(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5135],{17119:(e,t,r)=>{"use strict";r.d(t,{InstrumentsPageClient:()=>h});var n=r(95155),o=r(65349);let l=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"json",r=(0,o.px)("NEXT_PUBLIC_MP_GROWTH_API_URL"),n=null,l=null;try{let o=await fetch("".concat(r).concat(e),{method:"GET"});if(!o.ok)throw Error("Ошибка запроса");n=await o[t]()}catch(e){l=e instanceof Error?e.message:"error"}return{data:n,error:l}},c=["Stock","Bond","Fund","Currency","Metal"],i={Stock:"ALL_STOCKS",Bond:"ALL_BONDS",Fund:"ALL_ETFS",Currency:"CURRENCY_AND_METALS",Metal:"CURRENCY_AND_METALS"};async function a(e){var t;let{data:r,error:n}=await l("/api/v1/favorite-compilation?compilationType=".concat(encodeURIComponent(e)));if(n)throw Error(n);return null!=(t=null==r?void 0:r.tickers)?t:[]}var s=r(81336),_=r(12115);let u=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{initialTickers:r}=t,n=void 0!==r,[o,l]=(0,_.useState)(()=>null!=r?r:[]),[i,s]=(0,_.useState)(()=>!n);return(0,_.useEffect)(()=>(l(null!=r?r:[]),s(!n),(e=>{let t,{value:r,hasInitialData:n,onData:o,onInitialLoadFinish:l,onError:c}=e,i=!1;function s(){i||(t=setTimeout(()=>{_(!1)},1e4))}async function _(e){try{let e=await a(r);i||o(e)}catch(e){i||c(e)}finally{!i&&e&&l(),s()}}return n?s():_(!0),()=>{i=!0,void 0!==t&&clearTimeout(t)}})({value:e,hasInitialData:n,onData:l,onInitialLoadFinish:()=>{s(!1)},onError:e=>{console.error(e)}})),[e,r,n]),{tickersByType:(0,_.useMemo)(()=>(function(e){let t={Stock:[],Bond:[],Fund:[],Currency:[],Metal:[]};return e.forEach(e=>{let r;r=e.tickerType,c.includes(r)&&t[e.tickerType].push(e)}),t})(o),[o]),isLoading:i}},h=e=>{let{activeTab:t,initialTickers:r}=e,{tickersByType:o,isLoading:l}=u(i[t],{initialTickers:r});return(0,n.jsx)(s.g,{filter:o[t],activeTab:t,loading:l})}},17840:(e,t,r)=>{Promise.resolve().then(r.bind(r,87015)),Promise.resolve().then(r.bind(r,49155)),Promise.resolve().then(r.bind(r,17119)),Promise.resolve().then(r.bind(r,91271)),Promise.resolve().then(r.bind(r,86277))},26548:e=>{e.exports={container:"InstrumentsPageOnlyCollections_container__Qj_1j",title:"InstrumentsPageOnlyCollections_title__pMmUz",widgets:"InstrumentsPageOnlyCollections_widgets__wVJnm",loader:"InstrumentsPageOnlyCollections_loader__7BoKh"}},40759:(e,t,r)=>{"use strict";r.d(t,{u:()=>l});let n=Object.freeze({RUB:"₽",USD:"$",EUR:"€",AUD:"AU$",AZN:"₼",GBP:"\xa3",AMD:"֏",BYN:"Br",BGN:"лв",BRL:"R$",HUF:"Ft",VND:"₫",HKD:"HK$",GEL:"₾",DKK:"kr",AED:"د.إ.",EGP:"E\xa3",INR:"₹",IDR:"Rp",KZT:"₸",CAD:"CA$",QAR:"ر.ق.",KGS:"с",CNY:"CN\xa5",MDL:"L",NZD:"NZ$",NOK:"kr",PLN:"zł",RON:"L",XDR:"XDR",SGD:"S$",TJS:"SM",THB:"฿",TRY:"₺",TMT:"T",UZS:"сум",UAH:"₴",CZK:"Kč",SEK:"kr",CHF:"₣",RSD:"дин",ZAR:"R",KRW:"₩",JPY:"\xa5"}),o=e=>{if(void 0===e)return!1;let t=e.charCodeAt(0);return t>=48&&t<=57},l=(e,t)=>{let[r="",l=""]=String(e).trim().replace(/\s/g,"").replace(",",".").split("."),c=(e=>{let t=[],r=0;for(;r<e.length;){let n=e[r];if(!o(n)){t.push(n),r+=1;continue}let l=r,c=r;for(;c<e.length&&o(e[c]);)c+=1;let i=c-l;for(;r<c;){let n=c-r;i>=5&&r>l&&n%3==0&&t.push(" "),t.push(e[r]),r+=1}}return t.join("")})(r),i=(e=>{let t=e.length;for(;t>0&&"0"===e[t-1];)t-=1;return e.slice(0,t)})(l),a=i?"".concat(c,",").concat(i):c,s=(e=>{var t;return(null==e?void 0:e.currencyNeed)===!1?"":(null==e?void 0:e.currencyCode)===void 0?n.RUB:null!=(t=n[e.currencyCode.toUpperCase()])?t:""})(t);return s?"".concat(a," ").concat(s):a}},52806:e=>{e.exports={color_black_300:"SearchItem_color_black_300__9cx_c",color_black_500:"SearchItem_color_black_500__AeocL",left_text:"SearchItem_left_text__zlmzj",link_btn:"SearchItem_link_btn__CJzyf",col:"SearchItem_col__jpLfR",flex_block:"SearchItem_flex_block__TVrl7",desc:"SearchItem_desc__92j3b",mobile:"SearchItem_mobile__Je9TR",logo_error:"SearchItem_logo_error__ccx9M",right:"SearchItem_right__ZkEY0",link:"SearchItem_link__eLXCE",btn:"SearchItem_btn__KxhsD"}},82402:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(95155),o=r(12115),l=r(86116),c=r(2821),i=r(52806),a=r.n(i);function s(e){let{logo:t,text:r,size:i=40,className:s}=e,[_,u]=(0,o.useState)(!1);return _||!t?(0,n.jsx)("div",{className:(0,c.A)(a().logo_error,s),style:{width:i,height:i},children:(0,n.jsx)(l.EY,{size:i>40?"32":"20",weight:"bold",children:r})}):(0,n.jsx)("div",{className:s,children:(0,n.jsx)("img",{src:t,alt:"Лого",width:i,height:i,onError:()=>u(!0)})})}},91271:(e,t,r)=>{"use strict";r.d(t,{InstrumentsPageOnlyCollections:()=>d});var n=r(95155),o=r(86116),l=r(56736),c=r(61071),i=r(39587),a=r(97090),s=r(75264),_=r(26548),u=r.n(_);let h=()=>void 0;function d(){let e="true"===(0,a.p)("NEXT_PUBLIC_FEATURE_TOGGLE_MIX_COLLECTIONS_ENABLED"),t="true"===(0,a.p)("NEXT_PUBLIC_FEATURE_TOGGLE_BPIF_WIDGET_ENABLED"),r=(0,c.X)(i.XN.Mix,e),_=(0,c.X)(i.XN.Bpif,t);return(0,n.jsxs)("div",{className:u().container,children:[(0,n.jsx)(o.EY,{as:"h1",className:u().title,weight:"bold",fontFamily:"secondary",children:"Биржевые инструменты"}),(0,n.jsx)(s.C4,{isSearch:!1,searchChips:[],baseActiveChips:"Collection",clickSearchTab:h,activeSearchTab:null}),(0,n.jsxs)("div",{className:u().widgets,children:[e&&(0,n.jsx)(l.Q,{collectionData:r.data,collectionType:i.XN.Mix,isLoading:r.isLoading,isError:r.isError}),t&&(0,n.jsx)(l.Q,{collectionData:_.data,collectionType:i.XN.Bpif,isLoading:_.isLoading,isError:_.isError})]})]})}}},e=>{e.O(0,[7996,5079,3118,4923,7987,1220,7372,9380,4653,7098,357,4464,5188,5239,4885,9807,6616,8936,3556,1336,8441,1255,7358],()=>e(e.s=17840)),_N_E=e.O()}]);