PageSourceSearch

https://www.nordnet.fi/static/nn-vendors-node_modules_webapp-next_…app-next_red-948c33.df027dfdd2bdfe346962.js

js nordnet.fi collected 2026-09-24 17:49:42 UTC 434,795 bytes, 13 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};e.SENTRY_RELEASE={id:"pr-12879"},e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];if(null!=r)for(var a in r)r.hasOwnProperty(a)&&(e[a]=r[a])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:webapp-next":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="5a1aad4c-0a24-4081-b5d5-271e71a1bb53",e._sentryDebugIdIdentifier="sentry-dbid-5a1aad4c-0a24-4081-b5d5-271e71a1bb53")}catch(e){}}();"use strict";(self.webpackChunkwebapp_next=self.webpackChunkwebapp_next||[]).push([["vendors-node_modules_webapp-next_redux-api-modeler_dist_index_js-node_modules_webapp-next_red-948c33"],{35966(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let a=o(r(63375)),n=r(68078),s=o(r(31765)),i=r(37360);function o(e){return e&&e.__esModule?e:{default:e}}let l=e=>t=>{let r=e&&t?t.then(()=>void 0):t;return r?.catch?.(()=>{}),r},d=({dispatch:e,actionTypes:t,params:r,headers:a,namespace:n,includeInBatch:s,rootParams:i=r,shouldThrow:o,convertToCamelCase:l=!1})=>e({type:t.CALL,fetch:{url:n,method:"get",params:i,...null==a?{}:{headers:a},...null==s?{}:{includeInBatch:s}},params:r,rootParams:i,...void 0!==o?{shouldThrow:o}:{},...!0===l?{convertToCamelCase:l}:{}}),c=({alwaysRefresh:e=!1,forceRefresh:t=!1,forceUseCache:r=!1,throttle:a,timestamp:n})=>!(0,s.default)()&&!r&&(!!t||(a?Date.now()-(n??0)>a:e)),u=({actionTypes:e,baseSelectors:t,namespace:r,alwaysRefresh:s,idKeyName:o,isIdKeyParamOptional:u=!1,includeInBatch:p,mapping:f=n.Mapping.OneToOne})=>{let g={};return o&&o.length?({forceRefresh:m,forceUseCache:h,throttle:E,params:y,rootParams:O,headers:_,shouldThrow:v,consistentResolve:b=!1,convertToCamelCase:S=!1}={})=>(x,N)=>{let T=l(b),A=N(),j=y&&void 0!==y[o];if(!u&&!j)return Promise.resolve();if(u&&!j){let a=(0,i.getMultipleParamKeys)(O,o),n=a&&"DEFAULT"===a[0]?"all":`all?${a.join("&")}`,l=t.loadingObject(A,{[o]:n})[n],u=c({alwaysRefresh:s,forceRefresh:m,forceUseCache:h,throttle:E,timestamp:t.timestampObject(A,{[o]:n})[n]});if(!(void 0===l||!l&&u))return l?T(g[n]):Promise.resolve();let f=d({dispatch:x,actionTypes:e,params:y,headers:_,namespace:r.replace(`/{${o}}`,""),includeInBatch:p,rootParams:O,shouldThrow:v,convertToCamelCase:S});return g[n]=f,T(f)}let I=f!==n.Mapping.ManyToOne?(0,i.getMultipleParamKeys)(y,o):[(0,i.getParamKey)(y,o)],R=t.loadingObject(A,y),M=t.timestampObject(A,y),L=t.dataObject(A,y),C=I.filter(e=>{let t=c({alwaysRefresh:s,forceRefresh:m,forceUseCache:h,throttle:E,timestamp:M[e]});return!R[e]&&(t||!L[e])}),P=(0,i.getIdsfromParamStrings)(C),w=I.filter(e=>R[e]),k=(0,a.default)(w.map(e=>g[e]));if(!P.length)return w.length?T(Promise.all(k)):Promise.resolve();let D=d({dispatch:x,actionTypes:e,params:{...y,[o]:P},headers:_,namespace:r,includeInBatch:p,shouldThrow:v,convertToCamelCase:S});return T((C.forEach(e=>{g[e]=D}),w.length)?Promise.all([D,...k]):D)}:({forceRefresh:a,forceUseCache:n,throttle:o,params:u,headers:f,shouldThrow:m,consistentResolve:h=!1,convertToCamelCase:E=!1}={})=>(y,O)=>{let _,v=O(),b=l(h),S=(0,i.getParamKey)(u),x=t.loadingObject(v,u)[S],N=c({alwaysRefresh:s,forceRefresh:a,forceUseCache:n,throttle:o,timestamp:t.timestampObject(v,u)[S]}),T=t.loadingObject(v,u)[S];if(_=N?!T:!T&&!t.dataObject(v,u)[S],x)return b(g[S]);if(!_)return Promise.resolve();let A=d({dispatch:y,actionTypes:e,params:u,headers:f,namespace:r,includeInBatch:p,shouldThrow:m,convertToCamelCase:E});return g[S]=A,b(A)}}},84682(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r={get default(){return o},get generateNamespacedStreamActionTypes(){return s},get resetActionType(){return i}};for(var a in r)Object.defineProperty(t,a,{enumerable:!0,get:Object.getOwnPropertyDescriptor(r,a).get});let n="API_MODELER",s=e=>({STREAM_SUBSCRIBE:`${n}/STREAM_SUBSCRIBE_${e}`,STREAM_SUBSCRIBE_SUCCESS:`${n}/STREAM_SUBSCRIBE_${e}_SUCCESS`,STREAM_SUBSCRIBE_FAILURE:`${n}/STREAM_SUBSCRIBE_${e}_FAILURE`,STREAM_INCREASE_COUNT:`${n}/STREAM_INCREASE_COUNT_${e}`,STREAM_DECREASE_COUNT:`${n}/STREAM_DECREASE_COUNT_${e}`,STREAM_UNSUBSCRIBE:`${n}/STREAM_UNSUBSCRIBE_${e}`,STREAM_UNSUBSCRIBE_SUCCESS:`${n}/STREAM_UNSUBSCRIBE_${e}_SUCCESS`,STREAM_UNSUBSCRIBE_FAILURE:`${n}/STREAM_UNSUBSCRIBE_${e}_FAILURE`,STREAM_UPDATE_DATA:`${n}/STREAM_UPDATE_DATA_${e}`}),i=`${n}/RESET`,o=(e,t="GET")=>({CALL:`${n}/${t}_${e}`,CALL_SUCCESS:`${n}/${t}_${e}_SUCCESS`,CALL_FAILURE:`${n}/${t}_${e}_FAILURE`,DANGEROUSLY_DELETE:`${n}/${t}_${e}_DANGEROUSLY_DELETE`})}
1,31765(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}});let r=()=>"u"<typeof window},22026(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}});let r=({actionTypes:e})=>t=>({type:e.DANGEROUSLY_DELETE,params:t})},66515(e,t){Object.defineProperty(t,"dispatchApi",{enumerable:!0,get:function(){return r}});let r=async(e,t)=>await e(t)},56657(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return p}});let a=c(r(35966)),n=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=u(void 0);if(t&&t.has(e))return t.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var s=a?Object.getOwnPropertyDescriptor(e,n):null;s&&(s.get||s.set)?Object.defineProperty(r,n,s):r[n]=e[n]}return r.default=e,t&&t.set(e,r),r}(r(84682)),s=c(r(22026)),i=c(r(71751)),o=c(r(81880)),l=c(r(80914)),d=c(r(60190));function c(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}let p=function({baseStateNamespace:e,namespace:t,idKeyName:r,additionalSelectors:c,additionalActions:u=(0,i.default)([],t),alwaysRefresh:p,mapping:f,isIdKeyParamOptional:g=!1,isStreamable:m=!1,feedOptions:h={},idValueGetter:E,includeInBatch:y,convertToCamelCase:O=!1}){let _,v=(0,l.default)({baseStateNamespace:e,namespace:t,idKeyName:r,mapping:f,isStreamable:m}),b={...v,...c?c(v,r):{}},S={...(0,n.default)(t),...m?(0,n.generateNamespacedStreamActionTypes)(t):{}},x=(0,a.default)({actionTypes:S,baseSelectors:v,namespace:t,alwaysRefresh:p,idKeyName:r,isIdKeyParamOptional:g,includeInBatch:y,mapping:f}),N=(0,s.default)({actionTypes:S});m&&(_=(0,d.default)({actionTypes:S,baseSelectors:v,namespace:t,idKeyName:r,isIdKeyParamOptional:g,feedOptions:h}));let T=(0,o.default)({actionTypes:S,idKeyName:r,mapping:f,isIdKeyParamOptional:g,isStreamable:m,idValueGetter:E,feedOptions:h,convertToCamelCase:O});return{actionSelectors:{get:x,dangerouslyDeleteInState:N,select:b,...u,...m?{subscribe:_}:{}},reducer:T}}},88992(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let r=e=>!1===e,a=(e,t,a,n)=>{let s=e.select.loading(a,n.params);return Array.isArray(s)&&s.every(r)||r(s)?t(e.get({...n,forceRefresh:!0,consistentResolve:!0})):Promise.resolve()}},71751(e,t,r){var a;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=(a=r(84682))&&a.__esModule?a:{default:a},s=()=>{},i=(e,t,r)=>e.reduce((e,a)=>{let i=(0,n.default)(t,a.toUpperCase());return{...e,[a]:({params:e,headers:n,shouldThrow:o}={})=>async l=>{let d=await l({type:i.CALL,fetch:{url:t,method:a,params:e,headers:n},...void 0!==o?{shouldThrow:o}:{}});return d.cacheUpdateAction=r?()=>l(r({params:e,headers:n,shouldThrow:o,res:d})):s,d}}},{})},37360(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r={get getIdsfromParamStrings(){return d},get getMultipleParamKeys(){return l},get getParamKey(){return o},get getParamString(){return s}};for(var a in r)Object.defineProperty(t,a,{enumerable:!0,get:Object.getOwnPropertyDescriptor(r,a).get});let n=e=>Array.isArray(e)?[...e].sort():e,s=(e,t)=>Object.keys(e).filter(e=>e!==t).sort().map(t=>`${t}=${n(e[t])}`).join("&"),i=e=>t=>{let r=`${void 0!==t?t:""}`,a=r.length&&e.length?"?":"",n=`${r}${a}${e}`;return n.length?n:"DEFAULT"},o=(e={},t="")=>{let r=n(e[t]);return i(s(e,t))(r)},l=(e={},t="")=>{var r;let a=Array.isArray(r=e[t])||void 0===r?r:[r],n=s(e,t);return a?a.map(i(n)):[i(n)(a)]},d=e=>e.map(e=>e.split("?")[0])},81880(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get DEFAULT_STATE(){return f},get addDataForKey(){return y},get default(){return _}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});
1let s=u(r(68509)),i=u(r(90179)),o=r(93079),l=r(68078),d=r(84682),c=r(37360);function u(e){return e&&e.__esModule?e:{default:e}}let p=e=>t=>e?t[e]:void 0,f={},g=e=>(t,r)=>({...t,[r]:e}),m=()=>(e,t)=>({...e,[t]:Date.now()}),h=(e,t,r,a,n,s,i,o,d={})=>{let u=n&&r&&r[n];if(i&&!u){let r=s!==l.MANY_TO_ONE?(0,c.getMultipleParamKeys)(a,n):[(0,c.getParamKey)(a,n)],i=r&&"DEFAULT"===r[0]?"all":`all?${r.join("&")}`,u=Array.isArray(d.data)?d.data:[],p=g(e)(t,i);return u.map(e=>o(e)).filter(e=>null!=e).reduce(g(e),p)}return(s!==l.MANY_TO_ONE?(0,c.getMultipleParamKeys)(r,n):[(0,c.getParamKey)(r,n)]).reduce(g(e),t)},E=(e,t,r,a)=>{let n=a!==l.MANY_TO_ONE?(0,c.getMultipleParamKeys)(t,r):[(0,c.getParamKey)(t,r)];return(0,i.default)(e,n)},y=(e,t,r)=>({...e,[t]:{...e[t],...r}}),O=({state:e,key:t,streaming:r})=>({...e,[t]:{...e[t],...r}}),_=({actionTypes:e,idKeyName:t,mapping:r,isIdKeyParamOptional:a=!1,isStreamable:n,idValueGetter:u=p(t),feedOptions:g={},convertToCamelCase:_=!1})=>(0,o.combineReducers)({data:(a=f,n={})=>{let{res:o,type:p,params:m={},convertToCamelCase:h}=n;switch(p){case e.CALL_SUCCESS:return((e,t={},r,a,n,o,d)=>{let u;if(n===l.MANY_TO_ONE)u=[{data:t.data,params:r}];else if(n===l.ONE_TO_MANY&&a)u=(r[a]??[]).map(e=>({data:t.data?t.data.filter(t=>`${o(t)}`==`${e}`):void 0,params:{...r,[a]:e}}));else if(t.data)u=t.data.map(e=>({data:e,params:{...r,...a&&void 0!==o(e)?{[a]:o(e)}:{}}}));else{if(!a||!r||!r[a])return e;u=r[a].map(e=>({data:void 0,params:{...r,[a]:e}}))}return u.reduce(((e,t=!1)=>(r,a)=>void 0===a.data?(0,i.default)(r,(0,c.getParamKey)(a.params,e)):{...r,[(0,c.getParamKey)(a.params,e)]:t?(0,s.default)(a.data,{deep:!0}):a.data})(a,d),e)})(a,o,m,t,r,u,_||h||!1);case e.STREAM_UPDATE_DATA:if(g.customHandleStreamData)return g.customHandleStreamData({state:a,res:o,params:m,idKeyName:t,feedOptions:g});if(!o)return a;let O=g.streamKeyName||t;return O?y(a,o[O],o):a;case e.DANGEROUSLY_DELETE:return E(a,m,t,r);case d.resetActionType:return f;default:return a}},loading:(n=f,s={})=>{let{res:i,params:o={},rootParams:l,type:c}=s;switch(c){case e.CALL:return h(!0,n,o,l,t,r,a,u,i);case e.CALL_SUCCESS:return h(!1,n,o,l,t,r,a,u,i);case e.CALL_FAILURE:return h(void 0,n,o,l,t,r,a,u,i);case e.DANGEROUSLY_DELETE:return E(n,o,t,r);case d.resetActionType:return f;default:return n}},timestamp:(n=f,s={})=>{let{res:i,params:o={},rootParams:p,type:g}=s;switch(g){case e.CALL_SUCCESS:return((e,t,r,a,n,s,i,o={})=>{let d=a&&t&&t[a];if(s&&!d){let t=n!==l.MANY_TO_ONE?(0,c.getMultipleParamKeys)(r,a):[(0,c.getParamKey)(r,a)],s=t&&"DEFAULT"===t[0]?"all":`all?${t.join("&")}`,d=Array.isArray(o.data)?o.data:[],u=m()(e,s);return d.map(e=>i(e)).filter(e=>null!=e).reduce(m(),u)}return(n!==l.MANY_TO_ONE?(0,c.getMultipleParamKeys)(t,a):[(0,c.getParamKey)(t,a)]).reduce(m(),e)})(n,o,p,t,r,a,u,i);case e.DANGEROUSLY_DELETE:return E(n,o,t,r);case d.resetActionType:return f;default:return n}},...n?{streaming:(r=f,a={})=>{let{params:n,type:s}=a,i=(0,c.getParamKey)(n,t);switch(s){case e.STREAM_SUBSCRIBE:return O({state:r,key:i,streaming:{subscribed:!1,count:0}});case e.STREAM_SUBSCRIBE_SUCCESS:return O({state:r,key:i,streaming:{subscribed:!0}});case e.STREAM_INCREASE_COUNT:return O({state:r,key:i,streaming:{count:r[i].count+1}});case e.STREAM_DECREASE_COUNT:return O({state:r,key:i,streaming:{count:r[i].count-1}});case e.STREAM_UNSUBSCRIBE_SUCCESS:case e.STREAM_SUBSCRIBE_FAILURE:return Object.keys(r).filter(e=>e!==i).reduce((e,t)=>({...e,[t]:r[t]}),{});case d.resetActionType:return f;default:return r}}}:{}})},7876(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let a={type:r(84682).resetActionType}},34748(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}});let a=r(68078),n=(e,t)=>r=>(0,a.getState)(r,t)[e]},80914(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return h}});let a=d(r(50104)),n=r(13527),s=r(68078),i=d(r(31765)),o=r(37360),l=d(r(34748));
1function d(e){return e&&e.__esModule?e:{default:e}}let c=(0,i.default)(),u=(e,t,r,a)=>{if(a===s.Mapping.ManyToOne){let a=(0,o.getParamKey)(t,r);return{[a]:e[a]}}return(0,o.getMultipleParamKeys)(t,r).filter(t=>t in e).reduce((t,r)=>Object.assign(t,{[r]:e[r]}),{})},p=(e,t,r,a)=>{if(a===s.Mapping.ManyToOne){let a=(0,o.getParamKey)(t,r);return{[a]:e[a]}}return(0,o.getMultipleParamKeys)(t,r).reduce((t,r)=>Object.assign(t,{[r]:e[r]}),{})},f=(e,t,r,a)=>{if(a===s.Mapping.ManyToOne)return e[(0,o.getParamKey)(t,r)];if(a===s.Mapping.OneToMany)return(0,o.getMultipleParamKeys)(t,r).filter(t=>t in e).reduce((t,r)=>[...t,...e[r]],[]);let n=u(e,t,r);return Object.keys(n).map(e=>n[e])},g=(e,t,r,a)=>{if(a===s.Mapping.ManyToOne)return e[(0,o.getParamKey)(t,r)];if(a===s.Mapping.OneToMany)return(0,o.getMultipleParamKeys)(t,r).filter(t=>t in e).reduce((t,r)=>[...t,e[r]],[]);let n=p(e,t,r);return Object.keys(n).map(e=>n[e])},m=(e,t,r,a)=>{let n=g(e,t,r,a);return a===s.Mapping.ManyToOne?n:!!n.includes(!0)||!n.includes(!1)&&null},h=function({baseStateNamespace:e,namespace:t,idKeyName:r,mapping:s,isStreamable:i=!1}){let d=(0,l.default)(t,e),h=e=>d(e).data,E=e=>d(e).loading,y=(e,t)=>c?a=>n=>t(e(a),n,r,s):(0,n.createSelector)(e,e=>(0,a.default)(a=>t(e,a,r,s),e=>(0,o.getParamKey)(e,r))),O=y(e=>d(e).timestamp,p),_=y(E,p),v=y(E,g),b=y(E,m),S=y(h,f),x=y(h,u),N=y(e=>d(e).streaming,p),T=(e,t)=>N(e)(t),A=(e,t)=>S(e)(t);return{loading:(e,t)=>
1v(e)(t),loadingObject:(e,t)=>_(e)(t),loadingAny:(e,t)=>b(e)(t),data:A,dataObject:(e,t)=>x(e)(t),all:h,timestampObject:(e,t)=>O(e)(t),...r?{byId:(e,t,a={})=>A(e,{[r]:t,...a})[0]}:{},...i?{streaming:T,streamsActive:(e,t)=>{var r;let a;return!!(a=Object.keys(r=T(e,t)).map(e=>r[e]).filter(e=>e)).length&&a.every(e=>e.subscribed)}}:{}}}},60190(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get conflate(){return l},get default(){return u},get unsubscribeGenerator(){return d}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(7350))&&a.__esModule?a:{default:a},o=r(37360),l=(e=()=>{},t=1e3,r={})=>{let a=Array.isArray(r),n=r,s=(0,i.default)(()=>{e(n),n=r},t,{leading:!0,trailing:!0});return e=>{n=a?[e,...n]:{...n,...e},s()}},d=({actionTypes:e,baseSelectors:t,idKeyName:r,params:a,unsubscribe:n,dispatch:s,getState:i})=>()=>{let l=i(),d=(0,o.getParamKey)(a,r),{count:c}=t.streaming?.(l,a)[d]||{count:0};return c>1?Promise.resolve(s({type:e.STREAM_DECREASE_COUNT,params:a})):Promise.resolve(s({type:e.STREAM_UNSUBSCRIBE,params:a})).then(n).then(()=>s({type:e.STREAM_UNSUBSCRIBE_SUCCESS,params:a})).catch(t=>s({type:e.STREAM_UNSUBSCRIBE_FAILURE,error:t}))},c=(e,t,r)=>a=>e({type:t.STREAM_UPDATE_DATA,res:a,params:r}),u=({actionTypes:e,baseSelectors:t,idKeyName:r,feedOptions:a})=>{let n={};return({params:s}={})=>(i,u)=>{let p=u(),f=(0,o.getParamKey)(s,r);if(void 0===t.streaming?.(p,{...r?{[r]:f}:{}})[f]){let o=a.getSubscriptionFunction?.();if("function"!=typeof o)return()=>{};let p=a.getSpecificInParams&&s?a.getSpecificInParams(s):{},g={...a.params,...p};return i({type:e.STREAM_SUBSCRIBE,params:s}),n[f]=o({...g,listener:a.updateInterval?l(c(i,e,s),a.updateInterval,a.defaultState):c(i,e,s)}).then(a=>d({actionTypes:e,baseSelectors:t,idKeyName:r,params:s,unsubscribe:a,dispatch:i,getState:u})).then(t=>(i({type:e.STREAM_SUBSCRIBE_SUCCESS,params:s}),i({type:e.STREAM_INCREASE_COUNT,params:s}),{unsubscribe:t})).catch(t=>{let r=t||`Failed to subscribe to ${JSON.stringify(g)}`;i({type:e.STREAM_SUBSCRIBE_FAILURE,actualError:r}),console.warn(`Failed to subscribe to ${JSON.stringify(g)}`)}),n[f]}return Promise.resolve(i({type:e.STREAM_INCREASE_COUNT,params:s})).then(()=>n[f])}}},68078(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r,a={get DEFAULT_STATE(){return i},get DEFAULT_UPDATE_INTERVAL(){return p},get MANY_TO_ONE(){return u},get Mapping(){return l},get ONE_TO_MANY(){return c},get ONE_TO_ONE(){return d},get STATE_NAMESPACE(){return s},get getState(){return o}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s="Api",i={},o=(e,t)=>e[t||s]||i;var l=((r={}).OneToOne="oneToOne",r.OneToMany="oneToMany",r.ManyToOne="manyToOne",r);let d="oneToOne",c="oneToMany",u="manyToOne",p=1e3},59599(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["put"],"/api/2/user/accessnodes/accno/{accid}/alias")},4210(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/deposit_withdrawals/access_methods",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!1,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},92037(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return u},get reducerConf(){return f}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/account_advising/status/{context}",c=(0,i.default)(["putJson"],"/api/2/account_advising/consume"),{actionSelectors:u,reducer:p}=(0,s.default)({namespace:d,idKeyName:"context",isIdKeyParamOptional:!1,mapping:o.MANY_TO_ONE,additionalActions:c}),f={reducer:p,namespace:d}}
1,29667(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/account_advising/answers",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},29727(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/agreements",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},16426(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/agreements/blocked_transfer",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"accid",alwaysRefresh:!1,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},32027(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return u},get reducerConf(){return f}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/account_creation/request/{account_creation_request_id}",c=(0,i.default)(["post","postJson"],"/api/2/account_creation/request"),{actionSelectors:u,reducer:p}=(0,s.default)({namespace:d,idKeyName:"account_creation_request_id",alwaysRefresh:!0,isIdKeyParamOptional:!1,mapping:o.MANY_TO_ONE,additionalActions:c}),f={reducer:p,namespace:d}},72523(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return u},get reducerConf(){return f}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/account_creation/pension/request/{insurance_request_id}",c=(0,i.default)(["post","postJson"],"/api/2/account_creation/pension/request"),{actionSelectors:u,reducer:p}=(0,s.default)({namespace:d,idKeyName:"insurance_request_id",alwaysRefresh:!0,isIdKeyParamOptional:!1,mapping:o.MANY_TO_ONE,additionalActions:c}),f={reducer:p,namespace:d}},20331(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return f},get reducerConf(){return m}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=l(r(7773));function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/accounts/{accid}/fund/orders/{order_id}",c=(0,i.default)(["put","del"],d),u=(0,i.default)(["post"],"/api/2/accounts/{accid}/fund/orders"),p={...c,...u},{actionSelectors:f,reducer:g}=(0,s.default)({namespace:d,idKeyName:"order_id",alwaysRefresh:!0,isIdKeyParamOptional:!0,additionalActions:p,additionalSelectors:o.default}),m={reducer:g,namespace:d}},7773(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}});let r=e=>({byAccid:(t,r)=>{let a=e.all(t),n=RegExp(`\\accid=${r}$`);return Object.keys(a).filter(e=>n.test(e)).map(e=>a[e])}})},61060(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/fund/orders",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d}),p={reducer:u,namespace:l}}
1,43658(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/historical_balance",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"accid",alwaysRefresh:!1,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},58832(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/info",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"accid",alwaysRefresh:!1,mapping:o.ONE_TO_ONE}),u={reducer:c,namespace:l}},7046(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/interest_paid",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},29092(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/ledgers",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d}),p={reducer:u,namespace:l}},43090(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let a=l(r(44383)),n=l(r(88992)),s=l(r(71751)),i=r(89937),o=l(r(58225));function l(e){return e&&e.__esModule?e:{default:e}}let d=(0,s.default)(["put","del"],o.default,({params:e})=>(t,r)=>{let s=(0,a.default)(e,["order_id","accid"]);return(0,n.default)(i.actionSelectors,t,r(),{params:s})}),c=(0,s.default)(["post"],"/api/2/accounts/{accid}/orders",({params:e,res:t})=>(r,a)=>{let s={accid:e?.accid,order_id:t.data.order_id};return(0,n.default)(i.actionSelectors,r,a(),{params:s})}),u={...d,...c}},89937(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return l},get reducerConf(){return c}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=o(r(56657)),i=o(r(58225));function o(e){return e&&e.__esModule?e:{default:e}}let{actionSelectors:l,reducer:d}=(0,s.default)({namespace:i.default,idKeyName:"order_id",alwaysRefresh:!0,isIdKeyParamOptional:!0}),c={reducer:d,namespace:i.default}},3602(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return l},get reducerConf(){return o.reducerConf}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(43090))&&a.__esModule?a:{default:a},o=r(89937),l={...o.actionSelectors,...i.default}},58225(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}});let r="/api/2/accounts/{accid}/orders/{order_id}"},71223(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/account_creation/account_templates/{account_template}",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"account_template",alwaysRefresh:!0,isIdKeyParamOptional:!0,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}}
1,20749(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/trades",d=o.Mapping.OneToMany,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!0}),p={reducer:u,namespace:l}},74683(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/advice/{context}",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"context",mapping:o.MANY_TO_ONE,isIdKeyParamOptional:!1}),u={reducer:c,namespace:l}},41375(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/aggregators/tink/accounts?converted_currency={converted_currency}",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!1,idKeyName:"converted_currency",mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},87122(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/aggregators/tink/accounts/{tink_account_id}/returns?converted_currency={converted_currency}",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!1,idKeyName:"tink_account_id",mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},87992(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/aggregators/tink/allowed_banks",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!1,forceUseCache:!0,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},28174(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return f},get reducerConf(){return m}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/aggregators/tink/banks",c=(0,i.default)(["postJson","putJson"],d),u=(0,i.default)(["del"],"/api/2/aggregators/tink/banks/{bank}"),p={...c,...u},{actionSelectors:f,reducer:g}=(0,s.default)({namespace:d,alwaysRefresh:!1,additionalActions:p,mapping:o.MANY_TO_ONE}),m={reducer:g,namespace:d}},73030(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/orders",d=o.Mapping.OneToMany,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!0}),p={reducer:u,namespace:l}},95198(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/exchange_rates",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!0,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}}
1,98977(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/allowed_charge_groups",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},4997(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/banking/{accid}/mortgage/amortization/transactions",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,convertToCamelCase:!0}),p={reducer:u,namespace:l}},96817(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return p},get reducerConf(){return g}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/assess/{context}",c=(0,i.default)(["post"],d),u=o.Mapping.ManyToOne,{actionSelectors:p,reducer:f}=(0,s.default)({namespace:d,idKeyName:"context",mapping:u,alwaysRefresh:!0,additionalActions:c}),g={reducer:f,namespace:d}},86431(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["putJson"],"/api/2/assess/{context}/answer")},16228(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["putJson"],"/api/2/assess/{context}/reset")},86095(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/deposit_withdrawals/accounts/{accid}/preregistered_accounts/autogiros/deposits",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,convertToCamelCase:!0,alwaysRefresh:!0}),p={reducer:u,namespace:l}},87535(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return i},get reducerConf(){return s.reducerConf}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=r(86095),i={...r(77977).actionSelectors,...s.actionSelectors}},77977(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n={...(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["del"],"/api/2/deposit_withdrawals/accounts/{accid}/preregistered_accounts/autogiros/deposits/{deposit_id}")}},20231(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/deposit_withdrawals/accounts/{accid}/preregistered_accounts/autogiros/deposits",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,convertToCamelCase:!0,alwaysRefresh:!0}),p={reducer:u,namespace:l}},95991(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return i},get reducerConf(){return s.reducerConf}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=r(20231),i={...r(33553).actionSelectors,...s.actionSelectors}},33553(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return o}});let n=(a=r(71751))&&a.__esModule?a:{default:a},s=(0,n.default)(["post"],"/api/2/deposit_withdrawals/accounts/{accid}/preregistered_accounts/{prereg_id}/autogiros/deposits"),i=(0,n.default)(["del"],"/api/2/deposit_withdrawals/accounts/{accid}/preregistered_accounts/autogiros/deposits/{deposit_id}"),o={...s,...i}},40618(e,t,r){Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return a}});let a={...r(13214).actionSelectors}},13214(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n={...(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post"],"/api/2/deposit_withdrawals/accounts/{accid}
1/autogiro_deposits")}},16973(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/autosave/accounts",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!0,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},54621(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return u},get reducerConf(){return f}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/autosave/risk_profiler/assessment",c=(0,i.default)(["put"],d),{actionSelectors:u,reducer:p}=(0,s.default)({namespace:d,mapping:o.MANY_TO_ONE,additionalActions:c}),f={reducer:p,namespace:d}},63898(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post"],"/api/2/deposit_withdrawals/accounts/{accid}/approveavtalegiro")},26401(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/deposit_withdrawals/avtalegiro/info",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!0,convertToCamelCase:!0}),p={reducer:u,namespace:l}},57320(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return g},get reducerConf(){return p}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/deposit_withdrawals/avtalegiros";o.MANY_TO_ONE;let{actionSelectors:c,reducer:u}=(0,s.default)({namespace:d,mapping:o.MANY_TO_ONE,convertToCamelCase:!0,alwaysRefresh:!0}),p={reducer:u,namespace:d},f=(0,i.default)(["put"],"/api/2/deposit_withdrawals/accounts/{accid}/avtalegiros"),g={...c,...f}},15603(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return p},get reducerConf(){return g}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/deposit_withdrawals/avtalegiros/deposits",c=(0,i.default)(["del"],"/api/2/deposit_withdrawals/accounts/{accid}/avtalegiros/deposits/{depositId}"),u=o.Mapping.ManyToOne,{actionSelectors:p,reducer:f}=(0,s.default)({namespace:d,mapping:u,alwaysRefresh:!0,convertToCamelCase:!0,additionalActions:c}),g={reducer:f,namespace:d}},57876(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return o}});let n=(a=r(71751))&&a.__esModule?a:{default:a},s=(0,n.default)(["post"],"/api/2/deposit_withdrawals/accounts/{accid}/avtalegiros/initialization_requests"),i=(0,n.default)(["put"],"/api/2/deposit_withdrawals/accounts/{accid}/avtalegiros/initialization_requests/{request_id}"),o={...s,...i}},4964(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/bank_account_info",d=o.Mapping.OneToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",alwaysRefresh:!1,mapping:d}),p={reducer:u,namespace:l}},63349(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/billing_account",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}
1=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!0}),p={reducer:u,namespace:l}},6468(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post"],"/api/2/billing_account/{accid}")},36937(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/billing_account/valid_billing_accounts",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},42993(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/broker_statistics/broker_statistics/{instrument_id}",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"instrument_id",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},83694(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return p},get reducerConf(){return g}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/accounts/{accid}/charge_group/v2",c=(0,i.default)(["put"],d),u=o.Mapping.ManyToOne,{actionSelectors:p,reducer:f}=(0,s.default)({namespace:d,idKeyName:"accid",mapping:u,alwaysRefresh:!1,additionalActions:c}),g={reducer:f,namespace:d}},71583(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/clearingplace_accounts",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},77565(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/customers/contact_info",d=o.MANY_TO_ONE,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,alwaysRefresh:!1,mapping:d}),p={reducer:u,namespace:l}},16679(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/customers/{cstid}/contact_info",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"cstid",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},34454(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/content/autosave/advice",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},96037(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return f},get reducerConf(){return m}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/corporate_action/{event_id}",c=(0,i.default)(["post","postJson"],"/api/2/corporate_action/response"),u=(0,i.default)(["del"],"/api/2/corporate_action/response/{event_response_id}"),p={...c,...u},{actionSelectors:f,reducer:g}=(0,s.default)({namespace:d,idKeyName:"event_id",mapping:o.MANY_TO_ONE,isIdKeyParamOptional:!1,additionalActions:p}),m={reducer:g,namespace:d}}
1,54763(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/corporate_action/history",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,mapping:o.MANY_TO_ONE,alwaysRefresh:!1}),u={reducer:c,namespace:l}},81910(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/corporate_action/overview",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!0,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},59528(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return u},get reducerConf(){return f}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/corporate_action/settings/autosellrights",c=(0,i.default)(["put","putJson"],d),{actionSelectors:u,reducer:p}=(0,s.default)({namespace:d,mapping:o.MANY_TO_ONE,additionalActions:c}),f={reducer:p,namespace:d}},46051(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/corporate_action/unhighlighted",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!1,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},67073(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/corporate_action/validaccounts/{group_id}",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"group_id",mapping:o.MANY_TO_ONE,isIdKeyParamOptional:!1}),u={reducer:c,namespace:l}},89594(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return p},get reducerConf(){return g}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/currency_account_creation/request/{currency_account_creation_request_id}",c=(0,i.default)(["post","del"],"/api/2/currency_account_creation/request"),u=o.Mapping.ManyToOne,{actionSelectors:p,reducer:f}=(0,s.default)({namespace:d,mapping:u,alwaysRefresh:!1,additionalActions:c}),g={reducer:f,namespace:d}},77588(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/currency_exchange/currency_account/{accid}",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},73700(e,t,r){Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return c}});let a=i(r(56657)),n=i(r(71751)),s=r(68078);function i(e){return e&&e.__esModule?e:{default:e}}let o="/api/2/currency_exchange/account/{accid}/permission",l=(0,n.default)(["post"],o),d=s.Mapping.ManyToOne,{actionSelectors:c}=(0,a.default)({namespace:o,idKeyName:"accid",mapping:d,alwaysRefresh:!1,additionalActions:l})},87392(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post"],"/api/2/currency_exchange/approximation")},47502(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["del"],"/api/2/currency_exchange/exchange_orders/{orderId}")},39248(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["postJson"],"/api/2/currency_exchange/exchange_orders/{accid}")}
1,37980(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/currency_exchange/exchange_orders/{accid}",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},29306(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/currency_exchange/account/{accid}/creation_checks",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},1821(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return p},get reducerConf(){return g}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/customers/commission/price_model?include_models=true",c=(0,i.default)(["put"],"/api/2/customers/commission/price_model"),u=o.Mapping.ManyToOne,{actionSelectors:p,reducer:f}=(0,s.default)({namespace:d,mapping:u,alwaysRefresh:!1,additionalActions:c}),g={reducer:f,namespace:d}},42500(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return c},get reducerConf(){return p}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=o(r(56657)),i=o(r(71751));function o(e){return e&&e.__esModule?e:{default:e}}let l="/api/2/customers",d=(0,i.default)(["put"],l),{actionSelectors:c,reducer:u}=(0,s.default)({namespace:l,alwaysRefresh:!1,additionalActions:d}),p={reducer:u,namespace:l}},22204(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["put"],"/api/2/customers/tax-country/signature/verify/{onCompleteId}")},15678(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return u},get reducerConf(){return f}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/user/default_account",c=(0,i.default)(["put","putJson"],"/api/2/user/default_account/{accid}"),{actionSelectors:u,reducer:p}=(0,s.default)({namespace:d,mapping:o.MANY_TO_ONE,additionalActions:c}),f={reducer:p,namespace:d}},65248(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/instrument_search/instrument/etp",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"instrument_id",mapping:d,alwaysRefresh:!1,isIdKeyParamOptional:!0}),p={reducer:u,namespace:l}},81736(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/exchange_rates/{from}/{to}",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!0,isIdKeyParamOptional:!1,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},53332(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/banking/external_accounts",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!1,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}}
1,57642(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/fees_and_refunds_summary",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!1,convertToCamelCase:!0}),p={reducer:u,namespace:l}},43027(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["postJson"],"/api/2/fees/commission_approximation")},51411(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["postJson"],"/api/2/fees/liquidation_approximation")},90694(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["postJson"],"/api/2/fundguidance")},60196(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["postJson"],"/api/2/fundguidance/instrument")},29535(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/fundguidance/portfolios",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d}),p={reducer:u,namespace:l}},13279(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/fundguidance/questions",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d}),p={reducer:u,namespace:l}},58396(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return h},get reducerConf(){return g}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/fund_order",c=(0,i.default)(["postJson"],d),u=o.Mapping.ManyToOne,{actionSelectors:p,reducer:f}=(0,s.default)({namespace:d,mapping:u,alwaysRefresh:!1,additionalActions:c}),g={reducer:f,namespace:d},m=(0,i.default)(["del"],"/api/2/fund_order/{order_id}"),h={...p,...m,get:p.get}},17184(e,t,r){Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return u}});let a=i(r(56657)),n=i(r(71751)),s=r(68078);function i(e){return e&&e.__esModule?e:{default:e}}let o="/api/2/fund_order/bulk",l=(0,n.default)(["postJson"],o),d=s.Mapping.ManyToOne,{actionSelectors:c}=(0,a.default)({namespace:o,mapping:d,alwaysRefresh:!1,additionalActions:l}),u={...c}},58380(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return u},get mapping(){return c},get reducerConf(){return f}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=r(68078),o=l(r(9770));function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/fund_order/v2",c=i.Mapping.ManyToOne,{actionSelectors:u,reducer:p}=(0,s.default)({namespace:d,mapping:c,additionalSelectors:o.default,alwaysRefresh:!1}),f={reducer:p,namespace:d}},9770(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}});let r=e=>{let t=(t,r)=>{let a=e.data(t);return a?a.fund_orders.find(e=>e.order_id===r):void 0},r=(t,r)=>{let a=e.data(t);return a?a.exchange_orders.find(e=>e.order_id===r):void 0};return{fundOrderByOrderId:t,fundExchangeOrderByOrderId:r,byOrderId:(e,a)=>t(e,a)||r(e,a)}}},99281(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return o}});let n=(a=r(71751))&&a.__esModule?a:{default:a},s=(0,n.default)(["post","postJson"],"/api/2/fund_order/exchange"),i=(0,n.default)(["del"],"/api/2/fund_order/exchange/{order_id}"),o={...s,...i}}
1,12896(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/generation_savings/clients/{client}/prognosticate",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"client",mapping:d,alwaysRefresh:!1,convertToCamelCase:!0}),p={reducer:u,namespace:l}},73625(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/historical_interests",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"accid",alwaysRefresh:!1,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},5930(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/historical_interests_info",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},36821(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return l},get reducerConf(){return c}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o="/api/2/instruments/{instrument_id}/fund/info",{actionSelectors:l,reducer:d}=(0,i.default)({namespace:o,idKeyName:"instrument_id",alwaysRefresh:!1,isIdKeyParamOptional:!1}),c={reducer:d,namespace:o}},30489(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/instruments/{instrument_id}/fund/timeseries",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"instrument_id",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},9323(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/lists/{list_id}/highest_turnover",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"list_id",alwaysRefresh:!0,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},54431(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/lists",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!1,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},73320(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/instruments/lookup/market_id_identifier/{market_id_identifier}",d=o.Mapping.OneToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"market_id_identifier",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},30867(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return u},get reducerConf(){return f}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/instruments/price/{instrument_id}",d="instrument_id",c={getSubscriptionFunction:()=>window?.nn?.PublicFeed?.subscribe,params:{type:"price"},getSpecificInParams:e=>({id:+e[d]}),streamKeyName:"id",updateInterval:o.DEFAULT_UPDATE_INTERVAL},{actionSelectors:u,reducer:p}=(0,i.default)({namespace:l,idKeyName:d,alwaysRefresh:!0,isStreamable:!0,feedOptions:c}),f={reducer:p,namespace:l}}
1,95270(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/instrument_search/query/accountdetails_exchangetraded",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!1,convertToCamelCase:!0}),p={reducer:u,namespace:l}},47910(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/instrument_search/query/accountdetails_fund",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!1,convertToCamelCase:!0}),p={reducer:u,namespace:l}},41300(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return c},get reducerConf(){return p}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=r(68078),o=l(r(98594));function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/instrument_search/attributes",{actionSelectors:c,reducer:u}=(0,s.default)({namespace:d,alwaysRefresh:!0,includeInBatch:!1,mapping:i.MANY_TO_ONE,additionalSelectors:o.default}),p={reducer:u,namespace:d}},98594(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}});let r=e=>({byAttributeName:(t,r,a)=>((e.data(t,a)||{}).attributes||[]).find(e=>e.name===r)})},17335(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/instrument_search/query/fundlist",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!0}),p={reducer:u,namespace:l}},76505(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/instrument_search/query/optionlist/pairs",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,mapping:o.MANY_TO_ONE,alwaysRefresh:!0}),u={reducer:c,namespace:l}},70014(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return c},get reducerConf(){return p}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=r(68078),o=l(r(47412));function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/instrument_search/query/optionlist/related",{actionSelectors:c,reducer:u}=(0,s.default)({namespace:d,mapping:i.MANY_TO_ONE,alwaysRefresh:!0,additionalSelectors:o.default}),p={reducer:u,namespace:d}},47412(e,t,r){var a;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(13527),s=(0,((a=r(31765))&&a.__esModule?a:{default:a}).default)(),i=e=>{let t=(t,r)=>e.data(t,r),r=e=>{let t=e||{},r=t.underlying_details,a=t.related_instruments_list||[];return r?{results:[r,...a],total_hits:a.length+1,rows:a.length+1}:void 0};return{data:s?(e,a)=>r(t(e,a)):(0,n.createSelector)([t],r)}}},57342(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/instrument_search/query/{type}",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!0,includeInBatch:!1,idKeyName:"type",mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}}
1,6987(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/instrument_search/relations/{instrument_id}",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"instrument_id",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},34001(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post"],"/api/2/instrument_search/watchlist")},16521(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return l},get reducerConf(){return c}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o="/api/2/instruments/statistics/{instrument_id}",{actionSelectors:l,reducer:d}=(0,i.default)({namespace:o,idKeyName:"instrument_id",alwaysRefresh:!0}),c={reducer:d,namespace:o}},27315(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return l},get reducerConf(){return c}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o="/api/2/instruments/validation/suitability/{instrument_id}",{actionSelectors:l,reducer:d}=(0,i.default)({namespace:o,idKeyName:"instrument_id",alwaysRefresh:!0,isIdKeyParamOptional:!1}),c={reducer:d,namespace:o}},23192(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/lists/{list_id}/winners_losers",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"list_id",alwaysRefresh:!0,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},95235(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return l},get reducerConf(){return c}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o="/api/2/instruments/{instrument_id}",{actionSelectors:l,reducer:d}=(0,i.default)({namespace:o,idKeyName:"instrument_id",alwaysRefresh:!1,isIdKeyParamOptional:!0}),c={reducer:d,namespace:o}},53867(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/internal_cash_transfers/info",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,convertToCamelCase:!0}),p={reducer:u,namespace:l}},62626(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/internal_cash_transfers/source_accounts",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},22018(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return s.actionSelectors},get reducerConf(){return s.reducerConf}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=r(71457)},71457(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/internal_cash_transfers/accounts/{accid}/source_info",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,isIdKeyParamOptional:!1,convertToCamelCase:!0}),p={reducer:u,namespace:l}}
1,36570(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/internal_cash_transfers/accounts/{accid}/target_accounts",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:o.MANY_TO_ONE,isIdKeyParamOptional:!1}),u={reducer:c,namespace:l}},86090(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/internal_cash_transfers/accounts/{accid}/target_info",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,isIdKeyParamOptional:!1,convertToCamelCase:!1}),p={reducer:u,namespace:l}},39188(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/internal_cash_transfers/accounts/transfer_info",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,mapping:o.MANY_TO_ONE,convertToCamelCase:!0}),u={reducer:c,namespace:l}},60818(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post"],"/api/2/internal_cash_transfers/accounts/transfer_info")},58609(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/internal_cash_transfers/transfers",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,convertToCamelCase:!0,alwaysRefresh:!0}),p={reducer:u,namespace:l}},66009(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return i},get reducerConf(){return s.reducerConf}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=r(58609),i={...r(25027).actionSelectors,...s.actionSelectors}},25027(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post"],"/api/2/internal_cash_transfers/accounts/{accid}/transfers")},22653(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post","postJson","del"],"/api/2/banking/{accid}/lending/member_lending_discount")},89143(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return u},get reducerConf(){return f}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/customers/{cstid}/kyc/questionnaires/{questionnaire_id}/answers",c=(0,i.default)(["postJson"],d),{actionSelectors:u,reducer:p}=(0,s.default)({namespace:d,idKeyName:"questionnaire_id",alwaysRefresh:!1,additionalActions:c,mapping:o.MANY_TO_ONE}),f={reducer:p,namespace:d}},88741(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/customers/kyc/questionnaire/{questionnaire_id}",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"questionnaire_id",alwaysRefresh:!1,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}}
1,59174(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/customers/{cstid}/kyc/continuous/status",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"cstid",alwaysRefresh:!1,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},78075(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/banking/{accid}/lending/creditlimits",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"accid",alwaysRefresh:!1,mapping:o.ONE_TO_ONE}),u={reducer:c,namespace:l}},46298(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/banking/{accid}/lending/info",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"accid",alwaysRefresh:!1,mapping:o.ONE_TO_ONE}),u={reducer:c,namespace:l}},77439(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/banking/{accid}/lending/info_extended",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"accid",alwaysRefresh:!0,mapping:o.ONE_TO_ONE}),u={reducer:c,namespace:l}},54745(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/banking/{accid}/lending/info_v3",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},15195(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return d},get reducerConf(){return u}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=o(r(56657)),i=o(r(92461));function o(e){return e&&e.__esModule?e:{default:e}}let l="/api/2/markets/{market_id}",{actionSelectors:d,reducer:c}=(0,s.default)({namespace:l,idKeyName:"market_id",additionalSelectors:i.default,alwaysRefresh:!1,isIdKeyParamOptional:!0}),u={reducer:c,namespace:l}},92461(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}});let a=r(95235),n=e=>{let t=(t,r)=>{let n=a.actionSelectors.select.byId?.(t,r);if(!n)return;let{market_id:s}=(n.tradables||[])[0]||{};return e.byId?.(t,String(s))};return{marketByInstrumentId:t,countryByInstrumentId:(e,r)=>(t(e,r)||{}).country}}},32055(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/archive/messages",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},51278(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}
1/archive/messages/count",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},98582(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/archive/messages/{messageId}",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"messageId",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},49822(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post"],"/api/2/accounts/{accid}/messages")},70420(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["del"],"/api/2/messages")},82239(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/messages?mailbox={mailbox}",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!0}),p={reducer:u,namespace:l}},74782(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/messages/{messageId}",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"messageId",mapping:d,convertToCamelCase:!0,alwaysRefresh:!1}),p={reducer:u,namespace:l}},85270(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/messages/unread_status",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!0,convertToCamelCase:!0}),p={reducer:u,namespace:l}},55447(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return E},get reducerConf(){return h}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/deposit_withdrawals/accounts/monthly_deposit_agreements",c=o.Mapping.ManyToOne,{actionSelectors:u,reducer:p}=(0,s.default)({namespace:d,mapping:c,alwaysRefresh:!1}),f=(0,i.default)(["post"],"/api/2/deposit_withdrawals/accounts/{accid}/monthly_deposit_agreements"),g=(0,i.default)(["put"],"/api/2/deposit_withdrawals/accounts/{accid}/monthly_deposit_agreements/{agreement_id}"),m=(0,i.default)(["del"],"/api/2/deposit_withdrawals/accounts/{accid}/monthly_deposit_agreements/{agreement_id}"),h={reducer:p,namespace:d},E={...f,...u,...g,...m}},54522(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post"],"/api/2/deposit_withdrawals/accounts/{accid}/monthly_deposit_agreements")},39564(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["del"],"/api/2/deposit_withdrawals/accounts/{accid}/monthly_deposit_agreements/deposits/{deposit_id}")},83099(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/deposit_withdrawals/accounts/monthly_deposit_agreements/deposits/full",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}
1=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},94515(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return u},get reducerConf(){return f}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/banking/{accid}/monthly_savings",c=(0,i.default)(["put","post"],d),{actionSelectors:u,reducer:p}=(0,s.default)({namespace:d,idKeyName:"accid",isIdKeyParamOptional:!1,additionalActions:c,mapping:o.MANY_TO_ONE}),f={reducer:p,namespace:d}},13048(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return l},get reducerConf(){return c}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o="/api/2/news/{item_id}",{actionSelectors:l,reducer:d}=(0,i.default)({namespace:o,idKeyName:"item_id",alwaysRefresh:!1}),c={reducer:d,namespace:o}},12737(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/news/calendar/daily/{country}",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"country",mapping:d,isIdKeyParamOptional:!0,alwaysRefresh:!0}),p={reducer:u,namespace:l}},63409(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return l},get reducerConf(){return c}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o="/api/2/news/next/{item_id}",{actionSelectors:l,reducer:d}=(0,i.default)({namespace:o,idKeyName:"item_id",alwaysRefresh:!1}),c={reducer:d,namespace:o}},83815(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/news/recommended",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!0,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},77524(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/news",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!0,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},14261(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/news/next",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!0,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},79614(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/news_sources",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!1,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},23054(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/news/topstories/direkt",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!0,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}}
1,35957(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/oauth2/authorized_providers",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},43813(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/oauth2/{service_provider_id}/shared_accounts",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"service_provider_id",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},44637(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return c},get reducerConf(){return p}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=o(r(56657)),i=o(r(71751));function o(e){return e&&e.__esModule?e:{default:e}}let l="/api/2/accounts/orders/{order_id}",d={...(0,i.default)(["put","del"],l)},{actionSelectors:c,reducer:u}=(0,s.default)({namespace:l,idKeyName:"order_id",isIdKeyParamOptional:!0,alwaysRefresh:!1,isStreamable:!0,feedOptions:{getSubscriptionFunction:()=>window?.nn?.PrivateFeed?.subscribe,params:{type:"order"}},additionalActions:d}),p={reducer:u,namespace:l}},89838(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return p},get reducerConf(){return g}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/tradables/depth/{tradableId}",d="tradableId",c=(e,t)=>`${e}:${t}`,u={getSubscriptionFunction:()=>window?.nn?.PublicFeed?.subscribe,params:{type:"depth"},getSpecificInParams:e=>{let t=e[d];if(!t)return{m:null,i:null};if("string"==typeof t&&t.includes(":")){let[e,r]=t.split(":");if(e&&"undefined"!==e&&r&&"undefined"!==r)return{m:+e,i:r}}return console.warn("tradableId is not in expected format (m:i):",t),{m:null,i:null}},streamKeyName:"tradableId",customHandleStreamData:({state:e,res:t})=>{if(!t||null==t.m||null==t.i)return e;let r=c(t.m,t.i),a={...e[r],...t};if(null==a.levels){let e=0;for(let t=1;t<=5;t++)(null!=a[`bid${t}`]||null!=a[`ask${t}`])&&(e=t);e>0&&(a.levels=e)}return{...e,[r]:a}},updateInterval:o.DEFAULT_UPDATE_INTERVAL},{actionSelectors:p,reducer:f}=(0,i.default)({namespace:l,idKeyName:d,alwaysRefresh:!0,isStreamable:!0,feedOptions:u,idValueGetter:e=>null!=e.m&&null!=e.i?c(e.m,e.i):void 0}),g={reducer:f,namespace:l}},32170(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return d},get reducerConf(){return u}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=o(r(56657)),i=o(r(11888));function o(e){return e&&e.__esModule?e:{default:e}}let l="/api/2/accounts/orders?deleted=true",{actionSelectors:d,reducer:c}=(0,s.default)({namespace:l,idKeyName:"order_id",isIdKeyParamOptional:!0,alwaysRefresh:!1,isStreamable:!0,feedOptions:{getSubscriptionFunction:()=>window?.nn?.PrivateFeed?.subscribe,params:{type:"order"}},additionalSelectors:i.default}),u={reducer:c,namespace:l}},11888(e,t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}});let r=e=>({orderByNNXId:(t,r)=>{let a=`nnxOrderId:${r}`,n=e.all(t);return n?Object.values(n)?.find(e=>e.reference===a):void 0},orderByOnPremId:(t,r)=>e.all(t)?.[r]})},24260(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/pension_accounts/epk/pairs",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}
1=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!1,convertToCamelCase:!0}),p={reducer:u,namespace:l}},72748(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/pension_accounts/{accid}",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:o.MANY_TO_ONE,convertToCamelCase:!0}),u={reducer:c,namespace:l}},5228(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/pension_accounts/{accid}/is_insurance_product",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:o.MANY_TO_ONE,convertToCamelCase:!0}),u={reducer:c,namespace:l}},10491(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return p},get reducerConf(){return g}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/user/pin",c=(0,i.default)(["put","putJson"],d),u=o.Mapping.ManyToOne,{actionSelectors:p,reducer:f}=(0,s.default)({namespace:d,mapping:u,alwaysRefresh:!1,additionalActions:c}),g={reducer:f,namespace:d}},15208(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/portfoliogroup/latest/{context}",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"context",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},35899(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/pre_validation/{instrument_id}",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"instrument_id",isIdKeyParamOptional:!1,mapping:o.MANY_TO_ONE,alwaysRefresh:!0}),u={reducer:c,namespace:l}},75648(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/deposit_withdrawals/accounts/{accid}/preregistered_accounts",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"accid",alwaysRefresh:!0,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},66909(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post"],"/api/2/deposit_withdrawals/preregistered_accounts/migrate")},12247(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return u},get reducerConf(){return f}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/deposit_withdrawals/preregistered_accounts",c={...(0,i.default)(["del"],"/api/2/deposit_withdrawals/preregistered_accounts/{prereg_id}")},{actionSelectors:u,reducer:p}=(0,s.default)({namespace:d,alwaysRefresh:!0,additionalActions:c,mapping:o.MANY_TO_ONE}),f={reducer:p,namespace:d}},23048(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return f},get reducerConf(){return m}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);
1function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/deposit_withdrawals/accounts/{accid}/preregistered_accounts/withdrawals",c=(0,i.default)(["post"],"/api/2/deposit_withdrawals/accounts/{accid}/preregistered_accounts/{prereg_id}/withdrawals"),u=(0,i.default)(["del"],"/api/2/deposit_withdrawals/accounts/{accid}/preregistered_accounts/withdrawals/{withdrawal_id}"),p={...c,...u},{actionSelectors:f,reducer:g}=(0,s.default)({namespace:d,alwaysRefresh:!0,additionalActions:p,mapping:o.MANY_TO_ONE}),m={reducer:g,namespace:d}},72505(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return c},get reducerConf(){return p}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=o(r(56657)),i=o(r(71751));function o(e){return e&&e.__esModule?e:{default:e}}let l="/api/2/price_alarms/alarms/{alarm_id}",d=(0,i.default)(["putJson","del"],l),{actionSelectors:c,reducer:u}=(0,s.default)({namespace:l,idKeyName:"alarm_id",alwaysRefresh:!0,additionalActions:d}),p={reducer:u,namespace:l}},64770(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return p},get reducerConf(){return g}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/price_alarms/alarms",c=(0,i.default)(["postJson"],d),u=o.Mapping.ManyToOne,{actionSelectors:p,reducer:f}=(0,s.default)({namespace:d,mapping:u,alwaysRefresh:!0,additionalActions:c}),g={reducer:f,namespace:d}},68242(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/price_alarms/alarms/history",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!0}),p={reducer:u,namespace:l}},28651(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/price_alarms/alarms/history/instrument/{instrument_id}",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"instrument_id",mapping:d,alwaysRefresh:!0}),p={reducer:u,namespace:l}},14939(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/price_alarms/alarms/instrument/{instrument_id}",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"instrument_id",mapping:d,alwaysRefresh:!0}),p={reducer:u,namespace:l}},86250(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/price_alarms/alarms/instrument/{instrument_id}/count",d=o.Mapping.OneToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"instrument_id",mapping:d,alwaysRefresh:!0}),p={reducer:u,namespace:l}},41993(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/price_alarms/alarms/instrument/lookup/{instrument_id}",d=o.Mapping.OneToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"instrument_id",mapping:d,al
1waysRefresh:!0}),p={reducer:u,namespace:l}},86157(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return g},get customHandleStreamData(){return p},get reducerConf(){return h}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/tradables/trades/{tradableId}",d="tradableId",c=(e,t)=>`${e}:${t}`,u=e=>({...e,market_id:e.m}),p=({state:e,res:t,params:r})=>{if(!t||!t.length)return e;let a=t[0]?.m!=null&&t[0]?.i!=null?c(t[0].m,t[0].i):r.tradableId,n=r.count?`${a}?count=${r.count}`:`${a}`,s=Number(r.count)||5,i=t.slice(0,s).map(u);return{...e,[n]:{market_id:t[0]?.m,identifier:t[0]?.i,trades:[...i,...(e[n]?.trades??[]).slice(0,s-i.length)]}}},f={getSubscriptionFunction:()=>window?.nn?.PublicFeed?.subscribe,params:{type:"trade"},getSpecificInParams:e=>{let t=e[d];if(!t)return{m:null,i:null,count:e.count};if("string"==typeof t&&t.includes(":")){let[r,a]=t.split(":");if(r&&"undefined"!==r&&a&&"undefined"!==a)return{m:+r,i:a,count:e.count}}return console.warn("tradableId is not in expected format (m:i):",t),{m:null,i:null,count:e.count}},streamKeyName:"tradableId",customHandleStreamData:p,updateInterval:o.DEFAULT_UPDATE_INTERVAL,defaultState:[]},{actionSelectors:g,reducer:m}=(0,i.default)({namespace:l,idKeyName:d,alwaysRefresh:!0,isStreamable:!0,feedOptions:f,idValueGetter:e=>null!=e.market_id&&null!=e.identifier?c(e.market_id,e.identifier):void 0}),h={reducer:m,namespace:l}},12635(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/realtime_access",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!1,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},63914(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["put"],"/api/2/customers/{cstid}/freshness/{type}")},90365(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/customers/required_actions",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!1,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},58147(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/deposit_withdrawals/accounts/{accid}/rtmt/account_info",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!0}),p={reducer:u,namespace:l}},66896(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/deposit_withdrawals/access_methods",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!0}),p={reducer:u,namespace:l}},55143(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/deposit_withdrawals/rtmt/banks",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d}),p={reducer:u,namespace:l}},69375(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post","postJson"],"/api/2/deposit_withdrawals/accounts/rtmt/initialization_requests/{request_id}")},45024(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post","postJson"],"/api/2/deposit_withdrawals/accounts/{accid}/rtmt/initialization_requests")}
1,58306(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return f},get reducerConf(){return m}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/savings_plans",c=(0,i.default)(["put","putJson","del"],"/api/2/savings_plans/{id}"),u=(0,i.default)(["post","postJson"],d),p=o.Mapping.ManyToOne,{actionSelectors:f,reducer:g}=(0,s.default)({namespace:d,mapping:p,alwaysRefresh:!1,additionalActions:{...u,...c}}),m={reducer:g,namespace:d}},58130(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["postJson"],"/api/2/savings_plans/etf_preliminary/{accid}")},72396(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["postJson"],"/api/2/savings_plans/etf_preliminary/simple")},39843(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/savings_plans/valid_accounts",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,mapping:o.MANY_TO_ONE,alwaysRefresh:!0}),u={reducer:c,namespace:l}},37763(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/instruments",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!1,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},63567(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return o}});let n=(a=r(71751))&&a.__esModule?a:{default:a},s=(0,n.default)(["post"],"/api/2/services/{service_id}/subscriptions"),i=(0,n.default)(["del"],"/api/2/services/{service_id}/subscriptions/{id}"),o={...s,...i}},95651(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/services",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!0}),p={reducer:u,namespace:l}},15248(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/shareville/comments/instrument/{instrument_id}",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"instrument_id",alwaysRefresh:!0,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},83728(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return u},get reducerConf(){return f}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/suitability",c=(0,i.default)(["del"],"/api/2/suitability/{mifid2_category}"),{actionSelectors:u,reducer:p}=(0,s.default)({namespace:d,alwaysRefresh:!1,mapping:o.MANY_TO_ONE,additionalActions:c}),f={reducer:p,namespace:d}},16766(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return u},get reducerConf(){return f}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);
1function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/suitability/assessment/{mifid2_category}",c=(0,i.default)(["put"],d),{actionSelectors:u,reducer:p}=(0,s.default)({namespace:d,idKeyName:"mifid2_category",alwaysRefresh:!1,mapping:o.MANY_TO_ONE,isIdKeyParamOptional:!1,additionalActions:c}),f={reducer:p,namespace:d}},81849(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/suitability/assessment",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!1,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},58328(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post"],"/api/2/customers/{cstid}/sweet-document/{type}")},57448(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post"],"/api/2/banking/{accid}/payments/swish/initiate")},41741(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/banking/{accid}/payments/swish/{payee_payment_reference}",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!0,convertToCamelCase:!0}),p={reducer:u,namespace:l}},24755(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/tax_report_9a/{accid}/filters",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},51094(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/tax_report_9a/{accid}/securities",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!1}),p={reducer:u,namespace:l}},4862(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return d},get reducerConf(){return u}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=o(r(56657)),i=o(r(56052));function o(e){return e&&e.__esModule?e:{default:e}}let l="/api/2/tick_sizes/{tick_size_id}",{actionSelectors:d,reducer:c}=(0,s.default)({namespace:l,idKeyName:"tick_size_id",additionalSelectors:i.default,alwaysRefresh:!1}),u={reducer:c,namespace:l}},56052(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}});let a=r(95235),n=e=>{let t=(t,r)=>(e.byId?.(t,r)||{}).ticks;return{ticksizeTable:t,ticksizeTableByInstrumentId:(e,r)=>{let n=a.actionSelectors.select.byId?.(e,r);if(!n)return;let{tick_size_id:s}=(n.tradables||[])[0]||{};if(s)return t(e,s)}}}},26853(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return p},get reducerConf(){return g}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/tradables/price/{tradableId}",d="tradableId",c=(e,t)=>`${e}:${t}`,u={getSubscriptionFunction:()=>window?.nn?.PublicFeed?.subscribe,params:{type:"tradable_price"},getSpecificInParams:e=>{let t=e[d];if(!t)return{m:null,i:null};if("string"==typeof t&&t.includes(":")){let[e,r]=t.split(":");if(e&&"undefined"!==e&&r&&"undefined"!==r)return{m:Number(e),i:r}}return console.warn("tradableId is not in expected format (m:i):",t),{m:null,i:null}},streamKeyName:"tradableId",customHandleStreamData:({state:e,res:t})=>{if(!t||null==t.m||null==t.i)return e;let r=c(t.m,t.i);return{...e,[r]:{...e[r],...t}}},updateInterval:o.DEFAULT_UPDATE_INTERVAL},{actionSelectors:p,reducer:f}=(0,i.default)({namespace:l,idKeyName:d,alwaysRefresh:!0,isStreamable:!0,feedOptions:u,idValueGetter:e=>null!=e.m&&null!=e.i?c(e.m,e.i):void 0}),g={reducer:f,namespace:l}}
1,5486(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/tradables/info/{tradables}",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"tradables",alwaysRefresh:!1,mapping:o.ONE_TO_ONE,idValueGetter:e=>e.market_id&&e.identifier?`${e.market_id}:${e.identifier}`:void 0}),u={reducer:c,namespace:l}},66140(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return l},get reducerConf(){return c}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o="/api/2/accounts/trades",{actionSelectors:l,reducer:d}=(0,i.default)({namespace:o,idKeyName:"trade_id",isIdKeyParamOptional:!0,alwaysRefresh:!1,isStreamable:!0,feedOptions:{getSubscriptionFunction:()=>window?.nn?.PrivateFeed?.subscribe,params:{type:"trade"}}}),c={reducer:d,namespace:o}},22630(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return p},get reducerConf(){return g}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/tradables/trading_status/{tradableId}",d="tradableId",c=(e,t)=>`${e}:${t}`,u={getSubscriptionFunction:()=>window?.nn?.PublicFeed?.subscribe,params:{type:"trading_status"},getSpecificInParams:e=>"string"==typeof e[d]&&e[d].includes(":")?{m:+e[d].split(":")[0],i:e[d].split(":")[1]}:(console.error("Invalid args for trading status feed subscription",e),{m:0,i:""}),streamKeyName:"tradableId",customHandleStreamData:({state:e,res:t})=>{if(!t||null==t.m||null==t.i)return e;let r=c(t.m,t.i);return{...e,[r]:{...e[r],...t}}},updateInterval:o.DEFAULT_UPDATE_INTERVAL},{actionSelectors:p,reducer:f}=(0,i.default)({namespace:l,idKeyName:d,alwaysRefresh:!0,isStreamable:!0,feedOptions:u,idValueGetter:e=>null!=e.m&&null!=e.i?c(e.m,e.i):void 0}),g={reducer:f,namespace:l}},38679(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/yield_tax/upcoming_transaction",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!1,convertToCamelCase:!0}),p={reducer:u,namespace:l}},14084(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["putJson"],"/api/2/position/average_acquisition_cost/{accid}")},60014(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["put"],"/api/2/customers/{cstid}")},81900(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get isAccountActive(){return f},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,alwaysRefresh:!1,mapping:d}),p={reducer:u,namespace:l},f=e=>!1!==e.active},85390(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return c},get reducerConf(){return p}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=o(r(56657)),i=o(r(71751));function o(e){return e&&e.__esModule?e:{default:e}}let l="/api/2/user/language/{lang}",d=(0,i.default)(["put"],l),{actionSelectors:c,reducer:u}=(0,s.default)({namespace:l,idKeyName:"lang",alwaysRefresh:!1,isIdKeyParamOptional:!0,additionalActions:d}),p={reducer:u,namespace:l}}
1,60893(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return c},get reducerConf(){return p}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=o(r(56657)),i=o(r(71751));function o(e){return e&&e.__esModule?e:{default:e}}let l="/api/2/user/settings/{key}",d=(0,i.default)(["put","putJson","post","postJson","del"],l),{actionSelectors:c,reducer:u}=(0,s.default)({namespace:l,idKeyName:"key",alwaysRefresh:!1,isIdKeyParamOptional:!0,additionalActions:d}),p={reducer:u,namespace:l}},86806(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/deposit_withdrawals/users/preregistered_accounts",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},19267(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/deposit_withdrawals/users/preregistered_accounts/new",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!1,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},46399(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/deposit_withdrawals/users/preregistered_accounts/customer_relations",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!1,convertToCamelCase:!0}),p={reducer:u,namespace:l}},4517(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/deposit_withdrawals/users/preregistered_accounts_per_country",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,mapping:d,alwaysRefresh:!0}),p={reducer:u,namespace:l}},81801(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post"],"/api/2/deposit_withdrawals/bank_account_number/validate")},62337(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["put","putJson"],"/api/2/watchlists/{list_id}/items/ordering")},81382(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["put","putJson","del"],"/api/2/watchlists/{list_id}/items/{item_id}")},10787(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return p},get reducerConf(){return g}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=o(r(56657)),i=o(r(71751));function o(e){return e&&e.__esModule?e:{default:e}}let l="/api/2/watchlists/{list_id}",d=(0,i.default)(["put","putJson","del"],l),c=(0,i.default)(["post","postJson"],`${l}/items`),u={...d,...c},{actionSelectors:p,reducer:f}=(0,s.default)({namespace:l,idKeyName:"list_id",alwaysRefresh:!0,additionalActions:u}),g={reducer:f,namespace:l}},89678(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return u},get reducerConf(){return f}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);
1function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/watchlists",c=(0,i.default)(["post","postJson"],d),{actionSelectors:u,reducer:p}=(0,s.default)({namespace:d,alwaysRefresh:!0,additionalActions:c,mapping:o.MANY_TO_ONE}),f={reducer:p,namespace:d}},20846(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/watchlists/{list_id}/alldata",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,idKeyName:"list_id",mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},89658(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["post"],"/api/2/watchlists/copy")},28518(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get actionSelectors(){return u},get reducerConf(){return f}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=l(r(56657)),i=l(r(71751)),o=r(68078);function l(e){return e&&e.__esModule?e:{default:e}}let d="/api/2/watchlists/instrument/{instrument_id}",c={...(0,i.default)(["del"],"/api/2/watchlists/{list_id}/instrument/{instrument_id}")},{actionSelectors:u,reducer:p}=(0,s.default)({namespace:d,idKeyName:"instrument_id",alwaysRefresh:!0,mapping:o.MANY_TO_ONE,additionalActions:c}),f={reducer:p,namespace:d}},44867(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return l},get reducerConf(){return c}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o="/api/2/watchlists/instruments/{instrument_id}",{actionSelectors:l,reducer:d}=(0,i.default)({namespace:o,idKeyName:"instrument_id"}),c={reducer:d,namespace:o}},63499(e,t,r){var a;Object.defineProperty(t,"actionSelectors",{enumerable:!0,get:function(){return n}});let n=(0,((a=r(71751))&&a.__esModule?a:{default:a}).default)(["put","putJson"],"/api/2/watchlists/ordering")},83604(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/accounts/{accid}/position_performance",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",mapping:d,alwaysRefresh:!0}),p={reducer:u,namespace:l}},99175(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return d},get reducerConf(){return u}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/deposit_withdrawals/access_methods",{actionSelectors:d,reducer:c}=(0,i.default)({namespace:l,alwaysRefresh:!0,mapping:o.MANY_TO_ONE}),u={reducer:c,namespace:l}},6243(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a,n={get actionSelectors(){return c},get reducerConf(){return p}};for(var s in n)Object.defineProperty(t,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(n,s).get});let i=(a=r(56657))&&a.__esModule?a:{default:a},o=r(68078),l="/api/2/deposit_withdrawals/accounts/{accid}/withdrawal_information",d=o.Mapping.ManyToOne,{actionSelectors:c,reducer:u}=(0,i.default)({namespace:l,idKeyName:"accid",alwaysRefresh:!0,mapping:d}),p={reducer:u,namespace:l}},56139(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var a={get MANY_TO_ONE(){return rG.MANY_TO_ONE},get ONE_TO_MANY(){return rG.ONE_TO_MANY},get ONE_TO_ONE(){return rG.ONE_TO_ONE},get accessNodeAlias(){return eZ.actionSelectors},get accountAccessMethods(){return e7.actionSelectors},get accountAdvising(){return e8.actionSelectors},get accountAdvisingResponses(){return e3.actionSelectors},get accountAgreements(){return U.actionSelectors},get accountAgreementsBlockedTransfer(){return g.actionSelectors},get accountCreation(){return e4.actionSelectors},get accountCreationPension(){return e9.actionSelectors},get accountFundOrder(){return te.actionSelectors},get accountFundOrders(){return eC.actionSelectors},get accountHistoricalBalance(){return tt.actionSelectors},get accountInformation(){return tr.actionSelectors},get accountInterestPaid(){return ed.actionSelectors},get accountLedgers(){return eY.actionSelectors},get accountOrder(){return ta.actionSelectors},get accountTemplateValidation(){return tn.actionSelectors},get accountTrades(){return ew.actionSelectors},get advice(){return ts.actionSelectors},get aggregatorsTinkAccounts(){return ti.actionSelectors},get aggregatorsTinkAccountsReturns(){return to.actionSelectors},get aggregatorsTinkAllowedBanks(){return tl.actionSelectors},get aggregatorsTinkBanks(){return td.actionSelectors},get allAccountOrders(){return eP.actionSelectors},get allExchangeRates(){return tc.actionSelectors},get allowedChargeGroups(){return eJ.actionSelectors},get amortizationTransactions(){return em.actionSelectors},get assess(){return P.actionSelectors},get assessAnswer(){return C.actionSelectors},get assessReset(){return L.actionSelectors},get autogiroDeposit(){return e0.actionSelectors},get autogiroDepositList(){return e1.actionSelectors},get autogiroDepositWithConnectionId(){return e6.actionSelectors},get autosaveAccounts(){return tu.actionSelectors},get autosaveRiskProfilerAssessment(){return tp.actionSelectors},get avtalegiroActivate(){return h.actionSelectors},get avtalegiroEarliestPossiblePaymentDate(){return ek.actionSelectors},get avtalegiros(){return eK.actionSelectors},get avtalegirosDeposits(){return eW.actionSelectors},get avtalegirosInitRequests(){return e$.actionSelectors},get bankAccountInfo(){return tf.actionSelectors},get billingAccount(){return A.actionSelectors},get billingAccountUpdate(){return T.actionSelectors},get billingAccountValidOptions(){return N.actionSelectors},get brokerStatistics(){return eO.actionSelectors},get chargeGroup(){return eX.actionSelectors},get clearingplaceAccounts(){return es.actionSelectors},get contactInfo(){return tg.actionSelectors},get contactInfoPoa(){return O.actionSelectors},get contentAutosaveAdvice(){return R.actionSelectors},get corpAction(){return tm.actionSelectors},get corpActionHistory(){return th.actionSelectors},get corpActionOverview(){return tE.actionSelectors},get corpActionSettings(){return ty.actionSelectors},get corpActionUnhighlighted(){return tO.actionSelectors},get corpActionValidAccounts(){return t_.actionSelectors},get currencyAccountCreation(){return ea.actionSelectors},get currencyAccounts(){return eg.actionSelectors},get currencyExchangeAccountCreationChecks(){return eu.actionSelectors},get currencyExchangeApproximation(){return ef.actionSelectors},get currencyExchangeDelete(){return ei.actionSelectors},get currencyExchangeInsert(){return ep.actionSelectors},get currencyExchangeOrders(){return el.actionSelectors},get currencyExchangeValidateAccount(){return m.actionSelectors},get customerPriceModel(){return eQ.actionSelectors},get customers(){return tv.actionSelectors},get customersTaxCountrySignatureVerify(){return l.actionSelectors},get dangerouslyResetState(){return o.default},get defaultAccno(){return tb.actionSelectors},get dispatchApi(){return i.dispatchApi},get endpointSuiteGenerator(){return rB.default},get etpInformation(){return _.actionSelectors},get exchangeRate(){return tS.actionSelectors},get externalAccounts(){return tx.actionSelectors},get feesAndRefundsSummary(){return G.actionSelectors},get feesCommission(){return tN.actionSelectors},get feesLiquidation(){return tT.actionSelectors},get fundGuidance(){return Z.actionSelectors},get fundGuidanceInstrument(){return Q.actionSelectors},get fundGuidancePortfolios(){return ee.actionSelectors},get fundGuidanceQuestions(){return et.actionSelectors},get fundOrder(){return eT.actionSelectors},get fundOrderBulk(){return eA.actionSelectors},get fundOrderV2(){return V.actionSelectors},get fundSwapOrder(){return ej.actionSelectors},get generationSavingsPrognosticate(){return M.actionSelectors},get historicalInterest(){return tA.actionSelectors},get historicalInterestsInfo(){return eE.actionSelectors},get instrumentFundInfo(){return tj.actionSelectors},get instrumentFundTimeseries(){return en.actionSelectors},get instrumentHighestTurnover(){return tI.actionSelectors},get instrumentLists(){return tR.actionSelectors},get instrumentLookup(){return w.actionSelectors},get instrumentPrice(){return tM.actionSelectors},get instrumentSearchAccountDetailsExchangeTraded(){return p.actionSelectors},get instrumentSearchAccountDetailsFund(){return u.actionSelectors},get instrumentSearchDefinitions(){return tP.actionSelectors},get instrumentSearchFundQuery(){return tw.actionSelectors},get instrumentSearchOptionQuery(){return tk.actionSelectors},get instrumentSearchOptionRelatedQuery(){return tD.actionSelectors},get instrumentSearchQuery(){return tU.actionSelectors},get instrumentSearchRelations(){return eo.actionSelectors},get instrumentSearchWatchlist(){return b.actionSelectors},get instrumentStatistics(){return tV.actionSelectors},get instrumentSuitability(){return tH.actionSelectors},get instrumentWinnersLosers(){return tF.actionSelectors},get instruments(){return tC.actionSelectors},get internalTransfers(){return tB.actionSelectors},get internalTransfersInfo(){return tG.actionSelectors},get internalTransfersSourceAccounts(){return tK.actionSelectors},get internalTransfersSourceInfo(){return tz.actionSelectors},get internalTransfersTargetAccounts(){return tY.actionSelectors},get internalTransfersTargetInfo(){return tq.actionSelectors},get internalTransfersTransferInfo(){return t$.actionSelectors},get internalTransfersTransferInfoPostData(){return tW.actionSelectors},get isAccountActive(){return rN.isAccountActive},get knockoutLoan(){return tJ.actionSelectors},get kycAnswers(){return tX.actionSelectors},get kycQuestionnaire(){return tQ.actionSelectors},get kycStatus(){return tZ.actionSelectors},get lendingCreditLimits(){return t0.actionSelectors},get lendingInfo(){return t1.actionSelectors},get lendingInfoExtended(){return t6.actionSelectors},get lendingInfoV3(){return ev.actionSelectors},get market(){return t5.actionSelectors},get mcArchive(){return eD.actionSelectors},get mcArchiveCount(){return eU.actionSelectors},get mcArchiveMessage(){return eV.actionSelectors},get mcCreateMessage(){return eH.actionSelectors},get mcDeleteMessages(){return eF.actionSelectors},get mcMessages(){return eB.actionSelectors},get mcSingleMessage(){return eG.actionSelectors},get mcUnreadStatus(){return D.actionSelectors},get monthlyDepositAgreements(){return eM.actionSelectors},get monthlyDepositsAgreements(){return eL.actionSelectors},get monthlyDepositsDelete(){return eI.actionSelectors},get monthlyDepositsList(){return eR.actionSelectors},get monthlySavings(){return t2.actionSelectors},get news(){return t7.actionSelectors},get newsDaily(){return ez.actionSelectors},get newsNext(){return t8.actionSelectors},get newsRecommended(){return t3.actionSelectors},get newsSearch(){return t4.actionSelectors}
1,get newsSearchNext(){return t9.actionSelectors},get newsSources(){return re.actionSelectors},get newsTopDirekt(){return rt.actionSelectors},get oauth2AuthorizedProviders(){return e5.actionSelectors},get oauth2SharedAccounts(){return e2.actionSelectors},get order(){return rr.actionSelectors},get orderDepth(){return ra.actionSelectors},get ospOrders(){return k.actionSelectors},get pensionEpkPairs(){return I.actionSelectors},get pensionInfoAbout(){return rn.actionSelectors},get pensionInfoIsInsuranceProduct(){return rs.actionSelectors},get pinCode(){return ri.actionSelectors},get portfoliogroup(){return E.actionSelectors},get preValidation(){return rc.actionSelectors},get preregisteredAccounts(){return ro.actionSelectors},get preregisteredAccountsMigrate(){return ey.actionSelectors},get preregisteredAccountsUser(){return rl.actionSelectors},get preregisteredWithdrawals(){return rd.actionSelectors},get priceAlarm(){return J.actionSelectors},get priceAlarms(){return X.actionSelectors},get priceAlarmsHistory(){return q.actionSelectors},get priceAlarmsHistoryInstrument(){return Y.actionSelectors},get priceAlarmsInstrument(){return W.actionSelectors},get priceAlarmsInstrumentCount(){return K.actionSelectors},get priceAlarmsInstrumentLookup(){return z.actionSelectors},get publicTrades(){return ru.actionSelectors},get realtimeAccess(){return rp.actionSelectors},get reducer(){return s.default},get refreshCustomerInfo(){return S.actionSelectors},get requiredActions(){return rf.actionSelectors},get rtmtAccountInfo(){return eh.actionSelectors},get rtmtAccounts(){return eN.actionSelectors},get rtmtBanks(){return eb.actionSelectors},get rtmtCompleteInitRequests(){return eS.actionSelectors},get rtmtInitRequests(){return ex.actionSelectors},get savingsPlansFunds(){return rg.actionSelectors},get savingsPlansPreliminary(){return F.actionSelectors},get savingsPlansPreliminarySimple(){return B.actionSelectors},get savingsPlansValidAccounts(){return rm.actionSelectors},get searchInstruments(){return rh.actionSelectors},get serviceSubscription(){return x.actionSelectors},get services(){return j.actionSelectors},get sharevilleComments(){return rE.actionSelectors},get suitability(){return ry.actionSelectors},get suitabilityAssessment(){return rO.actionSelectors},get suitabilityAssessmentAll(){return r_.actionSelectors},get sweetDocument(){return v.actionSelectors},get swishInitiate(){return c.actionSelectors},get swishPaymentStatus(){return d.actionSelectors},get taxReport9aFilters(){return H.actionSelectors},get taxReport9aSecurities(){return $.actionSelectors},get ticksizeTables(){return rv.actionSelectors},get tradablePrice(){return tL.actionSelectors},get tradablesInfo(){return rb.actionSelectors},get trades(){return rS.actionSelectors},get tradingStatus(){return rx.actionSelectors},get upcomingYieldTax(){return ec.actionSelectors},get updateAvgAcquisitionCost(){return e_.actionSelectors},get updateCustomerInfo(){return y.actionSelectors},get userAccounts(){return rN.actionSelectors},get userLanguage(){return rT.actionSelectors},get userSettings(){return rA.actionSelectors},get usersPreregisteredAccounts(){return rj.actionSelectors},get usersPreregisteredAccountsByRole(){return rI.actionSelectors},get usersPreregisteredAccountsCustomerRelations(){return f.actionSelectors},get usersPreregisteredAccountsPerCountry(){return er.actionSelectors},get validateExternalBankAccountBackend(){return rR.actionSelectors},get watchlistItemOrdering(){return rM.actionSelectors},get watchlistItems(){return rL.actionSelectors},get watchlists(){return rC.actionSelectors},get watchlistsAll(){return rP.actionSelectors},get watchlistsAllData(){return rw.actionSelectors},get watchlistsCopy(){return rk.actionSelectors},get watchlistsInstrument(){return rD.actionSelectors},get watchlistsMultipleInstruments(){return rU.actionSelectors},get watchlistsOrdering(){return rV.actionSelectors},get winnersAndLosers(){return eq.actionSelectors},get withdrawalAccessMethod(){return rH.actionSelectors},get withdrawalAccountInformation(){return rF.actionSelectors}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:Object.getOwnPropertyDescriptor(a,n).get});let s=r$(r(86219)),i=r(66515),o=r$(r(7876)),l=r(22204),d=r(41741),c=r(57448),u=r(47910),p=r(95270),f=r(46399),g=r(16426),m=r(29306),h=r(63898),E=r(15208),y=r(60014),O=r(16679),_=r(65248),v=r(58328),b=r(34001),S=r(63914),x=r(63567),N=r(36937),T=r(6468),A=r(63349),j=r(95651),I=r(24260),R=r(34454),M=r(12896),L=r(16228),C=r(86431),P=r(96817),w=r(73320),k=r(32170),D=r(85270),U=r(29727),V=r(58380),H=r(24755),F=r(58130),B=r(72396),G=r(57642),$=r(51094),W=r(14939),K=r(86250),z=r(41993),Y=r(28651),q=r(68242),J=r(72505),X=r(64770),Q=r(60196),Z=r(90694),ee=r(29535),et=r(13279),er=r(4517),ea=r(89594),en=r(30489),es=r(71583),ei=r(47502),eo=r(6987),el=r(37980),ed=r(7046),ec=r(38679),eu=r(73700),ep=r(39248),ef=r(87392),eg=r(77588),em=r(4997),eh=r(58147),eE=r(5930),ey=r(66909),eO=r(42993),e_=r(14084),ev=r(54745),eb=r(55143),eS=r(69375),ex=r(45024),eN=r(66896),eT=r(58396),eA=r(17184),ej=r(99281),eI=r(39564),eR=r(83099),eM=r(55447),eL=r(54522),eC=r(61060),eP=r(73030),ew=r(20749),ek=r(26401),eD=r(32055),eU=r(51278),eV=r(98582),eH=r(49822),eF=r(70420),eB=r(82239),eG=r(74782),e$=r(57876),eW=r(15603),eK=r(57320),ez=r(12737),eY=r(29
1092),eq=r(83604),eJ=r(98977),eX=r(83694),eQ=r(1821),eZ=r(59599),e0=r(87535),e1=r(95991),e6=r(40618),e5=r(35957),e2=r(43813),e7=r(4210),e8=r(92037),e3=r(29667),e4=r(32027),e9=r(72523),te=r(20331),tt=r(43658),tr=r(58832),ta=r(3602),tn=r(71223),ts=r(74683),ti=r(41375),to=r(87122),tl=r(87992),td=r(28174),tc=r(95198),tu=r(16973),tp=r(54621),tf=r(4964),tg=r(77565),tm=r(96037),th=r(54763),tE=r(81910),ty=r(59528),tO=r(46051),t_=r(67073),tv=r(42500),tb=r(15678),tS=r(81736),tx=r(53332),tN=r(43027),tT=r(51411),tA=r(73625),tj=r(36821),tI=r(9323),tR=r(54431),tM=r(30867),tL=r(26853),tC=r(95235),tP=r(41300),tw=r(17335),tk=r(76505),tD=r(70014),tU=r(57342),tV=r(16521),tH=r(27315),tF=r(23192),tB=r(66009),tG=r(53867),t$=r(39188),tW=r(60818),tK=r(62626),tz=r(22018),tY=r(36570),tq=r(86090),tJ=r(22653),tX=r(89143),tQ=r(88741),tZ=r(59174),t0=r(78075),t1=r(46298),t6=r(77439),t5=r(15195),t2=r(94515),t7=r(13048),t8=r(63409),t3=r(83815),t4=r(77524),t9=r(14261),re=r(79614),rt=r(23054),rr=r(44637),ra=r(89838),rn=r(72748),rs=r(5228),ri=r(10491),ro=r(75648),rl=r(12247),rd=r(23048),rc=r(35899),ru=r(86157),rp=r(12635),rf=r(90365),rg=r(58306),rm=r(39843),rh=r(37763),rE=r(15248),ry=r(83728),rO=r(16766),r_=r(81849),rv=r(4862),rb=r(5486),rS=r(66140),rx=r(22630),rN=r(81900),rT=r(85390),rA=r(60893),rj=r(86806),rI=r(19267),rR=r(81801),rM=r(62337),rL=r(81382),rC=r(10787),rP=r(89678),rw=r(20846),rk=r(89658),rD=r(28518),rU=r(44867),rV=r(63499),rH=r(99175),rF=r(6243),rB=r$(r(56657)),rG=r(68078);function r$(e){return e&&e.__esModule?e:{default:e}}},86219(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return t4}});let a=r(93079),n=r(68078),s=r(4210),i=r(92037),o=r(29667),l=r(29727),d=r(16426),c=r(32027),u=r(72523),p=r(20331),f=r(61060),g=r(43658),m=r(58832),h=r(7046),E=r(29092),y=r(3602),O=r(71223),_=r(20749),v=r(74683),b=r(41375),S=r(87122),x=r(87992),N=r(28174),T=r(73030),A=r(95198),j=r(98977),I=r(4997),R=r(96817),M=r(87535),L=r(95991),C=r(16973),P=r(54621),w=r(26401),k=r(57320),D=r(15603),U=r(4964),V=r(63349),H=r(36937),F=r(42993),B=r(83694),G=r(71583),$=r(77565),W=r(16679),K=r(34454),z=r(96037),Y=r(54763),q=r(81910),J=r(59528),X=r(46051),Q=r(67073),Z=r(89594),ee=r(77588),et=r(37980),er=r(29306),ea=r(1821),en=r(42500),es=r(15678),ei=r(65248),eo=r(81736),el=r(53332),ed=r(57642),ec=r(29535),eu=r(13279),ep=r(58396),ef=r(58380),eg=r(12896),em=r(73625),eh=r(5930),eE=r(36821),ey=r(30489),eO=r(9323),e_=r(54431),ev=r(73320),eb=r(30867),eS=r(95235),ex=r(95270),eN=r(47910),eT=r(41300),eA=r(17335),ej=r(76505),eI=r(70014),eR=r(57342),eM=r(6987),eL=r(16521),eC=r(27315),eP=r(23192),ew=r(53867),ek=r(62626),eD=r(22018),eU=r(36570),eV=r(86090),eH=r(39188),eF=r(66009),eB=r(89143),eG=r(88741),e$=r(59174),eW=r(78075),eK=r(46298),ez=r(77439),eY=r(54745),eq=r(15195),eJ=r(32055),eX=r(51278),eQ=r(98582),eZ=r(82239),e0=r(74782),e1=r(85270),e6=r(55447),e5=r(83099),e2=r(94515),e7=r(13048),e8=r(12737),e3=r(63409),e4=r(83815),e9=r(77524),te=r(14261),tt=r(79614),tr=r(23054),ta=r(35957),tn=r(43813),ts=r(44637),ti=r(89838),to=r(32170),tl=r(24260),td=r(72748),tc=r(5228),tu=r(10491),tp=r(15208),tf=r(75648),tg=r(12247),tm=r(23048),th=r(35899),tE=r(72505),ty=r(64770),tO=r(68242),t_=r(28651),tv=r(14939),tb=r(86250),tS=r(41993),tx=r(86157),tN=r(12635),tT=r(90365),tA=r(58147),tj=r(66896),tI=r(55143),tR=r(58306),tM=r(39843),tL=r(37763),tC=r(95651),tP=r(15248),tw=r(83728),tk=r(16766),tD=r(81849),tU=r(41741),tV=r(24755),tH=r(51094),tF=r(4862),tB=r(26853),tG=r(5486
1),t$=r(66140),tW=r(22630),tK=r(38679),tz=r(81900),tY=r(85390),tq=r(60893),tJ=r(86806),tX=r(19267),tQ=r(46399),tZ=r(4517),t0=r(10787),t1=r(89678),t6=r(20846),t5=r(28518),t2=r(44867),t7=r(83604),t8=r(99175),t3=r(6243),t4={[n.STATE_NAMESPACE]:(0,a.combineReducers)({[s.reducerConf.namespace]:s.reducerConf.reducer,[i.reducerConf.namespace]:i.reducerConf.reducer,[o.reducerConf.namespace]:o.reducerConf.reducer,[l.reducerConf.namespace]:l.reducerConf.reducer,[d.reducerConf.namespace]:d.reducerConf.reducer,[c.reducerConf.namespace]:c.reducerConf.reducer,[u.reducerConf.namespace]:u.reducerConf.reducer,[p.reducerConf.namespace]:p.reducerConf.reducer,[f.reducerConf.namespace]:f.reducerConf.reducer,[g.reducerConf.namespace]:g.reducerConf.reducer,[m.reducerConf.namespace]:m.reducerConf.reducer,[h.reducerConf.namespace]:h.reducerConf.reducer,[E.reducerConf.namespace]:E.reducerConf.reducer,[y.reducerConf.namespace]:y.reducerConf.reducer,[O.reducerConf.namespace]:O.reducerConf.reducer,[_.reducerConf.namespace]:_.reducerConf.reducer,[v.reducerConf.namespace]:v.reducerConf.reducer,[b.reducerConf.namespace]:b.reducerConf.reducer,[S.reducerConf.namespace]:S.reducerConf.reducer,[x.reducerConf.namespace]:x.reducerConf.reducer,[N.reducerConf.namespace]:N.reducerConf.reducer,[T.reducerConf.namespace]:T.reducerConf.reducer,[A.reducerConf.namespace]:A.reducerConf.reducer,[j.reducerConf.namespace]:j.reducerConf.reducer,[I.reducerConf.namespace]:I.reducerConf.reducer,[R.reducerConf.namespace]:R.reducerConf.reducer,[M.reducerConf.namespace]:M.reducerConf.reducer,[L.reducerConf.namespace]:L.reducerConf.reducer,[C.reducerConf.namespace]:C.reducerConf.reducer,[P.reducerConf.namespace]:P.reducerConf.reducer,[w.reducerConf.namespace]:w.reducerConf.reducer,[k.reducerConf.namespace]:k.reducerConf.reducer,[D.reducerConf.namespace]:D.reducerConf.reducer,[U.reducerConf.namespace]:U.reducerConf.reducer,[V.reducerConf.namespace]:V.reducerConf.reducer,[H.reducerConf.namespace]:H.reducerConf.reducer,[F.reducerConf.namespace]:F.reducerConf.reducer,[B.reducerConf.namespace]:B.reducerConf.reducer,[G.reducerConf.namespace]:G.reducerConf.reducer,[$.reducerConf.namespace]:$.reducerConf.reducer,[W.reducerConf.namespace]:W.reducerConf.reducer,[K.reducerConf.namespace]:K.reducerConf.reducer,[z.reducerConf.namespace]:z.reducerConf.reducer,[Y.reducerConf.namespace]:Y.reducerConf.reducer,[q.reducerConf.namespace]:q.reducerConf.reducer,[J.reducerConf.namespace]:J.reducerConf.reducer,[X.reducerConf.namespace]:X.reducerConf.reducer,[Q.reducerConf.namespace]:Q.reducerConf.reducer,[Z.reducerConf.namespace]:Z.reducerConf.reducer,[ee.reducerConf.namespace]:ee.reducerConf.reducer,[et.reducerConf.namespace]:et.reducerConf.reducer,[er.reducerConf.namespace]:er.reducerConf.reducer,[ea.reducerConf.namespace]:ea.reducerConf.reducer,[en.reducerConf.namespace]:en.reducerConf.reducer,[es.reducerConf.namespace]:es.reducerConf.reducer,[ei.reducerConf.namespace]:ei.reducerConf.reducer,[eo.reducerConf.namespace]:eo.reducerConf.reducer,[el.reducerConf.namespace]:el.reducerConf.reducer,[ed.reducerConf.namespace]:ed.reducerConf.reducer,[ec.reducerConf.namespace]:ec.reducerConf.reducer,[eu.reducerConf.namespace]:eu.reducerConf.reducer,[ep.reducerConf.namespace]:ep.reducerConf.reducer,[ef.reducerConf.namespace]:ef.reducerConf.reducer,[eg.reducerConf.namespace]:eg.reducerConf.reducer,[em.reducerConf.namespace]:em.reducerConf.reducer,[eh.reducerConf.namespace]:eh.reducerConf.reducer,[eE.reducerConf.namespace]:eE.reducerConf.reducer,[ey.reducerConf.namespace]:ey.reducerConf.reducer,[eO.reducerConf.namespace]:eO.reducerConf.reducer,[e_.reducerConf.namespace]:e_.reducerConf.reducer,[ev.reducerConf.namespace]:ev.reducerConf.reducer,[eb.reducerConf.namespace]:eb.reducerConf.reducer,[tB.reducerConf.namespace]:tB.reducerConf.reducer,[ex.reducerConf.namespace]:ex.reducerConf.reducer,[eN.reducerConf.namespace]:eN.reducerConf.reducer,[eT.reducerConf.namespace]:eT.reducerConf.reducer,[eA.reducerConf.namespace]:eA.reducerConf.reducer,[ej.reducerConf.namespace]:ej.reducerConf.reducer,[eI.reducerConf.namespace]:eI.reducerConf.reducer,[eR.reducerConf.namespace]:eR.reducerConf.reducer,[eM.reducerConf.namespace]:eM.reducerConf.reducer,[eL.reducerConf.namespace]:eL.reducerConf.reducer,[eC.reducerConf.namespace]:eC.reducerConf.reducer,[eP.reducerConf.namespace]:eP.reducerConf.reducer,[eS.reducerConf.namespace]:eS.reducerConf.reducer,[eF.reducerConf.namespace]:eF.reducerConf.reducer,[ew.reducerConf.namespace]:ew.reducerConf.reducer,[ek.reducerConf.namespace]:ek.reducerConf.reducer,[eD.reducerConf.namespace]:eD.reducerConf.reducer,[eU.reducerConf.namespace]:eU.reducerConf.reducer,[e
1V.reducerConf.namespace]:eV.reducerConf.reducer,[eH.reducerConf.namespace]:eH.reducerConf.reducer,[eB.reducerConf.namespace]:eB.reducerConf.reducer,[eG.reducerConf.namespace]:eG.reducerConf.reducer,[e$.reducerConf.namespace]:e$.reducerConf.reducer,[eW.reducerConf.namespace]:eW.reducerConf.reducer,[eK.reducerConf.namespace]:eK.reducerConf.reducer,[ez.reducerConf.namespace]:ez.reducerConf.reducer,[eY.reducerConf.namespace]:eY.reducerConf.reducer,[eq.reducerConf.namespace]:eq.reducerConf.reducer,[eJ.reducerConf.namespace]:eJ.reducerConf.reducer,[eX.reducerConf.namespace]:eX.reducerConf.reducer,[eQ.reducerConf.namespace]:eQ.reducerConf.reducer,[eZ.reducerConf.namespace]:eZ.reducerConf.reducer,[e0.reducerConf.namespace]:e0.reducerConf.reducer,[e1.reducerConf.namespace]:e1.reducerConf.reducer,[e6.reducerConf.namespace]:e6.reducerConf.reducer,[e5.reducerConf.namespace]:e5.reducerConf.reducer,[e2.reducerConf.namespace]:e2.reducerConf.reducer,[e7.reducerConf.namespace]:e7.reducerConf.reducer,[e8.reducerConf.namespace]:e8.reducerConf.reducer,[e3.reducerConf.namespace]:e3.reducerConf.reducer,[e4.reducerConf.namespace]:e4.reducerConf.reducer,[e9.reducerConf.namespace]:e9.reducerConf.reducer,[te.reducerConf.namespace]:te.reducerConf.reducer,[tt.reducerConf.namespace]:tt.reducerConf.reducer,[tr.reducerConf.namespace]:tr.reducerConf.reducer,[ta.reducerConf.namespace]:ta.reducerConf.reducer,[tn.reducerConf.namespace]:tn.reducerConf.reducer,[ts.reducerConf.namespace]:ts.reducerConf.reducer,[ti.reducerConf.namespace]:ti.reducerConf.reducer,[to.reducerConf.namespace]:to.reducerConf.reducer,[tl.reducerConf.namespace]:tl.reducerConf.reducer,[td.reducerConf.namespace]:td.reducerConf.reducer,[tc.reducerConf.namespace]:tc.reducerConf.reducer,[tu.reducerConf.namespace]:tu.reducerConf.reducer,[tp.reducerConf.namespace]:tp.reducerConf.reducer,[th.reducerConf.namespace]:th.reducerConf.reducer,[tf.reducerConf.namespace]:tf.reducerConf.reducer,[tg.reducerConf.namespace]:tg.reducerConf.reducer,[tm.reducerConf.namespace]:tm.reducerConf.reducer,[tE.reducerConf.namespace]:tE.reducerConf.reducer,[ty.reducerConf.namespace]:ty.reducerConf.reducer,[tO.reducerConf.namespace]:tO.reducerConf.reducer,[t_.reducerConf.namespace]:t_.reducerConf.reducer,[tv.reducerConf.namespace]:tv.reducerConf.reducer,[tb.reducerConf.namespace]:tb.reducerConf.reducer,[tS.reducerConf.namespace]:tS.reducerConf.reducer,[tx.reducerConf.namespace]:tx.reducerConf.reducer,[tN.reducerConf.namespace]:tN.reducerConf.reducer,[tT.reducerConf.namespace]:tT.reducerConf.reducer,[tA.reducerConf.namespace]:tA.reducerConf.reducer,[tj.reducerConf.namespace]:tj.reducerConf.reducer,[tI.reducerConf.namespace]:tI.reducerConf.reducer,[tR.reducerConf.namespace]:tR.reducerConf.reducer,[tM.reducerConf.namespace]:tM.reducerConf.reducer,[tL.reducerConf.namespace]:tL.reducerConf.reducer,[tC.reducerConf.namespace]:tC.reducerConf.reducer,[tP.reducerConf.namespace]:tP.reducerConf.reducer,[tw.reducerConf.namespace]:tw.reducerConf.reducer,[tk.reducerConf.namespace]:tk.reducerConf.reducer,[tD.reducerConf.namespace]:tD.reducerConf.reducer,[tU.reducerConf.namespace]:tU.reducerConf.reducer,[tV.reducerConf.namespace]:tV.reducerConf.reducer,[tH.reducerConf.namespace]:tH.reducerConf.reducer,[tF.reducerConf.namespace]:tF.reducerConf.reducer,[tG.reducerConf.namespace]:tG.reducerConf.reducer,[t$.reducerConf.namespace]:t$.reducerConf.reducer,[tW.reducerConf.namespace]:tW.reducerConf.reducer,[tK.reducerConf.namespace]:tK.reducerConf.reducer,[tz.reducerConf.namespace]:tz.reducerConf.reducer,[tY.reducerConf.namespace]:tY.reducerConf.reducer,[tq.reducerConf.namespace]:tq.reducerConf.reducer,[tJ.reducerConf.namespace]:tJ.reducerConf.reducer,[tX.reducerConf.namespace]:tX.reducerConf.reducer,[tQ.reducerConf.namespace]:tQ.reducerConf.reducer,[tZ.reducerConf.namespace]:tZ.reducerConf.reducer,[t0.reducerConf.namespace]:t0.reducerConf.reducer,[t1.reducerConf.namespace]:t1.reducerConf.reducer,[t6.reducerConf.namespace]:t6.reducerConf.reducer,[t5.reducerConf.namespace]:t5.reducerConf.reducer,[t2.reducerConf.namespace]:t2.reducerConf.reducer,[t7.reducerConf.namespace]:t7.reducerConf.reducer,[t8.reducerConf.namespace]:t8.reducerConf.reducer,[t3.reducerConf.namespace]:t3.reducerConf.reducer})}},50897(e,t,r){r.d(t,{Bn:()=>g,M2:()=>a,Ay:()=>m});let a=function(e,t){let{defaultHeaders:r={}}=e||{};function a({method:e,url:n,params:s={},headers:i={}}){let o={...r,...i,..."u">typeof window?{"X-NN-Href":window.location.href}:{}};return t[e](n,s,o)}return a.isWrapped=!0,a};
1var n=r(21013),s=r.n(n),i=r(38221),o=r.n(i),l=r(90179),d=r.n(l);let c=/{([\s\S]+?)}/g,u=e=>{let t,r=e.fetch.url.replace("/api/2/",""),a=e.fetch.params;return{relative_url:function(e,t=""){let r=t.length?t.join("&"):"",a=-1!==e.indexOf("?"),n="";return a&&r?n="&":r&&(n="?"),`${e}${n}${r}`}(r.replace(c,(e,t)=>a[t]),Object.keys(t=d()(a,(r.match(c)||[]).map(e=>e.replace(/({|})/g,"")))).map(e=>`${encodeURIComponent(e)}=${t[e]}`)),method:"GET"}},p=class{constructor(e,t){this.api=e,this.endpointBase=t,this.MAX_REQUESTS_PER_BATCH=5,this.queue=[],this.doRequest=o()(this.performBatchRequest,1),this.executeBatchRequest=this.executeBatchRequest.bind(this),this.executeNormalRequest=this.executeNormalRequest.bind(this)}add(e){this.queue.push(e),this.doRequest()}executeBatchRequest(e){let t=JSON.stringify(e.map(u)),r=(t,r)=>{let a={};return((a=null===t?{timedOut:!0}:{status:t.code,headers:t.headers,data:t.body}).params=e[r].fetch.params||{},a.url=e[r].fetch.url||"",a.timedOut||a.status>=400)?e[r].promiseReject(a):e[r].promiseResolve(a)};return this.api({method:"postJson",url:`${this.endpointBase}/batch`,params:{batch:t}}).then(e=>(e.data.forEach(r),!0)).catch(t=>(e.forEach(e=>e.promiseReject(t)),!0))}executeNormalRequest([e]){this.api(e.fetch).then(e.promiseResolve).cat
1ch(e.promiseReject)}performBatchRequest(){let e=this.queue.splice(0,this.queue.length);1===e.length?this.executeNormalRequest(e):s()(e,this.MAX_REQUESTS_PER_BATCH).map(this.executeBatchRequest)}},f={dangerouslyDisableBatchRequests:!1},g="SESSION/INVALID",m=function(e,t,r={}){let n=t;n.isWrapped||(n=a(e,t));let s={...f,...r},i=new p(n,r.endpointBase);return()=>e=>t=>{let a,o,{fetch:l,type:d,...c}=t;if(!l)return e(t);let u="boolean"==typeof t.shouldThrow&&t.shouldThrow,p=void 0===l.includeInBatch||!!l.includeInBatch,f=`${d}_SUCCESS`,m=`${d}_FAILURE`;e({...c,type:d});let h=new Promise((e,t)=>{a=e,o=t}).then(t=>(e({...c,res:t,type:f}),t)).catch(t=>{if(t instanceof Error)throw e({...c,error:t,type:m}),t;return 401===(t||{}).status&&e({type:g,error:t,...c,original:{type:d,fetch:l}}),e({...c,error:t,type:m}),!!u&&Promise.reject(t)});if("get"===l.method&&!s.dangerouslyDisableBatchRequests&&p)i.add({fetch:l,promiseResolve:a,promiseReject:o});else{let e={...l,url:r.endpointBase?l.url.replace("/api/2",r.endpointBase):l.url};n(e).then(a).catch(o)}return h}}},92568(e,t,r){r.d(t,{kT:()=>el,ub:()=>ed,ds:()=>ey,Y9:()=>ef,yF:()=>D,Fr:()=>eg,S3:()=>X,hR:()=>W,OE:()=>F,RZ:()=>$,pE:()=>J,_9:()=>e_,t5:()=>P,gh:()=>b,zS:()=>eO,useRoutes:()=>k,aT:()=>em,od:()=>ei,Ft:()=>U});var a=r(74848),n=r(96540),s=r(4146),i=r.n(s),o=r(35302),l=r.n(o),d=r(69072);let c={se:{default:"sv-SE",locales:["sv-SE"]},no:{default:"nb-NO",locales:["nb-NO"]},dk:{default:"da-DK",locales:["da-DK"]},fi:{default:"fi-FI",locales:["fi-FI","sv-FI"]},de:{default:"de-DE",locales:["de-DE","en-DE"]}};function u(e,t,r){if("string"==typeof e)return e;let a=c[t];return a?r&&e[r]?e[r]:e[a.default]??e[Object.keys(e)[0]]:e[Object.keys(e)[0]]}let p={en:"/blogg",de:"/blog",se:"/blogg",dk:"/blog",fi:{"fi-FI":"/blogi","sv-FI":"/sv/blogg"}},f={NetfondsOnboarding:{en:"/netfonds-onboarding"},Events:{en:"/events",se:"/events",dk:"/events",fi:"/tilaisuudet"},EventDetails:{en:"/events/:eventSlug",se:"/events/:eventSlug",dk:"/events/:eventSlug",fi:"/tilaisuudet/:eventSlug"},EventUnsubscribe:{en:"/events/unsubscribe/:unsubscribeId",se:"/events/unsubscribe/:unsubscribeId",dk:"/events/unsubscribe/:unsubscribeId",fi:"/tilaisuudet/unsubscribe/:unsubscribeId"},FAQ:{en:"/faq",fi:"/(sv/)?faq"},Blog:p,BlogCategory:{en:`${p.en}/kategori/:category`,de:`${p.de}/category/:category`,se:`${p.se}/kategori/:category`,dk:`${p.dk}/emne/:category`,fi:{"fi-FI":`${p.fi["fi-FI"]}/kategoria/:category`,"sv-FI":`${p.fi["sv-FI"]}/kategori/:category`}},BlogAuthor:{en:`${p.en}/skribent/:author`,de:`${p.de}/author/:author`,se:`${p.se}/skribent/:author`,dk:`${p.dk}/skribent/:author`,fi:{"fi-FI":`${p.fi["fi-FI"]}/kirjoittaja/:author`,"sv-FI":`${p.fi["sv-FI"]}/skribent/:author`}},BlogPost:{en:`${p.en}/:slug`,de:`${p.de}/:slug`,se:`${p.se}/:slug`,dk:`${p.dk}/:slug`,fi:{"fi-FI":`${p.fi["fi-FI"]}/:slug`,"sv-FI":`${p.fi["sv-FI"]}/:slug`}},BlogPodcast:{en:`${p.en}/podcast/:slug`,de:`${p.de}/podcast/:slug`,se:`${p.se}/podcast/:slug`,dk:`${p.dk}/podcast/:slug`,fi:{"fi-FI":`${p.fi["fi-FI"]}/podcast/:slug`,"sv-FI":`${p.fi["sv-FI"]}/podcast/:slug`}}};var g=r(416);let m=e=>async({logger:t,MAX_SITEMAP_COUNT:r,nnapiGet:a,route:n,tld:s})=>{if("danishinvestfundlist"===e&&"InvestmentFunds"===n.id&&"dk"!==s)return null;try{let{data:s}=await a(`/api/2/instrument_search/query/${e}`,{limit:1}),i=s?.total_hits;void 0!==i&&i>r&&t.error(`[ESITEMAP] Too many instruments in ${n.id}, actual count: ${i}, allowed count: ${r}`)}catch(e){t.error(`[ESITEMAP] Error in screenerSiteMapPaginationIds: ${e instanceof Error?e.message:e}`)}return["1"]},h=(e,t,r)=>`<xhtml:link rel="alternate" hreflang="${t}" href="${`${e}${r}`.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}"/>`,E=(e,t)=>e[t].href(),y=e=>async({nnapiGet:t,logger:r,route:a,tld:n,workarounds:s})=>{try{let r=P({tld:n||"en"}),{getHostsFromTld:i}=g.tld;if("danishinvestfundlist"===e&&"InvestmentFunds"===a.id&&"dk"!==n)return[{href:a.href()}];let o=P({tld:"dk"}),l=P({tld:"fi"}),d=P({tld:"no"}),c=P({tld:"se"}),{data:u}=await t(`/api/2/instrument_search/query/${e}`,{limit:5e4,apply_filters:"is_tradable=true"}),p=u.results,f=[17,18,19,20,21],m=p.filter(t=>!("dk"===n&&"etflist"===e&&f.includes(t.market_info?.market_id??-1)&&t.instrument_info?.currency==="USD")&&t.nnx_info?.instrument_class).map(t=>({href:s.getInstrumentSlugUrl({instrumentClass:t.nnx_info?.instrument_class,instrumentSlug:t.nnx_info?.display_slug,routes:r}),customEntries:"danishinvestfundlist"===e?void 0:[h(`https://${i("dk").NEXT_HOST}`,"da-dk",s.getInstrumentSlugUrl({instrumentClass:t.nnx_info?.instrument_class,instrumentSlug:t.nnx_info?.display_slug,routes:o})),h(`https://${i("fi").NEXT_HOST}`,"fi-fi",s.getInstrumentSlugUrl({instrumentClass:t.nnx_info?.instrument_class,instrumentSlug:t.nnx_info?.display_slug,routes:l})),h(`https://${i("no").NEXT_HOST}`,"nb-no",s.getInstrumentSlugUrl({instrumentClass:t.nnx_info?.instrument_class,instrumentSlug:t.nnx_info?.display_slug,routes:d})),h(`https://${i("se").NEXT_HOST}`,"sv-se",s.getInstrumentSlugUrl({instrumentClass:t.nnx_info?.instrument_class,instrumentSlug:t.nnx_info?.display_slug,routes:c})),h(`https://${i("se").NEXT_HOST}`,"x-default",s.getInstrumentSlugUrl({instrumentClass:t.nnx_info?.instrument_class,instrumentSlug:t.nnx_info?.display_slug,routes:r}))]}));return[{href:a.href(),customEntries:"danishinvestfundlist"===e?void 0:[h(`https://${i("dk").NEXT_HOST}`,"da-dk",E(o,a.id)),h(`https://${i("fi").NEXT_HOST}`,"fi-fi",E(l,a.id)),h(`https://${i("no").NEXT_HOST}`,"nb-no",E(d,a.id)),h(`https://${i("se").NEXT_HOST}`,"sv-se",E(c,a.id)),h(`https://${i("se").NEXT_HOST}`,"x-default",E(c,a.id))]},...m]}catch(e){r.error(`[ESITEMAP] Error in instrumentSiteMapEntries: ${e instanceof Error?e.message:e}`)}return[{href:a.href()}]}
1,O=async({cloudApiGet:e,logger:t,route:r})=>{try{let{data:t}=await e("/inspiration/v1/curated-lists/ids");if(Array.isArray(t)&&t.length)return t.map(e=>({href:r.href({listId:e})}))}catch(e){t.error(`[ESITEMAP] Error in watchlistSharedSiteMapEntries: ${e instanceof Error?e.message:e}`)}return[{href:r.href()}]},_=async({cloudApiGet:e,logger:t,route:r,tld:a})=>{try{let t=P({tld:a||"en"}),{data:r}=await e("/instrument-screening/v1/indicator/web/all");return r?.map(e=>({href:t.MarketIndicator.href({name:e.symbol?.toLowerCase().replace("/","-")?.replace(/ /g,"")})}))}catch(e){t.error(`[ESITEMAP] Error in indicatorSiteMapEntries: ${e instanceof Error?e.message:e}`)}return[{href:r.href()}]},v=(e,t,r)=>Object.entries(e).reduce((e,[a,n])=>({...e,[a]:{...n,owner:t,slackChannel:r}}),{}),b={...v({ComissionSelector:{en:"/commission-selector/:accid(\\d+)?",de:"/provisions-auswahl/:accid(\\d+)?",dk:"/kurtageklasse/:accid(\\d+)?",fi:"/palkkioluokat/:accid(\\d+)?",se:"/courtageklasser/:accid(\\d+)?"},CostInfo:{en:"/cost-info/:instrumentId(\\d+)",de:"/kosten-info/:instrumentId(\\d+)",dk:"/omkostningsinfo/:instrumentId(\\d+)",fi:"/kulutiedot/:instrumentId(\\d+)",se:"/kostnadsredovisning/:instrumentId(\\d+)"}},"team-match","#team-match"),...v(f,"team-cms","#team-cms"),...v({Appropriateness:{en:"/knowledge-test/:mifid2Category(\\d+)",dk:"/videnstest/:mifid2Category(\\d+)",fi:"/tietamystesti/:mifid2Category(\\d+)",se:"/kunskapstest/:mifid2Category(\\d+)",de:"/wissenstest/:mifid2Category(\\d+)"},Assess:{en:"/assess/:context",fi:"/arvio/:context",se:"/radgivning/:context"},ForumProfile:{de:"/forum/mitglieder/:slug",dk:"/forum/brugere/:slug",en:"/aksjeforum/medlemmer/:slug",fi:"/foorumi/kayttajat/:slug",se:"/forum/medlemmar/:slug"},ForumGroup:{de:"/forum/gruppen/:slug",dk:"/forum/grupper/:slug",en:"/aksjeforum/grupper/:slug",fi:"/foorumi/ryhmat/:slug",se:"/forum/grupper/:slug"},ForumProfileLegacy:{dk:"/forum/bruger/:slug?",en:"/aksjeforum/medlem/:slug?",fi:"/foorumi/kayttaja/:slug?",se:"/forum/medlem/:slug?"},ForumGroupLegacy:{dk:"/forum/gruppe/:slug?",en:"/forum/grupp/:slug?",fi:"/foorumi/ryhma/:slug?",se:"/forum/grupp/:slug?"},ForumDiscoverOverview:{de:"/forum",dk:"/forum",en:"/aksjeforum",fi:"/foorumi",se:"/forum"},ForumDiscoverUsers:{de:"/forum/mitglieder",dk:"/forum/brugere",en:"/aksjeforum/medlemmer",fi:"/foorumi/kayttajat",se:"/forum/medlemmar"},ForumDiscoverGroups:{de:"/forum/gruppen",dk:"/forum/grupper",en:"/aksjeforum/grupper",fi:"/foorumi/ryhmat",se:"/forum/grupper"},FundInstrument:{en:"/market/funds/:instrumentId-:instrumentName([a-zA-Z0-9-]+)",dk:"/markedet/fondslister/:instrumentId-:instrumentName([a-zA-Z0-9-]+)",fi:"/markkinakatsaus/rahastolistat/:instrumentId-:instrumentName([a-zA-Z0-9-]+)",se:"/marknaden/fondlistor/:instrumentId-:instrumentName([a-zA-Z0-9-]+)",de:"/markt/fonds/:instrumentId-:instrumentName([a-zA-Z0-9-]+)"},FundSlug:{en:"/fond/liste/:instrumentSlug",dk:"/fonde/liste/:instrumentSlug",fi:"/rahastot/lista/:instrumentSlug",se:"/fonder/lista/:instrumentSlug",de:"/fonds/liste/:instrumentSlug"},FundInstrumentBuy:{en:"/market/funds/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(order)/:side(buy)/:accid(\\d+)?",dk:"/markedet/fondslister/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(ordre)/:side(koebe)/:accid(\\d+)?",fi:"/markkinakatsaus/rahastolistat/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(toimeksianto)/:side(osta)/:accid(\\d+)?",se:"/marknaden/fondlistor/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(order)/:side(kop)/:accid(\\d+)?",de:"/markt/fonds/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(order)/:side(kaufen)/:accid(\\d+)?"},FundSlugBuy:{en:"/fond/liste/:instrumentSlug/:isOrder(order)/:side(buy)/:accid(\\d+)?",dk:"/fonde/liste/:instrumentSlug/:isOrder(ordre)/:side(koebe)/:accid(\\d+)?",fi:"/rahastot/lista/:instrumentSlug/:isOrder(toimeksianto)/:side(osta)/:accid(\\d+)?",se:"/fonder/lista/:instrumentSlug/:isOrder(order)/:side(kop)/:accid(\\d+)?",de:"/fonds/liste/:instrumentSlug/:isOrder(order)/:side(kaufen)/:accid(\\d+)?"},FundInstrumentSell:{en:"/market/funds/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(order)/:side(sell)/:accid(\\d+)?",dk:"/markedet/fondslister/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(ordre)/:side(saelge)/:accid(\\d+)?",fi:"/markkinakatsaus/rahastolistat/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(toimeksianto)/:side(myy)/:accid(\\d+)?",se:"/marknaden/fondlistor/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(order)/:side(salj)/:accid(\\d+)?",de:"/markt/fonds/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(order)/:side(verkaufen)/:accid(\\d+)?"},FundSlugSell:{en:"/fond/liste/:instrumentSlug/:isOrder(order)/:side(sell)/:accid(\\d+)?",dk:"/fonde/liste/:instrumentSlug/:isOrder(ordre)/:side(saelge)/:accid(\\d+)?",fi:"/rahastot/lista/:instrumentSlug/:isOrder(toimeksianto)/:side(myy)/:accid(\\d+)?",se:"/fonder/lista/:instrumentSlug/:isOrder(order)/:side(salj)/:accid(\\d+)?",de:"/fonds/liste/:instrumentSlug/:isOrder(order)/:side(verkaufen)/:accid(\\d+)?"},Funds_OLD:{en:"/market/funds",dk:"/markedet/fondslister",fi:"/markkinakatsaus/rahastolistat",se:"/marknaden/fondlistor",de:"/markt/fonds"}
1,Funds:{en:"/fond/liste",dk:"/fonde/liste",fi:"/rahastot/lista",se:"/fonder/lista",de:"/fonds/liste",siteMapPaginationIds:async e=>m("fundlist")(e),siteMapEntries:async e=>y("fundlist")(e)},FundTransfer:{en:"/move-savings/:step(choose-nordnet-account|summary|confirmation)?",se:"/flytta-sparande/:step(valj-nordnet-konto|oversikt|bekraftelse)?",de:"/sparen-uebertragen/:step(nordnet-konto-waehlen|zusammenfassung|bestaetigung)?"},Market:{en:"/market/:country(se|no|fi|dk|de)?",dk:"/markedet/:country(se|no|fi|dk|de)?",fi:"/markkinakatsaus/:country(se|no|fi|dk|de)?",se:"/marknaden/:country(se|no|fi|dk|de)?",de:"/markt/:country(se|no|fi|dk|de)?",siteMapPaginationIds:()=>["1"],siteMapEntries:e=>[{href:e.route.href()},{href:e.route.href({country:"de"})},{href:e.route.href({country:"dk"})},{href:e.route.href({country:"fi"})},{href:e.route.href({country:"no"})},{href:e.route.href({country:"se"})}]},MarketNews:{en:"/market/news/:newsId?",dk:"/markedet/nyheder/:newsId?",fi:"/markkinakatsaus/uutiset/:newsId?",se:"/marknaden/nyheter/:newsId?",de:"/markt/nachrichten/:newsId?"},CustomerServiceContact:{en:"/kundeservice/kontakt",se:"/kundservice/kontakt",fi:"/asiakaspalvelu/ota-yhteytta"},Messages:{en:"/messages",dk:"/beskeder",fi:"/viestit",se:"/meddelanden",de:"/nachrichten"},MessagesFAQ:{en:"/messages/faq",dk:"/beskeder/faq",fi:"/viestit/faq",se:"/meddelanden/faq"},MessagesFAQCategory:{en:"/messages/faq/:categoryId",dk:"/beskeder/faq/:categoryId",fi:"/viestit/faq/:categoryId",se:"/meddelanden/faq/:categoryId"},RedirectCostInfo:{en:"/cost-info*",dk:"/omkostningsinfo*",fi:"/kulutiedot*",se:"/kostnadsredovisning*"},SettingsSubscriptions:{en:"/settings/:subpage(subscriptions)",dk:"/indstillinger/:subpage(tilmeldinger)",fi:"/asetukset/:subpage(tilaukset)",se:"/installningar/:subpage(abonnemang)"},MonthlySavings:{en:"/monthlysavings",dk:"/maanedsopsparing",fi:"/kuukausisaastaminen",se:"/manadssparande",de:"/monatliches-sparen"},MonthlySavingsAutoFund:{en:"/monthlysavings/auto/fund/:step(amount|disclaimer|plan|account|external-account|day-of-month|summary)?",dk:"/maanedsopsparing/auto/fond/:step(belob|disclaimer|fond|konto|external-account|dato|opsummering)?",fi:"/kuukausisaastaminen/auto/rahast/:step(summa|disclaimer|sopimus|tili|external-account|paiva|yhteenveto)?",se:"/manadssparande/auto/fond/:step(belopp|disclaimer|fond|konto|bankkonto|dag|summering)?",de:"/monatliches-sparen/auto/fond/:step(betrag|haftungsausschluss|plan|konto|externes-konto|tag-des-monats|zusammenfassung)?"},MonthlySavingsAutoFundEdit:{en:"/monthlysavings/auto/fund/edit",dk:"/maanedsopsparing/auto/fond/rediger",fi:"/kuukausisaastaminen/auto/rahast/muokkaa",se:"/manadssparande/auto/fond/andra",de:"/monatliches-sparen/auto/fond/bearbeiten"},MonthlySavingsCreateNewPlan:{en:"/monthlysavings/create",dk:"/maanedsopsparing/begynd",fi:"/kuukausisaastaminen/aloita",se:"/manadssparande/skapa",de:"/monatliches-sparen/erstellen"},MonthlySavingsEditPlan:{en:"/monthlysavings/edit/:type(fund|etf)",dk:"/maanedsopsparing/rediger/:type(fund|etf)",fi:"/kuukausisaastaminen/muokkaa/:type(fund|etf)",se:"/manadssparande/andra/:type(fund|etf)",de:"/monatliches-sparen/bearbeiten/:type(fund|etf)"},MonthlySavingsEditPlanNnx:{en:"/monthlysavings/edit/:type(etf|fund)/:planId",de:"/monatliches-sparen/bearbeiten/:type(etf|fund)/:planId"},MonthlySavingsEtf:{en:"/monthlysavings/etfs",dk:"/maanedsopsparing/etf",fi:"/kuukausisaastaminen/etf",se:"/manadssparande/etf",de:"/monatliches-sparen/etfs"},MonthlySavingsFunds:{en:"/monthlysavings/funds/:step(transfer|summary)?",dk:"/maanedsopsparing/fonde/:step(transfer|summary)?",fi:"/kuukausisaastaminen/rahastot/:step(transfer|summary)?",se:"/manadssparande/fonder/:step(transfer|summary)?",de:"/monatliches-sparen/fonds/:step(uebertrag|zusammenfassung)?"},MonthlySavingsFundPortfolio:{en:"/monthlysavings/fundportfolio/:page(guide)?",dk:"/maanedsopsparing/fondsportefolje/:page(guide)?",fi:"/kuukausisaastaminen/rahastoportfolio/:page(sijoitusneuvoja)?",se:"/manadssparande/fondportfolj/:page(guide)?",de:"/monatliches-sparen/fondportfolio/:page(leitfaden)?"},MonthlySavingsNewFunds:{en:"/monthlysavings/new/funds/:step(transfer|summary)?",dk:"/maanedsopsparing/ny/fonde/:step(transfer|summary)?",fi:"/kuukausisaastaminen/uusi/rahastot/:step(transfer|summary)?",se:"/manadssparande/ny/fonder/:step(transfer|summary)?",de:"/monatliches-sparen/neu/fonds/:step(uebertrag|zusammenfassung)?"},PriceAlerts:{en:"/pricealerts",dk:"/kursalarmer",fi:"/kurssihalytykset",se:"/kurslarm",de:"/preisalarme"},Search:{en:"/search*",dk:"/soeg*",fi:"/etsi*",se:"/sok*",de:"/search*"},Watchlist:{en:"/watchlist/:listId?",dk:"/minelister/:listId?",fi:"/seurantalistat/:listId?",se:"/bevakningslistor/:listId?",de:"/beobachtungsliste/:listId?"},WatchlistShared:{en:"/aksjer/inspirasjon/lister/:listId",dk:"/aktier/inspiration/lister/:listId",fi:"/osakkeet/ideat/listat/:listId",se:"/aktier/inspiration/listor/:listId",de:"/aktien/inspiration/lists/:listId",siteMapPaginationIds:()=>["1"],siteMapEntries:async e=>O(e)},WatchlistSharedLegacy:{en:"/watchlist-shared/:listId?",dk:"/minelister-delt/:listId?",fi:"/seurantalistat-yhteinen/:listId?",se:"/bevakningslistor-delade/:listId?",de:"/watchlist-shared/:listId?"},WatchlistSharedOldCMS:{en:"/no/marked/aksjer/inspirasjon/lister/:listId",dk:"/dk/marked/aktier/inspiration/lister/:listId",fi:"/fi/markkina/osakkeet/ideat/listat/:listId",se:"/se/marknad/aktier/inspiration/listor/:listId"}},"team-disco-fe","#discover"),...v({Credit:{en:"/credit/:accids([\\d,]+)?",de:"/kredit/:accids([\\d,]+)?",dk:"/kredit/:accids([\\d,]+)?",fi:"/luotot/:accids([\\d,]+)?",se:"/kredit/:accids([\\d,]+)?"},FundSwapOrders:{en:"/fund-swap-orders/:accid(\\d+)?",de:"/fonds-swap-auftraege/:accid(\\d+)?",dk:"/fond-swap-ordrer/:accid(\\d+)?",fi:"/rahasto-vaihtotoimeksiannot/:accid(\\d+)?",se:"/fondbyte/:accid(\\d+)?"},NineAReport:{en:"/realisation-overview/:accid(\\d+)?",fi:"/vero-report/:accid(\\d+)?"},OrdersTrades:{en:"/orders-trades/:accids([\\d,]+)?",de:"/auftraege-geschaefte/:accids([\\d,]+)?",dk:"/ordrer-handler/:accids([\\d,]+)?",fi:"/toimeksiannot-kaupat/:accids([\\d,]+)?",se:"/ordrar-avslut/:accids([\\d,]+)?"},PurchaseLots:{en:"/purchase-lots/:accid(\\d+)?",de:"/kauf-lots/:accid(\\d+)?",fi:"/ostoerittain/:accid(\\d+)?"},RealisationOverview:{en:"/realisationsoverview",de:"/realisierungs-uebersicht",dk:"/realisationsoversigt",se:"/realisationsoversikt"},RebalanceFunds:{en:"/rebalance-funds",de:"/fonds-rebalancing",dk:"/rebalancering-fonde",fi:"/tasapainota-rahastot",se:"/ombalansera-fonder"}},"team-goat","#team-goat"),...v({OverviewDetails:{en:"/overview/details/:accids([\\d,]*)?",de:"/uebersicht/details/:accids([\\d,]*)?",dk:"/oversigt/konto/:accids([\\d,]*)?",fi:"/yleisnakyma/tili/:accids([\\d,]*)?",se:"/oversikt/konto/:accids([\\d,]*)?"},PortfolioAllocation:{en:"/allocation/:accids([\\d,]*)?",dk:"/fordeling/:accids([\\d,]*)?",fi:"/jakauma/:accids([\\d,]*)?",se:"/fordelning/:accids([\\d,]*)?",de:"/allokation/:accids([\\d,]*)?"},PortfolioReport:{en:"/portfolioreport/:accids([\\d,]+)?",de:"/portfoliobericht/:accids([\\d,]+)?",dk:"/portefoeljerapport/:accids([\\d,]+)?",fi:"/salkkuraportti/:accids([\\d,]+)?",se:"/portfoljrapport/:accids([\\d,]+)?"},Tax:{en:"/tax",de:"/steuern"},Transactions:{en:"/transactions/:accids([\\d,]*)?",dk:"/transaktioner/:accids([\\d,]*)?",fi:"/tapahtumat/:accids([\\d,]*)?",se:"/transaktioner/:accids([\\d,]*)?",de:"/transaktionen/:accids([\\d,]*)?"}},"team-hodor","#team-hodor"),...v({Currencies:{en:"/currencies/:accid(\\d+)?",dk:"/valutaer/:accid(\\d+)?",fi:"/valuutat/:accid(\\d+)?",se:"/valutor/:accid(\\d+)?"}},"team-fx","#team-fx"),...v({Mortgage:{en:"/overview/mortgage/:accid",se:"/oversikt/bolan/:accid"},MortgageApplication:{en:"/mortgage-application",dk:"/pant-ans\xf8gning",fi:"/kiinnitys-hakemus",se:"/bolan-ansokan"}},"team-nook","#team-nook"),...v({BullBears:{en:"/etp/sertifikat/bull-bear/liste",dk:"/etp/certifikater/bull-bear/liste",f
1i:"/etp/sertifikaatit/bull-bear/lista",se:"/etp/certifikat/bull-bear/lista",de:"/etp/zertifikat/bull-bear/liste",siteMapPaginationIds:()=>["1"],siteMapEntries:({route:e})=>[{href:e.href()}]},Certificates:{en:"/etp/sertifikat/liste",dk:"/etp/certifikater/liste",fi:"/etp/sertifikaatit/lista",se:"/etp/certifikat/lista",de:"/etp/zertifikat/liste",siteMapPaginationIds:()=>["1"],siteMapEntries:({route:e})=>[{href:e.href()}]},Certificates_OLD:{en:"/market/certificates",dk:"/markedet/certifikater",fi:"/markkinakatsaus/sertifikaatit",se:"/marknaden/certifikat",de:"/markt/zertifikate"},EtfInstrument:{en:"/market/etfs/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(order)?/:intent(buy|sell|show|modify|comment)?/:intentPayload(\\d+)?",dk:"/markedet/etf-lister/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(ordre)?/:intent(koebe|saelge|vis|rediger|kommentere)?/:intentPayload(\\d+)?",fi:"/markkinakatsaus/etf-listat/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(toimeksianto)?/:intent(osta|myy|nayta|muokkaa|kommentti)?/:intentPayload(\\d+)?",se:"/marknaden/etf-listor/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(order)?/:intent(kop|salj|visa|andra|kommentera)?/:intentPayload(\\d+)?",de:"/markt/etfs/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(order)?/:intent(kaufen|verkaufen|anzeigen|aendern|kommentieren)?/:intentPayload(\\d+)?"},EtfSlug:{en:"/etf/liste/:instrumentSlug/:isOrder(order)?/:intent(buy|sell|show|modify|comment)?/:intentPayload(\\d+)?",dk:"/etf/liste/:instrumentSlug/:isOrder(ordre)?/:intent(koebe|saelge|vis|rediger|kommentere)?/:intentPayload(\\d+)?",fi:"/etf/lista/:instrumentSlug/:isOrder(toimeksianto)?/:intent(osta|myy|nayta|muokkaa|kommentti)?/:intentPayload(\\d+)?",se:"/etf/lista/:instrumentSlug/:isOrder(order)?/:intent(kop|salj|visa|andra|kommentera)?/:intentPayload(\\d+)?",de:"/etf/liste/:instrumentSlug/:isOrder(order)?/:intent(kaufen|verkaufen|anzeigen|aendern|kommentieren)?/:intentPayload(\\d+)?"},ETFs:{en:"/etf/liste",dk:"/etf/liste",fi:"/etf/lista",se:"/etf/lista",de:"/etf/liste",siteMapPaginationIds:async e=>m("etflist")(e),siteMapEntries:async e=>y("etflist")(e)},ETFs_OLD:{en:"/market/etfs",dk:"/markedet/etf-lister",fi:"/markkinakatsaus/etf-listat",se:"/marknaden/etf-listor",de:"/markt/etfs"},ResearchPortal:{en:"/research-portal"},InvestmentFunds:{en:"/investeringsforeninger/liste",dk:"/investeringsforeninger/liste",siteMapPaginationIds:async e=>m("danishinvestfundlist")(e),siteMapEntries:async e=>y("danishinvestfundlist")(e)},InvestmentFunds_OLD:{en:"/market/investment-funds",dk:"/markedet/investeringsforeninger-liste"},MarketInstruments:{en:"/market/instruments",dk:"/markedet/instrumenter",fi:"/markkinakatsaus/instrumentit",se:"/marknaden/instrument",de:"/markt/instrumente"},MarketIndicator:{en:"/market/indicator/:name",dk:"/markedet/indikator/:name",fi:"/markkinakatsaus/indikaattori/:name",se:"/marknaden/indikator/:name",de:"/markt/indikator/:name",siteMapPaginationIds:()=>["1"],siteMapEntries:async e=>_(e)},MiniFutures:{en:"/etp/warranter/mini-futures/liste",dk:"/etp/warrants/mini-futures/liste",fi:"/etp/warrantit/minifutuurit/lista",se:"/etp/warranter/mini-futures/lista",de:"/etp/optionsscheine/mini-futures/liste",siteMapPaginationIds:()=>["1"],siteMapEntries:({route:e})=>[{href:e.href()}]},MiniFutures_OLD:{en:"/market/mini-futures",dk:"/markedet/mini-futures",fi:"/markkinakatsaus/minifutuurit",se:"/marknaden/mini-futures",de:"/markt/mini-futures"},Options:{en:"/derivat/opsjoner/liste",dk:"/derivater/optioner/liste",fi:"/johdannaiset/optiot/lista",se:"/derivat/optioner/lista",de:"/derivat/opsjoner/liste",siteMapPaginationIds:()=>["1"],siteMapEntries:({route:e})=>[{href:e.href()}]},Options_OLD:{en:"/market/options",dk:"/markedet/optionslister",fi:"/markkinakatsaus/optiolistat",se:"/marknaden/option-listor",de:"/markt/options"},OtherCertificates_OLD:{en:"/market/other-certificates",dk:"/markedet/oevrige-certifikater",fi:"/markkinakatsaus/muut-sertifikaatit",se:"/marknaden/ovriga-certifikat",de:"/markt/andere-zertifikate"},Stocks_OLD:{en:"/market/stocks",dk:"/markedet/aktiekurser",fi:"/markkinakatsaus/osakekurssit",se:"/marknaden/aktiekurser",de:"/markt/aktien"},Stocks:{en:"/aksjer/kurser",dk:"/aktier/kurser",fi:"/osakkeet/kurssit",se:"/aktier/kurser",de:"/aktien/kurse",siteMapPaginationIds:async e=>m("stocklist")(e),siteMapEntries:async e=>y("stocklist")(e)},StockSlug:{en:"/aksjer/kurser/:instrumentSlug/:isOrder(order)?/:intent(buy|sell|show|modify|comment)?/:intentPayload(\\d+)?",dk:"/aktier/kurser/:instrumentSlug/:isOrder(ordre)?/:intent(koebe|saelge|vis|rediger|kommentere)?/:intentPayload(\\d+)?",fi:"/osakkeet/kurssit/:instrumentSlug/:isOrder(toimeksianto)?/:intent(osta|myy|nayta|muokkaa|kommentti)?/:intentPayload(\\d+)?",se:"/aktier/kurser/:instrumentSlug/:isOrder(order)?/:intent(kop|salj|visa|andra|kommentera)?/:intentPayload(\\d+)?",de:"/aktien/kurse/:instrumentSlug/:isOrder(order)?/:intent(kaufen|verkaufen|anzeigen|aendern|kommentieren)?/:intentPayload(\\d+)?"},StockInstrument:{en:"/market/stocks/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(order)?/:intent(buy|sell|show|modify|comment)?/:intentPayload(\\d+)?",dk:"/markedet/aktiekurser/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(ordre)?/:intent(koebe|saelge|vis|rediger|kommentere)?/:intentPayload(\\d+)?",fi:"/markkinakatsaus/osakekurssit/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(toimeksianto)?/:intent(osta|myy|nayta|muokkaa|kommentti)?/:intentPayload(\\d+)?",se:"/marknaden/aktiekurser/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(order)?/:intent(kop|salj|visa|andra|kommentera)?/:intentPayload(\\d+)?",de:"/markt/aktien/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(order)?/:intent(kaufen|verkaufen|anzeigen|aendern|kommentieren)?/:intentPayload(\\d+)?"},Trackers:{en:"/etp/sertifikat/trackers/liste",dk:"/etp/certifikater/trackers/liste",f
1i:"/etp/sertifikaatit/trackerit/lista",se:"/etp/certifikat/trackers/lista",de:"/etp/zertifikat/tracker/liste",siteMapPaginationIds:async e=>m("trackerlist")(e),siteMapEntries:async e=>y("trackerlist")(e)},Trackers_OLD:{en:"/market/trackers",dk:"/markedet/trackers",fi:"/markkinakatsaus/trackerit",se:"/marknaden/trackers",de:"/markt/tracker"},UnlimitedTurbos:{en:"/etp/warranter/unlimited-turbos/liste",dk:"/etp/warrants/unlimited-turbos/liste",fi:"/etp/warrantit/unlimited-turbot/lista",se:"/etp/warranter/unlimited-turbos/lista",de:"/etp/warranter/unlimited-turbos/liste",siteMapPaginationIds:()=>["1"],siteMapEntries:({route:e})=>[{href:e.href()}]},UnlimitedTurbos_OLD:{en:"/market/unlimited-turbos",dk:"/markedet/unlimited-turbos",fi:"/markkinakatsaus/unlimited-turbot",se:"/marknaden/unlimited-turbos",de:"/markt/unlimited-turbos"},Warrants:{en:"/etp/warranter/liste",dk:"/etp/warrants/liste",fi:"/etp/warrantit/lista",se:"/etp/warranter/lista",de:"/etp/optionsscheine/liste",siteMapPaginationIds:()=>["1"],siteMapEntries:({route:e})=>[{href:e.href()}]},Warrants_OLD:{en:"/market/warrants",dk:"/markedet/warrant-lister",fi:"/markkinakatsaus/warranttilistat",se:"/marknaden/warrant-listor",de:"/markt/optionsscheine"}},"team-mint","#team-mint"),...v({TransfersAvtalegiro:{en:"/transfers/:subpage(
1avtalegiro)/:requestId?/:accid?",fi:"/rahansiirrot/:subpage(autogiro)/:requestId?/:accid?",se:"/overforingar/:subpage(autogiro)/:requestId?/:accid?"},TransfersDefault:{en:"/transfers/:subpage?",dk:"/overfoersler/:subpage?",fi:"/rahansiirrot/:subpage?",se:"/overforingar/:subpage?"},TransfersDeposits:{de:"/transfers/:subpage(einzahlungen)",en:"/transfers/:subpage(deposits)",dk:"/overfoersler/:subpage(indbetalinger)",fi:"/rahansiirrot/:subpage(talletukset)",se:"/overforingar/:subpage(insattningar)"},TrustlyLoading:{de:"/trustly-loading",en:"/trustly-loading",dk:"/trustly-loading",fi:"/trustly-loading",se:"/trustly-loading"},TransfersDepositsRtmtFinalizeOld:{en:"/transfers/:subpage(deposits)/:accid(\\d+)/:amount(\\d+.?\\d*)/:redirectTo?/:status(success|reject|cancel)?/:requestId?",fi:"/rahansiirrot/:subpage(talletukset)/:accid(\\d+)/:amount(\\d+.?\\d*)/:redirectTo?/:status(onnistui|hylatty|peruuta)?/:requestId?",se:"/overforingar/:subpage(insattningar)/:accid(\\d+)/:amount(\\d+.?\\d*)/:redirectTo?/:status(aktiverat|avvisa|avbryt)?/:requestId?"},TransfersDepositsRtmtFinalize:{en:"/transfers/:subpage(deposits)/:status(success|reject|cancel)/:requestId",fi:"/rahansiirrot/:subpage(talletukset)/:status(onnistui|hylatty|peruuta)/:requestId",se:"/overforingar/:subpage(insattningar)/:status(aktiverat|avvisa|avbryt)/:requestId"},TransfersInternal:{de:"/transfers/:subpage(interne-ueberweisungen)",en:"/transfers/:subpage(internal-transfers)",dk:"/overfoersler/:subpage(interne-transaktioner)",fi:"/rahansiirrot/:subpage(sisaiset-siirrot)",se:"/overforingar/:subpage(interna-overforingar)"},TransfersMonthlyDeposits:{de:"/transfers/:subpage(wiederkehrende-einzahlungen)",en:"/transfers/:subpage(recurring-deposits)",dk:"/overfoersler/:subpage(faste-indbetalinger-indskud)",fi:"/rahansiirrot/:subpage(toistuvaissiirrot)",se:"/overforingar/:subpage(staende-overforingar)"},TransfersPreregister:{de:"/transfers/:subpage(vorregistrierung)/:tab(geld-abheben|verknuepfte-konten)?/:action(hinzufuegen|vollmacht-hinzufuegen|importieren)?",en:"/transfers/:subpage(pre-register)/:tab(withdraw-money|connected-accounts)?/:action(add|add-poa|import)?",dk:"/overfoersler/:subpage(forregistrering)/:tab(haeve-penge|tilsluttede-konto)?/:action(tilfoej|tilfoej-poa|importere)?",fi:"/rahansiirrot/:subpage(vastatilit)/:tab(nosta-rahaa|vastatilit)?/:action(lisaa|lisaa-valtakirja|tuo)?",se:"/overforingar/:subpage(foranmalt-konto)/:tab(ta-ut-pengar|kopplade-konton)?/:action(lagg-till|lagg-till-poa|importera)?"},TransfersPreregisterStatus:{de:"/transfers/:subpage(vorregistrierung)/:status(erfolgreich|abbrechen|aufschieben)/:requestId?",en:"/transfers/:subpage(pre-register)/:status(success|cancel|postpone)/:requestId?",dk:"/overfoersler/:subpage(forregistrering)/:status(succes|afbryd|udskyde)/:requestId?",fi:"/rahansiirrot/:subpage(vastatilit):status(onnistui|peruuta|lykkaa)/:requestId?",se:"/overforingar/:subpage(foranmalt-konto)/:status(aktiverat|avbryt|skjuta-upp)/:requestId?"}
1,TransfersWithdrawals:{de:"/transfers/:subpage(auszahlungen)",en:"/transfers/:subpage(withdrawals)",dk:"/overfoersler/:subpage(udbetalinger)",fi:"/rahansiirrot/:subpage(nostot)",se:"/overforingar/:subpage(uttag)"},TransfersWithdrawalsTab:{de:"/transfers/:subpage(auszahlungen)/:tab(geld-abheben|verknuepfte-konten)?/:action(hinzufuegen|vollmacht-hinzufuegen|importieren)?",en:"/transfers/:subpage(withdrawals)/:tab(withdraw-money|connected-accounts)?/:action(add|add-poa|import)?",dk:"/overfoersler/:subpage(udbetalinger)/:tab(haeve-penge|tilsluttede-konti)?/:action(tilfoej|tilfoej-poa|importere)?",fi:"/rahansiirrot/:subpage(nostot):tab(nosta-rahaa|vastatilit)?/:action(lisaa|lisaa-valtakirja|tuo)?",se:"/overforingar/:subpage(uttag)/:tab(ta-ut-pengar|kopplade-konton)?/:action(lagg-till|lagg-till-poa|importera)?"}},"team-mm","#team-moneymovers"),...v({PensionInformation:{en:"/pension-information/:accid([\\d]+)?",dk:"/pensionsoversigt/:accid([\\d]+)?",se:"/forsakringsbesked/:accid([\\d]+)?",fi:"/vakuutusote/:accid([\\d]+)?"},PensionPrognosis:{en:"/pension-prognosis",dk:"/pensionsprognose"},PensureRedirect:{en:"/pensure-redirect"},PensionTransfer:{en:"/pension-transfer",se:"/pensionsflytt",dk:"/flyt-min-pension"},NewPensionTransfer:{en:"/move-my-pension/:step(choose-company|collect-information|your-insurances|make-choices|compilation)?",se:"/flytta-pension/:step(valj-bolag|hamtar-information|dina-pensioner|gor-val|sammanstallning)?"},PensionTransferCreate:{en:"/pension-transfer/create"},PensionTransferReservation:{en:"/pension-transfer/reservation"},Statements:{en:"/statements",dk:"/aarsopgoerelse/:tab(mine-depoter|pensionsoversigt|aars-og-reguleringsbrev|fuldmagtsdepoter)?",fi:"/vuositiliote",se:"/arsbesked"},SettingsRiskProfile:{en:"/settings/:subpage(risk-profile)"},RiskProfileOnDemand:{en:"/risk-profile/new/:accountId"},MonthlySavingsPensionFunds:{en:"/monthlysavings/funds/pension/:accid(\\d+)?",se:"/manadssparande/fonder/pension/:accid(\\d+)?"},MonthlySavingsEditPensionFunds:{en:"/monthlysavings/edit/funds/pension",se:"/manadssparande/andra/fonder/pension"},MonthlySavingsPensionGenerationSavings:{en:"/monthlysavings/generation-savings/:accid(\\d+)?",se:"/manadssparande/generationsplacering/:accid(\\d+)?"},MonthlySavingsPensionNordnetOne:{en:"/monthlysavings/auto/fund/pension/:accid(\\d+)?",se:"/manadssparande/auto/fond/pension/:accid(\\d+)?"},MonthlySavingsEditPensionNordnetOne:{en:"/monthlysavings/auto/fund/pension/edit",se:"/manadssparande/auto/fond/pension/andra"},MonthlySavingsPensionRiskProfile:{en:"/monthlysavings/pension/risk-profile"}},"team-proud","#team-proud"),...v({EnableHorizon:{en:"/app/enable-horizon",de:"/app/enable-horizon"}},"team-rocket","#team-rocket"),...v({CorporateActions:{en:"/corporateactions",de:"/kapitalmassnahmen",fi:"/yhtiotapahtumat",se:"/foretagshandelser"},CorporateActionsEvent:{en:"/corporateactions/:eventId?/:accid?/:page(edit|delete)?",de:"/kapitalmassnahmen/:eventId?/:accid?/:page(bearbeiten|loeschen)?",dk:"/corporateactions/:eventId?/:accid?/:page(rediger|fjern)?",fi:"/yhtiotapahtumat/:eventId?/:accid?/:page(muokkaa|poista)?",se:"/foretagshandelser/:eventId?/:accid?/:page(andra|radera)?"},CorporateActionsGroup:{en:"/corporateactions/group/:groupId?",de:"/kapitalmassnahmen/gruppe/:groupId?",dk:"/corporateactions/gruppe/:groupId?",fi:"/yhtiotapahtumat/ryhma/:groupId?",se:"/foretagshandelser/grupp/:groupId?"},CorporateActionsHistory:{en:"/corporateactions/history",de:"/kapitalmassnahmen/historie",dk:"/corporateactions/historik",fi:"/yhtiotapahtumat/arkisto",se:"/foretagshandelser/historik"}},"team-shark","#team-shark"),...v({ExternalAPIDocs:{en:"/externalapi/docs"},ExternalAPIDocsPage:{en:"/externalapi/docs/:page(api|feeds|faq|getting_started)"},GeoRestricted:{en:"/geo-restricted"},Fullscreen:{en:"/fullscreen"},NotSet:{en:"/:slug(.*)"},NextDev:{en:"/next-dev/:page(optimizely-sandbox|dev-settings|user-settings)"},NextDevTimeout:{en:"/next-dev/timeout/:timeout(\\d+)"},NextDevCustomHttpStatusCodes:{en:"/next-dev/http/:statusCode(\\d{3})"},NextDevCustomErrors:{en:"/next-dev/error/:errorName"}},"team-shell","#team-shell"),...v({LoginWithLunaOnAppOrDownloadAppRoute:{en:"/login/web/app"},Login:{en:"/login"},LoginApp:{en:"/login-app"},LoginNext:{en:"/login-next",dk:"/logind",fi:"/kirjaudu",se:"/loggain",de:"/login-next"},Logout:{en:"/logout"},OauthConsent:{en:"/consent-next"}},"team-lilo","#team-lilo"),...v({MarketingConfirmation:{en:"/thanks",de:"/danke"}},"team-map","#team-map"),...v({Onboarding:{en:"/onboarding"},OnboardingSignicat:{en:"/onboarding/signicat"},OnboardingCancel:{en:"/onboarding/canceled"},OnboardingError:{en:"/onboarding/error"},OnboardingLoginInApp:{en:"/onboarding/login-in-app"},OnboardingCloseSignupInApp:{en:"/onboarding/close-signup-in-app"},OnboardingCustomerInformation:{en:"/onboarding/:subpage(customer-information)/:prospectId"},OnboardingCustomerCreation:{en:"/onboarding/:subpage(customer-creation)/:prospectId"},OnboardingCaseStatus:{en:"/onboarding/status"},OnboardingAdditionalInformationRequired:{en:"/onboarding/additional-information-required"},OnboardingDirective:{en:"/onboarding/directive"},OnboardingNightlyDowntimeStatus:{en:"/onboarding/nightly-downtime-status"},OnboardingTriggerCase:{en:"/onboarding/trigger-case/:prospectId"},RequiredAction:{en:"/required-action"},RequiredActionSignicat:{en:"/required-action/signicat/tax-certification/:status(complete|cancel)"},Register:{en:"/register"},SignUpReferral:{en:"/sign-up-referral"}},"team-stork","#team-stork"),...v({AccountCreationCreate:{en:"/account-creation/:subpage(create)",dk:"/depot-oprettelse/:subpage(opret)",fi:"/avaa-tili/:subpage(
1avaa)",se:"/oppna-konto/:subpage(oppna)"},AccountCreationList:{en:"/account-creation/:subpage(list)",dk:"/depot-oprettelse/:subpage(liste)",fi:"/avaa-tili/:subpage(lista)",se:"/oppna-konto/:subpage(lista)"},AccountCreationWelcome:{en:"/account-creation/:subpage(welcome)",dk:"/depot-oprettelse/:subpage(velkommen)",fi:"/avaa-tili/:subpage(tervetuloa)",se:"/oppna-konto/:subpage(valkommen)"},AccountCreationAdvising:{en:"/account-creation/:subpage(advising)",fi:"/avaa-tili/:subpage(arvio)",se:"/oppna-konto/:subpage(radgivning)"},AccountCreationAppropriateness:{en:"/account-creation/:subpage(insurance-appropriateness)/:questionnaireId(SIP|LPP)",fi:"/avaa-tili/:subpage(insurance-appropriateness)/:questionnaireId(SIP|LPP)",dk:"/depot-oprettelse/:subpage(insurance-appropriateness)/:questionnaireId(SIP|LPP)"},AccountCreationIkz:{en:"/account-creation/:subpage(ikz)"},AccountCreationLoading:{en:"/account-creation/:subpage(loading)",dk:"/depot-oprettelse/:subpage(laster)",fi:"/avaa-tili/:subpage(ladataan)",se:"/oppna-konto/:subpage(laddar)"},ScrivePrefill:{en:"/scrive-prefill/:documentId"},ScrivePrefillIdentified:{en:"/scrive-prefill/:documentId/identified"},SettingsApprovedInstruments:{en:"/settings/:subpage(approved-instruments)",dk:"/indstillinger/:subpage(godkendte-instrumenter)",fi:"/asetukset/:subpage(kaytettavissa-olevat-tuotekategoriat)",se:"/installningar/:subpage(godkanda-instrument)",de:"/einstellungen/:subpage(approved-instruments)"},SettingsAccountSettings:{en:"/settings/:subpage(account-settings)",dk:"/indstillinger/:subpage(konto-indstillinger)",fi:"/asetukset/:subpage(tiliasetukset)",se:"/installningar/:subpage(kontoinstallningar)",de:"/einstellungen/:subpage(konto-einstellungen)"},SettingsMyProfile:{en:"/settings/:subpage(my-profile)",dk:"/indstillinger/:subpage(min-profil)",fi:"/asetukset/:subpage(oma-profiili)",se:"/installningar/:subpage(min-profil)",de:"/einstellungen/:subpage(mein-profil)"},SettingsKyc:{en:"/settings/:subpage(kyc)",dk:"/indstillinger/:subpage(kyc)",fi:"/asetukset/:subpage(asiakastuntemus)",se:"/installningar/:subpage(kyc)",de:"/einstellungen/:subpage(kyc)"},SettingsAdvising:{en:"/settings/:subpage(advising)",dk:"/indstillinger/:subpage(videnstest)",fi:"/asetukset/:subpage(soveltuvuus)",se:"/installningar/:subpage(passandebedomning)",de:"/einstellungen/:subpage(beratung)"},SettingsReferAFriend:{en:"/settings/:subpage(refer-a-friend)",dk:"/indstillinger/:subpage(anbefal-en-ven)",fi:"/asetukset/:subpage(suosittele-ystavalle)",se:"/installningar/:subpage(tipsa-en-van)",de:"/einstellungen/:subpage(freunde-werben)"},OpenAccountSession:{en:"/open-account-session/:accountType(dep|cash-savings|da-dep)?",de:"/konto-eroeffnen/:accountType(dep|cash-savings|da-dep)?"},AppLinkSwitching:{en:"/app-switching"}},"team-zap","#team-zap"),...v({PortfolioAnalytics:{en:"/analytics/:accids([\\d,]*)?",de:"/analysen/:accids([\\d,]*)?",dk:"/analyse/:accids([\\d,]*)?",fi:"/analyysi/:accids([\\d,]*)?",se:"/analys/:accids([\\d,]*)?"},Overview:{en:"/overview/:accids([\\d,]+)?",de:"/uebersicht/:accids([\\d,]+)?",dk:"/oversigt/:accids([\\d,]+)?",fi:"/yleisnakyma/:accids([\\d,]+)?",se:"/oversikt/:accids([\\d,]+)?"},PrivateBanking:{en:"/private-banking"}},"team-falcon","#team-falcon")},S={...v({InstrumentPage:{en:"/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(order)?/:intent(buy|sell|show|modify|comment)?/:intentPayload(\\d+)?",dk:"/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(ordre)?/:intent(koebe|saelge|vis|rediger|kommentere)?/:intentPayload(\\d+)?",fi:"/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(toimeksianto)?/:intent(osta|myy|nayta|muokkaa|kommentti)?/:intentPayload(\\d+)?",se:"/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(order)?/:intent(kop|salj|visa|andra|kommentera)?/:intentPayload(\\d+)?",de:"/:instrumentId-:instrumentName([a-zA-Z0-9-]+)/:isOrder(order)?/:intent(kaufen|verkaufen|anzeigen|aendern|kommentieren)?/:intentPayload(\\d+)?"},InstrumentPageSlug:{en:"/:instrumentSlug/:isOrder(order)?/:intent(buy|sell|show|modify|comment)?/:intentPayload(\\d+)?",dk:"/:instrumentSlug/:isOrder(ordre)?/:intent(koebe|saelge|vis|rediger|kommentere)?/:intentPayload(\\d+)?",fi:"/:instrumentSlug/:isOrder(toimeksianto)?/:intent(osta|myy|nayta|muokkaa|kommentti)?/:intentPayload(\\d+)?",se:"/:instrumentSlug/:isOrder(order)?/:intent(kop|salj|visa|andra|kommentera)?/:intentPayload(\\d+)?",de:"/:instrumentSlug/:isOrder(order)?/:intent(kaufen|verkaufen|anzeigen|aendern|kommentieren)?/:intentPayload(\\d+)?"}},"team-mint","#team-mint"),...v({LatestTrades:{en:"/latest-trades/:instrumentId",de:"/letzte-geschaefte/:instrumentId",dk:"/seneste-handler/:instrumentId",fi:"/viimeisimmat-kaupat/:instrumentId",se:"/senaste-avslut/:instrumentId"},InstrumentBuy:{en:"/order/:intent(buy)",de:"/order/:intent(kaufen)",dk:"/ordre/:intent(koebe)",fi:"/toimeksianto/:intent(osta)",se:"/order/:intent(kop)"}
1,InstrumentSell:{en:"/order/:intent(sell)",de:"/order/:intent(verkaufen)",dk:"/ordre/:intent(saelge)",fi:"/toimeksianto/:intent(myy)",se:"/order/:intent(salj)"},InstrumentOrder:{en:"/order",de:"/order",dk:"/ordre",fi:"/toimeksianto",se:"/order"},InstrumentOrderComment:{en:"/order/:intent(comment)/:intentPayload(\\d+)",de:"/order/:intent(kommentieren)/:intentPayload(\\d+)",dk:"/ordre/:intent(kommentere)/:intentPayload(\\d+)",fi:"/toimeksianto/:intent(kommentti)/:intentPayload(\\d+)?",se:"/order/:intent(kommentera)/:intentPayload(\\d+)?"},InstrumentOrderModify:{en:"/order/:intent(modify)/:intentPayload(\\d+)",de:"/order/:intent(aendern)/:intentPayload(\\d+)",dk:"/ordre/:intent(rediger)/:intentPayload(\\d+)",fi:"/toimeksianto/:intent(muokkaa)/:intentPayload(\\d+)?",se:"/order/:intent(andra)/:intentPayload(\\d+)?"},InstrumentOrderShow:{en:"/order/:intent(show)/:intentPayload(\\d+)?",de:"/order/:intent(anzeigen)/:intentPayload(\\d+)?",dk:"/ordre/:intent(vis)/:intentPayload(\\d+)?",fi:"/toimeksianto/:intent(nayta)/:intentPayload(\\d+)?",se:"/order/:intent(visa)/:intentPayload(\\d+)?"}},"team-goat","#team-goat")},x={...b,...S},N=["en","se","no","dk","fi","de"],T=(e,t=N)=>{if(!t.includes(e))throw Error(`TLD "${e}" is not supported by @webapp-next/routes`)};r.dn(T);let A=(e,t,r=x)=>(a={},{fullscreen:n=!1,tld:s=e.tld}={})=>{T(s);let i=r[t];if(!i)throw Error(`Route '${t}' was not found.`);let o=s||"en",p=i[o]||i.en,f=c[o],g=r.Fullscreen[o]||r.Fullscreen.en,m="string"==typeof g?g:g[Object.keys(g)[0]],h=e=>{let t=l().parse(e).reduce((e,t)=>{if("object"==typeof t&&!t.optional&&"string"==typeof t.pattern){if("*"===t.pattern||".*"===t.pattern)return{...e,[t.name]:""};let r=t.pattern.split("|")[0]===t.pattern,a=t.pattern.match(/^[a-zA-Z0-9-]+$/i);if(r&&a)return{...e,[t.name]:t.pattern}}return e},{}),r=(0,d.generatePath)(e,{...t,...a});return`${n?m:""}${r}`};if(!f){let e=u(p,o);return{[o]:h(e)}}if("string"==typeof p){let e=h(p);return Object.fromEntries(f.locales.map(t=>[t,e]))}let E=p[f.default];return Object.fromEntries(f.locales.map(e=>{let t=p[e]||E;return[e,h(t)]}))};r.dn(A);let j=(e,t)=>(r="")=>{let a=e.tld||"en",n=t[a]||t.en,s=c[a];if(!s){let e="string"==typeof n?n:Object.values(n)[0];return{[a]:`${r}${e}`}}if("string"==typeof n)return Object.fromEntries(s.locales.map(e=>[e,`${r}${n}`]));let i=n[s.default]??Object.values(n)[0];return Object.fromEntries(s.locales.map(e=>[e,`${r}${n[e]||i}`]))};r.dn(j);let I=(e,t,r=x)=>(a={},{fullscreen:n=!1,tld:s=e.tld}={})=>{T(s);let i=r[t];if(!i)throw Error(`Route '${t}' was not found.`);let o=u(i[s||"en"]||i.en,s||"en",e.locale),c=l().parse(o).reduce((e,t)=>{if("object"==typeof t&&!t.optional&&"string"==typeof t.pattern){if("*"===t.pattern||".*"===t.pattern)return{...e,[t.name]:""};let r=t.pattern.split("|")[0]===t.pattern,a=t.pattern.match(/^[a-zA-Z0-9-]+$/i);if(r&&a)return{...e,[t.name]:t.pattern}}return e},{}),p=(0,d.generatePath)(o,{...c,...a}),f=r.Fullscreen[s||"en"]||r.Fullscreen.en;return`${n?f:""}${p}`};r.dn(I);let R=e=>{let t;return(t=[],l()(e,t),t).reduce((e,t)=>{let r="string"==typeof t.pattern?t.pattern:"",a=r.match(/^[a-z0-9|-]+$/i)?r.split("|"):[];return{...e,[t.name]:a}},{})},M=(e,t)=>{let{tld:r}=e,a=u(t[r||"en"]||t.en,r||"en",e.locale),n=R(t.en),s=R(a);return Object.entries(n).reduce((e,[t,r])=>{let a=r.reduce((e,r,a)=>{let i=s[t]?.[a],o=n[t][a];return{...e,[o]:i||o}},{});return{...e,[t]:a}},{})};r.dn(M);let L=(e,t)=>(r="",a=e.tld)=>{T(a);let n=t[a||"en"]||t.en;return`${r}${u(n,a||"en",e.locale)}`};r.dn(L);let C=(e,t,r)=>Object.entries(t).reduce((t,[r,a])=>({...t,[r]:{id:r,path:L(e,a),href:I(e,r),allPaths:j(e,a),allHrefs:A(e,r),params:M(e,a),owner:a.owner,slackChannel:a.slackChannel,siteMapPaginationIds:a.siteMapPaginationIds,siteMapEntries:a.siteMapEntries}}),r),P=(e={},t=b,r=S)=>{let a=C(e,{...t,...r},{});return r&&Object.assign(a,{partial:C(e,r,{})}),a},w=n.createContext(P({tld:"en"})),k=()=>n.useContext(w),D=({children:e,routes:t})=>(0,a.jsx)(w.Provider,{value:t,children:e}),U=e=>i()(t=>{let r=k();return(0,a.jsx)(e,{...t,routes:r})},e);var V=r(45135),H=r(70065);let F=(e,t)=>{e.preventDefault(),t.goBack&&t.goBack()};r.dn(F);var B=r(56995);let G=(0,n.createContext)(null);function $(e,t){let r=(0,n.lazy)(e),s=null,i=(0,n.forwardRef)((e,i)=>{let o=(0,n.useContext)(G);if(o&&t&&o.addChunk(t),s){let t=s;return(0,a.jsx)(B.j7,{children:(0,a.jsx)(t,{...e,ref:i})})}return(0,a.jsx)(B.j7,{children:(0,a.jsx)(n.Suspense,{fallback:null,children:(0,a.jsx)(r,{...e,ref:i})})})});return i.displayName=`lazy(${t||"Component"})`,i.preload=()=>e().then(e=>(s=e.default,e)),i._chunkName=t,i}let W=(e={},t="/login")=>{let r={pathname:"",search:"",...e},a=r.pathname.match(/^\/(sv)?$/)?null:encodeURIComponent(r.pathname+r.search);return{pathname:t,search:a?`?redirect_to=${a}`:""}};r.dn(W);var K=r(42422);let z=(e=20,t=1.5*e,r=10)=>r<=0?Promise.resolve():new Promise(a=>{let n=performance.now();setTimeout(()=>performance.now()-n<=t?a(null):z(e,t,r-1).then(a),e)}),Y=e=>(...t)=>{let r=()=>e(...t);["loading","interactive"].includes(document.readyState)?window.addEventListener("load",()=>{setTimeout(()=>{z().then(r)},2e3)}):z().then(r)},q=new K.A({concurrency:2}),J={add:Y(q.add.bind(q)),addAll:Y(q.addAll.bind(q))},X=(e=()=>!1)=>(0,g.compose)(d.y,(0,V.Ng)(e=>({loggedIn:H.session.selectors.loggedIn(e)})),U,t=>i()(r=>{let{loggedIn:n,location:s,routes:i}=r;return n||e(s.pathname)?(0,a.jsx)(t,{...r}):(0,a.jsx)(d.rd,{to:W(s,i.Login.href())})},t));var Q=r(73047),Z=r(36536);let ee=({children:e,messages:t,locale:r,timeZone:s})=>{let i=(0,Z.useLogger)(),o=n.useCallback(e=>{e?.code==="MISSING_TRANSLATION"||i[e?.code==="FORMAT_ERROR"?"warn":"error"]("[formatjs/intl] Error formatting message",{error:e,uncategorized:{formatjsError:{code:e.code,descriptor:"descriptor"in e?e.descriptor:void 0}}})},[i]);return(0,a.jsx)(Q.A,{messages:t,locale:r,timeZone:s,onError:o,children:e})};var et=r(7100),er=r(3437),ea=r(24155),en=r(49967);let es=e=>Object.assign({},...e.map(e=>e.default)),ei=e=>t=>{let r=r=>{let n,{reducerRegistry:s}=r;return e&&s&&Object.keys(n=function(e={},t={}){let r=Object.keys(e);return Object.keys(t).filter(e=>!r.includes(e)).reduce((e,r)=>({...e,[r]:t[r]}),{})}(s.getReducers(),e)).length>0&&s.register(n),(0,a.jsx)(t,{...r})};return r.displayName=`withRegisterReducer(${t.displayName})`,r.needs=t.needs,r};r.dn(ei);let eo=e=>((e,{show:t,children:r,...s})=>t?(0,a.jsx)(e,{...s,children:r}):(0,a.jsx)(n.Fragment,{children:r}))(ee,e),el=({l10n:e,loadableL10n:t,preloadQueueItems:r=[],mapStateToProps:s=()=>({}),reducer:i}={})=>o=>{let l=s=>{let{locale:i,history:l,tld:d}=s,c=(e=>{let t=(0,V.useSelector)(ea.Ay.selectors.root),r=0===Object.keys(t).length,[a,s]=n.useState(!r),[i,o]=n.useState(!1),l=(0,V.useSelector)(H.meta.selectors.localeSelector),d=(0,en.EB)(l),[c,u]=n.useState(t),p=(0,V.useDispatch)(),f=(0,Z.useLogger)(),g=(0,n.useCallback)(()=>{e&&r&&!a&&Promise.all((Array.isArray(e)?e.flat():[e]).map(e=>e[d]??(()=>Promise.resolve({}))).map(e=>(0,er.Ay)(e,{retries:5,minTimeout:100}))).then(es).then(u).catch(e=>{u({}),f.error("[ELOADABLEL10N] Failed to fetch loadable l10n on client",e)}).finally(()=>{s(!0)})},[r,d,e,a,f]);
1return i||(g(),o(!0)),(0,n.useEffect)(()=>{g(),p(ea.Ay.actions.clear())},[p,g]),{loaded:a,l10n:c,exists:!!e}})(t);n.useEffect(()=>{J.addAll(r)},[]);let u=n.useCallback(e=>{F(e,l)},[l]),p=n.useMemo(()=>({...e?e[i]:{},...c.exists&&c.loaded?c.l10n:{}}),[c.l10n,i,c.exists,c.loaded]);return et.default||!c.exists||c.loaded?(0,a.jsx)(eo,{show:!!e||c.loaded,messages:p,locale:i,timeZone:g.tld.getTimezoneFromTld(d),children:(0,a.jsx)(o,{...s,goBack:u})}):null};o.needs&&(l.needs=Array.isArray(o.needs)?o.needs:[o.needs]);let c=(0,g.compose)(i?ei(i):e=>e,d.y,(0,V.Ng)((e,t)=>({locale:H.meta.selectors.localeSelector(e),lang:H.meta.selectors.langSelector(e),country:H.meta.selectors.countryCodeSelector(e),tld:H.meta.selectors.tldSelector(e),...s(e,t)})));return l.displayName=`PageFactory(${o.displayName})`,c(l)},ed=function({to:e,push:t,statusCode:r}){if(!e)return null;let n="string"==typeof e?{pathname:e,state:{status:r}}:{...e,state:{...e.state,status:r}};return(0,a.jsx)(d.rd,{to:n,push:t})};var ec=r(5556),eu=r.n(ec);let ep=eu().shape({id:eu().string.isRequired,href:eu().func.isRequired,path:eu().func.isRequired,params:eu().shape({}).isRequired});eu().objectOf(eu().oneOfType([ep,eu().objectOf(ep)]));let ef=({statusCode:e})=>(0,a.jsx)(d.qh,{render:({staticContext:t})=>(t&&(t.statusCode=e),null)}),eg=e=>{let t="u"<typeof window,[r,s]=(0,n.useState)(!1),i=(0,n.useMemo)(()=>{if(e.to)return"string"==typeof e.to?e.to.replace(/^https:\/\/www.nordnet.(se|no|fi|dk|de)/,""):{...e.to,pathname:e.to.pathname.replace(/^https:\/\/www.nordnet.(se|no|fi|dk|de)/,"")}},[e.to]);return((0,n.useEffect)(()=>{void 0!==i&&("string"==typeof i&&"/"===i[0]||"object"==typeof i&&i.pathname?.[0]==="/"?s(!0):window.location.href="string"==typeof i?i:i.pathname)},[i]),void 0===i)?null:t||r?(0,a.jsx)(ed,{...e,to:i}):null},em=e=>t=>i()(r=>(0,a.jsx)(t,{...e,...r}),t);var eh=r(98100);let eE=n.createContext({}),ey=({children:e,routes:t})=>{let{pathname:r}=(0,d.useLocation)(),s=(0,eh.u)(t,r),i=(0,n.useMemo)(()=>s.length?s[0].route:{},[s]);return(0,a.jsx)(eE.Provider,{value:i,children:e})},eO=()=>(0,n.useContext)(eE);function e_(e,t,r){let a=t||"en",n=c[a];if(!n||n.locales.length<=1)return null;for(let t of Object.values(r)){let r=t[a]||t.en;if("object"==typeof r){for(let[t,a]of Object.entries(r))if((0,d.B6)(e,{path:a,exact:!0}))return t}}return null}},4872(e,t){Object.defineProperty(t,"exponentialBackoff",{enumerable:!0,get:function(){return r}});let r=e=>{if(e>=8)throw Error("max reconnect count reached");return 5e3*Math.random()+2**(e-1)*1e3}},55246(e,t,r){Object.defineProperty(t,"useFetchEventSource",{enumerable:!0,get:function(){return a.useFetchEventSource}});let a=r(46003)},46003(e,t,r){var a;Object.defineProperty(t,"useFetchEventSource",{enumerable:!0,get:function(){return c}});let n=r(96540),s=r(57445),i=(a=r(37346))&&a.__esModule?a:{default:a},o=r(36536),l=r(79339),d=r(4872),c=({fallbackData:e,handleEventMessage:t,onError:r,queryUrl:a,streamingUrl:c})=>{let[u,p]=(0,n.useState)(!1),[f,g]=(0,n.useState)(!1),m=(0,l.useApi)(),h=(0,o.useLogger)(),E=(0,n.useRef)(0),{data:y,isValidating:O,error:_}=(0,i.default)(a,{fallbackData:e,revalidateOnFocus:!1,shouldRetryOnError:!1});return(0,n.useEffect)(()=>{if(a&&!1!==O)return;let e=new AbortController,{signal:n}=e,i=async e=>{g(!1);try{await (0,s.fetchEventSource)(e,{fetch:e=>{let t=m.fetch(e.toString(),{signal:n}).then(e=>e.response);return t.catch(()=>{}),t},signal:n,openWhenHidden:!0,async onopen(e){e.ok&&200===e.status?(E.current=0,p(!0)):e.status>=400&&e.status<500&&429!==e.status&&(g(e.status),p(!1))},onmessage(e){a&&!1!==O||t?.(e)},onclose(){E.current=0,p(!1),g(!1)},onerror:()=>(E.current+=1,p(!1),g(!0),(0,d.exponentialBackoff)(E.current))})}catch(t){if(n.aborted)return;r?r(e,t):h.error(`useFetchEventSource (url:${e}) - ${t instanceof Error?t.message:String(t)}`,t instanceof Error?t:void 0),g(!0)}};return c&&m&&i(c),()=>e.abort()},[c,m,O]),{data:y,error:f,isStreamActive:u,isValidating:O,swrError:_}}},85919(e,t,r){r.d(t,{Q4:()=>f,MC:()=>en,ContentFeed:()=>nJ,xp:()=>d,us:()=>t9,rd:()=>n6,lI:()=>n7,ModalProvider:()=>eI,Ix:()=>aE,s2:()=>a0,mL:()=>ts,Y0:()=>ni,cB:()=>aZ,IM:()=>sf,py:()=>ar,Q9:()=>sR,s3:()=>sL,dm:()=>aC,cF:()=>aX,sq:()=>e8,RX:()=>tS,el:()=>rM,PI:()=>rP,N9:()=>eh,yC:()=>ey,KT:()=>rf,sb:()=>rk});var a,n,s,i,o,l,d={};r.r(d),r.d(d,{Z6:()=>C,Ty:()=>L,DESKTOP_THREAD_AMOUNT:()=>5,DESKTOP_VIEW_MORE_THREAD_AMOUNT:()=>5,eW:()=>N,ms:()=>T,GROUP_THREAD_AMOUNT:()=>15,GROUP_VIEW_MORE_THREAD_AMOUNT:()=>10,INITIAL_NUMBER_OF_COMMENTS:()=>1,INITIAL_REPLY_COUNT:()=>3,INITIAL_THREADS_TO_LOAD:()=>25,K_LIMIT:()=>1100,uj:()=>I,E2:()=>w,MAX_MENTION_RESULTS:()=>6,MAX_NUMBER_OF_OPTIONS:()=>5,aI:()=>A,NUMBER_OF_COMMENTS_BEFORE_GET_ALL:()=>6,OLD_THREADS_MONTH_LIMIT:()=>-6,jE:()=>x,L1:()=>k,RATING:()=>"rating",Kh:()=>P,lx:()=>M,Bq:()=>j,g7:()=>R,TABLET_THREAD_AMOUNT:()=>3,TABLET_VIEW_MORE_THREAD_AMOUNT:()=>3,THOUSAND:()=>1e3});var c=r(74848),u=r(96540),p=r(63715);let f=({prompt:e,visible:t,children:r})=>(0,c.jsxs)("div",{className:"relative",children:[!t&&(0,c.jsx)("div",{className:"absolute inset-0 z-10 flex flex-col items-center justify-center gap-3",children:e}),(0,c.jsx)("div",{className:(0,p.cn)("transition-[filter] duration-300",!t&&"pointer-events-none blur-[10px]"),children:r})]});var g=r(8665),m=r(40042),h=r(81102),E=r(23325),y=r(14296),O=r(60243),_=r(36598);let v={headers:{"Content-Type":"application/json"}},b=["image/jpeg","image/jpg","image/png"],S=b.join(","),x="details",N="followers",T="following",A=1e6,j="sharevilleNordnetSettings",I={SE:"sv",FI:"fi",DK:"da",NO:"no",DE:"de"},R={LIVE:"LIVE",EDITED:"EDITED",DELETED:"DELETED"},M={LIKE:"LIKE",COMMENT:"COMMENT"},L={POLL:"POLL",POST:"POST",COMMENT:"COMMENT",REPLY:"REPLY",TRADE:"TRADE"};var C=((a={}).COMMENT="COMMENT",a.POLL="POLL",a.TRADE="TRADE",a);let P=[{type:M.LIKE,count:0,selected:!1}],w={REPORT:500,POST:5e3,COMMENT:5e3,REPLY:5e3,POLL:280,POLL_QUESTION:280,POLL_OPTION:30},k="data-prevent-thread-drawer-click-outside";var D=r(41532);let U=(0,D.defineMessages)({myFeed:{id:"SHAREVILLE.HEADER.LINKS.MY_FEED_TEXT",defaultMessage:"My feed",description:"Link to my feed on Shareville"},myFeedUrl:{id:"SHAREVILLE.HEADER.LINKS.MY_FEED_URL",defaultMessage:"/me/feed",description:"Link to my feed on Shareville"},newPost:{id:"SHAREVILLE.HEADER.LINKS.NEW_POST",defaultMessage:"New post",description:"Button to post on current instrument on Shareville"},tagProfile:{id:"SHAREVILLE.CREATE_CONTENT.TAG_PROFILE",defaultMessage:"Tag a profile"},cancel:{id:"SHAREVILLE.HEADER.CANCEL",defaultMessage:"Cancel"},headerTitle:{id:"SHAREVILLE.HEADER.TITLE",defaultMessage:"Shareville",description:"Title of card"},sharevilleUrlStockType:{id:"SHAREVILLE.URL_PART.STOCKS",defaultMessage:"aktier",description:"Part of url to Shareville for instrument not mutual fund"},sharevilleUrlMutualFundType:{id:"SHAREVILLE.URL_PART.MUTUAL_FUNDS",defaultMessage:"fonder",description:"Part of url to Shareville for instrument mutual fund"},comments:{id:"SHAREVILLE.URL_PART.COMMENTS",defaultMessage:"kommentarer",description:"Part of url to Shareville for instrument posts"},createPollTitle:{id:"SHAREVILLE.CREATE_POLL.DISCOVERY_TOOLTIP.TITLE",defaultMessage:"Discuss the market in a new way"},createPollDescription:{id:"SHAREVILLE.CREATE_POLL.DISCOVERY_TOOLTIP.DESCRIPTION",defaultMessage:"Create a poll to learn more about market opinions on a relevant stock or fund."},voteInPollTitle:{id:"SHAREVILLE.VOTE_IN_POLL.DISCOVERY_TOOLTIP.TITLE",defaultMessage:"New! Express your opinion in polls"},voteInPollDescription:{id:"SHAREVILLE.VOTE_IN_POLL.DISCOVERY_TOOLTIP.DESCRIPTION",defaultMessage:"Participate in polls about stocks and funds to uncover the community opinon. So
1on you'll be able to create your own."},addImage:{id:"SHAREVILLE.ARIA.ADD_IMAGE",defaultMessage:"Add an image"},removeImage:{id:"SHAREVILLE.ARIA.REMOVE_IMAGE",defaultMessage:"Remove image"},imageUploading:{id:"SHAREVILLE.ARIA.IMAGE_UPLOADING",defaultMessage:"Uploading image"},imageErrorTooMany:{id:"SHAREVILLE.CREATE_CONTENT.IMAGE_ERROR_TOO_MANY",defaultMessage:"You can only upload {maxImages} images"},imageErrorTooLarge:{id:"SHAREVILLE.CONTENT.IMAGE_ERROR_TOO_LARGE",defaultMessage:"The file size is too large. The maximum file size is 1MB."},imageErrorTooLargeWithLimit:{id:"SHAREVILLE.CREATE_CONTENT.IMAGE_ERROR_TOO_LARGE_WITH_LIMIT",defaultMessage:"The file size is too large. The maximum file size is {maxSize}MB."},imageErrorWrongType:{id:"SHAREVILLE.CREATE_CONTENT.IMAGE_ERROR_WRONG_TYPE",defaultMessage:"Invalid file type. Only .png, .jpg, and .jpeg are allowed."},imageErrorUploadFailed:{id:"SHAREVILLE.CREATE_CONTENT.IMAGE_ERROR_UPLOAD_FAILED",defaultMessage:"Failed to upload image"},imageErrorRateLimited:{id:"SHAREVILLE.CREATE_CONTENT.IMAGE_ERROR_RATE_LIMITED",defaultMessage:"Too many uploads right now. Please wait a moment and try again."},imageErrorTimedOut:{id:"SHAREVILLE.CREATE_CONTENT.IMAGE_ERROR_TIMED_OUT",defaultMessage:"The image is taking longer than expected to check. Please try again."},imageErrorRejected:{id:"SHAREVILLE.CREATE_CONTENT.IMAGE_ERROR_REJECTED",defaultMessage:"We detected inappropriate content in the image and it wasn't approved for upload."},dismissImageError:{id:"SHAREVILLE.CREATE_CONTENT.DISMISS_IMAGE_ERROR",defaultMessage:"Dismiss"},imagesProcessedByAi:{id:"SHAREVILLE.CREATE_CONTENT.IMAGES_PROCESSED_BY_AI",defaultMessage:"Images are processed by AI"},toastMessage:{id:"SHAREVILLE.TOAST_MESSAGE.MUTED_USER",defaultMessage:"{username} has been muted"}}),V="data-mention-dropdown",H=e=>{if(!(e instanceof Element))return!1;if(e.closest(`[${V}]`))return!0;let t=e.closest("[data-radix-popper-content-wrapper]");return t?.querySelector(`[${V}]`)!=null},F=({className:e,...t})=>(0,c.jsx)(E.$,{...t,className:(0,p.cn)("text-action-text-default hover:underline",e)});var B=r(92122),G=r(5123);let $=({imageUpload:e})=>{let{formatMessage:t}=(0,g.A)(),{images:r,error:a,remove:n}=e;return 0===r.length?null:(0,c.jsxs)("div",{className:"mt-2 flex w-full flex-col gap-2",children:[(0,c.jsx)("ul",{className:"flex flex-wrap items-center gap-2","data-testid":"image-preview-row",children:r.map(e=>(0,c.jsxs)("li",{className:"relative",children:["pending"===e.status?(0,c.jsx)("div",{role:"img","aria-label":t(U.imageUploading),className:"bg-neutral-background-medium rounded-8 flex size-16 items-center justify-center",children:(0,c.jsx)(B.q,{className:"text-neutral-icon-default"})}):(0,c.jsx)("img",{src:e.previewUrl,alt:e.name,className:(0,p.cn)("rounded-8 border-neutral-border-medium size-16 border object-cover","invalid"===e.status&&"opacity-50")}),(0,c.jsx)("button",{type:"button",onClick:()=>n(e.id),"aria-label":t(U.removeImage),className:"focus-ring absolute -top-1 -right-1 cursor-pointer rounded-full",children:(0,c.jsx)(G.$,{className:"text-neutral-icon-default"})})]},e.id))}),!a&&(0,c.jsx)("p",{className:"typography-tertiary text-neutral-text-weak",children:t(U.imagesProcessedByAi)})]})};var W=r(65323);let K={TOO_MANY:U.imageErrorTooMany,TOO_LARGE:U.imageErrorTooLargeWithLimit,WRONG_TYPE:U.imageErrorWrongType,UPLOAD_FAILED:U.imageErrorUploadFailed,RATE_LIMITED:U.imageErrorRateLimited,TIMED_OUT:U.imageErrorTimedOut,REJECTED:U.imageErrorRejected},z=({imageUpload:e})=>{let{formatMessage:t}=(0,g.A)(),{error:r,dismissError:a}=e;return r?(0,c.jsx)(_.c.Error,{className:"mt-2",Icon:W.j,"data-testid":"image-upload-error",children:(0,c.jsxs)("span",{className:"flex w-full items-center justify-between gap-3",children:[(0,c.jsx)("span",{children:t(K[r],{maxImages:3,maxSize:10})}),(0,c.jsx)("button",{type:"button",onClick:a,className:"focus-ring cursor-pointer font-bold whitespace-nowrap",children:t(U.dismissImageError)})]})}):null};var Y=r(67538);let q=["boxSizing","borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","fontFamily","fontSize","fontStretch","fontStyle","fontVariant","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textTransform","whiteSpace","wordSpacing","wordWrap"],J=(0,D.defineMessages)({loading:{id:"SHAREVILLE.MENTION_DROPDOWN.LOADING",defaultMessage:"Loading suggestions…"},noResults:{id:"SHAREVILLE.MENTION_DROPDOWN.NO_RESULTS",defaultMessage:"No profiles found"},searchFailed:{id:"SHAREVILLE.MENTION_DROPDOWN.SEARCH_FAILED",defaultMessage:"Failed loading, please try again"},label:{id:"SHAREVILLE.MENTION_DROPDOWN.ARIA_LABEL",defaultMessage:"Profile suggestions"}}),X=(e,t)=>`${e}-option-${t}`,Q=({children:e})=>(0,c.jsx)("div",{role:"status",className:(0,p.cn)("text-neutral-text-weak typography-secondary flex items-center px-2 font-normal",e?"h-10":"h-0"),
1children:e}),Z=({profile:e})=>e.avatarUri?(0,c.jsx)("img",{src:e.avatarUri,alt:"","data-testid":"mention-avatar",className:"rounded-100 h-6 w-6 shrink-0 object-cover"}):(0,c.jsx)("div",{"aria-hidden":"true","data-testid":"mention-avatar-fallback",className:"rounded-100 bg-action-background-default flex h-6 w-6 shrink-0 items-center justify-center",children:(0,c.jsx)("span",{className:"typography-caption text-action-text-default uppercase",children:e.username[0]})}),ee=({open:e,onDismiss:t,containerRef:r,textareaRef:a,mentionStart:n,results:s,isLoading:i,hasError:o=!1,selectedIndex:l,onSelect:d,onHighlight:f,id:m})=>{let{formatMessage:h}=(0,g.A)(),E=(0,u.useId)(),y=m??E,[O,_]=(0,u.useState)(null),v=a.current?.value??"";(0,u.useLayoutEffect)(()=>{let t=a.current,s=r.current;if(!e||!t||!s||null==n)return;let i=((e,t)=>{let r=e.ownerDocument,a=r.defaultView;if(!a)return null;let n=a.getComputedStyle(e),s=r.createElement("div");s.style.position="absolute",s.style.top="0",s.style.left="0",s.style.visibility="hidden",s.style.overflow="hidden",s.style.width=`${e.clientWidth}px`,s.style.height="auto",s.style.whiteSpace="nowrap"===n.whiteSpace?"pre":"pre-wrap",s.style.wordWrap="break-word",q.forEach(e=>{s.style[e]=n[e]}),s.textContent=e.value.slice(0,t);let i=r.createElement("span");i.textContent="​",s.appendChild(i),r.body.appendChild(s);let o=i.offsetLeft,l=i.offsetTop,d=parseFloat(n.lineHeight)||i.offsetHeight;return r.body.removeChild(s),{left:o,top:l-e.scrollTop,lineHeight:d}})(t,n);if(!i)return;let o=t.getBoundingClientRect(),l=s.getBoundingClientRect(),d={left:o.left-l.left+i.left,top:o.top-l.top+i.top,height:i.lineHeight};_(e=>e&&e.left===d.left&&e.top===d.top&&e.height===d.height?e:d)},[e,n,v,a,r]);let b=e=>{let t=e.detail.originalEvent.target;t instanceof Node&&r.current?.contains(t)&&e.preventDefault()},S=i?J.loading:o?J.searchFailed:0===s.length?J.noResults:null;return(0,c.jsxs)(Y.AM,{open:e,onOpenChange:e=>!e&&t(),children:[(0,c.jsx)(Y.dT,{asChild:!0,children:(0,c.jsx)("div",{"aria-hidden":"true",className:"pointer-events-none absolute w-0",style:{left:O?.left??0,top:O?.to
1p??0,height:O?.height??0}})}),(0,c.jsxs)(Y.hl,{role:"presentation",align:"start",side:"bottom",className:"shadow-medium z-450 w-80",onOpenAutoFocus:e=>e.preventDefault(),onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:b,onPointerDownOutside:b,[V]:"",[k]:!0,children:[(0,c.jsx)(Q,{children:S&&h(S)}),(0,c.jsx)("div",{role:"listbox",id:y,"aria-label":h(J.label),children:!i&&s.map((e,t)=>(0,c.jsxs)("div",{id:X(y,t),role:"option","aria-selected":t===l,tabIndex:-1,onMouseDown:t=>{t.preventDefault(),t.stopPropagation(),d(e)},onMouseMove:()=>f?.(t),className:(0,p.cn)("rounded-8 flex h-10 w-full cursor-pointer items-center gap-3 p-2",t===l?"bg-neutral-background-hover":"hover:bg-neutral-background-hover"),children:[(0,c.jsx)(Z,{profile:e}),(0,c.jsx)("span",{className:"typography-secondary text-neutral-text-default truncate font-bold",children:e.username})]},e.id))})]})]})},et=(0,D.defineMessages)({overCharacterLimit:{id:"SHAREVILLE.OVER_CHARACTER_LIMIT",defaultMessage:"Maximum {limit} characters"},somethingWentWrong:{id:"SHAREVILLE.SOMETHING_WENT_WRONG",defaultMessage:"Something went wrong while posting, try again."},publish:{id:"SHAREVILLE.COMMENT_FIELD.PUBLISH",defaultMessage:"Post"},publishing:{id:"SHAREVILLE.COMMENT_FIELD.PUBLISHING",defaultMessage:"Posting..."},cancel:{id:"SHAREVILLE.CANCEL",defaultMessage:"Cancel"},done:{id:"SHAREVILLE.DONE",defaultMessage:"Done"}}),er="20px",ea={s:"py-1.5",m:"py-2",l:"py-3"},en=({placeholder:e="",onAction:t,onEdit:r,onCancelEdit:a,loading:n=!1,size:s="m",value:i,onChange:o,onBlur:l=()=>{},onFocus:d=()=>{},hideButton:f=!1,maxCharacterLimit:v,contentType:b,isTopLevel:x,error:N=!1,editMode:T=!1,profileTagging:A,imageUpload:j})=>{let[I,R]=(0,u.useState)(i),M=(0,u.useRef)(null),C=A?.textareaRef??M,P=(0,u.useRef)(null),w=(0,u.useRef)(null),{formatMessage:k}=(0,g.A)(),[D,V]=(0,u.useState)(er),[B,G]=(0,u.useState)(!1),W=(0,u.useId)(),[K,Y]=(0,u.useState)(!1),[q,J]=(0,u.useState)(0),Q=(0,m.Q)("lessThan","sm"),Z=(0,m.Q)("greaterThan","sm"),en=(0,m.Q)("greaterThan","md"),es=(0,m.Q)("greaterThan","lg"),ei=b===L.COMMENT,eo=(i??I??"").length>0,el=(j?.images.length??0)>0,ed=B||eo||el,ec=!!(A||j)&&!f&&ed,eu=(Q??!1)&&(C.current?.scrollHeight??0)>100,[ep,ef]=(0,u.useState)(1),[eg,em]=(0,u.useState)(0);(0,h.W)(P,e=>{if(!H(e.target)){if(A?.isOpen)return void A.dismiss();G(!1),T&&a&&a()}}),(0,u.useEffect)(()=>{if(C?.current!==null){let e=C?.current?.value?.length||0;J(e),Y(void 0!==v&&e>=v),C.current.style.height=er,C.current.style.height=`${C.current.scrollHeight>100&&Q?100:C.current.scrollHeight}px`,V(`${C.current.scrollHeight>100&&Q?100:C.current.scrollHeight}px`)}},[Q,Z,en,es,I,i,v,C]);let eh=()=>(0,c.jsx)("div",{className:(0,p.cn)(ei&&Q?"pt-0 pb-1":"pt-2 pb-0"),children:(0,c.jsx)("div",{className:"flex w-full justify-start",children:(0,c.jsx)("span",{className:"typography-secondary text-error-text-default whitespace-nowrap",children:k(et.overCharacterLimit,{limit:v})})})}),eE=()=>(0,c.jsx)(F,{variant:"neutral",disabled:j?.hasPending||j?.hasInvalid,onClick:async e=>{if(j?.hasInvalid)return void await j.reportViolating();if(t){let e=j?.getSubmitData();if(A){let{message:r,tagAttributes:a}=A.getSubmitData();t(r,a,e)}else t(i??I??"",void 0,e)}j?.reset(),R(""),e.currentTarget.style.height=er,V(er)},fullWidth:!0,children:(0,c.jsx)("span",{className:"typography-secondary text-action-text-default font-bold whitespace-nowrap",children:k(et[n?"publishing":"publish"])})}),ey=()=>(0,c.jsx)("div",{className:x?"pt-2":"pt-1",children:(0,c.jsxs)("div",{className:"flex w-full justify-between",children:[(0,c.jsx)(F,{variant:"neutral",onClick:a,children:k(et.cancel)}),x?(0,c.jsx)(E.$,{onClick:()=>r&&r(I??""),variant:"primary",children:k(et.done)}):(0,c.jsx)(F,{onClick:()=>r&&r(I??""),variant:"neutral",children:k(et.done)})]})});return(0,c.jsxs)("div",{ref:P,children:[(0,c.jsxs)("div",{ref:w,className:"relative",children:[(0,c.jsxs)("div",{className:(0,p.cn)("bg-neutral-background-medium rounded-8 px-3",ea[s]),children:[K&&ei&&Q&&eh(),(0,c.jsxs)("div",{className:"bg-neutral-background-medium flex justify-between gap-3",children:[(0,c.jsx)("div",{className:"w-full",style:{height:D},children:(0,c.jsx)("textarea",{ref:C,placeholder:e,value:i??I,onChange:e=>{o?o(e):R(e.target.value),A?.onCaretChange()},onFocus:()=>{G(!0),d()},onBlur:l,onSelect:()=>A?.onCaretChange(),onScroll:()=>(()=>
1{if(C?.current!==null){let e=C?.current?.scrollTop,t=C?.current?.offsetHeight,r=C?.current?.scrollHeight,a=1-e/15,n=1-(r-t-e)/15;(a>0||0!==ep)&&ef(a>0?a:0),(n>0||0!==eg)&&em(n>0?n:0)}})(),onKeyDown:A?.onKeyDown,maxLength:v,className:"typography-secondary text-neutral-text-default bg-neutral-background-medium scrollbar-hidden m-0 h-5 min-h-5 w-full resize-none border-0 p-0 [font-family:'Nordnet_Sans_Mono'] whitespace-pre-line antialiased outline-none",style:(({showFade:e,percentageFadeTop:t,percentageFadeBottom:r,fadeHeightPercentage:a})=>e?{WebkitMaskImage:`linear-gradient(
2    to bottom,
3    rgba(0, 0, 0, ${t}) 0%,
4    rgba(0, 0, 0, 1) ${a}%,
5    rgba(0, 0, 0, 1) ${100-a}%,
6    rgba(0, 0, 0, ${r}) 100%
7    )`}:{})({showFade:eu,percentageFadeTop:ep,percentageFadeBottom:eg,fadeHeightPercentage:15}),role:A?"combobox":void 0,"aria-haspopup":A?"listbox":void 0,"aria-autocomplete":A?"list":void 0,"aria-expanded":A?.isOpen,"aria-controls":A?W:void 0,"aria-activedescendant":A?.isOpen&&A.selectedIndex<A.results.length?X(W,A.selectedIndex):void 0})}),q>0&&void 0!==v&&v>0&&b===L.POLL&&(0,c.jsx)("span",{className:(0,p.cn)("typography-secondary whitespace-nowrap",K?"text-error-text-default":"text-neutral-text-weak"),children:`${q}/${v}`}),!A&&!j&&!f&&!T&&eo&&(0,c.jsx)("div",{className:"self-end",children:eE()})]}),j&&(0,c.jsx)($,{imageUpload:j}),ec&&(0,c.jsxs)("div",{"data-testid":"composer-actions",className:"animate-in fade-in slide-in-from-top-4 mt-3 flex w-full items-center justify-between duration-[400ms] ease-out",children:[(0,c.jsxs)("div",{className:"flex items-center gap-2",children:[j&&(0,c.jsx)(y.K,{variant:"secondary",size:"sm",disabled:!j.canAddMore,onClick:j.openPicker,"aria-label":k(U.addImage),children:(0,c.jsx)(O.x,{})}),A&&(0,c.jsx)(y.K,{variant:"secondary",size:"sm",onClick:A.insertAtMention,"aria-label":k(U.tagProfile),children:"@"})]}),(0,c.jsx)("div",{className:"flex items-center",children:!T&&eo&&eE()})]}),K&&(b===L.POST||ei&&!Q)&&eh(),T&&!x&&ey()]}),j&&(0,c.jsx)(z,{imageUpload:j}),j&&(0,c.jsx)("input",{ref:j.fileInputRef,type:"file",multiple:!0,className:"hidden",accept:S,onChange:j.onFilesSelected}),A&&(0,c.jsx)(ee,{open:A.isOpen,onDismiss:A.dismiss,containerRef:w,textareaRef:C,mentionStart:A.mentionStart,results:A.results,isLoading:A.isLoading,hasError:A.hasError,selectedIndex:A.selectedIndex,onSelect:A.onSelect,onHighlight:A.onHighlight,id:W})]}),T&&x&&ey(),N&&(0,c.jsx)("div",{className:"pt-2",children:(0,c.jsx)(_.c,{variant:"error",children:(0,c.jsx)("span",{className:"typography-secondary",children:k(et.somethingWentWrong)})})})]})};var es=r(24653),ei=r(24255),eo=r(69201),el=r(88343),ed=r(61288),ec=r(76739),eu=r(1582),ep=r(79339),ef=r(57989),eg=r(4996),em=r(87044);let eh=()=>{let[e]=(0,em.useDecision)("md-acj-1842-web-nordnet-social-rebrand"),t=(0,g.A)(),r=e.enabled;return{isRebrandEnabled:r,formatSocial:(e,a)=>{let n=`NORDNET_SOCIAL.${e.id}`,s=r&&n in t.messages;return t.formatMessage(s?{...e,id:n}:e,a)}}};var eE=r(46027);let ey=()=>{let{customTrack:e}=(0,eE.P0)();return(t,r,a)=>e({componentName:"shareville",action:r||"click",label:t,customDimensions:a||void 0})},eO=(0,u.createContext)(void 0),e_=(0,u.createContext)(void 0),ev=(0,u.createContext)(void 0),eb=(0,u.createContext)(void 0);function eS({children:e,initialState:t}){let{threads:r,loggedInSharevilleProfile:a,totalThreadCount:n,onlyOldThreads:s,markedContentThread:i,isLoading:o,initialSharevillePosts:l,thread:d,sharevilleNordnetSettings:p,isSharevilleNordnetSettingsLoading:f,mutedUsername:g,showJoinSharevilleBanner:m,handleThreadLimit:h,setChildLimit:E,onViewMore:y,onPostUpdate:O,mutateMarkedContent:_,mutateThread:v,mutateContentFeed:b,setSharevilleNordnetSettings:S,toggleTranslationSettingsDrawer:x,setMutedUsername:N,setCarouselImages:T,initialNumberOfThreads:A,viewMoreAmount:j,isLoggedIn:I,canInteract:R,markContentId:M,idType:L,groupId:C,instrumentId:P,marketDataOrderBookId:w,instrumentName:k,instrumentUrl:D,blogPostId:U,isAutoTranslationsEnabled:V,isTranslationSettingsDrawerOpen:H,isFinnishUser:F,countryLanguage:B,taggedProfilesDecisionEnabled:G,tagProfilesInComposerEnabled:$,imageUploadEnabled:W,directImageUploadEnabled:K}=t,z=(0,u.useMemo)(()=>({threads:r,loggedInSharevilleProfile:a,totalThreadCount:n,onlyOldThreads:s,markedContentThread:i,isLoading:o,initialSharevillePosts:l,thread:d,sharevilleNordnetSettings:p,isSharevilleNordnetSettingsLoading:f,mutedUsername:g,showJoinSharevilleBanner:m}),[r,a,n,s,i,o,l,d,p,f,g,m]),Y=(0,u.useMemo)(()=>({handleThreadLimit:h,setChildLimit:E,onViewMore:y,onPostUpdate:O,mutateMarkedContent:_,mutateThread:v,mutateContentFeed:b,setSharevilleNordnetSettings:S,toggleTranslationSettingsDrawer:x,setMutedUsername:N,setCarouselImages:T}),[h,E,y,O,_,v,b,S,x,N,T]),q=(0,u.useMemo)(()=>({initialNumberOfThreads:A,viewMoreAmount:j,isLoggedIn:I,canInteract:R,markContentId:M,idType:L,groupId:C,instrumentId:P,marketDataOrderBookId:w,instrumentName:k,instrumentUrl:D,blogPostId:U,isAutoTranslationsEnabled:V,isFinnishUser:F,countryLanguage:B,taggedProfilesDecisionEnabled:G,tagProfilesInComposerEnabled:$,imageUploadEnabled:W,directImageUploadEnabled:K}),[A,j,I,R,M,L,C,P,w,k,D,U,V,F,B,G,$,W,K]),J=(0,u.useMemo)(()=>({isTranslationSettingsDrawerOpen:H}),[H]);return(0,c.jsx)(eO.Provider,{value:z,children:(0,c.jsx)(e_.Provider,{value:Y,children:(0,c.jsx)(ev.Provider,{value:q,children:(0,c.jsx)(eb.Provider,{value:J,children:e})})})})}function ex(){let e=(0,u.useContext)(eO);if(void 0===e)throw Error("useContentFeedData must be used within a ContentFeedContextProvider");return e}function eN(){let e=(0,u.useContext)(e_);if(void 0===e)throw Error("useContentFeedActions must be used within a ContentFeedContextProvider");return e}function eT(){let e=(0,u.useContext)(ev);if(void 0===e)throw Error("useContentFeedConfig must be used within a ContentFeedContextProvider");return e}function eA(){let e=(0,u.useContext)(eb);if(void 0===e)throw Error("useContentFeedTranslationDrawer must be used within a ContentFeedContextProvider");return e}let ej=(0,u.createContext)(void 0),eI=({children:e})=>{let[t,r]=(0,u.useState)(""),[a,n]=(0,u.useState)(""),s=""!==t,i=""!==a,o=e=>{r(e||"")},l=()=>{r("")},d=e=>{n(e||"")},p=()=>{n("")},f=(0,u.useMemo)(()=>({isReportModalOpen:s,openReportModal:o,closeReportModal:l,isDeleteModalOpen:i,openDeleteModal:d,closeDeleteModal:p}),[s,i]);return(0,c.jsx)(ej.Provider,{value:f,children:e})},eR=()=>{let e=(0,u.useContext)(ej);if(void 0===e)throw Error("useModalContext must be used within a ModalProvider");return e},eM="00000000-0000-0000-0000-000000000000";var eL=r(73433);let eC=(e,t)=>{e&&t&&t()};var eP=r(68714),ew=r(97798),ek=r(92568);let eD=e=>!!e&&"root"in e&&e.root&&"createdAt"in e.root;var eU=r(35293),eV=r(40988),eH=r(62038),eF=r(6816),eB=r(93960),eG=r(36536);
7class e$ extends Error{constructor(){super("Polling timed out"),this.name="PollTimeoutError"}}class eW extends Error{constructor(){super("Polling aborted"),this.name="PollAbortedError"}}let eK=(e,t)=>new Promise((r,a)=>{let n;if(t?.aborted)return void a(new eW);let s=()=>{clearTimeout(n),a(new eW)};n=setTimeout(()=>{t?.removeEventListener("abort",s),r()},e),t?.addEventListener("abort",s,{once:!0})}),ez=async({callback:e,condition:t,delay:r,maxAttempts:a,signal:n})=>{for(let s=a;s>0;s-=1){if(n?.aborted)throw new eW;let a=await e();if(t(a))return a;if(s<=1)break;await eK(r,n)}throw new e$},eY=e=>b.includes(e.type);function eq({enabled:e,directUploadEnabled:t=!1,pollInterval:r=1e3}){let a=(0,ep.useApi)(),n=(0,eG.useLogger)(),[s,i]=(0,u.useState)([]),[o,l]=(0,u.useState)(null),d=(0,u.useRef)(null),c=(0,u.useRef)(0),p=(0,u.useRef)([]),f=(0,u.useRef)([]),g=(0,u.useRef)(new Set),m=(0,u.useRef)(new Map);f.current=s;let h=(0,u.useCallback)(e=>{e.startsWith("blob:")&&URL.revokeObjectURL(e),p.current=p.current.filter(t=>t!==e)},[]);(0,u.useEffect)(()=>()=>{p.current.forEach(e=>{e.startsWith("blob:")&&URL.revokeObjectURL(e)}),p.current=[],m.current.forEach((e,t)=>{g.current.add(t),e.abort()}),m.current.clear()},[]);let E=(0,u.useCallback)(()=>l(null),[]),y=(0,u.useCallback)(()=>{d.current?.click()},[]),O=(0,u.useCallback)(e=>{g.current.add(e),m.current.get(e)?.abort(),m.current.delete(e);let t=f.current.find(t=>t.id===e);t&&h(t.previewUrl),i(t=>t.filter(t=>t.id!==e)),l(null)},[h]),_=(0,u.useCallback)(()=>{f.current.forEach(e=>{g.current.add(e.id),m.current.get(e.id)?.abort(),m.current.delete(e.id),h(e.previewUrl)}),i([]),l(null)},[h]),b=(0,u.useCallback)(async(e,t,s)=>{let o,d=new AbortController;m.current.set(e,d);try{let n,s=(await a.post(ef.UD.initializeUpload(),{category:"CONTENT_IMAGE",contentType:(n=t.type,"image/jpg"===n?"image/jpeg":n),sizeBytes:t.size},v)).data;if(!s)throw Error("Empty initialize response");if(o=s.itemId,g.current.has(e))return;let c=new FormData;Object.entries(s.upload.fields).forEach(([e,t])=>c.append(e,t)),c.append("file",t,t.name);let u=await fetch(s.upload.url,{method:s.upload.method,body:c,signal:d.signal});if(!u.ok)throw Error(`Bucket upload failed with status ${u.status}`);if(g.current.has(e))return;let p=await ez({callback:async()=>(await a.get(ef.UD.sanitizationStatus(s.itemId))).data,condition:e=>e.status!==ef.UD.UPLOAD_STATUS.PENDING,delay:r,maxAttempts:30,signal:d.signal});if(m.current.delete(e),g.current.has(e))return;let f=p.status===ef.UD.UPLOAD_STATUS.READY;i(t=>t.map(t=>t.id===e?{...t,status:f?"valid":"invalid",itemId:p.itemId,url:p.url}:t)),f||l("REJECTED")}catch(t){var c;if(g.current.has(e))return void m.current.delete(e);if(t instanceof e$){m.current.delete(e),i(t=>t.filter(t=>t.id!==e)),h(s),l("TIMED_OUT"),n.warn("Shareville direct image sanitization poll timed out",{itemId:o});return}c=t?.status===429?"RATE_LIMITED":"UPLOAD_FAILED",m.current.delete(e),g.current.has(e)||(h(s),i(t=>t.filter(t=>t.id!==e)),l(c)),n.warn("Shareville direct image upload failed",{error:t})}},[a,n,r,h]),S=(0,u.useCallback)(async(e,t,r)=>{let n=new FormData;n.append("file",t,t.name);let s=new AbortController;m.current.set(e,s);try{let t=await a.fetch(ef.UD.uploadMedia(),{method:"POST",body:n,signal:s.signal});m.current.delete(e);let r=t.data;if(!r)throw Error("Empty upload response");if(g.current.has(e))return;i(t=>t.map(t=>t.id===e?{...t,status:r.isValid?"valid":"invalid",itemId:r.itemId,url:r.url}:t)),r.isValid||l("REJECTED")}catch{if(m.current.delete(e),g.current.has(e))return;h(r),i(t=>t.filter(t=>t.id!==e)),l("UPLOAD_FAILED")}},[a,h]),x=(0,u.useCallback)((e,r,a)=>t?b(e,r,a):S(e,r,a),[t,b,S]),N=(0,u.useCallback)(e=>{let t=Array.from(e.target.files??[]);if(e.target.value="",0===t.length)return;l(null);let r=3-f.current.length;if(r<=0)return void l("TOO_MANY");let a=t.length>r?"TOO_MANY":null,n=[];for(let e of t.slice(0,r)){if(!eY(e)){a=a??"WRONG_TYPE";continue}if(e.size>0xa00000){a=a??"TOO_LARGE";continue}c.current+=1;let t=URL.createObjectURL(e);p.current.push(t),n.push({id:`image-${c.current}`,file:e,previewUrl:t})}a&&l(a),0!==n.length&&(i(e=>[...e,...n.map(({id:e,file:t,previewUrl:r})=>({id:e,name:t.name,previewUrl:r,status:"pending"}
7))]),n.forEach(({id:e,file:t,previewUrl:r})=>{x(e,t,r)}))},[x]),T=(0,u.useCallback)(async()=>{let e=f.current.filter(e=>"invalid"===e.status&&e.itemId).map(e=>e.itemId);0!==e.length&&await a.put(ef.UD.updateImageStatus(),{itemIds:e,status:ef.UD.MEDIA_STATUS.VIOLATING},v).catch(()=>{n.warn("Shareville image violation report failed",{itemIds:e})})},[a,n]),A=(0,u.useCallback)(()=>{let e=f.current.filter(e=>"invalid"===e.status);e.length>0&&(T(),e.forEach(e=>{g.current.add(e.id),m.current.get(e.id)?.abort(),m.current.delete(e.id),h(e.previewUrl)}),i(e=>e.filter(e=>"invalid"!==e.status))),l(null)},[T,h]),j=(0,u.useCallback)(()=>f.current.filter(e=>"valid"===e.status&&e.url&&e.itemId).map(e=>({url:e.url,itemId:e.itemId})),[]);return e?{fileInputRef:d,images:s,error:o,clearError:E,dismissError:A,openPicker:y,onFilesSelected:N,remove:O,reset:_,canAddMore:s.length<3,hasPending:s.some(e=>"pending"===e.status),hasInvalid:s.some(e=>"invalid"===e.status),reportViolating:T,getSubmitData:j}:null}var eJ=r(83701);let eX="[\\p{L}\\p{N}_-]",eQ=e=>RegExp(`(^|[^\\p{L}\\p{N}_-])@${e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(?!${eX})`,"gu");function eZ({value:e,onChange:t,enabled:r,currentProfileId:a,initialTaggedProfiles:n=[],maxLength:s}){let i=(0,u.useCallback)(e=>void 0!==s&&e.length>s,[s]),o=(0,u.useRef)(null),[l,d]=(0,u.useState)(0),[c,p]=(0,u.useState)(!1),[f,g]=(0,u.useState)(null),[m,h]=(0,u.useState)(null),E=(0,u.useRef)(new Map(n.map(e=>[e.id,e]))),y=(0,u.useRef)(n),[O,_]=(0,u.useState)([]),[v,b]=(0,u.useState)(null),S=null===v?null:Math.min(v,e.length),x=(0,u.useMemo)(()=>O.flatMap(({username:t,start:r})=>{let a=`@${t}`,n=[];for(let t=e.indexOf(a);-1!==t;t=e.indexOf(a,t+1))n.push(t);if(0===n.length)return[];let s=n.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e);return[{start:s,end:s+a.length}]}),[e,O]),N=r&&null!==S?function(e,t,r=[]){let a,n=e.slice(0,t),s=n.lastIndexOf("@");if(-1===s||0!==s&&(a=n[s-1],RegExp(`^${eX}$`,"u").test(a)))return null;let i=n.slice(s+1);return r.some(r=>r.start===s&&t>r.end&&" "===e[r.end])?null:RegExp(`^(?:${eX}+(?: ${eX}+){0,2} ?)?$`,"u").test(i)?{query:i,start:s}:null}(e,S,x):null,T=null!==N&&!c&&e!==m,A=N?.query??"";(0,u.useEffect)(()=>{p(!1)},[e]),(0,u.useEffect)(()=>{""===e&&(E.current=new Map(y.current.map(e=>[e.id,e])),_([]))},[e]),(0,u.useEffect)(()=>{if(!T)return void g(null);let e=setTimeout(()=>g(A),250);return()=>clearTimeout(e)},[A,T]);let j=null!==f?ef.UD.tagProfileSearch({searchTerm:f||void 0,limit:7}):null,{data:I,isLoading:R,error:M}=(0,eJ.u)(j,{revalidateOnFocus:!1,keepPreviousData:!0}),L=!!M&&!R,C=f===A&&!R&&!L,P=!C&&!L,w=(0,u.useMemo)(()=>C?(I??[]).filter(e=>e.id!==a).slice(0,6):[],[C,I,a]);(0,u.useEffect)(()=>{d(0)},[I]);let k=(0,u.useCallback)(()=>{let e=o.current?.selectionStart??null;b(t=>t===e?t:e)},[]),D=(0,u.useCallback)(r=>{let a;if(!N)return;let n=e.slice(0,N.start),s=N.start+1+N.query.length,l=r.username.slice(N.query.length),c=s+l.length,u=l.length>0&&r.username.toLowerCase().startsWith(N.query.toLowerCase())&&e.slice(s,c).toLowerCase()===l.toLowerCase()&&(a=e.slice(c).match(RegExp(`^${eX}*`,"u")),c+(a?a[0].length:0)===c),p=e.slice(u?c:s),f=""===p||RegExp(`^${eX}`,"u").test(p)||p.startsWith("@")?" ":"",g=`@${r.username}${f}`,m=`${n}${g}${p}`;if(i(m))return;t(m),E.current.set(r.id,r),_(e=>[...e,{username:r.username,start:N.start}]),d(0),h(m);let y=n.length+g.length+(""===f&&p.startsWith(" ")?1:0);requestAnimationFrame(()=>{let e=o.current;e&&(e.focus(),e.setSelectionRange(y,y),k())})},[N,e,t,k,i]),U=(0,u.useCallback)(e=>d(e),[]),V=(0,u.useCallback)(e=>{!(!T||e.nativeEvent?.isComposing)&&("ArrowDown"===e.key?(e.preventDefault(),d(e=>(e+1)%Math.max(w.length,1))):"ArrowUp"===e.key?(e.preventDefault(),d(e=>(e-1+Math.max(w.length,1))%Math.max(w.length,1))):("Enter"===e.key||"Tab"===e.key)&&w[l]&&(e.preventDefault(),D(w[l])))},[T,w,l,D]),H=(0,u.useCallback)(()=>p(!0),[]),F=(0,u.useCallback)(()=>{let r=o.current;if(!r)return;let a=null===v?e.length:r.selectionStart??e.length,n=e.slice(0,a),s=e.slice(a),l=n.length>0&&!n.endsWith(" "),d=""!==s&&!/^\s/.test(s),c=`${n}${l?" ":""}@${d?" ":""}${s}`;i(c)||(t(c),requestAnimationFrame(()=>{r.focus();let e=n.length+(l?2:1);r.setSelectionRange(e,e),k()}))},[e,t,k,v,i]),B=(0,u.useCallback)(()=>{let t=[...Array.from(E.current.values())].sort((e,t)=>
7t.username.length-e.username.length),r=e,a=[];for(let e of t){let t=r.replace(eQ(e.username),`$1@${e.id}`);t!==r&&(r=t,a.push(e))}return{message:r,tagAttributes:a.map(e=>({type:"TAGGED_PROFILE_ID",value:e.id}))}},[e]);return r?{textareaRef:o,isOpen:T,results:w,isLoading:P,hasError:L,selectedIndex:l,mentionStart:N?.start??null,dismiss:H,onHighlight:U,onCaretChange:k,onKeyDown:V,onSelect:D,insertAtMention:F,getSubmitData:B}:null}let e0=e=>{let t=(0,ep.useApi)(),[r,a]=(0,u.useState)(!1),[n,s]=(0,u.useState)(!1),{handleThreadLimit:i,mutateMarkedContent:o}=eN(),{markContentId:l}=eT();return{error:r,posting:n,postComment:(r,n)=>{a(!1),s(!0),t.post(ef.UD.postContent(),r,v).then(()=>{n?.(),i(),eC(l,o),e()}).catch(()=>{a(!0)}).finally(()=>{s(!1)})}}};var e1=r(35032),e6=r(3997),e5=r(95994),e2=r(54652),e7=r(17136);let e8=(e,t,r,a,n)=>{let s=(0,e1.a)(e),i=(0,e6.c)(t,s),o=(0,e5.M)(t,s),l=(0,e2.o)(t,s);return(0,e7.e)(s)?i>3?a(s,{day:"numeric",month:"short"}):o>23?r(-i,"day",{style:"long"}):o>0?r(-o,"hour",{style:"short"}):l>0?r(-l,"minute",{style:"short"}):n:a(s,{day:"numeric",month:"short",year:"numeric"})};var e3=r(71482),e4=r(27606);let e9=(0,D.defineMessages)({userAvatar:{id:"SHAREVILLE.ARIA.USER_AVATAR",defaultMessage:"User avatar"}});var te=r(34690),tt=r(62604);let tr=te.Ay.div.withConfig({displayName:"PostAvatar.styled__ImageDiv",componentId:"sc-37418b23-0"})(["position:relative;border-radius:50%;width:","px;height:","px;&:after{content:'';position:absolute;border-radius:50%;width:100%;height:100%;top:0;left:0;background:black;opacity:0;transition:all 0.5s;background-blend-mode:multiply;}&:hover:after{opacity:5%;}"],e=>e.$size,e=>e.$size),ta=te.Ay.img.withConfig({displayName:"PostAvatar.styled__StyledImg",componentId:"sc-37418b23-1"})(["display:block;border-radius:50%;width:","px;height:","px;object-fit:cover;background-blend-mode:multiply;min-width:","px;"],e=>e.$size,e=>e.$size,e=>e.$size),tn=(0,te.Ay)(tt.E.Icon).withConfig({displayName:"PostAvatar.styled__StyledBadgeIcon",componentId:"sc-37418b23-2"})(["width:","px;height:","px;"],e=>e.$size,e=>e.$size),ts=({avatarUri:e,contentType:t,size:r=32,trackingLabel:a,userLink:n,dimOnHover:s=!1,isDeactivated:i})=>{let o=ey(),{formatMessage:l}=(0,g.A)();return i?(0,c.jsx)("div",{children:(0,c.jsx)(tn,{badgeColor:e=>e.colorTokens.neutral.background_disabled,$size:r,children:(0,c.jsx)(e3.w,{color:e=>e.colorTokens.neutral.icon_disabled})})}):n?(0,c.jsx)("div",{children:(0,c.jsx)(e4.N,{to:n,onClick:()=>o(t?`${t}-author-avatar`:a??""),children:(0,c.jsx)(tr,{$dimOnHover:s,$size:r,children:(0,c.jsx)(ta,{src:e,$size:r,"aria-label":l(e9.userAvatar)})})})}):(0,c.jsx)("div",{children:(0,c.jsx)(ta,{src:e,$size:r})})};var ti=r(53826),to=r(22530),tl=r(81928),td=r(48088),tc=r(6025),tu=r(2201),tp=r(18845),tf=r(62010);let tg=(0,D.defineMessages)({like:{id:"SHAREVILLE.ARIA.LIKE",defaultMessage:"like"}
7,unlike:{id:"SHAREVILLE.ARIA.UNLIKE",defaultMessage:"unlike"},comment:{id:"SHAREVILLE.ARIA.COMMENT",defaultMessage:"comment"}}),tm=({count:e=0,reactionType:t,selected:r=!1,disabled:a=!1,onReactionClick:n,onNumberClick:s})=>{let{formatMessage:i}=(0,g.A)();return(0,c.jsxs)("div",{className:"flex items-center gap-1",children:[t===M.LIKE&&r&&(0,c.jsx)("style",{children:"@keyframes like{0%{fill-opacity:0%}50%{transform:scale(1.2)}100%{fill-opacity:100%}}"}),(0,c.jsx)("div",{className:"h-4 self-end",children:(0,c.jsx)(E.$,{onClick:n,variant:"neutral",disabled:a,"aria-label":((e,t,r)=>{switch(e){case M.LIKE:return r(t?tg.unlike:tg.like);case M.COMMENT:return r(tg.comment);default:return""}})(t,r,i),className:"text-neutral-icon-weak hover:text-action-icon-default disabled:text-neutral-icon-weak hover:underline disabled:cursor-default disabled:no-underline",children:((e,t)=>{switch(e){case M.LIKE:return t?(0,c.jsx)(tc.C,{className:"text-action-icon-default",style:{animation:"like 0.4s ease-out"}}):(0,c.jsx)(tu.n,{className:"text-inherit"});case M.COMMENT:return(0,c.jsx)(tp.V,{className:"text-inherit"});default:return null}})(t,r)??(0,c.jsx)(c.Fragment,{})})}),e>0&&(0,c.jsx)("div",{className:"flex h-4 items-center",children:(0,c.jsx)(E.$,{variant:"neutral",onClick:s,disabled:t===M.COMMENT,size:"s",className:"text-neutral-text-weak hover:text-action-text-default disabled:text-neutral-text-weak hover:underline disabled:cursor-default disabled:no-underline",children:(0,c.jsx)("span",{className:(0,p.cn)("typography-tertiary font-bold",r?"text-action-text-default":"text-inherit"),children:(0,c.jsx)(tf.w,{value:e})})})})]})},th=(0,D.defineMessages)({modalTitle:{id:"SHAREVILLE.REACTIONS_MODAL_TITLE.LIKES",defaultMessage:"{count, plural, one {# like} other {# likes}}"},likeContent:{id:"SHAREVILLE.REACTIONS.MOBILE_TOOLTIP_TITLE",defaultMessage:"Like {contentType}"},COMMENT:{id:"SHAREVILLE.COMMENT",defaultMessage:"comment"},POST:{id:"SHAREVILLE.POST",defaultMessage:"post"},noInteractionDeleted:{id:"SHAREVILLE.NO_INTERACTION_DELETED",defaultMessage:"Deleted content cannot be reacted to"}}),tE=({contentType:e,isDeleted:t,isPoll:r=!1,itemId:a,numberOfComments:n=0,onCommentIconClick:s,reactions:i=P,reactionsDisabled:o=!1,getProfilePath:l})=>{let d=(0,ep.useApi)(),{formatMessage:p}=(0,g.A)(),{formatSocial:f}=eh(),h=ey(),E=(0,m.Q)("lessThan","sm"),{handleThreadLimit:y,mutateThread:O,mutateMarkedContent:_}=eN(),{markContentId:b}=eT(),[S,x]=(0,u.useState)(!1),[N,T]=(0,u.useState)(!1),[A,j]=(0,u.useState)(null),I=p(th.noInteractionDeleted),R=e===L.COMMENT?f(th.COMMENT):e===L.PO
7ST?f(th.POST):"",w=(r,n)=>{let i={itemId:a,itemType:(()=>{switch(e){case L.POLL:return C.POLL;case L.POST:return C.COMMENT;case L.TRADE:return C.TRADE;default:return C.COMMENT}})(),reactionType:r};switch(r!==M.COMMENT&&h(`${e}-${n?"deleteReaction":"reaction"}-${r}`),r){case M.LIKE:if(t)T(!0);else n&&d.del(ef.UD.reactions(),i).then(()=>{eC(b,_),y(),O&&O()}).catch(),n||d.post(ef.UD.reactions(),i,v).then(()=>{eC(b,_),y(),O&&O()}).catch();break;case M.COMMENT:s?.()}},k=async e=>{await d.get(ef.UD.itemReactionProfiles({itemId:a})).then(t=>{let r=t.data;j(r?.reactions?.find(t=>t.type===e)?.profiles??null),x(!0)}).catch()},D=e=>(0,c.jsx)(tm,{count:e.count,reactionType:e.type,selected:e.selected,onReactionClick:()=>w(e.type,e.selected),onNumberClick:()=>e.count>0?k(e.type):{},disabled:o},e.type);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:"flex items-center gap-4",children:[i?.map(e=>(0,c.jsx)("div",{children:!E&&t&&e.type===M.LIKE?(0,c.jsxs)(ti.m_,{children:[(0,c.jsx)(ti.k$,{asChild:!0,children:(0,c.jsx)("div",{children:D(e)})}),(0,c.jsx)(ti.ZI,{side:"top",children:I})]}):D(e)},a+e.type)),(e===L.POST||e===L.POLL||e===L.TRADE)&&(0,c.jsx)(tm,{count:n,reactionType:M.COMMENT,onReactionClick:()=>w(M.COMMENT,!1),disabled:n<=1},"COMMENT")]}),(0,c.jsx)(eL.aF,{open:S,onOpenChange:e=>!e&&x(!1),fullscreenMobile:!1,children:(0,c.jsxs)(eL.$m,{children:[(0,c.jsx)(eL.rQ,{children:(0,c.jsx)(eL.wt,{children:f(th.modalTitle,{count:A?.length})})}),(0,c.jsx)(to.B,{separated:!0,children:A?.map(e=>{let t=l(e.slug);return(0,c.jsx)(tl.c,{children:(0,c.jsxs)("div",{className:"flex items-center gap-2 py-2",children:[(0,c.jsx)("div",{children:(0,c.jsx)(ts,{avatarUri:e?.avatarUri})}),(0,c.jsx)("div",{children:(0,c.jsx)(td.N,{href:t.pathname,state:t.state,className:"text-inherit",children:(0,c.jsx)("span",{className:"typography-secondary font-bold",children:e?.username})})})]})},a+e&&e?.username)})})]})}),(0,c.jsx)(eL.aF,{open:N,onOpenChange:e=>!e&&T(!1),fullscreenMobile:!1,children:(0,c.jsxs)(eL.$m,{children:[(0,c.jsx)(eL.rQ,{children:(0,c.jsx)(eL.wt,{children:f(th.likeContent,{contentType:R})})}),(0,c.jsx)("span",{className:"typography-secondary",children:I})]})})]})},ty=e=>"string"==typeof e?{href:e}:{href:e.pathname,state:e.state};var tO=r(71878),t_=r(42914),tv=r(23197),tb=r(34263);let tS=(e,t=new Date)=>{let r=new Date(e),a=Math.floor((t.getTime()-r.getTime())/864e5),n=Math.floor(a/7),s=(t.getFullYear()-r.getFullYear())*12+(t.getMonth()-r.getMonth()),i=t.getDate()<r.getDate()?s-1:s;return{years:Math.floor(i/12),months:i,weeks:n,days:a}},tx=(0,D.defineMessages)({memberFor:{id:"SHAREVILLE.MEMBER_FOR",defaultMessage:"Member for {durationOfMembership}"},rating:{id:"SHAREVILLE.RATING",defaultMessage:"Rating"},followers:{id:"SHAREVILLE.FOLLOWERS",defaultMessage:"Followers"},following:{id:"SHAREVILLE.FOLLOWING",defaultMessage:"Following"},holdings:{id:"SHAREVILLE.HOLDINGS",defaultMessage:"Holdings"},years:{id:"SHAREVILLE.YEARS",defaultMessage:"{years, plural, one {# year} other {# years}}"},months:{id:"SHAREVILLE.MONTHS",defaultMessage:"{months, plural, one {# month} other {# months}}"},weeks:{id:"SHAREVILLE.WEEKS",defaultMessage:"{weeks, plural, one {# week} other {# weeks}}"},days:{id:"SHAREVILLE.DAYS_LEFT",defaultMessage:"{days, plural, one {# day} other {# days}}"},justJoined:{id:"SHAREVILLE.JUST_JOINED",defaultMessage:"Just Joined"},deactivatedUsername:{id:"SHAREVILLE.ONBOARDING.PROFILE_PREVIEW.DEACTIVATED_USERNAME",defaultMessage:"deactivated"},previewLabel:{id:"SHAREVILLE.PROFILE_PREVIEW.LABEL",defaultMessage:"Profile preview for {username}"}}),tN=(e,t)=>parseFloat((e/t).toString().match(/^-?\d+(?:\.\d{0,1})?/)?.[0]??"0"),tT=({avatarUri:e,username:t,country:r,joinedAt:a,rating:n,profilePath:s,followerCount:i,followingCount:o})=>{let{formatMessage:l,formatNumber:d}=(0,g.A)(),u=ty(s),p=ey(),{years:f,months:m,weeks:h,days:E}=tS(a),y=f&&l(tx.years,{years:f})||m&&l(tx.months,{months:m})||h&&l(tx.weeks,{weeks:h})||E&&l(tx.days,{days:E}),O=E<=1?l(tx.justJoined):l(tx.memberFor,{durationOfMembership:y});return(0,c.jsxs)("div",{className:"flex w-full flex-col items-center",children:[(0,c.jsx)("div",{className:"pb-2",children:(0,c.jsx)(ts,{userLink:s,avatarUri:e??"",size:64,trackingLabel:"profilePreview-avatar"})}),(0,c.jsxs)("div",{className:"flex items-center gap-2",children:[(0,c.jsx)(td.N,{...u,className:"text-inherit no-underline",onClick:()=>p("profilePreview-username"),children:(0,c.jsx)("span",{className:"typography-primary font-bold",children:t})}),(0,c.jsx)(tO.l,{country:r,size:"m"})]}),(0,c.jsx)("div",{className:"pb-3",children:(0,c.jsx)("span",{className:"typography-secondary text-neutral-text-weak",children:O})}),(0,c.jsx)("div",{className:"grid w-full grid-cols-3",children:[{type:N,value:i},{type:T,value:o},{type:"rating",value:n}].map(({type:e,value:t})=>(0,c.jsxs)("div",{className:"flex flex-col items-center justify-center gap-1",children:[(0,c.jsx)("div",{className:"flex h-6 items-center",children:"rating"===e?(0,c.jsx)(t_.G,{outOf:3,rating:t,height:"24px",activeIcon:(0,c.jsx)(tv.D,{className:"text-experimental-positive-normal"}),inactiveIcon:(0,c.jsx)(tb.A,{className:"text-neutral-icon-inactive"})}):(0,c.jsx)("span",{className:"typography-primary font-bold",children:t>=A?`${d(tN(t,A))}M`:t>=1100?`${d(tN(t,1e3))}k`:d(t)})}),(0,c.jsx)("span",{className:"typography-tertiary",children:l(tx[e])})]},e))})]})},tA=({children:e,disabled:t,previewBoundary:r,...a})=>{let n=(0,m.Q)("lessThan","sm"),{isDarkMode:s}=(0,eg.DP)(),{formatMessage:i}=(0,g.A)(),[o,l]=(0,u.useState)(!1),d=(0,u.useRef)(void 0);(0,u.useEffect)(()=>()=>clearTimeout(d.current),[]);let p=()=>clearTimeout(d.current),f=()=>{clearTimeout(d.current),d.current=setTimeout(()=>l(!1),250)};if(t||n)return(0,c.jsx)(c.Fragment,{children:e});let h={onPointerEnter:p,onPointerLeave:f,onFocus:p,onBlur:f};return(0,c.jsxs)(ti.m_,{open:o,onOpenChange:e=>{if(e){p(),l(!0);return}f()},delayDuration:600,children:[(0,c.jsx)(ti.k$,{asChild:!0,...h,children:e}),(0,c.jsx)(ti.ZI,{"aria-label":i(tx.previewLabel,{username:a.username}
7),align:"center",side:"top",className:"border-neutral-border-disabled z-500 w-70 border p-5",collisionBoundary:r,"data-theme-mode":s?"light":"dark",...h,children:(0,c.jsx)(tT,{...a})})]})},tj=(0,D.defineMessages)({deactivatedUsername:{id:"SHAREVILLE.ONBOARDING.CONTENT_AUTHOR.DEACTIVATED_USERNAME",defaultMessage:"deactivated"}}),tI=({profileId:e,isTopLevel:t,profilePath:r,username:a,previewBoundary:n,contentType:s,isDeactivated:i,...o})=>{let l=ey(),{formatMessage:d}=(0,g.A)(),u=ty(r);return(0,c.jsx)("div",{className:t?"flex h-5 items-center":"flex h-4 items-center",children:(0,c.jsx)("span",{className:t?"typography-secondary font-bold":"typography-tertiary font-bold",children:(0,c.jsx)(tA,{...o,username:a,profileId:e,profilePath:r,previewBoundary:n,disabled:i,children:i?(0,c.jsx)("span",{className:"typography-secondary text-neutral-text-weak font-bold",children:d(tj.deactivatedUsername)}):(0,c.jsx)(td.N,{...u,onClick:()=>l(`${s}-author-username`),className:"text-neutral-text-default",children:a})})})})};var tR=r(416);let tM=(0,D.defineMessages)({seeMore:{id:"SHAREVILLE.SEE_MORE",defaultMessage:"See more",description:"Text to click to show the whole post"}});var tL=r(55377);let tC={THRESHOLD_NO_BUTTON:10,THRESHOLD_ELEVEN:11,THRESHOLD_TWELVE:12,THRESHOLD_THIRTEEN:13,THRESHOLD_ABOVE:14},tP={[tC.THRESHOLD_ELEVEN]:7,[tC.THRESHOLD_TWELVE]:8,[tC.THRESHOLD_THIRTEEN]:9,[tC.THRESHOLD_ABOVE]:10},tw={THRESHOLD_NO_BUTTON:6,THRESHOLD_SEVEN:7,THRESHOLD_EIGHT:8,THRESHOLD_ABOVE:9},tk={[tw.THRESHOLD_SEVEN]:4,[tw.THRESHOLD_EIGHT]:5,[tw.THRESHOLD_ABOVE]:6},tD={THRESHOLD_NO_BUTTON:20,THRESHOLD_TWENTY_ONE:21,THRESHOLD_TWENTY_TWO:22,THRESHOLD_TWENTY_THREE:23,THRESHOLD_ABOVE:26},tU={[tD.THRESHOLD_TWENTY_ONE]:15,[tD.THRESHOLD_TWENTY_TWO]:16,[tD.THRESHOLD_TWENTY_THREE]:17,[tD.THRESHOLD_ABOVE]:20},tV={THRESHOLD_NO_BUTTON:12,THRESHOLD_THIRTEEN:13,THRESHOLD_FOURTEEN:14,THRESHOLD_FIFTEEN:15,THRESHOLD_ABOVE:16},tH={[tV.THRESHOLD_THIRTEEN]:9,[tV.THRESHOLD_FOURTEEN]:10,[tV.THRESHOLD_FIFTEEN]:11,[tV.THRESHOLD_ABOVE]:12},tF=({contentType:e,editMode:t,expandAll:r=!1,id:a,message:n,setEditMode:s,showingOriginal:i,showingTranslation:o,translation:l,attributes:d,taggedProfiles:p})=>{let{isAutoTranslationsEnabled:f,isFinnishUser:m,countryLanguage:h,groupId:y,taggedProfilesDecisionEnabled:O,markContentId:_,tagProfilesInComposerEnabled:b}=eT(),{loggedInSharevilleProfile:S}=ex(),{handleThreadLimit:x,mutateThread:N,mutateMarkedContent:T}=eN(),[A,j]=(0,u.useState)(!1),[I,R]=(0,u.useState)(n),M=(0,u.useRef)(null),C=(0,ek.useRoutes)(),{formatMessage:P}=(0,g.A)(),k=ey(),D=(0,ep.useApi)(),U=(0,eG.useLogger)(),V=w["COMMENT"===e?"COMMENT":"POLL"===e?"POLL":"REPLY"===e?"REPLY":"POST"],H=eZ({value:I,onChange:R,enabled:b&&t&&e!==L.POLL,currentProfileId:S?.id??void 0,initialTaggedProfiles:p,maxLength:V}),[F,B,G]=(({contentType:e,messageRef:t,showingOriginal:r,expandAll:a,showingTranslation:n,groupId:s})=>{let[i,o]=(0,u.useState)(!1),[l,d]=(0,u.useState)(0);return(0,tL.useSafeLayoutEffect)(()=>{let r,a,n=t?.current,i=Math.floor((n?.scrollHeight??0)/20);"POST"===e||"POLL"===e?(r=s?tD:tC,a=s?tU:tP):("REPLY"===e||"COMMENT"===e)&&(r=s?tV:tw,a=s?tH:tk),r&&a&&(i<=r.THRESHOLD_NO_BUTTON?(o(!1),d(0)):i in a?(o(!0),d(a[i])):(o(!0),d(a[r.THRESHOLD_ABOVE])))},[e,t,n,s]),(0,u.useEffect)(()=>{l>0&&(r||a)&&(d(0),o(!1))},[l,i,r,a]),[i,l,(0,u.useCallback)(()=>{o(!1),d(0)},[])]})({contentType:e,messageRef:M,showingOriginal:i??!1,expandAll:r,showingTranslation:o??!1,groupId:y}),$=!(m&&l?.originalLanguage==="fi"&&"fi"===h)&&l&&l.message?l.message:n,W=async()=>{j(!1);try{let t=e===L.POLL,r=H?.getSubmitData(),n=t?[]:r?.tagAttributes??[],i=t?I:r?.message??I;await D.put(ef.UD.handleContent({contentId:a}),{message:i.trim(),...n.length>0&&{attributes:n}},v),x(),eC(_,T),N&&N(),s(!1)}catch(e){U.warn("Content edit failed",{error:e,contentId:a}),j(!0);return}},K=f||o?$:n,z=e=>{if(!e)return"";if(d&&0===d.length&&(!p||0===p.length))return e;let t=p?.map(e=>e.username);return(0,tR.sectionizeMessage)(e,d,t).map((e,t)=>{if(e.isLink){let r=JSON.stringify(e.text+t);return(0,c.jsx)("a",{href:e.text,target:"_blank",rel:"noopener noreferrer",className:"text-action-text-default font-bold no-underline hover:underline",children:e.text},r)}if(O&&e.isTaggedProfile){let r,a=p?.find(t=>t&&e.text==="@"+t.username),n=JSON.stringify(e.text+t),s=(r=a?.slug??"",C.ForumProfile.href({slug:r})),i=(0,c.jsx)(td.N,{className:"typography-secondary font-bold text-inherit",href:s,children:e.text});if(!a)return(0,c.jsx)(u.Fragment,{children:i},n);let{id:o,slug:l,...d}=a;return(0,c.jsx)(tA,{...d,profileId:o,profilePath:s,children:i},n)}return(0,tR.isMessageSeparator)(e.text)?(0,c.jsx)("span",{className:"whitespace-pre",children:e.text},JSON.stringify(e.text+t)):e.text})};return t?(0,c.jsx)(en,{contentType:e,editMode:t,value:I,maxCharacterLimit:V,error:A,onChange:e=>R(e.target.value),onEdit:()=>W(),onCancelEdit:()=>s(!1),profileTagging:H??void 0}):(0,c.jsxs)("span",{className:"typography-secondary",children:[(0,c.jsx)("span",{ref:M,className:"[display:-webkit-box] overflow-hidden whitespace-pre-line [-webkit-box-orient:vertical]",style:{WebkitLineClamp:B||"unset"}
7,children:z(K)}),i&&o?(0,c.jsx)("div",{className:"pt-2",children:(0,c.jsx)("div",{className:"border-neutral-background-skeleton border-l-4 pl-2",children:z(n)})}):null,F&&(0,c.jsx)(E.$,{variant:"neutral",onClick:()=>{G(),k(`${e}-seeMore`)},children:(0,c.jsx)("span",{className:"typography-secondary hover:text-action-text-default font-bold",children:P(tM.seeMore)})})]})},tB=(0,D.defineMessages)({edited:{id:"SHAREVILLE.EDITED",defaultMessage:"Edited"}}),tG=({dateString:e,hasBeenEdited:t})=>{let{formatSocial:r}=eh();return(0,c.jsx)("div",{className:"flex h-4 items-center gap-1",children:(0,c.jsx)("div",{className:"typography-tertiary text-neutral-text-weak",children:`${e}${t?` \xb7 ${r(tB.edited)}`:""}`})})};var t$=r(45135),tW=r(55967),tK=r(62023),tz=r(35135),tY=r(11715),tq=r(84815),tJ=r(40047),tX=r(70065);let tQ=(0,D.defineMessages)({bottomSheetTitle:{id:"SHAREVILLE.TRANSLATION.BOTTOM_SHEET_TITLE",defaultMessage:"Translation settings"},translatedBadgeLabel:{id:"SHAREVILLE.TRANSLATION.BADGE_LABEL",defaultMessage:"Translated"},viewOriginal:{id:"SHAREVILLE.TRANSLATION.BADGE.MENU_BUTTON.VIEW_ORIGINAL",defaultMessage:"View original"},hideOriginal:{id:"SHAREVILLE.TRANSLATION.BADGE.MENU_BUTTON.HIDE_ORIGINAL",defaultMessage:"Hide original"},translationSettingsTitle:{id:"SHAREVILLE.TRANSLATION_SETTINGS.TITLE",defaultMessage:"Translation settings"},showTranslation:{id:"SHAREVILLE.TRANSLATION.BADGE.MENU.SHOW_TRANSLATIONS",defaultMessage:"Show translation"},translateBadgeLabel:{id:"SHAREVILLE.TRANSLATION.TRANSLATE_BADGE_LABEL",defaultMessage:"Translate"}});var tZ=r(9693),t0=r(35671);let t1=(0,te.Ay)(tZ.m).withConfig({displayName:"ContentTranslationBadge.styled__Styledtooltip",componentId:"sc-78f87126-0"})(["min-width:180px;width:fit-content;"]),t6=(0,te.Ay)(tJ.X).withConfig({displayName:"ContentTranslationBadge.styled__StyledButtonTypography",componentId:"sc-78f87126-1"})(["margin-top:","px;"],e=>e.theme.spacing.unit(.5)),t5=(0,te.Ay)(tK.L).withConfig({displayName:"ContentTranslationBadge.styled__StyledBadgeFlexbox",componentId:"sc-78f87126-2"})(["color:",";&:hover{text-decoration:underline;}"],e=>e.theme.colorTokens.neutral.text_weak),t2=(0,te.Ay)(tK.L).withConfig({displayName:"ContentTranslationBadge.styled__StyledFlexboxContainer",componentId:"sc-78f87126-3"})(["align-items:flex-start;flex-direction:column;gap:","px;","{gap:unset;}"],e=>e.theme.spacing.unit(2),e=>e.theme.media.greaterThan(e.theme.breakpoints.sm)),t7=(0,te.Ay)(t0.$).withConfig({displayName:"ContentTranslationBadge.styled__StyledMenuButton",componentId:"sc-78f87126-4"})(["color:",";&:hover{color:",";}"],e=>e.theme.colorTokens.action.text_default,e=>e.theme.colorTokens.action.text_hover),t8=(0,te.Ay)(t0.$).withConfig({displayName:"ContentTranslationBadge.styled__StyledBadgeButton",componentId:"sc-78f87126-5"})(["cursor:unset;"]),t3=({icon:e,text:t,onClick:r})=>{let a=(0,tW.Q)(e=>e.media.lessThan(e.breakpoints.sm));return(0,c.jsx)(t7,{variant:"neutral",onClick:r,children:(0,c.jsxs)(tK.L,{container:!0,gap:2,alignItems:"center",children:[e,(0,c.jsx)(t6,{color:"inherit",type:a?"primary":"secondary",weight:"bold",children:t})]})})},t4=({onViewOriginalClick:e,showingOriginal:t,isShowingContentTranslation:r,toggleTranslationSettingsDrawer:a})=>{let n=(0,t$.useSelector)(tX.session.selectors.loggedIn),{formatMessage:s}=(0,g.A)(),i="";return i=s(r?t?tQ.hideOriginal:tQ.viewOriginal:tQ.showTranslation),(0,c.jsxs)(t2,{container:!0,children:[(0,c.jsx)(t3,{icon:(0,c.jsx)(tz.x,{color:"inherit"}),text:i,onClick:e}),n&&(0,c.jsx)(t3,{icon:(0,c.jsx)(tY.p,{color:"inherit"}),text:s(tQ.translationSettingsTitle),onClick:a})]})},t9=({onViewOriginalClick:e,showingOriginal:t,isShowingContentTranslation:r,isTranslationSettingsDrawerOpen:a,toggleTranslationSettingsDrawer:n})=>{let{formatMessage:s}=(0,g.A)(),[i,o]=(0,u.useState)(!1),l=(0,tW.Q)(e=>e.media.lessThan(e.breakpoints.sm));return(0,u.useEffect)(()=>{l&&a&&o(!1)},[l,a]),(0,c.jsx)(t1,{...l&&{isOpen:i},label:(0,c.jsx)(t4,{showingOriginal:t,onViewOriginalClick:e,isShowingContentTranslation:r,toggleTranslationSettingsDrawer:n}),position:"bottom",pointerEvents:!0,bottomSheetQuery:e=>e.media.lessThan(e.breakpoints.sm),onBottomSheetClose:()=>o(!1),bottomSheetTitle:(0,c.jsx)(tq.a,{mb:2,children:(0,c.jsx)(tJ.X,{type:"title2",color:"inherit",children:s(tQ.bottomSheetTitle)})}),children:(0,c.jsx)(t8,{variant:"neutral",onClick:()=>l&&o(!0),children:(0,c.jsx)(t5,{container:!0,alignItems:"center",children:(0,c.jsx)(tJ.X,{type:"tertiary",color:"inherit",children:s(r?tQ.translatedBadgeLabel:tQ.translateBadgeLabel)})})})})},re=()=>(0,c.jsx)("span",{className:"typography-tertiary text-neutral-text-weak",children:" \xb7 "});var rt=r(82599);let rr=(0,D.defineMessages)({viewInitialReplies:{id:"SHAREVILLE.COMMENT.VIEW_INITIAL_REPLIES",defaultMessage:"{replyCount, plural, one {View reply} other {View # replies}}"},viewReplies:{id:"SHAREVILLE.COMMENT.VIEW_REPLIES",defaultMessage:"{replyCount, plural, one {View reply} other {View # more replies}}"}}),ra=({childCount:e,onClick:t,repliesVisibleCount:r})=>{let{formatMessage:a}=(0,g.A)();return(0,c.jsxs)(E.$,{variant:"neutral",className:"gap-2 hover:underline",onClick:t,children:[(0,c.jsx)(rt.P,{className:"text-neutral-icon-weak"}),(0,c.jsx)("div",{className:"flex items-center",children:(0,c.jsx)("span",{className:"typography-tertiary text-neutral-text-weak font-bold",children:r<3?a(rr.viewInitialReplies,{replyCount:e<3?e:3}):a(rr.viewReplies,{replyCount:e-r})})})]})},rn=(0,D.defineMessages)({lessThanAMinuteAgo:{id:"SHAREVILLE.LESS_THAN_A_MINUTE",defaultMessage:"Less than a minute ago"},writeCommentPlaceholder:{id:"SHAREVILLE.WRITE_COMMENT_PLACEHOLDER",defaultMessage:"Write a comment"},writeReplyPlaceholder:{id:"SHAREVILLE.WRITE_REPLY_PLACEHOLDER",defaultMessage:"Write a reply"},contentDeletedCOMMENT:{id:"SHAREVILLE.CONTENT_DELETED.COMMENT",defaultMessage:"This comment was deleted."},contentDeletedPOLL:{id:"SHAREVILLE.CONTENT_DELETED.POLL",defaultMessage:"This poll was deleted."},contentDeletedPOST:{id:"SHAREVILLE.CONTENT_DELETED.POST",defaultMessage:"This post was deleted."}
7,contentDeletedREPLY:{id:"SHAREVILLE.CONTENT_DELETED.REPLY",defaultMessage:"This reply was deleted."},edited:{id:"SHAREVILLE.EDITED",defaultMessage:"Edited"},myFeedUrl:{id:"SHAREVILLE.HEADER.LINKS.MY_FEED_URL",defaultMessage:"/me/feed",description:"Link to my feed on Shareville"},reply:{id:"SHAREVILLE.COMMENT.REPLY_BUTTON",defaultMessage:"Reply"},mutedComment:{id:"SHAREVILLE.CONTENT.MUTED_COMMENT",defaultMessage:"Comment from muted user",description:"Placeholder text for comment from a muted user"},viewImages:{id:"SHAREVILLE.CONTENT.VIEW_IMAGES",defaultMessage:"{count, plural, one {View 1 image} other {View # images}}",description:"Button text for viewing images in a post"},pinned:{id:"SHAREVILLE.PINNED",defaultMessage:"Pinned"}}),rs=u.forwardRef(({isMarked:e,isReply:t=!1,children:r},a)=>{let[n,s]=(0,u.useState)(!1);return(0,u.useEffect)(()=>{if(!e)return void s(!1);s(!0);let t=setTimeout(()=>s(!1),5e3);return()=>clearTimeout(t)},[e]),(0,c.jsx)("div",{ref:a,className:(0,p.cn)(e&&!t&&"-mx-5 -mt-1.5 px-5 pt-1.5",e&&t&&"-mt-1.5 -mr-5 -ml-16 pt-1.5 pr-16 pl-16",n&&"bg-accent-background-default/20",!n&&e&&"transition-colors duration-[20000ms]"),children:r})});rs.displayName="MarkedContent";let ri=u.forwardRef(({content:e,loggedInSharevilleProfile:t,componentBoundary:r,markContentId:a,expandAll:n=!1,notInFeed:s=!1,renderChild:i},o)=>{let l=(0,ek.useRoutes)(),d=(0,u.useRef)(null),{i:p}=(0,eF.f)(),f=(0,eB.r)(new Date),{canInteract:m,isAutoTranslationsEnabled:h,isFinnishUser:y,countryLanguage:O,instrumentId:_,marketDataOrderBookId:v,groupId:b,blogPostId:S,idType:x,markContentId:N,tagProfilesInComposerEnabled:T,imageUploadEnabled:A,directImageUploadEnabled:j}=eT(),{isTranslationSettingsDrawerOpen:I}=eA(),{thread:M}=ex(),{setChildLimit:P,toggleTranslationSettingsDrawer:k,mutateThread:D,setCarouselImages:U}=eN(),V="createdAt"in e,H=(0,ew.RF)({orderBookId:v||void 0}),F=!!N&&e.id===N&&!s,[B,G]=(0,u.useState)(!1),[$,W]=(0,u.useState)(h??!1),[K,z]=(0,u.useState)(!1),[Y,q]=(0,u.useState)(!1),J=(0,eV.U)(`(width < ${(0,eH.DQ)("--breakpoint-sm")})`)??!1,X=ey(),{formatMessage:Q,formatRelativeTime:Z,formatDate:ee}=(0,g.A)(),et=(0,u.useRef)(!1),er=V?e.children?.length:0,[ea,es]=(0,u.useState)(a&&V?e.childCount:0),[eo,el]=(0,u.useState)(-1),{error:ed,postComment:ec,posting:eu}=e0(()=>es(e=>(e??0)+1)),[ep,ef]=(0,u.useState)(""),eg=eZ({value:ep,onChange:ef,enabled:T,currentProfileId:t?.id??void 0,maxLength:w.REPLY}),em=eq({enabled:A,directUploadEnabled:j}),eh=!!N&&(e.childCount??0)>0&&!!e.children?.find(e=>e.id===N),eE=d?.current,eO=e=>({pathname:l.ForumProfile.href({slug:e}),state:{returnToStock:_?H:""}});(0,u.useEffect)(()=>{h||G(!1),W(h??!1)},[h]),(0,u.useEffect)(()=>{eh&&q(!0)},[eh]),(0,u.useEffect)(()=>{eo>-1&&(es(eo),el(-1))},[er]),(0,u.useEffect)(()=>{F&&eE&&!et.current&&(d.current?.scrollIntoView({block:"center",behavior:"smooth"}),q(!0),et.current=!0)},[F,e,eE,p]);let{childCount:e_,children:ev,message:eb,createdAt:eS,id:ej,profile:eI,reactions:eR,status:eL,updatedAt:eC,translation:eP,attributes:eD,totalChildCount:eG}=e,e$=eL===R.DELETED,eW=y&&eP?.originalLanguage==="fi"&&"fi"===O,eK=e8(eC??eS,f,Z,ee,Q(rn.lessThanAMinuteAgo)),ez=!!eI&&!!t&&eI?.username===t?.username,eY=!!eC&&!e$,eJ=Math.floor((Date.now()-eS)/6e4),eX=!!t&&ez&&!e$,eQ=!!t&&!ez&&!e$,e1=!s&&(e_??0)>0,e6=e1&&ea!==e_,e5=async(t,r,a)=>{let n=_??b??S,s=[];x&&n?(s.push({type:x,value:n}),"instrumentId"===x&&v&&s.push({type:"marketDataOrderBookId",value:v})):e.profile?.id&&s.push({type:"PROFILE_ID",value:e.profile.id}),r&&s.push(...r),ec({parentId:ej,message:t,type:C.COMMENT,...s.length>0&&{attributes:s},...a?.length&&{imageAttributes:a}},M&&D?D:void 0),ef(""),X(`createContent-${L.REPLY}-publish`)},e2=()=>{q(!0)},e7=new Date(eS)>=new Date(Date.now()-6e4),e3=eI.id===eM;return eI?.relationship?.muted?(0,c.jsx)("div",{className:"bg-neutral-background-medium rounded-8 mb-2 p-3",children:(0,c.jsx)("p",{className:"typography-secondary text-neutral-text-weak",children:Q(rn.mutedComment)})}):(0,c.jsx)(rs,{isMarked:F,ref:d,children:(0,c.jsx)(eU.motion.div,{initial:{height:e7?0:"auto",opacity:+!e7},animate:{height:"auto",opacity:1,transition:e7?{type:"spring",bounce:.25}:{}},children:(0,c.jsxs)("div",{className:"flex",children:[(0,c.jsx)("div",{className:"flex justify-start py-0.5",children:(0,c.jsx)(ts,{isDeactivated:e3,userLink:eO(eI?.slug??""),avatarUri:eI?.avatarUri??"",size:32,contentType:L.COMMENT})}),(0,c.jsxs)("div",{className:"flex flex-1 flex-col pl-3",children:[(0,c.jsxs)("div",{className:"flex items-baseline gap-1",children:[(0,c.jsx)(tI,{contentType:L.COMMENT,isTopLevel:!1,profilePath:eO(eI?.slug??""),profileId:eI?.id??"",isDeactivated:e3,previewBoundary:r,...eI}),(0,c.jsx)(tG,{dateString:eK,hasBeenEdited:eY}),eP&&!eW&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(re,{}),(0,c.jsx)(t9,{onViewOriginalClick:()=>{$?G(!B):W(!$)},showingOriginal:B,isShowingContentTranslation:$,isTranslationSettingsDrawerOpen:I,toggleTranslationSettingsDrawer:k})]})]}),(0,c.jsx)("div",{children:eL&&e$?(0,c.jsxs)("div",{className:"flex items-center gap-2",children:[(0,c.jsx)(ei.c,{className:"text-neutral-icon-inactive",inline:!0}),(0,c.jsx)("span",{className:"typography-secondary text-neutral-text-inactive font-bold",children:Q(rn.contentDeletedCOMMENT)})]}):(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"typography-secondary",children:(0,c.jsx)(tF,{id:ej,contentType:L.COMMENT,message:eb,translation:eP,showingOriginal:B,showingTranslation:$,editMode:K,expandAll:n,setEditMode:z,attributes:eD,taggedProfiles:e.taggedProfiles})}),e.imageAttributes&&e.imageAttributes.length>0&&(0,c.jsx)("div",{className:"pt-2",children:(0,c.jsx)(E.$,{variant:"neutral",onClick:()=>{e.imageAttributes&&U(e.imageAttributes.map(e=>e.url))},className:"text-action-text-default",children:(0,c.jsx)("span",{className:"typography-secondary font-bold",children:Q(rn.viewImages,{count:e.imageAttributes.length})})})})]})}),!s&&(0,c.jsx)("div",{className:"pt-2",children:(0,c.jsx)("div",{className:"flex justify-between",children:(0,c.jsxs)("div",{className:"flex items-center gap-4",children:[!K&&(0,c.jsx)(tE,{numberOfComments:eG??0,reactions:eR??[],onCommentIconClick:void 0,isPoll:!1,itemId:ej,getProfilePath:eO,reactionsDisabled:!t||!m||!J&&e$,contentType:L.COMMENT,isDeleted:e$}),!K&&!!t&&m&&(0,c.jsx)("button",{type:"button",onClick:e2,className:"typography-tertiary text-neutral-text-weak hover:text-action-text-hover font-bold",children:Q(rn.reply
7)}),(eX||eQ)&&!K&&!s&&(0,c.jsx)(aY,{content:{id:ej,message:eb,profile:eI,dateString:eK,createdAt:eS},contentType:L.COMMENT,currentUsersContent:ez,loggedInSharevilleProfile:t,setEditing:()=>z(!0),isEditable:eJ<60,componentBoundary:r})]})})}),e6&&(0,c.jsx)("div",{className:"pt-2",children:(0,c.jsx)(ra,{childCount:e_??0,repliesVisibleCount:ea??0,onClick:()=>{e2();let e=e_??0;(ea??0)<3?e<=3?es(e):es(3):(ev?.length??0)<e?(P(e),el(e)):es(e),X("thread-showMoreReplies")}})}),e1&&i&&(0,c.jsx)("div",{className:"flex flex-col gap-2 pt-2",children:ev?.slice(!a?(ev?.length??0)-(ea??0):0,!a?ev?.length??0:ea??0)?.map(e=>(0,c.jsx)("div",{children:i(e)},e.createdAt))}),!s&&!!t&&Y&&m&&(0,c.jsxs)("div",{className:"flex gap-2",children:[(0,c.jsx)("div",{className:"pt-3",children:(0,c.jsx)(ts,{userLink:eO(t?.slug??""),avatarUri:t?.avatarUri??"",size:24,trackingLabel:"loggedInUser-avatar"})}),(0,c.jsx)("div",{className:"flex-1 py-1.5",children:(0,c.jsx)(en,{placeholder:Q(rn.writeReplyPlaceholder),onAction:e5,loading:eu,maxCharacterLimit:w.REPLY,contentType:L.REPLY,error:ed,isTopLevel:!1,onFocus:()=>X(`createContent-textInput-focus-${L.REPLY}`),value:ep,onChange:e=>ef(e.target.value),profileTagging:eg??void 0,imageUpload:em??void 0})})]})]})]})})})});var ro=r(53417),rl=r(69072),rd=r(51795);let rc=(e,t)=>"string"==typeof e&&e.length>t?`${e.substring(0,t)}...`:e,ru=({context:e})=>{let t=(0,ek.useRoutes)(),r=(0,rl.useHistory)(),a=(0,ew.RF)({legacyInstrumentId:e&&"instrument"in e?e.instrument.legacyInstrumentId:void 0,suffix:"#forum"});return e?"group"in e?(0,c.jsx)(rd.k,{label:rc(e.group.name,15),active:!1,onClick:()=>r.push(t.ForumGroup.href({slug:e.group.slug})),icon:(0,c.jsx)(tt.E.Logo,{badgeSize:"m",logoUrl:e.group.iconUrl,fallback:e.group.name})}):"instrument"in e?(0,c.jsx)(rd.k,{label:rc(e.instrument.name,15),active:!1,onClick:()=>r.push(a),icon:(0,c.jsx)(tt.E.Logo,{badgeSize:"m",logoUrl:e.instrument.iconUrl,fallback:e.instrument.name})}):null:null};var rp=r(91203);let rf=e=>{let t=e?ef.UD.myProfile():null,{data:r,isValidating:a,mutate:n}=(0,eJ.u)(t,{revalidateOnFocus:!1,shouldRetryOnError:!1,dedupingInterval:6e4});return[r||null,e&&!1!==a,n]},rg=e=>{let t=Math.floor(3*Math.random()),r=Math.floor(10*Math.random())+1;return`https://cdn.${e?"prod":"test"}.nntech.io/shareville-media/static/profiles/avatars/people_png/${["teal","green","pink"][t]}_${r.toString().padStart(2,"0")}.png`},rm="data-prevent-edit-profile-click-outside",rh=(0,D.defineMessages)({title:{id:"SHAREVILLE.AVATAR_SELECTION_MODAL.TITLE",defaultMessage:"Upload or select an avatar"},uploadButton:{id:"SHAREVILLE.AVATAR_SELECTION_MODAL.UPLOAD_BUTTON",defaultMessage:"Upload from library"},imageTooLarge:{id:"SHAREVILLE.AVATAR_SELECTION_MODAL.FILE_UPLOAD.ERROR_MESSAGE.FILE_TOO_LARGE.TITLE",defaultMessage:"File size is too large"},invalidFileFormat:{id:"SHAREVILLE.AVATAR_SELECTION_MODAL.FILE_UPLOAD.ERROR_MESSAGE.INVALID_FILE_FORMAT.TITLE",defaultMessage:"Invalid file format"},green:{id:"SHAREVILLE.AVATAR_SELECTION_MODAL.COLOR.GREEN",defaultMessage:"Green"},pink:{id:"SHAREVILLE.AVATAR_SELECTION_MODAL.COLOR.PINK",defaultMessage:"Pink"},teal:{id:"SHAREVILLE.AVATAR_SELECTION_MODAL.COLOR.TEAL",defaultMessage:"Teal"},confirm:{id:"SHAREVILLE.AVATAR_SELECTION_MODAL.CONFIRM",defaultMessage:"Confirm"},back:{id:"SHAREVILLE.AVATAR_SELECTION_MODAL.BACK",defaultMessage:"Back"}});var rE=r(72369),ry=r(88464),rO=((n={})[n.GREEN=0]="GREEN",n[n.PINK=1]="PINK",n[n.TEAL=2]="TEAL",n);let r_=({color:e,isProd:t})=>{let r=`https://cdn.${t?"prod":"test"}.nntech.io/shareville-media/static/profiles/avatars/people_png`,a="green";return e===rO.PINK?a="pink":e===rO.TEAL&&(a="teal"),Array.from({length:10},(e,t)=>({url:`${r}/${a}_${(t+1).toString().padStart(2,"0")}.png`,alt:`Avatar ${a} ${t+1}`}))},rv=({onFileChange:e,fileInputRef:t})=>{let[r,a]=(0,u.useState)(Math.random().toString());return(0,c.jsx)("input",{className:"hidden",ref:t,type:"file",onChange:t=>{e(t),a(Math.random().toString())}},r)},rb=e=>{let t=e.type?.split("/")?.[1]?.toLowerCase();return!!t&&["jpeg","jpg","png","tiff","pcx","dcx","gif","wbmp","xbm","xpm"].includes(t)};var rS=r(64938);let rx=({pendingAvatar:e,selected:t,alt:r})=>{let a=e instanceof Blob?URL.createObjectURL(e):e;return(0,c.jsxs)("div",{className:"relative",children:[(0,c.jsx)("img",{src:a,alt:r,className:(0,p.cn)("rounded-100 box-border size-25",t?"border-action-border-default border-4":"border-0")}),t&&(0,c.jsx)("div",{className:"bg-neutral-background-default rounded-100 absolute right-1 bottom-2",children:(0,c.jsx)(rS.A,{className:"text-action-background-default"})})]})},rN=({profileImage:e,setPendingAvatar:t,onBackClick:r})=>{let{formatMessage:a}=(0,g.A)(),n=(0,t$.useSelector)(tX.env.selectors.isProdEnvSelector),s=(0,u.useMemo)(()=>
7{if("string"==typeof e)return e.includes("teal")?rO.TEAL:e.includes("pink")?rO.PINK:rO.GREEN;return rO.GREEN},[e]),[i,o]=(0,u.useState)(s),[l,d]=(0,u.useState)(""),p=(0,u.useRef)(null),f=async e=>{d("");let r=e.target.files?.[0];r&&(r.size>1048576?d(a(rh.imageTooLarge)):rb(r)?(d(""),new FileReader().readAsDataURL(r),t(r)):d(a(rh.invalidFileFormat)))},m=r_({color:i,isProd:n}),h=(0,u.useMemo)(()=>e instanceof Blob?URL.createObjectURL(e):"string"==typeof e?e:null,[e]);return(0,u.useEffect)(()=>()=>{h&&h.startsWith("blob:")&&URL.revokeObjectURL(h)},[h]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:"flex h-full flex-col justify-between gap-3",children:[(0,c.jsxs)("div",{children:[(0,c.jsxs)(ry.I,{value:String(i),onValueChange:e=>o(Number(e)),children:[(0,c.jsx)(ry.t,{value:String(rO.GREEN),children:a(rh.green)}),(0,c.jsx)(ry.t,{value:String(rO.PINK),children:a(rh.pink)}),(0,c.jsx)(ry.t,{value:String(rO.TEAL),children:a(rh.teal)})]}),(0,c.jsx)(rE.N,{children:(0,c.jsx)(eU.motion.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},transition:{height:{duration:.2},opacity:{duration:.1,delay:.2}},children:(0,c.jsx)("div",{className:"my-3",children:(0,c.jsx)("div",{className:"flex flex-wrap justify-center gap-4",children:m.map(({url:e,alt:r})=>(0,c.jsx)(E.$,{variant:"neutral",onClick:()=>{t(e)},children:(0,c.jsx)(rx,{selected:e===h,pendingAvatar:e,alt:r})},e))})})})})]}),(0,c.jsx)("div",{children:(0,c.jsxs)("div",{className:"flex w-full flex-col items-center gap-4",children:[l&&(0,c.jsx)(_.c.Error,{title:l,className:"w-full"}),(0,c.jsxs)(E.$,{onClick:()=>{p.current?.click()},fullWidth:!0,children:[(0,c.jsx)(O.x,{className:"text-experimental-neutral-on-loud"}),a(rh.uploadButton)]}),r&&(0,c.jsx)(E.$,{onClick:r,variant:"neutral",fullWidth:!0,children:a(rh.back)})]})})]}),(0,c.jsx)(rv,{onFileChange:f,fileInputRef:p})]})},rT=({pendingAvatar:e,onBackClick:t,onConfirm:r,alt:a,isUpdatingImage:n})=>{let{formatMessage:s}=(0,g.A)();return(0,c.jsxs)("div",{className:"flex h-full flex-col items-center justify-between gap-6 pt-6",children:[(0,c.jsx)("div",{children:(0,c.jsx)(rE.N,{children:(0,c.jsx)(eU.motion.div,{initial:{height:350,opacity:0},animate:{height:"auto",opacity:1},transition:{height:{duration:.2},opacity:{duration:.1,delay:.2}},children:(0,c.jsx)(rx,{pendingAvatar:e,selected:!0,alt:a})})})}),(0,c.jsxs)("div",{className:"flex w-full flex-col items-center gap-4",children:[(0,c.jsx)(E.$,{onClick:r,fullWidth:!0,loading:n,disabled:n,children:s(rh.confirm)}),(0,c.jsx)(E.$,{variant:"neutral",fullWidth:!0,onClick:t,children:s(rh.back)})]})]})},rA=({profileImage:e,onBackClick:t,onConfirm:r,isOpen:a,onClose:n,isUpdatingImage:s})=>{let{formatMessage:i}=(0,g.A)(),[o,l]=(0,u.useState)(null),d=async()=>{o&&await r(o),l(null)},p=o?(0,c.jsx)(rT,{pendingAvatar:o,onConfirm:d,onBackClick:()=>{l(null)},alt:"avatar",isUpdatingImage:s}):(0,c.jsx)(rN,{profileImage:e,setPendingAvatar:l,onBackClick:t});return(0,c.jsx)(eP.ModalWithErrorBoundary,{id:"avatar-selection-modal",open:a,onOpenChange:e=>!e&&void(l(null),n()),fullscreenMobile:!0,children:(0,c.jsxs)(eL.$m,{className:"sm:max-w-[600px] md:max-w-[600px]",[rm]:!0,children:[(0,c.jsx)(eL.rQ,{children:(0,c.jsx)(eL.wt,{children:i(rh.title)})}),p]})})};var rj=r(64092),rI=r(97762),rR=r(31074);let rM=()=>{let[e,t]=(0,u.useState)(!1),r=(0,ep.useApi)();return{isTogglingFollowStatus:e,toggleFollowProfile:async(e,a,n,s)=>{t(!0),a?await r.del(ef.UD.profileFollow(e)).then(e=>{n?.(e),t(!1)}).catch(e=>{s?.(e),t(!1)}):await r.post(ef.UD.profileFollow(e),void 0,v).then(e=>{n?.(e),t(!1)}).catch(e=>{s?.(e),t(!1)})}}};var rL=r(44827);let rC=()=>{let{accounts:e,loading:t}=(0,rL.useAccounts)(),{data:r,isLoading:a,mutate:n}=(0,eJ.u)(ef.UD.shareableAccounts(),{revalidateOnFocus:!1,shouldRetryOnError:!1});return{shareableAccounts:(0,u.useMemo)(()=>e&&r?r.reduce((t,r)=>{let a=e.find(e=>e.accno===r.accountNumber);return t.push({...r,alias:a?.alias||r.accountType,symbol:a?.symbol||r.accountType}),t},[]):[],[e,r]),isLoadingAccounts:t||a,mutateShareableAccounts:n}},rP=()=>{let[e,t]=(0,u.useState)(!1),r=(0,ep.useApi)();return{isTogglingJoinStatus:e,toggleJoinGroup:async(e,a,n,s)=>{t(!0);try{let t;t=a?await r.del(ef.UD.groupJoin(e)):await r.post(ef.UD.groupJoin(e),void 0,v),n?.(t)}catch(e){s?.(e instanceof Error?e:Error(String(e)))}finally{t(!1)}}}},rw=e=>{let t=(0,ep.useApi)(),[r,a]=(0,u.useState)(null),[n,s]=(0,u.useState)(!1);return{isUpdatingImage:n,saveImage:async r=>{let n=new FormData;"string"==typeof r&&n.append("avatarUri",r),r instanceof Blob&&n.append("file",r),s(!0),await t.fetch(ef.UD.updateProfileAvatar(),{body:n,method:"PUT"}).then(t=>{t.ok&&("string"==typeof r?(s(!1),e?.({updatedImageUrl:r})):r instanceof Blob&&(s(!1),e?.({updatedImageUrl:URL.createObjectURL(r)})))}).catch(e=>{a(e.message),s(!1)})},imageErrorMessage:r,fileInputRef:(0,u.useRef)(null),setImageErrorMessage:a}},rk=(e,t)=>{let{data:r,isLoading:a,error:n,mutate:s}=(0,eJ.u)(t?.errorCode!==404&&e?ef.UD.profiles(e):null,{revalidateOnFocus:!1,shouldRetryOnError:!1});return e&&t?.slug===e?{data:t,isLoadingUser:!1,mutateUserProfile:s,isError:!e||!t?.username,isSsrUser:!0}:{data:r,isLoadingUser:a,mutateUserProfile:s,isError:n?.isError||!e,isSsrUser:!1}},rD=(0,D.defineMessages)({changePhoto:{id:"SHAREVILLE.USER_AVATAR_INPUT.CHANGE_PHOTO",defaultMessage:"Change photo"}}),rU=(0,u.memo)(({imagePreview:e,setIsAvatarModalOpen:t,avatarSize:r,isAvatarDisabled:a,isSaving:n})=>{let{formatMessage:s}=(0,g.A)(),i=()=>{a||t?.(!0)};return(0,c.jsxs)("div",{className:"flex flex-col items-center gap-2",children:[e?(0,c.jsxs)("div",{className:"relative",children:[n&&(0,c.jsx)("div",{className:"absolute top-1/2 left-1/2 z-[2] -translate-x-1/2 -translate-y-1/2 transform",children:(0,c.jsx)(rj.y,{id:"avatar-spinner",className:"size-5",delay:0})}),(0,c.jsx)("img",{src:e,alt:"Profile Avatar",onClick:i,className:"rounded-full object-cover object-center",style:{cursor:a?"default":"pointer",filter:n?"blur(2px)":"none",height:`${4*r}px`,width:`${4*r}
7px`}})]}):(0,c.jsx)("div",{className:"bg-neutral-background-weak flex items-center justify-center rounded-full bg-cover bg-center",style:{height:`${4*r}px`,width:`${4*r}px`},children:(0,c.jsx)(B.q,{})}),(0,c.jsx)(E.$,{variant:"neutral",className:"text-action-text-default",size:"s",onClick:i,children:s(rD.changePhoto)})]})});var rV=((s={}).ERROR="ERROR",s.EMPTY="EMPTY",s.INVALID_SHORT="INVALID_SHORT",s.INVALID_LONG="INVALID_LONG",s.INVALID="INVALID",s.VALID="VALID",s.ALREADY_EXISTS="ALREADY_EXISTS",s.VALID_ON_CLIENT="VALID_ON_CLIENT",s.CHECKING="CHECKING",s.UNAVAILABLE="UNAVAILABLE",s);let rH=({imageFile:e,username:t,onCreatedSuccessfully:r})=>{let[a,n]=(0,u.useState)(!1),[s,i]=(0,u.useState)(!1),[o,l]=(0,u.useState)(null),d=(0,ep.useApi)();(0,u.useEffect)(()=>{let e;return o&&(e=setTimeout(()=>{l(null)},5e3)),()=>{clearTimeout(e)}},[o]);let c=async()=>{l(null),i(!0);let a=new FormData;e instanceof Blob?a.append("file",e):e&&a.append("avatarUri",e),a.append("username",t),await d.fetch(ef.UD.createProfile(),{body:a,method:"POST"}).then(e=>{e.ok&&e?.data?.profileId&&(i(!1),r())}).catch(e=>{i(!1),l(`Error code: ${e?.message}`)})};return{username:t,isCreating:s,setIsCreating:i,createSharevilleProfile:c,isTermsAccepted:a,toggleTerms:()=>{n(e=>!e)},error:o}};var rF=r(38221),rB=r.n(rF);let rG=/^(?!.*\s\s)(?=.*[\p{Script=Latin}\d])[\p{Script=Latin}\d\s+\-._]*$/u,r$=(e="")=>{let[t,r]=(0,u.useState)(e),[a,n]=(0,u.useState)(!1),[s,i]=(0,u.useState)(rV.EMPTY),[o,l]=(0,u.useState)(),d=(0,ep.useApi)();return(0,u.useEffect)(()=>{let e=!1;i(rV.CHECKING),l(void 0);let r=t?t.length<3?{status:rV.INVALID_SHORT}:t.length>30?{status:rV.INVALID_LONG}:rG.test(t)?{status:rV.VALID_ON_CLIENT}:{status:rV.INVALID,invalidChar:t.match(/[^\p{Script=Latin}\d\s+\-._]/u)?.[0]??""}:{status:rV.EMPTY};return r.status!==rV.VALID_ON_CLIENT?(i(r.status),r.invalidChar&&l(r.invalidChar),()=>{e=!0}):(rB()(async()=>{if(!e)try{let e=await d.post(ef.UD.validateUsername(),{username:t},v);e&&e?.data?.result&&i(e.data.result)}catch{i(rV.ERROR)}},1e3)(),()=>{e=!0})},[t,d]),{username:t,onUsernameChange:e=>{r(e),a&&n(!1)},validationStatus:s,setUsernameSubmitError:n,usernameSubmitError:a,disallowedChar:o}},rW=(0,D.defineMessages)({createAccountTitle:{id:"SHAREVILLE.ONBOARDING.ONBOARDING_VIEW.TITLE_CREATE_ACCOUNT",defaultMessage:"Join Shareville"},connectPortfoliosTitle:{id:"SHAREVILLE.ONBOARDING.ONBOARDING_VIEW.TITLE_CONNECT_PORTFOLIOS",defaultMessage:"Connect portfolios"},changePhoto:{id:"SHAREVILLE.ONBOARDING.AVATAR.CHANGE_PHOTO",defaultMessage:"Change photo"},createAccountCreateButton:{id:"SHAREVILLE.ONBOARDING.CREATE_ACCOUNT_STEP.CREATE_BUTTON",defaultMessage:"Create"},termsAndConditionText:{id:"SHAREVILLE.ONBOARDING.TERMS_AND_CONDITION_TEXT",defaultMessage:"I have read and accept the current {link} for participation on Shareville."},termsAndConditionLink:{id:"SHAREVILLE.ONBOARDING.TERMS_AND_CONDITION_LINK",defaultMessage:"{cdnPdfUrl}/sv-SE/allm_villkor_deltagande_shareville.pdf"},termsAndConditionLinkText:{id:"SHAREVILLE.ONBOARDING.TERMS_AND_CONDITION_LINK_TEXT",defaultMessage:"terms & conditions"}
7,noUserNameHasBeenEnteredStatus:{id:"SHAREVILLE.ONBOARDING.USERNAME.NO_USERNAME_HAS_BEEN_ENTERED_STATUS",defaultMessage:"No username has been entered."},checkingUsernameAvailabilityStatus:{id:"SHAREVILLE.ONBOARDING.USERNAME.CHECKING_USERNAME_AVAILABILITY_STATUS",defaultMessage:"Checking username availability..."},usernameIsAlreadyTakenStatus:{id:"SHAREVILLE.ONBOARDING.USERNAME.USERNAME_IS_ALREADY_TAKEN_STATUS",defaultMessage:"Username is already taken."},usernameIsAvailableStatus:{id:"SHAREVILLE.ONBOARDING.USERNAME.USERNAME_IS_AVAILABLE_STATUS",defaultMessage:"Username is available"},username:{id:"SHAREVILLE.ONBOARDING.USERNAME.LABEL",defaultMessage:"Username"},noUsernameEnteredValidateStatus:{id:"SHAREVILLE.ONBOARDING.USERNAME.NO_USERNAME_ENTERED_VALIDATE_STATUS",defaultMessage:"No username entered."},usernameLengthValidateStatus:{id:"SHAREVILLE.ONBOARDING.USERNAME.USERNAME_LENGTH_VALIDATE_STATUS",defaultMessage:"Username must be between 3 and 30 characters long."},invalidUsernameValidateStatus:{id:"SHAREVILLE.ONBOARDING.USERNAME.INVALID_USERNAME_VALIDATE_STATUS",defaultMessage:"Usernames must contain letters and/or numbers and can not end with a space or have consecutive spacing."},invalidUsernameValidateStatusWithChar:{id:"SHAREVILLE.ONBOARDING.USERNAME.INVALID_USERNAME_VALIDATE_STATUS_WITH_CHAR",defaultMessage:'Usernames can not contain "{disallowedChar}".'},checkingUsernameValidityStatus:{id:"SHAREVILLE.ONBOARDING.USERNAME.CHECKING_USERNAME_VALIDITY_STATUS",defaultMessage:"Checking username validity"},errorUsernameValidateStatus:{id:"SHAREVILLE.ONBOARDING.USERNAME.ERROR_USERNAME_VALIDATE_STATUS",defaultMessage:"Could not create user."},changingUserNameIsNotAvailable:{id:"SHAREVILLE.ONBOARDING.USERNAME.CHANGING_USERNAME_NOT_AVAILABLE",defaultMessage:"Changing your username isn't available just yet."},connectPortfoliosDescription:{id:"SHAREVILLE.ONBOARDING.SHAREABLE_ACCOUNT.CONNECT_PORTFOLIOS_INFORMATION",defaultMessage:"Shareville never displays your portfolio value. In some situations, other members can estimate an approximate minimum size based on your holdings and trade history."},completeProfileButton:{id:"SHAREVILLE.ONBOARDING.SHAREABLE_ACCOUNT.COMPLETE_PROFILE_BUTTON",defaultMessage:"Complete profile"},dontShareAccounts:{id:"SHAREVILLE.ONBOARDING.SHAREABLE_ACCOUNT.DONT_SHARE_ACCOUNTS",defaultMessage:"Don't share accounts"},loginButton:{id:"SHAREVILLE.ONBOARDING.LOGIN_BUTTON.LOGIN",defaultMessage:"Login"}}),rK=(0,te.Ay)(t0.$.Pill).withConfig({displayName:"shared.styles__StyledPillButton",componentId:"sc-7804d7ac-0"})(["padding:","px ","px;"],e=>e.theme.spacing.unit(2),e=>e.theme.spacing.unit(5));var rz=r(70539);let rY=({isUsernameDisabled:e,onUsernameChange:t,validationStatus:r,username:a,usernameSubmitError:n,disallowedChar:s})=>{let{formatMessage:i}=(0,g.A)(),{text:o,textColor:l,icon:d}=((e,t)=>{let{formatMessage:r}=(0,g.A)();switch(e){case rV.EMPTY:return{text:r(rW.noUserNameHasBeenEnteredStatus),textColor:"text-neutral-text-default"};case rV.INVALID_SHORT:case rV.INVALID_LONG:return{text:r(rW.usernameLengthValidateStatus),textColor:"text-negative-text-default"};case rV.INVALID:if(t)return{text:r(rW.invalidUsernameValidateStatusWithChar,{disallowedChar:t}),textColor:"text-negative-text-default",icon:(0,c.jsx)(W.j,{className:"text-negative-icon-default"})};return{text:r(rW.invalidUsernameValidateStatus),textColor:"text-negative-text-default",icon:(0,c.jsx)(W.j,{className:"text-negative-icon-default"})};case rV.CHECKING:return{text:r(rW.checkingUsernameAvailabilityStatus),textColor:"text-neutral-text-default"};case rV.VALID:return{text:r(rW.usernameIsAvailableStatus),textColor:"text-neutral-text-default",icon:(0,c.jsx)(rp.H,{className:"text-positive-icon-default"})};case rV.ALREADY_EXISTS:return{text:r(rW.usernameIsAlreadyTakenStatus),textColor:"text-negative-text-default",icon:(0,c.jsx)(W.j,{className:"text-negative-icon-default"})};case rV.ERROR:return{text:r(rW.errorUsernameValidateStatus),textColor:"text-negative-text-default",icon:(0,c.jsx)(W.j,{className:"text-negative-icon-default"})};default:return{text:r(rW.checkingUsernameAvailabilityStatus),textColor:"text-neutral-text-default"}}})(r,s),u=[rV.ALREADY_EXISTS,rV.VALID,rV.ERROR,rV.INVALID,rV.INVALID_SHORT,rV.INVALID_LONG].includes(r);return(0,c.jsxs)("div",{children:[(0,c.jsx)(rz.p.Text,{autoFocus:!0,label:i(rW.username),value:a,onChange:t,width:"100%",disabled:e}),o&&(0,c.jsx)(eU.motion.div,{initial:{opacity:+!u}
7,animate:{opacity:1},transition:u?{duration:.5,ease:"easeIn"}:{},children:(0,c.jsx)("div",{className:"pt-1",children:(0,c.jsxs)("div",{className:"flex gap-2",children:[d&&(0,c.jsx)("div",{className:"flex items-center",children:d}),(0,c.jsx)("span",{className:(0,p.cn)("typography-tertiary",n?"text-negative-text-default":l),children:o})]})})}),e&&(0,c.jsx)("span",{className:"typography-tertiary text-neutral-text-weak",children:i(rW.changingUserNameIsNotAvailable)})]})};var rq=r(78541);let rJ=te.Ay.input.withConfig({displayName:"CreateAccountStep.styled__StyledInput",componentId:"sc-34b708a0-0"})(["display:none;"]),rX=(0,te.Ay)(rq.p.Checkbox).withConfig({displayName:"CreateAccountStep.styled__StyledCheckbox",componentId:"sc-34b708a0-1"})(["","{border-color:",";}","{color:",";}"],rq.p.Checkbox.components.CheckmarkBox,e=>e.$agreementSubmitError?e.theme.colorTokens.negative.text_default:e.theme.colorTokens.neutral.text_default,rq.p.Checkbox.components.Label,e=>e.$agreementSubmitError?e.theme.colorTokens.negative.text_default:e.theme.colorTokens.neutral.text_default),rQ=(0,te.Ay)(e4.N).withConfig({displayName:"CreateAccountStep.styled__StyledLink",componentId:"sc-34b708a0-2"})(["font-weight:bold;"]),rZ=({onCreatedSuccessfully:e,setIsAvatarModalOpen:t,selectedAvatar:r})=>{let{formatSocial:a,isRebrandEnabled:n}=eh(),s=(0,rR.Jj)(),{username:i,validationStatus:o,onUsernameChange:l,setUsernameSubmitError:d,usernameSubmitError:p,disallowedChar:f}=r$(),[g,m]=(0,u.useState)(!1),{fileInputRef:h}=rw(),{isTermsAccepted:E,toggleTerms:y,isCreating:O,createSharevilleProfile:_}=rH({imageFile:r,username:i,onCreatedSuccessfully:e}),v=(0,c.jsx)(rQ,{color:"inherit",target:"_blank",fullServerRedirect:!0,to:a(rW.termsAndConditionLink,{cdnPdfUrl:s}),children:a(rW.termsAndConditionLinkText)}),b=r instanceof Blob?URL.createObjectURL(r):r;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(rJ,{type:"file",ref:h}),(0,c.jsx)(rU,{imagePreview:b,avatarSize:16,isAvatarDisabled:O,isSaving:O,setIsAvatarModalOpen:t}),(0,c.jsx)(rY,{isUsernameDisabled:O,onUsernameChange:e=>{l(e?.target?.value??"")},username:i,validationStatus:o,usernameSubmitError:p,disallowedChar:f}),(0,c.jsx)(tq.a,{py:3,children:(0,c.jsx)(rX,{$agreementSubmitError:g,defaultChecked:E,onClick:()=>{m(!1),y()},label:(0,c.jsx)(rI.A,{...n?{...rW.termsAndConditionText,id:`NORDNET_SOCIAL.${rW.termsAndConditionText.id}`}:rW.termsAndConditionText,values:{link:v}})})}),(0,c.jsx)(rK,{variant:"primary",onClick:()=>{let e=o===rV.VALID,t=o===rV.CHECKING;if(!t){if(!i||!e||!E){d(!e||t||!i),m(!E);return}_()}},fullWidth:!0,loading:O,disabled:O,children:a(rW.createAccountCreateButton)})]})};var r0=r(51535),r1=r(77720);let r6=(0,u.memo)(({isAllDisabled:e,shareableAccounts:t,onToggle:r,error:a})=>t?.length===0?null:(0,c.jsxs)("ul",{className:"divide-neutral-border-weak list-none divide-y",children:[t?.map((a,n)=>{let s=n===t.length-1;return(0,c.jsx)("li",{className:(0,p.cn)("py-3",0===n&&"pt-0",s&&"pb-0"),children:(0,c.jsxs)("div",{className:"flex gap-2",children:[(0,c.jsx)(r1.E.Account,{badgeSize:"m",children:a.symbol||a.accountType},a.accountType),(0,c.jsxs)("div",{className:"flex grow items-center justify-between",children:[(0,c.jsx)("span",{className:"typography-secondary font-bold",children:a.alias}),(0,c.jsx)(ed.l,{"aria-label":`Toggle portfolio ${a.alias}`,onClick:()=>r?.(a.accountId),defaultChecked:a.shared,size:"l",disabled:e,checked:a.shared})]})]})},a.accountId)}),a&&(0,c.jsx)("span",{className:"typography-secondary text-negative-text-default",children:a})]}));var r5=r(4115);let r2=(0,te.Ay)(tK.L).withConfig({displayName:"ShareableAccountStep.styled__StyledFlexboxContainer",componentId:"sc-b1595ece-0"})(["margin:","px 0;"],({theme:e})=>e.spacing.unit(2)),r7=(0,te.Ay)(r5.G).withConfig({displayName:"ShareableAccountStep.styled__StyledFadedScroll",componentId:"sc-b1595ece-1"})(["margin-bottom:","px;"],({theme:e})=>e.spacing.unit(3)),r8=({onClose:e})=>{let{formatMessage:t}=(0,g.A)(),{shareableAccounts:r,isLoadingAccounts:a,mutateShareableAccounts:n}=rC(),[s,i]=(0,u.useState)(r?.map(e=>({...e,shared:!0}))||[]),[o,l]=(0,u.useState)(),[d,p]=(0,u.useState)(!1),f=(0,ep.useApi)();if((0,u.useEffect)(()=>{a||i(r?.map(e=>({...e,shared:!0}))||[])},[a]),a)return(0,c.jsx)(tK.L,{container:!0,width:"100%",justifyContent:"center",align:"center",children:(0,c.jsx)(r0.y,{id:"loading-account-spinner",size:15,delay:!1})});let m=async()=>{0!==s.length&&(p(!0),await Promise.all(s.map(e=>{let t=r.find(t=>t.accountId===e.accountId)?.shared;return e.shared!==t?f.put(ef.UD.toggleSharedPortfolio(),{accountId:e.accountId,shared:e.shared},v):Promise.resolve()})).then(async()=>{p(!1),e()}).catch(e=>{l(e.message)}))};return(0,c.jsxs)(tK.L,{container:!0,direction:"column",align:"center",gap:2,children:[(0,c.jsx)(r2,{item:!0,container:!0,direction:"column",gap:2,children:(0,c.jsx)(tJ.X,{type:"secondary",color:e=>e.colorTokens.neutral.text_weak,children:t(rW.connectPortfoliosDescription)})}),(0,c.jsx)(r7,{enableMobileFade:!0,fadeHeight:20,maxHeight:90,disableTopFade:!0,children:(0,c.jsx)(r6,{error:o??"",shareableAccounts:s,isAllDisabled:d||a,onToggle:e=>{let t=s.map(t=>t.accountId===e?{...t,shared:!t.shared}:t);
7i(t),n(t)}})}),(0,c.jsxs)(tK.L,{container:!0,direction:"column",align:"center",gap:4,children:[(0,c.jsx)(rK,{variant:"primary",onClick:m,loading:d,children:t(rW.completeProfileButton)}),(0,c.jsx)(t0.$,{variant:"neutral",color:e=>e.colorTokens.action.text_default,onClick:e,children:t(rW.dontShareAccounts)})]})]})},r3=({onClose:e,currentStep:t,onCreatedSuccessfully:r,setIsAvatarModalOpen:a,selectedAvatar:n})=>t===ae.SHARING_PORTFOLIO?(0,c.jsx)(r8,{onClose:e}):t===ae.CREATE_ACCOUNT?(0,c.jsx)(rZ,{onCreatedSuccessfully:r,setIsAvatarModalOpen:a,selectedAvatar:n}):(0,c.jsx)(rj.y,{id:"shareville-profile-create-spinner"});var r4=r(72211);let r9=(0,te.Ay)(r4.a).withConfig({displayName:"SharevilleOnboarding.container.styled__StyledModal",componentId:"sc-c966f72b-0"})(["max-width:400px;"]);var ae=((i={})[i.CREATE_ACCOUNT=0]="CREATE_ACCOUNT",i[i.SHARING_PORTFOLIO=1]="SHARING_PORTFOLIO",i);let at=({reactivateProfile:e,step:t,isOpen:r,onClose:a,onCreatedSuccessfully:n,buttonTextLoggedIn:s,buttonTextLoggedOut:i,buttonSize:o="s"})=>{let l=(0,t$.useSelector)(tX.session.selectors.loggedIn),{formatSocial:d}=eh(),p=(0,ek.useRoutes)(),{location:f}=(0,rl.useHistory)(),[g,m]=(0,u.useState)(!1),h=(0,t$.useSelector)(tX.env.selectors.isProdEnvSelector),[E,y]=(0,u.useState)(rg(h)),O=async e=>{y(e),m(!1)};return(0,c.jsxs)(c.Fragment,{children:[l?(0,c.jsx)(t0.$.Pill,{onClick:e,size:o,children:s||d(rW.createAccountTitle)}):(0,c.jsx)(t0.$.Pill,{to:(0,ek.hR)({...f},p.Login.href()),size:o,children:i||d(rW.loginButton)}),(0,c.jsx)(r9,{onClose:a,open:r,fullScreenMobile:!1,fixedBottomMobile:!0,closeOnEscapePress:!0,title:d(1===t?rW.connectPortfoliosTitle:rW.createAccountTitle),children:(0,c.jsx)(r3,{onClose:a,onCreatedSuccessfully:n,currentStep:t??0,setIsAvatarModalOpen:m,selectedAvatar:E})}),(0,c.jsx)(rA,{onConfirm:O,profileImage:E,onClose:()=>m(!1),isOpen:g})]})},ar=({buttonSize:e,buttonTextLoggedIn:t,buttonTextLoggedOut:r})=>{let a=(0,t$.useSelector)(tX.session.selectors.loggedIn),n=(0,ep.useApi)(),[s,i]=(0,u.useState)(),[o,l]=(0,u.useState)(!1),[d,p,f]=rf(a),g=async()=>{try{let e=await n.put(ef.UD.reactivateProfile(),void 0,v);200===e.status&&e.data?i(ae.SHARING_PORTFOLIO):i(ae.CREATE_ACCOUNT),l(!0)}catch(e){e&&"object"==typeof e&&"status"in e&&409===e.status&&i(ae.SHARING_PORTFOLIO),l(!0)}};return p||d?null:(0,c.jsx)(at,{onCreatedSuccessfully:()=>{i(ae.SHARING_PORTFOLIO)},reactivateProfile:g,step:s,isOpen:o,onClose:()=>{f(),l(!1)},buttonSize:e,buttonTextLoggedIn:t,buttonTextLoggedOut:r})};var aa=r(48982);let an=({isOpen:e,onClose:t,onConfirm:r,profileImage:a})=>{let{formatMessage:n}=(0,g.A)(),s=(0,t$.useSelector)(tX.env.selectors.isProdEnvSelector),i=(0,u.useRef)(null),[o,l]=(0,u.useState)(()=>Math.random().toString()),[d,p]=(0,u.useState)(null),[f,m]=(0,u.useState)("select"),[h,y]=(0,u.useState)(""),[v,b]=(0,u.useState)("green");(0,u.useEffect)(()=>{e&&(m("select"),p(null),y(""),b("green"))},[e,a]);let S=r_({color:"pink"===v?rO.PINK:"teal"===v?rO.TEAL:rO.GREEN,isProd:s}),x=[{label:n(rh.green),avatars:r_({color:rO.GREEN,isProd:s})},{label:n(rh.pink),avatars:r_({color:rO.PINK,isProd:s})},{label:n(rh.teal),avatars:r_({color:rO.TEAL,isProd:s})}],N=(0,u.useMemo)(()=>a instanceof Blob?URL.createObjectURL(a):"string"==typeof a?a:null,[a]),T=(0,u.useMemo)(()=>d instanceof Blob?URL.createObjectURL(d):"string"==typeof d?d:null,[d]);(0,u.useEffect)(()=>()=>{N?.startsWith("blob:")&&URL.revokeObjectURL(N)},[N]),(0,u.useEffect)(()=>()=>{T?.startsWith("blob:")&&URL.revokeObjectURL(T)},[T]);let A=e=>{p(e),m("confirm")},j=()=>{"confirm"===f?(p(null),m("select")):t()};return(0,c.jsxs)(eP.ModalWithErrorBoundary,{id:"social-onboarding-avatar-picker",open:e,onOpenChange:e=>{e||t()},children:[(0,c.jsxs)(eL.$m,{className:"sm:rounded-20",children:[(0,c.jsx)(eL.rQ,{noCloseButton:!0,className:"justify-center",children:(0,c.jsx)(eL.wt,{className:"typography-primary text-center font-bold",children:n(rh.title)})}),(0,c.jsxs)("div",{className:"flex flex-col gap-6 px-1 pt-2 pb-1",children:["select"===f&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"flex flex-col gap-5 sm:hidden",children:x.map(e=>(0,c.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,c.jsx)("p",{className:"typography-secondary text-neutral-text-weak px-6 font-bold",children:e.label}),(0,c.jsx)("div",{className:"flex gap-4 overflow-x-auto",style:{scrollbarWidth:"none"},children:e.avatars.map(({url:e,alt:t})=>(0,c.jsx)("button",{type:"button",className:"relative size-24 shrink-0 cursor-pointer border-0 bg-transparent p-0",onClick:()=>A(e),children:(0,c.jsxs)("div",{className:"relative",children:[(0,c.jsx)("img",{src:e,alt:t,className:"rounded-100 size-24 object-cover",style:{border:e===N?"4px solid var(--color-action-border-default)":"1px solid rgba(0, 0, 0, 0.10)"}}),e===N&&(0,c.jsx)("span",{className:"rounded-100 bg-neutral-background-default absolute right-1 bottom-1",children:(0,c.jsx)(aa.A,{className:"text-action-background-default"})})]})},e))})]},e.label))}),(0,c.jsxs)("div",{className:"hidden sm:flex sm:flex-col sm:gap-6",children:[(0,c.jsxs)(ry.I,{value:v,onValueChange:b,children:[(0,c.jsx)(ry.t,{value:"green",children:n(rh.green)}),(0,c.jsx)(ry.t,{value:"pink",children:n(rh.pink)}),(0,c.jsx)(ry.t,{value:"teal",children:n(rh.teal)})]}),(0,c.jsx)("div",{className:"flex flex-wrap justify-center gap-3",children:S.map(({url:e,alt:t})=>(0,c.jsxs)("button",{type:"button",className:"relative size-16 cursor-pointer border-0 bg-transparent p-0 md:size-20",onClick:()=>A(e),children:[(0,c.jsx)("img",{src:e,alt:t,className:"rounded-100 size-16 object-cover md:size-20",style:{border:e===N?"4px solid var(--color-action-border-default)":"1px solid rgba(0, 0, 0, 0.10)"}}),e===N&&(0,c.jsx)("span",{className:"rounded-100 bg-neutral-background-default absolute right-0 bottom-0 p-px md:right-1 md:bottom-1",children:(0,c.jsx)(rp.H,{className:"text-action-background-default"})})]},e))})]}),h&&(0,c.jsx)(_.c.Error,{title:h}),(0,c.jsx)(E.$,{fullWidth:!0,variant:"secondary",size:"l",onClick:()=>{i.current?.click()},children:(0,c.jsxs)("span",{className:"flex items-center gap-2",children:[(0,c.jsx)(O.x,{}),n(rh.uploadButton)]})}),(0,c.jsx)("button",{type:"button",className:"typography-primary text-neutral-text-default w-full cursor-pointer border-0 bg-transparent text-center font-bold",onClick:j,children:n(rh.back)})]}),"confirm"===f&&T&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"flex justify-center sm:pt-6",children:(0,c.jsxs)("div",{className:"relative",children:[(0,c.jsx)("img",{src:T,alt:"Selected avatar",className:"rounded-100 size-20 object-cover",style:{border:"4px solid var(--color-action-border-default)"}}),(0,c.jsx)("span",{className:"rounded-100 bg-neutral-background-default absolute right-1 bottom-1 p-px",children:(0,c.jsx)(rp.H,{className:"text-action-background-default"})})]})}),(0,c.jsx)(E.$,{fullWidth:!0,size:"l",onClick:()=>{d&&r(d)},children:n(rh.confirm)}),(0,c.jsx)("button",{type:"button",className:"typography-primary text-neutral-text-default w-full cursor-pointer border-0 bg-transparent text-center font-bold",onClick:j,children:n(rh.back)})]})]})]}),(0,c.jsx)("input",{ref:i,type:"file",accept:"image/*",className:"hidden",onChange:e=>{y("");let t=e.target.files?.[0];if(t){if(t.size>1048576){y(n(rh.imageTooLarge)),l(Math.random().toString());return}if(!rb(t)){y(n(rh.invalidFileFormat)),l(Math.random().toString());return}p(t),m("confirm"),l(Math.random().toString())}}},o)]})}
7,as=(0,D.defineMessages)({joinTheCommunity:{id:"NORDNET_SOCIAL.ONBOARDING.JOIN_THE_COMMUNITY",defaultMessage:"Join Nordnet Social"},sharePortfolios:{id:"NORDNET_SOCIAL.ONBOARDING.SHARE_PORTFOLIOS",defaultMessage:"Share portfolios"},joinButton:{id:"NORDNET_SOCIAL.ONBOARDING.JOIN_BUTTON",defaultMessage:"Join"},nextButton:{id:"NORDNET_SOCIAL.ONBOARDING.NEXT_BUTTON",defaultMessage:"Next"},getStartedButton:{id:"NORDNET_SOCIAL.ONBOARDING.GET_STARTED_BUTTON",defaultMessage:"Get started"},confirmButton:{id:"NORDNET_SOCIAL.ONBOARDING.CONFIRM_BUTTON",defaultMessage:"Confirm"},backButton:{id:"NORDNET_SOCIAL.ONBOARDING.BACK_BUTTON",defaultMessage:"Back"},usernamePlaceholder:{id:"NORDNET_SOCIAL.ONBOARDING.USERNAME_PLACEHOLDER",defaultMessage:"Username"},usernameHint:{id:"NORDNET_SOCIAL.ONBOARDING.USERNAME_HINT",defaultMessage:"Enter a username to check availability."},usernameAvailable:{id:"NORDNET_SOCIAL.ONBOARDING.USERNAME_AVAILABLE",defaultMessage:"Username available"},usernameNotAvailable:{id:"NORDNET_SOCIAL.ONBOARDING.USERNAME_NOT_AVAILABLE",defaultMessage:"Username is not available"},provideUsername:{id:"NORDNET_SOCIAL.ONBOARDING.PROVIDE_USERNAME",defaultMessage:"Provide a valid username to continue"},usernameTooShort:{id:"NORDNET_SOCIAL.ONBOARDING.USERNAME_TOO_SHORT",defaultMessage:"Username must be at least 3 characters"},usernameTooLong:{id:"NORDNET_SOCIAL.ONBOARDING.USERNAME_TOO_LONG",defaultMessage:"Username must be at most 30 characters"},usernameNoTrailingSpace:{id:"NORDNET_SOCIAL.ONBOARDING.USERNAME_NO_TRAILING_SPACE",defaultMessage:"Username cannot start or end with a space"},usernameNoDoubleSpace:{id:"NORDNET_SOCIAL.ONBOARDING.USERNAME_NO_DOUBLE_SPACE",defaultMessage:"Username cannot contain consecutive spaces"},usernameDisallowedChar:{id:"NORDNET_SOCIAL.ONBOARDING.USERNAME_DISALLOWED_CHAR",defaultMessage:'Usernames can not contain "{char}"'},termsText:{id:"NORDNET_SOCIAL.ONBOARDING.TERMS_TEXT",defaultMessage:"By registering, you accept the {termsLink} of the community."},termsLinkText:{id:"NORDNET_SOCIAL.ONBOARDING.TERMS_LINK_TEXT",defaultMessage:"terms & conditions"},portfolioDisclaimer:{id:"NORDNET_SOCIAL.ONBOARDING.PORTFOLIO_DISCLAIMER",defaultMessage:"Nordnet Social never shows the value of your portfolio. Nominal value and approximate size can be assumed by the instruments held."},noShareableAccounts:{id:"NORDNET_SOCIAL.ONBOARDING.NO_SHAREABLE_ACCOUNTS",defaultMessage:"You have no sharable account types. Open a new account to share the portfolio."},tutorial1Title:{id:"NORDNET_SOCIAL.ONBOARDING.TUTORIAL_1_TITLE",defaultMessage:"Welcome to the community!"},tutorial1Body:{id:"NORDNET_SOCIAL.ONBOARDING.TUTORIAL_1_BODY",defaultMessage:"Discuss investments with your friends, family, or the greater trading community."},tutorial2Title:{id:"NORDNET_SOCIAL.ONBOARDING.TUTORIAL_2_TITLE",defaultMessage:"More than just a forum."},tutorial2Body:{id:"NORDNET_SOCIAL.ONBOARDING.TUTORIAL_2_BODY",defaultMessage:"Discover top performing investors & follow their holdings over time."},tutorial3Title:{id:"NORDNET_SOCIAL.ONBOARDING.TUTORIAL_3_TITLE",defaultMessage:"Respect others & the guidelines."},guidelineKindTitle:{id:"NORDNET_SOCIAL.ONBOARDING.GUIDELINE_KIND_TITLE",defaultMessage:"Be kind & helpful"},guidelineKindBody:{id:"NORDNET_SOCIAL.ONBOARDING.GUIDELINE_KIND_BODY",defaultMessage:"Keep interactions constructive. Inappropriate content can result in bans."},guidelineQualityTitle:{id:"NORDNET_SOCIAL.ONBOARDING.GUIDELINE_QUALITY_TITLE",defaultMessage:"Quality content performs better"},guidelineQualityBody:{id:"NORDNET_SOCIAL.ONBOARDING.GUIDELINE_QUALITY_BODY",defaultMessage:"Contribute posts that offer meaningful insights or information to fellow investors."},guidelineIdeasTitle:{id:"NORDNET_SOCIAL.ONBOARDING.GUIDELINE_IDEAS_TITLE",defaultMessage:"Share ideas not recommendations"},guidelineIdeasBody:{id:"NORDNET_SOCIAL.ONBOARDING.GUIDELINE_IDEAS_BODY",defaultMessage:"Don't share explicit investment recommendations or financial advice. Finansinspektionen can act on inappropriate advice."},genericError:{id:"NORDNET_SOCIAL.ONBOARDING.GENERIC_ERROR",defaultMessage:"Something went wrong. Please try again."}}),ai=({onCreatedSuccessfully:e,setIsAvatarModalOpen:t,selectedAvatar:r,initialUsername:a,onUsern
7amePersist:n})=>{let{formatMessage:s}=(0,g.A)(),{formatSocial:i}=eh(),o=(0,rR.Jj)(),{username:l,validationStatus:d,onUsernameChange:p,setUsernameSubmitError:f,usernameSubmitError:m,disallowedChar:h}=r$(a),{isTermsAccepted:y,toggleTerms:O,isCreating:_,createSharevilleProfile:v,error:b}=rH({imageFile:r,username:l,onCreatedSuccessfully:e}),S=(0,u.useRef)(!1);S.current||y||(O(),S.current=!0);let x=d===rV.VALID,N=d===rV.CHECKING,T=(0,u.useMemo)(()=>r instanceof Blob?URL.createObjectURL(r):r,[r]);(0,u.useEffect)(()=>()=>{"string"==typeof T&&T.startsWith("blob:")&&URL.revokeObjectURL(T)},[T]);let A=(0,c.jsx)("a",{className:"text-neutral-text-default font-bold underline",target:"_blank",rel:"noopener noreferrer",href:i(rW.termsAndConditionLink,{cdnPdfUrl:o}),children:s(as.termsLinkText)}),j=(()=>{if(m)return s(as.provideUsername);switch(d){case rV.ALREADY_EXISTS:return s(as.usernameNotAvailable);case rV.INVALID:return h?s(as.usernameDisallowedChar,{char:h}):l.startsWith(" ")||l.endsWith(" ")?s(as.usernameNoTrailingSpace):l.includes("  ")?s(as.usernameNoDoubleSpace):s(as.provideUsername);case rV.INVALID_SHORT:return s(as.usernameTooShort);case rV.INVALID_LONG:return s(as.usernameTooLong);case rV.ERROR:return s(rW.errorUsernameValidateStatus);default:return}})(),[I,R]=(0,u.useState)();(0,u.useEffect)(()=>{if(!j)return void R(void 0);if(m)return void R(j);if(d===rV.INVALID_SHORT)return;let e=setTimeout(()=>R(j),600);return()=>clearTimeout(e)},[j,m,d]);let M=m||d===rV.ALREADY_EXISTS||d===rV.INVALID||d===rV.INVALID_SHORT||d===rV.INVALID_LONG||d===rV.ERROR;return(0,c.jsxs)("div",{className:"flex h-full flex-col items-center",children:[(0,c.jsxs)("div",{className:"flex w-full flex-1 flex-col items-center justify-center gap-8",children:[(0,c.jsxs)("button",{type:"button",className:"relative",onClick:()=>t(!0),disabled:_,children:[(0,c.jsx)("div",{className:"rounded-100 h-24 w-24 overflow-hidden",children:T?(0,c.jsx)("img",{src:T,alt:"",className:"h-full w-full object-cover"}):(0,c.jsx)("div",{className:"bg-neutral-background-medium h-full w-full"})}),(0,c.jsx)("div",{className:"rounded-100 bg-neutral-background-strong absolute right-0 bottom-0 flex h-8 w-8 items-center justify-center",children:(0,c.jsx)(es.i,{})})]}),(0,c.jsx)("div",{className:"min-h-[84px] w-full",children:(0,c.jsx)(rz.p.V2.Text,{label:s(as.usernamePlaceholder),value:l,onChange:e=>{let t=e?.target?.value??"";p(t),n?.(t)},disabled:_,maxLength:30,error:I,success:(()=>{if(!M&&d===rV.VALID)return s(as.usernameAvailable)})(),extraInfo:s(as.usernameHint),className:"w-full"})})]}),(0,c.jsxs)("div",{className:"w-full pt-8",children:[(0,c.jsx)("p",{className:"typography-secondary text-neutral-text-default mb-4 text-center",children:(0,c.jsx)(rI.A,{...as.termsText,values:{termsLink:A}})}),b&&(0,c.jsx)("p",{className:"typography-secondary text-negative-text-default mb-2 text-center",children:b}),(0,c.jsx)(E.$,{variant:"primary",size:"l",fullWidth:!0,onClick:()=>{if(!N){if(!l||!x)return void f(!0);v()}},disabled:_,loading:_,children:s(as.joinButton)})]})]})};var ao=r(42058);let al=({onNext:e})=>{let{formatMessage:t}=(0,g.A)(),r=(0,ep.useApi)(),{shareableAccounts:a,isLoadingAccounts:n,mutateShareableAccounts:s}=rC(),[i,o]=(0,u.useState)([]),[l,d]=(0,u.useState)(!1),[p,f]=(0,u.useState)();(0,u.useEffect)(()=>{n||o(a?.map(e=>({...e,shared:!0}))||[])},[n]);let m=async()=>{if(0===i.length)return void e();d(!0);let n=await Promise.allSettled(i.map(e=>{let t=a.find(t=>t.accountId===e.accountId)?.shared;return e.shared!==t?r.put(ef.UD.toggleSharedPortfolio(),{accountId:e.accountId,shared:e.shared},v):Promise.resolve()}));d(!1);let s=n.filter(e=>"rejected"===e.status);s.length>0?(console.error("Failed to update portfolio sharing:",s[0].reason),f(t(as.genericError))):e()};return n?(0,c.jsx)("div",{className:"flex w-full items-center justify-center py-10",children:(0,c.jsx)(rj.y,{id:"loading-accounts-spinner"})}):0===i.length?(0,c.jsxs)("div",{className:"flex flex-col items-center",children:[(0,c.jsx)("div",{className:"py-8",children:(0,c.jsx)(ao.A.Account64,{})}),(0,c.jsx)("p",{className:"typography-primary text-neutral-text-weak mb-8 text-center",children:t(as.noShareableAccounts)}),(0,c.jsx)(E.$,{variant:"primary",size:"l",fullWidth:!0,onClick:e,children:t(as.nextButton)})]}):(0,c.jsxs)("div",{className:"flex h-full flex-col",children:[(0,c.jsx)("div",{className:"flex flex-1 flex-col items-center justify-center",children:(0,c.jsx)("ul",{className:"divide-neutral-border-weak w-full list-none divide-y",children:i.map((e,t)=>{let r=t===i.length-1,a=`toggle-portfolio-${e.accountId}`;return(0,c.jsx)("li",{className:0===t?"pb-3":r?"pt-3":"py-3",children:(0,c.jsxs)("div",{className:"flex items-center gap-2",children:[(0,c.jsx)(r1.E.Account,{badgeSize:"m",children:e.symbol||e.accountType}),(0,c.jsxs)("div",{className:"flex grow items-center justify-between",children:[(0,c.jsx)("span",{className:"typography-secondary font-bold",children:e.alias}),(0,c.jsx)("label",{htmlFor:a,className:"sr-only",children:`Toggle portfolio ${e.alias}
7`}),(0,c.jsx)(ed.l,{id:a,checked:e.shared,onCheckedChange:()=>{var t;let r;return t=e.accountId,void(o(r=i.map(e=>e.accountId===t?{...e,shared:!e.shared}:e)),s(r))},size:"l",disabled:l})]})]})},e.accountId)})})}),p&&(0,c.jsx)("p",{className:"typography-secondary text-error-text-default mt-2",children:p}),(0,c.jsxs)("div",{className:"w-full pt-8",children:[(0,c.jsx)("p",{className:"typography-secondary text-neutral-text-weak text-center",children:t(as.portfolioDisclaimer)}),(0,c.jsx)(E.$,{variant:"primary",size:"l",fullWidth:!0,className:"mt-4",onClick:m,loading:l,children:t(as.nextButton)})]})]})},ad=()=>{let{isDarkMode:e}=(0,eg.DP)();return(0,c.jsx)("div",{className:"flex justify-center py-4",children:e?(0,c.jsx)(ao.A.SocialThreadsDark216,{}):(0,c.jsx)(ao.A.SocialThreads216,{})})},ac=()=>{let{isDarkMode:e}=(0,eg.DP)();return(0,c.jsx)("div",{className:"flex justify-center py-4",children:e?(0,c.jsx)(ao.A.SocialProfileDark232,{}):(0,c.jsx)(ao.A.SocialProfile232,{})})},au=()=>{let e=(0,g.A)(),t=[{icon:(0,c.jsx)(ao.A.Heart32,{}),title:e.formatMessage(as.guidelineKindTitle),body:e.formatMessage(as.guidelineKindBody)},{icon:(0,c.jsx)(ao.A.Award32,{}),title:e.formatMessage(as.guidelineQualityTitle),body:e.formatMessage(as.guidelineQualityBody)},{icon:(0,c.jsx)(ao.A.Comment32,{}),title:e.formatMessage(as.guidelineIdeasTitle),body:e.formatMessage(as.guidelineIdeasBody)}];return(0,c.jsxs)("div",{className:"mb-8 flex flex-col",children:[(0,c.jsx)("h2",{className:"typography-title1 mb-8 text-center",children:e.formatMessage(as.tutorial3Title)}),(0,c.jsx)("div",{className:"flex flex-col gap-4",children:t.map(e=>(0,c.jsxs)("div",{className:"flex items-center gap-4",children:[e.icon,(0,c.jsxs)("div",{className:"flex-1",children:[(0,c.jsx)("p",{className:"typography-secondary font-bold",children:e.title}),(0,c.jsx)("p",{className:"typography-caption text-neutral-text-weak",children:e.body})]})]},e.title))})]})},ap=({current:e,total:t})=>(0,c.jsx)("div",{className:"flex justify-center gap-2 py-4","data-testid":"progress-dots",children:Array.from({length:t},(t,r)=>(0,c.jsx)("div",{"data-testid":"progress-dot",className:(0,p.cn)("rounded-100 h-2 w-2",r===e?"bg-neutral-text-default":"bg-neutral-border-default")},r))}),af=({content:e,title:t,description:r,currentStep:a,totalSteps:n,onNext:s,isLastStep:i})=>{let o=(0,g.A)();return(0,c.jsxs)("div",{className:"flex h-full flex-col items-center",children:[(0,c.jsx)("div",{className:"flex w-full flex-1 flex-col items-center justify-center",children:(0,c.jsx)("div",{className:"w-full",children:e})}),(0,c.jsxs)("div",{className:"w-full",children:[t&&(0,c.jsx)("h2",{className:"typography-title1 mb-2 text-center",children:t}),r&&(0,c.jsx)("p",{className:"typography-primary text-neutral-text-weak mb-4 text-center",children:r}),(0,c.jsx)(ap,{current:a,total:n}),(0,c.jsx)(E.$,{variant:"primary",size:"l",fullWidth:!0,className:"mt-2",onClick:s,children:i?o.formatMessage(as.getStartedButton):o.formatMessage(as.nextButton)})]})]})},ag=({currentStep:e,onCreatedSuccessfully:t,onPortfoliosComplete:r,onTutorialNext:a,onComplete:n,setIsAvatarModalOpen:s,selectedAvatar:i,persistedUsername:o,onUsernameChange:l})=>{let d=(0,g.A)();switch(e){case 0:return(0,c.jsx)(ai,{onCreatedSuccessfully:t,setIsAvatarModalOpen:s,selectedAvatar:i,initialUsername:o,onUsernamePersist:l});case 1:return(0,c.jsx)(al,{onNext:r});case 2:return(0,c.jsx)(af,{content:(0,c.jsx)(ad,{}),title:d.formatMessage(as.tutorial1Title),description:d.formatMessage(as.tutorial1Body),currentStep:0,totalSteps:3,onNext:a,isLastStep:!1});case 3:return(0,c.jsx)(af,{content:(0,c.jsx)(ac,{}),title:d.formatMessage(as.tutorial2Title),description:d.formatMessage(as.tutorial2Body),currentStep:1,totalSteps:3,onNext:a,isLastStep:!1});case 4:return(0,c.jsx)(af,{content:(0,c.jsx)(au,{}),currentStep:2,totalSteps:3,onNext:n,isLastStep:!0});default:return(0,c.jsx)(rj.y,{id:"social-onboarding-loading"})}},am=({isOpen:e,onClose:t,step:r,onCreatedSuccessfully:a,onPortfoliosComplete:n,onTutorialNext:s,onComplete:i,selectedAvatar:o,setSelectedAvatar:l,isAvatarModalOpen:d,setIsAvatarModalOpen:u,persistedUsername:p,onUsern
7ameChange:f})=>{let{formatMessage:m}=(0,g.A)(),h=((e,t)=>{switch(e){case 0:return t(as.joinTheCommunity);case 1:return t(as.sharePortfolios);default:return}})(r,m);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(eP.ModalWithErrorBoundary,{id:"social-onboarding-modal",open:e&&!d,onOpenChange:e=>{e||t()},fullscreenMobile:!0,children:(0,c.jsxs)(eL.$m,{className:"sm:rounded-20 gap-8 rounded-none",children:[h&&(0,c.jsx)(eL.rQ,{children:(0,c.jsx)(eL.wt,{className:"!text-[24px] !leading-[28px] !font-extrabold",children:h})}),(0,c.jsx)(ag,{currentStep:r,onCreatedSuccessfully:a,onPortfoliosComplete:n,onTutorialNext:s,onComplete:i,setIsAvatarModalOpen:u,selectedAvatar:o,persistedUsername:p,onUsernameChange:f})]})}),(0,c.jsx)(an,{onConfirm:e=>{l(e),u(!1)},profileImage:o,onClose:()=>u(!1),isOpen:d})]})},ah=({buttonSize:e="s",buttonTextLoggedIn:t,buttonTextLoggedOut:r})=>{let a=(0,t$.useSelector)(tX.session.selectors.loggedIn),n=(0,t$.useSelector)(tX.env.selectors.isProdEnvSelector),s=(0,ep.useApi)(),i=(0,ek.useRoutes)(),o=(0,rl.useHistory)(),{location:l}=o,{formatSocial:d}=eh(),{optimizely:p}=(0,u.useContext)(em.wP),[f,g]=(0,u.useState)(void 0),[m,h]=(0,u.useState)(!1),[y,O]=(0,u.useState)(rg(n)),[_,b]=(0,u.useState)(!1),[S,x]=(0,u.useState)(""),[N,T,A]=rf(a),j=e=>{try{p?.track(e)}catch{}},I=async()=>{try{let e=await s.put(ef.UD.reactivateProfile(),void 0,v);200===e.status&&e.data?g(1):g(0)}catch(e){409===(e&&"object"==typeof e&&"status"in e?e.status:void 0)?g(1):(console.error("Failed to reactivate profile:",e),g(0))}h(!0),j(tR.OPTIMIZELY_EVENTS.SOCIAL_ONBOARDING_MODAL_OPEN)};return T||N?null:(0,c.jsxs)(c.Fragment,{children:[a?(0,c.jsx)(E.$,{variant:"primary",onClick:I,size:e,children:t||d(rW.createAccountTitle)}):(0,c.jsx)(E.$,{variant:"primary",onClick:()=>o.push((0,ek.hR)({...l},i.Login.href())),size:e,children:r||d(rW.loginButton)}),(0,c.jsx)(am,{isOpen:m,onClose:()=>{j(tR.OPTIMIZELY_EVENTS.SOCIAL_ONBOARDING_MODAL_CLOSE),A(),h(!1)},step:f,onCreatedSuccessfully:()=>{j(tR.OPTIMIZELY_EVENTS.SOCIAL_ONBOARDING_ACCOUNT_CREATED),g(1)},onPortfoliosComplete:()=>{g(2)},onTutorialNext:()=>{2===f?g(3):3===f&&g(4)},onComplete:()=>{A(),h(!1)},selectedAvatar:y,setSelectedAvatar:O,isAvatarModalOpen:_,setIsAvatarModalOpen:b,persistedUsername:S,onUsernameChange:x})]})},aE=e=>{let[t]=(0,em.useDecision)("acj-2375-social-onboarding-v2");return t.enabled?(0,c.jsx)(ah,{...e}):(0,c.jsx)(ar,{...e})};var ay=r(85701);let aO=(0,D.defineMessages)({pollFooterVotes:{id:"SHAREVILLE.POLL_FOOTER_VOTES",defaultMessage:"{totalVotes, plural, =0 {No votes} one {# vote} other {# votes}}"},pollFooterEnded:{id:"SHAREVILLE.POLL_FOOTER_ENDED",defaultMessage:"Ended"},daysLeft:{id:"SHAREVILLE.DAYS_LEFT",defaultMessage:"{days, plural, one {# day} other {# days}}"},hoursLeft:{id:"SHAREVILLE.HOURS_LEFT",defaultMessage:"{hours, plural, =0 {left} one {# hour left} other {# hours left}}"},minutesLeft:{id:"SHAREVILLE.MINUTES_LEFT",defaultMessage:"{minutes, plural, one {# minute left} other {# minutes left}}"}}),a_=({endingAt:e,options:t})=>{let r,{formatMessage:a}=(0,g.A)(),n=(0,e1.a)(e),s=new Date,i=(0,e6.c)(n,s),o=(0,e5.M)(n,s),l=(0,e2.o)(n,s);r=i>0?`${a(aO.daysLeft,{days:i})} ${a(aO.hoursLeft,{hours:o-24*i})}`:o>0?a(aO.hoursLeft,{hours:o}):a(aO.minutesLeft,{minutes:l});let d=t?t.reduce((e,t)=>e+(t?.votes||0),0):0,u=e<Date.now();return(0,c.jsxs)("span",{className:"typography-caption text-neutral-text-weak",children:[a(aO.pollFooterVotes,{totalVotes:d})," ",(0,c.jsx)(ay.Dv,{size:"m"})," ",u?a(aO.pollFooterEnded):r]})},av=(0,D.defineMessages)({joinToSeeResult:{id:"SHAREVILLE.JOIN_TO_SEE_RESULT",defaultMessage:"Join Shareville to view polling results"},joinToVote:{id:"SHAREVILLE.JOIN_TO_VOTE",defaultMessage:"Join Shareville to participate in the poll"},learnMore:{id:"SHAREVILLE.LEARN_MORE.BUTTON",defaultMessage:"Learn more"},learnMoreUrl:{id:"SHAREVILLE.LEARN_MORE.URL",defaultMessage:"/se/kunskap/shareville"},joinToVoteTitle:{id:"SHAREVILLE.JOIN_TO_VOTE.TITLE",defaultMessage:"Join Shareville to vote"},joinToVoteText:{id:"SHAREVILLE.JOIN_TO_VOTE.TEXT",defaultMessage:"You need a Shareville account to vote."}}),ab=({id:e,options:t,endingAt:r,userVoted:a,isLoggedInSharevilleUser:n,showingOriginal:s,showingTranslation:i})=>{let{formatSocial:o}=eh(),l=(0,ep.useApi)(),d=ey(),[f,g]=(0,u.useState)(!1),{canInteract:m,markContentId:h}=eT(),{handleThreadLimit:y,mutateThread:O,mutateMarkedContent:_}=eN(),b=r<Date.now(),S=!n,x=t.reduce((e,t)=>
7e+(t?.votes||0),0);return(0,u.useEffect)(()=>{if(!f){let e=setTimeout(()=>g(!0),500);return()=>clearTimeout(e)}}),(0,c.jsxs)("div",{className:"flex w-full flex-col gap-2",children:[(0,c.jsxs)("div",{className:"relative z-0 flex h-full w-full",children:[S&&(0,c.jsxs)("div",{className:"absolute z-400 flex h-full w-full flex-col items-center justify-center gap-3",children:[(0,c.jsx)("div",{children:(0,c.jsx)("span",{className:"typography-tertiary font-bold",children:o(b?av.joinToSeeResult:av.joinToVote)})}),(0,c.jsx)("div",{children:(0,c.jsx)(aE,{})})]}),!b&&!a&&(0,c.jsx)("div",{className:(0,p.cn)("flex w-full flex-col gap-2",S&&"opacity-70 blur-[6px]"),children:t.map(t=>(0,c.jsx)("div",{children:(0,c.jsx)(E.$,{size:"s",fullWidth:!0,variant:"secondary",disabled:!m,onClick:()=>{n&&l.post(ef.UD.pollVote({contentId:e}),{optionId:t.id},v).then(()=>{y(),eC(h,_),g(!1),O&&O()}).catch(),d("poll-vote")},children:i&&t?.translation?.message&&!s?t.translation.message:t.message})},t.id))}),(a||b)&&(0,c.jsx)("div",{className:(0,p.cn)("w-full",S&&"opacity-70 blur-[6px]"),children:(0,c.jsx)("div",{className:"flex w-full flex-col gap-2",children:t.map(e=>{let t=(e.votes??0)/x*100;return(0,c.jsxs)("div",{className:"flex w-full justify-between",children:[(0,c.jsx)("div",{className:(0,p.cn)("rounded-100 h-6 transition-[width] duration-800 ease-[cubic-bezier(0.11,0,0.5,0)]",e.selected?"bg-graph-bar-positiveweak":"bg-graph-bar-neutralweak"),style:{width:`${f?t:0}%`}}),(0,c.jsxs)("div",{className:"absolute flex w-full justify-between px-3",children:[(0,c.jsxs)("div",{className:"flex h-6 items-center",children:[(0,c.jsx)("span",{className:"typography-tertiary mr-1",children:i&&e?.translation?.message&&!s?e.translation.message:e.message}),e.selected&&(0,c.jsx)(rp.H,{className:"text-action-icon-default"})]}),(0,c.jsx)("div",{className:"flex h-6 items-center",children:(0,c.jsx)("span",{className:"typography-tertiary font-bold",children:(0,c.jsx)(tf.w,{value:t||0,percentage:!0,decimals:0})})})]})]},e.id)})})})]}),(0,c.jsx)(a_,{endingAt:r,options:t})]},e)},aS=(0,D.defineMessages)({showMoreComments:{id:"SHAREVILLE.SHOW_MORE_COMMENTS",defaultMessage:"{count, plural, one {Show 1 more comment} other {Show # more comments}}",description:"Text to click to show the whole post"}}),ax=({onClick:e,showMoreCommentsNumber:t})=>{let{formatMessage:r}=(0,g.A)();return t>0?(0,c.jsx)("div",{className:"pt-3",children:(0,c.jsx)("div",{className:"flex h-4",children:(0,c.jsx)(E.$,{variant:"neutral",onClick:e,className:"hover:underline",children:(0,c.jsx)("span",{className:"typography-tertiary text-neutral-text-weak font-bold",children:r(aS.showMoreComments,{count:t})})})})}):null};var aN=r(62566),aT=r(44896);let aA=(0,D.defineMessages)({hideComments:{id:"SHAREVILLE.HIDE_COMMENTS",defaultMessage:"Hide comments"},showAllComments:{id:"SHAREVILLE.SHOW_ALL_COMMENTS",defaultMessage:"Show all comments"}}),aj=({childCount:e,onClick:t,showingNumberOfComments:r})=>{let{formatMessage:a}=(0,g.A)();return e>1?(0,c.jsx)("div",{className:"flex h-4",children:(0,c.jsx)(E.$,{variant:"neutral",className:"hover:underline",onClick:t,children:(0,c.jsxs)("div",{className:"flex items-center gap-1",children:[(0,c.jsx)("span",{className:"typography-tertiary text-neutral-text-weak font-bold",children:a(e===r?aA.hideComments:aA.showAllComments)}),e===r?(0,c.jsx)(aN.l,{className:"text-neutral-icon-weak"}):(0,c.jsx)(aT.y,{className:"text-neutral-icon-weak"})]})})}):null},aI=u.forwardRef(({content:e,contentType:t,loggedInSharevilleProfile:r,onClickShowAllComments:a,onClickShowMoreComments:n,onCommentIconClick:s,showingNumberOfComments:i,showMoreCommentsNumber:o,userVoted:l,componentBoundary:d,showPostedComment:p,markContentId:f,expandAll:m=!1,notInFeed:h=!1,renderChild:y},O)=>{let _=(0,ek.useRoutes)(),v=(0,u.useRef)(null),{i:b}=(0,eF.f)(),S=(0,eB.r)(new Date),{canInteract:x,isAutoTranslationsEnabled:N,isFinnishUser:T,countryLanguage:A,instrumentId:j,marketDataOrderBookId:I,groupId:M,blogPostId:P,idType:k,markContentId:D,tagProfilesInComposerEnabled:U,imageUploadEnabled:V,directImageUploadEnabled:H}=eT(),{isTranslationSettingsDrawerOpen:F}=eA(),{thread:B}=ex(),{toggleTranslationSettingsDrawer:G,mutateThread:$,setCarouselImages:W}
7=eN(),K=t===L.POLL,z=!!B,Y=!!D&&e.id===D&&!h,q=(0,ew.RF)({orderBookId:I||void 0}),[J,X]=(0,u.useState)(!1),[Q,Z]=(0,u.useState)(N??!1),[ee,et]=(0,u.useState)(!1),[er,ea]=(0,u.useState)(!1),es=(0,eV.U)(`(width < ${(0,eH.DQ)("--breakpoint-sm")})`)??!1,eo=ey(),{formatMessage:el,formatRelativeTime:ed,formatDate:ec}=(0,g.A)(),eu=(0,u.useRef)(!1),{error:ep,postComment:ef,posting:eg}=e0(()=>{p&&p()}),[em,eh]=(0,u.useState)(""),eE=eZ({value:em,onChange:eh,enabled:U,currentProfileId:r?.id??void 0,maxLength:w.COMMENT}),eO=eq({enabled:V,directUploadEnabled:H}),e_=v?.current,ev=e=>({pathname:_.ForumProfile.href({slug:e}),state:{returnToStock:j?q:""}});(0,u.useEffect)(()=>{N||X(!1),Z(N??!1)},[N]),(0,u.useEffect)(()=>{Y&&e_&&!eu.current&&(v.current?.scrollIntoView({block:"center",behavior:"smooth"}),eu.current=!0)},[Y,e,e_,b]);let{childCount:eb,children:eS,message:ej,createdAt:eI,endingAt:eR,id:eL,options:eC,profile:eP,reactions:eD,status:eG,updatedAt:e$,translation:eW,attributes:eK,totalChildCount:ez,context:eY}=e,eJ=eG===R.DELETED,eX=T&&eW?.originalLanguage==="fi"&&"fi"===A,eQ=e8(e$??eI,S,ed,ec,el(rn.lessThanAMinuteAgo)),e1=!!eP&&!!r&&eP?.username===r?.username,e6=!!eC?.length&&!!eC?.find(e=>(e?.votes??0)>0),e5=!!e$&&!eJ,e2=Math.floor((Date.now()-eI)/6e4),e7=!!r&&e1&&!eJ&&(!K||K&&!e6),e3=!!r&&!e1&&!eJ,e4=async(r,a,n)=>{let s=j??M??P,i=[];k&&s?(i.push({type:k,value:s}),"instrumentId"===k&&I&&i.push({type:"marketDataOrderBookId",value:I})):e.profile?.id&&i.push({type:"PROFILE_ID",value:e.profile.id}),a&&i.push(...a),ef({parentId:eL,message:r,type:C.COMMENT,...i.length>0&&{attributes:i},...n?.length&&{imageAttributes:n}},B&&$?$:void 0),eh(""),eo(`createContent-${t}-publish`)},e9=new Date(eI)>=new Date(Date.now()-6e4),te=eP.id===eM;if(eP?.relationship?.muted)return(0,c.jsx)("div",{className:"bg-neutral-background-medium rounded-8 mb-2 p-3",children:(0,c.jsx)("p",{className:"typography-secondary text-neutral-text-weak",children:el(rn.mutedComment)})});let tt=K?"contentDeletedPOLL":"contentDeletedPOST";return(0,c.jsx)(rs,{isMarked:Y,ref:v,children:(0,c.jsx)(eU.motion.div,{initial:{height:e9?0:"auto",opacity:+!e9},animate:{height:"auto",opacity:1,transition:e9?{type:"spring",bounce:.25}:{}},children:(0,c.jsxs)("div",{className:"flex flex-col",children:[(0,c.jsxs)("div",{className:"flex gap-3",children:[(0,c.jsx)("div",{className:"pt-0.5",children:(0,c.jsx)(ts,{isDeactivated:te,userLink:ev(eP?.slug??""),avatarUri:eP?.avatarUri??"",size:32,contentType:t})}),(0,c.jsxs)("div",{className:"flex flex-1 flex-col",children:[(0,c.jsx)(tI,{contentType:t,profileId:eP?.id??"",profilePath:ev(eP?.slug??""),previewBoundary:d,isDeactivated:te,...eP,isTopLevel:!0}),(0,c.jsxs)("div",{className:"flex items-baseline gap-1",children:[(0,c.jsx)(tG,{dateString:eQ,hasBeenEdited:e5&&!e.isPinned}),e.isPinned&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(re,{}),(0,c.jsxs)("div",{className:"flex items-center gap-1",children:[(0,c.jsx)(ro.W,{className:"text-accent-icon-default"}),(0,c.jsx)("span",{className:"typography-tertiary text-accent-text-default font-bold",children:el(rn.pinned)})]})]}),eW&&!eX&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(re,{}),(0,c.jsx)(t9,{onViewOriginalClick:()=>{Q?X(!J):Z(!Q)},showingOriginal:J,isShowingContentTranslation:Q,isTranslationSettingsDrawerOpen:F,toggleTranslationSettingsDrawer:G})]})]})]}),(e7||e3)&&!ee&&!h&&(0,c.jsx)("div",{className:"flex h-5 justify-end",children:(0,c.jsx)(aY,{content:{id:eL,message:ej,endingAt:K?eR:void 0,options:K?eC:void 0,profile:eP,createdAt:eI,dateString:eQ,childCount:eb},contentType:t,currentUsersContent:e1,loggedInSharevilleProfile:r,setEditing:()=>et(!0),isEditable:e2<60,componentBoundary:d,ref:O})})]}),(0,c.jsx)("div",{className:"pt-2",children:eG&&eJ?(0,c.jsxs)("div",{className:"flex items-center gap-2",children:[(0,c.jsx)(ei.c,{className:"text-neutral-icon-inactive",inline:!0}),(0,c.jsx)("span",{className:"typography-secondary text-neutral-text-inactive font-bold",children:el(rn[tt])})]}):(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"typography-secondary",children:(0,c.jsx)(tF,{id:eL,contentType:t,message:ej,translation:eW,showingOriginal:J,showingTranslation:Q,editMode:ee,expandAll:m,setEditMode:et,attributes:eK,taggedProfiles:e.taggedProfiles})}),K&&(0,c.jsx)("div",{className:"pt-2",children:(0,c.jsx)(ab,{id:eL,options:eC??[],endingAt:eR??0,userVoted:l,showingOriginal:J,showingTranslation:Q,isLoggedInSharevilleUser:!!r})}),e.imageAttributes&&e.imageAttributes.length>0&&(0,c.jsx)("div",{className:"pt-2",children:(0,c.jsx)(E.$,{variant:"neutral",onClick:()=>{e.imageAttributes&&W(e.imageAttributes.map(e=>e.url))},className:"text-action-text-default",children:(0,c.jsx)("span",{className:"typography-secondary font-bold",children:el(rn.viewImages,{count:e.imageAttributes.length})})})})]})}),(0,c.jsx)("div",{className:"mt-2",children:(0,c.jsx)(ru,{context:eY})}),!h&&(0,c.jsx)("div",{className:"pt-2",children:(0,c.jsxs)("div",{className:"flex justify-between",children:[(0,c.jsx)("div",{className:"flex items-center gap-4",children:!ee&&(0,c.jsx)(tE,{numberOfComments:ez??0,reactions:eD??[],onCommentIconClick:s,isPoll:K,itemId:eL,getProfilePath:ev,reactionsDisabled:!r||!x||!es&&eJ,contentType:t,isDeleted:eJ})}),!z&&(0,c.jsx)(aj,{childCount:eb??0,onClick:()=>{ea(eb!==i),a&&a()},showingNumberOfComments:i??0})]})}),!h&&(0,c.jsx)(ax,{onClick:n??(()=>{}),showMoreCommentsNumber:o??0}),!h&&(eb??0)>0&&(eS?.length??0)>0&&y&&(0,c.jsx)("div",{className:"flex flex-col gap-2 pt-3",children:eS?.slice(!f?(eS?.length??0)-(i??0):0,!f?eS?.length??0:i??0)?.map(e=>(0,c.jsx)("div",{children:y(e,er)},e.id))}),!h&&!!r&&x&&(0,c.jsxs)("div",{className:"flex items-start gap-3 pt-3",children:[(0,c.jsx)("div",{children:(0,c.jsx)(ts,{userLink:ev(r?.slug??""),avatarUri:r?.avatarUri??"",size:32,trackingLabel:"loggedInUser-avatar"})}),(0,c.jsx)("div",{className:"flex-1",children:(0,c.jsx)(en,{placeholder:el(rn.writeCommentPlaceholder),onAction:e4,loading:eg,maxCharacterLimit:w.COMMENT,contentType:L.COMMENT,error:ep,isTopLevel:!0,onFocus:()=>eo(`createContent-textInput-focus-${L.REPLY}`),value:em,onChange:e=>eh(e.target.value),profileTagging:eE??void 0,imageUpload:eO??void 0})})]})]})})})}),aR=u.forwardRef(({content:e,loggedInSharevilleProfile:t,componentBoundary:r,expandAll:a=!1,notInFeed:n=!1},s)=>{let i=(0,ek.useRoutes)(),o=(0,u.useRef)(null),l=(0,eB.r)(new Date),{canInteract:d,isAutoTranslationsEnabled:p,isFinnishUser:f,countryLanguage:m,instrumentId:h,marketDataOrderBookId:y,markContentId:O}=eT(),{isTranslationSettingsDrawerOpen:_}=eA(),{toggleTranslationSettingsDrawer:v,setCarouselImages:b}=eN(),S=(0,ew.RF)({orderBookId:y||void 0}),x=!!O&&e.id===O&&!n,[N,T]=(0,u.useState)(!1),[A,j]=(0,u.useState)(p??!1),[I,M]=(0,u.useState)(!1),{formatMessage:C,formatRelativeTime:P,formatDate:w}=(0,g.A)(),k=(0,u.useRef)(!1),D=e=>({pathname:i.ForumProfile.href({slug:e}),state:{returnToStock:h?S:""}});(0,u.useEffect)(()=>{p||T(!1),j(p??!1)},[p]),(0,u.useEffect)(()=>{let e=o?.current;x&&e&&!k.current&&(o.current?.scrollIntoView({block:"center",behavior:"smooth"}),k.current=!0)},[x,e]);let{message:U,createdAt:V,id:H,profile:F,reactions:B,status:G,updatedAt:$,translation:W,attributes:K,totalChildCount:z}=e,Y=G===R.DELETED,q=f&&W?.originalLanguage==="fi"&&"fi"===m,J=e8($??V,l,P,w,C(rn.lessThanAMinuteAgo)),X=!!F&&!!t&&F?.username===t?.username,Q=!!$&&!Y,Z=Math.floor((Date.now()-V)/6e4),ee=!!t&&X&&!Y,et=!!t&&!X&&!Y,er=new Date(V)>=new Date(Date.now()-6e4),ea=F.id===eM;return F?.relationship?.muted?(0,c.jsx)("div",{className:"bg-neutral-background-medium rounded-8 mb-2 p-3",children:(0,c.jsx)("p",{className:"typography-secondary text-neutral-text-weak",children:C(rn.mutedComment)})}):(0,c.jsx)(rs,{isMarked:x,isReply:!0,ref:o,children:(0,c.jsx)(eU.motion.div,{initial:{height:er?0:"auto",opacity:+!er},animate:{height:"auto",opacity:1,transition:er?{type:"spring",bounce:.25}:{}},children:(0,c.jsxs)("div",{className:"flex",children:[(0,c.jsx)("div",{className:"flex w-6 justify-end pt-1.5",children:(0,c.jsx)(ts,{isDeactivated:ea,userLink:D(F?.slug??""),avatarUri:F?.avatarUri??"",size:24,contentType:L.REPLY})}),(0,c.jsxs)("div",{className:"flex flex-1 flex-col pl-2",children:[(0,c.jsxs)("div",{className:"flex items-baseline gap-1",children:[(0,c.jsx)(tI,{contentType:L.REPLY,isTopLevel:!1,profilePath:D(F?.slug??""),profileId:F?.id??"",isDeactivated:ea,previewBoundary:r,...F}),(0,c.jsx)(tG,{dateString:J,hasBeenEdited:Q}),W&&!q&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(re,{}),(0,c.jsx)(t9,{onViewOriginalClick:()=>{A?T(!N):j(!A)},showingOriginal:N,isShowingContentTranslation:A,isTranslationSettingsDrawerOpen:_,toggleTranslationSettingsDrawer:v})]})]}),(0,c.jsx)("div",{children:G&&Y?(0,c.jsxs)("div",{className:"flex items-center gap-2",children:[(0,c.jsx)(ei.c,{className:"text-neutral-icon-inactive",inline:!0}),(0,c.jsx)("span",{className:"typography-secondary text-neutral-text-inactive font-bold",children:C(rn.contentDeletedREPLY)})]}):(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"typography-secondary",children:(0,c.jsx)(tF,{id:H,contentType:L.REPLY,message:U,translation:W,showingOriginal:N,showingTranslation:A,editMode:I,expandAll:a,setEditMode:M,attributes:K,taggedProfiles:e.taggedProfiles})}),e.imageAttributes&&e.imageAttributes.length>0&&(0,c.jsx)("div",{className:"pt-2",children:(0,c.jsx)(E.$,{variant:"neutral",onClick:()=>{e.imageAttributes&&b(e.imageAttributes.map(e=>e.url))},className:"text-action-text-default",children:(0,c.jsx)("span",{className:"typography-secondary font-bold",children:C(rn.viewImages,{count:e.imageAttributes.length})})})})]})}),!n&&(0,c.jsx)("div",{className:"pt-2 pb-1.5",children:(0,c.jsx)("div",{className:"flex justify-between",children:(0,c.jsxs)("div",{className:"flex items-center gap-4",children:[!I&&(0,c.jsx)(tE,{numberOfComments:z??0,reactions:B??[],onCommentIconClick:void 0,isPoll:!1,itemId:H,getProfilePath:D,reactionsDisabled:!t||!d||Y,contentType:L.REPLY,isDeleted:Y}),(ee||et)&&!I&&(0,c.jsx)(aY,{content:{id:H,message:U,profile:F,dateString:J,createdAt:V},contentType:L.REPLY,currentUsersContent:X,loggedInSharevilleProfile:t,setEditing:()=>M(!0),isEditable:Z<60,componentBoundary:r})]})})})]})]})})})}),aM=({instrumentName:e,logoUrl:t})=>t?(0,c.jsx)("img",{className:"h-6 w-6 rounded-full",alt:`logo-${e}`,src:`${t}?w=48&q=90`}
7):(0,c.jsx)(r1.E.Account,{badgeSize:"s",children:e?.substring(0,1)}),aL=(0,D.defineMessages)({joinInSentence:{id:"PAGE_FORUM.PROFILE.JOIN_IN_SENTENCE",defaultMessage:"Join"},loginTo:{id:"PAGE_FORUM.PROFILE.LOGIN_TO",defaultMessage:"Login to"},toViewActivities:{id:"PAGE_FORUM.PROFILE.TO_VIEW_ACTIVITIES",defaultMessage:"{action} Shareville to view activities."},tradeEvent:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT",defaultMessage:"{eventType} {name} at {price} {currency}"},bought:{id:"PAGE_FORUM.PROFILE.BOUGHT",defaultMessage:"Bought"},sold:{id:"PAGE_FORUM.PROFILE.SOLD",defaultMessage:"Sold"},boughtMore:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.BOUGHT_MORE",defaultMessage:"Bought more"},soldAll:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.SOLD_ALL",defaultMessage:"Sold all"},percentageChangePositive:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.PERCENTAGE_CHANGE_POSITIVE",defaultMessage:"Increased position by {percentageChange} %"},percentageChangeNegative:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.PERCENTAGE_CHANGE_NEGATIVE",defaultMessage:"Decreased position by {percentageChange} %"},percentageChangeIntervalPositive:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.PERCENTAGE_CHANGE_INTERVAL_POSITIVE",defaultMessage:"Increased position by {percentageChangeInterval}"},percentageChangeIntervalNegative:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.PERCENTAGE_CHANGE_INTERVAL_NEGATIVE",defaultMessage:"Decreased position by {percentageChangeInterval}"},newHolding:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.NEW_HOLDING",defaultMessage:"New holding"},soldSome:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.SOLD_SOME",defaultMessage:"Sold some"},boughtNew:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.BOUGHT_NEW",defaultMessage:"Bought"},percentageChangeInterval_UNKNOWN:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.PERCENTAGE_CHANGE_INTERVAL.UNKNOWN",defaultMessage:"New holding"},percentageChangeInterval_LESS_THAN_ONE:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.PERCENTAGE_CHANGE_INTERVAL.LESS_THAN_ONE",defaultMessage:"less than 1%"},percentageChangeInterval_ONE_TO_FIVE:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.PERCENTAGE_CHANGE_INTERVAL.ONE_TO_FIVE",defaultMessage:"1-5%"},percentageChangeInterval_FIVE_TO_TEN:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.PERCENTAGE_CHANGE_INTERVAL.FIVE_TO_TEN",defaultMessage:"5-10%"},percentageChangeInterval_TEN_TO_TWENTY:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.PERCENTAGE_CHANGE_INTERVAL.TEN_TO_TWENTY",defaultMessage:"10-20%"},percentageChangeInterval_TWENTY_TO_THIRTY:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.PERCENTAGE_CHANGE_INTERVAL.TWENTY_TO_THIRTY",defaultMessage:"20-30%"},percentageChangeInterval_THIRTY_TO_FIFTY:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.PERCENTAGE_CHANGE_INTERVAL.THIRTY_TO_FIFTY",defaultMessage:"30-50%"},percentageChangeInterval_FIFTY_TO_ONE_HUNDRED:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.PERCENTAGE_CHANGE_INTERVAL.FIFTY_TO_ONE_HUNDRED",defaultMessage:"50-100%"},percentageChangeInterval_OVER_ONE_HUNDRED:{id:"PAGE_FORUM.PROFILE.TRADE_EVENT.PERCENTAGE_CHANGE_INTERVAL.OVER_ONE_HUNDRED",defaultMessage:"over 100%"}}),aC=({trade:e})=>{let t=(0,ew.RF)({orderBookId:e.instrument.marketDataOrderBookId,suffix:"#forum"}),{formatMessage:r,formatNumber:a}=(0,g.A)(),{name:n,logoUrl:s}=e.instrument,{percentageChangeInterval:i,tradeType:o,postedAt:l}=e,d="BUY"===o,f="string"==typeof l?Date.parse(l):l,m=void 0!==i&&"UNKNOWN"!==i,h="UNKNOWN"===i&&"BUY"===o,y=void 0!==f&&f>Date.parse("2025-08-28")&&(m||h),O=(0,u.useCallback)(()=>y?d?"UNKNOWN"==i?r(aL.boughtNew):r(aL.bought):"OVER_ONE_HUNDRED"===i?r(aL.soldAll):r(aL.soldSome):d?r(aL.bought):r(aL.sold),[r,d,i,y]),_=`percentageChangeInterval_${i}`,v=(0,u.useCallback)(()=>d?"UNKNOWN"===i?r(aL.newHolding):r(aL.percentageChangeIntervalPositive,{percentageChangeInterval:r(aL[_])}):"UNKNOWN"===i?"":r(aL.percentageChangeIntervalNegative,{percentageChangeInterval:"OVER_ONE_HUNDRED"===i?"100%":r(aL[_])}),[r,d,i,_]);return e?(0,c.jsx)("div",{className:(0,p.cn)("rounded-8 min-w-fit p-3","BUY"===e.tradeType?"bg-positive-background-weak":"bg-negative-background-weak"),children:(0,c.jsxs)("div",{className:"flex items-center gap-3",children:[n&&(0,c.jsx)(aM,{instrumentName:n,logoUrl:s}),(0,c.jsxs)("div",{className:"flex flex-col",children:[(0,c.jsx)("span",{className:"typography-secondary text-neutral-text-default",children:r(aL.tradeEvent,{eventType:O(
7),name:(0,c.jsx)(E.$,{variant:"neutral",className:(0,p.cn)(void 0!==t?"cursor-pointer":"cursor-default","text-neutral-text-default"),asChild:!0,children:(0,c.jsx)(td.N,{href:t,children:(0,c.jsx)("span",{className:"typography-secondary font-bold",children:n})})}),price:a(e.price,{style:"decimal",minimumFractionDigits:0,maximumFractionDigits:2}),currency:e.currency})}),m&&(0,c.jsx)("span",{className:"typography-tertiary text-neutral-text_weak",children:v()})]})]})}):null},aP=({content:e,contentType:t,loggedInSharevilleProfile:r,showPostedComment:a,componentBoundary:n,markContentId:s,renderChild:i,getProfilePath:o,isDeactivated:l})=>{let{canInteract:d,tagProfilesInComposerEnabled:f,imageUploadEnabled:m,directImageUploadEnabled:h}=eT(),{thread:E}=ex(),{mutateThread:y}=eN(),O=(0,eB.r)(new Date),{formatMessage:_,formatRelativeTime:v,formatDate:b}=(0,g.A)(),S=ey(),x=e8(e.postedAt??e.createdAt,O,v,b,_(rn.lessThanAMinuteAgo)),{error:N,postComment:T,posting:A}=e0(()=>{a&&a()}),[j,I]=(0,u.useState)(""),R=eZ({value:j,onChange:I,enabled:f,currentProfileId:r?.id??void 0,maxLength:w.COMMENT}),M=eq({enabled:m,directUploadEnabled:h}),P=async(r,a,n)=>{let s=[];a&&s.push(...a),T({parentId:e.id,message:r,type:C.COMMENT,parentContentType:"TRADE",...s.length>0&&{attributes:s},...n?.length&&{imageAttributes:n}},E&&y?y:void 0),I(""),S(`createContent-${t}-publish`)};return(0,c.jsxs)("div",{className:"flex flex-col",children:[(0,c.jsxs)("div",{className:"flex gap-2",children:[(0,c.jsx)(ts,{isDeactivated:l,userLink:o(e.profile?.slug??""),avatarUri:e.profile?.avatarUri??"",size:32,contentType:t}),(0,c.jsxs)("div",{className:"flex flex-col",children:[(0,c.jsx)(tI,{contentType:t,isTopLevel:!0,profilePath:o(e.profile?.slug??""),profileId:e.profile?.id??"",isDeactivated:l,previewBoundary:n,...e.profile}),(0,c.jsx)(tG,{dateString:x,hasBeenEdited:!1})]})]}),!!r&&(0,c.jsx)("div",{className:"pt-2",children:(0,c.jsx)(aC,{trade:e})}),(0,c.jsx)("div",{className:"pt-3 pb-1.5",children:(0,c.jsx)(tE,{numberOfComments:e.totalChildCount??0,reactions:e.reactions,isPoll:!1,itemId:e.id,getProfilePath:o,reactionsDisabled:!r||!d,contentType:t,isDeleted:!1})}),(e.childCount??0)>0&&(e.children?.length??0)>0&&i&&(0,c.jsx)("div",{className:(0,p.cn)("flex",!s||E?"flex-col":"flex-col-reverse"),children:e.children?.map(t=>{let r=0===e.childCount;return(0,c.jsx)("div",{className:(0,p.cn)("pt-1.5",r&&"pb-1.5"),children:i(t)},t.id)})}),r&&d&&(0,c.jsxs)("div",{className:"flex gap-2 pt-2",children:[(0,c.jsx)(ts,{userLink:o(r.slug??""),avatarUri:r.avatarUri??"",size:32,trackingLabel:"loggedInUser-avatar"}),(0,c.jsx)("div",{className:"flex-1",children:(0,c.jsx)(en,{placeholder:_(rn.writeCommentPlaceholder),onAction:P,loading:A,maxCharacterLimit:w.COMMENT,contentType:L.COMMENT,error:N,isTopLevel:!0,onFocus:()=>S("createContent-textInput-focus-COMMENT"),value:j,onChange:e=>I(e.target.value),profileTagging:R??void 0,imageUpload:M??void 0})})]})]})},aw=u.forwardRef(({content:e,contentType:t,loggedInSharevilleProfile:r,onClickShowAllComments:a,onClickShowMoreComments:n,onCommentIconClick:s,showingNumberOfComments:i,showMoreCommentsNumber:o,userVoted:l,notInFeed:d=!1,componentBoundary:u,showPostedComment:p,markContentId:f,expandAll:g=!1},m)=>{let h=(0,ek.useRoutes)(),{instrumentId:E,marketDataOrderBookId:y}=eT(),O=(0,ew.RF)({orderBookId:y||void 0}),_=e.profile?.id===eM;return"tradeType"in e?(0,c.jsx)(eP.ErrorBoundaryDefault,{id:"content-feed-trade-post",children:(0,c.jsx)(aP,{content:e,contentType:t,loggedInSharevilleProfile:r,showPostedComment:p,componentBoundary:u,markContentId:f,getProfilePath:e=>({pathname:h.ForumProfile.href({slug:e}),state:{returnToStock:E?O:""}}),isDeactivated:_,renderChild:e=>(0,c.jsx)(aw,{content:e,contentType:L.COMMENT,loggedInSharevilleProfile:r,showingNumberOfComments:i,showMoreCommentsNumber:o,onCommentIconClick:s,onClickShowAllComments:a,onClickShowMoreComments:n,showPostedComment:()=>{},componentBoundary:u,markContentId:f,expandAll:g})})}):t===L.POST||t===L.POLL?(0,c.jsx)(eP.ErrorBoundaryDefault,{id:"content-feed-post",children:(0,c.jsx)(aI,{content:e,contentType:t,loggedInSharevilleProfile:r,onClickShowAllComments:a,onClickShowMoreComments:n,onCommentIconClick:s,showingNumberOfComments:i,showMoreCommentsNumber:o,userVoted:l,componentBoundary:u,showPostedComment:p,markContentId:f,expandAll:g,notInFeed:d,ref:m,renderChild:(e,t)=>(0,c.jsx)(aw,{content:e,contentType:L.COMMENT,loggedInSharevilleProfile:r,showingNumberOfComments:i,showMoreCommentsNumber:o,onCommentIconClick:s,onClickShowAllComments:a,onClickShowMoreComments:n,showPostedComment:()=>{},componentBoundary:u,markContentId:f,expandAll:t})})}):t===L.COMMENT?(0,c.jsx)(eP.ErrorBoundaryDefault,{id:"content-feed-comment",children:(0,c.jsx)(ri,{content:e,loggedInSharevilleProfile:r,componentBoundary:u,markContentId:f,expandAll:g,notInFeed:d,ref:m,renderChild:e=>(0,c.jsx)(aw,{content:e,contentType:L.REPLY,loggedInSharevilleProfile:r,showPostedComment:()=>{},componentBoundary:u,markContentId:f,expandAll:g})})}):t===L.REPLY?(0,c.jsx)(eP.ErrorBoundaryDefault,{id:"content-feed-reply",children:(0,c.jsx)(aR,{content:e,loggedInSharevilleProfile:r,componentBoundary:u,expandAll:g,notInFeed:d,ref:m})}):null}),ak=(0,D.defineMessages)({deletePollTitle:{id:"SHAREVILLE.DELETE_POLL.TITLE",defaultMessage:"Delete poll"},title:{id:"SHAREVILLE.DELETE_MODAL.TITLE",defaultMessage:"Delete {contentType}"},deletePollText:{id:"SHAREVILLE.DELETE_POLL.TEXT",defaultMessage:"Are you should you would like to delete the following poll?"},textCOMMENT:{id:"SHAREVILLE.DELETE_MODAL.TEXT.COMMENT",defaultMessage:"Are you sure you would like to delete the following comment?"},textPOLL:{id:"SHAREVILLE.DELETE_MODAL.TEXT.POLL",defaultMessage:"Are you sure you would like to delete the following poll?"},textPOST:{id:"SHAREVILLE.DELETE_MODAL.TEXT.POST",defaultMessage:"Are you sure you would like to delete the following post?"},textREPLY:{id:"SHAREVILLE.DELETE_MODAL.TEXT.REPLY",defaultMessage:"Are you sure you would like to delete the following reply?"},cancel:{id:"SHAREVILLE.DELETE_POLL.CANCEL",defaultMessage:"Cancel"},delete:{id:"SHAREVILLE.DELETE_POLL.DELETE",defaultMessage:"Delete"},COMMENT:{id:"SHAREVILLE.COMMENT",defaultMessage:"comment"},POST:{id:"SHAREVILLE.POST",defaultMessage:"post"},POLL:{id:"SHAREVILLE.POLL",defaultMessage:"poll"},REPLY:{id:"SHAREVILLE.REPLY",defaultMessage:"reply"}}),aD=({open:e,onClose:t,content:r,contentType:a,loggedInSharevilleProfile:n})=>{let{formatMessage:s}=(0,g.A)(),{handleThreadLimit:i,mutateThread:o,onPostUpdate:l,mutateMarkedContent:d}=eN(),{totalThreadCount:u}=ex(),{markContentId:p}=eT(),f=ey(),h=(0,ep.useApi)(),y=(0,m.Q)("lessThan","sm"),O="TRADE"===a?"POST":a,_=s(ak[O]);return(0,c.jsx)(eL.aF,{open:e,onOpenChange:e=>!e&&t(),fullscreenMobile:!1,children:(0,c.jsxs)(eL.$m,{[k]:!0,children:[(0,c.jsx)(eL.rQ,{children:(0,c.jsx)(eL.wt,{className:"typography-title2",children:s(ak.title,{contentType:_})})}),(0,c.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,c.jsx)("span",{className:"typography-secondary text-neutral-text-weak",children:s(ak[`text${O}`])}),(0,c.jsx)("div",{className:"pointer-events-none",children:(0,c.jsx)(aw,{content:r,contentType:a,loggedInSharevilleProfile:n,notInFeed:!0}
7)})]}),(0,c.jsx)(eL.jl,{children:(0,c.jsxs)("div",{className:"flex w-full flex-col-reverse gap-2 sm:flex-row sm:justify-between",children:[(0,c.jsx)("div",{className:"self-center",children:(0,c.jsx)(F,{size:"l",variant:"neutral",onClick:()=>{t(),f(`deleteContent-${a}-cancel`)},children:s(ak.cancel)})}),(0,c.jsx)("div",{children:(0,c.jsx)(E.$,{variant:"negative",size:"l",fullWidth:y??!1,onClick:()=>{let e;e=ef.UD.handleContent({contentId:r.id}),h.del(e).then(e=>{e.ok&&(i(),eC(p,d),o&&o(),"POST"!==a&&"POLL"!==a||r.childCount||l?.((u??0)-1))}).catch(),t(),f(`deleteContent-${a}-delete`)},children:s(ak.delete)})})]})})]})})};var aU=r(8796),aV=r(50514);let aH=(0,D.defineMessages)({report:{id:"SHAREVILLE.REPORT",defaultMessage:"Report"},whyAreYouReporting:{id:"SHAREVILLE.WHY_ARE_YOU_REPORTING",defaultMessage:"Why are you reporting this"},placeholderCOMMENT:{id:"SHAREVILLE.REPORT_CONTENT.PLACEHOLDER.COMMENT",defaultMessage:"Describe what you think is wrong with this comment"},placeholderPOLL:{id:"SHAREVILLE.REPORT_CONTENT.PLACEHOLDER.POLL",defaultMessage:"Describe what you think is wrong with this poll"},placeholderPOST:{id:"SHAREVILLE.REPORT_CONTENT.PLACEHOLDER.POST",defaultMessage:"Describe what you think is wrong with this post"},placeholderREPLY:{id:"SHAREVILLE.REPORT_CONTENT.PLACEHOLDER.REPLY",defaultMessage:"Describe what you think is wrong with this reply"},COMMENT:{id:"SHAREVILLE.COMMENT",defaultMessage:"comment"},POST:{id:"SHAREVILLE.POST",defaultMessage:"post"},POLL:{id:"SHAREVILLE.POLL",defaultMessage:"poll"},REPLY:{id:"SHAREVILLE.REPLY",defaultMessage:"reply"},readMore:{id:"SHAREVILLE.TERMS_READ_MORE",defaultMessage:"Read more in {terms}"},termsLink:{id:"SHAREVILLE.TERMS_LINK",defaultMessage:"{cdnPdfUrl}/sv-SE/allm_villkor_deltagande_shareville.pdf"},terms:{id:"SHAREVILLE.TERMS",defaultMessage:"our terms of use."},offensive:{id:"SHAREVILLE.OFFENSIVE",defaultMessage:"Offensive or innapropriate"},prohibited:{id:"SHAREVILLE.PROHIBITED",defaultMessage:"Prohibited content or spam"},falseNews:{id:"SHAREVILLE.FALSE_NEWS",defaultMessage:"False news or misinformation"},other:{id:"SHAREVILLE.OTHER",defaultMessage:"Other"},cancel:{id:"SHAREVILLE.CANCEL",defaultMessage:"Cancel"},send:{id:"SHAREVILLE.SEND",defaultMessage:"Send"},contentId:{id:"SHAREVILLE.CONTENT_ID",defaultMessage:"Content ID"},wait:{id:"SHAREVILLE.WAITING",defaultMessage:"Wait..."},done:{id:"SHAREVILLE.DONE",defaultMessage:"Done"},successTitle:{id:"SHAREVILLE.SUCCESS_TITLE",defaultMessage:"Your report has been sent"},errorText:{id:"SHAREVILLE.ERROR_TEXT",defaultMessage:"We were unable to send your message, please try again."},successText:{id:"SHAREVILLE.SUCCESS_TEXT",defaultMessage:"Thank you for your report. Community moderators will follow up on any content that violates Shareville terms and conditions."}}),aF=(0,te.Ay)(tq.a).withConfig({displayName:"SubmitReportModal__StyledInputBox",componentId:"sc-3cc5a919-0"})(["border:1px solid ",";"],e=>e.theme.colorTokens.neutral.border.default),aB=te.Ay.textarea.withConfig({displayName:"SubmitReportModal__StyledTextarea",componentId:"sc-3cc5a919-1"})(["padding:0;margin:0;border:none;outline:none;background-color:transparent;width:100%;resize:none;color:",";white-space:pre-line;&::placeholder{color:",";}overflow-y:scroll;scrollbar-width:none;&::-webkit-scrollbar{display:none;}",";font-size:14px;font-weight:400;line-height:20px;font-family:'Nordnet Sans Mono';-webkit-font-smoothing:antialiased;"],e=>e.theme.colorTokens.neutral.text.default,e=>e.theme.colorTokens.neutral.text.disabled,e=>e.$showFade?`-webkit-mask-image: linear-gradient(
8    to bottom,
9    rgba(0, 0, 0, ${e.percentageFadeTop}) 0%,
10    rgba(0, 0, 0, 1) ${e.fadeHeightPercentage}%,
11    rgba(0, 0, 0, 1) ${100-e.fadeHeightPercentage}%,
12    rgba(0, 0, 0, ${e.percentageFadeBottom}) 100%
13    )`:""),aG=(0,te.Ay)(tJ.X).withConfig({displayName:"SubmitReportModal__CharacterCount",componentId:"sc-3cc5a919-2"})(["line-height:1;color:",";"],e=>e.theme.colorTokens.neutral.text.disabled),a$=te.Ay.div.withConfig({displayName:"SubmitReportModal__NoInteractionDiv",componentId:"sc-3cc5a919-3"})(["pointer-events:none;"]),aW=({open:e,onClose:t,contentType:r,content:a,loggedInSharevilleProfile:n})=>{let s=(0,ep.useApi)(),{formatMessage:i}=(0,g.A)(),[o,l]=(0,u.useState)(""),[d,p]=(0,u.useState)(!1),[f,m]=(0,u.useState)(!1),[h,E]=(0,u.useState)(!1),[y,O]=(0,u.useState)(0),_=ey(),b=(0,rR.Jj)(),S=(0,u.useRef)(null),[x,N]=(0,u.useState)(1),[T,A]=(0,u.useState)(0),j=(0,t$.useSelector)(tX.meta.selectors.countryCodeSelector),I=r in aH?r:"POST",R=i(aH[I]);return h&&!d?(0,c.jsx)(aU.M,{id:"reportSuccess",options:{status:"SUCCESS",title:i(aH.successTitle),text:i(aH.successText),textConfirm:i(aH.done)},onClose:t,fixedBottomMobile:!0}):(0,c.jsxs)(r4.a,{open:e,onClose:t,fixedBottomMobile:!0,closeOnBackdropClick:!0,fullScreenMobile:!1,title:`${i(aH.report)} ${R}`,[k]:!0,children:[(0,c.jsx)(a$,{children:(0,c.jsx)(aw,{content:a,contentType:r,loggedInSharevilleProfile:n,notInFeed:!0}
13)}),(0,c.jsxs)(aF,{mt:4,p:2,children:[(0,c.jsx)(aB,{ref:S,placeholder:i(aH[`placeholder${r in aH?r:"POST"}`]),value:o,onChange:({target:e})=>{l(e.value),O(e.value.length)},maxLength:w.REPORT,rows:5,onScroll:()=>(()=>{if(S?.current!==null){let e=S?.current?.scrollTop,t=S?.current?.offsetHeight,r=S?.current?.scrollHeight,a=1-e/15,n=1-(r-t-e)/15;(a>0||0!==x)&&N(a>0?a:0),(n>0||0!==T)&&A(n>0?n:0)}})(),$showFade:(S.current?.scrollHeight??0)>100,percentageFadeTop:x,percentageFadeBottom:T,fadeHeightPercentage:15}),(0,c.jsx)(tK.L,{container:!0,width:"100%",justifyContent:"flex-end",children:(0,c.jsx)(aG,{type:"secondary",children:`${y}/${w.REPORT}`})})]}),(0,c.jsx)(tq.a,{mb:2,children:(0,c.jsx)(tJ.X,{type:"caption",color:e=>e.colorTokens.neutral.text.disabled,children:`${i(aH.contentId)}: ${a.id}`})}),h&&d&&(0,c.jsx)(tq.a,{mb:4,children:(0,c.jsx)(aV.c,{variant:"error",children:(0,c.jsx)(tJ.X,{type:"secondary",children:i(aH.errorText)})})}),(0,c.jsx)(tK.L,{container:!0,justifyContent:"space-between",children:(0,c.jsx)(tJ.X,{type:"secondary",color:e=>e.colorTokens.neutral.text.disabled,children:i(aH.readMore,{terms:(0,c.jsx)(e4.N,{underlined:!0,color:"inherit",target:"_blank",fullServerRedirect:!0,to:i(aH.termsLink,{cdnPdfUrl:b}),children:i(aH.terms)})})})}),(0,c.jsx)(tq.a,{pt:4,children:(0,c.jsxs)(tK.L,{container:!0,justifyContent:"space-between",children:[(0,c.jsx)(F,{onClick:()=>{t(),_(`reportContent-${r}-cancel`)},variant:"neutral",children:i(aH.cancel)}),(0,c.jsx)(t0.$,{onClick:()=>{m(!0),s.post(ef.UD.reportContent({contentId:a.id}),{reportComment:o,country:j},v).then(()=>{m(!1),E(!0)}).catch(()=>{m(!1),E(!0),p(!0)}),_(`reportContent-${r}-report`)},disabled:!o||f,children:i(f?aH.wait:aH.send)})]})})]})},aK=({onClick:e,icon:t,message:r,disabled:a,fullWidth:n,toggle:s})=>{let i=(0,m.Q)("lessThan","sm"),{isDarkMode:o}=(0,eg.DP)(),l=i===o?"dark":"light";return(0,c.jsx)("div",{className:"sm:hover:bg-neutral-background-hover h-7 w-full","data-theme-mode":l,children:(0,c.jsx)(E.$,{variant:"neutral",onClick:e,fullWidth:n,disabled:a,className:"text-action-text-medium w-full justify-start px-2 py-1 sm:px-3 sm:py-1 [&>span]:w-full",children:(0,c.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,c.jsxs)("div",{className:(0,p.cn)("flex items-center gap-2 font-bold",i?"typography-primary":"typography-secondary",a?"text-neutral-text-disabled":"text-action-text-default"),"data-theme-mode":l,children:[t,r]}),s]})})})},az=(0,D.defineMessages)({mobileTitlePOLL:{id:"SHAREVILLE.CONTENT_MENU.MOBILE_TITLE.POLL",defaultMessage:"Poll actions"},mobileTitlePOST:{id:"SHAREVILLE.CONTENT_MENU.MOBILE_TITLE.POST",defaultMessage:"Post actions"},mobileTitleCOMMENT:{id:"SHAREVILLE.CONTENT_MENU.MOBILE_TITLE.COMMENT",defaultMessage:"Comment actions"},mobileTitleREPLY:{id:"SHAREVILLE.CONTENT_MENU.MOBILE_TITLE.REPLY",defaultMessage:"Reply actions"},viewOnShareville:{id:"SHAREVILLE.VIEW_ON_SHAREVILLE",defaultMessage:"View on Shareville",description:"Link text to view comment on Shareville"},copyLink:{id:"SHAREVILLE.COPY_LINK",defaultMessage:"Copy link to post",description:"Button label for copying comment link"},deletePost:{id:"SHAREVILLE.DELETE_POST",defaultMessage:"Delete post"},deleteContent:{id:"SHAREVILLE.DELETE_CONTENT",defaultMessage:"Delete {contentType}"},reportContent:{id:"SHAREVILLE.REPORT_CONTENT",defaultMessage:"Report {contentType}"},more:{id:"SHAREVILLE.MORE",defaultMessage:"More"},editContent:{id:"SHAREVILLE.EDIT_CONTENT",defaultMessage:"Edit {contentType}"},editUnavailablePOLL:{id:"SHAREVILLE.EDIT_UNAVAILABLE.POLL",defaultMessage:"Unable to edit polls after 60 minutes."},editUnavailablePOST:{id:"SHAREVILLE.EDIT_UNAVAILABLE.POST",defaultMessage:"Unable to edit posts after 60 minutes."},editUnavailableCOMMENT:{id:"SHAREVILLE.EDIT_UNAVAILABLE.COMMENT",defaultMessage:"Unable to edit comments after 60 minutes."},editUnavailableREPLY:{id:"SHAREVILLE.EDIT_UNAVAILABLE.REPLY",defaultMessage:"Unable to edit replies after 60 minutes."},COMMENT:{id:"SHAREVILLE.COMMENT",defaultMessage:"comment"},POST:{id:"SHAREVILLE.POST",defaultMessage:"post"},POLL:{id:"SHAREVILLE.POLL",defaultMessage:"poll"},REPLY:{id:"SHAREVILLE.REPLY",defaultMessage:"reply"},muteUser:{id:"SHAREVILLE.MUTE_USER",defaultMessage:"Mute user"},postOptions:{id:"SHAREVILLE.ARIA.POST_OPTIONS",defaultMessage:"Post options"}}),aY=({content:e,contentType:t,currentUsersContent:r,loggedInSharevilleProfile:a,isEditable:n,setEditing:s})=>{let{formatSocial:i}=eh(),{formatMessage:o}=(0,g.A)(),l=(0,ep.useApi)(),d=ey(),f=(0,m.Q)("lessThan","sm"),{isDarkMode:h}=(0,eg.DP)(),{mutateContentFeed:y,setMutedUsername:O}=eN(),{closeReportModal:_,openReportModal:b,closeDeleteModal:S,openDeleteModal:x}=eR(),[N,T]=(0,u.useState)(!1),[A,j]=(0,u.useState)(!1),[I,R]=(0,u.useState)(!1),[M,C]=(0,u.useState)(!1),P="COMMENT"===t?"COMMENT":"POLL"===t?"POLL":"REPLY"===t?"REPLY":"POST",w=i(az[P]),k=e?.profile?.id!==eM,D=!!e?.options?.length&&!!e?.options?.find(e=>(e?.votes??0)>
130),U=a&&!r,V=t===L.POLL||t===L.POST,H=async()=>{e?.profile?.id&&await l.post(ef.UD.muteProfile(e.profile.id),void 0,v).then(()=>{d(`${t}-options-muteUser`),y?.(),O(e.profile.username)}).catch(()=>{j(!1)})},F=(0,c.jsxs)("div",{className:(0,p.cn)("-mx-2 -my-1 flex flex-col gap-2 py-1 sm:gap-0"),children:[r&&(0,c.jsxs)(c.Fragment,{children:[!n&&(0,c.jsx)("div",{className:"px-2 sm:px-3",children:(0,c.jsx)("span",{className:f?"typography-secondary":"typography-tertiary",children:o(az[`editUnavailable${P}`])})}),(0,c.jsx)(aK,{onClick:()=>{s(),d(`${t}-options-edit`)},icon:(0,c.jsx)(es.i,{className:"text-inherit"}),message:o(az.editContent,{contentType:w}),disabled:!n})]}),r&&!D&&(0,c.jsx)(aK,{onClick:()=>{T(!1),R(!0),e&&x(e.id),d(`${t}-options-delete`)},icon:(0,c.jsx)(ei.c,{className:"text-inherit"}),message:o(az.deleteContent,{contentType:w})}),U&&k&&(0,c.jsx)(aK,{onClick:()=>{f?j(e=>!e):H()},icon:(0,c.jsx)(el.B,{className:"inline text-inherit"}),message:o(az.muteUser),toggle:f&&(0,c.jsx)(ed.l,{"aria-label":"mute user",size:"m",checked:A})}),U&&(0,c.jsx)(aK,{onClick:()=>{C(!0),e&&b(e.id),d(`${t}-options-report`)}
13,icon:(0,c.jsx)(eo.K,{className:"text-inherit"}),message:o(az.reportContent,{contentType:w})})]}),B=(0,c.jsx)(E.$,{variant:"neutral",size:"s",onClick:()=>d(`${t}-options`,"open"),"aria-label":i(az.postOptions),children:V?(0,c.jsx)(ec.D,{className:"text-neutral-icon-default hover:text-action-icon-hover"}):(0,c.jsx)("span",{className:"typography-tertiary text-neutral-text-weak font-bold",children:o(az.more)})});return(0,c.jsxs)(c.Fragment,{children:[f?(0,c.jsxs)(eu.Xn,{open:N,onOpenChange:e=>{T(e),!e&&A&&H()},children:[(0,c.jsx)(eu.lD,{asChild:!0,children:B}),(0,c.jsxs)(eu.WP,{className:"z-500 h-auto",children:[(0,c.jsx)(eu.YD,{children:(0,c.jsx)(eu.nf,{className:"typography-title2 font-extrabold",children:o(az[`mobileTitle${P}`])})}),F]})]}):(0,c.jsxs)(Y.AM,{open:N,onOpenChange:T,children:[(0,c.jsx)(Y.Wv,{asChild:!0,children:B}),(0,c.jsxs)(Y.hl,{align:"center",side:"bottom",className:"z-500 w-fit","data-theme-mode":h?"light":"dark",children:[F,(0,c.jsx)(Y.Rp,{className:"fill-neutral-background-active"})]})]}),e&&(0,c.jsx)(aD,{open:I,onClose:()=>{S(),R(!1)},content:e,contentType:t,loggedInSharevilleProfile:a}),e&&(0,c.jsx)(aW,{open:M,onClose:()=>{_(),C(!1)},contentType:t,content:e,loggedInSharevilleProfile:a})]})};var aq=r(42498);let aJ=(0,D.defineMessages)({title:{id:"SHAREVILLE.TRANSLATION_SETTINGS.TITLE",defaultMessage:"Translation settings"},autoTranslate:{id:"SHAREVILLE.TRANSLATION_DRAWER.SETTINGS.AUTO_TRANSLATE",defaultMessage:"Auto translate"}}),aX=(0,u.memo)(({toggleTranslationSettingsDrawer:e,isTranslationSettingsDrawerOpen:t,setSharevilleNordnetSettings:r,sharevilleNordnetSettings:a,isSharevilleNordnetSettingsLoading:n,isAutoTranslationsEnabled:s})=>{let{formatMessage:i}=(0,g.A)();return(0,c.jsx)(aq._,{onClose:()=>e(),open:t,title:(0,c.jsx)("h2",{className:"typography-title2 py-4 pb-2",children:i(aJ.title)}),children:(0,c.jsxs)("div",{className:"flex w-full justify-between pt-2",children:[(0,c.jsx)("div",{className:"flex grow items-center",children:(0,c.jsx)("span",{className:"typography-secondary font-bold",children:i(aJ.autoTranslate)})}),(0,c.jsx)("div",{className:"self-center",children:(0,c.jsx)(ed.l,{"aria-label":i(aJ.autoTranslate),size:"m",onClick:()=>{n||r({...a,translations:{...a?.translations,auto:!s}})},checked:s,defaultChecked:s,disabled:n??void 0})})]})})});var aQ=r(95266),aZ=((o={})[o.followers=0]="followers",o[o.following=1]="following",o[o.rating=2]="rating",o);let a0="data-prevent-follow-drawer-click-outside";
13var a1=r(88004);let a6=({user:e,isLoading:t,returnTo:r,customTrack:a,parentName:n,onClose:s,key:i})=>{let o=(0,ek.useRoutes)();return(0,c.jsx)(tl.c,{children:(0,c.jsx)("div",{className:"py-2",children:(0,c.jsxs)("div",{className:"flex items-center gap-2",children:[(0,c.jsx)("div",{children:t?(0,c.jsx)(a1.E,{className:"h-8 w-8 rounded-full"}):(0,c.jsx)(ts,{avatarUri:e?.avatarUri,size:32,userLink:o.ForumProfile.href({slug:e?.slug})})}),(0,c.jsx)("div",{children:t?(0,c.jsx)(a1.E,{className:"w-[200px]"}):(0,c.jsx)("span",{className:"typography-secondary font-bold",children:(0,c.jsx)(td.N,{href:o.ForumProfile.href({slug:e?.slug}),state:{returnToStock:r},onClick:()=>{a({componentName:`${n} - modal`,action:"link: click",label:"profile"}),s()},className:"text-inherit",children:e?.username})})})]})})},i)},a5=(0,D.defineMessages)({loadMore:{id:"SHAREVILLE.FOLLOW_USER_LIST.LOAD_MORE",defaultMessage:"Show more"},followersEmptyState:{id:"SHAREVILLE.FOLLOW_USER_LIST.FOLLOWERS_EMPTY_STATE",defaultMessage:"No followers"},followingEmptyState:{id:"SHAREVILLE.FOLLOW_USER_LIST.FOLLOWING_EMPTY_STATE",defaultMessage:"Not following anyone"}}),a2=({isLoading:e,loadMore:t,users:r,onClose:a,followType:n,followCount:s})=>{let{location:i}=(0,rl.useHistory)(),{formatMessage:o}=(0,g.A)(),{customTrack:l}=(0,eE.P0)(),d=i?.state?.returnToStock;if(0===s&&!e)return(0,c.jsx)("div",{className:"flex w-full justify-center pt-5",children:(0,c.jsx)("span",{className:"typography-secondary text-neutral-text-weak",children:o(n===aZ.followers?a5.followersEmptyState:a5.followingEmptyState)})});let u=[e?Array(r.length||s>=50?50:s).fill(null):r];return(0,c.jsxs)("div",{className:"flex w-full flex-col",children:[(0,c.jsx)(to.B,{separated:!0,className:"w-full",children:u.flat().map((t,r)=>(0,c.jsx)(a6,{isLoading:e,user:t,onClose:()=>a?.(),parentName:"ProfileDetailDrawer",customTrack:l,returnTo:d},t?.id||r))}),!e&&r?.length<s&&(0,c.jsx)("div",{className:"flex justify-center py-2",children:(0,c.jsx)(E.$,{variant:"neutral",loading:e,onClick:t,className:"text-action-text-default",children:o(a5.loadMore)})})]})};var a7=r(44408);let a8=(0,D.defineMessages)({followers:{id:"SHAREVILLE.PROFILE_DETAIL_TAB.FOLLOWERS",defaultMessage:"Followers"},following:{id:"SHAREVILLE.PROFILE_DETAIL_TAB.FOLLOWING",defaultMessage:"Following"},ratings:{id:"SHAREVILLE.PROFILE_DETAIL_TAB.RATINGS",defaultMessage:"Ratings"},followingPlural:{id:"SHAREVILLE.PROFILE_DETAIL_TAB.FOLLOWING_PLURAL",defaultMessage:"{followingCount, plural, one {# following} other {# following}}"},followersPlural:{id:"SHAREVILLE.PROFILE_DETAIL_TAB.FOLLOWERS_PLURAL",defaultMessage:"{followerCount, plural, one {# follower} other {# followers}}"}}),a3=({isActive:e,action:t,title:r})=>(0,c.jsx)(E.$,{variant:"neutral",onClick:t,children:(0,c.jsx)(a7.I,{className:(0,p.cn)("font-bold",e?"text-neutral-text-default":"text-neutral-text-weak"),active:e,children:r})}),a4=({activeTab:e,setActiveTab:t,followerCount:r,followingCount:a,onlyShowFollowers:n})=>{let{formatMessage:s}=(0,g.A)();return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:"border-neutral-border-weak flex w-full gap-5 border-b",children:[(0,c.jsx)(a3,{isActive:e===aZ.followers,action:()=>t(aZ.followers),title:s(a8.followers)}),!n&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(a3,{isActive:e===aZ.following,action:()=>t(aZ.following),title:s(a8.following)}),(0,c.jsx)(a3,{isActive:e===aZ.rating,action:()=>t(aZ.rating),title:s(a8.ratings)})]})]}),e===aZ.following||e===aZ.followers?(0,c.jsx)("div",{className:"border-neutral-border-weak w-full border-b-2 py-2",children:(0,c.jsx)("span",{className:"typography-secondary font-bold",children:e===aZ.following?s(a8.followingPlural,{followingCount:a}):s(a8.followersPlural,{followerCount:r})})}):null]})};var a9=r(12316),ne=r(37582);let nt=(0,D.defineMessages)({title:{id:"SHAREVILLE.RATINGS_DRAWER.TITLE",defaultMessage:"Rating"},positiveDevelopment:{id:"SHAREVILLE.RATINGS_DRAWER.POSITIVE_DEVELOPMENT",defaultMessage:"Positive development"},betterThanMost:{id:"SHAREVILLE.RATINGS_DRAWER.BETTER_THAN_MOST",defaultMessage:"Better than most"},top10Percent:{id:"SHAREVILLE.RATINGS_DRAWER.TOP_10_PERCENT",defaultMessage:"Top 10%"},howItWorks:{id:"SHAREVILLE.RATINGS_DRAWER.HOW_IT_WORKS",defaultMessage:"How does rating work?"},howItWorksDescription:{id:"SHAREVILLE.RATINGS_DRAWER.HOW_IT_WORKS_DESCRIPTION",defaultMessage:"Rating is used to show how good a user is compared to the others on Shareville. The rating is based on risk-adjusted return for the last year and is calculated using a measure called the {sharpeRatioLink}. If the user has been a member for less than a year, the last month is used."},sharpeRatio:{id:"SHAREVILLE.RATINGS_DRAWER.SHARPE_RATIO",defaultMessage:"sharpe ratio"},sharpeRatioLink:{id:"SHAREVILLE.RATINGS_DRAWER.SHARPE_RATIO_LINK",defaultMessage:"https://www.nordnet.se/blogg/kunskapsbanken/fonder/sharpekvot/"},top10PercentDescription:{id:"SHAREVILLE.RATINGS_DRAWER.TOP_10_PERCENT_DESCRIPTION",defaultMessage:"Users with three stars have a portfolio with a risk-adjusted return that belongs to the top ten percent of portfolios on Shareville."},betterThanMostDescription:{id:"SHAREVILLE.RATINGS_DRAWER.BETTER_THAN_MOST_DESCRIPTION",defaultMessage:"Users with two stars have a portfolio with a risk-adjusted return that belongs to the top half of portfolios on Shareville."},positiveDevelopmentDescription:{id:"SHAREVILLE.RATINGS_DRAWER.POSITIVE_DEVELOPMENT_DESCRIPTION",defaultMessage:"Users with one star have a portfolio that has a positive development."}
13,zeroRating:{id:"SHAREVILLE.RATINGS_DRAWER.ZERO_RATING",defaultMessage:"Negative or no development"},zeroRatingDescription:{id:"SHAREVILLE.RATINGS_DRAWER.ZERO_RATING_DESCRIPTION",defaultMessage:"Users with no stars have a portfolio with a negative risk-adjusted return, or none at all."},howItWorksDescriptionUpdated:{id:"SHAREVILLE.RATINGS_DRAWER.HOW_IT_WORKS_DESCRIPTION_UPDATED",defaultMessage:"Rating is used to show how good a user is compared to the others on Shareville. The rating is based on risk-adjusted return for the last three years and is calculated using a measure called the {sharpeRatioLink}. If a user has been a member for less than three years, a shorter time period is assessed."},top10PercentDescriptionUpdated:{id:"SHAREVILLE.RATINGS_DRAWER.TOP_10_PERCENT_DESCRIPTION_UPDATED",defaultMessage:"Users with three stars have a portfolio with a positive risk-adjusted return that belongs to the top ten percent of portfolios on Shareville. Can only be achieved with at least one year of portfolio data."},positiveDevelopmentDescriptionUpdated:{id:"SHAREVILLE.RATINGS_DRAWER.POSITIVE_DEVELOPMENT_DESCRIPTION_UPDATED",defaultMessage:"Users with one star have a positive risk-adjusted return or belong to the top three quarters (Top 75%) of all users."},zeroRatingDescriptionUpdated:{id:"SHAREVILLE.RATINGS_DRAWER.ZERO_RATING_DESCRIPTION_UPDATED",defaultMessage:"Users who neither belong to the Top 75% nor have a positive risk-adjusted return."}}),nr=({userRating:e})=>{let{formatSocial:t}=eh(),r=[{rating:3,title:t(nt.top10Percent),description:t(nt.top10PercentDescriptionUpdated)},{rating:2,title:t(nt.betterThanMost),description:t(nt.betterThanMostDescription)},{rating:1,title:t(nt.positiveDevelopment),description:t(nt.positiveDevelopmentDescriptionUpdated)},{rating:0,title:t(nt.zeroRating),description:t(nt.zeroRatingDescriptionUpdated)}];return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:"rounded-4 bg-neutral-background-medium mb-3 p-3 md:mb-5",children:[(0,c.jsx)("span",{className:"typography-tertiary",children:t(nt.title)}),(0,c.jsx)("div",{className:"mt-1 mb-3",children:(0,c.jsx)(t_.G,{outOf:3,rating:e,activeIcon:(0,c.jsx)(a9.G,{className:"text-experimental-positive-normal"}),inactiveIcon:(0,c.jsx)(ne.J,{className:"text-neutral-icon-inactive"})})}),(0,c.jsxs)("div",{className:"flex justify-between gap-1",children:[(0,c.jsxs)("div",{className:"flex flex-[3] flex-col",children:[(0,c.jsx)("div",{className:"bg-neutral-background-inactive mb-1 h-2 w-full",children:(0,c.jsx)(eU.motion.div,{className:"bg-experimental-positive-normal h-full w-full origin-left",animate:{scaleX:+(e>=1)},initial:{scaleX:0},transition:{duration:.2,delay:.1}})}),(0,c.jsx)("span",{className:"typography-tertiary",children:t(nt.positiveDevelopment)})]}),(0,c.jsxs)("div",{className:"flex flex-[2] flex-col",children:[(0,c.jsx)("div",{className:"bg-neutral-background-inactive mb-1 h-2 w-full",children:(0,c.jsx)(eU.motion.div,{className:"bg-experimental-positive-normal h-full w-full origin-left",animate:{scaleX:+(e>=2)},initial:{scaleX:0},transition:{duration:.2,delay:.2}})}),(0,c.jsx)("span",{className:"typography-tertiary",children:t(nt.betterThanMost)})]}),(0,c.jsxs)("div",{className:"flex flex-[1] flex-col",children:[(0,c.jsx)("div",{className:"bg-neutral-background-inactive mb-1 h-2 w-full",children:(0,c.jsx)(eU.motion.div,{className:"bg-experimental-positive-normal h-full w-full origin-left",animate:{scaleX:+(e>=3)},initial:{scaleX:0},transition:{duration:.3,delay:.3}})}),(0,c.jsx)("span",{className:"typography-tertiary",children:t(nt.top10Percent)})]})]})]}),(0,c.jsxs)("div",{className:"flex flex-col gap-3 md:gap-5",children:[(0,c.jsxs)("div",{className:"flex flex-col",children:[(0,c.jsx)("span",{className:"typography-primary font-bold",children:t(nt.howItWorks)}),(0,c.jsx)("span",{className:"typography-secondary",children:t(nt.howItWorksDescriptionUpdated,{sharpeRatioLink:(0,c.jsx)(td.N,{href:t(nt.sharpeRatioLink),external:!0,children:t(nt.sharpeRatio)})})})]}),r.map(({rating:e,title:t,description:r})=>(0,c.jsxs)("div",{className:"flex items-start gap-5",children:[(0,c.jsx)(t_.G,{outOf:3,rating:e,activeIcon:(0,c.jsx)(tv.D,{className:"text-experimental-positive-normal"}),inactiveIcon:(0,c.jsx)(tb.A,{className:"text-neutral-icon-inactive"})}),(0,c.jsxs)("div",{className:"flex flex-col",children:[(0,c.jsx)("span",{className:"typography-secondary font-bold",children:t}),(0,c.jsx)("span",{className:"typography-secondary",children:r})]})]},t))]})]})};var na=r(50014),nn=r.n(na);let ns=(0,D.defineMessages)({profileDetailsTitle:{id:"SHAREVILLE.FOLLOW_DRAWER.PROFILE_DETAILS_TITLE",defaultMessage:"Profile details"}}),ni=({activeTab:e,followerCount:t,followingCount:r,onClose:a,open:n,profileId:s,setActiveTab:i,userRating:o,onlyShowFollowers:l=!1})=>{let{formatMessage:d}=(0,g.A)(),[p,f,m]=((e,t)=>{let[r,a]=(0,u.useState)([]),[n,s]=(0,u.useState)(0),i=(0,u.useCallback)(()=>s(r.length),[r]),o=t?ef.UD.followers({profileId:e,type:"following",limit:50,offset:n}):null,{data:l,isValidating:d,mutate:c}=(0,eJ.u)(o,{revalidateOnFocus:!1,revalidateOnMount:!0});return(0,u.useEffect)(()=>{!d&&l&&l.length>0&&a(e=>0===n?l:nn()([...e,...l],"id"))},[l,d,n]),[r,d,i,c]})(s,n),[h,E,y]=((e,t)=>{let[r,a]=(0,u.useState)([]),[n,s]=(0,u.useState)(0),i=(0,u.useCallback)(()=>s(r.length),[r]),o=t?ef.UD.followers({profileId:e,type:"followers",limit:50,offset:n}):null,{data:l,isValidating:d,mutate:c}=(0,eJ.u)(o,{revalidateOnFocus:!1,revalidateOnMount:!0});return(0,u.useEffect)(()=>{!d&&l&&l.length>0&&a(e=>0===n?l:nn()([...e,...l],"id"))},[l,d,n]),[r,d,i,c]})(s,n),[O,_,v]=[h,E,y];return e===aZ.following&&([O,_,v]=[p,f,m]),(0,c.jsx)(aq._,{onClose:a,preventOnClickOutsideDataAttributes:[a0],title:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"py-4 pb-2",children:(0,c.jsx)("h2",{className:"typography-title2",children:d(ns.profileDetailsTitle)})}),(0,c.jsx)(a4,{activeTab:e,setActiveTab:i,followingCount:r,followerCount:t,onlyShowFollowers:l})]}),open:n,closeOnClickOutside:!0,children:e===aZ.rating?(0,c.jsx)(nr,{userRating:o}):(0,c.jsx)(aQ.G,{enableMobileFade:!0,children:(0,c.jsx)(a2,{isLoading:_,users:O,loadMore:v,onClose:a,followType:e??aZ.followers,followCount:e===aZ.followers?t:r})})})};(0,D.defineMessages)({memberFor:{id:"SHAREVILLE.MEMBER_FOR",defaultMessage:"Member for {durationOfMembership}"},rating:{id:"SHAREVILLE.RATING",defaultMessage:"Rating"},followers:{id:"SHAREVILLE.FOLLOWERS",defaultMessage:"Followers"},following:{id:"SHAREVILLE.FOLLOWING",defaultMessage:"Following"},holdings:{id:"SHAREVILLE.HOLDINGS",defaultMessage:"Holdings"},years:{id:"SHAREVILLE.YEARS",defaultMessage:"{years, plural, one {# year} other {# years}}"},months:{id:"SHAREVILLE.MONTHS",defaultMessage:"{months, plural, one {# month} other {# months}}"},weeks:{id:"SHAREVILLE.WEEKS",defaultMessage:"{weeks, plural, one {# week} other {# weeks}}"},days:{id:"SHAREVILLE.DAYS_LEFT",defaultMessage:"{days, plural, one {# day} other {# days}}"},justJoined:{id:"SHAREVILLE.JUST_JOINED",defaultMessage:"Just Joined"}});var no=r(3233),nl=r(8500),nd=r(81514),nc=r(24143),nu=r(36522),np=r(92607),nf=r(19634),ng=r(84679);let nm=(0,D.defineMessages)({close:{id:"SHAREVILLE.IMAGE_CAROUSEL_MODAL.CLOSE",defaultMessage:"Close"},previousImage:{id:"SHAREVILLE.IMAGE_CAROUSEL_MODAL.PREVIOUS_IMAGE",defaultMessage:"Previous image"},nextImage:{id:"SHAREVILLE.IMAGE_CAROUSEL_MODAL.NEXT_IMAGE",defaultMessage:"Next image"}}),nh={enter:e=>({x:e>0?300:-300,opacity:0}
13),center:{x:0,opacity:1},exit:e=>({x:e<0?300:-300,opacity:0})},nE=({images:e,initialIndex:t=0,visible:r,onClose:a})=>{let{formatMessage:n}=(0,g.A)(),s=(0,m.Q)("lessThan","sm")??!1,[i,o]=(0,u.useState)(t),[l,d]=(0,u.useState)(0),p=e.length>1,f=i<e.length-1,h=(0,u.useCallback)(()=>{o(t),a()},[t,a]);(0,u.useEffect)(()=>{if(!r)return()=>{};let t=t=>{if("Escape"===t.key)return void h();if(p)switch(t.key){case"ArrowLeft":d(-1),o(e=>Math.max(e-1,0));break;case"ArrowRight":d(1),o(t=>Math.min(t+1,e.length-1))}};return window.addEventListener("keydown",t),()=>{window.removeEventListener("keydown",t)}},[r,p,e.length,h]);let E=()=>{d(1),o(t=>(t+1)%e.length)},O=()=>{d(-1),o(t=>(t-1+e.length)%e.length)};return r?(0,c.jsx)("div",{"data-theme-mode":"dark",children:(0,c.jsx)(rE.N,{initial:!1,custom:l,children:(0,c.jsx)(nd.Z,{children:(0,c.jsxs)(eU.motion.div,{initial:{opacity:0},exit:{opacity:0},animate:{opacity:1},transition:{type:"tween",ease:[.25,.1,.25,1],duration:.16},className:"bg-neutral-background-brand-black fixed inset-0 z-[1000] flex items-center justify-center",children:[(0,c.jsx)(y.K,{variant:"secondary",size:"lg",className:"absolute top-2 right-3 z-[4]",onClick:h,"aria-label":n(nm.close),children:(0,c.jsx)(nc.i,{})}),e.length>1&&(0,c.jsx)("div",{className:"bg-neutral-background-badge typography-secondary text-neutral-text-strong absolute bottom-3 left-1/2 z-[4] flex -translate-x-1/2 rounded-full px-3 py-1",children:`${i+1} / ${e.length}`}),p&&(0,c.jsxs)(c.Fragment,{children:[i>0&&(0,c.jsxs)("div",{role:"button",tabIndex:0,onClick:O,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&O()},"aria-label":n(nm.previousImage),className:"group absolute top-0 bottom-0 left-0 z-[2] flex w-14 cursor-pointer items-center justify-center sm:w-20 sm:transition-[width] sm:duration-300 sm:hover:w-[70px]",children:[(0,c.jsx)("div",{className:"bg-neutral-background-badge absolute inset-0 opacity-10 transition-opacity duration-300 group-hover:opacity-50"}),(0,c.jsx)(y.K,{variant:"secondary",size:"lg",className:"pointer-events-none z-[3]",tabIndex:-1,"aria-hidden":!0,children:s?(0,c.jsx)(nu.D,{}):(0,c.jsx)(np.G,{})})]}),f&&(0,c.jsxs)("div",{role:"button",tabIndex:0,onClick:E,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&E()},"aria-label":n(nm.nextImage),className:"group absolute top-0 right-0 bottom-0 z-[2] flex w-14 cursor-pointer items-center justify-center sm:w-20 sm:transition-[width] sm:duration-300 sm:hover:w-[70px]",children:[(0,c.jsx)("div",{className:"bg-neutral-background-badge absolute inset-0 opacity-10 transition-opacity duration-300 group-hover:opacity-50"}),(0,c.jsx)(y.K,{variant:"secondary",size:"lg",className:"pointer-events-none z-[3]",tabIndex:-1,"aria-hidden":!0,children:s?(0,c.jsx)(nf.a,{}):(0,c.jsx)(ng.V,{})})]})]}),(0,c.jsx)("div",{className:"relative flex h-full w-full items-center justify-center overflow-hidden",children:(0,c.jsx)(rE.N,{custom:l,initial:!1,children:(0,c.jsx)(eU.motion.img,{src:e[i],alt:`Image ${i+1}`,custom:l,variants:nh,initial:"enter",animate:"center",exit:"exit",drag:"x",dragConstraints:{left:0,right:0},dragElastic:1,onDragEnd:(e,t)=>{let r=t.offset.x,a=t.velocity.x;r<-50||a<-500?E():(r>50||a>500)&&O()},transition:{x:{type:"spring",stiffness:300,damping:30},opacity:{duration:.2}},className:"absolute top-0 left-0 h-full w-full cursor-grab object-contain active:cursor-grabbing"},i)})})]},"backdrop")})})}):null};var ny=r(24772),nO=r(10665),n_=r(7545),nv=r(82675);let nb=(e,t)=>e.replace({...t,search:null}),nS=(0,D.defineMessages)({cancel:{id:"SHAREVILLE.HEADER.CANCEL",defaultMessage:"Cancel"},instrumentId_Placeholder:{id:"SHAREVILLE.WRITE_ABOUT",defaultMessage:"Write about {instrumentName}"},instrumentId_PollPlaceholder:{id:"SHAREVILLE.ASK_A_QUESTION_ABOUT",defaultMessage:"Ask a question about {instrumentName}"},groupId_Placeholder:{id:"SHAREVILLE.CREATE_CONTENT.GROUP.PLACEHOLDER.POST",defaultMessage:"What's on your mind?"},groupId_PollPlaceholder:{id:"SHAREVILLE.CREATE_CONTENT.GROUP.PLACEHOLDER.POLL",defaultMessage:"Ask a question"},blogPostId_Placeholder:{id:"SHAREVILLE.CREATE_CONTENT.BLOG_POST.PLACEHOLDER.POST",defaultMessage:"Write a comment"},blogPostId_PollPlaceholder:{id:"SHAREVILLE.CREATE_CONTENT.BLOG_POST.PLACEHOLDER.POLL",defaultMessage:"Ask a question"},createPoll:{id:"SHAREVILLE.HEADER.CREATE_POLL",defaultMessage:"Create a poll"},optionPlaceholder:{id:"SHAREVILLE.OPTION_PLACEHOLDER",defaultMessage:"Option {optionNr}"},addOption:{id:"SHAREVILLE.ADD_OPTION",defaultMessage:"Add option"},pollLength:{id:"SHAREVILLE.POLL_LENGTH",defaultMessage:"Poll length"},expandCreatePoll:{id:"SHAREVILLE.EXPAND_CREATE_POLL",defaultMessage:"Expand to create poll"},publish:{id:"SHAREVILLE.PUBLISH",defaultMessage:"Publish"},days:{id:"SHAREVILLE.DAYS",defaultMessage:"{days, plural, one {day} other {days}}"},somethingWentWrong:{id:"SHAREVILLE.SOMETHING_WENT_WRONG",defaultMessage:"Something went wrong while posting, try again."}}),nx=()=>{let e=(0,ek.useRoutes)(),t=ey(),{formatMessage:r}=(0,g.A)(),a=(0,u.useRef)(null),{instrumentId:n,marketDataOrderBookId:s,instrumentName:i,instrumentUrl:o,groupId:l,blogPostId:d,idType:f,tagProfilesInComposerEnabled:m,imageUploadEnabled:b,directImageUploadEnabled:x}=eT(),{loggedInSharevilleProfile:N}=ex(),T=N?.avatarUri??"",A=N?.slug??"",j={pathname:e.ForumProfile.href({slug:A}),state:{returnToStock:o??""}},I=Array.from(Array(7).keys()).map((e,t)=>({value:t+1,label:`${t+1} ${r(nS.days,{days:0===t?1:2})}`})),[R,M]=(0,u.useState)(!1),[P,k]=(0,u.useState)(["",""]),[D,V]=(0,u.useState)(!1),[B,G]=(0,u.useState)(!1),[W,K]=(0,u.useState)(!1),[Y,q]=(0,u.useState)(I[2]),[J,X]=(0,u.useState)(!1),[Q,Z]=(0,u.useState)(""),ee=eZ({value:Q,onChange:Z,enabled:m&&!D,currentProfileId:N?.id??void 0,maxLength:w.POST}),et=eq({enabled:b&&!D,directUploadEnabled:x}),er=(et?.images.length??0)>0,ea=()=>{k(["",""]),q(I[2]),Z(""),V(!1)},{publishPoll:es,publishPost:eo}=((e,t,r,a,n)=>{let s=(0,ep.useApi)(),{handleThreadLimit:i,onPostUpdate:o,mutateContentFeed:l}=eN(),{totalThreadCount:d}=ex(),c=(0,rl.useLocation)(),u=(0,rl.useHistory)();return{publishPost:e=>{r(!1),a(!0),s.post(ef.UD.postContent(),e,v).then(()=>(i(),o?.((d??0)+1),l?.())).catch(()=>{r(!0)}).finally(()=>{nb(u,c),n(""),t(!1),a(!1)})},publishPoll:n=>{r(!1),a(!0),n?.options?.length>=2&&s.post(ef.UD.postContent(),n,v).then(()=>(i(),o?.((d??0)+1),l?.())).catch(()=>{r(!0)}).finally(()=>{nb(u,c),e(),t(!1),a(!1)})}}})(ea,X,M,K,Z),el=P?.length>=5;(0,h.W)(a,e=>{if(!H(e.target)){if(ee?.isOpen)return void ee.dismiss();X(!1)}});let ed=async()=>{await X(!0),t(`createContent-textInput-focus-${D?"pollQuestion":"post"}`)},ec=async()=>{await V(!0),t("createContent-poll")},eu=async()=>
13{et?.hasInvalid?await et.reportViolating():(()=>{if(!f)return;let e=n??l??d;if(!e)return;let r=ee?.getSubmitData(),a=r?.message??Q,i=[{type:f,value:e},...r?.tagAttributes??[]];"instrumentId"===f&&s&&i.push({type:"marketDataOrderBookId",value:s});let o=et?.getSubmitData();eo({message:a,type:C.COMMENT,attributes:i,...o?.length&&{imageAttributes:o}}),et?.reset(),t("createContent-post-publish","publish")})()};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"pb-3",children:(0,c.jsxs)("div",{className:"flex justify-between gap-3",children:[(0,c.jsx)("div",{children:(0,c.jsx)("div",{className:"mt-1.5",children:(0,c.jsx)(ts,{userLink:j,avatarUri:T??"",size:32,contentType:"loggedInUser",dimOnHover:!0})})}),(0,c.jsxs)("div",{ref:a,className:(0,p.cn)("flex w-full flex-col",D?"gap-2":"gap-3"),children:[(0,c.jsx)(en,{size:"l",label:"",placeholder:r(nS[`${f}_${D?"PollPlaceholder":"Placeholder"}`],{instrumentName:i}),hideButton:!0,onFocus:ed,value:Q,onChange:e=>{Z(e.target.value)},maxCharacterLimit:D?w.POLL_QUESTION:w.POST,contentType:D?L.POLL:L.POST,error:!D&&R,profileTagging:D?void 0:ee??void 0}),!D&&et&&(0,c.jsx)($,{imageUpload:et}),!D&&et&&(0,c.jsx)(z,{imageUpload:et}),!D&&et&&(0,c.jsx)("input",{ref:et.fileInputRef,type:"file",multiple:!0,className:"hidden",accept:S,onChange:et.onFilesSelected}),!D&&(J||er)&&(0,c.jsxs)("div",{className:"animate-in fade-in slide-in-from-top-4 flex justify-between duration-[400ms] ease-out",children:[(0,c.jsxs)("div",{className:"flex gap-2 self-center",children:[et&&(0,c.jsx)("div",{children:(0,c.jsx)(y.K,{variant:"secondary",size:"sm",disabled:!et.canAddMore,onClick:et.openPicker,"aria-label":r(U.addImage),children:(0,c.jsx)(O.x,{})})}),(0,c.jsx)("div",{children:m?(0,c.jsx)(y.K,{variant:"secondary",size:"sm",onClick:ec,"aria-label":r(nS.createPoll),children:(0,c.jsx)(n_.X,{})}):(0,c.jsx)(E.$,{variant:"secondary",size:"s",onClick:ec,children:(0,c.jsxs)("span",{className:"flex items-center gap-1",children:[(0,c.jsx)(n_.X,{}),r(nS.createPoll)]})})}),m&&(0,c.jsx)("div",{children:(0,c.jsx)(y.K,{variant:"secondary",size:"sm",onClick:()=>ee?.insertAtMention(),"aria-label":r(U.tagProfile),children:"@"})})]}),(0,c.jsxs)("div",{className:"flex justify-between gap-4",children:[(0,c.jsx)("div",{className:"self-center",children:(0,c.jsx)(E.$,{variant:"neutral",size:"s",onClick:()=>{Z(""),X(!1),M(!1),et?.reset(),t("createContent-post-cancel")},className:"text-action-text-default hover:text-action-text-hover active:text-action-text-default hover:underline active:underline",children:r(nS.cancel)})}),(0,c.jsx)("div",{children:(0,c.jsx)(E.$,{size:"s",disabled:!Q.trim()||W||et?.hasPending||et?.hasInvalid,onClick:eu,children:r(nS.publish)})})]})]}),D&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"flex w-full flex-col gap-2",children:P.map((e,a)=>(0,c.jsxs)("div",{className:"flex justify-between gap-3",children:[(0,c.jsx)("div",{className:"w-full",children:(0,c.jsx)(en,{label:"",size:"s",maxCharacterLimit:w.POLL_OPTION,placeholder:r(nS.optionPlaceholder,{optionNr:a+1}),value:P[a],onChange:e=>{let t=[...P];t[a]=e.target.value,k(t)},contentType:L.POLL,hideButton:!0})}),P.length>2&&(0,c.jsx)("div",{className:"flex h-4 self-center",children:(0,c.jsx)(E.$,{variant:"neutral",onClick:()=>{k(P.filter((e,t)=>t!==a)),t("createContent-poll-removeOption")},className:"hover:text-action-icon-hover active:text-action-icon-default hover:underline active:underline",children:(0,c.jsx)(ei.c,{})})})]},`Option ${a+1}`))}),(0,c.jsxs)("div",{className:"flex justify-between",children:[(0,c.jsx)("div",{children:(0,c.jsx)(E.$,{disabled:el,variant:"secondary",size:"s",onClick:()=>{k([...P,""]),t("creatContent-poll-addOption")},children:(0,c.jsxs)("span",{className:"flex items-center gap-1",children:[(0,c.jsx)(nv.X,{}),r(nS.addOption)]})})}),(0,c.jsx)("div",{children:(0,c.jsx)(rz.p.Select,{label:r(nS.pollLength),noFormField:!0,id:"selectPollLength",options:I,onChange:e=>{q({value:Number(e[0].value),label:String(e[0].label)}),G(!1),t(`createContent-poll-length-select: ${e[0].label}`)},value:[Y],preventScroll:!0,listPosition:"start",components:{SelectedValue:()=>(0,c.jsxs)("div",{className:"flex items-center gap-2",children:[(0,c.jsx)("div",{children:(0,c.jsx)("span",{className:"typography-tertiary text-neutral-text-weak",children:r(nS.pollLength)})}),(0,c.jsx)("div",{children:(0,c.jsx)(E.$,{variant:"secondary",size:"s",onClick:()=>{G(!B),t("createContent-poll-length")},children:(0,c.jsxs)("div",{className:"flex items-center justify-between gap-1",children:[(0,c.jsx)("span",{className:"typography-tertiary font-bold",children:Y?.label}),(0,c.jsx)(aT.y,{className:B?"rotate-180":"rotate-0"})]})})})]})}})})]}),R&&D&&(0,c.jsx)("div",{className:"pt-2",children:(0,c.jsx)(_.c,{variant:"error",children:(0,c.jsx)("span",{className:"typography-secondary",children:r(nS.somethingWentWrong)})})}),(0,c.jsxs)("div",{className:(0,p.cn)("flex justify-between",R?"mt-0":"mt-2"),children:[(0,c.jsx)("div",{className:"self-center",children:(0,c.jsx)(F,{variant:"neutral",size:"s",onClick:()=>{V(!1),M(!1),ea(),t("createContent-poll-cancel")},children:r(nS.cancel)})}),(0,c.jsx)("div",{children:(0,c.jsx)(E.$,{size:"s",disabled:!Q.trim()||P.filter(e=>""!==e.trim())?.length<2||W,onClick:()=>
13{if(!f)return;let e=n??l??d;if(!e)return;let r=[{type:f,value:e}];"instrumentId"===f&&s&&r.push({type:"marketDataOrderBookId",value:s}),es({message:Q,type:C.POLL,options:P.filter(e=>""!==e.trim()),endDate:(0,ny.W)((0,nO.f)(new Date,Y.value)),attributes:r}),t("createContent-poll-publish","publish")},children:r(nS.publish)})})]})]})]})]})}),(0,c.jsx)("div",{className:"bg-neutral-border-weak -ml-3 h-px w-[calc(100%+24px)] sm:-ml-5 sm:w-[calc(100%+40px)]"})]})};var nN=r(82203);let nT=(0,D.defineMessages)({errorTitle:{id:"SHAREVILLE.ERROR.TITLE",defaultMessage:"Shareville posts could not be loaded"},errorMessage:{id:"SHAREVILLE.ERROR.MESSAGE",defaultMessage:"Please try again at a later time."}}),nA={justifyContent:"center",flexGrow:1},nj={fontSize:20,fontWeight:"700",textAlign:"center",marginTop:16,marginBottom:8},nI={fontSize:14,textAlign:"center",marginBottom:16};class nR extends u.Component{static contextType=eG.Yd;static defaultProps={name:"Shareville posts"};constructor(e){super(e),this.state={hasError:!1}}componentDidCatch(e,t){let{track:r,name:a="Shareville posts"}=this.props,n=this.context;r({action:`[${a}] error`,label:e.toString()}),(0,eG.de)(n,e.toString(),e,t,a),this.setState({hasError:!0})}render(){let{children:e,intl:{formatMessage:t}}=this.props,{hasError:r}=this.state;return r?(0,c.jsxs)("div",{style:nA,children:[(0,c.jsx)("div",{style:nj,children:t(nT.errorTitle)}),(0,c.jsx)("div",{style:nI,children:t(nT.errorMessage)})]}):e}}let nM=(0,rl.y)((0,eE.WK)("ErrorBoundary - Shareville posts")((0,nN.Ay)(nR)));var nL=r(35446);let nC=({mutedUsername:e})=>{let{formatMessage:t}=(0,g.A)();return e?(0,c.jsx)(nL.F,{label:t(U.toastMessage,{username:e}),icon:(0,c.jsx)(rS.A,{className:"text-positive-icon-focus"}),initialVisible:!0,timeout:7e3},e):null};var nP=r(68314),nw=r(38735);let nk=(0,D.defineMessages)({title:{id:"SHAREVILLE.SHAREVILLE_SIGNUP_BANNER.LINKS.TITLE",defaultMessage:"Join the conversation on Shareville",description:"Title of banner"},text:{id:"SHAREVILLE.SHAREVILLE_SIGNUP_BANNER.LINKS.TEXT",defaultMessage:"A community of investors who share insights and knowledge backed by their portfolios.",description:"Text of banner"}}),nD=()=>{let{formatMessage:e}=(0,g.A)(),{isRebrandEnabled:t,formatSocial:r}=eh();return t?(0,c.jsxs)("div",{className:"bg-neutral-background-medium rounded-8 flex items-center gap-3 p-3",children:[(0,c.jsx)("span",{className:"typography-secondary flex-1 font-bold",children:r(nk.title)}),(0,c.jsx)(aE,{})]}):(0,c.jsx)("div",{className:"border-neutral-border-medium rounded-8 border px-10 py-4",children:(0,c.jsxs)("div",{className:"flex flex-col items-center justify-center gap-3",children:[(0,c.jsxs)("div",{className:"flex",children:[(0,c.jsx)("div",{className:"border-neutral-border-brand bg-neutral-background-brand-white box-border flex size-10 items-center justify-center rounded-[12px] border",children:(0,c.jsx)(nP.F,{className:"text-neutral-background-brand-black"})}),(0,c.jsx)("div",{className:"border-neutral-border-brand bg-neutral-background-brand-white -ml-3 box-border flex size-10 items-center justify-center rounded-[12px] border",children:(0,c.jsx)(nw.N,{id:"signup-banner-logo"})})]}),(0,c.jsxs)("div",{className:"flex flex-col items-center justify-center",children:[(0,c.jsx)("span",{className:"typography-primary font-bold",children:e(nk.title)}),(0,c.jsx)("span",{className:"typography-secondary text-center",children:e(nk.text)})]}),(0,c.jsx)(aE,{})]})})},nU=()=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:"flex items-center gap-3 pb-3",children:[(0,c.jsx)("div",{className:"flex w-8",children:(0,c.jsx)(a1.E,{className:"h-8 w-8 rounded-full"})}),(0,c.jsx)("div",{className:"flex-1",children:(0,c.jsx)(a1.E,{className:"h-11 w-full"})})]}),(0,c.jsx)("div",{className:"bg-neutral-background-skeleton -ml-3 h-[1px] w-[calc((100%+24px))] sm:-ml-5 sm:w-[calc((100%+40px))]"})]}),nV=()=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(tl.c,{className:"list-none py-4 break-words",children:(0,c.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,c.jsxs)("div",{className:"flex items-center gap-3",children:[(0,c.jsx)(a1.E,{className:"size-8 rounded-full"}),(0,c.jsx)(a1.E,{className:"h-5 w-23"})]}),(0,c.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,c.jsx)(a1.E,{className:"h-3 w-full"}),(0,c.jsx)(a1.E,{className:"h-3 w-full"}),(0,c.jsx)(a1.E,{className:"h-3 w-1/2"}),(0,c.jsxs)("div",{className:"flex justify-between",children:[(0,c.jsx)(a1.E,{className:"h-3 w-25"}),(0,c.jsx)(a1.E,{className:"h-3 w-25"})]})]})]})}),(0,c.jsx)("div",{className:"bg-neutral-background-skeleton -ml-3 h-[1px] w-[calc((100%+24px))] sm:-ml-5 sm:w-[calc((100%+40px))]"})]}),nH=(0,D.defineMessages)({viewingNumberOfPosts:{id:"SHAREVILLE.VIEWING_NUMBER_OF_POSTS",defaultMessage:"Viewing {visibleThreadCount} of {threadCount} posts",description:"showing number of visible and total threads"},loadMore:{id:"SHAREVILLE.BUTTON.LOAD_MORE",defaultMessage:"Load more",description:"load more posts button text"},viewMore:{id:"SHAREVILLE.VIEW_MORE",defaultMessage:"View more",description:"View more comments button label"}}),nF=({visibleThreadCount:e,onClickViewMore:t,totalThreadCount:r,loadedThreadCount:a})=>{let{formatMessage:n}=(0,g.A)(),s=n(nH.viewingNumberOfPosts,{visibleThreadCount:e,threadCount:r}),i=r?e<r:e<a;return(0,c.jsxs)("div",{className:"mt-2 flex flex-col items-center gap-3",children:[r&&r>0&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"typography-tertiary text-neutral-text-weak",children:s}),(0,c.jsx)("div",{className:"bg-neutral-background-disabled h-0.5 w-[180px]",children:(0,c.jsx)("div",{className:"bg-action-background-default relative h-0.5",style:{width:`${100*e/r}%`}})})]}),i&&(0,c.jsx)(E.$,{variant:"primary",size:"s",onClick:()=>t(!0),children:n(nH.viewMore)})]})},nB=u.forwardRef(({thread:e,loggedInSharevilleProfile:t,componentBoundary:r,markContentId:a,noPaddingTop:n},s)=>{let i=ey(),{thread:o}=ex(),{setChildLimit:l}=eN(),d="createdAt"in e;e.type,L.POLL;let f=e?.childCount||0,g=1;(o||f>0&&a||0===f)&&(g=f);let[m,h]=(0,u.useState)(g),E=f-m<5?f-m:5,y=e?.children?.length,[O,_]=(0,u.useState)(-1);(0,u.useEffect)(()=>{O>-1&&(h(O),_(-1))},[y]);let v=t=>{(e.children?.length??0)<f?(l(f),_(f)):h(f===m?0:f),i(`thread-${f===m?"hide":"showAll"}Comments${t?"Icon":""}`)};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("li",{className:"break-words",children:(0,c.jsx)("div",{className:(0,p.cn)("overflow-hidden",n?"pt-0":"pt-4",t?"pb-4":"pb-3"),ref:s?.dummyThreadRef,children:(0,c.jsx)("div",{className:"flex flex-col",children:(0,c.jsx)(aw,{componentBoundary:r,content:e,contentType:e.type===L.COMMENT?L.POST:e.type??L.POST,loggedInSharevilleProfile:t??void 0,markContentId:a,onClickShowAllComments:()=>v(!1),onClickShowMoreComments:()=>{h(m+E),(e.children?.length??0)<f&&l(f),i("thread-showMoreComments")},onCommentIconClick:o?void 0:()=>v(!0),showingNumberOfComments:m,showMoreCommentsNumber:E,showPostedComment:()=>_(m+1),userVoted:d&&e?.options?.some(e=>e.selected)&&!!t,ref:s})})})},e.id),(0,c.jsx)("li",{className:"separator bg-neutral-border-weak -ml-3 h-px w-[calc(100%+24px)] sm:-ml-5 sm:w-[calc(100%+40px)]"})]})}
13),nG=(0,D.defineMessages)({noContent:{id:"SHAREVILLE.NO_CONTENT.TEXT",defaultMessage:"No posts yet, start the conversation!"},noNewPostsView:{id:"SHAREVILLE.NO_POSTS",defaultMessage:"No new posts, view",description:"No posts text"},moreOnShareville:{id:"SHAREVILLE.MORE_ON_SHAREVILLE",defaultMessage:"more on Shareville",description:"No posts link text"},onlyOldPosts:{id:"SHAREVILLE.ONLY_OLD_POSTS",defaultMessage:"No posts have been published in the last 6 months.",description:"Text about only old posts"},seeOlderComments:{id:"SHAREVILLE.SEE_OLDER_POSTS",defaultMessage:"See older posts",description:"Button text to see older posts"},comments:{id:"SHAREVILLE.URL_PART.COMMENTS",defaultMessage:"kommentarer",description:"Part of url to Shareville for instrument posts"}}),n$=({onlyOldThreads:e,onClickSeeOldThreads:t})=>{let{formatSocial:r}=eh();return(0,c.jsx)("div",{className:"pt-3",children:(0,c.jsxs)("div",{className:"flex flex-col items-center",children:[(0,c.jsx)("div",{className:"self-center",children:(0,c.jsx)(ao.A.Blog64,{className:"text-neutral-icon-weak"})}),(0,c.jsx)("div",{className:"self-center",children:e?(0,c.jsxs)("div",{className:"flex flex-col items-center",children:[(0,c.jsx)("span",{className:"typography-tertiary text-neutral-text-disabled font-bold",children:r(nG.onlyOldPosts)}),(0,c.jsx)(E.$,{size:"s",variant:"neutral",className:"text-action-text-default",onClick:t,children:r(nG.seeOlderComments)})]}):(0,c.jsx)("span",{className:"typography-tertiary text-neutral-text-disabled font-bold",children:r(nG.noContent)})})]})})},nW=({componentBoundary:e})=>{let t=ey(),{loggedInSharevilleProfile:r,markedContentThread:a,onlyOldThreads:n,threads:s,totalThreadCount:i,thread:o}=ex(),{initialNumberOfThreads:l,viewMoreAmount:d,canInteract:p}=eT(),{onViewMore:f}=eN(),g=s?.length,[m,h]=(0,u.useState)(0);(0,u.useMemo)(()=>h(l),[l]);let[E,y]=(0,u.useState)(!1),O=r&&p,_=g>0&&(E||!n);return o?(0,c.jsx)("ul",{className:"list-none",children:(0,c.jsx)(nB,{thread:{...a??o.root,totalChildCount:o.totalChildCount,context:o.context},componentBoundary:e,loggedInSharevilleProfile:r??null,markContentId:o.root?.id})}):_?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("ul",{className:"list-none [&>.separator:last-child]:hidden",children:[a&&(0,c.jsx)(nB,{thread:a,componentBoundary:e,loggedInSharevilleProfile:r??null,markContentId:a?.id,noPaddingTop:!O}),s.slice(0,m).map((t,n)=>t.id!==a?.id&&(0,c.jsx)(nB,{thread:t,loggedInSharevilleProfile:r??null,componentBoundary:e,noPaddingTop:0===n&&!O&&!a},t?.id))]}),(0,c.jsx)(nF,{visibleThreadCount:Math.min(m,i??g),onClickViewMore:()=>{f(m),h(m+d),t("component-viewMore")},totalThreadCount:i,loadedThreadCount:s?.length})]}):(0,c.jsx)(n$,{onlyOldThreads:n,onClickSeeOldThreads:()=>{y(!0),t("component-viewOldThreads")}})};var nK=r(2404),nz=r.n(nK);let nY=(e,t)=>{if(!t)return;if(t.isMarked)return t;let r=(t.children??[]).map(t=>nY(e,t)??t),a=t.id===e;return{...t,isMarked:a,children:r}},nq=u.memo(()=>{let{threads:e,loggedInSharevilleProfile:t,showJoinSharevilleBanner:r,isLoading:a,thread:n,mutedUsername:s}=ex(),{initialNumberOfThreads:i,viewMoreAmount:o,canInteract:l}=eT(),[d,f]=(0,u.useState)();return a?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(nU,{}),[...Array(o).keys()].map(e=>(0,c.jsx)(nV,{},`skeleton-${e}`))]}):(0,c.jsx)("div",{ref:e=>f(e??void 0),children:!a&&(0,c.jsxs)(c.Fragment,{children:[null!==t&&l&&!n&&(0,c.jsx)(nx,{}),r&&(0,c.jsx)("div",{className:(0,p.cn)(e?.length>i?"pb-4":"pb-5"),children:(0,c.jsx)(nD,{})}),(0,c.jsx)(nC,{mutedUsername:s}),(0,c.jsx)(nW,{componentBoundary:d})]})})}),nJ=({initialSharevillePosts:e,totalThreadCount:t,onPostUpdate:r,canInteract:a,instrumentId:n,marketDataOrderBookId:s,instrumentName:i,instrumentUrl:o,groupId:l,blogPostId:d,contentId:p,onTranslationsDrawerToggle:f})=>{let[g,h]=(0,u.useState)(void 0),[E]=(0,em.useDecision)("sv-5269-show-tagged-profiles",{autoUpdate:!0}),[y]=(0,em.useDecision)("sv-5391-tag-profiles-in-composer"),[O]=(0,em.useDecision)("acj-4451-images-in-comments"),[_]=(0,em.useDecision)("acj-4839-direct-gcs-image-upload"),v=(0,t$.useSelector)(tX.session.selectors.loggedIn),[b,S]=(0,u.useState)([]),{markContentId:N,rootContentId:T}=(0,eF.f)(),A=(0,m.Q)("lessThan","md"),[R,M]=rf(v),[{value:L,loading:C},P]=(0,nl.useUserSetting)({key:j}),w=(0,t$.useSelector)(tX.meta.selectors.countryCodeSelector),k=(0,t$.useSelector)(tX.meta.selectors.langSelector),D="FI"===w,U=I[w];D&&"fi"===k?U="en":D&&"sv"===k&&(U="sv");let[V,H]=(0,u.useState)(void 0),[F,B]=(0,u.useState)(!1),{threadLimit:G,setThreadLimit:$,childLimit:W,setChildLimit:K}=(e=>{let[t,r]=(0,u.useState)(25),[a,n]=(0,u.useState)(6);return(0,u.useEffect)(()=>{e&&(r(25),n(6))},[e,r,n]),{threadLimit:t,childLimit:a,setThreadLimit:r,setChildLimit:n}})(n??l??d),{threads:z,isLoadingThreads:Y,markedContentThread:q,mutateMarkedContent:J,thread:X,mutateThread:Q,mutateContentFeed:Z}=(({limit:e,childLimit:t,initialSharevillePosts:r,markContentId:a,language:n,groupId:s,instrumentId:i,blogPostId:o,contentId:l,rootContentId:d})=>{let c=""===(0,eF.f)()[x],[p,f]=(0,u.useState)({threads:void 0,contentFeedId:s??i??o}),g=null;i?g=ef.UD.contents({instrumentId:i,limit:e,childLimit:t,language:n,useCache:!1}):s?g=ef.UD.contents({groupId:s,limit:e,childLimit:t,language:n}):o&&(g=ef.UD.contents({blogPostId:o,limit:e,childLimit:t,language:n}));let m=c?null:g,{data:h,isValidating:E,mutate:y}=(0,eJ.u)(m,{revalidateOnFocus:!1,shouldRetryOnError:!1}),O=d?ef.UD.newContentThreadV4({contentId:d,language:n}):ef.UD.contentThreadV3({contentId:a??"",language:n}),{data:_,mutate:v}=(0,eJ.u)(a||d?O:null,{revalidateOnFocus:!1,shouldRetryOnError:!1}),{data:b,mutate:S}=(0,eJ.u)(l?ef.UD.newContentThreadV4({contentId:d??l,language:n}):null,{revalidateOnFocus:!1,shouldRetryOnError:!1}),N=_&&(eD(_)||_&&"root"in _&&"tradeType"in _.root)?nY(a??"",_.root):void 0;return nz()(p?.threads,h?.threads)||E||h?.threads===void 0||f({contentFeedId:s??i??o,threads:h?.threads}),{threads:((p.contentFeedId===i||p.contentFeedId===s||p.contentFeedId===o)&&p?.threads||r?.threads||[]).filter(e=>eD(e)).map(e=>({...e.root,totalChildCount:e.totalChildCount})),isLoadingThreads:E&&!p?.threads&&(i&&!r||!!s||!!o),mutateMarkedContent:v,thread:b,mutateThread:S,markedContentThread:N,mutateContentFeed:y}})({limit:G,childLimit:W,initialSharevillePosts:e,markContentId:N,contentId:p,language:U,groupId:l,blogPostId:d,rootContentId:T,instrumentId:g===n?n:void 0}),ee=L?.translations?.auto===void 0||L?.translations?.auto,et=(0,no.P)(new Date,-6),er=z?.filter(e=>(0,e1.a)(e?.createdAt)>=et),ea=er?.length===0&&er?.length!==z?.length,en=15,es=!1===M&&null!==R,{isRebrandEnabled:ei}=eh(),eo=ei&&!!l,el=(!v||!es)&&!eo,ed=(0,u.useCallback)(()=>{$(G+1)},[G,$]),ec=n?5:10,eu=(0,u.useCallback)(e=>{e+2*ec>=G&&$(2*G)},[G,ec,$]),ep=(0,u.useCallback)(e=>f?f(e):B(t=>"boolean"==typeof e?e:!t),[f,B]),eg=10;return l||d||(eg=A?3:5,en=A?3:5),(0,c.jsx)(eE.pv,{componentName:"Shareville Post",children:(0,c.jsx)(eS,{initialState:{canInteract:void 0===a||a,handleThreadLimit:ed,initialNumberOfThreads:en,initialSharevillePosts:e,isLoading:Y||M,isLoggedIn:v,loggedInSharevilleProfile:R,markContentId:N,markedContentThread:q,onlyOldThreads:ea,onPostUpdate:r,onViewMore:eu,setChildLimit:K,showJoinSharevilleBanner:el,threads:z,totalThreadCount:t,mutateMarkedContent:J,viewM
13oreAmount:eg,isAutoTranslationsEnabled:ee,setSharevilleNordnetSettings:P,sharevilleNordnetSettings:L,isSharevilleNordnetSettingsLoading:C,isTranslationSettingsDrawerOpen:F,toggleTranslationSettingsDrawer:ep,isFinnishUser:D,countryLanguage:k,groupId:l,instrumentId:n,marketDataOrderBookId:s,instrumentName:i,instrumentUrl:o,blogPostId:d,idType:d?"blogPostId":n?"instrumentId":"groupId",thread:X,mutateThread:Q,mutateContentFeed:Z,setMutedUsername:H,mutedUsername:V,setCarouselImages:S,taggedProfilesDecisionEnabled:E.enabled??!1,tagProfilesInComposerEnabled:y.enabled??!1,imageUploadEnabled:O.enabled??!1,directImageUploadEnabled:_.enabled??!1},children:(0,c.jsxs)(nM,{children:[(0,c.jsx)("div",{onKeyDown:()=>{g!==n&&h(n)},onPointerDown:()=>{g!==n&&h(n)},role:"button",tabIndex:-1,children:(0,c.jsx)(nq,{})}),(0,c.jsx)(aX,{isAutoTranslationsEnabled:ee,isSharevilleNordnetSettingsLoading:C,isTranslationSettingsDrawerOpen:F,setSharevilleNordnetSettings:P,toggleTranslationSettingsDrawer:ep,sharevilleNordnetSettings:L}),(0,c.jsx)(nE,{visible:b.length>0,images:b,onClose:()=>{S([])}})]})})})};var nX=r(89570);let nQ=(0,D.defineMessages)({addPhoto:{id:"SHAREVILLE.GROUP.ADD_PHOTO",defaultMessage:"Add photo"},changePhoto:{id:"SHAREVILLE.GROUP.CHANGE_PHOTO",defaultMessage:"Change photo"},removePhoto:{id:"SHAREVILLE.GROUP.REMOVE_PHOTO",defaultMessage:"Remove photo"},photoPreview:{id:"SHAREVILLE.GROUP.PHOTO_PREVIEW",defaultMessage:"Group photo preview"},imageTooLarge:{id:"SHAREVILLE.GROUP.IMAGE_TOO_LARGE",defaultMessage:"Image is too large. Maximum size is 1MB."},invalidFileFormat:{id:"SHAREVILLE.GROUP.INVALID_FILE_FORMAT",defaultMessage:"Invalid file format. Please use JPEG, PNG, GIF, or WebP."}}),nZ=({selectedLogo:e,onLogoSelect:t,disabled:r=!1,currentLogoUri:a})=>{let{formatMessage:n}=(0,g.A)(),s=(0,u.useRef)(null),[i,o]=(0,u.useState)(""),l=(0,u.useMemo)(()=>e?URL.createObjectURL(e):a||null,[e,a]);(0,u.useEffect)(()=>()=>{e&&l&&l.startsWith("blob:")&&URL.revokeObjectURL(l)},[e,l]);let d=()=>{r||s.current?.click()};return(0,c.jsxs)("div",{className:"flex flex-col items-center gap-2",children:[(0,c.jsx)("div",{onClick:r?void 0:d,style:{cursor:r?"default":"pointer"},className:"relative mb-3 flex h-20 w-20 items-center justify-center overflow-hidden rounded-full",children:l?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("img",{src:l,alt:n(nQ.photoPreview),className:"h-full w-full rounded-full border-none object-cover"}),!r&&(0,c.jsx)("div",{className:"bg-neutral-background-overlay absolute top-0 right-0 bottom-0 left-0 flex items-center justify-center rounded-full text-white opacity-0 transition-opacity duration-200 hover:opacity-100",children:(0,c.jsx)(nX.A,{className:"text-white"})})]}):(0,c.jsx)(B.q,{className:"text-neutral-icon-weak"})}),(0,c.jsx)(E.$,{variant:"neutral",size:"m",onClick:d,disabled:r,children:(0,c.jsx)("span",{className:"typography-secondary text-action-text-default font-bold",children:n(nQ.changePhoto)})}),i&&(0,c.jsx)("span",{className:"typography-secondary text-negative-text-default mt-1",children:i}),(0,c.jsx)("input",{ref:s,type:"file",accept:"image/jpeg,image/jpg,image/png,image/gif,image/webp",onChange:e=>{if(r)return;o("");let a=e.target.files?.[0];if(a){if(a.size>1048576)return void o(n(nQ.imageTooLarge));if(!["image/jpeg","image/jpg","image/png","image/gif","image/webp"].includes(a.type))return void o(n(nQ.invalidFileFormat));t(a),s.current&&(s.current.value="")}},className:"hidden"})]})},n0=(0,D.defineMessages)({title:{id:"SHAREVILLE.CREATE_GROUP_DRAWER.TITLE",defaultMessage:"Create group"},groupName:{id:"SHAREVILLE.CREATE_GROUP_DRAWER.GROUP_NAME",defaultMessage:"Group name"},groupNamePlaceholder:{id:"SHAREVILLE.CREATE_GROUP_DRAWER.GROUP_NAME_PLACEHOLDER",defaultMessage:"Enter group name"},description:{id:"SHAREVILLE.CREATE_GROUP_DRAWER.DESCRIPTION",defaultMessage:"Description"},descriptionPlaceholder:{id:"SHAREVILLE.CREATE_GROUP_DRAWER.DESCRIPTION_PLACEHOLDER",defaultMessage:"Enter description"},createButton:{id:"SHAREVILLE.CREATE_GROUP_DRAWER.CREATE_BUTTON",defaultMessage:"Create"},groupNameValidation:{id:"SHAREVILLE.CREATE_GROUP_DRAWER.GROUP_NAME_VALIDATION",defaultMessage:"Group name must be between 3 and 36 characters"},groupNameUnavailable:{id:"SHAREVILLE.CREATE_GROUP_DRAWER.GROUP_NAME_UNAVAILABLE",defaultMessage:"This group name is already taken"}
13,groupNameValidating:{id:"SHAREVILLE.CREATE_GROUP_DRAWER.GROUP_NAME_VALIDATING",defaultMessage:"Checking availability..."},groupNameValidationError:{id:"SHAREVILLE.CREATE_GROUP_DRAWER.GROUP_NAME_VALIDATION_ERROR",defaultMessage:"Unable to check name availability"},errorTitle:{id:"SHAREVILLE.CREATE_GROUP_DRAWER.ERROR_TITLE",defaultMessage:"Failed to create group"},privateGroupLabel:{id:"SHAREVILLE.CREATE_GROUP_DRAWER.PRIVATE_GROUP_LABEL",defaultMessage:"Private group"},privateGroupHelperText:{id:"SHAREVILLE.CREATE_GROUP_DRAWER.PRIVATE_GROUP_HELPER_TEXT",defaultMessage:"Only members can see posts. Others must request to join."}}),n1=()=>{let e=(0,ep.useApi)(),[t,r]=(0,u.useState)({}),a=(0,u.useRef)({}),n=(0,u.useCallback)(async t=>{if(!t||t.length<3||t.length>36)return{isValid:!1,isValidating:!1,error:null,isAvailable:null};r(e=>({...e,[t]:{isValid:!1,isValidating:!0,error:null,isAvailable:null}}));try{let{data:a}=await e.fetch(ef.UD.validateGroupName(),{method:"POST",...v,body:JSON.stringify({groupName:t})}),n="VALID"===a.result,s="ALREADY_EXISTS"===a.result,i=null;n?i=!0:s&&(i=!1);let o={isValid:n,isValidating:!1,error:"INVALID"===a.result?"Invalid group name":null,isAvailable:i};return r(e=>({...e,[t]:o})),o}catch(a){let e={isValid:!1,isValidating:!1,error:"Failed to validate group name",isAvailable:null};return r(r=>({...r,[t]:e})),e}},[e]),s=(0,u.useCallback)(e=>{a.current[e]&&clearTimeout(a.current[e]);let t=setTimeout(()=>{n(e),delete a.current[e]},1500);a.current[e]=t},[n]);return{validateGroupName:s,getValidationState:(0,u.useCallback)(e=>t[e]||{isValid:!1,isValidating:!1,error:null,isAvailable:null},[t]),clearValidation:(0,u.useCallback)(e=>{a.current[e]&&(clearTimeout(a.current[e]),delete a.current[e]),r(t=>{let r={...t};return delete r[e],r})},[])}},n6=({open:e,onClose:t,onSuccess:r})=>{let{formatMessage:a}=(0,g.A)(),{createGroup:n,isLoading:s,error:i,reset:o}=(()=>{let[e,t]=(0,u.useState)(!1),[r,a]=(0,u.useState)(null),n=(0,ep.useApi)(),s=(0,u.useCallback)(()=>{a(null),t(!1)},[]);return{createGroup:(0,u.useCallback)(async(e,r)=>{t(!0),a(null);try{let a=new FormData,s=new Blob([JSON.stringify(e)],{type:"application/json"});a.append("createGroupRequest",s),r&&a.append("file",r,r.name);let i=await n.fetch(ef.UD.createGroup(),{method:"POST",body:a});if(t(!1),i.ok&&i.data)return i.data;throw Error(i.statusText||"Failed to create group")}catch(e){throw t(!1),a(e?.message||"Failed to create group"),e}},[n]),isLoading:e,error:r,reset:s}})(),{validateGroupName:l,getValidationState:d,clearValidation:p}=n1(),[f]=(0,em.useDecision)("md-acj-3783-create-private-group"),m="on"===f.variationKey,[h,y]=(0,u.useState)({name:"",description:"",kind:"PUBLIC"}),[O,_]=(0,u.useState)(null),v=(0,u.useCallback)(e=>{y(t=>({...t,kind:e?"PRIVATE":"PUBLIC"}))},[]),b=d(h.name),S=h.name.length>=3&&h.name.length<=36&&!0===b.isAvailable,x=(0,u.useCallback)(e=>t=>{let{value:r}=t.target;("name"!==e||0!==(r=r.trimStart()).trim().length||!(r.length>0))&&(y(t=>({...t,[e]:r})),"name"===e&&(r.length>=3&&r.length<=36?l(r):r.length<3&&p(r)))},[l,p]),N=(0,u.useCallback)(()=>{y(e=>(e.name&&p(e.name),{name:"",description:"",kind:"PUBLIC"})),_(null),o()},[o,p]),T=(0,u.useCallback)(async()=>{if(S&&!s)try{let e=await n(h,O);r?.(e),N(),t()}catch(e){console.error("Failed to create group:",e)}},[h,O,S,s,n,r,N,t]),A=(0,u.useCallback)(()=>{N(),t()},[N,t]),j=(0,u.useCallback)(()=>0===h.name.length?null:h.name.length<3||h.name.length>36?(0,c.jsx)("span",{className:"typography-tertiary text-negative-text-default",children:a(n0.groupNameValidation)}):!1===b.isAvailable?(0,c.jsx)("span",{className:"typography-tertiary text-negative-text-default",children:a(n0.groupNameUnavailable)}):b.error?(0,c.jsx)("span",{className:"typography-tertiary text-negative-text-default",children:a(n0.groupNameValidationError)}):null,[h.name,b,a]),I=!S||s;return(0,c.jsx)(aq._,{onClose:A,title:(0,c.jsx)("h2",{className:"typography-title2 py-4 pb-2",children:a(n0.title)}),open:e,closeOnClickOutside:!0,disableContentStyle:!0,children:(0,c.jsxs)("div",{className:"mb-4 flex h-full flex-1 flex-col px-5",children:[(0,c.jsxs)("div",{className:"flex flex-1 flex-col px-0 py-4",children:[(0,c.jsx)("div",{className:"pb-3",children:(0,c.jsx)(nZ,{selectedLogo:O,onLogoSelect:_,disabled:s})}),(0,c.jsx)(rz.p.Text,{id:"group-name-input",label:a(n0.groupName),value:h.name,onChange:x("name"),placeholder:a(n0.groupNamePlaceholder),width:"100%",disabled:s}),j()&&(0,c.jsx)("div",{className:"pt-0.5",children:j()}),(0,c.jsx)("div",{className:"mt-3 w-full",children:(0,c.jsx)(rz.p.Textarea,{id:"group-description-input",label:a(n0.description),value:h.description,onChange:x("description"),placeholder:a(n0.descriptionPlaceholder),rows:4,width:"100%",noResize:!0,disabled:s})}),m&&(0,c.jsxs)("div",{className:"mt-4 flex items-start justify-between gap-3",children:[(0,c.jsxs)("div",{className:"flex flex-col",children:[(0,c.jsx)("label",{htmlFor:"group-privacy-toggle",className:"typography-secondary font-bold",children:a(n0.privateGroupLabel)}),(0,c.jsx)("span",{className:"typography-tertiary text-neutral-text-weak",children:a(n0.privateGroupHelperText)})]}
13),(0,c.jsx)(ed.l,{id:"group-privacy-toggle",checked:"PRIVATE"===h.kind,onCheckedChange:v,size:"l",disabled:s})]}),i&&(0,c.jsxs)("span",{className:"typography-tertiary text-negative-text-default",children:[a(n0.errorTitle),": ",i]})]}),(0,c.jsx)("div",{className:"mt-auto flex shrink-0 px-0 py-3",children:(0,c.jsx)(E.$,{onClick:T,disabled:I,fullWidth:!0,variant:"primary",loading:s,size:"l",children:a(n0.createButton)})})]})})};var n5=r(86308);let n2=(0,D.defineMessages)({title:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.TITLE",defaultMessage:"Edit group"},groupName:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.GROUP_NAME",defaultMessage:"Group name"},groupNamePlaceholder:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.GROUP_NAME_PLACEHOLDER",defaultMessage:"Enter group name"},description:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.DESCRIPTION",defaultMessage:"Description"},descriptionPlaceholder:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.DESCRIPTION_PLACEHOLDER",defaultMessage:"Enter description"},saveButton:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.SAVE_BUTTON",defaultMessage:"Save"},deleteButton:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.DELETE_BUTTON",defaultMessage:"Delete"},groupNameValidation:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.GROUP_NAME_VALIDATION",defaultMessage:"Group name must be between 3 and 36 characters"},groupNameUnavailable:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.GROUP_NAME_UNAVAILABLE",defaultMessage:"This group name is already taken"},groupNameValidating:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.GROUP_NAME_VALIDATING",defaultMessage:"Checking availability..."},groupNameValidationError:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.GROUP_NAME_VALIDATION_ERROR",defaultMessage:"Unable to check name availability"},errorTitle:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.ERROR_TITLE",defaultMessage:"Failed to update group"},deleteErrorTitle:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.DELETE_ERROR_TITLE",defaultMessage:"Failed to delete group"},deleteConfirmTitle:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.DELETE_CONFIRM_TITLE",defaultMessage:"Delete group"},deleteConfirmText:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.DELETE_CONFIRM_TEXT",defaultMessage:"Are you sure you want to delete this group? This action cannot be undone."},deleteConfirmButton:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.DELETE_CONFIRM_BUTTON",defaultMessage:"Yes, delete"},deleteConfirmCancel:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.DELETE_CONFIRM_CANCEL",defaultMessage:"No, cancel"},privateGroupLabel:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.PRIVATE_GROUP_LABEL",defaultMessage:"Private group"},privateGroupHelperText:{id:"SHAREVILLE.EDIT_GROUP_DRAWER.PRIVATE_GROUP_HELPER_TEXT",defaultMessage:"Only members can see posts. Others must request to join."}}),n7=({open:e,groupId:t,initialData:r,onClose:a,onSuccess:n,onDelete:s,mutateGroup:i})=>{let{formatMessage:o}=(0,g.A)(),{editGroup:l,isLoading:d,error:p,reset:f}=(()=>{let[e,t]=(0,u.useState)(!1),[r,a]=(0,u.useState)(null),n=(0,ep.useApi)(),s=(0,u.useCallback)(()=>{a(null),t(!1)},[]);return{editGroup:(0,u.useCallback)(async(e,r,s,i)=>{t(!0),a(null);let o=null;i&&i(e=>(o={...e},{...e,name:r.name,description:r.description,type:r.kind}),!1);try{let a=null,o={name:r.name,description:r.description,kind:r.kind},l=await n.fetch(ef.UD.editGroup(e),{method:"PUT",...v,body:JSON.stringify(o)});if(!l.ok)throw Error(l.statusText||"Failed to update group");let d=null;if(s){let t=new FormData;t.append("file",s,s.name),d=await n.fetch(ef.UD.uploadGroupLogo(e),{method:"PUT",body:t})}t(!1);let c=d?.data?.logoUri||(s?URL.createObjectURL(s):void 0);return a={name:r.name,description:r.description,logoUri:c,...l.data||{},...d?.data||{}},i&&i(e=>({...e,...a}),!1),a}catch(e){throw t(!1),a(e?.message||"Failed to update group"),i&&o&&i(()=>o,!1),e}},[n]),isLoading:e,error:r,reset:s}})(),{deleteGroup:m,isDeleting:h,deleteError:y,resetDelete:O}=(()=>{let[e,t]=(0,u.useState)(!1),[r,a]=(0,u.useState)(null),n=(0,ep.useApi)(),s=(0,u.useCallback)(()=>{a(null),t(!1)},[]);return{deleteGroup:(0,u.useCallback)(async e=>{t(!0),a(null);try{await n.fetch(ef.UD.deleteGroup(e),{method:"DELETE"}),t(!1)}catch(e){throw t(!1),a(e?.message||"Failed to delete group"),e}},[n]),isDeleting:e,deleteError:r,resetDelete:s}})(),{validateGroupName:_,getValidationState:b,clearValidation:S}=n1(),[x]=(0,em.useDecision)("md-acj-3783-create-private-group"),N="on"===x.variationKey,T=r.type??"PUBLIC",[A,j]=(0,u.useState)({name:r.name,description:r.description||"",kind:T}),[I,R]=(0,u.useState)(null),[M,L]=(0,u.useState)(r.logoUri),[C,P]=(0,u.useState)(!1),w=b(A.name),k=A.name!==r.name||A.description!==(r.description||"")||A.kind!==T||null!==I,D=(0,u.useCallback)(e=>{j(t=>({...t,kind:e?"PRIVATE":"PUBLIC"}))},[]),U=A.name.length>=3&&A.name.length<=36&&(A.name===r.name||!0===w.isAvailable),V=d||h,H=p||y,F=(0,u.useCallback)(e=>t=>{let{value:a}=t.target;("name"!==e||0!==(a=a.trimStart()).trim().length||!(a.length>0))&&(j(t=>({...t,[e]:a})),"name"===e&&a!==r.name&&(a.length>=3&&a.length<=36?_(a):a.length<3&&S(a)))},[_,S,r.name]),B=(0,u.useCallback)(()=>{j({name:r.name,description:r.description||"",kind:T}),R(null),L(r.logoUri),A.name!==r.name&&S(A.name),S(r.name),f(),O()},[r,T,A.name,S,f,O]),G=(0,u.useCallback)(async()=>
13{if(U&&!V&&k)try{let e=await l(t,A,I,i);n?.(e),a()}catch(e){}},[A,I,U,V,k,l,t,i,n,a]),$=(0,u.useCallback)(async()=>{if(!V)try{await m(t),s?.(t),a()}catch(e){}},[V,m,t,s,a]),W=(0,u.useCallback)(()=>{P(!0)},[]),K=(0,u.useCallback)(e=>{P(!1),e&&$()},[$]),z=(0,u.useCallback)(()=>{B(),a()},[B,a]),Y=(0,u.useCallback)(()=>0===A.name.length||A.name===r.name?null:A.name.length<3||A.name.length>36?(0,c.jsx)("span",{className:"typography-tertiary text-negative-text-default",children:o(n2.groupNameValidation)}):!1===w.isAvailable?(0,c.jsx)("span",{className:"typography-tertiary text-negative-text-default",children:o(n2.groupNameUnavailable)}):w.error?(0,c.jsx)("span",{className:"typography-tertiary text-negative-text-default",children:o(n2.groupNameValidationError)}):null,[A.name,r.name,w,o]),q=!U||V||!k,J=Y();return(0,c.jsx)(aq._,{onClose:z,title:(0,c.jsx)("h2",{className:"typography-title2 py-4 pb-2",children:o(n2.title)}),open:e,closeOnClickOutside:!0,disableContentStyle:!0,children:(0,c.jsxs)(eP.ErrorBoundaryDefault,{id:"edit-group-drawer",fallback:(0,c.jsx)(eP.FallbackBlock,{}),children:[(0,c.jsxs)("div",{className:"flex h-full min-h-0 flex-1 flex-col p-4",children:[(0,c.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col gap-4",children:[(0,c.jsx)("div",{className:"pb-3",children:(0,c.jsx)(nZ,{selectedLogo:I,currentLogoUri:M,onLogoSelect:R,disabled:V})}),(0,c.jsx)(rz.p.Text,{label:o(n2.groupName),value:A.name,onChange:F("name"),placeholder:o(n2.groupNamePlaceholder),width:"100%",disabled:V}),J&&(0,c.jsx)("div",{className:"pt-0.5",children:J}),(0,c.jsxs)("div",{className:"mt-3",children:[(0,c.jsx)(rz.p.Textarea,{label:o(n2.description),value:A.description,onChange:F("description"),placeholder:o(n2.descriptionPlaceholder),rows:4,width:"100%",noResize:!0,disabled:V}),(0,c.jsx)("div",{className:"pt-0.5",children:H&&(0,c.jsxs)("span",{className:"typography-tertiary text-negative-text-default",children:[p?o(n2.errorTitle):o(n2.deleteErrorTitle),": ",H]})})]}),N&&(0,c.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,c.jsxs)("div",{className:"flex flex-col",children:[(0,c.jsx)("label",{htmlFor:"edit-group-privacy-toggle",className:"typography-secondary font-bold",children:o(n2.privateGroupLabel)}),(0,c.jsx)("span",{className:"typography-tertiary text-neutral-text-weak",children:o(n2.privateGroupHelperText)})]}),(0,c.jsx)(ed.l,{id:"edit-group-privacy-toggle",checked:"PRIVATE"===A.kind,onCheckedChange:D,size:"l",disabled:V})]}),(0,c.jsx)(E.$,{onClick:W,disabled:V,variant:"neutral",children:(0,c.jsx)("span",{className:"text-negative-text-default",children:o(n2.deleteButton)})})]}),(0,c.jsx)("div",{className:"mt-auto flex w-full shrink-0 flex-col gap-4 pt-6",children:(0,c.jsx)(E.$,{onClick:G,disabled:q,variant:"primary",loading:d,fullWidth:!0,children:o(n2.saveButton)})})]}),(0,c.jsx)(n5.MZ,{id:"delete-group-modal",loading:h,status:"WARNING",open:C,onOpenChange:e=>!e&&K(!1),children:(0,c.jsxs)(n5.dM,{children:[(0,c.jsx)(n5.AW,{children:o(n2.deleteConfirmTitle)}),(0,c.jsx)(n5.gO,{children:o(n2.deleteConfirmText)}),(0,c.jsxs)(n5.ng,{children:[(0,c.jsx)(E.$,{variant:"secondary",onClick:()=>K(!1),children:o(n2.deleteConfirmCancel)}),(0,c.jsx)(E.$,{variant:"negative",onClick:()=>K(!0),children:o(n2.deleteConfirmButton)})]})]})})]})})};var n8=r(6225),n3=r(60762),n4=r(24612);let n9=({subtitle:e,illustration:t,text:r,footer:a,onClose:n,open:s})=>{let i=(0,m.Q)("lessThan","sm");return(0,c.jsx)(eP.ModalWithErrorBoundary,{id:"shareville-offboarding",open:s,onOpenChange:e=>!e&&n?.(),fullscreenMobile:!1,children:(0,c.jsxs)(eL.$m,{className:(0,p.cn)("z-1000 max-w-[400px]",i&&"max-w-full"),[rm]:!0,children:[(0,c.jsx)(eL.rQ,{noCloseButton:!0}),(0,c.jsxs)("div",{className:"flex flex-col items-center justify-center gap-5",children:[t,(0,c.jsxs)("div",{className:(0,p.cn)("flex flex-col items-center justify-center",i?"gap-1":"gap-2"),children:[(0,c.jsx)("span",{className:"typography-title2 text-center font-extrabold",children:e}),(0,c.jsx)("span",{className:"typography-secondary text-neutral-text-weak text-center",children:r})]})]}),(0,c.jsx)(eL.jl,{children:a})]})})};var se=((l={})[l.LOADING=0]="LOADING",l[l.DONE=1]="DONE",l[l.ERROR=2]="ERROR",l);let st=({primaryButton:e,secondaryButton:t})=>{let r=(0,m.Q)("lessThan","sm");return(0,c.jsxs)("div",{className:(0,p.cn)("flex w-full content-between justify-center gap-2",r?"flex-col-reverse":"flex-row"),children:[(0,c.jsx)("div",{className:"flex-[1_1_0px]",children:e}),(0,c.jsx)("div",{className:"flex-[1_1_0px]",children:t})]})},sr=(0,D.defineMessages)({deactivateModalTitle:{id:"SHAREVILLE.OFFBOARDING_MODAL.TITLE",defaultMessage:"Deactivate Shareville"},modalCancelButton:{id:"SHAREVILLE.OFFBOARDING_MODAL.CANCEL_BUTTON",defaultMessage:"Cancel"},modalDeactivateButton:{id:"SHAREVILLE.OFFBOARDING_MODAL.DEACTIVATE_BUTTON",defaultMessage:"Deactivate"},modalText:{id:"SHAREVILLE.OFFBOARDING_MODAL.TEXT",defaultMessage:"Are you sure you want to deactivate Shareville? All your post history will remain but the username will read “removed”. You can reactivate at anytime with your post history reinstated."},drawerDeactivateButton:{id:"SHAREVILLE.EDIT_DRAWER.DEACTIVATE_BUTTON",defaultMessage:"Deactivate"},deactivatingLoadModalTitle:{id:"SHAREVILLE.OFFBOARDING_LOADING_MODAL.TITLE",defaultMessage:"Deactivating..."},deactivatingLoadModalText:{id:"SHAREVILLE.OFFBOARDING_LOADING_MODAL.TEXT",defaultMessage:"All your post history will remain but the username will read “removed”. You can reactivate at anytime with your post history reinstated."},completedModalTitle:{id:"SHAREVILLE.OFFBOARDING_COMPLETED_MODAL.TITLE",defaultMessage:"Your Shareville account has been deactivated."},completedModalText:{id:"SHAREVILLE.OFFBOARDING_COMPLETED_MODAL.TEXT",defaultMessage:"All your post history will remain but the username will read “removed”. You can reactivate at anytime with your post history reinstated."},completedModalButton:{id:"SHAREVILLE.OFFBOARDING_COMPLETED_MODAL.BUTTON",defaultMessage:"Done"}
13,errorModalTitle:{id:"SHAREVILLE.OFFBOARDING_ERROR_MODAL.TITLE",defaultMessage:"We could not deactivate your Shareville account."},errorModalText:{id:"SHAREVILLE.OFFBOARDING_ERROR_MODAL.TEXT",defaultMessage:"Something went wrong on our end, try again later."},errorModalTryAgainButton:{id:"SHAREVILLE.OFFBOARDING_ERROR_MODAL.TRY_AGAIN_BUTTON",defaultMessage:"Try again"},errorModalCloseButton:{id:"SHAREVILLE.OFFBOARDING_ERROR_MODAL.CLOSE_BUTTON",defaultMessage:"Close"}}),sa=({preventDrawerKey:e,shouldGoBackAfter:t,handleOnClickOffboarding:r,open:a})=>{let{formatSocial:n}=eh(),s=(0,ep.useApi)(),i=(0,t$.useSelector)(tX.session.selectors.loggedIn),[o,l]=(0,u.useState)(),[d,,p]=rf(i),{data:f,mutateUserProfile:g}=rk(d?.slug),m=(0,rl.useHistory)(),h=e=>{r(),e&&d&&f&&(p(),g(),t&&m.goBack())},y=((e,t,r,a,n)=>{let s=n?{...{[n]:!0}}:{};switch(e){case se.LOADING:return{illustration:(0,c.jsx)("div",{className:"flex items-center",children:(0,c.jsx)(rj.y,{id:"deactivate-shareville-loading",className:"size-20",delay:!1})}),subtitle:a(sr.deactivatingLoadModalTitle),text:a(sr.deactivatingLoadModalText),footer:null};case se.DONE:return{footer:(0,c.jsx)("div",{className:"flex w-full flex-col items-center justify-center gap-5",children:(0,c.jsx)(E.$,{fullWidth:!0,onClick:()=>t(!0),...s,children:a(sr.completedModalButton)})}),illustration:(0,c.jsx)(r1.E.Status,{variant:"complete",badgeSize:"xl"}),subtitle:a(sr.completedModalTitle),text:a(sr.completedModalText)};case se.ERROR:return{footer:(0,c.jsx)(st,{primaryButton:(0,c.jsx)(E.$,{size:"l",variant:"secondary",fullWidth:!0,onClick:r,...s,children:a(sr.errorModalTryAgainButton)}),secondaryButton:(0,c.jsx)(E.$,{onClick:()=>t(!1),size:"l",fullWidth:!0,...s,children:a(sr.errorModalCloseButton)})}),illustration:(0,c.jsx)(r1.E.Status,{variant:"error",badgeSize:"xl"}),subtitle:a(sr.errorModalTitle),text:a(sr.errorModalText)};default:return{illustration:(0,c.jsx)(r1.E.Icon,{badgeSize:"xl",className:"bg-neutral-background-medium",children:(0,c.jsx)(ao.A.Logout48,{className:"text-neutral-icon-default"})}),subtitle:a(sr.deactivateModalTitle),text:a(sr.modalText),footer:(0,c.jsx)(st,{primaryButton:(0,c.jsx)(E.$,{size:"l",variant:"secondary",fullWidth:!0,onClick:()=>t(!1),...s,children:a(sr.modalCancelButton)}),secondaryButton:(0,c.jsx)(E.$,{size:"l",variant:"negative",fullWidth:!0,onClick:r,...s,children:a(sr.modalDeactivateButton)})})}}})(o,h,()=>{l(se.LOADING),s.put(ef.UD.inactivateProfile(),void 0,v).then(e=>{e.ok?l(se.DONE):l(se.ERROR)}).catch(()=>{l(se.ERROR)})},n,e);return(0,c.jsx)(n9,{onClose:()=>h(o===se.DONE),footer:y.footer,illustration:y.illustration,subtitle:y.subtitle,text:y.text,open:a})},sn=({preventDrawerKey:e,shouldGoBackAfter:t,handleOnClickOffboarding:r,open:a})=>(0,c.jsx)(sa,{preventDrawerKey:e,shouldGoBackAfter:t,handleOnClickOffboarding:r,open:a});var ss=r(46744);let si=(e,t)=>parseFloat((e/t).toString().match(/^-?\d+(?:\.\d{0,1})?/)?.[0]??"0"),so=(0,D.defineMessages)({mutedUsersModalTitle:{id:"SHAREVILLE.PROFILE_EDIT.MUTED_USERS_MODAL.TITLE",defaultMessage:"{count, plural, one {1 muted user} other {# muted users}}"},followers:{id:"SHAREVILLE.PROFILE_EDIT.MUTED_USERS_MODAL.FOLLOWERS",defaultMessage:"{count, plural, one {1 follower} other {# followers}}"},save:{id:"SHAREVILLE.PROFILE_EDIT.SAVE",defaultMessage:"Save"},cancel:{id:"SHAREVILLE.PROFILE_EDIT.CANCEL",defaultMessage:"Cancel"}}),sl=(0,u.memo)(({user:e,onToggle:t,showSeparator:r})=>{let{formatMessage:a}=(0,g.A)(),n=(e=>{let{formatNumber:t}=(0,g.A)();return e>=1e6?`${t(si(e,1e6))}M`:e>=1100?`${t(si(e,1e3))}k`:t(e)})(e.followerCount),[s,i]=u.useState(e.relationship?.muted);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"w-full py-2",children:(0,c.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,c.jsx)("img",{className:"aspect-square w-8 rounded-full object-cover object-center",src:e.avatarUri,alt:e.username}),(0,c.jsxs)("div",{className:"flex flex-1 flex-col gap-0.5",children:[(0,c.jsx)("span",{className:"typography-secondary font-bold",children:e.username}),(0,c.jsx)("span",{className:"typography-tertiary text-neutral-text-weak",children:a(so.followers,{count:n})})]}),(0,c.jsx)(ed.l,{"aria-label":"toggle muted user",size:"l",checked:s,onClick:()=>{t(!s,e.id),i(e=>!e)}})]})},e.id),r&&(0,c.jsx)(n4.w,{})]})}),sd=(0,u.memo)(({mutedUsers:e,onMutedUsersSaveClick:t,setShowMutedUsersModal:r,showMutedUsersModal:a})=>{let n=(0,m.Q)("lessThan","md"),{formatMessage:s}=(0,g.A)(),[i,o]=(0,u.useState)([]),l=(e,t)=>
13{!1===e&&o(e=>[...e,t]),!0===e&&o(e=>e.filter(e=>e!==t))};return(0,c.jsx)(eL.aF,{open:a,onOpenChange:e=>!e&&r(!1),fullscreenMobile:!1,children:(0,c.jsxs)(eL.$m,{className:(0,p.cn)("z-1000 max-w-[400px]",n&&"max-w-full"),[rm]:!0,children:[(0,c.jsx)(eL.rQ,{noCloseButton:!0,children:(0,c.jsxs)("div",{className:"flex justify-between",children:[n&&(0,c.jsx)("div",{className:"self-start",children:(0,c.jsx)(y.K,{variant:"secondary",onClick:()=>r(!1),size:"sm",children:(0,c.jsx)(np.G,{})})}),(0,c.jsx)("div",{className:"self-center",children:(0,c.jsx)(eL.wt,{className:(0,p.cn)("font-extrabold",n?"typography-primary":"typography-title2"),children:s(so.mutedUsersModalTitle,{count:e?.length})})}),n&&(0,c.jsx)("div",{className:"pl-1"})]})}),(0,c.jsx)("div",{className:"flex w-full flex-col items-center",children:e?.map((t,r)=>(0,c.jsx)(sl,{user:t,onToggle:l,showSeparator:r!==e.length-1},t.username))}),(0,c.jsx)(eL.jl,{className:"pt-4",children:(0,c.jsxs)("div",{className:(0,p.cn)("flex w-full justify-between gap-4",n?"flex-col-reverse":"flex-row"),children:[(0,c.jsx)(E.$,{variant:"neutral",className:"text-action-text-default",onClick:()=>{r(!1),o([])},fullWidth:n??!1,children:s(so.cancel)}),(0,c.jsx)(E.$,{variant:"primary",onClick:()=>t(i),fullWidth:n??!1,children:s(so.save)})]})})]})})}),sc=(0,D.defineMessages)({bio:{id:"SHAREVILLE.PROFILE_EDIT_CONTENT.BIO",defaultMessage:"Bio"}}),su=(0,u.memo)(({description:e,onDescriptionChange:t,descriptionErrorMessage:r})=>{let a=(0,m.Q)("lessThan","md"),{formatMessage:n}=(0,g.A)();return(0,c.jsx)(rz.p.Textarea,{label:n(sc.bio),width:"100%",noResize:!0,rows:a?5:6,defaultValue:e,onChange:t,error:r??void 0})}),sp=(0,D.defineMessages)({saveQuestion:{id:"SHAREVILLE.PROFILE_EDIT.CONFIRM_MODAL_TITLE",defaultMessage:"Do you want to exit?"},cancelModalText:{id:"SHAREVILLE.PROFILE_EDIT.CANCEL_MODAL_TEXT",defaultMessage:"Your changes won't be saved."},noStay:{id:"SHAREVILLE.PROFILE_EDIT.CONFIRM_MODAL_NO_STAY",defaultMessage:"No, stay"},exit:{id:"SHAREVILLE.PROFILE_EDIT.CONFIRM_MODAL_EXIT",defaultMessage:"Exit"},imageTooLarge:{id:"SHAREVILLE.PROFILE_EDIT.IMAGE_TOO_LARGE",defaultMessage:"File is larger than maximum allowed size 1MB."},failedToUpload:{id:"SHAREVILLE.PROFILE_EDIT.FAILED_TO_UPLOAD",defaultMessage:"Failed to upload image"},portfolios:{id:"SHAREVILLE.PROFILE_EDIT_CONTENT.PORTFOLIOS",defaultMessage:"Portfolios"},disclaimer:{id:"SHAREVILLE.PROFILE_EDIT_CONTENT.DISCLAIMER_INFORMATION",defaultMessage:"Shareville never displays your portfolio value. In some situations, other members can estimate an approximate minimum size based on your holdings and trade history."},drawerSharevilleAccount:{id:"SHAREVILLE.PROFILE_EDIT.SHAREVILLE_ACCOUNT",defaultMessage:"Shareville account"},drawerOffboardingSettings:{id:"SHAREVILLE.PROFILE_EDIT.SHAREVILLE_OFFBOARDING_SETTINGS",defaultMessage:"Settings"},drawerMutedUsers:{id:"SHAREVILLE.PROFILE_EDIT.MUTED_USERS",defaultMessage:"Muted users"},drawerMutedUsersCount:{id:"SHAREVILLE.PROFILE_EDIT.USERS",defaultMessage:"{count, plural, one {1 user} other {# users}}"},usernameDisabledText:{id:"SHAREVILLE.USER_AVATAR_INPUT.USERNAME_DISABLED_TEXT",defaultMessage:"Changing your username isn’t available just yet."},username:{id:"SHAREVILLE.USER_AVATAR_INPUT.USERNAME",defaultMessage:"Username"}}),sf=(0,u.memo)(({user:e,onUpdatedUserSuccess:t,setIsAnyModalOpen:r})=>{let{formatSocial:a}=eh(),n=(0,ep.useApi)(),{description:s,descriptionErrorMessage:i,onDescriptionChange:o}=((e,t)=>{let r=(0,ep.useApi)(),[a,n]=(0,u.useState)(!1),[s,i]=(0,u.useState)(e?.description||""),[o,l]=(0,u.useState)(e?.description||""),[d,c]=(0,u.useState)(null),p=(0,u.useRef)({description:e?.description||""});(0,u.useEffect)(()=>{p.current={description:e?.description||""}},[e]);let f=(0,u.useCallback)(async()=>{s!==o&&(n(!0),await r.put(ef.UD.updateProfileDescription(),{description:o},v).then(e=>{e.ok&&(n(!1),t?.({updatedDescription:o}),i(o))}).catch(e=>{c(e.message),n(!1)}))},[r,s,o,t]),g=(0,ss.d)(o,170);(0,u.useEffect)(()=>{g!==s&&f()},[g,s,f]);let m=(0,u.useCallback)(e=>{l(e.target.value)},[]),h=s!==o;return{description:o,isUpdating:a,saveDescription:f,resetDescription:()=>{l(p.current.description)},onDescriptionChange:m,descriptionErrorMessage:d,hasUnsavedChanges:h}})(e,t),{data:l,mutate:d}=(0,eJ.u)(ef.UD.mutedProfiles(),{revalidateOnFocus:!1,shouldRetryOnError:!1}),{shareableAccounts:p,error:f,onToggleShareableAccount:g}=(({onUpdatedUser:e})=>{let t=(0,ep.useApi)(),{shareableAccounts:r,isLoadingAccounts:a,mutateShareableAccounts:n}=rC(),[s,i]=(0,u.useState)(null),o=(0,u.useRef)([]);(0,u.useEffect)(()=>{a||(o.current=a?[]:r)},[a]);let l=(e,t)=>
13{n(r=>{let a=[...r??[]],n=a.findIndex(t=>t.accountId===e);if(-1!==n){let e={...a[n]};e.shared=t,a[n]=e}return a},!1)};return{shareableAccounts:r,error:s,onToggleShareableAccount:a=>{let n=r.find(e=>e.accountId===a);if(void 0===n)return;let s=!n.shared,d=n.shared;l(n.accountId,s),t.put(ef.UD.toggleSharedPortfolio(),{accountId:n.accountId,shared:s},v).catch(e=>{l(n.accountId,d),i(e.message)}).finally(()=>{let t=r.some(e=>o.current.find(t=>t.accountId===e.accountId)?.shared!==e.shared);t&&e?.({hasUpdatedShareableAccounts:t}),o.current=r})},isLoadingAccounts:a}})({onUpdatedUser:t}),{isUpdatingImage:m,saveImage:h}=rw(t),[y,O]=(0,u.useState)(!1),[_,b]=(0,u.useState)(!1),[S,x]=(0,u.useState)(!1),N=l?.length||0,T=()=>{b(!_)},A=async e=>{x(!1),d(t=>(t??[]).filter(t=>!e.includes(t.id)),{revalidate:!1}),e.map(async e=>{await n.del(ef.UD.muteProfile(e))})},j=async e=>{await h(e),O(!1)};return(0,u.useEffect)(()=>{r(_||S||y)},[_,S,r,y]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(aQ.G,{enableMobileFade:!0,children:(0,c.jsx)(n8.W,{children:(0,c.jsxs)(n3.B,{className:"flex flex-col",children:[(0,c.jsx)(rU,{imagePreview:e?.avatarUri,avatarSize:24,setIsAvatarModalOpen:O}),(0,c.jsxs)("div",{children:[(0,c.jsx)(rz.p.Text,{label:a(sp.username),value:e?.username||"",width:"100%",disabled:!0}),(0,c.jsx)("span",{className:"typography-tertiary text-neutral-text-weak",children:a(sp.usernameDisabledText)})]}),(0,c.jsx)("div",{className:"mt-3 mb-2",children:(0,c.jsx)(su,{description:s,onDescriptionChange:o,descriptionErrorMessage:i})}),(0,c.jsx)("div",{className:"py-3",children:(0,c.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,c.jsx)("span",{className:"typography-secondary text-neutral-text-weak",children:a(sp.portfolios)}),(0,c.jsx)(r6,{onToggle:g,error:f??"",shareableAccounts:p}),(0,c.jsx)("span",{className:"typography-secondary text-neutral-text-weak",children:a(sp.disclaimer)})]})}),(0,c.jsx)("span",{className:"typography-secondary text-neutral-text-weak",children:a(sp.drawerOffboardingSettings)}),(0,c.jsx)("div",{className:"py-1"}),(0,c.jsx)("div",{className:"py-2",children:(0,c.jsxs)("div",{className:"typography-primary flex w-full justify-between",children:[a(sp.drawerMutedUsers),(0,c.jsx)(E.$,{onClick:()=>{x(!S)},variant:"neutral",disabled:N<1,children:(0,c.jsxs)("div",{className:"typography-secondary text-neutral-text-disabled flex items-center gap-1 font-bold",children:[a(sp.drawerMutedUsersCount,{count:N}),N>0&&(0,c.jsx)(nf.a,{inline:!0})]})})]})}),(0,c.jsx)(n4.w,{}),(0,c.jsx)("div",{className:"py-2",children:(0,c.jsxs)("div",{className:"typography-primary flex w-full justify-between",children:[a(sp.drawerSharevilleAccount),(0,c.jsx)(E.$,{onClick:T,variant:"neutral",className:"text-negative-text-default",size:"s",children:a(sr.drawerDeactivateButton)})]})})]})})}),(0,c.jsx)(sd,{mutedUsers:l??[],onMutedUsersSaveClick:A,setShowMutedUsersModal:x,showMutedUsersModal:S}),(0,c.jsx)(sn,{handleOnClickOffboarding:T,shouldGoBackAfter:!0,open:_}),(0,c.jsx)(rA,{onConfirm:j,profileImage:e?.avatarUri,onClose:()=>O(!1),isOpen:y,isUpdatingImage:m})]})});var sg=r(31189);let sm=(0,D.defineMessages)({cardTitle:{id:"ACCOUNTS_OVERVIEW.SHAREVILLE.CARD_TITLE",defaultMessage:"Shareville"},viewAll:{id:"ACCOUNTS_OVERVIEW.SHAREVILLE.VIEW_ALL",defaultMessage:"View all"},myGroups:{id:"ACCOUNTS_OVERVIEW.SHAREVILLE.MY_GROUPS",defaultMessage:"My Groups"},drawerTitle:{id:"ACCOUNTS_OVERVIEW.SHAREVILLE.MY_GROUPS",defaultMessage:"My Groups"},noGroupsCta:{id:"ACCOUNTS_OVERVIEW.SHAREVILLE.NO_GROUPS_CTA",defaultMessage:"You haven't joined any groups yet. Discover groups to join or create your own {noGroupsCtaLink}."},noGroupsCtaLink:{id:"ACCOUNTS_OVERVIEW.SHAREVILLE.NO_GROUPS_CTA_LINK",defaultMessage:"https://www.shareville.se/grupper"},noGroupsCtaLinkText:{id:"ACCOUNTS_OVERVIEW.SHAREVILLE.NO_GROUPS_CTA_LINK_TEXT",defaultMessage:"on Shareville"},years:{id:"ACCOUNTS_OVERVIEW.SHAREVILLE.YEARS",defaultMessage:"{years, plural, one {# year} other {# years}}"},months:{id:"ACCOUNTS_OVERVIEW.SHAREVILLE.MONTHS",defaultMessage:"{months, plural, one {# month} other {# months}}"},weeks:{id:"ACCOUNTS_OVERVIEW.SHAREVILLE.WEEKS",defaultMessage:"{weeks, plural, one {# week} other {# weeks}}"},days:{id:"ACCOUNTS_OVERVIEW.SHAREVILLE.DAYS",defaultMessage:"{days, plural, one {# day} other {# days}}"},hours:{id:"ACCOUNTS_OVERVIEW.SHAREVILLE.HOURS",defaultMessage:"{hours, plural, one {# hour} other {# hours}}"},lessThanAnHour:{id:"ACCOUNTS_OVERVIEW.SHAREVILLE.LESS_THAN_AN_HOUR",defaultMessage:"less than an hour"},lastestActivity:{id:"ACCOUNTS_OVERVIEW.SHAREVILLE.LASTEST_ACTIVITY",defaultMessage:"Last active {timeSinceLastActivity} ago"},noActivity:{id:"ACCOUNTS_OVERVIEW.SHAREVILLE.NO_ACTIVITY",defaultMessage:"No activity"},stocks:{id:"SHAREVILLE_WIDGET.SHAREVILLE.STOCK",defaultMessage:"Stocks"},groups:{id:"SHAREVILLE_WIDGET.SHAREVILLE.GROUP",defaultMessage:"Groups"},stockDrawerTitle:{id:"SHAREVILLE_WIDGET.SHAREVILLE.STOCK_DRAWER_TITLE",defaultMessage:"My Stocks"},viewProfile:{id:"SHAREVILLE_WIDGET.SHAREVILLE.PROFILE_BUTTON_TEXT",defaultMessage:"View profile"},activity:{id:"SHAREVILLE_WIDGET.SHAREVILLE.ACTIVITY",defaultMessage:"Activity"},emptyGroupInformation:{id:"SHAREVILLE_WIDGET.SHAREVILLE.EMPTY_GROUP_INFORMATION",defaultMessage:"You are not a member of any groups yet."},emptyStockInformation:{id:"SHAREVILLE_WIDGET.SHAREVILLE.EMPTY_STOCK_INFORMATION",defaultMessage:"You don’t own any securities yet."},emptyGroupButtonText:{id:"SHAREVILLE_WIDGET.SHAREVILLE.EMPTY_GROUP_BUTTON_TEXT",defaultMessage:"Find groups"},emptyStockButtonText:{id:"SHAREVILLE_WIDGET.SHAREVILLE.EMPTY_STOCK_BUTTON_TEXT",defaultMessage:"Find stocks"}}),sh=({type:e})=>{let t=(0,ek.useRoutes)(),{formatMessage:r}=(0,g.A)(),a="GROUPS"===e,n=r(a?sm.emptyGroupInformation:sm.emptyStockInformation),s=r(a?sm.emptyGroupButtonText:sm.emptyStockButtonText),i={pathname:t.ForumDiscoverGroups.href(),state:{activeChip:"mostActive"}};return(0,c.jsxs)("div",{className:"flex flex-col items-center justify-center gap-2",children:[a?(0,c.jsx)(ao.A.Blog64,{}):(0,c.jsx)(ao.A.Stock64,{}),(0,c.jsx)("div",{className:"typography-secondary",children:n}),a&&(0,c.jsx)(E.$,{variant:"secondary",size:"m",asChild:!0,children:(0,c.jsx)(td.N,{className:"hover:no-underline",href:i.pathname,children:s})})]})},sE=(e,t=20)=>e?e.length>t?`${e.substring(0,t)}...`:e:"",sy=({name:e,url:t})=>{let r=e?e.charAt(0):"",a=(0,c.jsx)("div",{className:"bg-neutral-background-medium flex size-8 items-center justify-center rounded-full",children:(0,c.jsx)("span",{className:"typography-secondary text-neutral-text-default font-bold",children:r})});return t?(0,c.jsx)(td.N,{href:t,color:"inherit",children:a}):a};var sO=r(49136),s_=r(16706),sv=r(86356);let sb=()=>{let{formatMessage:e}=(0,g.A)();return t=>{let r=new Date(t),a=new Date(Date.now()),n=(0,sO.V)(a,r),s=(0,s_.W)(a,r),i=(0,sv.I)(a,r),o=(0,e6.c)(a,r),l=(0,e5.M)(a,r),d=n&&e(sm.years,{years:n})||s&&e(sm.months,{months:s})||i&&e(sm.weeks,{weeks:i})||o&&e(sm.days,{days:o})||l&&e(sm.hours,{hours:l})||e(sm.lessThanAnHour);return e(sm.lastestActivity,{timeSinceLastActivity:d})}},sS=({group:e})=>{let t=(0,ek.useRoutes)(),r=sb(),{formatMessage:a}=(0,g.A)(),n=e.latestActivityAt?r(e.latestActivityAt):a(sm.noActivity),s=sE(e.name,40);return(0,c.jsxs)("li",{className:"flex items-center gap-3 [&:not(:last-child)]:mb-3 [&:not(:last-child)]:pb-3",children:[e?.logoUri?(0,c.jsx)(ts,{avatarUri:e?.logoUri,userLink:t.ForumGroup.href({slug:e.slug})}):(0,c.jsx)(sy,{name:e.name,url:t.ForumGroup.href({slug:e.slug})}),(0,c.jsxs)("div",{className:"flex flex-col",children:[(0,c.jsx)(td.N,{href:t.ForumGroup.href({slug:e.slug}),className:"text-neutral-text-default",children:(0,c.jsx)("div",{className:"typography-secondary font-bold",children:s})}),(0,c.jsx)("div",{className:"typography-tertiary text-neutral-text-weak",children:n})]})]},e.id)},sx=({profilePath:e,avatarUri:t,username:r,rating:a})=>{let n=sE(r,20);return(0,c.jsx)(td.N,{href:e,className:"hover:bg-neutral-background-hover py-2 text-inherit",children:(0,c.jsx)("div",{className:"flex w-full justify-between",children:(0,c.jsxs)("div",{className:"flex gap-3",children:[(0,c.jsx)(ts,{userLink:e,avatarUri:t??"",size:48,trackingLabel:"shareville-widget-avatar"}),(0,c.jsxs)("div",{className:"flex flex-col",children:[(0,c.jsx)("span",{className:"typography-primary font-bold",children:n}),(0,c.jsx)(t_.G,{outOf:3,rating:a??0,activeIcon:(0,c.jsx)(tv.D,{className:"text-experimental-positive-normal"}),inactiveIcon:(0,c.jsx)(tb.A,{className:"text-neutral-icon-inactive"})})]})]})})})};var sN=r(22508);let sT=({selectedTab:e,onTabChange:t})=>{let r=(0,ek.useRoutes)(),{formatMessage:a}=(0,g.A)(),n="STOCKS"===e?r.ForumDiscoverOverview.href():r.ForumDiscoverGroups.href();return(0,c.jsx)("div",{className:"flex flex-col gap-2",children:(0,c.jsxs)("div",{className:"flex w-full justify-between",children:[(0,c.jsxs)("div",{className:"flex gap-2",children:[(0,c.jsx)(sN.k,{label:a(sm.stocks),active:"STOCKS"===e,onClick:()=>t("STOCKS")}),(0,c.jsx)(sN.k,{label:a(sm.groups),active:"GROUPS"===e,onClick:()=>t("GROUPS")})]}),(0,c.jsx)("div",{className:"flex items-center",children:(0,c.jsx)(E.$,{variant:"secondary",size:"s",asChild:!0,children:(0,c.jsx)(td.N,{className:"hover:no-underline",href:n,children:a(sm.viewAll)})})})]})})},sA=({stock:e})=>{let t=sb(),{formatMessage:r}=(0,g.A)(),a=(0,ew.RF)({orderBookId:e.marketDataOrderBookId,legacyInstrumentId:e.legacyInstrumentId,suffix:"#forum"}),n=e.activityDate?t(e.activityDate):r(sm.noActivity),s=sE(e.name,40);return(0,c.jsxs)("li",{className:"flex items-center gap-3 [&:not(:last-child)]:mb-3 [&:not(:last-child)]:pb-3",children:[e.iconUrl?(0,c.jsx)(ts,{avatarUri:e.iconUrl,userLink:a}):(0,c.jsx)(sy,{name:e.name,url:a}),(0,c.jsxs)("div",{className:"flex flex-col",children:[(0,c.jsx)(td.N,{href:a,className:"text-neutral-text-default",children:(0,c.jsx)("div",{className:"typography-secondary font-bold",children:s})}),(0,c.jsx)("span",{className:"typography-tertiary text-neutral-text-weak",children:n})]})]},e.id)},sj=()=>(0,c.jsxs)("li",{className:"flex items-center gap-3 py-3 break-words",children:[(0,c.jsx)(a1.E,{className:"size-8 rounded-full"}),(0,c.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,c.jsx)(a1.E,{className:"h-3 w-25"}),(0,c.jsx)(a1.E,{className:"h-2 w-10"})]})]}),sI=({stocks:e,groups:t,isLoadingGroups:r,isLoadingStocks:a,maxVisibleItems:n,selectedTab:s})=>{let i="STOCKS"===s,o=i?e:t;if((i?a:r)||void 0===o){let e=Array.from({length:n??15},(e,t)=>(0,c.jsx)(sj,{},t));return(0,c.jsx)("ul",{className:"divide-neutral-border-weak flex flex-col justify-between divide-y",children:e})}if(o?.length===0)return(0,c.jsx)(sh,{type:s??"STOCKS"});let l=n??o.length,d=o.slice(0,l).map(e=>"id"in e&&"legacyInstrumentId"in e?(0,c.jsx)(sA,{stock:e},e.id):(0,c.jsx)(sS,{group:e},e.id));return(0,c.jsx)("ul",{className:"divide-neutral-border-weak divide-y",children:d})},sR=()=>{let{formatSocial:e}=eh(),{profile:t,groups:r,stocks:a,isLoadingStocks:n,isLoadingGroups:s,isLoadingProfile:i,selectedTab:o,setSelectedTab:l}=(()=>{let[e,t]=(0,u.useState)("STOCKS"),r=(0,t$.useSelector)(tX.session.selectors.loggedIn),a=(0,t$.useSelector)(tX.meta.selectors.countryCodeSelector),[n,s]=rf(r),i=r&&n&&!s,o=(0,ek.useRoutes)(),l=i&&"GROUPS"===e?ef.UD.groupWidget():null,d=i&&"STOCKS"===e?ef.UD.discoverInstruments({sort:"-activityDate",country:a,limit:5,myHoldings:!0,includeDevelopment:!1}):null,c=i?ef.UD.myProfile():null,{data:p,isLoading:f}=(0,eJ.u)(l,{revalidateOnFocus:!1,shouldRetryOnError:!1}),{data:g,isLoading:m}=(0,eJ.u)(c,{revalidateOnFocus:!1,shouldRetryOnError:!1}),{data:h,isLoading:E}=(0,eJ.u)(d,{revalidateOnFocus:!1,shouldRetryOnError:!1});return{profile:g?.id?{...g,profileId:g.id,profilePath:o.ForumProfile.href({slug:g.slug})}:null,groups:p,stocks:h?.instruments,isLoadingProfile:m,isLoadingGroups:f,isLoadingStocks:E,selectedTab:e,setSelectedTab:t}})();return!t||i?null:(0,c.jsx)(eE.pv,{componentName:"shareville groups panel",children:(0,c.jsx)(eP.ErrorBoundaryDefault,{id:"shareville-widget",fallback:(0,c.jsx)(eP.FallbackBlock,{}),children:(0,c.jsxs)(sg.l_,{defaultCollapsed:!1,children:[(0,c.jsx)(sg.mE,{title:e(sm.cardTitle),expandElement:e=>(0,c.jsx)(y.K,{variant:"secondary",children:e?(0,c.jsx)(aT.y,{}):(0,c.jsx)(aN.l,{})})}),(0,c.jsx)(sg.Gz,{children:(0,c.jsx)("div",{className:"px-5 pb-5",children:(0,c.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,c.jsx)(sx,{profilePath:t.profilePath,username:t.username,rating:t.rating,avatarUri:t.avatarUri}),(0,c.jsx)(sT,{onTabChange:l,selectedTab:o}),(0,c.jsx)("div",{className:"item",children:(0,c.jsx)(sI,{groups:r,stocks:a,isLoadingGroups:s,isLoadingStocks:n,maxVisibleItems:5,selectedTab:o})})]})})})]})})})},sM=(0,D.defineMessages)({title:{id:"SHAREVILLE_PROFILE_ACTIVITY.DRAWER.TITLE",defaultMessage:"Thread"}}),sL=(0,u.memo)(({onClose:e,isOpen:t,isLoading:r,contentId:a,onTranslationsDrawerToggle:n})=>{let{isReportModalOpen:s,isDeleteModalOpen:i}=eR(),{formatMessage:o}=(0,g.A)();return r?null:(0,c.jsx)(aq._,{onClose:e,open:t,title:o(sM.title),preventOnClickOutsideDataAttributes:[k],closeOnClickOutside:!(s||i),children:(0,c.jsx)(nJ,{contentId:a,onTranslationsDrawerToggle:n})})})}}]);

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.