(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2047],{84135:function(t,e,n){"use strict";n.d(e,{h:function(){return T}});var r=n(85893),a=n(34588),i=n(86010),o=n(67294),c=n(56790),s=n(65848),l=n(73897),u=n(39918),d=n(85449),f=n(26576);let m=[{id:l.u.AUTOCREDIT,name:"автокредита",name_p:"автокредиту"},{id:l.u.KARTY,name:"карты",name_p:"карте"},{id:l.u.POTREBITELSKIE,name:"кредита",name_p:"кредиту"},{id:l.u.IPOTEKA,name:"ипотеки",name_p:"ипотеки"},{id:l.u.CALCULATOR,name:"калькулятора",name_p:"калькулятору"}],p=t=>{let e={paramsTitle:"",termsTitle:"",companyTitle:"",requirementsVehicleTitle:"",paramsRows:[],termsRows:[],companyRows:[],requirementsVehicleRows:[]};if(!t)return e;let{data:n,cardTypes:a,contactlessCardTypes:i,mainPageUrl:c}=t;if(!n)return e;let s=[],u=[],p=[],h=[];if(e.paramsTitle="Параметры ".concat(m.filter(t=>t.id===c)[0].name),e.termsTitle="Условия по ".concat(m.filter(t=>t.id===c)[0].name_p),e.requirementsVehicleTitle="Требования к ТС",e.companyTitle="О банке",l.u.AUTOCREDIT===c){let{params:t,terms:e,company:r,requirementsVehicle:a}=(0,f.yi)(n);s=t,u=e,p=r,h=a}if(l.u.IPOTEKA===c){let{params:t,terms:e,company:r}=(0,f.ce)(n);s=t,u=e,p=r}if(l.u.KARTY===c&&a&&i){let{params:t,company:e}=(0,f.RT)(n,a,i);s=t,p=e}if([l.u.POTREBITELSKIE,l.u.CALCULATOR].includes(c)){let{params:t,terms:e,company:r}=(0,f.cu)(n);s=t,u=e,p=r}return e.paramsRows=s.map(t=>(0,r.jsx)(o.Fragment,{children:(0,r.jsx)(d.a,{...t})},t.label)),e.termsRows=u.map(t=>(0,r.jsx)(o.Fragment,{children:(0,r.jsx)(d.a,{...t})},t.label)),e.companyRows=p.map(t=>(0,r.jsx)(o.Fragment,{children:(0,r.jsx)(d.a,{...t})},t.label)),e.requirementsVehicleRows=h.map(t=>(0,r.jsx)(o.Fragment,{children:(0,r.jsx)(d.a,{...t})},t.label)),e};var h=n(40741),v=n(87907),g=n(53568),_=n.n(g);let y=t=>t.loading?(0,r.jsx)("div",{className:_().cards_list,children:Array.from({length:24},(t,e)=>(0,r.jsx)(s.O,{className:(0,i.Z)(_().card,_().skeletonCard)},e))}):t?(0,r.jsxs)("div",{className:_().content,children:[!!t.paramsRows.length&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{className:_().listTitle,children:t.paramsTitle}),(0,r.jsx)("ul",{className:_().list,children:t.paramsRows})]}),!!t.termsRows.length&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{className:_().listTitle,children:t.termsTitle}),(0,r.jsx)("ul",{className:_().list,children:t.termsRows})]}),!!t.requirementsVehicleRows.length&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{className:_().listTitle,children:t.requirementsVehicleTitle}),(0,r.jsx)("ul",{className:_().list,children:t.requirementsVehicleRows})]}),!!t.companyRows.length&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{className:_().listTitle,children:t.companyTitle}),(0,r.jsx)("ul",{className:_().list,children:t.companyRows})]}),(0,r.jsx)(v.j,{className:_().actualDate,offerType:t.offerType,pageUrl:t.mainPageUrl,offerDate:t.updateDate})]}):null,T=t=>{var e,n,i,s,d,f,m;let v="Все условия по ".concat(t.mainPageUrl===l.u.AUTOCREDIT?"автокредиту":t.mainPageUrl===l.u.KARTY?"карте":"кредиту"),g=(0,o.useMemo)(()=>p({data:t.data,cardTypes:t.cardTypes,contactlessCardTypes:t.contactlessCardTypes,mainPageUrl:t.mainPageUrl===l.u.CALCULATOR?l.u.POTREBITELSKIE:t.mainPageUrl}),[t.data,t.cardTypes,t.contactlessCardTypes,t.mainPageUrl]),T=e=>{var n;(0,u.D)({eventAction:u.i.link,eventActionText:e,eventCategory:t.mainPageUrl,eventLabel:null===(n=t.data)||void 0===n?void 0:n.id})};(0,o.useEffect)(()=>{var e,n,r,a;(null===(e=t.data)||void 0===e?void 0:e.bankName)&&(null===(n=t.data)||void 0===n?void 0:n.id)&&t.isOpen&&(0,u.D)({eventAction:u.i.popup,eventActionText:null===(r=t.data)||void 0===r?void 0:r.bankName,eventCategory:t.mainPageUrl,eventLabel:null===(a=t.data)||void 0===a?void 0:a.id})},[t.isOpen,t.mainPageUrl,null===(e=t.data)||void 0===e?void 0:e.bankName,null===(n=t.data)||void 0===n?void 0:n.id]);let w=(0,r.jsxs)("div",{className:_().buttons,children:[(0,r.jsx)(a.zx,{as:"a",onClick:()=>T(v),target:"_blank",href:null===(i=t.data)||void 0===i?void 0:i.detailUrl,variant:"secondary",className:_().button,children:"Все ".concat(null==g?void 0:g.termsTitle)}),(0,r.jsx)(a.zx,{as:"a",onClick:()=>T((0,h.b)("Подать заявку")),target:"_blank",href:null===(s=t.data)||void 0===s?void 0:s.url,className:_().button,children:"Подать заявку"})]});return(0,r.jsx)(c.h,{children:(0,r.jsx)(a.u_,{className:_().mobilePopup,open:t.isOpen,onClose:t.onClose,footer:{children:w},header:{title:null!==(m=null===(d=t.data)||void 0===d?void 0:d.bankName)&&void 0!==m?m:""},size:"l",children:(0,r.jsx)("div",{className:_().container,children:(0,r.jsx)(y,{...g,loading:t.loading,offerType:t.offerType,mainPageUrl:t.mainPageUrl,updateDate:null===(f=t.data)||void 0===f?void 0:f.m_updated_at})})})})}},84444:function(t,e,n){"use strict";n.d(e,{N:function(){return l}});var r=n(85893),a=n(9008),i=n.n(a),o=n(11163),c=n(84053),s=n(12261);function l(t){let{title:e,description:n,productId:a}=t,{basePath:l,mainBaseUrl:u}=(0,c.ZR)(),{asPath:d}=(0,o.useRouter)(),f=(0,s.iN)(d);return(0,r.jsxs)(i(),{children:[(0,r.jsx)("title",{children:e}),(0,r.jsx)("meta",{name:"description",content:n}),(0,r.jsx)("meta",{property:"og:title",content:e}),(0,r.jsx)("meta",{property:"og:description",content:n}),(0,r.jsx)("meta",{property:"og:site_name",content:"Финуслуги"}),(0,r.jsx)("meta",{property:"og:image",content:"".concat(l,"/icons/favicon-32x32.png")}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{property:"og:url",content:"".concat(u).concat(f)}),(0,r.jsx)("link",{rel:"icon",href:"".concat(l,"/icons/favicon-32x32.png")}),(0,r.jsx)("link",{rel:"manifest",href:"".concat(l,"/manifest.json"),type:"application/manifest+json"}),(0,r.jsx)("link",{rel:"canonical",href:"".concat(u).concat(f)}),a&&(0,r.jsx)("script",{children:"dataLayer = [{\n            'view_product_id': '".concat(a,"'\n          }];")})]})}l.displayName="HeadMeta"},19438:function(t,e,n){"use strict";n.d(e,{t:function(){return c}});var r=n(85893),a=n(86010),i=n(20551),o=n.n(i);let c=t=>{let{children:e,className:n}=t;return(0,r.jsx)("div",{className:(0,a.Z)(o().mainContainer,n),children:e})}},73897:function(t,e,n){"use strict";var r,a;n.d(e,{u:function(){return r}}),(a=r||(r={})).POTREBITELSKIE="potrebitelskie_kredity",a.KARTY="kreditnye_karty",a.MICROZAJMY="mikrozajmy",a.AUTOCREDIT="avtokredity",a.IPOTEKA="ipoteka",a.CALCULATOR="kreditniy_kalkulyator"},39918:function(t,e,n){"use strict";n.d(e,{D:function(){return c},i:function(){return a}});var r,a,i=n(65737),o=n(40741);(r=a||(a={})).link="link",r.button="button",r.popup="popup",r.popdown="popdown",r.filterCatalog="filter_catalog",r.utm="utm",r.banner="banner";let c=t=>{let{eventCategory:e,eventAction:n,eventActionText:r="",eventLabel:a,eventValue:c,url:s}=t,l="boolean"==typeof c?c?"on":"off":c,u="filter_catalog"!==n?/[а-я]/i.test(r.toLowerCase()):"string"!=typeof a||/[а-я]/i.test(a.toLowerCase()),d="filter_catalog"!==n?{event:"data-event",eventCategory:null!=e?e:"",eventAction:({link:"click_link_",button:"click_button_",popup:"show_pop_up_",popdown:"close_pop_up_",utm:"save_utm",banner:"click_banner"})[n]+(0,o.b)(r.toLowerCase().replaceAll(" ","_")),eventLabel:a,eventValue:l,url:s}:{event:"data-event",eventAction:null!=e?e:"",eventCategory:n,eventLabel:"string"==typeof a?u?a:(0,o.b)(a):a,eventValue:l,url:s};(0,i.l)(d)}},6584:function(t,e,n){"use strict";n.d(e,{Lk:function(){return d},MB:function(){return c},SO:function(){return s},SV:function(){return l},_6:function(){return o},uG:function(){return u}});var r=n(94466);let a=new Intl.PluralRules("ru-RU");function i(t,e,n,r){return({one:e,few:n,many:r})[a.select(t)]}function o(t,e,n,a){return(0,r.Q7)(t)?n:i(t,e,n,a)}function c(t){return o(t,"день","дня","дней")}function s(t){return"до ".concat(t," ").concat(l(t))}function l(t){var e,n;return e="дня",n="дней",(0,r.Q7)(t)?e:i(t,e,n,n)}function u(t){return o(t,"месяц","месяца","месяцев")}function d(t){return o(t,"год","года","лет")}},65737:function(t,e,n){"use strict";n.d(e,{l:function(){return a}});var r=n(77607);function a(t){t.eventAction&&(t.eventAction=t.eventAction.toLowerCase().replaceAll(" ","_")),t.eventLabel&&"string"==typeof t.eventLabel&&(t.eventLabel=t.eventLabel.toLowerCase().replaceAll(" ","_")),(0,r.AB)(t)}},40741:function(t,e,n){"use strict";n.d(e,{b:function(){return a}});let r={а:"a",б:"b",в:"v",г:"g",д:"d",е:"e",ё:"yo",ж:"zh",з:"z",и:"i",й:"y",к:"k",л:"l",м:"m",н:"n",о:"o",п:"p",р:"r",с:"s",т:"t",у:"u",ф:"f",х:"h",ц:"c",ч:"ch",ш:"sh",щ:"sch",ъ:"",ы:"y",ь:"",э:"e",ю:"yu",я:"ya"},a=t=>t.replace(/[а-яё]/gi,t=>{let e=t.toLowerCase();if(e in r){let n=r[e];return e===t?n:n.charAt(0).toUpperCase()+n.slice(1)}return t})},65709:function(t,e,n){"use strict";n.d(e,{rd:function(){return f},$u:function(){return s},m6:function(){return d},C8:function(){return u},vD:function(){return l},kc:function(){return c}});var r=n(84053);class a{start(){this.startTime=performance.now()}setStatus(t){this.status=t}observe(){if(!this.startTime)throw Error("Prometheus metric of outgoing request is not observed: startTime is not defined");!function(t,e,r,a){try{var i;null===(i=n.g.outgoingHTTPRequestHistogram)||void 0===i||i.labels(t,e,void 0!==r?String(r):"unknown").observe(performance.now()-a)}catch(t){console.warn("Prometheus metric of outgoing request is not observed:",t)}}(this.method,this.url,this.status,this.startTime)}constructor(t,e){this.method=t,this.url=e}}var i=n(12261),o=n(60600);function c(){return"".concat((0,r.iE)().basePath,"/api")}function s(t,e){return f("".concat("".concat((0,r.iE)().mainApiUrl,"/money_data"),"/").concat(t),e)}function l(t,e){return f("".concat("".concat((0,r.iE)().savingsApiUrl,"/api/v1"),"/").concat(t),e)}function u(t,e){return f("".concat("".concat((0,r.iE)().mpScApiUrl,"/api/v1"),"/").concat(t),e)}function d(t,e){return f("".concat(c(),"/").concat(t),e)}async function f(t,e){let n=await m(t,e);try{return JSON.parse(n)}catch(t){throw Error("Failed to parse JSON: ".concat(n),{cause:t})}}async function m(t,e){var n;(0,o.C5)()||console.debug("Fetch data: ".concat(t));let c={},s=(0,r.iE)().apiUsername,l=(0,r.iE)().apiPassword;s&&l&&(c.Authorization="Basic ".concat((0,o.oF)("".concat(s,":").concat(l))));let u=new a(null!==(n=null==e?void 0:e.method)&&void 0!==n?n:"GET",(0,i.iN)(t));try{u.start();let n=await fetch(t,{...e,headers:{...c,...null==e?void 0:e.headers}});if(u.setStatus(n.status),!n.ok)throw Error("Response wasn't OK. The response status code is ".concat(n.status));return await n.text()}catch(e){throw Error("Failed to fetch data: ".concat(t),{cause:e})}finally{u.observe()}}},32368:function(t,e,n){"use strict";n.d(e,{$:function(){return r},n:function(){return a}});class r{getOrUpdate(){var t;return null!==(t=this.get())&&void 0!==t?t:this.update()}get(){if(this.expires>Date.now())return this.value}update(){let t=this.getValue();return this.value=t,this.expires=Date.now()+this.duration,t}constructor(t,e){this.expires=0,this.getValue=t,this.duration=null!=e?e:3e5}}class a{getOrUpdate(t,e){var n;return null!==(n=this.get(t))&&void 0!==n?n:this.update(t,e)}get(t){var e;if((null!==(e=this.expires.get(t))&&void 0!==e?e:0)>Date.now())return this.values.get(t)}update(t,e){this.clear();let n=this.getValue(e);return this.values.set(t,n),this.expires.set(t,Date.now()+this.duration),n}clear(){let t=Date.now();this.expires.forEach((e,n)=>{e<t&&(this.values.delete(n),this.expires.delete(n))})}constructor(t,e){this.values=new Map,this.expires=new Map,this.getValue=t,this.duration=null!=e?e:3e5}}},94466:function(t,e,n){"use strict";n.d(e,{D$:function(){return v},Q7:function(){return d},dN:function(){return p},gt:function(){return u},lM:function(){return h},lb:function(){return f},po:function(){return l},qO:function(){return m},sz:function(){return s},uf:function(){return a},z1:function(){return o}});var r=n(6584);function a(t,e){return t.toLocaleString("ru-RU",e)}function i(t,e,n){return"".concat(a(t,n)," ‒ ").concat(a(e,n))}function o(t,e,n){if(t<e)return t>0?i(t,e,n):"до ".concat(a(e,n));if(t>e)return e>0?(console.warn("Invalid range format: from > to [".concat(t,", ").concat(e,"]")),i(e,t,n)):"от ".concat(a(t,n));if(t===e)return a(t,n);throw Error("Invalid range format: endpoints are not compared [".concat(t,", ").concat(e,"]"))}function c(t){return"".concat(t,"%")}function s(t,e,n){return c(o(t,e,n))}function l(t,e,n){return t>e&&c(i(e,t,n)),c(i(t,e,n))}function u(t,e,n){return t<e?"".concat(o(e,t,n)," ").concat((0,r.MB)(e)):t>e?"".concat(o(e,t,n)," ").concat((0,r.MB)(t)):"".concat(a(t,n)," ").concat((0,r.MB)(t))}function d(t){return t%1!=0}function f(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Intl.NumberFormat("ru",{...e.withoutCurrency&&{style:"currency",currency:"RUB"},maximumFractionDigits:2,minimumFractionDigits:e.withEmptyPennies?2:0}).format(t)}function m(t,e){return"".concat(o(t,e)," ₽")}function p(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{currency:""};return t.to>0?function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{currency:""},n=v(t);return"до ".concat(n," ").concat(e.currency).trim()}(t.to,e):function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{currency:""},n=v(t);return"от ".concat(n," ").concat(e.currency).trim()}(t.from,e)}function h(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{currency:""};return"".concat(a(t)," ").concat(e.currency).trim()}function v(t){let e=String(t);if(e.length>6&&!e.includes(".")){let n=t/1e6;return e.length-String(n).length<2?a(t):"".concat(a(n)," млн")}return a(t)}},51138:function(t,e,n){"use strict";n.d(e,{$:function(){return a}});var r=n(65709);function a(){return i.getOrUpdate()}let i=new(n(32368)).$(o);async function o(){return(await (0,r.$u)("Fk.json")).banks.reduce((t,e)=>("1"!==e.archive&&"0"!==e.public&&t.push(function(t){let{id:e,name:n,name_r:r,name_p:a,logo_mob:i,short_description:o,url:c,region_ids:s,legal_entities:l,bic:u,credit_rating:d,net_profit_rating:f,ratings:m,site_title:p,site_url:h}=t;return{id:e,name:n,name_r:r,name_p:a,logo_mob:i,short_description:o,url:c,region_ids:s,legal_entities:l,bic:u,credit_rating:d,net_profit_rating:f,ratings:m,site:{title:p,url:h}}}(e)),t),[])}},53568:function(t){t.exports={listTitle:"CreditsListModal_listTitle__hforG",container:"CreditsListModal_container__K77Ct",content:"CreditsListModal_content__Gz5jC",list:"CreditsListModal_list__ryMHP",valueText:"CreditsListModal_valueText__6AnBt",row:"CreditsListModal_row__OVccE",rowLabel:"CreditsListModal_rowLabel__9WsLq",rowValue:"CreditsListModal_rowValue__IGWF0",buttons:"CreditsListModal_buttons__l6SVm",button:"CreditsListModal_button__ZXh6N",actualDate:"CreditsListModal_actualDate__wpq5D",skeletonCard:"CreditsListModal_skeletonCard__xw5zQ",cards_list:"CreditsListModal_cards_list__bM3RU"}},20551:function(t){t.exports={mainContainer:"MainContainer_mainContainer__i0H2X"}}}]);