(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{8821:function(e,t,n){"use strict";t.Z=function(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=function e(t){var n,a,r="";if("string"==typeof t||"number"==typeof t)r+=t;else if("object"==typeof t){if(Array.isArray(t))for(n=0;n<t.length;n++)t[n]&&(a=e(t[n]))&&(r&&(r+=" "),r+=a);else for(n in t)t[n]&&(r&&(r+=" "),r+=n)}return r}(e))&&(a&&(a+=" "),a+=t);return a}},7683:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var a=n(7274),r=n(7458),o=n(2895);function s(e,t){(0,o.Z)(2,arguments);var n=(0,r.Z)(e),s=(0,a.Z)(t);if(isNaN(s))return new Date(NaN);if(!s)return n;var i=n.getDate(),l=new Date(n.getTime());return(l.setMonth(n.getMonth()+s+1,0),i>=l.getDate())?l:(n.setFullYear(l.getFullYear(),l.getMonth(),i),n)}},4572:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var a=n(7274),r=n(7683),o=n(2895);function s(e,t){(0,o.Z)(2,arguments);var n=(0,a.Z)(t);return(0,r.Z)(e,-n)}},2116:function(e,t,n){Promise.resolve().then(n.bind(n,9315)),Promise.resolve().then(n.bind(n,4476)),Promise.resolve().then(n.bind(n,7544))},7544:function(e,t,n){"use strict";n.r(t),n.d(t,{Catalog:function(){return ep}});var a=n(7437),r=n(6691),o=n.n(r),s=n(7042),i=n(116),l=n(2265),c=n(8102),d=n(3915),u=n(1518),p=n(629),f=n(950);let m=(0,f.g)("list-filter","sc"),h=Object.freeze({filter:`${m}__filter`,container:`${m}__container`,chipsContainer:`${m}__chips-container`,chips:`${m}__chips`,actionText:`${m}__action-text`,actionsWrapper:`${m}__actions-wrapper`,actionButton:`${m}__action-button`,dropdownContainer:`${m}__dropdown-container`,radio:`${m}__radio`,hovered:`${m}__hovered`,icon:`${m}__icon`,iconInverted:`${m}__icon--inverted`,stuck:`${m}__stuck`}),x=(0,l.memo)(({chips:e,isFixed:t,isIncreaseSort:n,className:r,sortTypeItems:o,sortTypeValue:i,onIncreaseSortClick:c,onParamsClick:f,onChipClick:m,onSortTypeClick:x})=>{let[g,b]=(0,l.useState)(!1),[_,v]=(0,l.useState)(o.find(e=>e.value===i));return(0,l.useEffect)(()=>{v(o.find(e=>e.value===i)),b(!1)},[i]),(0,a.jsx)("div",{"data-qa":"app-list-filter",className:(0,s.Z)(h.filter,t&&h.stuck,r),children:(0,a.jsx)(d.W2,{children:(0,a.jsxs)("div",{className:h.container,children:[(0,a.jsx)("div",{className:h.chipsContainer,children:e.map((e,t)=>(0,a.jsx)("div",{onClick:()=>null==m?void 0:m(e),children:(0,a.jsx)(u.Vp,{label:e.label,size:"m",rounded:!0,className:h.chips,dataQa:`app-list-filter-tag-${t}`})},e.id))}),(0,a.jsxs)("div",{className:h.actionsWrapper,children:[(0,a.jsxs)("button",{className:(0,s.Z)(h.actionButton,h.hovered),"data-qa":"app-list-filter-button-all-params",type:"button",onClick:f,children:[(0,a.jsx)(p.IconFdsParametersHorizontalO,{className:h.icon}),(0,a.jsx)("span",{className:h.actionText,children:"Все параметры"})]}),(0,a.jsxs)("button",{className:(0,s.Z)(h.actionButton),"data-qa":"app-list-filter-button-sort-increase",type:"button",children:[(0,a.jsx)(p.IconFdsSortDescendingO,{className:(0,s.Z)(h.icon,!n&&h.iconInverted,h.hovered),onClick:e=>null==c?void 0:c(e)}),(null==_?void 0:_.label)&&(0,a.jsxs)(u.Lt,{title:"Сортировать по:",onToggle:()=>{b(e=>!e)},width:296,opened:g,placement:"bottom-end",children:[(0,a.jsx)(u.WA,{asChild:!0,children:(0,a.jsx)("span",{className:(0,s.Z)(h.actionText,h.hovered),"data-qa":"app-list-filter-dropdown-sort-label",children:_.label})}),(0,a.jsx)(u.Nv,{children:(0,a.jsx)("div",{className:h.dropdownContainer,children:o.map((e,t)=>(0,a.jsx)("li",{children:(0,a.jsx)(u.Y8,{dataQa:`app-list-filter-dropdown-radio-${t}`,className:h.radio,checked:e.value===_.value,label:e.label,name:"sort",value:e.value,onChange:e=>x(e)})},e.value))})})]})]})]})]})})})});x.displayName="ListFilter";var g=n(8022),b=n(9135),_=n(637),v=n(7241),y=n(5849),j=n.n(y);function C(e){let{rating:t,rate:n,rateOptions:r,bondsType:o,bondsTypeOptions:s,filterParams:l,onRatingChange:d,onRateChange:f,onBondsTypeChange:m,onAllParamsButtonClick:h,onSearchButtonClick:x}=e,y=(0,i.useTranslations)();return(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Block,name:"filters"},children:(0,a.jsxs)(g.xu,{className:j().filter,children:[(0,a.jsxs)("div",{className:j().selects,children:[(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Select,name:"rateSelect"},children:(0,a.jsx)(u.Ph,{label:y("sc-bonds.catalog.filter.select.rate.label"),value:n,options:r,onChange:function(e){f(e)}})}),(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Select,name:"ratingSelect"},children:(0,a.jsx)(u.Ph,{label:y("sc-bonds.catalog.filter.select.rating.label"),value:t,options:l.rating,onChange:function(e){(0,_.T)("invest_bonds","click__element__filters__rating",{eventLabel:(0,c.mu)(e)}),d(e)}})})]}),(0,a.jsx)(b.T,{className:j().chipsWrapper,dataQa:{element:v.xJ.Chips,name:"bondsTypeChips"},children:(0,a.jsx)(u.cL,{size:"l",value:o,chips:s,onChipClick:m})}),(0,a.jsxs)("div",{className:j().buttons,children:[(0,a.jsx)(b.T,{className:j().showButton,dataQa:{element:v.xJ.Button,name:"searchButton"},children:(0,a.jsx)(u.zx,{label:y("sc-bonds.catalog.filter.search-button.label"),size:"m",variant:"primary",stretch:!0,onClick:function(){(0,_.T)("invest_bonds","click__button__filters__show"),x()}})}),(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Button,name:"allParamsButton"},children:(0,a.jsx)(u.zx,{label:y("sc-bonds.catalog.filter.show-params-button.label"),size:"m",variant:"secondary",iconLeft:(0,a.jsx)(p.IconFdsParametersHorizontalO,{}),stretch:!0,onClick:function(){(0,_.T)("invest_bonds","click__button__filters__all_parameters"),h()}})})]})]})})}var T=n(1396),w=n.n(T),A=n(3871),N=n(9915),S=n.n(N);function k(e){var t;let{offer:n,isPurchasable:r,cmsData:o}=e,s=(0,i.useTranslations)(),l=(0,A.zM)({couponType:n.couponType}),p=(0,A.QO)({couponType:n.couponType,minCouponPaymentSizePercent:n.minCouponPaymentSizePercent,maxCouponPaymentSizePercent:n.maxCouponPaymentSizePercent,nearestCouponPaymentSizePercent:null==n?void 0:n.nearestCouponPaymentSizePercent});return(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Block,name:"offerCard"},children:(0,a.jsx)(g.xu,{variant:"secondary",children:(0,a.jsxs)("div",{className:S().grid,children:[(0,a.jsxs)("div",{className:S().content,children:[(0,a.jsxs)("div",{className:S().emitent,children:[(0,a.jsx)(g.TR,{src:(0,A.Tl)(n.issuer),alt:s("sc-bonds.common.logo.alt",{name:n.name}),size:56}),(0,a.jsxs)("div",{className:S().logoLabel,children:[(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Caption,name:"offerCardLogoLabelCaption"},children:(0,a.jsx)(d.YS,{text:s("sc-bonds.common.rating.text",{rating:n.rating})})}),(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Text,name:"offerCardLogoLabelText"},children:(0,a.jsx)(d.xv,{size:"18",weight:"medium",as:"p",className:S().logoLabelText,children:function(e){let t=e.indexOf("№");if(-1===t)return e;let n=e.slice(0,t).trimEnd(),a=e.slice(t).replace(/^№\s?/,"№ ");return"".concat(n,"\n").concat(a)}(n.name)})})]})]}),(0,a.jsxs)("div",{className:S().offerParams,children:[(0,a.jsxs)(b.T,{className:S().paramLabel,dataQa:{element:v.xJ.Block,name:"offerCardPriceParam"},children:[(0,a.jsx)(g.zn,{text:(0,a.jsx)(d.YS,{text:s("sc-bonds.catalog.offer-card.price.text")}),tooltip:r?s("sc-bonds.catalog.offer-card.price.tooltip.purchasable",{nominal:n.price,nkd:n.nkd}):s("sc-bonds.catalog.offer-card.price.tooltip.unpurchasable"),gap:4,hintSize:16}),(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Caption,name:"offerCardPriceText"},children:(0,a.jsx)(d.xv,{size:"24",weight:"medium",as:"p",children:r?(0,c.lb)(n.price+n.nkd):"–"})})]}),(0,a.jsxs)(b.T,{className:S().paramLabel,dataQa:{element:v.xJ.Block,name:"offerCardRateParam"},children:[(0,a.jsx)(g.zn,{text:(0,a.jsx)(d.YS,{text:s("sc-bonds.catalog.offer-card.rate.text")}),tooltip:null!==(t=null==o?void 0:o.rateHint)&&void 0!==t?t:s("sc-bonds.catalog.offer-card.rate.tooltip"),gap:4,hintSize:16}),(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Caption,name:"offerCardRateText"},children:(0,a.jsx)(d.xv,{size:"24",weight:"medium",as:"p",children:"0%"===p?"–":p})})]}),(0,a.jsxs)(b.T,{dataQa:{element:v.xJ.Block,name:"offerCardLastParam"},children:[(0,a.jsx)(g.zn,{text:(0,a.jsx)(d.YS,{text:s(r?"sc-bonds.catalog.offer-card.redemption-date.text":"sc-bonds.catalog.offer-card.bond-issue.text.key")}),tooltip:r?s("sc-bonds.catalog.offer-card.redemption-date.tooltip"):"",gap:4,hintSize:16}),(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Text,name:"offerCardLastParamText"},children:(0,a.jsx)(d.xv,{size:"24",weight:"medium",as:"p",children:r?(0,A.tm)(n.redemptionDate):s(n.status===v.as.Placed?"sc-bonds.catalog.offer-card.bond-issue.text.placed.value":"sc-bonds.catalog.offer-card.bond-issue.text.repaid.value")})})]})]}),(0,a.jsx)("div",{className:S().tags,children:l.map(e=>(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Tag,name:"offerCardTag"},children:(0,a.jsx)(u.Vp,{label:e.text})},e.text))})]}),r?(0,a.jsx)(b.T,{className:S().buttons,dataQa:{element:v.xJ.Link,name:"offerCardMoreLink"},onClick:()=>(0,_.T)("invest_bonds","click__button__offers__more",{eventLabel:n.productId}),children:(0,a.jsx)(u.zx,{label:s("sc-bonds.catalog.offer-card.more-button.label"),size:"xs",as:w(),href:"/".concat(n.isin),stretch:!0})}):null]})})})}var I={src:"/invest/bonds/_next/static/media/no-offers.e8dd6851.png",height:660,width:2220,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAIAAADq9gq6AAAAPUlEQVR42gEyAM3/AP////7///Pv8drW2evi4/Xq6v39/f///wD+/v77+Prf3OG3tsHEqrDKoKL89/X//fxcPSt++98zkAAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:2},P={src:"/invest/bonds/_next/static/media/error-cat.c1883294.png",height:519,width:519,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA4UlEQVR42mOAgQOBvtw7kuO9QtOTM2ZP79NjYAADRgZkRpakzL6Q6PD/Zy8c2/v//392hkVTmcCyXn5ebGCGkkpBeW3Z//2bVq36z8DAwvD/PyMDt44uM0iOR1nNRtzU+M3Ejsb/zzavefN79RJpBhCQMDQEG8OmqnqGgYHhv4uh/v8565ed/P/tLQsDHMjISTPIynwTYWD67eLq/D/Pz+vwcwYGS7i8moKCLYOI6H9nU+P/ofHR/4vys3c9jY5QAku+Z2Dgb5SWjjNiYNieEhOxoG5af//inRsTQHIRDAyMAOOGSdZLfbsIAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8},B=n(667),O=n.n(B);function E(e){let{isEmptyList:t}=e,n=(0,i.useTranslations)();return(0,a.jsxs)("div",{className:O().noOffers,children:[(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Header,name:"noOffersTitle"},children:(0,a.jsx)(d.X6,{className:O().title,type:"h1",as:"p",children:n(t?"sc-bonds.catalog.no-offers.title":"sc-bonds.catalog.no-offers.error.title")})}),(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Text,name:"noOffersText"},children:(0,a.jsx)(d.xv,{className:O().text,as:"p",children:n(t?"sc-bonds.catalog.no-offers.description":"sc-bonds.catalog.no-offers.error.description")})}),(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Image,name:"noOffersImage"},children:(0,a.jsx)(o(),{className:O().noOffersImage,height:t?330:260,src:t?I:P,alt:""})}),(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Button,name:"noOffersButton"},children:(0,a.jsx)(u.zx,{label:n(t?"sc-bonds.catalog.no-offers.subscribe-button.label":"sc-bonds.catalog.no-offers.error-button.label"),size:"m",variant:"primary",onClick:()=>{}})})]})}function R(e){let{items:t,isPurchasable:n,cmsData:r}=e,o=(null==t?void 0:t.length)===0;return(0,a.jsx)(a.Fragment,{children:(null==t?void 0:t.length)?t.map(e=>(0,a.jsx)(k,{offer:e,isPurchasable:n,cmsData:null==r?void 0:r[e.productId]},e.productId)):(0,a.jsx)(E,{isEmptyList:o})})}var J=n(5952),Q=n.n(J);function D(){return(0,a.jsx)(a.Fragment,{children:Array.from({length:3}).map((e,t)=>(0,a.jsx)(d.Od,{className:Q().offerSkeleton},t))})}var L=n(1322),z=n(9182),F=n(6915),q=n.n(F);function W(e){let{isOpen:t,rating:n,rate:r,rateOptions:o,bondsType:s,bondsTypeOptions:l,isIncreaseSort:c,sortType:p,filterParams:f,onRatingChange:m,onRateChange:h,onBondsTypeChange:x,onChangeIncreaseSort:g,onChangeSortType:b,onResetFilters:_,onClose:y}=e,j=(0,i.useTranslations)(),C=(0,z.J)(),T=c?L.jW[0].id:L.jW[1].id,w=o.find(e=>e.label===r).id;return(0,a.jsx)(u.u_,{open:t,header:{title:j("sc-bonds.catalog.modal.title"),align:"center"},footer:{primaryBtnText:j("sc-bonds.catalog.modal.search-button.label"),secondaryBtnText:j("sc-bonds.catalog.modal.reset-button.label"),onPrimary:y,onSecondary:_},dataQa:C({element:v.xJ.Modal,name:"filters"}),onClose:y,children:(0,a.jsxs)("div",{className:q().drawerContent,children:[(0,a.jsx)(u.sY,{activeTabId:s,tabs:l,weightVariant:"medium",rounded:!0,stretch:!0,dataQa:C({element:v.xJ.SegmentedControl,name:"bondsType"}),onTabChange:x}),(0,a.jsx)(u.Ph,{label:j("sc-bonds.catalog.filter.select.rating.label"),value:n,options:f.rating,dataQa:C({element:v.xJ.Select,name:"rating"}),onChange:m}),(0,a.jsxs)("div",{children:[(0,a.jsx)(d.xv,{as:"h4",size:"16",weight:"medium",className:"mb-4",dataQa:C({element:v.xJ.Text,name:"rateTitle"}),children:j("sc-bonds.catalog.filter.select.rate.label")}),(0,a.jsx)(u.cL,{size:"l",value:w,chips:o,dataQa:C({element:v.xJ.Chips,name:"rate"}),onChipClick:function(e){let t=o.find(t=>t.id===e).label;h(t)}})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)(d.xv,{as:"h4",size:"16",weight:"medium",className:"mb-4",dataQa:C({element:v.xJ.Text,name:"sortTitle"}),children:j("sc-bonds.catalog.modal.sort.title")}),(0,a.jsx)(u.cL,{size:"l",value:T,chips:L.jW,dataQa:C({element:v.xJ.Chips,name:"sortDirection"}),onChipClick:function(e){e!==T&&g()}})]}),(0,a.jsx)("div",{role:"radiogroup",children:L.Wx.map(e=>{let{value:t,label:n}=e;return(0,a.jsx)(u.Y8,{label:n,name:t,value:t,checked:t===p,dataQa:C({element:v.xJ.Radiobutton,name:t}),onChange:b},t)})})]})})}let U=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Z=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,H=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function M(e,t){if("__proto__"===e||"constructor"===e&&t&&"object"==typeof t&&"prototype"in t){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`);return}return t}function V(e,t={}){if("string"!=typeof e)return e;let n=e.trim();if('"'===e[0]&&e.endsWith('"')&&!e.includes("\\"))return n.slice(1,-1);if(n.length<=9){let e=n.toLowerCase();if("true"===e)return!0;if("false"===e)return!1;if("undefined"===e)return;if("null"===e)return null;if("nan"===e)return Number.NaN;if("infinity"===e)return Number.POSITIVE_INFINITY;if("-infinity"===e)return Number.NEGATIVE_INFINITY}if(!H.test(e)){if(t.strict)throw SyntaxError("[destr] Invalid JSON");return e}try{if(U.test(e)||Z.test(e)){if(t.strict)throw Error("[destr] Possible prototype pollution");return JSON.parse(e,M)}return JSON.parse(e)}catch(n){if(t.strict)throw n;return e}}var Y=n(5950);class $ extends Error{constructor(e,t){super(e,t),this.name="FetchError",t?.cause&&!this.cause&&(this.cause=t.cause)}}let G=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function X(e="GET"){return G.has(e.toUpperCase())}let K=new Set(["image/svg","application/xml","application/xhtml","application/html"]),ee=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;async function et(e,t){if(t){if(Array.isArray(t))for(let n of t)await n(e);else await t(e)}}let en=new Set([408,409,425,429,500,502,503,504]),ea=new Set([101,204,205,304]),er=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw Error("unable to locate global object")}(),eo=er.fetch?(...e)=>er.fetch(...e):()=>Promise.reject(Error("[ofetch] global.fetch is not supported!")),Headers=er.Headers,AbortController=er.AbortController,es=function e(t={}){let{fetch:n=globalThis.fetch,Headers=globalThis.Headers,AbortController=globalThis.AbortController}=t;async function a(e){let t=e.error&&"AbortError"===e.error.name&&!e.options.timeout||!1;if(!1!==e.options.retry&&!t){let t;t="number"==typeof e.options.retry?e.options.retry:X(e.options.method)?0:1;let n=e.response&&e.response.status||500;if(t>0&&(Array.isArray(e.options.retryStatusCodes)?e.options.retryStatusCodes.includes(n):en.has(n))){let n="function"==typeof e.options.retryDelay?e.options.retryDelay(e):e.options.retryDelay||0;return n>0&&await new Promise(e=>setTimeout(e,n)),r(e.request,{...e.options,retry:t-1})}}let n=function(e){let t=e.error?.message||e.error?.toString()||"",n=e.request?.method||e.options?.method||"GET",a=e.request?.url||String(e.request)||"/",r=`[${n}] ${JSON.stringify(a)}`,o=e.response?`${e.response.status} ${e.response.statusText}`:"<no response>",s=`${r}: ${o}${t?` ${t}`:""}`,i=new $(s,e.error?{cause:e.error}:void 0);for(let t of["request","options","response"])Object.defineProperty(i,t,{get:()=>e[t]});for(let[t,n]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(i,t,{get:()=>e.response&&e.response[n]});return i}(e);throw Error.captureStackTrace&&Error.captureStackTrace(n,r),n}let r=async function(e,r={}){let o;let s={request:e,options:function(e,t,n,Headers){let a;let r=function(e,t,Headers){if(!t)return new Headers(e);let n=new Headers(t);if(e)for(let[t,a]of Symbol.iterator in e||Array.isArray(e)?e:new Headers(e))n.set(t,a);return n}(t?.headers??e?.headers,n?.headers,Headers);return(n?.query||n?.params||t?.params||t?.query)&&(a={...n?.params,...n?.query,...t?.params,...t?.query}),{...n,...t,query:a,params:a,headers:r}}(e,r,t.defaults,Headers),response:void 0,error:void 0};if(s.options.method=s.options.method?.toUpperCase(),s.options.onRequest&&await et(s,s.options.onRequest),"string"==typeof s.request&&(s.options.baseURL&&(s.request=(0,Y.pJ)(s.request,s.options.baseURL)),s.options.query&&(s.request=(0,Y.jb)(s.request,s.options.query))),s.options.body&&X(s.options.method)&&(function(e){if(void 0===e)return!1;let t=typeof e;return"string"===t||"number"===t||"boolean"===t||null===t||"object"===t&&(!!Array.isArray(e)||!e.buffer&&(e.constructor&&"Object"===e.constructor.name||"function"==typeof e.toJSON))}(s.options.body)?(s.options.body="string"==typeof s.options.body?s.options.body:JSON.stringify(s.options.body),s.options.headers=new Headers(s.options.headers||{}),s.options.headers.has("content-type")||s.options.headers.set("content-type","application/json"),s.options.headers.has("accept")||s.options.headers.set("accept","application/json")):("pipeTo"in s.options.body&&"function"==typeof s.options.body.pipeTo||"function"==typeof s.options.body.pipe)&&!("duplex"in s.options)&&(s.options.duplex="half")),!s.options.signal&&s.options.timeout){let e=new AbortController;o=setTimeout(()=>{let t=Error("[TimeoutError]: The operation was aborted due to timeout");t.name="TimeoutError",t.code=23,e.abort(t)},s.options.timeout),s.options.signal=e.signal}try{s.response=await n(s.request,s.options)}catch(e){return s.error=e,s.options.onRequestError&&await et(s,s.options.onRequestError),await a(s)}finally{o&&clearTimeout(o)}let i=s.response.body&&!ea.has(s.response.status)&&"HEAD"!==s.options.method;if(i){let e=(s.options.parseResponse?"json":s.options.responseType)||function(e=""){if(!e)return"json";let t=e.split(";").shift()||"";return ee.test(t)?"json":K.has(t)||t.startsWith("text/")?"text":"blob"}(s.response.headers.get("content-type")||"");switch(e){case"json":{let e=await s.response.text(),t=s.options.parseResponse||V;s.response._data=t(e);break}case"stream":s.response._data=s.response.body;break;default:s.response._data=await s.response[e]()}}return(s.options.onResponse&&await et(s,s.options.onResponse),!s.options.ignoreResponseError&&s.response.status>=400&&s.response.status<600)?(s.options.onResponseError&&await et(s,s.options.onResponseError),await a(s)):s.response},o=async function(e,t){let n=await r(e,t);return n._data};return o.raw=r,o.native=(...e)=>n(...e),o.create=(n={},a={})=>e({...t,...a,defaults:{...t.defaults,...a.defaults,...n}}),o}({fetch:eo,Headers,AbortController}),ei=es.create({baseURL:(0,A.SJ)("NEXT_PUBLIC_MP_SC_INVESTMENT_API_URL"),next:{revalidate:300}}),el={fetchFilterParams:async()=>ei("/api/v1/bonds/filter-params"),fetchBonds:async e=>ei("/api/v1/bonds/filter",{method:"POST",body:e}),fetchBondByIsin:async e=>ei("/api/v1/bonds/".concat(e))};var ec={src:"/invest/bonds/_next/static/media/hero.9180341f.png",height:528,width:912,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAqElEQVR42mP411bPzAAFZzuLM/Y25e46xsDA+9/WsuqfrXUtIwMQ/Lezlfmiqap7if//pLfPX6sIvfu/0FpO4tvf/wysLH8ndWszMDNJst24E6wvLSl/nY2f4RHzO34GP6+Vfz5+Ymf5JystzaSi+OT523eCX/jFWfl4RBi0r+36yuARdPDfmUM8DAz//7MwAEGXt9dFBiu7/5s0JP4/k5U5d4SBAWw9AN+CPPDrcdrPAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:5},ed=n(6210),eu=n.n(ed);function ep(e){var t;let{children:n,filterParams:r,bondsData:p,cmsData:f}=e,m=(0,u._m)("m"),h=(0,i.useTranslations)(),{bonds:y,isLoading:j,rating:T,fundingDays:w,couponType:N,sortType:S,isIncreaseSort:k,handleRatingChange:I,handleFundingDaysChange:P,handleRateChange:B,handleChangeIncreaseSort:O,handleChangeSortType:E,handleResetFilters:J}=function(e){var t,n;let{filterParams:a,bondsData:r}=e,[o,s]=(0,l.useState)(r),[i,c]=(0,l.useState)(!1),[d,u]=(0,l.useState)(null===(t=a.rating)||void 0===t?void 0:t[0]),[p,f]=(0,l.useState)(null===(n=a.fundingDays)||void 0===n?void 0:n[0]),[m,h]=(0,l.useState)(L.qW.map(e=>{let{label:t}=e;return t})[0]),[x,g]=(0,l.useState)(L.Wx[0].value),[b,_]=(0,l.useState)(!0);function y(){return{filter:[...d===L.bz?[]:[{field:v.R0.Rating,values:[d]}],...p===L.bz?[]:[{field:v.R0.FundingDays,values:[(0,A.ve)(p)]}],...m===L.bz?[]:[{field:v.R0.CouponType,values:[L.qW.find(e=>{let{label:t}=e;return m===t}).id]}]],sorting:{[x]:b?v.X_.Desc:v.X_.Asc}}}async function j(){try{let e=!b;_(e);let t=(0,A.kP)(y(),e);c(!0);let n=await el.fetchBonds(t);s(n)}catch(e){console.error(e),s(null)}finally{c(!1)}}return{bonds:o,isLoading:i,rating:d,fundingDays:p,couponType:m,sortType:x,isIncreaseSort:b,handleRatingChange:async function(e){try{u(e);let t=(0,A.Nj)(y(),e);c(!0);let n=await el.fetchBonds(t);s(n)}catch(e){console.error(e),s(null)}finally{c(!1)}},handleFundingDaysChange:async function(e){try{f(e);let t=(0,A.Fe)(y(),e);c(!0);let n=await el.fetchBonds(t);s(n)}catch(e){console.error(e),s(null)}finally{c(!1)}},handleRateChange:async function(e){try{h(e);let t=(0,A.w2)(y(),e);c(!0);let n=await el.fetchBonds(t);s(n)}catch(e){console.error(e),s(null)}finally{c(!1)}},handleChangeIncreaseSort:j,handleChangeSortType:async function(e){try{g(e);let t=(0,A.ug)(y(),e);c(!0);let n=await el.fetchBonds(t);s(n)}catch(e){console.error(e),s(null)}finally{c(!1)}},handleResetFilters:async function(){try{var e,t;u(null===(e=a.rating)||void 0===e?void 0:e[0]),f(null===(t=a.fundingDays)||void 0===t?void 0:t[0]),h(L.qW[0].label),g(L.Wx[0].value),_(!0),c(!0);let n=await el.fetchBonds(L.RH);s(n)}catch(e){console.error(e),s(null)}finally{c(!1)}}}}({filterParams:r,bondsData:p}),[Q,z]=(0,l.useState)(L.pM[0].id),[F,q]=(0,l.useState)(!1),[U,Z]=(0,l.useState)(!1),H=(0,l.useRef)(null),M=(0,l.useRef)(null),V=Q===L.pM[0].id,Y=V?null==y?void 0:y.purchasable:null==y?void 0:y.unpurchasable,$=(0,A.yx)(T,N),G=L.qW.map(e=>{let{label:t}=e;return t}),X=[{href:"/",label:h("sc-bonds.common.breadcrumbs.path.main")},{label:h("sc-bonds.common.breadcrumbs.path.app")}],K=(0,l.useCallback)(()=>{if(!M.current)return;let e=m?80:56,{top:t}=M.current.getBoundingClientRect();Z(t<=e+1)},[m]);function ee(e){z(e)}return(0,l.useEffect)(()=>(window.addEventListener("scroll",K),()=>{window.removeEventListener("scroll",K)}),[K]),(0,l.useEffect)(()=>{(0,_.T)("invest_bonds","page_view__vitrina")},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(d.W2,{className:eu().heroContainer,children:[(0,a.jsxs)("div",{className:eu().banner,children:[(0,a.jsxs)("div",{className:eu().bannerContent,children:[(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Breadcrumbs,name:"catalogBreadcrumbs"},children:(0,a.jsx)(u.Oo,{className:"mb-2 mb-l-0  py-4",items:X})}),(0,a.jsxs)("div",{className:eu().textBlock,children:[(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Header,name:"catalogHeading"},children:(0,a.jsx)(d.X6,{type:"hero",className:eu().hero,children:null==f?void 0:f.hero.title})}),(0,a.jsx)(b.T,{className:eu().descriptionBlock,dataQa:{element:v.xJ.Text,name:"descriptionBlockText"},children:null==f?void 0:f.hero.descriptions.map(e=>(0,a.jsx)(d.xv,{as:"p",className:eu().description,children:e},e))})]})]}),(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Image,name:"heroImage"},children:(0,a.jsx)(o(),{width:"444",height:"264",src:ec,className:eu().heroImage,alt:""})})]}),m?(0,a.jsx)("div",{className:eu().cards,children:null==f?void 0:f.hero.cards.map(e=>{let{title:t,icon:n,text:r}=e;return(0,a.jsx)(g.Zb,{title:t,icon:n,children:(0,a.jsx)(b.T,{className:eu().cardText,tag:"p",dataQa:{element:v.xJ.Text,name:"cardText"},children:r})},t)})}):(0,a.jsx)(u.iR,{wrapperClass:"pb-6",options:{spaceBetween:10,slidesPerView:1},navigation:!0,pagination:!0,children:null==f?void 0:f.hero.cards.map(e=>{let{title:t,icon:n,text:r}=e;return(0,a.jsx)(u.wI,{children:(0,a.jsx)(g.Zb,{title:t,icon:n,children:(0,a.jsx)(b.T,{className:eu().cardText,tag:"p",dataQa:{element:v.xJ.Text,name:"cardText"},children:r})})},t)})})]}),(0,a.jsx)("div",{className:eu().filterContainer,children:(0,a.jsx)(d.W2,{children:(0,a.jsx)(C,{rating:T,fundingDays:w,rate:N,rateOptions:G,bondsType:Q,bondsTypeOptions:L.pM,filterParams:r,onRatingChange:I,onFundingDaysChange:P,onRateChange:B,onBondsTypeChange:ee,onAllParamsButtonClick:()=>q(!0),onSearchButtonClick:()=>{var e;null===(e=H.current)||void 0===e||e.scrollIntoView()}})})}),(0,a.jsxs)("div",{ref:H,className:(0,s.Z)(eu().offersContainer,eu().offersGrid),children:[(0,a.jsx)(d.W2,{className:eu().offersGrid,children:(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Header,name:"offersTitle"},children:(0,a.jsxs)(d.X6,{className:eu().offersHeading,type:"h1",as:"p",children:["Найдено ",(0,c._6)(null!==(t=null==Y?void 0:Y.length)&&void 0!==t?t:0,["предложение","предложения","предложений"])]})})}),(0,a.jsx)("div",{ref:M,className:eu().listFilter,children:(0,a.jsx)(b.T,{dataQa:{element:v.xJ.Block,name:"listFilter"},children:(0,a.jsx)(x,{chips:$,sortTypeValue:S,sortTypeItems:L.Wx,isIncreaseSort:k,isFixed:U,onParamsClick:()=>q(!0),onChipClick:function(){q(!0)},onIncreaseSortClick:O,onSortTypeClick:E})})}),(0,a.jsx)(d.W2,{className:eu().offersGrid,children:j?(0,a.jsx)(D,{}):(0,a.jsx)(R,{items:Y,isPurchasable:V,cmsData:null==f?void 0:f.offers})})]}),(0,a.jsx)("div",{children:n}),(0,a.jsx)(W,{isOpen:F,rating:T,fundingDays:w,rate:N,rateOptions:L.qW,bondsType:Q,bondsTypeOptions:L.pM,isIncreaseSort:k,sortType:S,filterParams:r,onRatingChange:I,onFundingDaysChange:P,onRateChange:B,onBondsTypeChange:ee,onChangeIncreaseSort:O,onChangeSortType:E,onResetFilters:J,onClose:()=>q(!1)})]})}},9135:function(e,t,n){"use strict";n.d(t,{T:function(){return o}});var a=n(7437),r=n(9182);function o(e){let{tag:t="div",children:n,dataQa:o,className:s,...i}=e,l=(0,r.J)(),c=l(o),d="string"==typeof t,u={...i,...d?{"data-qa":c}:{dataQa:c}};return(0,a.jsx)(t,{className:s,...u,children:n})}},8022:function(e,t,n){"use strict";n.d(t,{xu:function(){return c},Zb:function(){return x},Sr:function(){return N},TR:function(){return C},zn:function(){return P}});var a,r,o=n(7437),s=n(7042),i=n(5491),l=n.n(i);function c(e){let{className:t,variant:n="primary",children:a}=e;return(0,o.jsx)("div",{className:(0,s.Z)(l().box,{[l()["box--primary"]]:"primary"===n,[l()["box--secondary"]]:"secondary"===n},t),children:a})}(a=r||(r={})).Primary="primary",a.Secondary="secondary";var d=n(6454),u=n(3915),p=n(9135),f=n(7241),m=n(4912),h=n.n(m);function x(e){let{title:t,icon:n,className:a,children:r}=e;return(0,o.jsx)(p.T,{dataQa:{element:f.xJ.Block,name:"card"},children:(0,o.jsxs)(c,{className:(0,s.Z)(h().card,a),children:[(0,o.jsxs)("div",{className:h().titleContainer,children:[n&&(0,o.jsx)(p.T,{dataQa:{element:f.xJ.Icon,name:"cardIcon"},children:(0,o.jsx)(d.xb,{className:h().icon,name:n})}),(0,o.jsx)(p.T,{dataQa:{element:f.xJ.Header,name:"cardTitle"},children:(0,o.jsx)(u.X6,{type:"h3",as:"div",children:t})})]}),r]})})}var g=n(6691),b=n.n(g),_=n(2265),v={src:"/invest/bonds/_next/static/media/no-logo.aee2f188.svg",height:32,width:32,blurWidth:0,blurHeight:0},y=n(4283),j=n.n(y);let C=(0,_.memo)(function(e){let{src:t,alt:n,size:a=46,className:r}=e,[i,l]=(0,_.useState)(!1);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(_.Suspense,{children:(0,o.jsx)(b(),{"data-qa":"logo-image",className:(0,s.Z)(j().logoImage,!i&&j().hidden,r),src:null!=t?t:v,alt:n,width:a,height:a,onLoad:function(e){let{currentTarget:t}=e;t.naturalWidth>0&&l(!0)},unoptimized:!0})}),(0,o.jsx)(b(),{"data-qa":"logo-no-logo-image",className:(0,s.Z)(j().logoImage,i&&j().notDisplayed,r),src:v,alt:"Логотип не загрузился",width:a,height:a})]})});C.displayName="Logo";var T=n(1518),w=n(9063),A=n.n(w);function N(e){let{text:t,expandedText:n,className:a}=e,[r,i]=(0,_.useState)(!1);return(0,o.jsxs)(p.T,{className:(0,s.Z)(A().wrapper,a),dataQa:{element:f.xJ.Block,name:"expandedContent"},children:[(0,o.jsx)(p.T,{tag:"p",dataQa:{element:f.xJ.Text,name:"text"},children:t}),(0,o.jsx)("div",{className:(0,s.Z)(A().grid,{[A().open]:r}),children:(0,o.jsx)(p.T,{className:A().gridInner,tag:"p",dataQa:{element:f.xJ.Text,name:"expandedText"},children:n})}),(0,o.jsx)(p.T,{dataQa:{element:f.xJ.Button,name:"expandButton"},children:(0,o.jsx)(T.rU,{text:r?"Свернуть":"Показать еще",as:"button",type:"button",onClick:function(){i(e=>!e)}})})]})}var S=n(629),k=n(8814),I=n.n(k);function P(e){let{text:t,tooltip:n,gap:a=6,hintSize:r=20,hintColor:i="var(--color-gray-800)",className:l}=e;return(0,o.jsxs)(p.T,{className:(0,s.Z)(I().wrapper,l),style:{gap:"".concat(a,"px")},dataQa:{element:f.xJ.Block,name:"textWithHint"},children:[(0,o.jsx)(p.T,{dataQa:{element:f.xJ.Text,name:"text"},children:t}),n?(0,o.jsx)(p.T,{dataQa:{element:f.xJ.Hint,name:"hint"},children:(0,o.jsx)(T.kW,{className:I().hint,text:n,position:"top",auto:!1,inverted:!0,children:(0,o.jsx)(S.IconFdsQuestionCircleO,{size:r,style:{fontSize:"".concat(r,"px"),color:i}})})}):null]})}},637:function(e,t,n){"use strict";n.d(t,{T:function(){return d}});var a=n(9336),r=n(1490),o=n(2067);let{browserId:s,sessionId:i}=(0,a.Z)(),l=r.Z.get("auth.gtm_customer_id"),c=e=>{(0,o.AB)(e)};function d(e,t,n){c({event:"data_event",browser_id:s,session_id:i,customer_id:l,eventCategory:e,eventAction:t,eventLabel:null==n?void 0:n.eventLabel,eventValue:null==n?void 0:n.eventValue})}},6210:function(e){e.exports={heroContainer:"Catalog_heroContainer__8NfMy",banner:"Catalog_banner__Bd6Gq",bannerContent:"Catalog_bannerContent__E2qFa",textBlock:"Catalog_textBlock__fvDE_",hero:"Catalog_hero__pEPa3",descriptionBlock:"Catalog_descriptionBlock__RXwch",description:"Catalog_description__MIMX0",heroImage:"Catalog_heroImage__1yUEF",cards:"Catalog_cards__LKh_i",cardText:"Catalog_cardText__VLfYY",filterContainer:"Catalog_filterContainer__6j_cY",offersContainer:"Catalog_offersContainer__CFtHY",offersGrid:"Catalog_offersGrid__AkBSj",offersHeading:"Catalog_offersHeading__hTGuI",listFilter:"Catalog_listFilter__96783"}},5849:function(e){e.exports={filter:"FilterForm_filter__gO0WB",selects:"FilterForm_selects__wf9tQ",chipsWrapper:"FilterForm_chipsWrapper__08R_5",buttons:"FilterForm_buttons__ji_6G",showButton:"FilterForm_showButton__A3JRg"}},6915:function(e){e.exports={drawerContent:"FilterModal_drawerContent__51njh"}},9915:function(e){e.exports={grid:"OfferCard_grid__JaM2J",content:"OfferCard_content__WNnGm",emitent:"OfferCard_emitent__mP8nP",logoLabel:"OfferCard_logoLabel___nmAR",logoLabelText:"OfferCard_logoLabelText__RWrte",offerParams:"OfferCard_offerParams__djMWn",paramLabel:"OfferCard_paramLabel__SvBBt",tags:"OfferCard_tags__0kvma",buttons:"OfferCard_buttons__tYrxN"}},667:function(e){e.exports={noOffers:"Offers_noOffers__tpkB9",title:"Offers_title__VYD52",text:"Offers_text__6fvJo",noOffersImage:"Offers_noOffersImage__0dMM9"}},5952:function(e){e.exports={offerSkeleton:"OffersSkeleton_offerSkeleton__Phqrl"}},5491:function(e){e.exports={box:"Box_box__U3pTk","box--primary":"Box_box--primary__bmk_7","box--secondary":"Box_box--secondary__E8F3g"}},4912:function(e){e.exports={card:"Card_card__S3kD8",titleContainer:"Card_titleContainer__x03lb",icon:"Card_icon__1OSHf"}},9063:function(e){e.exports={wrapper:"ExpandedContent_wrapper__AHH29",grid:"ExpandedContent_grid__gVwbJ",open:"ExpandedContent_open__IA7BE",gridInner:"ExpandedContent_gridInner__wLPJ_"}},4283:function(e){e.exports={logoImage:"Logo_logoImage__k98yw",notDisplayed:"Logo_notDisplayed__wxRml",hidden:"Logo_hidden__EbuIV"}},8814:function(e){e.exports={wrapper:"TextWithHint_wrapper__37Xpq",hint:"TextWithHint_hint__0_S4x"}},1396:function(e,t,n){e.exports=n(8326)},9336:function(e,t,n){"use strict";let a;n.d(t,{Z:function(){return p}});let r="undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);var o={randomUUID:r};let s=new Uint8Array(16),i=[];for(let e=0;e<256;++e)i.push((e+256).toString(16).slice(1));var l=function(e,t,n){if(o.randomUUID&&!t&&!e)return o.randomUUID();e=e||{};let r=e.random||(e.rng||function(){if(!a&&!(a="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return a(s)})();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=r[e];return t}return function(e,t=0){return i[e[t+0]]+i[e[t+1]]+i[e[t+2]]+i[e[t+3]]+"-"+i[e[t+4]]+i[e[t+5]]+"-"+i[e[t+6]]+i[e[t+7]]+"-"+i[e[t+8]]+i[e[t+9]]+"-"+i[e[t+10]]+i[e[t+11]]+i[e[t+12]]+i[e[t+13]]+i[e[t+14]]+i[e[t+15]]}(r)},c=n(1490);let d="browserId",u={expires:365,domain:void 0,debug:!1};function p(e=u){try{var t,n;let a=localStorage.getItem(d)||c.Z.get(d)||l(),r=sessionStorage.getItem(d)||l();return localStorage.setItem(d,a),sessionStorage.setItem(d,r),c.Z.set(d,a,{...u,secure:(t=e.domain||location.origin,/^https:\/\//gi.test(t)),sameSite:"strict",domain:(n=e.domain||location.hostname,["",...n.replace(/^http(s)?:\/\//gi,"").replace(/\/$/,"").split(".").slice(-2)].join("."))}),{browserId:a,sessionId:r}}catch{return{browserId:null,sessionId:null}}}},1490:function(e,t){"use strict";/*! js-cookie v3.0.1 | MIT */function n(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)e[a]=n[a]}return e}var a=function e(t,a){function r(e,r,o){if("undefined"!=typeof document){"number"==typeof(o=n({},a,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var s="";for(var i in o)o[i]&&(s+="; "+i,!0!==o[i]&&(s+="="+o[i].split(";")[0]));return document.cookie=e+"="+t.write(r,e)+s}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var n=document.cookie?document.cookie.split("; "):[],a={},r=0;r<n.length;r++){var o=n[r].split("="),s=o.slice(1).join("=");try{var i=decodeURIComponent(o[0]);if(a[i]=t.read(s,i),e===i)break}catch(e){}}return e?a[e]:a}},remove:function(e,t){r(e,"",n({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,n({},this.attributes,t))},withConverter:function(t){return e(n({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(a)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});t.Z=a}},function(e){e.O(0,[207,544,501,458,139,413,923,986,182,326,287,971,472,744],function(){return e(e.s=2116)}),_N_E=e.O()}]);