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