1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[418],{82613:function(C,T,B){B.d(T,{EF:function(){return D},PB:function(){return E},aA:function(){return n},b$:function(){return c},hB:function(){return r},pT:function(){return i},q9:function(){return t},ss:function(){return R},tG:function(){return o}});var _=B(57131),e=B(81900);let n={mercuryo:"mercuryo",simplex:"simplex"},t={[n.mercuryo]:"Mercuryo",[n.simplex]:"Simplex"},c={...e.c,..._.CURRENCIES},R=.0895,o=1+R,D=2e3-2e3*R;c.RUB,c.USD,c.EUR;let r={[n.mercuryo]:[c.BTC,c.ETH],[n.simplex]:[c.BCH,c.BTC,c.DAI,c.USDT,c.EOS,c.ETH,c.QTUM,c.TRX,c.XRP,c.LTC,c.USDC,c.ADA,c.DOGE,c.HAI,c.ONE,c.UNI,c.XLM,c.XEM,c.XTZ]},N=function(){let C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.values(C)},U=function(){let C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],B={...C};return T.forEach(C=>{delete B[C]}),N(B)},u=N(e.c),i={[n.mercuryo]:{[c.BTC]:[c.RUB,c.USD,c.EUR],[c.ETH]:[c.RUB,c.USD,c.EUR],[c.USDT]:[c.RUB,c.USD,c.EUR],[c.TRX]:[c.RUB,c.USD]},[n.simplex]:{[c.ATOM]:U(e.c,[e.c.NGN]),[c.BCH]:u,[c.BTC]:u,[c.DAI]:U(e.c,[e.c.ARS,e.c.AZN,e.c.CLP,e.c.COP,e.c.CRC,e.c.DOP,e.c.GEL,e.c.IDR,e.c.ILS,e.c.KZT,e.c.MDL,e.c.NAD,e.c.NGN,e.c.PEN,e.c.UYU,e.c.PHP,e.c.PLN,e.c.QAR,e.c.TRY,e.c.UAH,e.c.UZS]),[c.USDT]:U(e.c,[e.c.NGN,e.c.PLN]),[c.EOS]:U(e.c,[e.c.NGN,e.c.PLN]),[c.ETH]:u,[c.QTUM]:U(e.c,[e.c.ARS,e.c.AZN,e.c.CLP,e.c.COP,e.c.CRC,e.c.DOP,e.c.GEL,e.c.IDR,e.c.ILS,e.c.KZT,e.c.MDL,e.c.NAD,e.c.NGN,e.c.PEN,e.c.UYU,e.c.PHP,e.c.QAR,e.c.UAH,e.c.UZS]),[c.TRX]:u,[c.XLM]:u,[c.XRP]:u,[c.LTC]:u,[c.USDC]:u,[c.ADA]:u,[c.DOGE]:u,[c.HAI]:u,[c.ONE]:u,[c.UNI]:u,[c.XLM]:u,[c.XEM]:u,[c.XTZ]:u,[c.DOT]:u}},E={[c.BTC]:.002,[c.ETH]:.02,[c.USDT]:5,[c.TRX]:400}},10996:function(C,T,B){B.d(T,{q:function(){return s},_:function(){return P}});var _=B(36137),e=B(35369),n=B(65164),t=B(11752),c=B.n(t),R=B(21704);let{publicRuntimeConfig:{apiWSPublic:o,apiWSPublicRBK:D,apiWSPublicBroker:r,apiWSPublicBrokerRBK:N,apiWSPublicMovo:U,forcedDomain:u,isMovo:i}}=c()(),E=C=>{let T=u||location.hostname,B=(0,R.isRbkDomain)(T)||(0,R.isBrokerRbkDomain)(T);return B?C?N||r:D||o:C?i?U:r||N:o||D},A=C=>{let T={},B=!1,t=(0,n.jU)()?new _.Z(E(C),{timeout:1e4,maxAttempts:1/0,onmessage:C=>{let B=JSON.parse(C.data),_=B.topic;_&&T[_]&&T[_].forEach(C=>C(B))},onopen:()=>{B=!0;let C=Object.keys(T);C.length&&t.send(JSON.stringify({topics:C,method:"subscribe"}))},onreconnect:()=>{B=!1},onclose:()=>{B=!1}}):null;return{subscribe:C=>{let{topics:_,onMessage:c}=C;if(!(0,n.jU)())return;let R=[];_.forEach(C=>{T[C]?T=(0,e.update)(T,C,C=>C.every(C=>C!==c)?[...C,c]:C):(T={...T,[C]:[c]},R=[...R,C])}),B&&R.length&&t.send(JSON.stringify({method:"subscribe",topics:R}))},unsubscribe:C=>{let{topics:_,onMessage:c}=C;(0,n.jU)()&&_.forEach(C=>{let _=[],n=T[C];n&&(1===n.length&&n[0]===c?(T=(0,e.remove)(T,C),_=[..._,C]):T=(0,e.update)(T,C,C=>C.filter(C=>C!==c))),B&&_.length&&t.send(JSON.stringify({method:"unsubscribe",topics:_}))})}}},s=A(),P=A(!0)},91189:function(C,T,B){B.d(T,{d:function(){return r},c:function(){return R}});var _=B(67294),e=B(74555),n=B(68113),t=B(10996);let c="spot/all_pairs_ticker",R=function(){let{timeoutUpdate:C=500}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},T=(0,e.I0)();(0,_.useEffect)(()=>{let B=[],_=setInterval(()=>{B.length&&(T((0,n.aP)(B)),B=[])},C),e=C=>{"snapshot"===C.event?T((0,n.cj)(C.data)):"update"===C.event&&B.push(C.data)};return t.q.subscribe({onMessage:e,topics:[c]}),()=>{t.q.unsubscribe({onMessage:e,topics:[c]}),clearInterval(_)}},[])};var o=B(73010);let D="margin/all_pairs_ticker",r=function(){let{timeoutUpdate:C=500,isDisabled:T=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},B=(0,e.I0)();(0,_.useEffect)(()=>{if(T)return;let _=[],e=setInterval(()=>{_.length&&(B((0,o.HV)(_)),_=[])},C),n=C=>{"snapshot"===C.event?B((0,o.cc)(C.data)):"update"===C.event&&_.push(C.data)};return t._.subscribe({onMessage:n,topics:[D]}),()=>{t._.unsubscribe({onMessage:n,topics:[D]}),clearInterval(e)}},[T])}},81900:function(C,T,B){B.d(T,{c:function(){return _},o:function(){return n}});let _={ARS:"ARS",AUD:"AUD",AZN:"AZN",BRL:"BRL",GBP:"GBP",BGN:"BGN",CAD:"CAD",CLP:"CLP",COP:"COP",CRC:"C
1RC",CZK:"CZK",DKK:"DKK",DOP:"DOP",EUR:"EUR",GEL:"GEL",HKD:"HKD",HUF:"HUF",INR:"INR",IDR:"IDR",ILS:"ILS",JPY:"JPY",KZT:"KZT",MYR:"MYR",MXN:"MXN",MDL:"MDL",MAD:"MAD",NAD:"NAD",TWD:"TWD",NZD:"NZD",NGN:"NGN",NOK:"NOK",PEN:"PEN",UYU:"UYU",PHP:"PHP",PLN:"PLN",QAR:"QAR",RON:"RON",RUB:"RUB",SGD:"SGD",ZAR:"ZAR",KRW:"KRW",SEK:"SEK",CHF:"CHF",TRY:"TRY",UAH:"UAH",AED:"AED",USD:"USD",UZS:"UZS",VND:"VND"},e={BTC_AED:"BTC_AED",BTC_ARS:"BTC_ARS",BTC_AUD:"BTC_AUD",BTC_AZN:"BTC_AZN",BTC_BGN:"BTC_BGN",BTC_BRL:"BTC_BRL",BTC_CAD:"BTC_CAD",BTC_CHF:"BTC_CHF",BTC_CLP:"BTC_CLP",BTC_COP:"BTC_COP",BTC_CRC:"BTC_CRC",BTC_CZK:"BTC_CZK",BTC_DKK:"BTC_DKK",BTC_DOP:"BTC_DOP",BTC_EUR:"BTC_EUR",BTC_GBP:"BTC_GBP",BTC_GEL:"BTC_GEL",BTC_HKD:"BTC_HKD",BTC_HUF:"BTC_HUF",BTC_IDR:"BTC_IDR",BTC_ILS:"BTC_ILS",BTC_INR:"BTC_INR",BTC_KRW:"BTC_KRW",BTC_JPY:"BTC_JPY",BTC_KZT:"BTC_KZT",BTC_MAD:"BTC_MAD",BTC_MDL:"BTC_MDL",BTC_MYR:"BTC_MYR",BTC_MXN:"BTC_MXN",BTC_NAD:"BTC_NAD",BTC_NGN:"BTC_NGN",BTC_NOK:"BTC_NOK",BTC_NZD:"BTC_NZD",BTC_PEN:"BTC_PEN",BTC_PHP:"BTC_PHP",BTC_PLN:"BTC_PLN",BTC_QAR:"BTC_QAR",BTC_RON:"BTC_RON",BTC_RUB:"BTC_RUB",BTC_SEK:"BTC_SEK",BTC_SGD:"BTC_SGD",BTC_TRY:"BTC_TRY",BTC_TWD:"BTC_TWD",BTC_UAH:"BTC_UAH",BTC_UYU:"BTC_UYU",BTC_UZS:"BTC_UZS",BTC_VND:"BTC_VND",BTC_ZAR:"BTC_ZAR"},n={AE:e.BTC_AED,AT:e.BTC_EUR,AR:e.BTC_ARS,AU:e.BTC_AUD,AZ:e.BTC_AZN,BE:e.BTC_EUR,BG:e.BTC_BGN,BR:e.BTC_BRL,CA:e.BTC_CAD,CL:e.BTC_CLP,CO:e.BTC_COP,CR:e.BTC_CRC,CZ:e.BTC_CZK,CC:e.BTC_AUD,CH:e.BTC_CHF,CK:e.BTC_NZD,CX:e.BTC_AUD,CY:e.BTC_EUR,DE:e.BTC_EUR,DK:e.BTC_DKK,DO:e.BTC_DOP,EE:e.BTC_EUR,ES:e.BTC_EUR,FI:e.BTC_EUR,FO:e.BTC_DKK,FR:e.BTC_EUR,GE:e.BTC_GEL,GR:e.BTC_EUR,KI:e.BTC_AUD,KR:e.BTC_KRW,KZ:e.BTC_KZT,ID:e.BTC_IDR,IE:e.BTC_EUR,IL:e.BTC_ILS,IT:e.BTC_EUR,IM:e.BTC_GBP,IN:e.BTC_INR,GB:e.BTC_GBP,GG:e.BTC_GBP,GI:e.BTC_GBP,GL:e.BTC_DKK,GS:e.BTC_GBP,HK:e.BTC_HKD,HU:e.BTC_HUF,LI:e.BTC_CHF,LT:e.BTC_EUR,LU:e.BTC_EUR,LV:e.BTC_EUR,JE:e.BTC_GBP,JP:e.BTC_JPY,MA:e.BTC_MAD,ME:e.BTC_EUR,MD:e.BTC_MDL,MT:e.BTC_EUR,MY:e.BTC_MYR,MX:e.BTC_MXN,NA:e.BTC_NAD,NF:e.BTC_AUD,NG:e.BTC_NGN,NL:e.BTC_EUR,NO:e.BTC_NOK,NR:e.BTC_AUD,NU:e.BTC_NZD,NZ:e.BTC_NZD,PE:e.BTC_PEN,PH:e.BTC_PHP,PL:e.BTC_PLN,PN:e.BTC_NZD,PT:e.BTC_EUR,QA:e.BTC_QAR,RO:e.BTC_RON,RU:e.BTC_RUB,SE:e.BTC_SEK,SG:e.BTC_SGD,SI:e.BTC_EUR,SK:e.BTC_EUR,TK:e.BTC_NZD,TV:e.BTC_AUD,TR:e.BTC_TRY,TW:e.BTC_TWD,UA:e.BTC_UAH,UY:e.BTC_UYU,UZ:e.BTC_UZS,VN:e.BTC_VND,XK:e.BTC_EUR,ZA:e.BTC_ZAR}},36137:function(C,T,B){function _(){}function e(C,T){var B,e=0,n=1,t={},c=(T=T||{}).maxAttempts||1/0;return t.open=function(){(B=new WebSocket(C,T.protocols||[])).onmessage=T.onmessage||_,B.onopen=function(C){(T.onopen||_)(C),e=0},B.onclose=function(C){1e3===C.code||1001===C.code||1005===C.code||t.reconnect(C),(T.onclose||_)(C)},B.onerror=function(C){C&&"ECONNREFUSED"===C.code?t.reconnect(C):(T.onerror||_)(C)}},t.reconnect=function(C){n&&e++<c?n=setTimeout(function(){(T.onreconnect||_)(C),t.open()},T.timeout||1e3):(T.onmaximum||_)(C)},t.json=function(C){B.send(JSON.stringify(C))},t.send=function(C){B.send(C)},t.close=function(C,T){n=clearTimeout(n),B.close(C||1e3,T)},t.open(),t}B.d(T,{Z:function(){return e}})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.