var plans_and_pricing;(function(){"use strict";var __webpack_modules__={22960:function(e,t,r){r.r(t);var n=r(64870),o=r.n(n);if(!r.federation.runtime){var a=r.federation;for(var s in r.federation={},o())r.federation[s]=o()[s];for(var s in a)r.federation[s]=a[s]}r.federation.instance||(r.federation.instance=r.federation.runtime.init(r.federation.initOptions),r.federation.attachShareScopeMap&&r.federation.attachShareScopeMap(r),r.federation.installInitialConsumes&&r.federation.installInitialConsumes(),!r.federation.isMFRemote&&r.federation.prefetch&&r.federation.prefetch())},93949:function(e,t,r){var n=r(84209),o=r(67421),a=r(27142);async function s({remoteInfo:e,remoteEntryExports:t,createScriptHook:r}){const{entry:n,entryGlobalName:s,name:i,type:c}=e;switch(c){case"esm":case"module":return async function({entry:e,remoteEntryExports:t}){return new Promise(((r,n)=>{try{t?r(t):new Function("callbacks",`import("${e}").then(callbacks[0]).catch(callbacks[1])`)([r,n])}catch(e){n(e)}}))}({entry:n,remoteEntryExports:t});case"system":return async function({entry:e,remoteEntryExports:t}){return new Promise(((r,n)=>{try{t?r(t):new Function("callbacks",`System.import("${e}").then(callbacks[0]).catch(callbacks[1])`)([r,n])}catch(e){n(e)}}))}({entry:n,remoteEntryExports:t});default:return async function({name:e,globalName:t,entry:r,createScriptHook:n}){const{entryExports:s}=a.getRemoteEntryExports(e,t);return s||o.loadScript(r,{attrs:{},createScriptHook:(e,t)=>{const r=n.emit({url:e,attrs:t});if(r)return r instanceof HTMLScriptElement||"script"in r||"timeout"in r?r:void 0}}).then((()=>{const{remoteEntryKey:n,entryExports:o}=a.getRemoteEntryExports(e,t);return a.assert(o,`\n Unable to use the ${e}'s '${r}' URL with ${n}'s globalName to get remoteEntry exports.\n Possible reasons could be:\n\n 1. '${r}' is not the correct URL, or the remoteEntry resource or name is incorrect.\n\n 2. ${n} cannot be used to get remoteEntry exports in the window object.\n `),o})).catch((e=>{throw e}))}({entry:n,globalName:s,name:i,createScriptHook:r})}}function i(e){const{entry:t,name:r}=e;return o.composeKeyWithSeparator(r,t)}async function c({origin:e,remoteEntryExports:t,remoteInfo:r}){const n=i(r);if(t)return t;if(!a.globalLoading[n]){const i=e.remoteHandler.hooks.lifecycle.loadEntry,c=e.loaderHook.lifecycle.createScript;a.globalLoading[n]=i.emit({createScriptHook:c,remoteInfo:r,remoteEntryExports:t}).then((e=>e||(o.isBrowserEnv()?s({remoteInfo:r,remoteEntryExports:t,createScriptHook:c}):async function({remoteInfo:e,createScriptHook:t}){const{entry:r,entryGlobalName:n,name:s,type:i}=e,{entryExports:c}=a.getRemoteEntryExports(s,n);return c||o.loadScriptNode(r,{attrs:{name:s,globalName:n,type:i},createScriptHook:(e,r)=>{const n=t.emit({url:e,attrs:r});if(n)return"url"in n?n:void 0}}).then((()=>{const{remoteEntryKey:e,entryExports:t}=a.getRemoteEntryExports(s,n);return a.assert(t,`\n Unable to use the ${s}'s '${r}' URL with ${e}'s globalName to get remoteEntry exports.\n Possible reasons could be:\n\n 1. '${r}' is not the correct URL, or the remoteEntry resource or name is incorrect.\n\n 2. ${e} cannot be used to get remoteEntry exports in the window object.\n `),t})).catch((e=>{throw e}))}({remoteInfo:r,createScriptHook:c}))))}return a.globalLoading[n]}function l(e){return n._extends({},e,{entry:"entry"in e?e.entry:"",type:e.type||a.DEFAULT_REMOTE_TYPE,entryGlobalName:e.entryGlobalName||e.name,shareScope:e.shareScope||a.DEFAULT_SCOPE})}let u=class{async getEntry(){if(this.remoteEntryExports)return this.remoteEntryExports;const e=await c({origin:this.host,remoteInfo:this.remoteInfo,remoteEntryExports:this.remoteEntryExports});return a.assert(e,`remoteEntryExports is undefined \n ${o.safeToString(this.remoteInfo)}`),this.remoteEntryExports=e,this.remoteEntryExports}async get(e,t,r,o){const{loadFactory:s=!0}=r||{loadFactory:!0},i=await this.getEntry();if(!this.inited){const t=this.host.shareScopeMap,r=this.remoteInfo.shareScope||"default";t[r]||(t[r]={});const a=t[r],s=[],c={version:this.remoteInfo.version||""};Object.defineProperty(c,"shareScopeMap",{value:t,enumerable:!1});const l=await this.host.hooks.lifecycle.beforeInitContainer.emit({shareScope:a,remoteEntryInitOptions:c,initScope:s,remoteInfo:this.remoteInfo,origin:this.host});null==i||i.init,await i.init(l.shareScope,l.initScope,l.remoteEntryInitOptions),await this.host.hooks.lifecycle.initContainer.emit(n._extends({},l,{id:e,remoteSnapshot:o,remoteEntryExports:i}))}this.lib=i,this.inited=!0;const c=await i.get(t);a.assert(c,`${a.getFMId(this.remoteInfo)} remote don't export ${t}.`);const l=this.wraperFactory(c,e);if(!s)return l;return await l()}wraperFactory(e,t){function r(e,t){e&&"object"==typeof e&&Object.isExtensible(e)&&!Object.getOwnPropertyDescriptor(e,Symbol.for("mf_module_id"))&&Object.defineProperty(e,Symbol.for("mf_module_id"),{value:t,enumerable:!1})}return e instanceof Promise?async()=>{const n=await e();return r(n,t),n}:()=>{const n=e();return r(n,t),n}}constructor({remoteInfo:e,host:t}){this.inited=!1,this.lib=void 0,this.remoteInfo=e,this.host=t}};class f{on(e){"function"==typeof e&&this.listeners.add(e)}once(e){const t=this;this.on((function r(...n){return t.remove(r),e.apply(null,n)}))}emit(...e){let t;return this.listeners.size>0&&this.listeners.forEach((r=>{t=r(...e)})),t}remove(e){this.listeners.delete(e)}removeAll(){this.listeners.clear()}constructor(e){this.type="",this.listeners=new Set,e&&(this.type=e)}}class p extends f{emit(...e){let t;const r=Array.from(this.listeners);if(r.length>0){let n=0;const o=t=>!1!==t&&(n0){let r=0;const n=t=>(a.warn(t),this.onerror(t),e),o=a=>{if(d(e,a)){if(e=a,r{const r=e[t];r&&this.lifecycle[t].on(r)})))}removePlugin(e){a.assert(e,"A name is required.");const t=this.registerPlugins[e];a.assert(t,`The plugin "${e}" is not registered.`),Object.keys(t).forEach((e=>{"name"!==e&&this.lifecycle[e].remove(t[e])}))}inherit({lifecycle:e,registerPlugins:t}){Object.keys(e).forEach((t=>{a.assert(!this.lifecycle[t],`The hook "${t}" has a conflict and cannot be inherited.`),this.lifecycle[t]=e[t]})),Object.keys(t).forEach((e=>{a.assert(!this.registerPlugins[e],`The plugin "${e}" has a conflict and cannot be inherited.`),this.applyPlugin(t[e])}))}constructor(e){this.registerPlugins={},this.lifecycle=e,this.lifecycleKeys=Object.keys(e)}}function b(e){return n._extends({resourceCategory:"sync",share:!0,depsRemote:!0,prefetchInterface:!1},e)}function g(e,t,r,n=!0){const{cssAssets:a,jsAssetsWithoutEntry:s,entryAssets:i}=r;if(t.options.inBrowser){if(i.forEach((r=>{const{moduleInfo:n}=r,o=t.moduleCache.get(e.name);c(o?{origin:t,remoteInfo:n,remoteEntryExports:o.remoteEntryExports}:{origin:t,remoteInfo:n,remoteEntryExports:void 0})})),n){const e={rel:"preload",as:"style"};a.forEach((r=>{const{link:n,needAttach:a}=o.createLink({url:r,cb:()=>{},attrs:e,createLinkHook:(e,r)=>{const n=t.loaderHook.lifecycle.createLink.emit({url:e,attrs:r});if(n instanceof HTMLLinkElement)return n}});a&&document.head.appendChild(n)}))}else{const e={rel:"stylesheet",type:"text/css"};a.forEach((r=>{const{link:n,needAttach:a}=o.createLink({url:r,cb:()=>{},attrs:e,createLinkHook:(e,r)=>{const n=t.loaderHook.lifecycle.createLink.emit({url:e,attrs:r});if(n instanceof HTMLLinkElement)return n},needDeleteLink:!1});a&&document.head.appendChild(n)}))}if(n){const e={rel:"preload",as:"script"};s.forEach((r=>{const{link:n,needAttach:a}=o.createLink({url:r,cb:()=>{},attrs:e,createLinkHook:(e,r)=>{const n=t.loaderHook.lifecycle.createLink.emit({url:e,attrs:r});if(n instanceof HTMLLinkElement)return n}});a&&document.head.appendChild(n)}))}else{const r={fetchpriority:"high",type:"module"===(null==e?void 0:e.type)?"module":"text/javascript"};s.forEach((e=>{const{script:n,needAttach:a}=o.createScript({url:e,cb:()=>{},attrs:r,createScriptHook:(e,r)=>{const n=t.loaderHook.lifecycle.createScript.emit({url:e,attrs:r});if(n instanceof HTMLScriptElement)return n},needDeleteScript:!0});a&&document.head.appendChild(n)}))}}}function y(e,t){const r=a.getRemoteEntryInfoFromSnapshot(t);r.url||a.error(`The attribute remoteEntry of ${e.name} must not be undefined.`);let n=o.getResourceUrl(t,r.url);o.isBrowserEnv()||n.startsWith("http")||(n=`https:${n}`),e.type=r.type,e.entryGlobalName=r.globalName,e.entry=n,e.version=t.version,e.buildVersion=t.buildVersion}function E(e){const t=e.split(":");return 1===t.length?{name:t[0],version:void 0}:2===t.length?{name:t[0],version:t[1]}:{name:t[1],version:t[2]}}function S(e,t,r,n,s={},i){const c=a.getFMId(t),{value:l}=a.getInfoWithoutType(e,c),u=i||l;if(u&&!o.isManifestProvider(u)&&(r(u,t,n),u.remotesInfo)){const t=Object.keys(u.remotesInfo);for(const n of t){if(s[n])continue;s[n]=!0;const t=E(n),o=u.remotesInfo[n];S(e,{name:t.name,version:o.matchedVersion},r,!1,s,void 0)}}}function w(e,t,r,n,s){const i=[],c=[],l=[],u=new Set,f=new Set,{options:p}=e,{preloadConfig:d}=t,{depsRemote:m}=d;if(S(n,r,((t,r,n)=>{let s;if(n)s=d;else if(Array.isArray(m)){const e=m.find((e=>e.nameOrAlias===r.name||e.nameOrAlias===r.alias));if(!e)return;s=b(e)}else{if(!0!==m)return;s=d}const u=o.getResourceUrl(t,a.getRemoteEntryInfoFromSnapshot(t).url);u&&l.push({name:r.name,moduleInfo:{name:r.name,entry:u,type:"remoteEntryType"in t?t.remoteEntryType:"global",entryGlobalName:"globalName"in t?t.globalName:r.name,shareScope:"",version:"version"in t?t.version:void 0},url:u});let f="modules"in t?t.modules:[];const p=(h=s.exposes)?h.map((e=>"."===e?e:e.startsWith("./")?e.replace("./",""):e)):[];var h,_;p.length&&"modules"in t&&(f=null==t||null==(_=t.modules)?void 0:_.reduce(((e,t)=>(-1!==(null==p?void 0:p.indexOf(t.moduleName))&&e.push(t),e)),[]));function g(e){const r=e.map((e=>o.getResourceUrl(t,e)));return s.filter?r.filter(s.filter):r}if(f){const n=f.length;for(let o=0;o{const n=a.getRegisteredShare(e.shareScopeMap,r.sharedName,t,e.sharedHandler.hooks.lifecycle.resolveShare);n&&"function"==typeof n.lib&&(r.assets.js.sync.forEach((e=>{u.add(e)})),r.assets.css.sync.forEach((e=>{f.add(e)})))};s.shared.forEach((e=>{var r;const n=null==(r=p.shared)?void 0:r[e.sharedName];if(!n)return;const o=e.version?n.find((t=>t.version===e.version)):n;if(!o)return;a.arrayOptions(o).forEach((r=>{t(r,e)}))}))}const h=c.filter((e=>!u.has(e)));return{cssAssets:i.filter((e=>!f.has(e))),jsAssetsWithoutEntry:h,entryAssets:l}}function k(e,t){const r=a.getGlobalSnapshotInfoByModuleInfo({name:t.options.name,version:t.options.version}),n=r&&"remotesInfo"in r&&r.remotesInfo&&a.getInfoWithoutType(r.remotesInfo,e.name).value;return n&&n.matchedVersion?{hostGlobalSnapshot:r,globalSnapshot:a.getGlobalSnapshot(),remoteSnapshot:a.getGlobalSnapshotInfoByModuleInfo({name:e.name,version:n.matchedVersion})}:{hostGlobalSnapshot:void 0,globalSnapshot:a.getGlobalSnapshot(),remoteSnapshot:a.getGlobalSnapshotInfoByModuleInfo({name:e.name,version:"version"in e?e.version:void 0})}}class v{async loadSnapshot(e){const{options:t}=this.HostInstance,{hostGlobalSnapshot:r,remoteSnapshot:n,globalSnapshot:o}=this.getGlobalRemoteInfo(e),{remoteSnapshot:a,globalSnapshot:s}=await this.hooks.lifecycle.loadSnapshot.emit({options:t,moduleInfo:e,hostGlobalSnapshot:r,remoteSnapshot:n,globalSnapshot:o});return{remoteSnapshot:a,globalSnapshot:s}}async loadRemoteSnapshotInfo(e){const{options:t}=this.HostInstance;await this.hooks.lifecycle.beforeLoadRemoteSnapshot.emit({options:t,moduleInfo:e});let r=a.getGlobalSnapshotInfoByModuleInfo({name:this.HostInstance.options.name,version:this.HostInstance.options.version});r||(r={version:this.HostInstance.options.version||"",remoteEntry:"",remotesInfo:{}},a.addGlobalSnapshot({[this.HostInstance.options.name]:r})),r&&"remotesInfo"in r&&!a.getInfoWithoutType(r.remotesInfo,e.name).value&&("version"in e||"entry"in e)&&(r.remotesInfo=n._extends({},null==r?void 0:r.remotesInfo,{[e.name]:{matchedVersion:"version"in e?e.version:e.entry}}));const{hostGlobalSnapshot:s,remoteSnapshot:i,globalSnapshot:c}=this.getGlobalRemoteInfo(e),{remoteSnapshot:l,globalSnapshot:u}=await this.hooks.lifecycle.loadSnapshot.emit({options:t,moduleInfo:e,hostGlobalSnapshot:s,remoteSnapshot:i,globalSnapshot:c});if(l){if(o.isManifestProvider(l)){const t=o.isBrowserEnv()?l.remoteEntry:l.ssrRemoteEntry||l.remoteEntry||"",r=await this.getManifestJson(t,e,{});return{remoteSnapshot:r,globalSnapshot:a.setGlobalSnapshotInfoByModuleInfo(n._extends({},e,{entry:t}),r)}}{const{remoteSnapshot:t}=await this.hooks.lifecycle.loadRemoteSnapshot.emit({options:this.HostInstance.options,moduleInfo:e,remoteSnapshot:l,from:"global"});return{remoteSnapshot:t,globalSnapshot:u}}}if(a.isRemoteInfoWithEntry(e)){const t=await this.getManifestJson(e.entry,e,{}),r=a.setGlobalSnapshotInfoByModuleInfo(e,t),{remoteSnapshot:n}=await this.hooks.lifecycle.loadRemoteSnapshot.emit({options:this.HostInstance.options,moduleInfo:e,remoteSnapshot:t,from:"global"});return{remoteSnapshot:n,globalSnapshot:r}}a.error(`\n Cannot get remoteSnapshot with the name: '${e.name}', version: '${e.version}' from __FEDERATION__.moduleInfo. The following reasons may be causing the problem:\n\n 1. The Deploy platform did not deliver the correct data. You can use __FEDERATION__.moduleInfo to check the remoteInfo.\n\n 2. The remote '${e.name}' version '${e.version}' is not released.\n\n The transformed module info: ${JSON.stringify(u)}\n `)}getGlobalRemoteInfo(e){return k(e,this.HostInstance)}async getManifestJson(e,t,r){const n=async()=>{let r=this.manifestCache.get(e);if(r)return r;try{let t=await this.loaderHook.lifecycle.fetch.emit(e,{});return t&&t instanceof Response||(t=await fetch(e,{})),r=await t.json(),a.assert(r.metaData&&r.exposes&&r.shared,`${e} is not a federation manifest`),this.manifestCache.set(e,r),r}catch(r){delete this.manifestLoading[e],a.error(`Failed to get manifestJson for ${t.name}. The manifest URL is ${e}. Please ensure that the manifestUrl is accessible.\n \n Error message:\n \n ${r}`)}},s=async()=>{const r=await n(),a=o.generateSnapshotFromManifest(r,{version:e}),{remoteSnapshot:s}=await this.hooks.lifecycle.loadRemoteSnapshot.emit({options:this.HostInstance.options,moduleInfo:t,manifestJson:r,remoteSnapshot:a,manifestUrl:e,from:"manifest"});return s};return this.manifestLoading[e]||(this.manifestLoading[e]=s().then((e=>e))),this.manifestLoading[e]}constructor(e){this.loadingHostSnapshot=null,this.manifestCache=new Map,this.hooks=new _({beforeLoadRemoteSnapshot:new p("beforeLoadRemoteSnapshot"),loadSnapshot:new h("loadGlobalSnapshot"),loadRemoteSnapshot:new h("loadRemoteSnapshot")}),this.manifestLoading=a.Global.__FEDERATION__.__MANIFEST_LOADING__,this.HostInstance=e,this.loaderHook=e.loaderHook}}class I{registerShared(e,t){const{shareInfos:r,shared:n}=a.formatShareConfigs(e,t);return Object.keys(r).forEach((e=>{r[e].forEach((r=>{!a.getRegisteredShare(this.shareScopeMap,e,r,this.hooks.lifecycle.resolveShare)&&r&&r.lib&&this.setShared({pkgName:e,lib:r.lib,get:r.get,loaded:!0,shared:r,from:t.name})}))})),{shareInfos:r,shared:n}}async loadShare(e,t){const{host:r}=this,n=a.getTargetSharedOptions({pkgName:e,extraOptions:t,shareInfos:r.options.shared});(null==n?void 0:n.scope)&&await Promise.all(n.scope.map((async e=>{await Promise.all(this.initializeSharing(e,{strategy:n.strategy}))})));const o=await this.hooks.lifecycle.beforeLoadShare.emit({pkgName:e,shareInfo:n,shared:r.options.shared,origin:r}),{shareInfo:s}=o;a.assert(s,`Cannot find ${e} Share in the ${r.options.name}. Please ensure that the ${e} Share parameters have been injected`);const i=a.getRegisteredShare(this.shareScopeMap,e,s,this.hooks.lifecycle.resolveShare),c=e=>{e.useIn||(e.useIn=[]),a.addUniqueItem(e.useIn,r.options.name)};if(i&&i.lib)return c(i),i.lib;if(i&&i.loading&&!i.loaded){const e=await i.loading;return i.loaded=!0,i.lib||(i.lib=e),c(i),e}if(i){const t=(async()=>{const t=await i.get();s.lib=t,s.loaded=!0,c(s);const r=a.getRegisteredShare(this.shareScopeMap,e,s,this.hooks.lifecycle.resolveShare);return r&&(r.lib=t,r.loaded=!0),t})();return this.setShared({pkgName:e,loaded:!1,shared:i,from:r.options.name,lib:null,loading:t}),t}{if(null==t?void 0:t.customShareInfo)return!1;const n=(async()=>{const t=await s.get();s.lib=t,s.loaded=!0,c(s);const r=a.getRegisteredShare(this.shareScopeMap,e,s,this.hooks.lifecycle.resolveShare);return r&&(r.lib=t,r.loaded=!0),t})();return this.setShared({pkgName:e,loaded:!1,shared:s,from:r.options.name,lib:null,loading:n}),n}}initializeSharing(e=a.DEFAULT_SCOPE,t){const{host:r}=this,n=null==t?void 0:t.from,o=null==t?void 0:t.strategy;let s=null==t?void 0:t.initScope;const i=[];if("build"!==n){const{initTokens:t}=this;s||(s=[]);let r=t[e];if(r||(r=t[e]={from:this.host.name}),s.indexOf(r)>=0)return i;s.push(r)}const c=this.shareScopeMap,l=r.options.name;c[e]||(c[e]={});const u=c[e],f=async t=>{const{module:n}=await r.remoteHandler.getRemoteModuleAndOptions({id:t});if(n.getEntry){let a;try{a=await n.getEntry()}catch(e){a=await r.remoteHandler.hooks.lifecycle.errorLoadRemote.emit({id:t,error:e,from:"runtime",lifecycle:"beforeLoadShare",origin:r})}n.inited||(await(o=a,o&&o.init&&o.init(c[e],s)),n.inited=!0)}var o};return Object.keys(r.options.shared).forEach((t=>{r.options.shared[t].forEach((r=>{r.scope.includes(e)&&((e,t)=>{var r;const{version:n,eager:o}=t;u[e]=u[e]||{};const a=u[e],s=a[n],i=Boolean(s&&(s.eager||(null==(r=s.shareConfig)?void 0:r.eager)));(!s||"loaded-first"!==s.strategy&&!s.loaded&&(Boolean(!o)!==!i?o:l>s.from))&&(a[n]=t)})(t,r)}))})),"version-first"!==r.options.shareStrategy&&"version-first"!==o||r.options.remotes.forEach((t=>{t.shareScope===e&&i.push(f(t.name))})),i}loadShareSync(e,t){const{host:r}=this,n=a.getTargetSharedOptions({pkgName:e,extraOptions:t,shareInfos:r.options.shared});(null==n?void 0:n.scope)&&n.scope.forEach((e=>{this.initializeSharing(e,{strategy:n.strategy})}));const o=a.getRegisteredShare(this.shareScopeMap,e,n,this.hooks.lifecycle.resolveShare),s=e=>{e.useIn||(e.useIn=[]),a.addUniqueItem(e.useIn,r.options.name)};if(o){if("function"==typeof o.lib)return s(o),o.loaded||(o.loaded=!0,o.from===r.options.name&&(n.loaded=!0)),o.lib;if("function"==typeof o.get){const t=o.get();if(!(t instanceof Promise))return s(o),this.setShared({pkgName:e,loaded:!0,from:r.options.name,lib:t,shared:o}),t}}if(n.lib)return n.loaded||(n.loaded=!0),n.lib;if(n.get){const t=n.get();if(t instanceof Promise)throw new Error(`\n The loadShareSync function was unable to load ${e}. The ${e} could not be found in ${r.options.name}.\n Possible reasons for failure: \n\n 1. The ${e} share was registered with the 'get' attribute, but loadShare was not used beforehand.\n\n 2. The ${e} share was not registered with the 'lib' attribute.\n\n `);return n.lib=t,this.setShared({pkgName:e,loaded:!0,from:r.options.name,lib:n.lib,shared:n}),n.lib}throw new Error(`\n The loadShareSync function was unable to load ${e}. The ${e} could not be found in ${r.options.name}.\n Possible reasons for failure: \n\n 1. The ${e} share was registered with the 'get' attribute, but loadShare was not used beforehand.\n\n 2. The ${e} share was not registered with the 'lib' attribute.\n\n `)}initShareScopeMap(e,t,r={}){const{host:n}=this;this.shareScopeMap[e]=t,this.hooks.lifecycle.initContainerShareScopeMap.emit({shareScope:t,options:n.options,origin:n,scopeName:e,hostShareScopeMap:r.hostShareScopeMap})}setShared({pkgName:e,shared:t,from:r,lib:o,loading:a,loaded:s,get:i}){const{version:c,scope:l="default"}=t,u=n._object_without_properties_loose(t,["version","scope"]);(Array.isArray(l)?l:[l]).forEach((t=>{if(this.shareScopeMap[t]||(this.shareScopeMap[t]={}),this.shareScopeMap[t][e]||(this.shareScopeMap[t][e]={}),!this.shareScopeMap[t][e][c])return this.shareScopeMap[t][e][c]=n._extends({version:c,scope:["default"]},u,{lib:o,loaded:s,loading:a}),void(i&&(this.shareScopeMap[t][e][c].get=i));const r=this.shareScopeMap[t][e][c];a&&!r.loading&&(r.loading=a)}))}_setGlobalShareScopeMap(e){const t=a.getGlobalShareScope(),r=e.id||e.name;r&&!t[r]&&(t[r]=this.shareScopeMap)}constructor(e){this.hooks=new _({afterResolve:new h("afterResolve"),beforeLoadShare:new h("beforeLoadShare"),loadShare:new p,resolveShare:new m("resolveShare"),initContainerShareScopeMap:new m("initContainerShareScopeMap")}),this.host=e,this.shareScopeMap={},this.initTokens={},this._setGlobalShareScopeMap(e.options)}}class N{formatAndRegisterRemote(e,t){return(t.remotes||[]).reduce(((e,t)=>(this.registerRemote(t,e,{force:!1}),e)),e.remotes)}setIdToRemoteMap(e,t){const{remote:r,expose:n}=t,{name:o,alias:a}=r;if(this.idToRemoteMap[e]={name:r.name,expose:n},a&&e.startsWith(o)){const t=e.replace(o,a);this.idToRemoteMap[t]={name:r.name,expose:n}}else if(a&&e.startsWith(a)){const t=e.replace(a,o);this.idToRemoteMap[t]={name:r.name,expose:n}}}async loadRemote(e,t){const{host:r}=this;try{const{loadFactory:n=!0}=t||{loadFactory:!0},{module:o,moduleOptions:a,remoteMatchInfo:s}=await this.getRemoteModuleAndOptions({id:e}),{pkgNameOrAlias:i,remote:c,expose:l,id:u,remoteSnapshot:f}=s,p=await o.get(u,l,t,f),d=await this.hooks.lifecycle.onLoad.emit({id:u,pkgNameOrAlias:i,expose:l,exposeModule:n?p:void 0,exposeModuleFactory:n?void 0:p,remote:c,options:a,moduleInstance:o,origin:r});return this.setIdToRemoteMap(e,s),"function"==typeof d?d:p}catch(n){const{from:o="runtime"}=t||{from:"runtime"},a=await this.hooks.lifecycle.errorLoadRemote.emit({id:e,error:n,from:o,lifecycle:"onLoad",origin:r});if(!a)throw n;return a}}async preloadRemote(e){const{host:t}=this;await this.hooks.lifecycle.beforePreloadRemote.emit({preloadOps:e,options:t.options,origin:t});const r=(n=t.options.remotes,e.map((e=>{const t=function(e,t){for(const r of e){if(t===r.name)return r;if(r.alias&&t===r.alias)return r}}(n,e.nameOrAlias);return a.assert(t,`Unable to preload ${e.nameOrAlias} as it is not included in ${!t&&o.safeToString({remoteInfo:t,remotes:n})}`),{remote:t,preloadConfig:b(e)}})));var n;await Promise.all(r.map((async e=>{const{remote:r}=e,n=l(r),{globalSnapshot:o,remoteSnapshot:a}=await t.snapshotHandler.loadRemoteSnapshotInfo(r),s=await this.hooks.lifecycle.generatePreloadAssets.emit({origin:t,preloadOptions:e,remote:r,remoteInfo:n,globalSnapshot:o,remoteSnapshot:a});s&&g(n,t,s)})))}registerRemotes(e,t){const{host:r}=this;e.forEach((e=>{this.registerRemote(e,r.options.remotes,{force:null==t?void 0:t.force})}))}async getRemoteModuleAndOptions(e){const{host:t}=this,{id:r}=e;let o;try{o=await this.hooks.lifecycle.beforeRequest.emit({id:r,options:t.options,origin:t})}catch(e){if(o=await this.hooks.lifecycle.errorLoadRemote.emit({id:r,options:t.options,origin:t,from:"runtime",error:e,lifecycle:"beforeRequest"}),!o)throw e}const{id:s}=o,i=function(e,t){for(const r of e){const e=t.startsWith(r.name);let n=t.replace(r.name,"");if(e){if(n.startsWith("/"))return n=`.${n}`,{pkgNameOrAlias:r.name,expose:n,remote:r};if(""===n)return{pkgNameOrAlias:r.name,expose:".",remote:r}}const o=r.alias&&t.startsWith(r.alias);let a=r.alias&&t.replace(r.alias,"");if(r.alias&&o){if(a&&a.startsWith("/"))return a=`.${a}`,{pkgNameOrAlias:r.alias,expose:a,remote:r};if(""===a)return{pkgNameOrAlias:r.alias,expose:".",remote:r}}}}(t.options.remotes,s);a.assert(i,`\n Unable to locate ${s} in ${t.options.name}. Potential reasons for failure include:\n\n 1. ${s} was not included in the 'remotes' parameter of ${t.options.name||"the host"}.\n\n 2. ${s} could not be found in the 'remotes' of ${t.options.name} with either 'name' or 'alias' attributes.\n 3. ${s} is not online, injected, or loaded.\n 4. ${s} cannot be accessed on the expected.\n 5. The 'beforeRequest' hook was provided but did not return the correct 'remoteInfo' when attempting to load ${s}.\n `);const{remote:c}=i,f=l(c),p=await t.sharedHandler.hooks.lifecycle.afterResolve.emit(n._extends({id:s},i,{options:t.options,origin:t,remoteInfo:f})),{remote:d,expose:m}=p;a.assert(d&&m,`The 'beforeRequest' hook was executed, but it failed to return the correct 'remote' and 'expose' values while loading ${s}.`);let h=t.moduleCache.get(d.name);const _={host:t,remoteInfo:f};return h||(h=new u(_),t.moduleCache.set(d.name,h)),{module:h,moduleOptions:_,remoteMatchInfo:p}}registerRemote(e,t,r){const{host:n}=this,s=()=>{if(e.alias){const r=t.find((t=>{var r;return e.alias&&(t.name.startsWith(e.alias)||(null==(r=t.alias)?void 0:r.startsWith(e.alias)))}));a.assert(!r,`The alias ${e.alias} of remote ${e.name} is not allowed to be the prefix of ${r&&r.name} name or alias`)}"entry"in e&&o.isBrowserEnv()&&!e.entry.startsWith("http")&&(e.entry=new URL(e.entry,window.location.origin).href),e.shareScope||(e.shareScope=a.DEFAULT_SCOPE),e.type||(e.type=a.DEFAULT_REMOTE_TYPE)};this.hooks.lifecycle.beforeRegisterRemote.emit({remote:e,origin:n});const i=t.find((t=>t.name===e.name));if(i){const a=[`The remote "${e.name}" is already registered.`,(null==r?void 0:r.force)?"Hope you have known that OVERRIDE it may have some unexpected errors":'If you want to merge the remote, you can set "force: true".'];(null==r?void 0:r.force)&&(this.removeRemote(i),s(),t.push(e),this.hooks.lifecycle.registerRemote.emit({remote:e,origin:n})),o.warn(a.join(" "))}else s(),t.push(e),this.hooks.lifecycle.registerRemote.emit({remote:e,origin:n})}removeRemote(e){try{const{host:r}=this,{name:n}=e,s=r.options.remotes.findIndex((e=>e.name===n));-1!==s&&r.options.remotes.splice(s,1);const c=r.moduleCache.get(e.name);if(c){const n=c.remoteInfo,s=n.entryGlobalName;var t;if(globalThis[s])(null==(t=Object.getOwnPropertyDescriptor(globalThis,s))?void 0:t.configurable)?delete globalThis[s]:globalThis[s]=void 0;const l=i(c.remoteInfo);a.globalLoading[l]&&delete a.globalLoading[l],r.snapshotHandler.manifestCache.delete(n.entry);let u=n.buildVersion?o.composeKeyWithSeparator(n.name,n.buildVersion):n.name;const f=globalThis.__FEDERATION__.__INSTANCES__.findIndex((e=>n.buildVersion?e.options.id===u:e.name===u));if(-1!==f){const e=globalThis.__FEDERATION__.__INSTANCES__[f];u=e.options.id||u;const t=a.getGlobalShareScope();let r=!0;const o=[];Object.keys(t).forEach((e=>{const a=t[e];a&&Object.keys(a).forEach((t=>{const s=a[t];s&&Object.keys(s).forEach((a=>{const i=s[a];i&&Object.keys(i).forEach((s=>{const c=i[s];c&&"object"==typeof c&&c.from===n.name&&(c.loaded||c.loading?(c.useIn=c.useIn.filter((e=>e!==n.name)),c.useIn.length?r=!1:o.push([e,t,a,s])):o.push([e,t,a,s]))}))}))}))})),r&&(e.shareScopeMap={},delete t[u]),o.forEach((([e,r,n,o])=>{var a,s,i;null==(i=t[e])||(null==(s=i[r])||(null==(a=s[n])||delete a[o]))})),globalThis.__FEDERATION__.__INSTANCES__.splice(f,1)}const{hostGlobalSnapshot:p}=k(e,r);if(p){const t=p&&"remotesInfo"in p&&p.remotesInfo&&a.getInfoWithoutType(p.remotesInfo,e.name).key;t&&(delete p.remotesInfo[t],Boolean(a.Global.__FEDERATION__.__MANIFEST_LOADING__[t])&&delete a.Global.__FEDERATION__.__MANIFEST_LOADING__[t])}r.moduleCache.delete(e.name)}}catch(e){}}constructor(e){this.hooks=new _({beforeRegisterRemote:new m("beforeRegisterRemote"),registerRemote:new m("registerRemote"),beforeRequest:new h("beforeRequest"),onLoad:new p("onLoad"),handlePreloadModule:new f("handlePreloadModule"),errorLoadRemote:new p("errorLoadRemote"),beforePreloadRemote:new p("beforePreloadRemote"),generatePreloadAssets:new p("generatePreloadAssets"),afterPreloadRemote:new p,loadEntry:new p}),this.host=e,this.idToRemoteMap={}}}class T{initOptions(e){this.registerPlugins(e.plugins);const t=this.formatOptions(this.options,e);return this.options=t,t}async loadShare(e,t){return this.sharedHandler.loadShare(e,t)}loadShareSync(e,t){return this.sharedHandler.loadShareSync(e,t)}initializeSharing(e=a.DEFAULT_SCOPE,t){return this.sharedHandler.initializeSharing(e,t)}initRawContainer(e,t,r){const n=l({name:e,entry:t}),o=new u({host:this,remoteInfo:n});return o.remoteEntryExports=r,this.moduleCache.set(e,o),o}async loadRemote(e,t){return this.remoteHandler.loadRemote(e,t)}async preloadRemote(e){return this.remoteHandler.preloadRemote(e)}initShareScopeMap(e,t,r={}){this.sharedHandler.initShareScopeMap(e,t,r)}formatOptions(e,t){const{shared:r}=a.formatShareConfigs(e,t),{userOptions:o,options:s}=this.hooks.lifecycle.beforeInit.emit({origin:this,userOptions:t,options:e,shareInfo:r}),i=this.remoteHandler.formatAndRegisterRemote(s,o),{shared:c}=this.sharedHandler.registerShared(s,o),l=[...s.plugins];o.plugins&&o.plugins.forEach((e=>{l.includes(e)||l.push(e)}));const u=n._extends({},e,t,{plugins:l,remotes:i,shared:c});return this.hooks.lifecycle.init.emit({origin:this,options:u}),u}registerPlugins(e){const t=function(e,t){const r=a.getGlobalHostPlugins();return r.length>0&&r.forEach((t=>{(null==e?void 0:e.find((e=>e.name!==t.name)))&&e.push(t)})),e&&e.length>0&&e.forEach((e=>{t.forEach((t=>{t.applyPlugin(e)}))})),e}(e,[this.hooks,this.remoteHandler.hooks,this.sharedHandler.hooks,this.snapshotHandler.hooks,this.loaderHook]);this.options.plugins=this.options.plugins.reduce(((e,t)=>t?(e&&!e.find((e=>e.name===t.name))&&e.push(t),e):e),t||[])}registerRemotes(e,t){return this.remoteHandler.registerRemotes(e,t)}constructor(e){this.hooks=new _({beforeInit:new m("beforeInit"),init:new f,beforeInitContainer:new h("beforeInitContainer"),initContainer:new h("initContainer")}),this.version="0.6.10",this.moduleCache=new Map,this.loaderHook=new _({getModuleInfo:new f,createScript:new f,createLink:new f,fetch:new p});const t={id:a.getBuilderId(),name:e.name,plugins:[{name:"snapshot-plugin",async afterResolve(e){const{remote:t,pkgNameOrAlias:r,expose:o,origin:s,remoteInfo:i}=e;if(!a.isRemoteInfoWithEntry(t)||!a.isPureRemoteEntry(t)){const{remoteSnapshot:a,globalSnapshot:c}=await s.snapshotHandler.loadRemoteSnapshotInfo(t);y(i,a);const l={remote:t,preloadConfig:{nameOrAlias:r,exposes:[o],resourceCategory:"sync",share:!1,depsRemote:!1}},u=await s.remoteHandler.hooks.lifecycle.generatePreloadAssets.emit({origin:s,preloadOptions:l,remoteInfo:i,remote:t,remoteSnapshot:a,globalSnapshot:c});return u&&g(i,s,u,!1),n._extends({},e,{remoteSnapshot:a})}return e}},{name:"generate-preload-assets-plugin",async generatePreloadAssets(e){const{origin:t,preloadOptions:r,remoteInfo:n,remote:o,globalSnapshot:s,remoteSnapshot:i}=e;return a.isRemoteInfoWithEntry(o)&&a.isPureRemoteEntry(o)?{cssAssets:[],jsAssetsWithoutEntry:[],entryAssets:[{name:o.name,url:o.entry,moduleInfo:{name:n.name,entry:o.entry,type:n.type||"global",entryGlobalName:"",shareScope:""}}]}:(y(n,i),w(t,r,n,s,i))}}],remotes:[],shared:{},inBrowser:o.isBrowserEnv()};this.name=e.name,this.options=t,this.snapshotHandler=new v(this),this.sharedHandler=new I(this),this.remoteHandler=new N(this),this.shareScopeMap=this.sharedHandler.shareScopeMap,this.registerPlugins([...t.plugins,...e.plugins||[]]),this.options=this.formatOptions(t,e)}}let R=null;a.setGlobalFederationConstructor(T),Object.defineProperty(t,"loadScript",{enumerable:!0,get:function(){return o.loadScript}}),Object.defineProperty(t,"loadScriptNode",{enumerable:!0,get:function(){return o.loadScriptNode}}),t.registerGlobalPlugins=a.registerGlobalPlugins,t.FederationHost=T,t.Module=u,t.getInstance=function(){return R},t.getRemoteEntry=c,t.getRemoteInfo=l,t.init=function(e){const t=a.getGlobalFederationInstance(e.name,e.version);if(t)return t.initOptions(e),R||(R=t),t;{const t=a.getGlobalFederationConstructor()||T;return R=new t(e),a.setGlobalFederationInstance(R),R}},t.loadRemote=function(...e){return a.assert(R,"Please call init first"),R.loadRemote.apply(R,e)},t.loadShare=function(...e){return a.assert(R,"Please call init first"),R.loadShare.apply(R,e)},t.loadShareSync=function(...e){return a.assert(R,"Please call init first"),R.loadShareSync.apply(R,e)},t.preloadRemote=function(...e){return a.assert(R,"Please call init first"),R.preloadRemote.apply(R,e)},t.registerPlugins=function(...e){return a.assert(R,"Please call init first"),R.registerPlugins.apply(R,e)},t.registerRemotes=function(...e){return a.assert(R,"Please call init first"),R.registerRemotes.apply(R,e)}},84209:function(e,t){function r(){return r=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}},27142:function(e,t,r){var n=r(84209),o=r(67421);function a(){return"plans_and_pricing:1.0.0"}const s="[ Federation Runtime ]";function i(e){if(e instanceof Error)throw e.message=`${s}: ${e.message}`,e;throw new Error(`${s}: ${e}`)}function c(e){e instanceof Error&&(e.message=`${s}: ${e.message}`)}function l(e){return"version"in e&&e.version?`${e.name}:${e.version}`:"entry"in e&&e.entry?`${e.name}:${e.entry}`:`${e.name}`}const u=Object.prototype.toString;function f(e){return Array.isArray(e)?e:[e]}const p=(()=>{try{return new Function("return this")()}catch(e){return globalThis}})(),d=p;function m(e,t,r){Object.defineProperty(e,t,{value:r,configurable:!1,writable:!0})}function h(e,t){return Object.hasOwnProperty.call(e,t)}h(globalThis,"__GLOBAL_LOADING_REMOTE_ENTRY__")||m(globalThis,"__GLOBAL_LOADING_REMOTE_ENTRY__",{});const _=globalThis.__GLOBAL_LOADING_REMOTE_ENTRY__;function b(e){var t,r,n,o,a,s;h(e,"__VMOK__")&&!h(e,"__FEDERATION__")&&m(e,"__FEDERATION__",e.__VMOK__),h(e,"__FEDERATION__")||(m(e,"__FEDERATION__",{__GLOBAL_PLUGIN__:[],__INSTANCES__:[],moduleInfo:{},__SHARE__:{},__MANIFEST_LOADING__:{},__PRELOADED_MAP__:new Map}),m(e,"__VMOK__",e.__FEDERATION__)),null!=(t=e.__FEDERATION__).__GLOBAL_PLUGIN__||(t.__GLOBAL_PLUGIN__=[]),null!=(r=e.__FEDERATION__).__INSTANCES__||(r.__INSTANCES__=[]),null!=(n=e.__FEDERATION__).moduleInfo||(n.moduleInfo={}),null!=(o=e.__FEDERATION__).__SHARE__||(o.__SHARE__={}),null!=(a=e.__FEDERATION__).__MANIFEST_LOADING__||(a.__MANIFEST_LOADING__={}),null!=(s=e.__FEDERATION__).__PRELOADED_MAP__||(s.__PRELOADED_MAP__=new Map)}function g(e,t){if("string"==typeof t){if(e[t])return{value:e[t],key:t};{const r=Object.keys(e);for(const n of r){const[r,o]=n.split(":"),a=`${r}:${t}`,s=e[a];if(s)return{value:s,key:a}}return{value:void 0,key:t}}}throw new Error("key must be string")}b(globalThis),b(p);const y=(e,t)=>{const r=g(t,l(e)).value;if(r&&!r.version&&"version"in e&&e.version&&(r.version=e.version),r)return r;if("version"in e&&e.version){const{version:t}=e,r=l(n._object_without_properties_loose(e,["version"])),o=g(p.__FEDERATION__.moduleInfo,r).value;if((null==o?void 0:o.version)===t)return o}},E="default",S="[0-9A-Za-z-]+",w=`(?:\\+(${S}(?:\\.${S})*))`,k="0|[1-9]\\d*",v="[0-9]+",I="\\d*[a-zA-Z-][a-zA-Z0-9-]*",N=`(?:${v}|${I})`,T=`(?:${k}|${I})`,R=`(?:-(${T}(?:\\.${T})*))`,O=`${k}|x|X|\\*`,$=`[v=\\s]*(${O})(?:\\.(${O})(?:\\.(${O})(?:${R})?${w}?)?)?`,A=`^\\s*(${$})\\s+-\\s+(${$})\\s*$`,P="((?:<|>)?=?)",M=`(\\s*)${P}\\s*(${`[v=\\s]*${`(${v})\\.(${v})\\.(${v})`}${`(?:-?(${N}(?:\\.${N})*))`}?${w}?`}|${$})`,x="(?:~>?)",F=`(\\s*)${x}\\s+`,L="(?:\\^)",D=`(\\s*)${L}\\s+`,q=`^${L}${$}$`,C=`^${x}${$}$`,j=`^${P}\\s*${$}$`,H=`^${P}\\s*(${`v?${`(${k})\\.(${k})\\.(${k})`}${R}?${w}?`})$|^$`;function G(e){return new RegExp(e)}function U(e){return!e||"x"===e.toLowerCase()||"*"===e}function B(...e){return t=>e.reduce(((e,t)=>t(e)),t)}function W(e){return e.match(G(H))}function V(e,t,r,n){const o=`${e}.${t}.${r}`;return n?`${o}-${n}`:o}function K(e){return e.replace(G(A),((e,t,r,n,o,a,s,i,c,l,u,f)=>`${t=U(r)?"":U(n)?`>=${r}.0.0`:U(o)?`>=${r}.${n}.0`:`>=${t}`} ${i=U(c)?"":U(l)?`<${Number(c)+1}.0.0-0`:U(u)?`<${c}.${Number(l)+1}.0-0`:f?`<=${c}.${l}.${u}-${f}`:`<=${i}`}`.trim()))}function z(e){return e.replace(G(M),"$1$2$3")}function Y(e){return e.replace(G(F),"$1~")}function X(e){return e.replace(G(D),"$1^")}function J(e){return e.trim().split(/\s+/).map((e=>e.replace(G(q),((e,t,r,n,o)=>U(t)?"":U(r)?`>=${t}.0.0 <${Number(t)+1}.0.0-0`:U(n)?"0"===t?`>=${t}.${r}.0 <${t}.${Number(r)+1}.0-0`:`>=${t}.${r}.0 <${Number(t)+1}.0.0-0`:o?"0"===t?"0"===r?`>=${t}.${r}.${n}-${o} <${t}.${r}.${Number(n)+1}-0`:`>=${t}.${r}.${n}-${o} <${t}.${Number(r)+1}.0-0`:`>=${t}.${r}.${n}-${o} <${Number(t)+1}.0.0-0`:"0"===t?"0"===r?`>=${t}.${r}.${n} <${t}.${r}.${Number(n)+1}-0`:`>=${t}.${r}.${n} <${t}.${Number(r)+1}.0-0`:`>=${t}.${r}.${n} <${Number(t)+1}.0.0-0`)))).join(" ")}function Z(e){return e.trim().split(/\s+/).map((e=>e.replace(G(C),((e,t,r,n,o)=>U(t)?"":U(r)?`>=${t}.0.0 <${Number(t)+1}.0.0-0`:U(n)?`>=${t}.${r}.0 <${t}.${Number(r)+1}.0-0`:o?`>=${t}.${r}.${n}-${o} <${t}.${Number(r)+1}.0-0`:`>=${t}.${r}.${n} <${t}.${Number(r)+1}.0-0`)))).join(" ")}function Q(e){return e.split(/\s+/).map((e=>e.trim().replace(G(j),((e,t,r,n,o,a)=>{const s=U(r),i=s||U(n),c=i||U(o);return"="===t&&c&&(t=""),a="",s?">"===t||"<"===t?"<0.0.0-0":"*":t&&c?(i&&(n=0),o=0,">"===t?(t=">=",i?(r=Number(r)+1,n=0,o=0):(n=Number(n)+1,o=0)):"<="===t&&(t="<",i?r=Number(r)+1:n=Number(n)+1),"<"===t&&(a="-0"),`${t+r}.${n}.${o}${a}`):i?`>=${r}.0.0${a} <${Number(r)+1}.0.0-0`:c?`>=${r}.${n}.0${a} <${r}.${Number(n)+1}.0-0`:e})))).join(" ")}function ee(e){return e.trim().replace(G("(<|>)?=?\\s*\\*"),"")}function te(e,t){return(e=Number(e)||e)>(t=Number(t)||t)?1:e===t?0:-1}function re(e,t){return te(e.major,t.major)||te(e.minor,t.minor)||te(e.patch,t.patch)||function(e,t){const{preRelease:r}=e,{preRelease:n}=t;if(void 0===r&&Boolean(n))return 1;if(Boolean(r)&&void 0===n)return-1;if(void 0===r&&void 0===n)return 0;for(let e=0,t=r.length;e<=t;e++){const t=r[e],o=n[e];if(t!==o)return void 0===t&&void 0===o?0:t?o?te(t,o):-1:1}return 0}(e,t)}function ne(e,t){return e.version===t.version}function oe(e,t){switch(e.operator){case"":case"=":return ne(e,t);case">":return re(e,t)<0;case">=":return ne(e,t)||re(e,t)<0;case"<":return re(e,t)>0;case"<=":return ne(e,t)||re(e,t)>0;case void 0:return!0;default:return!1}}function ae(e,t){if(!e)return!1;const r=function(e){return B(K,z,Y,X)(e.trim()).split(/\s+/).join(" ")}(t),n=r.split(" ").map((e=>function(e){return B(J,Z,Q,ee)(e)}(e))).join(" "),o=n.split(/\s+/).map((e=>e.trim().replace(G("^\\s*>=\\s*0.0.0\\s*$"),""))),a=W(e);if(!a)return!1;const[,s,,i,c,l,u]=a,f={operator:s,version:V(i,c,l,u),major:i,minor:c,patch:l,preRelease:null==u?void 0:u.split(".")};for(const e of o){const t=W(e);if(!t)return!1;const[,r,,n,o,a,s]=t;if(!oe({operator:r,version:V(n,o,a,s),major:n,minor:o,patch:a,preRelease:null==s?void 0:s.split(".")},f))return!1}return!0}function se(e,t){const r=e=>{if(!Number.isNaN(Number(e))){const t=e.split(".");let r=e;for(let e=0;e<3-t.length;e++)r+=".0";return r}return e};return!!ae(r(e),`<=${r(t)}`)}const ie=(e,t)=>{const r=t||function(e,t){return se(e,t)};return Object.keys(e).reduce(((e,t)=>e?r(e,t)||"0"===e?t:e:t),0)},ce=e=>Boolean(e.loaded)||"function"==typeof e.lib;function le(e,t,r){const n=e[t][r];return ie(e[t][r],(function(e,t){return!ce(n[e])&&se(e,t)}))}function ue(e,t,r){const n=e[t][r];return ie(e[t][r],(function(e,t){return ce(n[t])?!ce(n[e])||Boolean(se(e,t)):!ce(n[e])&&se(e,t)}))}function fe(e){return"loaded-first"===e?ue:le}t.DEFAULT_REMOTE_TYPE="global",t.DEFAULT_SCOPE=E,t.Global=d,t.addGlobalSnapshot=e=>(p.__FEDERATION__.moduleInfo=n._extends({},p.__FEDERATION__.moduleInfo,e),()=>{const t=Object.keys(e);for(const e of t)delete p.__FEDERATION__.moduleInfo[e]}),t.addUniqueItem=function(e,t){return-1===e.findIndex((e=>e===t))&&e.push(t),e},t.arrayOptions=f,t.assert=function(e,t){e||i(t)},t.error=i,t.formatShareConfigs=function(e,t){const r=t.shared||{},o=t.name,a=Object.keys(r).reduce(((e,a)=>{const s=f(r[a]);return e[a]=e[a]||[],s.forEach((r=>{e[a].push(function(e,t,r,o){let a;var s,i,l;return a="get"in e?e.get:"lib"in e?()=>Promise.resolve(e.lib):()=>Promise.resolve((()=>{throw new Error(`Can not get shared '${r}'!`)})),e.strategy&&c('"shared.strategy is deprecated, please set in initOptions.shareStrategy instead!"'),n._extends({deps:[],useIn:[],from:t,loading:null},e,{shareConfig:n._extends({requiredVersion:`^${e.version}`,singleton:!1,eager:!1,strictVersion:!1},e.shareConfig),get:a,loaded:!(!(null==e?void 0:e.loaded)&&!("lib"in e))||void 0,version:null!=(s=e.version)?s:"0",scope:Array.isArray(e.scope)?e.scope:[null!=(i=e.scope)?i:"default"],strategy:(null!=(l=e.strategy)?l:o)||"version-first"})}(r,o,a,t.shareStrategy))})),e}),{}),s=n._extends({},e.shared);return Object.keys(a).forEach((e=>{s[e]?a[e].forEach((t=>{s[e].find((e=>e.version===t.version))||s[e].push(t)})):s[e]=a[e]})),{shared:s,shareInfos:a}},t.getBuilderId=a,t.getFMId=l,t.getGlobalFederationConstructor=function(){return globalThis.__FEDERATION__.__DEBUG_CONSTRUCTOR__},t.getGlobalFederationInstance=function(e,t){return globalThis.__FEDERATION__.__INSTANCES__.find((r=>"plans_and_pricing:1.0.0"===r.options.id||(r.options.name===e&&!r.options.version&&!t||!(r.options.name!==e||!t||r.options.version!==t))))},t.getGlobalHostPlugins=()=>p.__FEDERATION__.__GLOBAL_PLUGIN__,t.getGlobalShareScope=function(){return d.__FEDERATION__.__SHARE__},t.getGlobalSnapshot=()=>p.__FEDERATION__.moduleInfo,t.getGlobalSnapshotInfoByModuleInfo=e=>y(e,p.__FEDERATION__.moduleInfo),t.getInfoWithoutType=g,t.getPreloaded=e=>globalThis.__FEDERATION__.__PRELOADED_MAP__.get(e),t.getRegisteredShare=function(e,t,r,n){if(!e)return;const{shareConfig:o,scope:a=E,strategy:s}=r,l=Array.isArray(a)?a:[a];for(const a of l)if(o&&e[a]&&e[a][t]){const{requiredVersion:l}=o,u=fe(s)(e,a,t),f=()=>{if(o.singleton){if("string"==typeof l&&!ae(u,l)){const n=`Version ${u} from ${u&&e[a][t][u].from} of shared singleton module ${t} does not satisfy the requirement of ${r.from} which needs ${l})`;o.strictVersion?i(n):c(n)}return e[a][t][u]}if(!1===l||"*"===l)return e[a][t][u];if(ae(u,l))return e[a][t][u];for(const[r,n]of Object.entries(e[a][t]))if(ae(r,l))return n},p={shareScopeMap:e,scope:a,pkgName:t,version:u,GlobalFederation:d.__FEDERATION__,resolver:f};return(n.emit(p)||p).resolver()}},t.getRemoteEntryExports=(e,t)=>{const r=t||`__FEDERATION_${e}:custom__`;return{remoteEntryKey:r,entryExports:globalThis[r]}},t.getRemoteEntryInfoFromSnapshot=function(e){const t={url:"",type:"global",globalName:""};return o.isBrowserEnv()?"remoteEntry"in e?{url:e.remoteEntry,type:e.remoteEntryType,globalName:e.globalName}:t:"ssrRemoteEntry"in e?{url:e.ssrRemoteEntry||t.url,type:e.ssrRemoteEntryType||t.type,globalName:e.globalName}:t},t.getTargetSharedOptions=function(e){const{pkgName:t,extraOptions:r,shareInfos:n}=e;var o;const a=null!=(o=null==r?void 0:r.resolver)?o:e=>{if(!e)return;const t={};e.forEach((e=>{t[e.version]=e}));const r=ie(t,(function(e,r){return!ce(t[e])&&se(e,r)}));return t[r]};return Object.assign({},a(n[t]),null==r?void 0:r.customShareInfo)},t.getTargetSnapshotInfoByModuleInfo=y,t.globalLoading=_,t.isObject=function(e){return e&&"object"==typeof e},t.isPlainObject=function(e){return"[object Object]"===u.call(e)},t.isPureRemoteEntry=function(e){return!e.entry.includes(".json")&&e.entry.includes(".js")},t.isRemoteInfoWithEntry=function(e){return void 0!==e.entry},t.nativeGlobal=p,t.registerGlobalPlugins=e=>{const{__GLOBAL_PLUGIN__:t}=p.__FEDERATION__;e.forEach((e=>{-1===t.findIndex((t=>t.name===e.name))?t.push(e):c(`The plugin ${e.name} has been registered.`)}))},t.resetFederationGlobalInfo=function(){globalThis.__FEDERATION__.__GLOBAL_PLUGIN__=[],globalThis.__FEDERATION__.__INSTANCES__=[],globalThis.__FEDERATION__.moduleInfo={},globalThis.__FEDERATION__.__SHARE__={},globalThis.__FEDERATION__.__MANIFEST_LOADING__={}},t.setGlobalFederationConstructor=function(e,t=o.isDebugMode()){t&&(globalThis.__FEDERATION__.__DEBUG_CONSTRUCTOR__=e,globalThis.__FEDERATION__.__DEBUG_CONSTRUCTOR_VERSION__="0.6.10")},t.setGlobalFederationInstance=function(e){globalThis.__FEDERATION__.__INSTANCES__.push(e)},t.setGlobalSnapshotInfoByModuleInfo=(e,t)=>{const r=l(e);return p.__FEDERATION__.moduleInfo[r]=t,p.__FEDERATION__.moduleInfo},t.setPreloaded=e=>globalThis.__FEDERATION__.__PRELOADED_MAP__.set(e,!0),t.warn=c},67421:function(__unused_webpack_module,exports,__webpack_require__){var polyfills=__webpack_require__(79409);const FederationModuleManifest="federation-manifest.json",MANIFEST_EXT=".json",BROWSER_LOG_KEY="FEDERATION_DEBUG",BROWSER_LOG_VALUE="1",NameTransformSymbol={AT:"@",HYPHEN:"-",SLASH:"/"},NameTransformMap={[NameTransformSymbol.AT]:"scope_",[NameTransformSymbol.HYPHEN]:"_",[NameTransformSymbol.SLASH]:"__"},EncodedNameTransformMap={[NameTransformMap[NameTransformSymbol.AT]]:NameTransformSymbol.AT,[NameTransformMap[NameTransformSymbol.HYPHEN]]:NameTransformSymbol.HYPHEN,[NameTransformMap[NameTransformSymbol.SLASH]]:NameTransformSymbol.SLASH},SEPARATOR=":",ManifestFileName="mf-manifest.json",StatsFileName="mf-stats.json",MFModuleType={NPM:"npm",APP:"app"},MODULE_DEVTOOL_IDENTIFIER="__MF_DEVTOOLS_MODULE_INFO__",ENCODE_NAME_PREFIX="ENCODE_NAME_PREFIX",TEMP_DIR=".federation",MFPrefetchCommon={identifier:"MFDataPrefetch",globalKey:"__PREFETCH__",library:"mf-data-prefetch",exportsKey:"__PREFETCH_EXPORTS__",fileName:"bootstrap.js"};var ContainerPlugin=Object.freeze({__proto__:null}),ContainerReferencePlugin=Object.freeze({__proto__:null}),ModuleFederationPlugin=Object.freeze({__proto__:null}),SharePlugin=Object.freeze({__proto__:null});function isBrowserEnv(){return"undefined"!=typeof window}function isDebugMode(){return"undefined"!=typeof process&&process.env&&process.env.FEDERATION_DEBUG?Boolean(process.env.FEDERATION_DEBUG):"undefined"!=typeof FEDERATION_DEBUG&&Boolean(FEDERATION_DEBUG)}const getProcessEnv=function(){return"undefined"!=typeof process&&process.env?process.env:{}},DEBUG_LOG="[ FEDERATION DEBUG ]";function safeToString$1(e){try{return JSON.stringify(e,null,2)}catch(e){return""}}function safeGetLocalStorageItem(){try{if("undefined"!=typeof window&&window.localStorage)return localStorage.getItem(BROWSER_LOG_KEY)===BROWSER_LOG_VALUE}catch(e){return"undefined"!=typeof document}return!1}let Logger=class{info(e,t){if(this.enable){safeToString$1(t);isBrowserEnv()}}logOriginalInfo(...e){this.enable&&isBrowserEnv()}constructor(e){this.enable=!1,this.identifier=e||DEBUG_LOG,(isBrowserEnv()&&safeGetLocalStorageItem()||isDebugMode())&&(this.enable=!0)}};const LOG_CATEGORY="[ Federation Runtime ]",parseEntry=(e,t,r=SEPARATOR)=>{const n=e.split(r),o="development"===getProcessEnv().NODE_ENV&&t,a=e=>e.startsWith("http")||e.includes(MANIFEST_EXT);if(n.length>=2){let[t,...s]=n;e.startsWith(r)&&(s=[o||n.slice(-1)[0]],t=n.slice(0,-1).join(r));let i=o||s.join(r);return a(i)?{name:t,entry:i}:{name:t,version:i||"*"}}if(1===n.length){const[e]=n;return o&&a(o)?{name:e,entry:o}:{name:e,version:o||"*"}}throw`Invalid entry value: ${e}`},logger=new Logger,composeKeyWithSeparator=function(...e){return e.length?e.reduce(((e,t)=>t?e?`${e}${SEPARATOR}${t}`:t:e),""):""},encodeName=function(e,t="",r=!1){try{const n=r?".js":"";return`${t}${e.replace(new RegExp(`${NameTransformSymbol.AT}`,"g"),NameTransformMap[NameTransformSymbol.AT]).replace(new RegExp(`${NameTransformSymbol.HYPHEN}`,"g"),NameTransformMap[NameTransformSymbol.HYPHEN]).replace(new RegExp(`${NameTransformSymbol.SLASH}`,"g"),NameTransformMap[NameTransformSymbol.SLASH])}${n}`}catch(e){throw e}},decodeName=function(e,t,r){try{let n=e;if(t){if(!n.startsWith(t))return n;n=n.replace(new RegExp(t,"g"),"")}return n=n.replace(new RegExp(`${NameTransformMap[NameTransformSymbol.AT]}`,"g"),EncodedNameTransformMap[NameTransformMap[NameTransformSymbol.AT]]).replace(new RegExp(`${NameTransformMap[NameTransformSymbol.SLASH]}`,"g"),EncodedNameTransformMap[NameTransformMap[NameTransformSymbol.SLASH]]).replace(new RegExp(`${NameTransformMap[NameTransformSymbol.HYPHEN]}`,"g"),EncodedNameTransformMap[NameTransformMap[NameTransformSymbol.HYPHEN]]),r&&(n=n.replace(".js","")),n}catch(e){throw e}},generateExposeFilename=(e,t)=>{if(!e)return"";let r=e;return"."===r&&(r="default_export"),r.startsWith("./")&&(r=r.replace("./","")),encodeName(r,"__federation_expose_",t)},generateShareFilename=(e,t)=>e?encodeName(e,"__federation_shared_",t):"",getResourceUrl=(e,t)=>{if("getPublicPath"in e){let r;return r=e.getPublicPath.startsWith("function")?new Function("return "+e.getPublicPath)()():new Function(e.getPublicPath)(),`${r}${t}`}return"publicPath"in e?`${e.publicPath}${t}`:""},assert=(e,t)=>{e||error(t)},error=e=>{throw new Error(`${LOG_CATEGORY}: ${e}`)},warn=e=>{};function safeToString(e){try{return JSON.stringify(e,null,2)}catch(e){return""}}const simpleJoinRemoteEntry=(e,t)=>{if(!e)return t;const r=(e=>{if("."===e)return"";if(e.startsWith("./"))return e.replace("./","");if(e.startsWith("/")){const t=e.slice(1);return t.endsWith("/")?t.slice(0,-1):t}return e})(e);return r?r.endsWith("/")?`${r}${t}`:`${r}/${t}`:t};function inferAutoPublicPath(e){return e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/")}function generateSnapshotFromManifest(e,t={}){var r,n;const{remotes:o={},overrides:a={},version:s}=t;let i;const c=()=>"publicPath"in e.metaData?"auto"===e.metaData.publicPath&&s?inferAutoPublicPath(s):e.metaData.publicPath:e.metaData.getPublicPath,l=Object.keys(a);let u={};var f;Object.keys(o).length||(u=(null==(f=e.remotes)?void 0:f.reduce(((e,t)=>{let r;const n=t.federationContainerName;return r=l.includes(n)?a[n]:"version"in t?t.version:t.entry,e[n]={matchedVersion:r},e}),{}))||{});Object.keys(o).forEach((e=>u[e]={matchedVersion:l.includes(e)?a[e]:o[e]}));const{remoteEntry:{path:p,name:d,type:m},types:h,buildInfo:{buildVersion:_},globalName:b,ssrRemoteEntry:g}=e.metaData,{exposes:y}=e;let E={version:s||"",buildVersion:_,globalName:b,remoteEntry:simpleJoinRemoteEntry(p,d),remoteEntryType:m,remoteTypes:simpleJoinRemoteEntry(h.path,h.name),remoteTypesZip:h.zip||"",remoteTypesAPI:h.api||"",remotesInfo:u,shared:null==e?void 0:e.shared.map((e=>({assets:e.assets,sharedName:e.name,version:e.version}))),modules:null==y?void 0:y.map((e=>({moduleName:e.name,modulePath:e.path,assets:e.assets})))};if(null==(r=e.metaData)?void 0:r.prefetchInterface){const t=e.metaData.prefetchInterface;E=polyfills._extends({},E,{prefetchInterface:t})}if(null==(n=e.metaData)?void 0:n.prefetchEntry){const{path:t,name:r,type:n}=e.metaData.prefetchEntry;E=polyfills._extends({},E,{prefetchEntry:simpleJoinRemoteEntry(t,r),prefetchEntryType:n})}if(i="publicPath"in e.metaData?polyfills._extends({},E,{publicPath:c()}):polyfills._extends({},E,{getPublicPath:c()}),g){const e=simpleJoinRemoteEntry(g.path,g.name);i.ssrRemoteEntry=e,i.ssrRemoteEntryType=g.type||"commonjs-module"}return i}function isManifestProvider(e){return!(!("remoteEntry"in e)||!e.remoteEntry.includes(MANIFEST_EXT))}async function safeWrapper(e,t){try{return await e()}catch(e){return void(!t&&warn(e))}}function isStaticResourcesEqual(e,t){const r=/^(https?:)?\/\//i;return e.replace(r,"").replace(/\/$/,"")===t.replace(r,"").replace(/\/$/,"")}function createScript(e){let t,r=null,n=!0,o=2e4;const a=document.getElementsByTagName("script");for(let t=0;t{r&&("async"===e||"defer"===e?r[e]=t[e]:r.getAttribute(e)||r.setAttribute(e,t[e]))}))}const s=async(n,o)=>{var a;if(clearTimeout(t),r&&(r.onerror=null,r.onload=null,safeWrapper((()=>{const{needDeleteScript:t=!0}=e;t&&(null==r?void 0:r.parentNode)&&r.parentNode.removeChild(r)})),n&&"function"==typeof n)){var s;const t=n(o);if(t instanceof Promise){var i;const r=await t;return null==e||null==(i=e.cb)||i.call(e),r}return null==e||null==(s=e.cb)||s.call(e),t}null==e||null==(a=e.cb)||a.call(e)};return r.onerror=s.bind(null,r.onerror),r.onload=s.bind(null,r.onload),t=setTimeout((()=>{s(null,new Error(`Remote script "${e.url}" time-outed.`))}),o),{script:r,needAttach:n}}function createLink(e){let t=null,r=!0;const n=document.getElementsByTagName("link");for(let o=0;o{t&&!t.getAttribute(e)&&t.setAttribute(e,n[e])}))}const o=(r,n)=>{if(t&&(t.onerror=null,t.onload=null,safeWrapper((()=>{const{needDeleteLink:r=!0}=e;r&&(null==t?void 0:t.parentNode)&&t.parentNode.removeChild(t)})),r)){const t=r(n);return e.cb(),t}e.cb()};return t.onerror=o.bind(null,t.onerror),t.onload=o.bind(null,t.onload),{link:t,needAttach:r}}function loadScript(e,t){const{attrs:r={},createScriptHook:n}=t;return new Promise(((t,o)=>{const{script:a,needAttach:s}=createScript({url:e,cb:t,attrs:polyfills._extends({fetchpriority:"high"},r),createScriptHook:n,needDeleteScript:!0});s&&document.head.appendChild(a)}))}function importNodeModule(e){if(!e)throw new Error("import specifier is required");return new Function("name","return import(name)")(e).then((e=>e)).catch((e=>{throw e}))}const loadNodeFetch=async()=>{const e=await importNodeModule("node-fetch");return e.default||e},lazyLoaderHookFetch=async(e,t)=>{const r=__webpack_require__.federation.instance.loaderHook,n=await((e,t)=>r.lifecycle.fetch.emit(e,t))(e,t||{});if(!(n&&n instanceof Response)){return("undefined"==typeof fetch?await loadNodeFetch():fetch)(e,t||{})}return n};function createScriptNode(url,cb,attrs,createScriptHook){if(createScriptHook){const e=createScriptHook(url);e&&"object"==typeof e&&"url"in e&&(url=e.url)}let urlObj;try{urlObj=new URL(url)}catch(e){return void cb(new Error(`Invalid URL: ${e}`))}const getFetch=async()=>{try{if(__webpack_require__.federation.instance.loaderHook.lifecycle.fetch)return lazyLoaderHookFetch}catch(e){}return"undefined"==typeof fetch?loadNodeFetch():fetch},handleScriptFetch=async(f,urlObj)=>{try{var _vm_constants;const res=await f(urlObj.href),data=await res.text(),[path,vm]=await Promise.all([importNodeModule("path"),importNodeModule("vm")]),scriptContext={exports:{},module:{exports:{}}},urlDirname=urlObj.pathname.split("/").slice(0,-1).join("/"),filename=path.basename(urlObj.pathname);var _vm_constants_USE_MAIN_CONTEXT_DEFAULT_LOADER;const script=new vm.Script(`(function(exports, module, require, __dirname, __filename) {${data}\n})`,{filename:filename,importModuleDynamically:null!=(_vm_constants_USE_MAIN_CONTEXT_DEFAULT_LOADER=null==(_vm_constants=vm.constants)?void 0:_vm_constants.USE_MAIN_CONTEXT_DEFAULT_LOADER)?_vm_constants_USE_MAIN_CONTEXT_DEFAULT_LOADER:importNodeModule});script.runInThisContext()(scriptContext.exports,scriptContext.module,eval("require"),urlDirname,filename);const exportedInterface=scriptContext.module.exports||scriptContext.exports;if(attrs&&exportedInterface&&attrs.globalName){const e=exportedInterface[attrs.globalName]||exportedInterface;return void cb(void 0,e)}cb(void 0,exportedInterface)}catch(e){cb(e instanceof Error?e:new Error(`Script execution error: ${e}`))}};getFetch().then((async e=>{if("esm"===(null==attrs?void 0:attrs.type)||"module"===(null==attrs?void 0:attrs.type))return loadModule(urlObj.href,{fetch:e,vm:await importNodeModule("vm")}).then((async e=>{await e.evaluate(),cb(void 0,e.namespace)})).catch((e=>{cb(e instanceof Error?e:new Error(`Script execution error: ${e}`))}));handleScriptFetch(e,urlObj)})).catch((e=>{cb(e)}))}function loadScriptNode(e,t){return new Promise(((r,n)=>{createScriptNode(e,((e,o)=>{if(e)n(e);else{var a,s;const e=(null==t||null==(a=t.attrs)?void 0:a.globalName)||`__FEDERATION_${null==t||null==(s=t.attrs)?void 0:s.name}:custom__`,n=globalThis[e]=o;r(n)}}),t.attrs,t.createScriptHook)}))}async function loadModule(e,t){const{fetch:r,vm:n}=t,o=await r(e),a=await o.text(),s=new n.SourceTextModule(a,{importModuleDynamically:async(r,n)=>loadModule(new URL(r,e).href,t)});return await s.link((async r=>{const n=new URL(r,e).href;return await loadModule(n,t)})),s}function normalizeOptions(e,t,r){return function(n){if(!1===n)return!1;if(void 0===n)return!!e&&t;if(!0===n)return t;if(n&&"object"==typeof n)return polyfills._extends({},t,n);throw new Error(`Unexpected type for \`${r}\`, expect boolean/undefined/object, got: ${typeof n}`)}}exports.BROWSER_LOG_KEY=BROWSER_LOG_KEY,exports.BROWSER_LOG_VALUE=BROWSER_LOG_VALUE,exports.ENCODE_NAME_PREFIX=ENCODE_NAME_PREFIX,exports.EncodedNameTransformMap=EncodedNameTransformMap,exports.FederationModuleManifest=FederationModuleManifest,exports.Logger=Logger,exports.MANIFEST_EXT=MANIFEST_EXT,exports.MFModuleType=MFModuleType,exports.MFPrefetchCommon=MFPrefetchCommon,exports.MODULE_DEVTOOL_IDENTIFIER=MODULE_DEVTOOL_IDENTIFIER,exports.ManifestFileName=ManifestFileName,exports.NameTransformMap=NameTransformMap,exports.NameTransformSymbol=NameTransformSymbol,exports.SEPARATOR=SEPARATOR,exports.StatsFileName=StatsFileName,exports.TEMP_DIR=TEMP_DIR,exports.assert=assert,exports.composeKeyWithSeparator=composeKeyWithSeparator,exports.containerPlugin=ContainerPlugin,exports.containerReferencePlugin=ContainerReferencePlugin,exports.createLink=createLink,exports.createScript=createScript,exports.createScriptNode=createScriptNode,exports.decodeName=decodeName,exports.encodeName=encodeName,exports.error=error,exports.generateExposeFilename=generateExposeFilename,exports.generateShareFilename=generateShareFilename,exports.generateSnapshotFromManifest=generateSnapshotFromManifest,exports.getProcessEnv=getProcessEnv,exports.getResourceUrl=getResourceUrl,exports.inferAutoPublicPath=inferAutoPublicPath,exports.isBrowserEnv=isBrowserEnv,exports.isDebugMode=isDebugMode,exports.isManifestProvider=isManifestProvider,exports.isStaticResourcesEqual=isStaticResourcesEqual,exports.loadScript=loadScript,exports.loadScriptNode=loadScriptNode,exports.logger=logger,exports.moduleFederationPlugin=ModuleFederationPlugin,exports.normalizeOptions=normalizeOptions,exports.parseEntry=parseEntry,exports.safeToString=safeToString,exports.safeWrapper=safeWrapper,exports.sharePlugin=SharePlugin,exports.simpleJoinRemoteEntry=simpleJoinRemoteEntry,exports.warn=warn},79409:function(e,t){function r(){return r=Object.assign||function(e){for(var t=1;t{let t=i.R;t||(t=[]);const n=s[e],c=l[e];if(t.indexOf(n)>=0)return;if(t.push(n),n.p)return r.push(n.p);const u=t=>{t||(t=new Error("Container missing")),"string"==typeof t.message&&(t.message+=`\nwhile loading "${n[1]}" from ${n[2]}`),i.m[e]=()=>{throw t},n.p=0},f=(e,t,o,a,s,i)=>{try{const c=e(t,o);if(!c||!c.then)return s(c,a,i);{const e=c.then((e=>s(e,a)),u);if(!i)return e;r.push(n.p=e)}}catch(e){u(e)}},p=(e,t,r)=>e?f(i.I,n[0],0,e,d,r):u();var d=(e,r,o)=>f(r.get,n[1],t,0,m,o),m=t=>{n.p=1,i.m[e]=e=>{e.exports=t()}};const h=()=>{try{const e=a.decodeName(c[0].name,a.ENCODE_NAME_PREFIX)+n[1].slice(1);return i.federation.instance.loadRemote(e,{loadFactory:!1,from:"build"})}catch(e){u(e)}};1===c.length&&o.FEDERATION_SUPPORTED_TYPES.includes(c[0].externalType)&&c[0].name?f(h,n[2],0,0,m,1):f(i,n[2],0,0,p,1)}))},consumes:function(e){const{chunkId:t,promises:r,chunkMapping:n,installedModules:o,moduleToHandlerMapping:a,webpackRequire:s}=e;c(s),s.o(n,t)&&n[t].forEach((e=>{if(s.o(o,e))return r.push(o[e]);const t=t=>{o[e]=0,s.m[e]=r=>{delete s.c[e],r.exports=t()}},n=t=>{delete o[e],s.m[e]=r=>{throw delete s.c[e],t}};try{const i=s.federation.instance;if(!i)throw new Error("Federation instance not found!");const{shareKey:c,getter:l,shareInfo:u}=a[e],f=i.loadShare(c,{customShareInfo:u}).then((e=>!1===e?l():e));f.then?r.push(o[e]=f.then(t).catch(n)):t(f)}catch(e){n(e)}}))},I:function({shareScopeName:e,webpackRequire:t,initPromises:r,initTokens:n,initScope:a}){a||(a=[]);const s=t.federation.instance;var i=n[e];if(i||(i=n[e]={from:s.name}),a.indexOf(i)>=0)return;a.push(i);const l=r[e];if(l)return l;var u=r=>{var n=e=>"undefined"!=typeof console&&console.warn&&void 0;try{var o=t(r);if(!o)return;var s=r=>r&&r.init&&r.init(t.S[e],a);if(o.then)return f.push(o.then(s,n));var i=s(o);if(i&&"boolean"!=typeof i&&i.then)return f.push(i.catch(n))}catch(e){n()}};const f=s.initializeSharing(e,{strategy:s.options.shareStrategy,initScope:a,from:"build"});c(t);const p=t.federation.bundlerRuntimeOptions.remotes;return p&&Object.keys(p.idToRemoteMap).forEach((e=>{const t=p.idToRemoteMap[e],r=p.idToExternalAndNameMapping[e][2];if(t.length>1)u(r);else if(1===t.length){const e=t[0];o.FEDERATION_SUPPORTED_TYPES.includes(e.externalType)||u(r)}})),f.length?r[e]=Promise.all(f).then((()=>r[e]=!0)):r[e]=!0},S:{},installInitialConsumes:function(e){const{moduleToHandlerMapping:t,webpackRequire:r,installedModules:n,initialConsumes:o}=e;o.forEach((e=>{r.m[e]=o=>{n[e]=0,delete r.c[e];const a=function(e){const{moduleId:t,moduleToHandlerMapping:r,webpackRequire:n}=e,o=n.federation.instance;if(!o)throw new Error("Federation instance not found!");const{shareKey:a,shareInfo:s}=r[t];try{return o.loadShareSync(a,{customShareInfo:s})}catch(e){throw e}}({moduleId:e,moduleToHandlerMapping:t,webpackRequire:r});if("function"!=typeof a)throw new Error(`Shared module is not available for eager consumption: ${e}`);o.exports=a()}}))},initContainerEntry:function(e){const{webpackRequire:t,shareScope:r,initScope:n,shareScopeKey:o,remoteEntryInitOptions:a}=e;if(!t.S)return;if(!t.federation||!t.federation.instance||!t.federation.initOptions)return;const i=t.federation.instance;var c=o||"default";return i.initOptions(s._extends({name:t.federation.initOptions.name,remotes:[]},a)),i.initShareScopeMap(c,r,{hostShareScopeMap:(null==a?void 0:a.shareScopeMap)||{}}),t.federation.attachShareScopeMap&&t.federation.attachShareScopeMap(t),"function"==typeof t.federation.prefetch&&t.federation.prefetch(),t.I(c,n)}},attachShareScopeMap:c,bundlerRuntimeOptions:{}};e.exports=l},1074:function(e,t){function r(){return r=Object.assign||function(e){for(var t=1;t=0)){if(n.push(o),e[r])return e[r];__webpack_require__.o(__webpack_require__.S,r)||(__webpack_require__.S[r]={});var a=__webpack_require__.S[r],s="plans_and_pricing",i=function(e,t,r,n){var o=a[e]=a[e]||{},i=o[t];(!i||!i.loaded&&(!n!=!i.eager?n:s>i.from))&&(o[t]={get:r,from:s,eager:!!n})},c=[];if("default"===r)i("@tanstack/react-query","5.48.0",(function(){return Promise.all([__webpack_require__.e(5629),__webpack_require__.e(9998),__webpack_require__.e(4848)]).then((function(){return function(){return __webpack_require__(85629)}}))})),i("axios","1.1.3",(function(){return __webpack_require__.e(3003).then((function(){return function(){return __webpack_require__(93003)}}))})),i("react-dom","18.2.0",(function(){return Promise.all([__webpack_require__.e(961),__webpack_require__.e(9998)]).then((function(){return function(){return __webpack_require__(40961)}}))})),i("react","18.2.0",(function(){return __webpack_require__.e(6540).then((function(){return function(){return __webpack_require__(96540)}}))})),i("sanitize-html","2.4.0",(function(){return Promise.all([__webpack_require__.e(4728),__webpack_require__.e(1445)]).then((function(){return function(){return __webpack_require__(74728)}}))}));return c.length?e[r]=Promise.all(c).then((function(){return e[r]=1})):e[r]=1}}}(),function(){__webpack_require__.federation.initOptions.shared={"@tanstack/react-query":[{version:"5.48.0",get:function(){return Promise.all([__webpack_require__.e(5629),__webpack_require__.e(9998),__webpack_require__.e(4848)]).then((function(){return function(){return __webpack_require__(85629)}}))},scope:["default"],shareConfig:{eager:!1,requiredVersion:!1,strictVersion:!1,singleton:!1}}],axios:[{version:"1.1.3",get:function(){return __webpack_require__.e(3003).then((function(){return function(){return __webpack_require__(93003)}}))},scope:["default"],shareConfig:{eager:!1,requiredVersion:!1,strictVersion:!1,singleton:!1}}],"react-dom":[{version:"18.2.0",get:function(){return Promise.all([__webpack_require__.e(961),__webpack_require__.e(9998)]).then((function(){return function(){return __webpack_require__(40961)}}))},scope:["default"],shareConfig:{eager:!1,requiredVersion:"~18.2.0",strictVersion:!1,singleton:!0}}],react:[{version:"18.2.0",get:function(){return __webpack_require__.e(6540).then((function(){return function(){return __webpack_require__(96540)}}))},scope:["default"],shareConfig:{eager:!1,requiredVersion:"~18.2.0",strictVersion:!1,singleton:!0}}],"sanitize-html":[{version:"2.4.0",get:function(){return Promise.all([__webpack_require__.e(4728),__webpack_require__.e(1445)]).then((function(){return function(){return __webpack_require__(74728)}}))},scope:["default"],shareConfig:{eager:!1,requiredVersion:!1,strictVersion:!1,singleton:!0}}]},__webpack_require__.S={};var e={},t={};__webpack_require__.I=function(r,n){return __webpack_require__.federation.bundlerRuntime.I({shareScopeName:r,webpackRequire:__webpack_require__,initPromises:e,initTokens:t,initScope:n})}}(),__webpack_require__.p="/components/plans-and-pricing/static/",installedModules={},moduleToHandlerMapping={79998:{getter:function(){return __webpack_require__.e(6540).then((function(){return function(){return __webpack_require__(96540)}}))},shareInfo:{shareConfig:{fixedDependencies:!1,requiredVersion:"~18.2.0",strictVersion:!1,singleton:!0,eager:!1},scope:["default"]},shareKey:"react"},3024:{getter:function(){return __webpack_require__.e(3003).then((function(){return function(){return __webpack_require__(93003)}}))},shareInfo:{shareConfig:{fixedDependencies:!1,requiredVersion:"~1.1.3",strictVersion:!0,singleton:!1,eager:!1},scope:["default"]},shareKey:"axios"},38055:{getter:function(){return __webpack_require__.e(5629).then((function(){return function(){return __webpack_require__(85629)}}))},shareInfo:{shareConfig:{fixedDependencies:!1,requiredVersion:"~5.48.0",strictVersion:!0,singleton:!1,eager:!1},scope:["default"]},shareKey:"@tanstack/react-query"},37003:{getter:function(){return Promise.all([__webpack_require__.e(4728),__webpack_require__.e(1445)]).then((function(){return function(){return __webpack_require__(74728)}}))},shareInfo:{shareConfig:{fixedDependencies:!1,requiredVersion:"~2.4.0",strictVersion:!1,singleton:!0,eager:!1},scope:["default"]},shareKey:"sanitize-html"},10288:{getter:function(){return __webpack_require__.e(961).then((function(){return function(){return __webpack_require__(40961)}}))},shareInfo:{shareConfig:{fixedDependencies:!1,requiredVersion:"~18.2.0",strictVersion:!1,singleton:!0,eager:!1},scope:["default"]},shareKey:"react-dom"}},chunkMapping={288:[10288],2518:[3024,38055],7003:[37003],9998:[79998]},__webpack_require__.f.consumes=function(e,t){__webpack_require__.federation.bundlerRuntime.consumes({chunkMapping:chunkMapping,installedModules:installedModules,chunkId:e,moduleToHandlerMapping:moduleToHandlerMapping,promises:t,webpackRequire:__webpack_require__})},function(){if("undefined"!=typeof document){var e=function(e){return new Promise((function(t,r){var n=__webpack_require__.miniCssF(e),o=__webpack_require__.p+n;if(function(e,t){for(var r=document.getElementsByTagName("link"),n=0;n{const t=document.querySelector("link[data-target=css-chunks]");t?t.insertAdjacentElement("beforebegin",e):document.body.appendChild(e)})(a)}(e,o,0,t,r)}))},t={8360:0};__webpack_require__.f.miniCss=function(r,n){t[r]?n.push(t[r]):0!==t[r]&&{714:1,1548:1,3814:1,6393:1,7049:1,7748:1,9334:1}[r]&&n.push(t[r]=e(r).then((function(){t[r]=0}),(function(e){throw delete t[r],e})))}}}(),function(){var e={8360:0};__webpack_require__.f.j=function(t,r){var n=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else if(/^((251|28|999)8|7003)$/.test(t))e[t]=0;else{var o=new Promise((function(r,o){n=e[t]=[r,o]}));r.push(n[2]=o);var a=__webpack_require__.p+__webpack_require__.u(t),s=new Error;__webpack_require__.l(a,(function(r){if(__webpack_require__.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=function(t,r){var n,o,a=r[0],s=r[1],i=r[2],c=0;if(a.some((function(t){return 0!==e[t]}))){for(n in s)__webpack_require__.o(s,n)&&(__webpack_require__.m[n]=s[n]);if(i)i(__webpack_require__)}for(t&&t(r);c