PageSourceSearch

https://app.sg.endowus.com/_next/static/chunks/2j6-jjwqjq98l.js

js endowus.com collected 2026-09-24 17:38:05 UTC 910,071 bytes, 46 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="691987ff-710d-5d5a-9d33-0096f8ef994d")}catch(e){}}();
3(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,936170,e=>{"use strict";let t="u"<typeof window||"Deno"in window;function n(e,t){return((null==t?void 0:t.queryKeyHashFn)||r)(e)}function r(e){return JSON.stringify(e,(e,t)=>a(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function i(e,t){return function e(t,n){return t===n||typeof t==typeof n&&!!t&&!!n&&"object"==typeof t&&"object"==typeof n&&!Object.keys(n).some(r=>!e(t[r],n[r]))}(e,t)}function o(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function a(e){if(!s(e))return!1;let t=e.constructor;if(void 0===t)return!0;let n=t.prototype;return!!s(n)&&!!n.hasOwnProperty("isPrototypeOf")}function s(e){return"[object Object]"===Object.prototype.toString.call(e)}function l(e){return Array.isArray(e)}function u(e){return new Promise(t=>{setTimeout(t,e)})}e.s(["difference",0,function(e,t){return e.filter(e=>-1===t.indexOf(e))},"functionalUpdate",0,function(e,t){return"function"==typeof e?e(t):e},"getAbortController",0,function(){if("function"==typeof AbortController)return new AbortController},"hashQueryKey",0,r,"hashQueryKeyByOptions",0,n,"isServer",0,t,"isValidTimeout",0,function(e){return"number"==typeof e&&e>=0&&e!==1/0},"matchMutation",0,function(e,t){let{exact:n,fetching:o,predicate:a,mutationKey:s}=e;if(l(s)){if(!t.options.mutationKey)return!1;if(n){if(r(t.options.mutationKey)!==r(s))return!1}else if(!i(t.options.mutationKey,s))return!1}return("boolean"!=typeof o||"loading"===t.state.status===o)&&(!a||!!a(t))},"matchQuery",0,function(e,t){let{type:r="all",exact:o,fetchStatus:a,predicate:s,queryKey:u,stale:c}=e;if(l(u)){if(o){if(t.queryHash!==n(u,t.options))return!1}else if(!i(t.queryKey,u))return!1}if("all"!==r){let e=t.isActive();if("active"===r&&!e||"inactive"===r&&e)return!1}return("boolean"!=typeof c||t.isStale()===c)&&(void 0===a||a===t.state.fetchStatus)&&(!s||!!s(t))},"noop",0,function(){},"parseFilterArgs",0,function(e,t,n){return l(e)?[{...t,queryKey:e},n]:[e||{},t]},"parseMutationArgs",0,function(e,t,n){return l(e)?"function"==typeof t?{...n,mutationKey:e,mutationFn:t}:{...t,mutationKey:e}:"function"==typeof e?{...t,mutationFn:e}:{...e}},"parseMutationFilterArgs",0,function(e,t,n){return l(e)?[{...t,mutationKey:e},n]:[e||{},t]},"parseQueryArgs",0,function(e,t,n){return l(e)?"function"==typeof t?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e},"partialMatchKey",0,i,"replaceAt",0,function(e,t,n){let r=e.slice(0);return r[t]=n,r},"replaceData",0,function(e,t,n){return null!=n.isDataEqual&&n.isDataEqual(e,t)?e:"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?function e(t,n){if(t===n)return t;let r=o(t)&&o(n);if(r||a(t)&&a(n)){let i=r?t.length:Object.keys(t).length,o=r?n:Object.keys(n),a=o.length,s=r?[]:{},l=0;for(let i=0;i<a;i++){let a=r?i:o[i];s[a]=e(t[a],n[a]),s[a]===t[a]&&l++}return i===a&&l===i?t:s}return n}(e,t):t},"scheduleMicrotask",0,function(e){u(0).then(e)},"shallowEqualObjects",0,function(e,t){if(e&&!t||t&&!e)return!1;for(let n in e)if(e[n]!==t[n])return!1;return!0},"sleep",0,u,"timeUntilStale",0,function(e,t){return Math.max(e+(t||0)-Date.now(),0)}])},971723,e=>{"use strict";let t,n,r,i,o,a;var s=e.i(936170);let l=(t=[],n=0,r=e=>{e()},i=e=>{e()},o=e=>{n?t.push(e):(0,s.scheduleMicrotask)(()=>{r(e)})},a=()=>{let e=t;t=[],e.length&&(0,s.scheduleMicrotask)(()=>{i(()=>{e.forEach(e=>{r(e)})})})},{batch:e=>{let t;n++;try{t=e()}finally{--n||a()}return t},batchCalls:e=>(...t)=>{o(()=>{e(...t)})},schedule:o,setNotifyFunction:e=>{r=e},setBatchNotifyFunction:e=>{i=e}});e.s(["notifyManager",0,l])},965833,143844,5551,673066,e=>{"use strict";class t{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.push(e),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(t=>t!==e),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}e.s(["Subscribable",0,t],143844);var n=e.i(936170);let r=new class extends t{constructor(){super(),this.setup=e=>{if(!n.isServer&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),window.addEventListener("focus",t,!1),()=>{window.removeEventListener("visibilitychange",t),window.removeEventListener("focus",t)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var e;null==(e=this.cleanup)||e.call(this),this.cleanup=void 0}}setEventListener(e){var t;this.setup=e,null==(t=this.cleanup)||t.call(this),this.cleanup=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.focused=e,e&&this.onFocus()}
3onFocus(){this.listeners.forEach(e=>{e()})}isFocused(){return"boolean"==typeof this.focused?this.focused:"u"<typeof document||[void 0,"visible","prerender"].includes(document.visibilityState)}};e.s(["focusManager",0,r],5551);let i=new class extends t{constructor(){super(),this.setup=e=>{if(!n.isServer&&window.addEventListener){let t=()=>e();return window.addEventListener("online",t,!1),window.addEventListener("offline",t,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",t)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var e;null==(e=this.cleanup)||e.call(this),this.cleanup=void 0}}setEventListener(e){var t;this.setup=e,null==(t=this.cleanup)||t.call(this),this.cleanup=e(e=>{"boolean"==typeof e?this.setOnline(e):this.onOnline()})}setOnline(e){this.online=e,e&&this.onOnline()}onOnline(){this.listeners.forEach(e=>{e()})}isOnline(){return"boolean"==typeof this.online?this.online:"u"<typeof navigator||void 0===navigator.onLine||navigator.onLine}};function o(e){return Math.min(1e3*2**e,3e4)}function a(e){return(null!=e?e:"online")!=="online"||i.isOnline()}e.s(["onlineManager",0,i],673066);class s{constructor(e){this.revert=null==e?void 0:e.revert,this.silent=null==e?void 0:e.silent}}e.s(["canFetch",0,a,"createRetryer",0,function(e){let t,l,u,c=!1,d=0,p=!1,m=new Promise((e,t)=>{l=e,u=t}),f=()=>!r.isFocused()||"always"!==e.networkMode&&!i.isOnline(),g=n=>{p||(p=!0,null==e.onSuccess||e.onSuccess(n),null==t||t(),l(n))},y=n=>{p||(p=!0,null==e.onError||e.onError(n),null==t||t(),u(n))},h=()=>new Promise(n=>{t=e=>{let t=p||!f();return t&&n(e),t},null==e.onPause||e.onPause()}).then(()=>{t=void 0,p||null==e.onContinue||e.onContinue()}),z=()=>{let t;if(!p){try{t=e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(g).catch(t=>{var r,i;if(p)return;let a=null!=(r=e.retry)?r:3,s=null!=(i=e.retryDelay)?i:o,l="function"==typeof s?s(d,t):s,u=!0===a||"number"==typeof a&&d<a||"function"==typeof a&&a(d,t);c||!u?y(t):(d++,null==e.onFail||e.onFail(d,t),(0,n.sleep)(l).then(()=>{if(f())return h()}).then(()=>{c?y(t):z()}))})}};return a(e.networkMode)?z():h().then(z),{promise:m,cancel:t=>{p||(y(new s(t)),null==e.abort||e.abort())},continue:()=>(null==t?void 0:t())?m:Promise.resolve(),cancelRetry:()=>{c=!0},continueRetry:()=>{c=!1}}},"isCancelledError",0,function(e){return e instanceof s}],965833)},611434,e=>{"use strict";var t=e.i(936170),n=e.i(971723),r=e.i(5551),i=e.i(143844),o=e.i(965833);class a extends i.Subscribable{constructor(e,t){super(),this.client=e,this.options=t,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(t)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.length&&(this.currentQuery.addObserver(this),s(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return l(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return l(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(e,n){let r=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(e),(0,t.shallowEqualObjects)(r,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled)throw Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),this.updateQuery();let o=this.hasListeners();o&&u(this.currentQuery,i,this.options,r)&&this.executeFetch(),this.updateResult(n),o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&this.updateStaleTimeout();let a=this.computeRefetchInterval();o&&(this.currentQuery!==i||this.options.enabled!==r.enabled||a!==this.currentRefetchInterval)&&this.updateRefetchInterval(a)}getOptimisticResult(e){let t=this.client.getQueryCache().build(this.client,e);return this.createResult(t,e)}getCurrentResult(){return this.currentResult}trackResult(e){let t={};return Object.keys(e).forEach(n=>{Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(n),e[n])})}),t}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:e,...t}={}){return this.fetch({...t,meta:{refetchPage:e}})}fetchOptimistic(e){let t=this.client.defaultQueryOptions(e),n=this.client.getQueryCache().build(this.client,t);return n.isFetchingOptimistic=!0,n.fetch().then(()=>this.createResult(n,t))}fetch(e){var t;return this.executeFetch({...e,cancelRefetch:null==(t=e.cancelRefetch)||t}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(e){this.updateQuery();let n=this.currentQuery.fetch(this.options,e);return null!=e&&e.throwOnError||(n=n.catch(t.noop)),n}updateStaleTimeout(){if(this.clearStaleTimeout(),t.isServer||this.currentResult.isStale||!(0,t.isValidTimeout)(this.options.staleTime))return;let e=(0,t.timeUntilStale)(this.currentResult.dataUpdatedAt,this.options.staleTime);this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},e+1)}computeRefetchInterval(){var e;return"function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.currentResult.data,this.currentQuery):null!=(e=this.options.refetchInterval)&&e}updateRefetchInterval(e){this.clearRefetchInterval(),this.currentRefetchInterval=e,!t.isServer&&!1!==this.options.enabled&&(0,t.isValidTimeout)(this.currentRefetchInterval)&&0!==this.currentRefetchInterval&&(this.refetchIntervalId=setInterval(()=>
3{(this.options.refetchIntervalInBackground||r.focusManager.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(e,n){let r,i=this.currentQuery,a=this.options,l=this.currentResult,d=this.currentResultState,p=this.currentResultOptions,m=e!==i,f=m?e.state:this.currentQueryInitialState,g=m?this.currentResult:this.previousQueryResult,{state:y}=e,{dataUpdatedAt:h,error:z,errorUpdatedAt:b,fetchStatus:v,status:A}=y,S=!1,C=!1;if(n._optimisticResults){let t=this.hasListeners(),r=!t&&s(e,n),l=t&&u(e,i,n,a);(r||l)&&(v=(0,o.canFetch)(e.options.networkMode)?"fetching":"paused",h||(A="loading")),"isRestoring"===n._optimisticResults&&(v="idle")}if(n.keepPreviousData&&!y.dataUpdatedAt&&null!=g&&g.isSuccess&&"error"!==A)r=g.data,h=g.dataUpdatedAt,A=g.status,S=!0;else if(n.select&&void 0!==y.data)if(l&&y.data===(null==d?void 0:d.data)&&n.select===this.selectFn)r=this.selectResult;else try{this.selectFn=n.select,r=n.select(y.data),r=(0,t.replaceData)(null==l?void 0:l.data,r,n),this.selectResult=r,this.selectError=null}catch(e){this.selectError=e}else r=y.data;if(void 0!==n.placeholderData&&void 0===r&&"loading"===A){let e;if(null!=l&&l.isPlaceholderData&&n.placeholderData===(null==p?void 0:p.placeholderData))e=l.data;else if(e="function"==typeof n.placeholderData?n.placeholderData():n.placeholderData,n.select&&void 0!==e)try{e=n.select(e),this.selectError=null}catch(e){this.selectError=e}void 0!==e&&(A="success",r=(0,t.replaceData)(null==l?void 0:l.data,e,n),C=!0)}this.selectError&&(z=this.selectError,r=this.selectResult,b=Date.now(),A="error");let I="fetching"===v,T="loading"===A,R="error"===A;return{status:A,fetchStatus:v,isLoading:T,isSuccess:"success"===A,isError:R,isInitialLoading:T&&I,data:r,dataUpdatedAt:h,error:z,errorUpdatedAt:b,failureCount:y.fetchFailureCount,failureReason:y.fetchFailureReason,errorUpdateCount:y.errorUpdateCount,isFetched:y.dataUpdateCount>0||y.errorUpdateCount>0,isFetchedAfterMount:y.dataUpdateCount>f.dataUpdateCount||y.errorUpdateCount>f.errorUpdateCount,isFetching:I,isRefetching:I&&!T,isLoadingError:R&&0===y.dataUpdatedAt,isPaused:"paused"===v,isPlaceholderData:C,isPreviousData:S,isRefetchError:R&&0!==y.dataUpdatedAt,isStale:c(e,n),refetch:this.refetch,remove:this.remove}}updateResult(e){let n=this.currentResult,r=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,(0,t.shallowEqualObjects)(r,n))return;this.currentResult=r;let i={cache:!0},o=()=>{if(!n)return!0;let{notifyOnChangeProps:e}=this.options;if("all"===e||!e&&!this.trackedProps.size)return!0;let t=new Set(null!=e?e:this.trackedProps);return this.options.useErrorBoundary&&t.add("error"),Object.keys(this.currentResult).some(e=>this.currentResult[e]!==n[e]&&t.has(e))};(null==e?void 0:e.listeners)!==!1&&o()&&(i.listeners=!0),this.notify({...i,...e})}updateQuery(){let e=this.client.getQueryCache().build(this.client,this.options);if(e===this.currentQuery)return;let t=this.currentQuery;this.currentQuery=e,this.currentQueryInitialState=e.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(null==t||t.removeObserver(this),e.addObserver(this))}onQueryUpdate(e){let t={};"success"===e.type?t.onSuccess=!e.manual:"error"!==e.type||(0,o.isCancelledError)(e.error)||(t.onError=!0),this.updateResult(t),this.hasListeners()&&this.updateTimers()}notify(e){n.notifyManager.batch(()=>{var t,n,r,i,o,a,s,l;e.onSuccess?(null==(t=(n=this.options).onSuccess)||t.call(n,this.currentResult.data),null==(r=(i=this.options).onSettled)||r.call(i,this.currentResult.data,null)):e.onError&&(null==(o=(a=this.options).onError)||o.call(a,this.currentResult.error),null==(s=(l=this.options).onSettled)||s.call(l,void 0,this.currentResult.error)),e.listeners&&this.listeners.forEac
3h(e=>{e(this.currentResult)}),e.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function s(e,t){return!1!==t.enabled&&!e.state.dataUpdatedAt&&("error"!==e.state.status||!1!==t.retryOnMount)||e.state.dataUpdatedAt>0&&l(e,t,t.refetchOnMount)}function l(e,t,n){if(!1!==t.enabled){let r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&c(e,t)}return!1}function u(e,t,n,r){return!1!==n.enabled&&(e!==t||!1===r.enabled)&&(!n.suspense||"error"!==e.state.status)&&c(e,n)}function c(e,t){return e.isStaleByTime(t.staleTime)}e.s(["QueryObserver",0,a])},43970,(e,t,n)=>{"use strict";var r=e.r(91452),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useState,a=r.useEffect,s=r.useLayoutEffect,l=r.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch(e){return!0}}var c="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=o({inst:{value:n,getSnapshot:t}}),i=r[0].inst,c=r[1];return s(function(){i.value=n,i.getSnapshot=t,u(i)&&c({inst:i})},[e,n,t]),a(function(){return u(i)&&c({inst:i}),e(function(){u(i)&&c({inst:i})})},[e]),l(n),n};n.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:c},54231,(e,t,n)=>{"use strict";t.exports=e.r(43970)},565450,e=>{"use strict";let t=e.i(54231).useSyncExternalStore;e.s(["useSyncExternalStore",0,t])},857592,e=>{"use strict";let t;var n=e.i(91452);let r=n.createContext((t=!1,{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}));e.s(["useQueryErrorResetBoundary",0,()=>n.useContext(r)])},535924,e=>{"use strict";var t=e.i(91452);let n=t.createContext(void 0),r=t.createContext(!1);function i(e,t){return e||(t&&"u">typeof window?(window.ReactQueryClientContext||(window.ReactQueryClientContext=n),window.ReactQueryClientContext):n)}e.s(["QueryClientProvider",0,({client:e,children:n,context:o,contextSharing:a=!1})=>{t.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);let s=i(o,a);return t.createElement(r.Provider,{value:!o&&a},t.createElement(s.Provider,{value:e},n))},"useQueryClient",0,({context:e}={})=>{let n=t.useContext(i(e,t.useContext(r)));if(!n)throw Error("No QueryClient set, use QueryClientProvider to set one");return n}])},388432,e=>{"use strict";var t=e.i(91452);let n=t.createContext(!1);n.Provider,e.s(["useIsRestoring",0,()=>t.useContext(n)])},976607,e=>{"use strict";e.s(["shouldThrowError",0,function(e,t){return"function"==typeof e?e(...t):!!e}])},801649,265796,e=>{"use strict";var t=e.i(91452),n=e.i(976607);e.s(["ensurePreventErrorBoundaryRetry",0,(e,t)=>{(e.suspense||e.useErrorBoundary)&&!t.isReset()&&(e.retryOnMount=!1)},"getHasError",0,({result:e,errorResetBoundary:t,useErrorBoundary:r,query:i})=>e.isError&&!t.isReset()&&!e.isFetching&&(0,n.shouldThrowError)(r,[e.error,i]),"useClearResetErrorBoundary",0,e=>{t.useEffect(()=>{e.clearReset()},[e])}],801649);let r=(e,t)=>e.isLoading&&e.isFetching&&!t;e.s(["ensureStaleTime",0,e=>{e.suspense&&"number"!=typeof e.staleTime&&(e.staleTime=1e3)},"fetchOptimistic",0,(e,t,n)=>t.fetchOptimistic(e).then(({data:t})=>{null==e.onSuccess||e.onSuccess(t),null==e.onSettled||e.onSettled(t,null)}).catch(t=>{n.clearReset(),null==e.onError||e.onError(t),null==e.onSettled||e.onSettled(void 0,t)}),"shouldSuspend",0,(e,t,n)=>(null==e?void 0:e.suspense)&&r(t,n),"willFetch",0,r],265796)},690005,e=>{"use strict";var t=e.i(936170),n=e.i(611434),r=e.i(91452),i=e.i(565450),o=e.i(971723),a=e.i(857592),s=e.i(535924),l=e.i(388432),u=e.i(801649),c=e.i(265796);e.s(["useQuery",0,function(e,d,p){return function(e,t){let n=(0,s.useQueryClient)({context:e.context}),d=(0,l.useIsRestoring)(),p=(0,a.useQueryErrorResetBoundary)(),m=n.defaultQueryOptions(e);m._optimisticResults=d?"isRestoring":"optimistic",m.onError&&(m.onError=o.notifyManager.batchCalls(m.onError)),m.onSuccess&&(m.onSuccess=o.notifyManager.batchCalls(m.onSuccess)),m.onSettled&&(m.onSettled=o.notifyManager.batchCalls(m.onSettled)),(0,c.ensureStaleTime)(m),(0,u.ensurePreventErrorBoundaryRetry)(m,p),(0,u.useClearResetErrorBoundary)(p);let[f]=r.useState(()=>new t(n,m)),g=f.getOptimisticResult(m);
3if((0,i.useSyncExternalStore)(r.useCallback(e=>d?()=>void 0:f.subscribe(o.notifyManager.batchCalls(e)),[f,d]),()=>f.getCurrentResult(),()=>f.getCurrentResult()),r.useEffect(()=>{f.setOptions(m,{listeners:!1})},[m,f]),(0,c.shouldSuspend)(m,g,d))throw(0,c.fetchOptimistic)(m,f,p);if((0,u.getHasError)({result:g,errorResetBoundary:p,useErrorBoundary:m.useErrorBoundary,query:f.getCurrentQuery()}))throw g.error;return m.notifyOnChangeProps?g:f.trackResult(g)}((0,t.parseQueryArgs)(e,d,p),n.QueryObserver)}],690005)},205857,e=>{"use strict";e.s(["createApi",0,function({fetcher:e,axiosConfig:t,payloadSchema:n,responseSchema:r}){return Object.assign(i=>e.request({payloadSchema:n,responseSchema:r,...t,...i}),{payloadSchema:n})}])},1276,36305,e=>{"use strict";var t;let n,r,i=e=>{let t=typeof e;return"object"===t?null===e?"null":"object":"function"===t?"object":t},o={boolean:"boolean",null:"null",undefined:"undefined",bigint:"a bigint",number:"a number",object:"an object",string:"a string",symbol:"a symbol"},a={...o,function:"a function"};class s extends Error{}let l=e=>u(e,s),u=(e,t=Error)=>{throw new t(e)};class c extends Error{name="ParseError"}let d=e=>u(e,c),p=e=>` ${e}`,m=e=>Array.isArray(e)?e:[e],f=Array,g=(e,t=0)=>[...Array(e)].map((e,n)=>n+t),y=(e,t,n)=>void 0===e?void 0===t?[]:Array.isArray(t)?t:[t]:(n?.prepend?Array.isArray(t)?e.unshift(...t):e.unshift(t):Array.isArray(t)?e.push(...t):e.push(t),e),h=(e,t)=>null==t?e??[]:null==e?m(t):e.concat(t),z=(e,t,n)=>{if(void 0===e)return Array.isArray(t)?t:[t];let r=n?.isEqual??((e,t)=>e===t);for(let n of m(t))e.some(e=>r(e,n))||e.push(n);return e},b=(e,t,n)=>e.length===t.length&&e.every(n?.isEqual?(e,r)=>n.isEqual(e,t[r]):(e,n)=>e===t[n]),v=(e,t)=>{let n={},r=Array.isArray(e),i=!1;for(let[o,a]of Object.entries(e).entries()){let e=r?t(o,a[1]):t(...a,o);for(let[t,r]of(i||="number"==typeof e[0],Array.isArray(e[0])||0===e.length?e:[e]))"object"==typeof t?n[t.group]=y(n[t.group],r):n[t]=r}return i?Object.values(n):n},A=Object.entries,S=(e,t)=>e in t;class C{constructor(e){Object.assign(this,e)}}let I=class{};class T extends I{}let R=(e,t)=>((e,t)=>{let n,r={},i={};for(n in e)n in t?r[n]=e[n]:i[n]=e[n];return[r,i]})(e,t)[1],E=e=>0===Object.keys(e).length,k=e=>[...Object.entries(e),...Object.getOwnPropertySymbols(e).map(t=>[t,e[t]])],_=p("unset​"),D={Array,Boolean,Date,Error,Function,Map,Number,Promise,RegExp,Set,String,WeakMap,WeakSet},w=globalThis.File??Blob,P={ArrayBuffer,Blob,File:w,FormData,Headers,Request,Response,URL},x={...D,...P,Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,BigInt64Array,BigUint64Array,String,Number,Boolean},j=e=>{let t=Object.getPrototypeOf(e);for(;t?.constructor&&(!S(t.constructor.name,x)||!(e instanceof x[t.constructor.name]));)t=Object.getPrototypeOf(t);let n=t?.constructor?.name;if(void 0!==n&&"Object"!==n)return n},F=e=>"object"==typeof e&&null!==e?j(e)??"object":i(e),O=Array.isArray,M={Array:"an array",Function:"a function",Date:"a Date",RegExp:"a RegExp",Error:"an Error",Map:"a Map",Set:"a Set",String:"a String object",Number:"a Number object",Boolean:"a Boolean object",Promise:"a Promise",WeakMap:"a WeakMap",WeakSet:"a WeakSet",ArrayBuffer:"an ArrayBuffer instance",Blob:"a Blob instance",File:"a File instance",FormData:"a FormData instance",Headers:"a Headers instance",Request:"a Request instance",Response:"a Response instance",URL:"a URL instance",Int8Array:"an Int8Array",Uint8Array:"a Uint8Array",Uint8ClampedArray:"a Uint8ClampedArray",Int16Array:"an Int16Array",Uint16Array:"a Uint16Array",Int32Array:"an Int32Array",Uint32Array:"a Uint32Array",Float32Array:"a Float32Array",Float64Array:"a Float64Array",BigInt64Array:"a BigInt64Array",BigUint64Array:"a BigUint64Array"},q=e=>{let t=Object(e).name??null;return t&&S(t,x)&&x[t]===e?t:null},B=(e,t)=>{let n=e.prototype;for(;null!==n;){if(n===t.prototype)return!0;n=Object.getPrototypeOf(n)}return!1},N=(e,t)=>{if("object"!=typeof e||null===e)return e;if(t?.has(e))return t.get(e);let n=q(e.constructor);if("Date"===n)return new Date(e.getTime());if(n&&"Array"!==n)return e;let r=Array.isArray(e)?e.slice():Object.create(Object.getPrototypeOf(e)),i=Object.getOwnPropertyDescriptors(e);if(t)for(let n in t.set(e,r),i){let e=i[n];"get"in e||"set"in e||(e.value=N(e.value,t))}return Object.defineProperties(r,i),r},U=e=>"function"==typeof e&&0===e.length,L=class extends Function{constructor(...e){const t=e.slice(0,-1),n=e[e.length-1];try{super(...t,n)}catch(t){return l(`Encountered an unexpected error while compiling your definition:
4                Message: ${t} 
5                Source: (${e.slice(0,-1)}) => {
6                    ${e[e.length-1]}
7                }`)}}};
7class ${constructor(e,...[t]){return Object.assign(Object.setPrototypeOf(e.bind(t?.bind??this),this.constructor.prototype),t?.attach)}}let G=(t=()=>{try{return Function("return false")()}catch{return!0}},r=_,()=>r===_?r=t():r);p("brand"),p("arkInferred"),p("args");class V{}let K=e=>e[0].toLowerCase()+e.slice(1),H=e=>new RegExp(W(e),"string"==typeof e?"":e.flags),W=e=>{let t="string"==typeof e?e:e.source;return`^(?:${t})$`},Q=e=>`(?!${e})`,Y=e=>`(?:${e})`,Z={" ":1,"\n":1,"	":1},J=/^-0\.?0*$/.source,X=/[1-9]\d*/.source,ee=/\.\d+/.source,et=/\.\d*[1-9]/.source,en=e=>H(Q(J)+Y("-?"+Y(Y("0|"+X)+Y(e.decimalPattern)+"?")+(e.allowDecimalOnly?"|"+e.decimalPattern:"")+"?")),er=en({decimalPattern:et,allowDecimalOnly:!1}),ei=er.test.bind(er),eo=en({decimalPattern:ee,allowDecimalOnly:!0});eo.test.bind(eo);let ea=/^-?\d*\.?\d*$/,es=H(Q("^-0$")+"-?"+Y(Y("0|"+X))),el=es.test.bind(es),eu=/^-?\d+$/,ec=eu.test.bind(eu),ed={number:"a number",bigint:"a bigint",integer:"an integer"},ep=(e,t)=>`'${e}' was parsed as ${ed[t]} but could not be narrowed to a literal value. Avoid unnecessary leading or trailing zeros and other abnormal notation`,em=(e,t,n)=>{let r="number"===t?Number(e):Number.parseInt(e);if(!Number.isNaN(r)&&("number"===t?0!==e.length&&ea.test(e):ec(e))){if(n?.strict)return("number"===t?ei(e):el(e))?r:d(ep(e,t));return r}return n?.errorOnFail?d(n?.errorOnFail===!0?`Failed to parse ${ed[t]} from '${e}'`:n?.errorOnFail):void 0},ef={version:"0.56.2",filename:({fileName:()=>{try{let e=Error(),t=e.stack?.split("\n")[2]?.trim()||"";return(t.match(/\(?(.+?)(?::\d+:\d+)?\)?$/)?.[1]||"unknown").replace(/^file:\/\//,"")}catch{return"unknown"}},env:globalThis.process?.env??{}}).fileName(),FileConstructor:w},eg=new Map,ey=Object.create(null),eh=e=>{let t=eg.get(e);if(t)return t;let n=ez(e);return ey[n]?n=`${n}${ey[n]++}`:ey[n]=1,ef[n]=e,eg.set(e,n),n},ez=e=>{switch(typeof e){case"object":{if(null===e)break;let t=j(e)??"object";return t[0].toLowerCase()+t.slice(1)}case"function":let t;return(t=e.name,/^[$A-Z_a-z][\w$]*$/.test(t))?e.name:"fn";case"symbol":let n;return e.description&&(n=e.description,/^[$A-Z_a-z][\w$]*$/.test(n))?e.description:"symbol"}return l(`Unexpected attempt to register serializable value of type ${i(e)}`)},eb=e=>"string"==typeof e?JSON.stringify(e):"bigint"==typeof e?`${e}n`:`${e}`,ev=(e,t)=>{switch(i(e)){case"object":let n=e.constructor?.name??"Object";return"Object"===n||"Array"===n?t?.quoteKeys===!1?eA(e,t?.indent??0,""):JSON.stringify(eC(e,eS,[]),null,t?.indent):eA(e,t?.indent??0,"");case"symbol":return eS.onSymbol(e);default:return eb(e)}},eA=(e,t,n)=>{if("function"==typeof e)return eS.onFunction(e);if("object"!=typeof e||null===e)return eb(e);let r=n+" ".repeat(t);if(Array.isArray(e)){if(0===e.length)return"[]";let i=e.map(e=>eA(e,t,r)).join(",\n"+r);return t?`[
8${r}${i}
9${n}]`:`[${i}]`}let i=e.constructor?.name??"Object";if("Object"===i){let i=k(e).map(([e,n])=>{let i="symbol"==typeof e?eS.onSymbol(e):/^[$A-Z_a-z][\w$]*$/.test(e)?e:JSON.stringify(e),o=eA(n,t,r);return`${r}${i}: ${o}`});return 0===i.length?"{}":t?`{
10${i.join(",\n")}
11${n}}`:`{${i.join(", ")}}`}return e instanceof Date?eI(e):"expression"in e&&"string"==typeof e.expression?e.expression:i},eS={onCycle:()=>"(cycle)",onSymbol:e=>`Symbol(${eh(e)})`,onFunction:e=>`Function(${eh(e)})`},eC=(e,t,n)=>{switch(i(e)){case"object":{if("toJSON"in e&&"function"==typeof e.toJSON)return e.toJSON();if("function"==typeof e)return eS.onFunction(e);if(n.includes(e))return"(cycle)";let r=[...n,e];if(Array.isArray(e))return e.map(e=>eC(e,t,r));if(e instanceof Date)return e.toDateString();let i={};for(let n in e)i[n]=eC(e[n],t,r);for(let n of Object.getOwnPropertySymbols(e))i[t.onSymbol?.(n)??n.toString()]=eC(e[n],t,r);return i}case"symbol":return eS.onSymbol(e);case"bigint":return t.onBigInt?.(e)??`${e}n`;case"undefined":return t.onUndefined??"undefined";case"string":return e.replace(/\\/g,"\\\\");default:return e}},eI=e=>{let t=e.getFullYear(),n=e.getMonth(),r=e.getDate(),i=e.getHours(),o=e.getMinutes(),a=e.getSeconds(),s=e.getMilliseconds();if(0===n&&1===r&&0===i&&0===o&&0===a&&0===s)return`${t}`;let l=`${eT[n]} ${r}, ${t}`;if(0===i&&0===o&&0===a&&0===s)return l;let u=e.toLocaleTimeString(),c=u.endsWith(" AM")||u.endsWith(" PM")?u.slice(-3):"";return c&&(u=u.slice(0,-c.length)),s?u+=`.${eE(s,3)}`:eR.test(u)&&(u=u.slice(0,-3)),`${u+c}, ${l}`},eT=["January","February","March","April","May","June","July","August","September","October","November","December"],eR=/:\d\d:00$/,eE=(e,t)=>String(e).padStart(t,"0"),ek=(e,t,...[n])=>{let r=n?.stringifySymbol??ev,i=e;switch(typeof t){case"string":i=/^[$A-Z_a-z][\w$]*$/.test(t)?""===e?t:`${e}.${t}`:`${e}[${JSON.stringify(t)}]`;break;case"number":i=`${e}[${t}]`;break;case"symbol":i=`${e}[${r(t)}]`;break;default:n?.stringifyNonKey?i=`${e}[${n.stringifyNonKey(t)}]`:d(`${ev(t)} must be a PropertyKey or stringifyNonKey must be passed to options`)}return i},e_=(e,...t)=>e.reduce((e,n)=>ek(e,n,...t),"");class eD extends f{cache={};constructor(...e){super(),this.push(...e)}toJSON(){if(this.cache.json)return this.cache.json;this.cache.json=[];for(let e=0;e<this.length;e++)this.cache.json.push("symbol"==typeof this[e]?ev(this[e]):this[e]);return this.cache.json}stringify(){return this.cache.stringify?this.cache.stringify:this.cache.stringify=e_(this)}stringifyAncestors(){if(this.cache.stringifyAncestors)return this.cache.stringifyAncestors;let e="",t=[e];
11for(let n of this)e=ek(e,n),t.push(e);return this.cache.stringifyAncestors=t}}p("implementedTraits");let ew="$ark",eP=2;for(;ew in globalThis;)ew=`$ark${eP++}`;let ex=ew;globalThis[ex]=ef;let ej=e=>{let t;return t=eh(e),`${ex}.${t}`};class eF extends T{argNames;body="";constructor(...e){for(const t of(super(),this.argNames=e,e)){if(t in this)throw Error(`Arg name '${t}' would overwrite an existing property on FunctionBody`);this[t]=t}}indentation=0;indent(){return this.indentation+=4,this}dedent(){return this.indentation-=4,this}prop(e,t=!1){return eM(e,t)}index(e,t=!1){return eB(`${e}`,t)}line(e){return this.body+=`${" ".repeat(this.indentation)}${e}
12`,this}const(e,t){return this.line(`const ${e} = ${t}`),this}let(e,t){return this.line(`let ${e} = ${t}`)}set(e,t){return this.line(`${e} = ${t}`)}if(e,t){return this.block(`if (${e})`,t)}elseIf(e,t){return this.block(`else if (${e})`,t)}else(e){return this.block("else",e)}for(e,t,n=0){return this.block(`for (let i = ${n}; ${e}; i++)`,t)}forIn(e,t){return this.block(`for (const k in ${e})`,t)}block(e,t,n=""){return this.line(`${e} {`),this.indent(),t(this),this.dedent(),this.line(`}${n}`)}return(e=""){return this.line(`return ${e}`)}write(e="anonymous",t=0){return`${e}(${this.argNames.join(", ")}) { ${t?this.body.split("\n").map(e=>" ".repeat(t)+`${e}`).join("\n"):this.body} }`}compile(){return new L(...this.argNames,this.body)}}let eO=e=>"object"===i(e)||"symbol"==typeof e?ej(e):eb(e),eM=(e,t=!1)=>"string"==typeof e&&/^[$A-Z_a-z][\w$]*$/.test(e)?`${t?"?":""}.${e}`:eB(eq(e),t),eq=e=>"symbol"==typeof e?ej(e):JSON.stringify(e),eB=(e,t=!1)=>`${t?"?.":""}[${e}]`;class eN extends eF{traversalKind;optimistic;constructor(e){super("data","ctx"),this.traversalKind=e.kind,this.optimistic=!0===e.optimistic}invoke(e,t){let n=t?.arg??this.data,r="string"==typeof e||this.requiresContextFor(e),i="string"==typeof e?e:e.id;return r?`${this.referenceToId(i,t)}(${n}, ${this.ctx})`:`${this.referenceToId(i,t)}(${n})`}referenceToId(e,t){let n=t?.kind??this.traversalKind,r=`this.${e}${n}`;return t?.bind?`${r}.bind(${t?.bind})`:r}requiresContextFor(e){return"Apply"===this.traversalKind||e.allowsRequiresContext}initializeErrorCount(){return this.const("errorCount","ctx.currentErrorCount")}returnIfFail(){return this.if("ctx.currentErrorCount > errorCount",()=>this.return())}returnIfFailFast(){return this.if("ctx.failFast && ctx.currentErrorCount > errorCount",()=>this.return())}traverseKey(e,t,n){let r=this.requiresContextFor(n);return r&&this.line(`${this.ctx}.path.push(${e})`),this.check(n,{arg:t}),r&&this.line(`${this.ctx}.path.pop()`),this}check(e,t){return"Allows"===this.traversalKind?this.if(`!${this.invoke(e,t)}`,()=>this.return(!1)):this.line(this.invoke(e,t))}}let eU=e=>v(e,(e,t)=>[e,O(t)?[...t]:t]),eL=p("arkKind"),e$=(e,t)=>e?.[eL]===t,eG=e=>e$(e,"root")||e$(e,"constraint"),eV=["unit","proto","domain"],eK=["required","optional","index","sequence"],eH=["pattern","divisor","exactLength","max","min","maxLength","minLength","before","after"],eW=[...eH,"structure","predicate"],eQ=[...eW,...eK],eY=["alias","union","morph","unit","intersection","proto","domain"],eZ=[...eY,...eQ],eJ=v(eQ,(e,t)=>[t,1]),eX=v([...eK,"undeclared"],(e,t)=>[t,1]),e0=v(eZ,(e,t)=>[t,e]),e1=e=>"string"==typeof e&&e in e0,e2=e=>e0[e],e4=e=>eY.slice(e2(e)+1);[...e4("union")],[...e4("morph")];let e5=e=>"string"==typeof e||"boolean"==typeof e||null===e?e:"number"==typeof e?Number.isNaN(e)?"NaN":e===1/0?"Infinity":e===-1/0?"-Infinity":e:eO(e),e3=e=>{let t="{ ";for(let[n,r]of Object.entries(e))t+=`${n}: ${eO(r)}, `;return t+" }"},e6=e=>(e.hasAssociatedError&&(e.defaults.expected??=t=>"description"in t?t.description:e.defaults.description(t),e.defaults.actual??=e=>ev(e),e.defaults.problem??=e=>`must be ${e.expected}${e.actual?` (was ${e.actual})`:""}`,e.defaults.message??=e=>{if(0===e.path.length)return e.problem;let t=`${e.propString} ${e.problem}`;return"["===t[0]?`value at ${t}`:t}),e),e9={Error:class extends Error{name="ToJsonSchemaError";code;context;constructor(e,t){super(ev(t,{quoteKeys:!1,indent:4})),this.code=e,this.context=t}
12hasCode(e){return this.code===e}},throw:(...e)=>{throw new e9.Error(...e)},throwInternalOperandError:(e,t)=>l(`Unexpected JSON Schema input for ${e}: ${ev(t)}`),defaultConfig:{target:"draft-2020-12",dialect:"https://json-schema.org/draft/2020-12/schema",useRefs:!1,fallback:{arrayObject:e=>e9.throw("arrayObject",e),arrayPostfix:e=>e9.throw("arrayPostfix",e),defaultValue:e=>e9.throw("defaultValue",e),domain:e=>e9.throw("domain",e),morph:e=>e9.throw("morph",e),patternIntersection:e=>e9.throw("patternIntersection",e),predicate:e=>e9.throw("predicate",e),proto:e=>e9.throw("proto",e),symbolKey:e=>e9.throw("symbolKey",e),unit:e=>e9.throw("unit",e),date:e=>e9.throw("date",e)}}};ef.config??={};let e7=(e,t)=>{let n;if(!t)return e;let r={...e};for(n in t){let i={...e.keywords};if("keywords"===n){for(let e in t[n]){let n=t.keywords[e];void 0!==n&&(i[e]="string"==typeof n?{description:n}:n)}r.keywords=i}else"toJsonSchema"===n?r[n]=te(e.toJsonSchema,t.toJsonSchema):e1(n)?r[n]={...e[n],...t[n]}:r[n]=t[n]}return r},e8={"draft-2020-12":"https://json-schema.org/draft/2020-12/schema","draft-07":"http://json-schema.org/draft-07/schema#"},te=(e,t)=>{let n;if(!e)return tt(t??{},void 0);if(!t)return e;let r={...e};for(n in t)"fallback"===n?r.fallback=tn(e.fallback,t.fallback):r[n]=t[n];return tt(r,t)},tt=(e,t)=>t?.dialect!==void 0?e:t?.target!==void 0?{...e,dialect:e8[t.target]}:e,tn=(e,t)=>{let n;e=tr(e),t=tr(t);let r={};for(n in e9.defaultConfig.fallback)r[n]=t[n]??t.default??e[n]??e.default??e9.defaultConfig.fallback[n];return r},tr=e=>"function"==typeof e?{default:e}:e??{};class ti extends T{[eL]="error";path;data;nodeConfig;input;ctx;constructor({prefixPath:e,relativePath:t,...n},r){super(),this.input=n,this.ctx=r,((e,t)=>Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)))(this,n);const i=r.data;"union"===n.code&&(n.errors=n.errors.flatMap(n=>{let r=n.hasCode("union")?n.errors:[n];return e||t?r.map(n=>n.transform(n=>({...n,path:((...e)=>e.reduce(h,[]))(e,n.path,t)}))):r})),this.nodeConfig=r.config[this.code];const o=[...n.path??r.path];t&&o.push(...t),e&&o.unshift(...e),this.path=new eD(...o),this.data="data"in n?n.data:i}transform(e){return new ti(e({data:this.data,path:this.path,...this.input}),this.ctx)}hasCode(e){return this.code===e}get propString(){return e_(this.path)}get expected(){if(this.input.expected)return this.input.expected;let e=this.meta?.expected??this.nodeConfig.expected;return"function"==typeof e?e(this.input):e}get actual(){if(this.input.actual)return this.input.actual;let e=this.meta?.actual??this.nodeConfig.actual;return"function"==typeof e?e(this.data):e}get problem(){if(this.input.problem)return this.input.problem;let e=this.meta?.problem??this.nodeConfig.problem;return"function"==typeof e?e(this):e}get message(){if(this.input.message)return this.input.message;let e=this.meta?.message??this.nodeConfig.message;return"function"==typeof e?e(this):e}get flat(){return this.hasCode("intersection")?[...this.errors]:[this]}toJSON(){return{data:this.data,path:this.path,...this.input,expected:this.expected,actual:this.actual,problem:this.problem,message:this.message}}toString(){return this.message}throw(){throw this}}class to extends f{[eL]="errors";static get[Symbol.species](){return Array}ctx;constructor(e){super(),this.ctx=e}byPath=Object.create(null);get flatByPath(){return v(this.byPath,(e,t)=>[e,t.flat])}get flatProblemsByPath(){return v(this.byPath,(e,t)=>[e,t.flat.map(e=>e.problem)])}byAncestorPath=Object.create(null);count=0;mutable=this;throw(){throw this.toTraversalError()}toTraversalError(){return new ta(this)}add(e){let t=this.byPath[e.propString];if(t){if(e===t||t.hasCode("union")&&0===t.errors.length)return;let n=e.hasCode("union")&&0===e.errors.length?e:new ti({code:"intersection",errors:t.hasCode("intersection")?[...t.errors,e]:[t,e]},this.ctx),r=this.indexOf(t);this.mutable[-1===r?this.length:r]=n,this.byPath[e.propString]=n,this.addAncestorPaths(e)}else this.byPath[e.propString]=e,this.addAncestorPaths(e),this.mutable.push(e);this.count++}transform(e){let t=new to(this.ctx);for(let n of this)t.add(e(n));return t}merge(e){for(let t of e)this.add(new ti({...t,path:[...this.ctx.path,...t.path]},this.ctx))}affectsPath(e){return 0!==this.length&&(e.stringifyAncestors().some(e=>e in this.byPath)||e.stringify()in this.byAncestorPath)}get summary(){return this.toString()}get issues(){return this}toJSON(){return[...this.map(e=>e.toJSON())]}toString(){return this.join("\n")}addAncestorPaths(e){for(let t of e.path.stringifyAncestors())this.byAncestorPath[t]=y(this.byAncestorPath[t],e)}}
12class ta extends Error{name="TraversalError";constructor(e){1===e.length?super(e.summary):super("\n"+e.map(e=>`  • ${ts(e)}`).join("\n")),Object.defineProperty(this,"arkErrors",{value:e,enumerable:!1})}}let ts=e=>e.toString().split("\n").join("\n  ");class tl{path=[];errors=new to(this);root;config;queuedMorphs=[];branches=[];seen={};constructor(e,t){this.root=e,this.config=t}get data(){let e=this.root;for(let t of this.path)e=e?.[t];return e}get propString(){return e_(this.path)}reject(e){return this.error(e),!1}mustBe(e){return this.error(e),!1}error(e){let t="object"==typeof e?e.code?e:{...e,code:"predicate"}:{code:"predicate",expected:e};return this.errorFromContext(t)}hasError(){return 0!==this.currentErrorCount}get currentBranch(){return this.branches[this.branches.length-1]}queueMorphs(e){let t={path:new eD(...this.path),morphs:e};this.currentBranch?this.currentBranch.queuedMorphs.push(t):this.queuedMorphs.push(t)}finalize(e){return(this.queuedMorphs.length&&("object"==typeof this.root&&null!==this.root&&this.config.clone&&(this.root=this.config.clone(this.root)),this.applyQueuedMorphs()),this.hasError())?e?e(this.errors):this.errors:this.root}get currentErrorCount(){return this.currentBranch?+!!this.currentBranch.error:this.errors.count}get failFast(){return 0!==this.branches.length}pushBranch(){this.branches.push({error:void 0,queuedMorphs:[]})}popBranch(){return this.branches.pop()}get external(){return this}errorFromNodeContext(e){return this.errorFromContext(e)}errorFromContext(e){let t=new ti(e,this);return this.currentBranch?this.currentBranch.error=t:this.errors.add(t),t}applyQueuedMorphs(){for(;this.queuedMorphs.length;){let e=this.queuedMorphs;for(let{path:t,morphs:n}of(this.queuedMorphs=[],e))this.errors.affectsPath(t)||this.applyMorphsAtPath(t,n)}}applyMorphsAtPath(e,t){let n,r=e[e.length-1];if(void 0!==r){n=this.root;for(let t=0;t<e.length-1;t++)n=n[e[t]]}for(let i of t){this.path=[...e];let t=eG(i),o=i(void 0===n?this.root:n[r],this);if(o instanceof ti){this.errors.add(o);break}if(o instanceof to){t||this.errors.merge(o),this.queuedMorphs=[];break}void 0===n?this.root=o:n[r]=o,this.applyQueuedMorphs()}}}let tu=(e,t,n)=>{if(!n)return t();n.path.push(e);let r=t();return n.path.pop(),r};class tc extends ${attachments;$;onFail;includesTransform;includesContextualPredicate;isCyclic;allowsRequiresContext;rootApplyStrategy;contextFreeMorph;rootApply;referencesById;shallowReferences;flatRefs;flatMorphs;allows;get shallowMorphs(){return[]}constructor(e,t){super((e,t,n=this.onFail)=>t?(this.traverseApply(e,t),t.hasError()?t.errors:t.data):this.rootApply(e,n),{attach:e}),this.attachments=e,this.$=t,this.onFail=this.meta.onFail??this.$.resolvedConfig.onFail,this.includesTransform=this.hasKind("morph")||this.hasKind("structure")&&void 0!==this.structuralMorph||this.hasKind("sequence")&&void 0!==this.inner.defaultables,this.includesContextualPredicate=this.hasKind("predicate")&&1!==this.inner.predicate.length,this.isCyclic="alias"===this.kind,this.referencesById={[this.id]:this},this.shallowReferences=this.hasKind("structure")?[this,...this.children]:this.children.reduce((e,t)=>tz(e,t.shallowReferences),[this]);const n=this.isStructural();this.flatRefs=[],this.flatMorphs=[];for(let e=0;e<this.children.length;e++){if(this.includesTransform||=this.children[e].includesTransform,this.includesContextualPredicate||=this.children[e].includesContextualPredicate,this.isCyclic||=this.children[e].isCyclic,!n){const t=this.children[e].flatRefs;for(let e=0;e<t.length;e++){const n=t[e];if(!this.flatRefs.some(e=>ty(e,n)))for(const e of(this.flatRefs.push(n),n.node.branches))(e.hasKind("morph")||e.hasKind("intersection")&&e.structure?.structuralMorph!==void 0)&&this.flatMorphs.push({path:n.path,propString:n.propString,node:e})}}Object.assign(this.referencesById,this.children[e].referencesById)}this.flatRefs.sort((e,t)=>e.path.length>t.path.length?1:e.path.length<t.path.length?-1:e.propString>t.propString?1:e.propString<t.propString||e.node.expression<t.node.expression?-1:1),this.allowsRequiresContext=this.includesContextualPredicate||this.isCyclic,this.rootApplyStrategy=this.allowsRequiresContext||0!==this.flatMorphs.length?"contextual":0===this.shallowMorphs.length?"allows":this.shallowMorphs.every(e=>1===e.length||"$arkStructuralMorph"===e.name)?this.hasKind("union")?this.branches.some(e=>e.shallowMorphs.length>1)?"contextual":"branchedOptimistic":this.shallowMorphs.length>1?"contextual":"optimistic":"contextual",this.rootApply=this.createRootAp
12ply(),this.allows=this.allowsRequiresContext?e=>this.traverseAllows(e,new tl(e,this.$.resolvedConfig)):e=>this.traverseAllows(e)}createRootApply(){switch(this.rootApplyStrategy){case"allows":return(e,t)=>{if(this.allows(e))return e;let n=new tl(e,this.$.resolvedConfig);return this.traverseApply(e,n),n.finalize(t)};case"contextual":return(e,t)=>{let n=new tl(e,this.$.resolvedConfig);return this.traverseApply(e,n),n.finalize(t)};case"optimistic":this.contextFreeMorph=this.shallowMorphs[0];let e=this.$.resolvedConfig.clone;return(t,n)=>{if(this.allows(t))return this.contextFreeMorph(e&&("object"==typeof t&&null!==t||"function"==typeof t)?e(t):t);let r=new tl(t,this.$.resolvedConfig);return this.traverseApply(t,r),r.finalize(n)};case"branchedOptimistic":return this.createBranchedOptimisticRootApply();default:return this.rootApplyStrategy,l(`Unexpected rootApplyStrategy ${this.rootApplyStrategy}`)}}compiledMeta=tf(this.metaJson);cacheGetter(e,t){return Object.defineProperty(this,e,{value:t}),t}get description(){return this.cacheGetter("description",this.meta?.description??this.$.resolvedConfig[this.kind].description(this))}get references(){return Object.values(this.referencesById)}precedence=e2(this.kind);precompilation;assert=(e,t)=>this(e,t,e=>e.throw());traverse(e,t){return this(e,t,null)}get in(){return this.cacheGetter("in",this.rawIn.isRoot()?this.$.finalize(this.rawIn):this.rawIn)}get rawIn(){return this.cacheGetter("rawIn",this.getIo("in"))}get out(){return this.cacheGetter("out",this.rawOut.isRoot()?this.$.finalize(this.rawOut):this.rawOut)}get rawOut(){return this.cacheGetter("rawOut",this.getIo("out"))}getIo(e){if(!this.includesTransform)return this;let t={};for(let[n,r]of this.innerEntries){let i=this.impl.keys[n];i.reduceIo?i.reduceIo(e,t,r):i.child?t[n]=O(r)?r.map(t=>"in"===e?t.rawIn:t.rawOut):"in"===e?r.rawIn:r.rawOut:t[n]=r}return this.$.node(this.kind,t)}toJSON(){return this.json}toString(){return`Type<${this.expression}>`}equals(e){let t=eG(e)?e:this.$.parseDefinition(e);return this.innerHash===t.innerHash}ifEquals(e){return this.equals(e)?this:void 0}hasKind(e){return this.kind===e}assertHasKind(e){return this.kind!==e&&u(`${this.kind} node was not of asserted kind ${e}`),this}hasKindIn(...e){return e.includes(this.kind)}assertHasKindIn(...e){let t;return t=this.kind,e.includes(t)||u(`${this.kind} node was not one of asserted kinds ${e}`),this}isBasis(){let e;return e=this.kind,eV.includes(e)}isConstraint(){let e;return e=this.kind,eQ.includes(e)}isStructural(){let e;return e=this.kind,eK.includes(e)}isRefinement(){let e;return e=this.kind,eW.includes(e)}isRoot(){let e;return e=this.kind,eY.includes(e)}isUnknown(){return this.hasKind("intersection")&&0===this.children.length}isNever(){return this.hasKind("union")&&0===this.children.length}hasUnit(e){return this.hasKind("unit")&&this.allows(e)}hasOpenIntersection(){return this.impl.intersectionIsOpen}get nestableExpression(){return this.expression}select(e){let t=td.normalize(e);return this._select(t)}_select(e){let t=td.applyBoundary[e.boundary??"references"](this);return e.kind&&(t=t.filter(t=>t.kind===e.kind)),e.where&&(t=t.filter(e.where)),td.applyMethod[e.method??"filter"](t,this,e)}transform(e,t){return this._transform(e,this._createTransformContext(t))}_createTransformContext(e){return{root:this,selected:void 0,seen:{},path:[],parseOptions:{prereduced:e?.prereduced??!1},undeclaredKeyHandling:void 0,...e}}_transform(e,t){let n,r=t.bindScope??this.$;if(t.seen[this.id])return this.$.lazilyResolve(t.seen[this.id]);if(t.shouldTransform?.(this,t)===!1)return this;t.seen[this.id]=()=>n,this.hasKind("structure")&&this.undeclared!==t.undeclaredKeyHandling&&(t={...t,undeclaredKeyHandling:this.undeclared});let i=v(this.inner,(n,r)=>{if(!this.impl.keys[n].child)return[n,r];if(!O(r)){let i=r._transform(e,t);return i?[n,i]:[]}if(0===r.length)return[n,r];let i=r.flatMap(n=>n._transform(e,t)??[]);return i.length?[n,i]:[]});delete t.seen[this.id];let o=Object.assign(i,{meta:this.meta}),a=t.selected&&!t.selected.includes(this)?o:e(this.kind,o,t);if(null===a)return null;
12if(eG(a))return n=a;let s=Object.keys(a);return 0!==s.length&&(1!==s.length||"meta"!==s[0])||E(this.inner)?"required"!==this.kind&&"optional"!==this.kind&&"index"!==this.kind||"value"in a?("morph"===this.kind&&(a.in??=ef.intrinsic.unknown),n=r.node(this.kind,a,t.parseOptions)):t.undeclaredKeyHandling?{...a,value:ef.intrinsic.unknown}:null:null}configureReferences(e,t="references"){let n=td.normalize(t),r="string"==typeof e?(t,n)=>({...n,meta:{...n.meta,description:e}}):"function"==typeof e?(t,n)=>({...n,meta:e(n.meta)}):(t,n)=>({...n,meta:{...n.meta,...e}});if("self"===n.boundary)return this.$.node(this.kind,r(this.kind,{...this.inner,meta:this.meta}));let i=this._select(n),o=i&&m(i),a="child"===n.boundary?(e,t)=>t.root.children.includes(e):"shallow"===n.boundary?e=>"structure"!==e.kind:()=>!0;return this.$.finalize(this.transform(r,{shouldTransform:a,selected:o}))}}let td={applyBoundary:{self:e=>[e],child:e=>[...e.children],shallow:e=>[...e.shallowReferences],references:e=>[...e.references]},applyMethod:{filter:e=>e,assertFilter:(e,t,n)=>(0===e.length&&u(tp(t,n)),e),find:e=>e[0],assertFind:(e,t,n)=>(0===e.length&&u(tp(t,n)),e[0])},normalize:e=>"function"==typeof e?{boundary:"references",method:"filter",where:e}:"string"==typeof e?S(e,td.applyBoundary)?{method:"filter",boundary:e}:{boundary:"references",method:"filter",kind:e}:{boundary:"references",method:"filter",...e}},tp=(e,t)=>`${e} had no references matching ${ev(t)}.`,tm=/"(\$ark\.[^"]+)"/g,tf=e=>JSON.stringify(e).replace(tm,"$1"),tg=(e,t)=>({path:e,node:t,propString:e_(e,{stringifyNonKey:e=>e.expression})}),ty=(e,t)=>e.propString===t.propString&&e.node.equals(t.node),th=(e,t)=>z(e,t,{isEqual:ty}),tz=(e,t)=>z(e,t,{isEqual:(e,t)=>e.equals(t)});class tb extends Array{static init(e,t,n,r){return new tb({kind:e,l:t,r:n,path:r?.path??[],optional:r?.optional??!1})}add(e,t,n,r){return this.push({kind:e,l:t,r:n,path:r?.path??[],optional:r?.optional??!1}),this}get summary(){return this.describeReasons()}describeReasons(){if(1===this.length){let{path:e,l:t,r:n}=this[0],r=e_(e);return tS(`Intersection${r&&` at ${r}`} of ${tv(t,n)}`)}return`The following intersections result in unsatisfiable types:
13• ${this.map(({path:e,l:t,r:n})=>`${e}: ${tv(t,n)}`).join("\n• ")}`}throw(){return d(this.describeReasons())}invert(){let e=this.map(e=>({...e,l:e.r,r:e.l}));return e instanceof tb?e:new tb(...e)}withPrefixKey(e,t){return this.map(n=>({...n,path:[e,...n.path],optional:n.optional||"optional"===t}))}toNeverIfDisjoint(){return ef.intrinsic.never}}let tv=(e,t)=>`${tA(e)} and ${tA(t)}`,tA=e=>eG(e)?e.expression:O(e)?e.map(tA).join(" | ")||"never":String(e),tS=e=>`${e} results in an unsatisfiable type`,tC={},tI=(e,t,n)=>tR(e,t,{$:n,invert:!1,pipe:!1}
13),tT=(e,t,n)=>tR(e,t,{$:n,invert:!1,pipe:!0}),tR=(e,t,n)=>{let r=n.pipe?"|>":"&",i=`${e.hash}${r}${t.hash}`;if(void 0!==tC[i])return tC[i];if(!n.pipe){let n=`${t.hash}${r}${e.hash}`;if(void 0!==tC[n]){let e=tC[n],t=e instanceof tb?e.invert():e;return tC[i]=t,t}}let o=!n.pipe||!e.includesTransform&&!t.includesTransform;if(o&&e.equals(t))return e;let a=o?tE(e,t,n):e.hasKindIn(...eY)?tk(e,t,n):tE(e,t,n);return eG(a)&&(e.equals(a)?a=e:t.equals(a)&&(a=t)),tC[i]=a,a},tE=(e,t,n)=>{let r=e.precedence<t.precedence?e.kind:t.kind,i=e.impl.intersections[t.kind]??t.impl.intersections[e.kind];if(void 0===i)return null;{if(r===e.kind)return i(e,t,n);let o=i(t,e,{...n,invert:!n.invert});return o instanceof tb&&(o=o.invert()),o}},tk=(e,t,n)=>e.includesTransform||t.includesTransform?n.invert?t_(t,e,n):t_(e,t,n):tE(e,t,n),t_=(e,t,n)=>e.distribute(e=>tD(e,t,n),r=>{let i,o=r.filter(eG);if(0===o.length)return tb.init("union",e.branches,t.branches);if(o.length<e.branches.length||!e.branches.every((e,t)=>e.rawIn.equals(o[t].rawIn)))return n.$.parseSchema(o);if(1===o.length){let e=o[0];return i?n.$.node("morph",{...e.inner,in:e.rawIn.configure(i,"self")}):e}let a={branches:o};return i&&(a.meta=i),n.$.parseSchema(a)}),tD=(e,t,n)=>{if(e.hasKind("morph")){let r=[...e.morphs];if(e.lastMorphIfNode){let i=tR(e.lastMorphIfNode,t,n);if(i instanceof tb)return i;r[r.length-1]=i}else r.push(t);return n.$.node("morph",{morphs:r,in:e.inner.in})}if(t.hasKind("morph")){let r=tR(e,t.rawIn,n);return r instanceof tb?r:n.$.node("morph",{morphs:[t],in:r})}return n.$.node("morph",{morphs:[t],in:e})};class tw extends tc{constructor(e,t){super(e,t),Object.defineProperty(this,eL,{value:"constraint",enumerable:!1})}impliedSiblings;intersect(e){return tI(this,e,this.$)}}class tP extends tw{traverseApply=(e,t)=>{this.traverseAllows(e,t)||t.errorFromNodeContext(this.errorContext)};compile(e){"Allows"===e.traversalKind?e.return(this.compiledCondition):e.if(this.compiledNegation,()=>e.line(`ctx.errorFromNodeContext(${this.compiledErrorContext})`))}get errorContext(){return{code:this.kind,description:this.description,meta:this.meta,...this.inner}}get compiledErrorContext(){return e3(this.errorContext)}}let tx=e=>(t,n)=>{if(O(t)){if(0===t.length)return;let r=t.map(t=>n.$.node(e,t));return"predicate"===e?r:r.sort((e,t)=>e.hash<t.hash?-1:1)}let r=n.$.node(e,t);if(!r.isRoot())return r.hasOpenIntersection()?[r]:r},tj=e=>{let t=e.r.shift();if(!t){let t=0===e.l.length&&"structure"===e.kind?ef.intrinsic.unknown.internal:e.ctx.$.node(e.kind,Object.assign(e.baseInner,tO(e.l)),{prereduced:!0});for(let n of e.roots){if(t instanceof tb)break;t=tR(n,t,e.ctx)}return t}let n=!1;for(let r=0;r<e.l.length;r++){let i=tR(e.l[r],t,e.ctx);if(null!==i){if(i instanceof tb)return i;if(i.isRoot())return e.roots.push(i),e.l.splice(r),tj(e);if(n){if(!e.l.includes(i))return l(`Unexpectedly encountered multiple distinct intersection results for refinement ${t}`)}else e.l[r]=i,n=!0}}if(n||e.l.push(t),"intersection"===e.kind&&t.impliedSiblings)for(let n of t.impliedSiblings)z(e.r,n);return tj(e)},tF=e=>Object.entries(e).flatMap(([e,t])=>e in eJ?t:[]).sort((e,t)=>e.precedence<t.precedence?-1:e.precedence>t.precedence?1:"predicate"===e.kind&&"predicate"===t.kind?0:e.hash<t.hash?-1:1),tO=e=>{let t={};for(let n of e)if(n.hasOpenIntersection())t[n.kind]=y(t[n.kind],n);else{if(t[n.kind])return l(`Unexpected intersection of closed refinements of kind ${n.kind}`);t[n.kind]=n}return t};class tM extends ${}class tq extends ${[eL]="generic";paramDefs;bodyDef;$;arg$;baseInstantiation;hkt;description;constructor(e,t,n,r,i){super((...e)=>{let n=v(this.names,(t,n)=>{let r=this.arg$.parse(e[t]);return r.extends(this.constraints[t])||d(tB(n,this.constraints[t].expression,r.expression)),[n,r]});if(this.defIsLazy()){let e=this.bodyDef(n);return this.$.parse(e)}return this.$.parse(t,{args:n})}),this.paramDefs=e,this.bodyDef=t,this.$=n,this.arg$=r,this.hkt=i,this.description=i?new i().description??`a generic type for ${i.constructor.name}`:"a generic type",this.baseInstantiation=this(...this.constraints)}defIsLazy(){return this.bodyDef instanceof tM}cacheGetter(e,t){return Object.defineProperty(this,e,{value:t}),t}get json(){return this.cacheGetter("json",{params:this.params.map(e=>e[1].isUnknown()?e[0]:[e[0],e[1].json]),body:((e,t={})=>eC(e,{onUndefined:"$ark.undefined",onBigInt:e=>`$ark.bigint-${e}`,...t},[]))(this.bodyDef)})}get params(){return this.cacheGetter("params",this.paramDefs.map(e=>"string"==typeof e?[e,ef.intrinsic.unknown]:[e[0],this.$.parse(e[1])]))}get names(){return this.cacheGetter("names",this.params.map(e=>e[0]))}get constraints(){return this.cacheGetter("constraints",this.params.map(e=>e[1]))}get internal(){return this}get referencesById(){return this.baseInstantiation.internal.referencesById}get references(){return this.baseInstantiation.internal.references}}let tB=(e,t,n)=>`${e} must be assignable to ${t} (was ${n}
13)`,tN=e6({kind:"predicate",hasAssociatedError:!0,collapsibleKey:"predicate",keys:{predicate:{}},normalize:e=>"function"==typeof e?{predicate:e}:e,defaults:{description:e=>`valid according to ${e.predicate.name||"an anonymous predicate"}`},intersectionIsOpen:!0,intersections:{predicate:()=>null}});class tU extends tw{serializedPredicate=ej(this.predicate);compiledCondition=`${this.serializedPredicate}(data, ctx)`;compiledNegation=`!${this.compiledCondition}`;impliedBasis=null;expression=this.serializedPredicate;traverseAllows=this.predicate;errorContext={code:"predicate",description:this.description,meta:this.meta};compiledErrorContext=e3(this.errorContext);traverseApply=(e,t)=>{let n=t.currentErrorCount;this.predicate(e,t.external)||t.currentErrorCount!==n||t.errorFromNodeContext(this.errorContext)};compile(e){"Allows"===e.traversalKind?e.return(this.compiledCondition):(e.initializeErrorCount(),e.if(`${this.compiledNegation} && ctx.currentErrorCount === errorCount`,()=>e.line(`ctx.errorFromNodeContext(${this.compiledErrorContext})`)))}reduceJsonSchema(e,t){return t.fallback.predicate({code:"predicate",base:e,predicate:this.predicate})}}let tL=e6({kind:"divisor",collapsibleKey:"rule",keys:{rule:{parse:e=>Number.isInteger(e)?e:d(tG(e))}},normalize:e=>"number"==typeof e?{rule:e}:e,hasAssociatedError:!0,defaults:{description:e=>1===e.rule?"an integer":2===e.rule?"even":`a multiple of ${e.rule}`},intersections:{divisor:(e,t,n)=>n.$.node("divisor",{rule:Math.abs(e.rule*t.rule/tV(e.rule,t.rule))})},obviatesBasisDescription:!0});class t$ extends tP{traverseAllows=e=>e%this.rule==0;compiledCondition=`data % ${this.rule} === 0`;compiledNegation=`data % ${this.rule} !== 0`;impliedBasis=ef.intrinsic.number.internal;expression=`% ${this.rule}`;reduceJsonSchema(e){return e.type="integer",1===this.rule||(e.multipleOf=this.rule),e}}let tG=e=>`divisor must be an integer (was ${e})`,tV=(e,t)=>{let n,r=e,i=t;for(;0!==i;)n=i,i=r%i,r=n;return r};class tK extends tP{boundOperandKind=t0[this.kind];compiledActual="value"===this.boundOperandKind?"data":"length"===this.boundOperandKind?"data.length":"data.valueOf()";comparator=t1(this.kind,this.exclusive);numericLimit=this.rule.valueOf();expression=`${this.comparator} ${this.rule}`;compiledCondition=`${this.compiledActual} ${this.comparator} ${this.numericLimit}`;compiledNegation=`${this.compiledActual} ${tH[this.comparator]} ${this.numericLimit}`;stringLimit="date"===this.boundOperandKind?t2(this.numericLimit):`${this.numericLimit}`;limitKind="<"===this.comparator["0"]?"upper":"lower";isStricterThan(e){return("upper"===this.limitKind?this.numericLimit<e.numericLimit:this.numericLimit>e.numericLimit)||this.numericLimit===e.numericLimit&&!0===this.exclusive&&!e.exclusive}overlapsRange(e){return!this.isStricterThan(e)&&(this.numericLimit!==e.numericLimit||!this.exclusive&&!e.exclusive)}overlapIsUnit(e){return this.numericLimit===e.numericLimit&&!this.exclusive&&!e.exclusive}}let tH={"<":">=","<=":">",">":"<=",">=":"<"},tW={min:"max",minLength:"maxLength",after:"before"},tQ={parse:e=>e||void 0},tY=e=>t=>{if("number"==typeof t)return{rule:t};let{exclusive:n,...r}=t;return n?{...r,rule:"minLength"===e?r.rule+1:r.rule-1}:r},tZ=e=>t=>{if("number"==typeof t||"string"==typeof t||t instanceof Date)return{rule:t};let{exclusive:n,...r}=t;if(!n)return r;let i="number"==typeof r.rule?r.rule:"string"==typeof r.rule?new Date(r.rule).valueOf():r.rule.valueOf();return n?{...r,rule:"after"===e?i+1:i-1}:r},tJ=e=>"string"==typeof e||"number"==typeof e?new Date(e):e,tX=e=>t=>((!Number.isInteger(t)||t<0)&&d(`${e} bound must be a positive integer (was ${t})`),t),t0={min:"value",max:"value",minLength:"length",maxLength:"length",after:"date",before:"date"},t1=(e,t)=>`${S(e,tW)?">":"<"}${t?"":"="}`,t2=e=>"string"==typeof e?e:new Date(e).toLocaleString(),t4=e6({kind:"after",collapsibleKey:"rule",hasAssociatedError:!0,keys:{rule:{parse:tJ,serialize:e=>e.toISOString()}},normalize:tZ("after"),defaults:{description:e=>`${e.collapsibleLimitString} or later`,actual:eI},intersections:{after:(e,t)=>e.isStricterThan(t)?e:t}});class t5 extends tK{impliedBasis=ef.intrinsic.Date.internal;collapsibleLimitString=eI(this.rule);traverseAllows=e=>e>=this.rule;reduceJsonSchema(e,t){return t.fallback.date({code:"date",base:e,after:this.rule})}}let t3=e6({kind:"before",collapsibleKey:"rule",hasAssociatedError:!0,keys:{rule:{parse:tJ,serialize:e=>e.toISOString()}},normalize:tZ("before"),defaults:{description:e=>`${e.collapsibleLimitString} or earlier`,actual:eI},intersections:{before:(e,t)=>
13e.isStricterThan(t)?e:t,after:(e,t,n)=>e.overlapsRange(t)?e.overlapIsUnit(t)?n.$.node("unit",{unit:e.rule}):null:tb.init("range",e,t)}});class t6 extends tK{collapsibleLimitString=eI(this.rule);traverseAllows=e=>e<=this.rule;impliedBasis=ef.intrinsic.Date.internal;reduceJsonSchema(e,t){return t.fallback.date({code:"date",base:e,before:this.rule})}}let t9=e6({kind:"exactLength",collapsibleKey:"rule",keys:{rule:{parse:tX("exactLength")}},normalize:e=>"number"==typeof e?{rule:e}:e,hasAssociatedError:!0,defaults:{description:e=>`exactly length ${e.rule}`,actual:e=>`${e.length}`},intersections:{exactLength:(e,t,n)=>tb.init("unit",n.$.node("unit",{unit:e.rule}),n.$.node("unit",{unit:t.rule}),{path:["length"]}),minLength:(e,t)=>e.rule>=t.rule?e:tb.init("range",e,t),maxLength:(e,t)=>e.rule<=t.rule?e:tb.init("range",e,t)}});class t7 extends tP{traverseAllows=e=>e.length===this.rule;compiledCondition=`data.length === ${this.rule}`;compiledNegation=`data.length !== ${this.rule}`;impliedBasis=ef.intrinsic.lengthBoundable.internal;expression=`== ${this.rule}`;reduceJsonSchema(e){switch(e.type){case"string":return e.minLength=this.rule,e.maxLength=this.rule,e;case"array":return e.minItems=this.rule,e.maxItems=this.rule,e;default:return e9.throwInternalOperandError("exactLength",e)}}}let t8=e6({kind:"max",collapsibleKey:"rule",hasAssociatedError:!0,keys:{rule:{},exclusive:tQ},normalize:e=>"number"==typeof e?{rule:e}:e,defaults:{description:e=>0===e.rule?e.exclusive?"negative":"non-positive":`${e.exclusive?"less than":"at most"} ${e.rule}`},intersections:{max:(e,t)=>e.isStricterThan(t)?e:t,min:(e,t,n)=>e.overlapsRange(t)?e.overlapIsUnit(t)?n.$.node("unit",{unit:e.rule}):null:tb.init("range",e,t)}
13,obviatesBasisDescription:!0});class ne extends tK{impliedBasis=ef.intrinsic.number.internal;traverseAllows=this.exclusive?e=>e<this.rule:e=>e<=this.rule;reduceJsonSchema(e){return this.exclusive?e.exclusiveMaximum=this.rule:e.maximum=this.rule,e}}let nt=e6({kind:"maxLength",collapsibleKey:"rule",hasAssociatedError:!0,keys:{rule:{parse:tX("maxLength")}},reduce:(e,t)=>0===e.rule?t.node("exactLength",e):void 0,normalize:tY("maxLength"),defaults:{description:e=>`at most length ${e.rule}`,actual:e=>`${e.length}`},intersections:{maxLength:(e,t)=>e.isStricterThan(t)?e:t,minLength:(e,t,n)=>e.overlapsRange(t)?e.overlapIsUnit(t)?n.$.node("exactLength",{rule:e.rule}):null:tb.init("range",e,t)}});class nn extends tK{impliedBasis=ef.intrinsic.lengthBoundable.internal;traverseAllows=e=>e.length<=this.rule;reduceJsonSchema(e){switch(e.type){case"string":return e.maxLength=this.rule,e;case"array":return e.maxItems=this.rule,e;default:return e9.throwInternalOperandError("maxLength",e)}}}let nr=e6({kind:"min",collapsibleKey:"rule",hasAssociatedError:!0,keys:{rule:{},exclusive:tQ},normalize:e=>"number"==typeof e?{rule:e}:e,defaults:{description:e=>0===e.rule?e.exclusive?"positive":"non-negative":`${e.exclusive?"more than":"at least"} ${e.rule}`},intersections:{min:(e,t)=>e.isStricterThan(t)?e:t},obviatesBasisDescription:!0});class ni extends tK{impliedBasis=ef.intrinsic.number.internal;traverseAllows=this.exclusive?e=>e>this.rule:e=>e>=this.rule;reduceJsonSchema(e){return this.exclusive?e.exclusiveMinimum=this.rule:e.minimum=this.rule,e}}let no=e6({kind:"minLength",collapsibleKey:"rule",hasAssociatedError:!0,keys:{rule:{parse:tX("minLength")}},reduce:e=>0===e.rule?ef.intrinsic.unknown:void 0,normalize:tY("minLength"),defaults:{description:e=>1===e.rule?"non-empty":`at least length ${e.rule}`,actual:e=>0===e.length?"":`${e.length}`},intersections:{minLength:(e,t)=>e.isStricterThan(t)?e:t}});class na extends tK{impliedBasis=ef.intrinsic.lengthBoundable.internal;traverseAllows=e=>e.length>=this.rule;reduceJsonSchema(e){switch(e.type){case"string":return e.minLength=this.rule,e;case"array":return e.minItems=this.rule,e;default:return e9.throwInternalOperandError("minLength",e)}}}let ns=e6({kind:"pattern",collapsibleKey:"rule",keys:{rule:{},flags:{}},normalize:e=>"string"==typeof e?{rule:e}:e instanceof RegExp?e.flags?{rule:e.source,flags:e.flags}:{rule:e.source}:e,obviatesBasisDescription:!0,obviatesBasisExpression:!0,hasAssociatedError:!0,intersectionIsOpen:!0,defaults:{description:e=>`matched by ${e.rule}`},intersections:{pattern:()=>null}});class nl extends tP{instance=new RegExp(this.rule,this.flags);expression=`${this.instance}`;traverseAllows=this.instance.test.bind(this.instance);compiledCondition=`${this.expression}.test(data)`;compiledNegation=`!${this.compiledCondition}`;impliedBasis=ef.intrinsic.string.internal;reduceJsonSchema(e,t){return e.pattern?t.fallback.patternIntersection({code:"patternIntersection",base:e,pattern:this.rule}):(e.pattern=this.rule,e)}}let nu=(e,t)=>{let n=nc(e);return t&&!t.includes(n)?d(`Root of kind ${n} should be one of ${t}`):n},nc=e=>{if(e$(e,"root"))return e.kind;if("string"==typeof e)return"$"===e[0]?"alias":e in o?"domain":"proto";if("function"==typeof e)return"proto";if("object"!=typeof e||null===e)return d(nd(e));if("morphs"in e)return"morph";if("branches"in e||O(e))return"union";if("unit"in e)return"unit";if("reference"in e)return"alias";let t=Object.keys(e);return 0===t.length||t.some(e=>e in eJ)?"intersection":"proto"in e?"proto":"domain"in e?"domain":d(nd(e))},nd=e=>`${ev(e)} is not a valid type schema`,np={},nm=e=>O(e)?e.map(e=>e.collapsibleJson):e.collapsibleJson,nf={};ef.nodesByRegisteredId=nf;let ng=e=>(np[e]??=0,`${e}${++np[e]}`),ny=e=>{let t=rH[e.kind],n=t.applyConfig?.(e.def,e.$.resolvedConfig)??e.def,r={},{meta:i,...o}=n,a=void 0===i?{}:"string"==typeof i?{description:i}:i;for(let n of A(o).sort(([e],[t])=>e1(e)?e1(t)?e2(e)-e2(t):1:e1(t)||e<t?-1:1).filter(([e,t])=>!e.startsWith("meta.")||(a[e.slice(5)]=t,!1))){let i=n[0],o=t.keys[i];if(!o)return d(`Key ${i} is not valid on ${e.kind} schema`);let a=o.parse?o.parse(n[1],e):n[1];
13a!==_&&(void 0!==a||o.preserveUndefined)&&(r[i]=a)}if(t.reduce&&!e.prereduced){let n=t.reduce(r,e.$);if(n)return n instanceof tb?n.throw():nz(n,a)}return nh({id:e.id,kind:e.kind,inner:r,meta:a,$:e.$})},nh=({id:e,kind:t,inner:n,meta:r,$:i,ignoreCache:o})=>{let a=rH[t],s=A(n),l=[],u={};for(let[e,t]of s){let n=a.keys[e],r=n.serialize??(n.child?nm:e5);u[e]=r(t),!0===n.child?O(t)?l.push(...t):l.push(t):"function"==typeof n.child&&l.push(...n.child(t))}a.finalizeInnerJson&&(u=a.finalizeInnerJson(u));let c={...u},d={};E(r)||(d=v(r,(e,t)=>[e,"examples"===e?t:e5(t)]),c.meta=nb(d,"description",!0));let p=JSON.stringify({kind:t,...u=nb(u,a.collapsibleKey,!1)});c=nb(c,a.collapsibleKey,!1);let m=nb(c,a.collapsibleKey,!0),f=JSON.stringify({kind:t,...c});if(i.nodesByHash[f]&&!o)return i.nodesByHash[f];let g={id:e,kind:t,impl:a,inner:n,innerEntries:s,innerJson:u,innerHash:p,meta:r,metaJson:d,json:c,hash:f,collapsibleJson:m,children:l};if("intersection"!==t)for(let e in n)"in"!==e&&"out"!==e&&(g[e]=n[e]);let y=new rW[t](g,i);return i.nodesByHash[f]=y},nz=(e,t,n)=>(n&&eG(nf[n])&&l(`Unexpected attempt to overwrite node id ${n}`),nh({id:n??ng(t.alias??e.kind),kind:e.kind,inner:e.inner,meta:t,$:e.$})),nb=(e,t,n)=>{let r=Object.keys(e);if(1===r.length&&r[0]===t){let r=e[t];if(n||"object"===i(r)&&(1===Object.keys(r).length||Array.isArray(r)))return r}return e},nv=(e,t,n)=>{if(e.key!==t.key)return null;let r=e.key,i=tR(e.value,t.value,n),o=e.required||t.required?"required":"optional";if(i instanceof tb)if("optional"!==o)return i.withPrefixKey(e.key,e.required&&t.required?"required":"optional");else i=ef.intrinsic.never.internal;if("required"===o)return n.$.node("required",{key:r,value:i});let a=e.hasDefault()?t.hasDefault()?e.default===t.default?e.default:d(nS(e.default,t.default)):e.default:t.hasDefault()?t.default:_;return n.$.node("optional",{key:r,value:i,default:a})};class nA extends tw{required="required"===this.kind;optional="optional"===this.kind;impliedBasis=ef.intrinsic.object.internal;serializedKey=eO(this.key);compiledKey="string"==typeof this.key?this.key:this.serializedKey;flatRefs=y(this.value.flatRefs.map(e=>tg([this.key,...e.path],e.node)),tg([this.key],this.value));_transform(e,t){t.path.push(this.key);let n=super._transform(e,t);return t.path.pop(),n}hasDefault(){return"default"in this.inner}traverseAllows=(e,t)=>this.key in e?tu(this.key,()=>this.value.traverseAllows(e[this.key],t),t):this.optional;traverseApply=(e,t)=>{this.key in e?tu(this.key,()=>this.value.traverseApply(e[this.key],t),t):this.hasKind("required")&&t.errorFromNodeContext(this.errorContext)};compile(e){e.if(`${this.serializedKey} in data`,()=>e.traverseKey(this.serializedKey,`data${e.prop(this.key)}`,this.value)),this.hasKind("required")&&e.else(()=>"Apply"===e.traversalKind?e.line(`ctx.errorFromNodeContext(${this.compiledErrorContext})`):e.return(!1)),"Allows"===e.traversalKind&&e.return(!0)}}let nS=(e,t)=>`Invalid intersection of default values ${ev(e)} & ${ev(t)}`,nC=e6({kind:"optional",hasAssociatedError:!1,intersectionIsOpen:!0,keys:{key:{},value:{child:!0,parse:(e,t)=>t.$.parseSchema(e)},default:{preserveUndefined:!0}},normalize:e=>e,reduce:(e,t)=>{if(!1===t.resolvedConfig.exactOptionalPropertyTypes&&!e.value.allows(void 0))return t.node("optional",{...e,value:e.value.or(id.undefined)},{prereduced:!0})},defaults:{description:e=>`${e.compiledKey}?: ${e.value.description}`},intersections:{optional:nv}});class nI extends nA{constructor(...e){super(...e),"default"in this.inner&&nk(this.value,this.inner.default,this.key)}get rawIn(){let e=super.rawIn;return this.hasDefault()?this.$.node("optional",R(e.inner,{default:!0}),{prereduced:!0}):e}get outProp(){if(!this.hasDefault())return this;let{default:e,...t}=this.inner;return this.cacheGetter("outProp",this.$.node("required",t,{prereduced:!0}))}expression=this.hasDefault()?`${this.compiledKey}: ${this.value.expression} = ${ev(this.inner.default)}`:`${this.compiledKey}?: ${this.value.expression}`;defaultValueMorph=nR(this);defaultValueMorphRef=this.defaultValueMorph&&ej(this.defaultValueMorph)}let nT={},nR=e=>{if(!e.hasDefault())return;let t=`{${e.compiledKey}: ${e.value.id} = ${e5(e.default)}}`;return nT[t]??=nE(e.key,e.value,e.default)},nE=(e,t,n)=>{if("function"==typeof n)return t.includesTransform?(r,i)=>(tu(e,()=>t(r[e]=n(),i),i),r):t=>(t[e]=n(),t);let r=t.includesTransform?t.assert(n):n;return"object"===i(r)?(r,i)=>(tu(e,()=>t(r[e]=n,i),i),r):t=>(t[e]=r,t)},nk=(e,t,n)=>{let r=U(t);"object"!==i(t)||r||d(n_(n));let o=e.in(r?t():t);if(o instanceof to){null===n&&d(`Default ${o.summary}`);let e=o.transform(e=>e.transform(e=>({...e,prefixPath:[n]})));d(`Default for ${e.summary}`)}return t},n_=e=>{let t=null===e?"":"number"==typeof e?`for value at [${e}
13] `:`for ${eO(e)} `;return`Non-primitive default ${t}must be specified as a function like () => ({my: 'object'})`};class nD extends tc{constructor(e,t){super(e,t),Object.defineProperty(this,eL,{value:"root",enumerable:!1})}get rawIn(){return super.rawIn}get rawOut(){return super.rawOut}get internal(){return this}get"~standard"(){return{vendor:"arktype",version:1,validate:e=>{let t=this(e);return t instanceof to?t:{value:t}},jsonSchema:{input:e=>this.rawIn.toJsonSchema({target:nx(e.target),...e.libraryOptions}),output:e=>this.rawOut.toJsonSchema({target:nx(e.target),...e.libraryOptions})}}}as(){return this}brand(e){return""===e?d(nw):this}readonly(){return this}branches=this.hasKind("union")?this.inner.branches:[this];distribute(e,t){let n=this.branches.map(e);return t?.(n)??n}get shortDescription(){return this.meta.description??this.defaultShortDescription}toJsonSchema(e={}){let t=te(this.$.resolvedConfig.toJsonSchema,e);t.useRefs||=this.isCyclic;let n="string"==typeof t.dialect?{$schema:t.dialect}:{};if(Object.assign(n,this.toJsonSchemaRecurse(t)),t.useRefs){let e=v(this.references,(e,n)=>n.isRoot()&&!n.alwaysExpandJsonSchema?[n.id,n.toResolvedJsonSchema(t)]:[]);"draft-07"===t.target?Object.assign(n,{definitions:e}):n.$defs=e}return n}toJsonSchemaRecurse(e){if(e.useRefs&&!this.alwaysExpandJsonSchema){let t="draft-07"===e.target?"definitions":"$defs";return{$ref:`#/${t}/${this.id}`}}return this.toResolvedJsonSchema(e)}get alwaysExpandJsonSchema(){return this.isBasis()||"alias"===this.kind||this.hasKind("union")&&this.isBoolean}toResolvedJsonSchema(e){return Object.assign(this.innerToJsonSchema(e),this.metaJson)}intersect(e){let t=this.$.parseDefinition(e),n=this.rawIntersect(t);return n instanceof tb?n:this.$.finalize(n)}rawIntersect(e){return tI(this,e,this.$)}toNeverIfDisjoint(){return this}and(e){let t=this.intersect(e);return t instanceof tb?t.throw():t}rawAnd(e){let t=this.rawIntersect(e);return t instanceof tb?t.throw():t}or(e){let t=this.$.parseDefinition(e);return this.$.finalize(this.rawOr(t))}rawOr(e){let t=[...this.branches,...e.branches];return this.$.node("union",t)}map(e){return this.$.schema(this.applyStructuralOperation("map",[e]))}pick(...e){return this.$.schema(this.applyStructuralOperation("pick",e))}omit(...e){return this.$.schema(this.applyStructuralOperation("omit",e))}required(){return this.$.schema(this.applyStructuralOperation("required",[]))}partial(){return this.$.schema(this.applyStructuralOperation("partial",[]))}_keyof;keyof(){if(this._keyof)return this._keyof;let e=this.applyStructuralOperation("keyof",[]).reduce((e,t)=>e.intersect(t).toNeverIfDisjoint(),ef.intrinsic.unknown.internal);return 0===e.branches.length&&d(tS(`keyof ${this.expression}`)),this._keyof=this.$.finalize(e)}get props(){return 1!==this.branches.length?d(nM(this.expression)):[...this.applyStructuralOperation("props",[])[0]]}merge(e){let t=this.$.parseDefinition(e);return this.$.schema(t.distribute(e=>this.applyStructuralOperation("merge",[nO(e)??d(nq("merge",e.expression))])))}applyStructuralOperation(e,t){return this.distribute(n=>{if(n.equals(ef.intrinsic.object)&&"merge"!==e)return n;let r=nO(n);if(r||d(nq(e,n.expression)),"keyof"===e)return r.keyof();if("get"===e)return r.get(...t);if("props"===e)return r.props;let i="required"===e?"require":"partial"===e?"optionalize":e;return this.$.node("intersection",{domain:"object",structure:r[i](...t)})})}get(...e){return void 0===e[0]?this:this.$.schema(this.applyStructuralOperation("get",e))}extract(e){let t=this.$.parseDefinition(e);return this.$.schema(this.branches.filter(e=>e.extends(t)))}exclude(e){let t=this.$.parseDefinition(e);return this.$.schema(this.branches.filter(e=>!e.extends(t)))}array(){return this.$.schema(this.isUnknown()?{proto:Array}:{proto:Array,sequence:this},{prereduced:!0})}overlaps(e){return!(this.intersect(e)instanceof tb)}extends(e){if(this.isNever())return!0;let t=this.intersect(e);return!(t instanceof tb)&&this.equals(t)}ifExtends(e){return this.extends(e)?this:void 0}subsumes(e){return this.$.parseDefinition(e).extends(this)}configure(e,t="shallow"){return this.configureReferences(e,t)}describe(e,t="shallow"){return this.configure({description:e},t)}optional(){return[this,"?"]}default(e){return nk(this,e,null),[this,"=",e]}from(e){return this.assert(e)}_pipe(...e){let t=e.reduce((e,t)=>
13e.rawPipeOnce(t),this);return this.$.finalize(t)}tryPipe(...e){let t=e.reduce((e,t)=>e.rawPipeOnce(e$(t,"root")?t:(e,n)=>{try{return t(e,n)}catch(e){return n.error({code:"predicate",predicate:t,actual:`aborted due to error:
14    ${e}
15`})}}),this);return this.$.finalize(t)}pipe=Object.assign(this._pipe.bind(this),{try:this.tryPipe.bind(this)});to(e){return this.$.finalize(this.toNode(this.$.parseDefinition(e)))}toNode(e){let t=tT(this,e,this.$);return t instanceof tb?t.throw():t}rawPipeOnce(e){return e$(e,"root")?this.toNode(e):this.distribute(t=>t.hasKind("morph")?this.$.node("morph",{in:t.inner.in,morphs:[...t.morphs,e]}):this.$.node("morph",{in:t,morphs:[e]}),this.$.parseSchema)}narrow(e){return this.constrainOut("predicate",e)}constrain(e,t){return this._constrain("root",e,t)}constrainIn(e,t){return this._constrain("in",e,t)}constrainOut(e,t){return this._constrain("out",e,t)}_constrain(e,t,n){let r=this.$.node(t,n);if(r.isRoot())return r.isUnknown()?this:l(`Unexpected constraint node ${r}`);let i="root"===e?this:"in"===e?this.rawIn:this.rawOut;if(i.hasKind("morph")||r.impliedBasis&&!i.extends(r.impliedBasis))return((...e)=>d(((e,t,n)=>{let r=n.hasKind("morph")?"a morph":n.isUnknown()?"unknown":n.exclude(t).defaultShortDescription;return`${e[0].toUpperCase()+e.slice(1)} operand must be ${t.description} (was ${r})`})(...e)))(t,r.impliedBasis,this);let o=this.$.node("intersection",{[r.kind]:r}),a="out"===e?tT(this,o,this.$):tI(this,o,this.$);return a instanceof tb&&a.throw(),this.$.finalize(a)}onUndeclaredKey(e){let t="string"==typeof e?e:e.rule,n="string"!=typeof e&&e.deep;return this.$.finalize(this.transform((e,n)=>"structure"===e?"ignore"===t?R(n,{undeclared:1}):{...n,undeclared:t}:n,n?void 0:{shouldTransform:e=>{let t;return t=e.kind,!eK.includes(t)}}))}hasEqualMorphs(e){return!this.includesTransform&&!e.includesTransform||!!b(this.shallowMorphs,e.shallowMorphs)&&!!b(this.flatMorphs,e.flatMorphs,{isEqual:(e,t)=>e.propString===t.propString&&(e.node.hasKind("morph")&&t.node.hasKind("morph")?e.node.hasEqualMorp
15hs(t.node):!!(e.node.hasKind("intersection")&&t.node.hasKind("intersection"))&&e.node.structure?.structuralMorphRef===t.node.structure?.structuralMorphRef)})}onDeepUndeclaredKey(e){return this.onUndeclaredKey({rule:e,deep:!0})}filter(e){return this.constrainIn("predicate",e)}divisibleBy(e){return this.constrain("divisor",e)}matching(e){return this.constrain("pattern",e)}atLeast(e){return this.constrain("min",e)}atMost(e){return this.constrain("max",e)}moreThan(e){return this.constrain("min",nj(e))}lessThan(e){return this.constrain("max",nj(e))}atLeastLength(e){return this.constrain("minLength",e)}atMostLength(e){return this.constrain("maxLength",e)}moreThanLength(e){return this.constrain("minLength",nj(e))}lessThanLength(e){return this.constrain("maxLength",nj(e))}exactlyLength(e){return this.constrain("exactLength",e)}atOrAfter(e){return this.constrain("after",e)}atOrBefore(e){return this.constrain("before",e)}laterThan(e){return this.constrain("after",nj(e))}earlierThan(e){return this.constrain("before",nj(e))}}let nw="Expected a non-empty brand name after #",nP=["draft-2020-12","draft-07"],nx=e=>(nP.includes(e)||d(`JSONSchema target '${e}' is not supported (must be ${nP.map(e=>`"${e}"`).join(" or ")})`),e),nj=e=>"object"!=typeof e||e instanceof Date?{rule:e,exclusive:!0}:{...e,exclusive:!0},nF=(e,t)=>e$(t,"root")?e$(e,"root")?e.extends(t):t.allows(e):e$(e,"root")?e.hasUnit(t):t===e,nO=e=>e.hasKind("morph")?null:e.hasKind("intersection")?e.inner.structure??(e.basis?.domain==="object"?e.$.bindReference(ef.intrinsic.emptyStructure):null):e.isBasis()&&"object"===e.domain?e.$.bindReference(ef.intrinsic.emptyStructure):null,nM=e=>`Props cannot be extracted from a union. Use .distribute to extract props from each branch instead. Received:
16${e}`,nq=(e,t)=>`${e} operand must be an object (was ${t})`,nB=(e,t)=>v(e4(e),(e,n)=>[n,t]),nN=e=>e instanceof tb?ef.intrinsic.never.internal:e,nU=e6({kind:"alias",hasAssociatedError:!1,collapsibleKey:"reference",keys:{reference:{serialize:e=>e.startsWith("$")?e:`$ark.${e}`},resolve:{}},normalize:e=>"string"==typeof e?{reference:e}:e,defaults:{description:e=>e.reference},intersections:{alias:(e,t,n)=>n.$.lazilyResolve(()=>nN(tR(e.resolution,t.resolution,n)),`${e.reference}${n.pipe?"=>":"&"}${t.reference}`),...nB("alias",(e,t,n)=>t.isUnknown()?e:t.isNever()?t:t.isBasis()&&!t.overlaps(ef.intrinsic.object)?tb.init("assignability",ef.intrinsic.object,t):n.$.lazilyResolve(()=>nN(tR(e.resolution,t,n)),`${e.reference}${n.pipe?"=>":"&"}${t.id}`))}});class nL extends nD{expression=this.reference;structure=void 0;get resolution(){let e=this._resolve();return nf[this.id]=e}_resolve(){if(this.resolve)return this.resolve();if("$"===this.reference[0])return this.$.resolveRoot(this.reference.slice(1));let e=nf[this.reference],t=[];for(;e$(e,"context");){if(t.includes(e.id))return d(n$(e.id,t));t.push(e.id),e=nf[e.id]}return e$(e,"root")?e:l(`Unexpected resolution for reference ${this.reference}
17Seen: [${t.join("->")}] 
18Resolution: ${ev(e)}`)}get resolutionId(){if(this.reference.includes("&")||this.reference.includes("=>"))return this.resolution.id;if("$"!==this.reference[0])return this.reference;let e=this.reference.slice(1),t=this.$.resolutions[e];return"string"==typeof t?t:e$(t,"root")?t.id:l(`Unexpected resolution for reference ${this.reference}: ${ev(t)}`)}get defaultShortDescription(){return o.object}innerToJsonSchema(e){return this.resolution.toJsonSchemaRecurse(e)}traverseAllows=(e,t)=>{let n=t.seen[this.reference];return!!n?.includes(e)||(t.seen[this.reference]=y(n,e),this.resolution.traverseAllows(e,t))};traverseApply=(e,t)=>{let n=t.seen[this.reference];n?.includes(e)||(t.seen[this.reference]=y(n,e),this.resolution.traverseApply(e,t))};compile(e){let t=this.resolutionId;e.if(`ctx.seen.${t} && ctx.seen.${t}.includes(data)`,()=>e.return(!0)),e.if(`!ctx.seen.${t}`,()=>e.line(`ctx.seen.${t} = []`)),e.line(`ctx.seen.${t}.push(data)`),e.return(e.invoke(t))}}let n$=(e,t)=>`Alias '${e}' has a shallow resolution cycle: ${[...t,e].join("->")}`;class nG extends nD{traverseApply=(e,t)=>{this.traverseAllows(e,t)||t.errorFromNodeContext(this.errorContext)};get errorContext(){return{code:this.kind,description:this.description,meta:this.meta,...this.inner}}get compiledErrorContext(){return e3(this.errorContext)}compile(e){"Allows"===e.traversalKind?e.return(this.compiledCondition):e.if(this.compiledNegation,()=>e.line(`ctx.errorFromNodeContext(${this.compiledErrorContext})`))}}
18let nV=e6({kind:"domain",hasAssociatedError:!0,collapsibleKey:"domain",keys:{domain:{},numberAllowsNaN:{}},normalize:e=>"string"==typeof e?{domain:e}:"numberAllowsNaN"in e&&"number"!==e.domain?d(nH.writeBadAllowNanMessage(e.domain)):e,applyConfig:(e,t)=>void 0===e.numberAllowsNaN&&"number"===e.domain&&t.numberAllowsNaN?{...e,numberAllowsNaN:!0}:e,defaults:{description:e=>o[e.domain],actual:e=>Number.isNaN(e)?"NaN":o[i(e)]},intersections:{domain:(e,t)=>"number"===e.domain&&"number"===t.domain?e.numberAllowsNaN?t:e:tb.init("domain",e,t)}});class nK extends nG{requiresNaNCheck="number"===this.domain&&!this.numberAllowsNaN;traverseAllows=this.requiresNaNCheck?e=>"number"==typeof e&&!Number.isNaN(e):e=>i(e)===this.domain;compiledCondition="object"===this.domain?'((typeof data === "object" && data !== null) || typeof data === "function")':`typeof data === "${this.domain}"${this.requiresNaNCheck?" && !Number.isNaN(data)":""}`;compiledNegation="object"===this.domain?'((typeof data !== "object" || data === null) && typeof data !== "function")':`typeof data !== "${this.domain}"${this.requiresNaNCheck?" || Number.isNaN(data)":""}`;expression=this.numberAllowsNaN?"number | NaN":this.domain;get nestableExpression(){return this.numberAllowsNaN?`(${this.expression})`:this.expression}get defaultShortDescription(){return o[this.domain]}innerToJsonSchema(e){return"bigint"===this.domain||"symbol"===this.domain?e.fallback.domain({code:"domain",base:{},domain:this.domain}):{type:this.domain}}}let nH={implementation:nV,Node:nK,writeBadAllowNanMessage:e=>`numberAllowsNaN may only be specified with domain "number" (was ${e})`},nW=e6({kind:"intersection",hasAssociatedError:!0,normalize:e=>{if(eG(e))return e;let{structure:t,...n}=e,r=!!t,i=t??{},o=v(n,(e,t)=>S(e,eX)?(r&&d(`Flattened structure key ${e} cannot be specified alongside a root 'structure' key.`),i[e]=t,[]):[e,t]);return(e$(i,"constraint")||!E(i))&&(o.structure=i),o},finalizeInnerJson:({structure:e,...t})=>"object"===i(e)?{...e,...t}:t,keys:{domain:{child:!0,parse:(e,t)=>t.$.node("domain",e)},proto:{child:!0,parse:(e,t)=>t.$.node("proto",e)},structure:{child:!0,parse:(e,t)=>t.$.node("structure",e),serialize:e=>{if(!e.sequence?.minLength)return e.collapsibleJson;let{sequence:t,...n}=e.collapsibleJson,{minVariadicLength:r,...i}=t,o=i.variadic&&1===Object.keys(i).length?i.variadic:i;return{...n,sequence:o}}},divisor:{child:!0,parse:tx("divisor")},max:{child:!0,parse:tx("max")},min:{child:!0,parse:tx("min")},maxLength:{child:!0,parse:tx("maxLength")},minLength:{child:!0,parse:tx("minLength")},exactLength:{child:!0,parse:tx("exactLength")},before:{child:!0,parse:tx("before")},after:{child:!0,parse:tx("after")},pattern:{child:!0,parse:tx("pattern")},predicate:{child:!0,parse:tx("predicate")}},reduce:(e,t)=>nZ({},e,{$:t,invert:!1,pipe:!1}),defaults:{description:e=>{if(0===e.children.length)return"unknown";if(e.structure)return e.structure.description;let t=[];if(e.basis&&!e.prestructurals.some(e=>e.impl.obviatesBasisDescription)&&t.push(e.basis.description),e.prestructurals.length){let n=e.prestructurals.slice().sort((e,t)=>"min"===e.kind&&"max"===t.kind?-1:0).map(e=>e.description);t.push(...n)}return e.inner.predicate&&t.push(...e.inner.predicate.map(e=>e.description)),t.join(" and ")},expected:e=>`  ◦ ${e.errors.map(e=>e.expected).join("\n  ◦ ")}`,problem:e=>`(${e.actual}) must be...
19${e.expected}`},intersections:{intersection:(e,t,n)=>nZ(e.inner,t.inner,n),...nB("intersection",(e,t,n)=>{if(0===e.children.length)return t;let{domain:r,proto:i,...o}=e.inner,a=i??r,s=a?tR(a,t,n):t;
19return s instanceof tb?s:e?.basis?.equals(s)?e:e.$.node("intersection",{...o,[s.kind]:s},{prereduced:!0})})}});class nQ extends nD{basis=this.inner.domain??this.inner.proto??null;prestructurals=[];refinements=this.children.filter(e=>{let t;return!!e.isRefinement()&&(t=e.kind,eH.includes(t)&&this.prestructurals.push(e),!0)});structure=this.inner.structure;expression=nY(this);get shallowMorphs(){return this.inner.structure?.structuralMorph?[this.inner.structure.structuralMorph]:[]}get defaultShortDescription(){return this.basis?.defaultShortDescription??"present"}innerToJsonSchema(e){return this.children.reduce((t,n)=>n.isBasis()?n.toJsonSchemaRecurse(e):n.reduceJsonSchema(t,e),{})}traverseAllows=(e,t)=>this.children.every(n=>n.traverseAllows(e,t));traverseApply=(e,t)=>{let n=t.currentErrorCount;if(!this.basis||(this.basis.traverseApply(e,t),!(t.currentErrorCount>n))){if(this.prestructurals.length){for(let r=0;r<this.prestructurals.length-1;r++)if(this.prestructurals[r].traverseApply(e,t),t.failFast&&t.currentErrorCount>n)return;if(this.prestructurals[this.prestructurals.length-1].traverseApply(e,t),t.currentErrorCount>n)return}if((!this.structure||(this.structure.traverseApply(e,t),!(t.currentErrorCount>n)))&&this.inner.predicate){for(let r=0;r<this.inner.predicate.length-1;r++)if(this.inner.predicate[r].traverseApply(e,t),t.failFast&&t.currentErrorCount>n)return;this.inner.predicate[this.inner.predicate.length-1].traverseApply(e,t)}}};compile(e){if("Allows"===e.traversalKind){for(let t of this.children)e.check(t);e.return(!0);return}if(e.initializeErrorCount(),this.basis&&(e.check(this.basis),this.children.length>1&&e.returnIfFail()),this.prestructurals.length){for(let t=0;t<this.prestructurals.length-1;t++)e.check(this.prestructurals[t]),e.returnIfFailFast();e.check(this.prestructurals[this.prestructurals.length-1]),(this.structure||this.inner.predicate)&&e.returnIfFail()}if(this.structure&&(e.check(this.structure),this.inner.predicate&&e.returnIfFail()),this.inner.predicate){for(let t=0;t<this.inner.predicate.length-1;t++)e.check(this.inner.predicate[t]),e.returnIfFail();e.check(this.inner.predicate[this.inner.predicate.length-1])}}}let nY=e=>{if(e.structure?.expression)return e.structure.expression;let t=e.basis&&!e.prestructurals.some(e=>e.impl.obviatesBasisExpression)?e.basis.nestableExpression:"",n=e.prestructurals.map(e=>e.expression).join(" & "),r=`${t}${t&&n?" ":""}${n}`;return"Array == 0"===r?"[]":r||"unknown"},nZ=(e,t,n)=>{let r={},i=e.proto??e.domain,o=t.proto??t.domain,a=i?o?tR(i,o,n):i:o;return a instanceof tb?a:(a&&(r[a.kind]=a),tj({kind:"intersection",baseInner:r,l:tF(e),r:tF(t),roots:[],ctx:n}))},nJ=e6({kind:"morph",hasAssociatedError:!1,keys:{in:{child:!0,parse:(e,t)=>t.$.parseSchema(e)},morphs:{parse:m,serialize:e=>e.map(e=>e$(e,"root")?e.json:ej(e))},declaredIn:{child:!1,serialize:e=>e.json},declaredOut:{child:!1,serialize:e=>e.json}},normalize:e=>e,defaults:{description:e=>`a morph from ${e.rawIn.description} to ${e.rawOut?.description??"unknown"}`},intersections:{morph:(e,t,n)=>
19{if(!e.hasEqualMorphs(t))return d(n0(e.expression,t.expression));let r=tR(e.rawIn,t.rawIn,n);if(r instanceof tb)return r;let i={morphs:e.morphs};if(e.declaredIn||t.declaredIn){let r=tR(e.rawIn,t.rawIn,n);if(r instanceof tb)return r.throw();i.declaredIn=r}if(e.declaredOut||t.declaredOut){let r=tR(e.rawOut,t.rawOut,n);if(r instanceof tb)return r.throw();i.declaredOut=r}return r.distribute(e=>n.$.node("morph",{...i,in:e}),n.$.parseSchema)},...nB("morph",(e,t,n)=>{let r=e.inner.in?tR(e.inner.in,t,n):t;return r instanceof tb?r:r.equals(e.inner.in)?e:n.$.node("morph",{...e.inner,in:r})})}});class nX extends nD{serializedMorphs=this.morphs.map(ej);compiledMorphs=`[${this.serializedMorphs}]`;lastMorph=this.inner.morphs[this.inner.morphs.length-1];lastMorphIfNode=e$(this.lastMorph,"root")?this.lastMorph:void 0;introspectableIn=this.inner.in;introspectableOut=this.lastMorphIfNode?Object.assign(this.referencesById,this.lastMorphIfNode.referencesById)&&this.lastMorphIfNode.rawOut:void 0;get shallowMorphs(){return Array.isArray(this.inner.in?.shallowMorphs)?[...this.inner.in.shallowMorphs,...this.morphs]:this.morphs}get rawIn(){return this.declaredIn??this.inner.in?.rawIn??ef.intrinsic.unknown.internal}get rawOut(){return this.declaredOut??this.introspectableOut??ef.intrinsic.unknown.internal}declareIn(e){return this.$.node("morph",{...this.inner,declaredIn:e})}declareOut(e){return this.$.node("morph",{...this.inner,declaredOut:e})}expression=`(In: ${this.rawIn.expression}) => ${this.lastMorphIfNode?"To":"Out"}<${this.rawOut.expression}>`;get defaultShortDescription(){return this.rawIn.meta.description??this.rawIn.defaultShortDescription}innerToJsonSchema(e){return e.fallback.morph({code:"morph",base:this.rawIn.toJsonSchemaRecurse(e),out:this.introspectableOut?.toJsonSchemaRecurse(e)??null})}compile(e){if("Allows"===e.traversalKind){if(!this.introspectableIn)return;e.return(e.invoke(this.introspectableIn));return}this.introspectableIn&&e.line(e.invoke(this.introspectableIn)),e.line(`ctx.queueMorphs(${this.compiledMorphs})`)}traverseAllows=(e,t)=>!this.introspectableIn||this.introspectableIn.traverseAllows(e,t);traverseApply=(e,t)=>{this.introspectableIn&&this.introspectableIn.traverseApply(e,t),t.queueMorphs(this.morphs)};
19hasEqualMorphs(e){return b(this.morphs,e.morphs,{isEqual:(e,t)=>e===t||e$(e,"root")&&e$(t,"root")&&e.equals(t)})}}let n0=(e,t)=>`The intersection of distinct morphs at a single path is indeterminate:
20Left: ${e}
21Right: ${t}`,n1=e6({kind:"proto",hasAssociatedError:!0,collapsibleKey:"proto",keys:{proto:{serialize:e=>q(e)??e5(e)},dateAllowsInvalid:{}},normalize:e=>{let t="string"==typeof e?{proto:x[e]}:"function"==typeof e?eG(e)?e:{proto:e}:"string"==typeof e.proto?{...e,proto:x[e.proto]}:e;return"function"!=typeof t.proto&&d(n4.writeInvalidSchemaMessage(t.proto)),"dateAllowsInvalid"in t&&t.proto!==Date&&d(n4.writeBadInvalidDateMessage(t.proto)),t},applyConfig:(e,t)=>void 0===e.dateAllowsInvalid&&e.proto===Date&&t.dateAllowsInvalid?{...e,dateAllowsInvalid:!0}:e,defaults:{description:e=>e.builtinName?M[e.builtinName]:`an instance of ${e.proto.name}`,actual:e=>e instanceof Date&&"Invalid Date"===e.toString()?"an invalid Date":F(e)},intersections:{proto:(e,t)=>e.proto===Date&&t.proto===Date?e.dateAllowsInvalid?t:e:B(e.proto,t.proto)?e:B(t.proto,e.proto)?t:tb.init("proto",e,t),domain:(e,t)=>"object"===t.domain?e:tb.init("domain",ef.intrinsic.object.internal,t)}});class n2 extends nG{builtinName=q(this.proto);serializedConstructor=this.json.proto;requiresInvalidDateCheck=this.proto===Date&&!this.dateAllowsInvalid;traverseAllows=this.requiresInvalidDateCheck?e=>e instanceof Date&&"Invalid Date"!==e.toString():e=>e instanceof this.proto;compiledCondition=`data instanceof ${this.serializedConstructor}${this.requiresInvalidDateCheck?' && data.toString() !== "Invalid Date"':""}`;compiledNegation=`!(${this.compiledCondition})`;innerToJsonSchema(e){switch(this.builtinName){case"Array":return{type:"array"};case"Date":return e.fallback.date?.({code:"date",base:{}})??e.fallback.proto({code:"proto",base:{},proto:this.proto});default:return e.fallback.proto({code:"proto",base:{},proto:this.proto})}}expression=this.dateAllowsInvalid?"Date | InvalidDate":this.proto.name;get nestableExpression(){return this.dateAllowsInvalid?`(${this.expression})`:this.expression}domain="object";get defaultShortDescription(){return this.description}}let n4={implementation:n1,Node:n2,writeBadInvalidDateMessage:e=>`dateAllowsInvalid may only be specified with constructor Date (was ${e.name})`,writeInvalidSchemaMessage:e=>`instanceOf operand must be a function (was ${i(e)})`}
21,n5=e6({kind:"union",hasAssociatedError:!0,collapsibleKey:"branches",keys:{ordered:{},branches:{child:!0,parse:(e,t)=>{let n=[];for(let r of e)for(let e of e$(r,"root")?r.branches:t.$.parseSchema(r).branches)if(e.hasKind("morph")){let r=n.findIndex(t=>t.hasKind("morph")&&t.hasEqualMorphs(e));if(-1===r)n.push(e);else{let i=n[r];n[r]=t.$.node("morph",{...i.inner,in:i.rawIn.rawOr(e.rawIn)})}}else n.push(e);return t.def.ordered||n.sort((e,t)=>e.hash<t.hash?-1:1),n}}},normalize:e=>O(e)?{branches:e}:e,reduce:(e,t)=>{let n=rl(e);return 1===n.length?n[0]:n.length!==e.branches.length?t.node("union",{...e,branches:n},{prereduced:!0}):void 0},defaults:{description:e=>e.distribute(e=>e.description,ra),expected:e=>{let t=Object.entries(e.errors.reduce((e,t)=>{let n=t.propString;return e[n]=y(e[n],t),e},{})).map(([e,t])=>{let n=[];for(let e of t)z(n,e.expected);let r=ra(n),i=t.every(e=>e.actual===t[0].actual)?t[0].actual:ev(t[0].data);return`${e&&`${e} `}must be ${r}${i&&` (was ${i})`}`});return ra(t)},problem:e=>e.expected,message:e=>"["===e.problem[0]?`value at ${e.problem}`:e.problem},intersections:{union:(e,t,n)=>{let r;return e.isNever!==t.isNever?tb.init("presence",e,t):(e.ordered?(t.ordered&&d(rp(e.expression,t.expression)),(r=rs(t.branches,e.branches,n))instanceof tb&&r.invert()):r=rs(e.branches,t.branches,n),r instanceof tb)?r:n.$.parseSchema(e.ordered||t.ordered?{branches:r,ordered:!0}
21:{branches:r})},...nB("union",(e,t,n)=>{let r=rs(e.branches,[t],n);return r instanceof tb?r:1===r.length?r[0]:n.$.parseSchema(e.ordered?{branches:r,ordered:!0}:{branches:r})})}});class n3 extends nD{isBoolean=2===this.branches.length&&this.branches[0].hasUnit(!1)&&this.branches[1].hasUnit(!0);get branchGroups(){let e=[],t=-1;for(let n of this.branches){if(n.hasKind("unit")&&"boolean"===n.domain){-1===t?(t=e.length,e.push(n)):e[t]=ef.intrinsic.boolean;continue}e.push(n)}return e}unitBranches=this.branches.filter(e=>e.rawIn.hasKind("unit"));discriminant=this.discriminate();discriminantJson=this.discriminant?rr(this.discriminant):null;expression=this.distribute(e=>e.nestableExpression,ro);createBranchedOptimisticRootApply(){return(e,t)=>{let n=this.traverseOptimistic(e);if(n!==_)return n;let r=new tl(e,this.$.resolvedConfig);return this.traverseApply(e,r),r.finalize(t)}}get shallowMorphs(){return this.branches.reduce((e,t)=>z(e,t.shallowMorphs),[])}get defaultShortDescription(){return this.distribute(e=>e.defaultShortDescription,ra)}innerToJsonSchema(e){if(1===this.branchGroups.length&&this.branchGroups[0].equals(ef.intrinsic.boolean))return{type:"boolean"};let t=this.branchGroups.map(t=>t.toJsonSchemaRecurse(e));return t.every(e=>1===Object.keys(e).length&&"const"in e)?{enum:t.map(e=>e.const)}:{anyOf:t}}traverseAllows=(e,t)=>this.branches.some(n=>n.traverseAllows(e,t));traverseApply=(e,t)=>{let n=[];for(let r=0;r<this.branches.length;r++){if(t.pushBranch(),this.branches[r].traverseApply(e,t),!t.hasError()){if(this.branches[r].includesTransform)return t.queuedMorphs.push(...t.popBranch().queuedMorphs);return t.popBranch()}n.push(t.popBranch().error)}t.errorFromNodeContext({code:"union",errors:n,meta:this.meta})};traverseOptimistic=e=>{for(let t=0;t<this.branches.length;t++){let n=this.branches[t];if(n.traverseAllows(e)){if(n.contextFreeMorph)return n.contextFreeMorph(e);return e}}return _};compile(e){if(!this.discriminant||this.unitBranches.length===this.branches.length&&2===this.branches.length)return this.compileIndiscriminable(e);let t=this.discriminant.optionallyChainedPropString;"domain"===this.discriminant.kind&&(t=`typeof ${t} === "object" ? ${t} === null ? "null" : "object" : typeof ${t} === "function" ? "object" : typeof ${t}`);let n=this.discriminant.cases,r=Object.keys(n),{optimistic:i}=e;if(e.optimistic=!1,e.block(`switch(${t})`,()=>{for(let t in n){let r,o=n[t],a="default"===t?t:`case ${t}`;r=!0===o?i?"data":"true":i?"branchedOptimistic"===o.rootApplyStrategy?e.invoke(o,{kind:"Optimistic"}):o.contextFreeMorph?`${e.invoke(o)} ? ${ej(o.contextFreeMorph)}(data) : "${_}"`:`${e.invoke(o)} ? data : "${_}"`:e.invoke(o),e.line(`${a}: return ${r}`)}return e}),"Allows"===e.traversalKind)return void e.return(!!i&&`"${_}"`);let a=ra("domain"===this.discriminant.kind?r.map(e=>{let t=e.slice(1,-1);return"function"===t?o.object:o[t]}):r),s=this.discriminant.path.map(e=>"symbol"==typeof e?ej(e):JSON.stringify(e)),l=JSON.stringify(a),u="domain"===this.discriminant.kind?`${rt}[${t}]`:`${rn}(${t})`;e.line(`ctx.errorFromNodeContext({
22	code: "predicate",
23	expected: ${l},
24	actual: ${u},
25	relativePath: [${s}],
26	meta: ${this.compiledMeta}
27})`)}compileIndiscriminable(e){if("Apply"===e.traversalKind){for(let t of(e.const("errors","[]"),this.branches))e.line("ctx.pushBranch()").line(e.invoke(t)).if("!ctx.hasError()",()=>e.return(t.includesTransform?"ctx.queuedMorphs.push(...ctx.popBranch().queuedMorphs)":"ctx.popBranch()")).line("errors.push(ctx.popBranch().error)");e.line(`ctx.errorFromNodeContext({ code: "union", errors, meta: ${this.compiledMeta} })`)}else{let{optimistic:t}=e;for(let n of(e.optimistic=!1,this.branches))e.if(`${e.invoke(n)}`,()=>e.return(!t||(n.contextFreeMorph?`${ej(n.contextFreeMorph)}(data)`:"data")));e.return(!!t&&`"${_}"`)}}get nestableExpression(){return this.isBoolean?"boolean":`(${this.expression})`}discriminate(){if(this.branches.length<2)return null;if(this.unitBranches.length===this.branches.length)return{kind:"unit",path:[],optionallyChainedPropString:"data",cases:v(this.unitBranches,(e,t)=>[`${t.rawIn.serializedValue}`,!t.hasKind("morph")||t])};let e=[];for(let t=0;t<this.branches.length-1;t++){let n=this.branches[t];for(let r=t+1;r<this.branches.length;r++){let i=this.branches[r],o=tI(n.rawIn,i.rawIn,n.$);if(o instanceof tb)for(let n of o){let i,o;if(!n.kind||n.optional)continue;if("domain"===n.kind){let e=n.l,t=n.r;i=`"${"string"==typeof e?e:e.domain}"`,o=`"${"string"==typeof t?t:t.domain}"`}else{if("unit"!==n.kind)continue;i=n.l.serializedValue,o=n.r.serializedValue}let a=e.find(e=>b(e.path,n.path)&&e.kind===n.kind);a?(a.cases[i]?a.cases[i].branchIndices=z(a.cases[i].branchIndices,t):a.cases[i]??={branchIndices:[t],
27condition:n.l},a.cases[o]?a.cases[o].branchIndices=z(a.cases[o].branchIndices,r):a.cases[o]??={branchIndices:[r],condition:n.r}):e.push({kind:n.kind,cases:{[i]:{branchIndices:[t],condition:n.l},[o]:{branchIndices:[r],condition:n.r}},path:n.path})}}}let t=this.ordered?n7(e,this.branches):e;if(!t.length)return null;let n=n6(t,this),r={};for(let e in n.best.cases){let t=n9(n,e);if(null===t){r[e]=!0;continue}if(t.length===this.branches.length)return null;this.ordered&&t.sort((e,t)=>e.originalIndex-t.originalIndex);let i=t.map(e=>e.branch),o=1===i.length?i[0]:this.$.node("union",this.ordered?{branches:i,ordered:!0}:i);Object.assign(this.referencesById,o.referencesById),r[e]=o}if(n.defaultEntries.length){let e=n.defaultEntries.map(e=>e.branch);r.default=this.$.node("union",this.ordered?{branches:e,ordered:!0}:e,{prereduced:!0}),Object.assign(this.referencesById,r.default.referencesById)}return Object.assign(n.location,{cases:r})}}let n6=(e,t)=>{let n=e.sort((e,t)=>e.path.length===t.path.length?Object.keys(t.cases).length-Object.keys(e.cases).length:e.path.length-t.path.length)[0],r={kind:n.kind,path:n.path,optionallyChainedPropString:re(n.path)};return{best:n,location:r,defaultEntries:t.branches.map((e,t)=>({originalIndex:t,branch:e})),node:t}},n9=(e,t)=>{let n=e.best.cases[t],r=n8(n.condition,e.location.path,e.node.$),i=[],o=[];for(let t=0;t<e.defaultEntries.length;t++){let a=e.defaultEntries[t];if(n.branchIndices.includes(a.originalIndex)){let t=rc(e.node.branches[a.originalIndex],e.location);null===t?i=null:i?.push({originalIndex:a.originalIndex,branch:t})}else if(a.branch.hasKind("alias")&&r.hasKind("domain")&&"object"===r.domain)i?.push(a);else{if(a.branch.rawIn.overlaps(r)){let t=rc(a.branch,e.location);i?.push({originalIndex:a.originalIndex,branch:t})}o.push(a)}}return e.defaultEntries=o,i},n7=(e,t)=>e.filter(e=>{let n=Object.values(e.cases).map(e=>e.branchIndices);for(let e=0;e<n.length-1;e++){let r=n[e];for(let i=e+1;i<n.length;i++){let e=n[i];for(let n of r)for(let r of e)if(n>r&&t[n].overlaps(t[r]))return!1}}return!0}),n8=(e,t,n)=>{let r="undefined"===e?n.node("unit",{unit:void 0}):"null"===e?n.node("unit",{unit:null}):"boolean"===e?n.units([!0,!1]):e;for(let e=t.length-1;e>=0;e--){let i=t[e];r=n.node("intersection","number"==typeof i?{proto:"Array",sequence:[...g(i).map(e=>({})),r]}:{domain:"object",required:[{key:i,value:r}]})}return r},re=e=>e.reduce((e,t)=>e+eM(t,!0),"data"),rt=ej(a),rn=ej(ev),rr=e=>({kind:e.kind,path:e.path.map(e=>"string"==typeof e?e:eO(e)),cases:v(e.cases,(e,t)=>[e,!0===t?t:t.hasKind("union")&&t.discriminantJson?t.discriminantJson:t.json])}),ri={delimiter:" | ",finalDelimiter:" | "},ro=e=>ra(e,ri),ra=(e,t)=>{let n=t?.delimiter??", ",r=t?.finalDelimiter??" or ";if(0===e.length)return"never";if(1===e.length)return e[0];if(2===e.length&&"false"===e[0]&&"true"===e[1]||"true"===e[0]&&"false"===e[1])return"boolean";let i={},o=e.filter(e=>!i[e]&&(i[e]=!0)),a=o.pop();return`${o.join(n)}${o.length?r:""}${a}`},rs=(e,t,n)=>{let r=t.map(()=>[]);for(let i=0;i<e.length;i++){let o={};for(let a=0;a<t.length;a++){if(null===r[a])continue;if(e[i].equals(t[a])){r[a]=null,o={};break}let s=tR(e[i],t[a],n);if(!(s instanceof tb)){if(s.equals(e[i])){r[a].push(e[i]),o={};break}s.equals(t[a])?r[a]=null:o[a]=s}}for(let e in o)r[e][i]=o[e]}let i=r.flatMap((e,n)=>e?.flatMap(e=>e.branches)??t[n]);return 0===i.length?tb.init("union",e,t):i},rl=({branches:e,ordered:t})=>{if(e.length<2)return e;let n=e.map(()=>!0);for(let r=0;r<e.length;r++)for(let i=r+1;i<e.length&&n[r]&&n[i];i++){if(e[r].equals(e[i])){n[i]=!1;continue}let o=tI(e[r].rawIn,e[i].rawIn,e[0].$);o instanceof tb||(t||ru(e[r],e[i]),o.equals(e[r].rawIn)?n[r]=!!t:o.equals(e[i].rawIn)&&(n[i]=!1))}return e.filter((e,t)=>n[t])},ru=(e,t)=>{(e.includesTransform||t.includesTransform)&&(b(e.shallowMorphs,t.shallowMorphs)||d(rd(e.expression,t.expression)),b(e.flatMorphs,t.flatMorphs,{isEqual:(e,t)=>e.propString===t.propString&&(e.node.hasKind("morph")&&t.node.hasKind("morph")?e.node.hasEqualMorp
27hs(t.node):!!(e.node.hasKind("intersection")&&t.node.hasKind("intersection"))&&e.node.structure?.structuralMorphRef===t.node.structure?.structuralMorphRef)})||d(rd(e.expression,t.expression)))},rc=(e,t)=>e.transform((e,t)=>"domain"===e||"unit"===e?null:t,{shouldTransform:(e,n)=>{let r=re(n.path);return!!t.optionallyChainedPropString.startsWith(r)&&(!!(e.hasKind("domain")&&"object"===e.domain||(e.hasKind("domain")||"unit"===t.kind)&&r===t.optionallyChainedPropString)||0!==e.children.length&&"index"!==e.kind)}}),rd=(e,t)=>`An unordered union of a type including a morph and a type with overlapping input is indeterminate:
28Left: ${e}
29Right: ${t}`,rp=(e,t)=>`The intersection of two ordered unions is indeterminate:
30Left: ${e}
31Right: ${t}`,rm=e6({kind:"unit",hasAssociatedError:!0,keys:{unit:{preserveUndefined:!0,serialize:e=>e instanceof Date?e.toISOString():e5(e)}},normalize:e=>e,defaults:{description:e=>ev(e.unit),problem:({expected:e,actual:t})=>`${e===t?`must be reference equal to ${e} (serialized to the same value)`:`must be ${e} (was ${t})`}`},intersections:{unit:(e,t)=>tb.init("unit",e,t),...nB("unit",(e,t)=>{if(t.allows(e.unit))return e;let n=t.hasKind("intersection")?t.basis:t;if(n){let t=n.hasKind("domain")?n:ef.intrinsic.object;if(e.domain!==t.domain){let n="undefined"===e.domain||"null"===e.domain||"boolean"===e.domain?e.domain:ef.intrinsic[e.domain];return tb.init("domain",n,t)}}return tb.init("assignability",e,t.hasKind("intersection")?t.children.find(t=>!t.allows(e.unit)):t)})}});class rf extends nG{compiledValue=this.json.unit;serializedValue="string"==typeof this.unit||this.unit instanceof Date?JSON.stringify(this.compiledValue):`${this.compiledValue}`;compiledCondition=rg(this.unit,this.serializedValue);compiledNegation=rg(this.unit,this.serializedValue,"negated");expression=ev(this.unit);domain=i(this.unit);get defaultShortDescription(){return"object"===this.domain?o.object:this.description}innerToJsonSchema(e){return null===this.unit?{type:"null"}:ef.intrinsic.jsonPrimitive.allows(this.unit)?{const:this.unit}:e.fallback.unit({code:"unit",base:{},unit:this.unit})}traverseAllows=this.unit instanceof Date?e=>e instanceof Date&&e.toISOString()===this.compiledValue:Number.isNaN(this.unit)?e=>Number.isNaN(e):e=>e===this.unit}let rg=(e,t,n)=>{if(e instanceof Date){let e=`data instanceof Date && data.toISOString() === ${t}`;return n?`!(${e})`:e}return Number.isNaN(e)?`${n?"!":""}Number.isNaN(data)`:`data ${n?"!":"="}== ${t}`},ry=e6({kind:"index",hasAssociatedError:!1,intersectionIsOpen:!0,keys:{signature:{child:!0,parse:(e,t)=>{let n=t.$.parseSchema(e);if(!n.extends(ef.intrinsic.key))return d(rb(n.expression));let r=n.branches.filter(e=>e.hasKind("unit"));return r.length?d(rz(r.map(e=>ev(e.unit)))):n}},value:{child:!0,parse:(e,t)=>t.$.parseSchema(e)}},normalize:e=>e,defaults:{description:e=>`[${e.signature.expression}]: ${e.value.description}`},intersections:{index:(e,t,n)=>{if(e.signature.equals(t.signature)){let r=tR(e.value,t.value,n),i=r instanceof tb?ef.intrinsic.never.internal:r;return n.$.node("index",{signature:e.signature,value:i})}return e.signature.extends(t.signature)&&e.value.subsumes(t.value)?t:t.signature.extends(e.signature)&&t.value.subsumes(e.value)?e:null}}});class rh extends tw{impliedBasis=ef.intrinsic.object.internal;expression=`[${this.signature.expression}]: ${this.value.expression}`;flatRefs=y(this.value.flatRefs.map(e=>tg([this.signature,...e.path],e.node)),tg([this.signature],this.value));traverseAllows=(e,t)=>k(e).every(e=>!this.signature.traverseAllows(e[0],t)||tu(e[0],()=>this.value.traverseAllows(e[1],t),t));traverseApply=(e,t)=>{for(let n of k(e))this.signature.traverseAllows(n[0],t)&&tu(n[0],()=>this.value.traverseApply(n[1],t),t)};_transform(e,t){t.path.push(this.signature);let n=super._transform(e,t);return t.path.pop(),n}compile(){}}let rz=e=>`Index keys ${e.join(", ")} should be specified as named props.`,rb=e=>`Indexed key definition '${e}' must be a string or symbol`,rv=e6({kind:"required",hasAssociatedError:!0,intersectionIsOpen:!0,keys:{key:{},value:{child:!0,parse:(e,t)=>t.$.parseSchema(e)}},normalize:e=>e,defaults:{description:e=>`${e.compiledKey}: ${e.value.description}`,expected:e=>e.missingValueDescription,actual:()=>"missing"},intersections:{required:nv,optional:nv}});class rA extends nA{expression=`${this.compiledKey}: ${this.value.expression}`;errorContext=Object.freeze({code:"required",missingValueDescription:this.value.defaultShortDe
31scription,relativePath:[this.key],meta:this.meta});compiledErrorContext=e3(this.errorContext)}let rS=e6({kind:"sequence",hasAssociatedError:!1,collapsibleKey:"variadic",keys:{prefix:{child:!0,parse:(e,t)=>{if(0!==e.length)return e.map(e=>t.$.parseSchema(e))}},optionals:{child:!0,parse:(e,t)=>{if(0!==e.length)return e.map(e=>t.$.parseSchema(e))}},defaultables:{child:e=>e.map(e=>e[0]),parse:(e,t)=>{if(0!==e.length)return e.map(e=>{let n=t.$.parseSchema(e[0]);return nk(n,e[1],null),[n,e[1]]})},serialize:e=>e.map(e=>[e[0].collapsibleJson,e5(e[1])]),reduceIo:(e,t,n)=>{if("in"===e){t.optionals=n.map(e=>e[0].rawIn);return}t.prefix=n.map(e=>e[0].rawOut)}},variadic:{child:!0,parse:(e,t)=>t.$.parseSchema(e,t)},minVariadicLength:{parse:e=>0===e?void 0:e},postfix:{child:!0,parse:(e,t)=>{if(0!==e.length)return e.map(e=>t.$.parseSchema(e))}}},normalize:e=>{if("string"==typeof e)return{variadic:e};if("variadic"in e||"prefix"in e||"defaultables"in e||"optionals"in e||"postfix"in e||"minVariadicLength"in e){if(e.postfix?.length){if(!e.variadic)return d(r_);if(e.optionals?.length||e.defaultables?.length)return d(rk)}return e.minVariadicLength&&!e.variadic?d("minVariadicLength may not be specified without a variadic element"):e}return{variadic:e}},reduce:(e,t)=>{let n=e.minVariadicLength??0,r=e.prefix?.slice()??[],i=e.defaultables?.slice()??[],o=e.optionals?.slice()??[],a=e.postfix?.slice()??[];if(e.variadic){for(;o[o.length-1]?.equals(e.variadic);)o.pop();if(0===o.length&&0===i.length)for(;r[r.length-1]?.equals(e.variadic);)r.pop(),n++;for(;a[0]?.equals(e.variadic);)a.shift(),n++}else 0===o.length&&0===i.length&&r.push(...a.splice(0));if(n!==e.minVariadicLength||e.prefix&&e.prefix.length!==r.length)return t.node("sequence",{...e,prefix:r,defaultables:i,optionals:o,postfix:a,minVariadicLength:n},{prereduced:!0})},defaults:{description:e=>{if(e.isVariadicOnly)return`${e.variadic.nestableExpression}[]`;let t=e.tuple.map(e=>"defaultables"===e.kind?`${e.node.nestableExpression} = ${ev(e.default)}`:"optionals"===e.kind?`${e.node.nestableExpression}?`:"variadic"===e.kind?`...${e.node.nestableExpression}[]`:e.node.expression).join(", ");return`[${t}]`}},intersections:{sequence:(e,t,n)=>{let r=rD({l:e.tuple,r:t.tuple,disjoint:new tb,result:[],fixedVariants:[],ctx:n}),i=0===r.disjoint.length?[r,...r.fixedVariants]:r.fixedVariants;return 0===i.length?r.disjoint:1===i.length?n.$.node("sequence",rE(i[0].result)):n.$.node("union",i.map(e=>({proto:Array,sequence:rE(e.result)})))}}});class rC extends tw{impliedBasis=ef.intrinsic.Array.internal;tuple=rR(this.inner);prefixLength=this.prefix?.length??0;defaultablesLength=this.defaultables?.length??0;optionalsLength=this.optionals?.length??0;postfixLength=this.postfix?.length??0;defaultablesAndOptionals=[];prevariadic=this.tuple.filter(e=>"defaultables"===e.kind||"optionals"===e.kind?(this.defaultablesAndOptionals.push(e.node),!0):"prefix"===e.kind);variadicOrPostfix=h(this.variadic&&[this.variadic],this.postfix);flatRefs=this.addFlatRefs();addFlatRefs(){return th(this.flatRefs,this.prevariadic.flatMap((e,t)=>y(e.node.flatRefs.map(e=>tg([`${t}`,...e.path],e.node)),tg([`${t}`],e.node)))),th(this.flatRefs,this.variadicOrPostfix.flatMap(e=>y(e.flatRefs.map(e=>tg([ef.intrinsic.nonNegativeIntegerString.internal,...e.path],e.node)),tg([ef.intrinsic.nonNegativeIntegerString.internal],e)))),this.flatRefs}isVariadicOnly=this.prevariadic.length+this.postfixLength===0;minVariadicLength=this.inner.minVariadicLength??0;minLength=this.prefixLength+this.minVariadicLength+this.postfixLength;minLengthNode=0===this.minLength?null:this.$.node("minLength",this.minLength);maxLength=this.variadic?null:this.tuple.length;maxLengthNode=null===this.maxLength?null:this.$.node("maxLength",this.maxLength);impliedSiblings=this.minLengthNode?this.maxLengthNode?[this.minLengthNode,this.maxLengthNode]:[this.minLengthNode]:this.maxLengthNode?[this.maxLengthNode]:[];defaultValueMorphs=rT(this);defaultValueMorphsReference=this.defaultValueMorphs.length?ej(this.defaultValueMorphs):void 0;elementAtIndex(e,t){if(t<this.prevariadic.length)return this.tuple[t];let n=e.length-this.postfixLength;return t>=n?{kind:"postfix",node:this.postfix[t-n]}:{kind:"variadic",node:this.variadic??l(`Unexpected attempt to access index ${t} on ${this}`)}}traverseAllows=(e,t)=>{for(let n=0;n<e.length;n++)if(!this.elementAtIndex(e,n).node.traverseAllows(e[n],t))return!1;return!0};traverseApply=(e,t)=>{let n=0;for(;n<e.length;n++)tu(n,()=>this.elementAtIndex(e,n).node.traverseApply(e[n],t),t)};
31get element(){return this.cacheGetter("element",this.$.node("union",this.children))}compile(e){if(this.prefix)for(let[t,n]of this.prefix.entries())e.traverseKey(`${t}`,`data[${t}]`,n);for(let[t,n]of this.defaultablesAndOptionals.entries()){let r=`${t+this.prefixLength}`;e.if(`${r} >= data.length`,()=>"Allows"===e.traversalKind?e.return(!0):e.return()),e.traverseKey(r,`data[${r}]`,n)}if(this.variadic&&(this.postfix&&e.const("firstPostfixIndex",`data.length${this.postfix?`- ${this.postfix.length}`:""}`),e.for(`i < ${this.postfix?"firstPostfixIndex":"data.length"}`,()=>e.traverseKey("i","data[i]",this.variadic),this.prevariadic.length),this.postfix))for(let[t,n]of this.postfix.entries()){let r=`firstPostfixIndex + ${t}`;e.traverseKey(r,`data[${r}]`,n)}"Allows"===e.traversalKind&&e.return(!0)}_transform(e,t){t.path.push(ef.intrinsic.nonNegativeIntegerString.internal);let n=super._transform(e,t);return t.path.pop(),n}expression=this.description;reduceJsonSchema(e,t){let n="draft-07"===t.target;if(this.prevariadic.length){let r=this.prevariadic.map(e=>{let n=e.node.toJsonSchemaRecurse(t);if("defaultables"===e.kind){let r="function"==typeof e.default?e.default():e.default;n.default=ef.intrinsic.jsonData.allows(r)?r:t.fallback.defaultValue({code:"defaultValue",base:n,value:r})}return n});n?e.items=r:e.prefixItems=r}if(this.minLength&&(e.minItems=this.minLength),this.variadic){let r=this.variadic.toJsonSchemaRecurse(t);if(n&&this.prevariadic.length?e.additionalItems=r:e.items=r,this.maxLength&&(e.maxItems=this.maxLength),this.postfix){let n=this.postfix.map(e=>e.toJsonSchemaRecurse(t));e=t.fallback.arrayPostfix({code:"arrayPostfix",base:e,elements:n})}}else n?e.additionalItems=!1:e.items=!1,delete e.maxItems;return e}}let rI={},rT=e=>{if(!e.defaultables)return[];let t=[],n="[",r=e.prefixLength+e.defaultablesLength-1;for(let i=e.prefixLength;i<=r;i++){let[r,o]=e.defaultables[i-e.prefixLength];t.push(nE(i,r,o)),n+=`${i}: ${r.id} = ${e5(o)}, `}return n+="]",rI[n]??=t},rR=e=>{let t=[];if(e.prefix)for(let n of e.prefix)t.push({kind:"prefix",node:n});if(e.defaultables)for(let[n,r]of e.defaultables)t.push({kind:"defaultables",node:n,default:r});if(e.optionals)for(let n of e.optionals)t.push({kind:"optionals",node:n});if(e.variadic&&t.push({kind:"variadic",node:e.variadic}),e.postfix)for(let n of e.postfix)t.push({kind:"postfix",node:n});return t},rE=e=>e.reduce((e,t)=>("variadic"===t.kind?e.variadic=t.node:"defaultables"===t.kind?e.defaultables=y(e.defaultables,[[t.node,t.default]]):e[t.kind]=y(e[t.kind],t.node),e),{}),rk="A postfix required element cannot follow an optional or defaultable element",r_="A postfix element requires a variadic element",rD=e=>{let[t,...n]=e.l,[r,...i]=e.r;if(!t||!r)return e;let o=n[n.length-1]?.kind==="postfix",a=i[i.length-1]?.kind==="postfix",s="prefix"===t.kind||"prefix"===r.kind?"prefix":"postfix"===t.kind||"postfix"===r.kind?"postfix":"variadic"===t.kind&&"variadic"===r.kind?"variadic":o||a?"prefix":"defaultables"===t.kind||"defaultables"===r.kind?"defaultables":"optionals";if("prefix"===t.kind&&"variadic"===r.kind&&a){let t=rD({...e,fixedVariants:[],r:i.map(e=>({...e,kind:"prefix"}))});0===t.disjoint.length&&e.fixedVariants.push(t)}else if("prefix"===r.kind&&"variadic"===t.kind&&o){let t=rD({...e,fixedVariants:[],l:n.map(e=>({...e,kind:"prefix"}))});0===t.disjoint.length&&e.fixedVariants.push(t)}let u=tR(t.node,r.node,e.ctx);if(u instanceof tb)if("prefix"===s||"postfix"===s)e.disjoint.push(...u.withPrefixKey("prefix"===s?e.result.length:`-${n.length+1}`,rw(t)&&rw(r)?"required":"optional")),e.result=[...e.result,{kind:s,node:ef.intrinsic.never.internal}];else if("optionals"===s||"defaultables"===s)return e;else return rD({...e,fixedVariants:[],l:n.map(e=>({...e,kind:"prefix"})),r:n.map(e=>({...e,kind:"prefix"}))});else"defaultables"===s?("defaultables"===t.kind&&"defaultables"===r.kind&&t.default!==r.default&&d(nS(t.default,r.default)),e.result=[...e.result,{kind:s,node:u,default:"defaultables"===t.kind?t.default:"defaultables"===r.kind?r.default:l(`Unexpected defaultable intersection from ${t.kind} and ${r.kind} elements.`)}]):e.result=[...e.result,{kind:s,node:u}];let c=e.l.length,p=e.r.length;return("variadic"!==t.kind||c>=p&&("variadic"===r.kind||1===p))&&(e.l=n),("variadic"!==r.kind||p>=c&&("variadic"===t.kind||1===c))&&(e.r=i),rD(e)},rw=e=>"prefix"===e.kind||"postfix"===e.kind,rP=e=>t=>{if(t.props.length||t.index){let n=t.index?.map(t=>t[e])??[];for(let r of t.props)n.push(r[e]);t.undeclared&&n.push(`+ (undeclared): ${t.undeclared}`);let r=`{ ${n.join(", ")} }`;return t.sequence?`${r} & ${t.sequence.description}`:r}return t.sequence?.description??"{}"},rx=rP("description"),rj=rP("expression"),rF=(e,t,n)=>{let r=e.required?"required":"optional";if(!t.signature.allows(e.key))return null;let i=tI(e.value,t.value,n);return i instanceof tb?"optional"===r?n.node("optional",{key:e.key,value:ef.intrinsic.never.internal}):i.withPrefixKey(e.key,e.kind):null},rO=e6({kind:"structure",hasAssociatedError:!1,normalize:e=>e,applyConfig:(e,t)=>
31e.undeclared||"ignore"===t.onUndeclaredKey?e:{...e,undeclared:t.onUndeclaredKey},keys:{required:{child:!0,parse:tx("required"),reduceIo:(e,t,n)=>{t.required=y(t.required,n.map(t=>"in"===e?t.rawIn:t.rawOut))}},optional:{child:!0,parse:tx("optional"),reduceIo:(e,t,n)=>{if("in"===e){t.optional=n.map(e=>e.rawIn);return}for(let e of n)t[e.outProp.kind]=y(t[e.outProp.kind],e.outProp.rawOut)}},index:{child:!0,parse:tx("index")},sequence:{child:!0,parse:tx("sequence")},undeclared:{parse:e=>"ignore"===e?void 0:e,reduceIo:(e,t,n)=>{if("reject"===n){t.undeclared="reject";return}"in"===e?delete t.undeclared:t.undeclared="reject"}}},defaults:{description:rx},intersections:{structure:(e,t,n)=>{let r={...e.inner},i={...t.inner},o=new tb;if(e.undeclared){let r=e.keyof();for(let e of t.requiredKeys)r.allows(e)||o.add("presence",ef.intrinsic.never.internal,t.propsByKey[e].value,{path:[e]});i.optional&&(i.optional=i.optional.filter(e=>r.allows(e.key))),i.index&&(i.index=i.index.flatMap(e=>{if(e.signature.extends(r))return e;let t=tI(r,e.signature,n.$);if(t instanceof tb)return[];let o=r$(t,e.value,n.$);return o.required&&(i.required=h(i.required,o.required)),o.optional&&(i.optional=h(i.optional,o.optional)),o.index??[]}))}if(t.undeclared){let i=t.keyof();for(let t of e.requiredKeys)i.allows(t)||o.add("presence",e.propsByKey[t].value,ef.intrinsic.never.internal,{path:[t]});r.optional&&(r.optional=r.optional.filter(e=>i.allows(e.key))),r.index&&(r.index=r.index.flatMap(e=>{if(e.signature.extends(i))return e;let t=tI(i,e.signature,n.$);if(t instanceof tb)return[];let o=r$(t,e.value,n.$);return o.required&&(r.required=h(r.required,o.required)),o.optional&&(r.optional=h(r.optional,o.optional)),o.index??[]}))}let a={};(e.undeclared||t.undeclared)&&(a.undeclared="reject"===e.undeclared||"reject"===t.undeclared?"reject":"delete");let s=tj({kind:"structure",baseInner:a,l:tF(r),r:tF(i),roots:[],ctx:n});return(s instanceof tb&&o.push(...s),o.length)?o:s}},reduce:(e,t)=>{if(!e.required&&!e.optional)return;let n=Object.create(null),r=!1,i=e.optional?[...e.optional]:[];if(e.required)for(let r=0;r<e.required.length;r++){let i=e.required[r];if(i.key in n&&d(rK(i.key)),n[i.key]=!0,e.index)for(let n of e.index){let e=rF(i,n,t);if(e instanceof tb)return e}}if(e.optional)for(let o=0;o<e.optional.length;o++){let a=e.optional[o];if(a.key in n&&d(rK(a.key)),n[a.key]=!0,e.index)for(let n of e.index){let e=rF(a,n,t);if(e instanceof tb)return e;null!==e&&(i[o]=e,r=!0)}}if(r)return t.node("structure",{...e,optional:i},{prereduced:!0})}});class rM extends tw{impliedBasis=ef.intrinsic.object.internal;impliedSiblings=this.children.flatMap(e=>e.impliedSiblings??[]);props=h(this.required,this.optional);propsByKey=v(this.props,(e,t)=>[t.key,t]);propsByKeyReference=ej(this.propsByKey);expression=rj(this);requiredKeys=this.required?.map(e=>e.key)??[];optionalKeys=this.optional?.map(e=>e.key)??[];literalKeys=[...this.requiredKeys,...this.optionalKeys];_keyof;keyof(){if(this._keyof)return this._keyof;let e=this.$.units(this.literalKeys).branches;if(this.index)for(let{signature:t}of this.index)e=e.concat(t.branches);return this._keyof=this.$.node("union",e)}map(e){return this.$.node("structure",this.props.flatMap(e).reduce((e,t)=>{let n=this.propsByKey[t.key];if(eG(t))return"required"!==t.kind&&"optional"!==t.kind?d(`Map result must have kind "required" or "optional" (was ${t.kind})`):(e[t.kind]=y(e[t.kind],t),e);let r=t.kind??n?.kind??"required",i=v(t,(e,t)=>e in nC.keys?[e,t]:[]);return e[r]=y(e[r],this.$.node(r,i)),e},{}))}assertHasKeys(e){let t=e.filter(e=>!nF(e,this.keyof()));if(t.length)return d(rV(this.expression,t))}get(e,...t){let n,r=!1,i=rU(e);if(("string"==typeof i||"symbol"==typeof i)&&this.propsByKey[i]&&(n=this.propsByKey[i].value,r=this.propsByKey[i].required),this.index)for(let e of this.index)nF(i,e.signature)&&(n=n?.and(e.value)??e.value);if(this.sequence&&nF(i,ef.intrinsic.nonNegativeIntegerString))if(e$(i,"root"))this.sequence.variadic&&(n=n?.and(this.sequence.element)??this.sequence.element);else{let e=Number.parseInt(i);if(e<this.sequence.prevariadic.length){let t=this.sequence.prevariadic[e].node;n=n?.and(t)??t,r||=e<this.sequence.prefixLength}else if(this.sequence.variadic){let e=this.$.node("union",this.sequence.variadicOrPostfix);n=n?.and(e)??e}}if(!n)return this.sequence?.variadic&&e$(i,"root")&&i.extends(ef.intrinsic.number)?d(rL(i.expression,this.sequence.expression)):d(rV(this.expression,[i]));let o=n.get(...t);return r?o:o.or(ef.intrinsic.undefined)}pick(...e){return this.assertHasKeys(e),this.$.node("structure",this.filterKeys("pick",e))}omit(...e){return this.assertHasKeys(e),this.$.node("structure",this.filterKeys("omit",e))}optionalize(){let{required:e,...t}=this.inner;return this.$.node("structure",{...t,optional:this.props.map(e=>e.hasKind("required")?this.$.node("optional",e.inner):e)})}require(){let{optional:e,...t}=this.inner;return this.$.node("structure",{...t,required:this.props.map(e=>e.hasKind("optional")?{key:e.key,value:e.value}:e)})}merge(e){let t=this.filterKeys("omit",[e.keyof()]);return e.required&&(t.required=y(t.required,e.required)),e.optional&&(t.optional=y(t.optional,e.optional)),e.index&&(t.index=y(t.index,e.index)),e.sequence&&(t.sequence=e.sequence),e.undeclared?t.undeclared=e.undeclared:delete t.undeclared,this.$.node("structure",t)}filterKeys(e,t){let n=eU(this.inner),r=n=>{let r=t.some(e=>nF(n,e));return"pick"===e?r:!r};return n.required&&(n.required=n.required.filter(e=>r(e.key))),n.optional&&(n.optional=n.optional.filter(e=>r(e.key))),n.index&&(n.index=n.index.filter(e=>r(e.signature))),n}traverseAllows=(e,t)=>this._traverse("Allows",e,t);traverseApply=(e,t)=>this._traverse("Apply",e,t);_traverse=(e,t,n)=>{let r=n?.currentErrorCount??0;for(let i=0;i<this.props.length;i++)if("Allows"===e){if(!this.props[i].traverseAllows(t,n))return!1}else if(this.props[i].traverseApply(t,n),n.failFast&&n.currentErrorCount>r)return!1;if(this.sequence){if("Allows"===e){if(!this.sequence.traverseAllows(t,n))return!1}else if(this.sequence.traverseApply(t,n),n.failFast&&n.currentErrorCount>r)return!1}if(this.index||"reject"===this.undeclared){let i=Object.keys(t);i.push(...Object.getOwnPropertySymbols(t));for(let o=0;o<i.length;o++){let a=i[o];if(this.index){for(let i of this.index)if(i.signature.traverseAllows(a,n)){if("Allows"===e){if(!tu(a,()=>i.value.traverseAllows(t[a],n),n))return!1}else if(tu(a,()=>i.value.traverseApply(t[a],n),n),n.failFast&&n.currentErrorCount>r)return!1}}if("reject"===this.undeclared&&!this.declaresKey(a)&&("Allows"===e||(n.errorFromNodeContext({code:"predicate",expected:"removed",actual:"",relativePath:[a],meta:this.meta}),n.failFast)))return!1}}return this.structuralMorph&&n&&!n.hasError()&&n.queueMorphs([this.structuralMorph]),!0};get defaultable(){return this.cacheGetter("defaultable",this.optional?.filter(e=>e.hasDefault())??[])}declaresKey=e=>
31e in this.propsByKey||this.index?.some(t=>t.signature.allows(e))||void 0!==this.sequence&&ef.intrinsic.nonNegativeIntegerString.allows(e);_compileDeclaresKey(e){let t=[];if(this.props.length&&t.push(`k in ${this.propsByKeyReference}`),this.index)for(let n of this.index)t.push(e.invoke(n.signature,{kind:"Allows",arg:"k"}));return this.sequence&&t.push("$ark.intrinsic.nonNegativeIntegerString.allows(k)"),t.join(" || ")||"false"}get structuralMorph(){return this.cacheGetter("structuralMorph",rB(this))}structuralMorphRef=this.structuralMorph&&ej(this.structuralMorph);compile(e){for(let t of("Apply"===e.traversalKind&&e.initializeErrorCount(),this.props))e.check(t),"Apply"===e.traversalKind&&e.returnIfFailFast();if(this.sequence&&(e.check(this.sequence),"Apply"===e.traversalKind&&e.returnIfFailFast()),(this.index||"reject"===this.undeclared)&&(e.const("keys","Object.keys(data)"),e.line("keys.push(...Object.getOwnPropertySymbols(data))"),e.for("i < keys.length",()=>this.compileExhaustiveEntry(e))),"Allows"===e.traversalKind)return e.return(!0);this.structuralMorphRef&&e.if("ctx && !ctx.hasError()",()=>(e.line("ctx.queueMorphs(["),rN(e,this),e.line("])")))}compileExhaustiveEntry(e){if(e.const("k","keys[i]"),this.index)for(let t of this.index)e.if(`${e.invoke(t.signature,{arg:"k",kind:"Allows"})}`,()=>e.traverseKey("k","data[k]",t.value));return"reject"===this.undeclared&&e.if(`!(${this._compileDeclaresKey(e)})`,()=>"Allows"===e.traversalKind?e.return(!1):e.line(`ctx.errorFromNodeContext({ code: "predicate", expected: "removed", actual: "", relativePath: [k], meta: ${this.compiledMeta} })`).if("ctx.failFast",()=>e.return())),e}reduceJsonSchema(e,t){switch(e.type){case"object":return this.reduceObjectJsonSchema(e,t);case"array":let n=this.sequence?.reduceJsonSchema(e,t)??e;if(this.props.length||this.index)return t.fallback.arrayObject({code:"arrayObject",base:n,object:this.reduceObjectJsonSchema({type:"object"},t)});return n;default:return e9.throwInternalOperandError("structure",e)}}reduceObjectJsonSchema(e,t){if(this.props.length){for(let n of(e.properties={},this.props)){let r=n.value.toJsonSchemaRecurse(t);if("symbol"==typeof n.key){t.fallback.symbolKey({code:"symbolKey",base:e,key:n.key,value:r,optional:n.optional});continue}if(n.hasDefault()){let e="function"==typeof n.default?n.default():n.default;r.default=ef.intrinsic.jsonData.allows(e)?e:t.fallback.defaultValue({code:"defaultValue",base:r,value:e})}e.properties[n.key]=r}this.requiredKeys.length&&e.properties&&(e.required=this.requiredKeys.filter(t=>"string"==typeof t&&t in e.properties))}if(this.index)for(let n of this.index){let r=n.value.toJsonSchemaRecurse(t);if(n.signature.equals(ef.intrinsic.string)){e.additionalProperties=r;continue}for(let i of n.signature.branches){if(!i.extends(ef.intrinsic.string)){e=t.fallback.symbolKey({code:"symbolKey",base:e,key:null,value:r,optional:!1});continue}let n={type:"string"};if(i.hasKind("morph")&&(n=t.fallback.morph({code:"morph",base:i.rawIn.toJsonSchemaRecurse(t),out:i.rawOut.toJsonSchemaRecurse(t)})),!i.hasKind("intersection"))return l(`Unexpected index branch kind ${i.kind}.`);let{pattern:o}=i.inner;if(o){let i=Object.assign(n,{pattern:o[0].rule});for(let e=1;e<o.length;e++)n=t.fallback.patternIntersection({code:"patternIntersection",base:i,pattern:o[e].rule});e.patternProperties??={},e.patternProperties[i.pattern]=r}}}return this.undeclared&&!e.additionalProperties&&(e.additionalProperties=!1),e}}let rq={},rB=e=>{let t=(e=>{let t="";for(let n=0;n<e.defaultable.length;n++)t+=e.defaultable[n].defaultValueMorphRef;if(e.sequence?.defaultValueMorphsReference&&(t+=e.sequence?.defaultValueMorphsReference),"delete"===e.undeclared){if(t+="delete !(",e.required)for(let n of e.required)t+=n.compiledKey+" | ";if(e.optional)for(let n of e.optional)t+=n.compiledKey+" | ";if(e.index)for(let n of e.index)t+=n.signature.id+" | ";if(e.sequence)if(null===e.sequence.maxLength)t+=id.nonNegativeIntegerString.id;else for(let n=0;n<e.sequence.tuple.length;n++)t+=n+" | ";t+=")"}return t})(e);return t?rq[t]?rq[t]:rq[t]=(t,n)=>{for(let r=0;r<e.defaultable.length;r++)e.defaultable[r].key in t||e.defaultable[r].defaultValueMorph(t,n);if(e.sequence?.defaultables)for(let r=t.length-e.sequence.prefixLength;r<e.sequence.defaultables.length;r++)e.sequence.defaultValueMorphs[r](t,n);if("delete"===e.undeclared)for(let n in t)e.declaresKey(n)||delete t[n];return t}:void 0},rN=(e,t)=>{let n=t.defaultable.some(e=>2===e.defaultValueMorph.length)||t.sequence?.defaultValueMorphs.some(e=>
312===e.length),r=`(data${n?", ctx":""})`;return e.block(`${r} => `,e=>{for(let n=0;n<t.defaultable.length;n++){let{serializedKey:i,defaultValueMorphRef:o}=t.defaultable[n];e.if(`!(${i} in data)`,e=>e.line(`${o}${r}`))}return t.sequence?.defaultables&&e.for(`i < ${t.sequence.defaultables.length}`,e=>e.line(`${t.sequence.defaultValueMorphsReference}[i]${r}`),`data.length - ${t.sequence.prefixLength}`),"delete"===t.undeclared&&e.forIn("data",e=>e.if(`!(${t._compileDeclaresKey(e)})`,e=>e.line("delete data[k]"))),e.return("data")})},rU=e=>(e$(e,"root")&&e.hasKind("unit")&&(e=e.unit),"number"==typeof e&&(e=`${e}`),e),rL=(e,t)=>`${e} is not allowed as an array index on ${t}. Use the 'nonNegativeIntegerString' keyword instead.`,r$=(e,t,n)=>{let[r,i]=((e,t)=>{let n=[[],[]];for(let r of e)t(r)?n[0].push(r):n[1].push(r);return n})(e.branches,e=>e.hasKind("unit"));if(!r.length)return{index:n.node("index",{signature:e,value:t})};let o={};for(let e of r){let r=n.node("required",{key:e.unit,value:t});o[r.kind]=y(o[r.kind],r)}return i.length&&(o.index=n.node("index",{signature:i,value:t})),o},rG=e=>e$(e,"root")?e.expression:ev(e),rV=(e,t)=>`Key${1===t.length?"":"s"} ${t.map(rG).join(", ")} ${1===t.length?"does":"do"} not exist on ${e}`,rK=e=>`Duplicate key ${eO(e)}`,rH={...{min:nr,max:t8,minLength:no,maxLength:nt,exactLength:t9,after:t4,before:t3},alias:nU,domain:nH.implementation,unit:rm,proto:n4.implementation,union:n5,morph:nJ,intersection:nW,divisor:tL,pattern:ns,predicate:tN,required:rv,optional:nC,index:ry,sequence:rS,structure:rO};ef.defaultConfig=(e=>{let t=Object.keys(e).sort(),n={};for(let r=0;r<t.length;r++)n[t[r]]=e[t[r]];return n})(Object.assign(v(rH,(e,t)=>[e,t.defaults]),{jitless:G(),clone:e=>N(e,new Map),onUndeclaredKey:"ignore",exactOptionalPropertyTypes:!0,numberAllowsNaN:!1,dateAllowsInvalid:!1,onFail:null,keywords:{},toJsonSchema:e9.defaultConfig})),ef.resolvedConfig=e7(ef.defaultConfig,ef.config);let rW={...{min:ni,max:ne,minLength:na,maxLength:nn,exactLength:t7,after:t5,before:t6},alias:nL,domain:nH.Node,unit:rf,proto:n4.Node,union:n3,morph:nX,intersection:nQ,divisor:t$,pattern:nl,predicate:tU,required:rA,optional:nI,index:rh,sequence:rC,structure:rM};class rQ extends C{get[eL](){return"module"}}let rY=(e,t)=>new rQ(v(e,(e,n)=>[e,e$(n,"module")?rY(n,t):t.bindReference(n)])),rZ=e=>`#${e} duplicates public alias ${e}`,rJ={};ef.ambient??={};let rX="function $",r0=(e,t,n)=>{let r=t.write(rX,4),i=t.compile()();for(let t of e)(!t.precompilation||n&&t.$===n)&&(t.traverseAllows=i[`${t.id}Allows`].bind(i),t.isRoot()&&!t.allowsRequiresContext&&(t.allows=t.traverseAllows),t.traverseApply=i[`${t.id}Apply`].bind(i),i[`${t.id}Optimistic`]&&(t.traverseOptimistic=i[`${t.id}Optimistic`].bind(i)),t.precompilation=r)},r1=e=>new eF().return(e.reduce((e,t)=>{let n=new eN({kind:"Allows"}).indent();t.compile(n);let r=n.write(`${t.id}Allows`),i=new eN({kind:"Apply"}).indent();t.compile(i);let o=i.write(`${t.id}Apply`),a=`${e}${r},
32${o},
33`;if(!t.hasKind("union"))return a;let s=new eN({kind:"Allows",optimistic:!0}).indent();t.compile(s);let l=s.write(`${t.id}Optimistic`);return`${a}${l},
34`},"{\n")+"}");class r2{config;resolvedConfig;name;get[eL](){return"scope"}referencesById={};references=[];resolutions={};exportedNames=[];aliases={};resolved=!1;nodesByHash={};intrinsic;constructor(e,t){for(const[n,r]of(this.config=e7(ef.config,t),this.resolvedConfig=e7(ef.resolvedConfig,t),this.name=this.resolvedConfig.name??`anonymousScope${Object.keys(rJ).length}`,this.name in rJ&&d(`A Scope already named ${this.name} already exists`),rJ[this.name]=this,Object.entries(e).map(e=>this.preparseOwnAliasEntry(...e)))){let e=n;if("#"===n[0]?((e=n.slice(1))in this.aliases&&d(rZ(e)),this.aliases[e]=r):(e in this.aliases&&d(rZ(n)),this.aliases[e]=r,this.exportedNames.push(e)),!e$(r,"module")&&!e$(r,"generic")&&!U(r)){const t=this.preparseOwnDefinitionFormat(r,{alias:e});this.resolutions[e]=e$(t,"root")?this.bindReference(t):this.createParseContext(t).id}}n??=this.node("union",{branches:["string","number","object","bigint","symbol",{unit:!0},{unit:!1},{unit:void 0},{unit:null}]},{prereduced:!0}),this.nodesByHash[n.hash]=this.node("intersection",{},{prereduced:!0}),this.intrinsic=ef.intrinsic?v(ef.intrinsic,(e,t)=>e.startsWith("json")?[]:[e,this.bindReference(t)]):{}}cacheGetter(e,t){return Object.defineProperty(this,e,{value:t}),t}get internal(){return this}_json;get json(){return this._json||this.export(),this._json}defineSchema(e){return e}generic=(...e)=>{let t=this;return(n,r)=>new tq(e,r?new tM(n):n,t,t,r??null)};units=(e,t)=>{let n=[];for(let t of e)n.includes(t)||n.push(t);let r=n.map(e=>this.node("unit",{unit:e},t));return this.node("union",r,{...t,prereduced:!0})};lazyResolutions=[];lazilyResolve(e,t){let n=this.node("alias",{reference:t??"synthetic",resolve:e},{prereduced:!0});return this.resolved||this.lazyResolutions.push(n),n}schema=(e,t)=>this.finalize(this.parseSchema(e,t));parseSchema=(e,t)=>this.node(nu(e),e,t);preparseNode(e,t,n){let r="string"==typeof e?e:nu(t,e);if(eG(t)&&t.kind===r)return t;if("alias"!==r||n?.prereduced){if("union"===r&&"object"===i(t)){let e,n=O(e=t)?e:"branches"in e&&O(e.branches)?e.branches:void 0;n?.length===1&&(r=nu(t=n[0]))}}else{let{reference:e}=nU.normalize(t,this);if(e.startsWith("$")){let n=this.resolveRoot(e.slice(1));t=n,r=n.kind}}if(eG(t)&&t.kind===r)return t;let o=rH[r],a=o.normalize?.(t,this)??t;
34if(eG(a)){let e,t;return a.kind===r?a:(e=r,t=a.kind,d(`Node of kind ${t} is not valid as a ${e} definition`))}return{...n,$:this,kind:r,def:a,prefix:n.alias??r}}bindReference(e){let t;return t=eG(e)?e.$===this?e:new e.constructor(e.attachments,this):e.$===this?e:new tq(e.params,e.bodyDef,e.$,this,e.hkt),this.resolved||Object.assign(this.referencesById,t.referencesById),t}resolveRoot(e){return this.maybeResolveRoot(e)??d(ie(e))}maybeResolveRoot(e){let t=this.maybeResolve(e);if(!e$(t,"generic"))return t}maybeResolveSubalias(e){return r6(this.aliases,e)??r6(this.ambient,e)}get ambient(){return ef.ambient}maybeResolve(e){let t=this.resolutions[e];if(t){if("string"!=typeof t)return this.bindReference(t);let n=nf[t];if(e$(n,"root"))return this.resolutions[e]=n;if(e$(n,"context")){if("resolving"===n.phase)return this.node("alias",{reference:`$${e}`},{prereduced:!0});if("resolved"===n.phase)return l(`Unexpected resolved context for was uncached by its scope: ${ev(n)}`);n.phase="resolving";let t=this.bindReference(this.parseOwnDefinitionFormat(n.def,n));return n.phase="resolved",nf[t.id]=t,nf[n.id]=t,this.resolutions[e]=t}return l(`Unexpected nodesById entry for ${t}: ${ev(n)}`)}let n=this.aliases[e]??this.ambient?.[e];return n?e$(n=this.normalizeRootScopeValue(n),"generic")?this.resolutions[e]=this.bindReference(n):e$(n,"module")?(n.root||d(ir(e)),this.resolutions[e]=this.bindReference(n.root)):this.resolutions[e]=this.parse(n,{alias:e}):this.maybeResolveSubalias(e)}createParseContext(e){let t=e.id??ng(e.prefix);return nf[t]=Object.assign(e,{[eL]:"context",$:this,id:t,phase:"unresolved"})}traversal(e){return new tl(e,this.resolvedConfig)}import(...e){return new rQ(v(this.export(...e),(e,t)=>[`#${e}`,t]))}precompilation;_exportedResolutions;_exports;export(...e){if(!this._exports){for(let e of(this._exports={},this.exportedNames)){let t=this.aliases[e];this._exports[e]=e$(t,"module")?rY(t,this):r5(this.maybeResolve(e))}for(let e of this.lazyResolutions)e.resolution;if(this._exportedResolutions=r8(this,this._exports),this._json=r3(this._exportedResolutions),Object.assign(this.resolutions,this._exportedResolutions),this.references=Object.values(this.referencesById),!this.resolvedConfig.jitless){let e=r1(this.references);this.precompilation=e.write(rX,4),r0(this.references,e,this)}this.resolved=!0}return new rQ(v(e.length?e:this.exportedNames,(e,t)=>[t,this._exports[t]]))}resolve(e){return this.export()[e]}node=(e,t,n={})=>{let r=this.preparseNode(e,t,n);if(eG(r))return this.bindReference(r);let i=this.createParseContext(r),o=ny(i),a=this.bindReference(o);return nf[i.id]=a};parse=(e,t={})=>this.finalize(this.parseDefinition(e,t));parseDefinition(e,t={}){var n,r;if(e$(e,"root"))return this.bindReference(e);let i=this.preparseOwnDefinitionFormat(e,t);if(e$(i,"root"))return this.bindReference(i);let o=this.createParseContext(i);nf[o.id]=o;let a=this.bindReference(this.parseOwnDefinitionFormat(e,o));return a.isCyclic&&(n=a,r=o.id,a=n.id===r?n:(eG(nf[r])&&l(`Unexpected attempt to overwrite node id ${r}`),nh({id:r,kind:n.kind,inner:n.inner,meta:n.meta,$:n.$,ignoreCache:!0}))),nf[o.id]=a,a}finalize(e){let t;return r5(e),e.precompilation||this.resolvedConfig.jitless||r0(t=e.references,r1(t)),e}}class r4 extends r2{parseOwnDefinitionFormat(e,t){return ny(t)}preparseOwnDefinitionFormat(e,t){return this.preparseNode(nu(e),e,t)}preparseOwnAliasEntry(e,t){return[e,t]}normalizeRootScopeValue(e){return e}}let r5=e=>{for(let t of e.references.filter(e=>e.hasKind("alias")))for(let n of(Object.assign(t.referencesById,t.resolution.referencesById),e.references))t.id in n.referencesById&&Object.assign(n.referencesById,t.referencesById);return e},r3=e=>v(e,(e,t)=>[e,e$(t,"root")||e$(t,"generic")?t.json:e$(t,"module")?r3(t):l(`Unexpected resolution ${ev(t)}`)]),r6=(e,t)=>{let n=t.indexOf(".");if(-1===n)return;let r=t.slice(0,n),i=e[r];if(void 0===i)return;if(!e$(i,"module"))return d(it(r));let o=t.slice(n+1),a=i[o];return void 0===a?r6(i,o):e$(a,"root")||e$(a,"generic")?a:e$(a,"module")?a.root??d(ir(t)):void l(`Unexpected resolution for alias '${t}': ${ev(a)}`)},r9=(e,t)=>
34new r4(e,t),r7=new r4({}),r8=(e,t)=>{let n={};for(let r in t){let i=t[r];e$(i,"module")?Object.assign(n,v(r8(e,i),(e,t)=>[`${r}.${e}`,t])):e$(i,"root")||e$(i,"generic")?n[r]=i:l(`Unexpected scope resolution ${ev(i)}`)}return n},ie=e=>`'${e}' is unresolvable`,it=e=>`'${e}' must reference a module to be accessed using dot syntax`,ir=e=>`Reference to submodule '${e}' must specify an alias`;r7.export();let ii=r7.schema,io=r7.node;r7.defineSchema;let ia=r7.generic,is="^(?:0|[1-9]\\d*)$";ej(new RegExp(is));let il=r9({bigint:"bigint",boolean:[{unit:!1},{unit:!0}],false:{unit:!1},never:[],null:{unit:null},number:"number",object:"object",string:"string",symbol:"symbol",true:{unit:!0},unknown:{},undefined:{unit:void 0},Array,Date},{prereducedAliases:!0}).export();ef.intrinsic={...il};let iu=r9({integer:{domain:"number",divisor:1},lengthBoundable:["string",Array],key:["string","symbol"],nonNegativeIntegerString:{domain:"string",pattern:is}},{prereducedAliases:!0}).export();Object.assign(ef.intrinsic,iu);let ic=r9({jsonPrimitive:["string","number",{unit:!0},{unit:!1},{unit:null}],jsonObject:{domain:"object",index:{signature:"string",value:"$jsonData"}},jsonData:["$jsonPrimitive","$jsonObject"]},{prereducedAliases:!0}).export(),id={...il,...iu,...ic,emptyStructure:io("structure",{},{prereduced:!0})};ef.intrinsic={...id};let ip=(e,t)=>new RegExp(e,t);Object.assign(ip,{as:ip});class im{chars;i;def;constructor(e){this.def=e,this.chars=[...e],this.i=0}shift(){return this.chars[this.i++]??""}get lookahead(){return this.chars[this.i]??""}get nextLookahead(){return this.chars[this.i+1]??""}get length(){return this.chars.length}shiftUntil(e){let t="";for(;this.lookahead;)if(e(this,t))break;else t+=this.shift();return t}shiftUntilEscapable(e){let t="";for(;this.lookahead;)if("\\"===this.lookahead)this.shift(),e(this,t)||"\\"===this.lookahead?t+=this.shift():t+=`\\${this.shift()}`;else if(e(this,t))break;else t+=this.shift();return t}shiftUntilLookahead(e){return"string"==typeof e?this.shiftUntil(t=>t.lookahead===e):this.shiftUntil(t=>t.lookahead in e)}shiftUntilNonWhitespace(){return this.shiftUntil(()=>!(this.lookahead in Z))}jumpToIndex(e){this.i=e<0?this.length+e:e}jumpForward(e){this.i+=e}get location(){return this.i}get unscanned(){return this.chars.slice(this.i,this.length).join("")}get scanned(){return this.chars.slice(0,this.i).join("")}sliceChars(e,t){return this.chars.slice(e,t).join("")}lookaheadIs(e){return this.lookahead===e}lookaheadIsIn(e){return this.lookahead in e}}let ig=e=>`Missing ${e}`,iy=e=>`'${e}' could not be parsed by the Date constructor`,ih=ii({proto:"Array",sequence:"string",required:{key:"groups",value:["object",{unit:void 0}]}}),iz=(e,t)=>{let n=e.scanner.shiftUntilEscapable(iC[iS[t]]);if(""===e.scanner.lookahead)return e.error(iT(n,t));if(e.scanner.shift(),t in iA){let r;try{r=new RegExp(n)}catch(e){d(String(e))}e.root=e.ctx.$.node("intersection",{domain:"string",pattern:n},{prereduced:!0}),"x/"===t&&(e.root=e.ctx.$.node("morph",{in:e.root,morphs:e=>r.exec(e),declaredOut:ih}))}else if(S(t,ib))e.root=e.ctx.$.node("unit",{unit:n});else{let t=((e,t)=>{let n=new Date(e);if("Invalid Date"!==n.toString())return n;let r=em(e,"number",void 0);if(void 0!==r){let e=new Date(r);if("Invalid Date"!==e.toString())return e}return t?d(!0===t?iy(e):t):void 0})(n,iy(n));e.root=e.ctx.$.node("unit",{meta:n,unit:t})}},ib={"'":1,'"':1},iv={"/":1,"'":1,'"':1},iA={"/":"/","x/":"/"},iS={"d'":"'",'d"':'"',"'":"'",'"':'"',...iA},iC={"'":e=>"'"===e.lookahead,'"':e=>'"'===e.lookahead,"/":e=>"/"===e.lookahead},iI={'"':"double-quote","'":"single-quote","/":"forward slash"},iT=(e,t)=>`${t}${e} requires a closing ${iI[iS[t]]}`,iR="Optional definitions like 'string?' are only valid as properties in an object or tuple",iE="Defaultable definitions like 'number = 0' are only valid as properties in an object or tuple",ik={"<":1,">":1,"=":1,"|":1,"&":1,")":1,"[":1,"%":1,",":1,":":1,"?":1,"#":1,...Z},i_=(e,t,n,r)=>{let i=n.parseUntilFinalizer();return(r.push(i.root),">"===i.finalizer)?r.length!==t.params.length?n.error(iD(e,t.names,r.map(e=>e.expression))):r:","===i.finalizer?i_(e,t,n,r):i.error(ig(">"))},iD=(e,t,n)=>`${e}<${t.join(", ")}> requires exactly ${t.length} args (got ${n.length}${0===n.length?"":`: ${n.join(", ")}`})`,iw=e=>{let t=e.scanner.shiftUntilLookahead(ik);"keyof"===t?e.addPrefix("keyof"):e.root=iP(e,t)},iP=(e,t)=>
34{let n;return ix(e,t)??ij(e,t)??e.error(""===t?"#"===e.scanner.lookahead?(n=e.shiftedBy(1).scanner.shiftUntilLookahead(ik),`Private type references should not include '#'. Use '${n}' instead.`):iF(e):ie(t))},ix=(e,t)=>{if(e.ctx.args?.[t]){let n=e.ctx.args[t];return"string"!=typeof n?n:e.ctx.$.node("alias",{reference:n},{prereduced:!0})}let n=e.ctx.$.maybeResolve(t);if(e$(n,"root"))return n;if(void 0!==n){if(e$(n,"generic")){if(e.scanner.shiftUntilNonWhitespace(),"<"!==e.scanner.shift())return e.error(iD(t,n.names,[]));let r=i_(t,n,e,[]);return n(...r)}return d(`Unexpected resolution ${ev(n)}`)}},ij=(e,t)=>{let n=em(t,"number",{...void 0,strict:!0});if(void 0!==n)return e.ctx.$.node("unit",{unit:n});let r=(e=>{let t;if("n"!==e[e.length-1])return;let n=e.slice(0,-1);try{t=BigInt(n)}catch{return}return es.test(n)?t:eu.test(n)?d(ep(e,"bigint")):void 0})(t);if(void 0!==r)return e.ctx.$.node("unit",{unit:r})},iF=e=>{let t=e.previousOperator();return t?iO(t,e.scanner.unscanned):iM(e.scanner.unscanned)},iO=(e,t="")=>`Token '${e}' requires a right operand${t?` before '${t}'`:""}`,iM=e=>`Expected an expression${e?` before '${e}'`:""}`,iq=e=>""===e.scanner.lookahead?e.error(iF(e)):"("===e.scanner.lookahead?e.shiftedBy(1).reduceGroupOpen():e.scanner.lookaheadIsIn(iv)?iz(e,e.scanner.shift()):e.scanner.lookaheadIsIn(Z)?iq(e.shiftedBy(1)):"d"===e.scanner.lookahead?e.scanner.nextLookahead in ib?iz(e,`${e.scanner.shift()}${e.scanner.shift()}`):iw(e):"x"===e.scanner.lookahead&&"/"===e.scanner.nextLookahead?e.shiftedBy(2)&&iz(e,"x/"):iw(e),iB={">":!0,">=":!0},iN={"<":!0,"<=":!0},iU={"<":">",">":"<","<=":">=",">=":"<=","==":"=="},iL=e=>`Left-bounded expressions must specify their limits using < or <= (was ${e})`,i$={"<":1,">":1,"=":1},iG=(e,t,n,r)=>{let i;return n.extends(ef.intrinsic.number)?"number"!=typeof t?d(iV(e,t,r)):"=="===e?["min","max"]:">"===e[0]?["min"]:["max"]:n.extends(ef.intrinsic.lengthBoundable)?"number"!=typeof t?d(iV(e,t,r)):"=="===e?["exactLength"]:">"===e[0]?["minLength"]:["maxLength"]:n.extends(ef.intrinsic.Date)?"=="===e?["after","before"]:">"===e[0]?["after"]:["before"]:d((i=n.expression,`Bounded expression ${i} must be exactly one of number, string, Array, or Date`))},iV=(e,t,n)=>`Comparator ${"left"===n?iU[e]:e} must be ${"left"===n?"preceded":"followed"} by a corresponding literal (was ${t})`,iK=e=>`% operator must be followed by a non-zero integer literal (was ${e})`,iH=e=>{var t;let n,r,i,o,a=e.scanner.shift();return""===a?e.finalize(""):"["===a?"]"===e.scanner.shift()?e.setRoot(e.root.array()):e.error(iQ):"|"===a?">"===e.scanner.lookahead?e.shiftedBy(1).pushRootToBranch("|>"):e.pushRootToBranch(a):"&"===a?e.pushRootToBranch(a):")"===a?e.finalizeGroup():(i=e.scanner.unscanned,">"===a?"="===i[0]?"="===i[1]:""===i.trimStart()||S(i.trimStart()[0],ik):"="===a?"="!==i[0]:","===a||"?"===a)?e.finalize(a):S(a,i$)?((e,t)=>{let n,r,i=(n=e,r=t,n.scanner.lookaheadIs("=")?`${r}${n.scanner.shift()}`:r);if(e.root.hasKind("unit")){if("number"==typeof e.root.unit){e.reduceLeftBound(e.root.unit,i),e.unsetRoot();return}if(e.root.unit instanceof Date){let t=`d'${e.root.description??e.root.unit.toISOString()}'`;e.unsetRoot(),e.reduceLeftBound(t,i);return}}return((e,t)=>{var n;let r,i=e.unsetRoot(),o=e.scanner.location;e.parseOperand();let a=e.unsetRoot(),s=e.scanner.sliceChars(o,e.scanner.location);if(e.root=i,!a.hasKind("unit")||"number"!=typeof a.unit&&!(a.unit instanceof Date))return e.error(iV(t,s,"right"));let l=a.unit,u=1===t.length;for(let n of iG(t,"number"==typeof l?l:s,i,"right"))e.constrainRoot(n,"=="===t?{rule:l}:{rule:l,exclusive:u});if(!e.branches.leftBound)return;if(!S(t,iN))return e.error(iL(t));let c=iG(e.branches.leftBound.comparator,e.branches.leftBound.limit,i,"left");e.constrainRoot(c[0],{rule:"string"==typeof(r=(n=e.branches.leftBound).limit)&&"d"===r[0]&&("'"===r[1]||'"'===r[1])&&r[r.length-1]===r[1]?n.limit.slice(2,-1):n.limit,exclusive:1===n.comparator.length}),e.branches.leftBound=null})(e,i)})(e,a):"%"===a?((t=e).scanner.shiftUntilNonWhitespace(),void(0===(r=em(n=t.scanner.shiftUntilLookahead(ik),"integer",{errorOnFail:iK(n)}))&&t.error(iK(0)),t.root=t.root.constrain("divisor",r))):"#"===a?(e.scanner.shiftUntilNonWhitespace(),o=e.scanner.shiftUntilLookahead(ik),void(e.root=e.root.brand(o))):a in Z?iH(e):e.error(iW(a))},iW=(e,t="")=>`'${e}' is not allowed here${t&&` (should be ${t})`}`,iQ="Missing expected ']'",iY=(e,t)=>{let n=t.$.maybeResolveRoot(e);
34if(n)return n;if(e.endsWith("[]")){let n=t.$.maybeResolveRoot(e.slice(0,-2));if(n)return n.array()}let r=new i0(new im(e),t),i=iZ(r);return">"===r.finalizer&&d(iW(">")),i},iZ=e=>{e.parseOperand();let t=iJ(e).root;if(!t)return l(`Root was unexpectedly unset after parsing string '${e.scanner.scanned}'`);if("="===e.finalizer){let n,r,i;n=e.unsetRoot(),e.parseOperand(),t=(r=e.unsetRoot()).hasKind("unit")?[n,"=",r.unit instanceof Date?()=>new Date(r.unit):r.unit]:e.error((i=r.expression,`Default value '${i}' must be a literal value`))}else"?"===e.finalizer&&(t=[t,"?"]);return e.scanner.shiftUntilNonWhitespace(),e.scanner.lookahead&&d(iW(e.scanner.lookahead)),t},iJ=e=>{for(;void 0===e.finalizer;)iX(e);return e},iX=e=>e.hasRoot()?e.parseOperator():e.parseOperand();class i0{root;branches={prefixes:[],leftBound:null,intersection:null,union:null,pipe:null};finalizer;groups=[];scanner;ctx;constructor(e,t){this.scanner=e,this.ctx=t}error(e){return d(e)}hasRoot(){return void 0!==this.root}setRoot(e){this.root=e}unsetRoot(){let e=this.root;return this.root=void 0,e}constrainRoot(...e){this.root=this.root.constrain(e[0],e[1])}finalize(e){if(this.groups.length)return this.error(ig(")"));this.finalizeBranches(),this.finalizer=e}reduceLeftBound(e,t){let n=iU[t];if(!S(n,iB))return this.error(iL(t));if(this.branches.leftBound){let t,r;return this.error((t=this.branches.leftBound.limit,r=this.branches.leftBound.comparator,`An expression may have at most one left bound (parsed ${t}${iU[r]}, ${e}${iU[n]})`))}this.branches.leftBound={comparator:n,limit:e}}finalizeBranches(){if(this.assertRangeUnset(),this.branches.pipe){this.pushRootToBranch("|>"),this.root=this.branches.pipe;return}if(this.branches.union){this.pushRootToBranch("|"),this.root=this.branches.union;return}if(this.branches.intersection){this.pushRootToBranch("&"),this.root=this.branches.intersection;return}this.applyPrefixes()}finalizeGroup(){this.finalizeBranches();let e=this.groups.pop();if(!e){let e;return this.error((e=this.scanner.unscanned,`Unmatched )${""===e?"":` before ${e}`}`))}this.branches=e}addPrefix(e){this.branches.prefixes.push(e)}applyPrefixes(){for(;this.branches.prefixes.length;){let e=this.branches.prefixes.pop();this.root="keyof"===e?this.root.keyof():l(`Unexpected prefix '${e}'`)}}pushRootToBranch(e){this.assertRangeUnset(),this.applyPrefixes();let t=this.root;this.root=void 0,this.branches.intersection=this.branches.intersection?.rawAnd(t)??t,"&"===e||(this.branches.union=this.branches.union?.rawOr(this.branches.intersection)??this.branches.intersection,this.branches.intersection=null,"|"!==e&&(this.branches.pipe=this.branches.pipe?.rawPipeOnce(this.branches.union)??this.branches.union,this.branches.union=null))}parseUntilFinalizer(){return iJ(new i0(this.scanner,this.ctx))}parseOperator(){return iH(this)}parseOperand(){return iq(this)}assertRangeUnset(){if(this.branches.leftBound){let e,t;return this.error((e=this.branches.leftBound.limit,t=this.branches.leftBound.comparator,`Left bounds are only valid when paired with right bounds (try ...${t}${e})`))}}reduceGroupOpen(){this.groups.push(this.branches),this.branches={prefixes:[],leftBound:null,union:null,intersection:null,pipe:null}}previousOperator(){return this.branches.leftBound?.comparator??this.branches.prefixes[this.branches.prefixes.length-1]??(this.branches.intersection?"&":this.branches.union?"|":this.branches.pipe?"|>":void 0)}shiftedBy(e){return this.scanner.jumpForward(e),this}}let i1=(e,t,n)=>{e.shiftUntilNonWhitespace();let r=e.shiftUntilLookahead(ik);return""===r?""===e.lookahead&&t.length?t:d("An empty string is not a valid generic parameter name"):(e.shiftUntilNonWhitespace(),i4(e,r,t,n))},i2="extends ",i4=(e,t,n,r)=>{if(e.shiftUntilNonWhitespace(),!e.unscanned.startsWith(i2))return","===e.lookahead&&e.shift(),n.push(t),i1(e,n,r);e.jumpForward(i2.length);let i=iJ(new i0(e,r));return n.push([t,i.root]),i1(e,n,r)};class i5 extends ${constructor(e){const t=(...t)=>{let n=t.indexOf(":"),r=-1===n?t.length-1:n-1,i=t.slice(0,r+1),o=e.parse(i).assertHasKind("intersection"),a=e.intrinsic.unknown;if(-1!==n){if(n!==t.length-2)return d(i6);a=e.parse(t[n+1])}return e=>new i3(e,o,a)};super(t,{attach:{$:e,raw:t}})}}class i3 extends ${raw;params;returns;expression;constructor(e,t,n){const r=`typed ${e.name}`;super({[r]:(...r)=>{let i=e(...t.assert(r));return n.assert(i)}}[r]),this.raw=e,this.params=t,this.returns=n;let i=t.expression;"["===i[0]&&"]"===i[i.length-1]?i=i.slice(1,-1):i.endsWith("[]")&&(i=`...${i}`),this.expression=`(${i}) => ${n?.expression??"unknown"}`}}let i6=`":" must be followed by exactly one return type e.g:
35fn("string", ":", "number")(s => s.length)`;class i9 extends ${$;constructor(e){super((...t)=>new i7(e)(...t),{bind:e}),this.$=e}in(e){return new i7(this.$,void 0===e?void 0:this.$.parse(e))}at(e,t){return new i7(this.$).at(e,t)}case(e,t){return new i7(this.$).case(e,t)}}class i7 extends ${$;in;key;branches=[];constructor(e,t){super(e=>this.caseEntries(Object.entries(e).map(([e,t])=>"default"===e?[e,t]:[this.$.parse(e),t]))),this.$=e,this.in=t}at(e,t){return this.key&&d(ot),this.branches.length&&d(oe),this.key=e,t?this.match(t):this}case(e,t){return this.caseEntry(this.$.parse(e),t)}caseEntry(e,t){let n=(this.key?this.$.parse({[this.key]:e}):e).pipe(t);return this.branches.push(n),this}match(e){return this(e)}strings(e){return this.caseEntries(Object.entries(e).map(([e,t])=>"default"===e?[e,t]:[this.$.node("unit",{unit:e}),t]))}caseEntries(e){for(let t=0;t<e.length;t++){let[n,r]=e[t];if("default"===n)return t!==e.length-1&&d("default may only be specified as the last key of a switch definition"),this.default(r);if("function"!=typeof r)return d(`Value for case "${n}" must be a function (was ${i(r)})`);this.caseEntry(n,r)}return this}default(e){"function"==typeof e&&this.case(id.unknown,e);let t={branches:this.branches,ordered:!0}
35;("never"===e||"assert"===e)&&(t.meta={onFail:i8});let n=this.$.node("union",t);if(!this.in)return this.$.finalize(n);let r=this.in.pipe(n);return("never"===e||"assert"===e)&&(r=r.configureReferences({onFail:i8},"self")),this.$.finalize(r)}}let i8=e=>e.throw(),oe="A key matcher must be specified before the first case i.e. match.at('foo') or match.in<object>().at('bar')",ot="At most one key matcher may be specified per expression",on=(e,t)=>{if(O(e)){if("="===e[1])return[t.$.parseOwnDefinitionFormat(e[0],t),"=",e[2]];if("?"===e[1])return[t.$.parseOwnDefinitionFormat(e[0],t),"?"]}return oC(e,t)},or=(e,t,n,r)=>{e[t]=y(e[t],r.$.node(t,n))},oi=e=>`Value of '+' key must be 'reject', 'delete', or 'ignore' (was ${ev(e)})`,oo=e=>"symbol"==typeof e?{kind:"required",normalized:e}:"?"===e[e.length-1]?"\\"===e[e.length-2]?{kind:"required",normalized:`${e.slice(0,-2)}?`}:{kind:"optional",normalized:e.slice(0,-1)}:"["===e[0]&&"]"===e[e.length-1]?{kind:"index",normalized:e.slice(1,-1)}:"\\"===e[0]&&"["===e[1]&&"]"===e[e.length-1]?{kind:"required",normalized:e.slice(1)}:"..."===e?{kind:"spread"}:"+"===e?{kind:"undeclared"}:{kind:"required",normalized:"\\..."===e?"...":"\\+"===e?"+":e},oa=e=>`Spread operand must resolve to an object literal type (was ${e})`,os=(e,t)=>{if(void 0===e[2])return d(iO(e[1],""));let n=t.$.parseOwnDefinitionFormat(e[0],t),r=t.$.parseOwnDefinitionFormat(e[2],t);if("|"===e[1])return t.$.node("union",{branches:[n,r]});let i="&"===e[1]?tI(n,r,t.$):tT(n,r,t.$);return i instanceof tb?i.throw():i},ol=(e,t)=>`${":"===e?"Narrow":"Morph"} expression requires a function following '${e}' (was ${typeof t})`,ou={"[]":(e,t)=>t.$.parseOwnDefinitionFormat(e[0],t).array(),"?":()=>d(iR),"|":os,"&":os,":":(e,t)=>"function"!=typeof e[2]?d(ol(":",e[2])):t.$.parseOwnDefinitionFormat(e[0],t).constrain("predicate",e[2]),"=>":(e,t)=>"function"!=typeof e[2]?d(ol("=>",e[2])):t.$.parseOwnDefinitionFormat(e[0],t).pipe(e[2]),"|>":os,"@":(e,t)=>t.$.parseOwnDefinitionFormat(e[0],t).configure(e[2],e[3]),"=":()=>d(iE)},oc={keyof:(e,t)=>t.$.parseOwnDefinitionFormat(e[1],t).keyof(),instanceof:(e,t)=>{if("function"!=typeof e[1])return d(od(F(e[1])));let n=e.slice(1).map(e=>"function"==typeof e?t.$.node("proto",{proto:e}):d(od(F(e))));return 1===n.length?n[0]:t.$.node("union",{branches:n})},"===":(e,t)=>
35t.$.units(e.slice(1))},od=e=>`Expected a constructor following 'instanceof' operator (was ${e})`,op=(e,t)=>e.defaultables||e.optionals?d(e.variadic?rk:ob):(e.variadic?e.postfix=y(e.postfix,t):e.prefix=y(e.prefix,t),e),om=(e,t)=>e.variadic?d(ov):(e.optionals=y(e.optionals,t),e),of=(e,t,n)=>e.variadic?d(ov):e.optionals?d(oA):(e.defaultables=y(e.defaultables,[[t,n]]),e),og=(e,t)=>(e.postfix&&d(oz),e.variadic?e.variadic.equals(t)||d(oz):e.variadic=t.internal,e),oy=(e,t)=>{let n=t.select({method:"find",kind:"sequence"});if(!n)return og(e,ef.intrinsic.unknown);if(n.prefix)for(let t of n.prefix)op(e,t);if(n.optionals)for(let t of n.optionals)om(e,t);if(n.variadic&&og(e,n.variadic),n.postfix)for(let t of n.postfix)op(e,t);return e},oh=e=>`Spread element must be an array (was ${e})`,oz="A tuple may have at most one variadic element",ob="A required element may not follow an optional element",ov="An optional element may not follow a variadic element",oA="A defaultable element may not follow an optional element without a default",oS={},oC=(e,t)=>{if("string"==typeof e){if(t.args&&Object.keys(t.args).some(t=>e.includes(t)))return iY(e,t);let n=oS[t.$.name]??={};return n[e]??=iY(e,t)}return"object"===i(e)?oI(e,t):d(oE(i(e)))},oI=(e,t)=>{let n=j(e);switch(n){case void 0:if(e$(e,"root"))return e;if("~standard"in e)return oT(e,t);return((e,t)=>{let n,r={};for(let[i,o]of k(e)){let e=oo(i);if("spread"===e.kind){if(!E(r))return d("Spread operator may only be used as the first key in an object");let e=t.$.parseOwnDefinitionFormat(o,t);if(e.equals(id.object))continue;if(!e.hasKind("intersection")||!e.basis?.equals(id.object))return d(oa(e.expression));n=e.structure;continue}if("undeclared"===e.kind){"reject"!==o&&"delete"!==o&&"ignore"!==o&&d(oi(o)),r.undeclared=o;continue}let a=on(o,t);if("required"===e.kind){O(a)?or(r,"optional","="===a[1]?{key:e.normalized,value:a[0],default:a[2]}:{key:e.normalized,value:a[0]},t):or(r,"required",{key:e.normalized,value:a},t);continue}if(O(a)&&("?"===a[1]&&d("Only required keys may make their values optional, e.g. { [mySymbol]: ['number', '?'] }"),"="===a[1]&&d("Only required keys may specify default values, e.g. { value: 'number = 0' }")),"optional"===e.kind){or(r,"optional",{key:e.normalized,value:a},t);continue}let s=r$(t.$.parseOwnDefinitionFormat(e.normalized,t),a,t.$);s.index&&(r.index=y(r.index,s.index)),s.required&&(r.required=y(r.required,s.required))}let i=t.$.node("structure",r);return t.$.parseSchema({domain:"object",structure:n?.merge(i)??i})})(e,t);case"Array":return oR(e,t);case"RegExp":return t.$.node("intersection",{domain:"string",pattern:e},{prereduced:!0});case"Function":{let t=U(e)?e():e;if(e$(t,"root"))return t;return d(oE("Function"))}default:return d(oE(n??ev(e)))}},oT=(e,t)=>t.$.intrinsic.unknown.pipe((t,n)=>{let r=e["~standard"].validate(t);if(!r.issues)return r.value;for(let{message:e,path:t}of r.issues)t&&t.length?n.error({problem:K(e),relativePath:t.map(e=>"object"==typeof e?e.key:e)}):n.error({message:e})}),oR=(e,t)=>(void 0!==oc[e[0]]?oc[e[0]](e,t):void 0!==ou[e[1]]?ou[e[1]](e,t):null)??((e,t)=>{let n=[{}],r=0;for(;r<e.length;){let i=!1;"..."===e[r]&&r<e.length-1&&(i=!0,r++);let o=on(e[r],t),[a,s,l]=O(o)?o:[o];if(r++,i){if(!a.extends(ef.intrinsic.Array))return d(oh(a.expression));n=n.flatMap(e=>a.distribute(t=>oy(eU(e),t)))}else n=n.map(e=>"?"===s?om(e,a):"="===s?of(e,a,l):op(e,a))}return t.$.parseSchema(n.map(e=>E(e)?{proto:Array,exactLength:0}:{proto:Array,sequence:e}))})(e,t),oE=e=>`Type definitions must be strings or objects (was ${e})`;class ok extends ${constructor(e){super((...t)=>{if(1===t.length)return e.parse(t[0]);if(2===t.length&&"string"==typeof t[0]&&"<"===t[0][0]&&">"===t[0][t[0].length-1]){let n=t[0].slice(1,-1);return new tq(e.parseGenericParams(n,{}),t[1],e,e,null)}return e.parse(t)},{attach:Object.assign({errors:to,hkt:V,$:e,raw:e.parse,module:e.constructor.module,scope:e.constructor.scope,declare:e.declare,define:e.define,match:e.match,generic:e.generic,schema:e.schema,keywords:e.ambient,unit:e.unit,enumerated:e.enumerated,instanceOf:e.instanceOf,valueOf:e.valueOf,or:e.or,and:e.and,merge:e.merge,pipe:e.pipe,fn:e.fn},e.ambientAttachments)})}}class o_ extends r2{get ambientAttachments(){if(ef.typeAttachments)return this.cacheGetter("ambientAttachments",v(ef.typeAttachments,(e,t)=>[e,this.bindReference(t)]))}preparseOwnAliasEntry(e,t){let n=e.indexOf("<");
35if(-1===n){if(e$(t,"module")||e$(t,"generic"))return[e,t];let n="ark"===this.name?e:"root"===e?this.name:`${this.name}.${e}`,r=this.resolvedConfig.keywords?.[n];return r&&(t=[t,"@",r]),[e,t]}">"!==e[e.length-1]&&d("'>' must be the last character of a generic declaration in a scope");let r=e.slice(0,n),i=e.slice(n+1,-1);return[r,()=>{let e;return e=this.parseGenericParams(i,{alias:r}),new tq(e,t,this,this,null)}]}parseGenericParams(e,t){return i1(new im(e),[],this.createParseContext({...t,def:e,prefix:"generic"}))}normalizeRootScopeValue(e){return U(e)&&!e$(e,"generic")?e():e}preparseOwnDefinitionFormat(e,t){return{...t,def:e,prefix:t.alias??"type"}}parseOwnDefinitionFormat(e,t){t.alias&&t.alias in this.aliases||t.args||(t.args={this:t.id});let n=oC(e,t);if(O(n)){if("="===n[1])return d(iE);if("?"===n[1])return d(iR)}return n}unit=e=>this.units([e]);valueOf=e=>this.units(Object.values(e).filter(t=>"number"==typeof t||"number"!=typeof e[t]));enumerated=(...e)=>this.units(e);instanceOf=e=>this.node("proto",{proto:e},{prereduced:!0});or=(...e)=>this.schema(e.map(e=>this.parse(e)));and=(...e)=>e.reduce((e,t)=>e.and(this.parse(t)),this.intrinsic.unknown);merge=(...e)=>e.reduce((e,t)=>e.merge(this.parse(t)),this.intrinsic.object);pipe=(...e)=>this.intrinsic.unknown.pipe(...e);fn=new i5(this);match=new i9(this);declare=()=>({type:this.type});define(e){return e}type=new ok(this);static scope=(e,t={})=>new o_(e,t);static module=(e,t={})=>this.scope(e,t).export()}let oD=Object.assign(o_.scope,{define:e=>e}),ow=ia(["base",id.object],["props",id.object])(e=>e.base.merge(e.props),class extends V{description='merge an object\'s properties onto another like `Merge(User, { isAdmin: "true" })`'}),oP=o_.module({Key:id.key,Merge:ow}),ox=ia("element")(e=>{let t=e.element.exclude(id.Array),n=t.array();return t.rawOr(n).pipe(m).distribute(e=>e.assertHasKind("morph").declareOut(n),ii)},class extends V{}),oj=o_.module({root:id.Array,readonly:"root",index:id.nonNegativeIntegerString,liftFrom:ox},{name:"Array"}),oF=ii(["string",ef.FileConstructor]),oO=ii({meta:"an object representing parsed form data",domain:"object",index:{signature:"string",value:oF.rawOr(oF.array())}}),oM=o_.module({root:["instanceof",FormData],value:oF,parsed:oO,parse:ii({in:FormData,morphs:e=>{let t={};for(let[n,r]of e)if(n in t){let e=t[n];"string"==typeof e||e instanceof ef.FileConstructor?t[n]=[e,r]:e.push(r)}else t[n]=r;return t},declaredOut:oO})},{name:"FormData"}),oq=o_.module({Int8:["instanceof",Int8Array],Uint8:["instanceof",Uint8Array],Uint8Clamped:["instanceof",Uint8ClampedArray],Int16:["instanceof",Int16Array],Uint16:["instanceof",Uint16Array],Int32:["instanceof",Int32Array],Uint32:["instanceof",Uint32Array],Float32:["instanceof",Float32Array],Float64:["instanceof",Float64Array],BigInt64:["instanceof",BigInt64Array],BigUint64:["instanceof",BigUint64Array]},{name:"TypedArray"}),oB={Boolean:1,Number:1,String:1},oN=o_.module({...v({...D,...P},(e,t)=>e in oB?[]:[e,["instanceof",t]]),Array:oj,TypedArray:oq,FormData:oM}),oU=ii({domain:{domain:"number",meta:"a number representing a Unix timestamp"},divisor:{rule:1,meta:"an integer representing a Unix timestamp"},min:{rule:-864e13,meta:"a Unix timestamp after -8640000000000000"},max:{rule:864e13,meta:"a Unix timestamp before 8640000000000000"},meta:"an integer representing a safe Unix timestamp"}),oL=ii({domain:"number",divisor:1}),o$=o_.module({root:id.number,integer:oL,epoch:oU,safe:ii({domain:{domain:"number",numberAllowsNaN:!1},min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER}),NaN:["===",NaN],Infinity:["===",1/0],NegativeInfinity:["===",-1/0]},{name:"number"}),oG=(e,t,n)=>{let r={domain:"string",pattern:{rule:e.source,flags:e.flags,meta:t}};return n&&(r.meta={format:n}),io("intersection",r)},oV=oG(es,"a well-formed integer string"),oK=o_.module({root:oV,parse:ii({in:oV,morphs:(e,t)=>{let n=Number.parseInt(e);return Number.isSafeInteger(n)?n:t.error("an integer in the range Number.MIN_SAFE_INTEGER to Number.MAX_SAFE_INTEGER")},declaredOut:id.integer})},{name:"string.integer"}),oH=oG(/^[\dA-Fa-f]+$/,"hex characters only"),oW=o_.module({root:oG(/^(?:[\d+/A-Za-z]{4})*(?:[\d+/A-Za-z]{2}==|[\d+/A-Za-z]{3}=)?$/,"base64-encoded"),url:oG(/^(?:[\w-]{4}
35)*(?:[\w-]{2}(?:==|%3D%3D)?|[\w-]{3}(?:=|%3D)?)?$/,"base64url-encoded")},{name:"string.base64"}),oQ=oG(/^[A-Z].*$/,"capitalized"),oY=o_.module({root:ii({in:"string",morphs:e=>e.charAt(0).toUpperCase()+e.slice(1),declaredOut:oQ}),preformatted:oQ},{name:"string.capitalize"}),oZ=ii({domain:"string",pattern:{meta:"a credit card number",rule:/^(?:4\d{12}(?:\d{3,6})?|5[1-5]\d{14}|(222[1-9]|22[3-9]\d|2[3-6]\d{2}|27[01]\d|2720)\d{12}|6(?:011|5\d\d)\d{12,15}|3[47]\d{13}|3(?:0[0-5]|[68]\d)\d{11}|(?:2131|1800|35\d{3})\d{11}|6[27]\d{14}|^(81\d{14,17}))$/.source},predicate:{meta:"a credit card number",predicate:e=>{let t,n=e.replace(/[ -]+/g,""),r=0,i=!1;for(let e=n.length-1;e>=0;e--)t=Number.parseInt(n.substring(e,e+1),10),i?(t*=2,r+=t>=10?t%10+1:t):r+=t,i=!i;return!!(r%10==0&&n)}}}),oJ=ii({domain:"string",predicate:{meta:"a parsable date",predicate:e=>!Number.isNaN(new Date(e).valueOf())}}).assertHasKind("intersection"),oX=oK.root.internal.narrow((e,t)=>{let n=Number.parseInt(e),r=o$.epoch(n);return!(r instanceof to)||(t.errors.merge(r),!1)}).configure({description:"an integer string representing a safe Unix timestamp"},"self").assertHasKind("intersection"),o0=o_.module({root:oX,parse:ii({in:oX,morphs:e=>new Date(e),declaredOut:id.Date})},{name:"string.date.epoch"}),o1=oG(/^([+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))(T((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([,.]\d+(?!:))?)?(\17[0-5]\d([,.]\d+)?)?([Zz]|([+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,"an ISO 8601 (YYYY-MM-DDTHH:mm:ss.sssZ) date").internal.assertHasKind("intersection"),o2=o_.module({root:o1,parse:ii({in:o1,morphs:e=>new Date(e),declaredOut:id.Date})},{name:"string.date.iso"}),o4=o_.module({root:oJ,parse:ii({declaredIn:oJ,in:"string",morphs:(e,t)=>{let n=new Date(e);return Number.isNaN(n.valueOf())?t.error("a parsable date"):n},declaredOut:id.Date}),iso:o2,epoch:o0},{name:"string.date"}),o5=oG(/^[\w%+.-]+@[\d.A-Za-z-]+\.[A-Za-z]{2,}$/,"an email address","email"),o3="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",o6=`(${o3}[.]){3}${o3}`,o9=RegExp(`^${o6}$`),o7="(?:[0-9a-fA-F]{1,4})",o8=RegExp(`^((?:${o7}:){7}(?:${o7}|:)|(?:${o7}:){6}(?:${o6}|:${o7}|:)|(?:${o7}:){5}(?::${o6}|(:${o7}){1,2}|:)|(?:${o7}:){4}(?:(:${o7}){0,1}:${o6}|(:${o7}){1,3}|:)|(?:${o7}:){3}(?:(:${o7}){0,2}:${o6}|(:${o7}){1,4}|:)|(?:${o7}:){2}(?:(:${o7}){0,3}:${o6}|(:${o7}){1,5}|:)|(?:${o7}:){1}(?:(:${o7}){0,4}:${o6}|(:${o7}){1,6}|:)|(?::((?::${o7}){0,5}:${o6}|(?::${o7}){1,7}|:)))(%[0-9a-zA-Z.]{1,})?$`),ae=o_.module({root:["v4 | v6","@","an IP address"],v4:oG(o9,"an IPv4 address","ipv4"),v6:oG(o8,"an IPv6 address","ipv6")},{name:"string.ip"}),at="a JSON string",an=e=>{if(!(e instanceof SyntaxError))throw e;return`must be ${at} (${e})`},ar=ii({meta:at,domain:"string",predicate:{meta:at,predicate:(e,t)=>{try{return JSON.parse(e),!0}catch(e){return t.reject({code:"predicate",expected:at,problem:an(e)})}}}}),ai=o_.module({root:ar,parse:ii({meta:"safe JSON string parser",in:"string",morphs:(e,t)=>{if(0===e.length)return t.error({code:"predicate",expected:at,actual:"empty"});try{return JSON.parse(e)}catch(e){return t.error({code:"predicate",expected:at,problem:an(e)})}},declaredOut:id.jsonObject})},{name:"string.json"}),ao=oG(/^[a-z]*$/,"only lowercase letters"),aa=o_.module({root:ii({in:"string",morphs:e=>e.toLowerCase(),declaredOut:ao}),preformatted:ao},{name:"string.lower"}),as=["NFC","NFD","NFKC","NFKD"],al=v(as,(e,t)=>[t,ii({domain:"string",predicate:e=>e.normalize(t)===e,meta:`${t}-normalized unicode`})]),au=v(as,(e,t)=>[t,ii({in:"string",morphs:e=>e.normalize(t),declaredOut:al[t]})]),ac=o_.module({root:au.NFC,preformatted:al.NFC},{name:"string.normalize.NFC"}),ad=o_.module({root:au.NFD,preformatted:al.NFD},{name:"string.normalize.NFD"}),ap=o_.module({root:au.NFKC,preformatted:al.NFKC},{name:"string.normalize.NFKC"}),am=o_.module({root:au.NFKD,preformatted:al.NFKD},{name:"string.normalize.NFKD"}),af=o_.module({root:"NFC",NFC:ac,NFD:ad,NFKC:ap,NFKD:am},{name:"string.normalize"}),ag=oG(eo,"a well-formed numeric string"),ay=o_.module({root:ag,parse:ii({in:ag,morphs:e=>Number.parseFloat(e),declaredOut:id.number})},{name:"string.numeric"}),ah="a regex pattern",az=ii({domain:"string",predicate:{meta:ah,predicate:(e,t)=>
35{try{return new RegExp(e),!0}catch(e){return t.reject({code:"predicate",expected:ah,problem:String(e)})}}},meta:{format:"regex"}}),ab=oG(/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[A-Za-z-][\dA-Za-z-]*)(?:\.(?:0|[1-9]\d*|\d*[A-Za-z-][\dA-Za-z-]*))*))?(?:\+([\dA-Za-z-]+(?:\.[\dA-Za-z-]+)*))?$/,"a semantic version (see https://semver.org/)"),av=oG(/^\S.*\S$|^\S?$/,"trimmed"),aA=o_.module({root:ii({in:"string",morphs:e=>e.trim(),declaredOut:av}),preformatted:av},{name:"string.trim"}),aS=oG(/^[A-Z]*$/,"only uppercase letters"),aC=o_.module({root:ii({in:"string",morphs:e=>e.toUpperCase(),declaredOut:aS}),preformatted:aS},{name:"string.upper"}),aI=ii({domain:"string",predicate:{meta:"a URL string",predicate:e=>URL.canParse(e)},meta:{format:"uri"}}),aT=o_.module({root:aI,parse:ii({declaredIn:aI,in:"string",morphs:(e,t)=>{try{return new URL(e)}catch{return t.error("a URL string")}},declaredOut:ii(URL)})},{name:"string.url"}),aR=o_.module({root:["versioned | nil | max","@",{description:"a UUID",format:"uuid"}],"#nil":"'00000000-0000-0000-0000-000000000000'","#max":"'ffffffff-ffff-ffff-ffff-ffffffffffff'","#versioned":/^[\da-f]{8}-[\da-f]{4}-[1-8][\da-f]{3}-[89ab][\da-f]{3}-[\da-f]{12}$/i,v1:oG(/^[\da-f]{8}-[\da-f]{4}-1[\da-f]{3}-[89ab][\da-f]{3}-[\da-f]{12}$/i,"a UUIDv1"),v2:oG(/^[\da-f]{8}-[\da-f]{4}-2[\da-f]{3}-[89ab][\da-f]{3}-[\da-f]{12}$/i,"a UUIDv2"),v3:oG(/^[\da-f]{8}-[\da-f]{4}-3[\da-f]{3}-[89ab][\da-f]{3}-[\da-f]{12}$/i,"a UUIDv3"),v4:oG(/^[\da-f]{8}-[\da-f]{4}-4[\da-f]{3}-[89ab][\da-f]{3}-[\da-f]{12}$/i,"a UUIDv4"),v5:oG(/^[\da-f]{8}-[\da-f]{4}-5[\da-f]{3}-[89ab][\da-f]{3}-[\da-f]{12}$/i,"a UUIDv5"),v6:oG(/^[\da-f]{8}-[\da-f]{4}-6[\da-f]{3}-[89ab][\da-f]{3}-[\da-f]{12}$/i,"a UUIDv6"),v7:oG(/^[\da-f]{8}-[\da-f]{4}-7[\da-f]{3}-[89ab][\da-f]{3}-[\da-f]{12}$/i,"a UUIDv7"),v8:oG(/^[\da-f]{8}-[\da-f]{4}-8[\da-f]{3}-[89ab][\da-f]{3}-[\da-f]{12}$/i,"a UUIDv8")},{name:"string.uuid"}),aE=o_.module({root:id.string,alpha:oG(/^[A-Za-z]*$/,"only letters"),alphanumeric:oG(/^[\dA-Za-z]*$/,"only letters and digits 0-9"),hex:oH,base64:oW,capitalize:oY,creditCard:oZ,date:o4,digits:oG(/^\d*$/,"only digits 0-9"),email:o5,integer:oK,ip:ae,json:ai,lower:aa,normalize:af,numeric:ay,regex:az,semver:ab,trim:aA,upper:aC,url:aT,uuid:aR},{name:"string"}),ak=o_.module({bigint:id.bigint,boolean:id.boolean,false:id.false,never:id.never,null:id.null,number:id.number,object:id.object,string:id.string,symbol:id.symbol,true:id.true,unknown:id.unknown,undefined:id.undefined}),a_=o_.module({root:id.unknown,any:id.unknown},{name:"unknown"}),aD=o_.module({root:id.jsonObject,stringify:io("morph",{in:id.jsonObject,morphs:e=>JSON.stringify(e),declaredOut:id.string})},{name:"object.json"}),aw=o_.module({root:id.object,json:aD},{name:"object"}),aP=ia(["K",id.key],"V")(e=>({domain:"object",index:{signature:e.K,value:e.V}}),class extends V{description='instantiate an object from an index signature and corresponding value type like `Record("string", "number")`'}),ax=ia(["T",id.object],["K",id.key])(e=>e.T.pick(e.K),class extends V{description='pick a set of properties from an object like `Pick(User, "name | age")`'}),aj=ia(["T",id.object],["K",id.key])(e=>e.T.omit(e.K),class extends V{description='omit a set of properties from an object like `Omit(User, "age")`'}),aF=ia(["T",id.object])(e=>e.T.partial(),class extends V{description="make all named properties of an object optional like `Partial(User)`"}),aO=ia(["T",id.object])(e=>e.T.required(),class extends V{description="make all named properties of an object required like `Required(User)`"}),aM=ia("T","U")(e=>e.T.exclude(e.U),class extends V{description='exclude branches of a union like `Exclude("boolean", "true")`'}),aq=ia("T","U")(e=>e.T.extract(e.U),class extends V{description='extract branches of a union like `Extract("0 | false | 1", "number")`'}),aB=o_.module({Exclude:aM,Extract:aq,Omit:aj,Partial:aF,Pick:ax,Record:aP,Required:aO}),aN=oD({...ak,...aB,...oN,...oP,string:aE,number:o$,object:aw,unknown:a_},{prereducedAliases:!0,name:"ark"}),aU=aN.export();Object.assign(ef.ambient,aU),ef.typeAttachments={string:aU.string.root,number:aU.number.root,bigint:aU.bigint,boolean:aU.boolean,symbol:aU.symbol,undefined:aU.undefined,null:aU.null,object:aU.object.root,unknown:aU.unknown.root,false:aU.false,true:aU.true,never:aU.never,arrayIndex:aU.Array.index,Key:aU.Key,Record:aU.Record,Array:aU.Array.root,Date:aU.Date};let aL=Object.assign(aN.type,ef.typeAttachments);aN.match,aN.fn,aN.generic,aN.schema,aN.define,aN.declare,e.s(["type",0,aL],36305),e.s(["arktypeUtils",0,{identity:{assert:e=>e},isNotErrors:e=>e instanceof to!=!0}],1276)},403399,e=>{"use strict";var t=e.i(79823);e.s(["log",()=>t.default])},245628,e=>{"use strict";let{Axios:t,AxiosError:n,CanceledError:r,isCancel:i,CancelToken:o,VERSION:a,all:s,Cancel:l,isAxiosError:u,spread:c,toFormData:d,AxiosHeaders:p,HttpStatusCode:m,formToJSON:f,getAdapter
35:g,mergeConfig:y,create:h}=e.i(744814).default;var z=e.i(281353);class b extends Error{constructor(e){super("Request payload validation failed"),this.name=e}static Name=(0,z.createEnum)(["RequestPayloadValidationError"])}e.s(["AlreadyLoggedAxiosError",0,class extends n{constructor(e){super(e.message,e.code,e.config,e.request,e.response),this.name="AlreadyLoggedAxiosError"}},"FetcherError",0,b],245628)},140664,612335,924156,877225,129093,e=>{"use strict";var t=function(e,n){return(t=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,n)};function n(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function r(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function i(e,t){for(var n=0,r=t.length,i=e.length;n<r;n++,i++)e[i]=t[n];return e}function o(e){return this instanceof o?(this.v=e,this):new o(e)}function a(e){return"function"==typeof e}function s(e){var t=e(function(e){Error.call(e),e.stack=Error().stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}e.s(["__asyncGenerator",0,function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),a=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(e){i[e]&&(r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||l(e,t)})})}function l(e,t){try{var n;(n=i[e](t)).value instanceof o?Promise.resolve(n.value.v).then(u,c):d(a[0][2],n)}catch(e){d(a[0][3],e)}}function u(e){l("next",e)}function c(e){l("throw",e)}function d(e,t){e(t),a.shift(),a.length&&l(a[0][0],a[0][1])}},"__asyncValues",0,function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=n(e),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(n){t[n]=e[n]&&function(t){return new Promise(function(r,i){var o,a,s;o=r,a=i,s=(t=e[n](t)).done,Promise.resolve(t.value).then(function(e){o({value:e,done:s})},a)})}}},"__await",0,o,"__awaiter",0,function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})},"__extends",0,function(e,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)},"__generator",0,function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){var l=[o,s];if(n)throw TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&l[0]?r.return:l[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,l[1])).done)return i;switch(r=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,r=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===l[0]||2===l[0])){a=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]<i[3])){a.label=l[1];break}if(6===l[0]&&a.label<i[1]){a.label=i[1],i=l;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(l);break}i[2]&&a.ops.pop(),a.trys.pop();continue}l=t.call(e,a)}catch(e){l=[6,e],r=0}finally{n=i=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}},"__read",0,r,"__spreadArray",0,i,"__values",0,n],140664),e.s(["isFunction",0,a],612335),e.s(["createErrorClass",0,s],924156);var l=s(function(e){return function(t){e(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map(function(e,t){return t+1+") "+e.toString()}).join("\n  "):"",this.name="UnsubscriptionError",this.errors=t}});function u(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}e.s(["arrRemove",0,u],877225);var c=function(){var e;function t(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}return t.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var e,t,o,s,u,c=this._parentage;if(c)if(this._parentage=null,Array.isArray(c))try{for(var d=n(c),m=d.next();!m.done;m=d.next())m.value.remove(this)}catch(t){e={error:t}}finally{try{m&&!m.done&&(t=d.return)&&t.call(d)}finally{if(e)throw e.error}}else c.remove(this);var f=this.initialTeardown;
35if(a(f))try{f()}catch(e){u=e instanceof l?e.errors:[e]}var g=this._finalizers;if(g){this._finalizers=null;try{for(var y=n(g),h=y.next();!h.done;h=y.next()){var z=h.value;try{p(z)}catch(e){u=null!=u?u:[],e instanceof l?u=i(i([],r(u)),r(e.errors)):u.push(e)}}}catch(e){o={error:e}}finally{try{h&&!h.done&&(s=y.return)&&s.call(y)}finally{if(o)throw o.error}}}if(u)throw new l(u)}},t.prototype.add=function(e){var n;if(e&&e!==this)if(this.closed)p(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=null!=(n=this._finalizers)?n:[]).push(e)}},t.prototype._hasParent=function(e){var t=this._parentage;return t===e||Array.isArray(t)&&t.includes(e)},t.prototype._addParent=function(e){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e},t.prototype._removeParent=function(e){var t=this._parentage;t===e?this._parentage=null:Array.isArray(t)&&u(t,e)},t.prototype.remove=function(e){var n=this._finalizers;n&&u(n,e),e instanceof t&&e._removeParent(this)},(e=new t).closed=!0,t.EMPTY=e,t}(),d=c.EMPTY;function p(e){a(e)?e():e.unsubscribe()}e.s(["EMPTY_SUBSCRIPTION",0,d,"Subscription",0,c,"isSubscription",0,function(e){return e instanceof c||e&&"closed"in e&&a(e.remove)&&a(e.add)&&a(e.unsubscribe)}],129093)},553560,871253,720774,524661,801287,e=>{"use strict";var t=e.i(140664),n=e.i(612335),r=e.i(129093),i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};e.s(["config",0,i],871253);var o={setTimeout:function(e,n){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];var a=o.delegate;return(null==a?void 0:a.setTimeout)?a.setTimeout.apply(a,(0,t.__spreadArray)([e,n],(0,t.__read)(r))):setTimeout.apply(void 0,(0,t.__spreadArray)([e,n],(0,t.__read)(r)))},clearTimeout:function(e){var t=o.delegate;return((null==t?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0};function a(e){o.setTimeout(function(){var t=i.onUnhandledError;if(t)t(e);else throw e})}function s(){}e.s(["reportUnhandledError",0,a],720774),e.s(["noop",0,s],524661);var l=u("C",void 0,void 0);function u(e,t,n){return{kind:e,value:t,error:n}}var c=null;function d(e){i.useDeprecatedSynchronousErrorHandling&&c&&(c.errorThrown=!0,c.error=e)}e.s(["captureError",0,d,"errorContext",0,function(e){if(i.useDeprecatedSynchronousErrorHandling){var t=!c;if(t&&(c={errorThrown:!1,error:null}),e(),t){var n=c,r=n.errorThrown,o=n.error;if(c=null,r)throw o}}else e()}],801287);var p=function(e){function n(t){var n=e.call(this)||this;return n.isStopped=!1,t?(n.destination=t,(0,r.isSubscription)(t)&&t.add(n)):n.destination=b,n}return(0,t.__extends)(n,e),n.create=function(e,t,n){return new y(e,t,n)},n.prototype.next=function(e){this.isStopped?z(u("N",e,void 0),this):this._next(e)},n.prototype.error=function(e){this.isStopped?z(u("E",void 0,e),this):(this.isStopped=!0,this._error(e))},n.prototype.complete=function(){this.isStopped?z(l,this):(this.isStopped=!0,this._complete())},n.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},n.prototype._next=function(e){this.destination.next(e)},n.prototype._error=function(e){try{this.destination.error(e)}finally{this.unsubscribe()}},n.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},n}(r.Subscription),m=Function.prototype.bind;function f(e,t){return m.call(e,t)}var g=function(){function e(e){this.partialObserver=e}return e.prototype.next=function(e){var t=this.partialObserver;if(t.next)try{t.next(e)}catch(e){h(e)}},e.prototype.error=function(e){var t=this.partialObserver;if(t.error)try{t.error(e)}catch(e){h(e)}else h(e)},e.prototype.complete=function(){var e=this.partialObserver;if(e.complete)try{e.complete()}catch(e){h(e)}},e}(),y=function(e){function r(t,r,o){var a,s,l=e.call(this)||this;return(0,n.isFunction)(t)||!t?a={next:null!=t?t:void 0,error:null!=r?r:void 0,complete:null!=o?o:void 0}:l&&i.useDeprecatedNextContext?((s=Object.create(t)).unsubscribe=function(){return l.unsubscribe()},a={next:t.next&&f(t.next,s),error:t.error&&f(t.error,s),complete:t.complete&&f(t.complete,s)}):a=t,l.destination=new g(a),l}return(0,t.__extends)(r,e),r}(p);function h(e){i.useDeprecatedSynchronousErrorHandling?d(e):a(e)}function z(e,t){var n=i.onStoppedNotification;n&&o.setTimeout(function(){return n(e,t)})}var b={closed:!0,next:s,error:function(e){throw e},complete:s};e.s(["SafeSubscriber",0,y,"Subscriber",0,p],553560)},518225,e=>{"use strict";var t="function"==typeof Symbol&&Symbol.observable||"@@observable";e.s(["observable",0,t])},699223,e=>{"use strict";e.s(["identity",0,function(e){return e}])},491454,835465,e=>{"use strict";var t=e.i(140664),n=e.i(553560),r=e.i(129093),i=e.i(518225),o=e.i(699223),a=e.i(871253),s=e.i(612335),l=e.i(801287),u=function(){function e(e){e&&(this._subscribe=e)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(e,t,i){var o=this,a=!function(e){return e&&e instanceof n.Subscriber||e&&(0,s.isFunction)(e.next)&&(0,s.isFunction)(e.error)&&(0,s.isFunction)(e.complete)&&(0,r.isSubscription)(e)}(e)?new n.SafeSubscriber(e,t,i):e;return(0,l.errorContext)(function(){var e=o.operator,t=o.source;a.add(e?e.call(a,t):t?o._subscribe(a):o._trySubscribe(a))}),a},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){e.error(t)}},e.prototype.forEach=function(e,t){var r=this;return new(t=c(t))(function(t,i){var o=new n.SafeSubscriber({next:function(t){try{e(t)}catch(e){i(e),o.unsubscribe()}},error:i,complete:t});r.subscribe(o)})},e.prototype._subscribe=function(e){var t;return null==(t=this.source)?void 0:t.subscribe(e)},e.prototype[i.observable]=function(){return this},e.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return(0===e.length?o.identity:1===e.length?e[0]:function(t){return e.reduce(function(e,t){return t(e)},t)})(this)},e.prototype.toPromise=function(e){var t=this;return new(e=c(e))(function(e,n){var r;t.subscribe(function(e){return r=e},function(e){return n(e)},function(){return e(r)})})},e.create=function(t){return new e(t)},e}();function c(e){var t;return null!=(t=null!=e?e:a.config.Promise)?t:Promise}e.s(["Observable",0,u],835465);var d=(0,e.i(924156).createErrorClass)(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}}),p=e.i(877225),m=function(e){function n(){var t=e.call(this)||this;return t.closed=!1,t.currentObservers=null,t.observers=[],t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return(0,t.__extends)(n,e),n.prototype.lift=function(e){var t=new f(this,this);return t.operator=e,t},n.prototype._throwIfClosed=function(){if(this.closed)throw new d},n.prototype.next=function(e){var n=this;(0,l.errorContext)(function(){var r,i;if(n._throwIfClosed(),!n.isStopped){n.currentObservers||(n.currentObservers=Array.from(n.observers));try{for(var o=(0,t.__values)(n.currentObservers),a=o.next();!a.done;a=o.next())a.value.next(e)}catch(e){r={error:e}}finally{try{a&&!a.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}}})},n.prototype.error=function(e){var t=this;(0,l.errorContext)(function(){if(t._throwIfClosed(),!t.isStopped){t.hasError=t.isStopped=!0,t.thrownError=e;for(var n=t.observers;n.length;)n.shift().error(e)}})},n.prototype.complete=function(){var e=this;(0,l.errorContext)(function(){if(e._throwIfClosed(),!e.isStopped){e.isStopped=!0;for(var t=e.observers;t.length;)t.shift().complete()}})},n.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(n.prototype,"observed",{get:function(){var e;return(null==(e=this.observers)?void 0:e.length)>0}
35,enumerable:!1,configurable:!0}),n.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},n.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},n.prototype._innerSubscribe=function(e){var t=this,n=this.hasError,i=this.isStopped,o=this.observers;return n||i?r.EMPTY_SUBSCRIPTION:(this.currentObservers=null,o.push(e),new r.Subscription(function(){t.currentObservers=null,(0,p.arrRemove)(o,e)}))},n.prototype._checkFinalizedStatuses=function(e){var t=this.hasError,n=this.thrownError,r=this.isStopped;t?e.error(n):r&&e.complete()},n.prototype.asObservable=function(){var e=new u;return e.source=this,e},n.create=function(e,t){return new f(e,t)},n}(u),f=function(e){function n(t,n){var r=e.call(this)||this;return r.destination=t,r.source=n,r}return(0,t.__extends)(n,e),n.prototype.next=function(e){var t,n;null==(n=null==(t=this.destination)?void 0:t.next)||n.call(t,e)},n.prototype.error=function(e){var t,n;null==(n=null==(t=this.destination)?void 0:t.error)||n.call(t,e)},n.prototype.complete=function(){var e,t;null==(t=null==(e=this.destination)?void 0:e.complete)||t.call(e)},n.prototype._subscribe=function(e){var t,n;return null!=(n=null==(t=this.source)?void 0:t.subscribe(e))?n:r.EMPTY_SUBSCRIPTION},n}(m);e.s(["Subject",0,m],491454)},511755,e=>{"use strict";var t=e.i(140664),n=function(e){function n(t){var n=e.call(this)||this;return n._value=t,n}return(0,t.__extends)(n,e),Object.defineProperty(n.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),n.prototype._subscribe=function(t){var n=e.prototype._subscribe.call(this,t);return n.closed||t.next(this._value),n},n.prototype.getValue=function(){var e=this.hasError,t=this.thrownError,n=this._value;if(e)throw t;return this._throwIfClosed(),n},n.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},n}(e.i(491454).Subject);e.s(["BehaviorSubject",0,n])},840126,e=>{"use strict";var t=e.i(612335);e.s(["operate",0,function(e){return function(n){if((0,t.isFunction)(null==n?void 0:n.lift))return n.lift(function(t){try{return e(t,this)}catch(e){this.error(e)}});throw TypeError("Unable to lift unknown Observable type")}}])},447977,e=>{"use strict";var t=e.i(140664),n=function(e){function n(t,n,r,i,o,a){var s=e.call(this,t)||this;return s.onFinalize=o,s.shouldUnsubscribe=a,s._next=n?function(e){try{n(e)}catch(e){t.error(e)}}:e.prototype._next,s._error=i?function(e){try{i(e)}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._error,s._complete=r?function(){try{r()}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._complete,s}return(0,t.__extends)(n,e),n.prototype.unsubscribe=function(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var n=this.closed;e.prototype.unsubscribe.call(this),n||null==(t=this.onFinalize)||t.call(this)}},n}(e.i(553560).Subscriber);e.s(["createOperatorSubscriber",0,function(e,t,r,i,o){return new n(e,t,r,i,o)}])},838883,e=>{"use strict";var t=e.i(840126),n=e.i(447977);e.s(["filter",0,function(e,r){return(0,t.operate)(function(t,i){var o=0;t.subscribe((0,n.createOperatorSubscriber)(i,function(t){return e.call(r,t,o++)&&i.next(t)}))})}])},27486,495521,705868,202428,225815,786335,247926,409635,341535,461474,367052,295650,562397,75857,714649,106265,555883,e=>{"use strict";e.i(962709);var t,n=e.i(522743),r=e.i(205857),i=e.i(1276),o=e.i(36305);e.i(762713);var a=e.i(87056),s=e.i(393259);e.i(146491);var l=e.i(403399),u=e.i(245628),c=e.i(511755),d=e.i(838883),p=new(e.i(835465)).Observable(function(e){return e.complete()}),m=e.i(840126),f=e.i(447977);function g(e){return e<=0?function(){return p}:(0,m.operate)(function(t,n){var r=0;t.subscribe((0,f.createOperatorSubscriber)(n,function(t){++r<=e&&(n.next(t),e<=r&&n.complete())}))})}e.s(["take",0,g],495521);var y=e.i(693646),h=e.i(113058),z=e.i(19861);let b=e=>e instanceof z.ZodType||e instanceof h.z.ZodType,v="requestPayload",A="responseBody",S={[v]:"Request payload validation error at",[A]:"Response body validation error at"},C=({kind:e,method:t,url:n})=>[S[e],t&&`[${t.toUpperCase()}
35]`,n].filter(Boolean).join(" "),I="payload",T={severityLevel:y.SentrySeverity.error},R=e=>new Promise(t=>e.pipe((0,d.filter)(e=>void 0!==e),g(1)).subscribe(t)),E=new u.FetcherError(u.FetcherError.Name[0].RequestPayloadValidationError),k=e=>{let t=a.axios.create(),r=new c.BehaviorSubject(void 0);return t.interceptors.request.use(async e=>{let{baseURL:t,clientId:n,deviceId:i,getAccessToken:o,accountId:a,getAccountId:s,meta:l}=r.value??await R(r);e.baseURL=t,l&&(e.meta=l);let u=o();return e.headers=(({accessToken:e,extraHeaders:t,deviceId:n,clientId:r,accountId:i})=>{let o={};return o["client-id"]=r,o["device-id"]=n,i&&(o["account-id"]=i),e&&!t?.Authorization&&(o.Authorization=`Bearer ${e}`),{...o,...t}})({clientId:n,deviceId:i,accountId:s?.()??a??null,accessToken:u,extraHeaders:{...e.headers,...e.headerValues}}),e}),t.interceptors.request.use(e=>{var t,n;return{...e,url:(t=e.url,(n=e.urlValues)&&t?t.replace(/\[(.*?)]/gi,(e,t)=>n[t]??e):t)}}),t.interceptors.request.use(async t=>{let{logInSentry:a}=r.value??await R(r);try{return(e=>{let{payloadSchema:t,data:n,params:r,urlValues:o,headerValues:a}=e;if(void 0===t)return e;if("object"==typeof t&&Object.values(t).every(b))return{...e,data:t.data?.parse(n)??n,params:t.params?.parse(r)??r,urlValues:t.urlValues?.parse(o)??o,headerValues:t.headerValues?.parse(a)??a};let s=t?.data??i.arktypeUtils.identity,l=t?.params??i.arktypeUtils.identity,u=t?.urlValues??i.arktypeUtils.identity,c=t?.headerValues??i.arktypeUtils.identity;return{...e,data:s.assert(n),params:l.assert(r),urlValues:u.assert(o),headerValues:c.assert(a)}})(t)}catch(r){if(r instanceof h.z.ZodError)return a(new h.z.ZodError([{code:"custom",input:void 0,path:[e,"request.url"],message:C({kind:v,method:t.method,url:t.url})},...r.issues]),I,T),Promise.reject(E);if(r instanceof n.z.ZodError)return a(new n.z.ZodError([{code:n.z.ZodIssueCode.custom,path:[e,"request.payload"],message:C({kind:v,method:t.method,url:t.url})},...r.issues]),I,T),Promise.reject(E);return r instanceof o.type.errors,Promise.reject(r)}}),t.interceptors.response.use(({config:t,data:r})=>{try{return(({config:e,data:t})=>{let{responseSchema:n}=e;return void 0===n?t:b(n)?n.parse(t):n.assert(t)})({config:t,data:r})}catch(r){if(r instanceof h.z.ZodError)return Promise.reject(new h.z.ZodError([{code:"custom",input:void 0,path:[e,"response.url"],message:C({kind:A,method:t.method,url:t.url})},...r.issues]));if(r instanceof n.z.ZodError)return Promise.reject(new n.z.ZodError([{code:n.z.ZodIssueCode.custom,path:[e,"response.body"],message:C({kind:A,method:t.method,url:t.url})},...r.issues]));return r instanceof o.type.errors,Promise.reject(r)}},e=>{if(e instanceof u.FetcherError)return Promise.reject(e);let t=e.response?.data?.errorCode??e.response?.data?.error_code??e.status;return e.config?.preserveNetworkErrors&&!e.response?Promise.reject(e):Promise.reject({...e,response:{...e.response,data:{...e.response?.data,errorCode:t}}})}),t.interceptors.response.use(s.identity,async e=>{let{logInSentry:t}=r.value??await R(r);return Promise.reject(t(e,"response",{severityLevel:e?.response?.data?.severityLevel??T.severityLevel}))}),Object.assign(t,{initialize:t=>{r.value?l.log.error(`[silver-data] Fetcher (${e}) has been initialized already.`,r.value):r.next(t)}})};e.s(["createFetcher",0,k],705868);let _=k("SG.DaVinci"),D=k("SG.Bff"),w=k("SG.AppServer");e.s(["appServerFetcher",0,w,"bffFetcher",0,D,"fetcher",0,_],202428),e.i(409649);let P=n.z.object({bookingDate:n.z.string(),remarks:n.z.string(),settlementDate:n.z.string()}),x=n.z.object({bookingDate:n.z.string(),remarks:n.z.string(),settlementDate:n.z.string()});var j=e.i(664479);let F=n.z.object({feeAmount:j.Money,taxAmount:j.Money,investmentAmount:j.Money,netInvestmentAmount:j.Money,taxRate:n.z.number(),feeRate:n.z.number()});
35e.s(["FeTransactionFee",0,F],225815);var O=e.i(281353);let[M,q]=(0,O.createEnum)(["InvestmentTimeline","RedemptionTimeline","DividendReinvestTimeline","FeeRedemptionTimeline","RebalanceTimeline","AssetTransferTimeline"]);e.s(["TransactionTimelineDiscriminatorType",0,M],786335);let[B,N]=(0,O.createEnum)(["Completed","Pending","NoEstimate","AwaitingEstimate","Skipped"]);e.s(["CheckPointDiscriminatorType",0,B],247926);let[U,L]=(0,O.createEnum)(["ExactDate","DateRange"]);e.s(["DateSpanDiscriminatorType",0,U],409635);let $=n.z.object({_type:n.z.literal(U.ExactDate),date:n.z.string()}),G=n.z.object({_type:n.z.literal(U.DateRange),end:n.z.string(),start:n.z.string()}),V=n.z.discriminatedUnion("_type",[$,G]),K=n.z.object({_type:n.z.literal(B.Completed),isEstimated:n.z.boolean().default(!1),span:V}),H=n.z.object({_type:n.z.literal(B.Pending),isEstimated:n.z.boolean(),isPast:n.z.boolean(),span:V}),W=n.z.object({_type:n.z.literal(B.NoEstimate)}),Q=n.z.object({_type:n.z.literal(B.AwaitingEstimate)}),Y=n.z.object({_type:n.z.literal(B.Skipped)}),Z=n.z.discriminatedUnion("_type",[K,H,W]),J=n.z.discriminatedUnion("_type",[K,H,W,Q]),X=n.z.discriminatedUnion("_type",[K,H,W,Q,Y]),ee=n.z.object({_type:n.z.literal(M.InvestmentTimeline),complete:Z,fund:n.z.string(),trade:Z,unsettledOrderCount:n.z.number().int().nonnegative()}),et=n.z.object({_type:n.z.literal(M.RedemptionTimeline),complete:Z,request:n.z.string(),trade:Z,unsettledOrderCount:n.z.number().int().nonnegative()}),en=n.z.object({_type:n.z.literal(M.DividendReinvestTimeline),complete:Z,receive:n.z.string(),trade:Z,unsettledOrderCount:n.z.number().int().nonnegative()}),er=n.z.object({_type:n.z.literal(M.FeeRedemptionTimeline),complete:Z,feeCharge:n.z.string(),trade:Z,unsettledOrderCount:n.z.number().int().nonnegative()}),ei=n.z.object({_type:n.z.literal(M.RebalanceTimeline),complete:J,initiate:n.z.string(),invest:X,investUnsettledOrderCount:n.z.number().int().nonnegative().optional(),redeem:Z,redeemUnsettledOrderCount:n.z.number().int().nonnegative()}),eo=n.z.object({_type:n.z.literal(M.AssetTransferTimeline),complete:Z,initiate:n.z.string()}),ea=n.z.discriminatedUnion("_type",[ee,et,en,er,ei,eo]),es=n.z.object({planId:n.z.string(),tradeId:n.z.string()}),el=n.z.object({tradeDetails:es.optional()});var eu=e.i(727041);let ec=n.z.object({status:n.z.nativeEnum(eu.AutoFundDetailsStatus),displayBankName:n.z.string(),bankAccountNumber:n.z.string(),retryDate:n.z.string().optional(),completedOn:n.z.string().optional(),depositedTo:n.z.nativeEnum(eu.DepositDestinationType)});e.i(247314),e.i(951311);var ed=e.i(39844);let ep=n.z.object({type:n.z.literal(eu.FundingMethodType.CashBalance),fundingAccount:n.z.nativeEnum(ed.TradingAccountType)}),em=n.z.object({type:n.z.literal(eu.FundingMethodType.BankAccount),displayBankName:n.z.string(),bankAccountNumber:n.z.string()}),ef=n.z.discriminatedUnion("type",[ep,em]),eg=n.z.object({fundingAccount:n.z.nativeEnum(ed.TradingAccountType).optional(),amount:n.z.number(),fxConversionRequestId:n.z.string().optional(),autoFundDetails:ec.optional(),fundingMethod:ef.optional()});var ey=e.i(479569);e.i(538467);let eh=n.z.object({display:j.Money,original:j.Money.optional()}),ez=n.z.object({display:j.Money,original:j.Money});e.s(["BffAccountMoneyMapResponseDto",0,ez,"BffMoneyMapResponseDto",0,eh],341535);var eb=e.i(601089);let ev=n.z.object({type:n.z.nativeEnum(ey.DividendDistribution),payoutTradingAccountType:n.z.nativeEnum(eb.TradingAccountType).optional()}),eA=n.z.preprocess(e=>"string"==typeof e?{type:e}:(e&&"object"==typeof e&&"type"in e,e),ev),eS=n.z.preprocess(e=>"string"==typeof e?e:e&&"object"==typeof e&&"type"in e?e.type:e,n.z.nativeEnum(ey.DividendDistribution));e.s(["DistributionPreferenceOptionSchema",0,eS,"DistributionPreferenceSchema",0,eA],461474);let eC=n.z.object({amountPerUnit:j.Money.optional(),entitlementDate:n.z.string(),paymentDate:n.z.string(),distributionPreference:eA});e.s(["Dividend",0,eC],367052);let eI=n.z.object({__type:n.z.literal(ey.FeeTaxDetailsDiscriminatorType.AbsorbedTaxDetailsDto),taxAmount:eh,taxRate:n.z.number(),taxedAmount:eh,calculationTarget:n.z.nativeEnum(ey.TaxCalculationTarget)}),eT=n.z.object({__type:n.z.literal(ey.FeeTaxDetailsDiscriminatorType.ChargeableTaxDetailsDto),taxAmount:eh,taxRate:n.z.number(),taxedAmount:eh,
35calculationTarget:n.z.nativeEnum(ey.TaxCalculationTarget)}),eR=n.z.object({__type:n.z.literal(ey.FeeTaxDetailsDiscriminatorType.ExemptedTaxDetailsDto),taxedAmount:eh}),eE=n.z.discriminatedUnion("__type",[eI,eT,eR]),ek=n.z.object({voucherCode:n.z.string(),discountedAmount:j.Money}),e_=n.z.object({accumulated:j.Money,payable:j.Money.optional(),paidFromCash:j.Money.optional(),paidFromRedemption:j.Money.optional(),paymentDate:n.z.string(),periodStartDate:n.z.string(),periodEndDate:n.z.string(),appliedDiscounts:n.z.array(ek)}),eD=n.z.object({voucherCode:n.z.string(),discountedAmount:eh}),ew=n.z.object({feeRateType:n.z.nativeEnum(ey.FeeRateType),feeAmount:eh}),eP=n.z.object({accumulated:eh.optional(),appliedDiscounts:n.z.array(eD).optional(),taxDetails:eE.optional(),payable:eh.optional(),paidFromCash:eh.optional(),paidFromRedemption:eh.optional(),paymentDate:n.z.string().optional(),periodStartDate:n.z.string(),periodEndDate:n.z.string(),feeBreakdown:n.z.array(ew).optional()});var ex=e.i(599980);let ej=n.z.object({broker:n.z.nativeEnum(ex.Broker),instrumentId:n.z.string(),instrumentName:n.z.string(),entitlementMarketValue:j.Money,entitlementWeight:n.z.number(),weightedAverageMarketValue:j.Money,estimatedAnnualisedRebate:n.z.number(),fromDate:n.z.string(),toDate:n.z.string()}),eF=n.z.object({reason:n.z.string()}),eO=n.z.object({transferDate:n.z.string(),transferDatePrice:j.MoneyMap,settledUnits:n.z.number(),settledAt:n.z.string(),transferDateAmount:j.MoneyMap,priceDate:n.z.string().optional()}),eM=n.z.object({transferInstructionId:n.z.string().optional(),counterpartyPlatform:n.z.string(),counterpartyAccountNumber:n.z.string(),weightedAverageCost:j.Money.optional(),requestedDate:n.z.string(),requestedUnits:n.z.number(),instrumentId:n.z.string(),instrumentName:n.z.string(),assetTransferType:n.z.nativeEnum(ey.AssetTransferType),settledAssetTransferDetail:eO.optional(),rejectedAt:n.z.string().optional(),rewardDetails:eF.optional()});var eq=e.i(104519);let eB=n.z.object({settledRate:n.z.number(),settledDebitAmount:j.Money,displayDebitAmount:j.Money.optional(),settledCreditAmount:j.Money,displayCreditAmount:j.Money.optional(),settledDate:n.z.string(),settledAt:n.z.string()}),eN=n.z.object({planId:n.z.string(),tradeId:n.z.string(),tradeDetailsType:n.z.nativeEnum(ey.TradeDetailsType).optional()}),eU=n.z.object({periodStartDate:n.z.string(),periodEndDate:n.z.string(),goalName:n.z.string()}),eL=n.z.object({createdAt:n.z.string().optional(),debitCcy:n.z.nativeEnum(eq.CurrencyUnit),creditCcy:n.z.nativeEnum(eq.CurrencyUnit),requestedAmount:j.Money,approximateDebitAmount:j.Money.optional(),requestedBuySell:n.z.nativeEnum(ey.BuySell),settlementDetails:eB.optional(),tradeDetails:eN.optional(),feeChargeDetails:eU.optional()}),[e$,eG]=(0,O.createEnum)(["EXCHANGE_TRADED_FUND","UNIT_TRUST"]);e.s(["InvestmentVehicleType",0,e$,"InvestmentVehicleTypeSchema",0,eG],295650);let eV=n.z.object({instrumentName:n.z.string(),instrumentId:n.z.string().optional(),mic:n.z.string().optional(),investmentVehicleType:n.z.nativeEnum(e$).optional(),date:n.z.string().optional(),tradeDate:n.z.string().optional(),priceDate:n.z.string().optional(),orderDirection:n.z.nativeEnum(ey.BuySell).optional(),amount:j.Money.optional(),units:n.z.number().optional(),price:j.Money.optional(),isSemiLiquidAlts:n.z.boolean().optional()});var eK=((t=eK||{}).Version1="BffActivityTransactionDto",t.Version2="BffActivityTransactionV2Dto",t);let eH=n.z.object({bankName:n.z.string().optional(),accountHolderName:n.z.string(),bankAccountNumber:n.z.string(),businessIdentifierCode:n.z.string(),displayBankName:n.z.string().optional()});n.z.object({__type:n.z.literal("BffActivityTransactionDto"),transactionType:n.z.nativeEnum(ey.TransactionType),type:n.z.nativeEnum(ey.TransactionTypeCategory).optional(),tradingAccountType:n.z.nativeEnum(ed.TradingAccountType),id:n.z.string(),goalName:n.z.string().optional(),planId:n.z.string().optional(),status:n.z.nativeEnum(ey.TransactionCategory),amount:j.Money,originalAmount:j.Money.optional(),statusUpdatedDate:n.z.string(),displayDate:n.z.string().optional(),dividend:eC.optional(),fee:e_.optional(),trailerRebate:ej.optional(),orders:n.z.array(eV),advisoryClassification:n.z.nativeEnum(ey.AdvisoryClassification).optional(),depositDetails:el.optional()});let eW=n.z.object({__type:n.z.literal("BffActivityTransactionV2Dto"),transactionType:n.z.nativeEnum(ey.TransactionType),tradingAccountType:n.z.nativeEnum(ed.TradingAccountType),id:n.z.string(),goalName:n.z.string().optional(),planId:n.z.string().optional(),status:n.z.nativeEnum(ey.TransactionCategory),amount:eh.optional(),statusUpdatedDate:n.z.string(),displayDate:n.z.string().optional(),dividend:eC.optional(),fee:eP.optional(),trailerRebate:ej.optional(),orders:n.z.array(eV),fxConversionDetail
35s:eL.optional(),fundingInstructions:eg.optional(),assetTransferDetails:eM.optional(),isCancellable:n.z.boolean().optional(),withdrawToLinkedBankAccount:n.z.boolean().optional(),bankAccountDetails:eH.optional(),advisoryClassification:n.z.nativeEnum(ey.AdvisoryClassification).optional(),depositDetails:el.optional(),transactionFeeDetails:F.optional(),nonUTCreditDetails:P.optional(),nonUTDebitDetails:x.optional(),generatedTemporarily:n.z.boolean().optional(),timeline:ea.optional(),hasSemiLiquidAltsInstrumentOrder:n.z.boolean().optional(),hasReturnedProceeds:n.z.boolean().optional()});e.s(["BffActivityTransactionV2Dto",0,eW],562397);let eQ=n.z.object({goalId:n.z.string().optional(),planId:n.z.string().optional(),accountType:n.z.nativeEnum(ed.TradingAccountType).optional(),transactionTypes:n.z.nativeEnum(ey.TransactionType).optional()}),eY={getActivities:(0,r.createApi)({fetcher:_,axiosConfig:{url:"/v5/activities"},payloadSchema:{params:eQ},responseSchema:n.z.array(eW)})};function eZ(e){return Object.assign(Object.create(null),e)}function eJ(e,t){let n={_def:[e]};if(null==t)return eZ(n);let r=(e,t)=>(e=>{let t=Object.keys(e).sort((e,t)=>e.localeCompare(t));if(t.some(e=>e.startsWith("_")))throw Error('Keys that start with "_" are reserved for Query Key Factory');return t})(e).reduce((n,i)=>{let o=e[i],a=[...t,i],s;if("function"==typeof o){let e=(...e)=>{let t=o(...e);if(Array.isArray(t))return eZ({queryKey:[...a,...t]});let n=[...a,...t.queryKey];if("queryFn"in t){let e={queryKey:n,queryFn:t.queryFn};return"contextQueries"in t?eZ({_ctx:eZ(Object.fromEntries(r(t.contextQueries,n))),...e}):eZ({...e})}return"contextQueries"in t?eZ({_ctx:eZ(Object.fromEntries(r(t.contextQueries,n))),queryKey:n}):eZ({queryKey:n})};e._def=a,s=e}else if(null==o)s=eZ({queryKey:a});else if(Array.isArray(o))s=eZ({_def:a,queryKey:[...a,...o]});else if("queryFn"in o){let e={...o.queryKey?{_def:a}:void 0},t=[...a,...o.queryKey??[]],n={queryKey:t,queryFn:o.queryFn};s="contextQueries"in o?eZ({_ctx:eZ(Object.fromEntries(r(o.contextQueries,t))),...e,...n}):eZ({...e,...n})}else if("contextQueries"in o){let e={...o.queryKey?{_def:a}:void 0},t=[...a,...o.queryKey??[]];s=eZ({_ctx:eZ(Object.fromEntries(r(o.contextQueries,t))),queryKey:t,...e})}else{let e={...o.queryKey?{_def:a}:void 0};s=eZ({queryKey:[...a,...o.queryKey??[]],...e})}return n.set(i,s),n},new Map);return eZ({...Object.fromEntries(r(t,n._def)),...n})}e.s(["createQueryKeys",0,eJ],75857);let eX=(...e)=>eJ(`silver-data.${e[0]}`,e[1]);e.s(["createQueryKeys",0,eX],714649);let e0=eX("activity",{list:e=>({queryKey:[e],queryFn:()=>eY.getActivities({params:e})})});e.s([],27486),e.i(27486),e.s(["api",0,eY,"query",0,e0],106265);var e1=e.i(974706),e2=e.i(607383),e4=e.i(49063);let e5=n.z.object({ticker:n.z.string(),ccy:n.z.nativeEnum(eq.CurrencyUnit),annualFees:n.z.number(),turnoverRatio:n.z.number(),targetStockRatio:n.z.number(),targetBondRatio:n.z.number()}),e3=n.z.object({annualizedYield:n.z.number(),minimumAnnualizedYield:n.z.number(),maximumAnnualizedYield:n.z.number(),lowerBoundBasisPoints:n.z.number(),upperBoundBasisPoints:n.z.number(),lastUpdatedAt:n.z.string(),lastUpdatedBy:n.z.string()}),e6=n.z.object({title:n.z.string(),description:n.z.string(),strategyInfoType:n.z.nativeEnum(e4.StrategyInfoType)}),e9=n.z.object({instrumentId:n.z.string(),oldestShareClassDate:n.z.string().optional(),strategyInfos:n.z.array(e6)}),e7=n.z.object({allowedInvestorTypes:n.z.array(n.z.nativeEnum(e2.InvestorType)),description:n.z.string(),expenseRatio:n.z.number(),id:n.z.string(),idMap:n.z.record(n.z.nativeEnum(e1.InstrumentIdType),n.z.string()),instrumentType:n.z.nativeEnum(ey.InstrumentType),lastModifiedAt:n.z.string(),lastModifiedBy:n.z.string(),name:n.z.string(),priceCcy:n.z.nativeEnum(eq.CurrencyUnit),status:n.z.nativeEnum(ey.InstrumentStatus),targetBondRatio:n.z.number(),targetStockRatio:n.z.number(),trailerFeeRebateRatio:n.z.number(),urlMap:n.z.record(n.z.nativeEnum(ey.FundDocumentType),n.z.string()),benchmark:e5.optional(),exch
35ange:n.z.string().optional(),projectedReturn:e3.optional(),fundDetails:e9.optional(),oldestShareClassDate:n.z.string().optional(),strategyInfos:n.z.array(e6).optional(),riskLevel:n.z.number().optional()}),e8=n.z.object({instrumentId:n.z.string(),instrumentInfo:e7,displayTags:n.z.array(n.z.string()),isAiOnly:n.z.boolean(),isComplex:n.z.boolean()});e.s(["BffFundDetailsResponseDto",0,e9,"BffInstrumentInfoDto",0,e7,"BffInstrumentInfoWithTagDto",0,e8,"BffInstrumentProjectedReturnDto",0,e3,"BffStrategyInfoResponseDto",0,e6],555883)},100551,e=>{"use strict";e.i(247314);var t=e.i(479569),n=e.i(822452);e.i(962709);var r=e.i(522743);let i=r.z.object({documentId:r.z.string(),documentType:r.z.nativeEnum(t.FundDocumentType)}),o=i.extend({type:r.z.literal(n.FundDocumentV2DiscriminatorType.PublicUrlFundDocumentDto),url:r.z.string(),updatedAt:r.z.string()}),a=i.extend({type:r.z.literal(n.FundDocumentV2DiscriminatorType.FileFundDocumentDto),documentName:r.z.string(),documentDate:r.z.string()}),s=i.extend({type:r.z.literal(n.FundDocumentV2DiscriminatorType.MstarUrlFundDocumentDto),mstarDocumentId:r.z.string(),documentName:r.z.string(),documentDate:r.z.string(),url:r.z.string()}),l=r.z.discriminatedUnion("type",[o,a,s]);e.s(["FundDocument",0,l])},294080,582507,507223,643967,877997,23351,827252,968952,936562,265697,98810,826576,599993,616147,687856,908990,815241,997883,10950,492389,385738,312761,509981,454744,382322,89622,142647,386737,424662,322506,844268,758265,146145,366295,966752,697560,891158,984445,181833,620371,57834,97991,744612,357289,628268,773815,527343,123210,237807,270793,569299,682010,108970,574898,e=>{"use strict";e.i(247314);var t,n,r,i,o,a,s,l,u,c,d,p,m,f,g,y,h,z,b,v,A,S,C,I,T=e.i(822452),R=e.i(479569),E=e.i(104519),k=e.i(802567),_=e.i(599813),D=e.i(154745),w=e.i(656242),P=e.i(974706),x=e.i(607383),j=e.i(304287),F=e.i(479689),O=e.i(49063);e.i(962709);var M=e.i(522743),q=e.i(555883),B=e.i(100551),N=((t=N||{}).FixedRebateRatioDto="FixedRebateRatioDto",t.BrokerBasedRebateRatioDto="BrokerBasedRebateRatioDto",t),U=((n=U||{}).NoDueDiligenceDetailsDto="NoDueDiligenceDetailsDto",n.PartialDueDiligenceDetailsDto="PartialDueDiligenceDetailsDto",n.FullDueDiligenceDetailsDto="FullDueDiligenceDetailsDto",n),L=((r=L||{}).AccumulatedDetailsDto="AccumulatedDetailsDto",r.IncomeDetailsDto="IncomeDetailsDto",r),$=((i=$||{}).FixedFeeDetailsDto="FixedFeeDetailsDto",i.NonFixedFeeDetailsDto="NonFixedFeeDetailsDto",i),G=((o=G||{}).FeeComparisonUnavailableDto="FeeComparisonUnavailableDto",o.FeeComparisonWithSavingsDto="FeeComparisonWithSavingsDto",o);let V=M.z.object({title:M.z.string(),description:M.z.string(),strategyInfoType:M.z.nativeEnum(O.StrategyInfoType)}),K=M.z.object({url:M.z.string(),updatedAt:M.z.string()}),H=M.z.object({isCurrencyHedged:M.z.boolean().optional(),assetClassAllocation:M.z.record(M.z.nativeEnum(R.EndowusAssetClassType),M.z.number()),idMap:M.z.record(M.z.nativeEnum(P.InstrumentIdType),M.z.string()),urlMap:M.z.record(M.z.nativeEnum(R.FundDocumentType),K),shareClass:M.z.string(),fundManager:M.z.string().optional(),fundStructure:M.z.string().optional(),fundDomicile:M.z.string().optional(),fundStrategyNote:M.z.string().optional(),fundStrategyCapacityAsOfValue:M.z.string().optional(),fundStrategyCapacityAsOfDate:M.z.string().optional(),endowusAllocationAsOfDate:M.z.string().optional(),endowusAllocationAsOfValue:M.z.string().optional(),shareClassInceptionDate:M.z.string().optional(),oldestShareClassIsin:M.z.string().optional(),oldestShareClassInceptionDate:M.z.string().optional(),fundDocuments:M.z.array(B.FundDocument)}).transform(e=>({...e,fundDocuments:e.fundDocuments.filter(e=>e.documentType!==R.FundDocumentType.LEGACY_Q_N_A)})),W=M.z.object({ratio:M.z.number().optional(),ratios:M.z.record(M.z.nativeEnum(R.Broker),M.z.number()).optional(),trailerRebateType:M.z.nativeEnum(N)}),Q=M.z.object({enabledForFundSmartGwa:M.z.boolean().optional(),enabledForFundSmartCma:M.z.boolean().optional(),dueDiligenceType:M.z.nativeEnum(U)}),Y=M.z.object({distributionDetailsType:M.z.nativeEnum(L),distributionFrequency:M.z.nativeEnum(w.DistributionFrequency).optional(),annualYield:M.z.number().optional()}),Z=M.z.object({ratio:M.z.number(),description:M.z.string().optional()}),J=M.z.object({managementFee:M.z.number(),performanceFee:M.z.number().optional(),expenseRatio:Z.optional()}),X=M.z.object({expenseRatio:M.z.number().optional(),managementFee:J.optional(),disclosures:M.z.record(M.z.nativeEnum(T.FeeStructureType),M.z.string()).optional(),feeDetailsType:M.z.nativeEnum($)}),ee=M.z.object({savings:M.z.number(),typicalRetailFundIdentifier:M.z.string(),typicalRetailFundExpenseRatioAsOfDate:M.z.string().optional(),typicalRetailFundExpenseRatioAsOfValue:M.z.number().optional()}),et=M.z.object({feeSavings:ee.optional(),feeComparisonType:M.z.nativeEnum(G)}),en=M.z.object({name:M.z.string(),secId:M.z.string().optional(),ccy:M.z.n
35ativeEnum(E.CurrencyUnit).optional(),inceptionDate:M.z.string().optional()}),er=M.z.object({figure:M.z.string(),label:M.z.string()}),ei=M.z.object({riskLevel:M.z.number().optional(),strategyInfos:M.z.array(V),tags:M.z.array(M.z.string()),benchmark:en.optional(),projectedReturnsAsOfDate:M.z.string().optional(),projectedReturnsAsOfValue:q.BffInstrumentProjectedReturnDto.optional(),feeComparison:et.optional(),dueDiligenceDetails:Q,performanceLabels:M.z.array(er)}),eo=M.z.object({fundHouse:M.z.string(),unitsDp:M.z.number(),priceDp:M.z.number(),allowedInvestorTypes:M.z.array(M.z.nativeEnum(x.InvestorType)),tradingRestrictions:M.z.array(M.z.nativeEnum(T.TradingRestriction)),contractNoteSchedule:M.z.string().optional()}),ea=M.z.object({pricingFrequency:M.z.nativeEnum(j.PricingFrequency),pricingBasis:M.z.nativeEnum(R.PricingBasis),pricingSource:M.z.nativeEnum(F.PricingSource),accountingMethod:M.z.nativeEnum(T.AccountingMethod).optional(),pricingSchedule:M.z.string().optional()}),es=M.z.object({minInitialTransactionAmount:M.z.number(),minSubsequentTransactionAmount:M.z.number().optional(),incrementLot:M.z.number().optional(),minTradingAmount:M.z.number().optional()}),el=M.z.discriminatedUnion("type",[M.z.object({type:M.z.literal(D.DealingScheduleDtoType.DailyDealingScheduleDto)}),M.z.object({type:M.z.literal(D.DealingScheduleDtoType.WeeklyDealingScheduleDto),cutOffDayOfWeek:M.z.nativeEnum(k.DayOfWeek)}),M.z.object({type:M.z.literal(D.DealingScheduleDtoType.MonthlyDealingScheduleDto),cutOffDayOfMonth:M.z.number()}),M.z.object({type:M.z.literal(D.DealingScheduleDtoType.QuarterlyDealingScheduleDto),cutOffDayOfMonth:M.z.number(),cutOffMonthOfQuarter:M.z.number()}),M.z.object({type:M.z.literal(D.DealingScheduleDtoType.AnnuallyDealingScheduleDto),cutOffDayOfMonth:M.z.number(),cutOffMonthOfYear:M.z.number()})]),eu=M.z.object({regulation:es.optional(),termsAndNotice:M.z.string().optional(),additionalDisclosures:M.z.string().optional(),dealingSchedule:el.optional()}),ec=M.z.object({regulation:es.optional(),termsAndNotice:M.z.string().optional(),additionalDisclosures:M.z.string().optional(),lockup:M.z.string().optional(),dealingFrequency:M.z.nativeEnum(_.DealingFrequency).optional()}),ed=M.z.object({id:M.z.string(),name:M.z.string(),status:M.z.nativeEnum(R.InstrumentStatus),instrumentType:M.z.nativeEnum(R.InstrumentType),ccy:M.z.nativeEnum(E.CurrencyUnit),description:M.z.string(),lastModifiedAt:M.z.string(),lastModifiedBy:M.z.string(),fundDetails:H,trailerRebate:W,feeDetails:X,tradingConfigDetails:eo,endowusDetails:ei,pricingDetails:ea,distributionDetails:Y,subscriptionDetails:eu.optional(),redemptionDetails:ec.optional()});e.s(["BffFeeDetailsDto",0,X,"BffInstrumentInfoV2CoreDto",0,ed,"BffPerformanceLabelDto",0,er,"FeeDetailsDtoType",()=>$],582507);let ep=M.z.object({order:M.z.number(),name:M.z.string(),amount:M.z.number(),ratio:M.z.number()});e.s(["HoldingItem",0,ep],507223),e.i(538467);var em=e.i(664479),ef=e.i(295650);e.i(409649);let eg=M.z.object({stockRatio:M.z.number().optional(),bondRatio:M.z.number().optional()});e.s(["StockBondRatio",0,eg],643967);let ey=M.z.object({order:M.z.number(),name:M.z.string(),amount:M.z.number(),ratio:M.z.number()}),eh=M.z.object({assetClassType:M.z.nativeEnum(R.EndowusAssetClassType),targetWeight:M.z.number(),actualWeight:M.z.number()}),ez=M.z.object({holdingUnits:M.z.number().optional(),priceDate:M.z.string(),priceCcy:M.z.nativeEnum(E.CurrencyUnit),price:M.z.number(),cumulativeReturn:M.z.number().optional(),fundLevelFeeRate:M.z.number().optional(),rebateRate:M.z.number().optional(),netFeeRate:M.z.number().optional(),simpleRateOfReturn:M.z.number().optional(),weightedAveragePrice:em.Money.optional(),feeDetails:X.optional()}),eb=M.z.object({assetClassType:M.z.nativeEnum(R.EndowusAssetClassType),ratio:M.z.number(),amount:M.z.number(),sectorAllocations:M.z.array(ey),topHoldings:M.z.array(ey),topHoldingCountries:M.z.array(ey),topHoldingIndustries:M.z.array(ey),lastUpdatedMonthYear:M.z.string().optional()}),ev=M.z.object({name:M.z.string(),isin:M.z.string().optional(),instrumentId:M.z.string(),instrumentType:M.z.nativeEnum(R.InstrumentType),investmentVehicleType:M.z.nativeEnum(ef.InvestmentVehicleType).optional(),description:M.z.string(),actualWeight:M.z.number(),actualMv:M.z.number(),targetWeight:M.z.number(),targetMv:M.z.number(),rationaleUrl:M.z.string(),prospectusUrl:M.z.string(),kiidUrl:M.z.string(),mic:M.z.string().optional(),targetStockRatio:M.z.number().optional(),targetBondRatio:M.z.number().optional(),performance:ez.optional(),projectedReturnLow:M.z.number().optional(),projectedReturnHigh:M.z.number().optional(),projectedReturn:M.z.number().optional(),projectedReturnLastUpdatedAt:M.z.string().optional(),displayTags:M.z.array(M.z.string()).optional(),isAiOnly:M.z.boolean().optional(),isComplex:M.z.boolean().optional()}),eA=M.z.object({top10SectorAllocations:M.z.array(ey),top10Holdings:M.z.array(ey),top10HoldingMarkets:M.z.array(ey)}),eS=M.z.object({customerId:M.z.string().optional(),goalId:M.z.string().optional(),planId:M.z.string().optional(),portfolioId:M.z.string().optional(),displayCcy:M.z.n
35ativeEnum(E.CurrencyUnit).optional(),underlyingHoldingsCards:M.z.array(eb),underlyingFundsCards:M.z.array(ev),createdAt:M.z.string(),actualStockBondRatio:eg.optional(),targetStockBondRatio:eg.optional(),actualProjectedReturnLow:M.z.number().optional(),actualProjectedReturnHigh:M.z.number().optional(),targetProjectedReturnLow:M.z.number().optional(),targetProjectedReturnHigh:M.z.number().optional(),targetProjectedReturn:M.z.number().optional(),targetProjectedReturnLastUpdatedYearMonth:M.z.string().optional(),endowusAssetClassTypeBreakdown:M.z.array(eh),topHoldings:ep.array(),topMarketExposures:ep.array(),topSectorAllocations:ep.array()});e.s(["BffEndowusAssetClassTypeBreakdownDto",0,eh,"BffHoldingItem",0,ey,"BffPortfolioUnderlyingPageDataDto",0,eS,"BffUnderlyingHoldingsCard",0,eb,"BffUnderlyingHoldingsCardV2",0,eA,"BffUnderlyingInstrumentCard",0,ev],877997);let eC=M.z.object({year:M.z.number(),yearlyReturn:M.z.number()}),eI=M.z.object({baseCcy:M.z.nativeEnum(E.CurrencyUnit),yearMonth:M.z.string(),nav:M.z.number(),change:M.z.number()}),eT=M.z.object({drawDown:M.z.number(),peak:eI,trough:eI}),eR=M.z.object({years:M.z.number(),avg:M.z.number(),std:M.z.number(),bestCumulativeReturn:M.z.number(),bestReturnDate:M.z.string(),worstCumulativeReturn:M.z.number(),worstReturnDate:M.z.string(),bestAnnualisedReturn:M.z.number(),worstAnnualisedReturn:M.z.number(),investmentPeriodsInMonths:M.z.number(),isRepresentativePerformance:M.z.boolean().optional()}),eE=M.z.object({ytd:M.z.number().optional(),oneMonthCumulativeReturn:M.z.number().optional(),sixMonthCumulativeReturn:M.z.number().optional(),oneYearCumulativeReturn:M.z.number().optional(),threeYearCumulativeReturn:M.z.number().optional(),fiveYearCumulativeReturn:M.z.number().optional(),tenYearCumulativeReturn:M.z.number().optional()}),ek=M.z.object({oneYearAnnualisedReturn:M.z.number().optional(),threeYearAnnualisedReturn:M.z.number().optional(),fiveYearAnnualisedReturn:M.z.number().optional(),tenYearAnnualisedReturn:M.z.number().optional()}),e_=M.z.object({ccy:M.z.nativeEnum(E.CurrencyUnit),calculatedAt:M.z.string(),annualisedReturn:M.z.number(),annualisedVol:M.z.number(),cumulativeReturn:M.z.number(),monthlyReturnsAvg:M.z.number(),monthlyReturnsVol:M.z.number(),monthlyReturnStart:M.z.string(),monthlyReturnEnd:M.z.string(),yearlyReturns:M.z.array(eC),maxDrawDown:eT.optional(),oneYearRollingPerformanceMetrics:eR.optional(),fiveYearRollingPerformanceMetrics:eR.optional(),tenYearRollingPerformanceMetrics:eR.optional(),cumulativePerformanceMetrics:eE.optional(),annualisedPerformanceMetrics:ek.optional()}),eD=M.z.object({performanceMetrics:e_,monthlyNavs:M.z.array(M.z.tuple([M.z.string(),M.z.number()]))});e.s(["BffAnnualisedPerformanceMetricsDto",0,ek,"BffCumulativePerformanceMetricsDto",0,eE,"BffMaxDrawDownDto",0,eT,"BffPortfolioPerformanceMetricsDto",0,e_,"BffPortfolioPerformanceResponseDto",0,eD,"BffRollingPerformanceMetricsDto",0,eR,"BffYearlyReturnDto",0,eC],23351);var ew=e.i(10608);let eP=M.z.object({name:M.z.string(),instrumentId:M.z.string(),instrumentType:M.z.string(),description:M.z.string(),actualWeight:M.z.number(),actualMv:M.z.number(),targetWeight:M.z.number(),targetMv:M.z.number(),rationaleUrl:M.z.string(),prospectusUrl:M.z.string(),kiidUrl:M.z.string(),displayTags:M.z.array(M.z.string()),isComplex:M.z.boolean(),isAiOnly:M.z.boolean(),targetStockRatio:M.z.number(),targetBondRatio:M.z.number()}),ex=M.z.object({underlyingHoldingsCards:M.z.array(eb),underlyingFundsCards:M.z.array(eP),targetStockRatio:M.z.number(),targetBondRatio:M.z.number(),topHoldings:M.z.array(ey),topMarketExposures:M.z.array(ey),topSectorAllocations:M.z.array(ey)}),ej=M.z.object({portfolioId:M.z.string(),summary:M.z.string(),shortName:M.z.string(),description:M.z.string(),targetStockRatio:M.z.number().optional(),targetBondRatio:M.z.number().optional(),riskTarget:M.z.nativeEnum(ew.ModelPortfolioRiskTarget).optional(),displayCcy:M.z.nativeEnum(E.CurrencyUnit),projectedReturnLow:M.z.number().optional(),projectedReturnHigh:M.z.number().optional(),projectedPayoutLow:M.z.number().optional(),projectedPayoutHigh:M.z.number().optional(),portfolioUnderlyingPage:ex,performanceMetrics:e_,monthlyNavs:M.z.array(M.z.tuple([M.z.string(),M.z.number()])),relevantWorstReturn:M.z.number().optional(),relevantWorstReturnUpdatedTill:M.z.string().optional()});e.s(["BffMaaCardDto",0,ej],294080),e.i(951311);var eF=e.i(39844),eO=e.i(113058);let eM=eO.z.object({customerId:eO.z.uuid(),goalId:eO.z.uuid(),planId:eO.z.uuid(),tradingAccountType:eO.z.enum(eF.TradingAccountType)}),eq=eO.z.object({_type:eO.z.literal(R.RecurrenceEndConfigType.Occurrences),userSpecifiedNoOfOccurrence:eO.z.number().int()}),eB=eO.z.object({_type:eO.z.literal(R.RecurrenceEndConfigType.SpecificEndDate),userSpecificEndDate:eO.z.string()}),eN=eO.z.discriminatedUnion("_type",[eB,eq]);e.s(["RecurrenceEndConfigDto",0,eN],827252);let eU=eO.z.object({config:eN,endingOnDate:eO.z.string()});var eL=e.i(661737),e$=e.i(913690),eG=e.i(601089);let eV=eO.z.object({amount:eO.z.number(),ccy:eO.z.enum(E.CurrencyUnit)}),eK=eO.z.object({amount:eO.z.number(),currency:eO.z.enum(E.CurrencyUnit)});eO.z.object({display:eO.z.object({amount:eO.z.number(),ccy:eO.z.enum(E.CurrencyUnit)}),original:eO.z.object({amount:eO.z.number(),ccy:eO.z.enum(E.CurrencyUnit)}).optional()}),e.s(["Money",0,eV,"MoneyV2",0,eK],968952);let eH=eO.z.object({transferScheduleId:eO.z.string(),sourcePlanProfile:eM,targetPlanProfile:eM,interval:eO.z.enum(R.CashflowInterval),startingFrom:eO.z.string(),amount:eO.z.number(),endDetails:eU.optional()}),eW=eO.z.object({isRedeemable:eO.z.boolean(),hasPendingRedemptionRequest:eO.z.boolean(),isFullRedemptionAllowed:eO.z.boolean(),unitBasedPartialRedemptionThreshold:eO.z.number()}),eQ=eO.z.object({goalId:eO.z.string(),goalName:eO.z.string(),goalStatus:eO.z.enum(eL.Goal
35Status),investmentGoalType:eO.z.enum(e$.InvestmentGoalType),productLine:eO.z.enum(R.ProductLine),productLineWithType:eO.z.enum(R.ProductLineType),riskTarget:eO.z.enum(ew.ModelPortfolioRiskTarget)}),eY=eO.z.object({goalDetails:eQ,planId:eO.z.string(),tradingAccountType:eO.z.enum(eG.TradingAccountType),planRedeemableAmount:eK,hasOngoingActivity:eO.z.boolean(),hasSelectableTransferTarget:eO.z.boolean(),hasSufficientRedeemableAmount:eO.z.boolean().optional(),redemptionBufferMultiplier:eO.z.number(),sourceRestrictions:eW}),eZ=eO.z.object({minInvestmentAmount:eO.z.number(),minInvestmentAmountV2:eO.z.number().optional()}),eJ=eO.z.object({goalDetails:eQ,planId:eO.z.string(),tradingAccountType:eO.z.enum(eG.TradingAccountType),availablePlanMv:eK,targetRestrictions:eZ,targetRecurringTransferSchedules:eO.z.array(eH),sourceRecurringTransferSchedules:eO.z.array(eH)}),eX=eO.z.object({allTransferSources:eO.z.array(eY),allTransferTargets:eO.z.array(eJ)});e.s(["InterGoalTransferListResponse",0,eX],936562);var e0=((a=e0||{}).AccumulatedDetailsDto="AccumulatedDetailsDto",a.IncomeDetailsDto="IncomeDetailsDto",a);let e1=M.z.object({_type:M.z.literal("AccumulatedDetailsDto")}),e2=M.z.object({_type:M.z.literal("IncomeDetailsDto"),distributionFrequency:M.z.nativeEnum(w.DistributionFrequency).optional()}),e4=M.z.discriminatedUnion("_type",[e1,e2]);e.s(["DistributionDetailsDto",0,e4,"DistributionDetailsDtoType",()=>e0],265697);let e5=M.z.object({name:M.z.string(),secId:M.z.string().optional(),ccy:M.z.nativeEnum(E.CurrencyUnit).optional(),inceptionDate:M.z.string().optional()});var e3=((s=e3||{}).FullDueDiligenceDetailsDto="FullDueDiligenceDetailsDto",s.NoDueDiligenceDetailsDto="NoDueDiligenceDetailsDto",s.PartialDueDiligenceDetailsDto="PartialDueDiligenceDetailsDto",s);let e6=M.z.object({_type:M.z.literal("FullDueDiligenceDetailsDto"),enabledForFundSmartGwa:M.z.boolean(),enabledForFundSmartCma:M.z.boolean()}),e9=M.z.object({_type:M.z.literal("NoDueDiligenceDetailsDto")}),e7=M.z.object({_type:M.z.literal("PartialDueDiligenceDetailsDto")}),e8=M.z.discriminatedUnion("_type",[e6,e9,e7]),te=M.z.object({value:M.z.number(),date:M.z.string()});e.s(["BigDecimalAsOfSchema",0,te],98810);let tt=M.z.object({savings:M.z.number(),typicalRetailFundIdentifier:M.z.string(),typicalRetailFundExpenseRatio:te});var tn=((l=tn||{}).FeeComparisonUnavailableDto="FeeComparisonUnavailableDto",l.FeeComparisonWithSavingsDto="FeeComparisonWithSavingsDto",l);let tr=M.z.object({_type:M.z.literal("FeeComparisonWithSavingsDto"),feeSavings:tt}),ti=M.z.object({_type:M.z.literal("FeeComparisonUnavailableDto")}),to=M.z.discriminatedUnion("_type",[tr,ti]),ta=M.z.object({figure:M.z.string(),label:M.z.string()});e.s(["PerformanceLabelDto",0,ta],826576);let ts=M.z.object({annualizedYield:M.z.number(),minimumAnnualizedYield:M.z.number(),maximumAnnualizedYield:M.z.number(),lowerBoundBasisPoints:M.z.number(),upperBoundBasisPoints:M.z.number(),lastUpdatedAt:M.z.string(),lastUpdatedBy:M.z.string()}),tl=M.z.object({strategyInfoType:M.z.nativeEnum(O.StrategyInfoType),title:M.z.string(),description:M.z.string()}),tu=M.z.object({value:ts,date:M.z.string()}),tc=M.z.object({riskLevel:M.z.number().int().optional(),strategyInfos:M.z.array(tl),tags:M.z.array(M.z.string()),benchmark:e5.optional(),projectedReturns:tu.optional(),feeComparison:to.optional(),dueDiligenceDetails:e8,performanceLabels:M.z.array(ta),liquidityComplexityOtherRisks:M.z.number().int().optional()}),td=M.z.object({ratio:M.z.number(),description:M.z.string().optional()}),tp=M.z.object({managementFee:M.z.number(),performanceFee:M.z.number().optional(),expenseRatio:td.optional()}),tm=M.z.record(M.z.nativeEnum(T.FeeStructureType),M.z.string()),tf=M.z.object({_type:M.z.literal(T.FeeDetailsDtoType.FixedFeeDetailsDto),expenseRatio:M.z.number(),managementFee:tp.optional(),disclosures:tm.optional()}),tg=M.z.object({_type:M.z.literal(T.FeeDetailsDtoType.NonFixedFeeDetailsDto),managementFee:tp.optional(),disclosures:tm.optional()}),ty=M.z.discriminatedUnion("_type",[tf,tg]),th=M.z.object({value:M.z.string(),date:M.z.string()}),tz=M.z.object({url:M.z.string(),updatedAt:M.z.string().optional()}),tb=M.z.object({_type:M.z.literal(T.FundDocumentV2DiscriminatorType.FileFundDocumentDto),documentId:M.z.string(),documentType:M.z.nativeEnum(R.FundDocumentType),documentName:M.z.string(),documentDate:M.z.string()}),tv=M.z.object({_type:M.z.literal(T.FundDocumentV2DiscriminatorType.PublicUrlFundDocumentDto),documentId:M.z.string(),url:M.z.string(),documentType:M.z.nativeEnum(R.FundDocumentType),updatedAt:M.z.string()}),tA=M.z.object({_type:M.z.literal(T.FundDocumentV2DiscriminatorType.MstarUrlFundDocumentDto),mstarDocumentId:M.z.string(),documentId:M.z.string(),documentType:M.z.nativeEnum(R.FundDocumentType),documentName:M.z.string(),documentDate:M.z.string(),url:M.z.string()}),tS=M.z.discriminatedUnion("_type",[tb,tv,tA]),tC=M.z.object({isCurrencyHedged:M.z.boolean().optional(),assetClassAllocation:M.z.record(M.z.nativeEnum(R.EndowusAssetClassType),M.z.number()),idMap:M.z.record(M.z.nativeEnum(P.InstrumentIdType),M.z.string()),urlMap:M.z.record(M.z.nativeEnum(R.FundDocumentType),tz),shareClass:M.z.string(),fundManager:M.z.string().optional(),fundStructure:M.z.string().optional(),fundDomicile:M.z.string().optional(),fundStrategyNote:M.z.string().optional(),fundStrategyCapacity:th.optional(),endowusAllocation:th.optional(),shareClassInceptionDate:M.z.string().optional(),oldestShareClassIsin:M.z.string().optional(),oldestShareClassInceptionDate:M.z.string().optional(),fundDocuments:M.z.array(tS)}
35),tI=M.z.object({pricingFrequency:M.z.nativeEnum(j.PricingFrequency),pricingBasis:M.z.nativeEnum(R.PricingBasis),pricingSource:M.z.nativeEnum(F.PricingSource),pricingSchedule:M.z.string().optional(),accountingMethod:M.z.nativeEnum(T.AccountingMethod).optional()}),tT=M.z.object({minInitialTransactionAmount:M.z.number(),minSubsequentTransactionAmount:M.z.number().optional(),incrementLot:M.z.number().optional(),minTradingAmount:M.z.number().optional()}),tR=M.z.object({_type:M.z.literal(D.DealingScheduleDtoType.DailyDealingScheduleDto)}),tE=M.z.object({_type:M.z.literal(D.DealingScheduleDtoType.WeeklyDealingScheduleDto),cutOffDayOfWeek:k.DayOfWeekSchema.z3}),tk=M.z.object({_type:M.z.literal(D.DealingScheduleDtoType.MonthlyDealingScheduleDto),cutOffDayOfMonth:M.z.number().int()}),t_=M.z.object({_type:M.z.literal(D.DealingScheduleDtoType.QuarterlyDealingScheduleDto),cutOffDayOfMonth:M.z.number().int(),cutOffMonthOfQuarter:M.z.number().int()}),tD=M.z.object({_type:M.z.literal(D.DealingScheduleDtoType.AnnuallyDealingScheduleDto),cutOffDayOfMonth:M.z.number().int(),cutOffMonthOfYear:M.z.number().int()}),tw=M.z.discriminatedUnion("_type",[tR,tk,t_,tE,tD]),tP=M.z.object({regulation:tT.optional(),termsAndNotice:M.z.string().optional(),lockup:M.z.string().optional(),additionalDisclosures:M.z.string().optional(),dealingFrequency:M.z.nativeEnum(_.DealingFrequency).optional(),tradingExportSchedule:tw.optional()}),tx=M.z.object({masProductClassification:M.z.nativeEnum(T.MasProductClassification).optional()}),tj=M.z.object({regulation:tT.optional(),termsAndNotice:M.z.string().optional(),additionalDisclosures:M.z.string().optional(),dealingSchedule:tw.optional(),tradingExportSchedule:tw.optional()}),tF=M.z.object({fundHouse:M.z.string(),unitsDp:M.z.number(),priceDp:M.z.number(),allowedInvestorTypes:M.z.array(M.z.nativeEnum(x.InvestorType)),tradingRestrictions:M.z.array(M.z.nativeEnum(T.TradingRestriction)),contractNoteSchedule:M.z.string().optional()});var tO=((u=tO||{}).BrokerBasedRebateRatioDto="BrokerBasedRebateRatioDto",u.FixedRebateRatioDto="FixedRebateRatioDto",u);let tM=M.z.object({_type:M.z.literal("BrokerBasedRebateRatioDto"),ratios:M.z.record(M.z.nativeEnum(R.Broker),M.z.number())}),tq=M.z.object({_type:M.z.literal("FixedRebateRatioDto"),ratio:M.z.number()}),tB=M.z.discriminatedUnion("_type",[tM,tq]),tN=M.z.object({id:M.z.string(),name:M.z.string(),status:M.z.nativeEnum(R.InstrumentStatus),instrumentType:M.z.nativeEnum(R.InstrumentType),ccy:M.z.nativeEnum(E.CurrencyUnit),description:M.z.string(),fundDetails:tC,trailerRebate:tB,feeDetails:ty,tradingConfigDetails:tF,regionSpecificDetails:tx,endowusDetails:tc,pricingDetails:tI,distributionDetails:e4,subscriptionDetails:tj.optional(),redemptionDetails:tP.optional(),lastModifiedBy:M.z.string(),lastModifiedAt:M.z.string()});e.s(["InstrumentInfoDto",0,tN],599993);let tU=M.z.object({minInvestmentAmount:M.z.number().optional(),incrementalSize:M.z.number().optional()});e.s(["SubscriptionAmountRegulation",0,tU],616147);let tL=M.z.object({oneYearAnnualisedReturn:M.z.number().optional(),threeYearAnnualisedReturn:M.z.number().optional(),fiveYearAnnualisedReturn:M.z.number().optional(),tenYearAnnualisedReturn:M.z.number().optional()}),t$=M.z.object({ytd:M.z.number().optional(),oneMonthCumulativeReturn:M.z.number().optional(),sixMonthCumulativeReturn:M.z.number().optional(),oneYearCumulativeReturn:M.z.number().optional(),threeYearCumulativeReturn:M.z.number().optional(),fiveYearCumulativeReturn:M.z.number().optional(),tenYearCumulativeReturn:M.z.number().optional()}),tG=M.z.object({baseCcy:M.z.nativeEnum(E.CurrencyUnit),yearMonth:M.z.string(),nav:M.z.number(),change:M.z.number()}),tV=M.z.object({drawDown:M.z.number(),peak:tG,trough:tG}),tK=M.z.object({years:M.z.number(),avg:M.z.number(),std:M.z.number(),bestCumulativeReturn:M.z.number(),bestReturnDate:M.z.string(),worstCumulativeReturn:M.z.number(),worstReturnDate:M.z.string(),bestAnnualisedReturn:M.z.number(),worstAnnualisedReturn:M.z.number(),investmentPeriodsInMonths:M.z.number()}),tH=M.z.object({year:M.z.number(),yearlyReturn:M.z.number()}
35),tW=M.z.object({ccy:M.z.nativeEnum(E.CurrencyUnit),calculatedAt:M.z.string(),annualisedReturn:M.z.number(),annualisedVol:M.z.number(),cumulativeReturn:M.z.number(),monthlyReturnsAvg:M.z.number(),monthlyReturnsVol:M.z.number(),monthlyReturnStart:M.z.string(),monthlyReturnEnd:M.z.string(),yearlyReturns:M.z.array(tH),maxDrawDown:tV.optional(),factualDataSince:M.z.string().optional(),oneYearRollingPerformanceMetrics:tK.optional(),fiveYearRollingPerformanceMetrics:tK.optional(),tenYearRollingPerformanceMetrics:tK.optional(),cumulativePerformanceMetrics:t$.optional(),annualisedPerformanceMetrics:tL.optional()}),tQ=M.z.object({performanceMetrics:tW,monthlyNavs:M.z.array(M.z.tuple([M.z.string(),M.z.number()]))});e.s(["PortfolioPerformanceResponse",0,tQ],687856);let tY=M.z.object({urlType:M.z.string(),url:M.z.string()}),tZ=M.z.object({id:M.z.string(),name:M.z.string(),instrumentType:M.z.nativeEnum(R.InstrumentType),priceCcy:M.z.nativeEnum(E.CurrencyUnit),description:M.z.string(),trailerFeeRebateRatio:M.z.number(),expenseRatio:M.z.number(),targetStockRatio:M.z.number(),targetBondRatio:M.z.number(),exchange:M.z.string().optional(),isUnlistedSip:M.z.boolean(),isEip:M.z.boolean(),urls:M.z.array(tY)}),tJ=M.z.object({instrument:tZ,target:M.z.number()}),tX=M.z.object({annualizedYield:M.z.number(),minimumAnnualizedYield:M.z.number(),maximumAnnualizedYield:M.z.number()}),t0=M.z.object({strategy:M.z.nativeEnum(ew.RebalancingStrategyOption),threshold:M.z.number().optional(),delta:M.z.number().optional()}),t1=M.z.object({createdBy:M.z.string(),effectiveDate:M.z.string(),targetStockRatio:M.z.number(),targetBondRatio:M.z.number(),fundLevelFee:M.z.number(),trailerFeeRebateRatio:M.z.number(),fundLevelFeeAfterRebate:M.z.number(),rebalancingConfig:t0,allocationTargets:M.z.array(tJ),allowedInvestorTypes:M.z.array(M.z.nativeEnum(x.InvestorType)),note:M.z.string().optional(),portfolioProjectedReturn:tX.optional()}),t2=M.z.object({customerId:M.z.string(),goalId:M.z.string(),tradingAccountType:M.z.nativeEnum(eF.TradingAccountType),planId:M.z.string()}),t4=M.z.object({id:M.z.string(),name:M.z.string(),description:M.z.string(),portfolioType:M.z.nativeEnum(ew.ModelPortfolioType),style:M.z.nativeEnum(ew.ModelPortfolioStyle),riskTarget:M.z.nativeEnum(ew.ModelPortfolioRiskTarget),status:M.z.nativeEnum(ew.ModelPortfolioStatus),createdBy:M.z.string(),currentAllocationTarget:t1,optimizedCcy:M.z.nativeEnum(E.CurrencyUnit).optional(),shortName:M.z.string().optional(),diyPortfolioDetails:t2.optional(),tag:M.z.string().optional(),cashManagementStyle:M.z.nativeEnum(eL.CashManagementStyle).optional()});e.s(["ModelPortfolioDto",0,t4],908990);let t5=M.z.object({monthlyReturnStart:M.z.string(),monthlyReturnEnd:M.z.string()}),t3=M.z.object({value:M.z.number(),date:M.z.string()}),t6=M.z.object({_type:M.z.literal(T.PerformanceMetricsSummaryType.LongTermHorizonMetricsSummary),annualReturnPeriod:t5.optional(),averageAnnualReturn:t3.optional(),annualYield:t3.optional(),worstAnnualReturn:t3.optional(),bestAnnualReturn:t3.optional()}),t9=M.z.object({_type:M.z.literal(T.PerformanceMetricsSummaryType.ShortTermHorizonMetricsSummary),currentNetYield:t3.optional()}),t7=M.z.discriminatedUnion("_type",[t6,t9]);e.s(["PerformanceMetricsSummary",0,t7],815241);let t8=M.z.object({holdingUnits:M.z.number(),priceDate:M.z.string(),priceCcy:M.z.nativeEnum(E.CurrencyUnit),price:M.z.number(),cumulativeReturn:M.z.number(),fundLevelFeeRate:M.z.number().optional(),rebateRate:M.z.number().optional(),netFeeRate:M.z.number().optional(),simpleRateOfReturn:M.z.number().optional(),feeDetails:ty.optional(),weightedAveragePrice:M.z.number().optional()}),ne=M.z.object({name:M.z.string(),instrumentId:M.z.string(),instrumentType:M.z.nativeEnum(R.InstrumentType),investmentVehicleType:M.z.nativeEnum(ef.InvestmentVehicleType).optional(),description:M.z.string(),actualWeight:M.z.number(),actualMv:M.z.number(),targetWeight:M.z.number(),targetMv:M.z.number(),rationaleUrl:M.z.string(),prospectusUrl:M.z.string(),kiidUrl:M.z.string(),mic:M.z.string().optional(),targetStockRatio:M.z.number().optional(),targetBondRatio:M.z.number().optional(),performance:t8.optional(),projectedReturnLow:M.z.number().optional(),projectedReturnHigh:M.z.number().optional(),isAiOnly:M.z.boolean(),isComplex:M.z.boolean(),displayTags:M.z.array(M.z.string())});e.s(["UnderlyingInstrumentCard",0,ne],997883);let nt=M.z.object({assetClassType:M.z.nativeEnum(R.EndowusAssetClassType),targetWeight:M.z.number(),actualWeight:M.z.number()});e.s(["EndowusAssetClassTypeBreakdownDto",0,nt],10950);let nn=M.z.object({order:M.z.number(),name:M.z.string(),amount:M.z.number(),ratio:M.z.number()}),nr=M.z.object({assetClassType:M.z.nativeEnum(R.EndowusAssetClassType),ratio:M.z.number(),amount:M.z.number(),sectorAllocations:M.z.array(nn),topHoldings:M.z.array(nn),topHoldingCountries:M.z.array(nn),topHoldingIndustries:M.z.array(nn)});e.s(["UnderlyingHoldingsCard",0,nr],492389);let ni=M.z.object({customerId:M.z.string().optional(),goalId:M.z.string().optional(),planId:M.z.string().optional(),portfolioId:M.z.string().optional(),displayCcy:M.z.n
35ativeEnum(E.CurrencyUnit).optional(),underlyingHoldingsCards:nr.array(),underlyingFundsCards:ne.array(),createdAt:M.z.string(),targetStockRatio:M.z.number().optional(),targetBondRatio:M.z.number().optional(),actualStockRatio:M.z.number().optional(),actualBondRatio:M.z.number().optional(),actualProjectedReturnLow:M.z.number().optional(),actualProjectedReturnHigh:M.z.number().optional(),targetProjectedReturnLow:M.z.number().optional(),targetProjectedReturnHigh:M.z.number().optional(),endowusAssetClassTypeBreakdown:nt.array(),topHoldings:ep.array(),topMarketExposures:ep.array(),topSectorAllocations:ep.array()});e.s(["PortfolioUnderlyingPageData",0,ni],385738);let no=M.z.object({minTransactionFee:M.z.number(),maxTransactionFee:M.z.number(),minPlatformFee:M.z.number(),maxPlatformFee:M.z.number(),minWrapFee:M.z.number(),maxWrapFee:M.z.number(),minManagementFee:M.z.number(),maxManagementFee:M.z.number()});e.s(["TenantGoalLevelFeesRange",0,no],312761);var na=((c=na||{}).DiscretionaryPortfolioAgreement="discretionary-portfolio-agreement",c),ns=((d=ns||{}).FAManagedBespokeGoalCreatePortfolioSummary="FAManagedBespokeGoalCreatePortfolioSummary",d.FAManagedAdvisedGoalCreatePortfolioSummary="FAManagedAdvisedGoalCreatePortfolioSummary",d);let nl=M.z.object({items:M.z.array(M.z.nativeEnum(na))}),nu=M.z.object({_type:M.z.literal("FAManagedBespokeGoalCreatePortfolioSummary"),portfolio:t4,instruments:M.z.array(tN),existingGoalNames:M.z.array(M.z.string()),isRepresentativePerformance:M.z.boolean(),performanceMetricsSummaries:M.z.array(t7),portfolioComposition:ni,initialInvestmentAmountRestrictions:tU,recurringInvestmentAmountRestrictions:tU,goalLevelFeesRange:no,portfolioPerformance:tQ.optional(),advisoryClassification:M.z.nativeEnum(R.AdvisoryClassification).optional(),requiredTermsAgreementAck:nl.optional()}),nc=M.z.object({_type:M.z.literal("FAManagedAdvisedGoalCreatePortfolioSummary"),portfolio:t4,instruments:M.z.array(tN),existingGoalNames:M.z.array(M.z.string()),isRepresentativePerformance:M.z.boolean(),performanceMetricsSummaries:M.z.array(t7),portfolioComposition:ni,initialInvestmentAmountRestrictions:tU,recurringInvestmentAmountRestrictions:tU,goalLevelFeesRange:no,portfolioPerformance:tQ.optional(),advisoryClassification:M.z.nativeEnum(R.AdvisoryClassification).optional(),requiredTermsAgreementAck:nl.optional()}),nd=M.z.discriminatedUnion("_type",[nu,nc]);e.s(["AckTermsAgreement",0,nl,"RequiredTermsAgreementAck",()=>na,"SgGoalCreatePortfolioSummary",0,nd],509981);var np=e.i(865842),nm=e.i(599980);let nf=M.z.object({rebalanceRequestId:M.z.string(),requestedAt:M.z.string(),completedAt:M.z.string().optional(),startedAt:M.z.string().optional(),deletedAt:M.z.string().optional(),reason:M.z.nativeEnum(R.RebalanceReason).optional()}),ng=M.z.object({id:M.z.string(),name:M.z.string(),instrumentType:M.z.nativeEnum(R.InstrumentType),instrumentCcy:M.z.nativeEnum(E.CurrencyUnit),description:M.z.string(),trailerFeeRebateRatio:M.z.number(),expenseRatio:M.z.number(),targetStockRatio:M.z.number(),targetBondRatio:M.z.number(),targetWeight:M.z.number()}),ny=M.z.object({modelPortfolioId:M.z.string(),modelPortfolioName:M.z.string(),effectiveDate:M.z.string(),targetStockRatio:M.z.number(),targetBondRatio:M.z.number(),fundLevelFee:M.z.number(),trailerFeeRebateRatio:M.z.number(),fundLevelFeeAfterRebate:M.z.number(),targetInstrumentWeights:M.z.record(ng)}),nh=M.z.object({customerId:M.z.string(),goalId:M.z.string(),planId:M.z.string(),tradingAccountType:M.z.nativeEnum(eG.TradingAccountType),createdAt:M.z.string(),investorType:M.z.nativeEnum(x.InvestorType),planCcy:M.z.nativeEnum(E.CurrencyUnit),initialInvestmentAmount:M.z.number(),deactivatedAt:M.z.string().optional(),targetAssetAllocation:ny,rebalanceRequest:nf.optional()});e.s(["PlanDto",0,nh],454744);let nz=M.z.object({goalId:M.z.string(),name:M.z.string(),productLineType:M.z.nativeEnum(nm.ProductLineType).optional(),investmentGoalType:M.z.nativeEnum(e$.InvestmentGoalType),marketRiskToleranceLevel:M.z.nativeEnum(np.RiskToleranceLevel),status:M.z.nativeEnum(eL.GoalStatus),plans:M.z.array(nh),createdAt:M.z.string(),productLineAndIntent:M.z.object({_type:M.z.string(),advisoryClassification:M.z.nativeEnum(R.AdvisoryClassification),isAlternativeInvestment:M.z.boolean(),ackTermsAgreement:nl.optional(),tenantId:M.z.string()}).optional()}),nb=M.z.object({isRepresentativePerformance:M.z.boolean(),performanceMetricsSummaries:M.z.array(t7),isDistributing:M.z.boolean()}),nv=M.z.object({planId:M.z.string(),tradingAccountType:M.z.nativeEnum(eG.TradingAccountType),performanceMetrics:nb}),nA=M.z.object({_type:M.z.literal(eL.GoalDetailType.FAManagedAdvisedGoalDetail),goal:nz,planPerformanceMetrics:M.z.array(nv),portfolio:t4}),nS=M.z.object({_type:M.z.literal(eL.GoalDetailType.FAManagedBespokeGoalDetail),goal:nz,planPerformanceMetrics:M.z.array(nv)}),nC=M.z.discriminatedUnion("_type",[nS,nA]);e.s(["ExistingGoalDetail",0,nC],382322);let nI=eO.z.object({fundSmartCustomerInformationStillAccurate:eO.z.boolean().optional(),fundSmartNoAdvice:eO.z.boolean().optional()}),nT=eO.z.object({bankCode:eO.z.string(),branchCode:eO.z.string().optional(),countryCode:eO.z.string(),locationCode:eO.z.string()});e.s(["BusinessIdentifierCode",0,nT],89622);let nR=eO.z.object({bankAccountNumber:eO.z.string(),brokerName:eO.z.enum(R.BrokerName),businessIdentifierCode:eO.z.union([nT,eO.z.string()])}),nE=eO.z.object({_type:eO.z.literal("PlanAccountFundingInstructionsDto"),amount:eO.z.number(),autoFundDetails:nR.optional()}),nk=eO.z.object({_type:eO.z.literal("SpecifiedAccountFundingInstructionsDto"),amount:eO.z.number(),fundingAccount:eG.TradingAccountTypeSchema.z4}),n_=eO.z.discriminatedUnion("_type",[nE,nk]),nD=eO.z.discriminatedUnion("_type",[eO.z.object({_type:eO.z.literal("FixedRateConfigDto"),feeRate:eO.z.number(),lastModifiedAt:eO.z.string()})]),nw=eO.z.object({fundingInstructions:n_,transactionFeeConfig:nD.optional()}),nP=eO.z.object({payoutTradingAccountType:eG.TradingAccountTypeSchema.z4.optional(),type:eO.z.enum(R.DividendDistribution)});e.s(["DividendDistributionDto",0,nP],142647);let nx=eO.z.preprocess(e=>"string"==typeof e?{type:e}:(e&&"object"==typeof e&&"type"in e,e),nP);e.s(["DistributionPreferenceSchema",0,nx],386737);let nj=eO.z.object({consumeAvailableCashFirstForFees:eO.z.boolean().optional(),dividendDistribution:nx}),nF=eO.z.object({completedAt:eO.z.string().optional(),deletedAt:eO.z.string().optional(),rebalanceRequestId:eO.z.uuid(),requestedAt:eO.z.string(),startedAt:eO.z.string().optional()}),nO=eO.z.object({amount:eO.z.number(),createdAt:eO.z.string().optional(),endDetails:eU.optional(),fundingInstructions:n_,interval:eO.z.enum(R.CashflowInterval),startingFrom:eO.z.string(),transactionFeeConfig:nD.optional()});e.s(["RecurringTransactionScheduleDto",0,nO],424662);let nM=eO.z.object({amount:eO.z.number(),endDetails:eU.optional(),interval:eO.z.enum(R.CashflowInterval),sourcePlanProfile:eM,startingFrom:eO.z.string(),targetPlanProfile:eM,transferScheduleId:eO.z.uuid()}),nq=eO.z.object({transferDirection:eO.z.enum(R.TransferDirection),transferSchedule:nM}),nB=eO.z.object({description:eO.z.string(),expenseRatio:eO.z.number(),id:eO.z.string(),instrumentCcy:eO.z.string(),instrumentType:eO.z.enum(R.InstrumentType),name:eO.z.string(),targetBondRatio:eO.z.number(),targetStockRatio:eO.z.number(),targetWeight:eO.z.number(),trailerFeeRebateRatio:eO.z.number()}),nN=eO.z.object({effectiveDate:eO.z.string(),fundLevelFee:eO.z.number(),fundLevelFeeAfterRebate:eO.z.number(),modelPortfolioId:eO.z.uuid(),modelPortfolioName:eO.z.string(),targetBondRatio:eO.z.number(),targetInstrumentWeights:eO.z.record(eO.z.string(),nB),targetStockRatio:eO.z.number(),trailerFeeRebateRatio:eO.z.number()}),nU=eO.z.object({createdAt:eO.z.string(),customerId:eO.z.uuid(),deactivatedAt:eO.z.string().optional(),goalId:eO.z.uuid(),initialFundingInstructions:n_,initialInvestmentAmount:eO.z.number(),initialInvestmentRequest:nw,investorType:eO.z.enum(x.InvestorType),planCcy:eO.z.string(),planId:eO.z.uuid(),preferences:nj.default({dividendDistribution:{type:R.DividendDistribution.Reinvest}}),rebalanceRequest:nF.optional(),recurringInvestmentSchedule:nO.optional(),recurringTransferSchedules:eO.z.array(nq).default([]),recurringWithdrawalSchedule:nO.optional(),targetAssetAllocation:nN,tradingAccountType:eO.z.enum(eG.TradingAccountType)});e.s(["PlanDto",0,nU],322506);let nL=eO.z.object({_type:eO.z.literal(R.ProductLineAndIntentType.CashSmartProductDto),ackCustomerInformationAccurate:eO.z.boolean().optional(),cashManagementStyle:eO.z.enum(eL.CashManagementStyle),goalType:eO.z.enum(e$.InvestmentGoalType),investmentHorizonInYears:eO.z.number(),riskToleranceLevel:eO.z.enum(np.RiskToleranceLevel)}
35),n$=eO.z.object({footer:eO.z.string().optional(),items:eO.z.string().array()});e.s(["TermsAgreementAck",0,n$],844268);let nG=eO.z.object({_type:eO.z.literal(R.ProductLineAndIntentType.CoreEnhancedProductDto),ackTermsAgreement:n$,goalType:eO.z.enum(e$.InvestmentGoalType),investmentHorizonInYears:eO.z.number(),riskTarget:eO.z.enum(ew.ModelPortfolioRiskTarget),riskToleranceLevel:eO.z.enum(np.RiskToleranceLevel)}),nV=eO.z.object({_type:eO.z.literal(R.ProductLineAndIntentType.EsgProductDto),ackCustomerInformationAccurate:eO.z.boolean().optional(),goalType:eO.z.enum(e$.InvestmentGoalType),investmentHorizonInYears:eO.z.number(),riskToleranceLevel:eO.z.enum(np.RiskToleranceLevel)}),nK=eO.z.object({_type:eO.z.literal(R.ProductLineAndIntentType.FAManagedAdvisedProductDto),advisoryClassification:eO.z.enum(R.AdvisoryClassification),isAlternativeInvestment:eO.z.boolean(),tenantId:eO.z.string()}),nH=eO.z.object({_type:eO.z.literal(R.ProductLineAndIntentType.FAManagedBespokeProductDto),advisoryClassification:eO.z.enum(R.AdvisoryClassification),isAlternativeInvestment:eO.z.boolean(),tenantId:eO.z.string()}),nW=eO.z.object({_type:eO.z.literal(R.ProductLineAndIntentType.FactorsProductDto),ackCustomerInformationAccurate:eO.z.boolean().optional(),ackDiscretionaryPortfolioManagement:eO.z.boolean().optional(),goalType:eO.z.enum(e$.InvestmentGoalType),investmentHorizonInYears:eO.z.number(),riskToleranceLevel:eO.z.enum(np.RiskToleranceLevel)}),nQ=eO.z.object({_type:eO.z.literal(R.ProductLineAndIntentType.FlagshipDpmProductDto),ackTermsAgreement:n$.optional(),goalType:eO.z.enum(e$.InvestmentGoalType),investmentHorizonInYears:eO.z.number(),riskToleranceLevel:eO.z.enum(np.RiskToleranceLevel)}),nY=eO.z.object({_type:eO.z.literal(R.ProductLineAndIntentType.FlagshipProductDto),ackCustomerInformationAccurate:eO.z.boolean().optional(),goalType:eO.z.enum(e$.InvestmentGoalType),investmentHorizonInYears:eO.z.number(),riskToleranceLevel:eO.z.enum(np.RiskToleranceLevel)}),nZ=eO.z.object({_type:eO.z.literal(R.ProductLineAndIntentType.FundSmartProductDto),acknowledgements:nI,advisoryClassification:eO.z.enum(R.AdvisoryClassification).optional(),goalType:eO.z.enum(e$.InvestmentGoalType),investmentHorizonInYears:eO.z.number(),isAlternativeInvestment:eO.z.boolean().optional(),riskToleranceLevel:eO.z.enum(np.RiskToleranceLevel),riskToleranceValue:eO.z.number()}),nJ=eO.z.object({_type:eO.z.literal(R.ProductLineAndIntentType.IncomeEnhancedProductDto),ackRiskAdvisoryOverride:eO.z.boolean().optional(),ackTermsAgreement:n$,goalType:eO.z.enum(e$.InvestmentGoalType),incomeEnhancedType:eO.z.enum(nm.IncomeEnhancedType),investmentHorizonInYears:eO.z.number(),riskToleranceLevel:eO.z.enum(np.RiskToleranceLevel)}),nX=eO.z.object({_type:eO.z.literal(R.ProductLineAndIntentType.IncomeProductDto),ackCustomerInformationAccurate:eO.z.boolean().optional(),ackRiskAdvisoryOverride:eO.z.boolean().optional(),goalType:eO.z.enum(e$.InvestmentGoalType),incomeType:eO.z.enum(nm.IncomeType),investmentHorizonInYears:eO.z.number(),riskToleranceLevel:eO.z.enum(np.RiskToleranceLevel)}),n0=eO.z.object({_type:eO.z.literal(R.ProductLineAndIntentType.SatelliteProductDto),ackCustomerInformationAccurate:eO.z.boolean().optional(),ackRiskAdvisoryOverride:eO.z.boolean().optional(),goalType:eO.z.enum(e$.InvestmentGoalType),investmentHorizonInYears:eO.z.number(),riskToleranceLevel:eO.z.enum(np.RiskToleranceLevel),satelliteType:eO.z.enum(nm.SatelliteType)}),n1=eO.z.discriminatedUnion("_type",[nH,nK,nJ,n0,nX,nW,nZ,nL,nY,nQ,nV,nG]),n2=eO.z.object({acknowledgments:nI.default({}),cashManagementStyle:eO.z.enum(eL.CashManagementStyle).optional(),createdAt:eO.z.string(),createdAtInstant:eO.z.string().optional(),customerId:eO.z.uuid(),description:eO.z.string().optional(),goalId:eO.z.uuid(),investmentGoalType:eO.z.enum(e$.InvestmentGoalType),investmentHorizonInYears:eO.z.number().int(),investmentTheme:eO.z.enum(eL.InvestmentTheme).optional(),marketRiskToleranceLevel:eO.z.enum(np.RiskToleranceLevel),marketRiskToleranceValue:eO.z.number(),name:eO.z.string(),optimizedCcy:eO.z.string(),plans:eO.z.array(nU).default([]),priority:eO.z.enum(eL.GoalPri
35ority),productLineAndIntent:n1.optional(),status:eO.z.enum(eL.GoalStatus),targetAmount:eO.z.number().optional(),targetStockRatio:eO.z.number(),targetStockRatioDescription:eO.z.string(),targetStockRatioSelfSelected:eO.z.boolean()});e.s(["GoalDto",0,n2],758265);let n4=eO.z.object({high:eO.z.number(),low:eO.z.number()});e.s(["PortfolioYieldDto",0,n4],146145);let n5=eO.z.object({_type:eO.z.literal(eL.GoalDetailType.CashSmartGoalDetail),additionalTradingAccountsAllowed:eG.TradingAccountTypeSchema.z4.array(),goal:n2,goalYield:n4,relevantWorstReturn:eO.z.number().optional(),relevantWorstReturnUpdatedTill:eO.z.string().optional()}),n3=eO.z.object({monthlyReturnEnd:eO.z.string(),monthlyReturnStart:eO.z.string()}),n6=eO.z.object({date:eO.z.string(),value:eO.z.number()}),n9=eO.z.object({_type:eO.z.literal(T.PerformanceMetricsSummaryType.LongTermHorizonMetricsSummary),annualReturnPeriod:n3.optional(),annualYield:n6.optional(),averageAnnualReturn:n6.optional(),bestAnnualReturn:n6.optional(),worstAnnualReturn:n6.optional()}),n7=eO.z.object({_type:eO.z.literal(T.PerformanceMetricsSummaryType.ShortTermHorizonMetricsSummary),currentNetYield:n6.optional()}),n8=eO.z.discriminatedUnion("_type",[n9,n7]);e.s(["PerformanceMetricsSummary",0,n8],366295);let re=eO.z.object({isDistributing:eO.z.boolean(),isRepresentativePerformance:eO.z.boolean(),performanceMetricsSummaries:eO.z.array(n8)}),rt=eO.z.object({performanceMetrics:re,planId:eO.z.string(),tradingAccountType:eO.z.enum(eG.TradingAccountType)});e.s(["PlanPerformanceMetrics",0,rt],966752);let rn=eO.z.object({_type:eO.z.literal(eL.GoalDetailType.CoreEnhancedGoalDetail),additionalTradingAccountsAllowed:eG.TradingAccountTypeSchema.z4.array(),goal:n2,modelPortfolioRiskTarget:eO.z.enum(ew.ModelPortfolioRiskTarget),planPerformanceMetrics:rt.array()}),rr=eO.z.object({_type:eO.z.literal(eL.GoalDetailType.EsgGoalDetail),additionalTradingAccountsAllowed:eG.TradingAccountTypeSchema.z4.array(),goal:n2,modelPortfolioRiskTarget:eO.z.enum(ew.ModelPortfolioRiskTarget),planPerformanceMetrics:rt.array()});var ri=e.i(874605);let ro=eO.z.object({annualizedYield:eO.z.number(),lastUpdatedAt:eO.z.string(),lastUpdatedBy:eO.z.string(),maximumAnnualizedYield:eO.z.number(),minimumAnnualizedYield:eO.z.number()}),ra=eO.z.object({url:eO.z.string(),urlType:eO.z.string()}),rs=eO.z.object({allowedInvestorTypes:ri.InvestorTypeSchema.z4.array(),description:eO.z.string(),exchange:eO.z.string().optional(),expenseRatio:eO.z.number(),id:eO.z.string(),instrumentType:eO.z.enum(R.InstrumentType),isEip:eO.z.boolean(),isUnlistedSip:eO.z.boolean(),name:eO.z.string(),priceCcy:E.CurrencyUnitSchema.z4,projectedReturn:ro.optional(),targetBondRatio:eO.z.number(),targetStockRatio:eO.z.number(),trailerFeeRebateRatio:eO.z.number(),urls:eO.z.array(ra)}),rl=eO.z.object({instrument:rs,target:eO.z.number()}),ru=eO.z.object({annualizedYield:eO.z.number(),maximumAnnualizedYield:eO.z.number(),minimumAnnualizedYield:eO.z.number()}),rc=eO.z.object({delta:eO.z.number().optional(),strategy:eO.z.enum(ew.RebalancingStrategyOption),threshold:eO.z.number().optional()}),rd=eO.z.object({allocationTargets:eO.z.array(rl),allowedInvestorTypes:eO.z.array(eO.z.enum(ri.InvestorType)),createdBy:eO.z.string(),effectiveDate:eO.z.string(),fundLevelFee:eO.z.number(),fundLevelFeeAfterRebate:eO.z.number(),note:eO.z.string().optional(),portfolioProjectedReturn:ru.optional(),rebalancingConfig:rc,targetBondRatio:eO.z.number(),targetStockRatio:eO.z.number(),trailerFeeRebateRatio:eO.z.number()}),rp=eO.z.object({customerId:eO.z.string(),goalId:eO.z.string(),planId:eO.z.string(),tradingAccountType:eO.z.enum(eG.TradingAccountType)}),rm=eO.z.object({cashManagementStyle:eO.z.enum(eL.CashManagementStyle).optional(),createdBy:eO.z.string(),currentAllocationTarget:rd,description:eO.z.string(),diyPortfolioDetails:rp.optional(),id:eO.z.string(),name:eO.z.string(),optimizedCcy:eO.z.enum(E.CurrencyUnit).optional(),portfolioType:eO.z.enum(ew.ModelPortfolioType),riskTarget:eO.z.enum(ew.ModelPortfolioRiskTarget),shortName:eO.z.string().optional(),status:eO.z.enum(ew.ModelPortfolioStatus),style:eO.z.enum(ew.ModelPortfolioStyle),tag:eO.z.string().optional()});e.s(["ModelPortfolioDto",0,rm],697560);let rf=eO.z.object({_type:eO.z.literal(eL.GoalDetailType.FAManagedAdvisedGoalDetail),goal:n2,planPerformanceMetrics:eO.z.array(rt),portfolio:rm}),rg=eO.z.object({_type:eO.z.literal(eL.GoalDetailType.FAManagedBespokeGoalDetail),additionalTradingAccountsAllowed:eG.TradingAccountTypeSchema.z4.array(),goal:n2,planPerformanceMetrics:rt.array()}),ry=eO.z.object({_type:eO.z.literal(eL.GoalDetailType.FactorsGoalDetail),additionalTradingAccountsAllowed:eG.TradingAccountTypeSchema.z4.array(),description:eO.z.string(),goal:n2,investmentHorizon:eO.z.number(),isDiscretionaryPortfolio:eO.z.boolean(),modelPortfolioRiskTarget:eO.z.enum(ew.ModelPortfolioRiskTarget),planPerformanceMetrics:rt.array(),summary:eO.z.string()}),rh=eO.z.object({_type:eO.z.literal(eL.GoalDetailType.FlagshipGoalDetail),additionalTradingAccountsAllowed:eG.TradingAccountTypeSchema.z4.array(),goal:n2,modelPortfolioRiskTarget:eO.z.enum(ew.ModelPortfolioRiskTarget),planPerformanceMetrics:rt.array()}),rz=eO.z.object({_type:eO.z.literal(eL.GoalDetailType.FundSmartGoalDetail),additionalTradingAccountsAllowed:eG.TradingAccountTypeSchema.z4.array(),goal:n2,hasStandaloneOnlyFund:eO.z.boolean().optional(),isViewOnl
35yGoal:eO.z.boolean(),planPerformanceMetrics:rt.array()}),rb=eO.z.object({asOf:eO.z.string(),projectedPayoutHigh:eO.z.number(),projectedPayoutLow:eO.z.number()});e.s(["IncomeEnhancedMetrics",0,rb],891158);let rv=eO.z.object({actualWeight:eO.z.number(),assetClassType:eO.z.enum(R.EndowusAssetClassType),targetWeight:eO.z.number()});e.s(["EndowusAssetClassTypeBreakdownDto",0,rv],984445);let rA=eO.z.object({amount:eO.z.number(),name:eO.z.string(),order:eO.z.number(),ratio:eO.z.number()});e.s(["HoldingItem",0,rA],181833);let rS=eO.z.object({amount:eO.z.number(),assetClassType:eO.z.enum(R.EndowusAssetClassType),ratio:eO.z.number(),sectorAllocations:eO.z.array(rA),topHoldingCountries:eO.z.array(rA),topHoldingIndustries:eO.z.array(rA),topHoldings:eO.z.array(rA)}),rC=eO.z.object({cumulativeReturn:eO.z.number(),fundLevelFeeRate:eO.z.number().optional(),holdingUnits:eO.z.number(),netFeeRate:eO.z.number().optional(),price:eO.z.number(),priceCcy:eO.z.enum(E.CurrencyUnit),priceDate:eO.z.string(),rebateRate:eO.z.number().optional(),simpleRateOfReturn:eO.z.number().optional()}),rI=eO.z.object({actualMv:eO.z.number(),actualWeight:eO.z.number(),description:eO.z.string(),displayTags:eO.z.array(eO.z.string()),instrumentId:eO.z.string(),instrumentType:eO.z.enum(R.InstrumentType),isAiOnly:eO.z.boolean(),isComplex:eO.z.boolean(),kiidUrl:eO.z.string(),name:eO.z.string(),performance:rC.optional(),projectedReturnHigh:eO.z.number().optional(),projectedReturnLow:eO.z.number().optional(),prospectusUrl:eO.z.string(),rationaleUrl:eO.z.string(),targetBondRatio:eO.z.number().optional(),targetMv:eO.z.number(),targetStockRatio:eO.z.number().optional(),targetWeight:eO.z.number()}),rT=eO.z.object({actualBondRatio:eO.z.number().optional(),actualProjectedReturnHigh:eO.z.number().optional(),actualProjectedReturnLow:eO.z.number().optional(),actualStockRatio:eO.z.number().optional(),createdAt:eO.z.string(),customerId:eO.z.string().optional(),displayCcy:eO.z.enum(E.CurrencyUnit).optional(),endowusAssetClassTypeBreakdown:eO.z.array(rv),goalId:eO.z.string().optional(),planId:eO.z.string().optional(),portfolioId:eO.z.string().optional(),targetBondRatio:eO.z.number().optional(),targetProjectedReturnHigh:eO.z.number().optional(),targetProjectedReturnLow:eO.z.number().optional(),targetStockRatio:eO.z.number().optional(),topHoldings:rA.array(),topMarketExposures:rA.array(),topSectorAllocations:rA.array(),underlyingFundsCards:eO.z.array(rI),underlyingHoldingsCards:eO.z.array(rS)});e.s(["PortfolioUnderlyingPageData",0,rT],620371);let rR=eO.z.object({_type:eO.z.literal(eL.GoalDetailType.IncomeEnhancedGoalDetail),additionalTradingAccountsAllowed:eG.TradingAccountTypeSchema.z4.array(),distributionPreference:nx,goal:n2,historicalMaxLoss:eO.z.number().optional(),historicalMaxLossAsOf:eO.z.string(),incomeEnhancedMetrics:rb,incomeEnhancedStyle:eO.z.enum(nm.IncomeEnhancedType),investmentHorizon:eO.z.number(),portfolioComposition:rT,portfolioDescription:eO.z.string(),portfolioShortName:eO.z.string()}),rE=eO.z.object({_type:eO.z.literal(eL.GoalDetailType.IncomeGoalDetail),additionalTradingAccountsAllowed:eG.TradingAccountTypeSchema.z4.array(),description:eO.z.string(),distributionPreference:nx,goal:n2,investmentHorizon:eO.z.number(),portfolio:rm,projectedCapitalAppreciationHigh:eO.z.number(),projectedCapitalAppreciationLow:eO.z.number(),projectedPayoutHigh:eO.z.number(),projectedPayoutLow:eO.z.number(),relevantWorstReturn:eO.z.number().optional(),relevantWorstReturnUpdatedTill:eO.z.string().optional(),style:eO.z.enum(nm.IncomeType),summary:eO.z.string()}),rk=eO.z.object({_type:eO.z.literal(eL.GoalDetailType.SatelliteGoalDetail),additionalTradingAccountsAllowed:eG.TradingAccountTypeSchema.z4.array(),description:eO.z.string(),goal:n2,investmentHorizon:eO.z.number(),planPerformanceMetrics:eO.z.array(rt),portfolio:rm,style:eO.z.enum(nm.SatelliteType),summary:eO.z.string()}),r_=eO.z.discriminatedUnion("_type",[rg,rR,rk,rE,ry,rz,n5,rh,rr,rn,rf]);e.s(["ExistingGoalDetail",0,r_],57834);var rD=e.i(108370),rw=((p={})[p.v1=1]="v1",p),rP=((m={}).ONBOARDING="ONBOARDING",m);(f={}).MAX_ATTEMPT_THRESHOLD="MAX_ATTEMPT_THRESHOLD",f.UNEXPECTED_ERROR="UNEXPECTED_ERROR",f.FORM_FILLING_CANCELLATION_ERROR="FORM_FILLING_CANCELLATION_ERROR",f.IAM_SMART_AGE_BELOW_ELIGIBLE_INVESTOR="IAM_SMART_AGE_BELOW_ELIGIBLE_INVESTOR",f.IAM_SMART_CONFIG_ERROR="IAM_SMART_CONFIG_ERROR",f.IAM_SMART_RETRIEVAL_ERROR="IAM_SMART_RETRIEVAL_ERROR",f.IAM_SMART_MISSING_SESSION="IAM_SMART_MISSING_SESSION",f.IAM_SMART_UNDEFINED_ERROR="IAM_SMART_UNDEFINED_ERROR",f.DUPLICATE_ID="DUPLICATE_ID";var rx=((g={}).RetrievedIAMSmartPersonDtoV1="RetrievedIAMSmartPersonDtoV1",g),rj=((y={}).IAMSmartAddressDtoV1="IAMSmartAddressDtoV1",y),rF=((h={}).MALE="MALE",h.FEMALE="FEMALE",h);(z={}).enUS="en-US",z.zhCN="zh-CN",z.zhHK="zh-HK",(b={}).D60000="D60000",b.D60001="D60001",(v={}).enName="enName",v.chName="chName",v.birthDate="birthDate",v.addressLine1="addressLine1",v.addressLine2="addressLine2",v.gender="gender",v.idNo="idNo",e.s(["IAMSmartAddressDtoDiscriminatorType",()=>rj,"IAMSmartGender",()=>rF,"IAMSmartPurpose",()=>rP,"IAMSmartVersion",()=>rw,"RetrievedIAMSmartPersonDtoDiscriminatorType",()=>rx],97991),e.s([],744612);var rO=e.i(937511);let rM=eO.z.object({incrementLot:eO.z.number().optional(),minInitialTransactionAmount:eO.z.number(),minSubsequentTransactionAmount:eO.z.number().optional(),minTradingAmount:eO.z.number().optional()});e.s(["AmountRegulationDto",0,rM],357289);let rq=eO.z.object({corporateExclusiveFund:eO.z.boolean(),hasCorporateCopay:eO.z.boolean(),hasCustomPlatformFeeRate:eO.z.boolean()});var rB=e.i(47828);let rN=eO.z.object({figure:eO.z.string(),label:eO.z.string()});e.s(["PerformanceLabelDto",0,rN],628268);let rU=eO.z.object({asOf:eO.z.string(),return1Month:eO.z.number().optional(),return1Year:eO.z.number().optional(),return3Year:eO.z.number().optional(),return5Year:eO.z.number().optional(),return6Month:eO.z.number().optional(),return10Year:eO.z.number().optional(),ytd:eO.z.number().optional()}),rL=eO.z.object({_type:eO.z.literal(rB.InstrumentStatsHighlightsDtoType.IlliquidAltsStatsHighlights),minimumInvestment:eO.z.number().optional(),nextSubscriptionCutOff:eO.z.string().optional(),performanceLabels:rN.array(),subscriptionFrequency:eO.z.string().optional()}),r$=eO.z.object({_type:eO.z.literal(rB.InstrumentStatsHighlightsDtoType.LongTermStatsHighlights),annualYield:eO.z.number().optional(),fundLevelFee:eO.z.number().optional(),netFundLevelFee:eO.z.number().optional(),rebate:eO.z.number(),return1Year:eO.z.number().optional(),return3Year:eO.z.number().optional(),returnsWithDailyMarketData:rU.optional(),returnsWithMonthlyMarketData:rU.optional(),riskLevel:eO.z.number().int().optional()}),rG=eO.z.object({_type:eO.z.literal(rB.InstrumentStatsHighlightsDtoType.ShortTermStatsHighlights),fundLevelFee:eO.z.number().optional(),netFundLevelFee:eO.z.number().optional(),projectedYield:eO.z.number().optional(),rebate:eO.z.number(),return1Year:eO.z.number().optional(),return3Year:eO.z.number().optional(),returnsWithDailyMarketData:rU.optional(),returnsWithMonthlyMarketData:rU.optional(),riskLevel:eO.z.number().int().optional()}),rV=eO.z.discriminatedUnion("_type",[rL,r$,rG]);e.s(["InstrumentStatsHighlights",0,rV],773815);let rK=eO.z.object({_type:eO.z.literal("RiskProfileAlignment"),customerScore:eO.z.number(),isBlocking:eO.z.boolean(),reason:eO.z.enum(rD.RiskProfileMismatchType),riskRating:eO.z.number()}),rH=eO.z.object({_type:eO.z.literal("RiskToleranceAlignment"),isBlocking:eO.z.boolean(),maxRiskTolerance:eO.z.number(),minRiskTolerance:eO.z.number(),reason:eO.z.enum(rD.RiskToleranceAlignmentType)}),rW=eO.z.discriminatedUnion("_type",[rK,rH]);e.s(["SuitabilityWarning",0,rW],527343);let rQ=eO.z.object({allowedTradingAccountTypes:eO.z.enum(rO.TradingAccountType).array(),corporateFundInfo:rq.optional(),displayTags:eO.z.string().array(),fundManager:eO.z.string().optional(),fundUrlSlug:eO.z.string(),instrumentCcy:eO.z.enum(E.CurrencyUnit),instrumentId:eO.z.string(),instrumentType:eO.z.enum(R.InstrumentType),investmentAmountRegulation:rM.optional(),isAiOnly:eO.z.boolean(),isComplex:eO.z.boolean(),isEndowusFund:eO.z.boolean(),isExisting:eO.z.boolean(),isIlliquidAlts:eO.z.boolean(),isNonFollow:eO.z.boolean(),isOpenOnlyForInterestRegistration:eO.z.boolean(),isStandaloneOnly:eO.z.boolean(),isWhitelisted:eO.z.boolean(),name:eO.z.string(),statsHighlights:rV,suitabilityWarnings:rW.array(),tags:eO.z.string().array()});e.s(["HkFundSmartInstrumentV3",0,rQ],123210);
35var rY=((A=rY||{}).AccumulatedDetailsDto="AccumulatedDetailsDto",A.IncomeDetailsDto="IncomeDetailsDto",A);let rZ=eO.z.object({_type:eO.z.literal("AccumulatedDetailsDto")}),rJ=eO.z.object({_type:eO.z.literal("IncomeDetailsDto"),distributionFrequency:w.DistributionFrequencySchema.z4.optional()}),rX=eO.z.discriminatedUnion("_type",[rZ,rJ]);e.s(["DistributionDetailsDto",0,rX],237807);let r0=eO.z.object({allowedTradingAccountTypes:eO.z.enum(eF.TradingAccountType).array(),corporateFundInfo:rq.optional(),displayTags:eO.z.string().array(),distributionDetails:rX.optional(),fundManager:eO.z.string().optional(),fundUrlSlug:eO.z.string(),instrumentCcy:eO.z.enum(E.CurrencyUnit),instrumentId:eO.z.string(),instrumentType:eO.z.enum(R.InstrumentType),investmentAmountRegulation:rM.optional(),investmentVehicleType:ef.InvestmentVehicleTypeSchema.z4.optional(),isAiOnly:eO.z.boolean(),isEndowusFund:eO.z.boolean(),isExisting:eO.z.boolean(),isIlliquidAlts:eO.z.boolean(),isNonFollow:eO.z.boolean(),isOpenOnlyForInterestRegistration:eO.z.boolean(),isStandaloneOnly:eO.z.boolean(),isWhitelisted:eO.z.boolean(),name:eO.z.string(),statsHighlights:rV,tags:eO.z.string().array()});e.s(["SgFundSmartInstrumentV3",0,r0],270793);let r1=eO.z.object({description:eO.z.string(),id:eO.z.string(),imageUrl:eO.z.string().optional(),instruments:eO.z.union([rQ.array(),r0.array()]),isAiOnly:eO.z.boolean(),isAltsCollection:eO.z.boolean(),name:eO.z.string(),rationaleUrl:eO.z.string().optional()});e.s(["FundSmartCollectionDetails",0,r1],569299);var r2=((S=r2||{}).Goal="Goal",S.Investment="Investment",S.ManageRecurring="ManageRecurring",S.StopRecurring="StopRecurring",S.Redemption="Redemption",S.Withdrawal="Withdrawal",S),r4=((C=r4||{}).CLIENT="CLIENT",C.FA_ADVISOR="FA_ADVISOR",C.FA_MANAGER="FA_MANAGER",C.KH_PARTNER_OPS="KH_PARTNER_OPS",C.SYSTEM="SYSTEM",C),r5=((I=r5||{}).NOT_STARTED="NOT_STARTED",I.PENDING="PENDING",I.APPROVED="APPROVED",I.REJECTED="REJECTED",I.CANCELLED="CANCELLED",I);e.s(["ActorType",()=>r4,"ApprovalStatus",()=>r5],682010);let r3=M.z.object({actorId:M.z.string(),actorType:M.z.nativeEnum(r4)});e.s(["Actor",0,r3],108970);let r6=M.z.object({taskCreatorId:M.z.string(),firstName:M.z.string(),lastName:M.z.string()});e.s(["ApprovalCreatorDetails",0,r6],574898)},988562,e=>{"use strict";e.i(409649);var t,n,r=e.i(522743),i=((t=i||{}).HasAIInstrumentsMismatchedWithInvestorType="HasAIInstrumentsMismatchedWithInvestorType",t.TaaContainsUnpermittedInstruments="TaaContainsUnpermittedInstruments",t.HasExistingGoalWithRequestedName="HasExistingGoalWithRequestedName",t);let o=r.z.object({_type:r.z.literal("HasAIInstrumentsMismatchedWithInvestorType"),instruments:r.z.string().array()}),a=r.z.object({_type:r.z.literal("TaaContainsUnpermittedInstruments"),instruments:r.z.string().array()}),s=r.z.object({_type:r.z.literal("HasExistingGoalWithRequestedName"),goalName:r.z.string()}),l=r.z.discriminatedUnion("_type",[o,a,s]);var u=((n=u||{}).BlockedApproval="BlockedApproval",n.ValidApproval="ValidApproval",n);let c=r.z.object({_type:r.z.literal("BlockedApproval"),errors:r.z.array(l)}),d=r.z.object({_type:r.z.literal("ValidApproval")}),p=r.z.discriminatedUnion("_type",[d,c]);e.s(["ApprovalValidity",0,p,"ApprovalValidityType",()=>u],988562)},43020,899101,151206,e=>{"use strict";e.i(409649);var t,n=e.i(522743);let r=n.z.object({platformFee:n.z.number(),wrapFee:n.z.number(),managementFee:n.z.number(),totalFees:n.z.number()});e.s(["GoalLevelFees",0,r],43020);let i=n.z.object({investmentAmount:n.z.number(),investmentSalesCharge:n.z.number(),investmentSalesChargeAmount:n.z.number(),investmentNetAmount:n.z.number()}),o=n.z.object({oneTimeInvestmentSummary:i.optional(),recurringInvestmentSummary:i.optional()});e.s(["InvestmentSummaryDetails",0,i,"InvestmentSummaryDetailsCard",0,o],899101),e.i(962709);var a=((t=a||{}).FixedRateConfigRequest="FixedRateConfigRequest",t);let s=n.z.object({_type:n.z.literal("FixedRateConfigRequest"),feeRate:n.z.number()}),l=n.z.discriminatedUnion("_type",[s]);e.s(["TransactionFeeConfigRequest",0,l],151206)},637988,e=>{"use strict";e.i(409649);var t=e.i(522743);let n=t.z.object({bankCode:t.z.string(),countryCode:t.z.string(),locationCode:t.z.string(),branchCode:t.z.string().optional()});e.s(["BusinessIdentifierCode",0,n])},466124,827991,725274,344197,809635,847497,486747,597037,938694,872903,644666,411694,125294,867974,416603,753147,
35602390,323842,749851,659645,681106,651835,e=>{"use strict";var t,n,r,i,o,a=e.i(682010),s=e.i(509981),l=e.i(479569),u=e.i(601089);e.i(962709);var c=e.i(522743),d=e.i(599993),p=e.i(687856),m=e.i(908990),f=e.i(108970),g=e.i(574898),y=e.i(988562),h=e.i(43020),z=e.i(899101),b=e.i(151206),v=e.i(637988);e.i(951311);var A=e.i(500380),S=e.i(39844);let C=c.z.object({brokerName:c.z.enum(["UOBKH","ENDOWUS"]),businessIdentifierCode:c.z.union([v.BusinessIdentifierCode,c.z.string()]),bankAccountNumber:c.z.string()}),I=c.z.object({_type:c.z.literal(A.FundingInstructionsRequestType.PlanAccountFundingInstructionsRequest),amount:c.z.number(),autoFundDetails:C.optional()}),T=c.z.object({_type:c.z.literal(A.FundingInstructionsRequestType.SpecifiedAccountFundingInstructionsRequest),amount:c.z.number(),indicativeFxAmount:c.z.number(),fundingAccount:c.z.nativeEnum(S.TradingAccountType)}),R=c.z.discriminatedUnion("_type",[I,T]),E=c.z.object({amount:c.z.number(),fundingInstructions:R.optional(),transactionFeeConfig:b.TransactionFeeConfigRequest.optional()});e.s(["OneTimeInvestmentRequest",0,E],827991);var k=e.i(815241),_=e.i(385738);e.i(247314);let D=c.z.object({_type:c.z.literal(l.RecurrenceEndConfigType.Occurrences),userSpecifiedNoOfOccurrence:c.z.number().int()}),w=c.z.object({_type:c.z.literal(l.RecurrenceEndConfigType.SpecificEndDate),userSpecificEndDate:c.z.string()}),P=c.z.discriminatedUnion("_type",[w,D]);e.s(["RecurrenceEndConfigDto",0,P],725274);let x=c.z.object({recurringAmount:c.z.number(),fundingInstructions:R.optional(),day:c.z.number().int(),interval:c.z.nativeEnum(l.CashflowInterval),endConfig:P.optional(),transactionFeeConfig:b.TransactionFeeConfigRequest.optional()});e.s(["RecurringInvestmentRequest",0,x],344197);var j=e.i(599980);e.i(409649);let F=c.z.object({certificateDate:c.z.string().optional(),expiryDate:c.z.string().optional(),ckaMethod:c.z.nativeEnum(j.CkaFormOptionDiscriminatorType).optional()}),O=c.z.object({status:c.z.nativeEnum(j.CustomerKnowledgeAssessmentStatus),qualification:F.optional()}),M=c.z.object({ckaDetails:O.optional(),carDetails:O.optional()});e.s(["CustomerCkaCarDetailsDto",0,M],809635);let q=c.z.object({customerId:c.z.string(),firstName:c.z.string().optional(),lastName:c.z.string().optional(),legalName:c.z.string().optional(),customerStatus:c.z.nativeEnum(j.CustomerStatus),isAccreditedInvestor:c.z.boolean(),ckaCarDetails:M});e.s(["SgApprovalCustomerDetails",0,q],847497);let B=c.z.object({comment:c.z.string()}),N=B.extend({createdAt:c.z.string()});e.s(["SupportingCommentDetails",0,B,"SupportingCommentResponseDetails",0,N],486747);let U=c.z.object({documentId:c.z.string(),documentName:c.z.string()});e.s(["SupportingDocumentDetails",0,U],597037);var L=((t=L||{}).FAManagedBespokeGoalCreateApprovalSummary="FAManagedBespokeGoalCreateApprovalSummary",t.FAManagedAdvisedGoalCreateApprovalSummary="FAManagedAdvisedGoalCreateApprovalSummary",t);let $=c.z.object({_type:c.z.literal("FAManagedBespokeGoalCreateApprovalSummary"),goalName:c.z.string(),portfolio:m.ModelPortfolioDto,instruments:d.InstrumentInfoDto.array(),isRepresentativePerformance:c.z.boolean(),performanceMetricsSummaries:k.PerformanceMetricsSummary.array(),portfolioComposition:_.PortfolioUnderlyingPageData,tradingAccountType:c.z.nativeEnum(u.TradingAccountType),investmentSummaryDetails:z.InvestmentSummaryDetailsCard,initialInvestmentRequest:E.optional(),recurringInvestmentRequest:x.optional(),goalLevelFees:h.GoalLevelFees,supportingDocuments:U.array(),supportingComments:N.array().optional(),portfolioPerformance:p.PortfolioPerformanceResponse.optional(),approvalValidity:y.ApprovalValidity,customerId:c.z.string(),taskCreatorId:c.z.string(),pendingApprovers:c.z.array(f.Actor),customerDetails:q,taskCreatorDetails:g.ApprovalCreatorDetails,createdBy:c.z.nativeEnum(a.ActorType).optional(),manager:c.z.string().optional(),blockedOn:c.z.nativeEnum(a.ActorType).optional(),advisoryClassification:c.z.nativeEnum(l.AdvisoryClassification).optional(),requiredTermsAgreementAck:s.AckTermsAgreement.optional(),taskStatus:c.z.nativeEnum(a.ApprovalStatus).optional()}),G=c.z.object({_type:c.z.literal("FAManagedAdvisedGoalCreateApprovalSummary"),goalName:c.z.string(),portfolio:m.ModelPortfolioDto,instruments:d.InstrumentInfoDto.array(),isRepresentativePerformance:c.z.boolean(),performanceMetricsSummaries:k.PerformanceMetricsSummary.array(),portfolioComposition:_.PortfolioUnderlyingPageData,tradingAccountType:c.z.nativeEnum(u.TradingAccountType),investmentSummaryDetails:z.InvestmentSummaryDetailsCard,initialInvestmentRequest:E.optional(),recurringInvestmentRequest:x.optional(),goalLevelFees:h.GoalLevelFees,supportingDocuments:U.array(),supportingComments:N.array().optional(),portfolioPerformance:p.PortfolioPerformanceResponse.optional(),approvalValidity:y.ApprovalValidity,customerId:c.z.string(),taskCreatorId:c.z.string(),pe
35ndingApprovers:c.z.array(f.Actor),customerDetails:q,taskCreatorDetails:g.ApprovalCreatorDetails,createdBy:c.z.nativeEnum(a.ActorType).optional(),manager:c.z.string().optional(),blockedOn:c.z.nativeEnum(a.ActorType).optional(),advisoryClassification:c.z.nativeEnum(l.AdvisoryClassification).optional(),requiredTermsAgreementAck:s.AckTermsAgreement.optional(),taskStatus:c.z.nativeEnum(a.ApprovalStatus).optional()}),V=c.z.discriminatedUnion("_type",[$,G]);e.s(["GoalCreateApprovalSummary",0,V,"GoalCreateApprovalSummaryType",()=>L],466124);var K=e.i(113058),H=e.i(104519);let W=K.z.object({oneYearAnnualisedReturn:K.z.number().optional(),threeYearAnnualisedReturn:K.z.number().optional(),fiveYearAnnualisedReturn:K.z.number().optional(),tenYearAnnualisedReturn:K.z.number().optional()});e.s(["AnnualisedPerformanceMetricsDto",0,W],938694);let Q=K.z.object({ytd:K.z.number().optional(),oneMonthCumulativeReturn:K.z.number().optional(),sixMonthCumulativeReturn:K.z.number().optional(),oneYearCumulativeReturn:K.z.number().optional(),threeYearCumulativeReturn:K.z.number().optional(),fiveYearCumulativeReturn:K.z.number().optional(),tenYearCumulativeReturn:K.z.number().optional()});e.s(["CumulativePerformanceMetricsDto",0,Q],872903);let Y=K.z.object({baseCcy:K.z.enum(H.CurrencyUnit),yearMonth:K.z.string(),nav:K.z.number(),change:K.z.number()}),Z=K.z.object({drawDown:K.z.number(),peak:Y,trough:Y}),J=K.z.object({avg:K.z.number(),bestAnnualisedReturn:K.z.number(),bestCumulativeReturn:K.z.number(),bestReturnDate:K.z.string(),investmentPeriodsInMonths:K.z.number(),isRepresentativePerformance:K.z.boolean().optional(),std:K.z.number(),worstAnnualisedReturn:K.z.number(),worstCumulativeReturn:K.z.number(),worstReturnDate:K.z.string(),years:K.z.number()}),X=K.z.object({year:K.z.number(),yearlyReturn:K.z.number()}),ee=K.z.object({annualisedPerformanceMetrics:W.optional(),annualisedReturn:K.z.number(),annualisedVol:K.z.number(),calculatedAt:K.z.string(),ccy:K.z.enum(H.CurrencyUnit),cumulativePerformanceMetrics:Q.optional(),cumulativeReturn:K.z.number(),factualDataSince:K.z.string().optional(),fiveYearRollingPerformanceMetrics:J.optional(),maxDrawDown:Z.optional(),monthlyReturnEnd:K.z.string(),monthlyReturnStart:K.z.string(),monthlyReturnsAvg:K.z.number(),monthlyReturnsVol:K.z.number(),oneYearRollingPerformanceMetrics:J.optional(),tenYearRollingPerformanceMetrics:J.optional(),yearlyReturns:X.array()}),et=K.z.object({performanceMetrics:ee,monthlyNavs:K.z.tuple([K.z.string(),K.z.number()]).array()});e.s(["PortfolioPerformanceResponse",0,et],644666);var en=e.i(874605),er=e.i(984445);let ei=K.z.object({instrumentId:K.z.string(),instrumentName:K.z.string(),targetWeight:K.z.number()}),eo=K.z.object({effectiveDate:K.z.string(),performanceMetrics:ee,portfolioId:K.z.string(),shortName:K.z.string(),stockRatio:K.z.number(),taa:K.z.array(ei)});e.s(["BenchmarkPortfolioDto",0,eo],411694);var ea=e.i(891158);let es=K.z.object({subtitle:K.z.string().optional(),title:K.z.string(),uspType:K.z.enum(j.UspType)}),el=K.z.object({allowedInvestorTypes:K.z.array(K.z.enum(en.InvestorType)),benchmarkPortfolio:eo,benchmarkPortfolioMonthlyNavs:K.z.array(K.z.tuple([K.z.string(),K.z.number()])),description:K.z.string(),displayOrder:K.z.number(),effectiveDate:K.z.string(),endowusAssetClassTypeBreakdown:K.z.array(er.EndowusAssetClassTypeBreakdownDto),historicalMaxLoss:K.z.number().optional(),historicalMaxLossAsOf:K.z.string(),incomeEnhancedMetrics:ea.IncomeEnhancedMetrics,incomeEnhancedType:K.z.enum(j.IncomeEnhancedType),investmentHorizon:K.z.number(),performance:et,portfolioId:K.z.string(),riskConsideration:K.z.string(),riskToleranceForUsage:K.z.number(),shortName:K.z.string(),stockRatio:K.z.number(),tradingAccountTypes:K.z.array(K.z.enum(u.TradingAccountType)),uniqueSellingPropositions:K.z.array(es),uniqueSellingPropositionTitle:K.z.string()}),eu=K.z.object({asOf:K.z.string().optional(),portfolios:K.z.array(el)});e.s(["IncomeEnhancedPortfolioOfferingResponse",0,eu],125294);let ec=c.z.object({transferAmount:c.z.number(),day:c.z.number().int(),interval:c.z.nativeEnum(l.CashflowInterval),endConfig:P.optional()});var ed=((n=ed||{}).SgB2cInterGoalTransferRequest="SgB2cInterGoalTransferRequest",n);let ep=c.z.object({_type:c.z.literal("SgB2cInterGoalTransferRequest"),customerId:c.z.string(),sourcePlanId:c.z.string(),targetPlanId:c.z.string(),transferAmount:c.z.number().optional().nullable(),recurringTransferRequest:ec.optional(),maybeCkaExemptionAcknowledged:c.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:c.z.boolean().optional(),maybeEtfAcknowledged:c.z.boolean().optional()});e.s(["InterGoalTransferRequest",()=>ed,"SgB2cInterGoalTransferRequest",0,ep],867974);var em=e.i(132519);let ef=c.z.object({goalName:c.z.string(),instruments:d.InstrumentInfoDto.array(),currentInstruments:d.InstrumentInfoDto.array(),performanceMetricsSummaries:k.PerformanceMetricsSummary.array(),portfolioPerformance:p.PortfolioPerformanceResponse.optional(),portfolio:m.ModelPortfolioDto,currentPortfolioComposition:_.PortfolioUnderlyingPageData,newPortfolioComposition:_.PortfolioUnderlyingPageData,approvalValidity:y.ApprovalValidity,customerDetails:q,taskCreatorDetails:g.ApprovalCreatorDetails,pendingApprovers:f.Actor.array(),manager:c.z.string().optional(),createdBy:c.z.nativeEnum(a.ActorType).optional(),blockedOn:c.z.nativeEnum(a.ActorType).optional(),supportingDocuments:U.array(),supportingComments:N.array().optional(),goalLevelFees:h.GoalLevelFees,isRepresentativePerformance:c.z.boolean(),tradingAccountType:c.z.nativeEnum(S.TradingAccountType),_type:c.z.literal(em.ModifyGoalApprovalSummary.FAManagedBespokeGoalModifyApprovalSummary),taskStatus:c.z.nativeEnum(a.ApprovalStatus).optional()});e.s(["ModifyGoalApprovalSummary",0,ef],416603);let eg=c.z.object({brokerName:c.z.nativeEnum(l.BrokerName),businessIdentifierCode:v.BusinessIdentifierCode,bankAccountNumber:c.z.string()});var ey=e.i(373505),eh=e.i(727041),ez=e.i(664479);let eb=c.z.object({type:c.z.literal(eh.FundingMethodType.BankAccount),displayBankName:c.z.string(),bankAccountNumber:c.z.string(),statusLabel:c.z.nativeEnum(ey.BankAccountFundingMethodStatusLabel).optional(),paymentLimit:ez.Money.optional(),maxPaymentLimit:ez.Money.optional()}),ev=c.z.object({type:c.z.literal(eh.FundingMethodType.CashBalance),fundingAccount:c.z.nativeEnum(u.TradingAccountType)}),eA=c.z.union([eb,ev]),eS=c.z.object({amount:c.z.number(),_type:c.z.literal(l.FundingInstructionsDtoType.PlanAccountFundingInstructionsDto),autoFundDetails:eg.optional(),fundingMethod:eA.optional()}),eC=c.z.object({amount:c.z.number(),fundingAccount:c.z.nativeEnum(u.TradingAccountType),_type:c.z.literal(l.FundingInstructionsDtoType.SpecifiedAccountFundingInstructionsDto),fundingMethod:eA.optional()}),eI=c.z.discriminatedUnion("_type",[eC,eS]),eT=c.z.object({endingOnDate:c.z.string().optional(),config:P});var eR=((r=eR||{}).FixedRateConfigDto="FixedRateConfigDto",r);let eE=c.z.object({_type:c.z.literal("FixedRateConfigDto"),feeRate:c.z.number(),lastModifiedAt:c.z.string()}),ek=c.z.discriminatedUnion("_type",[eE]),e_=c.z.object({amount:c.z.number(),interval:c.z.nativeEnum(l.CashflowInterval),startingFrom:c.z.string(),investmentDay:c.z.number().optional(),endDetails:eT.optional(),fundingInstructions:eI.optional(),transactionFeeConfig:ek.optional()}).transform(e=>({...e,investmentDay:e.interval===l.CashflowInterval.MONTHLY?new Date(e.startingFrom).getDate():new Date(e.startingFrom).getDay()}));e.s(["RecurringTransactionScheduleDto",0,e_],753147);var eD=((i=eD||{}).FAManagedBespokePlanUpsertApprovalSummary="FAManagedBespokePlanUpsertApprovalSummary",i.FAManagedAdvisedPlanUpsertApprovalSummary="FAManagedAdvisedPlanUpsertApprovalSummary",i);let ew=c.z.object({_type:c.z.literal("FAManagedAdvisedPlanUpsertApprovalSummary"),goalName:c.z.string(),portfolio:m.ModelPortfolioDto,instruments:d.InstrumentInfoDto.array(),isRepresentativePerformance:c.z.boolean(),performanceMetricsSummaries:k.PerformanceMetricsSummary.array(),portfolioComposition:_.PortfolioUnderlyingPageData,tradingAccountType:c.z.nativeEnum(u.TradingAccountType),investmentSummaryDetails:z.InvestmentSummaryDetailsCard,initialInvestmentRequest:E.optional(),recurringInvestmentRequest:x.optional(),goalLevelFees:h.GoalLevelFees,supportingDocuments:U.array(),supportingComments:N.array().optional(),portfolioPerformance:p.PortfolioPerformanceResponse.optional(),approvalValidity:y.ApprovalValidity,pendingApprovers:c.z.array(f.Actor),customerDetails:q,taskCreatorDetails:g.ApprovalCreatorDetails,existingRecurringInvestmentSchedule:e_.optional(),createdBy:c.z.nativeEnum(a.ActorType).optional(),manager:c.z.string().optional(),blockedOn:c.z.nativeEnum(a.ActorType).optional(),requiredTermsAgreementAck:s.AckTermsAgreement.optional(),taskStatus:c.z.nativeEnum(a.ApprovalStatus).optional()}),eP=c.z.object({_type:c.z.literal("FAManagedBespokePlanUpsertApprovalSummary"),goalName:c.z.string(),portfolio:m.ModelPortfolioDto,instruments:d.InstrumentInfoDto.array(),isRepresentativePerformance:c.z.boolean(),performanceMetricsSummaries:k.PerformanceMetricsSummary.array(),portfolioComposition:_.PortfolioUnderlyingPageData,tradingAccountType:c.z.nativeEnum(u.TradingAccountType),investmentSummaryDetails:z.InvestmentSummaryDetailsCard,initialInvestmentRequest:E.optional(),recurringInvestmentRequest:x.optional(),goalLevelFees:h.GoalLevelFees,supportingDocuments:U.array(),supportingComments:N.array().optional(),portfolioPerformance:p.PortfolioPerformanceResponse.optional(),approvalValidity:y.ApprovalValidity,pendingApprovers:c.z.array(f.Actor),customerDetails:q,taskCreatorDetails:g.ApprovalCreatorDetails,existingRecurringInvestmentSchedule:e_.optional(),createdBy:c.z.nativeEnum(a.ActorType).optional(),manager:c.z.string().optional(),blockedOn:c.z.nativeEnum(a.ActorType).optional(),requiredTermsAgreementAck:s.AckTermsAgreement.optional(),taskStatus:c.z.nativeEnum(a.ApprovalStatus).optional()}),ex=c.z.discriminatedUnion("_type",[eP,ew]);e.s(["PlanUpsertApprovalSummary",0,ex,"PlanUpsertApprovalSummaryType",()=>
35eD],602390),e.i(424319);var ej=e.i(257721);let eF=K.z.object({tradingAccountType:K.z.enum(u.TradingAccountType),targetWeights:K.z.record(K.z.string(),K.z.number()),locale:K.z.enum(ej.Locale).optional()}),eO=K.z.object({tradingAccountType:K.z.enum(u.TradingAccountType),locale:K.z.enum(ej.Locale).optional(),portfolioId:K.z.string()});e.s(["PortfolioBuilderAdvisedRequest",0,eO,"PortfolioBuilderRequest",0,eF],323842);let eM=c.z.object({portfolio:m.ModelPortfolioDto,instruments:c.z.array(d.InstrumentInfoDto),tradingAccountType:c.z.nativeEnum(u.TradingAccountType),isRepresentativePerformance:c.z.boolean(),performanceMetricsSummaries:c.z.array(k.PerformanceMetricsSummary),portfolioComposition:_.PortfolioUnderlyingPageData,portfolioPerformance:p.PortfolioPerformanceResponse.optional()});e.s(["PortfolioBuilderResponse",0,eM],749851);let eq=c.z.object({approvalValidity:y.ApprovalValidity,blockedOn:c.z.nativeEnum(a.ActorType).optional(),createdBy:c.z.nativeEnum(a.ActorType).optional(),currentPortfolioComposition:_.PortfolioUnderlyingPageData,customerDetails:q,goalId:c.z.string(),goalLevelFees:h.GoalLevelFees,goalName:c.z.string(),isRepresentativePerformance:c.z.boolean(),performanceMetricsSummaries:k.PerformanceMetricsSummary.array(),planId:c.z.string(),portfolio:m.ModelPortfolioDto,recommendedPortfolioComposition:_.PortfolioUnderlyingPageData,recommendedPortfolioPerformance:p.PortfolioPerformanceResponse.optional(),requestId:c.z.string(),taskCreatorDetails:g.ApprovalCreatorDetails,tradingAccountType:c.z.nativeEnum(u.TradingAccountType),taskId:c.z.string(),manager:c.z.string().optional(),pendingApprovers:c.z.array(f.Actor),taskStatus:c.z.nativeEnum(a.ApprovalStatus)});e.s(["RpcApprovalSummary",0,eq],659645);let eB=K.z.object({name:K.z.string(),secId:K.z.string().optional(),ccy:K.z.enum(H.CurrencyUnit).optional(),inceptionDate:K.z.string().optional()});e.s(["BenchmarkDetailsDto",0,eB],681106);var eN=((o=eN||{}).FullDueDiligenceDetailsDto="FullDueDiligenceDetailsDto",o.NoDueDiligenceDetailsDto="NoDueDiligenceDetailsDto",o.PartialDueDiligenceDetailsDto="PartialDueDiligenceDetailsDto",o);let eU=K.z.object({_type:K.z.literal("FullDueDiligenceDetailsDto"),enabledForFundSmartGwa:K.z.boolean(),enabledForFundSmartCma:K.z.boolean()}),eL=K.z.object({_type:K.z.literal("NoDueDiligenceDetailsDto")}),e$=K.z.object({_type:K.z.literal("PartialDueDiligenceDetailsDto")}),eG=K.z.discriminatedUnion("_type",[eU,eL,e$]);e.s(["DueDiligenceDetailsDto",0,eG],651835)},34919,482521,e=>{"use strict";var t,n=e.i(113058);let r=n.z.object({value:n.z.number(),date:n.z.string()});e.s(["BigDecimalAsOfSchema",0,r],482521);let i=n.z.object({savings:n.z.number(),typicalRetailFundIdentifier:n.z.string(),typicalRetailFundExpenseRatio:r});var o=((t=o||{}).FeeComparisonUnavailableDto="FeeComparisonUnavailableDto",t.FeeComparisonWithSavingsDto="FeeComparisonWithSavingsDto",t);let a=n.z.object({_type:n.z.literal("FeeComparisonWithSavingsDto"),feeSavings:i}),s=n.z.object({_type:n.z.literal("FeeComparisonUnavailableDto")}),l=n.z.discriminatedUnion("_type",[a,s]);e.s(["FeeComparisonDto",0,l,"FeeComparisonDtoType",()=>o],34919)},793934,352897,201797,420548,57213,37075,475215,803997,e=>{"use strict";var t=e.i(113058),n=e.i(681106),r=e.i(651835),i=e.i(34919),o=e.i(628268);let a=t.z.object({annualizedYield:t.z.number(),minimumAnnualizedYield:t.z.number(),maximumAnnualizedYield:t.z.number(),lowerBoundBasisPoints:t.z.number(),upperBoundBasisPoints:t.z.number(),lastUpdatedAt:t.z.string(),lastUpdatedBy:t.z.string()});e.i(247314);var s=e.i(49063);let l=t.z.object({strategyInfoType:t.z.enum(s.StrategyInfoType),title:t.z.string(),description:t.z.string()}),u=t.z.object({value:a,date:t.z.string()}),c=t.z.object({riskLevel:t.z.number().int().optional(),strategyInfos:l.array(),tags:t.z.string().array(),benchmark:n.BenchmarkDetailsDto.optional(),projectedReturns:u.optional(),feeComparison:i.FeeComparisonDto.optional(),dueDiligenceDetails:r.DueDiligenceDetailsDto,performanceLabels:o.PerformanceLabelDto.array(),liquidityComplexityOtherRisks:t.z.number().int().optional()});e.s(["EndowusDetailsDto",0,c],793934);var d=e.i(822452);let p=t.z.object({ratio:t.z.number(),description:t.z.string().optional()}),m=t.z.object({managementFee:t.z.number(),performanceFee:t.z.number().optional(),expenseRatio:p.optional()}),f=t.z.partialRecord(t.z.enum(d.FeeStructureType),t.z.string()),g=t.z.object({_type:t.z.literal(d.FeeDetailsDtoType.FixedFeeDetailsDto),expenseRatio:t.z.number(),managementFee:m.optional(),disclosures:f}),y=t.z.object({_type:t.z.literal(d.FeeDetailsDtoType.NonFixedFeeDetailsDto),managementFee:m,disclosures:f}),h=t.z.discriminatedUnion("_type",[g,y]);e.s(["FeeDetailsDto",0,h],352897);var z=e.i(479569),b=e.i(974706),v=e.i(482521);let A=t.z.object({value:t.z.string(),date:t.z.string()}),S=t.z.object({url:t.z.string(),updatedAt:t.z.string().optional()}),C=t.z.object({_type:t.z.literal(d.FundDocumentV2DiscriminatorType.FileFundDocumentDto),documentId:t.z.string(),documentType:t.z.enum(z.FundDocumentType),documentName:t.z.string(),documentDate:t.z.string()}),I=t.z.object({_type:t.z.literal(d.FundDocumentV2DiscriminatorType.PublicUrlFundDocumentDto),documentId:t.z.string(),url:t.z.string(),documentType:t.z.enum(z.FundDocumentType),updatedAt:t.z.string()}),T=t.z.object({_type:t.z.literal(d.FundDocumentV2DiscriminatorType.MstarUrlFundDocumentDto),mstarDocumentId:t.z.string(),documentId:t.z.string(),documentType:t.z.enum(z.FundDocumentType),documentName:t.z.string(),documentDate:t.z.string(),url:t.z.string()}),R=t.z.discriminatedUnion("_type",[C,I,T]),E=t.z.object({assetClassAllocation:t.z.partialRecord(t.z.enum(z.EndowusAssetClassType),t.z.number()),endowusAllocation:A.optional(),exch
35angeName:t.z.string().optional(),fundDocuments:R.array(),fundDomicile:t.z.string().optional(),fundManager:t.z.string().optional(),fundStrategyCapacity:A.optional(),fundStrategyNote:t.z.string().optional(),fundStructure:t.z.string().optional(),idMap:t.z.partialRecord(t.z.enum(b.InstrumentIdType),t.z.string()),isCurrencyHedged:t.z.boolean().optional(),mic:t.z.string().optional(),oldestShareClassInceptionDate:t.z.string().optional(),oldestShareClassIsin:t.z.string().optional(),shareClass:t.z.string(),shareClassInceptionDate:t.z.string().optional(),totalAum:v.BigDecimalAsOfSchema.optional(),urlMap:t.z.partialRecord(t.z.enum(z.FundDocumentType),S)});e.s(["FundDetailsDto",0,E],201797);var k=e.i(304287),_=e.i(479689);let D=t.z.object({pricingFrequency:t.z.enum(k.PricingFrequency),pricingBasis:t.z.enum(z.PricingBasis),pricingSource:t.z.enum(_.PricingSource),pricingSchedule:t.z.string().optional(),accountingMethod:t.z.enum(d.AccountingMethod).optional()});e.s(["PricingDetailsDto",0,D],420548);var w=e.i(599813),P=e.i(357289),x=e.i(802567),j=e.i(154745);let F=t.z.object({_type:t.z.literal(j.DealingScheduleDtoType.DailyDealingScheduleDto)}),O=t.z.object({_type:t.z.literal(j.DealingScheduleDtoType.WeeklyDealingScheduleDto),cutOffDayOfWeek:x.DayOfWeekSchema.z4}),M=t.z.object({_type:t.z.literal(j.DealingScheduleDtoType.MonthlyDealingScheduleDto),cutOffDayOfMonth:t.z.number().int()}),q=t.z.object({_type:t.z.literal(j.DealingScheduleDtoType.QuarterlyDealingScheduleDto),cutOffDayOfMonth:t.z.number().int(),cutOffMonthOfQuarter:t.z.number().int()}),B=t.z.object({_type:t.z.literal(j.DealingScheduleDtoType.AnnuallyDealingScheduleDto),cutOffDayOfMonth:t.z.number().int(),cutOffMonthOfYear:t.z.number().int()}),N=t.z.discriminatedUnion("_type",[F,M,q,O,B]),U=t.z.object({additionalDisclosures:t.z.string().optional(),dealingFrequency:t.z.enum(w.DealingFrequency).optional(),lockup:t.z.string().optional(),regulation:P.AmountRegulationDto.optional(),termsAndNotice:t.z.string().optional(),tradingExportSchedule:N.optional()});e.s(["RedemptionDetailsDto",0,U],57213);let L=t.z.object({masProductClassification:t.z.enum(d.MasProductClassification).optional()});e.s(["SingaporeSpecificDetailsDto",0,L],37075);let $=t.z.object({regulation:P.AmountRegulationDto.optional(),termsAndNotice:t.z.string().optional(),additionalDisclosures:t.z.string().optional(),dealingSchedule:N.optional(),tradingExportSchedule:N.optional()});e.s(["SubscriptionDetailsDto",0,$],475215);var G=e.i(607383);let V=t.z.object({fundHouse:t.z.string(),unitsDp:t.z.number(),priceDp:t.z.number(),allowedInvestorTypes:t.z.enum(G.InvestorType).array(),tradingRestrictions:t.z.enum(d.TradingRestriction).array(),contractNoteSchedule:t.z.string().optional()});e.s(["TradingConfigDetailsDto",0,V],803997)},27398,e=>{"use strict";e.i(247314);var t,n=e.i(479569),r=e.i(113058),i=((t=i||{}).BrokerBasedRebateRatioDto="BrokerBasedRebateRatioDto",t.FixedRebateRatioDto="FixedRebateRatioDto",t);let o=r.z.object({_type:r.z.literal("BrokerBasedRebateRatioDto"),ratios:r.z.partialRecord(r.z.enum(n.Broker),r.z.number())}),a=r.z.object({_type:r.z.literal("FixedRebateRatioDto"),ratio:r.z.number()}),s=r.z.discriminatedUnion("_type",[o,a]);e.s(["TrailerRebateDto",0,s,"TrailerRebateDtoType",()=>i])},682042,866423,583809,642067,392855,924437,111393,813274,74131,632968,288723,749658,337476,156082,988756,943967,913184,e=>{"use strict";var t=e.i(39844),n=e.i(113058);e.i(247314);var r=e.i(104519),i=e.i(479569),o=e.i(295650),a=e.i(237807),s=e.i(793934),l=e.i(352897),u=e.i(201797),c=e.i(420548),d=e.i(57213),p=e.i(37075),m=e.i(475215),f=e.i(803997),g=e.i(27398);let y=n.z.object({ccy:n.z.enum(r.CurrencyUnit),description:n.z.string(),distributionDetails:a.DistributionDetailsDto,endowusDetails:s.EndowusDetailsDto,feeDetails:l.FeeDetailsDto,fundDetails:u.FundDetailsDto,id:n.z.string(),instrumentType:n.z.enum(i.InstrumentType),investmentVehicleType:o.InvestmentVehicleTypeSchema.z4.optional(),lastModifiedAt:n.z.string(),lastModifiedBy:n.z.string(),name:n.z.string(),pricingDetails:c.PricingDetailsDto,redemptionDetails:d.RedemptionDetailsDto.optional(),regionSpecificDetails:p.SingaporeSpecificDetailsDto,status:n.z.enum(i.InstrumentStatus),subscriptionDetail
35s:m.SubscriptionDetailsDto.optional(),tradingConfigDetails:f.TradingConfigDetailsDto,trailerRebate:g.TrailerRebateDto});e.s(["InstrumentInfoDto",0,y],866423);let h=n.z.object({value:n.z.number(),date:n.z.string()});e.s(["DateValuePairDto",0,h],583809);let z=n.z.object({informationRatio:n.z.number().optional(),rSquared:n.z.number().optional(),alpha:n.z.number().optional(),beta:n.z.number().optional()}),b=n.z.object({asOfDate:n.z.string(),indexId:n.z.string(),indexName:n.z.string(),"1Yr":z.optional(),"3Yr":z.optional(),"5Yr":z.optional(),"10Yr":z.optional()});e.s(["RelativeRiskMeasureProspectusDto",0,b],642067);let v=n.z.object({standardDev:n.z.number().optional(),sharpeRatio:n.z.number().optional()}),A=n.z.object({asOfDate:n.z.string(),"1Yr":v.optional(),"3Yr":v.optional(),"5Yr":v.optional(),"10Yr":v.optional()});e.s(["RiskMeasureDto",0,A],392855);var S=e.i(938694),C=e.i(872903);let I=n.z.object({change:n.z.number(),date:n.z.string(),nav:n.z.number()}),T=n.z.object({drawDown:n.z.number(),peak:I,trough:I}),R=n.z.object({annualisedPerformanceMetrics:S.AnnualisedPerformanceMetricsDto.optional(),annualisedReturn:n.z.number(),annualisedVol:n.z.number(),calculatedAt:n.z.string(),ccy:n.z.enum(r.CurrencyUnit),cumulativePerformanceMetrics:C.CumulativePerformanceMetricsDto.optional(),cumulativeReturn:n.z.number(),factualDataSince:n.z.string().optional(),maxDrawDown:T.optional(),returnEnd:n.z.string(),returnStart:n.z.string(),returnsAvg:n.z.number(),returnsVol:n.z.number()}),E=n.z.tuple([n.z.string(),n.z.number()]),k=n.z.tuple([n.z.string(),n.z.number()]),_=n.z.tuple([n.z.number(),n.z.number()]),D=n.z.object({dailyNavs:E.array(),metrics:R.optional(),monthlyReturns:k.array(),yearlyReturns:_.array()});e.s(["CalculateInstrumentDailyPerformanceResponse",0,D],924437);var w=e.i(644666),P=e.i(482521);let x=n.z.object({year:n.z.number(),returns:n.z.number()}),j=n.z.object({yieldToMaturityAsOf:P.BigDecimalAsOfSchema.optional(),projectedYieldAsOf:P.BigDecimalAsOfSchema.optional(),calendarYearReturns:x.array().optional()});e.s(["AdditionalMetrics",0,j],111393);var F=e.i(656242);let O=n.z.object({annualYield:n.z.number().optional(),annualYieldAsOf:P.BigDecimalAsOfSchema.optional(),distributionFrequency:F.DistributionFrequencySchema.z4.optional(),exDividendDate:n.z.string().optional()});e.s(["DistributionDetails",0,O],813274);var M=e.i(181833),q=e.i(773815);let B=n.z.object({additionalMetrics:j,allowedTradingAccountTypes:n.z.enum(t.TradingAccountType).array(),dailyNav:h.array(),dailyReturnIndex:h.array(),displayTags:n.z.string().array(),distributionDetails:O.optional(),fundUrlSlug:n.z.string(),hasStandaloneOnlyFund:n.z.boolean().optional(),instrument:y,isAiOnly:n.z.boolean(),isIlliquidAlts:n.z.boolean(),isNonFollow:n.z.boolean(),isOpenOnlyForInterestRegistration:n.z.boolean(),isStandaloneOnly:n.z.boolean().optional(),marketExposure:M.HoldingItem.array(),performance:w.PortfolioPerformanceResponse.optional(),performanceWithDailyMarketData:D.optional(),relativeRiskMeasureProspectus:b.optional(),riskMeasure:A.optional(),sectorAllocation:M.HoldingItem.array(),statsHighlights:q.InstrumentStatsHighlights,topHoldings:M.HoldingItem.array()});e.s(["SgFundSmartInstrumentDetails",0,B],682042);let N=n.z.object({label:n.z.string(),tags:n.z.string().array()}),U=n.z.object({label:n.z.string(),section:n.z.string(),filters:N.array()});e.s(["InstrumentFilterSectionDto",0,U],74131);var L=e.i(270793);let $=n.z.object({filters:U.array(),instruments:L.SgFundSmartInstrumentV3.array()});e.s(["SgFundSmartInstrumentsAndFiltersV3",0,$],632968);var G=e.i(877997);e.i(409649);var V=e.i(522743);let K=V.z.object({sequence:V.z.number(),yearMonth:V.z.string(),totalDeposit:V.z.number(),expectedAmounts:V.z.record(V.z.string(),V.z.number()),chanceOfUnderPerformingBenchmark:V.z.number().optional()});e.s(["BffMonthlyProjectionResponseDto",0,K],288723);let H=V.z.object({differenceInMedianOutcome:V.z.number(),annualisedReturn:V.z.number(),annualisedStd:V.z.number(),monthlyReturnAvg:V.z.number(),monthlyReturnStd:V.z.number(),monthlyResults:V.z.array(K),simulationCcy:V.z.nativeEnum(r.CurrencyUnit).optional()});e.s(["BffPairScenarioPortfolioSimulationResultDto",0,H],749658);var W=e.i(23351),Q=e.i(815241),Y=e.i(599993),Z=e.i(601089);e.i(962709);let J=V.z.object({_type:V.z.literal("SgB2cInterGoalTransferSummaryResponseDto"),requireCkaExemptionAck:V.z.boolean(),sourcePlanId:V.z.string(),targetPlanId:V.z.string(),sourceGoalName:V.z.string(),targetGoalName:V.z.string(),tradingAccountType:V.z.nativeEnum(Z.TradingAccountType),targetInstruments:Y.InstrumentInfoDto.array(),targetEndowusAssetClassTypeBreakdown:G.BffEndowusAssetClassTypeBreakdownDto.array(),targetPortfolioPerformance:W.BffPortfolioPerformanceResponseDto.optional(),targetIsRepresentativePerformance:V.z.boolean(),targetPerformanceMetricsSummary:Q.PerformanceMetricsSummary.optional(),sourceEndowusAssetClassTypeBreakdown:G.BffEndowusAssetClassTypeBreakdownDto.array(),sourcePortfolioPerformance:W.BffPortfolioPerformanceResponseDto.optional(),sourceIsRepresentativePerformance:V.z.boolean(),sourcePerformanceMetricsSummary:Q.PerformanceMetricsSummary.optional(),isEligibleForProjection:V.z.boolean(),maybeProjection:H.optional(),requireUnsuitableForSipAck:V.z.boolean(),requireEtfAck:V.z.boolean()});e.s(["SgB2cInterGoalTransferSummaryResponseDto",0,J],337476);var X=e.i(257721);let ee={locale:V.z.nativeEnum(X.Locale).optional()},et={displayCcy:V.z.nativeEnum(r.CurrencyUnit).optional()};e.s(["WithDisplayCcy",0,et,"WithLocale",0,ee],156082);let en={Blocked:"Blocked",SelfServePermitted:"SelfServePermitted",SelfServeRestricted:"SelfServeRestricted"};e.s(["SubsequentInvestmentPermissionType",0,en],988756);let er={AiPiMismatch:"AiPiMismatch",BuyBlocked:"BuyBlocked",InvestorTypeMismatch:"InvestorTypeMismatch"};e.s(["BlockedReasonType",0,er],943967);let ei=n.z.object({_type:n.z.literal(er.AiPiMismatch),instrumentIds:n.z.array(n.z.string())}),eo=n.z.object({_type:n.z.literal(er.BuyBlocked),instrumentIds:n.z.array(n.z.string())}),ea=n.z.object({_type:n.z.literal(er.InvestorTypeMismatch),instrumentIds:n.z.array(n.z.string())}),es=n.z.discriminatedUnion("_type",[ei,eo,ea]),el=n.z.object({_type:n.z.literal(en.Blocked),reason:es}),eu=n.z.object({_type:n.z.literal(en.SelfServePermitted)}),ec=n.z.object({_type:n.z.literal("OnlyOfflineInvestment"),instrumentIds:n.z.array(n.z.string())}),ed=n.z.discriminatedUnion("_type",[ec]),ep=n.z.object({_type:n.z.literal(en.SelfServeRestricted),reason:ed}),em=n.z.discriminatedUnion("_type",[el,eu,ep]),ef=n.z.object({investmentPermission:em});e.s(["SubsequentInvestmentEligibilityResponse",0,ef],913184)},373207,e=>{"use strict";var t,n,r,i,o,a=((t=a||{}).FundInterestZendeskTicketRequest="FundInterestZendeskTicketRequest",t.ContactUsZendeskTicketRequest="ContactUsZendeskTicketRequest",t.SubsequentInvestmentZendeskTicketRequest="SubsequentInvestmentZendeskTicketRequest",t.RedemptionZendeskTicketRequest="RedemptionZendeskTicketRequest",t.PortfolioInfoZendeskTicketRequest="PortfolioInfoZendeskTicketRequest",t),s=((n=s||{}).Blocked="Blocked",n.Aggressive="Aggressive",n.Suitable="Suitable",n),l=((r=l||{}).IlliquidInvestmentAndRedemptionConstraints="illiquid-investment-and-redemption-constraints",r.ComplexInvestmentStrategies="complex-investment-strategies",r.InvestmentObjective="investment-objective",r),u=((i=u||{}).Comfortable="comfortable",i.RelativelyComfortable="relatively-comfortable",i.Uncomfortable="uncomfortable",i),c=((o=c||{}).PlanAccountFundingInstructionsRequest="PlanAccountFundingInstructionsRequest",o.SpecifiedAccountFundingInstructionsRequest="SpecifiedAccountFundingInstructionsRequest",o);e.s(["AltsQuestionnaireKey",()=>l,"AltsQuestionnaireValue",()=>u,"AltsSuitability",()=>s,"FundingInstructionsRequestTypeName",()=>c,"ZendeskTicketDtoType",()=>a])},379087,832130,941438,604911,960361,2812,28148,181576,431982,367475,584512,791669,811506,823337,725628,80116,177386,826854,369579,739837,425833,902606,889125,405209,815583,628518,125699,482122,46666,539168,968500,665577,156056,526199,710453,364342,424262,450469,562696,822403,780570,168369,766626,527245,e=>{"use strict";var t,n,r,i,o,a,s=e.i(323842),l=e.i(749851),u=e.i(913184);
35e.i(424319);var c=e.i(257721);e.i(962709);var d=e.i(522743),p=e.i(205857);e.i(247314);var m=e.i(865842),f=e.i(373207);let g=d.z.object({[f.AltsQuestionnaireKey.InvestmentObjective]:d.z.nativeEnum(m.RiskToleranceLevel),[f.AltsQuestionnaireKey.IlliquidInvestmentAndRedemptionConstraints]:d.z.nativeEnum(f.AltsQuestionnaireValue),[f.AltsQuestionnaireKey.ComplexInvestmentStrategies]:d.z.nativeEnum(f.AltsQuestionnaireValue)}),y=d.z.object({instrumentId:d.z.string(),questionnaire:g});e.s(["AltsSuitabilityQuestionnaire",0,g,"BffAltsSuitabilityCalculationRequest",0,y],832130);let h=d.z.object({userLcoScore:d.z.number(),referenceLcoScore:d.z.number(),containsAggressiveResponse:d.z.boolean(),suitability:d.z.nativeEnum(f.AltsSuitability)});var z=e.i(104519),b=e.i(479569),v=e.i(601089);e.i(409649);let A=d.z.object({productLine:d.z.nativeEnum(b.ProductLine),tradingAccountType:d.z.nativeEnum(v.TradingAccountType),displayCcy:d.z.nativeEnum(z.CurrencyUnit),locale:d.z.nativeEnum(c.Locale).optional()});var S=e.i(294080);let C=d.z.object({value:d.z.number(),date:d.z.string()});e.s(["BffMetricWithDateResponseDto",0,C],941438);var I=e.i(822452);let T=d.z.object({performanceMetricsSummaryType:d.z.nativeEnum(I.PerformanceMetricsSummaryType),averageAnnualReturn:C.optional(),annualYield:C.optional(),worstAnnualReturn:C.optional(),bestAnnualReturn:C.optional(),currentNetYield:C.optional()});e.s(["BffAdvisoryPortfolioPerformanceMetricsSummaryDto",0,T],604911);let R=d.z.object({isRepresentativePerformance:d.z.boolean(),isDistributing:d.z.boolean(),performanceMetricsSummary:T});var E=e.i(913690),k=e.i(183964);let _=d.z.object({goalType:d.z.nativeEnum(E.InvestmentGoalType),instrumentTargetWeights:d.z.record(d.z.string(),d.z.number())}).refine(({instrumentTargetWeights:e})=>1===(0,k.add)(...Object.values(e)),"Total allocation must be 1").transform(e=>({...e,instrumentTargetWeights:Object.fromEntries(Object.entries(e.instrumentTargetWeights).filter(([e,t])=>t>0))}));e.i(951311);var D=e.i(39844);let w=d.z.discriminatedUnion("_type",[d.z.object({_type:d.z.literal(f.ZendeskTicketDtoType.ContactUsZendeskTicketRequest),fundName:d.z.string(),fundIsin:d.z.string(),planId:d.z.string().optional()}),d.z.object({_type:d.z.literal(f.ZendeskTicketDtoType.FundInterestZendeskTicketRequest),fundName:d.z.string(),fundIsin:d.z.string(),planId:d.z.string().optional()}),d.z.object({_type:d.z.literal(f.ZendeskTicketDtoType.RedemptionZendeskTicketRequest),planId:d.z.string(),fundName:d.z.string().optional(),fundIsin:d.z.string().optional()}),d.z.object({_type:d.z.literal(f.ZendeskTicketDtoType.SubsequentInvestmentZendeskTicketRequest),planId:d.z.string(),fundName:d.z.string().optional(),fundIsin:d.z.string().optional()}),d.z.object({_type:d.z.literal(f.ZendeskTicketDtoType.PortfolioInfoZendeskTicketRequest),tradingAccountType:d.z.nativeEnum(D.TradingAccountType),productLine:d.z.nativeEnum(b.ProductLine),portfolioId:d.z.string()})]);e.s(["initApi",0,({fetcher:e})=>({createZendeskTicket:(0,p.createApi)({fetcher:e,axiosConfig:{method:"POST",url:"v1/advisory/create-zendesk-ticket"},payloadSchema:{data:w}}),getAltsSuitability:(0,p.createApi)({fetcher:e,axiosConfig:{method:"POST",url:"v1/advisory/get-alts-suitability"},payloadSchema:{data:y},responseSchema:h}),getModelAssetAllocationCards:(0,p.createApi)({fetcher:e,axiosConfig:{url:"v2/advisory/maa"},payloadSchema:{params:A},responseSchema:d.z.array(S.BffMaaCardDto)}),generatePortfolioPerformanceMetrics:(0,p.createApi)({fetcher:e,axiosConfig:{method:"POST",url:"v1/advisory/portfolio-performance-metrics"},payloadSchema:{data:_},responseSchema:R})}),"initBffApi",0,({bffFetcher:e})=>({getExplorePage:(0,p.createApi)({fetcher:e,axiosConfig:{url:"api/v1/advisory/explore"},payloadSchema:{params:d.z.object({locale:d.z.nativeEnum(c.Locale)})},responseSchema:d.z.unknown()}),getExploreTopicPage:(0,p.createApi)({fetcher:e,axiosConfig:{url:"api/v1/advisory/explore/page/[topicId]"},payloadSchema:{urlValues:d.z.object({topicId:d.z.string()}),params:d.z.object({locale:d.z.nativeEnum(c.Locale)})},responseSchema:d.z.unknown()}),publicPortfolioBuilderSummary:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/advisory/edge/portfolio-builder/summary",method:"POST"},payloadSchema:{data:s.PortfolioBuilderRequest,params:d.z.object({groupId:d.z.string().optional()})},responseSchema:l.PortfolioBuilderResponse}),protectedPortfolioBuilderSummary:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/advisory/edge/tenant/customer/portfolio-builder/summary",method:"POST"},payloadSchema:{data:s.PortfolioBuilderRequest},responseSchema:l.PortfolioBuilderResponse}),getSubsequentInvestmentEligibility:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/advisory/edge/subsequent-investment/eligibility"},payloadSchema:{params:d.z.object({goalId:d.z.string(),planId:d.z.string()})},responseSchema:u.SubsequentInvestmentEligibilityResponse})})],379087),e.i(1276);var P=e.i(36305);let x=(0,P.type)({countryCode:"string",phoneNumber:"string"}),j=(0,P.type)({externalId:"string",sentTo:x});e.s(["OtpInitiateResponseDto",0,j],960361);let F=(0,P.type)({id:"string",otpType:P.type.enumerated(...Object.values(b.OtpMethodType)),methodDetails:x});e.s(["OtpMethodForChallengeDto",0,F],2812),e.i(744612);var O=e.i(108370),M=e.i(599980);let q=(0,P.type)({bankAccountNumber:"string","maybeBankSwiftCode?":"string | undefined","maybeBankName?":"string | undefined"});var B=((t=B||{}).PlanAccountInvestmentRequest="PlanAccountInvestmentRequest",t.SpecifiedAccountInvestmentRequest="SpecifiedAccountInvestmentRequest",t);let N=(0,P.type)({_type:'"PlanAccountInvestmentRequest"',amount:"number","maybeBankAccountDetails?":q.or
35("undefined")}).or({_type:'"SpecifiedAccountInvestmentRequest"',amount:"number",fundingAccount:P.type.enumerated(...Object.values(v.TradingAccountType))});e.s(["InvestmentAmountRequest",0,N,"InvestmentRequestType",()=>B],28148);let U=(0,P.type)({_type:'"ApproveGoalCreateOtpRequest"',goalName:"string",accountType:P.type.enumerated(...Object.values(v.TradingAccountType)),"oneTimeInvestmentRequest?":N.or("undefined"),"recurringRequest?":N.or("undefined")}).or({_type:'"ApproveInvestOtpRequest"',goalName:"string",accountType:P.type.enumerated(...Object.values(v.TradingAccountType)),"oneTimeInvestmentRequest?":N.or("undefined"),"recurringRequest?":N.or("undefined")}).or({_type:'"ApproveRedeemOtpRequest"',goalName:"string",accountType:P.type.enumerated(...Object.values(v.TradingAccountType)),requestedAmount:"number",planId:"string","maybeBankAccountDetails?":q.or("undefined")}).or({_type:'"ApproveWithdrawOtpRequest"',accountType:P.type.enumerated(...Object.values(v.TradingAccountType)),requestedAmount:"number","maybeBankAccountDetails?":q.or("undefined")}).or({_type:'"AddAutoForwardMonthlyStatementEmailOtpRequest"',autoForwardEmail:"string"}).or({_type:'"RemoveAutoForwardMonthlyStatementEmailOtpRequest"',autoForwardEmail:"string"}).or({_type:'"AddCpfInvestmentAccountOtpRequest"',provider:P.type.enumerated(...Object.values(M.CpfiaProvider)),number:"string"}).or({_type:'"AddSrsInvestmentAccountOtpRequest"',provider:P.type.enumerated(...Object.values(M.SrsProvider)),number:"string"}).or({_type:'"SetPrimaryAccountOtpRequest"',bankAccountNumber:"string","maybeBankName?":"string","maybeBankSwiftCode?":"string"}).or({_type:'"InitiateFixedRateSavingsOrderOtpRequest"',requestAmount:"number",currencyCode:"string",placementDate:"string"}).or({_type:'"CancelFixedRateSavingsOrderOtpRequest"',requestAmount:"number",currencyCode:"string",placementDate:"string"}).or({_type:'"AddGoalOtpRequest"',goalName:"string",accountType:P.type.enumerated(...Object.values(v.TradingAccountType)),"oneTimeInvestmentRequest?":P.type.or({_type:'"PlanAccountInvestmentRequest"',amount:"number"},"undefined"),"recurringRequest?":P.type.or({_type:'"PlanAccountInvestmentRequest"',amount:"number"},"undefined")}).or({_type:'"PlanUpsertOtpRequest"',goalId:"string",accountType:P.type.enumerated(...Object.values(v.TradingAccountType)),"requestedPlanId?":"string","oneTimeInvestmentRequest?":P.type.or({_type:'"PlanAccountInvestmentRequest"',amount:"number"},"undefined"),"recurringRequest?":P.type.or({_type:'"PlanAccountInvestmentRequest"',amount:"number"},"undefined")}).or({_type:'"ModifyGoalOtpRequest"',goalName:"string"}).or({_type:'"CancelInvestmentOtpRequest"',goalName:"string",accountType:P.type.enumerated(...Object.values(v.TradingAccountType)),oneTimeInvestmentAmount:"number",currencyCode:"string","maybeFundingCurrencyCode?":"string | undefined"}).or({_type:'"CancelRedemptionOtpRequest"',goalName:"string",accountType:P.type.enumerated(...Object.values(v.TradingAccountType)),redemptionAmount:"number",currencyCode:"string"}).or({_type:'"RecommendedPortfolioChangeOtpRequest"',goalName:"string"}).or({_type:'"InvestmentTransferOtpRequestV2"',targetPlanId:"string","maybeTransferAmount?":"number | undefined","maybeRecurringTransferAmount?":"number | undefined"}).or({_type:'"CancelRecurringInvestmentTransferScheduleOtpRequestV2"',targetPlanId:"string"}).or({_type:'"ChangePayoutPreferenceOtpRequest"',goalName:"string",distributionType:"string","payoutTradingAccountType?":P.type.enumerated(...Object.values(v.TradingAccountType)).or("undefined")}).or({_type:'"UpdateFixedRateSavingsOrderMaturityInstructionsOtpRequest"',tradingAccountType:P.type.enumerated(...Object.values(v.TradingAccountType)),maturityInstruction:(0,P.type)({_type:'"AutoInvestFixedRateSavingsOrderMaturityInstruction"',goalId:"string",planId:"string"}).or({_type:'"ReturnToCashBalanceFixedRateSavingsOrderMaturityInstruction"'}).or({_type:'"RolloverFixedRateSavingsOrderMaturityInstruction"',tenor:P.type.enumerated(...Object.values(O.FixedRateSavingsTenor)),rolloverMode:(0,P.type)({type:'"RolloverPrincipalAndInterestDto"'}).or({type:'"RolloverPrincipalDto"'})}),customerId:"string",orderId:"string"}).or({_type:'"DirectDebitOtpRequest"',initialAmount:"number",currencyCode:"string",bankName:"string",bankAccountNumber:"string",bankSwiftCode:"string"}).or({_type:'"FxConversionFixedBuySellOtpRequest"',requestAmount:"number",debitCurrencyCode:"string",creditCurrencyCode:"string",buySell:P.type.enumerated(...Object.values(b.BuySell))});e.s(["CustomerOtpScopeV2",0,U],181576);let L=(0,P.type)({otpMethodId:"string",scope:U});var $=e.i(113058);let G=$.z.object({client:$.z.string(),issuer:$.z.string(),loginMethods:$.z.array($.z.string())});function V({fetcher:e,axiosConfig:t,payloadSchema:n,responseSchema:r}){return i=>e.request({payloadSchema:n,responseSchema:r,...t,...i})}e.s(["createApiV2",0,V],431982);let K=d.z.object({accessToken:d.z.string(),expiresIn:d.z.number(),tokenType:d.z.string(),scope:d.z.string(),refreshToken:d.z.string().optional()});e.s(["BffIssueTokenSuccessResponse",0,K],367475);let H=/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;e.s(["emailRegex",0,H],584512);let W=d.z.object({username:d.z.string().regex(H),loginMfaToken:d.z.string()}),Q=d.z.object({countryCode:d.z.string(),maskedPhoneNumber:d.z.string()}),Y=d.z.object({id:d.z.string(),type:d.z.nativeEnum(b.MfaType),details:Q}),Z=d.z.object({methods:d.z.array(Y)}),J=d.z.object({username:d.z.string(),loginMfaToken:d.z.string(),mfaMethodId:d.z.string().optional()});e.s(["BffLoginMfaOtpRequestDto",0,J],791669);let X=d.z.object({challengeId:d.z.string(),sentTo:d.z.string()}),ee=d.z.object({username:d.z.string().regex(H),otpCode:d.z.string().length(6),loginMfaToken:d.z.string().min(1),challengeId:d.z.string().min(1),shouldTrustUntilExpiry:d.z.boolean()}),et=d.z.object({username:d.z.string(),password:d.z.string()}),en=d.z.object({token:d.z.string(),version:d.z.string()}),er=d.z.object({recaptchaResult:d.z.boolean(),recaptchaScore:d.z.number().optional(),recaptchaVersion:d.z.string()});e.s(["initApi",0,({fetcher:e})=>({createSession:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/auth/session",method:"POST",withCredentials:!0}}),deleteSession:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/auth/session",method:"DELETE",withCredentials:!0}}),retrieveRecaptcha:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/auth/recaptcha",method:"POST"},responseSchema:er,payloadSchema:{data:en}}),login:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v3/auth/login",method:"POST"},responseSchema:K,payloadSchema:{data:et}}),getLoginMfaMethodsForChallenge:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/auth/login/mfa/methods",method:"POST"},responseSchema:Z,payloadSchema:{data:W}}
35),requestMfaOtp:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/auth/login/mfa/challenge",method:"POST"},responseSchema:X,payloadSchema:{data:J}}),loginByMfa:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/auth/login/mfa",method:"POST"},responseSchema:K,payloadSchema:{data:ee}})}),"initBffApi",0,({bffFetcher:e})=>({getTenantAuthenticationConfig:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/auth/discovery/client/[client]/tenant/[tenantName]"},payloadSchema:{urlValues:d.z.object({client:d.z.string(),tenantName:d.z.string()})},responseSchema:G}),getOtpMethods:V({fetcher:e,axiosConfig:{url:"api/v1/auth/otp/methods"},responseSchema:F.array()}),otpChallenge:V({fetcher:e,axiosConfig:{url:"/api/v3/auth/otp/challenge",method:"POST"},payloadSchema:{data:L},responseSchema:j})})],811506);let ei=d.z.object({goalId:d.z.string().optional(),planId:d.z.string().optional(),tradingAccountType:d.z.nativeEnum(v.TradingAccountType).optional()}),eo=d.z.object({estimatedAnnualFeeAmount:d.z.number(),estimatedAnnualFeeRatio:d.z.number(),estimatedQuarterlyFeeRatio:d.z.number(),latestAum:d.z.number(),calculatedAt:d.z.string()});e.s(["initApi",0,({fetcher:e})=>({edgeEstimateFee:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/charge/edge/estimate-fee"},payloadSchema:{params:ei},responseSchema:eo})})],823337);var ea=e.i(119739),es=e.i(989546);let el=d.z.object({_type:d.z.literal(es.SortingType.Alphabetical),sortBy:d.z.nativeEnum(ea.SortingOrder)}),eu=d.z.object({_type:d.z.literal(es.SortingType.CreatedAt),sortBy:d.z.nativeEnum(ea.SortingOrder)}),ec=d.z.discriminatedUnion("_type",[el,eu]).optional(),ed=d.z.object({goalOrder:ec});e.s(["SortingRulePreferencesDto",0,ed],725628);let ep=d.z.object({sortingRules:ed.optional()}),em=d.z.object({email:d.z.string().email()}),ef=d.z.object({email:d.z.string().email()}),eg=d.z.object({sortBy:d.z.nativeEnum(es.SortingType),orderBy:d.z.nativeEnum(ea.SortingOrder)});e.s(["initApi",0,({fetcher:e})=>({updateGoalSortingPreferencesLegacy:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/customer/goal-sorting-preferences",method:"POST"},payloadSchema:{data:eg}})}),"initBffApi",0,({bffFetcher:e})=>({addAutoForwardMonthlyStatementEmail:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/regional/customer/[customerId]/auto-forward-monthly-statement-email/otp",method:"POST"},payloadSchema:{data:em,urlValues:d.z.object({customerId:d.z.string()})}}),removeAutoForwardMonthlyStatementEmail:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/regional/customer/[customerId]/auto-forward-monthly-statement-email/otp",method:"DELETE"},payloadSchema:{data:ef,urlValues:d.z.object({customerId:d.z.string()})}}),updateGoalSortingPreferences:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/regional/customer/[customerId]/preferences/sorting",method:"POST"},payloadSchema:{data:ep,urlValues:d.z.object({customerId:d.z.string()})}})})],80116);var ey=((n=ey||{}).INVALID_CURRENCY_PAIR="INVALID_CURRENCY_PAIR",n.INVALID_AMOUNT="INVALID_AMOUNT",n.FX_MAX_AMOUNT_LIMIT_REACHED="FX_MAX_AMOUNT_LIMIT_REACHED",n.FX_DAILY_LIMIT_REACHED="FX_DAILY_LIMIT_REACHED",n.FX_CASH_RESERVATION_FAILED="FX_CASH_RESERVATION_FAILED",n.FX_TRADE_FAILED="FX_TRADE_FAILED",n),eh=((r=eh||{}).INITIATED_PENDING_CASH_RESERVATION="INITIATED_PENDING_CASH_RESERVATION",r.CASH_RESERVED_PENDING_TRADE_EXECUTION="CASH_RESERVED_PENDING_TRADE_EXECUTION",r.TRADE_PENDING_INVESTIGATION="TRADE_PENDING_INVESTIGATION",r.TRADE_SUCCEEDED_PENDING_SETTLEMENT="TRADE_SUCCEEDED_PENDING_SETTLEMENT",r.SETTLING="SETTLING",r.SETTLED="SETTLED",r.FAILED="FAILED",r);e.s(["FxConversionRequestStatus",()=>eh,"FxWalletErrorCode",()=>ey],177386);let ez=d.z.object({debitCcy:d.z.nativeEnum(z.CurrencyUnit),creditCcy:d.z.nativeEnum(z.CurrencyUnit),quotationId:d.z.string(),requestAmount:d.z.number(),buySell:d.z.nativeEnum(b.BuySell)}).extend({customerId:d.z.string()}),eb=d.z.object({requestId:d.z.string(),status:d.z.nativeEnum(eh)});e.s(["BffExecuteFxConversionResponseDto",0,eb,"BffFxWalletConversionFixedBuySellRequestDto",0,ez],826854);var ev=e.i(156082);let eA=d.z.object(ev.WithLocale),eS=d.z.object({debitCcy:d.z.nativeEnum(z.CurrencyUnit),creditCcy:d.z.nativeEnum(z.CurrencyUnit),debitAmount:d.z.number().optional()}).refine(e=>e.debitCcy!==e.creditCcy,"debitCcy and creditCcy must be different"),eC=d.z.object({baseCurrency:d.z.nativeEnum(z.CurrencyUnit),quoteCurrency:d.z.nativeEnum(z.CurrencyUnit)}).extend(ev.WithLocale).refine(e=>e.baseCurrency!==e.quoteCurrency,"Base currency and quote currency must be different"),eI=d.z.object({currency:d.z.nativeEnum(z.CurrencyUnit),date:d.z.string(),translationKey:d.z.string(),reason:d.z.string(),updatedAt:d.z.string()}),eT=d.z.object({quotationId:d.z.string(),debitCcy:d.z.nativeEnum(z.CurrencyUnit),creditCcy:d.z.nativeEnum(z.CurrencyUnit),indicativeFxRate:d.z.number(),displayedIndicativeFxRate:d.z.string(),quotedAt:d.z.string(),activeHolidaysWithinRange:d.z.array(eI).optional(),bufferRateForFixedBuy:d.z.number().optional()});e.s(["initBffApi",0,({bffFetcher:e})=>({getFxWalletQuotation:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/fxwallet/quotations",method:"POST"},payloadSchema:{data:eS,params:eA},responseSchema:eT}),executeFxConversionFixedBuySellOtp:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/fxwallet/conversions-fixed-buy-sell/otp",method:"POST"},payloadSchema:{data:ez},responseSchema:eb}),getIndicativeFxQuotation:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/fxwallet/indicative-fx-quotation",method:"GET"},payloadSchema:{params:eC},responseSchema:eT})})],369579);let eR=d.z.object({otp:d.z.string()}),eE=d.z.object({customerId:d.z.string(),displayCcy:d.z.nativeEnum(z.CurrencyUnit).optional(),otpVerified:d.z.boolean(),token:d.z.string(),tokenCreatedAt:d.z.string(),tokenExpiry:d.z.string(),userAccessId:d.z.string(),userAccessVerified:d.z.boolean()}),ek=d.z.object({currentPassword:d.z.string(),newPassword:d.z.string()});e.s(["initApi",0,({fetcher:e})=>({loginByOtp:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/gateway/login-by-otp",method:"POST"},responseSchema:eE,payloadSchema:{params:eR}}),updatePassword:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/gateway/update-password",method:"POST"},responseSchema:eE,payloadSchema:{data:ek}})})],739837);var e_=e.i(341535);e.i(538467);var eD=e.i(664479),ew=e.i(899101),eP=e.i(373505);let ex=d.z.object({_type:d.z.literal(b.BffFundingMethodDtoType.BffCashBalanceFundingMethodDto),fundingAccount:d.z.nativeEnum(v.TradingAccountType)}),ej=d.z.object({_type:d.z.literal(b.BffFundingMethodDtoType.BffBankAccountFundingMethodDto),displayBankName:d.z.string(),bankAccountNumber:d.z.string(),brokerName:d.z.nativeEnum(b.BrokerName),businessIdentifierCode:d.z.string(),paymentLimit:eD.Money.optional(),maxPaymentLimit:eD.Money.optional(),expiringOn:d.z.string().optional(),statusLabel:d.z.nativeEnum(eP.BankAccountFundingMethodStatusLabel).optional()}),eF=d.z.discriminatedUnion("_type",[ex,ej]),eO=d.z.object({_type:d.z.literal(b.BffFundingInstructionsDtoType.BffPlanAccountFundingInstructionsDto),amount:d.z.number(),fundingMethod:eF}),eM=d.z.object({_type:d.z.literal(b.BffFundingInstructionsDtoType.BffSpecifiedAccountFundingInstructionsDto),amount:d.z.number(),fundingMethod:eF}),eq=d.z.discriminatedUnion("_type",[eO,eM]);var eB=e.i(802567);
35let eN=d.z.object({dayOfWeek:d.z.nativeEnum(eB.DayOfWeek)}),eU=d.z.object({dayOfMonth:d.z.number()}),eL=d.z.union([eN,eU]);var e$=e.i(725274);let eG=d.z.object({endingOnDate:d.z.string(),config:e$.RecurrenceEndConfigDto});e.s(["RecurrenceEndDetailsDto",0,eG],425833);let eV=d.z.object({amount:eD.Money,interval:d.z.nativeEnum(b.CashflowInterval),investmentDay:eL,endDetails:eG.optional(),startingFrom:d.z.string(),fundingInstructions:eq,investmentSummary:ew.InvestmentSummaryDetails.optional()}),eK=d.z.object({goalId:d.z.string(),goalName:d.z.string(),planCcy:d.z.string(),planId:d.z.string(),tradingAccountType:d.z.nativeEnum(v.TradingAccountType)}),eH=d.z.object({transferDirection:d.z.nativeEnum(b.TransferDirection),interval:d.z.nativeEnum(b.CashflowInterval),amount:eD.Money,investmentDay:eL,transferScheduleId:d.z.string(),sourceProfile:eK,targetProfile:eK}),eW=d.z.object({planId:d.z.string(),tradingAccountType:d.z.nativeEnum(v.TradingAccountType),showPlanAutoRebalancingStatus:d.z.boolean(),showPlanModificationStatus:d.z.boolean(),totalInvestmentAmount:e_.BffAccountMoneyMapResponseDto,recurringInvestmentSchedule:eV.optional(),recurringTransferSchedules:d.z.array(eH)});e.s(["BffGoalFundingSourceWithInvestmentValueDto",0,eW],902606);var eQ=e.i(661737),eY=e.i(10608),eZ=e.i(454744);let eJ=d.z.object({coreType:d.z.nativeEnum(M.CoreType).optional(),createdAt:d.z.string(),goalId:d.z.string(),goalType:d.z.nativeEnum(E.InvestmentGoalType),name:d.z.string(),plans:d.z.array(eZ.PlanDto),productLineType:d.z.nativeEnum(b.ProductLineType).optional(),investmentTheme:d.z.nativeEnum(eQ.InvestmentTheme).optional(),riskTarget:d.z.nativeEnum(eY.ModelPortfolioRiskTarget).optional(),riskToleranceValue:d.z.number(),status:d.z.nativeEnum(eQ.GoalStatus),isMultiFundGoalWithNwmFunds:d.z.boolean().optional()});e.s(["GoalDashboardDataDto",0,eJ],889125);var eX=((i=eX||{}).TOTAL_INVESTMENT_MORE_THAN_ZERO="TOTAL_INVESTMENT_MORE_THAN_ZERO",i.HAS_PENDING_TRANSACTIONS="HAS_PENDING_TRANSACTIONS",i.HAS_ONE_ACTIVE_GOAL="HAS_ONE_ACTIVE_GOAL",i),e0=((o=e0||{}).DELETE_GOAL_HAS_ONGOING_INTER_GOAL_TRANSFER="DELETE_GOAL_HAS_ONGOING_INTER_GOAL_TRANSFER",o);e.s(["DeleteGoalErrorCode",()=>e0,"UndeletableReason",()=>eX],405209);var e1=e.i(461474);let e2=d.z.object({distributionPreference:e1.DistributionPreferenceSchema.optional(),availableDistributionPreferenceOptions:d.z.array(e1.DistributionPreferenceOptionSchema),incomeReceivedInDisplayCcy:d.z.number().optional(),displayCcy:d.z.nativeEnum(z.CurrencyUnit).optional(),incomeReceivedInOriginal:d.z.number().optional(),originalCcy:d.z.nativeEnum(z.CurrencyUnit).optional()}),e4=d.z.object({goalId:d.z.string().optional(),unableToModifyGoalReason:d.z.nativeEnum(eQ.UnableToModifyGoalReason).optional(),unableToDeleteGoalReason:d.z.nativeEnum(eX).optional(),hasPendingRecommendedPortfolioChange:d.z.boolean(),isViewOnlyGoal:d.z.boolean(),productLineType:d.z.nativeEnum(b.ProductLineType).optional(),goalType:d.z.nativeEnum(E.InvestmentGoalType),goalName:d.z.string(),plans:d.z.array(eZ.PlanDto),riskTolerance:d.z.nativeEnum(m.RiskToleranceLevel),riskToleranceValue:d.z.number(),riskTarget:d.z.number(),goalStatus:d.z.nativeEnum(eQ.GoalStatus),incomeDividendDistributionDto:e2.optional(),distributionType:d.z.nativeEnum(b.DistributionStatus)});e.s(["GoalOverviewDto",0,e4],815583);let e5=d.z.object({customerId:d.z.string(),goalId:d.z.string().optional(),displayCcy:d.z.nativeEnum(z.CurrencyUnit)});e.s(["GoalOverviewRequestParams",0,e5],628518),e.s(["initBffApi",0,({bffFetcher:e})=>({getGoalOverview:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/goal/edge/overview"},payloadSchema:{params:e5},responseSchema:e4}),getGoalFundingSourcesWithInvestmentValue:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/goal/edge/get-funding-sources-with-investment-value"},payloadSchema:{params:d.z.object({goalId:d.z.string(),displayCcy:d.z.nativeEnum(z.CurrencyUnit).optional()})},responseSchema:d.z.array(eW)}),getActiveCustomerGoalsForDashboard:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v2/goal/edge/goals/dashboard"},payloadSchema:{params:d.z.object({customerId:d.z.string()})},responseSchema:d.z.array(eJ)})})],125699);let e3=d.z.object({ids:d.z.array(d.z.string()),locale:d.z.nativeEnum(c.Locale).optional()});var e6=e.i(555883);e.s(["initApi",0,({fetcher:e})=>({getInstrumentInfoWithTags:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/instrument/with-tags"},payloadSchema:{params:e3},responseSchema:d.z.array(e6.BffInstrumentInfoWithTagDto)}),getFundDocumentFile:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/instrument/download-fund-document/[instrumentId]/[documentId]",responseType:"blob"},payloadSchema:{urlValues:d.z.object({documentId:d.z.string(),instrumentId:d.z.string()})},responseSchema:d.z.instanceof(Blob)})})],482122);let e9=d.z.object({startDate:d.z.string(),endDate:d.z.string(),actualStartDate:d.z.string(),firstAvailableDate:d.z.string(),latestFxRateDate:d.z.string().optional()}),e7=d.z.object({ccy:d.z.nativeEnum(z.CurrencyUnit),performanceDates:e9,beginningMarketValue:eD.Money,endingMarketValue:eD.Money,netInvestmentAmount:eD.Money,totalInvestedAmount:eD.Money,totalRedeemedAmount:eD.Money.optional(),totalTransferredInAmount:eD.Money.optional(),totalTransferredOutAmount:eD.Money.optional(),ongoingRebalancing:eD.Money.optional(),totalRebalancingBuyAmount:eD.Money.optional(),totalRebalancingSellAmount:eD.Money.optional(),investmentGainOrLoss:eD.Money.optional(),marketChanges:eD.Money.optional(),dividendsReinvested:eD.Money.optional(),currencyImpactOnPnl:eD.Money.optional(),totalFeeRedeemedAmount:eD.Money.optional(),overallGainOrLoss:eD.Money.optional(),totalIncomeReceived:eD.Money.optional(),otherCashflows:eD.Money.optional(),totalRebateReceived:eD.Money.optional(),totalFeePaidFromCash:eD.Money.optional(),simpleRateOfReturn:d.z.number().optional(),twr:d.z.number().optional(),totalReturn:d.z.number(),annualisedIrr:d.z.number().optional(),totalEqualisationCreditAmount:eD.Money.optional(),totalContingentLiabilityAmount:eD.Money.optional()});e.s(["BffPeriodicPerformanceDto",0,e7],46666);let e8=d.z.object({investmentGainOrLoss:eD.Money.optional(),distributionPaidOut:eD.Money.optional(),otherCashflows:eD.Money.optional()}),te=d.z.object({totalInvestmentValue:eD.Money,totalCumulativeReturn:eD.Money.optional(),simpleRateOfReturnPercent:d.z.number().optional(),pendingProcessingAmou
35nt:eD.Money.optional(),totalReturnsBreakdown:e8});e.s(["DashboardPerformanceDto",0,te],539168);let tt=d.z.object({customerId:d.z.string(),goalId:d.z.string().optional(),displayCcy:d.z.nativeEnum(z.CurrencyUnit),usePlanCcyIfCcysUniform:d.z.boolean().optional()}),tn=d.z.object({complete:d.z.boolean().optional(),optIns:d.z.nativeEnum(b.PeriodicPerformanceOptIn).array().optional()}),tr=d.z.object({customerId:d.z.string().optional(),goalId:d.z.string().optional(),goalIds:d.z.array(d.z.string()).optional(),planId:d.z.string().optional(),tradingAccountType:d.z.nativeEnum(v.TradingAccountType).optional(),tradingAccountTypes:d.z.array(d.z.nativeEnum(v.TradingAccountType)).optional(),periods:d.z.array(d.z.nativeEnum(b.PeriodEnumType)).optional(),ccy:d.z.nativeEnum(z.CurrencyUnit).optional(),startDate:d.z.string().optional(),endDate:d.z.string().optional(),usePlanCcyIfCcysUniform:d.z.boolean().optional(),calculation:tn.optional()}),ti=d.z.object({goalId:d.z.string(),totalInvestmentValue:eD.Money,totalCumulativeReturn:eD.Money.optional(),simpleRateOfReturnPercent:d.z.number().optional(),pendingProcessingAmount:eD.Money.optional()});e.s(["GoalAggregatedPerformanceDto",0,ti],968500);let to=d.z.object({customerId:d.z.string(),goalId:d.z.string().optional(),planId:d.z.string().optional(),periods:d.z.string().optional(),ccy:d.z.nativeEnum(z.CurrencyUnit).optional(),startDate:d.z.string().optional(),endDate:d.z.string().optional(),simpleCalculation:d.z.boolean().optional(),tradingAccountType:d.z.nativeEnum(D.TradingAccountType).optional()});
35e.s(["PerformanceEdgeRequestParams",0,to],665577),e.i(847298);let ta=d.z.object({itemName:d.z.string(),isPercentage:d.z.boolean(),allTimeValue:d.z.union([eD.Money,d.z.number()]).optional(),ytdValue:d.z.union([eD.Money,d.z.number()]).optional(),oneMonthValue:d.z.union([eD.Money,d.z.number()]).optional(),sixMonthValue:d.z.union([eD.Money,d.z.number()]).optional(),oneYearValue:d.z.union([eD.Money,d.z.number()]).optional(),threeYearValue:d.z.union([eD.Money,d.z.number()]).optional(),customValue:d.z.union([eD.Money,d.z.number()]).optional()});e.s(["BffPerformanceTableItemModel",0,ta],156056);let ts=d.z.object({totalReturns:ta.optional(),investmentGainOrLoss:ta.optional(),distributionPaidOut:ta.optional(),cashback:ta.optional(),totalFeePaidFromCash:ta.optional(),otherCashflows:ta.optional()}),tl=d.z.object({ccy:d.z.nativeEnum(z.CurrencyUnit),totalInvestmentValue:eD.Money,totalCumulativeReturn:eD.Money.optional(),simpleRateOfReturnPercent:d.z.number().optional(),pendingProcessingAmount:eD.Money.optional(),dashboardTotalReturnsTable:ts}),tu=d.z.object({displayCcy:d.z.nativeEnum(z.CurrencyUnit).optional(),goalId:d.z.string().optional(),planId:d.z.string().optional(),tradingAccountType:d.z.nativeEnum(v.TradingAccountType).optional(),startDate:d.z.string().optional(),endDate:d.z.string().optional()}),tc=d.z.object({date:d.z.string(),amount:d.z.number(),confirmedInvestmentAmount:d.z.number().optional(),confirmedRedemptionAmount:d.z.number().optional(),confirmedNetInvestmentAmount:d.z.number().optional(),confirmedTransferInAmount:d.z.number().optional(),confirmedTransferOutAmount:d.z.number().optional(),assumedInvestmentAmount:d.z.number().optional(),assumedRedemptionAmount:d.z.number().optional(),assumedNetInvestmentAmount:d.z.number().optional(),cumulativeNetInvestmentAmount:d.z.number().optional(),originalCumulativeNetInvestmentAmount:d.z.number().optional()}),td=d.z.object({ccy:d.z.nativeEnum(z.CurrencyUnit),data:d.z.array(tc)});e.s(["BffSimpleDatedAmountSeriesDto",0,td],526199);let tp=d.z.object({startDate:d.z.string().optional(),endDate:d.z.string().optional(),latestFxRateDate:d.z.string().optional()}),tm=d.z.object({allTimeValue:tp.optional(),ytdValue:tp.optional(),oneMonthValue:tp.optional(),sixMonthValue:tp.optional(),oneYearValue:tp.optional(),threeYearValue:tp.optional(),customValue:tp.optional()}),tf=d.z.object({startingBalance:ta.optional(),netInvestment:ta.optional(),investments:ta.optional(),redemptions:ta.optional(),marketChanges:ta.optional(),endingBalance:ta.optional(),accessFeeCharged:ta.optional(),trailerFeeRebates:ta.optional(),distributionPaidOut:ta.optional(),totalFeePaidFromCash:ta.optional(),otherCashflows:ta.optional(),rebalancingInvestments:ta.optional(),rebalancingRedemptions:ta.optional(),ongoingRebalancing:ta.optional(),investmentGainOrLoss:ta.optional(),dividendsReinvested:ta.optional(),currencyImpact:ta.optional(),totalFeeRedemptionAmount:ta.optional(),marketChangesFromNav:ta.optional(),transferIn:ta.optional(),transferOut:ta.optional(),totalEqualisationCreditAmount:ta.optional(),totalContingentLiabilityAmount:ta.optional()}),tg=d.z.object({investmentGainOrLoss:ta.optional(),gainOrLoss:ta.optional(),simpleReturn:ta.optional(),totalReturn:ta.optional(),twr:ta.optional(),annualisedIrr:ta.optional(),marketChangesFromNav:ta.optional(),dividendsReinvested:ta.optional(),currencyImpact:ta.optional(),totalFeeRedemptionAmount:ta.optional(),distributionPaidOut:ta.optional(),otherCashflows:ta.optional(),trailerFeeRebates:ta.optional(),totalFeePaidFromCash:ta.optional(),totalEqualisationCreditAmount:ta.optional(),totalContingentLiabilityAmount:ta.optional()}),ty=d.z.object({selectedGoalId:d.z.string().optional(),selectedPlanId:d.z.string().optional(),selectedCustomStartDate:d.z.string().optional(),selectedCustomEndDate:d.z.string().optional(),totalInvestmentValue:eD.Money,totalCumulativeReturnAmount:eD.Money,totalCumulativeReturnPercent:d.z.number(),timeSeries:td,returnsTable:tg,gainOrLossTable:tf,simpleRateOfReturnPercent:d.z.number().optional(),pendingProcessingAmount:d.z.number().optional(),dashboardTotalReturnsTable:ts.optional(),performanceDates:tm.optional()}),th=d.z.object({ccy:d.z.nativeEnum(z.CurrencyUnit),dashboardTotalReturnsTable:ts});e.s(["initApi",0,({fetcher:e})=>({getPerformance:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/performance"},payloadSchema:{params:tu},responseSchema:ty}),getTotalReturns:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/performance/total-returns"},payloadSchema:{params:d.z.object({displayCcy:d.z.nativeEnum(z.CurrencyUnit)})},responseSchema:th}),getDashboardPerformance:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/performance/dashboard"},payloadSchema:{params:d.z.object({displayCcy:d.z.nativeEnum(z.CurrencyUnit).optional()})},responseSchema:tl})}),"initBffApi",0,({bffFetcher:e})=>({getPerformancesEdge:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/performance/edge/get-perf"},payloadSchema:{params:to}
35,responseSchema:d.z.record(d.z.nativeEnum(b.PeriodEnumType),e7)}),getDashboardPerformanceEdge:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/performance/edge/customer/dashboard-perf"},payloadSchema:{params:tt},responseSchema:te}),getPerformanceEdgeV2:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v2/performance/edge/get-perf",method:"POST"},payloadSchema:{data:tr},responseSchema:d.z.record(d.z.nativeEnum(b.PeriodEnumType),e7)}),getPerformanceOfAllCustomerGoals:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/performance/edge/customer/goals"},payloadSchema:{params:d.z.object({customerId:d.z.string()})},responseSchema:d.z.array(ti)})})],710453);var tz=e.i(507223);let tb=d.z.object({assetClassType:d.z.nativeEnum(b.EndowusAssetClassType),ratio:d.z.number(),amount:d.z.number(),sectorAllocations:d.z.array(tz.HoldingItem),topHoldings:d.z.array(tz.HoldingItem),topHoldingCountries:d.z.array(tz.HoldingItem),topHoldingIndustries:d.z.array(tz.HoldingItem)});var tv=e.i(997883),tA=e.i(10950);let tS=d.z.object({order:d.z.number(),name:d.z.string(),amount:d.z.number(),ratio:d.z.number()}),tC=d.z.object({top10SectorAllocations:d.z.array(tS),top10Holdings:d.z.array(tS),top10HoldingMarkets:d.z.array(tS)}),tI=d.z.object({customerId:d.z.string(),underlyingHoldingsCards:tb.array(),aggregatedUnderlyingHoldingsCard:tC.optional(),underlyingFundsCards:d.z.array(tv.UnderlyingInstrumentCard),actualStockRatio:d.z.number().optional(),actualBondRatio:d.z.number().optional(),actualProjectedReturnLow:d.z.number().optional(),actualProjectedReturnHigh:d.z.number().optional(),endowusAssetClassTypeBreakdown:d.z.array(tA.EndowusAssetClassTypeBreakdownDto),topHoldings:d.z.array(tS),topMarketExposures:d.z.array(tS),topSectorAllocations:d.z.array(tS)});e.s(["PortfolioUnderlyingAaaPageData",0,tI],364342);let tT=d.z.object({customerId:d.z.string(),goalId:d.z.string().optional(),ccy:d.z.nativeEnum(z.CurrencyUnit).optional(),tradingAccountType:d.z.nativeEnum(D.TradingAccountType).optional(),locale:d.z.nativeEnum(c.Locale).optional()});
35e.s(["PortfolioUnderlyingAaaV2RequestParams",0,tT],424262);let tR=d.z.object({portfolioId:d.z.string().optional(),effectiveDate:d.z.string().optional(),locale:d.z.nativeEnum(c.Locale).optional()}),tE=d.z.object({goalId:d.z.string().optional(),tradingAccountType:d.z.nativeEnum(v.TradingAccountType).optional(),ccy:d.z.nativeEnum(z.CurrencyUnit).optional(),locale:d.z.nativeEnum(c.Locale).optional()});var tk=e.i(877997),t_=e.i(643967);let tD=d.z.object({underlyingHoldingsCards:d.z.array(tk.BffUnderlyingHoldingsCard),underlyingFundsCards:d.z.array(tk.BffUnderlyingInstrumentCard),targetStockBondRatio:t_.StockBondRatio.optional(),targetProjectedReturnLow:d.z.number().optional(),targetProjectedReturnHigh:d.z.number().optional(),targetProjectedReturn:d.z.number().optional(),targetProjectedReturnLastUpdatedYearMonth:d.z.string().optional(),endowusAssetClassTypeBreakdown:d.z.array(tk.BffEndowusAssetClassTypeBreakdownDto)}),tw=d.z.object({customerId:d.z.string(),underlyingHoldingsCards:d.z.array(tk.BffUnderlyingHoldingsCard),underlyingFundsCards:d.z.array(tk.BffUnderlyingInstrumentCard),actualStockRatio:d.z.number().optional(),actualBondRatio:d.z.number().optional(),actualProjectedReturnLow:d.z.number().optional(),actualProjectedReturnHigh:d.z.number().optional(),endowusAssetClassTypeBreakdown:d.z.array(tk.BffEndowusAssetClassTypeBreakdownDto),underlyingHoldingsCardsV2:tk.BffUnderlyingHoldingsCardV2.optional(),topHoldings:tS.array(),topMarketExposures:tS.array(),topSectorAllocations:tS.array()});e.s(["initApi",0,({fetcher:e})=>({getActualAssetAllocation:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/portfolio/actual_asset_allocation"},payloadSchema:{params:tE},responseSchema:tw}),getTargetAssetAllocation:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/portfolio/target_asset_allocation"},payloadSchema:{params:tR},responseSchema:tD})}),"initBffApi",0,({bffFetcher:e})=>({getPortfolioUnderlyingAaa:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/portfolio/edge/underlying-aaa"},payloadSchema:{params:tT},responseSchema:tI})})],450469);var tP=e.i(288723);let tx=d.z.object({benchmarkFixedInterestRate:d.z.number().optional(),annualisedReturn:d.z.number(),annualisedStd:d.z.number(),monthlyReturnAvg:d.z.number(),monthlyReturnStd:d.z.number(),monthlyResults:d.z.array(tP.BffMonthlyProjectionResponseDto),simulationCcy:d.z.nativeEnum(z.CurrencyUnit).optional()});e.s(["BffPortfolioSimulationResultDto",0,tx],562696),e.s(["initApi",0,({fetcher:e})=>({getGoalProjection:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/projection/goal-projection"},payloadSchema:{params:d.z.object({goalId:d.z.string(),loadPlanProjections:d.z.boolean().optional(),usePlanCcyIfCcysUniform:d.z.boolean().optional()})},responseSchema:d.z.tuple([tx.nullable(),d.z.record(d.z.string(),tx).nullable()])})})],822403);let tj=d.z.object({enabled:d.z.boolean()});e.s(["BffToggleRebalancerRequestDto",0,tj],780570);var tF=((a=tF||{}).YearEndRebalancingStrategy="YEAR_END_REBALANCING_STRATEGY",a.ThresholdBasedStrategy="THRESHOLD_BASED_STRATEGY",a.NoRebalancingStrategy="NO_REBALANCING_STRATEGY",a);let tO=d.z.object({strategy:d.z.nativeEnum(tF),enabled:d.z.boolean()});e.s(["BffRebalancerConfigurationResponseDto",0,tO],168369);let tM=d.z.object({planId:d.z.string(),rebalanceRequestId:d.z.string(),maybeSipAcknowledged:d.z.boolean().optional(),maybeCkaExemptionAcknowledged:d.z.boolean().optional(),maybeEtfAcknowledged:d.z.boolean().optional()}),tq=d.z.object({portfolioId:d.z.string(),effectiveDate:d.z.string(),note:d.z.string(),instrumentWeights:d.z.record(d.z.string().describe("ISIN"),d.z.number().describe("Weight"))}),tB=d.z.object({collectionId:d.z.string(),itemId:d.z.string()}),tN=d.z.object({customerId:d.z.string(),goalId:d.z.string(),goalName:d.z.string(),goalType:d.z.nativeEnum(E.InvestmentGoalType),planId:d.z.string(),tradingAccountType:d.z.nativeEnum(v.TradingAccountType),rebalanceRequestId:d.z.string(),status:d.z.nativeEnum(b.RebalanceRequestStatus),reason:d.z.nativeEnum(b.RebalanceReason),lastStatusChangeAt:d.z.string(),createdAt:d.z.string(),utcCreatedAt:d.z.string().optional(),assetAllocationToUse:tq,cmsWebflowId:tB.optional()}),tU=d.z.object({planId:d.z.string(),rebalanceRequestId:d.z.string()});e.s(["initApi",0,({fetcher:e})=>({getRebalanceConfig:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/rebalance/config"},responseSchema:tO}),toggleRebalanceConfig:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/rebalance/config/toggle",method:"POST"},payloadSchema:{data:tj}}),getRecommendedPortfolioChanges:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/rebalance/recommended-changes"},responseSchema:tN.array()}),getRecommendedPortfolioChangesForGoal:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/rebalance/recommended-changes/goals/[goalId]"},payloadSchema:{urlValues:d.z.object({goalId:d.z.string()})},responseSchema:tN.array()}),rejectRebalanceRequest:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/rebalance/recommended-changes/reject",method:"POST"},payloadSchema:{data:tU}}),acceptRebalanceRequest:(0,p.createApi)({fetcher:e,axiosConfig:{url:"/v1/rebalance/recommended-changes/accept",method:"POST"},payloadSchema:{data:tM}})})],766626);let tL=d.z.object({taskId:d.z.string()});e.s(["BffGetRedemptionApprovalSummaryRequestDto",0,tL],527245)},843685,e=>{"use strict";var t=e.i(637988);e.i(962709);var n=e.i(522743);let r=n.z.object({businessIdentifierCode:n.z.union([t.BusinessIdentifierCode,n.z.string()])});e.s(["IntermediaryBankAccountDetails",0,r])},775632,430301,341029,756562,503936,470503,138815,650707,205933,972861,680006,220908,9048,843666,147467,753915,655963,35709,167928,352872,279917,814111,376995,230721,993302,68463,90399,86567,802869,514137,686270,156812,499361,955594,899074,828870,233234,433266,210010,527602,796467,895434,460889,674812,579280,205002,1977,140244,535412,37847,154550,175006,67047,31950,44587,281765,485602,998953,568700,697285,590493,965748,330643,523767,621246,953697,e=>{"use strict";var t,n,r=e.i(294080),i=e.i(936562),o=e.i(382322),a=e.i(57834),s=e.i(569299),l=e.i(466124),u=e.i(125294),c=e.i(867974),d=e.i(416603),p=e.i(602390),m=e.i(323842),f=e.i(749851),g=e.i(659645),y=e.i(682042),h=e.i(632968),z=e.i(337476),b=e.i(205857),v=e.i(156082);e.i(247314);var A=e.i(913690);e.i(951311);var S=e.i(599980);
35e.i(424319);var C=e.i(257721),I=e.i(39844);e.i(962709);var T=e.i(522743),R=e.i(113058),E=e.i(379087),k=e.i(811506),_=e.i(823337),D=e.i(80116),w=e.i(369579),P=e.i(739837),x=e.i(125699),j=e.i(482122),F=e.i(710453),O=e.i(450469),M=e.i(822403),q=e.i(766626),B=e.i(527245),N=e.i(682010),U=e.i(843685),L=e.i(637988);e.i(409649);let $=T.z.object({bankName:T.z.string().optional(),accountHolderName:T.z.string(),bankAccountNumber:T.z.string(),clearingCode:T.z.string().optional(),businessIdentifierCode:T.z.union([L.BusinessIdentifierCode,T.z.string()]),intermediaryBankAccountDetails:U.IntermediaryBankAccountDetails.optional()});e.s(["BffBankAccountDetailsDto",0,$],430301);var G=e.i(574898),V=e.i(847497),K=e.i(509981),H=e.i(486747),W=e.i(597037),Q=e.i(108970),Y=e.i(479569);let Z=T.z.object({goalName:T.z.string(),planId:T.z.string(),tradingAccountType:T.z.nativeEnum(I.TradingAccountType),requestedAmount:T.z.number(),bankAccountDetails:$.optional(),supportingDocuments:T.z.array(W.SupportingDocumentDetails).optional(),supportingComments:H.SupportingCommentResponseDetails.array().optional(),pendingApprovers:T.z.array(Q.Actor),cpfDetails:T.z.object({isAgentBankAccountClosed:T.z.boolean(),number:T.z.string(),provider:T.z.nativeEnum(Y.BankName)}).optional(),srsDetails:T.z.object({isAgentBankAccountClosed:T.z.boolean(),number:T.z.string(),provider:T.z.nativeEnum(Y.BankName)}).optional(),createdBy:T.z.nativeEnum(N.ActorType).optional(),manager:T.z.string().optional(),blockedOn:T.z.nativeEnum(N.ActorType).optional(),customerDetails:V.SgApprovalCustomerDetails,taskCreatorDetails:G.ApprovalCreatorDetails,requiredTermsAgreementAck:K.AckTermsAgreement.optional(),taskStatus:T.z.nativeEnum(N.ApprovalStatus).optional()});e.s(["initApi",0,e=>({getRedemptionApprovalSummary:(0,b.createApi)({fetcher:"bffFetcher"in e?e.bffFetcher:e.fetcher,axiosConfig:{url:"/api/v1/redemption/approval-summary",method:"GET"},payloadSchema:{params:B.BffGetRedemptionApprovalSummaryRequestDto},responseSchema:Z})})],151387);var J=e.i(151387);let X=R.z.object({customerId:R.z.uuid(),planId:R.z.uuid(),redemptionRequestId:R.z.uuid(),redemptionAmount:R.z.number(),currencyCode:R.z.string()});e.s(["InitiateCancelRedemptionRequest",0,X],341029),e.s(["initBffApi",0,({bffFetcher:e})=>({initiateCancelRedemption:(0,b.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/redemption/edge/initiate-cancel-redemption",method:"POST"},payloadSchema:{data:X}})})],316803);var ee=e.i(316803),et=e.i(104519);let en=R.z.object({referrerAmount:R.z.number(),refereeAmount:R.z.number(),currency:R.z.enum(et.CurrencyUnit),promoId:R.z.string().optional()});e.s(["initBffApi",0,({bffFetcher:e})=>({getActiveReferralPromo:(0,b.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/referral-amount/active-promo",method:"GET"},responseSchema:en})})],262502);var er=e.i(262502);e.i(179105);var ei=e.i(840722);let eo=T.z.object({documentId:T.z.string().optional(),creationDate:T.z.string(),endDateOfStatement:T.z.string(),statementType:T.z.nativeEnum(ei.StatementType)});e.s(["initApi",0,({fetcher:e})=>({getCustomerStatements:(0,b.createApi)({fetcher:e,axiosConfig:{url:"/v1/report/statements"},responseSchema:T.z.array(eo)})})],908458);var ea=e.i(908458);let es=T.z.object({referrerCode:T.z.string()});var el=e.i(697514);let eu=T.z.object({referredByCode:T.z.string(),referredByName:T.z.string(),referredByType:T.z.nativeEnum(el.ReferrerType)}),ec=T.z.object({referrerCode:T.z.string(),referredBy:eu.optional()});var ed=e.i(601089);e.i(538467);var ep=e.i(664479),em=e.i(281353);let[ef,eg]=(0,em.createEnum)(["ABSOLUTE_PERCENTAGE","RELATIVE_PERCENTAGE","FIXED_AMOUNT"]);e.s(["DiscountType",0,ef,"DiscountTypeSchema",0,eg],756562);let[ey,eh]=(0,em.createEnum)(["ACTIVE","PENDING","EXPIRED","FULLY_UTILISED","INACTIVE"]);e.s(["VoucherStatus",0,ey,"VoucherStatusSchema",0,eh],503936);let[ez,eb]=(0,em.createEnum)(["EMPLOYEE_BENEFIT","CUSTOMER_SUPPORT","REFERRER_REWARD","REFEREE_REWARD","CORPORATE_PARTNERSHIP","CORPORATE_EVENT","DIGITAL_MARKETING"]);e.s(["VoucherType",0,ez,"VoucherTypeSchema",0,eb],470503);let ev=T.z.object({tradingAccountTypes:T.z.array(T.z.nativeEnum(ed.TradingAccountType))}),eA=T.z.object({startDate:T.z.string(),endDate:T.z.string().optional()}),eS=T.z.object({planIds:T.z.array(T.z.string())}),eC=T.z.object({planId:T.z.string(),goalName:T.z.string().optional()}),eI=T.z.object({planDetails:T.z.array(eC)}),eT=T.z.union([ev,eA,eS]).array(),eR=T.z.union([ev,eA,eI]).array(),eE=T.z.object({amountUsed:T.z.number(),amountUsedMoneyMap:ep.MoneyMap,dateUsed:T.z.string(),feeYear:T.z.number(),feeQuarter:T.z.string(),goalName:T.z.string()}),ek=T.z.object({voucherCode:T.z.string(),voucherType:eb.z3,discountType:eg.z3,discountAmount:T.z.number(),totalAmountUsed:T.z.number(),description:T.z.string(),dateRewarded:T.z.string().optional(),discountCcy:T.z.nativeEnum(et.CurrencyUnit).optional(),referrerEmail:T.z.string().optional(),refereeEmail:T.z.string().optional(),expiry:T.z.string().optional(),applicableAccount:T.z.nativeEnum(ed.TradingAccountType).optional(),applicableConstraints:eT.optional(),applicableConditions:eR.optional(),usages:T.z.array(eE),corporatePartnershipName:T.z.string().optional(),referralStatus:T.z.nativeEnum(el.ReferralStatus).optional(),referrerIdentifier:T.z.string().optional(),refereeIdentifier:T.z.string().optional(),voucherStatus:eh.z3,totalInvestedAmount:T.z.number().optional()}),e_=T.z.object({code:T.z.string().optional(),cumulativeDiscountUsed:ep.Money,receivedDiscountRewards:T.z.array(ek)});e.s(["initApi",0,({fetcher:e})=>({getReferralSummary:(0,b.createApi)({fetcher:e,axiosConfig:{url:"/v1/rewards/referral-summary"},responseSchema:ec}),getRewardsVouchers:(0,b.createApi)({fetcher:e,axiosConfig:{url:"/v1/rewards/vouchers"},responseSchema:e_}),claimReward:(0,b.createApi)({fetcher:e,axiosConfig:{url:"/v1/rewards/claim",method:"POST"},payloadSchema:{data:es}})})],858037);var eD=e.i(858037);let ew=T.z.object({date:T.z.string(),amount:T.z.number(),confirmedInvestmentAmount:T.z.number().optional(),confirmedRedemptionAmount:T.z.number().optional(),confirmedNetInvestmentAmount:T.z.number().optional(),confirmedTransferInAmount:T.z.number().optional(),confirmedTransferOutAmount:T.z.number().optional(),assumedInvestmentAmount:T.z.number().optional(),assumedRedemptionAmount:T.z.number().optional(),assumedNetInvestmentAmount:T.z.number().optional(),cumulativeNetInvestmentAmount:T.z.number().optional(),originalCumulativeNetInvestmentAmount:T.z.number().optional()}),eP=T.z.object({ccy:T.z.nativeEnum(et.CurrencyUnit),data:T.z.array(e
35w)});e.s(["BffSimpleDatedAmountSeriesDto",0,eP],138815);let ex=R.z.object({ccy:et.CurrencyUnitSchema.z4,customerId:R.z.string().optional(),goalId:R.z.string().optional(),planId:R.z.string().optional(),tradingAccountType:ed.TradingAccountTypeSchema.z4.optional()}),[ej,eF]=(0,em.createEnum)(["INVESTMENT","REDEMPTION","FEE_REDEMPTION","DIVIDEND_REINVESTMENT","INTERGOAL_TRANSFER","TRANSFER_IN","TRANSFER_IN_REWARD","TRANSFER_OUT","REBALANCING"]);e.s(["ProcessingGroupNameEnum",0,ej,"ProcessingGroupNameEnumSchema",0,eF],650707);let[eO,eM]=(0,em.createEnum)(["CASH_BALANCE","LINKED_BANK","CPF","SRS"]);e.s(["ProcessingRedemptionDestination",0,eO,"ProcessingRedemptionDestinationSchema",0,eM],205933);let eq=R.z.object({from:R.z.string().optional(),to:R.z.string().optional()}),eB=R.z.object({amount:R.z.number(),ccy:et.CurrencyUnitSchema.z4}),eN=R.z.object({entityId:R.z.string().optional(),estimatedSettlementDate:R.z.string().optional(),estimatedTradeDate:R.z.string().optional(),estimatedTradeDateRange:eq.optional(),fundCount:R.z.number().optional(),goalId:R.z.string(),goalName:R.z.string().optional(),isFullRedemption:R.z.boolean().optional().nullable(),isPlaceholder:R.z.boolean().optional().nullable(),planId:R.z.string(),processingValue:eB.optional(),processingValueInPlanCcy:eB.optional(),redemptionDestination:eM.z4.optional().nullable(),tradingAccountType:ed.TradingAccountTypeSchema.z4}),eU=R.z.object({buyStep:eN.optional(),completionDate:R.z.string().optional(),hasAltsInstrument:R.z.boolean().optional(),name:eF.z4,processingValue:eB.optional(),processingValueInPlanCcy:eB.optional(),sellStep:eN.optional(),submissionDate:R.z.string().optional(),transferStep:eN.optional()}),eL=R.z.object({processingGroups:eU.array(),totalProcessingValue:eB}),e$=R.z.object({processingDetails:eL.nullish()}),eG=T.z.object({customerId:T.z.string(),goalId:T.z.string().optional(),planId:T.z.string().optional(),tradingAccountType:T.z.nativeEnum(ed.TradingAccountType).optional(),displayCcy:T.z.nativeEnum(et.CurrencyUnit).optional(),useAssumption:T.z.boolean().optional(),usePlanCcyIfCcysUniform:T.z.boolean().optional()});e.s(["TimeSeriesRequestParams",0,eG],972861),e.s(["initBffApi",0,({bffFetcher:e})=>({getTimeseriesEdge:(0,b.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/timeseries/edge/get-timeseries"},payloadSchema:{params:eG},responseSchema:eP}),getCustomerProcessingValue:(0,b.createApi)({fetcher:e,axiosConfig:{method:"POST",url:"/api/v1/timeseries/edge/get-customer-processing-value"},payloadSchema:{data:ex},responseSchema:e$})})],325005);var eV=e.i(325005);let eK=T.z.object({display:ep.Money,original:ep.Money});var eH=e.i(937511);let eW=T.z.object({availableAmount:eK,receivableAmount:eK,tradingAccountType:T.z.nativeEnum(ed.TradingAccountType)}),eQ=eW.extend({tradingAccountType:T.z.nativeEnum(I.TradingAccountType)}),eY=eW.extend({tradingAccountType:T.z.nativeEnum(eH.TradingAccountType)}),eZ=T.z.object({accountBalances:T.z.array(eW),totalAvailableAmount:ep.Money,totalReceivableAmount:ep.Money}),eJ=eZ.extend({accountBalances:T.z.array(eQ)});eZ.extend({accountBalances:T.z.array(eY)}),e.s(["AccountBalancesForDashboardDto",0,eZ,"AccountBalancesForDashboardDtoSG",0,eJ],680006);let eX=T.z.object({investmentRequestId:T.z.string(),planId:T.z.string(),goalId:T.z.string(),goalName:T.z.string(),fundingCcy:et.CurrencyUnitSchema.z3,requestedAmount:T.z.number()}).transform(e=>({investmentRequestId:e.investmentRequestId,planId:e.planId,goalId:e.goalId,goalName:e.goalName,requestedAmount:{amount:e.requestedAmount,ccy:e.fundingCcy}}));e.s(["initBffApi",0,({bffFetcher:e})=>({getWaitingForFunding:(0,b.createApi)({fetcher:e,axiosConfig:{url:"/api/v2/trading/edge/investment/waiting-for-funding/[customerId]"},payloadSchema:{params:T.z.object({tradingAccountType:T.z.nativeEnum(ed.TradingAccountType).optional(),goalId:T.z.string().optional()}),urlValues:T.z.object({customerId:T.z.string().optional()})},responseSchema:T.z.array(eX)}),getBrokerAccountBalancesForDashboard:(0,b.createApi)({fetcher:e,axiosConfig:{url:"/api/v1/trading/edge/compute-broker-balances"},payloadSchema:{params:T.z.object({customerId:T.z.string().optional(),displayCcy:T.z.nativeEnum(et.CurrencyUnit).optional()})},responseSchema:eJ})})],332973);var e0=e.i(332973),e1=e.i(988562);let e2=T.z.object({taskId:T.z.string(),customerId:T.z.string(),customerName:T.z.string(),tradingAccountType:T.z.nativeEnum(I.TradingAccountType),requestAmount:T.z.number(),reason:T.z.nativeEnum(Y.WithdrawalReasonTypeEnum).optional(),bankAccountDetails:$.optional(),supportingDocuments:T.z.array(W.SupportingDocumentDetails).optional(),supportingComments:H.SupportingCommentResponseDetails.array().optional(),approvalValidity:e1.ApprovalValidity,pendingApprovers:T.z.array(Q.Actor),createdBy:T.z.nativeEnum(N.ActorType).optional(),manager:T.z.string().optional(),blockedOn:T.z.nativeEnum(N.ActorType).optional(),customerDetails:V.SgApprovalCustomerDetails,taskCreatorDetails:G.ApprovalCreatorDetails,taskStatus:T.z.nativeEnum(N.ApprovalStatus).optional()});e.s(["initApi",0,e=>({getWithdrawalApprovalSummary:(0,b.createApi)({fetcher:"bffFetcher"in e?e.bffFetcher:e.fetcher,axiosConfig:{url:"/api/v1/trading/withdrawal/approval-summary"},payloadSchema:{params:B.BffGetRedemptionApprovalSummaryRequestDto},responseSchema:e2})})],158802);let e4={advisory:E,auth:k,charge:_,customer:D,performance:F,portfolio:O,instrument:j,rebalance:q,report:ea,reward:eD,referral:er,gateway:P,fxwallet:w,trading:e0,goal:x,projection:M,redeem:J,redemption:ee,timeseries:eV,withdraw:e.i(158802)}
35;e.s(["core",0,e4],220908);var e5=e.i(202428),e3=e.i(874605);let e6=T.z.object({customerId:T.z.string(),goalId:T.z.string(),planId:T.z.string(),tradingAccountType:T.z.nativeEnum(I.TradingAccountType),createdAt:T.z.string(),investorType:T.z.nativeEnum(e3.InvestorType),planCcy:T.z.nativeEnum(et.CurrencyUnit),initialInvestmentAmount:T.z.number(),deactivatedAt:T.z.string().optional()});e.s(["PlanDto",0,e6],9048);let e9=R.z.object({hasNewCpfTransactions:R.z.boolean(),mayBeOutdated:R.z.boolean()}),e7=R.z.object({cpfBalance:R.z.number(),cpfMonthlyContribution:R.z.number(),investmentMetaData:e9,nonInvestibleCpfBalance:R.z.number(),potentialCharges:R.z.number(),retrievedDate:R.z.string()}),e8=R.z.object({_type:R.z.literal("CpfRecommendedInvestmentAmountDto"),isMyInfoInvestible:R.z.boolean(),level:R.z.enum(S.TierLevel).optional(),myInfoData:e7.optional(),recommendedOneTimeAmount:R.z.number().optional(),recommendedRecurringMonthlyAmount:R.z.number().optional()}),te=R.z.object({_type:R.z.literal("SrsRecommendedInvestmentAmountDto"),level:R.z.enum(S.TierLevel).optional(),recommendedOneTimeAmount:R.z.number().optional(),recommendedRecurringMonthlyAmount:R.z.number().optional()}),tt=R.z.object({_type:R.z.literal("CashRecommendedInvestmentAmountDto"),level:R.z.enum(S.TierLevel).optional(),recommendedOneTimeAmount:R.z.number().optional(),recommendedRecurringMonthlyAmount:R.z.number().optional()}),tn=R.z.discriminatedUnion("_type",[e8,te,tt]),tr=T.z.object({level:T.z.nativeEnum(S.TierLevel),recommendedAmountSgdCash:T.z.number(),recommendedAmountCpf:T.z.number()});var ti=e.i(425833);let to=T.z.object({startingFrom:T.z.string(),endDetails:ti.RecurrenceEndDetailsDto.optional()}),ta=T.z.object({sourcePlan:e6,targetPlan:e6,maybeRecurringInvestmentPeriod:to.optional()}),ts={...e4.advisory.initApi({fetcher:e5.fetcher}),...e4.advisory.initBffApi({bffFetcher:e5.bffFetcher}),getRecommendedMonthlyRecurringAmountFromFinances:(0,b.createApi)({fetcher:e5.fetcher,axiosConfig:{url:"/v1/advisory/recommend-monthly-recurring-amount-from-finances",method:"GET"},responseSchema:tr}),getRecommendedInvestmentAmount:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v2/advisory/edge/recommended-investment-amount",method:"GET"},payloadSchema:{params:T.z.object({tradingAccountType:T.z.nativeEnum(I.TradingAccountType),customerId:T.z.string().optional()})},responseSchema:tn}),publicPortfolioBuilderAdvisedSummary:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/portfolio-builder/advised/summary",method:"POST"},payloadSchema:{data:m.PortfolioBuilderAdvisedRequest},responseSchema:f.PortfolioBuilderResponse}),protectedPortfolioBuilderAdvisedSummary:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/tenant/customer/portfolio-builder/advised/summary",method:"POST"},payloadSchema:{data:m.PortfolioBuilderAdvisedRequest},responseSchema:f.PortfolioBuilderResponse}),publicInstrument:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/instruments/[instrumentId]"},payloadSchema:{urlValues:T.z.object({instrumentId:T.z.string()})},responseSchema:y.SgFundSmartInstrumentDetails}),protectedInstrument:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/tenant/customer/instruments/[instrumentId]"},payloadSchema:{urlValues:T.z.object({instrumentId:T.z.string()})},responseSchema:y.SgFundSmartInstrumentDetails}),createGoalApprovalSummary:(0,b.createApi)({fetcher:e5.bffFetcher,payloadSchema:{params:T.z.object({taskId:T.z.string(),displayCcy:T.z.string().optional()})},axiosConfig:{url:"/api/v1/advisory/edge/goal/create/approval-summary",method:"POST"},responseSchema:l.GoalCreateApprovalSummary}),planUpsertApprovalSummary:(0,b.createApi)({fetcher:e5.bffFetcher,payloadSchema:{params:T.z.object({taskId:T.z.string(),displayCcy:T.z.string().optional()})},axiosConfig:{url:"/api/v1/advisory/edge/plan/upsert/approval-summary",method:"POST"},responseSchema:p.PlanUpsertApprovalSummary}
35),getExistingGoalDetail:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/goal-detail/[goalId]"},payloadSchema:{urlValues:T.z.object({goalId:T.z.string()})},responseSchema:o.ExistingGoalDetail}),getAdvisedPortfolioDetails:(0,b.createApi)({fetcher:e5.fetcher,axiosConfig:{url:"/v1/advisory/public/advised-portfolio"},payloadSchema:{params:T.z.object({portfolioId:T.z.string(),productLine:T.z.nativeEnum(S.ProductLine)}).extend(v.WithDisplayCcy)},responseSchema:r.BffMaaCardDto}),getIncomeEnhancedPortfolios:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/income-enhanced/portfolios"},payloadSchema:{params:T.z.object({customerId:T.z.string()})},responseSchema:u.IncomeEnhancedPortfolioOfferingResponse}),getInstrumentDetailsAuthenticated:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/instrument-details/[instrumentId]"},payloadSchema:{urlValues:T.z.object({instrumentId:T.z.string()}),params:T.z.object({goalType:T.z.nativeEnum(A.InvestmentGoalType).optional(),locale:T.z.nativeEnum(C.Locale).optional()}).optional()},responseSchema:y.SgFundSmartInstrumentDetails}),rpcApprovalSummary:(0,b.createApi)({fetcher:e5.bffFetcher,responseSchema:g.RpcApprovalSummary,payloadSchema:{params:T.z.object({...v.WithDisplayCcy,taskId:T.z.string()})},axiosConfig:{url:"/api/v1/advisory/edge/rpc/approval-summary",method:"POST"}}),modifyGoalApprovalSummary:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/goal/modify/approval-summary",method:"POST"},payloadSchema:{params:T.z.object({taskId:T.z.string()})},responseSchema:d.ModifyGoalApprovalSummary}),getEdgeInterGoalTransfer:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/inter-goal-transfer"},responseSchema:i.InterGoalTransferListResponse}),getEdgeInterGoalTransferSummary:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/inter-goal-transfer/summary",method:"POST"},payloadSchema:{data:c.SgB2cInterGoalTransferRequest},responseSchema:z.SgB2cInterGoalTransferSummaryResponseDto}),confirmInterGoalTransfer:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/inter-goal-transfer/confirmation",method:"POST"},payloadSchema:{data:c.SgB2cInterGoalTransferRequest},responseSchema:ta}),stopInterGoalTransfer:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/inter-goal-transfer/schedule",method:"DELETE"},payloadSchema:{data:c.SgB2cInterGoalTransferRequest},responseSchema:e6}),getRestrictedFundList:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/instrument-list"},payloadSchema:{params:T.z.object({locale:T.z.nativeEnum(C.Locale).optional(),goalType:T.z.string().optional(),tradingAccountType:T.z.string().optional(),includeAlts:T.z.boolean().optional(),goalId:T.z.string().optional(),useInstrumentTypeForAssetClassFilter:T.z.boolean().optional()})},responseSchema:h.SgFundSmartInstrumentsAndFiltersV3}),getGoalDetail:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/goal-detail/[goalId]"},payloadSchema:{urlValues:R.z.object({goalId:R.z.string()})},responseSchema:a.ExistingGoalDetail}),getFundSmartCollectionDetails:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/fund-smart/collections/[collectionId]"},payloadSchema:{urlValues:R.z.object({collectionId:R.z.string()}),params:R.z.object({customerId:R.z.string()})},responseSchema:s.FundSmartCollectionDetails})};var tl=e.i(714649);let tu=(0,tl.createQueryKeys)("advisory",{altsSuitability:e=>({queryKey:[e],queryFn:()=>ts.getAltsSuitability({data:e})}),recommendedMonthlyRecurringAmountFromFinances:()=>({queryKey:[""],queryFn:ts.getRecommendedMonthlyRecurringAmountFromFinances}),modelAssetAllocationCards:e=>({queryKey:[e],queryFn:()=>ts.getModelAssetAllocationCards({params:e})}),recommendedInvestmentAmount:e=>({queryKey:[e],queryFn:()=>ts.getRecommendedInvestmentAmount({params:e})}),publicPortfolioBuilderSummary:(e,t)=>({queryKey:[e,t],queryFn:()=>ts.publicPortfolioBuilderSummary({data:e,params:{groupId:t}}
35)}),protectedPortfolioBuilderSummary:e=>({queryKey:[e],queryFn:()=>ts.protectedPortfolioBuilderSummary({data:e})}),publicPortfolioBuilderAdvisedSummary:e=>({queryKey:[e],queryFn:()=>ts.publicPortfolioBuilderAdvisedSummary({data:e})}),protectedPortfolioBuilderAdvisedSummary:e=>({queryKey:[e],queryFn:()=>ts.protectedPortfolioBuilderAdvisedSummary({data:e})}),publicInstrument:e=>({queryKey:[e],queryFn:()=>ts.publicInstrument({urlValues:{instrumentId:e}})}),protectedInstrument:e=>({queryKey:[e],queryFn:()=>ts.protectedInstrument({urlValues:{instrumentId:e}})}),createGoalApprovalSummary:e=>({queryKey:[e],queryFn:()=>ts.createGoalApprovalSummary({params:e})}),planUpsertApprovalSummary:e=>({queryKey:[e],queryFn:()=>ts.planUpsertApprovalSummary({params:e})}),getExistingGoalDetail:e=>({queryKey:[e],queryFn:()=>ts.getExistingGoalDetail({urlValues:{goalId:e}})}),getAdvisedPortfolioDetails:e=>({queryKey:[e],queryFn:()=>ts.getAdvisedPortfolioDetails({params:e})}),getIncomeEnhancedPortfolios:e=>({queryKey:[e],queryFn:()=>ts.getIncomeEnhancedPortfolios({params:{customerId:e}})}),getGoalDetail:e=>({queryKey:[e],queryFn:()=>ts.getGoalDetail({urlValues:{goalId:e}})}),getInstrumentDetailsAuthenticated:(e,t)=>({queryKey:[e,t],queryFn:()=>ts.getInstrumentDetailsAuthenticated({urlValues:{instrumentId:e},params:t})}),rpcApprovalSummary:e=>({queryKey:[e],queryFn:()=>ts.rpcApprovalSummary({params:e})}),modifyGoalApprovalSummary:e=>({queryKey:[e],queryFn:()=>ts.modifyGoalApprovalSummary({params:{taskId:e}})}),getEdgeInterGoalTransfer:e=>({queryKey:["getEdgeInterGoalTransfer",e],queryFn:()=>ts.getEdgeInterGoalTransfer()}),getEdgeInterGoalTransferSummary:e=>({queryKey:[e],queryFn:()=>ts.getEdgeInterGoalTransferSummary({data:e})}),getRestrictedFundList:e=>({queryKey:[e],queryFn:()=>ts.getRestrictedFundList({params:e})}),fundSmartCollectionDetails:(e,t)=>({queryKey:[e],queryFn:()=>ts.getFundSmartCollectionDetails({urlValues:{collectionId:e},params:{customerId:t}})}),getSubsequentInvestmentEligibility:e=>({queryKey:[e],queryFn:()=>ts.getSubsequentInvestmentEligibility({params:e})})});e.s([],775632),e.i(775632),e.s(["api",0,ts,"query",0,tu],843666);var tc=e.i(960361);let td=T.z.object({token:T.z.string(),tokenTypeHint:T.z.string()}),tp=T.z.object({otp:T.z.string({required_error:"commonErrorRequired"}),newPassword:T.z.string({required_error:"commonErrorRequired"}),confirmNewPassword:T.z.string({required_error:"commonErrorRequired"})}),tm=T.z.object({newPassword:T.z.string().min(1,"commonErrorRequired").min(8," ").regex(/\d{1}/," ").regex(/[a-z]{1}/," ").regex(/[A-Z]{1}/," "),confirmNewPassword:T.z.string().min(1,"commonErrorRequired")}).superRefine(({newPassword:e,confirmNewPassword:t},n)=>{e!==t&&n.addIssue({code:T.z.ZodIssueCode.custom,path:["confirmNewPassword"],message:"platformErrorNewPasswordDoesNotMatch"})});e.s(["BffSetNewPasswordFormFieldsDto",0,tm,"BffSetNewPasswordSubmissionDto",0,tp],147467);var tf=e.i(431982),tg=e.i(2812),ty=((t=ty||{}).v3="v3",t.v2="v2",t),th=((n=th||{}).RECAPTCHA_V3_REQUIRED="RECAPTCHA_V3_REQUIRED",n.RECAPTCHA_V2_REQUIRED="RECAPTCHA_V2_REQUIRED",n.RECAPTCHA_INVALID_TOKEN="RECAPTCHA_INVALID_TOKEN",n.RECAPTCHA_API_TIMEOUT="RECAPTCHA_API_TIMEOUT",n.RECAPTCHA_GENERIC_ERROR="RECAPTCHA_GENERIC_ERROR",n);e.s(["RecaptchaErrorCode",()=>th,"RecaptchaVersion",()=>ty],753915);let tz=T.z.object({token:T.z.string(),version:T.z.nativeEnum(ty)}),tb=T.z.object({visitorAuth:tz.optional()});var tv=e.i(584512);let tA=tb.merge(T.z.object({email:T.z.string().min(1,"commonErrorRequired").regex(tv.emailRegex,"commonErrorEmailInvalid"),password:T.z.string(),referredBy:T.z.string().optional()})),tS=e.i(367475).BffIssueTokenSuccessResponse.merge(T.z.object({customerId:T.z.string()})),tC=T.z.object({email:T.z.string({required_error:"commonErrorRequired"})}),tI=T.z.object({email:T.z.string({required_error:"commonErrorRequired"}).min(1,"commonErrorRequired").regex(tv.emailRegex,"commonErrorEmailInvalid")});e.s(["BffResetPasswordFormFieldsDto",0,tI,"BffResetPasswordSubmissionDto",0,tC],655963),e.i(1276);let tT=(0,e.i(36305).type)({reason:"string"}),tR={...e4.auth.initApi({fetcher:e5.fetcher}),...e4.auth.initBffApi({bffFetcher:e5.bffFetcher}),createAccountV2:(0,b.createApi)({fetcher:e5.fetcher,axiosConfig:{url:"/v2/auth/account",method:"POST"},responseSchema:tS,payloadSchema:{data:tA}}),logout:(0,b.createApi)({fetcher:e5.fetcher,axiosConfig:{url:"/v2/auth/logout",method:"POST"},payloadSchema:{data:td}}),setNewPassword:(0,b.createApi)({fetcher:e5.fetcher,axiosConfig:{url:"/v2/gateway/reset-password",method:"POST"},payloadSchema:{data:tp}}),resetPassword:(0,b.createApi)({fetcher:e5.fetcher,axiosConfig:{url:"/v1/gateway/initiate-password-reset",method:"POST"},payloadSchema:{data:tC}}),getDaVinciOtpMethods:(0,tf.createApiV2)({fetcher:e5.fetcher,axiosConfig:{url:"/v3/auth/otp/methods"},responseSchema:tg.OtpMethodForChallengeDto.array()}),daVinciOtpChallenge:(0,tf.createApiV2)({fetcher:e5.fetcher,axiosConfig:{url:"/v3/auth/otp/challenge",method:"POST"},payloadSchema:{data:tT},responseSchema:tc.OtpInitiateResponseDto})},tE=(0,tl.createQueryKeys)("auth",{requestMfaOtp:e=>({queryKey:[e],queryFn:()=>tR.requestMfaOtp({data:e})}),requestSetNewPassword:e=>({queryKey:[e],queryFn:()=>tR.setNewPassword({data:e})}),requestResetPassword:e=>({queryKey:[e],queryFn:()=>tR.resetPassword({data:e})}),getTenantAuthenticationConfig:(e,t)=>
35({queryKey:["auth","tenant","config",e,t],queryFn:()=>tR.getTenantAuthenticationConfig({urlValues:{client:e,tenantName:t}})})});e.s([],35709),e.i(35709),e.s(["api",0,tR,"query",0,tE],167928);let tk=T.z.object({amount:ep.Money,goalName:T.z.string(),transactionType:T.z.nativeEnum(Y.TransactionType)}),t_=tk.extend({transactionType:T.z.literal(Y.TransactionType.FEE_REDEMPTION),quarter:T.z.nativeEnum(Y.Quarter),year:T.z.string()}),tD=tk.extend({transactionType:T.z.literal(Y.TransactionType.INVESTMENT)}),tw=T.z.object({availableAmount:ep.Money,currentAmount:ep.Money,topUpNeededAmount:ep.Money.optional(),fxConversionTopUpNeededAmount:ep.Money.optional(),fxBufferForMarketMovementsAmount:ep.Money.optional(),pendingTransactions:T.z.discriminatedUnion("transactionType",[tD,t_]).array()}),tP=T.z.object({tradingAccountType:T.z.nativeEnum(ed.TradingAccountType)}),tx={availableCashBalance:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/trading/edge/available-cash/[customerId]"},payloadSchema:{params:tP,urlValues:R.z.object({customerId:R.z.string().optional()})},responseSchema:tw})},tj=(0,e.i(75857).createQueryKeys)("balance",{availableCashBalance:(e,t)=>({queryKey:["availableCashBalance",e,t],queryFn:()=>tx.availableCashBalance({params:e,urlValues:{customerId:t}})})});e.s([],352872),e.i(352872),e.s(["api",0,tx,"query",0,tj],279917);var tF=e.i(565541);let tO=T.z.object({label:T.z.string(),type:T.z.nativeEnum(tF.BannerActionType),args:T.z.string().optional(),webArgs:T.z.string().optional()}),tM=T.z.object({bannerId:T.z.string(),content:T.z.string(),dismissible:T.z.boolean(),priority:T.z.number(),platform:T.z.nativeEnum(tF.Platform),level:T.z.nativeEnum(tF.BannerLevel),startDate:T.z.string().optional(),endDate:T.z.string().optional(),title:T.z.string().optional(),action:tO.optional()}),tq={getBanners:(0,b.createApi)({fetcher:e5.fetcher,axiosConfig:{url:"/v1/banners?platform=web"},responseSchema:T.z.array(tM)}),getBannerById:(0,b.createApi)({fetcher:e5.fetcher,axiosConfig:{url:"/v1/banners/[bannerId]"},payloadSchema:{urlValues:T.z.object({bannerId:T.z.string()})},responseSchema:tM}),dismissBannerById:(0,b.createApi)({fetcher:e5.fetcher,axiosConfig:{url:"/v1/banners/[bannerId]",method:"DELETE"},payloadSchema:{urlValues:T.z.object({bannerId:T.z.string()})}})},tB=(0,tl.createQueryKeys)("banners",{list:()=>({queryKey:[""],queryFn:()=>tq.getBanners()})});e.s([],814111),e.i(814111),e.s(["api",0,tq,"query",0,tB],376995);let tN=R.z.object({amount:R.z.number(),ccy:R.z.enum(et.CurrencyUnit),description:R.z.string().optional()});var tU=e.i(661737);let tL=R.z.object({goalName:R.z.string(),portfolioId:R.z.string(),cashManagementStyle:R.z.enum(tU.CashManagementStyle),tradingAccountType:R.z.enum(I.TradingAccountType),targetStockRatio:R.z.number(),riskTolerance:R.z.number(),targetStockRatioSelfSelected:R.z.boolean(),houseAccountBrokerAccountNumber:R.z.string(),houseAccountPlanId:R.z.string(),investmentGoalType:R.z.enum(A.InvestmentGoalType)}),t$=R.z.object({details:tL}),tG=R.z.object({id:R.z.string(),name:R.z.string(),description:R.z.string().optional(),rewardType:t$,clientRewardValue:tN,issuanceReason:R.z.enum(S.IssuanceReason),status:R.z.enum(S.RewardProgramStatus),createdBy:R.z.string(),createdAt:R.z.string(),updatedAt:R.z.string()}),tV=R.z.object({amount:R.z.number(),ccy:R.z.enum(et.CurrencyUnit),applicableInvestingTradingAccTypes:R.z.array(R.z.enum(ed.TradingAccountType))}),tK=R.z.discriminatedUnion("_type",[tV.extend({_type:R.z.literal(S.RewardInvestmentRuleDtoType.MinimumInvestmentAmountRuleDto)})]),tH=R.z.object({rule:tK}).extend({_type:R.z.literal(S.CampaignRuleDtoType.CustomCampaignRuleDto)}),tW=R.z.discriminatedUnion("_type",[tH]),tQ=R.z.object({id:R.z.string(),name:R.z.string(),rule:tW,createdAt:R.z.string(),createdBy:R.z.string(),startDate:R.z.string(),endDate:R.z.string(),registrationEndDate:R.z.string().optional()}),tY=R.z.object({customerId:R.z.string(),campaignId:R.z.string(),createdAt:R.z.string(),registeredAt:R.z.string(),isConverted:R.z.boolean().optional(),convertedAt:R.z.string().optional(),expiryDate:R.z.string().optional()}),tZ=R.z.object({participant:tY,campaign:tQ,rewardProgram:tG}),tJ=R.z.object({rewardProgramId:R.z.string(),campaignId:R.z.string().optional()}),tX=R.z.object({id:R.z.string(),customerId:R.z.string(),rewardIssuanceMethod:tJ,status:R.z.enum
35(S.RewardIssuanceStatus),createdAt:R.z.string(),updatedAt:R.z.string(),issuedAt:R.z.string().optional(),claimedAt:R.z.string().optional(),expiredAt:R.z.string().optional(),cancelledAt:R.z.string().optional()}),t0=R.z.object({reward:tX,rewardProgram:tG}),t1={getCashManagementGoalRewardsWithAwaitingApprovalStatus:(0,b.createApi)({fetcher:e5.bffFetcher,payloadSchema:{urlValues:R.z.object({customerId:R.z.string()})},axiosConfig:{url:"/api/v1/rewards/customers/[customerId]/awaiting-approval"},responseSchema:R.z.array(t0)}),getActiveCustomerRewardBasedCampaigns:(0,b.createApi)({fetcher:e5.bffFetcher,payloadSchema:{params:R.z.object({customerId:R.z.string()})},axiosConfig:{url:"/api/v1/campaign/participants/customer/reward-based"},responseSchema:R.z.array(tZ)})},t2=(0,tl.createQueryKeys)("campaign",{cashManagementGoalRewardsWithAwaitingApprovalStatus:e=>({queryKey:["cma-reward",e],queryFn:()=>t1.getCashManagementGoalRewardsWithAwaitingApprovalStatus({urlValues:{customerId:e}})}),activeCustomerRewardBasedCampaigns:e=>({queryKey:["details",e],queryFn:()=>t1.getActiveCustomerRewardBasedCampaigns({params:{customerId:e}})})});e.s([],230721),e.i(230721),e.s(["api",0,t1,"query",0,t2],993302);let t4=T.z.object({feeRateType:T.z.nativeEnum(Y.FeeRateType),annualFeeRatio:T.z.number()}),t5=T.z.object({planId:T.z.string(),tradingAccountType:T.z.nativeEnum(ed.TradingAccountType),feeRates:T.z.array(t4),totalFeeRatio:T.z.number()});e.s(["BffPlanAnnualFeeRatesDto",0,t5],68463);let t3=R.z.object({feeType:R.z.enum(Y.FeeRateType),lastUpdatedBy:R.z.string(),maxFeeRatio:R.z.number(),minFeeRatio:R.z.number(),updatedAt:R.z.string()}),t6=R.z.object({feeRanges:R.z.array(t3),tenantId:R.z.string(),tradingAccountType:R.z.enum(ed.TradingAccountType)});e.s(["BffTenantFeeRangeConfigDto",0,t6],90399);let t9={...e4.charge.initApi({fetcher:e5.fetcher}),getCurrentPlanFeeBreakdownByGoal:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/charge/current-fee-breakdown-by-goal",method:"GET"},payloadSchema:{params:T.z.object({goalId:T.z.string()})},responseSchema:T.z.array(t5)}),getFeeRangeConfig:(0,b.createApi)({fetcher:e5.bffFetcher,axiosConfig:{url:"/api/v1/charge/customer/fee-range-config",method:"GET"},payloadSchema:{params:T.z.object({customerId:T.z.string(),tradingAccountType:T.z.nativeEnum(ed.TradingAccountType)})},responseSchema:t6})},t7=(0,tl.createQueryKeys)("charge",{edgeEstimateFee:e=>({queryKey:[e],queryFn:()=>t9.edgeEstimateFee({params:e})}),getCurrentPlanFeeBreakdownByGoal:e=>({queryKey:[e],queryFn:()=>t9.getCurrentPlanFeeBreakdownByGoal({params:e})}),getFeeRangeConfig:e=>({queryKey:[e],queryFn:()=>t9.getFeeRangeConfig({params:e})})});e.s([],86567),e.i(86567),e.s(["api",0,t9,"query",0,t7],802869);let t8=R.z.object({_type:R.z.literal(S.AccreditedInvestorStatus.NotAccreditedInvestor)}),ne=R.z.object({_type:R.z.literal(S.AccreditedInvestorStatus.PendingRevalidation),previousAiType:R.z.enum(Y.AccreditedInvestorType)}),nt=R.z.object({_type:R.z.literal(S.AccreditedInvestorStatus.ValidAi),aiType:R.z.enum(Y.AccreditedInvestorType),expiryDate:R.z.string().optional(),isExpiringSoon:R.z.boolean(),systemDate:R.z.string()}),nn=R.z.object({status:R.z.discriminatedUnion("_type",[t8,ne,nt])});e.s(["AccreditedInvestorStatusResponse",0,nn],514137);let nr=R.z.object({goalId:R.z.uuid(),goalInvestmentCcy:R.z.enum(et.CurrencyUnit),goalInvestmentValue:R.z.number(),goalName:R.z.string()});e.s(["AiImpactedGoalDto",0,nr],686270);let ni=R.z.object({approvalExpiresAt:R.z.coerce.date(),approvalLastReviewedAt:R.z.coerce.date(),dataType:R.z.literal(S.ApprovalDataType.LimitedTimeApproval)}),no=R.z.object({approvalLastReviewedAt:R.z.coerce.date(),dataType:R.z.literal(S.ApprovalDataType.NoExpiryApproval)}),na=R.z.discriminatedUnion("dataType",[ni,no]),ns=R.z.object({_type:R.z.enum(S.EducationModule)});e.s(["CkaEducationModuleDto",0,ns],156812);let nl=R.z.object({_type:R.z.enum(S.TradedProductGroup)});e.s(["CkaTradedProductGroupDto",0,nl],499361);let nu=R.z.object({_type:R.z.enum(S.CkaFormOptionDiscriminatorType),eLearningModules:ns.array().optional(),tradedProducts:nl.array().optional()}),nc=R.z.object({approvalDetails:na.optional(),ckaQualification:nu,status:R.z.enum
35(S.CustomerKnowledgeAssessmentStatus)}),nd=R.z.object({ckaDetails:nc.optional(),systemTime:R.z.string()});e.s(["CkaCarDetailsResponse",0,nd],955594);let np=R.z.object({previewCka:nu,previewELearningCompletionDate:R.z.string().optional(),previewSip:R.z.boolean()});e.s(["EdgeGetCkaSipStatusPreviewRequest",0,np],899074);var nm=e.i(327572);let nf=R.z.object({isActiveAi:R.z.boolean(),isCkaPass:R.z.boolean(),isSipPass:R.z.boolean(),isVulnerableClient:R.z.boolean()}),ng=R.z.object({details:nf,status:R.z.enum(nm.EdgeGetCkaSipStatusResponseStatus)});e.s(["EdgeGetCkaSipStatusResponse",0,ng],828870);let ny=R.z.object({ckaDetails:nu,eLearningCompletionDate:R.z.string().optional()});e.s(["EdgeUpdateCustomerCkaCarDetailsRequest",0,ny],233234);let nh=R.z.object({hasMissingUnsuitableForSipAckForRecurringSchedules:R.z.boolean()});e.s(["CustomerWarningsAndRestrictionsResponse",0,nh],433266);let nz=R.z.object({hasMissingUnsuitableForSipAckForRecurringSchedules:R.z.boolean()});e.s(["GoalWarningsBlocksAndTradingRestrictionResponse",0,nz],210010);let nb=R.z.object({_type:R.z.literal("RequireAcksRecurringInvestmentSchedulePlanDto"),goalId:R.z.uuid(),goalName:R.z.string(),interval:R.z.enum(Y.CashflowInterval),investmentScheduledAt:R.z.string(),planId:R.z.uuid(),planInvestmentCcy:R.z.enum(et.CurrencyUnit),planInvestmentValue:R.z.number(),tradingAccountType:ed.TradingAccountTypeSchema.z4}),nv=R.z.object({_type:R.z.literal("RequireAcksRecurringTransferSchedulePlanDto"),goalId:R.z.uuid(),goalName:R.z.string(),interval:R.z.enum(Y.CashflowInterval),planId:R.z.uuid(),planInvestmentCcy:R.z.enum(et.CurrencyUnit),planInvestmentValue:R.z.number(),scheduleId:R.z.uuid(),sourceGoalId:R.z.uuid(),sourceGoalName:R.z.string(),sourcePlanId:R.z.uuid(),tradingAccountType:ed.TradingAccountTypeSchema.z4,transferScheduledAt:R.z.string()}),nA=R.z.discriminatedUnion("_type",[nb,nv]),nS=R.z.object({requireUnsuitableForSipAckRecurringSchedulePlans:R.z.array(nA)});e.s(["PlanTradingRestrictionResponse",0,nS],527602);let nC=R.z.object({createdAt:R.z.string(),expiryAt:R.z.string()}),nI=R.z.object({isEligible:R.z.boolean(),periodicReviewStatus:R.z.string().optional(),selfServe:nC.optional()});e.s(["SelfServeEligibilityResponse",0,nI],796467);let nT=R.z.object({_type:R.z.enum(nm.RestrictionError)}),nR=R.z.object({isEligible:R.z.boolean(),restrictions:R.z.array(nT).optional()});e.s(["TradeEligibilityResponse",0,nR],895434);let nE=R.z.object({_type:R.z.literal("UnsuitableForSipAck")}),nk=R.z.discriminatedUnion("_type",[nE]),n_=R.z.object({planIds:R.z.uuid().array(),tradingAcknowledgement:nk});e.s(["TradingRestrictionAcknowledgementRequest",0,n_],460889);var nD=e.i(232182);let nw={UPDATE_USER_CHANGE_SOURCE_OF_FUNDS_PROOF_MODAL:10,UPDATE_USER_CHANGE_ADDRESS_PROOF_MODAL:10,UPDATE_USER_CHANGE_AI_PROOF:10,UPDATE_USER_IDENTIFY_PROOF:2};e.s(["MAX_FILE_UPLOADED",0,nw],674812);let nP=T.z.object({identityType:T.z.nativeEnum(S.IdType),proofOfIdDocumentIds:T.z.array(T.z.string()),expiryDate:T.z.string().optional()}).superRefine((e,t)=>{0!==e.proofOfIdDocumentIds.length&&e.proofOfIdDocumentIds||t.addIssue({code:T.z.ZodIssueCode.custom,message:"commonErrorRequired",path:["proofOfIdDocumentIds"]}),e.proofOfIdDocumentIds.length>nw.UPDATE_USER_IDENTIFY_PROOF&&t.addIssue({code:T.z.ZodIssueCode.custom,message:"commonErrorFileTenDocumentsMax",path:["documentIds"]}),e?.identityType===S.IdType.PASSPORT&&(e?.expiryDate?e?.expiryDate&&(0,nD.isPastDateOrInvalid)(e?.expiryDate)&&t.addIssue({code:T.z.ZodIssueCode.custom,message:"commonErrorInvalidFormat",path:["expiryDate"]}):t.addIssue({code:T.z.ZodIssueCode.custom,message:"commonErrorRequired",path:["expiryDate"]}))});e.s(["BffUserChangeIdentifyUploadRequestDto",0,nP],579280);let[nx,nj]=(0,em.createEnum)(["PASSPORT","NRIC","FIN","NATIONAL_IDENTIFICATION"]);e.s(["AdditionalNationalityIdType",0,nx,"AdditionalNationalityIdTypeSchema",0,nj],205002);let nF=R.z.object({idType:nj.z4,number:R.z.string()}),nO=R.z.object({documentIds:R.z.uuid().array().optional(),expiryDateOfId:R.z.string().optional(),idNumber:nF.optional(),nationalityCode:R.z.string()});e.s(["UserChangeAdditionalNationalityProofUploadDto",0,nO],1977);
35let nM=R.z.object({amount:R.z.number(),ccy:R.z.enum(et.CurrencyUnit)}),nq=R.z.object({amount:R.z.number(),ccy:R.z.enum(et.CurrencyUnit)}),nB=R.z.object({cashBalance:nM.optional(),fetchedAt:R.z.string(),isQualified:R.z.boolean(),marketValue:nq.optional()}),nN=R.z.object({aiQualifiedBasedOnAssets:nB.optional(),hasValidNoa:R.z.boolean().optional(),isAutoApprovalEligible:R.z.boolean().optional()}),nU=R.z.object({_type:R.z.literal(nm.PeriodicReviewProofRequirementDiscriminatorType.AdditionalNationalityProof),nationalityCode:R.z.string()}),nL=R.z.object({_type:R.z.literal(nm.PeriodicReviewProofRequirementDiscriminatorType.AddressProof)}),n$=R.z.object({_type:R.z.literal(nm.PeriodicReviewProofRequirementDiscriminatorType.AiProof)}),nG=R.z.object({_type:R.z.literal(nm.PeriodicReviewProofRequirementDiscriminatorType.MalaysianIdProof)}),nV=R.z.object({_type:R.z.literal(nm.PeriodicReviewProofRequirementDiscriminatorType.NricProof)}),nK=R.z.object({_type:R.z.literal(nm.PeriodicReviewProofRequirementDiscriminatorType.PassportProof)}),nH=R.z.object({_type:R.z.literal(nm.PeriodicReviewProofRequirementDiscriminatorType.PassportProofV2),nationalityCode:R.z.string()}),nW=R.z.object({_type:R.z.literal(nm.PeriodicReviewProofRequirementDiscriminatorType.SourceOfFundsProof)}),nQ=R.z.object({_type:R.z.literal(nm.PeriodicReviewProofRequirementDiscriminatorType.SourceOfWealthProof)}),nY=R.z.discriminatedUnion("_type",[nU,nL,n$,nG,nV,nK,nH,nW,nQ]),nZ=R.z.object({hasDiff:R.z.boolean(),isValid:R.z.boolean(),missingRequirements:nY.array(),missingRequirementsMetaData:nN,opsStatus:R.z.enum(nm.OpsStatusDiscriminatorType),requirements:nY.array()}).transform(e=>e.missingRequirementsMetaData?.aiQualifiedBasedOnAssets?.isQualified?{...e,requirements:e.requirements.filter(e=>e._type!==nm.PeriodicReviewProofRequirementDiscriminatorType.AiProof)}:e);e.s(["UserChangeMissingRequirementDtoV2",0,nZ],140244);let nJ=T.z.object({acknowledgement:T.z.boolean()});e.s(["BffAiOptInEligibilityRequestDto",0,nJ],535412);let nX=T.z.object({canOptInAsAiByIncome:T.z.boolean()});e.s(["BffAiOptInEligibilityResponseDto",0,nX],37847);let n0=T.z.object({status:T.z.nativeEnum(S.CustomerKnowledgeAssessmentStatus),hasMissingAcknowledgementsForRecurringInvestments:T.z.boolean()});e.s(["BffCkaStatusWithRecurringAcksResponseDto",0,n0],154550);let n1=T.z.object({documentIds:T.z.array(T.z.string())}).superRefine((e,t)=>{0!==e.documentIds.length&&e.documentIds||t.addIssue({code:T.z.ZodIssueCode.custom,message:"commonErrorRequired",path:["documentIds"]}),e.documentIds.length>nw.UPDATE_USER_CHANGE_AI_PROOF&&t.addIssue({code:T.z.ZodIssueCode.custom,message:"commonErrorFileTenDocumentsMax",path:["documentIds"]})});e.s(["BffUserChangeAccreditedInvestorUploadRequestDto",0,n1],175006);let n2=T.z.object({documentIds:T.z.array(T.z.string())}).superRefine((e,t)=>{0!==e.documentIds.length&&e.documentIds||t.addIssue({code:T.z.ZodIssueCode.custom,message:"commonErrorRequired",path:["documentIds"]}),e.documentIds.length>nw.UPDATE_USER_CHANGE_ADDRESS_PROOF_MODAL&&t.addIssue({code:T.z.ZodIssueCode.custom,message:"commonErrorFileTenDocumentsMax",path:["documentIds"]})});e.s(["BffUserChangeAddressUploadRequestDto",0,n2],67047);let n4=/^[a-zA-Z0-9\s\-.,'()/#&+=]*$/,n5=e=>{let t=e.trim();return!t.length||n4.test(t)};e.s(["isEnglishAddress",0,n5],31950);let n3=(e,t)=>{for(let{field:n,path:r}of[{field:"addressLine1",path:["mailingAddress","addressLine1"]},{field:"addressLine2",path:["mailingAddress","addressLine2"]}]){let i=e[n];i&&!n5(i)&&t.addIssue({code:T.z.ZodIssueCode.custom,path:[...r],message:"commonErrorAddressNonEnglish"})}};e.s(["validateMailingAddressEnglishFormat",0,n3],44587);let n6=(e,t)=>{for(let{field:n,path:r}of[{field:"addressLine1",path:["residentialAddress","addressLine1"]},{field:"addressLine2",path:["residentialAddress","addressLine2"]}]){let i=e[n];i&&!n5(i)&&t.addIssue({code:T.z.ZodIssueCode.custom,path:[...r],message:"commonErrorAddressNonEnglish"})}};e.s(["validateResidentialAddressEnglishFormat",0,n6],281765),e.s([],485602),e.i(805396);var n9=e.i(644859);let n7=T.z.object({countryOfResidence:T.z.string(),addressLine1:T.z.string().min(1,"commonErrorRequired"),addressLine2:T.z.string().optional(),cityOrState:T.z.string().min(1,"commonErrorRequired"),postalCode:T.z.string().min(1,"commonErrorRequired")}),n8=T.z.object({countryOfResidence:T.z.string().optional(),addressLine1:T.z.string().optional(),addressLine2:T.z.string().optional(),cityOrState:T.z.string().optional(),postalCode:T.z.string().optional()}),re=T.z.object({residentialAddress:n7,mailingAddress:n8.optional(),standardReasonMailingAddressAndResidentialAddressAreDifferent:T.z.union([T.z.nativeEnum(S.ReasonForDifferentAddresses),T.z.undefined()]).optional(),reasonMailingAddressAndResidentialAddressAreDifferent:T.z.string().optional(),isSameUsingAddresses:T.z.boolean().default(!0)}).superRefine((e,t)=>
35{var n,r,i,o;n=e.residentialAddress,n.countryOfResidence===n9.CountryCode.SG||n.addressLine1.trim()||t.addIssue({code:T.z.ZodIssueCode.custom,path:["residentialAddress","addressLine1"],message:"commonErrorRequired"}),n.addressLine2?.length||delete n.addressLine2,n6(e.residentialAddress,t),e.isSameUsingAddresses&&(e.mailingAddress=void 0,e.reasonMailingAddressAndResidentialAddressAreDifferent=void 0,e.standardReasonMailingAddressAndResidentialAddressAreDifferent=void 0),e.mailingAddress&&(r=e.mailingAddress,r?.countryOfResidence||t.addIssue({code:T.z.ZodIssueCode.custom,path:["mailingAddress","countryOfResidence"],message:"commonErrorRequired"}),r?.countryOfResidence===n9.CountryCode.SG||r?.cityOrState||t.addIssue({code:T.z.ZodIssueCode.custom,path:["mailingAddress","cityOrState"],message:"commonErrorRequired"}),r?.addressLine1?.length||t.addIssue({code:T.z.ZodIssueCode.custom,path:["mailingAddress","addressLine1"],message:"commonErrorRequired"}),r?.postalCode?.length||t.addIssue({code:T.z.ZodIssueCode.custom,path:["mailingAddress","postalCode"],message:"commonErrorRequired"}),r&&!r?.addressLine2?.length&&delete r.addressLine2,n3(e.mailingAddress,t),i=e.standardReasonMailingAddressAndResidentialAddressAreDifferent,o=e.reasonMailingAddressAndResidentialAddressAreDifferent,i||t.addIssue({code:T.z.ZodIssueCode.custom,path:["standardReasonMailingAddressAndResidentialAddressAreDifferent"],message:"commonErrorRequired"}),i!==S.ReasonForDifferentAddresses.Other||o&&0!==o.length||t.addIssue({code:T.z.ZodIssueCode.custom,path:["reasonMailingAddressAndResidentialAddressAreDifferent"],message:"commonErrorRequired"}))});e.s(["BffUserChangeAddressDetailsRequestDto",0,re],998953);let rt=T.z.object({isPoliticallyExposedPerson:T.z.union([T.z.boolean(),T.z.string().transform(e=>"true"===e)]),description:T.z.string().optional()}).superRefine((e,t)=>{e.isPoliticallyExposedPerson&&!e.description&&t.addIssue({code:T.z.ZodIssueCode.custom,path:["description"],message:"commonErrorRequired"})}),rn=T.z.object({politicallyExposedPerson:rt});e.s(["BffUserChangeDeclarationInfoRequestDto",0,rn],568700);var rr=e.i(691532);let ri=e=>e.isValid()&&e.isBefore((0,rr.default)().subtract(100,"year"));e.s(["getDateOfBirthValidationResult",0,({dateOfBirth:e,format:t="YYYY-MM-DD",minAllowedAge:n})=>{let r=(0,rr.default)(e,t,!0);return{isNotOfAge:r.isValid()&&r.isAfter((0,rr.default)().subtract(n,"year")),isOverMaxAge:r.isValid()&&r.isBefore((0,rr.default)().subtract(120,"year"))}},"isOverMaxAllowedEmploymentAge",0,ri],697285);let ro="YYYY-MM",ra=({employmentDate:e})=>{let t=(0,rr.default)(e,ro,!0);return{isOverMaxAge:ri(t),isFutureOrInvalid:!t.isValid()||(0,nD.isFutureDateOrInvalid)(e,ro)}};e.s(["getEmploymentDateValidationResult",0,ra],590493);let rs=T.z.object({isInvolvedInWeedBusiness:T.z.union([T.z.boolean(),T.z.string().transform(e=>"true"===e)]).optional()}),rl=T.z.object({status:T.z.nativeEnum(Y.EmploymentStatusEnum),occupation:T.z.string().optional(),occupationIfOther:T.z.string().trim().optional(),businessIndustry:T.z.string().optional(),companyName:T.z.string().trim().optional(),startDate:T.z.string().optional(),country:T.z.string().optional(),miscDetail
35s:rs.optional()}).superRefine((e,t)=>{if(e.status===Y.EmploymentStatusEnum.EMPLOYED||e.status===Y.EmploymentStatusEnum.SELF_EMPLOYED){if(e.occupation||t.addIssue({code:T.z.ZodIssueCode.custom,path:["occupation"],message:"commonErrorRequired"}),e.occupation!==S.Occupation.OTHERS||e.occupationIfOther||t.addIssue({code:T.z.ZodIssueCode.custom,path:["occupationIfOther"],message:"commonErrorRequired"}),e.businessIndustry||t.addIssue({code:T.z.ZodIssueCode.custom,path:["businessIndustry"],message:"commonErrorRequired"}),e.companyName||t.addIssue({code:T.z.ZodIssueCode.custom,path:["companyName"],message:"commonErrorRequired"}),e.startDate||t.addIssue({code:T.z.ZodIssueCode.custom,path:["startDate"],message:"commonErrorRequired"}),e?.startDate){let{isOverMaxAge:n,isFutureOrInvalid:r}=ra({employmentDate:e.startDate});(r||n)&&t.addIssue({code:T.z.ZodIssueCode.custom,path:["startDate"],message:"commonErrorInvalidFormat"})}e.country||t.addIssue({code:T.z.ZodIssueCode.custom,path:["country"],message:"commonErrorRequired"}),e.miscDetails?.isInvolvedInWeedBusiness===void 0&&t.addIssue({code:T.z.ZodIssueCode.custom,path:["miscDetails","isInvolvedInWeedBusiness"],message:"commonErrorRequired"})}});e.s(["BffUserChangeEmploymentDetailsRequestDto",0,rl],965748);var ru=e.i(901918);let rc=({ctx:e,fieldPath:t,requirement:n})=>{n&&e.addIssue({code:T.z.ZodIssueCode.custom,path:t,message:"commonErrorRequired"})};e.s(["handleDeprecatedLevelSix",0,rc],330643);let rd=({ctx:e,requirement:t,message:n})=>{t&&e.addIssue({code:T.z.ZodIssueCode.custom,path:["annualIncomeAmount"],message:n})};e.s(["validateIncomeAmount",0,rd],523767);let rp=({ctx:e,requirement:t,message:n})=>{t&&e.addIssue({code:T.z.ZodIssueCode.custom,path:["totalNetWorthAmount"],message:n})};e.s(["validateNetWorthAmount",0,rp],621246);let rm=T.z.object({income:T.z.nativeEnum(S.AnnualIncomeEnum),annualIncomeAmount:ru.TextInputCoercedIntoNumber.optional(),totalNetWorth:T.z.nativeEnum(S.TotalNetWorthEnum),totalNetWorthAmount:ru.TextInputCoercedIntoNumber.optional(),sourceOfWealth:T.z.array(T.z.nativeEnum(Y.SourcesOfWealthDiscriminatorType)).min(1,{message:"commonErrorRequired"}),sourceOfFund:T.z.array(T.z.nativeEnum(Y.SourcesOfWealthDiscriminatorType)).min(1,{message:"commonErrorRequired"})}).superRefine((e,t)=>{let n=e.income===S.AnnualIncomeEnum.LevelNine,r=!!e.annualIncomeAmount&&e.annualIncomeAmount<700001,i=e.totalNetWorth===S.TotalNetWorthEnum.LevelNine,o=!!e.totalNetWorthAmount&&e.totalNetWorthAmount<0x989681;rc({ctx:t,fieldPath:["income"],requirement:e.income===S.AnnualIncomeEnum.LevelSix}),rc({ctx:t,fieldPath:["totalNetWorth"],requirement:e.totalNetWorth===S.TotalNetWorthEnum.LevelSix}),n&&(rd({ctx:t,requirement:!e.annualIncomeAmount,message:"commonErrorRequired"}),rd({ctx:t,requirement:r,message:"commonErrorAnnualIncomeLevelNine"})),i&&(rp({ctx:t,requirement:!e.totalNetWorthAmount,message:"commonErrorRequired"}),rp({ctx:t,requirement:o,message:"commonErrorTotalNetWorthLevelNine"}))});e.s(["BffUserChangeIncomeInfoRequestDto",0,rm],953697)},126047,e=>{"use strict";let[t,n]=(0,e.i(281353).createEnum)(["SINGLE","MARRIED","DIVORCED","WIDOWED"]);e.s(["MaritalStatus",0,t])},826363,309815,869431,180704,678515,433073,790702,388917,418783,368121,129200,371998,148714,760009,143180,680780,42687,920954,513608,281064,536748,424450,195648,690908,75652,722749,909506,735876,924130,340220,840476,924779,169832,122542,379471,585900,775470,193084,304132,906599,215308,945046,825225,301047,502252,818542,615616,40549,145377,648978,995442,933909,417239,611920,589541,e=>{"use strict";var t,n=e.i(514137),r=e.i(686270),i=e.i(955594),o=e.i(899074),a=e.i(828870),s=e.i(233234),l=e.i(433266),u=e.i(210010),c=e.i(527602),d=e.i(796467),p=e.i(895434),m=e.i(460889),f=e.i(579280);e.i(962709);var g=e.i(522743),y=e.i(113058),h=e.i(1977),z=e.i(140244),b=e.i(205857),v=e.i(202428),A=e.i(535412),S=e.i(37847),C=e.i(154550),I=e.i(175006),T=e.i(67047),R=e.i(998953),E=e.i(568700),k=e.i(965748),_=e.i(953697);e.i(951311);var D=e.i(599980),w=e.i(126047);let P=g.z.object({countryCode:g.z.string().min(1,"commonErrorRequired").trim(),number:g.z.string().min(1,"commonErrorRequired").trim()}),x=g.z.object({identityType:g.z.nativeEnum(D.IdType),idNumber:g.z.string().toUpperCase().min(1,"commonErrorRequired")}),j=g.z.object({firstName:g.z.string().min(1,"commonErrorRequired").trim(),legalName:g.z.string().min(1,"commonErrorRequired").trim(),emailAddress:g.z.string().min(1,"commonErrorRequired").trim(),mobilePhoneDetails:P,gender:g.z.nativeEnum(D.GenderType),dob:g.z.string(),countryOfBirth:g.z.string(),nationality:g.z.string(),additionalNationalities:g.z.array(g.z.string()).max(1,"commonErrorInvalidFormat").optional(),residencyType:g.z.nativeEnum(D.ResidencyType),idNumber:x,marital:g.z.nativeEnum(w.MaritalStatus)});e.s(["BffUserChangePersonalInfoRequestDto",0,j],309815),e.i(409649);let F=g.z.object({countryOfTaxResidence:g.z.string(),taxIdentificationNumber:g.z.string().optional(),noTinReason:g.z.nativeEnum(D.NoTinReason).optional(),noTinDescription:g.z.string().optional(),hasNoTin:g.z.boolean().optional()}
35),O=g.z.object({personalInfo:j,addressDetails:R.BffUserChangeAddressDetailsRequestDto,employmentDetails:k.BffUserChangeEmploymentDetailsRequestDto,incomeInfo:_.BffUserChangeIncomeInfoRequestDto,taxInfo:g.z.array(F),declarationInfo:E.BffUserChangeDeclarationInfoRequestDto});e.s(["BffUserChangeDeclaredChangesRequestDto",0,O],869431);let M=g.z.object({countryOfResidence:g.z.string(),addressLine1:g.z.string(),addressLine2:g.z.string().optional(),cityOrState:g.z.string(),postalCode:g.z.string()}),q=g.z.object({countryOfResidence:g.z.string().optional(),addressLine1:g.z.string().optional(),addressLine2:g.z.string().optional(),cityOrState:g.z.string().optional(),postalCode:g.z.string().optional()}),B=g.z.object({residentialAddress:M,mailingAddress:q.optional(),standardReasonMailingAddressAndResidentialAddressAreDifferent:g.z.union([g.z.nativeEnum(D.ReasonForDifferentAddresses),g.z.undefined()]).optional(),reasonMailingAddressAndResidentialAddressAreDifferent:g.z.string().optional()});e.i(247314);var N=e.i(479569);let U=g.z.object({status:g.z.nativeEnum(N.EmploymentStatusEnum),occupation:g.z.string().optional(),occupationIfOther:g.z.string().optional(),businessIndustry:g.z.string().optional(),companyName:g.z.string().optional(),startDate:g.z.string().optional(),country:g.z.string().optional(),isInvolvedInWeedBusiness:g.z.boolean().optional()}),L=g.z.object({data:O.omit({addressDetails:!0,employmentDetails:!0}).merge(g.z.object({addressDetails:B,employmentDetails:U})).optional()});var $=e.i(327572),G=e.i(664479);let V=g.z.object({isQualified:g.z.boolean(),marketValue:G.Money.optional(),cashBalance:G.Money.optional(),fetchedAt:g.z.string()}),K=g.z.object({aiQualifiedBasedOnAssets:V.optional(),hasValidNoa:g.z.boolean().optional(),isAutoApprovalEligible:g.z.boolean().optional()}),H=g.z.preprocess(e=>"string"==typeof e?{_type:e}:e,g.z.object({_type:g.z.nativeEnum($.PeriodicReviewProofRequirementDiscriminatorType),nationalityCode:g.z.string().optional()})),W=g.z.object({hasDiff:g.z.boolean(),opsStatus:g.z.nativeEnum($.OpsStatusDiscriminatorType),isValid:g.z.boolean(),requirements:g.z.array(H),missingRequirements:g.z.array(H),missingRequirementsMetaData:K.optional()}).transform(e=>(e?.missingRequirementsMetaData?.aiQualifiedBasedOnAssets?.isQualified&&(e.requirements=e.requirements?.filter(e=>e._type!==$.PeriodicReviewProofRequirementDiscriminatorType.AiProof)),e));var Q=e.i(674812);let Y=g.z.object({documentIds:g.z.array(g.z.string())}).superRefine((e,t)=>{0!==e.documentIds.length&&e.documentIds||t.addIssue({code:g.z.ZodIssueCode.custom,message:"commonErrorRequired",path:["documentIds"]}),e.documentIds.length>Q.MAX_FILE_UPLOADED.UPDATE_USER_CHANGE_SOURCE_OF_FUNDS_PROOF_MODAL&&t.addIssue({code:g.z.ZodIssueCode.custom,message:"commonErrorFileTenDocumentsMax",path:["documentIds"]})});e.s(["BffUserChangeSourceFundsProofUploadRequestDto",0,Y],180704);var Z=e.i(901918);let J=g.z.object({propertiesDetails:g.z.string(),amountDetails:g.z.string()}),X=g.z.object({assetDetails:g.z.string(),durationDetails:g.z.string(),amountDetails:g.z.string()}),ee=g.z.object({investmentsSold:g.z.string(),amountDetails:g.z.string()}),et=g.z.object({nameYearCountryOfCompany:g.z.string(),businessActivityOfCompany:g.z.string(),shareholdingOfCompany:g.z.string(),annualIncomeDetails:g.z.string()}),en=g.z.object({inheritFrom:g.z.string(),relationship:g.z.string(),amountAndFrom:g.z.string()}),er=g.z.object({liquidAssets:Z.TextInputCoercedIntoNumber,illiquidAssets:Z.TextInputCoercedIntoNumber,liabilities:Z.TextInputCoercedIntoNumber}),ei=g.z.object({assets:er,inheritanceGiftProof:en.optional(),businessIncomeValuationProof:et.optional(),saleOfInvestmentProof:ee.optional(),dividendProof:X.optional(),rentalProof:J.optional()});e.s(["BffUserChangeSourceOfWealthRequestDto",0,ei],678515);let eo=g.z.object({myInfoPersonType:g.z.nativeEnum(D.MyInfoPersonType),isAiByIncomeQualified:g.z.boolean().optional()});e.s(["BffMyInfoMetaDataResponseDto",0,eo],433073);let ea=g.z.object({selfAwarenessQuestionnaireParticipationStatus:g.z.boolean()});e.s(["BffCpfInvestmentSchemeDetailsResponseDto",0,ea],790702);let es=g.z.object({employment:g.z.string().optional(),occupation:g.z.string().optional()});e.s(["BffRetrievedMyInfoEmploymentResponseDto",0,es],388917);let el=g.z.object({amount:G.Money,trade:G.Money,interest:G.Money,employment:G.Money,rent:G.Money,year:g.z.number(),isTaxCleared:g.z.boolean(),totalAmount:G.Money,category:g.z.string()});e.s(["BffRetrievedMyInfoAssessableIncomeDetailsResponseDto",0,el],418783);let eu=g.z.object({amount:G.Money,year:g.z.number()});e.s(["BffRetrievedMyInfoAssessableIncomeResponseDto",0,eu],368121);let ec=g.z.object({ma:G.Money.optional(),oa:G.Money.optional(),sa:G.Money.optional(),ra:G.Money.optional(),is:G.Money.optional()});e.s(["BffRetrievedMyInfoCpfBalancesResponseDto",0,ec],129200);let ed=g.z.object({employer:g.z.string(),month:g.z.string(),paidDate:g.z.string(),amount:G.Money});e.s(["BffRetrievedMyInfoCpfContributionsResponseDto",0,ed],371998);let ep=g.z.object({cpfEmployer:g.z.string().optional(),occupation:g.z.string().optional()});e.s(["BffRetrievedMyInfoCpfEmployerResponseDto",0,ep],148714);let em=g.z.object({provider:g.z.nativeEnum(D.CpfiaProvider),number:g.z.string()});e.s(["BffRetrievedMyInfoCpfInvestmentSchemeResponseDto",0,em],760009);let ef=g.z.object({type:g.z.nativeEnum(N.RegisteredAddressDataItemType).optional(),countryOfResidence:g.z.string().optional(),countryCodeOfResidence:g.z.string().optional(),postalCode:g.z.string().optional(),cityOrState:g.z.string().optional(),addressLine1:g.z.string().optional(),addressLine2:g.z.string().optional()});e.s(["BffRetrievedMyInfoResidentialAddressResponseDto",0,ef],143180);let eg=g.z.object({id:g.z.string(),email:g.z.string(),createdAt:g.z.string(),removedAt:g.z.string().optional()});e.s(["BffAutoForwardMonthlyStatementEmailDto",0,eg],680780);var ey=e.i(119739),eh=e.i(989546);let ez=g.z.object({sortBy:g.z.nativeEnum(eh.SortingType),orderBy:g.z.nativeEnum(ey.SortingOrder)});e.s(["BffCustomerSortingPreferencesResponseDto",0,ez],42687);let eb=g.z.object({identityType:g.z.nativeEnum(D.IdType),number:g.z.string(),proofOfIdDocumentIds:g.z.array(g.z.string()),expiryDate:g.z.string().optional()});e.s(["IdentityNumberDto",0,eb],920954);let ev=g.z.object({provider:g.z.nativeEnum(D.CpfiaProvider),number:g.z.string()});e.s(["CpfInvestmentAccountDetailsDto",0,ev],513608);let eA=g.z.object({provider:g.z.nativeEnum(D.CpfSaProvider),number:g.z.string(),isAccountClosed:g.z.boolean().optional(),closedAt:g.z.string().optional()}),eS=g.z.object({canMeetFinancialObligations:g.z.boolean(),isInvestmentConcentrated:g.z.boolean().optional(),isInvestmentDiversified:g.z.boolean().optional()}
35),eC=g.z.object({provider:g.z.nativeEnum(D.SrsProvider),number:g.z.string()});e.s(["SrsAccountDetailsDto",0,eC],281064);let eI=g.z.object({approvalExpiresAt:g.z.string().optional(),approvalLastReviewedAt:g.z.string()}),eT=g.z.object({declareAllTheInformationIsCorrect:g.z.boolean(),declareFormPurposeAcknowledgement:g.z.boolean(),declareAdverseAffectAcknowledgement:g.z.boolean()}),eR=g.z.object({dataType:g.z.nativeEnum(D.QualificationType),declarations:eT}),eE=g.z.object({approvalInfo:eI.optional(),ckaQualification:eR.optional(),noneOfItAppliesToMe:g.z.boolean(),status:g.z.nativeEnum(D.CustomerKnowledgeAssessmentStatus)});var ek=e.i(104519),e_=e.i(39844);let eD=g.z.object({bankName:g.z.string(),accountNumber:g.z.string(),currencyUnit:g.z.nativeEnum(ek.CurrencyUnit)}),ew=g.z.object({broker:g.z.nativeEnum(D.Broker),brokerAccountNumber:g.z.string(),accountCcy:g.z.nativeEnum(ek.CurrencyUnit),tradingAccountType:g.z.nativeEnum(e_.TradingAccountType),virtualCashAccountDetails:eD.optional()});e.i(424319);var eP=e.i(257721);let ex=g.z.object({aiType:g.z.string(),acknowledgementAgreed:g.z.boolean(),proofOfAiDocumentIds:g.z.array(g.z.string())}),ej=g.z.object({hasCpfInvestmentAccount:g.z.boolean(),hasSrsAccount:g.z.boolean(),isAi:g.z.boolean(),cpfDetails:ev.optional(),aiDetails:ex.optional(),cpfSaDetails:eA.optional(),srsDetails:eC.optional(),onboardedViaMyInfo:g.z.boolean().optional()}),eF=g.z.object({countryOfResidence:g.z.string().optional(),addressLine1:g.z.string().optional(),addressLine2:g.z.string().optional(),cityOrState:g.z.string().optional(),postalCode:g.z.string().optional()}),eO=g.z.object({residentialAddress:eF.optional(),mailingAddress:eF.optional(),proofOfAddressDocumentIds:g.z.array(g.z.string()).optional(),standardReasonMailingAddressAndResidentialAddressAreDifferent:g.z.nativeEnum(D.ReasonForDifferentAddresses).optional(),reasonMailingAddressAndResidentialAddressAreDifferent:g.z.string().optional()}),eM=g.z.object({isInvolvedInWeedBusiness:g.z.boolean().optional()}),eq=g.z.object({status:g.z.nativeEnum(N.EmploymentStatusEnum).optional(),country:g.z.string().optional(),occupation:g.z.string().optional(),occupationIfOther:g.z.string().optional(),businessIndustry:g.z.string().optional(),companyName:g.z.string().optional(),startDate:g.z.string().optional(),lengthOfService:g.z.number().optional(),lengthOfServiceUnit:g.z.nativeEnum(N.LengthUnitEnum).optional(),miscDetail
35s:eM.optional()}),eB=g.z.object({countryCode:g.z.string(),number:g.z.string()}),eN=g.z.object({idNumber:g.z.object({identityType:g.z.union([g.z.literal(D.IdType.NRIC),g.z.literal(D.IdType.PASSPORT),g.z.literal(D.DocumentType.NationalIdentification)]).optional(),number:g.z.string()}),documentIds:g.z.array(g.z.string()).optional(),expiryDateOfId:g.z.string().optional(),regionOfIssuance:g.z.string().optional()}),eU=g.z.record(g.z.string(),eN),eL=g.z.object({displayCcy:g.z.nativeEnum(ek.CurrencyUnit).optional(),preferredLocale:g.z.nativeEnum(eP.Locale).optional(),autoRebalancingEnabled:g.z.boolean().optional(),multiCcyEnabled:g.z.boolean().optional(),darkModeEnabled:g.z.boolean().optional(),autoForwardMonthlyStatementEmails:g.z.array(eg).optional(),goalOrder:ez.optional()}),e$=g.z.object({firstName:g.z.string().optional(),lastName:g.z.string().optional(),salutation:g.z.nativeEnum(N.Salutation).optional(),mobilePhoneDetails:eB.optional(),nationality:g.z.string().optional(),residencyType:g.z.nativeEnum(D.ResidencyType).optional(),legalName:g.z.string().optional(),gender:g.z.nativeEnum(D.GenderType).optional(),dob:g.z.string().optional(),marital:g.z.nativeEnum(w.MaritalStatus).optional(),countryOfBirth:g.z.string().optional(),idNumber:eb.optional(),isUsCitizen:g.z.boolean().optional(),highestEducation:g.z.nativeEnum(D.EducationTypeEnum).optional(),finNumber:g.z.string().optional(),additionalNationalities:g.z.array(g.z.string()).optional()}),eG=g.z.object({type:g.z.nativeEnum(D.CustomerAcknowledgementDiscriminatorType)}),eV=g.z.object({customerId:g.z.string().optional(),customerAcknowledgement:eG.optional(),shouldPrompt:g.z.boolean().optional(),clientPeriodicReviewStatus:g.z.nativeEnum(D.ClientPeriodicReviewStatusEnum),opsStatus:g.z.nativeEnum($.OpsStatusDiscriminatorType).optional(),isSelfServe:g.z.boolean().optional()}),eK=g.z.object({type:g.z.nativeEnum(D.AnnualIncomeEnum).optional()}),eH=g.z.object({type:g.z.nativeEnum(D.TotalNetWorthEnum).optional()}),eW=g.z.object({countryOfTaxResidence:g.z.string().optional(),taxIdentificationNumber:g.z.string().optional(),noTinReason:g.z.nativeEnum(D.NoTinReason).optional(),noTinDescription:g.z.string().optional(),hasNoTin:g.z.boolean().optional()}),eQ=g.z.object({income:eK.optional(),annualIncomeAmount:g.z.number().optional(),totalNetWorth:eH.optional(),totalNetWorthAmount:g.z.number().optional(),sourceOfFund:g.z.array(g.z.nativeEnum(N.SourcesOfWealthDiscriminatorType)).optional(),sourceOfWealth:g.z.array(g.z.nativeEnum(N.SourcesOfWealthDiscriminatorType)).optional(),planToInvestSubstantially:g.z.boolean().optional(),taxDetails:g.z.array(eW).optional(),financialQuestions:eS.optional()}),eY=g.z.object({isPoliticallyExposedPerson:g.z.boolean().optional(),description:g.z.string().optional()}),eZ=g.z.object({politicallyExposedPerson:eY.optional()}),eJ=g.z.object({cpf:ev.optional(),srs:eC.optional(),cpfSa:eA.optional()}),eX=g.z.object({customerId:g.z.string(),email:g.z.string(),brokerAccountNumber:g.z.string().optional(),isJointAccount:g.z.boolean().optional(),status:g.z.nativeEnum(D.CustomerStatus),onboardingCompleted:g.z.boolean(),linkedAccounts:eJ.optional(),singaporeSpecificDetails:ej.optional(),preferences:eL.optional(),periodicReview:eV.optional(),complianceCka:eE.optional(),personalDetails:e$.optional(),addressDetails:eO.optional(),employmentDetails:eq.optional(),financialDetails:eQ.optional(),declarationDetails:eZ.optional(),virtualCashAccounts:g.z.array(ew).optional(),accountType:g.z.nativeEnum(N.CustomerAccountDiscriminatorType).optional(),additionalNationalityProofs:eU.optional()});eX.merge(g.z.object({hashedEmail:g.z.string()}));let e0=g.z.array(g.z.nativeEnum(e_.TradingAccountType));e.s(["BffAdditionalNationalityProofsDto",0,eU,"BffAvailableTradingAccounts",0,e0,"BffCustomerDetailDto",0,eX,"BffPhoneDetailsDto",0,eB],536748);let e1=g.z.object({age:g.z.number().optional(),legalName:g.z.string().optional(),gender:g.z.nativeEnum(D.GenderType).optional(),dob:g.z.string(),countryOfBirth:g.z.string(),nationality:g.z.string(),uinfin:g.z.string(),marital:g.z.nativeEnum(w.MaritalStatus).optional(),mobileNumber:eB.optional(),residentialStatus:g.z.string().optional(),isPermanentResidence:g.z.boolean().optional()}),e2=g.z.object({assessableIncome:g.z.array(eu).optional(),assessableIncomeDetails:g.z.array(el).optional(),cpfBalances:ec.optional(),cpfContributions:g.z.array(ed).optional(),cpfiaAccount:em.optional(),cpfInvestmentSchemeDetails:ea.optional(),personal:e1,residentialAddress:ef.optional(),employment:es.optional(),cpfEmployer:ep.optional()}),e4=g.z.object({myInfoErrorType:g.z.nativeEnum(N.MyInfoErrorType).optional(),myInfoData:e2,myInfoMetaData:eo.optional()}),e5=g.z.object({customerAcknowledgement:g.z.nativeEnum(D.CustomerAcknowledgementDiscriminatorType)}),e3={updateCustomerAcknowledgement:(0,b.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/compliance/periodic-review/acknowledgement",method:"POST"},payloadSchema:{data:e5}}),getCkaRecurringAcksStatus:(0,b.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/compliance/cka-recurring-acks-status"},responseSchema:C.BffCkaStatusWithRecurringAcksResponseDto}),getSelfServeEligibility:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/compliance/self-serve/[customerId]/eligibility"},responseSchema:d.SelfServeEligibilityResponse,payloadSchema:{urlValues:y.z.object({customerId:y.z.string()})}}),updateSelfServe:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/compliance/self-serve/[customerId]",method:"POST"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string()}),params:y.z.object({allowCustomerAck:y.z.boolean().optional()}).optional()}}),getUserChangeMissingRequirements:(0,b.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/compliance/periodic-review/proof-requirements"},responseSchema:W}),getUserChangeMissingRequirementsV2:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v2/compliance/periodic-review/[customerId]/proof-requirements"},payloadSchema:{urlValues:g.z.object({customerId:g.z.string()})},responseSchema:z.UserChangeMissingRequirementDtoV2}),getUserChangeDeclarations:(0,b.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/compliance/periodic-review/change-declaration"},responseSchema:L}),updateUserChangeSourceOfFundsProof:(0,b.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/compliance/periodic-review/source-of-funds-proof",method:"POST"},payloadSchema:{data:Y}}),submitDeclaredChanges:(0,b.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/compliance/periodic-review/change-declaration",method:"POST"},payloadSchema:{data:O}}),updateUserChangeAddressProof:(0,b.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/compliance/periodic-review/a
35ddress-proof",method:"POST"},payloadSchema:{data:T.BffUserChangeAddressUploadRequestDto}}),updateUserChangeSourceOfWealthProof:(0,b.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/compliance/periodic-review/source-of-wealth-proof",method:"POST"},payloadSchema:{data:ei}}),updateUserChangeAiProof:(0,b.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/compliance/periodic-review/accredited-investor-proof",method:"POST"},payloadSchema:{data:I.BffUserChangeAccreditedInvestorUploadRequestDto}}),updateUserChangeAdditionalNationalityProof:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/compliance/periodic-review/[customerId]/proof-requirements/additional-nationality-proof",method:"POST"},payloadSchema:{urlValues:g.z.object({customerId:g.z.string()}),data:h.UserChangeAdditionalNationalityProofUploadDto}}),updateUserIdentityProof:(0,b.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/compliance/periodic-review/identity-proof",method:"POST"},payloadSchema:{data:f.BffUserChangeIdentifyUploadRequestDto}}),getUserChangeMyInfoRetrievalResult:(0,b.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/compliance/periodic-review/myinfo"},responseSchema:e4}),removeUserChangeMyInfoRetrievalResult:(0,b.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/compliance/periodic-review/myinfo",method:"DELETE"}}),getAiOptInEligibilityDetails:(0,b.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/compliance/ai-eligibility"},responseSchema:S.BffAiOptInEligibilityResponseDto}),submitAiOptInEligibilityRequest:(0,b.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/compliance/ai-eligibility/opt-in",method:"POST"},payloadSchema:{data:A.BffAiOptInEligibilityRequestDto}}
35),getSrsEligibility:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/compliance/[customerId]/eligibility/srs"},payloadSchema:{urlValues:g.z.object({customerId:g.z.string()})},responseSchema:p.TradeEligibilityResponse}),getCpfEligibility:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/compliance/[customerId]/eligibility/cpf"},payloadSchema:{urlValues:g.z.object({customerId:g.z.string()})},responseSchema:p.TradeEligibilityResponse}),getCpfSaEligibility:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/compliance/[customerId]/eligibility/cpf-sa"},payloadSchema:{urlValues:g.z.object({customerId:g.z.string()})},responseSchema:p.TradeEligibilityResponse}),getCkaCarDetails:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/compliance/[customerId]/ckacar-details"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string()})},responseSchema:i.CkaCarDetailsResponse}),previewCkaSipStatus:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v2/compliance/edge/cka-sip/[customerId]/status/preview",method:"POST"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string()}),data:o.EdgeGetCkaSipStatusPreviewRequest.optional()},responseSchema:a.EdgeGetCkaSipStatusResponse}),getCkaSipStatus:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/compliance/edge/cka-sip/[customerId]/status"},payloadSchema:{urlValues:g.z.object({customerId:g.z.string()})},responseSchema:a.EdgeGetCkaSipStatusResponse}),updateCustomerCkaCarDetails:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/compliance/edge/customer/[customerId]/ckacar-details",method:"POST"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string()}),data:s.EdgeUpdateCustomerCkaCarDetailsRequest}}),getCustomerTradingRestrictionWarningsBlocks:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/compliance/edge/customer/[customerId]/trading-restriction/warnings-blocks"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string()})},responseSchema:l.CustomerWarningsAndRestrictionsResponse}),getGoalTradingRestrictionWarningsBlocks:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/compliance/edge/goal/[goalId]/trading-restriction/warnings-blocks"},payloadSchema:{urlValues:y.z.object({goalId:y.z.string()})},responseSchema:u.GoalWarningsBlocksAndTradingRestrictionResponse}),getAffectedGoals:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/compliance/edge/customer/[customerId]/trading-restriction/plans"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string()})},responseSchema:c.PlanTradingRestrictionResponse}),acknowledgeTradingRestriction:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/compliance/trading-restriction/acknowledgement",method:"PATCH"},payloadSchema:{data:m.TradingRestrictionAcknowledgementRequest}}),getAccreditedInvestorStatus:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/sg/accredited-investor/[customerId]/status"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string().optional()})},responseSchema:n.AccreditedInvestorStatusResponse}),getAiTradingRestrictionGoals:(0,b.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/sg/compliance/edge/customer/[customerId]/trading-restriction/ai/goals"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string().optional()})},responseSchema:r.AiImpactedGoalDto.array()})},e6=(0,e.i(714649).createQueryKeys)("compliance",{getCkaRecurringAcksStatus:()=>({queryKey:["cka-recurring-acks-status"],queryFn:()=>e3.getCkaRecurringAcksStatus()}),getSelfServeEligibility:e=>({queryKey:["self-serve-eligibility",e],queryFn:()=>e3.getSelfServeEligibility({urlValues:{customerId:e}})}),getUserChangeMissingRequirements:()=>({queryKey:["get-user-change-missing-requirements"],queryFn:()=>e3.getUserChangeMissingRequirements()}),getUserChangeMissingRequirementsV2:e=>({queryKey:["get-user-change-missing-requirements-v2",e],queryFn:()=>e3.getUserChangeMissingRequirementsV2({urlValues:{customerId:e}})}),getUserChangeDeclarations:()=>({queryKey:["get-user-change-declarations"],queryFn:()=>e3.getUserChangeDeclarations()}),getUserChangeMyInfoRetrievalResult:(e=[])=>({queryKey:["get-user-change-myinfo-retrieval",...e],queryFn:()=>e3.getUserChangeMyInfoRetrievalResult()}),getAiOptInEligibilityDetails:()=>({queryKey:["ai-eligibility"],queryFn:()=>e3.getAiOptInEligibilityDetails()}
35),getSrsEligibility:e=>({queryKey:["srs-eligibility",e],queryFn:()=>e3.getSrsEligibility({urlValues:{customerId:e}})}),getCpfEligibility:e=>({queryKey:["cpf-eligibility",e],queryFn:()=>e3.getCpfEligibility({urlValues:{customerId:e}})}),getCpfSaEligibility:e=>({queryKey:["cpf-sa-eligibility",e],queryFn:()=>e3.getCpfSaEligibility({urlValues:{customerId:e}})}),getCkaSipStatus:e=>({queryKey:["cka-sip-status",e],queryFn:()=>e3.getCkaSipStatus({urlValues:{customerId:e}})}),getCustomerTradingRestrictionWarningsBlocks:e=>({queryKey:["customer-trading-restrictions-warning-blocks",e],queryFn:()=>e3.getCustomerTradingRestrictionWarningsBlocks({urlValues:{customerId:e}})}),getGoalTradingRestrictionWarningsBlocks:e=>({queryKey:["goal-trading-restrictions-warning-blocks",e],queryFn:()=>e3.getGoalTradingRestrictionWarningsBlocks({urlValues:{goalId:e}})}),getAffectedGoals:e=>({queryKey:["affected-goals",e],queryFn:()=>e3.getAffectedGoals({urlValues:{customerId:e}})}),getCkaCarDetails:e=>({queryKey:["compliance-cka-details",e],queryFn:()=>e3.getCkaCarDetails({urlValues:{customerId:e}})}),getAccreditedInvestorStatus:e=>({queryKey:["accredited-investor-status",e],queryFn:()=>e3.getAccreditedInvestorStatus({urlValues:{customerId:e}})}),getAiTradingRestrictionGoals:e=>({queryKey:["ai-trading-restriction-goals",e],queryFn:()=>e3.getAiTradingRestrictionGoals({urlValues:{customerId:e}})})});e.s([],826363),e.i(826363),e.s(["api",0,e3,"query",0,e6],424450);var e9=e.i(23530),e7=e.i(750242);let e8=y.z.object({email:y.z.string(),displayName:y.z.string(),isMainAccountHolder:y.z.boolean(),holderStatus:y.z.enum(e7.JointHolderStatus),inviteOrder:y.z.number(),inviteCode:y.z.string()}),te=y.z.object({inviteId:y.z.string().uuid(),tenantId:y.z.string().uuid(),initiatedByFaId:y.z.string().uuid(),jointCustomerId:y.z.string().uuid().optional(),holders:e8.array(),inviteStatus:y.z.enum(e9.JointAccountInviteStatus),createdAt:y.z.string()});e.s(["BffJointAccountOnboardingStatusResponseDto",0,te],195648);var tt=((t=tt||{}).SgCustomerPreferencesDto="SgCustomerPreferencesDto",t.HkCustomerPreferencesDto="HkCustomerPreferencesDto",t);e.s(["PreferencesDtoType",()=>tt],690908);let tn=g.z.object({id:g.z.string(),email:g.z.string(),createdAt:g.z.string(),removedAt:g.z.string().optional()});var tr=e.i(725628);let ti=g.z.object({_type:g.z.literal(tt.SgCustomerPreferencesDto),displayCcy:g.z.nativeEnum(ek.CurrencyUnit).optional(),preferredLocale:g.z.nativeEnum(eP.Locale).optional(),autoRebalancingEnabled:g.z.boolean().optional(),multiCcyEnabled:g.z.boolean().optional(),darkModeEnabled:g.z.boolean().optional(),consumeAvailableCashFirstForFees:g.z.record(g.z.nativeEnum(e_.TradingAccountType),g.z.boolean()).optional(),autoForwardMonthlyStatementEmails:tn.array().optional(),sortingPreferences:tr.SortingRulePreferencesDto.optional()});e.s(["SgCustomerPreferencesDto",0,ti],75652);let to=g.z.object({countryOfResidence:g.z.string(),addressLine1:g.z.string(),addressLine2:g.z.string().optional(),cityOrState:g.z.string(),postalCode:g.z.string()}),ta=g.z.object({residentialAddress:to,mailingAddress:to.optional(),proofOfAddressDocumentIds:g.z.array(g.z.string()),standardReasonMailingAddressAndResidentialAddressAreDifferent:g.z.nativeEnum(D.ReasonForDifferentAddresses).optional(),reasonMailingAddressAndResidentialAddressAreDifferent:g.z.string().optional(),isSameUsingAddresses:g.z.boolean().optional()}),ts=g.z.object({accountNumber:g.z.string().optional(),advisorName:g.z.string().optional(),firmName:g.z.string().optional(),reviewedBy:g.z.string().optional(),reviewedAt:g.z.string().optional()});e.s(["BffCustomerAccountDetailsDto",0,ts],722749);let tl=g.z.object({employment:g.z.string().optional(),occupation:g.z.string().optional()}),tu=g.z.object({amount:G.Money,year:g.z.number()}),tc=g.z.object({countryCode:g.z.string(),number:g.z.string()}),td=g.z.object({age:g.z.number().optional(),legalName:g.z.string().optional(),gender:g.z.nativeEnum(D.GenderType).optional(),dob:g.z.string().optional(),countryOfBirth:g.z.string().optional(),nationality:g.z.string().optional(),uinfin:g.z.string().optional(),mobileNumber:tc.optional(),residentialStatus:g.z.nativeEnum(D.ResidencyType).optional(),isPermanentResidence:g.z.boolean().optional()}),tp=g.z.object({type:g.z.nativeEnum(N.RegisteredAddressDataItemType).optional(),countryOfResidence:g.z.string().optional(),countryCodeOfResidence:g.z.string().optional(),postalCode:g.z.string().optional(),cityOrState:g.z.string().optional(),addressLine1:g.z.string().optional(),addressLine2:g.z.string().optional()}),tm=g.z.object({personal:td.optional(),residentialAddress:tp.optional(),employment:tl.optional(),assessableIncome:g.z.array(tu).optional()}),tf=g.z.object({_type:g.z.nativeEnum(D.EducationModule)});e.s(["EducationModuleDto",0,tf],909506);let tg=g.z.object({_type:g.z.nativeEnum(D.TradedProductGroup)});e.s(["TradedProductGroupDto",0,tg],735876);let ty=g.z.object({noneOfItAppliesToMe:g.z.boolean(),expiryDate:g.z.string().optional(),eLearningCompletionDate:g.z.string().optional(),previouslyRefused:g.z.boolean().optional(),ckaMethod:g.z.nativeEnum(D.CkaFormOptionDiscriminatorType).optional(),declaredAt:g.z.string().optional(),tradedProducts:tg.array().optional(),educationModules:tf.array().optional()}),th=g.z.object({ckaDetails:ty.optional(),carDetails:ty.optional(),isAi:g.z.boolean(),aiDetails:ex.optional(),myInfoData:tm.optional(),hasActiveCpfOaInvestmentAccount:g.z.boolean().optional(),hasActiveCpfSaInvestmentAccount:g.z.boolean().optional(),hasActiveSrsAccount:g.z.boolean().optional()});e.s(["BffCustomerSgSpecificDetails",0,th],924130);let tz=g.z.object({_type:g.z.literal(N.CustomerAccountDiscriminatorType.Corporate),docIds:g.z.array(g.z.string()).optional()}),tb=g.z.object({_type:g.z.literal(N.CustomerAccountDiscriminatorType.Individual),docIds:g.z.array(g.z.string()).optional()}),tv=g.z.object({_type:g.z.literal(N.CustomerAccountDiscriminatorType.Joint),docIds:g.z.array(g.z.string()).optional()}),tA=g.z.discriminatedUnion("_type",[tz,tb,tv]);e.s(["CustomerAccountTypeDto",0,tA],340220);let tS=g.z.object({countryCode:g.z.string(),number:g.z.string(),isVerified:g.z.boolean().optional()}),tC=g.z.object({mobilePhoneDetails:tS,homePhoneDetails:tS.optional()});e.s(["CustomerPhoneDetailsDto",0,tC,"PhoneDetailsDto",0,tS],840476);let tI=g.z.object({displayCcy:g.z.nativeEnum(ek.CurrencyUnit).optional(),autoRebalancingEnabled:g.z.boolean().optional(),multiCcyEnabled:g.z.boolean().optional(),darkModeEnabled:g.z.boolean().optional()}),tT=g.z.object({isInvolvedInWeedBusiness:g.z.boolean().optional()}),tR=g.z.object({status:g.z.nativeEnum(N.EmploymentStatusEnum),country:g.z.string().optional(),occupation:g.z.string().optional(),occupationIfOther:g.z.string().trim().optional(),businessIndustry:g.z.nativeEnum(D.Industry).optional(),companyName:g.z.string().trim().optional(),startDate:g.z.string().optional(),miscDetail
35s:tT.optional()}),tE=g.z.object({countryOfTaxResidence:g.z.string().optional(),taxIdentificationNumber:g.z.string().optional(),noTinReason:g.z.nativeEnum(D.NoTinReason).optional(),noTinDescription:g.z.string().optional(),hasNoTin:g.z.boolean().optional()}).superRefine((e,t)=>{e.countryOfTaxResidence||t.addIssue({code:g.z.ZodIssueCode.custom,path:["countryOfTaxResidence"],message:"commonErrorRequired"}),e.noTinReason||e.taxIdentificationNumber||t.addIssue({code:g.z.ZodIssueCode.custom,path:["taxIdentificationNumber"],message:"commonErrorRequired"}),e.noTinReason!==D.NoTinReason.ACCOUNT_HOLDER_UNABLE_TO_OBTAIN_TIN||e.noTinDescription||t.addIssue({code:g.z.ZodIssueCode.custom,path:["noTinDescription"],message:"commonErrorRequired"})}),tk=g.z.object({income:g.z.object({type:g.z.nativeEnum(D.AnnualIncomeEnum).optional()}),annualIncomeAmount:g.z.number().optional(),totalNetWorth:g.z.object({type:g.z.nativeEnum(D.TotalNetWorthEnum).optional()}),totalNetWorthAmount:g.z.number().optional(),sourceOfFund:g.z.array(g.z.nativeEnum(N.SourcesOfWealthDiscriminatorType)).optional(),sourceOfWealth:g.z.array(g.z.nativeEnum(N.SourcesOfWealthDiscriminatorType)).optional(),taxDetails:g.z.array(tE).optional(),planToInvestSubstantially:g.z.boolean().optional()});e.s(["BffFinancialDetailsDto",0,tk,"BffTaxDetailsResponseDto",0,tE],924779);let t_=g.z.object({currency:g.z.nativeEnum(ek.CurrencyUnit).optional(),totalMonthlyIncome:g.z.number().optional(),totalMonthlyExpenses:g.z.number().optional(),assets:g.z.number().optional(),liabilities:g.z.number().optional()}),tD=g.z.object({income:g.z.object({type:g.z.nativeEnum(D.AnnualIncomeEnum).optional()}),totalNetWorth:g.z.object({type:g.z.nativeEnum(D.TotalNetWorthEnum).optional()}),planToInvestSubstantially:g.z.boolean().optional(),taxDetails:g.z.array(tE).optional(),optionalDetails:t_.optional(),netWorthSources:g.z.array(g.z.nativeEnum(D.NetWorthSource)).optional(),sourceOfWealth:g.z.array(g.z.nativeEnum(N.SourcesOfWealthDiscriminatorType)).optional(),sourceOfFund:g.z.array(g.z.nativeEnum(N.SourcesOfWealthDiscriminatorType)).optional(),annualIncomeAmount:g.z.number().optional(),totalNetWorthAmount:g.z.number().optional(),financialQuestions:eS.optional()}),tw=g.z.object({salutation:g.z.nativeEnum(N.Salutation).default(N.Salutation.MR),firstName:g.z.string().trim().min(1,"commonErrorRequired"),lastName:g.z.string(),legalName:g.z.string(),gender:g.z.nativeEnum(D.GenderType),dob:g.z.string(),residencyType:g.z.nativeEnum(D.ResidencyType),nationality:g.z.string(),countryOfBirth:g.z.string(),marital:g.z.nativeEnum(w.MaritalStatus).optional(),idNumber:eb,isUsCitizen:g.z.boolean(),highestEducation:g.z.nativeEnum(D.EducationTypeEnum),finNumber:g.z.string().optional(),additionalNationalities:g.z.array(g.z.string()).optional()}),tP=g.z.object({_type:g.z.literal(D.BffSgxSafekeepingOptionsResponseDtoType.CdpSecuritiesAccountNumberDto),accountNumber:g.z.string().optional()}),tx=g.z.object({_type:g.z.literal(D.BffSgxSafekeepingOptionsResponseDtoType.OpenUobkhSubAccountDto),opted:g.z.boolean().optional()}),tj=g.z.object({_type:g.z.literal(D.BffTradeEligibilityDetailsResponseDtoType.EligibilityMarketSgDto),isAbleToTradeInSgMarket:g.z.union([g.z.boolean(),g.z.string().transform(e=>"true"===e)]),sgxSafekeepingOptions:g.z.union([tx,tP]).optional()});e.s(["TradeEligibilityDetailsDto",0,tj],169832);let tF=tj.array(),tO=g.z.object({id:g.z.string(),email:g.z.string().optional(),status:g.z.nativeEnum(D.CustomerStatus),personalDetails:tw.optional(),addressDetails:ta.optional(),phoneDetails:tC.optional(),employmentDetails:tR.optional(),financialDetails:tD.optional(),preferences:tI.optional(),customerAccountTypeDto:tA.optional(),tradeEligibilityDetails:tF.optional(),singaporeSpecificDetails:th.optional(),accountDetails:ts.optional(),additionalNationalityProofs:eU.optional()});e.s(["CustomerProfileResponse",0,tO],122542);let tM=g.z.object({countryOfResidence:g.z.string().min(1,{message:"commonErrorRequired"}),addressLine1:g.z.string().min(1,{message:"commonErrorRequired"}),addressLine2:g.z.string().optional(),cityOrState:g.z.string().min(1,{message:"commonErrorRequired"}),postalCode:g.z.string().min(1,{message:"commonErrorRequired"})}),tq=g.z.object({residentialAddress:tM,mailingAddress:tM.optional(),proofOfAddressDocumentIds:g.z.array(g.z.string()),standardReasonMailingAddressAndResidentialAddressAreDifferent:g.z.nativeEnum(D.ReasonForDifferentAddresses).optional(),reasonMailingAddressAndResidentialAddressAreDifferent:g.z.string().optional(),isSameUsingAddresses:g.z.boolean().optional()}).superRefine((e,t)=>
35{(e.mailingAddress||!1===e.isSameUsingAddresses)&&(e.standardReasonMailingAddressAndResidentialAddressAreDifferent||t.addIssue({code:g.z.ZodIssueCode.custom,path:["standardReasonMailingAddressAndResidentialAddressAreDifferent"],message:"commonErrorRequired"}),e.standardReasonMailingAddressAndResidentialAddressAreDifferent!==D.ReasonForDifferentAddresses.Other||e.reasonMailingAddressAndResidentialAddressAreDifferent||t.addIssue({code:g.z.ZodIssueCode.custom,path:["reasonMailingAddressAndResidentialAddressAreDifferent"],message:"commonErrorRequired"}))});e.s(["AddressDetailsDto",0,tq],379471);let tB=g.z.object({accountName:g.z.string(),relationship:g.z.string()}),tN=g.z.object({hasControlInfluenceFromOtherAccountHolder:g.z.boolean(),relationships:g.z.array(tB).optional()}),tU=g.z.object({unableToPayDebts:g.z.boolean(),description:g.z.string().optional()}),tL=g.z.object({disputed:g.z.boolean(),description:g.z.string().optional()}),t$=g.z.object({_type:g.z.literal(D.DeclarationsSubmissionDiscriminatorType.CommonSgDeclarationDto),financialHistory:tU,disputesOrOtherIssues:tL}),tG=g.z.object({hasControlOverTradingAccounts:g.z.boolean(),relationships:tB.array().optional()}),tV=g.z.object({name:g.z.string(),relationship:g.z.string()}),tK=g.z.object({isRelatedToUobKhEmployeeOrTradingRep:g.z.boolean(),relationships:g.z.array(tV).optional()}),tH=g.z.object({_type:g.z.literal(D.DeclarationsSubmissionDiscriminatorType.DeclarationB2BUobKHDetailsDto),commonRegionDeclaration:t$,uobkhEmployeeRelationship:tK,tradingControl:tG,accountInfluence:tN,hasAcceptedAllAgreements:g.z.boolean()}),tW=g.z.object({documentIds:g.z.array(g.z.string())});e.s(["SelfieProofDetailsDto",0,tW],585900);let tQ=g.z.object({documentIds:g.z.array(g.z.string())});e.s(["SignatureProofDetailsDto",0,tQ],775470);let tY=g.z.object({documentIds:g.z.array(g.z.string())});e.s(["W8benDocumentDto",0,tY],193084);let tZ=g.z.object({signatureProof:tQ.optional(),selfieProof:tW.optional(),w8benDocument:tY.optional()}),tJ=g.z.object({agentCode:g.z.string().optional(),advisorCode:g.z.string().optional(),trCode:g.z.string().optional()});e.s(["TenantEmployeeMetaData",0,tJ],304132);let tX=g.z.object({isInvolvedInWeedBusiness:g.z.union([g.z.boolean(),g.z.string().transform(e=>"true"===e)]).optional()});e.s(["BffEmploymentMiscDetailsDto",0,tX],906599);let t0=g.z.object({status:g.z.nativeEnum(N.EmploymentStatusEnum).optional(),country:g.z.string().optional(),occupation:g.z.string().optional(),occupationIfOther:g.z.string().optional(),businessIndustry:g.z.string().optional(),companyName:g.z.string().optional(),startDate:g.z.string().optional(),miscDetail
35s:tX.optional()}),t1=g.z.object({investorType:g.z.nativeEnum(D.InvestorTypeDiscriminatorType),aiType:g.z.nativeEnum(N.AccreditedInvestorType).optional()}),t2=g.z.object({firstName:g.z.string(),lastName:g.z.string(),legalName:g.z.string(),gender:g.z.nativeEnum(D.GenderType),dob:g.z.string(),countryOfBirth:g.z.string(),nationality:g.z.string(),residencyType:g.z.nativeEnum(D.ResidencyType),idNumber:eb.optional(),finNumber:g.z.string().optional(),salutation:g.z.nativeEnum(N.Salutation).optional(),isUsCitizen:g.z.boolean().optional(),highestEducation:g.z.nativeEnum(D.EducationTypeEnum).optional()}),t4=g.z.object({aiType:g.z.nativeEnum(N.AccreditedInvestorType),acknowledgementAgreed:g.z.boolean().optional(),proofOfAiDocumentIds:g.z.string().array().optional()});e.s(["AccreditedInvestorDetailsDto",0,t4],215308);let t5=g.z.object({countryOfResidence:g.z.string(),addressLine1:g.z.string(),addressLine2:g.z.string().optional(),cityOrState:g.z.string(),postalCode:g.z.string(),stringAddress:g.z.string()}),t3=g.z.object({amount:g.z.number(),yearOfAssessment:g.z.string()}),t6=g.z.object({amount:g.z.number(),trade:g.z.number(),interest:g.z.number(),employment:g.z.number(),isTaxCleared:g.z.boolean(),rent:g.z.number(),category:g.z.string(),yearOfAssessment:g.z.string()}),t9=g.z.object({uinfin:g.z.string(),name:g.z.string().optional(),sex:g.z.string().optional(),dob:g.z.string().optional(),nationality:g.z.string().optional(),birthCountry:g.z.string().optional(),mobilePrefix:g.z.string().optional(),mobileAreaCode:g.z.string().optional(),mobileNumber:g.z.string().optional(),registeredAddress:g.z.string().optional(),formattedAddress:t5.optional(),residentialStatus:g.z.string().optional(),marital:g.z.string().optional(),employment:g.z.string().optional(),occupation:g.z.string().optional(),noaHistory:t3.array().optional(),noaHistoryDetails:t6.array().optional()}),t7=g.z.object({ckaDetails:ty.optional(),carDetails:ty.optional(),isAi:g.z.boolean(),aiDetails:t4.optional(),hasCpfInvestmentAccount:g.z.boolean().optional(),hasSrsAccount:g.z.boolean().optional(),isAiByIncomeQualified:g.z.boolean().optional(),onboardedViaMyInfo:g.z.boolean().optional(),myInfoData:t9.optional()}),t8=g.z.object({tradingAccountNumber:g.z.string().optional(),tradingRepresentative:g.z.string().optional(),tradingCode:g.z.string().optional(),ifaCode:g.z.string().optional(),advisorCode:g.z.string().optional(),reviewedBy:g.z.string().optional(),reviewedOn:g.z.string().optional()}),ne=g.z.object({id:g.z.string(),email:g.z.string(),createdAt:g.z.string().optional(),status:g.z.nativeEnum(D.CustomerStatus),isAccreditedInvestor:g.z.boolean(),tradingDetails:t8.optional(),personalDetails:t2.optional(),phoneDetails:tC.optional(),addressDetails:tq.optional(),employmentDetails:t0.optional(),financialDetails:tk.optional(),investorTypeDetails:t1.optional(),tradeEligibilityDetails:tj.array().optional(),declarationDetailsV2:tH.optional(),miscDocDetailsDto:tZ.optional(),singaporeSpecificDetails:t7.optional(),accountDetails:ts.optional(),employeeMetaData:tJ.optional(),tenantId:g.z.string().optional(),customerAccountTypeDto:tA.optional(),isMainAccountHolder:g.z.boolean().optional()}),nt=ne.extend({holders:g.z.array(ne).optional()});e.s(["BffCustomerDetailResponseDto",0,nt],945046);let[nn,nr]=(0,e.i(281353).createEnum)(["SipQuestionnaire"]);e.s(["PendingTask",0,nn,"PendingTaskSchema",0,nr],825225);let ni=y.z.object({createdAt:y.z.string(),dueDate:y.z.string().optional()}),no=y.z.object({priority:y.z.number(),state:ni,taskName:nr.z4}),na=y.z.object({tasks:no.array()});e.s(["CustomerTasksResponse",0,na],301047);let ns=y.z.object({ma:y.z.number().optional(),oa:y.z.number().optional(),sa:y.z.number().optional(),ra:y.z.number().optional()}),nl=y.z.object({employer:y.z.string(),date:y.z.string(),month:y.z.string(),amount:y.z.number()}),nu=y.z.object({agentBankCode:y.z.string(),accountNumber:y.z.string()}),nc=y.z.object({amount:y.z.number(),trade:y.z.number(),interest:y.z.number(),employment:y.z.number(),rent:y.z.number(),yearOfAssessment:y.z.string(),isTaxCleared:y.z.boolean(),category:y.z.string(),totalAmount:y.z.number()}),nd=y.z.object({updatedAt:y.z.string().optional(),cpfBalances:ns.optional(),cpfContributions:nl.array().optional(),noaHistoryDetails:nc.array().optional(),selfAwarenessQuestionnaireParticipationStatus:y.z.boolean().optional(),account:nu.optional()});e.s(["MyInfoCustomerFinancialDataDto",0,nd],502252);let np=g.z.object({customerId:g.z.string().optional(),preferences:tI});e.s(["UpdateCustomerPreferencesRequest",0,np],818542);let nm=g.z.object({accountNumber:g.z.string(),businessIdentifierCode:g.z.string(),bankName:g.z.string().optional(),updatedBy:g.z.literal("Web"),updatedReason:g.z.literal("Customer's choice")});e.s(["SetPrimaryBankAccountDetailsRequest",0,nm],615616);let nf=y.z.object({hasFailedVc:y.z.boolean().optional(),isVc:y.z.boolean()});e.s(["VcQuestionnaireStatusResponse",0,nf],40549);let ng=g.z.object({lastName:g.z.string().optional(),firstName:g.z.string().optional(),holderStatus:g.z.nativeEnum(e7.JointHolderStatus).or(g.z.string()),isMainAccountHolder:g.z.boolean(),inviteOrder:g.z.number(),email:g.z.string(),customerId:g.z.string().uuid().optional(),inviteId:g.z.string().uuid().optional(),inviteCode:g.z.string().optional()}),ny=g.z.object({advisor:g.z.string().optional(),accountType:tA.optional(),customerId:g.z.string().uuid(),tenant:g.z.string().optional(),jointHolders:g.z.array(ng).optional(),status:g.z.nativeEnum(D.CustomerStatus),isAccessible:g.z.boolean().optional()});g.z.array(ny),e.s(["BffJointAccountDto",0,ny],145377);let nh=g.z.object({provider:g.z.nativeEnum(D.CpfiaProvider),number:g.z.string(),isAgentBankAccountClosed:g.z.boolean().optional()}
35),nz=g.z.object({provider:g.z.nativeEnum(D.SrsProvider),number:g.z.string(),isAgentBankAccountClosed:g.z.boolean().optional()});e.s(["BffCpfAccountDetailsDto",0,nh,"BffSrsAccountDetailDto",0,nz],648978);let nb=g.z.object({customerId:g.z.string(),cpfDetails:nh,updatedBy:g.z.string()}),nv=g.z.object({customerId:g.z.string(),srsDetails:nz,updatedBy:g.z.string()});e.s(["BffAddCpfAccountDetailsRequest",0,nb,"BffAddSrsAccountDetailsRequest",0,nv],995442);let nA=y.z.object({isEligibleForCpf:y.z.boolean(),isEligibleForSrs:y.z.boolean()});e.s(["BffCpfSrsEligibilityResponse",0,nA],933909);let nS=g.z.object({totalInvestmentValue:G.Money,totalCumulativeReturn:G.Money.optional(),simpleRateOfReturnPercent:g.z.number().optional(),pendingProcessingAmount:G.Money.optional()}),nC=nS.extend({goalId:g.z.string()});e.s(["BffPartialGoalPeriodicPerformanceDto",0,nC,"BffPartialPeriodicPerformanceDto",0,nS],417239);let nI=g.z.object({canMeetFinancialObligations:g.z.boolean(),isInvestmentConcentrated:g.z.boolean().optional(),isInvestmentDiversified:g.z.boolean().optional(),planToInvestSubstantially:g.z.boolean().optional()});e.s(["UpdateFinancialSIPQuestionsRequest",0,nI],611920);let nT=g.z.object({tradingAccountTypes:g.z.array(g.z.nativeEnum(e_.TradingAccountType)),isEnabled:g.z.boolean()});e.s(["BffFeePreferencesRequestDto",0,nT],589541)},276478,e=>{"use strict";e.i(247314);var t,n=e.i(104519);e.i(409649);var r=e.i(522743),i=((t=i||{}).PENDING="PENDING",t.PENDING_AUTHORIZATION="PENDING_AUTHORIZATION",t.COMPLIANCE_CHECK_FAILED="COMPLIANCE_CHECK_FAILED",t.FAILED="FAILED",t.SUCCESSFUL="SUCCESSFUL",t);let o=r.z.object({mandateId:r.z.string(),activatedOn:r.z.string(),expiringOn:r.z.string().optional(),maxAmount:r.z.number().optional(),supportedCurrencies:r.z.nativeEnum(n.CurrencyUnit).array()});e.s(["DirectDebitDetails",0,o,"DirectDebitMandateStatus",()=>i])},676736,e=>{"use strict";let[t,n]=(0,e.i(281353).createEnum)(["ACTIVE","EXPIRING","EXPIRED"]);e.s(["DirectDebitStatus",0,t,"DirectDebitStatusSchema",0,n])},442294,e=>{"use strict";var t=e.i(843685),n=e.i(276478),r=e.i(676736);let i=n.DirectDebitDetails.extend({status:r.DirectDebitStatusSchema.z3.optional()});var o=e.i(479569);e.i(409649);var a=e.i(644859),s=e.i(522743);let l=s.z.object({bankCountryCode:s.z.nativeEnum(a.CountryCode),accountHolderName:s.z.string(),bankName:s.z.string().optional(),accountNumber:s.z.string(),bankAddress:s.z.string().optional(),businessIdentifierCode:s.z.string(),isVerified:s.z.boolean(),displayBankName:s.z.string()}),u=s.z.object({bankCountryCode:s.z.nativeEnum(a.CountryCode),accountHolderName:s.z.string(),bankName:s.z.string().optional(),accountNumber:s.z.string(),bankAddress:s.z.string().optional(),businessIdentifierCode:s.z.string(),isVerified:s.z.boolean(),isPrimary:s.z.boolean(),displayBankName:s.z.string(),displayBankCountryName:s.z.string(),intermediaryBankAccountDetails:t.IntermediaryBankAccountDetails.optional(),directDebitDetails:s.z.record(s.z.nativeEnum(o.BrokerName),i).optional()});e.s(["CustomerBankAccountDetailsResponseDto",0,l,"CustomerBankAccountDetailsResponseDtoV2",0,u],442294)},275114,40246,294791,654801,934165,209632,e=>{"use strict";var t,n=e.i(195648),r=e.i(75652),i=e.i(122542),o=e.i(809635),a=e.i(945046),s=e.i(301047),l=e.i(502252),u=e.i(818542),c=e.i(615616),d=e.i(40549),p=e.i(145377),m=e.i(995442),f=e.i(648978),g=e.i(933909);e.i(962709);var y=e.i(522743),h=e.i(113058),z=e.i(220908),b=e.i(417239),v=e.i(611920),A=e.i(205857),S=e.i(202428),C=e.i(589541),I=e.i(442294),T=e.i(536748);let R={...z.core.customer.initBffApi({bffFetcher:S.bffFetcher}),getCustomerDetail:(0,A.createApi)({fetcher:S.fetcher,axiosConfig:{url:"/v1/customer"},responseSchema:T.BffCustomerDetailDto}),getCustomerDetailWithAccountId:(0,A.createApi)({fetcher:S.fetcher,axiosConfig:{url:"/v1/customer"},responseSchema:T.BffCustomerDetailDto,payloadSchema:{headerValues:h.z.object({"Account-Id":h.z.string()})}}),getCustomerBankAccounts:(0,A.createApi)({fetcher:S.fetcher,axiosConfig:{url:"/v1/customer/bank-accounts"},responseSchema:y.z.array(I.CustomerBankAccountDetailsResponseDto)}),getCustomerBankAccountsV2:(0,A.createApi)({fetcher:S.fetcher,axiosConfig:{url:"/v2/customer/bank-accounts"},responseSchema:y.z.array(I.CustomerBankAccountDetailsResponseDtoV2)}),getPerformance:(0,A.createApi)({fetcher:S.fetcher,axiosConfig:{url:"/v1/customer/performance"},responseSchema:b.BffPartialPeriodicPerformanceDto}),setPrimaryBankAccount:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/customer/[customerId]/primary-bank-account/otp",method:"POST"},payloadSchema:{data:c.SetPrimaryBankAccountDetailsRequest,urlValues:y.z.object({customerId:y.z.string()})}}),updatePreferences:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/customer/update-preferences",method:"POST"},payloadSchema:{data:u.UpdateCustomerPreferencesRequest}}),updateFeePreferences:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/regional/customer/[customerId]/preferences/fees",method:"POST"},payloadSchema:{data:C.BffFeePreferencesRequestDto,urlValues:y.z.object({customerId:y.z.string()})}}),getAvailableTradingAccounts:(0,A.createApi)({fetcher:S.fetcher,axiosConfig:{url:"/v1/customer/available-trading-accounts"},responseSchema:T.BffAvailableTradingAccounts}),retrieveCustomerPreferences:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/regional/customer/[customerId]/preferences"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string()})},responseSchema:r.SgCustomerPreferencesDto}),getCustomerProfile:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/customer/[customerId]/profile"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string()})},responseSchema:i.CustomerProfileResponse}),getJointCustomerProfile:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/customer/[customerId]/joint-customer-profile"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string()})},responseSchema:i.CustomerProfileResponse}),getCpfAccountDetails:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/customer/[customerId]/cpf-account",method:"GET"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string()})},responseSchema:f.BffCpfAccountDetailsDto}),getSrsAccountDetails:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/customer/[customerId]/srs-account",method:"GET"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string()})},responseSchema:f.BffSrsAccountDetailDto}),addCpfAccount:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/customer/add-cpf-account/otp",method:"POST"},payloadSchema:{data:m.BffAddCpfAccountDetailsRequest}}),addSrsAccount:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/customer/add-srs-account/otp",method:"POST"},payloadSchema:{data:m.BffAddSrsAccountDetailsRequest}}),getCpfSrsEligibility:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/customer/eligibility/cpf-srs",method:"GET"},payloadSchema:{params:y.z.object({customerId:y.z.string()})},responseSchema:g.BffCpfSrsEligibilityResponse}
35),updateFinancialSip:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/customer/[customerId]/update-financial/sip",method:"POST"},payloadSchema:{data:v.UpdateFinancialSIPQuestionsRequest,urlValues:y.z.object({customerId:y.z.string()})}}),getCustomerPendingTasks:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/customer/[customerId]/tasks/pending"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string()})},responseSchema:s.CustomerTasksResponse}),getVcQuestionnaireStatus:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/customer/[customerId]/vc/questionnaire/requirement"},payloadSchema:{urlValues:h.z.object({customerId:h.z.string()})},responseSchema:d.VcQuestionnaireStatusResponse}),getJointAccountOnboardingStatus:(0,A.createApi)({fetcher:S.bffFetcher,payloadSchema:{urlValues:y.z.object({inviteId:y.z.string()})},axiosConfig:{url:"/api/v1/onboarding/joint-account/[inviteId]/status"},responseSchema:n.BffJointAccountOnboardingStatusResponseDto}),getCkaCarDetails:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/customer/[customerId]/ckacar-details"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string()})},responseSchema:o.CustomerCkaCarDetailsDto}),getAccountInformation:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/customer/account-info"},payloadSchema:{headerValues:h.z.object({"Account-Id":h.z.string()})},responseSchema:p.BffJointAccountDto}),getCustomerEdgeDetails:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/customer/edge/[customerId]"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string()})},responseSchema:a.BffCustomerDetailResponseDto}),getMyinfoFinancialData:(0,A.createApi)({fetcher:S.bffFetcher,axiosConfig:{url:"/api/v1/customer/[customerId]/myinfo-financial-data"},payloadSchema:{urlValues:y.z.object({customerId:y.z.string()})},responseSchema:l.MyInfoCustomerFinancialDataDto})},E=async e=>{let t=new TextEncoder().encode(e);return Array.from(new Uint8Array(await crypto.subtle.digest("SHA-256",t))).map(e=>e.toString(16).padStart(2,"0")).join("")},k=async e=>{let t;try{t=await E(e)}catch(e){t="unknown"}return t};e.s(["digestMessageSha256",0,E,"safelySha256DigestEmail",0,k],40246);let _=(0,e.i(714649).createQueryKeys)("customer",{customerDetail:()=>({queryKey:["customer"],queryFn:async()=>{let e=await R.getCustomerDetail();try{let t=await E(e.email);return{...e,hashedEmail:t}}catch(t){return{...e,hashedEmail:"unknown"}}}}),bankAccounts:()=>({queryKey:[""],queryFn:()=>R.getCustomerBankAccounts()}),bankAccountsV2:()=>({queryKey:[""],queryFn:()=>R.getCustomerBankAccountsV2()}),performance:()=>({queryKey:[""],queryFn:()=>R.getPerformance()}),availableTradingAccounts:()=>({queryKey:[""],queryFn:()=>R.getAvailableTradingAccounts()}),retrieveCustomerPreferences:e=>({queryKey:["retrieve-preferences"],queryFn:()=>R.retrieveCustomerPreferences({urlValues:{customerId:e}})}),customerProfile:e=>({queryKey:["profile",e],queryFn:()=>R.getCustomerProfile({urlValues:{customerId:e}})}),jointCustomerProfile:e=>({queryKey:["joint-profile",e],queryFn:()=>R.getJointCustomerProfile({urlValues:{customerId:e}})}),cpfAccountDetails:e=>({queryKey:[e],queryFn:()=>R.getCpfAccountDetails({urlValues:{customerId:e}})}),srsAccountDetails:e=>({queryKey:[e],queryFn:()=>R.getSrsAccountDetails({urlValues:{customerId:e}})}),getCpfSrsEligibility:e=>({queryKey:[e],queryFn:()=>R.getCpfSrsEligibility({params:e})}),getCustomerPendingTasks:e=>({queryKey:["pending-tasks",e],queryFn:()=>R.getCustomerPendingTasks({urlValues:{customerId:e}})}),getVcQuestionnaireStatus:e=>({queryKey:["vc-questionnaire-status",e],queryFn:()=>R.getVcQuestionnaireStatus({urlValues:{customerId:e}})}),getJointAccountOnboardingStatus:e=>({queryKey:["joint-account-onboarding-status",e],queryFn:()=>R.getJointAccountOnboardingStatus({urlValues:{inviteId:e}})}),getCkaCarDetails:e=>({queryKey:["cka-car-details",e],queryFn:()=>R.getCkaCarDetails({urlValues:{customerId:e}})}),getAccountInformation:e=>({queryKey:["get-account-information",e],queryFn:()=>R.getAccountInformation({headerValues:{"Account-Id":e}})}),getCustomerEdgeDetails:e=>({queryKey:["edge-detail",e],queryFn:()=>R.getCustomerEdgeDetails({urlValues:{customerId:e}})}),getMyinfoFinancialData:e=>({queryKey:["myinfo-financial-data",e],queryFn:()=>R.getMyinfoFinancialData({urlValues:{customerId:e}})})});
35e.s([],275114),e.i(275114),e.s(["api",0,R,"query",0,_],294791),e.i(409649);let D=y.z.object({createdAt:y.z.string(),createdBy:y.z.string(),customerId:y.z.string(),documentType:y.z.string(),fileName:y.z.string(),purpose:y.z.string()}),w=y.z.object({documentId:y.z.string(),documentInfo:D}),P=y.z.array(w);e.s(["BffDocumentListResponseDto",0,P],654801);var x=e.i(682010),j=e.i(988562),F=((t=F||{}).REDEEM="REDEEM",t.CREATE_GOAL="CREATE_GOAL",t.INVEST="INVEST",t.WITHDRAW="WITHDRAW",t.RPC_REBALANCE="RPC_REBALANCE",t.MODIFY_GOAL="MODIFY_GOAL",t);e.s(["RequestApprovalTaskType",()=>F],934165),e.i(479569);var O=e.i(601089);let M={CREATE_GOAL:"CREATE_GOAL",INVEST:"INVEST",MANAGE_RECURRING:"MANAGE_RECURRING",STOP_RECURRING:"STOP_RECURRING",REDEEM:"REDEEM",WITHDRAW:"WITHDRAW",RECOMMENDED_PORTFOLIO_CHANGE:"RECOMMENDED_PORTFOLIO_CHANGE",MODIFY_GOAL:"MODIFY_GOAL"},q=y.z.object({customerId:y.z.string(),goalId:y.z.string(),goalName:y.z.string(),planId:y.z.string(),tenantId:y.z.string(),workflowId:y.z.string(),TradingAccType:y.z.string().optional()}),B=y.z.object({customerId:y.z.string(),goalName:y.z.string(),tenantId:y.z.string(),workflowId:y.z.string(),TradingAccType:y.z.string().optional()}),N=y.z.object({customerId:y.z.string(),goalId:y.z.string(),goalName:y.z.string(),hasOneTimeInvestment:y.z.string(),hasRecurringInvestmentSchedule:y.z.string(),investmentRequestId:y.z.string(),stopRecurringInvestmentSchedule:y.z.string(),tenantId:y.z.string(),workflowId:y.z.string(),TradingAccType:y.z.string().optional()}),U=y.z.object({customerId:y.z.string(),tenantId:y.z.string(),workflowId:y.z.string(),TradingAccType:y.z.string().optional()}),L=y.z.object({isDPM:y.z.union([y.z.boolean(),y.z.string().transform(e=>"true"===e)]),managerId:y.z.string(),goalId:y.z.string(),customerId:y.z.string(),goalName:y.z.string(),productLine:y.z.string(),workflowId:y.z.string(),TradingAccType:y.z.union([y.z.nativeEnum(O.TradingAccountType),y.z.string()]).optional(),tenantId:y.z.string()}).passthrough(),$=y.z.object({customerId:y.z.string(),goalId:y.z.string(),planId:y.z.string(),rebalanceRequestId:y.z.string(),tenantId:y.z.string(),workflowId:y.z.string(),goalName:y.z.string().optional(),TradingAccType:y.z.string().optional()}),G=y.z.object({taskId:y.z.string(),taskType:y.z.nativeEnum(F),displayTaskType:y.z.nativeEnum(M),client:y.z.string(),manager:y.z.string().optional(),faAdvisor:y.z.string().optional(),references:y.z.union([L,N,q,B,U,$]),approvalValidity:j.ApprovalValidity,createdAt:y.z.string().datetime(),blockedOn:y.z.string().optional(),createdBy:y.z.nativeEnum(x.ActorType).optional()});e.s(["DisplayTaskType",0,M,"WorkflowEngineApprovalSearchResponse",0,G],209632)},656756,e=>{"use strict";var t,n=((t=n||{}).GOAL_CREATE="goal-create",t.REDEMPTION="redeem",t.INVEST="invest",t.WITHDRAWAL="withdraw",t.RPC_REBALANCE="rpc-rebalance",t.MODIFY_GOAL="goal-modify",t);e.s(["ApprovalRequestsApiTaskType",()=>n])},233457,273515,532904,398054,155873,772262,204059,527421,739398,67204,393142,583667,823833,47899,527555,264462,984736,452324,782175,837858,113678,727169,179439,311108,904352,585277,175350,286278,238728,872862,512683,752594,869462,225895,766386,907471,586447,163564,769352,281810,541545,502769,996712,473865,192408,767102,944873,790630,721325,952353,992734,396296,257908,189297,911716,842919,83875,126655,303724,636761,721135,890752,714277,590894,301515,336717,820121,790873,49230,910906,920687,789296,807028,578913,337899,738068,618104,672817,82189,722015,770653,751996,268064,216927,784367,841642,798178,542267,132457,541606,997985,609759,418296,950786,672634,422703,222746,810380,823708,743850,412063,155133,610439,86763,983237,290322,225501,848831,762295,404430,160623,318492,337914,910054,176764,271793,239821,55886,736278,580245,188065,991752,852672,253063,947063,460247,237452,794168,531632,532846,224670,991737,e=>{"use strict";var t,n,r,i,o,a,s,l,u,c=e.i(654801),d=e.i(209632);e.i(409649);var p=e.i(522743),m=e.i(656756);let f=p.z.object({taskType:p.z.nativeEnum(m.ApprovalRequestsApiTaskType)}),g=p.z.object({assigneeRole:p.z.string()}),y=p.z.object({taskId:p.z.string(),taskType:p.z.nativeEnum(m.ApprovalRequestsApiTaskType)}),h=p.z.array(d.WorkflowEngineApprovalSearchResponse);e.s(["ApprovalRequestsResponseSchema",0,h,"AssigneeRoleSchema",0,g,"TaskRequestSchema",0,y,"TaskTypeSchema",0,f],273515);var z=e.i(205857);let b=({bffFetcher:e})=>({downloadSupportingDocument:(0,z.createApi)({fetcher:e,payloadSchema:{urlValues:p.z.object({documentId:p.z.string(),taskId:p.z.string()}).merge(f)},axiosConfig:{url:"/api/v1/documents/[taskType]/download-supporting-document?documentId=[documentId]&taskId=[taskId]",responseType:"blob",transformResponse:(e,t)=>({data:e,headers:t})}})});e.s(["initBffApi",0,b],532904),e.i(962709);var v=e.i(202428);let A={...b({bffFetcher:v.bffFetcher}),getDocumentList:(0,z.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/document/customer/findById?customerId=[customerId]"},payloadSchema:{urlValues:p.z.object({customerId:p.z.string()})},responseSchema:c.BffDocumentListResponseDto}),deleteDocument:(0,z.createApi)({fetcher:v.fetcher,payloadSchema:{urlValues:p.z.object({documentId:p.z.string()})},axiosConfig:{url:"/v1/documents/[documentId]",method:"DELETE"}}),submitDocuments:(0,z.createApi)({fetcher:v.fetcher,payloadSchema:{data:p.z.object({documentIds:p.z.array(p.z.string())})},axiosConfig:{url:"/v1/documents",method:"PUT"}})};e.s(["api",0,A],398054);var S=e.i(714649);let C=(0,S.createQueryKeys)("documents",{documentList:e=>({queryKey:[e],queryFn:()=>A.getDocumentList({urlValues:{customerId:e}})})});e.s([],233457),e.i(233457),e.s(["api",0,A,"query",0,C],155873);var I=e.i(220908);let T={...I.core.fxwallet.initBffApi({bffFetcher:v.bffFetcher})},R=(0,S.createQueryKeys)("fxwallet",{fxQuotation:(e,t)=>({queryKey:[e],queryFn:()=>T.getFxWalletQuotation({data:e,params:t})}),executeFxConversionFixedBuySellOtp:e=>({queryKey:["executeFxConversionFixedBuySellOtp",e],queryFn:()=>T.executeFxConversionFixedBuySellOtp({data:e})}),indicativeFxQuotation:e=>({queryKey:[e],queryFn:()=>T.getIndicativeFxQuotation({params:e})})});e.s([],772262),e.i(772262),e.s(["api",0,T,"query",0,R],204059);let E={...I.core.gateway.initApi({fetcher:v.fetcher})};e.s([],527421),e.i(527421),e.s(["api",0,E],739398);var k=((t=k||{}).Info="Info",t.Critical="Critical",t);let _=p.z.object({text:p.z.string(),variant:p.z.nativeEnum(k)});e.i(247314);var D=e.i(661737);let w=p.z.array(p.z.object({key:p.z.string(),value:p.z.string()})),P=p.z.object({id:p.z.string(),title:p.z.string(),ctaLink:p.z.string(),mobileCtaLink:p.z.string(),dueDate:p.z.string().optional(),description:p.z.string().optional(),interpolation:w.optional(),allowMarkAsDone:p.z.boolean().optional(),icon:p.z.nativeEnum(D.IconEnum).optional()}
35),x=p.z.object({goalId:p.z.string(),pendingActions:p.z.array(P),showPendingActions:p.z.boolean()});var j=e.i(113058),F=e.i(866423),O=e.i(644666);let M=j.z.object({corporateBenefit:j.z.number().optional(),corporateCopay:j.z.number().optional(),eamSpread:j.z.number().optional(),platformFee:j.z.number()}),q=j.z.object({endowusAccessFee:j.z.number(),feeEstimationBreakdown:M.optional(),fundLevelFee:j.z.number(),fundLevelFeeAfterRebate:j.z.number(),totalCostPerYear:j.z.number(),trailerFeeRebateRatio:j.z.number()}),B=j.z.object({isUnlikelyToRebalanceOptimally:j.z.boolean()}),N={CashSmartModifyGoalDetail:"CashSmartModifyGoalDetail",EsgModifyGoalDetail:"EsgModifyGoalDetail",FAManagedBespokeModifyGoalDetail:"FAManagedBespokeModifyGoalDetail",FactorsModifyGoalDetail:"FactorsModifyGoalDetail",FlagshipModifyGoalDetail:"FlagshipModifyGoalDetail",FundSmartModifyGoalDetail:"FundSmartModifyGoalDetail",IncomeEnhancedModifyGoalDetail:"IncomeEnhancedModifyGoalDetail",IncomeModifyGoalDetail:"IncomeModifyGoalDetail",CoreEnhancedModifyGoalDetail:"CoreEnhancedModifyGoalDetail",SatelliteModifyGoalDetail:"SatelliteModifyGoalDetail",SatelliteModifyGoalDetailV2:"SatelliteModifyGoalDetailV2"};e.s(["ModifyGoalDetailType",0,N],67204);var U=e.i(620371),L=e.i(146145);let $=j.z.object({_type:j.z.literal(N.CashSmartModifyGoalDetail),eligibleForAutoRebalance:j.z.boolean(),feeEstimation:q,instruments:F.InstrumentInfoDto.array(),isEmptyGoal:j.z.boolean(),minTradingAmountRebalanceAck:B.optional(),newGoalLevelInstrumentAllocation:j.z.record(j.z.string(),j.z.number()),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()),planYields:j.z.record(j.z.string(),L.PortfolioYieldDto),portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,projectedReturnHigh:j.z.number(),projectedReturnLow:j.z.number(),requireCkaExemptionAck:j.z.boolean(),requireCustomerInformationAccurateAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),style:j.z.enum(["CORE","ENHANCED","ULTRA"])});var G=e.i(844268),V=e.i(104519);let K=j.z.object({chanceOfUnderPerformingBenchmark:j.z.number().optional(),expectedAmounts:j.z.record(j.z.string(),j.z.number()),sequence:j.z.number(),totalDeposit:j.z.number(),yearMonth:j.z.string()}),H=j.z.object({annualisedReturn:j.z.number(),annualisedStd:j.z.number(),differenceInMedianOutcome:j.z.number(),monthlyResults:j.z.array(K),monthlyReturnAvg:j.z.number(),monthlyReturnStd:j.z.number(),simulationCcy:j.z.enum(V.CurrencyUnit).optional()});var W=e.i(411694);let Q=j.z.object({_type:j.z.literal(N.CoreEnhancedModifyGoalDetail),benchmarkPortfolios:j.z.array(W.BenchmarkPortfolioDto),eligibleForAutoRebalance:j.z.boolean(),existingGoalNames:j.z.array(j.z.string()),feeEstimation:q,goalName:j.z.string(),highlightedBenchmarkPortfolioId:j.z.string(),highlightedBenchmarkPortfolioMonthlyNavs:j.z.array(j.z.tuple([j.z.union([j.z.string(),j.z.number()]),j.z.union([j.z.string(),j.z.number()])])),instruments:j.z.array(F.InstrumentInfoDto),minTradingAmountRebalanceAck:B.optional(),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()),portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,portfolioProjection:H.optional(),requireCkaExemptionAck:j.z.boolean(),requiredTermsAgreementAck:G.TermsAgreementAck,requireUnsuitableForSipAck:j.z.boolean(),riskToleranceForUsage:j.z.number()}),Y=j.z.object({_type:j.z.literal(N.EsgModifyGoalDetail),eligibleForAutoRebalance:j.z.boolean(),feeEstimation:q,instruments:F.InstrumentInfoDto.array(),isEmptyGoal:j.z.boolean(),minTradingAmountRebalanceAck:B.optional(),newGoalLevelInstrumentAllocation:j.z.record(j.z.string(),j.z.number()),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()),newTargetStockRatio:j.z.number(),portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,portfolioProjection:H,requireCkaExemptionAck:j.z.boolean(),requireCustomerInformationAccurateAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean()});var Z=e.i(601089),J=e.i(697560);let X=j.z.object({managementFee:j.z.number(),platformFee:j.z.number(),totalFees:j.z.number(),wrapFee:j.z.number()});var ee=e.i(366295);let et=j.z.object({_type:j.z.literal(N.FAManagedBespokeModifyGoalDetail),currentPortfolioComposition:U.PortfolioUnderlyingPageData,goalLevelFees:X,goalName:j.z.string(),instruments:F.InstrumentInfoDto.array(),isRepresentativePerformance:j.z.boolean(),minTradingAmountRebalanceAck:B.optional(),newPortfolioComposition:U.PortfolioUnderlyingPageData,performanceMetricsSummaries:ee.PerformanceMetricsSummary.array(),portfolio:J.ModelPortfolioDto,portfolioPerformance:O.PortfolioPerformanceResponse.optional(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),en=j.z.object({_type:j.z.literal(N.FactorsModifyGoalDetail),eligibleForAutoRebalance:j.z.boolean(),feeEstimation:q,instruments:F.InstrumentInfoDto.array(),isEmptyGoal:j.z.boolean(),minTradingAmountRebalanceAck:B.optional(),newGoalLevelInstrumentAllocation:j.z.record(j.z.string(),j.z.number()),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()),newTargetStockRatio:j.z.number(),portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,portfolioProjection:H,requireCkaExemptionAck:j.z.boolean(),requireCustomerInformationAccurateAck:j.z.boolean(),requireDiscretionaryPortfolioManagementAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean()}),er=j.z.object({_type:j.z.literal(N.FlagshipModifyGoalDetail),eligibleForAutoRebalance:j.z.boolean(),feeEstimation:q,instruments:F.InstrumentInfoDto.array(),isEmptyGoal:j.z.boolean(),minTradingAmountRebalanceAck:B.optional(),newGoalLevelInstrumentAllocation:j.z.record(j.z.string(),j.z.number()),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()),newTargetStockRatio:j.z.number(),portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,portfolioProjection:H,requireCkaExemptionAck:j.z.boolean(),requireCustomerInformationAccurateAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean()}),ei=j.z.object({_type:j.z.literal("AltsAdvisoryQuestionnaireDto"),suitabilityQuestionnaire:j.z.record(j.z.string(),j.z.array(j.z.string()))}),eo=j.z.object({_type:j.z.literal("LongTermAdvisoryQuestionnaireDto"),minRiskToleranceNeeded:j.z.number()}),ea=j.z.object({_type:j.z.literal("ShortTermAdvisoryQuestionnaireDto"),minRiskToleranceNeeded:j.z.number()}),es=j.z.discriminatedUnion("_type",[ei,eo,ea]),el=j.z.object({_type:j.z.literal(N.FundSmartModifyGoalDetail),advisoryQuestionnaire:es,eligibleForAutoRebalance:j.z.boolean(),feeEstimation:q,instruments:j.z.array(F.InstrumentInfoDto),isEmptyGoal:j.z.boolean(),isRepresentativePerformance:j.z.boolean(),minTradingAmountRebalanceAck:B.optional(),newGoalLevelInstrumentAllocation:j.z.record(j.z.string(),j.z.number()),newTargetStockRatio:j.z.number(),performanceMetricsSummary:ee.PerformanceMetricsSummary,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse.optional(),portfolioProjection:H.optional(),requireCarAck:j.z.boolean().optional(),requireCkaExemptionAck:j.z.boolean(),requireCustomerInformationAccurateAck:j.z.boolean(),requireEtfAck:j.z.boolean().optional(),requireUnemployedSubstantialInvestmentAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),riskToleranceForUsage:j.z.number().optional()}),eu=j.z.object({_type:j.z.literal(N.IncomeEnhancedModifyGoalDetail),benchmarkPortfolio:W.BenchmarkPortfolioDto,benchmarkPortfolioMonthlyNavs:j.z.array(j.z.tuple([j.z.union([j.z.string(),j.z.number()]),j.z.union([j.z.string(),j.z.number()])])),eligibleForAutoRebalance:j.z.boolean(),feeEstimation:q,goalName:j.z.string(),instruments:j.z.array(F.InstrumentInfoDto),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()),portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,requireCkaExemptionAck:j.z.boolean(),requiredTermsAgreementAck:G.TermsAgreementAck,requireRiskToleranceMismatchAck:j.z.boolean(),requireUnemployedSubstantialInvestmentAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),riskToleranceForUsage:j.z.number()});var ec=e.i(599980),ed=e.i(386737);let ep=j.z.object({_type:j.z.literal(N.IncomeModifyGoalDetail),distributionPreference:ed.DistributionPreferenceSchema,eligibleForAutoRebalance:j.z.boolean(),feeEstimation:q,instruments:F.InstrumentInfoDto.array(),isEmptyGoal:j.z.boolean(),minTradingAmountRebalanceAck:B.optional(),newGoalLevelInstrumentAllocation:j.z.record(j.z.string(),j.z.number()),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()),portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,requireCkaExemptionAck:j.z.boolean(),requireCustomerInformationAccurateAck:j.z.boolean(),requireRiskAdvisoryOverrideAck:j.z.boolean(),requireRiskToleranceMismatchAck:j.z.boolean(),requireUnemployedSubstantialInvestmentAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),style:j.z.enum(ec.IncomeType)}),em=j.z.object({endowusAccessFee:j.z.number(),fundLevelFee:j.z.number(),fundLevelFeeAfterRebate:j.z.number(),totalCostPerYear:j.z.number(),trailerFeeRebateRatio:j.z.number()}),ef=j.z.object({_type:j.z.literal(N.SatelliteModifyGoalDetail),eligibleForAutoRebalance:j.z.boolean(),feeTable:em,instruments:F.InstrumentInfoDto.array(),isEmptyGoal:j.z.boolean(),minTradingAmountRebalanceAck:B.optional(),newGoalLevelInstrumentAllocation:j.z.record(j.z.string(),j.z.number()),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()),performance:O.PortfolioPerformanceResponse,portfolioUnderlyingData:U.PortfolioUnderlyingPageData,projection:H,requireCkaExemptionAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean()}),eg=j.z.object({_type:j.z.literal(N.SatelliteModifyGoalDetailV2),eligibleForAutoRebalance:j.z.boolean(),feeEstimation:q,instruments:F.InstrumentInfoDto.array(),isEmptyGoal:j.z.boolean(),minTradingAmountRebalanceAck:B.optional(),newGoalLevelInstrumentAllocation:j.z.record(j.z.string(),j.z.number()),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()),newTargetStockRatio:j.z.number().optional(),portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,portfolioProjection:H,requireCkaExemptionAck:j.z.boolean(),requireCustomerInformationAccurateAck:j.z.boolean(),requireRiskAdvisoryOverrideAck:j.z.boolean(),requireRiskToleranceMismatchAck:j.z.boolean(),requireUnemployedSubstantialInvestmentAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),style:j.z.enum(ec.SatelliteType)}),ey=j.z.discriminatedUnion("_type",[$,Y,et,en,er,el,eu,ep,Q,ef,eg]),eh={AssetTransferGoalCreateInvestmentSummary:"AssetTransferGoalCreateInvestmentSummary",CashSmartGoalCreateInvestmentSummary:"CashSmartGoalCreateInvestmentSummary",CoreEnhancedGoalCreateInvestmentSummary:"CoreEnhancedGoalCreateInvestmentSummary",EsgGoalCreateInvestmentSummary:"EsgGoalCreateInvestmentSummary",FAManagedAdvisedGoalCreateInvestmentSummary:"FAManagedAdvisedGoalCreateInvestmentSummary",FAManagedBespokeGoalCreateInvestmentSummary:"FAManagedBespokeGoalCreateInvestmentSummary",FactorsGoalCreateInvestmentSummary:"FactorsGoalCreateInvestmentSummary",FlagshipGoalCreateInvestmentSummary:"FlagshipGoalCreateInvestmentSummary",FundSmartGoalCreateInvestmentSummary:"FundSmartGoalCreateInvestmentSummary",IncomeEnhancedGoalCreateInvestmentSummary:"IncomeEnhancedGoalCreateInvestmentSummary",IncomeGoalCreateInvestmentSummary:"IncomeGoalCreateInvestmentSummary",SatelliteGoalCreateInvestmentSummary:"SatelliteGoalCreateInvestmentSummary"};e.s(["SgGoalCreateInvestmentSummaryType",0,eh],393142);let ez=j.z.object({_type:j.z.literal(eh.AssetTransferGoalCreateInvestmentSummary),feeEstimation:q,tradingAccountType:Z.TradingAccountTypeSchema.z4}),eb=j.z.object({_type:j.z.literal(eh.CashSmartGoalCreateInvestmentSummary),feeEstimation:q,tradingAccountType:Z.TradingAccountTypeSchema.z4}),ev=j.z.object({chanceOfUnderPerformingBenchmark:j.z.number().optional(),expectedAmounts:j.z.record(j.z.string(),j.z.number()),sequence:j.z.number().int(),totalDeposit:j.z.number(),yearMonth:j.z.string()}),eA=j.z.object({annualisedReturn:j.z.number(),annualisedStd:j.z.number(),benchmarkFixedInterestRate:j.z.number().optional(),monthlyResults:ev.array(),monthlyReturnAvg:j.z.number(),monthlyReturnStd:j.z.number(),simulationCcy:V.CurrencyUnitSchema.z4.optional()}),eS=j.z.object({_type:j.z.literal(eh.CoreEnhancedGoalCreateInvestmentSummary),feeEstimation:q,projection:eA,tradingAccountType:Z.TradingAccountTypeSchema.z4}),eC=j.z.object({_type:j.z.literal(eh.EsgGoalCreateInvestmentSummary),feeEstimation:q,projection:eA,tradingAccountType:Z.TradingAccountTypeSchema.z4}),eI=j.z.object({investmentAmount:j.z.number(),investmentNetAmount:j.z.number(),investmentSalesCharge:j.z.number(),investmentSalesChargeAmount:j.z.number()}),eT=j.z.object({oneTimeInvestmentSummary:eI.optional(),recurringInvestmentSummary:eI.optional()}),eR=j.z.object({_type:j.z.literal("FixedRateConfigRequest"),feeRate:j.z.number()}),eE=j.z.discriminatedUnion("_type",[eR]);var ek=e.i(479569),e_=e.i(89622);let eD=j.z.object({bankAccountNumber:j.z.string(),brokerName:j.z.enum(ek.BrokerName),businessIdentifierCode:j.z.union([e_.BusinessIdentifierCode,j.z.string()])}),ew={PlanAccountFundingInstructionsRequest:"PlanAccountFundingInstructionsRequest",SpecifiedAccountFundingInstructionsRequest:"SpecifiedAccountFundingInstructionsRequest"},eP=j.z.object({_type:j.z.literal(ew.PlanAccountFundingInstructionsRequest),amount:j.z.number(),autoFundDetails:eD.optional()}),ex=j.z.object({_type:j.z.literal(ew.SpecifiedAccountFundingInstructionsRequest),amount:j.z.number(),autoFundDetails:eD.optional(),fundingAccount:j.z.enum(Z.TradingAccountType),indicativeFxAmount:j.z.number()}),ej=j.z.discriminatedUnion("_type",[eP,ex]);e.s(["FundingInstructionsRequest",0,ej,"FundingInstructionsRequestType",0,ew],583667);let eF=j.z.object({amount:j.z.number(),fundingInstructions:ej.optional(),transactionFeeConfig:eE.optional()});var eO=e.i(827252);let eM=j.z.object({day:j.z.number().int(),endConfig:eO.RecurrenceEndConfigDto.optional(),fundingInstructions:ej.optional(),interval:j.z.enum(ek.CashflowInterval),recurringAmount:j.z.number(),transactionFeeConfig:eE.optional()}),eq=j.z.object({_type:j.z.literal(eh.FAManagedAdvisedGoalCreateInvestmentSummary),goalLevelFees:X,initialInvestmentRequest:eF.optional(),investmentSummaryDetails:eT,recurringInvestmentRequest:eM.optional(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),eB=j.z.object({_type:j.z.literal(eh.FAManagedBespokeGoalCreateInvestmentSummary),goalLevelFees:X,initialInvestmentRequest:eF.optional(),investmentSummaryDetails:eT,recurringInvestmentRequest:eM.optional(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),eN=j.z.object({_type:j.z.literal(eh.FactorsGoalCreateInvestmentSummary),feeEstimation:q,projection:eA,tradingAccountType:Z.TradingAccountTypeSchema.z4}),eU=j.z.object({_type:j.z.literal(eh.FlagshipGoalCreateInvestmentSummary),feeEstimation:q,projection:eA,tradingAccountType:Z.TradingAccountTypeSchema.z4});var eL=e.i(352897);let e$=j.z.object({_type:j.z.literal("IlliquidAltsFundFeeDto"),endowusAccessFee:j.z.number(),feeEstimationBreakdown:M.optional(),fundFee:eL.FeeDetailsDto,hasMinFeeRestriction:j.z.boolean(),trailerFeeRebateRatio:j.z.number()}),eG=j.z.object({_type:j.z.literal("PortfolioFeeEstimationDto"),endowusAccessFee:j.z.number(),feeEstimationBreakdown:M.optional(),fundLevelFee:j.z.number(),fundLevelFeeAfterRebate:j.z.number(),maybeMultiFundEndowusAccessFee:j.z.number().optional(),totalCostPerYear:j.z.number(),trailerFeeRebateRatio:j.z.number()}),eV=j.z.discriminatedUnion("_type",[e$,eG]),eK=j.z.object({_type:j.z.literal(eh.FundSmartGoalCreateInvestmentSummary),feeEstimation:eV,initialFundingInstructions:ej.optional(),initialInvestmentAmount:j.z.number(),maybeProjection:eA.optional(),recurringInvestmentRequest:eM.optional(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),eH=j.z.object({_type:j.z.literal(eh.IncomeEnhancedGoalCreateInvestmentSummary),feeEstimation:q,tradingAccountType:j.z.enum(Z.TradingAccountType)}),eW=j.z.object({lowerBoundMonthlyIncome:j.z.number(),upperBoundMonthlyIncome:j.z.number()}
35),eQ=j.z.object({afterRecurring:eW.optional(),afterRecurringEndDate:j.z.string().optional(),oneTime:eW}),eY=j.z.object({_type:j.z.literal(eh.IncomeGoalCreateInvestmentSummary),feeEstimation:q,incomeProjection:eQ,tradingAccountType:Z.TradingAccountTypeSchema.z4}),eZ=j.z.object({_type:j.z.literal(eh.SatelliteGoalCreateInvestmentSummary),feeEstimation:q,projection:eA,tradingAccountType:Z.TradingAccountTypeSchema.z4}),eJ=j.z.discriminatedUnion("_type",[ez,eb,eS,eC,eq,eB,eN,eU,eK,eH,eY,eZ]),eX={CashSmartGoalCreatePortfolioSummary:"CashSmartGoalCreatePortfolioSummary",CoreEnhancedGoalCreatePortfolioSummary:"CoreEnhancedGoalCreatePortfolioSummary",EsgGoalCreatePortfolioSummary:"EsgGoalCreatePortfolioSummary",FAManagedAdvisedGoalCreatePortfolioSummary:"FAManagedAdvisedGoalCreatePortfolioSummary",FAManagedBespokeGoalCreatePortfolioSummary:"FAManagedBespokeGoalCreatePortfolioSummary",FactorsGoalCreatePortfolioSummary:"FactorsGoalCreatePortfolioSummary",FlagshipGoalCreatePortfolioSummary:"FlagshipGoalCreatePortfolioSummary",FundSmartGoalCreatePortfolioSummary:"FundSmartGoalCreatePortfolioSummary",IncomeEnhancedGoalCreatePortfolioSummary:"IncomeEnhancedGoalCreatePortfolioSummary",IncomeGoalCreatePortfolioSummary:"IncomeGoalCreatePortfolioSummary",SatelliteGoalCreatePortfolioSummary:"SatelliteGoalCreatePortfolioSummary"};e.s(["SgGoalCreatePortfolioSummaryType",0,eX],823833);let e0=j.z.object({_type:j.z.literal(eX.CashSmartGoalCreatePortfolioSummary),advisoryClassification:j.z.enum(ek.AdvisoryClassification),autoFxAllowed:j.z.boolean(),eligibleForAutoRebalance:j.z.boolean(),existingGoalNames:j.z.string().array(),instruments:j.z.array(F.InstrumentInfoDto),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,projectedReturnHigh:j.z.number(),projectedReturnLow:j.z.number(),requireCkaExemptionAckIfInvestNow:j.z.boolean(),requireCustomerInformationAccurateAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),suggestedGoalName:j.z.string(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),e1=j.z.object({incrementalSize:j.z.number().optional(),minInvestmentAmount:j.z.number().optional()}),e2=j.z.object({_type:j.z.literal(eX.CoreEnhancedGoalCreatePortfolioSummary),autoFxAllowed:j.z.boolean(),benchmarkPortfolios:j.z.array(W.BenchmarkPortfolioDto),eligibleForAutoRebalance:j.z.boolean(),eligibleForProjection:j.z.boolean(),existingGoalNames:j.z.string().array(),highlightedBenchmarkPortfolioId:j.z.string(),highlightedBenchmarkPortfolioMonthlyNavs:j.z.array(j.z.tuple([j.z.union([j.z.string(),j.z.number()]),j.z.union([j.z.string(),j.z.number()])])),instruments:j.z.array(F.InstrumentInfoDto),oneTimeInvestmentAmountRestrictionsMap:j.z.partialRecord(Z.TradingAccountTypeSchema.z4,e1),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,recurringInvestmentAmountRestrictionsMap:j.z.partialRecord(Z.TradingAccountTypeSchema.z4,e1),requireCkaExemptionAckIfInvestNow:j.z.boolean(),requiredTermsAgreementAck:G.TermsAgreementAck,requireUnsuitableForSipAck:j.z.boolean(),riskToleranceForUsage:j.z.number(),suggestedGoalName:j.z.string(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),e4=j.z.object({_type:j.z.literal(eX.EsgGoalCreatePortfolioSummary),advisoryClassification:j.z.enum(ek.AdvisoryClassification),autoFxAllowed:j.z.boolean(),eligibleForAutoRebalance:j.z.boolean(),existingGoalNames:j.z.string().array(),instruments:j.z.array(F.InstrumentInfoDto),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,requireCkaExemptionAckIfInvestNow:j.z.boolean(),requireCustomerInformationAccurateAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),suggestedGoalName:j.z.string(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),e5=j.z.object({maxManagementFee:j.z.number(),maxPlatformFee:j.z.number(),maxTransactionFee:j.z.number(),maxWrapFee:j.z.number(),minManagementFee:j.z.number(),minPlatformFee:j.z.number(),minTransactionFee:j.z.number(),minWrapFee:j.z.number()}),e3=j.z.object({_type:j.z.literal(eX.FAManagedAdvisedGoalCreatePortfolioSummary),existingGoalNames:j.z.array(j.z.string()),goalLevelFeesRange:e5,initialInvestmentAmountRestrictions:e1,instruments:j.z.array(F.InstrumentInfoDto),isRepresentativePerformance:j.z.boolean(),performanceMetricsSummaries:j.z.array(ee.PerformanceMetricsSummary),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,recurringInvestmentAmountRestrictions:e1,requiredTermsAgreementAck:G.TermsAgreementAck.optional()}),e6=j.z.object({_type:j.z.literal(eX.FAManagedBespokeGoalCreatePortfolioSummary),existingGoalNames:j.z.array(j.z.string()),goalLevelFeesRange:e5,initialInvestmentAmountRestrictions:e1,instruments:j.z.array(F.InstrumentInfoDto),isRepresentativePerformance:j.z.boolean(),performanceMetricsSummaries:j.z.array(ee.PerformanceMetricsSummary),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,recurringInvestmentAmountRestrictions:e1}),e9=j.z.object({_type:j.z.literal(eX.FactorsGoalCreatePortfolioSummary),advisoryClassification:j.z.enum(ek.Adv
35isoryClassification),autoFxAllowed:j.z.boolean(),eligibleForAutoRebalance:j.z.boolean(),existingGoalNames:j.z.string().array(),instruments:j.z.array(F.InstrumentInfoDto),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,requireCkaExemptionAckIfInvestNow:j.z.boolean(),requireCustomerInformationAccurateAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),suggestedGoalName:j.z.string(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),e7=j.z.object({_type:j.z.literal(eX.FlagshipGoalCreatePortfolioSummary),advisoryClassification:j.z.enum(ek.AdvisoryClassification),autoFxAllowed:j.z.boolean(),eligibleForAutoRebalance:j.z.boolean(),existingGoalNames:j.z.string().array(),instruments:j.z.array(F.InstrumentInfoDto),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,requireCkaExemptionAckIfInvestNow:j.z.boolean(),requireCustomerInformationAccurateAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),suggestedGoalName:j.z.string(),tradingAccountType:Z.TradingAccountTypeSchema.z4});var e8=e.i(984445),te=e.i(181833);let tt=j.z.object({_type:j.z.literal(eX.FundSmartGoalCreatePortfolioSummary),advisoryQuestionnaires:j.z.array(es),eligibleForAutoRebalance:j.z.boolean(),eligibleForProjection:j.z.boolean(),endowusAssetClassTypeBreakdown:j.z.array(e8.EndowusAssetClassTypeBreakdownDto),existingGoalNames:j.z.array(j.z.string()),factualDataSince:j.z.string(),initialInvestmentAmountRestrictions:e1,instruments:j.z.array(F.InstrumentInfoDto),isAlternativePortfolio:j.z.boolean(),isDistributing:j.z.boolean(),isRepresentativePerformance:j.z.boolean(),performanceMetricsSummaries:j.z.array(ee.PerformanceMetricsSummary),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,recurringInvestmentAmountRestrictions:e1,requireCarAck:j.z.boolean(),requireCkaExemptionAckIfInvestNow:j.z.boolean(),requireCustomerInformationAccurateAck:j.z.boolean(),requireEtfAck:j.z.boolean(),requireUnemployedSubstantialInvestmentAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),riskToleranceForUsage:j.z.number(),suggestedGoalName:j.z.string(),topHoldings:j.z.array(te.HoldingItem),tradingAccountType:Z.TradingAccountTypeSchema.z4}),tn=j.z.object({_type:j.z.literal(eX.IncomeEnhancedGoalCreatePortfolioSummary),advisoryClassification:j.z.enum(ek.AdvisoryClassification),autoFxAllowed:j.z.boolean(),benchmarkPortfolio:W.BenchmarkPortfolioDto,benchmarkPortfolioMonthlyNavs:j.z.array(j.z.tuple([j.z.string(),j.z.number()])),eligibleForAutoRebalance:j.z.boolean(),existingGoalNames:j.z.string().array(),instruments:j.z.array(F.InstrumentInfoDto),oneTimeInvestmentAmountRestrictionsMap:j.z.partialRecord(Z.TradingAccountTypeSchema.z4,e1),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,recurringInvestmentAmountRestrictionsMap:j.z.partialRecord(Z.TradingAccountTypeSchema.z4,e1),requireCkaExemptionAckIfInvestNow:j.z.boolean(),requiredTermsAgreementAck:G.TermsAgreementAck,requireRiskToleranceMismatchAck:j.z.boolean(),requireUnemployedSubstantialInvestmentAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),riskToleranceForUsage:j.z.number().optional(),suggestedGoalName:j.z.string(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),tr=j.z.object({_type:j.z.literal(eX.IncomeGoalCreatePortfolioSummary),advisoryClassification:j.z.enum(ek.AdvisoryClassification),autoFxAllowed:j.z.boolean(),eligibleForAutoRebalance:j.z.boolean(),existingGoalNames:j.z.string().array(),instruments:j.z.array(F.InstrumentInfoDto),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,requireCkaExemptionAckIfInvestNow:j.z.boolean(),requireCustomerInformationAccurateAck:j.z.boolean(),requireRiskToleranceMismatchAck:j.z.boolean(),requireUnemployedSubstantialInvestmentAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),suggestedGoalName:j.z.string(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),ti=j.z.object({_type:j.z.literal(eX.SatelliteGoalCreatePortfolioSummary),advisoryClassification:j.z.enum(ek.Adv
35isoryClassification),autoFxAllowed:j.z.boolean(),eligibleForAutoRebalance:j.z.boolean(),existingGoalNames:j.z.string().array(),instruments:j.z.array(F.InstrumentInfoDto),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,requireCkaExemptionAckIfInvestNow:j.z.boolean(),requireCustomerInformationAccurateAck:j.z.boolean(),requireRiskToleranceMismatchAck:j.z.boolean(),requireUnemployedSubstantialInvestmentAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),suggestedGoalName:j.z.string(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),to=j.z.discriminatedUnion("_type",[tn,e7,e4,e9,e0,ti,tr,e2,e3,e6,tt]);var ta=e.i(913690);let ts={AssetTransferExecutionGoalCreateRequest:"AssetTransferExecutionGoalCreateRequest",CashSmartGoalCreateRequest:"CashSmartGoalCreateRequest",CoreEnhancedGoalCreateRequest:"CoreEnhancedGoalCreateRequest",EsgGoalCreateRequest:"EsgGoalCreateRequest",FAManagedAdvisedGoalCreateRequest:"FAManagedAdvisedGoalCreateRequest",FAManagedBespokeGoalCreateRequest:"FAManagedBespokeGoalCreateRequest",FactorsGoalCreateRequest:"FactorsGoalCreateRequest",FlagshipGoalCreateRequest:"FlagshipGoalCreateRequest",FundSmartGoalCreateRequest:"FundSmartGoalCreateRequest",IncomeEnhancedGoalCreateRequest:"IncomeEnhancedGoalCreateRequest",IncomeGoalCreateRequest:"IncomeGoalCreateRequest",IncomeGoalCreateRequestV2:"IncomeGoalCreateRequestV2",SatelliteGoalCreateRequest:"SatelliteGoalCreateRequest",SatelliteGoalCreateRequestV2:"SatelliteGoalCreateRequestV2"};e.s(["SgGoalCreateRequestType",0,ts],47899);let tl=j.z.object({_type:j.z.literal(ts.AssetTransferExecutionGoalCreateRequest),customerId:j.z.uuid(),distributionPreference:ed.DistributionPreferenceSchema.optional(),goalName:j.z.string().optional(),goalType:ta.InvestmentGoalTypeSchema.z4.optional(),isAlternativeInvestment:j.z.boolean().optional(),targetWeights:j.z.record(j.z.string(),j.z.number()),tradingAccountType:Z.TradingAccountTypeSchema.z4}),tu=j.z.object({_type:j.z.literal(ts.CashSmartGoalCreateRequest),ackCustomerInformationAccurate:j.z.boolean().optional(),customerId:j.z.uuid(),goalName:j.z.string().optional(),initialFundingInstructions:ej.optional(),initialInvestmentAmount:j.z.number(),initialInvestmentRequest:eF.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),monthlyInvestmentAmount:j.z.number().optional(),monthlyInvestmentDayOfMonth:j.z.number().int().optional(),portfolioId:j.z.uuid().optional(),recurringInvestmentRequest:eM.optional(),riskTolerance:j.z.number(),style:j.z.enum(D.CashManagementStyle),tradingAccountType:Z.TradingAccountTypeSchema.z4});var tc=e.i(10608);let td=j.z.object({_type:j.z.literal(ts.CoreEnhancedGoalCreateRequest),ackTermsAgreement:G.TermsAgreementAck.optional(),customerId:j.z.uuid(),goalName:j.z.string().optional(),initialFundingInstructions:ej.optional(),initialInvestmentRequest:eF.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancialSituationAcknowledged:j.z.boolean().optional(),recurringInvestmentRequest:eM.optional(),riskTarget:j.z.enum(tc.ModelPortfolioRiskTarget),riskTolerance:j.z.number(),selectedPortfolioId:j.z.uuid(),tradingAccountType:Z.TradingAccountTypeSchema.z4});var tp=e.i(39844);let tm=j.z.object({_type:j.z.literal(ts.EsgGoalCreateRequest),ackCustomerInformationAccurate:j.z.boolean().optional(),customerId:j.z.uuid(),goalName:j.z.string().optional(),initialFundingInstructions:ej.optional(),initialInvestmentAmount:j.z.number(),initialInvestmentRequest:eF.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),monthlyInvestmentAmount:j.z.number().optional(),monthlyInvestmentDayOfMonth:j.z.number().int().optional(),portfolioId:j.z.uuid().optional(),recurringInvestmentRequest:eM.optional(),riskTolerance:j.z.number(),tradingAccountType:tp.TradingAccountTypeSchema.z4}),tf=j.z.object({documentId:j.z.uuid(),documentName:j.z.string()}),tg=j.z.object({_type:j.z.literal(ts.FAManagedAdvisedGoalCreateRequest),advisoryClassification:j.z.enum(ek.AdvisoryClassification).optional(),autoApprove:j.z.boolean().optional(),customerId:j.z.uuid(),goalLevelFees:X.optional(),goalName:j.z.string().optional(),initialInvestmentRequest:eF.optional(),partnerOpsEmail:j.z.string().optional(),recurringInvestmentRequest:eM.optional(),selectedPortfolioId:j.z.uuid(),supportingComment:j.z.string().optional(),supportingDocuments:j.z.array(tf),tradingAccountType:Z.TradingAccountTypeSchema.z4}),ty=j.z.object({_type:j.z.literal(ts.FAManagedBespokeGoalCreateRequest),advisoryClassification:j.z.enum(ek.AdvisoryClassification).optional(),autoApprove:j.z.boolean().optional(),customerId:j.z.uuid(),effectiveDate:j.z.string().optional(),goalLevelFees:X.optional(),goalName:j.z.string().optional(),initialInvestmentRequest:eF.optional(),partnerOpsEmail:j.z.string().optional(),recurringInvestmentRequest:eM.optional(),supportingComment:j.z.string().optional(),supportingDocuments:j.z.array(tf),targetWeights:j.z.record(j.z.string(),j.z.number()),tradingAccountType:Z.TradingAccountTypeSchema.z4}),th=j.z.object({_type:j.z.literal(ts.FactorsGoalCreateRequest),ackCustomerInformationAccurate:j.z.boolean().optional(),ackDiscretionaryPortfolioManagement:j.z.boolean().optional(),customerId:j.z.uuid(),goalName:j.z.string().optional(),initialFundingInstructions:ej.optional(),initialInvestmentAmount:j.z.number(),initialInvestmentRequest:eF.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),monthlyInvestmentAmount:j.z.number().optional(),monthlyInvestmentDayOfMonth:j.z.number().int().optional(),portfolioId:j.z.uuid().optional(),recurringInvestmentRequest:eM.optional(),riskTolerance:j.z.number(),tradingAccountType:tp.TradingAccountTypeSchema.z4}),tz=j.z.object({_type:j.z.literal(ts.FlagshipGoalCreateRequest),ackCustomerInformationAccurate:j.z.boolean().optional(),customerId:j.z.uuid(),goalName:j.z.string().optional(),initialFundingInstructions:ej.optional(),initialInvestmentAmount:j.z.number(),initialInvestmentRequest:eF.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancialSituationAcknowledged:j.z.boolean().optional(),monthlyInvestmentAmount:j.z.number().optional(),monthlyInvestmentDayOfMonth:j.z.number().int().optional(),portfolioId:j.z.uuid(),recurringInvestmentRequest:eM.optional(),riskTolerance:j.z.number(),tradingAccountType:tp.TradingAccountTypeSchema.z4}),tb={AltsAdvisoryQuestionnaireResponseDto:"AltsAdvisoryQuestionnaireResponseDto",LongTermAdvisoryQuestionnaireResponseDto:"LongTermAdvisoryQuestionnaireResponseDto",ShortTermAdvisoryQuestionnaireResponseDto:"ShortTermAdvisoryQuestionnaireResponseDto"};e.s(["AdvisoryQuestionnaireResponseType",0,tb],527555);let tv=j.z.object({_type:j.z.literal(tb.AltsAdvisoryQuestionnaireResponseDto),suitabilityQuestionnaireResponse:j.z.record(j.z.string(),j.z.string())}),tA=j.z.object({_type:j.z.literal(tb.LongTermAdvisoryQuestionnaireResponseDto),riskTolerance:j.z.number()}),tS=j.z.object({_type:j.z.literal(tb.ShortTermAdvisoryQuestionnaireResponseDto),riskTolerance:j.z.number()}),tC=j.z.discriminatedUnion("_type",[tv,tA,tS]),tI=j.z.object({_type:j.z.literal(ts.FundSmartGoalCreateRequest),ackCustomerInformationAccurate:j.z.boolean().optional(),ackRiskAdvisoryOverride:j.z.boolean().optional(),customerId:j.z.uuid(),distributionPreference:j.z.enum(ek.DividendDistribution).optional(),effectiveDate:j.z.string().optional(),goalName:j.z.string().optional(),initialFundingInstructions:ej.optional(),initialInvestmentAmount:j.z.number(),initialInvestmentRequest:eF.optional(),maybeAdvisoryQuestionnaireResponse:tC.optional(),maybeCarAcknowledged:j.z.boolean().optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeEtfAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),recurringInvestmentRequest:eM.optional(),skipInstrumentValidation:j.z.boolean().optional(),targetWeights:j.z.record(j.z.string(),j.z.number()),tradingAccountType:Z.TradingAccountTypeSchema.z4});e.i(951311);let tT=j.z.object({_type:j.z.literal(ts.IncomeEnhancedGoalCreateRequest),customerId:j.z.uuid(),goalName:j.z.string().optional(),selectedPortfolioId:j.z.uuid(),style:j.z.enum(ec.IncomeEnhancedType),riskTolerance:j.z.number(),tradingAccountType:j.z.enum(Z.TradingAccountType),initialInvestmentRequest:eF.optional(),recurringInvestmentRequest:eM.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),ackTermsAgreement:G.TermsAgreementAck.optional(),distributionPreference:j.z.enum(ek.DividendDistribution).optional(),ackRiskAdvisoryOverride:j.z.boolean().optional(),maybeFinancialSituationAcknowledged:j.z.boolean().optional()});e.s(["IncomeEnhancedGoalCreateRequest",0,tT],264462);let tR=j.z.object({_type:j.z.literal(ts.IncomeGoalCreateRequest),ackCustomerInformationAccurate:j.z.boolean().optional(),ackRiskAdvisoryOverride:j.z.boolean().optional(),customerId:j.z.uuid(),distributionPreference:ed.DistributionPreferenceSchema,goalName:j.z.string().optional(),initialFundingInstructions:ej.optional(),initialInvestmentAmount:j.z.number(),initialInvestmentRequest:eF.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),monthlyInvestmentAmount:j.z.number().optional(),monthlyInvestmentDayOfMonth:j.z.number().int().optional(),portfolioId:j.z.uuid(),recurringInvestmentRequest:eM.optional(),riskTolerance:j.z.number(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),tE=j.z.object({_type:j.z.literal(ts.IncomeGoalCreateRequestV2),ackCustomerInformationAccurate:j.z.boolean().optional(),ackRiskAdvisoryOverride:j.z.boolean().optional(),customerId:j.z.uuid(),distributionPreference:j.z.enum(ek.DividendDistribution),goalName:j.z.string().optional(),initialFundingInstructions:ej.optional(),initialInvestmentAmount:j.z.number(),initialInvestmentRequest:eF.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancialSituationAcknowledged:j.z.boolean().optional(),monthlyInvestmentAmount:j.z.number().optional(),monthlyInvestmentDayOfMonth:j.z.number().int().optional(),portfolioId:j.z.uuid().optional(),recurringInvestmentRequest:eM.optional(),riskTolerance:j.z.number(),style:j.z.enum(ec.IncomeType),tradingAccountType:Z.TradingAccountTypeSchema.z4});var tk=e.i(281353);let[t_,tD]=(0,tk.createEnum)(["CHINA_FI","CHINA_EQ","TECHNOLOGY","MEGA_TRENDS","GLOBAL_RE","LOW_VOL_FI"]);e.s(["SatelliteType",0,t_,"SatelliteTypeSchema",0,tD],984736);let tw=j.z.object({_type:j.z.literal(ts.SatelliteGoalCreateRequest),ackCustomerInformationAccurate:j.z.boolean().optional(),ackRiskAdvisoryOverride:j.z.boolean().optional(),customerId:j.z.uuid(),goalName:j.z.string().optional(),initialFundingInstructions:ej.optional(),initialInvestmentAmount:j.z.number(),initialInvestmentRequest:eF.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),monthlyInvestmentAmount:j.z.number().optional(),monthlyInvestmentDayOfMonth:j.z.number().int().optional(),portfolioId:j.z.uuid(),recurringInvestmentRequest:eM.optional(),riskTolerance:j.z.number(),style:tD.z4,tradingAccountType:Z.TradingAccountTypeSchema.z4}),tP=j.z.object({_type:j.z.literal(ts.SatelliteGoalCreateRequestV2),ackCustomerInformationAccurate:j.z.boolean().optional(),ackRiskAdvisoryOverride:j.z.boolean().optional(),customerId:j.z.uuid(),goalName:j.z.string().optional(),initialFundingInstructions:ej.optional(),initialInvestmentAmount:j.z.number(),initialInvestmentRequest:eF.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancialSituationAcknowledged:j.z.boolean().optional(),monthlyInvestmentAmount:j.z.number().optional(),monthlyInvestmentDayOfMonth:j.z.number().int().optional(),portfolioId:j.z.uuid().optional(),recurringInvestmentRequest:eM.optional(),riskTolerance:j.z.number(),style:tD.z4,tradingAccountType:Z.TradingAccountTypeSchema.z4}),tx=j.z.discriminatedUnion("_type",[tl,tu,td,tm,tg,ty,th,tz,tI,tT,tR,tE,tw,tP]),tj={CashSmartModifyGoalRequest:"CashSmartModifyGoalRequest",CoreEnhancedGoalModifyRequest:"CoreEnhancedGoalModifyRequest",EsgModifyGoalRequest:"EsgModifyGoalRequest",FAManagedBespokeGoalModifyRequest:"FAManagedBespokeGoalModifyRequest",FactorsModifyGoalRequest:"FactorsModifyGoalRequest",FlagshipModifyGoalRequest:"FlagshipModifyGoalRequest",FundSmartModifyGoalRequest:"FundSmartModifyGoalRequest",IncomeEnhancedModifyGoalRequest:"IncomeEnhancedModifyGoalRequest",IncomeModifyGoalRequest:"IncomeModifyGoalRequest",IncomeModifyGoalRequestV2:"IncomeModifyGoalRequestV2",SatelliteModifyGoalRequest:"SatelliteModifyGoalRequest",SatelliteModifyGoalRequestV2:"SatelliteModifyGoalRequestV2",SatelliteModifyGoalRequestV3:"SatelliteModifyGoalRequestV3"};e.s(["SgModifyGoalRequestType",0,tj],452324);let tF=j.z.object({_type:j.z.literal(tj.CashSmartModifyGoalRequest),ackCustomerInformationAccurate:j.z.boolean().optional(),displayCcy:j.z.enum(V.CurrencyUnit).optional(),goalId:j.z.uuid(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()).optional(),newRiskTolerance:j.z.number(),newStyle:j.z.enum(D.CashManagementStyle),reason:j.z.string().optional(),requestBy:j.z.string().optional()}),tO=j.z.object({_type:j.z.literal(tj.CoreEnhancedGoalModifyRequest),ackTermsAgreement:G.TermsAgreementAck.optional(),displayCcy:j.z.enum(V.CurrencyUnit).optional(),goalId:j.z.string(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancialSituationAcknowledged:j.z.boolean().optional(),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()).optional(),newRiskTarget:j.z.enum(tc.ModelPortfolioRiskTarget),newRiskTolerance:j.z.number(),reason:j.z.string().optional(),requestBy:j.z.string().optional()});e.s(["CoreEnhancedModifyGoalRequest",0,tO],782175);let tM=j.z.object({_type:j.z.literal(tj.EsgModifyGoalRequest),ackCustomerInformationAccurate:j.z.boolean().optional(),displayCcy:j.z.enum(V.CurrencyUnit).optional(),goalId:j.z.uuid(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()).optional(),newRiskTolerance:j.z.number(),newTargetStockRatio:j.z.number().optional(),reason:j.z.string().optional(),requestBy:j.z.string().optional()}),tq=j.z.object({_type:j.z.literal(tj.FAManagedBespokeGoalModifyRequest),goalId:j.z.uuid(),newTargetWeights:j.z.record(j.z.string(),j.z.number()),partnerOpsEmail:j.z.string().optional(),supportingComment:j.z.string().optional(),supportingDocuments:j.z.array(tf)}),tB=j.z.object({_type:j.z.literal(tj.FactorsModifyGoalRequest),ackCustomerInformationAccurate:j.z.boolean().optional(),displayCcy:j.z.enum(V.CurrencyUnit).optional(),goalId:j.z.uuid(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancialSituationAcknowledged:j.z.boolean().optional(),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()).optional(),newRiskTolerance:j.z.number(),newTargetStockRatio:j.z.number().optional(),reason:j.z.string().optional(),requestBy:j.z.string().optional()}),tN=j.z.object({_type:j.z.literal(tj.FlagshipModifyGoalRequest),ackCustomerInformationAccurate:j.z.boolean().optional(),displayCcy:j.z.enum(V.CurrencyUnit).optional(),goalId:j.z.uuid(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()).optional(),newRiskTolerance:j.z.number(),newTargetStockRatio:j.z.number().optional(),reason:j.z.string().optional(),requestBy:j.z.string().optional()});e.i(915505);var tU=e.i(183964);let tL=j.z.object({_type:j.z.literal(tj.FundSmartModifyGoalRequest),ackCustomerInformationAccurate:j.z.boolean().optional(),ackRiskAdvisoryOverride:j.z.boolean().optional(),displayCcy:j.z.enum(V.CurrencyUnit).optional(),goalId:j.z.string(),maybeAdvisoryQuestionnaireResponse:tC.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancialSituationAcknowledged:j.z.boolean().optional(),newTargetWeights:j.z.record(j.z.string(),j.z.number()),reason:j.z.string().optional(),requestBy:j.z.string().optional()}).refine(({newTargetWeights:e})=>1===(0,tU.add)(...Object.values(e)),"target ratios of allocations should add up to 1").transform(({newTargetWeights:e,...t})=>({...t,newTargetWeights:Object.fromEntries(Object.entries(e).filter(([e,t])=>t>0))}));e.s(["FundSmartModifyGoalRequest",0,tL],837858);let t$=j.z.object({_type:j.z.literal(tj.IncomeEnhancedModifyGoalRequest),ackRiskAdvisoryOverride:j.z.boolean().optional(),ackTermsAgreement:G.TermsAgreementAck.optional(),displayCcy:j.z.boolean().optional(),goalId:j.z.string(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()).optional(),newRiskTolerance:j.z.number(),newStyle:j.z.enum(ec.IncomeEnhancedType),reason:j.z.string().optional(),requestBy:j.z.string().optional()});e.s(["IncomeEnhancedModifyGoalRequest",0,t$],113678);let tG=j.z.object({_type:j.z.literal(tj.IncomeModifyGoalRequest),ackCustomerInformationAccurate:j.z.boolean().optional(),ackRiskAdvisoryOverride:j.z.boolean().optional(),displayCcy:j.z.enum(V.CurrencyUnit).optional(),goalId:j.z.uuid(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancialSituationAcknowledged:j.z.boolean().optional(),newPortfolioId:j.z.uuid(),newRiskTolerance:j.z.number(),reason:j.z.string().optional(),requestBy:j.z.string().optional()}),tV=j.z.object({_type:j.z.literal(tj.IncomeModifyGoalRequestV2),ackCustomerInformationAccurate:j.z.boolean().optional(),ackRiskAdvisoryOverride:j.z.boolean().optional(),displayCcy:j.z.enum(V.CurrencyUnit).optional(),goalId:j.z.uuid(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()).optional(),newRiskTolerance:j.z.number(),newStyle:j.z.enum(ec.IncomeType),reason:j.z.string().optional(),requestBy:j.z.string().optional()}),tK=j.z.object({_type:j.z.literal(tj.SatelliteModifyGoalRequest),ackCustomerInformationAccurate:j.z.boolean().optional(),ackRiskAdvisoryOverride:j.z.boolean().optional(),displayCcy:j.z.enum(V.CurrencyUnit).optional(),goalId:j.z.uuid(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancialSituationAcknowledged:j.z.boolean().optional(),newPortfolioId:j.z.uuid(),reason:j.z.string().optional(),requestBy:j.z.string().optional(),riskTolerance:j.z.number()}),tH=j.z.object({_type:j.z.literal(tj.SatelliteModifyGoalRequestV2),ackCustomerInformationAccurate:j.z.boolean().optional(),ackRiskAdvisoryOverride:j.z.boolean().optional(),displayCcy:j.z.enum(V.CurrencyUnit).optional(),goalId:j.z.uuid(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancialSituationAcknowledged:j.z.boolean().optional(),newPortfolioId:j.z.uuid(),newRiskTolerance:j.z.number(),reason:j.z.string().optional(),requestBy:j.z.string().optional()}),tW=j.z.object({_type:j.z.literal(tj.SatelliteModifyGoalRequestV3),ackCustomerInformationAccurate:j.z.boolean().optional(),ackRiskAdvisoryOverride:j.z.boolean().optional(),displayCcy:j.z.enum(V.CurrencyUnit).optional(),goalId:j.z.uuid(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),newPlanPortfolioMap:j.z.record(j.z.string(),j.z.string()).optional(),newRiskTolerance:j.z.number(),newStyle:tD.z4,reason:j.z.string().optional(),requestBy:j.z.string().optional()}),tQ=j.z.discriminatedUnion("_type",[tF,tO,tM,tq,tB,tN,tL,t$,tG,tV,tK,tH,tW]);var tY=e.i(758265);let tZ=j.z.object({_type:j.z.literal("NoPlanWarnings")}),tJ=j.z.object({_type:j.z.literal("PlanThresholdBreachState"),isMultiFundPlanWithUnderweightNwmFunds:j.z.boolean()}),tX=j.z.discriminatedUnion("_type",[tZ,tJ]),t0=j.z.object({isMultiFundPlanWithTargetNwmFunds:j.z.boolean(),warnings:tX}),t1=j.z.object({planStatuses:j.z.record(j.z.string(),t0)});e.s(["GoalThresholdBreachStatusResponse",0,t1],727169);let t2=j.z.object({customerId:j.z.string().optional(),goalId:j.z.string(),goalName:j.z.string()}),t4=j.z.object({createdAt:j.z.string(),goalCcy:j.z.string(),goalId:j.z.string(),investmentGoalType:j.z.enum(ta.InvestmentGoalType),isRedeemable:j.z.boolean(),isViewOnlyGoal:j.z.boolean(),name:j.z.string(),planIds:j.z.array(j.z.string()),productLineType:j.z.enum(ek.ProductLineType).optional(),status:j.z.enum(D.GoalStatus),totalRedeemableAmount:j.z.number(),totalRedeemableAmountInGoalCcy:j.z.number(),tradingAccountTypes:j.z.array(j.z.enum(tp.TradingAccountType))}),t5=p.z.object({brokerName:p.z.nativeEnum(ek.BrokerName),businessIdentifierCode:p.z.string(),bankAccountNumber:p.z.string()}),t3=p.z.object({fundingAccount:p.z.nativeEnum(Z.TradingAccountType),amount:p.z.number(),indicativeFxAmount:p.z.number().optional(),autoFundDetails:t5.optional()});e.s(["BffFundingInstructionsRequestDto",0,t3],179439);let t6=p.z.object({type:p.z.nativeEnum(ek.RecurrenceEndConfigType),numberOfOccurrence:p.z.number().optional(),userSpecificEndDate:p.z.string().optional()}),t9=p.z.object({endingOnDate:p.z.string().optional(),config:t6});var t7=e.i(425833),t8=e.i(664479),ne=e.i(373505),nt=e.i(727041);e.i(538467);let nn=p.z.object({type:p.z.literal(nt.FundingMethodType.BankAccount),displayBankName:p.z.string(),bankAccountNumber:p.z.string(),statusLabel:p.z.nativeEnum(ne.BankAccountFundingMethodStatusLabel).optional(),paymentLimit:t8.Money.optional(),maxPaymentLimit:t8.Money.optional(),businessIdentifierCode:p.z.string().optional()}),nr=p.z.object({type:p.z.literal(nt.FundingMethodType.CashBalance),fundingAccount:p.z.nativeEnum(Z.TradingAccountType)}),ni=p.z.union([nn,nr]),no=p.z.object({displayBankName:p.z.string(),bankAccountNumber:p.z.string()}),na=p.z.object({amount:p.z.number(),fundingAccount:p.z.nativeEnum(Z.TradingAccountType).optional(),type:p.z.literal(ek.FundingInstructionsDtoType.SpecifiedAccountFundingInstructionsDto),fundingMethod:ni.optional()}),ns=p.z.object({amount:p.z.number(),type:p.z.literal(ek.FundingInstructionsDtoType.PlanAccountFundingInstructionsDto),autoFundDetails:no.optional(),fundingMethod:ni.optional()}),nl=p.z.discriminatedUnion("type",[na,ns]);e.s(["BffFundingInstructionsDto",0,nl],311108);let nu=p.z.object({amount:t8.Money,interval:p.z.nativeEnum(ek.CashflowInterval),startingFrom:p.z.string(),investmentDay:p.z.number(),endDetails:t9.optional(),fundingInstructions:nl.optional()}),nc=p.z.object({customerId:p.z.string(),goalId:p.z.string(),planId:p.z.string(),tradingAccountType:p.z.nativeEnum(Z.TradingAccountType)}),nd=p.z.object({transferScheduleId:p.z.string(),sourcePlanProfile:nc,targetPlanProfile:nc,interval:p.z.nativeEnum(ek.CashflowInterval),startingFrom:p.z.string(),amount:t8.Money,endDetails:t7.RecurrenceEndDetailsDto.optional()}),np=p.z.object({transferDirection:p.z.nativeEnum(ek.TransferDirection),transferSchedule:nd}),nm=p.z.discriminatedUnion("type",[p.z.object({type:p.z.literal(ek.RecurrenceEndConfigType.Forever)}),p.z.object({type:p.z.literal(ek.RecurrenceEndConfigType.Occurrences),numberOfOccurrence:p.z.number()}),p.z.object({type:p.z.literal(ek.RecurrenceEndConfigType.SpecificEndDate),userSpecificEndDate:p.z.string()})]),nf=p.z.object({recurringAmount:p.z.number(),fundingInstructions:t3.optional(),interval:p.z.nativeEnum(ek.CashflowInterval),investmentDay:p.z.number(),recurrenceEndConfig:nm.optional()});e.s(["BffRecurrenceEndConfig",0,nm,"BffRecurringInvestmentRequestDto",0,nf,"BffRecurringTransactionScheduleDto",0,nu,"BffRecurringTransferSchedulesDto",0,np],904352);let ng=p.z.object({ckaExempt:p.z.boolean().optional(),fundSmartCustomerInformationStillAccurate:p.z.boolean().optional(),fundSmartNoAdvice:p.z.boolean().optional(),riskAdvisoryOverride:p.z.boolean().optional(),customerInformationAccurate:p.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:p.z.boolean().optional(),maybeEtfAcknowledged:p.z.boolean().optional()});e.s(["BffAcknowledgmentsRequestDto",0,ng],585277);let ny=p.z.object({tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),goalName:p.z.string(),portfolioId:p.z.string(),initialInvestmentAmount:p.z.number(),recurringInvestment:nf.optional(),maximumRiskTolerance:p.z.number(),investLater:p.z.boolean().optional(),acknowledgments:ng.optional(),distributionPreference:p.z.nativeEnum(ek.DividendDistribution),initialFundingInstructions:t3.optional()}),nh=p.z.object({goalName:p.z.string(),accountType:p.z.nativeEnum(tp.TradingAccountType),initialInvestmentAmount:p.z.number(),recurringInvestment:nf.optional(),maximumRiskTolerance:p.z.number(),portfolioId:p.z.string(),distributionPreference:p.z.nativeEnum(ek.DividendDistribution),shouldReturnPartialData:p.z.boolean().optional()});e.s(["BffGetIncomeCreationSummaryRequestDto",0,nh],175350);var nz=e.i(832130),nb=((n=nb||{}).LongTermAdvisoryQuestionnaireUserResponseDto="LongTermAdvisoryQuestionnaireResponseDto",n.ShortTermAdvisoryQuestionnaireUserResponseDto="ShortTermAdvisoryQuestionnaireResponseDto",n.AltsAdvisoryQuestionnaireUserResponseDto="AltsAdvisoryQuestionnaireResponseDto",n);let nv=p.z.discriminatedUnion("type",[p.z.object({type:p.z.literal(nb.ShortTermAdvisoryQuestionnaireUserResponseDto),riskTolerance:p.z.number()}),p.z.object({type:p.z.literal(nb.LongTermAdvisoryQuestionnaireUserResponseDto),riskTolerance:p.z.number()}),p.z.object({type:p.z.literal(nb.AltsAdvisoryQuestionnaireUserResponseDto),suitabilityQuestionnaireResponse:nz.AltsSuitabilityQuestionnaire})]);e.s(["BffFundSmartAdvisoryQuestionnaireUserResponseDto",0,nv],286278);let nA=p.z.object({instrumentId:p.z.string(),targetRatio:p.z.number(),name:p.z.string().optional(),isAiOnly:p.z.boolean().optional(),instrumentCcy:p.z.nativeEnum(V.CurrencyUnit).optional(),investmentAmountRegulation:p.z.object({minInitialTransactionAmount:p.z.number(),minSubsequentTransactionAmount:p.z.number().optional(),minTradingAmount:p.z.number().optional(),incrementLot:p.z.number().optional()}).optional()});e.s(["FundAllocation",0,nA],238728);var nS=e.i(513608),nC=e.i(281064),nI=((r=nI||{}).SRS="SRS",r.CPF="CPF",r);let nT=p.z.object({type:p.z.nativeEnum(nI),details:p.z.union([nS.CpfInvestmentAccountDetailsDto,nC.SrsAccountDetailsDto])}),nR=p.z.object({linkAccount:nT.optional(),linkAccountLater:p.z.boolean().optional()}),nE=nR.extend({advisoryQuestionnaire:nv,goalName:p.z.string(),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),initialAmount:p.z.number(),recurringInvestment:nf.optional(),investLater:p.z.boolean().optional(),allocations:p.z.array(nA),acknowledgments:ng.optional(),initialFundingInstructions:t3.optional()}),nk=p.z.object({goalId:p.z.string(),newPortfolioId:p.z.string(),newMaximumRiskTolerance:p.z.number(),shouldReturnPartialData:p.z.boolean().optional()});e.s(["BffGetIncomeModificationSummaryRequestDto",0,nk],872862);let n_=p.z.object({planId:p.z.string(),portfolioId:p.z.string()}),nD=p.z.object({goalId:p.z.string(),newCashManagementStyle:p.z.nativeEnum(D.CashManagementStyle),newPlanPortfolioMap:p.z.array(n_),acknowledgments:ng.optional()});e.s(["BffModifyCashSmartGoalRequestDto",0,nD],512683);let nw=p.z.object({cashManagementStyle:p.z.nativeEnum(D.CashManagementStyle),investAmount:p.z.number(),recurringInvestment:nf.optional(),fundingInstructions:t3.optional()}),nP=p.z.object({tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),goalName:p.z.string(),questionnaire:nw,portfolioId:p.z.string(),investLater:p.z.boolean().optional(),acknowledgments:ng.optional(),linkAccountLater:p.z.boolean().optional()}),nx=p.z.object({customerInformationAccurate:p.z.boolean().optional(),riskAdvisoryOverride:p.z.boolean().optional(),ckaExempt:p.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:p.z.boolean().optional()}),nj=p.z.object({goalName:p.z.string(),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),portfolioId:p.z.string(),initialInvestmentAmount:p.z.number(),recurringInvestment:nf.optional(),maximumRiskTolerance:p.z.number(),acknowledgments:nx.optional(),investLater:p.z.boolean().optional(),initialFundingInstructions:t3.optional()});e.s(["BffCreateSatelliteGoalRequestDto",0,nj],752594);let nF=p.z.object({goalId:p.z.string(),newPortfolioId:p.z.string(),newMaximumRiskTolerance:p.z.number(),acknowledgments:ng.optional()});e.s(["BffModifySatelliteGoalRequestDto",0,nF],869462);var nO=e.i(865842),nM=e.i(9048);let nq=p.z.object({cashManagementStyle:p.z.nativeEnum(D.CashManagementStyle).optional(),createdAt:p.z.string(),createdAtInstant:p.z.string().optional(),customerId:p.z.string(),description:p.z.string().optional(),goalId:p.z.string(),investmentGoalType:p.z.nativeEnum(ta.InvestmentGoalType),investmentHorizonInYears:p.z.number(),marketRiskToleranceLevel:p.z.nativeEnum(nO.RiskToleranceLevel),marketRiskToleranceValue:p.z.number(),name:p.z.string(),optimizedCcy:p.z.nativeEnum(V.CurrencyUnit),plans:p.z.array(nM.PlanDto),priority:p.z.nativeEnum(D.GoalPriority),status:p.z.nativeEnum(D.GoalStatus),targetAmount:p.z.number().optional(),targetStockRatio:p.z.number(),targetStockRatioDescription:p.z.string(),targetStockRatioSelfSelected:p.z.boolean(),investmentTheme:p.z.nativeEnum(D.InvestmentTheme).optional()});var nB=e.i(582507);let nN=p.z.object({platformFee:p.z.number(),corporateBenefit:p.z.number().optional(),corporateCopay:p.z.number().optional(),eamSpread:p.z.number().optional()});e.s(["BffFeeEstimationBreakdownDto",0,nN],225895);var nU=((i=nU||{}).IlliquidAltsFundFeeDto="IlliquidAltsFundFeeDto",i.PortfolioFeeEstimationDto="PortfolioFeeEstimationDto",i);let nL=p.z.object({feeDetails:nB.BffFeeDetailsDto.optional(),hasMinFeeRestriction:p.z.boolean().optional(),fundLevelFee:p.z.number().optional(),trailerFeeRebateRatio:p.z.number(),fundLevelFeeAfterRebate:p.z.number().optional(),endowusAccessFee:p.z.number(),totalCostPerYear:p.z.number().optional(),feeEstimationBreakdown:nN.optional(),goalFeeEstimationType:p.z.nativeEnum(nU),maybeMultiFundEndowusAccessFee:p.z.number().optional()});e.s(["BffGoalFeeEstimationDto",0,nL],766386);var n$=e.i(562696);let nG=p.z.object({tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),initialInvestmentAmount:p.z.number(),recurringInvestment:nf.optional(),feeEstimation:nL,maybeProjection:n$.BffPortfolioSimulationResultDto.optional()}),nV=p.z.object({minInvestmentAmount:p.z.number().optional(),incrementalSize:p.z.number().optional()});e.s(["BffInvestmentAmountRestrictionsDto",0,nV],907471);var nK=e.i(877997),nH=e.i(604911),nW=e.i(607383);let nQ=p.z.object({strategy:p.z.nativeEnum(tc.RebalancingStrategyOption),threshold:p.z.number().optional(),delta:p.z.number().optional()}),nY=p.z.object({customerId:p.z.string(),goalId:p.z.string(),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),planId:p.z.string()}),nZ=p.z.object({urlType:p.z.string(),url:p.z.string()}),nJ=p.z.object({annualizedYield:p.z.number(),minimumAnnualizedYield:p.z.number(),maximumAnnualizedYield:p.z.number(),lastUpdatedAt:p.z.string(),lastUpdatedBy:p.z.string()}),nX=p.z.object({id:p.z.string(),name:p.z.string(),instrumentType:p.z.nativeEnum(ek.InstrumentType),priceCcy:p.z.nativeEnum(V.CurrencyUnit),description:p.z.string(),trailerFeeRebateRatio:p.z.number(),expenseRatio:p.z.number(),targetStockRatio:p.z.number(),targetBondRatio:p.z.number(),exchange:p.z.string().optional(),urls:p.z.array(nZ),allowedInvestorTypes:p.z.array(p.z.nativeEnum(nW.InvestorType)),projectedReturn:nJ.optional()}),n0=p.z.object({instrument:nX,target:p.z.number()}),n1=p.z.object({annualizedYield:p.z.number(),minimumAnnualizedYield:p.z.number(),maximumAnnualizedYield:p.z.number()}),n2=p.z.object({createdBy:p.z.string(),effectiveDate:p.z.string(),targetStockRatio:p.z.number(),targetBondRatio:p.z.number(),fundLevelFee:p.z.number(),trailerFeeRebateRatio:p.z.number(),fundLevelFeeAfterRebate:p.z.number(),rebalancingConfig:nQ,allocationTargets:p.z.array(n0),allowedInvestorTypes:p.z.array(p.z.nativeEnum(nW.InvestorType)),note:p.z.string().optional(),portfolioProjectedReturn:n1.optional()}),n4=p.z.object({id:p.z.string(),name:p.z.string(),description:p.z.string(),portfolioType:p.z.nativeEnum(tc.ModelPortfolioType),style:p.z.nativeEnum(tc.ModelPortfolioStyle),riskTarget:p.z.nativeEnum(tc.ModelPortfolioRiskTarget),status:p.z.nativeEnum(tc.ModelPortfolioStatus),createdBy:p.z.string(),currentAllocationTarget:n2,optimizedCcy:p.z.nativeEnum(V.CurrencyUnit).optional(),shortName:p.z.string().optional(),diyPortfolioDetails:nY.optional(),tag:p.z.string().optional(),cashManagementStyle:p.z.nativeEnum(D.CashManagementStyle).optional()});e.s(["ModelPortfolioResponse",0,n4],586447);var n5=e.i(385738),n3=e.i(822452);let n6=p.z.object({masProductClassification:p.z.nativeEnum(n3.MasProductClassification).optional()}),n9=nB.BffInstrumentInfoV2CoreDto.extend({regionSpecificDetails:n6});var n7=e.i(500380),n8=e.i(373207);let re=p.z.object({minRiskToleranceNeeded:p.z.number().optional(),suitabilityQuestionnaire:p.z.object({[n8.AltsQuestionnaireKey.InvestmentObjective]:p.z.array(p.z.nativeEnum(nO.RiskToleranceLevel)),[n8.AltsQuestionnaireKey.IlliquidInvestmentAndRedemptionConstraints]:p.z.array(p.z.nativeEnum(n8.AltsQuestionnaireValue)),[n8.AltsQuestionnaireKey.ComplexInvestmentStrategies]:p.z.array(p.z.nativeEnum(n8.AltsQuestionnaireValue))}).optional(),advisoryQuestionnaireType:p.z.nativeEnum(n7.AdvisoryQuestionnaireDtoType)}),rt=p.z.object({oneYearAnnualisedReturn:p.z.number().optional(),threeYearAnnualisedReturn:p.z.number().optional(),fiveYearAnnualisedReturn:p.z.number().optional(),tenYearAnnualisedReturn:p.z.number().optional()});
35var rn=e.i(23351);let rr=p.z.object({ytd:p.z.number().optional(),oneMonthCumulativeReturn:p.z.number().optional(),sixMonthCumulativeReturn:p.z.number().optional(),oneYearCumulativeReturn:p.z.number().optional(),threeYearCumulativeReturn:p.z.number().optional(),fiveYearCumulativeReturn:p.z.number().optional(),tenYearCumulativeReturn:p.z.number().optional()}),ri=p.z.object({years:p.z.number(),avg:p.z.number(),std:p.z.number(),bestCumulativeReturn:p.z.number(),bestReturnDate:p.z.string(),worstCumulativeReturn:p.z.number(),worstReturnDate:p.z.string(),bestAnnualisedReturn:p.z.number(),worstAnnualisedReturn:p.z.number(),investmentPeriodsInMonths:p.z.number(),isRepresentativePerformance:p.z.boolean().optional()}),ro=p.z.object({year:p.z.number(),yearlyReturn:p.z.number()}),ra=p.z.object({ccy:p.z.nativeEnum(V.CurrencyUnit),calculatedAt:p.z.string(),annualisedReturn:p.z.number(),annualisedVol:p.z.number(),cumulativeReturn:p.z.number(),monthlyReturnsAvg:p.z.number(),monthlyReturnsVol:p.z.number(),monthlyReturnStart:p.z.string(),monthlyReturnEnd:p.z.string(),yearlyReturns:p.z.array(ro),oneYearRollingPerformanceMetrics:ri.optional(),fiveYearRollingPerformanceMetrics:ri.optional(),tenYearRollingPerformanceMetrics:ri.optional(),cumulativePerformanceMetrics:rr.optional(),annualisedPerformanceMetrics:rt.optional(),maxDrawDown:rn.BffMaxDrawDownDto.optional(),factualDataSince:p.z.string().optional()}),rs=p.z.object({performanceMetrics:ra,portfolioMonthlyNavs:p.z.array(p.z.tuple([p.z.string(),p.z.number()])).optional(),monthlyNavs:p.z.array(p.z.tuple([p.z.string(),p.z.number()])).optional()}),rl=p.z.object({portfolio:n4,portfolioComposition:n5.PortfolioUnderlyingPageData,instruments:p.z.array(n9),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),portfolioPerformance:rs.optional(),isRepresentativePerformance:p.z.boolean(),performanceMetricsSummaries:p.z.array(nH.BffAdvisoryPortfolioPerformanceMetricsSummaryDto),requireCustomerInformationAccurateAck:p.z.boolean(),requireUnemployedSubstantialInvestmentAck:p.z.boolean(),requireCkaExemptionAckIfInvestNow:p.z.boolean(),suggestedGoalName:p.z.string(),existingGoalNames:p.z.array(p.z.string()),eligibleForAutoRebalance:p.z.boolean(),factualDataSince:p.z.string(),isDistributing:p.z.boolean(),isAlternativePortfolio:p.z.boolean(),advisoryQuestionnaires:p.z.array(re),initialInvestmentAmountRestrictions:nV,recurringInvestmentAmountRestrictions:nV,eligibleForProjection:p.z.boolean(),endowusAssetClassTypeBreakdown:p.z.array(nK.BffEndowusAssetClassTypeBreakdownDto),riskToleranceForUsage:p.z.number().optional(),requireUnsuitableForSipAck:p.z.boolean(),requireEtfAck:p.z.boolean().optional()});var ru=e.i(643967),rc=e.i(507223),rd=e.i(461474),rp=e.i(492389);let rm=p.z.object({cumulativeReturn:p.z.number(),fundLevelFeeRate:p.z.number().optional(),holdingUnits:p.z.number(),netFeeRate:p.z.number().optional(),price:t8.Money,priceDate:p.z.string(),rebateRate:p.z.number().optional(),simpleRateOfReturn:p.z.number().optional()}),rf=p.z.object({instrumentId:p.z.string(),instrumentType:p.z.nativeEnum(ek.InstrumentType),isin:p.z.string().optional(),name:p.z.string(),description:p.z.string().optional(),currentRatio:p.z.number().optional(),targetRatio:p.z.number(),currentAmount:t8.Money.optional(),targetAmount:t8.Money,performance:rm.optional(),kiidUrl:p.z.string().optional(),prospectusUrl:p.z.string().optional(),rationaleUrl:p.z.string().optional()}),rg=p.z.object({investAmount:p.z.number().optional(),fundLevelFee:p.z.number(),trailerFeeRebateRatio:p.z.number(),fundLevelFeeAfterRebate:p.z.number(),endowusAccessFee:p.z.number(),totalCostPerYear:p.z.number(),feeEstimationBreakdown:nN.optional()}),ry=p.z.object({portfolioId:p.z.string(),style:p.z.nativeEnum(ec.IncomeType),distributionPreference:rd.DistributionPreferenceSchema,stockBondRatio:ru.StockBondRatio,feeTable:rg,portfolioMonthlyNavs:p.z.array(p.z.tuple([p.z.string(),p.z.number()])).optional(),portfolioPerformance:ra.optional(),underlyingHoldings:p.z.array(rp.UnderlyingHoldingsCard).optional(),underlyingFunds:p.z.array(rf),riskAssessment:p.z.nativeEnum(ek.RiskAssessment),noAdviseAcknowledgementRequired:p.z.nativeEnum(ec.NoAdviseAcknowledgementRequired).optional(),requireCkaExemptionAck:p.z.boolean(),eligibleForAutoRebalance:p.z.boolean(),endowusAssetClassTypeBreakdown:nK.BffEndowusAssetClassTypeBreakdownDto.array(),requireUnemployedSubstantialInvestmentAck:p.z.boolean(),requireUnsuitableForSipAck:p.z.boolean(),topHoldings:rc.HoldingItem.array(),topMarketExposures:rc.HoldingItem.array(),topSectorAllocations:rc.HoldingItem.array()}),rh=p.z.object({planId:p.z.string(),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),recurringInvestmentSchedule:nu.optional()}),rz=p.z.object({goalId:p.z.string(),name:p.z.string(),goalType:p.z.nativeEnum(ta.InvestmentGoalType),status:p.z.nativeEnum(D.Goal
35Status),investmentTheme:p.z.nativeEnum(D.InvestmentTheme).optional(),plans:p.z.array(rh),coreType:p.z.nativeEnum(ec.CoreType).optional(),productLineType:p.z.nativeEnum(ec.ProductLineType).optional(),riskToleranceValue:p.z.number(),riskTarget:p.z.nativeEnum(tc.ModelPortfolioRiskTarget),createdAt:p.z.string()}),rb=p.z.object({goal:nq,overview:rz,insufficientBalance:p.z.boolean()}),rv=p.z.object({planId:p.z.string(),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),totalRedeemableAmount:t8.Money,isRedeemable:p.z.boolean(),hasPendingRedemptionRequest:p.z.boolean(),hasPendingAmountBasedRedemptionRequest:p.z.boolean(),requireEtfAck:p.z.boolean().optional()}),rA=p.z.object({goalId:p.z.string(),goalName:p.z.string(),plans:p.z.array(rv)}),rS=p.z.object({goalId:p.z.string(),name:p.z.string(),status:p.z.nativeEnum(D.GoalStatus),totalRedeemableAmount:t8.Money,totalRedeemableAmountInGoalCcy:t8.Money,isRedeemable:p.z.boolean(),tradingAccountTypes:p.z.array(p.z.nativeEnum(tp.TradingAccountType)),isViewOnlyGoal:p.z.boolean()}),rC=p.z.object({instrumentId:p.z.string(),weight:p.z.number()}),rI=p.z.object({style:p.z.nativeEnum(ec.IncomeType),distributionPreference:rd.DistributionPreferenceSchema,stockBondRatio:ru.StockBondRatio,actualStockBondRatio:ru.StockBondRatio,feeTable:rg,portfolioComposition:nK.BffPortfolioUnderlyingPageDataDto,portfolioMonthlyNavs:p.z.array(p.z.tuple([p.z.string(),p.z.number()])).optional(),portfolioPerformance:ra.optional(),underlyingHoldings:p.z.array(rp.UnderlyingHoldingsCard).optional(),underlyingFunds:p.z.array(rf),newPlanPortfolioMap:p.z.array(n_),newGoalLevelInstrumentAllocation:p.z.array(rC),riskAssessment:p.z.nativeEnum(ek.RiskAssessment),noAdviseAcknowledgementRequired:p.z.nativeEnum(ec.NoAdviseAcknowledgementRequired).optional(),isEmptyGoal:p.z.boolean(),requireCkaExemptionAck:p.z.boolean(),eligibleForAutoRebalance:p.z.boolean(),requireUnemployedSubstantialInvestmentAck:p.z.boolean(),requireUnsuitableForSipAck:p.z.boolean()}),rT=p.z.object({goalId:p.z.string(),newPortfolioId:p.z.string(),newMaximumRiskTolerance:p.z.number(),acknowledgments:ng.optional()});e.s(["BffModifyIncomeGoalRequestDto",0,rT],163564);var rR=e.i(749658);let rE=p.z.object({stockBondRatio:ru.StockBondRatio,actualStockBondRatio:ru.StockBondRatio,projectedAnnualisedReturn:p.z.number(),standardDeviation:p.z.number(),feeTable:rg,portfolioMonthlyNavs:p.z.array(p.z.tuple([p.z.string(),p.z.number()])).optional(),portfolioPerformance:ra.optional(),projection:rR.BffPairScenarioPortfolioSimulationResultDto.optional(),underlyingHoldings:p.z.array(rp.UnderlyingHoldingsCard).optional(),underlyingFunds:p.z.array(rf),newPlanPortfolioMap:p.z.array(n_),newGoalLevelInstrumentAllocation:p.z.array(rC),riskAssessment:p.z.nativeEnum(ek.RiskAssessment),noAdviseAcknowledgementRequired:p.z.nativeEnum(ec.NoAdviseAcknowledgementRequired).optional(),isEmptyGoal:p.z.boolean(),requireCkaExemptionAck:p.z.boolean(),eligibleForAutoRebalance:p.z.boolean(),portfolioComposition:nK.BffPortfolioUnderlyingPageDataDto,requireUnemployedSubstantialInvestmentAck:p.z.boolean(),requireUnsuitableForSipAck:p.z.boolean()}),rk=p.z.object({goalId:p.z.string(),newPortfolioId:p.z.string(),newMaximumRiskTolerance:p.z.number(),shouldReturnPartialData:p.z.boolean().optional()});e.s(["BffGetSatelliteModificationSummaryRequestDto",0,rk],769352);var r_=e.i(417239);let rD=p.z.object({requestId:p.z.string(),planId:p.z.string(),requestedAmount:p.z.number()}),rw=p.z.object({insufficientBalance:p.z.boolean(),plan:nM.PlanDto.optional(),investment:rD.optional()}),rP=p.z.object({insufficientBalance:p.z.boolean().optional(),plan:nM.PlanDto,investment:rD.optional()}),rx=p.z.object({tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),goalName:p.z.string(),questionnaire:nw,shouldReturnPartialData:p.z.boolean().optional()}),rj=p.z.object({investAmount:p.z.number(),riskTolerance:p.z.nativeEnum(nO.RiskToleranceLevel),maximumRiskTolerance:p.z.number(),recurringInvestment:nf.optional(),ackDiscretionaryPortfolioManagement:p.z.boolean().optional(),fundingInstructions:t3.optional()}),rF=nR.extend({tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),goalName:p.z.string(),questionnaire:rj,portfolioId:p.z.string(),investLater:p.z.boolean().optional(),coreType:p.z.nativeEnum(ec.CoreType),acknowledgments:ng.optional()});e.s(["BffCreateCoreGoalRequestDto",0,rF],281810);let rO=p.z.object({goalId:p.z.string(),newDistributionPreference:p.z.n
35ativeEnum(ek.DividendDistribution)}),rM=p.z.object({frequency:p.z.string(),sequence:p.z.number()});e.s(["RecurringScheduleRequestDto",0,rM],541545);let rq=p.z.object({amount:p.z.number(),sourcePlanId:p.z.string(),targetPlanId:p.z.string(),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),acknowledgments:ng.optional(),recurringSchedule:rM.optional()}),rB=p.z.object({goalId:p.z.string(),newCashManagementStyle:p.z.nativeEnum(D.CashManagementStyle),shouldReturnPartialData:p.z.boolean().optional()});e.s(["BffGetCashSmartModifySummaryRequestDto",0,rB],502769);let rN=p.z.object({investAmount:p.z.number(),recurringInvestment:nf.optional()}),rU=p.z.object({questionnaire:rN,advisoryQuestionnaire:nv,tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),allocations:p.z.array(nA)}).refine(({allocations:e})=>1===(0,tU.add)(...e.map(e=>e.targetRatio)),"Total allocation must be 1").transform(({allocations:e,...t})=>({...t,allocations:e.filter(e=>e.targetRatio>0)})),rL=p.z.object({tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),allocations:p.z.array(nA)}).refine(({allocations:e})=>1===(0,tU.add)(...e.map(e=>e.targetRatio)),"Total allocation must be 1").transform(({tradingAccountType:e,allocations:t})=>({tradingAccountType:e,allocations:t.filter(e=>e.targetRatio>0)}));e.s(["BffGetFundSmartCreationInvestmentSummaryRequestDto",0,rU,"BffGetFundSmartCreationPortfolioSummaryRequestDto",0,rL],996712);let r$=p.z.object({goalId:p.z.string(),goalType:p.z.nativeEnum(ta.InvestmentGoalType),allocations:p.z.array(nA)}).refine(({allocations:e})=>1===(0,tU.add)(...e.map(({targetRatio:e})=>e)),"target ratios of allocations should add up to 1").transform(({allocations:e,...t})=>({...t,allocations:e.filter(({targetRatio:e})=>e>0)}));e.s(["BffGetFundSmartModificationSummaryRequestDto",0,r$],473865);let rG=p.z.object({sequence:p.z.number(),yearMonth:p.z.string(),totalDeposit:p.z.number(),expectedAmounts:p.z.record(p.z.number()),chanceOfUnderPerformingBenchmark:p.z.number().optional()}),rV=p.z.object({annualisedReturn:p.z.number(),annualisedStd:p.z.number(),monthlyReturnAvg:p.z.number(),monthlyReturnStd:p.z.number(),monthlyResults:p.z.array(rG),simulationCcy:p.z.nativeEnum(V.CurrencyUnit).optional()}),rK=rV.partial().extend({benchmarkFixedInterestRate:p.z.number()}),rH=rV.partial().extend({differenceInMedianOutcome:p.z.number()}),rW=p.z.object({stockBondRatio:ru.StockBondRatio.optional(),actualStockBondRatio:ru.StockBondRatio.optional(),projectedAnnualisedReturn:p.z.number().optional(),standardDeviation:p.z.number().optional(),feeTable:rg,portfolioMonthlyNavs:p.z.array(p.z.tuple([p.z.string(),p.z.number()])).optional(),portfolioPerformance:ra.optional(),underlyingHoldings:p.z.array(rp.UnderlyingHoldingsCard).optional(),underlyingFunds:p.z.array(rf),newGoalLevelInstrumentAllocation:p.z.array(rC),isEmptyGoal:p.z.boolean(),newTargetStockRatio:p.z.number(),requireCkaExemptionAck:p.z.boolean(),eligibleForAutoRebalance:p.z.boolean(),projection:rH.optional(),isRepresentativePerformance:p.z.boolean(),performanceMetricsSummary:nH.BffAdvisoryPortfolioPerformanceMetricsSummaryDto,requireUnemployedSubstantialInvestmentAck:p.z.boolean(),advisoryQuestionnaire:re,requireCustomerInformationAccurateAck:p.z.boolean().optional(),endowusAssetClassTypeBreakdown:p.z.array(nK.BffEndowusAssetClassTypeBreakdownDto),riskToleranceForUsage:p.z.number().optional(),requireUnsuitableForSipAck:p.z.boolean(),requireEtfAck:p.z.boolean().optional()}),rQ=p.z.object({investAmount:p.z.number(),recurringInvestment:nf.optional(),riskTolerance:p.z.nativeEnum(nO.RiskToleranceLevel),maximumRiskTolerance:p.z.number(),ackDiscretionaryPortfolioManagement:p.z.boolean().optional()}),rY=p.z.object({questionnaire:rQ,tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),goalName:p.z.string(),coreType:p.z.nativeEnum(ec.CoreType),shouldReturnPartialData:p.z.boolean().optional()});e.s(["BffGetCoreCreationSummaryRequestDto",0,rY],192408);let rZ=p.z.object({acknowledgments:ng,allocations:p.z.array(nA),goalId:p.z.string(),goalType:p.z.nativeEnum(ta.InvestmentGoalType),advisoryQuestionnaire:nv});e.s(["BffModifyFundSmartGoalRequestDto",0,rZ],767102);let rJ=p.z.object({goalId:p.z.string(),newDistributionPreference:p.z.n
35ativeEnum(ek.DividendDistribution)});var rX=e.i(874605);let r0=p.z.object({goalName:p.z.string(),accountType:p.z.union([p.z.nativeEnum(tp.TradingAccountType),p.z.nativeEnum(rX.InvestorType)]),portfolioId:p.z.string(),initialInvestmentAmount:p.z.number(),recurringInvestment:nf.optional(),maximumRiskTolerance:p.z.number().min(0).max(1),shouldReturnPartialData:p.z.boolean().optional()});e.s(["BffGetSatelliteCreationSummaryRequestDto",0,r0],944873);let r1=p.z.object({goalId:p.z.string(),newMaximumRiskTolerance:p.z.number().min(0).max(1),newTargetStockRatio:p.z.number().min(0).max(1).optional(),shouldReturnPartialData:p.z.boolean().optional()});e.s(["BffGetCoreModificationSummaryRequestDto",0,r1],790630);var r2=((o=r2||{}).Nil="",o.GeneralNotUsPersonTerms="general-not-us-person-terms",o.GeneralNoMaterialChangesTerms="general-no-material-changes-terms",o.GeneralReadOfferingDocumentsTerms="general-read-offering-documents-terms",o.GeneralReadRiskDisclosureStatement="general-read-risk-disclosure-statement",o.NoAltsPortfolioInvestmentAlignmentTerms="non-alts-portfolio-investment-alignment-terms",o);let r4=p.z.object({items:p.z.array(p.z.nativeEnum(r2)),footer:p.z.nativeEnum(r2).optional()});e.s(["AcknowledgementTerm",()=>r2,"BffTermsAgreementAck",0,r4],721325);let r5=p.z.object({selectedPortfolioId:p.z.string(),goalName:p.z.string().optional(),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),riskTarget:p.z.nativeEnum(tc.ModelPortfolioRiskTarget),initialFundingInstructions:t3.optional(),recurringInvestment:nf.optional(),ackTermsAgreement:r4.optional(),riskTolerance:p.z.number().min(0).max(1),maybeCkaExemptionAcknowledged:p.z.boolean().optional(),investLater:p.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:p.z.boolean().optional()});e.s(["BffCreateCoreEnhancedRequestDto",0,r5],952353);let r3=p.z.object({goalId:p.z.string(),newPlanPortfolioMap:p.z.record(p.z.string(),p.z.string()).optional(),newRiskTolerance:p.z.number().min(0).max(1),displayCcy:p.z.nativeEnum(V.CurrencyUnit).optional(),newRiskTarget:p.z.nativeEnum(tc.ModelPortfolioRiskTarget),maybeCkaExemptionAcknowledged:p.z.boolean().optional(),ackTermsAgreement:r4.optional(),maybeFinancialSituationAcknowledged:p.z.boolean().optional()});e.s(["BffCoreEnhancedGoalModifyRequestDto",0,r3],992734);var r6=e.i(562397),r9=e.i(156056);let r7=p.z.object({date:p.z.string(),amount:p.z.number()}),r8=p.z.object({ccy:p.z.nativeEnum(V.CurrencyUnit),data:p.z.array(r7)}),ie=p.z.object({totalInvestmentValue:t8.Money.optional(),timeseries:r8.optional(),startingBalance:r9.BffPerformanceTableItemModel.optional(),netInvestment:r9.BffPerformanceTableItemModel.optional(),investments:r9.BffPerformanceTableItemModel.optional(),redemptions:r9.BffPerformanceTableItemModel.optional(),transferIn:r9.BffPerformanceTableItemModel.optional(),transferOut:r9.BffPerformanceTableItemModel.optional(),marketChanges:r9.BffPerformanceTableItemModel.optional(),endingBalance:r9.BffPerformanceTableItemModel.optional(),accessFeeCharged:r9.BffPerformanceTableItemModel.optional(),trailerFeeRebates:r9.BffPerformanceTableItemModel.optional(),gainOrLoss:r9.BffPerformanceTableItemModel.optional(),simpleReturn:r9.BffPerformanceTableItemModel.optional(),totalReturn:r9.BffPerformanceTableItemModel.optional(),twr:r9.BffPerformanceTableItemModel.optional(),annualisedIrr:r9.BffPerformanceTableItemModel.optional(),distributionPaidOut:r9.BffPerformanceTableItemModel.optional(),totalFeePaidFromCash:r9.BffPerformanceTableItemModel.optional(),otherCashflows:r9.BffPerformanceTableItemModel.optional(),rebalancingInvestments:r9.BffPerformanceTableItemModel.optional(),rebalancingRedemptions:r9.BffPerformanceTableItemModel.optional(),ongoingRebalancing:r9.BffPerformanceTableItemModel.optional(),investmentGainOrLoss:r9.BffPerformanceTableItemModel.optional(),dividendsReinvested:r9.BffPerformanceTableItemModel.optional(),currencyImpact:r9.BffPerformanceTableItemModel.optional(),totalFeeRedemptionAmount:r9.BffPerformanceTableItemModel.optional(),marketChangesFromNav:r9.BffPerformanceTableItemModel.optional()}),it=p.z.object({type:p.z.nativeEnum(ek.EndowusAssetClassType),ratio:p.z.number()});var ir=e.i(941438);let ii=p.z.object({bestCumulativeReturn:p.z.number().optional(),worstCumulativeReturn:p.z.number().optional(),avg:p.z.number().optional(),planId:p.z.string(),monthlyReturnStart:p.z.string(),monthlyReturnEnd:p.z.string(),currentNetYield:ir.BffMetricWithDateResponseDto.optional(),annualYield:ir.BffMetricWithDateResponseDto.optional()}),io=p.z.object({portfolioId:p.z.string().optional(),cashManagementStyle:p.z.nativeEnum(D.CashManagementStyle).optional(),riskToleranceValue:p.z.number().optional(),title:p.z.string().optional(),subtitle:p.z.string().optional(),description:p.z.string().optional(),projectedReturnLow:p.z.number(),projectedReturnHigh:p.z.number(),netFundLevelFeeAfterRebate:p.z.number().optional(),endowusAccessFee:p.z.number().optional(),historicalMaxLoss:p.z.number().optional(),relevantWorstReturnUpdatedTill:p.z.string().optional(),underlyingFunds:p.z.array(rf).optional(),targetUnderlyingFunds:p.z.array(rf).optional(),targetEndowusAssetClassTypeRatio:p.z.array(it).optional(),actualUnderlyingFunds:p.z.array(rf).optional(),actualEndowusAssetClassTypeRatio:p.z.array(it).optional(),oneYearRollingPerformanceMetrics:p.z.array(ii).optional()}),ia=p.z.object({description:p.z.string(),investmentHorizon:p.z.number(),isDiscretionaryPortfolio:p.z.boolean(),summary:p.z.string()}),is=p.z.object({underlyingFunds:p.z.array(rf).optional(),targetUnderlyingFunds:p.z.array(rf).optional(),targetEndowusAssetClassTypeRatio:p.z.array(it).optional(),actualUnderlyingFunds:p.z.array(rf).optional(),actualEndowusAssetClassTypeRatio:p.z.array(it).optional(),actualAssetAllocationRatio:ru.StockBondRatio.optional(),targetAssetAllocationRatio:ru.StockBondRatio,riskTolerance:p.z.n
35ativeEnum(nO.RiskToleranceLevel),riskToleranceValue:p.z.number(),oneYearRollingPerformanceMetrics:p.z.array(ii),factors:ia.optional()});var il=e.i(405209);let iu=p.z.object({planId:p.z.string(),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),totalInvestmentValue:t8.Money.optional(),timeSeries:r8,startingBalance:r9.BffPerformanceTableItemModel.optional(),netInvestment:r9.BffPerformanceTableItemModel.optional(),investments:r9.BffPerformanceTableItemModel.optional(),redemptions:r9.BffPerformanceTableItemModel.optional(),transferIn:r9.BffPerformanceTableItemModel.optional(),transferOut:r9.BffPerformanceTableItemModel.optional(),marketChanges:r9.BffPerformanceTableItemModel.optional(),endingBalance:r9.BffPerformanceTableItemModel.optional(),accessFeeCharged:r9.BffPerformanceTableItemModel.optional(),trailerFeeRebates:r9.BffPerformanceTableItemModel.optional(),gainOrLoss:r9.BffPerformanceTableItemModel.optional(),simpleReturn:r9.BffPerformanceTableItemModel.optional(),totalReturn:r9.BffPerformanceTableItemModel.optional(),twr:r9.BffPerformanceTableItemModel.optional(),annualisedIrr:r9.BffPerformanceTableItemModel.optional(),distributionPaidOut:r9.BffPerformanceTableItemModel.optional(),totalFeePaidFromCash:r9.BffPerformanceTableItemModel.optional(),otherCashflows:r9.BffPerformanceTableItemModel.optional(),rebalancingInvestments:r9.BffPerformanceTableItemModel.optional(),rebalancingRedemptions:r9.BffPerformanceTableItemModel.optional(),ongoingRebalancing:r9.BffPerformanceTableItemModel.optional(),investmentGainOrLoss:r9.BffPerformanceTableItemModel.optional(),dividendsReinvested:r9.BffPerformanceTableItemModel.optional(),currencyImpact:r9.BffPerformanceTableItemModel.optional(),totalFeeRedemptionAmount:r9.BffPerformanceTableItemModel.optional(),marketChangesFromNav:r9.BffPerformanceTableItemModel.optional()}),ic=p.z.object({isViewOnlyGoal:p.z.boolean(),advisoryClassification:p.z.nativeEnum(ek.AdvisoryClassification).optional()});var id=e.i(341535);let ip=p.z.object({distributionPreference:rd.DistributionPreferenceSchema,availableDistributionPreferenceOptions:p.z.array(rd.DistributionPreferenceOptionSchema),totalIncomeReceived:id.BffMoneyMapResponseDto}),im=p.z.object({investmentHorizon:p.z.number(),status:p.z.nativeEnum(tc.ModelPortfolioStatus),riskTarget:p.z.nativeEnum(tc.ModelPortfolioRiskTarget),portfolioType:p.z.nativeEnum(tc.ModelPortfolioType),effectiveDate:p.z.string(),trailerFeeRebateRatio:p.z.number(),fundLevelFeeAfterRebate:p.z.number(),fundLevelFee:p.z.number(),projectedPayoutHigh:p.z.number(),projectedPayoutLow:p.z.number(),projectedCapitalAppreciationHigh:p.z.number(),projectedCapitalAppreciationLow:p.z.number(),distributionPreference:rd.DistributionPreferenceSchema}),ig=p.z.object({id:p.z.string(),incomeType:p.z.nativeEnum(ec.IncomeType),description:p.z.string(),summary:p.z.string(),shortName:p.z.string().optional(),name:p.z.string(),details:im}),iy=p.z.object({portfolio:ig,underlyingFunds:p.z.array(rf).optional(),targetUnderlyingFunds:p.z.array(rf).optional(),targetEndowusAssetClassTypeRatio:p.z.array(it).optional(),actualUnderlyingFunds:p.z.array(rf).optional(),actualEndowusAssetClassTypeRatio:p.z.array(it).optional(),actualAssetAllocationRatio:ru.StockBondRatio.optional(),targetAssetAllocationRatio:ru.StockBondRatio,riskTolerance:p.z.nativeEnum(nO.RiskToleranceLevel),riskToleranceValue:p.z.number(),oneYearRollingPerformanceMetrics:p.z.array(ii).optional(),historicalMaxLoss:p.z.number().optional(),relevantWorstReturnUpdatedTill:p.z.string().optional()}),ih=p.z.object({investmentHorizon:p.z.number(),status:p.z.nativeEnum(tc.ModelPortfolioStatus),riskTarget:p.z.nativeEnum(tc.ModelPortfolioRiskTarget),portfolioType:p.z.nativeEnum(tc.ModelPortfolioType),effectiveDate:p.z.string(),trailerFeeRebateRatio:p.z.number(),fundLevelFeeAfterRebate:p.z.number(),fundLevelFee:p.z.number()}),iz=p.z.object({id:p.z.string(),satelliteType:p.z.nativeEnum(ec.SatelliteType),description:p.z.string(),summary:p.z.string(),shortName:p.z.string().optional(),name:p.z.string(),details:ih}),ib=p.z.object({portfolio:iz,underlyingFunds:p.z.array(rf).optional(),targetUnderlyingFunds:p.z.array(rf).optional(),targetEndowusAssetClassTypeRatio:p.z.array(it).optional(),actualUnderlyingFunds:p.z.array(rf).optional(),actualEndowusAssetClassTypeRatio:p.z.array(it).optional(),actualAssetAllocationRatio:ru.StockBondRatio.optional(),targetAssetAllocationRatio:ru.StockBondRatio,riskTolerance:p.z.n
35ativeEnum(nO.RiskToleranceLevel),riskToleranceValue:p.z.number(),oneYearRollingPerformanceMetrics:p.z.array(ii).optional()});var iv=((a=iv||{}).Version1="BffGoalPageDto",a.Version2="BffGoalPageV2Dto",a);let iA=p.z.object({__type:p.z.nativeEnum(iv),goalPerformance:ie,plansPerformance:p.z.array(iu),gwaPortfolio:is.optional(),cashSmartPortfolio:io.optional(),satellitePortfolio:ib.optional(),incomePortfolio:iy.optional(),fundSmartSpecificDetail:ic.optional(),goalProjection:n$.BffPortfolioSimulationResultDto.optional(),planProjections:p.z.record(p.z.string(),n$.BffPortfolioSimulationResultDto).optional(),id:p.z.string(),name:p.z.string(),status:p.z.nativeEnum(D.GoalStatus),isTargetAssetAllocationModifiable:p.z.boolean(),existingGoalType:p.z.nativeEnum(ec.AdvisoryResponseType),undeletableReason:p.z.nativeEnum(il.UndeletableReason).optional(),hasRecommendedPortfolioChange:p.z.boolean().optional(),incomeDividendDistribution:ip.optional(),distributionType:p.z.nativeEnum(ek.DistributionStatus)}),iS=p.z.object({rebalanceRequestId:p.z.string(),requestedAt:p.z.string(),reason:p.z.nativeEnum(ek.RebalanceReason).optional(),completedAt:p.z.string().optional(),startedAt:p.z.string().optional(),deletedAt:p.z.string().optional()}),iC=p.z.object({planId:p.z.string(),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),amount:t8.Money,investmentDay:p.z.number(),interval:p.z.nativeEnum(ek.CashflowInterval),endDetails:t9.optional(),fundingInstructions:nl.optional()}),iI=p.z.object({goalId:p.z.string(),goalName:p.z.string(),planCcy:p.z.nativeEnum(V.CurrencyUnit),planId:p.z.string(),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType)}),iT=p.z.object({sourceProfile:iI,targetProfile:iI,transferScheduleId:p.z.string()}),iR=p.z.object({planId:p.z.string(),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),amount:t8.Money,interval:p.z.nativeEnum(ek.CashflowInterval),transferProfiles:iT.optional(),investmentDay:p.z.number(),endDetails:t9.optional(),startingFrom:p.z.string().optional(),fundingInstructions:nl.optional()}),iE=p.z.object({goalName:p.z.string(),goalId:p.z.string(),investmentGoalType:p.z.nativeEnum(ta.InvestmentGoalType),productLineType:p.z.nativeEnum(ec.ProductLineType).optional(),createdAtInstant:p.z.string(),recurringSchedules:p.z.array(iR)}),ik=p.z.object({transferScheduleId:p.z.string(),sourcePlanProfile:iI,targetPlanProfile:iI,interval:p.z.nativeEnum(ek.CashflowInterval),investmentDay:p.z.number(),amount:t8.Money}),i_=p.z.object({transferDirection:p.z.nativeEnum(ek.TransferDirection),transferSchedule:ik.optional()}),iD=p.z.object({id:p.z.string(),totalInvestmentAmount:id.BffMoneyMapResponseDto,tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),recurringSchedule:iC.optional(),recurringTransferSchedules:p.z.array(i_).optional(),portfolioType:p.z.nativeEnum(tc.ModelPortfolioType),initialInvestmentAmount:t8.Money.optional(),rebalanceRequest:iS.optional()}),iw=p.z.object({totalInvestmentValue:t8.Money,totalCumulativeReturn:t8.Money,simpleRateOfReturnPercent:p.z.number().optional(),goalType:p.z.nativeEnum(ta.InvestmentGoalType),plans:p.z.array(iD),pendingProcessingAmount:t8.Money.optional(),coreType:p.z.nativeEnum(ec.CoreType).optional(),productLineType:p.z.nativeEnum(ec.ProductLineType).optional(),riskToleranceValue:p.z.number(),riskTarget:p.z.nativeEnum(tc.ModelPortfolioRiskTarget)}),iP=iA.extend({overview:iw,transactions:p.z.array(r6.BffActivityTransactionV2Dto)}),ix=p.z.object({planId:p.z.string(),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),createdAtInstant:p.z.string(),totalInvestmentAmount:id.BffMoneyMapResponseDto,portfolioType:p.z.nativeEnum(tc.ModelPortfolioType)}),ij=p.z.object({goalName:p.z.string(),goalStatus:p.z.nativeEnum(D.GoalStatus),investmentGoalType:p.z.nativeEnum(ta.InvestmentGoalType),goalId:p.z.string(),createdAtInstant:p.z.string(),totalInvestmentAmount:id.BffMoneyMapResponseDto,cpfOaAccountCanBeLinked:p.z.boolean(),sgdCashAccountCanBeLinked:p.z.boolean(),srsAccountCanBeLinked:p.z.boolean(),investmentPlans:p.z.array(ix),satelliteType:p.z.nativeEnum(ec.SatelliteType).optional(),incomeType:p.z.nativeEnum(ec.IncomeType).optional(),coreType:p.z.nativeEnum(ec.CoreType).optional(),isAlternativeInvestment:p.z.boolean().optional(),productLineType:p.z.nativeEnum(ec.ProductLineType).optional(),hasRecurringInvestment:p.z.boolean()}),iF=p.z.object({goalId:p.z.string(),goalName:p.z.string()}),iO=p.z.object({goalId:p.z.string(),newMaximumRiskTolerance:p.z.number().min(0).max(1),newTargetStockRatio:p.z.number().min(0).max(1),newPlanPortfolioMap:p.z.array(n_),acknowledgments:ng.optional()});e.s(["BffModifyCoreGoalRequestV2Dto",0,iO],396296);let iM=p.z.object({goalId:p.z.string(),planId:p.z.string().optional(),portfolioId:p.z.string().optional(),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),oneTimeFundingInstructions:t3.optional(),recurringInvestment:nf.optional(),requestedBy:p.z.string().optional(),reason:p.z.string().optional(),ackTermsAgreement:r4.optional(),ckaExemptionAcknowledged:p.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:p.z.boolean().optional()});e.s(["BffPlanUpsertCoreEnhancedRequestDto",0,iM],257908);let iq=p.z.object({portfolioId:p.z.string(),style:p.z.nativeEnum(D.CashManagementStyle),summary:p.z.string(),description:p.z.string(),projectedAnnualisedReturn:p.z.number(),standardDeviation:p.z.number(),feeTable:rg,portfolioPerformance:ra.optional(),underlyingHoldings:p.z.array(rp.UnderlyingHoldingsCard).optional(),underlyingFunds:p.z.array(rf),portfolioMonthlyNavs:p.z.array(p.z.tuple([p.z.string(),p.z.number()])).optional(),requireCkaExemptionAck:p.z.boolean(),requireCustomerInformationAccurateAck:p.z.boolean(),eligibleForAutoRebalance:p.z.boolean(),endowusAssetClassTypeBreakdown:nK.BffEndowusAssetClassTypeBreakdownDto.array(),requireUnsuitableForSipAck:p.z.boolean(),topHoldings:rc.HoldingItem.array(),topMarketExposures:rc.HoldingItem.array(),topSectorAllocations:rc.HoldingItem.array()}),iB=p.z.object({projectedAnnualisedReturn:p.z.number(),standardDeviation:p.z.number(),feeTable:rg,portfolioMonthlyNavs:p.z.array(p.z.tuple([p.z.string(),p.z.number()])).optional(),portfolioPerformance:ra.optional(),portfolioComposition:nK.BffPortfolioUnderlyingPageDataDto,projection:rK.optional(),underlyingHoldings:p.z.array(rp.UnderlyingHoldingsCard).optional(),underlyingFunds:p.z.array(rf),newPlanPortfolioMap:p.z.array(n_),newGoalLevelInstrumentAllocation:p.z.array(rC),isEmptyGoal:p.z.boolean(),style:p.z.nativeEnum(D.CashManagementStyle),requireCkaExemptionAck:p.z.boolean(),requireCustomerInformationAccurateAck:p.z.boolean(),eligibleForAutoRebalance:p.z.boolean(),requireUnsuitableForSipAck:p.z.boolean()}),iN=p.z.object({portfolioId:p.z.string(),summary:p.z.string().optional(),description:p.z.string().optional(),isDiscretionaryPortfolio:p.z.boolean().optional(),feeTable:rg,stockBondRatio:ru.StockBondRatio,riskTolerance:p.z.number(),projectedAnnualisedReturn:p.z.number(),standardDeviation:p.z.number(),underlyingFunds:p.z.array(rf),portfolioMonthlyNavs:p.z.array(p.z.tuple([p.z.string(),p.z.number()])).optional(),portfolioPerformance:ra.optional(),projection:rK,underlyingHoldings:p.z.array(rp.UnderlyingHoldingsCard).optional(),requireCkaExemptionAck:p.z.boolean(),requireCustomerInformationAccurateAck:p.z.boolean(),eligibleForAutoRebalance:p.z.boolean(),endowusAssetClassTypeBreakdown:nK.BffEndowusAssetClassTypeBreakdownDto.array(),requireUnsuitableForSipAck:p.z.boolean(),topHoldings:rc.HoldingItem.array(),topMarketExposures:rc.HoldingItem.array(),topSectorAllocations:rc.HoldingItem.array()}),iU=p.z.object({portfolioId:p.z.string(),stockBondRatio:ru.StockBondRatio,projectedAnnualisedReturn:p.z.number(),standardDeviation:p.z.number(),feeTable:rg,portfolioMonthlyNavs:p.z.array(p.z.tuple([p.z.string(),p.z.number()])).optional(),portfolioPerformance:ra.optional(),projection:n$.BffPortfolioSimulationResultDto.optional(),underlyingHoldings:p.z.array(rp.UnderlyingHoldingsCard).optional(),underlyingFunds:p.z.array(rf),riskAssessment:p.z.nativeEnum(ek.RiskAssessment),noAdviseAcknowledgementRequired:p.z.nativeEnum(ec.NoAdviseAcknowledgementRequired).optional(),requireCkaExemptionAck:p.z.boolean(),eligibleForAutoRebalance:p.z.boolean(),endowusAssetClassTypeBreakdown:nK.BffEndowusAssetClassTypeBreakdownDto.array(),requireUnemployedSubstantialInvestmentAck:p.z.boolean(),requireUnsuitableForSipAck:p.z.boolean(),topHoldings:rc.HoldingItem.array(),topMarketExposures:rc.HoldingItem.array(),topSectorAllocations:rc.HoldingItem.array()}),iL=p.z.object({stockBondRatio:ru.StockBondRatio,actualStockBondRatio:ru.StockBondRatio,projectedAnnualisedReturn:p.z.number(),standardDeviation:p.z.number(),feeTable:rg,portfolioMonthlyNavs:p.z.array(p.z.tuple([p.z.string(),p.z.number()])).optional(),portfolioPerformance:ra.optional(),underlyingHoldings:p.z.array(rp.UnderlyingHoldingsCard).optional(),underlyingFunds:p.z.array(rf),newPlanPortfolioMap:p.z.array(n_),newGoalLevelInstrumentAllocation:p.z.array(rC),isEmptyGoal:p.z.boolean(),coreType:p.z.nativeEnum(ec.CoreType),newTargetStockRatio:p.z.number(),projection:rH.optional(),requireCkaExemptionAck:p.z.boolean(),requireCustomerInformationAccurateAck:p.z.boolean(),eligibleForAutoRebalance:p.z.boolean(),portfolioComposition:nK.BffPortfolioUnderlyingPageDataDto,requireUnsuitableForSipAck:p.z.boolean()}),i$=p.z.object({tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),projection:n$.BffPortfolioSimulationResultDto,feeEstimation:rg}),iG=p.z.object({instrumentId:p.z.string(),instrumentName:p.z.string(),targetWeight:p.z.number()}),iV=p.z.object({portfolioId:p.z.string(),shortName:p.z.string(),effectiveDate:p.z.string(),taa:p.z.array(iG),stockRatio:p.z.number(),performanceMetrics:ra}),iK=p.z.object({portfolioId:p.z.string(),effectiveDate:p.z.string(),riskTarget:p.z.nativeEnum(tc.ModelPortfolioRiskTarget),tradingAccountTypes:p.z.array(p.z.nativeEnum(tp.TradingAccountType)),allowedInvestorTypes:p.z.array(p.z.nativeEnum(rX.InvestorType)),investmentHorizon:p.z.number(),minTimeHorizon:p.z.number(),riskToleranceForUsage:p.z.number(),riskToleranceLevel:p.z.nativeEnum(nO.RiskToleranceLevel),performance:rs,highlightedBenchmarkPortfolioMonthlyNavs:p.z.array(p.z.tuple([p.z.string(),p.z.number()])),benchmarkPortfolios:p.z.array(iV),highlightedBenchmarkPortfolioId:p.z.string(),shortName:p.z.string(),summary:p.z.string(),description:p.z.string(),stockRatio:p.z.number(),endowusAssetClassTypeBreakdown:nK.BffEndowusAssetClassTypeBreakdownDto.array()});e.s(["BffBenchmarkPortfolioDto",0,iV,"BffCoreEnhancedPortfolioDto",0,iK],189297);let iH=p.z.object({newPlanPortfolioMap:p.z.record(p.z.string(),p.z.string()),portfolioComposition:nK.BffPortfolioUnderlyingPageDataDto,portfolioPerformance:rs.optional(),feeEstimation:rg,requireCkaExemptionAck:p.z.boolean(),requiredTermsAgreementAck:r4,eligibleForAutoRebalance:p.z.boolean(),goalName:p.z.string(),existingGoalNames:p.z.string().array(),highlightedBenchmarkPortfolioMonthlyNavs:p.z.array(p.z.tuple([p.z.string(),p.z.number()])).optional(),benchmarkPortfolios:iV.array(),highlightedBenchmarkPortfolioId:p.z.string(),portfolioProjection:n$.BffPortfolioSimulationResultDto.optional(),instruments:n9.array(),requireUnsuitableForSipAck:p.z.boolean()}),iW=p.z.object({portfolio:n4,tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),portfolioComposition:nK.BffPortfolioUnderlyingPageDataDto,portfolioPerformance:rs,existingPlanId:p.z.string().optional(),instruments:n9.array(),existingSchedule:nu.optional(),autoFxAllowed:p.z.boolean(),requireCkaExemptionAckIfInvestNow:p.z.boolean(),oneTimeInvestmentAmountRestrictionsMap:p.z.record(p.z.nativeEnum(tp.TradingAccountType),nV),recurringInvestmentAmountRestrictionsMap:p.z.record(p.z.nativeEnum(tp.TradingAccountType),nV),requiredTermsAgreementAck:r4,eligibleForProjection:p.z.boolean().default(!1),requireUnsuitableForSipAck:p.z.boolean()}),iQ=p.z.object({tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),feeEstimation:rg,projection:rR.BffPairScenarioPortfolioSimulationResultDto}),iY=j.z.object({existingGoalNames:j.z.string().array(),suggestion:j.z.string()}),iZ={...I.core.goal.initBffApi({bffFetcher:v.bffFetcher}),getGoals:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/goals"},responseSchema:p.z.array(rz)}),getGoal:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v5/goals/[goalId]"},payloadSchema:{urlValues:p.z.object({goalId:p.z.string()})},responseSchema:iP}),getGoalPerformances:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/goals/performance"},responseSchema:p.z.array(r_.BffPartialGoalPeriodicPerformanceDto)}),updateGoalName:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/goals/modify-goal-name",method:"POST"},payloadSchema:{data:iF}}),deleteGoal:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/goals/[goalId]",method:"DELETE"},payloadSchema:{urlValues:p.z.object({goalId:p.z.string()})}}),getRedeemableGoals:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v3/goals/redeemable"},responseSchema:p.z.array(rS)}),getRedeemablePlans:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v3/goals/[goalId]/redeemable"},payloadSchema:{urlValues:p.z.object({goalId:p.z.string()})},responseSchema:rA}),getCashSmartCreationSummary:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v2/goals/cash-smart/summary",method:"POST"},payloadSchema:{data:rx},responseSchema:iq}),createCashSmartGoal:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v3/goals/cash-smart",method:"POST"},payloadSchema:{data:nP},responseSchema:rb}),cashSmartGoalModifySummary:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v2/goals/cash-smart/summary",method:"PUT"},payloadSchema:{data:rB},responseSchema:iB}),modifyCashSmartGoal:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v1/goals/cash-smart",method:"PUT"},payloadSchema:{data:nD},responseSchema:nq}),modifyIncomeGoal:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v2/goals/income",method:"PUT"},payloadSchema:{data:rT},responseSchema:nq}),incomeGoalModifySummary:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v1/goals/income/summary",method:"PUT"},payloadSchema:{data:nk},responseSchema:rI}),modifyIncomeDistributionPreference:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v3/goals/income/distribution-preference",method:"PUT"},payloadSchema:{data:rJ}}),modifyFundSmartDistributionPreference:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v3/goals/diy/distribution-preference",method:"PUT"},payloadSchema:{data:rO}}),modifySatelliteGoal:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v2/goals/satellite",method:"PUT"},payloadSchema:{data:nF},responseSchema:nq}),satelliteGoalModifySummary:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v1/goals/satellite/summary",method:"PUT"},payloadSchema:{data:rk},responseSchema:rE}),getFundSmartGoalCreatePortfolioSummary:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v3/goals/fund-smart/portfolio/summary",method:"POST"},payloadSchema:{data:rL},responseSchema:rl}),getFundSmartGoalCreateInvestmentSummary:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v3/goals/fund-smart/investment/summary",method:"POST"},payloadSchema:{data:rU},responseSchema:nG}),createFundSmartGoal:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v4/goals/fund-smart",method:"POST"},payloadSchema:{data:nE},responseSchema:rb}),getFundSmartGoalModifySummary:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v3/goals/fund-smart/summary",method:"PUT"},payloadSchema:{data:r$},responseSchema:rW}),modifyFundSmartGoal:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v3/goals/fund-smart",method:"PUT"},payloadSchema:{data:rZ},responseSchema:nq}),getSatelliteCreationSummary:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/goals/satellite/summary",method:"POST"},payloadSchema:{data:r0},responseSchema:iU}),createSatelliteGoal:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v2/goals/satellite",method:"POST"},payloadSchema:{data:nj},responseSchema:rb}),getCoreCreationSummary:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v3/goals/core/summary",method:"POST"},payloadSchema:{data:rY},responseSchema:iN}
35),getIncomeCreationSummary:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/goals/income/summary",method:"POST"},payloadSchema:{data:nh},responseSchema:ry}),createIncomeGoal:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v2/goals/income",method:"POST"},payloadSchema:{data:ny},responseSchema:rb}),getRecurringSchedules:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/goals/recurring-schedules"},responseSchema:p.z.array(iE)}),createCoreGoal:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v4/goals/core",method:"POST"},payloadSchema:{data:rF},responseSchema:rb}),getCoreModificationSummary:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v2/goals/core/summary",method:"PUT"},payloadSchema:{data:r1},responseSchema:iL}),modifyCoreGoal:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v3/goals/core",method:"PUT"},payloadSchema:{data:iO},responseSchema:nq}),getGoalPendingActions:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/goals/[goalId]/pending-actions",method:"GET"},payloadSchema:{urlValues:p.z.object({goalId:p.z.string()})},responseSchema:x}),getGoalBadges:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/goals/badges",method:"GET"},responseSchema:p.z.record(p.z.string(),_)}),getInvestibleV2:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v2/goals/investible",method:"GET"},responseSchema:p.z.array(ij)}),coreEnhancedGoalCreateInvestmentSummary:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v1/goals/summary/investment/core-enhanced",method:"POST"},payloadSchema:{data:r5},responseSchema:i$}),coreEnhancedProcessGoalCreateConfirmation:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v1/goals/create/confirm/core-enhanced",method:"POST"},payloadSchema:{data:r5},responseSchema:rb}),coreEnhancedPlanUpsertPortfolioSummary:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v1/plan/upsert/summary/portfolio/core-enhanced",method:"POST"},payloadSchema:{data:iM},responseSchema:iW}),coreEnhancedPlanUpsertInvestmentSummary:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v1/plan/upsert/summary/investment/core-enhanced",method:"POST"},payloadSchema:{data:iM},responseSchema:iQ}),coreEnhancedProcessPlanUpsertConfirmation:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v1/plan/upsert/confirm/core-enhanced",method:"POST"},payloadSchema:{data:iM},responseSchema:rP}),coreEnhancedGoalModifySummary:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v1/goals/modify/summary/core-enhanced",method:"POST"},payloadSchema:{data:r3},responseSchema:iH}),coreEnhancedProcessGoalModifyConfirmation:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"v1/goals/modify/confirm/core-enhanced",method:"POST"},payloadSchema:{data:r3},responseSchema:nq}),createGoalTransfer:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v2/goals/transfer",method:"PUT"},payloadSchema:{data:rq}}),getGoalCreatePortfolioSummary:(0,z.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/goal/create/portfolio-summary",method:"POST"},payloadSchema:{data:tx,params:j.z.object({displayCcy:j.z.string().optional()})},responseSchema:to}),getGoalCreateInvestmentSummary:(0,z.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/goal/create/investment-summary",method:"POST"},payloadSchema:{data:tx,params:j.z.object({displayCcy:j.z.string().optional()})},responseSchema:eJ}),getSuggestedGoalName:(0,z.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"api/v1/goal/suggest-name"},payloadSchema:{params:j.z.object({customerId:j.z.string(),seedName:j.z.string().optional()})},responseSchema:iY}),createIncomeEnhancedGoal:(0,z.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/goal/create/confirmation",method:"POST"},payloadSchema:{data:tx},responseSchema:tY.GoalDto}),createAndInvestLaterIncomeEnhancedGoal:(0,z.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/goal/create/invest-later/confirmation",method:"POST"},payloadSchema:{data:tx},responseSchema:tY.GoalDto}),getInsufficientBalanceStatus:(0,z.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/trading/get-insufficient-balance"},payloadSchema:{params:j.z.object({customerId:j.z.string(),initialInvestmentAmount:j.z.string(),tradingAccountType:j.z.enum(Z.TradingAccountType)})},responseSchema:j.z.boolean()}),getRedeemableGoalsV2:(0,z.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"api/v1/goal/edge/goals/redeemable"},payloadSchema:{params:j.z.object({customerId:j.z.string(),ccy:j.z.enum(V.CurrencyUnit)})},responseSchema:j.z.array(t4)}),modifyIncomeEnhancedGoal:(0,z.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/goal/modify/confirmation",method:"POST"},payloadSchema:{data:tQ},responseSchema:tY.GoalDto}),modifyGoalName:(0,z.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/goal/modify-goal-name",method:"POST"},payloadSchema:{data:t2},responseSchema:tY.GoalDto}),goalModifySummary:(0,z.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/goal/modify/summary",method:"POST"},payloadSchema:{data:tQ},responseSchema:ey}),getGoalThresholdBreachStatus:(0,z.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/goal/threshold-breach-status/[goalId]"},payloadSchema:{urlValues:p.z.object({goalId:p.z.string()})},responseSchema:t1})},iJ=(0,S.createQueryKeys)("goals",{all:()=>({queryKey:[""],queryFn:()=>iZ.getGoals()}),detail:e=>({queryKey:[e],queryFn:()=>iZ.getGoal({urlValues:{goalId:e}})}),getGoalOverview:e=>({queryKey:[e],queryFn:()=>iZ.getGoalOverview({params:e})}),getGoalFundingSourcesWithInvestmentValue:e=>({queryKey:[e],queryFn:()=>iZ.getGoalFundingSourcesWithInvestmentValue({params:e})}),activeCustomerGoalsForDashboard:e=>({queryKey:[e],queryFn:()=>iZ.getActiveCustomerGoalsForDashboard({params:e})}),performances:()=>({queryKey:[""],queryFn:()=>iZ.getGoalPerformances()}),redeemableGoals:()=>({queryKey:[""],queryFn:()=>iZ.getRedeemableGoals()}),redeemablePlans:e=>({queryKey:[e],queryFn:()=>iZ.getRedeemablePlans({urlValues:{goalId:e}})}),cashSmartCreationSummary:e=>({queryKey:[e],queryFn:()=>iZ.getCashSmartCreationSummary({data:e})}),cashSmartGoalModifySummary:e=>({queryKey:[e],queryFn:()=>iZ.cashSmartGoalModifySummary(e)}),modifyCashSmartGoal:e=>({queryKey:[e],queryFn:()=>iZ.modifyCashSmartGoal(e)}),incomeGoalModifySummary:e=>({queryKey:[e],queryFn:()=>iZ.incomeGoalModifySummary(e)}),satelliteGoalModifySummary:e=>({queryKey:[e],queryFn:()=>iZ.satelliteGoalModifySummary(e)}),fundSmartPortfolioSummary:e=>({queryKey:[e],queryFn:()=>iZ.getFundSmartGoalCreatePortfolioSummary({data:e})}),fundSmartCreationSummary:e=>({queryKey:[e],queryFn:()=>iZ.getFundSmartGoalCreateInvestmentSummary({data:e})}),getFundSmartGoalModifySummary:e=>({queryKey:[e],queryFn:()=>iZ.getFundSmartGoalModifySummary(e)}),satelliteCreationSummary:e=>({queryKey:[e],queryFn:()=>iZ.getSatelliteCreationSummary({data:e})}),coreCreationSummary:e=>({queryKey:[e],queryFn:()=>iZ.getCoreCreationSummary({data:e})}),coreModificationSummary:e=>({queryKey:[e],queryFn:()=>iZ.getCoreModificationSummary({data:e})}),incomeCreationSummary:e=>({queryKey:[e],queryFn:()=>iZ.getIncomeCreationSummary({data:e})}),recurringSchedules:()=>({queryKey:[""],queryFn:()=>iZ.getRecurringSchedules()}),goalPendingActions:e=>({queryKey:[e],queryFn:()=>iZ.getGoalPendingActions({urlValues:{goalId:e}})}),goalBadges:()=>({queryKey:[""],queryFn:()=>iZ.getGoalBadges()}),getInvestibleV2:()=>({queryKey:[""],queryFn:()=>iZ.getInvestibleV2()}),getCoreEnhancedCreateInvestmentSummary:e=>({queryKey:[e],queryFn:()=>iZ.coreEnhancedGoalCreateInvestmentSummary({data:e})}),getCoreEnhancedPlanUpsertPortfolioSummary:e=>({queryKey:[e],queryFn:()=>iZ.coreEnhancedPlanUpsertPortfolioSummary({data:e})}),getCoreEnhancedPlanUpsertInvestmentSummary:e=>({queryKey:[e],queryFn:()=>iZ.coreEnhancedPlanUpsertInvestmentSummary({data:e})}),getCoreEnhancedGoalModifySummary:e=>({queryKey:[e],queryFn:()=>iZ.coreEnhancedGoalModifySummary({data:e})}),getGoalCreatePortfolioSummary:e=>({queryKey:[e],queryFn:()=>iZ.getGoalCreatePortfolioSummary(e)}),getGoalCreateInvestmentSummary:e=>({queryKey:[e],queryFn:()=>iZ.getGoalCreateInvestmentSummary(e)}),getGoalNameSuggestion:(e,t)=>({queryKey:[e,t],queryFn:()=>iZ.getSuggestedGoalName({params:{customerId:e,seedName:t}})}),getInsufficientBalanceStatus:(e,t,n)=>({queryKey:[e,t,n],queryFn:()=>iZ.getInsufficientBalanceStatus({params:{customerId:e,tradingAccountType:t,initialInvestmentAmount:n}})}),redeemableGoalsV2:(e,t)=>
35({queryKey:[e,t],queryFn:()=>iZ.getRedeemableGoalsV2({params:{customerId:e,ccy:t}})}),goalModifySummary:e=>({queryKey:[e],queryFn:()=>iZ.goalModifySummary(e)}),getGoalThresholdBreachStatus:e=>({queryKey:[e],queryFn:()=>iZ.getGoalThresholdBreachStatus(e)})});e.s([],911716),e.i(911716),e.s(["api",0,iZ,"query",0,iJ],842919);let iX=p.z.object({data:p.z.instanceof(Blob),headers:p.z.object({"content-type":p.z.string(),"content-disposition":p.z.string().optional()})});e.s(["DocumentDownloadResponseDto",0,iX],83875);let i0=p.z.object({tradingAccountType:tp.TradingAccountTypeSchema.z3.optional(),goalId:p.z.string().optional(),includeAlts:p.z.boolean().optional()});var i1=e.i(656242),i2=e.i(47828);e.i(744612);var i4=e.i(937511);let i5=p.z.object({return1Year:p.z.number().optional(),return3Year:p.z.number().optional(),annualYield:p.z.number().optional(),riskLevel:p.z.number().optional(),fundLevelFee:p.z.number().optional(),netFundLevelFee:p.z.number().optional(),projectedYield:p.z.number().optional()}),i3=p.z.discriminatedUnion("statsHighlightsType",[i5.extend({statsHighlightsType:p.z.literal(i2.InstrumentStatsHighlightsDtoType.ShortTermStatsHighlights),rebate:p.z.number()}),i5.extend({statsHighlightsType:p.z.literal(i2.InstrumentStatsHighlightsDtoType.LongTermStatsHighlights),rebate:p.z.number()}),i5.extend({statsHighlightsType:p.z.literal(i2.InstrumentStatsHighlightsDtoType.IlliquidAltsStatsHighlights),minimumInvestment:p.z.number().optional(),subscriptionFrequency:p.z.string().optional(),performanceLabels:p.z.array(nB.BffPerformanceLabelDto),nextSubscriptionCutOff:p.z.string().optional()})]),i6=p.z.object({name:p.z.string(),instrumentId:p.z.string(),instrumentType:p.z.nativeEnum(ek.InstrumentType),isAiOnly:p.z.boolean(),displayTags:p.z.array(p.z.string()),tags:p.z.array(p.z.string()),allowedTradingAccountTypes:p.z.array(p.z.union([p.z.nativeEnum(tp.TradingAccountType),p.z.nativeEnum(i4.TradingAccountType)])),statsHighlights:i3,isOpenOnlyForInterestRegistration:p.z.boolean(),isIlliquidAlts:p.z.boolean(),isNonFollow:p.z.boolean(),isExisting:p.z.boolean(),isWhitelisted:p.z.boolean(),isStandaloneOnly:p.z.boolean()}),i9=p.z.object({annualYield:p.z.number().optional(),distributionFrequency:p.z.nativeEnum(i1.DistributionFrequency).optional(),exDividendDate:p.z.string().optional()}),i7=p.z.object({year:p.z.number(),returns:p.z.number()}),i8=p.z.object({yieldToMaturity:p.z.number().optional(),yieldToMaturityAsOfValue:p.z.number().optional(),yieldToMaturityAsOfDate:p.z.string().optional(),projectedYield:p.z.number().optional(),projectedYieldAsOfValue:p.z.number().optional(),projectedYieldAsOfDate:p.z.string().optional(),calendarYearReturns:i7.array().optional()}),oe=p.z.object({label:p.z.string(),tags:p.z.array(p.z.string())}),ot=p.z.object({label:p.z.string(),section:p.z.string(),filters:p.z.array(oe)});e.s(["BaseBffFundSmartInstrumentSelectionRowDto",0,i6,"BffAdditionalMetricsDto",0,i8,"BffDistributionDetailsDto",0,i9,"BffFundSmartFilterList",0,ot,"BffInstrumentStatsHighlightsDto",0,i3],126655);let on=p.z.object({displayTags:p.z.array(p.z.string()),isAiOnly:p.z.boolean(),isIlliquidAlts:p.z.boolean(),isNonFollow:p.z.boolean(),statsHighlights:i3,isOpenOnlyForInterestRegistration:p.z.boolean(),distributionDetails:i9.optional(),performance:rn.BffPortfolioPerformanceResponseDto.optional(),topHoldings:p.z.array(nK.BffHoldingItem),additionalMetrics:i8.optional()});e.s(["BaseBffFundSmartInstrumentDetailsDto",0,on],303724);let or=on.extend({instrument:n9,allowedTradingAccountTypes:p.z.array(p.z.nativeEnum(tp.TradingAccountType))}),oi=p.z.object({label:p.z.string(),tags:p.z.array(p.z.string())}),oo=p.z.object({label:p.z.string(),section:p.z.string(),filters:p.z.array(oi)});var oa=((s=oa||{}).LongTermStatsHighlights="LongTermStatsHighlights",s.ShortTermStatsHighlights="ShortTermStatsHighlights",s.IlliquidAltsStatsHighlights="IlliquidAltsStatsHighlights",s);let os=i6.extend({allowedTradingAccountTypes:p.z.array(p.z.nativeEnum(tp.TradingAccountType))}),ol=p.z.object({instruments:p.z.array(os),filters:p.z.array(oo)}),ou=p.z.object({id:p.z.string(),name:p.z.string(),description:p.z.string(),rationaleUrl:p.z.string().optional(),imageUrl:p.z.string().optional(),isAiOnly:p.z.boolean(),isAltsCollection:p.z.boolean(),instruments:p.z.array(os)}),oc={...I.core.instrument.initApi({fetcher:v.fetcher}),getFundSmartInstrumentDetails:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v3/instrument/fund-smart/[instrumentId]"},payloadSchema:{urlValues:p.z.object({instrumentId:p.z.string()}),params:p.z.object({goalType:p.z.nativeEnum(ta.InvestmentGoalType).optional()}).optional()},responseSchema:or}),getFundSmartInstrumentsWithFilters:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v3/instrument/fund-smart"},payloadSchema:{params:i0},responseSchema:ol}
35),getFundSmartCollectionDetails:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/instrument/fund-smart/collections/[collectionId]"},payloadSchema:{urlValues:p.z.object({collectionId:p.z.string()})},responseSchema:ou}),getInstrumentsWithTags:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v2/instrument"},payloadSchema:{params:p.z.object({ids:p.z.array(p.z.string())})},responseSchema:p.z.array(n9)}),downloadInstrumentDocument:(0,z.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/instrument/edge/instruments/[instrumentId]/documents/[documentId]/customer/download",responseType:"blob",transformResponse:(e,t)=>({data:e,headers:t})},payloadSchema:{urlValues:j.z.object({instrumentId:j.z.string(),documentId:j.z.uuid()})},responseSchema:iX}),downloadInstrumentDocumentPublic:(0,z.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/instrument/edge/instruments/[instrumentId]/documents/[documentId]/download",responseType:"blob",transformResponse:(e,t)=>({data:e,headers:t})},payloadSchema:{urlValues:j.z.object({instrumentId:j.z.string(),documentId:j.z.uuid()})},responseSchema:iX})},od=(0,S.createQueryKeys)("instrument",{instrumentInfoWithTags:({ids:e})=>({queryKey:[e],queryFn:()=>oc.getInstrumentInfoWithTags({params:{ids:e}})}),fundSmartInstrumentDetails:(e,t)=>({queryKey:[e],queryFn:()=>oc.getFundSmartInstrumentDetails({urlValues:{instrumentId:e},params:t})}),fundSmartInstrumentsWithFilters:e=>({queryKey:[e],queryFn:()=>oc.getFundSmartInstrumentsWithFilters({params:e})}),fundSmartCollectionDetails:e=>({queryKey:[e],queryFn:()=>oc.getFundSmartCollectionDetails({urlValues:{collectionId:e}})}),instrumentsWithTags:e=>({queryKey:[e],queryFn:()=>oc.getInstrumentsWithTags({params:{ids:e}})})});e.s([],636761),e.i(636761),e.s(["api",0,oc,"query",0,od],721135);var op=e.i(322506);let om=j.z.object({planId:j.z.uuid(),requestedAmount:j.z.number(),requestId:j.z.uuid()}),of=j.z.object({_type:j.z.literal("IncomeEnhancedPlanUpsertConfirmation"),investmentResponse:om.optional(),plan:op.PlanDto}),og=j.z.discriminatedUnion("_type",[of]),oy={CashSmartPlanUpsertInvestmentSummary:"CashSmartPlanUpsertInvestmentSummary",CoreEnhancedPlanUpsertInvestmentSummary:"CoreEnhancedPlanUpsertInvestmentSummary",EsgPlanUpsertInvestmentSummary:"EsgPlanUpsertInvestmentSummary",FAManagedAdvisedPlanUpsertInvestmentSummary:"FAManagedAdvisedPlanUpsertInvestmentSummary",FAManagedBespokePlanUpsertInvestmentSummary:"FAManagedBespokePlanUpsertInvestmentSummary",FactorsPlanUpsertInvestmentSummary:"FactorsPlanUpsertInvestmentSummary",FlagshipPlanUpsertInvestmentSummary:"FlagshipPlanUpsertInvestmentSummary",FundSmartPlanUpsertInvestmentSummary:"FundSmartPlanUpsertInvestmentSummary",IncomeEnhancedPlanUpsertInvestmentSummary:"IncomeEnhancedPlanUpsertInvestmentSummary",IncomePlanUpsertInvestmentSummary:"IncomePlanUpsertInvestmentSummary",SatellitePlanUpsertInvestmentSummary:"SatellitePlanUpsertInvestmentSummary"};e.s(["SgPlanUpsertInvestmentSummaryType",0,oy],890752);let oh=j.z.object({_type:j.z.literal(oy.CashSmartPlanUpsertInvestmentSummary),feeEstimation:q,tradingAccountType:Z.TradingAccountTypeSchema.z4}),oz=j.z.object({_type:j.z.literal(oy.CoreEnhancedPlanUpsertInvestmentSummary),feeEstimation:q,projection:H,tradingAccountType:Z.TradingAccountTypeSchema.z4}),ob=j.z.object({_type:j.z.literal(oy.EsgPlanUpsertInvestmentSummary),feeEstimation:q,projection:H,tradingAccountType:Z.TradingAccountTypeSchema.z4}),ov=j.z.object({_type:j.z.literal(oy.FAManagedAdvisedPlanUpsertInvestmentSummary),goalLevelFees:X.optional(),initialInvestmentRequest:eF.optional(),investmentSummaryDetails:eT,recurringInvestmentRequest:eM.optional(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),oA=j.z.object({_type:j.z.literal(oy.FAManagedBespokePlanUpsertInvestmentSummary),goalLevelFees:X.optional(),initialInvestmentRequest:eF.optional(),investmentSummaryDetails:eT,recurringInvestmentRequest:eM.optional(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),oS=j.z.object({_type:j.z.literal(oy.FactorsPlanUpsertInvestmentSummary),feeEstimation:q,projection:H,tradingAccountType:Z.TradingAccountTypeSchema.z4}),oC=j.z.object({_type:j.z.literal(oy.FlagshipPlanUpsertInvestmentSummary),feeEstimation:q,projection:H,tradingAccountType:Z.TradingAccountTypeSchema.z4}),oI=j.z.object({_type:j.z.literal(oy.FundSmartPlanUpsertInvestmentSummary),feeEstimation:q,mayBeProjection:H.optional(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),oT=j.z.object({_type:j.z.literal(oy.IncomeEnhancedPlanUpsertInvestmentSummary),feeEstimation:q,tradingAccountType:Z.TradingAccountTypeSchema.z4}),oR=j.z.object({_type:j.z.literal(oy.IncomePlanUpsertInvestmentSummary),feeEstimation:q,projection:H,tradingAccountType:Z.TradingAccountTypeSchema.z4}),oE=j.z.object({_type:j.z.literal(oy.SatellitePlanUpsertInvestmentSummary),feeEstimation:q,projection:H,tradingAccountType:Z.TradingAccountTypeSchema.z4}),ok=j.z.discriminatedUnion("_type",[oh,oz,ob,ov,oA,oS,oC,oI,oT,oR,oE]),o_=j.z.object({_type:j.z.literal("MonthlyInvestmentRequest"),amount:j.z.number(),dayOfMonth:j.z.number().int()}),oD=j.z.object({_type:j.z.literal("OneTimeAndMonthlyInvestmentRequest"),dayOfMonth:j.z.number().int(),oneTimeAmount:j.z.number(),recurringAmount:j.z.number()}),ow=j.z.discriminatedUnion("_type",[o_,oD,eF.extend({_type:j.z.literal("OneTimeInvestmentRequest")})]),oP={CashSmartPlanUpsertPortfolioSummary:"CashSmartPlanUpsertPortfolioSummary",CoreEnhancedPlanUpsertPortfolioSummary:"CoreEnhancedPlanUpsertPortfolioSummary",EsgPlanUpsertPortfolioSummary:"EsgPlanUpsertPortfolioSummary",FAManagedAdvisedPlanUpsertPortfolioSummary:"FAManagedAdvisedPlanUpsertPortfolioSummary",FAManagedBespokePlanUpsertPortfolioSummary:"FAManagedBespokePlanUpsertPortfolioSummary",FactorsPlanUpsertPortfolioSummary:"FactorsPlanUpsertPortfolioSummary",FlagshipPlanUpsertPortfolioSummary:"FlagshipPlanUpsertPortfolioSummary",FundSmartPlanUpsertPortfolioSummary:"FundSmartPlanUpsertPortfolioSummary",IncomeEnhancedPlanUpsertPortfolioSummary:"IncomeEnhancedPlanUpsertPortfolioSummary",IncomePlanUpsertPortfolioSummary:"IncomePlanUpsertPortfolioSummary",SatellitePlanUpsertPortfolioSummary:"SatellitePlanUpsertPortfolioSummary"};e.s(["SgPlanUpsertPortfolioSummaryType",0,oP],714277);let ox=j.z.object({_type:j.z.literal(oP.CashSmartPlanUpsertPortfolioSummary),existingPlanId:j.z.uuid().optional(),goalName:j.z.string(),instruments:j.z.array(F.InstrumentInfoDto),investmentRequest:ow.optional(),oneTimeInvestmentAmountRestrictions:e1,oneTimeInvestmentRequest:eF.optional(),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,projectedReturnHigh:j.z.number(),projectedReturnLow:j.z.number(),recurringInvestmentAmountRestrictions:e1,recurringInvestmentRequest:eM.optional(),requireCkaExemptionAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),tradingAccountType:Z.TradingAccountTypeSchema.z4});var oj=e.i(424662);let oF=j.z.object({_type:j.z.literal(oP.CoreEnhancedPlanUpsertPortfolioSummary),autoFxAllowed:j.z.boolean(),eligibleForProjection:j.z.boolean(),existingPlanId:j.z.uuid().optional(),goalName:j.z.string(),instruments:j.z.array(F.InstrumentInfoDto),mayBeExistingSchedule:oj.RecurringTransactionScheduleDto.optional(),oneTimeInvestmentAmountRestrictionsMap:j.z.partialRecord(Z.TradingAccountTypeSchema.z4,e1),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,recurringInvestmentAmountRestrictionsMap:j.z.partialRecord(Z.TradingAccountTypeSchema.z4,e1),requireCkaExemptionAckIfInvestNow:j.z.boolean(),requiredTermsAgreementAck:G.TermsAgreementAck,requireUnsuitableForSipAck:j.z.boolean(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),oO=j.z.object({_type:j.z.literal(oP.EsgPlanUpsertPortfolioSummary),existingPlanId:j.z.uuid().optional(),goalName:j.z.string(),instruments:j.z.array(F.InstrumentInfoDto),investmentRequest:ow.optional(),oneTimeInvestmentAmountRestrictions:e1,oneTimeInvestmentRequest:eF.optional(),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,recurringInvestmentAmountRestrictions:e1,recurringInvestmentRequest:eM.optional(),requireCkaExemptionAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),oM=j.z.object({_type:j.z.literal(oP.FAManagedAdvisedPlanUpsertPortfolioSummary),existingRecurringInvestmentSchedule:oj.RecurringTransactionScheduleDto.optional(),goalLevelFeesRange:e5,goalName:j.z.string(),hasPendingApprovalRecurringInvestmentRequest:j.z.boolean(),initialInvestmentAmountRestrictions:e1,instruments:j.z.array(F.InstrumentInfoDto),isRepresentativePerformance:j.z.boolean(),performanceMetricsSummaries:j.z.array(ee.PerformanceMetricsSummary),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,recurringInvestmentAmountRestrictions:e1}),oq=j.z.object({_type:j.z.literal(oP.FAManagedBespokePlanUpsertPortfolioSummary),existingRecurringInvestmentSchedule:oj.RecurringTransactionScheduleDto.optional(),goalLevelFeesRange:e5,goalName:j.z.string(),hasPendingApprovalRecurringInvestmentRequest:j.z.boolean(),initialInvestmentAmountRestrictions:e1,instruments:j.z.array(F.InstrumentInfoDto),isRepresentativePerformance:j.z.boolean(),performanceMetricsSummaries:j.z.array(ee.PerformanceMetricsSummary),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,recurringInvestmentAmountRestrictions:e1}),oB=j.z.object({_type:j.z.literal(oP.FactorsPlanUpsertPortfolioSummary),existingPlanId:j.z.uuid().optional(),goalName:j.z.string(),instruments:j.z.array(F.InstrumentInfoDto),investmentRequest:ow.optional(),oneTimeInvestmentAmountRestrictions:e1,oneTimeInvestmentRequest:eF.optional(),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,recurringInvestmentAmountRestrictions:e1,recurringInvestmentRequest:eM.optional(),requireCkaExemptionAck:j.z.boolean(),requireDiscretionaryPortfolioManagementAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),oN=j.z.object({_type:j.z.literal(oP.FlagshipPlanUpsertPortfolioSummary),existingPlanId:j.z.uuid().optional(),goalName:j.z.string(),instruments:j.z.array(F.InstrumentInfoDto),investmentRequest:ow.optional(),oneTimeInvestmentAmountRestrictions:e1,oneTimeInvestmentRequest:eF.optional(),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,recurringInvestmentAmountRestrictions:e1,recurringInvestmentRequest:eM.optional(),requireCkaExemptionAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),oU=j.z.object({_type:j.z.literal(oP.FundSmartPlanUpsertPortfolioSummary),eligibleForProjection:j.z.boolean(),existingPlanId:j.z.uuid().optional(),goalName:j.z.string(),instruments:j.z.array(F.InstrumentInfoDto),investmentRequest:ow.optional(),isRepresentativePerformance:j.z.boolean(),oneTimeInvestmentAmountRestrictions:e1,oneTimeInvestmentRequest:eF.optional(),performanceMetricsSummary:ee.PerformanceMetricsSummary,portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse.optional(),recurringInvestmentAmountRestrictions:e1,recurringInvestmentRequest:eM.optional(),requireCarAck:j.z.boolean(),requireCkaExemptionAck:j.z.boolean(),requireEtfAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),oL=j.z.object({_type:j.z.literal(oP.IncomeEnhancedPlanUpsertPortfolioSummary),autoFxAllowed:j.z.boolean(),existingPlanId:j.z.string().uuid().optional(),goalName:j.z.string(),instruments:j.z.array(F.InstrumentInfoDto),mayBeExistingSchedule:oj.RecurringTransactionScheduleDto.optional(),oneTimeInvestmentAmountRestrictionsMap:j.z.partialRecord(Z.TradingAccountTypeSchema.z4,e1),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,recurringInvestmentAmountRestrictionsMap:j.z.partialRecord(Z.TradingAccountTypeSchema.z4,e1),requireCkaExemptionAckIfInvestNow:j.z.boolean(),requiredTermsAgreementAck:G.TermsAgreementAck,requireUnsuitableForSipAck:j.z.boolean(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),o$=j.z.object({_type:j.z.literal(oP.IncomePlanUpsertPortfolioSummary),existingPlanId:j.z.uuid().optional(),goalName:j.z.string(),instruments:j.z.array(F.InstrumentInfoDto),investmentRequest:ow.optional(),oneTimeInvestmentAmountRestrictions:e1,oneTimeInvestmentRequest:eF.optional(),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,recurringInvestmentAmountRestrictions:e1,recurringInvestmentRequest:eM.optional(),requireCkaExemptionAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),tradingAccountType:Z.TradingAccountTypeSchema.z4}
35),oG=j.z.object({_type:j.z.literal(oP.SatellitePlanUpsertPortfolioSummary),existingPlanId:j.z.uuid().optional(),goalName:j.z.string(),instruments:j.z.array(F.InstrumentInfoDto),investmentRequest:ow.optional(),oneTimeInvestmentAmountRestrictions:e1,oneTimeInvestmentRequest:eF.optional(),portfolio:J.ModelPortfolioDto,portfolioComposition:U.PortfolioUnderlyingPageData,portfolioPerformance:O.PortfolioPerformanceResponse,recurringInvestmentAmountRestrictions:e1,recurringInvestmentRequest:eM.optional(),requireCkaExemptionAck:j.z.boolean(),requireUnsuitableForSipAck:j.z.boolean(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),oV=j.z.discriminatedUnion("_type",[ox,oF,oO,oB,oN,oM,oq,oU,o$,oL,oG]),oK={CashSmartPlanUpsertRequest:"CashSmartPlanUpsertRequest",CoreEnhancedPlanUpsertRequest:"CoreEnhancedPlanUpsertRequest",EsgPlanUpsertRequest:"EsgPlanUpsertRequest",FAManagedAdvisedPlanUpsertRequest:"FAManagedAdvisedPlanUpsertRequest",FAManagedBespokePlanUpsertRequest:"FAManagedBespokePlanUpsertRequest",FactorsPlanUpsertRequest:"FactorsPlanUpsertRequest",FlagshipPlanUpsertRequest:"FlagshipPlanUpsertRequest",FundSmartPlanUpsertRequest:"FundSmartPlanUpsertRequest",IncomeEnhancedPlanUpsertRequest:"IncomeEnhancedPlanUpsertRequest",IncomePlanUpsertRequest:"IncomePlanUpsertRequest",SatellitePlanUpsertRequest:"SatellitePlanUpsertRequest"};e.s(["SgPlanUpsertRequestType",0,oK],590894);let oH=j.z.object({_type:j.z.literal(oK.CashSmartPlanUpsertRequest),goalId:j.z.uuid(),investmentRequest:ow.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),oneTimeInvestmentRequest:eF.optional(),planId:j.z.uuid().optional(),portfolioId:j.z.uuid().optional(),reason:j.z.string().optional(),recurringInvestmentRequest:eM.optional(),requestBy:j.z.string().optional(),style:j.z.enum(D.CashManagementStyle),tradingAccountType:Z.TradingAccountTypeSchema.z4});e.s(["CashSmartPlanUpsertRequest",0,oH],301515);let oW=j.z.object({_type:j.z.literal(oK.CoreEnhancedPlanUpsertRequest),ackTermsAgreement:G.TermsAgreementAck.optional(),goalId:j.z.uuid(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancialSituationAcknowledged:j.z.boolean().optional(),oneTimeInvestmentRequest:eF.optional(),planId:j.z.uuid().optional(),portfolioId:j.z.uuid().optional(),reason:j.z.string().optional(),recurringInvestmentRequest:eM.optional(),requestBy:j.z.string().optional(),tradingAccountType:Z.TradingAccountTypeSchema.z4}),oQ=j.z.object({_type:j.z.literal(oK.EsgPlanUpsertRequest),goalId:j.z.uuid(),investmentRequest:ow.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),oneTimeInvestmentRequest:eF.optional(),planId:j.z.uuid().optional(),portfolioId:j.z.uuid().optional(),reason:j.z.string().optional(),recurringInvestmentRequest:eM.optional(),requestBy:j.z.string().optional(),tradingAccountType:Z.TradingAccountTypeSchema.z4});e.s(["EsgPlanUpsertRequest",0,oQ],336717);let oY=j.z.object({_type:j.z.literal(oK.FAManagedAdvisedPlanUpsertRequest),goalId:j.z.uuid(),oneTimeInvestmentRequest:eF.optional(),partnerOpsEmail:j.z.string().optional(),reason:j.z.string().optional(),recurringInvestmentRequest:eM.optional(),requestBy:j.z.string().optional(),supportingComment:j.z.string().optional(),supportingDocuments:j.z.array(tf),tradingAccountType:Z.TradingAccountTypeSchema.z4}),oZ=j.z.object({_type:j.z.literal(oK.FAManagedBespokePlanUpsertRequest),goalId:j.z.uuid(),oneTimeInvestmentRequest:eF.optional(),partnerOpsEmail:j.z.string().optional(),reason:j.z.string().optional(),recurringInvestmentRequest:eM.optional(),requestBy:j.z.string().optional(),supportingComment:j.z.string().optional(),supportingDocuments:j.z.array(tf),tradingAccountType:Z.TradingAccountTypeSchema.z4}),oJ=j.z.object({_type:j.z.literal(oK.FactorsPlanUpsertRequest),goalId:j.z.uuid(),investmentRequest:ow.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),oneTimeInvestmentRequest:eF.optional(),planId:j.z.uuid().optional(),portfolioId:j.z.uuid().optional(),reason:j.z.string().optional(),recurringInvestmentRequest:eM.optional(),requestBy:j.z.string().optional(),tradingAccountType:Z.TradingAccountTypeSchema.z4});e.s(["FactorsPlanUpsertRequest",0,oJ],820121);let oX=j.z.object({_type:j.z.literal(oK.FlagshipPlanUpsertRequest),goalId:j.z.uuid(),investmentRequest:ow.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancialSituationAcknowledged:j.z.boolean().optional(),oneTimeInvestmentRequest:eF.optional(),planId:j.z.uuid().optional(),portfolioId:j.z.uuid().optional(),reason:j.z.string().optional(),recurringInvestmentRequest:eM.optional(),requestBy:j.z.string().optional(),tradingAccountType:Z.TradingAccountTypeSchema.z4});e.s(["FlagshipPlanUpsertRequest",0,oX],790873);let o0=j.z.object({_type:j.z.literal(oK.FundSmartPlanUpsertRequest),goalId:j.z.uuid(),investmentRequest:ow.optional(),maybeCarAcknowledged:j.z.boolean().optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeEtfAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),oneTimeInvestmentRequest:eF.optional(),planId:j.z.uuid().optional(),portfolioId:j.z.uuid().optional(),reason:j.z.string().optional(),recurringInvestmentRequest:eM.optional(),requestBy:j.z.string().optional(),tradingAccountType:Z.TradingAccountTypeSchema.z4});e.s(["FundSmartPlanUpsertRequest",0,o0],49230);let o1=j.z.object({_type:j.z.literal(oK.IncomeEnhancedPlanUpsertRequest),ackTermsAgreement:G.TermsAgreementAck.optional(),goalId:j.z.uuid(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancialSituationAcknowledged:j.z.boolean().optional(),oneTimeInvestmentRequest:eF.optional(),planId:j.z.uuid().optional(),portfolioId:j.z.uuid().optional(),reason:j.z.string().optional(),recurringInvestmentRequest:eM.optional(),requestBy:j.z.string().optional(),style:j.z.enum(ec.IncomeEnhancedType),tradingAccountType:Z.TradingAccountTypeSchema.z4});e.s(["IncomeEnhancedPlanUpsertRequest",0,o1],910906);let o2=j.z.object({_type:j.z.literal(oK.IncomePlanUpsertRequest),goalId:j.z.uuid(),investmentRequest:ow.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancial
35SituationAcknowledged:j.z.boolean().optional(),oneTimeInvestmentRequest:eF.optional(),planId:j.z.uuid().optional(),portfolioId:j.z.uuid().optional(),reason:j.z.string().optional(),recurringInvestmentRequest:eM.optional(),requestBy:j.z.string().optional(),style:j.z.enum(ec.IncomeType),tradingAccountType:Z.TradingAccountTypeSchema.z4});e.s(["IncomePlanUpsertRequest",0,o2],920687);let o4=j.z.object({_type:j.z.literal(oK.SatellitePlanUpsertRequest),goalId:j.z.uuid(),investmentRequest:ow.optional(),maybeCkaExemptionAcknowledged:j.z.boolean().optional(),maybeFinancialSituationAcknowledged:j.z.boolean().optional(),oneTimeInvestmentRequest:eF.optional(),planId:j.z.uuid().optional(),portfolioId:j.z.uuid().optional(),reason:j.z.string().optional(),recurringInvestmentRequest:eM.optional(),requestBy:j.z.string().optional(),style:tD.z4,tradingAccountType:Z.TradingAccountTypeSchema.z4});e.s(["SatellitePlanUpsertRequest",0,o4],789296);let o5=j.z.discriminatedUnion("_type",[oH,oW,oQ,oY,oZ,oJ,oX,o0,o1,o2,o4]);e.s(["SgPlanUpsertRequest",0,o5],807028);let o3=nR.extend({goalId:p.z.string(),oneTimeAmount:p.z.number().optional(),oneTimeFundingInstructions:t3.optional(),recurringInvestment:nf.optional(),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),portfolioId:p.z.string().optional(),acknowledgments:ng.optional()});e.s(["BffInvestmentRequestDto",0,o3],578913);let o6=p.z.object({investmentAmount:p.z.number().optional(),recurringInvestmentAmount:p.z.number().optional(),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType)}),o9=p.z.object({investmentAmount:p.z.number().optional()}),o7=p.z.object({accountType:p.z.nativeEnum(tp.TradingAccountType),linked:p.z.boolean(),planId:p.z.string().optional()}),[o8,ae]=(0,tk.createEnum)(["EXCEEDS_PAYMENT_LIMIT","NO_VALID_EGIRO_ACCOUNTS","VALID_EGIRO_ACCOUNT_SELECTED"]),at=p.z.object({type:p.z.literal(n7.FundingMethodType.CashBalance),accountCcy:p.z.nativeEnum(V.CurrencyUnit),availableAmount:t8.Money,hasPendingInvestments:p.z.boolean().optional(),isTopUpNeeded:p.z.boolean().optional()}),an=p.z.object({type:p.z.literal(n7.FundingMethodType.BankAccount),brokerName:p.z.nativeEnum(ek.BrokerName),displayBankName:p.z.string(),accountNumber:p.z.string(),businessIdentifierCode:p.z.string(),paymentLimit:t8.Money,isValid:p.z.boolean(),statusLabel:p.z.nativeEnum(ne.BankAccountFundingMethodStatusLabel).optional(),expiringOn:p.z.string().optional(),mandateId:p.z.string()}),ar=p.z.discriminatedUnion("type",[at,an]),ai=p.z.object({defaultFundingMethod:ar.nullable(),fundingMethods:p.z.array(ar),editable:p.z.boolean(),hasExpiredBank:p.z.boolean().optional(),bannerType:ae.z3.optional(),tooltip:p.z.boolean().optional(),isAvailableToLinkAutoFund:p.z.boolean().optional()}),ao=p.z.object({defaultFundingMethod:an.nullable(),fundingMethods:an.array()}),aa=p.z.object({type:p.z.nativeEnum(ek.RecurrenceEndConfigType),numberOfOccurrence:p.z.number().optional(),userSpecificEndDate:p.z.string().optional()}),as=p.z.object({recurringAmount:p.z.number(),interval:p.z.nativeEnum(ek.CashflowInterval),investmentDay:p.z.number(),recurrenceEndConfig:aa.optional()});e.s(["BffRecurringInvestmentRequestResponseDto",0,as],337899);let al=p.z.object({amount:p.z.number().optional(),oneTimeAmount:p.z.number().optional(),recurringAmount:p.z.number().optional(),dayOfMonth:p.z.number().optional()}),au=p.z.object({amount:p.z.number()}),ac=p.z.object({sequence:p.z.number(),yearMonth:p.z.string(),totalDeposit:p.z.number(),expectedAmounts:p.z.record(p.z.string(),p.z.number()),chanceOfUnderPerformingBenchmark:p.z.number().optional()}),ad=p.z.object({differenceInMedianOutcome:p.z.number(),annualisedReturn:p.z.number(),annualisedStd:p.z.number(),monthlyReturnAvg:p.z.number(),monthlyReturnStd:p.z.number(),monthlyResults:p.z.array(ac)}),ap=p.z.object({portfolioId:p.z.string(),existingPlanId:p.z.string().optional(),tradingAccountType:p.z.nativeEnum(tp.TradingAccountType),investmentRequest:al.optional(),oneTimeInvestmentRequest:au.optional(),recurringInvestmentRequest:as.optional(),feeTable:rg,underlyingFunds:p.z.array(rf),underlyingHoldings:p.z.array(rp.UnderlyingHoldingsCard).optional(),portfolioMonthlyNavs:p.z.array(p.z.tuple([p.z.string(),p.z.number()])).optional(),portfolioComposition:nK.BffPortfolioUnderlyingPageDataDto,portfolioPerformance:rn.BffPortfolioPerformanceMetricsDto.optional(),projection:ad.optional(),requireCkaExemptionAck:p.z.boolean(),requireUnsuitableForSipAck:p.z.boolean(),oneTimeInvestmentAmountRestrictions:nV.optional(),recurringInvestmentAmountRestrictions:nV.optional(),eligibleForProjection:p.z.boolean().optional(),requireEtfAck:p.z.boolean().optional()}),am={getAvailableFundingMethods:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/invest/available-funding-methods"},payloadSchema:{params:o6},responseSchema:ai}),getEgiroFundingMethods:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/invest/egiro-funding-methods",method:"GET"},payloadSchema:{params:o9.optional()},responseSchema:ao}),getAvailableFundingSources:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/invest/[goalId]/allowed-funding-sources"},payloadSchema:{urlValues:p.z.object({goalId:p.z.string()})},responseSchema:p.z.array(o7)}),getInvestSummary:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v3/invest/summary",method:"POST"},payloadSchema:{data:o3},responseSchema:ap}),invest:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v3/invest",method:"POST"},payloadSchema:{data:o3},responseSchema:rw}),manageRecurring:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v3/invest",method:"PUT"},payloadSchema:{data:o3},responseSchema:rP}),getPlanUpsertPortfolioSummary:(0,z.createApi)({fetcher:v.bffFetcher,payloadSchema:{data:o5,params:j.z.object({displayCcy:j.z.string().optional()})},responseSchema:oV,axiosConfig:{url:"/api/v2/advisory/edge/plan/upsert/portfolio-summary",method:"POST"}}),getPlanUpsertInvestmentSummary:(0,z.createApi)({fetcher:v.bffFetcher,payloadSchema:{data:o5,params:j.z.object({displayCcy:j.z.string().optional()})},responseSchema:ok,axiosConfig:{url:"/api/v2/advisory/edge/plan/upsert/investment-summary",method:"POST"}}),planUpsertConfirmation:(0,z.createApi)({fetcher:v.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/plan/upsert/confirmation",method:"POST"},payloadSchema:{data:o5},responseSchema:og})};e.s(["api",0,am],617454);let af=(0,S.createQueryKeys)("investment",{getAvailableFundingMethods:e=>({queryKey:[e],queryFn:()=>am.getAvailableFundingMethods({params:e})}),getEgiroFundingMethods:e=>({queryKey:["egiroFundingMethods",e],queryFn:()=>am.getEgiroFundingMethods({params:e})}),getAvailableFundingSources:e=>({queryKey:[e],queryFn:()=>am.getAvailableFundingSources({urlValues:e})}),getInvestSummary:e=>({queryKey:[e],queryFn:()=>am.getInvestSummary({data:e})}),getPlanUpsertPortfolioSummary:e=>({queryKey:[e],queryFn:()=>am.getPlanUpsertPortfolioSummary(e)}),getPlanUpsertInvestmentSummary:e=>({queryKey:[e],queryFn:()=>am.getPlanUpsertInvestmentSummary(e)})});e.s(["query",0,af],954852),e.s([],738068),e.i(738068),e.i(617454),e.i(954852),e.s(["api",0,am,"query",0,af],618104);
35let ag=p.z.object({purpose:p.z.nativeEnum(ek.MyInfoPurpose),version:p.z.number().optional()}),ay=p.z.object({purposeId:p.z.string(),attributeGroups:p.z.array(p.z.nativeEnum(ek.MyInfoAttributesGroup)),attributes:p.z.array(p.z.nativeEnum(ek.MyInfoAttribute)),clientId:p.z.string()});var ah=e.i(790702),az=e.i(388917),ab=e.i(418783),av=e.i(368121),aA=e.i(129200),aS=e.i(371998),aC=e.i(148714),aI=e.i(760009),aT=e.i(126047),aR=e.i(536748);let aE=p.z.object({age:p.z.number().optional(),legalName:p.z.string().optional(),gender:p.z.nativeEnum(ec.GenderType).optional(),dob:p.z.string().optional(),countryOfBirth:p.z.string().optional(),nationality:p.z.string().optional(),uinfin:p.z.string().optional(),mobileNumber:aR.BffPhoneDetailsDto.optional(),residentialStatus:p.z.string().optional(),isPermanentResidence:p.z.boolean().optional(),marital:p.z.nativeEnum(aT.MaritalStatus).optional()});var ak=e.i(143180);let a_=p.z.object({assessableIncome:p.z.array(av.BffRetrievedMyInfoAssessableIncomeResponseDto).optional(),assessableIncomeDetails:p.z.array(ab.BffRetrievedMyInfoAssessableIncomeDetailsResponseDto).optional(),cpfBalances:aA.BffRetrievedMyInfoCpfBalancesResponseDto.optional(),cpfContributions:p.z.array(aS.BffRetrievedMyInfoCpfContributionsResponseDto).optional(),cpfiaAccount:aI.BffRetrievedMyInfoCpfInvestmentSchemeResponseDto.optional(),cpfInvestmentSchemeDetails:ah.BffCpfInvestmentSchemeDetailsResponseDto.optional(),personal:aE,residentialAddress:ak.BffRetrievedMyInfoResidentialAddressResponseDto.optional(),employment:az.BffRetrievedMyInfoEmploymentResponseDto.optional(),cpfEmployer:aC.BffRetrievedMyInfoCpfEmployerResponseDto.optional()}),aD=p.z.object({createdAt:p.z.string(),isAcknowledged:p.z.boolean(),myInfoErrorType:p.z.nativeEnum(ek.MyInfoErrorType).optional(),myInfoData:a_,purpose:p.z.nativeEnum(ek.MyInfoPurpose)}),aw=p.z.object({purpose:p.z.nativeEnum(ek.MyInfoPurpose),selectedAttributeGroups:p.z.array(p.z.nativeEnum(ek.MyInfoAttributesGroup)),redirectUrl:p.z.string(),version:p.z.number().optional()}),aP=p.z.object({version:p.z.nativeEnum(ek.MyInfoVersion).optional(),retrievalId:p.z.string(),attributes:p.z.array(p.z.nativeEnum(ek.MyInfoAttribute)),requestUri:p.z.string()}),ax=p.z.object({version:p.z.nativeEnum(ek.MyInfoVersion).optional(),attributesGroups:p.z.array(p.z.nativeEnum(ek.MyInfoAttributesGroup)),code:p.z.string(),redirectUrl:p.z.string(),retrievalId:p.z.string(),state:p.z.string().optional()}),aj={getMyInfoRetrieval:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/myinfo/results/[retrievalId]"},payloadSchema:{urlValues:p.z.object({retrievalId:p.z.string()})},responseSchema:aD}),createMyInfoSession:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/myinfo/sessions",method:"POST"},responseSchema:aP,payloadSchema:{data:aw}}),submitMyInfoRequest:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/myinfo/requests",method:"POST"},payloadSchema:{data:ax}}),retrieveMyInfoConfig:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/myinfo/config",method:"POST"},responseSchema:ay,payloadSchema:{data:ag}})},aF=(0,S.createQueryKeys)("myinfo",{getMyInfoRetrieval:(e,t=[])=>({queryKey:["myinfo","result",e,...t],queryFn:()=>aj.getMyInfoRetrieval({urlValues:{retrievalId:e}})})});e.s([],672817),e.i(672817),e.s(["api",0,aj,"query",0,aF],82189);var aO=e.i(156082),aM=e.i(519404);let aq=p.z.array(p.z.object({key:p.z.string(),value:p.z.string()})),aB=p.z.object({_id:p.z.string(),communicationId:p.z.string(),customerId:p.z.string(),titleKey:p.z.string().optional(),bodyKey:p.z.string().optional(),interpolation:aq.optional(),bodyInterpolation:aq.optional(),cta:p.z.object({labelKey:p.z.string(),type:p.z.nativeEnum(aM.CtaType),link:p.z.string()}).nullable().optional(),category:p.z.nativeEnum(aM.NotificationCategory),isRead:p.z.boolean(),requestedAtInstant:p.z.string(),createdAt:p.z.string(),updatedAt:p.z.string()});e.s(["NotificationDto",0,aB],722015);let aN={getAllNotifications:(0,z.createApi)({fetcher:v.fetcher,axiosConfig:{url:"/v1/communication/platform-notifications"},payloadSchema:{params:p.z.object(aO.WithLocale)}
35,responseSchema:p.z.array(aB)}),markAsRead:(0,z.createApi)({fetcher:v.fetcher,payloadSchema:{urlValues:p.z.object({notificationId:p.z.string()})},axiosConfig:{url:"/v1/communication/platform-notifications/[notificationId]/ack",method:"POST"}})},aU=(0,S.createQueryKeys)("notification",{notifications:({params:e})=>({queryKey:["list"],queryFn:()=>aN.getAllNotifications({params:e})})});e.s([],770653),e.i(770653),e.s(["api",0,aN,"query",0,aU],751996);let aL=j.z.object({maskedEmails:j.z.array(j.z.string())});e.s(["DuplicateMobileResponse",0,aL],268064);let a$=j.z.object({canReAttempt:j.z.boolean().optional(),isLastAnswerCorrect:j.z.boolean().optional(),isRequired:j.z.boolean(),vcFailedAttempts:j.z.number().optional()});e.s(["GetVcQuestionnaireRequirementResponse",0,a$],216927);let aG=j.z.object({marital:j.z.enum(aT.MaritalStatus)});e.s(["MaritalStatusRequestDto",0,aG],784367);var aV=e.i(327572);let aK=j.z.object({isCkaPass:j.z.boolean(),isSipPass:j.z.boolean(),isVulnerableClient:j.z.boolean()}),aH=j.z.object({details:aK,status:j.z.enum(aV.EdgeGetCkaSipStatusResponseStatus)});e.s(["OnboardingCkaSipStatusResponse",0,aH],841642);let aW=j.z.object({canFindProductInfoContactSupport:j.z.boolean(),isAwareFundsRiskVolatile:j.z.boolean(),isAwareInvestmentCanLoseMoney:j.z.boolean(),significantLossOutcome:j.z.enum(ek.LossOutcome)});e.s(["SubmitVcQuestionnaireRequest",0,aW],798178);let aQ=p.z.object({unableToPayDebts:p.z.union([p.z.boolean(),p.z.string().transform(e=>"true"===e)]),description:p.z.string().min(1,{message:"commonErrorRequired"}).optional()}).superRefine((e,t)=>{e.unableToPayDebts&&!e.description&&t.addIssue({code:p.z.ZodIssueCode.custom,path:["description"],message:"commonErrorRequired"})}),aY=p.z.object({hasDisputesOrOtherIssues:p.z.union([p.z.boolean(),p.z.string().transform(e=>"true"===e)]),description:p.z.string().min(1,{message:"commonErrorRequired"}).optional()}).superRefine((e,t)=>{e.hasDisputesOrOtherIssues&&!e.description&&t.addIssue({code:p.z.ZodIssueCode.custom,path:["description"],message:"commonErrorRequired"})}),aZ=p.z.object({type:p.z.literal(ec.DeclarationsSubmissionDiscriminatorType.CommonSgDeclaration),financialHistory:aQ,disputesOrOtherIssues:aY,isPreviouslyRefusedByFinancialInstitutionsForSIP:p.z.union([p.z.boolean(),p.z.string().transform(e=>"true"===e)])}),aJ=p.z.object({name:p.z.string().min(1,{message:"commonErrorRequired"}),relationship:p.z.string().min(1,{message:"commonErrorRequired"})}),aX=p.z.object({isRelatedToUobKhEmployeeOrTradingRep:p.z.union([p.z.boolean(),p.z.string().transform(e=>"true"===e)]),relationships:p.z.array(aJ).transform(e=>0===e.length?void 0:e).optional()}).superRefine((e,t)=>{e.isRelatedToUobKhEmployeeOrTradingRep&&!((e.relationships??[]).length>0)&&t.addIssue({code:p.z.ZodIssueCode.custom,path:["relationships"],message:"commonErrorRequired"})}),a0=p.z.object({accountName:p.z.string().min(1,{message:"commonErrorRequired"}),relationship:p.z.string().min(1,{message:"commonErrorRequired"})}),a1=p.z.object({hasControlOverTradingAccounts:p.z.union([p.z.boolean(),p.z.string().transform(e=>"true"===e)]),relationships:p.z.array(a0).transform(e=>0===e.length?void 0:e).optional()}).superRefine((e,t)=>{e.hasControlOverTradingAccounts&&!((e.relationships??[]).length>0)&&t.addIssue({code:p.z.ZodIssueCode.custom,path:["relationships"],message:"commonErrorRequired"})}),a2=p.z.object({accountName:p.z.string().min(1,{message:"commonErrorRequired"}),relationship:p.z.string().min(1,{message:"commonErrorRequired"})}),a4=p.z.object({hasControlInfluenceFromOtherAccountHolder:p.z.union([p.z.boolean(),p.z.string().transform(e=>"true"===e)]),relationships:p.z.array(a2).transform(e=>0===e.length?void 0:e).optional()}).superRefine((e,t)=>{e.hasControlInfluenceFromOtherAccountHolder&&!((e.relationships??[]).length>0)&&t.addIssue({code:p.z.ZodIssueCode.custom,path:["relationships"],message:"commonErrorRequired"})}),a5=p.z.object({type:p.z.literal(ec.DeclarationsSubmissionDiscriminatorType.DeclarationsB2BUobKHSubmission),commonRegionDeclaration:aZ,uobkhEmployeeRelationship:aX,hasAcceptedAllAgreements:p.z.boolean().default(!0),tradingControl:a1,accountInfluence:a4}),a3=p.z.object({isPoliticallyExposedPerson:p.z.union([p.z.boolean(),p.z.string().transform(e=>"true"===e)]),description:p.z.string().min(1,{message:"commonErrorRequired"}).optional()}).superRefine((e,t)=>
35{void 0===e.isPoliticallyExposedPerson&&t.addIssue({code:p.z.ZodIssueCode.custom,path:["isPoliticallyExposedPerson"],message:"commonErrorRequired"}),e.isPoliticallyExposedPerson&&!e.description&&t.addIssue({code:p.z.ZodIssueCode.custom,path:["description"],message:"commonErrorRequired"})}),a6=p.z.object({type:p.z.literal(ec.DeclarationsSubmissionDiscriminatorType.DeclarationsB2CSubmission),commonRegionDeclaration:aZ,uobkhEmployeeRelationship:aX,hasAcceptedAllAgreements:p.z.boolean().default(!0),politicallyExposedPerson:a3}),a9=p.z.object({declaration:p.z.discriminatedUnion("type",[a6,a5])});e.s(["BffDeclarationsSubmissionRequestV2Dto",0,a9],542267);let a7=p.z.object({countryCode:p.z.number(),phoneNumber:p.z.number()}),a8=p.z.object({externalId:p.z.string(),token:p.z.string()});e.s(["BffPhoneNumberCoreRequestDto",0,a7,"BffVerifyPhoneNumberCoreRequestDto",0,a8],132457);let se=p.z.object({externalId:p.z.string()});e.s(["BffInitiateVerifyPhoneNumberCoreResponseDto",0,se],541606);let st=p.z.object({ckaFormOption:p.z.literal(ec.CkaFormOptionDiscriminatorType.TradingExperience),tradedProducts:p.z.array(p.z.nativeEnum(ec.TradedProductGroup),{required_error:"commonErrorRequired"}).min(1,"commonErrorRequired")}),sn=p.z.object({ckaFormOption:p.z.literal(ec.CkaFormOptionDiscriminatorType.ELearning),modulesPassed:p.z.array(p.z.nativeEnum(ec.EducationModule),{required_error:"commonErrorRequired"}).min(1,"commonErrorRequired")}),sr=p.z.object({ckaFormOption:p.z.enum([ec.CkaFormOptionDiscriminatorType.FinanceEducation,ec.CkaFormOptionDiscriminatorType.FinanceQualification,ec.CkaFormOptionDiscriminatorType.FinanceWorkExperience,ec.CkaFormOptionDiscriminatorType.NoneOfItAppliesToMe])}),si=p.z.discriminatedUnion("ckaFormOption",[st,sn,sr]);e.s(["B2bBffCkaSubmissionRequestDto",0,si],997985);var so=e.i(750242);let sa=j.z.object({inviteId:j.z.uuid(),tenantId:j.z.uuid(),companyName:j.z.string(),jointCustomerId:j.z.uuid().optional(),holderEmail:j.z.string(),holderDisplayName:j.z.string(),holderFirstName:j.z.string().optional(),holderLastName:j.z.string().optional(),isMainAccountHolder:j.z.boolean(),holderStatus:j.z.enum(so.JointHolderStatus).or(j.z.string()),holderNames:j.z.array(j.z.string()),employeeName:j.z.string(),employeeAgentCode:j.z.string().optional(),holderCustomerExists:j.z.boolean().optional()});e.s(["BffInviteValidationResultDto",0,sa],609759),e.i(485602);var ss=e.i(44587),sl=e.i(281765);e.i(805396);var su=e.i(644859);let sc=p.z.object({countryOfResidence:p.z.string(),addressLine1:p.z.string().trim().min(1,"commonErrorRequired"),addressLine2:p.z.string().optional(),postalCode:p.z.string().trim().min(1,"commonErrorRequired"),cityOrState:p.z.string().trim().optional()});
35e.s(["BffOnboardingAddressRequestDto",0,sc],418296);let sd=p.z.object({countryOfResidence:p.z.string().optional(),addressLine1:p.z.string().trim().optional(),addressLine2:p.z.string().optional(),postalCode:p.z.string().trim().optional(),cityOrState:p.z.string().trim().optional()});e.s(["BffOnboardingMailingAddressRequestDto",0,sd],950786);let sp=p.z.object({legalName:p.z.string().trim().min(1,"commonErrorRequired"),gender:p.z.nativeEnum(ec.GenderType),dateOfBirth:p.z.string(),nationality:p.z.string().min(1,"commonErrorRequired"),additionalNationalities:p.z.array(p.z.string()).max(1,"commonErrorInvalidFormat").optional(),residencyType:p.z.nativeEnum(ec.ResidencyType),countryOfBirth:p.z.string().min(1,"commonErrorRequired"),finNumber:p.z.string().optional()}),sm=p.z.object({residentialAddress:sc,mailingAddress:sd.optional(),addressDifferenceReason:p.z.union([p.z.nativeEnum(ec.ReasonForDifferentAddresses),p.z.undefined()]).optional(),addressDifferenceReasonOther:p.z.string().optional(),isSameUsingAddresses:p.z.boolean().default(!0)}).superRefine((e,t)=>{var n;if(n=e.residentialAddress,n.countryOfResidence===su.CountryCode.SG||n.cityOrState||t.addIssue({code:p.z.ZodIssueCode.custom,path:["residentialAddress","cityOrState"],message:"commonErrorRequired"}),(0,sl.validateResidentialAddressEnglishFormat)(e.residentialAddress,t),e.isSameUsingAddresses){e.mailingAddress=void 0;return}if(e.mailingAddress){var r,i,o=e.mailingAddress;for(let{field:e,path:n}of[{field:"countryOfResidence",path:["mailingAddress","countryOfResidence"]},{field:"addressLine1",path:["mailingAddress","addressLine1"]},{field:"postalCode",path:["mailingAddress","postalCode"]}])o[e]||t.addIssue({code:p.z.ZodIssueCode.custom,path:[...n],message:"commonErrorRequired"});o.countryOfResidence===su.CountryCode.SG||o.cityOrState||t.addIssue({code:p.z.ZodIssueCode.custom,path:["mailingAddress","cityOrState"],message:"commonErrorRequired"}),(0,ss.validateMailingAddressEnglishFormat)(e.mailingAddress,t),r=e.addressDifferenceReason,i=e.addressDifferenceReasonOther,r||t.addIssue({code:p.z.ZodIssueCode.custom,path:["addressDifferenceReason"],message:"commonErrorRequired"}),r!==ec.ReasonForDifferentAddresses.Other||i&&0!==i.length||t.addIssue({code:p.z.ZodIssueCode.custom,path:["addressDifferenceReasonOther"],message:"commonErrorRequired"})}}),sf=p.z.object({personalDetails:sp,addressDetails:sm});e.s(["BffAboutYouSubmissionRequestDto",0,sf,"BffPersonalInformationSubmissionRequestDto",0,sp],672634);var sg=e.i(232182);let sy=p.z.object({certificationDate:p.z.string()}).superRefine((e,t)=>{e.certificationDate?e.certificationDate&&(0,sg.isNotWithinThreeMonthsAgoOrInvalid)(e.certificationDate)&&t.addIssue({code:p.z.ZodIssueCode.custom,path:["certificationDate"],message:"commonErrorDateMustBeWithinLast3Months"}):t.addIssue({code:p.z.ZodIssueCode.custom,message:"commonErrorRequired",path:["certificationDate"]})});e.s(["BffAbsSasELearningCertificationDateSubmissionRequestDto",0,sy],422703);let sh={OFFICIAL_ID:2,JOINT_ACCOUNT:2,PROOF_OF_ADDRESS:10,PROOF_AI_STATUS:10,PROOF_AI_STATUS_BY_INCOME:12,SELFIE:1,SIGNATURE:1,W8BEN:1};e.s(["MAX_FILE_UPLOADED",0,sh],222746);let sz=p.z.object({documentIds:p.z.array(p.z.string()),accreditedInvestorType:p.z.nativeEnum(ec.AccreditedInvestorDiscriminatorType)}).superRefine((e,t)=>{0!==e.documentIds.length&&e.documentIds||t.addIssue({code:p.z.ZodIssueCode.custom,message:"commonErrorRequired",path:["documentIds"]}),e.accreditedInvestorType===ec.AccreditedInvestorDiscriminatorType.AccreditedInvestorByIncome&&e.documentIds.length>sh.PROOF_AI_STATUS_BY_INCOME&&t.addIssue({code:p.z.ZodIssueCode.custom,message:"commonErrorFileTwelveDocumentsMax",path:["documentIds"]}),e.accreditedInvestorType===ec.AccreditedInvestorDiscriminatorType.AccreditedInvestorByNetworth&&e.documentIds.length>sh.PROOF_AI_STATUS&&t.addIssue({code:p.z.ZodIssueCode.custom,message:"commonErrorFileTenDocumentsMax",path:["documentIds"]})});e.s(["BffAccreditedInvestorProofSubmissionRequestDto",0,sz],810380);var sb=e.i(205002);let sv=p.z.object({idType:sb.AdditionalNationalityIdTypeSchema.z3,number:p.z.string().min(1,"commonErrorRequired")}),sA=p.z.object({nationalityCode:p.z.string().min(1,"commonErrorRequired"),idNumber:sv.optional(),documentIds:p.z.array(p.z.string()).optional(),expiryDateOfId:p.z.string().optional()});e.s(["BffAdditionalNationalityProofSubmissionRequestDto",0,sA],823708);let sS=p.z.object({ckaFormOption:p.z.nativeEnum(ec.CkaFormOptionDiscriminatorType)});e.s(["BffCkaSubmissionRequestDto",0,sS],743850);let[sC,sI]=(0,tk.createEnum)(["SELF_SERVICE","FA_ASSISTED"]);e.s(["FaOnboardingApplicationType",0,sC,"FaOnboardingApplicationTypeSchema",0,sI],412063);let[sT,sR]=(0,tk.createEnum)(["CREATING","DRAFT","INVITED","CLIENT_ONBOARDING","CLIENT_APPROVED","COMPLETED","CANCELLED","EXPIRED"]);e.s(["OnboardingInviteStatus",0,sT,"OnboardingInviteStatusSchema",0,sR],155133);let sE=j.z.object({inviteId:j.z.uuid(),applicationType:sI.z4,status:sR.z4,createdAt:j.z.string(),updatedAt:j.z.string()});e.s(["BffCustomerOnboardingInviteResponseDto",0,sE],610439);
35let sk=j.z.object({inviteCode:j.z.string().min(1),countryCode:j.z.number().int(),phoneNumber:j.z.number()});e.s(["BffInitiatePublicOnboardingInvitePhoneOtpRequestDto",0,sk],86763);let s_=j.z.object({externalId:j.z.string().nullish(),alreadyVerified:j.z.boolean(),email:j.z.string().nullish()});e.s(["BffInitiatePublicOnboardingInvitePhoneOtpResponseDto",0,s_],983237);let sD=p.z.object({type:p.z.literal(ec.InvestorTypeDiscriminatorType.AccreditedInvestor),aiType:p.z.nativeEnum(ec.AccreditedInvestorDiscriminatorType)}),sw=p.z.object({type:p.z.literal(ec.InvestorTypeDiscriminatorType.RetailInvestor)}),sP=p.z.object({investorType:p.z.discriminatedUnion("type",[sD,sw])});e.s(["BffInvestorTypeSubmissionRequestDto",0,sP],290322);let sx=j.z.object({inviteId:j.z.uuid(),inviteCode:j.z.string(),customerId:j.z.uuid()});e.s(["BffJointAccountConfirmAndCreateRequestDto",0,sx],225501);let sj=j.z.object({jointCustomerId:j.z.uuid(),holderCustomerId:j.z.uuid(),isMainAccountHolder:j.z.boolean()});e.s(["BffJointAccountConfirmAndCreateResponseDto",0,sj],848831);let sF=p.z.object({documentIds:p.z.array(p.z.string())}).superRefine((e,t)=>{0!==e.documentIds.length&&e.documentIds||t.addIssue({code:p.z.ZodIssueCode.custom,message:"commonErrorRequired",path:["documentIds"]}),e.documentIds.length>sh.JOINT_ACCOUNT&&t.addIssue({code:p.z.ZodIssueCode.custom,message:"commonErrorFileTwoImagesMax",path:["documentIds"]})});e.s(["BffJointAccountDocumentSubmissionRequestDto",0,sF],762295);let sO=j.z.object({_type:j.z.enum(ec.AccreditedInvestorDiscriminatorType)}),sM=j.z.object({_type:j.z.literal(ec.InvestorTypeDiscriminatorType.AccreditedInvestor),aiType:sO}),sq=j.z.object({_type:j.z.literal(ec.InvestorTypeDiscriminatorType.RetailInvestor)}),sB=j.z.discriminatedUnion("_type",[sM,sq]),sN=j.z.object({customerId:j.z.uuid(),investorType:sB.optional()});e.s(["BffJointAccountInvestorTypeSubmissionRequestDto",0,sN],404430);let sU=j.z.object({customerId:j.z.uuid()});e.s(["BffJointAccountSubmitRequestDto",0,sU],160623);let sL=j.z.object({_type:j.z.literal(ec.InvestorTypeDiscriminatorType.AccreditedInvestor),aiType:j.z.object({_type:j.z.enum(ec.AccreditedInvestorDiscriminatorType)})}),s$=j.z.object({_type:j.z.literal(ec.InvestorTypeDiscriminatorType.RetailInvestor)}),sG=j.z.discriminatedUnion("_type",[sL,s$]),sV=j.z.object({investorType:sG,setByHolderCustomerId:j.z.string().uuid(),setAt:j.z.string()}),sK=j.z.object({email:j.z.string(),displayName:j.z.string(),firstName:j.z.string().optional(),lastName:j.z.string().optional(),isMainAccountHolder:j.z.boolean(),holderStatus:j.z.enum(so.JointHolderStatus),inviteCode:j.z.string(),inviteOrder:j.z.number(),customerId:j.z.string().uuid().optional(),confirmedAt:j.z.string().optional(),completedAt:j.z.string().optional()}),sH=j.z.object({inviteId:j.z.string().uuid(),tenantId:j.z.string().uuid(),initiatedByFaId:j.z.string().uuid(),jointCustomerId:j.z.string().uuid().optional(),holders:sK.array(),inviteStatus:j.z.string(),createdAt:j.z.string(),updatedAt:j.z.string(),investorTypeSelection:sV.optional()});e.s(["BffJointOnboardingDto",0,sH],318492);let sW=p.z.object({documentIds:p.z.array(p.z.string()).min(1,"commonErrorRequired")}),sQ=p.z.object({certificationDate:p.z.string()}),sY=sW.merge(p.z.object({type:p.z.literal(ec.SgMissingRequirementSubmissionDiscriminatorType.SignatureSubmissionRequest)})),sZ=sW.merge(p.z.object({type:p.z.literal(ec.SgMissingRequirementSubmissionDiscriminatorType.SelfieSubmissionRequest)})),sJ=sQ.merge(p.z.object({type:p.z.literal(ec.SgMissingRequirementSubmissionDiscriminatorType.SgxCertDateSubmissionRequest)})),sX=sW.merge(p.z.object({type:p.z.literal(ec.SgMissingRequirementSubmissionDiscriminatorType.W8benDocumentSubmissionRequest)})),s0=p.z.object({submissionRequest:p.z.discriminatedUnion("type",[sZ,sY,sJ,sX])}).superRefine((e,t)=>{switch(e.submissionRequest.type){case ec.SgMissingRequirementSubmissionDiscriminatorType.SelfieSubmissionRequest:e.submissionRequest.documentIds.length>sh.SELFIE&&t.addIssue({code:p.z.ZodIssueCode.custom,message:"commonErrorFileOneImageMax",path:["documentIds"]});break;case ec.SgMissingRequirementSubmissionDiscriminatorType.SgxCertDateSubmissionRequest:e.submissionRequest.certificationDate?e.submissionRequest.certificationDate&&(0,sg.isNotWithinThreeMonthsAgoOrInvalid)(e.submissionRequest.certificationDate)&&t.addIssue({code:p.z.ZodIssueCode.custom,path:["submissionRequest","certificationDate"],message:"commonErrorDateMustBeWithinLast3Months"}):t.addIssue({code:p.z.ZodIssueCode.custom,message:"commonErrorRequired",path:["certificationDate"]});break;case ec.SgMissingRequirementSubmissionDiscriminatorType.SignatureSubmissionRequest:e.submissionRequest.documentIds.length>sh.SIGNATURE&&t.addIssue({code:p.z.ZodIssueCode.custom,message:"commonErrorFileOneImageMax",path:["documentIds"]});break;case ec.SgMissingRequirementSubmissionDiscriminatorType.W8benDocumentSubmissionRequest:e.submissionRequest.documentIds.length>sh.W8BEN&&t.addIssue({code:p.z.ZodIssueCode.custom,message:"commonErrorFileOneImageMax",path:["documentIds"]})}});e.s(["BffMissingRequirementSubmissionRequestDto",0,s0],337914);let s1=/^[ST][0-9]{7}[A-Z]$/,s2=/^[FGM][0-9]{7}[A-Z]$/,s4=/^(([[0-9]{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01]))-([0-9]{2})-([0-9]{4}
35)$/,s5="ABCDEFGHIZJ",s3="KLMNPQRTUWX",s6=e=>11-(e%11+1),s9=(e,t)=>{if(!t.test(e.trim().toUpperCase()))return!1;let n=((e,t)=>{let n=[2,7,6,5,4,3,2],r=0;for(let t=0;t<n.length;t++)r+=Number.parseInt(e[t],10)*n[t];let i=s6(r),o=s6(r+4),a=s6(r+3);switch(t){case"S":return s5[i];case"T":return s5[o];case"F":return s3[i];case"G":return s3[o];case"M":return"KLJNPQRTUWX"[a];default:return null}})(e.slice(1,8),e.slice(0,1));return e[8]===n},s7=e=>s9(e,s1),s8=e=>s4.test(e.trim().toUpperCase());e.s(["isHkid",0,e=>{let t="ABCDEFGHIJKLMNOPQRSTUVWXYZ";if(e.length<8)return!1;let n=e.toUpperCase(),r=/^([A-Z]{1,2})([0-9]{6})(\(?)([A0-9])(\)?)$/.exec(n);if(null==r||""===r[3]&&""!==r[5]||"("===r[3]&&")"!==r[5])return!1;let i=r[1],o=r[2],a=r[4],s=0;2===i.length?s+=9*(10+t.indexOf(i.charAt(0)))+8*(10+t.indexOf(i.charAt(1))):s+=324+8*(10+t.indexOf(i));for(let e=0,t=7;e<o.length;e++,t--)s+=t*Number.parseInt(o.charAt(e),10);let l=s%11;return(0===l?0:11-l)===Number.parseInt(a,11)},"isValidFin",0,e=>s9(e,s2),"isValidMalaysianId",0,s8,"isValidNric",0,s7],910054);let le=p.z.object({type:p.z.literal(ec.OfficialIdentificationDiscriminatorType.Nric),idNumber:p.z.string().toUpperCase().min(1,"commonErrorRequired"),documentIds:p.z.array(p.z.string())}),lt=p.z.object({type:p.z.literal(ec.OfficialIdentificationDiscriminatorType.Passport),idNumber:p.z.string().toUpperCase().min(1,"commonErrorRequired"),documentIds:p.z.array(p.z.string()),countryRegionOfIssue:p.z.string().optional(),expiryDateOfPassport:p.z.string()}),ln=p.z.object({type:p.z.literal(ec.OfficialIdentificationDiscriminatorType.MalaysianId),idNumber:p.z.string(),documentIds:p.z.array(p.z.string())}),lr=p.z.object({officialId:p.z.discriminatedUnion("type",[le,lt,ln])}).superRefine((e,t)=>{e.officialId.idNumber?(e.officialId.type!==ec.OfficialIdentificationDiscriminatorType.Nric||s7(e.officialId.idNumber))&&(e.officialId.type!==ec.OfficialIdentificationDiscriminatorType.MalaysianId||s8(e.officialId.idNumber))||t.addIssue({code:p.z.ZodIssueCode.custom,message:"commonErrorInvalidFormat",path:["officialId","idNumber"]}):t.addIssue({code:p.z.ZodIssueCode.custom,message:"commonErrorRequired",path:["officialId","idNumber"]}),0!==e.officialId.documentIds.length&&e.officialId.documentIds||t.addIssue({code:p.z.ZodIssueCode.custom,message:"commonErrorRequired",path:["officialId","documentIds"]}),e.officialId.documentIds.length>sh.OFFICIAL_ID&&t.addIssue({code:p.z.ZodIssueCode.custom,message:"commonErrorFileTwoImagesMax",path:["officialId","documentIds"]}),e.officialId.type===ec.OfficialIdentificationDiscriminatorType.Passport&&(e.officialId.expiryDateOfPassport?e.officialId?.expiryDateOfPassport&&(0,sg.isPastDateOrInvalid)(e.officialId?.expiryDateOfPassport)&&t.addIssue({code:p.z.ZodIssueCode.custom,message:"commonErrorInvalidFormat",path:["officialId","expiryDateOfPassport"]}):t.addIssue({code:p.z.ZodIssueCode.custom,message:"commonErrorRequired",path:["officialId","expiryDateOfPassport"]}))});e.s(["BffOfficialIdSubmissionRequestDto",0,lr],176764);let li=p.z.object({_type:p.z.nativeEnum(ec.VerifyIdentityItemEnum),nationalityCode:p.z.string().optional()}),lo=p.z.object({_type:p.z.nativeEnum(ec.OnboardingStatus)}).transform(({_type:e})=>e),la=p.z.object({onboardingStatus:lo,requirements:li.array(),missingRequirements:li.array()});e.s(["BffOnboardingMissingRequirementResponseDto",0,la],271793);var ls=e.i(433073),ll=((l=ll||{}).NotStarted="NotStarted",l.InProgress="InProgress",l.Completed="Completed",l),lu=((u=lu||{}).VC_REATTEMPT_LIMIT_REACHED="VC_REATTEMPT_LIMIT_REACHED",u);e.s(["OnboardingErrorCode",()=>lu,"OnboardingStatus",()=>ll],239821);let lc=p.z.object({openUobkhSubAccount:p.z.boolean(),cdpSecuritiesAccountNumber:p.z.string().optional()}),ld=p.z.object({wantsToTradeInSgMarket:p.z.boolean(),sgxSafekeepingOptions:lc.optional()});e.s(["BffTradeInSingaporeSubmissionResponseDto",0,ld],55886);let lp=p.z.object({legalName:p.z.string(),gender:p.z.nativeEnum(ec.GenderType),dateOfBirth:p.z.string(),nationality:p.z.string(),additionalNationalities:p.z.array(p.z.string()).optional(),residencyType:p.z.nativeEnum(ec.ResidencyType),countryOfBirth:p.z.string(),finNumber:p.z.string().optional()}),lm=p.z.object({countryOfResidence:p.z.string(),addressLine1:p.z.string(),addressLine2:p.z.string().optional(),postalCode:p.z.string(),cityOrState:p.z.string().optional()}),lf=p.z.object({residentialAddress:lm,mailingAddress:lm.optional(),addressDifferenceReason:p.z.nativeEnum(ec.ReasonForDifferentAddresses).optional(),addressDifferenceReasonOther:p.z.string().optional()});
35e.s(["BffOnboardingAddressDetailsResponseDto",0,lf,"BffOnboardingAddressResponseDto",0,lm,"BffPersonalInformationSubmissionResponseDto",0,lp],736278);let lg=p.z.object({certificationDate:p.z.string()});e.s(["BffAbsSasELearningCertificationDateSubmissionResponseDto",0,lg],580245);let ly=p.z.object({documentIds:p.z.array(p.z.string()),accreditedInvestorType:p.z.nativeEnum(ec.AccreditedInvestorDiscriminatorType)}),lh=p.z.object({isEligibleForExemption:p.z.boolean()});e.s(["BffCkaMetaDataResponseDto",0,lh],188065);let lz=p.z.object({ckaFormOption:p.z.nativeEnum(ec.CkaFormOptionDiscriminatorType),tradedProducts:p.z.array(p.z.nativeEnum(ec.TradedProductGroup)).optional(),modulesPassed:p.z.array(p.z.nativeEnum(ec.EducationModule)).optional()}),lb=p.z.object({unableToPayDebts:p.z.boolean(),description:p.z.string().optional()}),lv=p.z.object({hasDisputesOrOtherIssues:p.z.boolean(),description:p.z.string().optional()}),lA=p.z.object({type:p.z.literal(ec.DeclarationsSubmissionDiscriminatorType.CommonSgDeclaration),financialHistory:lb,disputesOrOtherIssues:lv,isPreviouslyRefusedByFinancialInstitutionsForSIP:p.z.boolean()}),lS=p.z.object({name:p.z.string(),relationship:p.z.string()}),lC=p.z.object({isRelatedToUobKhEmployeeOrTradingRep:p.z.boolean(),relationships:p.z.array(lS).optional()}),lI=p.z.object({accountName:p.z.string(),relationship:p.z.string()}),lT=p.z.object({hasControlOverTradingAccounts:p.z.boolean(),relationships:p.z.array(lI).optional()}),lR=p.z.object({accountName:p.z.string(),relationship:p.z.string()}),lE=p.z.object({hasControlInfluenceFromOtherAccountHolder:p.z.boolean(),relationships:p.z.array(lR).optional()}),lk=p.z.object({type:p.z.literal(ec.DeclarationsSubmissionDiscriminatorType.DeclarationsB2BUobKHSubmission),commonRegionDeclaration:lA,uobkhEmployeeRelationship:lC,hasAcceptedAllAgreements:p.z.boolean().default(!0),tradingControl:lT,accountInfluence:lE});e.s(["BffDeclarationsB2BUobKHSubmissionResponseDto",0,lk],991752);let l_=p.z.object({isPoliticallyExposedPerson:p.z.boolean(),description:p.z.string().optional()}),lD=p.z.object({type:p.z.literal(ec.DeclarationsSubmissionDiscriminatorType.DeclarationsB2CSubmission),commonRegionDeclaration:lA,uobkhEmployeeRelationship:lC,hasAcceptedAllAgreements:p.z.boolean().default(!0),politicallyExposedPerson:l_});e.s(["BffDeclarationsB2CSubmissionResponseDto",0,lD],852672);let lw=p.z.object({declaration:p.z.discriminatedUnion("type",[lD,lk])}),lP=p.z.object({canMeetFinancialObligations:p.z.boolean().optional(),isInvestmentConcentrated:p.z.boolean().optional(),isInvestmentDiversified:p.z.boolean().optional()});e.s(["BffFinancialQuestionsResponseDto",0,lP],253063);let lx=p.z.object({employmentStatus:p.z.nativeEnum(ek.EmploymentStatusEnum),occupation:p.z.string().optional(),occupationIfOther:p.z.string().optional(),businessIndustry:p.z.nativeEnum(ec.Industry).optional(),companyName:p.z.string().optional(),startDate:p.z.string().optional(),countryRegionOfOffice:p.z.string().optional(),isInvolvedInWeedBusiness:p.z.boolean().optional()}).transform(e=>({...e,businessIndustry:e?.businessIndustry===ec.Industry.OTHERS?ec.Industry.OTHER_SERVICES:e?.businessIndustry})),lj=p.z.object({annualIncome:p.z.nativeEnum(ec.AnnualIncomeEnum),totalNetWorth:p.z.nativeEnum(ec.TotalNetWorthEnum),sourceOfWealth:p.z.array(p.z.nativeEnum(ek.SourcesOfWealthDiscriminatorType)),sourceOfFund:p.z.array(p.z.nativeEnum(ek.SourcesOfWealthDiscriminatorType)),annualIncomeAmount:p.z.number().optional(),totalNetWorthAmount:p.z.number().optional(),financialQuestions:lP.optional()}),lF=p.z.object({willInvestMoreThanHalfOfNetWorth:p.z.boolean()}),lO=p.z.object({countryOfTaxResidence:p.z.string(),taxIdentificationNumber:p.z.string().optional(),noTaxReason:p.z.nativeEnum(ec.NoTinReason).optional(),noTaxDescription:p.z.string().optional(),hasNoTin:p.z.boolean().optional()}).transform(e=>({...e,hasNoTin:!!e.noTaxReason})),lM=p.z.array(lO),lq=p.z.object({highestEducation:p.z.nativeEnum(ec.EducationTypeEnum)});e.s(["BffEducationDetailsResponseDto",0,lq,"BffEmploymentDetailsResponseDto",0,lx,"BffFinancialDetailsResponseDto",0,lj,"BffInvestWithEndowusDetailsResponseDto",0,lF,"TaxInformationResponse",0,lM],947063);let lB=p.z.object({type:p.z.literal(ec.InvestorTypeDiscriminatorType.AccreditedInvestor),aiType:p.z.nativeEnum(ec.AccreditedInvestorDiscriminatorType)}),lN=p.z.object({type:p.z.literal(ec.InvestorTypeDiscriminatorType.RetailInvestor)}),lU=p.z.object({investorType:p.z.discriminatedUnion("type",[lB,lN])}),lL=p.z.object({documentIds:p.z.array(p.z.string())});e.s(["BffJointAccountDocumentSubmissionResponseDto",0,lL],460247);let l$=p.z.object({type:p.z.literal(ec.OfficialIdentificationDiscriminatorType.Nric),idNumber:p.z.string(),documentIds:p.z.array(p.z.string())}),lG=p.z.object({type:p.z.literal(ec.OfficialIdentificationDiscriminatorType.Pass
35port),idNumber:p.z.string(),documentIds:p.z.array(p.z.string()),countryRegionOfIssue:p.z.string().optional(),expiryDateOfPassport:p.z.string()}),lV=p.z.object({type:p.z.literal(ec.OfficialIdentificationDiscriminatorType.MalaysianId),idNumber:p.z.string(),documentIds:p.z.array(p.z.string())}),lK=p.z.object({officialId:p.z.discriminatedUnion("type",[l$,lG,lV])}),lH=p.z.object({countryCode:p.z.number(),number:p.z.number(),isVerified:p.z.boolean().optional()});e.s(["BffOnboardingPhoneDetailsResponseDto",0,lH],237452);let lW=p.z.object({preferredFirstName:p.z.string().optional(),preferredLastName:p.z.string().optional()});e.s(["BffPreOnboardingSubmissionResponseDto",0,lW],794168);let lQ=p.z.object({documentIds:p.z.array(p.z.string()),residentialAddress:lm.optional()});e.s(["BffProofOfAddressSubmissionResponseDto",0,lQ],531632);let lY=p.z.object({significantLossOutcome:p.z.nativeEnum(ek.LossOutcome),isAwareInvestmentCanLoseMoney:p.z.boolean(),isAwareFundsRiskVolatile:p.z.boolean(),canFindProductInfoContactSupport:p.z.boolean()});e.s(["BffVcQuestionnaireResponseDto",0,lY],532846);let lZ=p.z.object({marital:p.z.nativeEnum(aT.MaritalStatus).optional()}),lJ=p.z.object({age:p.z.number().optional(),legalName:p.z.string().optional(),gender:p.z.nativeEnum(ec.GenderType).optional(),dob:p.z.string(),marital:p.z.nativeEnum(aT.MaritalStatus).optional(),countryOfBirth:p.z.string(),nationality:p.z.string(),additionalNationalities:p.z.array(p.z.string()).optional(),uinfin:p.z.string(),mobileNumber:aR.BffPhoneDetailsDto.optional(),residentialStatus:p.z.string().optional(),isPermanentResidence:p.z.boolean().optional()}),lX=p.z.object({personal:lJ,assessableIncome:p.z.array(av.BffRetrievedMyInfoAssessableIncomeResponseDto).optional(),assessableIncomeDetails:p.z.array(ab.BffRetrievedMyInfoAssessableIncomeDetailsResponseDto).optional(),cpfBalances:aA.BffRetrievedMyInfoCpfBalancesResponseDto.optional(),cpfContributions:p.z.array(aS.BffRetrievedMyInfoCpfContributionsResponseDto).optional(),cpfiaAccount:aI.BffRetrievedMyInfoCpfInvestmentSchemeResponseDto.optional(),cpfInvestmentSchemeDetails:ah.BffCpfInvestmentSchemeDetailsResponseDto.optional(),residentialAddress:ak.BffRetrievedMyInfoResidentialAddressResponseDto.optional(),employment:az.BffRetrievedMyInfoEmploymentResponseDto.optional(),cpfEmployer:aC.BffRetrievedMyInfoCpfEmployerResponseDto.optional()});e.s(["BffRetrievedMyInfoPersonDataResponseDto",0,lX],224670);let l0=p.z.object({onboardingStatus:p.z.nativeEnum(ll).optional(),preOnboardingSubmission:lW.optional(),phoneDetails:lH.optional(),personalDetails:lp.optional(),addressDetails:lf.optional(),employmentDetails:lx.optional(),financialDetails:lj.optional(),investWithEndowus:lF.optional(),taxDetails:lM.optional(),educationDetails:lq.optional(),investorTypeSubmission:lU.optional(),ckaDetailsSubmission:lz.optional(),ckaMetaData:lh.optional(),declarationsSubmissionV2:lw.optional(),myInfoErrorType:p.z.nativeEnum(ek.MyInfoErrorType).optional(),myInfoMetaData:ls.BffMyInfoMetaDataResponseDto.optional(),retrievedMyInfoPersonData:lX.optional(),officialIdSubmission:lK.optional(),accreditedInvestorProofSubmission:ly.optional(),addressProofSubmission:lQ.optional(),absSasELearningCertificationDateSubmission:lg.optional(),customerAccountType:p.z.nativeEnum(ek.CustomerAccountDiscriminatorType).optional(),jointAccountDocumentSubmission:lL.optional(),tradeInSingaporeMarket:ld.optional(),vcQuestionnaire:lY.optional(),patchedMyInfoValues:lZ.optional()});e.s(["BffOnboardingResponseDto",0,l0],991737)},142254,e=>{"use strict";e.i(247314);var t=e.i(479569);e.i(409649);var n=e.i(522743);let r=n.z.object({preferredFirstName:n.z.string().trim().min(1).optional(),preferredLastName:n.z.string().trim().min(1).optional(),customerAccountType:n.z.nativeEnum(t.CustomerAccountDiscriminatorType).optional()}).partial().refine(e=>e.preferredFirstName||e.preferredLastName,"Either preferredFirstName or preferredLastName should be filled in.");e.s(["BffPreOnboardingSubmissionRequestDto",0,r])},755132,123284,551136,744644,194334,124696,874527,730334,750782,434665,314209,76539,790348,45566,893467,342695,8027,383111,209066,506953,141428,972371,790155,479841,365296,836015,476330,609562,818085,624671,421381,372293,321095,925790,130599,140588,816601,979951,869203,78738,919549,54995,586151,58598,e=>{"use strict";var t=e.i(268064),n=e.i(216927),r=e.i(784367),i=e.i(841642),o=e.i(798178),a=e.i(542267);e.i(962709);var s=e.i(522743),l=e.i(113058),u=e.i(132457),c=e.i(541606),d=e.i(205857),p=e.i(202428),m=e.i(997985),f=e.i(609759),g=e.i(672634),y=e.i(422703),h=e.i(810380),z=e.i(823708),b=e.i(743850),v=e.i(610439),A=e.i(86763),S=e.i(983237),C=e.i(290322),I=e.i(225501),T=e.i(848831),R=e.i(762295),E=e.i(404430),k=e.i(160623),_=e.i(318492),D=e.i(337914),w=e.i(176764),P=e.i(271793),x=e.i(991737),j=e.i(142254),F=e.i(950786);e.i(409649);var O=e.i(644859),M=e.i(222746);let q=s.z.object({documentIds:s.z.array(s.z.string()),residentialAddress:F.BffOnboardingMailingAddressRequestDto.optional()}).superRefine((e,t)=>
35{0!==e.documentIds.length&&e.documentIds||t.addIssue({code:s.z.ZodIssueCode.custom,message:"commonErrorRequired",path:["documentIds"]}),e.documentIds.length>M.MAX_FILE_UPLOADED.PROOF_OF_ADDRESS&&t.addIssue({code:s.z.ZodIssueCode.custom,message:"commonErrorFileTenDocumentsMax",path:["documentIds"]}),e.residentialAddress&&(e.residentialAddress?.countryOfResidence||t.addIssue({code:s.z.ZodIssueCode.custom,path:["residentialAddress","countryOfResidence"],message:"commonErrorRequired"}),e.residentialAddress?.addressLine1||t.addIssue({code:s.z.ZodIssueCode.custom,path:["residentialAddress","addressLine1"],message:"commonErrorRequired"}),e.residentialAddress?.postalCode||t.addIssue({code:s.z.ZodIssueCode.custom,path:["residentialAddress","postalCode"],message:"commonErrorRequired"}),e.residentialAddress?.countryOfResidence===O.CountryCode.SG||e.residentialAddress?.cityOrState||t.addIssue({code:s.z.ZodIssueCode.custom,path:["residentialAddress","cityOrState"],message:"commonErrorRequired"}))});e.s(["BffProofOfAddressSubmissionRequestDto",0,q],123284);var B=e.i(412063);let N=l.z.object({applicationType:B.FaOnboardingApplicationTypeSchema.z4,firstName:l.z.string(),lastName:l.z.string(),advisorName:l.z.string(),firmName:l.z.string()}),U=l.z.object({inviteCode:l.z.string().min(1)}),L=l.z.object({inviteCode:l.z.string().min(1),externalId:l.z.string().min(1),otp:l.z.string().min(1)}),$=l.z.object({email:l.z.string()}),G=s.z.object({openUobkhSubAccount:s.z.union([s.z.boolean(),s.z.string().transform(e=>"true"===e)]),cdpSecuritiesAccountNumber:s.z.string().trim().length(12,{message:"onboardingCdpNumbersLengthCharacters"}).startsWith("1681",{message:"onboardingCdpNumbersStartsWith"}).optional()}).superRefine((e,t)=>{!1!==e.openUobkhSubAccount||e.cdpSecuritiesAccountNumber||t.addIssue({code:s.z.ZodIssueCode.custom,path:["cdpSecuritiesAccountNumber"],message:"commonErrorRequired"})}),V=s.z.object({wantsToTradeInSgMarket:s.z.union([s.z.boolean(),s.z.string().transform(e=>"true"===e)]),sgxSafekeepingOptions:G.optional()}).superRefine((e,t)=>{!0!==e.wantsToTradeInSgMarket||e.sgxSafekeepingOptions||t.addIssue({code:s.z.ZodIssueCode.custom,path:["cdpSecuritiesAccountNumber"],message:"commonErrorRequired"})});e.s(["BffTradeInSingaporeSubmissionRequestDto",0,V],551136);var K=e.i(599980);let H=s.z.object({highestEducation:s.z.nativeEnum(K.EducationTypeEnum)});e.s(["BffEducationInfoSubmissionRequestDto",0,H],744644);var W=e.i(479569);e.i(951311);let Q=s.z.object({employmentStatus:s.z.nativeEnum(W.EmploymentStatusEnum),occupation:s.z.string().optional(),occupationIfOther:s.z.string().optional(),businessIndustry:s.z.nativeEnum(K.Industry).optional(),companyName:s.z.string().trim().optional(),startDate:s.z.string().optional(),countryRegionOfOffice:s.z.string().optional(),isInvolvedInWeedBusiness:s.z.boolean().optional()});e.s(["BffEmploymentInfoSubmissionRequestDto",0,Q],194334);var Y=e.i(901918);let Z=s.z.object({canMeetFinancialObligations:s.z.boolean(),isInvestmentConcentrated:s.z.boolean().optional(),isInvestmentDiversified:s.z.boolean().optional()});e.s(["BffFinancialQuestionsRequestDto",0,Z],124696);let J=s.z.object({annualIncome:s.z.nativeEnum(K.AnnualIncomeEnum),annualIncomeAmount:Y.TextInputCoercedIntoNumber.optional(),totalNetWorth:s.z.nativeEnum(K.TotalNetWorthEnum),totalNetWorthAmount:Y.TextInputCoercedIntoNumber.optional(),sourceOfWealth:s.z.array(s.z.nativeEnum(W.SourcesOfWealthDiscriminatorType)),sourceOfFund:s.z.array(s.z.nativeEnum(W.SourcesOfWealthDiscriminatorType)),financialQuestions:Z.optional()});e.s(["BffFinancialInfoSubmissionRequestDto",0,J],874527);let X=s.z.object({willInvestMoreThanHalfOfNetWorth:s.z.boolean()});e.s(["BffInvestWithEndowusSubmissionRequestDto",0,X],730334);let ee=s.z.object({countryOfTaxResidence:s.z.string(),taxIdentificationNumber:s.z.string().trim().toUpperCase().optional(),noTaxReason:s.z.nativeEnum(K.NoTinReason).optional(),noTaxDescription:s.z.string().trim().optional()}),et=s.z.array(ee);e.s(["BffTaxInfoSubmissionRequestDto",0,ee,"TaxInformationSubmission",0,et],750782);let en=s.z.object({employmentDetails:Q,financialDetails:J,investWithEndowus:X,taxDetails:et,educationDetail
35s:H,tradeInSingaporeMarket:V.optional()});e.s(["BffEmploymentAndFinancialRequestDto",0,en],434665);let er=s.z.object({BLK_NO:s.z.string().optional(),ROAD_NAME:s.z.string().optional(),BUILDING:s.z.string().optional()}),ei=s.z.object({found:s.z.number(),totalNumPages:s.z.number(),pageNum:s.z.number(),results:s.z.array(er)});e.i(247314);let eo=s.z.object({selectedAttributeGroups:s.z.array(s.z.nativeEnum(W.MyInfoAttributesGroup))}),ea=s.z.object({allowedMyInfoAttributes:s.z.array(s.z.nativeEnum(W.MyInfoAttribute))}),es=s.z.object({codeChallenge:s.z.string()}),el=s.z.object({additionalNationalities:s.z.array(s.z.string()).max(1,"commonErrorInvalidFormat")});e.s(["BffMyInfoAdditionalNationalitiesSubmissionRequestDto",0,el],314209);let eu={getOnboardingV2:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v2/onboarding2"},responseSchema:x.BffOnboardingResponseDto}),createPreOnboarding:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/onboarding2/pre-onboarding",method:"POST"},payloadSchema:{data:j.BffPreOnboardingSubmissionRequestDto}}),initiateVerifyPhoneNumber:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/onboarding2/phone-number/initiate",method:"POST"},responseSchema:c.BffInitiateVerifyPhoneNumberCoreResponseDto,payloadSchema:{data:u.BffPhoneNumberCoreRequestDto}}),verifyPhoneNumber:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/onboarding2/phone-number/verify",method:"POST"},payloadSchema:{data:u.BffVerifyPhoneNumberCoreRequestDto}}),submitAboutYou:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/onboarding2/about-you",method:"POST"},payloadSchema:{data:g.BffAboutYouSubmissionRequestDto}}),submitInvestorType:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/onboarding2/investor-type",method:"POST"},payloadSchema:{data:C.BffInvestorTypeSubmissionRequestDto}}),submitCkaDetails:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/onboarding2/cka-details",method:"POST"},payloadSchema:{data:s.z.union([m.B2bBffCkaSubmissionRequestDto,b.BffCkaSubmissionRequestDto])}}),submitEmploymentDetail:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/onboarding2/employment-financial",method:"POST"},payloadSchema:{data:en}}),getPostalCodeAddrInfo:(0,d.createApi)({fetcher:p.appServerFetcher,payloadSchema:{urlValues:s.z.object({postalCode:s.z.string()})},axiosConfig:{url:"/api/v1/onemapapi/commonapi/search?getAddrDetails=Y&returnGeom=N&searchVal=[postalCode]"},responseSchema:ei}),submitLegalDeclarations:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v2/onboarding2/declaration",method:"POST"},payloadSchema:{data:a.BffDeclarationsSubmissionRequestV2Dto}}),getMissingRequirement:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v2/sg/onboarding/[customerId]/identity-verification/missing-requirements"},payloadSchema:{urlValues:s.z.object({customerId:s.z.string()})},responseSchema:P.BffOnboardingMissingRequirementResponseDto}),submitAdditionalNationalityProof:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/sg/onboarding/[customerId]/identity-verification/additional-nationality-proof",method:"POST"},payloadSchema:{data:z.BffAdditionalNationalityProofSubmissionRequestDto,urlValues:s.z.object({customerId:s.z.string()})}}),submitOfficialId:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/onboarding2/identity-verification/identity-proof",method:"POST"},payloadSchema:{data:w.BffOfficialIdSubmissionRequestDto}}),submitAIProofDocument:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/onboarding2/identity-verification/accredited-investor-proof",method:"POST"},payloadSchema:{data:h.BffAccreditedInvestorProofSubmissionRequestDto}}),submitAddressProofDocument:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/onboarding2/identity-verification/address-proof",method:"POST"},payloadSchema:{data:q}}),submitAbsSasElearningCertification:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/onboarding2/identity-verification/abs-sas-elearning-certification-proof",method:"POST"},payloadSchema:{data:y.BffAbsSasELearningCertificationDateSubmissionRequestDto}}),submitJointAccountDocument:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/onboarding2/identity-verification/joint-account-document",method:"POST"},payloadSchema:{data:R.BffJointAccountDocumentSubmissionRequestDto}}),fetchMyInfoAttributes:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/onboarding2/myinfo/attributes",method:"POST"},responseSchema:ea,payloadSchema:{data:eo}}),createMyInfoSession:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/onboarding2/myinfo/challenge",method:"POST"},responseSchema:es}),submitMissingRequirement:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/onboarding2/identity-verification/missing-requirement",method:"POST"},payloadSchema:{data:D.BffMissingRequirementSubmissionRequestDto}}),acknowledgeVerificationComplete:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/onboarding2/identity-verification/acknowledge",method:"POST"}}),getOnboardingCkaSipStatus:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/onboarding/edge/cka-sip
35/[customerId]/status"},payloadSchema:{urlValues:l.z.object({customerId:l.z.string()})},responseSchema:i.OnboardingCkaSipStatusResponse}),submitVcQuestionnaire:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/sg/onboarding/[customerId]/vc/questionnaire",method:"POST"},payloadSchema:{data:o.SubmitVcQuestionnaireRequest,urlValues:l.z.object({customerId:l.z.string()})}}),submitMyInfoAdditionalNationalities:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/sg/onboarding/myinfo/[customerId]/additional-nationalities",method:"POST"},payloadSchema:{data:el,urlValues:l.z.object({customerId:l.z.string()})}}),getVcQuestionRequirement:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/sg/onboarding/[customerId]/vc/questionnaire/requirement"},responseSchema:n.GetVcQuestionnaireRequirementResponse,payloadSchema:{urlValues:s.z.object({customerId:s.z.string()})}}),validateJointAccountInvite:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/onboarding/joint-account/validate-invite/[inviteId]/[inviteCode]"},payloadSchema:{urlValues:l.z.object({inviteId:l.z.string(),inviteCode:l.z.string()})},responseSchema:f.BffInviteValidationResultDto}),submitJointAccountInvestorType:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/sg/onboarding/joint-account/[inviteId]/investor-type",method:"POST"},payloadSchema:{urlValues:l.z.object({inviteId:l.z.string()}),data:E.BffJointAccountInvestorTypeSubmissionRequestDto}}),getCustomerJointAccountInvites:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/onboarding/joint-account/customer/invites",method:"GET"},payloadSchema:{headerValues:l.z.object({"Account-Id":l.z.string()})},responseSchema:l.z.array(_.BffJointOnboardingDto)}),getJointOnboarding:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/onboarding/joint-account/[inviteId]",method:"GET"},payloadSchema:{urlValues:l.z.object({inviteId:l.z.string()})},responseSchema:_.BffJointOnboardingDto}),submitJointAccountOnboarding:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/onboarding/joint-account/[inviteId]/submit",method:"POST"},payloadSchema:{urlValues:l.z.object({inviteId:l.z.string()}),data:k.BffJointAccountSubmitRequestDto}}),confirmAndCreateJointAccount:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/onboarding/joint-account/confirm-and-create",method:"POST"},payloadSchema:{data:I.BffJointAccountConfirmAndCreateRequestDto},responseSchema:T.BffJointAccountConfirmAndCreateResponseDto}),duplicateMobileCheck:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/onboarding/[customerId]/duplicate-mobile-check",method:"POST"},payloadSchema:{urlValues:l.z.object({customerId:l.z.string()})},responseSchema:t.DuplicateMobileResponse}),validatePublicOnboardingInvite:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/sg/onboarding/public/invite/[inviteId]/validate",method:"POST"},payloadSchema:{urlValues:l.z.object({inviteId:l.z.string()}),data:U},responseSchema:N}),getCustomerOnboardingInvite:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/sg/onboarding/customer/[customerId]/invite",method:"GET"},payloadSchema:{urlValues:l.z.object({customerId:l.z.string()})},responseSchema:v.BffCustomerOnboardingInviteResponseDto.nullable()}),approveOnboardingInvite:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/sg/onboarding/invite/[inviteId]/approve",method:"POST"},payloadSchema:{urlValues:l.z.object({inviteId:l.z.string()})}}),initiatePublicOnboardingInvitePhoneOtp:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/sg/onboarding/public/invite/[inviteId]/phone-otp/initiate",method:"POST"},payloadSchema:{urlValues:l.z.object({inviteId:l.z.string()}),data:A.BffInitiatePublicOnboardingInvitePhoneOtpRequestDto},responseSchema:S.BffInitiatePublicOnboardingInvitePhoneOtpResponseDto}),verifyPublicOnboardingInvitePhoneOtp:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/sg/onboarding/public/invite/[inviteId]/phone-otp/verify",method:"POST"},payloadSchema:{urlValues:l.z.object({inviteId:l.z.string()}),data:L},responseSchema:$}),submitMyInfoMaritalStatus:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/sg/onboarding/[customerId]/myinfo",method:"PATCH"},payloadSchema:{data:r.MaritalStatusRequestDto,urlValues:l.z.object({customerId:l.z.string()})}})};var ec=e.i(714649);let ed=(0,ec.createQueryKeys)("onboarding",{getOnboardingV2:(e=[])=>({queryKey:["onboarding",...e],queryFn:()=>eu.getOnboardingV2()}),getMissingRequirement:e=>({queryKey:["identity-verification",e],queryFn:()=>
35eu.getMissingRequirement({urlValues:{customerId:e}})}),getOnboardingCkaSipStatus:e=>({queryKey:["onboarding-cka-sip-status",e],queryFn:()=>eu.getOnboardingCkaSipStatus({urlValues:{customerId:e}})}),getVcQuestionRequirement:e=>({queryKey:["vc-questionnaire-requirement",e],queryFn:()=>eu.getVcQuestionRequirement({urlValues:{customerId:e}})}),validateJointAccountInvite:(e,t)=>({queryKey:["joint-account-validate-invite",e,t],queryFn:()=>eu.validateJointAccountInvite({urlValues:{inviteId:e,inviteCode:t}})}),getCustomerJointAccountInvites:e=>({queryKey:["joint-account-customer-invites",e],queryFn:()=>eu.getCustomerJointAccountInvites({headerValues:{"Account-Id":e}})}),getJointOnboarding:e=>({queryKey:["joint-account-onboarding",e],queryFn:()=>eu.getJointOnboarding({urlValues:{inviteId:e}})}),submitJointAccountInvestorType:e=>({queryKey:["joint-account-submit-investor-type",e]}),submitJointAccountOnboarding:e=>({queryKey:["joint-account-submit-onboarding",e]}),confirmAndCreateJointAccount:()=>({queryKey:["joint-account-confirm-and-create"]}),validatePublicOnboardingInvite:(e,t)=>({queryKey:["public-onboarding-invite-validate",e,t],queryFn:()=>eu.validatePublicOnboardingInvite({urlValues:{inviteId:e},data:{inviteCode:t}})}),getCustomerOnboardingInvite:e=>({queryKey:["customer-onboarding-invite",e],queryFn:()=>eu.getCustomerOnboardingInvite({urlValues:{customerId:e}})})});e.s([],755132),e.i(755132),e.s(["api",0,eu,"query",0,ed],76539);var ep=e.i(220908);let em={...ep.core.performance.initApi({fetcher:p.fetcher}),...ep.core.performance.initBffApi({bffFetcher:p.bffFetcher})},ef=(0,ec.createQueryKeys)("performance",{page:e=>({queryKey:[e],queryFn:()=>em.getPerformance({params:e})}),totalReturns:e=>({queryKey:[e],queryFn:()=>em.getTotalReturns({params:e})}),dashboard:e=>({queryKey:[e],queryFn:()=>em.getDashboardPerformance({params:e})}),getPerformancesEdge:e=>({queryKey:[e],queryFn:()=>em.getPerformanceEdgeV2({data:e})}),getDashboardPerformanceEdge:e=>({queryKey:[e],queryFn:()=>em.getDashboardPerformanceEdge({params:e})}),getPerformanceOfAllCustomerGoals:e=>({queryKey:[e],queryFn:()=>em.getPerformanceOfAllCustomerGoals({params:e})})});e.s([],790348),e.i(790348),e.s(["api",0,em,"query",0,ef],45566);let eg=s.z.object({planId:s.z.string(),transactionId:s.z.string()}),ey={cancelTransaction:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v2/plan/[planId]/transactions/[transactionId]",method:"DELETE"},payloadSchema:{urlValues:eg}})};e.s([],893467),e.i(893467),e.s(["api",0,ey],342695);let[eh,ez]=(0,e.i(281353).createEnum)(["MAXIMUM_RISK","AGGRESSIVE_RISK","BALANCED_RISK","MEASURED_RISK","CONSERVATIVE_RISK","MINIMUM_RISK"]);var eb=e.i(39844),ev=e.i(10608),eA=e.i(984445);let eS=l.z.object({avg:l.z.number(),bestAnnualisedReturn:l.z.number(),bestCumulativeReturn:l.z.number(),bestReturnStart:l.z.string(),investmentPeriodsInMonths:l.z.number(),std:l.z.number(),worstAnnualisedReturn:l.z.number(),worstCumulativeReturn:l.z.number(),worstReturnStart:l.z.string(),years:l.z.number()}),eC=l.z.object({annualisedReturn:l.z.number(),annualisedVol:l.z.number(),ccy:l.z.string(),cumulativeReturn:l.z.number(),fiveYearRollingStats:eS,mean:l.z.number(),monthlyReturnEnd:l.z.string().optional(),monthlyReturnStart:l.z.string().optional(),oneYearRollingStats:eS,sharpeRatio:l.z.number(),tenYearRollingStats:eS,vol:l.z.number()}),eI=l.z.object({description:l.z.string(),effectiveDate:l.z.string(),endowusAssetClassTypeBreakdown:l.z.array(eA.EndowusAssetClassTypeBreakdownDto),investmentHorizon:l.z.number(),maxOneYearDrawdown:l.z.number(),minTimeHorizon:l.z.number(),portfolioId:l.z.string(),portfolioStats:eC.optional(),riskTarget:l.z.enum(ev.ModelPortfolioRiskTarget),riskToleranceForUsage:l.z.number(),shortName:l.z.string(),stockRatio:l.z.number(),summary:l.z.string(),tradingAccountTypes:l.z.array(l.z.enum(eb.TradingAccountType))}),eT=l.z.object({description:l.z.string(),effectiveDate:l.z.string(),endowusAssetClassTypeBreakdown:l.z.array(eA.EndowusAssetClassTypeBreakdownDto),investmentHorizon:l.z.number(),maxOneYearDrawdown:l.z.number(),minTimeHorizon:l.z.number(),portfolioId:l.z.string(),portfolioStats:eC.optional(),riskTarget:l.z.enum(ev.ModelPortfolioRiskTarget),riskToleranceForUsage:l.z.number(),shortName:l.z.string(),stockRatio:l.z.number(),summary:l.z.string(),tradingAccountTypes:l.z.array(l.z.enum(eb.TradingAccountType))}),eR=l.z.object({description:l.z.string(),effectiveDate:l.z.string(),endowusAssetClassTypeBreakdown:l.z.array(eA.EndowusAssetClassTypeBreakdownDto),investmentHorizon:l.z.number(),maxOneYearDrawdown:l.z.number(),minTimeHorizon:l.z.number(),portfolioId:l.z.string(),portfolioStats:eC.optional(),riskTarget:l.z.enum(ev.ModelPortfolioRiskTarget),riskToleranceForUsage:l.z.number(),shortName:l.z.string(),stockRatio:l.z.number(),summary:l.z.string(),tradingAccountTypes:l.z.array(l.z.enum(eb.TradingAccountType))}),eE=l.z.object({esg:l.z.partialRecord(eb.TradingAccountTypeSchema.z4,l.z.partialRecord(ez.z4,eI)),factors:l.z.partialRecord(eb.TradingAccountTypeSchema.z4,l.z.partialRecord(ez.z4,eT)),flagship:l.z.partialRecord(eb.TradingAccountTypeSchema.z4,l.z.partialRecord(ez.z4,eR))}),ek=l.z.object({amount:l.z.number(),name:l.z.string(),order:l.z.number(),ratio:l.z.number()}),e_=l.z.object({top10HoldingMarkets:l.z.array(ek),top10Holdings:l.z.array(ek),top10SectorAllocations:l.z.array(ek)}),eD=l.z.object({amount:l.z.number(),assetClassType:l.z.enum(W.EndowusAssetClassType),ratio:l.z.number(),sectorAllocations:l.z.array(ek),topHoldingCountries:l.z.array(ek),topHoldingIndustries:l.z.array(ek),topHoldings:l.z.array(ek)});var ew=e.i(104519),eP=e.i(295650),ex=e.i(352897);let ej=l.z.object({cumulativeReturn:l.z.number(),feeDetails:ex.FeeDetailsDto,fundLevelFeeRate:l.z.number().optional(),holdingUnits:l.z.number(),netFeeRate:l.z.number().optional(),price:l.z.number(),priceCcy:l.z.enum(ew.CurrencyUnit),priceDate:l.z.string(),rebateRate:l.z.number().optional(),simpleRateOfReturn:l.z.number().optional(),weightedAveragePrice:l.z.number().optional()}),eF=l.z.object({actualMv:l.z.number(),actualWeight:l.z.number(),description:l.z.string(),displayTags:l.z.array(l.z.string()),instrumentId:l.z.string(),instrumentType:l.z.enum(W.InstrumentType),investmentVehicleType:eP.InvestmentVehicleTypeSchema.z4.optional(),isAiOnly:l.z.boolean(),isComplex:l.z.boolean(),kiidUrl:l.z.string(),mic:l.z.string().optional(),name:l.z.string(),performance:ej.optional(),projectedReturn:l.z.number().optional(),projectedReturnHigh:l.z.number().optional(),projectedReturnLastUpdatedAt:l.z.string().optional(),projectedReturnLow:l.z.number().optional(),prospectusUrl:l.z.string(),rationaleUrl:l.z.string(),targetBondRatio:l.z.number().optional(),targetMv:l.z.number(),targetStockRatio:l.z.number().optional(),targetWeight:l.z.number()}),eO=l.z.object({actualBondRatio:l.z.number().optional(),actualProjectedReturnHigh:l.z.number().optional(),actualProjectedReturnLow:l.z.number().optional(),actualStockRatio:l.z.number().optional(),aggregatedUnderlyingHoldingsCard:e_.optional(),customerId:l.z.string(),endowusAssetClassTypeBreakdown:l.z.array(eA.EndowusAssetClassTypeBreakdownDto),topHoldings:l.z.array(ek),topMarketExposures:l.z.array(ek),topSectorAllocations:l.z.array(ek),underlyingFundsCards:l.z.array(eF),underlyingHoldingsCards:l.z.array(eD)});
35e.i(424319);var eM=e.i(257721);let eq=l.z.object({ccy:l.z.enum(ew.CurrencyUnit).optional(),customerId:l.z.uuid(),goalId:l.z.uuid().optional(),locale:l.z.enum(eM.Locale).optional(),tradingAccountType:l.z.enum(eb.TradingAccountType).optional()});var eB=e.i(877997),eN=e.i(661737),eU=e.i(874605);let eL=s.z.object({urlType:s.z.string(),url:s.z.string()}),e$=s.z.object({id:s.z.string(),name:s.z.string(),instrumentType:s.z.nativeEnum(W.InstrumentType),priceCcy:s.z.nativeEnum(ew.CurrencyUnit),description:s.z.string(),trailerFeeRebateRatio:s.z.number(),expenseRatio:s.z.number(),targetStockRatio:s.z.number(),targetBondRatio:s.z.number(),exchange:s.z.string().optional(),isUnlistedSip:s.z.boolean(),isEip:s.z.boolean(),urls:s.z.array(eL)}),eG=s.z.object({instrument:e$,targetWeight:s.z.number()}),eV=s.z.object({effectiveDate:s.z.string(),allocationTargets:s.z.array(eG),allowedInvestorTypes:s.z.array(s.z.nativeEnum(eU.InvestorType))}),eK=s.z.object({description:s.z.string(),displayOrder:s.z.number(),portfolioId:s.z.string(),shortName:s.z.string(),summary:s.z.string(),cashManagementStyle:s.z.nativeEnum(eN.CashManagementStyle).optional(),tradingAccountTypes:s.z.array(s.z.nativeEnum(eb.TradingAccountType)),riskConsiderations:s.z.array(s.z.string()),projectedReturnHigh:s.z.number(),projectedReturnLow:s.z.number(),allocationTargetTable:eV,historicalMaxLoss:s.z.number().optional(),endowusAssetClassTypeBreakdown:eB.BffEndowusAssetClassTypeBreakdownDto.array()}),eH=s.z.object({updatedAt:s.z.string().optional(),portfolios:s.z.array(eK)});var eW=e.i(189297);let eQ=s.z.object({uspType:s.z.nativeEnum(K.UspType),title:s.z.string(),subtitle:s.z.string().optional()}),eY=s.z.object({description:s.z.string(),displayOrder:s.z.number(),maxOneYearDrawdown:s.z.number(),portfolioId:s.z.string(),riskTarget:s.z.nativeEnum(ev.ModelPortfolioRiskTarget),incomeType:s.z.nativeEnum(K.IncomeType),shortName:s.z.string(),stockRatio:s.z.number(),summary:s.z.string(),tradingAccountTypes:s.z.array(s.z.nativeEnum(eb.TradingAccountType)),projectedPayoutHigh:s.z.number(),projectedPayoutLow:s.z.number(),projectedCapitalAppreciationHigh:s.z.number(),projectedCapitalAppreciationLow:s.z.number(),projectedReturnHigh:s.z.number(),projectedReturnLow:s.z.number(),uniqueSellingPropositions:s.z.array(eQ),allocationTargetTable:eV,historicalMaxLoss:s.z.number().optional(),relevantWorstReturnUpdatedTill:s.z.string().optional(),endowusAssetClassTypeBreakdown:eB.BffEndowusAssetClassTypeBreakdownDto.array()}),eZ=s.z.object({updatedAt:s.z.string().optional(),portfolios:s.z.array(eY)}),eJ=s.z.object({years:s.z.number(),avg:s.z.number(),std:s.z.number(),investmentPeriodsInMonths:s.z.number(),bestReturnStart:s.z.string(),bestCumulativeReturn:s.z.number(),bestAnnualisedReturn:s.z.number(),worstReturnStart:s.z.string(),worstCumulativeReturn:s.z.number(),worstAnnualisedReturn:s.z.number()}),eX=s.z.object({ccy:s.z.nativeEnum(ew.CurrencyUnit),annualisedReturn:s.z.number(),annualisedVol:s.z.number(),cumulativeReturn:s.z.number(),mean:s.z.number(),vol:s.z.number(),sharpeRatio:s.z.number(),monthlyReturnStart:s.z.string().optional(),monthlyReturnEnd:s.z.string().optional(),oneYearRollingStats:eJ,fiveYearRollingStats:eJ,tenYearRollingStats:eJ});e.s(["BffPortfolioStatsDto",0,eX],8027);let e0=s.z.object({description:s.z.string(),displayOrder:s.z.number(),effectiveDate:s.z.string(),investmentHorizon:s.z.number(),maxOneYearDrawdown:s.z.number(),portfolioId:s.z.string(),riskTarget:s.z.nativeEnum(ev.ModelPortfolioRiskTarget),satelliteType:s.z.nativeEnum(K.SatelliteType),shortName:s.z.string(),stockRatio:s.z.number(),summary:s.z.string(),tradingAccountTypes:s.z.array(s.z.nativeEnum(eb.TradingAccountType)),projectedReturnHigh:s.z.number().optional(),projectedReturnLow:s.z.number().optional(),portfolioStats:eX.optional(),endowusAssetClassTypeBreakdown:eB.BffEndowusAssetClassTypeBreakdownDto.array()}),e1={...ep.core.portfolio.initApi({fetcher:p.fetcher}),...ep.core.portfolio.initBffApi({bffFetcher:p.bffFetcher}),getCorePortfolioOfferings:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/advisory/edge/core/portfolios"},responseSchema:eE}),getCashSmartPortfolios:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v4/portfolios/cash-smart"},responseSchema:eH}),getIncomePortfolios:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v2/portfolios/income"},responseSchema:eZ}),getSatellitePortfolios:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/portfolios/satellite"},responseSchema:s.z.array(e0)}),getCoreEnhancedPortfolios:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/portfolios/core-enhanced"},responseSchema:s.z.array(eW.BffCoreEnhancedPortfolioDto)}),getPortfolioUnderlyingAaaV2:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/portfolio/edge/underlying-aaa"},payloadSchema:{params:eq},responseSchema:eO})},e2=(0,ec.createQueryKeys)("portfolio",{actualAssetAllocation:e=>({queryKey:[e],queryFn:()=>e1.getActualAssetAllocation({params:e})}),corePortfolioOfferings:()=>({queryKey:[""],queryFn:()=>e1.getCorePortfolioOfferings()}),cashSmartPortfolios:()=>({queryKey:[""],queryFn:()=>e1.getCashSmartPortfolios()}),incomePortfolios:()=>({queryKey:[""],queryFn:()=>e1.getIncomePortfolios()}),satellitePortfolios:()=>({queryKey:[""],queryFn:()=>e1.getSatellitePortfolios()}),coreEnhancedPortfolios:()=>({queryKey:[""],queryFn:()=>e1.getCoreEnhancedPortfolios()}),getPortfolioUnderlyingAaa:e=>({queryKey:[e],queryFn:()=>e1.getPortfolioUnderlyingAaa({params:e})}),getPortfolioUnderlyingAaaV2:e=>({queryKey:[e],queryFn:()=>e1.getPortfolioUnderlyingAaaV2({params:e})})});e.s([],383111),e.i(383111),e.s(["api",0,e1,"query",0,e2],209066);let e4=s.z.object({goalId:s.z.string(),planId:s.z.string(),oneTimeInvestmentAmount:s.z.number().optional(),oneTimeRedemptionAmount:s.z.number().optional(),monthlyInvestmentAmount:s.z.number().optional(),monthlyRedemptionAmount:s.z.number().optional(),additionalMonthlyInvestmentAmount:s.z.number().optional(),simulationCcy:s.z.nativeEnum(ew.CurrencyUnit).optional()}),e5=s.z.object({sequence:s.z.number(),yearMonth:s.z.string(),totalDeposit:s.z.number(),expectedAmounts:s.z.record(s.z.string(),s.z.number()),chanceOfUnderPerformingBenchmark:s.z.number().optional()}),e3=s.z.object({differenceInMedianOutcome:s.z.number(),annualisedReturn:s.z.number(),annualisedStd:s.z.number(),monthlyReturnAvg:s.z.number(),monthlyReturnStd:s.z.number(),monthlyResults:s.z.array(e5)}),e6={...ep.core.projection.initApi({fetcher:p.fetcher}),runGoalSimulation:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/projection/run-goal-simulation",method:"POST"},payloadSchema:{data:e4},responseSchema:e3})},e9=(0,ec.createQueryKeys)("goalSimulation",{runGoalSimulate:e=>({queryKey:[e],queryFn:()=>e6.runGoalSimulation({data:e})}),getGoalProjection:e=>({queryKey:[e],queryFn:()=>e6.getGoalProjection({params:e})})});e.s([],506953),e.i(506953),e.s(["api",0,e6,"query",0,e9],141428);let e7=s.z.object({requestId:s.z.string(),planId:s.z.string(),ccy:s.z.nativeEnum(ew.CurrencyUnit)});e.s(["BffRecommendedPortfolioChangesSummaryRequestDto",0,e7],972371);var e8=e.i(10950),te=e.i(601089);let tt=s.z.object({instrumentId:s.z.string(),instrumentType:s.z.nativeEnum(W.InstrumentType),isStockFund:s.z.boolean(),name:s.z.string(),description:s.z.string(),currentRatio:s.z.number(),targetRatio:s.z.number(),kiidUrl:s.z.string(),prospectusUrl:s.z.string(),rationaleUrl:s.z.string()}),tn=s.z.object({calculateCcy:s.z.string(),totalAumAmount:s.z.number(),fundLevelFeeRatio:s.z.number(),trailerFeeRebateRatio:s.z.number(),fundLevelFeeAfterRebateRatio:s.z.number(),endowusAccessFeeAmount:s.z.number(),endowusAccessFeeRatio:s.z.number(),totalCostPerYearRatio:s.z.number()}),tr=s.z.object({stockRatio:s.z.number(),bondRatio:s.z.number(),underlyingFunds:s.z.array(tt),endowusAssetClassTypeBreakdown:s.z.array(e8.EndowusAssetClassTypeBreakdownDto)}),ti=s.z.object({goalId:s.z.string(),goalName:s.z.string(),planId:s.z.string(),productLineType:s.z.nativeEnum(W.ProductLineType),tradingAccountType:s.z.nativeEnum(te.TradingAccountType),riskTarget:s.z.nativeEnum(ev.ModelPortfolioRiskTarget),currentUnderlyingFunds:tr,recommendedUnderlyingFunds:tr,currentFee:tn,recommendedFee:tn,requireUnsuitableForSipAck:s.z.boolean().optional(),requireCkaExemptionAck:s.z.boolean().optional(),requireEtfAck:s.z.boolean().optional()}).extend({tradingAccountType:s.z.nativeEnum(eb.TradingAccountType),productLineType:s.z.nativeEnum(K.ProductLineType)}),to={...ep.core.rebalance.initApi({fetcher:p.fetcher}),getRecommendedPortfolioChangesSummary:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/rebalance/recommended-changes/summary",method:"POST"},payloadSchema:{data:e7},responseSchema:ti})},ta=(0,ec.createQueryKeys)("rebalance",{recommendedPortfolioChangesSummary:e=>({queryKey:["summary",e],queryFn:()=>to.getRecommendedPortfolioChangesSummary({data:e})}),recommendedPortfolioChanges:e=>({queryKey:["changes",e],queryFn:()=>e?to.getRecommendedPortfolioChangesForGoal({urlValues:{goalId:e}}):to.getRecommendedPortfolioChanges()}),rebalanceConfig:()=>({queryKey:["config"],queryFn:()=>to.getRebalanceConfig()})});
35e.s([],790155),e.i(790155),e.s(["api",0,to,"query",0,ta],479841);let ts={...ep.core.redeem.initApi({bffFetcher:p.bffFetcher})},tl=(0,ec.createQueryKeys)("redeem",{getRedemptionApprovalSummary:e=>({queryKey:["redemption-approval-summary",e],queryFn:()=>ts.getRedemptionApprovalSummary({params:e})})});e.s([],365296),e.i(365296),e.s(["api",0,ts,"query",0,tl],836015);var tu=e.i(430301);let tc=s.z.object({planId:s.z.string(),tradingAccountType:s.z.nativeEnum(eb.TradingAccountType),reason:s.z.union([s.z.nativeEnum(W.RedemptionReasonTypeEnum),s.z.nativeEnum(W.WithdrawalReasonTypeEnum)]),amount:s.z.number(),isFullRedemption:s.z.boolean(),transferToBankAccount:s.z.boolean(),detailedReason:s.z.string().optional(),bankAccountDetails:tu.BffBankAccountDetailsDto.optional(),maybeEtfAcknowledged:s.z.boolean().optional()});e.s(["BffRedeemOnceRequestDto",0,tc],476330);let td={...ep.core.redemption.initBffApi({bffFetcher:p.bffFetcher}),redeemOnceOtp:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/redemption/edge/redeem-once/otp",method:"POST"},payloadSchema:{data:tc}}),redeemOnce:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v4/redeem",method:"POST"},payloadSchema:{data:tc}})},tp=(0,ec.createQueryKeys)("redemption",{redeemOnce:e=>({queryKey:[e],queryFn:()=>td.redeemOnce({data:e})})});e.s([],609562),e.i(609562),e.s(["api",0,td,"query",0,tp],818085);let tm={...ep.core.referral.initBffApi({bffFetcher:p.bffFetcher})},tf=(0,ec.createQueryKeys)("referral",{getActiveReferralPromo:()=>({queryKey:[""],queryFn:()=>tm.getActiveReferralPromo()})});e.s([],624671),e.i(624671),e.s(["api",0,tm,"query",0,tf],421381);let tg={...ep.core.report.initApi({fetcher:p.fetcher})},ty=(0,ec.createQueryKeys)("report",{monthlyStatements:()=>({queryKey:[""],queryFn:()=>tg.getCustomerStatements()})});e.s([],372293),e.i(372293),e.s(["api",0,tg,"query",0,ty],321095);let th={...ep.core.reward.initApi({fetcher:p.fetcher})},tz=(0,ec.createQueryKeys)("reward",{referralSummary:()=>({queryKey:[""],queryFn:()=>th.getReferralSummary()}),rewardsVouchers:()=>({queryKey:[""],queryFn:()=>th.getRewardsVouchers()}),claim:e=>({queryKey:[e],queryFn:()=>th.claimReward({data:e})})});e.s([],925790),e.i(925790),e.s(["api",0,th,"query",0,tz],130599);let tb=s.z.object({collectionId:s.z.string(),collectionItemId:s.z.string()}),tv=s.z.object({content:s.z.string(),name:s.z.string(),slug:s.z.string()}),tA={getRpcContent:(0,d.createApi)({fetcher:p.fetcher,axiosConfig:{url:"/v1/rpc/content"},payloadSchema:{params:tb},responseSchema:tv})},tS=(0,ec.createQueryKeys)("rpc",{content:e=>({queryKey:[e],queryFn:()=>tA.getRpcContent({params:e})})});e.s([],140588),e.i(140588),e.s(["api",0,tA,"query",0,tS],816601);let tC=l.z.object({tenantName:l.z.string().optional(),tenantId:l.z.string().optional()});e.s(["BffTenantPublicInfoParamsDto",0,tC],979951);let tI=l.z.object({companyLogo:l.z.string().optional(),companyName:l.z.string().optional(),companyUenNumber:l.z.string().optional(),tenantId:l.z.uuid(),tenantName:l.z.string()});e.s(["BffTenantPublicInfoResponseDto",0,tI],869203);let tT=l.z.object({tenantId:l.z.string()}),tR=l.z.object({countryCode:l.z.string(),number:l.z.string(),isVerified:l.z.boolean().optional()}),tE=l.z.object({client:l.z.string(),issuer:l.z.string(),loginMethods:l.z.array(l.z.string())}),tk=l.z.object({tenantId:l.z.string(),tenantName:l.z.string(),companyName:l.z.string(),contactNumber:tR,contactEmail:l.z.string(),groupId:l.z.string(),authenticationConfig:l.z.array(tE).optional()}),t_={getTenantById:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/tenant/[tenantId]"},payloadSchema:{urlValues:tT},responseSchema:tk}),getTenantPublicInfo:(0,d.createApi)({fetcher:p.bffFetcher,axiosConfig:{url:"/api/v1/auth/tenant/public-info"},payloadSchema:{params:tC},responseSchema:tI})},tD=(0,ec.createQueryKeys)("tenant",{getTenantById:e=>({queryKey:[e],queryFn:()=>t_.getTenantById({urlValues:{tenantId:e}})}),getTenantPublicInfo:e=>({queryKey:["tenant-public-info",e.tenantId,e.tenantName],queryFn:()=>t_.getTenantPublicInfo({params:e})})});e.s([],78738),e.i(78738),e.s(["api",0,t_,"query",0,tD],919549);var tw=e.i(526199),tP=e.i(156082);let tx={...ep.core.timeseries.initBffApi({bffFetcher:p.bffFetcher}),getTimeseries:(0,d.createApi)({fetcher:p.fetcher,payloadSchema:{params:s.z.object(tP.WithDisplayCcy).optional()},axiosConfig:{url:"/v1/timeseries"},responseSchema:tw.BffSimpleDatedAmountSeriesDto})},tj=(0,ec.createQueryKeys)("timeseries",{all:e=>({queryKey:[e],queryFn:()=>tx.getTimeseries({params:e})}),getTimeseriesEdge:e=>({queryKey:[e],queryFn:()=>tx.getTimeseriesEdge({params:e})}),getCustomerProcessingValue:e=>({queryKey:[e],queryFn:()=>tx.getCustomerProcessingValue({data:e})})});e.s([],54995),e.i(54995),e.s(["api",0,tx,"query",0,tj],586151);let tF=s.z.object({amount:s.z.number(),bankName:s.z.string(),bankAccountNumber:s.z.string(),businessIdentifierCode:s.z.string(),mandateId:s.z.string(),tradingAccountType:s.z.nativeEnum(te.TradingAccountType)});e.s(["BffCreateDirectDebitInstructionRequestDto",0,tF],58598)},634247,e=>{"use strict";var t,n,r,i=((t=i||{}).DBS="DBS",t.OCBC="OCBC",t.UOB="UOB",t.BOC="BOC",t.ICBC="ICBC",t.MB="MB",t.STANCHART="STANCHART",t.HSBC="HSBC",t.CITI="CITI",t),o=((n=o||{}).PENDING="PENDING",n.PENDING_AUTHORIZATION="PENDING_AUTHORIZATION",n.COMPLIANCE_CHECK_FAILED="COMPLIANCE_CHECK_FAILED",n.FAILED="FAILED",n.SUCCESSFUL="SUCCESSFUL",n.CANCELLED="CANCELLED",n),a=((r=a||{}).AUTHORIZATION_EXPIRED="AUTHORIZATION_EXPIRED",r.ACTIVE_MANDATE_EXISTS_FOR_SAME_ACCOUNT="ACTIVE_MANDATE_EXISTS_FOR_SAME_ACCOUNT",r.MANDATE_FOR_SAME_ACCOUNT_SETUP_IN_PROGRESS="MANDATE_FOR_SAME_ACCOUNT_SETUP_IN_PROGRESS",r.ACTIVE_MANDATE_EXISTS_FOR_SAME_ACCOUNT_WITH_BETTER_OPTIONS="ACTIVE_MANDATE_EXISTS_FOR_SAME_ACCOUNT_WITH_BETTER_OPTIONS",r.SETUP_REJECTED_BY_BANK="SETUP_REJECTED_BY_BANK",r.EXTERNAL_SERVICE_UNAVAILABLE="EXTERNAL_SERVICE_UNAVAILABLE",r.DIRECT_DEBIT_DEBTOR_NAME_MISMATCHED="DIRECT_DEBIT_DEBTOR_NAME_MISMATCHED",r.DIRECT_DEBIT_DEBTOR_PRIVATE_IDENTIFICATION_MISMATCHED="DIRECT_DEBIT_DEBTOR_PRIVATE_IDENTIFICATION_MISMATCHED",r.DIRECT_DEBIT_DEBTOR_ACCOUNT_NUMBER_INVALID="DIRECT_DEBIT_DEBTOR_ACCOUNT_NUMBER_INVALID",r.DIRECT_DEBIT_DEBTOR_PHONE_NUMBER_INVALID="DIRECT_DEBIT_DEBTOR_PHONE_NUMBER_INVALID",r.EXTERNAL_SERVICE_UNDER_MAINTENANCE="EXTERNAL_SERVICE_UNDER_MAINTENANCE",r.INVALID_MANDATE_DETAILS="INVALID_MANDATE_DETAILS",r);e.s(["DirectDebitMandateFailureReason",()=>a,"DirectDebitMandateStatus",()=>o,"SgDirectDebitBankName",()=>i])},227153,553005,312603,890053,928085,433459,154717,e=>{"use strict";e.i(27486);var t,n,r,i,o=e.i(106265);e.i(775632);var a=e.i(843666);e.i(35709);var s=e.i(167928);e.i(352872);var l=e.i(279917);e.i(814111);var u=e.i(376995);e.i(230721);var c=e.i(993302);e.i(86567);var d=e.i(802869);e.i(826363);var p=e.i(424450);e.i(275114);var m=e.i(294791);e.i(233457);var f=e.i(155873),g=e.i(202428);e.i(772262);var y=e.i(204059);e.i(527421);var h=e.i(739398);e.i(911716);var z=e.i(842919);e.i(636761);var b=e.i(721135);e.i(738068);var v=e.i(618104);e.i(672817);var A=e.i(82189);e.i(770653);var S=e.i(751996);e.i(755132);var C=e.i(76539);e.i(790348);var I=e.i(45566);e.i(893467);var T=e.i(342695);e.i(383111);var R=e.i(209066);e.i(506953);var E=e.i(141428);e.i(790155);var k=e.i(479841);e.i(365296);var _=e.i(836015);e.i(609562);var D=e.i(818085);e.i(624671);var w=e.i(421381);e.i(372293);var P=e.i(321095);e.i(925790);var x=e.i(130599);e.i(140588);var j=e.i(816601);e.i(78738);var F=e.i(919549);e.i(54995);var O=e.i(586151),M=e.i(58598),q=e.i(634247),B=e.i(601089),N=e.i(113058);let U=N.z.enum(Object.values(q.SgDirectDebitBankName)),L=N.z.object({bankName:U,amount:N.z.number().positive().optional(),tradingAccountType:B.TradingAccountTypeSchema.z4}),$=N.z.object({mandateId:N.z.string(),redirectUrl:N.z.string()});var G=e.i(89622);let V=N.z.object({businessIdentifierCode:N.z.union([G.BusinessIdentifierCode,N.z.string()])}),K=N.z.object({accountHolderName:N.z.string(),bankAccountNumber:N.z.string(),bankName:N.z.string().optional(),businessIdentifierCode:N.z.union([G.BusinessIdentifierCode,N.z.string()]),clearingCode:N.z.string().optional(),intermediaryBankAccountDetails:V.optional()});e.s(["BankAccountDetailsDto",0,K],553005),e.i(951311);var H=e.i(599980);let W=N.z.object({goalId:N.z.string(),planId:N.z.string(),tradeId:N.z.string()}),Q=N.z.object({transactionId:N.z.string(),amount:N.z.number(),bankAccountDetails:K,mandateId:N.z.string(),tradeDetails:W.optional(),requestedAt:N.z.string(),direction:N.z.enum(H.CashflowDirection)});e.s(["BffPendingDirectDebitTransactionResponseDto",0,Q],312603);let Y=N.z.enum(Object.values(q.DirectDebitMandateStatus)),Z=N.z.enum(Object.values(q.DirectDebitMandateFailureReason)),J=N.z.object({bankName:N.z.string(),bankAccountNumber:N.z.string(),paymentLimit:N.z.number().optional(),expiringOn:N.z.string().optional()}),X=N.z.object({status:Y.optional(),detail:Z.optional(),needPolling:N.z.boolean(),bankAccountDetails:J.optional()});var ee=e.i(205857),et=e.i(220908);let en={...et.core.trading.initBffApi({bffFetcher:g.bffFetcher}),initiateDirectDebitMandateCreation:(0,ee.createApi)({fetcher:g.bffFetcher,axiosConfig:{url:"/api/v1/trading/customers/[customerId]/direct-debit-mandates",method:"POST"},payloadSchema:{data:L,urlValues:N.z.object({customerId:N.z.string()})},responseSchema:$}),pollDirectDebitMandateStatus:(0,ee.createApi)({fetcher:g.bffFetcher,axiosConfig:{url:"/api/v1/trading/customers/[customerId]/direct-debit-mandates/[mandateId]",method:"GET"},payloadSchema:{urlValues:N.z.object({customerId:N.z.string().optional(),mandateId:N.z.string().optional()})},responseSchema:X}),createDirectDebitInstruction:(0,ee.createApi)({fetcher:g.bffFetcher,axiosConfig:{url:"/api/v1/trading/customers/[customerId]/direct-debit-instructions",method:"POST"},payloadSchema:{data:M.BffCreateDirectDebitInstructionRequestDto,urlValues:N.z.object({customerId:N.z.string()})},responseSchema:Q})};var er=e.i(714649);let ei=(0,er.createQueryKeys)("trading",{accountBalancesForDashboard:e=>({queryKey:[e],queryFn:()=>en.getBrokerAccountBalancesForDashboard({params:e})}),pollDirectDebitMandateStatus:e=>({queryKey:[e],queryFn:()=>en.pollDirectDebitMandateStatus({urlValues:{customerId:e.customerId,mandateId:e.mandateId}})})});e.s([],28760),e.i(28760),e.s(["api",0,en,"query",0,ei],415305);var eo=e.i(415305),ea=e.i(9048);e.i(962709);var es=e.i(522743);let el=es.z.object({sourcePlanId:es.z.string(),targetPlanId:es.z.string()});var eu=e.i(585277),ec=e.i(541545);let ed=es.z.object({amount:es.z.number(),recurringSchedule:ec.RecurringScheduleRequestDto,sourcePlanId:es.z.string(),targetPlanId:es.z.string(),acknowledgments:eu.BffAcknowledgmentsRequestDto.optional()}),ep={stopRecurringTransferSchedule:(0,ee.createApi)({fetcher:g.fetcher,axiosConfig:{url:"/v2/transfer",method:"DELETE"},payloadSchema:{data:el},responseSchema:ea.PlanDto}),updateRecurringTransferSchedule:(0,ee.createApi)({fetcher:g.fetcher,axiosConfig:{url:"/v2/transfer",method:"PUT"},payloadSchema:{data:ed},responseSchema:ea.PlanDto})};e.s(["api",0,ep],97469),e.s([],287690),e.i(287690),e.i(97469),e.s(["api",0,ep],591157);var em=e.i(591157);e.i(409649);let ef=es.z.object({amount:es.z.coerce.number().optional(),ccy:es.z.string().optional()});e.i(247314);var eg=e.i(104519);let ey=es.z.object({documentIds:es.z.array(es.z.string()),brokerName:es.z.string(),amount:es.z.number(),ccy:es.z.nativeEnum(eg.CurrencyUnit)});var eh=e.i(664479);let ez=es.z.object({name:es.z.string(),isin:es.z.string(),isExclusive:es.z.boolean(),rationaleUrl:es.z.string(),annualSavingsRate:es.z.number().optional(),annualSavingsAmount:eh.Money.optional(),endowusFundFeesRate:es.z.number(),othersFundFeesRate:es.z.number().optional(),endowusCashbackRate:es.z.number().optional(),endowusAccessFeeRate:es.z.number(),endowusTotalAnnualFeesRate:es.z.number().optional()});var eb=e.i(607383),ev=e.i(822452);let eA=es.z.object({name:es.z.string(),isin:es.z.string(),isTopFund:es.z.boolean(),instrumentCcy:es.z.nativeEnum(eg.CurrencyUnit),investorType:es.z.nativeEnum(eb.InvestorType),tradability:es.z.nativeEnum(ev.Tradability).optional(),group:es.z.string().optional()}),eS={getBrokers:(0,ee.createApi)({fetcher:g.fetcher,axiosConfig:{url:"/v1/unit-trust-transfer/brokers"},responseSchema:es.z.array(es.z.string())}),createUnitTrustTransferRequest:(0,ee.createApi)({fetcher:g.fetcher,axiosConfig:{url:"/v1/unit-trust-transfer",method:"POST"},payloadSchema:{data:ey}}),getFundFeesCalculation:(0,ee.createApi)({fetcher:g.fetcher,axiosConfig:{url:"/v1/unit-trust-transfer/instruments/[isin]/fees"},payloadSchema:{urlValues:es.z.object({isin:es.z.string()}),params:ef},responseSchema:ez}),getInstruments:(0,ee.createApi)({fetcher:g.fetcher,axiosConfig:{url:"/v1/unit-trust-transfer/instruments"},responseSchema:es.z.record(es.z.string(),es.z.array(eA))})},eC=(0,er.createQueryKeys)("unit-trust-transfer",{unitTrustBrokers:()=>({queryKey:[""],queryFn:()=>eS.getBrokers()}),getFundFeesCalculation:(e,t)=>({queryKey:[e,t],queryFn:()=>eS.getFundFeesCalculation({urlValues:{isin:e},params:t})}),getInstruments:()=>({queryKey:[""],queryFn:()=>eS.getInstruments()})});e.s([],841783),e.i(841783),e.s(["api",0,eS,"query",0,eC],642591);var eI=e.i(642591),eT=e.i(430301),eR=e.i(479569),eE=e.i(39844);let ek=es.z.object({amount:es.z.number(),bankAccountDetails:eT.BffBankAccountDetailsDto.optional(),feedback:es.z.string().optional(),reason:es.z.nativeEnum(eR.WithdrawalReasonTypeEnum),tradingAccountType:es.z.nativeEnum(eE.TradingAccountType)}),e_={...et.core.withdraw.initApi({bffFetcher:g.bffFetcher}),withdrawCashOtp:(0,ee.createApi)({fetcher:g.bffFetcher,axiosConfig:{url:"/api/v1/trading/withdraw-cash/otp",method:"POST"},payloadSchema:{data:ek}})},eD=(0,er.createQueryKeys)("withdraw",{getWithdrawalApprovalSummary:e=>({queryKey:["withdrawal-approval-summary",e],queryFn:()=>
35e_.getWithdrawalApprovalSummary({params:e})})});e.s([],238189),e.i(238189),e.s(["api",0,e_,"query",0,eD],902995);var ew=e.i(902995),eP=e.i(509981),ex=e.i(273515);let ej=es.z.object({validApprovals:es.z.number(),invalidApprovals:es.z.number()});var eF=e.i(209632);let eO=es.z.object({goalId:es.z.string().optional(),customerId:es.z.string()}),eM={approveTask:(0,ee.createApi)({fetcher:g.bffFetcher,payloadSchema:{urlValues:ex.TaskRequestSchema,data:es.z.object({payload:es.z.object({ackTermsAgreement:eP.AckTermsAgreement.optional()})})},axiosConfig:{url:"/api/v1/workflow/[taskType]/approve/otp/[taskId]",method:"POST"}}),getPendingApprovalTasks:(0,ee.createApi)({fetcher:g.bffFetcher,payloadSchema:{urlValues:ex.TaskTypeSchema},axiosConfig:{url:"/api/v1/workflow/pending-my-approval-requests/taskType/[taskType]"},responseSchema:eF.WorkflowEngineApprovalSearchResponse.array()}),approveSubsequentInvestment:(0,ee.createApi)({fetcher:g.bffFetcher,payloadSchema:{urlValues:es.z.object({taskId:es.z.string()})},axiosConfig:{url:"/api/v1/workflow/plan-upsert/approve/[taskId]",method:"POST",data:{}}}),getApprovalsCount:(0,ee.createApi)({fetcher:g.bffFetcher,payloadSchema:{params:eO},axiosConfig:{url:"/api/v2/workflow/customer/approvals/count",method:"GET"},responseSchema:ej})},eq=(0,er.createQueryKeys)("workflow",{getPendingApprovalTasks:e=>({queryKey:[e],queryFn:()=>eM.getPendingApprovalTasks({urlValues:{taskType:e}})}),getApprovalsCount:({goalId:e,customerId:t})=>({queryKey:["getApprovalsCount",e??"",t],queryFn:()=>eM.getApprovalsCount({params:{goalId:e,customerId:t}})})});e.s([],132661),e.i(132661),e.s(["api",0,eM,"query",0,eq],303757);var eB=e.i(303757),eN=e.i(753915),eU=((t=eU||{}).AUTH_RECAPTCHA_ERROR="AUTH_RECAPTCHA_ERROR",t),eL=((n=eL||{}).VOUCHER_CANNOT_SELF_CLAIM="VOUCHER_CANNOT_SELF_CLAIM",n.VOUCHER_INVALID_REQUEST="VOUCHER_INVALID_REQUEST",n.VOUCHER_NOT_FOUND="VOUCHER_NOT_FOUND",n.VOUCHER_CONFLICT="VOUCHER_CONFLICT",n.VOUCHER_EXPIRED="VOUCHER_EXPIRED",n);e.s(["VoucherErrorCode",()=>eL],890053);var e$=((r=e$||{}).DUPLICATE_ID="DUPLICATE_ID",r),eG=((i=eG||{}).PeriodicReviewNoChange="PeriodicReviewNoChange",i);e.s(["ComplianceErrorCode",()=>eG],928085);var eV=e.i(405209),eK=e.i(239821);let eH={...eR.DaVinciErrorCode,...e$,...eU,...eR.ClientErrorCode,...eG,...eN.RecaptchaErrorCode,...eL,...eV.DeleteGoalErrorCode,...eK.OnboardingErrorCode};e.s(["DaVinciErrorCode",0,eH],433459),e.s(["isDaVinciError",0,e=>!!e&&"object"==typeof e&&"errorCode"in e&&"string"==typeof e.errorCode&&Object.values(eH).includes(e.errorCode)],154717);let eW={fetcher:g.fetcher,appServerFetcher:g.appServerFetcher,bffFetcher:g.bffFetcher};e.s(["sg",0,{activity:o,advisory:a,auth:s,banner:u,balance:l,campaign:c,charge:d,customer:m,compliance:p,documents:f,goal:z,onboarding:C,performance:I,notification:S,timeseries:O,withdraw:ew,rebalance:k,rpc:j,portfolio:R,projection:E,instrument:b,plan:T,report:P,redemption:D,referral:w,reward:x,utt:eI,gateway:h,fxwallet:y,trading:eo,investment:v,transfer:em,myinfo:A,workflow:eB,tenant:F,meta:eW,redeem:_}],227153)},490560,402695,309883,639348,e=>{"use strict";let t;e.i(762713);var n=e.i(87056);let r=(t=[401],e=>n.axios.isAxiosError(e)&&t.includes(e.response?.status??NaN));e.s(["isAxiosHttp401Error",0,r],490560);var i=e.i(888857);class o extends i.ZodError{constructor(e){super(e),this.name="AlreadyLoggedZodError"}}e.s(["AlreadyLoggedZodError",0,o],402695);var a=e.i(113058);class s extends a.z.ZodError{constructor(e){super(e),this.name="AlreadyLoggedZodError"}}e.s(["AlreadyLoggedZodError",0,s],309883);var l=e.i(693646);let u=e=>"object"==typeof e&&null!==e;e.s(["getAxiosErrorSentryCaptureContext",0,e=>{if(n.axios.isAxiosError(e)){var t;let n,r=e.response?.data,i=e.response?.status,o=e.config?.method,a=e.config?.url,s=(e=>{if(!u(e))return;if("string"==typeof e.errorCode)return e.errorCode;if("string"==typeof e.error_code)return e.error_code;let t=e.response;if(!u(t))return;let n=t.data;if(u(n)){if("string"==typeof n.errorCode)return n.errorCode;if("string"==typeof n.error_code)return n.error_code}})(e),c=(({method:e,url:t,message:n})=>[e&&t?`[${e.toUpperCase()} ${t}]`:void 0,n].filter(e=>!!e).join(" "))({method:o,url:a,message:(e=>{if(u(e)){if("string"==typeof e.message)return e.message;if("string"==typeof e.detail)return e.detail}})(r)??e.message}),d={...void 0!==i&&{httpStatus:i},...s&&{errorCode:s},...a&&{[l.SentryTag.RequestUrl]:a}},p={...o&&{httpMethod:o.toUpperCase()},...e.code&&{axiosCode:e.code},...void 0!==r&&{responseBody:(e=>{try{let t=JSON.stringify(e);if(t.length<=1e3)return t;return`${t.slice(0,999)}…`}catch{return String(e)}})(r)}};return{error:(n=Error(t=c||"HTTP request failed"),void 0!==i&&(n.name=[t,s,`HttpError ${i}
35`].filter(Boolean).join(" | ")),n),captureContext:{tags:d,extra:p,contexts:{api:{status:i,method:o?.toUpperCase(),url:a,...u(r)?{response:r}:{}}}}}}return null}],639348)},56023,597660,e=>{"use strict";var t=e.i(490560),n=e.i(393259),r=e.i(556347),i=e.i(693646),o=e.i(307883);e.i(962709);var a=e.i(402695),s=e.i(522743),l=e.i(309883),u=e.i(113058),c=e.i(639348);e.i(146491);var d=e.i(403399),p=e.i(245628);let m=e=>{e.name=[e.name,e.issues[0]?.message].filter(Boolean).join(" ")};e.i(247314);var f=e.i(479569);let g=e=>!!e&&"object"==typeof e&&"errorCode"in e&&"string"==typeof e.errorCode&&e.errorCode in f.ClientErrorCode,y=e=>g(e)&&e.errorCode===f.ClientErrorCode.ModalClosedByUser;e.s(["isClientError",0,g,"isOtpCancelError",0,y],597660);let h=((e={})=>(t,f,g)=>{let y=g?.severityLevel??i.SentrySeverity.info;return(0,o.match)(t).with(o.Pattern.instanceOf(l.AlreadyLoggedZodError),o.Pattern.instanceOf(a.AlreadyLoggedZodError),n.identity).when(t=>e?.ignoreFns?.some(e=>e(t))??!1,n.identity).with(o.Pattern.instanceOf(u.z.ZodError),e=>(m(e),d.log.error(e.issues,f),r.Sentry.captureException(e,{level:y,tags:{[i.SentryTag.Location]:f}}),new l.AlreadyLoggedZodError(e.issues))).with(o.Pattern.instanceOf(s.z.ZodError),e=>(m(e),d.log.error(e.issues,f),r.Sentry.captureException(e,{level:y,tags:{[i.SentryTag.Location]:f}}),new a.AlreadyLoggedZodError(e.issues))).with(o.Pattern.instanceOf(p.FetcherError),o.Pattern.instanceOf(p.AlreadyLoggedAxiosError),n.identity).when(e=>null!==(0,c.getAxiosErrorSentryCaptureContext)(e),e=>{d.log.error(e,f);let t=(0,c.getAxiosErrorSentryCaptureContext)(e);return t&&r.Sentry.captureException(t.error,{level:y,tags:{[i.SentryTag.Location]:f,...t.captureContext.tags,...g?.additionalData?.tags},extra:{...t.captureContext.extra,...g?.additionalData?.extra},contexts:t.captureContext.contexts}),new p.AlreadyLoggedAxiosError(e)}).otherwise(e=>(d.log.error(e,f),r.Sentry.captureException(e,{level:y,tags:{[i.SentryTag.Location]:f,...g?.additionalData?.tags},...g?.additionalData?.extra&&{extra:g?.additionalData?.extra}}),e))})({ignoreFns:[y,t.isAxiosHttp401Error]});e.s(["createSentryLogger",0,e=>(t,n,r)=>h(t,`${e}.${n}`,r),"logCommonError",0,h],56023)},179768,e=>{"use strict";e.i(56023),e.s([])},318029,e=>{"use strict";e.i(690005),e.i(227153),e.i(179768),e.i(56023),e.s([])},268835,880307,e=>{"use strict";var t=e.i(91452);let n=(0,t.createContext)({customerId:void 0});e.s(["AuthContext",0,n],880307),e.s(["useCustomerId",0,()=>{let{customerId:e}=(0,t.useContext)(n);return e}],268835)},117194,e=>{"use strict";var t=e.i(690005),n=e.i(227153);e.i(179768);var r=e.i(56023);e.i(247314);var i=e.i(104519);e.i(951311);var o=e.i(599980);let a=({onSuccess:e,enabled:i=!0}={})=>(0,t.useQuery)({...n.sg.customer.query.customerDetail(),retry:!1,enabled:i,onSuccess:e,onError(e){(0,r.logCommonError)(e,a.name)}});e.s(["useComplianceCkaStatus",0,()=>{let{data:e}=a();return e?.complianceCka?.status},"useCustomer",0,a,"useDisplayCcy",0,()=>{let{data:e,isLoading:t}=a();if(!t)return e?.preferences?.displayCcy??i.CurrencyUnit.SGD},"useIsActiveUser",0,()=>{let{data:e}=a();return e?.status===o.CustomerStatus.ACTIVE}])},786540,e=>{"use strict";var t=e.i(690005),n=e.i(227153),r=e.i(268835);e.i(179768);var i=e.i(56023);e.i(247314);var o=e.i(479569),a=e.i(117194);let s=()=>(0,t.useQuery)({...n.sg.customer.query.bankAccountsV2(),select:e=>e?.find(({isPrimary:e})=>e),onError:e=>{(0,i.logCommonError)(e,s.name)}}),l=e=>(0,t.useQuery)({...n.sg.customer.query.cpfAccountDetails(e),enabled:!!e,retry:!1,onError(e){(0,i.logCommonError)(e,l.name)}}),u=e=>(0,t.useQuery)({...n.sg.customer.query.srsAccountDetails(e),enabled:!!e,retry:!1,onError(e){(0,i.logCommonError)(e,u.name)}});e.s(["useB2bCpfAccount",0,l,"useB2bSrsAccount",0,u,"useBankAccountsV2",0,()=>(0,t.useQuery)(n.sg.customer.query.bankAccountsV2()),"useCpfAccount",0,e=>{let i=(0,r.useCustomerId)();return(0,t.useQuery)({...n.sg.customer.query.cpfAccountDetails(i),enabled:!!i&&(e?.enabled??!0),retry:(e,t)=>t.errorCode!==o.BffErrorCode.CPF_DOES_NOT_EXIST})},"useCpfSaAccount",0,()=>{let{data:e,isLoading:t,isError:n}=(0,a.useCustomer)();return{isLoading:t,isError:n,data:e?.linkedAccounts?.cpfSa}},"useDepositVerifiedBankAccounts",0,()=>(0,t.useQuery)({...n.sg.customer.query.bankAccountsV2(),select:e=>e?.filter(e=>e.isVerified)}),"useHasBankAccountsV2",0,e=>(0,t.useQuery)({...n.sg.customer.query.bankAccountsV2(),select:e=>e.length>0,...e}),"usePrimaryBankAccount",0,s,"useSrsAccount",0,e=>{let i=(0,r.useCustomerId)();return(0,t.useQuery)({...n.sg.customer.query.srsAccountDetails(i),enabled:!!i&&(e?.enabled??!0),retry:(e,t)=>t.errorCode!==o.BffErrorCode.SRS_DOES_NOT_EXIST})}])},647532,e=>{"use strict";var t=e.i(479569),n=e.i(104519),r=e.i(599980),i=e.i(39844);let o=[{value:r.AnnualIncomeEnum.LevelOne,labelKey:"commonAnnualIncomeLevelOne",min:0,max:3e4},{value:r.AnnualIncomeEnum.LevelTwo,labelKey:"commonAnnualIncomeLevelTwo",min:30001,max:6e4},{value:r.AnnualIncomeEnum.LevelThree,labelKey:"commonAnnualIncomeLevelThree",min:60001,max:1e5},{value:r.AnnualIncomeEnum.LevelFour,labelKey:"commonAnnualIncomeLevelFour",min:100001,max:2e5},{value:r.AnnualIncomeEnum.LevelFive,labelKey:"commonAnnualIncomeLevelFive",min:200001,max:3e5},{value:r.AnnualIncomeEnum.LevelSix,labelKey:"commonAnnualIncomeLevelSix",min:300001,max:-1},{value:r.AnnualIncomeEnum.LevelSeven,labelKey:"commonAnnualIncomeLevelSeven",min:300001,max:5e5},{value:r.AnnualIncomeEnum.LevelEight,labelKey:"commonAnnualIncomeLevelEight",min:500001,max:7e5},{value:r.AnnualIncomeEnum.LevelNine,labelKey:"commonAnnualIncomeLevelNine",min:700001,max:-1}],a=[{value:r.TotalNetWorthEnum.LevelOne,labelKey:"commonTotalNetWorthLevelOne"},{value:r.TotalNetWorthEnum.LevelTwo,labelKey:"commonTotalNetWorthLevelTwo"},{value:r.TotalNetWorthEnum.LevelThree,labelKey:"commonTotalNetWorthLevelThree"},{value:r.TotalNetWorthEnum.LevelFour,labelKey:"commonTotalNetWorthLevelFour"},{value:r.TotalNetWorthEnum.LevelFive,labelKey:"commonTotalNetWorthLevelFive"},{value:r.TotalNetWorthEnum.LevelSix,labelKey:"commonTotalNetWorthLevelSix"},{value:r.TotalNetWorthEnum.LevelSeven,labelKey:"commonTotalNetWorthLevelSeven"},{value:r.TotalNetWorthEnum.LevelEight,labelKey:"commonTotalNetWorthLevelEight"},{value:r.TotalNetWorthEnum.LevelNine,labelKey:"commonTotalNetWorthLevelNine"}];t.SourcesOfWealthDiscriminatorType.Employment,t.SourcesOfWealthDiscriminatorType.DividendIncome,t.SourcesOfWealthDiscriminatorType.BusinessIncome,t.SourcesOfWealthDiscriminatorType.In
35heritanceOrGift,t.SourcesOfWealthDiscriminatorType.SaleOfInvestment,t.SourcesOfWealthDiscriminatorType.Rental;let s=[r.EducationModule.ContractForDifference,r.EducationModule.ForeignExchangeMarginTrading,r.EducationModule.StructuredProducts,r.EducationModule.StructuredDepositsAndDualCurrencyInvestments,r.EducationModule.UnitTrustAndInvestmentLinkedInsurancePolicies],l=[r.EducationModule.SgxLearningModule];r.EducationTypeEnum.BACHELOR_DEGREE,r.EducationTypeEnum.CERTIFICATE_NTC_LCCI_OTHERS,r.EducationTypeEnum.DIPLOMA,r.EducationTypeEnum.POSTGRADUATE_DIPLOMA,r.EducationTypeEnum.HONOURS_DEGREE,r.EducationTypeEnum.MASTERS_DEGREE,r.EducationTypeEnum.DOCTORATE_DEGREE,r.EducationTypeEnum.GCE_N_LEVEL_OR_EQUIVALENT,r.EducationTypeEnum.GCE_O_LEVEL_OR_EQUIVALENT,r.EducationTypeEnum.GCE_A_LEVEL_OR_EQUIVALENT,r.EducationTypeEnum.PRIMARY,r.EducationTypeEnum.SECONDARY,r.EducationTypeEnum.ADVANCED_DIPLOMA,r.EducationTypeEnum.NO_FORMAL_EDUCATION;let u={[i.TradingAccountType.SINGAPORE_SGD_CASH_ACCOUNT]:n.CurrencyUnit.SGD,[i.TradingAccountType.SINGAPORE_CPF_OA_ACCOUNT]:n.CurrencyUnit.SGD,[i.TradingAccountType.SINGAPORE_SRS_ACCOUNT]:n.CurrencyUnit.SGD,[i.TradingAccountType.SINGAPORE_CPF_SA_ACCOUNT]:n.CurrencyUnit.SGD,[i.TradingAccountType.SINGAPORE_USD_CASH_ACCOUNT]:n.CurrencyUnit.USD,[i.TradingAccountType.SINGAPORE_GBP_CASH_ACCOUNT]:n.CurrencyUnit.GBP,[i.TradingAccountType.SINGAPORE_EUR_CASH_ACCOUNT]:n.CurrencyUnit.EUR,[i.TradingAccountType.SINGAPORE_CHF_CASH_ACCOUNT]:n.CurrencyUnit.CHF,[i.TradingAccountType.SINGAPORE_AUD_CASH_ACCOUNT]:n.CurrencyUnit.AUD,[i.TradingAccountType.SINGAPORE_CAD_CASH_ACCOUNT]:n.CurrencyUnit.CAD,[i.TradingAccountType.SINGAPORE_CNY_CASH_ACCOUNT]:n.CurrencyUnit.CNY,[i.TradingAccountType.SINGAPORE_HKD_CASH_ACCOUNT]:n.CurrencyUnit.HKD,[i.TradingAccountType.SINGAPORE_JPY_CASH_ACCOUNT]:n.CurrencyUnit.JPY};i.TradingAccountType.SINGAPORE_SGD_CASH_ACCOUNT,r.Broker.UOBKH_SGD_CASH,i.TradingAccountType.SINGAPORE_SRS_ACCOUNT,r.Broker.UOBKH_SRS,i.TradingAccountType.SINGAPORE_CPF_OA_ACCOUNT,r.Broker.UOBKH_CPF_OA,i.TradingAccountType.SINGAPORE_CPF_SA_ACCOUNT,r.Broker.UOBKH_CPF_SA,i.TradingAccountType.SINGAPORE_USD_CASH_ACCOUNT,r.Broker.UOBKH_USD_CASH,i.TradingAccountType.SINGAPORE_GBP_CASH_ACCOUNT,r.Broker.UOBKH_GBP_CASH,i.TradingAccountType.SINGAPORE_EUR_CASH_ACCOUNT,r.Broker.UOBKH_EUR_CASH,i.TradingAccountType.SINGAPORE_CHF_CASH_ACCOUNT,r.Broker.UOBKH_CHF_CASH,i.TradingAccountType.SINGAPORE_AUD_CASH_ACCOUNT,r.Broker.UOBKH_AUD_CASH,i.TradingAccountType.SINGAPORE_CAD_CASH_ACCOUNT,r.Broker.UOBKH_CAD_CASH,i.TradingAccountType.SINGAPORE_CNY_CASH_ACCOUNT,r.Broker.UOBKH_CNY_CASH,i.TradingAccountType.SINGAPORE_HKD_CASH_ACCOUNT,r.Broker.UOBKH_HKD_CASH,i.TradingAccountType.SINGAPORE_JPY_CASH_ACCOUNT,r.Broker.UOBKH_JPY_CASH;let c={[n.CurrencyUnit.USD]:i.TradingAccountType.SINGAPORE_USD_CASH_ACCOUNT,[n.CurrencyUnit.EUR]:i.TradingAccountType.SINGAPORE_EUR_CASH_ACCOUNT,[n.CurrencyUnit.GBP]:i.TradingAccountType.SINGAPORE_GBP_CASH_ACCOUNT,[n.CurrencyUnit.AUD]:i.TradingAccountType.SINGAPORE_AUD_CASH_ACCOUNT,[n.CurrencyUnit.CHF]:i.TradingAccountType.SINGAPORE_CHF_CASH_ACCOUNT,[n.CurrencyUnit.SGD]:i.TradingAccountType.SINGAPORE_SGD_CASH_ACCOUNT,[n.CurrencyUnit.CAD]:i.TradingAccountType.SINGAPORE_CAD_CASH_ACCOUNT,[n.CurrencyUnit.CNY]:i.TradingAccountType.SINGAPORE_CNY_CASH_ACCOUNT,[n.CurrencyUnit.HKD]:i.TradingAccountType.SINGAPORE_HKD_CASH_ACCOUNT,[n.CurrencyUnit.JPY]:i.TradingAccountType.SINGAPORE_JPY_CASH_ACCOUNT},d={[n.CurrencyUnit.USD]:i.TradingAccountType.SINGAPORE_USD_CASH_ACCOUNT,[n.CurrencyUnit.EUR]:i.TradingAccountType.SINGAPORE_EUR_CASH_ACCOUNT,[n.CurrencyUnit.GBP]:i.TradingAccountType.SINGAPORE_GBP_CASH_ACCOUNT,[n.CurrencyUnit.AUD]:i.TradingAccountType.SINGAPORE_AUD_CASH_ACCOUNT,[n.CurrencyUnit.CHF]:i.TradingAccountType.SINGAPORE_CHF_CASH_ACCOUNT,[n.CurrencyUnit.SGD]:i.TradingAccountType.SINGAPORE_SGD_CASH_ACCOUNT,[n.CurrencyUnit.CAD]:i.TradingAccountType.SINGAPORE_CAD_CASH_ACCOUNT,[n.CurrencyUnit.CNY]:i.TradingAccountType.SINGAPORE_CNY_CASH_ACCOUNT,[n.CurrencyUnit.HKD]:i.TradingAccountType.SINGAPORE_HKD_CASH_ACCOUNT,[n.CurrencyUnit.JPY]:i.TradingAccountType.SINGAPORE_JPY_CASH_ACCOUNT},p=Array.from(new Set([i.TradingAccountType.SINGAPORE_SGD_CASH_ACCOUNT,i.TradingAccountType.SINGAPORE_CPF_OA_ACCOUNT,i.TradingAccountType.SINGAPORE_CPF_SA_ACCOUNT,i.TradingAccountType.SINGAPORE_SRS_ACCOUNT,i.TradingAccountType.SINGAPORE_USD_CASH_ACCOUNT,i.TradingAccountType.SINGAPORE_AUD_CASH_ACCOUNT,i.TradingAccountType.SINGAPORE_CHF_CASH_ACCOUNT,i.TradingAccountType.SINGAPORE_EUR_CASH_ACCOUNT,i.TradingAccountType.SINGAPORE_GBP_CASH_ACCOUNT,i.TradingAccountType.SINGAPORE_CAD_CASH_ACCOUNT,i.TradingAccountType.SINGAPORE_CNY_CASH_ACCOUNT,i.TradingAccountType.SINGAPORE_HKD_CASH_ACCOUNT,i.TradingAccountType.SINGAPORE_JPY_CASH_ACCOUNT,...Object.values(i.TradingAccountType)])),m=Array.from(new Set([n.CurrencyUnit.SGD,n.CurrencyUnit.USD,n.CurrencyUnit.AUD,n.CurrencyUnit.CHF,n.CurrencyUnit.EUR,n.
35CurrencyUnit.GBP,n.CurrencyUnit.CAD,n.CurrencyUnit.CNY,n.CurrencyUnit.HKD,n.CurrencyUnit.JPY,...Object.values(n.CurrencyUnit)])),f=[r.CustomerKnowledgeAssessmentStatus.Expired,r.CustomerKnowledgeAssessmentStatus.Invalid];e.s(["AbsSasModulesPassOptions",0,s,"AvailableAnnualIncomeOptions",0,o,"AvailableTotalNetWorthOptions",0,a,"CPF_SAQ_URL",0,"https://www.cpf.gov.sg/member/tools-and-services/forms-e-applications/cpf-investment-scheme-self-awareness-questionnaire","CurrencyUnitOrder",0,m,"RESTRICTED_CKA_STATUSES",0,f,"SINGPASS_LOGIN_URL",0,"https://www.cpf.gov.sg/member/ds/dashboards/investment","SgxModulesPassOptions",0,l,"TradingAccountTypeOrder",0,p,"currencyUnitToCashAccountMap",0,d,"currencyUnitToCashTradingAccountTypeMap",0,c,"groupIdToNameMap",0,{uobkhinvest:"UobkhInvest",endowus:"Endowus"},"tradingAccountTypeToCurrencyUnitMap",0,u])},601473,462561,427900,274457,e=>{"use strict";var t=e.i(690005),n=e.i(227153),r=e.i(647532);let i=e=>!!e&&r.RESTRICTED_CKA_STATUSES.includes(e);e.s(["isRestrictedCkaStatus",0,i],462561),e.s(["useIsCkaExpired",0,e=>(0,t.useQuery)({...n.sg.customer.query.customerDetail(),enabled:e?.enabled??!0,select:e=>i(e.complianceCka?.status)})],601473);var o=e.i(599980);let a=new Set([o.CustomerStatus.READY_TO_BE_REVIEWED,o.CustomerStatus.REVIEWED_WITH_DEFICIENCY,o.CustomerStatus.ADMIN_APPROVED_PENDING_SUPERADMIN_APPROVAL]);e.s(["useIsPendingReview",0,()=>(0,t.useQuery)({...n.sg.customer.query.customerDetail(),select:e=>e&&a.has(e.status),retry:!1})],427900),e.s(["useIsReviewedWithDeficiency",0,()=>(0,t.useQuery)({...n.sg.customer.query.customerDetail(),select:e=>e&&e.status===o.CustomerStatus.REVIEWED_WITH_DEFICIENCY,retry:!1})],274457)},765789,e=>{"use strict";let t=console;e.s(["defaultLogger",0,t])},447431,e=>{"use strict";var t=e.i(936170);e.s(["Removable",0,class{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,t.isValidTimeout)(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(e){this.cacheTime=Math.max(this.cacheTime||0,null!=e?e:t.isServer?1/0:3e5)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}])},477766,e=>{"use strict";var t=e.i(765789),n=e.i(971723),r=e.i(447431),i=e.i(965833);class o extends r.Removable{constructor(e){super(),this.options={...e.defaultOptions,...e.options},this.mutationId=e.mutationId,this.mutationCache=e.mutationCache,this.logger=e.logger||t.defaultLogger,this.observers=[],this.state=e.state||a(),this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}get meta(){return this.options.meta}setState(e){this.dispatch({type:"setState",state:e})}addObserver(e){-1===this.observers.indexOf(e)&&(this.observers.push(e),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.observers=this.observers.filter(t=>t!==e),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.observers.length||("loading"===this.state.status?this.scheduleGc():this.mutationCache.remove(this))}continue(){var e,t;return null!=(e=null==(t=this.retryer)?void 0:t.continue())?e:this.execute()}async execute(){var e,t,n,r,o,a,s,l,u,c,d,p,m,f,g,y;let h=()=>{var e;return this.retryer=(0,i.createRetryer)({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(e,t)=>{this.dispatch({type:"failed",failureCount:e,error:t})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:null!=(e=this.options.retry)?e:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},z="loading"===this.state.status;try{if(!z){this.dispatch({type:"loading",variables:this.options.variables}),await (null==(s=(l=this.mutationCache.config).onMutate)?void 0:s.call(l,this.state.variables,this));let e=await (null==(u=(c=this.options).onMutate)?void 0:u.call(c,this.state.variables));e!==this.state.context&&this.dispatch({type:"loading",context:e,variables:this.state.variables})}let i=await h();return await (null==(e=(t=this.mutationCache.config).onSuccess)?void 0:e.call(t,i,this.state.variables,this.state.context,this)),await (null==(n=(r=this.options).onSuccess)?void 0:n.call(r,i,this.state.variables,this.state.context)),await (null==(o=(a=this.options).onSettled)?void 0:o.call(a,i,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:i}),i}catch(e){try{throw await (null==(d=(p=this.mutationCache.config).onError)?void 0:d.call(p,e,this.state.variables,this.state.context,this)),await (null==(m=(f=this.options).onError)?void 0:m.call(f,e,this.state.variables,this.state.context)),await (null==(g=(y=this.options).onSettled)?void 0:g.call(y,void 0,e,this.state.variables,this.state.context)),e}finally{this.dispatch({type:"error",error:e})}}}dispatch(e){let t=t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"loading":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!(0,i.canFetch)(this.options.networkMode),status:"loading",variables:e.variables};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPau
35sed:!1,status:"error"};case"setState":return{...t,...e.state}}};this.state=t(this.state),n.notifyManager.batch(()=>{this.observers.forEach(t=>{t.onMutationUpdate(e)}),this.mutationCache.notify({mutation:this,type:"updated",action:e})})}}function a(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}e.s(["Mutation",0,o,"getDefaultState",0,a])},803856,e=>{"use strict";var t=e.i(477766),n=e.i(971723),r=e.i(143844),i=e.i(936170);class o extends r.Subscribable{constructor(e,t){super(),this.client=e,this.setOptions(t),this.bindMethods(),this.updateResult()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.client.defaultMutationOptions(e),(0,i.shallowEqualObjects)(t,this.options)||this.client.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.currentMutation,observer:this})}onUnsubscribe(){if(!this.listeners.length){var e;null==(e=this.currentMutation)||e.removeObserver(this)}}onMutationUpdate(e){this.updateResult();let t={listeners:!0};"success"===e.type?t.onSuccess=!0:"error"===e.type&&(t.onError=!0),this.notify(t)}getCurrentResult(){return this.currentResult}reset(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})}mutate(e,t){return this.mutateOptions=t,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,{...this.options,variables:void 0!==e?e:this.options.variables}),this.currentMutation.addObserver(this),this.currentMutation.execute()}updateResult(){let e=this.currentMutation?this.currentMutation.state:(0,t.getDefaultState)(),n={...e,isLoading:"loading"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset};this.currentResult=n}notify(e){n.notifyManager.batch(()=>{if(this.mutateOptions&&this.hasListeners()){var t,n,r,i,o,a,s,l;e.onSuccess?(null==(t=(n=this.mutateOptions).onSuccess)||t.call(n,this.currentResult.data,this.currentResult.variables,this.currentResult.context),null==(r=(i=this.mutateOptions).onSettled)||r.call(i,this.currentResult.data,null,this.currentResult.variables,this.currentResult.context)):e.onError&&(null==(o=(a=this.mutateOptions).onError)||o.call(a,this.currentResult.error,this.currentResult.variables,this.currentResult.context),null==(s=(l=this.mutateOptions).onSettled)||s.call(l,void 0,this.currentResult.error,this.currentResult.variables,this.currentResult.context))}e.listeners&&this.listeners.forEach(e=>{e(this.currentResult)})})}}e.s(["MutationObserver",0,o])},445794,e=>{"use strict";var t=e.i(91452),n=e.i(565450),r=e.i(936170),i=e.i(803856),o=e.i(971723),a=e.i(535924),s=e.i(976607);function l(){}e.s(["useMutation",0,function(e,u,c){let d=(0,r.parseMutationArgs)(e,u,c),p=(0,a.useQueryClient)({context:d.context}),[m]=t.useState(()=>new i.MutationObserver(p,d));t.useEffect(()=>{m.setOptions(d)},[m,d]);let f=(0,n.useSyncExternalStore)(t.useCallback(e=>m.subscribe(o.notifyManager.batchCalls(e)),[m]),()=>m.getCurrentResult(),()=>m.getCurrentResult()),g=t.useCallback((e,t)=>{m.mutate(e,t).catch(l)},[m]);if(f.error&&(0,s.shouldThrowError)(m.options.useErrorBoundary,[f.error]))throw f.error;return{...f,mutate:g,mutateAsync:f.mutate}}])},738569,572872,749385,414209,756805,242524,e=>{"use strict";e.i(318029),e.i(786540),e.i(117194),e.i(601473),e.i(427900),e.i(274457);var t=e.i(445794),n=e.i(535924),r=e.i(227153);e.i(179768);var i=e.i(56023);let o=()=>{let e=(0,n.useQueryClient)();return(0,t.useMutation)(e=>r.sg.compliance.api.updateCustomerAcknowledgement({data:{customerAcknowledgement:e}}),{retry:!1,onError:e=>{(0,i.logCommonError)(e,o.name)},onSuccess:()=>{e.invalidateQueries(r.sg.customer.query.customerDetail().queryKey)}})};e.s(["usePeriodicReviewAcknowledgement",0,o],572872);var a=e.i(690005);e.i(247314);var s=e.i(104519),l=e.i(690908);let u=e=>[...r.sg.customer.query.retrieveCustomerPreferences(e).queryKey,e,"expected"],c=(e,t)=>e.getQueryData(u(t)),d=(e,t,n)=>{e.setQueryData(u(t),n)},p=(e,t)=>{e.removeQueries({queryKey:u(t)})};var m=e.i(268835);let f={_type:l.PreferencesDtoType.SgCustomerPreferencesDto,displayCcy:s.CurrencyUnit.SGD,autoRebalancingEnabled:!0,darkModeEnabled:!1},g=e=>{let t=(0,n.useQueryClient)(),o=(0,m.useCustomerId)(),s=r.sg.customer.query.retrieveCustomerPreferences(o);return(0,a.useQuery)({...s,queryFn:async e=>{let n=await s.queryFn(e),r=c(t,o);return r?Object.keys(r).every(e=>n[e]===r[e])?(p(t,o),n):{...n,...r}:n},retry:!1,enabled:!!o&&(e?.enabled??!0),onError:e=>{t.setQueryData(r.sg.customer.query.retrieveCustomerPreferences(o).queryKey,f),(0,i.logCommonError)(e,g.name)}})};e.s(["useRetrieveCustomerPreferences",0,g],749385);let y=()=>{let e=(0,n.useQueryClient)(),o=(0,m.useCustomerId)();return(0,t.useMutation)({mutationFn:e=>r.sg.customer.api.updateFeePreferences({data:{tradingAccountTypes:e.tradingAccountTypes,isEnabled:e.isEnabled},urlValues:{customerId:e.customerId}}),onSuccess:(t,n)=>{e.setQueriesData({queryKey:r.sg.customer.query.retrieveCustomerPreferences(o).queryKey},e=>{let t=e?.consumeAvailableCashFirstForFees?Object.fromEntries(Object.keys(e.consumeAvailableCashFirstForFees).map(e=>[e,n.isEnabled])):Object.fromEntries(n.tradingAccountTypes.map(e=>[e,n.isEnabled]));return{...e,consumeAvailableCashFirstForFees:t,_type:l.PreferencesDtoType.SgCustomerPreferencesDto}})},onError:e=>{(0,i.logCommonError)(e,y.name,{shouldCaptureSentryException:!0})}})};e.s(["useUpdateCustomerFeePreferences",0,y],414209);let h=()=>{let e=(0,n.useQueryClient)(),o=(0,m.useCustomerId)(),a=r.sg.customer.query.retrieveCustomerPreferences(o).queryKey;return(0,t.useMutation)({mutationFn:e=>{let t={customerId:o,preferences:e.data};return r.sg.customer.api.updatePreferences({data:t})},onMutate:async t=>{var n;let r;await e.cancelQueries(a);let i=e.getQueryData(a);return e.setQueryData(a,e=>({...e,...t.data,_type:l.PreferencesDtoType.SgCustomerPreferencesDto})),n=t.data,r=c(e,o)??{},d(e,o,{...r,...n}),{previousPreferences:i}},onSuccess:()=>
35{e.invalidateQueries(a,{refetchType:"none"})},onError:(t,n,r)=>{((e,t,n)=>{let r=c(e,t);if(!r)return;let i={...r};for(let e of Object.keys(n))delete i[e];Object.keys(i).length>0?d(e,t,i):p(e,t)})(e,o,n.data),r?.previousPreferences&&e.setQueryData(a,r.previousPreferences),(0,i.logCommonError)(t,h.name,{shouldCaptureSentryException:!0})}})};e.s(["useUpdateCustomerPreferences",0,h],756805),e.s([],242524),e.s([],738569)},989057,e=>{"use strict";var t=e.i(690005),n=e.i(227153);e.i(105663);var r=e.i(135136),i=e.i(56023),o=e.i(268835);let a=()=>{let e=(0,o.useCustomerId)(),s=(0,r.useFeature)("onboarding.otherDetails.vcQuestionnaire");return(0,t.useQuery)({...n.sg.customer.query.getVcQuestionnaireStatus(e),retry:!1,enabled:!!e&&s,onError(e){(0,i.logCommonError)(e,a.name,{shouldCaptureSentryException:!0})}})};e.s(["useGetVcQuestionnaireStatus",0,a])},440238,e=>{"use strict";e.i(951311);var t=e.i(599980);e.s(["shouldBlockVcUser",0,({vcQuestionnaireStatus:e,customerStatus:n})=>{let r=e?.isVc===!0,i=e?.hasFailedVc===!0;return r&&i&&(n===t.CustomerStatus.READY_TO_BE_REVIEWED||n===t.CustomerStatus.REVIEWED_WITH_DEFICIENCY)}])},868667,e=>{"use strict";e.i(738569);var t=e.i(117194),n=e.i(989057),r=e.i(440238);e.s(["useShouldBlockVcUser",0,()=>{let{data:e}=(0,t.useCustomer)(),{data:i,isInitialLoading:o}=(0,n.useGetVcQuestionnaireStatus)();return{shouldBlock:(0,r.shouldBlockVcUser)({vcQuestionnaireStatus:i,customerStatus:e?.status}),isLoading:!e||o}}])},732930,e=>{"use strict";var t,n=((t=n||{}).CkaeSipPassDisclaimer="ckae_sip_pass_disclaimer",t.CkaeSipFailDisclaimer="ckae_sip_fail_disclaimer",t.CkaFailVcSipPassDisclaimer="cka_fail_vc_sip_pass_disclaimer",t.CkaFailVcSipFailDisclaimer="cka_fail_vc_sip_fail_disclaimer",t.CkaPassSipFailDisclaimer="cka_pass_sip_fail_disclaimer",t);e.s(["CkaSipDisclaimerType",()=>n,"TrackEntryPoint",0,{Deeplink:"deeplink",EflDeeplink:"efl_deeplink",AddGoalExplore:"add_goal_explore",AddGoalNormal:"add_goal_normal",AddGoalFromInvestment:"add_goal_from_investment",AddGoalFirstTime:"add_goal_first_time",AddGoalFromInterGoal:"add_goal_from_inter_goal",DashboardSipBanner:"dashboard_sip_banner",GoalPageSipBanner:"goal_page_sip_banner",EgiroSetupDashboard:"dashboard",EgiroSetupLinkedAccounts:"linked_accounts",EgiroSetupAccountDetails:"account_details",EgiroSetupAddCashSelectMethod:"add_cash_select_method",EgiroSetupAddCash:"add_cash_egiro",EgiroSetupInvestRedeemTransfer:"invest_redeem_transfer",EgiroSetupAddBankAccount:"add_bank_account",EgiroSetupStandingInstructions:"standing_instructions",EgiroSetupAddGoalFundingMethod:"add_goal_funding_method",EgiroSetupAddGoalBankSelection:"add_goal_bank_selection"},"TrackEvent",0,{CreateAccountFailure:"create_account_failure",CreateAccountSuccess:"create_account_success",CreateAccountViewed:"create_account_viewed",LogInViewed:"log_in_viewed",LogInFailure:"log_in_failure",LogInSuccess:"log_in_success",ProvideFirstNameClicked:"provide_first_name_clicked",ProvideLastNameClicked:"provide_last_name_clicked",ProvideFirstNameViewed:"provide_first_name_viewed",ProvideLastNameViewed:"provide_last_name_viewed",VerifyMobileInputViewed:"verify_mobile_input_viewed",VerifyMobileInputClicked:"verify_mobile_input_clicked",VerifyMobileOtpViewed:"verify_mobile_otp_viewed",VerifyMobileOtpClicked:"verify_mobile_otp_clicked",VerifyMobileOtpSuccess:"verify_mobile_otp_success",VerifyMobileOtpFailure:"verify_mobile_otp_failure",VerifyMobileOtpDupAcctViewed:"verify_mobile_otp_dup_acct_viewed",VerifyMobileOtpDupAcctClicked:"verify_mobile_otp_dup_acct_clicked",ProvideInfoMethodViewed:"provide_info_method_viewed",ProvideInfoMethodClicked:"provide_info_method_clicked",InputDataManuallyClicked:"input_data_manually_clicked",MyInfoConsentViewed:"myinfo_consent_viewed",MyInfoConsentClicked:"myinfo_consent_clicked",MyInfoConfirmationViewed:"myinfo_confirmation_viewed",MyInfoDataErrorViewed:"myinfo_data_error_viewed",MyInfoDataErrorClicked:"myinfo_data_error_clicked",UseMyInfoDataFailure:"use_myinfo_data_failure",UseMyInfoDataSuccess:"use_myinfo_data_success",FromSubmitEnhance:"from_submit_enhance",AdvisedOrDiyViewed:"advised_or_diy_viewed",AdvisedOrDiyClicked:"advised_or_diy_clicked",StrategyViewed:"strategy_viewed",StrategyClicked:"strategy_clicked",PortfolioTypeViewed:"portfolio_type_viewed",PortfolioTypeClicked:"portfolio_type_clicked",PortfolioDetailsClicked:"portfolio_details_clicked",PortfolioTypeConfirmation:"portfolio_type_confirmation",FundSmartIntroViewed:"fund_smart_intro_viewed",FundSmartIntroClicked:"fund_smart_intro_clicked",QuestionnaireViewed:"questionnaire_viewed",Questionnaire
35Confirmation:"questionnaire_confirmation",FundSelectionViewed:"fund_selection_viewed",FundSelectionClicked:"fund_selection_clicked",FundSelectionConfirmation:"fund_selection_confirmation",AddFundSourceViewed:"add_fund_source_viewed",AddFundingSourceClicked:"add_funding_source_clicked",AddFundingSourceConfirmation:"add_funding_source_confirmation",PlanConfirmation:"plan_confirmation",AccountOpeningViewed:"account_opening_viewed",AccountProcessingViewed:"account_processing_viewed",UploadDocumentsViewed:"upload_documents_viewed",UploadDocumentsConfirmation:"upload_documents_confirmation",DeclarationViewed:"declaration_viewed",DeclarationConfirmation:"declaration_confirmation",InvestmentConfirmationViewed:"investment_confirmation_viewed",InvestmentConfirmationClicked:"investment_confirmation_clicked",OtherInfoViewed:"other_info_viewed",OtherInfoConfirmation:"other_info_confirmation",PersonalInfoViewed:"personal_info_viewed",PersonalInfoClicked:"personal_info_clicked",EmploymentFinancialInfoViewed:"employment_financial_info_viewed",EmploymentFinancialInfoConfirmation:"employment_financial_info_confirmation",EmploymentFinancialInfoFailure:"employment_financial_info_failure",OnboardingErrorViewed:"onboarding_error_viewed",OnboardingErrorLogoutClicked:"onboarding_error_logout_clicked",MfaLoginMethodSelected:"mfa_login_method_selected",MfaLoginMethodCloseClicked:"mfa_login_method_close_clicked",OTPModalBackClicked:"otp_modal_back_clicked",OtpModalResendClicked:"otp_modal_resend_clicked",InvestorTypeViewed:"investor_type_viewed",InvestorTypeConfirmation:"investor_type_confirmation",InvestorTypeFailure:"investor_type_failure",InvestorVerificationViewed:"investor_verification_viewed",InvestorVerificationConfirmation:"investor_verification_confirmation",CkaViewed:"cka_viewed",CkaConfirmation:"cka_confirmation",CkaCarAcknowledgementViewed:"cka_car_acknowledgement_viewed",CkaCarAcknowledgementConfirmation:"cka_car_acknowledgement_confirmation",CkaDetailsFailure:"cka_details_failure",CkaBannerViewed:"cka_banner_viewed",CkaBannerClicked:"cka_banner_clicked",MissingRequirementViewed:"missing_requirements_viewed",MissingRequirementConfirmation:"missing_requirements_confirmation",OnboardingTransitionCompletedUserViewed:"onboarding_transition_completed_user_viewed",OnboardingTransitionCompletedUserContinueClicked:"onboarding_transition_completed_user_continue_clicked",OnboardingStepsMyinfoViewed:"onboarding_steps_myinfo_viewed",OnboardingStepsMyinfoClicked:"onboarding_steps_myinfo_clicked",OnboardingStepsMyinfoManualClicked:"onboarding_steps_myinfo_manual_clicked",OnboardingFormSubmissionViewed:"onboarding_form_submission_viewed",KickStartBannerViewed:"kickstart_banner_viewed",KickStartCtaClicked:"kickstart_cta_clicked",InvestmentPlanViewed:"investment_plan_viewed",GoalConfirmation:"goal_confirmation",LogInByTokenViewed:"log_in_by_token_viewed",LogInByTokenFailure:"log_in_by_token_failure",LogInByTokenSuccess:"log_in_by_token_success",UttFeeCalcViewed:"utt_fee_calc_viewed",UttSelectFundClicked:"utt_select_fund_clicked",UttFeeCalcConfirmation:"utt_fee_calc_confirmation",UttFeeCalcSearchViewed:"utt_fee_calc_search_viewed",UttFeeCalcSearchClicked:"utt_fee_calc_search_clicked",UttEmptyFundViewed:"utt_empty_fund_viewed",UttEmptyFundClicked:"utt_empty_fund_clicked",UttResultsViewed:"utt_results_viewed",FaqClicked:"faq_clicked",UttResultsConfirmation:"utt_results_confirmation",UttUploadDocumentsViewed:"utt_upload_documents_viewed",UttUploadSuccess:"utt_upload_success",UttUploadFailure:"utt_upload_failure",UttBrokerSelectionViewed:"utt_broker_selection_viewed",UttBrokerSelectionClicked:"utt_broker_selection_clicked",CollectionViewed:"collection_viewed",FundDetailsClicked:"fund_details_clicked",ShowMoreClicked:"show_more_clicked",ArticleClicked:"article_clicked",BackButtonClicked:"back_button_clicked",FundDetailsViewed:"fund_details_viewed",BuyThisFundClicked:"buy_this_fund_clicked",CreateAPortfolioClicked:"create_a_portfolio_clicked",ReadMoreFundDescriptionClicked:"read_more_fund_description_clicked",FundFactsheetClicked:"fund_factsheet_clicked",FundInterestClicked:"fund_interest_clicked",ShowSubscriptionTerms:"show_subscription_terms",ShowRedemptionTerms:"show_redemption_terms",ShowAdditionalFeeDisclosures:"show_additional_fee_disclosures",ShowAdditionalFundFactsAndDocuments:"show_additional_fund_facts_and_documents",FundingSourceViewed:"funding_source_viewed",FundingSourceClicked:"funding_source_clicked",FsPreselectionViewed:"fs_preselection_viewed",FsPreselectionFiltersClicked:"fs_preselection_filters_clicked",FsPreselectionClicked:"fs_preselection_clicked",FundingMethodViewed:"funding_method_viewed",FundingMethodClicked:"funding_method_clicked",AllFundsViewed:"all_funds_viewed",AllFundsSearchClicked:"all_funds_search_clicked",AllFundsSearchConfirmation:"all_funds_search_confirmation",AllFundsSearchResultsViewed:"all_funds_search_results_viewed",FiltersClicked:"filters_clicked",FiltersViewed:"filters_viewed",FiltersConfirmed:"filters_confirmed",SortByClicked:"sort_by_clicked",SortByConfirmed:"sort_by_confirmed",AssetClassClicked:"asset_class_clicked",AssetClassConfirmed:"asset_class_confirmed",FundSelection:"fund_selection",FundingSourceToggleViewed:"funding_source_toggle_viewed",FundingSourceToggleClicked:"funding_source_toggle_clicked",FundListSaqViewed:"fund_list_saq_viewed",FundListSaqLinkClicked:"fund_list_saq_link_clicked",SelectedFundsToggleClicked:"selected_funds_toggle_clicked",WarningMsgDiffFundingSourceViewed:"warning_msg_diff_funding_source_viewed",WarningMsgDiffFundingSourceClicked:"warning_msg_diff_funding_source_clicked",WarningMessageViewed:"warning_message_viewed",WarningMessageLoadFailureViewed:"warning_message_load_failure_viewed",WarningMessageMoreThan8Viewed:"warning_message_more_than_8_viewed",WarningMessageNoFundsViewed:"warning_message_no_funds_viewed",AllocateFundsViewed:"allocate_funds_viewed",AllocateFundsClicked:"allocate_funds_clicked",AllocateFundsRemoveClicked:"allocate_funds_remove_clicked",AllocateFundsRemoveConfirmation:"allocation_funds_remove_confirmation",AllocateFundsConfirmation:"allocate_funds_confirmation",InvestmentObjectiveViewed:"investment_objective_viewed",InvestmentObjectiveClicked:"investment_objective_clicked",InvestmentObjectiveConfirmed:"investment_objective_confirmed",RiskToleranceViewed:"risk_tolerance_viewed",RiskToleranceClicked:"risk_tolerance_clicked",RiskToleranceConfirmed:"risk_tolerance_confirmed",LcoViewed:"lco_viewed",LcoLiquidityClicked:"lco_liquidity_clicked",LcoLiquidityConfirmed:"lco_liquidity_confirmed",LcoComplexClicked:"lco_complex_clicked",LcoComplexConfirmed:"lco_complex_confirmed",LcoObjectiveClicked:"lco_objective_clicked",LcoObjectiveConfirmed:"lco_objective_confirmed",AltsInvestmentAmountViewed:"alts_investment_amount_viewed",AltsInvestmentAmountConfirmed:"alts_investment_amount_confirmed",MaaViewed:"maa_viewed",OnboardingOverviewViewed:"onboarding_overview_viewed",OnboardingOverviewClicked:"onboarding_overview_clicked",AddGoalOverviewViewed:"add_goal_overview_viewed",AddGoalOverviewClicked:"add_goal_overview_clicked",UpdateInfoPromptViewed:"update_info_prompt_viewed",UpdateInfoPromptClicked:"update_info_prompt_clicked",UpdateInfoInfoViewed:"update_info_info_viewed",UpdateInfoInfoChangesClicked:"update_info_info_changes_clicked",UpdateInfoMethodViewed:"update_info_method_viewed",UpdateInfoMethodClicked:"update_info_method_clicked",UpdateInfoMyinfoViewed:"update_info_myinfo_viewed",UpdateInfoMyinfoClicked:"update_info_myinfo_clicked",UpdateInfoReviewViewed:"update_info_review_viewed",UpdateInfoReviewClicked:"update_info_review_clicked",UpdateInfoMissingReqViewed:"update_info_missing_req_viewed",UpdateInfoMissingReqClicked:"update_info_missing_req_clicked",UpdateInfoBannerViewed:"update_info_banner_viewed",UpdateInfoBannerClicked:"update_info_banner_clicked",EditProfileClicked:"edit_profile_clicked",GoalPendingActionViewed:"goal_pending_action_viewed",GoalPendingActionClicked:"goal_pending_action_clicked",AppDownloadPromptViewed:"app_download_prompt_viewed",AppDownloadPromptClicked:"app_download_prompt_clicked",AppDownloadHelper:"app_download_helper",AddGoalOtpClicked:"addgoal_otp_clicked",AddGoalOtpSuccess:"addgoal_otp_
35success",AddGoalOtpFailure:"addgoal_otp_failure",GoalConfirmationSaqViewed:"goal_confirmation_saq_viewed",GoalConfirmationSaqLinkClicked:"goal_confirmation_saq_link_clicked",QuestionnaireInvestmentViewed:"questionnaire_investment_viewed",CpfMyInfoRetrievalSuccess:"cpf_myinfo_retrieval_success",CpfMyInfoRetrievalFailure:"cpf_myinfo_retrieval_failure",InvestMyInfoBannerClicked:"invest_myinfo_banner_clicked",RecommendedLearnMoreViewed:"recommended_learn_more_viewed",RetrieveMyInfoClicked:"retrieve_myinfo_clicked",RecommendedAmountClicked:"recommended_amount_clicked",RecommendedAmountLearnMoreClicked:"rec_amt_learn_more_clicked",QuestionnaireInvestmentConfirmation:"questionnaire_investment_confirmation",DashboardActiveUser:"dashboard_active_user",AddFundsClicked:"add_funds_clicked",ManageRecurringPlanClicked:"manage_recurring_plan_clicked",ManageRecurringSummaryViewed:"manage_recurring_summary_viewed",ManageRecurringSummaryConfirmation:"manage_recurring_summary_confirmation",LinkedAccountsViewed:"linked_accounts_viewed",PortfolioViewed:"portfolio_viewed",PortfolioSummaryViewed:"portfolio_summary_viewed",ModifyFsAllocationViewed:"modify_fs_allocation_viewed",ModifyFsAllocationConfirmation:"modify_fs_allocation_confirmation",PortfolioSummaryTabClicked:"portfolio_summary_tab_clicked",TotalReturnsTypeClicked:"total_returns_type_clicked",RiskAndCalendarReturnsClicked:"risk_and_calendar_returns_clicked",PortfolioSummaryCtaClicked:"portfolio_summary_cta_clicked",PortfolioShareClicked:"portfolio_share_clicked",RiskConsiderationsClicked:"risk_considerations_clicked",CompareBenchmarkClicked:"compare_benchmark_clicked",CompareBenchmarkBottomSheetViewed:"compare_benchmark_bottom_sheet_viewed",PortfolioSwiped:"portfolio_swiped",ContactCxClicked:"contact_cx_clicked",RiskToleranceSelected:"risk_tolerance_selected",HistoricalPerformanceChartClicked:"historical_performance_chart_clicked",UnderlyingFundsClicked:"underlying_funds_clicked",HeroPageClicked:"hero_page_clicked",InvestmentAmountViewed:"investment_amount_viewed",InvestmentAmountClicked:"investment_amount_clicked",ErrorViewed:"error_viewed",FeeExplainerClicked:"fee_explainer_clicked",InvestSummarySaqViewed:"invest_summary_saq_viewed",InvestSummarySaqLinkClicked:"invest_summary_saq_link_clicked",AcknowledgementClicked:"acknowledgement_clicked",AcknowledgementModalViewed:"acknowledgement_modal_viewed",AcknowledgementModalCtaClicked:"acknowledgement_modal_cta_clicked",ExitConfirmationViewed:"exit_confirmation_viewed",ExitConfirmationClicked:"exit_confirmation_clicked",SingleEtfStandaloneBlockedViewed:"single_etf_standalone_blocked_viewed",MixedFundTypeBannerViewed:"mixed_fund_type_banner_viewed",RiskCheckViewed:"risk_check_viewed",RetrieveMyInfoError:"retrieve_myinfo_error",RetrieveMyInfoErrorViewed:"retrieve_myinfo_error_viewed",RetrieveMyInfoErrorClicked:"retrieve_myinfo_error_clicked",InvestorAckViewed:"investor_ack_viewed",InvestorTypeClicked:"investor_type_clicked",CkaClicked:"cka_clicked",RetrieveMyInfoViewed:"retrieve_myinfo_viewed",OnboardingCompletedViewed:"onboarding_completed_viewed",OnboardingCompletedDeficiencyViewed:"onboarding_completed_deficiency_viewed",AccountProfileAssessmentViewed:"account_profile_assessment_viewed",AccountProfileAssessmentCkaClicked:"account_profile_assessment_cka_clicked",AccountProfileAssessmentSipClicked:"account_profile_assessment_sip_clicked",SelfServeCkaViewed:"self_serve_cka_viewed",SelfServeCkaBottomSheetViewed:"self_serve_cka_bottom_sheet_viewed",SelfServeCkaOptionClicked:"self_serve_cka_option_clicked",SelfServeCkaAbsCertViewed:"self_serve_cka_abs_cert_viewed",SelfServeCkaDisclaimerViewed:"self_serve_cka_disclaimer_viewed",SelfServeCkaDisclaimerClicked:"self_serve_cka_disclaimer_clicked",SelfServeCkaAbsCertUploadViewed:"self_serve_abs_cert_upload_viewed",SelfServeAbsCertUploadClicked:"self_serve_abs_cert_upload_clicked",SelfServeProfileUpdatedViewed:"self_serve_profile_updated_viewed",SelfServeSipViewed:"self_serve_sip_viewed",SelfServeSipClicked:"self_serve_sip_clicked",SelfServeSipDisclaimerViewed:"self_serve_sip_disclaimer_viewed",CtaButtonClicked:"cta_button_clicked",LearnMoreClicked:"learn_more_clicked",ConvertCurrencyViewed:"convert_currency_viewed",ConvertCurrencyContinueClicked:"convert_currency_continue_clicked",ConvertCurrencyConvertAllClicked:"convert_currency_convert_all_clicked",ConvertCurrencyTopUpViewed:"convert_currency_top_up_viewed",ConvertCurrencyTopUpClicked:"convert_currency_top_up_clicked",ConvertCurrencyConfirmDetailsViewed:"convert_currency_confirm_details_viewed",ConvertCurrencyConfirmClicked:"convert_currency_confirm_clicked",ConvertCurrencyF
35ailure:"convert_currency_otp_failure",AiOptInDashboardBannerClicked:"ai_opt_in_dashboard_banner_clicked",AiOptInAccountPageClicked:"ai_opt_in_account_page_clicked",AiOptInPageViewed:"ai_opt_in_page_viewed",AiInstantOptInClicked:"ai_instant_opt_in_clicked",AiOptInFormViewed:"ai_opt_in_form_viewed",AiOptInFormAgreeClicked:"ai_opt_in_form_agree_clicked",AiOptInFormBackClicked:"ai_opt_in_form_back_clicked",AiOptInSuccessScreenViewed:"ai_opt_in_success_screen_viewed",AiOptInSuccessExploreClicked:"ai_opt_in_success_explore_clicked",AiOptInSuccessBackClicked:"ai_opt_in_success_back_clicked",AiOptInExploreBottomSheetViewed:"ai_opt_in_explore_bottom_sheet_viewed",AiOptInExploreBottomSheetClicked:"ai_opt_in_explore_bottom_sheet_clicked",RedemptionFundingSourceViewed:"redemption_funding_source_viewed",RedemptionFundingSourceConfirmation:"redemption_funding_source_confirmation",RedemptionInputAmountViewed:"redemption_input_amount_viewed",RedemptionInputAmountConfirmation:"redemption_input_amount_confirmation",RedemptionInputRedeemAllClicked:"redemption_input_redeem_all_clicked",RedemptionInputTooltipClicked:"redemption_input_tooltip_clicked",RedemptionAccountViewed:"redemption_account_viewed",RedemptionAccountClicked:"redemption_account_clicked",HowThisWorksClicked:"how_this_works_clicked",HowThisWorksSheetViewed:"how_this_works_sheet_viewed",RedemptionUnitBasedInfoViewed:"redemption_unit_based_info_viewed",RedemptionUnitBasedInfoClicked:"redemption_unit_based_info_clicked",RedeemAcknowledgementViewed:"redeem_acknowledgement_viewed",SelectCmaGoalViewed:"select_cma_goal_viewed",SelectCmaGoalClicked:"select_cma_goal_clicked",NewCmaGoalClicked:"new_cma_goal_clicked",RedeemToNewCmaViewed:"redeem_to_new_cma_viewed",RedeemToNewCmaClicked:"redeem_to_new_cma_clicked",ProjectYieldFeesClicked:"project_yield_fees_clicked",HistoricalMaxLossClicked:"historical_max_loss_clicked",RedemptionRiskConsiderationsClicked:"redemption_risk_considerations_clicked",ViewPortfolioDetailsClicked:"view_portfolio_details_clicked",HeroPageViewed:"hero_page_viewed",RedeemCmaAckTermsViewed:"redeem_cma_ack_terms_viewed",RedeemCmaAckTermsAccepted:"redeem_cma_ack_terms_accepted",BankSelectionBottomSheetViewed:"bank_selection_bottom_sheet_viewed",RedemptionSummaryViewed:"redemption_summary_viewed",BlueBannerLearnMoreClicked:"blue_banner_learn_more_clicked",EstimatedTimeTooltipClicked:"estimated_time_tooltip_clicked",EndowusFeeClicked:"endowus_fee_clicked",FundFeeClicked:"fund_fee_clicked",CashbackFromEndowusClicked:"c
35ashback_from_endowus_clicked",RedemptionSummaryConfirmation:"redemption_summary_confirmation",RedeemSuccessDialogViewed:"redeem_success_dialog_viewed",RedemptionReasonViewed:"redemption_reason_viewed",RedemptionReasonConfirmation:"redemption_reason_confirmation",DashboardCampaignBannerViewed:"dashboard_campaign_banner_viewed",DashboardCampaignBannerClicked:"dashboard_campaign_banner_clicked",GoalCardRewardLabelViewed:"goal_card_reward_label_viewed",GoalCardRewardLabelClicked:"goal_card_reward_label_clicked",CampaignDetailsViewed:"campaign_details_viewed",CampaignDetailsFAQClicked:"campaign_details_faq_clicked",CampaignDetailsExploreClicked:"campaign_details_explore_clicked",ExploreViewed:"explore_viewed",ExploreIntentViewed:"explore_intent_viewed",ExploreIntentClicked:"explore_intent_clicked",ExploreSectionClicked:"explore_section_clicked",ExploreIntentViewAllClicked:"explore_intent_view_all_clicked",ExploreSectionViewAllClicked:"explore_section_view_all_clicked",ExploreReachedBottom:"explore_reached_bottom",ExploreIntentReachedBottom:"explore_intent_reached_bottom",UpdateSipViewed:"update_sip_viewed",UpdateSipClicked:"update_sip_clicked",SipQuestionnaireViewed:"sip_questionnaire_viewed",SipQuestionnaireClicked:"sip_questionnaire_clicked",IneligibleSipViewed:"ineligible_sip_viewed",EligibleSipViewed:"eligible_sip_viewed",OnboardIneligibleSipViewed:"onboard_ineligible_sip_viewed",VcQuestionnaireViewed:"vc_questionnaire_viewed",VcQuestionnaireClicked:"vc_questionnaire_clicked",VcQuestionnaireReviewViewed:"vc_questionnaire_review_viewed",VcQuestionnaireReviewClicked:"vc_questionnaire_review_clicked",VcQuestionnaireFailedViewed:"vc_questionnaire_failed_viewed",VcFailBannerViewed:"vc_fail_banner_viewed",VcFailBannerClicked:"vc_fail_banner_clicked",VcFailContactUsViewed:"vc_fail_contact_us_viewed",VcFailContactUsClicked:"vc_fail_contact_us_clicked",SipBannerViewed:"sip_banner_viewed",SipBannerClicked:"sip_banner_clicked",ResumeSipInvestmentViewed:"resume_sip_investment_viewed",ResumeSipInvestmentClicked:"resume_sip_investment_clicked",ResumeSipGoalsClicked:"resume_sip_goals_clicked",SipConsolidatedAckViewed:"sip_consolidated_ack_viewed",SipConsolidatedAckClicked:"sip_consolidated_ack_clicked",TransferFromGoalEmptyViewed:"transfer_from_goal_empty_viewed",TransferFromGoalEmptyClicked:"transfer_from_goal_empty_clicked",TransferUnavailableGoalsViewed:"transfer_unavailable_goals_viewed",TransferUnavailableGoalsClicked:"transfer_unavailable_goals_clicked",TransferToGoalEmptyViewed:"transfer_to_goal_empty_viewed",TransferBetweenGoalsViewed:"transfer_between_goals_viewed",TransferBetweenGoalsSelected:"transfer_between_goals_selected",TransferFromGoalListViewed:"transfer_from_goal_list_viewed",TransferFromGoalSelected:"transfer_from_goal_selected",TransferToGoalListViewed:"transfer_to_goal_list_viewed",TransferToGoalSelected:"transfer_to_goal_selected",TransferAmountViewed:"transfer_amount_viewed",TransferFrequencyClicked:"transfer_frequency_clicked",TransfersAmountClicked:"transfers_amount_clicked",TransferAllClicked:"transfer_all_clicked",TransfersConfirmationViewed:"transfers_confirmation_viewed",TransfersConfirmationClicked:"transfers_confirmation_clicked",TransfersOtpClicked:"transfers_otp_clicked",TransfersOtpFailure:"transfers_otp_failure",TransfersOtpSuccess:"transfers_otp_success",CompareFundsButtonClicked:"compare_funds_button_clicked",CompareFundsViewed:"compare_funds_viewed",InvestNowClicked:"invest_now_clicked",TimePeriodClicked:"time_period_clicked",PerformanceMetricsViewed:"performance_metrics_viewed",PerformanceMetricsClicked:"performance_metrics_clicked",ExposuresClicked:"exposures_clicked",EgiroSetupViewed:"egiro_setup_viewed",EgiroBankSelectionViewed:"egiro_bank_selection_viewed",EgiroBankSelectionClicked:"egiro_bank_selection_clicked",MandateSetupGuidelineViewed:"mandate_setup_guideline_viewed",MandateSetupGuidelineClicked:"mandate_setup_guideline_clicked",RedirectToBankPageViewed:"redirect_to_bank_page_viewed",ProcessingEgiroApplicationPageViewed:"processing_egiro_application_page_viewed",EgiroSuccessConfirmation:"egiro_success_confirmation",EgiroCancellationConfirmation:"egiro_cancellation_confirmation",EgiroFailureViewed:"egiro_failure_viewed",EgiroSetupErrorViewed:"egiro_setup_error_viewed",EgiroSetupInProgressViewed:"egiro_setup_in_progress_viewed",EgiroSetupRejectedViewed:"egiro_setup_rejected_viewed",AddCashViewed:"add_cash_viewed",AddCashEgiroBannerClicked:"add_cash_egiro_banner_clicked",AddCashSetupEgiroClicked:"add_cash_setup_egiro_clicked",AddCashEgiroClicked:"add_cash_egiro_clicked",AccountDetailsSetupEgiroClicked:"account_details_setup_egiro_clicked",SpecialFundTermsBannerViewed:"special_fund_terms_banner_viewed",SpecialFundTermsBannerClicked:"special_fund_terms_banner_clicked",ModifyNWMWarningViewed:"modify_nwm_warning_viewed",ModifyNWMWarningConfirmClicked:"modify_nwm_warning_confirm_clicked",ModifyNWMLearnMoreClicked:"modify_nwm_learn_more_clicked",ModifyFsSingleEtfErrorViewed:"modify_fs_single_etf_error_viewed",AutoRebalancingSectionViewed:"auto_rebalancing_section_viewed",AutoRebalancingLearnMoreClicked:"auto_rebalancing_learn_more_clicked",AutoRebalancingExternalLinkClicked:"auto_rebalancing_external_link_clicked",AutoRebalancingPreferencesClicked:"auto_rebalancing_preferences_clicked",DriftCalloutViewed:"drift_callout_viewed",DriftCalloutClicked:"drift_callout_clicked",EligibilityBlockerViewed:"eligibility_blocker_viewed",EligibilityBlockerClicked:"eligibility_blocker_clicked"},"TrackPageName",0,{AddCashLanding:"add_cash_landing",EgiroSetupLanding:"egiro_setup_landing",EgiroSetupEgiroSubmitted:"egiro_setup_egiro_submitted",EgiroSetupFailedCompl
35iance:"egiro_setup_failed_compliance",EgiroSetupCancellation:"egiro_setup_cancellation",EgiroSetupAccountInProgress:"egiro_setup_account_in_progress",EgiroSetupRejectedByBank:"egiro_setup_rejected_by_bank",EgiroSetupBankSystemUnavailable:"egiro_setup_bank_system_unavailable",EgiroSetupAccountAlrLinked:"egiro_setup_account_alr_linked",EgiroSetupIssueWithMandateDetails:"egiro_setup_issue_with_mandate_details",EgiroSetupUnknownError:"egiro_setup_unknown_error",EgiroSetupLongerThanUsual:"egiro_setup_longer_than_usual",AddGoalCollections:"addgoal_collections",FundDetails:"fund_details",AddGoalFundDetails:"addgoal_fund_details",AddGoalAlternativesFundDetails:"addgoal_alternatives_fund_details",AddGoalCollectionsFundingSource:"addgoal_collections_funding_source",AddGoalFundSmartViewAllFunds:"addgoal_fs_view_all_funds",AddGoalFundSmartFundingSource:"addgoal_fs_funding_source",AddGoalFsPreselection:"addgoal_fs_preselection",AddGoalFundSmartInvestmentObjective:"addgoal_fs_investment_objective",AddGoalFundSmartRiskTolerance:"addgoal_fs_risk_tolerance",AddGoalFundSmartAllocateFunds:"addgoal_fs_allocate_funds",AddGoalFundSmartPortfolioSummary:"addgoal_fs_portfolio_summary",AddGoalLcoQuestion:"addgoal_lco_question",AddGoalFundSmartAltsInvestmentAmount:"addgoal_fs_alts_investment_amount",AddGoalTailorIncomeEnhanced:"addgoal_tailor_income_enhanced",AddGoalHeroPage:"addgoal_hero_page",AddGoalRiskCheck:"addgoal_risk_check",AddGoalInvestmentAmount:"addgoal_investment_amount",L1Explore:"L1_explore",L2Explore:"L2_explore",AddGoalInvestmentSummary:"addgoal_investment_summary",InvestSummary:"invest_summary",AddGoalFsCompareFunds:"addgoal_fs_compare_funds",ModifyFsAllocationInput:"modify_fs_allocation_input",ModifyFsPortfolioSummary:"modify_fs_portfolio_summary",ModifySummaryPage:"modify_summary_page",RedeemAcknowledgement:"redeem_acknowledgement",ModifyHeroPage:"modify_hero_page",GoalPage:"goal_page"},"TrackVariable",0,{IsNewUser:"is_new_user",EnhancedConversionData:"enhanced_conversion_data",UserId:"user_id",ErrorMessageCopy:"error_message_copy",AdviseOrDiySelectionFundSmart:"fund_smart",AdviseOrDiySelectionAdvisory:"advisory",CreateAccountLink:"create_account_link",FaqClicked:"faq_clicked",ProvideInfoMethod:"provide_info_method",ProvideInfoMethodMyInfo:"myinfo",ProvideInfoMethodManual:"manual",ReviewAnswers:"review_answers",EndowusDeviceChannelFromMobileApp:"endowus_device_channel_from_mobile_app",IncomeAndCpfChecked:"income_and_cpf_checked",RetryAllowed:"retry_allowed",IsMyInfoMaintenance:"is_myinfo_maintenance",OnboardingErrorPath:"onboarding_error_path",MfaMethodClicked:"mfa_method_clicked",EmailDomain:"email_domain",Region:"region",InvestorTypeSelected:"investor_type_selected",IsAutoQualified:"is_auto_qualified",InvestorVerificationMethod:"investor_verification_method",Count:"count",CtaButton:"cta_button",Reason:"reason",Portfolio:"portfolio",OneTimeAmount:"one_time_amount",RecurringAmount:"recurring_amount",RecurringPreference:"recurring_preference",FundingSource:"funding_source",AvailableCash:"available_cash",IsInvestNow:"is_invest_now",FundName:"fund_name",FundIsin:"fund_isin",IsTopFund:"is_top_fund",SearchText:"search_text",NumberOfResults:"number_of_results",Amount:"amount",VariantId:"variant_id",Selection:"selection",Tab:"tab",ReturnsType:"returns_type",OtherBrokerName:"other_broker_name",HasDocument:"has_document",SearchString:"search_string",CollectionId:"collection_id",CollectionName:"collection_name",EntryPoint:"entry_point",PageName:"page_name",GoalType:"goal_type",RiskAppetite:"risk_appetite",LossTolerance:"loss_tolerance",AssetAllocation:"asset_allocation",Allocations:"allocations",HistoricalPerformance:"historical_performance",MyInfoPurpose:"myinfo_purpose",NoChanges:"no_changes",Changes:"changes",MissingRequirement:"missing_requirement",Title:"title",Name:"name",Action:"action",AssetClass:"asset_class",SelectedFundingSources:"selected_funding_sources",SelectedAssetClasses:"selected_asset_classes",FundingSourceCount:"funding_source_count",AssetClassCount:"asset_class_count",HasEtf:"has_etf",AcknowledgementType:"acknowledgement_type",AvailableFundingMethods:"available_funding_methods",GoalId:"goal_id",PlanId:"plan_id",MinAmount:"min_amount",L
35otIncrement:"lot_increment",RecommendedOneTimeAmount:"recommended_one_time_amount",RecommendedRecurringAmount:"recommended_recurring_amount",RecommendedOverallTier:"recommended_overall_tier",HasMyInfoData:"has_myinfo_data",MyInfoRetrievedDate:"myinfo_retrieved_date",IsChecked:"is_checked",RecurringFrequency:"recurring_frequency",RecurringDate:"recurring_date",FundingMethod:"funding_method",SwipeOrder:"swipe_order",AutoRebalancingChecked:"auto_rebalancing_checked",IneligibleSipType:"ineligible_sip_type",CkaSelected:"cka_selected",ClientStatus:"client_status",CkaStatus:"cka_status",IsVc:"is_vc",ProfileInfoUpdate:"profile_info_updated",CtaClicked:"cta_clicked",FromPlanId:"from_plan_id",ToPlanId:"to_plan_id",FromGoalType:"from_goal_type",ToGoalType:"to_goal_type",ConvertAvailableBalanceAmount:"available_balance_amount",ConvertAvailableBalanceCurrency:"available_balance_currency",ConvertDebitCurrency:"debit_currency",ConvertCreditCurrency:"credit_currency",ConvertDebitAmount:"debit_amount",ConvertCreditAmount:"credit_amount",ConvertErrorMessage:"error_message_copy",ConvertBuySell:"buy_sell",CmaVariant:"cma_variant",RedemptionDestination:"redemption_destination",RedeemableValue:"redeemable_value",RedeemedValue:"redeemed_value",IsNewGoal:"is_new_goal",RewardType:"reward_type",CampaignName:"campaign_name",Faq:"faq",Intent:"intent",Section:"section",FundM
35anagerFilter:"fund_manager_filter",FundTypeFilter:"fund_type_filter",InvestorTypeFilter:"investor_type_filter",PayoutTypeFilter:"payout_type_filter",CurrencyHedgingFilter:"currency_hedging_filter",RegionFilter:"region_filter",RiskRatingFilter:"risk_rating_filter",InvestmentStyleFilter:"investment_style_filter",TitleSubtext:"title_subtext",BankName:"bank_name",hasNWMCallout:"has_nwm_callout",Variant:"variant",State:"state",AuthSubmittedAt:"auth_submitted_at",Source:"source",PageLocation:"page_location",PageReferrer:"page_referrer"}])},661384,744204,744616,565320,e=>{"use strict";var t=e.i(91452);let n=(0,t.createContext)({});e.s(["BrazeContext",0,n,"useBrazeContext",0,()=>(0,t.useContext)(n)],661384),e.i(146491);var r=e.i(79823),i=e.i(866339);let o=(0,r.getLogger)("BrazeEvent");i.logPrefix.apply(o,{template:"%l (%n):"}),o.setLevel("error"),e.s(["brazeEventLog",0,o],744204);var a=e.i(556347),s=e.i(693646);let l=[],u=!1;e.s(["clearPendingBrazeEvents",0,()=>{0!==l.length&&(o.debug("clear pending",{count:l.length}),l.splice(0,l.length))},"enqueuePendingBrazeEvent",0,(e,t)=>{if(l.length>=20){let t=l.shift();o.debug("queue overflow — dropped oldest",{dropped:t?.eventName,eventName:e}),u||(u=!0,a.Sentry.captureMessage("Braze pending event queue overflow",{level:"warning",tags:{[s.SentryTag.Location]:"enqueuePendingBrazeEvent"},extra:{maxPending:20,dropped:t?.eventName,enqueued:e}}))}l.push({eventName:e,properties:t})},"flushPendingBrazeEvents",0,e=>{if(!e.isInitialized())return;let t=l.splice(0,l.length);if(0!==t.length)for(let{eventName:n,properties:r}of(o.debug("flush pending",{count:t.length}),t))try{e.logCustomEvent(n,r),o.debug("sent (flush)",{eventName:n})}catch(e){o.debug("flush send failed",{eventName:n,error:e})}}],744616);let c=e=>null===e||"string"==typeof e||"number"==typeof e||"boolean"==typeof e||e instanceof Date;e.s(["sanitize",0,e=>{let t={};for(let[n,r]of Object.entries(e))if(void 0!==r){if(c(r)||Array.isArray(r)&&r.every(c)){t[n]=r;continue}if("object"==typeof r)try{t[n]=JSON.stringify(r)}catch{}}return t}],565320)},200324,e=>{"use strict";e.s(["safeParseJson",0,e=>{if("string"!=typeof e)return{success:!0,data:e};try{let t=JSON.parse(e);return{success:!0,data:t}}catch(e){return{success:!1,error:e}}}])},883882,40888,173842,916202,4785,e=>{"use strict";var t,n,r=e.i(661384),i=e.i(744204),o=e.i(744616),a=e.i(91452),s=e.i(556347),l=e.i(693646),u=e.i(565320),c=e.i(200324);let d=new Set,p=new Set,m=(e,t,n)=>{d.has(e)||(d.add(e),s.Sentry.captureException(n,{level:"warning",tags:{[l.SentryTag.Location]:"parseWhitelist",[l.SentryTag.Context]:e},extra:{raw:(e=>{if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}})(t)}}))},f=(e,t)=>{try{if(null==e||""===e)return new Set;let n=(0,c.safeParseJson)(e);if(!n.success)return m(t.flagKey,e,n.error),new Set;let r=n.data;if(!Array.isArray(r))return m(t.flagKey,e,Error("Braze event whitelist is not an array")),new Set;if(!r.every(e=>"string"==typeof e))return m(t.flagKey,e,Error("Braze event whitelist contains non-string entries")),new Set;return new Set(r)}catch(n){return m(t.flagKey,e,n),new Set}};e.s(["parseWhitelist",0,f,"reportWhitelistProviderFailure",0,(e,t)=>{p.has(e)||(p.add(e),s.Sentry.captureException(t,{level:"warning",tags:{[l.SentryTag.Location]:"useWhitelistFlag",[l.SentryTag.Context]:e}}))}],40888),e.s(["useLogBrazeEvent",0,(e,t)=>{let{brazeSdk:n,pendingEventsEnabled:c}=(0,r.useBrazeContext)(),d=(0,a.useMemo)(()=>f(e,{flagKey:t.flagKey}),[e,t.flagKey]);return(0,a.useCallback)((e,r)=>{if(!d.has(e))return void i.brazeEventLog.debug("skip (not whitelisted)",{eventName:e,flagKey:t.flagKey});let a=(0,u.sanitize)(r);if(n?.isInitialized()){try{n.logCustomEvent(e,a),i.brazeEventLog.debug("sent",{eventName:e,flagKey:t.flagKey})}catch(n){s.Sentry.captureException(n,{level:"error",tags:{[l.SentryTag.Location]:"useLogBrazeEvent",[l.SentryTag.Context]:t.flagKey},extra:{eventName:e}})}return}if(c){i.brazeEventLog.debug("queue (SDK not ready)",{eventName:e,flagKey:t.flagKey}),(0,o.enqueuePendingBrazeEvent)(e,a);return}i.brazeEventLog.debug("skip (SDK not ready, queue disabled)",{eventName:e,flagKey:t.flagKey})},[n,c,d,t.flagKey])}],173842);var g=e.i(443248);e.s(["RawBrazeProvider",0,({customerId:t,disabled:n,baseUrl:i,brazeKey:u,releaseVersion:c,children:d})=>{let[p,m]=(0,a.useState)(),f=!!(!n&&u&&i);(0,a.useEffect)(()=>{f||(0,o.clearPendingBrazeEvents)()},[f]),(0,a.useEffect)(()=>
35{if(n||!u||!i||!t||p?.isInitialized())return;let r=!1;return e.A(401506).then(({braze:e})=>{r||(e.initialize(u,{baseUrl:i,appVersion:c,allowUserSuppliedJavascript:!0}),e.automaticallyShowInAppMessages(),m(e))}).catch(e=>{r||(s.Sentry.captureException(e,{level:"error",tags:{[l.SentryTag.Location]:"RawBrazeProvider.init"},extra:{baseUrl:i,hasBrazeKey:!!u}}),(0,o.clearPendingBrazeEvents)())}),()=>{r=!0}},[n,u,i,p,t]),(0,a.useEffect)(()=>{p?.isInitialized()&&t&&(p.changeUser(t),p.openSession(),(0,o.flushPendingBrazeEvents)(p),p.requestImmediateDataFlush?.())},[t,p]);let y=(0,a.useMemo)(()=>({brazeSdk:p,pendingEventsEnabled:f}),[p,f]);return(0,g.jsx)(r.BrazeContext.Provider,{value:y,children:d})}],916202);var y=((t=y||{}).TempFlag="temp_flag",t),h=((n=h||{}).TempProperty="temp_property",n);e.s(["useBrazeFeatureFlag",0,(e,t)=>{let{brazeSdk:n}=(0,r.useBrazeContext)(),i={id:e,enabled:t?.enabled??!1,getBooleanProperty:e=>{let n=t?.properties?.[e];return"boolean"==typeof n?n:(console.warn(`Expected boolean for key: ${e}, but got: ${n}`),null)},getStringProperty:e=>{let n=t?.properties?.[e];return"string"==typeof n?n:(console.warn(`Expected string for key: ${e}, but got: ${n}`),null)},getNumberProperty:e=>{let n=t?.properties?.[e];return"number"==typeof n?n:(console.warn(`Expected number for key: ${e}, but got: ${n}`),null)}};return n&&n.isInitialized()?n.getFeatureFlag(e)??i:i}],4785),e.s([],883882)},261608,789017,600066,e=>{"use strict";var t=e.i(91452),n=function(){return(n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},r=new(function(){function e(){this.e={}}return e.prototype.generateCallbackId=function(){return Math.random().toString(36).substring(7)},e.prototype.on=function(e,t,n){var r=this,i=this.e||(this.e={}),o=this.generateCallbackId();return(i[e]||(i[e]=[])).push({id:o,fn:t,ctx:n}),(function(){r.off(e,o)}).bind(this)},e.prototype.once=function(e,t,n){var r=this,i=this.generateCallbackId();function o(){for(var o=[],a=0;a<arguments.length;a++)o[a]=arguments[a];r.off(e,i),t.apply(n,o)}return o._=t,this.on(e,o,n)},e.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=((this.e||(this.e={}))[e]||[]).slice(),i=r.length,o=0;o<i;o++)r[o].fn.apply(r[o].ctx,t);return this},e.prototype.off=function(e,t,n){var r=this.e||(this.e={}),i=r[e],o=[];if(i&&t)for(var a=0,s=i.length;a<s;a++)("function"==typeof t&&i[a].fn!==t||"string"==typeof t&&i[a].id!==t)&&o.push(i[a]);return o.length?r[e]=o:delete r[e],this},e}()),i=(0,t.createContext)(null),o=function(e){var n=(0,t.useRef)(e);return n.current||(n.current=e),n.current},a=function(e){if("string"==typeof e)return[e];if("object"==typeof e&&e.hasOwnProperty("length"))return e;throw Error("Flagsmith: please supply an array of strings or a single string of flag keys to useFlags")},s=function(e,t,n){return void 0===n&&(n=[]),t.map(function(t){return"".concat(e.getValue(t)).concat(e.hasFeature(t))}).concat(n.map(function(t){return"".concat(e.getTrait(t))})).join(",")};function l(e,n){void 0===n&&(n=[]);var l=(0,t.useRef)(!0),u=o(a(e)),c=o(a(n)),d=(0,t.useContext)(i),p=(0,t.useState)(s(d,u,c)),m=p[0],f=p[1],g=(0,t.useCallback)(function(){var e=s(d,u,c);e!==m&&(null==d||d.log("React - useFlags flags and traits have changed"),f(e))},[m]),y=(0,t.useRef)(r.once("event",g));return l.current&&(l.current=!1,null==d||d.log("React - Initialising event listeners")),(0,t.useEffect)(function(){return function(){var e;null==(e=y.current)||e.call(y)}},[]),(0,t.useMemo)(function(){var e={};return u.map(function(t){e[t]={enabled:d.hasFeature(t),value:d.getValue(t)}}).concat(null==c?void 0:c.map(function(t){e[t]=d.getTrait(t)})),e},[m])}e.s(["FlagsmithContext",0,i,"FlagsmithProvider",0,function(e){var o=e.flagsmith,a=e.options,s=e.serverState,l=e.children,u=(0,t.useRef)(!0);return!o||(null==o?void 0:o._trigger)||(o._trigger=function(){null==o||o.log("React - trigger event received"),r.emit("event")}),!o||(null==o?void 0:o._triggerLoadingState)||(o._triggerLoadingState=function(){r.emit("loading_event")}),s&&!o.initialised&&o.setState(s),u.current&&(u.current=!1,a&&o.init(n(n({},a),{state:a.state||s,onChange:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];a.onChange&&a.onChange.apply(a,e)}}
35)).catch(function(e){null==o||o.log("React - Failed to initialize flagsmith",e),r.emit("event")})),t.default.createElement(i.Provider,{value:o},l)},"useFlags",0,l,"useFlagsmith",0,function(){var e=(0,t.useContext)(i);if(!e)throw Error("useFlagsmith must be used with in a FlagsmithProvider");return e},"useFlagsmithLoading",0,function(){var e=(0,t.useContext)(i),n=(0,t.useState)(null==e?void 0:e.loadingState),o=n[0],a=n[1],s=(0,t.useState)(!1),l=s[0],u=s[1],c=(0,t.useRef)(l),d=(0,t.useCallback)(function(){a(null==e?void 0:e.loadingState)},[e]);return c.current||(r.on("loading_event",d),c.current=!0),(0,t.useEffect)(function(){return!l&&(null==e?void 0:e.initialised)&&(r.on("loading_event",d),u(!0)),function(){l&&r.off("loading_event",d)}},[e,l,d]),o}],261608),e.i(1276);var u=e.i(36305);let c={Base:e=>(0,u.type)({enabled:"boolean",value:"null"}).default(()=>({enabled:e,value:null})),String:(e,t)=>(0,u.type)({enabled:"boolean",value:"string"}).default(()=>({enabled:e,value:t})),Number:(e,t)=>(0,u.type)({enabled:"boolean",value:"number"}).default(()=>({enabled:e,value:t})),Array:(e,t)=>(0,u.type)({enabled:"boolean",value:"Array"}).default(()=>({enabled:e,value:t}))},d=(0,u.type)({operation_web_incident_banner:c.String(!1,"")});e.s(["BaseFlags",0,d,"CreateFlag",0,c,"createUseFlag",0,()=>e=>l([e])[e]],789017);var p={getItemSync:function(e){try{return localStorage.getItem(e)||null}catch(e){return null}},getItem:function(e,t){var n=this;return new Promise(function(r,i){try{var o=n.getItemSync(e);null==t||t(null,o),r(o)}catch(e){t&&t(e,null),i(e)}})},setItem:function(e,t,n){return new Promise(function(r,i){try{localStorage.setItem(e,t),n&&n(null,t),r(t)}catch(e){n&&n(e,null),i(e)}})}},m=function(){return(m=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function f(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})}function g(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){var l=[o,s];if(n)throw TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&l[0]?r.return:l[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,l[1])).done)return i;switch(r=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,r=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===l[0]||2===l[0])){a=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]<i[3])){a.label=l[1];break}if(6===l[0]&&a.label<i[1]){a.label=i[1],i=l;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(l);break}i[2]&&a.ops.pop(),a.trys.pop();continue}l=t.call(e,a)}catch(e){l=[6,e],r=0}finally{n=i=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}}var y=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!=i--;){var r,i,o,a=o[i];if(!e(t[a],n[a]))return!1}return!0}return t!=t&&n!=n};function h(e,t){var n=Object.keys(t||{}).filter(function(n){return!y(null==e?void 0:e[n],null==t?void 0:t[n])});return Object.keys(e||{}).filter(function(e){Object.keys(t||{}).includes(e)||n.push(e)}),Object.keys(n).length?n:null}function z(e,t,n){var r="shortString",i=!0;"number"==typeof n&&(r="javaDouble",i=!1),e[r]=e[r]||{},e[r][t]=i?n+"":n}function b(e){return!!e&&"object"==typeof e&&void 0!==e.value}function v(e){return Object.fromEntries(Object.entries(e).map(function(e){var t=e[0],n=e[1];return[t,b(n)?n:{value:n}]}))}function A(e){return m(m({},e),{identity:e.identity?m(m({},e.identity),{traits:v(e.identity.traits||{})}):void 0})}(S=C||(C={})).NONE="NONE",S.DEFAULT_FLAGS="DEFAULT_FLAGS",S.CACHE="CACHE",S.SERVER="SERVER";var S,C,I,T,R=null,E="FLAGSMITH_EVENT",k="https://edge.api.flagsmith.com/api/v1/",_=function(){function t(t){var n=this;this._trigger=null,this._triggerLoadingState=null,this.timestamp=null,this.isLoading=!1,this.eventSource=null,this.getFlags=function(){var e=n.api,t=n.evaluationContext;n.log("Get Flags"),n.isLoading=!0,n.loadingState.isFetching||n.setLoa
35dingState(m(m({},n.loadingState),{isFetching:!0}));var r="".concat(n.getContext().identity),i=function(e){var t,i,o,a;if(e&&r==="".concat(n.getContext().identity)){var s=e.flags,l=e.traits,u=e.identifier;n.isLoading=!1;var c={},d={};l=l||[],(s=s||[]).forEach(function(e){c[e.feature.name.toLowerCase().replace(/ /g,"_")]={id:e.feature.id,enabled:e.enabled,value:e.feature_state_value}}),l.forEach(function(e){d[e.trait_key.toLowerCase().replace(/ /g,"_")]={transient:e.transient,value:e.trait_value}}),n.oldFlags=m({},n.flags);var p=h(n.oldFlags,c),f=h(null==(t=n.evaluationContext.identity)?void 0:t.traits,d);if((u||Object.keys(d).length)&&(n.evaluationContext.identity=m(m({},n.evaluationContext.identity),{traits:d}),u&&(n.evaluationContext.identity.identifier=u,n.identity=u)),n.flags=c,n.updateStorage(),n._onChange(n.oldFlags,{isFromServer:!0,flagsChanged:p,traitsChanged:f},n._loadedState(null,C.SERVER)),n.datadogRum)try{if(n.datadogRum.trackTraits){var g={};Object.keys((null==(i=n.evaluationContext.identity)?void 0:i.traits)||{}).map(function(e){g["flagsmith_trait_"+e]=n.getTrait(e)});var y=m(m(m({},n.datadogRum.client.getUser()),{id:n.datadogRum.client.getUser().id||(null==(o=n.evaluationContext.identity)?void 0:o.identifier)}),g);n.log("Setting Datadog user",y),n.datadogRum.client.setUser(y)}}catch(e){console.error(e)}if(n.dtrum)try{var b={javaDouble:{},date:{},shortString:{},javaLongOrObject:{}};Object.keys(n.flags).map(function(e){z(b,"flagsmith_value_"+e,n.getValue(e,{skipAnalytics:!0})),z(b,"flagsmith_enabled_"+e,n.hasFeature(e,{skipAnalytics:!0}))}),Object.keys((null==(a=n.evaluationContext.identity)?void 0:a.traits)||{}).map(function(e){z(b,"flagsmith_trait_"+e,n.getTrait(e))}),n.log("Sending javaLongOrObject traits to dynatrace",b.javaLongOrObject),n.log("Sending date traits to dynatrace",b.date),n.log("Sending shortString traits to dynatrace",b.shortString),n.log("Sending javaDouble to dynatrace",b.javaDouble),n.dtrum.sendSessionProperties(b.javaLongOrObject,b.date,b.shortString,b.javaDouble)}catch(e){console.error(e)}}};return t.identity?Promise.all([t.identity.traits&&Object.keys(t.identity.traits).length||!t.identity.identifier?n.getJSON(e+"identities/","POST",JSON.stringify({identifier:t.identity.identifier,transient:t.identity.transient,traits:Object.entries(t.identity.traits).map(function(e){var t=e[0],n=e[1];return{trait_key:t,trait_value:null==n?void 0:n.value,transient:null==n?void 0:n.transient}}).filter(function(e){return void 0!==e.trait_value||(n.log("Warning - attempted to set an undefined trait value for key",e.trait_key),!1)})})):n.getJSON(e+"identities/?identifier="+encodeURIComponent(t.identity.identifier)+(t.identity.transient?"&transient=true":""))]).then(function(e){return n.evaluationContext.identity=m(m({},n.evaluationContext.identity),{traits:{}}),i(null==e?void 0:e[0])}).catch(function(e){return Promise.reject(Error(e.message))}):n.getJSON(e+"flags/").then(function(e){return i({flags:e,traits:void 0})})},this.analyticsFlags=function(){var e=n.api;if(n.evaluationEvent&&n.evaluationContext.environment&&n.evaluationEvent[n.evaluationContext.environment.apiKey])return n.evaluationEvent&&0!==Object.getOwnPropertyNames(n.evaluationEvent).length&&0!==Object.getOwnPropertyNames(n.evaluationEvent[n.evaluationContext.environment.apiKey]).length?n.getJSON(e+"analytics/flags/","POST",JSON.stringify(n.evaluationEvent[n.evaluationContext.environment.apiKey])).then(function(e){if(n.evaluationContext.environment){var t=n.getState();n.evaluationEvent||(n.evaluationEvent={}),n.evaluationEvent[n.evaluationContext.environment.apiKey]={},n.setState(m(m({},t),{evaluationEvent:n.evaluationEvent})),n.updateEventStorage()}}).catch(function(e){n.log("Exception fetching evaluationEvent",e)}):void 0},this.datadogRum=null,this.loadingState={isLoading:!0,isFetching:!0,error:null,source:C.NONE},this.canUseStorage=!1,this.analyticsInterval=null,this.api=null,this.cacheFlags=!1,this.enableAnalytics=!1,this.enableLogs=!1,this.evaluationContext={},this.evaluationEvent=null,this.flags=null,this.getFlagInterval=null,this.headers=null,this.identity=null,this.initialised=!1,this.oldFlags=null,this.onChange=null,this.onError=null,this.ticks=null,this.timer=null,this.dtrum=null,this.sentryClient=null,this.withTraits=null,this.cacheOptions={ttl:0,skipAPI:!1,loadStale:!1,storageKey:void 0},this.getValue=function(e,t,r){var i=n.flags&&n.flags[e.toLowerCase().replace(/ /g,"_")],o=null;if(i&&(o=i.value),(null==t?void 0:t.skipAnalytics)||r||n.evaluateFlag(e,"VALUE"),null===o&&void 0!==(null==t?void 0:t.fallback))return t.fallback;if(null==t?void 0:t.json)try{return null===o?(n.log("Tried to parse null flag as JSON: "+e),null):JSON.parse(o)}catch(e){return t.fallback}return o},this.getTrait=function(e){var t,r;return(null==(t=n.evaluationContext.identity)?void 0:t.traits)&&(null==(r=n.evaluationContext.identity.traits[e.toLowerCase().replace(/ /g,"_")])?void 0:r.value)},this.getAllTraits=function(){var e;return Object.fromEntries(Object.entries((null==(e=n.evaluationContext.identity)?void 0:e.traits)||{}).map(function(e){var t=e[0],n=e[1];return[t,null==n?void 0:n.value]}))},this.setContext=function(e){var t,r,i=A(e);return n.evaluationContext=m(m({},i),{environment:i.environment||n.evaluationContext.environment}),n.identity=null==(r=null==(t=n.getContext())?void 0:t.identity)?void 0:r.identifier,n.initialised?n.getFlags():Promise.resolve()},this.getContext=function(){return n.evaluationContext},this.updateContext=function(e){return n.setContext(m(m({},n.getContext()),e))},this.setTrait=function(e,t){var r;if(n.api)return n.setContext(m(m({},n.evaluationContext),{identity:m(m({},n.evaluationContext.identity),{traits:m(m({},null==(r=n.evaluationContext.identity)?void 0:r.traits),v(Object.fromEntries([[e,t]])))})}))},this.setTraits=function(e){var t;if(n.api)return n.setContext(m(m({},n.evaluationContext),{identity:m(m({},n.evaluationContext.identity),{traits:m(m({},null==(t=n.evaluationContext.identity)?void 0:t.traits),Object.fromEntries(Object.entries(e).map(function(e){var t=e[0],n=e[1];return[t,b(n)?n:{value:n}]})))})}));console.error("Attempted to setTraits a user before calling flagsmith.init. Call flagsmith.init first, if you wish to prevent it sending a request for flags, c
35all init with preventFetch:true.")},this.hasFeature=function(e,t){var r,i,o="object"==typeof t,a=n.flags&&n.flags[e.toLowerCase().replace(/ /g,"_")],s=!1;if(!a&&o&&void 0!==t.fallback?s=null==t?void 0:t.fallback:a&&a.enabled&&(s=!0),(!o||t.skipAnalytics)&&t||n.evaluateFlag(e,"ENABLED"),n.sentryClient)try{null==(i=null==(r=n.sentryClient.getIntegrationByName("FeatureFlags"))?void 0:r.addFeatureFlag)||i.call(r,e,s)}catch(e){console.error(e)}return s},this.getStorageKey=function(){var e,t;return(null==(e=n.cacheOptions)?void 0:e.storageKey)||"FLAGSMITH_DB_"+(null==(t=n.evaluationContext.environment)?void 0:t.apiKey)},this.getJSON=function(e,t,r){var i,o,a,s=n.headers,l={method:t||"GET",body:r,cache:"no-cache",headers:{}};n.evaluationContext.environment&&(l.headers["X-Environment-Key"]=n.evaluationContext.environment.apiKey),t&&"GET"!==t&&(l.headers["Content-Type"]="application/json; charset=utf-8"),(null==(i=n.applicationMetadata)?void 0:i.name)&&(l.headers["Flagsmith-Application-Name"]=n.applicationMetadata.name),(null==(o=n.applicationMetadata)?void 0:o.version)&&(l.headers["Flagsmith-Application-Version"]=n.applicationMetadata.version),l.headers["Flagsmith-SDK-User-Agent"]="flagsmith-js-sdk/".concat("10.0.0"),s&&Object.assign(l.headers,s),I||console.error("Flagsmith: fetch is undefined, please specify a fetch implementation into flagsmith.init to support SSR.");var u="".concat(null==(a=n.evaluationContext.identity)?void 0:a.identifier);return I(e,l).then(function(r){var i,o,a="".concat(null==(i=n.evaluationContext.identity)?void 0:i.identifier);if(u===a){var s=null==(o=r.headers)?void 0:o.get("x-flagsmith-document-updated-at");
35if(s)try{var l=parseFloat(s);if(isNaN(l))return Promise.reject("Failed to parse x-flagsmith-document-updated-at");n.timestamp=l}catch(e){n.log(e,"Failed to parse x-flagsmith-document-updated-at",s)}return n.log("Fetch response: "+r.status+" "+(t||"GET")+"0"+e),r.text().then(function(e){var t=e;try{t=JSON.parse(e)}catch(e){}return!t&&r.status&&(t="API Response: ".concat(r.status)),r.status&&r.status>=200&&r.status<300?t:Promise.reject(Error(t))})}n.log("Received response with identity mismatch, ignoring response. Requested: ".concat(u,", Current: ").concat(a))})},this.evaluateFlag=function(e,t){if(n.datadogRum&&(n.datadogRum.client.addFeatureFlagEvaluation?"VALUE"===t?n.datadogRum.client.addFeatureFlagEvaluation("flagsmith_value_"+e,n.getValue(e,{},!0)):n.datadogRum.client.addFeatureFlagEvaluation("flagsmith_enabled_"+e,n.hasFeature(e,!0)):console.error("Flagsmith: Your datadog RUM client does not support the function addFeatureFlagEvaluation, please update it.")),n.enableAnalytics){if(!n.evaluationEvent||!n.evaluationContext.environment)return;n.evaluationEvent[n.evaluationContext.environment.apiKey]||(n.evaluationEvent[n.evaluationContext.environment.apiKey]={}),void 0===n.evaluationEvent[n.evaluationContext.environment.apiKey][e]&&(n.evaluationEvent[n.evaluationContext.environment.apiKey][e]=0),n.evaluationEvent[n.evaluationContext.environment.apiKey][e]+=1}n.updateEventStorage()},this._onChange=function(e,t,r){var i,o;n.setLoadingState(r),null==(i=n.onChange)||i.call(n,e,t,n.loadingState),null==(o=n._trigger)||o.call(n)},I=t.fetch?t.fetch:"u">typeof fetch?fetch:null===e.g||void 0===e.g?void 0:e.g.fetch,this.canUseStorage="u">typeof window||!!t.browserlessStorage,this.applicationMetadata=t.applicationMetadata,this.log("Constructing flagsmith instance "+t),t.eventSource&&(T=t.eventSource),t.AsyncStorage&&(R=t.AsyncStorage)}return t.prototype.init=function(e){var t,n,r,i;return f(this,void 0,void 0,function(){var o,a,s,l,u,c,d,p,y,z,b,v,S,T,_,D,w,P,x,j,F,O,M,q,B,N,U,L,$,G,V,K,H,W,Q,Y=this;return g(this,function(Z){switch(Z.label){case 0:o=A(e.evaluationContext||this.evaluationContext),Z.label=1;case 1:if(Z.trys.push([1,13,,14]),a=e.AsyncStorage,s=e._trigger,l=e._triggerLoadingState,u=e.angularHttpClient,d=void 0===(c=e.api)?k:c,p=e.applicationMetadata,y=e.cacheFlags,z=e.cacheOptions,b=e.datadogRum,v=e.defaultFlags,S=e.enableAnalytics,T=e.enableDynatrace,_=e.enableLogs,D=e.environmentID,P=void 0===(w=e.eventSourceUrl)?"https://realtime.flagsmith.com/":w,x=e.fetch,j=e.headers,F=e.identity,O=e.onChange,M=e.onError,q=e.preventFetch,B=e.realtime,N=e.sentryClient,U=e.state,L=e.traits,o.environment=D?{apiKey:D}:o.environment,!o.environment||!o.environment.apiKey)throw Error("Please provide `evaluationContext.environment` with non-empty `apiKey`");if(o.identity=F||L?{identifier:F,traits:L?Object.fromEntries(Object.entries(L).map(function(e){return[e[0],{value:e[1]}]})):{}}:o.identity,this.evaluationContext=o,this.api=d.endsWith("/")?d:d+"/",this.headers=j,this.getFlagInterval=null,this.analyticsInterval=null,this.onChange=O,$="Wrong Flagsmith Configuration: preventFetch is true and no defaulFlags provided",this._trigger=s||this._trigger,this._triggerLoadingState=l||this._triggerLoadingState,this.onError=function(e){Y.setLoadingState(m(m({},Y.loadingState),{isFetching:!1,isLoading:!1,error:e})),null==M||M(e)},this.enableLogs=_||!1,this.cacheOptions=z?{skipAPI:!!z.skipAPI,ttl:z.ttl||0,storageKey:z.storageKey,loadStale:!!z.loadStale}:this.cacheOptions,!this.cacheOptions.ttl&&this.cacheOptions.skipAPI&&console.warn("Flagsmith: you have set a cache ttl of 0 and are skipping API calls, this means the API will not be hit unless you clear local storage."),x&&(I=x),this.enableAnalytics=S||!1,this.flags=Object.assign({},v)||{},this.datadogRum=b||null,this.initialised=!0,this.ticks=1e4,this.timer=this.enableLogs?(new Date).valueOf():null,this.cacheFlags=void 0!==R&&!!y,this.applicationMetadata=p,E="FLAGSMITH_EVENT_"+o.environment.apiKey,a&&(R=a),B&&"u">typeof window&&this.setupRealtime(P,o.environment.apiKey),Object.keys(this.flags).length&&(this.loadingState=m(m({},this.loadingState),{isLoading:!1,source:C.DEFAULT_FLAGS})),this.setState(U),this.log("Initialising with properties",e,this),T&&("u"<typeof dtrum?console.error("You have attempted to enable dynatrace but dtrum is undefined, please check you have the Dynatrace RUM JavaScript API installed."):this.dtrum=dtrum),N&&(this.sentryClient=N),u&&(I=function(e,t){var n=t.headers,r
35=t.method,i=t.body,o={headers:n,observe:"response",responseType:"text"},a=function(e,t){var n=e.status,r=e.headers,i=e.body,o=e.error,a=e.message;return{status:null!=n?n:t?200:500,ok:t,headers:{get:function(e){var t,n;return null!=(n=null==(t=null==r?void 0:r.get)?void 0:t.call(r,e))?n:null}},text:function(){var e,t,n=null!=(t=null!=(e=null!=i?i:o)?e:a)?t:"";return Promise.resolve("string"!=typeof n?JSON.stringify(n):n)}}};return new Promise(function(t){var n=function(e){return t(a(e,!e.status||e.status>=200&&e.status<300))},s=function(e){return t(a(e,!1))};switch(r){case"GET":return u.get(e,o).subscribe(n,s);case"POST":case"PUT":return u.post(e,null!=i?i:"",o).subscribe(n,s);default:return s({status:405,message:"Unsupported method: ".concat(r)})}})}),R&&this.canUseStorage&&R.getItem(E).then(function(e){try{Y.evaluationEvent=JSON.parse(e)||{}}catch(e){Y.evaluationEvent={}}Y.analyticsInterval=setInterval(Y.analyticsFlags,Y.ticks)}),this.enableAnalytics&&(this.analyticsInterval&&clearInterval(this.analyticsInterval),R&&this.canUseStorage&&R.getItem(E,function(e,t){if(t&&Y.evaluationContext.environment){var n=JSON.parse(t);if(n[Y.evaluationContext.environment.apiKey]){var r=Y.getState();Y.log("Retrieved events from cache",t),Y.setState(m(m({},r),{evaluationEvent:n[Y.evaluationContext.environment.apiKey]}))}}})),!y)return[3,9];if(!R||!this.canUseStorage)return[3,8];G=function(e,t){return f(Y,void 0,void 0,function(){var e,n,r,i,o,a,s,l,u,c,d,p,f,y,z,b,S,I,T,R=this;return g(this,function(g){switch(g.label){case 0:if(!t)return[3,7];e=null,n=null,g.label=1;case 1:return g.trys.push([1,5,,6]),r=JSON.parse(t),i=!1,o=!1,r&&r.api===this.api&&(null==(c=null==(u=r.evaluationContext)?void 0:u.environment)?void 0:c.apiKey)===(null==(d=this.evaluationContext.environment)?void 0:d.apiKey)&&(a=!0,this.evaluationContext.identity&&(null==(f=null==(p=r.evaluationContext)?void 0:p.identity)?void 0:f.identifier)!==this.evaluationContext.identity.identifier&&(this.log("Ignoring cache, identity has changed from "+(null==(z=null==(y=r.evaluationContext)?void 0:y.identity)?void 0:z.identifier)+" to "+this.evaluationContext.identity.identifier),a=!1),this.cacheOptions.ttl&&(!r.ts||(new Date).valueOf()-r.ts>this.cacheOptions.ttl)&&(r.ts&&!this.cacheOptions.loadStale?(this.log("Ignoring cache, timestamp is too old ts:"+r.ts+" ttl: "+this.cacheOptions.ttl+" time elapsed since cache: "+((new Date).valueOf()-r.ts)+"ms"),a=!1):r.ts&&this.cacheOptions.loadStale&&(this.log("Loading stale cache, timestamp ts:"+r.ts+" ttl: "+this.cacheOptions.ttl+" time elapsed since cache: "+((new Date).valueOf()-r.ts)+"ms"),o=!0,a=!0)),a&&(i=!0,e=h(this.flags,r.flags),this.setState(m(m({},r),{evaluationContext:A(m(m({},r.evaluationContext),{identity:(null==(b=r.evaluationContext)?void 0:b.identity)?m(m({},null==(S=r.evaluationContext)?void 0:S.identity),{traits:m({},L||{})}):void 0}))})),this.log("Retrieved flags from cache",r))),i?(s=!q&&(!this.cacheOptions.skipAPI||o),this._onChange(null,{isFromServer:!1,flagsChanged:e,traitsChanged:n},this._loadedState(null,C.CACHE,s)),this.oldFlags=this.flags,this.cacheOptions.skipAPI&&i&&!o&&this.log("Skipping API, using cache"),s&&this.getFlags().catch(function(e){var t;null==(t=R.onError)||t.call(R,e)}),[3,4]):[3,2];case 2:return q?[3,4]:[4,this.getFlags()];case 3:g.sent(),g.label=4;case 4:return[3,6];case 5:throw l=g.sent(),this.log("Exception fetching cached logs",l),l;case 6:return[3,10];case 7:return q?[3,9]:[4,this.getFlags()];case 8:return g.sent(),[3,10];case 9:if(v)this._onChange(null,{isFromServer:!1,flagsChanged:h({},this.flags),traitsChanged:h({},null==(I=this.evaluationContext.identity)?void 0:I.traits)},this._loadedState(null,C.DEFAULT_FLAGS));else{if(!this.flags)throw Error($);this._onChange(null,{isFromServer:!1,flagsChanged:h({},this.flags),traitsChanged:h({},null==(T=this.evaluationContext.identity)?void 0:T.traits)},this._loadedState(null,C.DEFAULT_FLAGS))}g.label=10;case 10:return[2]}})})},Z.label=2;case 2:return Z.trys.push([2,7,,8]),R.getItemSync?(V=R.getItemSync(this.getStorageKey()),[3,5]):[3,3];case 3:return[4,R.getItem(this.getStorageKey())];case 4:V=Z.sent(),Z.label=5;case 5:return[4,G(null,V)];case 6:return Z.sent(),[3,8];case 7:if(K=Z.sent(),!this.flags||0===Object.keys(this.flags).length)throw K;return Q=K instanceof Error?K:Error("".concat(K)),null==(t=this.onError)||t.call(this,Q),[3,8];case 8:return[3,12];case 9:return q?[3,11]:[4,this.getFlags()];case 10:return Z.sent(),[3,12];case 11:if(v)this._onChange(null,{isFromServer:!1,flagsChanged:h({},v),traitsChanged:h({},null==(n=o.identity)?void 0:n.traits)},this._loadedState(null,C.DEFAULT_FLAGS));else if(this.flags&&(H=null,0===Object.keys(this.flags).length&&(H=$),this._onChange(null,{isFromServer:!1,flagsChanged:h({},this.flags),traitsChanged:h({},null==(r=o.identity)?void 0:r.traits)},this._loadedState(H,C.DEFAULT_FLAGS)),H))throw Error(H);Z.label=12;case 12:return[3,14];case 13:throw W=Z.sent(),this.log("Error during initialisation ",W),Q=W instanceof Error?W:Error("".concat(W)),null==(i=this.onError)||i.call(this,Q),W;case 14:return[2]}})})},t.prototype.getAllFlags=function(){return this.flags},t.prototype.identify=function(e,t,n){return this.identity=e,this.evaluationContext.identity={identifier:e,transient:n,traits:this.evaluationContext.identity&&this.evaluationContext.identity.identifier==e?this.evaluationContext.identity.traits:{}},this.evaluationContext.identity.identifier=e,this.log("Identify: "+this.evaluationContext.identity.identifier),t&&(this.evaluationContext.identity.traits=Object.fromEntries(Object.entries(t).map(function(e){var t=e[0],n=e[1];return[t,b(n)?n:{value:n}]}))),this.initialised?this.getFlags():Promise.resolve()},t.prototype.getState=function(){return{api:this.api,flags:this.flags,ts:this.ts,evaluationContext:this.evaluationContext,identity:this.identity,evaluationEvent:this.evaluationEvent}},t.prototype.setState=function(e){var t,n;e&&(this.initialised=!0,this.api=e.api||this.api||k,this.flags=e.flags||this.flags,this.evaluationContext=e.evaluationContext||this.evaluationContext,this.evaluationEvent=e.evaluationEvent||this.evaluationEvent,this.identity=null==(n=null==(t=this.getContext())?void 0:t.identity)?void 0:n.identifier,this.log("setState called",this))},t.prototype.logout=function(){return this.identity=null,this.evaluationContext.identity=null,this.initialised?this.getFlags():Promise.resolve()},t.prototype.startListening=function(e){void 0===e&&(e=1e3),this.getFlagInterval&&clearInterval(this.getFlagInterval),this.getFlagInterval=setInterval(this.getFlags,e)},t.prototype.stopListening=function(){this.getFlagInterval&&(clearInterval(this.getFlagInterval),this.getFlagInterval=null)},t.prototype._loadedState=function(e,t,n){return void 0===e&&(e=null),void 0===n&&(n=!1),{error:e,isFetching:n,isLoading:!1,source:t}},t.prototype.log=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enableLogs&&console.log.apply(this,function(e,t,n){if(n||2==arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}(["FLAGSMITH:",(new Date).valueOf()-(this.timer||0),"ms"],e,!0))},t.prototype.updateStorage=function(){if(this.cacheFlags){this.ts=(new Date).valueOf();var e=JSON.stringify(this.getState());this.log("Setting storage",e),R.setItem(this.getStorageKey(),e)}},t.prototype.updateEventStorage=function(){if(this.enableAnalytics){var e=JSON.stringify(this.getState().evaluationEvent);
35R.setItem(E,e).catch(function(e){return console.error("Flagsmith: Error setting item in async storage",e)})}},t.prototype.setLoadingState=function(e){var t;y(e,this.loadingState)||(this.loadingState=m({},e),this.log("Loading state changed",e),null==(t=this._triggerLoadingState)||t.call(this))},t.prototype.setupRealtime=function(e,t){var n=this,r=e+"sse/environments/"+t+"/stream";T?this.eventSource||(this.log("Creating event source with url "+r),this.eventSource=new T(r),this.eventSource.addEventListener("environment_updated",function(e){var t;try{t=JSON.parse(e.data).updated_at}catch(e){n.log("Could not parse sse event",e)}t?!n.timestamp||t>n.timestamp?n.isLoading?n.log("updated_at is new, but flags are loading",e.data,n.timestamp):(n.log("updated_at is new, fetching flags",e.data,n.timestamp),n.getFlags()):n.log("updated_at is outdated, skipping get flags",e.data,n.timestamp):n.log("No updated_at received, fetching flags",e)})):this.log("Error, EventSource is undefined")},t}();function D(e){return new _({fetch:e.fetch,AsyncStorage:e.AsyncStorage,eventSource:e.eventSource})}var w,P=(w=function(e,t){return(w=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}w(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),x=function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},j=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},F=function(e,t,n){if(n||2==arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))},O=function(e){function t(){return e.call(this,"EventSource not available.\nConsider loading an EventSource polyfill and making it available globally as EventSource, or passing one in as eventSourceClass to the ReconnectingEventSource constructor.")||this}return P(t,e),t}(Error),M=function(){function e(e,t){var n=this;if(this.CONNECTING=0,this.OPEN=1,this.CLOSED=2,this._configuration=null!=t?Object.assign({},t):void 0,this.withCredentials=!1,this._eventSource=null,this._lastEventId=null,this._timer=null,this._listeners={open:[],error:[],message:[]},this.url=e.toString(),this.readyState=this.CONNECTING,this.max_retry_time=3e3,this.eventSourceClass=globalThis.FlagsmithEventSource,null!=this._configuration&&(this._configuration.lastEventId&&(this._lastEventId=this._configuration.lastEventId,delete this._configuration.lastEventId),this._configuration.max_retry_time&&(this.max_retry_time=this._configuration.max_retry_time,delete this._configuration.max_retry_time),this._configuration.eventSourceClass&&(this.eventSourceClass=this._configuration.eventSourceClass,delete this._configuration.eventSourceClass)),null==this.eventSourceClass||"function"!=typeof this.eventSourceClass)throw new O;this._onevent_wrapped=function(e){n._onevent(e)},this._start()}return e.prototype.dispatchEvent=function(e){throw Error("Method not implemented.")},e.prototype._start=function(){var e,t,n=this,r=this.url;this._lastEventId&&(-1===r.indexOf("?")?r+="?":r+="&",r+="lastEventId="+encodeURIComponent(this._lastEventId)),this._eventSource=new this.eventSourceClass(r,this._configuration),this._eventSource.onopen=function(e){n._onopen(e)},this._eventSource.onerror=function(e){n._onerror(e)},this._eventSource.onmessage=function(e){n.onmessage(e)};try{for(var i=x(Object.keys(this._listeners)),o=i.next();!o.done;o=i.next()){var a=o.value;this._eventSource.addEventListener(a,this._onevent_wrapped)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(t=i.return)&&t.call(i)}finally{if(e)throw e.error}}},e.prototype._onopen=function(e){0===this.readyState&&(this.readyState=1,this.onopen(e))},e.prototype._onerror=function(e){var t=this;
35if(1===this.readyState&&(this.readyState=0,this.onerror(e)),this._eventSource){this._eventSource.close(),this._eventSource=null;var n=Math.round(this.max_retry_time*Math.random());this._timer=setTimeout(function(){return t._start()},n)}},e.prototype._onevent=function(e){e&&e.lastEventId&&(this._lastEventId=e.lastEventId);var t,n,r=this._listeners[e.type];if(null!=r)try{for(var i=x(F([],j(r),!1)),o=i.next();!o.done;o=i.next())o.value.call(this,e)}catch(e){t={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}"message"===e.type&&this.onmessage(e)},e.prototype.onopen=function(e){},e.prototype.onerror=function(e){},e.prototype.onmessage=function(e){},e.prototype.close=function(){this._timer&&(clearTimeout(this._timer),this._timer=null),this._eventSource&&(this._eventSource.close(),this._eventSource=null),this.readyState=2},e.prototype.addEventListener=function(e,t,n){null==this._listeners[e]&&(this._listeners[e]=[],null!=this._eventSource&&this._eventSource.addEventListener(e,this._onevent_wrapped));var r=this._listeners[e];r.includes(t)||(this._listeners[e]=F(F([],j(r),!1),[t],!1))},e.prototype.removeEventListener=function(e,t,n){var r=this._listeners[e];this._listeners[e]=r.filter(function(e){return e!==t})},e}();globalThis.FlagsmithEventSource="u">typeof EventSource?EventSource:null;var q=function(e,t){return t=t||{},new Promise(function(n,r){var i=new XMLHttpRequest,o=[],a=[],s={},l=function(){return{ok:2==(i.status/100|0),statusText:i.statusText,status:i.status,url:i.responseURL,text:function(){return Promise.resolve(i.responseText)},json:function(){return Promise.resolve(i.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([i.response]))},clone:l,headers:{keys:function(){return o},entries:function(){return a},get:function(e){return s[e.toLowerCase()]},has:function(e){return e.toLowerCase()in s}}}};for(var u in i.open(t.method||"get",e,!0),i.onload=function(){i.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,function(e,t,n){o.push(t=t.toLowerCase()),a.push([t,n]),s[t]=s[t]?s[t]+","+n:n}),n(l())},i.onerror=r,i.withCredentials="include"==t.credentials,t.headers)i.setRequestHeader(u,t.headers[u]);i.send(t.body||null)})},B=D({AsyncStorage:p,fetch:q,eventSource:M});"u">typeof window&&(window.flagsmith=B),e.s(["createFlagsmithInstance",0,function(){return D({AsyncStorage:p,fetch:q,eventSource:M})},"default",0,B],600066)},568617,e=>{"use strict";var t=e.i(140664),n=function(e){function n(t,n){return e.call(this)||this}return(0,t.__extends)(n,e),n.prototype.schedule=function(e,t){return void 0===t&&(t=0),this},n}(e.i(129093).Subscription),r={setInterval:function(e,n){for(var i=[],o=2;o<arguments.length;o++)i[o-2]=arguments[o];var a=r.delegate;return(null==a?void 0:a.setInterval)?a.setInterval.apply(a,(0,t.__spreadArray)([e,n],(0,t.__read)(i))):setInterval.apply(void 0,(0,t.__spreadArray)([e,n],(0,t.__read)(i)))},clearInterval:function(e){var t=r.delegate;return((null==t?void 0:t.clearInterval)||clearInterval)(e)},delegate:void 0},i=e.i(877225),o=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.scheduler=t,r.work=n,r.pending=!1,r}return(0,t.__extends)(n,e),n.prototype.schedule=function(e,t){if(void 0===t&&(t=0),this.closed)return this;this.state=e;var n,r=this.id,i=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(i,r,t)),this.pending=!0,this.delay=t,this.id=null!=(n=this.id)?n:this.requestAsyncId(i,this.id,t),this},n.prototype.requestAsyncId=function(e,t,n){return void 0===n&&(n=0),r.setInterval(e.flush.bind(e,this),n)},n.prototype.recycleAsyncId=function(e,t,n){if(void 0===n&&(n=0),null!=n&&this.delay===n&&!1===this.pending)return t;null!=t&&r.clearInterval(t)},n.prototype.execute=function(e,t){if(this.closed)return Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},n.prototype._execute=function(e,t){var n,r=!1;try{this.work(e)}catch(e){r=!0,n=e||Error("Scheduled action threw falsy error")}if(r)return this.unsubscribe(),n},n.prototype.unsubscribe=function(){if(!this.closed){var t=this.id,n=this.scheduler,r=n.actions;
35this.work=this.state=this.scheduler=null,this.pending=!1,(0,i.arrRemove)(r,this),null!=t&&(this.id=this.recycleAsyncId(n,t,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},n}(n),a={now:function(){return(a.delegate||Date).now()},delegate:void 0},s=function(){function e(t,n){void 0===n&&(n=e.now),this.schedulerActionCtor=t,this.now=n}return e.prototype.schedule=function(e,t,n){return void 0===t&&(t=0),new this.schedulerActionCtor(this,e).schedule(n,t)},e.now=a.now,e}(),l=new(function(e){function n(t,n){void 0===n&&(n=s.now);var r=e.call(this,t,n)||this;return r.actions=[],r._active=!1,r}return(0,t.__extends)(n,e),n.prototype.flush=function(e){var t,n=this.actions;if(this._active)return void n.push(e);this._active=!0;do if(t=e.execute(e.state,e.delay))break;while(e=n.shift())if(this._active=!1,t){for(;e=n.shift();)e.unsubscribe();throw t}},n}(s))(o);e.s(["async",0,l,"asyncScheduler",0,l],568617)},530736,e=>{"use strict";var t=e.i(568617),n=e.i(840126),r=e.i(447977);e.s(["debounceTime",0,function(e,i){return void 0===i&&(i=t.asyncScheduler),(0,n.operate)(function(t,n){var o=null,a=null,s=null,l=function(){if(o){o.unsubscribe(),o=null;var e=a;a=null,n.next(e)}};function u(){var t=s+e,r=i.now();if(r<t){o=this.schedule(void 0,t-r),n.add(o);return}l()}t.subscribe((0,r.createOperatorSubscriber)(n,function(t){a=t,s=i.now(),o||(o=i.schedule(u,e),n.add(o))},function(){l(),n.complete()},void 0,function(){a=o=null}))})}])},169041,774097,e=>{"use strict";var t=e.i(699223),n=e.i(840126),r=e.i(447977);function i(e,i){return void 0===i&&(i=t.identity),e=null!=e?e:o,(0,n.operate)(function(t,n){var o,a=!0;t.subscribe((0,r.createOperatorSubscriber)(n,function(t){var r=i(t);(a||!e(o,r))&&(a=!1,o=r,n.next(t))}))})}function o(e,t){return e===t}e.s(["distinctUntilChanged",0,i],169041),e.s(["distinctUntilKeyChanged",0,function(e,t){return i(function(n,r){return t?t(n[e],r[e]):n[e]===r[e]})}],774097)},93503,e=>{"use strict";var t=e.i(840126),n=e.i(447977);e.s(["map",0,function(e,r){return(0,t.operate)(function(t,i){var o=0;t.subscribe((0,n.createOperatorSubscriber)(i,function(t){i.next(e.call(r,t,o++))}))})}])},423785,(e,t,n)=>{!function(e){"use strict";var r="function",i="undefined",o="object",a="string",s="major",l="model",u="name",c="type",d="vendor",p="version",m="architecture",f="console",g="mobile",y="tablet",h="smarttv",z="wearable",b="embedded",v="Amazon",A="Apple",S="ASUS",C="BlackBerry",I="Browser",T="Chrome",R="Firefox",E="Google",k="Honor",_="Huawei",D="Microsoft",w="Motorola",P="Nvidia",x="OnePlus",j="Opera",F="OPPO",O="Samsung",M="Sharp",q="Sony",B="Xiaomi",N="Zebra",U="Facebook",L="Chromium OS",$="Mac OS",G=" Browser",V=function(e,t){var n={};for(var r in e)t[r]&&t[r].length%2==0?n[r]=t[r].concat(e[r]):n[r]=e[r];return n},K=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},H=function(e,t){return typeof e===a&&-1!==W(t).indexOf(W(e))},W=function(e){return e.toLowerCase()},Q=function(e,t){if(typeof e===a)return e=e.replace(/^\s\s*/,""),typeof t===i?e:e.substring(0,500)},Y=function(e,t){for(var n,i,a,s,l,u,c=0;c<t.length&&!l;){var d=t[c],p=t[c+1];for(n=i=0;n<d.length&&!l&&d[n];)if(l=d[n++].exec(e))for(a=0;a<p.length;a++)u=l[++i],typeof(s=p[a])===o&&s.length>0?2===s.length?typeof s[1]==r?this[s[0]]=s[1].call(this,u):this[s[0]]=s[1]:3===s.length?typeof s[1]!==r||s[1].exec&&s[1].test?this[s[0]]=u?u.replace(s[1],s[2]):void 0:this[s[0]]=u?s[1].call(this,u,s[2]):void 0:4===s.length&&(this[s[0]]=u?s[3].call(this,u.replace(s[1],s[2])):void 0):this[s]=u||void 0;c+=2}},Z=function(e,t){for(var n in t)if(typeof t[n]===o&&t[n].length>0){for(var r=0;r<t[n].length;r++)if(H(t[n][r],e))return"?"===n?void 0:n}else if(H(t[n],e))return"?"===n?void 0:n;return t.hasOwnProperty("*")?t["*"]:e},J={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2","8.1":"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},X={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[p,[u,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[p,[u,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[u,p],[/opios[\/ ]+([\w\.]+)/i],[p,[u,j+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[p,[u,j+" GX"]],[/\bopr\/([\w\.]+)/i],[p,[u,j]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[p,[u,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[p,[u,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon)\/([-\w\.]+)/i,/(heytap|ovi|115)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[u,p],[/quark(?:pc)?\/([-\w\.]+)/i],[p,[u,"Quark"]],[/\bddg\/([\w\.]+)/i],[p,[u,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[p,[u,"UC"+I]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[p,[u,"WeChat"]],[/konqueror\/([\w\.]+)/i],[p,[u,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[p,[u,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[p,[u,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[p,[u,"Smart Lenovo "+I]],[/(avast|avg)\/([\w\.]+)/i],[[u,/(.+
35)/,"$1 Secure "+I],p],[/\bfocus\/([\w\.]+)/i],[p,[u,R+" Focus"]],[/\bopt\/([\w\.]+)/i],[p,[u,j+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[p,[u,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[p,[u,"Dolphin"]],[/coast\/([\w\.]+)/i],[p,[u,j+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[p,[u,"MIUI"+G]],[/fxios\/([\w\.-]+)/i],[p,[u,R]],[/\bqihoobrowser\/?([\w\.]*)/i],[p,[u,"360"]],[/\b(qq)\/([\w\.]+)/i],[[u,/(.+)/,"$1Browser"],p],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[u,/(.+)/,"$1"+G],p],[/samsungbrowser\/([\w\.]+)/i],[p,[u,O+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[p,[u,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[u,"Sogou Mobile"],p],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[u,p],[/(lbbrowser|rekonq)/i,/\[(linkedin)app\]/i],[u],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[p,u],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[u,U],p],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/(daum)apps[\/ ]([\w\.]+)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[u,p],[/\bgsa\/([\w\.]+) .*safari\//i],[p,[u,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[p,[u,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[p,[u,T+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[u,T+" WebView"],p],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[p,[u,"Android "+I]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[u,p],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[p,[u,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[p,u],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[u,[p,Z,{"1.0":"/8","1.2":"/1","1.3":"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[u,p],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[u,"Netscape"],p],[/(wolvic|librewolf)\/([\w\.]+)/i],[u,p],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[p,[u,R+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[u,[p,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[u,[p,/master.|lts./,""]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[m,"amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[m,"ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[m,"arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[m,"armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[m,"arm"]],[/((ppc|powerpc)(64)?)( mac|;|\))/i],[[m,/ower/,"",W]],[/ sun4\w[;\)]/i],[[m,"sparc"]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i],[[m,W]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[l,[d,O],[c,y]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr])[-\w]+)/i,/sec-(sgh\w+)/i],[l,[d,O],[c,g]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[l,[d,A],[c,g]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[l,[d,A],[c,y]],[/(macintosh);/i],[l,[d,A]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[l,[d,M],[c,g]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[l,[d,k],[c,y]],[/honor([-\w ]+)[;\)]/i],[l,[d,k],[c,g]],[/\b((?:ag[rs][2356]?k?|bah[234]?|bg[2o]|bt[kv]|cmr|cpn|db[ry]2?|jdn2|got|kob2?k?|mon|pce|scm|sht?|[tw]gr|vrd)-[ad]?[lw][0125][09]b?|605hw|bg2-u03|(?:gem|fdr|m2|ple|t1)-[7a]0[1-4][lu]|t1-a2[13][lw]|mediapad[\w\. ]*(?= bui|\)))\b(?!.+d\/s)/i],[l,[d,_],[c,y]],[/(?:huawei)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[l,[d,_],[c,g]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[l,/_/g," "],[d,B],[c,y]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\))/i,/ ([\w ]+) miui\/v?\d/i],[[l,/_/g," "],[d,B],[c,g]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[l,[d,F],[c,g]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[l,[d,Z,{OnePlus:["304","403","203"],"*":F}],[c,y]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[l,[d,"Vivo"],[c,g]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[l,[d,"Realme"],[c,g]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto(?! 360)[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[l,[d,w],[c,g]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[l,[d,w],[c,y]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[l,[d,"LG"],[c,y]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv|watch)\w+)/i,/\blg-?([\d\w]+) bui/i],[l,[d,"LG"],[c,g]],[/(ideatab[-\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\d{3,4}
35(?:f[cu]|xu|[av])|yt\d?-[jx]?\d+[lfmx])( bui|;|\)|\/)/i,/lenovo ?(b[68]0[08]0-?[hf]?|tab(?:[\w- ]+?)|tb[\w-]{6,7})( bui|;|\)|\/)/i],[l,[d,"Lenovo"],[c,y]],[/(nokia) (t[12][01])/i],[d,l,[c,y]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*))/i],[[l,/_/g," "],[c,g],[d,"Nokia"]],[/(pixel (c|tablet))\b/i],[l,[d,E],[c,y]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[l,[d,E],[c,g]],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[l,[d,q],[c,g]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[l,"Xperia Tablet"],[d,q],[c,y]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[l,[d,x],[c,g]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[l,[d,v],[c,y]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[l,/(.+)/g,"Fire Phone $1"],[d,v],[c,g]],[/(playbook);[-\w\),; ]+(rim)/i],[l,d,[c,y]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[l,[d,C],[c,g]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[l,[d,S],[c,y]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[l,[d,S],[c,g]],[/(nexus 9)/i],[l,[d,"HTC"],[c,y]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[d,[l,/_/g," "],[c,g]],[/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])\w*(\)| bui)/i],[l,[d,"TCL"],[c,y]],[/(itel) ((\w+))/i],[[d,W],l,[c,Z,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[l,[d,"Acer"],[c,y]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[l,[d,"Meizu"],[c,g]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[l,[d,"Ulefone"],[c,g]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[l,[d,"Energizer"],[c,g]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[l,[d,"Cat"],[c,g]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[l,[d,"Smartfren"],[c,g]],[/droid.+; (a(?:015|06[35]|142p?))/i],[l,[d,"Nothing"],[c,g]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[l,[d,"Archos"],[c,y]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[l,[d,"Archos"],[c,g]],[/(imo) (tab \w+)/i,/(infinix) (x1101b?)/i],[d,l,[c,y]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (hmd|imo) ([\w ]+?)(?: bui|\))/i,/(hp) ([\w ]+\w)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i,/(oppo) ?([\w ]+) bui/i],[d,l,[c,g]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[d,l,[c,y]],[/(surface duo)/i],[l,[d,D],[c,y]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[l,[d,"Fairphone"],[c,g]],[/(u304aa)/i],[l,[d,"AT&T"],[c,g]],[/\bsie-(\w*)/i],[l,[d,"Siemens"],[c,g]],[/\b(rct\w+) b/i],[l,[d,"RCA"],[c,y]],[/\b(venue[\d ]{2,7}) b/i],[l,[d,"Dell"],[c,y]],[/\b(q(?:mv|ta)\w+) b/i],[l,[d,"Verizon"],[c,y]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[l,[d,"Barnes & Noble"],[c,y]],[/\b(tm\d{3}\w+) b/i],[l,[d,"NuVision"],[c,y]],[/\b(k88) b/i],[l,[d,"ZTE"],[c,y]],[/\b(nx\d{3}j) b/i],[l,[d,"ZTE"],[c,g]],[/\b(gen\d{3}) b.+49h/i],[l,[d,"Swiss"],[c,g]],[/\b(zur\d{3}) b/i],[l,[d,"Swiss"],[c,y]],[/\b((zeki)?tb.*\b) b/i],[l,[d,"Zeki"],[c,y]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[d,"Dragon Touch"],l,[c,y]],[/\b(ns-?\w{0,9}) b/i],[l,[d,"Insignia"],[c,y]],[/\b((nxa|next)-?\w{0,9}) b/i],[l,[d,"NextBook"],[c,y]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[d,"Voice"],l,[c,g]],[/\b(lvtel\-)?(v1[12]) b/i],[[d,"LvTel"],l,[c,g]],[/\b(ph-1) /i],[l,[d,"Essential"],[c,g]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[l,[d,"Envizen"],[c,y]],[/\b(trio[-\w\. ]+) b/i],[l,[d,"MachSpeed"],[c,y]],[/\btu_(1491) b/i],[l,[d,"Rotor"],[c,y]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[l,[d,P],[c,y]],[/(sprint) (\w+)/i],[d,l,[c,g]],[/(kin\.[onetw]{3})/i],[[l,/\./g," "],[d,D],[c,g]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[l,[d,N],[c,y]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[l,[d,N],[c,g]],[/smart-tv.+(samsung)/i],[d,[c,h]],[/hbbtv.+maple;(\d+)/i],[[l,/^/,"SmartTV"],[d,O],[c,h]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[d,"LG"],[c,h]],[/(apple) ?tv/i],[d,[l,A+" TV"],[c,h]],[/crkey/i],[[l,T+"cast"],[d,E],[c,h]],[/droid.+aft(\w+)( bui|\))/i],[l,[d,v],[c,h]],[/(shield \w+ tv)/i],[l,[d,P],[c,h]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[l,[d,M],[c,h]],[/(bravia[\w ]+)( bui|\))/i],[l,[d,q],[c,h]],[/(mi(tv|box)-?\w+) bui/i],[l,[d,B],[c,h]],[/
35Hbbtv.*(technisat) (.*);/i],[d,l,[c,h]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[d,Q],[l,Q],[c,h]],[/droid.+; ([\w- ]+) (?:android tv|smart[- ]?tv)/i],[l,[c,h]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[c,h]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[d,l,[c,f]],[/droid.+; (shield)( bui|\))/i],[l,[d,P],[c,f]],[/(playstation \w+)/i],[l,[d,q],[c,f]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[l,[d,D],[c,f]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[l,[d,O],[c,z]],[/((pebble))app/i,/(asus|google|lg|oppo) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[d,l,[c,z]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[l,[d,F],[c,z]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[l,[d,A],[c,z]],[/(opwwe\d{3})/i],[l,[d,x],[c,z]],[/(moto 360)/i],[l,[d,w],[c,z]],[/(smartwatch 3)/i],[l,[d,q],[c,z]],[/(g watch r)/i],[l,[d,"LG"],[c,z]],[/droid.+; (wt63?0{2,3})\)/i],[l,[d,N],[c,z]],[/droid.+; (glass) \d/i],[l,[d,E],[c,z]],[/(pico) (4|neo3(?: link|pro)?)/i],[d,l,[c,z]],[/; (quest( \d| pro)?)/i],[l,[d,U],[c,z]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[d,[c,b]],[/(aeobc)\b/i],[l,[d,v],[c,b]],[/(homepod).+mac os/i],[l,[d,A],[c,b]],[/windows iot/i],[[c,b]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[l,[c,g]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[l,[c,y]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[c,y]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[c,g]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[l,[d,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[p,[u,"EdgeHTML"]],[/(arkweb)\/([\w\.]+)/i],[u,p],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[p,[u,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[u,p],[/ladybird\//i],[[u,"LibWeb"]],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[p,u]],os:[[/microsoft (windows) (vista|xp)/i],[u,p],[/(windows (?:phone(?: os)?|mobile|iot))[\/ ]?([\d\.\w ]*)/i],[u,[p,Z,J]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[p,Z,J],[u,"Windows"]],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[p,/_/g,"."],[u,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[u,$],[p,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[p,u],[/(ubuntu) ([\w\.]+) like android/i],[[u,/(.+)/,"$1 Touch"],p],[/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen|webos)\w*[-\/; ]?([\d\.]*)/i],[u,p],[/\(bb(10);/i],[p,[u,C]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[p,[u,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[p,[u,R+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[p,[u,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[p,[u,"watchOS"]],[/crkey\/([\d\.]+)/i],[p,[u,T+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[u,L],p],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux)(?: arm\w*| x86\w*| ?)([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[u,p],[/(sunos) ?([\w\.\d]*)/i],[[u,"Solaris"],p],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[u,p]]},ee=function(t,n){if(typeof t===o&&(n=t,t=void 0),!(this instanceof ee))return new ee(t,n).getResult();var f=typeof e!==i&&e.navigator?e.navigator:void 0,h=t||(f&&f.userAgent?f.userAgent:""),z=f&&f.userAgentData?f.userAgentData:void 0,b=n?V(X,n):X,v=f&&f.userAgent==h;return this.getBrowser=function(){var e,t={};return t[u]=void 0,t[p]=void 0,Y.call(t,h,b.browser),t[s]=typeof(e=t[p])===a?e.replace(/[^\d\.]/g,"").split(".")[0]:void 0,v&&f&&f.brave&&typeof f.brave.isBrave==r&&(t[u]="Brave"),t},this.getCPU=function(){var e={};return e[m]=void 0,Y.call(e,h,b.cpu),e},this.getDevice=function(){var e={};return e[d]=void 0,e[l]=void 0,e[c]=void 0,Y.call(e,h,b.device),v&&!e[c]&&z&&z.mobile&&(e[c]=g),v&&"Macintosh"==e[l]&&f&&typeof f.standalone!==i&&f.maxTouchPoints&&f.maxTouchPoints>2&&(e[l]="iPad",e[c]=y),e},this.getEngine=function(){var e={};return e[u]=void 0,e[p]=void 0,Y.call(e,h,b.engine),e},this.getOS=function(){var e={};return e[u]=void 0,e[p]=void 0,Y.call(e,h,b.os),v&&!e[u]&&z&&z.platform&&"Unknown"!=z.platform&&(e[u]=z.platform.replace(/chrome os/i,L).replace(/macos/i,$)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return h},this.setUA=function(e){return h=typeof e===a&&e.length>500?Q(e,500):e,this},this.setUA(h),this};ee.VERSION="1.0.41",ee.BROWSER=K([u,p,s]),ee.CPU=K([m]),ee.DEVICE=K([l,d,c,f,g,h,y,z,b]),ee.ENGINE=ee.OS=K([u,p]),t.exports&&(n=t.exports=ee),n.UAParser=ee;var et=typeof e!==i&&(e.jQuery||e.Zepto);if(et&&!et.ua){var en=new ee;et.ua=en.getResult(),et.ua.get=function(){return en.getUA()},et.ua.set=function(e){en.setUA(e);var t=en.getResult();for(var n in t)et.ua[n]=t[n]}}}("object"==typeof window?window:e.e)},285497,761887,373800,e=>{"use strict";var t=e.i(600066),n=e.i(1276),r=e.i(530736),i=e.i(169041),o=e.i(774097),a=e.i(838883),s=e.i(93503),l=e.i(491454),u=e.i(261608),c=e.i(36305),d=e.i(423785),p=e.i(393984);let m=()=>(0,p.getIsClientSide)()?(0,d.default)(navigator.userAgent):void 0;e.s(["getOsType",0,()=>{let e=m();return e?.os?.name?.toLocaleLowerCase()},"getParsedUserAgent",0,m],761887);let f=m(),g=(0,c.type)("string | undefined").pipe(e=>e??"unknown"),y={browser:g.from(f?.browser.name),platform:g.from(f?.os.name),system_version:g.from(f?.os.version),browser_version:g.from(f?.browser.version)},h=(0,c.type)({customer_id:"string > 0",tenant_name:"string > 0",tenant_id:"string > 0",group_id:"string > 0",release_version:"string.semver",device_id:"string > 0"});e.s(["BaseTraits",0,h,"createUseTrait",0,()=>(e,t)=>{let n=(0,u.useFlagsmith)(),r=(0,u.useFlagsmithLoading)(),i=(0,u.useFlags)([],[e])[e];return[r?.source==="SERVER"?i:t,t=>{n.setTrait(e,t)}]},"systemTraits",0,y],373800);let z=new l.Subject;z.pipe((0,r.debounceTime)(2e3),(0,o.distinctUntilKeyChanged)("customer_id"),(0,s.map)(e=>h(e)),(0,a.filter)(n.arktypeUtils.isNotErrors)).subscribe(e=>t.default.identify(e.customer_id,{...e,...y}
35));let b=new l.Subject;b.pipe((0,r.debounceTime)(2e3),(0,i.distinctUntilChanged)((e,t)=>e.instance===t.instance&&e.baseTraits.customer_id===t.baseTraits.customer_id),(0,s.map)(({instance:e,baseTraits:t})=>({instance:e,result:h(t)})),(0,a.filter)(e=>n.arktypeUtils.isNotErrors(e.result))).subscribe(({instance:e,result:t})=>e.identify(t.customer_id,{...t,...y})),e.s(["identify",0,e=>z.next(e),"identifyWithInstance",0,(e,t)=>b.next({instance:e,baseTraits:t})],285497)},590579,593165,e=>{"use strict";let t,n=Symbol(),r=Symbol(),i=Object.getPrototypeOf,o=new WeakMap,a=e=>e&&(o.has(e)?o.get(e):i(e)===Object.prototype||i(e)===Array.prototype),s=e=>"object"==typeof e&&null!==e,l=e=>e[r]||e,u=(e,t,o,s)=>{if(!a(e))return e;let c=s&&s.get(e);if(!c){let t=l(e);c=Object.values(Object.getOwnPropertyDescriptors(t)).some(e=>!e.configurable&&!e.writable)?[t,(e=>{if(Array.isArray(e))return Array.from(e);let t=Object.getOwnPropertyDescriptors(e);return Object.values(t).forEach(e=>{e.configurable=!0}),Object.create(i(e),t)})(t)]:[t],null==s||s.set(e,c)}let[d,p]=c,m=o&&o.get(d);if(!m||!!p!==m[1].f){var f;let e,t,i,a;e={f:f=!!p},t=!1,i=(n,r)=>{if(!t){let t=e.a.get(d);if(t||(t={},e.a.set(d,t)),"w"===n)t.w=!0;else{let e=t[n];e||(e=new Set,t[n]=e),e.add(r)}}},a={get:(t,n)=>n===r?d:(i("k",n),u(Reflect.get(t,n),e.a,e.c,e.t)),has:(r,o)=>o===n?(t=!0,e.a.delete(d),!0):(i("h",o),Reflect.has(r,o)),getOwnPropertyDescriptor:(e,t)=>(i("o",t),Reflect.getOwnPropertyDescriptor(e,t)),ownKeys:e=>(i("w"),Reflect.ownKeys(e))},f&&(a.set=a.deleteProperty=()=>!1),(m=[a,e])[1].p=new Proxy(p||d,m[0]),o&&o.set(d,m)}return m[1].a=t,m[1].c=o,m[1].t=s,m[1].p},c=(e,t,n,r,i=Object.is)=>{if(i(e,t))return!1;if(!s(e)||!s(t))return!0;let o=n.get(l(e));if(!o)return!0;if(r){if(r.get(e)===t)return!1;r.set(e,t)}let a=null;for(let n of o.h||[])if(a=Reflect.has(e,n)!==Reflect.has(t,n))return a;if(!0===o.w){let n,r;if(n=Reflect.ownKeys(e),r=Reflect.ownKeys(t),a=n.length!==r.length||n.some((e,t)=>e!==r[t]))return a}else for(let n of o.o||[]){let r=!!Reflect.getOwnPropertyDescriptor(e,n);if(a=!!Reflect.getOwnPropertyDescriptor(t,n)!==r)return a}for(let s of o.k||[])if(a=c(e[s],t[s],n,r,i))return a;if(null===a)throw Error("invalid used");return a},d=e=>a(e)&&e[r]||null,p=(e,t=!0)=>{o.set(e,t)};e.s(["affectedToPathList",0,(e,t,n)=>{let r=[],i=new WeakSet,o=(e,a)=>{var u,c,d;if(i.has(e))return;s(e)&&i.add(e);let p=s(e)&&t.get(l(e));if(p){if(null==(u=p.h)||u.forEach(e=>{let t=`:has(${String(e)})`;r.push(a?[...a,t]:[t])}),!0===p.w){let e=":ownKeys";r.push(a?[...a,e]:[e])}else null==(c=p.o)||c.forEach(e=>{let t=`:hasOwn(${String(e)})`;r.push(a?[...a,t]:[t])});null==(d=p.k)||d.forEach(t=>{(!n||"value"in(Object.getOwnPropertyDescriptor(e,t)||{}))&&o(e[t],a?[...a,t]:[t])})}else a&&r.push(a)};return o(e),r},"createProxy",0,u,"getUntracked",0,d,"isChanged",0,c,"markToTrack",0,p],593165);let m={get url(){return`file://${e.P("packages/silver-utils/node_modules/valtio/esm/vanilla.mjs")}`}},f=e=>"object"==typeof e&&null!==e,g=(e,t)=>{let n=z.get(e);if((null==n?void 0:n[0])===t)return n[1];let r=Array.isArray(e)?[]:Object.create(Object.getPrototypeOf(e));return p(r,!0),z.set(e,[t,r]),Reflect.ownKeys(e).forEach(t=>{if(Object.getOwnPropertyDescriptor(r,t))return;let n=Reflect.get(e,t),{enumerable:i}=Reflect.getOwnPropertyDescriptor(e,t),o={value:n,enumerable:i,configurable:!0};if(h.has(n))p(n,!1);else if(y.has(n)){let[e,t]=y.get(n);o.value=g(e,t())}Object.defineProperty(r,t,o)}),r},y=new WeakMap,h=new WeakSet,z=new WeakMap,b=[1],v=new WeakMap,A=Object.is;e.s(["proxy",0,function e(n={}){let r,i,o;if(!f(n))throw Error("object required");let a=v.get(n);if(a)return a;let s=b[0],l=new Set,u=(e,t=++b[0])=>{s!==t&&(c=s=t,l.forEach(n=>n(e,t)))},c=s,p=e=>(t,n)=>{let r;t&&((r=[...t])[1]=[e,...r[1]]),u(r,n)},g=new Map,z=!0,S=new Proxy(n,(r=()=>z,i=(e,t)=>{let n=!h.has(t)&&y.get(t);if(n){if((m.env?m.env.MODE:void 0)!=="production"&&g.has(e))throw Error("prop listener already exists");if(l.size){let t=n[2](p(e));g.set(e,[n,t])}else g.set(e,[n])}},o=e=>{var t;let n=g.get(e);n&&(g.delete(e),null==(t=n[1])||t.call(n))},{deleteProperty(e,n){let r=Reflect.get(e,n);o(n);let i=Reflect.deleteProperty(e,n);return i&&u(null==t?void 0:t("delete",n,r)),i},set(n,a,s,l){let c,p=!r()&&Reflect.has(n,a),m=Reflect.get(n,a,l);if(p&&(A(m,s)||v.has(s)&&A(m,v.get(s))))return!0;o(a),f(s)&&(s=d(s)||s);let g=!y.has(s)&&f(c=s)&&!h.has(c)&&(Array.isArray(c)||!(Symbol.iterator in c)
35)&&!(c instanceof WeakMap)&&!(c instanceof WeakSet)&&!(c instanceof Error)&&!(c instanceof Number)&&!(c instanceof Date)&&!(c instanceof String)&&!(c instanceof RegExp)&&!(c instanceof ArrayBuffer)&&!(c instanceof Promise)?e(s):s;return i(a,g),Reflect.set(n,a,g,l),u(null==t?void 0:t("set",a,s,m)),!0}}));v.set(n,S);let C=[n,(e=b[0])=>(c!==e&&(c=e,g.forEach(([t])=>{let n=t[1](e);n>s&&(s=n)})),s),e=>(l.add(e),1===l.size&&g.forEach(([e,t],n)=>{if((m.env?m.env.MODE:void 0)!=="production"&&t)throw Error("remove already exists");let r=e[2](p(n));g.set(n,[e,r])}),()=>{l.delete(e),0===l.size&&g.forEach(([e,t],n)=>{t&&(t(),g.set(n,[e]))})})];return y.set(S,C),Reflect.ownKeys(n).forEach(e=>{let t=Object.getOwnPropertyDescriptor(n,e);"value"in t&&t.writable&&(S[e]=n[e])}),z=!1,S},"snapshot",0,function(e){let t=y.get(e);(m.env?m.env.MODE:void 0)==="production"||t||console.warn("Please use proxy object");let[n,r]=t;return g(n,r())},"subscribe",0,function(e,t,n){let r,i=y.get(e);(m.env?m.env.MODE:void 0)==="production"||i||console.warn("Please use proxy object");let o=[],a=i[2],s=!1,l=a(e=>{(e&&o.push(e),n)?t(o.splice(0)):r||(r=Promise.resolve().then(()=>{r=void 0,s&&t(o.splice(0))}))});return s=!0,()=>{s=!1,l()}}],590579)},622707,265212,6945,e=>{"use strict";let t=(0,e.i(590579).proxy)({flagsmithError:null,isLoading:!0,maxWaitReached:!1});e.s(["flagsmithLoadingStore",0,t],622707);var n=e.i(91452),r=e.i(261608);let i=15e3,o=(e=i)=>{let{isLoading:t,error:o,isFetching:a,source:s}=(0,r.useFlagsmithLoading)()??{},l=!o&&(t||a||"SERVER"!==s),[u,c]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{if(!l)return void c(!1);let t=setTimeout(()=>{c(!0)},e);return()=>clearTimeout(t)},[l,e]),{flagsmithError:o??null,isFlagsmithLoading:l,maxWaitReached:u}};e.s(["useIsFlagsmithLoading",0,o],265212),e.s(["SyncFlagsmithLoadingToStore",0,()=>{let{flagsmithError:e,isFlagsmithLoading:r,maxWaitReached:i}=o();return(0,n.useEffect)(()=>{t.flagsmithError=e,t.isLoading=r&&!i,t.maxWaitReached=i},[e,r,i]),null}],6945)},911787,e=>{"use strict";var t=e.i(91452),n=e.i(593165),r=e.i(590579);let i={get url(){return`file://${e.P("packages/silver-utils/node_modules/valtio/esm/react.mjs")}`}},o=new WeakMap;e.s(["useSnapshot",0,function(e,a){let s,l=null==a?void 0:a.sync,u=(0,t.useMemo)(()=>e&&new WeakMap,[e]),c=(0,t.useRef)(void 0),d=!0,p=(0,t.useSyncExternalStore)((0,t.useCallback)(t=>{let n=(0,r.subscribe)(e,t,l);return t(),n},[e,l]),()=>{let t=(0,r.snapshot)(e);try{if(!d&&c.current&&!(0,n.isChanged)(c.current,t,u,new WeakMap))return c.current}catch(e){}return t},()=>(0,r.snapshot)(e));d=!1,(0,t.useLayoutEffect)(()=>{c.current=p}),(i.env?i.env.MODE:void 0)!=="production"&&(s=(0,t.useRef)(void 0),(0,t.useEffect)(()=>{s.current=(0,n.affectedToPathList)(p,u,!0)}),(0,t.useDebugValue)(s.current));let m=(0,t.useMemo)(()=>new WeakMap,[]);return(0,n.createProxy)(p,u,m,o)}])},432574,361047,372730,190874,e=>{"use strict";var t=e.i(261608),n=e.i(789017),r=e.i(443248),i=e.i(600066),o=e.i(285497),a=e.i(622707),s=e.i(6945);e.i(265212);var l=e.i(91452),u=e.i(911787);e.s(["useShowFlagsmithLoader",0,(e,t)=>{let n=t?.loaderGuardEnabled??!0,{flagsmithError:r,isLoading:i,maxWaitReached:o}=(0,u.useSnapshot)(a.flagsmithLoadingStore),[s,c]=(0,l.useState)(!1),d=(0,l.useRef)(e);return((0,l.useEffect)(()=>{i||c(!0)},[i]),(0,l.useEffect)(()=>{void 0!==e&&d.current!==e&&(d.current=e,c(!1))},[e]),n)?{currentFlagsmithError:s?null:r??null,currentMaxWaitReached:!s&&(o??!1),showLoader:i&&!s}:{currentFlagsmithError:null,currentMaxWaitReached:!1,showLoader:!1}}],361047),e.s([],372730);var c=e.i(373800);let d=e=>{let t=e.getFlags.bind(e);return e.getFlags=()=>t().catch(t=>{throw e.onError?.(t),t}),e},p=d((0,i.createFlagsmithInstance)()),m=d((0,i.createFlagsmithInstance)());e.s(["postLoginFlagsmith",0,m,"preLoginFlagsmith",0,p],190874);let f={BaseFlags:n.BaseFlags,BaseTraits:c.BaseTraits,CreateFlag:n.CreateFlag,RawProvider:({children:e,options:n,baseTraits:a,instance:l})=>{let u=l??i.default;return l?(0,o.identifyWithInstance)(l,a):(0,o.identify)(a),(0,r.jsxs)(t.FlagsmithProvider,{flagsmith:u,options:{preventFetch:!0,realtime:!1,...n},children:[(0,r.jsx)(s.SyncFlagsmithLoadingToStore,{}),e]})},createUseFlag:n.createUseFlag,createUseTrait:c.createUseTrait,useFlagsmithLoading:t.useFlagsmithLoading};e.s(["Flagsmith",0,f],432574)},62514,166941,e=>{"use strict";var t=e.i(91452);e.i(951311);var n=e.i(599980);e.i(883882);var r=e.i(173842);e.i(805396);var i=e.i(644859);e.i(671747);var o=e.i(840461),a=e.i(117194),s=e.i(40888);e.i(432574);var l=e.i(261608);let u="operation_braze_event_whitelist_sg",c=()=>{let e=(0,t.useContext)(l.FlagsmithContext);if((0,l.useFlagsmithLoading)(),(0,t.useEffect)(()=>{e||(0,s.reportWhitelistProviderFailure)(u,Error("FlagsmithProvider not mounted"))},[e]),!e||!e.hasFeature(u))return"[]";let n=e.getValue(u);return"string"==typeof n?n:"[]"};e.s(["BRAZE_WHITELIST_FLAG_KEY",0,u,"useWhitelistFlag",0,c],166941);var d=e.i(732930);e.s(["useEmitEvent",0,()=>{let{data:e}=(0,a.useCustomer)(),s=e?.status===n.CustomerStatus.REGISTERING,l=c(),p=(0,r.useLogBrazeEvent)(l,{flagKey:u});return(0,t.useCallback)((e,t=!0)=>
35{if(!t)return;let n={[d.TrackVariable.Region]:i.CountryCode.SG,[d.TrackVariable.IsNewUser]:s,...e};(0,o.trackEvent)(n);let{event:r,[d.TrackVariable.VariantId]:a,...l}=n;p(r,{...l,...null!=a?{[d.TrackVariable.VariantId]:a}:{}})},[s,p])}],62514)},962448,e=>{"use strict";e.i(732930),e.i(62514),e.s([])},914560,e=>{"use strict";function t(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=function e(t){var n,r,i="";if("string"==typeof t||"number"==typeof t)i+=t;else if("object"==typeof t)if(Array.isArray(t)){var o=t.length;for(n=0;n<o;n++)t[n]&&(r=e(t[n]))&&(i&&(i+=" "),i+=r)}else for(r in t)t[r]&&(i&&(i+=" "),i+=r);return i}(e))&&(r&&(r+=" "),r+=t);return r}e.s(["clsx",0,t,"default",0,t])},918798,e=>{"use strict";e.s(["default",0,function(e,t,n){let r={};for(let i in e){let o=e[i],a="",s=!0;for(let e=0;e<o.length;e+=1){let r=o[e];r&&(a+=(!0===s?"":" ")+t(r),s=!1,n&&n[r]&&(a+=" "+n[r]))}r[i]=a}return r}])},883512,417139,e=>{"use strict";function t(e,...n){let r=new URL(`https://mui.com/production-error/?code=${e}`);return n.forEach(e=>r.searchParams.append("args[]",e)),`Minified MUI error #${e}; visit ${r} for the full message.`}e.i(380465),e.s(["default",0,t],417139),e.s(["default",0,function(e){if("string"!=typeof e)throw Error(t(7));return e.charAt(0).toUpperCase()+e.slice(1)}],883512)},425682,e=>{"use strict";let t=e.i(883512).default;e.s(["default",0,t])},998643,e=>{"use strict";function t(){return(t=Object.assign.bind()).apply(null,arguments)}e.s(["default",()=>t])},129256,809736,e=>{"use strict";var t=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(((t=document.createElement("style")).setAttribute("data-emotion",this.key),void 0!==this.nonce&&t.setAttribute("nonce",this.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t));var t,n=this.tags[this.tags.length-1];if(this.isSpeedy){var r=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(n);try{r.insertRule(e,r.cssRules.length)}catch(e){}}else n.appendChild(document.createTextNode(e));this.ctr++}
vendor: 9,422 bytes, line 35
35,t.flush=function(){this.tags.forEach(function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),this.tags=[],this.ctr=0},e}();e.s(["StyleSheet",0,t],809736);var n=Math.abs,r=String.fromCharCode,i=Object.assign;function o(e,t,n){return e.replace(t,n)}function a(e,t){return e.indexOf(t)}function s(e,t){return 0|e.charCodeAt(t)}function l(e,t,n){return e.slice(t,n)}function u(e){return e.length}function c(e,t){return t.push(e),e}var d=1,p=1,m=0,f=0,g=0,y="";function h(e,t,n,r,i,o,a){return{value:e,root:t,parent:n,type:r,props:i,children:o,line:d,column:p,length:a,return:""}}function z(e,t){return i(h("",null,null,"",null,null,0),e,{length:-e.length},t)}function b(){return g=f<m?s(y,f++):0,p++,10===g&&(p=1,d++),g}function v(){return s(y,f)}function A(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function S(e){return d=p=1,m=u(y=e),f=0,[]}function C(e){var t,n;return(t=f-1,n=function e(t){for(;b();)switch(g){case t:return f;case 34:case 39:34!==t&&39!==t&&e(g);break;case 40:41===t&&e(t);break;case 92:b()}return f}(91===e?e+2:40===e?e+1:e),l(y,t,n)).trim()}var I="-ms-",T="-moz-",R="-webkit-",E="comm",k="rule",_="decl",D="@keyframes";function w(e,t){for(var n="",r=e.length,i=0;i<r;i++)n+=t(e[i],i,e,t)||"";return n}function P(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case _:return e.return=e.return||e.value;case E:return"";case D:return e.return=e.value+"{"+w(e.children,r)+"}";case k:e.value=e.props.join(",")}return u(n=w(e.children,r))?e.return=e.value+"{"+n+"}":""}function x(e,t,r,i,a,s,u,c,d,p,m){for(var f=a-1,g=0===a?s:[""],y=g.length,z=0,b=0,v=0;z<i;++z)for(var A=0,S=l(e,f+1,f=n(b=u[z])),C=e;A<y;++A)(C=(b>0?g[A]+" "+S:o(S,/&\f/g,g[A])).trim())&&(d[v++]=C);return h(e,t,r,0===a?k:c,d,p,m)}function j(e,t,n,r){return h(e,t,n,_,l(e,0,r),l(e,r+1,-1),r)}var F=function(e,t,n){for(var r=0,i=0;r=i,i=v(),38===r&&12===i&&(t[n]=1),!A(i);)b();return l(y,e,f)},O=function(e,t){var n=-1,i=44;do switch(A(i)){case 0:38===i&&12===v()&&(t[n]=1),e[n]+=F(f-1,t,n);break;case 2:e[n]+=C(i);break;case 4:if(44===i){e[++n]=58===v()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=r(i)}while(i=b())return e},M=function(e,t){var n;return n=O(S(e),t),y="",n},q=new WeakMap,B=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||q.get(n))&&!r){q.set(e,!0);for(var i=[],o=M(t,i),a=n.props,s=0,l=0;s<o.length;s++)for(var u=0;u<a.length;u++,l++)e.props[l]=i[s]?o[s].replace(/&\f/g,a[u]):a[u]+" "+o[s]}}},N=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}},U=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case _:e.return=function e(t,n){switch(45^s(t,0)?(((n<<2^s(t,0))<<2^s(t,1))<<2^s(t,2))<<2^s(t,3):0){case 5103:return R+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return R+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return R+t+T+t+I+t+t;case 6828:case 4268:return R+t+I+t+t;case 6165:return R+t+I+"flex-"+t+t;case 5187:return R+t+o(t,/(\w+).+(:[^]+)/,R+"box-$1$2"+I+"flex-$1$2")+t;case 5443:return R+t+I+"flex-item-"+o(t,/flex-|-self/,"")+t;case 4675:return R+t+I+"flex-line-pack"+o(t,/align-content|flex-|-self/,"")+t;case 5548:return R+t+I+o(t,"shrink","negative")+t;case 5292:return R+t+I+o(t,"basis","preferred-size")+t;case 6060:return R+"box-"+o(t,"-grow","")+R+t+I+o(t,"grow","positive")+t;case 4554:return R+o(t,/([^-])(transform)/g,"$1"+R+"$2")+t;case 6187:return o(o(o(t,/(zoom-|grab)/,R+"$1"),/(image-set)/,R+"$1"),t,"")+t;case 5495:case 3959:return o(t,/(image-set\([^]*)/,R+"$1$`$1");case 4968:return o(o(t,/(.+:)(flex-)?(.*)/,R+"box-pack:$3"+I+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+R+t+t;case 4095:case 3583:case 4068:case 2532:return o(t,/(.+)-inline(.+)/,R+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(u(t)-1-n>6)switch(s(t,n+1)){case 109:if(45!==s(t,n+4))break;case 102:return o(t,/(.+:)(.+)-([^]+)/,"$1"+R+"$2-$3$1"+T+(108==s(t,n+3)?"$3":"$2-$3"))+t;case 115:return~a(t,"stretch")?e(o(t,"stretch","fill-available"),n)+t:t}break;case 4949:if(115!==s(t,n+1))break;case 6444:switch(s(t,u(t)-3-(~a(t,"!important")&&10))){case 107:return o(t,":",":"+R)+t;case 101:return o(t,/(.+:)([^;!]+)(;|!.+)?/,"$1"+R+(45===s(t,14)?"inline-":"")+"box$3$1"+R+"$2$3$1"+I+"$2box$3")+t}break;case 5936:switch(s(t,n+11)){case 114:return R+t+I+o(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return R+t+I+o(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return R+t+I+o(t,/[svh]\w+-[tblr]{2}/,"lr")+t}return R+t+I+t+t}return t}(e.value,e.length);break;case D:return w([z(e,{value:o(e.value,"@","@"+R)})],r);case k:if(e.length){var i,l;return i=e.props,l=function(t){var n;switch(n=t,(n=/(::plac\w+|:read-\w+)/.exec(n))?n[0]:n){case":read-only":case":read-write":return w([z(e,{props:[o(t,/:(read-\w+)/,":"+T+"$1")]})],r);case"::placeholder":return w([z(e,{props:[o(t,/:(plac\w+)/,":"+R+"input-$1")]}),z(e,{props:[o(t,/:(plac\w+)/,":"+T+"$1")]}),z(e,{props:[o(t,/:(plac\w+)/,I+"input-$1")]})],r)}return""},i.map(l).join("")}}}];e.s(["default",0,function(e){var n,i,m,z,I,T=e.key;if("css"===T){var R=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(R,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var k=e.stylisPlugins||U,_={},D=[];z=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+T+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)_[t[n]]=!0;D.push(e)});var F=(i=(n=[B,N].concat(k,[P,(m=function(e){I.insert(e)},function(e){!e.root&&(e=e.return)&&m(e)})])).length,function(e,t,r,o){for(var a="",s=0;s<i;s++)a+=n[s](e,t,r,o)||"";return a}),O=function(e){var t,n;return w((n=function e(t,n,i,m,z,S,I,T,R){for(var k,_=0,D=0,w=I,P=0,F=0,O=0,M=1,q=1,B=1,N=0,U="",L=z,$=S,G=m,V=U;q;)switch(O=N,N=b()){case 40:if(108!=O&&58==s(V,w-1)){-1!=a(V+=o(C(N),"&","&\f"),"&\f")&&(B=-1);break}case 34:case 39:case 91:V+=C(N);break;case 9:case 10:case 13:case 32:V+=function(e){for(;g=v();)if(g<33)b();else break;return A(e)>2||A(g)>3?"":" "}(O);break;case 92:V+=function(e,t){for(var n;--t&&b()&&!(g<48)&&!(g>102)&&(!(g>57)||!(g<65))&&(!(g>70)||!(g<97)););return n=f+(t<6&&32==v()&&32==b()),l(y,e,n)}(f-1,7);continue;case 47:switch(v()){case 42:case 47:c((k=function(e,t){for(;b();)if(e+g===57)break;else if(e+g===84&&47===v())break;return"/*"+l(y,t,f-1)+"*"+r(47===e?e:b())}(b(),f),h(k,n,i,E,r(g),l(k,2,-2),0)),R);break;default:V+="/"}break;case 123*M:T[_++]=u(V)*B;case 125*M:case 59:case 0:switch(N){case 0:case 125:q=0;case 59+D:-1==B&&(V=o(V,/\f/g,"")),F>0&&u(V)-w&&c(F>32?j(V+";",m,i,w-1):j(o(V," ","")+";",m,i,w-2),R);break;case 59:V+=";";default:if(c(G=x(V,n,i,_,D,z,T,U,L=[],$=[],w),S),123===N)if(0===D)e(V,n,G,G,L,S,w,T,$);else switch(99===P&&110===s(V,3)?100:P){case 100:case 108:case 109:case 115:e(t,G,G,m&&c(x(t,G,G,0,0,z,T,U,z,L=[],w),$),z,$,w,T,m?L:$);break;default:e(V,G,G,G,[""],$,0,T,$)}}_=D=F=0,M=B=1,U=V="",w=I;break;case 58:w=1+u(V),F=O;default:if(M<1){if(123==N)--M;else if(125==N&&0==M++&&125==(g=f>0?s(y,--f):0,p--,10===g&&(p=1,d--),g))continue}switch(V+=r(N),N*M){case 38:B=D>0?1:(V+="\f",-1);break;case 44:T[_++]=(u(V)-1)*B,B=1;break;case 64:45===v()&&(V+=C(b())),P=v(),D=w=u(U=V+=function(e){for(;!A(v());)b();return l(y,e,f)}(f)),N++;break;case 45:45===O&&2==u(V)&&(M=0)}}return S}("",null,null,null,[""],t=S(t=e),0,[0],t),y="",n),F)},M={key:T,sheet:new t({key:T,container:z,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:_,registered:{},insert:function(e,t,n,r){I=n,O(e?e+"{"+t.styles+"}":t.styles),r&&(M.inserted[t.name]=!0)}};return M.sheet.hydrate(D),M}],129256)},500411,(e,t,n)=>{"use strict";var r="function"==typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,s=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,u=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,d=r?Symbol.for("react.async_mode"):60111,p=r?Symbol.for("react.concurrent_mode"):60111,m=r?Symbol.for("react.forward_ref"):60112,f=r?Symbol.for("react.suspense"):60113,g=r?Symbol.for("react.suspense_list"):60120,y=r?Symbol.for("react.memo"):60115,h=r?Symbol.for("react.lazy"):60116,z=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,v=r?Symbol.for("react.responder"):60118,A=r?Symbol.for("react.scope"):60119;function S(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case d:case p:case a:case l:case s:case f:return e;default:switch(e=e&&e.$$typeof){case c:case m:case h:case y:case u:return e;default:return t}}case o:return t}}}function C(e){return S(e)===p}
35n.AsyncMode=d,n.ConcurrentMode=p,n.ContextConsumer=c,n.ContextProvider=u,n.Element=i,n.ForwardRef=m,n.Fragment=a,n.Lazy=h,n.Memo=y,n.Portal=o,n.Profiler=l,n.StrictMode=s,n.Suspense=f,n.isAsyncMode=function(e){return C(e)||S(e)===d},n.isConcurrentMode=C,n.isContextConsumer=function(e){return S(e)===c},n.isContextProvider=function(e){return S(e)===u},n.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},n.isForwardRef=function(e){return S(e)===m},n.isFragment=function(e){return S(e)===a},n.isLazy=function(e){return S(e)===h},n.isMemo=function(e){return S(e)===y},n.isPortal=function(e){return S(e)===o},n.isProfiler=function(e){return S(e)===l},n.isStrictMode=function(e){return S(e)===s},n.isSuspense=function(e){return S(e)===f},n.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===p||e===l||e===s||e===f||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===y||e.$$typeof===u||e.$$typeof===c||e.$$typeof===m||e.$$typeof===b||e.$$typeof===v||e.$$typeof===A||e.$$typeof===z)},n.typeOf=S},370742,(e,t,n)=>{"use strict";t.exports=e.r(500411)},373980,(e,t,n)=>{"use strict";var r=e.r(370742),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,f=Object.prototype;t.exports=function e(t,n,r){if("string"!=typeof n){if(f){var i=m(n);i&&i!==f&&e(t,i,r)}var a=c(n);d&&(a=a.concat(d(n)));for(var s=l(t),g=l(n),y=0;y<a.length;++y){var h=a[y];if(!o[h]&&!(r&&r[h])&&!(g&&g[h])&&!(s&&s[h])){var z=p(n,h);try{u(t,h,z)}catch(e){}}}}return t}},715281,246475,142461,208335,199859,e=>{"use strict";var t,n=e.i(91452),r=e.i(129256);function i(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(r+=n+" ")}),r}e.i(998643),e.i(373980);var o=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},a=function(e,t,n){o(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do e.insert(t===i?"."+r:"",i,e.sheet,!0),i=i.next;while(void 0!==i)}};e.s(["getRegisteredStyles",0,i,"insertStyles",0,a,"registerStyles",0,o],246475);var s={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function l(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}e.s(["default",0,l],142461);var u=/[A-Z]|^ms/g,c=/_EMO_([^_]+?)_([^]*?)_EMO_/g,d=function(e){return 45===e.charCodeAt(1)},p=function(e){return null!=e&&"boolean"!=typeof e},m=l(function(e){return d(e)?e:e.replace(u,"-$&").toLowerCase()}),f=function(e,n){switch(e){case"animation":case"animationName":if("string"==typeof n)return n.replace(c,function(e,n,r){return t={name:n,styles:r,next:t},n})}return 1===s[e]||d(e)||"number"!=typeof n||0===n?n:n+"px"};function g(e,n,r){if(null==r)return"";if(void 0!==r.__emotion_styles)return r;switch(typeof r){case"boolean":return"";case"object":if(1===r.anim)return t={name:r.name,styles:r.styles,next:t},r.name;if(void 0!==r.styles){var i=r.next;if(void 0!==i)for(;void 0!==i;)t={name:i.name,styles:i.styles,next:t},i=i.next;return r.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i<n.length;i++)r+=g(e,t,n[i])+";";else for(var o in n){var a=n[o];if("object"!=typeof a)null!=t&&void 0!==t[a]?r+=o+"{"+t[a]+"}":p(a)&&(r+=m(o)+":"+f(o,a)+";");else if(Array.isArray(a)&&"string"==typeof a[0]&&(null==t||void 0===t[a[0]]))for(var s=0;s<a.length;s++)p(a[s])&&(r+=m(o)+":"+f(o,a[s])+";");else{var l=g(e,t,a);switch(o){case"animation":case"animationName":r+=m(o)+":"+l+";";break;default:r+=o+"{"+l+"}"}}}return r}(e,n,r);case"function":if(void 0!==e){var o=t,a=r(e);return t=o,g(e,n,a)}}if(null==n)return r;var s=n[r];return void 0!==s?s:r}var y=/label:\s*([^\s;{]+)\s*(;|$)/g;function h(e,n,r){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var i,o=!0,a="";t=void 0;var s=e[0];null==s||void 0===s.raw?(o=!1,a+=g(r,n,s)):a+=s[0];for(var l=1;l<e.length;l++)a+=g(r,n,e[l]),o&&(a+=s[l]);
35y.lastIndex=0;for(var u="";null!==(i=y.exec(a));)u+="-"+i[1];return{name:function(e){for(var t,n=0,r=0,i=e.length;i>=4;++r,i-=4)t=(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))*0x5bd1e995+((t>>>16)*59797<<16),t^=t>>>24,n=(65535&t)*0x5bd1e995+((t>>>16)*59797<<16)^(65535&n)*0x5bd1e995+((n>>>16)*59797<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n^=255&e.charCodeAt(r),n=(65535&n)*0x5bd1e995+((n>>>16)*59797<<16)}return n^=n>>>13,(((n=(65535&n)*0x5bd1e995+((n>>>16)*59797<<16))^n>>>15)>>>0).toString(36)}(a)+u,styles:a,next:t}}e.s(["serializeStyles",0,h],208335);var z=!!n.useInsertionEffect&&n.useInsertionEffect,b=z||function(e){return e()},v=z||n.useLayoutEffect;e.s(["useInsertionEffectAlwaysWithSyncFallback",0,b,"useInsertionEffectWithLayoutFallback",0,v],199859);var A=n.createContext("u">typeof HTMLElement?(0,r.default)({key:"css"}):null),S=A.Provider,C=function(e){return(0,n.forwardRef)(function(t,r){return e(t,(0,n.useContext)(A),r)})},I=n.createContext({}),T={}.hasOwnProperty,R="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",E=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return o(t,n,r),b(function(){return a(t,n,r)}),null},k=C(function(e,t,r){var o=e.css;"string"==typeof o&&void 0!==t.registered[o]&&(o=t.registered[o]);var a=e[R],s=[o],l="";"string"==typeof e.className?l=i(t.registered,s,e.className):null!=e.className&&(l=e.className+" ");var u=h(s,void 0,n.useContext(I));l+=t.key+"-"+u.name;var c={};for(var d in e)T.call(e,d)&&"css"!==d&&d!==R&&(c[d]=e[d]);return c.className=l,r&&(c.ref=r),n.createElement(n.Fragment,null,n.createElement(E,{cache:t,serialized:u,isStringTag:"string"==typeof a}),n.createElement(a,c))});e.s(["C",0,S,"E",0,k,"T",0,I,"c",0,function(e,t){var n={};for(var r in t)T.call(t,r)&&(n[r]=t[r]);return n[R]=e,n},"h",0,T,"i",0,!1,"w",0,C],715281)},686996,(e,t,n)=>{"use strict";var r=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),u=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),g=Symbol.for("react.view_transition"),y=Symbol.for("react.client.reference");function h(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case o:case s:case a:case d:case p:case g:return e;default:switch(e=e&&e.$$typeof){case u:case c:case f:case m:case l:return e;default:return t}}case i:return t}}}n.ContextConsumer=l,n.ContextProvider=u,n.Element=r,n.ForwardRef=c,n.Fragment=o,n.Lazy=f,n.Memo=m,n.Portal=i,n.Profiler=s,n.StrictMode=a,n.Suspense=d,n.SuspenseList=p,n.isContextConsumer=function(e){return h(e)===l},n.isContextProvider=function(e){return h(e)===u},n.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},n.isForwardRef=function(e){return h(e)===c},n.isFragment=function(e){return h(e)===o},n.isLazy=function(e){return h(e)===f},n.isMemo=function(e){return h(e)===m},n.isPortal=function(e){return h(e)===i},n.isProfiler=function(e){return h(e)===s},n.isStrictMode=function(e){return h(e)===a},n.isSuspense=function(e){return h(e)===d},n.isSuspenseList=function(e){return h(e)===p},n.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===s||e===a||e===d||e===p||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===f||e.$$typeof===m||e.$$typeof===u||e.$$typeof===l||e.$$typeof===c||e.$$typeof===y||void 0!==e.getModuleId)||!1},n.typeOf=h},178841,(e,t,n)=>{"use strict";t.exports=e.r(686996)},869447,346327,16821,e=>{"use strict";e.i(380465);var t=e.i(998643),n=e.i(715281),n=n,r=n;e.s(["ThemeContext",()=>r.T],346327);var r=n,i=e.i(208335),o=e.i(199859),a=e.i(246475),s=e.i(91452),l=e.i(142461),u=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInl
35ine|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,c=(0,l.default)(function(e){return u.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&91>e.charCodeAt(2)}),d=function(e){return"theme"!==e},p=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?c:d},m=function(e,t,n){var r;if(t){var i=t.shouldForwardProp;r=e.__emotion_forwardProp&&i?function(t){return e.__emotion_forwardProp(t)&&i(t)}:i}return"function"!=typeof r&&n&&(r=e.__emotion_forwardProp),r},f=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,a.registerStyles)(t,n,r),(0,o.useInsertionEffectAlwaysWithSyncFallback)(function(){return(0,a.insertStyles)(t,n,r)}),null},g=(function e(o,l){var u,c,d=o.__emotion_real===o,g=d&&o.__emotion_base||o;void 0!==l&&(u=l.label,c=l.target);var y=m(o,l,d),h=y||p(g),z=!h("as");return function(){var b=arguments,v=d&&void 0!==o.__emotion_styles?o.__emotion_styles.slice(0):[];if(void 0!==u&&v.push("label:"+u+";"),null==b[0]||void 0===b[0].raw)v.push.apply(v,b);else{var A=b[0];v.push(A[0]);for(var S=b.length,C=1;C<S;C++)v.push(b[C],A[C])}var I=(0,n.w)(function(e,t,n){var o=z&&e.as||g,l="",u=[],d=e;if(null==e.theme){for(var m in d={},e)d[m]=e[m];d.theme=s.useContext(r.T)}"string"==typeof e.className?l=(0,a.getRegisteredStyles)(t.registered,u,e.className):null!=e.className&&(l=e.className+" ");var b=(0,i.serializeStyles)(v.concat(u),t.registered,d);l+=t.key+"-"+b.name,void 0!==c&&(l+=" "+c);var A=z&&void 0===y?p(o):h,S={};for(var C in e)(!z||"as"!==C)&&A(C)&&(S[C]=e[C]);return S.className=l,n&&(S.ref=n),s.createElement(s.Fragment,null,s.createElement(f,{cache:t,serialized:b,isStringTag:"string"==typeof o}),s.createElement(o,S))});return I.displayName=void 0!==u?u:"Styled("+("string"==typeof g?g:g.displayName||g.name||"Component")+")",I.defaultProps=o.defaultProps,I.__emotion_real=I,I.__emotion_base=g,I.__emotion_styles=v,I.__emotion_forwardProp=y,Object.defineProperty(I,"toString",{value:function(){return"."+c}}),I.withComponent=function(n,r){return e(n,(0,t.default)({},l,r,{shouldForwardProp:m(I,r,!0)})).apply(void 0,v)},I}}).bind(null);["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach(function(e){g[e]=g(e)});let y=[];e.s(["default",0,function(e,t){return g(e,t)},"internal_mutateStyles",0,function(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}
35,"internal_serializeStyles",0,function(e){return y[0]=e,(0,i.serializeStyles)(y)}],869447);var h=e.i(178841);function z(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}e.s(["default",0,function e(t,n,r={clone:!0}){let i=r.clone?{...t}:t;return z(t)&&z(n)&&Object.keys(n).forEach(o=>{s.isValidElement(n[o])||(0,h.isValidElementType)(n[o])?i[o]=n[o]:z(n[o])&&Object.prototype.hasOwnProperty.call(t,o)&&z(t[o])?i[o]=e(t[o],n[o],r):r.clone?i[o]=z(n[o])?function e(t){if(s.isValidElement(t)||(0,h.isValidElementType)(t)||!z(t))return t;let n={};return Object.keys(t).forEach(r=>{n[r]=e(t[r])}),n}(n[o]):n[o]:i[o]=n[o]}),i},"isPlainObject",0,z],16821)},140737,489526,470655,527480,798926,252451,823081,379271,999480,847692,212417,e=>{"use strict";let t;e.i(380465);var n,r=e.i(869447),i=e.i(16821),o=e.i(883512);function a(e,t){if(!e.containerQueries)return t;let n=Object.keys(t).filter(e=>e.startsWith("@container")).sort((e,t)=>{let n=/min-width:\s*([0-9.]+)/;return(e.match(n)?.[1]||0)-(t.match(n)?.[1]||0)});return n.length?n.reduce((e,n)=>{let r=t[n];return delete e[n],e[n]=r,e},{...t}):t}e.i(178841);let s={borderRadius:4},l=function(e,t){return t?(0,i.default)(e,t,{clone:!1}):e},u={xs:0,sm:600,md:900,lg:1200,xl:1536},c={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${u[e]}px)`},d={containerQueries:e=>({up:t=>{let n="number"==typeof t?t:u[t]||t;return"number"==typeof n&&(n=`${n}px`),e?`@container ${e} (min-width:${n})`:`@container (min-width:${n})`}})};function p(e,t,n){let r=e.theme||{};if(Array.isArray(t)){let e=r.breakpoints||c;return t.reduce((r,i,o)=>(r[e.up(e.keys[o])]=n(t[o]),r),{})}if("object"==typeof t){let e=r.breakpoints||c;return Object.keys(t).reduce((i,o)=>{var a;if(a=e.keys,"@"===o||o.startsWith("@")&&(a.some(e=>o.startsWith(`@${e}`))||o.match(/^@\d/))){let e=function(e,t){let n=t.match(/^@([^/]+)?\/?(.+)?$/);if(!n)return null;let[,r,i]=n,o=Number.isNaN(+r)?r||0:+r;return e.containerQueries(i).up(o)}(r.containerQueries?r:d,o);e&&(i[e]=n(t[o],o))}else Object.keys(e.values||u).includes(o)?i[e.up(o)]=n(t[o],o):i[o]=t[o];return i},{})}return n(t)}function m(e,t){return e.reduce((e,t)=>{let n=e[t];return n&&0!==Object.keys(n).length||delete e[t],e},t)}function f(e,t,n=!0){if(!t||"string"!=typeof t)return null;if(e&&e.vars&&n){let n=`vars.${t}`.split(".").reduce((e,t)=>e&&e[t]?e[t]:null,e);if(null!=n)return n}return t.split(".").reduce((e,t)=>e&&null!=e[t]?e[t]:null,e)}function g(e,t,n,r=n){let i;return i="function"==typeof e?e(n):Array.isArray(e)?e[n]||r:f(e,n)||r,t&&(i=t(i,r,e)),i}let y=function(e){let{prop:t,cssProperty:n=e.prop,themeKey:r,transform:i}=e,a=e=>{if(null==e[t])return null;let a=e[t],s=f(e.theme,r)||{};return p(e,a,e=>{let r=g(s,i,e);return(e===r&&"string"==typeof e&&(r=g(s,i,`${t}${"default"===e?"":(0,o.default)(e)}`,e)),!1===n)?r:{[n]:r}})};return a.propTypes={},a.filterProps=[t],a};e.s(["default",0,y,"getPath",0,f,"getStyleValue",0,g],489526);let h={m:"margin",p:"padding"},z={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},b={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},v=(n=e=>{if(e.length>2)if(!b[e])return[e];else e=b[e];let[t,n]=e.split(""),r=h[t],i=z[n]||"";return Array.isArray(i)?i.map(e=>r+e):[r+i]},t={},e=>(void 0===t[e]&&(t[e]=n(e)),t[e])),A=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],S=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],C=[...A,...S];function I(e,t,n,r){let i=f(e,t,!0)??n;return"number"==typeof i||"string"==typeof i?e=>"string"==typeof e?e:"string"==typeof i?i.startsWith("var(")&&0===e?0:i.startsWith("var(")&&1===e?i:`calc(${e} * ${i})`:i*e:Array.isArray(i)?e=>{if("string"==typeof e)return e;let t=i[Math.abs(e)];return e>=0?t:"number"==typeof t?-t:"string"==typeof t&&t.startsWith("var(")?`calc(-1 * ${t})`:`-${t}`}:"function"==typeof i?i:()=>void 0}function T(e){return I(e,"spacing",8,"spacing")}function R(e,t){return"string"==typeof t||null==t?t:e(t)}function E(e,t){let n=T(e.theme);return Object.keys(e).map(r=>(function(e,t,n,r){var i;if(!t.includes(n))return null;let o=(i=v(n),e=>i.reduce((t,n)=>(t[n]=R(r,e),t),{})),a=e[n];return p(e,a,o)})(e,t,r,n)).reduce(l,{})}function k(e){return E(e,A)}function _(e){return E(e,S)}function D(e){return E(e,C)}function w(e=8,t=T({spacing:e}
35)){if(e.mui)return e;let n=(...e)=>(0===e.length?[1]:e).map(e=>{let n=t(e);return"number"==typeof n?`${n}px`:n}).join(" ");return n.mui=!0,n}k.propTypes={},k.filterProps=A,_.propTypes={},_.filterProps=S,D.propTypes={},D.filterProps=C;let P=function(...e){let t=e.reduce((e,t)=>(t.filterProps.forEach(n=>{e[n]=t}),e),{}),n=e=>Object.keys(e).reduce((n,r)=>t[r]?l(n,t[r](e)):n,{});return n.propTypes={},n.filterProps=e.reduce((e,t)=>e.concat(t.filterProps),[]),n};function x(e){return"number"!=typeof e?e:`${e}px solid`}function j(e,t){return y({prop:e,themeKey:"borders",transform:t})}let F=j("border",x),O=j("borderTop",x),M=j("borderRight",x),q=j("borderBottom",x),B=j("borderLeft",x),N=j("borderColor"),U=j("borderTopColor"),L=j("borderRightColor"),$=j("borderBottomColor"),G=j("borderLeftColor"),V=j("outline",x),K=j("outlineColor"),H=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){let t=I(e.theme,"shape.borderRadius",4,"borderRadius");return p(e,e.borderRadius,e=>({borderRadius:R(t,e)}))}return null};H.propTypes={},H.filterProps=["borderRadius"],P(F,O,M,q,B,N,U,L,$,G,H,V,K);let W=e=>{if(void 0!==e.gap&&null!==e.gap){let t=I(e.theme,"spacing",8,"gap");return p(e,e.gap,e=>({gap:R(t,e)}))}return null};W.propTypes={},W.filterProps=["gap"];let Q=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){let t=I(e.theme,"spacing",8,"columnGap");return p(e,e.columnGap,e=>({columnGap:R(t,e)}))}return null};Q.propTypes={},Q.filterProps=["columnGap"];let Y=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){let t=I(e.theme,"spacing",8,"rowGap");return p(e,e.rowGap,e=>({rowGap:R(t,e)}))}return null};function Z(e,t){return"grey"===t?t:e}function J(e){return e<=1&&0!==e?`${100*e}%`:e}Y.propTypes={},Y.filterProps=["rowGap"],P(W,Q,Y,y({prop:"gridColumn"}),y({prop:"gridRow"}),y({prop:"gridAutoFlow"}),y({prop:"gridAutoColumns"}),y({prop:"gridAutoRows"}),y({prop:"gridTemplateColumns"}),y({prop:"gridTemplateRows"}),y({prop:"gridTemplateAreas"}),y({prop:"gridArea"})),P(y({prop:"color",themeKey:"palette",transform:Z}),y({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:Z}),y({prop:"backgroundColor",themeKey:"palette",transform:Z}));let X=y({prop:"width",transform:J}),ee=e=>void 0!==e.maxWidth&&null!==e.maxWidth?p(e,e.maxWidth,t=>{let n=e.theme?.breakpoints?.values?.[t]||u[t];return n?e.theme?.breakpoints?.unit!=="px"?{maxWidth:`${n}${e.theme.breakpoints.unit}`}:{maxWidth:n}:{maxWidth:J(t)}}):null;ee.filterProps=["maxWidth"];let et=y({prop:"minWidth",transform:J}),en=y({prop:"height",transform:J}),er=y({prop:"maxHeight",transform:J}),ei=y({prop:"minHeight",transform:J});y({prop:"size",cssProperty:"width",transform:J}),y({prop:"size",cssProperty:"height",transform:J}),P(X,ee,et,en,er,ei,y({prop:"boxSizing"}));let eo={border:{themeKey:"borders",transform:x},borderTop:{themeKey:"borders",transform:x},borderRight:{themeKey:"borders",transform:x},borderBottom:{themeKey:"borders",transform:x},borderLeft:{themeKey:"borders",transform:x},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:x},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:H},color:{themeKey:"palette",transform:Z},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:Z},backgroundColor:{themeKey:"palette",transform:Z},p:{style:_},pt:{style:_},pr:{style:_},pb:{style:_},pl:{style:_},px:{style:_},py:{style:_},padding:{style:_},paddingTop:{style:_},paddingRight:{style:_},paddingBottom:{style:_},paddingLeft:{style:_},paddingX:{style:_},paddingY:{style:_},paddingInline:{style:_},paddingInlineStart:{style:_},paddingInlineEnd:{style:_},paddingBlock:{style:_},paddingBlockStart:{style:_},paddingBlockEnd:{style:_},m:{style:k},mt:{style:k},mr:{style:k},mb:{style:k},ml:{style:k},mx:{style:k},my:{style:k},margin:{style:k},marginTop:{style:k},marginRight:{style:k},marginBottom:{style:k},marginLeft:{style:k},marginX:{style:k},marginY:{style:k},marginInline:{style:k},marginInlineStart:{style:k},marginInlineEnd:{style:k},marginBlock:{style:k},marginBlockStart:{style:k},marginBlockEnd:{style:k},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:W},rowGap:{style:Y},columnGap:{style:Q},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:J},maxWidth:{style:ee},minWidth:{transform:J},height:{transform:J},maxHeight:{transform:J},minHeight:{transform:J},boxSizing:{},font:{themeKey:"font"},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};e.s(["default",0,eo],470655);let ea=function(){function e(e,t,n,r){let i={[e]:t,theme:n},a=r[e];if(!a)return{[e]:t};let{cssProperty:s=e,themeKey:l,transform:u,style:c}=a;if(null==t)return null;if("typography"===l&&"inherit"===t)return{[e]:t};let d=f(n,l)||{};return c?c(i):p(i,t,t=>{let n=g(d,u,t);return(t===n&&"string"==typeof t&&(n=g(d,u,`${e}${"default"===t?"":(0,o.default)(t)}`,t)),!1===s)?n:{[s]:n}})}return function t(n){let{sx:r,theme:i={},nested:o}=n||{};if(!r)return null;let s=i.unstable_sxConfig??eo;function u(n){let r=n;if("function"==typeof n)r=n(i);else if("object"!=typeof n)return n;if(!r)return null;let u=function(e={}){return e.keys?.reduce((t,n)=>(t[e.up(n)]={},t),{})||{}}(i.breakpoints),c=Object.keys(u),d=u;return(Object.keys(r).forEach(n=>{var o;let a=(o=r[n],"function"==typeof o?o(i):o);if(null!=a)if("object"==typeof a)if(s[n])d=l(d,e(n,a,i,s));else{let e=p({theme:i},a,e=>({[n]:e}));!function(...e){let t=new Set(e.reduce((e,t)=>
35e.concat(Object.keys(t)),[]));return e.every(e=>t.size===Object.keys(e).length)}(e,a)?d=l(d,e):d[n]=t({sx:a,theme:i,nested:!0})}else d=l(d,e(n,a,i,s))}),!o&&i.modularCssLayers)?{"@layer sx":a(i,m(c,d))}:a(i,m(c,d))}return Array.isArray(r)?r.map(u):u(r)}}();function es(e,t){if(this.vars){if(!this.colorSchemes?.[e]||"function"!=typeof this.getColorSchemeSelector)return{};let n=this.getColorSchemeSelector(e);return"&"===n?t:((n.includes("data-")||n.includes("."))&&(n=`*:where(${n.replace(/\s*&$/,"")}) &`),{[n]:t})}return this.palette.mode===e?t:{}}ea.filterProps=["sx"];let el=function(e={},...t){let{breakpoints:n={},palette:r={},spacing:o,shape:a={},...l}=e,u=function(e){let t,{values:n={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:i=5,...o}=e,a=((t=Object.keys(n).map(e=>({key:e,val:n[e]}))||[]).sort((e,t)=>e.val-t.val),t.reduce((e,t)=>({...e,[t.key]:t.val}),{})),s=Object.keys(a);function l(e){let t="number"==typeof n[e]?n[e]:e;return`@media (min-width:${t}${r})`}function u(e){let t="number"==typeof n[e]?n[e]:e;return`@media (max-width:${t-i/100}${r})`}function c(e,t){let o=s.indexOf(t);return`@media (min-width:${"number"==typeof n[e]?n[e]:e}${r}) and (max-width:${(-1!==o&&"number"==typeof n[s[o]]?n[s[o]]:t)-i/100}${r})`}return{keys:s,values:a,up:l,down:u,between:c,only:function(e){return s.indexOf(e)+1<s.length?c(e,s[s.indexOf(e)+1]):l(e)},not:function(e){let t=s.indexOf(e);return 0===t?l(s[1]):t===s.length-1?u(s[t]):c(e,s[s.indexOf(e)+1]).replace("@media","@media not all and")},unit:r,...o}}(n),c=w(o),d=(0,i.default)({breakpoints:u,direction:"ltr",components:{},palette:{mode:"light",...r},spacing:c,shape:{...s,...a}},l);return(d=function(e){let t=(e,t)=>e.replace("@media",t?`@container ${t}`:"@container");function n(n,r){n.up=(...n)=>t(e.breakpoints.up(...n),r),n.down=(...n)=>t(e.breakpoints.down(...n),r),n.between=(...n)=>t(e.breakpoints.between(...n),r),n.only=(...n)=>t(e.breakpoints.only(...n),r),n.not=(...n)=>{let i=t(e.breakpoints.not(...n),r);return i.includes("not all and")?i.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):i}}let r={},i=e=>(n(r,e),r);return n(i),{...e,containerQueries:i}}(d)).applyStyles=es,(d=t.reduce((e,t)=>(0,i.default)(e,t),d)).unstable_sxConfig={...eo,...l?.unstable_sxConfig},d.unstable_sx=function(e){return ea({sx:e,theme:this})},d};function eu(e){let{variants:t,...n}=e,i={variants:t,style:(0,r.internal_serializeStyles)(n),isProcessed:!0};return i.style===n||t&&t.forEach(e=>{"function"!=typeof e.style&&(e.style=(0,r.internal_serializeStyles)(e.style))}),i}e.s(["default",0,el],527480),e.s(["default",0,eu],798926);let ec=el();function ed(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}function ep(e,t){return t&&e&&"object"==typeof e&&e.styles&&!e.styles.startsWith("@layer")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function em(e,t,n){let i="function"==typeof t?t(e):t;if(Array.isArray(i))return i.flatMap(t=>em(e,t,n));if(Array.isArray(i?.variants)){let t;if(i.isProcessed)t=n?ep(i.style,n):i.style;else{let{variants:e,...o}=i;t=n?ep((0,r.internal_serializeStyles)(o),n):o}return ef(e,i.variants,[t],n)}return i?.isProcessed?n?ep((0,r.internal_serializeStyles)(i.style),n):i.style:n?ep((0,r.internal_serializeStyles)(i),n):i}function ef(e,t,n=[],i){let o;e:for(let a=0;a<t.length;a+=1){let s=t[a];if("function"==typeof s.props){if(o??={...e,...e.ownerState,ownerState:e.ownerState},!s.props(o))continue}else for(let t in s.props)if(e[t]!==s.props[t]&&e.ownerState?.[t]!==s.props[t])continue e;"function"==typeof s.style?(o??={...e,...e.ownerState,ownerState:e.ownerState},n.push(i?ep((0,r.internal_serializeStyles)(s.style(o)),i):s.style(o))):n.push(i?ep((0,r.internal_serializeStyles)(s.style),i):s.style)}return n}e.s(["default",0,function(e={}){let{themeId:t,defaultTheme:n=ec,rootShouldForwardProp:o=ed,slotShouldForwardProp:a=ed}=e;function s(e){e.theme=!function(e){for(let t in e)return!1;return!0}(e.theme)?e.theme[t]||e.theme:n}return(e,t={})=>{var n,l,u;(0,r.internal_mutateStyles)(e,e=>e.filter(e=>e!==ea));let{name:c,slot:d,skipVariantsResolver:p,skipSx:m,overridesResolver:f=!(n=(l=d)?l.charAt(0).toLowerCase()+l.slice(1):l)?null:(e,t)=>
35t[n],...g}=t,y=c&&c.startsWith("Mui")||d?"components":"custom",h=void 0!==p?p:d&&"Root"!==d&&"root"!==d||!1,z=m||!1,b=ed;"Root"===d||"root"===d?b=o:d?b=a:"string"==typeof(u=e)&&u.charCodeAt(0)>96&&(b=void 0);let v=(0,r.default)(e,{shouldForwardProp:b,label:void 0,...g}),A=e=>{if(e.__emotion_real===e)return e;if("function"==typeof e)return function(t){return em(t,e,t.theme.modularCssLayers?y:void 0)};if((0,i.isPlainObject)(e)){let t=eu(e);return function(e){return t.variants?em(e,t,e.theme.modularCssLayers?y:void 0):e.theme.modularCssLayers?ep(t.style,y):t.style}}return e},S=(...t)=>{let n=[],r=t.map(A),i=[];if(n.push(s),c&&f&&i.push(function(e){let t=e.theme,n=t.components?.[c]?.styleOverrides;if(!n)return null;let r={};for(let t in n)r[t]=em(e,n[t],e.theme.modularCssLayers?"theme":void 0);return f(e,r)}),c&&!h&&i.push(function(e){let t=e.theme,n=t?.components?.[c]?.variants;return n?ef(e,n,[],e.theme.modularCssLayers?"theme":void 0):null}),z||i.push(ea),Array.isArray(r[0])){let e,t=r.shift(),o=Array(n.length).fill(""),a=Array(i.length).fill("");(e=[...o,...t,...a]).raw=[...o,...t.raw,...a],n.unshift(e)}let o=v(...n,...r,...i);return e.muiName&&(o.muiName=e.muiName),o};return v.withConfig&&(S.withConfig=v.withConfig),S}}],140737);var eg=e.i(417139);let ey=function(e,t=Number.MIN_SAFE_INTEGER,n=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,n))};function eh(e,t=0,n=1){return ey(e,t,n)}function ez(e){let t;if(e.type)return e;if("#"===e.charAt(0)){var n;let t,r;return ez((n=(n=e).slice(1),t=RegExp(`.{1,${n.length>=6?2:1}}`,"g"),(r=n.match(t))&&1===r[0].length&&(r=r.map(e=>e+e)),r?`rgb${4===r.length?"a":""}(${r.map((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3).join(", ")})`:""))}let r=e.indexOf("("),i=e.substring(0,r);if(!["rgb","rgba","hsl","hsla","color"].includes(i))throw Error((0,eg.default)(9,e));let o=e.substring(r+1,e.length-1);if("color"===i){if(t=(o=o.split(" ")).shift(),4===o.length&&"/"===o[3].charAt(0)&&(o[3]=o[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(t))throw Error((0,eg.default)(10,t))}else o=o.split(",");return{type:i,values:o=o.map(e=>parseFloat(e)),colorSpace:t}}e.s(["default",0,ey],252451);let eb=(e,t)=>{try{let t;return(t=ez(e)).values.slice(0,3).map((e,n)=>t.type.includes("hsl")&&0!==n?`${e}%`:e).join(" ")}catch(t){return e}};function ev(e){let{type:t,colorSpace:n}=e,{values:r}=e;return t.includes("rgb")?r=r.map((e,t)=>t<3?parseInt(e,10):e):t.includes("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),r=t.includes("color")?`${n} ${r.join(" ")}`:`${r.join(", ")}`,`${t}(${r})`}function eA(e){let{values:t}=e=ez(e),n=t[0],r=t[1]/100,i=t[2]/100,o=r*Math.min(i,1-i),a=(e,t=(e+n/30)%12)=>i-o*Math.max(Math.min(t-3,9-t,1),-1),s="rgb",l=[Math.round(255*a(0)),Math.round(255*a(8)),Math.round(255*a(4))];return"hsla"===e.type&&(s+="a",l.push(t[3])),ev({type:s,values:l})}function eS(e){let t="hsl"===(e=ez(e)).type||"hsla"===e.type?ez(eA(e)).values:e.values;return Number((.2126*(t=t.map(t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4)))[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function eC(e,t){let n=eS(e),r=eS(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function eI(e,t){return e=ez(e),t=eh(t),("rgb"===e.type||"hsl"===e.type)&&(e.type+="a"),"color"===e.type?e.values[3]=`/${t}`:e.values[3]=t,ev(e)}function eT(e,t,n){try{return eI(e,t)}catch(t){return e}}function eR(e,t){if(e=ez(e),t=eh(t),e.type.includes("hsl"))e.values[2]*=1-t;else if(e.type.includes("rgb")||e.type.includes("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return ev(e)}function eE(e,t,n){try{return eR(e,t)}catch(t){return e}}function ek(e,t){if(e=ez(e),t=eh(t),e.type.includes("hsl"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.includes("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return ev(e)}function e_(e,t,n){try{return ek(e,t)}catch(t){return e}}function eD(e,t=.15){return eS(e)>.5?eR(e,t):ek(e,t)}function ew(e,t,n){try{return eD(e,t)}catch(t){return e}}e.s(["alpha",0,eI,"darken",0,eR,"emphasize",0,eD,"getContrastRatio",0,eC,"hslToRgb",0,eA,"lighten",0,ek,"private_safeAlpha",0,eT,"private_safeColorChannel",0,eb,"private_safeDarken",0,eE,"private_safeEmphasize",0,ew,"private_safeLighten",0,e_],823081);let eP={black:"#000",white:"#fff"},ex={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},ej={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},eF={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},eO={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},eM={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},eq={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},eB={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};function eN(){return{text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:eP.white,default:eP.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackgroun
35d:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}}}let eU=eN();function eL(){return{text:{primary:eP.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:eP.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}}}let e$=eL();function eG(e,t,n,r){let i=r.light||r,o=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=ek(e.main,i):"dark"===t&&(e.dark=eR(e.main,o)))}function eV(e,t,n,r,i){let o=i.light||i,a=i.dark||1.5*i;t[n]||(t.hasOwnProperty(r)?t[n]=t[r]:"light"===n?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(100*o).toFixed(0)}%)`:"dark"===n&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(100*a).toFixed(0)}%)`))}function eK(e){let t,{mode:n="light",contrastThreshold:r=3,tonalOffset:o=.2,colorSpace:a,...s}=e,l=e.primary||function(e="light"){return"dark"===e?{main:eM[200],light:eM[50],dark:eM[400]}:{main:eM[700],light:eM[400],dark:eM[800]}}(n),u=e.secondary||function(e="light"){return"dark"===e?{main:ej[200],light:ej[50],dark:ej[400]}:{main:ej[500],light:ej[300],dark:ej[700]}}(n),c=e.error||function(e="light"){return"dark"===e?{main:eF[500],light:eF[300],dark:eF[700]}:{main:eF[700],light:eF[400],dark:eF[800]}}(n),d=e.info||function(e="light"){return"dark"===e?{main:eq[400],light:eq[300],dark:eq[700]}:{main:eq[700],light:eq[500],dark:eq[900]}}(n),p=e.success||function(e="light"){return"dark"===e?{main:eB[400],light:eB[300],dark:eB[700]}:{main:eB[800],light:eB[500],dark:eB[900]}}(n),m=e.warning||function(e="light"){return"dark"===e?{main:eO[400],light:eO[300],dark:eO[700]}:{main:"#ed6c02",light:eO[500],dark:eO[900]}}(n);function f(e){if(a)return`oklch(from ${e} var(--__l) 0 h / var(--__a))`;return eC(e,e$.text.primary)>=r?e$.text.primary:eU.text.primary}let g=({color:e,name:t,mainShade:n=500,lightShade:r=300,darkShade:i=700})=>{if(!(e={...e}).main&&e[n]&&(e.main=e[n]),!e.hasOwnProperty("main"))throw Error((0,eg.default)(11,t?` (${t})`:"",n));if("string"!=typeof e.main)throw Error((0,eg.default)(12,t?` (${t})`:"",JSON.stringify(e.main)));return a?(eV(a,e,"light",r,o),eV(a,e,"dark",i,o)):(eG(e,"light",r,o),eG(e,"dark",i,o)),e.contrastText||(e.contrastText=f(e.main)),e};return"light"===n?t=eN():"dark"===n&&(t=eL()),(0,i.default)({common:{...eP},mode:n,primary:g({color:l,name:"primary"}),secondary:g({color:u,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:g({color:c,name:"error"}),warning:g({color:m,name:"warning"}),info:g({color:d,name:"info"}),success:g({color:p,name:"success"}),grey:ex,contrastThreshold:r,getContrastText:f,augmentColor:g,tonalOffset:o,...t},s)}let eH=(e,t,n,r=[])=>{let i=e;t.forEach((e,o)=>{o===t.length-1?Array.isArray(i)?i[Number(e)]=n:i&&"object"==typeof i&&(i[e]=n):i&&"object"==typeof i&&(i[e]||(i[e]=r.includes(e)?[]:{}),i=i[e])})};function eW(e,t){var n,r;let{prefix:i,shouldSkipGeneratingVar:o}=t||{},a={},s={},l={};return n=(e,t,n)=>{if(("string"==typeof t||"number"==typeof t)&&(!o||!o(e,t))){var r,u;let o=`--${i?`${i}-`:""}${e.join("-")}`,c=(r=e,"number"==typeof(u=t)?["lineHeight","fontWeight","opacity","zIndex"].some(e=>r.includes(e))||r[r.length-1].toLowerCase().includes("opacity")?u:`${u}px`:u);Object.assign(a,{[o]:c}),eH(s,e,`var(${o})`,n),eH(l,e,`var(${o}, ${c})`,n)}},r=e=>"vars"===e[0],function e(t,i=[],o=[]){Object.entries(t).forEach(([t,a])=>{r&&(!r||r([...i,t]))||null==a||("object"==typeof a&&Object.keys(a).length>0?e(a,[...i,t],Array.isArray(a)?[...o,t]:o):n([...i,t],a,o))})}(e),{css:a,vars:s,varsWithDefaults:l}}let eQ=function(e,t={}){let{getSelector:n=function(t,n){let r=o;if("class"===o&&(r=".%s"),"data"===o&&(r="[data-%s]"),o?.startsWith("data-")&&!o.includes("%s")&&(r=`[${o}="%s"]`),t){if("media"===r){if(e.defaultColorScheme===t)return":root";let r=s[t]?.palette?.mode||t;return{[`@media (prefers-color-scheme: ${r})`]:{":root":n}}}if(r)return e.defaultColorScheme===t?`:root, ${r.replace("%s",String(t))}`:r.replace("%s",String(t))}return":root"},disableCssColorScheme:r,colorSchemeSelector:o,enableContrastVars:a}=t,{colorSchemes:s={},components:l,defaultColorScheme:u="light",...c}=e,{vars:d,css:p,varsWithDefaults:m}=eW(c,t),f=m,g={},{[u]:y,...h}=s;if(Object.entries(h||{}
35).forEach(([e,n])=>{let{vars:r,css:o,varsWithDefaults:a}=eW(n,t);f=(0,i.default)(f,a),g[e]={css:o,vars:r}}),y){let{css:e,vars:n,varsWithDefaults:r}=eW(y,t);f=(0,i.default)(f,r),g[u]={css:e,vars:n}}return{vars:f,generateThemeVars:()=>{let e={...d};return Object.entries(g).forEach(([,{vars:t}])=>{e=(0,i.default)(e,t)}),e},generateStyleSheets:()=>{let t=[],i=e.defaultColorScheme||"light";function o(e,n){Object.keys(n).length&&t.push("string"==typeof e?{[e]:{...n}}:e)}o(n(void 0,{...p}),p);let{[i]:l,...u}=g;if(l){let{css:e}=l,t=s[i]?.palette?.mode,a=!r&&t?{colorScheme:t,...e}:{...e};o(n(i,{...a}),a)}return Object.entries(u).forEach(([e,{css:t}])=>{let i=s[e]?.palette?.mode,a=!r&&i?{colorScheme:i,...t}:{...t};o(n(e,{...a}),a)}),a&&t.push({":root":{"--__l-threshold":"0.7","--__l":"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)","--__a":"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)"}}),t}}},eY={textTransform:"uppercase"},eZ='"Roboto", "Helvetica", "Arial", sans-serif';function eJ(...e){return`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,0.2),${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,0.14),${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,0.12)`}let eX=["none",eJ(0,2,1,-1,0,1,1,0,0,1,3,0),eJ(0,3,1,-2,0,2,2,0,0,1,5,0),eJ(0,3,3,-2,0,3,4,0,0,1,8,0),eJ(0,2,4,-1,0,4,5,0,0,1,10,0),eJ(0,3,5,-1,0,5,8,0,0,1,14,0),eJ(0,3,5,-1,0,6,10,0,0,1,18,0),eJ(0,4,5,-2,0,7,10,1,0,2,16,1),eJ(0,5,5,-3,0,8,10,1,0,3,14,2),eJ(0,5,6,-3,0,9,12,1,0,3,16,2),eJ(0,6,6,-3,0,10,14,1,0,4,18,3),eJ(0,6,7,-4,0,11,15,1,0,4,20,3),eJ(0,7,8,-4,0,12,17,2,0,5,22,4),eJ(0,7,8,-4,0,13,19,2,0,5,24,4),eJ(0,7,9,-4,0,14,21,2,0,5,26,4),eJ(0,8,9,-5,0,15,22,2,0,6,28,5),eJ(0,8,10,-5,0,16,24,2,0,6,30,5),eJ(0,8,11,-5,0,17,26,2,0,6,32,5),eJ(0,9,11,-5,0,18,28,2,0,7,34,6),eJ(0,9,12,-6,0,19,29,2,0,7,36,6),eJ(0,10,13,-6,0,20,31,3,0,8,38,7),eJ(0,10,13,-6,0,21,33,3,0,8,40,7),eJ(0,10,14,-6,0,22,35,3,0,8,42,7),eJ(0,11,14,-7,0,23,36,3,0,9,44,8),eJ(0,11,15,-7,0,24,38,3,0,9,46,8)],e0={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},e1={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function e2(e){return`${Math.round(e)}ms`}function e4(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function e5(e){let t={...e0,...e.easing},n={...e1,...e.duration};return{getAutoHeightDuration:e4,create:(e=["all"],r={})=>{let{duration:i=n.standard,easing:o=t.easeInOut,delay:a=0,...s}=r;return(Array.isArray(e)?e:[e]).map(e=>`${e} ${"string"==typeof i?i:e2(i)} ${o} ${"string"==typeof a?a:e2(a)}`).join(",")},...e,easing:t,duration:n}}e.s(["default",0,e5,"duration",0,e1],379271);let e3={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};function e6(e={}){let t={...e};return!function e(t){let n=Object.entries(t);for(let r=0;r<n.length;r++){let[o,a]=n[r];!((0,i.isPlainObject)(a)||void 0===a||"string"==typeof a||"boolean"==typeof a||"number"==typeof a||Array.isArray(a))||o.startsWith("unstable_")?delete t[o]:(0,i.isPlainObject)(a)&&(t[o]={...a},e(t[o]))}}(t),`import { unstable_createBreakpoints as createBreakpoints, createTransitions } from '@mui/material/styles';
36
37const theme = ${JSON.stringify(t,null,2)};
38
39theme.breakpoints = createBreakpoints(theme.breakpoints || {});
40theme.transitions = createTransitions(theme.transitions || {});
41
42export default theme;`}function e9(e){return"number"==typeof e?`${(100*e).toFixed(0)}%`:`calc((${e}) * 100%)`}let e7=function(e={},...t){var n,r;let{breakpoints:o,mixins:a={},spacing:s,palette:l={},transitions:u={},typography:c={},shape:d,colorSpace:p,...m}=e;if(e.vars&&void 0===e.generateThemeVars)throw Error((0,eg.default)(20));let f=eK({...l,colorSpace:p}),g=el(e),y=(0,i.default)(g,{mixins:(n=g.breakpoints,{toolbar:{minHeight:56,[n.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[n.up("sm")]:{minHeight:64}},...a}),palette:f,shadows:eX.slice(),typography:function(e,t){let{fontFamily:n=eZ,fontSize:r=14,fontWeightLight:o=300,fontWeightRegular:a=400,fontWeightMedium:s=500,fontWeightBold:l
42=700,htmlFontSize:u=16,allVariants:c,pxToRem:d,...p}="function"==typeof t?t(e):t,m=r/14,f=d||(e=>`${e/u*m}rem`),g=(e,t,r,i,o)=>({fontFamily:n,fontWeight:e,fontSize:f(t),lineHeight:r,...n===eZ?{letterSpacing:`${Math.round(i/t*1e5)/1e5}em`}:{},...o,...c}),y={h1:g(o,96,1.167,-1.5),h2:g(o,60,1.2,-.5),h3:g(a,48,1.167,0),h4:g(a,34,1.235,.25),h5:g(a,24,1.334,0),h6:g(s,20,1.6,.15),subtitle1:g(a,16,1.75,.15),subtitle2:g(s,14,1.57,.1),body1:g(a,16,1.5,.15),body2:g(a,14,1.43,.15),button:g(s,14,1.75,.4,eY),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,eY),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,i.default)({htmlFontSize:u,pxToRem:f,fontFamily:n,fontSize:r,fontWeightLight:o,fontWeightRegular:a,fontWeightMedium:s,fontWeightBold:l,...y},p,{clone:!1})}(f,c),transitions:e5(u),zIndex:{...e3}});return y=(0,i.default)(y,m),(y=t.reduce((e,t)=>(0,i.default)(e,t),y)).unstable_sxConfig={...eo,...m?.unstable_sxConfig},y.unstable_sx=function(e){return ea({sx:e,theme:this})},y.toRuntimeSource=e6,Object.assign(r=y,{alpha(e,t){let n=this||r;return n.colorSpace?`oklch(from ${e} l c h / ${"string"==typeof t?`calc(${t})`:t})`:n.vars?`rgba(${e.replace(/var\(--([^,\s)]+)(?:,[^)]+)?\)+/g,"var(--$1Channel)")} / ${"string"==typeof t?`calc(${t})`:t})`:eI(e,(e=>{if(!Number.isNaN(+e))return+e;let t=e.match(/\d*\.?\d+/g);if(!t)return 0;let n=0;for(let e=0;e<t.length;e+=1)n+=+t[e];return n})(t))},lighten(e,t){let n=this||r;return n.colorSpace?`color-mix(in ${n.colorSpace}, ${e}, #fff ${e9(t)})`:ek(e,t)},darken(e,t){let n=this||r;return n.colorSpace?`color-mix(in ${n.colorSpace}, ${e}, #000 ${e9(t)})`:eR(e,t)}}),y};function e8(e){return Math.round(10*(e<1?5.11916*e**2:4.5*Math.log(e+1)+2))/1e3}e.s(["default",0,e8],999480);let te=[...Array(25)].map((e,t)=>{if(0===t)return"none";let n=e8(t);return`linear-gradient(rgba(255 255 255 / ${n}), rgba(255 255 255 / ${n}))`});function tt(e){return{inputPlaceholder:"dark"===e?.5:.42,inputUnderline:"dark"===e?.7:.42,switchTrackDisabled:"dark"===e?.2:.12,switchTrack:"dark"===e?.3:.38}}function tn(e){return"dark"===e?te:[]}function tr(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||"palette"===e[0]&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}function ti(e,t,n){!e[t]&&n&&(e[t]=n)}function to(e){return"string"==typeof e&&e.startsWith("hsl")?eA(e):e}function ta(e,t){`${t}Channel`in e||(e[`${t}Channel`]=eb(to(e[t]),`MUI: Can't create \`palette.${t}Channel\` because \`palette.${t}\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().
43To suppress this warning, you need to explicitly provide the \`palette.${t}Channel\` as a string (in rgb format, for example "12 12 12") or undefined if you want to remove the channel token.`))}let ts=e=>{try{return e()}catch(e){}};function tl(e,t,n,r,i){if(!n)return;n=!0===n?{}:n;let o="dark"===i?"dark":"light";if(!r){t[i]=function(e){let{palette:t={mode:"light"},opacity:n,overlays:r,colorSpace:i,...o}=e,a=eK({...t,colorSpace:i});return{palette:a,opacity:{...tt(a.mode),...n},overlays:r||tn(a.mode),...o}}({...n,palette:{mode:o,...n?.palette},colorSpace:e});return}let{palette:a,...s}=e7({...r,palette:{mode:o,...n?.palette},colorSpace:e});return t[i]={...n,palette:a,opacity:{...tt(o),...n?.opacity},overlays:n?.overlays||tn(o)},s}function tu(e,t,n){e.colorSchemes&&n&&(e.colorSchemes[t]={...!0!==n&&n,palette:eK({...!0===n?{}:n.palette,mode:t})})}let tc=function(e={},...t){let{palette:n,cssVariables:r=!1,colorSchemes:o=!n?{light:!0}:void 0,defaultColorScheme:a=n?.mode,...s}=e,l=a||"light",u=o?.[l],c={...o,...n?{[l]:{..."boolean"!=typeof u&&u,palette:n}}:void 0};if(!1===r){if(!("colorSchemes"in e))return e7(e,...t);let r=n;"palette"in e||!c[l]||(!0!==c[l]?r=c[l].palette:"dark"===l&&(r={mode:"dark"}));let i=e7({...e,palette:r},...t);return i.defaultColorScheme=l,i.colorSchemes=c,"light"===i.palette.mode&&(i.colorSchemes.light={...!0!==c.light&&c.light,palette:i.palette},tu(i,"dark",c.dark)),"dark"===i.palette.mode&&(i.colorSchemes.dark={...!0!==c.dark&&c.dark,palette:i.palette},tu(i,"light",c.light)),i}return n||"light"in c||"light"!==l||(c.light=!0),function(e={},...t){var n,r;let o,a,s,{colorSchemes:l={light:!0},defaultColorScheme:u,disableCssColorScheme:c=!1,cssVarPrefix:d="mui",nativeColor:p=!1,shouldSkipGeneratingVar:m=tr,colorSchemeSelector:f=l.light&&l.dark?"media":void 0,rootSelector:g=":root",...y}=e,h=Object.keys(l)[0],z=u||(l.light&&"light"!==h?"light":h),b=((e="mui")=>(function(e=""){return(t,...n)=>`var(--${e?`${e}-`:""}${t}${function t(...n){if(!n.length)return"";let r=n[0];return"string"!=typeof r||r.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, ${r}`:`, var(--${e?`${e}-`:""}${r}${t(...n.slice(1))})`}(...n)})`})(e))(d),{[z]:v,light:A,dark:S,...C}=l,I={...C},R=v;if(("dark"!==z||"dark"in l)&&("light"!==z||"light"in l)||(R=!0),!R)throw Error((0,eg.default)(21,z));p&&(o="oklch");let E=tl(o,I,R,y,z);A&&!I.light&&tl(o,I,A,void 0,"light"),S&&!I.dark&&tl(o,I,S,void 0,"dark");let k={defaultColorScheme:z,...E,cssVarPrefix:d,colorSchemeSelector:f,rootSelector:g,getCssVar:b,colorSchemes:I,font:{...(n=E.typography,a={}
43,Object.entries(n).forEach(e=>{let[t,n]=e;"object"==typeof n&&(a[t]=`${n.fontStyle?`${n.fontStyle} `:""}${n.fontVariant?`${n.fontVariant} `:""}${n.fontWeight?`${n.fontWeight} `:""}${n.fontStretch?`${n.fontStretch} `:""}${n.fontSize||""}${n.lineHeight?`/${n.lineHeight} `:""}${n.fontFamily||""}`)}),a),...E.font},spacing:"number"==typeof(r=y.spacing)?`${r}px`:"string"==typeof r||"function"==typeof r||Array.isArray(r)?r:"8px"};Object.keys(k.colorSchemes).forEach(e=>{let t=k.colorSchemes[e].palette,n=e=>{let n=e.split("-"),r=n[1],i=n[2];return b(e,t[r][i])};function r(e,t,n){if(o){let r;return e===eT&&(r=`transparent ${((1-n)*100).toFixed(0)}%`),e===eE&&(r=`#000 ${(100*n).toFixed(0)}%`),e===e_&&(r=`#fff ${(100*n).toFixed(0)}%`),`color-mix(in ${o}, ${t}, ${r})`}return e(t,n)}if("light"===t.mode&&(ti(t.common,"background","#fff"),ti(t.common,"onBackground","#000")),"dark"===t.mode&&(ti(t.common,"background","#000"),ti(t.common,"onBackground","#fff")),["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"].forEach(e=>{t[e]||(t[e]={})}),"light"===t.mode){ti(t.Alert,"errorColor",r(eE,p?b("palette-error-light"):t.error.light,.6)),ti(t.Alert,"infoColor",r(eE,p?b("palette-info-light"):t.info.light,.6)),ti(t.Alert,"successColor",r(eE,p?b("palette-success-light"):t.success.light,.6)),ti(t.Alert,"warningColor",r(eE,p?b("palette-warning-light"):t.warning.light,.6)),ti(t.Alert,"errorFilledBg",n("palette-error-main")),ti(t.Alert,"infoFilledBg",n("palette-info-main")),ti(t.Alert,"successFilledBg",n("palette-success-main")),ti(t.Alert,"warningFilledBg",n("palette-warning-main")),ti(t.Alert,"errorFilledColor",ts(()=>t.getContrastText(t.error.main))),ti(t.Alert,"infoFilledColor",ts(()=>t.getContrastText(t.info.main))),ti(t.Alert,"successFilledColor",ts(()=>t.getContrastText(t.success.main))),ti(t.Alert,"warningFilledColor",ts(()=>t.getContrastText(t.warning.main))),ti(t.Alert,"errorStandardBg",r(e_,p?b("palette-error-light"):t.error.light,.9)),ti(t.Alert,"infoStandardBg",r(e_,p?b("palette-info-light"):t.info.light,.9)),ti(t.Alert,"successStandardBg",r(e_,p?b("palette-success-light"):t.success.light,.9)),ti(t.Alert,"warningStandardBg",r(e_,p?b("palette-warning-light"):t.warning.light,.9)),ti(t.Alert,"errorIconColor",n("palette-error-main")),ti(t.Alert,"infoIconColor",n("palette-info-main")),ti(t.Alert,"successIconColor",n("palette-success-main")),ti(t.Alert,"warningIconColor",n("palette-warning-main")),ti(t.AppBar,"defaultBg",n("palette-grey-100")),ti(t.Avatar,"defaultBg",n("palette-grey-400")),ti(t.Button,"inheritContainedBg",n("palette-grey-300")),ti(t.Button,"inheritContainedHoverBg",n("palette-grey-A100")),ti(t.Chip,"defaultBorder",n("palette-grey-400")),ti(t.Chip,"defaultAvatarColor",n("palette-grey-700")),ti(t.Chip,"defaultIconColor",n("palette-grey-700")),ti(t.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),ti(t.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),ti(t.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),ti(t.LinearProgress,"primaryBg",r(e_,p?b("palette-primary-main"):t.primary.main,.62)),ti(t.LinearProgress,"secondaryBg",r(e_,p?b("palette-secondary-main"):t.secondary.main,.62)),ti(t.LinearProgress,"errorBg",r(e_,p?b("palette-error-main"):t.error.main,.62)),ti(t.LinearProgress,"infoBg",r(e_,p?b("palette-info-main"):t.info.main,.62)),ti(t.LinearProgress,"successBg",r(e_,p?b("palette-success-main"):t.success.main,.62)),ti(t.LinearProgress,"warningBg",r(e_,p?b("palette-warning-light"):t.warning.main,.62)),ti(t.Skeleton,"bg",o?r(eT,p?b("palette-text-primary"):t.text.primary,.11):`rgba(${n("palette-text-primaryChannel")} / 0.11)`),ti(t.Slider,"primaryTrack",r(e_,p?b("palette-primary-main"):t.primary.main,.62)),ti(t.Slider,"secondaryTrack",r(e_,p?b("palette-secondary-main"):t.secondary.main,.62)),ti(t.Slider,"errorTrack",r(e_,p?b("palette-error-main"):t.error.main,.62)),ti(t.Slider,"infoTrack",r(e_,p?b("palette-info-main"):t.info.main,.62)),ti(t.Slider,"successTrack",r(e_,p?b("palette-success-main"):t.success.main,.62)),ti(t.Slider,"warningTrack",r(e_,p?b("palette-warning-main"):t.warning.main,.62));let e=o?r(eE,p?b("palette-background-default"):t.background.default,.6825):e
43w(t.background.default,.8);ti(t.SnackbarContent,"bg",e),ti(t.SnackbarContent,"color",ts(()=>o?e$.text.primary:t.getContrastText(e))),ti(t.SpeedDialAction,"fabHoverBg",ew(t.background.paper,.15)),ti(t.StepConnector,"border",n("palette-grey-400")),ti(t.StepContent,"border",n("palette-grey-400")),ti(t.Switch,"defaultColor",n("palette-common-white")),ti(t.Switch,"defaultDisabledColor",n("palette-grey-100")),ti(t.Switch,"primaryDisabledColor",r(e_,p?b("palette-primary-main"):t.primary.main,.62)),ti(t.Switch,"secondaryDisabledColor",r(e_,p?b("palette-secondary-main"):t.secondary.main,.62)),ti(t.Switch,"errorDisabledColor",r(e_,p?b("palette-error-main"):t.error.main,.62)),ti(t.Switch,"infoDisabledColor",r(e_,p?b("palette-info-main"):t.info.main,.62)),ti(t.Switch,"successDisabledColor",r(e_,p?b("palette-success-main"):t.success.main,.62)),ti(t.Switch,"warningDisabledColor",r(e_,p?b("palette-warning-main"):t.warning.main,.62)),ti(t.TableCell,"border",r(e_,eT(p?b("palette-divider"):t.divider,1),.88)),ti(t.Tooltip,"bg",r(eT,p?b("palette-grey-700"):t.grey[700],.92))}if("dark"===t.mode){ti(t.Alert,"errorColor",r(e_,p?b("palette-error-light"):t.error.light,.6)),ti(t.Alert,"infoColor",r(e_,p?b("palette-info-light"):t.info.light,.6)),ti(t.Alert,"successColor",r(e_,p?b("palette-success-light"):t.success.light,.6)),ti(t.Alert,"warningColor",r(e_,p?b("palette-warning-light"):t.warning.light,.6)),ti(t.Alert,"errorFilledBg",n("palette-error-dark")),ti(t.Alert,"infoFilledBg",n("palette-info-dark")),ti(t.Alert,"successFilledBg",n("palette-success-dark")),ti(t.Alert,"warningFilledBg",n("palette-warning-dark")),ti(t.Alert,"errorFilledColor",ts(()=>t.getContrastText(t.error.dark))),ti(t.Alert,"infoFilledColor",ts(()=>t.getContrastText(t.info.dark))),ti(t.Alert,"successFilledColor",ts(()=>t.getContrastText(t.success.dark))),ti(t.Alert,"warningFilledColor",ts(()=>t.getContrastText(t.warning.dark))),ti(t.Alert,"errorStandardBg",r(eE,p?b("palette-error-light"):t.error.light,.9)),ti(t.Alert,"infoStandardBg",r(eE,p?b("palette-info-light"):t.info.light,.9)),ti(t.Alert,"successStandardBg",r(eE,p?b("palette-success-light"):t.success.light,.9)),ti(t.Alert,"warningStandardBg",r(eE,p?b("palette-warning-light"):t.warning.light,.9)),ti(t.Alert,"errorIconColor",n("palette-error-main")),ti(t.Alert,"infoIconColor",n("palette-info-main")),ti(t.Alert,"successIconColor",n("palette-success-main")),ti(t.Alert,"warningIconColor",n("palette-warning-main")),ti(t.AppBar,"defaultBg",n("palette-grey-900")),ti(t.AppBar,"darkBg",n("palette-background-paper")),ti(t.AppBar,"darkColor",n("palette-text-primary")),ti(t.Avatar,"defaultBg",n("palette-grey-600")),ti(t.Button,"inheritContainedBg",n("palette-grey-800")),ti(t.Button,"inheritContainedHoverBg",n("palette-grey-700")),ti(t.Chip,"defaultBorder",n("palette-grey-700")),ti(t.Chip,"defaultAvatarColor",n("palette-grey-300")),ti(t.Chip,"defaultIconColor",n("palette-grey-300")),ti(t.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),ti(t.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),ti(t.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),ti(t.LinearProgress,"primaryBg",r(eE,p?b("palette-primary-main"):t.primary.main,.5)),ti(t.LinearProgress,"secondaryBg",r(eE,p?b("palette-secondary-main"):t.secondary.main,.5)),ti(t.LinearProgress,"errorBg",r(eE,p?b("palette-error-main"):t.error.main,.5)),ti(t.LinearProgress,"infoBg",r(eE,p?b("palette-info-main"):t.info.main,.5)),ti(t.LinearProgress,"successBg",r(eE,p?b("palette-success-main"):t.success.main,.5)),ti(t.LinearProgress,"warningBg",r(eE,p?b("palette-warning-main"):t.warning.main,.5)),ti(t.Skeleton,"bg",o?r(eT,p?b("palette-text-primary"):t.text.primary,.13):`rgba(${n("palette-text-primaryChannel")} / 0.13)`),ti(t.Slider,"primaryTrack",r(eE,p?b("palette-primary-main"):t.primary.main,.5)),ti(t.Slider,"secondaryTrack",r(eE,p?b("palette-secondary-main"):t.secondary.main,.5)),ti(t.Slider,"errorTrack",r(eE,p?b("palette-error-main"):t.error.main,.5)),ti(t.Slider,"infoTrack",r(eE,p?b("palette-info-main"):t.info.main,.5)),ti(t.Slider,"successTrack",r(eE,p?b("palette-success-main"):t.success.main,.5)),ti(t.Slider,"warningTrack",r(eE,p?b("palette-warning-light"):t.warning.main,.5));let e=o?r(e_,p?b("palette-background-default"):t.background.default,.985):ew(t.background.default,.98);
43ti(t.SnackbarContent,"bg",e),ti(t.SnackbarContent,"color",ts(()=>o?eU.text.primary:t.getContrastText(e))),ti(t.SpeedDialAction,"fabHoverBg",ew(t.background.paper,.15)),ti(t.StepConnector,"border",n("palette-grey-600")),ti(t.StepContent,"border",n("palette-grey-600")),ti(t.Switch,"defaultColor",n("palette-grey-300")),ti(t.Switch,"defaultDisabledColor",n("palette-grey-600")),ti(t.Switch,"primaryDisabledColor",r(eE,p?b("palette-primary-main"):t.primary.main,.55)),ti(t.Switch,"secondaryDisabledColor",r(eE,p?b("palette-secondary-main"):t.secondary.main,.55)),ti(t.Switch,"errorDisabledColor",r(eE,p?b("palette-error-main"):t.error.main,.55)),ti(t.Switch,"infoDisabledColor",r(eE,p?b("palette-info-main"):t.info.main,.55)),ti(t.Switch,"successDisabledColor",r(eE,p?b("palette-success-main"):t.success.main,.55)),ti(t.Switch,"warningDisabledColor",r(eE,p?b("palette-warning-light"):t.warning.main,.55)),ti(t.TableCell,"border",r(eE,eT(p?b("palette-divider"):t.divider,1),.68)),ti(t.Tooltip,"bg",r(eT,p?b("palette-grey-700"):t.grey[700],.92))}p||(ta(t.background,"default"),ta(t.background,"paper"),ta(t.common,"background"),ta(t.common,"onBackground"),ta(t,"divider")),Object.keys(t).forEach(e=>{let n=t[e];"tonalOffset"!==e&&!p&&n&&"object"==typeof n&&(n.main&&ti(t[e],"mainChannel",eb(to(n.main))),n.light&&ti(t[e],"lightChannel",eb(to(n.light))),n.dark&&ti(t[e],"darkChannel",eb(to(n.dark))),n.contrastText&&ti(t[e],"contrastTextChannel",eb(to(n.contrastText))),"text"===e&&(ta(t[e],"primary"),ta(t[e],"secondary")),"action"===e&&(n.active&&ta(t[e],"active"),n.selected&&ta(t[e],"selected")))})});let _={prefix:d,disableCssColorScheme:c,shouldSkipGeneratingVar:m,getSelector:(s=k=t.reduce((e,t)=>(0,i.default)(e,t),k),(e,t)=>{let n=s.rootSelector||":root",r=s.colorSchemeSelector,i=r;if("class"===r&&(i=".%s"),"data"===r&&(i="[data-%s]"),r?.startsWith("data-")&&!r.includes("%s")&&(i=`[${r}="%s"]`),s.defaultColorScheme===e){if("dark"===e){let r,o={};return((r=s.cssVarPrefix,[...[...Array(25)].map((e,t)=>`--${r?`${r}-`:""}overlays-${t}`),`--${r?`${r}-`:""}palette-AppBar-darkBg`,`--${r?`${r}-`:""}palette-AppBar-darkColor`]).forEach(e=>{o[e]=t[e],delete t[e]}),"media"===i)?{[n]:t,"@media (prefers-color-scheme: dark)":{[n]:o}}:i?{[i.replace("%s",e)]:o,[`${n}, ${i.replace("%s",e)}`]:t}:{[n]:{...t,...o}}}if(i&&"media"!==i)return`${n}, ${i.replace("%s",String(e))}`}else if(e){if("media"===i)return{[`@media (prefers-color-scheme: ${String(e)})`]:{[n]:t}};if(i)return i.replace("%s",String(e))}return n}),enableContrastVars:p},{vars:D,generateThemeVars:P,generateStyleSheets:x}=eQ(k,_);return k.vars=D,Object.entries(k.colorSchemes[k.defaultColorScheme]).forEach(([e,t])=>{k[e]=t}),k.generateThemeVars=P,k.generateStyleSheets=x,k.generateSpacing=function(){return w(y.spacing,T(this))},k.getColorSchemeSelector=function(e){return"media"===f?`@media (prefers-color-scheme: ${e})`:f?f.startsWith("data-")&&!f.includes("%s")?`[${f}="${e}"] &`:"class"===f?`.${e} &`:"data"===f?`[data-${e}] &`:`${f.replace("%s",e)} &`:"&"},k.spacing=k.generateSpacing(),k.shouldSkipGeneratingVar=m,k.unstable_sxConfig={...eo,...y?.unstable_sxConfig},k.unstable_sx=function(e){return ea({sx:e,theme:this})},k.toRuntimeSource=e6,k}({...s,colorSchemes:c,defaultColorScheme:l,..."boolean"!=typeof r&&r},...t)}();e.s(["default",0,tc],847692),e.s(["default",0,"$$material"],212417)},502630,894985,e=>{"use strict";let t=function(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e};e.s(["default",0,t],894985),e.s(["default",0,e=>t(e)&&"classes"!==e],502630)},294877,e=>{"use strict";var t=e.i(140737),n=e.i(847692),r=e.i(212417),i=e.i(502630);let o=(0,t.default)({themeId:r.default,defaultTheme:n.default,rootShouldForwardProp:i.default});e.s(["styled",0,o],294877)},636498,e=>{"use strict";var t=e.i(798926);let n={theme:void 0};e.s(["default",0,function(e){let r,i;return function(o){let a=r;return(void 0===a||o.theme!==i)&&(n.theme=o.theme,r=a=(0,t.default)(e(n)),i=o.theme),a}}],636498)},137425,e=>{"use strict";var t=e.i(914560);e.s(["default",0,function e(n,r,i=!1){let o={...r};for(let a in n)if(Object.prototype.hasOwnProperty.call(n,a))if("components"===a||"slots"===a)o[a]={...n[a],...o[a]};else if("componentsProps"===a||"slotProps"===a){let t=n[a],s=r[a];if(s)if(t)for(let n in o[a]={...s},t)Object.prototype.hasOwnProperty.call(t,n)&&(o[a][n]=e(t[n],s[n],i));else o[a]=s;else o[a]=t||{}}else"className"===a&&i&&r.className?o.className=(0,t.default)(n?.className,r?.className):"style"===a&&i&&r.style?o.style={...n?.style,...r?.style}:void 0===o[a]&&(o[a]=n[a]);return o}])},583493,e=>{"use strict";e.i(380465);var t=e.i(91452),n=e.i(137425);e.i(443248);let r=t.createContext(void 0);e.s(["useDefaultProps",0,function(e){return function({props:e,name:i}){return function(e){let{theme:t,name:r,props:i}=e;if(!t||!t.components||!t.components[r])return i;let o=t.components[r];return o.defaultProps?(0,n.default)(o.defaultProps,i,t.components.mergeClassNameAndStyle):o.styleOverrides||o.variants?i:(0,n.default)(o,i,t.components.mergeClassNameAndStyle)}({props:e,name:i,theme:{components:t.useContext(r)}})}(e)}],583493)},518376,198330,e=>{"use strict";let t,n=e=>e,r=(t=n,{configure(e){t=e},generate:e=>t(e),reset(){t=n}}),i={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function o(e,t,n="Mui"){let a=i[t];return a?`${n}-${a}
43`:`${r.generate(e)}-${t}`}e.s(["default",0,o],198330),e.s(["default",0,function(e,t,n="Mui"){let r={};return t.forEach(t=>{r[t]=o(e,t,n)}),r}],518376)},321066,421354,905165,113300,360090,824288,99714,146151,712200,81040,e=>{"use strict";var t=e.i(443248);e.i(380465);var n=e.i(91452),r=e.i(914560),i=e.i(918798),o=e.i(425682),a=e.i(294877),s=e.i(636498),l=e.i(583493),u=e.i(518376),c=e.i(198330);function d(e){return(0,c.default)("MuiSvgIcon",e)}(0,u.default)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);let p=(0,a.styled)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,"inherit"!==n.color&&t[`color${(0,o.default)(n.color)}`],t[`fontSize${(0,o.default)(n.fontSize)}`]]}})((0,s.default)(({theme:e})=>({userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:e.transitions?.create?.("fill",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:e=>!e.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:e.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:e.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:e.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter(([,e])=>e&&e.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:"action"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:"disabled"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}))),m=n.forwardRef(function(e,a){let s=(0,l.useDefaultProps)({props:e,name:"MuiSvgIcon"}),{children:u,className:c,color:m="inherit",component:f="svg",fontSize:g="medium",htmlColor:y,inheritViewBox:h=!1,titleAccess:z,viewBox:b="0 0 24 24",...v}=s,A=n.isValidElement(u)&&"svg"===u.type,S={...s,color:m,component:f,fontSize:g,instanceFontSize:e.fontSize,inheritViewBox:h,viewBox:b,hasSvgAsChild:A},C={};h||(C.viewBox=b);let I=(e=>{let{color:t,fontSize:n,classes:r}=e,a={root:["root","inherit"!==t&&`color${(0,o.default)(t)}`,`fontSize${(0,o.default)(n)}`]};return(0,i.default)(a,d,r)})(S);return(0,t.jsxs)(p,{as:f,className:(0,r.default)(I.root,c),focusable:"false",color:y,"aria-hidden":!z||void 0,role:z?"img":void 0,ref:a,...C,...v,...A&&u.props,ownerState:S,children:[A?u.props.children:u,z?(0,t.jsx)("title",{children:z}):null]})});function f(e,r){function i(n,r){return(0,t.jsx)(m,{"data-testid":void 0,ref:r,...n,children:e})}return i.muiName=m.muiName,n.memo(n.forwardRef(i))}m.muiName="SvgIcon",e.s(["default",0,m],421354),e.s(["default",0,e=>(0,t.jsx)(m,{"data-testid":"CashFromAtmIcon",...e,children:(0,t.jsx)("svg",{fill:"none",height:"23",viewBox:"0 0 22 23",width:"22",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsxs)("g",{id:"atm",children:[(0,t.jsx)("path",{clipRule:"evenodd",d:"M7 11.8375C7 9.5788 8.83759 7.74121 11.0963 7.74121C13.355 7.74121 15.1926 9.5788 15.1926 11.8375C15.1926 14.0962 13.355 15.9338 11.0963 15.9338C8.83759 15.9338 7 14.0962 7 11.8375ZM8.28906 11.8375C8.28906 13.3854 9.54842 14.6447 11.0963 14.6447C12.6442 14.6447 13.9035 13.3854 13.9035 11.8375C13.9035 10.2895 12.6442 9.03027 11.0963 9.03027C9.54842 9.03027 8.28906 10.2896 8.28906 11.8375Z",fill:"currentColor",fillRule:"evenodd",id:"Shape"}),(0,t.jsx)("path",{clipRule:"evenodd",d:"M21.2046 1.53664C20.6918 1.0237 20.0098 0.741211 19.2844 0.741211H2.71559C1.99016 0.741211 1.3082 1.0237 0.795425 1.53664C0.282486 2.04941 0 2.73137 0 3.4568V6.21838C0 6.94365 0.282486 7.62561 0.795425 8.13855C1.30836 8.65149 1.99033 8.93398 2.71559 8.93398H4.14212V20.716C4.14212 21.2569 4.35277 21.7655 4.73529 22.148C5.11781 22.5306 5.62639 22.7412 6.16736 22.7412H15.8326C16.3736 22.7412 16.8822 22.5306 17.2647 22.148C17.6471 21.7655 17.8579 21.2569 17.8579 20.716V8.93381H19.2844C20.0098 8.93381 20.6918 8.65149 21.2046 8.13855C21.7175 7.62561 22 6.94365 22 6.21838V3.4568C22 2.73137 21.7175 2.04941 21.2046 1.53664ZM16 20.0959C16 20.2683 15.9311 20.4303 15.8063 20.5521C15.6816 20.6741 15.5155 20.74
4312 15.339 20.7412H6.66098C6.48451 20.7412 6.31843 20.6741 6.19365 20.5521C6.06887 20.4303 6 20.2682 6 20.0959V6.74121H16V20.0959ZM19.6127 7.36902C19.8625 7.12912 20 6.81015 20 6.47085V4.01158C20 3.67227 19.8625 3.3533 19.6128 3.1134C19.363 2.87334 19.031 2.74121 18.6779 2.74121H3.32209C2.96897 2.74121 2.63701 2.87334 2.38734 3.11325C2.13751 3.3533 2 3.67227 2 4.01158V6.47085C2 6.81015 2.13751 7.12912 2.38719 7.36902C2.63701 7.60908 2.96897 7.74121 3.32209 7.74121H4.64419V5.81526H3.96191C3.63212 5.81526 3.36456 5.55817 3.36456 5.24129C3.36456 4.92425 3.63212 4.66731 3.96191 4.66731H18.0381C18.3679 4.66731 18.6354 4.92425 18.6354 5.24129C18.6354 5.55817 18.3679 5.81526 18.0381 5.81526H17.3557V7.74121H18.6779C19.031 7.74121 19.363 7.60908 19.6127 7.36902Z",fill:"currentColor",fillRule:"evenodd",id:"Shape_2"}),(0,t.jsx)("path",{d:"M14.5481 17.7412H7.64453C7.28853 17.7412 7 18.0297 7 18.3857C7 18.7416 7.28853 19.0303 7.64453 19.0303H14.5481C14.9041 19.0303 15.1926 18.7416 15.1926 18.3857C15.1926 18.0297 14.9041 17.7412 14.5481 17.7412Z",fill:"currentColor",id:"Path"})]})})})],905165),e.s(["default",0,e=>(0,t.jsxs)(m,{...e,"data-testid":"DottedConnectorIcon",sx:{height:4,width:56,...e.sx},viewBox:"0 0 57 4",children:[(0,t.jsx)("circle",{cx:"2",cy:"2",fill:"currentColor",r:"2"}),(0,t.jsx)("circle",{cx:"55",cy:"2",fill:"currentColor",r:"2"}),(0,t.jsx)("line",{stroke:"currentColor",strokeDasharray:"4 4",x1:"2",x2:"56",y1:"2",y2:"2"})]})],113300),e.s(["default",0,e=>(0,t.jsx)(m,{"data-testid":"EndowusCashbackIcon",...e,children:(0,t.jsxs)("svg",{fill:"none",height:"17",viewBox:"0 0 16 17",width:"16",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsxs)("g",{clipPath:"url(#clip0_12020_62107)",children:[(0,t.jsx)("circle",{cx:"8.5",cy:"10",fill:"#24324A",fillOpacity:"0.3",r:"5.5"}),(0,t.jsx)("circle",{cx:"7.5",cy:"9",fill:"#F9FAFC",r:"6",stroke:"#0472FF"}),(0,t.jsx)("path",{clipRule:"evenodd",d:"M4.58398 11.9162H8.61815C10.4173 11.9162 10.4173 9.98828 10.4173 9.98828C8.21607 11.3019 4.58398 11.9162 4.58398 11.9162Z",fill:"#0472FF",fillRule:"evenodd"}),(0,t.jsx)("path",{clipRule:"evenodd",d:"M4.58398 9.98888H8.61815C10.4173 9.98888 10.4173 8.01147 10.4173 8.01147C8.21607 9.35855 4.58398 9.98888 4.58398 9.98888Z",fill:"#0472FF",fillRule:"evenodd"}),(0,t.jsx)("path",{clipRule:"evenodd",d:"M4.58398 8.01122H8.61815C10.4173 8.01122 10.4173 6.08325 10.4173 6.08325C8.21607 7.39671 4.58398 8.01122 4.58398 8.01122Z",fill:"#0472FF",fillRule:"evenodd"}),(0,t.jsx)("path",{d:"M14.3603 16.2195L13.9341 15.2813L13 14.8598L13.9341 14.4382L14.3603 13.5L14.7775 14.4382L15.7207 14.8598L14.7775 15.2813L14.3603 16.2195Z",fill:"#0472FF"}),(0,t.jsx)("path",{d:"M1.54172 4.58213L1.05865 3.5188L0 3.04106L1.05865 2.56333L1.54172 1.5L2.01452 2.56333L3.08345 3.04106L2.01452 3.5188L1.54172 4.58213Z",fill:"#0472FF"})]}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"clip0_12020_62107",children:(0,t.jsx)("rect",{fill:"white",height:"16",transform:"translate(0 0.5)",width:"16"})})})]})})],360090),e.s(["default",0,e=>(0,t.jsx)(m,{"data-testid":"FundCompareIcon",...e,children:(0,t.jsxs)("svg",{fill:"none",height:"28",viewBox:"0 0 28 28",width:"28",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsxs)("g",{clipPath:"url(#clip0_13907_42053)",children:[(0,t.jsx)("path",{d:"M5.62076 4.66679L5.63102 5.40845L5.62076 4.66679ZM19.5812 4.47363L19.5709 3.73198L19.5812 4.47363ZM20.7511 5.62678L20.0094 5.6288L20.0094 5.6288L20.7511 5.62678ZM20.7987 23.0717L21.5404 23.0697L20.7987 23.0717ZM19.6352 24.2571L19.6455 24.9988L19.6352 24.2571ZM12.6205 23.6124C12.2109 23.6181 11.8834 23.9547 11.8891 24.3643C11.8948 24.7739 12.2314 25.1014 12.641 25.0957L12.6205 23.6124ZM4.05297 13.6631C4.07074 14.0724 4.41691 14.3898 4.82617 14.372C5.23543 14.3542 5.55279 14.0081 5.53503 13.5988L4.05297 13.6631ZM4.45837 5.89982L5.1994 5.86765L4.45837 5.89982ZM24.749 6.35889L24.6283 7.09072L24.6562 7.09532L24.6843 7.09779L24.749 6.35889ZM25.6761 7.28604L26.4095 7.39716L26.413 7.37401L26.415 7.35069L25.6761 7.28604ZM23.3583 22.5841L22.6249 22.473L22.6214 22.4961L22.6194 22.5194L23.3583 22.5841ZM22.4311 23.9748L22.3076 24.7062L22.3369 24.7111L22.3665 24.7137L22.4311 23.9748ZM21.0179 22.984C20.614 22.9158 20.2312 23.188 20.163 23.5919C20.0948 23.9958 20.367 24.3786 20.7709 24.4468L21.0179 22.984ZM7.53938 8.42096C7.12991 8.43284 6.8076 8.77441 6.81948 9.18388
43C6.83136 9.59335 7.17294 9.91566 7.58241 9.90378L7.53938 8.42096ZM17.5137 9.61558C17.9232 9.6037 18.2455 9.26213 18.2336 8.85266C18.2217 8.44319 17.8801 8.12088 17.4707 8.13276L17.5137 9.61558ZM7.78446 11.9772C7.37492 11.9866 7.05056 12.3262 7.05997 12.7358C7.06938 13.1453 7.409 13.4697 7.81854 13.4602L7.78446 11.9772ZM13.0999 13.3389C13.5094 13.3295 13.8338 12.9898 13.8243 12.5803C13.8149 12.1708 13.4753 11.8464 13.0658 11.8558L13.0999 13.3389ZM12.601 4.57021L12.6112 5.31187L12.601 4.57021ZM20.7511 5.62678L20.0094 5.6288L20.057 23.0737L20.7987 23.0717L21.5404 23.0697L21.4928 5.62475L20.7511 5.62678ZM19.6352 24.2571L19.625 23.5155L12.6205 23.6124L12.6308 24.354L12.641 25.0957L19.6455 24.9988L19.6352 24.2571ZM4.794 13.631L5.53503 13.5988L5.1994 5.86765L4.45837 5.89982L3.71735 5.93199L4.05297 13.6631L4.794 13.631ZM20.7987 23.0717L20.057 23.0737C20.0577 23.3146 19.8614 23.5122 19.625 23.5155L19.6352 24.2571L19.6455 24.9988C20.6977 24.9842 21.5433 24.1204 21.5404 23.0697L20.7987 23.0717ZM19.5812 4.47363L19.5915 5.21529C19.8215 5.2121 20.0087 5.39436 20.0094 5.6288L20.7511 5.62678L21.4928 5.62475C21.4899 4.56763 20.6296 3.71733 19.5709 3.73198L19.5812 4.47363ZM5.62076 4.66679L5.6105 3.92514C4.5281 3.94012 3.67045 4.85185 3.71735 5.93199L4.45837 5.89982L5.1994 5.86765C5.18868 5.62072 5.38747 5.41182 5.63102 5.40845L5.62076 4.66679ZM20.7143 5.69326L20.5936 6.4251L24.6283 7.09072L24.749 6.35889L24.8697 5.62706L20.8351 4.96143L20.7143 5.69326ZM25.6761 7.28604L24.9428 7.17493L22.6249 22.473L23.3583 22.5841L24.0916 22.6952L26.4095 7.39716L25.6761 7.28604ZM22.4311 23.9748L22.5546 23.2435L21.0179 22.984L20.8944 23.7154L20.7709 24.4468L22.3076 24.7062L22.4311 23.9748ZM23.3583 22.5841L22.6194 22.5194C22.5947 22.8012 22.5355 23.0491 22.4581 23.196C22.4221 23.2643 22.4024 23.2717 22.4184 23.2606C22.4283 23.2538 22.4442 23.2455 22.4641 23.2403C22.4839 23.2351 22.4962 23.236 22.4957 23.2359L22.4311 23.9748L22.3665 24.7137C23.0975 24.7777 23.5483 24.3092 23.7705 23.8875C23.9821 23.4859 24.0655 23.0103 24.0972 22.6487L23.3583 22.5841ZM24.749 6.35889L24.6843 7.09779C24.8109 7.10886 24.8933 7.12621 24.9442 7.14267C24.9934 7.1586 24.9933 7.1673 24.9751 7.15079C24.9514 7.12923 24.9385 7.1029 24.9354 7.09267C24.9348 7.09072 24.9456 7.1259 24.9372 7.2214L25.6761 7.28604L26.415 7.35069C26.4552 6.89142 26.3623 6.40752 25.9737 6.05376C25.6294 5.74039 25.1774 5.65181 24.8136 5.61999L24.749 6.35889ZM7.56089 9.16237L7.58241 9.90378L17.5137 9.61558L17.4922 8.87417L17.4707 8.13276L7.53938 8.42096L7.56089 9.16237ZM7.8015 12.7187L7.81854 13.4602L13.0999 13.3389L13.0828 12.5974L13.0658 11.8558L7.78446 11.9772L7.8015 12.7187ZM5.62076 4.66679L5.63102 5.40845L12.6112 5.31187L12.601 4.57021L12.5907 3.82856L5.6105 3.92514L5.62076 4.66679ZM12.601 4.57021L12.6112 5.31187L19.5915 5.21529L19.5812 4.47363L19.5709 3.73198L12.5907 3.82856L12.601 4.57021Z",fill:"#046DF3"}),(0,t.jsx)("path",{d:"M5.18643 21.9885C5.18699 22.0393 5.11179 22.0593 5.08711 22.0148C4.82956 21.5507 4.13101 20.3912 3.34961 19.9343C2.57138 19.4793 1.22343 19.4362 0.698031 19.4379C0.647357 19.438 0.627979 19.3634 0.672327 19.3389C1.13214 19.0847 2.28873 18.391 2.74717 17.6148C3.20747 16.8354 3.25347 15.4825 3.25263 14.9518C3.25254 14.9009 3.32794 14.8817 3.35221 14.9264C3.60485 15.3921 4.2904 16.5539 5.06667 17.0124C5.84602 17.4727 7.19942 17.5091 7.73456 17.5041C7.78563 17.5036 7.80538 17.5796 7.76053 17.604C7.29056 17.86 6.12595 18.5505 5.66911 19.3319C5.21407 20.1102 5.18056 21.4588 5.18643 21.9885Z",fill:"#046DF3"}),(0,t.jsx)("path",{d:"M8.53883 24.7658C8.51807 24.8123 8.43909 24.7996 8.43391 24.749C8.39487 24.3674 8.27904 23.5864 7.96165 23.1453C7.64535 22.7057 6.94444 22.3472 6.59858 22.1895C6.55248 22.1684 6.56541 22.0903 6.61583 22.0852C6.99406 22.0472 7.77305 21.9335 8.21406 21.6191C8.65658 21.3037 9.01768 20.6016 9.1775 20.2529C9.19869 20.2067 9.27755 20.2201 9.28225 20.2708C9.31764 20.6518 9.42609 21.4308 9.74023 21.8715C10.0554 22.3137 10.759 22.6698 11.1113 22.8281C11.1579 22.849 11.1447 22.9287 11.0939 22.9335C10.7094 22.97 9.92859 23.0806 9.48783 23.3977C9.04852 23.7138 8.69503 24.4164 8.53883 24.7658Z",fill:"#046DF3"}),(0,t.jsx)("path",{d:"M21.5057 9.68264L22.0871 9.78445",stroke:"#046DF3",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.48345"}),(0,t.jsx)("path",{d:"M21.0708 12.666L21.5331 12.6578",stroke:"#046DF3",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.48345"})]}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"clip0_13907_42053",children:(0,t.jsx)("rect",{fill:"white",height:"28",width:"28"})})})]})})],824288),e.s(["default",0,e=>(0,t.jsx)(m,{"data-testid":"PieChartIcon",...e,children:(0,t.jsx)("svg",{fill:"none",height:"16",viewBox:"0 0 16 16",width:"16",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M10.594 
431.86006C11.597 2.28418 12.4808 2.94753 13.1682 3.79214C13.8556 4.63674 14.3256 5.63688 14.5372 6.7051C14.7487 7.77332 14.6954 8.87711 14.3818 9.91996C14.0683 10.9628 13.504 11.913 12.7384 12.6874C11.9728 13.4618 11.0292 14.0368 9.98995 14.3623C8.95075 14.6878 7.84764 14.7537 6.77707 14.5543C5.7065 14.355 4.70107 13.8964 3.84867 13.2187C2.99627 12.541 2.32286 11.6648 1.88732 10.6667M8.00065 1.33339C7.12517 1.33339 6.25826 1.50583 5.44943 1.84086C4.64059 2.17589 3.90566 2.66695 3.28661 3.28601C2.66755 3.90507 2.17649 4.64 1.84145 5.44883C1.50642 6.25767 1.33398 7.12458 1.33398 8.00006L8.00065 8.00006L8.00065 1.33339Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"})})})],99714),e.s(["default",0,e=>(0,t.jsx)(m,{"data-testid":"PottedPlantIcon",sx:{alignItem:"center",justifyContent:"center"},...e,children:(0,t.jsx)("svg",{fill:"none",height:"24",viewBox:"-5 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{clipRule:"evenodd",d:"M6.99963 0.741211C8.65663 0.741211 9.99963 2.08421 9.99963 3.74121C9.99963 5.04621 9.16163 6.14421 7.99963 6.55721V6.55761V8.94383C9.29441 7.88107 10.932 6.74121 11.9996 6.74121C13.9996 6.74121 13.9996 8.74121 13.9996 8.74121C13.9996 8.74121 12.453 10.2878 7.99963 10.6609V10.7412V12.7412H12.7893C13.5533 12.7412 14.1263 13.3182 13.9763 13.9372L12.0383 21.9372C11.9263 22.4042 11.4293 22.7412 10.8523 22.7412H3.14832C2.57132 22.7412 2.07432 22.4042 1.96232 21.9372L0.0233151 13.9372C-0.125685 13.3182 0.447315 12.7412 1.21132 12.7412H5.99963V10.7412V10.6609C1.54627 10.2878 -0.00036621 8.74121 -0.00036621 8.74121C-0.00036621 8.74121 -0.00036621 6.74121 1.99963 6.74121C3.06728 6.74121 4.70485 7.88107 5.99963 8.94383V6.55761V6.55721C4.83763 6.14421 3.99963 5.04621 3.99963 3.74121C3.99963 2.08421 5.34263 0.741211 6.99963 0.741211ZM5.99963 14.7412H2.27698L3.72998 20.7412H10.271L11.725 14.7412H7.99963V14.7416H5.99963V14.7412ZM7.99963 4.85021V4.85061C7.73363 5.09061 7.38563 5.24161 6.99963 5.24161C6.61363 5.24161 6.26563 5.09061 5.99963 4.85061V4.85021C5.69463 4.57621 5.49963 4.18221 5.49963 3.74121C5.49963 2.91421 6.17263 2.24121 6.99963 2.24121C7.82663 2.24121 8.49963 2.91421 8.49963 3.74121C8.49963 4.18221 8.30463 4.57621 7.99963 4.85021Z",fill:"currentColor",fillRule:"evenodd"})})})],146151),e.s([],321066),e.s(["default",0,f],712200),e.s(["default",0,f],81040)},613520,e=>{"use strict";e.s(["default",0,function(e){try{return e.matches(":focus-visible")}catch(e){}return!1}])},553880,103164,568584,989972,e=>{"use strict";e.i(380465);var t=e.i(91452),n=e.i(527480),r=e.i(346327);let i=function(e=null){let n=t.useContext(r.ThemeContext);return n&&0!==Object.keys(n).length?n:e};e.s(["default",0,i],103164);let o=(0,n.default)(),a=function(e=o){return i(e)};e.s(["default",0,a],568584);var s=e.i(847692),l=e.i(212417);function u(){let e=a(s.default);return e[l.default]||e}e.s(["default",0,u],989972),e.s(["useTheme",0,u],553880)},247307,e=>{"use strict";e.s(["default",0,function(e=[]){return([,t])=>t&&function(e,t=[]){if("string"!=typeof e.main)return!1;for(let n of t)if(!e.hasOwnProperty(n)||"string"!=typeof e[n])return!1;return!0}(t,e)}])},198790,e=>{"use strict";var t=e.i(16821),n=e.i(470655);e.s(["extendSxProp",0,function(e){let r,i,o,{sx:a,...s}=e,{systemProps:l,otherProps:u}=(i={systemProps:{},otherProps:{}},o=s?.theme?.unstable_sxConfig??n.default,Object.keys(s).forEach(e=>{o[e]?i.systemProps[e]=s[e]:i.otherProps[e]=s[e]}),i);return r=Array.isArray(a)?[l,...a]:"function"==typeof a?(...e)=>{let n=a(...e);return(0,t.isPlainObject)(n)?{...l,...n}:l}:{...l,...a},{...u,sx:r}}],198790)},874468,e=>{"use strict";var t,n,r=e.i(715281),i=e.i(91452),o=e.i(246475),a=e.i(199859),s=e.i(208335);e.i(373980);var l=function(e,t){var n=arguments;if(null==t||!r.h.call(t,"css"))return i.createElement.apply(void 0,n);var o=n.length,a=Array(o);a[0]=r.E,a[1]=(0,r.c)(e,t);for(var s=2;s<o;s++)a[s]=n[s];return i.createElement.apply(null,a)};t=l||(l={}),n||(n=t.JSX||(t.JSX={}));var u=(0,r.w)(function(e,t){var n=e.styles,l=(0,s.serializeStyles)([n],void 0,i.useContext(r.T)),u=i.useRef();return(0,a.useInsertionEffectWithLayoutFallback)(function(){var e=t.key+"-global",n=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),r=!1,i=document.querySelector('style[data-emotion="'+e+" "+l.name+'"]');return t.sheet.tags.length&&(n.before=t.sheet.tags[0]),null!==i&&(r=!0,i.setAttribute("data-emotion",e),n.hydrate([i])),u.current=[n,r],function(){n.flush()}},[t]),(0,a.useInsertionEffectWithLayoutFallback)(function(){var e=u.current,n=e[0];if(e[1]){e[1]=!1;return}if(void 0!==l.next&&(0,o.insertStyles)(t,l.next,!0),n.tags.length){var r=n.tags[n.tags.length-1].nextElementSibling;n.before=r,n.flush()}t.insert("",l,n,!1)},[t,l.name]),null});function c(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,s.serializeStyles)(t)}e.s(["Global",0,u,"css",0,c,"keyframes",0,function(){var e=c.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}])},218648,356438,572644,442774,331161,e=>{"use strict";e.i(380465);var t=e.i(91452),n=e.i(914560),r=e.i(918798),i=e.i(613520),o=e.i(425682),a=e.i(294877),s=e.i(553880),l=e.i(636498),u=e.i(247307),c=e.i(583493),d=e.i(198790);e.i(989972);var p=e.i(874468),m=e.i(443248);function f(e){let{styles:t,defaultTheme:n={}}=e,r="function"==typeof t?e=>t(null==e||0===Object.keys(e).length?n:e):t;return(0,m.jsx)(p.Global,{styles:r})}var g=e.i(869447),y=e.i(568584);function h(e){let t=(0,g.internal_serializeStyles)(e);
43return e!==t&&t.styles?(t.styles.match(/^@layer\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}let z=function({styles:e,themeId:t,defaultTheme:n={}}){let r=(0,y.default)(n),i=t&&r[t]||r,o="function"==typeof e?e(i):e;return i.modularCssLayers&&(o=Array.isArray(o)?o.map(e=>"function"==typeof e?h(e(i)):h(e)):h(o)),(0,m.jsx)(f,{styles:o})};var b=e.i(847692),v=e.i(212417);let A=function(e){return(0,m.jsx)(z,{...e,defaultTheme:b.default,themeId:v.default})};function S(){return d.extendSxProp}e.s(["default",0,A],356438),e.s(["globalCss",0,function(e){return function(t){return(0,m.jsx)(A,{styles:"function"==typeof e?n=>e({theme:n,...t}):e})}},"internal_createExtendSxProp",0,S],572644);var C=e.i(518376),I=e.i(198330);function T(e){return(0,I.default)("MuiTypography",e)}let R=(0,C.default)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);e.s(["default",0,R,"getTypographyUtilityClass",0,T],442774);let E={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},k=S(),_=(0,a.styled)("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],"inherit"!==n.align&&t[`align${(0,o.default)(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})((0,l.default)(({theme:e})=>({margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter(([e,t])=>"inherit"!==e&&t&&"object"==typeof t).map(([e,t])=>({props:{variant:e},style:t})),...Object.entries(e.palette).filter((0,u.default)()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,e])=>"string"==typeof e).map(([t])=>({props:{color:`text${(0,o.default)(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:e})=>"inherit"!==e.align,style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:e})=>e.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:e})=>e.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:e})=>e.paragraph,style:{marginBottom:16}}]}))),D={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},w=t.forwardRef(function(e,t){let{color:i,...a}=(0,c.useDefaultProps)({props:e,name:"MuiTypography"}),s=!E[i],l=k({...a,...s&&{color:i}}),{align:u="inherit",className:d,component:p,gutterBottom:f=!1,noWrap:g=!1,paragraph:y=!1,variant:h="body1",variantMapping:z=D,...b}=l,v={...l,align:u,color:i,className:d,component:p,gutterBottom:f,noWrap:g,paragraph:y,variant:h,variantMapping:z},A=p||(y?"p":z[h]||D[h])||"span",S=(e=>{let{align:t,gutterBottom:n,noWrap:i,paragraph:a,variant:s,classes:l}=e,u={root:["root",s,"inherit"!==e.align&&`align${(0,o.default)(t)}`,n&&"gutterBottom",i&&"noWrap",a&&"paragraph"]};return(0,r.default)(u,T,l)})(v);return(0,m.jsx)(_,{as:A,ref:t,className:(0,n.default)(S.root,d),...b,ownerState:v,style:{..."inherit"!==u&&{"--Typography-textAlign":u},...b.style}})});function P(e){return(0,I.default)("MuiLink",e)}e.s(["default",0,w],331161);let x=(0,C.default)("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]);var j=e.i(489526),F=e.i(823081);let O={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},M=(0,a.styled)(w,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`underline${(0,o.default)(n.underline)}`],"button"===n.component&&t.button]}})((0,l.default)(({theme:e})=>({variants:[{props:{underline:"none"},style:{textDecoration:"none"}},{props:{underline:"hover"},style:{textDecoration:"none","&:hover":{textDecoration:"underline"}}},{props:{underline:"always"},style:{textDecoration:"underline","&:hover":{textDecorationColor:"inherit"}}},{props:({underline:e,ownerState:t})=>"always"===e&&"inherit"!==t.color,style:{textDecorationColor:"var(--Link-underlineColor)"}},{props:({underline:e,ownerState:t})=>"always"===e&&"inherit"===t.color,style:e.colorSpace?{textDecorationColor:e.alpha("currentColor",.4)}:null},...Object.entries(e.palette).filter((0,u.default)()).map(([t])=>({props:{underline:"always",color:t},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette[t].main,.4)}})),{props:{underline:"always",color:"textPrimary"},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette.text.primary,.4)}},{props:{underline:"always",color:"textSecondary"},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette.text.secondary,.4)}},{props:{underline:"always",color:"textDisabled"},style:{"--Link-underlineColor":(e.vars||e).palette.text.disabled}},{props:{component:"button"},style:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${x.focusVisible}`]:{outline:"auto"}}}]}))),q=t.forwardRef(function(e,a){let l=(0,c.useDefaultProps)({props:e,name:"MuiLink"}),u=(0,s.useTheme)(),{className:d,color:p="primary",component:f="a",onBlur:g,onF
43ocus:y,TypographyClasses:h,underline:z="always",variant:b="inherit",sx:v,...A}=l,[S,C]=t.useState(!1),I={...l,color:p,component:f,focusVisible:S,underline:z,variant:b},T=(e=>{let{classes:t,component:n,focusVisible:i,underline:a}=e,s={root:["root",`underline${(0,o.default)(a)}`,"button"===n&&"button",i&&"focusVisible"]};return(0,r.default)(s,P,t)})(I);return(0,m.jsx)(M,{color:p,className:(0,n.default)(T.root,d),classes:h,component:f,onBlur:e=>{(0,i.default)(e.target)||C(!1),g&&g(e)},onFocus:e=>{(0,i.default)(e.target)&&C(!0),y&&y(e)},ref:a,ownerState:I,variant:b,...A,sx:[...void 0===O[p]?[{color:p}]:[],...Array.isArray(v)?v:[v]],style:{...A.style,..."always"===z&&"inherit"!==p&&!O[p]&&{"--Link-underlineColor":(({theme:e,ownerState:t})=>{let n=t.color;if("colorSpace"in e&&e.colorSpace){let r=(0,j.getPath)(e,`palette.${n}.main`)||(0,j.getPath)(e,`palette.${n}`)||t.color;return e.alpha(r,.4)}let r=(0,j.getPath)(e,`palette.${n}.main`,!1)||(0,j.getPath)(e,`palette.${n}`,!1)||t.color,i=(0,j.getPath)(e,`palette.${n}.mainChannel`)||(0,j.getPath)(e,`palette.${n}Channel`);return"vars"in e&&i?`rgba(${i} / 0.4)`:(0,F.alpha)(r,.4)})({theme:u,ownerState:I})}}})});e.s(["MuiLink",0,q],218648)}]);
44
45//# sourceMappingURL=0t323vrj5w3m4.js.map
46//# debugId=691987ff-710d-5d5a-9d33-0096f8ef994d

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.