1!function(){var __webpack_modules__={8862:function(e,t,n){"use strict";var r,o,i,a,s={};function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function u(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}n.r(s),n.d(s,{FederationHost:function(){return t$},Module:function(){return tn},getInstance:function(){return tP},getRemoteEntry:function(){return te},getRemoteInfo:function(){return tt},init:function(){return tR},loadRemote:function(){return tI},loadScript:function(){return c.k0},loadScriptNode:function(){return c.oe},loadShare:function(){return tO},loadShareSync:function(){return tT},preloadRemote:function(){return tA},registerGlobalPlugins:function(){return G},registerPlugins:function(){return tk},registerRemotes:function(){return tN}});var c=n(1623);function f(){return"front_blog:0.1.0"}let h="[ Federation Runtime ]";function d(e,t){e||p(t)}function p(e){if(e instanceof Error)throw e.message=`${h}: ${e.message}`,e;throw Error(`${h}: ${e}`)}function m(e){e instanceof Error?(e.message=`${h}: ${e.message}`,console.warn(e)):console.warn(`${h}: ${e}`)}function g(e,t){return -1===e.findIndex(e=>e===t)&&e.push(t),e}function y(e){return"version"in e&&e.version?`${e.name}:${e.version}`:"entry"in e&&e.entry?`${e.name}:${e.entry}`:`${e.name}`}function _(e){return void 0!==e.entry}function b(e){return!e.entry.includes(".json")&&e.entry.includes(".js")}function E(e){return e&&"object"==typeof e}let v=Object.prototype.toString;function S(e){return"[object Object]"===v.call(e)}function $(e){return Array.isArray(e)?e:[e]}function w(e){let t={url:"",type:"global",globalName:""};return(0,c.OL)()?"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}let R=(()=>{try{return Function("return this")()}catch(e){return globalThis}})(),I=R;function O(e,t,n){Object.defineProperty(e,t,{value:n,configurable:!1,writable:!0})}function T(e,t){return Object.hasOwnProperty.call(e,t)}T(globalThis,"__GLOBAL_LOADING_REMOTE_ENTRY__")||O(globalThis,"__GLOBAL_LOADING_REMOTE_ENTRY__",{});let A=globalThis.__GLOBAL_LOADING_REMOTE_ENTRY__;function N(e){var t,n,r,o,i,a,s,l,u,c,f,h;T(e,"__VMOK__")&&!T(e,"__FEDERATION__")&&O(e,"__FEDERATION__",e.__VMOK__),T(e,"__FEDERATION__")||(O(e,"__FEDERATION__",{__GLOBAL_PLUGIN__:[],__INSTANCES__:[],moduleInfo:{},__SHARE__:{},__MANIFEST_LOADING__:{},__PRELOADED_MAP__:new Map}),O(e,"__VMOK__",e.__FEDERATION__)),null!=(s=(t=e.__FEDERATION__).__GLOBAL_PLUGIN__)||(t.__GLOBAL_PLUGIN__=[]),null!=(l=(n=e.__FEDERATION__).__INSTANCES__)||(n.__INSTANCES__=[]),null!=(u=(r=e.__FEDERATION__).moduleInfo)||(r.moduleInfo={}),null!=(c=(o=e.__FEDERATION__).__SHARE__)||(o.__SHARE__={}),null!=(f=(i=e.__FEDERATION__).__MANIFEST_LOADING__)||(i.__MANIFEST_LOADING__={}),null!=(h=(a=e.__FEDERATION__).__PRELOADED_MAP__)||(a.__PRELOADED_MAP__=new Map)}function k(e,t){let n=f();return globalThis.__FEDERATION__.__INSTANCES__.find(r=>!!n&&r.options.id===f()||r.options.name===e&&!r.options.version&&!t||r.options.name===e&&!!t&&r.options.version===t)}function P(e){globalThis.__FEDERATION__.__INSTANCES__.push(e)}function x(){return globalThis.__FEDERATION__.__DEBUG_CONSTRUCTOR__}function L(e,t=(0,c.Bb)()){t&&(globalThis.__FEDERATION__.__DEBUG_CONSTRUCTOR__=e,globalThis.__FEDERATION__.__DEBUG_CONSTRUCTOR_VERSION__="0.6.8")}function j(e,t){if("string"==typeof t){if(e[t])return{value:e[t],key:t};for(let n of Object.keys(e)){let[r,o]=n.split(":"),i=`${r}:${t}`,a=e[i];if(a)return{value:a,key:i}}return{value:void 0,key:t}}throw Error("key must be string")}N(globalThis),N(R);let M=()=>R.__FEDERATION__.moduleInfo,C=(e,t)=>{let n=j(t,y(e)).value;if(n&&!n.version&&"version"in e&&e.version&&(n.version=e.version),n)return n;if("version"in e&&e.version){let{version:t}=e,n=y(u(e,["version"])),r=j(R.__FEDERATION__.moduleInfo,n).value;if((null==r?void 0:r.version)===t)return r}},D=e=>C(e,R.__FEDERATION__.moduleInfo),H=(e,t)=>{let n=y(e);return R.__FEDERATION__.moduleInfo[n]=t,R.__FEDERATION__.moduleInfo},F=e=>(R.__FEDERATION__.moduleInfo=l({},R.__FEDERATION__.moduleInfo,e),()=>{for(let t of Object.keys(e))delete R.__FEDERATION__.moduleInfo[t]}),V=(e,t)=>{let n=t||`__FEDERATION_${e}:custom__`,r=globalThis[n];return{remoteEntryKey:n,entryExports:r}},G=e=>{let{__GLOBAL_PLUGIN__:t}=R.__FEDERATION__;
1e.forEach(e=>{-1===t.findIndex(t=>t.name===e.name)?t.push(e):m(`The plugin ${e.name} has been registered.`)})},U=()=>R.__FEDERATION__.__GLOBAL_PLUGIN__,q=e=>globalThis.__FEDERATION__.__PRELOADED_MAP__.get(e),B=e=>globalThis.__FEDERATION__.__PRELOADED_MAP__.set(e,!0),W="default",z="global",K="[0-9A-Za-z-]+",Y=`(?:\\+(${K}(?:\\.${K})*))`,J="0|[1-9]\\d*",X="[0-9]+",Z="\\d*[a-zA-Z-][a-zA-Z0-9-]*",Q=`(?:${X}|${Z})`,ee=`(?:-?(${Q}(?:\\.${Q})*))`,et=`(?:${J}|${Z})`,en=`(?:-(${et}(?:\\.${et})*))`,er=`${J}|x|X|\\*`,eo=`[v=\\s]*(${er})(?:\\.(${er})(?:\\.(${er})(?:${en})?${Y}?)?)?`,ei=`^\\s*(${eo})\\s+-\\s+(${eo})\\s*$`,ea=`(${X})\\.(${X})\\.(${X})`,es=`[v=\\s]*${ea}${ee}?${Y}?`,el="((?:<|>)?=?)",eu=`(\\s*)${el}\\s*(${es}|${eo})`,ec="(?:~>?)",ef=`(\\s*)${ec}\\s+`,eh="(?:\\^)",ed=`(\\s*)${eh}\\s+`,ep="(<|>)?=?\\s*\\*",em=`^${eh}${eo}$`,eg=`(${J})\\.(${J})\\.(${J})`,ey=`v?${eg}${en}?${Y}?`,e_=`^${ec}${eo}$`,eb=`^${el}\\s*${eo}$`,eE=`^${el}\\s*(${ey})$|^$`,ev="^\\s*>=\\s*0.0.0\\s*$";function eS(e){return new RegExp(e)}function e$(e){return!e||"x"===e.toLowerCase()||"*"===e}function ew(...e){return t=>e.reduce((e,t)=>t(e),t)}function eR(e){return e.match(eS(eE))}function eI(e,t,n,r){let o=`${e}.${t}.${n}`;return r?`${o}-${r}`:o}function eO(e){return e.replace(eS(ei),(e,t,n,r,o,i,a,s,l,u,c,f)=>(t=e$(n)?"":e$(r)?`>=${n}.0.0`:e$(o)?`>=${n}.${r}.0`:`>=${t}`,s=e$(l)?"":e$(u)?`<${Number(l)+1}.0.0-0`:e$(c)?`<${l}.${Number(u)+1}.0-0`:f?`<=${l}.${u}.${c}-${f}`:`<=${s}`,`${t} ${s}`.trim()))}function eT(e){return e.replace(eS(eu),"$1$2$3")}function eA(e){return e.replace(eS(ef),"$1~")}function eN(e){return e.replace(eS(ed),"$1^")}function ek(e){return e.trim().split(/\s+/).map(e=>e.replace(eS(em),(e,t,n,r,o)=>e$(t)?"":e$(n)?`>=${t}.0.0 <${Number(t)+1}.0.0-0`:e$(r)?"0"===t?`>=${t}.${n}.0 <${t}.${Number(n)+1}.0-0`:`>=${t}.${n}.0 <${Number(t)+1}.0.0-0`:o?"0"!==t?`>=${t}.${n}.${r}-${o} <${Number(t)+1}.0.0-0`:"0"===n?`>=${t}.${n}.${r}-${o} <${t}.${n}.${Number(r)+1}-0`:`>=${t}.${n}.${r}-${o} <${t}.${Number(n)+1}.0-0`:"0"===t?"0"===n?`>=${t}.${n}.${r} <${t}.${n}.${Number(r)+1}-0`:`>=${t}.${n}.${r} <${t}.${Number(n)+1}.0-0`:`>=${t}.${n}.${r} <${Number(t)+1}.0.0-0`)).join(" ")}function eP(e){return e.trim().split(/\s+/).map(e=>e.replace(eS(e_),(e,t,n,r,o)=>e$(t)?"":e$(n)?`>=${t}.0.0 <${Number(t)+1}.0.0-0`:e$(r)?`>=${t}.${n}.0 <${t}.${Number(n)+1}.0-0`:o?`>=${t}.${n}.${r}-${o} <${t}.${Number(n)+1}.0-0`:`>=${t}.${n}.${r} <${t}.${Number(n)+1}.0-0`)).join(" ")}function ex(e){return e.split(/\s+/).map(e=>e.trim().replace(eS(eb),(e,t,n,r,o,i)=>{let a=e$(n),s=a||e$(r),l=s||e$(o);return("="===t&&l&&(t=""),i="",a)?">"===t||"<"===t?"<0.0.0-0":"*":t&&l?(s&&(r=0),o=0,">"===t?(t=">=",s?(n=Number(n)+1,r=0):r=Number(r)+1,o=0):"<="===t&&(t="<",s?n=Number(n)+1:r=Number(r)+1),"<"===t&&(i="-0"),`${t+n}.${r}.${o}${i}`):s?`>=${n}.0.0${i} <${Number(n)+1}.0.0-0`:l?`>=${n}.${r}.0${i} <${n}.${Number(r)+1}.0-0`:e})).join(" ")}function eL(e){return e.trim().replace(eS(ep),"")}function ej(e){return e.trim().replace(eS(ev),"")}function eM(e,t){return(e=Number(e)||e)>(t=Number(t)||t)?1:e===t?0:-1}function eC(e,t){let{preRelease:n}=e,{preRelease:r}=t;if(void 0===n&&r)return 1;if(n&&void 0===r)return -1;if(void 0===n&&void 0===r)return 0;for(let e=0,t=n.length;e<=t;e++){let t=n[e],o=r[e];if(t!==o){if(void 0===t&&void 0===o)break;if(!t)return 1;if(!o)return -1;return eM(t,o)}}return 0}function eD(e,t){return eM(e.major,t.major)||eM(e.minor,t.minor)||eM(e.patch,t.patch)||eC(e,t)}function eH(e,t){return e.version===t.version}function eF(e,t){switch(e.operator){case"":case"=":return eH(e,t);case">":return 0>eD(e,t);case">=":return eH(e,t)||0>eD(e,t);case"<":return eD(e,t)>0;case"<=":return eH(e,t)||eD(e,t)>0;case void 0:return!0;default:return!1}}function eV(e){return ew(ek,eP,ex,eL)(e)}function eG(e){return ew(eO,eT,eA,eN)(e.trim()).split(/\s+/).join(" ")}function eU(e,t){if(!e)return!1;let n=eG(t).split(" ").map(e=>eV(e)).join(" ").split(/\s+/).map(e=>ej(e)),r=eR(e);if(!r)return!1;let[,o,,i,a,s,l]=r,u={operator:o,version:eI(i,a,s,l),major:i,minor:a,patch:s,preRelease:null==l?void 0:l.split(".")};for(let e of n){let t=eR(e);if(!t)return!1;let[,n,,r,o,i,a]=t;if(!eF({operator:n,version:eI(r,o,i,a),major:r,minor:o,patch:i,preRelease:null==a?void 0:a.split(".")},u))return!1}return!0}function eq(e,t,n,r){var o,i,a;let s;return s="get"in e?e.get:"lib"in e?()=>Promise.resolve(e.lib):()=>Promise.resolve(()=>{throw Error(`Can not get shared '${n}'!`)}
1),e.strategy&&m('"shared.strategy is deprecated, please set in initOptions.shareStrategy instead!"'),l({deps:[],useIn:[],from:t,loading:null},e,{shareConfig:l({requiredVersion:`^${e.version}`,singleton:!1,eager:!1,strictVersion:!1},e.shareConfig),get:s,loaded:null!=e&&!!e.loaded||"lib"in e||void 0,version:null!=(o=e.version)?o:"0",scope:Array.isArray(e.scope)?e.scope:[null!=(i=e.scope)?i:"default"],strategy:(null!=(a=e.strategy)?a:r)||"version-first"})}function eB(e,t){let n=t.shared||{},r=t.name,o=Object.keys(n).reduce((e,o)=>{let i=$(n[o]);return e[o]=e[o]||[],i.forEach(n=>{e[o].push(eq(n,r,o,t.shareStrategy))}),e},{}),i=l({},e.shared);return Object.keys(o).forEach(e=>{i[e]?o[e].forEach(t=>{i[e].find(e=>e.version===t.version)||i[e].push(t)}):i[e]=o[e]}),{shared:i,shareInfos:o}}function eW(e,t){let n=e=>{if(!Number.isNaN(Number(e))){let t=e.split("."),n=e;for(let e=0;e<3-t.length;e++)n+=".0";return n}return e};return!!eU(n(e),`<=${n(t)}`)}let ez=(e,t)=>{let n=t||function(e,t){return eW(e,t)};return Object.keys(e).reduce((e,t)=>!e||n(e,t)||"0"===e?t:e,0)},eK=e=>!!e.loaded||"function"==typeof e.lib;function eY(e,t,n){let r=e[t][n],o=function(e,t){return!eK(r[e])&&eW(e,t)};return ez(e[t][n],o)}function eJ(e,t,n){let r=e[t][n],o=function(e,t){return eK(r[t])?!eK(r[e])||!!eW(e,t):!eK(r[e])&&eW(e,t)};return ez(e[t][n],o)}function eX(e){return"loaded-first"===e?eJ:eY}function eZ(e,t,n,r){if(!e)return;let{shareConfig:o,scope:i=W,strategy:a}=n;for(let s of Array.isArray(i)?i:[i])if(o&&e[s]&&e[s][t]){let{requiredVersion:i}=o,l=eX(a)(e,s,t),u=()=>{if(o.singleton){if("string"==typeof i&&!eU(l,i)){let r=`Version ${l} from ${l&&e[s][t][l].from} of shared singleton module ${t} does not satisfy the requirement of ${n.from} which needs ${i})`;o.strictVersion?p(r):m(r)}return e[s][t][l]}if(!1===i||"*"===i||eU(l,i))return e[s][t][l];for(let[n,r]of Object.entries(e[s][t]))if(eU(n,i))return r},c={shareScopeMap:e,scope:s,pkgName:t,version:l,GlobalFederation:I.__FEDERATION__,resolver:u};return(r.emit(c)||c).resolver()}}function eQ(){return I.__FEDERATION__.__SHARE__}function e0(e){var t;let{pkgName:n,extraOptions:r,shareInfos:o}=e,i=e=>{if(!e)return;let t={};e.forEach(e=>{t[e.version]=e});let n=function(e,n){return!eK(t[e])&&eW(e,n)},r=ez(t,n);return t[r]};return Object.assign({},(null!=(t=null==r?void 0:r.resolver)?t:i)(o[n]),null==r?void 0:r.customShareInfo)}function e1(e,t){for(let n of e){let e=t.startsWith(n.name),r=t.replace(n.name,"");if(e){if(r.startsWith("/"))return{pkgNameOrAlias:n.name,expose:r=`.${r}`,remote:n};if(""===r)return{pkgNameOrAlias:n.name,expose:".",remote:n}}let o=n.alias&&t.startsWith(n.alias),i=n.alias&&t.replace(n.alias,"");if(n.alias&&o){if(i&&i.startsWith("/"))return{pkgNameOrAlias:n.alias,expose:i=`.${i}`,remote:n};if(""===i)return{pkgNameOrAlias:n.alias,expose:".",remote:n}}}}function e8(e,t){for(let n of e)if(t===n.name||n.alias&&t===n.alias)return n}function e5(e,t){let n=U();return n.length>0&&n.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}async function e7({entry:e,remoteEntryExports:t}){return new Promise((n,r)=>{try{t?n(t):Function("callbacks",`import("${e}").then(callbacks[0]).catch(callbacks[1])`)([n,r])}catch(e){r(e)}})}async function e6({entry:e,remoteEntryExports:t}){return new Promise((n,r)=>{try{t?n(t):Function("callbacks",`System.import("${e}").then(callbacks[0]).catch(callbacks[1])`)([n,r])}catch(e){r(e)}})}async function e2({name:e,globalName:t,entry:n,createScriptHook:r}){let{entryExports:o}=V(e,t);return o||(0,c.k0)(n,{attrs:{},createScriptHook:(e,t)=>{let n=r.emit({url:e,attrs:t});if(n&&(n instanceof HTMLScriptElement||"script"in n||"timeout"in n))return n}}).then(()=>{let{remoteEntryKey:r,entryExports:o}=V(e,t);return d(o,` 2 Unable to use the ${e}'s '${n}' URL with ${r}'s globalName to get remoteEntry exports. 3 Possible reasons could be: 4 5 1. '${n}' is not the correct URL, or the remoteEntry resource or name is incorrect. 6 7 2. ${r} cannot be used to get remoteEntry exports in the window object. 8 `),o}).catch(e=>{throw e})}async function e4({remoteInfo:e,remoteEntryExports:t,createScriptHook:n}){let{entry:r,entryGlobalName:o,name:i,type:a}=e;switch(a){case"esm":case"module":return e7({entry:r,remoteEntryExports:t});case"system":return e6({entry:r,remoteEntryExports:t});default:return e2({entry:r,globalName:o,name:i,createScriptHook:n})}}async function e3({remoteInfo:e,createScriptHook:t}){let{entry:n,entryGlobalName:r,name:o,type:i}=e,{entryExports:a}=V(o,r);return a||(0,c.oe)(n,{attrs:{name:o,globalName:r,type:i},createScriptHook:(e,n)=>{let r=t.emit({url:e,attrs:n});if(r&&"url"in r)return r}}).then(()=>{let{remoteEntryKey:e,entryExports:t}=V(o,r);return d(t,` 9 Unable to use the ${o}'s '${n}' URL with ${e}'s globalName to get remoteEntry exports. 10 Possible reasons could be: 11 12 1. '${n}' is not the correct URL, or the remoteEntry resource or name is incorrect. 13 14 2. ${e} cannot be used to get remoteEntry exports in the window object. 15 `),t}).catch(e=>{throw e})}function e9(e){let{entry:t,name:n}=e;return(0,c.lG)(n,t)}async function te({origin:e,remoteEntryExports:t,remoteInfo:n}){let r=e9(n);if(t)return t;if(!A[r]){let o=e.remoteHandler.hooks.lifecycle.loadEntry,i=e.loaderHook.lifecycle.createScript;A[r]=o.emit({createScriptHook:i,remoteInfo:n,remoteEntryExports:t}).then(e=>e||((0,c.OL)()?e4({remoteInfo:n,remoteEntryExports:t,createScriptHook:i}):e3({remoteInfo:n,createScriptHook:i})))}return A[r]}function tt(e){return l({},e,{entry:"entry"in e?e.entry:"",type:e.type||z,entryGlobalName:e.entryGlobalName||e.name,shareScope:e.shareScope||W})}let tn=class{async getEntry(){if(this.remoteEntryExports)return this.remoteEntryExports;let e=await te({origin:this.host,remoteInfo:this.remoteInfo,remoteEntryExports:this.remoteEntryExports});return d(e,`remoteEntryExports is undefined 16 ${(0,c.ML)(this.remoteInfo)}`),this.remoteEntryExports=e,this.remoteEntryExports}async get(e,t,n,r){let{loadFactory:o=!0}=n||{loadFactory:!0},i=await this.getEntry();if(!this.inited){let t=this.host.shareScopeMap,n=this.remoteInfo.shareScope||"default";t[n]||(t[n]={});let o=t[n],a=[],s={version:this.remoteInfo.version||""};Object.defineProperty(s,"shareScopeMap",{value:t,enumerable:!1});let u=await this.host.hooks.lifecycle.beforeInitContainer.emit({shareScope:o,remoteEntryInitOptions:s,initScope:a,remoteInfo:this.remoteInfo,origin:this.host});void 0===(null==i?void 0:i.init)&&console.error('The remote entry interface does not contain "init"',"\n","Ensure the name of this remote is not reserved or in use. Check if anything already exists on window[nameOfRemote]","\n","Ensure that window[nameOfRemote] is returning a {get,init} object."),await i.init(u.shareScope,u.initScope,u.remoteEntryInitOptions),await this.host.hooks.lifecycle.initContainer.emit(l({},u,{id:e,remoteSnapshot:r,remoteEntryExports:i}))}this.lib=i,this.inited=!0;let a=await i.get(t);d(a,`${y(this.remoteInfo)} remote don't export ${t}.`);let s=this.wraperFactory(a,e);return o?await s():s}wraperFactory(e,t){function n(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()=>{let r=await e();return n(r,t),r}:()=>{let r=e();return n(r,t),r}}constructor({remoteInfo:e,host:t}){this.inited=!1,this.lib=void 0,this.remoteInfo=e,this.host=t}};class tr{on(e){"function"==typeof e&&this.listeners.add(e)}once(e){let t=this;this.on(function n(...r){return t.remove(n),e.apply(null,r)}
16)}emit(...e){let t;return this.listeners.size>0&&this.listeners.forEach(n=>{t=n(...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 to extends tr{emit(...e){let t;let n=Array.from(this.listeners);if(n.length>0){let r=0,o=t=>!1!==t&&(r<n.length?Promise.resolve(n[r++].apply(null,e)).then(o):t);t=o()}return Promise.resolve(t)}}function ti(e,t){if(!E(t))return!1;if(e!==t){for(let n in e)if(!(n in t))return!1}return!0}class ta extends tr{emit(e){for(let t of(E(e)||p(`The data for the "${this.type}" hook should be an object.`),this.listeners))try{let n=t(e);if(ti(e,n))e=n;else{this.onerror(`A plugin returned an unacceptable value for the "${this.type}" type.`);break}}catch(e){m(e),this.onerror(e)}return e}constructor(e){super(),this.onerror=p,this.type=e}}class ts extends tr{emit(e){E(e)||p(`The response data for the "${this.type}" hook must be an object.`);let t=Array.from(this.listeners);if(t.length>0){let n=0,r=t=>(m(t),this.onerror(t),e),o=i=>{if(ti(e,i)){if(e=i,n<t.length)try{return Promise.resolve(t[n++](e)).then(o,r)}catch(e){return r(e)}}else this.onerror(`A plugin returned an incorrect value for the "${this.type}" type.`);return e};return Promise.resolve(o(e))}return Promise.resolve(e)}constructor(e){super(),this.onerror=p,this.type=e}}class tl{applyPlugin(e){d(S(e),"Plugin configuration is invalid.");let t=e.name;d(t,"A name must be provided by the plugin."),this.registerPlugins[t]||(this.registerPlugins[t]=e,Object.keys(this.lifecycle).forEach(t=>{let n=e[t];n&&this.lifecycle[t].on(n)}))}removePlugin(e){d(e,"A name is required.");let t=this.registerPlugins[e];d(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=>{d(!this.lifecycle[t],`The hook "${t}" has a conflict and cannot be inherited.`),this.lifecycle[t]=e[t]}),Object.keys(t).forEach(e=>{d(!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 tu(e){return l({resourceCategory:"sync",share:!0,depsRemote:!0,prefetchInterface:!1},e)}function tc(e,t){return t.map(t=>{let n=e8(e,t.nameOrAlias);return d(n,`Unable to preload ${t.nameOrAlias} as it is not included in ${!n&&(0,c.ML)({remoteInfo:n,remotes:e})}`),{remote:n,preloadConfig:tu(t)}})}function tf(e){return e?e.map(e=>"."===e?e:e.startsWith("./")?e.replace("./",""):e):[]}function th(e,t,n,r=!0){let{cssAssets:o,jsAssetsWithoutEntry:i,entryAssets:a}=n;if(t.options.inBrowser){if(a.forEach(n=>{let{moduleInfo:r}=n,o=t.moduleCache.get(e.name);o?te({origin:t,remoteInfo:r,remoteEntryExports:o.remoteEntryExports}):te({origin:t,remoteInfo:r,remoteEntryExports:void 0})}),r){let e={rel:"preload",as:"style",crossorigin:"anonymous"};o.forEach(n=>{let{link:r,needAttach:o}=(0,c.d)({url:n,cb:()=>{},attrs:e,createLinkHook:(e,n)=>{let r=t.loaderHook.lifecycle.createLink.emit({url:e,attrs:n});if(r instanceof HTMLLinkElement)return r}});o&&document.head.appendChild(r)})}else{let e={rel:"stylesheet",type:"text/css"};o.forEach(n=>{let{link:r,needAttach:o}=(0,c.d)({url:n,cb:()=>{},attrs:e,createLinkHook:(e,n)=>{let r=t.loaderHook.lifecycle.createLink.emit({url:e,attrs:n});if(r instanceof HTMLLinkElement)return r},needDeleteLink:!1});o&&document.head.appendChild(r)})}if(r){let e={rel:"preload",as:"script",crossorigin:"anonymous"};i.forEach(n=>{let{link:r,needAttach:o}=(0,c.d)({url:n,cb:()=>{},attrs:e,createLinkHook:(e,n)=>{let r=t.loaderHook.lifecycle.createLink.emit({url:e,attrs:n});if(r instanceof HTMLLinkElement)return r}});o&&document.head.appendChild(r)})}else{let n={fetchpriority:"high",type:(null==e?void 0:e.type)==="module"?"module":"text/javascript"};i.forEach(e=>{let{script:r,needAttach:o}=(0,c.so)({url:e,cb:()=>{},attrs:n,createScriptHook:(e,n)=>{let r=t.loaderHook.lifecycle.createScript.emit({url:e,attrs:n});if(r instanceof HTMLScriptElement)return r},needDeleteScript:!0});o&&document.head.appendChild(r)})}}}function td(e,t){let n=w(t);n.url||p(`The attribute remoteEntry of ${e.name} must not be undefined.`);let r=(0,c.Al)(t,n.url);(0,c.OL)()||r.startsWith("http")||(r=`https:${r}`),e.type=n.type,e.entryGlobalName=n.globalName,e.entry=r,e.version=t.version,e.buildVersion=t.buildVersion}function tp(){return{name:"snapshot-plugin",async afterResolve(e){let{remote:t,pkgNameOrAlias:n,expose:r,origin:o,remoteInfo:i}=e;if(!_(t)||!b(t)){let{remoteSnapshot:a,globalSnapshot:s}=await o.snapshotHandler.loadRemoteSnapshotInfo(t);td(i,a);let u={remote:t,preloadConfig:{nameOrAlias:n,exposes:[r],resourceCategory:"sync",share:!1,depsRemote:!1}},c=await o.remoteHandler.hooks.lifecycle.generatePreloadAssets.emit({origin:o,preloadOptions:u,remoteInfo:i,remote:t,remoteSnapshot:a,globalSnapshot:s});return c&&th(i,o,c,!1),l({},e,{remoteSnapshot:a})}return e}}}function tm(e){let 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 tg(e,t,n,r,o={},i){let{value:a}=j(e,y(t)),s=i||a;if(s&&!(0,c.Tr)(s)&&(n(s,t,r),s.remotesInfo))for(let t of Object.keys(s.remotesInfo)){if(o[t])continue;o[t]=!0;let r=tm(t),i=s.remotesInfo[t];tg(e,{name:r.name,version:i.matchedVersion},n,!1,o,void 0)}}function ty(e,t,n,r,o){let i=[],a=[],s=[],l=new Set,u=new Set,{options:f}=e,{preloadConfig:h}=t,{depsRemote:d}=h;if(tg(r,n,(t,n,r)=>{let o;if(r)o=h;else if(Array.isArray(d)){let e=d.find(e=>e.nameOrAlias===n.name||e.nameOrAlias===n.alias);if(!e)return;o=tu(e)}else{if(!0!==d)return;o=h}let l=(0,c.Al)(t,w(t).url);l&&s.push({name:n.name,moduleInfo:{name:n.name,entry:l,type:"remoteEntryType"in t?t.remoteEntryType:"global",entryGlobalName:"globalName"in t?t.globalName:n.name,shareScope:"",version:"version"in t?t.version:void 0},url:l});let u="modules"in t?t.modules:[],f=tf(o.exposes);if(f.length&&"modules"in t){var p;u=null==t?void 0:null==(p=t.modules)?void 0:p.reduce((e,t)=>
16((null==f?void 0:f.indexOf(t.moduleName))!==-1&&e.push(t),e),[])}function m(e){let n=e.map(e=>(0,c.Al)(t,e));return o.filter?n.filter(o.filter):n}if(u){let r=u.length;for(let s=0;s<r;s++){let r=u[s],l=`${n.name}/${r.moduleName}`;e.remoteHandler.hooks.lifecycle.handlePreloadModule.emit({id:"."===r.moduleName?n.name:l,name:n.name,remoteSnapshot:t,preloadConfig:o,remote:n,origin:e}),q(l)||("all"===o.resourceCategory?(i.push(...m(r.assets.css.async)),i.push(...m(r.assets.css.sync)),a.push(...m(r.assets.js.async))):(o.resourceCategory="sync",i.push(...m(r.assets.css.sync))),a.push(...m(r.assets.js.sync)),B(l))}}},!0,{},o),o.shared){let t=(t,n)=>{let r=eZ(e.shareScopeMap,n.sharedName,t,e.sharedHandler.hooks.lifecycle.resolveShare);r&&"function"==typeof r.lib&&(n.assets.js.sync.forEach(e=>{l.add(e)}),n.assets.css.sync.forEach(e=>{u.add(e)}))};o.shared.forEach(e=>{var n;let r=null==(n=f.shared)?void 0:n[e.sharedName];if(!r)return;let o=e.version?r.find(t=>t.version===e.version):r;o&&$(o).forEach(n=>{t(n,e)})})}let p=a.filter(e=>!l.has(e));return{cssAssets:i.filter(e=>!u.has(e)),jsAssetsWithoutEntry:p,entryAssets:s}}let t_=function(){return{name:"generate-preload-assets-plugin",async generatePreloadAssets(e){let{origin:t,preloadOptions:n,remoteInfo:r,remote:o,globalSnapshot:i,remoteSnapshot:a}=e;return _(o)&&b(o)?{cssAssets:[],jsAssetsWithoutEntry:[],entryAssets:[{name:o.name,url:o.entry,moduleInfo:{name:r.name,entry:o.entry,type:r.type||"global",entryGlobalName:"",shareScope:""}}]}:(td(r,a),ty(t,n,r,i,a))}}};function tb(e,t){let n=D({name:t.options.name,version:t.options.version}),r=n&&"remotesInfo"in n&&n.remotesInfo&&j(n.remotesInfo,e.name).value;return r&&r.matchedVersion?{hostGlobalSnapshot:n,globalSnapshot:M(),remoteSnapshot:D({name:e.name,version:r.matchedVersion})}:{hostGlobalSnapshot:void 0,globalSnapshot:M(),remoteSnapshot:D({name:e.name,version:"version"in e?e.version:void 0})}}class tE{async loadSnapshot(e){let{options:t}=this.HostInstance,{hostGlobalSnapshot:n,remoteSnapshot:r,globalSnapshot:o}=this.getGlobalRemoteInfo(e),{remoteSnapshot:i,globalSnapshot:a}=await this.hooks.lifecycle.loadSnapshot.emit({options:t,moduleInfo:e,hostGlobalSnapshot:n,remoteSnapshot:r,globalSnapshot:o});return{remoteSnapshot:i,globalSnapshot:a}}async loadRemoteSnapshotInfo(e){let{options:t}=this.HostInstance;await this.hooks.lifecycle.beforeLoadRemoteSnapshot.emit({options:t,moduleInfo:e});let n=D({name:this.HostInstance.options.name,version:this.HostInstance.options.version});n||(n={version:this.HostInstance.options.version||"",remoteEntry:"",remotesInfo:{}},F({[this.HostInstance.options.name]:n})),n&&"remotesInfo"in n&&!j(n.remotesInfo,e.name).value&&("version"in e||"entry"in e)&&(n.remotesInfo=l({},null==n?void 0:n.remotesInfo,{[e.name]:{matchedVersion:"version"in e?e.version:e.entry}}));let{hostGlobalSnapshot:r,remoteSnapshot:o,globalSnapshot:i}=this.getGlobalRemoteInfo(e),{remoteSnapshot:a,globalSnapshot:s}=await this.hooks.lifecycle.loadSnapshot.emit({options:t,moduleInfo:e,hostGlobalSnapshot:r,remoteSnapshot:o,globalSnapshot:i});if(a){if((0,c.Tr)(a)){let t=(0,c.OL)()?a.remoteEntry:a.ssrRemoteEntry||a.remoteEntry||"",n=await this.getManifestJson(t,e,{}),r=H(l({},e,{entry:t}),n);return{remoteSnapshot:n,globalSnapshot:r}}{let{remoteSnapshot:t}=await this.hooks.lifecycle.loadRemoteSnapshot.emit({options:this.HostInstance.options,moduleInfo:e,remoteSnapshot:a,from:"global"});return{remoteSnapshot:t,globalSnapshot:s}}}if(_(e)){let t=await this.getManifestJson(e.entry,e,{}),n=H(e,t),{remoteSnapshot:r}=await this.hooks.lifecycle.loadRemoteSnapshot.emit({options:this.HostInstance.options,moduleInfo:e,remoteSnapshot:t,from:"global"});return{remoteSnapshot:r,globalSnapshot:n}}p(` 17 Cannot get remoteSnapshot with the name: '${e.name}', version: '${e.version}' from __FEDERATION__.moduleInfo. The following reasons may be causing the problem: 18 19 1. The Deploy platform did not deliver the correct data. You can use __FEDERATION__.moduleInfo to check the remoteInfo. 20 21 2. The remote '${e.name}' version '${e.version}' is not released. 22 23 The transformed module info: ${JSON.stringify(s)} 24 `)}getGlobalRemoteInfo(e){return tb(e,this.HostInstance)}async getManifestJson(e,t,n){let r=async()=>{let n=this.manifestCache.get(e);if(n)return n;try{let t=await this.loaderHook.lifecycle.fetch.emit(e,{});return t&&t instanceof Response||(t=await fetch(e,{})),n=await t.json(),d(n.metaData&&n.exposes&&n.shared,`${e} is not a federation manifest`),this.manifestCache.set(e,n),n}catch(n){delete this.manifestLoading[e],p(`Failed to get manifestJson for ${t.name}. The manifest URL is ${e}. Please ensure that the manifestUrl is accessible. 25 26 Error message: 27 28 ${n}`)}},o=async()=>{let n=await r(),o=(0,c.Jn)(n,{version:e}),{remoteSnapshot:i}=await this.hooks.lifecycle.loadRemoteSnapshot.emit({options:this.HostInstance.options,moduleInfo:t,manifestJson:n,remoteSnapshot:o,manifestUrl:e,from:"manifest"});return i};return this.manifestLoading[e]||(this.manifestLoading[e]=o().then(e=>e)),this.manifestLoading[e]}constructor(e){this.loadingHostSnapshot=null,this.manifestCache=new Map,this.hooks=new tl
28({beforeLoadRemoteSnapshot:new to("beforeLoadRemoteSnapshot"),loadSnapshot:new ts("loadGlobalSnapshot"),loadRemoteSnapshot:new ts("loadRemoteSnapshot")}),this.manifestLoading=I.__FEDERATION__.__MANIFEST_LOADING__,this.HostInstance=e,this.loaderHook=e.loaderHook}}class tv{registerShared(e,t){let{shareInfos:n,shared:r}=eB(e,t);return Object.keys(n).forEach(e=>{n[e].forEach(n=>{!eZ(this.shareScopeMap,e,n,this.hooks.lifecycle.resolveShare)&&n&&n.lib&&this.setShared({pkgName:e,lib:n.lib,get:n.get,loaded:!0,shared:n,from:t.name})})}),{shareInfos:n,shared:r}}async loadShare(e,t){let{host:n}=this,r=e0({pkgName:e,extraOptions:t,shareInfos:n.options.shared});(null==r?void 0:r.scope)&&await Promise.all(r.scope.map(async e=>{await Promise.all(this.initializeSharing(e,{strategy:r.strategy}))}));let{shareInfo:o}=await this.hooks.lifecycle.beforeLoadShare.emit({pkgName:e,shareInfo:r,shared:n.options.shared,origin:n});d(o,`Cannot find ${e} Share in the ${n.options.name}. Please ensure that the ${e} Share parameters have been injected`);let i=eZ(this.shareScopeMap,e,o,this.hooks.lifecycle.resolveShare),a=e=>{e.useIn||(e.useIn=[]),g(e.useIn,n.options.name)};if(i&&i.lib)return a(i),i.lib;if(i&&i.loading&&!i.loaded){let e=await i.loading;return i.loaded=!0,i.lib||(i.lib=e),a(i),e}if(i){let t=(async()=>{let t=await i.get();o.lib=t,o.loaded=!0,a(o);let n=eZ(this.shareScopeMap,e,o,this.hooks.lifecycle.resolveShare);return n&&(n.lib=t,n.loaded=!0),t})();return this.setShared({pkgName:e,loaded:!1,shared:i,from:n.options.name,lib:null,loading:t}),t}{if(null==t?void 0:t.customShareInfo)return!1;let r=(async()=>{let t=await o.get();o.lib=t,o.loaded=!0,a(o);let n=eZ(this.shareScopeMap,e,o,this.hooks.lifecycle.resolveShare);return n&&(n.lib=t,n.loaded=!0),t})();return this.setShared({pkgName:e,loaded:!1,shared:o,from:n.options.name,lib:null,loading:r}),r}}initializeSharing(e=W,t){let{host:n}=this,r=null==t?void 0:t.from,o=null==t?void 0:t.strategy,i=null==t?void 0:t.initScope,a=[];if("build"!==r){let{initTokens:t}=this;i||(i=[]);let n=t[e];if(n||(n=t[e]={from:this.host.name}),i.indexOf(n)>=0)return a;i.push(n)}let s=this.shareScopeMap,l=n.options.name;s[e]||(s[e]={});let u=s[e],c=(e,t)=>{var n;let{version:r,eager:o}=t;u[e]=u[e]||{};let i=u[e],a=i[r],s=!!(a&&(a.eager||(null==(n=a.shareConfig)?void 0:n.eager)));(!a||"loaded-first"!==a.strategy&&!a.loaded&&(!o!=!s?o:l>a.from))&&(i[r]=t)},f=t=>t&&t.init&&t.init(s[e],i),h=async e=>{let{module:t}=await n.remoteHandler.getRemoteModuleAndOptions({id:e});if(t.getEntry){let r;try{r=await t.getEntry()}catch(t){r=await n.remoteHandler.hooks.lifecycle.errorLoadRemote.emit({id:e,error:t,from:"runtime",lifecycle:"beforeLoadShare",origin:n})}t.inited||(await f(r),t.inited=!0)}};return Object.keys(n.options.shared).forEach(t=>{n.options.shared[t].forEach(n=>{n.scope.includes(e)&&c(t,n)})}),("version-first"===n.options.shareStrategy||"version-first"===o)&&n.options.remotes.forEach(t=>{t.shareScope===e&&a.push(h(t.name))}),a}loadShareSync(e,t){let{host:n}=this,r=e0({pkgName:e,extraOptions:t,shareInfos:n.options.shared});(null==r?void 0:r.scope)&&r.scope.forEach(e=>{this.initializeSharing(e,{strategy:r.strategy})});let o=eZ(this.shareScopeMap,e,r,this.hooks.lifecycle.resolveShare),i=e=>{e.useIn||(e.useIn=[]),g(e.useIn,n.options.name)};if(o){if("function"==typeof o.lib)return i(o),o.loaded||(o.loaded=!0,o.from!==n.options.name||(r.loaded=!0)),o.lib;if("function"==typeof o.get){let t=o.get();if(!(t instanceof Promise))return i(o),this.setShared({pkgName:e,loaded:!0,from:n.options.name,lib:t,shared:o}),t}}if(r.lib)return r.loaded||(r.loaded=!0),r.lib;if(r.get){let t=r.get();if(t instanceof Promise)throw Error(` 29 The loadShareSync function was unable to load ${e}. The ${e} could not be found in ${n.options.name}. 30 Possible reasons for failure: 31 32 1. The ${e} share was registered with the 'get' attribute, but loadShare was not used beforehand. 33 34 2. The ${e} share was not registered with the 'lib' attribute. 35 36 `);return r.lib=t,this.setShared({pkgName:e,loaded:!0,from:n.options.name,lib:r.lib,shared:r}),r.lib}throw Error(` 37 The loadShareSync function was unable to load ${e}. The ${e} could not be found in ${n.options.name}. 38 Possible reasons for failure: 39 40 1. The ${e} share was registered with the 'get' attribute, but loadShare was not used beforehand. 41 42 2. The ${e} share was not registered with the 'lib' attribute. 43 44 `)}initShareScopeMap(e,t,n={}){let{host:r}=this;this.shareScopeMap[e]=t,this.hooks.lifecycle.initContainerShareScopeMap.emit({shareScope:t,options:r.options,origin:r,scopeName:e,hostShareScopeMap:n.hostShareScopeMap})}setShared({pkgName:e,shared:t,from:n,lib:r,loading:o,loaded:i,get:a}){let{version:s,scope:c="default"}=t,f=u(t,["version","scope"]);
44(Array.isArray(c)?c:[c]).forEach(t=>{if(this.shareScopeMap[t]||(this.shareScopeMap[t]={}),this.shareScopeMap[t][e]||(this.shareScopeMap[t][e]={}),!this.shareScopeMap[t][e][s]){this.shareScopeMap[t][e][s]=l({version:s,scope:["default"]},f,{lib:r,loaded:i,loading:o}),a&&(this.shareScopeMap[t][e][s].get=a);return}let n=this.shareScopeMap[t][e][s];o&&!n.loading&&(n.loading=o)})}_setGlobalShareScopeMap(e){let t=eQ(),n=e.id||e.name;n&&!t[n]&&(t[n]=this.shareScopeMap)}constructor(e){this.hooks=new tl({afterResolve:new ts("afterResolve"),beforeLoadShare:new ts("beforeLoadShare"),loadShare:new to,resolveShare:new ta("resolveShare"),initContainerShareScopeMap:new ta("initContainerShareScopeMap")}),this.host=e,this.shareScopeMap={},this.initTokens={},this._setGlobalShareScopeMap(e.options)}}class tS{formatAndRegisterRemote(e,t){return(t.remotes||[]).reduce((e,t)=>(this.registerRemote(t,e,{force:!1}),e),e.remotes)}setIdToRemoteMap(e,t){let{remote:n,expose:r}=t,{name:o,alias:i}=n;if(this.idToRemoteMap[e]={name:n.name,expose:r},i&&e.startsWith(o)){let t=e.replace(o,i);this.idToRemoteMap[t]={name:n.name,expose:r};return}if(i&&e.startsWith(i)){let t=e.replace(i,o);this.idToRemoteMap[t]={name:n.name,expose:r}}}async loadRemote(e,t){let{host:n}=this;try{let{loadFactory:r=!0}=t||{loadFactory:!0},{module:o,moduleOptions:i,remoteMatchInfo:a}=await this.getRemoteModuleAndOptions({id:e}),{pkgNameOrAlias:s,remote:l,expose:u,id:c,remoteSnapshot:f}=a,h=await o.get(c,u,t,f),d=await this.hooks.lifecycle.onLoad.emit({id:c,pkgNameOrAlias:s,expose:u,exposeModule:r?h:void 0,exposeModuleFactory:r?void 0:h,remote:l,options:i,moduleInstance:o,origin:n});if(this.setIdToRemoteMap(e,a),"function"==typeof d)return d;return h}catch(i){let{from:r="runtime"}=t||{from:"runtime"},o=await this.hooks.lifecycle.errorLoadRemote.emit({id:e,error:i,from:r,lifecycle:"onLoad",origin:n});if(!o)throw i;return o}}async preloadRemote(e){let{host:t}=this;await this.hooks.lifecycle.beforePreloadRemote.emit({preloadOps:e,options:t.options,origin:t});let n=tc(t.options.remotes,e);await Promise.all(n.map(async e=>{let{remote:n}=e,r=tt(n),{globalSnapshot:o,remoteSnapshot:i}=await t.snapshotHandler.loadRemoteSnapshotInfo(n),a=await this.hooks.lifecycle.generatePreloadAssets.emit({origin:t,preloadOptions:e,remote:n,remoteInfo:r,globalSnapshot:o,remoteSnapshot:i});a&&th(r,t,a)}))}registerRemotes(e,t){let{host:n}=this;e.forEach(e=>{this.registerRemote(e,n.options.remotes,{force:null==t?void 0:t.force})})}async getRemoteModuleAndOptions(e){let t;let{host:n}=this,{id:r}=e;try{t=await this.hooks.lifecycle.beforeRequest.emit({id:r,options:n.options,origin:n})}catch(e){if(!(t=await this.hooks.lifecycle.errorLoadRemote.emit({id:r,options:n.options,origin:n,from:"runtime",error:e,lifecycle:"beforeRequest"})))throw e}let{id:o}=t,i=e1(n.options.remotes,o);d(i,` 45 Unable to locate ${o} in ${n.options.name}. Potential reasons for failure include: 46 47 1. ${o} was not included in the 'remotes' parameter of ${n.options.name||"the host"}. 48 49 2. ${o} could not be found in the 'remotes' of ${n.options.name} with either 'name' or 'alias' attributes. 50 3. ${o} is not online, injected, or loaded. 51 4. ${o} cannot be accessed on the expected. 52 5. The 'beforeRequest' hook was provided but did not return the correct 'remoteInfo' when attempting to load ${o}. 53 `);let{remote:a}=i,s=tt(a),u=await n.sharedHandler.hooks.lifecycle.afterResolve.emit(l({id:o},i,{options:n.options,origin:n,remoteInfo:s})),{remote:c,expose:f}=u;d(c&&f,`The 'beforeRequest' hook was executed, but it failed to return the correct 'remote' and 'expose' values while loading ${o}.`);let h=n.moduleCache.get(c.name),p={host:n,remoteInfo:s};return h||(h=new tn(p),n.moduleCache.set(c.name,h)),{module:h,moduleOptions:p,remoteMatchInfo:u}}registerRemote(e,t,n){let{host:r}=this,o=()=>{if(e.alias){let n=t.find(t=>{var n;return e.alias&&(t.name.startsWith(e.alias)||(null==(n=t.alias)?void 0:n.startsWith(e.alias)))});d(!n,`The alias ${e.alias} of remote ${e.name} is not allowed to be the prefix of ${n&&n.name} name or alias`)}"entry"in e&&(0,c.OL)()&&!e.entry.startsWith("http")&&(e.entry=new URL(e.entry,window.location.origin).href),e.shareScope||(e.shareScope=W),e.type||(e.type=z)};this.hooks.lifecycle.beforeRegisterRemote.emit({remote:e,origin:r});let i=t.find(t=>t.name===e.name);if(i){let a=[`The remote "${e.name}" is already registered.`,(null==n?void 0:n.force)?"Hope you have known that OVERRIDE it may have some unex
53pected errors":'If you want to merge the remote, you can set "force: true".'];(null==n?void 0:n.force)&&(this.removeRemote(i),o(),t.push(e),this.hooks.lifecycle.registerRemote.emit({remote:e,origin:r})),(0,c.R8)(a.join(" "))}else o(),t.push(e),this.hooks.lifecycle.registerRemote.emit({remote:e,origin:r})}removeRemote(e){try{let{host:n}=this,{name:r}=e,o=n.options.remotes.findIndex(e=>e.name===r);-1!==o&&n.options.remotes.splice(o,1);let i=n.moduleCache.get(e.name);if(i){let r=i.remoteInfo,o=r.entryGlobalName;if(globalThis[o]){var t;(null==(t=Object.getOwnPropertyDescriptor(globalThis,o))?void 0:t.configurable)?delete globalThis[o]:globalThis[o]=void 0}let a=e9(i.remoteInfo);A[a]&&delete A[a],n.snapshotHandler.manifestCache.delete(r.entry);let s=r.buildVersion?(0,c.lG)(r.name,r.buildVersion):r.name,l=globalThis.__FEDERATION__.__INSTANCES__.findIndex(e=>r.buildVersion?e.options.id===s:e.name===s);if(-1!==l){let e=globalThis.__FEDERATION__.__INSTANCES__[l];s=e.options.id||s;let t=eQ(),n=!0,o=[];Object.keys(t).forEach(e=>{let i=t[e];
53i&&Object.keys(i).forEach(t=>{let a=i[t];a&&Object.keys(a).forEach(i=>{let s=a[i];s&&Object.keys(s).forEach(a=>{let l=s[a];l&&"object"==typeof l&&l.from===r.name&&(l.loaded||l.loading?(l.useIn=l.useIn.filter(e=>e!==r.name),l.useIn.length?n=!1:o.push([e,t,i,a])):o.push([e,t,i,a]))})})})}),n&&(e.shareScopeMap={},delete t[s]),o.forEach(([e,n,r,o])=>{var i,a,s;null==(s=t[e])||null==(a=s[n])||null==(i=a[r])||delete i[o]}),globalThis.__FEDERATION__.__INSTANCES__.splice(l,1)}let{hostGlobalSnapshot:u}=tb(e,n);if(u){let t=u&&"remotesInfo"in u&&u.remotesInfo&&j(u.remotesInfo,e.name).key;t&&(delete u.remotesInfo[t],I.__FEDERATION__.__MANIFEST_LOADING__[t]&&delete I.__FEDERATION__.__MANIFEST_LOADING__[t])}n.moduleCache.delete(e.name)}}catch(e){console.log("removeRemote fail: ",e)}}constructor(e){this.hooks=new tl({beforeRegisterRemote:new ta("beforeRegisterRemote"),registerRemote:new ta("registerRemote"),beforeRequest:new ts("beforeRequest"),onLoad:new to("onLoad"),handlePreloadModule:new tr("handlePreloadModule"),errorLoadRemote:new to("errorLoadRemote"),beforePreloadRemote:new to("beforePreloadRemote"),generatePreloadAssets:new to("generatePreloadAssets"),afterPreloadRemote:new to,loadEntry:new to}),this.host=e,this.idToRemoteMap={}}}class t${initOptions(e){this.registerPlugins(e.plugins);let 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=W,t){return this.sharedHandler.initializeSharing(e,t)}initRawContainer(e,t,n){let r=new tn({host:this,remoteInfo:tt({name:e,entry:t})});return r.remoteEntryExports=n,this.moduleCache.set(e,r),r}async loadRemote(e,t){return this.remoteHandler.loadRemote(e,t)}async preloadRemote(e){return this.remoteHandler.preloadRemote(e)}initShareScopeMap(e,t,n={}){this.sharedHandler.initShareScopeMap(e,t,n)}formatOptions(e,t){let{shared:n}=eB(e,t),{userOptions:r,options:o}=this.hooks.lifecycle.beforeInit.emit({origin:this,userOptions:t,options:e,shareInfo:n}),i=this.remoteHandler.formatAndRegisterRemote(o,r),{shared:a}=this.sharedHandler.registerShared(o,r),s=[...o.plugins];r.plugins&&r.plugins.forEach(e=>{s.includes(e)||s.push(e)});let u=l({},e,t,{plugins:s,remotes:i,shared:a});return this.hooks.lifecycle.init.emit({origin:this,options:u}),u}registerPlugins(e){let t=e5(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),t||[])}registerRemotes(e,t){return this.remoteHandler.registerRemotes(e,t)}constructor(e){this.hooks=new tl({beforeInit:new ta("beforeInit"),init:new tr,beforeInitContainer:new ts("beforeInitContainer"),initContainer:new ts("initContainer")}),this.version="0.6.8",this.moduleCache=new Map,this.loaderHook=new tl({getModuleInfo:new tr,createScript:new tr,createLink:new tr,fetch:new to});let t={id:f(),name:e.name,plugins:[tp(),t_()],remotes:[],shared:{},inBrowser:(0,c.OL)()};this.name=e.name,this.options=t,this.snapshotHandler=new tE(this),this.sharedHandler=new tv(this),this.remoteHandler=new tS(this),this.shareScopeMap=this.sharedHandler.shareScopeMap,this.registerPlugins([...t.plugins,...e.plugins||[]]),this.options=this.formatOptions(t,e)}}let tw=null;function tR(e){let t=k(e.name,e.version);return t?(t.initOptions(e),tw||(tw=t),t):(P(tw=new(x()||t$)(e)),tw)}function tI(...e){return d(tw,"Please call init first"),tw.loadRemote.apply(tw,e)}function tO(...e){return d(tw,"Please call init first"),tw.loadShare.apply(tw,e)}function tT(...e){return d(tw,"Please call init first"),tw.loadShareSync.apply(tw,e)}function tA(...e){return d(tw,"Please call init first"),tw.preloadRemote.apply(tw,e)}function tN(...e){return d(tw,"Please call init first"),tw.registerRemotes.apply(tw,e)}function tk(...e){return d(tw,"Please call init first"),tw.registerPlugins.apply(tw,e)}function tP(){return tw}L(t$);let tx=["script"];function tL(){return(tL=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function tj(e){e.S&&!e.federation.hasAttachShareScopeMap&&e.federation.instance&&e.federation.instance.shareScopeMap&&(e.S=e.federation.instance.shareScopeMap,e.federation.hasAttachShareScopeMap=!0)}function tM(e){let{moduleId:t,moduleToHandlerMapping:n,webpackRequire:r}=e,o=r.federation.instance;if(!o)throw Error("Federation instance not found!");let{shareKey:i,shareInfo:a}=n[t];try{return o.loadShareSync(i,{customShareInfo:a})}catch(e){throw console.error('loadShareSync failed! The function should not be called unless you set "eager:true". If you do not set it, and encounter this issue, you can check whether an async boundary is implemented.'),console.error("The original error message is as follows: "),e}}let tC={runtime:s,instance:void 0,initOptions:void 0,bundlerRuntime:{remotes:function(e){let{chunkId:t,promises:n,chunkMapping:r,idToExternalAndNameMapping:o,webpackRequire:i,idToRemoteMap:a}=e;
53tj(i),i.o(r,t)&&r[t].forEach(e=>{let t=i.R;t||(t=[]);let r=o[e],s=a[e];if(t.indexOf(r)>=0)return;if(t.push(r),r.p)return n.push(r.p);let l=t=>{t||(t=Error("Container missing")),"string"==typeof t.message&&(t.message+=` 54while loading "${r[1]}" from ${r[2]}`),i.m[e]=()=>{throw t},r.p=0},u=(e,t,o,i,a,s)=>{try{let u=e(t,o);if(!u||!u.then)return a(u,i,s);{let e=u.then(e=>a(e,i),l);if(!s)return e;n.push(r.p=e)}}catch(e){l(e)}},f=(e,t,n)=>e?u(i.I,r[0],0,e,h,n):l();var h=(e,n,o)=>u(n.get,r[1],t,0,d,o),d=t=>{r.p=1,i.m[e]=e=>{e.exports=t()}};let p=()=>{try{let e=(0,c.e4)(s[0].name,c.yq)+r[1].slice(1);return i.federation.instance.loadRemote(e,{loadFactory:!1,from:"build"})}catch(e){l(e)}};1===s.length&&tx.includes(s[0].externalType)&&s[0].name?u(p,r[2],0,0,d,1):u(i,r[2],0,0,f,1)})},consumes:function(e){let{chunkId:t,promises:n,chunkMapping:r,installedModules:o,moduleToHandlerMapping:i,webpackRequire:a}=e;tj(a),a.o(r,t)&&r[t].forEach(e=>{if(a.o(o,e))return n.push(o[e]);let t=t=>{o[e]=0,a.m[e]=n=>{delete a.c[e],n.exports=t()}},r=t=>{delete o[e],a.m[e]=n=>{throw delete a.c[e],t}};try{let s=a.federation.instance;if(!s)throw Error("Federation instance not found!");let{shareKey:l,getter:u,shareInfo:c}=i[e],f=s.loadShare(l,{customShareInfo:c}).then(e=>!1===e?u():e);f.then?n.push(o[e]=f.then(t).catch(r)):t(f)}catch(e){r(e)}})},I:function({shareScopeName:e,webpackRequire:t,initPromises:n,initTokens:r,initScope:o}){o||(o=[]);let i=t.federation.instance;var a=r[e];if(a||(a=r[e]={from:i.name}),o.indexOf(a)>=0)return;o.push(a);let s=n[e];if(s)return s;var l=e=>"undefined"!=typeof console&&console.warn&&console.warn(e),u=n=>{var r=e=>l("Initialization of sharing external failed: "+e);try{var i=t(n);if(!i)return;var a=n=>n&&n.init&&n.init(t.S[e],o);if(i.then)return c.push(i.then(a,r));var s=a(i);if(s&&"boolean"!=typeof s&&s.then)return c.push(s.catch(r))}catch(e){r(e)}};let c=i.initializeSharing(e,{strategy:i.options.shareStrategy,initScope:o,from:"build"});tj(t);let f=t.federation.bundlerRuntimeOptions.remotes;return(f&&Object.keys(f.idToRemoteMap).forEach(e=>{let t=f.idToRemoteMap[e],n=f.idToExternalAndNameMapping[e][2];if(t.length>1)u(n);else if(1===t.length){let e=t[0];tx.includes(e.externalType)||u(n)}}),c.length)?n[e]=Promise.all(c).then(()=>n[e]=!0):n[e]=!0},S:{},installInitialConsumes:function(e){let{moduleToHandlerMapping:t,webpackRequire:n,installedModules:r,initialConsumes:o}=e;o.forEach(e=>{n.m[e]=o=>{r[e]=0,delete n.c[e];let i=tM({moduleId:e,moduleToHandlerMapping:t,webpackRequire:n});if("function"!=typeof i)throw Error(`Shared module is not available for eager consumption: ${e}`);o.exports=i()}})},initContainerEntry:function(e){let{webpackRequire:t,shareScope:n,initScope:r,shareScopeKey:o,remoteEntryInitOptions:i}=e;if(!t.S||!t.federation||!t.federation.instance||!t.federation.initOptions)return;let a=t.federation.instance;var s=o||"default";return a.initOptions(tL({name:t.federation.initOptions.name,remotes:[]},i)),a.initShareScopeMap(s,n,{hostShareScopeMap:(null==i?void 0:i.shareScopeMap)||{}}),t.federation.attachShareScopeMap&&t.federation.attachShareScopeMap(t),"function"==typeof t.federation.prefetch&&t.federation.prefetch(),t.I(s,r)}},attachShareScopeMap:tj,bundlerRuntimeOptions:{}};var tD=n(4898);let tH=e=>(0,c.aA)(`${e}/${c.Kq.identifier}`),tF=e=>(0,c.aA)(`${e}/VmokPrefetch`),tV=e=>!!e&&("prefetchEntry"in e||"prefetchInterface"in e)&&(!!e.prefetchEntry||!!e.prefetchInterface);function tG(){let e=n.federation.runtime;if(!e)throw Error("Federation runtime accessed before instantiation or installation");return e}let tU=(...e)=>tG().getRemoteEntry(...e),tq=(...e)=>tG().getRemoteInfo(...e);null!=(i=(r=globalThis).__FEDERATION__)||(r.__FEDERATION__={}),null!=(a=(o=globalThis.__FEDERATION__).__PREFETCH__)||(o.__PREFETCH__={entryLoading:{},instance:new Map,__PREFETCH_EXPORTS__:{}});class tB{get global(){return globalThis.__FEDERATION__.__PREFETCH__}static getInstance(e){return globalThis.__FEDERATION__.__PREFETCH__.instance.get(e)}async loadEntry(e){let{name:t,remoteSnapshot:n,remote:r,origin:o}=this._options;if(e){let{buildVersion:r,globalName:o}=n,i=o||`${t}:${r}`;return this.global.entryLoading[i]||(this.global.entryLoading[i]=(0,c.k0)(e,{})),this.global.entryLoading[i]}
54{let e=tq(r),t=o.moduleCache.get(e.name);return tU({origin:o,remoteInfo:e,remoteEntryExports:t?t.remoteEntryExports:void 0})}}getProjectExports(){var e;if(Object.keys(this._exports).length>0)return this._exports;let{name:t}=this._options,n=null==(e=globalThis.__FEDERATION__.__PREFETCH__.__PREFETCH_EXPORTS__)?void 0:e[t];return("function"==typeof n?n():Promise.resolve({})).then((e={})=>{let t={};Object.keys(e).forEach(n=>{t[n]={};let r=e[n];Object.keys(r).reduce((e,t)=>((t.toLocaleLowerCase().endsWith("prefetch")||"default"===t.toLocaleLowerCase())&&(e[t]=r[t]),e),t[n])}),this.memorizeExports(t)})}memorizeExports(e){this._exports=e}getExposeExports(e){let t=tH(e),n=tF(e);return this._exports[t]||this._exports[n]||{}}prefetch(e){let t;let{id:n,functionId:r="default",refetchParams:o}=e,i=tH(n),a=tF(n),s=n+r,l=this.prefetchMemory.get(s);if(!this.checkOutdate(e)&&l)return l;let u=this._exports[i]||this._exports[a];if(!u)return;let c=u[r];if("function"==typeof c)t=o?c(o):c();else throw Error(`[Module Federation Data Prefetch]: No prefetch function called ${r} export in prefetch file`);return this.memorize(s,t),t}memorize(e,t){this.prefetchMemory.set(e,t)}markOutdate(e,t){let{id:n,functionId:r="default"}=e;this.recordOutdate[n]||(this.recordOutdate[n]={}),this.recordOutdate[n][r]=t}checkOutdate(e){let{id:t,functionId:n="default",cacheStrategy:r}=e;return"function"==typeof r?r():(this.recordOutdate[t]||(this.recordOutdate[t]={}),!!this.recordOutdate[t][n]&&(this.markOutdate({id:t,functionId:n},!1),!0))}constructor(e){this.prefetchMemory=new Map,this.recordOutdate={},this._exports={},this._options=e,this.global.instance.set(e.name,this)}}var tW=new c.Vy("[Module Federation Data Prefetch]");let tz=[],tK="loaded-first",tY=tK,tJ=()=>({name:"data-prefetch-runtime-plugin",initContainer(e){let t;let{remoteSnapshot:n,remoteInfo:r,id:o,origin:i}=e,a=n,{name:s}=r,l={name:s,remote:r,origin:i,remoteSnapshot:a};if(!tV(a))return e;if(tY!==tK)throw Error("[Module Federation Data Prefetch]: If you want to use data prefetch, the shared strategy must be 'loaded-first'");let u=tB.getInstance(s)||new tB(l);if(a.prefetchEntry&&(t=(0,c.Al)(a,a.prefetchEntry)),tz.find(e=>e.id===o))return e;let f=u.loadEntry(t).then(async()=>{let e=u.getProjectExports();return e instanceof Promise&&await e,Promise.resolve().then(()=>{let e=u.getExposeExports(o);return tW.info(`1. Start Prefetch initContainer: ${o} - ${performance.now()}`),Object.keys(e).map(e=>({value:u.prefetch({id:o,functionId:e}),functionId:e}))})});return tz.push({id:o,promise:f}),e},afterResolve(e){let t;let{remoteSnapshot:n,remoteInfo:r,id:o,origin:i}=e,a=n,{name:s}=r,l={name:s,remote:r,origin:i,remoteSnapshot:a};if(!tV(a)||!tz.some(e=>e.id===o))return e;if(tY!==tK)throw Error("[Module Federation Data Prefetch]: If you want to use data prefetch, the shared strategy must be 'loaded-first'");let u=tB.getInstance(s)||new tB(l);a.prefetchEntry&&(t=(0,c.Al)(a,a.prefetchEntry));let f=tz.findIndex(e=>e.id===o);-1!==f&&tz.splice(f,1);let h=u.loadEntry(t).then(async()=>{let e=u.getProjectExports();return e instanceof Promise&&await e,Promise.resolve().then(()=>{let e=u.getExposeExports(o);return tW.info(`1. Start Prefetch afterResolve: ${o} - ${performance.now()}`),Object.keys(e).map(e=>({value:u.prefetch({id:o,functionId:e}),functionId:e}))})});return tz.push({id:o,promise:h}),e},async onLoad(e){var t;let{remote:n,id:r}=e,{name:o}=n,i=null==(t=tz.find(e=>e.id===r))?void 0:t.promise;if(i){let e=await i,t=e.map(e=>e.value);await Promise.all(t);let n=tB.getInstance(o);e.forEach(e=>{let{value:t,functionId:o}=e;n.memorize(r+o,t)}
54)}return e},beforeLoadShare(e){let t=e.shareInfo;return tY=(null==t?void 0:t.strategy)||tY,e}}),tX=()=>({name:"shared-strategy",beforeInit(e){let{userOptions:t}=e,n=t.shared;return n&&(Object.keys(n).forEach(e=>{let t=n[e];(Array.isArray(t)?t:[t]).forEach(e=>{e.strategy="loaded-first"})}),console.warn("[Module Federation Data Prefetch]: Your shared strategy is set to 'loaded-first', this is a necessary condition for data prefetch")),e}});if(!n.federation.runtime){var tZ=n.federation;for(var tQ in n.federation={},tC)n.federation[tQ]=tC[tQ];for(var tQ in tZ)n.federation[tQ]=tZ[tQ]}if(!n.federation.instance){var t0=[!!tD.A&&(tD.A.default||tD.A)(),!!tJ&&(tJ.default||tJ)(),!!tX&&(tX.default||tX)()].filter(Boolean);n.federation.initOptions.plugins=n.federation.initOptions.plugins?n.federation.initOptions.plugins.concat(t0):t0,n.federation.instance=n.federation.runtime.init(n.federation.initOptions),n.federation.attachShareScopeMap&&n.federation.attachShareScopeMap(n),n.federation.installInitialConsumes&&n.federation.installInitialConsumes(),!n.federation.isMFRemote&&n.federation.prefetch&&n.federation.prefetch()}},7836:function(e,t,n){"use strict";var r,o;e.exports=(null==(r=n.g.process)?void 0:r.env)&&"object"==typeof(null==(o=n.g.process)?void 0:o.env)?n.g.process:n(5307)},1623:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Al:function(){return getResourceUrl},Bb:function(){return isDebugMode},Jn:function(){return generateSnapshotFromManifest},Kq:function(){return MFPrefetchCommon},ML:function(){return safeToString},OL:function(){return isBrowserEnv},R8:function(){return warn},Tr:function(){return isManifestProvider},Vy:function(){return Logger},aA:function(){return encodeName},d:function(){return createLink},e4:function(){return decodeName},k0:function(){return loadScript},lG:function(){return composeKeyWithSeparator},oe:function(){return loadScriptNode},so:function(){return createScript},yq:function(){return ENCODE_NAME_PREFIX}});var _polyfills_esm_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8291),process=__webpack_require__(7836);let 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={},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 void 0!==process&&process.env&&process.env.FEDERATION_DEBUG?!!process.env.FEDERATION_DEBUG:"undefined"!=typeof FEDERATION_DEBUG&&!!FEDERATION_DEBUG}let getProcessEnv=function(){return void 0!==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){let n=safeToString$1(t)||"";isBrowserEnv()?console.info(`%c ${this.identifier}: ${e} ${n}`,"color:#3300CC"):console.info("\x1b[34m%s",`${this.identifier}: ${e} ${n?` 55${n}`:""}`)}}logOriginalInfo(...e){this.enable&&(isBrowserEnv(),console.info(`%c ${this.identifier}: OriginalInfo`,"color:#3300CC"),console.log(...e))}constructor(e){this.enable=!1,this.identifier=e||DEBUG_LOG,isBrowserEnv()&&safeGetLocalStorageItem()?this.enable=!0:isDebugMode()&&(this.enable=!0)}},LOG_CATEGORY="[ Federation Runtime ]",parseEntry=(e,t,n=SEPARATOR)=>{let r=e.split(n),o="development"===getProcessEnv().NODE_ENV&&t,i="*",a=e=>e.startsWith("http")||e.includes(MANIFEST_EXT);if(r.length>=2){let[t,...s]=r;e.startsWith(n)&&(s=[o||r.slice(-1)[0]],t=r.slice(0,-1).join(n));let l=o||s.join(n);return a(l)?{name:t,entry:l}
55:{name:t,version:l||i}}if(1===r.length){let[e]=r;return o&&a(o)?{name:e,entry:o}:{name:e,version:o||i}}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="",n=!1){try{let r=n?".js":"";return`${t}${e.replace(RegExp(`${NameTransformSymbol.AT}`,"g"),NameTransformMap[NameTransformSymbol.AT]).replace(RegExp(`${NameTransformSymbol.HYPHEN}`,"g"),NameTransformMap[NameTransformSymbol.HYPHEN]).replace(RegExp(`${NameTransformSymbol.SLASH}`,"g"),NameTransformMap[NameTransformSymbol.SLASH])}${r}`}catch(e){throw e}},decodeName=function(e,t,n){try{let r=e;if(t){if(!r.startsWith(t))return r;r=r.replace(RegExp(t,"g"),"")}return r=r.replace(RegExp(`${NameTransformMap[NameTransformSymbol.AT]}`,"g"),EncodedNameTransformMap[NameTransformMap[NameTransformSymbol.AT]]).replace(RegExp(`${NameTransformMap[NameTransformSymbol.SLASH]}`,"g"),EncodedNameTransformMap[NameTransformMap[NameTransformSymbol.SLASH]]).replace(RegExp(`${NameTransformMap[NameTransformSymbol.HYPHEN]}`,"g"),EncodedNameTransformMap[NameTransformMap[NameTransformSymbol.HYPHEN]]),n&&(r=r.replace(".js","")),r}catch(e){throw e}},generateExposeFilename=(e,t)=>{if(!e)return"";let n=e;return"."===n&&(n="default_export"),n.startsWith("./")&&(n=n.replace("./","")),encodeName(n,"__federation_expose_",t)},generateShareFilename=(e,t)=>e?encodeName(e,"__federation_shared_",t):"",getResourceUrl=(e,t)=>
55{if("getPublicPath"in e){let n;return n=e.getPublicPath.startsWith("function")?Function("return "+e.getPublicPath)()():Function(e.getPublicPath)(),`${n}${t}`}return"publicPath"in e?`${e.publicPath}${t}`:(console.warn("Cannot get resource URL. If in debug mode, please ignore.",e,t),"")},assert=(e,t)=>{e||error(t)},error=e=>{throw Error(`${LOG_CATEGORY}: ${e}`)},warn=e=>{console.warn(`${LOG_CATEGORY}: ${e}`)};function safeToString(e){try{return JSON.stringify(e,null,2)}catch(e){return""}}let simpleJoinRemoteEntry=(e,t)=>{if(!e)return t;let n=(e=>{if("."===e)return"";if(e.startsWith("./"))return e.replace("./","");if(e.startsWith("/")){let t=e.slice(1);return t.endsWith("/")?t.slice(0,-1):t}return e})(e);return n?n.endsWith("/")?`${n}${t}`:`${n}/${t}`:t};function inferAutoPublicPath(e){return e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/")}function generateSnapshotFromManifest(e,t={}){var n,r,o;let i;let{remotes:a={},overrides:s={},version:l}=t,u=()=>"publicPath"in e.metaData?"auto"===e.metaData.publicPath&&l?inferAutoPublicPath(l):e.metaData.publicPath:e.metaData.getPublicPath,c=Object.keys(s),f={};Object.keys(a).length||(f=(null==(o=e.remotes)?void 0:o.reduce((e,t)=>{let n;let r=t.federationContainerName;return n=c.includes(r)?s[r]:"version"in t?t.version:t.entry,e[r]={matchedVersion:n},e},{}))||{}),Object.keys(a).forEach(e=>f[e]={matchedVersion:c.includes(e)?s[e]:a[e]});let{remoteEntry:{path:h,name:d,type:p},types:m,buildInfo:{buildVersion:g},globalName:y,ssrRemoteEntry:_}=e.metaData,{exposes:b}=e,E={version:l||"",buildVersion:g,globalName:y,remoteEntry:simpleJoinRemoteEntry(h,d),remoteEntryType:p,remoteTypes:simpleJoinRemoteEntry(m.path,m.name),remoteTypesZip:m.zip||"",remoteTypesAPI:m.api||"",remotesInfo:f,shared:null==e?void 0:e.shared.map(e=>({assets:e.assets,sharedName:e.name,version:e.version})),modules:null==b?void 0:b.map(e=>({moduleName:e.name,modulePath:e.path,assets:e.assets}))};if(null==(n=e.metaData)?void 0:n.prefetchInterface){let t=e.metaData.prefetchInterface;E=(0,_polyfills_esm_js__WEBPACK_IMPORTED_MODULE_0__._)({},E,{prefetchInterface:t})}if(null==(r=e.metaData)?void 0:r.prefetchEntry){let{path:t,name:n,type:r}=e.metaData.prefetchEntry;E=(0,_polyfills_esm_js__WEBPACK_IMPORTED_MODULE_0__._)({},E,{prefetchEntry:simpleJoinRemoteEntry(t,n),prefetchEntryType:r})}if(i="publicPath"in e.metaData?(0,_polyfills_esm_js__WEBPACK_IMPORTED_MODULE_0__._)({},E,{publicPath:u()}):(0,_polyfills_esm_js__WEBPACK_IMPORTED_MODULE_0__._)({},E,{getPublicPath:u()}),_){let e=simpleJoinRemoteEntry(_.path,_.name);i.ssrRemoteEntry=e,i.ssrRemoteEntryType=_.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){t||warn(e);return}}function isStaticResourcesEqual(e,t){let n=/^(https?:)?\/\//i;return e.replace(n,"").replace(/\/$/,"")===t.replace(n,"").replace(/\/$/,"")}function createScript(e){let t,n=null,r=!0,o=2e4,i=document.getElementsByTagName("script");for(let t=0;t<i.length;t++){let o=i[t],a=o.getAttribute("src");if(a&&isStaticResourcesEqual(a,e.url)){n=o,r=!1;break}}if(!n){let t;let r=e.attrs;(n=document.createElement("script")).type=(null==r?void 0:r.type)==="module"?"module":"text/javascript",n.src=e.url,e.createScriptHook&&((t=e.createScriptHook(e.url,e.attrs))instanceof HTMLScriptElement?n=t:"object"==typeof t&&("script"in t&&t.script&&(n=t.script),"timeout"in t&&t.timeout&&(o=t.timeout))),r&&!t&&Object.keys(r).forEach(e=>{n&&("async"===e||"defer"===e?n[e]=r[e]:n.getAttribute(e)||n.setAttribute(e,r[e]))})}let a=async(r,o)=>{var i,a,s;if(clearTimeout(t),n&&(n.onerror=null,n.onload=null,safeWrapper(()=>{let{needDeleteScript:t=!0}=e;t&&(null==n?void 0:n.parentNode)&&n.parentNode.removeChild(n)}),r&&"function"==typeof r)){let t=r(o);if(t instanceof Promise){let n=await t;return null==e||null==(s=e.cb)||s.call(e),n}return null==e||null==(a=e.cb)||a.call(e),t}null==e||null==(i=e.cb)||i.call(e)};return n.onerror=a.bind(null,n.onerror),n.onload=a.bind(null,n.onload),t=setTimeout(()=>{a(null,Error(`Remote script "${e.url}" time-outed.`))},o),{script:n,needAttach:r}}function createLink(e){let t=null,n=!0,r=document.getElementsByTagName("link");for(let o=0;o<r.length;o++){let i=r[o],a=i.getAttribute("href"),s=i.getAttribute("ref");if(a&&isStaticResourcesEqual(a,e.url)&&s===e.attrs.ref){t=i,n=!1;break}}if(!t){let n;(t=document.createElement("link")).setAttribute("href",e.url);let r=e.attrs;e.createLinkHook&&(n=e.createLinkHook(e.url,r))instanceof HTMLLinkElement&&(t=n),r&&!n&&Object.keys(r).forEach(e
55=>{t&&!t.getAttribute(e)&&t.setAttribute(e,r[e])})}let o=(n,r)=>{if(t&&(t.onerror=null,t.onload=null,safeWrapper(()=>{let{needDeleteLink:n=!0}=e;n&&(null==t?void 0:t.parentNode)&&t.parentNode.removeChild(t)}),n)){let t=n(r);return e.cb(),t}e.cb()};return t.onerror=o.bind(null,t.onerror),t.onload=o.bind(null,t.onload),{link:t,needAttach:n}}function loadScript(e,t){let{attrs:n={},createScriptHook:r}=t;return new Promise((t,o)=>{let{script:i,needAttach:a}=createScript({url:e,cb:t,attrs:(0,_polyfills_esm_js__WEBPACK_IMPORTED_MODULE_0__._)({fetchpriority:"high"},n),createScriptHook:r,needDeleteScript:!0});a&&document.head.appendChild(i)})}function importNodeModule(e){if(!e)throw Error("import specifier is required");return Function("name","return import(name)")(e).then(e=>e).catch(t=>{throw console.error(`Error importing module ${e}:`,t),t})}let loadNodeFetch=async()=>{let e=await importNodeModule("node-fetch");return e.default||e},lazyLoaderHookFetch=async(e,t)=>{let n=__webpack_require__.federation.instance.loaderHook,r=(e,t)=>n.lifecycle.fetch.emit(e,t),o=await r(e,t||{});return o&&o instanceof Response?o:("undefined"==typeof fetch?await loadNodeFetch():fetch)(e,t||{})};function createScriptNode(url,cb,attrs,createScriptHook){let urlObj;if(createScriptHook){let hookResult=createScriptHook(url);hookResult&&"object"==typeof hookResult&&"url"in hookResult&&(url=hookResult.url)}try{urlObj=new URL(url)}catch(e){console.error("Error constructing URL:",e),cb(Error(`Invalid URL: ${e}`));return}let getFetch=async()=>{try{if(__webpack_require__.federation.instance.loaderHook.lifecycle.fetch)return lazyLoaderHookFetch}catch(e){console.warn("federation.instance.loaderHook.lifecycle.fetch failed:",e)}return"undefined"==typeof fetch?loadNodeFetch():fetch},handleScriptFetch=async(f,urlObj)=>{try{var _vm_constants,_vm_constants_USE_MAIN_CONTEXT_DEFAULT_LOADER;let 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),script=new vm.Script(`(function(exports, module, require, __dirname, __filename) {${data} 56})`,{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);let exportedInterface=scriptContext.module.exports||scriptContext.exports;if(attrs&&exportedInterface&&attrs.globalName){let container=exportedInterface[attrs.globalName]||exportedInterface;cb(void 0,container);return}cb(void 0,exportedInterface)}catch(e){cb(e instanceof Error?e:Error(`Script execution error: ${e}`))}};getFetch().then(async e=>{if((null==attrs?void 0:attrs.type)==="esm"||(null==attrs?void 0:attrs.type)==="module")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:Error(`Script execution error: ${e}`))});handleScriptFetch(e,urlObj)}).catch(e=>{cb(e)})}function loadScriptNode(e,t){return new Promise((n,r)=>{createScriptNode(e,(e,o)=>{if(e)r(e);else{var i,a;let e=(null==t?void 0:null==(i=t.attrs)?void 0:i.globalName)||`__FEDERATION_${null==t?void 0:null==(a=t.attrs)?void 0:a.name}:custom__`;n(globalThis[e]=o)}},t.attrs,t.createScriptHook)})}async function loadModule(e,t){let{fetch:n,vm:r}=t,o=await n(e),i=await o.text(),a=new r.SourceTextModule(i,{importModuleDynamically:async(n,r)=>loadModule(new URL(n,e).href,t)});return await a.link(async n=>{let r=new URL(n,e).href;return await loadModule(r,t)}),a}function normalizeOptions(e,t,n){return function(r){if(!1===r)return!1;if(void 0===r)return!!e&&t;if(!0===r)return t;if(r&&"object"==typeof r)return(0,_polyfills_esm_js__WEBPACK_IMPORTED_MODULE_0__._)({},t,r);throw Error(`Unexpected type for \`${n}\`, expect boolean/undefined/object, got: ${typeof r}`)}}},8291:function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,{_:function(){return r}})},5307:function(e){var t="/";!function(){var n={229:function(e){var t,n,r,o=e.exports={};function i(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}function l(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{return n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var u=[],c=!1,f=-1;function h(){c&&r&&(c=!1,r.length?u=r.concat(u):f=-1,u.length&&d())}function d(){if(!c){var e=s(h);c=!0;for(var t=u.length;t;){for(r=u,u=[];++f<t;)r&&r[f].run();f=-1,t=u.length}r=null,c=!1,l(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new p(e,t)),1!==u.length||c||s(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw Error("process.chdir is not supported")},o.umask=function(){return 0}}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={exports:{}},a=!0;try{n[e](i,i.exports,o),a=!1}finally{a&&delete r[e]}return i.exports}o.ab=t+"/";var i=o(229);e.exports=i}()},8950:function(e,t,n){"use strict";var r={"./app":function(){return Promise.all([n.e(80),n.e(33),n.e(162),n.e(677),n.e(168),n.e(825),n.e(570),n.e(884),n.e(775),n.e(297),n.e(574),n.e(465),n.e(473)]).then(function(){return function(){return n(9598)}})},"./blog":function(){return Promise.all([n.e(350),n.e(80),n.e(33),n.e(416),n.e(168),n.e(570),n.e(589),n.e(884),n.e(775),n.e(297),n.e(574),n.e(108)]).then(function(){return function(){return n(8730)}})},"./category":function(){return Promise.all([n.e(80),n.e(33),n.e(162),n.e(677),n.e(168),n.e(825),n.e(570),n.e(884),n.e(775),n.e(297),n.e(574),n.e(465),n.e(552)]).then(function(){return function(){return n(5128)}})},"./pages-map":function(){return n.e(19).then(function(){return function(){return n(6142)}})},"./pages-map-v2":function(){return n.e(974).then(function(){return function(){return n(7949)}})},"./pages/index":function(){return Promise.all([n.e(80),n.e(33),n.e(162),n.e(677),n.e(168),n.e(825),n.e(570),n.e(884),n.e(775),n.e(297),n.e(574),n.e(465),n.e(473)]).then(function(){return function(){return n(9598)}})},"./pages/blog/[slug]":function(){return Promise.all([n.e(350),n.e(80),n.e(33),n.e(416),n.e(168),n.e(570),n.e(589),n.e(884),n.e(775),n.e(297),n.e(574),n.e(108)]).then(function(){return function(){return n(8730)}})},"./pages/blog/s/[slug]":function(){return Promise.all([n.e(80),n.e(33),n.e(162),n.e(677),n.e(168),n.e(825),n.e(570),n.e(884),n.e(775),n.e(297),n.e(574),n.e(465),n.e(552)]).then(function(){return function(){return n(5128)}})}},o=function(e,t){return n.R=t,t=n.o(r,e)?r[e]():Promise.resolve().then(function(){throw Error('Module "'+e+'" does not exist in container.')}),n.R=void 0,t},i=function(e,t,r){return n.federation.bundlerRuntime.initContainerEntry({webpackRequire:n,shareScope:e,initScope:t,remoteEntryInitOptions:r,shareScopeKey:"default"})};n.federation.isMFRemote=!0,n.federation.isMFRemote=!1,n.d(t,{get:function(){return o},init:function(){return i}})},4898:function(e,t,n){"use strict";var r;function o(){return{name:"next-internal-plugin",createScript:function(e){var t=e.url,n=e.attrs;if("undefined"!=typeof window){var r=document.createElement("script");return r.src=t,r.async=!0,delete n?.crossorigin,{script:r,timeout:8e3}}},errorLoadRemote:function(e){var t,n=e.id,r=e.error,o=e.from;console.error(n,"offline");var i=function(){return console.error(n,"offline",r),null};return i.getInitialProps=function(e){return{}}
56,t="build"===o?function(){return{__esModule:!0,default:i,getServerSideProps:function(){return{props:{}}}}}:{default:i,getServerSideProps:function(){return{props:{}}}}},beforeInit:function(e){if(globalThis.usedChunks||(globalThis.usedChunks=new Set),"string"==typeof n.j&&!n.j.startsWith("webpack"))return e;var t=e.origin.moduleCache,r=e.origin.name,o=Function("return globalThis")()[r];return o&&t.set(r,o),e},init:function(e){return e},beforeRequest:function(e){var t=e.options,n=e.id.split("/").shift(),r=t.remotes.find(function(e){return e.name===n});return!r||r&&r.entry&&r.entry.includes("?t=")||(r.entry=r.entry+"?t="+Date.now()),e},afterResolve:function(e){return e},onLoad:function(e){var t=e.exposeModuleFactory,n=e.exposeModule,r=e.id,o=t||n;if(!o)return e;if("undefined"==typeof window){try{i=o()}catch(e){i=o}var i,a={get:function(e,t,n){if(e===i&&"function"==typeof i[t])return function(){return globalThis.usedChunks.add(r),i[t].apply(this,arguments)};var o=e[t];if("function"==typeof o){var a=function(){return globalThis.usedChunks.add(r),o.apply(this,arguments)};return Object.keys(o).forEach(function(e){Object.defineProperty(a,e,{value:o[e],writable:!0,enumerable:!0,configurable:!0})}),a}return Reflect.get(e,t,n)}};return"function"==typeof i?(Object.getOwnPropertyNames(i=new Proxy(i,a)).forEach(function(e){"function"==typeof i[e]&&(i[e]=new Proxy(i[e],a))}),function(){return i}):i=new Proxy(i,a)}return e},resolveShare:function(e){if("react"!==e.pkgName&&"react-dom"!==e.pkgName&&!e.pkgName.startsWith("next/"))return e;var t=e.shareScopeMap,n=e.scope,r=e.pkgName,o=e.version,i=e.GlobalFederation.__INSTANCES__[0];return i&&i.options.shared[r]&&(e.resolver=function(){return t[n][r][o]=i.options.shared[r][0],t[n][r][o]}),e},beforeLoadShare:async function(e){return e}}}r={value:!0},t.A=o}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}},r=!0;try{var o={id:e,module:n,factory:__webpack_modules__[e],require:__webpack_require__};__webpack_require__.i.forEach(function(e){e(o)}),n=o.module,o.factory.call(n.exports,n,n.exports,o.require),r=!1}finally{r&&delete __webpack_module_cache__[e]}return n.loaded=!0,n.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.c=__webpack_module_cache__,__webpack_require__.i=[],function(){__webpack_require__.federation||(__webpack_require__.federation={initOptions:{name:"front_blog",remotes:[],shareStrategy:"loaded-first"},chunkMatcher:function(e){return!/^(16[28]|8(0|25|84)|297|33|350|416|486|677|775)$/.test(e)},rootOutputDir:"../../",initialConsumes:void 0,bundlerRuntimeOptions:{}})}(),function(){__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,{a:t}),t}}(),function(){__webpack_require__.d=function(e,t){for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(e){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(t,n){return __webpack_require__.f[n](e,t),t},[]))}}(),function(){__webpack_require__.u=function(e){return 80===e?"static/chunks/80-66c0472dd893d751.js":570===e?"static/chunks/29107295-24c6cb0d958e444a.js":884===e?"static/chunks/884-373a8505e8178f7f.js":775===e?"static/chunks/775-35b0a1537fead94c.js":297===e?"static/chunks/297-6e2ec243413ec1a0.js":574===e?"static/chunks/574-11ce56b49b47e5c9.js":465===e?"static/chunks/465-c6eee85f7f59a129.js":589===e?"static/chunks/589-08dffff7a91f294b.js":108===e?"static/chunks/__federation_expose_blog-286ecf3f9682a98c.js":"static/chunks/"+(({19:"__federation_expose_pages_map",473:"__federation_expose_app",552:"__federation_expose_category",593:"framework",974:"__federation_expose_pages_map_v2"})[e]||e)+"."+({19:"5a4aadccd6024f1b",33:"6baf57de068bdfe6",79:"b0465aabcd21b777",162:"80d8b108f6a3d45b",168:"8e827c33ced8ad3f",226:"8a685d716ded80f5",350:"e3900e8647bc0b77",368:"0c95a70ccf9c376e",416:"c1801410860fb672",473:"3285e8c2523add64",486:"6655ea8a01e90c11",503:"ea5556fd4a98664e",513:"0518e59600c20452",519:"926e41de120b6383",552:"dcfbeef4750818ba",593:"df1a2aa3751df456",656:"43fbad7790755b7c",677:"d1482161
565bd01cbf",763:"3c906335b5ab219a",816:"cf96182a735b442d",825:"4be2187616c49ead",827:"b83193088946f2a7",953:"b004bbcfbb58a26c",965:"014ee77aa968c404",974:"554d52eb8a289d36"})[e]+".js"}}(),function(){__webpack_require__.miniCssF=function(e){return"static/css/"+({33:"1bb78f50a215f29c",80:"65aa3619a1925c9d",162:"cc775a396f3bff86",168:"dea5805d797fe7fa",350:"02b77a482250f79d",416:"ae7c8ac444f4d756",677:"c2e705e7d44dc94f",825:"4f26c20759465bb0"})[e]+".css"}}(),function(){__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}()}(),function(){__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="front_blog:";__webpack_require__.l=function(n,r,o,i){if(e[n]){e[n].push(r);return}if(void 0!==o)for(var a,s,l=document.getElementsByTagName("script"),u=0;u<l.length;u++){var c=l[u];if(c.getAttribute("src")==n||c.getAttribute("data-webpack")==t+o){a=c;break}}a||(s=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,__webpack_require__.nc&&a.setAttribute("nonce",__webpack_require__.nc),a.setAttribute("data-webpack",t+o),a.src=__webpack_require__.tu(n)),e[n]=[r];var f=function(t,r){a.onerror=a.onload=null,clearTimeout(h);var o=e[n];if(delete e[n],a.parentNode&&a.parentNode.removeChild(a),o&&o.forEach(function(e){return e(r)}),t)return t(r)},h=setTimeout(f.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=f.bind(null,a.onerror),a.onload=f.bind(null,a.onload),s&&document.head.appendChild(a)}}(),function(){__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){__webpack_require__.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e}}(),function(){__webpack_require__.j=899}(),function(){__webpack_require__.S={};var e={},t={};__webpack_require__.I=function(n,r){r||(r=[]);var o=t[n];if(o||(o=t[n]={}),!(r.indexOf(o)>
56=0)){if(r.push(o),e[n])return e[n];__webpack_require__.o(__webpack_require__.S,n)||(__webpack_require__.S[n]={});var i=__webpack_require__.S[n],a=function(e){"undefined"!=typeof console&&console.warn&&console.warn(e)},s="front_blog",l=function(e,t,n,r){var o=i[e]=i[e]||{},a=o[t];(!a||!a.loaded&&(!r!=!a.eager?r:s>a.from))&&(o[t]={get:n,from:s,eager:!!r})},u=function(e){var t=function(e){a("Initialization of sharing external failed: "+e)};try{var o=__webpack_require__(e);if(!o)return;var i=function(e){return e&&e.init&&e.init(__webpack_require__.S[n],r)};if(o.then)return c.push(o.then(i,t));var s=i(o);if(s&&s.then)return c.push(s.catch(t))}catch(e){t(e)}},c=[];return"default"===n&&(l("next/dynamic","14.2.17",function(){return Promise.all([__webpack_require__.e(884),__webpack_require__.e(775),__webpack_require__.e(953)]).then(function(){return function(){return __webpack_require__(4953)}})}),l("next/head","14.2.17",function(){return Promise.all([__webpack_require__.e(884),__webpack_require__.e(775),__webpack_require__.e(368)]).then(function(){return function(){return __webpack_require__(3368)}})}),l("next/image","14.2.17",function(){return Promise.all([__webpack_require__.e(965),__webpack_require__.e(884),__webpack_require__.e(775),__webpack_require__.e(486),__webpack_require__.e(763)]).then(function(){return function(){return __webpack_require__(9965)}})}),l("next/link","14.2.17",function(){return Promise.all([__webpack_require__.e(519),__webpack_require__.e(884),__webpack_require__.e(775),__webpack_require__.e(827)]).then(function(){return function(){return __webpack_require__(1106)}})}),l("next/router","14.2.17",function(){return Promise.all([__webpack_require__.e(519),__webpack_require__.e(503),__webpack_require__.e(79),__webpack_require__.e(884),__webpack_require__.e(775),__webpack_require__.e(486),__webpack_require__.e(226)]).then(function(){return function(){return __webpack_require__(6715)}})}),l("next/script","14.2.17",function(){return Promise.all([__webpack_require__.e(503),__webpack_require__.e(884),__webpack_require__.e(775),__webpack_require__.e(486),__webpack_require__.e(656)]).then(function(){return function(){return __webpack_require__(8133)}})}),l("react-dom/client","19.2.3",function(){return Promise.all([__webpack_require__.e(593),__webpack_require__.e(884),__webpack_require__.e(486)]).then(function(){return function(){return __webpack_require__(5338)}})}),l("react-dom","19.2.3",function(){return Promise.all([__webpack_require__.e(593),__webpack_require__.e(884)]).then(function(){return function(){return __webpack_require__(961)}})}),l("react/jsx-runtime","19.2.3",function(){return __webpack_require__.e(593).then(function(){return function(){return __webpack_require__(4848)}})}),l("react","19.2.3",function(){return __webpack_require__.e(593).then(function(){return function(){return __webpack_require__(6540)}})}),l("styled-jsx/style","5.1.1",function(){return Promise.all([__webpack_require__.e(884),__webpack_require__.e(513)]).then(function(){return function(){return __webpack_require__(2513)}})}),l("styled-jsx","5.1.1",function(){return Promise.all([__webpack_require__.e(884),__webpack_require__.e(816)]).then(function(){return function(){return __webpack_require__(6816)}})})),c.length?e[n]=Promise.all(c).then(function(){return e[n]=1}):e[n]=1}}}(),function(){var e;__webpack_require__.tt=function(){return void 0===e&&(e={createScriptURL:function(e){return e}},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("nextjs#bundler",e))),e}}(),function(){__webpack_require__.tu=function(e){return __webpack_require__.tt().createScriptURL(e)}}(),function(){__webpack_require__.federation.initOptions.shared={"next/dynamic":[{version:"14.2.17",get:function(){return Promise.all([__webpack_require__.e(884),__webpack_require__.e(775),__webpack_require__.e(953)]).then(function(){return function(){return __webpack_require__(4953)}})},scope:["default"],shareConfig:{eager:!1,requiredVersion:!1,strictVersion:!1,singleton:!0}}],"next/head":[{version:"14.2.17",get:function(){return Promise.all([__webpack_require__.e(884),__webpack_require__.e(775),__webpack_require__.e(368)
56]).then(function(){return function(){return __webpack_require__(3368)}})},scope:["default"],shareConfig:{eager:!1,requiredVersion:!1,strictVersion:!1,singleton:!0}}],"next/image":[{version:"14.2.17",get:function(){return Promise.all([__webpack_require__.e(965),__webpack_require__.e(884),__webpack_require__.e(775),__webpack_require__.e(486),__webpack_require__.e(763)]).then(function(){return function(){return __webpack_require__(9965)}})},scope:["default"],shareConfig:{eager:!1,requiredVersion:!1,strictVersion:!1,singleton:!0}}],"next/link":[{version:"14.2.17",get:function(){return Promise.all([__webpack_require__.e(519),__webpack_require__.e(884),__webpack_require__.e(775),__webpack_require__.e(827)]).then(function(){return function(){return __webpack_require__(1106)}})},scope:["default"],shareConfig:{eager:!1,requiredVersion:!1,strictVersion:!1,singleton:!0}}],"next/router":[{version:"14.2.17",get:function(){return Promise.all([__webpack_require__.e(519),__webpack_require__.e(503),__webpack_require__.e(79),__webpack_require__.e(884),__webpack_require__.e(775),__webpack_require__.e(486),__webpack_require__.e(226)]).then(function(){return function(){return __webpack_require__(6715)}})},scope:["default"],shareConfig:{eager:!1,requiredVersion:!1,strictVersion:!1,singleton:!0}}],"next/script":[{version:"14.2.17",get:function(){return Promise.all([__webpack_require__.e(503),__webpack_require__.e(884),__webpack_require__.e(775),__webpack_require__.e(486),__webpack_require__.e(656)]).then(function(){return function(){return __webpack_require__(8133)}})},scope:["default"],shareConfig:{eager:!1,requiredVersion:!1,strictVersion:!1,singleton:!0}}],"react-dom/client":[{version:"19.2.3",get:function(){return Promise.all([__webpack_require__.e(593),__webpack_require__.e(884),__webpack_require__.e(486)]).then(function(){return function(){return __webpack_require__(5338)}})},scope:["default"],shareConfig:{eager:!1,requiredVersion:!1,strictVersion:!1,singleton:!0}}],"react-dom":[{version:"19.2.3",get:function(){return Promise.all([__webpack_require__.e(593),__webpack_require__.e(884)]).then(function(){return function(){return __webpack_require__(961)}})},scope:["default"],shareConfig:{eager:!1,requiredVersion:!1,strictVersion:!1,singleton:!0}}],"react/jsx-runtime":[{version:"19.2.3",get:function(){return __webpack_require__.e(593).then(function(){return function(){return __webpack_require__(4848)}})},scope:["default"],shareConfig:{eager:!1,requiredVersion:!1,strictVersion:!1,singleton:!0}}],react:[{version:"19.2.3",get:function(){return __webpack_require__.e(593).then(function(){return function(){return __webpack_require__(6540)}})},scope:["default"],shareConfig:{eager:!1,requiredVersion:!1,strictVersion:!1,singleton:!0}}],"styled-jsx/style":[{version:"5.1.1",get:function(){return Promise.all([__webpack_require__.e(884),__webpack_require__.e(513)]).then(function(){return function(){return __webpack_require__(2513)}})},scope:["default"],shareConfig:{eager:!1,requiredVersion:"^5.1.1",strictVersion:!1,singleton:!0}}],"styled-jsx":[{version:"5.1.1",get:function(){return Promise.all([__webpack_require__.e(884),__webpack_require__.e(816)]).then(function(){return function(){return __webpack_require__(6816)}})},scope:["default"],shareConfig:{eager:!1,requiredVersion:"^5.1.1",strictVersion:!1,singleton:!0}}]},__webpack_require__.S={};var e={},t={};__webpack_require__.I=function(n,r){return __webpack_require__.federation.bundlerRuntime.I({shareScopeName:n,webpackRequire:__webpack_require__,initPromises:e,initTokens:t,initScope:r})}}(),function(){__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var e,t=__webpack_require__.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&(!e||!/^http(s?):/.test(e));)e=n[r--].src}if(!e)throw Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e+"../../"}(),function(){var e={},t={3884:{getter:function(){return __webpack_require__.e(593).then(function(){return function(){return __webpack_require__(6540)}})},shareInfo:{shareConfig:{fixedDependencies:!1,requiredVersion:!1,strictVersion:!1,singleton:!0,eager:!1},scope:["default"]},shareKey:"react"},8775:{getter:function(){return __webpack_require__.e(593).then(function(){return function(){return __webpack_require__(4848)}})},shareInfo:{shareConfig:{fixedDependencies:!1,requiredVersion:!1,strictVersion:!1,singleton:!0,eager:!1},scope:["default"]},shareKey:"react/jsx-runtime"},297:{getter:function(){return Promise.all([__webpack_require__.e(519),__webpack_require__.e(503),__webpack_require__.e(79),__webpack_require__.e(486),__webpack_require__.e(226)]).then(function(){return function(){return __webpack_require__(6715)}})},shareInfo:{shareConfig:{fixedDependencies:!1,requiredVersion:!1,strictVersion:!1,singleton:!0,eager:!1},scope:["default"]},shareKey:"next/router"},486:{getter:function(){return __webpack_require__.e(593).then(function(){return function(){return __webpack_require__(961)}})},shareInfo:{shareConfig:{fixedDependencies:!1,requiredVersion:!1,strictVersion:!1,singleton:!0,eager:!1},scope:["default"]},shareKey:"react-dom"}},n={297:[297],486:[486],775:[8775],884:[3884]};__webpack_require__.f.consumes=function(r,o){__webpack_require__.federation.bundlerRuntime.consumes({chunkMapping:n,installedModules:e,chunkId:r,moduleToHandlerMapping:t,promises:o,webpackRequire:__webpack_require__})}}(),function(){var e=function(e,t,n,r){var o=document.createElement("link");o.rel="stylesheet",o.type="text/css";var i=function(i){if(o.onerror=o.onload=null,"load"===i.type)n();else{var a=i&&("load"===i.type?"missing":i.type),s=i&&i.target&&i.target.href||t,l=Error("Loading CSS chunk "+e+" failed.\n("+s+")");l.code="CSS_CHUNK_LOAD_FAILED",l.type=a,l.request=s,o.parentNode.removeChild(o),r(l)}};return o.onerror=o.onload=i,o.href=t,document.head.appendChild(o),o},t=function(e,t){for(var n=document.getElementsByTagName("link"),r=0;r<n.length;r++){var o=n[r],i=o.getAttribute("data-href")||o.getAttribute("href");if("stylesheet"===o.rel&&(i===e||i===t))return o}for(var a=document.getElementsByTagName("style"),r=0;r<a.length;r++){var o=a[r],i=o.getAttribute("data-href");if(i===e||i===t)return o}},n=function(n){return new Promise(function(r,o){var i=__webpack_require__.miniCssF(n),a=__webpack_require__.p+i;if(t(i,a))return r();e(n,a,r,o)})},r={899:0,68:0};__webpack_require__.f.miniCss=function(e,t){var o={33:1,80:1,162:1,168:1,350:1,416:1,677:1,825:1};r[e]?t.push(r[e]):0!==r[e]&&o[e]&&t.push(r[e]=n(e).then(function(){r[e]=0},function(t){throw delete r[e],t}))}}
56(),function(){__webpack_require__(8862)}(),function(){var e={899:0,68:0};__webpack_require__.f.j=function(t,n){var r=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==r){if(r)n.push(r[2]);else if(/^(16[28]|8(0|25|84)|297|33|350|416|486|677|775)$/.test(t))e[t]=0;else{var o=new Promise(function(n,o){r=e[t]=[n,o]});n.push(r[2]=o);var i=__webpack_require__.p+__webpack_require__.u(t),a=Error(),s=function(n){if(__webpack_require__.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;a.message="Loading chunk "+t+" failed.\n("+o+": "+i+")",a.name="ChunkLoadError",a.type=o,a.request=i,r[1](a)}};__webpack_require__.l(i,s,"chunk-"+t,t)}}};var t=function(t,n){var r,o,i=n[0],a=n[1],s=n[2],l=0;if(i.some(function(t){return 0!==e[t]})){for(r in a)__webpack_require__.o(a,r)&&(__webpack_require__.m[r]=a[r]);s&&s(__webpack_require__)}for(t&&t(n);l<i.length;l++)o=i[l],__webpack_require__.o(e,o)&&e[o]&&e[o][0](),e[o]=0},n=self.webpackChunkfront_blog=self.webpackChunkfront_blog||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}(),function(){var e;(function(){e=__webpack_require__(8950),(__webpack_require__.g||globalThis).front_blog=e})()}();var __webpack_exports__=__webpack_require__(8950);window.front_blog=__webpack_exports__}();
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.