(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[627],{59306:function(e,n,t){"use strict";t.d(n,{t:function(){return i}});var l=t(46295),r=t(53083);let o=(e,n)=>{let{isMpScApi:t,isOrganizationApi:l,isDebitCardsApi:r,isGeoContentApi:o,isPageContent:i}=n;return t?"".concat(e.NEXT_PUBLIC_BASE_URL,"/sc"):"".concat(e.NEXT_PUBLIC_BASE_URL)},i=async e=>{let{url:n,options:t={},config:i}=e,u=(0,l.S)(),a=o(u,t),s=((null==i?void 0:i.method)||"GET").toUpperCase(),c=Number(u.REVALIDATE_REQUEST_VALUE)||300,d={...null==i?void 0:i.headers},p=0;try{p=performance.now();let e=await (0,r.Wg)(n,{baseURL:a,method:s,headers:d,...i,next:{revalidate:c}}),t=performance.now()-p;return console.warn("Запрос ".concat(a).concat(n," занял ").concat(t.toFixed(2)," ms")),{data:e,error:null}}catch(e){return console.error("Ошибка запроса","".concat(e,": ").concat(a).concat(n)),{data:null,error:e instanceof Error?e.message:"Unknown error"}}}},5646:function(e,n,t){"use strict";t.d(n,{U:function(){return r}});let l=e=>!!e&&"bankId"in e,r=e=>{var n,t,r,o,i,u,a,s,c,d,p,v,_,g,f,m,h,S;let b=new URLSearchParams;return Object.entries({bankIds:l(e)?[e.bankId]:null===(n=e.filters)||void 0===n?void 0:n.bankIds,advantages:null===(t=e.filters)||void 0===t?void 0:t.advantages,goodCategories:null===(o=e.filters)||void 0===o?void 0:null===(r=o.goodCategories)||void 0===r?void 0:r.map(String),customerCategories:null===(u=e.filters)||void 0===u?void 0:null===(i=u.customerCategories)||void 0===i?void 0:i.map(String),currency:null===(s=e.filters)||void 0===s?void 0:null===(a=s.currency)||void 0===a?void 0:a.toString(),bonus:null===(c=e.filters)||void 0===c?void 0:c.bonus,cardType:null===(p=e.filters)||void 0===p?void 0:null===(d=p.cardType)||void 0===d?void 0:d.map(String),region:null===(v=e.filters)||void 0===v?void 0:v.region,town:null===(_=e.filters)||void 0===_?void 0:_.town,tag:null===(g=e.filters)||void 0===g?void 0:g.tag,regionId:(null===(f=e.filters)||void 0===f?void 0:f.regionId)?String(null===(m=e.filters)||void 0===m?void 0:m.regionId):void 0,townId:(null===(h=e.filters)||void 0===h?void 0:h.townId)?String(null===(S=e.filters)||void 0===S?void 0:S.townId):void 0}).forEach(e=>{let[n,t]=e;Array.isArray(t)?t.forEach(e=>{b.append(n,e)}):void 0!==t&&b.append(n,t)}),e.sort&&b.append("sort",e.sort),l(e)&&e.bankId&&b.append("bankId",e.bankId),e.sortDirection&&b.append("sortDirection",e.sortDirection),void 0!==e.from&&b.append("from",String(e.from)),b}},21402:function(e,n,t){"use strict";t.d(n,{r:function(){return i}});var l=t(59306),r=t(97916),o=t(5646);let i=async(e,n,t)=>await (0,l.t)({url:"/".concat(r.k.APP_PREFIX,"/api/debit-cards").concat(t?"/legacy":"","?").concat((0,o.U)(e).toString()),config:{signal:n}})},23530:function(e,n,t){"use strict";t.d(n,{b:function(){return i}});var l=t(59306),r=t(97916),o=t(5646);let i=async(e,n)=>await (0,l.t)({url:"/".concat(r.k.APP_PREFIX,"/api/debit-cards").concat(n?"/legacy":"","/bank?").concat((0,o.U)(e).toString())})},58580:function(e,n,t){"use strict";var l,r;t.d(n,{a:function(){return l}}),(r=l||(l={})).VKLADY="vklady",r.DEBIT_CARDS="debetovye_karty",r.DEPOSIT_CALCULATOR="depozitnyj-kalkulyator",r.DEPOSIT_PICKER="depozitnyj-podborshik",r.PARTNERS_SHOWCASE="vklady/partners",r.COMBO="combo"},27351:function(e,n,t){"use strict";t.d(n,{W:function(){return r}});let l=(e,n)=>{let t=e;return Object.keys(n).forEach(e=>{t=t.replace(new RegExp(e),n[e])}),t},r=e=>{let{tagName:n,inRegion:t}=e;return l((null==n?void 0:n.trim())||"Частые вопросы",{"#REG#":t})}},72794:function(e,n,t){"use strict";t.d(n,{$:function(){return o}});var l=["finuslugi.ru","inguru.dev","moex.com"];let r=e=>e.includes("//")&&!l.find(n=>e&&e.indexOf(n)>=0),o=e=>e?e=e.replace(/href="(.*?)"/gi,(e,n)=>"".concat(e).concat(r(n)?' rel="nofollow"':"")):""},61058:function(e,n,t){"use strict";t.d(n,{o:function(){return l}});let l=(e,n)=>{n=null===n?1:n;let t=null===e?0:e.length;if(!t||n<1)return[];n=n>t?t:n;let l=new Date().getDate(),r=e=>{let n=1e4*Math.sin(e++);return n-Math.floor(n)},o=-1,i=t-1,u=[...e];for(;++o<n;){let e=o+Math.floor(r(l)*(i-o+1)),n=u[e];u[e]=u[o],u[o]=n}return u.slice(0,n)}},2607:function(e,n,t){"use strict";t.d(n,{t:function(){return a}});var l=t(57437),r=t(75461);let o=e=>/^https?:\/\//i.test(e)||e.startsWith("/")?e:"/".concat(e);var i=t(69286),u=t.n(i);let a=e=>{let{data:n}=e,t=e=>n=>{e.disableLink&&(n.preventDefault(),n.stopPropagation()),e.onClick&&e.onClick()};return(0,l.jsx)("ul",{className:u().choice,children:n.map(e=>(0,l.jsx)("li",{className:u().choiceOption,children:(0,l.jsx)(r.rU,{href:o(e.url),onClick:t(e),children:e.name})},e.id))})}},38809:function(e,n,t){"use strict";t.d(n,{iK:function(){return u},O$:function(){return a},K3:function(){return s},Ar:function(){return c},PX:function(){return D}});var l=t(57437),r=t(2265),o=t(29501),i=t(75461);function u(e){let{control:n,name:t,onChange:u,options:a}=e,s=(0,r.useMemo)(()=>new Map(a.map(e=>[e.id,e])),[a]);return(0,l.jsx)(o.Qr,{control:n,name:t,render:e=>{let{field:n}=e,t=n.value||[];return(0,l.jsx)(l.Fragment,{children:a.map(e=>(0,l.jsx)(i.XZ,{value:t.some(n=>n===e.id),onChange:l=>{let r=l?[...t,e.id]:t.filter(n=>n!==e.id);n.onChange(r);let o=r.map(e=>{var n;return null!==(n=s.get(e))&&void 0!==n?n:{id:e,label:String(e)}});null==u||u(o)},children:e.label},e.id))})}})}function a(e){let{control:n,name:t,onChipClick:r,...u}=e,a=new Map(null==u?void 0:u.chips.map(e=>[e.id,e]));return(0,l.jsx)(o.Qr,{control:n,name:t,render:e=>{let{field:n}=e;return(0,l.jsx)(i.cL,{value:n.value,onChipClick:(e,t,l)=>{var o;n.onChange(u.multiple?l:e),null==r||r(null!==(o=a.get(e))&&void 0!==o?o:{id:e,label:String(e)})},...u})}})}function s(e){let{control:n,name:t,options:r,onChange:u}=e;return(0,l.jsx)(o.Qr,{control:n,name:t,render:e=>{let{field:n}=e;return(0,l.jsx)(l.Fragment,{children:r.map(e=>(0,l.jsx)(i.Y8,{value:e.value,checked:e.value===n.value,onChange:e=>{n.onChange(e),null==u||u()},name:t,label:e.label},e.value))})}})}function c(e){let{control:n,name:t,rules:u,onChange:a,...s}=e,c=(0,r.useMemo)(()=>new Map(null==s?void 0:s.options.map(e=>{var n;return[e[null!==(n=null==s?void 0:s.optionValue)&&void 0!==n?n:"value"],e]})),[null==s?void 0:s.options,null==s?void 0:s.optionValue]);return(0,l.jsx)(o.Qr,{control:n,name:t,rules:u,render:e=>{var n;let{field:t,fieldState:r}=e;return(0,l.jsx)(i.Ph,{state:(null===(n=r.error)||void 0===n?void 0:n.message)?"error":void 0,value:t.value,onChange:e=>{let n;let l=null;if(Array.isArray(e))n=e.map(e=>{if("object"==typeof e&&null!==e){var n;return e[null!==(n=null==s?void 0:s.optionValue)&&void 0!==n?n:"value"]}return e}),l=e.map(e=>"object"==typeof e&&null!==e?e:c.get(e)).filter(e=>void 0!==e);else if(e){var r,o;n=e[null!==(r=null==s?void 0:s.optionValue)&&void 0!==r?r:"value"],l="object"==typeof e&&null!==e?e:null!==(o=c.get(e))&&void 0!==o?o:null}t.onChange(n),null==a||a(l,(null==s?void 0:s.label)||"")},...s})}})}var d=t(80684),p=t(54365);let v=(e,n)=>{e&&(e.current=n)},_=(e,n)=>{let t=e.value;e.value=n;let l=new Event("input",{bubbles:!0}),r=e._valueTracker;r&&r.setValue(t),e.dispatchEvent(l)};var g=t(15397),f=t.n(g);let m="Обязательное поле",h=(0,r.memo)(e=>{let{onChange:n=()=>null,onFocus:t=()=>null,onBlur:o=()=>null,onKeyDown:i=()=>null,inputClear:u=()=>null,label:a,allowClear:s=!1,addonBefore:c,addonAfter:g,state:h,appearance:S="gray",inputType:b,required:x=!1,infoMessage:k,message:C,innerRef:I=null,disabled:w,id:j,placeholder:y,autoFocus:L=!1,value:E,readOnly:N,className:O,onlyRange:R,size:D="small",maskPlaceholder:A,...P}=e,[T,M]=(0,r.useState)(L);(0,r.useEffect)(()=>M(L),[L]);let F=(0,r.useRef)(null),Z=!x||(E||"error"!==h)&&h?C:m,U=(null==k?void 0:k.length)&&!x||(null==k?void 0:k.length)&&E?k:m;return(0,l.jsxs)("div",{className:(0,p.Z)(f().inputRoot,O),children:[(0,l.jsxs)("label",{htmlFor:j,className:(0,p.Z)(f().wrapperInput,f()[S],f()[D],{[f().isFocused]:T&&!w,[f().hasValue]:T||!!E||!!y||A,[f().disabled]:w,[f().success]:"success"===h,[f().error]:"error"===h,[f().readOnly]:N}),children:[c&&(0,l.jsx)("div",{className:(0,p.Z)(f().controlContainer,f().addoneBefore),children:c}),(0,l.jsxs)("div",{className:(0,p.Z)(f().inputContainer,{[f().cover]:"button"===b}),children:[A&&(0,l.jsxs)("div",{className:(0,p.Z)(f().maskPlaceholder,!y&&!a&&f().maskPlaceholderCenter),children:[E&&(0,l.jsx)("span",{className:f().maskPlaceholderHide,children:E}),A.slice(String(null!=E?E:"").length)]}),(0,l.jsx)("input",{id:j,ref:e=>{F.current=e,v(I,e)},value:null!=E?E:"",disabled:w||R,autoFocus:"button"!==b&&T,readOnly:N,onFocus:e=>{T||(M(!0),t(e))},onBlur:e=>{T&&(M(!1),o(e))},onChange:e=>{n(e)},onKeyDown:e=>{i&&i(e)},className:(0,p.Z)(f().input,!a&&f().inputCenter),placeholder:A?void 0:y,...P}),(null==a?void 0:a.length)?(0,l.jsx)("span",{className:(0,p.Z)(f().label,"error"===h&&f().error),children:a}):null]}),s&&(!!E||"string"==typeof E&&!!E.trim().length)&&(0,l.jsx)("button",{type:"button",className:(0,p.Z)(f().controlContainer,f().buttonClear),onClick:e=>{e.preventDefault(),F.current&&(_(F.current,""),"input"===b&&F.current.focus()),u()},children:(0,l.jsx)(d.IconFdsCloseO,{size:20})}),g&&(0,l.jsx)("div",{className:(0,p.Z)(f().controlContainer,f().addoneAfter),children:g})]}),(!!(null==C?void 0:C.length)&&h||x||!!(null==k?void 0:k.length))&&(0,l.jsx)("div",{className:(0,p.Z)(f().message,{[f().successMessage]:"success"===h,[f().errorMessage]:"error"===h,[f().defaultMessage]:x&&!h||!x&&!h&&!!(null==k?void 0:k.length)}),children:h?Z:U})]})});h.displayName="UiInput";let S=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300,t=(0,r.useRef)(null),l=(0,r.useRef)(null),o=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let r=()=>{t.current&&clearTimeout(t.current),o.current&&(window.removeEventListener("keydown",o.current.keyDown),document.removeEventListener("mousedown",o.current.clickOutside))};return r(),o.current={keyDown(r){"Escape"===r.key&&e&&(t.current=setTimeout(()=>{e(l)},n))},clickOutside(n){0===n.button&&l.current&&!l.current.contains(n.target)&&e(l)}},window.addEventListener("keydown",o.current.keyDown),document.addEventListener("mousedown",o.current.clickOutside),r},[e,n]),l},b=e=>{let{isOpenPopup:n,multiple:t,optionsList:l,defaultPointedIndex:o,onTogglePopup:i,onSelectedItem:u,onClearCallBack:a}=e,[s,c]=(0,r.useState)({index:o,trigger:"key"}),{index:d,trigger:p}=s,v=(0,r.useRef)(l.length);(0,r.useEffect)(()=>{n||null===o||t||(c({index:o,trigger:"key"}),v.current=l.length),v.current!==l.length&&n&&(v.current=l.length,c({index:0,trigger:"key"}))},[l.length,n,o,t]);let _=(0,r.useCallback)(()=>{if(!n){i();return}null!==d&&(u(l[d]),a())},[n,l,d,u,a,i]),g=(0,r.useCallback)(()=>{n&&i(!0)},[n,i]),f=(0,r.useCallback)(()=>{n&&l.length&&(c(e=>{let{index:n}=e;return null===n?{trigger:"key",index:0}:n+1<l.length?{trigger:"key",index:n+1}:n+1===l.length?{trigger:"key",index:0}:{trigger:"key",index:n}}),a())},[n,a,l.length]),m=(0,r.useCallback)(()=>{n&&l.length&&(c(e=>{let{index:n}=e;return null===n?{trigger:"key",index:0}:n+1>l.length?{trigger:"key",index:n-1}:0===n?{trigger:"key",index:l.length-1}:n+1<=l.length?{trigger:"key",index:n-1}:{trigger:"key",index:n}}),a())},[n,a,l.length]);return{pointedItemIndex:d,pointedTrigger:p,setPointedItem:c,handleKeyNavigation:e=>{e.stopPropagation();let n=e||window.event;switch(e.key){case"Escape":g();break;case"Enter":_();break;case"ArrowDown":n.preventDefault(),f();break;case"ArrowUp":n.preventDefault(),m()}}}},x=e=>{let{isOpenPopup:n,isMobile:t=!1,multiple:l,scrollValue:o,selectedItemIndex:i,pointedItemIndex:u,pointedTrigger:a,container:s,element:c}=e,d=(0,r.useCallback)(e=>{s&&e>=0&&c.current&&null!==c.current&&c.current.scrollIntoView({block:"nearest",inline:"nearest"})},[s,c]);return(0,r.useEffect)(()=>{let e;!l&&n&&e!==i&&"number"==typeof i&&(e=i,d(i))},[s,c,n,l,d,i]),(0,r.useEffect)(()=>{let e;!t&&n&&e!==u&&"number"==typeof u&&"key"===a&&(e=u,d(u))},[t,s,c,n,u,a,d]),(0,r.useEffect)(()=>{let e;l&&n&&s.current&&e!==o&&(e=o,s.current.scrollTo({top:o}))},[s,n,l,o]),null};var k=t(38019),C=t.n(k);let I="calc(100% + ".concat(8,"px)"),w=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20,n=null;return t=>{n&&clearInterval(n),n=setTimeout(t,e)}}(),j=(0,r.memo)(e=>{let{onSearch:n,onChange:t=()=>null,options:o,optionsEmptyText:u,multiple:a=!1,search:s=!1,defaultOpen:c=!1,autoFocus:v=!1,value:_,popupHeight:g=312,className:f,removeLineHeight:m,onClose:k,onOpen:j,popupDataQa:y,itemDataQa:L,...E}=e,N=(0,r.useRef)(!1),[O,R]=(0,r.useState)(()=>null!=_?_:null),[D,A]=(0,r.useState)(""),[P,T]=(0,r.useState)(v||c),[M,F]=(0,r.useState)(!1),[Z,U]=(0,r.useState)(null),[B,X]=(0,r.useState)(()=>O?o.filter(e=>O.find(n=>String(n.value)===String(e.value))):null),[V,H]=(0,r.useState)(0),[z,Y]=(0,r.useState)({mouseX:void 0,mouseY:void 0,isDisplaced:!0}),K=P&&!!o.length,q=(0,r.useCallback)(e=>{M||(A(""),T(!1),null==k||k()),(null==e?void 0:e.current)&&a&&K&&H(e.current.scrollTop)},[M,K,a,k]),W=(0,r.useRef)(null),Q=(0,r.useRef)(null),G=(0,r.useRef)(null),J=S(q),$=(0,r.useMemo)(()=>s&&D&&""!==D?o.filter(e=>-1!==String(e.label).toLocaleLowerCase().indexOf(D.toLocaleLowerCase())):o,[D,o,s]),ee=(0,r.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(Y({mouseX:void 0,mouseY:void 0,isDisplaced:!0}),T(n=>!e&&!n),F(n=>!e&&!n),e){var n;null===(n=W.current)||void 0===n||n.blur()}(null==J?void 0:J.current)&&a&&K&&H(J.current.scrollTop),e&&(null==k||k())},[J,a,K,k]),en=(0,r.useCallback)(e=>{if(a)X(function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!n)return[e];let l=n.findIndex(n=>String(n.label).toLocaleLowerCase()===String(e.label).toLocaleLowerCase());if(l>=0){let e=[...n.slice(0,l),...n.slice(l+1)];return e.length||(R(null),U(null),X(null),t(null)),e}return[...n,e]});else{let n=[],l=o.find(n=>String(n.value).trim().toLocaleLowerCase()===String(e.value).trim().toLocaleLowerCase());n=l?[l]:[];let r=o.findIndex(e=>{var t;return e.label.toLocaleLowerCase()===(null===(t=n[0])||void 0===t?void 0:t.label.toLocaleLowerCase())});U(r>=0?r:null),R([e]),X([e]),t(_&&e.value===_[0].value?null:n),ee(!0),A("")}},[ee,a,t,o,_]),et=(0,r.useCallback)(()=>{t(B),ee(!0)},[ee,t,B]),{pointedItemIndex:el,pointedTrigger:er,setPointedItem:eo,handleKeyNavigation:ei}=b({isOpenPopup:K,multiple:a,optionsList:$,defaultPointedIndex:Z,onTogglePopup:ee,onSelectedItem:en,onClearCallBack:()=>Y(e=>({...e,isDisplaced:!1}))}),eu=e=>{e.preventDefault(),eo(e=>({...e,trigger:"mouse"})),Y(n=>{let t=void 0===n.mouseX&&void 0===n.mouseY||!(n.mouseX===e.screenX&&n.mouseY===e.screenY);return{...n,mouseX:e.screenX,mouseY:e.screenY,isDisplaced:t}})},ea=(0,r.useCallback)(()=>{R(null),U(null),eo({index:null,trigger:"key"}),H(0),X(null),ee(!0),t(null)},[ee,t,eo]);x({isOpenPopup:K,multiple:a,scrollValue:V,selectedItemIndex:Z,pointedItemIndex:el,pointedTrigger:er,container:J,element:G});let es=(0,r.useMemo)(()=>(null==B?void 0:B.length)&&!K?a?"":B[0].label:D,[B,D,a,K]),ec=(0,r.useMemo)(()=>{if(!(null==B?void 0:B.length))return D;let{length:e}=B;return a?1===e?B[0].label:"Выбрано (".concat(e,")"):K&&!D.length?B[0].label:D},[K,a,D,B]),ed={readOnly:!s,addonAfter:(0,l.jsx)("div",{className:(0,p.Z)(C().icon,{[C().iconRotate]:!s&&P}),children:P?(0,l.jsx)(d.IconFdsSearchO,{size:18}):(0,l.jsx)(d.IconFdsChevronDownO,{size:24})}),onChange:e=>{A(e.currentTarget.value)},autoFocus:P,inputType:"select",inputClear:()=>a?A(""):ea(),value:es,placeholder:ec,onFocus:()=>s&&T(!0),onClick:()=>{s?P||T(!0):T(e=>!e)},autoComplete:"off",innerRef:W,...E};(0,r.useEffect)(()=>{N.current?(R(_),X(_?o.filter(e=>_.find(n=>String(n.value)===String(e.value))):null)):N.current=!0},[o,_]);let[ep,ev]=(0,r.useState)(0),[e_,eg]=(0,r.useState)(null),ef=(0,r.useRef)(null);(0,r.useEffect)(()=>{let e=()=>{w(()=>ev(window.scrollY))};return K?window.addEventListener("scroll",e,!1):window.removeEventListener("scroll",e,!1),()=>window.removeEventListener("scroll",e,!1)},[K]),(0,r.useEffect)(()=>{if(!ef.current||!W.current)return;let e=W.current.getBoundingClientRect(),n=ef.current.getBoundingClientRect(),t=window.innerHeight,l={top:"unset",right:"0",left:"0",bottom:"unset"},r=t-e.top-8-e.height;!(document.querySelectorAll("[data-portal]").length>0)&&(t<(n.height+8)*2+e.height?e.top>r:r<n.height)?l.bottom="70px":l.top=I,eg(l)},[K,ep]);let em=e_||{top:I,left:"0",right:"0"};return(0,r.useEffect)(()=>{K&&(null==j||j())},[K,j]),(0,r.useEffect)(()=>{null==n||n(D)},[D]),(0,l.jsxs)("div",{className:(0,p.Z)(C().select,f),onMouseEnter:()=>F(!0),onMouseLeave:()=>F(!1),onKeyDown:e=>ei(e),children:[(0,l.jsx)("div",{className:C().inputcontainer,children:(0,l.jsx)(h,{...ed})}),K&&(0,l.jsxs)("div",{className:C().popup,ref:ef,style:{maxHeight:"".concat(g,"px"),...em},"data-qa":y,children:[(0,l.jsxs)("div",{ref:J,className:C().popupContent,style:{maxHeight:"".concat(g-(a?100:20),"px")},children:[0===$.length&&(0,l.jsx)("div",{className:C().emptyList,children:u||"Нет совпадений"}),$.length>0&&(0,l.jsx)("ul",{className:C().optionsList,ref:Q,children:$.map((e,n)=>{let t=!1;if(a)t=!!(null==B?void 0:B.find(n=>String(n.value)===String(e.value)));else if(O){var r;t=String(null===(r=O[0])||void 0===r?void 0:r.value)===String(e.value)}return(0,l.jsx)("li",{onMouseLeave:eu,onMouseEnter:e=>{e.stopPropagation(),z.isDisplaced&&eo({index:n,trigger:"mouse"})},ref:el===n?G:void 0,className:(0,p.Z)(C().optionsItem,{[C().targetOptionsItem]:el===n,[C().selectedOptionsItem]:t,[C().removeLineHeight]:m}),"data-qa":L,children:(0,l.jsxs)("button",{onMouseDown:()=>en(e),children:[a&&(0,l.jsx)("span",{className:(0,p.Z)(C().checkbox,{[C().active]:t}),children:t&&(0,l.jsx)(d.IconFdsCheckO,{className:C().marker})}),e.label]})},e.value)})})]}),a&&!!(null==B?void 0:B.length)&&(0,l.jsxs)("div",{className:C().popupActions,children:[(0,l.jsx)(i.zx,{size:"xs",iconLeft:(0,l.jsx)(d.IconTrash,{}),shape:"icon",variant:"secondary",onClick:ea}),(0,l.jsx)(i.zx,{size:"xs",onClick:et,label:"Применить (".concat(B.length,")")})]})]})]})});j.displayName="Desktop";var y=t(13466),L=t(49689),E=t(50197),N=t.n(E);let O=(0,r.memo)(e=>{let{onSearch:n,onChange:t=()=>null,options:o,optionsEmptyText:u,multiple:a=!1,search:s=!1,defaultOpen:c=!1,autoFocus:v=!1,value:_,className:g,removeLineHeight:f,onClose:m,onOpen:S,popupDataQa:b,itemDataQa:k,...C}=e,I=(0,r.useRef)(!1),[w,j]=(0,r.useState)(()=>null!=_?_:null),[E,O]=(0,r.useState)(""),[R,D]=(0,r.useState)(!1),[A,P]=(0,r.useState)(v||c),[T,M]=(0,r.useState)(c),[F,Z]=(0,r.useState)(null),[U,B]=(0,r.useState)(()=>w?o.filter(e=>w.find(n=>String(n.value)===String(e.value))):null),[X,V]=(0,r.useState)(0),H=(0,r.useRef)(null),z=(0,r.useRef)(null),Y=(0,r.useRef)(null),K=(0,r.useMemo)(()=>A&&!!o.length,[A,o.length]),q=(0,r.useMemo)(()=>s&&E&&""!==E?o.filter(e=>-1!==String(e.label).toLocaleLowerCase().indexOf(E.toLocaleLowerCase())):o,[E,o,s]),W=(0,r.useCallback)(e=>{setTimeout(()=>P(n=>!e&&!n),300),D(n=>!e&&!n),M(n=>!e&&!n),T||(D(!1),P(!1),O("")),(null==Y?void 0:Y.current)&&a&&K&&V(Y.current.scrollTop),e&&(null==m||m())},[T,a,K,m]),Q=(0,r.useCallback)(()=>{setTimeout(()=>D(!0),600),P(!0),M(!0)},[]),G=(0,r.useCallback)(e=>{if(a)B(function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!n)return[e];let l=n.findIndex(n=>String(n.label).toLocaleLowerCase()===String(e.label).toLocaleLowerCase());return l>=0?([...n.slice(0,l),...n.slice(l+1)].length||(j(null),Z(null),B(null),t(null)),[...n.slice(0,l),...n.slice(l+1)]):[...n,e]});else{let n=[],l=o.find(n=>String(n.value).trim().toLocaleLowerCase()===String(e.value).trim().toLocaleLowerCase());n=l?[l]:[];let r=o.findIndex(e=>{var t;return e.label.toLocaleLowerCase()===(null===(t=n[0])||void 0===t?void 0:t.label.toLocaleLowerCase())});Z(r>=0?r:null),j([e]),B([e]),t(_&&e.value===_[0].value?null:n),O(""),setTimeout(()=>W(!0),300)}},[W,a,t,o,_]),J=(0,r.useCallback)(()=>{t(U),W(!0)},[W,t,U]),$=(0,r.useCallback)(()=>{j(null),Z(null),V(0),B(null),W(!0),t(null)},[W,t]);x({isMobile:!0,isOpenPopup:K,multiple:a,scrollValue:X,selectedItemIndex:F,container:Y,element:z});let ee=(0,r.useMemo)(()=>(null==U?void 0:U.length)&&!K?a?"":U[0].label:E,[U,E,a,K]),en=(0,r.useMemo)(()=>(null==U?void 0:U.length)?1===U.length?U[0].label:a?"Выбрано (".concat(U.length,")"):"":"",[a,U]),et=(0,r.useMemo)(()=>{if(!(null==U?void 0:U.length))return E;let{length:e}=U;return 1===e?U[0].label:a?"Выбрано (".concat(e,")"):K&&!E.length?U[0].label:E},[K,a,E,U]);return(0,r.useEffect)(()=>{I.current?(j(_),B(_?o.filter(e=>_.find(n=>String(n.value)===String(e.value))):null)):I.current=!0},[o,_]),(0,r.useEffect)(()=>{K&&(null==S||S())},[K,S]),(0,r.useEffect)(()=>{null==n||n(E)},[E]),(0,l.jsxs)("div",{className:(0,p.Z)(N().select,g),children:[(0,l.jsx)("div",{className:(0,p.Z)(N().inputcontainer,N().inputButton),children:(0,l.jsx)(h,{readOnly:!s,addonAfter:(0,l.jsx)(d.IconFdsChevronDownO,{size:24,className:N().icon}),inputType:"button",inputClear:$,value:en,onClick:Q,autoComplete:"off",type:"button",...C})}),K&&(0,l.jsx)(y.h,{children:(0,l.jsx)(L.j,{full:!0,className:N().popup,isOpen:T,onClose:()=>W(!0),children:(0,l.jsxs)("div",{className:N().window,"data-qa":b,children:[(0,l.jsx)("div",{className:N().safeAreaLine}),(0,l.jsx)("div",{className:(0,p.Z)(N().inputcontainer,N().inputPopup),children:(0,l.jsx)(h,{readOnly:!s,addonAfter:(0,l.jsx)("div",{className:N().icon,children:s?(0,l.jsx)(d.IconFdsSearchO,{size:18}):(0,l.jsx)(d.IconFdsChevronDownO,{size:24})}),onChange:e=>O(e.currentTarget.value),autoFocus:R,inputType:"select",inputClear:()=>O(""),value:ee,placeholder:et,onFocus:()=>D(!0),onClick:()=>!R&&D(!0),autoComplete:"off",...C})}),(0,l.jsxs)("div",{ref:Y,className:N().content,children:[0===q.length&&(0,l.jsx)("div",{className:N().empty,children:u||"Нет совпадений"}),q.length>0&&(0,l.jsx)("ul",{className:(0,p.Z)(N().optionsList,{[N().multipleList]:a}),ref:H,children:q.map((e,n)=>{let t=!1;if(a)t=!!(null==U?void 0:U.find(n=>String(n.value)===String(e.value)));else if(w){var r;t=String(null===(r=w[0])||void 0===r?void 0:r.value)===String(e.value)}return(0,l.jsx)("li",{ref:F===n?z:void 0,className:(0,p.Z)(N().optionsItem,{[N().selectedOptionsItem]:t,[N().removeLineHeight]:f}),"data-qa":k,children:(0,l.jsxs)("button",{onMouseDown:()=>G(e),children:[a&&(0,l.jsx)("span",{className:(0,p.Z)(N().checkbox,{[N().active]:t}),children:t&&(0,l.jsx)(d.IconFdsCheckO,{className:N().marker})}),(0,l.jsx)("p",{children:e.label})]})},e.value)})})]}),a&&!!(null==U?void 0:U.length)&&(0,l.jsxs)("div",{className:N().popupActions,children:[(0,l.jsx)(i.zx,{iconLeft:(0,l.jsx)(d.IconTrash,{}),shape:"icon",variant:"secondary",onClick:$}),(0,l.jsx)(i.zx,{onClick:J,label:"Применить (".concat(U.length,")")})]})]})})})]})});O.displayName="Mobile";let R=(0,r.memo)(e=>{let{isMobile:n,...t}=e,[o,i]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{i(!0)},[]),o)?n?(0,l.jsx)(O,{...t}):(0,l.jsx)(j,{...t}):(0,l.jsx)(O,{...t})});function D(e){let{control:n,name:t,rules:i,saveOnlyValue:u=!1,options:a,multiple:s,...c}=e,d=(0,r.useMemo)(()=>new Map((null==a?void 0:a.map(e=>[e.value,e]))||[]),[a]);return(0,l.jsx)(o.Qr,{control:n,name:t,rules:i,render:e=>{var n;let{field:t,fieldState:r}=e,o=(()=>{if(!u)return t.value;if(null===t.value||""===t.value)return null;if(s)return t.value.map(e=>d.get(e)).filter(e=>void 0!==e);let e=t.value,n=d.get(e);return n?[n]:null})();return(0,l.jsx)(R,{state:(null===(n=r.error)||void 0===n?void 0:n.message)?"error":void 0,value:o,multiple:s,options:a,...c,onChange:e=>{var n,l;if(null===e){t.onChange(s?[]:void 0),null==c||null===(l=c.onChange)||void 0===l||l.call(c,null,(null==c?void 0:c.label)||"");return}if(u){let n=e.map(e=>e.value);t.onChange(s?n:n[0])}else t.onChange(e);null==c||null===(n=c.onChange)||void 0===n||n.call(c,e,(null==c?void 0:c.label)||"")}})}})}R.displayName="UiSelect"},84740:function(e,n,t){"use strict";t.d(n,{O:function(){return u}});var l=t(57437),r=t(54365),o=t(26703),i=t.n(o);let u=e=>{let{className:n}=e;return(0,l.jsx)("div",{className:(0,r.Z)(i().skeleton,n)})}},23877:function(e,n,t){"use strict";t.d(n,{K:function(){return r}});var l=t(2265);function r(e){let[n,t]=(0,l.useState)({data:null,isFetching:!1,isError:!1,error:null}),r=(0,l.useCallback)(async function(){for(var n=arguments.length,l=Array(n),r=0;r<n;r++)l[r]=arguments[r];t(e=>({...e,isFetching:!0,isError:!1,error:null}));try{let n=await e(...l);return t(e=>({...e,data:n,isFetching:!1})),n}catch(e){return t(n=>({...n,isFetching:!1,isError:!0,error:e instanceof Error?e:Error("Unknown error")})),null}},[e]),o=(0,l.useCallback)(()=>{t({data:null,isFetching:!1,isError:!1,error:null})},[]);return{...n,execute:r,reset:o}}},7843:function(e,n,t){"use strict";t.d(n,{L:function(){return l}});let l="DEFAULT"},15397:function(e){e.exports={inputRoot:"Input_inputRoot__OpQtf",wrapperInput:"Input_wrapperInput__W_Fgs",big:"Input_big__6tH9J",middle:"Input_middle__EejLc",hasValue:"Input_hasValue__vNnNi",label:"Input_label__appbZ",addoneAfter:"Input_addoneAfter__SKvFS",addoneBefore:"Input_addoneBefore__c2BkI",gray:"Input_gray__3TOAb",success:"Input_success__qKGYc",error:"Input_error__dlwf5",white:"Input_white__QAtmB",isFocused:"Input_isFocused__ln1w8",disabled:"Input_disabled__dXsOf",readOnly:"Input_readOnly__VY57j",withRange:"Input_withRange__juSxl",buttonClear:"Input_buttonClear__jgpiV",deleteIcon:"Input_deleteIcon__imUCt",inputContainer:"Input_inputContainer__WDbYX",cover:"Input_cover__peS2N",input:"Input_input__ZcnKW",inputCenter:"Input_inputCenter__Vd7jO",maskPlaceholder:"Input_maskPlaceholder__jH41P",maskPlaceholderCenter:"Input_maskPlaceholderCenter__I7p_d",maskPlaceholderHide:"Input_maskPlaceholderHide__BZ0kM",controlContainer:"Input_controlContainer__qWVWN",message:"Input_message__g6rjt",successMessage:"Input_successMessage__o7JXJ",errorMessage:"Input_errorMessage__nen8r",defaultMessage:"Input_defaultMessage__P9LQz",range:"Input_range___mksh"}},38019:function(e){e.exports={select:"Select_select__0ooqU",inputcontainer:"Select_inputcontainer__BuU_G",popup:"Select_popup__9utOI",popupContent:"Select_popupContent__b24XJ",emptyList:"Select_emptyList__ZelL1",optionsList:"Select_optionsList__UYSue",optionsItem:"Select_optionsItem__ZoWXt",removeLineHeight:"Select_removeLineHeight__kS_JM",checkbox:"Select_checkbox__ktQ17",active:"Select_active__vgO83",marker:"Select_marker__oTsN9",targetOptionsItem:"Select_targetOptionsItem__uKptc",selectedOptionsItem:"Select_selectedOptionsItem__uJeIB",icon:"Select_icon__YG2wf",popupActions:"Select_popupActions__KpN4D"}},50197:function(e){e.exports={select:"Select_select__wUGZD",popup:"Select_popup__2HKJ3",window:"Select_window__WitRz",safeAreaLine:"Select_safeAreaLine__qbM3u",inputcontainer:"Select_inputcontainer__Rodfv",inputPopup:"Select_inputPopup__SPh8Y",inputButton:"Select_inputButton__mq_GY",content:"Select_content__ygf94",empty:"Select_empty__5BzIj",optionsList:"Select_optionsList__XCV9b",optionsItem:"Select_optionsItem__yasBX",checkbox:"Select_checkbox__82QZr",active:"Select_active__zYX1a",marker:"Select_marker__xyw_M",multipleList:"Select_multipleList__uv_Uj",selectedOptionsItem:"Select_selectedOptionsItem__wHDr_",popupActions:"Select_popupActions__sF73Z"}},69286:function(e){e.exports={container:"FaqLinkList_container__IbV_r",choice:"FaqLinkList_choice__sIjKt",choiceOption:"FaqLinkList_choiceOption__m4t8n"}},26703:function(e){e.exports={skeleton:"Skeleton_skeleton__K4SZS",move:"Skeleton_move__XQHSq"}},97916:function(e,n,t){"use strict";t.d(n,{k:function(){return o}});var l,r=t(40257);let o={APP_PREFIX:"debit-cards",APP_VERSION:null!==(l=r.env.APP_VERSION)&&void 0!==l?l:String(Math.random()).slice(2),REDIS_PORT:Number(r.env.REDIS_PORT),REDIS_HOST:r.env.REDIS_HOST,REDIS_PASSWORD:r.env.REDIS_PASSWORD,CACHE_TTL:Number(r.env.REDIS_TTL)||300}}}]);