(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5406],{20772:function(e,t,l){"use strict";l.d(t,{Z:function(){return f}});var a=l(57437),n=l(5426),i=l(54365),o=l(2265),r=l(74552),s=l(98160),c=l(33600),u=l(57361),d=l(72151),v=l(31219),_=l(31575),p=l(34200),h=l(65104),m=l.n(h);function f(e){let{isDesktop:t,filter:l,isDiscount:h,containerClassName:f,filterClassName:b,filterStuckClassName:k,withHeader:C=!0,eventCategory:g="vklady",withNewMarkup:y=!1,floating:x=!1,withSort:w=!0,customListFilter:j}=e,{amountData:N,currencyUnit:M,term:A,setIncreaseSort:S,handleSortTypeChange:F,setInitialSort:T,handleToggleModal:Q,sortType:R,increaseSort:P,withRefill:E,withCapitalization:D,activeBanks:z,withMonthlyPercent:L,withPreferentialTermination:W,interestAccrual:B}=l,[O,I]=(0,o.useState)(!1),[Z,G]=(0,o.useState)(!1),X=(0,o.useRef)(null),U=(0,o.useRef)(()=>null),V=(0,n._m)("m");(0,o.useEffect)(()=>{window.removeEventListener("scroll",U.current);let e=C?V?r.M:r.w:0;return U.current=()=>{if(!X.current)return;let{top:t}=X.current.getBoundingClientRect();G(t<r.M-3),I(t<=e+1)},window.addEventListener("scroll",U.current),()=>window.removeEventListener("scroll",U.current)},[V,C]);let Y=(0,o.useCallback)(e=>{var t;e&&(c.ER.RatePlusBonus===e||c.ER.Rate===e||c.ER.Profit===e)&&(F(e),T(!1));let l=null===(t=s.$m.find(t=>t.value===e))||void 0===t?void 0:t.label;(0,d.lQ)({event:"data-event",eventAction:l?"filters_float__click_button_".concat((0,v.b)(l)):"",eventCategory:"deposits_".concat(g)})},[F,T,g]),J=(0,o.useCallback)(e=>{y&&(0,d.lQ)({event:"data-event",eventAction:"click__button__filters__".concat((0,v.b)(e.label)),eventCategory:g}),Q(e.id,e.label,O)},[g,Q,y,O]),$=(0,o.useCallback)(()=>{y&&(0,d.lQ)({event:"data-event",eventAction:"click__button__filters__vse_parametry",eventLabel:"",eventCategory:g}),Q(null,null,O)},[g,Q,y,O]),H=(0,o.useCallback)(e=>{let t=e.currentTarget.textContent,l=t?(0,v.b)(t):"stavka";(0,d.lQ)({event:"data-event",eventAction:y?"click__button__filters__".concat(l):"click_button_".concat(l),eventCategory:g})},[g,y]),q=(0,o.useMemo)(()=>(0,u.Q)(h,+N.value,A.value),[h,N.value,A.value]),K=(0,o.useMemo)(()=>(function(e){let{currencyUnit:t,amount:l,term:a,activeBanks:n,withCapitalization:i,withRefill:o,withMonthlyPercent:r,withPreferentialTermination:s,interestAccrual:c}=e,u=[{id:p.a.amount,label:l||"Сумма от 1".concat(t)},{id:p.a.term,label:(null==a?void 0:a.label)&&(null==a?void 0:a.value)?a.label:"Срок: Любой"}];if(null==n?void 0:n.length){let e=1===n.length?": ".concat(n[0].label):" (".concat(n.length,")");u.push({id:p.a.banks,label:"Банки".concat(e)})}return o&&u.push({id:p.a.refill,label:"С пополнением"}),i&&u.push({id:p.a.capitalization,label:"С капитализацией"}),r&&u.push({id:p.a.monthlyPercent,label:"Проценты ежемесячно"}),s&&u.push({id:p.a.preferentialTermination,label:"Льготное расторжение"}),c&&u.push({id:p.a.interestAccrual,label:_.s[c]}),u})({amount:N.formattedValue,term:A,activeBanks:z,withRefill:E,withCapitalization:D,currencyUnit:M,withMonthlyPercent:L,withPreferentialTermination:W,interestAccrual:B}),[z,N.formattedValue,M,B,A,D,L,W,E]),ee=(0,o.useCallback)(()=>{S(!P),T(!1),(0,d.lQ)({event:"data-event",eventAction:"filters_float__click_stavka_".concat(P?"direct":"reverse"),eventCategory:"deposits_".concat(g)})},[P,S,T,g]),et=(0,o.useMemo)(()=>({chips:K,onChangeIncreaseSort:ee,onChangeSortType:Y,onClickChip:J,onClickParams:$,onClickSortType:H,sortTypeItems:q,sortTypeValue:R,isIncreaseSort:!P,isMobile:!t,isFixed:x||O,className:(0,i.Z)(m().listFilter,b,O&&k),isNewSortRadios:!0}),[K,b,k,x,ee,Y,J,$,H,P,t,O,q,R]);return(0,a.jsx)("div",{ref:X,"data-testid":"deposit-sticky-filter",className:(0,i.Z)(m().filter,m().header,Z&&m().filterBottom,f,O&&k,!C&&m().headless,x&&m().floating,!w&&m().hideSort),children:j?j(et):(0,a.jsx)(n.p,{...et})})}},98160:function(e,t,l){"use strict";l.d(t,{$m:function(){return u},Eu:function(){return s},PT:function(){return c},QA:function(){return r},e$:function(){return o},vw:function(){return i}});var a=l(34200),n=l(33600);let i=[{value:0,label:"Любой"},{value:1,label:"1 месяц"},{value:2,label:"2 месяца"},{value:3,label:"3 месяца"},{value:4,label:"4 месяца"},{value:5,label:"5 месяцев"},{value:6,label:"6 месяцев"},{value:9,label:"9 месяцев"},{value:12,label:"1 год"},{value:18,label:"1,5 года"},{value:24,label:"2 года"},{value:36,label:"3 года"},{value:48,label:"4 года"},{value:60,label:"5 лет"}],o={pp:"g",ps:"foam",p2:"hody"},r={pp:"i",ps:"foam",p2:"hojj"},s={pp:"h",ps:"foam",p2:"hojk"},c=[{label:"Вклады",name:a.a.deposits},{label:"Облигации",name:a.a.bonds}],u=[{label:"По ставке с бонусом",value:n.ER.RatePlusBonus,shortLabel:"Ставка с бонусом"},{label:"По ставке",value:n.ER.Rate,shortLabel:"Ставка"},{label:"По доходу",value:n.ER.Profit,shortLabel:"Доход"}]},90862:function(e,t,l){"use strict";l.d(t,{s:function(){return Q}});var a=l(57437),n=l(80684),i=l(75461),o=l(5426),r=l(54365),s=l(2265),c=l(38050),u=l(59687),d=l(37162),v=l(31575),_=l(67628),p=l(27023),h=l(34200),m=l(64671),f=l(18589),b=l(72151),k=l(31219),C=l(48034),g=l(98160),y=l(33600),x=l(57361),w=l(70805);let j=Object.freeze({[_._.MIN_BALANCE]:"Проценты начисляются на минимальную сумму, которая находилась на счёте в течение месяца. Если вы снимали или переводили деньги, то учитывается самая маленькая сумма за период",[_._.AVG_BALANCE]:"Проценты рассчитываются на среднее арифметическое значение средств, которые были на счёте в течение месяца. То есть учитывается баланс на разные даты и выводится усреднённая сумма",[_._.DAILY_BALANCE]:"Проценты начисляются ежедневно на фактический остаток на счёте"});var N=l(58514),M=l.n(N);function A(e){return e?"ON":"OFF"}function S(e){let{withCapitalization:t,withRefill:l,amountData:a,sortType:n,activeBanksValue:i,term:o,currency:r}=e,s=i?i.join("_"):"";return[a.value.length?a.value:0,(0,k.b)(o.label),(0,k.b)(r.label),"[".concat(s,"]"),"replenish(".concat(A(l),")"),"capitalization(".concat(A(t),")"),"order(".concat(n===y.ER.Rate?"RATE":n===y.ER.Profit?"INCOME":"BONUS",")")].join("__")}let F=e=>{let{eventLabel:t,tipIcon:l,handleTooltipClick:i}=e;return(0,a.jsx)("div",{onClick:()=>null==i?void 0:i((0,k.b)(null!=t?t:"")),children:l||(0,a.jsx)(n.IconFdsQuestionCircleO,{size:20})})},T=e=>{var t;let{terms:l,data:c,isDiscount:N,isMobile:A,withAdditional:S,withHeader:T=!0,eventCategory:Q="vklady",withNewMarkup:R=!1,inputSize:P="s",tipIcon:E,amountInputTitle:D="Сумма",termInputTitle:z="Срок",partnerId:L,showMonthlyPercent:W=!1,showPreferentialTermination:B=!1,showCapitalization:O=!0,showRefill:I=!0,withCapitalizationTittle:Z="С капитализацией",withRefillTitle:G="С пополнением",withSort:X=!0,showInterestAccrual:U=!1}=e,{activeBanks:V,amountData:Y,banksOptions:J,currency:$,handleActiveBanksChange:H,handleTermChange:q,sortType:K,currenciesOptions:ee,handleSortTypeChange:et,setInitialSort:el,term:ea,withCapitalization:en,handleWithCapitalizationChange:ei,withRefill:eo,handleWithRefillChange:er,handleChangeCurrency:es,modalActiveField:ec,filterAdditionalSettings:eu,withMonthlyPercent:ed,withPreferentialTermination:ev,withPartialWithdrawal:e_,handleWithMonthlyPercentChange:ep,handleWithPreferentialTerminationChange:eh,handleChangeAdditionalSettings:em,handleWithPartialWithdrawalChange:ef,handleToggleModal:eb,handleLoad:ek,handleAmountChange:eC,interestAccrual:eg,handleInterestAccrualChange:ey}=c,ex=(0,s.useRef)((0,m.b)()),ew=ec&&[h.a.term,h.a.banks].includes(String(ec))&&A,ej=(0,s.useCallback)(e=>{!e&&ew&&setTimeout(()=>{eb()},300)},[eb,ew]),eN=(0,s.useCallback)(e=>{let t=e.label;q(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_term",eventLabel:t?(0,k.b)(t):""})},[Q,q]),eM=(0,s.useCallback)(e=>{if(e){let t=e.label;es(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_currency",eventLabel:t?(0,k.b)(t):""})}},[Q,es]),eA=e=>{var t;e&&(y.ER.RatePlusBonus===e||y.ER.Rate===e||y.ER.Profit===e)&&(et(e),el(!1));let l=null===(t=g.$m.find(t=>t.value===e))||void 0===t?void 0:t.label;(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:l?"click_sort_".concat((0,k.b)(l)):""})},eS=(0,s.useCallback)(e=>{Y.handleChange(String(null!=e?e:""),e=>{ex.current(()=>{eC(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"input_form__amount",eventLabel:e})})})},[Y,Q,eC]),eF=(0,s.useCallback)(e=>{let t=null==e?void 0:e.map(e=>e.label).join(",");H(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_bank",eventLabel:t?(0,k.b)(t):""})},[Q,H]),eT=(0,s.useCallback)(()=>{er(!eo),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_".concat(eo?"off":"on","_").concat((0,k.b)(G))})},[Q,er,eo,G]),eQ=(0,s.useCallback)(()=>{ei(!en),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_".concat(en?"off":"on","_").concat((0,k.b)(Z))})},[Q,ei,en,Z]);(0,s.useEffect)(()=>{ec===h.a.amount&&Y.events.onFocus()},[Y.events,ec]);let eR=(0,s.useRef)(null),eP=(0,C.Z)(0,0,T),eE=(0,s.useCallback)(()=>{eb(),(0,o.ld)(d.TM,{offset:eP,position:"top",delay:350}),ek()},[ek,eb,eP]),eD=(0,s.useMemo)(()=>(0,x.Q)(N,+Y.value,ea.value),[N,Y.value,ea.value]),ez=(0,s.useCallback)(e=>{if(R){(0,b.lQ)({eventAction:"click__tooltip__filter__catalog",eventCategory:Q,eventLabel:e});return}(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_mark_question_".concat(e)})},[Q,R]),eL=(0,s.useCallback)(e=>{ep(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_".concat(e?"on":"off","_procenty_ezhemesyachno")})},[Q,ep]),eW=(0,s.useCallback)(e=>{eh(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_".concat(e?"on":"off","_lgotnoe_rastorzhenie")})},[Q,eh]),{depositFilterModal:eB}=(0,s.useMemo)(()=>(0,p.p)(L)||{},[L]),eO=eu.includes(h.a.deposits)&&(O||W||B||I),eI=e=>{e===eg&&ey(void 0)};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h3",{className:(0,p.Q)((0,r.Z)(M().title,!L&&M().hidden),M(),null==eB?void 0:eB.modalTitleClassName),children:"Все параметры"}),(0,a.jsxs)("div",{ref:eR,className:(0,p.Q)(M().fields,M(),null==eB?void 0:eB.modalFieldsClassName),children:[(0,a.jsx)(i.Rn,{value:Y.value?Number(Y.value):void 0,label:D,className:M().field,withoutControls:!0,decimalsCount:0,decimals:"never",autoFocus:ec===h.a.amount,onChange:eS,onKeyDown:e=>(0,f.u)(e,eE),size:P,dataQa:"filter-modal-amount-input",unit:null!==(t=$.unit)&&void 0!==t?t:u.rO}),(0,a.jsx)(i.Ph,{isOpen:ec===h.a.term,label:z,className:M().field,value:ea,options:l,onChange:eN,onToggle:ej,size:P,dataQa:"filter-modal-term-select"}),ee.length>1&&(0,a.jsx)(i.Ph,{label:"Валюта",className:M().field,value:$,options:ee,onChange:eM,onToggle:ej,size:P,dataQa:"filter-modal-currency-select"}),eu.includes(h.a.deposits)&&J.length>0&&(0,a.jsx)("div",{"data-qa":"filter-modal-banks-select",children:(0,a.jsx)(o.HU,{label:"Банки",className:(0,r.Z)(M().field,M().oldSelect),multiple:!0,addonAfter:(0,a.jsx)("div",{className:M().oldSelectIconWrapper,children:(0,a.jsx)(n.IconFdsChevronDownO,{className:M().oldSelectIcon,size:24})}),value:V,options:J,onChange:eF,defaultOpen:ec===h.a.banks,isMobile:A,onClose:ej,search:!0,size:{s:"small",m:"middle",l:"big"}[P]})})]}),(0,a.jsxs)("div",{className:(0,p.Q)(M().settings,M(),null==eB?void 0:eB.modalSettingsClassName),children:[S&&(0,a.jsx)(w.y,{direction:"column",filterSettings:eu,onToggleAdditionalSettings:em}),eO&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h6",{className:M().settingsTitle,children:"Дополнительно"}),I&&(0,a.jsxs)("div",{className:(0,p.Q)(M().checkboxWrapper,M(),null==eB?void 0:eB.modalCheckboxWrapperClassName),children:[(0,a.jsx)(i.XZ,{label:G,value:eo,onChange:eT,dataQa:"filter-modal-refill-checkbox"})," ",(0,a.jsx)(i.kW,{text:"Возможность вносить денежные средства в период действия вклада.",inverted:!0,dataQa:"filter-modal-refill-hint",children:(0,a.jsx)(F,{eventLabel:G,tipIcon:E,handleTooltipClick:ez})})]}),O&&(0,a.jsxs)("div",{className:(0,p.Q)(M().checkboxWrapper,M(),null==eB?void 0:eB.modalCheckboxWrapperClassName),children:[(0,a.jsx)(i.XZ,{label:Z,value:en,onChange:eQ,dataQa:"filter-modal-capitalization-checkbox"})," ",(0,a.jsx)(i.kW,{inverted:!0,text:"Обычно начисление процентов по вкладу происходит один раз, в конце срока действия вклада.\n\nУ вкладов с капитализацией проценты начисляются в течение срока действия вклада, например, раз в месяц, раз в год и т.п. Начисленные проценты прибавляются к вкладу и общий доход от вклада увеличивается.",dataQa:"filter-modal-capitalization-hint",className:M().hint,children:(0,a.jsx)(F,{eventLabel:Z,tipIcon:E,handleTooltipClick:ez})})]}),W&&(0,a.jsxs)("div",{className:M().checkboxWrapper,children:[(0,a.jsx)(i.XZ,{label:"Проценты ежемесячно",value:ed,onChange:eL,dataQa:"filter-modal-montly-percent-checkbox"}),(0,a.jsx)(i.kW,{inverted:!0,text:"Проценты по этому вкладу буду поступать ежемесячно на ваш кошелек Финуслуг",dataQa:"filter-modal-montly-percent-hint",children:(0,a.jsx)(F,{eventLabel:"procenty_ezhemesyachno",tipIcon:E,handleTooltipClick:ez})})]}),B&&(0,a.jsxs)("div",{className:M().checkboxWrapper,children:[(0,a.jsx)(i.XZ,{label:"Льготное расторжение",value:ev,onChange:eW,dataQa:"filter-modal-preferential-termination-checkbox"}),(0,a.jsx)(i.kW,{inverted:!0,text:"Возможность досрочно закрыть вклад, при этом, не потерять часть накопленных %",dataQa:"filter-modal-preferential-termination-hint",children:(0,a.jsx)(F,{eventLabel:"lgotnoe_rastorzhenie",tipIcon:E,handleTooltipClick:ez})})]}),(0,a.jsx)("div",{className:M().checkboxWrapper,children:(0,a.jsx)(i.XZ,{label:"Снятие",value:e_,onChange:ef,dataQa:"filter-modal-partial-withdrawal-checkbox"})})]}),U&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h6",{className:M().settingsTitle,children:"Начисление процентов"}),Object.keys(_._).map(e=>(0,a.jsxs)("div",{className:M().interestAccrualRow,children:[(0,a.jsx)(i.Y8,{checked:e===eg,value:e,name:"interest-accrual",dataQa:"filter-modal-interest-accrual-radio-".concat(e),onChange:ey,onClick:()=>eI(e),children:v.s[e]}),(0,a.jsx)(i.kW,{text:j[e],inverted:!0,dataQa:"filter-modal-interest-accrual-hint-".concat(e),children:(0,a.jsx)(F,{})})]},e))]}),X&&(0,a.jsxs)("div",{className:(0,p.Q)(M().sortBlock,M(),null==eB?void 0:eB.modalSortBlockClassName),children:[(0,a.jsx)("h6",{className:M().settingsTitle,children:"Сортировать"}),(0,a.jsx)("div",{className:M().radioGroup,children:eD.map(e=>(0,a.jsx)("div",{className:M().radioWrapper,children:(0,a.jsx)(i.Y8,{onChange:()=>eA(e.value),checked:K===e.value,dataQa:"filter-modal-sort-radio-".concat(e.value),className:M().radio,value:e.value,label:e.label,name:"sort"})},e.value))})]})]})]})},Q=e=>{let{data:t,isMobile:l,depositsLength:s,className:u,withHeader:v=!0,withNewMarkup:_=!1,eventCategory:p="vklady",drawerClassName:h,partnerId:m}=e,{isOpenModal:f,handleToggleModal:k,reset:g,handleLoad:y}=t,x=(0,C.Z)(0,0,v),w=(0,a.jsxs)("div",{className:M().buttonActions,children:[(0,a.jsx)(i.zx,{variant:"secondary",size:"s",className:M().button,onClick:()=>{if(g(),_){let e=S(t);(0,b.lQ)({event:"data-event",eventAction:"click_button_filter_catalog_sbrosit_parametry",eventCategory:p,eventLabel:e});return}(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(p,"__popup_all_params"),eventAction:"click_button_sbrosit_parametry"})},iconLeft:m?void 0:(0,a.jsx)(n.IconFdsGarbageBinO,{}),dataQa:"button-modal-show",children:"Сбросить параметры"}),(0,a.jsxs)(i.zx,{dataQa:"button-modal-cart",size:"s",className:M().button,onClick:()=>{if(_){let e=S(t);(0,b.lQ)({event:"data-event",eventAction:"click_button_filter_catalog_pokazat",eventCategory:p,eventLabel:e});return}k(),(0,o.ld)(d.TM,{offset:x,position:"top",delay:350}),y(),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(p,"__popup_all_params"),eventAction:"click_button_pokazat"})},children:["Показать ",s]})]});return(0,a.jsxs)(c.h,{children:[!l&&(0,a.jsx)(o.dy,{className:M().modal,footer:w,contentClassName:(0,r.Z)(M().content,h,!m&&M().thin),isOpen:f,onClose:t.handleToggleModal,children:(0,a.jsx)(T,{...e})}),l&&(0,a.jsx)(o.jr,{className:(0,r.Z)(M().mobilePopup,u,!m&&M().thin),contentClassName:(0,r.Z)(M().content,!m&&M().thin),isOpen:f,onClose:t.handleToggleModal,footer:w,children:(0,a.jsx)(T,{...e})})]})}},70805:function(e,t,l){"use strict";l.d(t,{y:function(){return v}});var a=l(57437),n=l(75461),i=l(54365),o=l(2265),r=l(72151),s=l(31219),c=l(98160),u=l(2769),d=l.n(u);let v=(0,o.memo)(e=>{let{onToggleAdditionalSettings:t,filterSettings:l,direction:o="row"}=e;return(0,a.jsxs)("div",{className:d().wrapper,children:[(0,a.jsx)("h6",{className:(0,i.Z)(d().title,{[d().margin]:"column"===o}),children:"Что искать"}),(0,a.jsx)("div",{className:(0,i.Z)(d().checkboxList,{[d().column]:"column"===o}),children:c.PT.map(e=>{let i=l.includes(e.name);return(0,a.jsx)(n.XZ,{label:e.label,value:i,className:d().checkbox,dataQa:"filter-modal-additional-setting-".concat(e.name),onChange:l=>{(0,r.lQ)({event:"data-event",eventAction:"vklady",eventCategory:"filter_catalog",eventLabel:(0,s.b)(e.label),eventValue:l?"on":"off"}),t(e.name,!i)}},e.name)})})]})});v.displayName="DepositsAdditionalSettings"},47935:function(e,t,l){"use strict";l.d(t,{E:function(){return a},N:function(){return n}});let a=Object.freeze(["DEFAULT","vse_vkladi","pod_vysokiy_procent","nakopitelnye","top_20_luchshih","s_popolneniem","dlya_pensionerov","valytnye","na_3_mesyaca_pod_vysokiy_procent","v_dollarah","srochnye","s-ezhemesyachnoj-kapitalizaciej","do_vostrebovaniya","so_snyatiem","na_1_mesyac","kratkosrochnye","v_yuan","na_6_mesyacev"]),n=Object.freeze({activeBanks:void 0,amount:void 0,currency:void 0,interestAccrual:void 0,sortType:void 0,term:void 0,withCapitalization:void 0,withMonthlyPercent:void 0,withPreferentialTermination:void 0,withRefill:void 0,d_period:void 0})},57361:function(e,t,l){"use strict";l.d(t,{Q:function(){return i}});var a=l(98160),n=l(33600);let i=(e,t,l)=>{let i={[n.ER.RatePlusBonus]:!e,[n.ER.Profit]:!t||!l};return a.$m.filter(e=>!i[e.value])}},70087:function(e,t,l){"use strict";l.d(t,{L:function(){return M}});var a=l(2265),n=l(91627),i=l(47935),o=l(34200),r=l(96742),s=l(72151),c=l(31219),u=l(50487),d=l(50702),v=l(25795),_=l(98160),p=l(33600),h=l(64082);let m=e=>{var t;let l=e.amount,a=e.term,n=e.currency;return!!(null!==(t=null!=l?l:a)&&void 0!==t?t:n)},f=e=>{let{isDiscount:t,sortLoading:l,handleFiltersChange:n}=e,i=(0,a.useRef)(!1);(0,a.useEffect)(()=>{l||i.current||(i.current=!0,n({clientSortType:t?p.ER.RatePlusBonus:p.ER.Rate}))},[n,t,l])};var b=l(57361);let k=e=>{let{isDiscount:t,amountValue:l,termValue:n,sortType:i,handleFiltersChange:o}=e;(0,a.useEffect)(()=>{let e=(0,b.Q)(t,+l,n);e.find(e=>e.value===i)||o({sortType:e[0].value})},[l,o,t,i,n])};var C=l(76391),g=l(32046);let y=e=>{let{isDiscount:t,defaultSortType:l,setDefaultSortType:n,handleFiltersChange:i}=e;(0,a.useEffect)(()=>{let e=t?p.ER.RatePlusBonus:p.ER.Rate;e!==l&&(n(e),i({sortType:e}))},[l,i,t,n])},x=(e,t)=>(0,a.useMemo)(()=>{var l;return null!==(l=t.find(t=>t.value===e))&&void 0!==l?l:t[0]},[t,e]),w=(e,t,l)=>(0,a.useMemo)(()=>{var a;return null!==(a=e.find(e=>e.value===t))&&void 0!==a?a:l},[e,t,l]),j=e=>(0,a.useCallback)((t,l)=>{e(e=>l?[t,...e]:1===e.length?e[0]===o.a.deposits?[o.a.bonds]:[o.a.deposits]:e.filter(e=>e!==t))},[e]),N=(e,t,l)=>(0,a.useCallback)((a,n,i)=>{t(t=>(t||(0,s.lQ)({event:"data-event",eventAction:a&&n?"filters_float__click_".concat((0,c.b)(n)):"filters".concat(i?"_float":"","__click_button_all_param"),eventCategory:"deposits_".concat(e)}),!t)),l(a)},[e,t,l]),M=e=>{let{tag:t,currencies:l,banks:c,defaultValues:b,isDiscount:M,eventCategory:A="vklady",subscription:S,sortLoading:F=!1,termOptions:T=[],isTermInDays:Q=!1,onChange:R}=e,{params:P,setParams:E}=(0,v.Z)(),[D,z]=(0,a.useState)(M?p.ER.RatePlusBonus:p.ER.Rate),[L,W]=(0,a.useState)(()=>m(P)),[B,O]=(0,a.useState)(!0),[I,Z]=(0,a.useState)(!1),[G,X]=(0,a.useState)(!1),[U,V]=(0,a.useState)(),[Y,J]=(0,a.useState)(()=>[o.a.deposits]),[$,H]=(0,a.useState)(()=>(function(e){var t;let{activeBanks:l,...a}=e,i=null==l||Array.isArray(l)?l:[l],o=Object.entries(a).reduce((e,t)=>{let[l,a]=t;return null==a?e:Array.isArray(a)?{...e,[l]:a.map(h.w)}:{...e,[l]:(0,h.w)(a)}},{}),r=o.term?Math.round(Number(o.term)*n.F):void 0;return{...o,...i?{activeBanks:i}:null,d_period:null!==(t=o.d_period)&&void 0!==t?t:r}})(P)),{handleLoad:q,isLoading:K}=(0,d.r)(),{currenciesOptions:ee,defaultCurrencyItem:et,defaultCurrency:el}=(0,a.useMemo)(()=>(function(e,t){var l;let a=e.map(e=>({value:e.code,label:e.title,id:e.id,unit:e.unit})),n=null!==(l=a.find(e=>e.value===t))&&void 0!==l?l:a[0],i=e.find(e=>e.code===n.value);return{currenciesOptions:a,defaultCurrencyItem:n,defaultCurrency:i}})(l,b.currencyCode),[l,b.currencyCode]),ea=x(b.term,_.vw),en=el?+b.amount/+el.value:+b.amount,{sortType:ei=D,clientSortType:eo,currency:er=et.value,term:es=ea.value,withRefill:ec=b.withRefill,withCapitalization:eu=b.withCapitalization,withPartialWithdrawal:ed=b.withPartialWithdrawal,activeBanks:ev,withMonthlyPercent:e_=b.withMonthlyPercent,withPreferentialTermination:ep=b.withPreferentialTermination,interestAccrual:eh,d_period:em=Math.round(Number(ea.value)*n.F)}=$,{banksOptions:ef,activeBanks:eb,activeBanksValue:ek}=(0,a.useMemo)(()=>(function(e,t){let l=t&&!Array.isArray(t)?[t]:t,a=[...e].sort((e,t)=>{let a=null==l?void 0:l.includes(String(e.id)),n=null==l?void 0:l.includes(String(t.id));return!a&&n?1:a&&!n?-1:0}).map(e=>({value:e.id,label:e.name})),n=a.filter(e=>{let{value:t}=e;return null==l?void 0:l.some(e=>e===t)});return{activeBanksValue:l,banksOptions:a,activeBanks:n}})(c,ev),[c,ev]),eC=x(es,_.vw),eg=x(em,T),ey=Q?eg:eC,ex=w(ee,er,et),ew=(0,r.z)(ex.value).unit,ej=(0,u.G)({defaultValue:0===en?void 0:()=>String(Math.ceil(en)),format:"currency",unit:ew,type:"int"}),eN=(0,a.useMemo)(()=>em===_.vw[0].value&&er===ee[0].value&&!ej.value&&!ec&&!eu&&!ed&&(null==ek?void 0:ek.length)===0,[em,er,ee,ej.value,ec,eu,ed,ek]),eM=(0,a.useCallback)((e,t)=>{(null==t?void 0:t.fromUser)&&W(!0),H(t=>({...t,...e})),R&&(null==S?void 0:S[Object.keys(e)[0]])&&R({amount:Number(ej.value),term:em,interestAccrual:eh,activeBanks:ek,...e})},[ek,ej.value,eh,R,S,em]),eA=(0,a.useCallback)(e=>{E(t=>({...t,...e}))},[E]);y({isDiscount:M,defaultSortType:D,setDefaultSortType:z,handleFiltersChange:eM}),f({isDiscount:M,sortLoading:F,handleFiltersChange:eM}),k({isDiscount:M,amountValue:ej.value,termValue:ey.value,sortType:ei,handleFiltersChange:eM}),(0,a.useEffect)(()=>{W(m(P))},[null==t?void 0:t.id,P]);let{importantDeposits:eS,handleImportantDepositsChange:eF}=function(e){let{tag:t,currenciesOptions:l,defaultValues:n,defaultSortType:i,currencies:o,currencyValue:r,onFiltersChange:c,setIncreaseSort:u,onChangeAmount:d}=e,[v,p]=(0,a.useState)(()=>{var e;return null!==(e=null==t?void 0:t.deposits.map(e=>String(e)))&&void 0!==e?e:[]}),h=(0,a.useRef)(null==t?void 0:t.url);return(0,a.useEffect)(()=>{var e,a,m,f,b,k,y,x,w;if(!t||t.url===h.current)return;if(h.current=t.url,(0,g.L)(t)){v.length&&p([]);return}(0,s.lQ)({event:"data-event",eventCategory:"deposits_vklady",eventAction:"filters__click_premium",eventLabel:""}),u(!1),p(t.deposits.map(e=>String(e)));let j=(0,C.O)(null==t?void 0:null===(e=t.filter)||void 0===e?void 0:e.currency),N=l.find(e=>{let{id:t,value:l}=e;return t===j||l===j})||l[0],M=o.find(e=>e.code===N.value),A=M&&(null==M?void 0:M.code)===r,S=M?+n.amount/+(null==M?void 0:M.value):+n.amount,F=A?S:null!==(x=null===(a=t.filter)||void 0===a?void 0:a.amount)&&void 0!==x?x:0;d(0===F?"":F),c({sortType:i,withCapitalization:!!(null===(m=t.filter)||void 0===m?void 0:m.interest_capitalization),amount:F,withRefill:!!(null===(f=t.filter)||void 0===f?void 0:f.refill),activeBanks:[],currency:String(N.value),term:null!==(w=null===(b=_.vw.find(e=>{var l,a,n,i;let{value:o}=e;return o===(null===(n=t.filter)||void 0===n?void 0:null===(a=n.term)||void 0===a?void 0:null===(l=a.values)||void 0===l?void 0:l[0])||o===Number(null==t?void 0:null===(i=t.filter)||void 0===i?void 0:i.term.from)}))||void 0===b?void 0:b.value)&&void 0!==w?w:_.vw[0].value,withMonthlyPercent:!!(null==t?void 0:null===(k=t.filter)||void 0===k?void 0:k.interestsMonthly),withPreferentialTermination:!!(null==t?void 0:null===(y=t.filter)||void 0===y?void 0:y.earlyTermination)})},[o,l,r,i,n.amount,c,v.length,t,u,d]),{importantDeposits:v,handleImportantDepositsChange:(0,a.useCallback)(e=>{p(e)},[])}}({tag:t,currenciesOptions:ee,defaultValues:b,defaultSortType:D,currencies:l,currencyValue:er,onFiltersChange:eM,setIncreaseSort:Z,onChangeAmount:ej.handleChange}),eT=(0,a.useCallback)(()=>{W(!1);let e={sortType:D,currency:String(et.value),amount:0,term:Number(_.vw[0].value),withRefill:b.withRefill,withCapitalization:b.withCapitalization,withPartialWithdrawal:b.withPartialWithdrawal,activeBanks:void 0,withMonthlyPercent:b.withMonthlyPercent,withPreferentialTermination:b.withPreferentialTermination,interestAccrual:void 0,d_period:void 0};eA(i.N),eM(e),ej.handleChange(""),O(!0),Z(!1),eF([])},[ej,et.value,D,eA,b.withCapitalization,b.withPartialWithdrawal,b.withRefill,b.withMonthlyPercent,b.withPreferentialTermination,eM,eF]),eQ=N(A,X,V),eR=j(J),eP=(0,a.useCallback)(e=>eM(e,{fromUser:!0}),[eM]),eE=function(e){let{currencies:t,defaultValues:l,currencyValue:n,isTermInDays:i,onChangeAmount:o,onFiltersChange:r,handleUpdateUrlParams:s}=e,c=(0,a.useCallback)(e=>r({sortType:e,clientSortType:e}),[r]),u=(0,a.useCallback)(e=>{let a=t.find(t=>t.code===e.value);if((null==a?void 0:a.code)===n)return;let i=a?+l.amount/+(null==a?void 0:a.value):+l.amount;o(Math.ceil(i)),r({currency:e.value,amount:Math.ceil(i)}),s({currency:e.value,amount:Math.ceil(i)})},[t,n,l.amount,r,o,s]),d=(0,a.useCallback)(e=>{let{value:t}=null!=e?e:{},l=i?"d_period":"term";r({[l]:t?Number(t):0}),s({[l]:t?Number(t):0})},[i,r,s]),v=(0,a.useCallback)(e=>{let t=0===e?void 0:e;r({amount:t}),s({amount:t})},[r,s]),_=(0,a.useCallback)(e=>{r({withRefill:e}),s({withRefill:e})},[r,s]),p=(0,a.useCallback)(e=>{r({withCapitalization:e}),s({withCapitalization:e})},[r,s]),h=(0,a.useCallback)(e=>{let t=null==e?[]:e.map(e=>{let{value:t}=e;return String(t)});r({activeBanks:t}),s({activeBanks:t})},[r,s]),m=(0,a.useCallback)(e=>{r({withMonthlyPercent:e}),s({withMonthlyPercent:e})},[r,s]);return{handleActiveBanksChange:h,handleAmountChange:v,handleChangeCurrency:u,handleSortTypeChange:c,handleTermChange:d,handleWithCapitalizationChange:p,handleWithRefillChange:_,handleWithMonthlyPercentChange:m,handleWithPreferentialTerminationChange:(0,a.useCallback)(e=>{r({withPreferentialTermination:e}),s({withPreferentialTermination:e})},[r,s]),handleWithPartialWithdrawalChange:(0,a.useCallback)(e=>{r({withPartialWithdrawal:e}),s({withPartialWithdrawal:e})},[r,s]),handleInterestAccrualChange:(0,a.useCallback)(e=>{r({interestAccrual:e}),s({interestAccrual:e})},[s,r])}}({currencies:l,defaultValues:b,currencyValue:er,isTermInDays:Q,onChangeAmount:ej.handleChange,onFiltersChange:eP,handleUpdateUrlParams:eA});return(0,a.useMemo)(()=>({reset:eT,filterAdditionalSettings:Y,handleChangeAdditionalSettings:eR,amountData:ej,term:ey,currencyUnit:ew,isOpenModal:G,setIsOpenModal:X,banksOptions:ef,activeBanks:eb,initialSort:B,setInitialSort:O,sortType:ei,clientSortType:eo,increaseSort:I,setIncreaseSort:Z,handleToggleModal:eQ,handleUpdateUrlParams:eA,currency:ex,currenciesOptions:ee,isLoading:K,handleLoad:q,withRefill:ec,withCapitalization:eu,withPartialWithdrawal:ed,modalActiveField:U,setModalActiveField:V,isEmpty:eN,importantDeposits:eS,activeBanksValue:ek,withMonthlyPercent:e_,withPreferentialTermination:ep,interestAccrual:eh,shouldFilterByAllOffers:L,...eE}),[eT,Y,eR,ej,ey,ew,G,ef,eb,B,ei,eo,I,eQ,eA,ex,ee,K,q,ec,eu,ed,U,eN,eS,ek,e_,ep,eh,eE,L])}},64671:function(e,t,l){"use strict";l.d(t,{b:function(){return a}});let a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:300,t=null;return l=>{t&&clearInterval(t),t=setTimeout(l,e)}}},76391:function(e,t,l){"use strict";l.d(t,{O:function(){return a}});let a=e=>e?Array.isArray(e)?e[0]:e?String(e):null:null},18589:function(e,t,l){"use strict";l.d(t,{u:function(){return a}});let a=(e,t)=>{var l,a;if("Enter"===e.key&&(null===(l=document.activeElement)||void 0===l?void 0:l.tagName)==="INPUT"){let e=document.getElementById(null===(a=document.activeElement)||void 0===a?void 0:a.id);e&&(e.blur(),t())}}},32046:function(e,t,l){"use strict";l.d(t,{L:function(){return a}});let a=e=>!e||(null==e?void 0:e.id)==="DEFAULT"||(null==e?void 0:e.id)==="vse_vkladi"||(null==e?void 0:e.url)==="DEFAULT"||(null==e?void 0:e.url)==="vse_vkladi"},64082:function(e,t,l){"use strict";function a(e){if("true"===e)return!0;if("false"===e)return!1;let t=Number(e);return isNaN(t)?e:t}l.d(t,{w:function(){return a}})},25795:function(e,t,l){"use strict";l.d(t,{Z:function(){return c}});var a=l(85605),n=l.n(a),i=l(2265),o=l(91220),r=l(14441);function s(e,t,l){let a=t.indexOf(l);return(a>=0?t.substring(0,a):t)+l+function(e){if(null==e)return"";let t=Object.fromEntries(Object.entries(e).filter(e=>void 0!==e[1]));return n().stringify(t)}(e)}function c(e){let{defaultValue:t,searchSign:l="?"}=null!=e?e:{},{asPath:a,replace:n}=(0,r.P)(),c=(0,i.useMemo)(()=>(0,o.p)(a,l),[a,l]),u=(0,i.useRef)(!1),d=(0,i.useRef)();(0,i.useEffect)(()=>{u.current||(u.current=!0)},[]),(0,i.useEffect)(()=>{u.current&&JSON.stringify(d.current)!==JSON.stringify(t)&&(d.current=t,n(s(null==t?c:Object.entries(t).reduce((e,t)=>{let[l,a]=t;return null!=e[l]?e:{...e,[l]:a}},c),a,l)))},[a,t,d,c,n,l]);let v=(0,i.useCallback)(e=>{n(s(e(c),a,l))},[a,c,n,l]);return{params:c,setParams:v}}},65104:function(e){e.exports={filter:"DepositStickyFilter_filter__yNpUk",headless:"DepositStickyFilter_headless__yUsCC",header:"DepositStickyFilter_header__Y4EwP",filterBottom:"DepositStickyFilter_filterBottom__i25pG",floating:"DepositStickyFilter_floating__C31H2",show:"DepositStickyFilter_show__giPWV",listFilter:"DepositStickyFilter_listFilter__XSPgQ",hideSort:"DepositStickyFilter_hideSort__MCXpN"}},58514:function(e){e.exports={content:"DepositFilterModal_content__Mhjaf",thin:"DepositFilterModal_thin__TwC6g",title:"DepositFilterModal_title__airXG",hidden:"DepositFilterModal_hidden__OdFD8",t2ModalTitle:"DepositFilterModal_t2ModalTitle__cYNFA",fields:"DepositFilterModal_fields__JYbkN",t2ModalFields:"DepositFilterModal_t2ModalFields__nXLyu",oldSelect:"DepositFilterModal_oldSelect__ryP0f",oldSelectIconWrapper:"DepositFilterModal_oldSelectIconWrapper__yMQnn",oldSelectIcon:"DepositFilterModal_oldSelectIcon__XwHEo",settings:"DepositFilterModal_settings__vDg5i",settingsTitle:"DepositFilterModal_settingsTitle__1hN4z",sortBlock:"DepositFilterModal_sortBlock__G51hB",t2ModalSortBlock:"DepositFilterModal_t2ModalSortBlock__hKVeO",checkboxWrapper:"DepositFilterModal_checkboxWrapper__uZXHE",hint:"DepositFilterModal_hint__4fAaK",t2ModalCheckboxWrapper:"DepositFilterModal_t2ModalCheckboxWrapper__Ih28T",radioWrapper:"DepositFilterModal_radioWrapper__uFnR5",radioGroup:"DepositFilterModal_radioGroup__GaAbC",radioTip:"DepositFilterModal_radioTip__gwy_7",buttonActions:"DepositFilterModal_buttonActions__P_bf7",button:"DepositFilterModal_button__SQhD1",mobilePopup:"DepositFilterModal_mobilePopup__TG7FM",interestAccrualRow:"DepositFilterModal_interestAccrualRow__Ewi8U"}},2769:function(e){e.exports={wrapper:"DepositsAdditionalSettings_wrapper__s5qQJ",title:"DepositsAdditionalSettings_title__nrSLc",margin:"DepositsAdditionalSettings_margin__GvGUZ",checkboxList:"DepositsAdditionalSettings_checkboxList__jnXP7",checkbox:"DepositsAdditionalSettings_checkbox__9rY1E",column:"DepositsAdditionalSettings_column__QJ9pW"}}}]);