import{c as me}from"./chunk-AYHVL37M.js";import{Ea as de,I as oe,Ia as le,Ja as fe,Na as v,Od as M,P as se,Qa as c,Sa as p,Ta as l,Ua as A,Wd as w,Xa as D,Xd as _,Yd as Re,a as f,b as R,cb as k,cc as he,gc as U,hb as F,ma as ce,nb as pe,pb as ye,q as m,rb as E,t as ne,u as I,v as re,va as ue,xa as ae,y as ie}from"./chunk-XNQ3RS5P.js";function We(e){e||(F(We),e=l(E));let t=new m(r=>e.onDestroy(r.next.bind(r)));return r=>r.pipe(de(t))}function Je(e,t){var o;!(t!=null&&t.injector)&&F(Je);let r=(o=t==null?void 0:t.injector)!=null?o:l(ye),n=new re(1),i=Re(()=>{let s;try{s=e()}catch(d){_(()=>n.error(d));return}_(()=>n.next(s))},{injector:r,manualCleanup:!0});return r.get(E).onDestroy(()=>{i.destroy(),n.complete()}),n.asObservable()}function N(e,t){var s,d;let r=!(t!=null&&t.manualCleanup);r&&!(t!=null&&t.injector)&&F(N);let n=r?(d=(s=t==null?void 0:t.injector)==null?void 0:s.get(E))!=null?d:l(E):null,i;t!=null&&t.requireSync?i=U({kind:0}):i=U({kind:1,value:t==null?void 0:t.initialValue});let o=e.subscribe({next:u=>i.set({kind:1,value:u}),error:u=>{if(t!=null&&t.rejectErrors)throw u;i.set({kind:2,error:u})}});return n==null||n.onDestroy(o.unsubscribe.bind(o)),w(()=>{let u=i();switch(u.kind){case 1:return u.value;case 2:throw u.error;case 0:throw new fe(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}var $={};function Xe(e,t){if($[e]=($[e]||0)+1,typeof t=="function")return P(e,(...n)=>R(f({},t(...n)),{type:e}));switch(t?t._as:"empty"){case"empty":return P(e,()=>({type:e}));case"props":return P(e,n=>R(f({},n),{type:e}));default:throw new Error("Unexpected config.")}}function et(){return{_as:"props",_p:void 0}}function P(e,t){return Object.defineProperty(t,"type",{value:e,writable:!1})}function G(e){return e.charAt(0).toUpperCase()+e.substring(1)}function tt(e){return e.charAt(0).toLowerCase()+e.substring(1)}function mn(e){let{source:t,events:r}=e;return Object.keys(r).reduce((n,i)=>R(f({},n),{[nt(i)]:Xe(rt(t,i),r[i])}),{})}function vn(){return et()}function nt(e){return e.trim().split(" ").map((t,r)=>r===0?tt(t):G(t)).join("")}function rt(e,t){return"[".concat(e,"] ").concat(t)}var Ue="@ngrx/store/init",g=(()=>{let t=class t extends I{constructor(){super({type:Ue})}next(n){if(typeof n=="function")throw new TypeError("\n Dispatch expected an object, instead it received a function.\n If you're using the createAction function, make sure to invoke the function\n before dispatching the action. For example, someAction should be someAction().");if(typeof n>"u")throw new TypeError("Actions must be objects");if(typeof n.type>"u")throw new TypeError("Actions must have a type property");super.next(n)}complete(){}ngOnDestroy(){super.complete()}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=v({token:t,factory:t.\u0275fac});let e=t;return e})(),it=[g],Me=new c("@ngrx/store Internal Root Guard"),ve=new c("@ngrx/store Internal Initial State"),Z=new c("@ngrx/store Initial State"),_e=new c("@ngrx/store Reducer Factory"),ge=new c("@ngrx/store Internal Reducer Factory Provider"),Ne=new c("@ngrx/store Initial Reducers"),z=new c("@ngrx/store Internal Initial Reducers"),Ee=new c("@ngrx/store Store Features"),be=new c("@ngrx/store Internal Store Reducers"),V=new c("@ngrx/store Internal Feature Reducers"),Se=new c("@ngrx/store Internal Feature Configs"),Pe=new c("@ngrx/store Internal Store Features"),Ie=new c("@ngrx/store Internal Feature Reducers Token"),ze=new c("@ngrx/store Feature Reducers"),Fe=new c("@ngrx/store User Provided Meta Reducers"),x=new c("@ngrx/store Meta Reducers"),we=new c("@ngrx/store Internal Resolved Meta Reducers"),xe=new c("@ngrx/store User Runtime Checks Config"),je=new c("@ngrx/store Internal User Runtime Checks Config"),b=new c("@ngrx/store Internal Runtime Checks"),H=new c("@ngrx/store Check if Action types are unique"),q=new c("@ngrx/store Root Store Provider"),Ce=new c("@ngrx/store Feature State Provider");function Y(e,t={}){let r=Object.keys(e),n={};for(let o=0;o<r.length;o++){let s=r[o];typeof e[s]=="function"&&(n[s]=e[s])}let i=Object.keys(n);return function(s,d){s=s===void 0?t:s;let u=!1,y={};for(let a=0;a<i.length;a++){let h=i[a],T=n[h],ee=s[h],te=T(ee,d);y[h]=te,u=u||te!==ee}return u?y:s}}function ot(e,t){return Object.keys(e).filter(r=>r!==t).reduce((r,n)=>Object.assign(r,{[n]:e[n]}),{})}function Ve(...e){return function(t){if(e.length===0)return t;let r=e[e.length-1];return e.slice(0,-1).reduceRight((i,o)=>o(i),r(t))}}function $e(e,t){return Array.isArray(t)&&t.length>0&&(e=Ve.apply(null,[...t,e])),(r,n)=>{let i=e(r);return(o,s)=>(o=o===void 0?n:o,i(o,s))}}function st(e){let t=Array.isArray(e)&&e.length>0?Ve(...e):r=>r;return(r,n)=>(r=t(r),(i,o)=>(i=i===void 0?n:i,r(i,o)))}var S=class extends m{},j=class extends g{},ct="@ngrx/store/update-reducers",C=(()=>{let t=class t extends I{get currentReducers(){return this.reducers}constructor(n,i,o,s){super(s(o,i)),this.dispatcher=n,this.initialState=i,this.reducers=o,this.reducerFactory=s}addFeature(n){this.addFeatures([n])}addFeatures(n){let i=n.reduce((o,{reducers:s,reducerFactory:d,metaReducers:u,initialState:y,key:a})=>{let h=typeof s=="function"?st(u)(s,y):$e(d,u)(s,y);return o[a]=h,o},{});this.addReducers(i)}removeFeature(n){this.removeFeatures([n])}removeFeatures(n){this.removeReducers(n.map(i=>i.key))}addReducer(n,i){this.addReducers({[n]:i})}addReducers(n){this.reducers=f(f({},this.reducers),n),this.updateReducers(Object.keys(n))}removeReducer(n){this.removeReducers([n])}removeReducers(n){n.forEach(i=>{this.reducers=ot(this.reducers,i)}),this.updateReducers(n)}updateReducers(n){this.next(this.reducerFactory(this.reducers,this.initialState)),this.dispatcher.next({type:ct,features:n})}ngOnDestroy(){this.complete()}};t.\u0275fac=function(i){return new(i||t)(p(j),p(Z),p(Ne),p(_e))},t.\u0275prov=v({token:t,factory:t.\u0275fac});let e=t;return e})(),ut=[C,{provide:S,useExisting:C},{provide:j,useExisting:g}],Q=(()=>{let t=class t extends ne{ngOnDestroy(){this.complete()}};t.\u0275fac=(()=>{let n;return function(o){return(n||(n=pe(t)))(o||t)}})(),t.\u0275prov=v({token:t,factory:t.\u0275fac});let e=t;return e})(),at=[Q],O=class extends m{},Oe=(()=>{let t=class t extends I{constructor(n,i,o,s){super(s);let u=n.pipe(oe(ie)).pipe(le(i)),y={state:s},a=u.pipe(ae(dt,y));this.stateSubscription=a.subscribe(({state:h,action:T})=>{this.next(h),o.next(T)}),this.state=N(this,{manualCleanup:!0,requireSync:!0})}ngOnDestroy(){this.stateSubscription.unsubscribe(),this.complete()}};t.INIT=Ue,t.\u0275fac=function(i){return new(i||t)(p(g),p(S),p(Q),p(Z))},t.\u0275prov=v({token:t,factory:t.\u0275fac});let e=t;return e})();function dt(e={state:void 0},[t,r]){let{state:n}=e;return{state:r(n,t),action:t}}var lt=[Oe,{provide:O,useExisting:Oe}],W=(()=>{let t=class t extends m{constructor(n,i,o){super(),this.actionsObserver=i,this.reducerManager=o,this.source=n,this.state=n.state}select(n,...i){return pt.call(null,n,...i)(this)}selectSignal(n,i){return w(()=>n(this.state()),i)}lift(n){let i=new t(this,this.actionsObserver,this.reducerManager);return i.operator=n,i}dispatch(n){this.actionsObserver.next(n)}next(n){this.actionsObserver.next(n)}error(n){this.actionsObserver.error(n)}complete(){this.actionsObserver.complete()}addReducer(n,i){this.reducerManager.addReducer(n,i)}removeReducer(n){this.reducerManager.removeReducer(n)}};t.\u0275fac=function(i){return new(i||t)(p(O),p(g),p(C))},t.\u0275prov=v({token:t,factory:t.\u0275fac});let e=t;return e})(),ft=[W];function pt(e,t,...r){return function(i){let o;if(typeof e=="string"){let s=[t,...r].filter(Boolean);o=i.pipe(ue(e,...s))}else if(typeof e=="function")o=i.pipe(se(s=>e(s,t)));else throw new TypeError("Unexpected type '".concat(typeof e,"' in select operator,")+" expected 'string' or 'function'");return o.pipe(ce())}}var J="https://ngrx.io/guide/store/configuration/runtime-checks";function Te(e){return e===void 0}function Ae(e){return e===null}function qe(e){return Array.isArray(e)}function yt(e){return typeof e=="string"}function ht(e){return typeof e=="boolean"}function Rt(e){return typeof e=="number"}function Be(e){return typeof e=="object"&&e!==null}function mt(e){return Be(e)&&!qe(e)}function Ke(e){if(!mt(e))return!1;let t=Object.getPrototypeOf(e);return t===Object.prototype||t===null}function B(e){return typeof e=="function"}function vt(e){return B(e)&&e.hasOwnProperty("\u0275cmp")}function gt(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Et=!1;function bt(){return Et}function De(e,t){return e===t}function St(e,t,r){for(let n=0;n<e.length;n++)if(!r(e[n],t[n]))return!0;return!1}function Le(e,t=De,r=De){let n=null,i=null,o;function s(){n=null,i=null}function d(a=void 0){o={result:a}}function u(){o=void 0}function y(){if(o!==void 0)return o.result;if(!n)return i=e.apply(null,arguments),n=arguments,i;if(!St(arguments,n,t))return i;let a=e.apply(null,arguments);return n=arguments,r(i,a)?i:(i=a,a)}return{memoized:y,reset:s,setResult:d,clearResult:u}}function Ge(...e){return Ft(Le)(...e)}function It(e,t,r,n){if(r===void 0){let o=t.map(s=>s(e));return n.memoized.apply(null,o)}let i=t.map(o=>o(e,r));return n.memoized.apply(null,[...i,r])}function Ft(e,t={stateFn:It}){return function(...r){let n=r;if(Array.isArray(n[0])){let[a,...h]=n;n=[...a,...h]}else n.length===1&&xt(n[0])&&(n=jt(n[0]));let i=n.slice(0,n.length-1),o=n[n.length-1],s=i.filter(a=>a.release&&typeof a.release=="function"),d=e(function(...a){return o.apply(null,a)}),u=Le(function(a,h){return t.stateFn.apply(null,[a,i,h,d])});function y(){u.reset(),d.reset(),s.forEach(a=>a.release())}return Object.assign(u.memoized,{release:y,projector:d.memoized,setResult:u.setResult,clearResult:u.clearResult})}}function wt(e){return Ge(t=>{let r=t[e];return!bt()&&M()&&!(e in t)&&console.warn('@ngrx/store: The feature name "'.concat(e,'" does ')+"not exist in the state, therefore createFeatureSelector cannot access it. Be sure it is imported in a loaded module "+"using StoreModule.forRoot('".concat(e,"', ...) or ")+"StoreModule.forFeature('".concat(e,"', ...). If the default ")+"state is intended to be undefined, as is the case with router state, this development-only warning message can be ignored."),r},t=>t)}function xt(e){return!!e&&typeof e=="object"&&Object.values(e).every(t=>typeof t=="function")}function jt(e){let t=Object.values(e),r=Object.keys(e),n=(...i)=>r.reduce((o,s,d)=>R(f({},o),{[s]:i[d]}),{});return[...t,n]}function gn(e){let{name:t,reducer:r,extraSelectors:n}=e,i=wt(t),o=Ct(i,r),s=f({["select".concat(G(t),"State")]:i},o),d=n?n(s):{};return f(f({name:t,reducer:r},s),d)}function Ct(e,t){let r=Ot(t);return(Ke(r)?Object.keys(r):[]).reduce((i,o)=>R(f({},i),{["select".concat(G(o))]:Ge(e,s=>s==null?void 0:s[o])}),{})}function Ot(e){return e(void 0,{type:"@ngrx/feature/init"})}function Tt(e){return e instanceof c?l(e):e}function At(e,t){return t.map((r,n)=>{if(e[n]instanceof c){let i=l(e[n]);return{key:r.key,reducerFactory:i.reducerFactory?i.reducerFactory:Y,metaReducers:i.metaReducers?i.metaReducers:[],initialState:i.initialState}}return r})}function Dt(e){return e.map(t=>t instanceof c?l(t):t)}function Ze(e){return typeof e=="function"?e():e}function kt(e,t){return e.concat(t)}function Ut(){if(l(W,{optional:!0,skipSelf:!0}))throw new TypeError("The root Store has been provided more than once. Feature modules should provide feature states instead.");return"guarded"}function Mt(e,t){return function(r,n){let i=t.action(n)?K(n):n,o=e(r,i);return t.state()?K(o):o}}function K(e){Object.freeze(e);let t=B(e);return Object.getOwnPropertyNames(e).forEach(r=>{if(!r.startsWith("\u0275")&>(e,r)&&(!t||r!=="caller"&&r!=="callee"&&r!=="arguments")){let n=e[r];(Be(n)||B(n))&&!Object.isFrozen(n)&&K(n)}}),e}function _t(e,t){return function(r,n){if(t.action(n)){let o=L(n);ke(o,"action")}let i=e(r,n);if(t.state()){let o=L(i);ke(o,"state")}return i}}function L(e,t=[]){return(Te(e)||Ae(e))&&t.length===0?{path:["root"],value:e}:Object.keys(e).reduce((n,i)=>{if(n)return n;let o=e[i];return vt(o)?n:Te(o)||Ae(o)||Rt(o)||ht(o)||yt(o)||qe(o)?!1:Ke(o)?L(o,[...t,i]):{path:[...t,i],value:o}},!1)}function ke(e,t){if(e===!1)return;let r=e.path.join("."),n=new Error("Detected unserializable ".concat(t,' at "').concat(r,'". ').concat(J,"#strict").concat(t,"serializability"));throw n.value=e.value,n.unserializablePath=r,n}function Nt(e,t){return function(r,n){if(t.action(n)&&!he.isInAngularZone())throw new Error("Action '".concat(n.type,"' running outside NgZone. ").concat(J,"#strictactionwithinngzone"));return e(r,n)}}function Pt(e){return M()?f({strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!0,strictActionImmutability:!0,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1},e):{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!1,strictActionImmutability:!1,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1}}function zt({strictActionSerializability:e,strictStateSerializability:t}){return r=>e||t?_t(r,{action:n=>e&&!X(n),state:()=>t}):r}function Vt({strictActionImmutability:e,strictStateImmutability:t}){return r=>e||t?Mt(r,{action:n=>e&&!X(n),state:()=>t}):r}function X(e){return e.type.startsWith("@ngrx")}function $t({strictActionWithinNgZone:e}){return t=>e?Nt(t,{action:r=>e&&!X(r)}):t}function qt(e){return[{provide:je,useValue:e},{provide:xe,useFactory:Bt,deps:[je]},{provide:b,deps:[xe],useFactory:Pt},{provide:x,multi:!0,deps:[b],useFactory:Vt},{provide:x,multi:!0,deps:[b],useFactory:zt},{provide:x,multi:!0,deps:[b],useFactory:$t}]}function He(){return[{provide:H,multi:!0,deps:[b],useFactory:Kt}]}function Bt(e){return e}function Kt(e){if(!e.strictActionTypeUniqueness)return;let t=Object.entries($).filter(([,r])=>r>1).map(([r])=>r);if(t.length)throw new Error("Action types are registered more than once, ".concat(t.map(r=>'"'.concat(r,'"')).join(", "),". ").concat(J,"#strictactiontypeuniqueness"))}function En(e,t,r={}){return k([...Qt(e,t,r),Yt])}function Lt(e={},t={}){return[{provide:Me,useFactory:Ut},{provide:ve,useValue:t.initialState},{provide:Z,useFactory:Ze,deps:[ve]},{provide:z,useValue:e},{provide:be,useExisting:e instanceof c?e:z},{provide:Ne,deps:[z,[new A(be)]],useFactory:Tt},{provide:Fe,useValue:t.metaReducers?t.metaReducers:[]},{provide:we,deps:[x,Fe],useFactory:kt},{provide:ge,useValue:t.reducerFactory?t.reducerFactory:Y},{provide:_e,deps:[ge,we],useFactory:$e},it,ut,at,lt,ft,qt(t.runtimeChecks),He()]}function Gt(){l(g),l(S),l(Q),l(W),l(Me,{optional:!0}),l(H,{optional:!0})}var Zt=[{provide:q,useFactory:Gt},{provide:D,multi:!0,useFactory(){return()=>l(q)}}];function bn(e,t){return k([...Lt(e,t),Zt])}function Ht(){l(q);let e=l(Pe),t=l(ze),r=l(C);l(H,{optional:!0});let n=e.map((i,o)=>{let d=t.shift()[o];return R(f({},i),{reducers:d,initialState:Ze(i.initialState)})});r.addFeatures(n)}var Yt=[{provide:Ce,useFactory:Ht},{provide:D,multi:!0,useFactory(){return()=>l(Ce)}}];function Qt(e,t,r={}){return[{provide:Se,multi:!0,useValue:e instanceof Object?{}:r},{provide:Ee,multi:!0,useValue:{key:e instanceof Object?e.name:e,reducerFactory:!(r instanceof c)&&r.reducerFactory?r.reducerFactory:Y,metaReducers:!(r instanceof c)&&r.metaReducers?r.metaReducers:[],initialState:!(r instanceof c)&&r.initialState?r.initialState:void 0}},{provide:Pe,deps:[Se,Ee],useFactory:At},{provide:V,multi:!0,useValue:e instanceof Object?e.reducer:t},{provide:Ie,multi:!0,useExisting:t instanceof c?t:V},{provide:ze,multi:!0,deps:[V,[new A(Ie)]],useFactory:Dt},He()]}function Sn(...e){let t=e.pop(),r=e.map(n=>n.type);return{reducer:t,types:r}}function In(e,...t){let r=new Map;for(let n of t)for(let i of n.types){let o=r.get(i);if(o){let s=(d,u)=>n.reducer(o(d,u),u);r.set(i,s)}else r.set(i,n.reducer)}return function(n=e,i){let o=r.get(i.type);return o?o(n,i):n}}var Ye=function(e){return e.initial="initial",e.loading="loading",e.success="success",e.error="error",e}(Ye||{});function xn(){return{status:Ye.initial}}var Wt="B2B",Jt="B2C",Qe={b2b:Wt,b2c:Jt};var Xt=e=>e===Qe.b2c;var An=()=>Xt(me.getChannel());export{We as a,Je as b,N as c,Xe as d,et as e,mn as f,vn as g,Ue as h,g as i,Z as j,b as k,q as l,Ce as m,S as n,j as o,ct as p,Q as q,O as r,W as s,pt as t,bt as u,Ge as v,wt as w,gn as x,En as y,bn as z,Sn as A,In as B,An as C,Ye as D,xn as E};