(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),m=l(65104),h=l.n(m);function f(e){let{isDesktop:t,filter:l,isDiscount:m,containerClassName:f,filterClassName:b,filterStuckClassName:k,withHeader:C=!0,eventCategory:y="vklady",withNewMarkup:g=!1,floating:x=!1,withSort:w=!0,hasDynamicBonus:j=!1,customListFilter:M}=e,{amountData:N,currencyUnit:A,term:S,setIncreaseSort:F,handleSortTypeChange:R,setInitialSort:Q,handleToggleModal:T,sortType:E,increaseSort:P,withRefill:D,withCapitalization:z,activeBanks:L,withMonthlyPercent:B,withPreferentialTermination:W,interestAccrual:O}=l,[I,Z]=(0,o.useState)(!1),[G,X]=(0,o.useState)(!1),U=(0,o.useRef)(null),V=(0,o.useRef)(()=>null),Y=(0,n._m)("m");(0,o.useEffect)(()=>{window.removeEventListener("scroll",V.current);let e=C?Y?r.M:r.w:0;return V.current=()=>{if(!U.current)return;let{top:t}=U.current.getBoundingClientRect();X(t<r.M-3),Z(t<=e+1)},window.addEventListener("scroll",V.current),()=>window.removeEventListener("scroll",V.current)},[Y,C]);let J=(0,o.useCallback)(e=>{var t;e&&(c.ER.RatePlusBonus===e||c.ER.Rate===e||c.ER.Profit===e)&&(R(e),Q(!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(y)})},[R,Q,y]),$=(0,o.useCallback)(e=>{g&&(0,d.lQ)({event:"data-event",eventAction:"click__button__filters__".concat((0,v.b)(e.label)),eventCategory:y}),T(e.id,e.label,I)},[y,T,g,I]),H=(0,o.useCallback)(()=>{g&&(0,d.lQ)({event:"data-event",eventAction:"click__button__filters__vse_parametry",eventLabel:"",eventCategory:y}),T(null,null,I)},[y,T,g,I]),q=(0,o.useCallback)(e=>{let t=e.currentTarget.textContent,l=t?(0,v.b)(t):"stavka";(0,d.lQ)({event:"data-event",eventAction:g?"click__button__filters__".concat(l):"click_button_".concat(l),eventCategory:y})},[y,g]),K=(0,o.useMemo)(()=>(0,u.Q)(m||j,+N.value,S.value),[m,N.value,S.value,j]),ee=(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:S,activeBanks:L,withRefill:D,withCapitalization:z,currencyUnit:A,withMonthlyPercent:B,withPreferentialTermination:W,interestAccrual:O}),[L,N.formattedValue,A,O,S,z,B,W,D]),et=(0,o.useCallback)(()=>{F(!P),Q(!1),(0,d.lQ)({event:"data-event",eventAction:"filters_float__click_stavka_".concat(P?"direct":"reverse"),eventCategory:"deposits_".concat(y)})},[P,F,Q,y]),el=(0,o.useMemo)(()=>({chips:ee,onChangeIncreaseSort:et,onChangeSortType:J,onClickChip:$,onClickParams:H,onClickSortType:q,sortTypeItems:K,sortTypeValue:E,isIncreaseSort:!P,isMobile:!t,isFixed:x||I,className:(0,i.Z)(h().listFilter,b,I&&k),isNewSortRadios:!0}),[ee,b,k,x,et,J,$,H,q,P,t,I,K,E]);return(0,a.jsx)("div",{ref:U,"data-testid":"deposit-sticky-filter",className:(0,i.Z)(h().filter,h().header,G&&h().filterBottom,f,I&&k,!C&&h().headless,x&&h().floating,!w&&h().hideSort),children:M?M(el):(0,a.jsx)(n.p,{...el})})}},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 лет"},{value:120,label:"10 лет"}],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),m=l(34200),h=l(64671),f=l(18589),b=l(72151),k=l(31219),C=l(48034),y=l(98160),g=l(33600),x=l(57361),w=l(70805);let j=Object.freeze({[_._.MIN_BALANCE]:"Проценты начисляются на минимальную сумму, которая находилась на счёте в течение месяца. Если вы снимали или переводили деньги, то учитывается самая маленькая сумма за период",[_._.AVG_BALANCE]:"Проценты рассчитываются на среднее арифметическое значение средств, которые были на счёте в течение месяца. То есть учитывается баланс на разные даты и выводится усреднённая сумма",[_._.DAILY_BALANCE]:"Проценты начисляются ежедневно на фактический остаток на счёте"});var M=l(58514),N=l.n(M);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===g.ER.Rate?"RATE":n===g.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})})},R=e=>{var t;let{terms:l,data:c,isDiscount:M,isMobile:A,withAdditional:S,withHeader:R=!0,eventCategory:Q="vklady",withNewMarkup:T=!1,inputSize:E="s",tipIcon:P,amountInputTitle:D="Сумма",termInputTitle:z="Срок",partnerId:L,showMonthlyPercent:B=!1,showPreferentialTermination:W=!1,showCapitalization:O=!0,showRefill:I=!0,withCapitalizationTittle:Z="С капитализацией",withRefillTitle:G="С пополнением",withSort:X=!0,showInterestAccrual:U=!1,hasDynamicBonus:V=!1}=e,{activeBanks:Y,amountData:J,banksOptions:$,currency:H,handleActiveBanksChange:q,handleTermChange:K,sortType:ee,currenciesOptions:et,handleSortTypeChange:el,setInitialSort:ea,term:en,withCapitalization:ei,handleWithCapitalizationChange:eo,withRefill:er,handleWithRefillChange:es,handleChangeCurrency:ec,modalActiveField:eu,filterAdditionalSettings:ed,withMonthlyPercent:ev,withPreferentialTermination:e_,withPartialWithdrawal:ep,handleWithMonthlyPercentChange:em,handleWithPreferentialTerminationChange:eh,handleChangeAdditionalSettings:ef,handleWithPartialWithdrawalChange:eb,handleToggleModal:ek,handleLoad:eC,handleAmountChange:ey,interestAccrual:eg,handleInterestAccrualChange:ex}=c,ew=(0,s.useRef)((0,h.b)()),ej=eu&&[m.a.term,m.a.banks].includes(String(eu))&&A,eM=(0,s.useCallback)(e=>{!e&&ej&&setTimeout(()=>{ek()},300)},[ek,ej]),eN=(0,s.useCallback)(e=>{let t=e.label;K(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_term",eventLabel:t?(0,k.b)(t):""})},[Q,K]),eA=(0,s.useCallback)(e=>{if(e){let t=e.label;ec(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_currency",eventLabel:t?(0,k.b)(t):""})}},[Q,ec]),eS=e=>{var t;e&&(g.ER.RatePlusBonus===e||g.ER.Rate===e||g.ER.Profit===e)&&(el(e),ea(!1));let l=null===(t=y.$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)):""})},eF=(0,s.useCallback)(e=>{J.handleChange(String(null!=e?e:""),e=>{ew.current(()=>{ey(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"input_form__amount",eventLabel:e})})})},[J,Q,ey]),eR=(0,s.useCallback)(e=>{let t=null==e?void 0:e.map(e=>e.label).join(",");q(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_bank",eventLabel:t?(0,k.b)(t):""})},[Q,q]),eQ=(0,s.useCallback)(()=>{es(!er),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_".concat(er?"off":"on","_").concat((0,k.b)(G))})},[Q,es,er,G]),eT=(0,s.useCallback)(()=>{eo(!ei),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_".concat(ei?"off":"on","_").concat((0,k.b)(Z))})},[Q,eo,ei,Z]);(0,s.useEffect)(()=>{eu===m.a.amount&&J.events.onFocus()},[J.events,eu]);let eE=(0,s.useRef)(null),eP=(0,C.Z)(0,0,R),eD=(0,s.useCallback)(()=>{ek(),(0,o.ld)(d.TM,{offset:eP,position:"top",delay:350}),eC()},[eC,ek,eP]),ez=(0,s.useMemo)(()=>(0,x.Q)(M||V,+J.value,en.value),[M,V,J.value,en.value]),eL=(0,s.useCallback)(e=>{if(T){(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,T]),eB=(0,s.useCallback)(e=>{em(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_".concat(e?"on":"off","_procenty_ezhemesyachno")})},[Q,em]),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:eO}=(0,s.useMemo)(()=>(0,p.p)(L)||{},[L]),eI=ed.includes(m.a.deposits)&&(O||B||W||I),eZ=e=>{e===eg&&ex(void 0)};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h3",{className:(0,p.Q)((0,r.Z)(N().title,!L&&N().hidden),N(),null==eO?void 0:eO.modalTitleClassName),children:"Все параметры"}),(0,a.jsxs)("div",{ref:eE,className:(0,p.Q)(N().fields,N(),null==eO?void 0:eO.modalFieldsClassName),children:[(0,a.jsx)(i.Rn,{value:J.value?Number(J.value):void 0,label:D,className:N().field,withoutControls:!0,decimalsCount:0,decimals:"never",autoFocus:eu===m.a.amount,onChange:eF,onKeyDown:e=>(0,f.u)(e,eD),size:E,dataQa:"filter-modal-amount-input",unit:null!==(t=H.unit)&&void 0!==t?t:u.rO}),(0,a.jsx)(i.Ph,{isOpen:eu===m.a.term,label:z,className:N().field,value:en,options:l,onChange:eN,onToggle:eM,size:E,dataQa:"filter-modal-term-select"}),et.length>1&&(0,a.jsx)(i.Ph,{label:"Валюта",className:N().field,value:H,options:et,onChange:eA,onToggle:eM,size:E,dataQa:"filter-modal-currency-select"}),ed.includes(m.a.deposits)&&$.length>0&&(0,a.jsx)("div",{"data-qa":"filter-modal-banks-select",children:(0,a.jsx)(o.HU,{label:"Банки",className:(0,r.Z)(N().field,N().oldSelect),multiple:!0,addonAfter:(0,a.jsx)("div",{className:N().oldSelectIconWrapper,children:(0,a.jsx)(n.IconFdsChevronDownO,{className:N().oldSelectIcon,size:24})}),value:Y,options:$,onChange:eR,defaultOpen:eu===m.a.banks,isMobile:A,onClose:eM,search:!0,size:{s:"small",m:"middle",l:"big"}[E]})})]}),(0,a.jsxs)("div",{className:(0,p.Q)(N().settings,N(),null==eO?void 0:eO.modalSettingsClassName),children:[S&&(0,a.jsx)(w.y,{direction:"column",filterSettings:ed,onToggleAdditionalSettings:ef}),eI&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h6",{className:N().settingsTitle,children:"Дополнительно"}),I&&(0,a.jsxs)("div",{className:(0,p.Q)(N().checkboxWrapper,N(),null==eO?void 0:eO.modalCheckboxWrapperClassName),children:[(0,a.jsx)(i.XZ,{label:G,value:er,onChange:eQ,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:P,handleTooltipClick:eL})})]}),O&&(0,a.jsxs)("div",{className:(0,p.Q)(N().checkboxWrapper,N(),null==eO?void 0:eO.modalCheckboxWrapperClassName),children:[(0,a.jsx)(i.XZ,{label:Z,value:ei,onChange:eT,dataQa:"filter-modal-capitalization-checkbox"})," ",(0,a.jsx)(i.kW,{inverted:!0,text:"Обычно начисление процентов по вкладу происходит один раз, в конце срока действия вклада.\n\nУ вкладов с капитализацией проценты начисляются в течение срока действия вклада, например, раз в месяц, раз в год и т.п. Начисленные проценты прибавляются к вкладу и общий доход от вклада увеличивается.",dataQa:"filter-modal-capitalization-hint",className:N().hint,children:(0,a.jsx)(F,{eventLabel:Z,tipIcon:P,handleTooltipClick:eL})})]}),B&&(0,a.jsxs)("div",{className:N().checkboxWrapper,children:[(0,a.jsx)(i.XZ,{label:"Проценты ежемесячно",value:ev,onChange:eB,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:P,handleTooltipClick:eL})})]}),W&&(0,a.jsxs)("div",{className:N().checkboxWrapper,children:[(0,a.jsx)(i.XZ,{label:"Льготное расторжение",value:e_,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:P,handleTooltipClick:eL})})]}),(0,a.jsx)("div",{className:N().checkboxWrapper,children:(0,a.jsx)(i.XZ,{label:"Снятие",value:ep,onChange:eb,dataQa:"filter-modal-partial-withdrawal-checkbox"})})]}),U&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h6",{className:N().settingsTitle,children:"Начисление процентов"}),Object.keys(_._).map(e=>(0,a.jsxs)("div",{className:N().interestAccrualRow,children:[(0,a.jsx)(i.Y8,{checked:e===eg,value:e,name:"interest-accrual",dataQa:"filter-modal-interest-accrual-radio-".concat(e),onChange:ex,onClick:()=>eZ(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)(N().sortBlock,N(),null==eO?void 0:eO.modalSortBlockClassName),children:[(0,a.jsx)("h6",{className:N().settingsTitle,children:"Сортировать"}),(0,a.jsx)("div",{className:N().radioGroup,children:ez.map(e=>(0,a.jsx)("div",{className:N().radioWrapper,children:(0,a.jsx)(i.Y8,{onChange:()=>eS(e.value),checked:ee===e.value,dataQa:"filter-modal-sort-radio-".concat(e.value),className:N().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:m,partnerId:h}=e,{isOpenModal:f,handleToggleModal:k,reset:y,handleLoad:g}=t,x=(0,C.Z)(0,0,v),w=(0,a.jsxs)("div",{className:N().buttonActions,children:[(0,a.jsx)(i.zx,{variant:"secondary",size:"s",className:N().button,onClick:()=>{if(y(),_){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:h?void 0:(0,a.jsx)(n.IconFdsGarbageBinO,{}),dataQa:"button-modal-show",children:"Сбросить параметры"}),(0,a.jsxs)(i.zx,{dataQa:"button-modal-cart",size:"s",className:N().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}),g(),(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:N().modal,footer:w,contentClassName:(0,r.Z)(N().content,m,!h&&N().thin),isOpen:f,onClose:t.handleToggleModal,children:(0,a.jsx)(R,{...e})}),l&&(0,a.jsx)(o.jr,{className:(0,r.Z)(N().mobilePopup,u,!h&&N().thin),contentClassName:(0,r.Z)(N().content,!h&&N().thin),isOpen:f,onClose:t.handleToggleModal,footer:w,children:(0,a.jsx)(R,{...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 N}});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),m=l(64082);let h=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,hasDynamicBonus:l,sortLoading:n,handleFiltersChange:i}=e,o=(0,a.useRef)(!1);(0,a.useEffect)(()=>{n||o.current||(o.current=!0,i({clientSortType:t||l?p.ER.RatePlusBonus:p.ER.Rate}))},[i,t,l,n])};var b=l(57361);let k=e=>{let{isDiscount:t,hasDynamicBonus:l=!1,amountValue:n,termValue:i,sortType:o,handleFiltersChange:r}=e,s=(0,a.useRef)(!1);(0,a.useEffect)(()=>{if(s.current)return;let e=(0,b.Q)(t||l,+n,i);e.find(e=>e.value===o)||(s.current=!0,r({sortType:e[0].value}))},[n,r,t,l,o,i])};var C=l(76391),y=l(32046);let g=e=>{let{isDiscount:t,hasDynamicBonus:l,defaultSortType:n,setDefaultSortType:i,handleFiltersChange:o}=e,r=(0,a.useRef)(!1);(0,a.useEffect)(()=>{let e=t||l?p.ER.RatePlusBonus:p.ER.Rate;e===n||r.current||(r.current=!0,i(e),o({sortType:e}))},[n,o,t,l,i])},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]),M=(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]),N=e=>{var t;let{tag:l,currencies:c,banks:b,defaultValues:N,isDiscount:A,hasDynamicBonus:S,eventCategory:F="vklady",subscription:R,sortLoading:Q=!1,termOptions:T=[],isTermInDays:E=!1,onChange:P}=e,{params:D,setParams:z}=(0,v.Z)(),[L,B]=(0,a.useState)(A||S?p.ER.RatePlusBonus:p.ER.Rate),[W,O]=(0,a.useState)(()=>h(D)),[I,Z]=(0,a.useState)(!0),[G,X]=(0,a.useState)(!1),[U,V]=(0,a.useState)(!1),[Y,J]=(0,a.useState)(),[$,H]=(0,a.useState)(()=>[o.a.deposits]),[q,K]=(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(m.w)}:{...e,[l]:(0,m.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}})(D)),{handleLoad:ee,isLoading:et}=(0,d.r)(),{currenciesOptions:el,defaultCurrencyItem:ea,defaultCurrency:en}=(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}})(c,N.currencyCode),[c,N.currencyCode]),ei=x(N.term,_.vw),eo=en?+N.amount/+en.value:+N.amount,{sortType:er=L,clientSortType:es,currency:ec=ea.value,term:eu=ei.value,withRefill:ed=N.withRefill,withCapitalization:ev=N.withCapitalization,withPartialWithdrawal:e_=N.withPartialWithdrawal,activeBanks:ep,withMonthlyPercent:em=N.withMonthlyPercent,withPreferentialTermination:eh=N.withPreferentialTermination,interestAccrual:ef,d_period:eb=Math.round(Number(ei.value)*n.F)}=q,{banksOptions:ek,activeBanks:eC,activeBanksValue:ey}=(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}})(b,ep),[b,ep]),eg=x(eu,_.vw),ex=x(eb,T),ew=E?ex:eg,ej=w(el,ec,ea),eM=(0,r.z)(ej.value).unit,eN=(0,u.G)({defaultValue:0===eo?void 0:()=>String(Math.ceil(eo)),format:"currency",unit:eM,type:"int"}),eA=(0,a.useMemo)(()=>eb===_.vw[0].value&&ec===el[0].value&&!eN.value&&!ed&&!ev&&!e_&&(null==ey?void 0:ey.length)===0,[eb,ec,el,eN.value,ed,ev,e_,ey]),eS=(0,a.useCallback)((e,t)=>{(null==t?void 0:t.fromUser)&&O(!0),K(t=>({...t,...e})),P&&(null==R?void 0:R[Object.keys(e)[0]])&&P({amount:Number(eN.value),term:eb,interestAccrual:ef,activeBanks:ey,...e})},[ey,eN.value,ef,P,R,eb]),eF=(0,a.useCallback)(e=>{z(t=>({...t,...e}))},[z]);g({isDiscount:A,hasDynamicBonus:S,defaultSortType:L,setDefaultSortType:B,handleFiltersChange:eS}),f({isDiscount:A,hasDynamicBonus:S,sortLoading:Q,handleFiltersChange:eS}),k({isDiscount:A,hasDynamicBonus:S,amountValue:eN.value,termValue:ew.value,sortType:er,handleFiltersChange:eS}),(0,a.useEffect)(()=>{O(h(D))},[null==l?void 0:l.id,D]);let{importantDeposits:eR,handleImportantDepositsChange:eQ}=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:[]}),m=(0,a.useRef)(null==t?void 0:t.url);return(0,a.useEffect)(()=>{var e,a,h,f,b,k,g,x,w;if(!t||t.url===m.current)return;if(m.current=t.url,(0,y.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),M=l.find(e=>{let{id:t,value:l}=e;return t===j||l===j})||l[0],N=o.find(e=>e.code===M.value),A=N&&(null==N?void 0:N.code)===r,S=N?+n.amount/+(null==N?void 0:N.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===(h=t.filter)||void 0===h?void 0:h.interest_capitalization),amount:F,withRefill:!!(null===(f=t.filter)||void 0===f?void 0:f.refill),activeBanks:[],currency:String(M.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===(g=t.filter)||void 0===g?void 0:g.earlyTermination)})},[o,l,r,i,n.amount,c,v.length,t,u,d]),{importantDeposits:v,handleImportantDepositsChange:(0,a.useCallback)(e=>{p(e)},[])}}({tag:l,currenciesOptions:el,defaultValues:N,defaultSortType:L,currencies:c,currencyValue:ec,onFiltersChange:eS,setIncreaseSort:X,onChangeAmount:eN.handleChange}),eT=(0,a.useCallback)(()=>{O(!1);let e={sortType:L,currency:String(ea.value),amount:0,term:Number(_.vw[0].value),withRefill:N.withRefill,withCapitalization:N.withCapitalization,withPartialWithdrawal:N.withPartialWithdrawal,activeBanks:void 0,withMonthlyPercent:N.withMonthlyPercent,withPreferentialTermination:N.withPreferentialTermination,interestAccrual:void 0,d_period:void 0};eF(i.N),eS(e),eN.handleChange(""),Z(!0),X(!1),eQ([])},[eN,ea.value,L,eF,N.withCapitalization,N.withPartialWithdrawal,N.withRefill,N.withMonthlyPercent,N.withPreferentialTermination,eS,eQ]),eE=M(F,V,J),eP=j(H),eD=(0,a.useCallback)(e=>eS(e,{fromUser:!0}),[eS]),ez=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]),m=(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]),h=(0,a.useCallback)(e=>{r({withMonthlyPercent:e}),s({withMonthlyPercent:e})},[r,s]),f=(0,a.useCallback)(e=>{r({withPreferentialTermination:e}),s({withPreferentialTermination:e})},[r,s]),b=(0,a.useCallback)(e=>{r({withPartialWithdrawal:e}),s({withPartialWithdrawal:e})},[r,s]),k=(0,a.useCallback)(e=>{r({interestAccrual:e}),s({interestAccrual:e})},[s,r]);return(0,a.useMemo)(()=>({handleActiveBanksChange:m,handleAmountChange:v,handleChangeCurrency:u,handleSortTypeChange:c,handleTermChange:d,handleWithCapitalizationChange:p,handleWithRefillChange:_,handleWithMonthlyPercentChange:h,handleWithPreferentialTerminationChange:f,handleWithPartialWithdrawalChange:b,handleInterestAccrualChange:k}),[m,v,u,c,d,p,_,h,f,b,k])}({currencies:c,defaultValues:N,currencyValue:ec,isTermInDays:E,onChangeAmount:eN.handleChange,onFiltersChange:eD,handleUpdateUrlParams:eF});return(0,a.useMemo)(()=>{var e;return{reset:eT,filterAdditionalSettings:$,handleChangeAdditionalSettings:eP,amountData:eN,term:ew,rate:null==l?void 0:null===(e=l.filter)||void 0===e?void 0:e.rate,currencyUnit:eM,isOpenModal:U,setIsOpenModal:V,banksOptions:ek,activeBanks:eC,initialSort:I,setInitialSort:Z,sortType:er,clientSortType:es,increaseSort:G,setIncreaseSort:X,handleToggleModal:eE,handleUpdateUrlParams:eF,currency:ej,currenciesOptions:el,isLoading:et,handleLoad:ee,withRefill:ed,withCapitalization:ev,withPartialWithdrawal:e_,modalActiveField:Y,setModalActiveField:J,isEmpty:eA,importantDeposits:eR,activeBanksValue:ey,withMonthlyPercent:em,withPreferentialTermination:eh,interestAccrual:ef,shouldFilterByAllOffers:W,...ez}},[eT,null==l?void 0:null===(t=l.filter)||void 0===t?void 0:t.rate,$,eP,eN,ew,eM,U,ek,eC,I,er,es,G,eE,eF,ej,el,et,ee,ed,ev,e_,Y,eA,eR,ey,em,eh,ef,ez,W])}},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 u}});var a=l(85605),n=l.n(a),i=l(2265),o=l(91220),r=l(14441);function s(e){if(null==e)return"";let t=Object.fromEntries(Object.entries(e).filter(e=>void 0!==e[1]));return n().stringify(t)}function c(e,t,l){let a=t.indexOf(l);return(a>=0?t.substring(0,a):t)+l+s(e)}function u(e){let{defaultValue:t,searchSign:l="?"}=null!=e?e:{},{asPath:a,replace:n}=(0,r.P)(),u=(0,i.useMemo)(()=>(0,o.p)(a,l),[a,l]),d=(0,i.useRef)(!1),v=(0,i.useRef)();(0,i.useEffect)(()=>{d.current||(d.current=!0)},[]),(0,i.useEffect)(()=>{d.current&&JSON.stringify(v.current)!==JSON.stringify(t)&&(v.current=t,n(c(null==t?u:Object.entries(t).reduce((e,t)=>{let[l,a]=t;return null!=e[l]?e:{...e,[l]:a}},u),a,l)))},[a,t,v,u,n,l]);let _=(0,i.useCallback)(e=>{let t=e(u);s(u)!==s(t)&&n(c(t,a,l))},[a,u,n,l]);return{params:u,setParams:_}}},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"}}}]);