(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,18566,(e,t,s)=>{t.exports=e.r(76562)},85015,e=>{e.v({addoneAfter:"Input-module-scss-module__xeaASa__addoneAfter",addoneBefore:"Input-module-scss-module__xeaASa__addoneBefore",big:"Input-module-scss-module__xeaASa__big",buttonClear:"Input-module-scss-module__xeaASa__buttonClear",controlContainer:"Input-module-scss-module__xeaASa__controlContainer",cover:"Input-module-scss-module__xeaASa__cover",defaultMessage:"Input-module-scss-module__xeaASa__defaultMessage",deleteIcon:"Input-module-scss-module__xeaASa__deleteIcon",disabled:"Input-module-scss-module__xeaASa__disabled",error:"Input-module-scss-module__xeaASa__error",errorMessage:"Input-module-scss-module__xeaASa__errorMessage",gray:"Input-module-scss-module__xeaASa__gray",hasValue:"Input-module-scss-module__xeaASa__hasValue",input:"Input-module-scss-module__xeaASa__input",inputCenter:"Input-module-scss-module__xeaASa__inputCenter",inputContainer:"Input-module-scss-module__xeaASa__inputContainer",inputRoot:"Input-module-scss-module__xeaASa__inputRoot",isFocused:"Input-module-scss-module__xeaASa__isFocused",label:"Input-module-scss-module__xeaASa__label",maskPlaceholder:"Input-module-scss-module__xeaASa__maskPlaceholder",maskPlaceholderCenter:"Input-module-scss-module__xeaASa__maskPlaceholderCenter",maskPlaceholderHide:"Input-module-scss-module__xeaASa__maskPlaceholderHide",message:"Input-module-scss-module__xeaASa__message",middle:"Input-module-scss-module__xeaASa__middle",range:"Input-module-scss-module__xeaASa__range",readOnly:"Input-module-scss-module__xeaASa__readOnly",success:"Input-module-scss-module__xeaASa__success",successMessage:"Input-module-scss-module__xeaASa__successMessage",white:"Input-module-scss-module__xeaASa__white",withRange:"Input-module-scss-module__xeaASa__withRange",wrapperInput:"Input-module-scss-module__xeaASa__wrapperInput"})},79911,e=>{e.v({active:"Select-module-scss-module__zEZXsG__active",checkbox:"Select-module-scss-module__zEZXsG__checkbox",emptyList:"Select-module-scss-module__zEZXsG__emptyList",icon:"Select-module-scss-module__zEZXsG__icon",inputcontainer:"Select-module-scss-module__zEZXsG__inputcontainer",marker:"Select-module-scss-module__zEZXsG__marker",optionsItem:"Select-module-scss-module__zEZXsG__optionsItem",optionsList:"Select-module-scss-module__zEZXsG__optionsList",popup:"Select-module-scss-module__zEZXsG__popup",popupActions:"Select-module-scss-module__zEZXsG__popupActions",popupContent:"Select-module-scss-module__zEZXsG__popupContent",removeLineHeight:"Select-module-scss-module__zEZXsG__removeLineHeight",select:"Select-module-scss-module__zEZXsG__select",selectedOptionsItem:"Select-module-scss-module__zEZXsG__selectedOptionsItem",targetOptionsItem:"Select-module-scss-module__zEZXsG__targetOptionsItem"})},39919,e=>{e.v({active:"Select-module-scss-module__jp1_uq__active",checkbox:"Select-module-scss-module__jp1_uq__checkbox",content:"Select-module-scss-module__jp1_uq__content",empty:"Select-module-scss-module__jp1_uq__empty",inputButton:"Select-module-scss-module__jp1_uq__inputButton",inputPopup:"Select-module-scss-module__jp1_uq__inputPopup",inputcontainer:"Select-module-scss-module__jp1_uq__inputcontainer",marker:"Select-module-scss-module__jp1_uq__marker",multipleList:"Select-module-scss-module__jp1_uq__multipleList",optionsItem:"Select-module-scss-module__jp1_uq__optionsItem",optionsList:"Select-module-scss-module__jp1_uq__optionsList",popup:"Select-module-scss-module__jp1_uq__popup",popupActions:"Select-module-scss-module__jp1_uq__popupActions",safeAreaLine:"Select-module-scss-module__jp1_uq__safeAreaLine",select:"Select-module-scss-module__jp1_uq__select",selectedOptionsItem:"Select-module-scss-module__jp1_uq__selectedOptionsItem",window:"Select-module-scss-module__jp1_uq__window"})},47359,37201,e=>{"use strict";var t=e.i(43476),s=e.i(71645),l=e.i(62965),a=e.i(12716),n=e.i(7670),r=e.i(85015);let o="Обязательное поле",i=(0,s.memo)(({onChange:e=()=>null,onFocus:a=()=>null,onBlur:i=()=>null,onKeyDown:u=()=>null,inputClear:c=()=>null,label:d,allowClear:p=!1,addonBefore:m,addonAfter:_,state:f,appearance:h="gray",inputType:g,required:y=!1,infoMessage:v,message:b,innerRef:x=null,disabled:w,id:S,placeholder:j,autoFocus:C=!1,value:k,readOnly:L,className:I,onlyRange:A,size:N="small",maskPlaceholder:$,...T})=>{let[E,P]=(0,s.useState)(C);(0,s.useEffect)(()=>P(C),[C]);let O=(0,s.useRef)(null),R=!y||(k||"error"!==f)&&f?b:o,z=v?.length&&!y||v?.length&&k?v:o;return(0,t.jsxs)("div",{className:(0,n.default)(r.default.inputRoot,I),children:[(0,t.jsxs)("label",{htmlFor:S,className:(0,n.default)(r.default.wrapperInput,r.default[h],r.default[N],{[r.default.isFocused]:E&&!w,[r.default.hasValue]:E||!!k||!!j||$,[r.default.disabled]:w,[r.default.success]:"success"===f,[r.default.error]:"error"===f,[r.default.readOnly]:L}),children:[m&&(0,t.jsx)("div",{className:(0,n.default)(r.default.controlContainer,r.default.addoneBefore),children:m}),(0,t.jsxs)("div",{className:(0,n.default)(r.default.inputContainer,{[r.default.cover]:"button"===g}),children:[$&&(0,t.jsxs)("div",{className:(0,n.default)(r.default.maskPlaceholder,!j&&!d&&r.default.maskPlaceholderCenter),children:[k&&(0,t.jsx)("span",{className:r.default.maskPlaceholderHide,children:k}),$.slice(String(k??"").length)]}),(0,t.jsx)("input",{id:S,ref:e=>{O.current=e,x&&(x.current=e)},value:k??"",disabled:w||A,autoFocus:"button"!==g&&E,readOnly:L,onFocus:e=>{E||(P(!0),a(e))},onBlur:e=>{E&&(P(!1),i(e))},onChange:t=>{e(t)},onKeyDown:e=>{u&&u(e)},className:(0,n.default)(r.default.input,!d&&r.default.inputCenter),placeholder:$?void 0:j,...T}),d?.length?(0,t.jsx)("span",{className:(0,n.default)(r.default.label,"error"===f&&r.default.error),children:d}):null]}),p&&(!!k||"string"==typeof k&&!!k.trim().length)&&(0,t.jsx)("button",{type:"button",className:(0,n.default)(r.default.controlContainer,r.default.buttonClear),onClick:e=>{if(e.preventDefault(),O.current){var t;let e,s,l;e=(t=O.current).value,t.value="",s=new Event("input",{bubbles:!0}),(l=t._valueTracker)&&l.setValue(e),t.dispatchEvent(s),"input"===g&&O.current.focus()}c()},children:(0,t.jsx)(l.IconFdsCloseO,{size:20})}),_&&(0,t.jsx)("div",{className:(0,n.default)(r.default.controlContainer,r.default.addoneAfter),children:_})]}),(!!b?.length&&f||y||!!v?.length)&&(0,t.jsx)("div",{className:(0,n.default)(r.default.message,{[r.default.successMessage]:"success"===f,[r.default.errorMessage]:"error"===f,[r.default.defaultMessage]:y&&!f||!y&&!f&&!!v?.length}),children:f?R:z})]})});i.displayName="UiInput";let u=({isOpenPopup:e,isMobile:t=!1,multiple:l,scrollValue:a,selectedItemIndex:n,pointedItemIndex:r,pointedTrigger:o,container:i,element:u})=>{let c=(0,s.useCallback)(e=>{i&&e>=0&&u.current&&null!==u.current&&u.current.scrollIntoView({block:"nearest",inline:"nearest"})},[i,u]);return(0,s.useEffect)(()=>{let t;!l&&e&&t!==n&&"number"==typeof n&&(t=n,c(n))},[i,u,e,l,c,n]),(0,s.useEffect)(()=>{let s;!t&&e&&s!==r&&"number"==typeof r&&"key"===o&&(s=r,c(r))},[t,i,u,e,r,o,c]),(0,s.useEffect)(()=>{let t;l&&e&&i.current&&t!==a&&(t=a,i.current.scrollTo({top:a}))},[i,e,l,a]),null};var c=e.i(79911);let d="calc(100% + 8px)",p=((e=20)=>{let t=null;return s=>{t&&clearInterval(t),t=setTimeout(s,e)}})(),m=(0,s.memo)(({onSearch:e,onChange:r=()=>null,options:o,optionsEmptyText:m,multiple:_=!1,search:f=!1,defaultOpen:h=!1,autoFocus:g=!1,value:y,popupHeight:v=312,className:b,removeLineHeight:x,onClose:w,onOpen:S,popupDataQa:j,itemDataQa:C,...k})=>{let L=(0,s.useRef)(!1),[I,A]=(0,s.useState)(()=>y??null),[N,$]=(0,s.useState)(""),[T,E]=(0,s.useState)(g||h),[P,O]=(0,s.useState)(!1),[R,z]=(0,s.useState)(null),[B,U]=(0,s.useState)(()=>I?o.filter(e=>I.find(t=>String(t.value)===String(e.value))):null),[q,D]=(0,s.useState)(0),[F,M]=(0,s.useState)({mouseX:void 0,mouseY:void 0,isDisplaced:!0}),X=T&&!!o.length,G=(0,s.useCallback)(e=>{P||($(""),E(!1),w?.()),e?.current&&_&&X&&D(e.current.scrollTop)},[P,X,_,w]),W=(0,s.useRef)(null),H=(0,s.useRef)(null),V=(0,s.useRef)(null),Z=((e,t=300)=>{let l=(0,s.useRef)(null),a=(0,s.useRef)(null),n=(0,s.useRef)(null);return(0,s.useEffect)(()=>{let s=()=>{l.current&&clearTimeout(l.current),n.current&&(window.removeEventListener("keydown",n.current.keyDown),document.removeEventListener("mousedown",n.current.clickOutside))};return s(),n.current={keyDown(s){"Escape"===s.key&&e&&(l.current=setTimeout(()=>{e(a)},t))},clickOutside(t){0===t.button&&a.current&&!a.current.contains(t.target)&&e(a)}},window.addEventListener("keydown",n.current.keyDown),document.addEventListener("mousedown",n.current.clickOutside),s},[e,t]),a})(G),Y=(0,s.useMemo)(()=>f&&N&&""!==N?o.filter(e=>-1!==String(e.label).toLocaleLowerCase().indexOf(N.toLocaleLowerCase())):o,[N,o,f]),J=(0,s.useCallback)((e=!1)=>{M({mouseX:void 0,mouseY:void 0,isDisplaced:!0}),E(t=>!e&&!t),O(t=>!e&&!t),e&&W.current?.blur(),Z?.current&&_&&X&&D(Z.current.scrollTop),e&&w?.()},[Z,_,X,w]),K=(0,s.useCallback)(e=>{if(_)U((t=[])=>{if(!t)return[e];let s=t.findIndex(t=>String(t.label).toLocaleLowerCase()===String(e.label).toLocaleLowerCase());if(s>=0){let e=[...t.slice(0,s),...t.slice(s+1)];return e.length||(A(null),z(null),U(null),r(null)),e}return[...t,e]});else{let t=[],s=o.find(t=>String(t.value).trim().toLocaleLowerCase()===String(e.value).trim().toLocaleLowerCase());t=s?[s]:[];let l=o.findIndex(e=>e.label.toLocaleLowerCase()===t[0]?.label.toLocaleLowerCase());z(l>=0?l:null),A([e]),U([e]),r(y&&e.value===y[0].value?null:t),J(!0),$("")}},[J,_,r,o,y]),Q=(0,s.useCallback)(()=>{r(B),J(!0)},[J,r,B]),{pointedItemIndex:ee,pointedTrigger:et,setPointedItem:es,handleKeyNavigation:el}=(({isOpenPopup:e,multiple:t,optionsList:l,defaultPointedIndex:a,onTogglePopup:n,onSelectedItem:r,onClearCallBack:o})=>{let[i,u]=(0,s.useState)({index:a,trigger:"key"}),{index:c,trigger:d}=i,p=(0,s.useRef)(l.length);(0,s.useEffect)(()=>{e||null===a||t||(u({index:a,trigger:"key"}),p.current=l.length),p.current!==l.length&&e&&(p.current=l.length,u({index:0,trigger:"key"}))},[l.length,e,a,t]);let m=(0,s.useCallback)(()=>{e?null!==c&&(r(l[c]),o()):n()},[e,l,c,r,o,n]),_=(0,s.useCallback)(()=>{e&&n(!0)},[e,n]),f=(0,s.useCallback)(()=>{e&&l.length&&(u(({index:e})=>null===e?{trigger:"key",index:0}:e+1<l.length?{trigger:"key",index:e+1}:e+1===l.length?{trigger:"key",index:0}:{trigger:"key",index:e}),o())},[e,o,l.length]),h=(0,s.useCallback)(()=>{e&&l.length&&(u(({index:e})=>null===e?{trigger:"key",index:0}:e+1>l.length?{trigger:"key",index:e-1}:0===e?{trigger:"key",index:l.length-1}:e+1<=l.length?{trigger:"key",index:e-1}:{trigger:"key",index:e}),o())},[e,o,l.length]);return{pointedItemIndex:c,pointedTrigger:d,setPointedItem:u,handleKeyNavigation:e=>{e.stopPropagation();let t=e||window.event;switch(e.key){case"Escape":_();break;case"Enter":m();break;case"ArrowDown":t.preventDefault(),f();break;case"ArrowUp":t.preventDefault(),h()}}}})({isOpenPopup:X,multiple:_,optionsList:Y,defaultPointedIndex:R,onTogglePopup:J,onSelectedItem:K,onClearCallBack:()=>M(e=>({...e,isDisplaced:!1}))}),ea=e=>{e.preventDefault(),es(e=>({...e,trigger:"mouse"})),M(t=>{let s=void 0===t.mouseX&&void 0===t.mouseY||t.mouseX!==e.screenX||t.mouseY!==e.screenY;return{...t,mouseX:e.screenX,mouseY:e.screenY,isDisplaced:s}})},en=(0,s.useCallback)(()=>{A(null),z(null),es({index:null,trigger:"key"}),D(0),U(null),J(!0),r(null)},[J,r,es]);u({isOpenPopup:X,multiple:_,scrollValue:q,selectedItemIndex:R,pointedItemIndex:ee,pointedTrigger:et,container:Z,element:V});let er=(0,s.useMemo)(()=>!B?.length||X?N:_?"":B[0].label,[B,N,_,X]),eo=(0,s.useMemo)(()=>{if(!B?.length)return N;let{length:e}=B;return _?1===e?B[0].label:`Выбрано (${e})`:X&&!N.length?B[0].label:N},[X,_,N,B]),ei={readOnly:!f,addonAfter:(0,t.jsx)("div",{className:(0,n.default)(c.default.icon,{[c.default.iconRotate]:!f&&T}),children:T?(0,t.jsx)(l.IconFdsSearchO,{size:18}):(0,t.jsx)(l.IconFdsChevronDownO,{size:24})}),onChange:e=>{$(e.currentTarget.value)},autoFocus:T,inputType:"select",inputClear:()=>_?$(""):en(),value:er,placeholder:eo,onFocus:()=>f&&E(!0),onClick:()=>{f?T||E(!0):E(e=>!e)},autoComplete:"off",innerRef:W,...k};(0,s.useEffect)(()=>{L.current?(A(y),U(y?o.filter(e=>y.find(t=>String(t.value)===String(e.value))):null)):L.current=!0},[o,y]);let[eu,ec]=(0,s.useState)(0),[ed,ep]=(0,s.useState)(null),em=(0,s.useRef)(null);(0,s.useEffect)(()=>{let e=()=>{p(()=>ec(window.scrollY))};return X?window.addEventListener("scroll",e,!1):window.removeEventListener("scroll",e,!1),()=>window.removeEventListener("scroll",e,!1)},[X]),(0,s.useEffect)(()=>{if(!em.current||!W.current)return;let e=W.current.getBoundingClientRect(),t=em.current.getBoundingClientRect(),s=window.innerHeight,l={top:"unset",right:"0",left:"0",bottom:"unset"},a=s-e.top-8-e.height;!(document.querySelectorAll("[data-portal]").length>0)&&(s<(t.height+8)*2+e.height?e.top>a:a<t.height)?l.bottom="70px":l.top=d,ep(l)},[X,eu]);let e_=ed||{top:d,left:"0",right:"0"};return(0,s.useEffect)(()=>{X&&S?.()},[X,S]),(0,s.useEffect)(()=>{e?.(N)},[N]),(0,t.jsxs)("div",{className:(0,n.default)(c.default.select,b),onMouseEnter:()=>O(!0),onMouseLeave:()=>O(!1),onKeyDown:e=>el(e),children:[(0,t.jsx)("div",{className:c.default.inputcontainer,children:(0,t.jsx)(i,{...ei})}),X&&(0,t.jsxs)("div",{className:c.default.popup,ref:em,style:{maxHeight:`${v}px`,...e_},"data-qa":j,children:[(0,t.jsxs)("div",{ref:Z,className:c.default.popupContent,style:{maxHeight:`${v-(_?100:20)}px`},children:[0===Y.length&&(0,t.jsx)("div",{className:c.default.emptyList,children:m||"Нет совпадений"}),Y.length>0&&(0,t.jsx)("ul",{className:c.default.optionsList,ref:H,children:Y.map((e,s)=>{let a=!1;return _?a=!!B?.find(t=>String(t.value)===String(e.value)):I&&(a=String(I[0]?.value)===String(e.value)),(0,t.jsx)("li",{onMouseLeave:ea,onMouseEnter:e=>{e.stopPropagation(),F.isDisplaced&&es({index:s,trigger:"mouse"})},ref:ee===s?V:void 0,className:(0,n.default)(c.default.optionsItem,{[c.default.targetOptionsItem]:ee===s,[c.default.selectedOptionsItem]:a,[c.default.removeLineHeight]:x}),"data-qa":C,children:(0,t.jsxs)("button",{onMouseDown:()=>K(e),children:[_&&(0,t.jsx)("span",{className:(0,n.default)(c.default.checkbox,{[c.default.active]:a}),children:a&&(0,t.jsx)(l.IconFdsCheckO,{className:c.default.marker})}),e.label]})},e.value)})})]}),_&&!!B?.length&&(0,t.jsxs)("div",{className:c.default.popupActions,children:[(0,t.jsx)(a.Button,{size:"xs",iconLeft:(0,t.jsx)(l.IconTrash,{}),shape:"icon",variant:"secondary",onClick:en}),(0,t.jsx)(a.Button,{size:"xs",onClick:Q,label:`Применить (${B.length})`})]})]})]})});m.displayName="Desktop",e.i(38886);var _=e.i(86969);e.i(75182);var f=e.i(64457),h=e.i(39919);let g=(0,s.memo)(({onSearch:e,onChange:r=()=>null,options:o,optionsEmptyText:c,multiple:d=!1,search:p=!1,defaultOpen:m=!1,autoFocus:g=!1,value:y,className:v,removeLineHeight:b,onClose:x,onOpen:w,popupDataQa:S,itemDataQa:j,...C})=>{let k=(0,s.useRef)(!1),[L,I]=(0,s.useState)(()=>y??null),[A,N]=(0,s.useState)(""),[$,T]=(0,s.useState)(!1),[E,P]=(0,s.useState)(g||m),[O,R]=(0,s.useState)(m),[z,B]=(0,s.useState)(null),[U,q]=(0,s.useState)(()=>L?o.filter(e=>L.find(t=>String(t.value)===String(e.value))):null),[D,F]=(0,s.useState)(0),M=(0,s.useRef)(null),X=(0,s.useRef)(null),G=(0,s.useRef)(null),W=(0,s.useMemo)(()=>E&&!!o.length,[E,o.length]),H=(0,s.useMemo)(()=>p&&A&&""!==A?o.filter(e=>-1!==String(e.label).toLocaleLowerCase().indexOf(A.toLocaleLowerCase())):o,[A,o,p]),V=(0,s.useCallback)(e=>{setTimeout(()=>P(t=>!e&&!t),300),T(t=>!e&&!t),R(t=>!e&&!t),O||(T(!1),P(!1),N("")),G?.current&&d&&W&&F(G.current.scrollTop),e&&x?.()},[O,d,W,x]),Z=(0,s.useCallback)(()=>{setTimeout(()=>T(!0),600),P(!0),R(!0)},[]),Y=(0,s.useCallback)(e=>{if(d)q((t=[])=>{if(!t)return[e];let s=t.findIndex(t=>String(t.label).toLocaleLowerCase()===String(e.label).toLocaleLowerCase());return s>=0?([...t.slice(0,s),...t.slice(s+1)].length||(I(null),B(null),q(null),r(null)),[...t.slice(0,s),...t.slice(s+1)]):[...t,e]});else{let t=[],s=o.find(t=>String(t.value).trim().toLocaleLowerCase()===String(e.value).trim().toLocaleLowerCase());t=s?[s]:[];let l=o.findIndex(e=>e.label.toLocaleLowerCase()===t[0]?.label.toLocaleLowerCase());B(l>=0?l:null),I([e]),q([e]),r(y&&e.value===y[0].value?null:t),N(""),setTimeout(()=>V(!0),300)}},[V,d,r,o,y]),J=(0,s.useCallback)(()=>{r(U),V(!0)},[V,r,U]),K=(0,s.useCallback)(()=>{I(null),B(null),F(0),q(null),V(!0),r(null)},[V,r]);u({isMobile:!0,isOpenPopup:W,multiple:d,scrollValue:D,selectedItemIndex:z,container:G,element:X});let Q=(0,s.useMemo)(()=>!U?.length||W?A:d?"":U[0].label,[U,A,d,W]),ee=(0,s.useMemo)(()=>U?.length?1===U.length?U[0].label:d?`Выбрано (${U.length})`:"":"",[d,U]),et=(0,s.useMemo)(()=>{if(!U?.length)return A;let{length:e}=U;return 1===e?U[0].label:d?`Выбрано (${e})`:W&&!A.length?U[0].label:A},[W,d,A,U]);return(0,s.useEffect)(()=>{k.current?(I(y),q(y?o.filter(e=>y.find(t=>String(t.value)===String(e.value))):null)):k.current=!0},[o,y]),(0,s.useEffect)(()=>{W&&w?.()},[W,w]),(0,s.useEffect)(()=>{e?.(A)},[A]),(0,t.jsxs)("div",{className:(0,n.default)(h.default.select,v),children:[(0,t.jsx)("div",{className:(0,n.default)(h.default.inputcontainer,h.default.inputButton),children:(0,t.jsx)(i,{readOnly:!p,addonAfter:(0,t.jsx)(l.IconFdsChevronDownO,{size:24,className:h.default.icon}),inputType:"button",inputClear:K,value:ee,onClick:Z,autoComplete:"off",type:"button",...C})}),W&&(0,t.jsx)(_.Portal,{children:(0,t.jsx)(f.UiMobilePopup,{full:!0,className:h.default.popup,isOpen:O,onClose:()=>V(!0),children:(0,t.jsxs)("div",{className:h.default.window,"data-qa":S,children:[(0,t.jsx)("div",{className:h.default.safeAreaLine}),(0,t.jsx)("div",{className:(0,n.default)(h.default.inputcontainer,h.default.inputPopup),children:(0,t.jsx)(i,{readOnly:!p,addonAfter:(0,t.jsx)("div",{className:h.default.icon,children:p?(0,t.jsx)(l.IconFdsSearchO,{size:18}):(0,t.jsx)(l.IconFdsChevronDownO,{size:24})}),onChange:e=>N(e.currentTarget.value),autoFocus:$,inputType:"select",inputClear:()=>N(""),value:Q,placeholder:et,onFocus:()=>T(!0),onClick:()=>!$&&T(!0),autoComplete:"off",...C})}),(0,t.jsxs)("div",{ref:G,className:h.default.content,children:[0===H.length&&(0,t.jsx)("div",{className:h.default.empty,children:c||"Нет совпадений"}),H.length>0&&(0,t.jsx)("ul",{className:(0,n.default)(h.default.optionsList,{[h.default.multipleList]:d}),ref:M,children:H.map((e,s)=>{let a=!1;return d?a=!!U?.find(t=>String(t.value)===String(e.value)):L&&(a=String(L[0]?.value)===String(e.value)),(0,t.jsx)("li",{ref:z===s?X:void 0,className:(0,n.default)(h.default.optionsItem,{[h.default.selectedOptionsItem]:a,[h.default.removeLineHeight]:b}),"data-qa":j,children:(0,t.jsxs)("button",{onMouseDown:()=>Y(e),children:[d&&(0,t.jsx)("span",{className:(0,n.default)(h.default.checkbox,{[h.default.active]:a}),children:a&&(0,t.jsx)(l.IconFdsCheckO,{className:h.default.marker})}),(0,t.jsx)("p",{children:e.label})]})},e.value)})})]}),d&&!!U?.length&&(0,t.jsxs)("div",{className:h.default.popupActions,children:[(0,t.jsx)(a.Button,{iconLeft:(0,t.jsx)(l.IconTrash,{}),shape:"icon",variant:"secondary",onClick:K}),(0,t.jsx)(a.Button,{onClick:J,label:`Применить (${U.length})`})]})]})})})]})});g.displayName="Mobile";let y=(0,s.memo)(({isMobile:e,...l})=>{let[a,n]=(0,s.useState)(!1);return((0,s.useEffect)(()=>{n(!0)},[]),a)?e?(0,t.jsx)(g,{...l}):(0,t.jsx)(m,{...l}):(0,t.jsx)(g,{...l})});y.displayName="UiSelect",e.s(["UiSelect",0,y],37201),e.s([],47359)},82372,e=>{"use strict";var t=e.i(47167);let s=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,l=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,a=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function n(e,t){var s;return"__proto__"===e||"constructor"===e&&t&&"object"==typeof t&&"prototype"in t?void(s=e,console.warn(`[destr] Dropping "${s}" key to prevent prototype pollution.`)):t}function r(e,t={}){if("string"!=typeof e)return e;if('"'===e[0]&&'"'===e[e.length-1]&&-1===e.indexOf("\\"))return e.slice(1,-1);let o=e.trim();if(o.length<=9)switch(o.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return NaN;case"infinity":return 1/0;case"-infinity":return-1/0}if(!a.test(e)){if(t.strict)throw SyntaxError("[destr] Invalid JSON");return e}try{if(s.test(e)||l.test(e)){if(t.strict)throw Error("[destr] Possible prototype pollution");return JSON.parse(e,n)}return JSON.parse(e)}catch(s){if(t.strict)throw s;return e}}var o=e.i(85900);class i extends Error{constructor(e,t){super(e,t),this.name="FetchError",t?.cause&&!this.cause&&(this.cause=t.cause)}}let u=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function c(e="GET"){return u.has(e.toUpperCase())}let d=new Set(["image/svg","application/xml","application/xhtml","application/html"]),p=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;async function m(e,t){if(t)if(Array.isArray(t))for(let s of t)await s(e);else await t(e)}let _=new Set([408,409,425,429,500,502,503,504]),f=new Set([101,204,205,304]),h="u">typeof globalThis?globalThis:"u">typeof self?self:"u">typeof window?window:e.g,g=h.fetch?(...e)=>h.fetch(...e):()=>Promise.reject(Error("[ofetch] global.fetch is not supported!")),y=function e(t={}){let{fetch:s=globalThis.fetch,Headers:l=globalThis.Headers,AbortController:a=globalThis.AbortController}=t;async function n(e){let t=e.error&&"AbortError"===e.error.name&&!e.options.timeout||!1;if(!1!==e.options.retry&&!t){let t;t="number"==typeof e.options.retry?e.options.retry:+!c(e.options.method);let s=e.response&&e.response.status||500;if(t>0&&(Array.isArray(e.options.retryStatusCodes)?e.options.retryStatusCodes.includes(s):_.has(s))){let s="function"==typeof e.options.retryDelay?e.options.retryDelay(e):e.options.retryDelay||0;return s>0&&await new Promise(e=>setTimeout(e,s)),u(e.request,{...e.options,retry:t-1})}}let s=function(e){let t=e.error?.message||e.error?.toString()||"",s=e.request?.method||e.options?.method||"GET",l=e.request?.url||String(e.request)||"/",a=`[${s}] ${JSON.stringify(l)}`,n=e.response?`${e.response.status} ${e.response.statusText}`:"<no response>",r=new i(`${a}: ${n}${t?` ${t}`:""}`,e.error?{cause:e.error}:void 0);for(let t of["request","options","response"])Object.defineProperty(r,t,{get:()=>e[t]});for(let[t,s]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(r,t,{get:()=>e.response&&e.response[s]});return r}(e);throw Error.captureStackTrace&&Error.captureStackTrace(s,u),s}let u=async function(e,i={}){var u;let _,h,g,y={request:e,options:(u=t.defaults,g=function(e,t,s){if(!t)return new s(e);let l=new s(t);if(e)for(let[t,a]of Symbol.iterator in e||Array.isArray(e)?e:new s(e))l.set(t,a);return l}(i?.headers??e?.headers,u?.headers,l),(u?.query||u?.params||i?.params||i?.query)&&(h={...u?.params,...u?.query,...i?.params,...i?.query}),{...u,...i,query:h,params:h,headers:g}),response:void 0,error:void 0};if(y.options.method&&(y.options.method=y.options.method.toUpperCase()),y.options.onRequest&&(await m(y,y.options.onRequest),y.options.headers instanceof l||(y.options.headers=new l(y.options.headers||{}))),"string"==typeof y.request&&(y.options.baseURL&&(y.request=(0,o.withBase)(y.request,y.options.baseURL)),y.options.query&&(y.request=(0,o.withQuery)(y.request,y.options.query),delete y.options.query),"query"in y.options&&delete y.options.query,"params"in y.options&&delete y.options.params),y.options.body&&c(y.options.method))if(function(e){if(void 0===e)return!1;let t=typeof e;return"string"===t||"number"===t||"boolean"===t||null===t||"object"===t&&(!!Array.isArray(e)||!(e.buffer||e instanceof FormData||e instanceof URLSearchParams)&&(e.constructor&&"Object"===e.constructor.name||"function"==typeof e.toJSON))}(y.options.body)){let e=y.options.headers.get("content-type");"string"!=typeof y.options.body&&(y.options.body="application/x-www-form-urlencoded"===e?new URLSearchParams(y.options.body).toString():JSON.stringify(y.options.body)),e||y.options.headers.set("content-type","application/json"),y.options.headers.has("accept")||y.options.headers.set("accept","application/json")}else("pipeTo"in y.options.body&&"function"==typeof y.options.body.pipeTo||"function"==typeof y.options.body.pipe)&&!("duplex"in y.options)&&(y.options.duplex="half");if(!y.options.signal&&y.options.timeout){let e=new a;_=setTimeout(()=>{let t=Error("[TimeoutError]: The operation was aborted due to timeout");t.name="TimeoutError",t.code=23,e.abort(t)},y.options.timeout),y.options.signal=e.signal}try{y.response=await s(y.request,y.options)}catch(e){return y.error=e,y.options.onRequestError&&await m(y,y.options.onRequestError),await n(y)}finally{_&&clearTimeout(_)}if((y.response.body||y.response._bodyInit)&&!f.has(y.response.status)&&"HEAD"!==y.options.method){let e=(y.options.parseResponse?"json":y.options.responseType)||function(e=""){if(!e)return"json";let t=e.split(";").shift()||"";return p.test(t)?"json":"text/event-stream"===t?"stream":d.has(t)||t.startsWith("text/")?"text":"blob"}(y.response.headers.get("content-type")||"");switch(e){case"json":{let e=await y.response.text(),t=y.options.parseResponse||r;y.response._data=t(e);break}case"stream":y.response._data=y.response.body||y.response._bodyInit;break;default:y.response._data=await y.response[e]()}}return(y.options.onResponse&&await m(y,y.options.onResponse),!y.options.ignoreResponseError&&y.response.status>=400&&y.response.status<600)?(y.options.onResponseError&&await m(y,y.options.onResponseError),await n(y)):y.response},h=async function(e,t){return(await u(e,t))._data};return h.raw=u,h.native=(...e)=>s(...e),h.create=(s={},l={})=>e({...t,...l,defaults:{...t.defaults,...l.defaults,...s}}),h}({fetch:g,Headers:h.Headers,AbortController:h.AbortController}),v={APP_PREFIX:"directory",APP_VERSION:t.default.env.APP_VERSION??String(Math.random()).slice(2),REDIS_PORT:Number(t.default.env.REDIS_PORT),REDIS_HOST:t.default.env.REDIS_HOST};var b=e.i(67638);let x=0,w=[],S=new Map,j=async()=>{x>=24&&await new Promise(e=>{w.push(e)}),x+=1},C=async e=>{await j();try{return await e()}finally{x=Math.max(0,x-1),w.shift()?.()}},k=async({url:e,endpoint:t,method:s,config:l,env:a})=>{let n=new AbortController,r=setTimeout(()=>n.abort(),3e3),o=()=>n.abort();l?.signal?.aborted&&n.abort(),l?.signal?.addEventListener("abort",o,{once:!0});let i=performance.now();try{let r=await y(e,{baseURL:t,method:s,headers:{...l?.headers},...l,signal:n.signal,timeout:3e3,retry:0,next:{revalidate:Number(a.REVALIDATE_REQUEST_VALUE)||1800}}),o=performance.now()-i;return console.warn(`Запрос ${t}${e} занял ${o.toFixed(2)} ms`),{data:r,error:null}}catch(s){return s.status??s.statusCode,console.error("Ошибка запроса",`${s}: ${t}${e}`),{data:null,error:s||"Unknown error"}}finally{clearTimeout(r),l?.signal?.removeEventListener("abort",o)}},L=async({url:e,options:t={},config:s})=>{let l=(0,b.getEnvValue)(),a=((e,t)=>{let s=e.NEXT_PUBLIC_HEADLESS_CMS;e.NEXT_PUBLIC_API_URL,e.NEXT_PUBLIC_PAGECONTENT_API;let l=e.NEXT_PUBLIC_BASE_URL,a=e.NEXT_PUBLIC_MP_SC_REDIRECTS_API,n=e.NEXT_PUBLIC_MP_SC_ORGANIZATION_API;e.NEXT_PUBLIC_MICROLOANS_API_URL;let{isHeadlessCMS:r,isPageContent:o,isMpScRedirects:i,isMpScOrganization:u,isBaseUrl:c,isOrganizationApi:d,isMicroloans:p}=t;return d?`${l}/${v.APP_PREFIX}/api/organization`:r?`${l}/sc`:o?`${l}/page-content`:i?a:r?s:p?`${l}/credits`:u?n:l})(l,t),n=(s?.method||"GET").toUpperCase();if(!a)return console.error("Ошибка запроса: API endpoint не задан",e),{data:null,error:"API endpoint is not configured"};let r=()=>C(()=>k({url:e,endpoint:a,method:n,config:s,env:l}));if(s?.signal||"GET"!==n&&"HEAD"!==n)return r();var o=`${n}:${a}${e}`;let i=S.get(o);if(i)return i;let u=r().finally(()=>{S.delete(o)});return S.set(o,u),u};e.s(["callApi",0,L],82372)},35832,e=>{"use strict";var t=e.i(17488);e.s(["pluralize",()=>t.p])},8810,2394,e=>{"use strict";let t;var s=e.i(43476),l=e.i(71645);e.i(51966);var a=e.i(74440),n=e.i(53900),r=e.i(74006),o=e.i(7670),i=e.i(62965),u=e.i(12716),c=e.i(22468);let d=(0,c.g)("check-all","sc"),p=Object.freeze({wrapper:`${d}__wrapper`,link:`${d}__link`,icon:`${d}__icon`,iconGray:`${d}__icon--gray`}),m=({children:e,className:t,linkClassName:l,iconGrayBackground:a,Link:n,event:r,href:c,dataLayerPush:d})=>{let m=n??u.Link;return(0,s.jsx)("div",{className:(0,o.default)(p.wrapper,t),onClick:()=>{r&&d(r)},children:(0,s.jsxs)(m,{className:(0,o.default)(p.link,l),href:c,children:[e,(0,s.jsx)("span",{className:(0,o.default)(p.icon,{[p.iconGray]:a}),children:(0,s.jsx)(i.IconFdsArrowUpRightSmallO,{size:24})})]})})};e.s(["C",0,m],2394);var _=e.i(10108),f=e.i(56239),h=e.i(85900),g=((t=g||{}).light="light",t.gray="gray",t);let y=(0,c.g)("best-offers-banner","sc"),v=Object.freeze({bestOffersBaner:y,wrapper:`${y}__wrapper`,wideWrapper:`${y}__wrapper--wide`,whiteWrapper:`${y}__wrapper--white`,content:`${y}__content`,header:`${y}__header`,title:`${y}__title`,subtitle:`${y}__subtitle`,icon:`${y}__icon`,iconBlack:`${y}__icon--black`,iconWhite:`${y}__icon--white`,image:`${y}__image`}),b=({title:e,image:t,url:l,description:n,backgroundColor:r,textColor:u,wide:c,theme:d,handleBannerDataLayerPush:p,className:m})=>{let _=d===g.gray,f={"--bg-base":(null==r?void 0:r.base)??(_?"var(--color-white)":"var(--color-gray-400)"),"--bg-hover":(null==r?void 0:r.hover)??"var(--color-gray-500)"};return(0,s.jsxs)("div",{className:(0,o.default)(v.wrapper,m,{[v.wideWrapper]:c}),style:f,onClick:()=>{p(),window.open(l,"_blank")},children:[(0,s.jsxs)("div",{className:v.content,children:[(0,s.jsxs)("div",{className:v.header,children:[(0,s.jsx)(a.Text,{weight:"medium",size:"24",className:v.title,style:{color:u},children:e}),(0,s.jsx)("div",{className:(0,o.default)(v.icon,{[v.iconBlack]:_&&!(null!=u&&u.includes("color-white")),[v.iconWhite]:_&&!!(null!=u&&u.includes("color-white"))}),children:(0,s.jsx)(i.IconFdsArrowUpRightSmallO,{size:32})})]}),n&&(0,s.jsx)(a.Text,{size:"16",style:{color:u},children:n})]}),(null==t?void 0:t.url)&&(0,s.jsx)("picture",{className:v.image,children:(0,s.jsx)("img",{src:t.url,width:t.width??150,height:t.height??"auto",alt:`Баннер ${e}`,loading:"lazy"})})]})},x=(0,c.g)("offer-card","sc"),w=Object.freeze({offerCard:x,wrapper:`${x}__wrapper`,whiteWrapper:`${x}__wrapper--white`,bankInfo:`${x}__bankInfo`,units:`${x}__units`,unitsColumn:`${x}__units--column`,unit:`${x}__unit`,unitRow:`${x}__unit--row`,unitTitleWrapper:`${x}__unitTitleWrapper`,unitTitle:`${x}__unitTitle`,tooltipIcon:`${x}__tooltipIcon`,unitValue:`${x}__unitValue`,bottomBlock:`${x}__bottomBlock`,tags:`${x}__tags`,tag:`${x}__tag`,button:`${x}__button`,buttonRounded:`${x}__button--rounded`,buttonAdditional:`${x}__button--additional`}),S=({title:e,value:t,tooltip:n,textColor:r,unitsAsColumn:c,isTitleUnit:d})=>{let p;return(0,s.jsxs)("div",{className:(0,o.default)(w.unit,{[w.unitRow]:c}),children:[(0,s.jsxs)("div",{className:w.unitTitleWrapper,children:[(0,s.jsx)(a.Text,{size:"14",className:w.unitTitle,children:e}),n&&(0,s.jsx)(u.Tooltip,{text:n,children:(0,s.jsx)(i.IconFdsQuestionCircleO,{className:w.tooltipIcon})})]}),(0,s.jsx)(a.Text,{weight:"medium",size:d?"18":c?"16":"24",className:w.unitValue,style:{color:r},children:e.includes("Рейтинг")?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.IconFdsStarF,{size:16,style:{color:"var(--color-orange-400)"}}),t]}):(p=t.split("₽")).map((e,t)=>(0,s.jsxs)(l.Fragment,{children:[e,t<p.length-1&&(0,s.jsx)(a.Text,{fontFamily:"primary",weight:"regular",children:"₽"})]},`${e}-${t}`))})]})},j=({tags:e,isGrayTheme:t})=>{let l=t?"secondary":"primary";return(0,s.jsx)("div",{className:w.tags,children:e.sort((e,t)=>e.order-t.order).map(e=>(0,s.jsx)(u.Tag,{className:w.tag,label:e.label,variant:e.variant?e.variant:l,rounded:!0},e.label))})},C=({companyName:e,name:t,url:l,logo:a,units:n,tags:r,additionalButton:i,unitsAsColumn:c,dataLayerPush:d,eventCategory:p,productType:m,theme:_,buttonClassName:h,eventValueByUnitTitle:y})=>{let v=_===g.gray,b=s=>{let l={event:"data-event",eventCategory:p,eventAction:`click_button_${(0,f.t)(s)}_${m}`,eventLabel:(0,f.t)(`${e}_${t}`)};if(y){let e=n.find(e=>e.title.toLowerCase()===y.toLowerCase());e&&(l.eventValue=(0,f.t)(e.value))}d(l)};return(0,s.jsxs)("div",{className:(0,o.default)(w.wrapper,{[w.whiteWrapper]:v}),children:[(0,s.jsxs)("div",{className:w.bankInfo,children:[a&&(0,s.jsx)("img",{src:a,width:56,height:56,alt:`${e} logo`}),(0,s.jsx)(S,{title:t,value:e,isTitleUnit:!0})]}),(0,s.jsx)("div",{className:(0,o.default)(w.units,{[w.unitsColumn]:c}),children:n.map(e=>(0,s.jsx)(S,{title:e.title,value:e.value,tooltip:e.tooltip,textColor:e.textColor,unitsAsColumn:c},`${e.title}-${e.value}`))}),(0,s.jsxs)("div",{className:w.bottomBlock,children:[r&&(0,s.jsx)(j,{tags:r,isGrayTheme:v}),i&&i.text.trim().length>0&&(0,s.jsx)(u.Button,{as:"a",className:(0,o.default)(w.button,w.buttonRounded,w.buttonAdditional),size:"xs",label:i.text,href:null==i?void 0:i.url,variant:v?"secondary":"white",onClick:()=>b(i.text)}),(0,s.jsx)(u.Button,{as:"a",className:(0,o.default)(w.button,h),size:"xs",label:"Подробнее",href:l,onClick:()=>b("podrobnee_o_kartochke_iz")})]})]})},k=(0,c.g)("offers-list","sc"),L=Object.freeze({offersList:k,wrapper:`${k}__wrapper`,sliderWrapper:`${k}__sliderWrapper`,offerItem:`${k}__offerItem`,compact:`${k}__offerItem--compact`,bannerItem:`${k}__bannerItem`}),I=({offers:e,banner:t,dataLayerPush:l,eventCategory:a,productType:n,theme:r,singleProduct:i})=>{let c=e.length<=2;return(0,s.jsxs)(u.Slider,{options:{slidesPerView:"auto",spaceBetween:0,autoplay:{delay:3e3,disableOnInteraction:!1}},breakpoints:{xl:{autoplay:!1}},className:L.sliderWrapper,pagination:!0,children:[e.slice(0,3).map(e=>(0,s.jsx)(u.SliderItem,{className:(0,o.default)(L.offerItem,{[L.compact]:i}),children:(0,s.jsx)(C,{...e,dataLayerPush:l,eventCategory:a,productType:n,theme:r})},e.id)),t&&(0,s.jsx)(u.SliderItem,{className:L.bannerItem,children:(0,s.jsx)(b,{...t,handleBannerDataLayerPush:()=>{l({event:"data-event",eventCategory:a,eventAction:"click_bnr_banner_top_predlozheniy",eventLabel:n})},wide:c,theme:r})})]},n)},A=(0,c.g)("osago-tab","sc"),N=Object.freeze({osagoTab:A,wrapper:`${A}__wrapper`,card:`${A}__card`,whiteCard:`${A}__card--white`,image:`${A}__image`,content:`${A}__content`,inputWrapper:`${A}__inputWrapper`,select:`${A}__select`,input:`${A}__input`,buttonLinkWrapper:`${A}__buttonLinkWrapper`,button:`${A}__button`,banner:`${A}__banner`}),$={kasko:{title:"Рассчет Каско за минуту",description:"Выберите лучшие условия для оформления полиса",backgroundColor:{base:"#f1f5ff",hover:"#a3ceec"}},osago:{title:"ОСАГО с экономией до 78%",description:"Предварительная цена после ввода номера ТС",backgroundColor:{base:"#f1f5ff",hover:"#a3ceec"}}},T=[{label:"Мотоцикл",value:"moto"},{label:"Автомобиль",value:"auto"}],E=Object.fromEntries(T.map(e=>[e.value,e])),P={auto:{mask:"a 000 aa 00",placeholder:"A 000 AA 00"},moto:{mask:"0000 aa 00",placeholder:"0000 AA 00"}},O="АВЕКМНОРСТУХ",R=RegExp(`[${O}]`,"i"),z=RegExp(`[^0-9${O}]`,"gi"),B=({type:e,baseUrl:t,s3Assets:r,banner:i,dataLayerPush:c,eventCategory:d,theme:p})=>{let m="osago"===e,_=(0,h.joinURL)(t,"osago"),y=(0,h.joinURL)(_,"step-car"),v=(0,h.joinURL)(t,"kasko"),x=(0,h.joinURL)(v,"vehicle"),w=m?y:x,[S,j]=(0,l.useState)(""),[C,k]=(0,l.useState)("auto"),{mask:L,placeholder:I}=P[C],A=p===g.gray,O=`?${new URLSearchParams({type:m?C:"auto",license:S})}`,B=(0,h.joinURL)(w,O),U=i??{...$[e],url:m?_:v,image:r?{url:(0,h.joinURL)(r,`widgets/BestOffers/${m?"icon_osago":"icons_car"}.png`),width:204,height:160}:void 0},q=E[C].label,D=(t,s)=>{c({event:"data-event",eventCategory:d,eventAction:t,eventLabel:s??e})};return(0,s.jsxs)("div",{className:N.wrapper,children:[(0,s.jsxs)("div",{className:(0,o.default)(N.card,{[N.whiteCard]:A}),children:[r&&(0,s.jsx)("picture",{children:(0,s.jsx)("img",{src:`${r}/widgets/BestOffers/auto_bg.png`,alt:"Автомобиль",loading:"lazy",className:N.image})}),(0,s.jsxs)("div",{className:N.content,children:[(0,s.jsxs)(n.Heading,{as:"h3",type:"h3",children:["Онлайн калькулятор ",m?"ОСАГО":"Каско"]}),(0,s.jsxs)("div",{className:N.inputWrapper,children:[m&&(0,s.jsx)(u.Select,{options:T,value:E[C],label:"Тип транспорта",variant:A?"primary":"secondary",className:N.select,onChange:e=>{j(""),k(e.value),D(`selector_item_${(0,f.t)(e.label)}`)}}),(0,s.jsx)(u.InputMasked,{label:"Госномер",variant:A?"primary":"secondary",maskOpts:{mask:L,definitions:{a:R}},maskPlaceholder:I,value:S,className:N.input,onChange:(e,t)=>{j(t.replace(z,"").toUpperCase())},onClick:()=>D(`message_field_${(0,f.t)(q)}`),onBlur:()=>D(`on_message_field_${(0,f.t)(q)}`)}),(0,s.jsxs)(a.Text,{children:["У меня"," ",(0,s.jsx)(u.Link,{href:w,onClick:()=>{D("click_link_net_nomera",w)},children:"нет номера"})]})]}),(0,s.jsx)(u.Button,{as:"a",href:B,size:"s",className:N.button,onClick:()=>{D(`click_button_rasschitat_${(0,f.t)(q)}`,B)},children:"Рассчитать"})]})]}),(0,s.jsx)("div",{className:N.banner,children:(0,s.jsx)(b,{...U,theme:p,handleBannerDataLayerPush:()=>{D("click_bnr_banner_top_predlozheniy")}})})]})},U=(0,c.g)("best-offers","sc"),q=Object.freeze({bestOffers:U,graySection:`${U}--gray`,singleProduct:`${U}--singleProduct`,titleWrapper:`${U}__title-wrapper`,singleProductTitleWrapper:`${U}__title-wrapper--singleProduct`,title:`${U}__title`,singleProductTitle:`${U}__title--singleProduct`,chips:`${U}__chips`,warning:`${U}__warning`,allOffersLink:`${U}__allOffersLink`}),D={вклады:"вкладам",облигации:"облигациям",кредиты:"кредитам",займы:"займам","Кредитные карты":"кредитным картам",каско:"каско",осаго:"ОСАГО","дебетовые карты":"дебетовым картам",ипотека:"ипотеке",автокредиты:"автокредитам"};e.s(["BestOffers",0,({tabs:e,baseUrl:t,s3Assets:i,eventCategory:u="best-offers",dataLayerPush:c,singleProduct:d=!1,theme:p=g.light,className:f,initialActiveChipId:h})=>{var y;let v,b=p===g.gray,x=Array.isArray(e)?e.filter(({banner:e,offers:t,productType:s})=>!!e||!!(null!=t&&t.length)||"osago"===s||"kasko"===s).map(e=>({...e,offers:Array.isArray(e.offers)?e.offers:[]})):[],w=x.map(e=>({url:e.productType,title:e.name})),S=(null==(y=w[0])?void 0:y.url)??"",[j,C]=(0,l.useState)(h??S),k=j&&x.some(e=>e.productType===j)?j:S,L=x.find(e=>e.productType===k)??x[0];if(!L)return null;let A=D[L.name.toLowerCase()],N=A?`по ${A}`:L.name,$=("kasko"===(v=null==L?void 0:L.productType)||"osago"===v)&&t?(0,s.jsx)(B,{type:L.productType,banner:L.banner,baseUrl:t,s3Assets:i,dataLayerPush:c,eventCategory:u,theme:p}):null;return(0,s.jsx)("section",{className:(0,o.default)(q.bestOffers,f,{[q.singleProduct]:d,[q.graySection]:b}),children:(0,s.jsxs)(r.Container,{children:[(0,s.jsx)("div",{className:(0,o.default)(q.titleWrapper,d&&q.singleProductTitleWrapper),children:(0,s.jsxs)(n.Heading,{as:"h2",type:d?"h2":"display",className:(0,o.default)(q.title,d&&q.singleProductTitle),children:["Лучшие предложения ",d?N:"сегодня"]})}),!d&&(0,s.jsx)(_.N,{items:w,maxNumberOfLines:2,activeChipId:k,variant:b?"white":"gray",className:q.chips,onClick:e=>{C(e);let t=x.find(t=>t.productType===e);c({event:"data-event",eventCategory:u,eventAction:"click_chip_top_predlozheniy_vybor",eventLabel:null==t?void 0:t.productType})}}),(0,s.jsxs)("div",{children:[$??(0,s.jsx)(I,{offers:L.offers,banner:L.banner,dataLayerPush:c,eventCategory:u,productType:L.productType,theme:p,singleProduct:d}),L.hasWarning&&(0,s.jsx)(a.Text,{as:"p",size:"16",className:q.warning,children:L.warningCustomText??"Оценивайте свои финансовые возможности и риски. Изучите все условия кредита (займа)"})]}),L.checkAllUrl&&(0,s.jsx)(m,{href:L.checkAllUrl,event:{event:"data-event",eventCategory:u,eventAction:"link",eventLabel:`Показать все предложения ${L.productType}`},dataLayerPush:c,iconGrayBackground:!b,className:q.allOffersLink,linkClassName:L.checkAllLinkClassName,children:"Показать все предложения"})]})})}],8810)},25318,30332,e=>{"use strict";var t=e.i(43476);e.s(["MetaSchema",0,({data:e})=>(0,t.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}})],30332),e.s([],25318)},59867,e=>{e.v({pagination:"SeoPagination-module-scss-module__OWqmVG__pagination"})},49884,12556,e=>{"use strict";var t=e.i(43476),s=e.i(67638),l=e.i(59867);e.s(["SeoPagination",0,({page:e=1,totalPage:a=1,url:n})=>{let r=(0,s.getEnvValue)().NEXT_PUBLIC_BASE_URL;return(0,t.jsxs)("div",{className:l.default.pagination,children:[e>1&&(0,t.jsxs)("a",{href:`${r}${n}?page=${e-1}`,children:["Предыдущая страница - ",e-1]}),e<a&&(0,t.jsxs)("a",{className:l.default.paginationNext,href:`${r}${n}?page=${e+1}`,children:["Следующая страница - ",e+1]})]})}],12556),e.s([],49884)},4250,67795,e=>{"use strict";var t=e.i(81795);e.s(["useCitySelectContext",()=>t.u],4250),e.s(["formatBreadcrumbsItems",0,(e,t,s,l,a)=>{let n=a?s.split("/").slice(0,e.length).join("/"):s;return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.map((s,a)=>{let r=a===e.length-1;return{"@type":"ListItem",position:a+1,name:`${l&&2===a?"⭐ ":""}${s.label}`,item:t+(r?n:s.href)}})}}],67795)},71887,e=>{"use strict";e.s(["sortAlphabetically",0,(e,t)=>(/^[а-яА-Я]/.test(e.label)?0:/^[a-zA-Z]/.test(e.label)?1:2)-(/^[а-яА-Я]/.test(t.label)?0:/^[a-zA-Z]/.test(t.label)?1:2)||e.label.localeCompare(t.label)])}]);