PageSourceSearch

https://www.bitfinex.com/_next/static/chunks/04oxnw8h-aug8.js

js bitfinex.com collected 2026-09-24 08:38:03 UTC 132,253 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,64807,(e,t,r)=>{var a=e.r(955398),n=e.r(172812),u=e.r(326471),i=Math.max,l=Math.min;t.exports=function(e,t,r){var s,o,c,d,f,E,_=0,p=!1,S=!1,A=!0;if("function"!=typeof e)throw TypeError("Expected a function");function T(t){var r=s,a=o;return s=o=void 0,_=t,d=e.apply(a,r)}function g(e){var r=e-E,a=e-_;return void 0===E||r>=t||r<0||S&&a>=c}function y(){var e,r,a,u=n();if(g(u))return R(u);f=setTimeout(y,(e=u-E,r=u-_,a=t-e,S?l(a,c-r):a))}function R(e){return(f=void 0,A&&s)?T(e):(s=o=void 0,d)}function h(){var e,r=n(),a=g(r);if(s=arguments,o=this,E=r,a){if(void 0===f)return _=e=E,f=setTimeout(y,t),p?T(e):d;if(S)return clearTimeout(f),f=setTimeout(y,t),T(E)}return void 0===f&&(f=setTimeout(y,t)),d}return t=u(t)||0,a(r)&&(p=!!r.leading,c=(S="maxWait"in r)?i(u(r.maxWait)||0,t):c,A="trailing"in r?!!r.trailing:A),h.cancel=function(){void 0!==f&&clearTimeout(f),_=0,s=E=o=f=void 0},h.flush=function(){return void 0===f?d:R(n())},h}},217261,(e,t,r)=>{var a=e.r(64807),n=e.r(955398);t.exports=function(e,t,r){var u=!0,i=!0;if("function"!=typeof e)throw TypeError("Expected a function");return n(r)&&(u="leading"in r?!!r.leading:u,i="trailing"in r?!!r.trailing:i),a(e,t,{leading:u,maxWait:t,trailing:i})}},252980,(e,t,r)=>{t.exports=function(e,t,r,a){for(var n=r-1,u=e.length;++n<u;)if(a(e[n],t))return n;return -1}},390336,(e,t,r)=>{var a=e.r(921792),n=e.r(718797),u=e.r(252980),i=e.r(691917),l=e.r(305152),s=Array.prototype.splice;t.exports=function(e,t,r,o){var c=o?u:n,d=-1,f=t.length,E=e;for(e===t&&(t=l(t)),r&&(E=a(e,i(r)));++d<f;)for(var _=0,p=t[d],S=r?r(p):p;(_=c(E,S,_,o))>-1;)E!==e&&s.call(E,_,1),s.call(e,_,1);return e}},518283,(e,t,r)=>{var a=e.r(390336);t.exports=function(e,t){return e&&e.length&&t&&t.length?a(e,t):e}},294988,(e,t,r)=>{t.exports=e.r(715448)(e.r(518283))},729818,(e,t,r)=>{var a=e.r(463826),n=e.r(137982),u=e.r(980830);t.exports=function(e,t){var r={};return t=u(t,3),n(e,function(e,n,u){a(r,t(e,n,u),e)}),r}},350886,(e,t,r)=>{var a=Array.prototype.reverse;t.exports=function(e){return null==e?e:a.call(e)}},63617,(e,t,r)=>{t.exports=function(e){return null==e}},664910,(e,t,r)=>{var a=e.r(14119),n=e.r(252296);t.exports=function(e,t){return e&&e.length?a(e,n(t)):void 0}},662663,(e,t,r)=>{t.exports=e.r(165693)(function(e,t){return e/t},1)},770940,(e,t,r)=>{t.exports=e.r(165693)(function(e,t){return e+t},0)},391032,(e,t,r)=>{var a=e.r(867886);t.exports=function(e){var t=null==e?0:e.length;return t?a(e,1,t):[]}},997125,(e,t,r)=>{var a=e.r(867886),n=e.r(252296);t.exports=function(e,t,r){return e&&e.length?a(e,0,(t=r||void 0===t?1:n(t))<0?0:t):[]}},480654,(e,t,r)=>{var a=e.r(463826);t.exports=e.r(403643)(function(e,t,r){a(e,r,t)})},521462,(e,t,r)=>{var a=e.r(463826),n=e.r(872769);t.exports=function(e,t,r){(void 0===r||n(e[t],r))&&(void 0!==r||t in e)||a(e,t,r)}},978402,(e,t,r)=>{t.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},397898,(e,t,r)=>{var a=e.r(627309),n=e.r(662674);t.exports=function(e){return a(e,n(e))}},639880,(e,t,r)=>{var a=e.r(521462),n=e.r(915119),u=e.r(146589),i=e.r(305152),l=e.r(267239),s=e.r(67910),o=e.r(763729),c=e.r(188679),d=e.r(923873),f=e.r(29362),E=e.r(955398),_=e.r(613558),p=e.r(231994),S=e.r(978402),A=e.r(397898);t.exports=function(e,t,r,T,g,y,R){var h=S(e,r),C=S(t,r),m=R.get(C);if(m)return void a(e,r,m);var v=y?y(h,C,r+"",e,t,R):void 0,I=void 0===v;if(I){var U=o(C),O=!U&&d(C),b=!U&&!O&&p(C);v=C,U||O||b?o(h)?v=h:c(h)?v=i(h):O?(I=!1,v=n(C,!0)):b?(I=!1,v=u(C,!0)):v=[]:_(C)||s(C)?(v=h,s(h)?v=A(h):(!E(h)||f(h))&&(v=l(C))):I=!1}I&&(R.set(C,v),g(v,C,T,y,R),R.delete(C)),a(e,r,v)}},783063,(e,t,r)=>{var a=e.r(82795),n=e.r(521462),u=e.r(422551),i=e.r(639880),l=e.r(955398),s=e.r(662674),o=e.r(978402);t.exports=function e(t,r,c,d,f){t!==r&&u(r,function(u,s){if(f||(f=ne
1w a),l(u))i(t,r,s,c,e,d,f);else{var E=d?d(o(t,s),u,s+"",t,r,f):void 0;void 0===E&&(E=u),n(t,s,E)}},s)}},307262,(e,t,r)=>{var a=e.r(783063);t.exports=e.r(752319)(function(e,t,r){a(e,t,r)})},356512,(e,t,r)=>{t.exports=function(){}},639059,(e,t,r)=>{function a(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}a.prototype=e.r(570419)(e.r(356512).prototype),a.prototype.constructor=a,t.exports=a},910536,(e,t,r)=>{var a=e.r(755485);t.exports=a&&new a},11202,(e,t,r)=>{var a=e.r(910536),n=e.r(979356);t.exports=a?function(e){return a.get(e)}:n},692558,(e,t,r)=>{t.exports={}},306479,(e,t,r)=>{var a=e.r(692558),n=Object.prototype.hasOwnProperty;t.exports=function(e){for(var t=e.name+"",r=a[t],u=n.call(a,t)?r.length:0;u--;){var i=r[u],l=i.func;if(null==l||l==e)return i.name}return t}},114471,(e,t,r)=>{function a(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=0xffffffff,this.__views__=[]}a.prototype=e.r(570419)(e.r(356512).prototype),a.prototype.constructor=a,t.exports=a},755213,(e,t,r)=>{var a=e.r(114471),n=e.r(639059),u=e.r(305152);t.exports=function(e){if(e instanceof a)return e.clone();var t=new n(e.__wrapped__,e.__chain__);return t.__actions__=u(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}},601908,(e,t,r)=>{var a=e.r(114471),n=e.r(639059),u=e.r(356512),i=e.r(763729),l=e.r(726844),s=e.r(755213),o=Object.prototype.hasOwnProperty;function c(e){if(l(e)&&!i(e)&&!(e instanceof a)){if(e instanceof n)return e;if(o.call(e,"__wrapped__"))return s(e)}return new n(e)}c.prototype=u.prototype,c.prototype.constructor=c,t.exports=c},675811,(e,t,r)=>{var a=e.r(114471),n=e.r(11202),u=e.r(306479),i=e.r(601908);t.exports=function(e){var t=u(e),r=i[t];if("function"!=typeof r||!(t in a.prototype))return!1;if(e===r)return!0;var l=n(r);return!!l&&e===l[0]}},909895,(e,t,r)=>{var a=e.r(639059),n=e.r(367940),u=e.r(11202),i=e.r(306479),l=e.r(763729),s=e.r(675811);t.exports=function(e){return n(function(t){var r=t.length,n=r,o=a.prototype.thru;for(e&&t.reverse();n--;){var c=t[n];if("function"!=typeof c)throw TypeError("Expected a function");if(o&&!d&&"wrapper"==i(c))var d=new a([],!0)}for(n=d?n:r;++n<r;){var f=i(c=t[n]),E="wrapper"==f?u(c):void 0;d=E&&s(E[0])&&424==E[1]&&!E[4].length&&1==E[9]?d[i(E[0])].apply(d,E[3]):1==c.length&&s(c)?d[f]():d.thru(c)}return function(){var e=arguments,a=e[0];if(d&&1==e.length&&l(a))return d.plant(a).value();for(var n=0,u=r?t[n].apply(this,e):a;++n<r;)u=t[n].call(this,u);return u}})}},185813,(e,t,r)=>{t.exports=e.r(909895)(!0)},120451,(e,t,r)=>{var a=e.r(530932),n=e.r(382774);t.exports=function(e){return n(a(e).toLowerCase())}},12556,(e,t,r)=>{var a=e.r(582619);t.exports=function(e){return a(e,5)}},55867,(e,t,r)=>{var a=e.r(847754),n=e.r(715448),u=e.r(188679);t.exports=n(function(e,t){return u(e)?a(e,t):[]})},121066,(e,t,r)=>{var a=e.r(530932),n=0;t.exports=function(e){var t=++n;return a(e)+t}},71629,(e,t,r)=>{var a=e.r(921792);t.exports=function(e,t){return a(t,function(t){return[t,e[t]]})}},170135,(e,t,r)=>{t.exports=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=[e,e]}),r}},852527,(e,t,r)=>{var a=e.r(71629),n=e.r(87956),u=e.r(410398),i=e.r(170135);t.exports=function(e){return function(t){var r=n(t);return"[object Map]"==r?u(t):"[object Set]"==r?i(t):a(t,e(t))}}},802259,(e,t,r)=>{t.exports=e.r(852527)(e.r(720945))},591560,(e,t,r)=>{t.exports=e.r(802259)},649987,e=>{"use strict";let t,r,a,n;var u,i=e.i(843476),l=e.i(271645),s=e.i(745009),o=e.i(3303),c=e.i(200598),d=e.i(545839),f=e.i(979356),E=e.i(574411),_=e.i(47611),p=e.i(581949),S=e.i(430733),A=e.i(230994),T=e.i(870202),g=e.i(515531),y=e.i(912434);let R=!1,h=async({currentToken:e=""})=>{if(!e)return"";let t=(0,y.isV2Token)(e)?_.DEFAULT_BFX_AUTH_TOKEN_V2_REQ_DATA:_.DEFAULT_BFX_AUTH_TOKEN_REQ_DATA;try{let r={...t,...(0,y.parseTokenData)(e)},{data:a={}}=await (0,_.renewToken)(e,r);return(0,d.default)(a,0)}catch{return""}},C=async({forceLogin:e=!1,tokenStore:t,onLoading:r=f.default,onSuccess:a=f.default,onFail:n=f.default})=>{let u=t.get(!1),i=t.get(!0),l=t.isExpired(!0);if(e&&u&&!i&&(0,T.authErrorRedirect)(!0),i&&!l){t.reset(),a(i);return}r();let s=await h({currentToken:i});s?(t.set(s),a(s)):(t.clear(),n(),e&&(0,T.authErrorRedirect)(!0))};var m=e.i(816045),v=e.i(531539),I=e.i(396555),U=e.i(523361);e.i(247167);var O=function(e){return"@@redux-saga/"+e},b=O("CANCEL_PROMISE"),P=O("CHANNEL_END"),N=O("IO"),L=O("MATCH"),k=O("MULTICAST"),D=O("SAGA_ACTION"),B=O("SELF_CANCELLATION"),M=O("TASK"),w=O("TASK_CANCEL"),F=O("TERMINATE"),x=O("LOCATION"),G=function(e){return null==e},K=function(e){return null!=e},W=function(e){return"function"==typeof e},H=function(e){return"string"==typeof e},Q=Array.isArray,Y=function(e){return e&&W(e.then)},q=function(e){return e&&W(e.next)&&W(e.throw)},V=function e(t){return t&&(H(t)||X(t)||W(t)||Q(t)&&t.every(e))},j=function(e){return e&&W(e.take)&&W(e.close)},$=function(e){return W(e)&&e.hasOwnProperty("toString")},X=function(e){return!!e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype},z=e.i(931067),Z=function(){return!0},J=function(){},ee=function(e){return e},et=function(e,t){(0,z.default)(e,t),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(function(r){e[r]=t[r]})},er=function(e,t){var r;return(r=[]).concat.apply(r,t.map(e))};function ea(e,t){var r=e.indexOf(t);r>=0&&e.splice(r,1)}var en=function(e){throw e},eu=function(e){return{value:e,done:!0}};function ei(e,t,r){void 0===t&&(t=en),void 0===r&&(r="iterator");var a={meta:{name:r},next:e,throw:t,return:eu,isSagaIterator:!0};return"u">typeof Symbol&&(a[Symbol.iterator]=function(){return a}),a}function el(e,t){var r=t.sagaStack;console.error(e),console.error(r)}var es=function(e){return Array.apply(null,Array(e))},eo=function(e){return e===F},ec=function(e){return e===w},ed=function(e){return eo(e)||ec(e)};function ef(e,t){var r,a=Object.keys(e),n=a.length,u=0,i=Q(e)?es(n):{},l={};return a.forEach(function(e){var a=function(a,l){r||(l||ed(a)?(t.cancel(),t(a,l)):(i[e]=a,++u===n&&(r=!0,t(i))))};a.cancel=J,l[e]=a}),t.cancel=function(){r||(r=!0,a.forEach(function(e){return l[e].cancel()}))},l}
1function eE(e){return{name:e.name||"anonymous",location:e[x]}}function e_(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}var ep="TAKE",eS="CALL",eA="FORK",eT="CANCEL",eg=function(e,t){var r;return(r={})[N]=!0,r.combinator=!1,r.type=e,r.payload=t,r};function ey(e,t){return G(t)&&(t=e,e=void 0),eg("PUT",{channel:e,action:t})}function eR(e,t){var r,a=null;return W(e)?r=e:(Q(e)?(a=e[0],r=e[1]):(a=e.context,r=e.fn),a&&H(r)&&W(a[r])&&(r=a[r])),{context:a,fn:r,args:t}}function eh(e){for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];return eg(eS,eR(e,r))}function eC(e){for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];return eg(eA,eR(e,r))}var em=eh.bind(null,function(e,t){void 0===t&&(t=!0);var r,a=new Promise(function(a){r=setTimeout(a,Math.min(0x7fffffff,e),t)});return a[b]=function(){clearTimeout(r)},a}),ev=function(e){return{done:!0,value:e}},eI={};function eU(e,t){for(var r,a,n,u,i=arguments.length,l=Array(i>2?i-2:0),s=2;s<i;s++)l[s-2]=arguments[s];var o={done:!1,value:(void 0===(r=e)&&(r="*"),V(r))?(K(void 0)&&console.warn("take(pattern) takes one argument but two were provided. Consider passing an array for listening to several action types"),eg(ep,{pattern:r})):j(a=r)&&a[k]&&K(void 0)&&V(void 0)?eg(ep,{channel:r,pattern:void 0}):j(r)?(K(void 0)&&console.warn("take(channel) takes one argument but two were provided. Second argument is ignored."),eg(ep,{channel:r})):void 0},c=function(e){return{done:!1,value:eC.apply(void 0,[t].concat(l,[e]))}},d=function(e){var t;return{done:!1,value:(void 0===(t=e)&&(t=B),eg(eT,t))}},f=function(e){return n=e},E=function(e){return u=e};return function(e,t){var r,a,n,u="q1";function i(t,i){if(u===eI)return ev(t);if(i&&!a)throw u=eI,i;r&&r(t);var l=i?e[a](i):e[u]();return u=l.nextState,n=l.effect,r=l.stateUpdater,a=l.errorState,u===eI?ev(t):n}return ei(i,function(e){return i(null,e)},t)}({q1:function(){return{nextState:"q2",effect:o,stateUpdater:E}},q2:function(){return n?{nextState:"q3",effect:d(n)}:{nextState:"q1",effect:c(u),stateUpdater:f}},q3:function(){return{nextState:"q1",effect:c(u),stateUpdater:f}}},"takeLatest("+(j(e)?"channel":$(e)?String(e):W(e)?e.name:String(e))+", "+t.name+")")}var eO=e.i(945654),eb=e.i(164645),eP=e.i(664722),eN=e.i(915874);let eL=function(){var e={};return e.promise=new Promise(function(t,r){e.resolve=t,e.reject=r}),e};var ek=[],eD=0;function eB(e){ek.push(e),eD||(eD++,ew())}function eM(e){try{return eD++,e()}finally{ew()}}function ew(){var e;for(eD--;!eD&&void 0!==(e=ek.shift());){var t=e;try{eD++,t()}finally{eD--}}}var eF=function(e){return function(t){return e.some(function(e){return eH(e)(t)})}},ex=function(e){return function(t){return e(t)}},eG=function(e){return function(t){return t.type===String(e)}},eK=function(e){return function(t){return t.type===e}},eW=function(){return Z};function eH(e){var t="*"===e?eW:H(e)?eG:Q(e)?eF:$(e)?eG:W(e)?ex:X(e)?eK:null;if(null===t)throw Error("invalid pattern: "+e);return t(e)}var eQ={type:P},eY=function(e){return e&&e.type===P};function eq(){var e,t,r,a,n,u,i=(t=!1,a=r=[],n=function(){a===r&&(a=r.slice())},u=function(){t=!0;var e=r=a;a=[],e.forEach(function(e){e(eQ)})},(e={})[k]=!0,e.put=function(e){if(!t){if(eY(e))return void u();for(var n=r=a,i=0,l=n.length;i<l;i++){var s=n[i];s[L](e)&&(s.cancel(),s(e))}}},e.take=function(e,r){var u,i;(void 0===r&&(r=eW),t)?e(eQ):(e[L]=r,n(),a.push(e),u=function(){n(),ea(a,e)},i=!1,e.cancel=function(){i||(i=!0,u())})},e.close=u,e),l=i.put;return i.put=function(e){e[D]?l(e):eB(function(){l(e)})},i}function eV(e,t){var r=e[b];W(r)&&(t.cancel=r),e.then(t,function(e){t(e,!0)})}var ej=0,e$=function(){return++ej};function eX(e){e.isRunning()&&e.cancel()}var ez=((u={})[ep]=function(e,t,r){var a=t.channel,n=void 0===a?e.channel:a,u=t.pattern,i=t.maybe,l=function(e){e instanceof Error?r(e,!0):eY(e)&&!i?r(F):r(e)};try{n.take(l,K(u)?eH(u):null)}catch(e){r(e,!0);return}r.cancel=l.cancel},u.PUT=function(e,t,r){var a=t.channel,n=t.action,u=t.resolve;eB(function(){var t;try{t=(a?a.put:e.dispatch)(n)}catch(e){r(e,!0);return}u&&Y(t)?eV(t,r):r(t)})},u.ALL=function(e,t,r,a){var n=a.digestEffect,u=ej,i=Object.keys(t);if(0===i.length)return void r(Q(t)?[]:{});var l=ef(t,r);
1i.forEach(function(e){n(t[e],u,l[e],e)})},u.RACE=function(e,t,r,a){var n=a.digestEffect,u=ej,i=Object.keys(t),l=Q(t)?es(i.length):{},s={},o=!1;i.forEach(function(e){var t=function(t,a){o||(a||ed(t)?(r.cancel(),r(t,a)):(r.cancel(),o=!0,l[e]=t,r(l)))};t.cancel=J,s[e]=t}),r.cancel=function(){o||(o=!0,i.forEach(function(e){return s[e].cancel()}))},i.forEach(function(e){o||n(t[e],u,s[e],e)})},u[eS]=function(e,t,r,a){var n=t.context,u=t.fn,i=t.args,l=a.task;try{var s=u.apply(n,i);if(Y(s))return void eV(s,r);if(q(s))return void e5(e,s,l.context,ej,eE(u),!1,r);r(s)}catch(e){r(e,!0)}},u.CPS=function(e,t,r){var a=t.context,n=t.fn,u=t.args;try{var i=function(e,t){G(e)?r(t):r(e,!0)};n.apply(a,u.concat(i)),i.cancel&&(r.cancel=i.cancel)}catch(e){r(e,!0)}},u[eA]=function(e,t,r,a){var n=t.context,u=t.fn,i=t.args,l=t.detached,s=a.task,o=function(e){var t=e.context,r=e.fn,a=e.args;try{var n=r.apply(t,a);if(q(n))return n;var u=!1;return ei(function(e){return u?{value:e,done:!0}:(u=!0,{value:n,done:!Y(n)})})}catch(e){return ei(function(){throw e})}}({context:n,fn:u,args:i}),c=o.isSagaIterator?{name:o.meta.name}:eE(u);eM(function(){var t=e5(e,o,s.context,ej,c,l,void 0);l?r(t):t.isRunning()?(s.queue.addTask(t),r(t)):t.isAborted()?s.queue.abort(t.error()):r(t)})},u.JOIN=function(e,t,r,a){var n=a.task,u=function(e,t){if(e.isRunning()){var r={task:n,cb:t};t.cancel=function(){e.isRunning()&&ea(e.joiners,r)},e.joiners.push(r)}else e.isAborted()?t(e.error(),!0):t(e.result())};if(Q(t)){if(0===t.length)return void r([]);var i=ef(t,r);t.forEach(function(e,t){u(e,i[t])})}else u(t,r)},u[eT]=function(e,t,r,a){var n=a.task;t===B?eX(n):Q(t)?t.forEach(eX):eX(t),r()},u.SELECT=function(e,t,r){var a=t.selector,n=t.args;try{var u=a.apply(void 0,[e.getState()].concat(n));r(u)}catch(e){r(e,!0)}},u.ACTION_CHANNEL=function(e,t,r){var a,n,u,i,l,s,o,c,d,f,E,_=t.pattern,p=(void 0===(d=t.buffer)&&(a=void 0,a=10,n=Array(a),u=0,i=0,l=0,s=function(e){n[i]=e,i=(i+1)%a,u++},o=function(){if(0!=u){var e=n[l];return n[l]=null,u--,l=(l+1)%a,e}},c=function(){for(var e=[];u;)e.push(o());return e},d={isEmpty:function(){return 0==u},put:function(e){if(u<a)s(e);else{var t;t=2*a,u=(n=c()).length,i=n.length,l=0,n.length=t,a=t,s(e)}},take:o,flush:c}),f=!1,E=[],{take:function(e){f&&d.isEmpty()?e(eQ):d.isEmpty()?(E.push(e),e.cancel=function(){ea(E,e)}):e(d.take())},put:function(e){if(!f){if(0===E.length)return d.put(e);E.shift()(e)}},flush:function(e){e(f&&d.isEmpty()?eQ:d.flush())},close:function(){if(!f){f=!0;var e=E;E=[];for(var t=0,r=e.length;t<r;t++)(0,e[t])(eQ)}}}),S=eH(_),A=function t(r){eY(r)||e.channel.take(t,S),p.put(r)},T=p.close;p.close=function(){A.cancel(),T()},e.channel.take(A,S),r(p)},u.CANCELLED=function(e,t,r,a){r(a.task.isCancelled())},u.FLUSH=function(e,t,r){t.flush(r)},u.GET_CONTEXT=function(e,t,r,a){r(a.task.context[t])},u.SET_CONTEXT=function(e,t,r,a){et(a.task.context,t),r()},u);function eZ(e){var t=e.name,r=e.location;return r?t+"  "+(r.fileName+"?")+r.lineNumber:t}var eJ=null,e0=[],e1=function(e){e.crashedEffect=eJ,e0.push(e)},e2=function(){eJ=null,e0.length=0},e3=function(e){eJ=e},e9=function(){var e,t,r=e0[0],a=e0.slice(1),n=r.crashedEffect?(e=r.crashedEffect[x])?e.code+"  "+e.fileName+"?"+e.lineNumber:"":null;return["The above error occurred in task "+eZ(r.meta)+(n?" \n when executing effect "+n:"")].concat(a.map(function(e){return"    created by "+eZ(e.meta)}),[!(t=er(function(e){return e.cancelledTasks},e0)).length?"":["Tasks cancelled due to error:"].concat(t).join("\n")]).join("\n")};function e5(e,t,r,a,n,u,i){var l=e.finalizeRunEffect(function(t,r,a){Y(t)?eV(t,a):q(t)?e5(e,t,o.context,r,n,!1,a):t&&t[N]?(0,ez[t.type])(e,t.payload,a,c):a(t)});d.cancel=J;var s={meta:n,cancel:function(){0===s.status&&(s.status=1,d(w))},status:0},o=function(e,t,r,a,n,u,i){void 0===i&&(i=J);var l,s,o,c=0,d=null,f=[],E=Object.create(r),_=function(e,t,r){var a,n=[],u=!1;function i(e){t(),s(),r(e,!0)}function l(t){n.push(t),t.cont=function(l,s){!u&&(ea(n,t),t.cont=J,s?i(l):(t===e&&(a=l),n.length||(u=!0,r(a))))}}function s(){u||(u=!0,n.forEach(function(e){e.cont=J,e.cancel()}),n=[])}return l(e),{addTask:l,cancelAll:s,abort:i,getTasks:function(){return n}}}(t,function(){f.push.apply(f,_.getTasks().map(function(e){return e.meta.name}))},p);function p(t,r){if(r){if(c=2,e1({meta:n,cancelledTasks:f}),S.isRoot){var a=e9();e2(),e.onError(t,{sagaStack:a})}o=t,d&&d.reject(t)}else t===w?c=1:1!==c&&(c=3),s=t,d&&d.resolve(t);
1S.cont(t,r),S.joiners.forEach(function(e){e.cb(t,r)}),S.joiners=null}var S=((l={})[M]=!0,l.id=a,l.meta=n,l.isRoot=u,l.context=E,l.joiners=[],l.queue=_,l.cancel=function(){0===c&&(c=1,_.cancelAll(),p(w,!1))},l.cont=i,l.end=p,l.setContext=function(e){et(E,e)},l.toPromise=function(){return d||(d=eL(),2===c?d.reject(o):0!==c&&d.resolve(s)),d.promise},l.isRunning=function(){return 0===c},l.isCancelled=function(){return 1===c||0===c&&1===t.status},l.isAborted=function(){return 2===c},l.result=function(){return s},l.error=function(){return o},l);return S}(e,s,r,a,n,u,i),c={task:o,digestEffect:f};return i&&(i.cancel=o.cancel),d(),o;function d(e,r){try{var n;r?(n=t.throw(e),e2()):ec(e)?(s.status=1,d.cancel(),n=W(t.return)?t.return(w):{done:!0,value:w}):n=eo(e)?W(t.return)?t.return():{done:!0}:t.next(e),n.done?(1!==s.status&&(s.status=3),s.cont(n.value)):f(n.value,a,d)}catch(e){if(1===s.status)throw e;s.status=2,s.cont(e,!0)}}function f(t,r,a,n){void 0===n&&(n="");var u,i=e$();function s(r,n){u||(u=!0,a.cancel=J,e.sagaMonitor&&(n?e.sagaMonitor.effectRejected(i,r):e.sagaMonitor.effectResolved(i,r)),n&&e3(t),a(r,n))}e.sagaMonitor&&e.sagaMonitor.effectTriggered({effectId:i,parentEffectId:r,label:n,effect:t}),s.cancel=J,a.cancel=function(){!u&&(u=!0,s.cancel(),s.cancel=J,e.sagaMonitor&&e.sagaMonitor.effectCancelled(i))},l(t,i,s)}}function e6(e,t){for(var r,a=e.channel,n=void 0===a?eq():a,u=e.dispatch,i=e.getState,l=e.context,s=void 0===l?{}:l,o=e.sagaMonitor,c=e.effectMiddlewares,d=e.onError,f=arguments.length,E=Array(f>2?f-2:0),_=2;_<f;_++)E[_-2]=arguments[_];var p=t.apply(void 0,E),S=e$();if(o&&(o.rootSagaStarted=o.rootSagaStarted||J,o.effectTriggered=o.effectTriggered||J,o.effectResolved=o.effectResolved||J,o.effectRejected=o.effectRejected||J,o.effectCancelled=o.effectCancelled||J,o.actionDispatched=o.actionDispatched||J,o.rootSagaStarted({effectId:S,saga:t,args:E})),c){var A=e_.apply(void 0,c);r=function(e){return function(t,r,a){return A(function(t){return e(t,r,a)})(t)}}}else r=ee;var T={channel:n,dispatch:function(e){return u(Object.defineProperty(e,D,{value:!0}))},getState:i,sagaMonitor:o,onError:void 0===d?el:d,finalizeRunEffect:r};return eM(function(){var e=e5(T,p,s,S,eE(t),!0,void 0);return o&&o.effectResolved(S,e),e})}let e8=function(e){var t,r=void 0===e?{}:e,a=r.context,n=void 0===a?{}:a,u=r.channel,i=void 0===u?eq():u,l=r.sagaMonitor,s=(0,eN.default)(r,["context","channel","sagaMonitor"]);function o(e){var r=e.getState,a=e.dispatch;return t=e6.bind(null,(0,z.default)({},s,{context:n,channel:i,dispatch:a,getState:r,sagaMonitor:l})),function(e){return function(t){l&&l.actionDispatched&&l.actionDispatched(t);var r=e(t);return i.put(t),r}}}return o.run=function(){return t.apply(void 0,arguments)},o.setContext=function(e){et(n,e)},o};var e7=e.i(217261),e4=e.i(255420);let te=function(e){if("function"!=typeof e)throw Error("Expected batch to be a function.");let t=[],r=t;function a(){r===t&&(r=t.slice())}function n(e){if("function"!=typeof e)throw Error("Expected listener to be a function.");let t=!0;return a(),r.push(e),function(){if(!t)return;t=!1,a();let n=r.indexOf(e);r.splice(n,1)}}function u(){let e=r;t=r;for(let t=0;t<e.length;t+=1)e[t]()}return t=>(...r)=>{let a=t(...r),i=a.subscribe;return{...a,dispatch:function(...t){let r=a.dispatch(...t),n=t[0];return n&&n.meta&&n.meta.throttle?e(u):u(),r},subscribe:n,subscribeImmediate:i}}};var tt=e.i(616217),tr=e.i(768778),ta=e.i(854849),tn=e.i(409853),tu=e.i(270716),ti=e.i(294988),tl=e.i(340916),ts=e.i(792995),to=e.i(642462);let tc=["deposit_currencies"],td=["all_currencies","all_pairs","currencies","derivative_pairs","exchange_pairs","fiat_currencies","nice_ccy_names","swap_currencies","tether_currencies","trading_pairs","user_pairs","verified_currencies","dep_wd_ccys","initial_margin","required_margin"];var tf=e.i(896093),tE=e.i(53125);let t_=function(e={orderform:{},[ts.AVAILABLE_SECTIONS.collapsibles]:{[ts.AVAILABLE_KEYS.sidebar]:!1},tablesort:{},appDataReady:!1,appDataError:!1,bootstrapReceived:!1,previousLocation:{},countries:{countries:[],states:{},error:null},leavePageBlock:{enabled:!1,message:null}},t={}){let{type:r,payload:a={}}=t;switch(r){case ts.default.UI_LOAD:{if((0,tr.default)(a))return e;let{config:t={}}=a,r=(0,tt.default)(t.user_settings||{},tc),n={...((e={})=>({all_currencies:e.all_currencies,all_pairs:e.all_pairs,currencies:e.currencies,derivative_pairs:e.derivative_pairs,exchange_pairs:e.exchange_pairs,fiat_currencies:e.fiat_currencies,nice_ccy_names:e.nice_ccy_names,swap_currencies:e.swap_currencies,tether_currencies:e.tether_currencies,trading_pairs:e.trading_pairs,user_pairs:e.user_pairs,verified_currencies:e.verified_currencies,dep_wd_ccys:e.dep_wd_ccys,initial_margin:e.initial_margin,required_margin:e.required_margin}))(t),...((e={})=>({deposit_currencies:e.deposit_currencies}))(t.user_settings)},u=(0,tt.default)(t,[...td,"user_settings"]);return{...e,...u,...r,deprecatedCurrencies:n,bootstrapReceived:!0}
1}case ts.default.UI_SET:{if((0,tr.default)(a))return e;let{key:t,section:r="unknown-section",subkey:n,value:u}=a;if((0,tn.default)(t))return{...e,[r]:u};let i=e[r]||{};return{...e,[r]:{...i,[t]:(0,tn.default)(n)?u:{...i[t],[n]:u}}}}case ts.default.UI_TOGGLE:{if((0,tr.default)(a))return e;let{section:t="unknown-section",key:r="unknown-key"}=a,n=(0,d.default)(e,[t,r],ts.COLLAPSIBLE_DEFAULT_STATE);return{...e,[t]:{...e[t],[r]:!n}}}case ts.default.UI_TOGGLE_SECTION:{if((0,tr.default)(a))return e;let{value:t,section:r="unknown-section",key:n="unknown-key"}=a,u=(0,d.default)(e,[r,n],ts.SECTION_DEFAULT_STATE);return{...e,[r]:{...e[r],[n]:(0,ta.default)(t)?t:!u}}}case tf.default.SET_NOTIFICATION_TONE:{let{sound:t,alertName:r}=a;return{...(0,tu.default)(e,`notices.${r}.sound`,t)}}case ts.default.UI_OPEN_TOUR:return{...e,currentTour:a};case ts.default.UI_CLOSE_TOUR:return{...e,currentTour:""};case ts.default.UI_REQUEST_PERMISSIONS:return{...e,userPermissionsUpdateRequested:new Date};case ts.default.UPDATE_UI_VALUE:return{...e,[t.key]:t.value};case ts.default.UPDATE_UI_VALUES:return{...e,...t.payload};case tE.FETCH_REQUIRED_DATA_SUCCESS:return{...e,appDataReady:!0,appDataError:!1};case tE.FETCH_REQUIRED_DATA_ERROR:return{...e,appDataReady:!1,appDataError:!0};case ts.default.UI_SET_TWO_FA_FALLBACK:return{...e,two_fa_fallback:t.payload};case to.types.CONFIRM_ENABLE_OTP_SUCCESS:return{...e,tfa_types:[...e.tfa_types,to.OTP]};case to.types.CONFIRM_ENABLE_U2F_SUCCESS:return{...e,tfa_types:(0,tl.default)([...e.tfa_types,to.U2F])};case to.types.CONFIRM_DISABLE_2FA_SUCCESS:return{...e,tfa_types:[...(0,ti.default)(e.tfa_types,t.payload)]};case ts.default.MODAL_INIT:return{...e,[g.modal.INITED_KEY]:!0};case ts.default.SET_PREVIOUS_LOCATION:return{...e,previousLocation:a};case ts.default.UI_SET_COUNTRIES:return{...e,countries:a};case ts.default.UI_UNSAVED_CHANGES:{let{unsaved:t}=a;return{...e,leavePageBlock:{enabled:t,message:"page_has_unsaved_changes"}}}default:return e}};var tp=e.i(177023),tS=e.i(682285),tA=e.i(291106),tT=e.i(472137),tg=e.i(499083),ty=e.i(385254),tR=e.i(710375);let th="ALERT_SET",tC="ALERT_DELETE",tm="ALERT_UPDATE",tv="ALERTS_RECEIVED",tI={};function tU(e){if((0,tp.default)(e))return{};let t=(0,tA.default)(e,":")||[],r=t[0],a=t[t.length-1],n=t.slice(1,-1).join(":");return{index:`${r}:${n}`,price:a}}var tO=e.i(213903),tb=e.i(729818),tP=e.i(686150),tN=e.i(656586);let tL={caps:"permissions",name:"apiLabel"};var tk=e.i(730656);function tD(e=[],t={}){let{code:r}=t;switch(r){case tk.default.T_TRADES_MESSAGE:case tk.default.HTS_MESSAGE:case tk.default.TE_MESSAGE:case tk.default.TU_MESSAGE:{let[t,r,a,n,u,i,l,s,o,c,d]=e;return{id:t,pair:r,mts_create:a,order_id:n,exec_amount:u,exec_price:i,order_type:l,order_price:s,maker:o,fee:c,fee_currency:d}}case tk.default.F_TRADES_MESSAGE:case tk.default.HFTS_MESSAGE:case tk.default.FTE_MESSAGE:case tk.default.FTU_MESSAGE:{let[t,r,a,n,u,i,l,s]=e;return{id:t,symbol:r,mts_create:a,offer_id:n,amount:u,rate:i,period:l,maker:s}}default:return{}}}var tB=e.i(720945),tM=e.i(741990),tw=e.i(358373);e.i(350886);var tF=e.i(837341),tx=e.i(453290),tG=e.i(816964),tK=e.i(156895);function tW(e={},{max:t=20,field:r="mts"}){let a=Object.values(e),n=(0,tw.default)(a,r),u=(0,tM.default)(n,0,t);return(0,tt.default)(e,(0,tO.default)(u,"id"))}e.i(63617);var tH=e.i(380047),tQ=e.i(553722),tY=e.i(309592),tq=e.i(172812),tV=e.i(763729),tj=e.i(694031),t$=e.i(711399),tX=e.i(183124),tz=e.i(199183),tZ=e.i(539911),tJ=e.i(930742),t0=e.i(872767),t1=e.i(445888),t2=e.i(99531),t3=e.i(103334),t9=e.i(664910),t5=e.i(120420),t6=e.i(662663),t8=e.i(770940),t7=e.i(162573),t4=e.i(343134);let re="WS_EVENT_HB",rt="WS_EVENT_CONF",rr="WS_EVENT_INFO",ra="WS_EVENT_PONG",rn="WS_EVENT_AUTH",ru="WS_EVENT_ERROR",ri="WS_EVENT_CONNECT",rl="WS_EVENT_SUBSCRIBE",rs="WS_EVENT_UNSUBSCRIBE",ro="WS_EVENT_DISCONNECT",rc="WS_REQUEST_CONNECT",rd="WS_REQUEST_DISCONNECT",rf="WS_REQUEST_SUBSCRIBE",rE="WS_REQUEST_UNSUBSCRIBE",r_="online",rp="offline",rS="WS_CLEAR_SUB",rA="WS_SET_CONF",rT="OK",rg={},ry=(e,t={isPublic:!1})=>{let r=(0,tz.createSelector)(e,e=>e.conf||rg),a=(0,tz.createSelector)(e,e=>e.channels||rg),n=(0,tz.createSelector)(a,e=>e[0]),u=(0,tz.createSelector)(e,e=>e.subsLoading||rg),i=(0,tz.createSelector)(e,e=>e.lastActivity||rg),l=(0,tz.createSelector)(e,e=>e.timeDifference||null),s=(0,tz.createSelector)(e,e=>e.status||"unknown"),o=(0,tz.createSelector)(s,e=>e!==rp),c=(0,tz.createSelector)(s,e=>e!==r_),d=(0,tz.createSelector)(s,e=>e===r_),f=(0,tz.createSelector)(n,e=>"OK"===(e||rg).status),E=(0,tz.createSelector)(e,e=>e.reconnectRetries),_={getWebsocket:e,getWebsocketConf:r,getWebsocketChannels:a,getWebsocketAuthChannel:n,getWebsocketSubsLoading:u,getWebsocketLastActivity:i,getWebsocketTimeDiff:l,getWebsocketStatus:s,getWebsocketConnected:o,getWebsocketLoading:c,getWebsocketOnline:d,getWebsocketIsAuth:f,getWsReconnectRetries:E},p={..._},S={...(0,tt.default)(_,["getWebsocketAuthChannel","getWebsocketSubsLoadingUser","getWebsocketIsAuth"])};return t.isPublic?S:p},rR=e=>(0,d.default)(e,"pubSocket",{}),rh=ry(e=>e.socket,{isPublic:!1}),rC=ry(e=>(0,d.default)(rR(e),"producer",{}),{isPublic:!0}),{getWebsocket:rm,getWebsocketConf:rv,getWebsocketChannels:rI,getWebsocketAuthChannel:rU,getWebsocketSubsLoading:rO,getWebsocketLastActivity:rb,getWebsocketTimeDiff:rP,getWebsocketStatus:rN,getWebsocketConnected:rL,getWebsocketLoading:rk,getWebsocketOnline:rD,getWebsocketIsAuth:rB}=rh,{getWebsocket:rM,getWebsocketConf:rw,getWebsocketChannels:rF,getWebsocketSubsLoading:rx,getWebsocketLastActivity:rG,getWebsocketTimeDiff:rK,getWebsocketStatus:rW,getWebsocketConnected:rH,getWebsocketLoading:rQ,getWebsocketOnline:rY}=rC;e.i(422233);var rq=e.i(391032),rV=e.i(622988);e.i(997125),e.i(487305),e.i(859651);var rj=e.i(314744);e.i(191118);
1var r$=e.i(613558),rX=e.i(698335),rz=e.i(601617),rZ=e.i(638505),rJ=e.i(904273);let r0=Object.freeze({}),r1=e=>(0,rZ.getSettings)(e,rX.WIDGET_MAP_SETTINGS_KEY,r0);(0,tz.createSelector)([rJ.getGroupWidgetIds,rJ.getWidgetMap,r1,(0,tZ.default)(2)],(e,t,r,a)=>(0,tR.default)(e,(e,n)=>{let u=(0,d.default)(r,n,null),i=(0,d.default)(t,n,{});return u&&i.type===a&&(0,tu.default)(e,n,u),e},{}));let r2=(0,tz.createSelector)(rJ.getSavedGrids,e=>(0,tR.default)(e,(e,t)=>{let r,a;return{...e,...(r=t.widgetStore,a=t.id,(0,tR.default)(r,(e,t)=>{let r=((e,t)=>{let[r,a,n]=(0,rq.default)((0,tA.default)(e,"/"));return"widget"===r&&n&&a?{id:n,type:a,groupIds:t?[t]:[]}:null})(t,a);return(0,r$.default)(r)&&(0,rj.default)((0,d.default)(r,"id"))&&(0,rj.default)((0,d.default)(r,"type"))?(0,tu.default)(e,r.id,r):e},{}))}},{}));(0,tz.createSelector)([r1,r2,rJ.getCurrentGroupWidgets],(e,t,r)=>(0,tK.default)(e,(e,a)=>(0,tY.default)(t,a)||(0,tY.default)(r,a))),(0,tz.createSelector)([rJ.getCurrentGroupWidgets,(0,tZ.default)(1)],(e,t)=>{let r=(0,tg.default)(e,{type:t});return(0,d.default)(r,"id",null)});let r3=(e,t)=>(0,d.default)(e,["widgetFields",t])||(0,d.default)(e,["widgetFields",rz.WIDGET_CONFIG_KEY.ALL_FIELDS]),r9=(e,t,r)=>{let a=(0,d.default)((0,rJ.getGroupMap)(e),(0,rJ.getCurrentGridId)(e)),n=(0,rJ.getWidgetById)(e,t);return r3(a,r)||r3(n,r)||rz.FIELD_CONTROL_TYPE.COMMON_W};(0,tz.createSelector)(r9,e=>e===rz.FIELD_CONTROL_TYPE.OWN_W),(0,tz.createSelector)([rJ.getWidgetById,(0,tZ.default)(2),rJ.getGroupMap,rJ.getCurrentGridId],(e,t,r,a)=>{let n=(0,d.default)(r,a);return(0,tR.default)(t,(t,r)=>{let a=r3(n,r)||r3(e,r)||rz.FIELD_CONTROL_TYPE.COMMON_W;return(0,tu.default)(t,r,a)},{})});let r5=(e,t,r)=>{let a=r9(e,t,r);switch(a){case rz.FIELD_CONTROL_TYPE.EXTERNAL_R:return(0,d.default)((0,rJ.getCurrentGroupConfig)(e),r);case rz.FIELD_CONTROL_TYPE.COMMON_W:case rz.FIELD_CONTROL_TYPE.COMMON_R:return(0,t7.getSettingsWithDefault)(e,r);case rz.FIELD_CONTROL_TYPE.OWN_W:let n;return n=(0,t7.getSettingsDefaultValue)(r),(0,rZ.getWidgetSettingsDoNotUseToBeRemoved)(e,r,n,t);default:return t&&E.logger.devStagingError(`getWidgetConfigFieldData::error unknown "${a}" type for <${t}>`),(0,t7.getSettingsWithDefault)(e,r)}};var r6=e.i(196636),r8=e.i(499183),r7=e.i(570201);e.i(283349);var r4=e.i(87538);let ae=tX.BOOK_CHANNEL_ID,at=e=>(0,d.default)(e,["data",ae],null),ar=(0,tz.createSelector)(at,e=>(t,r)=>(0,d.default)(e,[t,r],{})),aa=(0,tz.createSelector)([at,(0,tZ.default)(1),(0,tZ.default)(2)],(e,t,r)=>({symbol:t,book:(0,d.default)(e,[t,r],{})})),an=(e,t)=>(0,tz.createSelector)(aa,({book:r})=>(0,d.default)(r,e,t)),au=an("chanId"),ai=an("isFunding"),al=an("lastChecksum"),as=an("checksumFailed"),ao=an("snapshotReceived",!1),ac=an("asks"),ad=an("bids"),af=an("gasks"),aE=an("gbids"),a_=an(["channel","prec"]),ap=e=>(0,tz.createSelector)([t7.getBitcoinViewMode,(0,tZ.default)(1),(0,tZ.default)(2)],(t,r,a)=>{let n=(0,d.default)(r,e);if(t.enabled){let[e,r]=(0,r6.getCurrencies)(a);if((0,r8.isBTC)(e)||(0,r8.isBTC)(r))return(0,tR.default)(n,(a,n)=>{let u={...n,price:(0,r8.adjustPriceValue)(n.price,t,{first:e,last:r}),amount:(0,r8.adjustAmount)(n.amount,t,{first:e,last:r})};return a[u.price]=u,a},{})}return n}),aS=ap("asks"),aA=ap("bids"),aT=(e,t="price",r="asc")=>{let a=(0,tO.default)(e,e=>e[t]);return(0,tP.default)(a,null,r)},ag=(0,tz.createSelector)(aS,e=>aT(e)),ay=(0,tz.createSelector)(aA,e=>aT(e)),aR=(0,tz.createSelector)([t4.getIsUILoading,r4.isMobileApp?rD:rY,tJ.default],(e,t,r)=>(a,n)=>{let u=!t||!ao(r,a,n);return r4.isMobileApp?u:e||u}),ah=e=>(0,d.default)(e,"asks",{}),aC=e=>(0,d.default)(e,"bids",{}),am=e=>(0,d.default)(e,"gasks",{}),av=e=>(0,d.default)(e,"gbids",{}),aI=e=>(0,d.default)(e,"isFunding",!1),aU=(0,tz.createSelector)([ah,aC],(e,t)=>!(0,tp.default)(e)||!(0,tp.default)(t)),aO=(0,tz.createSelector)([ah,aC,(0,tZ.default)(1)],(e,t,r)=>(0,tS.default)(e)>=r&&(0,tS.default)(t)>=r),ab=(0,tz.createSelector)(am,ah,aI,(e,t,r)=>r?e:t),aP=(0,tz.createSelector)(av,aC,aI,(e,t,r)=>r?e:t),aN=(e,t,r)=>{let a=t?"rate":"price",n=(0,tO.default)(e,e=>e[a]);return t&&(n=(0,tl.default)(n)),(0,tP.default)(n,null,r?"desc":"asc")},aL=(0,tz.createSelector)(ah,aI,(e,t)=>aN(e,t,!1)),ak=(0,tz.createSelector)(aC,aI,(e,t)=>aN(e,t,!0)),aD=(0,tz.createSelector)([ah,aI],(e,t)=>Number((0,t0.default)(aN(e,t,!1)))||void 0),aB=(0,tz.createSelector)([aC,aI],(e,t)=>
1Number((0,t0.default)(aN(e,t,!0)))||void 0),aM=()=>(0,tz.createSelector)(ah,e=>Number((0,t0.default)(aT(e)))||void 0),aw=()=>(0,tz.createSelector)(aC,e=>Number((0,t1.default)(aT(e)))||void 0),aF=(0,tz.createSelector)(ah,e=>Number((0,t0.default)(aT(e,"rate")))||void 0),ax=(0,tz.createSelector)(aC,e=>Number((0,t1.default)(aT(e,"rate")))||void 0),aG=(e,t,r="")=>{let a=r5(e,r,tX.SETTINGS_KEYS.BOOK_PRECISION),n=t||(0,r7.getCurrentSymbol)(e),u=(0,d.default)(a,n);return u>0&&u<=4&&(0,t9.default)((0,t3.default)(tX.PRECISION),(0,t2.default)(u))||tX.PRECISION.P0},aK=(e,t)=>r5(e,t,tX.SETTINGS_KEYS.BOOK_THROTTLE)?tX.FREQUENCY.F1:tX.FREQUENCY.F0,aW=(0,tz.createSelector)([ak,aL],(e,t)=>(0,t6.default)((0,t8.default)((0,t0.default)(e),(0,t0.default)(t)),2)||0);function aH(e,t){return t(e)?{side:"bids",other:"asks"}:{side:"asks",other:"bids"}}function aQ(e={}){return(0,tV.default)(e[1])?e[1]:e.slice(1)}e.s(["BOOK_STATE_KEY",0,ae,"createAdjustedBookSelector",0,ap,"getBook",0,at,"getBookAsks",0,ac,"getBookBids",0,ad,"getBookBySymbol",0,aa,"getBookChannel",0,au,"getBookChecksum",0,al,"getBookChecksumFailed",0,as,"getBookDepthAsks",0,aS,"getBookDepthBids",0,aA,"getBookDepthPasks",0,ag,"getBookDepthPbids",0,ay,"getBookFrequency",0,aK,"getBookFunding",0,ai,"getBookFundingAsks",0,ab,"getBookFundingBids",0,aP,"getBookGasks",0,af,"getBookGbids",0,aE,"getBookIsLoading",0,aR,"getBookMidPrice",0,aW,"getBookPasks",0,aL,"getBookPbids",0,ak,"getBookPrec",0,a_,"getBookPrecision",0,aG,"getBookSnapshotReceived",0,ao,"getBookTopPask",0,aD,"getBookTopPbid",0,aB,"getFBookTopAskRaw",0,aF,"getFBookTopBidRaw",0,ax,"getOrderedBy",0,aT,"getSelectBookData",0,ar,"isBookDataAvailable",0,aU,"isBookDataAvailableByLen",0,aO,"makeBookParamPropsSelector",0,e=>(0,tz.createSelector)([(e,{widgetId:t,symbol:r})=>aG(e,r,t),(e,{widgetId:t})=>aK(e,t)],(t,r)=>(0,t5.default)(e,(e,a)=>{switch(a){case"prec":return t;case"freq":return r;default:return null}})),"makeGetAdjustedTopAsk",0,()=>{let e=aM();return(0,tz.createSelector)([t7.getBitcoinViewMode,(t,r)=>e(r),(0,tZ.default)(2)],(e,t,r)=>(0,r8.adjustPriceValue)(t,e,r))},"makeGetAdjustedTopBid",0,()=>{let e=aw();return(0,tz.createSelector)([t7.getBitcoinViewMode,(t,r)=>e(r),(0,tZ.default)(2)],(e,t,r)=>(0,r8.adjustPriceValue)(t,e,r))},"makeGetBookTopAsk",0,aM,"makeGetBookTopBid",0,aw,"rawBookAsks",0,ah,"rawBookBids",0,aC,"rawBookGasks",0,am,"rawBookGbids",0,av,"rawBookIsFunding",0,aI],226863);let aY={getRawData:aQ,getSides:aH,isBookTop:!0},aq={getRawData:aQ,getSides:aH},aV=(e={},t={})=>{let{chanId:r,pair:a}=e,n=!a,u=(n?t$.default:tj.default).initial(t);return{chanId:r,channel:e,isFunding:n,snapshotReceived:(0,d.default)(t,"snapshotReceived",!1),...u}},aj=(e,t,r)=>{let{payload:a}=t,{chanId:n,isFunding:u,snapshotReceived:i}=e;if(!a||a[0]!==n)return e;let l=u?t$.default:tj.default;if(!i){let t=l.snapshot(a,r);return{...e,snapshotReceived:!0,...t}}let s=l.update(a,e,r);return{...e,...s}};var a$=e.i(532606);function aX(e=[]){let[t,r,a,n,u,i]=e;return{mts:t,time:t,open:r,close:a,high:n,low:u,volume:i}}var az=e.i(921677),aZ=e.i(480654),aJ=e.i(255549);let a0={id:0,symbol:1,side:2,mtsCreate:3,mtsUpdate:4,amount:5,flags:6,status:7,type:8,rate:11,period:12,mtsOpening:13,mtsLastPayout:14,notify:15,hidden:16,renew:18,rateReal:19,noClose:20,positionPair:21};function a1(e=[]){return(0,tR.default)((0,tB.default)(a0),(t,r)=>(t[r]=e[a0[r]],t),{})}var a2=e.i(655254),a3=e.i(94551),a9=e.i(307262),a5=e.i(741858),a6=e.i(656769);let a8="FIAT_TICKER/GET_FIAT_TICKERS_SUCCESS",a7={id:0,currency:1,time:3,amount:5,balance:6,description:8};var a4=e.i(848742),ne=e.i(775226),nt=e.i(19901),nr=e.i(185813),na=e.i(607246);let nn=e=>t=>{let{availableDataTimeRange:r}=t;return(0,tG.default)(r,e)?t:(({min:e,max:t})=>!(e&&t))(r)?{...t,availableDataTimeRange:e}:{...t,availableDataTimeRange:{min:(0,ne.default)([r.min,e.min]),max:(0,nt.default)([r.max,e.max])}}};var nu=e.i(839004),ni=e.i(955398),nl=e.i(791201),ns=e.i(949289);function no(e=[]){let t=(0,nl.default)(e[0])?new Date(e[0]):e[0],r=e[2],a="object"==typeof e[3]?e[3]:null,n=e[4]||{},u=e[1],i=e[6];return{type:"all",sound:a,level:(0,tF.default)(n.type||i||"info"),message:e[7]||n.message||"",tag:u,status:i||n.type||"",data:n,mid:r,mts:t,ttl:ns.WS_NOTIFICATION_TTL}}let nc={id:0,symbol:1,mtsCreate:2,mtsUpdate:3,amount:4,amountOrig:5,type:6,flags:9,status:10,rate:14,period:15,notify:16,hidden:17,renew:19,rateReal:20};
1function nd(e=[]){let t=(0,tR.default)((0,tB.default)(nc),(t,r)=>(t[r]=e[nc[r]],t),{});return t.symbol=(0,r8.removePrefix)(t.symbol),t.rate=(0,r8.normalizeRate)(t.rate),t}var nf=e.i(383227),nE=e.i(120451);e.i(798184);var n_=e.i(984078);e.i(939779),e.i(390400);(0,n_.default)((e,t)=>t?"DERIVATIVE":(0,tx.default)(e,"EXCHANGE")?"EXCHANGE":"MARGIN",(...e)=>e.join("_"));var np=e.i(255604);let nS={};var nA=e.i(563477);let nT="POSITIONS/GET_COLLATERAL_LIMITS_SUCCESS";var ng=e.i(2601),ny=e.i(936451),nR=e.i(12556),nh=e.i(321399);let nC={deposits:{},withdrawals:{},currencyInfo:{},accountInfo:{},lightningPayments:[],vaspList:{loading:!1,data:null,error:null},addressCheckInfo:[]},nm=(e,t,r)=>{let a=(0,nR.default)(e),{id:n,value:u}=r;return(0,tu.default)(a,[t,n],(0,a9.default)((0,d.default)(a,[t,n]),u))},nv=(e,t,r=!1)=>{let{addressCheckInfo:a}=e,n=(0,tN.default)(a,{params:t});return r||-1!==n?n:(0,tS.default)(a)};var nI=e.i(559231),nU=e.i(383970),nO=e.i(703763);function nb(e,t={}){return t.symbol||`unknown(${e})`}let nP=function(e=[],t){let{symbol:r}=t;return r?"f"!==r.charAt(0)?function(e=[]){let[t,r,a,n]=e;return{id:t,mts:r,amount:a,price:n}}(e):function(e=[]){let[t,r,a,n,u]=e;return{id:t,mts:r,amount:a,rate:n,period:u}}(e):{}},nN={USER_SAVE:"USER_SAVE",USER_LOAD:"USER_LOAD",USER_SET:"USER_SET",USER_LOGIN:"USER_LOGIN",USER_LOGOUT:"USER_LOGOUT"},nL={};function nk(e=[]){let[,,t,r,a]=e;return{balance:t,interest:r,available:a}}function nD(e=[]){let[t="?",r="?"]=e;return`${t}-${r}`}let nB={loading:!1},nM=e=>(0,a3.default)((0,tF.default)(e),"disabled"),nw={isFetchingAccountSecurity:!1,isApprovingChanges:!1,pendingChanges:{},pendingToken:"",newU2f:{},optToken:"",isConfirmingChanges:!1,isUpdatingPgpPublicKey:!1,isConfirmingUpdatePgpPublicKey:!1,isUpdatingSettings:!1,isUpdatingAddresses:!1,updatingCurrency:"",isUpdatingSession:!1,isUpdating2FaFallBack:!1,isDisablingU2fId:-1,isEnablingOtp:!1,isDisablingOtp:!1,isEnablingU2f:!1,isDisablingSms:!1,isConfirming2faChanges:!1,whitelistedAddresses:{}},nF="SECURITIES_SET_CATEGORIES",nx="SECURITIES_SET_ACCREDITED";var nG=e.i(139719),nK=e.i(497832);let nW={},nH=(0,eO.combineReducers)({alerts:function(e=tI,t={}){let{type:r,payload:a=[]}=t;switch(r){case th:{let t=a[0],r=a[1],n=tU(t);if((0,tp.default)(n))return e;let{index:u,price:i}=n,l=e[u]||[];if((0,tT.default)(l,e=>e.price===i))return e;return{...e,[u]:[...l,{price:i,expiry:r}]}}case tm:{let[t,r]=a,n=tU(t),u=tU(r);if((0,tp.default)(n)||(0,tp.default)(u))return e;let{price:i,index:l}=n,{price:s,index:o}=u;if(l!==o)return e;let c=e[o]||[],d=(0,tg.default)(c,e=>e.price===i),f=d?.expiry,E=[...(0,ty.default)(c,e=>e.price!==i),{price:s,expiry:f}];return{...e,[o]:E}}case tC:{let t=tU(a[0]);if((0,tp.default)(t))return e;let{index:r,price:n}=t,u=e[r]||[],i=(0,ty.default)(u,e=>e.price!==n);return(0,tS.default)(i)>0?{...e,[r]:i}:(0,tt.default)(e,r)}case"ALERT_TOGGLE":{let t=a[0],r=a[1],n=tU(t);if((0,tp.default)(n))return e;let{index:u,price:i}=n,l=e[u]||[],s=(0,tT.default)(l,e=>e.price===i)?(0,ty.default)(l,e=>e.price!==i):[...l,{price:i,expiry:r}];return(0,tS.default)(s)>0?{...e,[u]:s}:e}case tv:return(0,tR.default)(a,(e,t)=>{let r=(0,d.default)(t,0),a=(0,d.default)(t,5),n=tU(r);if((0,tp.default)(n))return e;let{index:u,price:i}=n,l=e[u]||[];return e[u]=[...l,{price:i,expiry:a}],e},{});default:return e}},apiKey:function(e={apiKeyList:[],newApiKey:{},isSubmitting:!1,isVerifying:!1,isUpdating:!1,isRevoking:-1},t={}){let{type:r,payload:a=[]}=t;switch(r){case"API_KEY/SET_LIST":{let{apiKeys:t}=a,r=(0,tO.default)(t,e=>(0,tb.default)(e,(e,t)=>tL[t]||t));return{...e,apiKeyList:(0,tP.default)(r,["id"],["desc"])}}case"API_KEY/GENERATE_API_KEY_REQUEST":return{...e,isSubmitting:!0};case"API_KEY/GENERATE_API_KEY_ERROR":case"API_KEY/GENERATE_API_KEY_SUCCESS":return{...e,isSubmitting:!1};case"API_KEY/UPDATE_API_KEY_ERROR":return{...e,isUpdating:!1};case"API_KEY/UPDATE_API_KEY_REQUEST":return{...e,isUpdating:!0};case"API_KEY/UPDATE_API_KEY_SUCCESS":{let t=[...e.apiKeyList],r=(0,tN.default)(t,e=>e.id===a.id);return r>=0&&(t[r]={...t[r],...a}),{...e,isUpdating:!1,apiKeyList:t}}case"API_KEY/REVOKE_API_KEY_REQUEST":return{...e,isRevoking:t.payload.id};case"API_KEY/REVOKE_API_KEY_SUCCESS":{let{id:t}=a;return{...e,isRevoking:-1,apiKeyList:(0,ty.default)(e.apiKeyList,e=>e.id!==t)}}case"API_KEY/REVOKE_ALL_API_KEYS_SUCCESS":return{...e,isRevoking:-1,apiKeyList:[]};case"REVOKE_API_KEY_ERROR":case"REVOKE_ALL_API_KEYS_ERROR":return{...e,isRevoking:-1};case"API_KEY/VERIFY_GENERATION_REQUEST":return{...e,isVerifying:!0};case"API_KEY/VERIFY_GENERATION_ERROR":return{...e,isVerifying:!1};case"API_KEY/VERIFY_GENERATION_SUCCESS":return{...e,isVerifying:!1,newApiKey:{...a}};case"API_KEY/CLEAR_NEW_API_KEY_DATA":return{...e,newApiKey:{}};default:return e}},authTrades:function(e={},t={}){let{type:r,meta:a={},payload:n=[]}=t;switch(r){case"AUTH_TRADE_HISTORY_SUCCESS":{let{symbol:t,isFunding:r}=a,u=r?tk.default.F_TRADES_MESSAGE:tk.default.T_TRADES_MESSAGE,i=(0,E.snapshot)(n,tD,{code:u});return{...e,[t]:i}}case tk.default.TE_MESSAGE:case tk.default.TU_MESSAGE:case tk.default.FTE_MESSAGE:case tk.default.FTU_MESSAGE:{if((0,tr.default)(n))return e;let[t,,a]=n;if(0!=+t||(0,tp.default)(a))return e;let u=tD(a,{chanId:t,code:r}
1),{id:i,pair:l,symbol:s}=u,o=s||l,c=e[o]||{},d=c[i],f=48>(0,tS.default)(c),E=d||f?c:tW(c,{max:24,field:"mts"});return{...e,[o]:{...E,[i]:u}}}default:return e}},autorenew:function(e={},t={}){let{type:r,currency:a,payload:n=[]}=t;switch(r){case"SET_AUTORENEW_DATA":{if((0,tr.default)(n))return{...e,[a]:null};let{period:t,threshold:r,rate:u}=function(e=[]){let[t,r,a,n]=e;return{currency:t,period:r,rate:a,threshold:n}}(n);return{...e,...{[a]:{active:!0,period:t,threshold:r,rate:u}}}}case"AUTO_RENEW_UPDATING":return{...e,loading:n};default:return e}},balances:function(e={wallets:{},totals:{AUM:null,AUMNet:null},snapshotReceived:!1},t={}){let{type:r,payload:a=[]}=t;switch(r){case tQ.types.BU_MESSAGE:{if((0,tr.default)(a))return e;let[,,t=[]]=a;if(0===t.length)return e;return{...e,totals:{AUM:t[0],AUMNet:t[1]}}}case tQ.types.WS_MESSAGE:{if((0,tr.default)(a))return e;let[,,t]=a,r=null;return r=0===t.length?{}:(0,tH.snapshot)(t,e),{...e,wallets:{...r},snapshotReceived:!0}}case tQ.types.WU_MESSAGE:{if((0,tr.default)(a))return e;let[,,t]=a;if((0,tp.default)(t))return e;let r=(0,tH.default)(t,e),n=t[tQ.table.currency];return e.wallets[n]&&(r[n]={...e.wallets[n],...r[n]}),{...e,wallets:{...e.wallets,...r}}}default:return e}},bitcoinViewModes:function(e=[],t={}){let{type:r,payload:a=[]}=t;return r!==nK.SET_BITCOIN_VIEW_MODES_DATA?e:(0,tO.default)(a,e=>(function(e={}){return{...e,mode:e.sym,enabled:!(0,r8.isBTC)(e.sym)}})(e))},[ae]:function(e={},t={}){let{type:r,channel:a={}}=t,{symbol:n,prec:u}=a;switch(r){case tX.BOOK_ACTION.BOOK_INIT_MESSAGE:{let r=(0,d.default)(e,[n,u],{}),a=((e,t)=>{let r=(0,d.default)(t,"channel",null);if(!r)return e;if("1"===r.len){let t=aV(r);return{...e,...t}}{let t=aV(r,e);return{...e,...t,checksumFailed:void 0,lastChecksum:(0,tq.default)()}}})(r,t);if(r===a)return e;return{...e,[n]:{...(0,d.default)(e,n,{}),[u]:a}}}case tX.BOOK_ACTION.SET_BOOK_DATA:{let{symbol:t,prec:r,data:n,isFunding:u}=a,i=(u?t$.default:tj.default).snapshot([null,n],aq);return{...e,[t]:{...(0,d.default)(e,t,{}),[r]:{...i,isFunding:u,channel:{len:u?tX.LENGTH_250:tX.LENGTH_100}}}}}case tX.BOOK_ACTION.BOOK_SNAPSHOT_MESSAGE:case tX.BOOK_ACTION.BOOK_UPDATE_MESSAGE:{let r=(0,d.default)(e,[n,u],null);if(!r)return e;let i={...t,channel:{...(0,tt.default)(a,"subId")}},l="1"===(0,d.default)(i,"channel.len")?aj(r,i,aY):aj(r,i,aq);if(l===r)return e;return{...e,[n]:{...(0,d.default)(e,n,{}),[u]:l}}}case tX.BOOK_ACTION.BOOK_RESET_MESSAGE:{if(!(0,tY.default)(e,[n,u]))return e;let t=(0,tt.default)(e[n],u);if((0,tp.default)(t))return(0,tt.default)(e,n);return{...e,[n]:t}}case tX.BOOK_ACTION.CS_MESSAGE:{let r=(0,d.default)(e,[n,u],null);if(!r)return e;let[a,,i]=t.payload||[];if(a!==r.chanId)return e;let l={...r,checksumFailed:i!==(0,E.getHash)(r),lastChecksum:(0,tq.default)()};return{...e,[n]:{...(0,d.default)(e,n,{}),[u]:l}}}case tX.BOOK_ACTION.SET_BOOK_PRECISION:{let{symbol:r,value:a}=t,n=(0,tB.default)(tX.PRECISION)[a],u=(0,d.default)(e,[r,n],{});if(!(0,tp.default)(u))return e;return{...e,[r]:{...(0,d.default)(e,r,{}),[n]:{...u,snapshotReceived:!1}}}}default:return e}},candles:function(e=r4.isMobileApp?{snapLimit:120}:{},t={}){let{type:r,payload:a=[],channel:n={}}=t;switch(r){case az.default.CANDLES_SNAPSHOT_MESSAGE:{let{key:t}=n,r=a?.[1],u=(0,a$.default)(r,0),i=(0,tp.default)(u)?null:aX(u);return{...e,lastCandles:{...e.lastCandles,[t]:i}}}case az.default.CANDLES_UPDATE_MESSAGE:{let{key:t}=n,r=a?.[1],u=(0,tp.default)(r)?null:aX(r);return{...e,lastCandles:{...e.lastCandles,[t]:u}}}case az.default.CANDLES_RESET_MESSAGE:{let{key:t}=n;return{...e,lastCandles:(0,tt.default)(e.lastCandles,t)}}default:return e}},chart:function(e={screenshot:null,requestScreenshot:null,chartResetToDefault:!1},t={}){let{type:r,payload:a=[]}=t;switch(r){case"CHART_SET_SCREENSHOT":{let{screenshot:t}=a;return{...e,screenshot:t}}case"CHART_REQUEST_SCREENSHOT":return{...e,requestScreenshot:new Date().getTime()};case"CHART_DELETE_SCREENSHOT":return{...e,screenshot:void 0,requestScreenshot:void 0};default:return e}},compliance:function(e=nW,t={}){let{type:r,payload:a={}}=t,n=(0,d.default)(a,"section"),u=(0,d.default)(a,"data");return"SET_COMPLIANCE_DATA"===r?{...e,[n]:u}:e}
1,conversions:function(e={conversions:{},status:{},error:null,isConverting:!1,walletConversions:{}},t={}){let{type:r,payload:a=[]}=t;switch(r){case"WALLETS/GET_CONVERSIONS_SUCCESS":{if((0,tp.default)(a))return e;let t=((e=[])=>(0,tR.default)((0,t0.default)(e),(e,t)=>(e[(0,t0.default)(t)]=((e=[])=>(0,tR.default)(e,(e,t)=>(e[(0,t0.default)(t)]=(0,t1.default)(t),e),{}))((0,t1.default)(t)),e),{}))(a);return{...e,conversions:t}}case"WALLETS/REQUEST_WALLET_CONVERSIONS_SUCCESS":if((0,tp.default)(a))return e;return{...e,walletConversions:{...e.walletConversions,...a}};case"WALLETS/CONVERT_LOADING":return{...e,isConverting:!0};case"WALLETS/CONVERT_SUCCESS":if((0,tp.default)(a))return e;return{...e,status:a[0],error:null,isConverting:!1};case"WALLETS/CONVERT_FAIL":return{...e,error:t.error,isConverting:!1};case"WALLETS/CLEAR_CONVERT_ERROR":return{...e,error:null};default:return e}},credits:function(e={},t={}){let{type:r,payload:a=[]}=t;switch(r){case a2.default.FCS_MESSAGE:{if((0,tr.default)(a))return e;let[,,t]=a,r={};return(0,aJ.default)(t,e=>{let[t]=e;r[t]=a1(e)}),{...r}}case a2.default.GROUP_FC_MESSAGE:{let t=(0,tO.default)(a,a1),r=(0,aZ.default)(t,"id");return{...e,...r}}default:return e}},derivatives:function(e={},t={}){let{type:r,payload:a=[],channel:n={},meta:u={}}=t;switch(r){case a6.default.DERIVATIVES_SNAPSHOT:case a6.default.DERIVATIVES_UPDATE:{let{key:t}=n;if(!(0,tV.default)(a)||!(0,a3.default)(t,a6.DERIVATIVES_PREFIX))return e;let[,r]=(0,tA.default)(t,a6.DERIVATIVES_PREFIX),[,u]=a;return{...e,[r]:{...e[r],...(0,a5.default)(u)}}}case a6.default.DERIVATIVES_RESET:return{};case a6.default.GET_DERIVATIVES_INFO_SUCCESS:{let t=(0,a5.derivativesRestAdapter)(a);return(0,a9.default)(e,t)}case a6.default.GET_DERIVATIVES_HISTORY_SUCCESS:{let{symbol:t}=u,r=(0,a5.derivativesHistoryAdapter)(t,a);return{...e,hist:{...e.hist,...r}}}default:return e}},fiatTicker:function(e={},t={}){let{type:r,payload:a=[]}=t;if(r!==a8)return e;{let t={};return(0,aJ.default)(a,e=>{let[r,a,,n]=e;t[r]={bid:a,ask:n}}),{...e,...t}}},funding:function(e={},t={}){let{type:r,payload:a=[]}=t;if("FIU_MESSAGE"!==r)return e;{if((0,tr.default)(a))return e;let[,,t]=a;if((0,tp.default)(t))return e;let r=(0,r8.removePrefix)(function(e={}){let[,t]=e;return t}(t)),n=function(e=[]){let[,,t]=e;return function(e={}){let[t,r,a,n]=e;return{yieldLoan:t,yieldLend:r,durationLoan:a,durationLend:n}}(t)}(t);return{...e,[r]:n}}},ledgers:function(e={ledgers:[],isFetching:!1,error:null},t={}){let{type:r,payload:a=[],error:n}=t;switch(r){case"LEDGERS/GET_LEDGERS_LOADING":return{...e,isFetching:!0};case"LEDGERS/GET_LEDGERS_SUCCESS":{let t=((e=[])=>(0,tO.default)(e,e=>((e=[])=>(0,tR.default)((0,tB.default)(a7),(t,r)=>(t[r]=e[a7[r]],t),{}))(e)))(a);return{...e,ledgers:t,isFetching:!1,error:null}}case"LEDGERS/GET_LEDGERS_ERROR":return{...e,isFetching:!1,error:n};default:return e}},liquidations:function(e={liquidations:[],availableDataTimeRange:{min:0,max:0},historyStatus:na.DATA_STATUS.NOT_ASKED,error:""},t={}){var r,a;let{type:n,payload:u}=t;switch(n){case na.default.LIQUIDATIONS_HISTORY_UPDATE:{let t=(0,d.default)(u,"data",[]),a=(0,d.default)(u,"timeRange",null),n={...e,historyStatus:na.DATA_STATUS.READY};if((0,tp.default)(t)){if(a)return nn(a)(n);return n}if(r=e.availableDataTimeRange,r.min&&(!a.max||!(r.min>a.max)))return n;return(0,nr.default)(nn(a))({...n,liquidations:(0,rV.default)(e.liquidations,t)})}case na.default.LIQUIDATIONS_REALTIME_UPDATE:{let t=(0,d.default)(u,"data",[]),r=(0,d.default)(u,"timeRange",null);if((0,tp.default)(t)||!r||0===e.liquidations.length||(a=e.availableDataTimeRange,a.max&&(!r.min||!(a.max<r.min))))return e;return(0,nr.default)(nn(r))({...e,liquidations:(0,rV.default)(e.liquidations,t)})}case na.default.LIQUIDATIONS_LOADING:return{...e,historyStatus:na.DATA_STATUS.LOADING,error:""};case na.default.LIQUIDATIONS_ERROR:return{...e,historyStatus:na.DATA_STATUS.ERROR,error:u};default:return e}},loans:function(e={},t={}){let{type:r,payload:a=[]}=t;switch(r){case a2.default.FLS_MESSAGE:{if((0,tr.default)(a))return e;let[,,t]=a,r={};return(0,aJ.default)(t,e=>{let[t]=e;r[t]=(0,nu.default)(e)}),{...r}}case a2.default.GROUP_FL_MESSAGE:{let t=(0,tO.default)(a,nu.default),r=(0,aZ.default)(t,"id");return{...e,...r}}default:return e}},margin:function(e={fundingInfo:{},takenCredits:{}},t={}){let{type:r,payload:a=[]}=t;switch(r){case"MIU_MESSAGE":{if((0,tr.default)(a))return e;let[,,t]=a;if((0,tp.default)(t))return e;let r=function(e=[]){let[t]=e;switch(t){case"base":{let[,t]=e,[r,a,n,u,i]=t;return{pl:r,swap:a,balance:n,net:u,required:i}}case"sym":{let[,,t]=e,[r,a,n,u]=t;return{net:r,gross:a,buy:n,sell:u}}default:return e}}(t),n=function(e={}){let[t]=e;switch(t){case"base":return t;case"sym":{let[,t]=e;return t}default:return"-"}}(t);return"base"===n?{...e,...r}:{...e,[n]:r}}case"MARGIN_FUNDING_INFO_MESSAGE":{if((0,tr.default)(a)||(0,tp.default)(a))return e;let t=function(e=[]){let[t,r,a,n]=e;
1return{quoteRate:t,quoteAmount:r,baseRate:a,baseAmount:n}}(a);return{...e,fundingInfo:t}}case"MARGIN_FUNDING_TAKEN_MESSAGE":{let t;if((0,tr.default)(a)||(0,tp.default)(a))return e;let r=(0,tO.default)(a,e=>(function(e=[]){let[t,r,a,n,u,i,l,s,o,c,d,f,E,_,p,S,A,T,g]=e;return{id:t,side:a,symbol:r,mtsCreate:n,mtsUpdate:u,amount:i,flags:l,status:s,rate:o,period:c,mtsOpening:d,mtsLastPayout:f,notify:E,hidden:_,insure:p,renew:S,rateReal:A,noClose:T,positionPair:g}})(e)),n=e.takenCredits||{},{symbol:u}=r[0];n[u]=[];for(let e=0;e<r.length;e+=1)t=r[e],-1!==(0,tA.default)(t.status,";")[0].indexOf("ACTIVE")&&n[u].push(t);return{...e,takenCredits:n}}default:return e}},movements:function(e=nC,t={}){switch(t.type){case nh.REQUEST_MOVEMENTS_SUCCESS:{let{data:r,type:a}=t.payload,n={...e[a]};return(0,aJ.default)(r,e=>{n[e.id]=e}),{...e,[a]:n}}case nh.REQUEST_MOVEMENT_SUCCESS:{let{data:r,type:a}=t.payload;if((0,tp.default)(r))return e;return{...e,[a]:{...e[a],[r.id]:r}}}case nh.REQUEST_MOVEMENTS_CURRENCY_INFO_SUCCESS:{let{currency:r,...a}=t.payload;if((0,tp.default)(r))return e;let n=(0,d.default)(e,["currencyInfo",r],{});return{...e,currencyInfo:{...e.currencyInfo,[r]:{...n,...a,currency:r}}}}case nh.REQUEST_MOVEMENTS_CURRENCY_INFO_ERROR:{let{currency:r}=t.payload;return{...e,currencyInfo:{[r]:{error:!0}}}}case nh.REQUEST_MOVEMENTS_ADDRESS_SUCCESS:{let{currency:r,wallet:a,address:n}=t.payload;if((0,tp.default)(r))return e;let u=(0,d.default)(e,["currencyInfo",r],{}),i=u.wallets||{},l=e=>(0,tO.default)(e||[],e=>e.name===a?{...e,address:n}:e),s=l(i.deposit),o=l(i.withdraw);return{...e,currencyInfo:{...e.currencyInfo,[r]:{...u,wallets:{...i,deposit:s,withdraw:o}}}}}case nh.UPDATE_MOVEMENTS_CURRENCY_INFO:{let{currency:r,...a}=t.payload,n=(0,d.default)(e,["currencyInfo",r],{});return{...e,currencyInfo:{[r]:{...n,...a}}}}case nh.CLEAR_MOVEMENTS_CURRENCY_INFO:{let{currency:r}=t.payload;return{...e,currencyInfo:{[r]:{}}}}case nh.UPDATE_INVOICE:{let r=(0,d.default)(t.payload,"[4].invoice",null);if(!r)return e;return{...e,[r.invoice]:r}}case nh.UPDATE_WITHDRAWAL:{let{payload:r}=t;return nm(e,nh.STATE_KEY.withdrawals,r)}case nh.UPDATE_DEPOSIT:{let{payload:r}=t;return nm(e,nh.STATE_KEY.deposits,r)}case nh.ADD_MOVEMENT:{let{payload:r}=t,{type:a,id:n,movement:u}=r;return a&&n&&u?(0,tu.default)((0,nR.default)(e),[a,n],u):e}case nh.MOVEMENT_ACCOUNT_INFO:{let{payload:r}=t;return{...e,accountInfo:r}}case nh.REQUEST_VASP_LIST:return{...e,vaspList:{...e.vaspList,loading:!0,data:null,error:null}};case nh.REQUEST_VASP_LIST_SUCCESS:return{...e,vaspList:{...e.vaspList,loading:!1,data:t.payload,error:null}};case nh.REQUEST_VASP_LIST_ERROR:return{...e,vaspList:{...e.vaspList,loading:!1,data:null,error:t.payload}};case nh.REQUEST_ADDRESS_CHECK:{let r=t.payload;return -1===nv(e,r,!0)?{...e,addressCheckInfo:[...e.addressCheckInfo,{params:r,loading:!0,data:null,error:null}]}:e}case nh.REQUEST_ADDRESS_CHECK_SUCCESS:{let{params:r,data:a}=t.payload,n=[...e.addressCheckInfo],u=nv(e,r);return n[u]={...n[u],loading:!1,data:a,error:null},{...e,addressCheckInfo:n}}case nh.REQUEST_ADDRESS_CHECK_ERROR:{let{params:r,error:a}=t.payload,n=[...e.addressCheckInfo],u=nv(e,r);return n[u]={...n[u],loading:!1,data:null,error:a},{...e,addressCheckInfo:n}}default:return e}},notifications:function(e={broadcasts:[],notifications:[],inline:[]},t={}){let{type:r,payload:a=[]}=t;switch(r){case ns.default.STORE_HISTORICAL_NOTIFICATIONS:{if((0,tp.default)(a))return e;let t=(0,tO.default)(a,no);return{...e,notifications:[...t,...e.notifications]}}case ns.default.STORE_BROADCAST:if(!(0,ni.default)(a))return e;return{...e,broadcasts:[...e.broadcasts,a]};case ns.default.STORE_NOTIFICATION:if(!(0,ni.default)(a))return e;return{...e,notifications:[...e.notifications,a]};case ns.default.NOTIFY:if(!(0,ni.default)(a))return e;return{...e,notifications:[...e.notifications,{mts:Date.now(),...a}]};case ns.default.NOTIFY_INLINE:if(!(0,ni.default)(a))return e;return{...e,inline:[...e.inline,{mts:Date.now(),...a}]};case ns.default.NOTIFY_BULK:if(!(0,tV.default)(a))return e;return{...e,notifications:[...e.notifications,...a]};default:return e}},offers:function(e={},t={}){let{type:r,payload:a=[]}=t;switch(r){case a2.default.FOS_MESSAGE:{if((0,tr.default)(a))return e;let[,,t]=a,r={};return(0,aJ.default)(t,e=>{let[t]=e;r[t]=nd(e)}),{...r}}case a2.default.GROUP_FO_MESSAGE:{let t=(0,tO.default)(a,nd),r=(0,aZ.default)(t,"id");return{...e,...r}}default:return e}},orders:function(e={all:nS},t={}){let{type:r,payload:a=[],meta:n={}}=t,{pair:u="all"}=n;switch(r){case np.default.OS_PROCESSED_MESSAGE:{if(!(0,tV.default)(a))return e;let t=(0,aZ.default)(a,"id");return{...e,[u]:t}}case np.default.ORDER_HISTORY_MESSAGE:{if(!(0,tV.default)(a))return e;let t=(0,aZ.default)(a,"id"),r=(0,d.default)(e,`hist_${u}`,{});return{...e,[`hist_${u}`]:{...r,...t}}}case np.default.HOS_MESSAGE:{if(!(0,tV.default)(a))return e;let[,,t]=a,r=(0,tO.default)(t,e=>(function(e=[]){let[t,r,a,n,u,i,l,s,o,c,d,,f,E,,,_,p,S,A,,,,T,g,y,,,,,,R]=e,h=!!y;return{id:t,group_id:r,client_id:a,symbol:(0,r8.removePrefix)(n),mts_create:u,mts_update:i,amount:l,original_amount:s,type:o,type_prev:c,mts_tif:d,flags:f,status:E,price:_,price_average:p,price_trailing:S,price_aux_limit:A,notify:T,hidden:g,placed_id:y,meta:R,isOco:h,type_value:function(e="",t=!1){return`${t?"OCO ":""}${(0,nE.default)(`${e}`.replace("EXCHANGE ",""))}`}(o,h)}})(e)),n=r.length,i={};for(let e=0;e<n;e+=1){let t=r[e];i[t.id]=t}let l=(0,d.default)(e,`hist_${u}`,{});return{...e,[`hist_${u}`]:{...l,...i}}}case np.default.GROUP_OU_MESSAGE:{let{groupedOrders:t}=a,r={},n={};for(let a of(0,tB.default)(t)){let u=(0,d.default)(t,a),i=(0,tO.default)(u,t=>{let r=e.all[t.id],a=r&&r.status!==t.status;return a?{...t,isStatusChanged:a}:t}),l=(0,aZ.default)(i,"id");r[a]={...e[a],...l},n={...n,...l}}return{...e,all:{...e.all,...n},...r}}case np.default.GROUP_OC_MESSAGE:{let{groupedOrders:t}=a,r=(0,d.default)(e,"hist_all",{}),n={},u={},i={},l=e.all||{};for(let r of(0,tB.default)(t)){let a=(0,d.default)(t,r),s=(0,d.default)(e,`hist_${r}`,{}),o=(0,tO.default)(a,e=>e.id.toString()),c=(0,aZ.default)(a,"id");l=(0,nf.default)(l,(e,t)=>!(0,tx.default)(o,t));let f=(0,nf.default)(e[r]||{},(e,t)=>!(0,tx.default)(o,t));n[`hist_${r}`]={...s,...c},u[r]=f,i={...i,...c}}return{...e,hist_all:{...r,...i},...n,...u,all:l}}default:return e}},permissions:function(e=nB,t={}){let{type:r,payload:a={}}=t;
1switch(r){case"FETCH_PERMISSION_REQUEST":return{...e,loading:!0};case"FETCH_PERMISSION_SUCCESS":{let{userPermissions:t={},userContexts:r={}}=a;return{...e,...r,...t,loading:!1}}case"FETCH_PERMISSION_FAIL":return{...e,loading:!1};case"SET_USER_CONTEXT":return{...e,...a,loading:!1};default:return e}},positions:function(e={},t={}){let{type:r,payload:a=[]}=t,n=(0,tV.default)(a)?a[2]:[];switch(r){case"PS_MESSAGE":{let e=(0,tO.default)(n,nA.default);return(0,aZ.default)(e,e=>e.id)}case"PU_MESSAGE":case"PN_MESSAGE":case"PE_MESSAGE":{let t=(0,nA.default)(n),{id:r}=t,a=e[r]||{};if((0,tG.default)(t,a))return e;return{...e,[r]:{...a,...t}}}case"PC_MESSAGE":{let t=(0,nA.default)(n);return(0,tt.default)(e,t.id)}case nT:{let{id:r}=t.meta,n=e[r]||{},[u,i]=a;return{...e,[r]:{...n,minCollateral:u,maxCollateral:i}}}default:return e}},quickTransfers:function(e={submitResult:{},error:null,isSubmitting:!1},t={}){let{type:r,payload:a=[]}=t;switch(r){case"QUICK_TRANSFERS/TRANSFER_LOADING":return{...e,isSubmitting:!0};case"QUICK_TRANSFERS/TRANSFER_SUCCESS":return{...e,submitResult:a,error:null,isSubmitting:!1};case"QUICK_TRANSFERS/TRANSFER_FAIL":return{...e,error:t.error,isSubmitting:!1};case"QUICK_TRANSFERS/CLEAR_TRANSFER_ERROR":return{...e,error:null};default:return e}},ranking:function(e={},t={}){let{type:r,payload:a={}}=t;switch(r){case ny.SET_RANKING:{let{data:t,symbol:r}=a;return{...e,[r]:function(e=[]){let[t,r]=(0,ng.default)(e);return{mts:t,rank:r}}(t)}}case ny.RANKING_RESET_MESSAGE:return{};default:return e}},status:function(e={},t){let{type:r,payload:a}=t;switch(r){case"BITFINEX/STATUS/UPDATE":return{...e,intent:"primary",msg:a};case"BITFINEX/STATUS/UPDATE/SUCCESS":return{...e,intent:"success",msg:a};case"BITFINEX/STATUS/UPDATE/ERROR":return{...e,intent:"danger",msg:a};case"BITFINEX/STATUS/CLEAR":return{};default:return e}},symbols:function(e={},t={}){let{type:r,payload:a=[]}=t;return"REQUEST_SYMBOL_DETAILS_SUCCESS"!==r||(0,tr.default)(a)||(0,tp.default)(a)?e:function(e=[]){return(0,tR.default)(e,(e,t)=>(e[`t${(0,nI.default)(t.pair)}`]={pricePrecision:t.price_precision,initialMargin:t.initial_margin,minMargin:t.minimum_margin,maxSize:t.maximum_order_size,minSize:t.minimum_order_size,expiration:t.expiration,margin:t.margin},e),{})}(a)},ticker:function(e={},t={}){let{type:r,payload:a=[],channel:n}=t;switch(r){case"TICKER-SNAPSHOT_MESSAGE":case"TICKER-UPDATE_MESSAGE":{if((0,tr.default)(a))return e;let[t,r]=a,u=nb(t,n);return{...e,[u]:(0,nU.default)(r)}}case"FTICKER-SNAPSHOT_MESSAGE":case"FTICKER-UPDATE_MESSAGE":{if((0,tr.default)(a))return e;let[t,r]=a,u=nb(t,n);return{...e,[u]:(0,nU.default)(r)}}case"FOREIGN_EXCHANGE_RATE_MESSAGE":{if((0,tr.default)(a))return e;let{rate:t,from:r,to:n}=a,u=`t${r}${n}`,[i]=t;return{...e,[u]:{lastPrice:i}}}case nO.TICKER_REST_UPDATE:{let t={};if((0,aJ.default)(a,r=>{let a=r[0],n=(0,r8.startsWithFundingPrefix)(a)?nU.adapterFundingRest:nU.adapterTradingRest,u=(0,d.default)(e,a,[]),i=n(r);(0,tG.default)(u,i)||(t[a]=i)}),(0,tp.default)(t))return e;return{...e,...t}}default:return e}},trades:function(e={},t={}){let{type:r,payload:a=[],channel:n={}}=t,u=(0,d.default)(n,"symbol");if(!u)return e;switch(r){case tk.default.FTRADES_SNAPSHOT_MESSAGE:case tk.default.TRADES_SNAPSHOT_MESSAGE:{if(!(0,tV.default)(a))return e;let[t,n,i]=a;if(0==+t)return e;let l=(0,tV.default)(n)?n:i;if((0,tp.default)(l))return{...e,[u]:{}};let s=(0,E.snapshot)(l,nP,{chanId:t,symbol:u,code:r});return{...e,[u]:s}}case tk.default.TE_MESSAGE:case tk.default.TU_MESSAGE:case tk.default.FTE_MESSAGE:case tk.default.FTU_MESSAGE:case tk.default.TRADES_UPDATE_MESSAGE:{if(!(0,tV.default)(a))return e;let[t,n,i]=a;if(0==+t)return e;let l=(0,tV.default)(n)?n:i;if((0,tp.default)(l))return{...e,[u]:{}};let s=nP(l,{chanId:t,type:r,symbol:u}),{id:o}=s,c=e[u]||{},d=c[o],f=48>(0,tS.default)(c),E=d||f?c:tW(c,{max:24,field:"mts"});return{...e,[u]:{...E,[o]:s}}}case tk.default.TRADES_RESET_MESSAGE:return(0,tt.default)(e,u);default:return e}},user:function(e=nL,t={}){let{type:r,payload:a={}}=t;switch(r){case nN.USER_SET:{if((0,tr.default)(a))return e;let{section:t,value:r}=a;return{...e,[t]:r}}case nN.USER_RESET:return nL;case nN.USER_LOAD:case nN.USER_SAVE:default:return e}},wallets:function(e={},t={}){let{type:r,payload:a=[]}=t;switch(r){case"WS_MESSAGE":{if((0,tr.default)(a))return e;let[,,t]=a;return{...function(e=[]){let t={};return(0,aJ.default)(e,(e=[])=>{t[nD(e)]=nk(e)}),t}(t)}}case"WU_MESSAGE":{if((0,tr.default)(a))return e;let[,,t]=a;if((0,tp.default)(t))return e;let r=nk(t),n=nD(t);return{...e,[n]:r}}default:return e}},security:function(e=nw,t){let{type:r,payload:a={}}=t;switch(r){case to.types.FETCH_ACCOUNT_SECURITY_SUCCESS:{let{whitelisted_addresses:t={}}=a,r=(0,t5.default)(t,e=>({addresses:(0,tS.default)(e)?(0,t5.default)(e,e=>({address:e,error:!1})):{0:{address:"",error:!1}},on:!nM(e)}));return{...e,...a,whitelistedAddresses:r,isFetchingAccountSecurity:!1}}case to.types.FETCH_ACCOUNT_SECURITY_ERROR:return{...e,isFetchingAccountSecurity:!1};case to.types.CONFIRM_ACCOUNT_SECURITY_REQUEST:return{...e,isConfirmingChanges:!0};case to.types.CONFIRM_ACCOUNT_SECURITY_ERROR:return{...e,isConfirmingChanges:!1};case to.types.CONFIRM_ACCOUNT_SECURITY_SUCCESS:return{...e,pendingChanges:{...t.payload.pendingChanges},pendingToken:t.payload.pendingToken,isConfirmingChanges:!1};case to.types.UPDATE_PGP_PUBLIC_KEY_REQUEST:return{...e,isUpdatingPgpPublicKey:!0};case to.types.UPDATE_PGP_PUBLIC_KEY_SUCCESS:return{...e,isUpdatingPgpPublicKey:!1,public_key:{key:t.payload.pgpPublicKey,status:t.payload.toDelete?"active":"pending"}};case to.types.UPDATE_PGP_PUBLIC_KEY_ERROR:return{...e,isUpdatingPgpPublicKey:!1};case to.types.CONFIRM_UPDATE_PGP_PUBLIC_KEY_REQUEST:return{...e,isConfirmingUpdatePgpPublicKey:!0};case to.types.CONFIRM_UPDATE_PGP_PUBLIC_KEY_SUCCESS:return"activate"===t.payload?{...e,isConfirmingUpdatePgpPublicKey:!1,public_key:{...e.public_key||{},status:"active"}}
1:{...e,isConfirmingUpdatePgpPublicKey:!1,public_key:null};case to.types.CONFIRM_UPDATE_PGP_PUBLIC_KEY_ERROR:return{...e,isActivatingPgpPublicKey:!1};case to.types.UPDATE_WITHDRAWAL_SETTINGS_REQUEST:return{...e,isUpdatingSettings:!0};case to.types.UPDATE_WITHDRAWAL_SETTINGS_ERROR:case to.types.UPDATE_WITHDRAWAL_SETTINGS_SUCCESS:return{...e,isUpdatingSettings:!1};case to.types.APPROVE_ACCOUNT_SECURITY_REQUEST:return{...e,isApprovingChanges:!0};case to.types.APPROVE_ACCOUNT_SECURITY_ERROR:return{...e,isApprovingChanges:!1,pendingChanges:{},pendingToken:""};case to.types.APPROVE_ACCOUNT_SECURITY_SUCCESS:return{...e,settings:{...e.settings,...t.payload},isApprovingChanges:!1,pendingChanges:{},pendingToken:""};case to.types.UPDATE_SESSION_REQUEST:return{...e,isUpdatingSession:!0};case to.types.UPDATE_SESSION_ERROR:case to.types.UPDATE_SESSION_SUCCESS:return{...e,isUpdatingSession:!1};case to.types.UPDATE_WITHDRAWAL_ENABLE_ALL_CURRENCIES:{let{whitelistedAddresses:t={}}=e,r={...t};return(0,aJ.default)((0,tB.default)(t),e=>{let a=t[e];r[e]={...a,on:!0,addresses:(0,t5.default)(a.addresses,e=>({...e,address:nM(e.address)?"":e.address}))}}),{...e,whitelistedAddresses:r}}case to.types.UPDATE_WITHDRAWAL_DISABLE_ALL_CURRENCIES:{let{whitelistedAddresses:t={}}=e,{disabledString:r}=a,n={...t};return(0,aJ.default)((0,tB.default)(t),e=>{n[e]={addresses:{0:{address:r,error:!1}},on:!1}}),{...e,whitelistedAddresses:n}}case to.types.RESTORE_WITHDRAWAL_ADDRESSES_CHANGE:{let{withdrawalAddresses:t}=a,r=(0,nR.default)(t);return{...e,whitelistedAddresses:r}}case to.types.UPDATE_WITHDRAWAL_ADDRESSES_CHANGE:{let{currency:t,id:r,address:n}=a,{whitelistedAddresses:u={}}=e,i={...(0,d.default)(u,t,{})},l={...(0,d.default)(i,"addresses",{})};if(i.addresses=l,(0,tp.default)(n)&&(0,tS.default)(i.addresses)>1)i.addresses=(0,tt.default)(i.addresses,r);else if(nM(n))i.addresses={0:{address:n,error:!1}},i.on=!1;else{let e=!(0,tp.default)(n)&&(0,d.default)(l,[r,"error"],!1);l[r]={error:e,address:n},i.on=!0}let s=new Set;(0,aJ.default)(i.addresses,e=>{let t=(0,d.default)(e,"address");e.exists=!!t&&s.has(t),s.add(t)});let o=!(0,tp.default)(n)&&!nM(n);return{...e,isUpdatingAddresses:o,updatingCurrency:o?t:"",whitelistedAddresses:{...u,[t]:i}}}case to.types.UPDATE_WITHDRAWAL_ADDRESSES_CHANGE_ERROR:{let{currency:t,id:r,error:n}=a,{whitelistedAddresses:u}=e,i={...(0,d.default)(u,t,{})},l={...(0,d.default)(i,"addresses",{})};return i.addresses=l,l[r]={...(0,d.default)(l,r,{}),error:n},{...e,isUpdatingAddresses:!1,updatingCurrency:"",whitelistedAddresses:{...u,[t]:i}}}case to.types.SET_IS_UPDATING_ADDRESS:return{...e,isUpdatingAddresses:a.isUpdatingAddresses,updatingCurrency:a.currency};case to.types.UPDATE_WITHDRAWAL_ADDRESSES_REQUEST:return{...e,isUpdatingAddresses:!0};case to.types.UPDATE_WITHDRAWAL_ADDRESSES_ERROR:case to.types.UPDATE_WITHDRAWAL_ADDRESSES_SUCCESS:return{...e,isUpdatingAddresses:!1,updatingCurrency:""};case to.types.ADD_WITHDRAWAL_ADDRESSES_CHANGE:{let{currency:t}=a,{whitelistedAddresses:r={}}=e,n={...(0,d.default)(r,t,{})},u={...(0,d.default)(n,"addresses",{})},i=(0,E.maxKey)(u)+1;return n.addresses={...u,[i]:{address:"",error:!1}},{...e,whitelistedAddresses:{...r,[t]:n}}}case to.types.UPDATE_2FA_FALL_BACK_REQUEST:return{...e,isUpdating2FaFallBack:!0};case to.types.UPDATE_2FA_FALL_BACK_ERROR:case to.types.UPDATE_2FA_FALL_BACK_SUCCESS:return{...e,isUpdating2FaFallBack:!1};case to.types.NEW_U2F_SUCCESS:return{...e,newU2f:t.payload};case to.types.DISABLE_U2F_REQUEST:return{...e,isDisablingU2fId:(0,d.default)(a,"id",-1)};case to.types.DISABLE_U2F_ERROR:case to.types.DISABLE_U2F_SUCCESS:return{...e,isDisablingU2fId:-1};case to.types.DISABLE_SMS_REQUEST:return{...e,isDisablingSms:!0};case to.types.DISABLE_SMS_ERROR:case to.types.DISABLE_SMS_SUCCESS:return{...e,isDisablingSms:!1};case to.types.FETCH_OTP_TOKEN_SUCCESS:return{...e,optToken:t.payload};case to.types.ENABLE_OTP_REQUEST:return{...e,isEnablingOtp:!0};case to.types.ENABLE_OTP_ERROR:case to.types.ENABLE_OTP_SUCCESS:return{...e,isEnablingOtp:!1};case to.types.DISABLE_OTP_REQUEST:return{...e,isDisablingOtp:!0};case to.types.DISABLE_OTP_ERROR:case to.types.DISABLE_OTP_SUCCESS:return{...e,isDisablingOtp:!1};case to.types.CONFIRM_ENABLE_OTP_REQUEST:case to.types.CONFIRM_DISABLE_OTP_REQUEST:case to.types.CONFIRM_ENABLE_U2F_REQUEST:case to.types.CONFIRM_DISABLE_U2F_REQUEST:case to.types.CONFIRM_DISABLE_SMS_REQUEST:return{...e,isConfirming2faChanges:!0};case to.types.CONFIRM_ENABLE_U2F_SUCCESS:case to.types.CONFIRM_REMOVE_2FA_SUCCESS:case to.types.CONFIRM_ENABLE_U2F_ERROR:case to.types.CONFIRM_ENABLE_OTP_SUCCESS:case to.types.CONFIRM_ENABLE_OTP_ERROR:case to.types.CONFIRM_DISABLE_2FA_SUCCESS:case to.types.CONFIRM_DISABLE_OTP_ERROR:case to.types.CONFIRM_DISABLE_SMS_ERROR:case to.types.CONFIRM_DISABLE_U2F_ERROR:return{...e,isConfirming2faChanges:!1};default:return e}},termAgreement:function(e={loading:!1,submitted:!1,silent:!1},t={}){let{type:r,meta:a}=t;switch(r){case"TERM_AGREEMENT/ACCEPT_TOS":return{...e,loading:!0,silent:a.silent};case"TERM_AGREEMENT/ACCEPT_TOS_FAIL":return{...e,loading:!1};case"TERM_AGREEMENT/ACCEPT_TOS_SUCCESS":return{...e,loading:!1,submitted:!0};default:return e}},zendesk:function(e={ccyArticleIdsMap:{}},t={}){if("ZENDESK_SET_CCY_ARTICLE_IDS_DATA"!==t.type)return e;{let{payload:e=[]}=t;return{ccyArticleIdsMap:function(e=[]){return(0,a4.default)(e[0])}(e)}}},securities:function(e={categories:{},ccyCategoriesMap:{},ccyLinksMap:{},spec:{}}
1,t={}){let{type:r}=t;switch(r){case nF:{let{payload:r={}}=t;return{...e,categories:(0,nG.securitiesCategoriesListAdapter)(r.list),ccyCategoriesMap:(0,nG.securitiesCategoriesMapAdapter)(r.map)}}case"SECURITIES_SET_CCY_LINKS_DATA":{let{payload:r=[]}=t;return{...e,ccyLinksMap:(0,nG.securitiesCcyLinksAdapter)(r)}}case"SECURITIES_SET_SPEC":{let{payload:r={}}=t;return{...e,spec:r}}case nx:{let{payload:r={}}=t;return{...e,accredited:r}}default:return e}},thalex:function(e={status:null,isFormReadyToComplete:!1,url:null,balances:{},tickers:{},wdFees:{}},t={}){let{type:r,payload:a={}}=t;switch(r){case"THALEX_KYC_STATUS":{let{status:t,extra:r}=a;return{...e,status:{status:t,extra:r}}}case"THALEX_FEES":{let{fees:t}=a;return{...e,fees:t}}case"THALEX_BALANCES":{let{balances:t}=a,r=(0,a4.default)((0,tO.default)(t,({ccy:e,balance:t})=>[e,t]));return{...e,balances:r}}case"THALEX_INDEX_PRICES":{let{indexPrices:t}=a,r=(0,a4.default)((0,tO.default)(t,({b:e,q:t,p:r})=>[`${e}${t}`,r]));return{...e,tickers:r}}case"THALEX_PORTFOLIO":{let{portfolio:t}=a;return{...e,portfolio:t}}case"THALEX_FREE_TRANSFERS":{let{freeTransfers:t}=a;return{...e,freeTransfers:t}}case"THALEX_FETCH_TRANSFERS_IN_PROGRESS":{let{fetching:t}=a;return{...e,transfersFetching:t}}case"THALEX_ADD_TRANSFER_LIST":{let{transfers:t,moreTransfersExist:r=null,prepend:n=!1}=a,{transfers:u=[]}=e,i={...e};return null!==r&&(i.moreTransfersExist=r),{...i,transfers:n?(0,rV.default)(t,u):(0,rV.default)(u,t)}}case"THALEX_FORM_READY_TO_COMPLETE":return{...e,isFormReadyToComplete:!0};case"THALEX_WITHDRAWAL_FEE":{let{wdFees:t}=e,{ccy:r,fee:n}=a;return t[r]=n,{...e,wdFees:t}}default:return e}}}),nQ=(e,t)=>"DATA_RESET"===t.type?nH(void 0,t):nH(e,t),nY=()=>({status:rp,conf:{},auth:{},broadcasts:[],lastActivity:null,timeDifference:null,data:{},channels:{},subsLoading:{},reconnectRetries:0}),nq=({isPublic:t})=>(r=nY(),a={})=>{let{type:n,payload:u={},meta:i={}}=a,l=Date.now();if(i?.isPublic!==t)return r;switch(n){case rc:return{...r,data:{},status:"connecting",reconnectRetries:u.reconnectRetries};case ri:return{...r,status:r_,lastActivity:l,channels:{},reconnectRetries:0};case rd:return{...r,status:"disconnecting"};case ro:return{...r,status:rp,lastActivity:null,subsLoading:{}};case rr:case ru:return{...r,status:r_,lastActivity:l};case re:{if((0,tr.default)(u))return r;let{chanId:e="?"}=u,t=r.channels||{};return{...r,lastActivity:l,channels:{...t,[e]:{lastActivity:l,...t[e]}}}}case rf:{let{subId:e}=u;return{...r,subsLoading:{...r.subsLoading,[e]:!0}}}case rS:{let{chanId:e}=u;return{...r,channels:(0,tt.default)(r.channels,[e])}}case rl:{let{chanId:e=null,subId:t}=u;if((0,tr.default)(u)||(0,tr.default)(e))return r;return{...r,channels:{...r.channels,[e]:{...u}},subsLoading:(0,tt.default)(r.subsLoading,t),lastActivity:l}}case rs:{if((0,tr.default)(u))return r;let{chanId:e,status:t}=u;if(t!==rT)return r;let a=(0,d.default)(r,["channels",e,"subId"]);return{...r,lastActivity:l,channels:(0,tt.default)(r.channels,[e]),subsLoading:(0,tt.default)(r.subsLoading,[a])}}case rn:return{...nY(),...r,auth:u,status:r_,lastActivity:l,channels:{...r.channels,0:u}};case"WS_EVENT_BROADCAST":return{...r,broadcasts:[...r.broadcasts,u],lastActivity:l};case rt:{let t={...(0,tt.default)(u,["status","event"]),...r.conf};return"key"in u&&(t.key=u.key),"secret"in u&&(t.secret=u.secret),r4.isMobileApp&&"token"in u&&(t.token=u.token),r4.isMobileApp&&(0,tu.default)(e.g,"bfxConf",t),{...r,conf:t}}case ra:{let e=u.ts-l;return{...r,lastActivity:l,timeDifference:e}}case rA:return{...r,conf:{...r.conf,...u}};case"WS_RESET":return{};case"WS_SET_CHANNEL_SETTINGS":{let{settingsType:e,channel:t,value:a}=u;return{...r,channelSettings:{...r.channelSettings,[e]:{...r.channelSettings[e],[t]:a}}}}default:return r}};var nV=e.i(55867),nj=e.i(392342);function n$(e=[]){let[t,r]=e;return{key:(0,nj.getUnprefixedSettingsKey)(t),value:r}}function nX(e,t,r,a){return{...e,settings:{...e.settings,[t]:r},settingsPersisted:{...e.settingsPersisted,[t]:a}}}function nz(e,{widgetId:t,key:r,persist:a,value:n}){if(!t)return nX(e,r,n,a);let u=(0,d.default)(e.settings,rX.WIDGET_MAP_SETTINGS_KEY),i=(0,nj.patchWidgetMapSettings)(u,t,r,n);return nX(e,rX.WIDGET_MAP_SETTINGS_KEY,i,!0)}
1let nZ=function(e={initialSettingsReceived:!1,settings:{cookiesPermission:window.localStorage&&window.localStorage.getItem("cookiesPermission")},settingsPersisted:{}},t={}){let{type:r,payload:a=[]}=t;switch(r){case rX.default.SET_INITIAL_SETTINGS:{if(!(0,tV.default)(a))return e;let t=(0,aZ.default)((0,tO.default)(a,n$),({key:e})=>e),r=(0,t5.default)(t,({value:e})=>e),n=(0,t5.default)(t,()=>!0);return{...e,initialSettingsReceived:!0,settings:{__authSettingReceived:!0,theme:g.DEFAULT_THEME,theme_with_mode:null,...e.settings,...r,tables_sorting:{...g.DEFAULT_USER_SETTINGS_MAP.tables_sorting,...r.tables_sorting}},settingsPersisted:{...e.settingsPersisted,...n}}}case rX.default.SET_SETTINGS_MULTI:return(0,tR.default)(a,(e,t)=>nz(e,t),e);case rX.default.SET_SETTINGS:return nz(e,t);case rX.default.SET_DEBUG_SETTINGS:return{...e,settings:{...e.settings,...t.payload}};case rX.default.DELETE_SETTINGS:{let{key:r,widgetId:a}=t;if(a)return nz(e,{widgetId:a,key:r,persist:!0,value:void 0});return{...e,settings:(0,tt.default)(e.settings,r),settingsPersisted:(0,tt.default)(e.settingsPersisted,r)}}case rX.default.UPDATE_SETTINGS:{let{key:r,value:a,persist:n,min:u=Number.MIN_SAFE_INTEGER,max:i=Number.MAX_SAFE_INTEGER,widgetId:l}=t,s=(0,d.default)(e,"settings"),o=l?(0,nj.createWidgetSettingsPath)(l,r):r,c=(0,d.default)(s,o,0)+a;if(c>i||c<u)return e;return nz(e,{widgetId:l,key:r,persist:n,value:c})}case rX.default.SET_CONF_CTX:return{...e,confCtx:{...e.confCtx,margin:a[0],derivatives:a[1]}};case rX.default.SET_FEATURES:return{...e,features:(0,t0.default)(a)};case rX.default.TOGGLE_FEATURE:if((0,tx.default)(e.features,a))return{...e,features:(0,nV.default)(e.features,a)};return{...e,features:[...(0,d.default)(e,"features",[]),a]};default:return e}};var nJ=e.i(121066),n0=e.i(363149),n1=e.i(591560),n2=e.i(294456),n3=e.i(538950),n9=e.i(292130),n5=tJ,n6=e.i(788026);let n8=e=>t=>r=>{let a=(0,d.default)(r,(0,n0.default)(t,n3.CURRENCY_PAPER_LIST_REQ),[]),n=((e,t=n5.default)=>r=>(0,ty.default)(r,t(t=>{let r=(0,tV.default)(t)?(0,n9.default)(t):t,a=(0,r8.getSymbols)(r);return!(2!==(0,tS.default)(a)||(0,tT.default)(a,tp.default))&&(0,tT.default)(e,e=>(0,tx.default)(a,e))})))(a,e),u=((e,t=n5.default)=>r=>(0,ty.default)(r,t(t=>{let r=(0,tV.default)(t)?(0,n9.default)(t):t;return(0,tx.default)(e,r)})))(a,e);return(0,tO.default)(r,(e,r)=>{let a;return(a=(0,d.default)(t,r),n3.PAIR_REQ_REGEXP.test(a))?n(e):u(e)})};function n7(e=[]){return(0,tR.default)(e,(e,[t,[r]=[null]])=>(r&&(e[t]=(0,tA.default)(r,",")),e),{})}n8(n6.default),n8();let n4=-1,ue=(e,t,r)=>(0,d.default)(e,(0,n0.default)(n3.allCurrenciesRequests,t),r),ut="CURRENCY_UNIT",ur=(e,t)=>(0,tO.default)((0,ty.default)(ue(e,n3.TX_STATUS_MAP_REQ,[]),e=>1===e[t]),e=>e[0]),ua={[n2.CURRENCY_LABEL]:n3.CURRENCY_LABEL_MAP_REQ,[n2.CURRENCY_SYMBOL]:n3.CURRENCY_SYMBOL_MAP_REQ,[ut]:n3.CURRENCY_UNIT_MAP_REQ,[n2.CURRENCY_COLLATERAL_MARGIN]:n3.CURRENCY_MARGIN_LIST_REQ,[n2.CURRENCY_POOL]:n3.CURRENCY_POOL_MAP_REQ,[n2.CURRENCY_EXPLORER]:n3.CURRENCY_EXPLORER_MAP_REQ,[n2.CURRENCY_TX_METHOD]:n3.TX_METHOD_MAP_REQ},un={currenciesInfo:{},txMethods:{},currencySymbolToCurrencyCodeMap:{},currencyLabelToCurrencyCodeMap:{},lastUpdateKey:(0,nJ.default)(),stableCoinsCodes:[]};function uu(e,t){let r={...e};return(0,aJ.default)(Object.entries(t),([e,t])=>{(0,aJ.default)(t,t=>{(0,tu.default)(r,[t,e],!0)})}),r}function ui(e=un,t={}){let{type:r,payload:a}=t;switch(r){case n2.default.REQUEST_CURRENCIES_INFO_SUCCESS:{var n,u;let t,r,i,l,s,o,c,f,E,_,p,S,A,T,g,y,R,h,C,m,v,I,U,O,b,P,N,L,k,D,B,M={},w={},F={};(0,aJ.default)(ua,(e,t)=>{let r=ue(a,e,void 0);(0,tV.default)(r)&&(0,aJ.default)(r,e=>{if(t===n2.CURRENCY_COLLATERAL_MARGIN)return(0,tu.default)(w,[e,n2.CURRENCY_COLLATERAL_MARGIN],!0);let[r,a]=e;if(t===n2.CURRENCY_LABEL&&(F[a]=r),t===ut){let[e,t]=(0,tA.default)(a,"|");return(0,tu.default)(w,[r,n2.CURRENCY_UNIT_LABEL],e),(0,tu.default)(w,[r,n2.CURRENCY_UNIT_TOOLTIP],t)}return t===n2.CURRENCY_TX_METHOD?void(0,aJ.default)(a,e=>{(0,tu.default)(w,[e,t],r)}):(0,tu.default)(w,[r,t],a)})}),(0,aJ.default)(nh.TETHER_V2_METHOD_MAP,([e,t])=>{(0,aJ.default)(t,t=>{(0,tu.default)(w,t,{...w[t],txMethod:e,...(0,tx.default)(nh.TETHER_V2_TX_METHOD_LIST,e)?{tetherV2TxMethod:!0}:{}})})}),M.currenciesInfo=w,M.derivativeCcys=(0,tO.default)(ue(a,n3.CURRENCY_FUTURES_LIST_REQ,t),tF.default),M.currenciesInfo=uu(w,{funding:ue(a,n3.CURRENCY_MARGIN_LIST_REQ,r),futures:ue(a,n3.CURRENCY_FUTURES_LIST_REQ,i),paper:ue(a,n3.CURRENCY_PAPER_LIST_REQ,l),readOnly:ue(a,n3.CURRENCY_VIEWONLY_LIST_REQ,s),securities:ue(a,n3.CURRENCY_SECURITES_LIST_REQ,o),securitiesWallet:ue(a,n3.CURRENCY_SECURITES_PORTFOLIO_LIST_REQ,c),lzero:ue(a,n3.CURRENCY_LZERO_LIST_REQ,f),lzeroBase:ue(a,n3.CURRENCY_LZERO_LIST_BASE_REQ,E)}),(0,aJ.default)({lzeroBaseCcy:ue(a,n3.CURRENCY_LZERO_MAP_REQ,_),blockchainLabel:ue(a,n3.CURRENCY_BLOCKCHAIN_LABEL_MAP_REQ,p)},(e,t)=>{(0,aJ.default)(e,([e,r])=>{(0,tu.default)(M.currenciesInfo,[e,t],r)})}),(0,aJ.default)(function(e=[]){return(0,tR.default)(e,(e,[t,[r=n4]])=>
1(r!==n4&&(e[t]={withdrawalPrecision:r}),e),{})}(ue(a,n3.CURRENCY_SPECS_MAP_REQ,S)),(e={},t)=>{(0,tu.default)(M.currenciesInfo,t,{...M.currenciesInfo[t],...e})}),M.restrictionsInfo={currencies:n7(ue(a,n3.CURRENCY_RESTRICT_INFO_REQ,A)),pairs:n7(ue(a,n3.PAIR_RESTRICT_INFO_REQ,T))},M.lzeroCcys=ue(a,n3.CURRENCY_LZERO_LIST_REQ,g),M.lzeroBaseCcys=ue(a,n3.CURRENCY_LZERO_LIST_BASE_REQ,y),M.lzeroCcysMap=ue(a,n3.CURRENCY_LZERO_MAP_REQ,R),M.txMethods=uu({},{hasPaymentIdForDeposits:ur(a,7),hasPaymentIdForWithdrawals:ur(a,8)}),M.currencyLabelToCurrencyCodeMap=F,M.pairsInfo=uu({},{exchange:ue(a,n3.PAIR_EXCHANGE_LIST_REQ,h),margin:ue(a,n3.PAIR_MARGIN_LIST_REQ,C),derivative:ue(a,n3.PAIR_FUTURES_LIST_REQ,m),cst:ue(a,n3.PAIR_CST_LIST_REQ,v),securities:ue(a,n3.PAIR_SECURITIES_LIST_REQ,I)}),n=ue(a,n3.CATEGORY_FUTURES_MAP_REQ,U),O={...M.pairsInfo},(0,aJ.default)(n,e=>{let[t,r]=e;O[t]={...O[t],category:r}}),M.pairsInfo=O,u=ue(a,n3.CATEGORY_SECURITIES_MAP_REQ,b),P={...M.pairsInfo},N=new Map(u),(0,aJ.default)((0,n1.default)(P),([e,t])=>{if(t.securities){let t=(0,r8.firstInPair)(e,!0);N.has(t)&&(P[e]={...P[e],category:N.get(t)})}}),M.pairsInfo=P;let x=ue(a,n3.CURRENCY_SYMBOL_MAP_REQ,L);(0,tV.default)(x)&&(M.currencySymbolToCurrencyCodeMap=(0,tR.default)(x,(e,t)=>{let[r,a]=t;return(0,r8.isDerivativeCcy)(r)||(e[a]=r,e[(0,nI.default)(a)]=r),e},{})),M.pairMapping=(0,a4.default)(ue(a,n3.PAIR_SYMBOL_MAP_REQ,k));let G=ue(a,n3.TX_METHOD_POOL_MAP_REQ,D);M.txMethodPools=((e,t)=>{let r={};for(let a=0;a<(0,tS.default)(e);a+=1){let n=(0,d.default)(e,a),u=(0,t0.default)(n),i=(0,t1.default)(n),l=1===(0,tS.default)(i)?(0,t0.default)(i):u,s=(0,d.default)(t,[u])?(0,d.default)(t,[u]):(0,t0.default)(n);(0,tu.default)(r,[s],l)}return r})(G,(0,tR.default)((0,tB.default)(w),(e,t)=>{let r=(0,d.default)(w,[t,"txMethod"],"");return r&&r!==t&&(e[r]=t),e},{})),M.txMethodPoolMap=(0,tR.default)(G,(e,t)=>({...e,...{[(0,t0.default)(t)]:(0,d.default)(t,[1,0])}}),{}),M.txMethodsV2=nh.TETHER_V2_TX_METHOD_LIST;let K=ue(a,n3.TX_STATUS_MAP_REQ,B);return M.movementStatuses=(0,tR.default)(K,(e,t)=>(e[(0,d.default)(t,0)]={deposit:1===(0,d.default)(t,1),withdrawal:1===(0,d.default)(t,2)},e),{}),{...e,...M,lastUpdateKey:(0,nJ.default)()}}case n2.default.REQUEST_STABLE_COINS_SUCCESS:return{...e,stableCoinsCodes:a};default:return e}}var ul=e.i(653195);let us=()=>({authToken:"",fetching:!1,inited:!1,tokenInvalid:!1}),uo=function(e=us(),t){let{type:r,payload:a}=t;switch(r){case ul.FETCH_AUTH_TOKEN:if(e.fetching)return e;return{...e,fetching:!0};case ul.FETCH_AUTH_TOKEN_SUCCESS:return{authToken:a.token,fetching:!1,timeStamp:a.timeStamp,inited:!0,tokenInvalid:!1};case ul.FETCH_AUTH_TOKEN_FAIL:return{authToken:"",fetching:!1,inited:!0,timeStamp:a.timeStamp,tokenInvalid:!0};case ul.SET_AUTH_TOKEN_INVALID:return{...us(),inited:e.inited,tokenInvalid:!0};default:return e}},uc="ASKED",ud="SUBSCRIBING",uf="SUBSCRIBED",uE="UNSUBSCRIBING",u_=e=>(0,tY.default)(e,"subId")&&(0,tx.default)(e.subId,"/"),up={consumerById:{},consumerByChannel:{},channelByUri:{},errorByUri:{}},uS=(e,{id:t,params:r})=>({...e,consumerById:{...e.consumerById,[t]:{id:t,params:r}}}),uA=({id:e,params:t})=>r=>(0,tp.default)((0,d.default)(r,["consumerById",e]))?uS(r,{id:e,params:t}):r,uT=({id:e})=>t=>t.consumerById[e]?{...t,consumerById:(0,tt.default)(t.consumerById,e)}:t,ug=(e,{id:t,invKey:r},a=!1)=>n=>{var u,i,l;let s,o,c;if(e.consumerById===n.consumerById)return n;let f=(0,d.default)(a?e:n,["consumerById",t]);if(!(0,d.default)(f,["params","uri"]))return n;let{params:{uri:E}}=f;return(0,tp.default)((0,d.default)(n,["channelByUri",E]))||(u=a?n:e,s=(0,d.default)(f,"params",{}),o=(0,d.default)(u,["consumerByChannel",s.uri],[]),(0,tp.default)(o)||(0,tg.default)((0,tO.default)(o,e=>(0,d.default)(u,["consumerById",e,"params"])),e=>(0,tG.default)(e,f.params)))?n:{...n,channelByUri:(i=n.channelByUri,l={invalidParams:r},(c=i[E])?{...i,[E]:{...c,...l}}:i)}},uy=(e,{id:t})=>r=>{if(e.consumerById===r.consumerById)return r;let a=r.consumerById[t];
1if(!(a&&a.params))return r;let{params:{uri:n}}=a,u=(0,d.default)(r,["consumerByChannel",n],[]);return{...r,consumerByChannel:(0,tx.default)(u,t)?r.consumerByChannel:{...r.consumerByChannel,[n]:(0,rV.default)(u,t)}}},uR=(e,{id:t})=>r=>{if(e.consumerById===r.consumerById)return r;let a=e.consumerById[t];if(!(a&&a.params))return r;let{params:{uri:n}}=a,u=r.consumerByChannel[n];if(!u)return r;let i=(0,nV.default)(u,t);return i.length?{...r,consumerByChannel:{...r.consumerByChannel,[n]:i}}:{...r,consumerByChannel:(0,tt.default)(r.consumerByChannel,n)}},uh=(e,{uri:t},r)=>{if(!r)return(0,tt.default)(e,t);let a=(0,d.default)(e,t,{});return{...e,[t]:{...a,...r}}},uC=(e=up,t)=>{switch(t.type){case rf:{let r=(0,d.default)(t,"payload.subId","");if(!u_({subId:r}))return e;return{...e,channelByUri:uh(e.channelByUri,{uri:r},{status:ud,uri:r,chanId:null})}}case rl:{let r=(0,d.default)(t,"payload",{});if(!u_(r))return e;let{chanId:a,subId:n}=r;return{...e,channelByUri:uh(e.channelByUri,{uri:n},{status:uf,chanId:a,uri:n})}}case rE:{let r=(0,d.default)(t,"payload.chanId",""),a=(0,tg.default)(e.channelByUri,["chanId",r]);if(!(r&&a))return e;let{uri:n}=a;return{...e,channelByUri:uh(e.channelByUri,{uri:n},{status:uE})}}case rs:{let{chanId:r,status:a}=(0,d.default)(t,"payload",{}),n=(0,tg.default)(e.channelByUri,["chanId",r]);if(!(r&&n)||n.status===ud)return e;let u=null;a!==rT&&(u={status:"ERROR"});let{uri:i}=n;return{...e,channelByUri:uh(e.channelByUri,{uri:i},u)}}case rd:{let t=[ud,uE];return(0,tR.default)(e.channelByUri,(e,r)=>{if(!(0,d.default)(r,"uri"))return e;let a=(0,d.default)(r,"status");if(!(0,tx.default)(t,a))return e;let n={...r,status:uc,chanId:null};return{...e,channelByUri:{...e.channelByUri,[r.uri]:n}}},e)}case ro:return(0,tR.default)(e.channelByUri,(e,t)=>{if(!(0,d.default)(t,"uri")||(0,d.default)(t,"status")===uc)return e;let r={...t,status:uc,chanId:null};return{...e,channelByUri:{...e.channelByUri,[t.uri]:r}}},e);default:return e}},um=(e=up,t)=>{switch(t.type){case rf:case rl:case rE:case rs:case rd:case ro:if(r4.isMobileApp)return uC(e,t);if(!(0,d.default)(t,"meta.isPublic"))return e;return uC(e,t);case"WS_CHANNEL_CONSUMER_ADD":{let{id:r,params:a,invKey:n}=(0,d.default)(t,"payload",{});if(!(r&&!(0,tp.default)(a)&&n))return e;return(0,eO.compose)(ug(e,{id:r,invKey:n}),uy(e,{id:r}),uA({id:r,params:a}))(e)}case"WS_CHANNEL_CONSUMER_MOVE":{let{prevId:r,nextId:a,params:n,invKey:u}=t.payload;return(0,eO.compose)(((...t)=>r=>e===r?e:(0,eO.compose)(...t)(r))(ug(e,{id:a,invKey:u}),uy(e,{id:a}),uA({id:a,params:n})),ug(e,{id:r,invKey:u},!0),uR(e,{id:r}),uT({id:r}))(e)}case"WS_CHANNEL_CONSUMER_UPDATE":{let{id:r,params:a,invKey:n}=t.payload;return(0,eO.compose)(ug(e,{id:r,invKey:n}),uy(e,{id:r}),(({id:e,params:t})=>r=>{let a=(0,d.default)(r,["consumerById",e]);return(0,tp.default)(a)||t.uri!==a.params.uri?r:uS(r,{id:e,params:t})})({id:r,params:a}))(e)}case"WS_CHANNEL_CONSUMER_REMOVE":{let{id:r,invKey:a}=t.payload;return(0,eO.compose)(ug(e,{id:r,invKey:a},!0),uR(e,{id:r}),uT({id:r}))(e)}case"WS_CHANNEL_SET_PARAM_VALID":{let r=t.payload,a=(0,tR.default)(r,(e,{uri:t,invKey:r})=>{let a=e[t];return a&&a.invalidParams===r?{...e,[t]:(0,tt.default)(a,"invalidParams")}:e},e.channelByUri);if(a===e.channelByUri)return e;return{...e,channelByUri:a}}case"WS_CHANNEL_SET_PARAMS":{let{uri:r,channelType:a,params:n,invKey:u}=t.payload;if(!a||(0,tp.default)(n))return e;let i=(0,d.default)(e,["channelByUri",r],null);if(!i||i.status===uE)return{...e,channelByUri:{...e.channelByUri,[r]:{status:uc,params:n,uri:r,channelType:a,chanId:null}}};if(i.invalidParams!==u)return e;return{...e,channelByUri:{...e.channelByUri,[r]:{...(0,tt.default)(i,"invalidParams"),params:n}}}}case"WS_CHANNEL_ERROR":{let{uri:r,message:a}=(0,d.default)(t,"payload",{});if(!(r&&a&&!(0,tp.default)((0,d.default)(e,["channelByUri",r]))))return e;if("OUT_OF_SYNC"===a)return{...e,errorByUri:{...e.errorByUri,[r]:(0,rV.default)((0,d.default)(e,["errorByUri",r],[]),a)},channelByUri:(0,tt.default)((0,d.default)(e,"channelByUri"),r)};return e}case"WS_CHANNEL_CLEAR_ERRORS":{let{uri:r}=(0,d.default)(t,"payload",{});if(!(r&&!(0,tp.default)((0,d.default)(e,["errorByUri",r]))))return e;return{...e,errorByUri:(0,tt.default)((0,d.default)(e,"errorByUri"),r)}}default:return e}};var uv=e.i(260566);let uI=(0,eb.createAsyncThunk)("prohibitedPerson/submitResponse",async e=>{let{data:t}=await (0,uv.responseUsResident)(e);return{...e,...t}}),uU=(0,eb.createSlice)({name:"prohibitedPerson",initialState:{loading:!1,blockProhibitedPerson:!1,prohibitedPassed:!1}
1,reducers:{setBlockProhibitedPersion(e,t){e.blockProhibitedPerson=t.payload},setProhibitedPassed(e,t){e.prohibitedPassed=t.payload}},extraReducers:e=>{e.addCase(uI.pending,e=>{e.loading=!0}).addCase(uI.fulfilled,e=>{e.loading=!1}).addCase(uI.rejected,e=>{e.loading=!1})},selectors:{getProhibitedReponseLoading:e=>e.loading,getBlockProhibitedPerson:e=>e.blockProhibitedPerson,getProhibitedPassed:e=>e.prohibitedPassed}}),{responseLoading:uO,responseSuccess:ub,responseFail:uP,setProhibitedPassed:uN,setBlockProhibitedPersion:uL}=uU.actions,{getProhibitedReponseLoading:uk,getBlockProhibitedPerson:uD,getProhibitedPassed:uB}=uU.selectors,uM=uU.reducer;ts.default,ns.default,tf.default;let uw={isPublic:!1},uF={};function ux(e,t=uw){return{type:re,payload:{chanId:(0,tV.default)(e)?e[0]:e},meta:t}}function uG(e=[],t=uw){let r=uF[(0,tV.default)(e)?e[0]:0],a=(0,E.getCode)(e,r);return"hb"===a?ux(e):{type:(0,nI.default)(`${a}_MESSAGE`),meta:{protocol:"WSS",version:"2.0",throttle:!0,...t},channel:r,payload:e}}var uK=e.i(815153);let uW={isPublic:!1},uH={isPublic:!0};function uQ(e,t=uW){return{type:"WS_REQUEST_SEND",meta:{throttle:!0,...t},payload:(0,rj.default)(e)?e:JSON.stringify(e)}}var uY=e.i(705380),uq=e.i(693841),uV=e.i(224887),uj=e.i(688466);let u$={UI:uY,websocket:{init:function(e,t=uW){let{destination:r="",autoAuth:a=!1,conf:n={},reconnectRetries:u=0}=e;return{type:rc,payload:{destination:r,autoAuth:a,conf:n,reconnectRetries:u},meta:t}},pong:function(e,t=uW){return{type:ra,payload:e,meta:t}},info:function(e,t=uW){return{type:rr,payload:e,meta:t}},auth:function(){return{type:"WS_REQUEST_AUTH",meta:uW}},data:function(e,t=uW){return uG(e,t)},error:function(e,t=uW){return{type:ru,payload:e,meta:t}}
1,setSymbol:function(e="tBTCUSD"){return{type:"WS_SET_SYMBOL",payload:{symbol:e},meta:uH}},addChannel:function(e={},t=uW){return{type:"ADD_CHANNEL",payload:{...e},meta:t}},removeChannel:function(e={},t=uW){return{type:"REMOVE_CHANNEL",payload:{...e},meta:t}},connected:function(e=uW){return{type:ri,meta:e}},disconnect:function(e=uW){return{type:rd,meta:e}},disconnected:function(e=uW){return{type:ro,meta:e}},authenticated:function(e){return{type:rn,payload:e,meta:uW}},conf:function(e,t=uW){return{type:rt,payload:e,meta:t}},send:uQ,sendConf:function(e=uW){return{type:"WS_REQUEST_SEND_CONF",meta:e}},setConf:function(e,t=uW){return{type:rA,payload:e,meta:t}},calc:function(e){return uQ([0,"calc",null,e])},broadcast:function(e={}){return{type:"WS_REQUEST_BROADCAST",payload:e,meta:uW}},reconnect:function(e=uW){return{type:"WS_REQUEST_RECONNECT",meta:e}},submitOrder:function(e){return{type:"WS_REQUEST_SUBMIT_ORDER",payload:e,meta:uW}},authWithToken:function(e=S.getAuthTokenPromise){return e().then(e=>(0,uK.signWithToken)(e))},authWithApiKey:function(e,t){return e&&t?uQ((0,uK.signWithApiKey)(e,t)):null},subscribeRequest:function(e){return{type:rf,payload:e,meta:r4.isMobileApp?uW:uH}},unsubscribeRequest:function(e,t){return{type:rE,payload:{chanId:e,chanType:t},meta:r4.isMobileApp?uW:uH}},clearSub:function(e={}){let{chanId:t={}}=e;return t?{type:rS,payload:{chanId:t},meta:r4.isMobileApp||0===t?uW:uH}:null}},data:{wss:uG,rest:function(e=[],t,r){return{type:(0,nI.default)(`${t}-REST`),meta:{protocol:"REST",version:r},payload:e}},hb:ux,subscribed:function(e,t=uw){let{chanId:r="-"}=e;return uF[r]={...e},{type:rl,payload:e,meta:t}},unsubscribed:function(e,t=uw){let{chanId:r="-"}=e;return delete uF[r],{type:rs,payload:e,meta:t}}},positions:{closeClicked:function({symbol:e,amount:t}){return{type:"POSITION_CLOSE_CLICKED",payload:{symbol:e,amount:t}}},claimClicked:function(e){return{type:"POSITION_CLAIM_CLICKED",payload:{item:e}}},shareClicked:function(e){return{type:"POSITION_SHARE_CLICKED",payload:{item:e}}},toggleType:function(e,t){return{type:"POSITION_TOGGLE_TYPE_CLICKED",payload:{id:e,type:t}}},receiveCollateralLimits:function(e,t){return{type:nT,payload:t,meta:{id:e}}}},alerts:{setAlert:function(e,t){return{type:th,payload:[e,t]}},deleteAlert:function(e){return{type:tC,payload:[e]}},alertsReceived:function(e){return{type:tv,payload:e}},updateAlert:function(e,t){return{type:tm,payload:[e,t]}}},settings:uV.default,notifications:uq.default,sounds:uj.default,fiatTicker:{receiveFiatTickers:e=>({type:a8,payload:e})}};var uX=e.i(326471),uz=e.i(735596);let uZ=Object.freeze({}),uJ=e=>e.data.alerts||uZ,u0=(0,tz.createSelector)(uJ,e=>(0,t5.default)(e,e=>(0,tO.default)(e,"price"))),u1=[],u2=(0,tz.createSelector)([u0,uz.getAddPrefix,(e,t)=>t],(e,t,r)=>e[`price:${t(r)}`]||u1),u3=(0,tz.createSelector)([u0,uz.getAddPrefix,(e,t)=>t],(e,t,r)=>e[`price:${t(r)}`]||u1),u9=(0,tz.createSelector)(uJ,e=>(0,tR.default)((0,tB.default)(e),(t,r)=>{let a=e[r],[,n]=(0,tA.default)(r,"price:"),u=(0,tO.default)(a,e=>({pair:n,price:e.price,expiry:e.expiry})).sort((e,t)=>(0,uX.default)(t.price)-(0,uX.default)(e.price));return t.push(...u),t},[])),u5=(0,tz.createSelector)([e=>e.data.authTrades,uz.getAddPrefix,(e,t)=>t],(e,t,r)=>(0,d.default)(e,t(r)));(0,tz.createSelector)(u5,e=>e?(0,tP.default)(e,"mts_create","desc"):void 0);var u6=e.i(213875),u8=e.i(226863),u7=e.i(706141),u4=e.i(385065),ie=e.i(761009);let it=Object.freeze({}),ir=r4.isMobileApp?rI:rF,ia=(e,t)=>(0,d.default)(e,"status")===t,iu=e=>(0,d.default)(rR(e),"consumer",{}),ii=e=>(0,d.default)(iu(e),"channelByUri",{}),il=e=>(0,d.default)(iu(e),"consumerByChannel",{}),is=e=>(0,d.default)(iu(e),"consumerById",{}),io=(0,tz.createSelector)([il,(0,tZ.default)(1)],(e,t)=>(0,d.default)(e,t,[])),ic=(0,tz.createSelector)([ii,(0,tZ.default)(1)],(e,t)=>(0,u4.default)(e,t)),id=(e,t)=>(0,tR.default)(e,(e,r,a)=>ia(r,t)?e.concat(a):e,[]),iE=(0,tz.createSelector)([ii,(0,tZ.default)(1)],id),i_=(0,tz.createSelector)([ii,(0,tZ.default)(1)],(e,t)=>{let r=(0,d.default)(e,t);return!!r&&(0,tT.default)([ud,uf,uE],e=>ia(r,e))}),ip=(e,t)=>(0,t5.default)((0,nf.default)(e,(e,r)=>(0,u7.default)((0,d.default)(e,"chanId"))&&(0,tx.default)(t,r)),e=>(0,u4.default)(e,"chanId")),iS=(0,tz.createSelector)([ii,(0,tZ.default)(1)],(e,t)=>(0,d.default)((0,tg.default)(e,["chanId",t],null),"params")),iA=(0,tz.createSelector)(iS,e=>(0,d.default)(e,"uri")),iT=(0,tz.createSelector)([il,is,ii,(0,tZ.default)(1),(0,tZ.default)(2)],(e,t,r,a,n)=>(0,tR.default)(a,(a,u)=>
1{let i=(0,d.default)(r,[u,"invalidParams"]),l=e[u];if((0,tp.default)(l))return a;let s=(0,tR.default)(l,(e,r)=>{let{params:a}=(0,d.default)(t,r,{});return(0,tp.default)(e)?a:n(e,a)},{});return a[u]={invKey:i,params:s},a},{})),ig=(0,tz.createSelector)([ii,il,ir],(e,t,r)=>(0,tR.default)(id(e,uf),(a,n)=>{let{chanId:u,params:i,invalidParams:l}=(0,d.default)(e,n,{}),s=r[u];return!(s&&i)||l||(0,tp.default)(t[n])||(0,tR.default)(i,(e,t,r)=>e||t!==s[r],!1)&&a.push({uri:n,params:i}),a},[])),iy=(0,tz.createSelector)(ii,e=>{let t=id(e,uf);return(0,u4.default)(e,t)}),iR=e=>(0,tR.default)(e,(e,t,r)=>((0,tp.default)(t)||e.push(r),e),[]),ih=(0,tz.createSelector)([ii,il],(e,t)=>{let r=id(e,uf),a=iR(t),n=(0,ie.default)(r,a);return(0,tp.default)(n)?{}:ip(e,n)}),iC=e=>t=>(0,nl.default)((0,d.default)(e,[t,"invalidParams"],NaN)),im=(0,tz.createSelector)([ii,il],(e,t)=>{let r=id(e,uc),a=id(e,uE),n=id(e,uf),u=(0,ie.default)((0,tB.default)(e),a),i=iR(t);return{toRequireParams:(0,ie.default)(i,u),toValidateParams:(0,ty.default)(r.concat(n),iC(e))}});e.s(["getChannelByUri",0,ii,"getChannelByUris",0,ic,"getChannelIdsByUris",0,ip,"getChannelParamsById",0,iS,"getChannelParamsByUri",0,iT,"getChannelParamsSync",0,im,"getChannelUriById",0,iA,"getChannelUrisByStatus",0,iE,"getChannelUrisByStatusRaw",0,id,"getChannelsToResubscribe",0,ig,"getChannelsToUnsubscribe",0,ih,"getConsumerByChannel",0,il,"getConsumerById",0,is,"getConsumerChannelErrorByUri",0,e=>(0,d.default)(iu(e),"errorByUri",{}),"getConsumerParamsById",0,(e,t)=>(0,d.default)(is(e),[t,"params"],it),"getConsumersByChannelUri",0,io,"getPubSocketConsumer",0,iu,"getRequiredChannels",0,iR,"getSubscribedChannelsByUri",0,iy,"hasInvalidParams",0,iC,"hasStatus",0,ia,"isExistChannelUri",0,i_],711679);var iv=e.i(711679);function iI(e,t,r=!0){let a=(0,r8.removePrefix)(e.symbol),n=(0,r8.adjustCcyAmount)(e.amount,t,a);return r?{...e,amountConverted:n}:{...e,amount:n}}e.i(542778);let iU=(0,tz.createSelector)([e=>e.data.credits,t7.getBitcoinViewMode],(e,t)=>(0,tO.default)(e,e=>iI(e,t,!1))),iO=Object.freeze({}),ib=(0,tz.createSelector)([e=>e.data.offers||iO,t7.getBitcoinViewMode],(e,t)=>(0,t5.default)(e,e=>iI(e,t,!1))),iP=(0,tz.createSelector)([ib,uz.getAddPrefix,(e,t)=>t],(e,t,r)=>e[t(r)]),iN=(0,tz.createSelector)(ib,e=>(0,tR.default)((0,tB.default)(e),(t,r)=>{let{status:a}=e[r];return(a===a2.OFFER_STATUS.ACTIVE||(0,tx.default)(a,"PARTIALLY FILLED"))&&(t[r]=e[r]),t},{})),iL=({order:e,settings:t,pair:r})=>{let a=(0,tO.default)((0,tB.default)(t),a=>(({order:e,key:t,value:r,pair:a})=>{if(!r)return!0;switch(t){case"pair":return"CURRENT_PAIR"!==r||!a||e.symbol===a;case"hist_status":return(0,tx.default)(e.status,r)||"EXECUTED"===r&&(0,tx.default)(e.status,"PARTIALLY");case"status":return(0,tx.default)(e.status,r);case"type":return e.context===r;case"side":return((0===e.amount?e.original_amount:e.amount)>0?"BUY":"SELL")===r;default:return!0}})({order:e,key:a,value:t[a],pair:r}));return 0===(0,ty.default)(a,e=>!e).length},ik=e=>e.data.orders,iD=e=>ik(e).all,iB=(0,tz.createSelector)([e=>ik(e).hist_all],e=>{if(e)return(0,t3.default)(e)}),iM=(0,tz.createSelector)([ik,t4.getUICurrentPair],(e,t)=>{let r=(0,d.default)(e,`hist_${t}`);if(r)return(0,t3.default)(r)}),iw=(0,tz.createSelector)([iD],e=>e?(0,t3.default)(e):[]),iF=(0,tz.createSelector)([t7.getOrderFilterSettings,iw,(e,t)=>t],(e,t,r)=>{let a=(0,u4.default)(e,["pair","type","status","side"]);return t?(0,tp.default)(a)?t:(0,ty.default)(t,e=>iL({order:e,settings:a,pair:r})):null}),ix=(0,tz.createSelector)([t7.getOrderFilterSettings,iB,iM],(e,t,r)=>{let{pair:a}=e;return"CURRENT_PAIR"===a?r:t}),iG=(0,tz.createSelector)([t7.getOrderFilterSettings,iB,iM],(e,t,r)=>{let a="CURRENT_PAIR"===e.pair?r:t,n=(0,u4.default)(e,["type","hist_status","side"]);if(a)return(0,tp.default)(n)?a:(0,ty.default)(a,e=>iL({order:e,settings:n}))}),iK=(0,tz.createSelector)([iG],e=>{if(e)return e.sort((e,t)=>t.mts_update-e.mts_update),e}),iW=e=>e.data,iH=(0,tz.createSelector)([(e,t)=>t.isFunding,(e,t)=>(0,r8.removePrefix)(t.symbol),iD,iN],(e,t,r,a)=>(0,ty.default)(e?a:r,{symbol:t,hidden:0})),iQ=(0,tz.createSelector)([r7.getCurrentSymbol,e=>e.data.funding,(e,t)=>t],(e,t,r)=>(0,d.default)(t,e||r,{})),iY=(0,tz.createSelector)([e=>e.data.loans,t7.getBitcoinViewMode],(e,t)=>(0,tO.default)(e,e=>iI(e,t,!1))),iq=(0,tz.createSelector)([iY],e=>(0,ty.default)(e,({status:e})=>e===a2.OFFER_STATUS.ACTIVE));var iV=e.i(669368);e.i(780358);let ij=(e,t)=>{if(!e)return null;let[r,a]=(0,r8.getSymbols)(e.pair);return{...e,originalBasePrice:e.basePrice,originalAmount:e.amount,originalLiqPirce:e.liqPrice,basePrice:(0,r8.adjustPriceValue)(e.basePrice,t,{first:r,last:a}),amount:(0,r8.adjustAmount)(e.amount,t,{first:r,last:a}),liqPrice:(0,r8.adjustPriceValue)(e.liqPrice,t,{first:r,last:a})}},i$=Object.freeze({}),iX=e=>e.data.positions||i$,iz=(0,tz.createSelector)([iX,t7.getBitcoinViewMode],(e,t)=>(0,t5.default)(e,e=>ij(e,t))),iZ=()=>(0,tz.createSelector)([iX,uz.getAddPrefix,(e,t)=>t],(e,t,r)=>{let a=t(r);return(0,tg.default)((0,t3.default)(e),e=>e.pair===a)}),iJ=iZ(),i0=(a=iZ(),(0,tz.createSelector)([(e,t)=>a(e,t),e=>(0,t7.getBitcoinViewMode)(e)],(e,t)=>ij(e,t)));var i1=e.i(248654);let i2=(0,tz.createSelector)([e=>e.data.trades,uz.getAddPrefix,(e,t)=>t],(e,t,r)=>(0,d.default)(e,t(r))),i3=(0,tz.createSelector)(i2,e=>e?(0,tP.default)(e,"mts","desc"):void 0),i9=(0,tz.createSelector)(i3,e=>(0,d.default)((0,t0.default)(e),"price")),i5=(0,tz.createSelector)([i9,t7.getBitcoinViewMode,(e,t)=>t],(e,t,r)=>(0,r8.adjustPriceValue)(e,t,r));var i6=e.i(586219),i8=e.i(235290);let i7=e=>e.data.wallets,i4=(e,t)=>
1i7(e)[`funding-${(0,nI.default)((0,r8.removePrefix)(t))}`],le=(0,tz.createSelector)([i4,t7.getBitcoinViewMode,(e,t)=>t],(e,t,r)=>e?{...e,originBalance:e.balance,originAvailable:e.available,balance:(0,r8.adjustCcyAmount)(e.balance,t,r),available:(0,r8.adjustCcyAmount)(e.available,t,r)}:e);n=r4.bfxDomain,(0,tz.createSelector)(i8.getUICurrencies,r7.getIsDomainWalletCcyEnabled,(e,t)=>(0,ty.default)(e,e=>t(e,n)));let lt={alerts:{getAlert:u2,getAlertsArrayByPair:u3,getAlertsArray:u9},authTrades:{getAuthTrade:u5},autorenew:{getCurrencyRenewal:(e,t)=>e.data.autorenew[(0,r8.removePrefix)(t)],hasCurrencyRenewal:(e,t)=>(0,r8.removePrefix)(t)in e.data.autorenew,getAutoRenewUpdating:e=>e.data.autorenew.loading},balances:u6.default,book:u8,channel:iv,candles:{makeGetLastCandleAdjusted:(e,t)=>(0,tz.createSelector)(e=>e.data.candles?.lastCandles?.[t],t7.getBitcoinViewMode,uz.getIsFundingCcy,(t,r,a)=>t?a(e)?{...t,open:100*t.open,close:100*t.close,high:100*t.high,low:100*t.low}:((e,t,r)=>{let a,n;if(t.enabled){if("string"==typeof r){let[e,t]=(0,r8.getSymbols)(r);a=(0,nI.default)(e),n=(0,nI.default)(t)}else a=(0,d.default)(r,"first"),n=(0,d.default)(r,"last");if((0,r8.isBTC)(a)||(0,r8.isBTC)(n))return{...e,open:(0,r8.adjustPriceValue)(e.open,t,{first:a,last:n}),close:(0,r8.adjustPriceValue)(e.close,t,{first:a,last:n}),high:(0,r8.adjustPriceValue)(e.high,t,{first:a,last:n}),low:(0,r8.adjustPriceValue)(e.low,t,{first:a,last:n}),volume:(0,r8.adjustAmount)(e.volume,t,{first:a,last:n})}}return e})(t,r,e):null)},credits:{getCredits:iU},data:{getData:iW,getBookMarks:iH,getSuperuser:e=>iW(e).superuser},funding:{getFunding:iQ},layouts:rJ,loans:{getLoans:iY,getActiveLoans:iq},margin:{getMarginFundingInfo:e=>e.data.margin.fundingInfo,getMarginTokenCredits:e=>e.data.margin.takenCredits},notifications:iV.default,offers:{getOffers:ib,getOffer:iP,getActiveOffers:iN},orders:{getAllOrders:iD,getAllOrdersHist:iB,getAllOrdersHistPair:iM,getAllOrderList:iw,getFilteredOrderList:iF,getOrderHistories:iG,getOrderHistoriesByCurrentPairSetting:ix,getDisplayOrderHistories:iK},positions:{getPositions:iz,getPosition:iJ,getAdjustedPosition:i0},settings:t7.default,symbols:r7.default,ticker:i1.default,ranking:{getRanking:(e,t)=>(0,d.default)(e,["data","ranking",t],{rank:null,mts:null}),getRank:(e,t)=>(0,d.default)(e,["data","ranking",t,"rank"]),getMts:(e,t)=>(0,d.default)(e,["data","ranking",t,"mts"])},trades:{getTrade:i2,getTradesLastPrice:i9,getAdjustedTradeLastPrice:i5},UI:t4.default,user:{getUser:e=>e.data.user},userInfo:i6.default,wallets:{getWallet:i4,getWallets:i7,getAdjustedWallet:le},websocket:rh};var lr=e.i(704709),la=e.i(787588),ln=e.i(165848),lu=e.i(273313);let li=(0,lu.createApi)({reducerPath:"settingsApi",baseQuery:(0,e4.axiosBaseQueryRtk)(e4.api),endpoints:e=>({fetchCoreSettings:e.query({query:e=>({url:"/v2/auth/r/settings/core",method:"post",data:{keys:e}})}),fetchSettings:e.query({query:e=>({url:"/v2/auth/r/settings",method:"post",data:{keys:e}})}),setSettings:e.mutation({query:e=>({url:"/v2/auth/w/settings/set",method:"post",data:{settings:e}})})})}),{useFetchCoreSettingsQuery:ll,useFetchSettingsQuery:ls,useSetSettingsMutation:lo}=li;var lc=e.i(230040),ld=e.i(193179),lf=e.i(696534);let lE=(0,lu.createApi)({reducerPath:"movementsApi",baseQuery:(0,e4.axiosBaseQueryRtk)(e4.api),endpoints:e=>({fetchTravelRule:e.query({query:e=>({url:"/v2/auth/r/int/movements/travel-rule",method:"post",data:{address:e}})}),checkAddress:e.query({query:({currency:e,address:t,paymentId:r})=>({url:"/v1/ui_check_address",method:"post",data:{currency:e,address:t,payment_id:r}})}),cardProviderConvert:e.query({query:({amount:e,address:t,from:r,to:a,router:n})=>({url:"/v2/auth/r/deposit/card/mode0/fx",method:"post",data:{data:{amount:e,address:t,from:r,to:a,router:n}}})}),depositBankingConvertFx:e.query({query:({amount:e,address:t,from:r,to:a,router:n})=>({url:"/v2/auth/r/ext/deposit/banking/fx",method:"post",data:{data:{amount:e,address:t,from:r,to:a,router:n}}})}),movementsList:e.query({query:({type:e="deposit",page:t=1,startDate:r,endDate:a})=>({url:"/v1/ui_movements",method:"post",data:{type:e,page:t,startDate:r,endDate:a}})})})}),{useFetchTravelRuleQuery:l_,useCheckAddressQuery:lp,useLazyCheckAddressQuery:lS,useLazyCardProviderConvertQuery:lA,useLazyDepositBankingConvertFxQuery:lT,useMovementsListQuery:lg,useLazyMovementsListQuery:ly}=lE,lR=(0,lu.createApi)({reducerPath:"positionApi",baseQuery:(0,e4.axiosBaseQueryRtk)(e4.api),endpoints:e=>
1({increaseInfo:e.query({query:({symbol:e,amount:t}={})=>({url:"/v2/auth/r/position/increase/info",method:"post",data:{symbol:e,amount:t}})})})}),{useIncreaseInfoQuery:lh}=lR;var lC=e.i(51708);let lm="SecuritySettingsV1",lv=(0,lu.createApi)({reducerPath:"v1SecurityApi",baseQuery:(0,e4.axiosBaseQueryRtk)(e4.v1Api),tagTypes:[lm],endpoints:e=>({getSecuritySettings:e.query({query:()=>({url:"/v1/account_security",method:"post"}),providesTags:[lm]}),updatePgp:e.mutation({query:({pgpPublicKey:e,toDelete:t,token:r,activate:a})=>({url:"/v1/account_security_pgp_update",method:"post",data:r?{tk:r,[a?"activate":"delete"]:"true"}:{public_key:e,...t&&{delete:1}}}),invalidatesTags:[lm]}),accountSecuritySettingsUpdate:e.mutation({query:({tfa:e,settings:{no_enforce_withdrawal_check:t,"lock-on-new-ip":r,secret_phrase:a,keep_session_alive:n,email_on_login:u,nosinglelogin:i,ip_lock:l,two_fa_fallback:s,addresses:o}={}})=>({url:"/v1/account_security_settings_update",method:"post",data:{tfa:e,settings:(0,tK.default)({no_enforce_withdrawal_check:t,"lock-on-new-ip":r,secret_phrase:a,keep_session_alive:n,email_on_login:u,nosinglelogin:i,ip_lock:l,two_fa_fallback:s,...o},tn.default)}}),invalidatesTags:[lm]}),accountSecuritySettingsConfirm:e.mutation({query:e=>({url:"/v1/account_security_settings_confirm",method:"post",data:{tk:e}}),invalidatesTags:[lm]}),accountSecuritySettingsApprove:e.mutation({query:e=>({url:"/v1/account_security_settings_approve",method:"post",data:{tk:e}}),invalidatesTags:[lm],onQueryStarted:async(e,{dispatch:t,queryFulfilled:r})=>{await r,t(lC.bootstrapApi.util.invalidateTags([lC.bootstrapQueryTag]))}})})}),lI=async(e,{dispatch:t,queryFulfilled:r})=>{await r,t(lC.bootstrapApi.util.invalidateTags([lC.bootstrapQueryTag])),t(lv.util.invalidateTags([lm]))},lU=(0,lu.createApi)({reducerPath:"securityApi",baseQuery:(0,e4.axiosBaseQueryRtk)(e4.api),endpoints:e=>({requestDeactivate2FA:e.mutation({query:({method:e,tfa:{method:t,token:r,response:a},authTfaId:n})=>({url:"/v2/auth/w/int/2fa/deactivate/request",method:"post",data:{method:e,verifyMethod:t,token:r,response:a,authTfaId:n}})}),deactivate2FA:e.mutation({query:({method:e,token:t})=>({url:"/v2/auth/w/int/2fa/deactivate",method:"post",data:{method:e,token:t}}),onQueryStarted:lI}),fetch2faChallenge:e.query({query:e=>{let{method:t,isRegister:r,appid:a}=e??{};return{url:"/v2/auth/r/int/2fa/challenge",method:"post",data:{method:t,isRegister:r||!1,appid:a||null}}}}),register2FA:e.mutation({query:e=>({url:"/v2/auth/w/int/2fa/register",method:"post",data:e})}),activate2FA:e.mutation({query:({method:e,token:t})=>({url:"/v2/auth/w/int/2fa/activate",method:"post",data:{method:e,token:t}}),onQueryStarted:lI}),changePassword:e.mutation({query:({password:e,newPassword:t,confirmationPassword:r,verifyMethod:a,response:n,token:u})=>({url:"/v2/auth/w/account/password/change",method:"post",data:{password:e,newPassword:t,confirmationPassword:r,verifyMethod:a,response:n,token:u}})}),get2FAMethodsInfo:e.query({query:()=>({url:"/v2/auth/r/int/2fa/methods/info",method:"post"})})})}),{useGetSecuritySettingsQuery:lO,useLazyGetSecuritySettingsQuery:lb,useUpdatePgpMutation:lP,useAccountSecuritySettingsConfirmMutation:lN,useAccountSecuritySettingsApproveMutation:lL,useAccountSecuritySettingsUpdateMutation:lk}=lv,{useFetch2faChallengeQuery:lD,useLazyFetch2faChallengeQuery:lB,useChangePasswordMutation:lM,useGet2FAMethodsInfoQuery:lw,useRequestDeactivate2FAMutation:lF,useDeactivate2FAMutation:lx,useRegister2FAMutation:lG,useActivate2FAMutation:lK}=lU,lW=(0,lu.createApi)({reducerPath:"articlesApi",baseQuery:(0,e4.axiosBaseQueryRtk)(e4.v1ApiPub),endpoints:e=>({fetchArticles:e.query({query:e=>({url:"/v1/articles",params:e})})})}),{useFetchArticlesQuery:lH}=lW,lQ="AddressBook",lY=(0,lu.createApi)({reducerPath:"addressBookApi",baseQuery:(0,e4.axiosBaseQueryRtk)(e4.v1Api),tagTypes:[lQ],endpoints:e=>({fetchAddressBookEntries:e.query({query:()=>({url:"/v1/account_address_book_entries",method:"post"}),providesTags:[lQ]}),addAddressBookEntry:e.mutation({query:({currency:e,label:t,address:r,paymentId:a})=>({url:"/v1/account_address_book_create",method:"post",data:{currency:e,label:t,address:r,payment_id:a}}),invalidatesTags:[lQ]}),destroyAddressBookEntry:e.mutation({query:({id:e})=>({url:"/v1/account_address_book_destroy",method:"post",data:{id:e}}),invalidatesTags:[lQ]}),fetchAddressBookCurrencies:e.query({query:()=>({url:"/v1/account_address_book_currencies",method:"post"})})})}),{useFetchAddressBookEntriesQuery:lq,useAddAddressBookEntryMutation:lV,useDestroyAddressBookEntryMutation:lj,useFetchAddressBookCurrenciesQuery:l$}=lY,lX=(0,lu.createApi)({reducerPath:"statsPubApi",baseQuery:(0,e4.axiosBaseQueryRtk)(e4.api),endpoints:e=>({fetchVolume:e.query({query:e=>({url:`/v2/stats1/vol.${e}:30m:BFX/last`})})})}),{useFetchVolumeQuery:lz}=lX,lZ="staging"===(0,r4.getBfxEnvName)(),lJ=(0,lu.createApi)({reducerPath:"capitalSalesApi",baseQuery:(0,e4.axiosBaseQueryRtk)(e4.capitalApi),endpoints:e=>({fetchSales:e.query({query:()=>({url:"/api/sales",method:"post",withCredentials:lZ}),transformResponse:e=>e?.data||[]})})}),{useFetchSalesQuery:l0}=lJ;var l1=e.i(87903),l2=e.i(156433),l3=e.i(558703),l9=e.i(901191);let l5=(0,lu.createApi)({reducerPath:"subaccountsApi",baseQuery:(0,e4.axiosBaseQueryRtk)(e4.api),endpoints:e=>({fetchSubaccounts:e.query({query:(e=!1)=>({url:"/v2/auth/r/subaccounts",method:"post",useMasterToken:e}),transformResponse:e=>e.map(l9.default).filter(e=>!e.isGroupMaster)}),fetchSubaccountBalances:e.query({query:(e={})=>({url:"/v2/auth/r/subaccounts/balances",method:"post",data:e})}),subaccountSavePermissions:e.mutation({query:({userId:e,groupId:t,permission:r,value:a})=>({url:"/v1/subaccount_save_permissions",method:"post",data:{user_id:e,group_id:t,permission:r,value:a}})}),subaccountResendVerification:e.mutation({query:({userId:e})=>({url:"/v1/subaccount_resend_verification",method:"post",data:{user_id:e}})}),subaccountUnlink:e.mutation({query:({userId:e})=>({url:"/v1/subaccount_unlink",method:"post",data:{user_id:e}})})})}),{useFetchSubaccountsQuery:l6,useFetchSubaccountBalancesQuery:l8,useSubaccountSavePermissionsMutation:l7,useSubaccountResendVerificationMutation:l4,useSubaccountUnlinkMutation:se}=l5;var st=e.i(51777),sr=e.i(162073),sa=e.i(902313),sn=e.i(334363);let su="AccountInfo",si=e=>Number(e).toString(),sl=e=>({...e,reasons:(0,sa.default)((0,tO.default)((0,tA.default)((0,d.default)(e,"message","").split(":")[1]??"","."),sn.default))}),ss=(0,lu.createApi)({reducerPath:"userSettingsApi",baseQuery:(0,e4.axiosBaseQueryRtk)(e4.v1Api),tagTypes:[su],endpoints:e=>({getAccountUserInfo:e.query({query:()=>({url:"/v1/account_user_info",method:"post"}),providesTags:[su],transformResponse:e=>({cryptoBtcBech32:!!(0,d.default)(e,"crypto_btc_bech32",!1),convertDust:!!(0,d.default)(e,"convert_dust",!1),isLeaderboardEnabled:!!(0,d.default)(e,"is_leaderboard_enabled",!1),isLeaderboardSocialEnabled:!!(0,d.default)(e,"is_leaderboard_social_enabled",!1),leaderboardDisplayMode:!!(0,d.default)(e,"leaderboard_display_mode",!1),preventContextSwitching:!!(0,d.default)(e,"prevent_context_switching",!1),isSubaccount:(0,d.default)(e,"is_subaccount",!1),nickname:(0,d.default)(e,"nickname"),otcNickname:(0,d.default)(e,"otc_nickname"),status:(0,d.default)(e,"status")})}),getFundingPreferences:e.query({query:()=>({url:"/v1/account_funding_preferences",method:"post"})}),updateAccountSettings:e.mutation({query:e=>({url:"/v1/account_settings_update",method:"post",data:{...(0,tR.default)([{srcKey:"cryptoBtcBech32",apiKey:"settings.crypto_btc_bech32",convert:si},{srcKey:"swapKeepOpen",apiKey:"settings.swap_keep_open",convert:si},{srcKey:"swapSortByForClosing",apiKey:"settings.swap_sort_by_for_closing",convert:si},{srcKey:"swapUseImmediately",apiKey:"settings.swap_use_immediately",convert:si},{srcKey:"timezone",apiKey:"user.timezone"},{srcKey:"dateFormat",apiKey:"user.date_format"},{srcKey:"isPublicLeaderboardEnabled",apiKey:"settings.is_leaderboard_enabled",convert:si},{srcKey:"isNicknameEnabled",apiKey:"settings.leaderboard_display_mode",convert:si},{srcKey:"nickname",apiKey:"nickname"},{srcKey:"otcNickname",apiKey:"otc_nickname"}],(t,{srcKey:r,apiKey:a,convert:n=e=>e})=>((0,tn.default)(e[r])||(0,tu.default)(t,a,n(e[r])),t),{})}}),invalidatesTags:[su]}
1),getCanCloseAccount:e.query({query:()=>({url:"/v1/account_can_close",method:"post"}),transformResponse:sl}),requestAccountDeactivation:e.mutation({query:()=>({url:"/v1/account_request_deactivate",method:"post"})}),requestAccountFreeze:e.mutation({query:e=>({url:"/v2/int/account/freeze/request",method:"post",data:{email:e}})}),accountFreeze:e.mutation({query:e=>({url:"/v2/int/account/freeze",method:"post",data:{token:e}})})})}),{useGetAccountUserInfoQuery:so,useGetFundingPreferencesQuery:sc,useUpdateAccountSettingsMutation:sd,useGetCanCloseAccountQuery:sf,useRequestAccountDeactivationMutation:sE,useRequestAccountFreezeMutation:s_,useAccountFreezeMutation:sp}=ss;var sS=e.i(198108),sA=e.i(671992);let sT="ApiKeys",sg=(0,lu.createApi)({reducerPath:"apiKeyApi",baseQuery:(0,e4.axiosBaseQueryRtk)(e4.v1Api),tagTypes:[sT],endpoints:e=>({getKeysList:e.query({query:()=>({url:"/v2/auth/r/int/keys/list",method:"post"}),providesTags:[sT],transformResponse:e=>Array.isArray(e)?e.map(({caps:e,name:t,...r})=>({permissions:e,label:t,...r})):[]}),updateKey:e.mutation({query:({id:e,label:t,permissions:r,expiryDate:a,tfa:n,ipWl:u})=>({url:"/v2/auth/w/int/keys/update",method:"post",data:{id:e,verifyMethod:n.method,token:n.token,response:n.response,label:t,permissions:r,ipWl:u||null,expiryDate:a||null}}),invalidatesTags:[sT]}),requestKeyCreation:e.mutation({query:({label:e,permissions:t,tfa:r,ipWl:a,expiryDate:n})=>({url:"/v2/auth/w/int/keys/create/request",method:"post",data:{verifyMethod:r.method,token:r.token,response:r.response,label:e,ipWl:a||null,expiryDate:n||null,permissions:t}})}),confirmKeyCreation:e.mutation({query:({tk:e})=>({url:"/v2/auth/w/int/keys/create/confirm",method:"post",data:{tk:e}}),invalidatesTags:[sT]}),revokeKey:e.mutation({query:({id:e,tfaToken:t})=>({url:"/v2/auth/w/int/keys/revoke",method:"post",data:{id:e,tfaToken:t}}),invalidatesTags:[sT]}),revokeAllKeys:e.mutation({query:({tfaToken:e})=>({url:"/v2/auth/w/int/keys/revoke/all",method:"post",data:{tfaToken:e}}),invalidatesTags:[sT]})})}
1),{useUpdateKeyMutation:sy,useGetKeysListQuery:sR,useRequestKeyCreationMutation:sh,useConfirmKeyCreationMutation:sC,useRevokeKeyMutation:sm,useRevokeAllKeysMutation:sv}=sg,sI=(0,lu.createApi)({reducerPath:"feedsApi",baseQuery:(0,e4.axiosBaseQueryRtk)(e4.api),endpoints:e=>({getFeedsClosingLastWeek:e.query({query:()=>({url:"/v2/auth/r/int/feeds/closing/last-week",method:"POST"})})})}),{useGetFeedsClosingLastWeekQuery:sU}=sI,sO=(0,eb.createSlice)({name:"devFeatureFlags",initialState:{pinnedFlags:[],devToolsOpen:!1},reducers:{toggleFlag(e,t){let{payload:r}=t,{pinnedFlags:a}=e;e.pinnedFlags=a.find(([e])=>r===e)?a.map(([e,t])=>e===r?[e,!t]:[e,t]):[...a,[r,!1]]},closeFlag(e,t){e.pinnedFlags=e.pinnedFlags.filter(([e])=>e!==t.payload)},loadDevTools(e,t){e.pinnedFlags=t.payload.pinnedFlags,e.devToolsOpen=t.payload.devToolsOpen},closeDevTools(e){e.pinnedFlags=[],e.devToolsOpen=!1}},selectors:{selectPinnedFlags:e=>e.pinnedFlags,selectDevToolsOpen:e=>e.devToolsOpen,selectPinnedFlagsFormatted:e=>e.pinnedFlags.filter(([,e])=>!0===e).map(([e])=>`${e}:*`)}}),{selectPinnedFlags:sb,selectDevToolsOpen:sP,selectPinnedFlagsFormatted:sN}=sO.selectors;sO.reducer;let{toggleFlag:sL,closeFlag:sk,loadDevTools:sD,closeDevTools:sB}=sO.actions,sM="bfx-feature-dev-tools",sw="bfx-feature-dev-tools-state",sF=[],sx=e=>t=>r=>{switch(r.type){case sD.type:{let e=!!localStorage.getItem(sM);if(!e)return t({...r,payload:{pinnedFlags:[],devToolsOpen:!1}});let a=(()=>{try{return localStorage.getItem(sw)?JSON.parse(localStorage.getItem(sw)):sF}catch(e){return console.error("Error while parsing dev tool feature flags",e),sF}})();return t({...r,payload:{pinnedFlags:a,devToolsOpen:e}})}case sk.type:case sL.type:{t(r);let a=e.getState()[sO.reducerPath].pinnedFlags;localStorage.setItem(sw,JSON.stringify(a));return}case sB.type:return localStorage.removeItem(sM),t(r);default:return t(r)}},sG=(0,eb.createSlice)({name:"hotkeys",initialState:{activeHotkey:null,isMenuOpen:!1},reducers:{activateHotkey(e,t){e.activeHotkey=t.payload},deactivateHotkey(e){e.activeHotkey=null},openHotkeyMenu(e){e.isMenuOpen=!0},closeHotkeyMenu(e){e.isMenuOpen=!1}},selectors:{selectActiveHotkey:e=>e.activeHotkey,selectIsHotkeyMenuOpen:e=>e.isMenuOpen}}),{activateHotkey:sK,deactivateHotkey:sW,openHotkeyMenu:sH,closeHotkeyMenu:sQ}=sG.actions,{selectActiveHotkey:sY,selectIsHotkeyMenuOpen:sq}=sG.selectors,sV="this is sanitized, use devtools options",sj=r4.isMobileApp?1e3:350,s$=(0,e7.default)(e=>e(),sj,{leading:!1,trailing:!0});var sX=e.i(29362),sz=e.i(498062),sZ=e.i(905364);function sJ(e){return(...t)=>({type:"@@router/CALL_HISTORY_METHOD",payload:{method:e,args:t}})}sJ("push"),sJ("replace"),sJ("go"),sJ("goBack"),sJ("goForward"),sJ("back"),sJ("forward"),e.i(746505),e.i(628482),e.i(907558);let s0="bfx_keep_alive_ts";(0,e7.default)(function(){(0,T.setCookie)(s0,Date.now()),s2(18e5)},6e4);let s1=null;function s2(e){s1&&clearTimeout(s1),s1=setTimeout(s3,e)}let s3=()=>{let e,t,r=(e=(0,T.getCookieValue)(s0),(t=Date.now()-e)>18e5?0:18e5-t);if(0===r){(null)(),s2(18e5);return}s1=s2(r)};e.i(222564);var s9=e.i(637211),s5=e.i(453317);let s6=/^[A-Za-z:\-_.\d]*$/;(0,s9.default)(async({currency:e,address:t,paymentId:r})=>{try{if(s6.test(t))return(await (0,s5.checkAddress)({currency:e,address:t,paymentId:r})).data}catch(e){E.logger.error(e)}return{}},tG.default),e.i(982646);let s8={memo:null};function*s7(){yield em(1e4),s8.memo=null}function*s4(e){if(!s8.memo){let{data:e}=yield eh(sz.getConf,n3.allCurrenciesRequests);s8.memo=Object.freeze(e),yield function(e){for(var t,r=arguments.length,a=Array(r>1?r-1:0),n=1;n<r;n++)a[n-1]=arguments[n];return t=eC.apply(void 0,[e].concat(a)),eg(eA,(0,z.default)({},t.payload,{detached:!0}))}(s7)}let t=(0,sX.default)(e)?e(n3.allCurrenciesRequests)(s8.memo):s8.memo;yield ey((0,sZ.requestCurrenciesInfoSuccess)(t)),yield ey({type:nF,payload:{list:(0,d.default)(t,(0,n0.default)(n3.allCurrenciesRequests,n3.CATEGORY_SECURITIES_LIST_REQ)),map:(0,d.default)(t,(0,n0.default)(n3.allCurrenciesRequests,n3.CATEGORY_SECURITIES_MAP_REQ))}}),yield ey({type:nx,payload:(0,d.default)(t,(0,n0.default)(n3.allCurrenciesRequests,n3.SECURITIES_ACCRED
1ITED_LIST_REQ))})}var oe=e.i(51760),ot=e.i(494349);let or=function(e={},t={},r=[]){let a,{global:n=!1,development:u=!1,initialState:i={},sagas:l=function*(){}}=e,s=u?(0,d.default)(window,"__REDUX_DEVTOOLS_EXTENSION_COMPOSE__",()=>eO.compose)({actionsDenylist:[".*_MESSAGE$"],stateSanitizer:e=>({...e,santiment:sV,settings:{...e.settings,settings:sV},data:{...e.data,orders:sV}})}):eO.compose,o=lr.Reactotron.createSagaMonitor(),c=e8({onError:u?(e,{sagaStack:t})=>{console.error("Saga Error: ",{error:e,sagaStack:t})}:void 0,...r4.isMobileApp?{sagaMonitor:o}:{}}),f=r4.isMobileApp?s(te(s$),lr.Reactotron.createEnhancer()):s(te(s$)),E=(a={[la.confApi.reducerPath]:la.confApi.reducer,[ln.contactApi.reducerPath]:ln.contactApi.reducer,[li.reducerPath]:li.reducer,[lc.tickersApi.reducerPath]:lc.tickersApi.reducer,[ld.authApi.reducerPath]:ld.authApi.reducer,[lf.statusApi.reducerPath]:lf.statusApi.reducer,[lE.reducerPath]:lE.reducer,[lR.reducerPath]:lR.reducer,[lv.reducerPath]:lv.reducer,[lU.reducerPath]:lU.reducer,[lW.reducerPath]:lW.reducer,[lY.reducerPath]:lY.reducer,[lC.bootstrapApi.reducerPath]:lC.bootstrapApi.reducer,[lX.reducerPath]:lX.reducer,[lJ.reducerPath]:lJ.reducer,[l1.securitiesApi.reducerPath]:l1.securitiesApi.reducer,[l2.captchaApi.reducerPath]:l2.captchaApi.reducer,[l3.emailNewsletterApi.reducerPath]:l3.emailNewsletterApi.reducer,[l5.reducerPath]:l5.reducer,[sS.featuresListApi.reducerPath]:sS.featuresListApi.reducer,[st.complianceDataApi.reducerPath]:st.complianceDataApi.reducer,[sr.userApi.reducerPath]:sr.userApi.reducer,[ss.reducerPath]:ss.reducer,[sA.marketingApi.reducerPath]:sA.marketingApi.reducer,[sg.reducerPath]:sg.reducer,[sI.reducerPath]:sI.reducer,[sO.reducerPath]:sO.reducer,[sG.reducerPath]:sG.reducer,...t},(0,eO.combineReducers)({socket:nq({isPublic:!1}),pubSocket:(0,eO.combineReducers)({producer:nq({isPublic:!0}),consumer:um}),data:nQ,UI:t_,settings:nZ,currencies:ui,authToken:uo,prohibitedPerson:uM,...a})),_=(0,eb.configureStore)({reducer:E,middleware:e=>[...e({serializableCheck:!1,immutableCheck:!1,actionCreatorCheck:!1}),...r,c,la.confApi.middleware,ln.contactApi.middleware,li.middleware,lc.tickersApi.middleware,ld.authApi.middleware,lf.statusApi.middleware,lE.middleware,lR.middleware,lv.middleware,lU.middleware,lW.middleware,lY.middleware,lC.bootstrapApi.middleware,lX.middleware,lJ.middleware,l1.securitiesApi.middleware,l2.captchaApi.middleware,l3.emailNewsletterApi.middleware,l5.middleware,sS.featuresListApi.middleware,st.complianceDataApi.middleware,sr.userApi.middleware,ss.middleware,sA.marketingApi.middleware,sg.middleware,sI.middleware,sx],preloadedState:i,devTools:!1,enhancers:e=>e({autoBatch:!1}).concat(f)});if((0,eP.setupListeners)(_.dispatch),c.run(l),n){let e={__state:_.getState,__dispatch:_.dispatch,__actions:u$,__selectors:lt,__stressTest:function(e){let t={LOW:{intervalTime:500,dispatchesAmount:1},MEDIUM:{intervalTime:250,dispatchesAmount:2},HIGH:{intervalTime:100,dispatchesAmount:5},BRUTAL:{intervalTime:60,dispatchesAmount:8}},r=t.MEDIUM,a=!0,n=!1,u=[];function i(e){return e[~~(Math.random()*e.length)]}function l(e,t=1.2){let r=e/t,a=Math.random()*(e*t-r)+r;return Number.isInteger(e)?Math.round(a):a}function s(e,t){let{channels:r}=e.pubSocket.producer;return Object.values(r).find(e=>e.channel===t)}function o(){let t=e(),{currentPair:r}=t.UI,{chanId:n}=s(t,"trades"),u=l(18e3),o=l(10,i([1.2,-1.2])),c=[n,"tu",[Date.now(),Date.now(),o,u]];return a&&console.log("trade",c[2]),{type:"TU_MESSAGE",meta:{protocol:"WSS",version:"2.0",throttle:!0,isPublic:!0,isStressTest:!0,currentSymbol:r},channel:{event:"subscribed",channel:r,chanId:n,symbol:`t${r}`,prec:"P0",freq:"F0",len:"25",pair:r},payload:c}}function c(){let t=e(),{currentPair:r}=t.UI,{chanId:n}=s(t,"trades"),u=l(18e3),o=l(10,i([1.2,-1.2])),c=[n,"te",[Date.now(),Date.now(),o,u]];return a&&console.log("trade",c[2]),{type:"TE_MESSAGE",meta:{protocol:"WSS",version:"2.0",throttle:!0,isPublic:!0,currentSymbol:r},channel:{event:"subscribed",channel:"trades",chanId:78,symbol:`t${r}`,pair:r},payload:c}}function d(){let t=e(),{currentPair:r}=t.UI,n=Number(i([...Object.keys(t.data.book.bids),...Object.keys(t.data.book.asks)])),u=t.data.book.bids[n]||t.data.book.asks[n],s=l(u.count,i([1.2,-1.2])),o=s>0?s:u.count,c=l(u.amount,i([1.2,-1.2])),d=[t.data.book.chanId,[n,o,
1c]];return a&&console.log("book",d[1]),{type:"BOOK-UPDATE_MESSAGE",meta:{protocol:"WSS",version:"2.0",throttle:!0,isPublic:!0,currentSymbol:r},channel:{event:"subscribed",channel:"book",chanId:t.data.book.chanId,symbol:`t${r}`,prec:"P0",freq:"F0",len:"25",subId:`book|t${r}`,pair:r},payload:d}}function f(){let t=e(),{currentPair:r}=t.UI,{chanId:n,key:u}=s(t,"candles"),i=(0,t1.default)(Object.values(Object.values(t.data.candles)[0])),o=[n,[i.mts,l(i.open),l(i.close),l(i.high),l(i.low),l(i.volume)]];return a&&console.log("candles",o[1]),{type:"CANDLES-UPDATE_MESSAGE",meta:{protocol:"WSS",version:"2.0",throttle:!0,isPublic:!0,currentSymbol:r},channel:{event:"subscribed",channel:"candles",chanId:n,key:u},payload:o}}function E(){let{currentPair:t}=e().UI,r=Date.now(),[n,u,s,o]=[void 0,void 0,void 0,void 0].map((e,t)=>r-400+100*t),c=l(.00908462,i([1.2,-1.2])),d=[0,"on",[r,n,u,`t${t}`,s,o,c,c,"EXCHANGE LIMIT",null,null,null,0,"ACTIVE",null,null,l(18090),0,0,0,null,null,null,0,0,null,null,null,"BFX",null,null,null]];return a&&console.log("new order",d[2]),{type:"ON_MESSAGE",meta:{protocol:"WSS",version:"2.0",throttle:!0,isPublic:!1,isStressTest:!0,currentSymbol:t},payload:d}}function _(){let{currentPair:t}=e().UI,r=Date.now(),[n,u,s,o]=[void 0,void 0,void 0,void 0].map((e,t)=>r-400+100*t),c=l(.00908462,i([1.2,-1.2])),d=[0,"oc",[r,n,u,`t${t}`,s,o,c,c,"EXCHANGE LIMIT",null,null,null,0,"CANCELED",null,null,l(18090),0,0,0,null,null,null,0,0,null,null,null,"BFX",null,null,null]];return a&&console.log("cancel order",d[2]),{type:"OC_MESSAGE",meta:{protocol:"WSS",version:"2.0",throttle:!0,isPublic:!1,currentSymbol:t},payload:d}}function p(){let t=e(),r=i(Object.keys(t.data.balances.wallets)),n=i(Object.keys(t.data.balances.wallets[r])),u=t.data.balances.wallets[r][n],s=l(19e3),o=l(.2),c=l(u.available),d=Date.now(),[f,E,_]=[void 0,void 0,void 0].map((e,t)=>d-400+100*t),p=[0,"wu",[n,r,c,0,i([null,c]),`Exchange ${o} BTC for UST @ ${s}`,{reason:"TRADE",order_id:f,order_id_oppo:E,trade_price:s,trade_amount:o,order_cid:_,order_gid:null}]];return a&&console.log("wallet",p[2]),{type:"WU_MESSAGE",meta:{protocol:"WSS",version:"2.0",throttle:!0,isPublic:!1,isStressTest:!0,currentSymbol:"BTCUST"},payload:p}}function S(e){let t=setTimeout(()=>{window.requestIdleCallback(()=>{[...Array(r.dispatchesAmount)].forEach(()=>{window.__dispatch(e())}),n&&S(e)},{timeout:50})},r.intervalTime);n=!0,u.push(t)}let A=()=>(n=!0,S(d)),T=()=>(n=!0,S(f)),g=()=>(n=!0,S(o)),y=()=>(n=!0,S(c)),R=()=>(n=!0,S(E)),h=()=>(n=!0,S(_)),C=()=>(n=!0,S(p));return{intensities:t,setDebug(e){a=e},setIntensity(e){if(!RegExp(`(${Object.keys(t).join("|")})`,"gi").test(e))throw Error(`Invalid intensity '${e}', valid options are ${Object.keys(t).map(e=>`'${e}'`).join(" ")}`);r=t[e.toUpperCase()]},stressBooks:A,stressCandles:T,stressTradeUpdates:g,stressTradeExecutions:y,stressOrders:R,stressCancelOrders:h,stressWallets:C,stressAll(){A(),T(),g(),y(),R(),h(),C()},stop(){u.forEach(e=>clearTimeout(e)),u.length=0,n=!1}}}(_.getState)};Object.assign(window,e)}return(0,e4.setupHttpErrorHandlers)(_),_}({global:!0,development:!0,sagas:function*(){yield function(e,t){for(var r=arguments.length,a=Array(r>2?r-2:0),n=2;n<r;n++)a[n-2]=arguments[n];return eC.apply(void 0,[eU,e,t].concat(a))}(n2.default.REQUEST_CURRENCIES_INFO,s4)}},{[oe.bfxAlphaApi.reducerPath]:oe.bfxAlphaApi.reducer,[ot.marginPairsApi.reducerPath]:ot.marginPairsApi.reducer},[oe.bfxAlphaApi.middleware,ot.marginPairsApi.middleware]),oa=({children:e})=>(0,i.jsx)(c.Provider,{store:or,children:e});oa.propTypes={children:s.default.node.isRequired};var on=e.i(693298),ou=e.i(8534);let oi=Object.keys(ou.FEATURE_NAMES).map(e=>[e,ou.FEATURE_NAMES[e]]),ol=()=>{let e=(0,c.useDispatch)(),t=(0,c.useSelector)(sb),r=(0,c.useSelector)(sP);(0,l.useEffect)(()=>{e(sD())},[e]);let a=t=>{e(sL(t))};return r?(0,i.jsxs)("div",{className:"text-xs fixed opacity-40 z-100 bg-white p-2 top-[10%] right-[5%]",children:[(0,i.jsxs)("div",{className:"flex gap-4",children:[(0,i.jsxs)("select",{name:"dev-feature-flags",id:"dev-feature-flags",onChange:e=>a(e.target.value),value:"default",children:[(0,i.jsx)("option",{value:"default",children:"Pin a feature"}),oi.map(([e,t])=>(0,i.jsx)("option",{value:t,children:e},e))]}),(0,i.jsx)("button",{className:"m-0 p-0 border-none h-auto bg-transparent",type:"button",onClick:()=>{e(sB())},children:"✕"})]}),t.map(([t,r])=>(0,i.jsxs)("label",{className:"flex gap-2 items-center justify-between pt-2",htmlFor:`dev-flag-${t}`,children:[t,(0,i.jsxs)("div",{className:"flex gap-4",children:[(0,i.jsx)("input",{id:`dev-flag-${t}`,type:"checkbox",checked:r,onChange:()=>a(t)}),(0,i.jsx)("button",{className:"m-0 p-0 border-none h-auto bg-transparent",type:"button",onClick:()=>{e(sk(t))},children:"✕"})]})]},t))]}):null};var os=e.i(923342);let oo=({children:e,fallback:t=null,isDevEnv:r=["development",os.STAGING].includes("production")})=>r?e:t;(0,e.i(959478).loadAnalyticsIfCookiesAccepted)();let oc=({children:e})=>((({forceLogin:e=!1,keepAliveEnabled:a=!0})=>{let n=(0,c.useDispatch)();(({forceLogin:e=!1,keepAliveEnabled:a=!0,keepAliveUrl:n="",onLoading:u,onSuccess:i,onFail:s})=>(0,l.useEffect)(()=>{let l;r=S.default.getSubaccount(!0);let o=()=>{let l;(l=(0,d.default)(window,"location.pathname",""),R||(0,T.skipSubaccountChangeReload)(l)||r!==S.default.getSubaccount(!0)&&(console.log("Reload due to subaccount changed"),window.location.reload()),a&&(0,T.getCookieValue)(g.COOKIES.BOARD_SESSION)&&(!t||Date.now()-t>
1=42e4||0))&&(t=Date.now(),(0,p.default)({url:n||"/api/session/keep-alive",withCredentials:!0}).catch(e=>{E.logger.error(e)}));C({forceLogin:e,tokenStore:S.default,onLoading:u,onSuccess:i,onFail:s}),C({forceLogin:!1,tokenStore:A.default})};window.addEventListener(g.SELF_SUBACCOUNT_CHANGED_EVENT,()=>{R=!0}),o(),l=new Blob(["(",(function(){setInterval(()=>postMessage("auth_token_heartbeat"),1e4)}).toString(),")()"],{type:"application/javascript"}),new Worker(URL.createObjectURL(l)).onmessage=o},[]))({forceLogin:e,keepAliveEnabled:a,onLoading:()=>n((0,m.fetchToken)()),onSuccess:e=>n((0,m.fetchTokenSuccess)({token:e,timeStamp:Date.now()})),onFail:()=>n((0,m.fetchTokenFail)(Date.now()))})})({forceLogin:!1}),e);function od({children:e}){return(0,i.jsxs)(oa,{children:[(0,i.jsx)(o.default,{src:"https://accounts.google.com/gsi/client",strategy:"afterInteractive"}),(0,i.jsx)(I.LoginProvider,{children:(0,i.jsx)(U.CountryProvider,{children:(0,i.jsxs)(on.TempUserProvider,{children:[(0,i.jsx)(oo,{children:(0,i.jsx)(ol,{})}),(0,i.jsx)(oc,{children:e})]})})})]})}oc.propTypes={children:s.default.node.isRequired},od.propTypes={children:s.default.node.isRequired},e.s(["Providers",0,od,"useRouteChangeHandler",0,function(){(0,v.twitterTrack)("ViewContent")}],649987)},329372,e=>{"use strict";var t=e.i(843476),r=e.i(3303);e.s(["default",0,()=>(0,t.jsx)(r.default,{id:"ze-snippet",src:"https://static.zdassets.com/ekr/snippet.js?key=10615b43-c987-4b22-8bc4-ae6615d62ef6",strategy:"afterInteractive",onLoad:()=>{zE("webWidget:on","chat:departmentStatus",e=>{"bot"===e.name&&"online"===e.status?zE("webWidget","updateSettings",{webWidget:{chat:{departments:{enabled:[""],select:"bot"}}}}):"bot"===e.name&&"online"!==e.status&&zE("webWidget","updateSettings",{webWidget:{chat:{departments:{enabled:[""],select:"support"}}}})})}})])},333644,e=>{"use strict";var t=e.i(271645),r=e.i(618566),a=e.i(19988),n=e.i(482820),u=e.i(413240),i=e.i(70891),l=e.i(901992);let s="Bitfinex",o=["/","/securities","/margin-trading","/mobile-trading","/thalex","/derivatives","/channels","/bitcoin-halving","/manifesto","/securities/about"],c={"zh-CN":"zh-Hans","zh-TW":"zh-Hant","es-EM":"es","tr-TR":"tr"},d=(e,t)=>a.default.exists(e,{ns:t}),f=e=>a.default.t(e,{ns:"page-titles"}),E=e=>a.default.t(e,{ns:"page-descriptions"});e.s(["default",0,()=>{let e=(0,r.usePathname)(),_=(0,i.default)(),[p,S]=(0,t.useState)(a.default.language||"en");(0,t.useEffect)(()=>(a.default.on("languageChanged",S),()=>a.default.off("languageChanged",S)),[]);let A=e.endsWith("/")&&"/"!==e?e.slice(0,-1):e,T=(0,u.getIsSecuritiesPage)(e),g=(0,u.getRegulatorFromPath)(_,e);return(0,t.useEffect)(()=>{let e=c[p]||p;document.documentElement.setAttribute("lang",e)},[p]),(0,t.useEffect)(()=>{var e;let t,r=d(`prefix.${A}`,"page-titles")?f(`prefix.${A}`):s,a=(0,n.default)(g,"company"),u=d(A,"page-titles")?(e=a||(T?"Bitfinex Securities":r),t=A||"/",(0,l.default)(o,t)?f(t):`${e} | ${f(t)}`):s;document.title=u;let i=d(A,"page-descriptions")?E(A):E("/"),c=document.querySelector('meta[name="description"]');c&&c.setAttribute("content",i);let _=document.querySelector('meta[property="og:description"]');_&&_.setAttribute("content",i);let p=document.querySelector('meta[name="twitter:description"]');p&&p.setAttribute("content",i)},[A,p,g,T]),null}],333644)}]);

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.