(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[47],{40847:function(t,e,n){"use strict";n(98670)},89521:function(t,e,n){"use strict";n.d(e,{oO:function(){return i}});var o=n(98670),r=n(77019),a=n(53850);async function i(t){let{data:e,error:n}=await (0,o.D)("/money_data/CardDetail.json?url=".concat(t));if(n||null===e)throw Error(null!=n?n:"Ошибка загрузки данных");if(!(null!==e.card))throw new a.dR("Card offer not found: ".concat(t));return function(t,e){var n;let o=t.card,a=(0,r.b)(o.full_price),{links:i=[],...l}=o.online_application,c=null!==(n=function(t,e){let n=new RegExp("\\b/?".concat(e,"\\b"));for(let e of t)if(e.url&&n.test(e.description))return e.url}(i,e))&&void 0!==n?n:l.url;return{...t,card:{...o,full_price:a,online_application:{...l,url:c}}}}(e,t)}},14433:function(t,e,n){"use strict";n.d(e,{E:function(){return r}});var o=n(17950);let r=t=>1===t.online_application.unplatform_banks?o.g.UNPLATFORM:1===t.online_application.commercial?o.g.REFERAL:o.g.MASS},23056:function(t,e,n){"use strict";n.d(e,{g:function(){return C}});var o=n(85893),r=n(25675),a=n.n(r),i=n(67294),l=n(77019),c=n(16277),u=n.n(c);let s=(0,i.memo)(t=>{let{isExpand:e,children:n}=t;return e?(0,o.jsx)("div",{className:e?u().activeExpandList:"",children:n}):null});s.displayName="CardExpandContainer";var d=n(71147),p=n(39918),m=n(6584),f=n(65737),_=n(94466),v=n(11083),h=n(79375),x=n(47998),g=n.n(x);let C=(0,i.memo)(t=>{var e,n,r,c,u;let x;let{data:b,className:y,order:k,isBinomUrl:N,eventCategory:L,variant:T,onDetailInfoClick:w,onClick:E}=t,R=[],j=(0,i.useRef)(null),P=(0,i.useRef)(!1),S=(0,i.useRef)(null),U=(0,h.h)(b.onlineApplicationUrl,{offerId:String(b.id),order:k}),A={text:"",caption:""},B={text:"",caption:""};if(b.isCard)A.caption="Обслуживание в ".concat(b.onlyCards?"год":"месяц"),A.text=null!==(r=b.service)&&void 0!==r?r:"",b.serviceTooltip&&(A.text=(0,o.jsx)("div",{dangerouslySetInnerHTML:{__html:b.serviceTooltip}})),x={caption:"Кредитный лимит",text:0===b.amountFrom&&0===b.amountTo?"Индивидуально":(0,_.dN)({from:b.amountFrom,to:b.amountTo},{currency:b.currency})},B.caption="Льготный период",B.text=(0,m.SO)(b.period),R.push({text:b.typeText,backGround:"purple"});else{x={caption:"Ежемесячный платеж",text:b.payment?"от ".concat((0,_.uf)(b.payment)," ").concat(b.currency):""};let t=null==b?void 0:b.fullPrice;if(t&&(A.caption="ПСК",A.text=(0,l.W)({from:Number(t.from),to:Number(t.to)}),A.tooltipText="ПСК (полная стоимость кредита) — это процентная ставка, отражающая все ваши затраты по кредиту за год. ПСК включает не только проценты, но и сопутствующие платежи.\n  Информация на сайте носит справочный характер. Указанные значения ПСК получены из открытых источников. Актуальная и точная информация будет содержаться в вашем кредитном договоре."),B.caption="Срок",null===(c=b.filterHasState)||void 0===c?void 0:c.period){let t="";if(b.period<12)t="".concat(b.period," мес");else{let e=b.period/12;t="".concat(String(e).includes(".")?e.toFixed(1):e," ").concat((0,m.Lk)(e))}B.text=t.replace(".",",")}else B.caption="Сумма",B.text=(null===(u=b.filterHasState)||void 0===u?void 0:u.amount)?(0,_.lM)(b.amountTo,{currency:b.currency}):(0,_.dN)({from:b.amountFrom,to:b.amountTo},{currency:b.currency});b.partner&&R.push({text:"Партнер раздела",customBackgroundColor:b.partnerTagColor}),R.push({text:b.typeText,backGround:b.typeText.toLowerCase().includes("финуслуг")?"purple":"white",customBackgroundColor:!b.typeText.toLowerCase().includes("финуслуг")&&T?"#f3f4f6":void 0}),b.notLoan&&R.push({text:"Без залога",backGround:"white",customBackgroundColor:T?"#f3f4f6":void 0}),R.push({text:b.incomeProof?"Требуется подтверждение дохода":"Без справок",backGround:"white",customBackgroundColor:T?"#f3f4f6":void 0})}b.tag&&R.push({text:b.tag,backGround:"white",customBackgroundColor:T?"#f3f4f6":void 0});let F=t=>{(0,f.l)({event:"data-event",eventAction:t,eventCategory:L,eventLabel:b.id,eventValue:b.eventValue}),null==E||E(b)},I=()=>{(0,p.D)({eventCategory:L,eventAction:p.i.button,eventActionText:"open_modal"}),w(b)},H=(0,i.useCallback)(t=>{let[e]=t;1===e.intersectionRatio&&!P.current&&((0,f.l)({event:"data-event",eventAction:"show_in_catalog",eventCategory:L,eventLabel:b.id}),P.current=!0,j.current&&S.current&&j.current.unobserve(S.current))},[b.id,L]);(0,i.useEffect)(()=>{j.current&&S.current&&j.current.unobserve(S.current),!P.current&&S.current&&(j.current=new IntersectionObserver(H,{root:null,threshold:[1]}),j.current.observe(S.current))},[H]),R.map(t=>{t.text=" ".concat(t.text," ")});let[J,D]=(0,i.useState)(!1);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{ref:S,className:y,onClick:()=>F("click_button_podat_zayavku"),children:(0,o.jsx)(v.J,{icon:b.logo?(0,o.jsx)("div",{className:g().logo,children:(0,o.jsx)(a(),{width:56,height:56,src:b.logo,alt:"logo"})}):(0,o.jsx)("div",{className:g().placeholderLogo}),companyName:b.bankName,productName:b.title,productUrl:b.url,buttonText:"Оформить",buttonUrl:N?U:b.onlineApplicationUrl,tags:R,expandButton:(null===(e=b.rollupCredit)||void 0===e?void 0:e.length)?"Еще ".concat(b.rollupCredit.length," ").concat((0,d.s)(b.rollupCredit.length)):void 0,advantageAmountFrom:A,advantageBonus:x,advantageAmountTo:B,className:g().plate,variant:T,onExpandClick:()=>{var t;return(null===(t=b.rollupCredit)||void 0===t?void 0:t.length)?D(!0):void 0},onDetailInfoClick:I})}),(0,o.jsx)(s,{isExpand:J,children:null===(n=b.rollupCredit)||void 0===n?void 0:n.map((t,e)=>(0,o.jsx)("div",{className:y,children:(0,o.jsx)(C,{eventCategory:L,data:t,order:e,isBinomUrl:N,onDetailInfoClick:I})},"".concat(b.id,"_").concat(t.id)))})]})});C.displayName="CreditsListItem"},66889:function(t,e,n){"use strict";n.d(e,{FE:function(){return a},IH:function(){return l}});var o=n(15729),r=n(54826);let a=(t,e,n)=>{let a=(0,o.z)().unit;return t.map(t=>(0,r.Q)({banks:e,card:t,currencyUnit:a,isPlatform:!1,onlyCards:!0,groupId:n}))},i=(t,e)=>{let n=(0,o.z)().unit;return t.map(t=>(0,r.Q)({banks:e,card:t,currencyUnit:n,isPlatform:!1,onlyCards:!0}))},l=(t,e,n)=>{let o=i(n,e);return o.sort((e,n)=>{var o,r,a,i;let l=0,c=0;switch(t.sort){case"payment":l=null!==(o=e.payment)&&void 0!==o?o:0,c=null!==(r=n.payment)&&void 0!==r?r:0;break;case"rate":l=null!==(a=e.rate)&&void 0!==a?a:0,c=null!==(i=n.rate)&&void 0!==i?i:0}return l-c}),o.forEach(e=>{t.cardLimit&&(e.amountTo=t.cardLimit),e.filterHasState={amount:!!t.cardLimit}}),o}},15729:function(t,e,n){"use strict";n.d(e,{z:function(){return o}});let o=t=>{switch(t){case 2:case"2":case"USD":return{shortName:"долл.",unit:"$",name:"долларах",code:"USD",locale:"en",num:2};case 3:case"3":case"EUR":return{shortName:"евро",unit:"€",name:"евро",code:"EUR",locale:"en",num:3};case 4:case"4":case"CNY":return{shortName:"юань",unit:"\xa5",name:"юанях",code:"CNY",locale:"zh-CN",num:4};case 5:case"5":case"CHF":return{shortName:"франк",unit:"₣",name:"франках",code:"CHF",locale:"en",num:5};case 6:case"6":case"GBP":return{shortName:"фунт",unit:"\xa3",name:"фунтах",code:"GBP",locale:"en",num:6};case 7:case"7":case"JPY":return{shortName:"иена",unit:"\xa5",name:"иенах",code:"JPY",locale:"ja-JP",num:7};default:return{shortName:"руб.",unit:"₽",name:"рублях",code:"RUB",locale:"ru",num:1}}}},54826:function(t,e,n){"use strict";n.d(e,{Q:function(){return l}});var o=n(73897),r=n(94466),a=n(87994);let i=t=>{if(!t)return null;let e=(t=(t="бесплатно"===t.toLowerCase()?"0 ₽":t).toLowerCase().replace("до","").trim()).split(" ");e.pop();let n=e.length?Number(e.join(" ").replace(" ","")):null;return n&&isNaN(n)?null:n},l=t=>{var e,n,l,c,u,s,d,p,m,f;let{banks:_,card:v,currencyUnit:h="₽",isPlatform:x,period:g,onlyCards:C,groupId:b}=t,y=_.find(t=>+v.bank_id==+t.id),k="/".concat(o.u.KARTY,"/").concat(v.url),N="",L="",T="object"==typeof v.cost_c_text?v.cost_c_text.content:v.cost_c_text,w=null!==(n=i(T))&&void 0!==n?n:0,E=null!==(l=i(v.first_year_cost))&&void 0!==l?l:w,R=null!==(c=i(v.second_year_cost))&&void 0!==c?c:E,j=E,P=null;return E<R&&(P="1-й год ".concat(v.first_year_cost||T,", со 2-го ").concat(v.second_year_cost)),!C&&(j=Math.floor(j/12),(P||j)&&(P="Указали сумму за месяц для удобства сравнения с кредитами. <br /> ".concat(null!=P?P:"Обслуживание карты - ".concat(E," ").concat(h," в год")))),1===v.online_application.commercial&&3!==v.online_application.type&&1!==v.online_application.unplatform_banks&&(L="commercial",N="Подача заявки на сайте банка"),1===v.online_application.unplatform_banks?(N="Подача заявки на Финуслугах",L="non_platform"):1!==v.online_application.commercial&&3!==v.online_application.type&&1!==v.online_application.unplatform_banks&&(N="Открытие в банке",L="non_commercial"),{id:v.id,title:v.title,bankId:null!==(u=null==y?void 0:y.id)&&void 0!==u?u:"",bankName:null!==(s=null==y?void 0:y.name)&&void 0!==s?s:v.bank_name,logo:null!==(d=null==y?void 0:y.logo_mob)&&void 0!==d?d:"",url:k,isCard:!0,legalName:("string"==typeof(null==y?void 0:y.legal_entities)?JSON.parse(null==y?void 0:y.legal_entities)[0].name:null==y?void 0:null===(e=y.legal_entities)||void 0===e?void 0:e[0].name)||"",isPlatform:x,service:"".concat((0,r.uf)(j)," ").concat(h),serviceTooltip:P,onlyCards:C,period:g||+v.grace_period,currency:"₽",detailUrl:"/kreditnye_karty/".concat(v.url),rate:v.interest_rate_from,rateTo:v.interest_rate_to,notLoan:!1,incomeProof:!1,tag:v.online_application.commercial_desc,typeText:N,eventValue:L,amountFrom:v.credit_limit_from,amountTo:v.credit_limit_to,fullPrice:null!==(p=v.full_price)&&void 0!==p?p:void 0,site:{title:null!==(m=null==y?void 0:y.site.title)&&void 0!==m?m:null,url:null!==(f=null==y?void 0:y.site.url)&&void 0!==f?f:null},groupId:b,onlineApplicationUrl:(0,a.J)(v,a.V.CreditCard)}}},71942:function(t,e,n){"use strict";n.d(e,{E9:function(){return r}});var o=n(77019);function r(t,e){return t.cards_group.map(t=>{let n=(0,o.b)(t.full_price);return{...t,full_price:n,online_application:{...t.online_application,...function(t,e){let n=new RegExp("\\b/?".concat(e,"(_(\\d+))?\\b"));for(let e of t){let t=e.description.match(n);if(null!==t)return{url:e.url,order:void 0!==t[2]?Number(t[2]):1/0}}}(t.online_application.links,e)},interest_rate_from:+t.interest_rate.from,interest_rate_to:+t.interest_rate.to,credit_limit_from:+t.credit_limit.from,credit_limit_to:+t.credit_limit.to,bank_name:t.bank_title}})}n(65709)},87994:function(t,e,n){"use strict";n.d(e,{J:function(){return i},V:function(){return r}});var o,r,a=n(84053);function i(t,e,n){let{online_application:o}=t,r=1===o.commercial||3===o.type?o.url:"".concat((0,a.iE)().lkBaseUrl,"/credits/new?skipName=true&productType=").concat(e);if(!n)return r;let{amount:i,term:l}=n,c=new URL(r);return"0"!==i&&c.searchParams.set("amount",i),void 0!==l&&(c.searchParams.set("termType","MONTH"),c.searchParams.set("termValue",String(l))),c.toString()}(o=r||(r={})).Credit="credit",o.CreditCard="credit_card"},16277:function(t){t.exports={activeExpandList:"CardExpandContainer_activeExpandList__XzsuM",flash:"CardExpandContainer_flash__t1Inm"}},47998:function(t){t.exports={logo:"CreditsListItem_logo__6JvHR",placeholderLogo:"CreditsListItem_placeholderLogo__9lJhp"}}}]);