!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="5c8a00f6-6267-4b30-9fc0-907ac53650c7",e._sentryDebugIdIdentifier="sentry-dbid-5c8a00f6-6267-4b30-9fc0-907ac53650c7")}catch(e){}}(),(()=>{var e,t,n,r,a,s={63513:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,"/* custom due to atomic component styles */\n.Sv16Bt7w_I9rpG6bQvq3 {\n  line-height: 10px !important;\n  padding: 5px 6px !important;\n}\n\n.TxNQ6s9Zi1MKR5ZsaJOD {\n  margin-right: 3px;\n}\n\n.co_WXJxEasMfJ5NILYu4 {\n  margin-left: 3px;\n}\n","",{version:3,sources:["webpack://./src/common/components/badge/FxBadge/fxBadgeStyles.module.css"],names:[],mappings:"AAAA,0CAA0C;AAC1C;EACE,4BAA4B;EAC5B,2BAA2B;AAC7B;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,gBAAgB;AAClB",sourcesContent:["/* custom due to atomic component styles */\n.container-default {\n  line-height: 10px !important;\n  padding: 5px 6px !important;\n}\n\n.mr3p {\n  margin-right: 3px;\n}\n\n.ml3p {\n  margin-left: 3px;\n}\n"],sourceRoot:""}]),o.locals={"container-default":"Sv16Bt7w_I9rpG6bQvq3",mr3p:"TxNQ6s9Zi1MKR5ZsaJOD",ml3p:"co_WXJxEasMfJ5NILYu4"};const i=o},31185:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,'\n  .TtbUx7lalhb5fO864EMl > input[type="number"]::-webkit-inner-spin-button, \n  .TtbUx7lalhb5fO864EMl > input[type="number"]::-webkit-outer-spin-button {\n    margin: 0px;\n    -webkit-appearance: none;\n            appearance: none;\n}\n  input:-webkit-autofill {\n    -webkit-box-shadow: none !important;\n  }\n  input:-internal-autofill-selected {\n    --tw-bg-opacity: 1 !important;\n    background-color: rgb(17 24 39 / var(--tw-bg-opacity)) !important;\n}\n  .d_H8RMMVTjcmLEd11LUD input {\n    height: 3rem !important;\n    width: 4rem !important;\n    border-radius: 0.25rem;\n    border-width: 2px;\n    border-style: solid;\n    --tw-border-opacity: 1;\n    border-color: rgb(60 66 87 / var(--tw-border-opacity));\n    --tw-bg-opacity: 1;\n    background-color: rgb(31 38 55 / var(--tw-bg-opacity));\n    padding: 0.25rem;\n    text-align: center;\n    --tw-text-opacity: 1;\n    color: rgb(255 255 255 / var(--tw-text-opacity));\n    outline: 2px solid transparent !important;\n    outline-offset: 2px !important;\n}\n  .d_H8RMMVTjcmLEd11LUD input:focus {\n    --tw-border-opacity: 1;\n    border-color: rgb(255 255 255 / var(--tw-border-opacity));\n    --tw-bg-opacity: 1 !important;\n    background-color: rgb(4 10 23 / var(--tw-bg-opacity)) !important;\n}\n  .d_H8RMMVTjcmLEd11LUD input:active {\n    --tw-border-opacity: 1;\n    border-color: rgb(255 255 255 / var(--tw-border-opacity));\n}\n',"",{version:3,sources:["webpack://./src/common/components/input/MuiInputs/Input.module.css"],names:[],mappings:";EAGI;;IAAA,WAAgC;IAAhC,wBAAgC;YAAhC;AAAgC;EAElC;IACE,mCAAmC;EACrC;EAEE;IAAA,6BAAuB;IAAvB;AAAuB;EAGvB;IAAA,uBAA0N;IAA1N,sBAA0N;IAA1N,sBAA0N;IAA1N,iBAA0N;IAA1N,mBAA0N;IAA1N,sBAA0N;IAA1N,sDAA0N;IAA1N,kBAA0N;IAA1N,sDAA0N;IAA1N,gBAA0N;IAA1N,kBAA0N;IAA1N,oBAA0N;IAA1N,gDAA0N;IAA1N,yCAA0N;IAA1N;AAA0N;EAA1N;IAAA,sBAA0N;IAA1N,yDAA0N;IAA1N,6BAA0N;IAA1N;AAA0N;EAA1N;IAAA,sBAA0N;IAA1N;AAA0N",sourcesContent:['\n  .hideArrows > input[type="number"]::-webkit-inner-spin-button,\n  .hideArrows > input[type="number"]::-webkit-outer-spin-button {\n    @apply tw-appearance-none tw-m-0;\n  }\n  input:-webkit-autofill {\n    -webkit-box-shadow: none !important;\n  }\n  input:-internal-autofill-selected {\n    @apply !tw-bg-secondary;\n  }\n  .otp-input input {\n    @apply tw-text-center tw-bg-slate-400 focus:!tw-bg-primary tw-border-slate-100 !tw-outline-none tw-border-solid tw-border-2 tw-rounded focus:tw-border-white active:tw-border-white tw-p-1 tw-text-white !tw-w-16 !tw-h-12;\n  }\n'],sourceRoot:""}]),o.locals={hideArrows:"TtbUx7lalhb5fO864EMl","otp-input":"d_H8RMMVTjcmLEd11LUD"};const i=o},61383:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,"\n  input[type='number']::-webkit-outer-spin-button,\n  input[type='number']::-webkit-inner-spin-button,\n  input[type='number'] {\n    -webkit-appearance: none;\n    margin: 0;\n    -moz-appearance: textfield !important;\n  }\n#body .tw-pointer-events-none {\n    pointer-events: none;\n}\n#body .tw-visible {\n    visibility: visible;\n}\n#body .tw-invisible {\n    visibility: hidden;\n}\n#body .tw-fixed {\n    position: fixed;\n}\n#body .tw-absolute {\n    position: absolute;\n}\n#body .tw-relative {\n    position: relative;\n}\n#body .tw-sticky {\n    position: sticky;\n}\n#body .tw-inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n}\n#body .tw-right-0 {\n    right: 0px;\n}\n#body .tw-top-0 {\n    top: 0px;\n}\n#body .tw-left-0 {\n    left: 0px;\n}\n#body .tw-top-9 {\n    top: 2.25rem;\n}\n#body .tw-bottom-0 {\n    bottom: 0px;\n}\n#body .tw-right-\\[50px\\] {\n    right: 50px;\n}\n#body .tw--left-\\[5\\%\\] {\n    left: -5%;\n}\n#body .tw-top-\\[-3\\%\\] {\n    top: -3%;\n}\n#body .tw-top-\\[18px\\] {\n    top: 18px;\n}\n#body .tw-top-\\[72px\\] {\n    top: 72px;\n}\n#body .tw-bottom-1 {\n    bottom: 0.25rem;\n}\n#body .-tw-top-1 {\n    top: -0.25rem;\n}\n#body .tw-top-\\[7px\\] {\n    top: 7px;\n}\n#body .tw-top-\\[-7px\\] {\n    top: -7px;\n}\n#body .tw-left-\\[10px\\] {\n    left: 10px;\n}\n#body .tw-bottom-\\[56px\\] {\n    bottom: 56px;\n}\n#body .tw-right-4 {\n    right: 1rem;\n}\n#body .tw-left-4 {\n    left: 1rem;\n}\n#body .tw-bottom-4 {\n    bottom: 1rem;\n}\n#body .tw-top-\\[1px\\] {\n    top: 1px;\n}\n#body .tw-right-5 {\n    right: 1.25rem;\n}\n#body .-tw-top-20 {\n    top: -5rem;\n}\n#body .tw-right-2 {\n    right: 0.5rem;\n}\n#body .tw-bottom-full {\n    bottom: 100%;\n}\n#body .tw-top-\\[2px\\] {\n    top: 2px;\n}\n#body .tw-right-\\[2px\\] {\n    right: 2px;\n}\n#body .tw-bottom-\\[6px\\] {\n    bottom: 6px;\n}\n#body .tw-left-\\[6px\\] {\n    left: 6px;\n}\n#body .tw-left-11 {\n    left: 2.75rem;\n}\n#body .tw-left-\\[164px\\] {\n    left: 164px;\n}\n#body .tw-left-\\[268px\\] {\n    left: 268px;\n}\n#body .tw-right-1 {\n    right: 0.25rem;\n}\n#body .tw-top-4 {\n    top: 1rem;\n}\n#body .tw-top-\\[-70px\\] {\n    top: -70px;\n}\n#body .tw-top-16 {\n    top: 4rem;\n}\n#body .tw-left-1\\/2 {\n    left: 50%;\n}\n#body .tw-top-\\[50px\\] {\n    top: 50px;\n}\n#body .tw--top-9 {\n    top: -2.25rem;\n}\n#body .tw-left-\\[40px\\] {\n    left: 40px;\n}\n#body .tw-top-\\[5px\\] {\n    top: 5px;\n}\n#body .tw-top-1 {\n    top: 0.25rem;\n}\n#body .tw-left-6 {\n    left: 1.5rem;\n}\n#body .\\!tw-top-0 {\n    top: 0px !important;\n}\n#body .tw-top-2 {\n    top: 0.5rem;\n}\n#body .tw-z-10 {\n    z-index: 10;\n}\n#body .tw-z-50 {\n    z-index: 50;\n}\n#body .tw-z-\\[99999\\] {\n    z-index: 99999;\n}\n#body .tw-z-\\[9999\\] {\n    z-index: 9999;\n}\n#body .tw-z-\\[100\\] {\n    z-index: 100;\n}\n#body .tw-z-30 {\n    z-index: 30;\n}\n#body .tw-float-right {\n    float: right;\n}\n#body .tw-m-0 {\n    margin: 0px;\n}\n#body .tw-m-1 {\n    margin: 0.25rem;\n}\n#body .tw-m-2 {\n    margin: 0.5rem;\n}\n#body .tw-m-4 {\n    margin: 1rem;\n}\n#body .tw-m-10 {\n    margin: 2.5rem;\n}\n#body .tw-m-3 {\n    margin: 0.75rem;\n}\n#body .tw-m-auto {\n    margin: auto;\n}\n#body .tw-m-\\[12px\\] {\n    margin: 12px;\n}\n#body .tw-mx-5 {\n    margin-left: 1.25rem;\n    margin-right: 1.25rem;\n}\n#body .tw-my-auto {\n    margin-top: auto;\n    margin-bottom: auto;\n}\n#body .tw-my-3 {\n    margin-top: 0.75rem;\n    margin-bottom: 0.75rem;\n}\n#body .tw-my-2 {\n    margin-top: 0.5rem;\n    margin-bottom: 0.5rem;\n}\n#body .tw-my-6 {\n    margin-top: 1.5rem;\n    margin-bottom: 1.5rem;\n}\n#body .tw-my-8 {\n    margin-top: 2rem;\n    margin-bottom: 2rem;\n}\n#body .tw-mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n}\n#body .tw-mx-3 {\n    margin-left: 0.75rem;\n    margin-right: 0.75rem;\n}\n#body .tw-mx-2 {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n}\n#body .tw-my-1 {\n    margin-top: 0.25rem;\n    margin-bottom: 0.25rem;\n}\n#body .tw-mx-1 {\n    margin-left: 0.25rem;\n    margin-right: 0.25rem;\n}\n#body .tw-my-4 {\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n}\n#body .tw-my-5 {\n    margin-top: 1.25rem;\n    margin-bottom: 1.25rem;\n}\n#body .tw-mx-4 {\n    margin-left: 1rem;\n    margin-right: 1rem;\n}\n#body .tw-my-0\\.5 {\n    margin-top: 0.125rem;\n    margin-bottom: 0.125rem;\n}\n#body .tw-my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n}\n#body .tw-mx-7 {\n    margin-left: 1.75rem;\n    margin-right: 1.75rem;\n}\n#body .tw-mx-auto {\n    margin-left: auto;\n    margin-right: auto;\n}\n#body .tw-my-10 {\n    margin-top: 2.5rem;\n    margin-bottom: 2.5rem;\n}\n#body .tw-my-1\\.5 {\n    margin-top: 0.375rem;\n    margin-bottom: 0.375rem;\n}\n#body .tw-mx-\\[36px\\] {\n    margin-left: 36px;\n    margin-right: 36px;\n}\n#body .tw-mx-6 {\n    margin-left: 1.5rem;\n    margin-right: 1.5rem;\n}\n#body .tw-mx-14 {\n    margin-left: 3.5rem;\n    margin-right: 3.5rem;\n}\n#body .tw-mx-8 {\n    margin-left: 2rem;\n    margin-right: 2rem;\n}\n#body .tw-mb-3 {\n    margin-bottom: 0.75rem;\n}\n#body .tw-mt-3 {\n    margin-top: 0.75rem;\n}\n#body .tw-mr-2 {\n    margin-right: 0.5rem;\n}\n#body .tw-mb-1 {\n    margin-bottom: 0.25rem;\n}\n#body .tw-mt-5 {\n    margin-top: 1.25rem;\n}\n#body .tw-mt-4 {\n    margin-top: 1rem;\n}\n#body .tw-ml-auto {\n    margin-left: auto;\n}\n#body .tw-mr-1 {\n    margin-right: 0.25rem;\n}\n#body .tw-mr-4 {\n    margin-right: 1rem;\n}\n#body .tw-ml-4 {\n    margin-left: 1rem;\n}\n#body .tw-mr-6 {\n    margin-right: 1.5rem;\n}\n#body .tw-mt-2 {\n    margin-top: 0.5rem;\n}\n#body .tw-ml-2 {\n    margin-left: 0.5rem;\n}\n#body .tw-mt-1 {\n    margin-top: 0.25rem;\n}\n#body .tw-mr-0 {\n    margin-right: 0px;\n}\n#body .tw-mb-2 {\n    margin-bottom: 0.5rem;\n}\n#body .tw-ml-1 {\n    margin-left: 0.25rem;\n}\n#body .tw-mt-\\[1px\\] {\n    margin-top: 1px;\n}\n#body .tw-mt-6 {\n    margin-top: 1.5rem;\n}\n#body .tw-mr-3 {\n    margin-right: 0.75rem;\n}\n#body .tw-mb-4 {\n    margin-bottom: 1rem;\n}\n#body .tw-mr-\\[25px\\] {\n    margin-right: 25px;\n}\n#body .tw-ml-\\[25px\\] {\n    margin-left: 25px;\n}\n#body .tw-mb-\\[10px\\] {\n    margin-bottom: 10px;\n}\n#body .tw-mr-\\[24px\\] {\n    margin-right: 24px;\n}\n#body .tw--mt-2 {\n    margin-top: -0.5rem;\n}\n#body .tw-mb-5 {\n    margin-bottom: 1.25rem;\n}\n#body .tw-mt-14 {\n    margin-top: 3.5rem;\n}\n#body .tw-mt-8 {\n    margin-top: 2rem;\n}\n#body .tw-ml-3 {\n    margin-left: 0.75rem;\n}\n#body .tw-mr-\\[10px\\] {\n    margin-right: 10px;\n}\n#body .tw-mt-12 {\n    margin-top: 3rem;\n}\n#body .tw-mb-24 {\n    margin-bottom: 6rem;\n}\n#body .tw-mb-0 {\n    margin-bottom: 0px;\n}\n#body .tw-mb-6 {\n    margin-bottom: 1.5rem;\n}\n#body .tw-mb-10 {\n    margin-bottom: 2.5rem;\n}\n#body .tw-mb-8 {\n    margin-bottom: 2rem;\n}\n#body .tw-mt-0 {\n    margin-top: 0px;\n}\n#body .-tw-ml-5 {\n    margin-left: -1.25rem;\n}\n#body .tw-ml-8 {\n    margin-left: 2rem;\n}\n#body .-tw-ml-2 {\n    margin-left: -0.5rem;\n}\n#body .-tw-mt-1 {\n    margin-top: -0.25rem;\n}\n#body .tw-mt-0\\.5 {\n    margin-top: 0.125rem;\n}\n#body .-tw-mt-\\[2px\\] {\n    margin-top: -2px;\n}\n#body .tw-mr-0\\.5 {\n    margin-right: 0.125rem;\n}\n#body .-tw-mt-2 {\n    margin-top: -0.5rem;\n}\n#body .tw-mt-\\[40px\\] {\n    margin-top: 40px;\n}\n#body .tw-ml-2\\.5 {\n    margin-left: 0.625rem;\n}\n#body .tw-ml-0\\.5 {\n    margin-left: 0.125rem;\n}\n#body .tw-ml-0 {\n    margin-left: 0px;\n}\n#body .tw-mb-0\\.5 {\n    margin-bottom: 0.125rem;\n}\n#body .tw-mt-auto {\n    margin-top: auto;\n}\n#body .tw-mr-12 {\n    margin-right: 3rem;\n}\n#body .tw-mt-\\[2\\%\\] {\n    margin-top: 2%;\n}\n#body .tw--mb-\\[7\\%\\] {\n    margin-bottom: -7%;\n}\n#body .tw--mt-\\[7\\%\\] {\n    margin-top: -7%;\n}\n#body .tw-mb-28 {\n    margin-bottom: 7rem;\n}\n#body .tw-ml-\\[-10px\\] {\n    margin-left: -10px;\n}\n#body .tw-mr-5 {\n    margin-right: 1.25rem;\n}\n#body .tw-ml-5 {\n    margin-left: 1.25rem;\n}\n#body .tw-ml-7 {\n    margin-left: 1.75rem;\n}\n#body .\\!tw-mr-5 {\n    margin-right: 1.25rem !important;\n}\n#body .tw--mt-1 {\n    margin-top: -0.25rem;\n}\n#body .tw-mr-\\[30px\\] {\n    margin-right: 30px;\n}\n#body .tw-mb-14 {\n    margin-bottom: 3.5rem;\n}\n#body .tw-mt-10 {\n    margin-top: 2.5rem;\n}\n#body .tw-mt-2\\.5 {\n    margin-top: 0.625rem;\n}\n#body .\\!tw-mb-0 {\n    margin-bottom: 0px !important;\n}\n#body .tw-mr-1\\.5 {\n    margin-right: 0.375rem;\n}\n#body .tw-ml-24 {\n    margin-left: 6rem;\n}\n#body .-tw-mb-12 {\n    margin-bottom: -3rem;\n}\n#body .tw-mb-\\[20px\\] {\n    margin-bottom: 20px;\n}\n#body .tw-mr-8 {\n    margin-right: 2rem;\n}\n#body .tw-mt-3\\.5 {\n    margin-top: 0.875rem;\n}\n#body .tw-mt-1\\.5 {\n    margin-top: 0.375rem;\n}\n#body .tw-ml-6 {\n    margin-left: 1.5rem;\n}\n#body .tw-ml-\\[12px\\] {\n    margin-left: 12px;\n}\n#body .tw-mb-\\[1px\\] {\n    margin-bottom: 1px;\n}\n#body .tw-ml-1\\.5 {\n    margin-left: 0.375rem;\n}\n#body .tw-box-border {\n    box-sizing: border-box;\n}\n#body .tw-block {\n    display: block;\n}\n#body .\\!tw-block {\n    display: block !important;\n}\n#body .tw-inline-block {\n    display: inline-block;\n}\n#body .tw-inline {\n    display: inline;\n}\n#body .tw-flex {\n    display: flex;\n}\n#body .tw-inline-flex {\n    display: inline-flex;\n}\n#body .tw-table-cell {\n    display: table-cell;\n}\n#body .tw-table-row {\n    display: table-row;\n}\n#body .tw-grid {\n    display: grid;\n}\n#body .tw-list-item {\n    display: list-item;\n}\n#body .tw-hidden {\n    display: none;\n}\n#body .tw-h-8 {\n    height: 2rem;\n}\n#body .\\!tw-h-10 {\n    height: 2.5rem !important;\n}\n#body .tw-h-\\[230px\\] {\n    height: 230px;\n}\n#body .tw-h-full {\n    height: 100%;\n}\n#body .tw-h-7 {\n    height: 1.75rem;\n}\n#body .tw-h-6 {\n    height: 1.5rem;\n}\n#body .tw-h-\\[90\\%\\] {\n    height: 90%;\n}\n#body .tw-h-screen {\n    height: 100vh;\n}\n#body .tw-h-72 {\n    height: 18rem;\n}\n#body .tw-h-\\[40px\\] {\n    height: 40px;\n}\n#body .tw-h-fit {\n    height: -moz-fit-content;\n    height: fit-content;\n}\n#body .tw-h-\\[32px\\] {\n    height: 32px;\n}\n#body .tw-h-12 {\n    height: 3rem;\n}\n#body .tw-h-5 {\n    height: 1.25rem;\n}\n#body .tw-h-\\[20px\\] {\n    height: 20px;\n}\n#body .tw-h-\\[50px\\] {\n    height: 50px;\n}\n#body .tw-h-\\[45px\\] {\n    height: 45px;\n}\n#body .tw-h-\\[calc\\(100vh-170px\\)\\] {\n    height: calc(100vh - 170px);\n}\n#body .tw-h-80 {\n    height: 20rem;\n}\n#body .tw-h-28 {\n    height: 7rem;\n}\n#body .tw-h-\\[48px\\] {\n    height: 48px;\n}\n#body .\\!tw-h-\\[50\\%\\] {\n    height: 50% !important;\n}\n#body .tw-h-\\[1px\\] {\n    height: 1px;\n}\n#body .tw-h-10 {\n    height: 2.5rem;\n}\n#body .tw-h-\\[450px\\] {\n    height: 450px;\n}\n#body .tw-h-\\[225px\\] {\n    height: 225px;\n}\n#body .tw-h-4 {\n    height: 1rem;\n}\n#body .tw-h-\\[28px\\] {\n    height: 28px;\n}\n#body .tw-h-\\[calc\\(100\\%-135px\\)\\] {\n    height: calc(100% - 135px);\n}\n#body .tw-h-\\[100vh\\] {\n    height: 100vh;\n}\n#body .tw-h-3 {\n    height: 0.75rem;\n}\n#body .tw-h-\\[16px\\] {\n    height: 16px;\n}\n#body .tw-h-\\[80px\\] {\n    height: 80px;\n}\n#body .tw-h-\\[72vh\\] {\n    height: 72vh;\n}\n#body .tw-h-\\[calc\\(100\\%-7rem\\)\\] {\n    height: calc(100% - 7rem);\n}\n#body .tw-h-\\[calc\\(100vh-3rem\\)\\] {\n    height: calc(100vh - 3rem);\n}\n#body .tw-h-\\[36px\\] {\n    height: 36px;\n}\n#body .tw-h-\\[18px\\] {\n    height: 18px;\n}\n#body .tw-h-32 {\n    height: 8rem;\n}\n#body .tw-h-64 {\n    height: 16rem;\n}\n#body .tw-h-auto {\n    height: auto;\n}\n#body .tw-h-\\[calc\\(100vh-70px\\)\\] {\n    height: calc(100vh - 70px);\n}\n#body .tw-h-\\[96\\%\\] {\n    height: 96%;\n}\n#body .tw-h-\\[calc\\(100vh-57px\\)\\] {\n    height: calc(100vh - 57px);\n}\n#body .tw-h-11 {\n    height: 2.75rem;\n}\n#body .tw-h-\\[535px\\] {\n    height: 535px;\n}\n#body .\\!tw-h-\\[270px\\] {\n    height: 270px !important;\n}\n#body .tw-h-3\\/4 {\n    height: 75%;\n}\n#body .tw-h-\\[calc\\(100vh-100px\\)\\] {\n    height: calc(100vh - 100px);\n}\n#body .tw-h-40 {\n    height: 10rem;\n}\n#body .tw-h-52 {\n    height: 13rem;\n}\n#body .tw-h-\\[60px\\] {\n    height: 60px;\n}\n#body .tw-h-\\[15px\\] {\n    height: 15px;\n}\n#body .tw-h-\\[80vh\\] {\n    height: 80vh;\n}\n#body .tw-h-\\[91vh\\] {\n    height: 91vh;\n}\n#body .tw-h-1\\/2 {\n    height: 50%;\n}\n#body .tw-h-\\[150px\\] {\n    height: 150px;\n}\n#body .tw-h-\\[100px\\] {\n    height: 100px;\n}\n#body .tw-h-14 {\n    height: 3.5rem;\n}\n#body .tw-h-2\\.5 {\n    height: 0.625rem;\n}\n#body .tw-h-2 {\n    height: 0.5rem;\n}\n#body .tw-h-\\[500px\\] {\n    height: 500px;\n}\n#body .tw-h-20 {\n    height: 5rem;\n}\n#body .tw-h-\\[calc\\(100\\%-8rem\\)\\] {\n    height: calc(100% - 8rem);\n}\n#body .tw-h-\\[calc\\(100\\%-1rem\\)\\] {\n    height: calc(100% - 1rem);\n}\n#body .tw-h-24 {\n    height: 6rem;\n}\n#body .tw-h-\\[30px\\] {\n    height: 30px;\n}\n#body .tw-h-\\[560px\\] {\n    height: 560px;\n}\n#body .tw-h-\\[190px\\] {\n    height: 190px;\n}\n#body .tw-h-px {\n    height: 1px;\n}\n#body .tw-h-\\[140px\\] {\n    height: 140px;\n}\n#body .tw-h-\\[85\\%\\] {\n    height: 85%;\n}\n#body .tw-h-\\[calc\\(85vh-62px\\)\\] {\n    height: calc(85vh - 62px);\n}\n#body .tw-h-\\[calc\\(100vh-62px\\)\\] {\n    height: calc(100vh - 62px);\n}\n#body .tw-h-\\[calc\\(85vh-146px\\)\\] {\n    height: calc(85vh - 146px);\n}\n#body .tw-h-\\[calc\\(100vh-146px\\)\\] {\n    height: calc(100vh - 146px);\n}\n#body .tw-h-\\[4px\\] {\n    height: 4px;\n}\n#body .tw-h-16 {\n    height: 4rem;\n}\n#body .tw-h-\\[12px\\] {\n    height: 12px;\n}\n#body .tw-h-\\[285px\\] {\n    height: 285px;\n}\n#body .tw-h-\\[274px\\] {\n    height: 274px;\n}\n#body .tw-h-\\[675px\\] {\n    height: 675px;\n}\n#body .tw-h-\\[104px\\] {\n    height: 104px;\n}\n#body .tw-h-1 {\n    height: 0.25rem;\n}\n#body .tw-h-\\[688px\\] {\n    height: 688px;\n}\n#body .tw-max-h-\\[40px\\] {\n    max-height: 40px;\n}\n#body .tw-max-h-\\[48px\\] {\n    max-height: 48px;\n}\n#body .tw-max-h-\\[calc\\(100vh-56px\\)\\] {\n    max-height: calc(100vh - 56px);\n}\n#body .tw-max-h-\\[300px\\] {\n    max-height: 300px;\n}\n#body .tw-max-h-\\[352px\\] {\n    max-height: 352px;\n}\n#body .tw-max-h-80 {\n    max-height: 20rem;\n}\n#body .\\!tw-max-h-96 {\n    max-height: 24rem !important;\n}\n#body .tw-max-h-64 {\n    max-height: 16rem;\n}\n#body .tw-max-h-\\[calc\\(100vh_-_460px\\)\\] {\n    max-height: calc(100vh - 460px);\n}\n#body .tw-max-h-\\[calc\\(100vh_-_375px\\)\\] {\n    max-height: calc(100vh - 375px);\n}\n#body .tw-max-h-\\[calc\\(100vh_-_500px\\)\\] {\n    max-height: calc(100vh - 500px);\n}\n#body .tw-max-h-52 {\n    max-height: 13rem;\n}\n#body .tw-max-h-\\[460px\\] {\n    max-height: 460px;\n}\n#body .tw-max-h-\\[175px\\] {\n    max-height: 175px;\n}\n#body .tw-max-h-56 {\n    max-height: 14rem;\n}\n#body .tw-max-h-\\[90vh\\] {\n    max-height: 90vh;\n}\n#body .tw-max-h-60 {\n    max-height: 15rem;\n}\n#body .tw-max-h-\\[250px\\] {\n    max-height: 250px;\n}\n#body .tw-max-h-\\[61px\\] {\n    max-height: 61px;\n}\n#body .tw-min-h-\\[300px\\] {\n    min-height: 300px;\n}\n#body .tw-min-h-\\[75px\\] {\n    min-height: 75px;\n}\n#body .tw-min-h-\\[100vh\\] {\n    min-height: 100vh;\n}\n#body .tw-min-h-\\[40px\\] {\n    min-height: 40px;\n}\n#body .tw-min-h-\\[48px\\] {\n    min-height: 48px;\n}\n#body .tw-min-h-\\[45px\\] {\n    min-height: 45px;\n}\n#body .tw-min-h-\\[475px\\] {\n    min-height: 475px;\n}\n#body .tw-min-h-\\[500px\\] {\n    min-height: 500px;\n}\n#body .tw-min-h-\\[100px\\] {\n    min-height: 100px;\n}\n#body .tw-min-h-\\[110px\\] {\n    min-height: 110px;\n}\n#body .tw-min-h-0 {\n    min-height: 0px;\n}\n#body .tw-min-h-\\[75vh\\] {\n    min-height: 75vh;\n}\n#body .\\!tw-min-h-\\[48px\\] {\n    min-height: 48px !important;\n}\n#body .tw-min-h-\\[19px\\] {\n    min-height: 19px;\n}\n#body .tw-min-h-\\[36px\\] {\n    min-height: 36px;\n}\n#body .tw-min-h-\\[170px\\] {\n    min-height: 170px;\n}\n#body .tw-min-h-\\[440px\\] {\n    min-height: 440px;\n}\n#body .tw-min-h-\\[400px\\] {\n    min-height: 400px;\n}\n#body .\\!tw-min-h-\\[320px\\] {\n    min-height: 320px !important;\n}\n#body .\\!tw-min-h-\\[220px\\] {\n    min-height: 220px !important;\n}\n#body .tw-min-h-\\[125px\\] {\n    min-height: 125px;\n}\n#body .\\!tw-min-h-\\[32px\\] {\n    min-height: 32px !important;\n}\n#body .tw-min-h-\\[46px\\] {\n    min-height: 46px;\n}\n#body .tw-min-h-\\[30px\\] {\n    min-height: 30px;\n}\n#body .tw-min-h-\\[60px\\] {\n    min-height: 60px;\n}\n#body .\\!tw-min-h-\\[28px\\] {\n    min-height: 28px !important;\n}\n#body .tw-min-h-\\[28px\\] {\n    min-height: 28px;\n}\n#body .tw-min-h-\\[30\\] {\n    min-height: 30;\n}\n#body .tw-min-h-\\[20px\\] {\n    min-height: 20px;\n}\n#body .tw-w-full {\n    width: 100%;\n}\n#body .tw-w-52 {\n    width: 13rem;\n}\n#body .tw-w-1\\/2 {\n    width: 50%;\n}\n#body .tw-w-\\[400px\\] {\n    width: 400px;\n}\n#body .tw-w-1\\/4 {\n    width: 25%;\n}\n#body .tw-w-\\[75\\%\\] {\n    width: 75%;\n}\n#body .tw-w-\\[25\\%\\] {\n    width: 25%;\n}\n#body .tw-w-0\\.5 {\n    width: 0.125rem;\n}\n#body .tw-w-0 {\n    width: 0px;\n}\n#body .tw-w-36 {\n    width: 9rem;\n}\n#body .tw-w-32 {\n    width: 8rem;\n}\n#body .tw-w-1\\/3 {\n    width: 33.333333%;\n}\n#body .tw-w-1\\/6 {\n    width: 16.666667%;\n}\n#body .tw-w-4\\/5 {\n    width: 80%;\n}\n#body .tw-w-1\\/5 {\n    width: 20%;\n}\n#body .tw-w-1\\/12 {\n    width: 8.333333%;\n}\n#body .tw-w-11\\/12 {\n    width: 91.666667%;\n}\n#body .tw-w-2\\/5 {\n    width: 40%;\n}\n#body .tw-w-\\[450px\\] {\n    width: 450px;\n}\n#body .tw-w-\\[900px\\] {\n    width: 900px;\n}\n#body .tw-w-40 {\n    width: 10rem;\n}\n#body .tw-w-2\\/6 {\n    width: 33.333333%;\n}\n#body .tw-w-3\\/6 {\n    width: 50%;\n}\n#body .tw-w-60 {\n    width: 15rem;\n}\n#body .tw-w-48 {\n    width: 12rem;\n}\n#body .tw-w-\\[50\\%\\] {\n    width: 50%;\n}\n#body .tw-w-fit {\n    width: -moz-fit-content;\n    width: fit-content;\n}\n#body .tw-w-7\\/12 {\n    width: 58.333333%;\n}\n#body .tw-w-2\\/3 {\n    width: 66.666667%;\n}\n#body .tw-w-5\\/12 {\n    width: 41.666667%;\n}\n#body .tw-w-\\[300px\\] {\n    width: 300px;\n}\n#body .tw-w-\\[150px\\] {\n    width: 150px;\n}\n#body .tw-w-\\[80px\\] {\n    width: 80px;\n}\n#body .tw-w-auto {\n    width: auto;\n}\n#body .tw-w-\\[250px\\] {\n    width: 250px;\n}\n#body .tw-w-44 {\n    width: 11rem;\n}\n#body .tw-w-5 {\n    width: 1.25rem;\n}\n#body .tw-w-\\[85\\%\\] {\n    width: 85%;\n}\n#body .tw-w-64 {\n    width: 16rem;\n}\n#body .tw-w-12 {\n    width: 3rem;\n}\n#body .tw-w-\\[20px\\] {\n    width: 20px;\n}\n#body .tw-w-\\[500px\\] {\n    width: 500px;\n}\n#body .tw-w-screen {\n    width: 100vw;\n}\n#body .tw-w-\\[600px\\] {\n    width: 600px;\n}\n#body .tw-w-\\[100\\%\\] {\n    width: 100%;\n}\n#body .tw-w-28 {\n    width: 7rem;\n}\n#body .tw-w-\\[750px\\] {\n    width: 750px;\n}\n#body .tw-w-\\[1px\\] {\n    width: 1px;\n}\n#body .tw-w-4 {\n    width: 1rem;\n}\n#body .tw-w-\\[420px\\] {\n    width: 420px;\n}\n#body .tw-w-\\[350px\\] {\n    width: 350px;\n}\n#body .tw-w-\\[480px\\] {\n    width: 480px;\n}\n#body .tw-w-\\[40\\%\\] {\n    width: 40%;\n}\n#body .tw-w-\\[60\\%\\] {\n    width: 60%;\n}\n#body .tw-w-\\[240px\\] {\n    width: 240px;\n}\n#body .tw-w-6 {\n    width: 1.5rem;\n}\n#body .tw-w-\\[97\\%\\] {\n    width: 97%;\n}\n#body .tw-w-\\[140px\\] {\n    width: 140px;\n}\n#body .\\!tw-w-36 {\n    width: 9rem !important;\n}\n#body .tw-w-\\[100px\\] {\n    width: 100px;\n}\n#body .tw-w-16 {\n    width: 4rem;\n}\n#body .tw-w-\\[26\\%\\] {\n    width: 26%;\n}\n#body .tw-w-\\[37\\%\\] {\n    width: 37%;\n}\n#body .tw-w-56 {\n    width: 14rem;\n}\n#body .tw-w-\\[412px\\] {\n    width: 412px;\n}\n#body .tw-w-3\\/5 {\n    width: 60%;\n}\n#body .tw-w-3 {\n    width: 0.75rem;\n}\n#body .tw-w-10\\/12 {\n    width: 83.333333%;\n}\n#body .tw-w-\\[32px\\] {\n    width: 32px;\n}\n#body .tw-w-7 {\n    width: 1.75rem;\n}\n#body .tw-w-\\[18px\\] {\n    width: 18px;\n}\n#body .tw-w-\\[calc\\(100vw-66px\\)\\] {\n    width: calc(100vw - 66px);\n}\n#body .tw-w-\\[98\\%\\] {\n    width: 98%;\n}\n#body .tw-w-\\[76px\\] {\n    width: 76px;\n}\n#body .tw-w-\\[286px\\] {\n    width: 286px;\n}\n#body .tw-w-\\[700px\\] {\n    width: 700px;\n}\n#body .\\!tw-w-\\[428px\\] {\n    width: 428px !important;\n}\n#body .tw-w-8 {\n    width: 2rem;\n}\n#body .tw-w-\\[220px\\] {\n    width: 220px;\n}\n#body .tw-w-\\[40px\\] {\n    width: 40px;\n}\n#body .tw-w-3\\/4 {\n    width: 75%;\n}\n#body .tw-w-\\[68px\\] {\n    width: 68px;\n}\n#body .tw-w-\\[72px\\] {\n    width: 72px;\n}\n#body .tw-w-96 {\n    width: 24rem;\n}\n#body .tw-w-\\[1000px\\] {\n    width: 1000px;\n}\n#body .tw-w-\\[800px\\] {\n    width: 800px;\n}\n#body .tw-w-80 {\n    width: 20rem;\n}\n#body .tw-w-2\\.5 {\n    width: 0.625rem;\n}\n#body .tw-w-2 {\n    width: 0.5rem;\n}\n#body .tw-w-\\[20\\%\\] {\n    width: 20%;\n}\n#body .tw-w-\\[11\\%\\] {\n    width: 11%;\n}\n#body .tw-w-\\[13\\%\\] {\n    width: 13%;\n}\n#body .tw-w-\\[70vw\\] {\n    width: 70vw;\n}\n#body .tw-w-24 {\n    width: 6rem;\n}\n#body .tw-w-\\[156px\\] {\n    width: 156px;\n}\n#body .tw-w-\\[120px\\] {\n    width: 120px;\n}\n#body .tw-w-10 {\n    width: 2.5rem;\n}\n#body .tw-w-\\[640px\\] {\n    width: 640px;\n}\n#body .tw-w-\\[200px\\] {\n    width: 200px;\n}\n#body .tw-w-\\[560px\\] {\n    width: 560px;\n}\n#body .tw-w-\\[4px\\] {\n    width: 4px;\n}\n#body .tw-w-8\\/12 {\n    width: 66.666667%;\n}\n#body .tw-w-\\[30px\\] {\n    width: 30px;\n}\n#body .tw-w-\\[440px\\] {\n    width: 440px;\n}\n#body .tw-w-\\[80\\%\\] {\n    width: 80%;\n}\n#body .tw-w-\\[550px\\] {\n    width: 550px;\n}\n#body .tw-w-\\[94px\\] {\n    width: 94px;\n}\n#body .tw-w-\\[1024px\\] {\n    width: 1024px;\n}\n#body .tw-w-1 {\n    width: 0.25rem;\n}\n#body .tw-min-w-fit {\n    min-width: -moz-fit-content;\n    min-width: fit-content;\n}\n#body .tw-min-w-\\[400px\\] {\n    min-width: 400px;\n}\n#body .tw-min-w-0 {\n    min-width: 0px;\n}\n#body .tw-min-w-\\[640px\\] {\n    min-width: 640px;\n}\n#body .tw-min-w-\\[36px\\] {\n    min-width: 36px;\n}\n#body .tw-min-w-\\[96px\\] {\n    min-width: 96px;\n}\n#body .tw-min-w-\\[800px\\] {\n    min-width: 800px;\n}\n#body .tw-min-w-\\[208px\\] {\n    min-width: 208px;\n}\n#body .tw-min-w-\\[80px\\] {\n    min-width: 80px;\n}\n#body .tw-min-w-\\[24rem\\] {\n    min-width: 24rem;\n}\n#body .tw-min-w-\\[22rem\\] {\n    min-width: 22rem;\n}\n#body .tw-min-w-\\[275px\\] {\n    min-width: 275px;\n}\n#body .tw-min-w-\\[40px\\] {\n    min-width: 40px;\n}\n#body .tw-min-w-\\[28px\\] {\n    min-width: 28px;\n}\n#body .tw-min-w-\\[25px\\] {\n    min-width: 25px;\n}\n#body .tw-min-w-\\[76px\\] {\n    min-width: 76px;\n}\n#body .tw-min-w-\\[170px\\] {\n    min-width: 170px;\n}\n#body .tw-min-w-\\[300px\\] {\n    min-width: 300px;\n}\n#body .tw-min-w-\\[46px\\] {\n    min-width: 46px;\n}\n#body .tw-min-w-\\[108px\\] {\n    min-width: 108px;\n}\n#body .tw-min-w-\\[50\\%\\] {\n    min-width: 50%;\n}\n#body .tw-min-w-\\[8rem\\] {\n    min-width: 8rem;\n}\n#body .tw-min-w-\\[75px\\] {\n    min-width: 75px;\n}\n#body .tw-min-w-\\[4rem\\] {\n    min-width: 4rem;\n}\n#body .tw-min-w-\\[2\\.5rem\\] {\n    min-width: 2.5rem;\n}\n#body .tw-min-w-\\[60px\\] {\n    min-width: 60px;\n}\n#body .tw-max-w-fit {\n    max-width: -moz-fit-content;\n    max-width: fit-content;\n}\n#body .tw-max-w-xs {\n    max-width: 20rem;\n}\n#body .tw-max-w-\\[180px\\] {\n    max-width: 180px;\n}\n#body .tw-max-w-\\[300px\\] {\n    max-width: 300px;\n}\n#body .tw-max-w-xl {\n    max-width: 36rem;\n}\n#body .tw-max-w-3xl {\n    max-width: 48rem;\n}\n#body .tw-max-w-\\[600px\\] {\n    max-width: 600px;\n}\n#body .tw-max-w-\\[375px\\] {\n    max-width: 375px;\n}\n#body .tw-max-w-sm {\n    max-width: 24rem;\n}\n#body .tw-max-w-md {\n    max-width: 28rem;\n}\n#body .tw-max-w-\\[345px\\] {\n    max-width: 345px;\n}\n#body .tw-max-w-7xl {\n    max-width: 80rem;\n}\n#body .tw-max-w-full {\n    max-width: 100%;\n}\n#body .tw-max-w-\\[400px\\] {\n    max-width: 400px;\n}\n#body .tw-max-w-\\[4rem\\] {\n    max-width: 4rem;\n}\n#body .tw-flex-1 {\n    flex: 1 1 0%;\n}\n#body .tw-flex-\\[3\\] {\n    flex: 3;\n}\n#body .tw-flex-\\[1\\] {\n    flex: 1;\n}\n#body .tw-flex-auto {\n    flex: 1 1 auto;\n}\n#body .tw-flex-\\[2\\] {\n    flex: 2;\n}\n#body .tw-flex-\\[4\\] {\n    flex: 4;\n}\n#body .tw-flex-\\[8\\] {\n    flex: 8;\n}\n#body .tw-flex-shrink-0 {\n    flex-shrink: 0;\n}\n#body .tw-shrink-0 {\n    flex-shrink: 0;\n}\n#body .tw-shrink {\n    flex-shrink: 1;\n}\n#body .tw-flex-grow {\n    flex-grow: 1;\n}\n#body .tw-grow {\n    flex-grow: 1;\n}\n#body .tw-grow-0 {\n    flex-grow: 0;\n}\n#body .tw-basis-0 {\n    flex-basis: 0px;\n}\n#body .tw-basis-1\\/3 {\n    flex-basis: 33.333333%;\n}\n#body .tw-table-auto {\n    table-layout: auto;\n}\n#body .tw-table-fixed {\n    table-layout: fixed;\n}\n#body .tw-border-collapse {\n    border-collapse: collapse;\n}\n#body .tw-translate-y-1\\/2 {\n    --tw-translate-y: 50%;\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n#body .-tw-rotate-90 {\n    --tw-rotate: -90deg;\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n#body .tw-rotate-180 {\n    --tw-rotate: 180deg;\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n#body .tw-scale-\\[\\.8\\] {\n    --tw-scale-x: .8;\n    --tw-scale-y: .8;\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n#body .tw-transform {\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n@keyframes tw-spin {\n    to {\n        transform: rotate(360deg);\n    }\n}\n#body .tw-animate-spin {\n    animation: tw-spin 1s linear infinite;\n}\n#body .tw-cursor-pointer {\n    cursor: pointer;\n}\n#body .tw-cursor-default {\n    cursor: default;\n}\n#body .tw-cursor-not-allowed {\n    cursor: not-allowed;\n}\n#body .tw-cursor-move {\n    cursor: move;\n}\n#body .tw-cursor-help {\n    cursor: help;\n}\n#body .tw-resize-none {\n    resize: none;\n}\n#body .tw-snap-y {\n    scroll-snap-type: y var(--tw-scroll-snap-strictness);\n}\n#body .tw-snap-proximity {\n    --tw-scroll-snap-strictness: proximity;\n}\n#body .tw-snap-start {\n    scroll-snap-align: start;\n}\n#body .tw-snap-always {\n    scroll-snap-stop: always;\n}\n#body .tw-list-none {\n    list-style-type: none;\n}\n#body .tw-list-disc {\n    list-style-type: disc;\n}\n#body .tw-appearance-none {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n}\n#body .tw-grid-cols-2 {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n#body .tw-grid-cols-3 {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n#body .tw-flex-row {\n    flex-direction: row;\n}\n#body .tw-flex-col {\n    flex-direction: column;\n}\n#body .tw-flex-col-reverse {\n    flex-direction: column-reverse;\n}\n#body .tw-flex-wrap {\n    flex-wrap: wrap;\n}\n#body .tw-content-start {\n    align-content: flex-start;\n}\n#body .tw-items-start {\n    align-items: flex-start;\n}\n#body .tw-items-end {\n    align-items: flex-end;\n}\n#body .tw-items-center {\n    align-items: center;\n}\n#body .tw-items-baseline {\n    align-items: baseline;\n}\n#body .tw-justify-start {\n    justify-content: flex-start;\n}\n#body .tw-justify-end {\n    justify-content: flex-end;\n}\n#body .tw-justify-center {\n    justify-content: center;\n}\n#body .tw-justify-between {\n    justify-content: space-between;\n}\n#body .tw-justify-around {\n    justify-content: space-around;\n}\n#body .tw-justify-evenly {\n    justify-content: space-evenly;\n}\n#body .tw-justify-items-center {\n    justify-items: center;\n}\n#body .tw-gap-2 {\n    gap: 0.5rem;\n}\n#body .tw-gap-1 {\n    gap: 0.25rem;\n}\n#body .tw-gap-px {\n    gap: 1px;\n}\n#body .tw-gap-2\\.5 {\n    gap: 0.625rem;\n}\n#body .tw-gap-4 {\n    gap: 1rem;\n}\n#body .tw-gap-3 {\n    gap: 0.75rem;\n}\n#body .tw-gap-6 {\n    gap: 1.5rem;\n}\n#body .tw-gap-\\[6px\\] {\n    gap: 6px;\n}\n#body .tw-gap-\\[12px\\] {\n    gap: 12px;\n}\n#body .tw-gap-0\\.5 {\n    gap: 0.125rem;\n}\n#body .tw-gap-0 {\n    gap: 0px;\n}\n#body .tw-gap-8 {\n    gap: 2rem;\n}\n#body .tw-gap-10 {\n    gap: 2.5rem;\n}\n#body .tw-gap-y-6 {\n    row-gap: 1.5rem;\n}\n#body .tw-space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));\n}\n#body .tw-space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));\n}\n#body .tw-space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));\n}\n#body .tw-space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n}\n#body .tw-space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n#body .tw-space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));\n}\n#body .tw-space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1rem * var(--tw-space-y-reverse));\n}\n#body .tw-self-start {\n    align-self: flex-start;\n}\n#body .tw-self-center {\n    align-self: center;\n}\n#body .tw-self-stretch {\n    align-self: stretch;\n}\n#body .tw-overflow-auto {\n    overflow: auto;\n}\n#body .tw-overflow-hidden {\n    overflow: hidden;\n}\n#body .\\!tw-overflow-hidden {\n    overflow: hidden !important;\n}\n#body .tw-overflow-visible {\n    overflow: visible;\n}\n#body .tw-overflow-x-auto {\n    overflow-x: auto;\n}\n#body .tw-overflow-y-auto {\n    overflow-y: auto;\n}\n#body .tw-overflow-x-hidden {\n    overflow-x: hidden;\n}\n#body .tw-overflow-y-hidden {\n    overflow-y: hidden;\n}\n#body .tw-scroll-smooth {\n    scroll-behavior: smooth;\n}\n#body .tw-truncate {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n}\n#body .tw-overflow-ellipsis {\n    text-overflow: ellipsis;\n}\n#body .tw-text-ellipsis {\n    text-overflow: ellipsis;\n}\n#body .tw-whitespace-normal {\n    white-space: normal;\n}\n#body .tw-whitespace-nowrap {\n    white-space: nowrap;\n}\n#body .tw-whitespace-pre {\n    white-space: pre;\n}\n#body .tw-whitespace-pre-line {\n    white-space: pre-line;\n}\n#body .\\!tw-whitespace-pre-wrap {\n    white-space: pre-wrap !important;\n}\n#body .tw-break-normal {\n    overflow-wrap: normal;\n    word-break: normal;\n}\n#body .tw-break-words {\n    overflow-wrap: break-word;\n}\n#body .tw-break-all {\n    word-break: break-all;\n}\n#body .tw-rounded-3xl {\n    border-radius: 1.5rem;\n}\n#body .tw-rounded {\n    border-radius: 0.25rem;\n}\n#body .tw-rounded-xl {\n    border-radius: 0.75rem;\n}\n#body .tw-rounded-md {\n    border-radius: 0.375rem;\n}\n#body .tw-rounded-lg {\n    border-radius: 0.5rem;\n}\n#body .tw-rounded-full {\n    border-radius: 9999px;\n}\n#body .\\!tw-rounded {\n    border-radius: 0.25rem !important;\n}\n#body .tw-rounded-\\[24px\\] {\n    border-radius: 24px;\n}\n#body .\\!tw-rounded-2xl {\n    border-radius: 1rem !important;\n}\n#body .tw-rounded-2xl {\n    border-radius: 1rem;\n}\n#body .tw-rounded-\\[4px\\] {\n    border-radius: 4px;\n}\n#body .tw-rounded-\\[50\\%\\] {\n    border-radius: 50%;\n}\n#body .tw-rounded-sm {\n    border-radius: 0.125rem;\n}\n#body .tw-rounded-none {\n    border-radius: 0px;\n}\n#body .tw-rounded-\\[60px\\] {\n    border-radius: 60px;\n}\n#body .tw-rounded-t-md {\n    border-top-left-radius: 0.375rem;\n    border-top-right-radius: 0.375rem;\n}\n#body .tw-rounded-b-md {\n    border-bottom-right-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n}\n#body .tw-rounded-t {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem;\n}\n#body .tw-rounded-l-md {\n    border-top-left-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n}\n#body .tw-rounded-r-md {\n    border-top-right-radius: 0.375rem;\n    border-bottom-right-radius: 0.375rem;\n}\n#body .tw-rounded-l {\n    border-top-left-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n}\n#body .tw-rounded-r {\n    border-top-right-radius: 0.25rem;\n    border-bottom-right-radius: 0.25rem;\n}\n#body .tw-rounded-b {\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n}\n#body .tw-rounded-t-lg {\n    border-top-left-radius: 0.5rem;\n    border-top-right-radius: 0.5rem;\n}\n#body .tw-rounded-r-none {\n    border-top-right-radius: 0px;\n    border-bottom-right-radius: 0px;\n}\n#body .tw-rounded-l-none {\n    border-top-left-radius: 0px;\n    border-bottom-left-radius: 0px;\n}\n#body .tw-rounded-tr {\n    border-top-right-radius: 0.25rem;\n}\n#body .tw-rounded-tl {\n    border-top-left-radius: 0.25rem;\n}\n#body .tw-rounded-tl-sm {\n    border-top-left-radius: 0.125rem;\n}\n#body .tw-rounded-bl-sm {\n    border-bottom-left-radius: 0.125rem;\n}\n#body .tw-border-0 {\n    border-width: 0px;\n}\n#body .tw-border {\n    border-width: 1px;\n}\n#body .tw-border-2 {\n    border-width: 2px;\n}\n#body .tw-border-\\[1px\\] {\n    border-width: 1px;\n}\n#body .tw-border-\\[2px\\] {\n    border-width: 2px;\n}\n#body .\\!tw-border-4 {\n    border-width: 4px !important;\n}\n#body .tw-border-y {\n    border-top-width: 1px;\n    border-bottom-width: 1px;\n}\n#body .tw-border-x {\n    border-left-width: 1px;\n    border-right-width: 1px;\n}\n#body .tw-border-b {\n    border-bottom-width: 1px;\n}\n#body .tw-border-b-2 {\n    border-bottom-width: 2px;\n}\n#body .tw-border-l-2 {\n    border-left-width: 2px;\n}\n#body .tw-border-r {\n    border-right-width: 1px;\n}\n#body .tw-border-l {\n    border-left-width: 1px;\n}\n#body .tw-border-t-\\[0\\.5px\\] {\n    border-top-width: 0.5px;\n}\n#body .tw-border-l-0 {\n    border-left-width: 0px;\n}\n#body .tw-border-r-0 {\n    border-right-width: 0px;\n}\n#body .tw-border-b-0 {\n    border-bottom-width: 0px;\n}\n#body .tw-border-t {\n    border-top-width: 1px;\n}\n#body .tw-border-b-\\[1px\\] {\n    border-bottom-width: 1px;\n}\n#body .tw-border-t-0 {\n    border-top-width: 0px;\n}\n#body .tw-border-t-2 {\n    border-top-width: 2px;\n}\n#body .tw-border-solid {\n    border-style: solid;\n}\n#body .tw-border-dashed {\n    border-style: dashed;\n}\n#body .tw-border-dotted {\n    border-style: dotted;\n}\n#body .tw-border-none {\n    border-style: none;\n}\n#body .tw-border-slate-75 {\n    --tw-border-opacity: 1;\n    border-color: rgb(37 42 55 / var(--tw-border-opacity));\n}\n#body .tw-border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgb(42 46 56 / var(--tw-border-opacity));\n}\n#body .tw-border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgb(60 67 87 / var(--tw-border-opacity));\n}\n#body .tw-border-slate-100 {\n    --tw-border-opacity: 1;\n    border-color: rgb(60 66 87 / var(--tw-border-opacity));\n}\n#body .tw-border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgb(194 199 207 / var(--tw-border-opacity));\n}\n#body .tw-border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgb(105 115 134 / var(--tw-border-opacity));\n}\n#body .tw-border-white {\n    --tw-border-opacity: 1;\n    border-color: rgb(255 255 255 / var(--tw-border-opacity));\n}\n#body .tw-border-\\[\\#4F566B\\] {\n    --tw-border-opacity: 1;\n    border-color: rgb(79 86 107 / var(--tw-border-opacity));\n}\n#body .tw-border-neutral {\n    --tw-border-opacity: 1;\n    border-color: rgb(23 143 230 / var(--tw-border-opacity));\n}\n#body .tw-border-\\[\\#232733\\] {\n    --tw-border-opacity: 1;\n    border-color: rgb(35 39 51 / var(--tw-border-opacity));\n}\n#body .tw-border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgb(163 172 185 / var(--tw-border-opacity));\n}\n#body .tw-border-error {\n    --tw-border-opacity: 1;\n    border-color: rgb(240 92 82 / var(--tw-border-opacity));\n}\n#body .tw-border-info {\n    --tw-border-opacity: 1;\n    border-color: rgb(226 185 59 / var(--tw-border-opacity));\n}\n#body .tw-border-\\[\\#3C4257\\] {\n    --tw-border-opacity: 1;\n    border-color: rgb(60 66 87 / var(--tw-border-opacity));\n}\n#body .\\!tw-border-\\[\\#F7931A\\] {\n    --tw-border-opacity: 1 !important;\n    border-color: rgb(247 147 26 / var(--tw-border-opacity)) !important;\n}\n#body .tw-border-green-500 {\n    --tw-border-opacity: 1;\n    border-color: rgb(34 197 94 / var(--tw-border-opacity));\n}\n#body .tw-border-\\[\\#ffffff\\]\\/\\[\\.23\\] {\n    border-color: rgb(255 255 255 / .23);\n}\n#body .tw-border-\\[\\#B4B5B9\\] {\n    --tw-border-opacity: 1;\n    border-color: rgb(180 181 185 / var(--tw-border-opacity));\n}\n#body .tw-border-divider {\n    --tw-border-opacity: 1;\n    border-color: rgb(60 66 87 / var(--tw-border-opacity));\n}\n#body .tw-border-success {\n    --tw-border-opacity: 1;\n    border-color: rgb(23 163 93 / var(--tw-border-opacity));\n}\n#body .tw-border-transparent {\n    border-color: transparent;\n}\n#body .tw-border-sell {\n    --tw-border-opacity: 1;\n    border-color: rgb(223 102 89 / var(--tw-border-opacity));\n}\n#body .tw-border-buy {\n    --tw-border-opacity: 1;\n    border-color: rgb(76 161 100 / var(--tw-border-opacity));\n}\n#body .tw-border-slate-300 {\n    --tw-border-opacity: 1;\n    border-color: rgb(165 172 184 / var(--tw-border-opacity));\n}\n#body .tw-border-tertiary {\n    --tw-border-opacity: 1;\n    border-color: rgb(28 36 54 / var(--tw-border-opacity));\n}\n#body .tw-border-slate-600 {\n    --tw-border-opacity: 1;\n    border-color: rgb(35 39 51 / var(--tw-border-opacity));\n}\n#body .tw-border-red-500 {\n    --tw-border-opacity: 1;\n    border-color: rgb(239 68 68 / var(--tw-border-opacity));\n}\n#body .tw-border-yellow-500 {\n    --tw-border-opacity: 1;\n    border-color: rgb(234 179 8 / var(--tw-border-opacity));\n}\n#body .tw-border-sky-500 {\n    --tw-border-opacity: 1;\n    border-color: rgb(14 165 233 / var(--tw-border-opacity));\n}\n#body .tw-border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgb(79 86 107 / var(--tw-border-opacity));\n}\n#body .tw-border-\\[\\#3F4659\\] {\n    --tw-border-opacity: 1;\n    border-color: rgb(63 70 89 / var(--tw-border-opacity));\n}\n#body .tw-border-\\[\\#344781\\] {\n    --tw-border-opacity: 1;\n    border-color: rgb(52 71 129 / var(--tw-border-opacity));\n}\n#body .tw-border-\\[\\#3a3f4c\\] {\n    --tw-border-opacity: 1;\n    border-color: rgb(58 63 76 / var(--tw-border-opacity));\n}\n#body .tw-border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgb(227 232 238 / var(--tw-border-opacity));\n}\n#body .tw-border-blue-100 {\n    --tw-border-opacity: 1;\n    border-color: rgb(144 202 249 / var(--tw-border-opacity));\n}\n#body .tw-border-white\\/\\[0\\.23\\] {\n    border-color: rgb(255 255 255 / 0.23);\n}\n#body .tw-border-slate-400 {\n    --tw-border-opacity: 1;\n    border-color: rgb(31 38 55 / var(--tw-border-opacity));\n}\n#body .tw-border-blue-400 {\n    --tw-border-opacity: 1;\n    border-color: rgb(96 165 250 / var(--tw-border-opacity));\n}\n#body .tw-border-\\[\\#252a37\\] {\n    --tw-border-opacity: 1;\n    border-color: rgb(37 42 55 / var(--tw-border-opacity));\n}\n#body .tw-border-warning {\n    --tw-border-opacity: 1;\n    border-color: rgb(226 185 56 / var(--tw-border-opacity));\n}\n#body .tw-border-\\[\\#0F93FF\\] {\n    --tw-border-opacity: 1;\n    border-color: rgb(15 147 255 / var(--tw-border-opacity));\n}\n#body .tw-border-slate-500 {\n    --tw-border-opacity: 1;\n    border-color: rgb(32 39 57 / var(--tw-border-opacity));\n}\n#body .\\!tw-border-gray-800 {\n    --tw-border-opacity: 1 !important;\n    border-color: rgb(60 67 87 / var(--tw-border-opacity)) !important;\n}\n#body .tw-border-\\[\\#f05c52\\] {\n    --tw-border-opacity: 1;\n    border-color: rgb(240 92 82 / var(--tw-border-opacity));\n}\n#body .tw-border-b-white {\n    --tw-border-opacity: 1;\n    border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity));\n}\n#body .tw-border-b-gray-900 {\n    --tw-border-opacity: 1;\n    border-bottom-color: rgb(42 46 56 / var(--tw-border-opacity));\n}\n#body .tw-border-l-gray-900 {\n    --tw-border-opacity: 1;\n    border-left-color: rgb(42 46 56 / var(--tw-border-opacity));\n}\n#body .tw-border-r-\\[\\#232733\\] {\n    --tw-border-opacity: 1;\n    border-right-color: rgb(35 39 51 / var(--tw-border-opacity));\n}\n#body .tw-border-r-\\[\\#B4B5B9\\] {\n    --tw-border-opacity: 1;\n    border-right-color: rgb(180 181 185 / var(--tw-border-opacity));\n}\n#body .tw-border-opacity-90 {\n    --tw-border-opacity: 0.9;\n}\n#body .tw-border-opacity-20 {\n    --tw-border-opacity: 0.2;\n}\n#body .tw-bg-\\[\\#43a047\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(67 160 71 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#d32f2f\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(211 47 47 / var(--tw-bg-opacity));\n}\n#body .tw-bg-secondary {\n    --tw-bg-opacity: 1;\n    background-color: rgb(17 24 39 / var(--tw-bg-opacity));\n}\n#body .\\!tw-bg-transparent {\n    background-color: transparent !important;\n}\n#body .tw-bg-slate-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgb(31 38 55 / var(--tw-bg-opacity));\n}\n#body .tw-bg-tableHeader {\n    --tw-bg-opacity: 1;\n    background-color: rgb(15 21 35 / var(--tw-bg-opacity));\n}\n#body .tw-bg-primary {\n    --tw-bg-opacity: 1;\n    background-color: rgb(4 10 23 / var(--tw-bg-opacity));\n}\n#body .tw-bg-tertiary {\n    --tw-bg-opacity: 1;\n    background-color: rgb(28 36 54 / var(--tw-bg-opacity));\n}\n#body .tw-bg-popover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(18 24 38 / var(--tw-bg-opacity));\n}\n#body .tw-bg-transparent {\n    background-color: transparent;\n}\n#body .tw-bg-slate-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgb(60 66 87 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#4F566B\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(79 86 107 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#3C4257\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(60 66 87 / var(--tw-bg-opacity));\n}\n#body .tw-bg-white {\n    --tw-bg-opacity: 1;\n    background-color: rgb(255 255 255 / var(--tw-bg-opacity));\n}\n#body .tw-bg-gray-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgb(60 67 87 / var(--tw-bg-opacity));\n}\n#body .tw-bg-search {\n    --tw-bg-opacity: 1;\n    background-color: rgb(31 39 57 / var(--tw-bg-opacity));\n}\n#body .\\!tw-bg-tertiary {\n    --tw-bg-opacity: 1 !important;\n    background-color: rgb(28 36 54 / var(--tw-bg-opacity)) !important;\n}\n#body .\\!tw-bg-slate-100 {\n    --tw-bg-opacity: 1 !important;\n    background-color: rgb(60 66 87 / var(--tw-bg-opacity)) !important;\n}\n#body .tw-bg-info {\n    --tw-bg-opacity: 1;\n    background-color: rgb(226 185 59 / var(--tw-bg-opacity));\n}\n#body .tw-bg-neutral {\n    --tw-bg-opacity: 1;\n    background-color: rgb(23 143 230 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#FFD966\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(255 217 102 / var(--tw-bg-opacity));\n}\n#body .tw-bg-gray-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgb(227 232 238 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#040A17\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(4 10 23 / var(--tw-bg-opacity));\n}\n#body .\\!tw-bg-gray-700 {\n    --tw-bg-opacity: 1 !important;\n    background-color: rgb(79 86 107 / var(--tw-bg-opacity)) !important;\n}\n#body .tw-bg-gray-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgb(79 86 107 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#0F1523\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(15 21 35 / var(--tw-bg-opacity));\n}\n#body .tw-bg-slate-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgb(30 36 53 / var(--tw-bg-opacity));\n}\n#body .tw-bg-gray-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgb(163 172 185 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#000000\\]\\/\\[0\\.5\\] {\n    background-color: rgb(0 0 0 / 0.5);\n}\n#body .tw-bg-indigo-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgb(15 21 35 / var(--tw-bg-opacity));\n}\n#body .tw-bg-sell {\n    --tw-bg-opacity: 1;\n    background-color: rgb(223 102 89 / var(--tw-bg-opacity));\n}\n#body .tw-bg-buy {\n    --tw-bg-opacity: 1;\n    background-color: rgb(76 161 100 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#141A26\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(20 26 38 / var(--tw-bg-opacity));\n}\n#body .tw-bg-inherit {\n    background-color: inherit;\n}\n#body .tw-bg-\\[\\#1C242C\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(28 36 44 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#0C1220\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(12 18 32 / var(--tw-bg-opacity));\n}\n#body .tw-bg-zinc-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgb(161 161 170 / var(--tw-bg-opacity));\n}\n#body .tw-bg-divider {\n    --tw-bg-opacity: 1;\n    background-color: rgb(60 66 87 / var(--tw-bg-opacity));\n}\n#body .tw-bg-gray-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgb(42 46 56 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#0F93FF\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(15 147 255 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#070709\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(7 7 9 / var(--tw-bg-opacity));\n}\n#body .tw-bg-black {\n    --tw-bg-opacity: 1;\n    background-color: rgb(0 0 0 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#0f1523\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(15 21 35 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#f05c52\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(240 92 82 / var(--tw-bg-opacity));\n}\n#body .tw-bg-successBg {\n    background-color: #16c06c0d;\n}\n#body .tw-bg-errorBg {\n    background-color: #f05c520d;\n}\n#body .tw-bg-\\[\\#ffffff05\\] {\n    background-color: #ffffff05;\n}\n#body .\\!tw-bg-secondary {\n    --tw-bg-opacity: 1 !important;\n    background-color: rgb(17 24 39 / var(--tw-bg-opacity)) !important;\n}\n#body .tw-bg-\\[\\#4f566b\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(79 86 107 / var(--tw-bg-opacity));\n}\n#body .\\!tw-bg-slate-400 {\n    --tw-bg-opacity: 1 !important;\n    background-color: rgb(31 38 55 / var(--tw-bg-opacity)) !important;\n}\n#body .tw-bg-error {\n    --tw-bg-opacity: 1;\n    background-color: rgb(240 92 82 / var(--tw-bg-opacity));\n}\n#body .tw-bg-success {\n    --tw-bg-opacity: 1;\n    background-color: rgb(23 163 93 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#141a26\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(20 26 38 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#333B57\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(51 59 87 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#2C3452\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(44 52 82 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#252C45\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(37 44 69 / var(--tw-bg-opacity));\n}\n#body .tw-bg-gray-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgb(105 115 134 / var(--tw-bg-opacity));\n}\n#body .tw-bg-blue-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgb(144 202 249 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#232733\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(35 39 51 / var(--tw-bg-opacity));\n}\n#body .tw-bg-slate-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgb(35 39 51 / var(--tw-bg-opacity));\n}\n#body .tw-bg-sellBtn {\n    --tw-bg-opacity: 1;\n    background-color: rgb(184 26 26 / var(--tw-bg-opacity));\n}\n#body .tw-bg-buyBtn {\n    --tw-bg-opacity: 1;\n    background-color: rgb(0 128 39 / var(--tw-bg-opacity));\n}\n#body .tw-bg-slate-25 {\n    --tw-bg-opacity: 1;\n    background-color: rgb(20 26 42 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#1C2436\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(28 36 54 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#0F93FF26\\] {\n    background-color: #0F93FF26;\n}\n#body .tw-bg-\\[\\#0f93ff\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(15 147 255 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#23273380\\] {\n    background-color: #23273380;\n}\n#body .tw-bg-zinc-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgb(212 212 216 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#1E2536\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(30 37 54 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#012B49\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(1 43 73 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#2F2E27\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(47 46 39 / var(--tw-bg-opacity));\n}\n#body .tw-bg-\\[\\#082036\\] {\n    --tw-bg-opacity: 1;\n    background-color: rgb(8 32 54 / var(--tw-bg-opacity));\n}\n#body .tw-bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n}\n#body .tw-bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n}\n#body .tw-bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n}\n#body .tw-bg-none {\n    background-image: none;\n}\n#body .tw-bg-gradient-to-r {\n    background-image: linear-gradient(to right, var(--tw-gradient-stops));\n}\n#body .tw-bg-gradient-to-t {\n    background-image: linear-gradient(to top, var(--tw-gradient-stops));\n}\n#body .tw-from-\\[\\#040A17\\] {\n    --tw-gradient-from: #040A17;\n    --tw-gradient-to: rgb(4 10 23 / 0);\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);\n}\n#body .tw-via-transparent {\n    --tw-gradient-to: rgb(0 0 0 / 0);\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to);\n}\n#body .tw-to-white {\n    --tw-gradient-to: #fff;\n}\n#body .tw-fill-white {\n    fill: #fff;\n}\n#body .tw-fill-neutral {\n    fill: #178FE6;\n}\n#body .tw-fill-paleGold {\n    fill: #FFD966;\n}\n#body .tw-fill-error {\n    fill: #F05C52;\n}\n#body .tw-fill-slate-600 {\n    fill: #232733;\n}\n#body .tw-fill-activeProgress {\n    fill: #64D9AC;\n}\n#body .tw-fill-success {\n    fill: #17A35D;\n}\n#body .tw-fill-transparent {\n    fill: transparent;\n}\n#body .tw-fill-gray-500 {\n    fill: #A3ACB9;\n}\n#body .tw-fill-warning {\n    fill: #E2B938;\n}\n#body .tw-stroke-white {\n    stroke: #fff;\n}\n#body .tw-stroke-success {\n    stroke: #17A35D;\n}\n#body .tw-stroke-neutral {\n    stroke: #178FE6;\n}\n#body .tw-stroke-\\[4px\\] {\n    stroke-width: 4px;\n}\n#body .tw-p-3 {\n    padding: 0.75rem;\n}\n#body .tw-p-0 {\n    padding: 0px;\n}\n#body .tw-p-6 {\n    padding: 1.5rem;\n}\n#body .tw-p-2 {\n    padding: 0.5rem;\n}\n#body .tw-p-1 {\n    padding: 0.25rem;\n}\n#body .tw-p-4 {\n    padding: 1rem;\n}\n#body .tw-p-10 {\n    padding: 2.5rem;\n}\n#body .tw-p-8 {\n    padding: 2rem;\n}\n#body .tw-p-5 {\n    padding: 1.25rem;\n}\n#body .tw-p-1\\.5 {\n    padding: 0.375rem;\n}\n#body .\\!tw-p-0 {\n    padding: 0px !important;\n}\n#body .tw-p-\\[6px\\] {\n    padding: 6px;\n}\n#body .tw-p-2\\.5 {\n    padding: 0.625rem;\n}\n#body .tw-px-3 {\n    padding-left: 0.75rem;\n    padding-right: 0.75rem;\n}\n#body .tw-px-2 {\n    padding-left: 0.5rem;\n    padding-right: 0.5rem;\n}\n#body .tw-py-2 {\n    padding-top: 0.5rem;\n    padding-bottom: 0.5rem;\n}\n#body .tw-px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem;\n}\n#body .tw-py-4 {\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n}\n#body .tw-px-0 {\n    padding-left: 0px;\n    padding-right: 0px;\n}\n#body .tw-py-0 {\n    padding-top: 0px;\n    padding-bottom: 0px;\n}\n#body .tw-py-5 {\n    padding-top: 1.25rem;\n    padding-bottom: 1.25rem;\n}\n#body .tw-px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n}\n#body .tw-py-\\[10px\\] {\n    padding-top: 10px;\n    padding-bottom: 10px;\n}\n#body .tw-px-\\[20px\\] {\n    padding-left: 20px;\n    padding-right: 20px;\n}\n#body .tw-px-5 {\n    padding-left: 1.25rem;\n    padding-right: 1.25rem;\n}\n#body .tw-py-3 {\n    padding-top: 0.75rem;\n    padding-bottom: 0.75rem;\n}\n#body .tw-py-0\\.5 {\n    padding-top: 0.125rem;\n    padding-bottom: 0.125rem;\n}\n#body .tw-px-2\\.5 {\n    padding-left: 0.625rem;\n    padding-right: 0.625rem;\n}\n#body .tw-py-1 {\n    padding-top: 0.25rem;\n    padding-bottom: 0.25rem;\n}\n#body .tw-py-\\[20px\\] {\n    padding-top: 20px;\n    padding-bottom: 20px;\n}\n#body .tw-px-\\[40px\\] {\n    padding-left: 40px;\n    padding-right: 40px;\n}\n#body .tw-py-\\[5px\\] {\n    padding-top: 5px;\n    padding-bottom: 5px;\n}\n#body .tw-px-10 {\n    padding-left: 2.5rem;\n    padding-right: 2.5rem;\n}\n#body .tw-px-1 {\n    padding-left: 0.25rem;\n    padding-right: 0.25rem;\n}\n#body .tw-px-3\\.5 {\n    padding-left: 0.875rem;\n    padding-right: 0.875rem;\n}\n#body .tw-py-12 {\n    padding-top: 3rem;\n    padding-bottom: 3rem;\n}\n#body .tw-px-8 {\n    padding-left: 2rem;\n    padding-right: 2rem;\n}\n#body .tw-px-\\[5px\\] {\n    padding-left: 5px;\n    padding-right: 5px;\n}\n#body .tw-py-1\\.5 {\n    padding-top: 0.375rem;\n    padding-bottom: 0.375rem;\n}\n#body .tw-px-\\[6px\\] {\n    padding-left: 6px;\n    padding-right: 6px;\n}\n#body .tw-py-6 {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem;\n}\n#body .tw-py-2\\.5 {\n    padding-top: 0.625rem;\n    padding-bottom: 0.625rem;\n}\n#body .\\!tw-px-0 {\n    padding-left: 0px !important;\n    padding-right: 0px !important;\n}\n#body .tw-py-8 {\n    padding-top: 2rem;\n    padding-bottom: 2rem;\n}\n#body .tw-py-\\[11px\\] {\n    padding-top: 11px;\n    padding-bottom: 11px;\n}\n#body .tw-px-1\\.5 {\n    padding-left: 0.375rem;\n    padding-right: 0.375rem;\n}\n#body .tw-px-20 {\n    padding-left: 5rem;\n    padding-right: 5rem;\n}\n#body .tw-pr-2 {\n    padding-right: 0.5rem;\n}\n#body .\\!tw-pr-0 {\n    padding-right: 0px !important;\n}\n#body .tw-pr-1 {\n    padding-right: 0.25rem;\n}\n#body .tw-pt-2 {\n    padding-top: 0.5rem;\n}\n#body .tw-pl-8 {\n    padding-left: 2rem;\n}\n#body .tw-pl-0 {\n    padding-left: 0px;\n}\n#body .tw-pl-2 {\n    padding-left: 0.5rem;\n}\n#body .tw-pt-6 {\n    padding-top: 1.5rem;\n}\n#body .tw-pl-3 {\n    padding-left: 0.75rem;\n}\n#body .tw-pr-4 {\n    padding-right: 1rem;\n}\n#body .tw-pt-3 {\n    padding-top: 0.75rem;\n}\n#body .tw-pb-2 {\n    padding-bottom: 0.5rem;\n}\n#body .tw-pt-4 {\n    padding-top: 1rem;\n}\n#body .tw-pl-4 {\n    padding-left: 1rem;\n}\n#body .tw-pr-3 {\n    padding-right: 0.75rem;\n}\n#body .tw-pt-8 {\n    padding-top: 2rem;\n}\n#body .tw-pt-\\[4px\\] {\n    padding-top: 4px;\n}\n#body .tw-pt-1 {\n    padding-top: 0.25rem;\n}\n#body .tw-pt-12 {\n    padding-top: 3rem;\n}\n#body .tw-pt-0 {\n    padding-top: 0px;\n}\n#body .tw-pr-64 {\n    padding-right: 16rem;\n}\n#body .tw-pt-9 {\n    padding-top: 2.25rem;\n}\n#body .tw-pl-1 {\n    padding-left: 0.25rem;\n}\n#body .tw-pr-\\[10px\\] {\n    padding-right: 10px;\n}\n#body .tw-pb-4 {\n    padding-bottom: 1rem;\n}\n#body .tw-pb-0 {\n    padding-bottom: 0px;\n}\n#body .tw-pb-3 {\n    padding-bottom: 0.75rem;\n}\n#body .tw-pb-1 {\n    padding-bottom: 0.25rem;\n}\n#body .tw-pb-5 {\n    padding-bottom: 1.25rem;\n}\n#body .tw-pl-5 {\n    padding-left: 1.25rem;\n}\n#body .tw-pb-12 {\n    padding-bottom: 3rem;\n}\n#body .tw-pt-0\\.5 {\n    padding-top: 0.125rem;\n}\n#body .tw-pt-5 {\n    padding-top: 1.25rem;\n}\n#body .tw-pl-0\\.5 {\n    padding-left: 0.125rem;\n}\n#body .tw-pr-1\\.5 {\n    padding-right: 0.375rem;\n}\n#body .tw-pr-20 {\n    padding-right: 5rem;\n}\n#body .tw-pt-2\\.5 {\n    padding-top: 0.625rem;\n}\n#body .tw-pr-5 {\n    padding-right: 1.25rem;\n}\n#body .tw-pl-12 {\n    padding-left: 3rem;\n}\n#body .tw-pr-11 {\n    padding-right: 2.75rem;\n}\n#body .tw-pb-6 {\n    padding-bottom: 1.5rem;\n}\n#body .tw-pb-\\[120px\\] {\n    padding-bottom: 120px;\n}\n#body .\\!tw-pb-\\[150px\\] {\n    padding-bottom: 150px !important;\n}\n#body .\\!tw-pb-\\[154px\\] {\n    padding-bottom: 154px !important;\n}\n#body .tw-pb-\\[190px\\] {\n    padding-bottom: 190px;\n}\n#body .tw-pb-\\[195px\\] {\n    padding-bottom: 195px;\n}\n#body .tw-pl-10 {\n    padding-left: 2.5rem;\n}\n#body .tw-pr-16 {\n    padding-right: 4rem;\n}\n#body .tw-pt-10 {\n    padding-top: 2.5rem;\n}\n#body .tw-pr-6 {\n    padding-right: 1.5rem;\n}\n#body .tw-pl-6 {\n    padding-left: 1.5rem;\n}\n#body .tw-pl-\\[calc\\(var\\(--ag-cell-horizontal-padding\\)\\)\\] {\n    padding-left: calc(var(--ag-cell-horizontal-padding));\n}\n#body .tw-pl-14 {\n    padding-left: 3.5rem;\n}\n#body .tw-pt-14 {\n    padding-top: 3.5rem;\n}\n#body .tw-pt-7 {\n    padding-top: 1.75rem;\n}\n#body .tw-pl-7 {\n    padding-left: 1.75rem;\n}\n#body .\\!tw-pl-5 {\n    padding-left: 1.25rem !important;\n}\n#body .tw-pt-\\[2px\\] {\n    padding-top: 2px;\n}\n#body .tw-pb-\\[3px\\] {\n    padding-bottom: 3px;\n}\n#body .\\!tw-pl-0 {\n    padding-left: 0px !important;\n}\n#body .tw-pb-8 {\n    padding-bottom: 2rem;\n}\n#body .tw-pr-0 {\n    padding-right: 0px;\n}\n#body .tw-pr-8 {\n    padding-right: 2rem;\n}\n#body .tw-text-left {\n    text-align: left;\n}\n#body .tw-text-center {\n    text-align: center;\n}\n#body .tw-text-right {\n    text-align: right;\n}\n#body .tw-text-justify {\n    text-align: justify;\n}\n#body .tw-text-start {\n    text-align: start;\n}\n#body .tw-align-top {\n    vertical-align: top;\n}\n#body .tw-align-middle {\n    vertical-align: middle;\n}\n#body .tw-align-bottom {\n    vertical-align: bottom;\n}\n#body .tw-align-text-bottom {\n    vertical-align: text-bottom;\n}\n#body .tw-font-fraktion {\n    font-family: Fraktion Sans;\n}\n#body .tw-font-\\[\\'FraktionSans-Medium\\'\\] {\n    font-family: 'FraktionSans-Medium';\n}\n#body .tw-font-\\[\\'FraktionSans-Bold\\'\\] {\n    font-family: 'FraktionSans-Bold';\n}\n#body .tw-font-\\[\\'FraktionSans-Regular\\'\\] {\n    font-family: 'FraktionSans-Regular';\n}\n#body .tw-text-base {\n    font-size: 1rem;\n    line-height: 1.5rem;\n}\n#body .tw-text-sm {\n    font-size: 0.875rem;\n    line-height: 1.25rem;\n}\n#body .tw-text-lg {\n    font-size: 1.125rem;\n    line-height: 1.75rem;\n}\n#body .tw-text-xs {\n    font-size: 0.75rem;\n    line-height: 1rem;\n}\n#body .tw-text-xxs {\n    font-size: .625rem;\n    line-height: .9375rem;\n}\n#body .tw-text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem;\n}\n#body .tw-text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem;\n}\n#body .tw-text-5xl {\n    font-size: 3rem;\n    line-height: 1;\n}\n#body .tw-text-\\[16px\\] {\n    font-size: 16px;\n}\n#body .tw-text-\\[10px\\] {\n    font-size: 10px;\n}\n#body .tw-text-3xl {\n    font-size: 1.875rem;\n    line-height: 2.25rem;\n}\n#body .tw-text-4xl {\n    font-size: 2.25rem;\n    line-height: 2.5rem;\n}\n#body .tw-text-\\[0px\\] {\n    font-size: 0px;\n}\n#body .tw-text-\\[8px\\] {\n    font-size: 8px;\n}\n#body .tw-text-\\[13px\\] {\n    font-size: 13px;\n}\n#body .tw-text-\\[12rem\\] {\n    font-size: 12rem;\n}\n#body .tw-text-\\[160px\\] {\n    font-size: 160px;\n}\n#body .tw-text-9xl {\n    font-size: 8rem;\n    line-height: 1;\n}\n#body .tw-text-\\[150px\\] {\n    font-size: 150px;\n}\n#body .tw-text-\\[14px\\] {\n    font-size: 14px;\n}\n#body .tw-text-danger-13p {\n    font-size: 0.813rem;\n}\n#body .\\!tw-font-normal {\n    font-weight: 400 !important;\n}\n#body .tw-font-normal {\n    font-weight: 400;\n}\n#body .tw-font-bold {\n    font-weight: 700;\n}\n#body .tw-font-medium {\n    font-weight: 500;\n}\n#body .tw-font-black {\n    font-weight: 900;\n}\n#body .tw-font-light {\n    font-weight: 300;\n}\n#body .tw-font-extrabold {\n    font-weight: 800;\n}\n#body .tw-font-semibold {\n    font-weight: 600;\n}\n#body .\\!tw-font-medium {\n    font-weight: 500 !important;\n}\n#body .\\!tw-font-bold {\n    font-weight: 700 !important;\n}\n#body .tw-uppercase {\n    text-transform: uppercase;\n}\n#body .\\!tw-uppercase {\n    text-transform: uppercase !important;\n}\n#body .tw-capitalize {\n    text-transform: capitalize;\n}\n#body .\\!tw-normal-case {\n    text-transform: none !important;\n}\n#body .tw-normal-case {\n    text-transform: none;\n}\n#body .tw-italic {\n    font-style: italic;\n}\n#body .tw-leading-tight {\n    line-height: 1.25;\n}\n#body .tw-leading-none {\n    line-height: 1;\n}\n#body .tw-leading-4 {\n    line-height: 1rem;\n}\n#body .tw-leading-8 {\n    line-height: 2rem;\n}\n#body .tw-leading-7 {\n    line-height: 1.75rem;\n}\n#body .tw-leading-10 {\n    line-height: 2.5rem;\n}\n#body .tw-leading-6 {\n    line-height: 1.5rem;\n}\n#body .tw-leading-9 {\n    line-height: 2.25rem;\n}\n#body .tw-leading-normal {\n    line-height: 1.5;\n}\n#body .tw-leading-5 {\n    line-height: 1.25rem;\n}\n#body .tw-leading-3 {\n    line-height: .75rem;\n}\n#body .tw-tracking-normal {\n    letter-spacing: 0em;\n}\n#body .tw-tracking-widest {\n    letter-spacing: 0.1em;\n}\n#body .tw-tracking-tight {\n    letter-spacing: -0.025em;\n}\n#body .tw-tracking-wide {\n    letter-spacing: 0.025em;\n}\n#body .tw-text-white {\n    --tw-text-opacity: 1;\n    color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n#body .\\!tw-text-slate-200 {\n    --tw-text-opacity: 1 !important;\n    color: rgb(118 125 149 / var(--tw-text-opacity)) !important;\n}\n#body .tw-text-error {\n    --tw-text-opacity: 1;\n    color: rgb(240 92 82 / var(--tw-text-opacity));\n}\n#body .tw-text-success {\n    --tw-text-opacity: 1;\n    color: rgb(23 163 93 / var(--tw-text-opacity));\n}\n#body .tw-text-warning {\n    --tw-text-opacity: 1;\n    color: rgb(226 185 56 / var(--tw-text-opacity));\n}\n#body .tw-text-info {\n    --tw-text-opacity: 1;\n    color: rgb(226 185 59 / var(--tw-text-opacity));\n}\n#body .tw-text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgb(163 172 185 / var(--tw-text-opacity));\n}\n#body .tw-text-neutral {\n    --tw-text-opacity: 1;\n    color: rgb(23 143 230 / var(--tw-text-opacity));\n}\n#body .tw-text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgb(249 250 251 / var(--tw-text-opacity));\n}\n#body .tw-text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgb(217 220 225 / var(--tw-text-opacity));\n}\n#body .tw-text-black {\n    --tw-text-opacity: 1;\n    color: rgb(0 0 0 / var(--tw-text-opacity));\n}\n#body .tw-text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgb(194 199 207 / var(--tw-text-opacity));\n}\n#body .tw-text-gold-100 {\n    --tw-text-opacity: 1;\n    color: rgb(252 218 116 / var(--tw-text-opacity));\n}\n#body .tw-text-\\[\\#040A17\\] {\n    --tw-text-opacity: 1;\n    color: rgb(4 10 23 / var(--tw-text-opacity));\n}\n#body .tw-text-\\[\\#B4B5B9\\] {\n    --tw-text-opacity: 1;\n    color: rgb(180 181 185 / var(--tw-text-opacity));\n}\n#body .tw-text-\\[\\#F05C52\\] {\n    --tw-text-opacity: 1;\n    color: rgb(240 92 82 / var(--tw-text-opacity));\n}\n#body .tw-text-\\[\\#FFD966\\] {\n    --tw-text-opacity: 1;\n    color: rgb(255 217 102 / var(--tw-text-opacity));\n}\n#body .tw-text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgb(79 86 107 / var(--tw-text-opacity));\n}\n#body .tw-text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgb(250 253 255 / var(--tw-text-opacity));\n}\n#body .tw-text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgb(42 46 56 / var(--tw-text-opacity));\n}\n#body .tw-text-\\[\\#0F93FF\\] {\n    --tw-text-opacity: 1;\n    color: rgb(15 147 255 / var(--tw-text-opacity));\n}\n#body .tw-text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgb(105 115 134 / var(--tw-text-opacity));\n}\n#body .tw-text-slate-200 {\n    --tw-text-opacity: 1;\n    color: rgb(118 125 149 / var(--tw-text-opacity));\n}\n#body .tw-text-slate-300 {\n    --tw-text-opacity: 1;\n    color: rgb(165 172 184 / var(--tw-text-opacity));\n}\n#body .tw-text-slate-100 {\n    --tw-text-opacity: 1;\n    color: rgb(60 66 87 / var(--tw-text-opacity));\n}\n#body .tw-text-blue-100 {\n    --tw-text-opacity: 1;\n    color: rgb(144 202 249 / var(--tw-text-opacity));\n}\n#body .tw-text-slate-500 {\n    --tw-text-opacity: 1;\n    color: rgb(32 39 57 / var(--tw-text-opacity));\n}\n#body .tw-text-green-500 {\n    --tw-text-opacity: 1;\n    color: rgb(34 197 94 / var(--tw-text-opacity));\n}\n#body .tw-text-red-600 {\n    --tw-text-opacity: 1;\n    color: rgb(220 38 38 / var(--tw-text-opacity));\n}\n#body .tw-text-sell {\n    --tw-text-opacity: 1;\n    color: rgb(223 102 89 / var(--tw-text-opacity));\n}\n#body .tw-text-buy {\n    --tw-text-opacity: 1;\n    color: rgb(76 161 100 / var(--tw-text-opacity));\n}\n#body .tw-text-zinc-400 {\n    --tw-text-opacity: 1;\n    color: rgb(161 161 170 / var(--tw-text-opacity));\n}\n#body .tw-text-zinc-500 {\n    --tw-text-opacity: 1;\n    color: rgb(113 113 122 / var(--tw-text-opacity));\n}\n#body .tw-text-\\[\\#BE9108\\] {\n    --tw-text-opacity: 1;\n    color: rgb(190 145 8 / var(--tw-text-opacity));\n}\n#body .\\!tw-text-gray-600 {\n    --tw-text-opacity: 1 !important;\n    color: rgb(105 115 134 / var(--tw-text-opacity)) !important;\n}\n#body .tw-text-\\[\\#A4A4A9\\] {\n    --tw-text-opacity: 1;\n    color: rgb(164 164 169 / var(--tw-text-opacity));\n}\n#body .tw-text-red-500 {\n    --tw-text-opacity: 1;\n    color: rgb(239 68 68 / var(--tw-text-opacity));\n}\n#body .tw-text-sky-500 {\n    --tw-text-opacity: 1;\n    color: rgb(14 165 233 / var(--tw-text-opacity));\n}\n#body .tw-text-primary {\n    --tw-text-opacity: 1;\n    color: rgb(4 10 23 / var(--tw-text-opacity));\n}\n#body .tw-text-violet-200 {\n    --tw-text-opacity: 1;\n    color: rgb(140 170 255 / var(--tw-text-opacity));\n}\n#body .tw-text-\\[\\#A3ACB9\\] {\n    --tw-text-opacity: 1;\n    color: rgb(163 172 185 / var(--tw-text-opacity));\n}\n#body .tw-text-blue-400 {\n    --tw-text-opacity: 1;\n    color: rgb(96 165 250 / var(--tw-text-opacity));\n}\n#body .tw-text-yellow-500 {\n    --tw-text-opacity: 1;\n    color: rgb(234 179 8 / var(--tw-text-opacity));\n}\n#body .tw-text-\\[\\#4f566b\\] {\n    --tw-text-opacity: 1;\n    color: rgb(79 86 107 / var(--tw-text-opacity));\n}\n#body .tw-text-\\[\\#81848B\\] {\n    --tw-text-opacity: 1;\n    color: rgb(129 132 139 / var(--tw-text-opacity));\n}\n#body .tw-text-\\[\\#b4b5b9\\] {\n    --tw-text-opacity: 1;\n    color: rgb(180 181 185 / var(--tw-text-opacity));\n}\n#body .tw-text-violet-300 {\n    --tw-text-opacity: 1;\n    color: rgb(80 119 229 / var(--tw-text-opacity));\n}\n#body .tw-text-rose-200 {\n    --tw-text-opacity: 1;\n    color: rgb(255 201 201 / var(--tw-text-opacity));\n}\n#body .tw-text-green-200 {\n    --tw-text-opacity: 1;\n    color: rgb(159 229 194 / var(--tw-text-opacity));\n}\n#body .tw-text-violet-100 {\n    --tw-text-opacity: 1;\n    color: rgb(191 208 255 / var(--tw-text-opacity));\n}\n#body .tw-text-rose-100 {\n    --tw-text-opacity: 1;\n    color: rgb(240 189 189 / var(--tw-text-opacity));\n}\n#body .tw-text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgb(159 227 193 / var(--tw-text-opacity));\n}\n#body .tw-text-lightRed {\n    --tw-text-opacity: 1;\n    color: rgb(255 122 112 / var(--tw-text-opacity));\n}\n#body .tw-text-\\[\\#EFEFEF\\] {\n    --tw-text-opacity: 1;\n    color: rgb(239 239 239 / var(--tw-text-opacity));\n}\n#body .tw-text-\\[\\#81848b\\] {\n    --tw-text-opacity: 1;\n    color: rgb(129 132 139 / var(--tw-text-opacity));\n}\n#body .tw-text-\\[\\#040a17\\] {\n    --tw-text-opacity: 1;\n    color: rgb(4 10 23 / var(--tw-text-opacity));\n}\n#body .tw-text-\\[\\#FFF\\] {\n    --tw-text-opacity: 1;\n    color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n#body .tw-text-\\[\\#CDCED1\\] {\n    --tw-text-opacity: 1;\n    color: rgb(205 206 209 / var(--tw-text-opacity));\n}\n#body .tw-text-sellBtn {\n    --tw-text-opacity: 1;\n    color: rgb(184 26 26 / var(--tw-text-opacity));\n}\n#body .tw-underline {\n    -webkit-text-decoration-line: underline;\n            text-decoration-line: underline;\n}\n#body .tw-line-through {\n    -webkit-text-decoration-line: line-through;\n            text-decoration-line: line-through;\n}\n#body .tw-no-underline {\n    -webkit-text-decoration-line: none;\n            text-decoration-line: none;\n}\n#body .tw-decoration-solid {\n    -webkit-text-decoration-style: solid;\n            text-decoration-style: solid;\n}\n#body .tw-decoration-0 {\n    text-decoration-thickness: 0px;\n}\n#body .tw-underline-offset-1 {\n    text-underline-offset: 1px;\n}\n#body .tw-placeholder-gray-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgb(227 232 238 / var(--tw-placeholder-opacity));\n}\n#body .tw-placeholder-gray-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgb(227 232 238 / var(--tw-placeholder-opacity));\n}\n#body .tw-placeholder-opacity-25::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n}\n#body .tw-placeholder-opacity-25::placeholder {\n    --tw-placeholder-opacity: 0.25;\n}\n#body .tw-opacity-50 {\n    opacity: 0.5;\n}\n#body .tw-opacity-60 {\n    opacity: 0.6;\n}\n#body .tw-opacity-0 {\n    opacity: 0;\n}\n#body .tw-opacity-30 {\n    opacity: 0.3;\n}\n#body .tw-opacity-70 {\n    opacity: 0.7;\n}\n#body .tw-opacity-80 {\n    opacity: 0.8;\n}\n#body .tw-opacity-75 {\n    opacity: 0.75;\n}\n#body .tw-opacity-100 {\n    opacity: 1;\n}\n#body .tw-opacity-20 {\n    opacity: 0.2;\n}\n#body .tw-opacity-40 {\n    opacity: 0.4;\n}\n#body .tw-shadow-\\[-2px_4px_8px_rgb\\(0\\,0\\,0\\,1\\)\\] {\n    --tw-shadow: -2px 4px 8px rgb(0,0,0,1);\n    --tw-shadow-colored: -2px 4px 8px var(--tw-shadow-color);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n#body .tw-shadow-none {\n    --tw-shadow: 0 0 #0000;\n    --tw-shadow-colored: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n#body .tw-shadow-\\[inset_0px_0px_4px_\\#ffffff\\] {\n    --tw-shadow: inset 0px 0px 4px #ffffff;\n    --tw-shadow-colored: inset 0px 0px 4px var(--tw-shadow-color);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n#body .tw-shadow {\n    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);\n    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n#body .tw-shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);\n    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n#body .tw-shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);\n    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n#body .tw-shadow-\\[\\#040a17ae\\] {\n    --tw-shadow-color: #040a17ae;\n    --tw-shadow: var(--tw-shadow-colored);\n}\n#body .tw-outline-none {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n}\n#body .tw-backdrop-blur-2xl {\n    --tw-backdrop-blur: blur(40px);\n    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n}\n#body .tw-backdrop-brightness-50 {\n    --tw-backdrop-brightness: brightness(.5);\n    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n}\n#body .tw-transition-all {\n    transition-property: all;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n}\n#body .tw-transition-none {\n    transition-property: none;\n}\n#body .tw-transition-width {\n    transition-property: width;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n}\n#body .tw-transition {\n    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;\n    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\n    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n}\n#body .tw-transition-colors {\n    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;\n    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;\n    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n}\n#body .tw-transition-transform {\n    transition-property: transform;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n}\n#body .tw-duration-500 {\n    transition-duration: 500ms;\n}\n#body .tw-duration-200 {\n    transition-duration: 200ms;\n}\n#body .tw-duration-300 {\n    transition-duration: 300ms;\n}\n#body .tw-duration-100 {\n    transition-duration: 100ms;\n}\n#body .tw-ease-in-out {\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n#body .tw-ease-out {\n    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n}\n#body .tw-scrollbar-hide {\n    -ms-overflow-style: none;\n    scrollbar-width: none;\n}\n#body .tw-scrollbar-hide::-webkit-scrollbar {\n    display: none;\n}\n#body .tw-scrollbar::-webkit-scrollbar-track {\n    background-color: var(--scrollbar-track);\n    border-radius: var(--scrollbar-track-radius);\n}\n#body .tw-scrollbar::-webkit-scrollbar-track:hover {\n    background-color: var(--scrollbar-track-hover, var(--scrollbar-track));\n}\n#body .tw-scrollbar::-webkit-scrollbar-track:active {\n    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));\n}\n#body .tw-scrollbar::-webkit-scrollbar-thumb {\n    background-color: var(--scrollbar-thumb);\n    border-radius: var(--scrollbar-thumb-radius);\n}\n#body .tw-scrollbar::-webkit-scrollbar-thumb:hover {\n    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));\n}\n#body .tw-scrollbar::-webkit-scrollbar-thumb:active {\n    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));\n}\n#body .tw-scrollbar::-webkit-scrollbar-corner {\n    background-color: var(--scrollbar-corner);\n    border-radius: var(--scrollbar-corner-radius);\n}\n#body .tw-scrollbar::-webkit-scrollbar-corner:hover {\n    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));\n}\n#body .tw-scrollbar::-webkit-scrollbar-corner:active {\n    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));\n}\n#body .tw-scrollbar {\n    scrollbar-width: auto;\n    scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);\n}\n#body .tw-scrollbar::-webkit-scrollbar {\n    display: block;\n    width: var(--scrollbar-width, 16px);\n    height: var(--scrollbar-height, 16px);\n}\n#body .tw-scrollbar-track-\\[\\#282a3d\\] {\n    --scrollbar-track: #282a3d !important;\n}\n#body .tw-scrollbar-thumb-\\[\\#56586f\\] {\n    --scrollbar-thumb: #56586f !important;\n}\n#body .tw-scrollbar-track-rounded-full {\n    --scrollbar-track-radius: 9999px;\n}\n#body .tw-scrollbar-thumb-rounded-full {\n    --scrollbar-thumb-radius: 9999px;\n}\n#body .tw-scrollbar-w-2 {\n    --scrollbar-width: 0.5rem;\n}\n\n/* Firefox */\nhtml {\n  scrollbar-color: #282a3d #3c4257;\n  scrollbar-width: thin;\n}\n\n/* WebKit and Chromiums */\n::-webkit-scrollbar {\n  background: #282a3d;\n  width: 7px;\n  height: 7px;\n}\n::-webkit-scrollbar-thumb {\n  background: #3c4257;\n  border-radius: 10px;\n}\n\nbody {\n  background-color: #040a17;\n  /* cover up white background */\n  min-height: 100vh;\n}\n\niframe[title=\"Usersnap Feedback\"] {\n  top: calc(100vh - 140px);\n}\n\n.tw-overflow-overlay {\n  overflow: overlay;\n}\n.tw-overflow-x-overlay {\n  overflow-x: overlay;\n}\n.tw-overflow-y-overlay {\n  overflow-y: overlay;\n}\n#body .-tw-rotate-90 {\n  transform: rotate(-90deg);\n}\n\n.tw-overflow-overlay {\n  overflow: overlay;\n}\n.tw-overflow-x-overlay {\n  overflow-x: overlay;\n}\n.tw-overflow-y-overlay {\n  overflow-y: overlay;\n}\n#body .-tw-rotate-90 {\n  transform: rotate(-90deg);\n}\n\n.tw-overflow-overlay {\n  overflow: overlay;\n}\n.tw-overflow-x-overlay {\n  overflow-x: overlay;\n}\n.tw-overflow-y-overlay {\n  overflow-y: overlay;\n}\n#body .-tw-rotate-90 {\n  transform: rotate(-90deg);\n}\n\n.tw-overflow-overlay {\n  overflow: overlay;\n}\n.tw-overflow-x-overlay {\n  overflow-x: overlay;\n}\n.tw-overflow-y-overlay {\n  overflow-y: overlay;\n}\n#body .-tw-rotate-90 {\n  transform: rotate(-90deg);\n}\n#body .tw-rotate-180 {\n  transform: rotate(180deg);\n}\n\n.animate-blink {\n  animation: blink 2s linear infinite;\n}\n\n@keyframes blink {\n  0% {\n    opacity: 0.5;\n  }\n  25% {\n    opacity: 0.75;\n  }\n  50% {\n    opacity: 1;\n  }\n  75% {\n    opacity: 0.75;\n  }\n  100% {\n    opacity: 0.5;\n  }\n}\n\n#body .first-letter\\:tw-capitalize::first-letter {\n    text-transform: capitalize;\n}\n\n#body .before\\:tw-absolute::before {\n    content: var(--tw-content);\n    position: absolute;\n}\n\n#body .before\\:tw-left-\\[50\\%\\]::before {\n    content: var(--tw-content);\n    left: 50%;\n}\n\n#body .before\\:tw-z-0::before {\n    content: var(--tw-content);\n    z-index: 0;\n}\n\n#body .before\\:tw-block::before {\n    content: var(--tw-content);\n    display: block;\n}\n\n#body .before\\:tw-h-\\[14px\\]::before {\n    content: var(--tw-content);\n    height: 14px;\n}\n\n#body .before\\:tw-w-\\[14px\\]::before {\n    content: var(--tw-content);\n    width: 14px;\n}\n\n#body .before\\:tw-translate-x-0::before {\n    content: var(--tw-content);\n    --tw-translate-x: 0px;\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n#body .before\\:tw-translate-y-\\[-50\\%\\]::before {\n    content: var(--tw-content);\n    --tw-translate-y: -50%;\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n#body .before\\:tw-rotate-\\[45deg\\]::before {\n    content: var(--tw-content);\n    --tw-rotate: 45deg;\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n#body .before\\:tw-skew-x-0::before {\n    content: var(--tw-content);\n    --tw-skew-x: 0deg;\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n#body .before\\:tw-skew-y-1::before {\n    content: var(--tw-content);\n    --tw-skew-y: 1deg;\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n#body .before\\:tw-scale-100::before {\n    content: var(--tw-content);\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n#body .before\\:tw-bg-paper::before {\n    content: var(--tw-content);\n    --tw-bg-opacity: 1;\n    background-color: rgb(40 42 61 / var(--tw-bg-opacity));\n}\n\n#body .before\\:tw-content-\\[\\'\\'\\]::before {\n    --tw-content: '';\n    content: var(--tw-content);\n}\n\n#body .after\\:tw-absolute::after {\n    content: var(--tw-content);\n    position: absolute;\n}\n\n#body .after\\:tw-right-0::after {\n    content: var(--tw-content);\n    right: 0px;\n}\n\n#body .after\\:tw-block::after {\n    content: var(--tw-content);\n    display: block;\n}\n\n#body .after\\:tw-hidden::after {\n    content: var(--tw-content);\n    display: none;\n}\n\n#body .after\\:tw-h-\\[6px\\]::after {\n    content: var(--tw-content);\n    height: 6px;\n}\n\n#body .after\\:tw-h-4::after {\n    content: var(--tw-content);\n    height: 1rem;\n}\n\n#body .after\\:tw-w-\\[6px\\]::after {\n    content: var(--tw-content);\n    width: 6px;\n}\n\n#body .after\\:tw-w-\\[0\\.9px\\]::after {\n    content: var(--tw-content);\n    width: 0.9px;\n}\n\n#body .after\\:-tw-translate-y-1\\/2::after {\n    content: var(--tw-content);\n    --tw-translate-y: -50%;\n    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n#body .after\\:tw-bg-white::after {\n    content: var(--tw-content);\n    --tw-bg-opacity: 1;\n    background-color: rgb(255 255 255 / var(--tw-bg-opacity));\n}\n\n#body .after\\:tw-bg-\\[\\#2F394B\\]::after {\n    content: var(--tw-content);\n    --tw-bg-opacity: 1;\n    background-color: rgb(47 57 75 / var(--tw-bg-opacity));\n}\n\n#body .after\\:tw-text-center::after {\n    content: var(--tw-content);\n    text-align: center;\n}\n\n#body .after\\:tw-content-\\[\\'\\'\\]::after {\n    --tw-content: '';\n    content: var(--tw-content);\n}\n\n#body .focus-within\\:tw-outline-none:focus-within {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n}\n\n#body .tw-group:hover .group-hover\\:tw-inline-flex {\n    display: inline-flex;\n}\n\n#body .tw-group:hover .group-hover\\:tw-text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgb(250 253 255 / var(--tw-text-opacity));\n}\n\n#body .tw-group:hover .group-hover\\:tw-text-white {\n    --tw-text-opacity: 1;\n    color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n\n#body .hover\\:tw-cursor-pointer:hover {\n    cursor: pointer;\n}\n\n#body .hover\\:tw-border-white:hover {\n    --tw-border-opacity: 1;\n    border-color: rgb(255 255 255 / var(--tw-border-opacity));\n}\n\n#body .hover\\:\\!tw-border-\\[\\#0D3C68\\]:hover {\n    --tw-border-opacity: 1 !important;\n    border-color: rgb(13 60 104 / var(--tw-border-opacity)) !important;\n}\n\n#body .hover\\:\\!tw-border-white:hover {\n    --tw-border-opacity: 1 !important;\n    border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;\n}\n\n#body .hover\\:tw-bg-tertiary:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(28 36 54 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:tw-bg-primary:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(4 10 23 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:tw-bg-secondary:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(17 24 39 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:tw-bg-gray-700:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(79 86 107 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:tw-bg-transparent:hover {\n    background-color: transparent;\n}\n\n#body .hover\\:tw-bg-slate-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(30 36 53 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:tw-bg-gray-800:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(60 67 87 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:tw-bg-inherit:hover {\n    background-color: inherit;\n}\n\n#body .hover\\:tw-bg-\\[\\#23273380\\]:hover {\n    background-color: #23273380;\n}\n\n#body .hover\\:tw-bg-\\[\\#1c2231\\]:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(28 34 49 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:tw-bg-\\[\\#d45248\\]:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(212 82 72 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:tw-bg-\\[\\#ffffff05\\]:hover {\n    background-color: #ffffff05;\n}\n\n#body .hover\\:tw-bg-tableHeader:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(15 21 35 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:tw-bg-red-400:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(248 113 113 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:tw-bg-green-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(22 163 74 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:tw-bg-gray-200:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(227 232 238 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:tw-bg-white:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(255 255 255 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:\\!tw-bg-transparent:hover {\n    background-color: transparent !important;\n}\n\n#body .hover\\:tw-bg-\\[\\#0d84e6\\]:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(13 132 230 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:tw-bg-gray-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(105 115 134 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:tw-bg-\\[\\#111827\\]:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(17 24 39 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:tw-bg-\\[\\#212635\\]:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgb(33 38 53 / var(--tw-bg-opacity));\n}\n\n#body .hover\\:tw-bg-opacity-30:hover {\n    --tw-bg-opacity: 0.3;\n}\n\n#body .hover\\:tw-text-gray-50:hover {\n    --tw-text-opacity: 1;\n    color: rgb(249 250 251 / var(--tw-text-opacity));\n}\n\n#body .hover\\:tw-text-white:hover {\n    --tw-text-opacity: 1;\n    color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n\n#body .hover\\:tw-text-blue-200:hover {\n    --tw-text-opacity: 1;\n    color: rgb(17 105 168 / var(--tw-text-opacity));\n}\n\n#body .hover\\:tw-text-\\[\\#B4B5B9\\]:hover {\n    --tw-text-opacity: 1;\n    color: rgb(180 181 185 / var(--tw-text-opacity));\n}\n\n#body .hover\\:tw-underline:hover {\n    -webkit-text-decoration-line: underline;\n            text-decoration-line: underline;\n}\n\n#body .hover\\:tw-opacity-100:hover {\n    opacity: 1;\n}\n\n#body .hover\\:tw-opacity-80:hover {\n    opacity: 0.8;\n}\n\n#body .focus\\:tw-border:focus {\n    border-width: 1px;\n}\n\n#body .focus\\:tw-border-solid:focus {\n    border-style: solid;\n}\n\n#body .focus\\:tw-border-white:focus {\n    --tw-border-opacity: 1;\n    border-color: rgb(255 255 255 / var(--tw-border-opacity));\n}\n\n#body .focus\\:tw-border-sky-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgb(14 165 233 / var(--tw-border-opacity));\n}\n\n#body .focus\\:tw-bg-gray-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgb(250 253 255 / var(--tw-bg-opacity));\n}\n\n#body .focus\\:tw-bg-slate-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgb(30 36 53 / var(--tw-bg-opacity));\n}\n\n#body .focus\\:tw-bg-secondary:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgb(17 24 39 / var(--tw-bg-opacity));\n}\n\n#body .focus\\:tw-bg-transparent:focus {\n    background-color: transparent;\n}\n\n#body .focus\\:tw-text-primary:focus {\n    --tw-text-opacity: 1;\n    color: rgb(4 10 23 / var(--tw-text-opacity));\n}\n\n#body .focus\\:tw-text-white:focus {\n    --tw-text-opacity: 1;\n    color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n\n#body .focus\\:tw-shadow-red-500:focus {\n    --tw-shadow-color: #ef4444;\n    --tw-shadow: var(--tw-shadow-colored);\n}\n\n#body .focus\\:tw-shadow-green-500:focus {\n    --tw-shadow-color: #22c55e;\n    --tw-shadow: var(--tw-shadow-colored);\n}\n\n#body .focus\\:tw-shadow-gray-100:focus {\n    --tw-shadow-color: #FAFDFF;\n    --tw-shadow: var(--tw-shadow-colored);\n}\n\n#body .focus\\:tw-shadow-white:focus {\n    --tw-shadow-color: #fff;\n    --tw-shadow: var(--tw-shadow-colored);\n}\n\n#body .focus\\:tw-outline-none:focus {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n}\n\n#body .active\\:tw-bg-gray-700:active {\n    --tw-bg-opacity: 1;\n    background-color: rgb(79 86 107 / var(--tw-bg-opacity));\n}\n\n#body .active\\:tw-bg-primary:active {\n    --tw-bg-opacity: 1;\n    background-color: rgb(4 10 23 / var(--tw-bg-opacity));\n}\n\n#body .disabled\\:tw-cursor-default:disabled {\n    cursor: default;\n}\n\n#body .disabled\\:tw-bg-transparent:disabled {\n    background-color: transparent;\n}\n\n#body .disabled\\:\\!tw-opacity-50:disabled {\n    opacity: 0.5 !important;\n}\n\n@media (min-width: 640px) {\n    #body .sm\\:tw-col-start-1 {\n        grid-column-start: 1;\n    }\n    #body .sm\\:tw-col-start-5 {\n        grid-column-start: 5;\n    }\n    #body .sm\\:tw-col-start-10 {\n        grid-column-start: 10;\n    }\n    #body .sm\\:tw-col-end-5 {\n        grid-column-end: 5;\n    }\n    #body .sm\\:tw-col-end-10 {\n        grid-column-end: 10;\n    }\n    #body .sm\\:tw-mt-2 {\n        margin-top: 0.5rem;\n    }\n    #body .sm\\:tw-mr-12 {\n        margin-right: 3rem;\n    }\n    #body .sm\\:tw-grid {\n        display: grid;\n    }\n    #body .sm\\:tw-w-1\\/3 {\n        width: 33.333333%;\n    }\n    #body .sm\\:tw-w-\\[calc\\(50\\%-8px\\)\\] {\n        width: calc(50% - 8px);\n    }\n    #body .sm\\:tw-px-4 {\n        padding-left: 1rem;\n        padding-right: 1rem;\n    }\n    #body .sm\\:tw-text-right {\n        text-align: right;\n    }\n}\n\n@media (min-width: 768px) {\n    #body .md\\:tw-mr-2 {\n        margin-right: 0.5rem;\n    }\n    #body .md\\:tw-mb-0 {\n        margin-bottom: 0px;\n    }\n    #body .md\\:tw-mt-0 {\n        margin-top: 0px;\n    }\n    #body .md\\:tw-flex {\n        display: flex;\n    }\n    #body .md\\:tw-w-1\\/4 {\n        width: 25%;\n    }\n    #body .md\\:tw-w-3\\/4 {\n        width: 75%;\n    }\n    #body .md\\:tw-w-5\\/12 {\n        width: 41.666667%;\n    }\n    #body .md\\:tw-w-1\\/2 {\n        width: 50%;\n    }\n    #body .md\\:tw-w-1\\/3 {\n        width: 33.333333%;\n    }\n    #body .md\\:tw-w-2\\/3 {\n        width: 66.666667%;\n    }\n    #body .md\\:tw-w-\\[calc\\(33\\.333\\%-11px\\)\\] {\n        width: calc(33.333% - 11px);\n    }\n    #body .md\\:tw-w-1\\/12 {\n        width: 8.333333%;\n    }\n    #body .md\\:tw-w-11\\/12 {\n        width: 91.666667%;\n    }\n    #body .md\\:tw-flex-row {\n        flex-direction: row;\n    }\n    #body .md\\:tw-text-xs {\n        font-size: 0.75rem;\n        line-height: 1rem;\n    }\n}\n\n@media (min-width: 1024px) {\n    #body .lg\\:tw-my-0 {\n        margin-top: 0px;\n        margin-bottom: 0px;\n    }\n    #body .lg\\:tw-mb-0 {\n        margin-bottom: 0px;\n    }\n    #body .lg\\:tw-mr-4 {\n        margin-right: 1rem;\n    }\n    #body .lg\\:tw-mr-2 {\n        margin-right: 0.5rem;\n    }\n    #body .lg\\:tw-mt-0 {\n        margin-top: 0px;\n    }\n    #body .lg\\:tw--mb-\\[5\\%\\] {\n        margin-bottom: -5%;\n    }\n    #body .lg\\:tw--mt-\\[5\\%\\] {\n        margin-top: -5%;\n    }\n    #body .lg\\:tw-block {\n        display: block;\n    }\n    #body .lg\\:tw-flex {\n        display: flex;\n    }\n    #body .lg\\:tw-hidden {\n        display: none;\n    }\n    #body .lg\\:tw-w-56 {\n        width: 14rem;\n    }\n    #body .lg\\:tw-w-1\\/3 {\n        width: 33.333333%;\n    }\n    #body .lg\\:tw-w-\\[18\\%\\] {\n        width: 18%;\n    }\n    #body .lg\\:tw-w-\\[64\\%\\] {\n        width: 64%;\n    }\n    #body .lg\\:tw-w-7\\/12 {\n        width: 58.333333%;\n    }\n    #body .lg\\:tw-w-\\[50\\%\\] {\n        width: 50%;\n    }\n    #body .lg\\:tw-w-\\[25\\%\\] {\n        width: 25%;\n    }\n    #body .lg\\:tw-w-1\\/2 {\n        width: 50%;\n    }\n    #body .lg\\:tw-min-w-\\[250px\\] {\n        min-width: 250px;\n    }\n    #body .lg\\:tw-max-w-full {\n        max-width: 100%;\n    }\n    #body .lg\\:tw-max-w-\\[70\\%\\] {\n        max-width: 70%;\n    }\n    #body .lg\\:tw-flex-row {\n        flex-direction: row;\n    }\n    #body .lg\\:tw-justify-start {\n        justify-content: flex-start;\n    }\n    #body .lg\\:tw-p-12 {\n        padding: 3rem;\n    }\n    #body .lg\\:tw-px-8 {\n        padding-left: 2rem;\n        padding-right: 2rem;\n    }\n    #body .lg\\:tw-pt-6 {\n        padding-top: 1.5rem;\n    }\n    #body .lg\\:tw-text-left {\n        text-align: left;\n    }\n    #body .lg\\:tw-text-\\[32px\\] {\n        font-size: 32px;\n    }\n    #body .lg\\:tw-text-sm {\n        font-size: 0.875rem;\n        line-height: 1.25rem;\n    }\n    #body .lg\\:tw-text-base {\n        font-size: 1rem;\n        line-height: 1.5rem;\n    }\n    #body .lg\\:tw-text-5xl {\n        font-size: 3rem;\n        line-height: 1;\n    }\n    #body .lg\\:tw-text-xs {\n        font-size: 0.75rem;\n        line-height: 1rem;\n    }\n    #body .lg\\:tw-text-xl {\n        font-size: 1.25rem;\n        line-height: 1.75rem;\n    }\n}\n\n@media (min-width: 1280px) {\n    #body .xl\\:tw-absolute {\n        position: absolute;\n    }\n    #body .xl\\:tw-top-1 {\n        top: 0.25rem;\n    }\n    #body .xl\\:tw-right-0 {\n        right: 0px;\n    }\n    #body .xl\\:tw-mt-2 {\n        margin-top: 0.5rem;\n    }\n    #body .xl\\:tw-mr-14 {\n        margin-right: 3.5rem;\n    }\n    #body .xl\\:tw-mt-3 {\n        margin-top: 0.75rem;\n    }\n    #body .xl\\:tw-mb-0 {\n        margin-bottom: 0px;\n    }\n    #body .xl\\:tw--mb-\\[3\\%\\] {\n        margin-bottom: -3%;\n    }\n    #body .xl\\:tw--mt-\\[4\\%\\] {\n        margin-top: -4%;\n    }\n    #body .xl\\:tw-w-64 {\n        width: 16rem;\n    }\n    #body .xl\\:tw-w-32 {\n        width: 8rem;\n    }\n    #body .xl\\:tw-max-w-\\[60rem\\] {\n        max-width: 60rem;\n    }\n    #body .xl\\:tw-justify-end {\n        justify-content: flex-end;\n    }\n    #body .xl\\:tw-py-0 {\n        padding-top: 0px;\n        padding-bottom: 0px;\n    }\n    #body .xl\\:tw-px-0 {\n        padding-left: 0px;\n        padding-right: 0px;\n    }\n    #body .xl\\:tw-text-\\[12px\\] {\n        font-size: 12px;\n    }\n    #body .xl\\:tw-text-base {\n        font-size: 1rem;\n        line-height: 1.5rem;\n    }\n    #body .xl\\:tw-text-sm {\n        font-size: 0.875rem;\n        line-height: 1.25rem;\n    }\n    #body .xl\\:tw-text-lg {\n        font-size: 1.125rem;\n        line-height: 1.75rem;\n    }\n    #body .xl\\:tw-text-2xl {\n        font-size: 1.5rem;\n        line-height: 2rem;\n    }\n    #body .xl\\:tw-text-xs {\n        font-size: 0.75rem;\n        line-height: 1rem;\n    }\n}\n\n@media (min-width: 1536px) {\n    #body .\\32xl\\:tw--mb-\\[2\\%\\] {\n        margin-bottom: -2%;\n    }\n    #body .\\32xl\\:\\!tw--mt-\\[3\\.5\\%\\] {\n        margin-top: -3.5% !important;\n    }\n    #body .\\32xl\\:tw-w-\\[400px\\] {\n        width: 400px;\n    }\n    #body .\\32xl\\:tw-w-64 {\n        width: 16rem;\n    }\n    #body .\\32xl\\:tw-w-40 {\n        width: 10rem;\n    }\n    #body .\\32xl\\:tw-max-w-5xl {\n        max-width: 64rem;\n    }\n    #body .\\32xl\\:tw-text-\\[14px\\] {\n        font-size: 14px;\n    }\n    #body .\\32xl\\:tw-text-lg {\n        font-size: 1.125rem;\n        line-height: 1.75rem;\n    }\n    #body .\\32xl\\:tw-text-base {\n        font-size: 1rem;\n        line-height: 1.5rem;\n    }\n    #body .\\32xl\\:tw-text-xl {\n        font-size: 1.25rem;\n        line-height: 1.75rem;\n    }\n    #body .\\32xl\\:tw-text-3xl {\n        font-size: 1.875rem;\n        line-height: 2.25rem;\n    }\n}\n\n@media (min-width: 1920px) {\n    #body .\\33xl\\:tw-mt-5 {\n        margin-top: 1.25rem;\n    }\n    #body .\\33xl\\:\\!tw--mt-\\[2\\.5\\%\\] {\n        margin-top: -2.5% !important;\n    }\n    #body .\\33xl\\:tw-text-base {\n        font-size: 1rem;\n        line-height: 1.5rem;\n    }\n    #body .\\33xl\\:tw-text-sm {\n        font-size: 0.875rem;\n        line-height: 1.25rem;\n    }\n}\n\n#body .\\[\\&\\>div\\]\\:\\!tw-h-\\[38px\\]>div {\n    height: 38px !important;\n}\n\n#body .\\[\\&\\>div\\>input\\]\\:\\!tw-px-1>div>input {\n    padding-left: 0.25rem !important;\n    padding-right: 0.25rem !important;\n}\n\n#body .\\[\\&\\>div\\>input\\]\\:\\!tw-py-0>div>input {\n    padding-top: 0px !important;\n    padding-bottom: 0px !important;\n}\n\n#body .\\[\\&\\>div\\>input\\]\\:\\!tw-text-base>div>input {\n    font-size: 1rem !important;\n    line-height: 1.5rem !important;\n}\n\n#body .\\[\\&\\>ol\\]\\:tw-m-0>ol {\n    margin: 0px;\n}\n\n#body .\\[\\&\\>ol\\]\\:tw-pl-4>ol {\n    padding-left: 1rem;\n}\n\n#body .\\[\\&\\>ol\\>\\*\\]\\:tw-py-1>ol>* {\n    padding-top: 0.25rem;\n    padding-bottom: 0.25rem;\n}\n\n#body .\\[\\&\\>fieldset\\]\\:tw-border-none>fieldset {\n    border-style: none;\n}\n","",{version:3,sources:["webpack://./src/index.css"],names:[],mappings:";EA4GE;;;IAGE,wBAAwB;IACxB,SAAS;IACT,qCAAqC;EACvC;AAjHF;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,QAAmB;IAAnB,UAAmB;IAAnB,WAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,gBAAmB;IAAnB;AAAmB;AAAnB;IAAA,mBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,gBAAmB;IAAnB;AAAmB;AAAnB;IAAA,gBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,mBAAmB;IAAnB;AAAmB;AAAnB;IAAA,mBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,gBAAmB;IAAnB;AAAmB;AAAnB;IAAA,mBAAmB;IAAnB;AAAmB;AAAnB;IAAA,iBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,eAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,iBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,iBAAmB;IAAnB;AAAmB;AAAnB;IAAA,mBAAmB;IAAnB;AAAmB;AAAnB;IAAA,mBAAmB;IAAnB;AAAmB;AAAnB;IAAA,iBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,wBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,uBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,2BAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,2BAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,qBAAmB;IAAnB;AAAmB;AAAnB;IAAA,mBAAmB;IAAnB;AAAmB;AAAnB;IAAA,mBAAmB;IAAnB;AAAmB;AAAnB;IAAA,gBAAmB;IAAnB,gBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;QAAA;IAAmB;AAAA;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,wBAAmB;OAAnB,qBAAmB;YAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,uBAAmB;IAAnB,+DAAmB;IAAnB;AAAmB;AAAnB;IAAA,uBAAmB;IAAnB,8DAAmB;IAAnB;AAAmB;AAAnB;IAAA,uBAAmB;IAAnB,wDAAmB;IAAnB;AAAmB;AAAnB;IAAA,uBAAmB;IAAnB,mDAAmB;IAAnB;AAAmB;AAAnB;IAAA,uBAAmB;IAAnB,sDAAmB;IAAnB;AAAmB;AAAnB;IAAA,uBAAmB;IAAnB,uDAAmB;IAAnB;AAAmB;AAAnB;IAAA,uBAAmB;IAAnB,4DAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,gBAAmB;IAAnB,uBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,qBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,gCAAmB;IAAnB;AAAmB;AAAnB;IAAA,oCAAmB;IAAnB;AAAmB;AAAnB;IAAA,+BAAmB;IAAnB;AAAmB;AAAnB;IAAA,gCAAmB;IAAnB;AAAmB;AAAnB;IAAA,iCAAmB;IAAnB;AAAmB;AAAnB;IAAA,+BAAmB;IAAnB;AAAmB;AAAnB;IAAA,gCAAmB;IAAnB;AAAmB;AAAnB;IAAA,mCAAmB;IAAnB;AAAmB;AAAnB;IAAA,8BAAmB;IAAnB;AAAmB;AAAnB;IAAA,4BAAmB;IAAnB;AAAmB;AAAnB;IAAA,2BAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,qBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,iCAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,iCAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,6BAAmB;IAAnB;AAAmB;AAAnB;IAAA,6BAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,6BAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,6BAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,6BAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,2BAAmB;IAAnB,kCAAmB;IAAnB;AAAmB;AAAnB;IAAA,gCAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,qBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,mBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,iBAAmB;IAAnB;AAAmB;AAAnB;IAAA,iBAAmB;IAAnB;AAAmB;AAAnB;IAAA,gBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,iBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,qBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,qBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,iBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,gBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,qBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,iBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,iBAAmB;IAAnB;AAAmB;AAAnB;IAAA,qBAAmB;IAAnB;AAAmB;AAAnB;IAAA,iBAAmB;IAAnB;AAAmB;AAAnB;IAAA,mBAAmB;IAAnB;AAAmB;AAAnB;IAAA,qBAAmB;IAAnB;AAAmB;AAAnB;IAAA,4BAAmB;IAAnB;AAAmB;AAAnB;IAAA,iBAAmB;IAAnB;AAAmB;AAAnB;IAAA,iBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,eAAmB;IAAnB;AAAmB;AAAnB;IAAA,mBAAmB;IAAnB;AAAmB;AAAnB;IAAA,mBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,iBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,eAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,mBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,eAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,+BAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,+BAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,uCAAmB;YAAnB;AAAmB;AAAnB;IAAA,0CAAmB;YAAnB;AAAmB;AAAnB;IAAA,kCAAmB;YAAnB;AAAmB;AAAnB;IAAA,oCAAmB;YAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,2BAAmB;IAAnB;AAAmB;AAAnB;IAAA,2BAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,sCAAmB;IAAnB,wDAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB,8BAAmB;IAAnB;AAAmB;AAAnB;IAAA,sCAAmB;IAAnB,6DAAmB;IAAnB;AAAmB;AAAnB;IAAA,0EAAmB;IAAnB,8FAAmB;IAAnB;AAAmB;AAAnB;IAAA,6EAAmB;IAAnB,iGAAmB;IAAnB;AAAmB;AAAnB;IAAA,+EAAmB;IAAnB,mGAAmB;IAAnB;AAAmB;AAAnB;IAAA,4BAAmB;IAAnB;AAAmB;AAAnB;IAAA,8BAAmB;IAAnB;AAAmB;AAAnB;IAAA,8BAAmB;IAAnB,+QAAmB;YAAnB;AAAmB;AAAnB;IAAA,wCAAmB;IAAnB,+QAAmB;YAAnB;AAAmB;AAAnB;IAAA,wBAAmB;IAAnB,wDAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,0BAAmB;IAAnB,wDAAmB;IAAnB;AAAmB;AAAnB;IAAA,wKAAmB;IAAnB,wJAAmB;IAAnB,gNAAmB;IAAnB,wDAAmB;IAAnB;AAAmB;AAAnB;IAAA,uGAAmB;IAAnB,+FAAmB;IAAnB,8HAAmB;IAAnB,wDAAmB;IAAnB;AAAmB;AAAnB;IAAA,8BAAmB;IAAnB,wDAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,wBAAmB;IAAnB,qBAAmB;AAAA;AAAnB;IAAA;AAAmB;AAAnB;IAAA,wCAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,wCAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,yCAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,qBAAmB;IAAnB;AAAmB;AAAnB;IAAA,cAAmB;IAAnB,mCAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;;AAEnB,YAAY;AACZ;EACE,gCAAgC;EAChC,qBAAqB;AACvB;;AAEA,yBAAyB;AACzB;EACE,mBAAmB;EACnB,UAAU;EACV,WAAW;AACb;AACA;EACE,mBAAmB;EACnB,mBAAmB;AACrB;;AAEA;EACE,yBAAyB;EACzB,8BAA8B;EAC9B,iBAAiB;AACnB;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;EACE,iBAAiB;AACnB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,yBAAyB;AAC3B;;AAEA;EACE,iBAAiB;AACnB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,yBAAyB;AAC3B;;AAEA;EACE,iBAAiB;AACnB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,yBAAyB;AAC3B;;AAEA;EACE,iBAAiB;AACnB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE;IACE,YAAY;EACd;EACA;IACE,aAAa;EACf;EACA;IACE,UAAU;EACZ;EACA;IACE,aAAa;EACf;EACA;IACE,YAAY;EACd;AACF;;AAzGA;IAAA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA,qBAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA,sBAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA,iBAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA,iBAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA,eAoHA;IApHA,eAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,gBAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA,sBAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,gBAoHA;IApHA;AAoHA;;AApHA;IAAA,8BAoHA;IApHA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA,oBAoHA;IApHA;AAoHA;;AApHA;IAAA,oBAoHA;IApHA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA,sBAoHA;IApHA;AAoHA;;AApHA;IAAA,iCAoHA;IApHA;AAoHA;;AApHA;IAAA,iCAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA,oBAoHA;IApHA;AAoHA;;AApHA;IAAA,oBAoHA;IApHA;AAoHA;;AApHA;IAAA,oBAoHA;IApHA;AAoHA;;AApHA;IAAA,oBAoHA;IApHA;AAoHA;;AApHA;IAAA,uCAoHA;YApHA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA,sBAoHA;IApHA;AAoHA;;AApHA;IAAA,sBAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA,oBAoHA;IApHA;AAoHA;;AApHA;IAAA,oBAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA,uBAoHA;IApHA;AAoHA;;AApHA;IAAA,8BAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA,kBAoHA;IApHA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA,kBAoHA;QApHA;IAoHA;IApHA;QAAA;IAoHA;AAAA;;AApHA;IAAA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA,kBAoHA;QApHA;IAoHA;AAAA;;AApHA;IAAA;QAAA,eAoHA;QApHA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA,kBAoHA;QApHA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA,mBAoHA;QApHA;IAoHA;IApHA;QAAA,eAoHA;QApHA;IAoHA;IApHA;QAAA,eAoHA;QApHA;IAoHA;IApHA;QAAA,kBAoHA;QApHA;IAoHA;IApHA;QAAA,kBAoHA;QApHA;IAoHA;AAAA;;AApHA;IAAA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA,gBAoHA;QApHA;IAoHA;IApHA;QAAA,iBAoHA;QApHA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA,eAoHA;QApHA;IAoHA;IApHA;QAAA,mBAoHA;QApHA;IAoHA;IApHA;QAAA,mBAoHA;QApHA;IAoHA;IApHA;QAAA,iBAoHA;QApHA;IAoHA;IApHA;QAAA,kBAoHA;QApHA;IAoHA;AAAA;;AApHA;IAAA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA,mBAoHA;QApHA;IAoHA;IApHA;QAAA,eAoHA;QApHA;IAoHA;IApHA;QAAA,kBAoHA;QApHA;IAoHA;IApHA;QAAA,mBAoHA;QApHA;IAoHA;AAAA;;AApHA;IAAA;QAAA;IAoHA;IApHA;QAAA;IAoHA;IApHA;QAAA,eAoHA;QApHA;IAoHA;IApHA;QAAA,mBAoHA;QApHA;IAoHA;AAAA;;AApHA;IAAA;AAoHA;;AApHA;IAAA,gCAoHA;IApHA;AAoHA;;AApHA;IAAA,2BAoHA;IApHA;AAoHA;;AApHA;IAAA,0BAoHA;IApHA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA;AAoHA;;AApHA;IAAA,oBAoHA;IApHA;AAoHA;;AApHA;IAAA;AAoHA",sourcesContent:["@tailwind components;\n@tailwind utilities;\n\n/* Firefox */\nhtml {\n  scrollbar-color: #282a3d #3c4257;\n  scrollbar-width: thin;\n}\n\n/* WebKit and Chromiums */\n::-webkit-scrollbar {\n  background: #282a3d;\n  width: 7px;\n  height: 7px;\n}\n::-webkit-scrollbar-thumb {\n  background: #3c4257;\n  border-radius: 10px;\n}\n\nbody {\n  background-color: #040a17;\n  /* cover up white background */\n  min-height: 100vh;\n}\n\niframe[title=\"Usersnap Feedback\"] {\n  top: calc(100vh - 140px);\n}\n\n.tw-overflow-overlay {\n  overflow: overlay;\n}\n.tw-overflow-x-overlay {\n  overflow-x: overlay;\n}\n.tw-overflow-y-overlay {\n  overflow-y: overlay;\n}\n#body .-tw-rotate-90 {\n  transform: rotate(-90deg);\n}\n\n.tw-overflow-overlay {\n  overflow: overlay;\n}\n.tw-overflow-x-overlay {\n  overflow-x: overlay;\n}\n.tw-overflow-y-overlay {\n  overflow-y: overlay;\n}\n#body .-tw-rotate-90 {\n  transform: rotate(-90deg);\n}\n\n.tw-overflow-overlay {\n  overflow: overlay;\n}\n.tw-overflow-x-overlay {\n  overflow-x: overlay;\n}\n.tw-overflow-y-overlay {\n  overflow-y: overlay;\n}\n#body .-tw-rotate-90 {\n  transform: rotate(-90deg);\n}\n\n.tw-overflow-overlay {\n  overflow: overlay;\n}\n.tw-overflow-x-overlay {\n  overflow-x: overlay;\n}\n.tw-overflow-y-overlay {\n  overflow-y: overlay;\n}\n#body .-tw-rotate-90 {\n  transform: rotate(-90deg);\n}\n#body .tw-rotate-180 {\n  transform: rotate(180deg);\n}\n\n.animate-blink {\n  animation: blink 2s linear infinite;\n}\n\n@keyframes blink {\n  0% {\n    opacity: 0.5;\n  }\n  25% {\n    opacity: 0.75;\n  }\n  50% {\n    opacity: 1;\n  }\n  75% {\n    opacity: 0.75;\n  }\n  100% {\n    opacity: 0.5;\n  }\n}\n\n@layer components {\n  input[type='number']::-webkit-outer-spin-button,\n  input[type='number']::-webkit-inner-spin-button,\n  input[type='number'] {\n    -webkit-appearance: none;\n    margin: 0;\n    -moz-appearance: textfield !important;\n  }\n}\n"],sourceRoot:""}]);const i=o},66769:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".Uh0WlPfftCgwB8LzbEda {\n  min-height: 50px !important;\n}\n  .Uh0WlPfftCgwB8LzbEda .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-clipper{\n    min-height: 50px;\n  }\n","",{version:3,sources:["webpack://./src/midasv2/components/Insights/Charges/chargesHistory.module.css"],names:[],mappings:"AAAA;EACE,2BAA2B;AAI7B;EAHE;IACE,gBAAgB;EAClB",sourcesContent:[".chargesHistory {\n  min-height: 50px !important;\n  :global(.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-clipper){\n    min-height: 50px;\n  }\n}\n"],sourceRoot:""}]),o.locals={chargesHistory:"Uh0WlPfftCgwB8LzbEda"};const i=o},94977:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".derivative-history .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-clipper {\n    min-height: 10px !important;\n}\n","",{version:3,sources:["webpack://./src/midasv2/components/Insights/DerivativesHistory/derivative.css"],names:[],mappings:"AAAA;IACI,2BAA2B;AAC/B",sourcesContent:[".derivative-history .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-clipper {\n    min-height: 10px !important;\n}\n"],sourceRoot:""}]);const i=o},41792:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".RTkfFMO2jM4My32jhDxg .ag-layout-auto-height{\n        min-height: 400px;\n    }\n    .RTkfFMO2jM4My32jhDxg .ag-theme-alpine-dark{\n        margin-top: 0;\n    }\n    .RTkfFMO2jM4My32jhDxg .ag-theme-alpine-dark .ag-root-wrapper{\n          border-top-left-radius: 0px;\n          border-top-right-radius: 0px;\n        }\n","",{version:3,sources:["webpack://./src/midasv2/components/Insights/OxsCashflows/oxsCashflow.module.css"],names:[],mappings:"AACI;QACI,iBAAiB;IACrB;IACA;QACI,aAAa;IAKjB;IAJI;UACE,2BAA2B;UAC3B,4BAA4B;QAC9B",sourcesContent:[".oxsCashflowContainer{\n    :global(.ag-layout-auto-height){\n        min-height: 400px;\n    }\n    :global(.ag-theme-alpine-dark){\n        margin-top: 0;\n        :global(.ag-root-wrapper){\n          border-top-left-radius: 0px;\n          border-top-right-radius: 0px;\n        }\n    }\n}\n"],sourceRoot:""}]),o.locals={oxsCashflowContainer:"RTkfFMO2jM4My32jhDxg"};const i=o},83954:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".fwvyTfVt4wvoskJDqZjM .ag-layout-auto-height{\n        min-height: 400px;\n    }\n    .fwvyTfVt4wvoskJDqZjM .ag-theme-alpine-dark{\n        margin-top: 0;\n    }\n    .fwvyTfVt4wvoskJDqZjM .ag-theme-alpine-dark .ag-root-wrapper{\n          border-top-left-radius: 0px;\n          border-top-right-radius: 0px;\n        }\n","",{version:3,sources:["webpack://./src/midasv2/components/Insights/TradeHistory/tradeHistory.module.css"],names:[],mappings:"AACI;QACI,iBAAiB;IACrB;IACA;QACI,aAAa;IAKjB;IAJI;UACE,2BAA2B;UAC3B,4BAA4B;QAC9B",sourcesContent:[".tradeHistoryContainer{\n    :global(.ag-layout-auto-height){\n        min-height: 400px;\n    }\n    :global(.ag-theme-alpine-dark){\n        margin-top: 0;\n        :global(.ag-root-wrapper){\n          border-top-left-radius: 0px;\n          border-top-right-radius: 0px;\n        }\n    }\n}\n"],sourceRoot:""}]),o.locals={tradeHistoryContainer:"fwvyTfVt4wvoskJDqZjM"};const i=o},22634:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".kGRgeAOZQ3U7Yn_EvqV5 .ag-layout-auto-height {\n        min-height: 400px;\n    }\n    .kGRgeAOZQ3U7Yn_EvqV5 .ag-theme-alpine-dark {\n        margin-top: 0;\n        margin-bottom: 0px;\n}\n    .kGRgeAOZQ3U7Yn_EvqV5 .ag-theme-alpine-dark .post-trade-page .ag-root-wrapper {\n            border-top-left-radius: 0px;\n            border-top-right-radius: 0px;\n        }\n    .kGRgeAOZQ3U7Yn_EvqV5 .mark-delete .line-throughable {\n    text-decoration: line-through !important;\n    color: #b81a1a !important;\n}\n","",{version:3,sources:["webpack://./src/midasv2/components/Orderblotter/ag-grid/agOrderHistory.module.css"],names:[],mappings:"AACI;QACI,iBAAiB;IACrB;IACJ;QACQ,aAAa;QACb,kBAAkB;AAO1B;IALQ;YACI,2BAA2B;YAC3B,4BAA4B;QAChC;IAGR;IACI,wCAAwC;IACxC,yBAAyB;AAC7B",sourcesContent:[".orderHistoryContainer {\n    :global(.ag-layout-auto-height) {\n        min-height: 400px;\n    }\n:global(.ag-theme-alpine-dark) {\n        margin-top: 0;\n        margin-bottom: 0px;\n:global(.post-trade-page) {\n        :global(.ag-root-wrapper) {\n            border-top-left-radius: 0px;\n            border-top-right-radius: 0px;\n        }\n    }\n}\n:global(.mark-delete .line-throughable) {\n    text-decoration: line-through !important;\n    color: #b81a1a !important;\n}\n}\n"],sourceRoot:""}]),o.locals={orderHistoryContainer:"kGRgeAOZQ3U7Yn_EvqV5"};const i=o},71313:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,"._0nQXytXzq7Ja7aMzx3G .ag-theme-alpine-dark {\n        margin-top: 0;\n        background-color: #040A17;\n    }\n        ._0nQXytXzq7Ja7aMzx3G .ag-theme-alpine-dark .ag-root-wrapper {\n            border-top-left-radius: 0px;\n            border-top-right-radius: 0px;\n            border-left: none;\n            border-right: none;\n            border-bottom: none;\n            /*Overriden alternate colors inorder to match with color scheme in figma*/\n                --ag-header-background-color: #0F1523;\n                --ag-odd-row-background-color: #040A17;\n                --ag-background-color: #0F1523;\n                        }\n        ._0nQXytXzq7Ja7aMzx3G .ag-theme-alpine-dark .ag-root-wrapper .ag-details-row {\n                        background-color: unset;\n                    }\n        ._0nQXytXzq7Ja7aMzx3G .ag-theme-alpine-dark .ag-details-grid .ag-root-wrapper {\n                border-left: 1px solid #252A37;\n                border-right: 1px solid #252A37;\n                border-bottom: 1px solid #252A37;\n                border-top-left-radius: 8px;\n                border-top-right-radius: 8px;\n\n            /*Overriden inner table*/\n                --ag-header-background-color: #040A17;\n                --ag-odd-row-background-color: #040A17;\n                --ag-background-color: #040A17;\n                --ag-row-border-style: solid;\n                --ag-row-border-color: #252A37;\n                --ag-row-border-width: 1px;\n\n            }\n        ._0nQXytXzq7Ja7aMzx3G .ag-theme-alpine-dark .ag-details-grid .ag-root-wrapper .ag-center-cols-viewport {\n                            min-height: unset;\n                        }\n        ._0nQXytXzq7Ja7aMzx3G .ag-theme-alpine-dark .ag-details-grid .ag-root-wrapper .ag-row-last {\n                            border-bottom: none;\n                        }\n","",{version:3,sources:["webpack://./src/midasv2/components/Portfolio/BalancesTab/SpotMargin/spotMargin.module.css"],names:[],mappings:"AAEI;QACI,aAAa;QACb,yBAAyB;IAyC7B;QAxCI;YACI,2BAA2B;YAC3B,4BAA4B;YAC5B,iBAAiB;YACjB,kBAAkB;YAClB,mBAAmB;YACnB,yEAAyE;gBACrE,qCAAqC;gBACrC,sCAAsC;gBACtC,8BAA8B;wBAItB;QAHR;wBACQ,uBAAuB;oBAC3B;QAIR;gBACI,8BAA8B;gBAC9B,+BAA+B;gBAC/B,gCAAgC;gBAChC,2BAA2B;gBAC3B,4BAA4B;;YAEhC,wBAAwB;gBACpB,qCAAqC;gBACrC,sCAAsC;gBACtC,8BAA8B;gBAC9B,4BAA4B;gBAC5B,8BAA8B;gBAC9B,0BAA0B;;YAS9B;QARQ;4BACQ,iBAAiB;wBACrB;QAEA;4BACI,mBAAmB;wBACvB",sourcesContent:[".spotMarginContainer {\n\n    :global(.ag-theme-alpine-dark) {\n        margin-top: 0;\n        background-color: #040A17;\n        :global(.ag-root-wrapper) {\n            border-top-left-radius: 0px;\n            border-top-right-radius: 0px;\n            border-left: none;\n            border-right: none;\n            border-bottom: none;\n            /*Overriden alternate colors inorder to match with color scheme in figma*/\n                --ag-header-background-color: #0F1523;\n                --ag-odd-row-background-color: #040A17;\n                --ag-background-color: #0F1523;\n                :global(.ag-details-row) {\n                        background-color: unset;\n                    }\n                        }\n\n        :global(.ag-details-grid) {\n            :global(.ag-root-wrapper) {\n                border-left: 1px solid #252A37;\n                border-right: 1px solid #252A37;\n                border-bottom: 1px solid #252A37;\n                border-top-left-radius: 8px;\n                border-top-right-radius: 8px;\n\n            /*Overriden inner table*/\n                --ag-header-background-color: #040A17;\n                --ag-odd-row-background-color: #040A17;\n                --ag-background-color: #040A17;\n                --ag-row-border-style: solid;\n                --ag-row-border-color: #252A37;\n                --ag-row-border-width: 1px;\n                    :global(.ag-center-cols-viewport) {\n                            min-height: unset;\n                        }\n\n                        :global(.ag-row-last) {\n                            border-bottom: none;\n                        }\n\n            }\n        }\n    }\n}\n"],sourceRoot:""}]),o.locals={spotMarginContainer:"_0nQXytXzq7Ja7aMzx3G"};const i=o},33120:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".sYbz6LYxHwOQR1FOI8TC .ag-theme-alpine-dark {\n        margin-top: 0;\n    }\n        .sYbz6LYxHwOQR1FOI8TC .ag-theme-alpine-dark .ag-root-wrapper {\n            border-top-left-radius: 0px;\n            border-top-right-radius: 0px;\n        }\n    .sYbz6LYxHwOQR1FOI8TC .ag-layout-auto-height {\n        min-height: 400px;\n    }\n    .sYbz6LYxHwOQR1FOI8TC .ag-sort-order{\n        display: none\n    }\n\n.mf1SV57kLDPBxIY8BJI2 .ag-body {\n        margin-top: 40px;\n    }\n","",{version:3,sources:["webpack://./src/midasv2/components/Portfolio/BalancesTab/balances.module.css"],names:[],mappings:"AACI;QACI,aAAa;IAKjB;QAJI;YACI,2BAA2B;YAC3B,4BAA4B;QAChC;IAEJ;QACI,iBAAiB;IACrB;IACA;QACI;IACJ;;AAIA;QACI,gBAAgB;IACpB",sourcesContent:[".balancesTable {\n    :global(.ag-theme-alpine-dark) {\n        margin-top: 0;\n        :global(.ag-root-wrapper) {\n            border-top-left-radius: 0px;\n            border-top-right-radius: 0px;\n        }\n    }\n    :global(.ag-layout-auto-height) {\n        min-height: 400px;\n    }\n    :global(.ag-sort-order){\n        display: none\n    }\n};\n\n.showingInUSD {\n    :global(.ag-body) {\n        margin-top: 40px;\n    }\n}\n"],sourceRoot:""}]),o.locals={balancesTable:"sYbz6LYxHwOQR1FOI8TC",showingInUSD:"mf1SV57kLDPBxIY8BJI2"};const i=o},84146:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".Gq72QRY5LptN9WVt3PKR .MuiMultiSectionDigitalClock-root {\n        width: 124px;\n        margin: 10px 4px;\n    }\n        .Gq72QRY5LptN9WVt3PKR .MuiMultiSectionDigitalClock-root li{\n            cursor: pointer;\n        }\n        .Gq72QRY5LptN9WVt3PKR .MuiMultiSectionDigitalClock-root .MuiMultiSectionDigitalClockSection-root{\n            width: 100%;\n            overflow: hidden;\n        }\n","",{version:3,sources:["webpack://./src/midasv2/components/Portfolio/LatestAndSnapshotSelector/latestAndSnapshotSelector.module.css"],names:[],mappings:"AACI;QACI,YAAY;QACZ,gBAAgB;IAQpB;QAPI;YACI,eAAe;QACnB;QACA;YACI,WAAW;YACX,gBAAgB;QACpB",sourcesContent:[".snpashotDropdown{\n    :global(.MuiMultiSectionDigitalClock-root) {\n        width: 124px;\n        margin: 10px 4px;\n        li{\n            cursor: pointer;\n        }\n        :global(.MuiMultiSectionDigitalClockSection-root ){\n            width: 100%;\n            overflow: hidden;\n        }\n    }\n}\n"],sourceRoot:""}]),o.locals={snpashotDropdown:"Gq72QRY5LptN9WVt3PKR"};const i=o},82533:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".zA5LZQNZOC6PEDg2xClw .ag-theme-alpine-dark {\n      margin-top: 0;\n  }\n  .zA5LZQNZOC6PEDg2xClw .ag-layout-auto-height {\n      min-height: 400px;\n  }\n  .zA5LZQNZOC6PEDg2xClw .ag-sort-order{\n      display: none\n  }\n\n.vj5BI9XaqggcrXw2VYBq .ag-root-wrapper {\n    border-top-left-radius: 0;\n    border-top-right-radius: 0;\n}\n\n.UUO3E6RLlib0qzaexjJ5 .ag-theme-alpine-dark {\n    margin-top: 0;\n}\n\n.UUO3E6RLlib0qzaexjJ5 .ag-theme-alpine-dark .ag-root-wrapper {\n        border-top-left-radius: 0px;\n        border-top-right-radius: 0px;\n    }\n\n.UUO3E6RLlib0qzaexjJ5 .ag-layout-auto-height {\n    min-height: 100px;\n}\n\n.UUO3E6RLlib0qzaexjJ5 .ag-sort-order{\n    display: none\n}\n\n.rrD4eXWGyuNPgSJD_nGV .ag-body {\n      margin-top: 40px;\n  }\n","",{version:3,sources:["webpack://./src/midasv2/components/Portfolio/LoanTab/loan.module.css"],names:[],mappings:"AACE;MACI,aAAa;EACjB;EACA;MACI,iBAAiB;EACrB;EACA;MACI;EACJ;;AAGF;IACI,yBAAyB;IACzB,0BAA0B;AAC9B;;AAGA;IACI,aAAa;AAKjB;;AAJI;QACI,2BAA2B;QAC3B,4BAA4B;IAChC;;AAEJ;IACI,iBAAiB;AACrB;;AACA;IACI;AACJ;;AAIE;MACI,gBAAgB;EACpB",sourcesContent:[".loanTable {\n  :global(.ag-theme-alpine-dark) {\n      margin-top: 0;\n  }\n  :global(.ag-layout-auto-height) {\n      min-height: 400px;\n  }\n  :global(.ag-sort-order){\n      display: none\n  }\n};\n\n.noBorderRadius :global(.ag-root-wrapper) {\n    border-top-left-radius: 0;\n    border-top-right-radius: 0;\n}\n\n.loanDetailsTable {\n:global(.ag-theme-alpine-dark) {\n    margin-top: 0;\n    :global(.ag-root-wrapper) {\n        border-top-left-radius: 0px;\n        border-top-right-radius: 0px;\n    }\n}\n:global(.ag-layout-auto-height) {\n    min-height: 100px;\n}\n:global(.ag-sort-order){\n    display: none\n}\n};\n\n.showingInUSD {\n  :global(.ag-body) {\n      margin-top: 40px;\n  }\n};\n"],sourceRoot:""}]),o.locals={loanTable:"zA5LZQNZOC6PEDg2xClw",noBorderRadius:"vj5BI9XaqggcrXw2VYBq",loanDetailsTable:"UUO3E6RLlib0qzaexjJ5",showingInUSD:"rrD4eXWGyuNPgSJD_nGV"};const i=o},12522:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".VwPTN5mGNCLiX9dFeT24 {\n    position: absolute;\n    z-index: 50;\n    height: auto;\n    width: auto;\n    border-radius: 0.5rem;\n    border-width: 0px;\n    --tw-bg-opacity: 1;\n    background-color: rgb(60 67 87 / var(--tw-bg-opacity));\n    padding-left: 0.625rem;\n    padding-right: 0.625rem;\n    padding-top: 0.875rem;\n    padding-bottom: 0.875rem;\n    text-align: left;\n    font-size: 0.875rem;\n    line-height: 1.25rem;\n    --tw-text-opacity: 1;\n    color: rgb(255 255 255 / var(--tw-text-opacity));\n    min-width: 220px;\n    max-width: 250px;\n}\n.VwPTN5mGNCLiX9dFeT24 >  div {\n    border-radius: 0.375rem;\n    --tw-bg-opacity: 1;\n    background-color: rgb(60 66 87 / var(--tw-bg-opacity));\n    font-size: 0.875rem;\n    line-height: 1.25rem;\n    --tw-text-opacity: 1;\n    color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n\n.ce7KWwhBbWDLTj8_if9k .LMW5wj1qzul2UWfMCj1c {\n    stroke: #000;\n    stroke-width: 1;\n}\n\n.ce7KWwhBbWDLTj8_if9k .yxIH73CswQ2Rc8sOvNDR {\n    fill: none;\n}\n\n.ce7KWwhBbWDLTj8_if9k text {\n    pointer-events: none;\n    text-anchor: middle;\n}\n","",{version:3,sources:["webpack://./src/midasv2/components/Portfolio/OverallTab/sunburst.module.css"],names:[],mappings:"AACI;IAAA,kBAAiJ;IAAjJ,WAAiJ;IAAjJ,YAAiJ;IAAjJ,WAAiJ;IAAjJ,qBAAiJ;IAAjJ,iBAAiJ;IAAjJ,kBAAiJ;IAAjJ,sDAAiJ;IAAjJ,sBAAiJ;IAAjJ,uBAAiJ;IAAjJ,qBAAiJ;IAAjJ,wBAAiJ;IAAjJ,gBAAiJ;IAAjJ,mBAAiJ;IAAjJ,oBAAiJ;IAAjJ,oBAAiJ;IAAjJ,gDAAiJ;IACjJ,gBAAgB;IAChB;AAFiJ;AAKjJ;IAAA,uBAA6D;IAA7D,kBAA6D;IAA7D,sDAA6D;IAA7D,mBAA6D;IAA7D,oBAA6D;IAA7D,oBAA6D;IAA7D;AAA6D;;AAI7D;IAAA,YAAkC;IAAlC;AAAkC;;AAGtC;IACI,UAAU;AACd;;AAGI;IAAA,oBAA6B;IAC7B;AAD6B",sourcesContent:[".sunTooltip {\n    @apply tw-absolute tw-rounded-lg tw-w-auto tw-h-auto tw-border-0 tw-px-2.5 tw-py-3.5 tw-text-white tw-text-sm tw-text-left tw-bg-gray-800 tw-z-50;\n    min-width: 220px;\n    max-width: 250px;\n}\n.sunTooltip >  div {\n    @apply tw-bg-slate-100 tw-text-white tw-text-sm tw-rounded-md;\n}\n\n.slice .main-arc {\n    @apply tw-stroke-black tw-stroke-1;\n}\n\n.slice .hidden-arc {\n    fill: none;\n}\n\n.slice text {\n    @apply tw-pointer-events-none;\n    text-anchor: middle;\n}\n"],sourceRoot:""}]),o.locals={sunTooltip:"VwPTN5mGNCLiX9dFeT24",slice:"ce7KWwhBbWDLTj8_if9k","main-arc":"LMW5wj1qzul2UWfMCj1c","hidden-arc":"yxIH73CswQ2Rc8sOvNDR"};const i=o},29197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".ZYTigtShPyn4mmfP9miQ {\n  height: 450px;\n}\n.odfmsmmylm9b9pMiHbMv {\n  height: 395px;\n}\n.RVxQvFIFaMxwlhYQ02ry {\n  position: relative;\n}\nnav {\n  position: absolute;\n  top: 0px;\n  left: 0px;\n  z-index: 50;\n}\n.isodsE65QigPlBRGFBXb {\n  float: left;\n  width: 2rem;\n  cursor: pointer;\n  padding: 1rem;\n  font-size: 1.5rem;\n  line-height: 2rem;\n  --tw-text-opacity: 1;\n  color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n.i_3CDQfrM8YvqQ61tlsE {\n  visibility: visible;\n}\n.t4y9iz4vZ10vudbE4iXU {\n  visibility: hidden;\n}\n.X4xh_dAMWM5kMxVvGRa4 {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n  height: 394px;\n}\n.GUKfnKKVGaDpbxs0JUcC {\n  position: absolute;\n  cursor: pointer;\n  overflow: hidden;\n}\n.BVYd4ww_2hRpsJLhz8Z3 {\n  display: flex;\n  height: 100% !important;\n  width: 100% !important;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n}\n.HJZ8xlGbVoFBfQWmByLk,  .RFFICAjH88_ueLx25Qbj {\n  margin: 0px;\n  display: block;\n  padding: 0px;\n  --tw-text-opacity: 1;\n  color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n.kCM3MNTkNC9is271stQk {\n  pointer-events: none;\n  margin: 0px;\n  display: flex;\n  padding: 0px;\n  --tw-text-opacity: 1;\n  color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n.AxQknFgD5IwN88c90hpY {\n  pointer-events: none;\n  --tw-text-opacity: 1;\n  color: rgb(255 255 255 / var(--tw-text-opacity));\n  transform: scale(0.5);\n}\n.i79fApN54q_y9_JTHAuS {\n  pointer-events: none;\n  opacity: 0;\n}\n.i79fApN54q_y9_JTHAuS .RFFICAjH88_ueLx25Qbj {\n  filter: blur(10px);\n}\n\n.zg3ryG3UxbbOnX5zLEME {\n  position: absolute;\n  height: auto;\n  width: auto;\n  border-radius: 0.5rem;\n  border-width: 0px;\n  --tw-bg-opacity: 1;\n  background-color: rgb(60 67 87 / var(--tw-bg-opacity));\n  padding: 0.25rem;\n  text-align: center;\n  font-size: 0.75rem;\n  line-height: 1rem;\n  --tw-text-opacity: 1;\n  color: rgb(255 255 255 / var(--tw-text-opacity));\n  z-index: 999;\n  min-width: 230px;\n}\n.umFvVWvmGltciMypGEGI {\n  border-radius: 0.375rem;\n  --tw-bg-opacity: 1;\n  background-color: rgb(60 66 87 / var(--tw-bg-opacity));\n  padding-left: 0.625rem;\n  padding-right: 0.625rem;\n  padding-top: 1rem;\n  padding-bottom: 1rem;\n  font-size: 0.875rem;\n  line-height: 1.25rem;\n  --tw-text-opacity: 1;\n  color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n","",{version:3,sources:["webpack://./src/midasv2/components/Portfolio/OverallTab/treemap.module.css"],names:[],mappings:"AAAA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AAEE;EAAA;AAAkB;AAGlB;EAAA,kBAA6C;EAA7C,QAA6C;EAA7C,SAA6C;EAA7C;AAA6C;AAG7C;EAAA,WAA8E;EAA9E,WAA8E;EAA9E,eAA8E;EAA9E,aAA8E;EAA9E,iBAA8E;EAA9E,iBAA8E;EAA9E,oBAA8E;EAA9E;AAA8E;AAG9E;EAAA;AAAiB;AAGjB;EAAA;AAAmB;AAGnB;EAAA,kBAA+C;EAA/C,WAA+C;EAA/C,gBAA+C;EAC/C;AAD+C;AAI/C;EAAA,kBAAuD;EAAvD,eAAuD;EAAvD;AAAuD;AAGvD;EAAA,aAAkF;EAAlF,uBAAkF;EAAlF,sBAAkF;EAAlF,sBAAkF;EAAlF,mBAAkF;EAAlF;AAAkF;AAGlF;EAAA,WAA2C;EAA3C,cAA2C;EAA3C,YAA2C;EAA3C,oBAA2C;EAA3C;AAA2C;AAG3C;EAAA,oBAAiE;EAAjE,WAAiE;EAAjE,aAAiE;EAAjE,YAAiE;EAAjE,oBAAiE;EAAjE;AAAiE;AAGjE;EAAA,oBAA2C;EAA3C,oBAA2C;EAA3C,gDAA2C;EAC3C;AAD2C;AAI3C;EAAA,oBAA0C;EAA1C;AAA0C;AAE5C;EACE,kBAAkB;AACpB;;AAGE;EAAA,kBAA8H;EAA9H,YAA8H;EAA9H,WAA8H;EAA9H,qBAA8H;EAA9H,iBAA8H;EAA9H,kBAA8H;EAA9H,sDAA8H;EAA9H,gBAA8H;EAA9H,kBAA8H;EAA9H,kBAA8H;EAA9H,iBAA8H;EAA9H,oBAA8H;EAA9H,gDAA8H;EAC9H,YAAY;EACZ;AAF8H;AAK9H;EAAA,uBAA+E;EAA/E,kBAA+E;EAA/E,sDAA+E;EAA/E,sBAA+E;EAA/E,uBAA+E;EAA/E,iBAA+E;EAA/E,oBAA+E;EAA/E,mBAA+E;EAA/E,oBAA+E;EAA/E,oBAA+E;EAA/E;AAA+E",sourcesContent:[".treemapContainer {\n  height: 450px;\n}\n.treemap-chart-con {\n  height: 395px;\n}\n.zoomable-treemap {\n  @apply tw-relative;\n}\nnav {\n  @apply tw-absolute tw-z-50 tw-top-0 tw-left-0;\n}\n.up {\n  @apply tw-text-white tw-cursor-pointer tw-float-left tw-text-2xl tw-w-8 tw-p-4;\n}\n.show-arrow {\n  @apply tw-visible;\n}\n.hide-arrow {\n  @apply tw-invisible;\n}\n.feature {\n  @apply tw-relative tw-w-full tw-overflow-hidden;\n  height: 394px;\n}\n.node {\n  @apply tw-absolute tw-overflow-hidden tw-cursor-pointer;\n}\n.label-sec {\n  @apply tw-flex !tw-w-full !tw-h-full tw-flex-col tw-justify-center tw-items-center;\n}\n.usd-val, .label {\n  @apply tw-block tw-text-white tw-m-0 tw-p-0;\n}\n.change-label {\n  @apply tw-flex tw-text-white tw-m-0 tw-p-0 tw-pointer-events-none;;\n}\n.trend-arrow {\n  @apply tw-text-white tw-pointer-events-none;\n  transform: scale(0.5);\n}\n.hide {\n  @apply tw-pointer-events-none tw-opacity-0;\n}\n.hide .label {\n  filter: blur(10px);\n}\n\n.treemapTooltip {\n  @apply tw-absolute tw-bg-gray-800 tw-w-auto tw-h-auto tw-border-0 tw-rounded-lg tw-text-white tw-text-xs tw-p-1 tw-text-center;\n  z-index: 999;\n  min-width: 230px;\n}\n.custom-tooltip-d3 {\n  @apply tw-bg-slate-100 tw-text-white tw-text-sm tw-rounded-md tw-px-2.5 tw-py-4;\n}\n"],sourceRoot:""}]),o.locals={treemapContainer:"ZYTigtShPyn4mmfP9miQ","treemap-chart-con":"odfmsmmylm9b9pMiHbMv","zoomable-treemap":"RVxQvFIFaMxwlhYQ02ry",up:"isodsE65QigPlBRGFBXb","show-arrow":"i_3CDQfrM8YvqQ61tlsE","hide-arrow":"t4y9iz4vZ10vudbE4iXU",feature:"X4xh_dAMWM5kMxVvGRa4",node:"GUKfnKKVGaDpbxs0JUcC","label-sec":"BVYd4ww_2hRpsJLhz8Z3","usd-val":"HJZ8xlGbVoFBfQWmByLk",label:"RFFICAjH88_ueLx25Qbj","change-label":"kCM3MNTkNC9is271stQk","trend-arrow":"AxQknFgD5IwN88c90hpY",hide:"i79fApN54q_y9_JTHAuS",treemapTooltip:"zg3ryG3UxbbOnX5zLEME","custom-tooltip-d3":"umFvVWvmGltciMypGEGI"};const i=o},57550:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".timeLevelComponent .tw-bg-tableHeader {\n    display: none !important;\n}\n","",{version:3,sources:["webpack://./src/midasv2/components/Portfolio/PositionsTab/derivatives.css"],names:[],mappings:"AAAA;IACI,wBAAwB;AAC5B",sourcesContent:[".timeLevelComponent .tw-bg-tableHeader {\n    display: none !important;\n}\n"],sourceRoot:""}]);const i=o},15567:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".ylD3RK9spgeyhBtv1YuP .ag-layout-auto-height{\n        min-height: 400px;\n    }\n    .ylD3RK9spgeyhBtv1YuP .ag-theme-alpine-dark{\n        margin-top: 0;\n    }\n    .ylD3RK9spgeyhBtv1YuP .ag-theme-alpine-dark .ag-root-wrapper{\n          border-top-left-radius: 0px;\n          border-top-right-radius: 0px;\n        }\n","",{version:3,sources:["webpack://./src/midasv2/components/Wallet/Transfer/transferTable.module.css"],names:[],mappings:"AACI;QACI,iBAAiB;IACrB;IACA;QACI,aAAa;IAKjB;IAJI;UACE,2BAA2B;UAC3B,4BAA4B;QAC9B",sourcesContent:[".transferHistoryContainer{\n    :global(.ag-layout-auto-height){\n        min-height: 400px;\n    }\n    :global(.ag-theme-alpine-dark){\n        margin-top: 0;\n        :global(.ag-root-wrapper){\n          border-top-left-radius: 0px;\n          border-top-right-radius: 0px;\n        }\n    }\n}\n"],sourceRoot:""}]),o.locals={transferHistoryContainer:"ylD3RK9spgeyhBtv1YuP"};const i=o},92110:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".EQnPxyxArQE04BnNL5cv .ag-layout-auto-height{\n        min-height: 400px;\n    }\n    .EQnPxyxArQE04BnNL5cv .ag-theme-alpine-dark{\n        margin-top: 0px\n    }\n    .EQnPxyxArQE04BnNL5cv .ag-root-wrapper{\n        border-top-left-radius: 0px;\n        border-top-right-radius: 0px;\n        border-top: 1px solid #252A37;\n    }\n","",{version:3,sources:["webpack://./src/midasv2/components/Wallet/Withdraw/withdrawtable.module.css"],names:[],mappings:"AACI;QACI,iBAAiB;IACrB;IACA;QACI;IACJ;IACA;QACI,2BAA2B;QAC3B,4BAA4B;QAC5B,6BAA6B;IACjC",sourcesContent:[".withdrawTableContainer{\n    :global(.ag-layout-auto-height){\n        min-height: 400px;\n    }\n    :global(.ag-theme-alpine-dark){\n        margin-top: 0px\n    }\n    :global(.ag-root-wrapper){\n        border-top-left-radius: 0px;\n        border-top-right-radius: 0px;\n        border-top: 1px solid #252A37;\n    }\n\n}\n"],sourceRoot:""}]),o.locals={withdrawTableContainer:"EQnPxyxArQE04BnNL5cv"};const i=o},96786:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,'/* set the background color of many elements across the grid */\n.ag-theme-alpine-dark {\n    --ag-background-color: #040A17;\n    --ag-odd-row-background-color: #0F1523;\n    --ag-header-background-color: #0F1523;\n    /* --ag-borders: none; */\n    --ag-row-border-width: 0px;\n\n    --ag-border-color: #252A37;\n    --ag-data-color: #FFF;\n    --ag-modal-overlay-background-color: transparent;\n    /* --ag-odd-row-background-color: #0F1523; */\n    --ag-font-size: 13px;\n    --ag-font-family: "Fraktion Sans";\n    --ag-header-foreground-color: #B4B5B9;\n    --ag-alpine-active-color: none;\n    /* --ag-row-hover-color: none; */\n    --ag-control-panel-background-color: #1C2436;\n    --ag-widget-container-horizontal-padding: 10px;\n    --ag-widget-container-vertical-padding: 10px;\n    --ag-subheader-background-color: #1C2436;\n    --ag-value-change-value-highlight-background-color: #B4B5B9;\n    --ag-list-item-height: 36px;\n    background-color: #111827;\n    border-radius: 8px;\n\n}\n.ag-theme-alpine-dark .ag-tool-panel-wrapper .ag-input-field-input {\n        padding: 5px;\n    }\n.ag-theme-alpine-dark .ag-side-buttons {\n        display: none !important;\n    }\n.ag-theme-alpine-dark .ag-details-row {\n        padding: 0px !important;\n    }\n.ag-theme-alpine-dark .ag-paging-panel {\n        justify-content: flex-start !important;\n    }\n.ag-theme-alpine-dark .ag-paging-panel .ag-paging-page-size{\n            margin: 0px;\n        }\n.ag-theme-alpine-dark .ag-paging-panel .ag-paging-page-size .ag-picker-field{\n                margin: 0 var(--ag-cell-horizontal-padding)\n            }\n.ag-theme-alpine-dark .ag-root-wrapper{\n        border-top-left-radius: 8px;\n        border-top-right-radius: 8px;\n        border-bottom-left-radius: 8px;\n        border-bottom-right-radius: 8px;\n    }\n.ag-theme-alpine-dark .ag-cell-inline-editing {\n        box-shadow: none;\n        border: 2px solid #178FE6 !important;\n    }\n\n.ag-theme-wrapped-container, .ag-theme-wrapped-no-header {\n    margin: 0px;\n}\n\n.ag-theme-wrapped-container .ag-root-wrapper, .ag-theme-wrapped-no-header .ag-root-wrapper {\n        border: none;\n    }\n\n.ag-theme-wrapped-container .ag-root-wrapper{\n        border-top: 1px solid #252A37;\n        border-top-left-radius: 0px;\n        border-top-right-radius: 0px;\n    }\n\n/*\n    Added this , as pagination before icon is not disabled in first page  , after icon not in last page\n    Seems to be a bug in ag-grid side.As it is not working only for ag-grid-alpine theme , but working for others\n*/\n.ag-disabled .ag-icon{\n        opacity: 0.5;\n    }\n\n.ag-theme-transparent-list {\n    --ag-background-color: transparent;\n    --ag-odd-row-background-color: transparent;\n    --ag-header-background-color: transparent;\n    --ag-border-color: transparent;\n    --ag-data-color: #FFF;\n    --ag-modal-overlay-background-color: transparent;\n    --ag-header-foreground-color: transparent;\n    --ag-control-panel-background-color: transparent;\n    --ag-subheader-background-color: transparent;\n    background-color: transparent;\n    margin-top: 0;\n}\n\n.ag-theme-transparent-list .ag-center-cols-container > .ag-row + .ag-row {\n        border-top: 1px solid #252A37;\n    }\n\n.ag-theme-transparent-list .ag-row-level-1, .ag-theme-transparent-list .ag-row-level-3 {\n        background-color: transparent;\n    }\n\n.ag-theme-transparent-list .ag-root-wrapper {\n        border: none;\n    }\n\n.ag-theme-transparent-list .ag-root-wrapper .ag-side-bar {\n            border: none;\n        }\n\n.ag-theme-transparent-list .ag-root-wrapper .ag-paging-panel {\n            border-top: 1px solid #252A37;\n        }\n\n/* Adding this , as ag grid toolbar has z-index of 10, Want filters popup to come on top of ag-grid toolbar */\n.ag-popup-child {\n    z-index: 10;\n}\n\n/* Adding this to add hover on filters */\n.ag-select-list-item:hover{\n    cursor: pointer;\n}\n.ag-filter-virtual-list-container .ag-set-filter-item :hover{\n            cursor: pointer;\n        }\n\n.ag-center-header-text .ag-header-cell-label {\n    justify-content: center;\n    text-align: center;\n}\n.ag-wrap-header-text .ag-header-cell-label {\n    white-space: normal;\n}\n\n.ag-cell-focus.hide-selection {\n    /* There is always a 1px border so we can\'t remove */\n    border-color: transparent !important;\n}\n',"",{version:3,sources:["webpack://./src/midasv2/components/ag-grid/ag-grid-theme.css"],names:[],mappings:"AAAA,8DAA8D;AAC9D;IACI,8BAA8B;IAC9B,sCAAsC;IACtC,qCAAqC;IACrC,wBAAwB;IACxB,0BAA0B;;IAE1B,0BAA0B;IAC1B,qBAAqB;IACrB,gDAAgD;IAChD,4CAA4C;IAC5C,oBAAoB;IACpB,iCAAiC;IACjC,qCAAqC;IACrC,8BAA8B;IAC9B,gCAAgC;IAChC,4CAA4C;IAC5C,8CAA8C;IAC9C,4CAA4C;IAC5C,wCAAwC;IACxC,2DAA2D;IAC3D,2BAA2B;IAC3B,yBAAyB;IACzB,kBAAkB;;AAkCtB;AAhCI;QACI,YAAY;IAChB;AAEA;QACI,wBAAwB;IAC5B;AAEA;QACI,uBAAuB;IAC3B;AAEA;QACI,sCAAsC;IAO1C;AANI;YACI,WAAW;QAIf;AAHI;gBACI;YACJ;AAGR;QACI,2BAA2B;QAC3B,4BAA4B;QAC5B,8BAA8B;QAC9B,+BAA+B;IACnC;AACA;QACI,gBAAgB;QAChB,oCAAoC;IACxC;;AAIJ;IACI,WAAW;AAKf;;AAHI;QACI,YAAY;IAChB;;AAIA;QACI,6BAA6B;QAC7B,2BAA2B;QAC3B,4BAA4B;IAChC;;AAGJ;;;CAGC;AAEG;QACI,YAAY;IAChB;;AAGJ;IACI,kCAAkC;IAClC,0CAA0C;IAC1C,yCAAyC;IACzC,8BAA8B;IAC9B,qBAAqB;IACrB,gDAAgD;IAChD,yCAAyC;IACzC,gDAAgD;IAChD,4CAA4C;IAC5C,6BAA6B;IAC7B,aAAa;AAmBjB;;AAjBI;QACI,6BAA6B;IACjC;;AACA;QACI,6BAA6B;IACjC;;AACA;QACI,YAAY;IAShB;;AAPI;YACI,YAAY;QAChB;;AAEA;YACI,6BAA6B;QACjC;;AAIR,6GAA6G;AAC7G;IACI,WAAW;AACf;;AAEA,wCAAwC;AACxC;IACI,eAAe;AACnB;AAGQ;YACI,eAAe;QACnB;;AAIR;IACI,uBAAuB;IACvB,kBAAkB;AACtB;AACA;IACI,mBAAmB;AACvB;;AAEA;IACI,oDAAoD;IACpD,oCAAoC;AACxC",sourcesContent:['/* set the background color of many elements across the grid */\n.ag-theme-alpine-dark {\n    --ag-background-color: #040A17;\n    --ag-odd-row-background-color: #0F1523;\n    --ag-header-background-color: #0F1523;\n    /* --ag-borders: none; */\n    --ag-row-border-width: 0px;\n\n    --ag-border-color: #252A37;\n    --ag-data-color: #FFF;\n    --ag-modal-overlay-background-color: transparent;\n    /* --ag-odd-row-background-color: #0F1523; */\n    --ag-font-size: 13px;\n    --ag-font-family: "Fraktion Sans";\n    --ag-header-foreground-color: #B4B5B9;\n    --ag-alpine-active-color: none;\n    /* --ag-row-hover-color: none; */\n    --ag-control-panel-background-color: #1C2436;\n    --ag-widget-container-horizontal-padding: 10px;\n    --ag-widget-container-vertical-padding: 10px;\n    --ag-subheader-background-color: #1C2436;\n    --ag-value-change-value-highlight-background-color: #B4B5B9;\n    --ag-list-item-height: 36px;\n    background-color: #111827;\n    border-radius: 8px;\n\n    .ag-tool-panel-wrapper .ag-input-field-input {\n        padding: 5px;\n    }\n\n    .ag-side-buttons {\n        display: none !important;\n    }\n\n    .ag-details-row {\n        padding: 0px !important;\n    }\n\n    .ag-paging-panel {\n        justify-content: flex-start !important;\n        .ag-paging-page-size{\n            margin: 0px;\n            .ag-picker-field{\n                margin: 0 var(--ag-cell-horizontal-padding)\n            }\n        }\n    }\n    .ag-root-wrapper{\n        border-top-left-radius: 8px;\n        border-top-right-radius: 8px;\n        border-bottom-left-radius: 8px;\n        border-bottom-right-radius: 8px;\n    }\n    .ag-cell-inline-editing {\n        box-shadow: none;\n        border: 2px solid #178FE6 !important;\n    }\n\n}\n\n.ag-theme-wrapped-container, .ag-theme-wrapped-no-header {\n    margin: 0px;\n\n    .ag-root-wrapper {\n        border: none;\n    }\n}\n\n.ag-theme-wrapped-container {\n    .ag-root-wrapper{\n        border-top: 1px solid #252A37;\n        border-top-left-radius: 0px;\n        border-top-right-radius: 0px;\n    }\n}\n\n/*\n    Added this , as pagination before icon is not disabled in first page  , after icon not in last page\n    Seems to be a bug in ag-grid side.As it is not working only for ag-grid-alpine theme , but working for others\n*/\n.ag-disabled{\n    .ag-icon{\n        opacity: 0.5;\n    }\n}\n\n.ag-theme-transparent-list {\n    --ag-background-color: transparent;\n    --ag-odd-row-background-color: transparent;\n    --ag-header-background-color: transparent;\n    --ag-border-color: transparent;\n    --ag-data-color: #FFF;\n    --ag-modal-overlay-background-color: transparent;\n    --ag-header-foreground-color: transparent;\n    --ag-control-panel-background-color: transparent;\n    --ag-subheader-background-color: transparent;\n    background-color: transparent;\n    margin-top: 0;\n\n    .ag-center-cols-container > .ag-row + .ag-row {\n        border-top: 1px solid #252A37;\n    }\n    .ag-row-level-1, .ag-row-level-3 {\n        background-color: transparent;\n    }\n    .ag-root-wrapper {\n        border: none;\n\n        .ag-side-bar {\n            border: none;\n        }\n\n        .ag-paging-panel {\n            border-top: 1px solid #252A37;\n        }\n    }\n}\n\n/* Adding this , as ag grid toolbar has z-index of 10, Want filters popup to come on top of ag-grid toolbar */\n.ag-popup-child {\n    z-index: 10;\n}\n\n/* Adding this to add hover on filters */\n.ag-select-list-item:hover{\n    cursor: pointer;\n}\n.ag-filter-virtual-list-container{\n   .ag-set-filter-item {\n        & :hover{\n            cursor: pointer;\n        }\n    }\n}\n\n.ag-center-header-text .ag-header-cell-label {\n    justify-content: center;\n    text-align: center;\n}\n.ag-wrap-header-text .ag-header-cell-label {\n    white-space: normal;\n}\n\n.ag-cell-focus.hide-selection {\n    /* There is always a 1px border so we can\'t remove */\n    border-color: transparent !important;\n}\n'],sourceRoot:""}]);const i=o},18921:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".MuiCalendarPicker-viewTransitionContainer .Mui-selected:hover,.MuiCalendarPicker-viewTransitionContainer .Mui-selected:focus,.MuiCalendarPicker-viewTransitionContainer .Mui-selected:active{color:rgba(0,0,0,.87);background-color:#fff}.MuiPickersLayout-contentWrapper .Mui-selected:focus,.MuiPickersLayout-contentWrapper .Mui-selected:active{color:rgba(0,0,0,.87);background-color:#fff}.MuiDateCalendar-root .Mui-selected:focus,.MuiDateCalendar-root .Mui-selected:hover{color:rgba(0,0,0,.87);background-color:#fff}.datefieldFilter .MuiOutlinedInput-root .MuiInputAdornment-root .MuiIconButton-edgeEnd .MuiSvgIcon-root{color:#697386}","",{version:3,sources:["webpack://./src/common/components/datePicker/MuiDatePicker.module.scss"],names:[],mappings:"AAGE,8LAGE,qBAAA,CACA,qBAAA,CAKF,2GAEE,qBAAA,CACA,qBAAA,CAKF,oFAEE,qBAAA,CACA,qBAAA,CAQI,wGACE,aAAA",sourcesContent:["// note: unsure why styled components or DatePicker API props do not work\n// in overriding Mui styles\n:global(.MuiCalendarPicker-viewTransitionContainer) {\n  :global(.Mui-selected:hover),\n  :global(.Mui-selected:focus),\n  :global(.Mui-selected:active) {\n    color: rgba(0,0,0,0.87);\n    background-color: #ffffff;\n  }\n}\n\n:global(.MuiPickersLayout-contentWrapper) {\n  :global(.Mui-selected:focus),\n  :global(.Mui-selected:active) {\n    color: rgba(0,0,0,0.87);\n    background-color: #ffffff;\n  }\n}\n\n:global(.MuiDateCalendar-root) {\n  :global(.Mui-selected:focus),\n  :global(.Mui-selected:hover) {\n    color: rgba(0,0,0,0.87);\n    background-color: #fff;\n  }\n}\n\n:global(.datefieldFilter) {\n  :global(.MuiOutlinedInput-root) {\n    :global(.MuiInputAdornment-root) {\n      :global(.MuiIconButton-edgeEnd) {\n        :global(.MuiSvgIcon-root) {\n          color: #697386;\n        }\n      }\n    }\n  }\n}\n"],sourceRoot:""}]),o.locals={};const i=o},20447:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".formStyles-module__input___PhVVr .MuiFormHelperText-root{margin:0 0 4px 4px;height:0}.formStyles-module__input-h-auto___uZDPN .MuiFormHelperText-root{margin:0 0 4px 4px;height:auto;line-height:1.25}.formStyles-module__input-custom-1___U5tv4 .MuiFormHelperText-root{margin:4px 4px 0 4px;height:auto;line-height:1.25}.formStyles-module__input-custom-1___U5tv4 .MuiInputBase-root{font-size:14px;line-height:20px}.formStyles-module__input-custom-1___U5tv4 .MuiInputBase-input{border-color:rgba(0,0,0,0)}.formStyles-module__input-custom-1___U5tv4 .MuiInputBase-input::placeholder{font-size:14px;line-height:20px}.formStyles-module__input-custom-1___U5tv4 .MuiFormLabel-root{font-size:14px;line-height:20px}","",{version:3,sources:["webpack://./src/common/components/form/reactHookForms/formStyles.module.scss"],names:[],mappings:"AACE,0DACE,kBAAA,CACA,QAAA,CAKF,iEACE,kBAAA,CACA,WAAA,CACA,gBAAA,CAKF,mEACE,oBAAA,CACA,WAAA,CACA,gBAAA,CAEF,8DACE,cAAA,CACA,gBAAA,CAEF,+DACE,0BAAA,CACA,4EACE,cAAA,CACA,gBAAA,CAGJ,8DACE,cAAA,CACA,gBAAA",sourcesContent:[".input {\n  :global(.MuiFormHelperText-root) {\n    margin: 0 0 4px 4px;\n    height: 0;\n  }\n}\n\n.input-h-auto {\n  :global(.MuiFormHelperText-root) {\n    margin: 0 0 4px 4px;\n    height: auto;\n    line-height: 1.25;\n  }\n}\n\n.input-custom-1 {\n  :global(.MuiFormHelperText-root) {\n    margin: 4px 4px 0 4px;\n    height: auto;\n    line-height: 1.25;\n  }\n  :global(.MuiInputBase-root) {\n    font-size: 14px;\n    line-height: 20px;\n  }\n  :global(.MuiInputBase-input) {\n    border-color: transparent;\n    &::placeholder {\n      font-size: 14px;\n      line-height: 20px;\n    }\n  }\n  :global(.MuiFormLabel-root) {\n    font-size: 14px;\n    line-height: 20px;\n  }\n}\n"],sourceRoot:""}]),o.locals={input:"formStyles-module__input___PhVVr","input-h-auto":"formStyles-module__input-h-auto___uZDPN","input-custom-1":"formStyles-module__input-custom-1___U5tv4"};const i=o},6306:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".VenueDropdown-module__filter___K5fm3 .MuiButton-endIcon{float:right;color:#fff;margin-left:0}.VenueDropdown-module__dropdown___btXIn{scrollbar-width:none}","",{version:3,sources:["webpack://./src/midasv2/components/Orderblotter/VenueDropdown.module.scss"],names:[],mappings:"AACE,yDACE,WAAA,CACA,UAAA,CACA,aAAA,CAIJ,wCACE,oBAAA",sourcesContent:[".filter {\n  :global(.MuiButton-endIcon) {\n    float: right;\n    color: white;\n    margin-left: 0;\n  }\n}\n\n.dropdown {\n  scrollbar-width: none;\n}\n"],sourceRoot:""}]),o.locals={filter:"VenueDropdown-module__filter___K5fm3",dropdown:"VenueDropdown-module__dropdown___btXIn"};const i=o},87818:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".orderblotter-module__orderblotterTableWrapper___upF6y .react-table-row:hover .orderblotter-module__actionsCol___UcDEn{display:flex !important}.orderblotter-module__orderblotterTableWrapper___upF6y .react-table-row .MuiInputBase-input{padding:0px !important}.orderblotter-module__orderblotterTableWrapper___upF6y .react-table-row .MuiOutlinedInput-notchedOutline{border:none;border-bottom:1px solid}","",{version:3,sources:["webpack://./src/midasv2/components/Orderblotter/orderblotter.module.scss"],names:[],mappings:"AAGM,uHACE,uBAAA,CAIJ,4FACE,sBAAA,CAGF,yGACE,WAAA,CACA,uBAAA",sourcesContent:[".orderblotterTableWrapper {\n  :global(.react-table-row) {\n    &:hover {\n      .actionsCol {\n        display: flex !important;\n      }\n    }\n\n    :global(.MuiInputBase-input) {\n      padding: 0px !important;\n    }\n\n    :global(.MuiOutlinedInput-notchedOutline) {\n      border: none;\n      border-bottom: 1px solid;\n    }\n  }\n}\n"],sourceRoot:""}]),o.locals={orderblotterTableWrapper:"orderblotter-module__orderblotterTableWrapper___upF6y",actionsCol:"orderblotter-module__actionsCol___UcDEn"};const i=o},83260:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(87537),a=n.n(r),s=n(23645),o=n.n(s)()(a());o.push([e.id,".orderfills-module__orderFills___e5MLx .MuiDrawer-paper{width:70%}","",{version:3,sources:["webpack://./src/midasv2/components/Orderblotter/orderfills.module.scss"],names:[],mappings:"AACE,wDACE,SAAA",sourcesContent:[".orderFills {\n  :global(.MuiDrawer-paper) {\n    width: 70%;\n  }\n}\n"],sourceRoot:""}]),o.locals={orderFills:"orderfills-module__orderFills___e5MLx"};const i=o},16360:(e,t,n)=>{"use strict";n.d(t,{Z:()=>b});var r=n(93379),a=n.n(r),s=n(7795),o=n.n(s),i=n(90569),l=n.n(i),d=n(3565),c=n.n(d),u=n(19216),A=n.n(u),p=n(44589),m=n.n(p),g=n(31185),w={};w.styleTagTransform=m(),w.setAttributes=c(),w.insert=l().bind(null,"head"),w.domAPI=o(),w.insertStyleElement=A(),a()(g.Z,w);const b=g.Z&&g.Z.locals?g.Z.locals:void 0},84814:(e,t,n)=>{"use strict";var r=n(93379),a=n.n(r),s=n(7795),o=n.n(s),i=n(90569),l=n.n(i),d=n(3565),c=n.n(d),u=n(19216),A=n.n(u),p=n(44589),m=n.n(p),g=n(18921),w={};w.styleTagTransform=m(),w.setAttributes=c(),w.insert=l().bind(null,"head"),w.domAPI=o(),w.insertStyleElement=A(),a()(g.Z,w),g.Z&&g.Z.locals&&g.Z.locals},14738:(e,t,n)=>{"use strict";n.d(t,{Z:()=>b});var r=n(93379),a=n.n(r),s=n(7795),o=n.n(s),i=n(90569),l=n.n(i),d=n(3565),c=n.n(d),u=n(19216),A=n.n(u),p=n(44589),m=n.n(p),g=n(20447),w={};w.styleTagTransform=m(),w.setAttributes=c(),w.insert=l().bind(null,"head"),w.domAPI=o(),w.insertStyleElement=A(),a()(g.Z,w);const b=g.Z&&g.Z.locals?g.Z.locals:void 0},57499:(e,t,n)=>{"use strict";n.d(t,{MS:()=>d,WU:()=>c,Xw:()=>l,fd:()=>u,xM:()=>A});var r=n(96486);const a=e=>e?e.reduce(((e,t)=>(e.push(t),Array.isArray(t.children)&&(e=e.concat(a(t.children))),e)),[]):[],s=(e,t)=>{if(e){const t=a(e),n=(0,r.filter)(t,(e=>!0===e.selected||"indeterminate"===e.selected)).length;return 0!==n&&(n===t.length||"indeterminate")}return t},o=(e,t)=>e?e.map((e=>Object.assign(Object.assign({},e),{selected:t,children:o(e.children,t)}))):null,i=(e,t,n,a="root")=>{const o=t;if(e!==a){let t=n,a=e;for(;a;){const e=(0,r.get)(o,a);e.children&&(t=s(e.children,t)),(0,r.set)(o,a,Object.assign(Object.assign({},e),{selected:t})),a=a.includes(".")?a.substring(0,a.lastIndexOf(".")):""}}return o},l=(e,t,n,a="root",s)=>{if(e){const l=t.replace(`${a}.`,"");let d=(0,r.cloneDeep)(e);const c=n;if(s){const e=l===a?d:(0,r.get)(d,l),t=Object.assign(Object.assign({},e),{selected:c,children:o(e.children,c)});l===a?d=t:(0,r.set)(d,l,t)}return d=i(l,d,c),d}return null},d=(e,t,n,r="root")=>{if(e){const a=t.replace(`${r}.`,"");let s=Object.assign({},e);return s=i(a,s,n),s}return null},c=e=>{if(!e)return null;if(!0===e.selected)return e;if(!e.children)return null;for(let t=0;t<e.children.length;t++){const n=c(e.children[t]);if(n)return n}return null},u=e=>((0,r.filter)(null==e?void 0:e.children,(e=>!1!==(null==e?void 0:e.selected)))||[]).length,A=(e,t=[])=>{if(!e)return t;if(!0===e.selected&&t.push(e),!e.children)return t;for(let n=0;n<e.children.length;n++)A(e.children[n],t);return t}},40441:(e,t,n)=>{"use strict";n.d(t,{I:()=>D,x:()=>E});var r=n(85893),a=n(67294),s=n(77521),o=n(1440),i=n(48432),l=n(90103),d=n(45111),c=n(94184),u=n.n(c),A=n(95185),p=n(41333),m=n(52634),g=n(89757),w=n(23508),b=n(26215),h=n(44184),y=n(20847),v=n(28451),f=n(76409),x=n(27612),B=n(23972);const j=a.forwardRef((function(e,t){const{classes:n,className:a,label:s,nodeId:o,icon:i,expansionIcon:l,displayIcon:d}=e,{disabled:c,expanded:A,selected:p,focused:m,handleExpansion:g,handleSelection:w}=(0,f.Z)(o),b=i||l||d,h=e=>{w(e)};return(0,r.jsxs)("div",Object.assign({className:u()(a,n.root,{[n.expanded]:A,[n.selected]:p,[n.focused]:m,[n.disabled]:c,"tw-block !tw-pr-0":!b}),onMouseDown:h,ref:t},{children:[(0,r.jsx)(B.Z,Object.assign({onClick:h,component:"div",className:n.label},{children:s})),(0,r.jsx)("div",Object.assign({onClick:e=>{g(e)},className:n.iconContainer},{children:b}))]}))})),I=e=>(0,r.jsx)(x.Z,Object.assign({ContentComponent:j},e)),O=({onChange:e,hideIfSingleChild:t,treeState:n,multiSelect:a,onSingleItemSelect:s})=>{var o,i;let l=!1;(null==n?void 0:n.children)&&(l=t?n.children.length>1:n.children.length>0);const d=Boolean(null!==(i=null===(o=null==n?void 0:n.children)||void 0===o?void 0:o.length)&&void 0!==i&&i);return n?(0,r.jsx)(I,Object.assign({nodeId:n.uid.toString(),label:(0,r.jsx)(y.Z,{control:a?(0,r.jsx)(A.r,{indeterminate:"boolean"!=typeof n.selected,checked:"boolean"==typeof n.selected&&n.selected,onChange:(t,r)=>e(r,d,n.uid)}):(0,r.jsx)(v.b,{checked:"boolean"==typeof n.selected&&n.selected,onChange:()=>s(!0,n.uid)}),label:n.label,labelPlacement:"end",className:"tw-mr-2 tw-w-full"})},{children:l&&n.children?n.children.map((t=>(0,r.jsx)(O,{treeState:t,onChange:e,hideIfSingleChild:!0,multiSelect:a,onSingleItemSelect:s},t.uid))):null}),n.uid):null},_=({hideIfSingleChild:e,treeState:t,onChange:n,multiSelect:s,onSingleItemSelect:o,children:i})=>{var l,d;let c=!1;t.children&&(c=e?t.children.length>1:t.children.length>0);const[u,A]=(0,a.useState)(""),p=(0,a.useCallback)((e=>{A(e.target.value.toLowerCase())}),[A]);return c?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(h.$K,{value:u,fullWidth:!0,onChange:p,size:"small",placeholder:"Search",className:"tw-rounded-3xl"}),(0,r.jsxs)(g.Z,Object.assign({"aria-label":"rich object",defaultCollapseIcon:(0,r.jsx)(w.Z,{}),defaultExpanded:["root"],defaultExpandIcon:(0,r.jsx)(b.Z,{})},{children:[i,null===(d=null===(l=t.children)||void 0===l?void 0:l.filter((e=>e.label.toLowerCase().includes(u))))||void 0===d?void 0:d.map((t=>(0,r.jsx)(O,{treeState:t,onChange:n,hideIfSingleChild:e,multiSelect:s,onSingleItemSelect:o},t.uid)))]}))]}):null},T=({value:e,toggleHandler:t,open:n,hideIfSingleChild:o,multiSelect:c,treeState:g,onChange:w,onApply:b,onReset:h,onSingleItemSelect:y,buttonLabelResolver:v,selectAllLabel:f="Select All",placeholder:x="Select Items",defaultButton:B=!1})=>{const[j,I]=(0,a.useState)(null),O=(0,a.useCallback)((r=>{r.stopPropagation(),n?(I(null),t(-1,n)):(I(r.currentTarget),t(e,n))}),[e,t,n]);let T=!1;(null==g?void 0:g.children)&&(T=o?g.children.length>1:g.children.length>0);const k=(0,a.useCallback)((()=>{I(null),t(-1,n)}),[n,t]),C=(0,a.useCallback)((()=>{h(),k()}),[h,k]),S=(0,a.useCallback)((()=>{var e,t,n,r;!0===g.selected?w(!1,Boolean(null!==(t=null===(e=null==g?void 0:g.children)||void 0===e?void 0:e.length)&&void 0!==t&&t),g.uid):w(!0,Boolean(null!==(r=null===(n=null==g?void 0:g.children)||void 0===n?void 0:n.length)&&void 0!==r&&r),g.uid)}),[g,w]),M=(0,a.useCallback)((()=>{b(g),k()}),[g,b,k]),N=(0,a.useCallback)(((e,t)=>{y(e,t),k()}),[k,y]),E=(0,a.useCallback)((()=>{var e,t,n;c?w(!g.selected,Boolean(null!==(t=null===(e=null==g?void 0:g.children)||void 0===e?void 0:e.length)&&void 0!==t&&t),g.uid,!0):N(!g.selected,(null===(n=null==g?void 0:g.children)||void 0===n?void 0:n[0].uid)||"")}),[c,w,g.selected,null==g?void 0:g.children,g.uid,N]),D=(F=v,(R=g)?F?F(R):R.label:"");var F,R;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.k,Object.assign({variant:"contained",fxvariant:!B&&(null==g?void 0:g.selected)?"blueoutlined":"greyoutlined",onClick:T?O:E,size:"small",className:u()("tw-sm tw-h-8 tw-whitespace-nowrap",{"!tw-h-10 tw-w-full !tw-text-slate-200 tw-justify-between tw-px-3 !tw-font-normal tw-text-base":B}),endIcon:T?(0,r.jsx)(d.Z,{}):void 0,"test-dataid":`${m.Gv}-${D}`},{children:D})),j&&(0,r.jsx)(l.ZP,Object.assign({open:n,anchorEl:j,onClose:C,anchorOrigin:{vertical:"bottom",horizontal:"left"}},{children:(0,r.jsxs)(s.$,Object.assign({className:u()("tw-p-3 tw-bg-secondary",{"tw-w-52":B}),gap:1},{children:[(0,r.jsx)(s.$,Object.assign({className:"tw-mb-3"},{children:x})),(0,r.jsx)(_,Object.assign({hideIfSingleChild:!0,multiSelect:c,treeState:g,onChange:w,onSingleItemSelect:N},{children:c&&(0,r.jsx)(p.ql,{control:(0,r.jsx)(A.r,{checked:"boolean"==typeof(null==g?void 0:g.selected)&&g.selected,onChange:S}),label:f,labelPlacement:"end"})})),c&&(0,r.jsxs)(s.$,Object.assign({className:"tw-flex tw-justify-between tw-mt-3"},{children:[(0,r.jsx)(i.k,Object.assign({className:"tw-w-1/2 tw-mr-2",fxvariant:"outlined",size:"small",onClick:C},{children:"Cancel"})),(0,r.jsx)(i.k,Object.assign({className:"tw-w-1/2",fxvariant:"white",size:"small",onClick:M},{children:"Apply"}))]}))]}))}))]})};var k=n(50361),C=n.n(k),S=n(57499);const M=(e,t="root")=>e?e.map(((e,n)=>Object.assign(Object.assign({},e),{uid:`${t}.children[${n}]`,children:M(e.children,`${t}.children[${n}]`)}))):null;const N=(e,t,n=0,r=!0,a="root")=>t?t.map(((t,s)=>{const{id:o,label:i,isObject:l,childKey:d}=e[n];return l&&"string"!=typeof t?{id:t[o],label:t[i],selected:r,originalData:t,children:N(e,t[d],n+1,r,`${a}.${s}`)}:{id:t,label:t,selected:r,originalData:t,children:N(e,null,n+1,r,`${a}-${s}`)}})):null,E=(e,t,n=!0,r=0,a="root")=>(null==t?void 0:t.length)>0?{id:"root",label:"root",children:N(e,t,r,n,a),selected:!1}:null,D=e=>{var t;const{initialTreeState:n,onTreeUpdate:l,onTreeStateInit:d,multiSelect:c,buttonLabelResolver:u,keepOneSelectedAlways:A=!0,selectAllLabel:p="Select All",placeholder:m="Select Items",showSelectAllAtParentOption:g=!0,defaultButton:w=!1}=e,[b,h]=(0,a.useState)(-1),{treeState:y,onTreeChange:v,onApplyTreeState:f,onTreeReset:x,onSelectNode:B}=function(e,t,n=!0,r,s="root"){const[o,i]=(0,a.useState)(null),[l,d]=(0,a.useState)(null),c=(0,a.useRef)();(0,a.useEffect)((()=>{var n;const r=((e,t="root")=>e?Object.assign(Object.assign({},e),{uid:t,children:M(e.children,t)}):null)(e);i(r),c.current=null===(n=(0,S.WU)(r))||void 0===n?void 0:n.uid;const a=C()(r);d(a),t&&t(a)}),[]);const u=(0,a.useCallback)(((e,t,a,l)=>{const c=(0,S.Xw)(o,a,e,s,t);if((!0===e||!n||(0,S.fd)(c)>0)&&(i(c),l&&r)){const e=C()(c);d(e),r(e)}}),[o,s,n,r]),A=(0,a.useCallback)((()=>{const e=C()(o);return d(e),e}),[o]),p=(0,a.useCallback)(((e,t)=>{const n=c.current?(0,S.MS)(o,c.current,!1):o,r=(0,S.MS)(n,t,e);c.current=t,i(r);const a=C()(r);return d(a),a}),[o]),m=(0,a.useCallback)((()=>{const e=C()(l);i(e)}),[l]);return{treeState:o,onTreeChange:u,onTreeReset:m,onApplyTreeState:A,appliedTreeState:l,onSelectNode:p}}(n,d,A,l,"root"),j=(0,a.useCallback)(((e,t)=>{h(t?-1:e)}),[]),I=(0,a.useCallback)((()=>{const e=f();l&&l(e)}),[f,l]),O=(0,a.useCallback)(((e,t)=>{const n=B(e,t);l&&l(n)}),[B,l]);return(0,r.jsxs)("div",Object.assign({className:"tw-w-full tw-flex tw-justify-between"},{children:[(0,r.jsx)(s.$,Object.assign({gap:1,className:"tw-flex  tw-flex-1 tw-flex-wrap"},{children:y&&(null===(t=y.children)||void 0===t?void 0:t.map(((e,t)=>(0,r.jsx)(T,{open:b===t,toggleHandler:j,treeState:e,value:t,hideIfSingleChild:!0,onChange:v,onApply:I,onReset:x,multiSelect:c,onSingleItemSelect:O,selectAllLabel:p,placeholder:m,buttonLabelResolver:u,defaultButton:w},e.uid))))})),(0,r.jsx)(o.If,Object.assign({condition:g},{children:(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-gap-2"},{children:[(0,r.jsx)(i.k,Object.assign({fxvariant:"outlined",className:"tw-h-8 !tw-bg-transparent",onClick:()=>v(!1,!0,"root",!0)},{children:"Unselect All"})),(0,r.jsx)(i.k,Object.assign({fxvariant:"white",className:"tw-h-8",onClick:()=>v(!0,!0,"root",!0)},{children:"Select All"}))]}))}))]}))}},65053:(e,t,n)=>{"use strict";n.d(t,{Z:()=>S});var r=n(67294),a=n(85893),s=n(79521),o=n(94184),i=n.n(o),l=n(45111),d=n(29217),c=n(23149);const u=e=>(0,a.jsx)("div",Object.assign({},e)),A=e=>(0,a.jsx)("div",Object.assign({},e)),p=e=>(0,a.jsx)("div",Object.assign({className:"tw-flex"},e)),m=e=>(0,a.jsx)("div",Object.assign({className:"tw-flex tw-w-full"},e));const g=e=>{var{children:t}=e,n=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["children"]);return(0,a.jsx)("div",Object.assign({},n,{children:t}))};const w=e=>{var{className:t}=e,n=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["className"]);return(0,a.jsx)("div",Object.assign({className:i()("tw-truncate",t)},n))};var b=n(89797),h=n(95397),y=n(82709),v=n(61659),f=n(63931),x=n(52634),B=n(17075);const j=({gotoPage:e,pageSize:t,previousPage:n,nextPage:r,pageCount:s,pageIndex:o,canPreviousPage:l,canNextPage:d,setPageSize:c,totalSize:u,footerContent:A})=>(0,a.jsxs)("div",Object.assign({className:"tw-flex tw-justify-between tw-items-center tw-px-3"},{children:[(0,a.jsxs)("div",Object.assign({"data-testid":x.Wj,className:"tw-flex tw-py-4 tw-text-sm tw-items-center"},{children:[(0,a.jsx)("div",Object.assign({"data-testid":x.nI,className:"tw-mr-4"},{children:"Rows per page:"})),(0,a.jsx)(B.Z,Object.assign({className:"tw-border-gray-500tw-font-[inherit]\n          tw-text-white tw-text-sm\n          tw-h-7 tw-border-solid tw-border tw-bg-primary\n          tw-rounded","data-testid":x.SH,value:t,onChange:e=>{c(Number(e.target.value))}},{children:[5,10,50].map((e=>(0,a.jsx)(f.Z,Object.assign({value:e},{children:e}),e)))})),(0,a.jsxs)("div",Object.assign({"data-testid":x.pd,className:"tw-ml-4 tw-mr-6 tw-w-36 tw-text-center"},{children:[u>0?o*t+1:0," -"," ",(o+1)*t>u?u:(o+1)*t," ","of ",u]})),(0,a.jsxs)("div",Object.assign({"data-testid":x.iJ,className:"tw-flex tw-items-center"},{children:[(0,a.jsx)(y.Z,{className:i()({"tw-opacity-50":!l,"tw-cursor-pointer":l}),onClick:()=>l&&e(0)}),(0,a.jsx)(v.default,{className:i()({"tw-opacity-50":!l,"tw-cursor-pointer":l}),onClick:()=>l&&n()}),(0,a.jsx)(b.Z,{className:i()({"tw-opacity-50":!d,"tw-cursor-pointer":d}),onClick:()=>d&&r()}),(0,a.jsx)(h.Z,{className:i()({"tw-opacity-50":!d,"tw-cursor-pointer":d}),onClick:()=>d&&e(s-1)})]}))]})),A&&(0,a.jsx)("div",Object.assign({"data-testid":"commonTableFooterTID",className:"tw-flex"},{children:A}))]}));var I=n(40429),O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const _=[],T=({column:{filterValue:e,preFilteredRows:t,setFilter:n}})=>{const r=t.length;return(0,a.jsx)("input",{value:e||"",onChange:e=>{n(e.target.value||void 0)},placeholder:`Search ${r} records...`})},k=({containerClass:e,message:t})=>(0,a.jsx)("div",Object.assign({className:i()("tw-flex tw-min-h-[300px] tw-items-center tw-justify-center",e)},{children:t})),C=()=>(0,a.jsx)("div",Object.assign({className:"tw-flex tw-min-h-[300px] tw-items-center tw-justify-center"},{children:"Loading..."})),S=(0,r.memo)((({data:e,columns:t,centerCells:n=!1,enableSorting:o=!0,enablePagination:b=!0,enableExpanding:h=!1,enableFilters:y=!1,enableResizing:v=!0,enableRowSelection:f=!1,expandableStyles:B="tw-px-2",manualFilters:S=!1,getFilterGroupProps:M=(()=>({})),initialState:N,isLoading:E=!1,showHeader:D=!0,autoResetResize:F=!1,autoResetPage:R=!1,autoResetSortBy:z=!1,autoResetFilters:P=!1,autoResetExpanded:L=!1,className:H,getSubRows:W,renderRowSubComponent:q,DownloadComponent:Z,renderDownloadComponent:U,indentSubrows:$=!0,subRowBackground:G=!1,noDataTableClasses:V="",noDataTableMessage:Q="No Data to show",onFilterChange:Y,onSelectedRowsChange:X,handleSelectedRowComponent:J,unselectAll:K,rowStyles:ee,onRowClick:te,paginationFooterContent:ne,infoMessage:re})=>{const{options:ae,hooks:se}=(({data:e,columns:t,enableSorting:n,manualFilters:r,enablePagination:a,enableExpanding:o,enableResizing:i,initialState:l,enableFilters:d,autoResetResize:c=!1,getSubRows:u,renderRowSubComponent:A,autoResetExpanded:p,autoResetPage:m=!1,autoResetSortBy:g,autoResetFilters:w,enableRowSelection:b})=>{const h=[];let y={},v={};return!0===d&&h.push(s.useFilters),!1!==n&&(h.push(s.useSortBy),y={autoResetSortBy:!1,sortTypes:{stringIgnoreCase:I.d,sortNumbers:I.MM,sortAbsoluteNumbers:I.Qm,sortUserNameObjectWithoutCase:I.xZ}}),!0===o&&(h.push(s.useExpanded),u?(v={getSubRows:u,autoResetExpanded:!1},a&&(v=Object.assign(Object.assign({},v),{paginateExpandedRows:!1}))):v={autoResetExpanded:!1}),!1!==a&&h.push(s.usePagination),!1!==b&&h.push(s.useRowSelect),h.push(s.useFlexLayout),h.push(s.useResizeColumns),{options:Object.assign(Object.assign(Object.assign({},y),v),{columns:t,data:null!=e?e:_,manualFilters:r,initialState:Object.assign(Object.assign({},l),{hiddenColumns:t.map((e=>{if(!1===e.show)return e.accessor||e.id}))}),autoResetExpanded:p,autoResetResize:c,autoResetPage:m,autoResetSortBy:g,autoResetFilters:w,defaultColumn:{Filter:T,minWidth:30,width:50}}),hooks:h}})({data:e,columns:t,enableSorting:o,enablePagination:b,enableExpanding:h,enableResizing:v,autoResetExpanded:L,autoResetResize:F,autoResetPage:R,autoResetSortBy:z,autoResetFilters:P,enableFilters:y,manualFilters:S,initialState:N,getSubRows:W,enableRowSelection:f}),{getTableProps:oe,getTableBodyProps:ie,headerGroups:le,rows:de,prepareRow:ce,visibleColumns:ue,pageOptions:Ae,page:pe,pageCount:me,state:{pageIndex:ge,pageSize:we,filters:be},gotoPage:he,previousPage:ye,nextPage:ve,setPageSize:fe,canPreviousPage:xe,canNextPage:Be,selectedFlatRows:je,toggleAllRowsSelected:Ie}=(0,s.useTable)(ae,...se);(0,r.useEffect)((()=>{he&&he(0),Y&&Y(be)}),[be]),(0,r.useEffect)((()=>{X&&X(je)}),[je]),(0,r.useEffect)((()=>{K&&Ie(!1)}));const Oe=(e=>{var{className:t,wrapperClassName:n,style:r}=e;return{className:t,style:r,wrapperClassName:n,rest:O(e,["className","wrapperClassName","style"])||[]}})(M());return(0,a.jsxs)("div",Object.assign({className:"tw-w-full tw-overflow-auto"},{children:[(y||Z)&&(0,a.jsxs)("div",Object.assign({className:i()("tw-flex tw-align-center",Oe.wrapperClassName)},{children:[y&&(0,a.jsx)("div",Object.assign({className:i()(Oe.className,"tw-flex tw-mt-4",f?"tw-w-[75%]":"tw-items-center tw-text-center tw-justify-center tw-px-3"),style:Oe.style},Oe.rest,{children:le.map(((e,t)=>e.headers.map(((e,n)=>(0,a.jsx)(r.Fragment,{children:e.canFilter?(0,a.jsx)("div",Object.assign({className:i()("tw-pr-1")},{children:e.render("Filter")})):null},`${t}-${n}`)))))})),f&&J&&(0,a.jsx)("div",Object.assign({className:"tw-w-[25%] tw-flex tw-items-end tw-text-right tw-justify-end tw-py-2"},{children:(0,a.jsxs)("div",{children:[" ",J(je)," "]})})),U&&(0,a.jsx)("span",Object.assign({className:"tw-ml-auto tw-self-center tw-px-4 tw-pt-2"},{children:U(de)})),Z&&void 0===U&&(0,a.jsx)("span",Object.assign({className:"tw-ml-auto tw-self-center tw-px-4 tw-pt-2"},{children:Z}))]})),re&&(0,a.jsx)("div",Object.assign({className:"tw-flex tw-m-1"},{children:re})),(0,a.jsxs)(u,Object.assign({},oe((()=>({style:{minWidth:"fit-content"}}))),{className:i()("tw-border-0 tw-text-sm tw-bg-secondary tw-text-white tw-table-fixed tw-border-collapse tw-py-4 tw-px-3 tw-min-w-fit",H),"data-testid":x.$U},{children:[D&&(0,a.jsx)(p,Object.assign({className:"tw-text-gray-500 tw-px-2 tw-bg-tableHeader tw-py-2"},{children:le.map((e=>(0,a.jsx)(m,Object.assign({},e.getHeaderGroupProps(),{children:e.headers.map((e=>{const t=void 0!==e.columns,n=o&&e.canSort?e.getSortByToggleProps():{onClick:void 0},{onClick:r}=n,s=O(n,["onClick"]);return(0,a.jsx)(A,Object.assign({},e.getHeaderProps(o?s:void 0),{onClick:t=>{o&&e.canSort&&r&&(r(t),he&&he(0))},title:"",className:i()(["tw-text-left tw-font-normal 3xl:tw-text-base tw-text-xs tw-align-middle tw-leading-tight tw-relative tw-text-ellipsis tw-overflow-hidden",{"tw-py-2 tw-mr-1 tw-flex":!t}])},{children:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",Object.assign({className:i()(["tw-flex tw-items-center tw-overflow-hidden",{"tw-flex-grow":!t},{"tw-h-full tw-w-full":t}])},{children:[(0,a.jsx)("div",Object.assign({className:i()(["tw-overflow-hidden tw-text-ellipsis tw-break-normal",{"tw-max-w-fit":!t&&v},{"tw-w-full":!v},{"tw-h-full tw-w-full":t}])},{children:e.render("Header")})),e.isSorted?(0,a.jsx)("div",Object.assign({className:"tw-relative tw-right-0 tw-z-10 tw-bg-tableHeader"},{children:e.isSortedDesc?(0,a.jsx)(l.Z,{fontSize:"small",color:"primary"}):(0,a.jsx)(d.Z,{fontSize:"small",color:"primary"})})):e.canSort?(0,a.jsx)("div",Object.assign({className:"tw-relative tw-right-0 tw-z-10 tw-bg-tableHeader"},{children:(0,a.jsx)(d.Z,{fontSize:"small",opacity:.3})})):null]})),v&&(0,a.jsx)("div",Object.assign({onClick:e=>{e.stopPropagation()}},e.getResizerProps(),{className:"tw-w-0.5 tw-flex-grow"}))]})}))}))}))))})),(0,a.jsx)(c.Z,Object.assign({condition:!E&&!(null==de?void 0:de.length)},{children:(0,a.jsx)(k,{containerClass:V,message:Q})})),(0,a.jsx)(c.Z,Object.assign({condition:E},{children:(0,a.jsx)(C,{})})),(0,a.jsx)(c.Z,Object.assign({condition:!E&&(null==e?void 0:e.length)>0},{children:(0,a.jsx)(g,Object.assign({},ie(),{children:(b?pe:de).map((e=>{ce(e);let t={},s="";return h&&($&&(t={paddingLeft:12*e.depth+"px"}),G&&(s+="tw-bg-primary tw-px-0")),(0,a.jsxs)(r.Fragment,{children:[(0,a.jsx)(m,Object.assign({},e.getRowProps(),{className:i()("react-table-row","tw-border-0","tw-flex","tw-border-b","tw-border-solid","tw-border-slate-75",{"tw-cursor-pointer":!!te,"hover:tw-bg-tertiary":!!te},ee?ee(e.original):"",G&&e.depth>0?s:"tw-px-2"),onClick:()=>{te&&te(e)},style:t},{children:e.cells.map((e=>(0,a.jsx)(w,Object.assign({},e.getCellProps(),{className:i()("tw-py-2 tw-mr-1",{"tw-my-auto":n,"tw-bg-secondary":G&&""===e.column.Header})},{children:e.render("Cell")}))))})),e.isExpanded&&q?(0,r.createElement)(m,Object.assign({},e.getRowProps(),{key:`expanded-${e.getRowProps().key}`,className:i()("react-table-row tw-border-0 !tw-block tw-border-b tw-border-solid tw-border-slate-75 tw-expanded",B)}),(0,a.jsx)(w,Object.assign({colSpan:ue.length},{children:q({row:e})}))):null]},`${e.getRowProps().key}-fragment`)}))}))}))]})),b&&!E&&(0,a.jsx)(j,{gotoPage:he,previousPage:ye,pageSize:we,nextPage:ve,pageCount:me,pageIndex:ge,canPreviousPage:xe,canNextPage:Be,setPageSize:fe,totalSize:de.length,footerContent:ne})]}))}))},15438:(e,t,n)=>{"use strict";n.d(t,{Bq:()=>b,F3:()=>f,Pd:()=>h,Z4:()=>x});var r=n(67294),a=n(85893),s=(n(42195),n(44184)),o=n(54799),i=n(42761),l=n(77521),d=n(29980),c=n(41333),u=n(65669),A=(n(91650),n(74721)),p=n(60067),m=n(49530),g=n(42509);const w=(e,t,n,r)=>t?r?(0,a.jsxs)("div",Object.assign({className:"tw-flex tw-items-center"},{children:[(0,a.jsx)("span",{children:e}),(0,a.jsx)(p.Z,Object.assign({placement:n,title:t||"",arrow:!0},{children:(0,a.jsx)(A.Z,{fontSize:"small"})}))]})):(0,a.jsx)(p.Z,Object.assign({placement:n,title:t,arrow:!0},{children:(0,a.jsx)("span",{children:e})})):e,b=({label:e,toolTipText:t="",key:n,labelPlacement:r="start",toolTipPlacement:s,showIcon:o=!1})=>i=>{const{column:A,gotoPage:p,state:m}=i;return(0,a.jsx)(l.$,{children:(0,a.jsx)(c.ql,{control:(0,a.jsx)(d.r,{onChange:e=>{void 0!==m.pageIndex&&0!==m.pageIndex&&p(0),A.setFilter(e.target.checked),n&&u.c.setLocalItem(n,e.target.checked?1:0)},disableRipple:!0,checked:null==A?void 0:A.filterValue}),label:w(e,t,s,o),labelPlacement:r})})},h=(e,t,n,r)=>({column:{setFilter:d},gotoPage:c,state:u})=>(0,a.jsx)(l.$,{children:(0,a.jsx)(s.$K,Object.assign({id:"search-by-token",onChange:e=>{0!==u.pageIndex&&c(0),d(e.target.value)},type:"text",autoComplete:"off",placeholder:e,className:`tw-pl-0 ${n||""}`,wrapperClassName:r||""},void 0!==t?{startAdornment:(0,a.jsx)(s.yq,Object.assign({position:t,disablePointerEvents:!0},{children:(0,a.jsx)(o.Z,{children:(0,a.jsx)(i.Z,{})})}))}:{}))}),y=e=>"string"==typeof e?e:null==e?void 0:e.label,v=({filterProps:e,options:t,dataTestId:n,label:o,wrapperClassName:i="",onChange:l,autoCompleteProps:d,textFieldProps:c,placeholder:u})=>{const A=e.state.filters.find((t=>t.id===e.column.id));return(0,a.jsx)("div",Object.assign({className:i},{children:(0,r.createElement)(m.w,Object.assign({},d,{size:"small",key:`filter-dropdown-${o}`,id:`filter-dropdown-${o}`,options:t,autoComplete:!0,value:(null==A?void 0:A.value)||null,multiple:!1,"data-testid":n,getOptionLabel:(null==d?void 0:d.getOptionLabel)||y,isOptionEqualToValue:(null==d?void 0:d.isOptionEqualToValue)?null==d?void 0:d.isOptionEqualToValue:(e,t)=>e===t,onChange:(t,n,r,a)=>{l?l(t,n,r,e,a):e.column.setFilter(n)},renderInput:e=>(0,a.jsx)(s.OV,Object.assign({},e,{label:o},c,{placeholder:u}))}))}))},f=(e,t)=>{const{options:n,wrapperClassName:r="tw-w-32"}=e,s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["options","wrapperClassName"]),o=t?t(n):n;return e=>(0,a.jsx)(v,Object.assign({wrapperClassName:r,filterProps:e,options:o},s))},x=(e=!1,t,n,r)=>({setFilter:s,column:o})=>{const{filterValue:i}=o;return(0,a.jsx)(g.Z,{onChange:(e,t)=>{const n={t_start:e,t_end:t};s(o.id,n)},showNote:e,generateMessage:t,startDateLabel:n,endDateLabel:r,initialEndDate:null==i?void 0:i.t_end,initialStartDate:null==i?void 0:i.t_start})}},71965:(e,t,n)=>{"use strict";n.d(t,{Fx:()=>Q,JP:()=>S,JW:()=>P,Ol:()=>Z,QB:()=>R,SM:()=>$,Sg:()=>E,Tx:()=>D,WH:()=>W,Z8:()=>J,ZQ:()=>M,_n:()=>N,cC:()=>Y,e9:()=>V,f$:()=>G,f9:()=>ee,jP:()=>k,l3:()=>q,n1:()=>U,t6:()=>F,wN:()=>X,wv:()=>C,xA:()=>z});var r=n(85893),a=(n(67294),n(27484)),s=n.n(a),o=n(27361),i=n.n(o),l=n(23508),d=n(94184),c=n.n(d),u=n(43626),A=n(74721),p=n(60888),m=n(50336),g=n(96517),w=n(80734),b=n(65651),h=n(91970),y=n(88958),v=n(75503),f=n(48317),x=n(7654),B=n.n(x),j=n(91650),I=n(77521),O=n(95060),_=n(60067),T=n(1440);const k=({colorPositive:e=!0,colorNegative:t=!0,defaultNullReturn:n,className:a}={})=>({value:s})=>B()(s)||null==s?0===n?(0,r.jsx)(O.Z,{value:0,prefix:"$",is2DecimalFormat:!0,className:a,colorPostive:e,colorNegative:t}):(0,r.jsx)("div",{children:"-"}):(0,r.jsx)(O.Z,{value:s,prefix:"$",is2DecimalFormat:!0,className:a,colorPostive:e,colorNegative:t}),C=(e={})=>({value:t})=>(0,r.jsx)(O.Z,Object.assign({},e,{value:t})),S=({colorPostive:e=!1,colorNegative:t=!1,value:n})=>(0,r.jsx)(O.Z,{value:n,suffix:"%",is2DecimalFormat:!0,colorPostive:e,colorNegative:t}),M=()=>({row:e})=>(0,r.jsx)(I.$,Object.assign({},e.subRows.length>0?e.getToggleRowExpandedProps():{},{className:"tw-h-6"},{children:e.isExpanded?(0,r.jsx)(l.Z,{transform:"rotate(-180)"}):e.subRows.length>0?(0,r.jsx)(l.Z,{}):null})),N=({mainText:e,subText:t,mainTextClasses:n,subTextClasses:a,wrapperClasses:s})=>void 0!==s?(0,r.jsxs)("div",Object.assign({className:c()(s)},{children:[(0,r.jsx)("div",Object.assign({className:c()("tw-truncate",n)},{children:e})),(0,r.jsx)("div",Object.assign({className:c()("tw-text-xs tw-opacity-60 tw-truncate",a)},{children:t}))]})):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",Object.assign({className:c()("tw-truncate",n)},{children:e})),(0,r.jsx)("div",Object.assign({className:c()("tw-text-xs tw-opacity-60 tw-truncate",a)},{children:t}))]}),E=({value:e})=>{if(!e)return(0,r.jsx)("div",{children:"-"});const t=s().utc(e);return(0,r.jsx)(N,{mainText:t.format("MM/DD/YYYY"),subText:t.format("hh:mm:ss A")})},D=({value:e})=>(0,r.jsx)(E,{value:e}),F=({value:e,dateFormat:t="MM/DD/YYYY"})=>s().utc(e,"YYYY-MM-DD HH:mm:ss").format(t),R=({value:e})=>(0,r.jsx)(r.Fragment,{children:(0,u.A7)(e)}),z=({value:e})=>(0,r.jsx)(r.Fragment,{children:Intl.NumberFormat("en-US",{minimumFractionDigits:0,maximumFractionDigits:20,style:"currency",currency:"USD"}).format(e)}),P=({value:e})=>(0,r.jsx)("span",{children:e||"-"}),L={pending:"Request in progress",pending_whitelist:"Request in progress"},H=(e,t)=>t&&L[e]||e.replace(/_/g," "),W=({value:e,isPendingStatusDifferentFromAPI:t})=>{if(e){let n=(0,r.jsx)("span",{}),a="",s=e;return"approved"===e||"whitelisted"===e||"completed"===e||"complete"===e?(n=(0,r.jsx)(p.Z,{className:"tw-text-sm tw-text-success tw-mr-1"}),a="tw-text-success"):"pending"===e||"pending_whitelist"===e?(a="tw-text-warning",n=(0,r.jsx)(b.Z,{className:"tw-text-sm tw-text-warning tw-mr-1"})):"failed"===e||"rejected"===e?(a="tw-text-error",n=(0,r.jsx)(m.Z,{className:"tw-text-sm tw-text-error tw-mr-1"})):"cancelled"===e||"canceled"===e?(s="cancelled",a="tw-text-error",n=(0,r.jsx)(w.Z,{className:"tw-text-sm tw-text-error tw-mr-1"})):"processing"!==e&&"in_progress"!==e&&"incomplete"!==e&&"waiting_manual_confirmation"!==e||(a="tw-text-neutral",n=(0,r.jsx)(g.Z,{className:"tw-text-sm tw-text-neutral tw-mr-1"})),(0,r.jsxs)("span",Object.assign({className:`${a} tw-flex tw-items-center tw-capitalize`},{children:[n," ",H(s,t)," "]}))}return(0,r.jsx)("span",{})},q=e=>({value:t})=>(0,r.jsx)(N,{mainText:i()(e,`${t}.first_name`,"")||j.bl,subText:i()(e,`${t}.last_name`,"")||"",mainTextClasses:"tw-capitalize",subTextClasses:"tw-capitalize"}),Z=({value:e})=>e?(0,r.jsx)("div",Object.assign({className:"first-letter:tw-capitalize"},{children:e})):(0,r.jsx)("span",{children:"-"}),U=({value:e})=>e?(0,r.jsx)("div",Object.assign({className:"tw-uppercase"},{children:e})):(0,r.jsx)("span",{children:"-"}),$=({value:e})=>(0,h.t4)(e),G=({token:e,label:t,showToken:n=!0})=>(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center "},{children:[(0,r.jsx)(y.Z,{token:e}),(0,r.jsx)("div",Object.assign({className:"tw-pl-2 tw-text-sm tw-leading-none"},{children:t})),(0,r.jsx)(T.If,Object.assign({condition:n},{children:(0,r.jsx)("div",Object.assign({className:"tw-pl-2 tw-text-xs tw-text-gray-500"},{children:e}))}))]})),V=({children:e})=>(0,r.jsx)("div",Object.assign({className:"tw-text-right"},{children:e})),Q=({row:e})=>(0,r.jsx)("span",Object.assign({},e.getToggleRowExpandedProps(),{children:e.isExpanded?(0,r.jsx)(v.Z,{}):(0,r.jsx)(f.Z,{})})),Y=({info:e,children:t,placement:n="top"})=>(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center tw-gap-1"},{children:[(0,r.jsx)("div",{children:t}),(0,r.jsx)(_.Z,Object.assign({placement:n,title:e},{children:(0,r.jsx)("div",Object.assign({className:"tw-text-white"},{children:(0,r.jsx)(A.Z,{className:"tw-cursor-pointer"})}))}))]})),X=({value:e})=>(0,r.jsxs)("div",Object.assign({className:"tw-break-words"},{children:[" ",e," "]})),J=({value:e})=>(0,r.jsxs)("span",{children:[e.first_name," ",e.last_name]}),K=({icon:e})=>{switch(e){case"in_progress":return(0,r.jsx)(g.Z,{className:"tw-text-sm tw-text-neutral tw-mr-1"});case"failed":case"expired":return(0,r.jsx)(m.Z,{className:"tw-text-sm tw-text-error tw-mr-1"});case"completed":case"active":return(0,r.jsx)(p.Z,{className:"tw-text-sm tw-text-success tw-mr-1"});default:return null}},ee=({value:e})=>(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center"},{children:[(0,r.jsx)(K,{icon:e}),e&&(0,r.jsx)("div",Object.assign({className:c()("tw-capitalize",{"tw-text-success":"completed"===e||"active"===e,"tw-text-error":"failed"===e||"expired"===e,"tw-text-neutral":"in_progress"===e})},{children:e.replace("_"," ")}))]}))},58641:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(65053).Z},40429:(e,t,n)=>{"use strict";n.d(t,{MM:()=>i,Qm:()=>l,Tl:()=>d,d:()=>s,xZ:()=>o});const r=(e,t)=>e===t?0:e>t?1:-1,a=(e,t)=>e.values[t],s=(e,t,n)=>{let s=a(e,n),o=a(t,n);return s=(s||"").toLowerCase(),o=(o||"").toLowerCase(),r(s,o)},o=(e,t,n)=>{const s=a(e,n),o=a(t,n),i=({first_name:e,last_name:t})=>`${e} ${t}`,l=(i(s)||"").toLowerCase(),d=(i(o)||"").toLowerCase();return r(l,d)},i=(e,t,n)=>{let s=a(e,n),o=a(t,n);return s=Number(s||0),o=Number(o||0),r(s,o)},l=(e,t,n)=>{let s=a(e,n),o=a(t,n);return s=Number(s||0),o=Number(o||0),r(Math.abs(s),Math.abs(o))},d=(e,t,n)=>{const r=e.values[n],a=t.values[n],s=new Date(r),o=new Date(a);return s.getTime()<o.getTime()?-1:s.getTime()>o.getTime()?1:0}},49530:(e,t,n)=>{"use strict";n.d(t,{w:()=>s});var r=n(85893),a=(n(67294),n(23776));const s=e=>{const{classes:t}=e,n=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["classes"]),s=Object.assign(Object.assign({},null!=t?t:{}),{paper:"tw-bg-secondary"});return(0,r.jsx)(a.Z,Object.assign({},n,{classes:s}))}},77521:(e,t,n)=>{"use strict";n.d(t,{$:()=>s});var r=n(85893),a=(n(67294),n(99226));const s=e=>(0,r.jsx)(a.Z,Object.assign({},e))},48432:(e,t,n)=>{"use strict";n.d(t,{k:()=>u});var r=n(85893),a=n(67294),s=n(94184),o=n.n(s),i=n(69397);const l="!tw-bg-slate-400 !focus:tw-shadow-gray-500 !tw-text-gray-600 tw-rounded",d={red:"tw-bg-error hover:tw-bg-red-400 focus:tw-shadow-red-500 tw-text-white tw-rounded",green:"tw-bg-success hover:tw-bg-green-600 focus:tw-shadow-green-500 tw-text-white tw-rounded",white:"tw-bg-white hover:tw-bg-gray-200 focus:tw-shadow-gray-100 tw-text-primary tw-rounded",allWhite:"tw-bg-white hover:tw-bg-white focus:tw-shadow-white tw-text-primary tw-rounded",neutral:"tw-bg-neutral focus:tw-shadow-gray-100 tw-text-white tw-rounded tw-border tw-border-gray-200 tw-border-solid",outlined:"tw-bg-secondary hover:tw-bg-secondary tw-text-white focus:tw-bg-secondary tw-rounded tw-border tw-border-gray-500 tw-border-solid",text:"tw-bg-none tw-border-none tw-p-0 tw-m-0 hover:tw-bg-transparent",textNeutral:"tw-bg-none tw-border-none tw-p-0 tw-m-0 tw-text-neutral hover:tw-bg-transparent",blueoutlined:"tw-bg-transparent hover:tw-bg-transparent tw-text-blue-100 focus:tw-bg-transparent tw-rounded tw-border tw-border-blue-100 tw-border-solid",greyoutlined:"tw-bg-transparent hover:tw-bg-transparent tw-text-gray-500 focus:tw-bg-transparent tw-rounded tw-border tw-border-gray-500 tw-border-solid",redoutlined:"tw-bg-secondary hover:tw-bg-secondary tw-text-error focus:tw-bg-secondary tw-rounded tw-border tw-border-error tw-border-solid",greenoutlined:"tw-bg-secondary hover:tw-bg-secondary tw-text-success focus:tw-bg-secondary tw-rounded tw-border tw-border-success tw-border-solid",darkBlueoutlined:"tw-bg-transparent hover:tw-bg-transparent tw-text-neutral focus:tw-bg-transparent tw-rounded tw-border tw-border-neutral tw-border-solid",none:"",disabled:l},c=l,u=(0,a.forwardRef)(((e,t)=>{const{fxvariant:n="none",className:a,disabled:s,disabledClassName:l}=e,u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["fxvariant","className","disabled","disabledClassName"]),A=o()(d[n],"tw-normal-case tw-font-black",a,s?l||c:"");return(0,r.jsx)(i.Z,Object.assign({},u,{className:A,ref:t,disabled:s}))}))},67449:(e,t,n)=>{"use strict";n.d(t,{i:()=>s});var r=n(85893),a=n(54799);const s=(0,n(67294).forwardRef)(((e,t)=>(0,r.jsx)(a.Z,Object.assign({},e,{ref:t}))))},29980:(e,t,n)=>{"use strict";n.d(t,{r:()=>s});var r=n(85893),a=n(19809);const s=e=>(0,r.jsx)(a.Z,Object.assign({},e))},95185:(e,t,n)=>{"use strict";n.d(t,{r:()=>s});var r=n(85893),a=(n(67294),n(19809));const s=e=>(0,r.jsx)(a.Z,Object.assign({},e))},83679:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(85893),a=(n(67294),n(14723));const s=e=>(0,r.jsx)(a.Z,Object.assign({},e))},1728:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(85893),a=(n(67294),n(12509));const s=e=>(0,r.jsx)(a.Z,Object.assign({},e))},23149:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=(0,n(67294).memo)((({condition:e,children:t})=>!0===e?"function"==typeof t?t():t:null))},1440:(e,t,n)=>{"use strict";n.d(t,{If:()=>r.Z,R:()=>a});var r=n(23149);const a=(0,n(67294).memo)((({condition:e,children:t})=>!0!==e?"function"==typeof t?t():t:null))},79880:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(85893),a=(n(67294),n(94184)),s=n.n(a),o=n(84100),i=n(48432);const l=({onClose:e,isOpen:t,children:n,contentWrapperClass:a,buttonWrapperClass:l,cancelButtonString:d="Cancel",confirmButtonText:c="Confirm",title:u="Confirmation"})=>(0,r.jsx)(o.P,Object.assign({title:u,handleClose:()=>e(!1),isOpen:t,headerClassName:"tw-text-center tw-my-3 tw-pt-6",classNames:"tw-w-1/3 tw-rounded-xl"},{children:(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-flex-col tw-justify-center tw-items-center","data-testid":"confirmBoxTID"},{children:[(0,r.jsx)("div",Object.assign({className:s()(["tw-flex","tw-flex-col","tw-text-base","tw-text-center","tw-my-2",a||""])},{children:n})),(0,r.jsxs)("div",Object.assign({className:s()(["tw-w-full","tw-my-6","tw-flex","tw-flex-col","md:tw-flex-row",l||""])},{children:[(0,r.jsx)(i.k,Object.assign({fxvariant:"outlined",onClick:()=>e(!1),fullWidth:!0,className:"tw-mr-0 tw-mb-2 md:tw-mr-2 md:tw-mb-0","aria-label":d},{children:d})),(0,r.jsx)(i.k,Object.assign({"aria-label":c,fxvariant:"white",onClick:()=>e(!0),fullWidth:!0},{children:c}))]}))]}))}))},98291:(e,t,n)=>{"use strict";n.d(t,{n:()=>p});var r=n(85893),a=n(74855),s=n(73400),o=n(41899),i=n(14057),l=n(67294),d=n(81135),c=n(1440),u=n(77521),A=n(18953);const p=e=>{const{text:t,children:n,onCopyAlertText:p,containerClasses:m,copyIconClasses:g,copiedIconClasses:w,childrenWrapperClasses:b,showCopyIcon:h=!0}=e,[y,v]=(0,l.useState)(!0),{enqueueSnackbar:f}=(0,s.Ds)(),x=d.U;return(0,r.jsx)(a.CopyToClipboard,Object.assign({text:t,onCopy:()=>{f(p||"Copied",{variant:"success",autoHideDuration:x,action:A.Z,preventDuplicate:!0}),v(!1),setTimeout((()=>{v(!0)}),x)}},{children:(0,r.jsxs)(u.$,Object.assign({className:`tw-flex tw-cursor-pointer ${m||""}`},{children:[(0,r.jsx)(u.$,Object.assign({className:b},{children:n})),(0,r.jsx)(u.$,Object.assign({className:"tw-ml-1"},{children:(0,r.jsx)(c.If,Object.assign({condition:h},{children:y?(0,r.jsx)(o.Z,{className:`tw-text-base ${g||""}`}):(0,r.jsx)(i.Z,{className:`tw-text-base ${w||""}`})}))}))]}))}))}},42195:(e,t,n)=>{"use strict";n.d(t,{AM:()=>d,ZP:()=>A,g9:()=>l,rD:()=>c,sL:()=>u});var r=n(85893),a=n(34577),s=n(50720),o=n(52239),i=(n(84814),function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n});const l="clear",d="cancel",c="accept",u="today",A=e=>{var{slotProps:t,dateAdapter:n=o.H}=e,l=i(e,["slotProps","dateAdapter"]);return(0,r.jsx)(s._,Object.assign({dateAdapter:n},{children:(0,r.jsx)(a.x,Object.assign({slotProps:Object.assign({desktopPaper:{className:"tw-bg-popover"},digitalClockSectionItem:{className:"hover:tw-bg-primary hover:tw-text-gray-50 focus:tw-bg-gray-100 focus:tw-text-primary"},day:{className:"hover:tw-bg-primary hover:tw-text-gray-50 focus:tw-bg-gray-100 focus:tw-text-primary"}},t)},l))}))}},42509:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(85893),a=n(67294),s=n(20609),o=n(42195);const i=e=>{const{msg:t,className:n}=e;return(0,r.jsxs)("div",Object.assign({className:n},{children:[(0,r.jsx)(s.Z,Object.assign({},e)),t||""]}))},l=({onChange:e,startDateLabel:t="Start Time",endDateLabel:n="End Time",initialStartDate:s=null,initialEndDate:l=null,allowClear:d=!0,maintainInitialDates:c=!1,inputClassName:u="",closeOnSelect:A=!1,popperProps:p,views:m,minDate:g,showNote:w=!1,generateMessage:b,shouldDisableDate:h})=>{const[y,v]=(0,a.useState)(s),[f,x]=(0,a.useState)(l),[B,j]=(0,a.useState)(!1),[I,O]=(0,a.useState)(!1),_=(0,a.useMemo)((()=>b?b(y,f):""),[y,f,b]);(0,a.useEffect)((()=>{c&&y!==s&&v(s)}),[s,c]),(0,a.useEffect)((()=>{c&&f!==l&&x(l)}),[l,c]);const T=(0,a.useMemo)((()=>d?[o.sL,o.AM,o.g9,o.rD]:[o.sL,o.AM,o.rD]),[d]);return(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-mr-2"},{children:(0,r.jsx)(o.ZP,{views:m,open:B,onClose:()=>j(!1),onOpen:()=>j(!0),maxDateTime:f||void 0,closeOnSelect:A,minDate:g,value:y,slots:{actionBar:i},slotProps:{actionBar:{actions:T,msg:w&&_},textField:{label:t,size:"small",disabled:!0,onKeyDownCapture:e=>e.preventDefault(),autoComplete:"off",onClick:()=>j(!0),InputProps:{className:u}}},onChange:e=>{v(e)},onAccept:t=>{e(t,f)},shouldDisableDate:h,className:"tw-mr-2 tw-mt-[1px]"})})),(0,r.jsx)("div",Object.assign({className:"tw-mr-2"},{children:(0,r.jsx)(o.ZP,{views:m,open:I,onClose:()=>O(!1),onOpen:()=>O(!0),minDateTime:y||void 0,slots:{actionBar:i},closeOnSelect:A,value:f,slotProps:{actionBar:{actions:T,msg:w&&_},textField:{label:n,size:"small",disabled:!0,onKeyDownCapture:e=>e.preventDefault(),autoComplete:"off",onClick:()=>O(!0),InputProps:{className:u}},popper:p},onAccept:t=>{e(y,t)},onChange:e=>{x(e)},shouldDisableDate:h,className:"tw-mr-2 tw-mt-[1px]"})}))]}))}},77069:(e,t,n)=>{"use strict";n.d(t,{$:()=>l});var r=n(85893),a=n(83461),s=n(94184),o=n.n(s),i=n(99929);const l=({formattedTableData:e,fileName:t,title:n,isDisabled:s})=>(0,r.jsxs)("span",Object.assign({className:o()("tw-flex tw-items-center",{"tw-opacity-50 tw-pointer-events-none":s})},{children:[(0,r.jsx)(i.Z,{className:"tw-text-sm"}),(0,r.jsx)(a.CSVLink,Object.assign({className:"tw-ml-2 tw-cursor-pointer tw-text-white",data:e,filename:`${t}.csv`,"data-testid":"csvDownload"},{children:(0,r.jsx)("span",{children:n||"Download"})}))]}))},62566:(e,t,n)=>{"use strict";n.d(t,{O:()=>s,Z:()=>o});var r=n(85893),a=(n(67294),n(19058));const s=e=>(0,r.jsx)(a.ZP,Object.assign({},e)),o=s},41333:(e,t,n)=>{"use strict";n.d(t,{WL:()=>c,bQ:()=>u,lw:()=>l,ql:()=>d});var r=n(85893),a=n(53640),s=n(20847),o=n(40476),i=n(74509);const l=e=>(0,r.jsx)(a.Z,Object.assign({},e)),d=e=>(0,r.jsx)(s.Z,Object.assign({},e)),c=e=>(0,r.jsx)(o.Z,Object.assign({},e)),u=e=>(0,r.jsx)(i.Z,Object.assign({},e))},97762:(e,t,n)=>{"use strict";n.d(t,{Z:()=>y});var r=n(67294),a=n(85893),s=n(87536),o=n(91057),i=n(94184),l=n.n(i),d=n(14293),c=n.n(d),u=n(82492),A=n.n(u),p=n(66489),m=n(49530),g=n(44184),w=n(14738),b=n(52634);const h=e=>"string"==typeof e?e:e.label,y=({textFieldProps:e,autocompleteProps:t,name:n,control:i,options:d,size:u="small",isUnControlled:y=!1,rules:v,uniqKey:f,required:x,showLoader:B,matchId:j,label:I,dataTestId:O=b.cg,placeHolder:_="",disabled:T})=>{const k=Object.assign(Object.assign({},v),x&&{required:(null==v?void 0:v.required)||"This field is required"}),C=A()({size:"small",disableClearable:!0,openOnFocus:!0},t);return(0,a.jsx)(s.Qr,{name:n,control:i,rules:k,render:t=>{var s=t.field,{onChange:i,onBlur:A,value:b,ref:v}=s,x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(s,["onChange","onBlur","value","ref"]),{fieldState:{error:k}}=t;let S=b||null;return j&&(S=d.find((e=>(c()(e.id)?e:e.id)==b))||null),(0,r.createElement)(m.w,Object.assign({},C,{key:f,"data-testid":O,value:y?void 0:S,className:l()(w.Z.input,"tw-mb-5",C.className),disabled:T,multiple:!1,options:d,getOptionLabel:(null==C?void 0:C.getOptionLabel)?null==C?void 0:C.getOptionLabel:h,onChange:(e,t,n,r)=>{let a=t;j&&(a=c()(null==t?void 0:t.id)?t:null==t?void 0:t.id),i(a),(null==C?void 0:C.onChange)&&C.onChange(e,t,n,r)},isOptionEqualToValue:(null==C?void 0:C.isOptionEqualToValue)?C.isOptionEqualToValue:(e,t)=>!!t&&(e===b||e.id===(c()(null==t?void 0:t.id)?t:t.id)),onBlur:e=>{A(),"function"==typeof(null==C?void 0:C.onBlur)&&C.onBlur(e)},renderInput:t=>{const r=B?(0,a.jsx)(o.Z,Object.assign({position:"start"},{children:(0,a.jsxs)("div",Object.assign({className:"flex"},{children:[(0,a.jsx)(p.Z,{className:"tw-mr-[30px]",size:15,color:"info"}),t.InputProps.endAdornment]}))})):t.InputProps.endAdornment;return(0,a.jsx)(g.OV,Object.assign({placeholder:_,name:n,label:I},e,t,{error:!!k,size:u,InputProps:Object.assign(Object.assign(Object.assign({},t.InputProps),null==e?void 0:e.InputProps),{endAdornment:r}),inputProps:Object.assign(Object.assign({},t.inputProps),null==e?void 0:e.inputProps),helperText:k?k.message:null==e?void 0:e.helperText}))}},x))}})}},889:(e,t,n)=>{"use strict";n.d(t,{s:()=>d});var r=n(85893),a=n(87536),s=n(94184),o=n.n(s),i=n(29980),l=n(41333);const d=e=>{var{control:t,className:n,name:s,label:d,containerClass:c,labelClass:u}=e,A=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["control","className","name","label","containerClass","labelClass"]);return(0,r.jsx)(a.Qr,{name:s,control:t,render:({field:e})=>(0,r.jsx)(l.ql,{control:(0,r.jsx)(i.r,Object.assign({},A,{className:o()("tw-p-0",n),onChange:t=>e.onChange(t.target.checked),checked:e.value,disableRipple:!0})),label:(0,r.jsx)("span",Object.assign({className:o()("tw-pl-2 tw-pr-2 tw-pt-0.5 tw-whitespace-nowrap tw-align-middle tw-inline-block",u)},{children:d})),className:o()("tw-inline-block tw-white-space-nowrap tw-border tw-border-gray-800 tw-border-solid tw-rounded tw-mx-2 tw-p-1 tw-pl-2 tw-text-sm hover:tw-border-white tw-mr-0",c)})})}},90621:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(85893),a=n(87536),s=n(42195);const o=e=>{var{name:t,label:n,control:o,className:i,dataTestId:l,onChange:d}=e,c=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["name","label","control","className","dataTestId","onChange"]);return(0,r.jsx)(a.Qr,{name:t,control:o,render:({field:{onChange:e,value:t}})=>(0,r.jsx)(s.ZP,Object.assign({},c,{label:n,format:"dd/MM/yyyy hh:mm a","data-testid":l,value:t||null,className:i,onAccept:t=>{e(t),"function"==typeof d&&d((null==t?void 0:t.toString())||null)},slotProps:{textField:{variant:"outlined",size:"small"}}}))})}},24719:(e,t,n)=>{"use strict";n.d(t,{w:()=>d});var r=n(85893),a=n(87536),s=n(94184),o=n.n(s),i=n(25064),l=n(17075);const d=e=>{var{control:t,className:n,children:s,name:d,menuItems:c}=e,u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["control","className","children","name","menuItems"]);return(0,r.jsx)(a.Qr,{name:d,control:t,render:({field:e})=>(0,r.jsx)(l.Z,Object.assign({},e,u,{className:o()("tw-bg-transparent tw-py-4 tw-px-0",n)},{children:c?c.map((e=>(0,r.jsx)(i.pQ,Object.assign({value:e.value},{children:e.displayName}),e.value))):s}))})}},89965:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(85893),a=n(87536),s=n(94184),o=n.n(s),i=n(52634),l=n(14738),d=n(44184);const c=e=>{var{validation:t={},parseError:n,type:s,required:c,size:u="small",variant:A="outlined",autoComplete:p="off",fullWidth:m=!0,name:g,control:w,className:b="",autoHeight:h=!1,customStyle1:y=!1,dataTestId:v=i.ex}=e,f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["validation","parseError","type","required","size","variant","autoComplete","fullWidth","name","control","className","autoHeight","customStyle1","dataTestId"]);return(0,r.jsx)(a.Qr,{name:g,control:w,rules:t,render:({field:{value:e,onChange:t,onBlur:a},fieldState:{invalid:i,error:w}})=>(0,r.jsx)(d.OV,Object.assign({},f,{"data-testid":v,name:g,value:null!=e?e:"",fullWidth:m,variant:A,autoComplete:p,className:o()(l.Z.input,y?"tw-mb-3":"tw-mb-5",h?l.Z["input-h-auto"]:"",y?l.Z["input-custom-1"]:"",b),size:u,onKeyPress:e=>{"number"!==s||/^\d*\.?\d*$/.test(e.key)||e.preventDefault()},onChange:e=>{t(e),"function"==typeof f.onChange&&f.onChange(e)},onBlur:a,required:c,type:s,error:i,helperText:w?"function"==typeof n?n(w):w.message:f.helperText}))})}},90902:(e,t,n)=>{"use strict";n.d(t,{Ks:()=>r.Z,ws:()=>s.w,n8:()=>a.Z});var r=n(97762),a=(n(85893),n(67294),n(89965)),s=n(24719)},88958:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(85893),a=n(67294),s=n(51190);const o=new Map,i=e=>{var{fallback:t,src:n,alt:s}=e,i=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["fallback","src","alt"]);const[l,d]=(0,a.useState)(n);return(0,a.useEffect)((()=>{d(n)}),[n]),(0,r.jsx)("img",Object.assign({alt:s,src:o.get(l)||l,onError:()=>{o.set(l,t),d(t)}},i))},l=a.memo((({token:e,height:t="20px",alwaysVisible:n=!1})=>{const o=(0,a.useRef)(null),l=(0,a.useMemo)((()=>({display:"flex",height:t,width:t})),[t]),{viewed:d}=((e,t)=>{const[n,r]=(0,a.useState)(!1),[s,o]=(0,a.useState)(!1),i=(0,a.useMemo)((()=>new IntersectionObserver((([e])=>o(e.isIntersecting)))),[]);return(0,a.useEffect)((()=>(e.current&&i.observe(e.current),()=>{i.disconnect()})),[e,i]),(0,a.useEffect)((()=>{s&&i.disconnect()}),[s,true,i]),(0,a.useEffect)((()=>{!0===s&&r(s)}),[s]),{viewed:n,isInsideViewport:s}})(o),c=n||d;return(0,r.jsx)(s.Z,Object.assign({sx:l,ref:o},{children:c&&(0,r.jsx)(i,{alt:e,src:`/static/crypto-icons/${null==e?void 0:e.toLowerCase()}.svg`,fallback:"/static/crypto-icons/generic.svg",height:t})}))}))},67732:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(85893),a=(n(67294),n(94184)),s=n.n(a),o=n(94994),i=n(60067);const l=({iconProps:e,tooltipProps:t,badgeCount:n})=>{const{IconComponent:a}=e,l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["IconComponent"]);return(0,r.jsx)(i.Z,Object.assign({},t,{children:n?(0,r.jsx)(o.Z,Object.assign({badgeContent:n,color:"info"},{children:(0,r.jsx)(a,Object.assign({className:s()(l.className,"tw-text-gray-500")},l))})):(0,r.jsx)(a,Object.assign({className:s()(l.className,"tw-text-gray-500")},l))}))}},44184:(e,t,n)=>{"use strict";n.d(t,{$K:()=>y,DE:()=>x,OV:()=>b,dO:()=>h,oO:()=>j,v_:()=>f,yq:()=>B});var r=n(85893),a=n(67294),s=n(22715),o=n(79332),i=n(32580),l=n(60076),d=n(91057),c=n(34481),u=n(94184),A=n.n(u),p=n(90948),m=n(77521),g=n(16360);const w=(0,p.ZP)(s.Z)`
  .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline {
    border-color: rgba(255, 255, 255, 0.1);
  }
`,b=e=>(0,r.jsx)(w,Object.assign({},e)),h=e=>(0,r.jsx)(o.Z,Object.assign({},e)),y=e=>{const{type:t,className:n,wrapperClassName:a="",hideArrows:s,helperText:o}=e,l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["type","className","wrapperClassName","hideArrows","helperText"]);return(0,r.jsxs)(m.$,Object.assign({className:a},{children:[(0,r.jsx)(i.Z,Object.assign({},l,{type:t,className:"number"===t&&s?A()(n,g.Z.hideArrows):n})),o?(0,r.jsxs)("p",Object.assign({className:"tw-text-error tw-mt-0"},{children:[" ",o," "]})):null]}))},v=(0,p.ZP)(y)`
  .MuiOutlinedInput-notchedOutline {
    border: none;
  }
`,f=e=>(0,r.jsx)(m.$,Object.assign({className:e.wrapperClassName},{children:(0,r.jsx)(v,Object.assign({},e))})),x=(0,a.forwardRef)(((e,t)=>(0,r.jsx)(l.Z,Object.assign({ref:t},e)))),B=e=>(0,r.jsx)(d.Z,Object.assign({},e)),j=e=>(0,r.jsxs)(m.$,{children:[(0,r.jsx)(c.u,Object.assign({},e)),e.helperText?(0,r.jsxs)("p",Object.assign({className:"tw-text-error tw-mt-0"},{children:[" ",e.helperText," "]})):null]})},88177:(e,t,n)=>{"use strict";n.d(t,{u:()=>a});var r=n(67294);const a=e=>r.lazy((()=>(e=>new Promise(((t,n)=>{let r=!1;try{r=JSON.parse(window.sessionStorage.getItem("retry-lazy-refreshed")||"false")}catch(e){}e().then((e=>{window.sessionStorage.setItem("retry-lazy-refreshed","false"),t(e)})).catch((e=>r?n(e):(window.sessionStorage.setItem("retry-lazy-refreshed","true"),window.location.reload())))})))(e)))},65296:(e,t,n)=>{"use strict";n.d(t,{MT:()=>p,P4:()=>c,Yw:()=>A,ii:()=>d,o8:()=>u});var r=n(85893),a=(n(67294),n(18843)),s=n(29861),o=n(18624),i=n(98619),l=n(59334);const d=e=>(0,r.jsx)(a.Z,Object.assign({},e)),c=e=>(0,r.jsx)(s.ZP,Object.assign({},e)),u=e=>(0,r.jsx)(o.Z,Object.assign({},e)),A=e=>(0,r.jsx)(i.Z,Object.assign({},e)),p=e=>(0,r.jsx)(l.Z,Object.assign({},e))},95584:(e,t,n)=>{"use strict";n.d(t,{s:()=>o});var r=n(85893),a=(n(67294),n(23503));const s={height:"98%",width:"100%"},o=()=>(0,r.jsx)("div",Object.assign({className:"tw-w-full tw-h-screen"},{children:(0,r.jsx)(a.Z,{style:s,url:"/static/lottiefiles/fxLoader.json"})}))},23503:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(85893),a=n(67294),s=n(75009),o=n.n(s);const i=({url:e,style:t,loop:n=!0})=>{const s=(0,a.useRef)(null);return(0,a.useEffect)((()=>{s.current&&fetch(e).then((e=>e.json())).then((e=>{s.current&&o().loadAnimation({container:s.current,renderer:"svg",loop:n,autoplay:!0,animationData:e})})).catch((e=>{console.error(e)}))}),[e,s]),(0,r.jsx)("div",{style:t,ref:s})}},51943:(e,t,n)=>{"use strict";n.d(t,{G:()=>i,Z:()=>l});var r=n(85893),a=n(67294),s=n(92105),o=n.n(s);const i="#ffffff40",l=(0,a.forwardRef)((e=>(0,r.jsx)(o(),Object.assign({},e))))},25064:(e,t,n)=>{"use strict";n.d(t,{NU:()=>i,R$:()=>d,pQ:()=>l});var r=n(85893),a=n(24486),s=n(63931),o=n(83975);const i=e=>(0,r.jsx)(a.Z,Object.assign({},e)),l=e=>(0,r.jsx)(s.Z,Object.assign({},e)),d=e=>(0,r.jsx)(o.Z,Object.assign({},e))},84100:(e,t,n)=>{"use strict";n.d(t,{P:()=>A});var r=n(85893),a=(n(67294),n(94184)),s=n.n(a),o=n(54799),i=n(50594),l=n(61274),d=n(77521),c=n(41111);const u={default:"tw-bg-secondary tw-bg-none",none:""},A=e=>{var{showCloseIcon:t=!0}=e,n=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["showCloseIcon"]);const{fxVariant:a="default",fullWidth:A=!1,classNames:p,handleClose:m,title:g,isOpen:w,maxWidth:b,headerClassName:h,children:y,dialogContentClassName:v,closeFullScreen:f=!1,titleClassName:x=""}=n,B=s()(u[a],p);return(0,r.jsxs)(c.i,Object.assign({open:w,onClose:m,fullWidth:A,maxWidth:b||"sm",className:"midas-modal tw-px-2",PaperProps:{className:B}},{children:[(0,r.jsxs)(d.$,Object.assign({className:`tw-flex tw-items-center tw-pl-6 ${x} `},{children:[(0,r.jsx)(d.$,Object.assign({flexGrow:1,className:s()(h,"tw-text-lg")},{children:g})),t&&m?(0,r.jsx)(d.$,Object.assign({className:"tw-mr-3"},{children:(0,r.jsx)(o.Z,Object.assign({onClick:m},{children:f?(0,r.jsx)(l.Z,{}):(0,r.jsx)(i.Z,{})}))})):null]})),(0,r.jsx)(c.t,Object.assign({className:s()("tw-py-2",v)},{children:y}))]}))}},41111:(e,t,n)=>{"use strict";n.d(t,{i:()=>o,t:()=>i});var r=n(85893),a=(n(67294),n(64666)),s=n(35713);const o=e=>(0,r.jsx)(a.Z,Object.assign({},e)),i=e=>(0,r.jsx)(s.Z,Object.assign({},e))},95060:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(85893),a=(n(67294),n(77521)),s=n(44431),o=n.n(s);const i=e=>{var{value:t,prefix:n="",suffix:s="",is2DecimalFormat:i=!1,isAbsolute:l=!1,alternateTextForZeroValue:d,colorNegative:c=!1,colorPostive:u=!1,textColor:A="",decimalPlaces:p}=e,m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["value","prefix","suffix","is2DecimalFormat","isAbsolute","alternateTextForZeroValue","colorNegative","colorPostive","textColor","decimalPlaces"]);const g=A||(t>=0?u?"success.main":void 0:c?"error.main":void 0);let w=n,b=t;"$"===n&&t<0&&(w="-$",b*=-1);const h=((e,t,n,r,a)=>{if(r&&(0===e||Number.isNaN(e)||null==e))return r;let s=new(o())(e);return n&&(s=s.absoluteValue()),t?s.toFormat(2):s.toFormat(a)})(b,i,l,d,p);return(0,r.jsxs)(a.$,Object.assign({color:g},m,{children:[w,h,s]}))}},44798:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(85893),a=n(67294),s=n(83059),o=n(60067);const i=e=>{var{children:t,toolTipPlacement:n="top"}=e,i=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["children","toolTipPlacement"]);const l=(0,a.useRef)(null),[d,c]=(0,a.useState)(!1);return(0,a.useLayoutEffect)((()=>{const e=null==l?void 0:l.current;e&&e.clientWidth-e.scrollWidth<0&&c(!0)}),[t]),t&&d?(0,r.jsx)(o.Z,Object.assign({componentsProps:s.h,placement:n,title:t,arrow:!0},{children:(0,r.jsx)("div",Object.assign({ref:l},i,{children:t}))})):(0,r.jsx)("div",Object.assign({ref:l},i,{children:t}))}},28451:(e,t,n)=>{"use strict";n.d(t,{b:()=>s});var r=n(85893),a=(n(67294),n(21368));const s=e=>(0,r.jsx)(a.Z,Object.assign({},e))},23465:(e,t,n)=>{"use strict";n.d(t,{O:()=>s});var r=n(85893),a=(n(67294),n(68061));const s=e=>(0,r.jsx)(a.Z,Object.assign({},e))},17075:(e,t,n)=>{"use strict";n.d(t,{K:()=>c,Z:()=>d});var r=n(85893),a=n(43106),s=n(75503),o=n(90948);const i=(0,o.ZP)(a.Z)`
  font-family: inherit;
  background-color: #4f566b;
  color: white;
  padding-top: 8.5px;
  padding-bottom: 8.5px;
  height: 1.4375em;
  text-align: right;
  margin-right: 3px;

  .MuiSelect-icon {
    height: 20px;
    margin-top: 3px;
  }
`,l=(0,o.ZP)(a.Z)`
  font-family: inherit;
  background: unset;
  color: white;
  padding-top: 8.5px;
  padding-bottom: 8.5px;
  height: 1.4375em;
  text-align: left;

  .MuiSelect-icon {
    height: 20px;
    margin-top: 3px;
  }
`,d=e=>(0,r.jsx)(i,Object.assign({IconComponent:s.Z},e)),c=e=>(0,r.jsx)(l,Object.assign({IconComponent:s.Z},e))},55656:(e,t,n)=>{"use strict";n.d(t,{Bz:()=>y,VP:()=>A,WU:()=>w,cA:()=>u,cY:()=>g,g7:()=>b,hZ:()=>c,mJ:()=>h,qR:()=>p,yb:()=>m});var r=n(85893),a=(n(67294),n(53976)),s=n(75316),o=n(53055),i=n(45670),l=n(90948),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const c=e=>{var t=d(e,[]);return(0,r.jsx)(a.Z,Object.assign({},t))},u=e=>{var t=d(e,[]);return(0,r.jsx)(s.Z,Object.assign({},t))},A=e=>{var t=d(e,[]);return(0,r.jsx)(o.Z,Object.assign({},t))},p=e=>{var t=d(e,[]);return(0,r.jsx)(i.ZP,Object.assign({},t))},m=(0,l.ZP)(c)`
  min-height: initial;
  font-family: inherit;

  .MuiTabs-indicator {
    display: none;
  }
  .Mui-selected {
    background-color: #111827;
  }
`,g=(0,l.ZP)(c)`
  color: #b4b5b9;
  min-height: initial;
  font-family: inherit;

  .MuiTabs-indicator {
    display: none;
  }
  .Mui-selected {
    background-color: #06172c;
    color: #0f93ff;
  }

  button {
    border: 1px solid #232733;
    border-right: 0px;
    min-height: auto;
    padding: 0.5rem 0.75rem;

    &:first-child {
      border-radius: 3px 0px 0px 3px;
    }
    &:last-child {
      border-right: 1px solid #232733;
      border-radius: 0px 3px 3px 0px;
    }
  }
`,w=(0,l.ZP)(c)`
  min-height: initial;
  font-family: inherit;

  .MuiTabs-indicator {
    display: none;
  }
  .Mui-selected {
    border-bottom: solid 2px white;
    font-weight: bold;
  }
`,b=(0,l.ZP)(c)`
  min-height: initial;
  font-family: inherit;

  .MuiTabs-indicator {
    display: none;
  }
  .Mui-selected {
    border-left: solid 2px white;
    font-weight: bold;
    background: #3c4257;
  }
`,h=(0,l.ZP)(u)`
  min-width: initial;
  font-family: Fraktion Sans, Helvetica Neue, Helvetica, sans-serif;
`,y=(0,l.ZP)(c)`
  min-height: initial;
  font-family: inherit;

  .MuiTabs-indicator {
    display: none;
  }
  .MuiTab-root.Mui-selected {
    color: #178fe6;
  }

  .Mui-selected {
    border-bottom: solid 2px #178fe6;
  }
`;(0,l.ZP)(c)`
  min-height: initial;
  font-family: inherit;
  .MuiTabs-flexContainer {
    gap: 12px;
  }
  .MuiTabs-indicator {
    display: none;
  }
  .MuiTab-root {
    border-radius: 32px;
    font-size: 14px;
    line-height: 14px;

    background: #3c4257;
    color: #a3acb9;
  }
  .MuiTab-root.Mui-selected {
    background: #178fe6;
    color: #ffffff;
    box-shadow: inset 0px 0px 4px #ffffff;
  }
  .MuiButtonBase-root {
    text-transform: none;
    min-height: 32px;
    height: 32px;
  }
`},18953:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(85893),a=n(50594),s=n(73400);const o=()=>{const{closeSnackbar:e}=(0,s.Ds)();return(0,r.jsx)(a.Z,{onClick:()=>e(),className:"tw-cursor-pointer"})}},60067:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(85893),a=n(90948),s=n(21023),o=n(48999);const i=(0,a.ZP)((e=>{var{className:t,arrow:n=!0}=e,a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["className","arrow"]);return(0,r.jsx)(s.Z,Object.assign({arrow:n},a,{classes:{popper:t}}))}))((({theme:e})=>({[`& .${o.Z.tooltip}`]:{backgroundColor:"#000",color:"#fff",maxWidth:220,fontSize:e.typography.pxToRem(12)},[`&.${o.Z.popper}`]:{zIndex:1e4},[`& .${o.Z.arrow}`]:{color:"#000"}})))},80736:(e,t,n)=>{"use strict";n.d(t,{O:()=>s});var r=n(85893),a=(n(67294),n(23972));const s=e=>(0,r.jsx)(a.Z,Object.assign({},e))},81135:(e,t,n)=>{"use strict";n.d(t,{$:()=>a,U:()=>r});const r=2e3,a=4e3},29384:(e,t,n)=>{"use strict";n.d(t,{F4:()=>r,gQ:()=>l,hC:()=>o,i6:()=>i,qC:()=>a,ym:()=>s});const r=/^[+]?([0-9]+(?:[\.][0-9]*)?|\.[0-9]+)$/,a=/\d+/,s=/[a-zA-Z]/,o=/[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]/,i=/\(([^()]*)\)/g,l=/_/g},52634:(e,t,n)=>{"use strict";n.d(t,{$F:()=>he,$Q:()=>l,$U:()=>se,Ao:()=>f,BK:()=>R,CN:()=>N,Cx:()=>v,Dp:()=>Z,Ds:()=>U,ED:()=>te,FD:()=>Ie,FM:()=>E,F_:()=>We,Fp:()=>r,GJ:()=>Ve,GT:()=>F,Gl:()=>j,Gv:()=>ue,HQ:()=>ke,I7:()=>re,IX:()=>q,Ic:()=>Ne,KW:()=>Me,Kv:()=>C,LU:()=>we,MU:()=>V,Mc:()=>_e,Me:()=>S,Mn:()=>y,Mq:()=>w,Nt:()=>I,Ok:()=>T,P9:()=>He,Pb:()=>xe,QC:()=>B,QI:()=>G,RS:()=>o,SH:()=>ie,SL:()=>ze,Sn:()=>a,UP:()=>c,UQ:()=>Ge,Ud:()=>qe,Uo:()=>Se,Vc:()=>pe,WO:()=>Fe,Wj:()=>le,Wq:()=>i,Wy:()=>u,YF:()=>Ue,YS:()=>Ee,Yd:()=>K,Yj:()=>ve,Yt:()=>Oe,Z3:()=>h,_v:()=>b,aT:()=>ae,aj:()=>Ye,aw:()=>$e,b4:()=>Q,c5:()=>X,cg:()=>me,cz:()=>d,di:()=>Pe,ex:()=>ge,ez:()=>ye,gY:()=>s,gw:()=>O,gy:()=>Le,hc:()=>k,hl:()=>Je,hm:()=>g,iJ:()=>de,kY:()=>W,kc:()=>Te,kk:()=>$,km:()=>Ae,ks:()=>Ce,kw:()=>ee,nI:()=>oe,nN:()=>J,om:()=>be,p0:()=>Qe,pd:()=>ce,r8:()=>Xe,rF:()=>H,ri:()=>Be,rv:()=>A,sB:()=>P,sQ:()=>De,sw:()=>Re,uV:()=>m,w$:()=>p,w8:()=>z,wB:()=>Y,wQ:()=>_,xe:()=>Ze,xm:()=>ne,yA:()=>x,yL:()=>je,y_:()=>D,zQ:()=>fe,zW:()=>L,zz:()=>M});const r="accountsProfileInfoSectionTID",a="depositBtnSectionTID",s="withdrawBtnSectionTID",o="transferBtnSectionTID",i="stakeBtnSectionTID",l="dmaLoanBtnSectionTID",d="withdrawFormSectionTID",c="walletBtnSectionTID",u="depositAddressMessageTID",A="depositAddressTID",p="withdrawFormVenueSelectTID",m="withdrawFormAssetSelectTID",g="withdrawFormToAddressSelectTID",w="withdrawFormNetworkSelectTID",b="withdrawFormWithdrawAmountTID",h="withdrawFormSendEmailOtpBtnTID",y="withdrawFormEmailOtpInputTID",v="withdrawFormAuthOtpInputTID",f="withdrawFormAvailableToWithdrawTxtTID",x="withdrawFormAvailableToWithdrawTID",B="withdrawFormSubaccountSelectTID",j="withdrawFormSubmitButtonTID",I="rfqSellSectionTID",O="rfqBuySectionTID",_="rfqRequestQuoteSectionTID",T="rfsSellSectionTID",k="rfsBuySectionTID",C="riskInfoRiskMeterSectionTID",S="riskInfoMarginRatioTxtSectionTID",M="riskInfoMaintenanceMarginTxtSectionTID",N="riskInfoMarginBalanceTxtSectionTID",E="riskInfoUnrealizedPnLTxtSectionTID",D="riskInfoMaxWithdrawAmountTxtSectionTID",F="riskInfoTotalEquityTxtSectionTID",R="riskInfoUnifiedMMRTxtSectionTID",z="riskInfoUnifiedMaintenanceMarginTxtSectionTID",P="riskInfoInitialMarginTxtSectionTID",L="riskInfoAdjustedEquityTID",H="riskInfoPositionValueTID",W="riskInfoFrozenEquityTID",q="riskInfoLeaverageTID",Z="portfolioCompositionTxtTID",U="portfolioAllocationTxtTID",$="netAssetValuePortfolioTextTID",G="creditInfoSectionTID",V="collateralOverviewSectionTID",Q="collateralOverviewTxtTID",Y="totalCreditMainTextTID",X="availableCreditTextTID",J="utilizedCreditPercentageTextTID",K="totalCollateralMainTextTID",ee="requiredCollateralMainTextTID",te="freeCollateralMainTextTID",ne="netAssetTxtFromSelectedVenuesTID",re="netAssetPercentFromSelectedVenuesTID",ae="compositionTabNullDataTxtId",se="commonTableSectionTID",oe="commontableRowsPerPageTxtTID",ie="commontableRowsPerPageValTID",le="commonTablePaginationSectionTID",de="commonTablePaginationBtnsSectionTID",ce="commontablePagesInfoTxtTID",ue="activeVenueBtnSectionTID",Ae="activeVenuesTxtTID",pe="portfolioVenueSelectorSectionTID",me="autoCompleteFormElementTID",ge="textFieldFormElementTID",we="iSettledBatchesTID",be="verticalNavTID",he="horizontalNavTID",ye="tradeEdgeTID",ve="edgeTvTID",fe="tradeEdgeSelectedVenueTID",xe="tradeEdgeSelectedMarketTID",Be="tradeEdgeMarketDrawerButtonTID",je="tradeEdgeMarketDrawerTID",Ie="tradeEdgeMarketSearchTextboxTID",Oe="tradeEdgeOrderbookTID",_e="tradeEdgeBuyButtonTID",Te="tradeEdgeTradeTicketFormTID",ke="tradeEdgeSellButtonTID",Ce="tradeEdgeOrderTypeSelectionTID",Se="ptsBatchTitleTID",Me="ptsSelectBatchDropdownTID",Ne="ptsBatchCryptoSettlementTID",Ee="ptsBatchFiatSettlementTID",De="ptsTradesTID",Fe="tradeStatsContainerTID",Re="tradeStatsTradeTabTID",ze="tradeStatsFeesTabTID",Pe="selectedEntityNameTID",Le="multiLegalEntityListTID",He="switchMultiLegalEntityTID",We="entitiesTID",qe="changePasswordFormSendEmailOtpBtnTID",Ze="changePasswordFormSubmitBtnTID",Ue="orderblotterLastSyncTimeTID",$e="lastSyncTimeTID",Ge="approvalConfirmationDisplayListTID",Ve="emailAndauthOtpFormTID",Qe="emailOtpTID",Ye="authenticatorOtpTID",Xe="checkerNotificationTID",Je="whitelistRequestButtonTID"},75018:(e,t,n)=>{"use strict";n.d(t,{k:()=>a});var r=n(67294);const a=(e=!1)=>{const[t,n]=(0,r.useState)(e),a=(0,r.useCallback)((()=>n((e=>!e))),[]);return[t,{setTrue:(0,r.useCallback)((()=>n(!0)),[]),setFalse:(0,r.useCallback)((()=>n(!1)),[]),toggle:a}]}},99844:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(67294);const a=(e,t,n=window,a={})=>{const s=r.useRef(),{capture:o,passive:i,once:l}=a;r.useEffect((()=>{s.current=t}),[t]),r.useEffect((()=>{if(!n)return()=>{};const t=e=>s.current(e),r={capture:o,passive:i,once:l};return n.addEventListener(e,t,r),()=>{n.removeEventListener(e,t,r)}}),[e,n,o,i,l])}},3448:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(67294),a=n(99844);const s=()=>{const[e,t]=r.useState(!0);return(0,a.Z)("visibilitychange",(()=>{t("visible"===window.document.visibilityState)}),window),e}},86528:(e,t,n)=>{"use strict";n.d(t,{Y:()=>a});var r=n(67294);const a=(e,t,n)=>{const a=(0,r.useRef)();(0,r.useEffect)((()=>{a.current=e}),[e]),(0,r.useEffect)((()=>{if(null!==t){const e=setInterval((function(){a.current&&a.current()}),t);return()=>clearInterval(e)}}),[t,...n])}},23176:(e,t,n)=>{"use strict";n.d(t,{N:()=>a});var r=n(67294);const a=(e,t)=>{const n=(0,r.useRef)(!0);(0,r.useEffect)((()=>{let t=()=>{};if(n.current?n.current=!1:t=e(),t&&"function"==typeof t)return t}),t)}},84863:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(67294);const a=e=>{const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(t);return[t,(0,r.useCallback)((e=>{a.current=(e=>"function"==typeof e)(e)?e(a.current):e,n(a.current)}),[]),a]}},31624:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r=(e,t)=>{const n=e["content-type"],r=(e=>{const t=/filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/;if(e.startsWith("attachment")){const n=e.split(";").find((e=>t.test(e)))||"",r=t.exec(n);if(r&&r.length>1)return r[1].replace(/['"]/g,"")}return null})(e["content-disposition"])||"orders.csv",a=new Blob([t],{type:n}),s=document.createElement("a"),o=window.URL.createObjectURL(a);s.href=o,s.download=r,s.target="_blank",s.rel="noopener",s.click(),window.URL.revokeObjectURL(o),s.remove()}},86462:(e,t,n)=>{"use strict";n.d(t,{T:()=>o,W:()=>s});var r=n(44431),a=n.n(r);const s=e=>`$${o(e,{},!0)}`,o=(e,t={},n=!1)=>{if(!e)return"0";if(Number.isSafeInteger(parseInt(e)+1)){const r=n?{minimumFractionDigits:2,maximumFractionDigits:2}:{maximumFractionDigits:20};let a=Number(e).toLocaleString("en-US",r);return t.omitDecimals&&(a=a.replace(/\.\S+$/,"")),t.onlyDecimals&&(a=Number(e)%1?a.replace(/\S*\./,""):"0"),a}return new(a())(String(e)).toFormat()}},43626:(e,t,n)=>{"use strict";n.d(t,{$u:()=>d,A6:()=>p,A7:()=>o,AO:()=>A,BP:()=>i,Oc:()=>u,Xh:()=>c,kx:()=>g,qh:()=>l,v2:()=>m});var r=n(44431),a=n.n(r),s=n(91650);const o=(e,t="en-US",n={minimumFractionDigits:0,maximumFractionDigits:20})=>Intl.NumberFormat(t,n).format(e),i=(e,t)=>void 0===e?"0":"string"==typeof e?e.replace(/\.?0+$/,""):e.toFixed(t).replace(/\.?0+$/,"");function l(e){if(null==e)return!1;const t=Number(e);return!!Number.isFinite(t)}function d(e,t){return l(e)?t?Number(e).toFixed(2):function(e){if(!e)return e;const t=Math.min(8,Math.max(2,4-Math.floor(Math.log10(Math.abs(e)))));return Number(e.toFixed(t))}(Number(e)):e}function c(e,t=8){return null==e?"0":new(a())(e).decimalPlaces(t,a().ROUND_HALF_UP).toFixed(t).replace(/\.?0+$/,"")}const u=(e,t=8)=>{if(null==e)return"0";const n=new(a())(e).decimalPlaces(t,a().ROUND_DOWN).toFixed();return parseFloat(n).toString()},A=e=>"number"==typeof e&&e<1?new(a())(e).toFixed(8):e.toString(),p=(e,t)=>{const n=s.j8.includes(t)?s.XC:s.eo;return u(e,n)},m=(e,t="")=>l(e)?s.j8.includes(t)?c(e,s.XC):c(e,s.eo):e,g=(e,t)=>{const n=(null==e?void 0:e.replace(/[^0-9.]+/g,""))||"",[r,a=""]=n.split(".");return a.length>t?`${r}.${a.substring(0,t)}`:n}},36647:(e,t,n)=>{"use strict";n.d(t,{q7:()=>u,WU:()=>p,ji:()=>m,Pl:()=>i,GP:()=>w,$e:()=>g,QK:()=>A,GB:()=>o,Ki:()=>d,ro:()=>l,Jy:()=>c});var r=n(11700),a=n.n(r),s=n(29384);const o=e=>e.length?e.reduce(((e,t)=>e.concat(`/${t}`))):"",i=e=>{try{const t=String(e).split(".");return 1===t.length&&t.push("00"),t}catch(e){return["0","00"]}},l=(e,t=6)=>{if(!e||e.length<2*t+4)return e;let n=e.substring(0,t);n+="...";const{length:r}=e;return n+=e.substring(r-t,r),n},d=(e,t=2)=>{const[n,r]=i(e);let a=r;return a.length<t&&(a+="0".repeat(t-a.length)),0===t?n:`${n}.${a.substring(0,t)}`},c=e=>e?e.replace(/_/g," "):"-",u=e=>{var t;return null===(t=s.i6.exec(e))||void 0===t?void 0:t[0]},A=(e,t="")=>e.replace(s.i6,t),p=(e,t)=>{let n=e;return t.forEach(((e,t)=>{n=n.replace(new RegExp(`\\{${t}\\}`,"g"),e)})),n},m=(e="")=>t=>p("{0} is required",[e||a()(t.path)]),g=(e,t)=>1===e?t:`${t}s`,w=e=>e.toLowerCase().replace(/\s+/g,"-")},91970:(e,t,n)=>{"use strict";n.d(t,{$b:()=>w,DS:()=>v,Fn:()=>g,P0:()=>y,SX:()=>m,ge:()=>f,nl:()=>h,oO:()=>b,t4:()=>p});var r=n(48403),a=n.n(r),s=n(27484),o=n.n(s),i=n(70178),l=n.n(i),d=n(91650),c=n(44431),u=n.n(c);o().extend(l());const A={falconx:"FalconX Orderbook",ftx:"FTX","falconx otc":"FalconX OTC","falconx custody":"FalconX Custody","deribit (oxs)":d.OV,"cf benchmarks":d.fR},p=e=>{const t=e.toLowerCase();return A[t]?A[t]:a()(e)},m=e=>e===d.gc?d.dP:e===d.DX?d.Ct:e===d.BT?d.Qz:d.UO,g=Object.freeze({USD:2,BUSD:2,USDT:2,USDC:2}),w=[{label:"Buy",value:"buy"},{label:"Sell",value:"sell"}],b=e=>Number(e).toString(),h=(e,t,n,r,a)=>n===d.Dr?a?(e=>{const{bids:t=[],asks:n=[]}=e||{};if(t.length&&n.length){const e=t[0],r=n[0];return e.price.plus(r.price).div(2)}return t.length?t[0].price:n.length?n[0].price:new(u())(0)})(r):null==t?void 0:t.mid:null==e?void 0:e.lastPrice,y=e=>{let t=new(u())(0);for(let n=0;n<e.length;n+=1)t=t.plus(new(u())(e[n]));return t},v=e=>{if(void 0!==e){const t=e%60;return`${Math.floor(e/60)}:${t<10?"0":""}${t}`}return""},f=((e,t=!1)=>{let n=window.location.hostname.replace(/(https?:\/\/)?(www.)?/i,"");return t||(n=n.split("."),n=n.slice(n.length-2).join(".")),-1!==n.indexOf("/")?n.split("/")[0]:n})()},83059:(e,t,n)=>{"use strict";n.d(t,{h:()=>r});const r={tooltip:{sx:{bgcolor:"#3C4257 !important"}},arrow:{sx:{color:"#3C4257 !important"}}}},50841:(e,t,n)=>{"use strict";n.d(t,{P:()=>s});var r=n(19501),a=n(36647);const s=e=>r.Z_().required((0,a.ji)(e)).matches(/^[0-9]+$/,"Must be only numbers").min(6,`${e} must be a 6 digit number`).max(6,`${e} must be a 6 digit number`)},68221:(e,t,n)=>{"use strict";var r=n(85893),a=n(20745),s=n(93379),o=n.n(s),i=n(7795),l=n.n(i),d=n(90569),c=n.n(d),u=n(3565),A=n.n(u),p=n(19216),m=n.n(p),g=n(44589),w=n.n(g),b=n(61383),h={};h.styleTagTransform=w(),h.setAttributes=A(),h.insert=c().bind(null,"head"),h.domAPI=l(),h.insertStyleElement=m(),o()(b.Z,h),b.Z&&b.Z.locals&&b.Z.locals;var y=n(89250),v=n(12599),f=n(79655),x=n(56818),B=n(88589),j=n(85413),I=n(35011),O=n(61426),_=n(91650),T=n(96063),k=n(66720),C=n(88409),S=n(22233),M=n(94810),N=n(92963);const E=["Fraktion Sans","Helvetica Neue","Helvetica","sans-serif"].join(", "),D=(0,C.Z)({palette:{mode:"dark",primary:{main:"#ffffff",light:"#0D1830",dark:"#000000"},secondary:{main:"#111827",light:"#222C40",dark:"#04070D"},text:{primary:"#ffffff",secondary:"#a3acb9",disabled:"#697386"},background:{paper:"#282a3d",default:"#040A17"},error:{main:"#F05C52",dark:"#CC0E00",light:"#FF7A70"},warning:{main:"#E2B93B",light:"#FCDA74",dark:"#C99F20"},info:{main:"#178FE6",light:"#99D5FF",dark:"#005999"},success:{main:"#17A35D",light:"#51F0A1",dark:"#04703A"},divider:"#3C4257"},typography:{fontFamily:E,h1:{fontFamily:E,fontSize:"1rem",lineHeight:1.2,letterSpacing:0},h2:{fontFamily:E,fontSize:"1rem",lineHeight:1.2,letterSpacing:0},h3:{fontFamily:E,fontSize:"1rem",lineHeight:1.2,letterSpacing:0},h4:{fontFamily:E,fontSize:"1rem",lineHeight:1.2,letterSpacing:0},h5:{fontFamily:E,fontSize:"1rem",lineHeight:1.2,letterSpacing:0},h6:{fontFamily:E,fontSize:"1rem",lineHeight:1.2,letterSpacing:0},subtitle1:{fontFamily:E},subtitle2:{fontFamily:E},body1:{fontFamily:E},body2:{fontFamily:E},button:{fontFamily:E},caption:{fontFamily:E},overline:{fontFamily:E}}}),F={fontSize:"1rem",lineHeight:1,letterSpacing:0};var R=n(88767),z=n(73400),P=n(86706),L=n(97779),H=n(29829),W=n(29025),q=n(61988),Z=n(32663),U=n(44980),$=n(26401),G=n(95864),V=n(33131);const Q=(0,H.oM)({name:"midasAccountSlice",initialState:{accountInfo:null},reducers:{setMidasAccountInfo(e,t){e.accountInfo=t.payload}}}),{setMidasAccountInfo:Y}=Q.actions,X=Q.reducer;var J=n(44537),K=n(78333),ee=n(20633),te=n(20768),ne=n(57653),re=n(93291),ae=n(12051),se=n(77117),oe=n(12231),ie=n(8335),le=n(99770),de=n(36197);const ce=(0,L.UY)({[Z.u.reducerPath]:Z.u.reducer,[$.M.reducerPath]:$.M.reducer,[U.n.reducerPath]:U.n.reducer,[W.Kr.reducerPath]:W.Kr.reducer,portfolio:G.ZP,customer:V.ZP,midasCustomerInfo:X,riskInfo:J.ZP,app:K.ZP,streaming:ee.ZP,postTradeAllocation:te.ZP,postTradeSettlement:ie.ZP,tradeEdge:ne.ZP,tradeStats:le.ZP,etf:de.ZP,satoshi:q.ZP,nativeCustodyAction:re.ZP,nativeCustodyConfig:ae.ZP,nativeCustodyRequests:se.ZP,sweepRule:oe.ZP}),ue=(0,H.xC)({reducer:ce,preloadedState:undefined,middleware:e=>e().concat($.M.middleware,Z.u.middleware,U.n.middleware,W.Kr.middleware)});const Ae=new R.QueryClient;var pe=n(62325),me=n(67294),ge=n(23149),we=n(1440),be=n(27361),he=n.n(be),ye=n(60393),ve=n.n(ye),fe=n(14603),xe=n(86528),Be=n(84100),je=n(77521);const Ie=({title:e,message:t})=>(0,r.jsx)(Be.P,Object.assign({title:e,isOpen:!0,classNames:"tw-w-1/3",headerClassName:"tw-text-center tw-font-bold"},{children:(0,r.jsx)(je.$,Object.assign({className:"tw-mt-2 tw-mx-2"},{children:(0,r.jsx)("p",Object.assign({className:"tw-text-center"},{children:t}))}))}));var Oe=n(47773),_e=n(24619),Te=n(65669),ke=n(52516);var Ce=n(71141),Se=n(61961),Me=n(51688),Ne=n(52428),Ee=n(48432),De=n(36647),Fe=n(59748),Re=n(89837),ze=n(28964),Pe=n(14979),Le=n(82738),He=function(e,t,n,r){return new(n||(n=Promise))((function(a,s){function o(e){try{l(r.next(e))}catch(e){s(e)}}function i(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}l((r=r.apply(e,t||[])).next())}))};const We=({mode:e=Le.IK.ACTIVE,product:t=Le.fY.ALL})=>{const n=(0,y.s0)(),[a,s]=(0,me.useState)(),{data:o,isFetching:i}=(0,Oe.Zw)(void 0,{pollingInterval:Me.n6}),{data:{is_legal_authorized_signatory:l,customer:{company_name:d=""}={}}={}}=(0,Oe.XC)(),[c]=(0,Re.dF)(),[u]=(0,Re.zI)();(0,me.useEffect)((()=>{if((null==o?void 0:o.agreement_info_for_products)&&!1===i&&o.is_contract_and_upsell_flow_enabled){const e=((null==o?void 0:o.agreement_info_for_products)||[]).filter((e=>!!e&&e.status!==Ne.Gn.CUSTOMER_AGREED&&!(0,Pe.jd)(null==e?void 0:e.cutoff_date))).map((e=>{var t;const{cutoff_date:n,product_type:r,status:s}=e,o=null===(t=null==a?void 0:a.find((e=>r===e.productName)))||void 0===t?void 0:t.modalShown;return{shouldShowModal:e.show_modal_info,isDurationExpired:!1,productName:r,cutoffDate:n,status:s,modalShown:!!o}}));s(e)}}),[null==o?void 0:o.agreement_info_for_products]);const A=(0,Pe.ro)(a,e,t);if(!A||0===A.length)return null;const p=(e=!1)=>He(void 0,void 0,void 0,(function*(){const t=null==a?void 0:a.map((t=>{const n=A.some((e=>e.productName===t.productName));return n?Object.assign(Object.assign({},t),{shouldShowModal:!n,status:e?Ne.Gn.CUSTOMER_AGREED:t.status,modalShown:n}):Object.assign({},t)}));return t&&(s(t),yield c(t.filter((e=>e.modalShown)).map((e=>({product_type:e.productName,show_modal_info:!1}))))),t})),m=()=>{p(!0)},{productName:g,cutoffDate:w}=(0,Pe.pV)(A),{title:b,subTitle:h,subTitleIfNoExpiry:v,descriptionLine1:f,descriptionLine2:x,button1:B,button2:j,showCloseIcon:I}=(0,Pe.Ny)(l);return(0,r.jsx)(Be.P,Object.assign({handleClose:m,showCloseIcon:I,isOpen:!0,headerClassName:"tw-flex tw-items-center tw-justify-center",classNames:"tw-min-w-[640px]"},{children:(0,r.jsx)(je.$,Object.assign({className:"tw-justify-center tw-flex tw-align-middle tw-w-full"},{children:(0,r.jsx)(je.$,Object.assign({className:"tw-text-center tw-w-full"},{children:(0,r.jsxs)(je.$,Object.assign({className:"tw-bg-secondary tw-px-6 tw-pb-4 tw-flex tw-flex-col tw-items-center tw-text-left tw-w-full tw-rounded-lg"},{children:[(0,r.jsx)("h1",Object.assign({className:"tw-my-4 tw-text-center tw-text-xl tw-ml-3"},{children:b})),h&&w||v?(0,r.jsxs)(je.$,Object.assign({className:"tw-flex tw-flex-row tw-py-2 tw-my-4 tw-px-2 tw-items-center tw-justify-center tw-text-xs tw-text-center tw-rounded tw-border tw-border-info tw-border-solid tw-w-full"},{children:[(0,r.jsx)(Fe.Z,{className:"tw-font-bold tw-text-2xl tw-mr-[10px] tw-text-warning "}),w?(0,De.WU)(h,[g,(0,ze.ZF)(w),d||"Your Entity"]):v]})):"",(0,r.jsxs)(je.$,Object.assign({className:"tw-w-full tw-flex tw-mt-1 tw-flex-col tw-mb-[10px] tw-text-base"},{children:[(0,r.jsx)("span",{children:f}),(0,r.jsx)("br",{}),!!w&&(0,r.jsx)("span",{children:(0,De.WU)(x,[(0,Pe.OT)(w).toString(),g,(0,ze.a5)(w),g])})]})),(0,r.jsxs)(je.$,Object.assign({className:"tw-ml-2 tw-py-[5px] tw-mt-2 tw-text-center tw-w-full tw-flex tw-flex-row tw-justify-evenly"},{children:[(0,r.jsx)(Ee.k,Object.assign({variant:"contained",fxvariant:"outlined",className:"tw-h-[40px] tw-text-base tw-capitalize tw-w-[50%] tw-mr-[24px]",onClick:e=>{e.preventDefault(),m()}},{children:B})),(0,r.jsx)(Ee.k,Object.assign({variant:"contained",fxvariant:"white",onClick:e=>{e.preventDefault(),He(void 0,void 0,void 0,(function*(){const e=yield p(!0);l?n(Me.Z2):e&&((yield u(null==e?void 0:e.map((e=>e.productName)))).isSuccess?pe.Z.success(Me.Y7):pe.Z.error(Me.N3))}))},className:"tw-text-black tw-text-base tw-h-[40px] tw-capitalize tw-w-[50%] tw-mr-[24px] tw-bg-white"},{children:j}))]}))]}))}))}))}))};var qe=n(68806);const Ze=()=>(0,r.jsx)(je.$,Object.assign({className:"tw-justify-center tw-pt-9 tw-min-h-[100vh] tw-flex tw-align-middle tw-w-full"},{children:(0,r.jsxs)(je.$,Object.assign({className:"mt-3 tw-text-center tw-w-[500px]"},{children:[(0,r.jsx)(qe.Z,{}),(0,r.jsxs)(je.$,Object.assign({className:"tw-bg-secondary tw-px-6 tw-my-5 tw-py-3 tw-text-left tw-w-full tw-rounded-lg"},{children:[(0,r.jsxs)("h1",Object.assign({className:"tw-text-center tw-my-5"},{children:[" ","Contract Admin Unassigned"," "]})),(0,r.jsx)("p",Object.assign({className:"tw-text-center tw-mt-8 tw-pt-3 tw-mb-5"},{children:"A Contract Admin needs to be assigned to your entity for you to access FalconX Services. Please contact your FalconX representative for any further queries."}))]}))]}))})),Ue=new Set([_.wv,_.ER,_.yg]),$e=()=>{var e,t;const n=(0,_e.T)(),{pathname:a}=(0,y.TH)(),{data:s}=(0,Oe.Zw)(),{data:o}=(0,Oe.XC)(),[i,l]=(0,me.useState)(!1),[d,c]=(0,me.useState)(0),[u,A]=(0,me.useState)(null),[,p]=(0,me.useState)(!1),{getData:m}=(0,O.qG)({extendedResult:!1},{immediate:!0});var g;g=o,(0,me.useEffect)((()=>{let e=null;return(0,ke.r)("902997bb-b827-4a3a-b0ed-9203c6367420").then((t=>{e=t,t.init({user:{email:(null==g?void 0:g.email)||""}})})),()=>{e&&e.destroy()}}),[null==g?void 0:g.email]);const w=(e=!1)=>{if(s&&s.user&&!Ue.has(a)){const{landing_page:t}=s.user;(0,fe.hy)().then((r=>{if(r.message&&!r.success&&t!==_.wv)A({message:r.message,title:r.title}),p(!0);else{const{blocked_prefunded_tokens:t,frontend_version:a,enabled_properties:s,use_new_rfq_endpoints:o}=r;e||l((a||0)>(d||0)),c(a||0),n((0,K.BB)(t)),n((0,K.nN)(s)),n((0,K.hJ)(o))}})).catch((()=>{pe.Z.error("Error while fetching app version. Please refresh and try again. If this persists, please contact support.")}))}};(0,me.useEffect)((()=>{m({ignoreCache:!0}).then((e=>{Te.c.setSessionItem("visitorId",{visitorId:null==e?void 0:e.visitorId})}),(()=>{}))}),[]),(0,me.useEffect)((()=>{Te.c.setSessionItem("entityId",null==o?void 0:o.root_customer_id),o&&((0,Ce.K)({userId:o.id,email:o.email,otcCustomerId:o.otc_customer_id,rootCustomerId:o.root_customer_id}),(0,j.u8)("setProperties",{type:"user",properties:{userId:o.id,emailId:o.email,displayName:o.email}}))}),[o]),(0,me.useEffect)((()=>{w(!0)}),[s]),(0,xe.Y)((()=>{w()}),6e4,[]);const b=!(null===(e=null==o?void 0:o.customer)||void 0===e?void 0:e.mandatory_las)||(null===(t=null==o?void 0:o.customer)||void 0===t?void 0:t.has_legal_authorized_signatory),h=he()(s,"is_contract_and_upsell_flow_enabled",!1);return(0,me.useEffect)((()=>{o&&o.id&&ve()("nojsZm3FhY").identify(o.id,{environment:window.location.hostname})}),[o]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ge.Z,Object.assign({condition:!1===b&&h},{children:(0,r.jsx)(Ze,{})})),(0,r.jsx)(we.R,Object.assign({condition:!1===b&&h},{children:(0,r.jsxs)(je.$,Object.assign({className:"tw-bg-primary tw-p-0 tw-min-h-[100vh]",id:"app"},{children:[(0,r.jsx)(ge.Z,Object.assign({condition:i},{children:(0,r.jsx)(Ie,{title:"Please Refresh",message:"Hi, our UI just got faster and better. Please refresh the page to get\n            the latest."})})),(0,r.jsx)(ge.Z,Object.assign({condition:Me.P8&&window.location.pathname!==_.wv},{children:(0,r.jsx)(We,{})})),(0,r.jsx)(ge.Z,Object.assign({condition:!!u},{children:(0,r.jsx)(Ie,{title:null==u?void 0:u.title,message:null==u?void 0:u.message})})),(0,r.jsx)(Se.Z,{})]}))}))]})};(0,j.S1)({orgId:"D268D",host:"fstry.falconx.io",script:"fstry.falconx.io/s/fs.js",appHost:"app.fullstory.com"});x.S({dsn:"https://c72cae30a62f43beaf91efe84fc5a6c8@o164116.ingest.sentry.io/1234064",environment:"prod",denyUrls:["helphero.co","usersnap.com"],ignoreErrors:["Request failed with status code 401","Network Error","Failed to load the JS script of the agent","Request aborted"],integrations(e){const t=e.filter((e=>"ExtraErrorData"!==e.name));return t.push((0,I.J)("falconx",{client:j.u8})),t}}),(0,T.pe)({url:"https://faro-collector-prod-us-west-0.grafana.net/collect/db52bd77d0ec9df973cf3c4664752b98",app:{name:"fx360",version:"1.0.0",environment:"production"},instrumentations:[...(0,T.VR)(),new T.kG({router:{version:T.hW.V6,dependencies:{createRoutesFromChildren:y.is,matchRoutes:v.fp,Routes:y.Z5,useLocation:y.TH,useNavigationType:y.ur}}})]}),a.createRoot(document.getElementById("root")).render((0,r.jsx)(B.SV,{children:(0,r.jsx)(f.BrowserRouter,{children:(0,r.jsx)((({children:e})=>(0,r.jsxs)(S.Z,Object.assign({theme:D},{children:[(0,r.jsx)(k.ZP,{enableColorScheme:!0}),(0,r.jsx)(N.Z,{styles:{h1:F,h2:F,h3:F,h4:F,h5:F,h6:F,"*":{borderWidth:0}}}),(0,r.jsx)(M.Z,Object.assign({injectFirst:!0},{children:e}))]}))),{children:(0,r.jsx)(O.vQ,Object.assign({loadOptions:{apiKey:(0,_.W6)(),endpoint:"https://fgrprint.falconx.io",scriptUrlPattern:"https://fgrprint.falconx.io/web/v<version>/<apiKey>/loader_v<loaderVersion>.js"}},{children:(0,r.jsx)((()=>(0,r.jsxs)(z.wT,Object.assign({maxSnack:3,anchorOrigin:{vertical:"top",horizontal:"center"}},{children:[(0,r.jsx)(pe.x,{}),(0,r.jsx)(R.QueryClientProvider,Object.assign({client:Ae},{children:(0,r.jsx)(P.zt,Object.assign({store:ue},{children:(0,r.jsx)($e,{})}))}))]}))),{})}))})})}))},25109:(e,t,n)=>{"use strict";n.d(t,{T8:()=>I,TY:()=>x,ZH:()=>B,Td:()=>j,nC:()=>M});var r=n(50361),a=n.n(r),s=n(45578),o=n.n(s),i=n(27361),l=n.n(i),d=n(96846),c=n(91650),u=n(52428),A=n(21407),p=n(24321),m=n(88466),g=n(99015),w=n(83027);const b=n(23423);const h=n(23423),y=n(8434),v=n(79544),f=n(65786),x=(e,t=!1)=>{const n=new f.GetTokensRequest;return Object.keys(e).forEach((r=>{const a=new f.Subaccounts;a.setSubaccountIdsList(e[r]),n.getVenueSubaccountsMap().set(r,a),n.setIsForOxsSubaccount(t)})),(0,g.rD)("/uapi/v2/deposit/tokens",f.GetTokensRequest,f.GetTokensResponse,n).promise},B=(e,t=!1,n=!1)=>{const r=new f.GetTokensRequest;return Object.keys(e).forEach((a=>{const s=new f.Subaccounts;s.setSubaccountIdsList(e[a]),r.getVenueSubaccountsMap().set(a,s),r.setIsForWhitelist(t),r.setIsForOxsSubaccount(n)})),(0,g.rD)("/uapi/v3/available_tokens",f.GetTokensRequest,f.GetTokensResponse,r).promise},j=({selectedToken:e,selectedVenue:t,source:n})=>{const r=new f.GetTokenNetworksRequest;return r.setToken(e),r.setVenue(t),r.setSource(n),(0,g.rD)("/uapi/v1/token_networks",f.GetTokenNetworksRequest,f.GetTokenNetworksResponse,r).promise},I=()=>{return e=void 0,t=void 0,r=function*(){const{data:e}=yield(0,d.Z)({method:"GET",url:p.Vq,receives:[h.HedgeVenuesOptions,v.LastUserStates],sends:null,data:null}),[t,n]=e,{exchanges:r,modifiedHedgeVenues:a}=T(t),s=k(a),o=C(s),i=O(s),l=_(s),c=(0,m.Ae)(e,!0),u=n.toObject(),A=s.some((e=>e.edgeGuiEnabled));return{exchanges:r,exchangeAndSubaccounts:s,allMarketsMap:o,allSubAccounts:i,midasUserMarketsList:c,venuePermissionMatrix:l,lastUserState:u,isEdgeEnabled:A}},new((n=void 0)||(n=Promise))((function(a,s){function o(e){try{l(r.next(e))}catch(e){s(e)}}function i(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}l((r=r.apply(e,t||[])).next())}));var e,t,n,r},O=e=>e.reduce(((e,t)=>[...e,...t.subaccounts]),[]),_=e=>{const t=e,n={showAggliq:!1,showTradeEdge:!1,showPositionsTab:!1,showFundingTab:!1,showWithdrawButton:!1,showRiskInfoTab:!1,showTransfersReadTab:!1};return t.length?(((t.find((e=>l()(e,"name","")===c.mE))||{}).subaccounts||[]).find((e=>!0===l()(e,"canRead",!1)))&&(n.showAggliq=!0),t.find((e=>l()(e,"name","")!==c.mE&&l()(e,"name","")!==c.DX&&l()(e,"name","")!==c.gc&&l()(e,"subaccounts",[]).find((e=>!0===l()(e,"canRead",!1)))))&&t.filter((e=>null==e?void 0:e.edgeGuiEnabled)).length&&(n.showTradeEdge=!0),t.find((e=>l()(e,"subaccounts",[]).find((e=>l()(e,"supportedProductTypesList",[]).includes(c.xD)||l()(e,"supportedProductTypesList",[]).includes(c.AC)||l()(e,"supportedProductTypesList",[]).includes(w.aX)))))&&(n.showPositionsTab=!0,n.showFundingTab=!0),t.find((e=>l()(e,"subaccounts",[]).find((e=>!0===l()(e,"canWithdraw",!1)))))&&(n.showWithdrawButton=!0),t.find((e=>l()(e,"subaccounts",[]).find((e=>l()(e,"accountType",-1)===h.HedgeVenue.AccountType.EDGE))))&&(n.showRiskInfoTab=!0),t.find((e=>!0===(null==e?void 0:e.guiTransferEnabled)))&&(n.showTransfersReadTab=!0),n):n},T=e=>{const t=a()(e);let n=Array.from(t.getOptionsMap().keys());const r=[];return n.forEach((e=>{var n,a,s,o,i,l;0===(null===(l=null===(i=null===(s=null===(n=null==t?void 0:t.getOptionsMap)||void 0===n?void 0:(a=n.call(t)).get)||void 0===s?void 0:(o=s.call(a,e)).getHedgeVenuesList)||void 0===i?void 0:i.call(o))||void 0===l?void 0:l.length)&&(r.push(e),t.getOptionsMap().del(e))})),n=n.filter((e=>!r.includes(e))),{exchanges:n,modifiedHedgeVenues:t}},k=e=>e.toObject().optionsMap.map((t=>{const n=S(t[0],e),r=n,a=N(n,e.getOptionsMap().get(t[0]));return{name:t[0],subaccounts:t[1].hedgeVenuesList.map((e=>Object.assign(Object.assign({},e),{exchange:t[0]}))),marketsMap:r,marketsMapAsObject:a,edgeGuiEnabled:t[1].edgeGuiEnabled,addressWhitelistingEnabled:t[1].addressWhitelistingEnabled,depositEnabled:t[1].depositEnabled,futuresEnabled:t[1].futuresEnabled,isGuiFuturesTradingEnabled:t[1].isGuiFuturesTradingEnabled,guiPortfolioEnabled:t[1].guiPortfolioEnabled,guiTransferEnabled:t[1].guiTransferEnabled,supportsWithdrawalFee:t[1].supportsWithdrawalFee,supportsWithdrawalNetwork:t[1].supportsWithdrawalNetwork,withdrawEnabled:t[1].withdrawEnabled,riskInfoEnabled:t[1].riskInfoEnabled,isDelisted:t[1].isDelisted,isDemoVenue:t[1].isDemoVenue}})),C=e=>{const t=Object.values(y.Instrument.InstrumentType),n=e.reduce(((e,n)=>(t.forEach((t=>{var r,a,s,o,i,l,d;t!==y.Instrument.InstrumentType.MARGIN&&((null==n?void 0:n.futuresEnabled)||t===y.Instrument.InstrumentType.SPOT)&&(null===(l=null===(i=null===(o=null===(s=null===(a=null===(r=n.marketsMap)||void 0===r?void 0:r.getInstrumentsMap)||void 0===a?void 0:a.call(r))||void 0===s?void 0:s.get)||void 0===o?void 0:o.call(s,t))||void 0===i?void 0:i.getInstrumentsList)||void 0===l?void 0:l.call(i))&&(e=e.concat(null===(d=n.marketsMap.getInstrumentsMap().get(t))||void 0===d?void 0:d.getInstrumentsList()))})),e)),[]);return o()(n,(e=>`${e.toObject().displayName}-${(0,A.rC)(e.toObject())}`))},S=(e,t)=>{const n=t.getOptionsMap();let r;if(e===c.DX){r=n.get(e).getFeAppInstrumentsInfoMap().get("rfq");const t=n.get(e).getFeAppInstrumentsInfoMap().get("rfs"),a=n.get(e).getFeAppInstrumentsInfoMap().get("CHAT");Object.values(y.Instrument.InstrumentType).forEach((e=>{t&&t.getInstrumentsMap()&&t.getInstrumentsMap().get(e)&&(r.getInstrumentsMap().get(e).getInstrumentsList().push(...t.getInstrumentsMap().get(e).getInstrumentsList()),r.getInstrumentsMap().get(e).getFavoriteInstrumentsList().push(...t.getInstrumentsMap().get(e).getFavoriteInstrumentsList())),a&&a.getInstrumentsMap()&&a.getInstrumentsMap().get(e)&&r.getInstrumentsMap().get(e).getInstrumentsList().push(...a.getInstrumentsMap().get(e).getInstrumentsList())}))}else r=e===c.mE?n.get(e).getFeAppInstrumentsInfoMap().get("aggliq"):n.get(e).getFeAppInstrumentsInfoMap().get("edge");return r},M=({selectedProductType:e,selectedExchange:t,selectedHedgeVenue:n,selectedMarket:r,feApp:a,autoRefreshState:s=!1,updateAutoRfreshState:o=!1,multipleVenues:i})=>{const l=new v.LastUserState,d=new y.Instrument;d.setBaseToken(null==r?void 0:r.baseToken),d.setQuoteToken(null==r?void 0:r.quoteToken),d.setSymbol(null==r?void 0:r.symbol),d.setInstrumentType(e),l.setInstrument(d),l.setFrontendApp(a),o&&(l.setAutoRefreshState(s),l.setUpdateAutoRefreshState(o));const c=new h.HedgeVenuesOptions;if(i)((e,t)=>{const{children:n}=e;null==n||n.map((e=>{const{children:n,id:r,selected:a}=e;let s=0;if(a){const e=new b.HedgeVenues;null==n||n.map((t=>{const{children:n,id:r,label:a,selected:o}=t;o&&(e.addHedgeVenues(),e.getHedgeVenuesList()[s].setAccountType(0),e.getHedgeVenuesList()[s].setAccountId(0),e.getHedgeVenuesList()[s].setDisplayText(a),e.getHedgeVenuesList()[s].setSubaccountId(r),null==n||n.map((t=>{const{label:n,selected:r}=t;r&&e.getHedgeVenuesList()[s].addSupportedWalletTypes(n)})),s++)})),t.getOptionsMap().set(r,e)}}))})(i,c);else{const e=new h.HedgeVenues;e.addHedgeVenues(),e.getHedgeVenuesList()[0].setAccountType(null==n?void 0:n.accountType),e.getHedgeVenuesList()[0].setAccountId(null==n?void 0:n.accountId),e.getHedgeVenuesList()[0].setDisplayText(null==n?void 0:n.displayText),e.getHedgeVenuesList()[0].setSubaccountId(null==n?void 0:n.subaccountId),t&&c.getOptionsMap().set(t,e)}return l.setHedgeVenues(c),(0,g.rD)(p.Tz,v.LastUserState,null,l).promise},N=(e,t)=>{let n=[],r=[];e&&y.Instrument.InstrumentType&&Object.values(y.Instrument.InstrumentType).forEach((a=>{var s,o;const i=Boolean(null===(s=t.toObject())||void 0===s?void 0:s.isGuiFuturesTradingEnabled);if(a!==y.Instrument.InstrumentType.MARGIN&&(i||a===y.Instrument.InstrumentType.SPOT)&&e.getInstrumentsMap()){const t=null===(o=e.getInstrumentsMap())||void 0===o?void 0:o.get(a);t&&(n=n.concat(t.getInstrumentsList()),r=r.concat(t.getFavoriteInstrumentsList()))}}));const a=D(r);return n.map((e=>{const t=e.toObject(),n=E(e),r=a.get(n)||!1,s=u.bD[t.instrumentType],o=t.displayName.toLowerCase();return Object.assign(Object.assign({},t),{isFavorite:r,instrumentTypeString:s,caseIgnoredSearchableName:o})}))},E=e=>{const t=`${e.getBaseToken()}/${e.getQuoteToken()}`,n=e.getSymbol();return e.getInstrumentType()===y.Instrument.InstrumentType.SPOT?t:n},D=e=>[].concat(...e).reduce(((e,t)=>{const n=E(t);return e.set(n,!0)}),new Map)},14603:(e,t,n)=>{"use strict";n.d(t,{B$:()=>z,C9:()=>B,Cj:()=>b,Cp:()=>h,DT:()=>E,Hg:()=>k,IW:()=>F,M8:()=>R,R8:()=>v,Sy:()=>O,_B:()=>S,cj:()=>y,eP:()=>D,ht:()=>x,hy:()=>P,mX:()=>_,ng:()=>T,t$:()=>M,up:()=>I,wc:()=>f,wt:()=>j,xH:()=>N,zz:()=>C}),n(50361);var r=n(17563),a=n(27484),s=n.n(a),o=n(70178),i=n.n(o),l=n(80129),d=n.n(l),c=n(96846),u=n(24321),A=n(99015),p=n(21407),m=function(e,t,n,r){return new(n||(n=Promise))((function(a,s){function o(e){try{l(r.next(e))}catch(e){s(e)}}function i(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}l((r=r.apply(e,t||[])).next())}))};const g=n(23423),w=n(91111),b=()=>m(void 0,void 0,void 0,(function*(){const{data:e}=yield c.C.get(u.pu);return e})),h=e=>m(void 0,void 0,void 0,(function*(){const{data:t}=yield c.C.post(u.lw,d().stringify({old_password:e.old_password,new_password:e.new_password,verify_password:e.verify_password,email_otp:e.email_otp}));return t})),y=e=>m(void 0,void 0,void 0,(function*(){const{data:t}=yield c.C.post(u.Ae,`email=${e.email}&otp_code=${e.otp_code}`);return t})),v=e=>m(void 0,void 0,void 0,(function*(){const{data:t}=yield c.C.post(`${u.Jq}`,{otp_secret_key:e.secret_key,code:e.code,otp_auth_url:e.otp_auth_url});return t})),f=e=>m(void 0,void 0,void 0,(function*(){return c.C.get(u._g)})),x=(e,t)=>m(void 0,void 0,void 0,(function*(){let n=u.i4;return t&&(n=(0,p.dg)()?(0,p.BR)(u.$1):u.$1),c.C.post(n,e,{withCredentials:(0,p.dg)()})})),B=()=>m(void 0,void 0,void 0,(function*(){s().extend(i());const e=s().utc().toISOString(),t=Date.now();let n=0;try{const{data:r}=yield(0,A.Be)(u.Yv,{currentDate:e},!1).promise,a=(Date.now()+t)/2,s=r,o=Math.abs(s-a);n=0,n=o<200?0:s-a}catch(e){}return n})),j=(e,t)=>m(void 0,void 0,void 0,(function*(){const{fxQuoteId:n,side:r}=e;let a=u.rz;return t&&(a=(0,p.dg)()?(0,p.BR)(u.So):u.So),yield(0,c.C)({method:"POST",url:a,data:{fx_quote_id:n,side:r},hideAlertOnError:!0,withCredentials:(0,p.dg)()})})),I=()=>m(void 0,void 0,void 0,(function*(){const{data:e}=yield c.C.post(u.Bf);return e})),O=e=>m(void 0,void 0,void 0,(function*(){const{data:t}=yield c.C.get(`${u.dp}?${(0,r.stringify)(e)}`);return t})),_=e=>c.C.get(`${u.qy}?${(0,r.stringify)(e)}`),T=e=>c.C.get(`${u.tJ}?${(0,r.stringify)(e)}`),k=({orderId:e,subaccountId:t,market:n,limitPrice:r,size:a,orderType:s,stopPrice:o,positionSide:i,product_type:l,symbol:d,postOnly:A})=>{const p=new w.EditOrderRequest;p.setQuantity(a.toString()),p.setOrderType(w.OrderType[s]),p.setPostOnly(A),r&&(({orderType:e})=>[w.OrderType.LIMIT,w.OrderType.STOP_LOSS_LIMIT,w.OrderType.STOP,w.OrderType.LIMIT_MAKER].includes(e))({orderType:w.OrderType[s]})&&p.setLimitPrice(r.toString()),o&&(({orderType:e})=>[w.OrderType.STOP_LOSS,w.OrderType.STOP_LOSS_LIMIT,w.OrderType.STOP].includes(e))({orderType:w.OrderType[s]})&&p.setStopPrice(o.toString());const m=new g.HedgeVenue;m.setSubaccountId(t);const b=new w.CancelOrderRequest;return b.setOrderId(e),b.setMarket(n),b.setHedgeVenue(m),i&&w.PositionSide[i]&&b.setPositionSide(w.PositionSide[i]),p.setCancelParams(b),(0,c.Z)({method:"POST",url:u.D4,sends:w.CancelOrderRequest,receives:w.CreateOrderResponse,data:p})},C=({orderId:e,subAccountId:t,market:n,side:r})=>{const a=new g.HedgeVenue;a.setSubaccountId(t);const s=new w.CancelOrderRequest;return s.setOrderId(e),s.setMarket(n),s.setHedgeVenue(a),s.setSide("buy"===r?w.Side.BUY:w.Side.Sell),(0,c.Z)({method:"POST",url:u.sO,receives:w.CancelOrderResponse,sends:w.CancelOrderRequest,data:s})},S=e=>m(void 0,void 0,void 0,(function*(){const{data:{fills:t}}=yield c.C.get(`${u.ys}?${(0,r.stringify)(e)}`);return t})),M=()=>m(void 0,void 0,void 0,(function*(){try{const{data:{users:e}}=yield c.C.get(u.xz);return e}catch(e){return[]}})),N=()=>m(void 0,void 0,void 0,(function*(){const{data:e}=yield c.C.post(u.$J);return e})),E=e=>m(void 0,void 0,void 0,(function*(){const{data:t}=yield c.C.post(u.FM,e,{headers:{"Content-Type":"application/json"}});return t})),D=(e,t)=>m(void 0,void 0,void 0,(function*(){const n={email:e,challenge:t},{data:r}=yield c.C.post(u.AP,d().stringify(n));return r})),F=e=>m(void 0,void 0,void 0,(function*(){const t={challenge:e},{data:n}=yield c.C.post(u.kL,t);return n})),R=e=>m(void 0,void 0,void 0,(function*(){const t={yubikey_base64:e},{data:n}=yield c.C.post(u.DE,t,{headers:{"Content-Type":"application/json"}});return n})),z=()=>m(void 0,void 0,void 0,(function*(){const{data:{autoflex_info:e}}=yield c.C.get(u.s0);return e})),P=()=>m(void 0,void 0,void 0,(function*(){const{data:e}=yield c.C.get(u.$s);return e}))},24321:(e,t,n)=>{"use strict";n.d(t,{$$:()=>$,$1:()=>u,$A:()=>re,$J:()=>J,$s:()=>H,AP:()=>ee,Ad:()=>r,Ae:()=>o,BS:()=>T,Bf:()=>j,CR:()=>se,Ce:()=>Y,D4:()=>I,DE:()=>ne,DX:()=>y,FJ:()=>Z,FL:()=>ce,FM:()=>K,Gp:()=>de,H8:()=>W,I1:()=>m,Jq:()=>i,L1:()=>x,NU:()=>pe,P$:()=>p,Pm:()=>f,QB:()=>B,RQ:()=>F,SL:()=>oe,So:()=>A,Ty:()=>q,Tz:()=>N,UM:()=>le,VK:()=>Ae,Vq:()=>C,X8:()=>ue,Yv:()=>D,Zs:()=>L,Zx:()=>X,_H:()=>G,_g:()=>l,bJ:()=>h,db:()=>U,dp:()=>g,g7:()=>z,hP:()=>ae,i4:()=>d,j4:()=>Q,kL:()=>te,lw:()=>s,mf:()=>ie,n1:()=>V,nk:()=>P,nm:()=>E,pu:()=>a,qy:()=>b,rz:()=>c,s0:()=>S,sO:()=>O,tJ:()=>w,vz:()=>M,wV:()=>v,xz:()=>k,ys:()=>_,z4:()=>R});const r="/api/user/current_user",a="/api/generate_otp_secret",s="/api/change_password",o="/api/verify_2fa",i="/api/verify_otp_auth_code",l="/api/get_trade_confirmation_emails_enabled",d="/otc/quotes",c="/otc/execute_trade",u="/v3/browser/quotes",A="/v3/browser/execute_quote",p="/uapi/v1/conversion_rates",m="/api/midas/periodic_sync",g="/uapi/v2/token_balances",w="/uapi/v1/symbols/exchange_info",b="/uapi/v1/leverage_info",h="/uapi/v1/update_leverage",y="/uapi/v1/get_modes_settings",v="/uapi/v1/update_position_mode",f="/uapi/v1/update_multi_assets_mode",x="/uapi/v1/fees_estimate",B="/uapi/v1/update_margin_type",j="/api/user/activity",I="/uapi/v1/edit_order",O="/uapi/v1/order/cancel",_="/uapi/v1/get_fills",T="/uapi/v1/toggle_favorite_market",k="/uapi/v1/customer_config",C="/uapi/v1/all_accounts",S="/uapi/v1/tokens/flex",M="/api/otc/order/allowed_time_in_force",N="/uapi/v1/save_last_user_state",E="/v3/browser/order",D="/time/sync/milliseconds",F="/api/user_config",R="/v4/portfolio_balance",z="/v4/portfolio_balance/report",P="/uapi/v1/insights/snapshot/balances/report",L="/v1/withdrawals/report",H="/uapi/v1/periodic_sync",W="/verify_email",q="/api/request_reset_password",Z="/api/reset_password",U="/api/otp2fa",$="/api/user/regenerate_email_login_otp",G="/api/email3fa",V="/uapi/v1/derivatives/disclosure_pdf",Q="/uapi/v1/account/rename",Y="/api/structured_products_confirmation_pdf",X="/v2/api/credit/download_interest_statement",J="/api/register/begin",K="/api/register/complete",ee="/api/authenticate/begin",te="/api/native-custody/policy-engine/authenticate/begin",ne="/api/v2/disable_yubikey",re="/api/onboarding/download_terms_trade_agreement",ae="/api/onboarding/agree_terms_trade_agreement",se="/api/get_onboarding_status",oe="/api/v2/yubikey2fa",ie="/uapi/v1/symbols/klines",le="/uapi/v1/contracts/download",de="/uapi/v1/order/create",ce="/uapi/v1/trades",ue={GET_ENTITIES:"/v2/user/legal-entities",SELECT_ENTITY:"/v2/user/legal-entity/switch/{0}"},Ae="/uapi/v1/open_positions/report",pe="/uapi/v1/insights/snapshot/positions/report"},88466:(e,t,n)=>{"use strict";n.d(t,{Ae:()=>A,Nq:()=>u});var r=n(82569),a=n.n(r),s=n(71843),o=n.n(s),i=n(27361),l=n.n(i),d=n(52428);const c=e=>t=>{const n=t.getFeAppInstrumentsInfoMap().get(e).toObject(),r=l()(n,["instrumentsMap",0,1],[]);for(const e in r)r[e]=r[e].map((e=>{const t=e.metadataMap.reduce(((e,t)=>(e[t[0]]=t[1],"1"===e[t[0]]&&(e[t[0]]=!0),"0"===e[t[0]]&&(e[t[0]]=!1),e)),{});return Object.assign(Object.assign({},e),{isSpotTradeable:"SPOT"===t.exchange_product_type,allowsLimitOrder:!!t.limit,allowsTWAPOrder:!!t.twap,allowsMarketOrder:!!t.market,allowsFOKOrder:!!t.market,allowsStopOrder:!!t.stop_loss})}));const a=r.favoriteInstrumentsList.map((e=>e.symbol));return r.favoriteInstrumentsList=r.instrumentsList.filter((e=>a.includes(e.symbol))),r},u=(e,t)=>t.symbol.localeCompare(e.symbol),A=(e,t=!1)=>{const[n,r]=e,s=(e=>e.getOptionsMap().get(d.FU.FalconXOTC))(n),{instrumentsList:i,favoriteInstrumentsList:l}=c(d.c5.RFS)(s),{instrumentsList:A,favoriteInstrumentsList:p}=c(d.c5.RFQ)(s),m=t?e=>e.isSpotTradeable:e=>!0,g=(e=>{const t=(e.getLastUserStatesList()||[]).find((e=>e.getFrontendApp()===d.Zi.RFS));return t?t.getSortedFavoritesList():[]})(r),w=(b=g,(e,t)=>b.findIndex((t=>t===e.symbol))-b.findIndex((e=>e===t.symbol)));var b;const h=o()(l,i,"symbol").sort(w);return{availableStreamingMarkets:a()(i.filter(m),...l).sort(u),availableRFQMarkets:A.filter(m).sort(u),streamingMarkets:h.filter(m),watchlistStreamingMarkets:l.filter(m),watchlistRFQMarkets:p.filter(m),updatedType:null}}},61961:(e,t,n)=>{"use strict";n.d(t,{O:()=>Bd,Z:()=>Id});var r=n(85893),a=n(67294),s=n(89250),o=n(88177),i=n(95584),l=n(91650),d=n(52428),c=n(50361),u=n.n(c),A=n(77521),p=n(48432),m=n(39858),g=n(1440),w=n(24619),b=n(20768),h=n(33131),y=n(78333),v=n(47773),f=n(51943),x=n(27361),B=n.n(x),j=n(50594),I=n(62566),O=n(94184),_=n.n(O);const T=(0,a.memo)((({condition:e,children:t})=>"function"==typeof t?(0,r.jsx)("div",Object.assign({className:_()(e?"tw-block":"tw-hidden")},{children:"children()"})):(0,r.jsx)("div",Object.assign({className:_()(e?"tw-block":"tw-hidden")},{children:t}))));var k=n(62325),C=n(18037),S=n(98291),M=n(58641),N=n(43626),E=n(60067),D=n(66363),F=n(71965),R=n(29980);const z=({value:e,cell:t})=>0!==t.row.depth?"":(0,r.jsx)("div",Object.assign({className:"tw-truncate"},{children:e})),P=({value:e,cell:t})=>{const{base_token:n}=t.row.original;return e||0===e?(0,r.jsx)(F._n,{mainText:Number(e).toFixed(8),subText:n}):(0,r.jsx)("span",{children:" - "})},L=({value:e})=>e||0===e?(0,r.jsx)("div",Object.assign({className:_()("tw-truncate")},{children:`${Number(e).toFixed(6)}%`})):(0,r.jsx)("span",{children:" - "}),H=({value:e})=>(0,r.jsx)("div",Object.assign({className:"tw-truncate"},{children:e||"-"})),W=({value:e,cell:t})=>{const{quote_token:n}=t.row.original;return e||0===e?(0,r.jsx)(F._n,{mainText:Number(e).toFixed(8),subText:n}):(0,r.jsx)("span",{children:" - "})},q=e=>e?(0,r.jsx)("div",Object.assign({className:"tw-text-center"},{children:"Orders must share the same market and direction to be eligible for group allocation"})):"",Z=({cellProps:e,selectedName:t})=>{const{row:n}=e,{isSelected:a,original:s}=n,o=Boolean(t&&s.display_name+s.side!==t);return(0,r.jsx)(E.Z,Object.assign({placement:"top",title:q(o)},{children:(0,r.jsx)("div",{children:(0,r.jsx)(R.r,{checked:a,onChange:()=>{n.toggleRowSelected(!a)},className:"tw-p-0",disabled:o})})}))},U=({toggleAllRowsSelected:e,getToggleAllRowsSelectedProps:t,selectedFlatRows:n})=>(0,r.jsx)("div",{children:(0,r.jsx)(R.r,Object.assign({},t(),{disabled:0===n.length,className:"tw-p-0",onChange:()=>{e(!1)}}))}),$=({summaryData:e})=>{const t=[{Header:"Account",minWidth:150,maxWidth:250,accessor:"customer_name",disableFilters:!0,Cell:H},{Header:"% Allocation",minWidth:50,maxWidth:200,accessor:"percentage",disableFilters:!0,Cell:L},{Header:"Quantity",minWidth:50,maxWidth:200,accessor:"base_token_quantity",disableFilters:!0,Cell:P},{Header:"Avg Fill Price",minWidth:60,maxWidth:100,accessor:"quote_price_value",sortType:"basic",disableFilters:!0,Cell:W},{Header:"Quote Quantity",accessor:"trade_size",disableFilters:!0,minWidth:60,maxWidth:100,sortType:"sortNumbers",Cell:W}],n=(0,a.useMemo)((()=>t),[e]);return(0,r.jsx)(A.$,{children:(0,r.jsx)(A.$,Object.assign({className:"tw-max-h-[calc(100vh_-_460px)] tw-overflow-auto"},{children:(0,r.jsx)(M.Z,{data:e||[],columns:n,isLoading:!1,enableFilters:!1,enableSorting:!1,enablePagination:!1,noDataTableClasses:"tw-min-h-[100px]",className:"tw-px-0 tw-py-2"})}))})},G=()=>{const e=(0,w.C)(b.sD),{side:t,base_token:n,quote_token:a,order_type:s,product_type:o,base_token_quantity:i,trade_size:d}=e||{};return(0,r.jsxs)(A.$,Object.assign({className:"tw-my-3"},{children:[(0,r.jsxs)(A.$,Object.assign({className:"tw-text-lg tw-font-bold"},{children:[(0,r.jsxs)("span",Object.assign({className:"tw-capitalize"},{children:[t," "]})),(0,r.jsxs)("span",Object.assign({className:"tw-uppercase"},{children:[n,"/",a," "]})),(0,r.jsx)("span",Object.assign({className:"tw-uppercase"},{children:s}))]})),(0,r.jsxs)(A.$,{children:[(0,r.jsxs)("span",{children:[" ",Number(i).toFixed(8)]})," ",(0,r.jsxs)("span",{children:[o===l.AC?l.l$:n," | "]})," ",(0,r.jsx)("span",{children:Number(d).toFixed(8)})," ",(0,r.jsx)("span",Object.assign({className:"tw-uppercase"},{children:a}))]})]}))};var V=n(32691);const Q=({title:e,containerClass:t=""})=>(0,r.jsx)("span",Object.assign({className:_()("tw-block","tw-mb-2",t)},{children:e})),Y=()=>(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-items-center tw-justify-center tw-border tw-border-solid tw-rounded tw-border-success tw-p-2 tw-px-3"},{children:[(0,r.jsx)(C.Z,{htmlColor:"#17A35D",sx:{height:20,width:20}}),(0,r.jsx)("span",Object.assign({className:"tw-ml-1"},{children:"Allocation completed successfully"}))]})),X=({onClose:e,data:t})=>{const n=B()(t,"id","");return(0,r.jsxs)(A.$,{children:[(0,r.jsx)(Y,{}),(0,r.jsxs)(A.$,Object.assign({className:"tw-my-3 tw-text-center"},{children:[" ","You will now find this Trade under the tab 'Allocated'"," "]})),(0,r.jsx)(A.$,Object.assign({className:"tw-my-5"},{children:(0,r.jsx)(G,{})})),(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-items-center"},{children:[(0,r.jsx)(Q,{title:"Allocation Summary"}),(0,r.jsx)(g.If,Object.assign({condition:Boolean(n)},{children:(0,r.jsxs)(S.n,Object.assign({text:n,containerClasses:"tw-ml-1 tw-mb-2"},{children:["| Order ID: ",n]}))}))]})),(0,r.jsx)($,{summaryData:null==t?void 0:t.child_allocations}),(0,r.jsx)(A.$,Object.assign({className:"tw-flex tw-absolute tw-right-4 tw-left-4 tw-bottom-4"},{children:(0,r.jsx)(p.k,Object.assign({fullWidth:!0,className:"tw-font-bold",onClick:e,fxvariant:"white"},{children:"Return to Trade Allocation"}))}))]})};var J=n(87536),K=n(44431),ee=n.n(K),te=n(2305),ne=n(90902),re=n(44184),ae=n(21407),se=n(19501);const oe=(e,t=8)=>{const n=new(ee())(e);try{return n.decimalPlaces()<=t}catch(e){return!1}},ie=({maxQuantity:e,maxQuantityFilled:t})=>se.IX().of(se.Ry().shape({percentage:se.Rx().nullable(!0).transform(((e,t)=>""===t?0:e)).typeError("Percentage must be number").min(0,"Percentage can't be less than 0").max(100,"Percentage can't be more than 100").test("maxDigitsAfterDecimal","Number field must have 6 digits after decimal or less",(e=>/^\d+(\.\d{1,6})?$/.test(String(e)))),quantity:se.Rx().nullable(!0).transform(((e,t)=>""===t?0:e)).typeError("Quantity must be number").min(0,"Quantity can't be less than 0").max(Number(e.toFixed(8)),`Quantity can't be greater than ${e.toFixed(8)}`).test("maxDigitsAfterDecimal","Quantity must have 8 digits after decimal or less",(e=>oe(String(e)))),fills:se.Rx().nullable(!0).transform(((e,t)=>""===t?0:e)).typeError("Quote Quantity must be number").min(0,"Quote Quantity can't be less than 0").max(Number(t.toFixed(8)),`Quote Quantity can't be greater than ${t.toFixed(8)}`).test("maxDigitsAfterDecimal","Quote Quantity must have 8 digits after decimal or less",(e=>oe(String(e))))})),le=({maxQuantity:e,maxQuantityFilled:t})=>se.Ry().shape({allocation:ie({maxQuantity:e,maxQuantityFilled:t})}),de=({onSubmit:e,currentTradeRow:t,relatedEntities:n,groupTradeRows:s})=>{const[o,i]=(0,a.useState)(!1),[l,d]=(0,a.useState)(!1),c=(0,w.C)(h.gl),[u,m]=(0,a.useState)({totalPercentage:0,totalFills:0,totalQuantity:0}),b=n,y=e=>"NaN"===e,v=Number((null==t?void 0:t.base_token_quantity)||0),f=Number((null==t?void 0:t.trade_size)||0),{control:x,getValues:j,setValue:I,formState:O,handleSubmit:_,clearErrors:T}=(0,J.cI)({mode:"onBlur",reValidateMode:"onBlur",resolver:(0,te.X)(le({maxQuantity:Number(v),maxQuantityFilled:Number(f)}))}),k=(0,a.useMemo)((()=>!o&&100===Number(u.totalPercentage.toFixed(6))||!l&&Number(u.totalQuantity.toFixed(8))===Number(v.toFixed(8))||Number(u.totalFills.toFixed(8))===Number(f.toFixed(8))),[u,o,l,v,f]);(0,a.useEffect)((()=>{(b||[]).forEach(((e,t)=>{j(`allocation.${t}.percentage`)||(I(`allocation.${t}.percentage`,"0"),I(`allocation.${t}.quantity`,"0"),I(`allocation.${t}.fills`,"0"))}))}),[k,b]),(0,a.useEffect)((()=>{0!==Number(u.totalPercentage.toFixed(6))&&0!==Number(u.totalQuantity.toFixed(8))||(d(!1),i(!1))}),[u]);const{isSubmitting:C,isValid:S,isDirty:M}=O,N=s.length>0?"group":"single",E=()=>{m(j().allocation.reduce(((e,t)=>(e.totalPercentage+=y(Number(t.percentage||0).toString())?0:Number(t.percentage||0),e.totalFills+=y(Number(t.fills||0).toString())?0:Number(t.fills||0),e.totalQuantity+=y(Number(t.quantity||0).toString())?0:Number(t.quantity||0),e)),{totalPercentage:0,totalFills:0,totalQuantity:0}))};return(0,r.jsxs)(A.$,Object.assign({component:"form",onSubmit:_((n=>{const r=(e=>{if(!t)return null;const n=[];e.allocation.forEach(((e,r)=>{o||(0,ae.sy)(null==e?void 0:e.percentage)?l||(0,ae.sy)(null==e?void 0:e.quantity)||(n[r]={quantity:{value:e.quantity,token:t.base_token},child_entity_id:e.child_entity_id},n[r].child_entity_id=b&&b.length?B()(b[r],"customer_id",""):""):(n[r]={percentage:e.percentage,child_entity_id:e.child_entity_id},n[r].child_entity_id=b&&b.length?B()(b[r],"customer_id",""):"")}));const r=n.filter((e=>Boolean(e))),a={parent_entity_id:c,allocations:r,order_type:t.order_type,user_id:t.user_id,allocation_type:N,source:"browser",initiation_type:"manual"};return"group"===N?a.src_order_ids=(()=>{const e=[];return s.forEach((t=>{e.push(t.original.id)})),e})():"single"===N&&(a.order_id=t.id),a})(n),a=(e=>t?e.allocation.map(((e,n)=>{const r=b&&b.length?B()(b[n],"name",""):"",a=new(ee())(e.quantity||0).toNumber(),s=new(ee())(t.fee_value||0).times(Number(e.percentage||0)/100).toNumber(),o=new(ee())(e.fills||0).toNumber(),i=b&&b.length?B()(b[n],"customer_id",""):"";return{customer_name:r,percentage:Number(e.percentage),quantity_token:t.quantity_token,product_type:t.product_type,quote_token:t.quote_token,base_token:t.base_token,filled_quantity:a,base_token_quantity:a,quote_price_value:Number(t.quote_price_value),fee_value:s,child_entity_id:i,trade_size:o}})).filter((e=>!(0,ae.sy)(e.percentage)||!(0,ae.sy)(e.filled_quantity))):[])(n);e(r,a)})),className:"tw-my-2 tw-py-2 tw-max-h-[calc(100vh_-_500px)] tw-overflow-auto"},{children:[b&&b.map(((e,n)=>(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-mb-3"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-mr-2 tw-flex-[2] tw-text-base tw-mt-2"},{children:e.name})),(0,r.jsx)(ne.n8,{label:"Percentage",size:"small",placeholder:"0.00%",control:x,name:`allocation.${n}.percentage`,disabled:o,className:"tw-flex-[2] tw-ml-2 tw-text-sm",onChange:e=>((e,t)=>{var n;const r=new(ee())((null===(n=null==e?void 0:e.target)||void 0===n?void 0:n.value)||0),a=r.dividedBy(100).times(v),s=r.dividedBy(100).times(f),o=a.toFixed(8),i=s.toFixed(8);y(o)||y(i)?(I(`allocation.${t}.quantity`,"0"),I(`allocation.${t}.fills`,"0"),0===Number(u.totalPercentage.toFixed(6))&&d(!1)):(d(!0),I(`allocation.${t}.quantity`,o),I(`allocation.${t}.fills`,i)),T(`allocation.${t}.fills`),T(`allocation.${t}.quantity`),E()})(e,n),InputLabelProps:{size:"small"},InputProps:{endAdornment:(0,r.jsx)(re.yq,Object.assign({position:"start"},{children:"%"}))},autoHeight:!0}),(0,r.jsx)(ne.n8,{label:"Quantity",size:"small",placeholder:"0.00",control:x,name:`allocation.${n}.quantity`,disabled:l,className:"tw-flex-[2] tw-ml-2 tw-text-sm",onChange:e=>((e,t)=>{var n;const r=new(ee())((null===(n=null==e?void 0:e.target)||void 0===n?void 0:n.value)||0),a=r.dividedBy(v).times(f),s=r.dividedBy(v).times(100),o=a.toFixed(8),l=s.toFixed(6);y(o)||y(l)?(I(`allocation.${t}.percentage`,"0"),I(`allocation.${t}.fills`,"0"),0===Number(u.totalQuantity.toFixed(8))&&i(!1)):(i(!0),I(`allocation.${t}.percentage`,s.toFixed(6)),I(`allocation.${t}.fills`,a.toFixed(8))),T(`allocation.${t}.fills`),T(`allocation.${t}.percentage`),E()})(e,n),InputLabelProps:{size:"small"},InputProps:{endAdornment:(0,r.jsx)(re.yq,Object.assign({position:"start"},{children:null==t?void 0:t.base_token}))},autoHeight:!0}),(0,r.jsx)(ne.n8,{label:"Quote Quantity",size:"small",placeholder:"0.00",control:x,name:`allocation.${n}.fills`,disabled:l,className:"tw-flex-[2] tw-ml-2 tw-text-sm",onChange:e=>((e,t)=>{var n;const r=new(ee())((null===(n=null==e?void 0:e.target)||void 0===n?void 0:n.value)||0),a=r.dividedBy(f).times(v),s=r.dividedBy(f).times(100),o=a.toFixed(8),l=s.toFixed(6);y(o)||y(l)?(I(`allocation.${t}.percentage`,"0"),I(`allocation.${t}.quantity`,"0"),0===Number(u.totalFills.toFixed(8))&&i(!1)):(i(!0),I(`allocation.${t}.percentage`,s.toFixed(6)),I(`allocation.${t}.quantity`,a.toFixed(8))),T(`allocation.${t}.percentage`),T(`allocation.${t}.quantity`),E()})(e,n),InputLabelProps:{size:"small"},InputProps:{endAdornment:(0,r.jsx)(re.yq,Object.assign({position:"start"},{children:null==t?void 0:t.quote_token}))},autoHeight:!0})]}),e.customer_id))),(0,r.jsxs)(A.$,Object.assign({className:"tw-absolute tw-right-4 tw-left-4 tw-bottom-4 tw-bg-secondary tw-border-t-[0.5px] tw-border-solid tw-border-slate-100 tw-z-10"},{children:[(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-w-full tw-my-4"},{children:[(0,r.jsx)(V.Z,{className:"tw-mx-2 tw-w-1/3",label:"Total Percentage",value:`${u.totalPercentage.toFixed(6)}%`}),(0,r.jsx)(V.Z,{className:"tw-mx-2 tw-w-1/3",label:"Total Quantity",value:`${u.totalQuantity.toFixed(8)}`}),(0,r.jsx)(V.Z,{className:"tw-mx-2 tw-w-1/3",label:"Total Quote Quantity",value:`${u.totalFills.toFixed(8)}`})]})),(0,r.jsx)(g.If,Object.assign({condition:!k&&M},{children:(0,r.jsx)(A.$,Object.assign({className:"tw-text-error tw-m-3 tw-text-center"},{children:"Sum of your quantities is not equal to the total. Please re-adjust your allocations."}))})),(0,r.jsx)(p.k,Object.assign({fullWidth:!0,type:"submit",fxvariant:"white",className:"tw-font-bold",disabled:!M||!S&&M||C||!k&&M},{children:"Continue"}))]}))]}))};var ce=n(33725);const ue=({data:e,title:t})=>{var n,s,o;const{data:i=[]}=(0,ce.Z)(),l=(0,a.useMemo)((()=>(0,ae.XZ)(i)),[i]),d=[{Header:"Order ID",minWidth:100,maxWidth:150,accessor:"id",Cell:z,show:void 0!==(null===(n=null==e?void 0:e[0])||void 0===n?void 0:n.id)},{Header:"Time (UTC)",minWidth:100,maxWidth:150,accessor:"t_create",Cell:F.Tx},{Header:"User",accessor:"user_id",minWidth:100,maxWidth:150,Cell:(0,F.l3)(l),show:void 0!==(null===(s=null==e?void 0:e[0])||void 0===s?void 0:s.user_id)},{Header:"Side",minWidth:30,maxWidth:50,accessor:"side",Cell:D.Xx,show:void 0!==(null===(o=null==e?void 0:e[0])||void 0===o?void 0:o.side)},{Header:"Avg Fill Price",minWidth:100,maxWidth:150,accessor:"quote_price_value",sortType:"basic",Cell:W},{Header:"Token Quantity",accessor:"base_token_quantity",minWidth:100,maxWidth:150,sortType:"sortNumbers",Cell:P},{Header:"Quote Quantity",accessor:"trade_size",minWidth:100,maxWidth:150,sortType:"sortNumbers",Cell:W}],c=(0,a.useMemo)((()=>d),[e]);return(0,r.jsxs)(A.$,Object.assign({className:"tw-my-2"},{children:[(0,r.jsx)(Q,{title:t||"Order Summary",containerClass:"tw-mb-0"}),(0,r.jsx)(M.Z,{data:e,columns:c,isLoading:!1,enableFilters:!1,enableSorting:!1,enablePagination:!1,noDataTableClasses:"tw-min-h-[100px]",className:"tw-px-0 tw-py-2 tw-max-h-[calc(100vh_-_375px)]"})]}))},Ae=e=>{const{rowData:t,summaryData:n,handleBackFromAllocationPreview:a,handleConfirmFormSubmit:s,setDisabled:o,disabled:i}=e;return(0,r.jsxs)(A.$,{children:[(0,r.jsx)(G,{}),(0,r.jsx)(A.$,Object.assign({className:"tw-py-2"},{children:(0,r.jsx)(ue,{data:t?[t]:[]})})),(0,r.jsxs)(A.$,Object.assign({className:"tw-py-2"},{children:[(0,r.jsx)(Q,{title:"Allocation Summary"}),(0,r.jsx)($,{summaryData:n})]})),(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-absolute tw-right-4 tw-left-4 tw-bottom-4"},{children:[(0,r.jsx)(p.k,Object.assign({fullWidth:!0,onClick:a,fxvariant:"outlined",className:"tw-mr-3",disabled:i},{children:"Back to Allocation"})),(0,r.jsx)(p.k,Object.assign({fullWidth:!0,onClick:()=>{s(),o(!0)},fxvariant:"white",className:"tw-font-bold",disabled:i},{children:"Confirm Allocation"}))]}))]})};var pe=n(44510);const me=({allocationFailureSummary:e={},onClose:t,handleBackFromAllocationError:n})=>{let a=B()(e,"error.data.error",[]);Array.isArray(a)||(a=[]);const s=Boolean((null==a?void 0:a.length)>0);return(0,r.jsxs)(A.$,{children:[(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-flex-col tw-items-center tw-p-4 tw-border tw-border-solid tw-rounded tw-border-slate-100"},{children:[(0,r.jsx)(pe.Z,{htmlColor:"#F05C52",sx:{height:150,width:150}}),(0,r.jsx)(A.$,Object.assign({className:"tw-mt-3"},{children:"Cannot proceed with the requested allocation."})),(0,r.jsx)(g.If,Object.assign({condition:!0},{children:(0,r.jsx)("span",{})})),(0,r.jsx)(g.If,Object.assign({condition:s},{children:(a||[]).map((e=>(0,r.jsx)(A.$,Object.assign({className:"tw-mt-3"},{children:e.message}))))})),(0,r.jsxs)(g.If,Object.assign({condition:!s},{children:[" ",l.NL]}))]})),(0,r.jsx)(A.$,{className:"tw-p-4"}),(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-absolute tw-right-4 tw-left-4 tw-bottom-4"},{children:[(0,r.jsx)(p.k,Object.assign({fullWidth:!0,onClick:t,fxvariant:"outlined",className:"tw-mr-3"},{children:"Cancel"})),(0,r.jsx)(p.k,Object.assign({fullWidth:!0,onClick:n,fxvariant:"white"},{children:"Retry Allocation"}))]}))]})};var ge=n(27484),we=n.n(ge);const be=({selectedFlatRows:e,onClose:t,setOpen:n})=>{const[s,o]=(0,a.useState)([]),[i,l]=(0,a.useState)([]),d=(e,t)=>"buy"===e?Number(t):-Number(t);return(0,a.useEffect)((()=>{e.length>0&&0===s.length&&(()=>{let t=0;const n=[];let r=0,a=0,s=0,i=0;e.forEach((e=>{const{side:o}=e.original;n.push(e.original.t_create),t+=d(o,e.original.trade_size),i+=d(o,e.original.filled_quantity),r+=Number(e.original.quote_price_value)*Number(e.original.base_token_quantity),a+=Number(e.original.base_token_quantity),s+=d(o,e.original.base_token_quantity)}));const c=r/a,u=n.reduce(((e,t)=>{const n=we()(t);return n.isAfter(e)?n:e}),we()("1900-01-01")),A={trade_size:Math.abs(t).toString(),quote_price_value:c.toString(),base_token_quantity:Math.abs(s).toString(),base_token:e[0].original.base_token,quote_token:e[0].original.quote_token,t_create:u.toISOString(),side:i<0?"sell":"buy"};o([A]);const p=[];e.forEach((e=>{p.push(e.original)})),l(p)})()}),[e,s]),(0,r.jsxs)(A.$,Object.assign({className:"tw-my-2"},{children:[(0,r.jsx)(ue,{data:s,title:"Group Trade Summary"}),(0,r.jsx)(A.$,Object.assign({className:"tw-mt-2"},{children:(0,r.jsx)(ue,{data:i,title:"Trades"})})),(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-absolute tw-right-4 tw-left-4 tw-bottom-4"},{children:[(0,r.jsx)(p.k,Object.assign({type:"submit",fxvariant:"outlined",className:"tw-font-bold tw-flex-1 tw-mr-2",onClick:e=>t(e,"","add")},{children:"Add More Trades"})),(0,r.jsx)(p.k,Object.assign({type:"submit",fxvariant:"white",className:"tw-font-bold tw-flex-1",onClick:()=>{n(!0,null==s?void 0:s[0])}},{children:"Confirm Group"}))]}))]}))},he=({onClose:e,relatedEntities:t,groupTradeRows:n,setOpen:s})=>{const[o,i]=(0,a.useState)([]),[l,d]=(0,a.useState)(),[c,u]=(0,a.useState)(),[p,g]=(0,a.useState)(null),[h]=(0,m.A7)(),y=(0,w.C)(b.sD),[v,f]=(0,a.useState)(!1),x=(0,w.T)(),O=(0,w.C)(b.wX),_=(0,w.C)(b.f),C=()=>{x((0,b.Ce)(b.C7.FILL_ALLOCATION_FORM)),e()};return(0,r.jsx)(A.$,{children:(0,r.jsx)(I.Z,Object.assign({classes:{paper:"tw-w-4/5 md:tw-w-3/4 lg:tw-w-7/12 tw-bg-primary"},anchor:"right",open:!0,onClose:e},{children:(0,r.jsx)(A.$,Object.assign({className:"tw-bg-secondary tw-h-full tw-w-full"},{children:(0,r.jsxs)(A.$,Object.assign({className:"tw-m-3 tw-px-2"},{children:[(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-py-2 tw-text-xl tw-border-b-2 tw-border-solid tw-border-slate-100"},{children:[(0,r.jsx)(A.$,Object.assign({className:"tw-flex-auto"},{children:_})),(0,r.jsx)(j.Z,{className:"tw-cursor-pointer",onClick:e})]})),(0,r.jsxs)(A.$,Object.assign({className:"tw-break-words tw-mt-4"},{children:[(0,r.jsxs)(A.$,{children:[(0,r.jsx)(T,Object.assign({condition:O===b.C7.GROUP_TRADE_PREVIEW},{children:(0,r.jsx)(be,{selectedFlatRows:n,onClose:e,setOpen:s})})),(0,r.jsxs)(T,Object.assign({condition:O===b.C7.FILL_ALLOCATION_FORM},{children:[(0,r.jsx)(G,{}),(0,r.jsx)(ue,{data:y?[y]:[]}),(0,r.jsx)(Q,{title:"Please Enter Allocations"}),(0,r.jsx)(de,{onSubmit:(e,t)=>{i(t),x((0,b.Ce)(b.C7.TRADE_ALLOCATION_PREVIEW)),g(e)},currentTradeRow:y,relatedEntities:t,groupTradeRows:n})]}))]}),(0,r.jsx)(T,Object.assign({condition:O===b.C7.TRADE_ALLOCATION_PREVIEW},{children:(0,r.jsx)(Ae,{rowData:y,summaryData:o,handleBackFromAllocationPreview:()=>{f(!1),x((0,b.Ce)(b.C7.FILL_ALLOCATION_FORM))},handleConfirmFormSubmit:()=>{if(p)try{h(p).then((e=>{if("rejected"===e.status)return u(e),void x((0,b.Ce)(b.C7.TRADE_ALLOCATION_ERROR));const{data:t}=e;if((null==t?void 0:t.message)&&!(null==t?void 0:t.success)&&(u({error:{data:{error:[{message:t.message}]}}}),x((0,b.Ce)(b.C7.TRADE_ALLOCATION_ERROR))),null==t?void 0:t.data){const t=B()(e,"data.data",[]);d(t),x((0,b.Ce)(b.C7.TRADE_ALLOCATION_SUCCESS)),x((0,b.jM)("Trade Allocation Confirmation"))}f(!1)})).catch((()=>{k.Z.error("Failed to allocate trade, please contact support if this persists")}))}catch(e){k.Z.error("Failed to allocate trade, please contact support if this persists")}},disabled:v,setDisabled:f})})),(0,r.jsx)(T,Object.assign({condition:O===b.C7.TRADE_ALLOCATION_SUCCESS},{children:(0,r.jsx)(X,{onClose:C,data:l})})),(0,r.jsx)(T,Object.assign({condition:O===b.C7.TRADE_ALLOCATION_ERROR},{children:(0,r.jsx)(me,{allocationFailureSummary:c,onClose:C,handleBackFromAllocationError:()=>{f(!1),x((0,b.Ce)(b.C7.FILL_ALLOCATION_FORM))}})}))]}))]}))}))}))})};var ye=n(48403),ve=n.n(ye),fe=n(96486),xe=n(14293),Be=n.n(xe),je=n(14176),Ie=n.n(je),Oe=n(68065),_e=n(15438);const Te=e=>(t,n,r)=>{let a=t.values[r],s=n.values[r];if(a=a||l.bl,s=s||l.bl,a===s)return 0;const o=e[a],i=e[s];if(o&&i){const e=o.first_name+o.last_name,t=i.first_name+i.last_name;return e.localeCompare(t)}return o?o.first_name.localeCompare(l.bl):i?l.bl.localeCompare(i.first_name):0};var ke=n(40429),Ce=n(57226),Se=n(99562);const Me=()=>({className:"tw-flex tw-py-2 tw-pl-0 tw-pr-3"}),Ne=["buy","sell"].map((e=>({label:ve()(e),value:e}))),Ee=({selected:e,setOpen:t,data:n,isLoading:s,showPreview:o,setFilters:i,filters:d,unselectAll:c,setUnsellectAll:u,setSkip:m})=>{const{data:g}=(0,Se.Z)(),{allMarketsMap:b,allSubAccounts:y}=g||{},{data:v=[]}=(0,ce.Z)(),[f,x]=(0,a.useState)(""),[B,j]=(0,a.useState)(!1),I=(0,a.useMemo)((()=>(0,ae.XZ)(v)),[v]),O=(0,a.useMemo)((()=>v.map((e=>({label:`${e.email.toLowerCase()}`,value:e.id.toString()}))).concat([{label:l.bl,value:"0"}])),[v]),_=(0,a.useMemo)((()=>(b||[]).map((e=>{const t=(0,ae.rC)(e.toObject()),n=t!==l.FS?`(${t})`:"";return{label:`${e.getDisplayName()}${n}`,value:e.getSymbol(),baseToken:e.getBaseToken(),quoteToken:e.getQuoteToken(),symbol:e.getSymbol(),market:e}}))),[b]),T=(0,w.C)(h.P5),k=(0,w.C)(h.gl),C=(0,w.C)(h.Oi),S=[{id:"selection",Header:U,width:20,show:"unallocated"===e,Cell:(N={selectedName:f},e=>(0,r.jsx)(Z,Object.assign({cellProps:e},N))),disableFilters:!0,disableSortBy:!0},{Header:"",id:"expanderId",Cell:(0,F.ZQ)(),disableFilters:!0,disableSortBy:!0,show:"allocated"===e,width:20,maxWidth:20},{Header:"Order ID",minWidth:50,maxWidth:250,accessor:"id",Cell:z,disableFilters:!0,sortType:"stringIgnoreCase"},{Header:"Time (UTC)",minWidth:75,maxWidth:150,accessor:"t_create",Cell:F.Tx,disableFilters:!0,sortType:ke.Tl},{Header:"Account",minWidth:100,maxWidth:200,accessor:"customer_name",Cell:H,filter:e=>e,Filter:(0,_e.F3)({options:_,label:"Market",wrapperClassName:"tw-w-48"})},{Header:"User",accessor:"user_id",minWidth:40,maxWidth:100,Cell:(0,F.l3)(I),sortType:Te(I),filter:e=>e,Filter:(0,_e.F3)({label:"User",options:v,wrapperClassName:"tw-w-48"},Ce.w)},{id:"market",Header:"Market",accessor:"display_name",minWidth:100,maxWidth:200,disableFilters:!0,Cell:({cell:e})=>(0,D.Z2)({cell:e,allSubAccounts:y})},{Header:"Side",minWidth:30,maxWidth:50,accessor:"side",Cell:D.Xx,filter:e=>e,Filter:(0,_e.F3)({options:Ne,label:"Side"})},{Header:"Type",minWidth:50,maxWidth:130,accessor:"order_type",sortType:"stringIgnoreCase",Cell:D.EF,filter:e=>e,Filter:(0,_e.Z4)()},{Header:"Quantity",minWidth:100,maxWidth:130,accessor:"filled_quantity",disableFilters:!0,sortType:"sortNumbers",Cell:D.wV},{Header:"Limit",minWidth:75,maxWidth:120,accessor:"limit_price",sortType:"sortNumbers",disableFilters:!0,Cell:D.hK},{Header:"Trigger",accessor:"stop_price",disableFilters:!0,minWidth:60,maxWidth:80,Cell:D.Hl},{Header:"Avg Fill Price",minWidth:60,maxWidth:100,accessor:"quote_price_value",sortType:"sortNumbers",disableFilters:!0,Cell:W},{Header:"Transaction Value",accessor:"trade_size",disableFilters:!0,minWidth:60,maxWidth:100,sortType:"sortNumbers",Cell:W},{Header:"Action",id:"action",minWidth:100,maxWidth:120,disableFilters:!0,show:"unallocated"===e&&T===k&&Boolean(C),Cell:({cell:e})=>(({cell:e,setOpen:t,disableBtn:n})=>(0,r.jsx)(p.k,Object.assign({className:"tw-w-full",fxvariant:"outlined",onClick:()=>t(!0,e.row.original),disabled:n},{children:"Allocate Trade"})))({cell:e,setOpen:t,disableBtn:B})}];var N;const R=(0,a.useMemo)((()=>S),[e,_,I,O,Ne,f,B]),P=(0,a.useCallback)((e=>{let t=(0,fe.cloneDeep)(d);if(e){e.forEach((e=>{var n,r;if("user_id"===e.id&&(t.user_id=null===(n=e.value)||void 0===n?void 0:n.value),"side"===e.id&&(t.side=null===(r=e.value)||void 0===r?void 0:r.value),"customer_name"===e.id&&(t.base_token=(0,fe.get)(e.value,"baseToken",void 0),t.quote_token=(0,fe.get)(e.value,"quoteToken",void 0),t.display_name=(0,fe.get)(e.value,"label",void 0)),"order_type"===e.id){const n=(0,Oe.Yn)(e);Be()(n.t_start)&&(n.t_start=void 0),Be()(n.t_end)&&(n.t_end=void 0),t=Object.assign(Object.assign({},t),n)}}));const n=Ie()(t,(e=>Be()(e)||""===e));i(n)}}),[d,i]),L=(0,a.useCallback)((e=>{u(!1);let t="",n="",r=!1;e.length>=1&&(r=!0,t=e[0].original.display_name,n=e[0].original.side),m(r),e.length>1?j(!0):j(!1),x(t+n)}),[u,m]),q=e=>{let t=0;return e.forEach((e=>{const n="buy"===e.original.side?Number(e.original.filled_quantity):-Number(e.original.filled_quantity);t+=n})),0===t||e.length<2},$=e=>q(e)?e.length<2?"Select more than one row to Allocate Group":"Net quantity cannot be 0":"";return(0,r.jsx)(A.$,{children:(0,r.jsx)(M.Z,{data:n,columns:R,isLoading:s,enableFilters:!0,autoResetPage:!0,getFilterGroupProps:Me,enableExpanding:!0,getSubRows:t=>"allocated"===e&&(null==t?void 0:t.child_allocations)||[],onFilterChange:P,indentSubrows:!1,enableRowSelection:"unallocated"===e,onSelectedRowsChange:"unallocated"===e?L:void 0,unselectAll:c,handleSelectedRowComponent:t=>"unallocated"===e&&T===k&&Boolean(C)?(0,r.jsx)(E.Z,Object.assign({placement:"top",title:$(t)},{children:(0,r.jsx)("div",{children:(0,r.jsxs)(p.k,Object.assign({fxvariant:"outlined",className:"tw-h-10",disabled:q(t),onClick:()=>(e=>{o(!0,e)})(t)},{children:[" ",`Allocate Group (${t.length})`]}))})})):null,subRowBackground:!0})},e)};var De=n(81425);const Fe=()=>{const e=(0,s.s0)(),[t,n]=(0,a.useState)([]),[o,i]=(0,a.useState)(!1),[l,d]=(0,a.useState)([]),[c,x]=(0,a.useState)(!1),[B,j]=(0,a.useState)(!1),[I,O]=(0,a.useState)([]),[_,T]=(0,a.useState)(!1),C=(0,w.C)(h.gl),S=(0,w.C)(h.P5),[M,N]=(0,a.useState)(),E=(0,w.C)(y.sp),D=(0,w.C)(h.Oi),F=(0,w.T)(),[R,z]=(0,a.useState)({legal_entity_id:C,status:"unallocated"}),[P,{data:L}]=(0,m.Z$)();(0,a.useEffect)((()=>{S&&P(S,!0).catch((()=>{}))}),[S]),(0,a.useEffect)((()=>{var e,t;const n=[];L&&(null===(t=null===(e=L.find((e=>e.parent.customer_id===S)))||void 0===e?void 0:e.child.data)||void 0===t||t.forEach((e=>{e.customer_id!==S&&"child"===e.relation&&n.push({customer_id:e.customer_id,name:e.name,relation:e.relation,can_allocate:e.can_allocate})})),N(n))}),[L,S]);const{data:H,refetch:W,isError:q,isLoading:Z,isUninitialized:U}=(0,m.Dj)((()=>{const e=u()(R);if(e.t_start){const t=new Date(e.t_start);e.t_start=t.toISOString()}if(e.t_end){const t=new Date(e.t_end);e.t_end=t.toISOString()}return e})(),{pollingInterval:5e3,skip:!R.legal_entity_id||o}),{isLoading:$}=(0,v.Zw)();(0,a.useEffect)((()=>{const e=u()(R);e.legal_entity_id=C,z(e)}),[C]),(0,a.useEffect)((()=>{R.legal_entity_id&&!U&&W()}),[R]),(0,a.useEffect)((()=>{H&&H.data&&("allocated"===R.status?n(null==H?void 0:H.data):d(null==H?void 0:H.data))}),[H]),(0,a.useEffect)((()=>{q&&k.Z.error("Failed to get trades, please contact support if this persists")}),[q]),(0,a.useEffect)((()=>()=>{F((0,b.C8)(void 0))}),[]);const G=(e,t)=>{F((0,b.jM)("Trade Allocation")),F((0,b.Ce)(b.C7.FILL_ALLOCATION_FORM)),j(!e),x(e),F((0,b.C8)(t))},V=e=>{i(!1),z({legal_entity_id:C,status:e})},Q=null==E||$;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(g.If,Object.assign({condition:Boolean(!0===E&&D)},{children:(0,r.jsxs)(A.$,Object.assign({className:"tw-font-fraktion tw-px-4 tw-mt-2"},{children:[(0,r.jsxs)("h1",Object.assign({className:"tw-text-white tw-text-base tw-my-2 tw-pt-3 tw-mb-4"},{children:[" ","Trade Allocation"," "]})),(0,r.jsxs)(A.$,{children:[(0,r.jsxs)(A.$,{children:[(0,r.jsx)(p.k,Object.assign({variant:"contained",fxvariant:"unallocated"===R.status?"neutral":"outlined",onClick:()=>V("unallocated"),className:"tw-sm tw-h-8 tw-whitespace-nowrap !tw-rounded-2xl tw-px-4 tw-py-3 tw-shadow-[inset_0px_0px_4px_#ffffff] tw-border-none"},{children:"Unallocated"})),(0,r.jsx)(p.k,Object.assign({variant:"contained",fxvariant:"allocated"===R.status?"neutral":"outlined",onClick:()=>V("allocated"),className:"tw-sm tw-h-8 tw-whitespace-nowrap tw-ml-2 !tw-rounded-2xl tw-px-4 tw-py-3 tw-shadow-[inset_0px_0px_4px_#ffffff] tw-border-none"},{children:"Allocated"}))]}),(0,r.jsx)(A.$,Object.assign({className:"tw-mt-5"},{children:(0,r.jsx)(Ee,{setSkip:i,isLoading:Z,selected:R.status,setOpen:G,data:"allocated"===R.status?t:l,showPreview:(e,t)=>{F((0,b.Ce)(b.C7.GROUP_TRADE_PREVIEW)),O(t),x(!e),j(e),F((0,b.jM)("Group Trades"))},setFilters:z,filters:R,unselectAll:_,setUnsellectAll:T})}))]}),c||B?(0,r.jsx)(he,{onClose:(e,t,n)=>{x(!1),n||T(!0),j(!1),O([]),F((0,b.C8)(void 0)),F((0,b.jM)("Trade Allocation")),F((0,b.Ce)(b.C7.FILL_ALLOCATION_FORM))},relatedEntities:M,groupTradeRows:I,setOpen:G}):null]}))})),(0,r.jsx)(g.If,Object.assign({condition:!Q&&Boolean(!1===E||!D)},{children:(0,r.jsx)(A.$,Object.assign({className:"tw-h-[100vh]"},{children:(0,r.jsx)(A.$,Object.assign({className:"tw-flex tw-justify-center tw-text-center tw-items-center tw-h-full"},{children:(0,r.jsxs)(A.$,Object.assign({className:"tw-block"},{children:[(0,r.jsxs)(A.$,Object.assign({className:"tw-text-lg"},{children:[" ","Sorry! You don't have access to this page."," "]})),(0,r.jsx)(p.k,Object.assign({variant:"contained",fxvariant:"outlined",onClick:()=>e(De.Yc),className:"tw-mt-5 tw-text-sm tw-h-8 tw-whitespace-nowrap !tw-rounded"},{children:"Back to Portfolio"}))]}))}))}))})),(0,r.jsx)(g.If,Object.assign({condition:Q},{children:(0,r.jsx)(f.Z,{size:20,color:f.G})}))]})},Re=()=>(0,r.jsx)(Fe,{});var ze=n(59748),Pe=n(88589);const Le=e=>{let t=e;return t||(t="Failed to load"),"string"==typeof t?(0,r.jsx)("p",Object.assign({className:"tw-flex tw-justify-center tw-text-center tw-items-center tw-text-lg tw-h-[90%]"},{children:t})):t},He=e=>{const{fallbackData:t}=e;return(0,r.jsx)(Pe.SV,Object.assign({fallback:Le(t)},e))};var We=n(52634),qe=n(91970),Ze=n(6608),Ue=n(86462),$e=n(93379),Ge=n.n($e),Ve=n(7795),Qe=n.n(Ve),Ye=n(90569),Xe=n.n(Ye),Je=n(3565),Ke=n.n(Je),et=n(19216),tt=n.n(et),nt=n(44589),rt=n.n(nt),at=n(12522),st={};st.styleTagTransform=rt(),st.setAttributes=Ke(),st.insert=Xe().bind(null,"head"),st.domAPI=Qe(),st.insertStyleElement=tt(),Ge()(at.Z,st);const ot=at.Z&&at.Z.locals?at.Z.locals:void 0,it=({chartData:e,width:t,height:n,idKey:s,legends:o,getTooltipContent:i,subAccountsMap:l})=>{const d=(0,a.useRef)(!0),[c,u]=(0,a.useState)(o),[p,m]=(0,a.useState)(!1);(0,a.useEffect)((()=>{m(!0)}),[l]),(0,a.useEffect)((()=>{d.current&&u(o)}),[o]);const w=`sun-tooltip-${s}`,b=(0,Ze.partition)(),h=Math.min(t,n)/2-5,y=t/2,v=(0,Ze.scaleSqrt)().range([.1*h,h]),f=(0,Ze.scaleLinear)().range([0,2*Math.PI]).clamp(!0),x=e=>{const t=f(e.x1)-f(e.x0);return Math.max(0,(Number(v(e.y0))+Number(v(e.y1)))/2)*t},B=e=>x(e)/7>8,j=e=>{const t=Math.PI/2,n=[f(e.x0)-t,f(e.x1)-t],r=Math.max(0,(Number(v(e.y0))+Number(v(e.y1)))/2),a=(n[1]+n[0])/2,s=a>0&&a<Math.PI;s&&n.reverse();const o=(0,Ze.path)();return o.arc(0,0,r,n[0],n[1],s),o.toString()},I=(0,Ze.arc)().startAngle((e=>f(e.x0))).endAngle((e=>f(e.x1))).padAngle((e=>Math.min(f(e.x1-e.x0)/2,.001))).padRadius(2*y).innerRadius((e=>Math.max(0,v(e.y0)))).outerRadius((e=>Math.max(0,v(e.y1)))),O=e=>{const t=x(e);let{data:{name:n}}=e.data;if(n=n.replace("subacc_",""),n=n.replace("_"," "),7*n.length<t)return n;if(t/7>8){const e=n.substr(0,t/7-4).trim();return n.length>t/7-4?`${e}...`:n}return""};return(0,a.useLayoutEffect)((()=>{if(1===e.length&&""===e[0].parent)(0,Ze.select)(`#sunburst-chart-${s}`).html("");else if(e.length&&(d.current||p)){p&&((0,Ze.select)(`#${w}`).style("display","none"),d.current=!0,m(!1)),(0,Ze.select)(`#sunburst-chart-${s}`).html("");const r=(0,Ze.hierarchy)((0,Ze.stratify)().id((e=>e.id)).parentId((e=>e.parent))(e)).sum((e=>e.descendants().length>1?0:e.data.value)),a=(0,Ze.select)(`#sunburst-chart-${s}`).append("svg:svg").attr("id","sunsvg").style("width",`${t}px`).style("height",`${n}px`).style("margin-top","-5%"),l=a.append("g").attr("transform",`translate(${y},${y})`),c=e=>{if(e.depth>=1){if((0,Ze.select)(".center-circle").style("cursor","pointer"),(0,Ze.select)(".center-circle").append("title").text("zoom out"),1===e.depth||2===e.depth){const t=[];e.ancestors().forEach((e=>{var n,r,a,s,o,i;0!==e.depth&&2!==e.depth&&(null===(r=null===(n=e.data)||void 0===n?void 0:n.data)||void 0===r?void 0:r.name)&&t.push({name:null===(s=null===(a=e.data)||void 0===a?void 0:a.data)||void 0===s?void 0:s.name,color:null===(i=null===(o=e.data)||void 0===o?void 0:o.data)||void 0===i?void 0:i.color})})),u(t)}d.current=!1}else u(o),d.current=!0,(0,Ze.select)(".center-circle").style("cursor","default"),(0,Ze.select)(".center-circle").select("title").remove();const t=a.transition().duration(750).tween("scale",(()=>{const t=(0,Ze.interpolate)(f.domain(),[e.x0,e.x1]),n=(0,Ze.interpolate)(v.domain(),[e.y0,1]);return e=>{f.domain(t(e)),v.domain(n(e))}}));t.selectAll(`path.${ot["main-arc"]}`).attrTween("d",(e=>()=>I(e))),t.selectAll(`path.${ot["hidden-arc"]}`).attrTween("d",(e=>()=>j(e)));const n=e=>{a.selectAll(`.${ot.slice}`).filter((t=>t===e)).each((e=>{var t;const r=e.data.data?e.data.data.name:"",a=e.data.value?e.data.value:0,s=e.depth?e.depth:0,o=document.getElementById(`slice_${s}${r}${a}`);null===(t=null==o?void 0:o.parentNode)||void 0===t||t.appendChild(o),e.parent&&n(e.parent)}))};n(e),setTimeout((()=>{l.selectAll("text").attr("display",(e=>B(e)?null:"none")),l.selectAll("textPath").text((e=>O(e)))}),800)};l.append("circle").classed("center-circle",!0).attr("r",y/3).attr("fill","#111827").attr("pointer-events","all").style("z-index",999).on("click",(()=>c({depth:0,x0:0,x1:1,y0:0,y1:1})));const A=l.selectAll(`g.${ot.slice}`).data(b(r).descendants().map((e=>{const t=e;return t.y0-=.2,t.y1-=.2,t})).filter((e=>e.depth&&e.x1-e.x0>1e-7)));A.exit().remove();const g=A.enter().append("g").attr("class",ot.slice).attr("id",(e=>{const t=e.data.data?e.data.data.name:"",n=e.data.value?e.data.value:0;return`slice_${e.depth?e.depth:0}${t}${n}`})),h=g.append("path").attr("class",ot["main-arc"]).attr("id",(e=>{const t=e.data.data?e.data.data.name:"",n=e.data.value?e.data.value:0;return`${e.depth?e.depth:0}${t}${n}`})).attr("fill",(e=>e.data.data.color)).attr("d",I);h.filter((e=>e.children)).style("cursor","pointer").on("click",((e,t)=>{(0,Ze.select)(`#${w}`).style("display","none"),e.stopPropagation(),c(t)})),h.on("mouseover",((e,t)=>{0!==x(t)&&(i(t,r,s),(0,Ze.select)(`#${w}`).style("display","block").style("pointer-events","none").style("right",window.innerWidth-e.pageX+"px").style("bottom",window.innerHeight-e.pageY+"px"))})),h.on("mouseout",(()=>{(0,Ze.select)(`#${w}`).style("display","none")})),g.append("path").attr("class",ot["hidden-arc"]).attr("id",((e,t)=>`hiddenArc${t}`)).attr("d",j),g.append("text").attr("fill","#333").style("font-size","12px").style("text-transform","uppercase").style("font-weight","bold").attr("display",(e=>B(e)?null:"none")).append("textPath").attr("startOffset","50%").attr("xlink:href",((e,t)=>`#hiddenArc${t}`)).text((e=>O(e)))}}),[e,d,p]),(0,r.jsxs)(A.$,Object.assign({className:"sunburst-container pt-3 px-3 tw-w-full tw-h-full tw-overflow-y-auto"},{children:[(0,r.jsx)(A.$,{id:`sun-tooltip-${s}`,className:_()("tw-absolute tw-opacity-1 tw-hidden",ot.sunTooltip)}),(0,r.jsxs)(A.$,Object.assign({className:"tw-py-2 tw-px-3 tw-flex tw-relative tw-w-full tw-h-full"},{children:[(0,r.jsx)(A.$,Object.assign({className:"tw-text-left tw-p-0 legend-sec tw-absolute tw-bottom-0 tw-w-1/4"},{children:(0,r.jsx)(A.$,{children:(0,r.jsx)("ul",Object.assign({className:"tw-p-0 tw-list-none tw-text-xs"},{children:c.map((e=>(0,r.jsxs)("li",Object.assign({className:"tw-mb-2 tw-flex"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-w-2.5 tw-h-2.5 tw-mt-0.5 tw-mr-1.5 legend-color tw-inline-block",style:{backgroundColor:e.color}},{children:" "})),(0,r.jsxs)("span",Object.assign({className:"tw-w-3/4"},{children:[" ",(0,qe.t4)(e.name)," "]}))]}),e.name)))}))})})),(0,r.jsx)(A.$,Object.assign({className:"tw-text-center tw-ml-24 tw-w-3/4"},{children:(0,r.jsx)(g.If,Object.assign({condition:!!e.length},{children:(0,r.jsx)(A.$,{id:`sunburst-chart-${s}`})}))}))]}))]}))},lt=[{exchange:"#CBC0E7",sub:["#AA93E2","#AFA1D6","#BEB8D2","#E4E0F2"]},{exchange:"#BFDEFB",sub:["#92B1CF","#AAC7E3","#C1D2E2","#FFFFFF"]},{exchange:"#D0ECE4",sub:["#9CC6BA","#B8DAD0","#CFE7DF","#DFF3ED"]},{exchange:"#D0DCEC",sub:["#A7B7CE","#C0CBDB","#DEE5EE","#EDF1F6"]},{exchange:"#F5F2EF",sub:["#D8CDC2","#E3DCD4","#EFE9E3","#FFFFFF"]},{exchange:"#B8F2ED",sub:["#A5C9C6","#D1E4E3","#DEECEB","#FFFFFF"]}],dt=(e,t)=>e.reduce(((e,n)=>Number(e)+Number(n[t])),0),ct=(e,t,n=null)=>{if(!lt[e]&&n){const e=t%lt[n].sub.length;return lt[n]&&lt[n].sub&&lt[n].sub[t]?lt[n].sub[t]:lt[n].sub[e]}const r=lt[e]?e:e%lt.length,a=lt[r].sub[t]?t:t%lt[r].sub.length;return lt[r].sub[a]},ut=(e,t,n)=>{const r=`sun-tooltip-${n}`,a=(0,Ze.select)(`#${r}`);a.html("");let s=0;const o=[];e.ancestors().forEach((e=>{o.push({name:e.data.data.name,depth:e.depth})})),"Exchange"===t.data.data.name&&(s=1);let i="",l="",d="";o.forEach((e=>{e.depth===s?i=e.name:e.depth===s+1?l=` | ${e.name}`:e.depth===s+2&&(d=` | ${e.name} wallet`)}));const c=a.append("div").classed("exchange-info-sec",!0);if(c.append("span").text(i).classed("tw-capitalize",!0),l&&c.append("span").text(l),d&&c.append("span").text(d),e.data.data.percentage){const t=a.append("div").classed("tw-flex",!0);t.append("div").classed("tw-w-1/2 tw-px-0",!0).text("Portfolio %:"),t.append("div").classed("tw-w-1/2 tw-px-0",!0).text(`${Number(e.data.data.percentage).toFixed(2)}%`)}const u=a.append("div").classed("tw-flex",!0);u.append("div").classed("tw-w-1/2 tw-px-0",!0).text("Portfolio Value:"),u.append("div").classed("tw-w-1/2 tw-px-0",!0).text(`${(0,Ue.W)(e.value||0)}`)},At=({data:e,subAccountsMap:t})=>{const[n,s]=(0,a.useState)([]),o=(0,a.useMemo)((()=>((e,t)=>{var n;const r=[],a=[];if(e&&e.subaccount_level_balances){const t=null===(n=e.subaccount_level_balances)||void 0===n?void 0:n.map((e=>({name:e.subaccount_name,total:dt(e.merged_balances_across_wallets,"usd_value")}))),s=(e=>e?Array.from(new Set(e.subaccount_level_balances.map((e=>e.exchange)))):[])(e),o=t.reduce(((e,t)=>t.total>=0?Number(e)+Number(t.total):0),0);s.forEach(((n,i)=>{const l=e.subaccount_level_balances.filter((e=>e.exchange===n));let d=0,c=0;l.forEach(((e,a)=>{const s=t.filter((t=>t.name===e.subaccount_name));if(s[0].total>0){const t=lt[i]?ct(i,a):ct(i,a,i%lt.length),l=o?100*s[0].total/o:0;d+=l,c+=s[0].total;let u=e.subaccount_name;n===e.subaccount_name&&(u=`subacc_${e.subaccount_name}`),r.push({id:`${n}-${e.subaccount_id}`,name:u,parent:n,value:s[0].total,color:t,percentage:l}),e.wallet_level_balances.forEach((a=>{const s=dt(a.token_level_balances,"usd_value");s>0&&r.push({id:`${n}-${e.subaccount_id}-${a.wallet_type}`,name:a.wallet_type,parent:`${n}-${e.subaccount_id}`,value:s,color:t,percentage:o?100*s/o:0})}))}})),c>0&&a.push({name:n,color:lt[i]&&lt[i].exchange?lt[i].exchange:lt[i%lt.length].exchange}),r.push({id:n,name:(0,qe.t4)(n),color:lt[i]&&lt[i].exchange?lt[i].exchange:lt[i%lt.length].exchange,parent:s.length>1?"exchange":"",percentage:d,value:c})})),s.length>1&&r.push({id:"exchange",name:"Exchange",color:"#111827",parent:""})}return t(a),r})(e,s)),[e]);return(0,r.jsx)(A.$,{children:(0,r.jsx)(it,{chartData:o,width:500,height:450,idKey:"balance",legends:n,getTooltipContent:ut,subAccountsMap:t})})};var pt=n(29197),mt={};mt.styleTagTransform=rt(),mt.setAttributes=Ke(),mt.insert=Xe().bind(null,"head"),mt.domAPI=Qe(),mt.insertStyleElement=tt(),Ge()(pt.Z,mt);const gt=pt.Z&&pt.Z.locals?pt.Z.locals:void 0,wt=1.35,bt=(e,t)=>{const n=e*t;return n<=32&&n>=2?Math.floor(n):n>32?Math.floor(32*t):0};function ht(e){const t=String(e.data.name).length,n=this.parentNode.parentNode.getBoundingClientRect(),r=n.height/wt*.3846153846153847,a=n.width/t*.84,s=Math.min(a,r);e.scale=s}function yt(e){const t=String(e.data.price).length+1,n=this.parentNode.parentNode.getBoundingClientRect();if(n.height>=2.565){const r=n.height/wt*.3461538461538462,a=n.width/t*.82,s=Math.min(a,r);e.scale=s}else e.scale=0}function vt(e){const t=String(e.data.change).length+2,n=this.parentNode.parentNode.getBoundingClientRect();if(n.height>=3.51){const r=n.height/wt*.2692307692307693,a=n.width/t*.82,s=Math.min(a,r);e.scale=s}else e.scale=0}const ft=({data:e,width:t,height:n,idKey:s,getTooltipContent:o,subAccountsMap:i})=>{const[l,d]=(0,a.useState)(!1);(0,a.useEffect)((()=>{d(!0)}),[i]);const c=(0,a.useRef)(!0),u=(0,a.useRef)(null),p=(0,Ze.scaleLinear)().domain([0,t]).range([0,t]),m=(0,Ze.scaleLinear)().domain([0,n]).range([0,n]),g=`treemap-tooltip-${s}`;return(0,a.useLayoutEffect)((()=>{const r=document.getElementById(`treemap-back-btn-${s}`);if(e&&Object.keys(e).length){const a=(0,Ze.treemap)().size([t,n]).round(!1),i=(0,Ze.hierarchy)(e).sum((e=>e.value)).sort(((e,t)=>t.value-e.value));let A;a(i);let w=document.getElementById(g);if(w||(w=(0,Ze.select)("body").append("div").attr("id",g).attr("class",gt.treemapTooltip).attr("style","position: absolute; display: none;")),c.current||l){(0,Ze.select)(`#${g}`).style("display","none"),l&&(c.current=!0,null==r||r.classList.replace(gt["show-arrow"],gt["hide-arrow"]),d(!1)),(0,Ze.select)(`#treemap-chart-${s}`).html("");const e=(0,Ze.select)(`#treemap-chart-${s}`).selectAll(`.${gt.node}`).data(i.descendants()).enter().append("div").attr("class",(e=>{let t=0===e.depth?"tw-hidden":null;return t+=1===e.depth?" tw-z-30":3===e.depth?" tw-z-10":` tw-z-${e.depth}0`,`${t} ${gt.node} level-${e.depth}`})).on("mouseover",(e=>{(0,Ze.select)(`#${g}`).html("");const t=B()(e.target.__data__,"data","");(0,Ze.select)(`#${g}`).style("left",`${parseInt(e.pageX,10)+30}px`),(0,Ze.select)(`#${g}`).style("bottom",window.innerHeight-parseInt(e.pageY,10)-20+"px"),(0,Ze.select)(`#${g}`).style("display",(()=>"Other"===t.name?"none":"block")),t?(0,Ze.select)(`#${g}`).html(o(t,g)):(0,Ze.select)(`#${g}`).style("display","none")})).on("mouseout",(()=>{(0,Ze.select)(`#${g}`).style("display","none")})),t=t=>{const s=t.target.__data__;if(u.current!==s.data.name){if(s.children)u.current=null;else{const{name:e}=s.data;u.current=null==e?void 0:e.toString()}s.depth>=1?(c.current=!1,null==r||r.classList.replace(gt["hide-arrow"],gt["show-arrow"])):(c.current=!0,null==r||r.classList.replace(gt["show-arrow"],gt["hide-arrow"])),A=s.depth,a.datum(s.parent||i),p.domain([s.x0,s.x1]),m.domain([s.y0,s.y1]),n.select(`.${gt.label}`).style("font-size","0px"),n.select(`.${gt["usd-val"]}`).style("font-size","0px"),n.select(`.${gt["change-label"]}`).style("font-size","0px"),n.select(`.${gt["trend-arrow"]}`).style("opacity",0);const t=(0,Ze.transition)().duration(400).ease(Ze.easeCubicOut);e.transition(t).style("left",(e=>`${p(e.x0)}%`)).style("top",(e=>`${m(e.y0)}%`)).style("width",(e=>p(e.x1)-p(e.x0)+"%")).style("height",(e=>m(e.y1)-m(e.y0)+"%")).end().then((()=>{n.select(`.${gt.label}`).each(ht).style("font-size",(e=>`${bt(e.scale,1)}px`)),n.select(`.${gt["usd-val"]}`).each(yt).style("font-size",(e=>`${bt(e.scale,.9)}px`)),n.select(`.${gt["change-label"]}`).each(vt).style("font-size",(e=>`${bt(e.scale,.7)}px`)).html((e=>{if(e&&e.data&&(e.data.change||0===e.data.change)){const t=bt(e.scale,.7);return e.data.change>=0?`<div class=${gt["trend-arrow"]} style="font-size:${t}px;"> &#9650;</div><div class="tw-self-center">${Math.abs(e.data.change)}%</div>`:`<div class=${gt["trend-arrow"]} style="font-size:${t}px;"> &#9660; </div><div class="tw-self-center">${Math.abs(e.data.change)}%</div>`}return null})),n.select(`.${gt["trend-arrow"]}`).style("opacity",1)})),e.filter((e=>e.ancestors())).classed(gt.hide,(e=>!!e.children)),e.filter((e=>e.depth>A)).classed(gt.hide,!1)}};e.style("left",(e=>`${p(e.x0)}%`)).style("top",(e=>`${m(e.y0)}%`)).style("width",(e=>p(e.x1)-p(e.x0)+"%")).style("height",(e=>m(e.y1)-m(e.y0)+"%")).style("border","1px solid #111827").style("background-color",(e=>(e=>{const t=e.data.change;return t<0?t<-10?"#C62828":t<=-5?"#E53935":"#E57373":t>=0?t>10?"#2E7D32":t<5?"#81C784":"#4CAF50":"#4CAF50"})(e))).on("click",t);const n=e.append("div").attr("class",gt["label-sec"]);n.append("p").attr("class",gt.label).style("color","#ffffff").style("font-weight","bold").each(ht).style("font-size",(e=>`${bt(e.scale,1)}px`)).text((e=>e.data.name?e.data.name:"")),n.style("left",(e=>`${p(e.x0)}%`)).style("top",(e=>`${m(e.y0)}%`)).style("width",(e=>p(e.x1)-p(e.x0)+"%")).style("height",(e=>m(e.y1)-m(e.y0)+"%")).append("p").attr("class",gt["usd-val"]).each(yt).style("color","#ffffff").style("font-size",(e=>`${bt(e.scale,.9)}px`)).text((e=>e.data.price?`$${e.data.price}`:"")),n.style("left",(e=>`${p(e.x0)}%`)).style("top",(e=>`${m(e.y0)}%`)).style("width",(e=>p(e.x1)-p(e.x0)+"%")).style("height",(e=>m(e.y1)-m(e.y0)+"%")).append("p").attr("class",gt["change-label"]).each(vt).style("color","#ffffff").style("font-size",(e=>`${bt(e.scale,.7)}px`)).html((e=>{if(e&&e.data&&(e.data.change||0===e.data.change)){const t=bt(e.scale,.7);return e.data.change>=0?`<span class=${gt["trend-arrow"]} style="font-size:${t}px;"> &#9650;</span>${Math.abs(e.data.change)}%`:`<span class=${gt["trend-arrow"]} style="font-size:${t}px;"> &#9660; </span>${Math.abs(e.data.change)}%`}return null}));const a=(0,Ze.select)(`.${gt.up}`).datum(i).on("click",t)}}else(0,Ze.select)(`#treemap-chart-${s}`).html(""),null==r||r.classList.replace(gt["show-arrow"],gt["hide-arrow"])}),[e]),(0,a.useEffect)((()=>()=>{var e;null===(e=document.getElementById(g))||void 0===e||e.remove()}),[g]),(0,r.jsx)(A.$,Object.assign({className:_()(gt.treemapContainer,"tw-py-3")},{children:(0,r.jsx)(A.$,Object.assign({className:gt["treemap-chart-con"]},{children:(0,r.jsxs)(A.$,Object.assign({className:gt["zoomable-treemap"]},{children:[(0,r.jsx)("nav",Object.assign({id:`treemap-back-btn-${s}`,className:gt["hide-arrow"]},{children:(0,r.jsx)(A.$,Object.assign({className:gt.up},{children:"←"}))})),(0,r.jsx)(A.$,{className:gt.feature,id:`treemap-chart-${s}`})]}))}))}))},xt=({data:e,width:t,height:n,subAccountsMap:a})=>(0,r.jsx)("div",{children:(0,r.jsx)(ft,{data:(()=>{if(e&&e.merged_balances_across_subaccounts&&e.merged_balances_across_subaccounts.length){const t=e.merged_balances_across_subaccounts.filter((e=>Number(e.usd_value)>0)).map((e=>({name:e.token,value:Number(e.percentage_share),usd:Intl.NumberFormat("en-US").format(Number(e.usd_value)),change:e.percentage_price_change,price:(0,N.$u)(e.token_rate)})));return{name:"Exchange",children:[...t.filter((e=>e.value>2)),{name:"Other",children:t.filter((e=>e.value<=2))}]}}return{}})(),width:t,height:n,idKey:"balance",getTooltipContent:(e,t)=>((0,Ze.select)(`#${t}`).html(""),`<div class=${gt["custom-tooltip-d3"]}>\n      <div class="tw-flex tw-mb-1 tw-font-bold tw-px-2">${e.name}</div>\n      <div class="tw-flex tw-mb-1">\n        <div class="tw-w-1/2 tw-text-left tw-px-0">Price</div>\n        <div class="tw-w-1/2 tw-text-left tw-px-2">$${e.price}</div>\n      </div>\n      <div class="tw-flex tw-mb-1">\n        <div class="tw-w-1/2 tw-text-left px-0 tw-block">\n          <div> Change </div>\n          <div class="tw-text-xxs"> (since last UTC 00:00) </div>\n        </div>\n        <div class="tw-w-1/2 tw-text-left tw-px-2">${e.change}%</div>\n      </div>\n      <div class="tw-flex mb-1">\n        <div class="tw-w-1/2 tw-text-left tw-px-0">Portfolio %</div>\n        <div class="tw-w-1/2 tw-text-left tw-px-2">${Number(e.value).toFixed(2)}%</div>\n      </div>\n      <div class="tw-flex tw-mb-1">\n        <div class="tw-w-1/2 tw-text-left tw-px-0">Portfolio Value</div>\n        <div class="tw-w-1/2 tw-text-left tw-px-2">$${e.usd}</div>\n      </div>\n    </div>`),subAccountsMap:a})});var Bt=n(62375),jt=n(25333);const It=({isFetching:e,data:t,isError:n,manuallyRefreshing:a,dataTestId:s,isVenueChanged:o,isSnapshot:i})=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(g.If,Object.assign({condition:e&&void 0===t},{children:(0,r.jsx)("div",Object.assign({className:"tw-flex tw-py-4 tw-m-0 tw-mr-2 tw-w-full"},{children:(0,r.jsx)("div",Object.assign({"data-testid":s},{children:"Loading Portfolio Data ... "}))}))})),(0,r.jsx)(g.If,Object.assign({condition:e&&(!0===o||!!i)||!!a},{children:(0,r.jsx)(A.$,Object.assign({className:"tw-absolute tw-w-full tw-rounded-md tw-h-[calc(100%-135px)] tw-flex tw-z-[100] tw-bg-[#000000]/[0.5]  tw-justify-center tw-items-center tw-backdrop-brightness-50"},{children:(0,r.jsx)(f.Z,{color:"white"})}))})),(0,r.jsx)(g.If,Object.assign({condition:n},{children:(0,r.jsx)("div",Object.assign({className:"tw-flex tw-py-4 tw-m-0 tw-mr-2 tw-w-full"},{children:(0,r.jsx)("div",Object.assign({"data-testid":s},{children:"Error while loading Portfolio Data."}))}))}))]});var Ot=n(910),_t=n(95060),Tt=n(74721);const kt={tooltip:{sx:{bgcolor:"#3C4257 !important",width:"160px"}},arrow:{sx:{color:"#3C4257 !important"}}},Ct=({label:e,assetValue:t,assetValueNumberProps:n,assetValuePercent:a})=>(0,r.jsxs)("div",Object.assign({className:"tw-bg-primary tw-w-fit tw-flex tw-items-start tw-flex-col tw-px-5 tw-py-3"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-text-sm tw-px-5"},{children:e})),(0,r.jsxs)("div",Object.assign({className:"tw-bg-primary tw-w-fit tw-flex tw-px-5 tw-gap-1 tw-my-1 tw-items-baseline"},{children:[(0,r.jsx)(_t.Z,Object.assign({className:"tw-font-normal tw-text-3xl",value:t,is2DecimalFormat:!0},n,{"data-testid":We.xm})),a&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(_t.Z,{className:_()("tw-text-success tw-font-normal tw-text-base",{"tw-text-success":!(a<0),"tw-text-error":a<0}),value:Math.abs(a),is2DecimalFormat:!0,prefix:a<0?"-":"+",suffix:"%","data-testid":We.I7}),(0,r.jsx)(E.Z,Object.assign({arrow:!0,componentsProps:kt,placement:"right",title:"Portfolio Performance since last UTC 00:00:00"},{children:(0,r.jsx)("div",Object.assign({className:"tw-text-white tw-font-normal tw-text-sm tw-flex tw-items-center"},{children:(0,r.jsx)(Tt.Z,{fontSize:"inherit",className:"tw-cursor-pointer"})}))}))]})]}))]}));var St=n(93597),Mt=n(25711),Nt=n(16139);const Et=()=>{var e,t;const{portfolioEnabledVenues:n,onPortfolioBalanceUpdate:s,portfolioLastUserState:o,saveLastStateForPortfolio:i}=(0,Mt.u)()||{},{onSelectionChange:l,savedUiTreeState:d,balanceData:c,subAccountsMap:u,isFetching:A,error:p,isError:m,fulfilledTimeStamp:w}=(0,jt.q)(s),b=(0,a.useRef)(!0),h=(0,a.useRef)(!1),y=Number((0,fe.get)(c,"total_portfolio_value_usd",0)),v=Number((0,fe.get)(c,"total_usd_value_perc_change",0)),f=(null===(e=null==d?void 0:d.children)||void 0===e?void 0:e.filter((e=>!1!==e.selected)))||[],x=y<=0&&(null===(t=null==f?void 0:f.map((e=>(0,qe.t4)(e.label))))||void 0===t?void 0:t.join(", "))||"",B=e=>(0,r.jsxs)("div",Object.assign({className:"tw-text-center tw-mt-4"},{children:[" ",(0,r.jsx)(ze.Z,{className:"tw-text-base tw-mr-2 tw-align-middle tw-text-warning"}),(0,r.jsx)("span",Object.assign({className:"tw-inline-block tw-align-top"},{children:e}))]}));return(0,a.useEffect)((()=>{!1===A&&!0===h.current&&(h.current=!1)}),[A]),(0,r.jsxs)("div",Object.assign({className:"tw-relative tw-py-4 tw-bg-secondary tw-min-h-[500px]"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-px-4"},{children:(0,r.jsx)(Bt.ZP,{venues:n,onSelectionChange:e=>{h.current=!0,l(e),b.current?b.current=!1:i(e)},savedTreeState:d,lastUserState:o})})),(0,r.jsx)(St.Z,{className:"tw-text-right tw-relative tw-top-[50px] tw-text-xs tw-px-4",lastUpdatedTimestamp:w}),(0,r.jsx)("div",{children:(0,r.jsx)(It,{isError:m,isFetching:A,data:c,dataTestId:We.aT,isVenueChanged:h.current})}),(0,r.jsx)(g.If,Object.assign({condition:null!=c&&void 0===p},{children:(0,r.jsxs)("div",Object.assign({className:"tw-px-4"},{children:[(0,r.jsx)(Ct,{label:"Net Balance",assetValueNumberProps:{prefix:"$"},assetValue:y,assetValuePercent:v}),(0,r.jsx)(g.If,Object.assign({condition:Boolean(!f.length)},{children:B("Please select atleast one account to view portfolio details")})),(0,r.jsx)(g.If,Object.assign({condition:Boolean(f.length&&y<0)},{children:B(`One or more  tokens in ${x} are in negative balance. Please unselect the venue. For details please check the balances tab`)})),(0,r.jsx)(g.If,Object.assign({condition:Boolean(f.length&&0===y)},{children:B(`No balances are found in ${x}.For details please check the balances tab`)})),(0,r.jsxs)(g.If,Object.assign({condition:Boolean(y>0)&&Boolean(f.length)},{children:[(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-pt-4 tw-w-full"},{children:[(0,r.jsxs)(Ot.Z,Object.assign({showBorderLine:!1,className:"tw-w-1/2 tw-text-gray-50 tw-pr-5"},{children:[(0,r.jsx)("div",Object.assign({"data-testid":We.Dp,className:"tw-mt-0 tw-text-base"},{children:"Portfolio Composition"})),(0,r.jsx)(He,Object.assign({fallbackData:"Failed to load portfolio composition chart. Please contact support if this persists."},{children:(0,r.jsx)(xt,{data:c,width:100,height:100,subAccountsMap:u})}))]})),(0,r.jsxs)(Ot.Z,Object.assign({className:"tw-w-1/2 tw-text-gray-50 !tw-pl-5"},{children:[(0,r.jsx)("div",Object.assign({"data-testid":We.Ds,className:"tw-mt-0 tw-text-base"},{children:"Portfolio Allocation"})),(0,r.jsx)(He,Object.assign({fallbackData:"Failed to load portfolio allocation chart. Please contact support if this persists."},{children:(0,r.jsx)(At,{data:c,subAccountsMap:u})}))]}))]})),(0,r.jsx)(Nt.Z,{messageClass:"tw-mt-2"})]}))]}))}))]}))};var Dt=n(44537),Ft=n(29665),Rt=n(17563),zt=n(26401);const Pt=zt.M.injectEndpoints({endpoints:e=>({getRiskinfoTab:e.query({query:e=>({url:`/v2/risk_info?${(0,Rt.stringify)(e)}`,method:"GET"}),keepUnusedDataFor:0})})}),{useGetRiskinfoTabQuery:Lt,useLazyGetRiskinfoTabQuery:Ht}=Pt,Wt=({mainText:e,tooltip:t,valueProps:n,dataTestId:a})=>(0,r.jsxs)("div",Object.assign({className:"tw-px-2"},{children:[(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center "},{children:[(0,r.jsx)("span",Object.assign({"data-testid":a,className:"tw-my-1 tw-mr-1 tw-text-left tw-to-white tw-opacity-50 tw-text-xs tw-tracking-normal"},{children:e})),(0,r.jsx)(g.If,Object.assign({condition:!!t},{children:(0,r.jsx)(E.Z,Object.assign({title:t||"",placement:"top"},{children:(0,r.jsx)("div",Object.assign({className:"tw-text-[16px] tw-flex tw-items-center"},{children:(0,r.jsx)(Tt.Z,{fontSize:"inherit",className:"tw-opacity-50 tw-text-white"})}))}))}))]})),(0,r.jsx)("div",Object.assign({className:"tw-mt-1 label tw-text-left tw-to-white tw-opacity-100 tw-text-base tw-tracking-normal"},{children:(0,r.jsx)(_t.Z,Object.assign({},n))}))]})),qt="Maintenance Margin/ Margin Balance. Your positions will be liquidated once Margin Ratio reaches 100%",Zt="Account Equity/Maintenance Margin. Your positions will be liquidated once Margin Ratio reaches 1",Ut="uniMMR is used to assess the overall risk level of an account. A higher uniMMR indicates a lower risk, while a lower uniMMR signals a higher risk and potential liquidation. uniMMR = Unified Account Adjusted Equity / Unified Maintenance Margin Amount",$t="Unified Margin Maintenance Margin, the required margin for open position and loan, in USD",Gt="Unified margin account equity, in USD",Vt="Wallet Balance + Unrealized PNL. Your positions will be liquidated once Margin Balance <= Maintenance Margin",Qt="(Minimum of Available Balance , Cross Wallet Balance - Cross Maintenance Margin) - Borrowed - Interest",Yt="Total Equity/Total Loan",Xt="The amount of margin required to open your position",Jt="Total USD equivalent value of loan to trade on edge exchange accounts",Kt="Total Equity - Total Loan x Initial Margin. If positive this is the total USD you can withdraw from the account before going below initial margin requirement",en="Your position will be liquidated once your Margin Ratio drops down to 105%",tn="Your position will be liquidated once Margin Ratio reaches 100%",nn="Your position will be liquidated once uniMMR value reaches 1 ",rn="This is the amount of equity subtracting the value of options",an="The minimum amount of margin required to hold your positions",sn="Ratio of maintenance margin divided by margin fraction. Account enters liquidation mode if this ratio reaches 100%",on="Ratio between total account value and total account position notional",ln="Average of Maintenance Margin Requirement for individual futures, weighed by position notional. Account enters liquidation mode if margin fraction falls below this value",dn="Total Collateral in the account",cn="Free/Unused collateral in the account",un="Total Exchange balance + Total OTC balance + Total collateral (including staked balance)",An="Maintenance margin requirement in USD",pn="Assets in your account that can provide margin for spot, futures, perpetual swap, and options trading in cross margin mode",mn="The sum of the position value of all cross positions, which is converted to fiat value",gn="The margin of all open positions and pending orders in cross margin mode";var wn=n(97575);const bn=({riskItem:e,rowIndex:t})=>(0,r.jsxs)("div",Object.assign({className:"tw-w-full tw-flex tw-items-center tw-mx-0 tw-my-4 tw-bg-primary tw-px-4 tw-py-2 tw-rounded-md"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-w-[20%] tw-flex tw-overflow-auto tw-items-center"},{children:(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsxs)(g.If,Object.assign({condition:void 0===(null==e?void 0:e.symbol)},{children:[(0,r.jsx)("div",{children:e.token}),(0,r.jsx)("div",Object.assign({className:"tw-ml-1"},{children:"Cross"}))]})),(0,r.jsxs)(g.If,Object.assign({condition:void 0!==(null==e?void 0:e.symbol)},{children:[(0,r.jsx)("div",{children:e.symbol}),(0,r.jsx)("div",Object.assign({className:"tw-ml-1"},{children:"Isolated"}))]})),(0,r.jsxs)(g.If,Object.assign({condition:void 0===(null==e?void 0:e.total_equity)},{children:[(0,r.jsx)("div",Object.assign({className:"tw-mx-1"},{children:"-"})),(0,r.jsx)("div",{children:e.product_type})]}))]})),(0,r.jsxs)("div",Object.assign({className:"tw-my-1 tw-text-left tw-to-white tw-opacity-50 tw-text-xs tw-tracking-normal tw-flex"},{children:[(0,r.jsx)("div",{children:null==e?void 0:e.subaccount_name}),(0,r.jsx)("div",Object.assign({className:"tw-mx-1"},{children:"-"})),(0,r.jsx)("div",{children:e.risk_venue})]}))]})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(wn.Z,{riskMeterId:`risk-meter-${t}`,tooltip:tn,value:B()(e,"risk_level","ZERO")})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:void 0===(null==e?void 0:e.total_equity)?qt:Zt,dataTestId:We.Me,mainText:"Margin Ratio",valueProps:{suffix:"%",value:Number(((null==e?void 0:e.margin_ratio)||0).toFixed(4))}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Maintenance Margin",dataTestId:We.zz,valueProps:{value:Number(((null==e?void 0:e.maintenance_margin)||0).toFixed(4))},tooltip:void 0===(null==e?void 0:e.total_equity)?"":$t})})),(0,r.jsx)(g.If,Object.assign({condition:void 0!==(null==e?void 0:e.symbol)},{children:(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:Xt,mainText:"Initial Margin",dataTestId:We.sB,valueProps:{value:Number(((null==e?void 0:e.initial_margin)||0).toFixed(4)),alternateTextForZeroValue:"-"}})}))})),(0,r.jsxs)(g.If,Object.assign({condition:void 0===(null==e?void 0:e.symbol)&&void 0===(null==e?void 0:e.total_equity)},{children:[(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:Vt,mainText:"Margin Balance",dataTestId:We.CN,valueProps:{value:Number(((null==e?void 0:e.margin_balance)||0).toFixed(4)),alternateTextForZeroValue:"-"}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Available balance",valueProps:{value:Number(((null==e?void 0:e.available_balance)||0).toFixed(4)),alternateTextForZeroValue:"-"}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[13%]"},{children:(0,r.jsx)(Wt,{tooltip:Qt,dataTestId:We.y_,mainText:"Max Withdraw Amount",valueProps:{value:Number(((null==e?void 0:e.max_withdraw_amount)||0).toFixed(4)),alternateTextForZeroValue:"-"}})}))]})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Unrealized PnL",dataTestId:We.FM,valueProps:{value:Number(((null==e?void 0:e.unrealized_profit)||0).toFixed(4)),alternateTextForZeroValue:"-"}})})),(0,r.jsx)(g.If,Object.assign({condition:void 0!==(null==e?void 0:e.total_equity)},{children:(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:Gt,dataTestId:We.GT,mainText:"Account Equity",valueProps:{value:Number(((null==e?void 0:e.total_equity)||0).toFixed(4)),alternateTextForZeroValue:"-"}})}))}))]})),hn=({riskItem:e,rowIndex:t})=>(0,r.jsxs)("div",Object.assign({className:"tw-w-full tw-flex tw-items-center tw-mx-0 tw-my-4 tw-bg-primary tw-px-4 tw-py-2 tw-rounded-md"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-w-[20%] tw-flex tw-items-center"},{children:(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)("div",{children:"classic"===e.portfolio_margin_type?"Classic":""}),(0,r.jsx)("div",Object.assign({className:"tw-ml-1"},{children:"Portfolio Margin"}))]})),(0,r.jsxs)("div",Object.assign({className:"tw-my-1 tw-text-left tw-to-white tw-opacity-50 tw-text-xs tw-tracking-normal tw-flex"},{children:[(0,r.jsx)("div",{children:null==e?void 0:e.subaccount_name}),(0,r.jsx)("div",Object.assign({className:"tw-mx-1"},{children:"-"})),(0,r.jsx)("div",{children:e.risk_venue})]}))]})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(wn.Z,{riskMeterId:`risk-meter-${t}`,tooltip:nn,value:B()(e,"risk_level","ZERO")})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:Ut,dataTestId:We.BK,mainText:"Unified MMR",valueProps:{value:Number(((null==e?void 0:e.unified_mmr)||0).toFixed(4))}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Unified Maintenance Margin",dataTestId:We.w8,valueProps:{value:Number(((null==e?void 0:e.maintenance_margin)||0).toFixed(4))},tooltip:$t})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:Gt,dataTestId:We.GT,mainText:"Unified Account Equity",valueProps:{value:Number(((null==e?void 0:e.unified_account_equity)||0).toFixed(4)),alternateTextForZeroValue:"-"}})})),(0,r.jsxs)(g.If,Object.assign({condition:"pm"===e.portfolio_margin_type},{children:[(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Available balance",valueProps:{value:Number(((null==e?void 0:e.available_balance)||0).toFixed(4)),alternateTextForZeroValue:"-"}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[13%]"},{children:(0,r.jsx)(Wt,{tooltip:Qt,dataTestId:We.y_,mainText:"Max Withdraw Amount",valueProps:{value:Number(((null==e?void 0:e.max_withdraw_amount)||0).toFixed(4)),alternateTextForZeroValue:"-"}})}))]})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Unrealized PnL",dataTestId:We.FM,valueProps:{value:Number(((null==e?void 0:e.unrealized_profit)||0).toFixed(4)),alternateTextForZeroValue:"-"}})}))]})),yn=({riskItem:e,rowIndex:t})=>["classic","pm"].includes(B()(e,"portfolio_margin_type","-"))?(0,r.jsx)(hn,{riskItem:e,rowIndex:t}):(0,r.jsx)(bn,{riskItem:e,rowIndex:t}),vn=({riskItem:e,rowIndex:t})=>(0,r.jsxs)("div",Object.assign({className:"tw-w-full tw-flex tw-items-center tw-mx-0 tw-my-4 tw-bg-primary tw-py-2 tw-px-4 tw-rounded-md"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-w-[20%] tw-flex tw-items-center"},{children:(0,r.jsx)("span",Object.assign({className:"tw-text-left tw-to-white tw-opacity-100 tw-text-base tw-tracking-widest"},{children:B()(e,"risk_venue","-")}))})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(wn.Z,{riskMeterId:`risk-meter-${t}`,tooltip:en,value:B()(e,"risk_level","ZERO")})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:Yt,mainText:"Margin Fraction",valueProps:{is2DecimalFormat:!0,suffix:"%",value:(null==e?void 0:e.margin_fraction_percent)||0}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:Kt,mainText:"Excess Equity",valueProps:{prefix:"$",alternateTextForZeroValue:"-",value:Number(((null==e?void 0:e.excess_equity)||0).toFixed(8))}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:Jt,mainText:"Total Loan",valueProps:{prefix:"$",alternateTextForZeroValue:"-",value:(null==e?void 0:e.total_loan)||0}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:un,mainText:"Total Equity",valueProps:{prefix:"$",alternateTextForZeroValue:"-",value:(null==e?void 0:e.total_equity)||0}})})),(0,r.jsx)("div",{className:""})]})),fn=({riskItem:e,rowIndex:t})=>(0,r.jsxs)("div",Object.assign({className:"tw-w-full tw-flex tw-items-center tw-mx-0 tw-my-4 tw-bg-primary tw-px-4 tw-py-2 tw-rounded-md"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-w-[20%] tw-flex tw-items-center"},{children:(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)("div",{children:e.token}),(0,r.jsx)("div",Object.assign({className:"tw-ml-1"},{children:"Margined"})),(0,r.jsx)("div",Object.assign({className:"tw-mx-1"},{children:"-"})),(0,r.jsx)("div",{children:e.product_type})]})),(0,r.jsxs)("div",Object.assign({className:"tw-my-1 tw-text-left tw-to-white tw-opacity-50 tw-text-xs tw-tracking-normal tw-flex"},{children:[(0,r.jsx)("div",{children:null==e?void 0:e.subaccount_name}),(0,r.jsx)("div",Object.assign({className:"tw-mx-1"},{children:"-"})),(0,r.jsx)("div",{children:e.risk_venue})]}))]})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(wn.Z,{riskMeterId:`risk-meter-${t}`,tooltip:sn,value:B()(e,"risk_level","ZERO")})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:on,mainText:"Margin Fraction",valueProps:{is2DecimalFormat:!0,suffix:"%",value:(null==e?void 0:e.margin_fraction_percent)||0}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:ln,mainText:"Maintenance Margin",valueProps:{value:(null==e?void 0:e.maintenance_margin)||0}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:dn,mainText:"Total Collateral",valueProps:{value:(null==e?void 0:e.total_collateral)||0}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:cn,mainText:"Available Collateral",valueProps:{value:(null==e?void 0:e.free_collateral)||0}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Unrealized PnL",valueProps:{value:(null==e?void 0:e.unrealized_profit)||0}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Account Leverage",valueProps:{value:(null==e?void 0:e.account_leverage)||0}})}))]})),xn=({riskItem:e,rowIndex:t})=>(0,r.jsxs)("div",Object.assign({className:"tw-w-full tw-flex tw-items-center tw-mx-0 tw-my-4 tw-bg-primary tw-px-4 tw-py-2 tw-rounded-md"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-w-[20%] tw-flex tw-items-center"},{children:(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)("div",{children:e.token}),(0,r.jsx)("div",Object.assign({className:"tw-ml-1"},{children:"Margined"})),(0,r.jsxs)(g.If,Object.assign({condition:void 0===(null==e?void 0:e.adjusted_equity)},{children:[(0,r.jsx)("div",Object.assign({className:"tw-mx-1"},{children:"-"})),(0,r.jsx)("div",{children:e.product_type})]}))]})),(0,r.jsxs)("div",Object.assign({className:"tw-my-1 tw-text-left tw-to-white tw-opacity-50 tw-text-xs tw-tracking-normal tw-flex"},{children:[(0,r.jsx)(g.If,Object.assign({condition:"Isolated"===(null==e?void 0:e.position_mode)},{children:(0,r.jsx)("div",Object.assign({className:"tw-mx-1"},{children:"Isolated Margin | "}))})),(0,r.jsx)(g.If,Object.assign({condition:"Cross"===(null==e?void 0:e.position_mode)},{children:(0,r.jsx)("div",Object.assign({className:"tw-mx-1"},{children:"Cross Margin | "}))})),(0,r.jsx)("div",{children:null==e?void 0:e.subaccount_name}),(0,r.jsx)("div",Object.assign({className:"tw-mx-1"},{children:"-"})),(0,r.jsx)("div",{children:e.risk_venue})]}))]})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(wn.Z,{riskMeterId:`risk-meter-${t}`,tooltip:tn,value:B()(e,"risk_level","ZERO")})})),(0,r.jsx)(g.If,Object.assign({condition:void 0!==(null==e?void 0:e.margin_ratio)},{children:(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:qt,mainText:"Margin Ratio",dataTestId:We.Me,valueProps:{is2DecimalFormat:!0,value:null==e?void 0:e.margin_ratio,alternateTextForZeroValue:"N/A",suffix:"%"}})}))})),(0,r.jsx)(g.If,Object.assign({condition:void 0!==(null==e?void 0:e.maintenance_margin)},{children:(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:An,mainText:"Maintenance Margin",dataTestId:We.zz,valueProps:{prefix:"$",value:Number(((null==e?void 0:e.maintenance_margin)||0).toFixed(8))}})}))})),(0,r.jsxs)(g.If,Object.assign({condition:void 0!==(null==e?void 0:e.margin)},{children:[(0,r.jsx)(g.If,Object.assign({condition:"Isolated"===(null==e?void 0:e.position_mode)},{children:(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Isolated Margin",dataTestId:We.CN,valueProps:{prefix:"$",value:Number(((null==e?void 0:e.margin)||0).toFixed(8))}})}))})),(0,r.jsx)(g.If,Object.assign({condition:"Cross"===(null==e?void 0:e.position_mode)},{children:(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Initial Margin Requirement",dataTestId:We.CN,valueProps:{prefix:"$",value:Number(((null==e?void 0:e.margin)||0).toFixed(8))}})}))}))]})),(0,r.jsx)(g.If,Object.assign({condition:void 0!==(null==e?void 0:e.adjusted_equity)},{children:(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:pn,dataTestId:We.zW,mainText:"Adjusted equity",valueProps:{is2DecimalFormat:!0,prefix:"$",value:(null==e?void 0:e.adjusted_equity)||0}})}))})),(0,r.jsx)(g.If,Object.assign({condition:void 0!==(null==e?void 0:e.position_value)},{children:(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:mn,mainText:"Position value",dataTestId:We.rF,valueProps:{is2DecimalFormat:!0,prefix:"$",value:(null==e?void 0:e.position_value)||0}})}))})),(0,r.jsx)(g.If,Object.assign({condition:void 0!==(null==e?void 0:e.frozen_equity)},{children:(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:gn,mainText:"Frozen equity",dataTestId:We.kY,valueProps:{is2DecimalFormat:!0,prefix:"$",value:(null==e?void 0:e.frozen_equity)||0}})}))})),(0,r.jsx)(g.If,Object.assign({condition:void 0!==(null==e?void 0:e.unrealized_profit)},{children:(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Unrealized PnL",dataTestId:We.FM,valueProps:{value:Number(((null==e?void 0:e.unrealized_profit)||0).toFixed(8)),alternateTextForZeroValue:"-"}})}))})),(0,r.jsx)(g.If,Object.assign({condition:void 0!==(null==e?void 0:e.account_leverage)},{children:(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Account Leverage",dataTestId:We.IX,valueProps:{value:Number(((null==e?void 0:e.account_leverage)||0).toFixed(8)),alternateTextForZeroValue:"-"}})}))}))]})),Bn=({riskItem:e,rowIndex:t})=>(0,r.jsxs)("div",Object.assign({className:"tw-w-full tw-flex tw-items-center tw-mx-0 tw-my-4 tw-bg-primary tw-px-4 tw-py-2 tw-rounded-md"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-w-[20%] tw-flex tw-items-center"},{children:(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)("div",{children:e.token}),(0,r.jsx)(g.If,Object.assign({condition:"pm"===e.portfolio_margin_type},{children:(0,r.jsx)("div",Object.assign({className:"tw-ml-1"},{children:"Portfolio Margin"}))})),(0,r.jsx)(g.If,Object.assign({condition:null===e.portfolio_margin_type},{children:(0,r.jsx)("div",Object.assign({className:"tw-ml-1"},{children:"Standard Margin"}))}))]})),(0,r.jsxs)("div",Object.assign({className:"tw-my-1 tw-text-left tw-to-white tw-opacity-50 tw-text-xs tw-tracking-normal tw-flex"},{children:[(0,r.jsx)("div",{children:null==e?void 0:e.subaccount_name}),(0,r.jsx)("div",Object.assign({className:"tw-mx-1"},{children:"-"})),(0,r.jsx)("div",{children:e.risk_venue})]}))]})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(wn.Z,{riskMeterId:`risk-meter-${t}`,tooltip:tn,value:B()(e,"risk_level","ZERO")})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:void 0===(null==e?void 0:e.total_equity)?qt:Zt,dataTestId:We.Me,mainText:"Margin Ratio",valueProps:{suffix:"%",value:Number(((null==e?void 0:e.margin_ratio)||0).toFixed(4))}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Maintenance Margin",dataTestId:We.zz,valueProps:{value:Number(((null==e?void 0:e.maintenance_margin)||0).toFixed(4))},tooltip:void 0===(null==e?void 0:e.total_equity)?"":$t})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:rn,mainText:"Margin Balance",dataTestId:We.CN,valueProps:{value:Number(((null==e?void 0:e.margin_balance)||0).toFixed(4)),alternateTextForZeroValue:"-"}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Available balance",valueProps:{value:Number(((null==e?void 0:e.available_balance)||0).toFixed(4)),alternateTextForZeroValue:"-"}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[13%]"},{children:(0,r.jsx)(Wt,{tooltip:Qt,dataTestId:We.y_,mainText:"Max Withdraw Amount",valueProps:{value:Number(((null==e?void 0:e.max_withdraw_amount)||0).toFixed(4)),alternateTextForZeroValue:"-"}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Unrealized PnL",dataTestId:We.FM,valueProps:{value:Number(((null==e?void 0:e.unrealized_profit)||0).toFixed(4)),alternateTextForZeroValue:"-"}})}))]})),jn=({riskItem:e,rowIndex:t})=>(0,r.jsxs)("div",Object.assign({className:"tw-w-full tw-flex tw-items-center tw-mx-0 tw-my-4 tw-bg-primary tw-px-4 tw-py-2 tw-rounded-md"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-w-[20%] tw-flex tw-items-center"},{children:(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)(g.If,Object.assign({condition:"pm"===e.portfolio_margin_type},{children:(0,r.jsx)("div",{children:"Portfolio Margin"})})),(0,r.jsx)(g.If,Object.assign({condition:null===e.portfolio_margin_type&&"cross"===e.margin_type},{children:(0,r.jsx)("div",{children:"Cross Margin"})})),(0,r.jsxs)(g.If,Object.assign({condition:null!==e.symbol&&"isolated"===e.margin_type},{children:[(0,r.jsx)("div",{children:e.symbol}),(0,r.jsx)("div",Object.assign({className:"tw-mx-1"},{children:"Isolated Margin"}))]}))]})),(0,r.jsxs)("div",Object.assign({className:"tw-my-1 tw-text-left tw-to-white tw-opacity-50 tw-text-xs tw-tracking-normal tw-flex"},{children:[(0,r.jsx)("div",{children:null==e?void 0:e.subaccount_name}),(0,r.jsx)("div",Object.assign({className:"tw-mx-1"},{children:"-"})),(0,r.jsx)("div",{children:e.risk_venue}),(0,r.jsxs)(g.If,Object.assign({condition:null!==e.product_type},{children:[(0,r.jsx)("div",Object.assign({className:"tw-mx-1"},{children:"-"})),(0,r.jsx)("div",{children:e.product_type})]}))]}))]})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(wn.Z,{riskMeterId:`risk-meter-${t}`,tooltip:tn,value:B()(e,"risk_level","ZERO")})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:qt,dataTestId:We.Me,mainText:"Margin Ratio",valueProps:{suffix:"%",value:Number(((null==e?void 0:e.margin_ratio)||0).toFixed(4))}})})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Maintenance Margin",dataTestId:We.zz,valueProps:{value:Number(((null==e?void 0:e.maintenance_margin)||0).toFixed(4))},tooltip:an})})),(0,r.jsx)(g.If,Object.assign({condition:"isolated"===e.margin_type},{children:(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Initial Margin",dataTestId:We.sB,valueProps:{value:Number(((null==e?void 0:e.initial_margin)||0).toFixed(4))},tooltip:Xt})}))})),(0,r.jsx)(g.If,Object.assign({condition:"cross"===e.margin_type||null!==e.portfolio_margin_type},{children:(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{tooltip:Vt,mainText:"Margin Balance",dataTestId:We.CN,valueProps:{value:Number(((null==e?void 0:e.margin_balance)||0).toFixed(4)),alternateTextForZeroValue:"-"}})}))})),(0,r.jsx)(g.If,Object.assign({condition:"classic"===(null==e?void 0:e.portfolio_margin_type)||"cross"===e.margin_type&&null===e.symbol},{children:(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Available balance",valueProps:{value:Number(((null==e?void 0:e.available_balance)||0).toFixed(4)),alternateTextForZeroValue:"-"}})}))})),(0,r.jsx)("div",Object.assign({className:"tw-w-[11%]"},{children:(0,r.jsx)(Wt,{mainText:"Unrealized PnL",dataTestId:We.FM,valueProps:{value:null==e?void 0:e.unrealized_profit,alternateTextForZeroValue:"-"}})}))]})),In=[],On=({riskItem:e,rowIndex:t})=>{switch(B()(e,"risk_venue","").toUpperCase()){case l.mE.toUpperCase():return(0,r.jsx)(vn,{riskItem:e,rowIndex:t});case l.E9.toUpperCase():return(0,r.jsx)(yn,{riskItem:e,rowIndex:t});case l.AY.toUpperCase():return(0,r.jsx)(fn,{riskItem:e,rowIndex:t});case l.PQ.toUpperCase():return(0,r.jsx)(xn,{riskItem:e,rowIndex:t});case l.Nl.toUpperCase():return(0,r.jsx)(Bn,{riskItem:e,rowIndex:t});case l.l9.toUpperCase():return(0,r.jsx)(jn,{riskItem:e,rowIndex:t});default:return null}},_n=()=>{let{onPortfolioBalanceUpdate:e}=(0,Mt.u)();e=e||(()=>{}),(0,jt.q)(e,!0);const t=(0,w.T)(),n=(0,w.C)(Dt.i_),[s,o]=(0,a.useState)(!1),i=(0,w.C)(Dt.yc),{data:l}=(0,v.Zw)(),d=(null==l?void 0:l.risk_info_venues_enabled_for_user)||null,c=void 0===n,{isFetching:u,data:A=[]}=Lt({subaccount_ids:[...n||[],"0"]},{pollingInterval:5e3,skip:c});(0,a.useEffect)((()=>{o(!0)}),[n]),(0,a.useEffect)((()=>{u||c||o(!1)}),[u,c]);const{data:{exchangeAndSubaccounts:p=In}={}}=(0,Se.Z)(),m=(0,a.useMemo)((()=>p.filter((e=>e.riskInfoEnabled&&!e.isDelisted&&(null===d||d.includes(e.name))))),[p,d]),b=(0,a.useCallback)((e=>{const n=(0,Bt.Eu)(e);t((0,Dt.Tq)(n)),t((0,Dt.Sw)(e))}),[t]);return(0,r.jsxs)("div",Object.assign({id:"risk-info",className:"wallettabs-pane tw-p-4 tw-bg-secondary"},{children:[(0,r.jsx)(Bt.ZP,{venues:m,onSelectionChange:b,conf:Bt.lp,savedTreeState:i}),(0,r.jsx)(g.If,Object.assign({condition:s},{children:(0,r.jsx)("div",Object.assign({className:"tw-flex tw-justify-center tw-h-[500px] tw-items-center"},{children:(0,r.jsx)(Ft.Z,{size:20,color:"white"})}))})),(0,r.jsxs)(g.If,Object.assign({condition:!s},{children:[(0,r.jsxs)(g.If,Object.assign({condition:!!A.length},{children:[Array.isArray(A)&&(null==A?void 0:A.map(((e,t)=>(0,r.jsx)("div",{children:(0,r.jsx)(On,{riskItem:e,rowIndex:t})},`risk-row${t}`)))),(0,r.jsx)(Nt.Z,{})]})),(0,r.jsx)(g.If,Object.assign({condition:!A.length},{children:(0,r.jsx)("div",Object.assign({className:"tw-my-4 tw-text-center tw-min-h-[400px] tw-flex tw-items-center tw-justify-center"},{children:"No Information to show"}))}))]}))]}))};var Tn=n(55656),kn=n(36062),Cn=n(52238),Sn=n(39798),Mn=n(82096);const Nn=zt.M.injectEndpoints({endpoints:e=>({getOxsCashflows:e.query({query:e=>({url:`/v1/oxs_cashflows?${(0,Rt.stringify)(e)}`,method:"GET"})})})}),{useGetOxsCashflowsQuery:En,useLazyGetOxsCashflowsQuery:Dn}=Nn;var Fn=n(88958),Rn=n(22404),zn=n(41792),Pn={};Pn.styleTagTransform=rt(),Pn.setAttributes=Ke(),Pn.insert=Xe().bind(null,"head"),Pn.domAPI=Qe(),Pn.insertStyleElement=tt(),Ge()(zn.Z,Pn);const Ln=zn.Z&&zn.Z.locals?zn.Z.locals:void 0;var Hn=n(74418),Wn=n(78412);const qn=["autoSize","columnManagement","filter","reload","sizeColumnsToFit","saveView","download"],Zn={data:"trades"},Un={resizable:!0,sortable:!0,minWidth:80},$n={headerName:"Group",minWidth:220,cellClass:"tw-flex tw-items-center",cellRendererParams:{suppressCount:!0}},Gn={height:"650px"};var Vn=n(6478),Qn=n(72467),Yn=n(49875),Xn=n(15235),Jn=n(98429);const Kn=e=>{const{value:t}=e;return(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-items-center"},{children:[(0,r.jsx)(Fn.Z,{token:t}),(0,r.jsx)("span",Object.assign({className:"tw-pl-2"},{children:t}))]}))},er=()=>{const{data:e}=(0,Se.Z)(),t=(0,a.useRef)(void 0),n=(0,a.useMemo)((()=>[{field:"date",headerName:"Date",cellRenderer:Qn.Z,cellClass:"tw-leading-normal tw-flex tw-items-center"},{headerName:"Type",field:"type",cellClass:"tw-capitalize",filter:!0,filterParams:{values:["Settlement","Deposit","Withdrawal"],customFilter:()=>!0,buttons:[Jn.EO],isVirtualized:!0}},{headerName:"Venue",field:"exchange",minWidth:50,cellClass:"tw-flex tw-items-center tw-capitalize ",cellRenderer:Xn.Z,cellRendererParams:e=>{var t,n;return{mainText:(0,qe.t4)((null===(t=e.data)||void 0===t?void 0:t.exchange)||""),subText:null===(n=e.data)||void 0===n?void 0:n.subaccount_name,mainTextClasses:"tw-truncate !tw-block"}}},{headerName:"Asset",field:"asset",cellRenderer:Kn},{headerName:"Pre Custody Balance",field:"pre_custody_balance"},{headerName:"Pre Exchange Balance",field:"pre_exchange_balance"},{headerName:"Custody Cashflow",field:"custody_cashflow"},{headerName:"Post Custody Balance",field:"post_custody_balance"},{headerName:"Transaction ID",field:"id",valueFormatter:Yn.J,cellRendererParams:{alternateTextForZeroValue:"-"}},{headerName:"Additional Info",field:"additional_info",valueFormatter:Yn.J,cellRendererParams:{alternateTextForZeroValue:"-"}}]),[]),[s,{data:o}]=Dn();(0,a.useEffect)((()=>{var t;const n=((null===(t=null==e?void 0:e.allSubAccounts)||void 0===t?void 0:t.filter((e=>null==e?void 0:e.isOxsEnabled)))||[]).map((e=>parseInt(e.subaccountId,10)));s({subaccount_ids:n}).catch((()=>k.Z.error(l.NL)))}),[e]);const[i,d]=(0,a.useState)([]);(0,a.useEffect)((()=>{d(o||[])}),[o]);const c=(0,a.useCallback)((e=>{t.current=e}),[]);return(0,r.jsx)("div",Object.assign({className:Ln.oxsCashflowContainer},{children:(0,r.jsx)(Hn.Z,{id:"oxs-cashflow",showToolbar:!0,paginationPageSize:10,gridContainerStyle:Gn,rowData:i,rowHeight:50,paginationPageSizeSelector:Jn.RR,overlayNoRowsTemplate:(0,Rn.renderToString)((0,r.jsx)(Wn.P,{})),loadingOverlayComponentParams:Zn,onGridReady:c,enableRangeSelection:!0,columnDefs:n,loadingOverlayComponent:Vn.Z,defaultColDef:Un,pagination:!0,autoGroupColumnDef:$n,toolbarMenu:qn,toolbarClassName:"tw-border-[1px] tw-border-b-0 tw-border-solid tw-border-[#252a37] tw-rounded-t-lg"})}))},tr="insights",nr=()=>{const[e,t]=(0,a.useState)({tabValue:Sn.s.DEPOSITS}),n=(0,s.UO)(),{data:o}=(0,Se.Z)(),{venuePermissionMatrix:i}=o||{},l=(0,s.s0)(),d=n.tab;(0,a.useEffect)((()=>{t({tabValue:d||Sn.s.DEPOSITS})}),[d]);const c=(0,a.useMemo)((()=>{var e;return null===(e=null==o?void 0:o.allSubAccounts)||void 0===e?void 0:e.some((e=>null==e?void 0:e.isOxsEnabled))}),[o]);return(0,r.jsx)(A.$,Object.assign({className:"tw-bg-primary tw-font-fraktion tw-px-4 tw-mt-2"},{children:(0,r.jsxs)(Tn.qR,Object.assign({value:e.tabValue},{children:[(0,r.jsxs)(Tn.WU,Object.assign({value:e.tabValue,onChange:(e,t)=>{l(`/post-trade/cashflows/${t}`)},indicatorColor:"secondary",TabIndicatorProps:{className:"tw-bg-white tw-top-9",style:{height:1}}},{children:[(0,r.jsx)(Tn.mJ,{label:"DEPOSITS",value:Sn.s.DEPOSITS,className:"tw-capitalize tw-transition-all tw-mt-1 tw-text-sm tw-pb-2 tw-px-0 tw-mr-3"}),(0,r.jsx)(Tn.mJ,{label:"WITHDRAWALS",value:Sn.s.WITHDRAWALS,className:"tw-capitalize tw-transition-all tw-mt-1 tw-text-sm tw-pb-2 tw-px-0 tw-mr-3"}),(null==i?void 0:i.showTransfersReadTab)&&(0,r.jsx)(Tn.mJ,{label:"TRANSFERS",value:Sn.s.TRANSFERS,className:"tw-capitalize tw-transition-all tw-mt-1 tw-text-sm tw-pb-2 tw-px-0 tw-mr-3"}),c&&(0,r.jsx)(Tn.mJ,{label:"PRIME CONNECT CASHFLOWS",value:Sn.s.PRIME_CONNECT_CASHFLOWS,className:"tw-capitalize tw-transition-all tw-mt-1 tw-text-sm tw-pb-2 tw-px-0 tw-mr-3"})]})),(0,r.jsx)(Tn.VP,Object.assign({className:"tw-px-0 tw-pt-4",value:Sn.s.DEPOSITS},{children:(0,r.jsx)("div",{children:(0,r.jsx)(kn.F,{componentContext:tr})})})),(0,r.jsx)(Tn.VP,Object.assign({value:Sn.s.WITHDRAWALS,className:"tw-px-0 tw-pt-4"},{children:(0,r.jsx)("div",{children:(0,r.jsx)(Cn.o,{componentContext:tr})})})),(0,r.jsx)(Tn.VP,Object.assign({value:Sn.s.TRANSFERS,className:"tw-px-0 tw-pt-4"},{children:(0,r.jsx)("div",{children:(0,r.jsx)(Mn.Z,{componentContext:"insights"})})})),(0,r.jsx)(Tn.VP,Object.assign({value:Sn.s.PRIME_CONNECT_CASHFLOWS,className:"tw-px-0 tw-pt-4"},{children:(0,r.jsx)("div",{children:(0,r.jsx)(er,{})})})),(0,r.jsx)(Nt.Z,{})]}))}))};var rr=n(77069),ar=n(18446),sr=n.n(ar);var or=n(18370);const ir=["Unstake","Stake"],lr=["Completed","Pending","Canceled"],dr=()=>{const[e,{data:{staking_transactions:t=[],tokens_to_filter_by:n=[]}={},isLoading:s,isError:o}]=(0,or.J3)(),{data:i=[]}=(0,ce.Z)(),l=(0,a.useMemo)((()=>Object.fromEntries(i.map((e=>[e.id,e])))),[i]),d=(c=()=>[{Header:"ID",accessor:"id",disableFilters:!0},{id:"token",Header:"Asset",accessor:"token",Cell:F.n1,filter:e=>e,Filter:(0,_e.F3)({options:n,label:"Asset",dataTestId:"asset-filter",wrapperClassName:"tw-w-40"})},{Header:"Request Time (UTC)",accessor:"effective_date",Cell:F.Tx,disableFilters:!0},{id:"action",Header:"Order Type",accessor:"action",Cell:F.Ol,filter:e=>e,Filter:(0,_e.F3)({options:[...ir],label:"Order Type",dataTestId:"action-filter",wrapperClassName:"tw-w-40"})},{Header:"Quantity",accessor:"amount",Cell:(0,F.wv)(),sortType:"basic",disableFilters:!0},{id:"created_by",Header:"Requested By",accessor:"created_by",Cell:(0,F.l3)(l),sortType:Te(l),filter:e=>e,Filter:(0,_e.F3)({label:"Requested By",options:i,wrapperClassName:"tw-w-60",dataTestId:"user-filter"},Ce.w)},{id:"customer_status",Header:"Status",accessor:"status",Cell:F.WH,filter:e=>e,Filter:(0,_e.F3)({options:[...lr],label:"Status",dataTestId:"status-filter",wrapperClassName:"tw-w-40"})}],u=[i,n],a.useMemo(c,function(e){const t=a.useRef(e),n=a.useRef(0);return sr()(e,t.current)||(t.current=e,n.current+=1),a.useMemo((()=>t.current),[n.current])}(u)));var c,u;const p=(0,a.useCallback)((t=>{e((e=>e.reduce(((e,t)=>{var n;return null===t.value?e:"string"==typeof t.value?Object.assign(Object.assign({},e),{[t.id]:t.value.toLowerCase()}):Object.assign(Object.assign({},e),{[t.id]:null===(n=t.value)||void 0===n?void 0:n.value})}),{}))(t))}),[e]),m=(0,a.useMemo)((()=>t.map((e=>({ID:e.id,Asset:e.token,"Request Time":e.effective_date,Order:e.action,Quantity:e.amount,"Requested By":e.created_by_email,Status:e.status})))),[t]);return o?(0,r.jsx)(A.$,{children:"There was an error while loading Staking Table."}):(0,r.jsx)("div",Object.assign({className:"tw-bg-secondary tw-text-gray-50  tw-rounded-md tw-font-fraktion tw-text-sm 3xl:tw-text-base"},{children:(0,r.jsx)(M.Z,{data:t,columns:d,isLoading:s,enableFilters:!0,onFilterChange:p,DownloadComponent:(0,r.jsx)(rr.$,{formattedTableData:m,fileName:`staking-${(new Date).toISOString()}`,isDisabled:!m.length})})}))},cr=zt.M.injectEndpoints({endpoints:e=>({getFundingHistory:e.query({query:e=>({url:`/v1/funding_dashboard?${Rt.stringify(e)}`,method:"GET"})})})}),{useLazyGetFundingHistoryQuery:ur}=cr;var Ar=n(45578),pr=n.n(Ar),mr=n(32767);const gr=n(8434),wr=[l.AC,l.xD,l.P2,l.ym,l.NG,l.RM,l.GO],br=({value:e,row:t})=>(0,r.jsx)(F._n,{mainText:e,subText:t.original.subaccount_name}),hr=e=>{var t;const{data:n}=(0,Se.Z)(),r=(null!==(t=null==n?void 0:n.allMarketsMap)&&void 0!==t?t:[]).filter((e=>e.getInstrumentType()===gr.Instrument.InstrumentType.PERPETUAL));return(0,_e.F3)({options:pr()(r.map((e=>({label:e.getDisplayName(),value:e.getSymbol(),baseToken:e.getBaseToken(),quoteToken:e.getQuoteToken()}))),(e=>e.label)),label:"Market",wrapperClassName:"tw-w-64"})(e)},yr=()=>{const[e,{data:t=[],isError:n,isFetching:s}]=ur(),{data:o}=(0,Se.Z)(),{exchangeAndSubaccounts:i=[]}=o||{},l=(0,a.useMemo)((()=>null!=t?t:[]),[t]),d=(0,a.useMemo)((()=>l.map((e=>({Market:e.display_name,Subaccount:e.subaccount_name,"Funding Asset":e.funding_token,"Funding Amount":e.funding_amount,"Product Type":e.product_type,Time:e.exchange_timestamp})))),[l]),c=(0,a.useMemo)((()=>i.filter((e=>e.futuresEnabled||(0,ae.Tm)(e.name)))),[i]),u=(0,a.useMemo)((()=>(e=>[{Header:"",id:"subaccount_ids",width:0,maxWidth:0,defaultCanFilter:!0,filter:e=>e,Filter:(0,mr.$)(e)},{accessor:"display_name",Header:"Market",filter:e=>e,Filter:hr,Cell:br},{accessor:"funding_token",Header:"Funding Asset",disableFilters:!0},{accessor:"funding_amount",Header:"Funding Amount",disableFilters:!0,sortType:"basic"},{accessor:"product_type",Header:"Product Type",filter:e=>e,Filter:(0,_e.F3)({options:[...wr],label:"Future Type",wrapperClassName:"tw-w-48"})},{accessor:"exchange_timestamp",Header:"Time (UTC)",Cell:F.Tx,filter:e=>e,Filter:(0,_e.Z4)(void 0,void 0,"Start Time (UTC)","End Time (UTC)")}])(c)),[c]);return(0,a.useEffect)((()=>{e({}).catch((()=>{k.Z.error("Error occured while fetching funding history")}))}),[e]),n?(0,r.jsx)(A.$,{children:"There was an error while loading Funding History."}):(0,r.jsx)("div",Object.assign({className:"tw-bg-secondary tw-text-gray-50  tw-rounded-md tw-font-fraktion tw-text-sm 3xl:tw-text-base"},{children:(0,r.jsx)(M.Z,{data:l,columns:u,isLoading:s,enableFilters:!0,onFilterChange:t=>{let n={};t.forEach((e=>{if(e.value)switch(e.id){case"display_name":n=Object.assign(Object.assign({},n),{base_token:e.value.baseToken,quote_token:e.value.quoteToken});break;case"exchange_timestamp":n=Object.assign(Object.assign({},n),(0,Oe.Yn)(e));break;default:n=Object.assign(Object.assign({},n),{[e.id]:e.value})}})),e(n).catch((()=>{k.Z.error("Error occured while fetching funding history")}))},infoMessage:(0,r.jsx)("div",Object.assign({className:"tw-text-right tw-text-warning tw-pr-3 tw-text-xs"},{children:"* If time range is not selected funding history for last 30 days is displayed"})),DownloadComponent:(0,r.jsx)(rr.$,{formattedTableData:d,fileName:`funding-${(new Date).toISOString()}.csv`,isDisabled:!d.length})})}))};var vr=n(53867),fr=n(26017),xr=n(98258);const Br=()=>{const[e,{data:t,isFetching:n}]=(0,vr.x4)();(0,a.useEffect)((()=>{e()}),[e]);const s=(0,a.useMemo)((()=>(0,xr.Fs)(null==t?void 0:t.all_loans)),[t]);return(0,r.jsx)(fr.Z,{isLoading:n,componentContext:"insights",loans:s})};var jr=n(90450),Ir=n(28964);const Or=({row:e,value:t})=>(0,r.jsx)(F.f$,{token:e.original.token,label:t,showToken:!1}),_r=({row:e,value:t})=>"credit"===t?(0,r.jsx)("span",Object.assign({className:"tw-text-blue-100"},{children:"Credit"})):"debit"===t?(0,r.jsx)("span",Object.assign({className:"tw-text-error"},{children:"Debit"})):(0,r.jsx)("span",{children:"-"}),Tr=({row:e,value:t})=>"credit"===e.original.direction?(0,r.jsx)("span",Object.assign({className:"tw-text-blue-100"},{children:(0,N.A7)(t)})):"debit"===e.original.direction?(0,r.jsx)("span",Object.assign({className:"tw-text-error"},{children:(0,N.A7)(t)})):(0,r.jsx)("span",{children:"-"}),kr=(e,t,n)=>e.filter((e=>{var t,r;const a=(0,Ir.gu)(n.t_start),s=(0,Ir.gu)(n.t_end),o=null===(r=null===(t=null==e?void 0:e.original)||void 0===t?void 0:t.batch)||void 0===r?void 0:r.t_create;return a&&s?new Date(o)>=new Date(a)&&new Date(o)<=new Date(s):a?new Date(o)>=new Date(a):!s||new Date(o)<=new Date(s)})),Cr=e=>{const{rowData:t}=e,n=(0,a.useMemo)((()=>[{Header:"Token",accessor:e=>null==e?void 0:e.token,disableFilters:!0,Cell:Or},{Header:"Quantity",accessor:e=>null==e?void 0:e.amount,disableFilters:!0,Cell:Tr},{Header:"Direction",accessor:e=>null==e?void 0:e.direction,disableFilters:!0,Cell:_r},{Header:"Payment ID",accessor:e=>null==e?void 0:e.id,disableFilters:!0,Cell:F.JW}]),[]);return(0,r.jsx)("div",{children:(0,r.jsx)(M.Z,{className:"tw-pl-3",data:(null==t?void 0:t.payments)||[],columns:n,isLoading:!1,enablePagination:!1,enableFilters:!1,enableSorting:!1})})},Sr=()=>{const{isFetching:e,data:t}=(0,jr.VK)(void 0),n=(0,a.useMemo)((()=>[{id:"expander",Cell:F.Fx,width:20,maxWidth:20},{Header:"Batch ID",accessor:e=>{var t;return null===(t=null==e?void 0:e.batch)||void 0===t?void 0:t.batch_uuid},disableFilters:!0},{Header:"Time Created",accessor:e=>{var t;return null===(t=null==e?void 0:e.batch)||void 0===t?void 0:t.t_create},Cell:F.Tx,Filter:(0,_e.Z4)(void 0,void 0,"Start Time (UTC)","End Time (UTC)"),filter:kr},{Header:"Time Settled",accessor:e=>{var t;return null===(t=null==e?void 0:e.batch)||void 0===t?void 0:t.t_settlement_complete},disableFilters:!0,Cell:F.Tx}]),[]);return(0,r.jsx)("div",Object.assign({className:"tw-bg-secondary tw-text-gray-50  tw-rounded-md tw-font-fraktion tw-text-sm 3xl:tw-text-base"},{children:(0,r.jsx)(M.Z,{data:(null==t?void 0:t.closed_batches)||[],columns:n,isLoading:e,enablePagination:!0,enableExpanding:!0,enableFilters:!0,enableSorting:!1,renderRowSubComponent:({row:e})=>(0,r.jsx)(Cr,{rowData:null==e?void 0:e.original})})}))};var Mr=n(75018),Nr=n(29384),Er=n(18029),Dr=n.n(Er),Fr=n(94977),Rr={};Rr.styleTagTransform=rt(),Rr.setAttributes=Ke(),Rr.insert=Xe().bind(null,"head"),Rr.domAPI=Qe(),Rr.insertStyleElement=tt(),Ge()(Fr.Z,Rr),Fr.Z&&Fr.Z.locals&&Fr.Z.locals;var zr=n(44980);const Pr=zr.n.injectEndpoints({endpoints:e=>({getPositionsDerivatives:e.query({query:e=>({url:"/uapi/v1/structured_products_open_positions",method:"GET",data:e})}),getDerivativeHistory:e.query({query:e=>({url:`/uapi/v1/derivatives/history?${(0,Rt.stringify)(e)}`,method:"GET"})}),getDerivativeFiltersData:e.query({query:e=>({url:`/uapi/v1/derivatives/history/static_data?instrument_type=${e}`,method:"GET"})}),getDerivativeTransactions:e.query({query:e=>({url:"/uapi/v1/derivatives/history/transactions",method:"GET",params:e})}),derivativesDownloadCsv:e.query({query:e=>({url:`/uapi/v1/derivatives/history/export?${(0,Rt.stringify)(e)}`,method:"GET"}),transformResponse:(e,t)=>({apiResponse:e,responseHeaders:t.headers})})})}),{useGetPositionsDerivativesQuery:Lr,useGetDerivativeHistoryQuery:Hr,useLazyGetDerivativeHistoryQuery:Wr,useGetDerivativeFiltersDataQuery:qr,useLazyGetDerivativeTransactionsQuery:Zr,useLazyDerivativesDownloadCsvQuery:Ur}=Pr;var $r=n(42509),Gr=n(31624),Vr=n(57417),Qr=n(76172);const Yr=({value:e})=>(0,r.jsx)("div",Object.assign({className:"tw-flex"},{children:ve()(e&&e.replace(/_/g," "))||""}));var Xr=n(32663);const Jr=Xr.u.injectEndpoints({endpoints:e=>({getSPDailyMarks:e.query({query:e=>({url:`/structured_products_mtm?${(0,Rt.stringify)(e)}`,method:"GET"})})})}),Kr=zt.M.injectEndpoints({endpoints:e=>({getSPTrades:e.query({query:()=>"/v1/structured_products"})})}),{useGetSPDailyMarksQuery:ea}=Jr,{useGetSPTradesQuery:ta}=Kr;var na=n(83461);n(39138);var ra=n(57550),aa={};aa.styleTagTransform=rt(),aa.setAttributes=Ke(),aa.insert=Xe().bind(null,"head"),aa.domAPI=Qe(),aa.insertStyleElement=tt(),Ge()(ra.Z,aa),ra.Z&&ra.Z.locals&&ra.Z.locals;var sa=n(29387),oa=n.n(sa),ia=n(41290),la=n(70178),da=n.n(la);we().extend(oa()),we().extend(da());const ca=({value:e})=>{if(!e)return(0,r.jsx)("span",{children:"-"});switch(e){case"ndf":return(0,r.jsx)("span",{children:"NDF"});case"irs":return(0,r.jsx)("span",{children:"IRS"});case"call_option":case"put_option":return(0,r.jsx)("span",{children:"Option"});default:return(0,r.jsx)("span",{children:String(ve()(e))})}},ua=({value:e})=>e?we()(e).isValid()?`${we()(e).tz("America/New_York").format("MM/DD/YYYY h:mm A")} ET`:"-":(0,r.jsx)("span",{children:"-"}),Aa="USD",pa=Aa,ma=({value:e})=>{const t=e;if(!t||!t.value)return(0,r.jsx)("span",{children:"-"});const n=(0,Ue.T)(t.value,{},t.token===Aa);return(0,r.jsx)(ia.Z,{mainText:n,subText:t.token||null})},ga=(e,t=!0,n=!1)=>{if(!e||!e.value)return"-";const{value:a,token:s=pa}=!t||n?e:e.value,o=-1*a;if(t){const e=(0,Ue.T)(o,{},!0);return(0,r.jsx)(ia.Z,{mainText:e,subText:s||null})}return`${(0,Ue.T)(o,{},e.token===Aa)} ${e.token}`},wa=e=>{if(null==e)return"-";const t=e.value?-1*e.value:-1*e;return Number(t).toFixed(2)},ba=({value:e})=>{if(!e)return"-";switch(e){case"buy":return"Sell";case"sell":return"Buy";default:return e}},ha=({instrumentType:e,tradeId:t})=>{const[,n]=(0,a.useState)(),{data:s}=ea({trade_log_id:t},{});(0,a.useEffect)((()=>{n(s)}),[s]);const o=(0,a.useMemo)((()=>s&&B()(s,"mark_to_markets",void 0)?s.mark_to_markets.map((e=>({date:e.t_mark,dailyMark:-e.eod_mark.value,dailyMarkCurrency:e.eod_mark.token,delta:-e.delta,vega:e.vega.value,change:null!=e.previous_mark_change?-e.previous_mark_change.value:null}))):[]),[s]),i="ndf"===e?"Daily Mark":"Total MTM",l=(0,a.useMemo)((()=>[{label:"Date",key:"date"},{label:i,key:"dailyMark"},{label:"Daily Mark Currency",key:"dailyMarkCurrency"},{label:"Delta",key:"delta"},{label:"Vega",key:"vega"},{label:"Change",key:"change"}]),[i]),d=[{accessor:"t_mark",Header:"Date",filterable:!1,Cell:ua,width:120},{accessor:"eod_mark",Header:`${i}*`,filterable:!1,width:120,Cell:ga},{accessor:"previous_mark_change",Header:"Daily Mark Change",filterable:!1,width:120,Cell:ga},{accessor:"delta",Header:"Delta",filterable:!1,width:120,Cell:wa},{accessor:"vega",Header:"Vega",filterable:!1,width:120,Cell:ga}];return(0,r.jsxs)(A.$,Object.assign({className:"tw-mt-5 tw-mb-0"},{children:[(0,r.jsxs)(g.If,Object.assign({condition:Boolean(s&&Object.keys(s).length>0)},{children:[(0,r.jsxs)(A.$,Object.assign({className:"tw-mb-3 tw-flex tw-justify-between"},{children:[(0,r.jsx)("h2",Object.assign({className:"tw-mb-0"},{children:"Daily Mark History"})),(0,r.jsx)(p.k,Object.assign({className:"xl:tw-text-sm tw-sm tw-h-8 tw-capitalize tw-mx-2",variant:"contained",fxvariant:"outlined"},{children:(0,r.jsx)(na.CSVLink,Object.assign({className:"tw-ml-2 tw-cursor-pointer tw-text-white tw-no-underline",data:o,headers:l,filename:`daily-mark-history-${t}-${(new Date).toISOString()}.csv`},{children:(0,r.jsx)("span",{children:"Export CSV"})}))}))]})),(0,r.jsx)(A.$,Object.assign({className:"tw-py-4 tw-mt-4 tw-rounded-md tw-bg-secondary"},{children:(0,r.jsx)(M.Z,{className:"tw-pl-3",data:s&&s.mark_to_markets?s.mark_to_markets:[],columns:d,enableSorting:!1})}))]})),(0,r.jsxs)("div",Object.assign({className:"tw-text-sm tw-text-gray-500 tw-my-4 tw-pb-4"},{children:[" ","* Daily Mark per CFTC rule 23.431. Price shown is INDICATIVE ONLY; actual dealing price may differ significantly due to market conditions. All times are in Eastern Time (ET)."]}))]}))},ya=({trade:e,onClose:t})=>{const n=[{accessor:"base_token",Header:"Asset",filterable:!1,width:100,Cell:({cell:e})=>`${e.value} - ${e.row.original.quote_token}`},{accessor:"instrument_type",Header:"Product",filterable:!1,width:80,Cell:ca},{accessor:"quantity",Header:"Quantity",filterable:!1,width:50,Cell:(0,F.wv)({colorPostive:!1,colorNegative:!1,is2DecimalFormat:!1,isAbsolute:!0})},{accessor:"option_type",Header:"Type",filterable:!1,width:100,Cell:Yr},{accessor:"side",Header:"Side",filterable:!1,Cell:ba,width:50},{accessor:"trade_date",Header:"Trade Date",filterable:!1,Cell:ua,width:180,show:!(0,fe.isNil)(e.effective_date)},{accessor:"effective_date",Header:"Effective Date",filterable:!1,Cell:F.t6,width:120,show:!(0,fe.isNil)(e.effective_date)},{accessor:"maturity_date",Header:"Maturity Date",filterable:!1,Cell:({value:e})=>(0,F.t6)({value:e,dateFormat:"DD MMM YYYY HH:mm [UTC]"}),width:120},{accessor:"expiry_cut_time",Header:"Expiry Cut Time",filterable:!1,width:120,show:!(0,fe.isNil)(e.expiry_cut_time)},{accessor:"strike_price",Header:"Strike Price",filterable:!1,width:120,show:!(0,fe.isNil)(e.strike_price),Cell:ma}];return(0,r.jsx)("div",Object.assign({className:"tw-bg-primary tw-h-full"},{children:(0,r.jsxs)("div",Object.assign({className:"tw-m-3 tw-px-2"},{children:[(0,r.jsxs)(A.$,Object.assign({className:"tw-mb-3 tw-flex"},{children:[(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-w-3/5"},{children:[(0,r.jsx)(Qr.Z,{className:"tw-mx-2 tw-cursor-pointer",onClick:t}),(0,r.jsx)(A.$,Object.assign({className:"tw-text-gray-500 tw-mr-2"},{children:"Trade ID:"})),(0,r.jsx)(S.n,Object.assign({text:e.trade_log_id},{children:(0,r.jsx)(A.$,Object.assign({className:"tw-break-all"},{children:e.trade_log_id}))}))]})),(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-w-2/5"},{children:[(0,r.jsx)(A.$,Object.assign({className:"tw-text-gray-500 tw-mr-2"},{children:"Status:"})),(0,r.jsx)(A.$,Object.assign({className:"tw-break-all tw-capitalize"},{children:e.trade_status}))]}))]})),(0,r.jsx)(A.$,Object.assign({className:"tw-py-4 tw-mt-4 tw-rounded-md tw-bg-secondary"},{children:(0,r.jsx)(M.Z,{className:"tw-pl-3",data:[e],columns:n,enablePagination:!1,enableSorting:!1})})),(0,r.jsx)("div",{children:(0,r.jsx)(ha,{instrumentType:e.instrument_type,tradeId:e.trade_log_id})})]}))}))},va=({data:e,handleDailyMarkHistory:t})=>(0,r.jsx)("div",Object.assign({role:"button",onClick:()=>t(e)},{children:(0,r.jsx)(Tt.Z,{className:"tw-mx-2 tw-text-white tw-cursor-pointer"})})),fa=e=>{let t={};if(e){if(e.base_currency&&(t=Object.assign(Object.assign({},t),{market:e.base_currency.values})),e.fixing_source&&(t=Object.assign(Object.assign({},t),{fixing_source:e.fixing_source.values||[]})),e.trade_state&&(t=Object.assign(Object.assign({},t),{trade_state:e.trade_state.values||[]})),e.strike_price){const n=e.strike_price;n.type===Jn._I?t=Object.assign(Object.assign({},t),{strike_price_max:n.filter}):n.type===Jn.cV?t=Object.assign(Object.assign({},t),{strike_price_min:n.filter}):n.type===Jn.nw&&(t=Object.assign(Object.assign({},t),{strike_price_min:n.filter,strike_price_max:n.filterTo}))}if(e.settlement_type&&(t=Object.assign(Object.assign({},t),{settlement_type:e.settlement_type.values||[]})),e.maturity_date_time){const n=e.maturity_date_time;n.type===Jn.OC?t=Object.assign(Object.assign({},t),{maturity_date_time_end:n.dateFrom}):n.type===Jn.iH?t=Object.assign(Object.assign({},t),{maturity_date_time_start:n.dateFrom}):n.type===Jn.nw&&(t=Object.assign(Object.assign({},t),{maturity_date_time_start:n.dateFrom,maturity_date_time_end:n.dateTo}))}}return t};var xa;!function(e){e.option="option",e.forward="forward"}(xa||(xa={}));var Ba=n(50975),ja=n(66958),Ia=n(74514),Oa=n(63500);const _a=({data:e,instrumentType:t})=>{const n=(0,a.useRef)(null),[s]=Zr(),o=(0,a.useRef)(),i=(0,a.useMemo)((()=>[{field:"transaction_date",headerName:"Transaction Date",cellRenderer:Oa.Z},{field:"side",headerName:"Side",cellRenderer:Ia.Z},{headerName:"Quantity",field:"quantity",cellRenderer:ja.Z,cellRendererParams:{is2DecimalFormat:!0}},{headerName:t===xa.option?"Premium Per Unit":"Traded Price",field:"traded_price",width:300,cellRenderer:ja.Z,cellRendererParams:{is2DecimalFormat:!0}},{headerName:"Transaction Type",field:"transaction_type",valueGetter:e=>{var t;return Dr()(null===(t=e.data)||void 0===t?void 0:t.transaction_type.replace(Nr.gQ," "))}}]),[t]),l=(0,a.useMemo)((()=>({minHeight:"30px",width:"100%"})),[]),d=(0,a.useMemo)((()=>({getRows:n=>{return r=void 0,a=void 0,l=function*(){var r,a,i,l,d,c;let u={count:10,instrument_type:t,trade_id:(null==e?void 0:e.trade_id)||""};0!==n.request.startRow&&(u=Object.assign(Object.assign({},u),{offset_transaction_id:o.current}));const A=yield s(u);if(null===(r=A.data)||void 0===r?void 0:r.success){const e=null===(a=null==A?void 0:A.data)||void 0===a?void 0:a.data;o.current=null===(l=null==e?void 0:e.transactions[(null!==(i=null==e?void 0:e.transactions.length)&&void 0!==i?i:1)-1])||void 0===l?void 0:l.transaction_id;const t=(null==e?void 0:e.transactions_count)||0;n.success({rowData:(null==e?void 0:e.transactions)||[],rowCount:t}),t<=10&&n.api.setPagination(!1)}else{let e="Unable to fetch Transaction History Data";(null===(c=null===(d=null==A?void 0:A.data)||void 0===d?void 0:d.errors)||void 0===c?void 0:c.length)&&(e=(A.data.errors||[]).reduce(((e,t)=>`${t.message}\n`),"")),k.Z.error(e),n.fail()}},new((i=void 0)||(i=Promise))((function(e,t){function n(e){try{o(l.next(e))}catch(e){t(e)}}function s(e){try{o(l.throw(e))}catch(e){t(e)}}function o(t){var r;t.done?e(t.value):(r=t.value,r instanceof i?r:new i((function(e){e(r)}))).then(n,s)}o((l=l.apply(r,a||[])).next())}));var r,a,i,l}})),[s,t,null==e?void 0:e.trade_id]),c=(0,a.useCallback)((e=>{n.current=e.api,n.current.setServerSideDatasource(d)}),[d]);return(0,r.jsx)("div",Object.assign({style:l,className:"derivative-details"},{children:(0,r.jsx)(Ba.s,{defaultColDef:{filter:!1,suppressMenu:!0},onGridReady:c,domLayout:"autoHeight",columnDefs:i,rowModelType:"serverSide",paginationPageSize:10,pagination:!0,cacheBlockSize:10})}))};var Ta=n(24321),ka=n(62665);const Ca=({available:e,downloadUrl:t,id:n})=>e?(0,r.jsx)("a",Object.assign({className:"tw-no-underline tw-text-gray-500 tw-text-sm tw-items-center tw-flex tw-h-full",target:"_blank",title:"Download Trade Confirmation PDF",href:t,download:`FalconX_Trade_Confirmation_${n}.pdf`,rel:"noreferrer"},{children:(0,r.jsx)(ka.Z,{className:" tw-text-gray-500"})})):(0,r.jsx)("span",Object.assign({title:"Trade Confirmation PDF is pending upload",className:"tw-text-gray-500 tw-text-xs"},{children:"Pending"})),Sa=({value:e,data:t})=>t?(0,r.jsx)("div",{children:(0,r.jsx)(Ca,{available:e,downloadUrl:`${Ta.Ce}?trade_log_id=${null==t?void 0:t.trade_id}`,id:null==t?void 0:t.trade_id})}):(0,r.jsx)("div",{children:"-"}),Ma=[{label:"Options",value:xa.option},{label:"Forwards",value:xa.forward}];var Na=function(e,t,n,r){return new(n||(n=Promise))((function(a,s){function o(e){try{l(r.next(e))}catch(e){s(e)}}function i(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}l((r=r.apply(e,t||[])).next())}))};const Ea=({instrumentType:e})=>{var t,n;const[s]=Wr(),{data:o}=qr(e),i=null==o?void 0:o.data,[l,{toggle:d}]=(0,Mr.k)(!1),[c,p]=(0,a.useState)((0,Ir.K0)(new Date)),[m,g]=(0,a.useState)((0,Ir.K0)((0,Ir.yd)())),w=(0,a.useRef)(null),b=(0,a.useRef)(),h=e===xa.forward,[y,v]=(0,a.useState)(),f=(0,a.useCallback)(((e,t)=>{e&&g(e),t&&p(t)}),[]),x=(0,a.useMemo)((()=>({getRows:t=>Na(void 0,void 0,void 0,(function*(){var n,r,a,o,i,l,d,A,p,g;if(!t||!t.api)return;let h={t_start:(0,Ir.lb)(m),t_end:(0,Ir.lb)(c),instrument_type:e,count:10};0!==t.request.startRow&&(h=Object.assign(Object.assign({},h),{offset_trade_id:b.current})),w.current=u()(t.request.filterModel);const y=yield s(Object.assign(Object.assign({},h),fa(t.request.filterModel)));if(!0===(null===(n=y.data)||void 0===n?void 0:n.success)){const e=null===(r=null==y?void 0:y.data)||void 0===r?void 0:r.data;b.current=null===(l=null===(a=null==e?void 0:e.trades)||void 0===a?void 0:a[(null!==(i=null===(o=null==e?void 0:e.trades)||void 0===o?void 0:o.length)&&void 0!==i?i:1)-1])||void 0===l?void 0:l.trade_id,0===((null==e?void 0:e.trades)||[]).length?null===(d=t.api)||void 0===d||d.showNoRowsOverlay():null===(A=t.api)||void 0===A||A.hideOverlay(),null==t||t.success({rowData:(null==e?void 0:e.trades)||[],rowCount:null==e?void 0:e.trades_count})}else{let e="Unable to fetch Derivative History Data";(null===(g=null===(p=null==y?void 0:y.data)||void 0===p?void 0:p.errors)||void 0===g?void 0:g.length)&&(e=(y.data.errors||[]).reduce(((e,t)=>`${t.message}\n`),"")),k.Z.error(e),t.fail()}}))})),[s,m,c,e]),B=(0,a.useCallback)((e=>{e.api&&(e.api.setFilterModel(w.current),e.api.setServerSideDatasource(x))}),[x]),j=(0,a.useCallback)((t=>{const n={base_token:t.base_currency,effective_date:t.effective_date,expiry_cut_time:t.expiry_cut_time,instrument_type:e,maturity_date:t.maturity_date_time,quantity:t.original_quantity,quote_token:t.quote_currency,side:"buy"===t.side?"sell":"buy",strike_price:{value:t.strike_price,token:t.quote_currency,is_rounded:!1},trade_date:t.trade_date,trade_log_id:t.trade_id,trade_status:"open",option_type:t.instrument_type};v(n),d()}),[d,e]),[O]=Ur(),_=(0,a.useMemo)((()=>{var e,t;return[{cellRenderer:"agGroupCellRenderer",width:50,suppressColumnsToolPanel:!0,filter:!1,menuTabs:[]},{field:"trade_id",headerName:"Trade ID",filter:!1,suppressColumnsToolPanel:!0},{headerName:"Trade State",field:"trade_state",filter:Jn.E0,filterParams:{values:(null==i?void 0:i.trade_state.map((e=>e.id)))||[],valueFormatter:e=>{var t;return(null===(t=null==i?void 0:i.trade_state.find((t=>t.id===e.value)))||void 0===t?void 0:t.name)||e.value},buttons:[Jn.zJ,Jn.EO,Jn.td],closeOnApply:!0},cellClass:"tw-capitalize"},{headerName:"Trading Entity",field:"trading_entity",filter:!1},{field:"base_currency",headerName:"Market",filter:Jn.E0,filterParams:{values:(null===(e=null==i?void 0:i.market_list)||void 0===e?void 0:e.map((e=>`${e.base_currency}-${e.quote_currency}`)))||[],buttons:[Jn.zJ,Jn.EO,Jn.td]},valueGetter:e=>{var t,n;return e.data?`${null===(t=e.data)||void 0===t?void 0:t.base_currency}-${null===(n=e.data)||void 0===n?void 0:n.quote_currency}`:"-"}},{field:"side",filter:!1,headerName:"Side",cellRenderer:Ia.Z},{field:"net_quantity",headerName:"Net Quantity",filter:!1,cellRenderer:ja.Z,cellRendererParams:{is2DecimalFormat:!0}},{headerName:"Opened Quantity",field:"original_quantity",filter:!1,cellRenderer:ja.Z,cellRendererParams:{is2DecimalFormat:!0}},{headerName:"Instrument Type",field:"instrument_type",filter:!1,valueGetter:e=>{var t;return Dr()(null===(t=e.data)||void 0===t?void 0:t.instrument_type.replace(Nr.gQ," "))}},{headerName:"Maturity Date",field:"maturity_date_time",cellRenderer:Oa.Z,filter:Jn.Dw,filterParams:{buttons:[Jn.zJ,Jn.EO,Jn.td],closeOnApply:!0,inRangeFloatingFilterDateFormat:"YYYY-MM-DD HH:mm:ss",filterOptions:[Jn.OC,Jn.iH,Jn.nw],maxNumConditions:1}},{field:"fixing_source",headerName:"Fixing",filter:Jn.E0,filterParams:{values:(null==i?void 0:i.fixing_source.map((e=>e.id)))||[],valueFormatter:e=>{var t;return(null===(t=((null==i?void 0:i.fixing_source)||[]).find((t=>t.id===e.value)))||void 0===t?void 0:t.name)||e.value},buttons:[Jn.zJ,Jn.EO,Jn.td],closeOnApply:!0},valueGetter:e=>{var t,n,r,a;return`${Dr()((null!==(n=null===(t=e.data)||void 0===t?void 0:t.fixing_source)&&void 0!==n?n:"").replace(Nr.gQ," "))} ${(null!==(a=null===(r=e.data)||void 0===r?void 0:r.fixing_time)&&void 0!==a?a:"").toUpperCase()}`}},{headerName:"Settlement Type",field:"settlement_type",filter:Jn.E0,filterParams:{values:(null===(t=null==i?void 0:i.settlement_type)||void 0===t?void 0:t.map((e=>e.id)))||[],valueFormatter:e=>{var t;return(null===(t=((null==i?void 0:i.settlement_type)||[]).find((t=>t.id===e.value)))||void 0===t?void 0:t.name)||e.value},buttons:[Jn.zJ,Jn.EO,Jn.td],closeOnApply:!0}},{headerName:"Strike Price",field:"strike_price",filter:Jn.wR,filterParams:{filterOptions:[Jn._I,Jn.cV,Jn.nw],maxNumConditions:1,buttons:[Jn.zJ,Jn.EO,Jn.td]},hide:h,suppressColumnsToolPanel:h,cellRenderer:Xn.Z,cellRendererParams:e=>{var t,n;return{mainText:(null===(t=e.data)||void 0===t?void 0:t.strike_price)||0,subText:null===(n=e.data)||void 0===n?void 0:n.quote_currency,isFxNumber:!0,fxNumberProps:{alternateTextForZeroValue:"-",is2DecimalFormat:!0}}}},{headerName:"Outstanding Notional (Strike)",field:"notional",cellRenderer:Xn.Z,cellRendererParams:e=>{var t,n;return{mainText:(null===(t=e.data)||void 0===t?void 0:t.notional)||0,subText:null===(n=e.data)||void 0===n?void 0:n.quote_currency,isFxNumber:!0,fxNumberProps:{is2DecimalFormat:!0}}}},{headerName:"Spot Ref Price",field:"spot_reference_price",cellRenderer:Xn.Z,cellRendererParams:e=>{var t,n;return{mainText:(null===(t=e.data)||void 0===t?void 0:t.spot_reference_price)||0,subText:null===(n=e.data)||void 0===n?void 0:n.quote_currency,isFxNumber:!0,fxNumberProps:{alternateTextForZeroValue:"-",is2DecimalFormat:!0}}}},{headerName:"Counterparty Margin",field:"counterparty_margin.value",cellRenderer:Xn.Z,cellRendererParams:e=>{var t,n,r,a,s,o;return{mainText:(null===(n=null===(t=e.data)||void 0===t?void 0:t.counterparty_margin)||void 0===n?void 0:n.value)?`${Number(null===(a=null===(r=e.data)||void 0===r?void 0:r.counterparty_margin)||void 0===a?void 0:a.value).toFixed(2)}%`:"-",subText:null===(o=null===(s=e.data)||void 0===s?void 0:s.counterparty_margin)||void 0===o?void 0:o.token}}},{headerName:"Delta",field:"delta",hide:h,suppressColumnsToolPanel:h,cellRenderer:ja.Z,cellRendererParams:{alternateTextForZeroValue:"-",is2DecimalFormat:!0}},{headerName:"Vega",field:"vega",hide:h,suppressColumnsToolPanel:h,cellRenderer:ja.Z,cellRendererParams:{alternateTextForZeroValue:"-",is2DecimalFormat:!0}},{headerName:"Theta",field:"theta",hide:h,suppressColumnsToolPanel:h,cellRenderer:ja.Z,cellRendererParams:{alternateTextForZeroValue:"-",is2DecimalFormat:!0}},{headerName:"Daily Mark*",field:"daily_mark",cellRenderer:Xn.Z,cellRendererParams:e=>{var t,n;return{mainText:(null===(t=e.data)||void 0===t?void 0:t.daily_mark)||0,subText:null===(n=e.data)||void 0===n?void 0:n.quote_currency,isFxNumber:!0,fxNumberProps:{alternateTextForZeroValue:"-",is2DecimalFormat:!0}}}},{headerName:"Daily Mark History",cellRenderer:va,cellRendererParams:{handleDailyMarkHistory:j}},{headerName:"Legal Confirm",field:"confirmation_available",cellRenderer:Sa}]}),[i,h,j]),T=(0,a.useMemo)((()=>({resizable:!0})),[]),C=(0,a.useCallback)((()=>[Jn.B4,Jn.P0]),[]);return(0,r.jsxs)("div",Object.assign({className:"tw-relative"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-text-right tw-my-2 tw-mr-3 tw-absolute tw-top-[-70px] tw-right-0"},{children:(0,r.jsx)(Vr.Z,{})})),(0,r.jsx)("div",Object.assign({className:"tw-absolute tw-top-[2px] tw-p-2 tw-z-10"},{children:(0,r.jsx)($r.Z,{initialEndDate:c,initialStartDate:m,startDateLabel:"Start Time (UTC)",endDateLabel:"End Time (UTC)",onChange:f,popperProps:{placement:"left-start"}})})),(0,r.jsx)("div",Object.assign({className:"derivative-history"},{children:(0,r.jsx)(Hn.Z,{masterDetail:!0,defaultColDef:T,id:"derivative-history-ag-grid",showToolbar:!0,toolbarClassName:"tw-h-[60px]",toolbarMenu:["autoSize","columnManagement","download","filter","reload","sizeColumnsToFit","toggleExpandAll"],detailCellRenderer:_a,detailCellRendererParams:{instrumentType:e},columnDefs:_,rowModelType:"serverSide",onGridReady:B,detailRowAutoHeight:!0,paginationPageSize:10,paginationPageSizeSelector:!1,pagination:!0,cacheBlockSize:10,onDownload:()=>Na(void 0,void 0,void 0,(function*(){const t=yield O(Object.assign(Object.assign({},fa(w.current||{})),{instrument_type:e,t_start:(0,Ir.lb)(m)||"",t_end:(0,Ir.lb)(c)||"",count:5e3}));t.data&&(0,Gr.m)(t.data.responseHeaders,t.data.apiResponse)})),overlayNoRowsTemplate:"<span>No Rows To Show</span>",useFxCustomicons:!0,getContextMenuItems:C},(null!==(t=null==m?void 0:m.toString())&&void 0!==t?t:"")+(null!==(n=null==c?void 0:c.toString())&&void 0!==n?n:"")||"-")})),(0,r.jsx)(A.$,{children:(0,r.jsx)(I.Z,Object.assign({anchor:"right",open:l,onClose:d},{children:null!=y&&(0,r.jsx)(ya,{trade:y,onClose:d})}))}),(0,r.jsx)("div",Object.assign({className:"tw-text-sm tw-text-gray-500 tw-my-4 tw-pb-4"},{children:"* Daily Mark per CFTC rule 23.431. Price shown is INDICATIVE ONLY. Actual dealing price may differ significantly due to market conditions. All times are in Eastern Time (ET)."}))]}))},Da=()=>{const[e,t]=(0,a.useState)(Ma[0].value),n=(0,a.useCallback)((t=>({className:_()("tw-text-base tw-capitalize !tw-min-h-[32px] tw-h-8 tw-rounded",{"tw-text-white tw-bg-slate-100":e===t},{"tw-text-gray-500 tw-bg-secondary":e!==t})})),[e]);return(0,r.jsx)(A.$,Object.assign({className:"tw-bg-tertiary tw-p-3 tw-rounded-lg"},{children:(0,r.jsxs)(Tn.qR,Object.assign({value:e},{children:[(0,r.jsx)(Tn.hZ,Object.assign({value:e,onChange:(e,n)=>{t(n)},indicatorColor:"secondary",className:"tw-w-fit tw-p-1 tw-bg-secondary tw-items-center tw-my-4",TabIndicatorProps:{className:"tw-bg-inherit"}},{children:Ma.map((e=>(0,r.jsx)(Tn.cA,Object.assign({label:e.label,value:e.value},n(e.value)),e.value)))})),Ma.map((e=>(0,r.jsx)(Tn.VP,Object.assign({className:"tw-p-0",value:e.value},{children:(0,r.jsx)(Ea,{instrumentType:e.value})}),e.value)))]}))}))},Fa=Xr.u.injectEndpoints({endpoints:e=>({getChargesHistory:e.query({query:e=>({url:`/credit/get_all_charges?get_non_aggregated_charges=true&${(0,Rt.stringify)(e)}`,method:"GET"})})})}),Ra=zr.n.injectEndpoints({endpoints:e=>({getInterestStatements:e.query({query:e=>`/v2/api/credit/get_interest_statements?${(0,Rt.stringify)(e)}`})})}),{useGetChargesHistoryQuery:za,useLazyGetChargesHistoryQuery:Pa}=Fa,{useGetInterestStatementsQuery:La,useLazyGetInterestStatementsQuery:Ha}=Ra;var Wa=n(75487),qa=n(1469),Za=n.n(qa),Ua=n(84238),$a=n.n(Ua),Ga=n(25109),Va=n(70199),Qa=n(74221),Ya=n(29594),Xa=n(1582);const Ja=({data:e})=>{const t=(0,a.useMemo)((()=>({minHeight:"30px",width:"100%"})),[]),n=[{headerName:"Transaction",field:"fx_loan_id",filter:!1,cellRenderer:xr.Rn,cellClass:"tw-pl-14",headerClass:"tw-pl-14"},{headerName:"Charge ID",field:"charge_id"},{headerName:"Charge Time",field:"t_payment",cellRenderer:Oa.Z},{field:"annualised_interest_rate",headerName:"Rate (annualised)",cellRenderer:ja.Z,cellRendererParams:{colorPostive:!1,colorNegative:!1,is2DecimalFormat:!0}},{headerName:"Principal Amount",field:"principal.value",cellRenderer:Xn.Z,cellRendererParams:e=>{var t,n,r;return{mainText:(null===(t=e.data)||void 0===t?void 0:t.principal.value)||0,subText:null===(n=e.data)||void 0===n?void 0:n.principal.token,isFxNumber:!0,fxNumberProps:{decimalPlaces:"USD"===(null===(r=e.data)||void 0===r?void 0:r.principal.token)?2:8}}}},{headerName:"Interest Amount",field:"interest_paid.value",cellRenderer:Xn.Z,cellRendererParams:e=>{var t,n,r,a;return{mainText:(null===(n=null===(t=e.data)||void 0===t?void 0:t.interest_paid)||void 0===n?void 0:n.value)||0,subText:null===(a=null===(r=e.data)||void 0===r?void 0:r.interest_paid)||void 0===a?void 0:a.token,isFxNumber:!0,fxNumberProps:{decimalPlaces:8}}}},{field:"payment_state",filter:!1,headerName:"Status",cellRenderer:Ia.Z}];return(0,r.jsx)("div",Object.assign({style:t,className:"child-loans-container"},{children:(0,r.jsx)(Ba.s,{rowData:(null==e?void 0:e.allChildLoans)||[],columnDefs:n,defaultColDef:{filter:!1,suppressMenu:!0},domLayout:"autoHeight",cacheBlockSize:10})}))};var Ka=n(67850);const es=e=>{var t,n,r,a,s,o,i,l;const d=e.node,c=e.value,u=null===(t=e.column)||void 0===t?void 0:t.getColId();return"t_payment"===u?c||"-":"principalAmt"===u?`${(0,xr.Oc)({token:null===(n=null==d?void 0:d.data)||void 0===n?void 0:n.principal.token,value:null===(r=null==d?void 0:d.data)||void 0===r?void 0:r.principal.value},!0)} ${null===(s=null===(a=null==d?void 0:d.data)||void 0===a?void 0:a.principal)||void 0===s?void 0:s.token}`:"interestAmt"===u?`${(0,xr.Oc)(null===(o=null==d?void 0:d.data)||void 0===o?void 0:o.interest_paid,!0)} ${null===(l=null===(i=null==d?void 0:d.data)||void 0===i?void 0:i.interest_paid)||void 0===l?void 0:l.token}`:c},ts=["autoSize","columnManagement","filter","reload","sizeColumnsToFit","toggleExpandAll"],ns={sortable:!0,resizable:!0,cellClass:"tw-flex tw-items-center",filterParams:{buttons:[Jn.zJ,Jn.EO,Jn.td],closeOnApply:!0},cellDataType:!1},rs=(Jn.zJ,Jn.EO,Jn.td,{height:"600px"});var as=n(66769),ss={};ss.styleTagTransform=rt(),ss.setAttributes=Ke(),ss.insert=Xe().bind(null,"head"),ss.domAPI=Qe(),ss.insertStyleElement=tt(),Ge()(as.Z,ss);const os=as.Z&&as.Z.locals?as.Z.locals:void 0;const is=()=>{const[e,t]=(0,a.useState)(void 0),[n,s]=(0,a.useState)([]),[o,i]=(0,a.useState)({}),[d,c]=(0,a.useState)(!1),[u,A]=(0,a.useState)({startDate:we()().subtract(180,"days").toDate(),endDate:new Date}),p=(0,a.useRef)(void 0),{data:m}=(0,Se.Z)(),{exchanges:g=[],exchangeAndSubaccounts:w=[]}=m||{},b=(0,Va.Z)(Xa.r2),{currentData:h,isFetching:y}=za(o,{skip:!(o.start_date&&o.end_date)}),v={t_payment:Object.assign({},u)};(0,a.useEffect)((()=>{var e,t,n,r;y?null===(t=null===(e=p.current)||void 0===e?void 0:e.api)||void 0===t||t.showLoadingOverlay():null===(r=null===(n=p.current)||void 0===n?void 0:n.api)||void 0===r||r.hideOverlay()}),[y]),(0,a.useEffect)((()=>{var e,t,n,r;0===((null==h?void 0:h.all_charges)||[]).length?null===(t=null===(e=p.current)||void 0===e?void 0:e.api)||void 0===t||t.showNoRowsOverlay():null===(r=null===(n=p.current)||void 0===n?void 0:n.api)||void 0===r||r.hideOverlay()}),[h]),(0,a.useEffect)((()=>{(e=>{let n=[];if(e&&Object.keys(e).length){const t=(0,xr.ot)(e.all_charges),r=new Set;t.length&&(n=t.reduce(((e,t)=>{const{allChildLoans:n,interest_paid:a}=t;let s=0;if(!Za()(n)||$a()(n)<=0)return[...e,t];const o=r.has(t.fx_loan_id);if(r.add(t.fx_loan_id),o)return[...e];let i=n[0].t_payment;return n.forEach((e=>{e.t_payment&&we()(e.t_payment).isValid()&&(!i||new Date(e.t_payment)<new Date(i))&&(i=e.t_payment),"rebated"!==e.payment_state&&(s+=(0,xr.Oc)(e.interest_paid,!0))})),[...e,Object.assign(Object.assign({},t),{t_payment:i,interest_paid:Object.assign(Object.assign({},a),{value:s})})]}),[]))}t(n)})(h)}),[h]),(0,a.useEffect)((()=>{var e,t,n,r;(null==g?void 0:g.length)>0&&(null==w?void 0:w.length)>0&&(e=void 0,t=void 0,r=function*(){var e,t;let n={};n=(0,ae.qc)(w,g);const r={[l.DX]:n[l.DX]};try{const n=yield(0,Ga.ZH)(r),{data:a}=n;(null===(e=null==a?void 0:a.getSuccess)||void 0===e?void 0:e.call(a))?s((0,Oe.$d)(n)):k.Z.error((null===(t=null==a?void 0:a.getError)||void 0===t?void 0:t.call(a).getMessage())||l.NL)}catch(e){k.Z.error(l.NL)}},new((n=void 0)||(n=Promise))((function(a,s){function o(e){try{l(r.next(e))}catch(e){s(e)}}function i(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}l((r=r.apply(e,t||[])).next())})))}),[g,w]);const f=(0,a.useCallback)((e=>{p.current=e}),[]),x=[{cellRenderer:"agGroupCellRenderer",width:40,suppressColumnsToolPanel:!0,filter:!1,menuTabs:[],sortable:!1,resizable:!1},{headerName:"Transaction ID",field:"fx_loan_id",filter:!1,cellRenderer:xr.Rn},{headerName:"Charge Type",field:"loan_type",cellRenderer:xr.l6,filter:Ya.Z,filterParams:{options:[...(0,xr.rc)(b).map((e=>e.value))],labelFormatter:e=>xr.LI[e]}},{headerName:"Asset",colId:"principalToken",valueGetter:e=>{var t,n;return null===(n=null===(t=e.data)||void 0===t?void 0:t.principal)||void 0===n?void 0:n.token},filter:Ya.Z,filterParams:{isVirtualized:!0,options:[...n.map((e=>e.value))]}},{field:"t_payment",headerName:"Charge Time (UTC)",cellRenderer:Qn.Z,filter:Ka.Z,filterParams:{id:"charges-history-ref",initialStartDate:u.startDate,initialEndDate:u.endDate}},{field:"annualised_interest_rate",headerName:"Rate (annualised)",cellRenderer:ja.Z,cellRendererParams:{colorPostive:!1,colorNegative:!1,is2DecimalFormat:!0},filter:!1},{headerName:"Principal Amount",field:"principal.value",colId:"principalAmt",cellRenderer:Xn.Z,cellRendererParams:e=>{var t,n,r;return{mainText:(null===(t=e.data)||void 0===t?void 0:t.principal.value)||0,subText:null===(n=e.data)||void 0===n?void 0:n.principal.token,isFxNumber:!0,fxNumberProps:{decimalPlaces:"USD"===(null===(r=e.data)||void 0===r?void 0:r.principal.token)?2:8}}},filter:!1},{headerName:"Interest Amount",field:"interest_paid.value",colId:"interestAmt",cellRenderer:Xn.Z,cellRendererParams:e=>{var t,n,r,a;return{mainText:(null===(n=null===(t=e.data)||void 0===t?void 0:t.interest_paid)||void 0===n?void 0:n.value)||0,subText:null===(a=null===(r=e.data)||void 0===r?void 0:r.interest_paid)||void 0===a?void 0:a.token,isFxNumber:!0,fxNumberProps:{decimalPlaces:8}}},filter:!1}],B=(0,a.useCallback)((()=>{var e,t,n,r;const a=(null===(t=null===(e=p.current)||void 0===e?void 0:e.api)||void 0===t?void 0:t.getFilterModel())||{};let s={};const o={startDate:(null===(n=null==a?void 0:a.t_payment)||void 0===n?void 0:n.startDate)||u.startDate,endDate:(null===(r=null==a?void 0:a.t_payment)||void 0===r?void 0:r.endDate)||u.endDate};A(Object.assign({},o)),s=Object.assign(Object.assign({},s),{start_date:(0,Ir.W5)(o.startDate),end_date:(0,Ir.W5)(o.endDate)}),a.loan_type&&(s=Object.assign(Object.assign({},s),{loan_type:a.loan_type.value})),a.principalToken&&(s=Object.assign(Object.assign({},s),{asset:a.principalToken.value})),i(s)}),[]),j=(0,a.useCallback)((()=>new Promise(((t,n)=>{try{c(!0);const n=[{key:"parent_fx_loan_id",displayLabel:"Parent Transaction ID"},{key:"fx_loan_id",displayLabel:"Transaction ID"},{key:"charge_id",displayLabel:"Charge ID"},{key:"loan_type",displayLabel:"Charge Type"},{key:"token",displayLabel:"Asset"},{key:"t_payment",displayLabel:"Charge Time"},{key:"annualised_interest_rate",displayLabel:"Rate (annualised)"},{displayLabel:"Principal Amount",key:"principal_value"},{key:"interest_paid_value",displayLabel:"Interest Amount"},{key:"payment_state",displayLabel:"Status"}],r=(0,Wa.iL)({columnHeaders:n,filename:"Charges"}),a=(e=>{let t=[];return null==e||e.forEach((e=>{var n;const r=(null===(n=e.allChildLoans)||void 0===n?void 0:n.map((t=>{var n;return{fx_loan_id:t.fx_loan_id&&t.fx_loan_id.substring(0,6),charge_id:t.charge_id,parent_fx_loan_id:e.fx_loan_id&&e.fx_loan_id.substring(0,6),loan_type:e.loan_type,token:e.principal.token,t_payment:t.t_payment,annualised_interest_rate:`${t.annualised_interest_rate}%`,principal_value:t.principal.value,interest_paid_value:(0,N.Xh)(null===(n=t.interest_paid)||void 0===n?void 0:n.value),payment_state:t.payment_state}})))||[];t=t.concat(r)})),t})(e||[]),s=(0,Wa.gB)(r)(a||[]);(0,Wa.LR)(r)(s),t(null)}catch(e){n(e)}finally{c(!1)}}))),[e]);return(0,r.jsx)("div",Object.assign({className:`${os.chargesHistory} tw-relative tw-bg-tertiary tw-text-gray-50 tw-rounded-md tw-font-fraktion tw-text-sm 3xl:tw-text-base`},{children:(0,r.jsx)(Hn.Z,{id:"charges-history",onGridReady:f,initialFilters:v,rowData:e,masterDetail:!0,gridContainerStyle:rs,defaultColDef:ns,paginationPageSizeSelector:Jn.RR,showToolbar:!0,rowHeight:50,toolbarMenu:ts,detailCellRenderer:Ja,columnDefs:x,additionalIcons:(0,r.jsx)(Qa.t,{handleDownloadNowCsv:j,isFetchingCSV:d,isFetchingPDF:!1,hidePDF:!0}),processCellForClipboard:es,loadingOverlayComponent:Vn.Z,onFilterChanged:B,onDownload:j,detailRowAutoHeight:!0,paginationPageSize:10,pagination:!0,cacheBlockSize:10,overlayNoRowsTemplate:"<span>No Rows To Show</span>",useFxCustomicons:!0})}))};var ls=n(6733),ds=n(75376);const cs=()=>{const[e,t]=(0,a.useState)({tabValue:Sn.s.ORDER_HISTORY}),n=(0,s.UO)(),o=(0,s.s0)(),i=n.tab;(0,a.useEffect)((()=>{t({tabValue:i||Sn.s.ORDER_HISTORY})}),[i]);const l=(0,w.C)(y.AI);return(0,r.jsx)(A.$,Object.assign({className:"tw-bg-primary tw-font-fraktion tw-px-4 tw-mt-2"},{children:(0,r.jsxs)(Tn.qR,Object.assign({value:e.tabValue},{children:[(0,r.jsxs)(Tn.WU,Object.assign({value:e.tabValue,onChange:(e,t)=>{o(`/post-trade/transactions/${t}`)},indicatorColor:"secondary",TabIndicatorProps:{className:"tw-bg-white tw-top-9",style:{height:1}}},{children:[(0,r.jsx)(Tn.mJ,{label:"ORDER HISTORY",value:Sn.s.ORDER_HISTORY,className:"tw-capitalize tw-transition-all tw-mt-1 tw-text-sm tw-pb-2 tw-px-0 tw-mr-3"}),(0,r.jsx)(Tn.mJ,{label:"TRADE HISTORY",value:Sn.s.TRADE_HISTORY,className:"tw-capitalize tw-transition-all tw-mt-1 tw-text-sm tw-pb-2 tw-px-0 tw-mr-3"}),l[Sn.s.DERIVATIVES_HISTORY]&&(0,r.jsx)(Tn.mJ,{label:"DERIVATIVES HISTORY",value:Sn.s.DERIVATIVES_HISTORY,className:"tw-capitalize tw-transition-all tw-mt-1 tw-text-sm tw-pb-2 tw-px-0 tw-mr-3"}),l[Sn.s.FUNDING_HISTORY]&&(0,r.jsx)(Tn.mJ,{label:"FUNDING HISTORY",value:Sn.s.FUNDING_HISTORY,className:"tw-capitalize tw-transition-all tw-mt-1 tw-text-sm tw-pb-2 tw-px-0 tw-mr-3"}),l[Sn.s.CHARGES_HISTORY]&&(0,r.jsx)(Tn.mJ,{label:"CHARGES HISTORY",value:Sn.s.CHARGES_HISTORY,className:"tw-capitalize tw-transition-all tw-mt-1 tw-text-sm tw-pb-2 tw-px-0 tw-mr-3"}),l[Sn.s.LOANS]&&(0,r.jsx)(Tn.mJ,{label:"LOANS",value:Sn.s.LOANS,className:"tw-capitalize tw-transition-all tw-mt-1 tw-text-sm tw-pb-2 tw-px-0 tw-mr-3"}),l[Sn.s.STAKING]&&(0,r.jsx)(Tn.mJ,{label:"STAKING",value:Sn.s.STAKING,className:"tw-capitalize tw-transition-all tw-mt-1 tw-text-sm tw-pb-2 tw-px-0 tw-mr-3"}),l[Sn.s.SETTLED_BATCHES]&&(0,r.jsx)(Tn.mJ,{label:"SETTLED BATCHES",value:Sn.s.SETTLED_BATCHES,className:"tw-capitalize tw-transition-all tw-mt-1 tw-text-sm tw-pb-2 tw-px-0 tw-mr-3","data-testid":We.LU})]})),(0,r.jsx)(Tn.VP,Object.assign({value:Sn.s.ORDER_HISTORY,className:"tw-px-0 tw-pt-4"},{children:(0,r.jsx)(ls.Z,{})})),(0,r.jsx)(Tn.VP,Object.assign({value:Sn.s.TRADE_HISTORY,className:"tw-px-0 tw-pt-4"},{children:(0,r.jsx)(ds.Z,{})})),(0,r.jsx)(Tn.VP,Object.assign({value:Sn.s.DERIVATIVES_HISTORY,className:"tw-px-0 tw-pt-4"},{children:(0,r.jsx)(Da,{})})),(0,r.jsx)(Tn.VP,Object.assign({value:Sn.s.FUNDING_HISTORY,className:"tw-px-0 tw-pt-4"},{children:(0,r.jsx)(yr,{})})),(0,r.jsx)(Tn.VP,Object.assign({value:Sn.s.CHARGES_HISTORY,className:"tw-px-0 tw-pt-4"},{children:(0,r.jsx)(is,{})})),(0,r.jsx)(Tn.VP,Object.assign({value:Sn.s.LOANS,className:"tw-px-0 tw-pt-4"},{children:(0,r.jsx)(Br,{})})),(0,r.jsx)(Tn.VP,Object.assign({value:Sn.s.STAKING,className:"tw-px-0 tw-pt-4"},{children:(0,r.jsx)(dr,{})})),(0,r.jsx)(Tn.VP,Object.assign({value:Sn.s.SETTLED_BATCHES,className:"tw-px-0 tw-pt-4"},{children:(0,r.jsx)(Sr,{})})),e.tabValue!==Sn.s.ORDER_HISTORY?(0,r.jsx)(Nt.Z,{}):null]}))}))};var us=n(33763),As=n(82738),ps=n(65296);const ms="/v2/treasury/rule",gs=Xr.u.injectEndpoints({endpoints:e=>({getSweepRules:e.query({query:e=>({url:`${ms}/rules?${(0,Rt.stringify)(e)}`,method:"GET"})}),getSweepRuleTemplate:e.query({query:e=>({url:`${ms}/templates?${(0,Rt.stringify)(e)}`,method:"GET"})}),approveSweepRule:e.query({query:e=>({url:`${ms}/approve`,method:"POST",data:(0,Rt.stringify)(e)})}),rejectSweepRule:e.query({query:e=>({url:`${ms}/reject`,method:"POST",data:(0,Rt.stringify)(e)})}),enableSweepRule:e.query({query:e=>({url:`${ms}/enable`,method:"POST",data:(0,Rt.stringify)(e)})}),disableSweepRule:e.query({query:e=>({url:`${ms}/disable`,method:"POST",data:(0,Rt.stringify)(e)})}),deleteSweepRule:e.query({query:e=>({url:`${ms}/delete`,method:"POST",data:(0,Rt.stringify)(e)})}),getTreasuryAccounts:e.query({query:e=>({url:`${ms}/accounts?${(0,Rt.stringify)(e)}`,method:"GET"})}),getTreasuryTokens:e.query({query:e=>({url:`${ms}/tokens?${(0,Rt.stringify)(e)}`,method:"GET"})}),addSweepRule:e.query({query:e=>({url:`${ms}/add`,method:"POST",data:e})}),editSweepRule:e.query({query:e=>({url:`${ms}/edit`,method:"POST",data:e})})})}),{useGetSweepRulesQuery:ws,useLazyGetSweepRulesQuery:bs,useGetSweepRuleTemplateQuery:hs,useLazyGetSweepRuleTemplateQuery:ys,useLazyApproveSweepRuleQuery:vs,useLazyRejectSweepRuleQuery:fs,useLazyEnableSweepRuleQuery:xs,useLazyDisableSweepRuleQuery:Bs,useLazyDeleteSweepRuleQuery:js,useGetTreasuryAccountsQuery:Is,useGetTreasuryTokensQuery:Os,useLazyGetTreasuryTokensQuery:_s,useLazyAddSweepRuleQuery:Ts,useLazyEditSweepRuleQuery:ks}=gs;var Cs=n(84132),Ss=n(84100),Ms=n(96540),Ns=n(12231),Es=n(889),Ds=n(23972);const Fs="markets_trading",Rs="pending_approval",zs=[{label:"Active Rules",value:"active",subtext:"The below rules are currently running."},{label:"Inactive Rules",value:"inactive",subtext:"The below rules are not currently running."},{label:"Pending Approval",value:Rs,subtext:"The below rules are awaiting approval."},{label:"Deleted Rules",value:"deleted",subtext:"The below rules are deleted."},{label:"All Rules",value:""}],Ps=(Cs.eX.Approve,Cs.eX.Reject,Cs.eX.Edit,Cs.eX.Delete,Cs.eX.Edit,Cs.eX.Delete,Cs.eX.Enable,Cs.eX.Edit,Cs.eX.Delete,Cs.eX.Disable,Cs.eX.Edit,Cs.eX.Enable,Cs.eX.Edit,Cs.eX.Delete,e=>{switch(e){case"<":return{label:"is Less Than",value:"<"};case">":return{label:"is Greater Than",value:">"};case"==":return{label:"is Equals To",value:"=="};default:return{label:"",value:""}}}),Ls=(e,t)=>`trigger.${e}.parameters.${t}`,Hs=(e,t)=>`actions.${e}.parameters.${t}`,Ws=(e,t)=>`schedule.${e}.parameters.${t}`,qs=(e,t=[])=>t.filter((t=>t.type===e)),Zs=e=>{const t=Cs.r2.TokenBalanceThresholdTrigger,n=null==e?void 0:e.trigger,r=null==n?void 0:n.parameters,a=(null==n?void 0:n.id)||void 0;let s={triggerAccount:"",triggerToken:"",triggerCondition:Ps(""),balance:0};return r&&(null==n?void 0:n.type)===t&&(s={triggerAccount:r.account,triggerToken:r.trigger_token,triggerCondition:Ps(r.trigger_condition),balance:Number(r.trigger_amount)}),{id:a,type:t,parameters:s}},Us=()=>{const e=(0,w.C)(Ns.YY),t=(0,w.C)(Ns.WF),{data:n}=Is({group_key:Fs}),{control:s,watch:o,setValue:i}=(0,J.Gc)(),l=Cs.r2.TokenBalanceThresholdTrigger,d=o(Ls(l,"triggerAccount")),c=B()(t,"trigger_types",[]).filter((e=>e.type===l)),u=B()(c,"[0].parameters.trigger_condition.value_options",[]),p=null==u?void 0:u.map((e=>Ps(e))),[m,{data:g}]=_s(),b=!(e===Cs.eX.Edit||e===Cs.eX.Add);return(0,a.useEffect)((()=>{d&&m({account:d})}),[d]),(0,r.jsx)("div",{children:(0,r.jsxs)(A.$,Object.assign({className:"tw-ml-4 tw-mt-2"},{children:[(0,r.jsx)(ne.Ks,{control:s,options:(null==n?void 0:n.data.accounts)||[],name:Ls(l,"triggerAccount"),autocompleteProps:{onChange:()=>{i(`${Ls(l,"triggerToken")}`,"")}},disabled:b,label:"Account",placeHolder:"Select Account"}),(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-w-1/3 tw-mr-2"},{children:(0,r.jsx)(ne.Ks,{control:s,options:(null==g?void 0:g.data.tokens)||[],name:Ls(l,"triggerToken"),disabled:b,label:"Token",placeHolder:"Select Token"})})),(0,r.jsx)("div",Object.assign({className:"tw-w-2/3"},{children:(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-w-1/2 tw-mr-2"},{children:(0,r.jsx)(ne.Ks,{control:s,options:p||[],name:Ls(l,"triggerCondition"),label:"Condition",placeHolder:"Select Condition",disabled:b})})),(0,r.jsx)("div",Object.assign({className:"tw-w-1/2"},{children:(0,r.jsx)(ne.n8,{id:"balance",variant:"outlined",control:s,name:Ls(l,"balance"),label:"Balance",placeholder:"Enter Balance",disabled:b})}))]}))}))]}))]}))})};var $s=n(49530);const Gs=e=>{const t=Cs.r2.TokenBalanceRangeTrigger,n=null==e?void 0:e.trigger,r=null==n?void 0:n.parameters,a=(null==n?void 0:n.id)||void 0;let s={triggerAccount:"",triggerTokens:[],minBalance:0,maxBalance:0,balanceAllTokens:!0};return r&&(null==n?void 0:n.type)===t&&(s={triggerAccount:r.account,triggerTokens:r.trigger_tokens,minBalance:Number(r.min_balance_usde),maxBalance:Number(r.max_balance_usde),balanceAllTokens:r.balance_all_tokens}),{id:a,type:t,parameters:s}},Vs=()=>{const e=(0,w.C)(Ns.YY),{data:t}=Is({group_key:Fs}),{control:n,watch:s,setValue:o}=(0,J.Gc)(),i=Cs.r2.TokenBalanceRangeTrigger,l=s(Ls(i,"triggerAccount")),d=s(Ls(i,"balanceAllTokens")),[c,{data:u}]=_s(),p=!(e===Cs.eX.Edit||e===Cs.eX.Add),m=()=>{o(`${Ls(i,"triggerTokens")}`,[])};return(0,a.useEffect)((()=>{d&&m()}),[d]),(0,a.useEffect)((()=>{l&&c({account:l,filter_by_whitelist_status:!0})}),[l]),(0,r.jsx)("div",{children:(0,r.jsxs)(A.$,Object.assign({className:"tw-ml-4 tw-mt-2"},{children:[(0,r.jsx)(ne.Ks,{control:n,options:(null==t?void 0:t.data.accounts)||[],name:Ls(i,"triggerAccount"),autocompleteProps:{onChange:()=>{m()}},disabled:p,label:"Account",placeHolder:"Select Account"}),(0,r.jsxs)(A.$,Object.assign({className:"tw-flex"},{children:[(0,r.jsx)(A.$,Object.assign({className:"tw-w-1/3 tw-mr-2"},{children:(0,r.jsx)(Es.s,{name:Ls(i,"balanceAllTokens"),control:n,label:"All tokens",className:"tw-mx-0",disabled:p})})),(0,r.jsx)(A.$,Object.assign({className:"tw-w-full"},{children:(0,r.jsx)(J.Qr,{name:Ls(i,"triggerTokens"),control:n,render:({field:{onChange:e,value:t}})=>(0,r.jsx)($s.w,{value:t,size:"small",multiple:!0,disabled:p||d,disableCloseOnSelect:!0,options:(null==u?void 0:u.data.tokens)||[],getOptionLabel:e=>e,className:"tw-mb-5",onChange:(t,n)=>{e(n)},renderInput:e=>(0,r.jsx)(re.OV,Object.assign({},e,{label:"Tokens",placeholder:"Select Tokens"}))})})}))]})),(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-w-1/2 tw-mr-2"},{children:(0,r.jsx)(ne.n8,{id:"minBalance",variant:"outlined",control:n,name:Ls(i,"minBalance"),label:"Min Balance",placeholder:"Enter Min Balance",disabled:p})})),(0,r.jsx)("div",Object.assign({className:"tw-w-1/2"},{children:(0,r.jsx)(ne.n8,{id:"maxBalance",variant:"outlined",control:n,name:Ls(i,"maxBalance"),label:"Max Balance",placeholder:"Enter Max Balance",disabled:p})}))]}))]}))})},Qs=()=>{const{control:e}=(0,J.Gc)(),t=(0,J.qo)({name:"triggerType",control:e});return(0,r.jsx)("div",{children:(()=>{switch(t){case Cs.r2.TokenBalanceThresholdTrigger:return(0,r.jsx)(Us,{});case Cs.r2.TokenBalanceRangeTrigger:return(0,r.jsx)(Vs,{});default:return null}})()})},Ys=e=>{var t,n,r;const a=Cs.H.TransferTokenByFixedAmount,s=(null==e?void 0:e.actions)||[],o=qs(a,s)||[],i=null===(t=o[0])||void 0===t?void 0:t.parameters,l=(null===(n=o[0])||void 0===n?void 0:n.id)||void 0;let d={actionFromAccount:"",actionToAccount:"",actionTransferToken:"",transferAmount:0,transferQuota:0,dryrun:!1};return i&&(null===(r=o[0])||void 0===r?void 0:r.type)===a&&(d={actionFromAccount:i.from_account,actionToAccount:i.to_account,actionTransferToken:i.token,transferAmount:i.transfer_amount,transferQuota:i.transfer_quota,dryrun:i.dryrun}),{id:l,type:a,parameters:d}},Xs=()=>{const e=(0,w.C)(Ns.YY),{data:t}=Is({group_key:Fs}),[n,{data:s}]=_s(),{control:o,watch:i,setValue:l}=(0,J.Gc)(),d=Cs.H.TransferTokenByFixedAmount,c=i(Hs(d,"actionFromAccount")),u=!(e===Cs.eX.Edit||e===Cs.eX.Add);return(0,a.useEffect)((()=>{c&&n({account:c})}),[c]),(0,r.jsx)("div",{children:(0,r.jsxs)(A.$,Object.assign({className:"tw-ml-4 tw-mt-2"},{children:[(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-w-1/2 tw-mr-2"},{children:(0,r.jsx)(ne.Ks,{control:o,options:(null==t?void 0:t.data.accounts)||[],name:Hs(d,"actionFromAccount"),autocompleteProps:{onChange:()=>{l(`${Hs(d,"actionTransferToken")}`,"")}},disabled:u,label:"From Account",placeHolder:"Select From Account"})})),(0,r.jsx)("div",Object.assign({className:"tw-w-1/2"},{children:(0,r.jsx)(ne.Ks,{control:o,options:(null==t?void 0:t.data.accounts)||[],name:Hs(d,"actionToAccount"),disabled:u,label:"To Account",placeHolder:"Select To Account"})}))]})),(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-w-1/3 tw-mr-2"},{children:(0,r.jsx)(ne.Ks,{control:o,options:(null==s?void 0:s.data.tokens)||[],name:Hs(d,"actionTransferToken"),disabled:u,label:"Transfer Token",placeHolder:"Select Transfer Token"})})),(0,r.jsx)("div",Object.assign({className:"tw-w-1/3 tw-mr-2"},{children:(0,r.jsx)(ne.n8,{id:"transferAmount",variant:"outlined",control:o,name:Hs(d,"transferAmount"),label:"Amount",placeholder:"Enter Amount",disabled:u})})),(0,r.jsx)("div",Object.assign({className:"tw-w-1/3"},{children:(0,r.jsx)(ne.n8,{id:"transferQuota",variant:"outlined",control:o,name:Hs(d,"transferQuota"),label:"Transfer Quota",placeholder:"Enter Transfer Quota",disabled:u})}))]}))]}))})},Js=e=>{var t,n,r;const a=Cs.H.TransferTokenWithBalanceLimits,s=(null==e?void 0:e.actions)||[],o=qs(a,s)||[],i=null===(t=o[0])||void 0===t?void 0:t.parameters,l=(null===(n=o[0])||void 0===n?void 0:n.id)||void 0;let d={actionFromAccount:"",actionToAccount:""};return i&&(null===(r=o[0])||void 0===r?void 0:r.type)===a&&(d={actionFromAccount:i.from_account,actionToAccount:i.to_account}),{id:l,type:a,parameters:d}},Ks=()=>{const e=(0,w.C)(Ns.YY),{data:t}=Is({group_key:Fs}),{control:n,setValue:s,watch:o}=(0,J.Gc)(),i=Cs.H.TransferTokenWithBalanceLimits,l=o(`${Ls(Cs.r2.TokenBalanceRangeTrigger,"triggerAccount")}`);(0,a.useEffect)((()=>{s(`${Hs(i,"actionToAccount")}`,l)}),[l]);const d=!(e===Cs.eX.Edit||e===Cs.eX.Add);return(0,r.jsx)("div",{children:(0,r.jsx)(A.$,Object.assign({className:"tw-ml-4 tw-mt-2"},{children:(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-w-1/2 tw-mr-2"},{children:(0,r.jsx)(ne.Ks,{control:n,options:(null==t?void 0:t.data.accounts)||[],name:Hs(i,"actionFromAccount"),disabled:d,label:"From Account",placeHolder:"Select From Account"})})),(0,r.jsx)("div",Object.assign({className:"tw-w-1/2"},{children:(0,r.jsx)(ne.n8,{id:"actionToAccount",variant:"outlined",control:n,name:Hs(i,"actionToAccount"),label:"To Account",placeholder:"Select To Account",disabled:!0})}))]}))}))})},eo=()=>{const{control:e}=(0,J.Gc)(),t=(0,J.qo)({name:"actionType",control:e});return(0,r.jsx)("div",{children:(()=>{switch(t){case Cs.H.TransferTokenByFixedAmount:return(0,r.jsx)(Xs,{});case Cs.H.TransferTokenWithBalanceLimits:return(0,r.jsx)(Ks,{});default:return null}})()})};var to=n(90621);const no=e=>{const t=Cs.an.PeriodicSchedule,n=null==e?void 0:e.schedule,r=null==n?void 0:n.parameters,a=(null==n?void 0:n.id)||void 0;let s={runEvery:180,unitOption:"seconds"};return r&&(null==n?void 0:n.type)===t&&(s={runEvery:Number(r.run_every),unitOption:r.time_unit}),{id:a,type:t,parameters:s}},ro=()=>{const e=(0,w.C)(Ns.YY),t=(0,w.C)(Ns.WF),n=Cs.an.PeriodicSchedule,a=((null==t?void 0:t.schedule_types)||[]).filter((e=>e.type===n)),s=B()(a,"[0].parameters.time_unit.value_options",[]),o=!(e===Cs.eX.Edit||e===Cs.eX.Add),{control:i}=(0,J.Gc)();return(0,r.jsx)("div",{children:(0,r.jsx)(A.$,{children:(0,r.jsxs)(A.$,Object.assign({className:"tw-ml-4"},{children:[(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)(A.$,Object.assign({className:"tw-w-1/2 tw-mr-2"},{children:(0,r.jsx)(ne.n8,{id:"runEvery",variant:"outlined",control:i,name:Ws(n,"runEvery"),placeholder:"Enter Interval",label:"Run this rule every",disabled:o})})),(0,r.jsx)(A.$,Object.assign({className:"tw-w-1/2"},{children:(0,r.jsx)(ne.Ks,{control:i,options:s||[],name:Ws(n,"unitOption"),disabled:o,placeHolder:"Select Unit"})}))]})),(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)(A.$,Object.assign({className:"tw-w-1/2 tw-mr-2"},{children:(0,r.jsx)(to.Z,{disabled:o,onChange:()=>{},name:"startTime",control:i,label:"Start Time"})})),(0,r.jsx)(A.$,Object.assign({className:"tw-w-1/2"},{children:(0,r.jsx)(to.Z,{disabled:o,onChange:()=>{},name:"endTime",control:i,label:"End Time"})}))]}))]}))})})},ao=({sectionNum:e,sectionName:t})=>(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-items-center tw-font-normal tw-text-sm tw-mb-2"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-flex tw-items-center tw-w-4 tw-h-4 tw tw-bg-white tw-text-primary tw-p-1 tw-mr-2 tw-rounded-full"},{children:e})),(0,r.jsx)("div",{children:t})]})),so=({submitHandler:e=(()=>{}),submitBtnTxt:t})=>{var n;const s=(0,w.C)(Ns.YY),o=(0,w.C)(Ns.WF),{control:i,handleSubmit:l,watch:d,setValue:c}=(0,J.Gc)(),[u,m]=(0,a.useState)(1),g=!(s===Cs.eX.Edit||s===Cs.eX.Add),b=(null===(n=null==o?void 0:o.trigger_action_compatibility)||void 0===n?void 0:n.compatibility)||{},h=Object.keys(b),y=d("triggerType"),v=B()(b,`${y}.compatible_action_types`,[]);return(0,a.useEffect)((()=>{y===Cs.r2.TokenBalanceRangeTrigger&&c("isUsde",!0)}),[y]),(0,r.jsx)("form",Object.assign({onSubmit:l(e)},{children:1===u&&s===Cs.eX.Add?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(A.$,{children:[(0,r.jsx)(ne.Ks,{control:i,options:h,autocompleteProps:{onChange:()=>{c("actionType","")}},name:"triggerType",label:"Trigger Type",placeHolder:"Select Trigger Type"}),(0,r.jsx)(ne.Ks,{control:i,options:v,name:"actionType",label:"Action Type",placeHolder:"Select Action Type"})]}),(0,r.jsx)(A.$,Object.assign({className:"tw-mt-5 tw-ml-4"},{children:(0,r.jsx)(p.k,Object.assign({onClick:()=>m(2),fxvariant:"white",fullWidth:!0},{children:"Create Rule"}))}))]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(A.$,{children:[(0,r.jsx)(ao,{sectionNum:1,sectionName:"Create Rule"}),(0,r.jsxs)(A.$,Object.assign({className:"tw-ml-4 tw-flex"},{children:[(0,r.jsx)(A.$,Object.assign({className:"tw-w-1/2 tw-mr-6"},{children:(0,r.jsx)(ne.n8,{id:"ruleName",variant:"outlined",control:i,name:"ruleName",label:"Rule Name",placeholder:"Enter Rule Name",disabled:g})})),(0,r.jsx)(A.$,Object.assign({className:"tw-w-1/2"},{children:(0,r.jsx)(Es.s,{name:"isUsde",control:i,label:"USD Equivalent",disabled:g||y===Cs.r2.TokenBalanceRangeTrigger})}))]}))]}),(0,r.jsxs)(A.$,{children:[(0,r.jsx)(ao,{sectionNum:2,sectionName:"Rule Definition"}),(0,r.jsxs)("div",{children:[(0,r.jsx)(Ds.Z,Object.assign({component:"span",className:"tw-bg-white tw-text-primary tw-text-sm tw-px-2 tw-py-1 tw-rounded"},{children:"When"})),(0,r.jsx)(Qs,{})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(Ds.Z,Object.assign({component:"span",className:"tw-bg-white tw-text-primary tw-text-sm tw-px-2 tw-py-1 tw-rounded"},{children:"Then"})),(0,r.jsx)(eo,{})]})]}),(0,r.jsxs)(A.$,Object.assign({className:"tw-mb-2"},{children:[(0,r.jsx)(ao,{sectionNum:3,sectionName:"Set action interval"}),(0,r.jsx)("div",Object.assign({className:"tw-flex"},{children:(0,r.jsx)(ro,{})}))]})),(0,r.jsx)(A.$,Object.assign({className:"tw-mt-5 tw-ml-4"},{children:(0,r.jsx)(p.k,Object.assign({type:"submit",fxvariant:"white",fullWidth:!0},{children:t||"Create Rule"}))}))]})}))};var oo=n(75503),io=n(25064);const lo=({keyName:e,value:t})=>(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-py-2"},{children:[(0,r.jsx)(A.$,Object.assign({className:"tw-capitalize tw-w-1/5 tw-flex tw-font-medium tw-items-center tw-text-sm"},{children:e})),"boolean"==typeof t?(0,r.jsx)(A.$,Object.assign({className:"tw-w-4/5 tw-font-light tw-text-sm tw-break-all"},{children:String(t)})):(0,r.jsx)(A.$,Object.assign({className:"tw-w-4/5 tw-font-light tw-text-sm tw-break-all"},{children:t}))]})),co=({onClose:e})=>{var t,n,a,s;const o=(0,w.C)(Ns.To),i=(e=>{switch(null==e?void 0:e.type){case Cs.r2.TokenBalanceThresholdTrigger:return(e=>{const t=null==e?void 0:e.type,n=null==e?void 0:e.parameters;return{type:t,account:n.account,trigger_amount:n.trigger_amount,trigger_condition:Ps(n.trigger_condition).label,trigger_token:n.trigger_token}})(e);case Cs.r2.TokenBalanceRangeTrigger:return(e=>{const t=null==e?void 0:e.type,n=null==e?void 0:e.parameters;return{type:t,account:n.account,all_tokens:n.balance_all_tokens,tokens:(n.trigger_tokens||[]).toString(),min_balance:n.min_balance_usde,max_balance:n.max_balance_usde}})(e);default:return null}})(null==o?void 0:o.trigger),l=Object.keys(i||{}).map((e=>(0,r.jsx)(lo,{keyName:e.replace("_"," "),value:i?i[e]:""},e))),d=((null==o?void 0:o.actions)||[]).map((e=>{const t=(e=>{switch(null==e?void 0:e.type){case Cs.H.TransferTokenByFixedAmount:return(e=>{const t=null==e?void 0:e.type,n=null==e?void 0:e.parameters;return{type:t,from_account:n.from_account,to_account:n.to_account,token:n.token,transfer_amount:n.transfer_amount,transfer_quota:n.transfer_quota}})(e);case Cs.H.TransferTokenWithBalanceLimits:return(e=>{const t=null==e?void 0:e.type,n=null==e?void 0:e.parameters;return{type:t,from_account:n.from_account,to_account:n.to_account}})(e);default:return null}})(e);return Object.keys(t||{}).map((e=>(0,r.jsx)(lo,{keyName:e.replace("_"," "),value:t?t[e]:""},e)))}));return(0,r.jsxs)("div",{children:[(0,r.jsx)(lo,{keyName:"Rule ID",value:null==o?void 0:o.id}),(0,r.jsx)(lo,{keyName:"Rule Name",value:null==o?void 0:o.rule_name}),(0,r.jsx)(lo,{keyName:"USD Equivalent",value:null==o?void 0:o.is_usde}),(0,r.jsx)(lo,{keyName:"Rule Description",value:null==o?void 0:o.rule_description}),(0,r.jsx)(lo,{keyName:"Run Every",value:null===(n=null===(t=null==o?void 0:o.schedule)||void 0===t?void 0:t.parameters)||void 0===n?void 0:n.run_every}),(0,r.jsx)(lo,{keyName:"Time Unit",value:null===(s=null===(a=null==o?void 0:o.schedule)||void 0===a?void 0:a.parameters)||void 0===s?void 0:s.time_unit}),(0,r.jsx)(lo,{keyName:"Start Time",value:(null==o?void 0:o.t_start)&&`${(0,F.t6)({value:null==o?void 0:o.t_start,dateFormat:"DD/MM/YYYY hh:mm a"})} (UTC)`}),(0,r.jsx)(lo,{keyName:"End Time",value:(null==o?void 0:o.t_end)&&`${(0,F.t6)({value:null==o?void 0:o.t_end,dateFormat:"DD/MM/YYYY hh:mm a"})} (UTC)`}),(0,r.jsx)(lo,{keyName:"Created By",value:null==o?void 0:o.created_by}),(0,r.jsx)(lo,{keyName:"Approved By",value:null==o?void 0:o.approved_by}),(0,r.jsx)("div",Object.assign({className:"tw-font-bold tw-underline tw-mt-4"},{children:"Trigger (When)"})),l,(0,r.jsx)("div",Object.assign({className:"tw-font-bold tw-underline tw-mt-4"},{children:"Action (Then)"})),d,(0,r.jsx)(A.$,Object.assign({className:"tw-mt-5 tw-ml-4"},{children:(0,r.jsx)(p.k,Object.assign({type:"button",onClick:e,fxvariant:"white",fullWidth:!0},{children:"Close"}))}))]})},uo=({loadSweepRules:e,row:t})=>{var n,s,o,i;const{original:d}=t,c=(0,w.T)(),u=(0,w.C)(Ns.YY),[m,g]=(0,a.useState)(null),b=Boolean(m),[h,{data:y}]=ks(),[v,{data:f}]=vs(),[x,{data:B}]=fs(),[j,{data:I}]=xs(),[O,{data:_}]=Bs(),[T,{data:C}]=js(),[S,M]=(0,a.useState)(!1),N={pending_approval:[Cs.eX.View,Cs.eX.Approve,Cs.eX.Reject,Cs.eX.Edit,Cs.eX.Delete],approved:[Cs.eX.View,Cs.eX.Edit,Cs.eX.Delete,Cs.eX.Enable],rejected:[Cs.eX.View,Cs.eX.Edit,Cs.eX.Delete],enabled:[Cs.eX.View,Cs.eX.Disable,Cs.eX.Edit],disabled:[Cs.eX.View,Cs.eX.Enable,Cs.eX.Edit,Cs.eX.Delete],deleted:[Cs.eX.View]},E=()=>{g(null)},D=(e,t)=>{"backdropClick"!==t&&"escapeKeyDown"!==t&&(M(!1),c((0,Ns.mW)(Cs.eX.Empty)),c((0,Ns.Fp)()))},F=(t,n)=>{var r;(null==t?void 0:t.success)?(k.Z.success(n),e(),D()):k.Z.error((null===(r=null==t?void 0:t.error)||void 0===r?void 0:r.reason)||l.NL)};(0,a.useEffect)((()=>{y&&F(y,"Sweep rule successfully edited.")}),[y]),(0,a.useEffect)((()=>{C&&F(C,"Sweep rule successfully deleted.")}),[C]),(0,a.useEffect)((()=>{f&&F(f,"Sweep rule successfully approved.")}),[f]),(0,a.useEffect)((()=>{B&&F(B,"Sweep rule successfully rejected.")}),[B]),(0,a.useEffect)((()=>{I&&F(I,"Sweep rule successfully enabled.")}),[I]),(0,a.useEffect)((()=>{_&&F(_,"Sweep rule successfully disabled.")}),[_]);const R={approve:{label:"Approve",title:"Confirm Approval",confirmationHandler:()=>{v({rule_id:d.id})},confirmationBtnTxt:"Approve"},reject:{label:"Reject",title:"Reject Rule",confirmationHandler:()=>{x({rule_id:d.id})},confirmationBtnTxt:"Reject"},enable:{label:"Enable",title:"Enable Rule",confirmationHandler:()=>{j({rule_id:d.id})},confirmationBtnTxt:"Enable"},disable:{label:"Disable",title:"Disable Rule",confirmationHandler:()=>{O({rule_id:d.id})},confirmationBtnTxt:"Disable"},edit:{label:"Edit",title:"Edit Rule",confirmationHandler:e=>{!e.startTime||Io(e.startTime)?!e.endTime||Io(e.endTime)?h({updates:Oo(e,d)}):k.Z.error("End time is invalid."):k.Z.error("Start time is invalid.")},confirmationBtnTxt:"Edit Rule"},delete:{label:"Delete",title:"Delete Rule",confirmationHandler:()=>{T({rule_id:d.id})},confirmationBtnTxt:"Yes, Delete Rule"},view:{label:"View"}};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(A.$,{children:[(0,r.jsx)(p.k,Object.assign({fxvariant:"outlined",className:"tw-w-28 tw-flex tw-transition-none tw-text-sm tw-text-left tw-font-normal",endIcon:(0,r.jsx)(oo.Z,{}),onClick:e=>{g(e.currentTarget)}},{children:"Action"})),(0,r.jsx)(io.NU,Object.assign({anchorEl:m,open:b,onClose:E},{children:null===(n=N[d.status])||void 0===n?void 0:n.map((e=>{var t;return(0,r.jsx)(io.pQ,Object.assign({className:"tw-capitalize",onClick:()=>{return t=e,c((0,Ns.DU)(d)),M(!0),c((0,Ns.mW)(t)),void E();var t}},{children:null===(t=R[e])||void 0===t?void 0:t.label}),e)}))}))]}),u&&u!==Cs.eX.View&&(0,r.jsx)(Ss.P,Object.assign({isOpen:S,title:(null===(s=R[u])||void 0===s?void 0:s.title)||"",handleClose:D,classNames:"tw-fixed tw-top-0 tw-w-2/3 tw-font-bold"},{children:(0,r.jsx)(_o,{onSubmit:null===(o=R[u])||void 0===o?void 0:o.confirmationHandler,submitBtnTxt:null===(i=R[u])||void 0===i?void 0:i.confirmationBtnTxt})})),u===Cs.eX.View&&(0,r.jsx)(Ss.P,Object.assign({isOpen:S&&u===Cs.eX.View,title:"View Rule",handleClose:D,classNames:"tw-fixed tw-top-0 tw-w-2/3 tw-font-bold"},{children:(0,r.jsx)(co,{onClose:D})}))]})},Ao=e=>{const{value:t}=e;return(0,r.jsx)("div",Object.assign({className:"tw-whitespace-normal"},{children:t}))},po=e=>{const{value:t}=e;return(0,r.jsx)("div",Object.assign({className:"tw-whitespace-normal"},{children:t}))},mo=e=>e===Cs.k0.Enabled?"tw-text-success":e===Cs.k0.Disabled||e===Cs.k0.Rejected?"tw-text-error":e===Cs.k0.PendingApproval?"tw-text-yellow-500":e===Cs.k0.Deleted?"tw-opacity-50":"",go=({value:e,row:t})=>{const{original:{status:n}}=t;return(0,r.jsx)("div",Object.assign({className:mo(n)},{children:e}))},wo=e=>e.actions[0].parameters.from_account,bo=e=>e.actions[0].parameters.to_account,ho=e=>(e.actions||[]).reduce(((e,t)=>{const n=null==t?void 0:t.parameters,r=null==n?void 0:n.token;return r?e.length?`${e}, ${r}`:r:e}),""),yo=e=>({row:t})=>(0,r.jsx)(uo,{loadSweepRules:e,row:t}),vo=e=>{let t=new Date(e);return t=new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds()),t},fo=e=>{const{value:t}=e,n=t.replace("_"," ");return(0,r.jsx)("div",Object.assign({className:`tw-capitalize tw-whitespace-normal ${mo(t)}`},{children:n}))},xo=e=>{const t=e.trigger[e.triggerType];let n;return e.triggerType===Cs.r2.TokenBalanceThresholdTrigger?n=(e=>e&&{account:e.triggerAccount,trigger_token:e.triggerToken,trigger_condition:e.triggerCondition.value,trigger_amount:Number(e.balance||0)})(t.parameters):e.triggerType===Cs.r2.TokenBalanceRangeTrigger&&(n=(e=>e&&{account:e.triggerAccount,trigger_tokens:e.triggerTokens||[],min_balance_usde:Number(e.minBalance||0),max_balance_usde:Number(e.maxBalance||0),balance_all_tokens:e.balanceAllTokens})(t.parameters)),n?{id:t.id,parameters:n,type:t.type}:null},Bo=e=>([e.actionType]||[]).reduce(((t,n)=>{const r=e.actions[n];let a;return e.actionType===Cs.H.TransferTokenByFixedAmount?a=(e=>e&&{from_account:e.actionFromAccount,to_account:e.actionToAccount,token:e.actionTransferToken,transfer_amount:Number(e.transferAmount||0),transfer_quota:Number(e.transferQuota||0),dryrun:e.dryrun})(r.parameters):e.actionType===Cs.H.TransferTokenWithBalanceLimits&&(a=(e=>e&&{from_account:e.actionFromAccount,to_account:e.actionToAccount})(r.parameters)),a?[...t,{id:r.id,parameters:a,type:r.type}]:t}),[]),jo=e=>{const t=e.schedule[Cs.an.PeriodicSchedule],n=(e=>e&&{run_every:Number(e.runEvery),time_unit:e.unitOption})(t.parameters);return n?{id:t.id,parameters:n,type:t.type}:null},Io=e=>we()(e).isValid(),Oo=(e,t)=>({id:B()(t,"id",void 0),rule_name:e.ruleName,rule_description:e.ruleDesc||"",group_key:Fs,is_usde:e.isUsde,t_start:e.startTime?(0,Oe.ex)(e.startTime):null,t_end:e.endTime?(0,Oe.ex)(e.endTime):null,status:Rs,trigger:xo(e),actions:Bo(e),schedule:jo(e)}),_o=({onSubmit:e,submitBtnTxt:t})=>{var n,a,s;const o=(0,w.C)(Ns.To),i=B()(o,"t_start",null),l=B()(o,"t_end",null),d={triggerType:(null==o?void 0:o.trigger.type)||"",actionType:(null===(n=null==o?void 0:o.actions)||void 0===n?void 0:n.length)?null===(s=null===(a=null==o?void 0:o.actions)||void 0===a?void 0:a[0])||void 0===s?void 0:s.type:"",ruleName:(null==o?void 0:o.rule_name)||"",ruleDesc:(null==o?void 0:o.rule_description)||"",isUsde:null==o?void 0:o.is_usde,startTime:i?vo(i):null,endTime:l?vo(l):null,trigger:{[Cs.r2.TokenBalanceThresholdTrigger]:Zs(o),[Cs.r2.TokenBalanceRangeTrigger]:Gs(o)},actions:{[Cs.H.TransferTokenByFixedAmount]:Ys(o),[Cs.H.TransferTokenWithBalanceLimits]:Js(o)},schedule:{[Cs.an.PeriodicSchedule]:no(o)}},c=(0,J.cI)({defaultValues:d});return(0,r.jsx)(J.RV,Object.assign({},c,{children:(0,r.jsx)(so,{submitHandler:e,submitBtnTxt:t})}))};const To=()=>{const{onPortfolioBalanceUpdate:e=(()=>{})}=(0,Mt.u)()||{};(0,jt.q)(e,!0);const t=(0,w.T)(),n=(0,w.C)(Ns.YY),s=(0,w.C)(Ns.WF),[o,i]=(0,a.useState)(zs[0]),[d,{data:c}]=Ts(),{data:u,refetch:m}=ws({group_key:Fs,status:o.value}),[g]=ys(),{data:b}=Is({group_key:Fs}),{data:h}=Os({account:""}),{data:y=[]}=u||{},v=(e,n)=>{"backdropClick"!==n&&"escapeKeyDown"!==n&&t((0,Ns.mW)(Cs.eX.Empty))};(0,a.useEffect)((()=>{g({group_key:Fs}).then((e=>{var n,r;t((0,Ns.EV)(null===(r=null===(n=null==e?void 0:e.data)||void 0===n?void 0:n.data)||void 0===r?void 0:r.templates))}))}),[]),(0,a.useEffect)((()=>{m()}),[o]),(0,a.useEffect)((()=>{if(c)if(null==c?void 0:c.success)k.Z.success("Sweep rule successfully created."),m(),v();else{const e=B()(c,"error.reason","");k.Z.error(e||l.NL)}}),[c]);const f=(e=[])=>e.map((e=>({label:e,value:e}))),x=(0,a.useMemo)((()=>{var e,t,n;return[{Header:"Rule ID",accessor:"id",minWidth:80,disableFilters:!0,Cell:go},{Header:"Rule Name",accessor:"rule_name",minWidth:120,filter:(e,t,n)=>n?e.filter((e=>{if(1===t.length&&"rule_name"===t[0]){const t=String(e.values.id).toLowerCase(),r=String(e.values.rule_name).toLowerCase(),a=n.toLowerCase().trim();return t.includes(a)||r.includes(a)}return!1})):e,Filter:(0,_e.Pd)("Filter by Rule Name or ID","start","tw-rounded-full tw-bg-tertiary tw-w-80 tw-h-10"),Cell:po},{Header:"Description",accessor:"rule_description",minWidth:150,Cell:Ao,disableFilters:!0},{Header:"Created By",accessor:"created_by",minWidth:80,disableFilters:!0},{Header:"From Account",id:"fromAccount",accessor:wo,minWidth:120,filter:(e,t,n)=>n?e.filter((e=>1===t.length&&"fromAccount"===t[0]&&e.values.fromAccount===n.value)):e,Filter:(0,_e.F3)({options:f(null===(e=null==b?void 0:b.data)||void 0===e?void 0:e.accounts)||[],label:"From Account",wrapperClassName:"tw-w-40 tw-bg-tertiary tw-ml-2"})},{Header:"To Account",id:"toAccount",accessor:bo,minWidth:120,filter:(e,t,n)=>n?e.filter((e=>1===t.length&&"toAccount"===t[0]&&e.values.toAccount===n.value)):e,Filter:(0,_e.F3)({options:f(null===(t=null==b?void 0:b.data)||void 0===t?void 0:t.accounts)||[],label:"To Account",wrapperClassName:"tw-w-40 tw-bg-tertiary tw-ml-2"})},{Header:"Transfer Token",id:"transferToken",accessor:ho,minWidth:80,filter:(e,t,n)=>n?e.filter((e=>1===t.length&&"transferToken"===t[0]&&e.values.transferToken===n.value)):e,Filter:(0,_e.F3)({options:f(null===(n=null==h?void 0:h.data)||void 0===n?void 0:n.tokens)||[],label:"Token",wrapperClassName:"tw-w-40 tw-bg-tertiary tw-ml-2"})},{Header:"Status",accessor:"status",minWidth:80,Cell:fo,disableFilters:!0},{Header:"Action",minWidth:120,Cell:yo(m),disableFilters:!0,disableSortBy:!0}]}),[o,b,h]);return(0,r.jsxs)(A.$,Object.assign({id:"treasury-management-screen"},{children:[(0,r.jsxs)(A.$,Object.assign({className:"tw-bg-secondary tw-flex tw-flex-col md:tw-flex-row tw-mt-3 tw-rounded-lg"},{children:[(0,r.jsx)(A.$,Object.assign({className:"md:tw-w-1/12 tw-border-r tw-border-solid tw-border-gray-900 tw-border-opacity-90"},{children:(0,r.jsx)(ps.ii,{children:zs.map((e=>(0,r.jsx)(ps.Yw,Object.assign({onClick:()=>{i(e)},className:_()({"tw-opacity-50":o.value!==e.value,"tw-border-solid tw-border-l-2":o.value===e.value}),disableRipple:!0},{children:(0,r.jsx)(ps.MT,{children:(0,r.jsx)("span",Object.assign({className:_()({"tw-font-medium":o.value===e.value})},{children:e.label}))})}),e.value)))})})),(0,r.jsxs)(A.$,Object.assign({className:"md:tw-w-11/12 tw-px-4"},{children:[(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-justify-between"},{children:[(0,r.jsxs)(A.$,{children:[(0,r.jsx)("div",Object.assign({className:"tw-font-black tw-text-lg"},{children:o.label})),(0,r.jsx)("div",Object.assign({className:"tw-text-sm tw-truncate"},{children:o.subtext}))]}),(0,r.jsx)(A.$,{children:(0,r.jsx)(p.k,Object.assign({fxvariant:"outlined",className:"tw-w-28 tw-flex tw-transition-none tw-text-sm tw-text-left tw-font-normal",endIcon:(0,r.jsx)(Ms.Z,{}),onClick:()=>{return e=void 0,n=void 0,a=function*(){var e,n,r;t((0,Ns.Fp)());const a=yield g({group_key:Fs});(null===(e=null==a?void 0:a.data)||void 0===e?void 0:e.success)&&(t((0,Ns.EV)(null===(r=null===(n=null==a?void 0:a.data)||void 0===n?void 0:n.data)||void 0===r?void 0:r.templates)),t((0,Ns.mW)(Cs.eX.Add)))},new((r=void 0)||(r=Promise))((function(t,s){function o(e){try{l(a.next(e))}catch(e){s(e)}}function i(e){try{l(a.throw(e))}catch(e){s(e)}}function l(e){var n;e.done?t(e.value):(n=e.value,n instanceof r?n:new r((function(e){e(n)}))).then(o,i)}l((a=a.apply(e,n||[])).next())}));var e,n,r,a}},{children:"New Rule"}))})]})),(0,r.jsx)(M.Z,{data:y,columns:x,className:"tw-px-0",enablePagination:!0,enableFilters:!0,enableSorting:!0})]}))]})),s?(0,r.jsx)(Ss.P,Object.assign({isOpen:n===Cs.eX.Add,title:"Create a new rule",handleClose:v,classNames:"tw-fixed tw-top-0 tw-w-2/3 tw-font-bold"},{children:(0,r.jsx)(_o,{onSubmit:e=>{!e.startTime||Io(e.startTime)?!e.endTime||Io(e.endTime)?d({updates:Oo(e)}):k.Z.error("End time is invalid."):k.Z.error("Start time is invalid.")}})})):null]}))},ko=()=>(0,r.jsx)(To,{});var Co=n(68560);const So=({title:e="DMA Loan",isMLAMissing:t,onBackArrow:n})=>{const a=t?"A Master Loan Agreement is required to be eligible to use DMA Loans. Please contact your Account Management Team.":"You are not authorized to view this page. Please check with your\n  Administrator for permissions.";return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Co.E,{onBackHandler:n,title:e}),(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center tw-mt-[40px] tw-flex-col tw-bg-secondary tw-rounded-lg tw-p-4"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-text-lg"},{children:a})),(0,r.jsx)(p.k,Object.assign({fxvariant:"white",onClick:n,className:"tw-mt-4 tw-text-center form-btn tw-text-sm tw-py-2 tw-px-8 !tw-uppercase"},{children:"Go Back"}))]}))]})};var Mo=n(53592);const No="80px",Eo={height:No,width:No},Do=({showModal:e,onClose:t})=>(0,r.jsxs)(Ss.P,Object.assign({isOpen:e,title:"MLA Not Found",handleClose:t,headerClassName:"tw-text-center tw-text-2xl"},{children:[(0,r.jsx)(A.$,Object.assign({className:"tw-text-center tw-py-4"},{children:(0,r.jsx)(Mo.Z,{className:"tw-text-error",sx:Eo})})),(0,r.jsx)(A.$,Object.assign({className:"tw-text-center tw-mt-4"},{children:"A Master Loan Agreement is required to be eligible to use Edge Loans. Please contact your Account Management Team."})),(0,r.jsx)(p.k,Object.assign({fxvariant:"white",onClick:t,className:"tw-w-full tw-mt-8"},{children:"Ok"}))]})),Fo={withdraw:"Withdraw",deposit:"Deposit",transfer:"Transfer",stake:"Stake",dmaLoan:"DMA Loan"},Ro="mla_missing",zo=(0,o.u)((()=>n.e(1952).then(n.bind(n,1952)))),Po=(0,o.u)((()=>Promise.all([n.e(8764),n.e(3607)]).then(n.bind(n,13607)))),Lo=(0,o.u)((()=>n.e(8813).then(n.bind(n,98813)))),Ho=(0,o.u)((()=>Promise.all([n.e(4731),n.e(5835),n.e(1586),n.e(3643),n.e(8701),n.e(438),n.e(5841)]).then(n.bind(n,54484)))),Wo=(0,o.u)((()=>Promise.all([n.e(8764),n.e(2699),n.e(5677)]).then(n.bind(n,446)))),qo=()=>(0,r.jsx)(A.$,Object.assign({className:"tw-p-4"},{children:(0,r.jsx)(f.Z,{color:"white"})})),Zo=()=>{var e;const t=(0,s.s0)(),{data:n,isLoading:o}=(0,Se.Z)(),{data:i,isLoading:l}=(0,v.XC)(),{venuePermissionMatrix:d}=n||{},{action:c}=(0,s.UO)(),[u,p]=(0,a.useState)(!1),m=(0,Va.Z)(Xa.r2),g=!0===(null===(e=null==i?void 0:i.root_customer)||void 0===e?void 0:e.is_mla_signed),w=(null==d?void 0:d.showWithdrawButton)||!1,b=(0,a.useCallback)((()=>{t(-1)}),[t]),h=(0,a.useCallback)(((e,t)=>{switch(e.toLowerCase()){case Fo.deposit.toLowerCase():return(0,r.jsx)(zo,{onBackArrow:b});case Fo.withdraw.toLowerCase():return(0,r.jsx)(Po,{onBackArrow:b});case Fo.transfer.toLowerCase():return(0,r.jsx)(Lo,{onBackArrow:b});case Fo.stake.toLowerCase():return(0,r.jsx)(Ho,{onBackArrow:b});case Fo.dmaLoan.toLowerCase():return(0,r.jsx)(Wo,{onBackArrow:b});case Ro:return(0,r.jsx)(So,{isMLAMissing:!0,onBackArrow:b});default:return(0,r.jsx)(So,{title:t,onBackArrow:b})}return!1}),[b]),y=(0,a.useCallback)((()=>{p(!1)}),[p]),f=(0,a.useMemo)((()=>{if((c||window.location.pathname.includes("/wallet"))&&!o&&!l){if(c===Fo.withdraw.toLowerCase()&&!w||c===Fo.dmaLoan.toLowerCase()&&!m)return h("",Fo.withdraw);if(c===Fo.dmaLoan.toLowerCase()&&!g)return h(Ro);if(c)return h(c||"deposit")}}),[c,h,m,g,w,o,l]);return(0,r.jsxs)(A.$,Object.assign({className:"tw-bg-primary tw-font-fraktion tw-px-4 tw-mt-2"},{children:[f?(0,r.jsx)(a.Suspense,Object.assign({fallback:(0,r.jsx)(qo,{})},{children:f})):(0,r.jsx)(qo,{}),(0,r.jsx)(Do,{onClose:y,showModal:u})]}))};var Uo=n(45111),$o=n(90948),Go=n(72251),Vo=n(72306),Qo=n(72453),Yo=n(32311);const Xo={headerName:"Grouping",cellRendererParams:{suppressCount:!0},filter:"agGroupColumnFilter",pinned:!0,minWidth:150},Jo={resizable:!0,sortable:!0,filter:!0,wrapHeaderText:!0,autoHeaderHeight:!0},Ko={fxLoanId:{field:"fx_loan_id",colId:"fx_loan_id",header:"Loan ID"},principalToken:{field:"principal_token",colId:"principal_token",header:"Asset"},loanType:{field:"loan_type",colId:"loan_type",header:"Loan Type"},tEnd:{field:"t_end",colId:"t_end",header:"End Time (UTC)"},tStart:{field:"t_start",colId:"t_start",header:"Start Time (UTC)"},principalOutstanding:{field:"principal_remaining.token_value",colId:"principal_outstanding",header:"Principal Outstanding"},principalOutstandingUsd:{field:"principal_remaining.usd_value",colId:"principal_outstanding_usd",header:"Principal Outstanding ($)"},principal:{field:"principal_value.token_value",colId:"principal",header:"Principal"},principalUsd:{field:"principal_value.usd_value",colId:"principal_usd",header:"Principal ($)"},interestRate:{field:"interest_rate",colId:"interest_rate",header:"Annualised Rate"},outstandingInterest:{field:"outstanding_interest.token_value",colId:"outstanding_interest",header:"Interest Outstanding"},outstandingInterestUsd:{field:"outstanding_interest.usd_value",colId:"outstanding_interest_usd",header:"Interest Outstanding ($)"},status:{field:"status",colId:"status",header:"Status"},totalInterest:{field:"total_interest.token_value",colId:"total_interest",header:"Total Interest"},totalInterestUsd:{field:"total_interest.usd_value",colId:"total_interest_usd",header:"Total Interest ($)"},totalOutstanding:{field:"",colId:"total_outstanding",header:"Total Outstanding"},totalOutstandingUsd:{field:"",colId:"total_outstanding_usd",header:"Total Outstanding ($)"}},ei=["autoSize","columnManagement","filter","reload","saveView","sizeColumnsToFit"],ti={tokenAndValueAgg:Go.D,uniqueValueAgg:(0,Vo.H)(),usdAggregatorWithRounding:Qo.t,avgAgg:e=>{if(0===e.values.length)return 0;const t=new(ee())(e.values.length);return((null==e?void 0:e.values)||[]).reduce(((e,t)=>{const n=new(ee())(null!=t?t:0);return e.plus(n)}),new(ee())(0)).dividedBy(t).toNumber().toFixed(2)},withdrawableAggregator:Yo.A},ni={height:"calc(100vh - 300px)"},ri={"&.MuiSwitch-root .MuiSwitch-switchBase":{color:"white"},"&.MuiSwitch-root .Mui-checked+.MuiSwitch-track":{backgroundColor:"#99D5FF !important",opacity:1},"&.MuiSwitch-root .Mui-checked":{color:"#178FE6"}},ai="collateral",si="edge",oi="open",ii="closing",li="open",di="closed",ci="lentToFalconX",ui=e=>{const t=e.value;return t&&"object"==typeof t?`${t.data}`:null!=t?t:""},Ai=e=>`${e}_loan_table`,pi={status:"success",message:"Repayment Initiated",animationUrl:"/static/lottiefiles/success.json"},mi={status:"partial",message:"Partial repayment done due to technical error",animationUrl:"/static/lottiefiles/warning.json"},gi={status:"failed",message:"Repayment failed due to technical error",animationUrl:"/static/lottiefiles/failure.json"},wi=e=>{let t="";return e===li?t="open":e===di&&(t="closed"),t},bi=({value:e})=>"off_platform"===e?"Loan":e===si?"DMA":"flex"===e?"Flex":"lending"===e?"Lending":"",hi=e=>e.value&&(null==e?void 0:e.value)!==Jn.DA?{alwaysVisible:!0}:{alwaysVisible:!0,value:"-"},yi=e=>(null==e?void 0:e.value)===Jn.DA?{value:Jn.DA}:{};var vi=n(44665),fi=n(22585),xi=n(49389),Bi=n(91983),ji=n(25431),Ii=n(37133),Oi=n(61406),_i=n(71159);const Ti="DD MMM YYYY HH:mm A [UTC]",ki=({isPortfolioBalanceTab:e})=>{var t;const{isLatest:n,manuallyRefreshing:s,showLatest:o,snapshotDate:i,showSnapshot:d,setSnapshotDate:c,formattedSnapshotDate:u,showManualRefresh:A,hideManualRefresh:p}=(0,Ii.Z)(),{onPortfolioBalanceUpdate:m}=(0,Mt.u)()||{},{currentData:g=_i.Ze,isFetching:w}=(0,vi.ir)({t_date:(0,Ir.p6)(i,"YYYY-MM-DD"),time:null===(t=ji.v[i.hour()])||void 0===t?void 0:t[1]},{skip:n}),{data:b,refetch:h,fulfilledTimeStamp:y,isUninitialized:v,isLoading:f}=(0,fi.dQ)({},{pollingInterval:n?5e3:void 0});(0,a.useEffect)((()=>{m(b)}),[b,m]);const x=(0,a.useMemo)((()=>{let e;return e=n?s?void 0:b:null==g?void 0:g.balance_snapshot,e}),[n,s,b,g]),B=(0,a.useMemo)((()=>n?f||s:w),[w,n,f,s]);return(0,r.jsxs)("div",Object.assign({className:"tw-relative tw-py-1 tw-min-h-[500px]"},{children:[(0,r.jsx)("div",Object.assign({className:_()({"tw-absolute tw--top-9 tw-right-0":e})},{children:(0,r.jsx)(Oi.Z,{isLatest:n,loading:B,showLatest:o,showSnapshot:d,setSnapshotDate:c,fulfilledTimeStamp:y,hideManualRefresh:p,onRefresh:h,manuallyRefreshing:s,showManualRefresh:A,snapshotDate:i,isUninitialized:v})})),(0,r.jsx)(Bi.Z,{data:x,componentContext:n?l.sM.PORTFOLIO:l.sM.EOD_SNAPSHOT,isLoading:B}),(0,r.jsx)(xi.Z,{portfolioBalance:x,componentContext:n?l.sM.PORTFOLIO:l.sM.EOD_SNAPSHOT,selectedDate:n?y?(0,Ir.EA)(new Date(y),Ti):(0,Ir.EA)(new Date,Ti):u,snapshotDate:i,isLoading:B}),(0,r.jsx)(Nt.Z,{messageClass:"tw-mt-2"})]}))};var Ci=n(96314);const Si=({loanSummary:e,isLoading:t,loanSubTab:n})=>{const s=(0,a.useMemo)((()=>{var t,n,r,a,s,o,i,l,d,c,u;return{flexLoanPrincipal:null===(t=null==e?void 0:e.flex)||void 0===t?void 0:t.loan_amount,flexLoanInterest:null===(n=null==e?void 0:e.flex)||void 0===n?void 0:n.interest_amount,edgeLoanPrincipal:null===(r=null==e?void 0:e.edge)||void 0===r?void 0:r.loan_amount,edgeLoanInterest:null===(a=null==e?void 0:e.edge)||void 0===a?void 0:a.interest_amount,remainingCredit:null===(s=null==e?void 0:e.margin_details)||void 0===s?void 0:s.remaining_margin_limit,creditLimit:null===(o=null==e?void 0:e.margin_details)||void 0===o?void 0:o.total_margin_limit,customerCollateralPosted:null===(i=null==e?void 0:e.collateral_details)||void 0===i?void 0:i.deposited_collateral,currentPrincipalLent:null===(l=null==e?void 0:e.lending)||void 0===l?void 0:l.loan_amount,currentInterestGains:null===(d=null==e?void 0:e.lending)||void 0===d?void 0:d.interest_amount,totalPrincipalLent:null===(c=null==e?void 0:e.lending)||void 0===c?void 0:c.total_loan_amount,totalInterestGains:null===(u=null==e?void 0:e.lending)||void 0===u?void 0:u.total_interest}}),[e]),{flexLoanPrincipal:o,flexLoanInterest:i,edgeLoanPrincipal:l,edgeLoanInterest:d,remainingCredit:c,creditLimit:u,customerCollateralPosted:A,currentPrincipalLent:p,currentInterestGains:m,totalPrincipalLent:g,totalInterestGains:w}=s,b=e=>Be()(e)?"-":(e=>(0,r.jsx)(_t.Z,{value:Number(e),prefix:"$",is2DecimalFormat:!0}))(e);return(0,r.jsx)("div",Object.assign({className:_()("tw-flex tw-bg-tableHeader tw-rounded-t-md tw-p-4 tw-border-t tw-border-x tw-border-slate-75 tw-border-solid",{"tw-hidden":n===di})},{children:n===ci?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Ci.$X,{isLoading:!!t,title:"Current Principal Lent",value:b(p),containerClass:"tw-w-auto tw-min-w-[108px] tw-pr-6 tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:!!t,title:"Current Interest Gains",value:b(m),containerClass:"tw-w-auto tw-min-w-[108px] tw-px-6 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:!!t,title:"Total Principal Lent",value:b(g),containerClass:"tw-w-auto tw-min-w-[108px] tw-px-6 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:!!t,title:"Total Interest Gains",value:b(w),containerClass:"tw-w-auto tw-min-w-[108px] tw-px-6 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"})]}):n===li?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Ci.$X,{isLoading:!!t,title:"Flex Loan Principal",value:b(o),containerClass:"tw-w-auto tw-min-w-[108px] tw-pr-6 tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:!!t,title:"Flex Loan Interest",value:b(i),containerClass:"tw-w-auto tw-min-w-[108px] tw-px-6 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:!!t,title:"DMA Loan Principal",value:b(l),containerClass:"tw-w-auto tw-min-w-[108px] tw-px-6 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:!!t,title:"DMA Loan Interest",value:b(d),containerClass:"tw-w-auto tw-min-w-[108px] tw-px-6 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:!!t,title:"Remaining Margin",value:b(c),containerClass:"tw-w-auto tw-min-w-[108px] tw-px-6 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:!!t,title:"Margin Limit",value:b(u),containerClass:"tw-w-auto tw-min-w-[108px] tw-px-6 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:!!t,title:"Spot Collateral",value:b(A),containerClass:"tw-w-auto tw-min-w-[108px] tw-px-6 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"})]}):null}))};var Mi=n(72852),Ni=n(69397),Ei=n(2373);const Di=({className:e="tw-text-gray-500"})=>(0,r.jsx)(Ei.Z,Object.assign({className:e},{children:(0,r.jsxs)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},{children:[(0,r.jsx)("rect",{x:"4",y:"3",width:"12",height:"14",stroke:"#B4B5B9",strokeWidth:"1.5",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M7 6H13",stroke:"#B4B5B9",strokeWidth:"1.5",strokeLinecap:"round"}),(0,r.jsx)("path",{d:"M7 9H13",stroke:"#B4B5B9",strokeWidth:"1.5",strokeLinecap:"round"}),(0,r.jsx)("path",{d:"M7 12H13",stroke:"#B4B5B9",strokeWidth:"1.5",strokeLinecap:"round"})]}))}));var Fi=n(13748),Ri=n(90970),zi=n(21987),Pi=n(67720),Li=n(50720),Hi=n(90036),Wi=n(52239),qi=(n(84814),function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n});const Zi=e=>{var{open:t,anchorEl:n,handleClose:a,selectedDate:s,onDateChange:o,view:i,onViewChange:l,onDownload:d,onMonthChange:c}=e,u=qi(e,["open","anchorEl","handleClose","selectedDate","onDateChange","view","onViewChange","onDownload","onMonthChange"]);return(0,r.jsx)(Fi.Z,Object.assign({open:t,anchorEl:n,placement:"bottom-start",className:"tw-z-10"},{children:(0,r.jsx)(Ri.d,Object.assign({onClickAway:a},{children:(0,r.jsxs)(zi.Z,Object.assign({className:"tw-relative tw-p-4 tw-min-w-[300px] tw-z-50 tw-bg-[#141a26]"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-pb-4"},{children:"Monthly Statement"})),(0,r.jsx)(Pi.Z,{}),(0,r.jsx)(Li._,Object.assign({dateAdapter:Wi.H},{children:(0,r.jsx)(Hi.W,Object.assign({className:"tw-h-auto tw-p-0 tw-pb-2",views:["month","year"],value:s,onChange:o,view:i,onViewChange:l,onMonthChange:c,openTo:"month",disableFuture:!0,monthsPerRow:4,yearsPerRow:4},u))})),(0,r.jsx)(Pi.Z,{}),(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-justify-end tw-space-x-2 tw-pt-4"},{children:[(0,r.jsx)(p.k,Object.assign({className:"tw-text-white tw-py-2 tw-rounded",onClick:a},{children:"CANCEL"})),(0,r.jsx)(p.k,Object.assign({className:"tw-text-neutral tw-py-2 tw-rounded",onClick:d},{children:"DOWNLOAD"}))]}))]}))}))}))};var Ui=n(84863),$i=n(44679),Gi=n(82533),Vi={};Vi.styleTagTransform=rt(),Vi.setAttributes=Ke(),Vi.insert=Xe().bind(null,"head"),Vi.domAPI=Qe(),Vi.insertStyleElement=tt(),Ge()(Gi.Z,Vi);const Qi=Gi.Z&&Gi.Z.locals?Gi.Z.locals:void 0;var Yi=n(96846),Xi=n(41333),Ji=n(28451);const Ki=[Ko.principalToken,Ko.loanType,Ko.tStart,Ko.principalOutstanding,Ko.principalOutstandingUsd,Ko.interestRate,Ko.outstandingInterest,Ko.outstandingInterestUsd,Ko.status,Ko.fxLoanId],el=[Ko.principalToken,Ko.loanType,Ko.tEnd,Ko.tStart,Ko.principal,Ko.principalUsd,Ko.interestRate,Ko.outstandingInterest,Ko.outstandingInterestUsd,Ko.totalInterest,Ko.totalInterestUsd,Ko.fxLoanId],tl=[Ko.principalToken,Ko.loanType,Ko.tEnd,Ko.tStart,Ko.principal,Ko.principalUsd,Ko.principalOutstanding,Ko.principalOutstandingUsd,Ko.interestRate,Ko.outstandingInterest,Ko.outstandingInterestUsd,Ko.totalOutstanding,Ko.totalOutstandingUsd,Ko.fxLoanId],nl=e=>{const{value:t,node:n,loanSubTab:a}=e;return n.group||!t?(0,r.jsx)("div",{children:"-"}):(0,r.jsx)("div",Object.assign({className:_()("tw-capitalize",{"tw-text-gold-100":"open"===a&&"open"!==t})},{children:t}))},rl=(e,t)=>(0,r.jsx)(r.Fragment,{children:Object.entries((()=>{const t=e||{},n=l.DX,r=t[n],a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(t,["symbol"==typeof n?n:n+""]);if(!(null==r?void 0:r.length))return e;const s=r.reduce(((e,t)=>(t.walletType===ai?e.unshift(t):e.push(t),e)),[]);return Object.assign({[l.DX]:s},a)})()||{}).map((([e,n])=>(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-flex-col tw-gap-2"},{children:[(null==n?void 0:n.length)&&(0,r.jsx)("div",Object.assign({className:"tw-pl-7 tw-text-[#b4b5b9] tw-text-base tw-capitalize"},{children:e})),null==n?void 0:n.map((e=>{return(0,r.jsx)(a.Fragment,{children:(0,r.jsx)(Xi.ql,{value:e.uniqueKey,className:"tw-m-0 tw-w-full tw-items-start",disableTypography:!0,label:(n=e,(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-justify-between tw-w-full tw-text-sm"},{children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{children:n.subaccountName}),(0,r.jsx)("span",Object.assign({className:"tw-text-[#b4b5b9]"},{children:n.subaccountName?" | ":""})),(0,r.jsx)("span",Object.assign({className:"tw-capitalize"},{children:n.walletType}))]}),(0,r.jsxs)("div",Object.assign({className:"tw-text-base"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-mr-1"},{children:n.balance})),(0,r.jsx)("span",{children:n.token})]}))]}))),control:(0,r.jsx)(Ji.b,{className:_()("tw-text-neutral tw-p-0 tw-mr-1",{"tw-invisible":"next"===t}),size:"medium"})})},e.uniqueKey);var n}))]}),e)))}),al=e=>{const{value:t,token:n}=e;return Be()(t)?(0,r.jsx)("div",{children:"-"}):(0,r.jsxs)("div",{children:[(0,N.Xh)(Number(t))," ",n]})},sl=e=>e?e.substring(0,8):"-";var ol=n(54643),il=n(68581);const ll=(e,t,n)=>(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-py-4"},{children:[(0,r.jsx)(Ci.$X,{isLoading:!!e,title:"Loan ID",value:sl(null==t?void 0:t.fx_loan_id),containerClass:"tw-w-auto tw-min-w-[108px] tw-pr-6 tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:!!e,title:"Token",value:null==t?void 0:t.principal_token,containerClass:"tw-w-auto tw-min-w-[108px] tw-px-6 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:!!e,title:"Outstanding Principal",value:(0,r.jsxs)("div",{children:[(0,N.Xh)(null==t?void 0:t.principal_remaining,n)," ",null==t?void 0:t.principal_token]}),containerClass:"tw-w-auto tw-min-w-[108px] tw-px-6 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:!!e,title:"Current Interest Rate",value:(0,r.jsx)("div",{children:(null==t?void 0:t.interest_rate)?`${Number(t.interest_rate).toFixed(2)}%`:"-"}),containerClass:"tw-w-auto tw-min-w-[108px] tw-px-6 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:!!e,title:"Interest Outstanding",value:(0,r.jsxs)("div",{children:[(0,N.Xh)(null==t?void 0:t.outstanding_interest,n)," ",null==t?void 0:t.principal_token]}),containerClass:"tw-w-auto tw-min-w-[108px] tw-px-6 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:!!e,title:"Total Outstanding",value:(0,r.jsxs)("div",{children:[(0,N.Xh)(null==t?void 0:t.total_outstanding_amount,n)," ",null==t?void 0:t.principal_token]}),containerClass:"tw-w-auto tw-min-w-[108px] tw-px-6 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"})]})),dl=({isOpen:e,onClose:t,loanId:n})=>{const[s,{data:o,isLoading:i}]=(0,vr.w_)();(0,a.useEffect)((()=>{s({loan_id:n})}),[n,s]);const{loan_adjustments:d,loan_summary:c}=(null==o?void 0:o.data)||{},u=(0,a.useMemo)((()=>l.j8.includes((null==c?void 0:c.principal_token)||"")?l.XC:l.eo),[null==c?void 0:c.principal_token]),A=(0,a.useMemo)((()=>[{headerName:"Adjustment Time",field:"adjustment_time",colId:"adjustment_time",cellRenderer:Qn.Z,flex:1},{headerName:"Type",field:"adjustment_type",colId:"adjustment_type",flex:1},{headerName:"Adjusted Value",field:"current_value",colId:"current_value",cellRenderer:al,cellRendererParams:{token:(null==c?void 0:c.principal_token)||"",precision:u},flex:1},{headerName:"Previous Value",field:"previous_value",colId:"previous_value",cellRenderer:al,cellRendererParams:{token:(null==c?void 0:c.principal_token)||"",precision:u},flex:1},{headerName:"Adjustment Change",field:"adjustment_value",colId:"adjustment_value",cellRenderer:al,cellRendererParams:{token:(null==c?void 0:c.principal_token)||"",precision:u},flex:1},{headerName:"Status",field:"status",colId:"status",cellRenderer:nl,flex:1}]),[null==c?void 0:c.principal_token,u]),p=(0,a.useMemo)((()=>({filter:!1,suppressMenu:!0})),[]);return(0,r.jsx)(Ss.P,Object.assign({isOpen:e,title:ll(i,c,u),handleClose:t,headerClassName:"tw-text-center",maxWidth:"lg",classNames:"tw-rounded-lg tw-bg-[#141A26]",titleClassName:"tw-border-b tw-border-slate-75 tw-border-solid !tw-p-0 tw-mx-6",fullWidth:!0},{children:(0,r.jsxs)("div",Object.assign({className:"tw-relative tw-py-1"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-text-gray-500 tw-uppercase tw-text-sm tw-mt-2.5 tw-mb-1"},{children:"Adjustment Table"})),(0,r.jsx)("div",Object.assign({className:Qi.loanDetailsTable},{children:(0,r.jsx)(Hn.Z,{rowData:i?void 0:d||[],columnDefs:A,id:"loan_adjustment_table_id",defaultColDef:p,domLayout:"autoHeight",className:"tw-h-auto tw-w-full"})}))]}))}))};var cl=n(23465),ul=n(80736),Al=n(23503),pl=n(67449),ml=n(33415),gl=function(e,t,n,r){return new(n||(n=Promise))((function(a,s){function o(e){try{l(r.next(e))}catch(e){s(e)}}function i(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}l((r=r.apply(e,t||[])).next())}))};const wl={height:92,width:92},bl=({title:e,value:t,titleClasses:n="tw-text-[#B4B5B9]",outerClass:a="tw-w-1/3",isLoading:s})=>(0,r.jsxs)(A.$,Object.assign({className:`${a} tw-flex tw-flex-col`},{children:[(0,r.jsx)(A.$,Object.assign({className:`${n} tw-text-sm`},{children:e})),(0,r.jsx)(A.$,Object.assign({className:"tw-text-base"},{children:s?"Loading...":null!=t?t:"-"}))]})),hl=({maxRepayAmount:e,activeScreen:t,precision:n})=>se.Ry({selectedAccount:se.Z_().when("activeScreen",{is:()=>"repay"===t,then:se.Z_().required("Please select repay option."),otherwise:se.Z_()}),paymentAmount:se.Z_().required("Please enter repay amount").matches(/^(?:\d+(\.\d+)?|\.\d+)$/,"Amount must be a positive number").test("is-positive","Amount must be a positive number",(e=>parseFloat(e)>0)).test("max-amount",`Amount cannot be greater than ${e}`,(t=>Number((0,N.Oc)(t,n))<=e))}),yl=({loanDetails:e,loanRepayOptions:t,toggleSlider:n,flattenedVenueBalancesMap:s,handleGetVenueAggBalances:o,openLoanDetailsModalHandler:i,setCanUpdateLoans:d})=>{var c,u,m,g,w,b,h,y;const[v,f]=(0,a.useState)("next"),[x,B]=(0,a.useState)(null),[I,{data:O,isLoading:T}]=(0,vr.w_)(),{loan_summary:k}=(null==O?void 0:O.data)||{},{principal_token:C}=e||{},[S,{isLoading:M}]=(0,vr.dP)(),E=(0,a.useMemo)((()=>{var t,n,r;return null!==(r=null!==(t=(0,N.v2)(null==k?void 0:k.outstanding_interest,e.principal_token))&&void 0!==t?t:(0,N.v2)(null===(n=null==e?void 0:e.outstanding_interest)||void 0===n?void 0:n.token_value,e.principal_token))&&void 0!==r?r:0}),[null==k?void 0:k.outstanding_interest,null===(c=null==e?void 0:e.outstanding_interest)||void 0===c?void 0:c.token_value,null==e?void 0:e.principal_token]),D=(0,a.useMemo)((()=>{var t,n,r;return null!==(r=null!==(t=(0,N.v2)(null==k?void 0:k.principal_remaining,e.principal_token))&&void 0!==t?t:(0,N.v2)(null===(n=null==e?void 0:e.principal_remaining)||void 0===n?void 0:n.token_value,e.principal_token))&&void 0!==r?r:0}),[null==k?void 0:k.principal_remaining,null===(u=null==e?void 0:e.principal_remaining)||void 0===u?void 0:u.token_value,null==e?void 0:e.principal_token]),F=(0,N.v2)(null!==(m=null==k?void 0:k.total_outstanding_amount)&&void 0!==m?m:(0,qe.P0)([Number(E),Number(D)]).toString(),C),R=(0,a.useMemo)((()=>l.j8.includes(C||"")?l.XC:l.eo),[C]),{control:z,setValue:P,handleSubmit:L,resetField:H,reset:W,formState:{errors:q},watch:Z,trigger:U}=(0,J.cI)({defaultValues:{loanId:e.loan_id,exchange:"",subaccountId:null,subaccountName:"",wallet:"",paymentAmount:"",selectedAccount:"",interestPayment:"",principalPayment:""},resolver:(0,te.X)(hl({maxRepayAmount:Number(F),activeScreen:v,precision:R})),mode:"onChange"}),$=Z("paymentAmount"),G=Z("exchange")||"",V=Z("subaccountName")||"",Q=Z("subaccountId"),Y=Z("wallet")||"",X=Z("interestPayment"),K=Z("principalPayment"),re=e=>{const{venue:t,subaccountId:n,walletType:r,subaccountName:a}=(null==s?void 0:s[e])||{};P("selectedAccount",e),P("exchange",t),P("subaccountId",n),P("subaccountName",a),P("wallet",r)},ae=e=>{var t;"repay"===v&&re(null===(t=null==e?void 0:e.target)||void 0===t?void 0:t.value)},se=(0,a.useCallback)(((t=0)=>{var n;if(!t)return{interestPayment:"0",principalPayment:"0"};const r=new(ee())(t),a=r.isLessThanOrEqualTo(E)?null!==(n=(0,N.v2)(r.toString(),e.principal_token))&&void 0!==n?n:0:E,s=r.isGreaterThan(E)?(0,N.v2)(r.minus(E).toString(),e.principal_token):0;return{interestPayment:a.toString(),principalPayment:s.toString()}}),[E,null==e?void 0:e.principal_token]),oe=t=>{const n={loan_id:t.loanId,exchange:G,subaccount_id:Q,wallet:Y,payment_value:{interest_payment:X,principal_payment:K}};S(n).then((e=>{var t,n,r,a,s,o,i,l,d;"data"in e?(null===(t=e.data)||void 0===t?void 0:t.success)?B(pi):!(null===(r=null===(n=e.data)||void 0===n?void 0:n.interest_payment)||void 0===r?void 0:r.reason)&&Number(X)>0?B(Object.assign(Object.assign({},mi),{message:(null===(s=null===(a=e.data)||void 0===a?void 0:a.principal_payment)||void 0===s?void 0:s.reason)||mi.message})):B(Object.assign(Object.assign({},gi),{message:(null===(i=null===(o=e.data)||void 0===o?void 0:o.interest_payment)||void 0===i?void 0:i.reason)||(null===(d=null===(l=e.data)||void 0===l?void 0:l.principal_payment)||void 0===d?void 0:d.reason)||gi.message})):B(gi)})).catch((()=>{B(gi)})).finally((()=>{d(!0),I({loan_id:e.loan_id}),f("status")}))},ie=(0,a.useMemo)((()=>{var e;let n="";return null===(e=null==t?void 0:t[l.DX])||void 0===e||e.forEach((e=>{e.walletType===ai&&(n=e.uniqueKey)})),n}),[t]);return(0,a.useEffect)((()=>{"repay"===v&&re(ie)}),[ie,v]),(0,a.useEffect)((()=>{const{interestPayment:e,principalPayment:t}=se($);P("interestPayment",e),P("principalPayment",t)}),[$]),(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-flex-col tw-bg-secondary tw-h-full tw-w-[600px] tw-bg-[#0F1523] tw-overflow-auto"},{children:[(0,r.jsxs)(A.$,Object.assign({flexDirection:"row",className:"tw-flex tw-p-5 tw-text-xl tw-border-b tw-border-solid tw-border-[#232733]"},{children:[(0,r.jsx)(A.$,Object.assign({className:"tw-flex-auto"},{children:"Repay Loan"})),(0,r.jsx)(j.Z,{className:"tw-mx-2 tw-cursor-pointer tw-h-full",fontSize:"small",onClick:n})]})),(0,r.jsxs)(A.$,Object.assign({className:"tw-px-5 tw-py-4 tw-flex tw-flex-col tw-flex-1"},{children:[(0,r.jsxs)(A.$,Object.assign({className:"tw-px-5 tw-flex tw-flex-col tw-py-4 tw-bg-[#232733] tw-rounded tw-gap-y-6"},{children:[(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-w-full"},{children:[(0,r.jsx)(bl,{title:"Loan ID",value:sl(null==e?void 0:e.fx_loan_id)}),(0,r.jsx)(bl,{title:"Asset",value:C})]})),(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-w-full"},{children:[(0,r.jsx)(bl,{title:"Total Outstanding",value:`${null!==(g=(0,N.Xh)(F,R))&&void 0!==g?g:0} ${C}`,isLoading:T}),(0,r.jsx)(bl,{title:"Principal Outstanding",value:`${(0,N.Xh)(D,R)} ${C}`,isLoading:T}),(0,r.jsx)(bl,{title:"Interest Outstanding",value:`${null!==(w=(0,N.Xh)(E,R))&&void 0!==w?w:0} ${C}`,isLoading:T})]})),(0,r.jsx)(A.$,Object.assign({className:"tw-flex tw-w-full"},{children:(0,r.jsx)(bl,{title:"Rate Annualised (%)",value:`${Number(e.interest_rate).toFixed(2)} %`})}))]})),(0,r.jsxs)(A.$,Object.assign({component:"form",className:"tw-flex tw-flex-col tw-flex-1 tw-pt-4 "},{children:[("next"===v||"repay"===v)&&(0,r.jsxs)(A.$,Object.assign({className:"tw-mb-5 tw-flex-1 tw-overflow-hidden"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-text-base tw-mb-3"},{children:"Repay Details"})),(0,r.jsx)("div",Object.assign({className:"tw-text-sm tw-mb-1 tw-text-[#B4B5B9]"},{children:"Amount to Repay"})),(0,r.jsxs)(A.$,Object.assign({className:"tw-m-0 tw-p-0"},{children:[(0,r.jsx)(ne.n8,{variant:"outlined",control:z,name:"paymentAmount",fullWidth:!0,autoComplete:"off",FormHelperTextProps:{className:"tw-hidden"},size:"medium",onChange:e=>{var t,n;const r=(null===(n=null===(t=null==e?void 0:e.target)||void 0===t?void 0:t.value)||void 0===n?void 0:n.replace(/[^0-9.]+/g,""))||"",[a,s=""]=r.split("."),i=s.length<=R?r:`${a}.${s.substring(0,R)}`;P("paymentAmount",i),"repay"===v&&(o($),f("next"),H("selectedAccount"))},className:"tw-flex !tw-mb-0",InputProps:{classes:{input:"tw-py-2 tw-px-4, tw-h-6"},endAdornment:(0,r.jsx)(A.$,Object.assign({className:"tw-flex tw-items-center"},{children:(0,r.jsx)(p.k,Object.assign({onClick:()=>{P("paymentAmount",F)},size:"small",className:"tw-text-sm !tw-font-normal tw-text-neutral"},{children:"MAX"}))}))}}),(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-justify-between"},{children:[(0,r.jsx)(ul.O,Object.assign({className:"tw-text-xs tw-text-[#F05C52]"},{children:(null===(b=null==q?void 0:q.paymentAmount)||void 0===b?void 0:b.message)||""})),(0,r.jsxs)(ul.O,Object.assign({className:"tw-text-xs tw-text-[#81848B]"},{children:[Number(X)>0&&(0,r.jsxs)(r.Fragment,{children:["Interest: ",X," ",C,Number(K)>0&&" | "]}),Number(K)>0&&(0,r.jsxs)(r.Fragment,{children:["Principal:"," ",(0,N.Xh)(K,R)," ",C]})]}))]}))]})),(0,r.jsx)(Xi.WL,Object.assign({component:"legend",className:"tw-mb-2 tw-mt-5 tw-text-white tw-text-base"},{children:"next"===v?"Available Balances":"Select an option to repay"})),(0,r.jsx)(Xi.lw,Object.assign({component:"fieldset",className:"tw-text-white tw-p-4 tw-bg-[#141A26] tw-rounded tw-w-full tw-overflow-auto tw-max-h-[250px]"},{children:(0,r.jsx)(J.Qr,{name:"selectedAccount",control:z,render:({field:{value:e}})=>(0,r.jsx)(cl.O,Object.assign({className:"tw-flex tw-w-full tw-gap-4",value:e,onChange:ae},{children:rl(t,v)}))})})),(0,r.jsx)(ul.O,Object.assign({className:"tw-text-xs tw-text-[#F05C52]"},{children:null===(h=null==q?void 0:q.selectedAccount)||void 0===h?void 0:h.message}))]})),"status"===v&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-items-center tw-flex-col"},{children:[(0,r.jsx)(Al.Z,{style:wl,url:(null==x?void 0:x.animationUrl)||"",loop:!1}),(0,r.jsx)("span",Object.assign({className:"tw-text-xl tw-text-center"},{children:null==x?void 0:x.message}))]})),(0,r.jsxs)(A.$,Object.assign({className:"tw-my-5 tw-px-5 tw-flex tw-flex-col tw-py-4 tw-bg-[#232733] tw-rounded tw-gap-y-6"},{children:[(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-w-full"},{children:[(0,r.jsx)(bl,{title:"success"===(null==x?void 0:x.status)?"Amount Repaid":"partial"===(null==x?void 0:x.status)?"Amount Paid":"Amount",value:`${"partial"===(null==x?void 0:x.status)?X:null!==(y=(0,N.v2)($,e.principal_token))&&void 0!==y?y:0} ${e.principal_token}`}),(0,r.jsx)(bl,{title:"success"===(null==x?void 0:x.status)?"Principal Repaid":"partial"===(null==x?void 0:x.status)?"Principal Failed":"Principal",value:`${K} ${e.principal_token}`,titleClasses:_()({"tw-text-error":"partial"===(null==x?void 0:x.status),"tw-text-[#B4B5B9]":"partial"!==(null==x?void 0:x.status)})}),(0,r.jsx)(bl,{title:"success"===(null==x?void 0:x.status)?"Interest Repaid":"partial"===(null==x?void 0:x.status)?"Interest Paid":"Interest",value:`${X} ${e.principal_token}`,titleClasses:_()({"tw-text-success":"partial"===(null==x?void 0:x.status),"tw-text-[#B4B5B9]":"partial"!==(null==x?void 0:x.status)})})]})),(0,r.jsx)(A.$,Object.assign({className:"tw-flex tw-w-full"},{children:(0,r.jsx)(bl,{title:"failed"===(null==x?void 0:x.status)?"Paid From":"Account",value:`${G} | ${V} | ${Y}`,outerClass:"tw-w-full"})}))]})),(0,r.jsxs)(A.$,Object.assign({className:"tw-text-center tw-text-base"},{children:["Check the history in loan"," ",(0,r.jsx)("span",Object.assign({className:"tw-text-[#0F93FF]"},{children:"details"})),(0,r.jsx)(pl.i,Object.assign({size:"small",className:"tw-text-[#0F93FF] tw-p-0 tw-ml-1",onClick:()=>{n(),i()}},{children:(0,r.jsx)(ml.Z,{className:"tw-text-lg"})}))]}))]}),(0,r.jsxs)(A.$,Object.assign({className:"tw-mt-auto"},{children:["next"===v&&(0,r.jsx)(p.k,Object.assign({fxvariant:"white",type:"button",onClick:()=>gl(void 0,void 0,void 0,(function*(){(yield U())&&(yield o($),f("repay"))})),className:"tw-w-full !tw-uppercase"},{children:"Next"})),"repay"===v&&(0,r.jsx)(p.k,Object.assign({fxvariant:"white",type:"button",className:"tw-w-full !tw-uppercase",disabled:M,onClick:()=>gl(void 0,void 0,void 0,(function*(){(yield U())&&L(oe)()}))},{children:"Repay"})),"status"===v&&(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-gap-4"},{children:[(0,r.jsx)(p.k,Object.assign({variant:"outlined",type:"button",className:"tw-w-1/2 !tw-uppercase",onClick:n},{children:"Done"})),Number(F)&&!T?(0,r.jsx)(p.k,Object.assign({fxvariant:"white",type:"button",className:"tw-w-1/2 !tw-uppercase",onClick:()=>{o(),W(),f("next")}},{children:"Repay Again"})):null]}))]}))]}))]}))]}))};const vl=[oi,ii,"closed"],fl=[oi,ii],xl=e=>{var t;const n="Details",[s,o]=(0,a.useState)(null),[i,d]=(0,a.useState)(null),[c,{toggle:u,setTrue:A}]=(0,Mr.k)(),[m,g]=(0,a.useState)(null),[w,b]=(0,a.useState)(!1),{data:h,loanSubTab:y,updateLoans:v}=e,[f]=(0,vr.XI)();(0,a.useEffect)((()=>{c||!w||s||v()}),[c,w,s]);const x=(null==h?void 0:h.termsheet_enabled)&&(null==h?void 0:h.agreement_doc_id)?(0,il.K3)(null==h?void 0:h.agreement_doc_id):"",B=(e=0)=>{return t=void 0,n=void 0,a=function*(){try{const t={loan_id:null==h?void 0:h.loan_id,payment_value:e},{data:n}=yield f(t),{data:r,success:a,error:s}=n||{};if(r&&a){const{loanRepayOptions:t,venueBalancesMap:n}=((e,t,n)=>{const r={},a={};return null==e||e.forEach((e=>{e.subaccount_balances.flatMap((s=>s.wallet_balances.flatMap((o=>Object.entries(o.balances).map((([i,d])=>{const c=Number((0,N.A6)(d,i)||0),u=((e,t,n,r,a,s)=>`${e}_${t}_${n}_${r}_${a}_${s}`)(e.venue,s.subaccount_name,s.subaccount_id,o.wallet_type,c,i),A={venue:e.venue,subaccountName:s.subaccount_name,subaccountId:s.subaccount_id,walletType:o.wallet_type,token:i,balance:c,uniqueKey:u},p=t.principal_token===i||t.principal_token===l.qY&&i===l.gn,m=t.loan_type===si||e.venue===l.DX;return p&&c>n&&m&&(r[e.venue]||(r[e.venue]=[]),r[e.venue].push(Object.assign({},A))),a[u]=Object.assign({},A),A}))))))})),{loanRepayOptions:r,venueBalancesMap:a}})(r.venue_balances,h,e);g(n),d(t),A()}else k.Z.error((null==s?void 0:s.reason)||l.NL)}catch(e){k.Z.error(l.NL)}},new((r=void 0)||(r=Promise))((function(e,s){function o(e){try{l(a.next(e))}catch(e){s(e)}}function i(e){try{l(a.throw(e))}catch(e){s(e)}}function l(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(o,i)}l((a=a.apply(t,n||[])).next())}));var t,n,r,a},j=()=>{o(n)};return(0,r.jsx)("div",Object.assign({className:"tw-flex tw-items-center tw-h-full"},{children:!(null===(t=null==e?void 0:e.node)||void 0===t?void 0:t.group)&&(0,r.jsxs)(r.Fragment,{children:[y===li&&fl.includes(null==h?void 0:h.status)&&(0,r.jsx)(p.k,Object.assign({variant:"text",className:"tw-py-0.5 tw-px-2 !tw-uppercase !tw-font-normal tw-text-[#B4B5B9]",size:"small",onClick:()=>B()},{children:"Repay"})),(null==h?void 0:h.termsheet_enabled)?(0,r.jsx)("div",Object.assign({className:"tw-flex tw-items-center"},{children:(0,r.jsx)("a",Object.assign({href:x,target:"_blank",rel:"noreferrer",title:"FalconX Loan Terms Sheet",download:"FalconX_Loan_Terms_sheet.pdf",className:"tw-no-underline tw-text-white tw-flex tw-items-center"},{children:(0,r.jsx)(p.k,Object.assign({variant:"text",className:"tw-py-0.5 tw-px-2 !tw-uppercase !tw-font-normal tw-text-[#B4B5B9]",size:"small"},{children:"Termsheet"}))}))})):null,vl.includes(null==h?void 0:h.status)&&(0,r.jsx)(p.k,Object.assign({variant:"text",className:"tw-py-0.5 tw-px-2 !tw-uppercase !tw-font-normal tw-text-[#B4B5B9]",size:"small",onClick:j},{children:"Details"})),(0,r.jsx)(I.Z,Object.assign({open:c,anchor:"right",onClose:u},{children:(0,r.jsx)(yl,{loanDetails:h,loanRepayOptions:i,flattenedVenueBalancesMap:m,toggleSlider:u,handleGetVenueAggBalances:B,openLoanDetailsModalHandler:j,setCanUpdateLoans:b})})),s===n&&(0,r.jsx)(dl,{isOpen:s===n,onClose:()=>o(null),loanId:(null==h?void 0:h.loan_id)||""})]})}))};var Bl=n(17600),jl=n(91857),Il=n(61287);const Ol=[Ko.tStart.field],_l=({loanSubTab:e})=>{const t=(0,a.useMemo)((()=>(0,Ir.K0)(we()().subtract(6,"months").toDate())),[]),n=(0,a.useMemo)((()=>(0,Ir.K0)(new Date)),[]),s=(0,a.useMemo)((()=>({t_start:{startDate:t,endDate:n}})),[t,n]),o=(0,a.useMemo)((()=>({status:wi(e),loan_type:e===ci?"lending":"",asset:"",start_date:(0,Ir.p6)(t,Ir.Rx)||"",end_date:(0,Ir.p6)(n,Ir.Rx)||""})),[e,t,n]),[i,d,c]=(0,Ui.Z)(o),[u,A]=(0,a.useState)(null),[p,{toggle:m}]=(0,Mr.k)(!0),[g,w]=(0,a.useState)(!1),[b,h]=(0,a.useState)(null),[y,v]=(0,a.useState)(!1),[f,x]=(0,a.useState)(new Date),[j,I]=(0,a.useState)("month"),[O,T]=(0,a.useState)(!1),C=(0,a.useRef)(null),S=(0,a.useCallback)((e=>{A(e.api),(0,$i.n2)(e.columnApi)}),[]),[M,{data:E,isLoading:D,isFetching:F}]=(0,vr.eZ)(),R=(0,a.useCallback)((()=>{M(c.current)}),[M]);(0,a.useEffect)((()=>{R()}),[R,i.start_date,i.end_date,i.status,i.loan_type]);const z=(0,a.useMemo)((()=>{var e;return O?(null==u||u.updateGridOptions({rowData:[]}),null==u||u.showLoadingOverlay(),[]):(null===(e=null==E?void 0:E.data)||void 0===e?void 0:e.all_loans)||[]}),[E,O]);(0,a.useEffect)((()=>{d(o)}),[e,o]),(0,a.useEffect)((()=>{u&&(e===li?u.setRowGroupColumns([Ko.principalToken.colId,Ko.loanType.colId]):e===di?u.setRowGroupColumns([]):e===ci&&u.setRowGroupColumns([Ko.principalToken.colId]))}),[u,e]),(0,a.useEffect)((()=>{O&&(D||F)?null==u||u.showLoadingOverlay():(null==u||u.sizeColumnsToFit(),T(!1),null==u||u.hideOverlay())}),[u,O,D,F]),(0,a.useEffect)((()=>{T(!0)}),[null==i?void 0:i.end_date,null==i?void 0:i.start_date,null==i?void 0:i.loan_type,null==i?void 0:i.status,null==i?void 0:i.asset]);const P=(0,a.useMemo)((()=>((e,t,n)=>[{headerName:Ko.principalToken.header,field:Ko.principalToken.field,colId:Ko.principalToken.colId,cellClass:"tw-uppercase tw-flex tw-items-center",cellRenderer:ol.Z,cellRendererParams:hi,filter:Jn.E0,aggFunc:"uniqueValueAgg",enableRowGroup:!0,rowGroup:e!==di,hide:e!==di},{headerName:Ko.loanType.header,field:Ko.loanType.field,colId:Ko.loanType.colId,cellClass:"tw-flex tw-items-center",cellRenderer:xr.l6,valueFormatter:bi,aggFunc:"uniqueValueAgg",enableRowGroup:!0,hide:e!==di,filter:e!==ci&&"agSetColumnFilter",filterParams:{closeOnApply:!0,buttons:[Jn.EO],valueFormatter:bi},rowGroup:e===li},{headerName:Ko.tEnd.header,field:Ko.tEnd.field,colId:Ko.tEnd.colId,cellRenderer:Qn.Z,cellRendererParams:yi,aggFunc:"uniqueValueAgg",hide:e===li,filter:!1,comparator:Il.M},{headerName:Ko.tStart.header,field:Ko.tStart.field,colId:Ko.tStart.colId,cellRenderer:Qn.Z,cellRendererParams:yi,aggFunc:"uniqueValueAgg",filter:Ka.Z,filterParams:{id:`${Ai(e)}-ref`},comparator:Il.M},{headerName:Ko.principalOutstanding.header,field:Ko.principalOutstanding.field,colId:Ko.principalOutstanding.colId,valueGetter:e=>{var t,n,r,a,s,o;return{data:(0,N.v2)(null===(n=null===(t=e.data)||void 0===t?void 0:t.principal_remaining)||void 0===n?void 0:n.token_value,null===(r=e.data)||void 0===r?void 0:r.principal_token),token:null===(a=e.data)||void 0===a?void 0:a.principal_token,raw_data:null===(o=null===(s=e.data)||void 0===s?void 0:s.principal_remaining)||void 0===o?void 0:o.token_value}},cellRenderer:Xn.Z,cellRendererParams:Bl.iV,filterValueGetter:e=>{var t,n,r;return(0,N.v2)(null===(n=null===(t=e.data)||void 0===t?void 0:t.principal_remaining)||void 0===n?void 0:n.token_value,null===(r=e.data)||void 0===r?void 0:r.principal_token)},filterParams:{buttons:[Jn.EO]},aggFunc:"tokenAndValueAgg",comparator:Bl.W8,cellClass:"tw-flex tw-items-center tw-justify-end",type:"rightAligned",hide:e===di||t,filter:e!==di&&!t&&Jn.wR},{headerName:Ko.principalOutstandingUsd.header,field:Ko.principalOutstandingUsd.field,colId:Ko.principalOutstandingUsd.colId,valueGetter:e=>{var t,n,r,a;return{data:(0,N.v2)(null===(n=null===(t=e.data)||void 0===t?void 0:t.principal_remaining)||void 0===n?void 0:n.usd_value,l.qY),token:l.qY,raw_data:null===(a=null===(r=e.data)||void 0===r?void 0:r.principal_remaining)||void 0===a?void 0:a.usd_value}},cellRenderer:jl.Z,cellRendererParams:Bl.iV,filterValueGetter:e=>{var t,n;return(0,N.v2)(null===(n=null===(t=e.data)||void 0===t?void 0:t.principal_remaining)||void 0===n?void 0:n.usd_value,l.qY)},filterParams:{buttons:[Jn.EO]},aggFunc:"usdAggregatorWithRounding",comparator:Bl.W8,type:"rightAligned",hide:e===di||!t,filter:!(e===di||!t)&&Jn.wR},{headerName:Ko.principal.header,field:Ko.principal.field,colId:Ko.principal.colId,valueGetter:e=>{var t,n,r,a,s;return{data:(0,N.v2)(null===(n=null===(t=e.data)||void 0===t?void 0:t.principal_value)||void 0===n?void 0:n.token_value),token:null===(r=e.data)||void 0===r?void 0:r.principal_token,raw_data:null===(s=null===(a=e.data)||void 0===a?void 0:a.principal_value)||void 0===s?void 0:s.token_value}},cellRenderer:Xn.Z,cellRendererParams:Bl.iV,filterValueGetter:e=>{var t,n;return(0,N.v2)(null===(n=null===(t=e.data)||void 0===t?void 0:t.principal_value)||void 0===n?void 0:n.token_value)},filterParams:{buttons:[Jn.EO]},aggFunc:"tokenAndValueAgg",comparator:Bl.W8,cellClass:"tw-flex tw-items-center tw-justify-end",type:"rightAligned",hide:e===li||t,filter:e!==li&&!t&&Jn.wR},{headerName:Ko.principalUsd.header,field:Ko.principalUsd.field,colId:Ko.principalUsd.colId,valueGetter:e=>{var t,n,r,a;return{data:(0,N.v2)(null===(n=null===(t=e.data)||void 0===t?void 0:t.principal_value)||void 0===n?void 0:n.usd_value,l.qY),token:l.qY,raw_data:null===(a=null===(r=e.data)||void 0===r?void 0:r.principal_value)||void 0===a?void 0:a.usd_value}},cellRenderer:jl.Z,cellRendererParams:Bl.iV,filterValueGetter:e=>{var t,n;return(0,N.v2)(null===(n=null===(t=e.data)||void 0===t?void 0:t.principal_value)||void 0===n?void 0:n.usd_value,l.qY)},filterParams:{buttons:[Jn.EO]},aggFunc:"usdAggregatorWithRounding",comparator:Bl.W8,type:"rightAligned",hide:e===li||!t,filter:!(e===li||!t)&&Jn.wR},{headerName:Ko.interestRate.header,field:Ko.interestRate.field,colId:Ko.interestRate.colId,valueGetter:e=>{var t;return null===(t=null==e?void 0:e.data)||void 0===t?void 0:t.interest_rate},valueFormatter:e=>`${Number(e.value).toFixed(2)}%`,aggFunc:"avg",cellRenderer:ja.Z,cellRendererParams:{suffix:"%",is2DecimalFormat:!0},type:"rightAligned",filter:Jn.wR,filterParams:{buttons:[Jn.EO]}},{headerName:Ko.outstandingInterest.header,field:Ko.outstandingInterest.field,colId:Ko.outstandingInterest.colId,valueGetter:e=>{var t,n,r,a,s,o;return{data:(0,N.v2)(null===(n=null===(t=e.data)||void 0===t?void 0:t.outstanding_interest)||void 0===n?void 0:n.token_value,null===(r=e.data)||void 0===r?void 0:r.principal_token),token:null===(a=e.data)||void 0===a?void 0:a.principal_token,raw_data:null===(o=null===(s=e.data)||void 0===s?void 0:s.outstanding_interest)||void 0===o?void 0:o.token_value}},cellRenderer:Xn.Z,cellRendererParams:Bl.iV,filterValueGetter:e=>{var t,n,r;return(0,N.v2)(null===(n=null===(t=e.data)||void 0===t?void 0:t.outstanding_interest)||void 0===n?void 0:n.token_value,null===(r=e.data)||void 0===r?void 0:r.principal_token)},filterParams:{buttons:[Jn.EO]},aggFunc:"tokenAndValueAgg",comparator:Bl.W8,cellClass:"tw-flex tw-items-center tw-justify-end",type:"rightAligned",hide:t,filter:!t&&Jn.wR},{headerName:Ko.outstandingInterestUsd.header,field:Ko.outstandingInterestUsd.field,colId:Ko.outstandingInterestUsd.colId,valueGetter:e=>{var t,n,r,a;return{data:(0,N.v2)(null===(n=null===(t=e.data)||void 0===t?void 0:t.outstanding_interest)||void 0===n?void 0:n.usd_value,l.qY),token:l.qY,raw_data:null===(a=null===(r=e.data)||void 0===r?void 0:r.outstanding_interest)||void 0===a?void 0:a.usd_value}},cellRenderer:jl.Z,cellRendererParams:Bl.iV,filterValueGetter:e=>{var t,n;return(0,N.v2)(null===(n=null===(t=e.data)||void 0===t?void 0:t.outstanding_interest)||void 0===n?void 0:n.usd_value,l.qY)},filterParams:{buttons:[Jn.EO]},aggFunc:"usdAggregatorWithRounding",comparator:Bl.W8,type:"rightAligned",hide:!t,filter:!!t&&Jn.wR},{headerName:Ko.status.header,field:Ko.status.field,colId:Ko.status.colId,type:"rightAligned",cellRenderer:nl,cellRendererParams:{loanSubTab:e}},{headerName:Ko.totalInterest.header,field:Ko.totalInterest.field,colId:Ko.totalInterest.colId,valueGetter:e=>{var t,n,r,a,s,o;return{data:(0,N.v2)(null===(n=null===(t=e.data)||void 0===t?void 0:t.total_interest)||void 0===n?void 0:n.token_value,null===(r=e.data)||void 0===r?void 0:r.principal_token),token:null===(a=e.data)||void 0===a?void 0:a.principal_token,raw_data:null===(o=null===(s=e.data)||void 0===s?void 0:s.total_interest)||void 0===o?void 0:o.token_value}},cellRenderer:Xn.Z,cellRendererParams:Bl.iV,filterValueGetter:e=>{var t,n,r;return(0,N.v2)(null===(n=null===(t=e.data)||void 0===t?void 0:t.total_interest)||void 0===n?void 0:n.token_value,null===(r=e.data)||void 0===r?void 0:r.principal_token)},filterParams:{buttons:[Jn.EO]},aggFunc:"tokenAndValueAgg",comparator:Bl.W8,cellClass:"tw-flex tw-items-center tw-justify-end",type:"rightAligned",hide:e!==di||t,filter:e===di&&!t&&Jn.wR},{headerName:Ko.totalInterestUsd.header,field:Ko.totalInterestUsd.field,colId:Ko.totalInterestUsd.colId,valueGetter:e=>{var t,n,r,a;return{data:(0,N.v2)(null===(n=null===(t=e.data)||void 0===t?void 0:t.total_interest)||void 0===n?void 0:n.usd_value,l.qY),token:l.qY,raw_data:null===(a=null===(r=e.data)||void 0===r?void 0:r.total_interest)||void 0===a?void 0:a.usd_value}},cellRenderer:jl.Z,cellRendererParams:Bl.iV,filterValueGetter:e=>{var t,n;return(0,N.v2)(null===(n=null===(t=e.data)||void 0===t?void 0:t.total_interest)||void 0===n?void 0:n.usd_value,l.qY)},filterParams:{buttons:[Jn.EO]},aggFunc:"usdAggregatorWithRounding",comparator:Bl.W8,type:"rightAligned",hide:e!==di||!t,filter:!(e!==di||!t)&&Jn.wR},{headerName:Ko.totalOutstanding.header,colId:Ko.totalOutstanding.colId,valueGetter:e=>{var t,n;const{principal_remaining:r,outstanding_interest:a}=e.data||{},s=(0,qe.P0)([(null==r?void 0:r.token_value)||0,(null==a?void 0:a.token_value)||0]);return{data:(0,N.v2)(s.toString(),null===(t=e.data)||void 0===t?void 0:t.principal_token),token:null===(n=e.data)||void 0===n?void 0:n.principal_token,raw_data:s}},cellRenderer:Xn.Z,cellRendererParams:Bl.iV,filterValueGetter:e=>{var t;const{principal_remaining:n,outstanding_interest:r}=e.data||{},a=(0,qe.P0)([(null==n?void 0:n.token_value)||0,(null==r?void 0:r.token_value)||0]);return(0,N.v2)(a.toString(),null===(t=e.data)||void 0===t?void 0:t.principal_token)},filterParams:{buttons:[Jn.EO]},aggFunc:"tokenAndValueAgg",comparator:Bl.W8,cellClass:"tw-flex tw-items-center tw-justify-end",type:"rightAligned",hide:e!==ci||t,filter:e===ci&&!t&&Jn.wR},{headerName:Ko.totalOutstandingUsd.header,colId:Ko.totalOutstandingUsd.colId,valueGetter:e=>{const{principal_remaining:t,outstanding_interest:n}=e.data||{},r=(0,qe.P0)([(null==t?void 0:t.usd_value)||0,(null==n?void 0:n.usd_value)||0]);return{data:(0,N.v2)(r.toString()),token:l.qY,raw_data:r}},cellRenderer:jl.Z,cellRendererParams:Bl.iV,filterValueGetter:e=>{const{principal_remaining:t,outstanding_interest:n}=e.data||{},r=(0,qe.P0)([(null==t?void 0:t.usd_value)||0,(null==n?void 0:n.usd_value)||0]);return(0,N.v2)(r.toString(),l.qY)},filterParams:{buttons:[Jn.EO]},aggFunc:"usdAggregatorWithRounding",comparator:Bl.W8,type:"rightAligned",hide:e!==ci||!t,filter:!(e!==ci||!t)&&Jn.wR},{headerName:Ko.fxLoanId.header,field:Ko.fxLoanId.field,colId:Ko.fxLoanId.colId,cellClass:"tw-flex tw-items-center",valueGetter:e=>{var t;return sl(null===(t=e.data)||void 0===t?void 0:t.fx_loan_id)},aggFunc:"uniqueValueAgg"},{headerName:"Action",colId:"action",pinned:"right",sortable:!1,lockPinned:!0,suppressColumnsToolPanel:!0,suppressFiltersToolPanel:!0,cellRenderer:xl,cellRendererParams:{loanSubTab:e,updateLoans:n},width:300,minWidth:250}])(e,p,R)),[e,p]),L=(0,a.useCallback)((e=>`${e.data.fx_loan_id}_${e.data.loan_id}_${e.data.principal_token}`),[]),H=(0,a.useCallback)((e=>{var t,n,r;const a=null===(t=null==e?void 0:e.api)||void 0===t?void 0:t.getFilterModel();let s=Object.assign({},c.current);if(a.t_start){const e={startTime:null===(n=null==a?void 0:a.t_start)||void 0===n?void 0:n.startDate,endTime:null===(r=null==a?void 0:a.t_start)||void 0===r?void 0:r.endDate};s=Object.assign(Object.assign({},s),{start_date:(0,Ir.p6)(e.startTime,Ir.Rx)||"",end_date:(0,Ir.p6)(e.endTime,Ir.Rx)||""})}d(s)}),[]),W=(0,a.useCallback)((e=>"rowGroupFooter_ROOT_NODE_ID"===e.node.id?"tw-font-bold tw-bg-[#141a26] tw-border-b-[1px] tw-border-solid tw-border-[#232733]":""),[]),q=(0,a.useMemo)((()=>({fileName:"Loans.csv",processCellCallback:ui})),[]),Z=(0,a.useCallback)((()=>new Promise(((t,n)=>{try{w(!0);const n=[];null==u||u.forEachNodeAfterFilterAndSort((e=>{if(!e.group){const t=null==e?void 0:e.data;n.push(Object.assign(Object.assign({},t),{t_end:(null==t?void 0:t.t_end)||"",fx_loan_id:sl(null==t?void 0:t.fx_loan_id)}))}}));const r=(e=>e===li?Ki.map((e=>({key:e.colId,displayLabel:e.header}))):e===di?el.map((e=>({key:e.colId,displayLabel:e.header}))):e===ci?tl.map((e=>({key:e.colId,displayLabel:e.header}))):[])(e),a=(0,Wa.iL)({columnHeaders:r,filename:`Loans_${(0,Ir.EA)(new Date,Ir.lR)}`}),s=((e,t)=>(e||[]).map((e=>{const n={};return t===li?Ki.forEach((t=>{n[t.colId]=B()(e,t.field,"")})):t===di?el.forEach((t=>{n[t.colId]=B()(e,t.field,"")})):t===ci&&tl.forEach((t=>{n[t.colId]=B()(e,t.field,"")})),n})))(n,e),o=(0,Wa.gB)(a)(s);(0,Wa.LR)(a)(o),t(null)}catch(e){n(e)}finally{w(!1)}}))),[e,u]),U=(0,a.useCallback)((()=>{I("month"),h(b?null:C.current),v((e=>!e))}),[b]),$=(0,a.useCallback)((()=>{v(!1),h(null)}),[]),G=(0,a.useCallback)((e=>{x(e),I("month")}),[]),V=(0,a.useCallback)((e=>{I(e)}),[]),Q=(0,a.useMemo)((()=>{var e;const t=null==u?void 0:u.getFilterModel();return((null===(e=null==t?void 0:t.loan_type)||void 0===e?void 0:e.values)||[]).join(",")||i.loan_type}),[u,i]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",Object.assign({className:_()(Qi.loanTable,{[Qi.noBorderRadius]:e!==di})},{children:[(0,r.jsx)(Hn.Z,{rowData:F||D?void 0:z||[],className:p?Qi.showingInUSD:"",columnDefs:P,onGridReady:S,gridContainerStyle:ni,id:`${Ai(e)}`,showToolbar:!0,rowHeight:40,getRowId:L,suppressAggFuncInHeader:!0,autoGroupColumnDef:Xo,aggFuncs:ti,defaultColDef:Jo,rowGroupPanelShow:"always",pagination:!0,paginationAutoPageSize:!0,toolbarClassName:"tw-absolute tw-top-0 tw-right-0 tw-z-10",useFxCustomicons:!0,loadingOverlayComponent:Vn.Z,overlayNoRowsTemplate:(0,Rn.renderToString)((0,r.jsx)(Wn.P,{})),suppressDragLeaveHidesColumns:!0,processCellForClipboard:ui,defaultCsvExportParams:q,suppressMultiSort:!0,rowGroupPanelSuppressSort:!0,enableRangeSelection:!0,toolbarMenu:ei,initialFilters:s,onFilterChanged:H,ignoreColumnFilterSaving:Ol,maintainColumnOrder:!0,additionalIcons:(0,r.jsx)(Qa.t,{handleDownloadNowCsv:Z,isFetchingCSV:g,isFetchingPDF:!1,hidePDF:!0,directCsvDownload:!0}),onDownload:Z,additionalIconsStart:(0,r.jsxs)("div",Object.assign({className:"tw-m-auto tw-flex tw-items-center tw-justify-center tw-text-base"},{children:[(0,r.jsxs)(Ni.Z,Object.assign({ref:C,className:"tw-text-[#B4B5B9] tw-mr-2 tw-font-normal tw-text-base tw-bg-slate-600 tw-p-1 tw-rounded-md tw-capitalize",variant:"text",onClick:U},{children:[(0,r.jsx)(Di,{className:"tw-text-gray-500 tw-pr-2"}),"Statements"]})),(0,r.jsx)("span",{children:"Show in USD"}),(0,r.jsx)(Mi.Z,{"aria-label":"Show in USD",onChange:m,defaultChecked:!0,sx:ri})]})),tooltipShowDelay:0,tooltipHideDelay:2e3,grandTotalRow:p?"top":void 0,getRowClass:W}),(0,r.jsx)(Zi,{open:y,anchorEl:b,handleClose:$,selectedDate:f,onDateChange:G,view:j,onViewChange:V,onMonthChange:()=>{I("month")},onDownload:()=>((e,t="")=>{return n=void 0,r=void 0,s=function*(){const n=we()(e).startOf("month").format("YYYY-MM-DD"),r=we()(e).endOf("month").format("YYYY-MM-DD");try{const e=yield Yi.C.get(Ta.Zx,{params:{start_date:n,end_date:r,loan_type:t},responseType:"blob"}),a=window.URL.createObjectURL(new Blob([e.data])),s=document.createElement("a");s.href=a,s.setAttribute("download",`monthly-interest-stmt-${(new Date).toISOString()}.pdf`),document.body.appendChild(s),s.click(),s.remove()}catch(e){k.Z.error(l.NL)}},new((a=void 0)||(a=Promise))((function(e,t){function o(e){try{l(s.next(e))}catch(e){t(e)}}function i(e){try{l(s.throw(e))}catch(e){t(e)}}function l(t){var n;t.done?e(t.value):(n=t.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}l((s=s.apply(n,r||[])).next())}));var n,r,a,s})(f,Q),minDate:we()().year(2016).toDate()})]})),(0,r.jsxs)("div",Object.assign({className:"tw-mt-2 tw-pb-2 tw-text-xs tw-mb-2 tw-text-gray-500 MuiBox-root"},{children:[(0,r.jsx)("b",{children:"Disclaimer - "}),"Showing data from ",(0,Ir.a5)(i.start_date)," to"," ",(0,Ir.a5)(i.end_date),"."]}))]})};var Tl=n(16862);const kl=({selectedOption:e})=>{var t;const{onPortfolioBalanceUpdate:n=Tl.Bi}=(0,Mt.u)()||{};(0,jt.q)(n,!0);const{data:a,isLoading:s}=(0,vr.k0)(void 0,{pollingInterval:5e3});return(0,r.jsxs)("div",Object.assign({className:"tw-relative tw-py-1 tw-min-h-[500px]"},{children:[(0,r.jsx)(Si,{loanSummary:null===(t=null==a?void 0:a.data)||void 0===t?void 0:t.summary,isLoading:s,loanSubTab:e}),(0,r.jsx)(_l,{loanSubTab:e},e)]}))};var Cl=n(12177),Sl=n(67732);const Ml=()=>30,Nl=e=>(0,r.jsx)(_t.Z,{value:Number(e),prefix:"$",is2DecimalFormat:!0}),El=(e,t)=>({styleId:t,data:{type:/^\d+$/.test(e)?"Number":"String",value:String(e)}}),Dl=()=>({outlineLevel:1,cells:[El("")]});var Fl=n(71313),Rl={};Rl.styleTagTransform=rt(),Rl.setAttributes=Ke(),Rl.insert=Xe().bind(null,"head"),Rl.domAPI=Qe(),Rl.insertStyleElement=tt(),Ge()(Fl.Z,Rl);const zl=Fl.Z&&Fl.Z.locals?Fl.Z.locals:void 0,Pl=({collateralSummary:e,onAgGridReady:t})=>{const[n]=(0,a.useState)([{cellRenderer:"agGroupCellRenderer",field:"loan_type",headerName:"Loan Type",valueFormatter:({value:e})=>"edge"===e?"DMA":ve()(e)},{field:"notional_value",headerName:"Notional Value (USD)",cellRenderer:ja.Z,type:"rightAligned",initialSort:"desc",cellRendererParams:{colorPostive:!1,colorNegative:!1,is2DecimalFormat:!0,prefix:"$"}},{field:"required_collateral",headerName:"Required Collateral (USD)",cellRenderer:ja.Z,type:"rightAligned",cellRendererParams:{colorPostive:!1,colorNegative:!1,is2DecimalFormat:!0,prefix:"$"}},{field:"total_collateral",headerName:"Total Collateral (USD)",cellRenderer:ja.Z,type:"rightAligned",cellRendererParams:{colorPostive:!1,colorNegative:!1,is2DecimalFormat:!0,prefix:"$"}},{field:"collateralization",headerName:"Collateralization",cellRenderer:ja.Z,type:"rightAligned",cellRendererParams:{colorPostive:!1,colorNegative:!1,is2DecimalFormat:!0,suffix:"%"}},{field:"surplus_amount",headerName:"Surplus (USD)",cellRenderer:ja.Z,type:"rightAligned",cellRendererParams:{colorPostive:!0,colorNegative:!0,is2DecimalFormat:!0,prefix:"$"}}]),s=(0,a.useMemo)((()=>({flex:1})),[]),o=(0,a.useMemo)((()=>({detailGridOptions:{domLayout:"autoHeight",getRowHeight:Ml,headerHeight:35,columnDefs:[{field:"token",headerName:"Asset",cellRenderer:ol.Z,cellRendererParams:{alwaysVisible:!0}},{field:"token_value",headerName:"Quantity",cellRenderer:ja.Z,type:"rightAligned",cellRendererParams:{colorPostive:!1,colorNegative:!1}},{field:"conversion_rate",headerName:"Price (USD)",cellRenderer:ja.Z,type:"rightAligned",cellRendererParams:{colorPostive:!1,colorNegative:!1,is2DecimalFormat:!0,prefix:"$"}},{field:"undiscounted_collateral_value",headerName:"Notional Value (USD)",cellRenderer:ja.Z,type:"rightAligned",initialSort:"desc",cellRendererParams:{colorPostive:!1,colorNegative:!1,is2DecimalFormat:!0,prefix:"$"}},{field:"discount_factor",headerName:"Haircut",cellRenderer:ja.Z,type:"rightAligned",cellRendererParams:{colorPostive:!1,colorNegative:!1,is2DecimalFormat:!0,suffix:"%"}},{field:"discounted_collateral_value",headerName:"Haircut Collateral Value (USD)",cellRenderer:ja.Z,type:"rightAligned",cellRendererParams:{colorPostive:!1,colorNegative:!1,is2DecimalFormat:!0,prefix:"$"}}],defaultColDef:{flex:1}},getDetailRowData:e=>{e.successCallback(e.data.collateral_details)}})),[]),i=(0,a.useCallback)((e=>e.node.isExpandable()?{}:{padding:"12px"}),[]),l=(0,a.useCallback)((e=>{var t;const n=30*((null===(t=e.data)||void 0===t?void 0:t.collateral_details.length)||1)+35+24+4;if(e.node.level>0)return n}),[]);return(0,r.jsx)("div",Object.assign({className:zl.spotMarginContainer},{children:(0,r.jsx)(Hn.Z,{id:"spotMarginTable",rowData:e,columnDefs:n,groupDefaultExpanded:1,defaultColDef:s,masterDetail:!0,getRowStyle:i,domLayout:"autoHeight",getRowHeight:l,detailCellRendererParams:o,onGridReady:t,useFxCustomicons:!0})}))},Ll=()=>{var e,t;const{onPortfolioBalanceUpdate:n=Tl.Bi}=(0,Mt.u)()||{};(0,jt.q)(n,!0);const{data:s,isLoading:o}=(0,il.Kv)(void 0,{pollingInterval:5e3}),[i,l]=(0,a.useState)(null),d=(0,a.useCallback)((e=>{e.api&&l(e.api)}),[]),c=(0,a.useMemo)((()=>({getCustomContentBelowRow:e=>{const t=(e=>{var t,n;return((null===(t=e.node.data)||void 0===t?void 0:t.collateral_details)||[]).length>0?[{outlineLevel:1,cells:[El(""),El("Asset","header"),El("Quantity","header"),El("Price (USD)","header"),El("Notional Value (USD)","header"),El("Haircut","header"),El("Haircut Collateral Value (USD)","header")]}].concat(...null===(n=e.node.data)||void 0===n?void 0:n.collateral_details.map((e=>[{outlineLevel:1,cells:[El(""),El(e.token,"body"),El((0,N.AO)(e.token_value),"body"),El((0,N.AO)(e.conversion_rate),"body"),El((0,N.AO)(e.undiscounted_collateral_value),"body"),El((0,N.AO)(e.discount_factor),"body"),El((0,N.AO)(e.discounted_collateral_value),"body")]}]))).concat(Dl()):[Dl()]})(e);return t.map((e=>e.cells))},fileName:`spot-margin-${(new Date).toISOString()}.csv`})),[]),u=(0,a.useCallback)((()=>{i&&i.exportDataAsCsv(c)}),[c,i]);return(0,r.jsx)("div",Object.assign({id:"spotMargin",className:"tw-pt-1 tw-pb-6"},{children:(0,r.jsxs)("div",Object.assign({className:"tw-border tw-border-slate-600 tw-border-solid  tw-rounded-md"},{children:[(0,r.jsx)("section",Object.assign({id:"spotMarginTop",className:"tw-bg-tableHeader tw-rounded-t-md"},{children:(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-justify-between tw-items-center tw-pr-3"},{children:[(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-p-3"},{children:[(0,r.jsx)(Ci.$X,{isLoading:o,title:"Open Loans",value:Nl((null===(e=null==s?void 0:s.data)||void 0===e?void 0:e.open_loans_usd_value)||0),containerClass:"tw-w-auto tw-min-w-[108px] tw-pr-4 tw-pl-0 tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:o,title:"Required Collateral",value:Nl((null==s?void 0:s.data.required_collateral)||0),containerClass:"tw-w-auto tw-min-w-[108px] tw-border-l tw-px-4 tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:o,title:"Total Collateral",value:Nl((null==s?void 0:s.data.undiscounted_collateral)||0),containerClass:"tw-w-auto tw-min-w-[108px] tw-border-l tw-px-4 tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:!1,title:"Haircut Collateral",value:Nl((null==s?void 0:s.data.discounted_collateral)||0),containerClass:"tw-w-auto tw-min-w-[108px] tw-border-l tw-px-4 tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(Ci.$X,{isLoading:!1,title:"Surplus",value:Nl((null==s?void 0:s.data.surplus_amount)||0),containerClass:"tw-w-auto tw-min-w-[108px] tw-border-l tw-px-4 tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"})]})),(0,r.jsx)(pl.i,Object.assign({className:"tw-rounded-md tw-h-10","aria-label":"Export CSV",onClick:u},{children:(0,r.jsx)(Sl.Z,{iconProps:{IconComponent:Cl.Z},tooltipProps:{title:"Export CSV",placement:"top"}})}))]}))})),(0,r.jsx)(Pl,{onAgGridReady:d,collateralSummary:(null===(t=null==s?void 0:s.data)||void 0===t?void 0:t.collateral_details)||[]})]}))}))},Hl="balances",Wl="loans",ql="spotMargin",Zl=(0,$o.ZP)(io.pQ)({"&.Mui-selected":{backgroundColor:"transparent",color:"#0F93FF"},"&.Mui-selected:hover":{backgroundColor:"transparent"},"&:hover":{backgroundColor:"transparent"}}),Ul=[{name:Hl,url:"main"},{name:Wl,url:"open_loans",selectedSubtab:li},{name:Wl,url:"closed_loans",selectedSubtab:di},{name:Wl,url:"lent_to_falconx",selectedSubtab:ci},{name:ql,url:"spot_margin"}],$l=()=>{const{tab:e}=(0,s.UO)(),t=(0,s.s0)(),n=(0,s.TH)(),o=(0,a.useMemo)((()=>Ul.find((({url:t})=>t===e))),[e]),[i,d]=(0,a.useState)(o?o.name:Hl),c=(0,a.useRef)(li);(0,a.useEffect)((()=>{const t=Ul.find((({url:t})=>t===e));(null==t?void 0:t.selectedSubtab)&&(c.current=t.selectedSubtab)}),[e]);const[u,p]=(0,a.useState)(null),m=o&&o.selectedSubtab?o.selectedSubtab:c.current,g=(0,Va.Z)(l.Dw),w=(0,Va.Z)(l.NV),b=(0,a.useCallback)((r=>{const a=r||"",s=e?n.pathname.replace(e,a):`${n.pathname}/${a}`;t(s,{replace:!0})}),[n.pathname,t,e]),h=(0,a.useCallback)(((e,t)=>{var n;if(t!==Wl){const e=null===(n=Ul.find((({name:e})=>e===t)))||void 0===n?void 0:n.url;d(t),b(e)}}),[b]),y=(0,a.useCallback)((e=>{var t;p(null),d(Wl);const n=null===(t=Ul.find((({selectedSubtab:t})=>t===e)))||void 0===t?void 0:t.url;b(n)}),[b]),v=(0,a.useCallback)((e=>({id:`scrollable-positions-auto-tab-${e}`,"aria-controls":`scrollable-auto-tabpanel-${e}`,className:_()("tw-text-base tw-capitalize !tw-min-h-[28px] tw-h-7 tw-rounded tw-mr-2 tw-px-2 tw-py-1",{"tw-text-white tw-bg-slate-100":i===e},{"tw-bg-indigo-800 tw-text-[#B4B5B9]":i!==e})})),[i]);return(0,r.jsxs)(A.$,Object.assign({className:"tw-w-full tw-mt-6"},{children:[(0,r.jsxs)(Tn.qR,Object.assign({value:i},{children:[(0,r.jsx)(A.$,Object.assign({className:"tw-mb-1"},{children:(0,r.jsxs)(Tn.hZ,Object.assign({value:i,onChange:h,indicatorColor:"secondary",className:"tw-w-fit tw-min-h-[28px]",TabIndicatorProps:{className:"tw-bg-inherit"}},{children:[(0,r.jsx)(Tn.cA,Object.assign({label:"Balances",value:Hl},v(Hl))),w&&(0,r.jsx)(Tn.cA,Object.assign({label:"Spot Margin",value:ql},v(ql))),g&&(0,r.jsx)(Tn.cA,Object.assign({label:(0,r.jsxs)(A.$,Object.assign({className:"tw-flex tw-items-center"},{children:[m===li?"Open Loans":m===di?"Closed Loans":"Lent to FalconX",(0,r.jsx)(Uo.Z,{})]})),value:Wl,onClick:e=>{p(e.currentTarget)}},v(Wl)))]}))})),(0,r.jsx)(Tn.VP,Object.assign({className:"tw-p-0",value:Hl},{children:(0,r.jsx)(ki,{isPortfolioBalanceTab:!0})})),(0,r.jsx)(Tn.VP,Object.assign({className:"tw-p-0",value:ql},{children:(0,r.jsx)(Ll,{})})),(0,r.jsx)(Tn.VP,Object.assign({className:"tw-p-0",value:Wl},{children:(0,r.jsx)(kl,{selectedOption:m})}))]})),(0,r.jsx)(io.NU,Object.assign({anchorEl:u,open:Boolean(u),onClose:()=>{p(null)},className:"tw-mt-1",sx:{"& .MuiMenu-list":{padding:0,backgroundColor:"#141A26",border:"1px solid #232733",borderRadius:"4px",boxShadow:"0px 5px 5px -3px rgba(0, 0, 0, 0.20), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)"}}},{children:(0,r.jsxs)(A.$,Object.assign({className:"tw-px-4"},{children:[(0,r.jsx)(Zl,Object.assign({onClick:()=>y(li),selected:m===li,disableRipple:!0,disableTouchRipple:!0,className:"tw-p-0 tw-my-4"},{children:"Open Loans"})),(0,r.jsx)("hr",{className:"tw-m-0 tw-border tw-border-solid tw-border-[#232733]"}),(0,r.jsx)(Zl,Object.assign({onClick:()=>y(di),selected:m===di,disableRipple:!0,disableTouchRipple:!0,className:"tw-p-0 tw-my-4"},{children:"Closed Loans"})),(0,r.jsx)("hr",{className:"tw-m-0 tw-border tw-border-solid tw-border-[#232733]"}),(0,r.jsx)(Zl,Object.assign({onClick:()=>y(ci),selected:m===ci,disableRipple:!0,disableTouchRipple:!0,className:"tw-p-0 tw-my-4"},{children:"Lent to FalconX"}))]}))}))]}))},Gl=(0,o.u)((()=>Promise.all([n.e(4731),n.e(5835),n.e(1586),n.e(3643),n.e(8701),n.e(438),n.e(9005),n.e(6028)]).then(n.bind(n,78514)))),Vl=(0,o.u)((()=>Promise.all([n.e(4731),n.e(9063),n.e(4709)]).then(n.bind(n,20222)))),Ql=(0,o.u)((()=>Promise.all([n.e(4731),n.e(5835),n.e(1586),n.e(3643),n.e(8701),n.e(438),n.e(6089),n.e(3940),n.e(8373)]).then(n.bind(n,61003)))),Yl=(0,o.u)((()=>Promise.all([n.e(8764),n.e(6089),n.e(7305),n.e(8317),n.e(8581)]).then(n.bind(n,56600)))),Xl=(0,o.u)((()=>n.e(991).then(n.bind(n,70991)))),Jl=(0,o.u)((()=>n.e(693).then(n.bind(n,50693)))),Kl=(0,o.u)((()=>Promise.all([n.e(693),n.e(7603)]).then(n.bind(n,7603)))),ed=(0,o.u)((()=>Promise.all([n.e(8764),n.e(4731),n.e(5835),n.e(1586),n.e(3643),n.e(7229),n.e(4183),n.e(6089),n.e(7305),n.e(3940),n.e(171),n.e(8390)]).then(n.bind(n,555)))),td=(0,o.u)((()=>Promise.all([n.e(7229),n.e(4661),n.e(4771)]).then(n.bind(n,47983)))),nd=(0,o.u)((()=>n.e(7446).then(n.bind(n,87446)))),rd=(0,o.u)((()=>Promise.all([n.e(7229),n.e(4115)]).then(n.bind(n,24115)))),ad=(0,o.u)((()=>Promise.all([n.e(1586),n.e(618)]).then(n.bind(n,60618)))),sd=(0,o.u)((()=>Promise.all([n.e(8764),n.e(2699),n.e(4183),n.e(5714),n.e(6906),n.e(6663),n.e(8057),n.e(2528),n.e(1541)]).then(n.bind(n,26403)))),od=(0,o.u)((()=>n.e(8091).then(n.bind(n,38091)))),id=(0,o.u)((()=>n.e(725).then(n.bind(n,725)))),ld=(0,o.u)((()=>Promise.all([n.e(3566),n.e(7700)]).then(n.bind(n,17700)))),dd=(0,o.u)((()=>Promise.all([n.e(8764),n.e(6480),n.e(3032)]).then(n.bind(n,49519)))),cd=(0,o.u)((()=>Promise.all([n.e(349),n.e(4185)]).then(n.bind(n,33955)))),ud=(0,o.u)((()=>Promise.all([n.e(5714),n.e(2528),n.e(6695)]).then(n.bind(n,26695)))),Ad=(0,o.u)((()=>Promise.all([n.e(8764),n.e(2699),n.e(2042)]).then(n.bind(n,57697)))),pd=(0,o.u)((()=>Promise.all([n.e(349),n.e(8300)]).then(n.bind(n,38300)))),md=(0,o.u)((()=>n.e(1727).then(n.bind(n,21727)))),gd=(0,o.u)((()=>Promise.all([n.e(7229),n.e(8362)]).then(n.bind(n,28362)))),wd=(0,o.u)((()=>n.e(6947).then(n.bind(n,36947)))),bd=(0,o.u)((()=>Promise.all([n.e(4731),n.e(5835),n.e(1586),n.e(3643),n.e(8701),n.e(438),n.e(9005),n.e(5734)]).then(n.bind(n,89005)))),hd=(0,o.u)((()=>n.e(1397).then(n.bind(n,11397)))),yd=(0,o.u)((()=>Promise.all([n.e(8764),n.e(4731),n.e(5835),n.e(8701),n.e(5714),n.e(6906),n.e(6498),n.e(8057),n.e(5749)]).then(n.bind(n,65873)))),vd=(0,o.u)((()=>n.e(5179).then(n.bind(n,35179)))),fd=(0,o.u)((()=>Promise.all([n.e(4183),n.e(6663),n.e(5137)]).then(n.bind(n,15137)))),xd=(0,o.u)((()=>n.e(3396).then(n.bind(n,13396)))),Bd="/trading/rfq",jd=Bd.replace(/^\/v2\//,""),Id=({})=>{const e=(0,s.s0)(),[t]=(0,us.Z)(As.fY.FX360_PREMIUM),n=(t,n)=>{const r=(0,d.oq)(t,n);r&&e(r.path)};return(0,r.jsx)(a.Suspense,Object.assign({fallback:(0,r.jsx)(i.s,{})},{children:(0,r.jsxs)(s.Z5,{children:[(0,r.jsx)(s.AW,{path:"/login",element:(0,r.jsx)(dd,{})}),(0,r.jsx)(s.AW,{path:"/reset_password",element:(0,r.jsx)(cd,{})}),(0,r.jsx)(s.AW,{path:"/user/otp_qrcode",element:(0,r.jsx)(ud,{})}),(0,r.jsx)(s.AW,{path:l.yg,element:(0,r.jsx)(fd,{})}),(0,r.jsx)(s.AW,Object.assign({element:(0,r.jsx)(Vl,{isOnBoardingPending:!0,onSelectTab:n})},{children:(0,r.jsx)(s.AW,{path:"/onboarding/new_otc_institution",element:(0,r.jsx)(Ad,{})})})),(0,r.jsx)(s.AW,{path:"/etf",element:(0,r.jsx)(td,{})}),(0,r.jsx)(s.AW,{path:"/signup",element:(0,r.jsx)(pd,{})}),(0,r.jsx)(s.AW,{path:"/verify_email",element:(0,r.jsx)(md,{})}),(0,r.jsx)(s.AW,Object.assign({element:(0,r.jsx)(Vl,{onSelectTab:n})},{children:(null==t?void 0:t.isBlocked)?(0,r.jsx)(s.AW,{path:"*",element:(0,r.jsx)(hd,{})}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.AW,{path:jd,element:(0,r.jsx)(ld,{tradeType:d.YL.RFQ})}),(0,r.jsx)(s.AW,{path:"/trading/rfs",element:(0,r.jsx)(ld,{tradeType:d.YL.Streaming})}),(0,r.jsx)(s.AW,{path:"/faqs/product-features/:productName",element:(0,r.jsx)(vd,{})}),(0,r.jsx)(s.AW,{path:"wallet/:action/:tab?/?",element:(0,r.jsx)(Zo,{})}),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.AW,{path:"/trading/portfolio",element:(0,r.jsx)(s.Fg,{replace:!0,to:"/portfolio/balances"})}),(0,r.jsxs)(s.AW,Object.assign({path:"/portfolio",element:(0,r.jsx)(Xl,{})},{children:[(0,r.jsx)(s.AW,{path:"composition",element:(0,r.jsx)(Et,{})}),(0,r.jsx)(s.AW,{path:"balances/:tab?/?",element:(0,r.jsx)($l,{})}),(0,r.jsx)(s.AW,{path:"risk",element:(0,r.jsx)(_n,{})}),(0,r.jsx)(s.AW,{path:"positions",element:(0,r.jsx)(Gl,{})}),(0,r.jsx)(s.AW,{path:"treasury-management",element:(0,r.jsx)(ko,{})})]}))]}),(0,r.jsx)(s.AW,{path:"/trading/dma",element:(0,r.jsx)(Ql,{feApp:d.Zi.EDGE})}),(0,r.jsx)(s.AW,{path:"/docs/ems",element:(0,r.jsx)(Yl,{})}),(0,r.jsx)(s.AW,{path:"/fxorderbook",element:(0,r.jsx)(Ql,{feApp:d.Zi.AGGLIQ})}),(0,r.jsx)(s.AW,{path:"/trade-allocation",element:(0,r.jsx)(Re,{})}),(0,r.jsx)(s.AW,{path:"/trade-settlement",element:(0,r.jsx)(nd,{})}),(0,r.jsx)(s.AW,{path:"/trade-statistics",element:(0,r.jsx)(rd,{})}),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.AW,{path:"/trading/insights",element:(0,r.jsx)(s.Fg,{replace:!0,to:"/post-trade/cashflows"})}),(0,r.jsx)(s.AW,{path:"/post-trade/cashflows/:tab?/?",element:(0,r.jsx)(nr,{})}),(0,r.jsx)(s.AW,{path:"/post-trade/transactions/:tab?/?",element:(0,r.jsx)(cs,{})}),(0,r.jsx)(s.AW,{path:"/post-trade/trade-analytics",element:(0,r.jsx)(wd,{})}),(0,r.jsx)(s.AW,{path:"/post-trade/eod-snapshots",element:(0,r.jsx)(bd,{})}),(0,r.jsx)(s.AW,{path:"/post-trade/ems-transactions/:tab?/?",element:(0,r.jsx)(xd,{})})]}),(0,r.jsx)(s.AW,{path:"/custody/*",element:(0,r.jsx)(yd,{})}),(0,r.jsx)(s.AW,{path:"/trading/mmreports",element:(0,r.jsx)(gd,{})}),(0,r.jsx)(s.AW,{path:"/v2/defi",element:(0,r.jsx)(Jl,{})}),(0,r.jsx)(s.AW,{path:`${l.q9}/:tab?/?`,element:(0,r.jsx)(ad,{})}),(0,r.jsx)(s.AW,{path:"/v2/admin-settings/uapi/:tab?/?",element:(0,r.jsx)(ad,{new_permission_module:!0})}),(0,r.jsx)(s.AW,{path:`${l.Hh}/:tab?/?`,element:(0,r.jsx)(sd,{})}),(0,r.jsx)(s.AW,{path:"/faqs",element:(0,r.jsx)(od,{})}),(0,r.jsx)(s.AW,{path:"/v2/support",element:(0,r.jsx)(id,{})}),(0,r.jsx)(s.AW,{path:"/satoshi",element:(0,r.jsx)(ed,{})}),(0,r.jsx)(s.AW,{path:"/satoshi/:sessionId?",element:(0,r.jsx)(ed,{})}),(0,r.jsx)(s.AW,{path:"/labs/chat-gpt",element:(0,r.jsx)(Kl,{tab:"chatgpt"})}),(0,r.jsx)(s.AW,{path:"/labs/dall-e",element:(0,r.jsx)(Kl,{tab:"dalle"})}),(0,r.jsx)(s.AW,{path:"/labs/twitter",element:(0,r.jsx)(Kl,{tab:"twitter"})}),(0,r.jsx)(s.AW,{path:"/labs/guardian",element:(0,r.jsx)(Kl,{tab:"guardian"})})]})}))]})}))}},99562:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(88767),a=n(25109);function s(e){return(0,r.useQuery)("accounts",a.T8,{retry:0,staleTime:1/0,enabled:!e})}},11811:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(88767),a=n(14603);function s(){return(0,r.useQuery)("autoflexInfo",a.B$,{retry:0,staleTime:1/0})}},85455:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(85893),a=(n(67294),n(24486)),s=n(94184),o=n.n(s);const i=({children:e,open:t,id:n,anchorEl:s,onClose:i,anchorOrigin:l,transformOrigin:d,className:c,popoverClasses:u})=>t?(0,r.jsx)(a.Z,Object.assign({open:t,id:n,elevation:2,keepMounted:!0,className:o()(c,"tw-mt-[1px]"),anchorEl:s,anchorOrigin:l,transformOrigin:d,onClose:i,PopoverClasses:u,MenuListProps:{disablePadding:!0}},{children:e})):null},10935:(e,t,n)=>{"use strict";n.d(t,{$r:()=>r,CY:()=>o,gc:()=>s,kg:()=>i,qA:()=>l,z0:()=>a});const r="parent",a="child",s="tw-w-12",o="tw-w-44",i="global_settings",l="global_message"},81425:(e,t,n)=>{"use strict";n.d(t,{HC:()=>y,Yc:()=>x,v5:()=>f});var r=n(82738),a=n(39798),s=n(43594);const o="/portfolio",i="/trading",l="/post-trade",d="/labs",c="/custody",u=[{id:a.s.POSITIONS,title:"Positions",parentId:"portfolio",link:`${o}/positions`,externalLink:!1,requirePermission:!1},{id:a.s.BALANCES,title:"Balances",parentId:"portfolio",link:`${o}/balances`,externalLink:!1,requirePermission:!1},{id:a.s.COMPOSITION,title:"Composition",link:`${o}/composition`,parentId:"portfolio",externalLink:!1,requirePermission:!1},{id:a.s.RISK,title:"Risk",parentId:"portfolio",link:`${o}/risk`,externalLink:!1,requirePermission:!0},{id:a.s.TREASURY_MANAGEMENT,title:"Treasury Management",parentId:"portfolio",link:`${o}/treasury-management`,externalLink:!1,requirePermission:!0}],A=[{id:"balances_balances",title:"Balances",parentId:"portfolio",externalLink:!1,requirePermission:!1,horizontalParentId:a.s.BALANCES,link:`${o}/balances/main`},{id:"balances_open_loans",title:"Loans",parentId:"portfolio",externalLink:!1,requirePermission:!1,horizontalParentId:a.s.BALANCES,link:`${o}/balances/open_loans`},{id:"balances_closed_loans",title:"Loans",parentId:"portfolio",externalLink:!1,requirePermission:!1,horizontalParentId:a.s.BALANCES,link:`${o}/balances/closed_loans`},{id:"balances_lent_to_falconx",title:"Loans",parentId:"portfolio",externalLink:!1,requirePermission:!1,horizontalParentId:a.s.BALANCES,link:`${o}/balances/lent_to_falconx`},{id:"balances_spot_margin",title:"Loans",parentId:"portfolio",externalLink:!1,requirePermission:!1,horizontalParentId:a.s.BALANCES,link:`${o}/balances/spot_margin`}],p=[{id:a.s.DEPOSITS,horizontalParentId:a.s.CASH_FLOWS,title:"Deposit",parentId:"postTrade",externalLink:!1,link:`${l}/${a.s.CASH_FLOWS}/${a.s.DEPOSITS}`,requirePermission:!1},{id:a.s.WITHDRAWALS,horizontalParentId:a.s.CASH_FLOWS,title:"Withdraw",parentId:"postTrade",externalLink:!1,link:`${l}/${a.s.CASH_FLOWS}/${a.s.WITHDRAWALS}`,requirePermission:!1},{id:a.s.TRANSFERS,horizontalParentId:a.s.CASH_FLOWS,title:"Transfer",parentId:"postTrade",externalLink:!1,link:`${l}/${a.s.CASH_FLOWS}/${a.s.TRANSFERS}`,requirePermission:!0},{id:a.s.PRIME_CONNECT_CASHFLOWS,horizontalParentId:a.s.CASH_FLOWS,title:"primeConnectCashflows",parentId:"postTrade",externalLink:!1,link:`${l}/${a.s.CASH_FLOWS}/${a.s.PRIME_CONNECT_CASHFLOWS}`,requirePermission:!0}],m=[{id:a.s.ORDER_HISTORY,title:"Order History",parentId:"postTrade",horizontalParentId:a.s.TRANSACTIONS,externalLink:!1,link:`${l}/${a.s.TRANSACTIONS}/${a.s.ORDER_HISTORY}`,requirePermission:!1},{id:a.s.TRADE_HISTORY,title:"Trade History",horizontalParentId:a.s.TRANSACTIONS,parentId:"postTrade",externalLink:!1,link:`${l}/transactions/${a.s.TRADE_HISTORY}`,requirePermission:!1},{id:a.s.DERIVATIVES_HISTORY,title:"Derivatives History",horizontalParentId:a.s.TRANSACTIONS,parentId:"postTrade",externalLink:!1,link:`${l}/transactions/${a.s.DERIVATIVES_HISTORY}`,requirePermission:!0},{id:a.s.FUNDING_HISTORY,title:"Funding History",horizontalParentId:a.s.TRANSACTIONS,parentId:"postTrade",externalLink:!1,link:`${l}/transactions/${a.s.FUNDING_HISTORY}`,requirePermission:!0},{id:a.s.CHARGES_HISTORY,title:"Funding History",horizontalParentId:a.s.TRANSACTIONS,parentId:"postTrade",externalLink:!1,link:`${l}/transactions/${a.s.CHARGES_HISTORY}`,requirePermission:!0},{id:a.s.LOANS,title:"Funding History",horizontalParentId:a.s.TRANSACTIONS,parentId:"postTrade",externalLink:!1,link:`${l}/transactions/${a.s.LOANS}`,requirePermission:!0},{id:a.s.STAKING,title:"Staking History",horizontalParentId:a.s.TRANSACTIONS,parentId:"postTrade",externalLink:!1,link:`${l}/transactions/${a.s.STAKING}`,requirePermission:!0},{id:a.s.SETTLED_BATCHES,title:"Derivative History",horizontalParentId:a.s.TRANSACTIONS,parentId:"postTrade",externalLink:!1,link:`${l}/transactions/${a.s.SETTLED_BATCHES}`,requirePermission:!0}],g=[{id:a.s.RFQ,title:"Quote",parentId:"trade",link:`${i}/rfq`,externalLink:!1,requirePermission:!1},{id:a.s.RFS,title:"Streaming",parentId:"trade",link:`${i}/rfs`,externalLink:!1,requirePermission:!1},{id:a.s.EDGE,title:"DMA",parentId:"trade",link:`${i}/dma`,externalLink:!1,requirePermission:!0,checkLock:!0,productType:r.fY.EDGE},{id:a.s.EMS,title:"EMS",parentId:"trade",link:"/apps/ems",externalLink:!0,openInNewTab:!0,requirePermission:!0,checkLock:!1}],w=[{id:a.s.CASH_FLOWS,title:"Cashflows",parentId:"postTrade",externalLink:!1,link:`${l}/cashflows`,requirePermission:!1},{id:a.s.TRANSACTIONS,title:"Transactions",parentId:"postTrade",externalLink:!1,link:`${l}/transactions`,requirePermission:!1},{id:a.s.TRADE_ANALYTICS,title:"Trade Analytics",parentId:"postTrade",externalLink:!1,link:`${l}/trade-analytics`,requirePermission:!0},{id:a.s.EDO_SNAPSHOTS,title:"Snapshots",parentId:"postTrade",link:`${l}/eod-snapshots`,externalLink:!1,requirePermission:!0,checkLock:!0,productType:r.fY.FX360_PREMIUM},{id:a.s.TRADEALLOCATION,title:"Trade Allocation",parentId:"postTrade",link:"/trade-allocation",externalLink:!1,requirePermission:!0},{id:a.s.TRADE_SETTLEMENT,title:"Trade Settlement",parentId:"postTrade",link:"/trade-settlement",externalLink:!1,requirePermission:!0},{id:a.s.TRADE_STATISTICS,title:"Statistics",parentId:"postTrade",link:"/trade-statistics",externalLink:!1,requirePermission:!0},{id:a.s.EMS_TRANSACTIONS,title:"EMS Transactions",parentId:"postTrade",externalLink:!1,link:`${l}/ems-transactions`,requirePermission:!0}],b=[{id:a.s.TWITTER,title:"Twitter Sentiment",parentId:"labs",link:`${d}/twitter`,requirePermission:!0,externalLink:!1},{id:a.s.GUARDIAN,title:"Guardian",parentId:"labs",link:`${d}/guardian`,externalLink:!1,requirePermission:!0}],h=[{id:a.s.CUSTODY_DASHBOARD,title:"Dashboard",parentId:a.s.CUSTODY,externalLink:!1,link:`${c}/dashboard`,requirePermission:!1},{id:a.s.CUSTODY_PENDING_REQUESTS,title:"Pending Requests",parentId:a.s.CUSTODY,externalLink:!1,link:`${c}/pending-requests`,requirePermission:!1},{id:a.s.CUSTODY_REPORT,title:"Reports",parentId:a.s.CUSTODY,horizontalParentId:a.s.CUSTODY_REPORT,externalLink:!1,link:`${c}/reports`,requirePermission:!1},{id:a.s.CUSTODY_REPORT_SEARCH,title:"Account Search",parentId:a.s.CUSTODY,horizontalParentId:a.s.CUSTODY_REPORT,externalLink:!1,link:`${c}/reports/asset-search`,requirePermission:!0},{id:a.s.CUSTODY_REPORT_ALERTING,title:"Alerting",parentId:a.s.CUSTODY,horizontalParentId:a.s.CUSTODY_REPORT,externalLink:!1,link:`${c}/reports/alerting`,requirePermission:!0},{id:a.s.CUSTODY_REPORT_TRANSACTIONS,title:"Transaction History",parentId:a.s.CUSTODY,horizontalParentId:a.s.CUSTODY_REPORT,externalLink:!1,link:`${c}/reports/transactions`,requirePermission:!0},{id:a.s.CUSTODY_REPORT_BALANCES,title:"Balances",parentId:a.s.CUSTODY,horizontalParentId:a.s.CUSTODY_REPORT,externalLink:!1,link:`${c}/reports/balances`,requirePermission:!0},{id:a.s.CUSTODY_REPORT_OXS,title:"Prime Connect",parentId:a.s.CUSTODY,horizontalParentId:a.s.CUSTODY_REPORT,externalLink:!1,link:`${c}/reports/prime-connect`,requirePermission:!0},{id:a.s.CUSTODY_VAULT,title:"Vault",parentId:a.s.CUSTODY,externalLink:!1,link:`${c}/vaults/**/accounts`,requirePermission:!0},{id:a.s.CUSTODY_PERMISSION,title:"Permission",parentId:a.s.CUSTODY,externalLink:!1,link:`${c}/vaults/**/users-and-thresholds`,requirePermission:!0},{id:a.s.CUSTODY_VAULT_TRANSACTION_HISTORY,title:"Transaction History",parentId:a.s.CUSTODY,externalLink:!1,link:`${c}/vaults/**/transaction-history`,requirePermission:!0},{id:a.s.CUSTODY_WHITELIST,title:"Whitelist",parentId:a.s.CUSTODY,externalLink:!1,link:`${c}/vaults/**/whitelists`,requirePermission:!0},{id:a.s.CUSTODY_ACCOUNT,title:"Accounts",parentId:a.s.CUSTODY,externalLink:!1,link:`${c}/account/**`,requirePermission:!0}],y=[{id:a.s.PORTFOLIO,title:"portfolio",children:u,requirePermission:!1,externalLink:!1,isLanding:!0},{id:a.s.TRADE,title:"Trade",children:g,requirePermission:!1,externalLink:!1},{id:a.s.POST_TRADE,title:"Post Trade",children:w,requirePermission:!1,externalLink:!1},{id:a.s.CUSTODY,title:"Custody",children:h,requirePermission:!0,externalLink:!1},{id:a.s.MMREPORTS,title:"MM Report",requirePermission:!0,externalLink:!1,link:"/trading/mmreports"},{id:a.s.PRETRADETIE,title:"Pre Trade - Tie",link:"/v2/analytics/home",requirePermission:!0,externalLink:!1,openInNewTab:!0},{id:a.s.LABS,title:"Labs",children:b,requirePermission:!0,externalLink:!1},{id:a.s.SATOSHI,title:"Satoshi",link:(0,s.Pd)()||"/satoshi",externalLink:!0,requirePermission:!0}],v=[{id:a.s.EMS_TRANSACTIONS_ORDER_HISTORY,title:"EMS Transactions - Order History",parentId:"postTrade",externalLink:!1,link:`${l}/ems-transactions/${a.s.ORDER_HISTORY}`,requirePermission:!0,horizontalParentId:a.s.EMS_TRANSACTIONS},{id:a.s.EMS_TRANSACTIONS_TRADE_HISTORY,title:"EMS Transactions",parentId:"postTrade",externalLink:!1,link:`${l}/ems-transactions/${a.s.TRADE_HISTORY}`,requirePermission:!0,horizontalParentId:a.s.EMS_TRANSACTIONS}],f=[...u,...g,...w,...b,...y,...h,...m,...p,...v,...A].filter((e=>"link"in e)).reduce(((e,t)=>Object.assign(Object.assign({},e),{[t.link]:t})),{}),x=u[0].link},43594:(e,t,n)=>{"use strict";n.d(t,{Fd:()=>O,G9:()=>f,NZ:()=>v,Pd:()=>B,V1:()=>I,Vu:()=>x,br:()=>y,xQ:()=>j});var r=n(85893),a=(n(67294),n(94184)),s=n.n(a),o=n(79655),i=n(73595),l=n(91650),d=n(65669),c=n(52428),u=n(27361),A=n.n(u),p=n(28964),m=n(33763),g=n(82738),w=n(10935);const b=({show:e})=>e?(0,r.jsx)("span",Object.assign({className:"tw-text-xs tw-ml-2"},{children:(0,r.jsx)(i.Z,{fontSize:"inherit",className:"tw-fill-paleGold"})})):null,h={},y=({subTab:e,selectedTab:t="",userID:n})=>{const a=(t,r)=>{n&&!e.openInNewTab&&(h[n]=h[n]||{},h[n][t]=r,d.c.setLocalItem(l.P_.ROUTES_PERSIST,h))},i=s()({"tw-text-white tw-border-b-white":t===e.id},{"tw-text-gray-500":t!==e.id}," tw-no-underline tw-text-sm tw-uppercase"),[,,c]=(0,m.Z)(e.productType);return e.externalLink||e.openInNewTab?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",Object.assign({className:i,href:e.link,onClick:()=>a(e.parentId,e.id),target:e.openInNewTab?"_blank":void 0,rel:"noreferrer"},{children:e.title})),(0,r.jsx)(b,{show:!!e.checkLock&&c})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.Link,Object.assign({className:i,to:e.link,onClick:()=>a(e.parentId,e.id)},{children:e.title})),(0,r.jsx)(b,{show:!!e.checkLock&&c})]})},v=(e,t,n,r=!1)=>r?e.canShowIfOnboardingPending:!(!e.checkLock||!n)||!e.requirePermission||t[e.id],f=(e,t,n=!1,r=!1)=>{r?window.open(t):n?window.location.href=t:e(t)},x=(e,t)=>e.requirePermission&&t[e.id]||!e.requirePermission,B=()=>{const e=window.location.hostname,t=[{match:"dev-aps1.falconxdev.com",replaceWith:"satoshi-dev-aps1.falconxdev.com"},{match:"dev-usw1.falconxdev.com",replaceWith:"satoshi-dev-usw1.falconxdev.com"},{match:"dev-aps1.falconxdev.io",replaceWith:"satoshi-dev-aps1.falconxdev.io"},{match:"dev-usw1.falconxdev.io",replaceWith:"satoshi-dev-usw1.falconxdev.io"},{match:"stage.falconx.io",replaceWith:"satoshi.falconx.io"},{match:"app.falconx.io",replaceWith:"satoshi.falconx.io"},{match:"app.falconx.com",replaceWith:"satoshi.falconx.com"},{match:"app.falconx.com",replaceWith:"satoshi.falconx.com"}];for(const n of t)if(e.startsWith(n.match)||e===n.match)return`${window.location.protocol}//${n.replaceWith}/satoshi`},j=(e,t=g.fY.FX360_PREMIUM)=>{var n;return(null===(n=e.find((e=>e.product_type===t)))||void 0===n?void 0:n.status)===c.Gn.CUSTOMER_AGREED},I=(e,t)=>{var n;const r=null===(n=A()(e,w.kg,[]).find((e=>e.name===w.qA)))||void 0===n?void 0:n.value;return r&&t&&r.enabled&&(0,p.$1)(r.t_start,r.t_end)?r.text:""},O=(e,t)=>{if(!Array.isArray(e))return[];const n=[],r=e.filter((e=>e.parent.customer_id===t||e.child.data.some((e=>e.customer_id===t)))),a=e.filter((e=>!(e.parent.customer_id===t||e.child.data.some((e=>e.customer_id===t)))));let s;return r.concat(a).reduce(((e,t)=>e.concat([t.parent,...t.child.data])),[]).forEach((e=>{e.relation!==w.z0&&(s=e.customer_id),n.push({id:e.customer_id,name:e.name,relation:(null==e?void 0:e.relation)||w.$r,selected:e.customer_id===t,parent_id:s,can_allocate:e.can_allocate})})),n}},39798:(e,t,n)=>{"use strict";n.d(t,{o:()=>s,s:()=>r});var r,a=n(91650);!function(e){e.COMPOSITION="composition",e.BALANCES="balances",e.POSITIONS="positions",e.RISK="risk",e.TREASURY_MANAGEMENT="treasury_management",e.RFQ="rfq",e.RFS="rfs",e.EDGE="dma",e.ORDERBOOK="aggliq",e.TRADE_ANALYTICS="tca",e.EDO_SNAPSHOTS="eodSnapshots",e.EMS_TRANSACTIONS="ems_read_only",e.CASH_FLOWS="cashflows",e.TRANSACTIONS="transactions",e.TRADEALLOCATION="tradeAllocation",e.TRADE_SETTLEMENT="tradeSettlement",e.TRADE_STATISTICS="trade_statistics",e.PORTFOLIO="portfolio",e.TRADE="trade",e.POST_TRADE="postTrade",e.CUSTODY="falconx_custody",e.CUSTODY_ACCOUNT="custody_account",e.CUSTODY_DASHBOARD="custody_dashboard",e.CUSTODY_PENDING_REQUESTS="custody_pending_requests",e.CUSTODY_REPORT="custody_report",e.CUSTODY_REPORT_ALERTING="custody_report_alerting",e.CUSTODY_REPORT_SEARCH="custody_report_search",e.CUSTODY_REPORT_TRANSACTIONS="custody_report_transactions",e.CUSTODY_REPORT_BALANCES="custody_report_balances",e.CUSTODY_REPORT_OXS="custod_report_oxs",e.CUSTODY_VAULT="custody_vault",e.CUSTODY_VAULT_TRANSACTION_HISTORY="custody_vault_transaction_history",e.CUSTODY_PERMISSION="custody_permission",e.CUSTODY_WHITELIST="custody_whitelist",e.PRETRADETIE="thetie",e.MMREPORTS="mmreports",e.MANAGEMENT="management",e.DEPOSITS="deposits",e.WITHDRAWALS="withdrawals",e.TRANSFERS="transfers",e.FUNDING_HISTORY="fundinghistory",e.STAKE="stake",e.EDGELOAN="edgeloan",e.ORDER_HISTORY="orderhistory",e.TRADE_HISTORY="tradehistory",e.STAKING="staking",e.DERIVATIVES_HISTORY="derivativeshistory",e.CHARGES_HISTORY="chargeshistory",e.LOANS="loans",e.DEFI="defi",e.LABS="labs",e.PTA="pta",e.PTS="pts",e.CHAT_GPT="chatgpt",e.DALL_E="dalle",e.CHAT_GPI="chatgpi",e.TWITTER="twitter",e.GUARDIAN="guardian",e.SATOSHI="satoshi",e.EMS="ems",e.SETTLED_BATCHES="settledbatches",e.PRIME_CONNECT_CASHFLOWS="primeConnectCashflows",e.EMS_TRANSACTIONS_TRADE_HISTORY="emsTradeHistory",e.EMS_TRANSACTIONS_ORDER_HISTORY="emsOrderHistory"}(r||(r={}));const s=({enabledProducts:e=[],venuePermissionMatrix:t,enabledFalconxone:n,isEodSnapshotsTabEnabled:s,ptaUserCanAllocate:o,currentUser:i,isFx360PremiumCustomer:l})=>{var d,c;return{[r.MMREPORTS]:e.includes(r.MMREPORTS),[r.PRETRADETIE]:e.includes(r.PRETRADETIE),[r.DEFI]:e.includes(r.DEFI),[r.LABS]:e.includes(r.LABS),[r.TRADEALLOCATION]:e.includes(r.PTA)&&o,[r.TRADE_SETTLEMENT]:e.includes(r.PTS),[r.TRADE_STATISTICS]:!0,[r.EDGE]:e.includes(a.m)&&((null==t?void 0:t.showTradeEdge)||!1),[r.ORDERBOOK]:e.includes(a._5)&&((null==t?void 0:t.showAggliq)||!1),[r.RISK]:(null==t?void 0:t.showRiskInfoTab)||!1,[r.TREASURY_MANAGEMENT]:e.includes(r.TREASURY_MANAGEMENT),[r.SETTLED_BATCHES]:e.includes(r.PTS),[r.DERIVATIVES_HISTORY]:1===(null===(d=null==i?void 0:i.customer)||void 0===d?void 0:d.structured_products_good_to_trade)||!1,[r.POSITIONS]:(null==t?void 0:t.showPositionsTab)||1===(null===(c=null==i?void 0:i.customer)||void 0===c?void 0:c.structured_products_good_to_trade)||!1,[r.TRANSFERS]:(null==t?void 0:t.showTransfersReadTab)||!1,[r.FUNDING_HISTORY]:(null==t?void 0:t.showFundingTab)||!1,[r.STAKING]:n,[r.CHARGES_HISTORY]:n,[r.LOANS]:n,[r.EDO_SNAPSHOTS]:s&&l,[r.CUSTODY]:e.includes(r.CUSTODY),[r.CHAT_GPT]:e.includes(r.CHAT_GPT),[r.DALL_E]:e.includes(r.DALL_E),[r.CHAT_GPI]:e.includes(r.CHAT_GPI),[r.TWITTER]:e.includes(r.TWITTER),[r.GUARDIAN]:e.includes(r.GUARDIAN),[r.TRADE_ANALYTICS]:e.includes(r.TRADE_ANALYTICS),[r.SATOSHI]:e.includes(r.CHAT_GPI),[r.EMS]:e.includes(r.EMS),[r.EMS_TRANSACTIONS]:e.includes(r.EMS_TRANSACTIONS)||e.includes(r.EMS)}}},83401:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(85893),a=n(67294),s=n(84100),o=n(20361),i=n(28964),l=n(48432),d=n(66489),c=n(79655),u=n(75018),A=n(62325);const p=({data:e,isLoading:t})=>{var n,p;const[m]=(0,c.useSearchParams)(),[g,{setFalse:w,setTrue:b}]=(0,u.k)(!1);(0,a.useEffect)((()=>{var e;(null===(e=m.get("file_name"))||void 0===e?void 0:e.length)&&b()}),[m,b]);const h=m.get("file_name")||"",y=(0,a.useMemo)((()=>null==e?void 0:e.find((e=>e.s3_filename===h))),[e,h]);return(0,r.jsx)("div",{children:(0,r.jsx)(s.P,Object.assign({isOpen:g,handleClose:w},{children:t?(0,r.jsxs)(r.Fragment,{children:[" ",(0,r.jsx)("div",Object.assign({className:"tw-mb-4 tw-text-center  tw-font-bold"},{children:"Download File."})),(0,r.jsx)("div",Object.assign({className:"tw-w-96 tw-mt-4 tw-text-center"},{children:(0,r.jsx)(d.Z,{})}))]}):y&&"active"===y.status?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",Object.assign({className:"tw-text-center tw-text-xl tw-font-bold"},{children:"File ready to download."})),(0,r.jsx)("div",Object.assign({className:"tw-mx-6 tw-pr-6 tw-text-gray-500 tw-text-sm tw-my-4 tw-flex tw-justify-center"},{children:(0,r.jsx)("div",{children:"The file requested is ready to be downloaded in CSV format"})})),(0,r.jsx)("div",Object.assign({className:"tw-text-sm tw-my-4 "},{children:(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center tw-mb-1"},{children:[(0,r.jsx)(o.Z,{fontSize:"small"}),(0,r.jsxs)("div",Object.assign({className:"tw-pl-2"},{children:["File contains data from ",(0,i.p6)(null===(n=y.filters)||void 0===n?void 0:n.t_start)," to"," ",(0,i.p6)(null===(p=y.filters)||void 0===p?void 0:p.t_end),"."]}))]}))})),(0,r.jsx)(l.k,Object.assign({fxvariant:"white",className:"tw-w-full tw-mt-4",href:(null==y?void 0:y.presigned_url)||"",onClick:()=>{A.Z.info("Your download has started"),w()}},{children:"Download Now"}))]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",Object.assign({className:"tw-text-center tw-text-xl tw-font-bold"},{children:"Download link has expired"})),(0,r.jsx)("div",Object.assign({className:"tw-mx-6 tw-pr-6 tw-text-gray-500 tw-text-sm tw-my-4 tw-flex tw-justify-center"},{children:(0,r.jsx)("div",{children:"Please submit a new download request"})})),(0,r.jsxs)(l.k,Object.assign({fxvariant:"white",className:"tw-w-full tw-mt-4",onClick:w},{children:[" ","Close"]}))]})}))})}},74221:(e,t,n)=>{"use strict";n.d(t,{t:()=>d});var r=n(85893),a=n(67294),s=n(67449),o=n(67732),i=n(25064),l=n(12177);const d=e=>{const[t,n]=(0,a.useState)(null),d=Boolean(t),{handleDownloadNowCsv:c,handleDownloadPDF:u,isFetchingCSV:A,isFetchingPDF:p,hidePDF:m,directCsvDownload:g=!1}=e;return(0,r.jsxs)("div",{children:[(0,r.jsx)(s.i,Object.assign({className:"tw-rounded-md tw-h-[45px]","aria-label":"Export async",onClick:e=>{g?c():n(e.currentTarget)}},{children:(0,r.jsx)(o.Z,{iconProps:{IconComponent:l.Z},tooltipProps:{title:"Download"}})})),(0,r.jsxs)(i.NU,Object.assign({open:d,onClose:()=>{n(null)},anchorEl:t,sx:{"& .MuiPaper-root":{background:"#1C2436"}}},{children:[(0,r.jsx)(i.pQ,Object.assign({onClick:c,disabled:A},{children:(0,r.jsx)("div",{children:(0,r.jsx)("div",Object.assign({className:"tw-text-sm"},{children:A?"Downloading..":"Download CSV"}))})})),!m&&(0,r.jsx)(i.pQ,Object.assign({onClick:u,disabled:p},{children:(0,r.jsx)("div",{children:(0,r.jsx)("div",Object.assign({className:"tw-text-sm"},{children:p?"Downloading..":"Download PDF"}))})}))]}))]})}},24279:(e,t,n)=>{"use strict";n.d(t,{Z:()=>k});var r=n(85893),a=n(67294),s=n(71386),o=n(21023),i=n(94184),l=n.n(i),d=n(1440),c=n(93379),u=n.n(c),A=n(7795),p=n.n(A),m=n(90569),g=n.n(m),w=n(3565),b=n.n(w),h=n(19216),y=n.n(h),v=n(44589),f=n.n(v),x=n(63513),B={};B.styleTagTransform=f(),B.setAttributes=b(),B.insert=g().bind(null,"head"),B.domAPI=p(),B.insertStyleElement=y(),u()(x.Z,B);const j=x.Z&&x.Z.locals?x.Z.locals:void 0;const I=e=>{var{variant:t="info",rightIcon:n,leftIcon:a,text:s,containerClassName:o,onClick:i,innerRef:c,rounded:u=!0}=e,A=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["variant","rightIcon","leftIcon","text","containerClassName","onClick","innerRef","rounded"]);return(0,r.jsx)("span",Object.assign({ref:c},A,{onClick:i},{children:(0,r.jsxs)("span",Object.assign({className:l()("tw-inline-flex","tw-justify-center","tw-bg-primary tw-p-1","tw-text-xxs","tw-uppercase",{"tw-text-neutral":"neutral"===t,"tw-text-success":"success"===t,"tw-text-warning":"warning"===t,"tw-text-error":"error"===t,"tw-text-info":"info"===t,"tw-cursor-pointer":Boolean(i),"tw-rounded-2xl":u},j["container-default"],o)},{children:[(0,r.jsx)(d.If,Object.assign({condition:Boolean(a)},{children:a})),(0,r.jsx)("span",Object.assign({className:l()({[j.ml3p]:Boolean(a),[j.mr3p]:Boolean(n)})},{children:s})),(0,r.jsx)(d.If,Object.assign({condition:Boolean(n)},{children:n}))]}))}))};var O=n(11811);const _=e=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("b",{children:"Auto Flex Enabled"}),(0,r.jsx)("br",{}),`Token is enabled for AutoFlex: ${e}`,(0,r.jsx)("br",{}),"Your eligible positions will automatically be rolled into Flex Loan after 24 hours if no settlement is made."]}),T=(0,a.forwardRef)((function(e,t){return(0,r.jsx)(I,Object.assign({},e,{innerRef:t,text:"flex",variant:"info",leftIcon:(0,r.jsx)(s.Z,{htmlColor:"#e2b93b",sx:{height:10,width:10}})}))})),k=({tokens:e=[],async:t=!1,rate:n=0,isFlexEnabled:a=!1,token:s})=>{const i=(0,O.Z)();let l,d=!1;if(t){const t=((e,t)=>{var n;const r=e.map((e=>{if(!t.isFetched)return"";const{is_autoflex_enabled:n,tokens:r}=t.data||{is_autoflex_enabled:!1,tokens:{}};return n&&e in r?`${e}: ${r[e].annualised_interest_percent}%`:""})).filter((e=>""!==e)).join(", ");return{showFlexIcon:(null===(n=t.data)||void 0===n?void 0:n.is_autoflex_enabled)&&e.reduce(((e,n)=>{var r;return e||n in((null===(r=t.data)||void 0===r?void 0:r.tokens)||{})}),!0),flexTooltipTitle:t.isFetched&&""!==r?_(r):null}})(e,i);d=t.showFlexIcon||!1,l=t.flexTooltipTitle||null}else s&&n&&(d=a,l=_(`${s} ${n}%`));return d&&l?(0,r.jsx)(o.Z,Object.assign({placement:"right",title:l,arrow:!0},{children:(0,r.jsx)(T,{})})):null}},93597:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(85893),a=n(27484),s=n.n(a),o=n(52634);const i=({className:e,labelClassName:t,lastUpdatedTimestamp:n,dataTestId:a=o.aw})=>(0,r.jsxs)("div",Object.assign({className:e},{children:[(0,r.jsx)("span",Object.assign({className:t||"tw-text-gray-500 tw-py-1"},{children:"Last Sync at:"})),(0,r.jsx)("span",Object.assign({className:"tw-pl-2 tw-py-2 tw-text-gray-400","data-testid":a},{children:s().utc(n).format("DD MMM YYYY, hh:mm:ss A")})),(0,r.jsx)("span",Object.assign({className:"tw-pl-1 tw-py-2 tw-text-gray-400"},{children:"UTC"}))]}))},68806:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(85893);const a=n.p+"2d62e29af2edf3d70b6d.png",s=()=>(0,r.jsx)("img",{alt:"Falconx Logo",className:"tw-w-auto tw-h-5",src:a})},50912:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(85893),a=n(28964),s=n(94184),o=n.n(s);const i=({currentCount:e,startDate:t,endDate:n,messageClass:s,dataName:i="records",align:l="right",defaultCount:d=1e3})=>{let c="from last 30 days";if(t&&n){let e="";e=(0,a.Bh)(n,t,"days")>30?(0,a.p6)((0,a.y8)(n,-30,"days"))||"":(0,a.p6)(t)||"",c=`between ${e} and ${(0,a.p6)(n)}`}else if(t){const e=(0,a.p6)((0,a.y8)(t,30,"days"))||"";c=`between ${(0,a.p6)(t)} and ${e}`}else n&&(c=`between ${(0,a.p6)((0,a.y8)(n,-30,"days"))||""} and ${(0,a.p6)(n)}`);return(0,r.jsxs)(r.Fragment,{children:[e?(0,r.jsx)("div",Object.assign({className:`tw-pl-[calc(var(--ag-cell-horizontal-padding))] tw-pt-2 tw-text-xs tw-flex tw-text-${l}`},{children:1e3===e?`Showing latest 1000 ${i} from the data. Kindly download to view all ${i}`:`Showing ${e} ${i}.`})):"",t||n?(0,r.jsx)("div",Object.assign({className:o()("tw-pl-2","tw-pt-2","tw-text-xs","tw-flex",s)},{children:`Showing latest ${d} records ${c}.`})):""]})}},66363:(e,t,n)=>{"use strict";n.d(t,{O_:()=>f,hK:()=>g,Z2:()=>v,tZ:()=>x,ow:()=>h,EF:()=>b,Xx:()=>y,wV:()=>w,Hl:()=>B});var r=n(85893),a=n(67294),s=n(94184),o=n.n(s),i=n(48403),l=n.n(i);const d=({mainText:e,subText:t,badge:n})=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",Object.assign({className:"tw-truncate"},{children:[e,n]})),(0,r.jsx)("div",Object.assign({className:"tw-text-xs tw-opacity-60 tw-truncate"},{children:t}))]});var c=n(24279),u=n(91650),A=n(71965),p=n(43626);n(60251);const m=(0,a.forwardRef)((({value:e},t)=>(0,r.jsx)("input",{type:"text",className:"tw-border-b-2 tw-bg-inherit tw-w-full",ref:t,defaultValue:e}))),g=(0,a.forwardRef)((({value:e,cell:t,editableRow:n,editState:a},s)=>{const{order_type:o,quote_token:i,id:l}=t.row.original,d=a&&(null==a?void 0:a.id)===l?Number(null==a?void 0:a.limit):e;return u.P9.includes(o)||null===e?(0,r.jsx)("span",{children:" - "}):n&&l===(null==n?void 0:n.id)?(0,r.jsx)("div",{children:(0,r.jsx)(m,{ref:s,value:d})}):(0,r.jsx)(A._n,{mainText:(0,p.A7)(d),subText:i})})),w=(0,a.forwardRef)((({value:e,cell:t,editableRow:n,editState:a},s)=>{const{product_type:o,quantity_token:i,id:l}=t.row.original,d="exchange"in t.row.original?t.row.original.exchange:"none";let c="";return c=d&&d===u.Nl?i:o===u.AC?u.l$:i,n&&l===(null==n?void 0:n.id)?(0,r.jsx)("div",{children:(0,r.jsx)(m,{ref:s,value:Number(null==a?void 0:a.size)})}):(0,r.jsx)(A._n,{mainText:Number(e).toFixed(8),subText:c})})),b=(0,a.forwardRef)((({value:e,cell:t},n)=>{const{time_in_force:a}=t.row.original;if(null===e)return(0,r.jsx)("span",{children:" - "});const s=e?e.replace(/_/g," ").toUpperCase():"-",o=a?a.replace(/_/g," ").toUpperCase():"";return(0,r.jsx)(A._n,{mainText:s,subText:o})})),h=({value:e})=>(0,r.jsx)("div",Object.assign({className:"tw-truncate"},{children:e&&e.replace(/_/g," ").toUpperCase()||"-"})),y=({value:e})=>(0,r.jsx)("div",Object.assign({className:o()({"tw-text-success":"BUY"===e.toUpperCase(),"tw-text-error":"SELL"===e.toUpperCase()})},{children:l()(e)})),v=({cell:e,allSubAccounts:t,name:n})=>{var a;const{display_name:s,subaccount_id:o,product_type:i,base_token:l,quote_token:A,side:p}=e.row.original,m="is_autoflex_enabled"in e.row.original&&e.row.original.is_autoflex_enabled,g="autoflex_annualized_rate"in e.row.original?e.row.original.autoflex_annualized_rate:null;let w="";i&&(w=i===u.xD?"USDM | ":i===u.AC?"COINM | ":`${i.replace("_"," ")} | `);const b=null===(a=(t||[]).find((e=>Number(e.subaccountId)===Number(o))))||void 0===a?void 0:a.displayText;b&&(w+=b);const h=p===u.uX?l:A;return(0,r.jsx)(d,{mainText:n||s,subText:w,badge:m?(0,r.jsx)(c.Z,{token:h,rate:g,isFlexEnabled:!0}):null})},f=({value:e,cell:t})=>{const{quote_token:n}=t.row.original;return e||0===e?(0,r.jsx)(A._n,{mainText:(0,p.A7)(Number(e)),subText:n}):(0,r.jsx)("span",{children:" - "})},x=({value:e,cell:t})=>null===e||0===Object.entries(e).length?(0,r.jsx)("span",{children:" - "}):1===Object.entries(e).length?Object.entries(e).map((([e,t])=>null!==t?(0,r.jsx)("div",{children:(0,r.jsx)(A._n,{mainText:(0,p.A7)(t,"en-US",{maximumFractionDigits:8,minimumFractionDigits:0}),subText:e})},e):"-")):Object.entries(e).map((([e,t])=>null!==t?(0,r.jsxs)("div",{children:[(0,r.jsx)("span",Object.assign({className:"tw-pr-1"},{children:(0,p.A7)(t,"en-US",{maximumFractionDigits:8,minimumFractionDigits:0})})),(0,r.jsx)("span",{children:e})]},e):"-")),B=(0,a.forwardRef)((({value:e,cell:t,editableRow:n,editState:a},s)=>{const{order_type:o,id:i}=t.row.original;if(![u.Iu,u.N7,u.uz,u.Bt,u.hj,u.GQ,u.nV,u.Hg].includes(o.toUpperCase()))return(0,r.jsx)("span",{children:" - "});const l=(null==a?void 0:a.id)===i?Number(null==a?void 0:a.trigger):e;return i===(null==n?void 0:n.id)?(0,r.jsx)("div",{children:(0,r.jsx)(m,{ref:s,value:l})}):(0,r.jsx)(A._n,{mainText:(0,p.A7)(l),subText:t.row.original.quote_token})}))},32691:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(85893),a=(n(67294),n(14293)),s=n.n(a),o=n(94184),i=n.n(o),l=n(77521);const d=({label:e,value:t,alternateValue:n="--",className:a=""})=>(0,r.jsxs)(l.$,Object.assign({className:i()("tw-text-center tw-bg-primary tw-py-2",a)},{children:[(0,r.jsx)(l.$,Object.assign({className:"tw-text-sm tw-text-gray-600"},{children:e})),(0,r.jsx)(l.$,Object.assign({className:"tw-text-base tw-text-violet-200"},{children:s()(t)?n:t}))]}))},78409:(e,t,n)=>{"use strict";n.d(t,{P8:()=>s,Ty:()=>i,Yw:()=>a,c5:()=>r,nm:()=>o});const r={EDGE:"edge",ORDERBOOK:"fxorderbook",STAKING:"staking",EOD_SNAPSHOT:"eod-snapshots"},a={[r.EDGE]:"DMA",DMA:"DMA",[r.EOD_SNAPSHOT]:"EOD Snapshots",[r.ORDERBOOK]:"OrderBook",[r.STAKING]:"Staking"},s={DMA:[{heading:"Introduction to DMA Trading",description:"For non-US Institutional clients trading on Crypto exchanges, FalconX DMA offers several benefits. It allows you to continue trading directly on exchanges with better execution, better management of assets across venues, and zero increase in network latency",imageURL:["/static/img/productFeature/DMA1.png"]},{heading:"Technical Onboarding",description:"Technical onboarding is simple – swap the API keys in your trading system to FalconX-provided keys and then transfer assets to the new account. No latency is added into your execution management system. Exchanging the keys in your own EMS system can be accomplished in minutes."},{heading:"Business Onboarding",description:"Since FalconX will now be your legal counterparty, you can have seamless access to all trading venues we support without needing to onboard with each exchange individually. This can save months of one-off onboarding work and ongoing relationship management with multiple exchanges. FalconX DMA is live on Binance, Deribit, Coinbase, Bybit and OKX. We’re looking to expand the offering to new exchanges as well."},{heading:"Lower Fees",description:"For most users, it will be less expensive to trade on DMA than to trade on your own exchange accounts. DMA provides volume-based fee rebates across spot, futures, and swaps, as well as no ramp-up cost or stable fees. We can also structure bespoke fee holidays to make it zero cost to switch over to trading on DMA and also help provide a fee cap across your exchange accounts. The goal is to help with stable execution costs across market environments so that you don't have to churn volume just for the sake of it. "},{heading:"Credit",description:"Credit from FalconX allows you to borrow up to 5x of your collateral at a stable, wholesale open term to amplify your returns. This includes cross margin collateralization, allowing you to take out a single loan from FalconX using collateral posted across exchanges. This helps to net gains/losses across your whole portfolio and better manage your risk of margin calls. If you’re trading across exchanges or doing cross exchange arbitrage or market making, this can help amplify your returns with limited capital.",imageURL:["/static/img/productFeature/DMA2.png"]},{heading:"Portfolio Management",description:"You can see all of your open orders and positions in one place via the web UI and trade across multiple exchanges. You can even execute trades over API, and still monitor positions and risk in the UI.",imageURL:["/static/img/productFeature/Edge3_1.png","/static/img/productFeature/Edge3_2.png"]}],[r.ORDERBOOK]:[{heading:"Introduction to Orderbook Trading",description:"Our consolidated Orderbook aggregates liquidity from multiple sources including exchanges and other liquidity providers.",imageURL:["/static/img/productFeature/OrderBook1.png"],points:[{title:"It offers:",subPoint:[{description:"Access to better pricing"},{description:"Access to more liquidity"},{description:"Better fills"},{description:"Ease of inventory management"},{description:"Pricing"}]}],footer:"Pricing is often improved with additional sources of liquidity. An aggregated order book is built by combining order books from multiple exchanges. Bids and asks are independently sorted, and then consolidated into institutional-grade price levels resulting in tighter prices at size."},{heading:"Liquidity And Market Depth",description:"Related to pricing is the availability, or amount, of liquidity.  By integrating multiple liquidity sources we not only improve pricing, but we also increase your available liquidity to the sum of all available markets.  Orderbook also shows you the depth of markets at different prices to help you see what quantities of assets are available at what prices. This results in being able to execute more near the top of book, and with less slippage. "},{heading:"Better And Higher Quality Fills",description:"Because we aggregate liquidity across markets for you, you can execute larger orders with fewer fills. The increased depth also means larger fills at the best available prices without sweeping deeper into the Orderbook inventory in all cases."},{heading:"Inventory Management",description:"An Orderbook account allows you to trade against liquidity from multiple exchanges while still keeping your assets in one account, instead of being spread across multiple venues and wallets. This reduces asset management overhead compared to any other method of trading on multiple venues simultaneously.  FalconX will handle the deployment of assets to ensure the best possible execution."}],[r.STAKING]:[{heading:"What is Staking?",description:"Staking is a process that allows FalconX clients to earn more on their cryptocurrency holdings by locking a certain percentage of the crypto assets and earning additional rewards on them. \n\n  Cryptocurrencies which support staking will use a consensus mechanism called “Proof of Stake” to ensure that the transaction blocks are verified and secured without an intermediary bank in the middle.The network participants  need to stake a portion of the same coins they are validating as a deposit to be selected as Validators. They are then allowed to verify the transaction block and add it to the chain. As a reward for their efforts, they are paid in the same coins in which they are participating. \n\n  When you stake your coins with FalconX, it will be used by FalconX approved Validators who are selected after strict due diligence to ensure security of your tokens.",imageURL:["/static/img/productFeature/Staking1.png"]}],[r.EOD_SNAPSHOT]:[{heading:"Introduction to EOD Snapshots",description:"EOD snapshots can help Fund managers with their fund NAV calculations, understanding their Risk, position reconciliation & managing their strategy.These reports are automatically generated for all trades executed through the FalconX platform for Spot, Futures etc. \n\n        With our EOD Snapshot feature, we take daily snapshot of your full Balance and Positions across all FalconX products at UTC 00:00:00. You can choose any date in the past, and get a snapshot of",points:[{title:"Balances: ",description:"The report shows Free balances, Locked balances for each token and its equivalent USD value. You can further drill down and look at the distribution across different exchanges and subaccounts.",subPoint:[{title:"Free Balance: ",description:"Balance available for Withdrawal"},{title:"Locked Balance: ",description:"Balance not available for Withdrawal due to transaction WIP or balance locked as collateral etc."}]},{title:"Positions: ",description:"You get to view all open positions as on the selected date along with the price details, unrealized profit / loss, Margin details, Estimated liquidity price etc"}],imageURL:["/static/img/productFeature/EodSnapshots1.png","/static/img/productFeature/EodSnapshots2.png"],footer:"If you have any queries or feature request, please reach out to support@falconx.io email"}]},o="/faqs/product-features/{0}",i={[r.EDGE]:[{category:"edge",key:"edge_1",title:"How can I get more sub-accounts or new API keys?",text:"Please reach out to Institutional Coverage via email or telegram."},{category:"edge",key:"edge_2",title:"Is there a minimum volume requirement to be able to access DMA?",text:"Yes, clients should have a minimum of $30M per month of trading volume per subaccount."},{category:"edge",key:"edge_3",title:"Do you support market makers on DMA? ",text:"Yes, we have special deals for market makers to enable them to scale their returns via credit from FalconX and also help them with an easier on-ramp to desired market making fee tiers. Please let your Institutional Coverage Relationship Manager know if you are starting market making on exchanges."}],[r.STAKING]:[{category:"staking",key:"staking_1",title:"Who can stake with FalconX?",text:"Flexible crypto staking is available to all institutional clients with at least 5MM in token value."},{category:"staking",key:"staking_2",title:"Which tokens can be used for staking?",text:"Currently, we support staking in ETH and SOL"},{category:"staking",key:"staking_3",title:"Are there fees associated with staking with FalconX?",text:"Every validator, whether through FalconX or if staking on your own, will charge a validator fee. FalconX has negotiated with the most trusted marquee validators to lower the cost of staking by up to 50%."},{category:"staking",key:"staking_4",title:"Can I hedge my risk during the unbonding period?",text:"FalconX provides the ability to hedge risk during unbonding through our prime brokerage services, which include hedging through spot selling and derivatives."},{category:"staking",key:"staking_5",title:"How long does it take before rewards are earned?",text:"Some tokens start earning interest as soon as they are bonded to the validator, while others take days or weeks to start earning staking rewards."},{category:"staking",key:"staking_6",title:"How long does it take to get my tokens back?",text:"The time frame for unbonding can vary based on the blockchain. FalconX will ensure that this is known before staking your tokens. We also can provide flexibility during lengthy unbond periods for select tokens."},{category:"staking",key:"staking_7",title:"Where are my tokens?",text:"FalconX trading infrastructure is set up to support dozens of blockchains in a secure fashion through a combination of in-house and centralized cold-storage solutions. This same infrastructure is used for staking. The tokens never leave the FalconX walled garden ecosystem."}]}},4878:(e,t,n)=>{"use strict";n.d(t,{Kq:()=>a,i1:()=>o,lD:()=>r,w8:()=>s});const r={FEATURE_LOCKED:"FEATURE LOCKED",DEFAULT:{FOOTER_TITLE:"",FOOTER_DESCRIPTION:"",BUTTON:"Request Demo"},DEMO_REQUESTED:{FOOTER_TITLE:"Thank you for your interest in {0}",FOOTER_DESCRIPTION:"A FalconX representative will reach out to you soon with further details.",BUTTON:"Demo Requested"},LEARN_MORE:"Learn More"},a={EDGELOAN:"For Instant Financing & Repayment",EDGE:"Start trading smarter with DMA - Sign up now for Direct to Market Access, global exchange connections and more",AGGREGATED_LIQUIDITY:"Unlock the full potential of your trading with our institutional-grade order book"},s={EDGE:"Trade like a pro with FalconX's Direct to Market Access (DMA).",EODSNAPSHOT:"View and Download your EOD snapshots for any date",STAKING:"Earn rewards on your assets by Staking them with FalconX",EDGELOAN:"1-Click Borrow enables you to scale your returns and increase the efficiency of your balance sheet",AGGREGATED_LIQUIDITY:"Trade a transparent, sweepable order book with depth aggregated across liquidity venues"},o={EDGE:[{title:"Turnkey Solution",description:"Experience seamless trading via a direct connection to exchanges with no added latency."},{title:"Reduce Cost",description:"Save money with cheaper execution through volume based fee rebates across spot & futures."},{title:"Scale Returns",description:"Credit access with built-in cross portfolio margin for easier risk management. Use a wide range of assets including staked assets as collateral for maximum capital efficiency."},{title:"Manage Operations and Security seamlessly",description:"Manage User permissions, trading access and capital movement with granular controls to fit your workflow and security needs."},{title:"Frictionless Reporting",description:"With our institutional grade custom reports you can access all your trade and capital movement reports in one place and save time on one-off exchange integration"}],EODSNAPSHOT:[{title:"One-click Download",description:"For a single report across all exchanges, easily calculate your daily NAV and reconcile past portfolio positions"}],STAKING:[{title:"Maximise Capital Efficiency",description:"Borrow against your staked assets to maximise the impact of every $ on the platform"}],EDGELOAN:[{title:"Cohesive, Frictionless Borrowing",description:"Get your loan funded via DMA Loans that lets you seamlessly borrow and scale your returns"},{title:"Instant Financing",description:"Borrow exactly what is needed on a just-in-time basis to eliminate under utilisation."},{title:"Bigger Savings",description:"Save xbps/trade with just in time payment at FalconX v/s clunky third party loans at OTC desks"}],AGGREGATED_LIQUIDITY:[{title:"Deeper Liquidity",description:"Integrated liquidity sourcing from up to 6 of the top global venues"},{title:"Sophisticated Trading",description:"Supports advanced order types and strategies to easily execute and manage large orders"},{title:"Simplified Inventory Management",description:"Single Deposit eliminates the need to manage inventory deployment across multiple liquidity venues"},{title:"Leverage",description:"Scale your strategies with access to lending and credit facilities from FalconX"}]}},51688:(e,t,n)=>{"use strict";n.d(t,{N3:()=>s,P8:()=>i,Y7:()=>d,Z2:()=>l,lD:()=>a,n6:()=>o});var r=n(52428);const a={ADMIN:{title:"Review Terms of Service",subTitle:"{2} will not be able to access {0} if terms are not signed by {1}",subTitleIfNoExpiry:"Terms of Service Agreements require your attention.",descriptionLine1:"The Terms of Service need to be reviewed and accepted for one or more products. For uninterrupted access to these products, please review and accept the terms at the earliest. ",descriptionLine2:"You have {0} more days to review and accept the Updated Terms of Service for {1}. Please ensure that you accept them by\n    {2} to continue using {3}.\n    Please contact your FalconX representative for any further queries.",button1:"Review Later",button2:"Review Now",showCloseIcon:!0},USER:{title:"Terms of Service Review Pending ",subTitle:"You will not be able to access {0} if terms are not signed by {1}",subTitleIfNoExpiry:"Terms of Service Agreements require attention from Legal Authorised Signatory. ",descriptionLine1:"The Terms of Service need to be reviewed for one or more products. For uninterrupted access, please have the Legal Authorised Signatory of your entity to review and accept the terms at the earliest.",descriptionLine2:"You have {0} more days to review and accept the Updated Terms of Service for {1}. Please ensure that you accept them by\n    {2} to continue using {3}.\n    Please contact your FalconX representative for any further queries.",button1:"Dismiss",button2:"Remind Legal Signatory",showCloseIcon:!0,checkbox:null},ADMIN_EXPIRY:{title:"Access to {0} has been revoked",subTitle:"",descriptionLine1:"You have not agreed to our updated Terms of Service. We have revoked access to the product as the 14-day window to review and agree to the Terms of Service has lapsed.",descriptionLine2:"Please contact your FalconX representative if you wish to enable trading on {0} or reach out to support@falconx.io",button1:"",button2:"",showCloseIcon:!1},USER_EXPIRY:{title:"Access to {0} has been revoked",subTitle:"",descriptionLine1:"Our Updated Terms of Service for {0} have not been accepted by the Legal Authorised Signatory of your entity. We have revoked access to the product as the 14-day window to review and agree to the Terms of Service has lapsed.  ",descriptionLine2:"Please contact your FalconX representative if you wish to enable trading on {0} or reach out to support@falconx.io",button1:"",button2:"",showCloseIcon:!1},ADMIN_FIRSTTIME_PRODUCT_PAGE:{title:"Review {0} Terms of Service",subTitle:"{2} cannot access {0} unless Terms of Service are agreed upon",descriptionLine1:"Please review and accept the Terms of Service to access {0}. Please contact your FalconX representative for any further queries. ",descriptionLine2:"",button1:"Review Terms of Service",button2:"",showCloseIcon:!1},USER_FIRSTTIME_PRODUCT_PAGE:{title:"Terms Agreement pending for {0}",subTitle:"You cannot access {0} unless Terms of Service are agreed upon",descriptionLine1:"{0} will be available to use after the Terms of Service are accepted by the Legal Authorised Signatory of your entity. Please contact your FalconX representative for any further queries.  ",descriptionLine2:"",button1:"Remind Legal Signatory",button2:"",showCloseIcon:!1},ADMIN_PLATFORM_BLOCKED:{title:"Access to FalconX 360 Premium has been revoked",subTitle:"",descriptionLine1:"You have not agreed to our updated Terms of Service. Your 14-day window to review and agree to the Terms of Service has lapsed.",descriptionLine2:"Please contact your FalconX representative if you wish to continue using FalconX 360 Premium or reach out to support@falconx.io",button1:"",button2:"",showCloseIcon:!1},USER_PLATFORM_BLOCKED:{title:"Access to FalconX 360 Premium has been revoked",subTitle:"",descriptionLine1:"Our Updated Terms of Service for FalconX 360 Premium have not been accepted by the Legal Authorised Signatory of your entity. We have revoked access to the application as the 14-day window to review and agree to the Terms of Service has lapsed. ",descriptionLine2:"Please contact your FalconX representative if you wish to continue using FalconX 360 Premium or reach out to support@falconx.io",button1:"",button2:"",showCloseIcon:!1}},s="Something went wrong. Please refresh your page and try again.",o=9e5,i=(r.Gn.CUSTOMER_AGREED,!0),l="/account/product_agreement",d="Reminder to Legal Authorised Signatory sent"},14979:(e,t,n)=>{"use strict";n.d(t,{Ny:()=>g,OH:()=>w,OT:()=>A,PM:()=>f,Uo:()=>x,Vz:()=>v,e1:()=>p,jY:()=>m,jd:()=>u,p8:()=>b,pV:()=>y,ro:()=>h});var r=n(27484),a=n.n(r),s=n(52428),o=n(28964),i=n(51688),l=n(82738),d=n(4878),c=n(78409);const u=e=>!!e&&(0,o.XY)(e,a()()),A=e=>(0,o.Bh)(e,a()(),"day"),p=e=>l.uJ[e].toString(),m=e=>l.R_[e]||p(e),g=(e=!1)=>e?i.lD.ADMIN:i.lD.USER,w=(e=!1,t=!1)=>e?t?i.lD.ADMIN_FIRSTTIME_PRODUCT_PAGE:i.lD.ADMIN_EXPIRY:t?i.lD.USER_FIRSTTIME_PRODUCT_PAGE:i.lD.USER_EXPIRY,b=(e=!1)=>e?i.lD.ADMIN_PLATFORM_BLOCKED:i.lD.USER_PLATFORM_BLOCKED,h=(e,t,n)=>null==e?void 0:e.filter((e=>!0===e.shouldShowModal&&!0!==e.modalShown&&(t===l.IK.EXPIRED?!0===e.isDurationExpired:!1===e.isDurationExpired)&&(n===l.fY.ALL||e.productName===n))),y=e=>{const t=e.filter((e=>!!e.cutoffDate)).sort(((e,t)=>((e,t)=>new Date(e)<new Date(t)?-1:1)(e.cutoffDate,t.cutoffDate)));return{productName:t.length>0?p(t[0].productName):"",cutoffDate:t.length>0?t[0].cutoffDate:null,isDurationExpired:!1}},v=e=>e===s.Gn.ADMIN_APPROVED,f=(e,t)=>e?d.lD.DEMO_REQUESTED:Object.assign(Object.assign({},d.lD.DEFAULT),{FOOTER_DESCRIPTION:d.Kq[t.toUpperCase()]||""}),x=e=>{switch(e){case l.fY.EDGE:return"DMA";case l.fY.ORDERBOOK:return c.c5.ORDERBOOK;case l.fY.STAKING:return c.c5.STAKING;case l.fY.EOD_SNAPSHOT:return c.c5.EOD_SNAPSHOT;default:return""}}},82738:(e,t,n)=>{"use strict";var r,a,s;n.d(t,{IK:()=>r,R_:()=>o,fY:()=>a,uJ:()=>s}),function(e){e.EXPIRED="EXPIRED",e.ACTIVE="ACTIVE"}(r||(r={})),function(e){e.EDGE="edge",e.ORDERBOOK="aggregated_liquidity",e.STAKING="staking",e.EOD_SNAPSHOT="eodSnapshot",e.EDGE_LOAN="edgeLoan",e.FX360_PREMIUM="fx360_premium",e.ALL="ALL"}(a||(a={})),function(e){e.edge="DMA",e.aggregated_liquidity="Orderbook",e.staking="Staking",e.eodSnapshot="EOD Snapshot",e.edgeLoan="Edge Loan",e.fx360_premium="FalconX 360 Premium",e.ALL="ALL"}(s||(s={}));const o=Object.assign(Object.assign({},s),{edgeLoan:"Borrow",edge:"DMA"})},33763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d,x:()=>l});var r=n(67294),a=n(47773),s=n(52428),o=n(14979),i=n(51688);const l=()=>{const{data:e}=(0,a.Zw)();return{contractFlowEnabled:i.P8&&(null==e?void 0:e.is_contract_and_upsell_flow_enabled)}},d=(e,t)=>{const[n,l]=(0,r.useState)(null),[d,c]=(0,r.useState)(!1),[u,A]=(0,r.useState)(!0),{data:p}=(0,a.Zw)();return(0,r.useEffect)((()=>{if(i.P8&&e&&(null==p?void 0:p.is_contract_and_upsell_flow_enabled)){const n=t||e,r=((null==p?void 0:p.agreement_info_for_products)||[]).find((e=>!!e&&e.product_type===n&&((0,o.jd)(e.cutoff_date)||(0,o.Vz)(e.status))&&e.status!==s.Gn.CUSTOMER_AGREED)),a=((null==p?void 0:p.agreement_info_for_products)||[]).find((e=>e.product_type===n));a&&a.status!==s.Gn.ADMIN_APPROVED&&a.status!==s.Gn.INACTIVE?a.status===s.Gn.NEED_REACCEPT?A((0,o.jd)(a.cutoff_date)):a.status===s.Gn.CUSTOMER_AGREED&&A(!1):A(!0),r&&l(Object.assign(Object.assign({},r),{isBlocked:(0,o.jd)(r.cutoff_date),isProductFirstTimeAggrementPending:(0,o.Vz)(r.status)})),r&&r.status!==s.Gn.INACTIVE||((null==p?void 0:p.agreement_info_for_products)||[]).find((e=>!!e&&e.product_type===n&&e.status!==s.Gn.INACTIVE))?c(!1):c(!0)}}),[t,e,null==p?void 0:p.agreement_info_for_products,null==p?void 0:p.is_contract_and_upsell_flow_enabled]),[n,!(!i.P8||!(null==p?void 0:p.is_contract_and_upsell_flow_enabled))&&d,!(!i.P8||!(null==p?void 0:p.is_contract_and_upsell_flow_enabled))&&u]}},32767:(e,t,n)=>{"use strict";n.d(t,{$:()=>o,p:()=>i});var r=n(85893),a=n(57235),s=n(99562);const o=e=>({column:t,setFilter:n})=>{var s;return(0,r.jsx)(a.Z,{onSubmit:(e,r)=>{n(t.id,r)},hedgeVenues:e,selectedValues:null!==(s=t.filterValue)&&void 0!==s?s:[]})},i=e=>({column:t,setFilter:n})=>{var o,i;const{data:l}=(0,s.Z)(),d=(null!==(o=null==l?void 0:l.exchangeAndSubaccounts)&&void 0!==o?o:[]).filter(e);return(0,r.jsx)(a.Z,{onSubmit:(e,r)=>{n(t.id,r)},hedgeVenues:d,selectedValues:null!==(i=t.filterValue)&&void 0!==i?i:[]})}},68065:(e,t,n)=>{"use strict";n.d(t,{$d:()=>l,Yn:()=>i,ex:()=>o});var r=n(38779),a=n(44908),s=n.n(a);const o=e=>(0,r.Z)(e,"yyyy-MM-dd HH:mm:ss"),i=e=>Object.assign(Object.assign({},e.value.t_start&&{t_start:o(e.value.t_start)}),e.value.t_end&&{t_end:o(e.value.t_end)}),l=({data:e})=>{var t,n,r;const a=[],o=Array.from((null===(n=null===(t=null==e?void 0:e.getVenueTokensMap())||void 0===t?void 0:t.keys)||void 0===n?void 0:n.call(t))||[]);return null==o||o.forEach((t=>{var n,r;return null==a?void 0:a.push(...(null===(r=null===(n=null==e?void 0:e.getVenueTokensMap())||void 0===n?void 0:n.get(null==t?void 0:t.toLowerCase()))||void 0===r?void 0:r.getTokenList())||[])})),null===(r=s()(a))||void 0===r?void 0:r.map((e=>({label:e,value:e})))}},98258:(e,t,n)=>{"use strict";n.d(t,{$:()=>I,Em:()=>h,Fs:()=>O,J_:()=>f,LI:()=>w,NC:()=>x,Oc:()=>p,Q5:()=>v,QU:()=>y,Rn:()=>B,l6:()=>j,ot:()=>g,rc:()=>b});var r=n(85893),a=n(95060),s=n(71965),o=n(94184),i=n.n(o),l=n(43626),d=n(27361),c=n.n(d),u=n(96486),A=(n(27484),n(67449),n(67732),n(24321),n(98429));const p=(e,t=!1)=>e?"USD"===e.token?t?Math.floor(e.value*Math.pow(10,2))/Math.pow(10,2):Math.round(e.value*Math.pow(10,2))/Math.pow(10,2):t?Math.floor(e.value*Math.pow(10,8))/Math.pow(10,8):Math.round(e.value*Math.pow(10,8))/Math.pow(10,8):0,m=(e,t)=>{const n={processing:0,open:1,closed:2},r=n[e.status],a=n[t.status];return r===a?new Date(t.t_start).valueOf()-new Date(e.t_start).valueOf():r-a},g=e=>{const t={};let n=[];return e.forEach((e=>{e.parent_loan_id&&(t[e.parent_loan_id]?t[e.parent_loan_id].push(e):t[e.parent_loan_id]=[e])})),n=e.map((e=>{const n=e.loan_id?t[e.loan_id]:[],{interest_accrued:r,interest_paid:a}=e;let s=r?p(r,!0):0,o=a?p(a,!0):0;const i="open"===e.status||"processing"===e.status?[e]:[];return n?(n.forEach((e=>{s+=p(e.interest_accrued,!0),o+=p(e.interest_paid,!0),"open"!==e.status&&"processing"!==e.status||i.push(e)})),e.parent_loan_id||n.push(e),"edge"===e.loan_type&&n.sort(m),Object.assign(Object.assign({},e),{interest_accrued:Object.assign(Object.assign({},r),{value:s}),interest_paid:Object.assign(Object.assign({},a),{value:o}),status:i.length>0?"open":n[0].status,t_end:n[0].t_end,allChildLoans:n,openLoans:i})):Object.assign(Object.assign({},e),{allChildLoans:[e],openLoans:i})})),n.filter((e=>null===e.parent_loan_id)).sort(m)},w={flex:"Flex",off_platform:"Loan",edge:"DMA",lending:"Lending"},b=e=>Object.entries(w).filter((t=>!("edge"===t[0]&&!e))).map((e=>({value:e[0],label:e[1]}))),h=["Open","Closed","Cancelled","Failed","Processing","Closing"],y=({value:e,row:t})=>{const{original:{principal:n}}=t,s=Number((0,l.v2)(e,n.token));return(0,r.jsx)("div",Object.assign({className:"tw-flex"},{children:e&&p({value:e,token:n.token},!0)>0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.Z,{value:s,is2DecimalFormat:"USD"===n.token}),(0,r.jsx)("span",Object.assign({className:"tw-ml-1"},{children:n.token}))]}):"-"}))},v=({value:e,row:t})=>{const{original:{principal:n}}=t,s=Number((0,l.v2)(e,n.token));return(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)(a.Z,{value:s,is2DecimalFormat:"USD"===n.token}),(0,r.jsx)("span",Object.assign({className:"tw-ml-1"},{children:n.token}))]}))},f=e=>{const t=c()(e,"openLoans[0].fx_loan_id",null);return t?t.substring(0,8):""},x=e=>(0,r.jsx)(s.Fx,Object.assign({},e)),B=({value:e})=>(0,r.jsx)("div",{children:e&&e.substring(0,6)}),j=({value:e})=>e===A.DA?(0,r.jsx)(r.Fragment,{children:"MULTIPLE"}):(0,r.jsx)("div",{children:w[e]}),I=({value:e})=>e?(0,r.jsx)("div",Object.assign({className:i()("tw-capitalize",{"tw-text-error":"failed"===e||"cancelled"===e,"tw-text-success":"open"===e||"closed"===e,"tw-text-yellow-500":"processing"===e||"closing"===e})},{children:e})):(0,r.jsx)("span",{children:"-"}),O=e=>{if(e&&Object.keys(e).length){const t=g(e);let n=[];return t.length&&(n=t.map((e=>{const{allChildLoans:t}=e;if(!(0,u.isArray)(t)||(0,u.size)(t)<=0)return e;let n=0;return t.forEach((e=>{if("open"===e.status){const{principal_remaining:t}=e;n=t}})),Object.assign(Object.assign({},e),{principal_remaining:n})}))),n}return[]}},26017:(e,t,n)=>{"use strict";n.d(t,{Z:()=>$});var r=n(85893),a=n(67294),s=n(58641),o=n(27361),i=n.n(o),l=n(71965),d=n(15438),c=n(25109),u=n(62325),A=n(91650),p=n(77069),m=n(40429),g=n(70199),w=n(28964),b=n(98258),h=n(99929),y=n(48432),v=n(53867),f=n(73400),x=n(68581),B=n(18953),j=n(81135),I=n(84100);const O="flex",_="edge",T="off_platform";var k=n(77521),C=n(90902),S=n(87536),M=n(2305),N=n(96486),E=n(43626);const D=(e,t)=>{let n="",a="",s="";return({label:n,balance:a,token:s}=t),a=Number.isFinite(a)?(0,E.A7)(Number(a)):a,(0,r.jsx)("li",Object.assign({},e,{children:(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-justify-between tw-w-full"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-mt-1 tw-capitalize"},{children:n})),(0,r.jsxs)("div",Object.assign({className:"tw-mt-1"},{children:[a," ",s]}))]}))}))};var F=n(19501),R=n(91698);const z=({original:e,venueWalletBalanceDetails:t,onClose:n})=>{var s;const[o,l]=(0,a.useState)([]),[d,c]=(0,a.useState)([]),[u]=(0,v.D2)(),{enqueueSnackbar:p}=(0,f.Ds)(),[m,g]=(0,a.useState)(!1),w=(({maxRepayAmount:e})=>F.Ry({wallet:F.Z_().required("Wallet is a required field"),payment_value:F.Rx().typeError("Amount must be a positive number").positive("Amount must be a positive number").required("Please enter repay amount").max(e,`Amount cannot be greater than ${e}`)}))({maxRepayAmount:Number(null==e?void 0:e.principal.value)}),{control:b,setValue:h,getValues:x,formState:I,setError:z,clearErrors:P,handleSubmit:L,resetField:H}=(0,S.cI)({defaultValues:{loan_id:null,exchange:"",subaccount_id:null,wallet:"",payment_value:null},resolver:(0,M.X)(w)}),{errors:W}=I,q=e.principal.token,Z=x("exchange")||"",U=()=>{if(t&&Object.keys(t).length){const e=[];return t.venue_balances.forEach((t=>{const n={label:"",id:"",balance:0,token:""};q!==A.qY||(0,N.isNil)(t.balances[A.gn])||(n.label=t.venue,n.id=t.venue,n.balance=Number((0,E.A6)(t.balances[A.gn],q)),n.token=A.gn,e.push(Object.assign({},n))),n.label=t.venue,n.id=t.venue,n.balance=Number((0,E.A6)(t.balances[q],q)),n.token=q,e.push(Object.assign({},n))})),null==e?void 0:e.filter((e=>null==e?void 0:e.balance))}return[]},$=e.loan_type===_?U():U().filter((e=>e.id===A.DX)),G=(0,a.useCallback)((()=>{var e,n,r,a;const{exchange:s,payment_value:o}=x();if(t&&Object.keys(t).length){const i=t.venue_balances.filter((e=>e.venue===s)),d=((null===(e=i[0])||void 0===e?void 0:e.subaccount_balances)||[]).reduce(((e,t)=>{const n=[{label:t.subaccount_name,id:t.subaccount_id,balance:Number((0,E.A6)(t.balances[q],q)),token:q,walletBalances:t.wallet_balances}];if(q===A.qY){const e={label:t.subaccount_name,id:t.subaccount_id,balance:Number((0,E.A6)(t.balances[A.gn],q)),token:A.gn,walletBalances:t.wallet_balances};n.push(e)}const r=n.filter((e=>(null==e?void 0:e.balance)&&(null==e?void 0:e.balance)>=Number(o)));return e.push(...r),e}),[]),c=null===(n=i[0])||void 0===n?void 0:n.balances[q],u=()=>{z("exchange",{message:"Insufficient Balance in selected Venue."}),l([])},p=()=>{l(d),P("exchange")};if(q===A.qY){const e=$.filter((e=>e.id===s))||[];Number(o||0)>(null===(r=e[0])||void 0===r?void 0:r.balance)||!(null===(a=e[0])||void 0===a?void 0:a.balance)?u():p()}else Number(o)>c&&q!==A.qY?u():p()}c([]),h("subaccount_id",null),h("wallet",""),g(!1)}),[x,t,h,q,z,P]),V=(0,a.useCallback)((()=>{var e,n;const{subaccount_id:r,payment_value:a}=x();if(t&&Object.keys(t).length){const t=o.filter((e=>e.id===r)),s=((null===(e=t[0])||void 0===e?void 0:e.walletBalances)||[]).reduce(((e,t)=>{const n=[{label:t.wallet_type,id:t.wallet_type,balance:Number((0,E.A6)(t.balances[q],q)),token:q}];if(q===A.qY){const e={label:t.wallet_type,id:t.wallet_type,balance:Number((0,E.A6)(t.balances[A.gn],q)),token:A.gn};n.push(e)}const r=n.filter((e=>(null==e?void 0:e.balance)&&(null==e?void 0:e.balance)>=Number(a)&&"collateral"!==e.label));return e.push(...r),e}),[]),i=null===(n=t[0])||void 0===n?void 0:n.balance;if(Number(a)>i){if(o.length>1){const e=[];o.forEach((t=>{e.push(t.balance)}));const t=e.filter((e=>e<Number(a)));o.length===t.length?z("subaccount_id",{message:"Insufficient Balance in individual Account."}):z("subaccount_id",{message:"Insufficient Balance in selected Account."})}else z("subaccount_id",{message:"Insufficient Balance in selected Account."});c([])}else c(s),P("subaccount_id")}h("wallet",""),g(!1)}),[x,t,h,o,q,z,P]),Q=(0,a.useCallback)((()=>{var n;const{wallet:r,payment_value:a}=x();if(t&&Object.keys(t).length){const e=null===(n=d.filter((e=>e.label===r))[0])||void 0===n?void 0:n.balance;if(Number(a)>e)if(d.length>1){const e=[];d.forEach((t=>{e.push(t.balance)}));const t=e.filter((e=>e<Number(a)));d.length===t.length?z("wallet",{message:"Insufficient Balance in individual Wallet."}):z("wallet",{message:"Insufficient Balance in selected Wallet."})}else z("wallet",{message:"Insufficient Balance in selected Wallet."});else g(!0),P("wallet")}if(h("loan_id",e.loan_id),e.loan_type===O||e.loan_type===T){const t=(e.allChildLoans||[]).find((e=>"open"===e.status));t&&h("loan_id",t.loan_id)}}),[x,t,h,e.loan_id,d,z,P]),Y=(e,t)=>{p(e,{variant:t,autoHideDuration:j.U,action:B.Z,preventDuplicate:!0})},X=(0,a.useMemo)((()=>A.j8.includes(q||"")?A.XC:A.eo),[q]);return(0,r.jsxs)("div",{children:[(0,r.jsxs)(k.$,Object.assign({className:"tw-flex tw-gap-1 tw-pt-2"},{children:[(0,r.jsx)(R._,{mainText:"Loan ID",subText:e.fx_loan_id.substring(0,6)}),(0,r.jsx)(R._,{mainText:"Asset",subText:e.principal.token.toString()})]})),(0,r.jsxs)(k.$,Object.assign({className:"tw-flex tw-gap-1 tw-pt-2"},{children:[(0,r.jsx)(R._,{mainText:"Rate Annualised",subText:e.annualised_interest_rate?(0,E.A7)(Number(e.annualised_interest_rate),"en-US",{maximumFractionDigits:2,minimumFractionDigits:0}):"-"}),(0,r.jsx)(R._,{mainText:"Loan Amount",subText:Number.isFinite(e.principal_remaining)?(0,E.A7)(Number((0,E.v2)(e.principal_remaining,q))):e.principal_remaining.toString()})]})),(0,r.jsxs)(k.$,Object.assign({className:"tw-pt-4",component:"form",onSubmit:L((e=>{u(e).then((e=>{var t,r,a;let s="";"data"in e&&(s=(null===(t=e.data)||void 0===t?void 0:t.success)?"Repayment processing":(null===(r=e.data)||void 0===r?void 0:r.error)?e.data.error.reason:"Failed to repay the loan, contact support if this persists",Y(s,(null===(a=e.data)||void 0===a?void 0:a.success)?"success":"error")),n()})).catch((()=>{Y("Something went wrong. Please refresh the page and try again.","error")}))}))},{children:[(0,r.jsx)("p",Object.assign({className:"tw-text-gray-500 tw-text-center"},{children:"Please enter the amount you wish to repay."})),(0,r.jsx)(C.n8,{label:"Withdraw Amount*",control:b,name:"payment_value",fullWidth:!0,onChange:e=>{const t=(0,E.kx)(e.target.value,X);h("payment_value",t),H("exchange"),H("subaccount_id"),H("wallet")},InputProps:{endAdornment:(0,r.jsxs)(k.$,Object.assign({className:"tw-flex tw-items-center"},{children:[(0,r.jsx)(y.k,Object.assign({onClick:()=>{const t=i()(e,"principal_remaining",null);P(),g(!1),H("exchange"),H("subaccount_id"),H("wallet"),h("payment_value",t)},size:"small",className:"tw-text-xs !tw-font-normal"},{children:"MAX"})),(0,r.jsx)(k.$,Object.assign({className:"tw-text-xs"},{children:null!==(s=e.principal.token)&&void 0!==s?s:""}))]}))}}),(0,r.jsx)("p",Object.assign({className:"tw-text-white tw-mb-0 tw-text-center"},{children:"Please select the Account to repay this loan."})),(0,r.jsx)("p",Object.assign({className:"tw-text-gray-500 tw-text-sm tw-mt-0 tw-text-center"},{children:"Fund will be deducted from the account selected to repay the loan."})),(0,r.jsx)(C.Ks,{matchId:!0,name:"exchange",uniqKey:"loan-table-venue",label:"Select Venue",options:$,autocompleteProps:{renderOption:D,onChange:G},control:b}),Z&&"binance"===Z&&"USDC"===e.principal.token?(0,r.jsx)("p",Object.assign({className:"tw-text-yellow-500 tw-text-xs tw-mt-4 tw-pl-1"},{children:"USDC loan repayments will be drawn and auto-converted from your BUSD balance"})):null,(0,r.jsx)(C.Ks,{matchId:!0,name:"subaccount_id",uniqKey:"loan-table-account",label:"Select Account",options:o,autocompleteProps:{renderOption:D,onChange:V},control:b}),(0,r.jsx)(C.Ks,{matchId:!0,name:"wallet",uniqKey:"loan-table-wallet",label:"Select Wallet",options:d,autocompleteProps:{renderOption:D,onChange:Q},control:b}),(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-mt-4 tw-justify-end"},{children:[(0,r.jsx)(y.k,Object.assign({className:"tw-flex-1 tw-mr-2",fxvariant:"outlined",onClick:n},{children:"Cancel"})),(0,r.jsx)(y.k,Object.assign({className:"tw-flex-1",fxvariant:"white",disabled:!m||Object.keys(W).length>0,type:"submit"},{children:"Confirm"}))]}))]}))]})},P=({original:e})=>{const{principal:t}=e,{value:n,token:a}=t;return(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{children:"Are you sure you want to Cancel the following loan?"}),(0,r.jsxs)(k.$,Object.assign({className:"tw-flex tw-gap-1 tw-pt-2"},{children:[(0,r.jsx)(R._,{mainText:"Loan ID",subText:e.fx_loan_id.substring(0,6)}),(0,r.jsx)(R._,{mainText:"Asset",subText:e.principal.token.toString()}),(0,r.jsx)(R._,{mainText:"Loan Amount",subText:String((0,E.v2)(n,a))})]}))]})},L=({original:e})=>{const{principal:t,principal_remaining:n}=e,{token:a}=t;return(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{children:"Are you sure you want to Close the following loan?"}),(0,r.jsxs)(k.$,Object.assign({className:"tw-flex tw-gap-1 tw-pt-2"},{children:[(0,r.jsx)(R._,{mainText:"Loan ID",subText:(0,b.J_)(e)}),(0,r.jsx)(R._,{mainText:"Asset",subText:e.principal.token.toString()}),(0,r.jsx)(R._,{mainText:"Loan Amount",subText:String((0,E.v2)(n,a))})]}))]})},H=({modalType:e,original:t,venueWalletBalanceDetails:n,onClose:a})=>"Cancel"===e?(0,r.jsx)(P,{original:t}):"Close"===e?(0,r.jsx)(L,{original:t}):"EdgeClose"===e?(0,r.jsx)(z,{original:t,venueWalletBalanceDetails:n,onClose:a}):null,W=({isOpen:e,onClose:t,onConfirm:n,original:a,modalType:s,venueWalletBalanceDetails:o})=>{const i="Cancel"===s?"Loan Cancel Confirmation":"Repayment Confirmation";return(0,r.jsxs)(I.P,Object.assign({isOpen:e,title:i,handleClose:t,headerClassName:"tw-text-center",maxWidth:"lg"},{children:[(0,r.jsx)(H,{original:a,modalType:s,venueWalletBalanceDetails:o,onClose:t}),"EdgeClose"!==s?(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-mt-4 tw-justify-end"},{children:[(0,r.jsx)(y.k,Object.assign({className:"tw-flex-1 tw-mr-2",fxvariant:"outlined",onClick:t},{children:"Cancel"})),(0,r.jsx)(y.k,Object.assign({className:"tw-flex-1",fxvariant:"white",onClick:n},{children:"Confirm"}))]})):null]}))},q=({row:e})=>{const{enqueueSnackbar:t}=(0,f.Ds)(),[n,s]=(0,a.useState)(null),[o]=(0,v.Af)(),[l]=(0,v.d_)(),[d,{currentData:c=null}]=(0,v.XI)(),{original:u}=e,p=(e,n)=>{t(e,{variant:n,autoHideDuration:j.U,action:B.Z,preventDuplicate:!0})},[m,w]=(0,a.useState)(!1),b=(0,g.Z)(A.Dw),k=u.loan_agreement_id?(0,x.K3)(u.loan_agreement_id):"";return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center"},{children:["edge"===u.loan_type&&u.loan_agreement_id?(0,r.jsx)("div",Object.assign({className:"tw-flex tw-items-center"},{children:(0,r.jsx)("a",Object.assign({href:k,target:"_blank",rel:"noreferrer",title:"FalconX Loan Terms Sheet",download:"FalconX_Loan_Terms_sheet.pdf",className:"tw-no-underline tw-text-white"},{children:(0,r.jsxs)(y.k,Object.assign({fxvariant:"outlined",className:"tw-mr-2",size:"small"},{children:[(0,r.jsx)(h.Z,{className:"mx-2"}),"Download Term Sheet"]}))}))})):null,"processing"===u.status&&"edge"===u.loan_type||"error"===u.status&&"edge"===u.loan_type?(0,r.jsx)(y.k,Object.assign({fxvariant:"outlined",className:"tw-mr-2",size:"small",onClick:()=>{s("Cancel")}},{children:"Cancel Loan"})):null,"open"!==u.status||u.loan_type!==_&&u.loan_type!==O&&u.loan_type!==T?null:(0,r.jsx)(y.k,Object.assign({fxvariant:"outlined",className:"tw-mr-2",size:"small",onClick:()=>{b?w(!0):(()=>{const e={token:b?"":i()(u,"principal.token",""),loan_id:i()(u,"loan_id")};d(e).finally((()=>{s("EdgeClose")}))})()}},{children:"Repay Loan"}))]})),n?(0,r.jsx)(W,{isOpen:!!n,onClose:()=>s(null),onConfirm:"Close"===n?()=>{const e={loan_id:i()(u,"openLoans[0].loan_id",null),payment_token:i()(u,"principal.token",""),payment_value:i()(u,"principal_remaining",0)};l(e).then((e=>{var t,n,r,a;let o="";"data"in e&&(o=(null===(t=e.data)||void 0===t?void 0:t.success)?(null===(n=e.data)||void 0===n?void 0:n.message)?e.data.message:"Repayment processing":(null===(r=e.data)||void 0===r?void 0:r.message)?e.data.message:"Failed to repay the loan, contact support if this persists",p(o,(null===(a=e.data)||void 0===a?void 0:a.success)?"success":"error")),s(null)})).catch((()=>{p("Something went wrong. Please refresh the page and try again.","error")}))}:()=>{const e={loan_agreement_id:i()(u,"loan_agreement_id","")};o(e).then((e=>{var t,n,r;let a="";"data"in e&&(a=(null===(t=e.data)||void 0===t?void 0:t.success)?"Loan cancelled Successfully":(null===(n=e.data)||void 0===n?void 0:n.error)?e.data.error.reason:"Failed to close the loan, contact support if this persists",p(a,(null===(r=e.data)||void 0===r?void 0:r.success)?"success":"error")),s(null)})).catch((()=>{p("Something went wrong. Please refresh the page and try again.","error")}))},modalType:n,original:u,venueWalletBalanceDetails:null==c?void 0:c.data}):null,m&&(0,r.jsx)(I.P,Object.assign({isOpen:m,handleClose:()=>w(!1),title:"We have updated our repay process",headerClassName:"tw-text-center tw-my-3 tw-text-xl",classNames:"tw-w-1/3 tw-rounded-xl"},{children:(0,r.jsxs)("div",Object.assign({className:"tw-text-center tw-text-lg tw-mb-2"},{children:["Please go to our Balances page and our Open Loans tab.",(0,r.jsx)("br",{}),"Once you find the loan on the loans table, you can select the “Repay” button on the Actions column."]}))}))]})},Z=({childLoansData:e})=>{const t=[{accessor:"fx_loan_id",Header:"Fx Loan ID",disableFilters:!0,Cell:({value:e})=>(0,r.jsx)("div",{children:e&&e.substring(0,6)})},{accessor:"t_start",Header:"Start Time",Cell:l.Tx,disableFilters:!0,sortType:m.Tl},{accessor:"t_end",Header:"End Time",Cell:l.Tx,disableFilters:!0,sortType:m.Tl},{accessor:"annualised_interest_rate",Header:()=>(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{children:" Rate"})," ",(0,r.jsx)("div",{children:" (annualised)"})]}),Cell:({value:e})=>(0,r.jsx)("div",{children:e?Number(e).toFixed(2):"-"}),disableFilters:!0,sortType:"basic"},{accessor:e=>e.principal.value,Header:"Principal Amount",Cell:b.Q5,disableFilters:!0,sortType:"basic"},{Header:"Principal Remaining",accessor:"principal_remaining",Cell:b.QU,disableFilters:!0,sortType:"basic"},{accessor:"status",Header:"Status ",width:100,Cell:b.$,disableFilters:!0}];return(0,r.jsx)("div",Object.assign({className:"child-loans-container"},{children:(0,r.jsx)(s.Z,{data:e,loading:!1,columns:t,enablePagination:!1,enableSorting:!0})}))};var U=n(1582);const $=e=>{const{componentContext:t,loans:n,isLoading:o}=e,h="insights"===t,[y,v]=(0,a.useState)([]),f=(0,g.Z)(U.r2),x=(0,a.useCallback)((e=>{u.Z.error(e)}),[]);(0,a.useEffect)((()=>{var e,t,n,r;e=void 0,t=void 0,r=function*(){try{const e="FalconX OTC";if(e){const{data:t}=yield(0,c.TY)({[e]:[]});if(t.getSuccess()){const n=t.getVenueTokensMap().get(e.toLowerCase()).getTokenList().map((e=>({id:e,label:e})));v(n)}else x(t.getError().getMessage())}}catch(e){x(A.NL)}},new((n=void 0)||(n=Promise))((function(a,s){function o(e){try{l(r.next(e))}catch(e){s(e)}}function i(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}l((r=r.apply(e,t||[])).next())}))}),[]);const B=[{id:"expander",Cell:b.NC,width:20,maxWidth:20},{Header:"Loan ID",accessor:"fx_loan_id",disableFilters:!0,Cell:({value:e})=>(0,r.jsx)("div",{children:e&&e.substring(0,6)})},{Header:"Loan Type",accessor:"loan_type",Cell:({value:e})=>(0,r.jsx)("div",{children:b.LI[e]}),Filter:(0,d.F3)({options:[...(0,b.rc)(f)],label:"Loan Type"}),filter:(e,t,n)=>n?e.filter((e=>e.original.loan_type===n.value)):e},{Header:"Asset",accessor:e=>e.principal.token,Filter:(0,d.F3)({options:[...y],label:"Asset"}),filter:(e,t,n)=>n?e.filter((e=>e.original.principal.token===n.id)):e},{Header:"Start Time (UTC)",accessor:"t_start",Cell:l.Tx,minWidth:100,filter:(e,t,n)=>e.filter((e=>{const t=(0,w.gu)(n.t_start),r=(0,w.gu)(n.t_end),a=i()(e,"values.t_start"),s=i()(e,"values.t_end");return t&&r?new Date(a)>=new Date(t)&&new Date(s)<=new Date(r):t?new Date(a)>=new Date(t):!r||new Date(s)<=new Date(r)})),Filter:(0,d.Z4)(void 0,void 0,"Start Time (UTC)","End Time (UTC)"),sortType:m.Tl},{Header:"End Time (UTC)",accessor:"t_end",Cell:l.Tx,minWidth:100,disableFilters:!0,sortType:m.Tl},{accessor:"annualised_interest_rate",Header:()=>(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{children:" Rate"})," ",(0,r.jsx)("div",{children:" (annualised)"})]}),Cell:({value:e})=>(0,r.jsx)("div",{children:e?Number(e).toFixed(2):"-"}),disableFilters:!0,sortType:"basic"},{Header:"Principal Amount",accessor:e=>e.principal.value,Cell:b.Q5,disableFilters:!0,sortType:"basic"},{Header:"Principal Remaining",accessor:"principal_remaining",Cell:b.QU,show:h,disableFilters:!0,sortType:"basic"},{accessor:"status",Header:"Status",Cell:b.$,filter:(e,t,n)=>n?e.filter((e=>e.original.status===n.toLowerCase())):e,Filter:(0,d.F3)({options:[...b.Em],label:"Status"})},{Header:"Action",minWidth:160,Cell:q,disableFilters:!0,disableSortBy:!0}];return(0,r.jsx)("div",Object.assign({className:"tw-bg-secondary tw-text-gray-50  tw-rounded-md tw-font-fraktion tw-text-sm 3xl:tw-text-base"},{children:(0,r.jsx)(s.Z,{data:n,enablePagination:h,enableFilters:h,enableSorting:h,columns:B,enableExpanding:!0,renderDownloadComponent:e=>{const t=e.map((e=>e.original)).map((e=>{var t,n;return{"Loan Id":e.fx_loan_id,"Loan Type":e.loan_type,Asset:e.principal.token,"Start Time":e.t_start,"End Time":e.t_end,"Principal Amount":`${null===(t=e.principal)||void 0===t?void 0:t.value} ${null===(n=e.principal)||void 0===n?void 0:n.token}`,Status:e.status}}));return Boolean(h)&&(0,r.jsx)(p.$,{formattedTableData:t,fileName:`loans-${(new Date).toISOString()}`,isDisabled:!t.length})},renderRowSubComponent:({row:e})=>(0,r.jsx)(Z,{childLoansData:e.original.allChildLoans||[]}),isLoading:o})}))}},60251:(e,t,n)=>{"use strict";n.d(t,{TK:()=>i,Zj:()=>o,j8:()=>l,mm:()=>d});var r=n(91650);const a=e=>null==e,s=e=>!(!a(e)&&0!==e),o=(e,t,n)=>{if(!s(e)&&t){const a=Math.round((e-t)/e*1e4);return(n===r.Wn?1:-1)*a}},i=(e,t,n)=>{if(!s(e)&&!a(t)&&t){const a=(e-t)/e*100;return(n===r.uX?1:-1)*a}},l=(e,t)=>{if(!s(e)&&!a(t))return Math.round((t-e)/e*1e4)},d=e=>e.edgeGuiEnabled||e.name===r.DX},75376:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Be});var r=n(85893),a=n(67294),s=n(17563),o=n(44980),i=n(61528);const l="/uapi/v2/trades",d=o.n.injectEndpoints({endpoints:e=>({getTrades:e.query({query:e=>({url:`${l}?${(0,s.stringify)(e)}`,method:"GET"})}),downloadTradesCsv:e.query({query:e=>({url:`${l}/export?${(0,s.stringify)((0,i.XD)(e))}`,method:"GET"}),transformResponse:(e,t)=>({apiResponse:e,responseHeaders:t.headers})})})}),{useGetTradesQuery:c,useLazyGetTradesQuery:u,useLazyDownloadTradesCsvQuery:A}=d;var p=n(91970),m=n(21407),g=n(28964),w=n(48403),b=n.n(w),h=n(27484),y=n.n(h),v=n(22404),f=n(3448),x=n(26893),B=n(74418),j=n(74514),I=n(72467),O=n(53715),_=n(15235),T=n(91650),k=n(60067),C=n(43626),S=n(60870);const M=e=>{const{quote_token:t=""}=e.data||{},{value:n}=e;return n?{mainText:n,isFxNumber:!0,subText:t,fxNumberProps:{alternateTextForZeroValue:"-"}}:{mainText:"-"}},N=e=>{const{data:t}=e;if(!t)return(0,r.jsx)("div",{children:"-"});const{subaccount_id:n,fees_token:a,fees_gross_value:s,fees_gross_bps:o,fees_rebate_bps:i}=t;if(null===s)return"-";const l=(0,C.A7)(Number(s),void 0,{minimumFractionDigits:0,maximumFractionDigits:8});return n===T.jb?(0,r.jsx)(k.Z,Object.assign({placement:"top-start",title:(0,r.jsxs)("div",{children:[`Gross Fee: ${o} BPS`,(0,r.jsx)("br",{}),`Rebate: ${i} BPS`,(0,r.jsx)("br",{}),`Effective Fee: ${o-i} BPS`]})},{children:(0,r.jsx)("div",{children:(0,r.jsx)(_.Z,Object.assign({mainText:l,subText:a},e))})})):(0,r.jsx)(_.Z,Object.assign({mainText:s,subText:a,isFxNumber:!0},e))},E=({allSubAccounts:e})=>t=>{const{field:n}=t.column.getColDef();if("subaccount_id"===n){const n=(0,S.HM)(t.value,e);return`${(null==n?void 0:n.mainText)||""}${(null==n?void 0:n.subText)?`(${n.subText})`:""}`}return t.value};var D=n(2697),F=n(99562),R=n(29594),z=n(98429),P=n(22939),L=n(67850),H=n(50912),W=n(71484),q=n(24619),Z=n(78333),U=n(58641),$=n(10765);const G=({hedgeVenues:e})=>{const[t,{data:n=[],isFetching:s}]=(0,x.Q0)(),o=(0,a.useMemo)((()=>(0,$.Pu)(e)),[e]);return(0,a.useEffect)((()=>{t()}),[t]),(0,r.jsx)("div",{children:(0,r.jsx)(U.Z,{className:"tw-pl-3",data:n,isLoading:s,columns:o,enableFilters:!1,initialState:{pageSize:5}})})},V=a.memo((({apiFilters:e={},disabled:t,count:n})=>{const[s]=(0,x.sy)(),[o,{isFetching:i}]=A(),[l]=(0,x.hF)(),{data:d}=(0,F.Z)(),{allSubAccounts:c}=d||{},u=(0,q.C)(Z.f1),p=(0,a.useMemo)((()=>u.includes(T.Wy.ASYNC_TRADE_HISTORY)),[u]);return(0,r.jsx)(W.Z,{triggerSyncCsvDownload:o,triggerCountApi:s,triggerReportRequest:l,apiFilters:e,count:n,HistoryTable:(0,r.jsx)(G,{hedgeVenues:c}),labelForDownload:"Download",labelForHistory:"Previous Downloads",isAsyncDownloadEnabled:p,disabled:t,recordsName:"trades",isSyncDownloadFetching:i})}));var Q=n(6478),Y=n(78412),X=n(35228),J=n(49875),K=n(93379),ee=n.n(K),te=n(7795),ne=n.n(te),re=n(90569),ae=n.n(re),se=n(3565),oe=n.n(se),ie=n(19216),le=n.n(ie),de=n(44589),ce=n.n(de),ue=n(83954),Ae={};Ae.styleTagTransform=ce(),Ae.setAttributes=oe(),Ae.insert=ae().bind(null,"head"),Ae.domAPI=ne(),Ae.insertStyleElement=le(),ee()(ue.Z,Ae);const pe=ue.Z&&ue.Z.locals?ue.Z.locals:void 0,me=["autoSize","columnManagement","filter","reload","sizeColumnsToFit","saveView"],ge={data:"trades"},we={resizable:!0,sortable:!0,cellDataType:!1,minWidth:80},be={headerName:"Group",minWidth:220,cellClass:"tw-flex tw-items-center",cellRendererParams:{suppressCount:!0}},he={height:"650px"};var ye=n(66958),ve=n(83401),fe=n(16139);const xe=["t_trade"],Be=({isTradingPage:e,setFulfilledTimeStamp:t})=>{var n;const[s,o]=(0,a.useState)(e?{limit:100}:{}),i=(0,a.useMemo)((()=>e?{}:{t_trade:{endDate:(0,g.W5)(new Date),startDate:(0,g.W5)((0,g.wQ)())}}),[e]),{data:l,isLoading:d}=(0,x.nU)(void 0,{skip:e}),u=(0,a.useMemo)((()=>y()(s.t_end).diff(s.t_start,"day")>365),[s.t_start,s.t_end]),A=(0,f.Z)(),{currentData:w,isFetching:h,refetch:T,isUninitialized:k,fulfilledTimeStamp:C}=c(s,{skip:(!(s.t_end&&s.t_start)||u)&&!e||e&&!A,pollingInterval:e&&A?5e3:0});(0,a.useEffect)((()=>{t&&t(C)}),[t,C]);const[W,q]=(0,a.useState)(),Z=(0,a.useRef)({}),U=(0,a.useRef)(void 0),{data:$}=(0,F.Z)(),{allSubAccounts:G,allMarketsMap:K}=$||{},ee=(0,a.useRef)(null);(0,a.useEffect)((()=>{var e,t;h?0===((null==w?void 0:w.trades)||[]).length&&(null===(e=U.current)||void 0===e||e.api.showLoadingOverlay()):null===(t=U.current)||void 0===t||t.api.hideOverlay()}),[h,e,null==w?void 0:w.trades]),(0,a.useEffect)((()=>{var e,t;0===((null==w?void 0:w.trades)||[]).length?null===(e=U.current)||void 0===e||e.api.showNoRowsOverlay():null===(t=U.current)||void 0===t||t.api.hideOverlay()}),[w]),(0,a.useEffect)((()=>{!k&&A&&T()}),[T,A,k]),(0,a.useEffect)((()=>{var e;(null==w?void 0:w.trades)&&(0===(W||[]).length?(q(w.trades),ee.current=w.trades):(ee.current&&(null===(e=U.current)||void 0===e||e.api.applyTransaction(((e,t)=>{const n={add:[],addIndex:0,remove:[],update:[]},r={},a={};return t.forEach((e=>{const{id:t}=e;a[t]=e})),e.forEach((e=>{const{id:t}=e;r[t]=e,a[t]?n.update.push(e):n.add.push(e)})),Object.keys(a).forEach((e=>{r[e]||n.remove.push(a[e])})),n})(w.trades,ee.current))),ee.current=w.trades))}),[w,U]),Z.current=(0,a.useMemo)((()=>{const e={};return(K||[]).forEach((t=>{const n=(0,m.rC)(t.toObject()),r=n!==P.FS?`(${n})`:"",a=`${t.getDisplayName()}${r}`;e[a]||(e[a]={label:`${t.getDisplayName()}${r}`,value:t.getSymbol(),baseToken:t.getBaseToken(),quoteToken:t.getQuoteToken(),symbol:t.getSymbol(),market:t})})),e}),[K]);const te=(0,a.useMemo)((()=>[{field:"order_id",headerName:"Order ID",valueFormatter:J.J},{field:"id",headerName:"Trade ID",valueFormatter:J.J},{field:"display_name",headerName:"Market",cellRenderer:D.Z,cellRendererParams:S.A1,cellClass:"tw-flex tw-items-center",filter:R.Z,filterParams:{isVirtualized:!0,buttons:[z.EO],options:Object.keys(Z.current),customFilter:()=>!0}},{field:"subaccount_id",headerName:"Venue",cellRenderer:_.Z,enableRowGroup:!0,cellRendererParams:(0,S.tY)(G||[]),filter:"agSetColumnFilter",cellClass:"tw-flex tw-items-center",filterParams:{treeList:!0,closeOnApply:!0,buttons:[z.zJ,z.EO,z.td],treeListPathGetter:e=>{const t=null==G?void 0:G.find((t=>e===t.subaccountId));return[(0,p.t4)((null==t?void 0:t.exchange)||""),String(null==t?void 0:t.displayText)]},values:(G||[]).map((e=>e.subaccountId)),valueFormatter:e=>{var t;return null===(t=null==G?void 0:G.find((t=>t.subaccountId===e.value)))||void 0===t?void 0:t.displayText}}},{field:"side",headerName:"Side",cellRenderer:j.Z,filter:R.Z,enableRowGroup:!0,filterParams:{options:["buy","sell"],labelFormatter:b(),customFilter:()=>!0,buttons:[z.EO]}},{field:"platform",headerName:"Platform",cellRenderer:j.Z,enableRowGroup:!0,filterParams:{options:["chat","api","browser"],labelFormatter:b(),buttons:[z.EO]}},{field:"t_trade",headerName:"Time (UTC)",cellRenderer:I.Z,cellClass:"tw-leading-normal tw-flex tw-items-center",filter:e?null:L.Z,filterParams:{id:"trade-history-ref",generateMessage:X.V}},{field:"order_type",headerName:"Type",valueFormatter:O.D1,cellClass:"tw-uppercase"},{field:"quantity",headerName:"Quantity",cellRenderer:ye.Z,valueFormatter:J.J,cellRendererParams:{alternateTextForZeroValue:"-"}},{field:"price",headerName:"Price",cellRenderer:_.Z,cellRendererParams:M,cellClass:"tw-leading-normal tw-flex tw-items-center"},{field:"fees_gross_value",headerName:"Fees",cellRenderer:N,cellClass:"tw-leading-normal tw-flex tw-items-center"}]),[G,e]),ne=(0,a.useCallback)((()=>{var t;const n=(null===(t=U.current)||void 0===t?void 0:t.api.getFilterModel())||{};let r={};n.side&&(r=Object.assign(Object.assign({},r),{side:n.side.value})),n.subaccount_id&&(r=Object.assign(Object.assign({},r),{subaccount_ids:n.subaccount_id.values})),n.t_trade&&(r=Object.assign(Object.assign({},r),{t_start:(0,g.p6)(n.t_trade.startDate,"YYYY-MM-DD HH:mm:ss"),t_end:(0,g.p6)(n.t_trade.endDate,"YYYY-MM-DD HH:mm:ss")})),n.display_name&&(r=Object.assign(Object.assign({},r),(0,S.t5)(n.display_name.value,Z.current))),e&&(r=Object.assign(Object.assign({},r),{limit:100})),q([]),o(r)}),[e]),re=(0,a.useCallback)((e=>{U.current=e}),[]),ae=(0,a.useMemo)((()=>e?W:u?[]:null==w?void 0:w.trades),[u,e,W,null==w?void 0:w.trades]);return(0,r.jsxs)("div",Object.assign({className:pe.tradeHistoryContainer},{children:[(0,r.jsx)(B.Z,{id:"trade-history",showToolbar:!0,paginationPageSize:10,initialFilters:i,ignoreColumnFilterSaving:xe,gridContainerStyle:he,rowData:ae,rowHeight:50,overlayNoRowsTemplate:(0,v.renderToString)((0,r.jsx)(Y.P,{isDataMoreThanYear:u})),processCellForClipboard:E({allSubAccounts:G||[]}),loadingOverlayComponentParams:ge,onGridReady:re,enableRangeSelection:!0,toolbarClassName:"tw-top-0 tw-right-0 tw-z-10",onFilterChanged:ne,columnDefs:te,loadingOverlayComponent:Q.Z,defaultColDef:we,pagination:!0,paginationPageSizeSelector:z.RR,autoGroupColumnDef:be,infoMessage:!u&&(0,r.jsx)("div",{children:(0,r.jsx)(H.Z,{currentCount:(null===(n=null==w?void 0:w.trades)||void 0===n?void 0:n.length)||0,dataName:"trades",align:"left"})}),additionalIcons:(0,r.jsx)(V,{apiFilters:s,disabled:!(null==w?void 0:w.trades.length)||u,count:(null==w?void 0:w.trades.length)||0}),toolbarMenu:me}),e&&(0,r.jsx)(fe.Z,{messageClass:"tw-py-4"}),e?null:(0,r.jsx)(ve.Z,{data:l,isLoading:d})]}))}},41290:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(85893),a=n(41609),s=n.n(a);const o=e=>{var{mainText:t,subText:n="",innerRef:a=null}=e,o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["mainText","subText","innerRef"]);return null==a&&s()(o)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",Object.assign({className:"tw-truncate"},{children:t})),(0,r.jsx)("div",Object.assign({className:"tw-text-xs tw-opacity-60 tw-truncate"},{children:n}))]}):(0,r.jsxs)("div",Object.assign({ref:a},o,{children:[(0,r.jsx)("div",Object.assign({className:"tw-truncate"},{children:t})),(0,r.jsx)("div",Object.assign({className:"tw-text-xs tw-opacity-60 tw-truncate"},{children:n}))]}))}},87754:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(85893),a=n(67294),s=n(98441);var o=n(86528),i=n(75018),l=n(23149),d=n(93089);const c=({countdownTargetTime:e,onCountStop:t,className:n})=>{const[c,{start:u,setCount:A,stop:p}]=(({countStart:e,countStop:t,intervalMs:n,isIncrement:r,onCountReached:s,diff:l=1e3})=>{const{count:d,increment:c,decrement:u,reset:A,setCount:p}=(({initialValue:e,diff:t=1})=>{const[n,r]=(0,a.useState)(e||0);return{count:n,increment:()=>r((e=>e+t)),decrement:()=>r((e=>e-t)),reset:()=>r(e||0),setCount:r}})({initialValue:e,diff:l}),[m,{setTrue:g,setFalse:w}]=(0,i.k)(!1),b=(0,a.useCallback)((()=>{if(r?d>=t:d<=t)return m&&w(),void(null==s||s());r?c():u()}),[d,t,r,c,u,m,w,s]);return(0,o.Y)(b,m?n:null,[]),[d,{start:g,stop:w,reset:()=>{w(),A()},setCount:p}]})({countStart:e,countStop:0,isIncrement:!1,intervalMs:1e3,diff:1e3,onCountReached:t});return(0,a.useEffect)((()=>{A(e),u()}),[e]),(0,r.jsxs)("div",Object.assign({className:n},{children:[(0,r.jsx)(l.Z,Object.assign({condition:c<=0},{children:(0,r.jsx)(s.Z,{className:"tw-animate-spin"})})),(0,r.jsx)(l.Z,Object.assign({condition:c>0},{children:()=>{const e=(0,d.Z)({start:0,end:c});return(0,r.jsx)(r.Fragment,{children:Object.keys(e).filter((t=>e&&(null==e?void 0:e[t])&&Number(null==e?void 0:e[t])>0)).map((t=>(0,r.jsxs)("span",{children:[e[t],t[0]," "]},t)))})}}))]}))}},78412:(e,t,n)=>{"use strict";n.d(t,{P:()=>a});var r=n(85893);const a=({isDataMoreThanYear:e=!1})=>(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center tw-flex-col"},{children:[(0,r.jsx)("div",{children:e?"Selected time range is more than 365 days":"No data to show"}),(0,r.jsx)("div",{children:"Please adjust filters to view data"})]}))},89302:(e,t,n)=>{"use strict";n.d(t,{cl:()=>z,IL:()=>P,nR:()=>F});var r=n(85893),a=n(18037),s=(n(94184),n(23149),n(43626)),o=(n(27361),n(67294)),i=n(27484),l=n.n(i),d=n(70178),c=n.n(d),u=(n(91970),n(44431),n(21407)),A=n(91650),p=n(42195),m=n(60067),g=n(2548),w=n(10845),b=n(41290),h=n(93379),y=n.n(h),v=n(7795),f=n.n(v),x=n(90569),B=n.n(x),j=n(3565),I=n.n(j),O=n(19216),_=n.n(O),T=n(44589),k=n.n(T),C=n(87818),S={};S.styleTagTransform=k(),S.setAttributes=I(),S.insert=B().bind(null,"head"),S.domAPI=f(),S.insertStyleElement=_(),y()(C.Z,S),C.Z&&C.Z.locals&&C.Z.locals;var M=n(80117);n(87754),(0,o.forwardRef)((function(e,t){return(0,r.jsx)(b.Z,Object.assign({},e,{innerRef:t}))}));var N=n(61528);l().extend(c());const E=[A.iN,A.MT],D=(0,o.forwardRef)((({tif:e,expiry:t},n)=>{var a;const[s,i]=(0,o.useState)(((null===(a=n.current)||void 0===a?void 0:a.tif)||e).toUpperCase()),[d,c]=(0,o.useState)((()=>{var e,r;return(null===(e=n.current)||void 0===e?void 0:e.expiry)||t?new Date((null===(r=n.current)||void 0===r?void 0:r.expiry)||t):new Date}));return(0,o.useEffect)((()=>{const e=l()(d).utc().format("YYYY-MM-DDTHH:mm:ssZ");n.current={expiry:e,tif:s}}),[s,d,n]),(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-flex-col"},{children:[(0,r.jsx)("select",Object.assign({name:"tif",className:"tw-bg-transparent tw-border-b-2 tw-w-16",value:s,onChange:e=>i(e.target.value)},{children:E.map((e=>(0,r.jsx)("option",Object.assign({value:e},{children:e}),e)))})),"GTC"!==s&&(0,r.jsx)("div",Object.assign({className:"tw-flex tw-flex-col"},{children:(0,r.jsx)(p.ZP,{value:d,onAccept:e=>{null!==e&&c(e)}})}))]}))})),F=({value:e})=>e?(0,r.jsx)(a.Z,{}):"-",R=e=>{const{data:t,setFillData:n,value:a}=e;return null!==a&&Number(a)>0?(0,r.jsx)(m.Z,Object.assign({title:"Fill Details"},{children:(0,r.jsx)(g.Z,{className:"tw-mr-2 tw-cursor-pointer tw-text-gray-500",onClick:()=>{n&&n(t)}})})):null},z=({original:e,allSubAccounts:t,setFillData:n})=>{if(!e)return(0,r.jsx)("div",{children:"-"});const{filled_quantity:a,status:o,order_type:i,start_time:d,transaction_time_hours:c,t_expiry:p,time_in_force:m,product_type:g,quantity_token:b}=e,h=100*(a||0)/e.quantity,y={width:`${h}%`},v=l()(),f=d?l()(d).isAfter(v):null,x=(null==i?void 0:i.toUpperCase())===A.xY?(0,N.Rw)((null==m?void 0:m.toUpperCase())===A.MT,p,h,c):null,B="exchange"in e?e.exchange:"none";let j="";return j=B&&B===A.Nl?b:g===A.AC?A.l$:b,(0,r.jsxs)("div",Object.assign({className:"tw-leading-none tw-w-full"},{children:[(null==i?void 0:i.toUpperCase())===A.xY&&f&&(0,u.b2)(t||[],e.subaccount_id)===A.Dr?(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center"},{children:[(0,r.jsx)(R,{data:e,value:a,setFillData:n}),(0,r.jsx)("div",{children:"Scheduled"})]})):(0,r.jsxs)("div",Object.assign({className:"md:tw-text-xs 3xl:tw-text-sm tw-mb-2 tw-overflow-hidden line-throughable tw-flex tw-items-center"},{children:[(0,r.jsx)(R,{data:e,value:a,setFillData:n}),(0,r.jsxs)("span",{children:[h.toFixed(0),"% "]}),(0,r.jsxs)("span",{children:["(",(0,s.A7)(a||0,void 0,{minimumFractionDigits:0,maximumFractionDigits:8})," ",j,")"]}),x?(0,r.jsxs)("div",Object.assign({title:x,className:"tw-ml-auto tw-flex tw-items-center tw-justify-center tw-gap-1"},{children:[(0,r.jsx)(w.Z,{className:"tw-text-xl tw-h-4 tw-w-4"}),x]})):""]})),"cancelled"===o?(0,r.jsx)("div",{children:"Cancelled"}):(0,r.jsx)("div",Object.assign({className:"tw-bg-gray-500 tw-w-full"},{children:(0,r.jsx)("div",{style:y,className:"tw-border-[1px]  tw-border-solid tw-border-green-500"})}))]}))},P=(0,o.forwardRef)((({value:e,editableRow:t,cell:n},a)=>{var s;const{original:o}=n.row,{id:i,time_in_force:l,t_expiry:d,subaccount_id:c,status:u}=o,p=0===c;let m=0,g=0;const w=p&&(null==l?void 0:l.toUpperCase())===A.MT&&u===A.a7;if(w){const e=(0,M.m8)(new Date(d));m=e.hours,g=e.minutes}return i===(null==t?void 0:t.id)&&p?(0,r.jsx)(D,{ref:a,tif:null===(s=l||"")||void 0===s?void 0:s.toUpperCase(),expiry:(null==l?void 0:l.toUpperCase())===A.MT?d:new Date}):(0,r.jsx)(b.Z,{mainText:(null==e?void 0:e.toUpperCase())||"-",subText:w?`${m}h ${g}m`:null})}))},57235:(e,t,n)=>{"use strict";n.d(t,{Z:()=>z});var r=n(85893),a=n(67294),s=n(50361),o=n.n(s),i=n(21987),l=n(90813),d=n(75503),c=n(45111),u=n(44184),A=n(95185),p=n(77521),m=n(48432),g=n(1728),w=n(85455),b=n(91650),h=n(91970),y=n(93379),v=n.n(y),f=n(7795),x=n.n(f),B=n(90569),j=n.n(B),I=n(3565),O=n.n(I),_=n(19216),T=n.n(_),k=n(44589),C=n.n(k),S=n(6306),M={};M.styleTagTransform=C(),M.setAttributes=O(),M.insert=j().bind(null,"head"),M.domAPI=x(),M.insertStyleElement=T(),v()(S.Z,M);const N=S.Z&&S.Z.locals?S.Z.locals:void 0;var E=n(94184),D=n.n(E),F=n(19258),R=n(96486);const z=({onSubmit:e,dataTestId:t,hedgeVenues:n,selectedValues:s,dropdownClassName:y,customWidth:v,disabled:f=!1,nameMaxLength:x,allowNone:B=!0})=>{const j=(0,a.useRef)(!1),I=(0,a.useRef)(null),[O,_]=(0,a.useState)(null),[T,k]=(0,a.useState)(""),[C,S]=(0,a.useState)([]),[M,E]=(0,a.useState)(null),[z,P]=(0,a.useState)([]),[L,H]=(0,a.useState)(!1),W=e=>{const t=o()(C);t.forEach(((n,r)=>{t[r][Object.keys(n)[0]]=e,t[r].subaccounts.forEach(((n,a)=>{Object.keys(n).forEach((n=>{t[r].subaccounts[a][n]=e}))}))})),S(t)},q=(e=null)=>{let t=n;e&&(t=e);const r=[];t.forEach((e=>{const t=[];e.subaccounts.forEach((e=>{let n=!1;s&&(n=s.includes(e.subaccountId.toString()));const r={[e.subaccountId]:n};e.canRead&&t.push(r)}));const n={[e.name]:!1,subaccounts:t};s&&n.subaccounts.filter((e=>!0===e[Object.keys(e)[0]])).length===n.subaccounts.length&&(n[e.name]=!0),r.push(n)})),S(r),$(r)};(0,a.useEffect)((()=>{q()}),[n,O,s]),(0,a.useEffect)((()=>{let e=n;M&&(e=n.filter((e=>e.name.toLowerCase().indexOf(null==M?void 0:M.toLowerCase())>=0))),q(e),P(e)}),[M,n]),(0,a.useLayoutEffect)((()=>{j.current&&I.current&&I.current.focus()}));const Z=()=>{E(null),W(!1),H(!1),k(""),_(null)},U=e=>{k(T===e?"":e)},$=e=>{e.length?o()(C).filter((e=>!1===e[Object.keys(e)[0]])).length?H(!1):H(!0):H(!1)},G=(e,t,n,r,a=null,s=null)=>{const i=o()(C);e||H(!1),"exchange"===r?(i[t][n.name]=e,i[t].subaccounts.forEach(((n,r)=>{Object.keys(n).forEach((n=>{i[t].subaccounts[r][n]=e}))}))):(i[t].subaccounts[s][a]=e,e?i[t].subaccounts.filter((e=>!0===e[Object.keys(e)[0]])).length===i[t].subaccounts.length&&(i[t][n.name]=!0):i[t][n.name]=!1),S(i),$(i)},V=e=>{let t=!1;const n=o()(C).filter((t=>Object.keys(t)[0]===e));if(n.length){const e=n[0].subaccounts.filter((e=>!0===e[Object.keys(e)[0]]));e.length>0&&e.length!==n[0].subaccounts.length&&(t=!0)}return t},Q=(0,a.useMemo)((()=>{let e="Venue",t=null;if(s&&s.length){let r=[];n.forEach((e=>{e.subaccounts.forEach((n=>{s.includes(n.subaccountId.toString())&&(r.push(e.name),1===s.length&&e.subaccounts.length>1&&(t=n.displayText))}))})),r=Array.from(new Set(r)),r.length&&(e=1===r.length?1===s.length?t?`${(0,h.t4)(r[0])}(${t})`:(0,h.t4)(r[0]):`${(0,h.t4)(r[0])}(${s.length})`:n.reduce(((e,t)=>e+t.subaccounts.length),0)==s.length?"All":`Multiple(${s.length})`)}return(0,R.truncate)(e,(null==x?void 0:x.length)?x:F.p)}),[s,n]);return(0,r.jsxs)(p.$,Object.assign({className:"tw-relative"},{children:["Venue"!==Q?(0,r.jsx)("span",Object.assign({className:"tw-z-50 tw-text-xs tw-absolute tw-top-[-7px] tw-left-[10px] tw-text-gray-500 tw-bg-secondary tw-px-1 "},{children:"Venue"})):"",(0,r.jsx)(m.k,Object.assign({className:D()(N.filter,"tw-min-w-[208px] tw-border-[#ffffff]/[.23]",{"tw-bg-primary tw-pointer-events-none":f},{"tw-bg-slate-400":!f&&v},(v?"tw-w-["+v+"px]":"tw-w-64 hover:tw-bg-primary")+" tw-h-[40px] hover:tw-border-white tw-transition-none tw-border-solid tw-text-base !tw-font-normal tw-border tw-inline tw-text-left tw-text-gray-500 tw-truncate",y),"data-testid":t,onClick:e=>{f||_(e.currentTarget)},endIcon:(0,r.jsx)(c.Z,{className:D()("tw-align-middle tw-text-2xl",N.dropdown)})},{children:(0,r.jsx)("span",{children:Q})})),(0,r.jsx)(w.Z,Object.assign({id:"venue-dropdown",anchorEl:O,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},open:Boolean(O),onClose:Z,className:"tw-max-h-80",popoverClasses:{paper:"!tw-overflow-hidden !tw-max-h-96"}},{children:(0,r.jsxs)(i.Z,Object.assign({elevation:0,sx:{width:210,maxWidth:"100%"}},{children:[(0,r.jsx)(p.$,Object.assign({className:"tw-px-3 tw-pt-3"},{children:(0,r.jsx)(u.$K,{type:"search",value:M,onChange:e=>E(e.target.value),placeholder:"Search",size:"small",className:"subaccounts-search font-body-n-xsm-space-xl tw-bg-search tw-rounded-md"})})),(0,r.jsxs)(p.$,Object.assign({className:D()("tw-max-h-64 tw-overflow-auto")},{children:[(0,r.jsx)(p.$,Object.assign({className:"tw-mt-4 tw-mb-3 select-all-checkbox tw-px-3"},{children:(0,r.jsxs)("label",Object.assign({htmlFor:"selectAll",className:"hide-small-balance-lbl tw-text-white tw-flex tw-items-center tw-m-0"},{children:[(0,r.jsx)(A.r,{id:"selectAll",disabled:0===C.length,onChange:e=>{return t=e.target.checked,H(t),void W(t);var t},className:"tw-text-white tw-mr-1 tw-mb-1 custom-checkbox",checked:L}),"Select All"]}))})),(0,r.jsx)(p.$,{className:"tw-border-b tw-border-solid tw-border-gray-900 tw-border-opacity-90"}),C.length&&z.length?z.map(((e,t)=>(0,r.jsxs)(p.$,Object.assign({role:"button",className:"dropdown-item tw-items-center font-body-n-m subacc-select-dropdown"},{children:[(0,r.jsxs)(p.$,Object.assign({className:"checkbox-subacc-select tw-flex tw-pl-3"},{children:[(0,r.jsx)(p.$,Object.assign({className:"tw-pl-0 tw-px-0"},{children:(0,r.jsxs)("label",Object.assign({htmlFor:`${e.name}-${t}`,className:"hide-small-balance-lbl tw-text-base tw-flex tw-items-center tw-m-0"},{children:[(0,r.jsx)(A.r,{id:`${e.name}-${t}`,onChange:n=>G(n.target.checked,t,e,"exchange"),indeterminate:V(e.name),className:"tw-text-white tw-mr-1 tw-mb-1 custom-checkbox",checked:C[t][e.name]}),(0,h.t4)(e.name)]}))})),e.subaccounts.length>1?(0,r.jsx)(p.$,Object.assign({className:"tw-text-right tw-px-1"},{children:T===e.name?(0,r.jsx)(l.Z,{onClick:()=>U(e.name),className:"tw-mt-2"}):(0,r.jsx)(d.Z,{onClick:()=>U(e.name),className:"tw-mt-2"})})):null]})),e.subaccounts.length>1?(0,r.jsx)(g.Z,Object.assign({in:T===e.name},{children:e.subaccounts.map(((n,a)=>(0,r.jsx)(p.$,Object.assign({className:"checkbox-subacc-select tw-pl-8"},{children:(0,r.jsxs)("label",Object.assign({htmlFor:`${e.name}-${n.subaccountId}`,className:"hide-small-balance-lbl tw-text-white tw-text-base tw-flex tw-items-center tw-my-2"},{children:[(0,r.jsx)(A.r,{id:`${e.name}-${n.subaccountId}`,onChange:r=>G(r.target.checked,t,e,null,n.subaccountId,a),className:"tw-mr-1 tw-mb-1 custom-checkbox",checked:C[t].subaccounts[a][n.subaccountId]}),n.displayText]}))}),`${e.name}-${n.subaccountId}`)))})):null,(0,r.jsx)(p.$,{className:"tw-border-b tw-border-solid tw-border-gray-900 tw-border-opacity-90"})]}),`${e.name}-${t}`))):null]})),(0,r.jsxs)(p.$,Object.assign({className:"tw-flex tw-mt-4 tw-px-3 tw-pb-3"},{children:[(0,r.jsx)(m.k,Object.assign({className:"tw-mr-1 btn-cancel tw-text-base tw-w-1/2 tw-border tw-border-solid tw-border-white",onClick:Z},{children:"Cancel"})),(0,r.jsx)(m.k,Object.assign({className:"tw-ml-1 form-btn tw-text-base btn-email-otp tw-w-1/2",disabled:(()=>{let e=!0;const t=C.filter((e=>!0===e[Object.keys(e)[0]]));if(!B&&!t.length)return!0;if(t.length||s&&s.length)e=!1;else{let t=C.map((e=>e.subaccounts.map((e=>!0===e[Object.keys(e)[0]]))));t=t.flat(),t&&t.length&&t.includes(!0)&&(e=!1)}return e})(),fxvariant:"white",onClick:()=>(()=>{Z();const t=o()(C),n=[];t.forEach((e=>{e.subaccounts.forEach((e=>{Object.keys(e).forEach((t=>{!0===e[t]&&n.push(t)}))}))})),e(b.hl,n)})()},{children:"Apply"}))]}))]}))}))]}))}},6733:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Rt});var r=n(85893),a=n(67294),s=n(22404),o=n(17563),i=n(61528),l=n(44980),d=n(50361),c=n.n(d);const u=l.n.injectEndpoints({endpoints:e=>({downloadCsv:e.query({query:e=>({url:`/uapi/v2/orders/export?${(0,o.stringify)((0,i.XD)(e))}`,method:"GET"}),transformResponse:(e,t)=>({apiResponse:e,responseHeaders:t.headers})}),fetchOrders:e.query({query:e=>{const t=c()(e);return t.status&&("all"===e.status?t.statuses=["completed","cancelled"]:t.statuses=[t.status],delete t.status),void 0!==t.subaccount_id&&(t.subaccount_ids=[t.subaccount_id],delete t.subaccount_id),{url:`/uapi/v2/orders?${(0,o.stringify)(t)}`,method:"GET"}}})})}),{useLazyDownloadCsvQuery:A,useFetchOrdersQuery:p,useLazyFetchOrdersQuery:m}=u;var g=n(21407),w=n(28964),b=n(47773),h=n(91970),y=n(96486),v=n(27484),f=n.n(v),x=n(14293),B=n.n(x),j=n(91650),I=n(26893),O=n(84863),_=n(94184),T=n.n(_),k=n(74418),C=n(53715),S=n(74514),M=n(72467),N=n(2697),E=n(10822),D=n(15235),F=n(22939),R=n(60870),z=n(99562),P=n(18037);const L=({value:e})=>e?(0,r.jsx)(P.Z,{}):(0,r.jsx)("span",{children:"-"});var H=n(49875),W=n(29594),q=n(6478),Z=n(67850),U=n(24619),$=n(78333),G=n(71484),V=n(58641),Q=n(10765);const Y=({hedgeVenues:e})=>{const[t,{data:n=[],isFetching:s}]=(0,I.ty)(),o=(0,a.useMemo)((()=>(0,Q.Pu)(e)),[e]);return(0,a.useEffect)((()=>{t()}),[t]),(0,r.jsx)("div",{children:(0,r.jsx)(V.Z,{className:"tw-pl-3",data:n,isLoading:s,columns:o,enableFilters:!1,initialState:{pageSize:5}})})},X=({apiFilters:e,disabled:t,count:n,hidePreviousDownloads:s,ignoreFilterValidationForDownload:o})=>{const[i,l]=(0,a.useState)({}),[d]=(0,I.Db)(),[c,{isFetching:u}]=A(),[p]=(0,I.eF)();(0,a.useEffect)((()=>{l(Object.assign({},e))}),[e]);const{data:m}=(0,z.Z)(),{allSubAccounts:g}=m||{},w=(0,U.C)($.f1),b=(0,a.useMemo)((()=>null==w?void 0:w.includes(j.Wy.ASYNC_ORDER_HISTORY)),[w]);return(0,r.jsx)(G.Z,{triggerSyncCsvDownload:c,isSyncDownloadFetching:u,triggerCountApi:d,triggerReportRequest:p,apiFilters:i,count:n,HistoryTable:(0,r.jsx)(Y,{hedgeVenues:g}),labelForDownload:"Download",labelForHistory:"Previous Downloads",isAsyncDownloadEnabled:b,disabled:t,recordsName:"orders",hidePreviousDownloads:s,ignoreFilterValidationForDownload:o})};var J=n(83461),K=n(38779),ee=n(48403),te=n.n(ee),ne=n(99929),re=n(50594),ae=n(62566),se=n(83679),oe=n(88767),ie=n(14603),le=n(65053),de=n(89302),ce=n(66363),ue=n(77521),Ae=n(93379),pe=n.n(Ae),me=n(7795),ge=n.n(me),we=n(90569),be=n.n(we),he=n(3565),ye=n.n(he),ve=n(19216),fe=n.n(ve),xe=n(44589),Be=n.n(xe),je=n(83260),Ie={};Ie.styleTagTransform=Be(),Ie.setAttributes=ye(),Ie.insert=be().bind(null,"head"),Ie.domAPI=ge(),Ie.insertStyleElement=fe(),pe()(je.Z,Ie);const Oe=je.Z&&je.Z.locals?je.Z.locals:void 0;var _e=n(71965);const Te=({original:e,userList:t,onClose:n,allSubAccounts:s})=>{const{status:o,base_token:i,quote_token:l,id:d,subaccount_id:c,product_type:u,symbol:A,display_name:p}=e,{data:m,isLoading:g}=function(e,t={}){return(0,oe.useQuery)(["orderfills",e],(()=>(0,ie._B)(e)),t)}({status:o,base_token:i,quote_token:l,order_id:d,subaccount_id:c,product_type:u,symbol:A},{initialData:[]}),w=null!=m?m:[],b=(0,a.useMemo)((()=>w.map((e=>({trade_id:e.trade_id,t_trade:(0,K.Z)(new Date(e.t_trade),"MM/dd/yyyy, KK:mm:ss aa"),market:p,price:e.price,size:e.quantity,fee:`${Number(e.fees_value).toFixed(8)} ${e.fees_token}`,exchange:(0,h.t4)(e.exchange)})))),[w]);return(0,r.jsx)("div",Object.assign({className:"tw-bg-primary tw-h-full"},{children:(0,r.jsxs)("div",Object.assign({className:"tw-px-2 tw-bg-primary"},{children:[(0,r.jsxs)("div",Object.assign({className:"tw-m-3 tw-flex tw-py-2 tw-text-xl tw-border-b-2 tw-border-solid tw-border-white"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-flex-auto"},{children:"Fill Details"})),(0,r.jsx)(J.CSVLink,Object.assign({data:b,filename:`order_fills_${d}`,className:"tw-no-underline tw-text-white"},{children:(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center tw-text-white"},{children:[(0,r.jsx)(ne.Z,{className:"mx-2"}),(0,r.jsx)("span",{children:"Download"})]}))})),(0,r.jsx)(re.Z,{className:"tw-mx-2 tw-cursor-pointer",onClick:n})]})),(0,r.jsxs)("div",Object.assign({className:"tw-text-2xl tw-my-2"},{children:[te()(e.side)," ",e.display_name,(0,r.jsx)("span",Object.assign({className:"tw-mx-2"},{children:(0,r.jsx)(se.Z,{label:te()(e.status)})}))]})),(0,r.jsxs)("div",{children:[(0,r.jsx)("h2",{children:"Order Summary"}),(0,r.jsx)(ke,{original:e,userList:t})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("h2",{children:"Fill history"}),(0,r.jsx)(k.Z,{rowData:w,id:"fills-data",domLayout:"autoHeight",columnDefs:(y=p,[{field:"trade_id",headerName:"Trade Id"},{field:"t_trade",headerName:"Time (UTC)",cellRenderer:M.Z},{headerName:"Market",valueGetter:()=>y},{field:"price",headerName:"Price",cellRenderer:D.Z,cellRendererParams:e=>{var t,n;return{mainText:(null===(t=e.data)||void 0===t?void 0:t.price)||0,subText:null===(n=e.data)||void 0===n?void 0:n.quote_token,isFxNumber:!0,fxNumberProps:{alternateTextForZeroValue:"-"}}}},{field:"quantity",headerName:"Quantity"},{field:"fees_value",headerName:"Fee",cellRendererParams:e=>{var t,n;return{mainText:(null===(t=e.data)||void 0===t?void 0:t.fees_value)||0,subText:null===(n=e.data)||void 0===n?void 0:n.fees_token,isFxNumber:!0,fxNumberProps:{alternateTextForZeroValue:"-"}}}},{field:"exchange",headerName:"Exchange",valueGetter:e=>{var t;return(0,h.t4)((null===(t=e.data)||void 0===t?void 0:t.exchange)||"")}}])})]})]}))}));var y},ke=({original:e,userList:t})=>{const n=(0,a.useMemo)((()=>Object.fromEntries(t.map((e=>[e.id,e])))),[t]),s=(0,a.useMemo)((()=>[{Header:"Order ID",accessor:"id"},{Header:"Time (UTC)",accessor:"t_trade",Cell:_e.Tx},{Header:"User",accessor:"user",Cell:(0,_e.l3)(n)},{Header:"Type",accessor:"order_type",Cell:ce.ow},{Header:"Quantity",accessor:"quantity",Cell:ce.wV},{Header:"Limit",accessor:"limit_price",Cell:({value:e,cell:t})=>(0,r.jsx)(ce.hK,{cell:t,value:e})},{Header:"Trigger",accessor:"stop_price",Cell:({value:e,cell:t})=>(0,r.jsx)(ce.Hl,{cell:t,value:e})},{Header:"Fee",accessor:"fee_details",Cell:ce.tZ},{Header:"Avg Fill Price",accessor:"price",Cell:({value:e,cell:t})=>(0,r.jsx)(ce.O_,{value:e,cell:t})},{Header:"TIF",accessor:"time_in_force",Cell:de.IL},{Header:"Post Only",accessor:"post_only",Cell:de.nR},{Header:"Reduce Only",accessor:"reduce_only",Cell:de.nR}]),[n]);return(0,r.jsx)("div",{children:(0,r.jsx)(le.Z,{data:[e],columns:s,enablePagination:!1,enableSorting:!1})})},Ce=({original:e,userList:t,setFillInfo:n,allSubAccounts:a})=>{const s=()=>{n(null)};return(0,r.jsx)(ue.$,Object.assign({className:Oe.orderFills},{children:(0,r.jsx)(ae.Z,Object.assign({className:Oe.orderFills,anchor:"right",open:!0,onClose:s,PaperProps:{className:"tw-bg-primary"}},{children:(0,r.jsx)(Te,{original:e,userList:t,onClose:s,allSubAccounts:a})}))}))};var Se=n(98429),Me=n(50912),Ne=n(35228),Ee=n(78412),De=n(44679),Fe=n(22634),Re={};Re.styleTagTransform=Be(),Re.setAttributes=ye(),Re.insert=be().bind(null,"head"),Re.domAPI=ge(),Re.insertStyleElement=fe(),pe()(Fe.Z,Re);const ze=Fe.Z&&Fe.Z.locals?Fe.Z.locals:void 0,Pe=["autoSize","columnManagement","filter","reload","sizeColumnsToFit","saveView"],Le=["t_trade"],He={data:"orders"},We={resizable:!0,sortable:!0,cellDataType:!1,minWidth:80},qe={headerName:"Group",minWidth:220,cellClass:"tw-flex tw-items-center",cellRendererParams:{suppressCount:!0}},Ze={height:"650px"};var Ue=n(11811),$e=n(60067),Ge=n(74721),Ve=n(87754);const Qe=({allSubAccounts:e,data:t={order_type:"",last_successful_execution_time:0,execution_status:"",transaction_time_hours:0,num_executions:0,t_trade:"",subaccount_id:0,limit_price:0,start_time:null}})=>{const{order_type:n,last_successful_execution_time:s,execution_status:o,transaction_time_hours:i,num_executions:l,t_trade:d,subaccount_id:c,limit_price:u,start_time:A}=t,[p,m]=(0,a.useState)(0),w=(0,a.useMemo)((()=>(0,g.b2)(e||[],c)===j.Dr),[e,c]),b=(0,a.useMemo)((()=>Number(i)/Number(l)),[l,i]),h=(0,a.useCallback)((()=>{if(w||0===c){let e;for(e=null!==A&&w?new Date(s||A).getTime()+3600*b*1e3:new Date(s||d).getTime()+3600*b*1e3;e<(new Date).getTime()&&w;)e+=3600*b*1e3;m(e)}}),[b,w,s,A,c,d]);(0,a.useEffect)(h,[h]);const y=(0,a.useCallback)((()=>{w&&h()}),[w,h]);return"paused"===o?(0,r.jsx)($e.Z,Object.assign({title:`Executions will be resumed when market hits the limit price of (${parseFloat((null==u?void 0:u.toString())||"0")})`},{children:(0,r.jsx)("div",Object.assign({className:"tw-flex tw-h-full tw-items-center"},{children:(0,r.jsx)(Ge.Z,{className:"tw-cursor-pointer"})}))})):"open"!==o&&w||n.toUpperCase()!==j.xY||null!==A&&w&&new Date(A)>new Date?(0,r.jsx)(r.Fragment,{children:"-"}):(0,r.jsx)(Ve.Z,{className:"tw-flex tw-h-full tw-items-center",countdownTargetTime:p-(new Date).getTime(),onCountStop:y})},Ye=({flagAccessor:e,suffix:t,prefix:n,value:a,data:s})=>e&&(null==s?void 0:s[e])?(0,r.jsx)(r.Fragment,{children:`${n||""}${a}${t||""}`}):(0,r.jsx)(r.Fragment,{children:"-"});var Xe=n(81763),Je=n.n(Xe);const Ke=(e=6e3)=>{const[t,n]=(0,a.useState)(!1);return{flag:t,toggleForSomeTime:(0,a.useCallback)((t=>{n(void 0===t||t),setTimeout((()=>{n(!1)}),e)}),[e])}},et=(0,a.memo)((0,a.forwardRef)(((e,t)=>{const[n,s]=(0,a.useState)(e.value),o=(0,a.useMemo)((()=>Je()(e.value)),[e.value]),l=(0,a.useRef)(null),{flag:d,toggleForSomeTime:c}=Ke();return(0,a.useImperativeHandle)(t,(()=>({getValue:()=>o?Number(n):n,isCancelBeforeStart:()=>!1,isCancelAfterEnd(){const e=this.getValue();return!Number.isFinite(e)}}))),(0,r.jsx)("div",{children:(0,r.jsx)($e.Z,Object.assign({title:i.b3,arrow:!0,placement:"top",open:d},{children:(0,r.jsx)("input",{ref:l,type:"text",onFocus:()=>c(),onBlur:()=>c(!1),className:"tw-bg-inherit tw-w-full tw-outline-none",onChange:e=>s(e.target.value),value:n})}))})})));var tt=n(42195),nt=n(70178),rt=n.n(nt);f().extend(rt());const at=[j.iN,j.MT],st=({tif:e,expiry:t,onUpdate:n,outputDateFormat:s="YYYY-MM-DDTHH:mm:ssZ"})=>{const[o,l]=(0,a.useState)((e||"").toUpperCase()),[d,c]=(0,a.useState)((()=>t?new Date(t):new Date)),{flag:u,toggleForSomeTime:A}=Ke(),p=(0,a.useCallback)((e=>{if(null!==e){c(e);const t=o===j.MT?f()(e).utc().format(s):"";n&&n({tif:o,expiry:t},"expiry")}}),[n,s,o]),m=(0,a.useCallback)((e=>{l(e.target.value);const t="GTX"===e.target.value?f()(d).utc().format(s):"";n&&n({tif:e.target.value,expiry:t},"tif")}),[d,n,s]);return(0,r.jsx)($e.Z,Object.assign({title:i.b3,arrow:!0,placement:"top",open:u},{children:(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-h-full tw-items-center tw-justify-around"},{children:[(0,r.jsx)("select",Object.assign({name:"tif",className:"tw-bg-transparent",value:o,onChange:m,onFocus:()=>A(),onBlur:()=>A(!1)},{children:at.map((e=>(0,r.jsx)("option",Object.assign({value:e},{children:e}),e)))})),"GTC"!==o&&(0,r.jsx)(tt.ZP,{value:d,onOpen:()=>A(),onAccept:p,sx:{".MuiInputBase-input":{display:"none"},".MuiOutlinedInput-notchedOutline":{border:"none"}}})]}))}))},ot=(0,a.memo)((0,a.forwardRef)(((e,t)=>{var n,s,o;const[i,l]=(0,a.useState)({tif:e.value.toUpperCase(),expiry:(null===(n=e.value)||void 0===n?void 0:n.toUpperCase())===j.MT?null===(s=e.data)||void 0===s?void 0:s.t_expiry:new Date});(0,a.useEffect)((()=>{e.columnApi.autoSizeColumn(e.column)}),[]);const[d,c]=(0,a.useState)(!1);(0,a.useEffect)((()=>{d&&e.stopEditing()}),[d,e]);const u=(0,a.useCallback)(((e,t)=>{l(e),("tif"===t&&e.tif===j.iN||"expiry"===t&&e.tif===j.MT)&&c(!0)}),[]);return(0,a.useImperativeHandle)(t,(()=>({getValue:()=>i,isCancelBeforeStart:()=>!1}))),(0,r.jsx)(st,{onUpdate:u,tif:null===(o=(null==i?void 0:i.tif)||"")||void 0===o?void 0:o.toUpperCase(),expiry:i.expiry})})));var it=n(20598),lt=n(80117);const dt=({data:e})=>{var t,n,a,s,o,i;const l=Boolean(null===(t=null==e?void 0:e.newValue)||void 0===t?void 0:t.time_in_force),d=l?null===(a=null===(n=null==e?void 0:e.newValue)||void 0===n?void 0:n.time_in_force)||void 0===a?void 0:a.toUpperCase():null===(s=null==e?void 0:e.time_in_force)||void 0===s?void 0:s.toUpperCase(),c=l?null===(o=null==e?void 0:e.newValue)||void 0===o?void 0:o.t_expiry:null==e?void 0:e.t_expiry,u=l&&(null===(i=null==e?void 0:e.time_in_force)||void 0===i?void 0:i.toUpperCase()),A=l?null==e?void 0:e.t_expiry:void 0,p=0===(null==e?void 0:e.subaccount_id);let m=0,g=0;const w=p&&d===j.MT&&(null==e?void 0:e.status)===j.a7;if(w&&c){const e=(0,lt.m8)(new Date(c));m=e.hours,g=e.minutes}let b=0,h=0;const y=p&&u===j.MT&&(null==e?void 0:e.status)===j.a7;if(y&&A){const e=(0,lt.m8)(new Date(A));b=e.hours,h=e.minutes}return(0,r.jsxs)("div",Object.assign({className:"tw-uppercase tw-h-full tw-flex tw-flex-col tw-leading-normal tw-justify-evenly"},{children:[u&&(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-line-through tw-text-sellBtn tw-h-3 tw-text-sm"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-mr-1"},{children:u})),y&&(0,r.jsx)("div",{children:`${b}h ${h}m`})]})),(0,r.jsx)(_e._n,{subTextClasses:"line-throughable",mainTextClasses:"line-throughable",mainText:(null==d?void 0:d.toUpperCase())||"-",subText:w?`${m}h ${g}m`:null})]}))};var ct=n(44431),ut=n.n(ct),At=n(27361),pt=n.n(At),mt=n(44586),gt=n(81135),wt=n(62325);const bt="Unable to update order",ht="Order updated successfully",yt="Socket is in disconnected state",vt="Socket is not connected",ft="Order successfully cancelled",xt="Order Cancellation in progress",Bt="Unable to cancel Order",jt=(e,t)=>e.tif.toUpperCase()===j.MT&&t.tif.toUpperCase()===j.MT?e.expiry!==t.expiry:e.tif.toUpperCase()!==t.tif.toUpperCase(),It=(e,t,n)=>{e?wt.Z.success(n,{autoHideDuration:gt.U}):wt.Z.error(n,{autoHideDuration:gt.U}),t(e)};var Ot=n(67449),_t=n(77957),Tt=n(8364),kt=n(40055),Ct=n(35378);const St=({data:e,actionCb:t,node:n,startEditColKey:s,api:o})=>{var i,l;const[d,c]=(0,a.useState)(!1),u=n.isSelected(),A=void 0===n.allChildrenCount,p=!!(null==e?void 0:e.exchange)&&!((null==e?void 0:e.exchange)===j.E9||(null==e?void 0:e.exchange)===j.PQ&&e.product_type===j.FS),m=(null===(i=null==e?void 0:e.order_type)||void 0===i?void 0:i.toUpperCase())===j.xY||(null===(l=null==e?void 0:e.app_source)||void 0===l?void 0:l.toUpperCase())!==j.bx&&null!=(null==e?void 0:e.app_source),[g,w]=(0,a.useState)("initiateAction"),b=(0,a.useCallback)((e=>{e.node.id===n.id&&("rowEditingStarted"===e.type?c(!0):c(!1)),c(!1)}),[n.id]);(0,a.useEffect)((()=>(u&&(o.addEventListener("rowEditingStopped",b),o.addEventListener("rowEditingStarted",b)),()=>{o.removeEventListener("rowEditingStopped",b),o.removeEventListener("rowEditingStarted",b)})),[o,b,u]);const h=(0,a.useCallback)((t=>{"updateConfirmation"===t&&o.stopEditing(),n.setData(Object.assign(Object.assign({},e),{newValue:void 0,markToDelete:void 0})),n.setSelected(!1,!0),w("initiateAction"),o.refreshCells({rowNodes:[n]}),o.redrawRows({rowNodes:[n]})}),[o,e,n]),y=(0,a.useCallback)((n=>{const r="updateConfirmation"===n?"CONFIRM_ORDER_UPDATE":"CONFIRM_CANCEL_ORDER";h(n),t(r,e)}),[h,t,e]),v=(0,a.useCallback)((n=>{const r="updateConfirmation"===n?"CANCEL_ORDER_UPDATE":"CANCEL_CANCEL_ORDER";h(n),t(r,e)}),[h,t,e]),f=(0,a.useCallback)((()=>{const e=o.getSelectedNodes();return!((null==e?void 0:e.length)>0&&(o.flashCells({rowNodes:e}),1))}),[o]),x=(0,a.useCallback)((()=>{f()&&null!==n.rowIndex&&(c(!0),n.setSelected(!0,!0),o.ensureColumnVisible(s,"middle"),o.setFocusedCell(n.rowIndex,s),o.startEditingCell({rowIndex:n.rowIndex,colKey:s}),w("updateConfirmation"),t("INITIATE_ORDER_UPDATE",e))}),[f,n,o,s,t,e]),B=(0,a.useCallback)((()=>{f()&&t("INITIATE_CANCEL_ORDER",e)&&(n.setData(Object.assign(Object.assign({},e),{markToDelete:!0})),w("cancelConfirmation"))}),[t,f,e,n]);return A?(0,r.jsx)($e.Z,Object.assign({title:p?"Actions are disabled for this order":"",placement:"top-end"},{children:(0,r.jsx)("span",Object.assign({className:"tw-flex"},{children:"initiateAction"!==g?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)($e.Z,Object.assign({title:"Confirm",arrow:!0,placement:"top"},{children:(0,r.jsx)("span",{children:(0,r.jsx)(Ot.i,Object.assign({color:"inherit",onClick:()=>y(g),disabled:d,"aria-label":"Confirm",className:"tw-text-neutral"},{children:(0,r.jsx)(kt.Z,{})}))})})),(0,r.jsx)($e.Z,Object.assign({title:"Cancel",arrow:!0,placement:"top"},{children:(0,r.jsx)("span",{children:(0,r.jsx)(Ot.i,Object.assign({color:"inherit",onClick:()=>v(g),"aria-label":"Cancel updates",className:"tw-text-neutral"},{children:(0,r.jsx)(Ct.Z,{})}))})}))]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)($e.Z,Object.assign({title:p?"":m?"Update is disabled for this order":"Update order",arrow:!0,placement:"top"},{children:(0,r.jsx)("span",{children:(0,r.jsx)(Ot.i,Object.assign({color:"inherit",onClick:x,disabled:p||m,"aria-label":"Update Order"},{children:(0,r.jsx)(_t.Z,{})}))})})),(0,r.jsx)($e.Z,Object.assign({title:"Cancel order",arrow:!0,placement:"top"},{children:(0,r.jsx)("span",{children:(0,r.jsx)(Ot.i,Object.assign({color:"inherit",onClick:B,disabled:p,"aria-label":"Cancel order"},{children:(0,r.jsx)(Tt.Z,{})}))})}))]})}))})):null};var Mt=n(16862),Nt=n(83401),Et=n(16139),Dt=n(63500);const Ft="order-history",Rt=(0,a.memo)((({isOpenOrders:e,isTradePage:t,client:n,updateOrderCountCallback:o,setFulfilledTimeStamp:l})=>{var d,u,A;const[m,v]=(0,a.useState)(null),[x,_]=(0,a.useState)("view"),[,P,U]=(0,O.Z)(1),[,$,G]=(0,O.Z)(0),[V,Q]=(0,a.useState)(!1),{data:Y}=(0,z.Z)(),J=(0,a.useRef)(void 0),K=(0,a.useRef)({}),ee=(0,a.useRef)({}),{allMarketsMap:te,allSubAccounts:ne,exchangeAndSubaccounts:re}=Y||{},ae=(0,a.useRef)(null),se=(0,a.useMemo)((()=>(0,i.CC)(!e,!t)),[e,t]);K.current=(0,a.useMemo)((()=>{const e={};return(te||[]).forEach((t=>{const n=(0,g.rC)(t.toObject()),r=n!==F.FS?`(${n})`:"",a=`${t.getDisplayName()}${r}`;e[a]||(e[a]={label:`${t.getDisplayName()}${r}`,value:t.getSymbol(),baseToken:t.getBaseToken(),quoteToken:t.getQuoteToken(),symbol:t.getSymbol(),market:t})})),e}),[te]);const{data:oe}=(0,b.wv)(),le=(0,a.useMemo)((()=>(re||[]).filter((e=>e.guiPortfolioEnabled||(0,g.Tm)(e.name))).reduce(((e,t)=>e.concat(t.subaccounts)),[])),[re]),[de,ce]=(0,a.useState)(e?{load_all:!1,status:"processing"}:{load_all:!t}),ue=(null===(d=(0,Ue.Z)().data)||void 0===d?void 0:d.is_autoflex_enabled)||!1,{data:Ae,isLoading:pe}=(0,I.c7)(),me=(0,a.useMemo)((()=>f()(de.t_end).diff(de.t_start,"day")>365),[de.t_start,de.t_end]),{currentData:ge,isLoading:we,refetch:be,isFetching:he,fulfilledTimeStamp:ye}=p(de,{skip:!t&&(!(de.t_end&&de.t_start)||me),pollingInterval:t&&"view"===x?5e3:0});(0,a.useEffect)((()=>{l&&l(ye)}),[l,ye]),(0,a.useEffect)((()=>{var e,n,r;t&&(we||V)?null===(e=J.current)||void 0===e||e.api.showLoadingOverlay():!t&&he?null===(n=J.current)||void 0===n||n.api.showLoadingOverlay():null===(r=J.current)||void 0===r||r.api.hideOverlay()}),[we,V,t,he]),(0,a.useEffect)((()=>{he||Q(!1)}),[he]),(0,a.useEffect)((()=>{we||Q(!1)}),[we]),(0,a.useEffect)((()=>{var e,t,n,r;0===((null==ge?void 0:ge.orders)||[]).length?null===(e=J.current)||void 0===e||e.api.showNoRowsOverlay():null===(t=J.current)||void 0===t||t.api.hideOverlay(),o&&o(Number.isFinite(null===(n=null==ge?void 0:ge.orders)||void 0===n?void 0:n.length)?Number(null===(r=null==ge?void 0:ge.orders)||void 0===r?void 0:r.length):"...")}),[ge,o]),ee.current=(0,a.useMemo)((()=>(0,g.l)((null==oe?void 0:oe.users)||[])),[oe]);const ve=(0,a.useCallback)((e=>{(0,i.Dh)(e.product_type)&&wt.Z.error((0,i.ZF)(e,"edit"),{autoHideDuration:3e3}),(0,lt.pg)(e,Object.values(K.current||{}),P,$,ne)}),[P,ne,$]),fe=(0,a.useCallback)((()=>{var e,t;_("view");const n=null===(e=J.current)||void 0===e?void 0:e.api.getSelectedNodes();n&&n.length>0&&(null===(t=J.current)||void 0===t||t.api.setNodesSelected({nodes:J.current.api.getSelectedNodes(),newValue:!1}))}),[]),xe=(0,a.useCallback)((e=>{e&&be(),fe()}),[be,fe]),Be=(0,a.useCallback)((e=>{const{newValue:t}=e,r=void 0!==(null==t?void 0:t.quantity)?String(t.quantity):"",a=void 0!==(null==t?void 0:t.limit_price)?String(t.limit_price):"",s=(null==t?void 0:t.time_in_force)||(null==e?void 0:e.time_in_force)||void 0;let o;(null==s?void 0:s.toUpperCase())===j.MT&&(o=void 0!==(null==t?void 0:t.t_expiry)?String(t.t_expiry):String((null==e?void 0:e.t_expiry)||""));const i=void 0!==(null==t?void 0:t.stop_price)?String(t.stop_price):"",l=(({updatedSize:e,updatedLimit:t,updatedTrigger:n,editableRow:r,contractSize:a,tokenBalance:s})=>{var o;const i=r&&"buy"===(null===(o=null==r?void 0:r.side)||void 0===o?void 0:o.toLowerCase()),l=e||r.quantity,d=t||r.limit_price,c=n||r.stop_price;if(!l||Number(l)<=0)return wt.Z.warning("Quantity is required and must be grater than 0",{autoHideDuration:1e4}),!1;if(r.order_type.toUpperCase()===j.VZ&&(!d||Number(d)<=0))return wt.Z.warning("Limit price is required and must be grater than 0",{autoHideDuration:1e4}),!1;const u=r.filled_quantity||0;if(0===r.subaccount_id)return!0;if(!d)return wt.Z.warning("Limit price is required and must be grater than 0",{autoHideDuration:1e4}),!1;let A;r.product_type===j.AC?(A=i?new(ut())(l).times(a).div(d).minus(new(ut())(r.quantity).times(a).div(r.limit_price)):new(ut())(l).minus(r.quantity).times(a).div(d),A=A.toNumber()):A=i?Number(d)*Number(l)-r.limit_price*r.quantity:Number(l)-r.quantity;const p=[j.Iu,j.N7,j.uz,j.Bt,j.hj,j.GQ,j.nV],m=[j.uz,j.GQ,j.hj],g=p.includes(r.order_type.toUpperCase()),w=m.includes(r.order_type.toUpperCase())||0!==l.length&&0!==d.length&&(g&&c&&0!==c.length||!g),b=Number(r.quantity)!==Number(l)||Number(r.limit_price)!==Number(d)||Number(r.stop_price)!==Number(c);return Number(u)<=Number(l)&&s>=A?!(!b||!w)||(w||wt.Z.error("Modified values cannot be empty",{autoHideDuration:gt.U}),!1):(wt.Z.error(A>s?"Not enough funds to complete the action":"price * Quantity is too low to be a valid order for the symbol",{autoHideDuration:gt.U}),!1)})({updatedSize:r,updatedLimit:a,updatedTrigger:i,editableRow:e,contractSize:U.current,tokenBalance:G.current});l&&((e,{size:t,limit:n,trigger:r,tif:a,expiry:s})=>!!(t||n||r||jt({expiry:e.t_expiry,tif:e.time_in_force||""},{expiry:String(s),tif:String(a)})))(e,{size:r,limit:a,tif:s,expiry:o,trigger:i})?(({original:e,edited:t,marketsOptions:n,onComplete:r,socket:a})=>{const s=(0,lt.Gg)(n,e.display_name,e.product_type),o=0===e.subaccount_id;if(!s&&!o)return void It(!1,r,bt);const i=t.size?t.size:e.quantity,l=t.limit?t.limit:e.limit_price,d=t.trigger?t.trigger:e.stop_price;if(o){const n=(0,mt.Z)();let s=e.t_expiry;pt()(t,"tif","").toUpperCase()===j.MT&&(s=t.expiry||""),a?(a.emit("request",{message_type:"UPDATE_ORDER_REQUEST",fx_quote_id:e.id,client_request_id:n,token_pair:{base_token:e.base_token,quote_token:e.quote_token},quantity:{token:e.base_token,value:i},side:e.side,order_type:e.order_type,limit_price:e.order_type.toUpperCase()===j.VZ?l:null,stop_price:e.order_type.toUpperCase()===j.Hg?d:null,time_in_force:(t.tif||"").toLowerCase(),t_expiry:s}),a.on("response",(e=>{var t;e.client_request_id===n&&It(Boolean(e.success),r,e.success?ht:(null===(t=null==e?void 0:e.error)||void 0===t?void 0:t.reason)||bt)})),(null==a?void 0:a.disconnected)&&It(!1,r,yt)):It(!1,r,vt)}else if(s){const t=c()(null==s?void 0:s.market);t.setSymbol(e.symbol),(0,ie.Hg)({orderId:e.id,subaccountId:e.subaccount_id,market:t,orderType:e.order_type,product_type:e.product_type,symbol:e.symbol,limitPrice:l,size:i,stopPrice:d,positionSide:e.position_side,postOnly:e.post_only}).then((({data:t})=>{const{success:n,error:a,previousCancelled:s}=t.toObject();if(n)It(!0,r,ht);else{let t=`Failed to update order: ${a.message}`;s&&(t=`Your original ${e.filled_quantity?"partially filled":"open"} order was cancelled but we were unable to enter the new order for the following reason: ${a.message}. Please use the trade ticket to ${e.side.toUpperCase()} ${i} ${e.base_token} at a limit price of ${l} ${e.quote_token}`,d&&(t+=` with stop limit price of ${d} ${e.quote_token}.`)),It(!1,r,t)}}))}})({original:e,onComplete:xe,edited:{size:r,limit:a,tif:s,expiry:o,trigger:i},marketsOptions:Object.values(K.current||{}),socket:null==n?void 0:n.socket}):fe()}),[U,G,xe,null==n?void 0:n.socket,fe]),je=(0,a.useCallback)((e=>!(0,i.Dh)(e.product_type)||(wt.Z.error((0,i.ZF)(e,"cancel"),{autoHideDuration:3e3}),!1)),[]),Ie=(0,a.useCallback)((e=>{const{display_name:t,product_type:r}=e,a=(0,lt.Gg)(Object.values(K.current||{}),t,r),s=c()(null==a?void 0:a.market);null==s||s.setSymbol(e.symbol),((e,t,n,r)=>{const{id:a,subaccount_id:s,side:o}=t;0!==Number(t.subaccount_id)?(wt.Z.info(xt,{autoHideDuration:gt.U}),(0,ie.zz)({orderId:a,subAccountId:s.toString(),market:e,side:o}).then((()=>{It(!0,r,ft)})).catch((()=>{It(!1,r,Bt)}))):((e,t,n)=>{const{order_type:r="",id:a}=t,s=(0,mt.Z)();e?(wt.Z.info(xt,{autoHideDuration:gt.U}),e.emit("request",{message_type:"CANCEL_ORDER_REQUEST",fx_quote_id:a,order_type:r,client_request_id:s}),e.on("response",(e=>{e.client_request_id===s&&It(Boolean(e.success),n,e.success?ft:Bt)})),(null==e?void 0:e.disconnected)&&It(!1,n,yt)):It(!1,n,vt)})(n,t,r)})(s,e,null==n?void 0:n.socket,xe)}),[null==n?void 0:n.socket,xe]),Oe=(0,a.useCallback)(((e,t)=>{switch(e){case"INITIATE_ORDER_UPDATE":_("update"),ve(t);break;case"CONFIRM_ORDER_UPDATE":Be(t);break;case"INITIATE_CANCEL_ORDER":{const e=je(t);return e&&_("cancel"),e}case"CONFIRM_CANCEL_ORDER":Ie(t);break;default:fe()}return!0}),[Ie,je,ve,Be,fe]),_e=(0,a.useMemo)((()=>[{headerName:"Actions",colId:"updateAndCancelAction",cellRenderer:St,hide:!e,field:"filled_quantity",cellClass:"tw-flex tw-items-center",pinned:"left",lockPinned:!0,suppressMenu:!0,suppressColumnsToolPanel:!0,suppressFiltersToolPanel:!0,cellRendererParams:{actionCb:Oe,startEditColKey:"quantity"}},{field:"id",headerName:"Order ID",valueFormatter:H.J,filter:!1,cellClass:"line-throughable"},{field:"user",headerName:"User",enableRowGroup:!0,cellRenderer:E.Z,filter:W.Z,filterParams:{options:Object.keys(ee.current),isVirtualized:!0,buttons:[Se.EO],customFilter:()=>!0,closeOnApply:!0,labelFormatter:e=>{var t;return(null===(t=ee.current[e])||void 0===t?void 0:t.email)||""}},cellClass:"tw-flex tw-items-center"},{field:"t_trade",headerName:"Trade Create Time (UTC)",cellRenderer:M.Z,cellClass:"tw-leading-normal tw-flex tw-items-center",filter:t?void 0:Z.Z,filterParams:{id:`${Ft}-ref`,generateMessage:Ne.V}},{field:"last_successful_execution_time",headerName:"Trade Execution Time (UTC)",cellRenderer:M.Z,cellClass:"tw-leading-normal tw-flex tw-items-center"},{field:"display_name",headerName:"Market",cellRenderer:N.Z,cellClass:"tw-flex tw-items-center",filter:W.Z,filterParams:{isVirtualized:!0,customFilter:()=>!0,buttons:[Se.EO],options:Object.keys(K.current)},cellRendererParams:R.A1},{field:"subaccount_id",enableRowGroup:!0,headerName:"Venue",filter:"agSetColumnFilter",cellClass:"tw-flex tw-items-center ",filterParams:{treeList:!0,closeOnApply:!0,buttons:[Se.zJ,Se.EO,Se.td],treeListPathGetter:e=>{const t=null==le?void 0:le.find((t=>e===t.subaccountId));return[(0,h.t4)((null==t?void 0:t.exchange)||""),String(null==t?void 0:t.displayText)]},values:(le||[]).map((e=>e.subaccountId)),valueFormatter:e=>{var t;return null===(t=null==ne?void 0:ne.find((t=>t.subaccountId===e.value)))||void 0===t?void 0:t.displayText}},cellRenderer:D.Z,cellRendererParams:(0,R.tY)(ne||[])},{field:"order_type",headerName:"Type",valueFormatter:C.D1,cellClass:"tw-uppercase line-throughable"},{field:"time_in_force",headerName:"TIF",valueFormatter:H.J,cellRenderer:dt,editable:({node:t,data:n})=>Boolean(0===(null==n?void 0:n.subaccount_id)&&e&&t.isSelected()),cellEditor:ot,cellDataType:!1,valueSetter:e=>!(B()(e.newValue)||!jt(e.newValue,{tif:e.data.time_in_force||"",expiry:e.data.t_expiry})||(e.data.newValue=Object.assign(Object.assign({},e.data.newValue),{time_in_force:e.newValue.tif,t_expiry:e.newValue.expiry}),0))},{field:"side",headerName:"Side",enableRowGroup:!0,cellRenderer:S.Z,filter:W.Z,filterParams:{customFilter:()=>!0,options:h.$b.map((e=>e.value)),buttons:[Se.EO],labelFormatter:y.capitalize}},{field:"quantity",headerName:"Quantity",cellRenderer:it.Z,cellRendererParams:R.h_,cellClass:"tw-flex tw-items-center",editable:({node:t})=>Boolean(e&&t.isSelected()),cellEditor:et,valueSetter:e=>!B()(e.newValue)&&e.data.quantity!==e.newValue&&(e.data.newValue=Object.assign(Object.assign({},e.data.newValue),{quantity:e.newValue}),ae.current=Object.assign(Object.assign({},e.data),{quantity:e.newValue}),!0)},{headerName:"Transaction Value",hide:e,suppressFiltersToolPanel:e,suppressColumnsToolPanel:e,field:"transaction_value_in_quote_token",cellRenderer:D.Z,cellClass:"tw-flex tw-items-center",cellRendererParams:(0,R.Ss)()},{headerName:"Limit Value",field:"limit_price",cellRenderer:it.Z,cellClass:"tw-flex tw-items-center",cellRendererParams:R.MJ,editable:({node:t,data:n})=>Boolean((null==n?void 0:n.limit_price)&&e&&t.isSelected()),cellEditor:et,valueSetter:e=>!B()(e.newValue)&&e.data.limit_price!==e.newValue&&(e.data.newValue=Object.assign(Object.assign({},e.data.newValue),{limit_price:e.newValue}),ae.current=Object.assign(Object.assign({},e.data),{limit_price:e.newValue}),!0)},{headerName:"Trigger",field:"stop_price",cellRenderer:it.Z,cellClass:"tw-flex tw-items-center",cellRendererParams:R.vM,editable:({node:t,data:n})=>Boolean((null==n?void 0:n.stop_price)&&e&&t.isSelected()),cellEditor:et,valueSetter:e=>!B()(e.newValue)&&e.data.stop_price!==e.newValue&&(e.data.newValue=Object.assign(Object.assign({},e.data.newValue),{stop_price:e.newValue}),ae.current=Object.assign(Object.assign({},e.data),{stop_price:e.newValue}),!0)},{headerName:"Status",field:"filled_quantity",cellRenderer:R.zV,cellClass:"tw-leading-none tw-flex tw-items-center",cellRendererParams:{allSubAccounts:ne,setFillData:v},filter:!e&&W.Z,filterParams:{options:["completed","cancelled","all"],labelFormatter:y.capitalize,customFilter:()=>!0}},{headerName:"Avg Fill Price",field:"price",cellRenderer:D.Z,cellClass:"tw-flex tw-items-center",cellRendererParams:R.HT},{headerName:"Fee",field:"fee_details",cellRenderer:R.tZ,cellClass:"tw-flex tw-items-center"},{headerName:"Post Only",field:"post_only",cellRenderer:L},{headerName:"Reduce Only",field:"reduce_only",cellRenderer:L},{headerName:"Next Execution",field:"transaction_time_hours",hide:!e,suppressFiltersToolPanel:!e,suppressColumnsToolPanel:!e,cellClass:"tw-flex tw-justify-center",cellRendererParams:{allSubAccounts:ne},cellRenderer:Qe},{headerName:"Flex Rate",field:"autoflex_annualized_rate",hide:!e&&!ue,suppressFiltersToolPanel:!e&&!ue,suppressColumnsToolPanel:!e&&!ue,cellRenderer:Ye,cellClass:"line-throughable",cellRendererParams:{flagAccessor:"is_autoflex_enabled",suffix:"%"}},{headerName:"Maturity Date",field:"expiration_date",valueGetter:e=>{var t,n;return(null===(t=e.data)||void 0===t?void 0:t.expiration_date)?new Date(null===(n=e.data)||void 0===n?void 0:n.expiration_date):""},cellClass:"line-throughable",cellRenderer:Dt.Z},{headerName:"Strike Price",field:"strike_price",cellRenderer:D.Z,cellRendererParams:R.LD},{headerName:"Option Type",field:"option_type",valueGetter:e=>{var t;return(0,y.capitalize)((null===(t=e.data)||void 0===t?void 0:t.option_type)||"")},valueFormatter:H.J,cellClass:"line-throughable"}]),[ne,v,le,ee.current,t]),Te=(0,a.useCallback)((e=>{J.current=e,(0,De.n2)(e.columnApi)}),[]),ke=(0,a.useCallback)((()=>{var n;Q(!0);const r=(null===(n=J.current)||void 0===n?void 0:n.api.getFilterModel())||{};let a=Object.assign({},(0,i.Y1)(!e,!t));(null==r?void 0:r.display_name)&&(a=Object.assign(Object.assign({},a),(0,R.t5)(r.display_name.value,K.current))),(null==r?void 0:r.t_trade)&&(a=Object.assign(Object.assign({},a),{t_start:(0,w.p6)(r.t_trade.startDate,"YYYY-MM-DD HH:mm:ss"),t_end:(0,w.p6)(r.t_trade.endDate,"YYYY-MM-DD HH:mm:ss")})),(null==r?void 0:r.user)&&(a=Object.assign(Object.assign({},a),{user_id:null==r?void 0:r.user.value})),(null==r?void 0:r.subaccount_id)&&(a=Object.assign(Object.assign({},a),{subaccount_ids:null==r?void 0:r.subaccount_id.values})),(null==r?void 0:r.filled_quantity)&&(a=Object.assign(Object.assign({},a),{status:null==r?void 0:r.filled_quantity.value})),(null==r?void 0:r.side)&&(a=Object.assign(Object.assign({},a),{side:null==r?void 0:r.side.value})),ce(a)}),[e,t]),Fe=(0,a.useCallback)((e=>{e.columnApi.autoSizeColumn(e.column)}),[]),Re=(0,a.useMemo)((()=>c()(null==ge?void 0:ge.orders)),[null==ge?void 0:ge.orders]),$e=(0,a.useCallback)((e=>{var t;return Boolean(null===(t=e.data)||void 0===t?void 0:t.markToDelete)}),[]),Ge=(0,a.useMemo)((()=>({"mark-delete":$e})),[$e]),Ve=(0,a.useCallback)((e=>`${e.data.product_type||""}${e.data.exchange||""}${e.data.id}`),[]),Xe=(0,a.useMemo)((()=>(0,R.A)({allSubAccounts:ne||[],usersDict:ee.current||[]})),[ne]),Je=(0,a.useMemo)((()=>e?"open-orders":Ft),[e]);return(0,r.jsxs)("div",Object.assign({id:"order-history-container",className:ze.orderHistoryContainer},{children:[(null==ne?void 0:ne.length)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(k.Z,{paginationPageSize:10,className:T()({"post-trade-page":!t}),id:Je,showToolbar:!0,pagination:!0,toolbarMenu:Pe,initialFilters:se,rowHeight:50,gridContainerStyle:Ze,toolbarClassName:"tw-top-0 tw-right-0 tw-z-10",rowData:me?[]:Re,overlayNoRowsTemplate:(0,s.renderToString)((0,r.jsx)(Ee.P,{isDataMoreThanYear:me})),loadingOverlayComponentParams:He,onGridReady:Te,paginationPageSizeSelector:Se.RR,columnDefs:_e,defaultColDef:We,processCellForClipboard:Xe,onFilterChanged:ke,suppressDragLeaveHidesColumns:!0,enableRangeSelection:!0,ignoreColumnFilterSaving:Le,autoGroupColumnDef:qe,useFxCustomicons:!0,getContextMenuItems:Mt.rZ,additionalIcons:(0,r.jsx)(X,{apiFilters:de,disabled:!(null===(u=null==ge?void 0:ge.orders)||void 0===u?void 0:u.length),count:null===(A=(null==ge?void 0:ge.orders)||[])||void 0===A?void 0:A.length,hidePreviousDownloads:t,ignoreFilterValidationForDownload:t}),rowClassRules:Ge,loadingOverlayComponent:q.Z,infoMessage:!t&&!me&&(0,r.jsx)("div",{children:(0,r.jsx)(Me.Z,{currentCount:ge?ge.orders.length:0,dataName:"orders",align:"left"})}),singleClickEdit:!0,onCellEditingStopped:Fe,editType:e?"fullRow":void 0,getRowId:Ve}),(0,r.jsx)(Et.Z,{messageClass:"tw-py-4"})]}):"",null!==m&&(0,r.jsx)(Ce,{original:m,setFillInfo:v,allSubAccounts:ne,userList:(null==oe?void 0:oe.users)||[]}),(0,r.jsx)(Nt.Z,{data:Ae,isLoading:pe})]}))}))},20598:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(85893),a=(n(67294),n(94184)),s=n.n(a),o=n(77521),i=n(95060),l=n(1440),d=n(14293),c=n.n(d);const u=e=>{const t=!!e.subText,n=c()(e.newValue)?e.mainText:e.newValue,a=!c()(e.newValue)&&e.mainText;return(0,r.jsxs)("div",Object.assign({className:s()({"tw-leading-none ":t},"tw-w-full tw-flex")},{children:[a&&(0,r.jsx)("div",Object.assign({className:"tw-line-through tw-text-sellBtn tw-h-3 tw-text-sm tw-mr-1"},{children:a})),(0,r.jsxs)(o.$,Object.assign({className:""},{children:[(0,r.jsx)(o.$,Object.assign({className:s()("tw-text-sm tw-text-white tw-flex",e.mainTextClasses)},{children:e.isFxNumber?(0,r.jsx)(i.Z,Object.assign({value:n},e.fxNumberProps)):n})),(0,r.jsx)(l.If,Object.assign({condition:t},{children:(0,r.jsx)(o.$,Object.assign({className:s()("tw-text-gray-500 tw-text-xs",e.subTextClasses)},{children:e.subText}))}))]}))]}))}},60870:(e,t,n)=>{"use strict";n.d(t,{A:()=>I,A1:()=>v,HM:()=>h,HT:()=>b,LD:()=>f,MJ:()=>g,Ss:()=>m,h_:()=>p,t5:()=>x,tY:()=>y,tZ:()=>B,vM:()=>w,zV:()=>j});var r=n(85893),a=n(21407),s=n(44431),o=n.n(s),i=n(43626),l=n(91650),d=n(91970),c=(n(60067),n(67294),n(96486)),u=n(20598),A=n(89302);const p=e=>{var t,n,r;const a=(null===(t=e.data)||void 0===t?void 0:t.quantity_token)||"";return{newValue:(null===(r=null===(n=e.data)||void 0===n?void 0:n.newValue)||void 0===r?void 0:r.quantity)?(0,i.A7)(e.data.newValue.quantity,void 0,{minimumFractionDigits:0,maximumFractionDigits:8}):void 0,mainText:(0,i.A7)(e.value||0,void 0,{minimumFractionDigits:0,maximumFractionDigits:8}),isFxNumber:!1,subText:a,subTextClasses:"line-throughable",mainTextClasses:"line-throughable"}},m=()=>e=>{var t,n;const r=new(o())((null===(t=e.data)||void 0===t?void 0:t.transaction_value_in_quote_token)||0);return 0===r.toNumber()?{mainText:"-"}:{mainText:(0,i.A7)(r.decimalPlaces(8).toNumber()),subText:null===(n=e.data)||void 0===n?void 0:n.quote_token}},g=e=>{var t,n,r,a,s,o,i;const d=(null===(t=e.data)||void 0===t?void 0:t.order_type)||"",c=null===(n=e.data)||void 0===n?void 0:n.limit_price;return l.P9.includes(d)||null===c?{mainText:"-"}:{newValue:null===(null===(a=null===(r=e.data)||void 0===r?void 0:r.newValue)||void 0===a?void 0:a.limit_price)||null===(o=null===(s=e.data)||void 0===s?void 0:s.newValue)||void 0===o?void 0:o.limit_price,mainText:c||0,isFxNumber:!0,subText:null===(i=e.data)||void 0===i?void 0:i.quote_token,fxNumberProps:{alternateTextForZeroValue:"-"},subTextClasses:"line-throughable",mainTextClasses:"line-throughable"}},w=e=>{var t,n,r,a,s,o,i;const d=(null===(t=e.data)||void 0===t?void 0:t.order_type)||"",c=null===(n=e.data)||void 0===n?void 0:n.stop_price;return[l.Iu,l.N7,l.uz,l.Bt,l.hj,l.GQ,l.nV,l.Hg].includes(d.toUpperCase())?{newValue:null===(null===(a=null===(r=e.data)||void 0===r?void 0:r.newValue)||void 0===a?void 0:a.stop_price)||null===(o=null===(s=e.data)||void 0===s?void 0:s.newValue)||void 0===o?void 0:o.stop_price,mainText:c||0,isFxNumber:!0,subText:null===(i=e.data)||void 0===i?void 0:i.quote_token,fxNumberProps:{alternateTextForZeroValue:"-"},subTextClasses:"line-throughable",mainTextClasses:"line-throughable"}:{mainText:"-"}},b=e=>{var t,n;const r=null===(t=e.data)||void 0===t?void 0:t.quote_token,a=null===(n=e.data)||void 0===n?void 0:n.price;return a||0===a?{mainText:a,subText:r,isFxNumber:!0,fxNumberProps:{alternateTextForZeroValue:"-"},subTextClasses:"line-throughable",mainTextClasses:"line-throughable"}:{mainText:"-"}},h=(e,t)=>{var n;const r=e;if(void 0===r)return{mainText:"-"};const a=(t||[]).find((e=>Number(e.subaccountId)===Number(r))),s=1===(null===(n=(0,c.groupBy)(t,(e=>e.exchange))[(null==a?void 0:a.exchange)||""])||void 0===n?void 0:n.length);return{mainText:(0,d.t4)((null==a?void 0:a.exchange)||""),subText:s||null==a?void 0:a.displayText,subTextClasses:"line-throughable",mainTextClasses:"line-throughable"}},y=e=>t=>h(t.value,e),v=e=>{var t,n,r,a,s;return{displayName:null===(t=e.data)||void 0===t?void 0:t.display_name,productType:null===(n=e.data)||void 0===n?void 0:n.product_type,baseToken:null===(r=e.data)||void 0===r?void 0:r.base_token,quoteToken:null===(a=e.data)||void 0===a?void 0:a.quote_token,side:null===(s=e.data)||void 0===s?void 0:s.side,isAutoFlexEnabled:"is_autoflex_enabled"in(e.data||{})&&e.data.is_autoflex_enabled,autoflexRate:"autoflex_annualized_rate"in(e.data||{})&&e.data.autoflex_annualized_rate}},f=e=>{var t,n;const r=null===(t=e.data)||void 0===t?void 0:t.quote_token,a=null===(n=e.data)||void 0===n?void 0:n.strike_price;return(0,c.isNil)(a)?{mainText:"-",mainTextClasses:"line-throughable"}:{mainText:a,subText:r,isFxNumber:!0,fxNumberProps:{alternateTextForZeroValue:"-"},subTextClasses:"line-throughable",mainTextClasses:"line-throughable"}},x=(e,t)=>{const n=t[e];if(n){const e=(0,a.rC)(n.market.toObject())||l.FS,t={product_type:e,base_token:n.baseToken,quote_token:n.quoteToken,display_name:n.label};return e!==l.FS&&(t.symbol=n.symbol),t}return{}},B=e=>{const{value:t}=e;return 0===Object.entries(t||{}).length?(0,r.jsx)("span",{children:"-"}):(0,r.jsx)("div",Object.assign({className:"tw-flex"},{children:Object.entries(t).map((([t,n])=>null!==n?(0,r.jsx)("div",Object.assign({className:"tw-mr-4"},{children:(0,r.jsx)(u.Z,Object.assign({subTextClasses:"line-throughable",mainTextClasses:"line-throughable",mainText:(0,i.A7)(n,"en-US",{maximumFractionDigits:8,minimumFractionDigits:0}),subText:t},e))}),t):"-"))}))},j=e=>{const{allSubAccounts:t,data:n,setFillData:a}=e;return(0,r.jsx)(A.cl,{allSubAccounts:t,original:n,setFillData:a})},I=({allSubAccounts:e,usersDict:t})=>n=>{var r,a;const{field:s}=n.column.getColDef(),{value:o}=n;switch(s){case"subaccount_id":{const t=h(n.value,e);return`${(null==t?void 0:t.mainText)||""}${(null==t?void 0:t.subText)?`(${t.subText})`:""}`}case"user":{const e=(null===(r=t[o])||void 0===r?void 0:r.first_name)||(void 0!==o?"API":"-"),n=(null===(a=t[o])||void 0===a?void 0:a.last_name)||"";return e+(n?` ${n}`:"")}case"post_only":case"reduce_only":return Boolean(o);case"fee_details":return Object.entries(o).reduce(((e,[t,n])=>`${e+(0,i.A7)(n,"en-US",{maximumFractionDigits:8,minimumFractionDigits:0})} ${t};`),"");default:return n.value}}},71484:(e,t,n)=>{"use strict";n.d(t,{Z:()=>N});var r=n(85893),a=n(67294),s=n(75018),o=n(31624),i=n(62325),l=n(1440),d=n(12177),c=n(32457),u=n(67732),A=n(67449),p=n(25064),m=n(70486);const g=({onDownloadNowClick:e,onDownloadAsyncClick:t,onDownloadHistoryClick:n,disabled:s,labelForHistory:o,labelForDownload:i,count:l,hidePreviousDownloads:g,isSyncDownloadFetching:w})=>{const[b,h]=(0,a.useState)(null),y=Boolean(b),v=()=>{h(null)};return(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[!g&&(0,r.jsx)(A.i,Object.assign({className:"tw-rounded-md","aria-label":"Previous downloads",onClick:n},{children:(0,r.jsx)(u.Z,{iconProps:{IconComponent:c.Z},tooltipProps:{title:o}})})),(0,r.jsx)(A.i,Object.assign({className:"tw-rounded-md","aria-label":"Export async",onClick:t=>{l&&l<1e3?e():h(t.currentTarget)},disabled:w||s},{children:(0,r.jsx)(u.Z,{iconProps:{IconComponent:w?m.Z:d.Z,opacity:w?.4:1},tooltipProps:{title:i}})})),(0,r.jsxs)(p.NU,Object.assign({open:y,onClose:v,anchorEl:b,sx:{"& .MuiPaper-root":{background:"#1C2436"}}},{children:[(0,r.jsx)(p.pQ,Object.assign({onClick:()=>{e(),v()}},{children:(0,r.jsxs)("div",{children:[(0,r.jsx)("div",Object.assign({className:"tw-text-sm"},{children:"Quick Download"})),(0,r.jsx)("div",Object.assign({className:"tw-text-xs tw-text-gray-500"},{children:"Downloads first 1,000 rows"}))]})})),(0,r.jsx)(p.pQ,Object.assign({onClick:()=>{t(),v()}},{children:(0,r.jsxs)("div",{children:[(0,r.jsx)("div",Object.assign({className:"tw-text-sm"},{children:"Full Download"})),(0,r.jsx)("div",Object.assign({className:"tw-text-xs tw-text-gray-500"},{children:"Downloads all rows for selected filters"}))]})}))]}))]}))};var w=n(48432),b=n(27484),h=n.n(b),y=n(70178),v=n.n(y),f=n(20361),x=n(84100),B=n(28964),j=n(91650),I=n(47773),O=n(99178);const _="Start date and End date are required for download",T={STATUS:["all","cancelled"],MESSAGE:"* Currently cancelled orders are not available for download. Please contact support@falconx.io if you need further assistance."};h().extend(v());const k=(e,t)=>{const n=e[t];return n?new Date(n):null},C=({isOpen:e,toggle:t,triggerReportRequest:n,recordsName:s,filterData:o})=>{var d,u;const A=(0,a.useMemo)((()=>k(o,"t_start")),[o]),p=(0,a.useMemo)((()=>k(o,"t_end")),[o]),m=(0,a.useCallback)((()=>{return e=void 0,r=void 0,s=function*(){var e,r;const a=(0,B.lb)(A),s=(0,B.lb)(p),l=Object.assign(Object.assign({},o),{t_end:s,t_start:a}),d=yield n(l);t(),(null===(e=d.data)||void 0===e?void 0:e.success)?i.Z.success("Download Request Submitted Successfully!"):i.Z.error((null===(r=d.data)||void 0===r?void 0:r.error)||j.NL)},new((a=void 0)||(a=Promise))((function(t,n){function o(e){try{l(s.next(e))}catch(e){n(e)}}function i(e){try{l(s.throw(e))}catch(e){n(e)}}function l(e){var n;e.done?t(e.value):(n=e.value,n instanceof a?n:new a((function(e){e(n)}))).then(o,i)}l((s=s.apply(e,r||[])).next())}));var e,r,a,s}),[o,t,n,A,p]),{data:g}=(0,I.XC)();return(0,r.jsxs)(x.P,Object.assign({isOpen:e,handleClose:t,title:"Get Download Link On Email",headerClassName:"tw-text-center tw-mt-4 tw-text-xl tw-font-bold",maxWidth:"sm"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-mx-6 tw-pr-6 tw-text-gray-500 tw-text-sm tw-mt-2 tw-mb-5  tw-flex tw-justify-center"},{children:(0,r.jsx)("div",Object.assign({className:" tw-w-4/5 tw-text-center"},{children:"The requested data volume exceeds our instant processing capacity. A link for download will be sent to your registered email once the data is prepared."}))})),(0,r.jsx)("br",{}),(0,r.jsxs)("div",Object.assign({className:"tw-text-sm tw-mb-4"},{children:[(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center tw-mb-1"},{children:[(0,r.jsx)(O.Z,{fontSize:"small"}),(0,r.jsxs)("div",Object.assign({className:"tw-pl-2"},{children:["File contains ",s," from ",null===(d=null==o?void 0:o.t_start)||void 0===d?void 0:d.toString()," ","to ",null===(u=null==o?void 0:o.t_end)||void 0===u?void 0:u.toString(),"."]}))]})),(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center tw-mb-1"},{children:[(0,r.jsx)(f.Z,{fontSize:"small"}),(0,r.jsxs)("div",Object.assign({className:"tw-pl-2"},{children:["Download link will be sent to ",(null==g?void 0:g.email)||"Your email"]}))]})),(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center tw-mb-1"},{children:[(0,r.jsx)(c.Z,{fontSize:"small"}),(0,r.jsx)("div",Object.assign({className:"tw-pl-2"},{children:"The Download Link will be accessible from ' Previous Downloads ' for next 7 days"}))]}))]})),(0,r.jsx)(l.If,Object.assign({condition:T.STATUS.includes(o.status||"")},{children:(0,r.jsx)("div",Object.assign({className:"tw-text-sm tw-text-gray-500 tw-mt-4"},{children:T.MESSAGE}))})),(0,r.jsx)("div",Object.assign({className:"tw-flex tw-justify-center"},{children:(0,r.jsx)(w.k,Object.assign({fxvariant:"white",className:"tw-w-full tw-mt-3 !tw-font-bold",onClick:m},{children:"Request Download"}))}))]}))},S=({isOpen:e,toggle:t,HistoryTable:n})=>(0,r.jsx)(x.P,Object.assign({isOpen:e,title:"Download Links",handleClose:t,headerClassName:"tw-text-2xl tw-font-normal",maxWidth:"lg"},{children:(0,r.jsx)("div",Object.assign({className:"tw-flex tw-flex-col tw-items-center"},{children:(0,r.jsx)(l.If,Object.assign({condition:e},{children:n}))}))}));var M=function(e,t,n,r){return new(n||(n=Promise))((function(a,s){function o(e){try{l(r.next(e))}catch(e){s(e)}}function i(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}l((r=r.apply(e,t||[])).next())}))};const N=({apiFilters:e,disabled:t,triggerSyncCsvDownload:n,triggerCountApi:d,triggerReportRequest:c,HistoryTable:u,labelForDownload:A,labelForHistory:p,isAsyncDownloadEnabled:m,hidePreviousDownloads:w,ignoreFilterValidationForDownload:b,isSyncDownloadFetching:h,recordsName:y="records",count:v=0})=>{const[f,x]=(0,a.useState)(!1),[B,j]=(0,a.useState)({}),[I,{toggle:O}]=(0,s.k)(!1),[T,{toggle:k}]=(0,s.k)(!1);(0,a.useEffect)((()=>{j(Object.assign({},e))}),[e]);const N=(0,a.useCallback)((()=>M(void 0,void 0,void 0,(function*(){const e=yield n(B);x(!1),e.data&&(0,o.m)(e.data.responseHeaders,e.data.apiResponse)}))),[n,B]),E=(0,a.useCallback)((()=>{O(),x(!1)}),[O]);return(0,a.useEffect)((()=>{M(void 0,void 0,void 0,(function*(){f&&(m&&v>=1e3?E():yield N())}))}),[f,d,N,E,B,m,v]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(g,{disabled:f||t,onDownloadNowClick:()=>{b||B.t_end&&B.t_start||B.limit?N():i.Z.error(_)},onDownloadAsyncClick:()=>{b||B.t_end&&B.t_start?m&&v>=1e3?E():N():i.Z.error(_)},onDownloadHistoryClick:k,labelForDownload:A,labelForHistory:p,count:v,hidePreviousDownloads:w,isSyncDownloadFetching:h}),(0,r.jsx)(l.If,Object.assign({condition:I},{children:(0,r.jsx)(C,{triggerReportRequest:c,isOpen:I,toggle:O,filterData:B,recordsName:y})})),(0,r.jsx)(l.If,Object.assign({condition:T},{children:(0,r.jsx)(S,{isOpen:T,toggle:k,HistoryTable:u})}))]})}},10765:(e,t,n)=>{"use strict";n.d(t,{Pu:()=>h});var r=n(85893),a=n(96486),s=n(71965),o=n(21407),i=n(1440),l=n(99929),d=n(48432);const c={side:"Side",display_name:"Market",subaccount_ids:"Venue",statuses:"Status",user_id:"User"},u=(e,t,n)=>{if("subaccount_ids"===t){const t=[],r={};return(0,a.forEach)(e,(e=>{const a=(0,o.BS)(n,Number(e));if(a){const{exchange:e,displayText:n}=a;t.push(` ${n}`),r[e]?r[e]=Number(r[e])+1:r[e]=1}})),e.length>=5?(0,a.map)(r,((e,t)=>e>1?` ${t}(${e})`:t)).toString():t.toString()}return e.toString()},A=({values:e})=>(0,r.jsx)("div",{children:e.map((({label:e,value:t})=>(0,r.jsxs)("div",Object.assign({className:"tw-table-row"},{children:[(0,r.jsxs)("div",Object.assign({className:"tw-table-cell"},{children:[e,":"]})),(0,r.jsx)("div",Object.assign({className:"tw-table-cell tw-break-normal"},{children:t}))]}))))}),p=({filters:e,hedgeVenues:t})=>{const{filterLength:n,tooltipDisplay:o}=((e,t)=>{let n=0;const r=[];return(0,a.forEach)(e,((e,s)=>{const o=c[s];e&&void 0!==o&&((0,a.isArray)(e)?e.length>0&&(n++,r.push({label:o,value:u(e,s,t)})):(n++,r.push({label:o,value:e})))})),{filterLength:n,tooltipDisplay:r}})(e,t);return n?(0,r.jsx)(s.cC,Object.assign({info:(0,r.jsx)(A,{values:o})},{children:n})):(0,r.jsx)(r.Fragment,{children:"-"})},m=(e=[])=>({row:t})=>(0,r.jsx)(p,{hedgeVenues:e,filters:t.original.filters}),g=e=>({row:t})=>{const n=t.original.filters[e];return(0,r.jsx)(s.Sg,{value:n})},w=({value:e,row:t})=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.If,Object.assign({condition:!!e&&"active"===t.original.status},{children:(0,r.jsx)(d.k,Object.assign({fxvariant:"outlined",size:"small",href:e,startIcon:(0,r.jsx)(l.Z,{})},{children:"Download"}))})),(0,r.jsx)(i.If,Object.assign({condition:"in_progress"===t.original.status},{children:"3 hrs approx"}))]}),b=e=>(t,n)=>new Date(t.original.filters[e]).valueOf()-new Date(n.original.filters[e]).valueOf(),h=e=>[{Header:"Request Time",accessor:"t_create",minWidth:120,Cell:s.Tx},{Header:"Status",accessor:"status",width:120,Cell:s.f9},{Header:"Start Date",accessor:"t_start",width:120,sortType:b("t_start"),Cell:g("t_start")},{Header:"End Date",accessor:"t_end",width:120,sortType:b("t_end"),Cell:g("t_end")},{Header:"Filters",accessor:"side",width:120,disableSortBy:!0,Cell:m(e)},{Header:"Download Link",accessor:"presigned_url",width:150,Cell:w,disableSortBy:!0}]},19258:(e,t,n)=>{"use strict";n.d(t,{p:()=>r});const r={length:29}},61528:(e,t,n)=>{"use strict";n.d(t,{CC:()=>u,Dh:()=>i,Rw:()=>m,XD:()=>A,Y1:()=>c,ZF:()=>d,b3:()=>l});var r=n(11699),a=n(96486),s=n(91650),o=n(28964);const i=e=>s.Sr.includes(e),l="Press enter to save the value after edits",d=(e,t)=>`We currently do not allow ${t}ing of ${e.product_type} order from our UI. Please contact support@falconx.io for further assistance.`,c=(e,t)=>t?{status:"completed",load_all:!0,t_start:(0,o.W5)((0,o.wQ)()),t_end:(0,o.W5)(new Date)}:{status:e?"completed":"processing",load_all:!1},u=(e,t)=>e?{t_trade:t?{endDate:(0,o.W5)(new Date),startDate:(0,o.W5)((0,o.wQ)())}:void 0,filled_quantity:{value:"completed"}}:{},A=e=>{const t=(0,a.cloneDeep)(e);return t.user_id&&"all"===t.user_id&&delete t.user_id,t.display_name&&"All"===t.display_name&&delete t.display_name,t.side&&"all"===t.side&&delete t.side,t.status&&("all"===t.status?t.statuses=["completed","cancelled"]:t.statuses=[t.status],t.status=void 0),t},p=e=>{const t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=Math.floor(e%60);return`${t?`${String(t).padStart(2,"0")}:`:""}${n?`${String(n).padStart(2,"0")}:`:""}${String(r).padStart(2,"0")}`},m=(e,t,n,a)=>e?p((0,r.Z)(new Date(t),new Date)):a?p((100-n)/100*a*3600):null},35228:(e,t,n)=>{"use strict";n.d(t,{V:()=>o});var r=n(85893),a=n(27484),s=n.n(a);const o=(e,t)=>{if(!e||!t)return"";const n=s()(t).diff(e,"day");return(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-justify-between tw-text-sm tw-py-1 tw-mb-1 tw-px-3 tw-bg-gray-700"},{children:[(0,r.jsx)("div",{children:"Note: You can query a maximum of one year's data per request "}),(0,r.jsxs)("div",{children:[n,"/365"]})]}))}},33725:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(88767),a=n(14603);function s(){return(0,r.useQuery)("customer_config",a.t$,{initialData:[]})}},80117:(e,t,n)=>{"use strict";n.d(t,{Gg:()=>c,m8:()=>d,pg:()=>u}),n(44431);var r=n(27361),a=n.n(r),s=n(69690),o=(n(50361),n(14603)),i=n(21407),l=n(91650);const d=e=>{const t=(0,s.Z)(new Date(e),new Date);return{hours:Math.floor(t/60),minutes:Math.floor(t%60)}},c=(e,t,n)=>e.find((e=>e.label===t+(e=>e!==l.FS?`(${e})`:"")(n))),u=(e,t,n,r,s)=>{if(0===e.subaccount_id)return;const d=c(t,e.display_name,e.product_type);if(!d)return;const u=(0,i.rC)(d.market.toObject()),A=[],p=(0,i.b2)(s||[],e.subaccount_id);A.push((0,o.Sy)({subaccount_id:e.subaccount_id,tokens:[d.baseToken,d.quoteToken],product_type:u})),u!==l.FS&&A.push((0,o.mX)({symbol:e.symbol,subaccount_id:[e.subaccount_id],exchange_product_type:u})),u===l.AC&&A.push((0,o.ng)({symbol:e.symbol,exchange_product_type:u,selected_exchange:p})),Promise.all(A).then((t=>{let s=1;u!==l.FS&&(s=a()(t,"[1].current_leverage",1));const o=a()(t,"[0]",[]),i="buy"===e.side.toLowerCase(),c=p===l.Xq;let A;A=u===l.AC?Number(a()(o.find((e=>e.asset===d.baseToken)),"free",0))*s:u!==l.xD||c?u===l.xD&&c?Number(a()(o.find((e=>e.asset===d.quoteToken)),"margin_balance",0))*s:Number(i?a()(o.find((e=>e.asset===d.quoteToken)),"free",0):a()(o.find((e=>e.asset===d.baseToken)),"free",0)):Number(a()(o.find((e=>e.asset===d.quoteToken)),"free",0))*s,n(a()(t,"[2].symbols[0].contractSize",1)),r(A)})).catch((()=>{}))}},49389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>V});var r=n(85893),a=n(67294),s=n(75487),o=n(91650),i=n(22404),l=n(96846),d=n(24321),c=n(43626),u=n(72852),A=n(75018),p=n(31624),m=n(28964),g=n(74418),w=n(91970);const b=({value:e})=>(0,w.t4)(e||"-");var h=n(15235),y=n(17600),v=n(54643),f=n(34497),x=n(49875),B=n(6478),j=n(98429),I=n(44679),O=n(71159),_=n(78412),T=n(93379),k=n.n(T),C=n(7795),S=n.n(C),M=n(90569),N=n.n(M),E=n(3565),D=n.n(E),F=n(19216),R=n.n(F),z=n(44589),P=n.n(z),L=n(33120),H={};H.styleTagTransform=P(),H.setAttributes=D(),H.insert=N().bind(null,"head"),H.domAPI=S(),H.insertStyleElement=R(),k()(L.Z,H);const W=L.Z&&L.Z.locals?L.Z.locals:void 0;var q=n(25680),Z=n(74221),U=n(91857),$=n(99562),G=n(25431);const V=({portfolioBalance:e,componentContext:t=o.sM.PORTFOLIO,selectedDate:n,isLoading:w=!1,snapshotDate:T})=>{const[k,C]=(0,a.useState)(null),S=(0,a.useRef)(null),[M,N]=(0,a.useState)(),[E,{toggle:D}]=(0,A.k)(!1),F=(0,a.useRef)(null),R=(0,a.useCallback)((e=>{C(e.api),(0,I.n2)(e.columnApi)}),[]),[z,P]=(0,a.useState)({isFetchingPDF:!1,isFetchingCSV:!1}),{data:L}=(0,$.Z)(),{exchangeAndSubaccounts:H=[]}=L||{},V=(0,a.useMemo)((()=>H.filter((e=>e.guiPortfolioEnabled))),[H]),Q=(0,a.useMemo)((()=>V.reduce(((e,t)=>e.concat(t.subaccounts.map((e=>e.displayText)))),[])),[V]);(0,a.useEffect)((()=>{w?null==k||k.showLoadingOverlay():null==k||k.hideOverlay()}),[k,w]),(0,a.useEffect)((()=>{const n=((null==e?void 0:e.flattened_balances)||[]).slice().sort(((e,t)=>Number(e.usd_value)-Number(t.usd_value)));if(t===o.sM.EOD_SNAPSHOT)return void(w?N([]):(N(n||[]),F.current=n||[]));const r=n||[];(F.current||[]).length?(F.current&&(null==k||k.applyTransaction((0,y.XA)(r,F.current))),F.current=r):(N(r),F.current=r)}),[e,k,w,t]),(0,a.useEffect)((()=>{M&&(null==k||k.setFilterModel(S.current))}),[M,k]);const Y=(0,a.useMemo)((()=>{var e,t;return[{field:"token",colId:"token",headerName:q.Z2.token,cellRenderer:v.Z,cellRendererParams:{alwaysVisible:!0},cellClass:"tw-uppercase tw-flex tw-items-center",aggFunc:"uniqueValueAgg",rowGroup:!0,hide:!0,enableRowGroup:!0,filter:j.E0},{field:"exchange",colId:"exchange",headerName:q.Z2.exchange,valueFormatter:b,rowGroup:!0,hide:!0,enableRowGroup:!0,aggFunc:"uniqueValueAgg",filterParams:{values:V.map((e=>e.name))}},{field:"subaccount_name",colId:"subaccount_name",headerName:q.Z2.subaccount_name,valueFormatter:x.J,rowGroup:!0,hide:!0,enableRowGroup:!0,aggFunc:"uniqueValueAgg",filterParams:{values:Q}},{headerName:q.Z2.wallet_type,colId:"wallet_type",valueGetter:y.VQ,aggFunc:"uniqueValueAgg",filter:!0,rowGroup:!0,hide:!0,enableRowGroup:!0},{headerName:q.Z2.total_balance,colId:"total_balance",valueGetter:e=>{var t,n,r;return{data:(0,c.$u)(null===(t=e.data)||void 0===t?void 0:t.total_balance),token:null===(n=e.data)||void 0===n?void 0:n.token,raw_data:null===(r=e.data)||void 0===r?void 0:r.total_balance}},cellRenderer:h.Z,cellRendererParams:y.iV,filter:j.wR,filterValueGetter:e=>{var t;return(0,c.$u)(null===(t=e.data)||void 0===t?void 0:t.total_balance)},filterParams:{buttons:[j.EO]},aggFunc:"tokenAndValueAgg",comparator:y.W8,cellClass:"tw-flex tw-items-center tw-justify-end",type:"rightAligned",hide:E},{colId:"usd_value",headerName:q.Z2.usd_value,valueGetter:e=>{var t,n;return{data:(0,c.$u)(null===(t=e.data)||void 0===t?void 0:t.usd_value,2),raw_data:null===(n=e.data)||void 0===n?void 0:n.usd_value,token:o.qY}},sort:(null===(t=(null===(e=null==k?void 0:k.getColumnState())||void 0===e?void 0:e.filter((e=>null!==e.sort)))||[])||void 0===t?void 0:t.length)>1?null:"desc",cellRenderer:U.Z,cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",filter:j.wR,filterValueGetter:e=>{var t;return(0,c.$u)(null===(t=e.data)||void 0===t?void 0:t.usd_value,2)},comparator:y.W8,filterParams:{buttons:[j.EO]},aggFunc:"usdAggregatorWithRounding",type:"rightAligned",hide:!E},{colId:"free_balance_usd",headerName:q.Z2.free_balance_usd,valueGetter:e=>{var t,n;return{data:(0,c.$u)(null===(t=e.data)||void 0===t?void 0:t.free_balance_usd,2),raw_data:null===(n=e.data)||void 0===n?void 0:n.free_balance_usd,token:o.qY}},filterValueGetter:e=>{var t;return(0,c.$u)(null===(t=e.data)||void 0===t?void 0:t.free_balance_usd,2)},cellRenderer:U.Z,cellRendererParams:y.iV,filter:j.wR,filterParams:{buttons:[j.EO]},cellClass:"tw-flex tw-items-center tw-justify-end",comparator:y.W8,aggFunc:"withdrawableAggregator",type:"rightAligned",hide:!E},{colId:"free_balance",headerName:q.Z2.free_balance,valueGetter:e=>{var t,n,r;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.free_balance)||0),raw_data:null===(n=e.data)||void 0===n?void 0:n.free_balance,token:null===(r=e.data)||void 0===r?void 0:r.token}},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.free_balance)||0)},cellRenderer:h.Z,cellRendererParams:y.iV,filter:j.wR,filterParams:{buttons:[j.EO]},cellClass:"tw-flex tw-items-center tw-justify-end",comparator:y.W8,aggFunc:"withdrawableAggregator",type:"rightAligned",hide:E},{colId:"equity_balance_usd",headerName:q.Z2.equity_balance_usd,valueGetter:e=>{var t,n;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.equity_balance_usd)||0),token:o.qY,raw_data:(null===(n=e.data)||void 0===n?void 0:n.equity_balance_usd)||0}},cellRenderer:U.Z,filter:j.wR,filterParams:{buttons:[j.EO]},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.equity_balance_usd)||0)},comparator:y.W8,cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"usdAggregatorWithRounding",type:"rightAligned",hide:!E},{colId:"equity_balance",headerName:q.Z2.equity_balance,valueGetter:e=>{var t,n,r;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.equity_balance)||0),token:null===(n=e.data)||void 0===n?void 0:n.token,raw_data:(null===(r=e.data)||void 0===r?void 0:r.equity_balance)||0}},cellRenderer:h.Z,filter:j.wR,filterParams:{buttons:[j.EO]},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.equity_balance)||0)},comparator:y.W8,cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"tokenAndValueAgg",type:"rightAligned",hide:E},{colId:"locked_balance_usd",headerName:q.Z2.locked_balance_usd,valueGetter:e=>{var t,n;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.locked_balance_usd)||0,2),raw_data:(null===(n=e.data)||void 0===n?void 0:n.locked_balance_usd)||0,token:o.qY}},cellRenderer:U.Z,filter:j.wR,filterParams:{buttons:[j.EO]},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.locked_balance_usd)||0,2)},comparator:y.W8,cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",type:"rightAligned",aggFunc:"usdAggregatorWithRounding",hide:!E},{colId:"locked_balance",headerName:q.Z2.locked_balance,valueGetter:e=>{var t,n,r;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.locked_balance)||0),token:null===(n=e.data)||void 0===n?void 0:n.token,raw_data:(null===(r=e.data)||void 0===r?void 0:r.locked_balance)||0}},cellRenderer:h.Z,filter:j.wR,filterParams:{buttons:[j.EO]},comparator:y.W8,filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.locked_balance)||0)},cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"tokenAndValueAgg",type:"rightAligned",hide:E},{colId:"borrowed_balance_usd",headerName:q.Z2.borrowed_balance_usd,valueGetter:e=>{var t,n;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.borrowed_balance_usd)||0),token:o.qY,raw_data:(null===(n=e.data)||void 0===n?void 0:n.borrowed_balance_usd)||0}},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.borrowed_balance_usd)||0)},filter:j.wR,filterParams:{buttons:[j.EO]},comparator:y.W8,cellRenderer:U.Z,cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"tokenAndValueAgg",type:"rightAligned",hide:!E},{colId:"borrowed_balance",headerName:q.Z2.borrowed_balance,valueGetter:e=>{var t,n,r;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.borrowed_balance)||0),token:null===(n=e.data)||void 0===n?void 0:n.token,raw_data:(null===(r=e.data)||void 0===r?void 0:r.borrowed_balance)||0}},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.borrowed_balance)||0)},filter:j.wR,filterParams:{buttons:[j.EO]},comparator:y.W8,cellRenderer:h.Z,cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"tokenAndValueAgg",type:"rightAligned",hide:E},{colId:"collateral_balance",headerName:q.Z2.collateral_balance,valueGetter:e=>{var t,n,r;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.collateral_balance)||0),token:null===(n=e.data)||void 0===n?void 0:n.token,raw_data:(null===(r=e.data)||void 0===r?void 0:r.collateral_balance)||0}},filterParams:{buttons:[j.EO]},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.collateral_balance)||0)},cellRenderer:h.Z,filter:j.wR,comparator:y.W8,cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"tokenAndValueAgg",type:"rightAligned",hide:E},{colId:"collateral_balance_usd",headerName:q.Z2.collateral_balance_usd,valueGetter:e=>{var t,n;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.collateral_balance_usd)||0),token:o.qY,raw_data:(null===(n=e.data)||void 0===n?void 0:n.collateral_balance_usd)||0}},filterParams:{buttons:[j.EO]},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.collateral_balance_usd)||0)},cellRenderer:U.Z,filter:j.wR,comparator:y.W8,cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"tokenAndValueAgg",type:"rightAligned",hide:!E},{type:"rightAligned",colId:"lending_collateral_balance_usd",headerName:q.Z2.lending_collateral_balance_usd,valueGetter:e=>{var t,n;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.lending_collateral_balance_usd)||0),token:o.qY,raw_data:(null===(n=e.data)||void 0===n?void 0:n.lending_collateral_balance_usd)||0}},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.lending_collateral_balance_usd)||0)},filterParams:{buttons:[j.EO]},filter:j.wR,cellRenderer:U.Z,comparator:y.W8,cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"tokenAndValueAgg",hide:!E},{type:"rightAligned",colId:"lending_collateral_balance",headerName:q.Z2.lending_collateral_balance,valueGetter:e=>{var t,n,r;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.lending_collateral_balance)||0),token:null===(n=e.data)||void 0===n?void 0:n.token,raw_data:(null===(r=e.data)||void 0===r?void 0:r.lending_collateral_balance)||0}},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.lending_collateral_balance)||0)},filterParams:{buttons:[j.EO]},hide:E,filter:j.wR,cellRenderer:h.Z,comparator:y.W8,cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"tokenAndValueAgg"},{colId:"interest",headerName:q.Z2.interest,valueGetter:e=>{var t,n,r;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.interest)||0),token:null===(n=e.data)||void 0===n?void 0:n.token,raw_data:(null===(r=e.data)||void 0===r?void 0:r.interest)||0}},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.interest)||0)},filter:j.wR,filterParams:{buttons:[j.EO]},cellRenderer:h.Z,comparator:y.W8,cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"tokenAndValueAgg",type:"rightAligned",hide:E},{headerName:q.Z2.interest_usd,colId:"interest_usd",valueGetter:e=>{var t,n;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.interest_usd)||0),token:o.qY,raw_data:(null===(n=e.data)||void 0===n?void 0:n.interest_usd)||0}},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.interest_usd)||0)},filter:j.wR,filterParams:{buttons:[j.EO]},cellRenderer:U.Z,comparator:y.W8,cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"tokenAndValueAgg",type:"rightAligned",hide:!E},{colId:"interest_payable",type:"rightAligned",headerName:q.Z2.interest_payable,valueGetter:e=>{var t,n,r;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.interest_payable)||0),token:null===(n=e.data)||void 0===n?void 0:n.token,raw_data:(null===(r=e.data)||void 0===r?void 0:r.interest_payable)||0}},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.interest_payable)||0)},filterParams:{buttons:[j.EO]},filter:j.wR,cellRenderer:h.Z,comparator:y.W8,cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"tokenAndValueAgg",hide:E},{type:"rightAligned",colId:"interest_payable_usd",headerName:q.Z2.interest_payable_usd,valueGetter:e=>{var t,n;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.interest_payable_usd)||0),token:o.qY,raw_data:(null===(n=e.data)||void 0===n?void 0:n.interest_payable_usd)||0}},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.interest_payable_usd)||0)},filterParams:{buttons:[j.EO]},filter:j.wR,cellRenderer:U.Z,comparator:y.W8,cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"tokenAndValueAgg",hide:!E},{colId:"staked_balance",headerName:q.Z2.staked_balance,valueGetter:e=>{var t,n,r;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.staked_balance)||0),token:null===(n=e.data)||void 0===n?void 0:n.token,raw_data:(null===(r=e.data)||void 0===r?void 0:r.staked_balance)||0}},comparator:y.W8,cellRenderer:h.Z,filter:j.wR,filterParams:{buttons:[j.EO]},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.staked_balance)||0)},cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"tokenAndValueAgg",type:"rightAligned",hide:E},{colId:"staked_balance_usd",headerName:q.Z2.staked_balance_usd,valueGetter:e=>{var t,n;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.staked_balance_usd)||0),token:o.qY,raw_data:(null===(n=e.data)||void 0===n?void 0:n.staked_balance_usd)||0}},comparator:y.W8,cellRenderer:U.Z,filter:j.wR,filterParams:{buttons:[j.EO]},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.staked_balance_usd)||0)},cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"tokenAndValueAgg",type:"rightAligned",hide:!E},{colId:"lending_balance_usd",headerName:q.Z2.lending_balance_usd,valueGetter:e=>{var t,n;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.lending_balance_usd)||0),token:o.qY,raw_data:(null===(n=e.data)||void 0===n?void 0:n.lending_balance_usd)||0}},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.lending_balance_usd)||0)},filter:j.wR,filterParams:{buttons:[j.EO]},cellRenderer:U.Z,comparator:y.W8,cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"tokenAndValueAgg",type:"rightAligned",hide:!E},{headerName:q.Z2.lending_balance,colId:"lending_balance",valueGetter:e=>{var t,n,r;return{data:(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.lending_balance)||0),token:null===(n=e.data)||void 0===n?void 0:n.token,raw_data:(null===(r=e.data)||void 0===r?void 0:r.lending_balance)||0}},filterValueGetter:e=>{var t;return(0,c.$u)((null===(t=e.data)||void 0===t?void 0:t.lending_balance)||0)},filter:j.wR,filterParams:{buttons:[j.EO]},cellRenderer:h.Z,comparator:y.W8,cellRendererParams:y.iV,cellClass:"tw-flex tw-items-center tw-justify-end",aggFunc:"tokenAndValueAgg",type:"rightAligned",hide:E},{headerName:q.Z2.price,colId:"price",valueGetter:e=>{var t,n;return{data:(0,c.$u)(null===(t=e.data)||void 0===t?void 0:t.token_rate)||0,token:o.qY,raw_data:(null===(n=e.data)||void 0===n?void 0:n.token_rate)||0}},cellRenderer:U.Z,cellRendererParams:y.iV,filter:j.wR,filterParams:{buttons:[j.EO]},aggFunc:"priceAgg",type:"rightAligned",width:200,cellClass:"tw-flex tw-items-center tw-justify-end",filterValueGetter:e=>{var t;return Number((null===(t=e.data)||void 0===t?void 0:t.token_rate)||0)}},{colId:"percentage_price_change",headerName:q.Z2.percentage_price_change,valueGetter:e=>{var t;return Number((null===(t=e.data)||void 0===t?void 0:t.percentage_price_change)||0)},valueFormatter:e=>`${Number(e.value).toFixed(2)}%`,cellRenderer:f.Z,filter:j.wR,filterParams:{buttons:[j.EO]},type:"rightAligned",width:200,cellClass:"tw-flex tw-items-center tw-justify-end",filterValueGetter:e=>{var t;return Number((null===(t=e.data)||void 0===t?void 0:t.percentage_price_change)||0)},aggFunc:"priceChangeAgg"}]}),[V,E,Q,k]),X=(0,a.useCallback)((function(e){return`${e.data.token}_${e.data.exchange}_${e.data.subaccount_name}_${e.data.wallet_type}`}),[]),J=(0,a.useCallback)((e=>{0===e.api.getDisplayedRowCount()?w||e.api.showNoRowsOverlay():e.api.hideOverlay()}),[w]),K=(0,a.useMemo)((()=>(0,O.T2)(n)),[n]),ee=(0,a.useCallback)((()=>new Promise(((e,t)=>{try{P({isFetchingCSV:!0,isFetchingPDF:!1});const t=(0,q.ni)(),r=(0,s.iL)({columnHeaders:t,filename:`Balances_${(0,m.EA)(new Date,m.lR)}`}),a=(0,q.mV)({data:F.current||[],snapshotDate:n}),o=(0,s.gB)(r)(a);(0,s.LR)(r)(o),e(null)}catch(e){t(e)}finally{P({isFetchingCSV:!1,isFetchingPDF:!1})}}))),[n]),te=(0,a.useCallback)((()=>{k&&k.setFocusedCell(1,k.getDisplayedLeftColumns()[0].getId())}),[k]),ne=(0,a.useCallback)((e=>{var t;(null==e?void 0:e.afterDataChange)||(S.current=null===(t=null==e?void 0:e.api)||void 0===t?void 0:t.getFilterModel())}),[]),re=(0,a.useCallback)((e=>"rowGroupFooter_ROOT_NODE_ID"===e.node.id?"tw-font-bold tw-bg-[#141a26] tw-border-b-[1px] tw-border-solid tw-border-[#232733]":""),[]);return(0,r.jsx)("div",Object.assign({className:W.balancesTable},{children:(0,r.jsx)(g.Z,{rowData:w?void 0:M||[],className:E?W.showingInUSD:"",columnDefs:Y,onGridReady:R,gridContainerStyle:O.hr,id:"balances_id_v1",showToolbar:!0,rowHeight:40,getRowId:X,suppressAggFuncInHeader:!0,autoGroupColumnDef:O.e9,aggFuncs:O.NH,defaultColDef:O.KR,rowGroupPanelShow:"always",pagination:!0,paginationAutoPageSize:!0,toolbarClassName:"tw-absolute tw-top-0 tw-right-0 tw-z-10",useFxCustomicons:!0,loadingOverlayComponent:B.Z,overlayNoRowsTemplate:(0,i.renderToString)((0,r.jsx)(_.P,{})),suppressDragLeaveHidesColumns:!0,processCellForClipboard:y.A,defaultCsvExportParams:K,suppressMultiSort:!0,rowGroupPanelSuppressSort:!0,enableRangeSelection:!0,toolbarMenu:O.f$,initialFilters:O.N0,onModelUpdated:J,onFilterChanged:ne,maintainColumnOrder:!0,additionalIcons:(0,r.jsx)(Z.t,{handleDownloadNowCsv:ee,handleDownloadPDF:()=>{return e=void 0,n=void 0,a=function*(){var e;const n=t===o.sM.PORTFOLIO?`/uapi${d.g7}`:`${d.nk}?t_date=${(0,m.p6)(T,"YYYY-MM-DD")}&time=${null===(e=G.v[T.hour()])||void 0===e?void 0:e[1]}`;P({isFetchingCSV:!1,isFetchingPDF:!0}),yield(0,l.C)({method:t===o.sM.PORTFOLIO?"post":"get",url:n,data:{response_type:"pdf"},responseType:"blob"}).then((e=>{(0,p.m)(e.headers,e.data)})).catch((()=>{})).finally((()=>{P({isFetchingCSV:!1,isFetchingPDF:!1})}))},new((r=void 0)||(r=Promise))((function(t,s){function o(e){try{l(a.next(e))}catch(e){s(e)}}function i(e){try{l(a.throw(e))}catch(e){s(e)}}function l(e){var n;e.done?t(e.value):(n=e.value,n instanceof r?n:new r((function(e){e(n)}))).then(o,i)}l((a=a.apply(e,n||[])).next())}));var e,n,r,a},isFetchingCSV:null==z?void 0:z.isFetchingCSV,isFetchingPDF:null==z?void 0:z.isFetchingPDF}),additionalIconsStart:(0,r.jsxs)("div",Object.assign({className:"tw-m-auto tw-flex tw-items-center tw-justify-center tw-text-base"},{children:[(0,r.jsx)("span",{children:"Show in USD"}),(0,r.jsx)(u.Z,{"aria-label":"Show in USD",onChange:D,defaultChecked:!1,sx:O.kE})]})),tooltipShowDelay:0,tooltipHideDelay:2e3,onDownload:ee,grandTotalRow:E?"top":void 0,onFirstDataRendered:te,getRowClass:re})}))}},17600:(e,t,n)=>{"use strict";n.d(t,{A:()=>u,VQ:()=>c,W8:()=>i,XA:()=>l,iV:()=>o});var r=n(29384),a=n(25680);const s=[a.Z2.borrowed_balance,a.Z2.borrowed_balance_usd,a.Z2.lending_collateral_balance,a.Z2.lending_collateral_balance_usd,a.Z2.interest,a.Z2.interest_usd],o=e=>{var t,n,r;return null===e.value.data?{mainText:"-",mainTextClasses:"tw-justify-end"}:{mainText:e.value.data,subText:null===(t=e.value)||void 0===t?void 0:t.token,subTextClasses:"tw-text-right",mainTextClasses:"tw-justify-end",isFxNumber:!0,fxNumberProps:{className:"tw-text-ellipsis tw-overflow-hidden tw-whitespace-nowrap",colorNegative:(r=null===(n=e.colDef)||void 0===n?void 0:n.headerName,s.includes(r))}}},i=(e,t)=>e.data-t.data,l=(e,t)=>{const n={add:[],remove:[],update:[]},r={},a={};return t.forEach((e=>{const t=`${e.token}_${e.exchange}_${e.subaccount_name}_${e.wallet_type}`;a[t]=e})),e.forEach((e=>{const t=`${e.token}_${e.exchange}_${e.subaccount_name}_${e.wallet_type}`;r[t]=e,a[t]?n.update.push(e):n.add.push(e)})),Object.keys(a).forEach((e=>{r[e]||n.remove.push(a[e])})),n},d={SPOT:"SPOT",VARIATION_MARGIN:"VARIATION MARGIN",MTM_NAV:"MTM",INITIAL_MARGIN_HELD:"IM HELD BY FALCONX"},c=e=>{var t;const n=((null===(t=e.data)||void 0===t?void 0:t.wallet_type)||"").toUpperCase();return(d[n]||n||"-").replace(r.gQ," ")},u=e=>{var t;return"object"==typeof e.value?`${null===(t=e.value)||void 0===t?void 0:t.data}`:e.value}},25680:(e,t,n)=>{"use strict";n.d(t,{JV:()=>a,Z2:()=>o,dk:()=>s,mV:()=>i,ni:()=>l});var r=n(43626);n(91970);const a=e=>e.values.length&&e.values.every((t=>t===e.values[0]))?e.values[0]:"-",s=e=>e.values.length&&e.values.every((t=>t.data===e.values[0].data))?e.values[0]:{data:null},o={token:"Asset",exchange:"Venue",subaccount_name:"Sub Account",wallet_type:"Wallet",percentage_share:"Portfolio Share",percentage_price_change:"Price Change %(24 Hours)",total_balance:"Net Balance",usd_value:"Net Balance($)",free_balance:"Withdrawable",free_balance_usd:"Withdrawable($)",equity_balance:"Spot Balance",equity_balance_usd:"Spot Balance($)",locked_balance_usd:"Open Orders($)",locked_balance:"Open Orders",staked_balance:"Staked",staked_balance_usd:"Staked($)",borrowed_balance:"Borrowed",borrowed_balance_usd:"Borrowed($)",collateral_balance:"Collateral Posted",collateral_balance_usd:"Collateral Posted($)",interest:"Interest Payable",interest_usd:"Interest Payable($)",interest_payable:"Interest Receivable",interest_payable_usd:"Interest Receivable($)",lending_balance:"Lent",lending_balance_usd:"Lent($)",lending_collateral_balance:"Collateral Received",lending_collateral_balance_usd:"Collateral Received($)",price:"Price"},i=({data:e,snapshotDate:t})=>e.map((e=>{const t=Object.assign({},e);for(const e in t)if(Object.prototype.hasOwnProperty.call(t,e)){const n=e,a=t[n];(0,r.qh)(a)&&(t[n]=(1*a).toString())}return t})).map((e=>Object.assign(Object.assign({},e),{t_snapshot:t}))),l=()=>{const e=[];return Object.keys(o).filter((t=>!e.includes(t))).map((e=>({key:e,displayLabel:o[e]||""}))).concat([{key:"t_snapshot",displayLabel:"Snapshot time"}])}},91983:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(85893),a=n(67294),s=n(91970),o=n(95060),i=n(91650),l=n(52634),d=n(26613),c=n(54364),u=n(96314);const A=(e,t)=>(0,s.P0)(t.map((t=>Number(t[e]||0)))).toNumber(),p=({data:e,isLoading:t,componentContext:n=i.sM.PORTFOLIO})=>{const s=(0,a.useMemo)((()=>{if(!e)return{withdrawBalanceUSD:0,lockedBalanceUSD:0,lendingBalanceUSD:0,netLiquidationBalanceUSD:0,equityBalanceUSD:0,collateralBalanceUSD:0};const t=(null==e?void 0:e.flattened_balances)||[];return{withdrawBalanceUSD:Math.max(0,Math.min(A("free_balance_usd",t),A("equity_balance_usd",t))),lockedBalanceUSD:A("locked_balance_usd",t),equityBalanceUSD:A("equity_balance_usd",t),netLiquidationBalanceUSD:A("usd_value",t),lendingBalanceUSD:A("lending_balance_usd",t),collateralBalanceUSD:A("collateral_balance_usd",t)}}),[e]),{netLiquidationBalanceUSD:p,withdrawBalanceUSD:m,equityBalanceUSD:g,lockedBalanceUSD:w,collateralBalanceUSD:b,lendingBalanceUSD:h}=s,y=e=>(0,r.jsx)(o.Z,{value:Number(e),prefix:"$",is2DecimalFormat:!0}),v=Number((null==e?void 0:e.total_usd_value_perc_change)||0);return(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-bg-tableHeader tw-rounded-t-md tw-p-4 tw-border-t tw-border-x tw-border-slate-75 tw-border-solid"},{children:[(0,r.jsx)(u.$X,{isLoading:!!t,title:"Net Balance",value:(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center"},{children:[(0,r.jsx)(o.Z,{value:p,prefix:"$",is2DecimalFormat:!0,className:"tw-text-base","data-testid":l.xm}),n===i.sM.PORTFOLIO?(0,r.jsxs)("div",Object.assign({className:"tw-ml-2 tw-flex tw-justify-center tw-items-center"},{children:[v>0&&(0,r.jsx)(c.Z,{style:{fontSize:16},color:"success"})||v<0&&(0,r.jsx)(d.Z,{height:"16",fontSize:"small",color:"error"}),(0,r.jsx)(o.Z,{value:v,suffix:"%",className:"tw-text-base","data-testid":l.I7})]})):null]})),containerClass:"tw-w-auto tw-min-w-[108px] tw-pr-4 tw-flex tw-justify-center"}),(0,r.jsx)(u.$X,{isLoading:!!t,title:"Withdrawable",value:y(m),containerClass:"tw-w-auto tw-min-w-[108px] tw-px-4 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(u.$X,{isLoading:!!t,title:"Spot Balance",value:y(g),containerClass:"tw-w-auto tw-min-w-[108px] tw-px-4 tw-border-l tw-border-solid tw-border-[#232733] tw-justify-center tw-flex tw-justify-center"}),(0,r.jsx)(u.$X,{isLoading:!!t,title:"Collateral Posted",value:y(b),containerClass:"tw-w-auto tw-min-w-[108px] tw-border-l tw-px-4 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),(0,r.jsx)(u.$X,{isLoading:!!t,title:"Open Orders",value:y(w),containerClass:"tw-w-auto tw-min-w-[108px] tw-border-l tw-px-4 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}),h>0?(0,r.jsx)(u.$X,{title:"Lent",isLoading:!!t,value:y(h),containerClass:"tw-w-auto tw-min-w-[108px] tw-border-l tw-px-4 tw-border-l tw-border-solid tw-border-[#232733] tw-flex tw-justify-center"}):null]}))}},71159:(e,t,n)=>{"use strict";n.d(t,{KR:()=>u,N0:()=>A,NH:()=>g,T2:()=>p,Ze:()=>h,e9:()=>c,f$:()=>m,hr:()=>w,kE:()=>b});var r=n(25680),a=n(72306),s=n(2098),o=n(17600),i=n(72251),l=n(72453),d=n(32311);const c={headerName:"Grouping",cellRendererParams:{suppressCount:!0},filter:"agGroupColumnFilter",pinned:!0},u={resizable:!0,sortable:!0,filter:!0,wrapHeaderText:!0,autoHeaderHeight:!0},A={usd_value:{filterType:"number",operator:"OR",condition1:{filterType:"number",type:"greaterThanOrEqual",filter:50},condition2:{filterType:"number",type:"lessThanOrEqual",filter:-50},conditions:[{filterType:"number",type:"greaterThanOrEqual",filter:50},{filterType:"number",type:"lessThanOrEqual",filter:-50}]}},p=e=>({fileName:"Balances.csv",processCellCallback:o.A,prependContent:`Snapshot Date: ${e}`}),m=["autoSize","columnManagement","filter","reload","saveView","sizeColumnsToFit"],g={tokenAndValueAgg:i.D,priceChangeAgg:r.JV,uniqueValueAgg:(0,a.H)(),usdAggregatorWithRounding:l.t,bigSumAgg:s.r,priceAgg:r.dk,withdrawableAggregator:d.A},w={height:"calc(100vh - 300px)"},b={"&.MuiSwitch-root .MuiSwitch-switchBase":{color:"white"},"&.MuiSwitch-root .Mui-checked+.MuiSwitch-track":{backgroundColor:"#99D5FF !important",opacity:1},"&.MuiSwitch-root .Mui-checked":{color:"#178FE6"}},h={balance_snapshot:{total_portfolio_value_usd:"0",merged_balances_across_subaccounts:[],overall_portfolio_value_usd:"0",subaccount_level_balances:[],flattened_balances:[]},position_snapshot:{total_portfolio_value_usd:"0",merged_balances_across_subaccounts:[],overall_portfolio_value_usd:"0",subaccount_level_balances:[],flattened_balances:[]},derivatives_position_snapshot:[]}},25431:(e,t,n)=>{"use strict";n.d(t,{Z:()=>z,v:()=>C});var r=n(85893),a=n(67294),s=n(94184),o=n.n(s),i=n(10586),l=n(50720),d=n(40537),c=n(34577),u=n(75503),A=n(28964),p=n(32457),m=n(42195),g=n(93379),w=n.n(g),b=n(7795),h=n.n(b),y=n(90569),v=n.n(y),f=n(3565),x=n.n(f),B=n(19216),j=n.n(B),I=n(44589),O=n.n(I),_=n(84146),T={};T.styleTagTransform=O(),T.setAttributes=x(),T.insert=v().bind(null,"head"),T.domAPI=h(),T.insertStyleElement=j(),w()(_.Z,T);const k=_.Z&&_.Z.locals?_.Z.locals:void 0;const C={0:["12:00 AM UTC","0am UTC"],8:["08:00 AM UTC","8am UTC"],[(0,A.N_)("Europe/London","16:00:00")]:["04:00 PM LDN","4pm LDN"],[(0,A.N_)("America/New_York","16:00:00")]:["04:00 PM NYC","4pm NYC"]},S=Object.keys(C).map(Number),M=(0,A._T)("2024-02-15T00:00:00Z"),N=[m.AM,m.rD],E=e=>{const{className:t,value:n,onCustomAccept:s,onAccept:i,onCancel:l}=e,d=(0,a.useCallback)((()=>{s(n),i()}),[n,s,i]);return(0,r.jsxs)("div",Object.assign({className:o()(t,"tw-text-right tw-mb-2")},{children:[(0,r.jsx)("span",Object.assign({className:"tw-mx-4 tw-cursor-pointer tw-font-bold",onClick:l},{children:"CANCEL"})),(0,r.jsx)("span",Object.assign({className:"tw-mx-4 tw-cursor-pointer tw-text-neutral tw-font-bold",onClick:d},{children:"APPLY"}))]}))},D=({children:e,selected:t,onClick:n})=>{var a;return(0,r.jsx)("li",Object.assign({onClick:n,className:o()({"tw-bg-white tw-text-black  tw-rounded\t":t},"tw-p-2")},{children:null===(a=C[Number(e)])||void 0===a?void 0:a[0]}))},F=e=>{var t;const{setOpen:n,isLatestSelected:a,label:s,value:i,id:l,InputProps:{ref:d}={},inputProps:{"aria-label":c}={}}=e,A=s&&i?`${s}, ${null===(t=C[i.hour()])||void 0===t?void 0:t[0]}`:null;return(0,r.jsxs)("div",Object.assign({id:l,className:"tw-flex tw-items-center",ref:d,"aria-label":c,onClick:()=>{a&&(null==n||n((e=>!e)))}},{children:[(0,r.jsx)(p.Z,{fontSize:"small",className:o()("tw-mr-1",{"tw-text-neutral tw-cursor-pointer":a})}),(0,r.jsx)("span",Object.assign({className:o()("tw-mr-2 tw-font-semibold",{"tw-text-neutral tw-cursor-pointer":a})},{children:"Snapshot"})),a?null:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",Object.assign({className:"tw-mr-2"},{children:A})),(0,r.jsx)(u.Z,{className:"tw-text-neutral tw-cursor-pointer",fontSize:"small",onClick:()=>{null==n||n((e=>!e))}})]})]}))},R=e=>{const[t,n]=a.useState(!1),{isLatestSelected:s,value:o,onCustomAccept:i}=e,l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["isLatestSelected","value","onCustomAccept"]),u=(0,a.useCallback)(((e,t)=>{const n=e.isAfter(M),r=e.hour();return"hours"===t&&(n?!S.includes(r):r>=1)}),[]);return(0,r.jsx)(c.x,Object.assign({slots:Object.assign(Object.assign({field:F,digitalClockSectionItem:D},l.slots),{actionBar:E}),slotProps:{popper:{className:k.snpashotDropdown},field:{setOpen:n,isLatestSelected:s,value:o},actionBar:{actions:N,value:o,onCustomAccept:i}},value:o,ampm:!1},l,{format:"DD MMM YYYYTHH:mm:ssZ[Z]",open:t,timezone:"UTC",disableFuture:!0,minDate:d.LR,shouldDisableTime:u,skipDisabled:!0,closeOnSelect:!1,views:["year","month","day","hours"],onClose:()=>n(!1),onOpen:()=>n(!0)}))},z=({onDateSelect:e,isLatestSelected:t,snapshotDate:n})=>{const[s,o]=a.useState(n),d=(0,a.useCallback)((t=>{t&&(e(t),o(t))}),[e]);return(0,r.jsx)(l._,Object.assign({dateAdapter:i.y},{children:(0,r.jsx)(R,{label:null==s?null:s.format("DD MMM YYYY"),value:s,onCustomAccept:d,onAccept:d,isLatestSelected:t})}))}},61406:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(85893),a=n(67294),s=n(1849),o=n(94184),i=n.n(o),l=n(25431),d=n(93597);const c=({onRefresh:e,fulfilledTimeStamp:t,isLatest:n,showSnapshot:o,loading:c,showLatest:u,showManualRefresh:A,snapshotDate:p,hideManualRefresh:m,setSnapshotDate:g,isUninitialized:w})=>{const b=(0,a.useCallback)((e=>{g(e),o()}),[g,o]),h=(0,a.useCallback)((()=>{A(),u(),w||e().finally((()=>{m()}))}),[e,u,A,m,w]),y=(0,a.useCallback)((()=>{n||(u(),w||(A(),e().finally((()=>{m()}))))}),[u,n,A,e,m,w]);return(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-justify-end tw-items-center tw-relative tw-items-center tw-py-3 tw-text-base"},{children:[(0,r.jsx)(s.Z,{fontSize:"small",className:"tw-cursor-pointer tw-text-neutral tw-mr-1",onClick:h}),(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center"},{children:[(0,r.jsx)("div",Object.assign({className:i()({"tw-text-neutral tw-cursor-pointer":!n}),onClick:y},{children:"Latest"})),n&&t&&!c?(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center"},{children:[(0,r.jsx)("span",{children:" :"}),(0,r.jsx)(d.Z,{className:"tw-text-base",labelClassName:"tw-hidden",lastUpdatedTimestamp:t})]})):"",(0,r.jsx)("div",Object.assign({className:"tw-mx-2 tw-text-[#4f566b]"},{children:"|"})),(0,r.jsx)(l.Z,{isLatestSelected:n,onDateSelect:b,snapshotDate:p})]}))]}))}},37133:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(67294),a=n(75018),s=n(28964),o=n(25431);const i=()=>{const[e,{setTrue:t,setFalse:n}]=(0,a.k)(!0),[i,{setTrue:l,setFalse:d}]=(0,a.k)(!1),[c,u]=(0,r.useState)((0,s.Wt)()),A=(0,r.useMemo)((()=>{var e;return`${(0,s.p6)(c,"DD MMM YYYY")} ${null===(e=o.v[c.hour()])||void 0===e?void 0:e[0]}`}),[c]);return{isLatest:e,manuallyRefreshing:i,snapshotDate:c,showLatest:t,showSnapshot:n,setSnapshotDate:u,showManualRefresh:l,hideManualRefresh:d,formattedSnapshotDate:A}}},83027:(e,t,n)=>{"use strict";n.d(t,{aX:()=>r,g_:()=>a,rK:()=>s});const r="MARGIN",a=5e3,s={0:"edge",1:"custody",2:"otc",3:"off_exchange"}},57417:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(85893),a=(n(67294),n(24321)),s=n(62665);const o=({title:e="DISCLOSURE",wrapperClass:t})=>(0,r.jsxs)("div",Object.assign({className:`${t||""} tw-text-right tw-mx-1 tw-flex tw-items-center tw-text-xs tw-cursor-pointer`},{children:[(0,r.jsx)("a",Object.assign({href:a.n1,target:"_blank",rel:"noreferrer",title:"View Disclosures & Methodologies (PDF)",download:"FalconX_PTMMDM_Disclosure.pdf",className:"tw-text-white "},{children:e})),(0,r.jsx)(s.Z,{fontSize:"small",className:"tw-mx-1"})]}))},97575:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(85893),a=n(1440),s=(n(67294),n(93394));const o=({value:e,style:t,id:n})=>(0,r.jsx)(s.Z,{id:n,colors:["#4CA164","#DCBB54","#f05c52"],percent:e,style:t,arcPadding:0,animate:!1,nrOfLevels:3,hideText:!0,needleColor:"#ffffff",needleBaseColor:"#ffffff"});var i=n(60067),l=n(74721),d=n(52634);const c={HIGH:.9,MEDIUM:.5,LOW:.1,ZERO:0},u=({value:e,tooltip:t,riskMeterId:n,dimension:s})=>{const u=c[e];return(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)("div",Object.assign({"data-testid":d.Kv,className:"tw-w-67 tw-min-h-[30]px"},{children:(0,r.jsx)(o,{id:n,value:u,style:{width:(null==s?void 0:s.width)||"100px",height:(null==s?void 0:s.height)||"40px"}})})),(0,r.jsx)(a.If,Object.assign({condition:!!t},{children:(0,r.jsx)(i.Z,Object.assign({title:t,placement:"top"},{children:(0,r.jsx)("div",Object.assign({className:"tw-text-[16px]  tw-flex tw-items-center"},{children:(0,r.jsx)(l.Z,{fontSize:"inherit",className:"tw-opacity-50 tw-text-white"})}))}))}))]}))}},910:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(85893),a=(n(67294),n(94184)),s=n.n(a);const o=({children:e,className:t,showBorderLine:n=!0,borderPlacement:a="left",dataTestId:o})=>(0,r.jsx)("div",Object.assign({"data-testid":o,className:s()(t,{"tw-border-solid tw-border-slate-100":n,"tw-border-l":"left"===a,"tw-border-r":"right"===a})},{children:e}))},62375:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>m,Eu:()=>p,NM:()=>A,lp:()=>u});var r=n(85893),a=n(67294),s=n(77521),o=n(40441),i=n(91970),l=n(95864),d=n(52634),c=n(21407);const u=[{isObject:!0,childKey:"subaccounts",id:"name",label:"name"},{isObject:!0,childKey:"",id:"subaccountId",label:"displayText"}],A=e=>{var t;const n=(0,l.TO)();return null===(t=null==e?void 0:e.children)||void 0===t||t.forEach((e=>{var t;const r=(0,i.SX)(e.id),a=n[r];null===(t=e.children)||void 0===t||t.forEach((e=>{var t;if(null===(t=e.children)||void 0===t?void 0:t.length){const t=e.children.filter((e=>!0===e.selected)).map((e=>e.id));t.length>0&&(a[e.id]=t)}else!0===e.selected&&(a[e.id]=[])}))})),n},p=e=>{var t;const n=[];return null===(t=null==e?void 0:e.children)||void 0===t||t.forEach((e=>{var t;null===(t=e.children)||void 0===t||t.forEach((e=>{e.selected&&n.push(e.id)}))})),n},m=({venues:e,onSelectionChange:t,multiSelect:n=!0,conf:l,savedTreeState:u,lastUserState:A})=>{const p=(0,a.useMemo)((()=>((e,t,n)=>n?(0,o.x)(n,e):t?((e,t)=>{const n=Boolean(0===(null==t?void 0:t.length)),r=(0,c.z1)(t);return e.length>0?{label:"root",id:"root",selected:!1,children:e.map((e=>{const{name:t,subaccounts:a}=e,s=r[t],o=s?((e,t)=>e.length+e.reduce(((e,t)=>e+t.supportedWalletTypesList.length),0)===t.length+t.reduce(((e,t)=>e+t.supportedWalletTypesList.length),0)||"indeterminate")(a,s):n;return{id:t,label:t,selected:o,children:a.map((e=>{const{subaccountId:t,displayText:r,supportedWalletTypesList:a}=e,o=null==s?void 0:s.find((({subaccountId:e})=>t===e));return{id:`${t}`,label:`${r}`,selected:o?o.supportedWalletTypesList.length===a.length||"indeterminate":n,children:a.map((e=>{const t=(null==o?void 0:o.supportedWalletTypesList)||[];return{id:e,label:e,selected:o?t.includes(e):n,children:null}}))}}))}}))}:null})(e,t):null)(e,A,l)),[l,e,A]),m=(0,a.useCallback)((e=>(0,i.t4)(e.label)),[]);return(0,r.jsxs)(s.$,Object.assign({"data-testid":d.Vc,className:"tw-w-full tw-items-center tw-mb-4 tw-gap-4"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-text-violet-300 tw-text-xs tw-font-normal tw-tracking-widest tw-mb-3 tw-uppercase","data-testid":d.km},{children:"ACTIVE VENUES"})),(0,r.jsx)("div",Object.assign({className:"tw-h-[32px]"},{children:p&&(0,r.jsx)(o.I,{selectAllLabel:"Select all Sub Accounts",placeholder:"Select Account",initialTreeState:u||p,multiSelect:n,buttonLabelResolver:m,onTreeUpdate:t,onTreeStateInit:t,keepOneSelectedAlways:!1})}))]}))}},40537:(e,t,n)=>{"use strict";n.d(t,{LR:()=>r}),n(27361),n(91650);const r=(0,n(28964)._T)("2023-04-07")},25333:(e,t,n)=>{"use strict";n.d(t,{q:()=>d});var r=n(67294),a=n(22585),s=n(24619),o=n(3448),i=n(95864),l=n(62375);const d=(e,t=!1)=>{const[n,d]=(0,r.useState)(!1),c=(0,s.T)(),u=(0,s.C)(i.CJ),A=(0,s.C)(i.Pi),p=(0,o.Z)(),{data:m,refetch:g,isError:w,isFetching:b,error:h,fulfilledTimeStamp:y,isUninitialized:v}=(0,a.dQ)({product_subaccount_wallet_map:u},{pollingInterval:5e3,skip:!p||!n&&!t});(0,r.useEffect)((()=>{v||g()}),[u,g,v]),(0,r.useEffect)((()=>{e(m)}),[m,e]);const f=(0,r.useCallback)((e=>{const t=(0,l.NM)(e);d(!0),c((0,i.k0)(e)),c((0,i.Tg)(t))}),[c]);return{balanceData:m,isError:w,isFetching:b,error:h,onSelectionChange:f,savedUiTreeState:A,subAccountsMap:u,fulfilledTimeStamp:y,refetch:g,isUninitialized:v}}},25711:(e,t,n)=>{"use strict";n.d(t,{u:()=>a});var r=n(89250);function a(){return(0,r.bx)()}},96314:(e,t,n)=>{"use strict";n.d(t,{$X:()=>m,ZP:()=>w});var r=n(85893),a=n(67294),s=n(94184),o=n.n(s),i=n(95060),l=n(75018),d=n(99844),c=n(19572),u=n(26215);const A=(0,a.forwardRef)(((e,t)=>{const n=(0,a.useRef)(null),[s,i]=(0,a.useState)(!1),[l,A]=(0,a.useState)(!1),p=(0,a.useCallback)((()=>{const e=n.current;if(!e)return;const t=e.scrollWidth-e.clientWidth;i(e.scrollLeft>0),A(e.scrollLeft<t)}),[]);(0,a.useEffect)((()=>{p()}),[p]),(0,d.Z)("scroll",p,n.current),(0,a.useImperativeHandle)(t,(()=>({checkScrollButtons:p})));const m=(0,a.useCallback)((()=>{n.current&&(n.current.scrollLeft+=300)}),[]),g=(0,a.useCallback)((()=>{n.current&&(n.current.scrollLeft-=300)}),[]);return(0,r.jsxs)("div",Object.assign({"data-testid":"scrollable-container",className:"tw-relative"},{children:[s||l?(0,r.jsxs)("div",Object.assign({className:"tw-absolute tw-bottom-0 tw-right-[50px]"},{children:[(0,r.jsx)(c.Z,{role:"button",fontSize:"small",className:o()("tw-rounded-full tw-mr-1 tw-border tw-border-gray-500 tw-border-solid ",{"tw-cursor-not-allowed":!s,"tw-cursor-pointer tw-bg-neutral":s}),onClick:g}),(0,r.jsx)(u.Z,{role:"button",fontSize:"small",className:o()("tw-rounded-full  tw-border tw-border-gray-500 tw-border-solid ",{"tw-cursor-not-allowed":!l,"tw-cursor-pointer tw-bg-neutral":l}),onClick:m})]})):null,(0,r.jsx)("div",Object.assign({className:"tw-mr-3 tw-whitespace-nowrap tw-overflow-x-auto tw-w-full tw-scroll-smooth",ref:n},{children:e.children}))]}))}));var p=n(79938);const m=(0,a.forwardRef)((({title:e,value:t,dataTestid:n,containerClass:s,isLoading:i,customWidth:l},d)=>{const c=(0,a.useMemo)((()=>{if(void 0!==l)return{width:`${l}px`}}),[l]);return(0,r.jsx)("div",Object.assign({ref:d,className:o()("tw-text-left tw-min-w-[80px] tw-pr-4",s),style:c},{children:(0,r.jsxs)("div",{children:[(0,r.jsx)("div",Object.assign({className:"tw-text-gray-500 tw-text-sm","data-testid":n},{children:e})),i?(0,r.jsx)("span",{children:"Loading..."}):(0,r.jsx)("div",Object.assign({className:"tw-text-white tw-text-base "},{children:t}))]})}))})),g=({header:e,values:t,isLoading:n,showToggle:s,onRerender:d})=>{const[c,{setFalse:u,setTrue:A}]=(0,l.k)(!0),p=(0,a.useMemo)((()=>{const e=[];return Array.from({length:4}).forEach((()=>{const t=(0,a.createRef)();e.push(t)})),e}),[]),[g,w]=(0,a.useState)((()=>Array.from({length:4}).fill(0))),b=(0,a.useCallback)((()=>{w(p.map((e=>{var t;return(null===(t=e.current)||void 0===t?void 0:t.getBoundingClientRect().width)||0}))),u()}),[p,u]);(0,a.useEffect)((()=>{d&&d()}),[c,d]);const h=(0,a.useMemo)((()=>Object.keys(t).filter((e=>!(!e.includes("USD")&&!e.includes("Percent"))&&(!s||(c?e.includes("USD"):e.includes("Percent")))))),[t,s,c]);return(0,r.jsxs)("div",Object.assign({className:"tw-bg-indigo-800 tw-rounded-md tw-p-3 tw-pb-5 tw-mr-4 tw-border tw-border-slate-75 tw-border-solid"},{children:[(0,r.jsxs)("div",Object.assign({className:" tw-flex tw-mb-2 tw-items-center"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-text-gray-600"},{children:e})),s?(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center tw-border tw-mx-2 tw-rounded-md tw-border-solid tw-border-gray-800 tw-text-xs"},{children:[(0,r.jsx)("span",Object.assign({className:o()("tw-px-2 tw-cursor-pointer",{"tw-text-neutral ":c}),onClick:A},{children:"$"})),(0,r.jsx)("span",Object.assign({className:o()("tw-px-2 tw-cursor-pointer tw-border-l tw-border-solid  tw-border-gray-800",{"tw-text-neutral":!c}),onClick:b},{children:"%"}))]})):null]})),(0,r.jsx)("div",Object.assign({className:"tw-flex"},{children:h.map(((a,s)=>(0,r.jsx)("div",{children:(0,r.jsx)(m,{isLoading:!!n,ref:p[s],customWidth:c?void 0:g[s],dataTestid:`${a}-${e||""}`,title:c?a.substring(0,a.indexOf("USD")):a.substring(0,a.indexOf("Percent")),value:c?(0,r.jsx)(i.Z,{value:Number(t[a]),is2DecimalFormat:!0,prefix:"$"}):t[a],containerClass:o()({"tw-border-l tw-border-solid tw-border-divider tw-pl-4":0!==s})})},a)))}))]}))},w=({positionsData:e,isLoading:t})=>{const n=(0,a.useRef)(null),s=(0,a.useMemo)((()=>(0,p.ZA)(e)),[e]);(0,a.useEffect)((()=>{var e;null===(e=null==n?void 0:n.current)||void 0===e||e.checkScrollButtons()}),[t,e]);const o=(0,a.useCallback)((()=>{var e;null===(e=null==n?void 0:n.current)||void 0===e||e.checkScrollButtons()}),[]);return(0,r.jsx)("div",Object.assign({className:"tw-w-full tw-relative"},{children:(0,r.jsx)(A,Object.assign({ref:n},{children:(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-mb-4"},{children:[(0,r.jsx)(g,{header:"NET BALANCE",values:s.Liquidation,isLoading:t}),(0,r.jsx)(g,{header:"NOTIONAL EXPOSURE",values:s.NotionalExposure,isLoading:t,showToggle:!0,onRerender:o}),(0,r.jsx)(g,{header:"DELTA EXPOSURE",values:s.DeltaExposure,isLoading:t,showToggle:!0,onRerender:o})]}))}))}))}},16862:(e,t,n)=>{"use strict";n.d(t,{Bi:()=>d,Fi:()=>c,Xg:()=>a,Xp:()=>A,Yl:()=>o,_9:()=>u,e9:()=>l,nw:()=>s,rZ:()=>i});var r=n(98429);const a={filter:!0,resizable:!0,sortable:!0,minWidth:100,wrapHeaderText:!0,autoHeaderHeight:!0},s="<<<",o={height:"calc(100vh - 310px)"},i=()=>[r.B4,r.P0,r.Bq],l={cellRendererParams:{suppressCount:!0},filter:"agGroupColumnFilter",pinned:!0},d=()=>{},c=["autoSize","columnManagement","filter","reload","saveView","sizeColumnsToFit"],u={SPOT:"OTC Spot Collateral",DEROVATIVE:"OTC Derivative Collateral"},A={SPOT:"include_spot_collateral",DERIVATIVE:"include_deriv_collateral"}},79938:(e,t,n)=>{"use strict";n.d(t,{A:()=>O,G_:()=>v,Iw:()=>N,Ki:()=>B,O_:()=>y,Qg:()=>j,T2:()=>_,TC:()=>x,TK:()=>C,WP:()=>T,ZA:()=>M,Zi:()=>I,h4:()=>w,ni:()=>S,nm:()=>h,qF:()=>k});var r=n(91970),a=n(43626),s=n(44431),o=n.n(s),i=n(91650),l=n(29384),d=n(65669),c=n(16862),u=n(2098),A=n(72306),p=n(72251),m=n(72453),g=n(25680);const w=e=>{const{value:t}=e,[n="",a="",s="",o="",d="",u=""]=t.split(c.nw);if(!n.length)return{mainText:"-"};const A=(u.toLowerCase()===i.FS.toLowerCase()?d:o).toUpperCase();return{mainText:n,subText:"multiple"!==n.toLowerCase()?`${A.replace(l.gQ," ")} | ${s} |  ${(0,r.t4)(a)}`:void 0}},b=(e,t)=>n=>{const{value:r}=n;return(0,a.qh)(r.data)?{mainText:r.data,subText:t&&!r.data||null==r?void 0:r.token,subTextClasses:"tw-text-right",mainTextClasses:"tw-justify-end",isFxNumber:!0,fxNumberProps:{colorPostive:e,colorNegative:e,className:"tw-text-ellipsis tw-overflow-hidden tw-whitespace-nowrap",alternateTextForZeroValue:t}}:{mainText:(null==r?void 0:r.data)||"-",mainTextClasses:"tw-justify-end"}},h=b(!0),y=b(!1),v=b(!0,"-"),f=e=>({value:t})=>(0,a.qh)(t)?{mainText:t,subText:i.qY,isFxNumber:!0,subTextClasses:"tw-text-right",mainTextClasses:"tw-justify-end",fxNumberProps:{colorPostive:e,colorNegative:e,className:"tw-text-ellipsis tw-overflow-hidden tw-whitespace-nowrap"}}:{mainText:"-",mainTextClasses:"tw-justify-end"},x=(f(!0),f(!1)),B=e=>{var t;return`${e.ticker||""}_${e.fixing_source||""}_${e.subaccount_name||""}_${e.strike_price||""}_${(null===(t=e.maturity_date)||void 0===t?void 0:t.toString())||""}_${e.instrument_type||""}_${e.margin_type||""}_${e.side}-${e.product_type}_${e.wallet_type}`},j=(e,t)=>{const n={add:[],remove:[],update:[]},r={},a={};return t.forEach((e=>{a[B(e)]=e})),e.forEach((e=>{const t=B(e);r[t]=e,a[t]?n.update.push(e):n.add.push(e)})),Object.keys(a).forEach((e=>{r[e]||n.remove.push(a[e])})),n},I={tokenAndWeightedValueAgg:e=>{var t,n,r,a;if(!e.values.length)return{data:null,token:null,notional_base:null,ticker:null};const s=e.values.every((t=>{var n;return(null==t?void 0:t.token)===(null===(n=e.values[0])||void 0===n?void 0:n.token)})),i=e.values.every((t=>{var n;return(null==t?void 0:t.ticker)===(null===(n=e.values[0])||void 0===n?void 0:n.ticker)})),l=e.values.some((e=>null===(null==e?void 0:e.data)));if(s&&!l&&i){let s=0,i=0,l=0;return e.values.forEach((e=>{const t=Number(null==e?void 0:e.data),n=Number(null==e?void 0:e.notional_base);l=Math.max(new(o())(t).decimalPlaces(),l),s+=t*n,i+=n})),0===i?{data:null,token:null===(t=e.values[0])||void 0===t?void 0:t.token,notional_base:i,ticker:null===(n=e.values[0])||void 0===n?void 0:n.ticker}:{data:new(o())(s).div(new(o())(i)).toFixed(l),token:null===(r=e.values[0])||void 0===r?void 0:r.token,notional_base:i,ticker:null===(a=e.values[0])||void 0===a?void 0:a.ticker}}return{data:null,token:null,notional_base:null,ticker:null}},uniqueValueAgg:(0,A.H)(),uniqueValueAggReturnNull:(0,A.H)(null),bigSumAgg:u.r,tokenAndValueAgg:p.D,usdAggregatorWithRounding:m.t,uniqueValueAggWithToken:A.T,tokenAndValueAggWithNullValues:p.a,priceChangeAgg:g.JV},O=e=>{var t,n,r,a;const{headerName:s}=e.column.getColDef();if(null===e.value)return"-";if("Maturity Date"===s)return e.value?null===(t=e.value)||void 0===t?void 0:t.toISOString():"-";if("Ticker"===s){const[t=""]=e.value.split(c.nw);return t}return"object"==typeof e.value?null===(null===(n=e.value)||void 0===n?void 0:n.data)||void 0===(null===(r=e.value)||void 0===r?void 0:r.data)||Number.isNaN(e.value)?"-":`${null===(a=e.value)||void 0===a?void 0:a.data}`:e.value},_=e=>({fileName:"Positions.csv",processCellCallback:O,prependContent:`Snapshot Date: ${e}`,allColumns:!0,onlySelected:!0}),T={base_token:"Base Token",instrument_type:"Instrument Type",exchange:"Venue",ticker:"Ticker",subaccount_name:"Sub Account",wallet_type:"Wallet",side:"Side",product_type:"Product Type",fixing_source:"Fixing Source",position_size:"Quantity",gross_position_size:"Gross Quantity",notional_base:"Notional (Base)",gross_notional_base:"Gross Notional (Base)",notional_usd:"Notional (USD)",gross_notional_usd:"Gross Notional (USD)",avg_open_price:"Avg Open Price",mark_price:"Mark Price",mtm_pnl:"MTM PNL",mtm_pnl_usd:"MTM PNL (USD)",mtm:"Market Value",mtm_usd:"Market Value (USD)",net_delta:"Delta (Base)",gross_delta:"Gross Delta (Base)",estimated_liquidity_price:"Est Liq Price",option_type:"Option Type",quote_token:"Quote Token",maturity_date:"Maturity Date",strike_price:"Strike Price",exp_cut_time:"Exp Cut Time",settlement_type:"Settlement Type",spot_price_change:"Spot Price Change",notional_quote:"Notional (Quote)",gross_notional_quote:"Gross Notional (Quote)",quote_token_notional_strike:"Strike Notional (Quote)",usd_notional_strike:"Strike Notional (USD)",delta_usd:"Delta (USD)",gross_delta_usd:"Gross Delta (USD)",qty_vega:"Vega",qty_gamma:"Gamma",qty_theta:"Theta",unit_delta:"Delta Per Unit",unit_vega:"Vega Per Unit",gamma_one_perc:"Gamma (1%)",unit_gamma_one_perc:"Gamma (1%) Per Unit",unit_theta:"Theta Per Unit",spot_price:"Spot Price",initial_margin:"Initial Margin",maintenance_margin:"Maintenance Margin",margin_type:"Margin Type"},k=(e,t)=>Math.abs(e.data)-Math.abs(t.data),C=({data:e,selectedDate:t})=>e.map((e=>{const t=Object.assign({},e);for(const e in t)if(Object.prototype.hasOwnProperty.call(t,e)){const n=e,r=t[n];(0,a.qh)(r)&&(t[n]=(1*r).toString())}return t})).map((e=>Object.assign(Object.assign({},e),{t_snapshot:t}))),S=()=>Object.keys(T).map((e=>({key:e,displayLabel:T[e]||""}))).concat([{key:"t_snapshot",displayLabel:"Snapshot date"}]),M=e=>{let t=new(o())(0),n=new(o())(0),r=new(o())(0),a=new(o())(0),s=new(o())(0),l=new(o())(0),d=new(o())(0),c=new(o())(0),u=new(o())(0),A=new(o())(0),p=new(o())(0);e.forEach((e=>{var m;const g=new(o())(e.notional_usd||0),w=new(o())(e.mtm_pnl_usd||0),b=new(o())(e.delta_usd||0),h="long"===e.side;if(t=t.plus(g.abs()),n=n.plus(g),h?r=r.plus(g):a=a.plus(g.negated()),(null===(m=e.instrument_type)||void 0===m?void 0:m.toUpperCase())===i.FS)s=s.plus(g),h?l=l.plus(g):d=d.plus(g.negated());else if(e.exchange===i.DX)if("Options"===e.instrument_type){let t=new(o())(e.notional_base||0).multipliedBy(new(o())(e.mark_price||0));t=e.notional_usd&&e.notional_quote?t.multipliedBy(new(o())(e.notional_usd).div(new(o())(e.notional_quote))):new(o())(0),s=s.plus(t),h?l=l.plus(t):d=d.plus(t.negated())}else s=s.plus(w),h?l=l.plus(w):d=d.plus(w.negated());c=c.plus(b.abs()),u=u.plus(b),h?A=A.plus(b):p=p.plus(b.negated())}));const m=(e,t)=>t.isZero()?"0.00%":`${e.dividedBy(t).multipliedBy(100).toFixed(2)}%`,g={NetPercent:m(n,t),GrossPercent:"100%",LongPercent:m(r.abs(),t),ShortPercent:m(a.abs(),t)},w={NetPercent:m(u,s),GrossPercent:m(c,s),LongPercent:m(A.abs(),s),ShortPercent:m(p.abs(),s)};return{NotionalExposure:Object.assign({NetUSD:n.toFixed(2),GrossUSD:t.toFixed(2),LongUSD:r.abs().toFixed(2),ShortUSD:a.abs().toFixed(2)},g),Liquidation:{NetUSD:s.toFixed(2),LongUSD:l.abs().toFixed(2),ShortUSD:d.abs().toFixed(2)},DeltaExposure:Object.assign({NetUSD:u.toFixed(2),GrossUSD:c.toFixed(2),LongUSD:A.abs().toFixed(2),ShortUSD:p.abs().toFixed(2)},w)}},N=()=>{const e=[],t=d.c.getLocalItem(i.P_.POSITION_COLLATERAL_CONFIG)||{};return t&&t[c.Xp.SPOT]&&e.push(c._9.SPOT),t&&t[c.Xp.DERIVATIVE]&&e.push(c._9.DEROVATIVE),e}},16139:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(85893);n(67294);const a=({messageClass:e=""})=>(0,r.jsxs)("div",Object.assign({className:`${e} tw-pb-2 tw-text-xs tw-mb-2 tw-text-gray-500 MuiBox-root`},{children:[(0,r.jsx)("b",{children:"Disclaimer - "}),"The information provided herein by FalconX is on a best-effort basis and is intended for informational purposes only. FalconX does not guarantee the accuracy or completeness of this data and shall not be held liable for any errors or omissions."]}))},62325:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l,x:()=>i});var r=n(73400),a=n(18953),s=n(81135);let o;const i=()=>(o=(0,r.Ds)(),null),l={success(e,t={}){this.toast(e,Object.assign(Object.assign({},t),{variant:"success"}))},warning(e,t={}){this.toast(e,Object.assign(Object.assign({},t),{variant:"warning"}))},info(e,t={}){this.toast(e,Object.assign(Object.assign({},t),{variant:"info"}))},error(e,t={}){this.toast(e,Object.assign(Object.assign({},t),{variant:"error"}))},toast(e,t={action:a.Z}){o.enqueueSnackbar(e,Object.assign(Object.assign({},t),{action:t.action||a.Z,preventDuplicate:!0,autoHideDuration:s.U}))}}},81936:(e,t,n)=>{"use strict";n.d(t,{Ms:()=>l,mv:()=>s,vL:()=>i,xs:()=>o});var r=n(85893),a=n(89572);const s=(e,t,n)=>{var r,a;const s=(null===(r=null==e?void 0:e.find((e=>(null==e?void 0:e.token)===n)))||void 0===r?void 0:r.equity_balance)||0,o=(null===(a=null==e?void 0:e.find((e=>(null==e?void 0:e.token)===t)))||void 0===a?void 0:a.equity_balance)||0;return{quoteTokenBalance:Number(s),baseTokenBalance:Number(o)}},o=({text:e="Credit Remaining",fullMessagePassed:t=!1})=>(0,r.jsxs)("span",Object.assign({className:"tw-flex tw-items-center tw-p-1 tw-pb-0"},{children:[t?"":(0,r.jsx)(a.Z,{className:"tw-text-error tw-text-sm tw-mr-1"}),(0,r.jsx)("span",Object.assign({className:"tw-text-error tw-text-xs"},{children:t?e:`Insufficient ${e}`}))]})),i=(e,t)=>{var n,r;if("string"==typeof t)return t;if(t&&"object"==typeof t){if("response"in t&&(null===(r=null===(n=t.response)||void 0===n?void 0:n.data)||void 0===r?void 0:r.errors)){const n=t.response.data.errors.map((({reason:e})=>e)).join("\n");return"\n"!==n?n:e}if("reason"in t&&t.reason)return t.reason}return e},l=(e,t)=>`${e}-${t}`},22939:(e,t,n)=>{"use strict";n.d(t,{AC:()=>i,CA:()=>v,FS:()=>l,NY:()=>s,P2:()=>u,RJ:()=>A,Sm:()=>p,VV:()=>a,aV:()=>w,dE:()=>y,eV:()=>r,lE:()=>d,o_:()=>g,qO:()=>f,su:()=>c,tz:()=>b,vr:()=>m,x:()=>h,xD:()=>o});const r="CROSS",a="CROSSED",s="ISOLATED",o="USDM_FUTURE",i="COINM_FUTURE",l="SPOT",d="wss://fstream.binance.com/ws",c="wss://dstream.binance.com/ws",u="wss://stream.binance.com:9443/ws",A="wss://ws.okx.com:8443/ws/v5/public",p={ticker:"tickers",orderbook:"books",trades:"trades",interval_1m:"candle1m",interval_3m:"candle3m",interval_5m:"candle5m",interval_15m:"candle15m",interval_30m:"candle30m",interval_1h:"candle1H",interval_2h:"candle2H",interval_4h:"candle4H",interval_1d:"candle1Dutc",interval_1w:"candle1Wutc",interval_1M:"candle1Mutc",markPrice:"",indexPrice:""},m={orderbook:"@depth",ticker:"@ticker",markPrice:"@markPrice",indexPrice:"@indexPrice@1s",interval_1m:"@kline_1m",interval_3m:"@kline_3m",interval_5m:"@kline_5m",interval_15m:"@kline_15m",interval_30m:"@kline_30m",interval_1h:"@kline_1h",interval_2h:"@kline_2h",interval_4h:"@kline_4h",interval_1d:"@kline_1d",interval_1w:"@kline_1w",interval_1M:"@kline_1M",trades:"@aggTrade"},g={interval_1m:"ohlcv",interval_3m:"ohlcv",interval_5m:"ohlcv",interval_15m:"ohlcv",interval_30m:"ohlcv",interval_1h:"ohlcv",interval_2h:"ohlcv",interval_4h:"ohlcv",interval_1d:"ohlcv",interval_1w:"ohlcv",interval_1M:"ohlcv",orderbook:"orderbook"},w=40,b=6e4,h=6e4,y={SPOT:0,FUTURE:1,PERPETUAL:2,MARGIN:3},v={SPOT:"Spot",FUTURE:"Term Futures",PERPETUAL:"Perpetual",MARGIN:"Margin"},f=8},57837:(e,t,n)=>{"use strict";var r,a;n.d(t,{Bx:()=>r,sh:()=>a}),function(e){e.buy="buy",e.sell="sell"}(r||(r={})),function(e){e.market="market",e.limit="limit",e.stopLimit="stopLimit",e.stop="stop",e.stopLossLimit="stopLossLimit",e.stopMarket="stopMarket",e.twap="twap"}(a||(a={})),a.market,a.limit,a.stopLimit},36062:(e,t,n)=>{"use strict";n.d(t,{F:()=>k});var r=n(85893),a=n(67294),s=n(14293),o=n.n(s),i=n(11667),l=n(71965),d=n(25109),c=n(91650),u=n(77069),A=n(15438),p=n(21407),m=n(3448),g=n(50912),w=n(58641),b=n(96273),h=n(99562),y=n(40512),v=n(62325),f=n(68065),x=n(40441);const B=e=>{var t,n;const r={};return null===(n=null===(t=null==e?void 0:e.children)||void 0===t?void 0:t[0].children)||void 0===n||n.forEach((e=>{r[e.id]=e.selected})),r},j=({filterProps:e,defaultLabel:t,initialState:n,getCustomFilterValue:a=B})=>(0,r.jsx)(x.I,{placeholder:"",multiSelect:!0,showSelectAllAtParentOption:!1,initialTreeState:n,onTreeUpdate:t=>{e.column.setFilter(a(t))},defaultButton:!0,keepOneSelectedAlways:!1,buttonLabelResolver:e=>((e,t)=>{var n;let r=t,a=0;return null===(n=null==e?void 0:e.children)||void 0===n||n.forEach((e=>{e.selected&&(a+=1,r=1===a?e.label:`Multiple(${a})`)})),r})(e,t)});var I=n(91970),O=n(83027);const _=e=>{var t,n;const r=(null===(t=null==e?void 0:e.children)||void 0===t?void 0:t[0].children)||[],a=null===(n=null==e?void 0:e.children)||void 0===n?void 0:n[0],s={};let o=!1;return!1===(null==a?void 0:a.selected)&&(o=!0),r.forEach((e=>{var t;(e.selected||o)&&(null===(t=e.children||[])||void 0===t||t.filter((e=>e.selected||o)).forEach((e=>{const t=e.originalData;t&&(s[O.rK[t.accountType]]=[...s[O.rK[t.accountType]]||[],Number(e.id)])})))})),s},T=({initialTreeState:e,modifyFilterValue:t,defaultLabel:n="Venue",wrapperClassName:a="tw-w-52"})=>s=>(0,r.jsx)("div",Object.assign({className:`${a} tw-max-h-60`},{children:(0,r.jsx)(j,{filterProps:s,defaultLabel:n,initialState:e,getCustomFilterValue:t})}));const k=e=>{const t=(0,m.Z)(),{componentContext:n}=e,s="insights"===n,x=s?1e3:10,B=s||!t?0:5e3,{data:j}=(0,h.Z)(),{exchanges:k=[],exchangeAndSubaccounts:C=[]}=j||{},[S,M]=(0,a.useState)((0,y.YO)()),[N,E]=(0,a.useState)([]),[D,F]=(0,a.useState)({limit:x,venue_subaccount_map:(0,y.YO)()}),R=e=>{v.Z.error(e)},z=e=>{var t;return null===(t=Object.keys(e))||void 0===t?void 0:t.reduce(((t,n)=>!(e[n].length>0)&&t),!0)};(0,a.useEffect)((()=>{if(j){const e=(0,y.YO)();null==C||C.forEach((t=>{t.subaccounts.forEach((t=>{e[O.rK[t.accountType]].push(Number(t.subaccountId))}))})),M(e),z(null==D?void 0:D.venue_subaccount_map)&&F((t=>Object.assign(Object.assign({},t),{venue_subaccount_map:e})))}}),[j]);const[P,{data:L=[],isLoading:H,isFetching:W,isSuccess:q,isError:Z}]=(0,i.sx)({pollingInterval:B}),U=s?(!q||W)&&!Z:H,$=(0,a.useMemo)((()=>((e,t="exchange")=>{var n;return{id:"root",label:"Select",selected:!1,children:[{id:t,label:"Venue",selected:!1,children:null===(n=e||[])||void 0===n?void 0:n.map((e=>({id:e.name,label:(0,I.t4)(e.name),selected:!1,children:e.subaccounts.map((e=>({id:e.subaccountId,label:e.displayText,selected:!1,originalData:e}))),originalData:e})))}]}})(C)),[C]);(0,a.useEffect)((()=>{var e,t,n,r;(null==k?void 0:k.length)>0&&(null==C?void 0:C.length)>0&&s&&(e=void 0,t=void 0,r=function*(){var e,t,n,r;let a={};a=(0,p.qc)(C,k);try{const s=yield(0,d.TY)(a),{data:o}=s;(null===(e=null==o?void 0:o.getSuccess)||void 0===e?void 0:e.call(o))?E((0,f.$d)(s)):R((null===(r=null===(n=null===(t=null==o?void 0:o.getError)||void 0===t?void 0:t.call(o))||void 0===n?void 0:n.getMessage)||void 0===r?void 0:r.call(n))||"")}catch(e){R(c.NL)}},new((n=void 0)||(n=Promise))((function(a,s){function o(e){try{l(r.next(e))}catch(e){s(e)}}function i(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}l((r=r.apply(e,t||[])).next())})))}),[k,C]);const G=(0,a.useMemo)((()=>(0,b.l7)(L)),[L]),V=(0,a.useMemo)((()=>[{Header:"Account",accessor:"exchange",minWidth:120,Cell:b.ir,filter:e=>e,Filter:T({initialTreeState:$,modifyFilterValue:_}),sortType:"stringIgnoreCase",disableFilters:!1},{Header:"Time (UTC)",accessor:"t_deposit",minWidth:120,disableFilters:!0,Cell:l.Tx},{Header:"Asset",accessor:"token",width:120,filter:e=>e,Filter:(0,A.F3)({options:N,label:"Asset",wrapperClassName:"tw-w-52"})},{Header:"Quantity",accessor:"amount",minWidth:120,Cell:b.QB,Filter:(0,A.Z4)(void 0,void 0,"Start Time (UTC)","End Time (UTC)"),filter:e=>e,sortType:"sortNumbers"},{Header:"From",accessor:"address",minWidth:120,disableFilters:!0,Cell:l.JW,sortType:"stringIgnoreCase"},{Header:"Status",accessor:"status",minWidth:120,disableFilters:!0,Cell:l.WH},{Header:"Network",accessor:"network",minWidth:120,disableFilters:!0,Cell:l.JW},{Header:"Transaction ID",accessor:"exchange_deposit_id",minWidth:120,disableFilters:!0,Cell:b.U_,sortType:"stringIgnoreCase"},{Header:"Transaction Hash",accessor:"transaction_hash",minWidth:120,disableFilters:!0,Cell:l.JW,sortType:"stringIgnoreCase"}]),[N,$]),Q=(0,a.useCallback)((e=>{const t=null==e?void 0:e.reduce(((e,t)=>{var n;if("token"===t.id)return Object.assign(Object.assign({},e),{tokens:null===(n=null==t?void 0:t.value)||void 0===n?void 0:n.value});if("exchange"===t.id)return Object.assign(Object.assign({},e),{venue_subaccount_map:null==t?void 0:t.value});if("amount"===t.id){const n=(0,f.Yn)(t);return o()(n.t_start)&&(n.t_start=void 0),o()(n.t_end)&&(n.t_end=void 0),Object.assign(Object.assign({},e),n)}return e}),{});F((e=>Object.assign(Object.assign({},e),t)))}),[P,S]);return(0,a.useEffect)((()=>{z(null==D?void 0:D.venue_subaccount_map)||P(D)}),[D]),(0,a.useEffect)((()=>{(0,b.L)(D)}),[L]),(0,r.jsx)("div",Object.assign({className:"tw-bg-secondary tw-text-gray-50  tw-rounded-md tw-font-fraktion tw-text-sm 3xl:tw-text-base"},{children:(0,r.jsx)(w.Z,{className:"tw-pl-3",data:L,columns:V,isLoading:U,enablePagination:s,enableFilters:s,enableSorting:s,onFilterChange:Q,infoMessage:s&&(0,r.jsx)(g.Z,{startDate:D.t_start,endDate:D.t_end}),DownloadComponent:Boolean(s)&&(0,r.jsx)(u.$,{formattedTableData:G,fileName:`deposits-${(new Date).toISOString()}`,isDisabled:!G.length})})}))}},79477:(e,t,n)=>{"use strict";n.d(t,{V7:()=>u,Yi:()=>p,c2:()=>c,yr:()=>d});const r=[{label:"Beneficiary Name",value:"Solios Inc."},{label:"Beneficiary Account Number",value:"9988014"},{label:"Beneficiary Address",value:"1850 Gateway Drive, 6th Floor San Mateo CA 94404"},{label:"Receiving Bank Routing Number",value:"031302971"},{label:"Receiving Bank Swift Code",value:"CUESUS33"},{label:"Receiving Bank Name",value:"Customers Bank"},{label:"Receiving Bank Address",value:"40 General Warren Blvd Suite 200 Malvern PA 19355"}],a=[{label:"Intermediary Bank",value:"Wells Fargo Bank"},{label:"Intermediary Bank Address",value:"SAN FRANCISCO MAIN 464 CALIFORNIA ST SAN FRANCISCO, CA, 94104"},{label:"Intermediary Bank Swift Code",value:"WFBIUS6S"},{label:"Intermediary Bank ABA#",value:"121000248"}],s=[{label:"Intermediary Bank",value:"NA"},{label:"Intermediary Bank Address",value:"NA"},{label:"Intermediary Bank Swift Code",value:"NA"},{label:"Intermediary Bank ABA#",value:"NA"}],o=[{label:"Beneficiary Name",value:"FalconX Limited"},{label:"Beneficiary Account Number",value:"7785714"},{label:"Beneficiary Address",value:"Level G, Office 1/1191, Quantum House 75 Abate Rigord St,Ta'Xbiex, XBX 1120,Malta"},{label:"Receiving Bank Routing Number",value:"031302971"},{label:"Receiving Bank Swift Code",value:"CUESUS33"},{label:"Receiving Bank Name",value:"Customers Bank"},{label:"Receiving Bank Address",value:"40 General Warren Blvd Suite 200 Malvern PA 19355"}],i=[{label:"Beneficiary Name",value:"FalconX Bravo Inc."},{label:"Beneficiary Account Number",value:"3303716243"},{label:"Beneficiary Address",value:"1850 Gateway Drive, 6th Floor San Mateo CA 94404"},{label:"Receiving Bank Routing Number",value:"121140399"},{label:"Receiving Bank Swift Code",value:"SVBKUS6S"},{label:"Receiving Bank Name",value:"Silicon Valley Bank"},{label:"Receiving Bank Address",value:"NA"}],l=[{label:"Beneficiary Name",value:"Banzai Pipeline Limited"},{label:"Beneficiary Account Number",value:"5006390"},{label:"Beneficiary Address",value:"50 Broadway, Suite 1, 7th Floor London SW1H 0DB"},{label:"Receiving Bank Routing Number",value:"031302971"},{label:"Receiving Bank Swift Code",value:"CUESU33"},{label:"Receiving Bank Name",value:"Customers Bank"},{label:"Receiving Bank Address",value:"40 General Warren Blvd Suite 200 Malvern PA 19355"}],d={coin:void 0,network:void 0,venue:void 0,subaccountId:void 0},c="domesticDetailsWire",u="internationalDomesticWire",A="Kindly reach out to your FalconX Customer Representative or inquire via chat",p={domestic:{falconx:o,solios:r,"falconx-banzai":l,"falconx-bravo":i,"*":A},international:{falconx:[...o,...a],solios:[...r,...a],"falconx-banzai":[...l,...s],"falconx-bravo":[...i,...s],"*":A}}},96273:(e,t,n)=>{"use strict";n.d(t,{L:()=>v,QB:()=>g,U_:()=>w,VO:()=>f,gU:()=>y,ir:()=>m,l7:()=>b,yO:()=>h});var r=n(85893),a=n(27361),s=n.n(a),o=n(43626),i=n(91970),l=n(71965),d=n(60067),c=n(28964),u=n(18953),A=n(62325),p=n(79477);const m=e=>{const t=(0,i.t4)(s()(e,"row.original.exchange",""));return(0,r.jsx)(l._n,{mainText:t,subText:s()(e,"row.original.subaccount_name","")})},g=({value:e})=>(0,r.jsx)(r.Fragment,{children:(0,o.A7)(e)}),w=({value:e})=>(0,r.jsx)(d.Z,Object.assign({title:e||"",arrow:!0,placement:"top"},{children:(0,r.jsx)("span",{children:(0,l.JW)({value:e})})})),b=e=>(e||[]).map((e=>({Venue:e.exchange,Account:e.subaccount_name,Time:e.t_deposit,Token:e.token,Amount:e.amount,From:e.address,Status:e.status,Network:e.network,Transaction_ID:e.exchange_deposit_id,Transaction_Hash:e.transaction_hash}))),h=e=>(e=>s()(e,"exchangeAndSubaccounts",[]).filter((e=>!0===s()(e,"depositEnabled",!1)&&!1===s()(e,"isDelisted",!1))))(e).map((e=>({label:(0,i.t4)(s()(e,"name","")),id:s()(e,"name","")}))),y=e=>e.map((e=>({label:`${e.getNetworkName()} ${e.getIsDefault()?" - Default":""}`,id:e.getNetwork()}))),v=e=>{let t="";e.t_start&&e.t_end?(0,c.Bh)(e.t_end,e.t_start,"days")>30&&(t="Data shown for a period starting from 30 days before the end date"):e.t_start?t="Data shown for a period of 30 days from the start date":e.t_end&&(t="Data shown for a period starting from 30 days before the end date"),""!==t&&A.Z.warning(t,{action:u.Z,autoHideDuration:2e3,preventDuplicate:!0})};function f(e,t){return void 0!==p.Yi[t][e]?p.Yi[t][e]:p.Yi[t]["*"]}},91698:(e,t,n)=>{"use strict";n.d(t,{_:()=>u});var r=n(85893),a=n(77521),s=n(23149),o=n(60067),i=n(74721),l=n(41899),d=n(74855),c=n.n(d);const u=({mainText:e,subText:t,mainTextInfo:n,allowCopy:d,subTextClasses:u=""})=>(0,r.jsxs)(a.$,Object.assign({className:"tw-bg-primary tw-text-center tw-flex-1 tw-py-2 tw-rounded-md"},{children:[(0,r.jsxs)(a.$,Object.assign({className:"tw-text-sm tw-text-slate-100 tw-inline-flex"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-pr-1 tw-text-slate-200 tw-text-sm"},{children:e})),(0,r.jsx)(s.Z,Object.assign({condition:void 0!==n},{children:(0,r.jsx)(a.$,{children:(0,r.jsx)(o.Z,Object.assign({title:n,arrow:!0,placement:"right"},{children:(0,r.jsx)(i.Z,{fontSize:"inherit"})}))})}))]})),(0,r.jsxs)(a.$,Object.assign({className:`tw-text-violet-200 ${u}`},{children:[t,(0,r.jsx)(s.Z,Object.assign({condition:void 0!==d&&!1!==d},{children:(0,r.jsx)(c(),Object.assign({text:t},{children:(0,r.jsx)(l.Z,{className:"tw-w-4 tw-h-4 tw-cursor-pointer tw-ml-1"})}))}))]}))]}))},1582:(e,t,n)=>{"use strict";n.d(t,{Au:()=>d,Ay:()=>s,BH:()=>u,Cy:()=>o,DH:()=>c,Ds:()=>v,O3:()=>h,Vo:()=>w,Xb:()=>p,aZ:()=>g,e:()=>m,gJ:()=>A,gS:()=>i,ow:()=>l,r2:()=>r,u6:()=>b,zj:()=>a});const r="one_click_borrow",a="loanPrincipalAsset",s="loanPrincipalValue",o="annualisedInterest",i="collateralCurrency",l="collateralAmount",d="depositExchange",c="depositSubAccountId",u="depositWallet",A="requiredCollateral",p="availableCollateralBalance",m="Interest rate is subject to change every 24 hours. Loans can be repaid at any time, but minimum borrowing period is 24 hours. Interest charges are due at the end of the month",g="Unknown Error. Please try again or reach out to your account management team if the problem persists",w="If you'd like to request a fixed term loan, please contact your account management team.",b="Please review the PDF term sheet before agreeing to the terms.",h="Total amount of eligible collateral in your Collateral wallet.",y="80px",v={height:y,width:y}},82096:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Ce});var r=n(85893),a=n(67294),s=n(28964),o=n(21407),i=n(22404),l=n(30216),d=n(18029),c=n.n(d),u=n(47773),A=n(91970),p=n(25109),m=n(8389),g=n(74418),w=n(72467),b=n(53715),h=n(15235),y=n(99562),v=n(6478),f=n(78412),x=n(49875),B=n(93379),j=n.n(B),I=n(7795),O=n.n(I),_=n(90569),T=n.n(_),k=n(3565),C=n.n(k),S=n(19216),M=n.n(S),N=n(44589),E=n.n(N),D=n(15567),F={};F.styleTagTransform=E(),F.setAttributes=C(),F.insert=T().bind(null,"head"),F.domAPI=O(),F.insertStyleElement=M(),j()(D.Z,F);const R=D.Z&&D.Z.locals?D.Z.locals:void 0;var z=n(66958),P=n(1446),L=n(10822),H=n(31278),W=n(49362),q=n(29594),Z=n(98429),U=n(67850),$=n(96273),G=n(96486),V=n(31624);const Q=n(44980).n.injectEndpoints({endpoints:e=>({transfersDownloadCsv:e.query({query:e=>({url:"/uapi/v3/transfers/export",method:"POST",data:e}),transformResponse:(e,t)=>({apiResponse:e,responseHeaders:t.headers})})})}),{useLazyTransfersDownloadCsvQuery:Y}=Q;var X=n(62325),J=n(12177),K=n(67732),ee=n(67449);const te=({apiFilters:e,disabled:t})=>{const[n,s]=(0,a.useState)(!1),[o,i]=(0,a.useState)({}),[l,{data:d}]=Y();(0,a.useEffect)((()=>{i(Object.assign({},e))}),[e]),(0,a.useEffect)((()=>{d&&(s(!1),(0,V.m)(d.responseHeaders,d.apiResponse))}),[d]);const c=(0,a.useCallback)((()=>{s(!0);const e=(0,G.cloneDeep)(o);delete e.limit,l(e).catch((()=>{X.Z.error("Something went wrong")}))}),[o,l]);return(0,r.jsx)(ee.i,Object.assign({disabled:n||t,onClick:c,"aria-label":"Export async"},{children:(0,r.jsx)(K.Z,{iconProps:{IconComponent:J.Z},tooltipProps:{title:"Download"}})}))};var ne=n(68065),re=n(50912),ae=n(58641),se=n(77521),oe=n(62566),ie=n(98291),le=n(74721),de=n(60067);const ce=(e,t)=>()=>(0,r.jsxs)(se.$,Object.assign({className:"tw-flex"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-pr-1"},{children:e})),(0,r.jsx)(se.$,{children:(0,r.jsx)(de.Z,Object.assign({title:t,arrow:!0,placement:"right"},{children:(0,r.jsx)(le.Z,{fontSize:"inherit"})}))})]}));var ue=n(71965),Ae=n(48403),pe=n.n(Ae),me=n(83679),ge=n(83461),we=n(99929),be=n(50594),he=n(43626),ye=(n(36647),n(34685));const ve=({cell:{row:{original:e}}})=>(0,r.jsx)(ue._n,{mainText:e.from_subaccount?`${e.from_subaccount}`:"",subText:c()(e.from_product_type)}),fe=e=>{const{data:t,setFillInfo:n}=e;return(null==t?void 0:t.derivatives_transfer_id)?(0,r.jsx)(ye.Z,{className:"tw-cursor-pointer",onClick:()=>n(t)}):null},xe=({cell:{row:{original:e}}})=>(0,r.jsx)(ue._n,{mainText:e.to_subaccount?`${e.to_subaccount}`:"",subText:c()(e.to_product_type)});var Be=n(33725),je=n(41290);const Ie=({value:e,cell:t})=>{var n;return null===e?(0,r.jsx)("span",{children:"-"}):(0,r.jsx)(je.Z,{mainText:(0,he.A7)(e),subText:null===(n=t.row.original)||void 0===n?void 0:n.currency})},Oe=[{Header:"Trade ID",accessor:"trade_id",Cell:({value:e})=>e?(0,r.jsxs)("div",Object.assign({className:"tw-flex"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-truncate"},{children:e})),(0,r.jsx)(ie.n,{text:e,containerClasses:"tw-pr-2"})]})):""},{Header:"Type",accessor:"cash_flow_type"},{Header:"Quantity",accessor:"full_amount",Cell:Ie},{Header:ce("Quantity (Prorated)","The amount is prorated if this cashflow is covered by multiple transfers"),accessor:"prorated_amount",Cell:Ie},{Header:"USD Value",accessor:"full_amount_usd",Cell:(0,ue.jP)({colorPositive:!1,colorNegative:!1})},{Header:ce("USD (Prorated)","The amount is prorated if this cashflow is covered by multiple transfers"),accessor:"prorated_amount_usd",Cell:(0,ue.jP)({colorPositive:!1,colorNegative:!1})},{Header:"Additional Info",accessor:"additional_info"}],_e=({setFillInfo:e,row:t})=>{var n;const s=()=>{e(null)},{data:i,isLoading:d}=(0,l.mi)({transferId:t.derivatives_transfer_id}),{data:c=[]}=(0,Be.Z)(),u=(0,a.useMemo)((()=>(0,o.XZ)(c)),[c]),A=[{Header:"From",accessor:"from_subaccount",Cell:ve},{Header:"To",accessor:"to_subaccount",Cell:xe},{Header:"Type",accessor:"transfer_type"},{Header:"Completed At (UTC)",accessor:"t_complete",Cell:ue.Tx},{Header:"Asset",accessor:"token",Cell:ue.Ol},{Header:"Quantity",accessor:"amount",Cell:(0,ue.wv)()},{Header:"User",Cell:(0,ue.l3)(u)},{Header:"Transaction Id",accessor:"transaction_id"}],p=(0,a.useMemo)((()=>i?(i.data||[]).map((e=>({"Trade ID":e.trade_id,Type:e.cash_flow_type,Quantity:e.full_amount,"Quantity (Prorated)":e.prorated_amount,"USD Value":e.full_amount_usd,"USD (Prorated)":e.prorated_amount_usd}))):[]),[i]);return(0,r.jsx)(se.$,{children:(0,r.jsx)(oe.O,Object.assign({anchor:"right",open:!0,onClose:s,PaperProps:{className:"tw-bg-primary tw-w-3/4"}},{children:(0,r.jsxs)("div",Object.assign({className:"tw-bg-primary tw-h-full"},{children:[(0,r.jsxs)("div",Object.assign({className:"tw-m-3 tw-flex tw-py-2 tw-text-xl tw-border-b-2 tw-border-solid tw-border-white"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-flex-auto"},{children:"Transfer Details"})),(0,r.jsx)(ge.CSVLink,Object.assign({data:p,filename:`transfer_details_${(new Date).toISOString()}.csv`,className:"tw-no-underline tw-text-white"},{children:(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center tw-text-white"},{children:[(0,r.jsx)(we.Z,{className:"mx-2"}),(0,r.jsx)("span",{children:"Download"})]}))})),(0,r.jsx)(be.Z,{className:"tw-mx-2 tw-cursor-pointer",onClick:s})]})),(0,r.jsxs)("div",Object.assign({className:"tw-mx-4"},{children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",Object.assign({className:"tw-text-xl "},{children:[(0,r.jsxs)("span",{children:[null===(n=t.token)||void 0===n?void 0:n.toUpperCase()," Batched Cashflow"]}),(0,r.jsx)("span",Object.assign({className:"tw-mx-2"},{children:(0,r.jsx)(me.Z,{label:pe()(t.status)})}))]})),(0,r.jsxs)("div",Object.assign({className:"tw-my-2 tw-flex tw-text-sm"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-text-gray-500 tw-mr-2"},{children:"Transaction id:"})),(0,r.jsx)(ie.n,Object.assign({text:t.transaction_id},{children:t.transaction_id}))]}))]}),(0,r.jsx)("div",Object.assign({className:"tw-mt-4"},{children:"Transfer Summary"})),(0,r.jsx)(ae.Z,{data:[t],columns:A,enableSorting:!1,enablePagination:!1}),(0,r.jsx)("br",{}),(0,r.jsx)("div",Object.assign({className:"tw-mt-5"},{children:(0,r.jsx)(ae.Z,{isLoading:d,data:(null==i?void 0:i.data)||[],columns:Oe,enableSorting:!1,noDataTableMessage:"No mapped cashflows"})}))]}))]}))}))})};const Te=["t_complete"],ke=e=>{const t=[];return W.I2.filter((t=>!!e||t.value!==W.c_)).forEach((e=>{t.push({id:e.value,label:e.label,selected:e.value===W.TA||e.value===W.c_})})),t},Ce=({componentContext:e})=>{const t="insights"===e,n=t?0:5e3,[d,B]=(0,a.useState)(null),j=(0,a.useMemo)((()=>t?{transfer_type:{values:["Account Transfer","Derivatives Transfer"]},t_complete:{endDate:(0,s.W5)(new Date),startDate:(0,s.W5)((0,s.wQ)())}}:{}),[t]),[I,O]=(0,a.useState)((0,P.Bb)(j,t)),{currentData:_,isFetching:T,isLoading:k,isSuccess:C,isError:S}=(0,l.kK)(I,{pollingInterval:n}),M=(0,a.useRef)(void 0),{data:N}=(0,y.Z)(),E=(0,a.useRef)({}),{data:D}=(0,u.wv)(),{data:F}=(0,u.XC)(),{exchangeAndSubaccounts:G=[]}=N||{},[V,Q]=(0,a.useState)([]),[Y,J]=(0,a.useState)([]),K=(0,a.useMemo)((()=>G.filter((e=>e.guiTransferEnabled)).reduce(((e,t)=>(t.subaccounts.map((t=>e.push(t))),e)),[])),[G]);(0,a.useEffect)((()=>{if(G.length>0){const e=[];null==G||G.forEach((t=>{t.guiTransferEnabled&&e.push(null==t?void 0:t.name)})),Q(e)}}),[G]);const ee=t?(!C||T)&&!S:k;(0,a.useEffect)((()=>{var e,t;ee?null===(e=M.current)||void 0===e||e.api.showLoadingOverlay():null===(t=M.current)||void 0===t||t.api.hideOverlay()}),[ee]);const ae=1===(null==F?void 0:F.customer.structured_products_good_to_trade);E.current=(0,a.useMemo)((()=>(0,o.l)((null==D?void 0:D.users)||[])),[D]),(0,a.useEffect)((()=>{var e,n,r,a;(null==G?void 0:G.length)>0&&(null==V?void 0:V.length)>0&&t&&(e=void 0,n=void 0,r=void 0,a=function*(){var e;let t={};t=(0,o.qc)(G,V);try{const n=yield(0,p.ZH)(t),{data:r}=n;r.getSuccess()?J((0,ne.$d)(n)):(X.Z.error((null===(e=null==r?void 0:r.getError)||void 0===e?void 0:e.call(r).getMessage())||m.N),J([]))}catch(e){X.Z.error(m.N),J([])}},new(r||(r=Promise))((function(t,s){function o(e){try{l(a.next(e))}catch(e){s(e)}}function i(e){try{l(a.throw(e))}catch(e){s(e)}}function l(e){var n;e.done?t(e.value):(n=e.value,n instanceof r?n:new r((function(e){e(n)}))).then(o,i)}l((a=a.apply(e,n||[])).next())}))).catch((()=>{X.Z.error("Something went wrong")}))}),[G,V,t]);const se=(0,a.useMemo)((()=>[{field:"token",headerName:"Asset",width:100,valueFormatter:b.D1,cellClass:"tw-uppercase",filter:!!t&&q.Z,filterParams:{options:(Y||[]).map((e=>e.value)),isVirtualized:!0,buttons:[Z.EO],customFilter:()=>!0,closeOnApply:!0}},{field:"amount",headerName:"Quantity",cellRenderer:z.Z,valueFormatter:x.J,cellRendererParams:{alternateTextForZeroValue:"-"}},{field:"from_subaccount",headerName:"From",cellClass:"tw-flex tw-items-center tw-capitalize",cellRenderer:h.Z,cellRendererParams:e=>{var t,n;return{mainText:null===(t=e.data)||void 0===t?void 0:t.from_subaccount,subText:c()(null===(n=e.data)||void 0===n?void 0:n.from_product_type),mainTextClasses:"tw-truncate !tw-block"}},filter:!!t&&"agSetColumnFilter",filterParams:{treeList:!0,closeOnApply:!0,buttons:[Z.zJ,Z.EO,Z.td],treeListPathGetter:e=>{const[t,n,r]=e.split("//");return[(0,A.t4)(n||""),String(r)]},values:(K||[]).map((e=>`${e.subaccountId}//${e.exchange}//${e.displayText}//from`))}},{field:"to_product_type",valueGetter:e=>{var t;return null===(t=e.data)||void 0===t?void 0:t.to_subaccount},headerName:"To",cellClass:"tw-flex tw-items-center tw-capitalize ",cellRenderer:h.Z,cellRendererParams:e=>{var t,n;return{mainText:null===(t=e.data)||void 0===t?void 0:t.to_subaccount,subText:c()(null===(n=e.data)||void 0===n?void 0:n.to_product_type),mainTextClasses:"tw-truncate !tw-block"}},filter:!!t&&"agSetColumnFilter",filterParams:{treeList:!0,closeOnApply:!0,buttons:[Z.zJ,Z.EO,Z.td],treeListPathGetter:e=>{const[t,n,r]=e.split("//");return[(0,A.t4)(n||""),String(r)]},values:(K||[]).map((e=>`${e.subaccountId}//${e.exchange}//${e.displayText}//to`))}},{field:"created_by_user_id",headerName:"User",width:100,filter:!!t&&q.Z,filterParams:{options:Object.keys(E.current),isVirtualized:!0,buttons:[Z.EO],customFilter:()=>!0,closeOnApply:!0,labelFormatter:e=>{var t;return(null===(t=E.current[e])||void 0===t?void 0:t.email)||""}},cellRenderer:L.Z,cellClass:"tw-leading-normal tw-flex tw-items-center",cellRendererParams:{alternateTextForZeroValue:"-"}},{headerName:"Type",field:"transfer_type",hide:!t,suppressColumnsToolPanel:!t,filter:!!t&&"agSetColumnFilter",filterParams:{closeOnApply:!0,buttons:[Z.zJ,Z.EO,Z.td],values:ke(ae).map((e=>e.label))},cellRendererParams:{alternateTextForZeroValue:"-"}},{field:"t_complete",headerName:"Completed At (UTC)",cellRenderer:w.Z,cellClass:"tw-leading-normal tw-flex tw-items-center",filter:!!t&&U.Z,filterParams:{id:"transfer-history-ref"},valueFormatter:x.J,cellRendererParams:{alternateTextForZeroValue:"-"}},{field:"wg_transaction_fee",headerName:"Fees",cellRenderer:z.Z,valueFormatter:x.J,cellRendererParams:{alternateTextForZeroValue:"-"}},{field:"status",headerName:"Status",cellRenderer:H.Z,cellClass:"tw-leading-normal tw-flex tw-items-center",valueFormatter:x.J,cellRendererParams:{alternateTextForZeroValue:"-"}},{field:"transaction_id",headerName:"Transaction ID",valueFormatter:x.J,cellRendererParams:{alternateTextForZeroValue:"-"}},{field:"additional_info",headerName:"Additional Info",valueFormatter:x.J,cellRendererParams:{alternateTextForZeroValue:"-"}},{field:"derivatives_transfer_id",headerName:"",width:50,cellRenderer:fe,cellClass:"tw-leading-normal tw-flex tw-items-center",cellRendererParams:{setFillInfo:B}}]),[Y,K,t,ae,E,B]),oe=(0,a.useCallback)((e=>{M.current=e}),[]),ie=(0,a.useCallback)((e=>{const t=e.column.getId();["from_subaccount","to_product_type","transfer_type","created_by_user_id","t_complete","tokens"].includes(t)&&e.api.getFilterInstance(t,(e=>{e&&(e.doesFilterPass=()=>!0)}))}),[]),le=(0,a.useCallback)((()=>{var e;const n=(null===(e=M.current)||void 0===e?void 0:e.api.getFilterModel())||{};O((0,P.Bb)(n,t))}),[t]),de=(0,a.useCallback)((function(e){return(0,P.Ki)(e.data)}),[]);return(0,a.useEffect)((()=>{(0,$.L)(I)}),[_]),(0,r.jsxs)("div",Object.assign({className:R.transferHistoryContainer},{children:[(0,r.jsx)(g.Z,{id:"transfer-history",showToolbar:!0,paginationPageSize:10,paginationPageSizeSelector:!1,initialFilters:j,ignoreColumnFilterSaving:Te,gridContainerStyle:W.Ld,rowData:_,rowHeight:50,overlayNoRowsTemplate:(0,i.renderToString)((0,r.jsx)(f.P,{})),loadingOverlayComponentParams:W.FA,onGridReady:oe,enableRangeSelection:!0,columnDefs:se,loadingOverlayComponent:v.Z,defaultColDef:W.pG,onFilterChanged:le,pagination:!0,autoGroupColumnDef:W.jh,toolbarMenu:t?W.gm:W.p5,toolbarClassName:"tw-top-0 tw-right-0 tw-z-10 tw-border-[1px] tw-border-b-0 tw-border-[#252a37] tw-border-solid tw-bg-[#1C2436]",onFilterOpened:ie,getRowId:de,getContextMenuItems:W.rZ,infoMessage:t&&(0,r.jsx)("div",Object.assign({className:"tw-py-2 tw-pl-[calc(var(--ag-cell-horizontal-padding))]"},{children:(0,r.jsx)(re.Z,{startDate:I.t_start,endDate:I.t_end,messageClass:"!tw-pl-0",defaultCount:2e3})})),additionalIcons:t?(0,r.jsx)(te,{apiFilters:I,disabled:!(null==_?void 0:_.length)}):null}),d&&(0,r.jsx)(_e,{setFillInfo:B,row:d})]}))}},49362:(e,t,n)=>{"use strict";n.d(t,{AC:()=>m,AY:()=>g,CollateralTransferConfig:()=>k,Cu:()=>s,FA:()=>f,GX:()=>l,Gz:()=>T,I2:()=>v,IS:()=>b,Ld:()=>j,Nl:()=>w,Nn:()=>A,PW:()=>c,Sz:()=>a,TA:()=>y,b7:()=>o,c_:()=>h,gm:()=>O,jh:()=>B,jq:()=>d,p5:()=>I,pG:()=>x,rZ:()=>_,s$:()=>i,wL:()=>u,xD:()=>p});var r=n(98429);const a="fromExchange",s="toExchange",o="fromSubAccount",i="fromWallet",l="toSubAccount",d="toWallet",c="asset",u="amount",A="USDT_FUTURE",p="USDM_FUTURE",m="COINM_FUTURE",g="ftx",w="deribit",b="coinbaseprime",h="exclude_derivatives_transfers",y="exclude_account_transfers",v=[{value:"exclude_rebates",label:"Fee Rebate"},{value:"exclude_dividends",label:"Dividend"},{value:y,label:"Account Transfer"},{value:h,label:"Derivatives Transfer"}],f={data:"Transfer Transactions"},x={resizable:!0,sortable:!0,minWidth:80},B={headerName:"Group",minWidth:220,cellClass:"tw-flex tw-items-center",cellRendererParams:{suppressCount:!0}},j={height:"600px"},I=["autoSize","columnManagement","reload","sizeColumnsToFit","saveView"],O=["autoSize","columnManagement","reload","sizeColumnsToFit","saveView","filter"],_=()=>[r.B4,r.P0,r.Bq],T="COLLATERAL",k={fromExchange:"FalconX OTC",fromSubAccount:"0",fromWallet:T,toExchange:"FalconX OTC",toSubAccount:"0",toWallet:"SPOT"}},1446:(e,t,n)=>{"use strict";n.d(t,{Bb:()=>c,Ki:()=>l,oh:()=>i,pC:()=>d});var r=n(48403),a=n.n(r),s=n(28964),o=n(49362);const i=(e,t)=>{const n=e.find((e=>e.name===t));return((null==n?void 0:n.subaccounts.filter((e=>!e.isOxsEnabled)))||[]).map((e=>({label:e.displayText,id:e.subaccountId})))},l=e=>{var t;return`${e.transaction_id||""}_${e.created_by_user_id||""}_${e.derivatives_transfer_id||""}_${e.from_exchange||""}_${e.to_exchange||""}_${(null===(t=e.t_complete)||void 0===t?void 0:t.toString())||""}_${e.token||""}_${e.from_subaccount||""}_${e.to_subaccount}-${e.from_product_type}_${e.to_product_type}`},d=e=>e.map((e=>{return{label:(t=e,t===o.xD||t===o.AC?`${a()(t).replace(/_/g," ")}s`:t===o.Nn?a()(o.xD).replace(/_/g," "):a()(t).replace(/_/g," ")),id:e};var t})),c=(e,t)=>{var n;if(!t)return{is_requested_from_portfolio_tab:!0};let r={};e.from_subaccount&&(r=Object.assign(Object.assign({},r),{from_subaccount_ids:e.from_subaccount.values.reduce(((e,t)=>{const[n,r]=t.split("//");return r&&(e[r]||(e[r]=[]),e[r].push(Number(n))),e}),{})})),e.to_product_type&&(r=Object.assign(Object.assign({},r),{to_subaccount_ids:e.to_product_type.values.reduce(((e,t)=>{const[n,r]=t.split("//");return r&&(e[r]||(e[r]=[]),e[r].push(Number(n))),e}),{})}));const a=e.transfer_type?(null===(n=null==e?void 0:e.transfer_type)||void 0===n?void 0:n.values)||[]:o.I2.map((e=>e.label));return r=Object.assign(Object.assign({},r),{exclude_rebates:!a.includes("Fee Rebate"),exclude_dividends:!a.includes("Dividend"),exclude_account_transfers:!a.includes("Account Transfer"),exclude_derivatives_transfers:!a.includes("Derivatives Transfer")}),e.t_complete&&(r=Object.assign(Object.assign({},r),{t_start:(0,s.p6)(e.t_complete.startDate,"YYYY-MM-DD HH:mm:ss"),t_end:(0,s.p6)(e.t_complete.endDate,"YYYY-MM-DD HH:mm:ss")}),r.t_start||(r.t_start=void 0),r.t_end||(r.t_end=void 0)),e.created_by_user_id&&(r=Object.assign(Object.assign({},r),{user_ids:Number(e.created_by_user_id.value)})),e.token&&(r=Object.assign(Object.assign({},r),{tokens:e.token.value})),r=Object.assign(Object.assign({},r),{is_requested_from_portfolio_tab:!1}),r}},1945:(e,t,n)=>{"use strict";n.d(t,{Z:()=>B});var r=n(85893),a=n(67294),s=n(84100),o=n(2305),i=n(87536),l=n(48432),d=n(90902),c=n(52634),u=n(50841),A=n(91650),p=n(19501),m=n(94184),g=n.n(m),w=n(94610);const b=({message:e,type:t,className:n})=>{if(!e)return null;const a=g()({"tw-text-error":"error"===t,"tw-text-success":"success"===t,"tw-text-warning":"warning"===t,"tw-text-info":"info"===t||void 0===t},n||"");return(0,r.jsx)("div",Object.assign({"data-testid":"SimpleInfoMessageTID",className:a},{children:e}))};var h=n(86528),y=n(91970);const v=p.Ry().shape({emailOtp:(0,u.P)("Email OTP"),authenticatorOtp:(0,u.P)("Authenticator OTP")}),f=({generateOtpParam:e,onAuthenticationEntered:t,submitButtonLabel:n="Approve"})=>{const[s,u]=(0,a.useState)(!1),[p,m]=(0,a.useState)(A.AB),[f,{isFetching:x,isError:B,isSuccess:j}]=(0,w.k)();(0,a.useEffect)((()=>{f(e)}),[e,f]),(0,h.Y)((()=>{m((e=>{if(void 0!==e){if(0!==e)return e-1;u(!0)}}))}),1e3,[]);const I=(0,a.useCallback)((()=>{u(!1),m(A.AB),f(e)}),[e,f]),O=(0,a.useCallback)((({emailOtp:e,authenticatorOtp:n})=>{t(e,n)}),[t]),{control:_,handleSubmit:T,formState:{errors:k,isValid:C}}=(0,i.cI)({mode:"onChange",reValidateMode:"onChange",defaultValues:{authenticatorOtp:"",emailOtp:""},resolver:(0,o.X)(v)}),S=Boolean(k.emailOtp);return(0,r.jsxs)("form",Object.assign({onSubmit:T(O),"data-testid":c.GJ},{children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("div",Object.assign({className:"tw-h-[30px] tw-mb-3"},{children:(0,r.jsx)(b,{message:x?"Generating email OTP...":B?"Failed to send email OTP":j?"An email OTP has been sent to your email":"",type:B?"error":j?"success":"info"})})),(0,r.jsx)(d.n8,{variant:"outlined",control:_,name:"emailOtp",className:"tw-mb-0",placeholder:"Email OTP",id:"emailOtp",dataTestId:c.p0}),(0,r.jsxs)("div",Object.assign({className:g()(["tw-flex","tw-mb-3",S?"tw-justify-end":"tw-justify-between"])},{children:[(0,r.jsx)("span",Object.assign({className:g()(["tw-text-sm","tw-text-gray-500",S?"tw-mr-2":"tw-mr-0"])},{children:(0,y.DS)(p)})),(0,r.jsx)(l.k,Object.assign({size:"small",fxvariant:"textNeutral",onClick:I,disabled:!s,disabledClassName:"tw-bg-transparent !focus:tw-shadow-gray-500 !tw-text-gray-600"},{children:"Resend OTP"}))]}))]}),(0,r.jsx)("div",{children:(0,r.jsx)(d.n8,{variant:"outlined",control:_,name:"authenticatorOtp",placeholder:"Authenticator OTP",id:"authenticatorOtp",dataTestId:c.aj})}),(0,r.jsx)("div",Object.assign({className:"tw-flex tw-justify-center tw-mb-3"},{children:(0,r.jsx)(l.k,Object.assign({disabled:!C,fullWidth:!0,type:"submit",fxvariant:"allWhite"},{children:n}))}))]}))};var x=n(25141);const B=({handleClose:e,isOpen:t,data:n,title:a,generateOtpParam:o,onApprove:i})=>(0,r.jsx)(s.P,Object.assign({title:a,handleClose:e,isOpen:t,headerClassName:"tw-text-center tw-my-3 tw-pt-6",classNames:"tw-w-1/3 tw-rounded-xl"},{children:(0,r.jsxs)("section",Object.assign({className:"tw-p-3 tw-px-6"},{children:[(0,r.jsx)(x.Z,{data:n}),(0,r.jsx)("div",{children:(0,r.jsx)(f,{generateOtpParam:o,onAuthenticationEntered:i})})]}))}))},52238:(e,t,n)=>{"use strict";n.d(t,{o:()=>ge});var r=n(85893),a=n(67294),s=n(27361),o=n.n(s),i=n(85406),l=n(96846),d=n(91650),c=n(25109);var u=n(3448),A=n(21407),p=n(33725),m=n(22404),g=n(28964),w=n(75487),b=n(24321),h=n(31624),y=n(75018),v=n(89218),f=n(48403),x=n.n(f),B=n(79880),j=n(47773),I=n(40512),O=n(99562),_=n(62325),T=n(68065),k=n(50912),C=n(96273),S=n(74418),M=n(78412),N=n(44679),E=n(47350),D=n(91970),F=n(48432),R=n(72467),z=n(10822),P=n(49875),L=n(31278),H=n(15235),W=n(60870),q=n(66958),Z=n(98429),U=n(67850),$=n(29594);const G=({triggerWithdrawMakerCheckerAction:e,currentUserId:t,data:n,isActionInProgress:s,updationRow:o})=>{var i,l,d;const c="checker"===(null===(i=null==n?void 0:n.maker_checker_request)||void 0===i?void 0:i.role),u=(0,I.uf)(t,null==n?void 0:n.maker_checker_request),[A,p]=(0,a.useState)(!1),m=(0,a.useCallback)(((t,n)=>{"remind"===t&&(p(!0),setTimeout((()=>{p(!1)}),I.oM)),e(t,n)}),[e]),g=(null===(l=null==o?void 0:o.maker_checker_request)||void 0===l?void 0:l.request_id)===(null===(d=null==n?void 0:n.maker_checker_request)||void 0===d?void 0:d.request_id)&&s;return(null==n?void 0:n.maker_checker_request)&&!u?(0,r.jsxs)(r.Fragment,{children:[c&&(0,r.jsxs)("div",{children:[(0,r.jsx)(F.k,Object.assign({onClick:()=>m("approve",n),size:"small",fxvariant:"textNeutral",disabled:s||g,disabledClassName:"tw-bg-transparent tw-text-gray-700"},{children:"APPROVE"})),(0,r.jsx)(F.k,Object.assign({onClick:()=>m("reject",n),size:"small",fxvariant:"text",className:"tw-text-gray-400",disabled:s||g,disabledClassName:"tw-bg-transparent tw-text-gray-700"},{children:"REJECT"}))]}),!c&&(0,r.jsxs)("div",{children:[(0,r.jsx)(F.k,Object.assign({onClick:()=>m("remind",n),size:"small",fxvariant:"textNeutral",disabled:s||g||A,disabledClassName:"tw-bg-transparent tw-text-gray-700"},{children:"REMIND"})),(0,r.jsx)(F.k,Object.assign({onClick:()=>m("cancel",n),size:"small",fxvariant:"text",className:"tw-text-gray-400",disabled:s||g,disabledClassName:"tw-bg-transparent tw-text-gray-700"},{children:"CANCEL"}))]})]}):null};var V=n(6478),Q=n(93379),Y=n.n(Q),X=n(7795),J=n.n(X),K=n(90569),ee=n.n(K),te=n(3565),ne=n.n(te),re=n(19216),ae=n.n(re),se=n(44589),oe=n.n(se),ie=n(92110),le={};le.styleTagTransform=oe(),le.setAttributes=ne(),le.insert=ee().bind(null,"head"),le.domAPI=J(),le.insertStyleElement=ae(),Y()(ie.Z,le);const de=ie.Z&&ie.Z.locals?ie.Z.locals:void 0;var ce=n(74221),ue=n(83027),Ae=n(1945),pe=n(25141),me=function(e,t,n,r){return new(n||(n=Promise))((function(a,s){function o(e){try{l(r.next(e))}catch(e){s(e)}}function i(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}l((r=r.apply(e,t||[])).next())}))};const ge=e=>{var t;const n=(0,u.Z)(),{componentContext:s}=e,f="insights"===s,F=(0,a.useRef)(null),Q=f?1e3:10,Y=f||!n?0:5e3,X=(0,a.useRef)(void 0),J=(Ne=E.rY,(0,a.useCallback)((e=>{const t=e.column.getId();Ne.includes(t)&&e.api.getFilterInstance(t,(e=>{e&&(e.doesFilterPass=()=>!0)}))}),[Ne])),{data:K}=(0,j.XC)(),[ee,te]=(0,a.useState)({isFetchingPDF:!1,isFetchingCSV:!1}),[ne,re]=(0,a.useState)(),[ae,se]=(0,a.useState)([]),oe=Boolean(null===(t=null==K?void 0:K.customer)||void 0===t?void 0:t.maker_checker_flag),[ie,{toggle:le}]=(0,y.k)(!1),[ge,{toggle:we}]=(0,y.k)(!1),[be,he]=(0,a.useState)(!1),{data:ye=[]}=(0,p.Z)(),{data:ve}=(0,O.Z)(),{exchangeAndSubaccounts:fe=[],allSubAccounts:xe=[]}=ve||{},[Be,je]=(0,a.useState)((0,I.YO)()),[Ie,Oe]=(0,a.useState)([]),[_e,Te]=(0,a.useState)([]),[ke,Ce]=(0,a.useState)({limit:Q,venue_subaccount_map:(0,I.YO)(),show_maker_checker_request:oe&&!f}),Se=(0,a.useMemo)((()=>Object.fromEntries(ye.map((e=>[e.id,e])))),[ye]),Me=(0,a.useCallback)((e=>{_.Z.error(e)}),[]);var Ne;(0,a.useEffect)((()=>{if(fe.length>0){const e=(0,I.YO)(),t=[];null==fe||fe.forEach((n=>{var r;n.withdrawEnabled&&(null===(r=n.subaccounts)||void 0===r||r.forEach((r=>{e[ue.rK[r.accountType]].push(Number(r.subaccountId)),t.push(null==n?void 0:n.name)})))})),Oe(t),je(e),(e=>{var t;return null===(t=Object.keys(e))||void 0===t?void 0:t.reduce(((t,n)=>!(e[n].length>0)&&t),!0)})(null==ke?void 0:ke.venue_subaccount_map)&&Ce((t=>Object.assign(Object.assign({},t),{venue_subaccount_map:e})))}}),[fe]),(0,a.useEffect)((()=>{(null==fe?void 0:fe.length)>0&&(null==Ie?void 0:Ie.length)>0&&f&&me(void 0,void 0,void 0,(function*(){var e,t,n,r;let a={};a=(0,A.qc)(fe,Ie);try{const s=yield(0,c.ZH)(a),{data:o}=s;(null===(e=null==o?void 0:o.getSuccess)||void 0===e?void 0:e.call(o))?Te((0,T.$d)(s)):Me((null===(r=null===(n=null===(t=null==o?void 0:o.getError)||void 0===t?void 0:t.call(o))||void 0===n?void 0:n.getMessage)||void 0===r?void 0:r.call(n))||"")}catch(e){Me(d.NL)}}))}),[Ie,fe]);const[Ee,{currentData:De,isFetching:Fe,isLoading:Re,isSuccess:ze,isError:Pe}]=(0,i.e8)({pollingInterval:Y}),Le=f?(!ze||Fe)&&!Pe:Re;(0,a.useEffect)((()=>{var e,t;Le?null===(e=X.current)||void 0===e||e.api.showLoadingOverlay():null===(t=X.current)||void 0===t||t.api.hideOverlay()}),[Le]);const He=(0,a.useCallback)((()=>{var e,t,n,r,a,s,o;const i=(null===(e=X.current)||void 0===e?void 0:e.api.getFilterModel())||{};let l={limit:Q,venue_subaccount_map:Be,show_maker_checker_request:!f};if((null===(t=null==i?void 0:i.time)||void 0===t?void 0:t.startDate)&&(l=Object.assign(Object.assign({},l),{t_start:(0,g.p6)(i.time.startDate,"YYYY-MM-DD HH:mm:ss")})),(null===(n=null==i?void 0:i.time)||void 0===n?void 0:n.endDate)&&(l=Object.assign(Object.assign({},l),{t_end:(0,g.p6)(i.time.endDate,"YYYY-MM-DD HH:mm:ss")})),(null===(r=null==i?void 0:i.token)||void 0===r?void 0:r.value)&&(l=Object.assign(Object.assign({},l),{tokens:null===(a=null==i?void 0:i.token)||void 0===a?void 0:a.value})),null===(s=null==i?void 0:i.subaccount_id)||void 0===s?void 0:s.values){const e=(0,I.YO)();((null===(o=null==i?void 0:i.subaccount_id)||void 0===o?void 0:o.values)||[]).forEach((t=>{const[n,r]=t.split("&&&");e[ue.rK[Number(r)]].push(Number(n))})),l=Object.assign(Object.assign({},l),{venue_subaccount_map:e})}Ce(l)}),[Be,Q,f]);(0,a.useEffect)((()=>{Ee(ke)}),[ke,Ee]);const We=(0,a.useMemo)((()=>(0,I.Pq)(o()(De,"recent_withdrawals",[]),Se)),[De,Se]);(0,a.useEffect)((()=>{(0,C.L)(ke)}),[null==De?void 0:De.recent_withdrawals]);const qe=(0,a.useCallback)((e=>{X.current=e,F.current=e.columnApi}),[]),[Ze,{isFetching:Ue}]=(0,v.$J)(),[$e,{isLoading:Ge}]=(0,v.Tp)(),Ve=(0,a.useCallback)(((e,t)=>{if(re(t),null==t?void 0:t.maker_checker_request){const{maker_checker_request:{request_id:n}}=t;switch(e){case"approve":se((0,I.oh)(t,Se)),le();break;case"remind":Ze({request_id:n}).then((e=>{var t,n,r;e.isSuccess&&((null===(t=e.data)||void 0===t?void 0:t.success)?_.Z.success("Reminder sent."):_.Z.error((null===(n=null==e?void 0:e.data)||void 0===n?void 0:n.message)||(null===(r=null==e?void 0:e.data)||void 0===r?void 0:r.error)||"Unable to complete the operation"))}));break;case"reject":se((0,I.oh)(t,Se)),we();break;default:he(!0),$e({action:"withdrawal",operation:e,request_id:n}).then((t=>{var n,r,a;"data"in t&&((null===(n=t.data)||void 0===n?void 0:n.success)?_.Z.success(x()(`${e} completed.`)):_.Z.error((null===(r=null==t?void 0:t.data)||void 0===r?void 0:r.message)||(null===(a=null==t?void 0:t.data)||void 0===a?void 0:a.error)||"Unable to complete the operation"))}))}}}),[Se,le,Ze,we,$e]),Qe=(0,a.useCallback)(((e,t)=>{if(null==ne?void 0:ne.maker_checker_request){he(!0);const{maker_checker_request:{request_id:n}}=ne;$e({action:"withdrawal",operation:"approve",request_id:n,email_otp:e,auth_otp:t}).then((e=>{var t,n;"data"in e&&(e.data.success?_.Z.success("You have approved the transaction."):_.Z.error((null===(t=null==e?void 0:e.data)||void 0===t?void 0:t.message)||(null===(n=null==e?void 0:e.data)||void 0===n?void 0:n.error)||"Unable to complete the operation"))}))}le()}),[ne,le,$e]),Ye=(0,a.useCallback)((e=>{if((null==ne?void 0:ne.maker_checker_request)&&e){he(!0);const{maker_checker_request:{request_id:e}}=ne;$e({action:"withdrawal",operation:"reject",request_id:e}).then((e=>{var t,n;"data"in e&&((null===(t=e.data)||void 0===t?void 0:t.success)?_.Z.success("You have rejected the transaction."):_.Z.error((null===(n=e.data)||void 0===n?void 0:n.message)||"Unable to complete the operation"))}))}we()}),[we,$e,ne]);(0,a.useEffect)((()=>{he(Ge||Ue)}),[Ge,Ue]);const Xe=(0,a.useMemo)((()=>((e,t,n,r,a,s,o,i)=>[{headerName:"Time (UTC)",field:"time",cellRenderer:R.Z,cellClass:"tw-flex tw-items-center",sortable:!0,filter:!!n&&U.Z,filterParams:{id:"post-trade-withdrawals-ref"}},{headerName:"Venue",field:"subaccount_id",filter:!!n&&Z.E0,filterParams:{treeList:!0,closeOnApply:!0,buttons:[Z.zJ,Z.EO,Z.td],doesFilterPass:()=>!0,treeListPathGetter:t=>{const n=t.split("&&&")[0],r=null==e?void 0:e.find((e=>Number(n)===Number(e.subaccountId)));return[(0,D.t4)((null==r?void 0:r.exchange)||""),String(null==r?void 0:r.displayText)]},values:(e||[]).map((e=>`${e.subaccountId}&&&${e.accountType}`)),valueFormatter:t=>{var n;return null===(n=null==e?void 0:e.find((e=>e.subaccountId===t.value)))||void 0===n?void 0:n.displayText}},cellRenderer:H.Z,cellRendererParams:(0,W.tY)(e),cellClass:"tw-flex tw-items-center"},{headerName:"User",field:"user",cellRenderer:z.Z,cellClass:"tw-flex tw-items-center"},{headerName:"Asset",field:"token",filter:!!n&&$.Z,sortable:!0,filterParams:{options:t.map((e=>e.value)),isVirtualized:!0,cloeOnApply:!0,buttons:[Z.EO],customFilter:()=>!0}},{headerName:"Destination",field:"destination",valueFormatter:P.J,sortable:!0},{headerName:"Network",field:"network",valueFormatter:P.J,sortable:!0},{headerName:"Quantity",field:"amount",cellRenderer:q.Z,sortable:!0},{headerName:"Fees",field:"fees",sortable:!0,valueFormatter:e=>{var t,n,r;return"processing"!==(null===(t=e.data)||void 0===t?void 0:t.status)&&(null===(n=e.data)||void 0===n?void 0:n.fees)&&(null===(r=e.data)||void 0===r?void 0:r.fees)||"-"}},{headerName:"Status",field:"status",cellRenderer:L.s,sortable:!0},{headerName:"Transaction ID",field:"transaction_id",valueFormatter:P.J,sortable:!0},{headerName:"Transaction Hash",field:"transaction_hash",valueFormatter:P.J,sortable:!0},{headerName:"Additional Info",field:"additional_info",valueFormatter:P.J,initialWidth:300},{field:"additional_info",headerName:"Actions",hide:n||!o,pinned:"right",lockPinned:!0,suppressMenu:!0,suppressColumnsToolPanel:!0,suppressFiltersToolPanel:!0,minWidth:150,cellRenderer:G,cellRendererParams:{triggerWithdrawMakerCheckerAction:r,currentUserId:a,isActionInProgress:s,updationRow:i}}])(xe,_e,f,Ve,(null==K?void 0:K.id)||-1,be,oe,ne)),[xe,_e,f,Ve,null==K?void 0:K.id,be,oe,ne]),Je=(0,a.useCallback)((e=>{Le||(0===e.api.getDisplayedRowCount()?e.api.showNoRowsOverlay():e.api.hideOverlay())}),[Le]),Ke=(0,a.useCallback)((()=>{F.current&&(0,N.n2)(F.current)}),[]),et=(0,a.useCallback)((()=>new Promise(((e,t)=>{try{if(te({isFetchingCSV:!0,isFetchingPDF:!1}),(null==We?void 0:We.length)>0){const t=(0,w.iL)({columnHeaders:Object.keys(We[0]),filename:`Withdrawals-${(new Date).toISOString()}`}),n=(0,w.gB)(t)(We);(0,w.LR)(t)(n),e(null)}}catch(e){_.Z.error(d.NL),t(e)}finally{te({isFetchingCSV:!1,isFetchingPDF:!1})}}))),[We]),tt=(0,a.useMemo)((()=>(0,I.A)({usersDict:Se})),[Se]),nt=(0,a.useMemo)((()=>(null==De?void 0:De.recent_withdrawals)?(he(!1),De.recent_withdrawals):[]),[De]);return(0,r.jsxs)("div",Object.assign({className:`tw-border-t tw-border-x tw-border-slate-75 tw-border-solid tw-bg-secondary tw-text-gray-50  tw-rounded-md tw-font-fraktion tw-text-sm 3xl:tw-text-base tw-relative ${de.withdrawTableContainer}`},{children:[(0,r.jsx)(S.Z,{id:f?"post-trade-withdrawals":"recent-withdrawals",rowData:nt,columnDefs:Xe,showToolbar:!0,onFilterOpened:J,onFilterChanged:He,gridContainerStyle:E.Dp,toolbarMenu:f?E.l1:E.gP,defaultColDef:E.ed,pagination:!0,paginationAutoPageSize:f,paginationPageSize:f?void 0:10,paginationPageSizeSelector:Z.RR,domLayout:f?void 0:Z.kQ,rowHeight:40,loadingOverlayComponent:V.Z,onFirstDataRendered:Ke,getContextMenuItems:E.rZ,onModelUpdated:Je,processCellForClipboard:tt,enableRangeSelection:!0,overlayNoRowsTemplate:(0,m.renderToString)((0,r.jsx)(M.P,{})),additionalIcons:(0,r.jsx)(ce.t,{handleDownloadNowCsv:et,handleDownloadPDF:()=>me(void 0,void 0,void 0,(function*(){te({isFetchingCSV:!1,isFetchingPDF:!0}),yield l.C.post(`/uapi${b.Zs}`,Object.assign({},ke),{responseType:"blob"}).then((e=>{(0,h.m)(e.headers,e.data)})).catch((()=>{})).finally((()=>{te({isFetchingCSV:!1,isFetchingPDF:!1})}))})),isFetchingCSV:null==ee?void 0:ee.isFetchingCSV,isFetchingPDF:null==ee?void 0:ee.isFetchingPDF}),infoMessage:f&&(0,r.jsx)(k.Z,{startDate:ke.t_start,endDate:ke.t_end,messageClass:"tw-absolute tw-top-[5px]"}),onGridReady:qe}),(0,r.jsx)(Ae.Z,{isOpen:ie,handleClose:le,data:ae,title:"Withdraw Approval",generateOtpParam:d.ZR.APPROVE_WITHDRAWAL,onApprove:Qe}),(0,r.jsx)(B.Z,Object.assign({isOpen:ge,onClose:Ye,contentWrapperClass:"tw-px-6 tw-mb-0",buttonWrapperClass:"tw-px-6",confirmButtonText:"Reject",title:"Reject Withdrawal"},{children:(0,r.jsx)(pe.Z,{data:ae})}))]}))}},25141:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(85893),a=n(52634),s=n(94184),o=n.n(s),i=n(44798);const l=({data:e})=>(0,r.jsx)("div",Object.assign({className:"tw-bg-slate-600 tw-p-3 tw-mb-4 tw-text-left tw-rounded-xl"},{children:(0,r.jsx)("ul",Object.assign({className:"tw-flex tw-flex-wrap tw-p-6 tw-my-0","data-testid":a.UQ},{children:null==e?void 0:e.map((({label:e,value:t,fullWidthItem:n})=>(0,r.jsxs)("li",Object.assign({className:o()([n?"tw-w-full":"tw-w-1/2","tw-list-none","tw-mb-3"])},{children:[(0,r.jsx)("div",Object.assign({className:"tw-text-gray-500 tw-text-sm"},{children:e})),(0,r.jsx)(i.Z,Object.assign({className:"tw-truncate"},{children:t}))]}),e)))}))}))},47350:(e,t,n)=>{"use strict";n.d(t,{Dp:()=>o,Yw:()=>a,ed:()=>s,gP:()=>l,l1:()=>d,rY:()=>i,rZ:()=>c});var r=n(98429);const a={addressLabel:"Address Label",emailOtp:"Email OTP",authOtp:"Auth OTP",subaccount:"Subaccount",withdrawToAddress:"Withdraw To Address"},s={resizable:!0,sortable:!1,minWidth:50},o={height:"70vh"},i=["subaccount_id"],l=["autoSize","columnManagement","reload","sizeColumnsToFit","saveView"],d=["autoSize","columnManagement","reload","sizeColumnsToFit","filter","saveView"],c=()=>[r.B4,r.P0]},40512:(e,t,n)=>{"use strict";n.d(t,{A:()=>E,L0:()=>_,Pq:()=>O,RG:()=>I,U2:()=>R,YO:()=>N,dS:()=>T,jR:()=>D,k7:()=>P,oM:()=>B,oh:()=>z,uf:()=>f,vF:()=>j,yF:()=>k,ys:()=>M,zg:()=>x});var r=n(85893),a=n(27361),s=n.n(a),o=n(67294),i=n(60067),l=n(91970),d=n(77521),c=n(71965),u=(n(36647),n(48432)),A=n(91650),p=n(1440),m=n(52634),g=n(66489),w=n(33477),b=n(28964),h=n(83027),y=n(99398);const v=["expired","cancelled","rejected",""],f=(e,t)=>v.includes((null==t?void 0:t.request_status)||"")||((null==t?void 0:t.approvers)||[]).includes(e)||((null==t?void 0:t.rejectors)||[]).includes(e),x=e=>{const t=(e=>s()(e,"exchangeAndSubaccounts",[]).filter((e=>!0===(null==e?void 0:e.withdrawEnabled)&&!1===(null==e?void 0:e.isDelisted))).filter((e=>{var t,n;return(null===(n=null===(t=null==e?void 0:e.subaccounts)||void 0===t?void 0:t.filter((e=>e.canWithdraw)))||void 0===n?void 0:n.length)>0})))(e);return t.map((e=>({label:(0,l.t4)(e.name),id:e.name})))},B=6e5,j=(e,t,n,a,i,l,d,c,A)=>({row:m})=>{var g,w,b,h,y,v,x;const j=s()(m,"original.exchange",""),I=s()(m,"original.status","");if(null===(g=null==m?void 0:m.original)||void 0===g?void 0:g.maker_checker_request){const e="checker"===(null===(b=null===(w=null==m?void 0:m.original)||void 0===w?void 0:w.maker_checker_request)||void 0===b?void 0:b.role),t=f(d,null===(h=null==m?void 0:m.original)||void 0===h?void 0:h.maker_checker_request),[n,a]=(0,o.useState)(!1),i=(0,o.useCallback)(((e,t)=>{"remind"===e&&(a(!0),setTimeout((()=>{a(!1)}),B)),l(e,t)}),[]),p=(null===(y=null==A?void 0:A.maker_checker_request)||void 0===y?void 0:y.request_id)===(null===(x=null===(v=null==m?void 0:m.original)||void 0===v?void 0:v.maker_checker_request)||void 0===x?void 0:x.request_id)&&c;return t?null:(0,r.jsxs)(r.Fragment,{children:[e&&(0,r.jsxs)("div",{children:[(0,r.jsx)(u.k,Object.assign({onClick:()=>i("approve",s()(m,"original")),size:"small",fxvariant:"textNeutral",disabled:c||p,disabledClassName:"tw-bg-transparent tw-text-gray-700"},{children:"APPROVE"})),(0,r.jsx)(u.k,Object.assign({onClick:()=>i("reject",s()(m,"original")),size:"small",fxvariant:"text",className:"tw-text-gray-400",disabled:c||p,disabledClassName:"tw-bg-transparent tw-text-gray-700"},{children:"REJECT"}))]}),!e&&(0,r.jsxs)("div",{children:[(0,r.jsx)(u.k,Object.assign({onClick:()=>i("remind",s()(m,"original")),size:"small",fxvariant:"textNeutral",disabled:c||p||n,disabledClassName:"tw-bg-transparent tw-text-gray-700"},{children:"REMIND"})),(0,r.jsx)(u.k,Object.assign({onClick:()=>i("cancel",s()(m,"original")),size:"small",className:"tw-text-gray-400",disabled:c||p,fxvariant:"text",disabledClassName:"tw-bg-transparent tw-text-gray-700"},{children:"CANCEL"}))]})]})}return!a.includes(j)&&i?(0,r.jsx)("span",{}):(0,r.jsx)(p.If,Object.assign({condition:"deleted"!==I&&"delete_pending"!==I},{children:(0,r.jsx)(u.k,Object.assign({onClick:()=>{e(s()(m,"original.id")),t(s()(m,"original.exchange")),n(!0)},size:"small"},{children:"DE-LIST"}))}))},I=e=>{const t=(e=>(e.exchangeAndSubaccounts||[]).filter((e=>e.addressWhitelistingEnabled&&!e.isDelisted)))(e);return t.map((e=>({label:(0,l.t4)(e.name),id:e.name})))},O=(e,t)=>e.map((e=>({Venue:e.venue,User:`${s()(t,`${e.user}.first_name`,"API")} ${s()(t,`${e.user}.last_name`,"")}`,Account:e.subaccount_name,Time:e.time,Token:e.token,Destination:e.destination,Network:e.network,Amount:e.amount,Fees:e.fees,Status:e.status,Transaction_ID:e.transaction_id,Transaction_Hash:e.transaction_hash,"Additional Info":e.additional_info}))),_={venue:void 0,token:void 0,network:void 0,addressLabel:void 0,address:void 0,memo:void 0,emailOtp:void 0,authOtp:void 0,isOxsAddress:void 0},T=({value:e,row:t})=>{const{original:{rejectedReason:n,maker_checker_request:a}}=t;return a?(0,r.jsx)(y.Z,Object.assign({},a)):e===A.ig||e===A.rm?(0,r.jsx)(i.Z,Object.assign({title:null!=n?n:""},{children:(0,c.WH)({value:e,isPendingStatusDifferentFromAPI:!0})})):(0,c.WH)({value:e,isPendingStatusDifferentFromAPI:!0})},k={minFees:void 0,maxFees:void 0},C=(e,t,n,a,o,i,l)=>{const c=s()(t,"withdrawal_limit",""),u=s()(t,"total_balance",""),A=s()(t,"withdrawal_limit_with_margin","");return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p.If,Object.assign({condition:o&&Boolean(a.minFees||a.maxFees)},{children:(0,r.jsxs)(d.$,Object.assign({className:"tw-flex tw-p-3 tw-bg-tableHeader tw-rounded"},{children:[(0,r.jsxs)(d.$,Object.assign({className:"tw-flex tw-flex-col tw-mr-8"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-text-gray-500"},{children:"Min fees"})),(0,r.jsxs)("span",{children:[a.minFees||"-"," ",e]})]})),(0,r.jsxs)(d.$,Object.assign({className:"tw-flex tw-flex-col tw-mr-8"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-text-gray-500"},{children:"Max fees"})),(0,r.jsxs)("span",{children:[a.maxFees||"-"," ",e]})]}))]}))})),(0,r.jsxs)(d.$,Object.assign({className:"tw-flex tw-p-3 tw-bg-tableHeader tw-rounded"},{children:[(0,r.jsxs)(d.$,Object.assign({className:"tw-flex tw-flex-col tw-mr-8"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-text-gray-500","data-testid":m.Ao},{children:n?"Available without margin":"Available to withdraw"})),(0,r.jsxs)("span",Object.assign({"data-testid":i},{children:[c," ",e]}))]})),(0,r.jsxs)(d.$,Object.assign({className:"tw-flex tw-flex-col tw-mr-8"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-text-gray-500"},{children:"Total Balance"})),(0,r.jsxs)("span",{children:[u," ",e]})]})),(0,r.jsx)(p.If,Object.assign({condition:n},{children:(0,r.jsxs)(d.$,Object.assign({className:"tw-flex tw-flex-col"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-text-gray-500"},{children:"Available with margin"})),(0,r.jsxs)("span",{children:[A," ",e]})]}))})),l?(0,r.jsxs)(d.$,Object.assign({className:"tw-flex tw-flex-col"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-text-gray-500"},{children:"Min Withdrawal Amount"})),(0,r.jsxs)("span",{children:[l," ",e]})]})):null]}))]})},S=(e,t,n)=>{const a=s()(t,"withdrawal_limit",""),o=s()(t,"free_balance",""),i=s()(t,"custody_balance","");return(0,r.jsxs)(d.$,Object.assign({className:"tw-p-3 tw-bg-tableHeader tw-rounded"},{children:[(0,r.jsxs)(d.$,Object.assign({className:"tw-flex tw-flex-row tw-mr-8 tw-justify-between"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-text-gray-500"},{children:"Subaccount Withdrawable Balance"})),(0,r.jsxs)("span",{children:[o," ",e]})]})),(0,r.jsxs)(d.$,Object.assign({className:"tw-flex tw-flex-row tw-mr-8 tw-justify-between tw-pb-3"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-text-gray-500"},{children:"Custody Withdrawable Balance"})),(0,r.jsxs)("span",{children:[i," ",e]})]})),(0,r.jsxs)(d.$,Object.assign({className:"tw-flex tw-flex-row tw-mr-8 tw-justify-between tw-border-t-2 tw-border-gray-500 tw-border-solid tw-pt-3"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-text-gray-500","data-testid":m.Ao},{children:"Available to withdraw"})),(0,r.jsxs)("span",Object.assign({"data-testid":n},{children:[a," ",e]}))]}))]}))},M=({withdrawalLimitData:e,token:t,isFTXExchangeSelected:n,transactionFeeLimits:a,isLoading:s,showFees:o,withdrawLimitTestId:i,minWithdrawAmount:l,isOxsSubaccount:c})=>s?(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-justify-center tw-items-center"},{children:[(0,r.jsx)(g.Z,{size:15,color:"info"}),(0,r.jsx)("div",Object.assign({className:"tw-ml-2"},{children:"Loading balance"}))]})):(0,r.jsxs)(d.$,{children:[(0,r.jsx)(p.If,Object.assign({condition:!!c},{children:S(t,e,i)})),(0,r.jsx)(p.If,Object.assign({condition:!c},{children:C(t,e,n,a,o,i,l)}))]}),N=()=>{const e={};for(const t of Object.values(h.rK))e[t]=[];return e},E=({usersDict:e})=>t=>{var n,r,a,s,o,i;const{field:l}=t.column.getColDef(),{value:d}=t;switch(l){case"subaccount_id":return`${null===(r=null===(n=t.node)||void 0===n?void 0:n.data)||void 0===r?void 0:r.venue} ${null===(s=null===(a=t.node)||void 0===a?void 0:a.data)||void 0===s?void 0:s.subaccount_name}`;case"user":if("string"==typeof d){const t=(null===(o=e[d])||void 0===o?void 0:o.first_name)||(void 0!==d?"API":"-"),n=(null===(i=e[d])||void 0===i?void 0:i.last_name)||"";return t+(n?` ${n}`:"")}return"-";default:return t.value||"-"}},D=e=>{var t,n;const r=(0,w.Yw)(e);if(r){const{request_id:e,requester_id:a,approvers:s,min_approvers:o,rejectors:i}=r,l=s,d=i;return Object.assign(Object.assign({},r),{request_id:Number(e),requester_id:Number(a),approvers:""===l?[]:(null===(t=null==l?void 0:l.split(","))||void 0===t?void 0:t.map((e=>Number(e))))||[],rejectors:""===d?[]:(null===(n=null==d?void 0:d.split(","))||void 0===n?void 0:n.map((e=>Number(e))))||[],min_approvers:Number(o)})}},F={withdrawButton:{withMakerChecker:"Request Withdraw",withoutMakerChecker:"Withdraw"},whitelistButton:{withMakerChecker:"Request Whitelisting",withoutMakerChecker:"Confirm"},withdrawSuccessMessage:{withMakerChecker:"Withdrawal Requested. Check status on recent withdrawals panel",withoutMakerChecker:"Withdrawal Initiated. Check status on recent withdrawals panel"},withdrawErrorMessage:{withMakerChecker:"Withdrawal request failed",withoutMakerChecker:"Withdrawal initiation failed"},whitelistSuccessMessage:{withMakerChecker:"Your request is pending checker approvals for 48 hours. Upon approval, it will be processed within 24 hours.",withoutMakerChecker:"We are processing your request. This can take up to 24 hours to complete. You can track the status in the 'Whitelisted Addresses' section below."}},R=(e,t)=>F[e][t?"withMakerChecker":"withoutMakerChecker"]||"",z=(e,t)=>{const n=[];if(null==e?void 0:e.maker_checker_request){const{maker_checker_request:{requester_id:r},venue:a}=e,s=(0,b.EA)(e.time,"hh:mm A MM/DD/YYYY");n.push({label:"Time",value:s}),n.push({label:"Quantity",value:`${e.amount} ${e.token}`});const o=t[r];o&&n.push({label:"Requester",value:`${o.first_name} ${o.last_name}`}),n.push({label:"From Venue",value:(0,l.t4)(a)}),n.push({label:"From Subaccount",value:e.subaccount_name}),n.push({label:"Network",value:e.network}),n.push({label:"Withdrawal Address",value:e.destination,fullWidthItem:!0})}return n},P=(e,t)=>{const n=[];if(null==e?void 0:e.maker_checker_request){const{maker_checker_request:{requester_id:r}}=e;n.push({label:"Address",value:e.address,fullWidthItem:!0}),n.push({label:"Currency",value:e.token}),n.push({label:"Network",value:e.networkName}),n.push({label:"Venue",value:(0,l.t4)(e.exchange)});const a=t.find((e=>e.id===r));a&&n.push({label:"Requester",value:`${a.first_name} ${a.last_name}`})}return n}},74418:(e,t,n)=>{"use strict";n.d(t,{Z:()=>ae});var r=n(85893),a=n(50975),s=n(94184),o=n.n(s),i=n(22404),l=n(96540),d=n(67294),c=n(68232),u=n(94895),A=(n(54052),n(46141),n(93379)),p=n.n(A),m=n(7795),g=n.n(m),w=n(90569),b=n.n(w),h=n(3565),y=n.n(h),v=n(19216),f=n.n(v),x=n(44589),B=n.n(x),j=n(96786),I={};I.styleTagTransform=B(),I.setAttributes=y(),I.insert=b().bind(null,"head"),I.domAPI=g(),I.insertStyleElement=f(),p()(j.Z,I),j.Z&&j.Z.locals&&j.Z.locals;var O=n(65669),_=n(91650),T=n(61274),k=n(67449),C=n(41111);const S={style:{background:"#111827"}},M=({isMaximised:e,children:t,onMinimise:n,paperProps:a,showCloseIcon:s})=>{const o=(0,d.useMemo)((()=>Object.assign(Object.assign({},S),a)),[a]);return e?(0,r.jsxs)(C.i,Object.assign({sx:{ml:6,mt:6,mr:1},fullScreen:!0,open:!0,onClose:n,PaperProps:o},{children:[s&&(0,r.jsx)("section",Object.assign({className:"tw-flex tw-justify-end tw-px-3"},{children:(0,r.jsx)(k.i,Object.assign({edge:"end",color:"inherit",onClick:n,"aria-label":"close"},{children:(0,r.jsx)(T.Z,{})}))})),(0,r.jsx)("section",{children:t})]})):(0,r.jsx)(r.Fragment,{children:t})};var N=n(17928),E=n(41256),D=n(21391),F=n(79453),R=n(39070),z=n(16053),P=n(4316),L=n(82374),H=n(87544),W=n(50594),q=n(2373);const Z=({fillColor:e="#A3ACB9"})=>(0,r.jsx)(q.Z,Object.assign({className:"tw-text-gray-500"},{children:(0,r.jsxs)("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},{children:[(0,r.jsx)("path",{d:"M18.2222 11.5294H5.77778C4.8 11.5294 4 12.2918 4 13.2235V18.3059C4 19.2377 4.8 20 5.77778 20H18.2222C19.2 20 20 19.2377 20 18.3059V13.2235C20 12.2918 19.2 11.5294 18.2222 11.5294ZM17.3333 18.3059H6.66667C6.17778 18.3059 5.77778 17.9247 5.77778 17.4588V14.0706C5.77778 13.6047 6.17778 13.2235 6.66667 13.2235H17.3333C17.8222 13.2235 18.2222 13.6047 18.2222 14.0706V17.4588C18.2222 17.9247 17.8222 18.3059 17.3333 18.3059Z",fill:e}),(0,r.jsx)("path",{d:"M17.3582 5.11504C17.0796 4.87211 16.5944 5.03912 16.5944 5.38075V6.73966H13.8986C13.4044 6.73966 13 7.08129 13 7.49883C13 7.91637 13.4044 8.258 13.8986 8.258H16.5944V9.61691C16.5944 9.95854 17.0796 10.1256 17.3582 9.89021L19.8652 7.77213C20.0449 7.6203 20.0449 7.38495 19.8652 7.23312L17.3582 5.11504Z",fill:e}),(0,r.jsx)("path",{d:"M7.40565 8.258H10.1014C10.5956 8.258 11 7.91637 11 7.49883C11 7.08129 10.5956 6.73966 10.1014 6.73966H7.40565V5.38075C7.40565 5.03912 6.92041 4.87211 6.64185 5.11504L4.13479 7.23312C3.95507 7.38495 3.95507 7.6203 4.13479 7.77213L6.64185 9.89021C6.92041 10.1256 7.40565 9.95854 7.40565 9.61691V8.258Z",fill:e})]}))}));var U,$,G=n(60067),V=n(67732),Q=n(99844),Y=n(62325),X=n(98429);!function(e){e.toggleExpandAll="toggleExpandAll",e.columnManagement="columnManagement",e.sizeColumnsToFit="sizeColumnsToFit",e.autoSize="autoSize",e.saveView="saveView",e.filter="filter",e.download="download",e.reload="reload",e.fullscreen="fullscreen"}(U||(U={})),function(e){e.CLICK="CLICK"}($||($={}));const J=(e,t)=>{const{type:n,payload:r}=t;return n===$.CLICK?Object.assign(Object.assign({},e),r):e},K=({showToolbar:e,gridParams:t,toolbarMenu:n,saveStateToLocal:a,onDownload:s,onToggleMaximise:i,isMaximised:l,downloadParams:c,additionalIcons:u,additionalIconsStart:A,toolbarClassName:p,initialFilters:m,gridId:g,title:w,filtersApplied:b})=>{const[h,y]=(0,d.useReducer)(J,{expanded:!1,filtered:!1}),v=document.getElementsByClassName("ag-side-bar"),f=document.getElementsByClassName("ag-custom-component-popup");(0,Q.Z)("click",(e=>{for(const t of v)if(t.contains(e.target))return;for(const t of f)if(t.contains(e.target))return;e.target.closest(".ag-popup")||e.target.closest(".ag-column-select-column-group")||e.target.getAttribute("grid-id")!==g&&(null==t||t.api.closeToolPanel())}));const x=(0,d.useCallback)((e=>{var n;const r=U[e],o=null==t?void 0:t.api,d=null==t?void 0:t.columnApi;if(o)switch(r){case U.toggleExpandAll:h.expanded?(o.collapseAll(),o.forEachNode((e=>{e.setExpanded(!1)}))):(o.expandAll(),o.forEachNode((e=>{e.setExpanded(!0)}))),y({type:$.CLICK,payload:{expanded:!h.expanded}});break;case U.download:s?s().catch((()=>{})):c?o.exportDataAsCsv(c):o.exportDataAsCsv();break;case U.filter:o.isToolPanelShowing()?o.closeToolPanel():o.openToolPanel("filters");break;case U.columnManagement:o.isToolPanelShowing()?o.closeToolPanel():o.openToolPanel("columns");break;case U.fullscreen:i(!l);break;case U.sizeColumnsToFit:o.sizeColumnsToFit();break;case U.autoSize:if(d){const e=[];null===(n=d.getAllDisplayedColumns())||void 0===n||n.forEach((t=>{e.push(t.getId())})),d.autoSizeColumns(e)}break;case U.saveView:a(),Y.Z.info(X.jE);break;case U.reload:o.setFilterModel(m||null),null==d||d.resetColumnState(),o.deselectAll()}}),[null==t?void 0:t.api,null==t?void 0:t.columnApi,h.expanded,s,c,i,l,a,m]),B=(0,d.useMemo)((()=>new Set(n)),[n]);return e?(0,r.jsxs)("div",Object.assign({className:o()("tw-flex tw-justify-between tw-items-center tw-h-[48px] tw-p-1",p)},{children:[(0,r.jsx)("div",Object.assign({className:"tw-grow tw-text-lg tw-ml-3"},{children:w})),(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-py-1"},{children:[A,B.has("toggleExpandAll")&&(0,r.jsx)(k.i,Object.assign({"aria-label":"Expand all",className:"tw-rounded-md",onClick:()=>x(U.toggleExpandAll)},{children:h.expanded?(0,r.jsx)(V.Z,{iconProps:{IconComponent:N.Z},tooltipProps:{title:"Collapse All",placement:"top"}}):(0,r.jsx)(V.Z,{iconProps:{IconComponent:E.Z,className:"tw-text-gray-500"},tooltipProps:{title:"Expand All",placement:"top"}})})),B.has("sizeColumnsToFit")&&(0,r.jsx)(k.i,Object.assign({className:"tw-rounded-md","aria-label":"Size to fit",onClick:()=>x(U.sizeColumnsToFit)},{children:(0,r.jsx)(G.Z,Object.assign({title:"Fit Columns To Screen",placement:"top"},{children:(0,r.jsx)("div",{children:(0,r.jsx)(Z,{})})}))})),B.has("autoSize")&&(0,r.jsx)(k.i,Object.assign({className:"tw-rounded-md tw-py-0 tw-px-[5px]",sx:{transform:"rotate(90deg)"},"aria-label":"Fit Columns To Content",onClick:()=>x(U.autoSize)},{children:(0,r.jsx)(V.Z,{tooltipProps:{title:"Fit Columns To Content",placement:"top"},iconProps:{IconComponent:F.Z,className:"tw-text-gray-500"}})})),B.has("reload")&&(0,r.jsx)(k.i,Object.assign({className:"tw-rounded-md","aria-label":"Reset To Default",onClick:()=>x(U.reload)},{children:(0,r.jsx)(V.Z,{tooltipProps:{title:"Reset To Default",placement:"top"},iconProps:{IconComponent:L.Z,className:"tw-text-gray-500"}})})),B.has("columnManagement")&&(0,r.jsx)(k.i,Object.assign({className:"tw-rounded-md","aria-label":"Column Management",onClick:e=>{e.stopPropagation(),x(U.columnManagement)}},{children:(0,r.jsx)(V.Z,{tooltipProps:{title:"Column Management",placement:"top"},iconProps:{IconComponent:D.Z,className:"tw-text-gray-500"}})})),B.has("saveView")&&(0,r.jsx)(k.i,Object.assign({className:"tw-rounded-md","aria-label":"Save View",onClick:()=>x(U.saveView)},{children:(0,r.jsx)(V.Z,{tooltipProps:{title:"Save View",placement:"top"},iconProps:{IconComponent:R.Z,className:"tw-text-gray-500"}})})),B.has("fullscreen")&&(0,r.jsx)(k.i,Object.assign({className:"tw-rounded-md","aria-label":"Fit screen",onClick:()=>x(U.fullscreen)},{children:l?(0,r.jsx)(V.Z,{iconProps:{IconComponent:W.Z},tooltipProps:{title:"Minimize",placement:"top"}}):(0,r.jsx)(V.Z,{iconProps:{IconComponent:H.Z},tooltipProps:{title:"Maximize",placement:"top"}})})),B.has("filter")&&(0,r.jsx)(k.i,Object.assign({className:"tw-rounded-md","aria-label":"Filter",onClick:e=>{e.stopPropagation(),x(U.filter)}},{children:(0,r.jsx)(G.Z,Object.assign({title:"Filter"},{children:(0,r.jsx)(V.Z,{iconProps:{IconComponent:z.Z},tooltipProps:{title:"Filter",placement:"top"},badgeCount:b})}))})),B.has("download")&&(0,r.jsx)(k.i,Object.assign({className:"tw-rounded-md","aria-label":"Export",onClick:()=>x(U.download)},{children:(0,r.jsx)(V.Z,{iconProps:{IconComponent:P.Z},tooltipProps:{title:"Export",placement:"top"}})})),u]}))]})):null};var ee=n(44679);const te=["filterMenuTab","generalMenuTab"];c.WNq.setLicenseKey("Using_this_{AG_Grid}_Enterprise_key_{AG-063355}_in_excess_of_the_licence_granted_is_not_permitted___Please_report_misuse_to_legal@ag-grid.com___For_help_with_changing_this_key_please_contact_info@ag-grid.com___{WARP_DRIVE_INC}_is_granted_a_{Single_Application}_Developer_License_for_the_application_{FalconX_360}_only_for_{5}_Front-End_JavaScript_developers___All_Front-End_JavaScript_developers_working_on_{FalconX_360}_need_to_be_licensed___{FalconX_360}_has_been_granted_a_Deployment_License_Add-on_for_{1}_Production_Environment___This_key_works_with_{AG_Grid}_Enterprise_versions_released_before_{14_September_2025}____[v3]_[01]_MTc1NzgwNDQwMDAwMA==b2809ff5c11ceca67b07a13f309360d4");const ne={toolPanels:[{id:"columns",labelDefault:"Columns",labelKey:"columns",iconKey:"columns",toolPanel:"agColumnsToolPanel",minWidth:225,maxWidth:225,width:225,toolPanelParams:{suppressRowGroups:!0,suppressValues:!0,suppressPivots:!0,suppressPivotMode:!0}},{id:"filters",labelDefault:"Filters",labelKey:"filters",iconKey:"filter",toolPanel:"agFiltersToolPanel",minWidth:180,maxWidth:400,width:250}],hiddenByDefault:!1},re={height:500,width:"100%"},ae=d.memo((e=>{var{showToolbar:t,toolbarMenu:n=["autoSize","columnManagement","download","filter","reload","saveView","sizeColumnsToFit","toggleExpandAll"],useFxCustomicons:s,onToggleMaximise:c,id:A,dataTestId:p,onGridReady:m,onDownload:g,downloadParams:w,gridContainerStyle:b,additionalIcons:h,additionalIconsStart:y,infoMessage:v,toolbarClassName:f="",initialFilters:x,domLayout:B,onRowDataUpdated:j,ignoreColumnFilterSaving:I,autoResize:T,theme:k,title:C,onFilterChanged:S,onFirstDataRendered:N,shouldFilterAtClient:E=!0,onRefReady:D,customSideBar:F}=e,R=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["showToolbar","toolbarMenu","useFxCustomicons","onToggleMaximise","id","dataTestId","onGridReady","onDownload","downloadParams","gridContainerStyle","additionalIcons","additionalIconsStart","infoMessage","toolbarClassName","initialFilters","domLayout","onRowDataUpdated","ignoreColumnFilterSaving","autoResize","theme","title","onFilterChanged","onFirstDataRendered","shouldFilterAtClient","onRefReady","customSideBar"]);const z=(0,d.useRef)(null),[P,L]=(0,d.useState)(null),[H,W]=(0,d.useState)(0),[q,Z]=(0,d.useState)(!1),U=(0,d.useCallback)((()=>{P&&(P.columnApi&&(O.c.setLocalItem(`${A}__${_.P_.AG_GRID.COLUMN_STATE}`,P.columnApi.getColumnState()),O.c.setLocalItem(`${A}__${_.P_.AG_GRID.COLUMN_GROUP_STATE}`,P.columnApi.getColumnGroupState())),O.c.setLocalItem(`${A}__${_.P_.AG_GRID.FILTER_MODEL}`,P.api.getFilterModel()))}),[P,A]),$=(0,d.useCallback)((()=>{const e=O.c.getLocalItem(`${A}__${_.P_.AG_GRID.COLUMN_STATE}`),t=O.c.getLocalItem(`${A}__${_.P_.AG_GRID.COLUMN_GROUP_STATE}`),n=O.c.getLocalItem(`${A}__${_.P_.AG_GRID.FILTER_MODEL}`);if(z.current)if(e&&z.current.columnApi.applyColumnState({state:e,applyOrder:!0}),t&&z.current.columnApi.setColumnGroupState(t),n){(I||[]).forEach((e=>{delete n[e],(null==x?void 0:x[e])&&(n[e]=null==x?void 0:x[e])})),z.current.api.setFilterModel(n);const e=Object.keys(n).length;W(e)}else x&&z.current.api.setFilterModel(x)}),[A,x,I]),G=(0,d.useCallback)((e=>{L(e),m&&m(e),D&&D(z.current),$()}),[m,D,$]),V=(0,d.useCallback)((e=>{E&&$(),N&&N(e)}),[N,$,E]),Q=(0,d.useMemo)((()=>Object.assign({menuTabs:te},R.defaultColDef)),[R.defaultColDef]),Y=(0,d.useCallback)((e=>{B===X.kQ&&(0,ee.gX)(),j&&j(e)}),[B,j]),J=(0,d.useMemo)((()=>s?{groupExpanded:()=>i.renderToString((0,r.jsx)(u.Z,{})),groupContracted:()=>i.renderToString((0,r.jsx)(l.Z,{}))}:void 0),[s]),ae=(0,d.useCallback)((e=>{Z(e),c&&c(e)}),[c]),se=(0,d.useMemo)((()=>{const e=Object.assign(Object.assign({},re),b);return B===X.kQ?Object.assign(Object.assign({},e),{height:""}):e}),[b,B]),oe=(0,d.useCallback)((e=>{if(S&&S(e),P){const e=P.api.getFilterModel(),t=Object.keys(e).length;W(t)}}),[S,P]),ie=(0,d.useCallback)((e=>{T&&e.clientHeight>0&&e.clientWidth>0&&e.api.sizeColumnsToFit()}),[T]);return(0,r.jsx)("div",Object.assign({"data-testid":p,className:o()("ag-theme-alpine-dark",k)},{children:(0,r.jsxs)(M,Object.assign({isMaximised:q,showCloseIcon:!1},{children:[v,(0,r.jsxs)("div",Object.assign({className:"tw-relative"},{children:[(0,r.jsx)(K,{filtersApplied:H,toolbarClassName:f,saveStateToLocal:U,initialFilters:x,gridParams:P,showToolbar:t,toolbarMenu:n,onDownload:g,downloadParams:w,onToggleMaximise:ae,isMaximised:q,additionalIcons:h,additionalIconsStart:y,title:C,gridId:A}),(0,r.jsx)("div",{id:`${A}-ref`}),(0,r.jsx)("div",Object.assign({style:se},{children:(0,r.jsx)(a.s,Object.assign({sideBar:F||ne},R,{ref:z,onGridReady:G,defaultColDef:Q,gridId:A,domLayout:B,onRowDataUpdated:Y,icons:J,suppressScrollOnNewData:!0,onFirstDataRendered:V,onFilterChanged:oe,onGridSizeChanged:ie}))}))]}))]}))}))}))},6478:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(85893),a=(n(67294),n(66489));const s=({data:e="records"})=>(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-justify-center tw-items-center tw-mx-2"},{children:[(0,r.jsx)(a.Z,{size:15,className:"tw-mr-2"}),(0,r.jsxs)("span",{children:["Loading ",e,"..."]})]}))},2098:(e,t,n)=>{"use strict";n.d(t,{r:()=>a});var r=n(91970);const a=e=>e.values.length?(0,r.P0)(e.values).toString():"-"},72251:(e,t,n)=>{"use strict";n.d(t,{D:()=>s,a:()=>o});var r=n(43626),a=n(91970);const s=e=>{if(!e.values.length)return{data:null,raw_data:null};const t=e.values.every((t=>t.token===e.values[0].token)),n=e.values.some((e=>null===e.raw_data));if(t&&!n){const t=(0,a.P0)(e.values.map((e=>Number(e.raw_data)))).toString();return{data:(0,r.$u)(t),token:e.values[0].token,raw_data:t}}return{data:null,raw_data:null}},o=e=>{var t;if(!e.values.length)return{data:null,raw_data:null,token:null};const n=null===(t=e.values.find((e=>0!==Number(e.raw_data))))||void 0===t?void 0:t.token;if(e.values.every((e=>e.token===n||0===Number(e.raw_data)))){const t=(0,a.P0)(e.values.map((e=>Number(e.raw_data)))).toString();return{data:(0,r.$u)(t),token:n,raw_data:t}}return{data:0,raw_data:0,token:n}}},72306:(e,t,n)=>{"use strict";n.d(t,{H:()=>a,T:()=>s});var r=n(98429);const a=(e=r.DA)=>t=>t.values.length?t.values.every((e=>{var n;return(null==e?void 0:e.toString())===(null===(n=t.values[0])||void 0===n?void 0:n.toString())}))?t.values[0]:e:"-",s=e=>{if(!e.values.length)return{data:null,token:null};const t=e.values.every((t=>t.data===e.values[0].data)),n=e.values.every((e=>null===e.data)),r=e.values.every((t=>t.token===e.values[0].token));return t&&r?{data:e.values[0].data,token:e.values[0].token}:n?{data:null,token:null}:{data:"Multiple",token:null}}},72453:(e,t,n)=>{"use strict";n.d(t,{t:()=>s});var r=n(91970),a=n(91650);const s=e=>{if(!e.values.length)return{data:null,raw_data:null,token:a.qY};if(e.values.some((e=>null===e.raw_data)))return{data:null,raw_data:null};const t=(0,r.P0)(e.values.map((e=>Number(e.raw_data)))).toString();return{data:Number(t).toFixed(2),raw_data:t,token:a.qY}}},32311:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=e=>{var t;return"ROOT_NODE_ID"===e.rowNode.id&&(null===(t=e.colDef.headerName)||void 0===t?void 0:t.includes("Withdrawable"))?{data:null,raw_data:null,token:""}:1===e.values.length?{data:e.values[0].data?Number(e.values[0].data).toFixed(2):e.values[0].data,raw_data:e.values[0].raw_data,token:e.values[0].token}:{data:null,raw_data:null,token:""}}},54643:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(85893),a=(n(67294),n(88958)),s=n(98429);const o=({value:e,alwaysVisible:t=!1})=>e&&"-"!==e?(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center"},{children:[(0,r.jsx)("span",Object.assign({className:"tw-w-5"},{children:e!==s.DA&&(0,r.jsx)(a.Z,{token:e,alwaysVisible:t})})),(0,r.jsx)("span",Object.assign({className:"tw-pl-2"},{children:e}))]})):(0,r.jsx)("div",{children:"-"})},66958:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(85893),a=n(95060);const s=e=>(0,r.jsx)(a.Z,Object.assign({},e))},15235:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(85893),a=(n(67294),n(94184)),s=n.n(a),o=n(77521),i=n(95060),l=n(1440);const d=e=>{const t=!!e.subText;return(0,r.jsx)("div",Object.assign({className:s()({"tw-leading-none ":t},"tw-w-full")},{children:(0,r.jsxs)(o.$,Object.assign({className:""},{children:[(0,r.jsxs)(o.$,Object.assign({className:s()("tw-text-sm tw-text-white tw-flex tw-truncate",e.mainTextClasses)},{children:[e.isFxNumber?(0,r.jsx)(i.Z,Object.assign({value:e.mainText},e.fxNumberProps)):e.mainText,e.badgeComponent?e.badgeComponent:null]})),(0,r.jsx)(l.If,Object.assign({condition:t},{children:(0,r.jsx)(o.$,Object.assign({className:s()("tw-text-gray-500 tw-text-xs tw-truncate",e.subTextClasses)},{children:e.subText}))}))]}))}))}},99398:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(85893),a=(n(67294),n(94184)),s=n.n(a);const o=({request_status:e,approvers:t,min_approvers:n})=>{let a;switch(e){case"requested":a=`${t.length}/${n} Approved`;break;case"rejected":a="Request Rejected";break;case"expired":a="Request Expired";break;default:a=e}return(0,r.jsx)("div",Object.assign({className:s()({"tw-text-warning":"expired"===e||"requested"===e,"tw-text-lightRed":"expired"!==e&&"requested"!==e,"tw-capitalize":"requested"!==e})},{children:a}))}},2697:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(85893),a=(n(67294),n(91650)),s=n(21407),o=n(15235),i=n(24279);const l=e=>{const{productType:t,displayName:n,isAutoFlexEnabled:l,side:d,autoflexRate:c,baseToken:u,quoteToken:A}=e,p=d===a.uX?u:A,m=(0,s.Fs)(t);return(0,r.jsx)("div",{children:(0,r.jsx)(o.Z,Object.assign({mainTextClasses:"line-throughable",subTextClasses:"line-throughable",mainText:n||"-",subText:m},e,{badgeComponent:l?(0,r.jsx)("div",Object.assign({className:"tw-ml-1"},{children:(0,r.jsx)(i.Z,{token:p,rate:c,isFlexEnabled:!0})})):null}))})}},34497:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(85893),a=n(26613),s=n(54364);const o=({value:e,valueFormatted:t})=>{const n=Number(e);return n?(0,r.jsxs)("div",Object.assign({className:"tw-flex tw-items-center"},{children:[(0,r.jsx)("div",Object.assign({className:"tw-mr-2"},{children:t||n})),n>0&&(0,r.jsx)(s.Z,{fontSize:"small",color:"success"})||n<0&&(0,r.jsx)(a.Z,{fontSize:"small",color:"error"})]})):(0,r.jsx)("div",Object.assign({className:"tw-px-2"},{children:"-"}))}},74514:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(85893),a=(n(67294),n(94184)),s=n.n(a),o=n(91650),i=n(48403),l=n.n(i);const d=({value:e})=>{if(!e)return(0,r.jsx)("div",{children:"-"});const t=e.toLowerCase();return(0,r.jsx)("div",Object.assign({className:s()({"tw-text-success":t===o.Wn||t===o.Wm,"tw-text-error":t===o.uX||t===o.jo},"line-throughable")},{children:l()(e)}))}},31278:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m,s:()=>p});var r=n(85893),a=n(60888),s=n(50336),o=n(96517),i=n(80734),l=n(65651),d=n(99398);const c={pending:"Request in progress",pending_whitelist:"Request in progress"},u=(e,t)=>t&&c[e]||e.replace(/_/g," "),A=({value:e,isPendingStatusDifferentFromAPI:t})=>{if(e){let n=(0,r.jsx)("span",{}),d="",c=e;return"approved"===e||"whitelisted"===e||"completed"===e||"complete"===e?(n=(0,r.jsx)(a.Z,{className:"tw-text-sm tw-text-success tw-mr-1"}),d="tw-text-success"):"pending"===e||"pending_whitelist"===e?(d="tw-text-warning",n=(0,r.jsx)(l.Z,{className:"tw-text-sm tw-text-warning tw-mr-1"})):"failed"===e||"rejected"===e?(d="tw-text-error",n=(0,r.jsx)(s.Z,{className:"tw-text-sm tw-text-error tw-mr-1"})):"cancelled"===e||"canceled"===e?(c="cancelled",d="tw-text-error",n=(0,r.jsx)(i.Z,{className:"tw-text-sm tw-text-error tw-mr-1"})):"processing"!==e&&"in_progress"!==e&&"incomplete"!==e&&"waiting_manual_confirmation"!==e||(d="tw-text-neutral",n=(0,r.jsx)(o.Z,{className:"tw-text-sm tw-text-neutral tw-mr-1"})),(0,r.jsxs)("span",Object.assign({className:`${d} tw-flex tw-items-center tw-capitalize`},{children:[n," ",u(c,t)," "]}))}return(0,r.jsx)("span",{})},p=e=>{var{data:t}=e,n=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["data"]);return(null==t?void 0:t.maker_checker_request)?(0,r.jsx)(d.Z,Object.assign({},t.maker_checker_request)):(0,r.jsx)(A,Object.assign({data:t},n,{isPendingStatusDifferentFromAPI:!0}))},m=A},63500:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(85893),a=n(28964);const s=({value:e,format:t})=>e?"Multiple"===e?(0,r.jsx)(r.Fragment,{children:"Multiple"}):(0,r.jsx)("div",{children:(0,a.EA)(e,t)}):(0,r.jsx)(r.Fragment,{children:"-"})},91857:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(85893),a=(n(67294),n(94184)),s=n.n(a),o=n(77521),i=n(95060);const l=e=>(0,r.jsx)("div",Object.assign({className:"tw-w-full"},{children:(0,r.jsx)(o.$,Object.assign({className:""},{children:(0,r.jsxs)(o.$,Object.assign({className:s()("tw-text-sm tw-text-white tw-flex tw-truncate tw-py-3",e.mainTextClasses)},{children:[e.isFxNumber?(0,r.jsx)(i.Z,Object.assign({prefix:"$",value:e.mainText},e.fxNumberProps)):e.mainText,e.badgeComponent?e.badgeComponent:null]}))}))}))},72467:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(85893),a=n(28964),s=n(15235),o=n(98429);const i=e=>{const{value:t}=e;return t&&"-"!==t?t===o.DA?(0,r.jsx)("div",{children:t}):(0,r.jsx)(s.Z,Object.assign({mainTextClasses:"line-throughable",subTextClasses:"line-throughable",mainText:(0,a.EA)(t,"MM/DD/YYYY"),subText:(0,a.EA)(t,"hh:mm:ss A")},e)):(0,r.jsx)("div",{children:"-"})}},10822:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(85893),a=n(67294),s=n(47773);var o=n(15235);const i=e=>{var t,n;const{value:i}=e,l=(()=>{const{data:e}=(0,s.wv)();return(0,a.useMemo)((()=>Object.fromEntries(((null==e?void 0:e.users)||[]).map((e=>[e.id,e])))),[e])})();return(0,r.jsx)(o.Z,Object.assign({mainTextClasses:"line-throughable",subTextClasses:"line-throughable",mainText:(null===(t=l[i])||void 0===t?void 0:t.first_name)||(void 0!==i?"API":"-"),subText:(null===(n=l[i])||void 0===n?void 0:n.last_name)||""},e))}},61287:(e,t,n)=>{"use strict";n.d(t,{M:()=>r});const r=(e,t)=>{if(!e&&!t)return 0;if(!e)return 1;if(!t)return-1;const n=new Date(e).getTime(),r=new Date(t).getTime();return n!==r?n-r:0}},67850:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(85893),a=n(67294),s=n(42195);const o=(0,a.forwardRef)(((e,t)=>{const{inputClassName:n="",allowClear:o=!1,initialStartDate:i=null,initialEndDate:l=null,startDateLabel:d="Start Time (UTC)",endDateLabel:c="End Time (UTC)",filterChangedCallback:u,id:A}=e,[p,m]=(0,a.useState)(i),[g,w]=(0,a.useState)(l),[b,h]=(0,a.useState)(!1),[y,v]=(0,a.useState)(!1),[f,x]=(0,a.useState)(!1),B=(0,a.useMemo)((()=>o?[s.sL,s.AM,s.g9,s.rD]:[s.sL,s.AM,s.rD]),[o]);(0,a.useImperativeHandle)(t,(()=>{const e={doesFilterPass:()=>!0,isFilterActive:()=>!!p||!!g,getModel:()=>e.isFilterActive()?{startDate:p,endDate:g}:null,setModel(e){m(e?new Date(e.startDate):null),w(e?new Date(e.endDate):null),x(!0)}};return e})),(0,a.useEffect)((()=>{f&&(x(!1),u())}),[f,u]);const j=()=>{u()},I=document.getElementById(A),O=e=>{e.preventDefault(),e.stopPropagation()};return(0,r.jsxs)("div",Object.assign({className:"tw-m-3 ag-grid-date-picker"},{children:[(0,r.jsx)("div",{children:(0,r.jsx)(s.ZP,{open:b,onClose:()=>h(!1),onOpen:()=>h(!0),maxDateTime:g||void 0,value:p,closeOnSelect:!1,slotProps:{actionBar:{actions:B},textField:{label:d,size:"small",onKeyDownCapture:O,autoComplete:"off",onClick:()=>h(!0),InputProps:{className:n,readOnly:!0}},popper:{className:"ag-custom-component-popup",anchorEl:I,placement:"bottom"}},onChange:e=>{m(e)},onAccept:j,className:"tw-mr-2 tw-mt-[1px] ag-custom-component-popup"})}),(0,r.jsx)("div",Object.assign({className:"tw-my-4"},{children:(0,r.jsx)(s.ZP,{open:y,onClose:()=>v(!1),onOpen:()=>v(!0),minDateTime:p||void 0,value:g,closeOnSelect:!1,slotProps:{actionBar:{actions:B},textField:{label:c,size:"small",onKeyDownCapture:O,autoComplete:"off",onClick:()=>v(!0),InputProps:{className:n,readOnly:!0}},popper:{className:"ag-custom-component-popup",anchorEl:I,placement:"bottom"}},onAccept:j,onChange:e=>{w(e)},className:"tw-mr-2 tw-mt-[1px]"})}))]}))}))},29594:(e,t,n)=>{"use strict";n.d(t,{Z:()=>w});var r=n(85893),a=n(67294),s=n(84356),o=n(20847),i=n(21368),l=n(68061),d=n(44184),c=n(23176),u=n(50361),A=n.n(u),p=n(48432),m=n(98429);const g=({onChange:e,label:t,value:n,style:a={},selected:s})=>(0,r.jsx)("div",Object.assign({style:Object.assign({},a),className:"tw-flex tw-items-center tw-font-sm"},{children:(0,r.jsx)(o.Z,{classes:{label:"tw-break-all tw-leading-none"},checked:n===s,value:n,label:t,control:(0,r.jsx)(i.Z,{size:"small",className:"tw-text-xs tw-break-all",onChange:e})},n)})),w=(0,a.forwardRef)(((e,t)=>{const{options:n,isVirtualized:o=!1,labelFormatter:i,customFilter:u,buttons:w=[]}=e,[b,h]=(0,a.useState)(void 0),[y,v]=(0,a.useState)(void 0),f=A()(n),x=(0,a.useMemo)((()=>y?f.filter((e=>{let t=e;return i&&(t=i(e)),t.toLowerCase().includes(y.toLowerCase())})):f),[y,f,i]),B=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>{const t={doesFilterPass(t){const{api:n,colDef:r,column:a,columnApi:s,context:o}=e,{node:i}=t;if(u)return u(i.data,b);let l=!0;return b&&(e.valueGetter({api:n,colDef:r,column:a,columnApi:s,context:o,data:i.data,getValue:e=>i.data[e],node:i})||"").toString().toLowerCase()!==b.toLowerCase()&&(l=!1),l},isFilterActive:()=>null!=b&&""!==b&&void 0!==b,getModel:()=>t.isFilterActive()?{value:b}:null,setModel(e){h(null==e?void 0:e.value)},afterGuiAttached(){var e;null===(e=B.current)||void 0===e||e.scrollTo(100)}};return t}));const j=e=>{h(e.target.value)};return(0,c.N)((()=>{e.filterChangedCallback()}),[b]),(0,r.jsxs)("div",Object.assign({className:"tw-m-4"},{children:[(0,r.jsx)(d.OV,{value:y,size:"small",className:"tw-bg-secondary tw-w-full tw-mb-2",placeholder:"Search",onChange:e=>v(e.target.value)}),(0,r.jsx)(l.Z,{children:o?(0,r.jsx)(s.S_,Object.assign({height:250,width:200,className:"tw-overflow-x-hidden",itemSize:e=>((e,t)=>{const n=i?i(e[t]):e[t];return 25+15*Math.floor(n.length/15)})(x,e),overscanCount:20,itemCount:x.length,ref:B},{children:({index:e,style:t})=>(0,r.jsx)(g,{style:t,selected:b,value:x[e],label:i?i(x[e]):x[e],onChange:j})})):x.map((e=>(0,r.jsx)(g,{selected:b,value:e,label:i?i(e):e,onChange:j},e)))}),w.includes(m.EO)?(0,r.jsx)("div",Object.assign({className:"tw-flex tw-justify-end tw-my-2"},{children:(0,r.jsx)(p.k,Object.assign({size:"small",fxvariant:"outlined",onClick:()=>h(void 0)},{children:"Clear"}))})):""]}))}))},53715:(e,t,n)=>{"use strict";n.d(t,{D1:()=>l,O6:()=>u,P$:()=>i,V2:()=>d});var r=n(48403),a=n.n(r),s=n(29384),o=n(86462);const i=({value:e})=>a()(e),l=({value:e})=>(e||"-").replace(s.gQ," "),d=({value:e})=>e?(0,o.W)(e):"-",c=Intl.NumberFormat("en",{notation:"compact",minimumFractionDigits:2,maximumFractionDigits:2,style:"currency",currency:"USD"}),u=({value:e})=>e?c.format(e):"-"},49875:(e,t,n)=>{"use strict";n.d(t,{J:()=>r});const r=({value:e})=>e||"-"},98429:(e,t,n)=>{"use strict";n.d(t,{B4:()=>w,Bq:()=>h,DA:()=>x,DC:()=>r,Dw:()=>p,E0:()=>A,EO:()=>c,OC:()=>i,P0:()=>b,RR:()=>v,_I:()=>a,bd:()=>g,cV:()=>s,iH:()=>l,jE:()=>y,kQ:()=>f,nw:()=>o,td:()=>u,wR:()=>m,zJ:()=>d});const r="contains",a="lessThan",s="greaterThan",o="inRange",i="lessThanOrEqual",l="greaterThanOrEqual",d="apply",c="clear",u="reset",A="agSetColumnFilter",p="agDateColumnFilter",m="agNumberColumnFilter",g="agTextColumnFilter",w="copy",b="copyWithHeaders",h="copyWithGroupHeaders",y="Saved view succesfully",v=[10,20,50],f="autoHeight",x="Multiple"},44679:(e,t,n)=>{"use strict";n.d(t,{gX:()=>a,n2:()=>r});const r=e=>{const t=[];e.getColumns().forEach((e=>{t.push(e.getId())})),e.autoSizeColumns(t)},a=()=>{const e=document.querySelector(".ag-center-cols-container"),t=document.querySelector(".ag-filter-list-panel");e&&t&&t.style.setProperty("max-height",`${e.clientHeight}px`)}},68560:(e,t,n)=>{"use strict";n.d(t,{E:()=>o});var r=n(85893),a=n(20724),s=n(48432);const o=e=>{const{title:t,onBackHandler:n,buttonClassnames:o=""}=e;return(0,r.jsx)(s.k,Object.assign({startIcon:(0,r.jsx)(a.Z,{className:"tw-text-sm tw-mr-0"}),onClick:n,className:`hover:tw-bg-inherit ${o}`},{children:(0,r.jsx)("span",Object.assign({className:"tw-text-xl tw-font-black"},{children:t}))}))}},91650:(e,t,n)=>{"use strict";n.d(t,{AB:()=>Ce,AC:()=>R,AY:()=>s,BT:()=>A,Bt:()=>Y,Ct:()=>f,DX:()=>r,Db:()=>we,Dr:()=>ie,Dw:()=>Be,E9:()=>d,ER:()=>_e,FS:()=>p,Fc:()=>T,GO:()=>H,GQ:()=>X,Hg:()=>ee,Hh:()=>F,Iu:()=>Z,MT:()=>ne,N7:()=>U,NG:()=>L,NL:()=>M,NV:()=>je,Nl:()=>i,OV:()=>l,P2:()=>W,P9:()=>me,PQ:()=>o,PU:()=>Me,P_:()=>fe,Qz:()=>B,R8:()=>xe,RM:()=>q,SI:()=>ye,Sr:()=>ge,UO:()=>x,Uq:()=>m,VZ:()=>ae,W6:()=>Ie,Wm:()=>ue,Wn:()=>ce,Wq:()=>k,Wy:()=>he,XC:()=>Ee,Xq:()=>se,YK:()=>Oe,ZR:()=>Se,_5:()=>g,_x:()=>S,a7:()=>G,bl:()=>le,bx:()=>pe,cZ:()=>C,dP:()=>v,dW:()=>I,eo:()=>De,fR:()=>y,fX:()=>oe,gc:()=>a,gn:()=>b,hj:()=>K,hl:()=>V,iN:()=>re,ig:()=>N,j8:()=>Ne,jb:()=>j,jo:()=>Ae,l$:()=>$,l9:()=>u,m:()=>h,mE:()=>c,nV:()=>J,nd:()=>O,q9:()=>ke,qP:()=>_,qY:()=>w,rm:()=>E,sM:()=>be,uX:()=>de,uz:()=>Q,wv:()=>D,xD:()=>z,xN:()=>ve,xY:()=>te,yg:()=>Te,ym:()=>P});const r="FalconX OTC",a="FalconX Custody",s="ftx",o="okex",i="deribit",l="Deribit (OXS)",d="binance",c="falconx",u="bybit",A="Off Exchange",p="SPOT",m="FUTURES",g="aggliq",w="USD",b="USDC",h="edge_trading_enabled",y="CF Benchmarks",v="custody",f="otc",x="edge",B="off_exchange",j=0,I=[i],O={[i]:l},_=[{baseToken:"BTC",quoteToken:"USD",displayName:"BTC/USD",symbol:"BTC/USD",instrumentType:0,allowsFOKOrder:!1,allowsLimitOrder:!1,allowsMarketOrder:!1,allowsStopOrder:!1,allowsTWAPOrder:!1,isSpotTradeable:!1},{baseToken:"ETH",quoteToken:"USD",displayName:"ETH/USD",symbol:"ETH/USD",instrumentType:0,allowsFOKOrder:!1,allowsLimitOrder:!1,allowsMarketOrder:!1,allowsStopOrder:!1,allowsTWAPOrder:!1,isSpotTradeable:!1}],T=/^((^\s*((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))\s*$)|(^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$))$/i,k=/^(((((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/([1-9]|1[0-9]|2[0-8]|3[0-2])){0,1}){0,1})|((((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(%.+)?s*(\/([0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8])){0,1})))((\s*,\s*)(?=[^,])){0,1})+$/i,C=/^[#A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,63}$/i,S="https://www.google.com/recaptcha/api.js?render=explicit",M="Something went wrong, please try again. Please contact support if this persists.",N="failed",E="rejected",D="/onboarding/new_otc_institution",F="/account",R="COINM_FUTURE",z="USDM_FUTURE",P="USDM_SWAPS",L="COINM_SWAPS",H="INVERSE_CONTRACTS",W="USDT_PERPETUAL",q="USDC_CONTRACTS",Z="STOP_LOSS_LIMIT",U="STOP",$="CONTRACT",G="processing",V="VENUE",Q="STOP_MARKET",Y="STOP_LIMIT",X="TAKE_PROFIT_MARKET",J="TAKE_PROFIT_LIMIT",K="TRAILING_STOP_MARKET",ee="STOP_LOSS",te="TWAP",ne="GTX",re="GTC",ae="LIMIT",se="BINANCE",oe="FalconX OTC",ie="falconx",le="API",de="sell",ce="buy",ue="long",Ae="short",pe="MIDAS",me=["MARKET","RFQ",Q,X,K,ee],ge=["MARGIN"],we="pta";var be,he;!function(e){e.ORDER_BLOTTER="orderblotter",e.EOD_SNAPSHOT="eodsnapshot",e.PORTFOLIO="portfolio"}(be||(be={})),function(e){e.ASYNC_ORDER_HISTORY="order_history_async_download",e.ASYNC_TRADE_HISTORY="trade_history_async_download",e.EOD_SNAPSHOTS="eod_snapshot_dashboard"}(he||(he={}));const ye="falconxlabs",ve="EDGE",fe={ROUTES_PERSIST:"ROUTES_PERSIST",PORTFOLIO:{HIDE_SMALL_BALANCES:"PORTFOLIO::HIDE_SMALL_BALANCES",HIDE_ZERO_BALANCES:"PORTFOLIO::HIDE_ZERO_BALANCES"},AG_GRID:{COLUMN_STATE:"AG_GRID::COLUMN_STATE",COLUMN_GROUP_STATE:"AG_GRID::COLUMN_GROUP_STATE",FILTER_MODEL:"AG_GRID::FILTER_MODEL"},POSITION_COLLATERAL_CONFIG:"POSITION_COLLATERAL_CONFIG"},xe="fee_statistics",Be="credit_loan_balance",je="spot_margin",Ie=()=>window.location.hostname.includes("falconx.io")?"5aXZPCgedbXWXZ6EmvaS":"75pI7eD7enc7bdSkhFk7";var Oe;!function(e){e.AccountsProfileTab="accounts",e.ActivityHistoryTab="activity_history",e.ProductAgreementsTab="product_agreement",e.AccountsSecurity="accounts_security"}(Oe||(Oe={}));const _e=`${F}/${Oe.AccountsSecurity}`,Te="/change_password",ke="/admin/settings",Ce=150,Se={REQUEST_WITHDRAWAL:"Request Withdrawal",REQUEST_WHITELIST:"Request Whitelist",APPROVE_WITHDRAWAL:"Approve Withdrawal",APPROVE_WHITELISTING:"Approve Whitelist",ADD_WITHDRAWAL_ADDRESS:"Add Withdrawal Address",CONFIRM_WITHDRAWAL:"Confirm Withdrawal"},Me="https://falconx.io/terms-of-use",Ne=["USDT","USD","USDC","TUSD","BUSD","EUR","INR"],Ee=2,De=8},70199:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(47773);const a=e=>{var t;const{data:n}=(0,r.Zw)();return(null!==(t=null==n?void 0:n.new_products)&&void 0!==t?t:[]).includes(e)}},32663:(e,t,n)=>{"use strict";n.d(t,{u:()=>s});var r=n(22105),a=n(33473);const s=(0,r.LC)({reducerPath:"apiData",baseQuery:(0,a.Z)({baseUrl:"/api"},!0),tagTypes:["USER","LOAN"],endpoints:()=>({})})},44980:(e,t,n)=>{"use strict";n.d(t,{n:()=>s});var r=n(22105),a=n(33473);const s=(0,r.LC)({reducerPath:"rootApiData",baseQuery:(0,a.Z)({baseUrl:""},!0),endpoints:()=>({}),tagTypes:["ROOT","UAPI_USER","LOAN"]})},26401:(e,t,n)=>{"use strict";n.d(t,{M:()=>s});var r=n(22105),a=n(33473);const s=(0,r.LC)({reducerPath:"universalApiData",baseQuery:(0,a.Z)({baseUrl:"/uapi"}),endpoints:()=>({}),tagTypes:["STAKE","MAKER_CHECKER"]})},89837:(e,t,n)=>{"use strict";n.d(t,{_f:()=>o,dF:()=>a,zI:()=>s});const r=n(26401).M.injectEndpoints({endpoints:e=>({updateContractShownStatus:e.query({query:e=>({url:"/v1/contracts/modals/show",method:"POST",data:e})}),remindLAS:e.query({query:e=>({url:"/v1/legal_authorized_signatories/remind",method:"POST",data:e})}),requestDemo:e.query({query:e=>({url:"/v1/users/product_demo/request",method:"POST",data:e})})})}),{useLazyUpdateContractShownStatusQuery:a,useLazyRemindLASQuery:s,useLazyRequestDemoQuery:o}=r},68581:(e,t,n)=>{"use strict";n.d(t,{CN:()=>b,CQ:()=>y,GK:()=>m,K3:()=>d,Kv:()=>A,Ps:()=>u,cV:()=>h,vi:()=>w,xM:()=>v,xn:()=>c});var r=n(32663),a=n(44980);const s=["flex","edge"],o="/v2/api/credit/borrow",i=r.u.injectEndpoints({endpoints:e=>({getCustomerCollateralInfo:e.query({query:()=>"/credit/customer_collateral_info"}),getCustomerCollateralInfoV2:e.query({query:()=>"/credit/v2/customer_collateral_info"})})}),l=a.n.injectEndpoints({endpoints:e=>({getSpotMarginInfo:e.query({query:()=>"/v1/api/credit/spot_margin_info",transformResponse:e=>{const{data:t,success:n}=e,{collateral_details:r}=t,a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(t,["collateral_details"]),o=r.filter((e=>e.notional_value>0&&s.includes(e.loan_type)));return{success:n,data:Object.assign(Object.assign({},a),{collateral_details:o})}}}),getBorrowableAssets:e.query({query:()=>`${o}/get_borrowable_assets`}),getOneClickBorrowConfig:e.query({query:()=>`${o}/get_1cb_control_config`}),precheckLoan:e.query({query:e=>({url:`${o}/pre_check`,method:"POST",data:e})}),getCollateralAssetOption:e.query({query:e=>({url:`${o}/get_collateral_asset_options`,method:"POST",data:e})}),createLoanAgreement:e.query({query:e=>({url:`${o}/create_loan_agreement`,method:"POST",data:e})}),signLoanAgreement:e.query({query:e=>({url:`${o}/sign_loan_agreement`,method:"POST",data:e})})})}),d=e=>`${o}/loan_agreement_pdf?loan_agreement_id=${e}`,{useGetCustomerCollateralInfoQuery:c,useGetCustomerCollateralInfoV2Query:u}=i,{useGetSpotMarginInfoQuery:A,useGetBorrowableAssetsQuery:p,useLazyGetBorrowableAssetsQuery:m,useGetOneClickBorrowConfigQuery:g,useLazyGetOneClickBorrowConfigQuery:w,useLazyPrecheckLoanQuery:b,useLazyGetCollateralAssetOptionQuery:h,useLazyCreateLoanAgreementQuery:y,useLazySignLoanAgreementQuery:v}=l},11667:(e,t,n)=>{"use strict";n.d(t,{mB:()=>i,sx:()=>o});var r=n(17563);const a=n(26401).M.injectEndpoints({endpoints:e=>({getRecentDeposits:e.query({query:e=>({url:"/v2/get_recent_deposits",method:"POST",data:e})}),getCustomerDepositAddress:e.query({query:e=>({url:`/v2/get_customer_deposit_address?${(0,r.stringify)(e)}`,method:"GET"})})})}),{useGetRecentDepositsQuery:s,useLazyGetRecentDepositsQuery:o,useLazyGetCustomerDepositAddressQuery:i}=a},94610:(e,t,n)=>{"use strict";n.d(t,{k:()=>a});const r=n(32663).u.injectEndpoints({endpoints:e=>({generateEmailOtp:e.query({query:e=>({url:"/otc/generate_email_otp",method:"POST",data:{operation_name:e},hideAlertOnError:!0})})})}),{useLazyGenerateEmailOtpQuery:a}=r},44665:(e,t,n)=>{"use strict";n.d(t,{au:()=>i,ir:()=>l,ki:()=>d});var r=n(17563),a=n(44980);const s="/uapi/v1/insights/snapshot",o=a.n.injectEndpoints({endpoints:e=>({getEodSnapshot:e.query({query:e=>({url:`${s}?${(0,r.stringify)(e)}`,method:"GET"})}),getEodSnapshotBalance:e.query({query:e=>({url:`${s}/balances?${(0,r.stringify)(e)}`,method:"GET"})}),getEodSnapshotPosition:e.query({query:e=>({url:`${s}/positions?${(0,r.stringify)(e)}`,method:"GET"})})})}),{useGetEodSnapshotQuery:i,useGetEodSnapshotBalanceQuery:l,useGetEodSnapshotPositionQuery:d}=o},26893:(e,t,n)=>{"use strict";n.d(t,{Db:()=>c,Q0:()=>b,c7:()=>g,eF:()=>u,hF:()=>w,nU:()=>d,sy:()=>p,ty:()=>A});var r=n(17563),a=n(61528),s=n(44980);const o="/uapi/v1/insights",i=s.n.injectEndpoints({endpoints:e=>({getOrderCount:e.query({query:e=>({url:`${o}/order_count?${(0,r.stringify)((0,a.XD)(e))}`,method:"GET"})}),getOrderReportRequest:e.query({query:e=>({url:`${o}/order_report/request`,method:"POST",data:(0,a.XD)(e)})}),getOrderDownloadHistory:e.query({query:()=>({url:`${o}/order_report`,method:"GET"})}),getTradeCount:e.query({query:e=>({url:`${o}/trade_count?${(0,r.stringify)((0,a.XD)(e))}`,method:"GET"})}),getTradesReportRequest:e.query({query:e=>({url:`${o}/trade_report/request`,method:"POST",data:(0,a.XD)(e)})}),getTradeDownloadHistory:e.query({query:()=>({url:`${o}/trade_report`,method:"GET"})})})}),{useGetOrderCountQuery:l,useGetTradeDownloadHistoryQuery:d,useLazyGetOrderCountQuery:c,useLazyGetOrderReportRequestQuery:u,useLazyGetOrderDownloadHistoryQuery:A,useLazyGetTradeCountQuery:p,useGetTradeCountQuery:m,useGetOrderDownloadHistoryQuery:g,useLazyGetTradesReportRequestQuery:w,useLazyGetTradeDownloadHistoryQuery:b}=i},53867:(e,t,n)=>{"use strict";n.d(t,{Af:()=>i,D2:()=>l,XI:()=>d,bx:()=>c,dP:()=>h,d_:()=>u,eZ:()=>g,k0:()=>A,w_:()=>b,x4:()=>o});var r=n(17563);const a=n(44980).n.injectEndpoints({endpoints:e=>({closeLoan:e.mutation({query:e=>({url:"/api/credit/flex/pay_loan",method:"POST",data:e}),invalidatesTags:["LOAN"]}),getAllLoans:e.query({query:()=>"/v2/api/credit/borrow/get_all_loans",providesTags:["LOAN"]}),cancelLoan:e.mutation({query:e=>({url:"/v2/api/credit/borrow/cancel_loan_request",method:"POST",data:e}),invalidatesTags:["LOAN"]}),edgeCloseLoan:e.mutation({query:e=>({url:"/v2/api/credit/borrow/pay_loan_amount",method:"POST",data:e}),invalidatesTags:["LOAN"]}),getVenueWalletBalance:e.query({query:e=>({url:`/v2/api/credit/venue_aggregated_balances?${(0,r.stringify)(e)}`,method:"GET"})}),getEdgeLoans:e.query({query:()=>"/v2/api/credit/borrow/get_edge_loans?limit=20",providesTags:["LOAN"]}),getLoanSummaryV3:e.query({query:()=>"/v3/api/credit/loan_summary",providesTags:["LOAN"]}),getLoansTableV3:e.query({query:e=>`/v3/api/credit/all_loans?${(0,r.stringify)(e)}`}),getLoanDetailsV3:e.query({query:e=>`/v3/api/credit/loan_details?${(0,r.stringify)(e)}`,providesTags:["LOAN"]}),loanRepay:e.mutation({query:e=>({url:"/v3/api/credit/borrow/pay_loan_amount",method:"POST",data:e}),invalidatesTags:["LOAN"]})})}),{useGetAllLoansQuery:s,useLazyGetAllLoansQuery:o,useCancelLoanMutation:i,useEdgeCloseLoanMutation:l,useLazyGetVenueWalletBalanceQuery:d,useGetEdgeLoansQuery:c,useCloseLoanMutation:u,useGetLoanSummaryV3Query:A,useLazyGetLoanSummaryV3Query:p,useGetLoansTableV3Query:m,useLazyGetLoansTableV3Query:g,useGetLoanDetailsV3Query:w,useLazyGetLoanDetailsV3Query:b,useLoanRepayMutation:h}=a},89218:(e,t,n)=>{"use strict";n.d(t,{$J:()=>i,FE:()=>o,Tp:()=>l});var r=n(26401);const a="/v1/maker_checker",s=r.M.injectEndpoints({endpoints:e=>({getMakerCheckerRequests:e.query({query:()=>({url:`${a}/pending_requests`,method:"GET"}),providesTags:[{type:"MAKER_CHECKER",id:"PENDING_REQUESTS"}],transformResponse:e=>{const t=null==e?void 0:e.reduce(((e,t)=>("withdrawal"===t.action?e.numberOfWithdrawals++:"whitelist"===t.action&&e.numberOfWhitelists++,e)),{numberOfWithdrawals:0,numberOfWhitelists:0});return Object.assign({requests:e},t||{numberOfWithdrawals:0,numberOfWhitelists:0})}}),makerCheckerUpdate:e.mutation({query:e=>({url:`${a}/update`,method:"POST",data:e}),invalidatesTags:["MAKER_CHECKER"]}),checkerRemind:e.query({query:e=>({url:`${a}/remind`,method:"POST",data:e})})})}),{useGetMakerCheckerRequestsQuery:o,useLazyCheckerRemindQuery:i,useMakerCheckerUpdateMutation:l}=s},22585:(e,t,n)=>{"use strict";n.d(t,{HE:()=>o,dQ:()=>s});var r=n(24321);const a=n(26401).M.injectEndpoints({endpoints:e=>({getPortfolioBalance:e.query({query:e=>({url:r.z4,method:"POST",data:e})})})}),{useGetPortfolioBalanceQuery:s,useLazyGetPortfolioBalanceQuery:o}=a},39858:(e,t,n)=>{"use strict";n.d(t,{A7:()=>d,Dj:()=>s,JS:()=>l,Z$:()=>i});var r=n(17563);const a=n(44980).n.injectEndpoints({endpoints:e=>({getRelatedEntities:e.query({query:e=>({url:e?`/v2/legal-entities/${e}/related-entities`:"/v2/legal-entities/related-entities",method:"GET"})}),switchAccount:e.query({query:e=>({url:`/v2/legal-entities/switch/${e.id}/parent/${e.parent_id}`,method:"GET"})}),getTradeList:e.query({query:e=>({url:"string"==typeof e?`/v2/trades/${e}`:`/v2/trades?${(0,r.stringify)(e)}`,method:"GET"})}),postTradeAllocation:e.query({query:e=>({url:"v2/trade-allocations/allocate",method:"POST",data:e})})})}),{useGetTradeListQuery:s,useLazyGetTradeListQuery:o,useLazyGetRelatedEntitiesQuery:i,useLazySwitchAccountQuery:l,useLazyPostTradeAllocationQuery:d}=a},90450:(e,t,n)=>{"use strict";n.d(t,{B8:()=>i,VK:()=>d,fx:()=>o,lQ:()=>s,tO:()=>a});const r=n(26401).M.injectEndpoints({endpoints:e=>({getPtsBatches:e.query({query:e=>({url:`/v1/pts/batches?customer_id=${e.customer_id}&settlement_status=${e.status}`,method:"GET"})}),getPtsBatchTrades:e.query({query:e=>({url:`/v1/pts/batch_trades?batch_uuid=${e.batch_uuid}`,method:"GET"})}),getPtsBatchPayment:e.query({query:e=>({url:`/v1/pts/batch_payments?batch_uuid=${e.batch_uuid}`,method:"GET"})}),getSettledBatchPayments:e.query({query:()=>({url:"/v1/pts/closed_batches",method:"GET"})}),getSettledPaymentTransactions:e.query({query:()=>({url:"/v1/pts/closed_batches/payment_transactions",method:"GET"})}),postTradeSettlementConfirmation:e.query({query:e=>({url:"/v1/pts/confirm_payment",method:"POST",data:e})})})}),{useLazyGetPtsBatchesQuery:a,useLazyGetPtsBatchTradesQuery:s,useLazyGetPtsBatchPaymentQuery:o,useLazyPostTradeSettlementConfirmationQuery:i,useLazyGetSettledBatchPaymentsQuery:l,useGetSettledBatchPaymentsQuery:d,useGetSettledPaymentTransactionsQuery:c}=r},18370:(e,t,n)=>{"use strict";n.d(t,{An:()=>c,CX:()=>u,J3:()=>d,fw:()=>i,g4:()=>o,uc:()=>s});var r=n(17563);const a=n(26401).M.injectEndpoints({endpoints:e=>({getStakingTokens:e.query({query:()=>({url:"/v1/staking_tokens",method:"GET"}),providesTags:[{type:"STAKE",id:"STAKING_TOKENS"}]}),getStakingAvailableBalance:e.query({query:()=>({url:"/v1/staking_available_balances",method:"GET"}),providesTags:[{type:"STAKE",id:"STAKING_AVAILABLE_BALANCES"}]}),getStakingBalance:e.query({query:()=>({url:"/v1/staking_balances",method:"GET"}),providesTags:[{type:"STAKE",id:"STAKING_BALANCES"}]}),getStakingTransactions:e.query({query:e=>`/v1/staking_transactions?${(0,r.stringify)(e)}`}),postStakingRequest:e.mutation({query:e=>({url:"/v1/staking_request",method:"POST",data:e}),invalidatesTags:["STAKE"]}),postStakingEnablementRequest:e.query({query:()=>({url:"/v1/enable_staking_request",method:"POST"})})})}),{useGetStakingTokensQuery:s,useGetStakingAvailableBalanceQuery:o,useGetStakingBalanceQuery:i,useGetStakingTransactionsQuery:l,useLazyGetStakingTransactionsQuery:d,usePostStakingRequestMutation:c,useLazyPostStakingEnablementRequestQuery:u}=a},30216:(e,t,n)=>{"use strict";n.d(t,{Hg:()=>A,_U:()=>c,dq:()=>u,hR:()=>l,kK:()=>i,mi:()=>d,un:()=>p});var r=n(80129),a=n.n(r);const s=n(26401).M.injectEndpoints({endpoints:e=>({getRecentTransfers:e.query({query:e=>e.limit?{url:"/v2/recent_transfers",method:"POST",data:e}:{url:"/v3/transfers",method:"POST",data:e}}),getTransferMatrix:e.query({query:()=>"/v1/transfer/matrix",transformResponse:e=>(e["falconx otc"].collateral={"falconx otc":["spot"]},e)}),getWalletTypes:e.query({query:({subaccount_id:e,venue:t})=>`/v1/transfer/wallet_types?subaccount_id=${e}&venue=${t}`}),getTransferBalance:e.query({query:e=>`/v1/transfer/balance?${a().stringify(e)}`}),getSupportedTransferCoins:e.query({query:e=>`/v1/transfer/supported_tokens?${a().stringify(e)}`}),getDerivativeTransferDetails:e.query({query:({transferId:e})=>`/v1/derivatives/transfer_details?transfer_id=${e}`}),postTransfer:e.mutation({query:e=>({url:"/v1/transfer",method:"POST",data:e})})})}),{useLazyGetRecentTransfersQuery:o,useGetRecentTransfersQuery:i,useGetTransferMatrixQuery:l,useGetDerivativeTransferDetailsQuery:d,useLazyGetWalletTypesQuery:c,useLazyGetTransferBalanceQuery:u,useLazyGetSupportedTransferCoinsQuery:A,usePostTransferMutation:p}=s},47773:(e,t,n)=>{"use strict";n.d(t,{XC:()=>o,Zw:()=>s,wv:()=>i});var r=n(24321);const a=n(44980).n.injectEndpoints({endpoints:e=>({getUserConfig:e.query({query:()=>r.RQ,keepUnusedDataFor:Number.POSITIVE_INFINITY}),getCurrentUser:e.query({query:()=>r.Ad,keepUnusedDataFor:Number.POSITIVE_INFINITY}),getAllUsers:e.query({query:()=>r.xz,keepUnusedDataFor:Number.POSITIVE_INFINITY})})}),{useGetUserConfigQuery:s,useGetCurrentUserQuery:o,useGetAllUsersQuery:i}=a},85406:(e,t,n)=>{"use strict";n.d(t,{OM:()=>l,S1:()=>i,e8:()=>o});var r=n(17563);const a=n(26401).M.injectEndpoints({endpoints:e=>({getWithdrawals:e.query({query:e=>({url:"/v1/withdrawals",method:"POST",data:e}),providesTags:[{type:"MAKER_CHECKER",id:"WITHDRAWALS"}]}),getCustomerWithdrawalLimit:e.query({query:e=>({url:`/v3/customer_withdrawal_limit?${(0,r.stringify)(e)}`,method:"GET"})}),doCustomerWithdrawal:e.mutation({query:e=>({url:"/v3/withdraw",method:"POST",params:e})})})}),{useGetWithdrawalsQuery:s,useLazyGetWithdrawalsQuery:o,useLazyGetCustomerWithdrawalLimitQuery:i,useDoCustomerWithdrawalMutation:l}=a},78333:(e,t,n)=>{"use strict";n.d(t,{AI:()=>A,BB:()=>a,ZP:()=>m,f1:()=>u,g$:()=>l,hJ:()=>i,hx:()=>s,nN:()=>o,p3:()=>d,sp:()=>c,ss:()=>p});const r=(0,n(29829).oM)({name:"appSlice",initialState:{blockedPrefundedTokens:[],isPTAEnabled:null,enabledProperties:[],permissions:{},useNewRFQEndpoints:!0},reducers:{setBlockedPrefundTokens(e,t){e.blockedPrefundedTokens=t.payload},setPTAEnabled(e,t){e.isPTAEnabled=t.payload},setEnabledProperties(e,t){e.enabledProperties=t.payload},setUseNewRFQEndpoints(e,t){e.useNewRFQEndpoints=t.payload},setPermissions(e,t){e.permissions=t.payload}}}),{setBlockedPrefundTokens:a,setPTAEnabled:s,setEnabledProperties:o,setUseNewRFQEndpoints:i,setPermissions:l}=r.actions,d=({app:e})=>e.blockedPrefundedTokens,c=({app:e})=>e.isPTAEnabled,u=({app:e})=>e.enabledProperties,A=({app:e})=>e.permissions,p=({app:e})=>e.useNewRFQEndpoints,m=r.reducer},33131:(e,t,n)=>{"use strict";n.d(t,{$P:()=>s,$d:()=>o,D1:()=>d,Oi:()=>p,P5:()=>A,ZP:()=>m,gl:()=>c,lb:()=>u,m2:()=>l,wt:()=>a,xR:()=>i});const r=(0,n(29829).oM)({name:"customerSlice",initialState:{info:null,customerId:null,rootCustomerId:null,userCanAllocate:null,users:[]},reducers:{setCustomerInfo(e,t){e.info=t.payload},setCustomerId(e,t){e.customerId=t.payload},setCustomerUsers(e,t){e.users=t.payload.sort(((e,t)=>e.displayName>t.displayName?1:-1))},setRootCustomerId(e,t){e.rootCustomerId=t.payload},setCurrentUserCanAllocate(e,t){e.userCanAllocate=t.payload}}}),{setCustomerInfo:a,setCustomerId:s,setCustomerUsers:o,setRootCustomerId:i,setCurrentUserCanAllocate:l}=r.actions,d=({customer:e})=>{var t;return null===(t=e.info)||void 0===t?void 0:t.twap_fee_bps},c=({customer:e})=>e.customerId,u=({customer:e})=>e.users,A=({customer:e})=>e.rootCustomerId,p=({customer:e})=>null==e?void 0:e.userCanAllocate,m=r.reducer},36197:(e,t,n)=>{"use strict";n.d(t,{Hp:()=>s,Vq:()=>a,ZP:()=>o});const r=(0,n(29829).oM)({name:"etfSlice",initialState:{etfFilters:{token:"BTC"}},reducers:{setEtfFilters(e,t){e.etfFilters=t.payload}}}),{setEtfFilters:a}=r.actions,s=({etf:e})=>e.etfFilters,o=r.reducer},93291:(e,t,n)=>{"use strict";n.d(t,{K1:()=>s,Ll:()=>u,UY:()=>a,ZP:()=>p,ls:()=>d,mU:()=>i,ob:()=>l,uW:()=>o,w6:()=>A,xl:()=>c});const r=(0,n(29829).oM)({name:"nativeCustodyActionSlice",initialState:{receiveOpen:!1,sendOpen:!1,transferOpen:!1},reducers:{CloseAction(e){e.preselectedAccount=void 0,e.preselectedNetwork=void 0,e.preselectedVault=void 0,e.receiveOpen=!1,e.sendOpen=!1,e.transferOpen=!1},OpenReceiveFlow(e,t){const{account:n,network:r,vault:a}=t.payload;e.preselectedAccount=n,e.preselectedNetwork=r,e.preselectedVault=a,e.receiveOpen=!0,e.sendOpen=!1,e.transferOpen=!1},OpenSendFlow(e,t){const{account:n,network:r,vault:a}=t.payload;e.preselectedAccount=n,e.preselectedNetwork=r,e.preselectedVault=a,e.receiveOpen=!1,e.sendOpen=!0,e.transferOpen=!1},OpenTransferFlow(e,t){const{account:n,network:r,vault:a}=t.payload;e.preselectedAccount=n,e.preselectedNetwork=r,e.preselectedVault=a,e.receiveOpen=!1,e.sendOpen=!1,e.transferOpen=!0}}}),{CloseAction:a,OpenReceiveFlow:s,OpenSendFlow:o,OpenTransferFlow:i}=r.actions,l=({nativeCustodyAction:e})=>e.receiveOpen,d=({nativeCustodyAction:e})=>e.sendOpen,c=({nativeCustodyAction:e})=>e.transferOpen,u=({nativeCustodyAction:e})=>e.preselectedAccount,A=({nativeCustodyAction:e})=>e.preselectedVault,p=r.reducer},12051:(e,t,n)=>{"use strict";n.d(t,{$o:()=>i,Fp:()=>d,Rv:()=>s,T_:()=>o,X1:()=>l,ZP:()=>c,v6:()=>a});const r=(0,n(29829).oM)({name:"nativeCustodySlice",initialState:{},reducers:{setConfig(e,t){e.config=t.payload},setProviderConfig(e,t){e.providerConfig=t.payload},setUserConfig(e,t){e.userConfig=t.payload}}}),{setConfig:a,setProviderConfig:s,setUserConfig:o}=r.actions,i=({nativeCustodyConfig:e})=>e.config,l=({nativeCustodyConfig:e})=>e.providerConfig,d=({nativeCustodyConfig:e})=>e.userConfig,c=r.reducer},77117:(e,t,n)=>{"use strict";n.d(t,{Fh:()=>a,Mh:()=>i,Pp:()=>s,ZP:()=>l,nl:()=>o});const r=(0,n(29829).oM)({name:"nativeCustodyRequestsSlice",initialState:{recentUpdateUuid:void 0,refreshRequests:!1},reducers:{setRecentUpdateUuid(e,t){e.recentUpdateUuid=t.payload},setRefreshRequests(e,t){e.refreshRequests=t.payload}}}),{setRecentUpdateUuid:a,setRefreshRequests:s}=r.actions,o=({nativeCustodyRequests:e})=>e.recentUpdateUuid,i=({nativeCustodyRequests:e})=>e.refreshRequests,l=r.reducer},95864:(e,t,n)=>{"use strict";n.d(t,{CJ:()=>c,Pi:()=>u,TO:()=>a,Tg:()=>l,ZP:()=>A,k0:()=>d});var r=n(29829);const a=()=>({otc:{},custody:{},edge:{},off_exchange:{}}),s={savedPortfolioExchanges:[],subAccountsMap:a(),selectedVenuesinUI:null},o=(0,r.oM)({name:"portfolioSlice",initialState:s,reducers:{setPortfolioExchanges(e,t){e.savedPortfolioExchanges=t.payload},setSelectedSubAccounts(e,t){e.subAccountsMap=t.payload},saveSelectedVenues(e,t){e.selectedVenuesinUI=t.payload}}}),{setPortfolioExchanges:i,setSelectedSubAccounts:l,saveSelectedVenues:d}=o.actions,c=({portfolio:e})=>e.subAccountsMap,u=({portfolio:e})=>e.selectedVenuesinUI,A=o.reducer},20768:(e,t,n)=>{"use strict";n.d(t,{C7:()=>r,C8:()=>i,Ce:()=>l,ZP:()=>p,f:()=>A,jM:()=>d,sD:()=>c,wX:()=>u});var r,a=n(29829);!function(e){e.FILL_ALLOCATION_FORM="FILL_ALLOCATION_FORM",e.TRADE_ALLOCATION_PREVIEW="TRADE_ALLOCATION_PREVIEW",e.TRADE_ALLOCATION_SUCCESS="TRADE_ALLOCATION_SUCCESS",e.TRADE_ALLOCATION_ERROR="TRADE_ALLOCATION_ERROR",e.GROUP_TRADE_PREVIEW="GROUP_TRADE_PREVIEW"}(r||(r={}));const s={currentTradeRow:void 0,currentAllocationStage:r.FILL_ALLOCATION_FORM,tradeAllocationTitle:"Trade Allocation"},o=(0,a.oM)({name:"postTradeAllocationSlice",initialState:s,reducers:{setCurrentTradeRow(e,t){e.currentTradeRow=t.payload},setCurrentAllocationStage(e,t){e.currentAllocationStage=t.payload},setTradeAllocationTitle(e,t){e.tradeAllocationTitle=t.payload}}}),{setCurrentTradeRow:i,setCurrentAllocationStage:l,setTradeAllocationTitle:d}=o.actions,c=({postTradeAllocation:e})=>e.currentTradeRow,u=({postTradeAllocation:e})=>e.currentAllocationStage,A=({postTradeAllocation:e})=>e.tradeAllocationTitle,p=o.reducer},8335:(e,t,n)=>{"use strict";n.d(t,{Ky:()=>s,ZP:()=>o,hz:()=>a});const r=(0,n(29829).oM)({name:"postTradeSettlementSlice",initialState:{currentCryptoSettlementRow:void 0},reducers:{setCurrentCryptoSettlementRow(e,t){e.currentCryptoSettlementRow=t.payload}}}),{setCurrentCryptoSettlementRow:a}=r.actions,s=({postTradeSettlement:e})=>e.currentCryptoSettlementRow,o=r.reducer},44537:(e,t,n)=>{"use strict";n.d(t,{Sw:()=>o,Tq:()=>s,ZP:()=>l,i_:()=>a,yc:()=>i});const r=(0,n(29829).oM)({name:"riskInfoSlice",initialState:{riskInfoSubAccountsMap:void 0,selectedVenuesinUI:null},reducers:{setRiskInfoSubAccounts(e,t){e.riskInfoSubAccountsMap=t.payload},saveRiskInfoVenuesState(e,t){e.selectedVenuesinUI=t.payload}}}),a=({riskInfo:e})=>e.riskInfoSubAccountsMap,{setRiskInfoSubAccounts:s,saveRiskInfoVenuesState:o}=r.actions,i=({riskInfo:e})=>e.selectedVenuesinUI,l=r.reducer},20633:(e,t,n)=>{"use strict";n.d(t,{Eu:()=>x,HJ:()=>b,HM:()=>c,M8:()=>_,O6:()=>g,Ph:()=>O,VF:()=>v,Wp:()=>B,X$:()=>f,ZP:()=>T,_L:()=>w,eW:()=>p,hL:()=>I,lR:()=>m,mG:()=>A,ot:()=>d,qw:()=>h,rr:()=>u,u_:()=>j,xl:()=>y});var r=n(29829),a=n(45578),s=n.n(a),o=n(88466),i=n(81936);const l=(0,r.oM)({name:"streamingSlice",initialState:{orderConnectionInitialized:!1,streamingConnectionInitialized:!1,orderConnectionError:void 0,streamingConnectionError:void 0,defaultIsBaseTokenSelected:!0,allowedTimeinForceTypes:[],tradeErrorMessage:void 0,subscriptionIds:[],bulkStreamedMarkets:[],userMarketsLists:{availableRFQMarkets:[],availableStreamingMarkets:[],streamingMarkets:[],watchlistRFQMarkets:[],watchlistStreamingMarkets:[],updatedType:null,isInitialize:!1,marketsIsLoading:!0}},reducers:{setStreamingConnectionInitialized(e,t){e.streamingConnectionInitialized=t.payload},setOrderConnectionInitialized(e,t){e.orderConnectionInitialized=t.payload},setTradeErrorMessage(e,t){e.tradeErrorMessage=t.payload},setOrderConnectionError(e,t){e.orderConnectionError=t.payload},setStreamingConnectionError(e,t){e.streamingConnectionError=t.payload},setBulkStreamedMarkets(e,t){e.bulkStreamedMarkets=t.payload},setDefaultIsBaseTokenSelected(e,t){e.defaultIsBaseTokenSelected=t.payload},setSubscriptionIds(e,t){e.subscriptionIds=t.payload},setAllowedTimeInForceTypes(e,t){e.allowedTimeinForceTypes=t.payload},deleteBulkMarket(e,t){const n=e.bulkStreamedMarkets.findIndex((e=>e.baseToken===t.payload.baseToken&&e.quoteToken===t.payload.quoteToken));-1!==n&&e.bulkStreamedMarkets.splice(n,1)},updateLatestQuantity(e,t){const{baseToken:n,quoteToken:r,lastQuantityEnteredOnCard:a}=t.payload,s=e.userMarketsLists.streamingMarkets.findIndex((e=>e.baseToken===n&&e.quoteToken===r));-1!==s&&(e.userMarketsLists.streamingMarkets[s]=Object.assign(Object.assign({},e.userMarketsLists.streamingMarkets[s]),{lastQuantityEnteredOnCard:a}))},addSubscription(e,t){e.subscriptionIds.push(t.payload)},deleteSubscription(e,t){var n;const r=null===(n=e.subscriptionIds)||void 0===n?void 0:n.findIndex((e=>e.request_id===(0,i.Ms)(t.payload.baseToken,t.payload.quoteToken)));-1!==r&&e.subscriptionIds.splice(r,1)},initializeUserMarketsLists(e,t){e.userMarketsLists=t.payload.marketsLists,e.userMarketsLists.isInitialize=!0},reorderStreamingMarket(e,t){let n=null;n=t.payload.updatedType;const r=t.payload.updatedMarkets,a=[...e.userMarketsLists.availableStreamingMarkets];e.userMarketsLists.streamingMarkets=r,e.userMarketsLists.availableStreamingMarkets=a,e.userMarketsLists.updatedType=n},addStreamingMarket(e,t){let n;n=[...e.userMarketsLists.streamingMarkets],n.unshift(t.payload.market),n=s()(n,"symbol");const r=[...e.userMarketsLists.availableStreamingMarkets],a=r.findIndex((e=>e.symbol===t.payload.market.symbol));-1!==a&&r.splice(a,1),e.userMarketsLists.streamingMarkets=n,e.userMarketsLists.availableStreamingMarkets=r,e.userMarketsLists.updatedType="add"},removeStreamingMarket(e,t){let n;const r=[...e.userMarketsLists.streamingMarkets],a=r.findIndex((e=>e.symbol===t.payload.market.symbol));-1!==a&&(n=r.splice(a,1)),e.userMarketsLists.streamingMarkets=r,e.userMarketsLists.availableStreamingMarkets=(n||[]).concat(e.userMarketsLists.availableStreamingMarkets).sort(o.Nq),e.userMarketsLists.updatedType=null},setMarketsIsLoading(e,t){e.userMarketsLists.marketsIsLoading=t.payload}}}),d=({streaming:e})=>e.orderConnectionInitialized&&e.streamingConnectionInitialized,{setAllowedTimeInForceTypes:c,setBulkStreamedMarkets:u,setOrderConnectionError:A,setStreamingConnectionError:p,setOrderConnectionInitialized:m,setDefaultIsBaseTokenSelected:g,setStreamingConnectionInitialized:w,setTradeErrorMessage:b,deleteBulkMarket:h,setSubscriptionIds:y,addSubscription:v,deleteSubscription:f,initializeUserMarketsLists:x,reorderStreamingMarket:B,addStreamingMarket:j,removeStreamingMarket:I,setMarketsIsLoading:O,updateLatestQuantity:_}=l.actions,T=l.reducer},12231:(e,t,n)=>{"use strict";n.d(t,{DU:()=>l,EV:()=>i,Fp:()=>d,To:()=>A,WF:()=>u,YY:()=>c,ZP:()=>p,mW:()=>o});var r=n(29829);const a={action:n(84132).eX.Empty,ruleTemplates:null,sweepRuleRowData:null},s=(0,r.oM)({name:"sweepRuleSlice",initialState:a,reducers:{setAction(e,t){e.action=t.payload},setRuleTemplate(e,t){e.ruleTemplates=t.payload},setSweepRuleRowData(e,t){e.sweepRuleRowData=t.payload},resetSweepRuleRowData(e){e.sweepRuleRowData=null}}}),{setAction:o,setRuleTemplate:i,setSweepRuleRowData:l,resetSweepRuleRowData:d}=s.actions,c=({sweepRule:e})=>e.action,u=({sweepRule:e})=>e.ruleTemplates,A=({sweepRule:e})=>e.sweepRuleRowData,p=s.reducer},57653:(e,t,n)=>{"use strict";n.d(t,{CF:()=>u,CS:()=>m,JT:()=>A,MJ:()=>x,NN:()=>y,Q7:()=>h,Q_:()=>b,Qr:()=>p,UL:()=>g,Uk:()=>v,YR:()=>o,ZP:()=>B,_8:()=>d,dX:()=>i,oR:()=>c,sS:()=>w,tH:()=>l,xC:()=>f});var r=n(29829),a=n(52428);const s=(0,r.oM)({name:"tradeEdgeSlice",initialState:{selectedHedgeVenue:null,selectedMarket:null,subaccountLevelFutureEnabled:!1,userState:null,localFavoriteMap:{},tickerData:null,markPriceData:null,exchangeTimeZone:null,exchangeSymbols:[],inlineTradeTicketFormParam:{limitPrice:void 0},orderbookZoomLevel:0},reducers:{setVenueAndMarket(e,t){e.selectedHedgeVenue=t.payload.selectedHedgeVenue,e.selectedMarket=t.payload.selectedMarket},setMarket(e,t){e.selectedMarket=t.payload},setUserState(e,t){e.userState=t.payload},toggleLocalFavoriteMap(e,t){const{symbol:n,isFavorite:r,instrumentType:a}=t.payload,s=Object.assign(Object.assign({},e.localFavoriteMap),{[`${n}-${a}`]:Boolean(!r)});e.localFavoriteMap=s},setTickerData(e,t){e.tickerData=t.payload},setMarkPriceData(e,t){e.markPriceData=t.payload},setInlineTradeTicketFormParam(e,t){e.inlineTradeTicketFormParam=Object.assign(Object.assign({},e.inlineTradeTicketFormParam),{limitPrice:t.payload})},setOrderbookZoomLevel(e,t){e.orderbookZoomLevel=t.payload}}}),o=({tradeEdge:e})=>e.selectedHedgeVenue,i=({tradeEdge:e})=>e.selectedMarket,l=({tradeEdge:e})=>e.userState,d=({tradeEdge:e})=>e.localFavoriteMap,c=({tradeEdge:e})=>e.tickerData,u=({tradeEdge:e})=>e.markPriceData,A=({tradeEdge:e})=>{var t;return(null===(t=e.selectedMarket)||void 0===t?void 0:t.instrumentType)!==a.bD.SPOT},p=({tradeEdge:e})=>e.inlineTradeTicketFormParam,m=({tradeEdge:e})=>e.orderbookZoomLevel,{setVenueAndMarket:g,setMarket:w,setUserState:b,toggleLocalFavoriteMap:h,setTickerData:y,setMarkPriceData:v,setInlineTradeTicketFormParam:f,setOrderbookZoomLevel:x}=s.actions,B=s.reducer},99770:(e,t,n)=>{"use strict";n.d(t,{Dd:()=>l,JN:()=>d,ZP:()=>c});var r=n(29829);const a=new Date;a.setDate(a.getDate()),a.setHours(0,0,0,0);const s=new Date;s.setDate(s.getDate()-15),s.setHours(0,0,0,0);const o={tradeStatsFilters:{timeGrouping:"Day",endDate:a.toLocaleDateString("sv-SE",{year:"numeric",month:"2-digit",day:"2-digit"}),startDate:s.toLocaleDateString("sv-SE",{year:"numeric",month:"2-digit",day:"2-digit"}),subaccount_ids:[]}},i=(0,r.oM)({name:"tradeStatsSlice",initialState:o,reducers:{setTradeStatsFilters(e,t){e.tradeStatsFilters=t.payload}}}),{setTradeStatsFilters:l}=i.actions,d=({tradeStats:e})=>e.tradeStatsFilters,c=i.reducer},24619:(e,t,n)=>{"use strict";n.d(t,{C:()=>s,T:()=>a});var r=n(86706);const a=r.I0,s=r.v9},52428:(e,t,n)=>{"use strict";var r,a,s;n.d(t,{FC:()=>A,FU:()=>m,Gn:()=>l,P2:()=>s,Qg:()=>p,TA:()=>v,YL:()=>a,Zi:()=>g,bD:()=>c,c5:()=>w,oU:()=>h,oq:()=>i,rD:()=>u,sm:()=>r}),n(8434),function(e){e.SHORT="SHORT",e.LONG="LONG",e.BOTH="BOTH"}(r||(r={})),function(e){e[e.RFQ=0]="RFQ",e[e.Streaming=1]="Streaming",e[e.Edge=2]="Edge",e[e.Fusion=3]="Fusion"}(a||(a={})),function(e){e[e.Trade=0]="Trade",e[e.Portfolio=1]="Portfolio",e[e.Insights=2]="Insights",e[e.AdminSettings=3]="AdminSettings",e[e.Account=4]="Account",e[e.FAQs=5]="FAQs",e[e.LogOut=6]="LogOut",e[e.MMReports=7]="MMReports",e[e.Defi=8]="Defi",e[e.Analytics=9]="Analytics",e[e.Support=10]="Support",e[e.UAPIAdminSettings=11]="UAPIAdminSettings",e[e.Labs=12]="Labs",e[e.NativeCustody=13]="NativeCustody",e[e.Satoshi=14]="Satoshi"}(s||(s={}));const o=[{path:"/trading/rfq",tab:s.Trade,tradeType:a.RFQ},{path:"/trading/rfs",tab:s.Trade,tradeType:a.Streaming},{path:"/v2/trade/fxorderbook",tab:s.Trade,tradeType:a.Fusion},{path:"/v2/trade/edge",tab:s.Trade,tradeType:a.Edge},{path:"/trading/portfolio",tab:s.Portfolio},{path:"/trading/insights",tab:s.Insights},{path:"/trading/mmreports",tab:s.MMReports},{path:"/admin/settings",tab:s.AdminSettings},{path:"/custody",tab:s.NativeCustody},{path:"/v2/admin-settings/uapi",tab:s.UAPIAdminSettings},{path:"/account",tab:s.Account},{path:"/faqs",tab:s.FAQs},{path:"/v2/defi",tab:s.Defi},{path:"/v2/support",tab:s.Support},{path:"/labs",tab:s.Labs},{path:"/satoshi",tab:s.Satoshi}],i=(e,t)=>o.find((({tab:n,tradeType:r})=>n===e&&r===t));var l,d,c,u,A,p,m,g,w,b,h,y,v,f;!function(e){e.CUSTOMER_AGREED="customer_agreed",e.ADMIN_APPROVED="admin_approved",e.NEED_REACCEPT="need_reaccept",e.INACTIVE="inactive"}(l||(l={})),function(e){e[e.EDGE=0]="EDGE"}(d||(d={})),function(e){e[e.SPOT=0]="SPOT",e[e.FUTURE=1]="FUTURE",e[e.MARGIN=2]="MARGIN",e[e.PERPETUAL=3]="PERPETUAL"}(c||(c={})),function(e){e.None="None",e.GTC="gtc",e.GTX="gtx",e.IOC="ioc",e.FOK="fok"}(u||(u={})),function(e){e.Market="Market",e.FOK="FOK",e.Limit="Limit",e.TWAP="TWAP",e.Stop="Stop"}(A||(A={})),function(e){e.Sell="Sell",e.Buy="Buy"}(p||(p={})),function(e){e.FalconXOTC="FalconX OTC"}(m||(m={})),function(e){e[e.EDGE=0]="EDGE",e[e.RFS=1]="RFS",e[e.RFQ=2]="RFQ",e[e.AGGLIQ=3]="AGGLIQ",e[e.PORTFOLIO=4]="PORTFOLIO"}(g||(g={})),function(e){e.EDGE="edge",e.RFS="rfs",e.RFQ="rfq"}(w||(w={})),function(e){e[e.Initialize=0]="Initialize",e[e.AddStreamingMarket=1]="AddStreamingMarket",e[e.RemoveStreamingMarket=2]="RemoveStreamingMarket",e[e.ReOrder=3]="ReOrder"}(b||(b={})),function(e){e.Buy="buy",e.Sell="sell"}(h||(h={})),function(e){e.RequireConfirmation="RequireConfirmation"}(y||(y={})),function(e){e[e.ConnectionError=0]="ConnectionError",e[e.StreamingDisabled=1]="StreamingDisabled",e[e.TradeError=2]="TradeError",e[e.None=3]="None"}(v||(v={})),function(e){e.NOT_STARTED="not_started",e.PENDING="pending",e.VERIFIED="verified"}(f||(f={}))},84132:(e,t,n)=>{"use strict";var r,a,s,o,i;n.d(t,{H:()=>o,an:()=>i,eX:()=>a,k0:()=>r,r2:()=>s}),function(e){e.PendingApproval="pending_approval",e.Approved="approved",e.Rejected="rejected",e.Enabled="enabled",e.Disabled="disabled",e.Deleted="deleted"}(r||(r={})),function(e){e.Empty="",e.Add="add",e.Edit="edit",e.Delete="delete",e.View="view",e.Approve="approve",e.Reject="reject",e.Enable="enable",e.Disable="disable"}(a||(a={})),function(e){e.TokenBalanceThresholdTrigger="TokenBalanceThresholdTrigger",e.TokenBalanceRangeTrigger="TokenBalanceRangeTrigger"}(s||(s={})),function(e){e.TransferTokenByFixedAmount="TransferTokenByFixedAmount",e.TransferTokenWithBalanceLimits="TransferTokenWithBalanceLimits"}(o||(o={})),function(e){e.PeriodicSchedule="PeriodicSchedule"}(i||(i={}))},65669:(e,t,n)=>{"use strict";n.d(t,{c:()=>r});class r{static setLocalItem(e,t){try{localStorage.setItem(e,JSON.stringify(t))}catch(e){}}static getLocalItem(e){try{const t=localStorage.getItem(e);return t?JSON.parse(t):null}catch(e){return null}}static removeLocalItem(e){try{localStorage.removeItem(e)}catch(e){}}static setSessionItem(e,t){try{sessionStorage.setItem(e,JSON.stringify(t))}catch(e){}}static getSessionItem(e){try{const t=sessionStorage.getItem(e);return t?JSON.parse(t):null}catch(e){return null}}static removeSessionItem(e){try{sessionStorage.removeItem(e)}catch(e){}}}},28964:(e,t,n)=>{"use strict";n.d(t,{$1:()=>F,Bh:()=>x,Db:()=>O,EA:()=>C,K0:()=>y,N_:()=>R,Rx:()=>g,W5:()=>v,Wt:()=>E,XY:()=>f,YU:()=>z,ZF:()=>j,_T:()=>D,a5:()=>I,gu:()=>h,lR:()=>w,lb:()=>b,nB:()=>B,ni:()=>_,p6:()=>k,qt:()=>N,wQ:()=>M,y8:()=>T,yd:()=>S});var r=n(27484),a=n.n(r),s=n(70178),o=n.n(s),i=n(84110),l=n.n(i),d=n(10285),c=n.n(d),u=n(66607),A=n.n(u),p=n(29387),m=n.n(p);a().extend(o()),a().extend(m()),a().extend(l()),a().extend(c()),a().extend(A());const g="YYYY-MM-DD HH:mm:ss",w="YYYY-MM-DDTHH_mm_ss",b=e=>{if(e)return a()(e).format(g)},h=e=>{if(e)return`${a()(e).format(g)}Z`},y=e=>{if(e){const t=a()(e).utcOffset();return a()(e).subtract(t,"minute").toDate()}},v=e=>{if(e){const t=a()(e).utcOffset();return a()(e).subtract(t,"minute").format(g)}},f=(e,t,n)=>a()(e).isBefore(t,n),x=(e,t,n)=>a()(e).diff(t,n),B=e=>a().utc(a()(e).diff(a()())).format("HH:mm:ss"),j=e=>a()(e).local().format("MM/DD/YYYY"),I=e=>`${a()(e).local().format("MM/DD/YYYY HH:mm")} UTC`,O=e=>{try{return a()(e).utc().unix()}catch(e){return null}},_=e=>{try{return a()(e).fromNow()}catch(e){return""}},T=(e,t,n)=>a()(e).add(t,n),k=(e,t="DD MMM YYYY hh:mma")=>e?a()(e).format(t):"",C=(e,t="DD MMM YYYY HH:mm [UTC]")=>a()(e).utc().format(t),S=()=>a()().subtract(7,"days").toDate(),M=()=>a()().subtract(30,"days").toDate(),N=(e,t,n="YYYY-MM-DD",r="day")=>{const s=a()(e,n),o=a()(t,n);return s.diff(o,r)},E=()=>a()().utc().startOf("day"),D=e=>a().utc(e),F=(e,t)=>a()().utc().isBetween(e,t),R=(e,t)=>{const n=`${a().utc().format("YYYY-MM-DD")}T${t}`;return a().tz(n,e).utc().get("hour")},z=(e,t)=>{const n=a()(e);return a()(t).diff(n,"year",!0)>1}},21407:(e,t,n)=>{"use strict";n.d(t,{BR:()=>I,BS:()=>u,C6:()=>p,Fs:()=>x,NX:()=>v,Tm:()=>b,XZ:()=>m,b2:()=>c,dg:()=>j,hT:()=>A,l:()=>B,m2:()=>f,p8:()=>h,qc:()=>g,rC:()=>d,sy:()=>w,z1:()=>y});var r=n(44431),a=n.n(r),s=n(27361),o=n.n(s),i=n(91650);const l=n(8434),d=e=>{let t=i.FS;return e&&e.instrumentType!==l.Instrument.InstrumentType.SPOT&&(t=Object.fromEntries(e.metadataMap).exchange_product_type),t},c=(e,t)=>{const n=e.find((e=>Number(e.subaccountId)===Number(t)));return(null==n?void 0:n.exchange)||""},u=(e,t)=>e.find((e=>Number(e.subaccountId)===Number(t))),A=(e,t=null,n=null)=>{const r=document.createElement("script");r.src=e,r.async=!0,r.defer=!0,n&&(r.onerror=n),t&&(r.onload=t),document.getElementsByTagName("body")[0].appendChild(r)},p=e=>Boolean(e)||0===e,m=e=>Object.fromEntries(e.map((e=>[e.id,e]))),g=(e,t)=>null==t?void 0:t.reduce(((t,n)=>{const r=((e,t)=>{var n;return(null===(n=null==e?void 0:e.find((e=>e.name===t)))||void 0===n?void 0:n.subaccounts)||[]})(e,n),a=null==r?void 0:r.reduce(((e,t)=>(null==t?void 0:t.canRead)?[...e,{label:t.displayText,value:t.subaccountId}]:e),[]),s=null==a?void 0:a.map((e=>null==e?void 0:e.value));return t[n]=s,Object.assign({},t)}),{}),w=e=>"0"===e||0===e||!e||""===e,b=e=>e===i.fX,h=(e,t=-1)=>{const n={},r=-1===t?[...e]:e.slice(0,t);for(const e of r){const t=e.decimalPlaces();n[t]=(n[t]||0)+1}let a=0,s=0;for(const e of Object.keys(n)){const t=Number(e);n[t]>a&&(a=n[t],s=t)}return s},y=e=>{let t={};return e.forEach((e=>{t=Object.assign(Object.assign({},t),{[e[0]]:e[1].hedgeVenuesList||[]})})),t},v=e=>e?new(a())(e).decimalPlaces():0,f=e=>e&&d(e)===i.AC?i.l$:o()(e,"baseToken",""),x=e=>{if(!e)return"";let t="";return t=e===i.xD?"USDM":e===i.AC?"COINM":`${e.replace("_"," ")} `,t},B=e=>Object.fromEntries((e||[]).map((e=>[e.id,e]))),j=()=>window.location.hostname.includes("dev-internal.falconxdev.com"),I=e=>`https://${window.location.hostname}:8088${e}`},57226:(e,t,n)=>{"use strict";n.d(t,{w:()=>r});const r=e=>e.map((e=>({label:e.email,value:e.id})))},33477:(e,t,n)=>{"use strict";n.d(t,{T_:()=>l,Yw:()=>c,Zv:()=>d,rE:()=>o,vs:()=>i});var r=n(57837),a=n(52428);const s=n(91111),o=e=>{switch(e){case r.sh.market:return s.OrderType.MARKET;case r.sh.limit:return s.OrderType.LIMIT;case r.sh.stopLimit:return s.OrderType.STOP_LIMIT;case r.sh.stop:return s.OrderType.STOP;case r.sh.stopLossLimit:return s.OrderType.STOP_LOSS_LIMIT;case r.sh.twap:return s.OrderType.TWAP;case r.sh.stopMarket:return s.OrderType.STOP_MARKET;default:return s.OrderType.MARKET}},i=e=>{switch(e){case a.rD.GTC:return s.TimeInForce.GTC;case a.rD.IOC:return s.TimeInForce.IOC;case a.rD.FOK:return s.TimeInForce.FOK;case a.rD.GTX:return s.TimeInForce.GTX;default:return s.TimeInForce.NONE}},l=e=>{switch(e){case r.Bx.buy:return s.Side.BUY;case r.Bx.sell:return s.Side.SELL;default:return s.Side.BUY}},d=e=>{switch(e){case a.sm.LONG:return s.PositionSide.LONG;case a.sm.SHORT:return s.PositionSide.SHORT;case a.sm.BOTH:return s.PositionSide.BOTH;default:return s.Side.BUY}},c=e=>{if(e&&e.length>0){const t={};return e.forEach((([e,n])=>{t[e]=n})),t}}},71141:(e,t,n)=>{"use strict";n.d(t,{K:()=>s,c:()=>a});var r=n(39424);const a=([e,t])=>{r.Tb(e,t)},s=({userId:e,email:t,otcCustomerId:n,rootCustomerId:a})=>{r.av({user_id:e,email:t,otc_customer_id:n,root_customer_id:a})}},33473:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(96846);const a=({baseUrl:e},t)=>n=>{return a=void 0,s=void 0,i=function*(){var a,s,o;let i="string"==typeof n?{url:n}:Object.assign(Object.assign({},n),{method:null!==(a=n.method)&&void 0!==a?a:"GET"});i=Object.assign(Object.assign({},i),{baseURL:e});try{const e=yield(0,r.C)(i),{data:n}=e,a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["data"]),s={data:n};return t&&(s.meta=Object.assign({},a)),s}catch(e){const t=e;return{error:{status:null===(s=t.response)||void 0===s?void 0:s.status,data:(null===(o=t.response)||void 0===o?void 0:o.data)||t.message}}}},new((o=void 0)||(o=Promise))((function(e,t){function n(e){try{l(i.next(e))}catch(e){t(e)}}function r(e){try{l(i.throw(e))}catch(e){t(e)}}function l(t){var a;t.done?e(t.value):(a=t.value,a instanceof o?a:new o((function(e){e(a)}))).then(n,r)}l((i=i.apply(a,s||[])).next())}));var a,s,o,i}},96846:(e,t,n)=>{"use strict";n.d(t,{C:()=>m,Z:()=>p});var r=n(9669),a=n.n(r),s=n(31955),o=n(62325),i=n(65669),l=function(e,t,n,r){return new(n||(n=Promise))((function(a,s){function o(e){try{l(r.next(e))}catch(e){s(e)}}function i(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}l((r=r.apply(e,t||[])).next())}))};function d(e){window.location.href.includes(e)||(window.location.href=e)}const c=e=>!(Object.prototype.hasOwnProperty.call(e,"handlerEnabled")&&!e.handlerEnabled),u=a().create(),A=e=>{var t,n,r,a,s;if(c(e.config)){if(401===(null===(t=null==e?void 0:e.response)||void 0===t?void 0:t.status))return d("/logout"),Promise.reject(e);(null===(n=e.config)||void 0===n?void 0:n.hideAlertOnError)||o.Z.error((null===(s=null===(a=null===(r=null==e?void 0:e.response)||void 0===r?void 0:r.data)||void 0===a?void 0:a.error)||void 0===s?void 0:s.reason)||(null==e?void 0:e.message)||"We encountered an error. Please try again")}return Promise.reject(e)};u.interceptors.request.use((e=>(e=>l(void 0,void 0,void 0,(function*(){const t=i.c.getSessionItem("visitorId"),n=i.c.getSessionItem("entityId");return c(e)&&(e.headers=Object.assign(Object.assign({},e.headers),{"X-Requested-With":"XMLHttpRequest","X-CSRF-TOKEN":s.Z.get("csrf_token")||"","X-FX-PRODUCT-CHANNEL":"fx360","X-FX-VISITOR-ID":null==t?void 0:t.visitorId,Authorization:`Bearer ${i.c.getSessionItem("feAccessToken")||""}`}),n&&(e.headers["X-FX-ENTITY-ID"]=n)),e})))(e)),(e=>Promise.reject(e))),u.interceptors.response.use((e=>(e=>{var t,n,r,a,s,o,i;if(c(e.config)){if("gauth"===(null===(t=null==e?void 0:e.data)||void 0===t?void 0:t.redirect))return d("/user/otp_qrcode?required=true"),e;if("change_password"===(null===(n=null==e?void 0:e.data)||void 0===n?void 0:n.redirect))return d("/change_password?required=true"),e;if(null===(r=null==e?void 0:e.data)||void 0===r?void 0:r.redirect_to_login)return d("/login"),e;if(null===(a=null==e?void 0:e.data)||void 0===a?void 0:a.redirect_url)return d(e.data.redirect_url),e;if(null===(s=null==e?void 0:e.data)||void 0===s?void 0:s.force_redirect_url)return i=e.data.force_redirect_url,window.location.href=i,e;if(null===(o=null==e?void 0:e.data)||void 0===o?void 0:o.redirect_url)return d("/login"),e}return e})(e)),(e=>A(e)));const p=a().create({headers:{"Content-Type":"application/x-protobuf","X-Requested-With":"XMLHttpRequest","X-CSRF-TOKEN":s.Z.get("csrf_token")||""},sends:null,receives:null});p.interceptors.request.use((e=>(e=>l(void 0,void 0,void 0,(function*(){if(c(e)){const{data:t,sends:n,receives:r}=e;let a=t;return null!==n&&null!==t&&(a=t.serializeBinary()),Object.assign(Object.assign({},e),{data:a,receives:r,sends:n})}return e})))(e)),(e=>Promise.reject(e))),p.interceptors.response.use((e=>(e=>{if(c(e.config)){const{config:t}=e;if(t.receives){const{receives:n}=t;if(n instanceof Array){const t=[];for(let r=0;r<n.length;r+=1)t.push(n[r].deserializeBinary(e.data[r]));return Object.assign(Object.assign({},e),{data:t})}return Object.assign(Object.assign({},e),{data:n.deserializeBinary(e.data)})}return e}return e})(e)),(e=>A(e)));const m=u},47532:(e,t,n)=>{"use strict";n.d(t,{Hx:()=>A,JD:()=>m,K_:()=>g,Mk:()=>u,Qi:()=>l,SF:()=>b,TF:()=>h,Uj:()=>c,eI:()=>p,hd:()=>y,qk:()=>w});var r=n(33161),a=n(61988),s=function(e){return this instanceof s?(this.v=e,this):new s(e)},o=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,a=n.apply(e,t||[]),o=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){a[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||l(e,t)}))})}function l(e,t){try{(n=a[e](t)).value instanceof s?Promise.resolve(n.value.v).then(d,c):u(o[0][2],n)}catch(e){u(o[0][3],e)}var n}function d(e){l("next",e)}function c(e){l("throw",e)}function u(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}};const i={id:0,title:"New Session",open:1,customer_id:75,favorite:0,last_message_id:0,user_settings:{context_window:"small",docIds:[],model_profile:"smart",news_profile:"curated",num_minutes:5},t_create:(new Date).toUTCString(),t_update:(new Date).toUTCString(),type:"satoshi",user_agent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36",shareable_id:"",shared_session_id:"",t_delete:"",user_id:0},l=()=>{var e;const t=(0,r.C)(a.nU);return Object.assign(Object.assign({},i),{user_id:null!==(e=null==t?void 0:t.id)&&void 0!==e?e:0,t_create:(new Date).toUTCString(),t_update:(new Date).toUTCString()})},d=(e,t)=>{const n=t.split(".");let r=e;for(let e=0;e<n.length;e+=1)r=r[n[e]];return r};function c(e){return o(this,arguments,(function*(){const t=e.getReader();try{for(;;){const{done:e,value:n}=yield s(t.read());if(e)return yield s(void 0);yield yield s(n)}}catch(e){if(!(e instanceof Error&&"AbortError"===e.name))throw e;yield yield s("ABORTED")}finally{t.releaseLock()}}))}const u=(e,t,n)=>{const r=[...e];t.forEach((e=>{((e,t,n,r)=>{const a=[...e];let s=-1;for(let e=0;e<a.length;e+=1)if(d(a[e],"group.type")===n){s=e;break}-1!==s?a[s]=r:a.push(r)})(r,0,e.group.type,e)})),n(r)},A=[{value:0,scaledValue:5,label:"5 min"},{value:1,scaledValue:10,label:"10 min"}],p=(e,t,n)=>t.map((t=>{const r=t;return r.id===e?Object.assign(Object.assign({},r),{id:n||r.id}):r})),m=(e,t,n)=>{const r=[...e];if(void 0===r[t])return r;0!==r[t].session.session_id&&0===r[t].session.messages.length&&(n.current_message_input="");const a=Object.assign(Object.assign({},r[t].session),n);return r[t]=Object.assign(Object.assign({},r[t]),{session:a}),r},g=(e,t,n,r,s,o)=>{t&&o((0,a.nV)({sessionId:e,selectedFiles:t}));const i=[],l=new Set(r);s.forEach((e=>{(l.has(e.name)||e.default)&&i.push(e)})),o((0,a.y8)(i))},w=(e,t,n,r,a)=>e.map((e=>{const{session:s,file_objs:o=[],settings:i={}}=e;let l=[...o],d=[...(null==i?void 0:i.docIds)||[]];if(s.session_id===t)if(n){const e=r.map(((e,t)=>({fileid:e,filename:a[t]})));l=l.concat(e),d=d.concat(r)}else l=l.filter((e=>!r.includes(e.fileid))),d=d.filter((e=>!r.includes(e)));return Object.assign(Object.assign({},e),{file_objs:l,settings:Object.assign(Object.assign({},i||{}),{docIds:d})})})),b=e=>{for(;e&&e.parentElement;){if(e.parentElement.id&&e.parentElement.id.startsWith("chat-")){const t=e.parentElement.id.split("-")[1];return Number(t)}e=e.parentElement}return-1};function h(e){const t=[];return e.querySelectorAll("tr").forEach((e=>{const n=[];e.querySelectorAll("th,td").forEach((e=>{var t;const r=`"${((null===(t=e.textContent)||void 0===t?void 0:t.replace(/\n/g," "))||"").replace(/"/g,'""')}"`;n.push(r)})),t.push(n.join(","))})),t.join("\n")}const y=e=>{const t=e.renderer.rules.link_open||function(e,t,n,r,a){return a.renderToken(e,t,n)};e.renderer.rules.link_open=function(e,n,r,a,s){const o=e[n].attrIndex("target"),i=e;return o<0?i[n].attrPush(["target","_blank"]):i[n].attrs[o][1]="_blank",t(i,n,r,a,s)}}},30177:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s}),n(73400);var r=n(18953),a=n(81135);const s={success(e,t={}){this.toast(e,Object.assign(Object.assign({},t),{variant:"success"}))},warning(e,t={}){this.toast(e,Object.assign(Object.assign({},t),{variant:"warning"}))},info(e,t={}){this.toast(e,Object.assign(Object.assign({},t),{variant:"info"}))},error(e,t={}){this.toast(e,Object.assign(Object.assign({},t),{variant:"error"}))},toast(e,t={action:r.Z}){undefined.enqueueSnackbar(e,Object.assign(Object.assign({},t),{action:t.action||r.Z,preventDuplicate:!0,autoHideDuration:a.U}))}}},8389:(e,t,n)=>{"use strict";n.d(t,{N:()=>r,Z:()=>a});const r="Something went wrong, please try again. Please contact support if this persists.",a={Unauthorised:"UNAUTHORIZED"}},29025:(e,t,n)=>{"use strict";n.d(t,{Ad:()=>y,ge:()=>h,Kr:()=>v});var r=n(22105),a=n(9669),s=n.n(a),o=n(31955),i=n(30177),l=n(26281),d=n(78157),c=n(8389),u=function(e,t,n,r){return new(n||(n=Promise))((function(a,s){function o(e){try{l(r.next(e))}catch(e){s(e)}}function i(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,i)}l((r=r.apply(e,t||[])).next())}))};function A(e){window.location.href.includes(e)||(window.location.href=e)}const p=e=>!(Object.prototype.hasOwnProperty.call(e,"handlerEnabled")&&!e.handlerEnabled),m=s().create(),g=e=>{var t,n,r,a,s;if(p(e.config)){if(401===(null===(t=null==e?void 0:e.response)||void 0===t?void 0:t.status))return A("/logout"),Promise.reject(e);(null===(n=e.config)||void 0===n?void 0:n.hideAlertOnError)||i.Z.error((null===(s=null===(a=null===(r=null==e?void 0:e.response)||void 0===r?void 0:r.data)||void 0===a?void 0:a.error)||void 0===s?void 0:s.reason)||(null==e?void 0:e.message)||"We encountered an error. Please try again")}return Promise.reject(e)};m.interceptors.request.use((e=>(e=>u(void 0,void 0,void 0,(function*(){const t=l.c.getSessionItem("visitorId"),n=l.c.getSessionItem("entityId");return p(e)&&(e.headers=Object.assign(Object.assign({},e.headers),{"X-Requested-With":"XMLHttpRequest","X-CSRF-TOKEN":o.Z.get("csrf_token")||"","X-FX-PRODUCT-CHANNEL":"fx360","X-FX-VISITOR-ID":null==t?void 0:t.visitorId,Authorization:`Bearer ${l.c.getSessionItem("feAccessToken")||""}`}),n&&(e.headers["X-FX-ENTITY-ID"]=n)),e})))(e)),(e=>Promise.reject(e))),m.interceptors.response.use((e=>(e=>{var t,n,r,a,s,o,i,l,u;if(p(e.config)){if("gauth"===(null===(t=null==e?void 0:e.data)||void 0===t?void 0:t.redirect))return A("/user/otp_qrcode?required=true"),e;if("change_password"===(null===(n=null==e?void 0:e.data)||void 0===n?void 0:n.redirect))return A("/change_password?required=true"),e;if(null===(r=null==e?void 0:e.data)||void 0===r?void 0:r.redirect_to_login)return A("/login"),e;if(null===(a=null==e?void 0:e.data)||void 0===a?void 0:a.redirect_url)return A(e.data.redirect_url),e;if(null===(s=null==e?void 0:e.data)||void 0===s?void 0:s.force_redirect_url)return u=e.data.force_redirect_url,window.location.href=u,e;if(null===(o=null==e?void 0:e.data)||void 0===o?void 0:o.redirect_url)return A("/login"),e;(null===(i=null==e?void 0:e.data)||void 0===i?void 0:i.errors)&&(null===(l=null==e?void 0:e.data)||void 0===l?void 0:l.errors[0].code)===c.Z.Unauthorised&&(0,d.M)()}return e})(e)),(e=>g(e)));const w=s().create({headers:{"Content-Type":"application/x-protobuf","X-Requested-With":"XMLHttpRequest","X-CSRF-TOKEN":o.Z.get("csrf_token")||""},sends:null,receives:null});w.interceptors.request.use((e=>(e=>u(void 0,void 0,void 0,(function*(){if(p(e)){const{data:t,sends:n,receives:r}=e;let a=t;return null!==n&&null!==t&&(a=t.serializeBinary()),Object.assign(Object.assign({},e),{data:a,receives:r,sends:n})}return e})))(e)),(e=>Promise.reject(e))),w.interceptors.response.use((e=>(e=>{if(p(e.config)){const{config:t}=e;if(t.receives){const{receives:n}=t;if(n instanceof Array){const t=[];for(let r=0;r<n.length;r+=1)t.push(n[r].deserializeBinary(e.data[r]));return Object.assign(Object.assign({},e),{data:t})}return Object.assign(Object.assign({},e),{data:n.deserializeBinary(e.data)})}return e}return e})(e)),(e=>g(e)));const b=m;const h=()=>window.location.hostname.endsWith("falconx.io")||window.location.hostname.endsWith("falconx.com")||window.location.hostname.startsWith("dev-")||window.location.hostname.startsWith("satoshi-")?`https://${window.location.hostname}`:`https://${window.location.hostname}:8448`,y=()=>window.location.hostname.endsWith("falconx.io")?"https://admin.falconx.io":window.location.hostname.endsWith("falconx.com")?"https://admin.falconx.com":window.location.hostname.startsWith("dev-")||window.location.hostname.startsWith("satoshi-")?`https://admin-${window.location.hostname}`:`https://${window.location.hostname}:8443`,v=(0,r.LC)({reducerPath:"satoshiApiData",baseQuery:(({baseUrl:e},t)=>n=>{return r=void 0,a=void 0,o=function*(){var r,a,s;let o="string"==typeof n?{url:n}:Object.assign(Object.assign({},n),{method:null!==(r=n.method)&&void 0!==r?r:"GET"});o=Object.assign(Object.assign({},o),{baseURL:e});try{const e=yield b(o),{data:n}=e,r=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["data"]),a={data:n};return t&&(a.meta=Object.assign({},r)),a}catch(e){const t=e;return{error:{status:null===(a=t.response)||void 0===a?void 0:a.status,data:(null===(s=t.response)||void 0===s?void 0:s.data)||t.message}}}},new((s=void 0)||(s=Promise))((function(e,t){function n(e){try{l(o.next(e))}catch(e){t(e)}}function i(e){try{l(o.throw(e))}catch(e){t(e)}}function l(t){var r;t.done?e(t.value):(r=t.value,r instanceof s?r:new s((function(e){e(r)}))).then(n,i)}l((o=o.apply(r,a||[])).next())}));var r,a,s,o})({baseUrl:`${h()}/api`},!0),endpoints:()=>({}),tagTypes:["SATOSHI"]})},61988:(e,t,n)=>{"use strict";n.d(t,{AK:()=>xe,Ah:()=>k,An:()=>A,Aq:()=>w,Ax:()=>Ee,CL:()=>F,CQ:()=>je,D3:()=>ne,DO:()=>f,DR:()=>pe,EL:()=>Re,FH:()=>oe,Fc:()=>me,HI:()=>de,If:()=>N,JH:()=>p,J_:()=>te,KY:()=>ve,Kb:()=>we,Ks:()=>T,Kw:()=>fe,L5:()=>P,LA:()=>l,Lb:()=>ae,N8:()=>ce,Nb:()=>He,Nv:()=>ye,OL:()=>he,Oc:()=>Fe,P_:()=>Ae,Qe:()=>q,RD:()=>Z,RI:()=>W,RN:()=>Te,SL:()=>ze,Sl:()=>x,V5:()=>m,VK:()=>S,W2:()=>z,Wh:()=>Q,Wo:()=>g,XE:()=>ee,Xd:()=>G,Y4:()=>d,ZP:()=>We,ZR:()=>le,aV:()=>$,au:()=>Ie,bq:()=>ue,dh:()=>E,fq:()=>b,fw:()=>De,gY:()=>be,gt:()=>X,h4:()=>i,h9:()=>B,i6:()=>y,iX:()=>D,jE:()=>Me,k8:()=>c,lh:()=>Y,mQ:()=>L,nU:()=>ke,nV:()=>j,pJ:()=>Pe,q$:()=>Le,q3:()=>Se,qk:()=>se,rJ:()=>ie,rs:()=>I,sF:()=>Oe,sT:()=>u,t5:()=>Ce,uX:()=>ge,vz:()=>Ne,wM:()=>O,wS:()=>K,wb:()=>h,wh:()=>_e,wy:()=>V,xO:()=>R,xZ:()=>re,xg:()=>H,y8:()=>C,z5:()=>v,z8:()=>Be,zN:()=>_,zm:()=>J});var r=n(29829),a=n(47532);const s={responseLength:a.Hx[0],newsProfile:"curated",modelProfile:"smart",contextWindow:"small",disableSections:!1,isError:!1,tools:[],chatGpiData:void 0,sessionHistoryList:[],sharedSessionResponse:[],openSessionsList:[],activeSessionId:0,stopMessageGeneration:!1,responseStyle:"comprehensive",customValue:"large",tabChanged:!1,loadingStatus:!1,open_session_responses:[],selectedTools:[],widgets:void 0,user:void 0,version:0,commandsDetails:[],showRightPane:!0,selectedCards:[],tabsState:{},explorerTabs:[],activeExplorerTab:0,explorerChatContextData:[],updatedMetrics:{},contextDataInChat:{}},o=(0,r.oM)({name:"satoshiSlice",initialState:s,reducers:{setResponseLength(e,t){e.responseLength=t.payload},setNewsProfile(e,t){e.newsProfile=t.payload},setModelProfile(e,t){e.modelProfile=t.payload},setContextWindow(e,t){e.contextWindow=t.payload},setError(e,t){e.isError=t.payload},setTools(e,t){e.tools=t.payload},setChatGpiData(e,t){e.chatGpiData=t.payload},clearChatGpiData(e){e.chatGpiData=void 0},setSessionHistoryList(e,t){e.sessionHistoryList=t.payload},setSharedSessionResponse(e,t){e.sharedSessionResponse=t.payload},setActiveSessionId(e,t){e.activeSessionId=t.payload},setStopMessageGeneration(e,t){e.stopMessageGeneration=t.payload},setResponseStyle(e,t){e.responseStyle=t.payload},setCustomValue(e,t){e.customValue=t.payload},setTabChanged(e,t){e.tabChanged=t.payload},resetSettings(e){e.newsProfile="curated",e.responseLength=a.Hx[0],e.modelProfile="smart",e.customValue="large",e.selectedTools=[],e.responseStyle="comprehensive",e.contextWindow="small"},setSelectedFilesData(e,t){const{sessionId:n,selectedFiles:r}=t.payload;if(null==n)return;const a=e.open_session_responses.find((e=>e.session.session_id===n));a&&(a.file_objs=r)},setMessageFeedback(e,t){const{sessionId:n,messageId:r,feedback:a}=t.payload,s=e.open_session_responses.find((e=>e.session.session_id===n)),o=null==s?void 0:s.session.messages.find((e=>e.message_id===r));if(!o||!s)return;o.feedback=a;const i=[...s.session.messages];s.session.messages=i},setLoadingStatus(e,t){e.loadingStatus=t.payload},clearSelectedFilesData(e,t){var n;const{sessionId:r,fileId:a}=t.payload;if(null==r)return;const s=e.open_session_responses.find((e=>e.session.session_id===r));s&&(null==s?void 0:s.file_objs)&&(null==s?void 0:s.file_objs.length)>0&&(s.file_objs=null===(n=s.file_objs)||void 0===n?void 0:n.filter((e=>e.fileid!==a)))},clearAllSelectedFilesDataAndContextsForSession(e,t){const n=t.payload;if(null==n)return;const r=e.open_session_responses.find((e=>e.session.session_id===n));r&&(null==r?void 0:r.file_objs)&&(null==r?void 0:r.file_objs.length)>0&&(r.file_objs=[]),r&&(null==r?void 0:r.context_objs)&&(null==r?void 0:r.context_objs.length)>0&&(r.context_objs=[])},setOpenSessionDetails(e,t){e.open_session_responses=t.payload},setOpenSessionDetailSettings(e,t){const{sessionId:n,settings:r}=t.payload;if(null==n)return;const a=e.open_session_responses.find((e=>e.session.session_id===n));a&&(a.settings=r)},setOpenSessionDetailMessages(e,t){const{sessionId:n,messages:r}=t.payload;if(null==n)return;const a=e.open_session_responses.find((e=>e.session.session_id===n));a&&(a.session.messages=r)},setOpenSessionDetailLastMessage(e,t){const{sessionId:n,lastMessage:r,createNew:a}=t.payload;if(null==n)return;const s=e.open_session_responses.find((e=>e.session.session_id===n));s&&a?s.session.messages.push(r):s&&s.session.messages.length>0&&("ai"===s.session.messages[s.session.messages.length-1].user&&"ai"===r.user?s.session.messages[s.session.messages.length-1]=r:s.session.messages.push(r))},setOpenSessionDetailGenerationStatus(e,t){const{sessionId:n,isMessageGenerating:r}=t.payload;if(null==n)return;const a=e.open_session_responses.find((e=>e.session.session_id===n));a&&(a.session.is_message_generating=r)},setSelectedTools(e,t){e.selectedTools=t.payload},setOpenSessionDetailOptions(e,t){const{sessionId:n,options:r,is_fetching_suggestions:a}=t.payload;if(null==n)return;const s=e.open_session_responses.find((e=>e.session.session_id===n));s&&(s.options=r,s.session.is_fetching_suggestions=a)},clearOpenSessionDetailOptions(e,t){const n=t.payload;if(null==n)return;const r=e.open_session_responses.find((e=>e.session.session_id===n));r&&r.options.length>0&&(r.options=[r.options[0]])},setWidgets(e,t){t.payload.success&&(e.widgets=t.payload)},setSatoshiUser(e,t){e.user=t.payload},setVersion(e,t){e.version=t.payload},setCommandsDetails(e,t){e.commandsDetails=[...t.payload].sort(((e,t)=>{var n,r,a,s,o,i;const l=null!==(a=null===(r=null===(n=e.commandline)||void 0===n?void 0:n.options)||void 0===r?void 0:r[0])&&void 0!==a?a:"",d=null!==(i=null===(o=null===(s=t.commandline)||void 0===s?void 0:s.options)||void 0===o?void 0:o[0])&&void 0!==i?i:"";return l.localeCompare(d,"en",{sensitivity:"base"})}))},setShowRightPane(e,t){e.showRightPane=t.payload},addSelectedCard(e,t){const{tabId:n,card:r}=t.payload;e.tabsState[n]||(e.tabsState[n]={selectedCards:[]}),e.tabsState[n].selectedCards.push(r)},removeSelectedCard(e,t){const{tabId:n,id:r,category:a}=t.payload;e.tabsState[n]&&(e.tabsState[n].selectedCards=e.tabsState[n].selectedCards.filter((e=>!(e.data.id===r&&e.category===a))))},clearSelectedCards(e,t){const n=t.payload;e.tabsState[n]&&(e.tabsState[n].selectedCards=[])},clearSelectedCardsOfAllTabs(e){e.tabsState=Object.entries(e.tabsState).reduce(((e,[t,n])=>Object.assign(Object.assign({},e),{[t]:Object.assign(Object.assign({},n),{selectedCards:[]})})),{})},setExplorerTabs(e,t){e.explorerTabs=t.payload},addExplorerTab(e,t){e.explorerTabs.push(t.payload)},setActiveExplorerTab(e,t){e.activeExplorerTab=t.payload},removeExplorerTab(e,t){var n;e.explorerTabs=null===(n=e.explorerTabs)||void 0===n?void 0:n.filter((e=>(null==e?void 0:e.id)!==(null==t?void 0:t.payload)))},updateExplorerTab(e,t){var n;e.explorerTabs=null===(n=e.explorerTabs)||void 0===n?void 0:n.map((e=>{var n,r;return(null==e?void 0:e.id)===(null===(n=null==t?void 0:t.payload)||void 0===n?void 0:n.id)?null===(r=t.payload)||void 0===r?void 0:r.data:e}))},updateExplorerTabByTempId(e,t){var n;e.explorerTabs=null===(n=e.explorerTabs)||void 0===n?void 0:n.map((e=>{var n,r;return(null==e?void 0:e.tempId)===(null===(n=null==t?void 0:t.payload)||void 0===n?void 0:n.tempId)?null===(r=t.payload)||void 0===r?void 0:r.data:e}))},setExplorerChatContextData(e,t){e.explorerChatContextData=t.payload},setSelectedContextObj(e,t){const{sessionId:n,selectedContexts:r}=t.payload;if(null==n)return;const a=e.open_session_responses.find((e=>e.session.session_id===n));a&&(a.context_objs=r)},clearSelectedContextData(e,t){var n;const{sessionId:r,contextId:a}=t.payload;if(null==r)return;const s=e.open_session_responses.find((e=>e.session.session_id===r));s&&(null==s?void 0:s.context_objs)&&(null==s?void 0:s.context_objs.length)>0&&(s.context_objs=null===(n=s.context_objs)||void 0===n?void 0:n.filter((e=>e.context_id!==a)))},setUpdatedMetric(e,t){const{tabId:n,token:r,groupName:a,data:s}=t.payload;e.updatedMetrics[n]||(e.updatedMetrics[n]={}),e.updatedMetrics[n][r]||(e.updatedMetrics[n][r]={}),e.updatedMetrics[n][r][a]=s},setContextDataInChat(e,t){const{sessionId:n,data:r}=t.payload;e.contextDataInChat[n]=r},removeContextDataInChatForSession(e,t){const n=t.payload,r=e.contextDataInChat,a=n,s=(r[a],function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(r,["symbol"==typeof a?a:a+""]));e.contextDataInChat=s},setCurrentMessageInput(e,t){const{sessionId:n,input:r}=t.payload,a=e.open_session_responses.find((e=>e.session.session_id===n));a&&(a.session.current_message_input=r)},removeContextFromOpenSessionDetails:(e,t)=>{const{sessionId:n,contextIds:r}=t.payload;e.open_session_responses=e.open_session_responses.map((e=>{const{session:t,context_objs:a=[],settings:s={}}=e;if(t.session_id===n){const t=a.filter((e=>!r.includes(e.context_id))),n=((null==s?void 0:s.context_ids)||[]).filter((e=>!r.includes(e)));return Object.assign(Object.assign({},e),{context_objs:t,settings:Object.assign(Object.assign({},s||{}),{context_ids:n})})}return e}))},updateOpenSessionDetailsForFileAction:(e,t)=>{const{sessionId:n,add:r,ids:a,names:s}=t.payload;e.open_session_responses=e.open_session_responses.map((e=>{const{session:t,file_objs:o=[],settings:i={}}=e;let l=[...o],d=[...(null==i?void 0:i.docIds)||[]];if(t.session_id===n)if(r){const e=a.map(((e,t)=>({fileid:e,filename:s[t]})));l=l.concat(e),d=d.concat(a)}else l=l.filter((e=>!a.includes(e.fileid))),d=d.filter((e=>!a.includes(e)));return Object.assign(Object.assign({},e),{file_objs:l,settings:Object.assign(Object.assign({},i||{}),{docIds:d})})}))}}}),{setResponseLength:i,setNewsProfile:l,setModelProfile:d,setContextWindow:c,setError:u,setTools:A,setChatGpiData:p,clearChatGpiData:m,setSessionHistoryList:g,setSharedSessionResponse:w,setActiveSessionId:b,setStopMessageGeneration:h,setResponseStyle:y,setCustomValue:v,setTabChanged:f,resetSettings:x,setLoadingStatus:B,setSelectedFilesData:j,clearSelectedFilesData:I,setOpenSessionDetails:O,setOpenSessionDetailMessages:_,setOpenSessionDetailGenerationStatus:T,setOpenSessionDetailLastMessage:k,setSelectedTools:C,setOpenSessionDetailOptions:S,clearOpenSessionDetailOptions:M,setOpenSessionDetailSettings:N,setMessageFeedback:E,setWidgets:D,setSatoshiUser:F,setVersion:R,setCommandsDetails:z,setShowRightPane:P,addSelectedCard:L,removeSelectedCard:H,clearSelectedCards:W,setExplorerTabs:q,addExplorerTab:Z,removeExplorerTab:U,setActiveExplorerTab:$,updateExplorerTab:G,updateExplorerTabByTempId:V,setExplorerChatContextData:Q,setSelectedContextObj:Y,clearSelectedContextData:X,clearSelectedCardsOfAllTabs:J,setUpdatedMetric:K,setContextDataInChat:ee,removeContextDataInChatForSession:te,clearAllSelectedFilesDataAndContextsForSession:ne,setCurrentMessageInput:re,removeContextFromOpenSessionDetails:ae,updateOpenSessionDetailsForFileAction:se}=o.actions,oe=({satoshi:e})=>e.responseLength,ie=({satoshi:e})=>e.newsProfile,le=({satoshi:e})=>e.modelProfile,de=({satoshi:e})=>e.contextWindow,ce=({satoshi:e})=>e.isError,ue=({satoshi:e})=>e.tools,Ae=({satoshi:e})=>e.chatGpiData,pe=({satoshi:e})=>e.sessionHistoryList,me=({satoshi:e})=>e.activeSessionId,ge=({satoshi:e})=>e.stopMessageGeneration,we=({satoshi:e})=>e.responseStyle,be=({satoshi:e})=>e.customValue,he=({satoshi:e})=>e.loadingStatus,ye=({satoshi:e})=>e.sharedSessionResponse,ve=e=>({satoshi:t})=>{if(null==e)return[];const n=t.open_session_responses.find((t=>t.session.session_id===e));return n?null==n?void 0:n.file_objs:[]},fe=({satoshi:e})=>e.open_session_responses.map((e=>({sessionId:e.session.session_id,selectedFiles:e.file_objs}))),xe=({satoshi:e})=>e.open_session_responses,Be=({satoshi:e})=>e.selectedTools,je=({satoshi:e})=>{const t=e.activeSessionId;if(null==t)return!1;const n=e.open_session_responses.find((e=>e.session.session_id===t));return!!n&&!!(null==n?void 0:n.session.is_message_generating)},Ie=e=>({satoshi:t})=>{if(null==e)return[];const n=t.open_session_responses.find((t=>t.session.session_id===e));return n?null==n?void 0:n.session.messages:[]},Oe=e=>({satoshi:t})=>{if(null==e)return;const n=t.open_session_responses.find((t=>t.session.session_id===e));return n?null==n?void 0:n.session:void 0},_e=e=>({satoshi:t})=>{if(null!=e)return t.open_session_responses.find((t=>t.session.session_id===e))},Te=({satoshi:e})=>e.widgets,ke=({satoshi:e})=>e.user,Ce=({satoshi:e})=>e.version,Se=({satoshi:e})=>e.commandsDetails,Me=({satoshi:e})=>e.showRightPane,Ne=e=>({satoshi:t})=>{var n;return(null===(n=t.tabsState[e])||void 0===n?void 0:n.selectedCards)||[]},Ee=({satoshi:e})=>e.explorerTabs,De=({satoshi:e})=>e.activeExplorerTab,Fe=e=>({satoshi:t})=>t.explorerTabs.find((t=>t.id===e)),Re=({satoshi:e})=>e.explorerChatContextData,ze=e=>({satoshi:t})=>{if(null==e)return[];const n=t.open_session_responses.find((t=>t.session.session_id===e));return n?null==n?void 0:n.context_objs:[]},Pe=(e,t)=>({satoshi:n})=>{var r;return(null===(r=n.updatedMetrics[e])||void 0===r?void 0:r[t])||{}},Le=({satoshi:e})=>e.contextDataInChat,He=e=>t=>{if(null==e)return"";const n=t.satoshi.open_session_responses.find((t=>t.session.session_id===e));return(null==n?void 0:n.session.current_message_input)||""},We=o.reducer},33161:(e,t,n)=>{"use strict";n.d(t,{C:()=>s,T:()=>a});var r=n(86706);const a=r.I0,s=r.v9},78157:(e,t,n)=>{"use strict";n.d(t,{M:()=>a});var r=n(81093);const a=()=>{const{baseUrl:e}=r.ContextHolder.getContext(),t=(()=>{const e=window.location.port?`:${window.location.port}`:"";return`${window.location.protocol}//${window.location.hostname}${e}`})();window.location.href=`${e}/oauth/logout?post_logout_redirect_uri=${t}`}},26281:(e,t,n)=>{"use strict";n.d(t,{c:()=>r});class r{static setLocalItem(e,t){try{localStorage.setItem(e,JSON.stringify(t))}catch(e){}}static getLocalItem(e){try{const t=localStorage.getItem(e);return t?JSON.parse(t):null}catch(e){return null}}static removeLocalItem(e){try{localStorage.removeItem(e)}catch(e){}}static setSessionItem(e,t){try{sessionStorage.setItem(e,JSON.stringify(t))}catch(e){}}static getSessionItem(e){try{const t=sessionStorage.getItem(e);return t?JSON.parse(t):null}catch(e){return null}}static removeSessionItem(e){try{sessionStorage.removeItem(e)}catch(e){}}}},99015:(e,t,n)=>{"use strict";n.d(t,{Be:()=>l,S3:()=>d,Sd:()=>c,bk:()=>A,rD:()=>u});var r=n(9669),a=n.n(r),s=(n(80129),n(31955));function o(e){window.location.href.includes(e)||(window.location.href=e)}const i=(e,t=!0,n=null)=>{let r=!1;return{promise:new Promise(((t,a)=>{e.then((e=>{if(r)return a(new Error("ajax call was cancelled"));if(e&&e.data&&"gauth"===e.data.redirect)return o("/user/otp_qrcode?required=true"),t();if(e&&e.data&&"change_password"===e.data.redirect)return o("/change_password?required=true"),t();if(e&&e.data&&e.data.redirect_to_login)return o("/login"),t();if(e&&e.data.redirect_url)return o(e.data.redirect_url),t();if(e&&401===e.status)return o("/login"),t();if(n){if(n instanceof Array){const r=[];for(let t=0;t<n.length;t+=1)r.push(n[t].deserializeBinary(e.data[t]));return t({...e,data:r})}return t({...e,data:n.deserializeBinary(e.data)})}return t(e)}),(e=>e&&e.response&&(401===e.response.status&&(o("/logout"),t()),400===e.response.status)?t(e.response):a(r?new Error("ajax call was cancelled"):new Error(e))))})),cancel(){r=!0}}},l=(e,t=null,n=!0,r={})=>{const o=t?`${e}?${d=t,Object.entries(d).reduce(((e,[t,n])=>[...e,`${encodeURIComponent(t)}=${encodeURIComponent(n)}`]),[]).join("&")}`:e,l={"X-Requested-With":"XMLHttpRequest","X-CSRF-TOKEN":s.Z.get("csrf_token")};var d;return i(a()({method:"GET",url:o,data:t,headers:{...l,...r}}),n)},d=(e,t=null,n=!0)=>i(a()({url:e,method:"POST",data:t,headers:{"X-Requested-With":"XMLHttpRequest","Content-Type":"application/json","X-CSRF-TOKEN":s.Z.get("csrf_token")}}),n),c=(e,t=null,n=null,r=null,o=!0)=>{let l=r;return null!==t&&null!==r&&(l=r.serializeBinary()),i(a()({method:"GET",url:e,data:l,headers:{"X-Requested-With":"XMLHttpRequest","X-CSRF-TOKEN":s.Z.get("csrf_token"),"Content-Type":"application/x-protobuf"}}),o,n)},u=(e,t=null,n=null,r=null,o=!0)=>{let l=r;return null!==t&&null!==r&&(l=r.serializeBinary()),i(a()({url:e,method:"POST",data:l,headers:{"X-Requested-With":"XMLHttpRequest","X-CSRF-TOKEN":s.Z.get("csrf_token"),"Content-Type":"application/x-protobuf"}}),o,n)},A=(e,t=null,n=null,r=null,o=!0)=>{let l=r;return null!==t&&null!==r&&(l=r.serializeBinary()),i(a()({url:e,method:"DELETE",data:l,headers:{"X-Requested-With":"XMLHttpRequest","X-CSRF-TOKEN":s.Z.get("csrf_token"),"Content-Type":"application/x-protobuf"}}),o,n)}},65786:(e,t,n)=>{var r=n(33019),a=r,s=function(){return this||window||s||self||Function("return this")()}.call(null),o=n(9615);a.object.extend(proto,o),a.exportSymbol("proto.screenzero.AddressWhitelistRequest",null,s),a.exportSymbol("proto.screenzero.AddressWhitelistResponse",null,s),a.exportSymbol("proto.screenzero.DeleteAddressRequest",null,s),a.exportSymbol("proto.screenzero.DeleteAddressResponse",null,s),a.exportSymbol("proto.screenzero.GetTokenNetworksRequest",null,s),a.exportSymbol("proto.screenzero.GetTokenNetworksResponse",null,s),a.exportSymbol("proto.screenzero.GetTokensRequest",null,s),a.exportSymbol("proto.screenzero.GetTokensResponse",null,s),a.exportSymbol("proto.screenzero.GetWhitelistedAddressRequest",null,s),a.exportSymbol("proto.screenzero.GetWhitelistedAddressesResponse",null,s),a.exportSymbol("proto.screenzero.Network",null,s),a.exportSymbol("proto.screenzero.Subaccounts",null,s),a.exportSymbol("proto.screenzero.Tokens",null,s),a.exportSymbol("proto.screenzero.WhitelistedAddress",null,s),proto.screenzero.GetTokensRequest=function(e){r.Message.initialize(this,e,0,-1,proto.screenzero.GetTokensRequest.repeatedFields_,null)},a.inherits(proto.screenzero.GetTokensRequest,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.GetTokensRequest.displayName="proto.screenzero.GetTokensRequest"),proto.screenzero.Subaccounts=function(e){r.Message.initialize(this,e,0,-1,proto.screenzero.Subaccounts.repeatedFields_,null)},a.inherits(proto.screenzero.Subaccounts,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.Subaccounts.displayName="proto.screenzero.Subaccounts"),proto.screenzero.GetTokensResponse=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.GetTokensResponse,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.GetTokensResponse.displayName="proto.screenzero.GetTokensResponse"),proto.screenzero.Tokens=function(e){r.Message.initialize(this,e,0,-1,proto.screenzero.Tokens.repeatedFields_,null)},a.inherits(proto.screenzero.Tokens,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.Tokens.displayName="proto.screenzero.Tokens"),proto.screenzero.GetTokenNetworksRequest=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.GetTokenNetworksRequest,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.GetTokenNetworksRequest.displayName="proto.screenzero.GetTokenNetworksRequest"),proto.screenzero.GetTokenNetworksResponse=function(e){r.Message.initialize(this,e,0,-1,proto.screenzero.GetTokenNetworksResponse.repeatedFields_,null)},a.inherits(proto.screenzero.GetTokenNetworksResponse,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.GetTokenNetworksResponse.displayName="proto.screenzero.GetTokenNetworksResponse"),proto.screenzero.Network=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.Network,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.Network.displayName="proto.screenzero.Network"),proto.screenzero.AddressWhitelistRequest=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.AddressWhitelistRequest,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.AddressWhitelistRequest.displayName="proto.screenzero.AddressWhitelistRequest"),proto.screenzero.AddressWhitelistResponse=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.AddressWhitelistResponse,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.AddressWhitelistResponse.displayName="proto.screenzero.AddressWhitelistResponse"),proto.screenzero.DeleteAddressRequest=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.DeleteAddressRequest,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.DeleteAddressRequest.displayName="proto.screenzero.DeleteAddressRequest"),proto.screenzero.DeleteAddressResponse=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.DeleteAddressResponse,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.DeleteAddressResponse.displayName="proto.screenzero.DeleteAddressResponse"),proto.screenzero.GetWhitelistedAddressRequest=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.GetWhitelistedAddressRequest,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.GetWhitelistedAddressRequest.displayName="proto.screenzero.GetWhitelistedAddressRequest"),proto.screenzero.GetWhitelistedAddressesResponse=function(e){r.Message.initialize(this,e,0,-1,proto.screenzero.GetWhitelistedAddressesResponse.repeatedFields_,null)},a.inherits(proto.screenzero.GetWhitelistedAddressesResponse,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.GetWhitelistedAddressesResponse.displayName="proto.screenzero.GetWhitelistedAddressesResponse"),proto.screenzero.WhitelistedAddress=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.WhitelistedAddress,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.WhitelistedAddress.displayName="proto.screenzero.WhitelistedAddress"),proto.screenzero.GetTokensRequest.repeatedFields_=[1,2],r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.GetTokensRequest.prototype.toObject=function(e){return proto.screenzero.GetTokensRequest.toObject(e,this)},proto.screenzero.GetTokensRequest.toObject=function(e,t){var n,a={venuesList:null==(n=r.Message.getRepeatedField(t,1))?void 0:n,subaccountIdsList:null==(n=r.Message.getRepeatedField(t,2))?void 0:n,venueSubaccountsMap:(n=t.getVenueSubaccountsMap())?n.toObject(e,proto.screenzero.Subaccounts.toObject):[],isForWhitelist:r.Message.getBooleanFieldWithDefault(t,4,!1),isForOxsSubaccount:r.Message.getBooleanFieldWithDefault(t,5,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.GetTokensRequest.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.GetTokensRequest;return proto.screenzero.GetTokensRequest.deserializeBinaryFromReader(n,t)},proto.screenzero.GetTokensRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readString();e.addVenues(n);break;case 2:for(var a=t.isDelimited()?t.readPackedInt64():[t.readInt64()],s=0;s<a.length;s++)e.addSubaccountIds(a[s]);break;case 3:n=e.getVenueSubaccountsMap(),t.readMessage(n,(function(e,t){r.Map.deserializeBinary(e,t,r.BinaryReader.prototype.readString,r.BinaryReader.prototype.readMessage,proto.screenzero.Subaccounts.deserializeBinaryFromReader,"",new proto.screenzero.Subaccounts)}));break;case 4:n=t.readBool(),e.setIsForWhitelist(n);break;case 5:n=t.readBool(),e.setIsForOxsSubaccount(n);break;default:t.skipField()}return e},proto.screenzero.GetTokensRequest.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.GetTokensRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.GetTokensRequest.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getVenuesList()).length>0&&t.writeRepeatedString(1,n),(n=e.getSubaccountIdsList()).length>0&&t.writePackedInt64(2,n),(n=e.getVenueSubaccountsMap(!0))&&n.getLength()>0&&n.serializeBinary(3,t,r.BinaryWriter.prototype.writeString,r.BinaryWriter.prototype.writeMessage,proto.screenzero.Subaccounts.serializeBinaryToWriter),(n=e.getIsForWhitelist())&&t.writeBool(4,n),(n=e.getIsForOxsSubaccount())&&t.writeBool(5,n)},proto.screenzero.GetTokensRequest.prototype.getVenuesList=function(){return r.Message.getRepeatedField(this,1)},proto.screenzero.GetTokensRequest.prototype.setVenuesList=function(e){return r.Message.setField(this,1,e||[])},proto.screenzero.GetTokensRequest.prototype.addVenues=function(e,t){return r.Message.addToRepeatedField(this,1,e,t)},proto.screenzero.GetTokensRequest.prototype.clearVenuesList=function(){return this.setVenuesList([])},proto.screenzero.GetTokensRequest.prototype.getSubaccountIdsList=function(){return r.Message.getRepeatedField(this,2)},proto.screenzero.GetTokensRequest.prototype.setSubaccountIdsList=function(e){return r.Message.setField(this,2,e||[])},proto.screenzero.GetTokensRequest.prototype.addSubaccountIds=function(e,t){return r.Message.addToRepeatedField(this,2,e,t)},proto.screenzero.GetTokensRequest.prototype.clearSubaccountIdsList=function(){return this.setSubaccountIdsList([])},proto.screenzero.GetTokensRequest.prototype.getVenueSubaccountsMap=function(e){return r.Message.getMapField(this,3,e,proto.screenzero.Subaccounts)},proto.screenzero.GetTokensRequest.prototype.clearVenueSubaccountsMap=function(){return this.getVenueSubaccountsMap().clear(),this},proto.screenzero.GetTokensRequest.prototype.getIsForWhitelist=function(){return r.Message.getBooleanFieldWithDefault(this,4,!1)},proto.screenzero.GetTokensRequest.prototype.setIsForWhitelist=function(e){return r.Message.setProto3BooleanField(this,4,e)},proto.screenzero.GetTokensRequest.prototype.getIsForOxsSubaccount=function(){return r.Message.getBooleanFieldWithDefault(this,5,!1)},proto.screenzero.GetTokensRequest.prototype.setIsForOxsSubaccount=function(e){return r.Message.setProto3BooleanField(this,5,e)},proto.screenzero.Subaccounts.repeatedFields_=[1],r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.Subaccounts.prototype.toObject=function(e){return proto.screenzero.Subaccounts.toObject(e,this)},proto.screenzero.Subaccounts.toObject=function(e,t){var n,a={subaccountIdsList:null==(n=r.Message.getRepeatedField(t,1))?void 0:n};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.Subaccounts.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.Subaccounts;return proto.screenzero.Subaccounts.deserializeBinaryFromReader(n,t)},proto.screenzero.Subaccounts.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber())for(var n=t.isDelimited()?t.readPackedInt64():[t.readInt64()],r=0;r<n.length;r++)e.addSubaccountIds(n[r]);else t.skipField();return e},proto.screenzero.Subaccounts.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.Subaccounts.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.Subaccounts.serializeBinaryToWriter=function(e,t){var n;(n=e.getSubaccountIdsList()).length>0&&t.writePackedInt64(1,n)},proto.screenzero.Subaccounts.prototype.getSubaccountIdsList=function(){return r.Message.getRepeatedField(this,1)},proto.screenzero.Subaccounts.prototype.setSubaccountIdsList=function(e){return r.Message.setField(this,1,e||[])},proto.screenzero.Subaccounts.prototype.addSubaccountIds=function(e,t){return r.Message.addToRepeatedField(this,1,e,t)},proto.screenzero.Subaccounts.prototype.clearSubaccountIdsList=function(){return this.setSubaccountIdsList([])},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.GetTokensResponse.prototype.toObject=function(e){return proto.screenzero.GetTokensResponse.toObject(e,this)},proto.screenzero.GetTokensResponse.toObject=function(e,t){var n,a={success:r.Message.getBooleanFieldWithDefault(t,1,!1),error:(n=t.getError())&&o.Error.toObject(e,n),venueTokensMap:(n=t.getVenueTokensMap())?n.toObject(e,proto.screenzero.Tokens.toObject):[]};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.GetTokensResponse.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.GetTokensResponse;return proto.screenzero.GetTokensResponse.deserializeBinaryFromReader(n,t)},proto.screenzero.GetTokensResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readBool();e.setSuccess(n);break;case 2:n=new o.Error,t.readMessage(n,o.Error.deserializeBinaryFromReader),e.setError(n);break;case 3:n=e.getVenueTokensMap(),t.readMessage(n,(function(e,t){r.Map.deserializeBinary(e,t,r.BinaryReader.prototype.readString,r.BinaryReader.prototype.readMessage,proto.screenzero.Tokens.deserializeBinaryFromReader,"",new proto.screenzero.Tokens)}));break;default:t.skipField()}return e},proto.screenzero.GetTokensResponse.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.GetTokensResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.GetTokensResponse.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getSuccess())&&t.writeBool(1,n),null!=(n=e.getError())&&t.writeMessage(2,n,o.Error.serializeBinaryToWriter),(n=e.getVenueTokensMap(!0))&&n.getLength()>0&&n.serializeBinary(3,t,r.BinaryWriter.prototype.writeString,r.BinaryWriter.prototype.writeMessage,proto.screenzero.Tokens.serializeBinaryToWriter)},proto.screenzero.GetTokensResponse.prototype.getSuccess=function(){return r.Message.getBooleanFieldWithDefault(this,1,!1)},proto.screenzero.GetTokensResponse.prototype.setSuccess=function(e){return r.Message.setProto3BooleanField(this,1,e)},proto.screenzero.GetTokensResponse.prototype.getError=function(){return r.Message.getWrapperField(this,o.Error,2)},proto.screenzero.GetTokensResponse.prototype.setError=function(e){return r.Message.setWrapperField(this,2,e)},proto.screenzero.GetTokensResponse.prototype.clearError=function(){return this.setError(void 0)},proto.screenzero.GetTokensResponse.prototype.hasError=function(){return null!=r.Message.getField(this,2)},proto.screenzero.GetTokensResponse.prototype.getVenueTokensMap=function(e){return r.Message.getMapField(this,3,e,proto.screenzero.Tokens)},proto.screenzero.GetTokensResponse.prototype.clearVenueTokensMap=function(){return this.getVenueTokensMap().clear(),this},proto.screenzero.Tokens.repeatedFields_=[1],r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.Tokens.prototype.toObject=function(e){return proto.screenzero.Tokens.toObject(e,this)},proto.screenzero.Tokens.toObject=function(e,t){var n,a={tokenList:null==(n=r.Message.getRepeatedField(t,1))?void 0:n};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.Tokens.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.Tokens;return proto.screenzero.Tokens.deserializeBinaryFromReader(n,t)},proto.screenzero.Tokens.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var n=t.readString();e.addToken(n)}else t.skipField();return e},proto.screenzero.Tokens.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.Tokens.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.Tokens.serializeBinaryToWriter=function(e,t){var n;(n=e.getTokenList()).length>0&&t.writeRepeatedString(1,n)},proto.screenzero.Tokens.prototype.getTokenList=function(){return r.Message.getRepeatedField(this,1)},proto.screenzero.Tokens.prototype.setTokenList=function(e){return r.Message.setField(this,1,e||[])},proto.screenzero.Tokens.prototype.addToken=function(e,t){return r.Message.addToRepeatedField(this,1,e,t)},proto.screenzero.Tokens.prototype.clearTokenList=function(){return this.setTokenList([])},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.GetTokenNetworksRequest.prototype.toObject=function(e){return proto.screenzero.GetTokenNetworksRequest.toObject(e,this)},proto.screenzero.GetTokenNetworksRequest.toObject=function(e,t){var n={token:r.Message.getFieldWithDefault(t,1,""),venue:r.Message.getFieldWithDefault(t,2,""),source:r.Message.getFieldWithDefault(t,3,"")};return e&&(n.$jspbMessageInstance=t),n}),proto.screenzero.GetTokenNetworksRequest.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.GetTokenNetworksRequest;return proto.screenzero.GetTokenNetworksRequest.deserializeBinaryFromReader(n,t)},proto.screenzero.GetTokenNetworksRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readString();e.setToken(n);break;case 2:n=t.readString(),e.setVenue(n);break;case 3:n=t.readString(),e.setSource(n);break;default:t.skipField()}return e},proto.screenzero.GetTokenNetworksRequest.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.GetTokenNetworksRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.GetTokenNetworksRequest.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getToken()).length>0&&t.writeString(1,n),(n=e.getVenue()).length>0&&t.writeString(2,n),(n=e.getSource()).length>0&&t.writeString(3,n)},proto.screenzero.GetTokenNetworksRequest.prototype.getToken=function(){return r.Message.getFieldWithDefault(this,1,"")},proto.screenzero.GetTokenNetworksRequest.prototype.setToken=function(e){return r.Message.setProto3StringField(this,1,e)},proto.screenzero.GetTokenNetworksRequest.prototype.getVenue=function(){return r.Message.getFieldWithDefault(this,2,"")},proto.screenzero.GetTokenNetworksRequest.prototype.setVenue=function(e){return r.Message.setProto3StringField(this,2,e)},proto.screenzero.GetTokenNetworksRequest.prototype.getSource=function(){return r.Message.getFieldWithDefault(this,3,"")},proto.screenzero.GetTokenNetworksRequest.prototype.setSource=function(e){return r.Message.setProto3StringField(this,3,e)},proto.screenzero.GetTokenNetworksResponse.repeatedFields_=[3],r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.GetTokenNetworksResponse.prototype.toObject=function(e){return proto.screenzero.GetTokenNetworksResponse.toObject(e,this)},proto.screenzero.GetTokenNetworksResponse.toObject=function(e,t){var n,a={success:r.Message.getBooleanFieldWithDefault(t,1,!1),error:(n=t.getError())&&o.Error.toObject(e,n),networksList:r.Message.toObjectList(t.getNetworksList(),proto.screenzero.Network.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.GetTokenNetworksResponse.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.GetTokenNetworksResponse;return proto.screenzero.GetTokenNetworksResponse.deserializeBinaryFromReader(n,t)},proto.screenzero.GetTokenNetworksResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readBool();e.setSuccess(n);break;case 2:n=new o.Error,t.readMessage(n,o.Error.deserializeBinaryFromReader),e.setError(n);break;case 3:n=new proto.screenzero.Network,t.readMessage(n,proto.screenzero.Network.deserializeBinaryFromReader),e.addNetworks(n);break;default:t.skipField()}return e},proto.screenzero.GetTokenNetworksResponse.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.GetTokenNetworksResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.GetTokenNetworksResponse.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getSuccess())&&t.writeBool(1,n),null!=(n=e.getError())&&t.writeMessage(2,n,o.Error.serializeBinaryToWriter),(n=e.getNetworksList()).length>0&&t.writeRepeatedMessage(3,n,proto.screenzero.Network.serializeBinaryToWriter)},proto.screenzero.GetTokenNetworksResponse.prototype.getSuccess=function(){return r.Message.getBooleanFieldWithDefault(this,1,!1)},proto.screenzero.GetTokenNetworksResponse.prototype.setSuccess=function(e){return r.Message.setProto3BooleanField(this,1,e)},proto.screenzero.GetTokenNetworksResponse.prototype.getError=function(){return r.Message.getWrapperField(this,o.Error,2)},proto.screenzero.GetTokenNetworksResponse.prototype.setError=function(e){return r.Message.setWrapperField(this,2,e)},proto.screenzero.GetTokenNetworksResponse.prototype.clearError=function(){return this.setError(void 0)},proto.screenzero.GetTokenNetworksResponse.prototype.hasError=function(){return null!=r.Message.getField(this,2)},proto.screenzero.GetTokenNetworksResponse.prototype.getNetworksList=function(){return r.Message.getRepeatedWrapperField(this,proto.screenzero.Network,3)},proto.screenzero.GetTokenNetworksResponse.prototype.setNetworksList=function(e){return r.Message.setRepeatedWrapperField(this,3,e)},proto.screenzero.GetTokenNetworksResponse.prototype.addNetworks=function(e,t){return r.Message.addToRepeatedWrapperField(this,3,e,proto.screenzero.Network,t)},proto.screenzero.GetTokenNetworksResponse.prototype.clearNetworksList=function(){return this.setNetworksList([])},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.Network.prototype.toObject=function(e){return proto.screenzero.Network.toObject(e,this)},proto.screenzero.Network.toObject=function(e,t){var n={networkName:r.Message.getFieldWithDefault(t,1,""),network:r.Message.getFieldWithDefault(t,2,""),isDefault:r.Message.getBooleanFieldWithDefault(t,3,!1),minFee:r.Message.getFieldWithDefault(t,4,""),maxFee:r.Message.getFieldWithDefault(t,5,""),withdrawEnabled:r.Message.getBooleanFieldWithDefault(t,6,!1),depositEnabled:r.Message.getBooleanFieldWithDefault(t,7,!1),minWithdrawal:r.Message.getFieldWithDefault(t,8,"")};return e&&(n.$jspbMessageInstance=t),n}),proto.screenzero.Network.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.Network;return proto.screenzero.Network.deserializeBinaryFromReader(n,t)},proto.screenzero.Network.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readString();e.setNetworkName(n);break;case 2:n=t.readString(),e.setNetwork(n);break;case 3:n=t.readBool(),e.setIsDefault(n);break;case 4:n=t.readString(),e.setMinFee(n);break;case 5:n=t.readString(),e.setMaxFee(n);break;case 6:n=t.readBool(),e.setWithdrawEnabled(n);break;case 7:n=t.readBool(),e.setDepositEnabled(n);break;case 8:n=t.readString(),e.setMinWithdrawal(n);break;default:t.skipField()}return e},proto.screenzero.Network.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.Network.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.Network.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getNetworkName()).length>0&&t.writeString(1,n),(n=e.getNetwork()).length>0&&t.writeString(2,n),(n=e.getIsDefault())&&t.writeBool(3,n),(n=e.getMinFee()).length>0&&t.writeString(4,n),(n=e.getMaxFee()).length>0&&t.writeString(5,n),(n=e.getWithdrawEnabled())&&t.writeBool(6,n),(n=e.getDepositEnabled())&&t.writeBool(7,n),(n=e.getMinWithdrawal()).length>0&&t.writeString(8,n)},proto.screenzero.Network.prototype.getNetworkName=function(){return r.Message.getFieldWithDefault(this,1,"")},proto.screenzero.Network.prototype.setNetworkName=function(e){return r.Message.setProto3StringField(this,1,e)},proto.screenzero.Network.prototype.getNetwork=function(){return r.Message.getFieldWithDefault(this,2,"")},proto.screenzero.Network.prototype.setNetwork=function(e){return r.Message.setProto3StringField(this,2,e)},proto.screenzero.Network.prototype.getIsDefault=function(){return r.Message.getBooleanFieldWithDefault(this,3,!1)},proto.screenzero.Network.prototype.setIsDefault=function(e){return r.Message.setProto3BooleanField(this,3,e)},proto.screenzero.Network.prototype.getMinFee=function(){return r.Message.getFieldWithDefault(this,4,"")},proto.screenzero.Network.prototype.setMinFee=function(e){return r.Message.setProto3StringField(this,4,e)},proto.screenzero.Network.prototype.getMaxFee=function(){return r.Message.getFieldWithDefault(this,5,"")},proto.screenzero.Network.prototype.setMaxFee=function(e){return r.Message.setProto3StringField(this,5,e)},proto.screenzero.Network.prototype.getWithdrawEnabled=function(){return r.Message.getBooleanFieldWithDefault(this,6,!1)},proto.screenzero.Network.prototype.setWithdrawEnabled=function(e){return r.Message.setProto3BooleanField(this,6,e)},proto.screenzero.Network.prototype.getDepositEnabled=function(){return r.Message.getBooleanFieldWithDefault(this,7,!1)},proto.screenzero.Network.prototype.setDepositEnabled=function(e){return r.Message.setProto3BooleanField(this,7,e)},proto.screenzero.Network.prototype.getMinWithdrawal=function(){return r.Message.getFieldWithDefault(this,8,"")},proto.screenzero.Network.prototype.setMinWithdrawal=function(e){return r.Message.setProto3StringField(this,8,e)},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.AddressWhitelistRequest.prototype.toObject=function(e){return proto.screenzero.AddressWhitelistRequest.toObject(e,this)},proto.screenzero.AddressWhitelistRequest.toObject=function(e,t){var n={exchange:r.Message.getFieldWithDefault(t,1,""),token:r.Message.getFieldWithDefault(t,2,""),address:r.Message.getFieldWithDefault(t,3,""),destinationTag:r.Message.getFieldWithDefault(t,4,""),authenticatorOtp:r.Message.getFieldWithDefault(t,5,""),emailOtp:r.Message.getFieldWithDefault(t,6,""),network:r.Message.getFieldWithDefault(t,7,""),networkName:r.Message.getFieldWithDefault(t,8,""),label:r.Message.getFieldWithDefault(t,9,""),isOxsAddress:r.Message.getBooleanFieldWithDefault(t,10,!1)};return e&&(n.$jspbMessageInstance=t),n}),proto.screenzero.AddressWhitelistRequest.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.AddressWhitelistRequest;return proto.screenzero.AddressWhitelistRequest.deserializeBinaryFromReader(n,t)},proto.screenzero.AddressWhitelistRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readString();e.setExchange(n);break;case 2:n=t.readString(),e.setToken(n);break;case 3:n=t.readString(),e.setAddress(n);break;case 4:n=t.readString(),e.setDestinationTag(n);break;case 5:n=t.readString(),e.setAuthenticatorOtp(n);break;case 6:n=t.readString(),e.setEmailOtp(n);break;case 7:n=t.readString(),e.setNetwork(n);break;case 8:n=t.readString(),e.setNetworkName(n);break;case 9:n=t.readString(),e.setLabel(n);break;case 10:n=t.readBool(),e.setIsOxsAddress(n);break;default:t.skipField()}return e},proto.screenzero.AddressWhitelistRequest.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.AddressWhitelistRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.AddressWhitelistRequest.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getExchange()).length>0&&t.writeString(1,n),(n=e.getToken()).length>0&&t.writeString(2,n),(n=e.getAddress()).length>0&&t.writeString(3,n),(n=e.getDestinationTag()).length>0&&t.writeString(4,n),(n=e.getAuthenticatorOtp()).length>0&&t.writeString(5,n),(n=e.getEmailOtp()).length>0&&t.writeString(6,n),(n=e.getNetwork()).length>0&&t.writeString(7,n),(n=e.getNetworkName()).length>0&&t.writeString(8,n),(n=e.getLabel()).length>0&&t.writeString(9,n),(n=e.getIsOxsAddress())&&t.writeBool(10,n)},proto.screenzero.AddressWhitelistRequest.prototype.getExchange=function(){return r.Message.getFieldWithDefault(this,1,"")},proto.screenzero.AddressWhitelistRequest.prototype.setExchange=function(e){return r.Message.setProto3StringField(this,1,e)},proto.screenzero.AddressWhitelistRequest.prototype.getToken=function(){return r.Message.getFieldWithDefault(this,2,"")},proto.screenzero.AddressWhitelistRequest.prototype.setToken=function(e){return r.Message.setProto3StringField(this,2,e)},proto.screenzero.AddressWhitelistRequest.prototype.getAddress=function(){return r.Message.getFieldWithDefault(this,3,"")},proto.screenzero.AddressWhitelistRequest.prototype.setAddress=function(e){return r.Message.setProto3StringField(this,3,e)},proto.screenzero.AddressWhitelistRequest.prototype.getDestinationTag=function(){return r.Message.getFieldWithDefault(this,4,"")},proto.screenzero.AddressWhitelistRequest.prototype.setDestinationTag=function(e){return r.Message.setProto3StringField(this,4,e)},proto.screenzero.AddressWhitelistRequest.prototype.getAuthenticatorOtp=function(){return r.Message.getFieldWithDefault(this,5,"")},proto.screenzero.AddressWhitelistRequest.prototype.setAuthenticatorOtp=function(e){return r.Message.setProto3StringField(this,5,e)},proto.screenzero.AddressWhitelistRequest.prototype.getEmailOtp=function(){return r.Message.getFieldWithDefault(this,6,"")},proto.screenzero.AddressWhitelistRequest.prototype.setEmailOtp=function(e){return r.Message.setProto3StringField(this,6,e)},proto.screenzero.AddressWhitelistRequest.prototype.getNetwork=function(){return r.Message.getFieldWithDefault(this,7,"")},proto.screenzero.AddressWhitelistRequest.prototype.setNetwork=function(e){return r.Message.setProto3StringField(this,7,e)},proto.screenzero.AddressWhitelistRequest.prototype.getNetworkName=function(){return r.Message.getFieldWithDefault(this,8,"")},proto.screenzero.AddressWhitelistRequest.prototype.setNetworkName=function(e){return r.Message.setProto3StringField(this,8,e)},proto.screenzero.AddressWhitelistRequest.prototype.getLabel=function(){return r.Message.getFieldWithDefault(this,9,"")},proto.screenzero.AddressWhitelistRequest.prototype.setLabel=function(e){return r.Message.setProto3StringField(this,9,e)},proto.screenzero.AddressWhitelistRequest.prototype.getIsOxsAddress=function(){return r.Message.getBooleanFieldWithDefault(this,10,!1)},proto.screenzero.AddressWhitelistRequest.prototype.setIsOxsAddress=function(e){return r.Message.setProto3BooleanField(this,10,e)},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.AddressWhitelistResponse.prototype.toObject=function(e){return proto.screenzero.AddressWhitelistResponse.toObject(e,this)},proto.screenzero.AddressWhitelistResponse.toObject=function(e,t){var n,a={success:r.Message.getBooleanFieldWithDefault(t,1,!1),message:r.Message.getFieldWithDefault(t,2,""),error:(n=t.getError())&&o.Error.toObject(e,n)};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.AddressWhitelistResponse.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.AddressWhitelistResponse;return proto.screenzero.AddressWhitelistResponse.deserializeBinaryFromReader(n,t)},proto.screenzero.AddressWhitelistResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readBool();e.setSuccess(n);break;case 2:n=t.readString(),e.setMessage(n);break;case 3:n=new o.Error,t.readMessage(n,o.Error.deserializeBinaryFromReader),e.setError(n);break;default:t.skipField()}return e},proto.screenzero.AddressWhitelistResponse.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.AddressWhitelistResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.AddressWhitelistResponse.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getSuccess())&&t.writeBool(1,n),(n=e.getMessage()).length>0&&t.writeString(2,n),null!=(n=e.getError())&&t.writeMessage(3,n,o.Error.serializeBinaryToWriter)},proto.screenzero.AddressWhitelistResponse.prototype.getSuccess=function(){return r.Message.getBooleanFieldWithDefault(this,1,!1)},proto.screenzero.AddressWhitelistResponse.prototype.setSuccess=function(e){return r.Message.setProto3BooleanField(this,1,e)},proto.screenzero.AddressWhitelistResponse.prototype.getMessage=function(){return r.Message.getFieldWithDefault(this,2,"")},proto.screenzero.AddressWhitelistResponse.prototype.setMessage=function(e){return r.Message.setProto3StringField(this,2,e)},proto.screenzero.AddressWhitelistResponse.prototype.getError=function(){return r.Message.getWrapperField(this,o.Error,3)},proto.screenzero.AddressWhitelistResponse.prototype.setError=function(e){return r.Message.setWrapperField(this,3,e)},proto.screenzero.AddressWhitelistResponse.prototype.clearError=function(){return this.setError(void 0)},proto.screenzero.AddressWhitelistResponse.prototype.hasError=function(){return null!=r.Message.getField(this,3)},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.DeleteAddressRequest.prototype.toObject=function(e){return proto.screenzero.DeleteAddressRequest.toObject(e,this)},proto.screenzero.DeleteAddressRequest.toObject=function(e,t){var n={id:r.Message.getFieldWithDefault(t,1,0),exchange:r.Message.getFieldWithDefault(t,2,"")};return e&&(n.$jspbMessageInstance=t),n}),proto.screenzero.DeleteAddressRequest.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.DeleteAddressRequest;return proto.screenzero.DeleteAddressRequest.deserializeBinaryFromReader(n,t)},proto.screenzero.DeleteAddressRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readInt64();e.setId(n);break;case 2:n=t.readString(),e.setExchange(n);break;default:t.skipField()}return e},proto.screenzero.DeleteAddressRequest.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.DeleteAddressRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.DeleteAddressRequest.serializeBinaryToWriter=function(e,t){var n=void 0;0!==(n=e.getId())&&t.writeInt64(1,n),(n=e.getExchange()).length>0&&t.writeString(2,n)},proto.screenzero.DeleteAddressRequest.prototype.getId=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.screenzero.DeleteAddressRequest.prototype.setId=function(e){return r.Message.setProto3IntField(this,1,e)},proto.screenzero.DeleteAddressRequest.prototype.getExchange=function(){return r.Message.getFieldWithDefault(this,2,"")},proto.screenzero.DeleteAddressRequest.prototype.setExchange=function(e){return r.Message.setProto3StringField(this,2,e)},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.DeleteAddressResponse.prototype.toObject=function(e){return proto.screenzero.DeleteAddressResponse.toObject(e,this)},proto.screenzero.DeleteAddressResponse.toObject=function(e,t){var n,a={success:r.Message.getBooleanFieldWithDefault(t,1,!1),error:(n=t.getError())&&o.Error.toObject(e,n),message:r.Message.getFieldWithDefault(t,3,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.DeleteAddressResponse.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.DeleteAddressResponse;return proto.screenzero.DeleteAddressResponse.deserializeBinaryFromReader(n,t)},proto.screenzero.DeleteAddressResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readBool();e.setSuccess(n);break;case 2:n=new o.Error,t.readMessage(n,o.Error.deserializeBinaryFromReader),e.setError(n);break;case 3:n=t.readString(),e.setMessage(n);break;default:t.skipField()}return e},proto.screenzero.DeleteAddressResponse.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.DeleteAddressResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.DeleteAddressResponse.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getSuccess())&&t.writeBool(1,n),null!=(n=e.getError())&&t.writeMessage(2,n,o.Error.serializeBinaryToWriter),(n=e.getMessage()).length>0&&t.writeString(3,n)},proto.screenzero.DeleteAddressResponse.prototype.getSuccess=function(){return r.Message.getBooleanFieldWithDefault(this,1,!1)},proto.screenzero.DeleteAddressResponse.prototype.setSuccess=function(e){return r.Message.setProto3BooleanField(this,1,e)},proto.screenzero.DeleteAddressResponse.prototype.getError=function(){return r.Message.getWrapperField(this,o.Error,2)},proto.screenzero.DeleteAddressResponse.prototype.setError=function(e){return r.Message.setWrapperField(this,2,e)},proto.screenzero.DeleteAddressResponse.prototype.clearError=function(){return this.setError(void 0)},proto.screenzero.DeleteAddressResponse.prototype.hasError=function(){return null!=r.Message.getField(this,2)},proto.screenzero.DeleteAddressResponse.prototype.getMessage=function(){return r.Message.getFieldWithDefault(this,3,"")},proto.screenzero.DeleteAddressResponse.prototype.setMessage=function(e){return r.Message.setProto3StringField(this,3,e)},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.GetWhitelistedAddressRequest.prototype.toObject=function(e){return proto.screenzero.GetWhitelistedAddressRequest.toObject(e,this)},proto.screenzero.GetWhitelistedAddressRequest.toObject=function(e,t){var n={subaccountId:r.Message.getFieldWithDefault(t,1,0)};return e&&(n.$jspbMessageInstance=t),n}),proto.screenzero.GetWhitelistedAddressRequest.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.GetWhitelistedAddressRequest;return proto.screenzero.GetWhitelistedAddressRequest.deserializeBinaryFromReader(n,t)},proto.screenzero.GetWhitelistedAddressRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var n=t.readInt64();e.setSubaccountId(n)}else t.skipField();return e},proto.screenzero.GetWhitelistedAddressRequest.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.GetWhitelistedAddressRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.GetWhitelistedAddressRequest.serializeBinaryToWriter=function(e,t){var n;0!==(n=e.getSubaccountId())&&t.writeInt64(1,n)},proto.screenzero.GetWhitelistedAddressRequest.prototype.getSubaccountId=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.screenzero.GetWhitelistedAddressRequest.prototype.setSubaccountId=function(e){return r.Message.setProto3IntField(this,1,e)},proto.screenzero.GetWhitelistedAddressesResponse.repeatedFields_=[3],r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.GetWhitelistedAddressesResponse.prototype.toObject=function(e){return proto.screenzero.GetWhitelistedAddressesResponse.toObject(e,this)},proto.screenzero.GetWhitelistedAddressesResponse.toObject=function(e,t){var n,a={success:r.Message.getBooleanFieldWithDefault(t,1,!1),error:(n=t.getError())&&o.Error.toObject(e,n),whitelistedAddressesList:r.Message.toObjectList(t.getWhitelistedAddressesList(),proto.screenzero.WhitelistedAddress.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.GetWhitelistedAddressesResponse.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.GetWhitelistedAddressesResponse;return proto.screenzero.GetWhitelistedAddressesResponse.deserializeBinaryFromReader(n,t)},proto.screenzero.GetWhitelistedAddressesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readBool();e.setSuccess(n);break;case 2:n=new o.Error,t.readMessage(n,o.Error.deserializeBinaryFromReader),e.setError(n);break;case 3:n=new proto.screenzero.WhitelistedAddress,t.readMessage(n,proto.screenzero.WhitelistedAddress.deserializeBinaryFromReader),e.addWhitelistedAddresses(n);break;default:t.skipField()}return e},proto.screenzero.GetWhitelistedAddressesResponse.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.GetWhitelistedAddressesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.GetWhitelistedAddressesResponse.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getSuccess())&&t.writeBool(1,n),null!=(n=e.getError())&&t.writeMessage(2,n,o.Error.serializeBinaryToWriter),(n=e.getWhitelistedAddressesList()).length>0&&t.writeRepeatedMessage(3,n,proto.screenzero.WhitelistedAddress.serializeBinaryToWriter)},proto.screenzero.GetWhitelistedAddressesResponse.prototype.getSuccess=function(){return r.Message.getBooleanFieldWithDefault(this,1,!1)},proto.screenzero.GetWhitelistedAddressesResponse.prototype.setSuccess=function(e){return r.Message.setProto3BooleanField(this,1,e)},proto.screenzero.GetWhitelistedAddressesResponse.prototype.getError=function(){return r.Message.getWrapperField(this,o.Error,2)},proto.screenzero.GetWhitelistedAddressesResponse.prototype.setError=function(e){return r.Message.setWrapperField(this,2,e)},proto.screenzero.GetWhitelistedAddressesResponse.prototype.clearError=function(){return this.setError(void 0)},proto.screenzero.GetWhitelistedAddressesResponse.prototype.hasError=function(){return null!=r.Message.getField(this,2)},proto.screenzero.GetWhitelistedAddressesResponse.prototype.getWhitelistedAddressesList=function(){return r.Message.getRepeatedWrapperField(this,proto.screenzero.WhitelistedAddress,3)},proto.screenzero.GetWhitelistedAddressesResponse.prototype.setWhitelistedAddressesList=function(e){return r.Message.setRepeatedWrapperField(this,3,e)},proto.screenzero.GetWhitelistedAddressesResponse.prototype.addWhitelistedAddresses=function(e,t){return r.Message.addToRepeatedWrapperField(this,3,e,proto.screenzero.WhitelistedAddress,t)},proto.screenzero.GetWhitelistedAddressesResponse.prototype.clearWhitelistedAddressesList=function(){return this.setWhitelistedAddressesList([])},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.WhitelistedAddress.prototype.toObject=function(e){return proto.screenzero.WhitelistedAddress.toObject(e,this)},proto.screenzero.WhitelistedAddress.toObject=function(e,t){var n,a={id:r.Message.getFieldWithDefault(t,1,0),exchange:r.Message.getFieldWithDefault(t,2,""),customerId:r.Message.getFieldWithDefault(t,3,0),token:r.Message.getFieldWithDefault(t,4,""),address:r.Message.getFieldWithDefault(t,5,""),destinationTag:r.Message.getFieldWithDefault(t,6,""),status:r.Message.getFieldWithDefault(t,7,""),network:r.Message.getFieldWithDefault(t,8,""),networkName:r.Message.getFieldWithDefault(t,9,""),label:r.Message.getFieldWithDefault(t,10,""),accountId:r.Message.getFieldWithDefault(t,11,0),rejectedReason:r.Message.getFieldWithDefault(t,12,""),customerRequestDeletedBy:r.Message.getFieldWithDefault(t,13,""),typeOfTransfer:r.Message.getFieldWithDefault(t,14,""),makerCheckerRequestMap:(n=t.getMakerCheckerRequestMap())?n.toObject(e,void 0):[]};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.WhitelistedAddress.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.WhitelistedAddress;return proto.screenzero.WhitelistedAddress.deserializeBinaryFromReader(n,t)},proto.screenzero.WhitelistedAddress.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readInt64();e.setId(n);break;case 2:n=t.readString(),e.setExchange(n);break;case 3:n=t.readInt64(),e.setCustomerId(n);break;case 4:n=t.readString(),e.setToken(n);break;case 5:n=t.readString(),e.setAddress(n);break;case 6:n=t.readString(),e.setDestinationTag(n);break;case 7:n=t.readString(),e.setStatus(n);break;case 8:n=t.readString(),e.setNetwork(n);break;case 9:n=t.readString(),e.setNetworkName(n);break;case 10:n=t.readString(),e.setLabel(n);break;case 11:n=t.readInt64(),e.setAccountId(n);break;case 12:n=t.readString(),e.setRejectedReason(n);break;case 13:n=t.readString(),e.setCustomerRequestDeletedBy(n);break;case 14:n=t.readString(),e.setTypeOfTransfer(n);break;case 15:n=e.getMakerCheckerRequestMap(),t.readMessage(n,(function(e,t){r.Map.deserializeBinary(e,t,r.BinaryReader.prototype.readString,r.BinaryReader.prototype.readString,null,"","")}));break;default:t.skipField()}return e},proto.screenzero.WhitelistedAddress.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.WhitelistedAddress.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.WhitelistedAddress.serializeBinaryToWriter=function(e,t){var n=void 0;0!==(n=e.getId())&&t.writeInt64(1,n),(n=e.getExchange()).length>0&&t.writeString(2,n),0!==(n=e.getCustomerId())&&t.writeInt64(3,n),(n=e.getToken()).length>0&&t.writeString(4,n),(n=e.getAddress()).length>0&&t.writeString(5,n),(n=e.getDestinationTag()).length>0&&t.writeString(6,n),(n=e.getStatus()).length>0&&t.writeString(7,n),(n=e.getNetwork()).length>0&&t.writeString(8,n),(n=e.getNetworkName()).length>0&&t.writeString(9,n),(n=e.getLabel()).length>0&&t.writeString(10,n),0!==(n=e.getAccountId())&&t.writeInt64(11,n),(n=e.getRejectedReason()).length>0&&t.writeString(12,n),(n=e.getCustomerRequestDeletedBy()).length>0&&t.writeString(13,n),(n=e.getTypeOfTransfer()).length>0&&t.writeString(14,n),(n=e.getMakerCheckerRequestMap(!0))&&n.getLength()>0&&n.serializeBinary(15,t,r.BinaryWriter.prototype.writeString,r.BinaryWriter.prototype.writeString)},proto.screenzero.WhitelistedAddress.prototype.getId=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.screenzero.WhitelistedAddress.prototype.setId=function(e){return r.Message.setProto3IntField(this,1,e)},proto.screenzero.WhitelistedAddress.prototype.getExchange=function(){return r.Message.getFieldWithDefault(this,2,"")},proto.screenzero.WhitelistedAddress.prototype.setExchange=function(e){return r.Message.setProto3StringField(this,2,e)},proto.screenzero.WhitelistedAddress.prototype.getCustomerId=function(){return r.Message.getFieldWithDefault(this,3,0)},proto.screenzero.WhitelistedAddress.prototype.setCustomerId=function(e){return r.Message.setProto3IntField(this,3,e)},proto.screenzero.WhitelistedAddress.prototype.getToken=function(){return r.Message.getFieldWithDefault(this,4,"")},proto.screenzero.WhitelistedAddress.prototype.setToken=function(e){return r.Message.setProto3StringField(this,4,e)},proto.screenzero.WhitelistedAddress.prototype.getAddress=function(){return r.Message.getFieldWithDefault(this,5,"")},proto.screenzero.WhitelistedAddress.prototype.setAddress=function(e){return r.Message.setProto3StringField(this,5,e)},proto.screenzero.WhitelistedAddress.prototype.getDestinationTag=function(){return r.Message.getFieldWithDefault(this,6,"")},proto.screenzero.WhitelistedAddress.prototype.setDestinationTag=function(e){return r.Message.setProto3StringField(this,6,e)},proto.screenzero.WhitelistedAddress.prototype.getStatus=function(){return r.Message.getFieldWithDefault(this,7,"")},proto.screenzero.WhitelistedAddress.prototype.setStatus=function(e){return r.Message.setProto3StringField(this,7,e)},proto.screenzero.WhitelistedAddress.prototype.getNetwork=function(){return r.Message.getFieldWithDefault(this,8,"")},proto.screenzero.WhitelistedAddress.prototype.setNetwork=function(e){return r.Message.setProto3StringField(this,8,e)},proto.screenzero.WhitelistedAddress.prototype.getNetworkName=function(){return r.Message.getFieldWithDefault(this,9,"")},proto.screenzero.WhitelistedAddress.prototype.setNetworkName=function(e){return r.Message.setProto3StringField(this,9,e)},proto.screenzero.WhitelistedAddress.prototype.getLabel=function(){return r.Message.getFieldWithDefault(this,10,"")},proto.screenzero.WhitelistedAddress.prototype.setLabel=function(e){return r.Message.setProto3StringField(this,10,e)},proto.screenzero.WhitelistedAddress.prototype.getAccountId=function(){return r.Message.getFieldWithDefault(this,11,0)},proto.screenzero.WhitelistedAddress.prototype.setAccountId=function(e){return r.Message.setProto3IntField(this,11,e)},proto.screenzero.WhitelistedAddress.prototype.getRejectedReason=function(){return r.Message.getFieldWithDefault(this,12,"")},proto.screenzero.WhitelistedAddress.prototype.setRejectedReason=function(e){return r.Message.setProto3StringField(this,12,e)},proto.screenzero.WhitelistedAddress.prototype.getCustomerRequestDeletedBy=function(){return r.Message.getFieldWithDefault(this,13,"")},proto.screenzero.WhitelistedAddress.prototype.setCustomerRequestDeletedBy=function(e){return r.Message.setProto3StringField(this,13,e)},proto.screenzero.WhitelistedAddress.prototype.getTypeOfTransfer=function(){return r.Message.getFieldWithDefault(this,14,"")},proto.screenzero.WhitelistedAddress.prototype.setTypeOfTransfer=function(e){return r.Message.setProto3StringField(this,14,e)},proto.screenzero.WhitelistedAddress.prototype.getMakerCheckerRequestMap=function(e){return r.Message.getMapField(this,15,e,null)},proto.screenzero.WhitelistedAddress.prototype.clearMakerCheckerRequestMap=function(){return this.getMakerCheckerRequestMap().clear(),this},a.object.extend(t,proto.screenzero)},9615:(e,t,n)=>{var r=n(33019),a=r,s=function(){return this||window||s||self||Function("return this")()}.call(null);a.exportSymbol("proto.screenzero.Error",null,s),proto.screenzero.Error=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.Error,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.Error.displayName="proto.screenzero.Error"),r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.Error.prototype.toObject=function(e){return proto.screenzero.Error.toObject(e,this)},proto.screenzero.Error.toObject=function(e,t){var n={code:r.Message.getFieldWithDefault(t,1,0),message:r.Message.getFieldWithDefault(t,2,"")};return e&&(n.$jspbMessageInstance=t),n}),proto.screenzero.Error.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.Error;return proto.screenzero.Error.deserializeBinaryFromReader(n,t)},proto.screenzero.Error.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readInt64();e.setCode(n);break;case 2:n=t.readString(),e.setMessage(n);break;default:t.skipField()}return e},proto.screenzero.Error.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.Error.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.Error.serializeBinaryToWriter=function(e,t){var n=void 0;0!==(n=e.getCode())&&t.writeInt64(1,n),(n=e.getMessage()).length>0&&t.writeString(2,n)},proto.screenzero.Error.prototype.getCode=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.screenzero.Error.prototype.setCode=function(e){return r.Message.setProto3IntField(this,1,e)},proto.screenzero.Error.prototype.getMessage=function(){return r.Message.getFieldWithDefault(this,2,"")},proto.screenzero.Error.prototype.setMessage=function(e){return r.Message.setProto3StringField(this,2,e)},a.object.extend(t,proto.screenzero)},23423:(e,t,n)=>{var r=n(33019),a=r,s=function(){return this||window||s||self||Function("return this")()}.call(null),o=n(8434);a.object.extend(proto,o),a.exportSymbol("proto.screenzero.HedgeVenue",null,s),a.exportSymbol("proto.screenzero.HedgeVenue.AccountType",null,s),a.exportSymbol("proto.screenzero.HedgeVenues",null,s),a.exportSymbol("proto.screenzero.HedgeVenuesOptions",null,s),proto.screenzero.HedgeVenue=function(e){r.Message.initialize(this,e,0,-1,proto.screenzero.HedgeVenue.repeatedFields_,null)},a.inherits(proto.screenzero.HedgeVenue,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.HedgeVenue.displayName="proto.screenzero.HedgeVenue"),proto.screenzero.HedgeVenues=function(e){r.Message.initialize(this,e,0,-1,proto.screenzero.HedgeVenues.repeatedFields_,null)},a.inherits(proto.screenzero.HedgeVenues,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.HedgeVenues.displayName="proto.screenzero.HedgeVenues"),proto.screenzero.HedgeVenuesOptions=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.HedgeVenuesOptions,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.HedgeVenuesOptions.displayName="proto.screenzero.HedgeVenuesOptions"),proto.screenzero.HedgeVenue.repeatedFields_=[8,10],r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.HedgeVenue.prototype.toObject=function(e){return proto.screenzero.HedgeVenue.toObject(e,this)},proto.screenzero.HedgeVenue.toObject=function(e,t){var n,a={accountType:r.Message.getFieldWithDefault(t,1,0),accountId:r.Message.getFieldWithDefault(t,2,0),displayText:r.Message.getFieldWithDefault(t,3,""),subaccountId:r.Message.getFieldWithDefault(t,4,0),canRead:r.Message.getBooleanFieldWithDefault(t,5,!1),canTrade:r.Message.getBooleanFieldWithDefault(t,6,!1),canWithdraw:r.Message.getBooleanFieldWithDefault(t,7,!1),supportedProductTypesList:null==(n=r.Message.getRepeatedField(t,8))?void 0:n,canTransfer:r.Message.getBooleanFieldWithDefault(t,9,!1),supportedWalletTypesList:null==(n=r.Message.getRepeatedField(t,10))?void 0:n,isOxsEnabled:r.Message.getBooleanFieldWithDefault(t,11,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.HedgeVenue.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.HedgeVenue;return proto.screenzero.HedgeVenue.deserializeBinaryFromReader(n,t)},proto.screenzero.HedgeVenue.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readEnum();e.setAccountType(n);break;case 2:n=t.readInt32(),e.setAccountId(n);break;case 3:n=t.readString(),e.setDisplayText(n);break;case 4:n=t.readInt32(),e.setSubaccountId(n);break;case 5:n=t.readBool(),e.setCanRead(n);break;case 6:n=t.readBool(),e.setCanTrade(n);break;case 7:n=t.readBool(),e.setCanWithdraw(n);break;case 8:n=t.readString(),e.addSupportedProductTypes(n);break;case 9:n=t.readBool(),e.setCanTransfer(n);break;case 10:n=t.readString(),e.addSupportedWalletTypes(n);break;case 11:n=t.readBool(),e.setIsOxsEnabled(n);break;default:t.skipField()}return e},proto.screenzero.HedgeVenue.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.HedgeVenue.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.HedgeVenue.serializeBinaryToWriter=function(e,t){var n=void 0;0!==(n=e.getAccountType())&&t.writeEnum(1,n),0!==(n=e.getAccountId())&&t.writeInt32(2,n),(n=e.getDisplayText()).length>0&&t.writeString(3,n),0!==(n=e.getSubaccountId())&&t.writeInt32(4,n),(n=e.getCanRead())&&t.writeBool(5,n),(n=e.getCanTrade())&&t.writeBool(6,n),(n=e.getCanWithdraw())&&t.writeBool(7,n),(n=e.getSupportedProductTypesList()).length>0&&t.writeRepeatedString(8,n),(n=e.getCanTransfer())&&t.writeBool(9,n),(n=e.getSupportedWalletTypesList()).length>0&&t.writeRepeatedString(10,n),(n=e.getIsOxsEnabled())&&t.writeBool(11,n)},proto.screenzero.HedgeVenue.AccountType={EDGE:0,CUSTODY:1,OTC:2,OFF_EXCHANGE:3},proto.screenzero.HedgeVenue.prototype.getAccountType=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.screenzero.HedgeVenue.prototype.setAccountType=function(e){return r.Message.setProto3EnumField(this,1,e)},proto.screenzero.HedgeVenue.prototype.getAccountId=function(){return r.Message.getFieldWithDefault(this,2,0)},proto.screenzero.HedgeVenue.prototype.setAccountId=function(e){return r.Message.setProto3IntField(this,2,e)},proto.screenzero.HedgeVenue.prototype.getDisplayText=function(){return r.Message.getFieldWithDefault(this,3,"")},proto.screenzero.HedgeVenue.prototype.setDisplayText=function(e){return r.Message.setProto3StringField(this,3,e)},proto.screenzero.HedgeVenue.prototype.getSubaccountId=function(){return r.Message.getFieldWithDefault(this,4,0)},proto.screenzero.HedgeVenue.prototype.setSubaccountId=function(e){return r.Message.setProto3IntField(this,4,e)},proto.screenzero.HedgeVenue.prototype.getCanRead=function(){return r.Message.getBooleanFieldWithDefault(this,5,!1)},proto.screenzero.HedgeVenue.prototype.setCanRead=function(e){return r.Message.setProto3BooleanField(this,5,e)},proto.screenzero.HedgeVenue.prototype.getCanTrade=function(){return r.Message.getBooleanFieldWithDefault(this,6,!1)},proto.screenzero.HedgeVenue.prototype.setCanTrade=function(e){return r.Message.setProto3BooleanField(this,6,e)},proto.screenzero.HedgeVenue.prototype.getCanWithdraw=function(){return r.Message.getBooleanFieldWithDefault(this,7,!1)},proto.screenzero.HedgeVenue.prototype.setCanWithdraw=function(e){return r.Message.setProto3BooleanField(this,7,e)},proto.screenzero.HedgeVenue.prototype.getSupportedProductTypesList=function(){return r.Message.getRepeatedField(this,8)},proto.screenzero.HedgeVenue.prototype.setSupportedProductTypesList=function(e){return r.Message.setField(this,8,e||[])},proto.screenzero.HedgeVenue.prototype.addSupportedProductTypes=function(e,t){return r.Message.addToRepeatedField(this,8,e,t)},proto.screenzero.HedgeVenue.prototype.clearSupportedProductTypesList=function(){return this.setSupportedProductTypesList([])},proto.screenzero.HedgeVenue.prototype.getCanTransfer=function(){return r.Message.getBooleanFieldWithDefault(this,9,!1)},proto.screenzero.HedgeVenue.prototype.setCanTransfer=function(e){return r.Message.setProto3BooleanField(this,9,e)},proto.screenzero.HedgeVenue.prototype.getSupportedWalletTypesList=function(){return r.Message.getRepeatedField(this,10)},proto.screenzero.HedgeVenue.prototype.setSupportedWalletTypesList=function(e){return r.Message.setField(this,10,e||[])},proto.screenzero.HedgeVenue.prototype.addSupportedWalletTypes=function(e,t){return r.Message.addToRepeatedField(this,10,e,t)},proto.screenzero.HedgeVenue.prototype.clearSupportedWalletTypesList=function(){return this.setSupportedWalletTypesList([])},proto.screenzero.HedgeVenue.prototype.getIsOxsEnabled=function(){return r.Message.getBooleanFieldWithDefault(this,11,!1)},proto.screenzero.HedgeVenue.prototype.setIsOxsEnabled=function(e){return r.Message.setProto3BooleanField(this,11,e)},proto.screenzero.HedgeVenues.repeatedFields_=[1],r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.HedgeVenues.prototype.toObject=function(e){return proto.screenzero.HedgeVenues.toObject(e,this)},proto.screenzero.HedgeVenues.toObject=function(e,t){var n,a={hedgeVenuesList:r.Message.toObjectList(t.getHedgeVenuesList(),proto.screenzero.HedgeVenue.toObject,e),instrumentsMap:(n=t.getInstrumentsMap())&&o.InstrumentsMap.toObject(e,n),depositEnabled:r.Message.getBooleanFieldWithDefault(t,3,!1),addressWhitelistingEnabled:r.Message.getBooleanFieldWithDefault(t,4,!1),edgeGuiEnabled:r.Message.getBooleanFieldWithDefault(t,5,!1),withdrawEnabled:r.Message.getBooleanFieldWithDefault(t,6,!1),futuresEnabled:r.Message.getBooleanFieldWithDefault(t,7,!1),supportsWithdrawalNetwork:r.Message.getBooleanFieldWithDefault(t,8,!1),supportsWithdrawalFee:r.Message.getBooleanFieldWithDefault(t,9,!1),guiTransferEnabled:r.Message.getBooleanFieldWithDefault(t,10,!1),feAppInstrumentsInfoMap:(n=t.getFeAppInstrumentsInfoMap())?n.toObject(e,proto.InstrumentsMap.toObject):[],guiPortfolioEnabled:r.Message.getBooleanFieldWithDefault(t,12,!1),riskInfoEnabled:r.Message.getBooleanFieldWithDefault(t,13,!1),isDelisted:r.Message.getBooleanFieldWithDefault(t,14,!1),isSpotDisabled:r.Message.getBooleanFieldWithDefault(t,15,!1),isGuiFuturesTradingEnabled:r.Message.getBooleanFieldWithDefault(t,16,!1),isDemoVenue:r.Message.getBooleanFieldWithDefault(t,17,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.HedgeVenues.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.HedgeVenues;return proto.screenzero.HedgeVenues.deserializeBinaryFromReader(n,t)},proto.screenzero.HedgeVenues.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=new proto.screenzero.HedgeVenue;t.readMessage(n,proto.screenzero.HedgeVenue.deserializeBinaryFromReader),e.addHedgeVenues(n);break;case 2:n=new o.InstrumentsMap,t.readMessage(n,o.InstrumentsMap.deserializeBinaryFromReader),e.setInstrumentsMap(n);break;case 3:n=t.readBool(),e.setDepositEnabled(n);break;case 4:n=t.readBool(),e.setAddressWhitelistingEnabled(n);break;case 5:n=t.readBool(),e.setEdgeGuiEnabled(n);break;case 6:n=t.readBool(),e.setWithdrawEnabled(n);break;case 7:n=t.readBool(),e.setFuturesEnabled(n);break;case 8:n=t.readBool(),e.setSupportsWithdrawalNetwork(n);break;case 9:n=t.readBool(),e.setSupportsWithdrawalFee(n);break;case 10:n=t.readBool(),e.setGuiTransferEnabled(n);break;case 11:n=e.getFeAppInstrumentsInfoMap(),t.readMessage(n,(function(e,t){r.Map.deserializeBinary(e,t,r.BinaryReader.prototype.readString,r.BinaryReader.prototype.readMessage,proto.InstrumentsMap.deserializeBinaryFromReader,"",new proto.InstrumentsMap)}));break;case 12:n=t.readBool(),e.setGuiPortfolioEnabled(n);break;case 13:n=t.readBool(),e.setRiskInfoEnabled(n);break;case 14:n=t.readBool(),e.setIsDelisted(n);break;case 15:n=t.readBool(),e.setIsSpotDisabled(n);break;case 16:n=t.readBool(),e.setIsGuiFuturesTradingEnabled(n);break;case 17:n=t.readBool(),e.setIsDemoVenue(n);break;default:t.skipField()}return e},proto.screenzero.HedgeVenues.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.HedgeVenues.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.HedgeVenues.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getHedgeVenuesList()).length>0&&t.writeRepeatedMessage(1,n,proto.screenzero.HedgeVenue.serializeBinaryToWriter),null!=(n=e.getInstrumentsMap())&&t.writeMessage(2,n,o.InstrumentsMap.serializeBinaryToWriter),(n=e.getDepositEnabled())&&t.writeBool(3,n),(n=e.getAddressWhitelistingEnabled())&&t.writeBool(4,n),(n=e.getEdgeGuiEnabled())&&t.writeBool(5,n),(n=e.getWithdrawEnabled())&&t.writeBool(6,n),(n=e.getFuturesEnabled())&&t.writeBool(7,n),(n=e.getSupportsWithdrawalNetwork())&&t.writeBool(8,n),(n=e.getSupportsWithdrawalFee())&&t.writeBool(9,n),(n=e.getGuiTransferEnabled())&&t.writeBool(10,n),(n=e.getFeAppInstrumentsInfoMap(!0))&&n.getLength()>0&&n.serializeBinary(11,t,r.BinaryWriter.prototype.writeString,r.BinaryWriter.prototype.writeMessage,proto.InstrumentsMap.serializeBinaryToWriter),(n=e.getGuiPortfolioEnabled())&&t.writeBool(12,n),(n=e.getRiskInfoEnabled())&&t.writeBool(13,n),(n=e.getIsDelisted())&&t.writeBool(14,n),(n=e.getIsSpotDisabled())&&t.writeBool(15,n),(n=e.getIsGuiFuturesTradingEnabled())&&t.writeBool(16,n),(n=e.getIsDemoVenue())&&t.writeBool(17,n)},proto.screenzero.HedgeVenues.prototype.getHedgeVenuesList=function(){return r.Message.getRepeatedWrapperField(this,proto.screenzero.HedgeVenue,1)},proto.screenzero.HedgeVenues.prototype.setHedgeVenuesList=function(e){return r.Message.setRepeatedWrapperField(this,1,e)},proto.screenzero.HedgeVenues.prototype.addHedgeVenues=function(e,t){return r.Message.addToRepeatedWrapperField(this,1,e,proto.screenzero.HedgeVenue,t)},proto.screenzero.HedgeVenues.prototype.clearHedgeVenuesList=function(){return this.setHedgeVenuesList([])},proto.screenzero.HedgeVenues.prototype.getInstrumentsMap=function(){return r.Message.getWrapperField(this,o.InstrumentsMap,2)},proto.screenzero.HedgeVenues.prototype.setInstrumentsMap=function(e){return r.Message.setWrapperField(this,2,e)},proto.screenzero.HedgeVenues.prototype.clearInstrumentsMap=function(){return this.setInstrumentsMap(void 0)},proto.screenzero.HedgeVenues.prototype.hasInstrumentsMap=function(){return null!=r.Message.getField(this,2)},proto.screenzero.HedgeVenues.prototype.getDepositEnabled=function(){return r.Message.getBooleanFieldWithDefault(this,3,!1)},proto.screenzero.HedgeVenues.prototype.setDepositEnabled=function(e){return r.Message.setProto3BooleanField(this,3,e)},proto.screenzero.HedgeVenues.prototype.getAddressWhitelistingEnabled=function(){return r.Message.getBooleanFieldWithDefault(this,4,!1)},proto.screenzero.HedgeVenues.prototype.setAddressWhitelistingEnabled=function(e){return r.Message.setProto3BooleanField(this,4,e)},proto.screenzero.HedgeVenues.prototype.getEdgeGuiEnabled=function(){return r.Message.getBooleanFieldWithDefault(this,5,!1)},proto.screenzero.HedgeVenues.prototype.setEdgeGuiEnabled=function(e){return r.Message.setProto3BooleanField(this,5,e)},proto.screenzero.HedgeVenues.prototype.getWithdrawEnabled=function(){return r.Message.getBooleanFieldWithDefault(this,6,!1)},proto.screenzero.HedgeVenues.prototype.setWithdrawEnabled=function(e){return r.Message.setProto3BooleanField(this,6,e)},proto.screenzero.HedgeVenues.prototype.getFuturesEnabled=function(){return r.Message.getBooleanFieldWithDefault(this,7,!1)},proto.screenzero.HedgeVenues.prototype.setFuturesEnabled=function(e){return r.Message.setProto3BooleanField(this,7,e)},proto.screenzero.HedgeVenues.prototype.getSupportsWithdrawalNetwork=function(){return r.Message.getBooleanFieldWithDefault(this,8,!1)},proto.screenzero.HedgeVenues.prototype.setSupportsWithdrawalNetwork=function(e){return r.Message.setProto3BooleanField(this,8,e)},proto.screenzero.HedgeVenues.prototype.getSupportsWithdrawalFee=function(){return r.Message.getBooleanFieldWithDefault(this,9,!1)},proto.screenzero.HedgeVenues.prototype.setSupportsWithdrawalFee=function(e){return r.Message.setProto3BooleanField(this,9,e)},proto.screenzero.HedgeVenues.prototype.getGuiTransferEnabled=function(){return r.Message.getBooleanFieldWithDefault(this,10,!1)},proto.screenzero.HedgeVenues.prototype.setGuiTransferEnabled=function(e){return r.Message.setProto3BooleanField(this,10,e)},proto.screenzero.HedgeVenues.prototype.getFeAppInstrumentsInfoMap=function(e){return r.Message.getMapField(this,11,e,proto.InstrumentsMap)},proto.screenzero.HedgeVenues.prototype.clearFeAppInstrumentsInfoMap=function(){return this.getFeAppInstrumentsInfoMap().clear(),this},proto.screenzero.HedgeVenues.prototype.getGuiPortfolioEnabled=function(){return r.Message.getBooleanFieldWithDefault(this,12,!1)},proto.screenzero.HedgeVenues.prototype.setGuiPortfolioEnabled=function(e){return r.Message.setProto3BooleanField(this,12,e)},proto.screenzero.HedgeVenues.prototype.getRiskInfoEnabled=function(){return r.Message.getBooleanFieldWithDefault(this,13,!1)},proto.screenzero.HedgeVenues.prototype.setRiskInfoEnabled=function(e){return r.Message.setProto3BooleanField(this,13,e)},proto.screenzero.HedgeVenues.prototype.getIsDelisted=function(){return r.Message.getBooleanFieldWithDefault(this,14,!1)},proto.screenzero.HedgeVenues.prototype.setIsDelisted=function(e){return r.Message.setProto3BooleanField(this,14,e)},proto.screenzero.HedgeVenues.prototype.getIsSpotDisabled=function(){return r.Message.getBooleanFieldWithDefault(this,15,!1)},proto.screenzero.HedgeVenues.prototype.setIsSpotDisabled=function(e){return r.Message.setProto3BooleanField(this,15,e)},proto.screenzero.HedgeVenues.prototype.getIsGuiFuturesTradingEnabled=function(){return r.Message.getBooleanFieldWithDefault(this,16,!1)},proto.screenzero.HedgeVenues.prototype.setIsGuiFuturesTradingEnabled=function(e){return r.Message.setProto3BooleanField(this,16,e)},proto.screenzero.HedgeVenues.prototype.getIsDemoVenue=function(){return r.Message.getBooleanFieldWithDefault(this,17,!1)},proto.screenzero.HedgeVenues.prototype.setIsDemoVenue=function(e){return r.Message.setProto3BooleanField(this,17,e)},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.HedgeVenuesOptions.prototype.toObject=function(e){return proto.screenzero.HedgeVenuesOptions.toObject(e,this)},proto.screenzero.HedgeVenuesOptions.toObject=function(e,t){var n,r={optionsMap:(n=t.getOptionsMap())?n.toObject(e,proto.screenzero.HedgeVenues.toObject):[]};return e&&(r.$jspbMessageInstance=t),r}),proto.screenzero.HedgeVenuesOptions.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.HedgeVenuesOptions;return proto.screenzero.HedgeVenuesOptions.deserializeBinaryFromReader(n,t)},proto.screenzero.HedgeVenuesOptions.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var n=e.getOptionsMap();t.readMessage(n,(function(e,t){r.Map.deserializeBinary(e,t,r.BinaryReader.prototype.readString,r.BinaryReader.prototype.readMessage,proto.screenzero.HedgeVenues.deserializeBinaryFromReader,"",new proto.screenzero.HedgeVenues)}))}else t.skipField();return e},proto.screenzero.HedgeVenuesOptions.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.HedgeVenuesOptions.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.HedgeVenuesOptions.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getOptionsMap(!0))&&n.getLength()>0&&n.serializeBinary(1,t,r.BinaryWriter.prototype.writeString,r.BinaryWriter.prototype.writeMessage,proto.screenzero.HedgeVenues.serializeBinaryToWriter)},proto.screenzero.HedgeVenuesOptions.prototype.getOptionsMap=function(e){return r.Message.getMapField(this,1,e,proto.screenzero.HedgeVenues)},proto.screenzero.HedgeVenuesOptions.prototype.clearOptionsMap=function(){return this.getOptionsMap().clear(),this},a.object.extend(t,proto.screenzero)},8434:(e,t,n)=>{var r=n(33019),a=r,s=function(){return this||window||s||self||Function("return this")()}.call(null);a.exportSymbol("proto.Instrument",null,s),a.exportSymbol("proto.Instrument.InstrumentType",null,s),a.exportSymbol("proto.Instruments",null,s),a.exportSymbol("proto.InstrumentsMap",null,s),proto.Instrument=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.Instrument,r.Message),a.DEBUG&&!COMPILED&&(proto.Instrument.displayName="proto.Instrument"),proto.Instruments=function(e){r.Message.initialize(this,e,0,-1,proto.Instruments.repeatedFields_,null)},a.inherits(proto.Instruments,r.Message),a.DEBUG&&!COMPILED&&(proto.Instruments.displayName="proto.Instruments"),proto.InstrumentsMap=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.InstrumentsMap,r.Message),a.DEBUG&&!COMPILED&&(proto.InstrumentsMap.displayName="proto.InstrumentsMap"),r.Message.GENERATE_TO_OBJECT&&(proto.Instrument.prototype.toObject=function(e){return proto.Instrument.toObject(e,this)},proto.Instrument.toObject=function(e,t){var n,a={instrumentType:r.Message.getFieldWithDefault(t,1,0),baseToken:r.Message.getFieldWithDefault(t,2,""),quoteToken:r.Message.getFieldWithDefault(t,3,""),symbol:r.Message.getFieldWithDefault(t,4,""),metadataMap:(n=t.getMetadataMap())?n.toObject(e,void 0):[],displayName:r.Message.getFieldWithDefault(t,6,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.Instrument.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.Instrument;return proto.Instrument.deserializeBinaryFromReader(n,t)},proto.Instrument.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readEnum();e.setInstrumentType(n);break;case 2:n=t.readString(),e.setBaseToken(n);break;case 3:n=t.readString(),e.setQuoteToken(n);break;case 4:n=t.readString(),e.setSymbol(n);break;case 5:n=e.getMetadataMap(),t.readMessage(n,(function(e,t){r.Map.deserializeBinary(e,t,r.BinaryReader.prototype.readString,r.BinaryReader.prototype.readString,null,"","")}));break;case 6:n=t.readString(),e.setDisplayName(n);break;default:t.skipField()}return e},proto.Instrument.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Instrument.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Instrument.serializeBinaryToWriter=function(e,t){var n=void 0;null!=(n=r.Message.getField(e,1))&&t.writeEnum(1,n),null!=(n=r.Message.getField(e,2))&&t.writeString(2,n),null!=(n=r.Message.getField(e,3))&&t.writeString(3,n),null!=(n=r.Message.getField(e,4))&&t.writeString(4,n),(n=e.getMetadataMap(!0))&&n.getLength()>0&&n.serializeBinary(5,t,r.BinaryWriter.prototype.writeString,r.BinaryWriter.prototype.writeString),(n=e.getDisplayName()).length>0&&t.writeString(6,n)},proto.Instrument.InstrumentType={SPOT:0,FUTURE:1,MARGIN:2,PERPETUAL:3,OPTION:4},proto.Instrument.prototype.getInstrumentType=function(){return r.Message.getFieldWithDefault(this,1,0)},proto.Instrument.prototype.setInstrumentType=function(e){return r.Message.setField(this,1,e)},proto.Instrument.prototype.clearInstrumentType=function(){return r.Message.setField(this,1,void 0)},proto.Instrument.prototype.hasInstrumentType=function(){return null!=r.Message.getField(this,1)},proto.Instrument.prototype.getBaseToken=function(){return r.Message.getFieldWithDefault(this,2,"")},proto.Instrument.prototype.setBaseToken=function(e){return r.Message.setField(this,2,e)},proto.Instrument.prototype.clearBaseToken=function(){return r.Message.setField(this,2,void 0)},proto.Instrument.prototype.hasBaseToken=function(){return null!=r.Message.getField(this,2)},proto.Instrument.prototype.getQuoteToken=function(){return r.Message.getFieldWithDefault(this,3,"")},proto.Instrument.prototype.setQuoteToken=function(e){return r.Message.setField(this,3,e)},proto.Instrument.prototype.clearQuoteToken=function(){return r.Message.setField(this,3,void 0)},proto.Instrument.prototype.hasQuoteToken=function(){return null!=r.Message.getField(this,3)},proto.Instrument.prototype.getSymbol=function(){return r.Message.getFieldWithDefault(this,4,"")},proto.Instrument.prototype.setSymbol=function(e){return r.Message.setField(this,4,e)},proto.Instrument.prototype.clearSymbol=function(){return r.Message.setField(this,4,void 0)},proto.Instrument.prototype.hasSymbol=function(){return null!=r.Message.getField(this,4)},proto.Instrument.prototype.getMetadataMap=function(e){return r.Message.getMapField(this,5,e,null)},proto.Instrument.prototype.clearMetadataMap=function(){return this.getMetadataMap().clear(),this},proto.Instrument.prototype.getDisplayName=function(){return r.Message.getFieldWithDefault(this,6,"")},proto.Instrument.prototype.setDisplayName=function(e){return r.Message.setProto3StringField(this,6,e)},proto.Instruments.repeatedFields_=[1,2],r.Message.GENERATE_TO_OBJECT&&(proto.Instruments.prototype.toObject=function(e){return proto.Instruments.toObject(e,this)},proto.Instruments.toObject=function(e,t){var n={instrumentsList:r.Message.toObjectList(t.getInstrumentsList(),proto.Instrument.toObject,e),favoriteInstrumentsList:r.Message.toObjectList(t.getFavoriteInstrumentsList(),proto.Instrument.toObject,e)};return e&&(n.$jspbMessageInstance=t),n}),proto.Instruments.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.Instruments;return proto.Instruments.deserializeBinaryFromReader(n,t)},proto.Instruments.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=new proto.Instrument;t.readMessage(n,proto.Instrument.deserializeBinaryFromReader),e.addInstruments(n);break;case 2:n=new proto.Instrument,t.readMessage(n,proto.Instrument.deserializeBinaryFromReader),e.addFavoriteInstruments(n);break;default:t.skipField()}return e},proto.Instruments.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.Instruments.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.Instruments.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getInstrumentsList()).length>0&&t.writeRepeatedMessage(1,n,proto.Instrument.serializeBinaryToWriter),(n=e.getFavoriteInstrumentsList()).length>0&&t.writeRepeatedMessage(2,n,proto.Instrument.serializeBinaryToWriter)},proto.Instruments.prototype.getInstrumentsList=function(){return r.Message.getRepeatedWrapperField(this,proto.Instrument,1)},proto.Instruments.prototype.setInstrumentsList=function(e){return r.Message.setRepeatedWrapperField(this,1,e)},proto.Instruments.prototype.addInstruments=function(e,t){return r.Message.addToRepeatedWrapperField(this,1,e,proto.Instrument,t)},proto.Instruments.prototype.clearInstrumentsList=function(){return this.setInstrumentsList([])},proto.Instruments.prototype.getFavoriteInstrumentsList=function(){return r.Message.getRepeatedWrapperField(this,proto.Instrument,2)},proto.Instruments.prototype.setFavoriteInstrumentsList=function(e){return r.Message.setRepeatedWrapperField(this,2,e)},proto.Instruments.prototype.addFavoriteInstruments=function(e,t){return r.Message.addToRepeatedWrapperField(this,2,e,proto.Instrument,t)},proto.Instruments.prototype.clearFavoriteInstrumentsList=function(){return this.setFavoriteInstrumentsList([])},r.Message.GENERATE_TO_OBJECT&&(proto.InstrumentsMap.prototype.toObject=function(e){return proto.InstrumentsMap.toObject(e,this)},proto.InstrumentsMap.toObject=function(e,t){var n,r={instrumentsMap:(n=t.getInstrumentsMap())?n.toObject(e,proto.Instruments.toObject):[],tokenNamesMap:(n=t.getTokenNamesMap())?n.toObject(e,void 0):[]};return e&&(r.$jspbMessageInstance=t),r}),proto.InstrumentsMap.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.InstrumentsMap;return proto.InstrumentsMap.deserializeBinaryFromReader(n,t)},proto.InstrumentsMap.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=e.getInstrumentsMap();t.readMessage(n,(function(e,t){r.Map.deserializeBinary(e,t,r.BinaryReader.prototype.readInt32,r.BinaryReader.prototype.readMessage,proto.Instruments.deserializeBinaryFromReader,0,new proto.Instruments)}));break;case 2:n=e.getTokenNamesMap(),t.readMessage(n,(function(e,t){r.Map.deserializeBinary(e,t,r.BinaryReader.prototype.readString,r.BinaryReader.prototype.readString,null,"","")}));break;default:t.skipField()}return e},proto.InstrumentsMap.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.InstrumentsMap.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.InstrumentsMap.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getInstrumentsMap(!0))&&n.getLength()>0&&n.serializeBinary(1,t,r.BinaryWriter.prototype.writeInt32,r.BinaryWriter.prototype.writeMessage,proto.Instruments.serializeBinaryToWriter),(n=e.getTokenNamesMap(!0))&&n.getLength()>0&&n.serializeBinary(2,t,r.BinaryWriter.prototype.writeString,r.BinaryWriter.prototype.writeString)},proto.InstrumentsMap.prototype.getInstrumentsMap=function(e){return r.Message.getMapField(this,1,e,proto.Instruments)},proto.InstrumentsMap.prototype.clearInstrumentsMap=function(){return this.getInstrumentsMap().clear(),this},proto.InstrumentsMap.prototype.getTokenNamesMap=function(e){return r.Message.getMapField(this,2,e,null)},proto.InstrumentsMap.prototype.clearTokenNamesMap=function(){return this.getTokenNamesMap().clear(),this},a.object.extend(t,proto)},79544:(e,t,n)=>{var r=n(33019),a=r,s=function(){return this||window||s||self||Function("return this")()}.call(null),o=n(8434);a.object.extend(proto,o);var i=n(23423);a.object.extend(proto,i);var l=n(66109);a.object.extend(proto,l),a.exportSymbol("proto.screenzero.LastUserState",null,s),a.exportSymbol("proto.screenzero.LastUserStates",null,s),proto.screenzero.LastUserState=function(e){r.Message.initialize(this,e,0,-1,proto.screenzero.LastUserState.repeatedFields_,null)},a.inherits(proto.screenzero.LastUserState,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.LastUserState.displayName="proto.screenzero.LastUserState"),proto.screenzero.LastUserStates=function(e){r.Message.initialize(this,e,0,-1,proto.screenzero.LastUserStates.repeatedFields_,null)},a.inherits(proto.screenzero.LastUserStates,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.LastUserStates.displayName="proto.screenzero.LastUserStates"),proto.screenzero.LastUserState.repeatedFields_=[6,7],r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.LastUserState.prototype.toObject=function(e){return proto.screenzero.LastUserState.toObject(e,this)},proto.screenzero.LastUserState.toObject=function(e,t){var n,a={hedgeVenues:(n=t.getHedgeVenues())&&i.HedgeVenuesOptions.toObject(e,n),instrument:(n=t.getInstrument())&&o.Instrument.toObject(e,n),showPretradeConfirm:r.Message.getBooleanFieldWithDefault(t,3,!1),frontendApp:r.Message.getFieldWithDefault(t,4,0),autoRefreshState:r.Message.getBooleanFieldWithDefault(t,5,!1),favoritesSortOrderList:null==(n=r.Message.getRepeatedField(t,6))?void 0:n,sortedFavoritesList:null==(n=r.Message.getRepeatedField(t,7))?void 0:n,updateAutoRefreshState:r.Message.getBooleanFieldWithDefault(t,8,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.LastUserState.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.LastUserState;return proto.screenzero.LastUserState.deserializeBinaryFromReader(n,t)},proto.screenzero.LastUserState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=new i.HedgeVenuesOptions;t.readMessage(n,i.HedgeVenuesOptions.deserializeBinaryFromReader),e.setHedgeVenues(n);break;case 2:n=new o.Instrument,t.readMessage(n,o.Instrument.deserializeBinaryFromReader),e.setInstrument(n);break;case 3:n=t.readBool(),e.setShowPretradeConfirm(n);break;case 4:n=t.readEnum(),e.setFrontendApp(n);break;case 5:n=t.readBool(),e.setAutoRefreshState(n);break;case 6:for(var r=t.isDelimited()?t.readPackedInt64():[t.readInt64()],a=0;a<r.length;a++)e.addFavoritesSortOrder(r[a]);break;case 7:n=t.readString(),e.addSortedFavorites(n);break;case 8:n=t.readBool(),e.setUpdateAutoRefreshState(n);break;default:t.skipField()}return e},proto.screenzero.LastUserState.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.LastUserState.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.LastUserState.serializeBinaryToWriter=function(e,t){var n=void 0;null!=(n=e.getHedgeVenues())&&t.writeMessage(1,n,i.HedgeVenuesOptions.serializeBinaryToWriter),null!=(n=e.getInstrument())&&t.writeMessage(2,n,o.Instrument.serializeBinaryToWriter),(n=e.getShowPretradeConfirm())&&t.writeBool(3,n),0!==(n=e.getFrontendApp())&&t.writeEnum(4,n),(n=e.getAutoRefreshState())&&t.writeBool(5,n),(n=e.getFavoritesSortOrderList()).length>0&&t.writePackedInt64(6,n),(n=e.getSortedFavoritesList()).length>0&&t.writeRepeatedString(7,n),(n=e.getUpdateAutoRefreshState())&&t.writeBool(8,n)},proto.screenzero.LastUserState.prototype.getHedgeVenues=function(){return r.Message.getWrapperField(this,i.HedgeVenuesOptions,1)},proto.screenzero.LastUserState.prototype.setHedgeVenues=function(e){return r.Message.setWrapperField(this,1,e)},proto.screenzero.LastUserState.prototype.clearHedgeVenues=function(){return this.setHedgeVenues(void 0)},proto.screenzero.LastUserState.prototype.hasHedgeVenues=function(){return null!=r.Message.getField(this,1)},proto.screenzero.LastUserState.prototype.getInstrument=function(){return r.Message.getWrapperField(this,o.Instrument,2)},proto.screenzero.LastUserState.prototype.setInstrument=function(e){return r.Message.setWrapperField(this,2,e)},proto.screenzero.LastUserState.prototype.clearInstrument=function(){return this.setInstrument(void 0)},proto.screenzero.LastUserState.prototype.hasInstrument=function(){return null!=r.Message.getField(this,2)},proto.screenzero.LastUserState.prototype.getShowPretradeConfirm=function(){return r.Message.getBooleanFieldWithDefault(this,3,!1)},proto.screenzero.LastUserState.prototype.setShowPretradeConfirm=function(e){return r.Message.setProto3BooleanField(this,3,e)},proto.screenzero.LastUserState.prototype.getFrontendApp=function(){return r.Message.getFieldWithDefault(this,4,0)},proto.screenzero.LastUserState.prototype.setFrontendApp=function(e){return r.Message.setProto3EnumField(this,4,e)},proto.screenzero.LastUserState.prototype.getAutoRefreshState=function(){return r.Message.getBooleanFieldWithDefault(this,5,!1)},proto.screenzero.LastUserState.prototype.setAutoRefreshState=function(e){return r.Message.setProto3BooleanField(this,5,e)},proto.screenzero.LastUserState.prototype.getFavoritesSortOrderList=function(){return r.Message.getRepeatedField(this,6)},proto.screenzero.LastUserState.prototype.setFavoritesSortOrderList=function(e){return r.Message.setField(this,6,e||[])},proto.screenzero.LastUserState.prototype.addFavoritesSortOrder=function(e,t){return r.Message.addToRepeatedField(this,6,e,t)},proto.screenzero.LastUserState.prototype.clearFavoritesSortOrderList=function(){return this.setFavoritesSortOrderList([])},proto.screenzero.LastUserState.prototype.getSortedFavoritesList=function(){return r.Message.getRepeatedField(this,7)},proto.screenzero.LastUserState.prototype.setSortedFavoritesList=function(e){return r.Message.setField(this,7,e||[])},proto.screenzero.LastUserState.prototype.addSortedFavorites=function(e,t){return r.Message.addToRepeatedField(this,7,e,t)},proto.screenzero.LastUserState.prototype.clearSortedFavoritesList=function(){return this.setSortedFavoritesList([])},proto.screenzero.LastUserState.prototype.getUpdateAutoRefreshState=function(){return r.Message.getBooleanFieldWithDefault(this,8,!1)},proto.screenzero.LastUserState.prototype.setUpdateAutoRefreshState=function(e){return r.Message.setProto3BooleanField(this,8,e)},proto.screenzero.LastUserStates.repeatedFields_=[1],r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.LastUserStates.prototype.toObject=function(e){return proto.screenzero.LastUserStates.toObject(e,this)},proto.screenzero.LastUserStates.toObject=function(e,t){var n={lastUserStatesList:r.Message.toObjectList(t.getLastUserStatesList(),proto.screenzero.LastUserState.toObject,e)};return e&&(n.$jspbMessageInstance=t),n}),proto.screenzero.LastUserStates.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.LastUserStates;return proto.screenzero.LastUserStates.deserializeBinaryFromReader(n,t)},proto.screenzero.LastUserStates.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var n=new proto.screenzero.LastUserState;t.readMessage(n,proto.screenzero.LastUserState.deserializeBinaryFromReader),e.addLastUserStates(n)}else t.skipField();return e},proto.screenzero.LastUserStates.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.LastUserStates.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.LastUserStates.serializeBinaryToWriter=function(e,t){var n;(n=e.getLastUserStatesList()).length>0&&t.writeRepeatedMessage(1,n,proto.screenzero.LastUserState.serializeBinaryToWriter)},proto.screenzero.LastUserStates.prototype.getLastUserStatesList=function(){return r.Message.getRepeatedWrapperField(this,proto.screenzero.LastUserState,1)},proto.screenzero.LastUserStates.prototype.setLastUserStatesList=function(e){return r.Message.setRepeatedWrapperField(this,1,e)},proto.screenzero.LastUserStates.prototype.addLastUserStates=function(e,t){return r.Message.addToRepeatedWrapperField(this,1,e,proto.screenzero.LastUserState,t)},proto.screenzero.LastUserStates.prototype.clearLastUserStatesList=function(){return this.setLastUserStatesList([])},a.object.extend(t,proto.screenzero)},91111:(e,t,n)=>{var r=n(33019),a=r,s=function(){return this||window||s||self||Function("return this")()}.call(null),o=n(8434);a.object.extend(proto,o);var i=n(23423);a.object.extend(proto,i);var l=n(9615);a.object.extend(proto,l),a.exportSymbol("proto.screenzero.CancelOrderRequest",null,s),a.exportSymbol("proto.screenzero.CancelOrderResponse",null,s),a.exportSymbol("proto.screenzero.CreateOrderRequest",null,s),a.exportSymbol("proto.screenzero.CreateOrderResponse",null,s),a.exportSymbol("proto.screenzero.EditOrderRequest",null,s),a.exportSymbol("proto.screenzero.FeesEstimateRequest",null,s),a.exportSymbol("proto.screenzero.FeesEstimateResponse",null,s),a.exportSymbol("proto.screenzero.OrderData",null,s),a.exportSymbol("proto.screenzero.OrderFill",null,s),a.exportSymbol("proto.screenzero.OrderStatus",null,s),a.exportSymbol("proto.screenzero.OrderType",null,s),a.exportSymbol("proto.screenzero.PositionSide",null,s),a.exportSymbol("proto.screenzero.Side",null,s),a.exportSymbol("proto.screenzero.TimeInForce",null,s),proto.screenzero.CreateOrderRequest=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.CreateOrderRequest,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.CreateOrderRequest.displayName="proto.screenzero.CreateOrderRequest"),proto.screenzero.OrderFill=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.OrderFill,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.OrderFill.displayName="proto.screenzero.OrderFill"),proto.screenzero.OrderData=function(e){r.Message.initialize(this,e,0,-1,proto.screenzero.OrderData.repeatedFields_,null)},a.inherits(proto.screenzero.OrderData,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.OrderData.displayName="proto.screenzero.OrderData"),proto.screenzero.CreateOrderResponse=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.CreateOrderResponse,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.CreateOrderResponse.displayName="proto.screenzero.CreateOrderResponse"),proto.screenzero.CancelOrderRequest=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.CancelOrderRequest,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.CancelOrderRequest.displayName="proto.screenzero.CancelOrderRequest"),proto.screenzero.CancelOrderResponse=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.CancelOrderResponse,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.CancelOrderResponse.displayName="proto.screenzero.CancelOrderResponse"),proto.screenzero.FeesEstimateRequest=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.FeesEstimateRequest,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.FeesEstimateRequest.displayName="proto.screenzero.FeesEstimateRequest"),proto.screenzero.FeesEstimateResponse=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.FeesEstimateResponse,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.FeesEstimateResponse.displayName="proto.screenzero.FeesEstimateResponse"),proto.screenzero.EditOrderRequest=function(e){r.Message.initialize(this,e,0,-1,null,null)},a.inherits(proto.screenzero.EditOrderRequest,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.EditOrderRequest.displayName="proto.screenzero.EditOrderRequest"),r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.CreateOrderRequest.prototype.toObject=function(e){return proto.screenzero.CreateOrderRequest.toObject(e,this)},proto.screenzero.CreateOrderRequest.toObject=function(e,t){var n,a={market:(n=t.getMarket())&&o.Instrument.toObject(e,n),side:r.Message.getFieldWithDefault(t,2,0),orderType:r.Message.getFieldWithDefault(t,3,0),timeInForce:r.Message.getFieldWithDefault(t,4,0),quantity:r.Message.getFieldWithDefault(t,5,""),limitPrice:r.Message.getFieldWithDefault(t,6,""),stopPrice:r.Message.getFieldWithDefault(t,7,""),hedgeVenue:(n=t.getHedgeVenue())&&i.HedgeVenue.toObject(e,n),reduceOnly:r.Message.getBooleanFieldWithDefault(t,9,!1),activationPrice:r.Message.getFieldWithDefault(t,10,""),callbackRate:r.Message.getFieldWithDefault(t,11,""),markPrice:r.Message.getBooleanFieldWithDefault(t,12,!1),priceProtect:r.Message.getBooleanFieldWithDefault(t,13,!1),postOnly:r.Message.getBooleanFieldWithDefault(t,14,!1),hedgeMode:r.Message.getBooleanFieldWithDefault(t,15,!1),positionSide:r.Message.getFieldWithDefault(t,16,0),tickerPrice:r.Message.getFieldWithDefault(t,17,""),closePosition:r.Message.getBooleanFieldWithDefault(t,18,!1),marginMode:r.Message.getFieldWithDefault(t,19,""),startTime:r.Message.getFieldWithDefault(t,20,0),endTime:r.Message.getFieldWithDefault(t,21,0),duration:r.Message.getFieldWithDefault(t,22,""),numberOfSlices:r.Message.getFieldWithDefault(t,23,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.CreateOrderRequest.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.CreateOrderRequest;return proto.screenzero.CreateOrderRequest.deserializeBinaryFromReader(n,t)},proto.screenzero.CreateOrderRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=new o.Instrument;t.readMessage(n,o.Instrument.deserializeBinaryFromReader),e.setMarket(n);break;case 2:n=t.readEnum(),e.setSide(n);break;case 3:n=t.readEnum(),e.setOrderType(n);break;case 4:n=t.readEnum(),e.setTimeInForce(n);break;case 5:n=t.readString(),e.setQuantity(n);break;case 6:n=t.readString(),e.setLimitPrice(n);break;case 7:n=t.readString(),e.setStopPrice(n);break;case 8:n=new i.HedgeVenue,t.readMessage(n,i.HedgeVenue.deserializeBinaryFromReader),e.setHedgeVenue(n);break;case 9:n=t.readBool(),e.setReduceOnly(n);break;case 10:n=t.readString(),e.setActivationPrice(n);break;case 11:n=t.readString(),e.setCallbackRate(n);break;case 12:n=t.readBool(),e.setMarkPrice(n);break;case 13:n=t.readBool(),e.setPriceProtect(n);break;case 14:n=t.readBool(),e.setPostOnly(n);break;case 15:n=t.readBool(),e.setHedgeMode(n);break;case 16:n=t.readEnum(),e.setPositionSide(n);break;case 17:n=t.readString(),e.setTickerPrice(n);break;case 18:n=t.readBool(),e.setClosePosition(n);break;case 19:n=t.readString(),e.setMarginMode(n);break;case 20:n=t.readInt64(),e.setStartTime(n);break;case 21:n=t.readInt64(),e.setEndTime(n);break;case 22:n=t.readString(),e.setDuration(n);break;case 23:n=t.readInt64(),e.setNumberOfSlices(n);break;default:t.skipField()}return e},proto.screenzero.CreateOrderRequest.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.CreateOrderRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.CreateOrderRequest.serializeBinaryToWriter=function(e,t){var n=void 0;null!=(n=e.getMarket())&&t.writeMessage(1,n,o.Instrument.serializeBinaryToWriter),0!==(n=e.getSide())&&t.writeEnum(2,n),0!==(n=e.getOrderType())&&t.writeEnum(3,n),0!==(n=e.getTimeInForce())&&t.writeEnum(4,n),(n=e.getQuantity()).length>0&&t.writeString(5,n),(n=e.getLimitPrice()).length>0&&t.writeString(6,n),(n=e.getStopPrice()).length>0&&t.writeString(7,n),null!=(n=e.getHedgeVenue())&&t.writeMessage(8,n,i.HedgeVenue.serializeBinaryToWriter),(n=e.getReduceOnly())&&t.writeBool(9,n),(n=e.getActivationPrice()).length>0&&t.writeString(10,n),(n=e.getCallbackRate()).length>0&&t.writeString(11,n),(n=e.getMarkPrice())&&t.writeBool(12,n),(n=e.getPriceProtect())&&t.writeBool(13,n),(n=e.getPostOnly())&&t.writeBool(14,n),(n=e.getHedgeMode())&&t.writeBool(15,n),0!==(n=e.getPositionSide())&&t.writeEnum(16,n),(n=e.getTickerPrice()).length>0&&t.writeString(17,n),(n=e.getClosePosition())&&t.writeBool(18,n),(n=e.getMarginMode()).length>0&&t.writeString(19,n),0!==(n=e.getStartTime())&&t.writeInt64(20,n),0!==(n=e.getEndTime())&&t.writeInt64(21,n),(n=e.getDuration()).length>0&&t.writeString(22,n),0!==(n=e.getNumberOfSlices())&&t.writeInt64(23,n)},proto.screenzero.CreateOrderRequest.prototype.getMarket=function(){return r.Message.getWrapperField(this,o.Instrument,1)},proto.screenzero.CreateOrderRequest.prototype.setMarket=function(e){return r.Message.setWrapperField(this,1,e)},proto.screenzero.CreateOrderRequest.prototype.clearMarket=function(){return this.setMarket(void 0)},proto.screenzero.CreateOrderRequest.prototype.hasMarket=function(){return null!=r.Message.getField(this,1)},proto.screenzero.CreateOrderRequest.prototype.getSide=function(){return r.Message.getFieldWithDefault(this,2,0)},proto.screenzero.CreateOrderRequest.prototype.setSide=function(e){return r.Message.setProto3EnumField(this,2,e)},proto.screenzero.CreateOrderRequest.prototype.getOrderType=function(){return r.Message.getFieldWithDefault(this,3,0)},proto.screenzero.CreateOrderRequest.prototype.setOrderType=function(e){return r.Message.setProto3EnumField(this,3,e)},proto.screenzero.CreateOrderRequest.prototype.getTimeInForce=function(){return r.Message.getFieldWithDefault(this,4,0)},proto.screenzero.CreateOrderRequest.prototype.setTimeInForce=function(e){return r.Message.setProto3EnumField(this,4,e)},proto.screenzero.CreateOrderRequest.prototype.getQuantity=function(){return r.Message.getFieldWithDefault(this,5,"")},proto.screenzero.CreateOrderRequest.prototype.setQuantity=function(e){return r.Message.setProto3StringField(this,5,e)},proto.screenzero.CreateOrderRequest.prototype.getLimitPrice=function(){return r.Message.getFieldWithDefault(this,6,"")},proto.screenzero.CreateOrderRequest.prototype.setLimitPrice=function(e){return r.Message.setProto3StringField(this,6,e)},proto.screenzero.CreateOrderRequest.prototype.getStopPrice=function(){return r.Message.getFieldWithDefault(this,7,"")},proto.screenzero.CreateOrderRequest.prototype.setStopPrice=function(e){return r.Message.setProto3StringField(this,7,e)},proto.screenzero.CreateOrderRequest.prototype.getHedgeVenue=function(){return r.Message.getWrapperField(this,i.HedgeVenue,8)},proto.screenzero.CreateOrderRequest.prototype.setHedgeVenue=function(e){return r.Message.setWrapperField(this,8,e)},proto.screenzero.CreateOrderRequest.prototype.clearHedgeVenue=function(){return this.setHedgeVenue(void 0)},proto.screenzero.CreateOrderRequest.prototype.hasHedgeVenue=function(){return null!=r.Message.getField(this,8)},proto.screenzero.CreateOrderRequest.prototype.getReduceOnly=function(){return r.Message.getBooleanFieldWithDefault(this,9,!1)},proto.screenzero.CreateOrderRequest.prototype.setReduceOnly=function(e){return r.Message.setProto3BooleanField(this,9,e)},proto.screenzero.CreateOrderRequest.prototype.getActivationPrice=function(){return r.Message.getFieldWithDefault(this,10,"")},proto.screenzero.CreateOrderRequest.prototype.setActivationPrice=function(e){return r.Message.setProto3StringField(this,10,e)},proto.screenzero.CreateOrderRequest.prototype.getCallbackRate=function(){return r.Message.getFieldWithDefault(this,11,"")},proto.screenzero.CreateOrderRequest.prototype.setCallbackRate=function(e){return r.Message.setProto3StringField(this,11,e)},proto.screenzero.CreateOrderRequest.prototype.getMarkPrice=function(){return r.Message.getBooleanFieldWithDefault(this,12,!1)},proto.screenzero.CreateOrderRequest.prototype.setMarkPrice=function(e){return r.Message.setProto3BooleanField(this,12,e)},proto.screenzero.CreateOrderRequest.prototype.getPriceProtect=function(){return r.Message.getBooleanFieldWithDefault(this,13,!1)},proto.screenzero.CreateOrderRequest.prototype.setPriceProtect=function(e){return r.Message.setProto3BooleanField(this,13,e)},proto.screenzero.CreateOrderRequest.prototype.getPostOnly=function(){return r.Message.getBooleanFieldWithDefault(this,14,!1)},proto.screenzero.CreateOrderRequest.prototype.setPostOnly=function(e){return r.Message.setProto3BooleanField(this,14,e)},proto.screenzero.CreateOrderRequest.prototype.getHedgeMode=function(){return r.Message.getBooleanFieldWithDefault(this,15,!1)},proto.screenzero.CreateOrderRequest.prototype.setHedgeMode=function(e){return r.Message.setProto3BooleanField(this,15,e)},proto.screenzero.CreateOrderRequest.prototype.getPositionSide=function(){return r.Message.getFieldWithDefault(this,16,0)},proto.screenzero.CreateOrderRequest.prototype.setPositionSide=function(e){return r.Message.setProto3EnumField(this,16,e)},proto.screenzero.CreateOrderRequest.prototype.getTickerPrice=function(){return r.Message.getFieldWithDefault(this,17,"")},proto.screenzero.CreateOrderRequest.prototype.setTickerPrice=function(e){return r.Message.setProto3StringField(this,17,e)},proto.screenzero.CreateOrderRequest.prototype.getClosePosition=function(){return r.Message.getBooleanFieldWithDefault(this,18,!1)},proto.screenzero.CreateOrderRequest.prototype.setClosePosition=function(e){return r.Message.setProto3BooleanField(this,18,e)},proto.screenzero.CreateOrderRequest.prototype.getMarginMode=function(){return r.Message.getFieldWithDefault(this,19,"")},proto.screenzero.CreateOrderRequest.prototype.setMarginMode=function(e){return r.Message.setProto3StringField(this,19,e)},proto.screenzero.CreateOrderRequest.prototype.getStartTime=function(){return r.Message.getFieldWithDefault(this,20,0)},proto.screenzero.CreateOrderRequest.prototype.setStartTime=function(e){return r.Message.setProto3IntField(this,20,e)},proto.screenzero.CreateOrderRequest.prototype.getEndTime=function(){return r.Message.getFieldWithDefault(this,21,0)},proto.screenzero.CreateOrderRequest.prototype.setEndTime=function(e){return r.Message.setProto3IntField(this,21,e)},proto.screenzero.CreateOrderRequest.prototype.getDuration=function(){return r.Message.getFieldWithDefault(this,22,"")},proto.screenzero.CreateOrderRequest.prototype.setDuration=function(e){return r.Message.setProto3StringField(this,22,e)},proto.screenzero.CreateOrderRequest.prototype.getNumberOfSlices=function(){return r.Message.getFieldWithDefault(this,23,0)},proto.screenzero.CreateOrderRequest.prototype.setNumberOfSlices=function(e){return r.Message.setProto3IntField(this,23,e)},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.OrderFill.prototype.toObject=function(e){return proto.screenzero.OrderFill.toObject(e,this)},proto.screenzero.OrderFill.toObject=function(e,t){var n={price:r.Message.getFieldWithDefault(t,1,""),quantity:r.Message.getFieldWithDefault(t,2,""),fillTimeMilliseconds:r.Message.getFieldWithDefault(t,3,0)};return e&&(n.$jspbMessageInstance=t),n}),proto.screenzero.OrderFill.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.OrderFill;return proto.screenzero.OrderFill.deserializeBinaryFromReader(n,t)},proto.screenzero.OrderFill.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readString();e.setPrice(n);break;case 2:n=t.readString(),e.setQuantity(n);break;case 3:n=t.readInt64(),e.setFillTimeMilliseconds(n);break;default:t.skipField()}return e},proto.screenzero.OrderFill.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.OrderFill.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.OrderFill.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getPrice()).length>0&&t.writeString(1,n),(n=e.getQuantity()).length>0&&t.writeString(2,n),0!==(n=e.getFillTimeMilliseconds())&&t.writeInt64(3,n)},proto.screenzero.OrderFill.prototype.getPrice=function(){return r.Message.getFieldWithDefault(this,1,"")},proto.screenzero.OrderFill.prototype.setPrice=function(e){return r.Message.setProto3StringField(this,1,e)},proto.screenzero.OrderFill.prototype.getQuantity=function(){return r.Message.getFieldWithDefault(this,2,"")},proto.screenzero.OrderFill.prototype.setQuantity=function(e){return r.Message.setProto3StringField(this,2,e)},proto.screenzero.OrderFill.prototype.getFillTimeMilliseconds=function(){return r.Message.getFieldWithDefault(this,3,0)},proto.screenzero.OrderFill.prototype.setFillTimeMilliseconds=function(e){return r.Message.setProto3IntField(this,3,e)},proto.screenzero.OrderData.repeatedFields_=[14],r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.OrderData.prototype.toObject=function(e){return proto.screenzero.OrderData.toObject(e,this)},proto.screenzero.OrderData.toObject=function(e,t){var n,a={market:(n=t.getMarket())&&o.Instrument.toObject(e,n),side:r.Message.getFieldWithDefault(t,2,0),orderType:r.Message.getFieldWithDefault(t,3,0),timeInForce:r.Message.getFieldWithDefault(t,4,0),quantity:r.Message.getFieldWithDefault(t,5,""),limitPrice:r.Message.getFieldWithDefault(t,6,""),stopPrice:r.Message.getFieldWithDefault(t,7,""),hedgeVenue:(n=t.getHedgeVenue())&&i.HedgeVenue.toObject(e,n),orderId:r.Message.getFieldWithDefault(t,9,""),executedQuantity:r.Message.getFieldWithDefault(t,10,""),status:r.Message.getFieldWithDefault(t,11,0),transactTime:r.Message.getFieldWithDefault(t,12,0),updateTime:r.Message.getFieldWithDefault(t,13,0),fillsList:r.Message.toObjectList(t.getFillsList(),proto.screenzero.OrderFill.toObject,e),executedPrice:r.Message.getFieldWithDefault(t,15,""),reduceOnly:r.Message.getBooleanFieldWithDefault(t,16,!1),positionSide:r.Message.getFieldWithDefault(t,17,0),closePosition:r.Message.getBooleanFieldWithDefault(t,18,!1),startTime:r.Message.getFieldWithDefault(t,19,0),endTime:r.Message.getFieldWithDefault(t,20,0),duration:r.Message.getFieldWithDefault(t,21,""),numberOfSlices:r.Message.getFieldWithDefault(t,22,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.OrderData.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.OrderData;return proto.screenzero.OrderData.deserializeBinaryFromReader(n,t)},proto.screenzero.OrderData.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=new o.Instrument;t.readMessage(n,o.Instrument.deserializeBinaryFromReader),e.setMarket(n);break;case 2:n=t.readEnum(),e.setSide(n);break;case 3:n=t.readEnum(),e.setOrderType(n);break;case 4:n=t.readEnum(),e.setTimeInForce(n);break;case 5:n=t.readString(),e.setQuantity(n);break;case 6:n=t.readString(),e.setLimitPrice(n);break;case 7:n=t.readString(),e.setStopPrice(n);break;case 8:n=new i.HedgeVenue,t.readMessage(n,i.HedgeVenue.deserializeBinaryFromReader),e.setHedgeVenue(n);break;case 9:n=t.readString(),e.setOrderId(n);break;case 10:n=t.readString(),e.setExecutedQuantity(n);break;case 11:n=t.readEnum(),e.setStatus(n);break;case 12:n=t.readInt64(),e.setTransactTime(n);break;case 13:n=t.readInt64(),e.setUpdateTime(n);break;case 14:n=new proto.screenzero.OrderFill,t.readMessage(n,proto.screenzero.OrderFill.deserializeBinaryFromReader),e.addFills(n);break;case 15:n=t.readString(),e.setExecutedPrice(n);break;case 16:n=t.readBool(),e.setReduceOnly(n);break;case 17:n=t.readEnum(),e.setPositionSide(n);break;case 18:n=t.readBool(),e.setClosePosition(n);break;case 19:n=t.readInt64(),e.setStartTime(n);break;case 20:n=t.readInt64(),e.setEndTime(n);break;case 21:n=t.readString(),e.setDuration(n);break;case 22:n=t.readInt64(),e.setNumberOfSlices(n);break;default:t.skipField()}return e},proto.screenzero.OrderData.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.OrderData.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.OrderData.serializeBinaryToWriter=function(e,t){var n=void 0;null!=(n=e.getMarket())&&t.writeMessage(1,n,o.Instrument.serializeBinaryToWriter),0!==(n=e.getSide())&&t.writeEnum(2,n),0!==(n=e.getOrderType())&&t.writeEnum(3,n),0!==(n=e.getTimeInForce())&&t.writeEnum(4,n),(n=e.getQuantity()).length>0&&t.writeString(5,n),(n=e.getLimitPrice()).length>0&&t.writeString(6,n),(n=e.getStopPrice()).length>0&&t.writeString(7,n),null!=(n=e.getHedgeVenue())&&t.writeMessage(8,n,i.HedgeVenue.serializeBinaryToWriter),(n=e.getOrderId()).length>0&&t.writeString(9,n),(n=e.getExecutedQuantity()).length>0&&t.writeString(10,n),0!==(n=e.getStatus())&&t.writeEnum(11,n),0!==(n=e.getTransactTime())&&t.writeInt64(12,n),0!==(n=e.getUpdateTime())&&t.writeInt64(13,n),(n=e.getFillsList()).length>0&&t.writeRepeatedMessage(14,n,proto.screenzero.OrderFill.serializeBinaryToWriter),(n=e.getExecutedPrice()).length>0&&t.writeString(15,n),(n=e.getReduceOnly())&&t.writeBool(16,n),0!==(n=e.getPositionSide())&&t.writeEnum(17,n),(n=e.getClosePosition())&&t.writeBool(18,n),0!==(n=e.getStartTime())&&t.writeInt64(19,n),0!==(n=e.getEndTime())&&t.writeInt64(20,n),(n=e.getDuration()).length>0&&t.writeString(21,n),0!==(n=e.getNumberOfSlices())&&t.writeInt64(22,n)},proto.screenzero.OrderData.prototype.getMarket=function(){return r.Message.getWrapperField(this,o.Instrument,1)},proto.screenzero.OrderData.prototype.setMarket=function(e){return r.Message.setWrapperField(this,1,e)},proto.screenzero.OrderData.prototype.clearMarket=function(){return this.setMarket(void 0)},proto.screenzero.OrderData.prototype.hasMarket=function(){return null!=r.Message.getField(this,1)},proto.screenzero.OrderData.prototype.getSide=function(){return r.Message.getFieldWithDefault(this,2,0)},proto.screenzero.OrderData.prototype.setSide=function(e){return r.Message.setProto3EnumField(this,2,e)},proto.screenzero.OrderData.prototype.getOrderType=function(){return r.Message.getFieldWithDefault(this,3,0)},proto.screenzero.OrderData.prototype.setOrderType=function(e){return r.Message.setProto3EnumField(this,3,e)},proto.screenzero.OrderData.prototype.getTimeInForce=function(){return r.Message.getFieldWithDefault(this,4,0)},proto.screenzero.OrderData.prototype.setTimeInForce=function(e){return r.Message.setProto3EnumField(this,4,e)},proto.screenzero.OrderData.prototype.getQuantity=function(){return r.Message.getFieldWithDefault(this,5,"")},proto.screenzero.OrderData.prototype.setQuantity=function(e){return r.Message.setProto3StringField(this,5,e)},proto.screenzero.OrderData.prototype.getLimitPrice=function(){return r.Message.getFieldWithDefault(this,6,"")},proto.screenzero.OrderData.prototype.setLimitPrice=function(e){return r.Message.setProto3StringField(this,6,e)},proto.screenzero.OrderData.prototype.getStopPrice=function(){return r.Message.getFieldWithDefault(this,7,"")},proto.screenzero.OrderData.prototype.setStopPrice=function(e){return r.Message.setProto3StringField(this,7,e)},proto.screenzero.OrderData.prototype.getHedgeVenue=function(){return r.Message.getWrapperField(this,i.HedgeVenue,8)},proto.screenzero.OrderData.prototype.setHedgeVenue=function(e){return r.Message.setWrapperField(this,8,e)},proto.screenzero.OrderData.prototype.clearHedgeVenue=function(){return this.setHedgeVenue(void 0)},proto.screenzero.OrderData.prototype.hasHedgeVenue=function(){return null!=r.Message.getField(this,8)},proto.screenzero.OrderData.prototype.getOrderId=function(){return r.Message.getFieldWithDefault(this,9,"")},proto.screenzero.OrderData.prototype.setOrderId=function(e){return r.Message.setProto3StringField(this,9,e)},proto.screenzero.OrderData.prototype.getExecutedQuantity=function(){return r.Message.getFieldWithDefault(this,10,"")},proto.screenzero.OrderData.prototype.setExecutedQuantity=function(e){return r.Message.setProto3StringField(this,10,e)},proto.screenzero.OrderData.prototype.getStatus=function(){return r.Message.getFieldWithDefault(this,11,0)},proto.screenzero.OrderData.prototype.setStatus=function(e){return r.Message.setProto3EnumField(this,11,e)},proto.screenzero.OrderData.prototype.getTransactTime=function(){return r.Message.getFieldWithDefault(this,12,0)},proto.screenzero.OrderData.prototype.setTransactTime=function(e){return r.Message.setProto3IntField(this,12,e)},proto.screenzero.OrderData.prototype.getUpdateTime=function(){return r.Message.getFieldWithDefault(this,13,0)},proto.screenzero.OrderData.prototype.setUpdateTime=function(e){return r.Message.setProto3IntField(this,13,e)},proto.screenzero.OrderData.prototype.getFillsList=function(){return r.Message.getRepeatedWrapperField(this,proto.screenzero.OrderFill,14)},proto.screenzero.OrderData.prototype.setFillsList=function(e){return r.Message.setRepeatedWrapperField(this,14,e)},proto.screenzero.OrderData.prototype.addFills=function(e,t){return r.Message.addToRepeatedWrapperField(this,14,e,proto.screenzero.OrderFill,t)},proto.screenzero.OrderData.prototype.clearFillsList=function(){return this.setFillsList([])},proto.screenzero.OrderData.prototype.getExecutedPrice=function(){return r.Message.getFieldWithDefault(this,15,"")},proto.screenzero.OrderData.prototype.setExecutedPrice=function(e){return r.Message.setProto3StringField(this,15,e)},proto.screenzero.OrderData.prototype.getReduceOnly=function(){return r.Message.getBooleanFieldWithDefault(this,16,!1)},proto.screenzero.OrderData.prototype.setReduceOnly=function(e){return r.Message.setProto3BooleanField(this,16,e)},proto.screenzero.OrderData.prototype.getPositionSide=function(){return r.Message.getFieldWithDefault(this,17,0)},proto.screenzero.OrderData.prototype.setPositionSide=function(e){return r.Message.setProto3EnumField(this,17,e)},proto.screenzero.OrderData.prototype.getClosePosition=function(){return r.Message.getBooleanFieldWithDefault(this,18,!1)},proto.screenzero.OrderData.prototype.setClosePosition=function(e){return r.Message.setProto3BooleanField(this,18,e)},proto.screenzero.OrderData.prototype.getStartTime=function(){return r.Message.getFieldWithDefault(this,19,0)},proto.screenzero.OrderData.prototype.setStartTime=function(e){return r.Message.setProto3IntField(this,19,e)},proto.screenzero.OrderData.prototype.getEndTime=function(){return r.Message.getFieldWithDefault(this,20,0)},proto.screenzero.OrderData.prototype.setEndTime=function(e){return r.Message.setProto3IntField(this,20,e)},proto.screenzero.OrderData.prototype.getDuration=function(){return r.Message.getFieldWithDefault(this,21,"")},proto.screenzero.OrderData.prototype.setDuration=function(e){return r.Message.setProto3StringField(this,21,e)},proto.screenzero.OrderData.prototype.getNumberOfSlices=function(){return r.Message.getFieldWithDefault(this,22,0)},proto.screenzero.OrderData.prototype.setNumberOfSlices=function(e){return r.Message.setProto3IntField(this,22,e)},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.CreateOrderResponse.prototype.toObject=function(e){return proto.screenzero.CreateOrderResponse.toObject(e,this)},proto.screenzero.CreateOrderResponse.toObject=function(e,t){var n,a={success:r.Message.getBooleanFieldWithDefault(t,1,!1),error:(n=t.getError())&&l.Error.toObject(e,n),data:(n=t.getData())&&proto.screenzero.OrderData.toObject(e,n),previousCancelled:r.Message.getBooleanFieldWithDefault(t,4,!1),cancelledOrderId:r.Message.getFieldWithDefault(t,5,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.CreateOrderResponse.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.CreateOrderResponse;return proto.screenzero.CreateOrderResponse.deserializeBinaryFromReader(n,t)},proto.screenzero.CreateOrderResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readBool();e.setSuccess(n);break;case 2:n=new l.Error,t.readMessage(n,l.Error.deserializeBinaryFromReader),e.setError(n);break;case 3:n=new proto.screenzero.OrderData,t.readMessage(n,proto.screenzero.OrderData.deserializeBinaryFromReader),e.setData(n);break;case 4:n=t.readBool(),e.setPreviousCancelled(n);break;case 5:n=t.readString(),e.setCancelledOrderId(n);break;default:t.skipField()}return e},proto.screenzero.CreateOrderResponse.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.CreateOrderResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.CreateOrderResponse.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getSuccess())&&t.writeBool(1,n),null!=(n=e.getError())&&t.writeMessage(2,n,l.Error.serializeBinaryToWriter),null!=(n=e.getData())&&t.writeMessage(3,n,proto.screenzero.OrderData.serializeBinaryToWriter),(n=e.getPreviousCancelled())&&t.writeBool(4,n),(n=e.getCancelledOrderId()).length>0&&t.writeString(5,n)},proto.screenzero.CreateOrderResponse.prototype.getSuccess=function(){return r.Message.getBooleanFieldWithDefault(this,1,!1)},proto.screenzero.CreateOrderResponse.prototype.setSuccess=function(e){return r.Message.setProto3BooleanField(this,1,e)},proto.screenzero.CreateOrderResponse.prototype.getError=function(){return r.Message.getWrapperField(this,l.Error,2)},proto.screenzero.CreateOrderResponse.prototype.setError=function(e){return r.Message.setWrapperField(this,2,e)},proto.screenzero.CreateOrderResponse.prototype.clearError=function(){return this.setError(void 0)},proto.screenzero.CreateOrderResponse.prototype.hasError=function(){return null!=r.Message.getField(this,2)},proto.screenzero.CreateOrderResponse.prototype.getData=function(){return r.Message.getWrapperField(this,proto.screenzero.OrderData,3)},proto.screenzero.CreateOrderResponse.prototype.setData=function(e){return r.Message.setWrapperField(this,3,e)},proto.screenzero.CreateOrderResponse.prototype.clearData=function(){return this.setData(void 0)},proto.screenzero.CreateOrderResponse.prototype.hasData=function(){return null!=r.Message.getField(this,3)},proto.screenzero.CreateOrderResponse.prototype.getPreviousCancelled=function(){return r.Message.getBooleanFieldWithDefault(this,4,!1)},proto.screenzero.CreateOrderResponse.prototype.setPreviousCancelled=function(e){return r.Message.setProto3BooleanField(this,4,e)},proto.screenzero.CreateOrderResponse.prototype.getCancelledOrderId=function(){return r.Message.getFieldWithDefault(this,5,"")},proto.screenzero.CreateOrderResponse.prototype.setCancelledOrderId=function(e){return r.Message.setProto3StringField(this,5,e)},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.CancelOrderRequest.prototype.toObject=function(e){return proto.screenzero.CancelOrderRequest.toObject(e,this)},proto.screenzero.CancelOrderRequest.toObject=function(e,t){var n,a={market:(n=t.getMarket())&&o.Instrument.toObject(e,n),hedgeVenue:(n=t.getHedgeVenue())&&i.HedgeVenue.toObject(e,n),orderId:r.Message.getFieldWithDefault(t,3,""),side:r.Message.getFieldWithDefault(t,4,0),positionSide:r.Message.getFieldWithDefault(t,5,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.CancelOrderRequest.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.CancelOrderRequest;return proto.screenzero.CancelOrderRequest.deserializeBinaryFromReader(n,t)},proto.screenzero.CancelOrderRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=new o.Instrument;t.readMessage(n,o.Instrument.deserializeBinaryFromReader),e.setMarket(n);break;case 2:n=new i.HedgeVenue,t.readMessage(n,i.HedgeVenue.deserializeBinaryFromReader),e.setHedgeVenue(n);break;case 3:n=t.readString(),e.setOrderId(n);break;case 4:n=t.readEnum(),e.setSide(n);break;case 5:n=t.readEnum(),e.setPositionSide(n);break;default:t.skipField()}return e},proto.screenzero.CancelOrderRequest.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.CancelOrderRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.CancelOrderRequest.serializeBinaryToWriter=function(e,t){var n=void 0;null!=(n=e.getMarket())&&t.writeMessage(1,n,o.Instrument.serializeBinaryToWriter),null!=(n=e.getHedgeVenue())&&t.writeMessage(2,n,i.HedgeVenue.serializeBinaryToWriter),(n=e.getOrderId()).length>0&&t.writeString(3,n),0!==(n=e.getSide())&&t.writeEnum(4,n),0!==(n=e.getPositionSide())&&t.writeEnum(5,n)},proto.screenzero.CancelOrderRequest.prototype.getMarket=function(){return r.Message.getWrapperField(this,o.Instrument,1)},proto.screenzero.CancelOrderRequest.prototype.setMarket=function(e){return r.Message.setWrapperField(this,1,e)},proto.screenzero.CancelOrderRequest.prototype.clearMarket=function(){return this.setMarket(void 0)},proto.screenzero.CancelOrderRequest.prototype.hasMarket=function(){return null!=r.Message.getField(this,1)},proto.screenzero.CancelOrderRequest.prototype.getHedgeVenue=function(){return r.Message.getWrapperField(this,i.HedgeVenue,2)},proto.screenzero.CancelOrderRequest.prototype.setHedgeVenue=function(e){return r.Message.setWrapperField(this,2,e)},proto.screenzero.CancelOrderRequest.prototype.clearHedgeVenue=function(){return this.setHedgeVenue(void 0)},proto.screenzero.CancelOrderRequest.prototype.hasHedgeVenue=function(){return null!=r.Message.getField(this,2)},proto.screenzero.CancelOrderRequest.prototype.getOrderId=function(){return r.Message.getFieldWithDefault(this,3,"")},proto.screenzero.CancelOrderRequest.prototype.setOrderId=function(e){return r.Message.setProto3StringField(this,3,e)},proto.screenzero.CancelOrderRequest.prototype.getSide=function(){return r.Message.getFieldWithDefault(this,4,0)},proto.screenzero.CancelOrderRequest.prototype.setSide=function(e){return r.Message.setProto3EnumField(this,4,e)},proto.screenzero.CancelOrderRequest.prototype.getPositionSide=function(){return r.Message.getFieldWithDefault(this,5,0)},proto.screenzero.CancelOrderRequest.prototype.setPositionSide=function(e){return r.Message.setProto3EnumField(this,5,e)},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.CancelOrderResponse.prototype.toObject=function(e){return proto.screenzero.CancelOrderResponse.toObject(e,this)},proto.screenzero.CancelOrderResponse.toObject=function(e,t){var n,a={success:r.Message.getBooleanFieldWithDefault(t,1,!1),error:(n=t.getError())&&l.Error.toObject(e,n),executedQuantity:r.Message.getFieldWithDefault(t,3,""),side:r.Message.getFieldWithDefault(t,4,0),orderType:r.Message.getFieldWithDefault(t,5,0),timeInForce:r.Message.getFieldWithDefault(t,6,0),reduceOnly:r.Message.getBooleanFieldWithDefault(t,7,!1),priceProtect:r.Message.getBooleanFieldWithDefault(t,8,!1),closePosition:r.Message.getBooleanFieldWithDefault(t,9,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.CancelOrderResponse.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.CancelOrderResponse;return proto.screenzero.CancelOrderResponse.deserializeBinaryFromReader(n,t)},proto.screenzero.CancelOrderResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readBool();e.setSuccess(n);break;case 2:n=new l.Error,t.readMessage(n,l.Error.deserializeBinaryFromReader),e.setError(n);break;case 3:n=t.readString(),e.setExecutedQuantity(n);break;case 4:n=t.readEnum(),e.setSide(n);break;case 5:n=t.readEnum(),e.setOrderType(n);break;case 6:n=t.readEnum(),e.setTimeInForce(n);break;case 7:n=t.readBool(),e.setReduceOnly(n);break;case 8:n=t.readBool(),e.setPriceProtect(n);break;case 9:n=t.readBool(),e.setClosePosition(n);break;default:t.skipField()}return e},proto.screenzero.CancelOrderResponse.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.CancelOrderResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.CancelOrderResponse.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getSuccess())&&t.writeBool(1,n),null!=(n=e.getError())&&t.writeMessage(2,n,l.Error.serializeBinaryToWriter),(n=e.getExecutedQuantity()).length>0&&t.writeString(3,n),0!==(n=e.getSide())&&t.writeEnum(4,n),0!==(n=e.getOrderType())&&t.writeEnum(5,n),0!==(n=e.getTimeInForce())&&t.writeEnum(6,n),(n=e.getReduceOnly())&&t.writeBool(7,n),(n=e.getPriceProtect())&&t.writeBool(8,n),(n=e.getClosePosition())&&t.writeBool(9,n)},proto.screenzero.CancelOrderResponse.prototype.getSuccess=function(){return r.Message.getBooleanFieldWithDefault(this,1,!1)},proto.screenzero.CancelOrderResponse.prototype.setSuccess=function(e){return r.Message.setProto3BooleanField(this,1,e)},proto.screenzero.CancelOrderResponse.prototype.getError=function(){return r.Message.getWrapperField(this,l.Error,2)},proto.screenzero.CancelOrderResponse.prototype.setError=function(e){return r.Message.setWrapperField(this,2,e)},proto.screenzero.CancelOrderResponse.prototype.clearError=function(){return this.setError(void 0)},proto.screenzero.CancelOrderResponse.prototype.hasError=function(){return null!=r.Message.getField(this,2)},proto.screenzero.CancelOrderResponse.prototype.getExecutedQuantity=function(){return r.Message.getFieldWithDefault(this,3,"")},proto.screenzero.CancelOrderResponse.prototype.setExecutedQuantity=function(e){return r.Message.setProto3StringField(this,3,e)},proto.screenzero.CancelOrderResponse.prototype.getSide=function(){return r.Message.getFieldWithDefault(this,4,0)},proto.screenzero.CancelOrderResponse.prototype.setSide=function(e){return r.Message.setProto3EnumField(this,4,e)},proto.screenzero.CancelOrderResponse.prototype.getOrderType=function(){return r.Message.getFieldWithDefault(this,5,0)},proto.screenzero.CancelOrderResponse.prototype.setOrderType=function(e){return r.Message.setProto3EnumField(this,5,e)},proto.screenzero.CancelOrderResponse.prototype.getTimeInForce=function(){return r.Message.getFieldWithDefault(this,6,0)},proto.screenzero.CancelOrderResponse.prototype.setTimeInForce=function(e){return r.Message.setProto3EnumField(this,6,e)},proto.screenzero.CancelOrderResponse.prototype.getReduceOnly=function(){return r.Message.getBooleanFieldWithDefault(this,7,!1)},proto.screenzero.CancelOrderResponse.prototype.setReduceOnly=function(e){return r.Message.setProto3BooleanField(this,7,e)},proto.screenzero.CancelOrderResponse.prototype.getPriceProtect=function(){return r.Message.getBooleanFieldWithDefault(this,8,!1)},proto.screenzero.CancelOrderResponse.prototype.setPriceProtect=function(e){return r.Message.setProto3BooleanField(this,8,e)},proto.screenzero.CancelOrderResponse.prototype.getClosePosition=function(){return r.Message.getBooleanFieldWithDefault(this,9,!1)},proto.screenzero.CancelOrderResponse.prototype.setClosePosition=function(e){return r.Message.setProto3BooleanField(this,9,e)},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.FeesEstimateRequest.prototype.toObject=function(e){return proto.screenzero.FeesEstimateRequest.toObject(e,this)},proto.screenzero.FeesEstimateRequest.toObject=function(e,t){var n,a={quantity:r.Message.getFieldWithDefault(t,1,""),baseToken:r.Message.getFieldWithDefault(t,2,""),quoteToken:r.Message.getFieldWithDefault(t,3,""),hedgeVenue:(n=t.getHedgeVenue())&&i.HedgeVenue.toObject(e,n),side:r.Message.getFieldWithDefault(t,5,0),orderType:r.Message.getFieldWithDefault(t,6,0),price:r.Message.getFieldWithDefault(t,7,""),exchangeProductType:r.Message.getFieldWithDefault(t,8,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.FeesEstimateRequest.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.FeesEstimateRequest;return proto.screenzero.FeesEstimateRequest.deserializeBinaryFromReader(n,t)},proto.screenzero.FeesEstimateRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readString();e.setQuantity(n);break;case 2:n=t.readString(),e.setBaseToken(n);break;case 3:n=t.readString(),e.setQuoteToken(n);break;case 4:n=new i.HedgeVenue,t.readMessage(n,i.HedgeVenue.deserializeBinaryFromReader),e.setHedgeVenue(n);break;case 5:n=t.readEnum(),e.setSide(n);break;case 6:n=t.readEnum(),e.setOrderType(n);break;case 7:n=t.readString(),e.setPrice(n);break;case 8:n=t.readString(),e.setExchangeProductType(n);break;default:t.skipField()}return e},proto.screenzero.FeesEstimateRequest.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.FeesEstimateRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.FeesEstimateRequest.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getQuantity()).length>0&&t.writeString(1,n),(n=e.getBaseToken()).length>0&&t.writeString(2,n),(n=e.getQuoteToken()).length>0&&t.writeString(3,n),null!=(n=e.getHedgeVenue())&&t.writeMessage(4,n,i.HedgeVenue.serializeBinaryToWriter),0!==(n=e.getSide())&&t.writeEnum(5,n),0!==(n=e.getOrderType())&&t.writeEnum(6,n),(n=e.getPrice()).length>0&&t.writeString(7,n),(n=e.getExchangeProductType()).length>0&&t.writeString(8,n)},proto.screenzero.FeesEstimateRequest.prototype.getQuantity=function(){return r.Message.getFieldWithDefault(this,1,"")},proto.screenzero.FeesEstimateRequest.prototype.setQuantity=function(e){return r.Message.setProto3StringField(this,1,e)},proto.screenzero.FeesEstimateRequest.prototype.getBaseToken=function(){return r.Message.getFieldWithDefault(this,2,"")},proto.screenzero.FeesEstimateRequest.prototype.setBaseToken=function(e){return r.Message.setProto3StringField(this,2,e)},proto.screenzero.FeesEstimateRequest.prototype.getQuoteToken=function(){return r.Message.getFieldWithDefault(this,3,"")},proto.screenzero.FeesEstimateRequest.prototype.setQuoteToken=function(e){return r.Message.setProto3StringField(this,3,e)},proto.screenzero.FeesEstimateRequest.prototype.getHedgeVenue=function(){return r.Message.getWrapperField(this,i.HedgeVenue,4)},proto.screenzero.FeesEstimateRequest.prototype.setHedgeVenue=function(e){return r.Message.setWrapperField(this,4,e)},proto.screenzero.FeesEstimateRequest.prototype.clearHedgeVenue=function(){return this.setHedgeVenue(void 0)},proto.screenzero.FeesEstimateRequest.prototype.hasHedgeVenue=function(){return null!=r.Message.getField(this,4)},proto.screenzero.FeesEstimateRequest.prototype.getSide=function(){return r.Message.getFieldWithDefault(this,5,0)},proto.screenzero.FeesEstimateRequest.prototype.setSide=function(e){return r.Message.setProto3EnumField(this,5,e)},proto.screenzero.FeesEstimateRequest.prototype.getOrderType=function(){return r.Message.getFieldWithDefault(this,6,0)},proto.screenzero.FeesEstimateRequest.prototype.setOrderType=function(e){return r.Message.setProto3EnumField(this,6,e)},proto.screenzero.FeesEstimateRequest.prototype.getPrice=function(){return r.Message.getFieldWithDefault(this,7,"")},proto.screenzero.FeesEstimateRequest.prototype.setPrice=function(e){return r.Message.setProto3StringField(this,7,e)},proto.screenzero.FeesEstimateRequest.prototype.getExchangeProductType=function(){return r.Message.getFieldWithDefault(this,8,"")},proto.screenzero.FeesEstimateRequest.prototype.setExchangeProductType=function(e){return r.Message.setProto3StringField(this,8,e)},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.FeesEstimateResponse.prototype.toObject=function(e){return proto.screenzero.FeesEstimateResponse.toObject(e,this)},proto.screenzero.FeesEstimateResponse.toObject=function(e,t){var n,a={success:r.Message.getBooleanFieldWithDefault(t,1,!1),error:(n=t.getError())&&l.Error.toObject(e,n),feesEstimate:r.Message.getFieldWithDefault(t,3,""),feesToken:r.Message.getFieldWithDefault(t,4,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.FeesEstimateResponse.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.FeesEstimateResponse;return proto.screenzero.FeesEstimateResponse.deserializeBinaryFromReader(n,t)},proto.screenzero.FeesEstimateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=t.readBool();e.setSuccess(n);break;case 2:n=new l.Error,t.readMessage(n,l.Error.deserializeBinaryFromReader),e.setError(n);break;case 3:n=t.readString(),e.setFeesEstimate(n);break;case 4:n=t.readString(),e.setFeesToken(n);break;default:t.skipField()}return e},proto.screenzero.FeesEstimateResponse.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.FeesEstimateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.FeesEstimateResponse.serializeBinaryToWriter=function(e,t){var n=void 0;(n=e.getSuccess())&&t.writeBool(1,n),null!=(n=e.getError())&&t.writeMessage(2,n,l.Error.serializeBinaryToWriter),(n=e.getFeesEstimate()).length>0&&t.writeString(3,n),(n=e.getFeesToken()).length>0&&t.writeString(4,n)},proto.screenzero.FeesEstimateResponse.prototype.getSuccess=function(){return r.Message.getBooleanFieldWithDefault(this,1,!1)},proto.screenzero.FeesEstimateResponse.prototype.setSuccess=function(e){return r.Message.setProto3BooleanField(this,1,e)},proto.screenzero.FeesEstimateResponse.prototype.getError=function(){return r.Message.getWrapperField(this,l.Error,2)},proto.screenzero.FeesEstimateResponse.prototype.setError=function(e){return r.Message.setWrapperField(this,2,e)},proto.screenzero.FeesEstimateResponse.prototype.clearError=function(){return this.setError(void 0)},proto.screenzero.FeesEstimateResponse.prototype.hasError=function(){return null!=r.Message.getField(this,2)},proto.screenzero.FeesEstimateResponse.prototype.getFeesEstimate=function(){return r.Message.getFieldWithDefault(this,3,"")},proto.screenzero.FeesEstimateResponse.prototype.setFeesEstimate=function(e){return r.Message.setProto3StringField(this,3,e)},proto.screenzero.FeesEstimateResponse.prototype.getFeesToken=function(){return r.Message.getFieldWithDefault(this,4,"")},proto.screenzero.FeesEstimateResponse.prototype.setFeesToken=function(e){return r.Message.setProto3StringField(this,4,e)},r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.EditOrderRequest.prototype.toObject=function(e){return proto.screenzero.EditOrderRequest.toObject(e,this)},proto.screenzero.EditOrderRequest.toObject=function(e,t){var n,a={cancelParams:(n=t.getCancelParams())&&proto.screenzero.CancelOrderRequest.toObject(e,n),quantity:r.Message.getFieldWithDefault(t,2,""),limitPrice:r.Message.getFieldWithDefault(t,3,""),stopPrice:r.Message.getFieldWithDefault(t,4,""),orderType:r.Message.getFieldWithDefault(t,5,0),postOnly:r.Message.getBooleanFieldWithDefault(t,6,!1),marginMode:r.Message.getFieldWithDefault(t,7,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.EditOrderRequest.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.EditOrderRequest;return proto.screenzero.EditOrderRequest.deserializeBinaryFromReader(n,t)},proto.screenzero.EditOrderRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=new proto.screenzero.CancelOrderRequest;t.readMessage(n,proto.screenzero.CancelOrderRequest.deserializeBinaryFromReader),e.setCancelParams(n);break;case 2:n=t.readString(),e.setQuantity(n);break;case 3:n=t.readString(),e.setLimitPrice(n);break;case 4:n=t.readString(),e.setStopPrice(n);break;case 5:n=t.readEnum(),e.setOrderType(n);break;case 6:n=t.readBool(),e.setPostOnly(n);break;case 7:n=t.readString(),e.setMarginMode(n);break;default:t.skipField()}return e},proto.screenzero.EditOrderRequest.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.EditOrderRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.EditOrderRequest.serializeBinaryToWriter=function(e,t){var n=void 0;null!=(n=e.getCancelParams())&&t.writeMessage(1,n,proto.screenzero.CancelOrderRequest.serializeBinaryToWriter),(n=e.getQuantity()).length>0&&t.writeString(2,n),(n=e.getLimitPrice()).length>0&&t.writeString(3,n),(n=e.getStopPrice()).length>0&&t.writeString(4,n),0!==(n=e.getOrderType())&&t.writeEnum(5,n),(n=e.getPostOnly())&&t.writeBool(6,n),(n=e.getMarginMode()).length>0&&t.writeString(7,n)},proto.screenzero.EditOrderRequest.prototype.getCancelParams=function(){return r.Message.getWrapperField(this,proto.screenzero.CancelOrderRequest,1)},proto.screenzero.EditOrderRequest.prototype.setCancelParams=function(e){return r.Message.setWrapperField(this,1,e)},proto.screenzero.EditOrderRequest.prototype.clearCancelParams=function(){return this.setCancelParams(void 0)},proto.screenzero.EditOrderRequest.prototype.hasCancelParams=function(){return null!=r.Message.getField(this,1)},proto.screenzero.EditOrderRequest.prototype.getQuantity=function(){return r.Message.getFieldWithDefault(this,2,"")},proto.screenzero.EditOrderRequest.prototype.setQuantity=function(e){return r.Message.setProto3StringField(this,2,e)},proto.screenzero.EditOrderRequest.prototype.getLimitPrice=function(){return r.Message.getFieldWithDefault(this,3,"")},proto.screenzero.EditOrderRequest.prototype.setLimitPrice=function(e){return r.Message.setProto3StringField(this,3,e)},proto.screenzero.EditOrderRequest.prototype.getStopPrice=function(){return r.Message.getFieldWithDefault(this,4,"")},proto.screenzero.EditOrderRequest.prototype.setStopPrice=function(e){return r.Message.setProto3StringField(this,4,e)},proto.screenzero.EditOrderRequest.prototype.getOrderType=function(){return r.Message.getFieldWithDefault(this,5,0)},proto.screenzero.EditOrderRequest.prototype.setOrderType=function(e){return r.Message.setProto3EnumField(this,5,e)},proto.screenzero.EditOrderRequest.prototype.getPostOnly=function(){return r.Message.getBooleanFieldWithDefault(this,6,!1)},proto.screenzero.EditOrderRequest.prototype.setPostOnly=function(e){return r.Message.setProto3BooleanField(this,6,e)},proto.screenzero.EditOrderRequest.prototype.getMarginMode=function(){return r.Message.getFieldWithDefault(this,7,"")},proto.screenzero.EditOrderRequest.prototype.setMarginMode=function(e){return r.Message.setProto3StringField(this,7,e)},proto.screenzero.Side={BUY:0,SELL:1},proto.screenzero.OrderType={LIMIT:0,MARKET:1,STOP_LOSS:2,STOP_LOSS_LIMIT:3,TAKE_PROFIT:4,TAKE_PROFIT_LIMIT:5,LIMIT_MAKER:6,STOP:7,STOP_MARKET:8,TAKE_PROFIT_MARKET:9,TRAILING_STOP_MARKET:10,STOP_LIMIT:11,TWAP:12},proto.screenzero.TimeInForce={NONE:0,GTC:1,IOC:2,FOK:3,GTX:4},proto.screenzero.OrderStatus={NEW:0,PARTIALLY_FILLED:1,FILLED:2,CANCELED:3,REJECTED:4,PENDING_CANCEL:5,EXPIRED:6},proto.screenzero.PositionSide={BOTH:0,LONG:1,SHORT:2},a.object.extend(t,proto.screenzero)},66109:(e,t,n)=>{var r=n(33019),a=r,s=function(){return this||window||s||self||Function("return this")()}.call(null),o=n(8434);a.object.extend(proto,o),a.exportSymbol("proto.screenzero.FrontendApp",null,s),a.exportSymbol("proto.screenzero.UserFavorite",null,s),proto.screenzero.UserFavorite=function(e){r.Message.initialize(this,e,0,-1,proto.screenzero.UserFavorite.repeatedFields_,null)},a.inherits(proto.screenzero.UserFavorite,r.Message),a.DEBUG&&!COMPILED&&(proto.screenzero.UserFavorite.displayName="proto.screenzero.UserFavorite"),proto.screenzero.UserFavorite.repeatedFields_=[7],r.Message.GENERATE_TO_OBJECT&&(proto.screenzero.UserFavorite.prototype.toObject=function(e){return proto.screenzero.UserFavorite.toObject(e,this)},proto.screenzero.UserFavorite.toObject=function(e,t){var n,a={instrument:(n=t.getInstrument())&&o.Instrument.toObject(e,n),venue:r.Message.getFieldWithDefault(t,2,""),isFavorite:r.Message.getBooleanFieldWithDefault(t,3,!1),frontendApp:r.Message.getFieldWithDefault(t,4,0),sortedFavoritesList:null==(n=r.Message.getRepeatedField(t,7))?void 0:n};return e&&(a.$jspbMessageInstance=t),a}),proto.screenzero.UserFavorite.deserializeBinary=function(e){var t=new r.BinaryReader(e),n=new proto.screenzero.UserFavorite;return proto.screenzero.UserFavorite.deserializeBinaryFromReader(n,t)},proto.screenzero.UserFavorite.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var n=new o.Instrument;t.readMessage(n,o.Instrument.deserializeBinaryFromReader),e.setInstrument(n);break;case 2:n=t.readString(),e.setVenue(n);break;case 3:n=t.readBool(),e.setIsFavorite(n);break;case 4:n=t.readEnum(),e.setFrontendApp(n);break;case 7:n=t.readString(),e.addSortedFavorites(n);break;default:t.skipField()}return e},proto.screenzero.UserFavorite.prototype.serializeBinary=function(){var e=new r.BinaryWriter;return proto.screenzero.UserFavorite.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.screenzero.UserFavorite.serializeBinaryToWriter=function(e,t){var n=void 0;null!=(n=e.getInstrument())&&t.writeMessage(1,n,o.Instrument.serializeBinaryToWriter),(n=e.getVenue()).length>0&&t.writeString(2,n),(n=e.getIsFavorite())&&t.writeBool(3,n),0!==(n=e.getFrontendApp())&&t.writeEnum(4,n),(n=e.getSortedFavoritesList()).length>0&&t.writeRepeatedString(7,n)},proto.screenzero.UserFavorite.prototype.getInstrument=function(){return r.Message.getWrapperField(this,o.Instrument,1)},proto.screenzero.UserFavorite.prototype.setInstrument=function(e){return r.Message.setWrapperField(this,1,e)},proto.screenzero.UserFavorite.prototype.clearInstrument=function(){return this.setInstrument(void 0)},proto.screenzero.UserFavorite.prototype.hasInstrument=function(){return null!=r.Message.getField(this,1)},proto.screenzero.UserFavorite.prototype.getVenue=function(){return r.Message.getFieldWithDefault(this,2,"")},proto.screenzero.UserFavorite.prototype.setVenue=function(e){return r.Message.setProto3StringField(this,2,e)},proto.screenzero.UserFavorite.prototype.getIsFavorite=function(){return r.Message.getBooleanFieldWithDefault(this,3,!1)},proto.screenzero.UserFavorite.prototype.setIsFavorite=function(e){return r.Message.setProto3BooleanField(this,3,e)},proto.screenzero.UserFavorite.prototype.getFrontendApp=function(){return r.Message.getFieldWithDefault(this,4,0)},proto.screenzero.UserFavorite.prototype.setFrontendApp=function(e){return r.Message.setProto3EnumField(this,4,e)},proto.screenzero.UserFavorite.prototype.getSortedFavoritesList=function(){return r.Message.getRepeatedField(this,7)},proto.screenzero.UserFavorite.prototype.setSortedFavoritesList=function(e){return r.Message.setField(this,7,e||[])},proto.screenzero.UserFavorite.prototype.addSortedFavorites=function(e,t){return r.Message.addToRepeatedField(this,7,e,t)},proto.screenzero.UserFavorite.prototype.clearSortedFavoritesList=function(){return this.setSortedFavoritesList([])},proto.screenzero.FrontendApp={EDGE:0,RFS:1,RFQ:2,AGGLIQ:3,PORTFOLIO:4,CHAT:5},a.object.extend(t,proto.screenzero)},77650:e=>{"use strict";e.exports="data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABMUAAsAAAAAKMwAABLCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlWBmAAi34KqmyjKwE2AiQDgkALgSIABCAFhEYHhUEbnyMzg/aatGqziOpJNvu/JGhLhnjjdVVKiQVRRpQIMYb+arBrcnXzpDWxiZ/03+6d7uYA0kgNGvfxjeHHsZxySFI0efhYa+/v7iGeriQ0iXmiiXjIROjWyEwnREJiiNL8r7ned9lNjoj/UviIZqqAwagvZXWN7vQH2uY/PCuxGixE3Zco9c7GTcI4jGiM5Ixl6zZYJOu4deqq/4JF6qJ74B9A4MjcdjWnBf6vzeoX1p0qiEwH0j3ielqTJCVtAmTUucAVrqMqJHm7J9HDZROQwmB/an6zL7XMHhb7kozZWv+/7xgEJkGCJ4SvEGy5v2EaHaSESvAJKgL+b+1f7X9BlMATAqHj4/Ts7Pz/9965+zA0mU+02dBmQ5sfphJYIEX8Xjanfa8cAFStrQKWdRW+vpqEqbN1cToVOJ6CtsfmMoLfUD/X9o81JEiwSx5ix9/Y/D1YFRZgNHb89HY+AigxopP6BiQ4BLYXmusgA7t/bICvlWN7o7wQXGc5eKRfcJ1eti2g4qav/kYgjmNd0tLkOJ2Z/s9UagziUjLg4EUfjozhKEJQaXQSBRvG1xhMyJishB+RIifj9w6SMEZ1KBbXsdcUQmxLtN9Y2RPEjbehOT882Zbg6JXTtclU1IKAeRSMqKLcjrgNk40wT889wmXtgNBtcVthsjULZ4tB2WK6N7J190VFqlzEbaj5YYFjdj8VOa0t8WaELTaNWbZ2zJ36dM0BpxvCVJZlmP07Ku01wgZhT+xoxJdg3JpQhms8MU4R0KC64anv+rx2E9QmUFl/ortRSm2LPVbXu/6mNu5MGHAN4b2DK64KlaiuEGXqwIjTcKY+GVvvXXv07MWrT/8ARxGnhMUgqnrxK5p1WI/vEslM7FNW4qVzW4pQxmZGfTcfLa5FzMYh1DDHeHmEBYawVuhveThz4/Z2dCZM6QPZepCtu0Awgr9fxzGZfEA7NUeBnvZPglAHxmEeGS0TuaKyQz0dlSU+5CaqdHjGJPZMGbqSalOhn8ZkfcgmGZmvf+NtZ3kuxJoanXfBFT1apf/pNpfg7r5/jDDbG8TMmArFxZdY2RunTLjo7A1bhEgOKxy/44qp4TPcaX8TBaqr5I03XL2wOnWsmcJR+qYaVC4sUcTEa3fttqtEtmJTFzkEkKOHEg0IW2xbu847njOcPMS1HEguk4O4evv+401DJCAhp+5PaGo1rgT+qPli3jGfRZOPcxsxeZA4fApUAxlI8uONUTX04VdDPKlrg/1DGRcJ1vfKR7+/mgs1Hnnj81f8qLjXwfcQzmm4Aq0wK9YeoM575jiqJZvSu0mGAXtHYlg7unCQIJhMGY7Vxc3Dy8cvICgkLCIabTAhKSXtT4BZOXkFRSVlFVU1dQ1NLW0dXT19A0MlI2MTSMjUzNwViAL3M3lQqcZ+K0F0pgsVlj2jUW27//+7xP6ErY9y4JcBemZdmAFqntggsMAagUXWDyyxbmCZDQErrAVYZRPAGmsC1lkvsMHagC3WB2yzHmCHDQO7rAPYY+3APhsFDlkzcMS6gGPWCpywEeCUjQNnrBM4ZwPABRsDLkdPgi8AvREIIQhCMIQQCKEQwiCEQ4iAEAkhCkI0hBgIsRDiIMRDSICQCCEJQjKEFAipENIgpEPIgJAJIQtCNoQcCLkQ8iDkQyiAUAihCEIxhBIIpRDKIJRDqIBQCaEKQjWEGgi1EOog1LM3nQboL40QmiA0m0QKvha7bbRCebRBaIfQAWjE1KT6Mbe4oaAEFD15V8c1Npu8CiuJ+AgmZ+ibQWlcWmSAxALcWmEZSyAXGzLeJkSCSHP7vut0TVNSh01dwfysllW0nFagpJbIKHpGxmNm9hthJGqxHh2r9a1LpXoZteJbRCtpSsJSTEsukVAcjaubhmElaof2qUe+BlVN1Giq1mAaAZwEyNjKPVCn9M/ombCZRJqctqcDmwMD6YIbHZTN5WLZAkbni25GeSMT81p3zBduRVryQiIyK7q2F9KY/XxW7heJar+AV/4A237mtCB4kYk89YiCOQFcIhL20uGLC5C//SXJRK8vo5pgx6uNrmAl9nqbrUmU8rR0zekKrHF/ZrbTLBjbkj1RfwZ8jD6jIGTXaC+ppjqxRFrkNJGP9hy7FDGeHl4FhagGY/X+NWKIFlCDQdymq8aSUjqFqWvzkiu8bbxidd5BC5FI3fF2jDbWGGyHuZOQtm5/x4kTONSe2rVrHwpWnb9Nov1nwZZwm7XrFA63gb0no9N9tm+PtjL/zA0c+m27WJbiO3duJdFGFKiPWcdOnQvOn15mzcmdkfJv2xWeAFu3msOOmlv/ywgmtudQ7OBWH57bsiXY22Zxy0oiunOJu23/6avmojw/8UbZj+OwUkFBDKcnL4LlKINqlUTcrvDGGf/szej2+eDcraXhh5YpEnwqsZbt+05dyXoFKq+nwn92ShXNCF6yaHCcROsbmMjVyCpwAIykbGupvSPhMYsX7aOP4HADCurdUp6yJYUFrFqsL8zM7IV47ry5hRjHlQq3cper7EY8sVz1JEovtIkocwPG87er0DaWVUVFTeGaqMp0HFOhdHeVMhkVV0tzq8tXBfsy//f1KNCUo9RSBsUQa7goUOYSCQuMCJP3Zbl1eg901ANJ1JRAwAFWOYEiMGh9B6P5mSBGbmFdFGynyI2W4PF7ElIWwub1lx8hNmUO1YOBRJcelh+8wWAXdQFOYZnMheiyn3mxR0fGUhmEAcuc0OnNoWUCwy9APEPC6JLB3qh3kZxqcakMAz8X5/svbeB0nmCM8gVMTMCsHehWTxx6nn2v4oSV+aW7ZfBDrePhfZfDN33xNOiUOjI9Wu+fCE8FpxclVQIGIiWe206+Due/uv6F2Dfh9JzjOWfkmZE3plNza8PBsWdmDuV0/pIj2R1mA3029clIJ3d6wO7BvYW5lWx1PN6He1fL5X6/NO6J46m/dV+rVPr/2rK/Wp3xZ1dSKYvrnwdUl/rm3o/ThqFSdj1Ba/Tqqdhcb67xvOzTGc/HnB6w3B9EEI8HEiTC8ENfShDpAdJ/36fp3UfwVDATzzCQDf0hai8P8iAP1iG7MWwHe49R29iVpyW9Jvtm//FoVsNrHYxLzl1zj65MQXIJUXDHTCplOz0lt6XklEpsrSs6PLMb6BSjDSNiDdgbT82/rqLjG1PMyGr2IobBMyLY+X4EAyY1FNd7H4onDuKwRiWMHcCARyf3nsBnvo5KE1xM9KRgXZq0hw+FgIGlhoMR4oeQzvBT8Dn66H9YSWzWsLV9s7jHRfgE/EbI/8Ej2I93AzqCDlA9AK8XIc7u5PFcBFOLkAMDS9PTM9JhLmbk04cZURi0w2qd7hf+66VugwSKgGdMv7JAkMfj5QkKnobP8+fxCgRPHXzPW9Q/37AIkv38NMC12IJgEeQP4ifR2kq0EcCfpzP1CB70OLWDwR7ww/Gmm9rbS6VnTq9ZI5UFe9OZQQ1B3ukO03qi/5bXB+aH18eWL1cXFenpRYSf8ZmdOX1ma8SmTTNeK5xpEAc0Z/zNDGBd/alkK3erypElW5WytjZwbAoWVH/+gx9HCEzk8AgdaGJcPKJKuUADupgGNFpHE9PBedUXxBdgmJuRGR2dKetggTA4nAwcEfAGX5aXttT3xW6n+Jf7h/qX+fPke2vc5J1XXf9vbZ9CuW4cEGl9l1K//Kb5TPdBO+vy0J/LYu1pJ1sQW8cwP6rJUouO8Ga2leNOlteBUq/0dOduyyXbLJ2d7B3cLc+PUM1mWHZWNLwxt0mjWi53/MJbCSF2Tx2oKv02+2UWlSLZEw+qhUnWumgHh9WnqYvDZgQeYJBOgWDfYdYqMTVw4gw51S2w2pfrxLoUYmy6jKqEzebc7sO8W6mXh6IiGWxFKEtRln4KVtmHhyrYaGRhe26Tf7YX2+mU4QwUoWw/9+WJLucWczXnuPs13MX7EYp/m7xNhgMG5WFjfnJSewnFh4FjMzKGtkvD3L7BMxntY6pm1IxxwKxsaN/CMrHMpdfwk8ZWo8xtJNKa1PbD86kznOycuOndaR3cSQbGVl5WVGgg+ZUTvO++r47jqoukWKwIyE/TxDR1uskZgbyYnOOXyNIcVnUaaGKbOlzlImGitKTA+GJMSqhzZEFRLy8hOYG+fimXmcBgxDO5pkb5bexUo6AYZ4vFUhE9yymyUKBtBiBO4uEPv+XJmZWmgiLnyPjrip65yps6NTGb8zyI4WYOucqFEzWBqfHwSSm4Bt6OItctPkBmdBu2NRm9W6u/W3znLnzlHDls3FCbwPlhfASHOb0+gZIqjMAOqPgDsVDnDCKsDIooUQHKJzEWptpNYETVo8QPFQtuacUEmOqHGXb71sLHHTli235ZDtXjl063vvdgfVcWhZXDdJcddK1cK8zn8/MawweElsPRd7jQ1zNkuKx1za4W4gLD9MxX5gEXCUcy2ffr1zJhoDJdWWY4R8LZmZjNabLmXvN8MuyroYrDbrStLeMBhRIVRaE8MBqy/fTKvF/oPrCuCZWoklBi8rNRJaC78aN5225GCoBjavCGP+/x1wv48Mz9Y3fy5FzmBH27rG6nemh5dpCEmZjIlARlC8vpKwYHXejlEltICf1KQei46i3X/yT9ObmVBjSNTAk0EG8ziT6JBl9+zrsEDU4sJ3BIIubMMXYRyaadUeuqigpmrwtHPW67uyfufhofX15ioO/kI5Kfrurv//9/8tnMUbN2EF80mtxGqqmzc0uxg1GTzfz+pnlmj286fhoaglDb9Q2xDEasEeJmx4j8hQa2B8R5BTt+CfnvDd4Ze7Opxu++XbSxorK9P3btt1xI4ngqTk5uCGDExwUqmyeT5iuEk4s+chzm3jDhuccbqbo7D8FofaIH/c5JbNGHvE4MO9il6qTE/mh3vW3C2aqew6oGcXcPbP60YUXV6//8adz8urIcvwzfqVN9M/xyLoZPeurU+4lz/C565DcsHl+bw8vkcDJ5OXfF9fyZnBzeXcfqMPwutjE6unEyOVOT+X8u5kc+jZ4xUeuXsvKJUAvPdIOnmFvGNmyb4B3KQuGZ2lLqemDsRLRBliB5lnsm8Ti6Spdv36KjRUIPj6goIKOUeUr4tHlcZtT8VqqGEycmUYwZL1Z9UYQWhgvnzK8JWJOTmmosru7rXSCuiBROt9PwvhU9rFB44o15uQkJWi17334wH3JVYwu1Gd7cvBDT8tnEsljHw4eG0DaKtfuJw3C/f5mMzPX7wbsMnxaIVr7vW6OIb8Djd+9D9+3B4xoUcdo+ZzQgLglliur21l6/uv3Y/t3DEY1f0+sUEaBIwvEHKEDV86+/PX/hvdTfI8H/fqEb8m4cgE20TZ1+lAcpS6tpR0rACZbtRdvoIL3IEWc22wH0G6lD3qJHLUPupbURVMZxp6VZQd1qGPjt791g2KxXZdkyeqdw1T/kYxszbYM3jeNchQ3ulriPeY5Y12m2mjIbFdIFzhZvIlqZh5Eg1TAA0dPwvg+C0AqvZmsQ27zdGORuyWvX6jzLUXOUVJC/L7O75APlycErPsjuSM39f5PI/wGg5sSf93y0cf9U14K0beNCvem/gM1t/pdv/YhgcZT0X4L81ycKtSDt2zC32xwwPgjgI0h12mmkkIA0tAQ1Jwkgc7cOEkrnAUwFAmOYBjpMB+zhRsOnE6hTSwakJABBvd4dkyAJO0B+dNaCAp0PMxUsN0GDzm8ZBh7Kb0ZgeDQva7gn9uYmJE/wG1wJiu2boG/zHzj7SM1ld+F2ek9AwErANP2iyaO7ErGN5YjNY6R1QiHEJnH8Ai3dIJKup1OLz7jTEVcU5wnzjBtB4hHwG5xeuSJQWGCrkP4PjpDhhxaRxqXOhWDiSVCRBwgEjUZvoUazkXNFiLYa2WMRcvWYqhCEQCDeVfL2vgCNTWeI4SXXpmR3VtR0dCpyLiujaovvj5+KtUgji1wURGEURfHfW2t7xN78uHdWCaIkK6qmG6ZlO67nB2EUJ2mWF2VVN23XD+M0L+u2H+d1P+/3c+PWnXsPHj159uLVm3cfPv3w06+1E4djcEp8pIkajrO8rrae6CANodanYjnsMOjvPs5bVgvm3PY5ngwIMHpSAsduswsJRXd1h8ht8qbuvHEFC1Le1k3CSguYSnda1Hpizut6j+v6lcpk1jV8WTubnUkq9YJmC35oc1B5WOf1E1shw7y1Lc5SufGpPvWxpMrXEQTTyiQU5XykG6GV8eQ2MeYe/RIqTCqbJZWWI6WcS0VNsEMtrQohzsDUKYUjhPVUVKcao2ymgdHHkg85oe8mtn0RidRGaw9spajmcoNUOUbYzvdjUWvijHRRJNoBOwxt3qwSgzTM8xwLA7Sk2rIvHxPQZnnqEqjSVXLtxxs3a2EV10pDp0j97k5eVRwGhBeRmUwLBt96c+0fKpKFkbVcKwAA"},93343:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo="},24654:()=>{}},o={};function i(e){var t=o[e];if(void 0!==t)return t.exports;var n=o[e]={id:e,loaded:!1,exports:{}};return s[e].call(n.exports,n,n.exports,i),n.loaded=!0,n.exports}i.m=s,i.amdO={},e=[],i.O=(t,n,r,a)=>{if(!n){var s=1/0;for(c=0;c<e.length;c++){for(var[n,r,a]=e[c],o=!0,l=0;l<n.length;l++)(!1&a||s>=a)&&Object.keys(i.O).every((e=>i.O[e](n[l])))?n.splice(l--,1):(o=!1,a<s&&(s=a));if(o){e.splice(c--,1);var d=r();void 0!==d&&(t=d)}}return t}a=a||0;for(var c=e.length;c>0&&e[c-1][2]>a;c--)e[c]=e[c-1];e[c]=[n,r,a]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},n=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,i.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var a=Object.create(null);i.r(a);var s={};t=t||[null,n({}),n([]),n(n)];for(var o=2&r&&e;"object"==typeof o&&!~t.indexOf(o);o=n(o))Object.getOwnPropertyNames(o).forEach((t=>s[t]=()=>e[t]));return s.default=()=>e,i.d(a,s),a},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,n)=>(i.f[n](e,t),t)),[])),i.u=e=>"react-bundle.midas."+e+"."+{3:"d562",171:"ddb0",349:"ba2c",438:"4773",618:"dbf6",693:"6131",725:"e9e3",991:"7481",1397:"c716",1541:"d923",1586:"67d1",1727:"8bb5",1787:"2414",1952:"fd25",2042:"c7bb",2269:"8ca2",2528:"fdb9",2699:"65af",3032:"4ad7",3396:"b63e",3566:"7f4b",3607:"31bb",3643:"0cf6",3720:"0c7f",3754:"e63c",3940:"d8e5",4115:"d298",4183:"9c5e",4185:"b1c5",4661:"fdaf",4709:"fcbd",4731:"45b8",4771:"05e6",5137:"10a2",5179:"1d35",5677:"ae94",5714:"9423",5734:"3740",5749:"a428",5835:"ad11",5841:"0cf5",6028:"1ddb",6089:"5715",6480:"a62d",6498:"7fd1",6663:"972b",6695:"e78e",6906:"cc76",6947:"46d8",6967:"c0b0",7229:"beae",7305:"5f1d",7446:"1038",7584:"def7",7603:"7eb2",7700:"feec",8057:"2b0a",8091:"c9e0",8300:"377d",8317:"d911",8362:"2bdd",8373:"cdd9",8390:"0aa1",8581:"7837",8701:"f5b8",8764:"fae7",8813:"51f4",9005:"8aca",9028:"3498",9063:"c236",9833:"ed33"}[e]+".js",i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},a="falconxone:",i.l=(e,t,n,s)=>{if(r[e])r[e].push(t);else{var o,l;if(void 0!==n)for(var d=document.getElementsByTagName("script"),c=0;c<d.length;c++){var u=d[c];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==a+n){o=u;break}}o||(l=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,i.nc&&o.setAttribute("nonce",i.nc),o.setAttribute("data-webpack",a+n),o.src=e),r[e]=[t];var A=(t,n)=>{o.onerror=o.onload=null,clearTimeout(p);var a=r[e];if(delete r[e],o.parentNode&&o.parentNode.removeChild(o),a&&a.forEach((e=>e(n))),t)return t(n)},p=setTimeout(A.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=A.bind(null,o.onerror),o.onload=A.bind(null,o.onload),l&&document.head.appendChild(o)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;i.g.importScripts&&(e=i.g.location+"");var t=i.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&!e;)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=e})(),(()=>{i.b=document.baseURI||self.location.href;var e={179:0};i.f.j=(t,n)=>{var r=i.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var a=new Promise(((n,a)=>r=e[t]=[n,a]));n.push(r[2]=a);var s=i.p+i.u(t),o=new Error;i.l(s,(n=>{if(i.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),s=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed.\n("+a+": "+s+")",o.name="ChunkLoadError",o.type=a,o.request=s,r[1](o)}}),"chunk-"+t,t)}},i.O.j=t=>0===e[t];var t=(t,n)=>{var r,a,[s,o,l]=n,d=0;if(s.some((t=>0!==e[t]))){for(r in o)i.o(o,r)&&(i.m[r]=o[r]);if(l)var c=l(i)}for(t&&t(n);d<s.length;d++)a=s[d],i.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return i.O(c)},n=self.webpackChunkfalconxone=self.webpackChunkfalconxone||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),i.nc=void 0;var l=i.O(void 0,[4901],(()=>i(68221)));l=i.O(l)})();