diff --git a/.ncurc.json b/.ncurc.json index 0fcf4448f..b0c73f647 100644 --- a/.ncurc.json +++ b/.ncurc.json @@ -9,6 +9,7 @@ "@wdio/local-runner", "@wdio/mocha-framework", "@wdio/spec-reporter", + "wdio-ui5-service", "eslint-plugin-wdio", "@prettier/plugin-xml", "prettier" diff --git a/package.json b/package.json index d2c42a7cc..18269509d 100644 --- a/package.json +++ b/package.json @@ -68,14 +68,14 @@ "ncu": "ncu -ws --root" }, "devDependencies": { - "@commitlint/cli": "^17.7.1", + "@commitlint/cli": "^17.7.2", "@commitlint/config-conventional": "^17.7.0", "@prettier/plugin-xml": "^2.2.0", "cz-conventional-changelog": "^3.3.0", - "eslint": "^8.48.0", - "eslint-plugin-jsdoc": "^46.5.1", + "eslint": "^8.50.0", + "eslint-plugin-jsdoc": "^46.8.2", "husky": "^8.0.3", - "lerna": "^7.2.0", + "lerna": "^7.3.0", "lint-staged": "^14.0.1", "npm-run-all": "^4.1.5", "prettier": "^2.8.8", diff --git a/packages/cds-plugin-ui5/package.json b/packages/cds-plugin-ui5/package.json index 33b974820..57665f90d 100644 --- a/packages/cds-plugin-ui5/package.json +++ b/packages/cds-plugin-ui5/package.json @@ -14,7 +14,7 @@ "@ui5/project": "^3.7.0", "@ui5/server": "^3.1.3", "js-yaml": "^4.1.0", - "node-html-parser": "^6.1.8" + "node-html-parser": "^6.1.10" }, "devDependencies": { "@sap/cds": "^6.8.4", diff --git a/packages/dev-approuter/package.json b/packages/dev-approuter/package.json index ddfd6df5f..2f94585a3 100644 --- a/packages/dev-approuter/package.json +++ b/packages/dev-approuter/package.json @@ -10,7 +10,7 @@ "directory": "packages/dev-approuter" }, "dependencies": { - "@sap/approuter": ">=14.3.1", + "@sap/approuter": ">=14.3.2", "@sap/xsenv": "4.0.0", "cds-plugin-ui5": "workspace:^", "express": "^4.18.2", diff --git a/packages/ui5-middleware-cfdestination/package.json b/packages/ui5-middleware-cfdestination/package.json index 02a28ec51..c0bf2cf01 100644 --- a/packages/ui5-middleware-cfdestination/package.json +++ b/packages/ui5-middleware-cfdestination/package.json @@ -22,7 +22,7 @@ "timeout": "20s" }, "dependencies": { - "@sap/approuter": "^14.3.1", + "@sap/approuter": "^14.3.2", "content-type": "^1.0.5", "dotenv": "^16.3.1", "http-proxy-middleware": "^2.0.6", diff --git a/packages/ui5-middleware-onelogin/package.json b/packages/ui5-middleware-onelogin/package.json index 4e4c1acdc..73fb35780 100644 --- a/packages/ui5-middleware-onelogin/package.json +++ b/packages/ui5-middleware-onelogin/package.json @@ -23,16 +23,16 @@ "async-prompt": "^1.0.1", "cookie": "^0.5.0", "dotenv": "^16.3.1", - "playwright-chromium": "^1.37.1", - "playwright-core": "^1.37.1", + "playwright-chromium": "^1.38.1", + "playwright-core": "^1.38.1", "sleep-promise": "^9.1.0" }, "devDependencies": { - "@playwright/test": "^1.37.1", + "@playwright/test": "^1.38.1", "@types/cookie": "^0.5.2", - "@types/express": "^4.17.17", - "@types/prompt": "^1.1.5", - "@typescript-eslint/eslint-plugin": "^6.6.0", - "@typescript-eslint/parser": "^6.6.0" + "@types/express": "^4.17.18", + "@types/prompt": "^1.1.6", + "@typescript-eslint/eslint-plugin": "^6.7.3", + "@typescript-eslint/parser": "^6.7.3" } } diff --git a/packages/ui5-middleware-simpleproxy/package.json b/packages/ui5-middleware-simpleproxy/package.json index a73a665b9..f3bac389c 100644 --- a/packages/ui5-middleware-simpleproxy/package.json +++ b/packages/ui5-middleware-simpleproxy/package.json @@ -38,7 +38,6 @@ "node-tcp-proxy": "^0.0.28", "supertest": "^6.3.3", "superwstest": "^2.0.3", - "ui5-middleware-websocket": "workspace:^", - "ws": "^8.14.0" + "ui5-middleware-websocket": "workspace:^" } } diff --git a/packages/ui5-middleware-ui5/package.json b/packages/ui5-middleware-ui5/package.json index 7566d3d90..48b90fb37 100644 --- a/packages/ui5-middleware-ui5/package.json +++ b/packages/ui5-middleware-ui5/package.json @@ -17,7 +17,7 @@ "@ui5/project": "^3.7.0", "@ui5/server": "^3.1.3", "js-yaml": "^4.1.0", - "node-html-parser": "^6.1.8", + "node-html-parser": "^6.1.10", "ui5-middleware-websocket": "workspace:^" } } diff --git a/packages/ui5-middleware-websocket/package.json b/packages/ui5-middleware-websocket/package.json index 037e32a34..48c392738 100644 --- a/packages/ui5-middleware-websocket/package.json +++ b/packages/ui5-middleware-websocket/package.json @@ -10,7 +10,7 @@ "directory": "packages/ui5-middleware-websocket" }, "dependencies": { - "ws": "^8.14.0" + "ws": "^8.14.2" }, "scripts": { "lint": "eslint lib" diff --git a/packages/ui5-task-pwa-enabler/package.json b/packages/ui5-task-pwa-enabler/package.json index 497ea14e0..a4266d80c 100644 --- a/packages/ui5-task-pwa-enabler/package.json +++ b/packages/ui5-task-pwa-enabler/package.json @@ -14,6 +14,6 @@ }, "dependencies": { "mustache": "^4.2.0", - "node-html-parser": "^6.1.8" + "node-html-parser": "^6.1.10" } } diff --git a/packages/ui5-task-zipper/test/__assets__/ui5-app-simple/ui5.includeShims.yaml b/packages/ui5-task-zipper/test/__assets__/ui5-app-simple/ui5.includeShims.yaml index 997bce53e..0dd17d2b7 100644 --- a/packages/ui5-task-zipper/test/__assets__/ui5-app-simple/ui5.includeShims.yaml +++ b/packages/ui5-task-zipper/test/__assets__/ui5-app-simple/ui5.includeShims.yaml @@ -64,4 +64,4 @@ shims: resources: configuration: paths: - "/shim/rimraf/": "dist/cjs/src" + "/shim/rimraf/": "dist/commonjs/" diff --git a/packages/ui5-tooling-modules/package.json b/packages/ui5-tooling-modules/package.json index 68f61f5c6..1393d6546 100644 --- a/packages/ui5-tooling-modules/package.json +++ b/packages/ui5-tooling-modules/package.json @@ -32,10 +32,10 @@ "@rollup/pluginutils": "^5.0.4", "espree": "^9.6.1", "estraverse": "^5.3.0", - "fast-xml-parser": "^4.2.7", + "fast-xml-parser": "^4.3.1", "ignore-walk": "^6.0.3", "minimatch": "^7.4.6", - "rollup": "^3.29.0", + "rollup": "^3.29.4", "rollup-plugin-polyfill-node": "^0.12.0" }, "devDependencies": { diff --git a/packages/ui5-tooling-modules/test/__snap__/@luigi-project/container.js b/packages/ui5-tooling-modules/test/__snap__/@luigi-project/container.js index 4de7fc835..f9360a94c 100644 --- a/packages/ui5-tooling-modules/test/__snap__/@luigi-project/container.js +++ b/packages/ui5-tooling-modules/test/__snap__/@luigi-project/container.js @@ -1,12 +1,12 @@ sap.ui.define(['require', 'exports'], (function (require, exports) { 'use strict'; - function e(){}function t(e){return e()}function n(){return Object.create(null)}function i(e){e.forEach(t);}function r(e){return "function"==typeof e}function o(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}let s,a;function c(e,t){return e===t||(s||(s=document.createElement("a")),s.href=t,e===s.href)}function u(e){return null==e?"":e}function l(e,t,n){const i=function(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;if(t&&t.host)return t;return e.ownerDocument}(e);if(!i.getElementById(t)){const e=E("style");e.id=t,e.textContent=n,function(e,t){((function(e,t){e.appendChild(t);}))(e.head||e,t),t.sheet;}(i,e);}}function d(e,t,n){e.insertBefore(t,n||null);}function h(e){e.parentNode&&e.parentNode.removeChild(e);}function E(e){return document.createElement(e)}function m(){return e="",document.createTextNode(e);var e;}function p(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n);}function _(e){a=e;}function g(){if(!a)throw new Error("Function called outside component initialization");return a}function $(e){g().$$.on_mount.push(e);}const T=[],f=[];let C=[];const R=[],A=Promise.resolve();let I=!1;function S(e){C.push(e);}const w=new Set;let b=0;function v(){if(0!==b)return;const e=a;do{try{for(;b-1===e.indexOf(i)?t.push(i):n.push(i))),n.forEach((e=>e())),C=t;}(n.after_update),i(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[]);}function L(e,t){-1===e.$$.dirty[0]&&(T.push(e),I||(I=!0,A.then(v)),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const i=n.length?n[0]:t;return g.ctx&&l(g.ctx[e],g.ctx[e]=i)&&(!g.skip_bound&&g.bound[e]&&g.bound[e](i),$&&L(o,e)),t})):[],g.update(),$=!0,i(g.before_update),g.fragment=!!u&&u(g.ctx),s.target){if(s.hydrate){const e=function(e){return Array.from(e.childNodes)}(s.target);g.fragment&&g.fragment.l(e),e.forEach(h);}else g.fragment&&g.fragment.c();s.intro&&((T=o.$$.fragment)&&T.i&&(N.delete(T),T.i(f))),function(e,n,o){const{fragment:s,after_update:a}=e.$$;s&&s.m(n,o),S((()=>{const n=e.$$.on_mount.map(t).filter(r);e.$$.on_destroy?e.$$.on_destroy.push(...n):i(n),e.$$.on_mount=[];})),a.forEach(S);}(o,s.target,s.anchor),v();}var T,f;_(p);}let y;function x(e,t,n,i){const r=n[e]?.type;if(t="Boolean"===r&&"boolean"!=typeof t?null!=t:t,!i||!n[e])return t;if("toAttribute"===i)switch(r){case"Object":case"Array":return null==t?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return null==t?null:t;default:return t}else switch(r){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":default:return t;case"Number":return null!=t?+t:t}}function k(e,t,n,i,r,o){let s=class extends y{constructor(){super(e,n,r),this.$$p_d=t;}static get observedAttributes(){return Object.keys(t).map((e=>(t[e].attribute||e).toLowerCase()))}};return Object.keys(t).forEach((e=>{Object.defineProperty(s.prototype,e,{get(){return this.$$c&&e in this.$$c?this.$$c[e]:this.$$d[e]},set(n){n=x(e,n,t),this.$$d[e]=n,this.$$c?.$set({[e]:n});}});})),i.forEach((e=>{Object.defineProperty(s.prototype,e,{get(){return this.$$c?.[e]}});})),o&&(s=o(s)),e.element=s,s}"function"==typeof HTMLElement&&(y=class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;constructor(e,t,n){super(),this.$$ctor=e,this.$$s=t,n&&this.attachShadow({mode:"open"});}addEventListener(e,t,n){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(t),this.$$c){const n=this.$$c.$on(e,t);this.$$l_u.set(t,n);}super.addEventListener(e,t,n);}removeEventListener(e,t,n){if(super.removeEventListener(e,t,n),this.$$c){const e=this.$$l_u.get(t);e&&(e(),this.$$l_u.delete(t));}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){if(await Promise.resolve(),!this.$$cn)return;function e(e){return ()=>{let t;return {c:function(){t=E("slot"),"default"!==e&&p(t,"name",e);},m:function(e,n){d(e,t,n);},d:function(e){e&&h(t);}}}}const t={},n=function(e){const t={};return e.childNodes.forEach((e=>{t[e.slot||"default"]=!0;})),t}(this);for(const r of this.$$s)r in n&&(t[r]=[e(r)]);for(const o of this.attributes){const s=this.$$g_p(o.name);s in this.$$d||(this.$$d[s]=x(s,o.value,this.$$p_d,"toProp"));}this.$$c=new this.$$ctor({target:this.shadowRoot||this,props:{...this.$$d,$$slots:t,$$scope:{ctx:[]}}});const i=()=>{this.$$r=!0;for(const e in this.$$p_d)if(this.$$d[e]=this.$$c.$$.ctx[this.$$c.$$.props[e]],this.$$p_d[e].reflect){const t=x(e,this.$$d[e],this.$$p_d,"toAttribute");null==t?this.removeAttribute(e):this.setAttribute(this.$$p_d[e].attribute||e,t);}this.$$r=!1;};this.$$c.$$.after_update.push(i),i();for(const a in this.$$l)for(const c of this.$$l[a]){const u=this.$$c.$on(a,c);this.$$l_u.set(c,u);}this.$$l={};}}attributeChangedCallback(e,t,n){this.$$r||(e=this.$$g_p(e),this.$$d[e]=x(e,n,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}));}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then((()=>{this.$$cn||(this.$$c.$destroy(),this.$$c=void 0);}));}$$g_p(e){return Object.keys(this.$$p_d).find((t=>this.$$p_d[t].attribute===e||!this.$$p_d[t].attribute&&t.toLowerCase()===e))||e}});class M{$$=void 0;$$set=void 0;$destroy(){U(this,1),this.$destroy=e;}$on(t,n){if(!r(n))return e;const i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(n),()=>{const e=i.indexOf(n);-1!==e&&i.splice(e,1);}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1);}}var Q,P;"undefined"!=typeof window&&(window.__svelte||(window.__svelte={v:new Set})).v.add("4"),function(e){e.CUSTOM_MESSAGE="custom-message",e.GET_CONTEXT_REQUEST="get-context-request",e.NAVIGATION_REQUEST="navigation-request",e.ALERT_REQUEST="show-alert-request",e.ALERT_CLOSED="close-alert-request",e.INITIALIZED="initialized",e.ADD_SEARCH_PARAMS_REQUEST="add-search-params-request",e.ADD_NODE_PARAMS_REQUEST="add-node-params-request",e.SHOW_CONFIRMATION_MODAL_REQUEST="show-confirmation-modal-request",e.SHOW_LOADING_INDICATOR_REQUEST="show-loading-indicator-request",e.HIDE_LOADING_INDICATOR_REQUEST="hide-loading-indicator-request",e.SET_CURRENT_LOCALE_REQUEST="set-current-locale-request",e.LOCAL_STORAGE_SET_REQUEST="set-storage-request",e.RUNTIME_ERROR_HANDLING_REQUEST="runtime-error-handling-request",e.SET_ANCHOR_LINK_REQUEST="set-anchor-request",e.SET_THIRD_PARTY_COOKIES_REQUEST="set-third-party-cookies-request",e.BACK_NAVIGATION_REQUEST="navigate-back-request",e.GET_CURRENT_ROUTE_REQUEST="get-current-route-request",e.NAVIGATION_COMPLETED_REPORT="report-navigation-completed-request",e.UPDATE_MODAL_PATH_DATA_REQUEST="update-modal-path-data-request",e.CHECK_PATH_EXISTS_REQUEST="check-path-exists-request",e.SET_DIRTY_STATUS_REQUEST="set-dirty-status-request";}(Q||(Q={})),function(e){e.CUSTOM_MESSAGE="custom",e.GET_CONTEXT="luigi.get-context",e.SEND_CONTEXT_HANDSHAKE="luigi.init",e.CONTEXT_RECEIVED="luigi.init.ok",e.NAVIGATION_REQUEST="luigi.navigation.open",e.ALERT_REQUEST="luigi.ux.alert.show",e.ALERT_CLOSED="luigi.ux.alert.hide",e.INITIALIZED="luigi.init.ok",e.ADD_SEARCH_PARAMS_REQUEST="luigi.addSearchParams",e.ADD_NODE_PARAMS_REQUEST="luigi.addNodeParams",e.SHOW_CONFIRMATION_MODAL_REQUEST="luigi.ux.confirmationModal.show",e.SHOW_LOADING_INDICATOR_REQUEST="luigi.show-loading-indicator",e.HIDE_LOADING_INDICATOR_REQUEST="luigi.hide-loading-indicator",e.SET_CURRENT_LOCALE_REQUEST="luigi.ux.set-current-locale",e.LOCAL_STORAGE_SET_REQUEST="storage",e.RUNTIME_ERROR_HANDLING_REQUEST="luigi-runtime-error-handling",e.SET_ANCHOR_LINK_REQUEST="luigi.setAnchor",e.SET_THIRD_PARTY_COOKIES_REQUEST="luigi.third-party-cookie",e.BACK_NAVIGATION_REQUEST="luigi.navigation.back",e.GET_CURRENT_ROUTE_REQUEST="luigi.navigation.currentRoute",e.SEND_CONTEXT_OBJECT="luigi.navigate",e.NAVIGATION_COMPLETED_REPORT="luigi.navigate.ok",e.UPDATE_MODAL_PATH_DATA_REQUEST="luigi.navigation.updateModalDataPath",e.CHECK_PATH_EXISTS_REQUEST="luigi.navigation.pathExists",e.SET_DIRTY_STATUS_REQUEST="luigi.set-page-dirty";}(P||(P={}));const H=new class{isFunction(e){return e&&"[object Function]"==={}.toString.call(e)}};var W;!function(e){e.SEND_CONTEXT_TO_MICROFRONTEND="sendContextToMicrofrontend";}(W||(W={}));class G{constructor(){}isVisible(e){return !!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}sendCustomMessageToIframe(e,t,n){const i=n||"custom";if(e.iframe.contentWindow){const n=new URL(e.iframe.src);"custom"===i?e.iframe.contentWindow.postMessage({msg:i,data:t},n.origin):e.iframe.contentWindow.postMessage(Object.assign({msg:i},t),n.origin);}else console.error("Message target could not be resolved");}dispatch(e,t,n,i,r){let o=new CustomEvent(e,{detail:n});i&&H.isFunction(i)&&r&&(o[r]=e=>{i(e);}),t.dispatchEvent(o);}getTargetContainer(e){let t;return globalThis.__luigi_container_manager.container.forEach((n=>{var i;(null===(i=n.iframeHandle)||void 0===i?void 0:i.iframe)&&n.iframeHandle.iframe.contentWindow===e.source&&(t=n);})),t}getContainerManager(){return globalThis.__luigi_container_manager||(globalThis.__luigi_container_manager={container:[],messageListener:e=>{var t,n;const i=this.getTargetContainer(e),r=null===(n=null===(t=null==i?void 0:i.iframeHandle)||void 0===t?void 0:t.iframe)||void 0===n?void 0:n.contentWindow;if(r&&r===e.source){const t=e.data.msg;switch(t){case P.CUSTOM_MESSAGE:const n=e.data.data,o=n.id;delete n.id,this.dispatch(Q.CUSTOM_MESSAGE,i,{id:o,_metaData:{},data:n});break;case P.GET_CONTEXT:r.postMessage({msg:P.SEND_CONTEXT_HANDSHAKE,context:i.context||{},internal:{}},"*");break;case P.NAVIGATION_REQUEST:this.dispatch(Q.NAVIGATION_REQUEST,i,e.data.params);break;case P.ALERT_REQUEST:this.dispatch(Q.ALERT_REQUEST,i,e);break;case P.INITIALIZED:this.dispatch(Q.INITIALIZED,i,e.data.params);break;case P.ADD_SEARCH_PARAMS_REQUEST:this.dispatch(Q.ADD_SEARCH_PARAMS_REQUEST,i,{data:e.data.data,keepBrowserHistory:e.data.keepBrowserHistory});break;case P.ADD_NODE_PARAMS_REQUEST:this.dispatch(Q.ADD_NODE_PARAMS_REQUEST,i,{data:e.data.data,keepBrowserHistory:e.data.keepBrowserHistory});break;case P.SHOW_CONFIRMATION_MODAL_REQUEST:this.dispatch(Q.SHOW_CONFIRMATION_MODAL_REQUEST,i,e.data.data);break;case P.SHOW_LOADING_INDICATOR_REQUEST:this.dispatch(Q.SHOW_LOADING_INDICATOR_REQUEST,i,e);break;case P.HIDE_LOADING_INDICATOR_REQUEST:this.dispatch(Q.HIDE_LOADING_INDICATOR_REQUEST,i,e);break;case P.SET_CURRENT_LOCALE_REQUEST:this.dispatch(Q.SET_CURRENT_LOCALE_REQUEST,i,e);break;case P.LOCAL_STORAGE_SET_REQUEST:this.dispatch(Q.LOCAL_STORAGE_SET_REQUEST,i,e);break;case P.RUNTIME_ERROR_HANDLING_REQUEST:this.dispatch(Q.RUNTIME_ERROR_HANDLING_REQUEST,i,e);break;case P.SET_ANCHOR_LINK_REQUEST:this.dispatch(Q.SET_ANCHOR_LINK_REQUEST,i,e);break;case P.SET_THIRD_PARTY_COOKIES_REQUEST:this.dispatch(Q.SET_THIRD_PARTY_COOKIES_REQUEST,i,e);break;case P.BACK_NAVIGATION_REQUEST:this.dispatch(Q.BACK_NAVIGATION_REQUEST,i,e);break;case P.GET_CURRENT_ROUTE_REQUEST:this.dispatch(Q.GET_CURRENT_ROUTE_REQUEST,i,e);break;case P.NAVIGATION_COMPLETED_REPORT:this.dispatch(Q.NAVIGATION_COMPLETED_REPORT,i,e);break;case P.UPDATE_MODAL_PATH_DATA_REQUEST:this.dispatch(Q.UPDATE_MODAL_PATH_DATA_REQUEST,i,e);break;case P.CHECK_PATH_EXISTS_REQUEST:this.dispatch(Q.CHECK_PATH_EXISTS_REQUEST,i,e);break;case P.SET_DIRTY_STATUS_REQUEST:this.dispatch(Q.SET_DIRTY_STATUS_REQUEST,i,e);break;case"luigi.third-party-cookie":break;default:console.warn("Functionality not yet implemented: ",t);}}}},window.addEventListener("message",globalThis.__luigi_container_manager.messageListener)),globalThis.__luigi_container_manager}registerContainer(e){this.getContainerManager().container.push(e);}}const j=new G;class F{constructor(e){e?(this.rendererObject=e,this.config=e.config||{}):this.config={};}createCompoundContainer(){return document.createElement("div")}createCompoundItemContainer(e){return document.createElement("div")}attachCompoundItem(e,t){e.appendChild(t);}}class B extends F{constructor(e){super(e||{use:{}}),e&&e.use&&e.use.extends&&(this.superRenderer=V({use:e.use.extends,config:e.config}));}createCompoundContainer(){return this.rendererObject.use.createCompoundContainer?this.rendererObject.use.createCompoundContainer(this.config,this.superRenderer):this.superRenderer?this.superRenderer.createCompoundContainer():super.createCompoundContainer()}createCompoundItemContainer(e){return this.rendererObject.use.createCompoundItemContainer?this.rendererObject.use.createCompoundItemContainer(e,this.config,this.superRenderer):this.superRenderer?this.superRenderer.createCompoundItemContainer(e):super.createCompoundItemContainer(e)}attachCompoundItem(e,t){this.rendererObject.use.attachCompoundItem?this.rendererObject.use.attachCompoundItem(e,t,this.superRenderer):this.superRenderer?this.superRenderer.attachCompoundItem(e,t):super.attachCompoundItem(e,t);}}class q extends F{createCompoundContainer(){const e="__lui_compound_"+(new Date).getTime(),t=document.createElement("div");t.classList.add(e);let n="";return this.config.layouts&&this.config.layouts.forEach((t=>{if(t.minWidth||t.maxWidth){let i="@media only screen ";null!=t.minWidth&&(i+=`and (min-width: ${t.minWidth}px) `),null!=t.maxWidth&&(i+=`and (max-width: ${t.maxWidth}px) `),i+=`{\n .${e} {\n grid-template-columns: ${t.columns||"auto"};\n grid-template-rows: ${t.rows||"auto"};\n grid-gap: ${t.gap||"0"};\n }\n }\n `,n+=i;}})),t.innerHTML=`\n \n `,t}createCompoundItemContainer(e){const t=e||{},n=document.createElement("div");return n.setAttribute("style",`grid-row: ${t.row||"auto"}; grid-column: ${t.column||"auto"}`),n}}const V=e=>{const t=e.use;return t?"grid"===t?new q(e):t.createCompoundContainer||t.createCompoundItemContainer||t.attachCompoundItem?new B(e):new F(e):new F(e)},K=(e,t,n,i)=>{(null==t?void 0:t.eventListeners)&&t.eventListeners.forEach((t=>{const r=t.source+"."+t.name,o=e[r],s={wcElementId:n,wcElement:i,action:t.action,converter:t.dataConverter};o?o.push(s):e[r]=[s];}));};function X(e){return String(e).replaceAll("<","<").replaceAll(">",">").replaceAll(""",'"').replaceAll("'","'").replaceAll("/","/")}class Z{constructor(){this.containerService=new G;}dynamicImport(e){return Object.freeze(import(/* webpackIgnore: true */e))}processViewUrl(e,t){return e}attachWC(e,t,n,i,r,o,s){if(n&&n.contains(t)){const a=document.createElement(e);o&&a.setAttribute("nodeId",o),this.initWC(a,e,n,r,i,o,s),n.replaceChild(a,t),n._luigi_node&&(n._luigi_mfe_webcomponent=a),n.dispatchEvent(new Event("wc_ready"));}}dispatchLuigiEvent(e,t,n){this.containerService.dispatch(e,this.thisComponent,t,n);}createClientAPI(e,t,n,i,r){return {linkManager:()=>({navigate:e=>{this.dispatchLuigiEvent(Q.NAVIGATION_REQUEST,{link:e});}}),uxManager:()=>({showAlert:e=>{this.dispatchLuigiEvent(Q.ALERT_REQUEST,e);},showConfirmationModal:async e=>new Promise(((t,n)=>{this.dispatchLuigiEvent(Q.SHOW_CONFIRMATION_MODAL_REQUEST,e,(e=>{e?t(e):n();}));})),getCurrentTheme:()=>this.thisComponent.getAttribute("theme")}),getCurrentLocale:()=>this.thisComponent.getAttribute("locale"),getActiveFeatureToggles:()=>this.thisComponent.getAttribute("active-feature-toggle-list"),publishEvent:r=>{e&&e.eventBus&&e.eventBus.onPublishEvent(r,t,n);const o={id:r.type,_metaData:{nodeId:t,wc_id:n,src:i},data:r.detail};this.dispatchLuigiEvent(Q.CUSTOM_MESSAGE,o);},luigiClientInit:()=>{this.dispatchLuigiEvent(Q.INITIALIZED,{});},addNodeParams:(e,t)=>{r||this.dispatchLuigiEvent(Q.ADD_NODE_PARAMS_REQUEST,{params:e,keepBrowserHistory:t});},getNodeParams:e=>{if(r)return {};let t=this.thisComponent.getAttribute("node-params")||{};return t=JSON.parse(t),e?(n=t,Object.entries(n).reduce(((e,t)=>(e[X(t[0])]=X(t[1]),e)),{})):t;var n;},setAnchor:e=>{r||this.dispatchLuigiEvent(Q.SET_ANCHOR_LINK_REQUEST,e);}}}initWC(e,t,n,i,r,o,s){const a=this.createClientAPI(n,o,t,e,s);if(e.__postProcess){const t=new URL(document.baseURI).origin===new URL(i,document.baseURI).origin?new URL("./",new URL(i,document.baseURI)):new URL("./",i);e.__postProcess(r,a,t.origin+t.pathname);}else e.context=r,e.LuigiClient=a;}generateWCId(e){let t="",n=new URL(e,location.href).href;for(let e=0;e{if(this.checkWCUrl(n))this.dynamicImport(n).then((n=>{try{if(!window.customElements.get(t)){let e=n.default;if(!HTMLElement.isPrototypeOf(e)){let t=Object.keys(n);for(let i=0;i{i(e);}));else {i(`Error: View URL '${n}' not allowed to be included`);}}))}includeSelfRegisteredWCFromUrl(e,t,n){if(this.checkWCUrl(t)){this.containerService.getContainerManager()._registerWebcomponent||(this.containerService.getContainerManager()._registerWebcomponent=(e,t)=>{window.customElements.define(this.generateWCId(e),t);});let i=document.createElement("script");i.setAttribute("src",t),"module"===e.webcomponent.type&&i.setAttribute("type","module"),i.setAttribute("defer","true"),i.addEventListener("load",(()=>{n();})),document.body.appendChild(i);}else console.warn(`View URL '${t}' not allowed to be included`);}checkWCUrl(e){return !0}renderWebComponent(e,t,n,i,r,o){const s=this.processViewUrl(e,{context:n}),a=i.webcomponent&&i.webcomponent.tagName?i.webcomponent.tagName:this.generateWCId(s),c=document.createElement("div");t.appendChild(c),t._luigi_node=i,window.customElements.get(a)?this.attachWC(a,c,t,n,s,r,o):window.luigiWCFn?window.luigiWCFn(s,a,c,(()=>{this.attachWC(a,c,t,n,s,r,o);})):i.webcomponent&&i.webcomponent.selfRegistered?this.includeSelfRegisteredWCFromUrl(i,s,(()=>{this.attachWC(a,c,t,n,s,r,o);})):this.registerWCFromUrl(s,a).then((()=>{this.attachWC(a,c,t,n,s,r,o);})).catch((e=>{console.warn("ERROR =>",e),this.containerService.dispatch(Q.RUNTIME_ERROR_HANDLING_REQUEST,this.thisComponent,e);}));}createCompoundContainerAsync(e,t){return new Promise(((n,i)=>{if(e.viewUrl)try{const i=this.generateWCId(e.viewUrl);this.registerWCFromUrl(e.viewUrl,i).then((()=>{const r=document.createElement(i);this.initWC(r,i,r,e.viewUrl,t,"_root"),n(r);})).catch((e=>{console.warn("Error: ",e),this.containerService.dispatch(Q.RUNTIME_ERROR_HANDLING_REQUEST,this.thisComponent,e);}));}catch(e){i(e);}else n(e.createCompoundContainer());}))}renderWebComponentCompound(e,t,n){var i;let r;return e.webcomponent&&e.viewUrl?(r=new F,r.viewUrl=this.processViewUrl(e.viewUrl,{context:n}),r.createCompoundItemContainer=e=>{var t=document.createElement("div");return e&&e.slot&&t.setAttribute("slot",e.slot),t}):(null===(i=e.compound)||void 0===i?void 0:i.renderer)&&(r=V(e.compound.renderer)),r=r||new F,new Promise((i=>{this.createCompoundContainerAsync(r,n).then((o=>{var s;const a={};o.eventBus={listeners:a,onPublishEvent:(e,t,n)=>{const i=a[t+"."+e.type]||[];i.push(...a["*."+e.type]||[]),i.forEach((t=>{const n=t.wcElement||o.querySelector("[nodeId="+t.wcElementId+"]");n?n.dispatchEvent(new CustomEvent(t.action,{detail:t.converter?t.converter(e.detail):e.detail})):console.debug("Could not find event target",t);}));}},null===(s=e.compound)||void 0===s||s.children.forEach(((e,t)=>{const i=Object.assign(Object.assign({},n),e.context),s=r.createCompoundItemContainer(e.layoutConfig);s.eventBus=o.eventBus,r.attachCompoundItem(o,s);const c=e.id||"gen_"+t;this.renderWebComponent(e.viewUrl,s,i,e,c,!0),K(a,e,c);})),t.appendChild(o),K(a,e.compound,"_root",o),i(o);})).catch((e=>{console.warn("Error: ",e),this.containerService.dispatch(Q.RUNTIME_ERROR_HANDLING_REQUEST,this.thisComponent,e);}));}))}}const Y=new class{constructor(){this.updateContext=(e,t,n)=>{if(n){const i=t||{};j.sendCustomMessageToIframe(n,{context:e,internal:i},P.SEND_CONTEXT_OBJECT);}else console.warn("Attempting to update context on inexisting iframe");},this.sendCustomMessage=(e,t,n,i,r)=>{if(n&&t._luigi_mfe_webcomponent)j.dispatch(e,t._luigi_mfe_webcomponent,r);else {const t=Object.assign({},r);t.id&&console.warn('Property "id" is reserved and can not be used in custom message data'),t.id=e,j.sendCustomMessageToIframe(i,t);}};}closeAlert(e,t,n){j.sendCustomMessageToIframe(n,{id:e,dismissKey:t},P.ALERT_CLOSED);}};function z(e){l(e,"svelte-1s382vm","main.svelte-1s382vm,iframe.svelte-1s382vm{width:100%;height:100%;border:none}main.lui-isolated.svelte-1s382vm{line-height:0}");}function J(e){let t,n=!e[2]&&ee(e);return {c(){n&&n.c(),t=m();},m(e,i){n&&n.m(e,i),d(e,t,i);},p(e,i){e[2]?n&&(n.d(1),n=null):n?n.p(e,i):(n=ee(e),n.c(),n.m(t.parentNode,t));},d(e){e&&h(t),n&&n.d(e);}}}function ee(e){let t,n;return {c(){t=E("iframe"),c(t.src,n=e[0])||p(t,"src",n),p(t,"title",e[1]),p(t,"class","svelte-1s382vm");},m(n,i){d(n,t,i),e[14](t);},p(e,i){1&i&&!c(t.src,n=e[0])&&p(t,"src",n),2&i&&p(t,"title",e[1]);},d(n){n&&h(t),e[14](null);}}}function te(t){let n,i,r=t[5]&&J(t);return {c(){n=E("main"),r&&r.c(),p(n,"class",i=u(t[2]?void 0:"lui-isolated")+" svelte-1s382vm");},m(e,i){d(e,n,i),r&&r.m(n,null),t[15](n);},p(e,[t]){e[5]?r?r.p(e,t):(r=J(e),r.c(),r.m(n,null)):r&&(r.d(1),r=null),4&t&&i!==(i=u(e[2]?void 0:"lui-isolated")+" svelte-1s382vm")&&p(n,"class",i);},i:e,o:e,d(e){e&&h(n),r&&r.d(),t[15](null);}}}function ne(e,t,n){let i,{viewurl:r}=t,{context:o}=t,{label:s}=t,{webcomponent:a}=t,{deferInit:c}=t,{locale:u}=t,{theme:l}=t,{activeFeatureToggleList:d}=t,{skipInitCheck:h}=t,{nodeParams:E}=t,m={},p=!1;const _=new Z,T=e=>{if(!p){e.sendCustomMessage=(e,t)=>{Y.sendCustomMessage(e,i,!!a,m,t);},e.updateContext=(e,t)=>{Y.updateContext(e,t,m);},e.closeAlert=(e,t)=>{Y.closeAlert(e,t,m);},j.registerContainer(e),_.thisComponent=e;const t=o?JSON.parse(o):{};a&&(n(4,i.innerHTML="",i),_.renderWebComponent(r,i,t,{})),h?(e.initialized=!0,setTimeout((()=>{_.dispatchLuigiEvent(Q.INITIALIZED,{});}))):a&&i.addEventListener("wc_ready",(()=>{var t;(null===(t=i._luigi_mfe_webcomponent)||void 0===t?void 0:t.deferLuigiClientWCInit)||(e.initialized=!0,_.dispatchLuigiEvent(Q.INITIALIZED,{}));})),n(5,p=!0);}};var C;return $((async()=>{const e=i.getRootNode().host;e.iframeHandle=m,e.init=()=>{T(e);},c||T(e);})),C=async()=>{},g().$$.on_destroy.push(C),e.$$set=e=>{"viewurl"in e&&n(0,r=e.viewurl),"context"in e&&n(6,o=e.context),"label"in e&&n(1,s=e.label),"webcomponent"in e&&n(2,a=e.webcomponent),"deferInit"in e&&n(7,c=e.deferInit),"locale"in e&&n(8,u=e.locale),"theme"in e&&n(9,l=e.theme),"activeFeatureToggleList"in e&&n(10,d=e.activeFeatureToggleList),"skipInitCheck"in e&&n(11,h=e.skipInitCheck),"nodeParams"in e&&n(12,E=e.nodeParams);},[r,s,a,m,i,p,o,c,u,l,d,h,E,()=>u&&l&&d&&E,function(e){f[e?"unshift":"push"]((()=>{m.iframe=e,n(3,m);}));},function(e){f[e?"unshift":"push"]((()=>{i=e,n(4,i);}));}]}class ie extends M{constructor(e){super(),D(this,e,ne,te,o,{viewurl:0,context:6,label:1,webcomponent:2,deferInit:7,locale:8,theme:9,activeFeatureToggleList:10,skipInitCheck:11,nodeParams:12,unwarn:13},z);}get viewurl(){return this.$$.ctx[0]}set viewurl(e){this.$$set({viewurl:e}),v();}get context(){return this.$$.ctx[6]}set context(e){this.$$set({context:e}),v();}get label(){return this.$$.ctx[1]}set label(e){this.$$set({label:e}),v();}get webcomponent(){return this.$$.ctx[2]}set webcomponent(e){this.$$set({webcomponent:e}),v();}get deferInit(){return this.$$.ctx[7]}set deferInit(e){this.$$set({deferInit:e}),v();}get locale(){return this.$$.ctx[8]}set locale(e){this.$$set({locale:e}),v();}get theme(){return this.$$.ctx[9]}set theme(e){this.$$set({theme:e}),v();}get activeFeatureToggleList(){return this.$$.ctx[10]}set activeFeatureToggleList(e){this.$$set({activeFeatureToggleList:e}),v();}get skipInitCheck(){return this.$$.ctx[11]}set skipInitCheck(e){this.$$set({skipInitCheck:e}),v();}get nodeParams(){return this.$$.ctx[12]}set nodeParams(e){this.$$set({nodeParams:e}),v();}get unwarn(){return this.$$.ctx[13]}}function re(e){l(e,"svelte-7j5yk6","main.svelte-7j5yk6{width:100%;height:100%;border:none}");}function oe(t){let n;return {c(){n=E("main"),p(n,"class","svelte-7j5yk6");},m(e,i){d(e,n,i),t[7](n);},p:e,i:e,o:e,d(e){e&&h(n),t[7](null);}}}function se(e,t,n){let i,r,{viewurl:o}=t,{context:s}=t,{deferInit:a}=t,{compoundConfig:c}=t,{nodeParams:u}=t,l=!1;const d=new G,h=new Z,E=e=>{if(!c||l)return;const t=s?JSON.parse(s):{};n(1,a=!1);const u={compound:c,viewUrl:o||void 0,webcomponent:!0};h.renderWebComponentCompound(u,i,t).then((t=>{r=t,e.hasAttribute("skip-init-check")||!u.viewUrl?(e.initialized=!0,setTimeout((()=>{h.dispatchLuigiEvent(Q.INITIALIZED,{});}))):r.LuigiClient&&!r.deferLuigiClientWCInit&&(e.initialized=!0,h.dispatchLuigiEvent(Q.INITIALIZED,{}));})),l=!0;};return $((async()=>{const e=i.getRootNode().host;e.init=()=>{E(e);},a||E(e),d.registerContainer(e),h.thisComponent=e;})),e.$$set=e=>{"viewurl"in e&&n(2,o=e.viewurl),"context"in e&&n(3,s=e.context),"deferInit"in e&&n(1,a=e.deferInit),"compoundConfig"in e&&n(4,c=e.compoundConfig),"nodeParams"in e&&n(5,u=e.nodeParams);},[i,a,o,s,c,u,()=>u,function(e){f[e?"unshift":"push"]((()=>{i=e,n(0,i);}));}]}k(ie,{viewurl:{type:"String",reflect:!1,attribute:"viewurl"},context:{type:"String",reflect:!1,attribute:"context"},label:{type:"String",reflect:!1,attribute:"label"},webcomponent:{type:"String",reflect:!1,attribute:"webcomponent"},deferInit:{type:"Boolean",attribute:"defer-init"},locale:{type:"String",reflect:!1,attribute:"locale"},theme:{type:"String",reflect:!1,attribute:"theme"},activeFeatureToggleList:{type:"Array",reflect:!1,attribute:"active-feature-toggle-list"},skipInitCheck:{type:"Boolean",reflect:!1,attribute:"skip-init-check"},nodeParams:{type:"Object",reflect:!1,attribute:"node-params"}},[],["unwarn"],!0,(e=>{let t=e=>()=>console.warn(e+" can't be called on luigi-container before its micro frontend is attached to the DOM.");return class extends e{sendCustomMessage=t("sendCustomMessage");updateContext=t("updateContext");closeAlert=t("closeAlert");constructor(){super();}}}));class ae extends M{constructor(e){super(),D(this,e,se,oe,o,{viewurl:2,context:3,deferInit:1,compoundConfig:4,nodeParams:5,unwarn:6},re);}get viewurl(){return this.$$.ctx[2]}set viewurl(e){this.$$set({viewurl:e}),v();}get context(){return this.$$.ctx[3]}set context(e){this.$$set({context:e}),v();}get deferInit(){return this.$$.ctx[1]}set deferInit(e){this.$$set({deferInit:e}),v();}get compoundConfig(){return this.$$.ctx[4]}set compoundConfig(e){this.$$set({compoundConfig:e}),v();}get nodeParams(){return this.$$.ctx[5]}set nodeParams(e){this.$$set({nodeParams:e}),v();}get unwarn(){return this.$$.ctx[6]}}k(ae,{viewurl:{type:"String",reflect:!1,attribute:"viewurl"},context:{type:"String",reflect:!1,attribute:"context"},deferInit:{type:"Boolean",attribute:"defer-init"},compoundConfig:{type:"Object",reflect:!1,attribute:"compound-config"},nodeParams:{type:"Object",reflect:!1,attribute:"node-params"}},[],["unwarn"],!0);var ce=Q;customElements.get("luigi-container")||customElements.define("luigi-container",ie.element),customElements.get("luigi-compound-container")||customElements.define("luigi-compound-container",ae.element); + function e(){}function t(e){return e()}function n(){return Object.create(null)}function i(e){e.forEach(t);}function r(e){return "function"==typeof e}function s(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}let o,a;function c(e,t){return e===t||(o||(o=document.createElement("a")),o.href=t,e===o.href)}function u(e){return null==e?"":e}function l(e,t,n){const i=function(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;if(t&&t.host)return t;return e.ownerDocument}(e);if(!i.getElementById(t)){const e=E("style");e.id=t,e.textContent=n,function(e,t){((function(e,t){e.appendChild(t);}))(e.head||e,t),t.sheet;}(i,e);}}function d(e,t,n){e.insertBefore(t,n||null);}function h(e){e.parentNode&&e.parentNode.removeChild(e);}function E(e){return document.createElement(e)}function m(){return e="",document.createTextNode(e);var e;}function p(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n);}function _(e){a=e;}function g(){if(!a)throw new Error("Function called outside component initialization");return a}function $(e){g().$$.on_mount.push(e);}const T=[],f=[];let C=[];const R=[],S=Promise.resolve();let A=!1;function I(e){C.push(e);}const b=new Set;let w=0;function O(){if(0!==w)return;const e=a;do{try{for(;w-1===e.indexOf(i)?t.push(i):n.push(i))),n.forEach((e=>e())),C=t;}(n.after_update),i(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[]);}function L(e,t){-1===e.$$.dirty[0]&&(T.push(e),A||(A=!0,S.then(O)),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const i=n.length?n[0]:t;return g.ctx&&l(g.ctx[e],g.ctx[e]=i)&&(!g.skip_bound&&g.bound[e]&&g.bound[e](i),$&&L(s,e)),t})):[],g.update(),$=!0,i(g.before_update),g.fragment=!!u&&u(g.ctx),o.target){if(o.hydrate){const e=function(e){return Array.from(e.childNodes)}(o.target);g.fragment&&g.fragment.l(e),e.forEach(h);}else g.fragment&&g.fragment.c();o.intro&&((T=s.$$.fragment)&&T.i&&(U.delete(T),T.i(f))),function(e,n,s){const{fragment:o,after_update:a}=e.$$;o&&o.m(n,s),I((()=>{const n=e.$$.on_mount.map(t).filter(r);e.$$.on_destroy?e.$$.on_destroy.push(...n):i(n),e.$$.on_mount=[];})),a.forEach(I);}(s,o.target,o.anchor),O();}var T,f;_(p);}let y;function x(e,t,n,i){const r=n[e]?.type;if(t="Boolean"===r&&"boolean"!=typeof t?null!=t:t,!i||!n[e])return t;if("toAttribute"===i)switch(r){case"Object":case"Array":return null==t?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return null==t?null:t;default:return t}else switch(r){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":default:return t;case"Number":return null!=t?+t:t}}function Q(e,t,n,i,r,s){let o=class extends y{constructor(){super(e,n,r),this.$$p_d=t;}static get observedAttributes(){return Object.keys(t).map((e=>(t[e].attribute||e).toLowerCase()))}};return Object.keys(t).forEach((e=>{Object.defineProperty(o.prototype,e,{get(){return this.$$c&&e in this.$$c?this.$$c[e]:this.$$d[e]},set(n){n=x(e,n,t),this.$$d[e]=n,this.$$c?.$set({[e]:n});}});})),i.forEach((e=>{Object.defineProperty(o.prototype,e,{get(){return this.$$c?.[e]}});})),s&&(o=s(o)),e.element=o,o}"function"==typeof HTMLElement&&(y=class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;constructor(e,t,n){super(),this.$$ctor=e,this.$$s=t,n&&this.attachShadow({mode:"open"});}addEventListener(e,t,n){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(t),this.$$c){const n=this.$$c.$on(e,t);this.$$l_u.set(t,n);}super.addEventListener(e,t,n);}removeEventListener(e,t,n){if(super.removeEventListener(e,t,n),this.$$c){const e=this.$$l_u.get(t);e&&(e(),this.$$l_u.delete(t));}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){if(await Promise.resolve(),!this.$$cn)return;function e(e){return ()=>{let t;return {c:function(){t=E("slot"),"default"!==e&&p(t,"name",e);},m:function(e,n){d(e,t,n);},d:function(e){e&&h(t);}}}}const t={},n=function(e){const t={};return e.childNodes.forEach((e=>{t[e.slot||"default"]=!0;})),t}(this);for(const r of this.$$s)r in n&&(t[r]=[e(r)]);for(const s of this.attributes){const o=this.$$g_p(s.name);o in this.$$d||(this.$$d[o]=x(o,s.value,this.$$p_d,"toProp"));}this.$$c=new this.$$ctor({target:this.shadowRoot||this,props:{...this.$$d,$$slots:t,$$scope:{ctx:[]}}});const i=()=>{this.$$r=!0;for(const e in this.$$p_d)if(this.$$d[e]=this.$$c.$$.ctx[this.$$c.$$.props[e]],this.$$p_d[e].reflect){const t=x(e,this.$$d[e],this.$$p_d,"toAttribute");null==t?this.removeAttribute(e):this.setAttribute(this.$$p_d[e].attribute||e,t);}this.$$r=!1;};this.$$c.$$.after_update.push(i),i();for(const a in this.$$l)for(const c of this.$$l[a]){const u=this.$$c.$on(a,c);this.$$l_u.set(c,u);}this.$$l={};}}attributeChangedCallback(e,t,n){this.$$r||(e=this.$$g_p(e),this.$$d[e]=x(e,n,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}));}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then((()=>{this.$$cn||(this.$$c.$destroy(),this.$$c=void 0);}));}$$g_p(e){return Object.keys(this.$$p_d).find((t=>this.$$p_d[t].attribute===e||!this.$$p_d[t].attribute&&t.toLowerCase()===e))||e}});class k{$$=void 0;$$set=void 0;$destroy(){N(this,1),this.$destroy=e;}$on(t,n){if(!r(n))return e;const i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(n),()=>{const e=i.indexOf(n);-1!==e&&i.splice(e,1);}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1);}}var M,P;"undefined"!=typeof window&&(window.__svelte||(window.__svelte={v:new Set})).v.add("4"),function(e){e.CUSTOM_MESSAGE="custom-message",e.GET_CONTEXT_REQUEST="get-context-request",e.NAVIGATION_REQUEST="navigation-request",e.ALERT_REQUEST="show-alert-request",e.ALERT_CLOSED="close-alert-request",e.INITIALIZED="initialized",e.ADD_SEARCH_PARAMS_REQUEST="add-search-params-request",e.ADD_NODE_PARAMS_REQUEST="add-node-params-request",e.SHOW_CONFIRMATION_MODAL_REQUEST="show-confirmation-modal-request",e.SHOW_LOADING_INDICATOR_REQUEST="show-loading-indicator-request",e.HIDE_LOADING_INDICATOR_REQUEST="hide-loading-indicator-request",e.SET_CURRENT_LOCALE_REQUEST="set-current-locale-request",e.LOCAL_STORAGE_SET_REQUEST="set-storage-request",e.RUNTIME_ERROR_HANDLING_REQUEST="runtime-error-handling-request",e.SET_ANCHOR_LINK_REQUEST="set-anchor-request",e.SET_THIRD_PARTY_COOKIES_REQUEST="set-third-party-cookies-request",e.BACK_NAVIGATION_REQUEST="navigate-back-request",e.GET_CURRENT_ROUTE_REQUEST="get-current-route-request",e.NAVIGATION_COMPLETED_REPORT="report-navigation-completed-request",e.UPDATE_MODAL_PATH_DATA_REQUEST="update-modal-path-data-request",e.CHECK_PATH_EXISTS_REQUEST="check-path-exists-request",e.SET_DIRTY_STATUS_REQUEST="set-dirty-status-request";}(M||(M={})),function(e){e.CUSTOM_MESSAGE="custom",e.GET_CONTEXT="luigi.get-context",e.SEND_CONTEXT_HANDSHAKE="luigi.init",e.CONTEXT_RECEIVED="luigi.init.ok",e.NAVIGATION_REQUEST="luigi.navigation.open",e.ALERT_REQUEST="luigi.ux.alert.show",e.ALERT_CLOSED="luigi.ux.alert.hide",e.INITIALIZED="luigi.init.ok",e.ADD_SEARCH_PARAMS_REQUEST="luigi.addSearchParams",e.ADD_NODE_PARAMS_REQUEST="luigi.addNodeParams",e.SHOW_CONFIRMATION_MODAL_REQUEST="luigi.ux.confirmationModal.show",e.SHOW_LOADING_INDICATOR_REQUEST="luigi.show-loading-indicator",e.HIDE_LOADING_INDICATOR_REQUEST="luigi.hide-loading-indicator",e.SET_CURRENT_LOCALE_REQUEST="luigi.ux.set-current-locale",e.LOCAL_STORAGE_SET_REQUEST="storage",e.RUNTIME_ERROR_HANDLING_REQUEST="luigi-runtime-error-handling",e.SET_ANCHOR_LINK_REQUEST="luigi.setAnchor",e.SET_THIRD_PARTY_COOKIES_REQUEST="luigi.third-party-cookie",e.BACK_NAVIGATION_REQUEST="luigi.navigation.back",e.GET_CURRENT_ROUTE_REQUEST="luigi.navigation.currentRoute",e.SEND_CONTEXT_OBJECT="luigi.navigate",e.NAVIGATION_COMPLETED_REPORT="luigi.navigate.ok",e.UPDATE_MODAL_PATH_DATA_REQUEST="luigi.navigation.updateModalDataPath",e.CHECK_PATH_EXISTS_REQUEST="luigi.navigation.pathExists",e.SET_DIRTY_STATUS_REQUEST="luigi.set-page-dirty";}(P||(P={}));const H=new class{isFunction(e){return e&&"[object Function]"==={}.toString.call(e)}};class W{isVisible(e){return !!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}sendCustomMessageToIframe(e,t,n){const i=n||"custom";if(e.iframe.contentWindow){const n=new URL(e.iframe.src);"custom"===i?e.iframe.contentWindow.postMessage({msg:i,data:t},n.origin):e.iframe.contentWindow.postMessage(Object.assign({msg:i},t),n.origin);}else console.error("Message target could not be resolved");}dispatch(e,t,n,i,r){const s=new CustomEvent(e,{detail:n});i&&H.isFunction(i)&&r&&(s[r]=e=>{i(e);}),t.dispatchEvent(s);}getTargetContainer(e){let t;return globalThis.__luigi_container_manager.container.forEach((n=>{var i;(null===(i=n.iframeHandle)||void 0===i?void 0:i.iframe)&&n.iframeHandle.iframe.contentWindow===e.source&&(t=n);})),t}getContainerManager(){return globalThis.__luigi_container_manager||(globalThis.__luigi_container_manager={container:[],messageListener:e=>{var t,n;const i=this.getTargetContainer(e),r=null===(n=null===(t=null==i?void 0:i.iframeHandle)||void 0===t?void 0:t.iframe)||void 0===n?void 0:n.contentWindow;if(r&&r===e.source){const t=e.data.msg;switch(t){case P.CUSTOM_MESSAGE:{const t=e.data.data,n=t.id;delete t.id,this.dispatch(M.CUSTOM_MESSAGE,i,{id:n,_metaData:{},data:t});}break;case P.GET_CONTEXT:r.postMessage({msg:P.SEND_CONTEXT_HANDSHAKE,context:i.context||{},internal:{}},"*");break;case P.NAVIGATION_REQUEST:this.dispatch(M.NAVIGATION_REQUEST,i,e.data.params);break;case P.ALERT_REQUEST:this.dispatch(M.ALERT_REQUEST,i,e);break;case P.INITIALIZED:this.dispatch(M.INITIALIZED,i,e.data.params);break;case P.ADD_SEARCH_PARAMS_REQUEST:this.dispatch(M.ADD_SEARCH_PARAMS_REQUEST,i,{data:e.data.data,keepBrowserHistory:e.data.keepBrowserHistory});break;case P.ADD_NODE_PARAMS_REQUEST:this.dispatch(M.ADD_NODE_PARAMS_REQUEST,i,{data:e.data.data,keepBrowserHistory:e.data.keepBrowserHistory});break;case P.SHOW_CONFIRMATION_MODAL_REQUEST:this.dispatch(M.SHOW_CONFIRMATION_MODAL_REQUEST,i,e.data.data);break;case P.SHOW_LOADING_INDICATOR_REQUEST:this.dispatch(M.SHOW_LOADING_INDICATOR_REQUEST,i,e);break;case P.HIDE_LOADING_INDICATOR_REQUEST:this.dispatch(M.HIDE_LOADING_INDICATOR_REQUEST,i,e);break;case P.SET_CURRENT_LOCALE_REQUEST:this.dispatch(M.SET_CURRENT_LOCALE_REQUEST,i,e);break;case P.LOCAL_STORAGE_SET_REQUEST:this.dispatch(M.LOCAL_STORAGE_SET_REQUEST,i,e);break;case P.RUNTIME_ERROR_HANDLING_REQUEST:this.dispatch(M.RUNTIME_ERROR_HANDLING_REQUEST,i,e);break;case P.SET_ANCHOR_LINK_REQUEST:this.dispatch(M.SET_ANCHOR_LINK_REQUEST,i,e);break;case P.SET_THIRD_PARTY_COOKIES_REQUEST:this.dispatch(M.SET_THIRD_PARTY_COOKIES_REQUEST,i,e);break;case P.BACK_NAVIGATION_REQUEST:this.dispatch(M.BACK_NAVIGATION_REQUEST,i,e);break;case P.GET_CURRENT_ROUTE_REQUEST:this.dispatch(M.GET_CURRENT_ROUTE_REQUEST,i,e);break;case P.NAVIGATION_COMPLETED_REPORT:this.dispatch(M.NAVIGATION_COMPLETED_REPORT,i,e);break;case P.UPDATE_MODAL_PATH_DATA_REQUEST:this.dispatch(M.UPDATE_MODAL_PATH_DATA_REQUEST,i,e);break;case P.CHECK_PATH_EXISTS_REQUEST:this.dispatch(M.CHECK_PATH_EXISTS_REQUEST,i,e);break;case P.SET_DIRTY_STATUS_REQUEST:this.dispatch(M.SET_DIRTY_STATUS_REQUEST,i,e);break;case"luigi.third-party-cookie":break;default:console.warn("Functionality not yet implemented: ",t);}}}},window.addEventListener("message",globalThis.__luigi_container_manager.messageListener)),globalThis.__luigi_container_manager}registerContainer(e){this.getContainerManager().container.push(e);}}const G=new W;class j{constructor(e){e?(this.rendererObject=e,this.config=e.config||{}):this.config={};}createCompoundContainer(){return document.createElement("div")}createCompoundItemContainer(e){return document.createElement("div")}attachCompoundItem(e,t){e.appendChild(t);}}class q extends j{constructor(e){super(e||{use:{}}),e&&e.use&&e.use.extends&&(this.superRenderer=B({use:e.use.extends,config:e.config}));}createCompoundContainer(){return this.rendererObject.use.createCompoundContainer?this.rendererObject.use.createCompoundContainer(this.config,this.superRenderer):this.superRenderer?this.superRenderer.createCompoundContainer():super.createCompoundContainer()}createCompoundItemContainer(e){return this.rendererObject.use.createCompoundItemContainer?this.rendererObject.use.createCompoundItemContainer(e,this.config,this.superRenderer):this.superRenderer?this.superRenderer.createCompoundItemContainer(e):super.createCompoundItemContainer(e)}attachCompoundItem(e,t){this.rendererObject.use.attachCompoundItem?this.rendererObject.use.attachCompoundItem(e,t,this.superRenderer):this.superRenderer?this.superRenderer.attachCompoundItem(e,t):super.attachCompoundItem(e,t);}}class F extends j{createCompoundContainer(){const e="__lui_compound_"+(new Date).getTime(),t=document.createElement("div");t.classList.add(e);let n="";return this.config.layouts&&this.config.layouts.forEach((t=>{if(t.minWidth||t.maxWidth){let i="@media only screen ";null!=t.minWidth&&(i+=`and (min-width: ${t.minWidth}px) `),null!=t.maxWidth&&(i+=`and (max-width: ${t.maxWidth}px) `),i+=`{\n .${e} {\n grid-template-columns: ${t.columns||"auto"};\n grid-template-rows: ${t.rows||"auto"};\n grid-gap: ${t.gap||"0"};\n }\n }\n `,n+=i;}})),t.innerHTML=`\n \n `,t}createCompoundItemContainer(e){const t=e||{},n=document.createElement("div");return n.setAttribute("style",`grid-row: ${t.row||"auto"}; grid-column: ${t.column||"auto"}`),n}}const B=e=>{const t=e.use;return t?"grid"===t?new F(e):t.createCompoundContainer||t.createCompoundItemContainer||t.attachCompoundItem?new q(e):new j(e):new j(e)},V=(e,t,n,i)=>{(null==t?void 0:t.eventListeners)&&t.eventListeners.forEach((t=>{const r=t.source+"."+t.name,s=e[r],o={wcElementId:n,wcElement:i,action:t.action,converter:t.dataConverter};s?s.push(o):e[r]=[o];}));};function K(e){return String(e).replaceAll("<","<").replaceAll(">",">").replaceAll(""",'"').replaceAll("'","'").replaceAll("/","/")}class X{constructor(){this.containerService=new W;}dynamicImport(e){return Object.freeze(import(/* webpackIgnore: true */e))}processViewUrl(e,t){return e}attachWC(e,t,n,i,r,s,o){if(n&&n.contains(t)){const a=document.createElement(e);s&&a.setAttribute("nodeId",s),this.initWC(a,e,n,r,i,s,o),n.replaceChild(a,t),n._luigi_node&&(n._luigi_mfe_webcomponent=a),n.dispatchEvent(new Event("wc_ready"));}}dispatchLuigiEvent(e,t,n){this.containerService.dispatch(e,this.thisComponent,t,n);}createClientAPI(e,t,n,i,r){return {linkManager:()=>({navigate:e=>{this.dispatchLuigiEvent(M.NAVIGATION_REQUEST,{link:e});}}),uxManager:()=>({showAlert:e=>{this.dispatchLuigiEvent(M.ALERT_REQUEST,e);},showConfirmationModal:async e=>new Promise(((t,n)=>{this.dispatchLuigiEvent(M.SHOW_CONFIRMATION_MODAL_REQUEST,e,(e=>{e?t(e):n(new Error("No data"));}));})),getCurrentTheme:()=>this.thisComponent.getAttribute("theme")}),getCurrentLocale:()=>this.thisComponent.getAttribute("locale"),getActiveFeatureToggles:()=>this.thisComponent.getAttribute("active-feature-toggle-list"),publishEvent:r=>{e&&e.eventBus&&e.eventBus.onPublishEvent(r,t,n);const s={id:r.type,_metaData:{nodeId:t,wc_id:n,src:i},data:r.detail};this.dispatchLuigiEvent(M.CUSTOM_MESSAGE,s);},luigiClientInit:()=>{this.dispatchLuigiEvent(M.INITIALIZED,{});},addNodeParams:(e,t)=>{r||this.dispatchLuigiEvent(M.ADD_NODE_PARAMS_REQUEST,{params:e,keepBrowserHistory:t});},getNodeParams:e=>{if(r)return {};let t=this.thisComponent.getAttribute("node-params")||{};return t=JSON.parse(t),e?(n=t,Object.entries(n).reduce(((e,t)=>(e[K(t[0])]=K(t[1]),e)),{})):t;var n;},setAnchor:e=>{r||this.dispatchLuigiEvent(M.SET_ANCHOR_LINK_REQUEST,e);},getUserSettings:()=>JSON.parse(this.thisComponent.getAttribute("user-settings"))||{}}}initWC(e,t,n,i,r,s,o){const a=this.createClientAPI(n,s,t,e,o);if(e.__postProcess){const t=new URL(document.baseURI).origin===new URL(i,document.baseURI).origin?new URL("./",new URL(i,document.baseURI)):new URL("./",i);e.__postProcess(r,a,t.origin+t.pathname);}else e.context=r,e.LuigiClient=a;}generateWCId(e){let t="";const n=new URL(e,location.href).href;for(let e=0;e{if(this.checkWCUrl(n))this.dynamicImport(n).then((n=>{try{if(!window.customElements.get(t)){let e=n.default;if(!HTMLElement.isPrototypeOf(e)){const t=Object.keys(n);for(let i=0;i{i(e);}));else {i(`Error: View URL '${n}' not allowed to be included`);}}))}includeSelfRegisteredWCFromUrl(e,t,n){if(this.checkWCUrl(t)){this.containerService.getContainerManager()._registerWebcomponent||(this.containerService.getContainerManager()._registerWebcomponent=(e,t)=>{window.customElements.define(this.generateWCId(e),t);});const i=document.createElement("script");i.setAttribute("src",t),"module"===e.webcomponent.type&&i.setAttribute("type","module"),i.setAttribute("defer","true"),i.addEventListener("load",(()=>{n();})),document.body.appendChild(i);}else console.warn(`View URL '${t}' not allowed to be included`);}checkWCUrl(e){return !0}renderWebComponent(e,t,n,i,r,s){const o=this.processViewUrl(e,{context:n}),a=i.webcomponent&&i.webcomponent.tagName?i.webcomponent.tagName:this.generateWCId(o),c=document.createElement("div");t.appendChild(c),t._luigi_node=i,window.customElements.get(a)?this.attachWC(a,c,t,n,o,r,s):window.luigiWCFn?window.luigiWCFn(o,a,c,(()=>{this.attachWC(a,c,t,n,o,r,s);})):i.webcomponent&&i.webcomponent.selfRegistered?this.includeSelfRegisteredWCFromUrl(i,o,(()=>{this.attachWC(a,c,t,n,o,r,s);})):this.registerWCFromUrl(o,a).then((()=>{this.attachWC(a,c,t,n,o,r,s);})).catch((e=>{console.warn("ERROR =>",e),this.containerService.dispatch(M.RUNTIME_ERROR_HANDLING_REQUEST,this.thisComponent,e);}));}createCompoundContainerAsync(e,t){return new Promise(((n,i)=>{if(e.viewUrl)try{const i=this.generateWCId(e.viewUrl);this.registerWCFromUrl(e.viewUrl,i).then((()=>{const r=document.createElement(i);this.initWC(r,i,r,e.viewUrl,t,"_root"),n(r);})).catch((e=>{console.warn("Error: ",e),this.containerService.dispatch(M.RUNTIME_ERROR_HANDLING_REQUEST,this.thisComponent,e);}));}catch(e){i(e);}else n(e.createCompoundContainer());}))}renderWebComponentCompound(e,t,n){var i;let r;return e.webcomponent&&e.viewUrl?(r=new j,r.viewUrl=this.processViewUrl(e.viewUrl,{context:n}),r.createCompoundItemContainer=e=>{const t=document.createElement("div");return e&&e.slot&&t.setAttribute("slot",e.slot),t}):(null===(i=e.compound)||void 0===i?void 0:i.renderer)&&(r=B(e.compound.renderer)),r=r||new j,new Promise((i=>{this.createCompoundContainerAsync(r,n).then((s=>{var o;const a={};s.eventBus={listeners:a,onPublishEvent:(e,t,n)=>{const i=a[t+"."+e.type]||[];i.push(...a["*."+e.type]||[]),i.forEach((t=>{const n=t.wcElement||s.querySelector("[nodeId="+t.wcElementId+"]");n?n.dispatchEvent(new CustomEvent(t.action,{detail:t.converter?t.converter(e.detail):e.detail})):console.debug("Could not find event target",t);}));}},null===(o=e.compound)||void 0===o||o.children.forEach(((e,t)=>{const i=Object.assign(Object.assign({},n),e.context),o=r.createCompoundItemContainer(e.layoutConfig);o.eventBus=s.eventBus,r.attachCompoundItem(s,o);const c=e.id||"gen_"+t;this.renderWebComponent(e.viewUrl,o,i,e,c,!0),V(a,e,c);})),t.appendChild(s),V(a,e.compound,"_root",s),i(s);})).catch((e=>{console.warn("Error: ",e),this.containerService.dispatch(M.RUNTIME_ERROR_HANDLING_REQUEST,this.thisComponent,e);}));}))}}const Z=new class{constructor(){this.updateContext=(e,t,n)=>{if(n){const i=t||{};G.sendCustomMessageToIframe(n,{context:e,internal:i},P.SEND_CONTEXT_OBJECT);}else console.warn("Attempting to update context on inexisting iframe");},this.sendCustomMessage=(e,t,n,i,r)=>{if(n&&t._luigi_mfe_webcomponent)G.dispatch(e,t._luigi_mfe_webcomponent,r);else {const t=Object.assign({},r);t.id&&console.warn('Property "id" is reserved and can not be used in custom message data'),t.id=e,G.sendCustomMessageToIframe(i,t);}};}closeAlert(e,t,n){G.sendCustomMessageToIframe(n,{id:e,dismissKey:t},P.ALERT_CLOSED);}};function J(e){l(e,"svelte-nm2qba","main.svelte-nm2qba,iframe.svelte-nm2qba{width:100%;height:100%;border:none}main.lui-isolated.svelte-nm2qba{line-height:0}");}function Y(e){let t,n=!e[2]&&z(e);return {c(){n&&n.c(),t=m();},m(e,i){n&&n.m(e,i),d(e,t,i);},p(e,i){e[2]?n&&(n.d(1),n=null):n?n.p(e,i):(n=z(e),n.c(),n.m(t.parentNode,t));},d(e){e&&h(t),n&&n.d(e);}}}function z(e){let t,n;return {c(){t=E("iframe"),c(t.src,n=e[0])||p(t,"src",n),p(t,"title",e[1]),p(t,"class","svelte-nm2qba");},m(n,i){d(n,t,i),e[15](t);},p(e,i){1&i&&!c(t.src,n=e[0])&&p(t,"src",n),2&i&&p(t,"title",e[1]);},d(n){n&&h(t),e[15](null);}}}function ee(t){let n,i,r=t[5]&&Y(t);return {c(){n=E("main"),r&&r.c(),p(n,"class",i=u(t[2]?void 0:"lui-isolated")+" svelte-nm2qba");},m(e,i){d(e,n,i),r&&r.m(n,null),t[16](n);},p(e,[t]){e[5]?r?r.p(e,t):(r=Y(e),r.c(),r.m(n,null)):r&&(r.d(1),r=null),4&t&&i!==(i=u(e[2]?void 0:"lui-isolated")+" svelte-nm2qba")&&p(n,"class",i);},i:e,o:e,d(e){e&&h(n),r&&r.d(),t[16](null);}}}function te(e,t,n){let{viewurl:i}=t,{context:r}=t,{label:s}=t,{webcomponent:o}=t,{deferInit:a}=t,{locale:c}=t,{theme:u}=t,{activeFeatureToggleList:l}=t,{skipInitCheck:d}=t,{nodeParams:h}=t,{userSettings:E}=t;const m={};let p,_=!1;const T=new X,C=e=>{if(!_){e.sendCustomMessage=(e,t)=>{Z.sendCustomMessage(e,p,!!o,m,t);},e.updateContext=(e,t)=>{Z.updateContext(e,t,m);},e.closeAlert=(e,t)=>{Z.closeAlert(e,t,m);},G.registerContainer(e),T.thisComponent=e;const t=r?JSON.parse(r):{};o&&(n(4,p.innerHTML="",p),T.renderWebComponent(i,p,t,{})),d?(e.initialized=!0,setTimeout((()=>{T.dispatchLuigiEvent(M.INITIALIZED,{});}))):o&&p.addEventListener("wc_ready",(()=>{var t;(null===(t=p._luigi_mfe_webcomponent)||void 0===t?void 0:t.deferLuigiClientWCInit)||(e.initialized=!0,T.dispatchLuigiEvent(M.INITIALIZED,{}));})),n(5,_=!0);}};var R;return $((async()=>{const e=p.getRootNode().host;e.iframeHandle=m,e.init=()=>{C(e);},a||C(e);})),R=async()=>{},g().$$.on_destroy.push(R),e.$$set=e=>{"viewurl"in e&&n(0,i=e.viewurl),"context"in e&&n(6,r=e.context),"label"in e&&n(1,s=e.label),"webcomponent"in e&&n(2,o=e.webcomponent),"deferInit"in e&&n(7,a=e.deferInit),"locale"in e&&n(8,c=e.locale),"theme"in e&&n(9,u=e.theme),"activeFeatureToggleList"in e&&n(10,l=e.activeFeatureToggleList),"skipInitCheck"in e&&n(11,d=e.skipInitCheck),"nodeParams"in e&&n(12,h=e.nodeParams),"userSettings"in e&&n(13,E=e.userSettings);},[i,s,o,m,p,_,r,a,c,u,l,d,h,E,()=>c&&u&&l&&h&&E,function(e){f[e?"unshift":"push"]((()=>{m.iframe=e,n(3,m);}));},function(e){f[e?"unshift":"push"]((()=>{p=e,n(4,p);}));}]}class ne extends k{constructor(e){super(),D(this,e,te,ee,s,{viewurl:0,context:6,label:1,webcomponent:2,deferInit:7,locale:8,theme:9,activeFeatureToggleList:10,skipInitCheck:11,nodeParams:12,userSettings:13,unwarn:14},J);}get viewurl(){return this.$$.ctx[0]}set viewurl(e){this.$$set({viewurl:e}),O();}get context(){return this.$$.ctx[6]}set context(e){this.$$set({context:e}),O();}get label(){return this.$$.ctx[1]}set label(e){this.$$set({label:e}),O();}get webcomponent(){return this.$$.ctx[2]}set webcomponent(e){this.$$set({webcomponent:e}),O();}get deferInit(){return this.$$.ctx[7]}set deferInit(e){this.$$set({deferInit:e}),O();}get locale(){return this.$$.ctx[8]}set locale(e){this.$$set({locale:e}),O();}get theme(){return this.$$.ctx[9]}set theme(e){this.$$set({theme:e}),O();}get activeFeatureToggleList(){return this.$$.ctx[10]}set activeFeatureToggleList(e){this.$$set({activeFeatureToggleList:e}),O();}get skipInitCheck(){return this.$$.ctx[11]}set skipInitCheck(e){this.$$set({skipInitCheck:e}),O();}get nodeParams(){return this.$$.ctx[12]}set nodeParams(e){this.$$set({nodeParams:e}),O();}get userSettings(){return this.$$.ctx[13]}set userSettings(e){this.$$set({userSettings:e}),O();}get unwarn(){return this.$$.ctx[14]}}function ie(e){l(e,"svelte-1buc46y","main.svelte-1buc46y{width:100%;height:100%;border:none}");}function re(t){let n;return {c(){n=E("main"),p(n,"class","svelte-1buc46y");},m(e,i){d(e,n,i),t[8](n);},p:e,i:e,o:e,d(e){e&&h(n),t[8](null);}}}function se(e,t,n){let i,r,{viewurl:s}=t,{context:o}=t,{deferInit:a}=t,{compoundConfig:c}=t,{nodeParams:u}=t,{userSettings:l}=t,d=!1;const h=new W,E=new X,m=e=>{if(!c||d)return;const t=o?JSON.parse(o):{};n(1,a=!1);const u={compound:c,viewUrl:s,webcomponent:!0};E.renderWebComponentCompound(u,i,t).then((t=>{r=t,e.hasAttribute("skip-init-check")||!u.viewUrl?(e.initialized=!0,setTimeout((()=>{E.dispatchLuigiEvent(M.INITIALIZED,{});}))):r.LuigiClient&&!r.deferLuigiClientWCInit&&(e.initialized=!0,E.dispatchLuigiEvent(M.INITIALIZED,{}));})),d=!0;};return $((async()=>{const e=i.getRootNode().host;e.init=()=>{m(e);},a||m(e),h.registerContainer(e),E.thisComponent=e;})),e.$$set=e=>{"viewurl"in e&&n(2,s=e.viewurl),"context"in e&&n(3,o=e.context),"deferInit"in e&&n(1,a=e.deferInit),"compoundConfig"in e&&n(4,c=e.compoundConfig),"nodeParams"in e&&n(5,u=e.nodeParams),"userSettings"in e&&n(6,l=e.userSettings);},[i,a,s,o,c,u,l,()=>u&&l,function(e){f[e?"unshift":"push"]((()=>{i=e,n(0,i);}));}]}Q(ne,{viewurl:{type:"String",reflect:!1,attribute:"viewurl"},context:{type:"String",reflect:!1,attribute:"context"},label:{type:"String",reflect:!1,attribute:"label"},webcomponent:{type:"String",reflect:!1,attribute:"webcomponent"},deferInit:{type:"Boolean",attribute:"defer-init"},locale:{type:"String",reflect:!1,attribute:"locale"},theme:{type:"String",reflect:!1,attribute:"theme"},activeFeatureToggleList:{type:"Array",reflect:!1,attribute:"active-feature-toggle-list"},skipInitCheck:{type:"Boolean",reflect:!1,attribute:"skip-init-check"},nodeParams:{type:"Object",reflect:!1,attribute:"node-params"},userSettings:{type:"Object",reflect:!1,attribute:"user-settings"}},[],["unwarn"],!0,(e=>{let t=e=>()=>console.warn(e+" can't be called on luigi-container before its micro frontend is attached to the DOM.");return class extends e{sendCustomMessage=t("sendCustomMessage");updateContext=t("updateContext");closeAlert=t("closeAlert")}}));class oe extends k{constructor(e){super(),D(this,e,se,re,s,{viewurl:2,context:3,deferInit:1,compoundConfig:4,nodeParams:5,userSettings:6,unwarn:7},ie);}get viewurl(){return this.$$.ctx[2]}set viewurl(e){this.$$set({viewurl:e}),O();}get context(){return this.$$.ctx[3]}set context(e){this.$$set({context:e}),O();}get deferInit(){return this.$$.ctx[1]}set deferInit(e){this.$$set({deferInit:e}),O();}get compoundConfig(){return this.$$.ctx[4]}set compoundConfig(e){this.$$set({compoundConfig:e}),O();}get nodeParams(){return this.$$.ctx[5]}set nodeParams(e){this.$$set({nodeParams:e}),O();}get userSettings(){return this.$$.ctx[6]}set userSettings(e){this.$$set({userSettings:e}),O();}get unwarn(){return this.$$.ctx[7]}}Q(oe,{viewurl:{type:"String",reflect:!1,attribute:"viewurl"},context:{type:"String",reflect:!1,attribute:"context"},deferInit:{type:"Boolean",attribute:"defer-init"},compoundConfig:{type:"Object",reflect:!1,attribute:"compound-config"},nodeParams:{type:"Object",reflect:!1,attribute:"node-params"},userSettings:{type:"Object",reflect:!1,attribute:"user-settings"}},[],["unwarn"],!0);var ae=M;customElements.get("luigi-container")||customElements.define("luigi-container",ne.element),customElements.get("luigi-compound-container")||customElements.define("luigi-compound-container",oe.element); - try { Object.defineProperty(ce, "__" + "esModule", { value: true }); } catch (ex) {} + try { Object.defineProperty(ae, "__" + "esModule", { value: true }); } catch (ex) {} - exports.LuigiCompoundContainer = ae; - exports.LuigiContainer = ie; - exports.default = ce; + exports.LuigiCompoundContainer = oe; + exports.LuigiContainer = ne; + exports.default = ae; Object.defineProperty(exports, '__esModule', { value: true }); diff --git a/packages/ui5-tooling-modules/test/__snap__/@supabase/supabase-js.js b/packages/ui5-tooling-modules/test/__snap__/@supabase/supabase-js.js index 38c9fc658..898906128 100644 --- a/packages/ui5-tooling-modules/test/__snap__/@supabase/supabase-js.js +++ b/packages/ui5-tooling-modules/test/__snap__/@supabase/supabase-js.js @@ -15,22 +15,13 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; return Object.freeze(n); } - var __awaiter$9 = (exports && exports.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; const resolveFetch$3 = (customFetch) => { let _fetch; if (customFetch) { _fetch = customFetch; } else if (typeof fetch === 'undefined') { - _fetch = (...args) => __awaiter$9(void 0, void 0, void 0, function* () { return yield (yield Promise.resolve().then(function () { return browserPonyfill; })).fetch(...args); }); + _fetch = (...args) => Promise.resolve().then(function () { return browser$2; }).then(({ default: fetch }) => fetch(...args)); } else { _fetch = fetch; @@ -61,7 +52,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; } } - var __awaiter$8 = (exports && exports.__awaiter) || function (thisArg, _arguments, P, generator) { + var __awaiter$6 = (exports && exports.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } @@ -90,7 +81,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; */ invoke(functionName, options = {}) { var _a; - return __awaiter$8(this, void 0, void 0, function* () { + return __awaiter$6(this, void 0, void 0, function* () { try { const { headers, method, body: functionArgs } = options; let _headers = {}; @@ -195,10 +186,10 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; var browserExports = browser$3.exports; - var browser$2 = /*#__PURE__*/Object.freeze({ + var browser$2 = /*#__PURE__*/_mergeNamespaces({ __proto__: null, default: browserExports - }); + }, [browserExports]); // @ts-ignore class PostgrestBuilder { @@ -1491,7 +1482,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; 'version' : websocket_version }; - const version$3 = '2.7.4'; + const version$3 = '2.8.0'; const DEFAULT_HEADERS$3 = { 'X-Client-Info': `realtime-js/${version$3}` }; const VSN = '1.0.0'; @@ -2140,15 +2131,6 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; return value; }; - var __awaiter$7 = (exports && exports.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; exports.REALTIME_POSTGRES_CHANGES_LISTEN_EVENT = void 0; (function (REALTIME_POSTGRES_CHANGES_LISTEN_EVENT) { REALTIME_POSTGRES_CHANGES_LISTEN_EVENT["ALL"] = "*"; @@ -2188,6 +2170,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; this.state = CHANNEL_STATES.closed; this.joinedOnce = false; this.pushBuffer = []; + this.subTopic = topic.replace(/^realtime:/i, ''); this.params.config = Object.assign({ broadcast: { ack: false, self: false }, presence: { key: '' }, @@ -2227,10 +2210,14 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; this._trigger(this._replyEventName(ref), payload); }); this.presence = new RealtimePresence(this); + this.broadcastEndpointURL = this._broadcastEndpointURL(); } /** Subscribe registers your client with the server */ subscribe(callback, timeout = this.timeout) { var _a, _b; + if (!this.socket.isConnected()) { + this.socket.connect(); + } if (this.joinedOnce) { throw `tried to subscribe multiple times. 'subscribe' can only be called a single time per channel instance`; } @@ -2301,40 +2288,71 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; presenceState() { return this.presence.state; } - track(payload, opts = {}) { - return __awaiter$7(this, void 0, void 0, function* () { - return yield this.send({ - type: 'presence', - event: 'track', - payload, - }, opts.timeout || this.timeout); - }); + async track(payload, opts = {}) { + return await this.send({ + type: 'presence', + event: 'track', + payload, + }, opts.timeout || this.timeout); } - untrack(opts = {}) { - return __awaiter$7(this, void 0, void 0, function* () { - return yield this.send({ - type: 'presence', - event: 'untrack', - }, opts); - }); + async untrack(opts = {}) { + return await this.send({ + type: 'presence', + event: 'untrack', + }, opts); } on(type, filter, callback) { return this._on(type, filter, callback); } - send(payload, opts = {}) { - return new Promise((resolve) => { - var _a, _b, _c; - const push = this._push(payload.type, payload, opts.timeout || this.timeout); - if (push.rateLimited) { - resolve('rate limited'); + async send(payload, opts = {}) { + var _a, _b; + if (!this._canPush() && payload.type === 'broadcast') { + const { event, payload: endpoint_payload } = payload; + const options = { + method: 'POST', + headers: { + apikey: (_a = this.socket.accessToken) !== null && _a !== void 0 ? _a : '', + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + messages: [ + { topic: this.subTopic, event, payload: endpoint_payload }, + ], + }), + }; + try { + const response = await this._fetchWithTimeout(this.broadcastEndpointURL, options, (_b = opts.timeout) !== null && _b !== void 0 ? _b : this.timeout); + if (response.ok) { + return 'ok'; + } + else { + return 'error'; + } } - if (payload.type === 'broadcast' && - !((_c = (_b = (_a = this.params) === null || _a === void 0 ? void 0 : _a.config) === null || _b === void 0 ? void 0 : _b.broadcast) === null || _c === void 0 ? void 0 : _c.ack)) { - resolve('ok'); + catch (error) { + if (error.name === 'AbortError') { + return 'timed out'; + } + else { + return 'error'; + } } - push.receive('ok', () => resolve('ok')); - push.receive('timeout', () => resolve('timed out')); - }); + } + else { + return new Promise((resolve) => { + var _a, _b, _c; + const push = this._push(payload.type, payload, opts.timeout || this.timeout); + if (push.rateLimited) { + resolve('rate limited'); + } + if (payload.type === 'broadcast' && + !((_c = (_b = (_a = this.params) === null || _a === void 0 ? void 0 : _a.config) === null || _b === void 0 ? void 0 : _b.broadcast) === null || _c === void 0 ? void 0 : _c.ack)) { + resolve('ok'); + } + push.receive('ok', () => resolve('ok')); + push.receive('timeout', () => resolve('timed out')); + }); + } } updateJoinPayload(payload) { this.joinPush.updatePayload(payload); @@ -2378,6 +2396,20 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; }); } /** @internal */ + _broadcastEndpointURL() { + let url = this.socket.endPoint; + url = url.replace(/^ws/i, 'http'); + url = url.replace(/(\/socket\/websocket|\/socket|\/websocket)\/?$/i, ''); + return url.replace(/\/+$/, '') + '/api/broadcast'; + } + async _fetchWithTimeout(url, options, timeout) { + const controller = new AbortController(); + const id = setTimeout(() => controller.abort(), timeout); + const response = await this.socket.fetch(url, Object.assign(Object.assign({}, options), { signal: controller.signal })); + clearTimeout(id); + return response; + } + /** @internal */ _push(event, payload, timeout = this.timeout) { if (!this.joinedOnce) { throw `tried to push '${event}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`; @@ -2586,15 +2618,6 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; } } - var __awaiter$6 = (exports && exports.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; const noop = () => { }; class RealtimeClient { /** @@ -2636,6 +2659,24 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; }; this.eventsPerSecondLimitMs = 100; this.inThrottle = false; + /** + * Use either custom fetch, if provided, or default fetch to make HTTP requests + * + * @internal + */ + this._resolveFetch = (customFetch) => { + let _fetch; + if (customFetch) { + _fetch = customFetch; + } + else if (typeof fetch === 'undefined') { + _fetch = (...args) => Promise.resolve().then(function () { return browser$2; }).then(({ default: fetch }) => fetch(...args)); + } + else { + _fetch = fetch; + } + return (...args) => _fetch(...args); + }; this.endPoint = `${endPoint}/${TRANSPORTS.websocket}`; if (options === null || options === void 0 ? void 0 : options.params) this.params = options.params; @@ -2668,10 +2709,11 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; this.decode = (options === null || options === void 0 ? void 0 : options.decode) ? options.decode : this.serializer.decode.bind(this.serializer); - this.reconnectTimer = new Timer(() => __awaiter$6(this, void 0, void 0, function* () { + this.reconnectTimer = new Timer(async () => { this.disconnect(); this.connect(); - }), this.reconnectAfterMs); + }, this.reconnectAfterMs); + this.fetch = this._resolveFetch(options === null || options === void 0 ? void 0 : options.fetch); } /** * Connects the socket, unless already connected. @@ -2720,24 +2762,20 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; * Unsubscribes and removes a single channel * @param channel A RealtimeChannel instance */ - removeChannel(channel) { - return __awaiter$6(this, void 0, void 0, function* () { - const status = yield channel.unsubscribe(); - if (this.channels.length === 0) { - this.disconnect(); - } - return status; - }); + async removeChannel(channel) { + const status = await channel.unsubscribe(); + if (this.channels.length === 0) { + this.disconnect(); + } + return status; } /** * Unsubscribes and removes all channels */ - removeAllChannels() { - return __awaiter$6(this, void 0, void 0, function* () { - const values_1 = yield Promise.all(this.channels.map((channel) => channel.unsubscribe())); - this.disconnect(); - return values_1; - }); + async removeAllChannels() { + const values_1 = await Promise.all(this.channels.map((channel) => channel.unsubscribe())); + this.disconnect(); + return values_1; } /** * Logs the message. @@ -2769,9 +2807,6 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; return this.connectionState() === CONNECTION_STATE.Open; } channel(topic, params = { config: {} }) { - if (!this.isConnected()) { - this.connect(); - } const chan = new RealtimeChannel(`realtime:${topic}`, params, this); this.channels.push(chan); return chan; @@ -3007,7 +3042,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; _fetch = customFetch; } else if (typeof fetch === 'undefined') { - _fetch = (...args) => __awaiter$5(void 0, void 0, void 0, function* () { return yield (yield Promise.resolve().then(function () { return browserPonyfill; })).fetch(...args); }); + _fetch = (...args) => Promise.resolve().then(function () { return browser$2; }).then(({ default: fetch }) => fetch(...args)); } else { _fetch = fetch; @@ -3016,7 +3051,8 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; }; const resolveResponse = () => __awaiter$5(void 0, void 0, void 0, function* () { if (typeof Response === 'undefined') { - return (yield Promise.resolve().then(function () { return browserPonyfill; })).Response; + // @ts-ignore + return (yield Promise.resolve().then(function () { return browser$2; })).Response; } return Response; }); @@ -3555,7 +3591,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; } // generated by genversion - const version$2 = '2.5.3'; + const version$2 = '2.5.4'; const DEFAULT_HEADERS$2 = { 'X-Client-Info': `storage-js/${version$2}` }; @@ -3732,576 +3768,24 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; } } - const version$1 = '2.33.1'; + const version$1 = '2.37.0'; // constants.ts - const DEFAULT_HEADERS$1 = { 'X-Client-Info': `supabase-js/${version$1}` }; - - var browserPonyfill$1 = {exports: {}}; - - (function (module, exports) { - var global = typeof self !== 'undefined' ? self : commonjsGlobal; - var __self__ = (function () { - function F() { - this.fetch = false; - this.DOMException = global.DOMException; - } - F.prototype = global; - return new F(); - })(); - (function(self) { - - ((function (exports) { - - var support = { - searchParams: 'URLSearchParams' in self, - iterable: 'Symbol' in self && 'iterator' in Symbol, - blob: - 'FileReader' in self && - 'Blob' in self && - (function() { - try { - new Blob(); - return true - } catch (e) { - return false - } - })(), - formData: 'FormData' in self, - arrayBuffer: 'ArrayBuffer' in self - }; - - function isDataView(obj) { - return obj && DataView.prototype.isPrototypeOf(obj) - } - - if (support.arrayBuffer) { - var viewClasses = [ - '[object Int8Array]', - '[object Uint8Array]', - '[object Uint8ClampedArray]', - '[object Int16Array]', - '[object Uint16Array]', - '[object Int32Array]', - '[object Uint32Array]', - '[object Float32Array]', - '[object Float64Array]' - ]; - - var isArrayBufferView = - ArrayBuffer.isView || - function(obj) { - return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1 - }; - } - - function normalizeName(name) { - if (typeof name !== 'string') { - name = String(name); - } - if (/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(name)) { - throw new TypeError('Invalid character in header field name') - } - return name.toLowerCase() - } - - function normalizeValue(value) { - if (typeof value !== 'string') { - value = String(value); - } - return value - } - - // Build a destructive iterator for the value list - function iteratorFor(items) { - var iterator = { - next: function() { - var value = items.shift(); - return {done: value === undefined, value: value} - } - }; - - if (support.iterable) { - iterator[Symbol.iterator] = function() { - return iterator - }; - } - - return iterator - } - - function Headers(headers) { - this.map = {}; - - if (headers instanceof Headers) { - headers.forEach(function(value, name) { - this.append(name, value); - }, this); - } else if (Array.isArray(headers)) { - headers.forEach(function(header) { - this.append(header[0], header[1]); - }, this); - } else if (headers) { - Object.getOwnPropertyNames(headers).forEach(function(name) { - this.append(name, headers[name]); - }, this); - } - } - - Headers.prototype.append = function(name, value) { - name = normalizeName(name); - value = normalizeValue(value); - var oldValue = this.map[name]; - this.map[name] = oldValue ? oldValue + ', ' + value : value; - }; - - Headers.prototype['delete'] = function(name) { - delete this.map[normalizeName(name)]; - }; - - Headers.prototype.get = function(name) { - name = normalizeName(name); - return this.has(name) ? this.map[name] : null - }; - - Headers.prototype.has = function(name) { - return this.map.hasOwnProperty(normalizeName(name)) - }; - - Headers.prototype.set = function(name, value) { - this.map[normalizeName(name)] = normalizeValue(value); - }; - - Headers.prototype.forEach = function(callback, thisArg) { - for (var name in this.map) { - if (this.map.hasOwnProperty(name)) { - callback.call(thisArg, this.map[name], name, this); - } - } - }; - - Headers.prototype.keys = function() { - var items = []; - this.forEach(function(value, name) { - items.push(name); - }); - return iteratorFor(items) - }; - - Headers.prototype.values = function() { - var items = []; - this.forEach(function(value) { - items.push(value); - }); - return iteratorFor(items) - }; - - Headers.prototype.entries = function() { - var items = []; - this.forEach(function(value, name) { - items.push([name, value]); - }); - return iteratorFor(items) - }; - - if (support.iterable) { - Headers.prototype[Symbol.iterator] = Headers.prototype.entries; - } - - function consumed(body) { - if (body.bodyUsed) { - return Promise.reject(new TypeError('Already read')) - } - body.bodyUsed = true; - } - - function fileReaderReady(reader) { - return new Promise(function(resolve, reject) { - reader.onload = function() { - resolve(reader.result); - }; - reader.onerror = function() { - reject(reader.error); - }; - }) - } - - function readBlobAsArrayBuffer(blob) { - var reader = new FileReader(); - var promise = fileReaderReady(reader); - reader.readAsArrayBuffer(blob); - return promise - } - - function readBlobAsText(blob) { - var reader = new FileReader(); - var promise = fileReaderReady(reader); - reader.readAsText(blob); - return promise - } - - function readArrayBufferAsText(buf) { - var view = new Uint8Array(buf); - var chars = new Array(view.length); - - for (var i = 0; i < view.length; i++) { - chars[i] = String.fromCharCode(view[i]); - } - return chars.join('') - } - - function bufferClone(buf) { - if (buf.slice) { - return buf.slice(0) - } else { - var view = new Uint8Array(buf.byteLength); - view.set(new Uint8Array(buf)); - return view.buffer - } - } - - function Body() { - this.bodyUsed = false; - - this._initBody = function(body) { - this._bodyInit = body; - if (!body) { - this._bodyText = ''; - } else if (typeof body === 'string') { - this._bodyText = body; - } else if (support.blob && Blob.prototype.isPrototypeOf(body)) { - this._bodyBlob = body; - } else if (support.formData && FormData.prototype.isPrototypeOf(body)) { - this._bodyFormData = body; - } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { - this._bodyText = body.toString(); - } else if (support.arrayBuffer && support.blob && isDataView(body)) { - this._bodyArrayBuffer = bufferClone(body.buffer); - // IE 10-11 can't handle a DataView body. - this._bodyInit = new Blob([this._bodyArrayBuffer]); - } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) { - this._bodyArrayBuffer = bufferClone(body); - } else { - this._bodyText = body = Object.prototype.toString.call(body); - } - - if (!this.headers.get('content-type')) { - if (typeof body === 'string') { - this.headers.set('content-type', 'text/plain;charset=UTF-8'); - } else if (this._bodyBlob && this._bodyBlob.type) { - this.headers.set('content-type', this._bodyBlob.type); - } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { - this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8'); - } - } - }; - - if (support.blob) { - this.blob = function() { - var rejected = consumed(this); - if (rejected) { - return rejected - } - - if (this._bodyBlob) { - return Promise.resolve(this._bodyBlob) - } else if (this._bodyArrayBuffer) { - return Promise.resolve(new Blob([this._bodyArrayBuffer])) - } else if (this._bodyFormData) { - throw new Error('could not read FormData body as blob') - } else { - return Promise.resolve(new Blob([this._bodyText])) - } - }; - - this.arrayBuffer = function() { - if (this._bodyArrayBuffer) { - return consumed(this) || Promise.resolve(this._bodyArrayBuffer) - } else { - return this.blob().then(readBlobAsArrayBuffer) - } - }; - } - - this.text = function() { - var rejected = consumed(this); - if (rejected) { - return rejected - } - - if (this._bodyBlob) { - return readBlobAsText(this._bodyBlob) - } else if (this._bodyArrayBuffer) { - return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer)) - } else if (this._bodyFormData) { - throw new Error('could not read FormData body as text') - } else { - return Promise.resolve(this._bodyText) - } - }; - - if (support.formData) { - this.formData = function() { - return this.text().then(decode) - }; - } - - this.json = function() { - return this.text().then(JSON.parse) - }; - - return this - } - - // HTTP methods whose capitalization should be normalized - var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT']; - - function normalizeMethod(method) { - var upcased = method.toUpperCase(); - return methods.indexOf(upcased) > -1 ? upcased : method - } - - function Request(input, options) { - options = options || {}; - var body = options.body; - - if (input instanceof Request) { - if (input.bodyUsed) { - throw new TypeError('Already read') - } - this.url = input.url; - this.credentials = input.credentials; - if (!options.headers) { - this.headers = new Headers(input.headers); - } - this.method = input.method; - this.mode = input.mode; - this.signal = input.signal; - if (!body && input._bodyInit != null) { - body = input._bodyInit; - input.bodyUsed = true; - } - } else { - this.url = String(input); - } - - this.credentials = options.credentials || this.credentials || 'same-origin'; - if (options.headers || !this.headers) { - this.headers = new Headers(options.headers); - } - this.method = normalizeMethod(options.method || this.method || 'GET'); - this.mode = options.mode || this.mode || null; - this.signal = options.signal || this.signal; - this.referrer = null; - - if ((this.method === 'GET' || this.method === 'HEAD') && body) { - throw new TypeError('Body not allowed for GET or HEAD requests') - } - this._initBody(body); - } - - Request.prototype.clone = function() { - return new Request(this, {body: this._bodyInit}) - }; - - function decode(body) { - var form = new FormData(); - body - .trim() - .split('&') - .forEach(function(bytes) { - if (bytes) { - var split = bytes.split('='); - var name = split.shift().replace(/\+/g, ' '); - var value = split.join('=').replace(/\+/g, ' '); - form.append(decodeURIComponent(name), decodeURIComponent(value)); - } - }); - return form - } - - function parseHeaders(rawHeaders) { - var headers = new Headers(); - // Replace instances of \r\n and \n followed by at least one space or horizontal tab with a space - // https://tools.ietf.org/html/rfc7230#section-3.2 - var preProcessedHeaders = rawHeaders.replace(/\r?\n[\t ]+/g, ' '); - preProcessedHeaders.split(/\r?\n/).forEach(function(line) { - var parts = line.split(':'); - var key = parts.shift().trim(); - if (key) { - var value = parts.join(':').trim(); - headers.append(key, value); - } - }); - return headers - } - - Body.call(Request.prototype); - - function Response(bodyInit, options) { - if (!options) { - options = {}; - } - - this.type = 'default'; - this.status = options.status === undefined ? 200 : options.status; - this.ok = this.status >= 200 && this.status < 300; - this.statusText = 'statusText' in options ? options.statusText : 'OK'; - this.headers = new Headers(options.headers); - this.url = options.url || ''; - this._initBody(bodyInit); - } - - Body.call(Response.prototype); - - Response.prototype.clone = function() { - return new Response(this._bodyInit, { - status: this.status, - statusText: this.statusText, - headers: new Headers(this.headers), - url: this.url - }) - }; - - Response.error = function() { - var response = new Response(null, {status: 0, statusText: ''}); - response.type = 'error'; - return response - }; - - var redirectStatuses = [301, 302, 303, 307, 308]; - - Response.redirect = function(url, status) { - if (redirectStatuses.indexOf(status) === -1) { - throw new RangeError('Invalid status code') - } - - return new Response(null, {status: status, headers: {location: url}}) - }; - - exports.DOMException = self.DOMException; - try { - new exports.DOMException(); - } catch (err) { - exports.DOMException = function(message, name) { - this.message = message; - this.name = name; - var error = Error(message); - this.stack = error.stack; - }; - exports.DOMException.prototype = Object.create(Error.prototype); - exports.DOMException.prototype.constructor = exports.DOMException; - } - - function fetch(input, init) { - return new Promise(function(resolve, reject) { - var request = new Request(input, init); - - if (request.signal && request.signal.aborted) { - return reject(new exports.DOMException('Aborted', 'AbortError')) - } - - var xhr = new XMLHttpRequest(); - - function abortXhr() { - xhr.abort(); - } - - xhr.onload = function() { - var options = { - status: xhr.status, - statusText: xhr.statusText, - headers: parseHeaders(xhr.getAllResponseHeaders() || '') - }; - options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL'); - var body = 'response' in xhr ? xhr.response : xhr.responseText; - resolve(new Response(body, options)); - }; - - xhr.onerror = function() { - reject(new TypeError('Network request failed')); - }; - - xhr.ontimeout = function() { - reject(new TypeError('Network request failed')); - }; - - xhr.onabort = function() { - reject(new exports.DOMException('Aborted', 'AbortError')); - }; - - xhr.open(request.method, request.url, true); - - if (request.credentials === 'include') { - xhr.withCredentials = true; - } else if (request.credentials === 'omit') { - xhr.withCredentials = false; - } - - if ('responseType' in xhr && support.blob) { - xhr.responseType = 'blob'; - } - - request.headers.forEach(function(value, name) { - xhr.setRequestHeader(name, value); - }); - - if (request.signal) { - request.signal.addEventListener('abort', abortXhr); - - xhr.onreadystatechange = function() { - // DONE (success or failure) - if (xhr.readyState === 4) { - request.signal.removeEventListener('abort', abortXhr); - } - }; - } - - xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit); - }) - } - - fetch.polyfill = true; - - if (!self.fetch) { - self.fetch = fetch; - self.Headers = Headers; - self.Request = Request; - self.Response = Response; - } - - exports.Headers = Headers; - exports.Request = Request; - exports.Response = Response; - exports.fetch = fetch; - - Object.defineProperty(exports, '__esModule', { value: true }); - - return exports; - - }))({}); - })(__self__); - __self__.fetch.ponyfill = true; - // Remove "polyfill" property added by whatwg-fetch - delete __self__.fetch.polyfill; - // Choose between native implementation (global) or custom implementation (__self__) - // var ctx = global.fetch ? global : __self__; - var ctx = __self__; // this line disable service worker support temporarily - exports = ctx.fetch; // To enable: import fetch from 'cross-fetch' - exports.default = ctx.fetch; // For TypeScript consumers without esModuleInterop. - exports.fetch = ctx.fetch; // To enable: import {fetch} from 'cross-fetch' - exports.Headers = ctx.Headers; - exports.Request = ctx.Request; - exports.Response = ctx.Response; - module.exports = exports; - } (browserPonyfill$1, browserPonyfill$1.exports)); - - var browserPonyfillExports = browserPonyfill$1.exports; - - var browserPonyfill = /*#__PURE__*/_mergeNamespaces({ - __proto__: null, - default: browserPonyfillExports - }, [browserPonyfillExports]); + let JS_ENV = ''; + // @ts-ignore + if (typeof Deno !== 'undefined') { + JS_ENV = 'deno'; + } + else if (typeof document !== 'undefined') { + JS_ENV = 'web'; + } + else if (typeof navigator !== 'undefined' && navigator.product === 'ReactNative') { + JS_ENV = 'react-native'; + } + else { + JS_ENV = 'node'; + } + const DEFAULT_HEADERS$1 = { 'X-Client-Info': `supabase-js-${JS_ENV}/${version$1}` }; var __awaiter$1 = (exports && exports.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } @@ -4318,7 +3802,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; _fetch = customFetch; } else if (typeof fetch === 'undefined') { - _fetch = browserPonyfillExports; + _fetch = browserExports; } else { _fetch = fetch; @@ -4327,7 +3811,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; }; const resolveHeadersConstructor = () => { if (typeof Headers === 'undefined') { - return browserPonyfillExports.Headers; + return browserExports.Headers; } return Headers; }; @@ -5095,13 +4579,16 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; } // Generated by genversion. - const version = '2.51.0'; + const version = '2.54.0'; const GOTRUE_URL = 'http://localhost:9999'; const STORAGE_KEY = 'supabase.auth.token'; const DEFAULT_HEADERS = { 'X-Client-Info': `gotrue-js/${version}` }; const EXPIRY_MARGIN = 10; // in seconds + /** + * Provides safe access to the globalThis.localStorage property. + */ const localStorageAdapter = { getItem: (key) => { if (!supportsLocalStorage()) { @@ -5122,6 +4609,23 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; globalThis.localStorage.removeItem(key); }, }; + /** + * Returns a localStorage-like object that stores the key-value pairs in + * memory. + */ + function memoryLocalStorageAdapter(store = {}) { + return { + getItem: (key) => { + return store[key] || null; + }, + setItem: (key, value) => { + store[key] = value; + }, + removeItem: (key) => { + delete store[key]; + }, + }; + } /** * https://mathiasbynens.be/notes/globalthis @@ -5285,6 +4789,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; */ constructor(options) { var _a; + this.memoryStorage = null; this.stateChangeEmitters = new Map(); this.autoRefreshTicker = null; this.visibilityChangedCallback = null; @@ -5303,18 +4808,20 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; * Used to broadcast state change events to other tabs listening. */ this.broadcastChannel = null; + this.logger = console.log; this.instanceID = GoTrueClient.nextInstanceID; GoTrueClient.nextInstanceID += 1; if (this.instanceID > 0 && isBrowser()) { console.warn('Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.'); } const settings = Object.assign(Object.assign({}, DEFAULT_OPTIONS), options); - this.logDebugMessages = settings.debug; - this.inMemorySession = null; + this.logDebugMessages = !!settings.debug; + if (typeof settings.debug === 'function') { + this.logger = settings.debug; + } + this.persistSession = settings.persistSession; this.storageKey = settings.storageKey; this.autoRefreshToken = settings.autoRefreshToken; - this.persistSession = settings.persistSession; - this.storage = settings.storage || localStorageAdapter; this.admin = new GoTrueAdminApi({ url: settings.url, headers: settings.headers, @@ -5335,9 +4842,23 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; challengeAndVerify: this._challengeAndVerify.bind(this), getAuthenticatorAssuranceLevel: this._getAuthenticatorAssuranceLevel.bind(this), }; - if (this.persistSession && this.storage === localStorageAdapter && !supportsLocalStorage()) { - console.warn(`No storage option exists to persist the session, which may result in unexpected behavior when using auth. - If you want to set persistSession to true, please provide a storage option or you may set persistSession to false to disable this warning.`); + if (this.persistSession) { + if (settings.storage) { + this.storage = settings.storage; + } + else { + if (supportsLocalStorage()) { + this.storage = localStorageAdapter; + } + else { + this.memoryStorage = {}; + this.storage = memoryLocalStorageAdapter(this.memoryStorage); + } + } + } + else { + this.memoryStorage = {}; + this.storage = memoryLocalStorageAdapter(this.memoryStorage); } if (isBrowser() && globalThis.BroadcastChannel && this.persistSession && this.storageKey) { try { @@ -5355,7 +4876,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; } _debug(...args) { if (this.logDebugMessages) { - console.log(`GoTrueClient@${this.instanceID} (${version}) ${new Date().toISOString()}`, ...args); + this.logger(`GoTrueClient@${this.instanceID} (${version}) ${new Date().toISOString()}`, ...args); } return this; } @@ -5962,22 +5483,16 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; } try { let currentSession = null; - if (this.persistSession) { - const maybeSession = await getItemAsync(this.storage, this.storageKey); - this._debug('#getSession()', 'session from storage', maybeSession); - if (maybeSession !== null) { - if (this._isValidSession(maybeSession)) { - currentSession = maybeSession; - } - else { - this._debug('#getSession()', 'session from storage is not valid'); - await this._removeSession(); - } + const maybeSession = await getItemAsync(this.storage, this.storageKey); + this._debug('#getSession()', 'session from storage', maybeSession); + if (maybeSession !== null) { + if (this._isValidSession(maybeSession)) { + currentSession = maybeSession; + } + else { + this._debug('#getSession()', 'session from storage is not valid'); + await this._removeSession(); } - } - else { - currentSession = this.inMemorySession; - this._debug('#getSession()', 'session from memory', currentSession); } if (!currentSession) { return { data: { session: null }, error: null }; @@ -6587,12 +6102,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; */ async _saveSession(session) { this._debug('#_saveSession()', session); - if (!this.persistSession) { - this.inMemorySession = session; - } - if (this.persistSession && session.expires_at) { - await this._persistSession(session); - } + await this._persistSession(session); } _persistSession(currentSession) { this._debug('#_persistSession()', currentSession); @@ -6600,12 +6110,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; } async _removeSession() { this._debug('#_removeSession()'); - if (this.persistSession) { - await removeItemAsync(this.storage, this.storageKey); - } - else { - this.inMemorySession = null; - } + await removeItemAsync(this.storage, this.storageKey); } /** * Removes any registered visibilitychange callback. @@ -6904,61 +6409,67 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; * {@see GoTrueMFAApi#verify} */ async _verify(params) { - try { - return await this._useSession(async (result) => { - var _a; - const { data: sessionData, error: sessionError } = result; - if (sessionError) { - return { data: null, error: sessionError }; - } - const { data, error } = await _request(this.fetch, 'POST', `${this.url}/factors/${params.factorId}/verify`, { - body: { code: params.code, challenge_id: params.challengeId }, - headers: this.headers, - jwt: (_a = sessionData === null || sessionData === void 0 ? void 0 : sessionData.session) === null || _a === void 0 ? void 0 : _a.access_token, + return this._acquireLock(-1, async () => { + try { + return await this._useSession(async (result) => { + var _a; + const { data: sessionData, error: sessionError } = result; + if (sessionError) { + return { data: null, error: sessionError }; + } + const { data, error } = await _request(this.fetch, 'POST', `${this.url}/factors/${params.factorId}/verify`, { + body: { code: params.code, challenge_id: params.challengeId }, + headers: this.headers, + jwt: (_a = sessionData === null || sessionData === void 0 ? void 0 : sessionData.session) === null || _a === void 0 ? void 0 : _a.access_token, + }); + if (error) { + return { data: null, error }; + } + await this._saveSession(Object.assign({ expires_at: Math.round(Date.now() / 1000) + data.expires_in }, data)); + await this._notifyAllSubscribers('MFA_CHALLENGE_VERIFIED', data); + return { data, error }; }); - if (error) { + } + catch (error) { + if (isAuthError(error)) { return { data: null, error }; } - await this._saveSession(Object.assign({ expires_at: Math.round(Date.now() / 1000) + data.expires_in }, data)); - await this._notifyAllSubscribers('MFA_CHALLENGE_VERIFIED', data); - return { data, error }; - }); - } - catch (error) { - if (isAuthError(error)) { - return { data: null, error }; + throw error; } - throw error; - } + }); } /** * {@see GoTrueMFAApi#challenge} */ async _challenge(params) { - try { - return await this._useSession(async (result) => { - var _a; - const { data: sessionData, error: sessionError } = result; - if (sessionError) { - return { data: null, error: sessionError }; - } - return await _request(this.fetch, 'POST', `${this.url}/factors/${params.factorId}/challenge`, { - headers: this.headers, - jwt: (_a = sessionData === null || sessionData === void 0 ? void 0 : sessionData.session) === null || _a === void 0 ? void 0 : _a.access_token, + return this._acquireLock(-1, async () => { + try { + return await this._useSession(async (result) => { + var _a; + const { data: sessionData, error: sessionError } = result; + if (sessionError) { + return { data: null, error: sessionError }; + } + return await _request(this.fetch, 'POST', `${this.url}/factors/${params.factorId}/challenge`, { + headers: this.headers, + jwt: (_a = sessionData === null || sessionData === void 0 ? void 0 : sessionData.session) === null || _a === void 0 ? void 0 : _a.access_token, + }); }); - }); - } - catch (error) { - if (isAuthError(error)) { - return { data: null, error }; } - throw error; - } + catch (error) { + if (isAuthError(error)) { + return { data: null, error }; + } + throw error; + } + }); } /** * {@see GoTrueMFAApi#challengeAndVerify} */ async _challengeAndVerify(params) { + // both _challenge and _verify independently acquire the lock, so no need + // to acquire it here const { data: challengeData, error: challengeError } = await this._challenge({ factorId: params.factorId, }); @@ -6975,7 +6486,8 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; * {@see GoTrueMFAApi#listFactors} */ async _listFactors() { - const { data: { user }, error: userError, } = await this._getUser(); + // use #getUser instead of #_getUser as the former acquires a lock + const { data: { user }, error: userError, } = await this.getUser(); if (userError) { return { data: null, error: userError }; } @@ -6993,30 +6505,32 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; * {@see GoTrueMFAApi#getAuthenticatorAssuranceLevel} */ async _getAuthenticatorAssuranceLevel() { - return await this._useSession(async (result) => { - var _a, _b; - const { data: { session }, error: sessionError, } = result; - if (sessionError) { - return { data: null, error: sessionError }; - } - if (!session) { - return { - data: { currentLevel: null, nextLevel: null, currentAuthenticationMethods: [] }, - error: null, - }; - } - const payload = this._decodeJWT(session.access_token); - let currentLevel = null; - if (payload.aal) { - currentLevel = payload.aal; - } - let nextLevel = currentLevel; - const verifiedFactors = (_b = (_a = session.user.factors) === null || _a === void 0 ? void 0 : _a.filter((factor) => factor.status === 'verified')) !== null && _b !== void 0 ? _b : []; - if (verifiedFactors.length > 0) { - nextLevel = 'aal2'; - } - const currentAuthenticationMethods = payload.amr || []; - return { data: { currentLevel, nextLevel, currentAuthenticationMethods }, error: null }; + return this._acquireLock(-1, async () => { + return await this._useSession(async (result) => { + var _a, _b; + const { data: { session }, error: sessionError, } = result; + if (sessionError) { + return { data: null, error: sessionError }; + } + if (!session) { + return { + data: { currentLevel: null, nextLevel: null, currentAuthenticationMethods: [] }, + error: null, + }; + } + const payload = this._decodeJWT(session.access_token); + let currentLevel = null; + if (payload.aal) { + currentLevel = payload.aal; + } + let nextLevel = currentLevel; + const verifiedFactors = (_b = (_a = session.user.factors) === null || _a === void 0 ? void 0 : _a.filter((factor) => factor.status === 'verified')) !== null && _b !== void 0 ? _b : []; + if (verifiedFactors.length > 0) { + nextLevel = 'aal2'; + } + const currentAuthenticationMethods = payload.amr || []; + return { data: { currentLevel, nextLevel, currentAuthenticationMethods }, error: null }; + }); }); } } diff --git a/packages/ui5-tooling-modules/test/__snap__/axios.js b/packages/ui5-tooling-modules/test/__snap__/axios.js index 9e5ce8d49..c50c0e807 100644 --- a/packages/ui5-tooling-modules/test/__snap__/axios.js +++ b/packages/ui5-tooling-modules/test/__snap__/axios.js @@ -1304,7 +1304,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; transitional: transitionalDefaults, - adapter: platform.isNode ? 'http' : 'xhr', + adapter: ['xhr', 'http'], transformRequest: [function transformRequest(data, headers) { const contentType = headers.getContentType() || ''; @@ -2097,11 +2097,16 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; } } + let contentType; + if (utils.isFormData(requestData)) { if (platform.isStandardBrowserEnv || platform.isStandardBrowserWebWorkerEnv) { requestHeaders.setContentType(false); // Let the browser set it - } else { - requestHeaders.setContentType('multipart/form-data;', false); // mobile/desktop app frameworks + } else if(!requestHeaders.getContentType(/^\s*multipart\/form-data/)){ + requestHeaders.setContentType('multipart/form-data'); // mobile/desktop app frameworks + } else if(utils.isString(contentType = requestHeaders.getContentType())){ + // fix semicolon duplication issue for ReactNative FormData implementation + requestHeaders.setContentType(contentType.replace(/^\s*(multipart\/form-data);+/, '$1')); } } @@ -2294,7 +2299,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; }; utils.forEach(knownAdapters, (fn, value) => { - if(fn) { + if (fn) { try { Object.defineProperty(fn, 'name', {value}); } catch (e) { @@ -2304,6 +2309,10 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; } }); + const renderReason = (reason) => `- ${reason}`; + + const isResolvedHandle = (adapter) => utils.isFunction(adapter) || adapter === null || adapter === false; + var adapters = { getAdapter: (adapters) => { adapters = utils.isArray(adapters) ? adapters : [adapters]; @@ -2312,30 +2321,44 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; let nameOrAdapter; let adapter; + const rejectedReasons = {}; + for (let i = 0; i < length; i++) { nameOrAdapter = adapters[i]; - if((adapter = utils.isString(nameOrAdapter) ? knownAdapters[nameOrAdapter.toLowerCase()] : nameOrAdapter)) { + let id; + + adapter = nameOrAdapter; + + if (!isResolvedHandle(nameOrAdapter)) { + adapter = knownAdapters[(id = String(nameOrAdapter)).toLowerCase()]; + + if (adapter === undefined) { + throw new AxiosError$1(`Unknown adapter '${id}'`); + } + } + + if (adapter) { break; } + + rejectedReasons[id || '#' + i] = adapter; } if (!adapter) { - if (adapter === false) { - throw new AxiosError$1( - `Adapter ${nameOrAdapter} is not supported by the environment`, - 'ERR_NOT_SUPPORT' + + const reasons = Object.entries(rejectedReasons) + .map(([id, state]) => `adapter ${id} ` + + (state === false ? 'is not supported by the environment' : 'is not available in the build') ); - } - throw new Error( - utils.hasOwnProp(knownAdapters, nameOrAdapter) ? - `Adapter '${nameOrAdapter}' is not available in the build` : - `Unknown adapter '${nameOrAdapter}'` - ); - } + let s = length ? + (reasons.length > 1 ? 'since :\n' + reasons.map(renderReason).join('\n') : ' ' + renderReason(reasons[0])) : + 'as no adapter specified'; - if (!utils.isFunction(adapter)) { - throw new TypeError('adapter is not a function'); + throw new AxiosError$1( + `There is no suitable adapter to dispatch the request ` + s, + 'ERR_NOT_SUPPORT' + ); } return adapter; @@ -2517,7 +2540,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; return config; } - const VERSION$1 = "1.5.0"; + const VERSION$1 = "1.5.1"; const validators$1 = {}; diff --git a/packages/ui5-tooling-modules/test/__snap__/cmis.js b/packages/ui5-tooling-modules/test/__snap__/cmis.js index 9e0f7f242..0c691589b 100644 --- a/packages/ui5-tooling-modules/test/__snap__/cmis.js +++ b/packages/ui5-tooling-modules/test/__snap__/cmis.js @@ -31,540 +31,466 @@ sap.ui.define((function () { 'use strict'; var cmis = {}; - (function () { - (function(self) { - - ((function (exports) { - - var support = { - searchParams: 'URLSearchParams' in self, - iterable: 'Symbol' in self && 'iterator' in Symbol, - blob: - 'FileReader' in self && - 'Blob' in self && - (function() { - try { - new Blob(); - return true - } catch (e) { - return false - } - })(), - formData: 'FormData' in self, - arrayBuffer: 'ArrayBuffer' in self - }; + (function(self) { - function isDataView(obj) { - return obj && DataView.prototype.isPrototypeOf(obj) - } + if (self.fetch) { + return + } - if (support.arrayBuffer) { - var viewClasses = [ - '[object Int8Array]', - '[object Uint8Array]', - '[object Uint8ClampedArray]', - '[object Int16Array]', - '[object Uint16Array]', - '[object Int32Array]', - '[object Uint32Array]', - '[object Float32Array]', - '[object Float64Array]' - ]; - - var isArrayBufferView = - ArrayBuffer.isView || - function(obj) { - return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1 - }; - } + var support = { + searchParams: 'URLSearchParams' in self, + iterable: 'Symbol' in self && 'iterator' in Symbol, + blob: 'FileReader' in self && 'Blob' in self && (function() { + try { + new Blob(); + return true + } catch(e) { + return false + } + })(), + formData: 'FormData' in self, + arrayBuffer: 'ArrayBuffer' in self + }; - function normalizeName(name) { - if (typeof name !== 'string') { - name = String(name); - } - if (/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(name)) { - throw new TypeError('Invalid character in header field name') - } - return name.toLowerCase() - } + if (support.arrayBuffer) { + var viewClasses = [ + '[object Int8Array]', + '[object Uint8Array]', + '[object Uint8ClampedArray]', + '[object Int16Array]', + '[object Uint16Array]', + '[object Int32Array]', + '[object Uint32Array]', + '[object Float32Array]', + '[object Float64Array]' + ]; + + var isDataView = function(obj) { + return obj && DataView.prototype.isPrototypeOf(obj) + }; - function normalizeValue(value) { - if (typeof value !== 'string') { - value = String(value); - } - return value - } + var isArrayBufferView = ArrayBuffer.isView || function(obj) { + return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1 + }; + } - // Build a destructive iterator for the value list - function iteratorFor(items) { - var iterator = { - next: function() { - var value = items.shift(); - return {done: value === undefined, value: value} - } - }; + function normalizeName(name) { + if (typeof name !== 'string') { + name = String(name); + } + if (/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(name)) { + throw new TypeError('Invalid character in header field name') + } + return name.toLowerCase() + } - if (support.iterable) { - iterator[Symbol.iterator] = function() { - return iterator - }; - } + function normalizeValue(value) { + if (typeof value !== 'string') { + value = String(value); + } + return value + } - return iterator - } + // Build a destructive iterator for the value list + function iteratorFor(items) { + var iterator = { + next: function() { + var value = items.shift(); + return {done: value === undefined, value: value} + } + }; - function Headers(headers) { - this.map = {}; - - if (headers instanceof Headers) { - headers.forEach(function(value, name) { - this.append(name, value); - }, this); - } else if (Array.isArray(headers)) { - headers.forEach(function(header) { - this.append(header[0], header[1]); - }, this); - } else if (headers) { - Object.getOwnPropertyNames(headers).forEach(function(name) { - this.append(name, headers[name]); - }, this); - } - } + if (support.iterable) { + iterator[Symbol.iterator] = function() { + return iterator + }; + } - Headers.prototype.append = function(name, value) { - name = normalizeName(name); - value = normalizeValue(value); - var oldValue = this.map[name]; - this.map[name] = oldValue ? oldValue + ', ' + value : value; - }; - - Headers.prototype['delete'] = function(name) { - delete this.map[normalizeName(name)]; - }; - - Headers.prototype.get = function(name) { - name = normalizeName(name); - return this.has(name) ? this.map[name] : null - }; - - Headers.prototype.has = function(name) { - return this.map.hasOwnProperty(normalizeName(name)) - }; - - Headers.prototype.set = function(name, value) { - this.map[normalizeName(name)] = normalizeValue(value); - }; - - Headers.prototype.forEach = function(callback, thisArg) { - for (var name in this.map) { - if (this.map.hasOwnProperty(name)) { - callback.call(thisArg, this.map[name], name, this); - } - } - }; - - Headers.prototype.keys = function() { - var items = []; - this.forEach(function(value, name) { - items.push(name); - }); - return iteratorFor(items) - }; - - Headers.prototype.values = function() { - var items = []; - this.forEach(function(value) { - items.push(value); - }); - return iteratorFor(items) - }; - - Headers.prototype.entries = function() { - var items = []; - this.forEach(function(value, name) { - items.push([name, value]); - }); - return iteratorFor(items) - }; - - if (support.iterable) { - Headers.prototype[Symbol.iterator] = Headers.prototype.entries; - } + return iterator + } - function consumed(body) { - if (body.bodyUsed) { - return Promise.reject(new TypeError('Already read')) - } - body.bodyUsed = true; - } + function Headers(headers) { + this.map = {}; - function fileReaderReady(reader) { - return new Promise(function(resolve, reject) { - reader.onload = function() { - resolve(reader.result); - }; - reader.onerror = function() { - reject(reader.error); - }; - }) - } + if (headers instanceof Headers) { + headers.forEach(function(value, name) { + this.append(name, value); + }, this); + } else if (Array.isArray(headers)) { + headers.forEach(function(header) { + this.append(header[0], header[1]); + }, this); + } else if (headers) { + Object.getOwnPropertyNames(headers).forEach(function(name) { + this.append(name, headers[name]); + }, this); + } + } - function readBlobAsArrayBuffer(blob) { - var reader = new FileReader(); - var promise = fileReaderReady(reader); - reader.readAsArrayBuffer(blob); - return promise - } + Headers.prototype.append = function(name, value) { + name = normalizeName(name); + value = normalizeValue(value); + var oldValue = this.map[name]; + this.map[name] = oldValue ? oldValue+','+value : value; + }; - function readBlobAsText(blob) { - var reader = new FileReader(); - var promise = fileReaderReady(reader); - reader.readAsText(blob); - return promise - } + Headers.prototype['delete'] = function(name) { + delete this.map[normalizeName(name)]; + }; - function readArrayBufferAsText(buf) { - var view = new Uint8Array(buf); - var chars = new Array(view.length); + Headers.prototype.get = function(name) { + name = normalizeName(name); + return this.has(name) ? this.map[name] : null + }; - for (var i = 0; i < view.length; i++) { - chars[i] = String.fromCharCode(view[i]); - } - return chars.join('') - } + Headers.prototype.has = function(name) { + return this.map.hasOwnProperty(normalizeName(name)) + }; - function bufferClone(buf) { - if (buf.slice) { - return buf.slice(0) - } else { - var view = new Uint8Array(buf.byteLength); - view.set(new Uint8Array(buf)); - return view.buffer - } - } + Headers.prototype.set = function(name, value) { + this.map[normalizeName(name)] = normalizeValue(value); + }; - function Body() { - this.bodyUsed = false; - - this._initBody = function(body) { - this._bodyInit = body; - if (!body) { - this._bodyText = ''; - } else if (typeof body === 'string') { - this._bodyText = body; - } else if (support.blob && Blob.prototype.isPrototypeOf(body)) { - this._bodyBlob = body; - } else if (support.formData && FormData.prototype.isPrototypeOf(body)) { - this._bodyFormData = body; - } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { - this._bodyText = body.toString(); - } else if (support.arrayBuffer && support.blob && isDataView(body)) { - this._bodyArrayBuffer = bufferClone(body.buffer); - // IE 10-11 can't handle a DataView body. - this._bodyInit = new Blob([this._bodyArrayBuffer]); - } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) { - this._bodyArrayBuffer = bufferClone(body); - } else { - this._bodyText = body = Object.prototype.toString.call(body); - } + Headers.prototype.forEach = function(callback, thisArg) { + for (var name in this.map) { + if (this.map.hasOwnProperty(name)) { + callback.call(thisArg, this.map[name], name, this); + } + } + }; - if (!this.headers.get('content-type')) { - if (typeof body === 'string') { - this.headers.set('content-type', 'text/plain;charset=UTF-8'); - } else if (this._bodyBlob && this._bodyBlob.type) { - this.headers.set('content-type', this._bodyBlob.type); - } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { - this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8'); - } - } - }; + Headers.prototype.keys = function() { + var items = []; + this.forEach(function(value, name) { items.push(name); }); + return iteratorFor(items) + }; - if (support.blob) { - this.blob = function() { - var rejected = consumed(this); - if (rejected) { - return rejected - } + Headers.prototype.values = function() { + var items = []; + this.forEach(function(value) { items.push(value); }); + return iteratorFor(items) + }; - if (this._bodyBlob) { - return Promise.resolve(this._bodyBlob) - } else if (this._bodyArrayBuffer) { - return Promise.resolve(new Blob([this._bodyArrayBuffer])) - } else if (this._bodyFormData) { - throw new Error('could not read FormData body as blob') - } else { - return Promise.resolve(new Blob([this._bodyText])) - } - }; + Headers.prototype.entries = function() { + var items = []; + this.forEach(function(value, name) { items.push([name, value]); }); + return iteratorFor(items) + }; - this.arrayBuffer = function() { - if (this._bodyArrayBuffer) { - return consumed(this) || Promise.resolve(this._bodyArrayBuffer) - } else { - return this.blob().then(readBlobAsArrayBuffer) - } - }; - } + if (support.iterable) { + Headers.prototype[Symbol.iterator] = Headers.prototype.entries; + } - this.text = function() { - var rejected = consumed(this); - if (rejected) { - return rejected - } + function consumed(body) { + if (body.bodyUsed) { + return Promise.reject(new TypeError('Already read')) + } + body.bodyUsed = true; + } - if (this._bodyBlob) { - return readBlobAsText(this._bodyBlob) - } else if (this._bodyArrayBuffer) { - return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer)) - } else if (this._bodyFormData) { - throw new Error('could not read FormData body as text') - } else { - return Promise.resolve(this._bodyText) - } - }; + function fileReaderReady(reader) { + return new Promise(function(resolve, reject) { + reader.onload = function() { + resolve(reader.result); + }; + reader.onerror = function() { + reject(reader.error); + }; + }) + } - if (support.formData) { - this.formData = function() { - return this.text().then(decode) - }; - } + function readBlobAsArrayBuffer(blob) { + var reader = new FileReader(); + var promise = fileReaderReady(reader); + reader.readAsArrayBuffer(blob); + return promise + } - this.json = function() { - return this.text().then(JSON.parse) - }; + function readBlobAsText(blob) { + var reader = new FileReader(); + var promise = fileReaderReady(reader); + reader.readAsText(blob); + return promise + } - return this - } + function readArrayBufferAsText(buf) { + var view = new Uint8Array(buf); + var chars = new Array(view.length); - // HTTP methods whose capitalization should be normalized - var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT']; + for (var i = 0; i < view.length; i++) { + chars[i] = String.fromCharCode(view[i]); + } + return chars.join('') + } - function normalizeMethod(method) { - var upcased = method.toUpperCase(); - return methods.indexOf(upcased) > -1 ? upcased : method - } + function bufferClone(buf) { + if (buf.slice) { + return buf.slice(0) + } else { + var view = new Uint8Array(buf.byteLength); + view.set(new Uint8Array(buf)); + return view.buffer + } + } - function Request(input, options) { - options = options || {}; - var body = options.body; + function Body() { + this.bodyUsed = false; + + this._initBody = function(body) { + this._bodyInit = body; + if (!body) { + this._bodyText = ''; + } else if (typeof body === 'string') { + this._bodyText = body; + } else if (support.blob && Blob.prototype.isPrototypeOf(body)) { + this._bodyBlob = body; + } else if (support.formData && FormData.prototype.isPrototypeOf(body)) { + this._bodyFormData = body; + } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { + this._bodyText = body.toString(); + } else if (support.arrayBuffer && support.blob && isDataView(body)) { + this._bodyArrayBuffer = bufferClone(body.buffer); + // IE 10-11 can't handle a DataView body. + this._bodyInit = new Blob([this._bodyArrayBuffer]); + } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) { + this._bodyArrayBuffer = bufferClone(body); + } else { + throw new Error('unsupported BodyInit type') + } - if (input instanceof Request) { - if (input.bodyUsed) { - throw new TypeError('Already read') - } - this.url = input.url; - this.credentials = input.credentials; - if (!options.headers) { - this.headers = new Headers(input.headers); - } - this.method = input.method; - this.mode = input.mode; - this.signal = input.signal; - if (!body && input._bodyInit != null) { - body = input._bodyInit; - input.bodyUsed = true; - } - } else { - this.url = String(input); - } + if (!this.headers.get('content-type')) { + if (typeof body === 'string') { + this.headers.set('content-type', 'text/plain;charset=UTF-8'); + } else if (this._bodyBlob && this._bodyBlob.type) { + this.headers.set('content-type', this._bodyBlob.type); + } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { + this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8'); + } + } + }; - this.credentials = options.credentials || this.credentials || 'same-origin'; - if (options.headers || !this.headers) { - this.headers = new Headers(options.headers); - } - this.method = normalizeMethod(options.method || this.method || 'GET'); - this.mode = options.mode || this.mode || null; - this.signal = options.signal || this.signal; - this.referrer = null; + if (support.blob) { + this.blob = function() { + var rejected = consumed(this); + if (rejected) { + return rejected + } - if ((this.method === 'GET' || this.method === 'HEAD') && body) { - throw new TypeError('Body not allowed for GET or HEAD requests') - } - this._initBody(body); - } + if (this._bodyBlob) { + return Promise.resolve(this._bodyBlob) + } else if (this._bodyArrayBuffer) { + return Promise.resolve(new Blob([this._bodyArrayBuffer])) + } else if (this._bodyFormData) { + throw new Error('could not read FormData body as blob') + } else { + return Promise.resolve(new Blob([this._bodyText])) + } + }; - Request.prototype.clone = function() { - return new Request(this, {body: this._bodyInit}) - }; - - function decode(body) { - var form = new FormData(); - body - .trim() - .split('&') - .forEach(function(bytes) { - if (bytes) { - var split = bytes.split('='); - var name = split.shift().replace(/\+/g, ' '); - var value = split.join('=').replace(/\+/g, ' '); - form.append(decodeURIComponent(name), decodeURIComponent(value)); - } - }); - return form - } + this.arrayBuffer = function() { + if (this._bodyArrayBuffer) { + return consumed(this) || Promise.resolve(this._bodyArrayBuffer) + } else { + return this.blob().then(readBlobAsArrayBuffer) + } + }; + } - function parseHeaders(rawHeaders) { - var headers = new Headers(); - // Replace instances of \r\n and \n followed by at least one space or horizontal tab with a space - // https://tools.ietf.org/html/rfc7230#section-3.2 - var preProcessedHeaders = rawHeaders.replace(/\r?\n[\t ]+/g, ' '); - preProcessedHeaders.split(/\r?\n/).forEach(function(line) { - var parts = line.split(':'); - var key = parts.shift().trim(); - if (key) { - var value = parts.join(':').trim(); - headers.append(key, value); - } - }); - return headers - } + this.text = function() { + var rejected = consumed(this); + if (rejected) { + return rejected + } - Body.call(Request.prototype); + if (this._bodyBlob) { + return readBlobAsText(this._bodyBlob) + } else if (this._bodyArrayBuffer) { + return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer)) + } else if (this._bodyFormData) { + throw new Error('could not read FormData body as text') + } else { + return Promise.resolve(this._bodyText) + } + }; - function Response(bodyInit, options) { - if (!options) { - options = {}; - } + if (support.formData) { + this.formData = function() { + return this.text().then(decode) + }; + } - this.type = 'default'; - this.status = options.status === undefined ? 200 : options.status; - this.ok = this.status >= 200 && this.status < 300; - this.statusText = 'statusText' in options ? options.statusText : 'OK'; - this.headers = new Headers(options.headers); - this.url = options.url || ''; - this._initBody(bodyInit); - } + this.json = function() { + return this.text().then(JSON.parse) + }; - Body.call(Response.prototype); + return this + } - Response.prototype.clone = function() { - return new Response(this._bodyInit, { - status: this.status, - statusText: this.statusText, - headers: new Headers(this.headers), - url: this.url - }) - }; + // HTTP methods whose capitalization should be normalized + var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT']; - Response.error = function() { - var response = new Response(null, {status: 0, statusText: ''}); - response.type = 'error'; - return response - }; + function normalizeMethod(method) { + var upcased = method.toUpperCase(); + return (methods.indexOf(upcased) > -1) ? upcased : method + } - var redirectStatuses = [301, 302, 303, 307, 308]; + function Request(input, options) { + options = options || {}; + var body = options.body; - Response.redirect = function(url, status) { - if (redirectStatuses.indexOf(status) === -1) { - throw new RangeError('Invalid status code') - } + if (input instanceof Request) { + if (input.bodyUsed) { + throw new TypeError('Already read') + } + this.url = input.url; + this.credentials = input.credentials; + if (!options.headers) { + this.headers = new Headers(input.headers); + } + this.method = input.method; + this.mode = input.mode; + if (!body && input._bodyInit != null) { + body = input._bodyInit; + input.bodyUsed = true; + } + } else { + this.url = String(input); + } - return new Response(null, {status: status, headers: {location: url}}) - }; - - exports.DOMException = self.DOMException; - try { - new exports.DOMException(); - } catch (err) { - exports.DOMException = function(message, name) { - this.message = message; - this.name = name; - var error = Error(message); - this.stack = error.stack; - }; - exports.DOMException.prototype = Object.create(Error.prototype); - exports.DOMException.prototype.constructor = exports.DOMException; - } + this.credentials = options.credentials || this.credentials || 'omit'; + if (options.headers || !this.headers) { + this.headers = new Headers(options.headers); + } + this.method = normalizeMethod(options.method || this.method || 'GET'); + this.mode = options.mode || this.mode || null; + this.referrer = null; - function fetch(input, init) { - return new Promise(function(resolve, reject) { - var request = new Request(input, init); + if ((this.method === 'GET' || this.method === 'HEAD') && body) { + throw new TypeError('Body not allowed for GET or HEAD requests') + } + this._initBody(body); + } - if (request.signal && request.signal.aborted) { - return reject(new exports.DOMException('Aborted', 'AbortError')) - } + Request.prototype.clone = function() { + return new Request(this, { body: this._bodyInit }) + }; - var xhr = new XMLHttpRequest(); + function decode(body) { + var form = new FormData(); + body.trim().split('&').forEach(function(bytes) { + if (bytes) { + var split = bytes.split('='); + var name = split.shift().replace(/\+/g, ' '); + var value = split.join('=').replace(/\+/g, ' '); + form.append(decodeURIComponent(name), decodeURIComponent(value)); + } + }); + return form + } - function abortXhr() { - xhr.abort(); - } + function parseHeaders(rawHeaders) { + var headers = new Headers(); + rawHeaders.split(/\r?\n/).forEach(function(line) { + var parts = line.split(':'); + var key = parts.shift().trim(); + if (key) { + var value = parts.join(':').trim(); + headers.append(key, value); + } + }); + return headers + } - xhr.onload = function() { - var options = { - status: xhr.status, - statusText: xhr.statusText, - headers: parseHeaders(xhr.getAllResponseHeaders() || '') - }; - options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL'); - var body = 'response' in xhr ? xhr.response : xhr.responseText; - resolve(new Response(body, options)); - }; + Body.call(Request.prototype); - xhr.onerror = function() { - reject(new TypeError('Network request failed')); - }; + function Response(bodyInit, options) { + if (!options) { + options = {}; + } - xhr.ontimeout = function() { - reject(new TypeError('Network request failed')); - }; + this.type = 'default'; + this.status = 'status' in options ? options.status : 200; + this.ok = this.status >= 200 && this.status < 300; + this.statusText = 'statusText' in options ? options.statusText : 'OK'; + this.headers = new Headers(options.headers); + this.url = options.url || ''; + this._initBody(bodyInit); + } - xhr.onabort = function() { - reject(new exports.DOMException('Aborted', 'AbortError')); - }; + Body.call(Response.prototype); - xhr.open(request.method, request.url, true); + Response.prototype.clone = function() { + return new Response(this._bodyInit, { + status: this.status, + statusText: this.statusText, + headers: new Headers(this.headers), + url: this.url + }) + }; - if (request.credentials === 'include') { - xhr.withCredentials = true; - } else if (request.credentials === 'omit') { - xhr.withCredentials = false; - } + Response.error = function() { + var response = new Response(null, {status: 0, statusText: ''}); + response.type = 'error'; + return response + }; - if ('responseType' in xhr && support.blob) { - xhr.responseType = 'blob'; - } + var redirectStatuses = [301, 302, 303, 307, 308]; + + Response.redirect = function(url, status) { + if (redirectStatuses.indexOf(status) === -1) { + throw new RangeError('Invalid status code') + } - request.headers.forEach(function(value, name) { - xhr.setRequestHeader(name, value); - }); + return new Response(null, {status: status, headers: {location: url}}) + }; - if (request.signal) { - request.signal.addEventListener('abort', abortXhr); + self.Headers = Headers; + self.Request = Request; + self.Response = Response; - xhr.onreadystatechange = function() { - // DONE (success or failure) - if (xhr.readyState === 4) { - request.signal.removeEventListener('abort', abortXhr); - } - }; - } + self.fetch = function(input, init) { + return new Promise(function(resolve, reject) { + var request = new Request(input, init); + var xhr = new XMLHttpRequest(); - xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit); - }) - } + xhr.onload = function() { + var options = { + status: xhr.status, + statusText: xhr.statusText, + headers: parseHeaders(xhr.getAllResponseHeaders() || '') + }; + options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL'); + var body = 'response' in xhr ? xhr.response : xhr.responseText; + resolve(new Response(body, options)); + }; - fetch.polyfill = true; + xhr.onerror = function() { + reject(new TypeError('Network request failed')); + }; - if (!self.fetch) { - self.fetch = fetch; - self.Headers = Headers; - self.Request = Request; - self.Response = Response; - } + xhr.ontimeout = function() { + reject(new TypeError('Network request failed')); + }; - exports.Headers = Headers; - exports.Request = Request; - exports.Response = Response; - exports.fetch = fetch; + xhr.open(request.method, request.url, true); - Object.defineProperty(exports, '__esModule', { value: true }); + if (request.credentials === 'include') { + xhr.withCredentials = true; + } - return exports; + if ('responseType' in xhr && support.blob) { + xhr.responseType = 'blob'; + } - }))({}); - })(typeof self !== 'undefined' ? self : commonjsGlobal); - } ()); + request.headers.forEach(function(value, name) { + xhr.setRequestHeader(name, value); + }); + + xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit); + }) + }; + self.fetch.polyfill = true; + })(typeof self !== 'undefined' ? self : commonjsGlobal); var browser$2 = {}; diff --git a/packages/ui5-tooling-modules/test/__snap__/ui5-app/bundledefs/firebase.js b/packages/ui5-tooling-modules/test/__snap__/ui5-app/bundledefs/firebase.js index 0f2122e93..3019e6637 100644 --- a/packages/ui5-tooling-modules/test/__snap__/ui5-app/bundledefs/firebase.js +++ b/packages/ui5-tooling-modules/test/__snap__/ui5-app/bundledefs/firebase.js @@ -2096,7 +2096,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; } const name$o = "@firebase/app"; - const version$1$1 = "0.9.18"; + const version$1$1 = "0.9.19"; /** * @license @@ -2163,7 +2163,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; const name$1 = "@firebase/firestore-compat"; const name = "firebase"; - const version$3 = "10.3.1"; + const version$3 = "10.4.0"; /** * @license @@ -2999,7 +2999,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; var app = require$$0; var name = "firebase"; - var version = "10.3.1"; + var version = "10.4.0"; /** * @license @@ -6021,7 +6021,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; var nodeFetch__default = /*#__PURE__*/_interopDefaultLegacy(nodeFetch); - const version$1 = "4.1.3"; + const version$1 = "4.2.0"; /** * @license @@ -6074,7 +6074,7 @@ sap.ui.define(['exports'], (function (exports) { 'use strict'; User.FIRST_PARTY = new User('first-party-uid'); User.MOCK_USER = new User('mock-user'); - const version = "10.3.1"; + const version = "10.4.0"; /** * @license diff --git a/packages/ui5-tooling-transpile/package.json b/packages/ui5-tooling-transpile/package.json index 1e3805d4e..373347b60 100644 --- a/packages/ui5-tooling-transpile/package.json +++ b/packages/ui5-tooling-transpile/package.json @@ -10,13 +10,13 @@ "directory": "packages/ui5-tooling-transpile" }, "dependencies": { - "@babel/core": "^7.22.15", - "@babel/preset-env": "^7.22.15", - "@babel/preset-typescript": "^7.22.15", + "@babel/core": "^7.23.0", + "@babel/preset-env": "^7.22.20", + "@babel/preset-typescript": "^7.23.0", "babel-plugin-transform-async-to-promises": "^0.8.18", "babel-plugin-transform-remove-console": "^6.9.4", "babel-preset-transform-ui5": "^7.2.5", - "browserslist": "^4.21.10", + "browserslist": "^4.22.1", "comment-json": "^4.2.3" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 57f2a150b..44000e806 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: .: devDependencies: '@commitlint/cli': - specifier: ^17.7.1 - version: 17.7.1 + specifier: ^17.7.2 + version: 17.7.2 '@commitlint/config-conventional': specifier: ^17.7.0 version: 17.7.0 @@ -24,17 +24,17 @@ importers: specifier: ^3.3.0 version: 3.3.0 eslint: - specifier: ^8.48.0 - version: 8.48.0 + specifier: ^8.50.0 + version: 8.50.0 eslint-plugin-jsdoc: - specifier: ^46.5.1 - version: 46.5.1(eslint@8.48.0) + specifier: ^46.8.2 + version: 46.8.2(eslint@8.50.0) husky: specifier: ^8.0.3 version: 8.0.3 lerna: - specifier: ^7.2.0 - version: 7.2.0 + specifier: ^7.3.0 + version: 7.3.0 lint-staged: specifier: ^14.0.1 version: 14.0.1 @@ -69,8 +69,8 @@ importers: specifier: ^4.1.0 version: 4.1.0 node-html-parser: - specifier: ^6.1.8 - version: 6.1.8 + specifier: ^6.1.10 + version: 6.1.10 devDependencies: '@sap/cds': specifier: ^6.8.4 @@ -82,8 +82,8 @@ importers: packages/dev-approuter: dependencies: '@sap/approuter': - specifier: '>=14.3.1' - version: 14.3.1 + specifier: '>=14.3.2' + version: 14.3.2 '@sap/xsenv': specifier: 4.0.0 version: 4.0.0 @@ -128,8 +128,8 @@ importers: packages/ui5-middleware-cfdestination: dependencies: '@sap/approuter': - specifier: ^14.3.1 - version: 14.3.1 + specifier: ^14.3.2 + version: 14.3.2 content-type: specifier: ^1.0.5 version: 1.0.5 @@ -227,33 +227,33 @@ importers: specifier: ^16.3.1 version: 16.3.1 playwright-chromium: - specifier: ^1.37.1 - version: 1.37.1 + specifier: ^1.38.1 + version: 1.38.1 playwright-core: - specifier: ^1.37.1 - version: 1.37.1 + specifier: ^1.38.1 + version: 1.38.1 sleep-promise: specifier: ^9.1.0 version: 9.1.0 devDependencies: '@playwright/test': - specifier: ^1.37.1 - version: 1.37.1 + specifier: ^1.38.1 + version: 1.38.1 '@types/cookie': specifier: ^0.5.2 version: 0.5.2 '@types/express': - specifier: ^4.17.17 - version: 4.17.17 + specifier: ^4.17.18 + version: 4.17.18 '@types/prompt': - specifier: ^1.1.5 - version: 1.1.5 + specifier: ^1.1.6 + version: 1.1.6 '@typescript-eslint/eslint-plugin': - specifier: ^6.6.0 - version: 6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.48.0)(typescript@5.2.2) + specifier: ^6.7.3 + version: 6.7.3(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)(typescript@5.2.2) '@typescript-eslint/parser': - specifier: ^6.6.0 - version: 6.6.0(eslint@8.48.0)(typescript@5.2.2) + specifier: ^6.7.3 + version: 6.7.3(eslint@8.50.0)(typescript@5.2.2) packages/ui5-middleware-serveframework: dependencies: @@ -336,9 +336,6 @@ importers: superwstest: specifier: ^2.0.3 version: 2.0.3(supertest@6.3.3) - ws: - specifier: ^8.14.0 - version: 8.14.0 packages/ui5-middleware-ui5: dependencies: @@ -355,8 +352,8 @@ importers: specifier: ^4.1.0 version: 4.1.0 node-html-parser: - specifier: ^6.1.8 - version: 6.1.8 + specifier: ^6.1.10 + version: 6.1.10 ui5-middleware-websocket: specifier: workspace:^ version: link:../ui5-middleware-websocket @@ -370,8 +367,8 @@ importers: packages/ui5-middleware-websocket: dependencies: ws: - specifier: ^8.14.0 - version: 8.14.0 + specifier: ^8.14.2 + version: 8.14.2 packages/ui5-task-cachebuster: devDependencies: @@ -414,8 +411,8 @@ importers: specifier: ^4.2.0 version: 4.2.0 node-html-parser: - specifier: ^6.1.8 - version: 6.1.8 + specifier: ^6.1.10 + version: 6.1.10 packages/ui5-task-zipper: dependencies: @@ -443,19 +440,19 @@ importers: version: 2.3.0 '@rollup/plugin-commonjs': specifier: ^25.0.4 - version: 25.0.4(rollup@3.29.0) + version: 25.0.4(rollup@3.29.4) '@rollup/plugin-json': specifier: ^6.0.0 - version: 6.0.0(rollup@3.29.0) + version: 6.0.0(rollup@3.29.4) '@rollup/plugin-node-resolve': specifier: ^15.2.1 - version: 15.2.1(rollup@3.29.0) + version: 15.2.1(rollup@3.29.4) '@rollup/plugin-replace': specifier: ^5.0.2 - version: 5.0.2(rollup@3.29.0) + version: 5.0.2(rollup@3.29.4) '@rollup/pluginutils': specifier: ^5.0.4 - version: 5.0.4(rollup@3.29.0) + version: 5.0.4(rollup@3.29.4) espree: specifier: ^9.6.1 version: 9.6.1 @@ -463,8 +460,8 @@ importers: specifier: ^5.3.0 version: 5.3.0 fast-xml-parser: - specifier: ^4.2.7 - version: 4.2.7 + specifier: ^4.3.1 + version: 4.3.1 ignore-walk: specifier: ^6.0.3 version: 6.0.3 @@ -472,11 +469,11 @@ importers: specifier: ^7.4.6 version: 7.4.6 rollup: - specifier: ^3.29.0 - version: 3.29.0 + specifier: ^3.29.4 + version: 3.29.4 rollup-plugin-polyfill-node: specifier: ^0.12.0 - version: 0.12.0(rollup@3.29.0) + version: 0.12.0(rollup@3.29.4) devDependencies: ava: specifier: ^5.3.1 @@ -509,14 +506,14 @@ importers: packages/ui5-tooling-transpile: dependencies: '@babel/core': - specifier: ^7.22.15 - version: 7.22.15 + specifier: ^7.23.0 + version: 7.23.0 '@babel/preset-env': - specifier: ^7.22.15 - version: 7.22.15(@babel/core@7.22.15) + specifier: ^7.22.20 + version: 7.22.20(@babel/core@7.23.0) '@babel/preset-typescript': - specifier: ^7.22.15 - version: 7.22.15(@babel/core@7.22.15) + specifier: ^7.23.0 + version: 7.23.0(@babel/core@7.23.0) '@ui5/ts-interface-generator': specifier: '>=0.8.0' version: 0.8.0(typescript@5.2.2) @@ -530,8 +527,8 @@ importers: specifier: ^7.2.5 version: 7.2.5 browserslist: - specifier: ^4.21.10 - version: 4.21.10 + specifier: ^4.22.1 + version: 4.22.1 comment-json: specifier: ^4.2.3 version: 4.2.3 @@ -543,8 +540,8 @@ importers: showcases/approuter: dependencies: '@sap/approuter': - specifier: ^14.3.1 - version: 14.3.1 + specifier: ^14.3.2 + version: 14.3.2 devDependencies: cds-bookshop: specifier: workspace:^ @@ -578,8 +575,8 @@ importers: specifier: workspace:^ version: link:../../packages/cds-plugin-ui5 rimraf: - specifier: ^5.0.1 - version: 5.0.1 + specifier: ^5.0.5 + version: 5.0.5 showcases/cds-bookshop-ui5-viewer: devDependencies: @@ -587,8 +584,8 @@ importers: specifier: ^3.6.0 version: 3.6.0 rimraf: - specifier: ^5.0.1 - version: 5.0.1 + specifier: ^5.0.5 + version: 5.0.5 ui5-middleware-livereload: specifier: workspace:^ version: link:../../packages/ui5-middleware-livereload @@ -602,8 +599,8 @@ importers: specifier: ^3.6.0 version: 3.6.0 rimraf: - specifier: ^5.0.1 - version: 5.0.1 + specifier: ^5.0.5 + version: 5.0.5 ui5-middleware-index: specifier: workspace:^ version: link:../../../../packages/ui5-middleware-index @@ -626,17 +623,17 @@ importers: specifier: ^7.0.0 version: 7.0.0 '@supabase/supabase-js': - specifier: ^2.33.1 - version: 2.33.1 + specifier: ^2.37.0 + version: 2.37.0 axios: - specifier: ^1.5.0 - version: 1.5.0 + specifier: ^1.5.1 + version: 1.5.1 cmis: specifier: ^1.0.3 version: 1.0.3 firebase: - specifier: ^10.3.1 - version: 10.3.1 + specifier: ^10.4.0 + version: 10.4.0 is-plain-object: specifier: ^5.0.0 version: 5.0.0 @@ -690,8 +687,8 @@ importers: specifier: '>=115' version: 115.0.0 eslint-plugin-mocha: - specifier: ^10.1.0 - version: 10.1.0(eslint@8.48.0) + specifier: ^10.2.0 + version: 10.2.0(eslint@8.50.0) eslint-plugin-wdio: specifier: ^7.25.3 version: 7.25.3 @@ -720,8 +717,8 @@ importers: specifier: ^0.11.0 version: 0.11.0 rimraf: - specifier: ^5.0.1 - version: 5.0.1 + specifier: ^5.0.5 + version: 5.0.5 ui5-middleware-cfdestination: specifier: workspace:^ version: link:../../packages/ui5-middleware-cfdestination @@ -793,8 +790,8 @@ importers: specifier: ^3.6.0 version: 3.6.0 rimraf: - specifier: ^5.0.1 - version: 5.0.1 + specifier: ^5.0.5 + version: 5.0.5 ui5-middleware-livereload: specifier: workspace:^ version: link:../../packages/ui5-middleware-livereload @@ -824,8 +821,8 @@ importers: specifier: workspace:^ version: link:../cds-bookshop rimraf: - specifier: ^5.0.1 - version: 5.0.1 + specifier: ^5.0.5 + version: 5.0.5 ui5-middleware-cap: specifier: workspace:^ version: link:../../packages/ui5-middleware-cap @@ -845,8 +842,8 @@ importers: specifier: ^3.6.0 version: 3.6.0 eslint: - specifier: ^8.48.0 - version: 8.48.0 + specifier: ^8.50.0 + version: 8.50.0 karma: specifier: ^6.4.2 version: 6.4.2 @@ -860,8 +857,8 @@ importers: specifier: ^3.0.3 version: 3.0.3(karma@6.4.2) rimraf: - specifier: ^5.0.1 - version: 5.0.1 + specifier: ^5.0.5 + version: 5.0.5 ui5-middleware-livereload: specifier: workspace:^ version: link:../../packages/ui5-middleware-livereload @@ -875,8 +872,8 @@ importers: showcases/ui5-tsapp: dependencies: '@luigi-project/container': - specifier: 1.0.0-rc6 - version: 1.0.0-rc6 + specifier: 1.0.0-rc7 + version: 1.0.0-rc7 '@stomp/stompjs': specifier: ^7.0.0 version: 7.0.0 @@ -903,17 +900,17 @@ importers: specifier: 1.118.0 version: 1.118.0 '@typescript-eslint/eslint-plugin': - specifier: ^6.6.0 - version: 6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.48.0)(typescript@5.2.2) + specifier: ^6.7.3 + version: 6.7.3(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)(typescript@5.2.2) '@typescript-eslint/parser': - specifier: ^6.6.0 - version: 6.6.0(eslint@8.48.0)(typescript@5.2.2) + specifier: ^6.7.3 + version: 6.7.3(eslint@8.50.0)(typescript@5.2.2) '@ui5/cli': specifier: ^3.6.0 version: 3.6.0 eslint: - specifier: ^8.48.0 - version: 8.48.0 + specifier: ^8.50.0 + version: 8.50.0 karma: specifier: ^6.4.2 version: 6.4.2 @@ -930,8 +927,8 @@ importers: specifier: workspace:^ version: link:../../packages/karma-ui5-transpile rimraf: - specifier: ^5.0.1 - version: 5.0.1 + specifier: ^5.0.5 + version: 5.0.5 typescript: specifier: ^5.2.2 version: 5.2.2 @@ -951,11 +948,11 @@ importers: specifier: 1.118.0 version: 1.118.0 '@typescript-eslint/eslint-plugin': - specifier: ^6.6.0 - version: 6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.48.0)(typescript@5.2.2) + specifier: ^6.7.3 + version: 6.7.3(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)(typescript@5.2.2) '@typescript-eslint/parser': - specifier: ^6.6.0 - version: 6.6.0(eslint@8.48.0)(typescript@5.2.2) + specifier: ^6.7.3 + version: 6.7.3(eslint@8.50.0)(typescript@5.2.2) '@ui5/cli': specifier: ^3.6.0 version: 3.6.0 @@ -963,11 +960,11 @@ importers: specifier: ^0.8.1 version: 0.8.1(typescript@5.2.2) eslint: - specifier: ^8.48.0 - version: 8.48.0 + specifier: ^8.50.0 + version: 8.50.0 rimraf: - specifier: ^5.0.1 - version: 5.0.1 + specifier: ^5.0.5 + version: 5.0.5 typescript: specifier: ^5.2.2 version: 5.2.2 @@ -987,11 +984,11 @@ importers: specifier: 1.118.0 version: 1.118.0 '@typescript-eslint/eslint-plugin': - specifier: ^6.6.0 - version: 6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.48.0)(typescript@5.2.2) + specifier: ^6.7.3 + version: 6.7.3(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)(typescript@5.2.2) '@typescript-eslint/parser': - specifier: ^6.6.0 - version: 6.6.0(eslint@8.48.0)(typescript@5.2.2) + specifier: ^6.7.3 + version: 6.7.3(eslint@8.50.0)(typescript@5.2.2) '@ui5/cli': specifier: ^3.6.0 version: 3.6.0 @@ -999,8 +996,8 @@ importers: specifier: ^0.8.1 version: 0.8.1(typescript@5.2.2) eslint: - specifier: ^8.48.0 - version: 8.48.0 + specifier: ^8.50.0 + version: 8.50.0 karma: specifier: ^6.4.2 version: 6.4.2 @@ -1020,8 +1017,8 @@ importers: specifier: ^4.1.5 version: 4.1.5 rimraf: - specifier: ^5.0.1 - version: 5.0.1 + specifier: ^5.0.5 + version: 5.0.5 typescript: specifier: ^5.2.2 version: 5.2.2 @@ -1059,25 +1056,30 @@ packages: '@babel/highlight': 7.22.13 chalk: 2.4.2 + /@babel/compat-data@7.22.20: + resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==} + engines: {node: '>=6.9.0'} + dev: false + /@babel/compat-data@7.22.9: resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} engines: {node: '>=6.9.0'} - /@babel/core@7.22.15: - resolution: {integrity: sha512-PtZqMmgRrvj8ruoEOIwVA3yoF91O+Hgw9o7DAUTNBA6Mo2jpu31clx9a7Nz/9JznqetTR6zwfC4L3LAjKQXUwA==} + /@babel/core@7.23.0: + resolution: {integrity: sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.22.13 - '@babel/generator': 7.22.15 + '@babel/generator': 7.23.0 '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.22.15(@babel/core@7.22.15) - '@babel/helpers': 7.22.15 - '@babel/parser': 7.22.16 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0) + '@babel/helpers': 7.23.1 + '@babel/parser': 7.23.0 '@babel/template': 7.22.15 - '@babel/traverse': 7.22.15 - '@babel/types': 7.22.15 - convert-source-map: 1.9.0 + '@babel/traverse': 7.23.0 + '@babel/types': 7.23.0 + convert-source-map: 2.0.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 @@ -1085,11 +1087,11 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator@7.22.15: - resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==} + /@babel/generator@7.23.0: + resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.15 + '@babel/types': 7.23.0 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.19 jsesc: 2.5.2 @@ -1105,7 +1107,7 @@ packages: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.15 + '@babel/types': 7.23.0 dev: false /@babel/helper-compilation-targets@7.22.15: @@ -1114,46 +1116,46 @@ packages: dependencies: '@babel/compat-data': 7.22.9 '@babel/helper-validator-option': 7.22.15 - browserslist: 4.21.10 + browserslist: 4.22.1 lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.15): + /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-member-expression-to-functions': 7.22.15 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.15) + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.23.0) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 dev: false - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.15): + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 dev: false - /@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.22.15): + /@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.23.0): resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4(supports-color@8.1.1) @@ -1163,22 +1165,35 @@ packages: - supports-color dev: false + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + /@babel/helper-environment-visitor@7.22.5: resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} engines: {node: '>=6.9.0'} + dev: false /@babel/helper-function-name@7.22.5: resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.22.15 + '@babel/types': 7.23.0 + dev: false + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.0 /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.15 + '@babel/types': 7.23.0 /@babel/helper-member-expression-to-functions@7.22.15: resolution: {integrity: sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==} @@ -1191,26 +1206,40 @@ packages: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.15 + '@babel/types': 7.23.0 - /@babel/helper-module-transforms@7.22.15(@babel/core@7.22.15): + /@babel/helper-module-transforms@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-l1UiX4UyHSFsYt17iQ3Se5pQQZZHa22zyIXURmvkmLCD4t/aU+dvNWHatKac/D9Vm9UES7nvIqHs4jZqKviUmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.15 + dev: false + + /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.0): + resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.15 + '@babel/types': 7.23.0 dev: false /@babel/helper-plugin-utils@7.22.5: @@ -1218,25 +1247,25 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.22.15): + /@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.23.0): resolution: {integrity: sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-wrap-function': 7.22.10 dev: false - /@babel/helper-replace-supers@7.22.9(@babel/core@7.22.15): + /@babel/helper-replace-supers@7.22.9(@babel/core@7.23.0): resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-member-expression-to-functions': 7.22.15 '@babel/helper-optimise-call-expression': 7.22.5 @@ -1246,20 +1275,20 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.15 + '@babel/types': 7.23.0 /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.15 + '@babel/types': 7.23.0 dev: false /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.15 + '@babel/types': 7.23.0 /@babel/helper-string-parser@7.22.5: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} @@ -1269,6 +1298,10 @@ packages: resolution: {integrity: sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-option@7.22.15: resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} engines: {node: '>=6.9.0'} @@ -1279,16 +1312,16 @@ packages: dependencies: '@babel/helper-function-name': 7.22.5 '@babel/template': 7.22.15 - '@babel/types': 7.22.15 + '@babel/types': 7.23.0 dev: false - /@babel/helpers@7.22.15: - resolution: {integrity: sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==} + /@babel/helpers@7.23.1: + resolution: {integrity: sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/traverse': 7.22.15 - '@babel/types': 7.22.15 + '@babel/traverse': 7.23.0 + '@babel/types': 7.23.0 transitivePeerDependencies: - supports-color @@ -1307,885 +1340,904 @@ packages: dependencies: '@babel/types': 7.22.15 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.22.15): + /@babel/parser@7.23.0: + resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.0 + + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.22.15): + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.15) + '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.23.0) dev: false - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.15): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.0): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 dev: false - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.15): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.0): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.15): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.0): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.15): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.0): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.15): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.0): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.15): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.0): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.15): + /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.15): + /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.15): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.0): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.15): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.0): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.15): + /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.15): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.0): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.15): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.0): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.15): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.0): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.15): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.0): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.15): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.0): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.15): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.0): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.15): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.0): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.15): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.0): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.15): + /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.15): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.0): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.15 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.15) + '@babel/core': 7.23.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-async-generator-functions@7.22.15(@babel/core@7.22.15): + /@babel/plugin-transform-async-generator-functions@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.15) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.15) + '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.23.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.0) dev: false - /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.15) + '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.23.0) dev: false - /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-block-scoping@7.22.15(@babel/core@7.22.15): + /@babel/plugin-transform-block-scoping@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.15) + '@babel/core': 7.23.0 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.22.15): + /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.22.15 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.15) + '@babel/core': 7.23.0 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.15) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.0) dev: false - /@babel/plugin-transform-classes@7.22.15(@babel/core@7.22.15): + /@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.15) + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.23.0) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 dev: false - /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.15 dev: false - /@babel/plugin-transform-destructuring@7.22.15(@babel/core@7.22.15): + /@babel/plugin-transform-destructuring@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.15) + '@babel/core': 7.23.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.22.15): + /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.15) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.0) dev: false - /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.22.15): + /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.15) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.0) dev: false - /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.22.15): + /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-function-name': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.22.15): + /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.15) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.0) dev: false - /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.22.15): + /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.15) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.0) dev: false - /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 - '@babel/helper-module-transforms': 7.22.15(@babel/core@7.22.15) + '@babel/core': 7.23.0 + '@babel/helper-module-transforms': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-modules-commonjs@7.22.15(@babel/core@7.22.15): + /@babel/plugin-transform-modules-commonjs@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 - '@babel/helper-module-transforms': 7.22.15(@babel/core@7.22.15) + '@babel/core': 7.23.0 + '@babel/helper-module-transforms': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 dev: false - /@babel/plugin-transform-modules-systemjs@7.22.11(@babel/core@7.22.15): + /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.0): + resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.0 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + dev: false + + /@babel/plugin-transform-modules-systemjs@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.22.15(@babel/core@7.22.15) + '@babel/helper-module-transforms': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.15 dev: false - /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 - '@babel/helper-module-transforms': 7.22.15(@babel/core@7.22.15) + '@babel/core': 7.23.0 + '@babel/helper-module-transforms': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.15 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.15) + '@babel/core': 7.23.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.22.15): + /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.15) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.0) dev: false - /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.22.15): + /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.15) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.0) dev: false - /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.22.15): + /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.15 + '@babel/compat-data': 7.22.20 + '@babel/core': 7.23.0 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.15) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.15) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.0) dev: false - /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.15) + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.23.0) dev: false - /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.22.15): + /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.15) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.0) dev: false - /@babel/plugin-transform-optional-chaining@7.22.15(@babel/core@7.22.15): + /@babel/plugin-transform-optional-chaining@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.15) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.0) dev: false - /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.22.15): + /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.15) + '@babel/core': 7.23.0 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.22.15): + /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.15) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.15) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.0) dev: false - /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.22.15): + /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.0): resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.2 dev: false - /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: false - /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.22.15): + /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.15) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.15) + '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.0) dev: false - /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.22.15): + /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.0): resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.15) + '@babel/core': 7.23.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.15) + '@babel/core': 7.23.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.15): + /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.15 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.15) + '@babel/core': 7.23.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/preset-env@7.22.15(@babel/core@7.22.15): - resolution: {integrity: sha512-tZFHr54GBkHk6hQuVA8w4Fmq+MSPsfvMG0vPnOYyTnJpyfMqybL8/MbNCPRT9zc2KBO2pe4tq15g6Uno4Jpoag==} + /@babel/preset-env@7.22.20(@babel/core@7.23.0): + resolution: {integrity: sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.15 + '@babel/compat-data': 7.22.20 + '@babel/core': 7.23.0 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.22.15) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.22.15) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.15) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.15) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.15) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.15) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.15) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.15) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.15) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.15) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.15) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.15) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.15) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.15) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.15) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.15) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.15) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.15) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.15) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-async-generator-functions': 7.22.15(@babel/core@7.22.15) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-block-scoping': 7.22.15(@babel/core@7.22.15) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.22.15) - '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.22.15) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-destructuring': 7.22.15(@babel/core@7.22.15) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.22.15) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.22.15) - '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.22.15) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.22.15) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.22.15) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.22.15) - '@babel/plugin-transform-modules-systemjs': 7.22.11(@babel/core@7.22.15) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.22.15) - '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.22.15) - '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.22.15) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.22.15) - '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.15) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.15) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.22.15) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.22.15) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.22.15) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.15) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.22.15) - '@babel/types': 7.22.15 - babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.15) - babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.15) - babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.15) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.0) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-async-generator-functions': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-block-scoping': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-destructuring': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-modules-systemjs': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.23.0) + '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.23.0) + '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.23.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.0) + '@babel/types': 7.23.0 + babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.23.0) + babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.23.0) + babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.23.0) core-js-compat: 3.32.2 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: false - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.22.15): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.0): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.22.15 + '@babel/types': 7.23.0 esutils: 2.0.3 dev: false - /@babel/preset-typescript@7.22.15(@babel/core@7.22.15): - resolution: {integrity: sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==} + /@babel/preset-typescript@7.23.0(@babel/core@7.23.0): + resolution: {integrity: sha512-6P6VVa/NM/VlAYj5s2Aq/gdVg8FSENCg3wlZ6Qau9AcPaoF5LbN1nyGlR9DTRIw9PpxI94e+ReydsJHcjwAweg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.15) - '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.22.15) - '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.22.15) + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.0) + '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.0) dev: false /@babel/regjsgen@0.8.0: @@ -2204,21 +2256,21 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.13 - '@babel/parser': 7.22.16 - '@babel/types': 7.22.15 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 - /@babel/traverse@7.22.15: - resolution: {integrity: sha512-DdHPwvJY0sEeN4xJU5uRLmZjgMMDIvMPniLuYzUVXj/GGzysPl0/fwt44JBkyUIzGJPV8QgHMcQdQ34XFuKTYQ==} + /@babel/traverse@7.23.0: + resolution: {integrity: sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.13 - '@babel/generator': 7.22.15 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 + '@babel/generator': 7.23.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.22.16 - '@babel/types': 7.22.15 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: @@ -2232,6 +2284,14 @@ packages: '@babel/helper-validator-identifier': 7.22.15 to-fast-properties: 2.0.0 + /@babel/types@7.23.0: + resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + /@buxlabs/amd-to-es6@0.16.3: resolution: {integrity: sha512-HnMXHl++7W1taB0LEie0MDYOZiXGC9QbPIpD5qfzLQOrqCHhyiyC4S/Dp7Zq1Mcu1Ej5rwpYoAA4Xeze3vdX5w==} engines: {node: '>=14.15.0'} @@ -2249,14 +2309,14 @@ packages: engines: {node: '>=0.1.90'} dev: true - /@commitlint/cli@17.7.1: - resolution: {integrity: sha512-BCm/AT06SNCQtvFv921iNhudOHuY16LswT0R3OeolVGLk8oP+Rk9TfQfgjH7QPMjhvp76bNqGFEcpKojxUNW1g==} + /@commitlint/cli@17.7.2: + resolution: {integrity: sha512-t3N7TZq7lOeqTOyEgfGcaltHqEJf7YDlPg75MldeVPPyz14jZq/+mbGF9tueDLFX8R6RwdymrN6D+U5XwZ8Iwg==} engines: {node: '>=v14'} hasBin: true dependencies: '@commitlint/format': 17.4.4 '@commitlint/lint': 17.7.0 - '@commitlint/load': 17.7.1 + '@commitlint/load': 17.7.2 '@commitlint/read': 17.5.1 '@commitlint/types': 17.4.4 execa: 5.1.1 @@ -2332,6 +2392,7 @@ packages: /@commitlint/load@17.7.1: resolution: {integrity: sha512-S/QSOjE1ztdogYj61p6n3UbkUvweR17FQ0zDbNtoTLc+Hz7vvfS7ehoTMQ27hPSjVBpp7SzEcOQu081RLjKHJQ==} engines: {node: '>=v14'} + requiresBuild: true dependencies: '@commitlint/config-validator': 17.6.7 '@commitlint/execute-rule': 17.4.0 @@ -2351,6 +2412,30 @@ packages: - '@swc/core' - '@swc/wasm' dev: true + optional: true + + /@commitlint/load@17.7.2: + resolution: {integrity: sha512-XA7WTnsjHZ4YH6ZYsrnxgLdXzriwMMq+utZUET6spbOEEIPBCDLdOQXS26P+v3TTO4hUHOEhzUquaBv3jbBixw==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/config-validator': 17.6.7 + '@commitlint/execute-rule': 17.4.0 + '@commitlint/resolve-extends': 17.6.7 + '@commitlint/types': 17.4.4 + '@types/node': 20.5.1 + chalk: 4.1.2 + cosmiconfig: 8.3.4(typescript@5.2.2) + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.4)(ts-node@10.9.1)(typescript@5.2.2) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + resolve-from: 5.0.0 + ts-node: 10.9.1(@types/node@20.5.1)(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + dev: true /@commitlint/message@17.4.2: resolution: {integrity: sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==} @@ -2437,13 +2522,13 @@ packages: jsdoc-type-pratt-parser: 4.0.0 dev: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.48.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.50.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.48.0 + eslint: 8.50.0 eslint-visitor-keys: 3.4.3 dev: true @@ -2469,19 +2554,19 @@ packages: - supports-color dev: true - /@eslint/js@8.48.0: - resolution: {integrity: sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==} + /@eslint/js@8.50.0: + resolution: {integrity: sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@firebase/analytics-compat@0.2.6(@firebase/app-compat@0.2.18)(@firebase/app@0.9.18): + /@firebase/analytics-compat@0.2.6(@firebase/app-compat@0.2.19)(@firebase/app@0.9.19): resolution: {integrity: sha512-4MqpVLFkGK7NJf/5wPEEP7ePBJatwYpyjgJ+wQHQGHfzaCDgntOnl9rL2vbVGGKCnRqWtZDIWhctB86UWXaX2Q==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/analytics': 0.10.0(@firebase/app@0.9.18) + '@firebase/analytics': 0.10.0(@firebase/app@0.9.19) '@firebase/analytics-types': 0.8.0 - '@firebase/app-compat': 0.2.18 + '@firebase/app-compat': 0.2.19 '@firebase/component': 0.6.4 '@firebase/util': 1.9.3 tslib: 2.6.2 @@ -2493,27 +2578,27 @@ packages: resolution: {integrity: sha512-iRP+QKI2+oz3UAh4nPEq14CsEjrjD6a5+fuypjScisAh9kXKFvdJOZJDwk7kikLvWVLGEs9+kIUS4LPQV7VZVw==} dev: false - /@firebase/analytics@0.10.0(@firebase/app@0.9.18): + /@firebase/analytics@0.10.0(@firebase/app@0.9.19): resolution: {integrity: sha512-Locv8gAqx0e+GX/0SI3dzmBY5e9kjVDtD+3zCFLJ0tH2hJwuCAiL+5WkHuxKj92rqQj/rvkBUCfA1ewlX2hehg==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.18 + '@firebase/app': 0.9.19 '@firebase/component': 0.6.4 - '@firebase/installations': 0.6.4(@firebase/app@0.9.18) + '@firebase/installations': 0.6.4(@firebase/app@0.9.19) '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 tslib: 2.6.2 dev: false - /@firebase/app-check-compat@0.3.7(@firebase/app-compat@0.2.18)(@firebase/app@0.9.18): + /@firebase/app-check-compat@0.3.7(@firebase/app-compat@0.2.19)(@firebase/app@0.9.19): resolution: {integrity: sha512-cW682AxsyP1G+Z0/P7pO/WT2CzYlNxoNe5QejVarW2o5ZxeWSSPAiVEwpEpQR/bUlUmdeWThYTMvBWaopdBsqw==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-check': 0.8.0(@firebase/app@0.9.18) + '@firebase/app-check': 0.8.0(@firebase/app@0.9.19) '@firebase/app-check-types': 0.5.0 - '@firebase/app-compat': 0.2.18 + '@firebase/app-compat': 0.2.19 '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 @@ -2530,22 +2615,22 @@ packages: resolution: {integrity: sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ==} dev: false - /@firebase/app-check@0.8.0(@firebase/app@0.9.18): + /@firebase/app-check@0.8.0(@firebase/app@0.9.19): resolution: {integrity: sha512-dRDnhkcaC2FspMiRK/Vbp+PfsOAEP6ZElGm9iGFJ9fDqHoPs0HOPn7dwpJ51lCFi1+2/7n5pRPGhqF/F03I97g==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.18 + '@firebase/app': 0.9.19 '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 tslib: 2.6.2 dev: false - /@firebase/app-compat@0.2.18: - resolution: {integrity: sha512-zUbAAZHhwmMUyaNFiFr+1Z/sfcxSQBFrRhpjzzpQMTfiV2C/+P0mC3BQA0HsysdGSYOlwrCs5rEGOyarhRU9Kw==} + /@firebase/app-compat@0.2.19: + resolution: {integrity: sha512-QkJDqYqjhvs4fTMcRVXQkP9hbo5yfoJXDWkhU4VA5Vzs8Qsp76VPzYbqx5SD5OmBy+bz/Ot1UV8qySPGI4aKuw==} dependencies: - '@firebase/app': 0.9.18 + '@firebase/app': 0.9.19 '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 @@ -2556,8 +2641,8 @@ packages: resolution: {integrity: sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==} dev: false - /@firebase/app@0.9.18: - resolution: {integrity: sha512-SIJi3B/LzNezaEgbFCFIem12+51khkA3iewYljPQPUArWGSAr1cO9NK8TvtJWax5GMKSmQbJPqgi6a+gxHrWGQ==} + /@firebase/app@0.9.19: + resolution: {integrity: sha512-t/SHyZ3xWkR77ZU9VMoobDNFLdDKQ5xqoCAn4o16gTsA1C8sJ6ZOMZ02neMOPxNHuQXVE4tA8ukilnDbnK7uJA==} dependencies: '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 @@ -2566,13 +2651,13 @@ packages: tslib: 2.6.2 dev: false - /@firebase/auth-compat@0.4.6(@firebase/app-compat@0.2.18)(@firebase/app-types@0.9.0)(@firebase/app@0.9.18): + /@firebase/auth-compat@0.4.6(@firebase/app-compat@0.2.19)(@firebase/app-types@0.9.0)(@firebase/app@0.9.19): resolution: {integrity: sha512-pKp1d4fSf+yoy1EBjTx9ISxlunqhW0vTICk0ByZ3e+Lp6ZIXThfUy4F1hAJlEafD/arM0oepRiAh7LXS1xn/BA==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-compat': 0.2.18 - '@firebase/auth': 1.3.0(@firebase/app@0.9.18) + '@firebase/app-compat': 0.2.19 + '@firebase/auth': 1.3.0(@firebase/app@0.9.19) '@firebase/auth-types': 0.12.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.3) '@firebase/component': 0.6.4 '@firebase/util': 1.9.3 @@ -2599,7 +2684,7 @@ packages: '@firebase/util': 1.9.3 dev: false - /@firebase/auth@1.3.0(@firebase/app@0.9.18): + /@firebase/auth@1.3.0(@firebase/app@0.9.19): resolution: {integrity: sha512-vjK4CHbY9aWdiVOrKi6mpa8z6uxeaf7LB/MZTHuZOiGHMcUoTGB6TeMbRShyqk1uaMrxhhZ5Ar/dR0965E1qyA==} peerDependencies: '@firebase/app': 0.x @@ -2608,7 +2693,7 @@ packages: '@react-native-async-storage/async-storage': optional: true dependencies: - '@firebase/app': 0.9.18 + '@firebase/app': 0.9.19 '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 @@ -2654,14 +2739,14 @@ packages: tslib: 2.6.2 dev: false - /@firebase/firestore-compat@0.3.17(@firebase/app-compat@0.2.18)(@firebase/app-types@0.9.0)(@firebase/app@0.9.18): - resolution: {integrity: sha512-Qh3tbE4vkn9XvyWnRaJM/v4vhCZ+btk2RZcq037o6oECHohaCFortevd/SKA4vA5yOx0/DwARIEv6XwgHkVucg==} + /@firebase/firestore-compat@0.3.18(@firebase/app-compat@0.2.19)(@firebase/app-types@0.9.0)(@firebase/app@0.9.19): + resolution: {integrity: sha512-hkqv4mb1oScKbEtzfcK8Go8c0VpDWmbAvbD6B6XnphLqi27pkXgo9Rp+aSKlD7cBL29VMEekP5bEm9lSVfZpNw==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-compat': 0.2.18 + '@firebase/app-compat': 0.2.19 '@firebase/component': 0.6.4 - '@firebase/firestore': 4.1.3(@firebase/app@0.9.18) + '@firebase/firestore': 4.2.0(@firebase/app@0.9.19) '@firebase/firestore-types': 3.0.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.3) '@firebase/util': 1.9.3 tslib: 2.6.2 @@ -2681,18 +2766,18 @@ packages: '@firebase/util': 1.9.3 dev: false - /@firebase/firestore@4.1.3(@firebase/app@0.9.18): - resolution: {integrity: sha512-3kw/oZrLAIHuSDTAlKguZ1e0hAgWgiBl4QQm2mIPBvBAs++iEkuv9DH2tr6rbYpT6dWtdn6jj0RN0XeqOouJRg==} + /@firebase/firestore@4.2.0(@firebase/app@0.9.19): + resolution: {integrity: sha512-iKZqIdOBJpJUcwY5airLX0W04TLrQSJuActOP1HG5WoIY5oyGTQE4Ml7hl5GW7mBqFieT4ojtUuDXj6MLrn1lA==} engines: {node: '>=10.10.0'} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.18 + '@firebase/app': 0.9.19 '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 - '@firebase/webchannel-wrapper': 0.10.2 - '@grpc/grpc-js': 1.8.21 + '@firebase/webchannel-wrapper': 0.10.3 + '@grpc/grpc-js': 1.9.4 '@grpc/proto-loader': 0.7.9 node-fetch: 2.6.7 tslib: 2.6.2 @@ -2700,14 +2785,14 @@ packages: - encoding dev: false - /@firebase/functions-compat@0.3.5(@firebase/app-compat@0.2.18)(@firebase/app@0.9.18): + /@firebase/functions-compat@0.3.5(@firebase/app-compat@0.2.19)(@firebase/app@0.9.19): resolution: {integrity: sha512-uD4jwgwVqdWf6uc3NRKF8cSZ0JwGqSlyhPgackyUPe+GAtnERpS4+Vr66g0b3Gge0ezG4iyHo/EXW/Hjx7QhHw==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-compat': 0.2.18 + '@firebase/app-compat': 0.2.19 '@firebase/component': 0.6.4 - '@firebase/functions': 0.10.0(@firebase/app@0.9.18) + '@firebase/functions': 0.10.0(@firebase/app@0.9.19) '@firebase/functions-types': 0.6.0 '@firebase/util': 1.9.3 tslib: 2.6.2 @@ -2720,12 +2805,12 @@ packages: resolution: {integrity: sha512-hfEw5VJtgWXIRf92ImLkgENqpL6IWpYaXVYiRkFY1jJ9+6tIhWM7IzzwbevwIIud/jaxKVdRzD7QBWfPmkwCYw==} dev: false - /@firebase/functions@0.10.0(@firebase/app@0.9.18): + /@firebase/functions@0.10.0(@firebase/app@0.9.19): resolution: {integrity: sha512-2U+fMNxTYhtwSpkkR6WbBcuNMOVaI7MaH3cZ6UAeNfj7AgEwHwMIFLPpC13YNZhno219F0lfxzTAA0N62ndWzA==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.18 + '@firebase/app': 0.9.19 '@firebase/app-check-interop-types': 0.3.0 '@firebase/auth-interop-types': 0.2.1 '@firebase/component': 0.6.4 @@ -2737,14 +2822,14 @@ packages: - encoding dev: false - /@firebase/installations-compat@0.2.4(@firebase/app-compat@0.2.18)(@firebase/app-types@0.9.0)(@firebase/app@0.9.18): + /@firebase/installations-compat@0.2.4(@firebase/app-compat@0.2.19)(@firebase/app-types@0.9.0)(@firebase/app@0.9.19): resolution: {integrity: sha512-LI9dYjp0aT9Njkn9U4JRrDqQ6KXeAmFbRC0E7jI7+hxl5YmRWysq5qgQl22hcWpTk+cm3es66d/apoDU/A9n6Q==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-compat': 0.2.18 + '@firebase/app-compat': 0.2.19 '@firebase/component': 0.6.4 - '@firebase/installations': 0.6.4(@firebase/app@0.9.18) + '@firebase/installations': 0.6.4(@firebase/app@0.9.19) '@firebase/installations-types': 0.5.0(@firebase/app-types@0.9.0) '@firebase/util': 1.9.3 tslib: 2.6.2 @@ -2761,12 +2846,12 @@ packages: '@firebase/app-types': 0.9.0 dev: false - /@firebase/installations@0.6.4(@firebase/app@0.9.18): + /@firebase/installations@0.6.4(@firebase/app@0.9.19): resolution: {integrity: sha512-u5y88rtsp7NYkCHC3ElbFBrPtieUybZluXyzl7+4BsIz4sqb4vSAuwHEUgCgCeaQhvsnxDEU6icly8U9zsJigA==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.18 + '@firebase/app': 0.9.19 '@firebase/component': 0.6.4 '@firebase/util': 1.9.3 idb: 7.0.1 @@ -2779,14 +2864,14 @@ packages: tslib: 2.6.2 dev: false - /@firebase/messaging-compat@0.2.4(@firebase/app-compat@0.2.18)(@firebase/app@0.9.18): + /@firebase/messaging-compat@0.2.4(@firebase/app-compat@0.2.19)(@firebase/app@0.9.19): resolution: {integrity: sha512-lyFjeUhIsPRYDPNIkYX1LcZMpoVbBWXX4rPl7c/rqc7G+EUea7IEtSt4MxTvh6fDfPuzLn7+FZADfscC+tNMfg==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-compat': 0.2.18 + '@firebase/app-compat': 0.2.19 '@firebase/component': 0.6.4 - '@firebase/messaging': 0.12.4(@firebase/app@0.9.18) + '@firebase/messaging': 0.12.4(@firebase/app@0.9.19) '@firebase/util': 1.9.3 tslib: 2.6.2 transitivePeerDependencies: @@ -2797,29 +2882,29 @@ packages: resolution: {integrity: sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ==} dev: false - /@firebase/messaging@0.12.4(@firebase/app@0.9.18): + /@firebase/messaging@0.12.4(@firebase/app@0.9.19): resolution: {integrity: sha512-6JLZct6zUaex4g7HI3QbzeUrg9xcnmDAPTWpkoMpd/GoSVWH98zDoWXMGrcvHeCAIsLpFMe4MPoZkJbrPhaASw==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.18 + '@firebase/app': 0.9.19 '@firebase/component': 0.6.4 - '@firebase/installations': 0.6.4(@firebase/app@0.9.18) + '@firebase/installations': 0.6.4(@firebase/app@0.9.19) '@firebase/messaging-interop-types': 0.2.0 '@firebase/util': 1.9.3 idb: 7.0.1 tslib: 2.6.2 dev: false - /@firebase/performance-compat@0.2.4(@firebase/app-compat@0.2.18)(@firebase/app@0.9.18): + /@firebase/performance-compat@0.2.4(@firebase/app-compat@0.2.19)(@firebase/app@0.9.19): resolution: {integrity: sha512-nnHUb8uP9G8islzcld/k6Bg5RhX62VpbAb/Anj7IXs/hp32Eb2LqFPZK4sy3pKkBUO5wcrlRWQa6wKOxqlUqsg==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-compat': 0.2.18 + '@firebase/app-compat': 0.2.19 '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 - '@firebase/performance': 0.6.4(@firebase/app@0.9.18) + '@firebase/performance': 0.6.4(@firebase/app@0.9.19) '@firebase/performance-types': 0.2.0 '@firebase/util': 1.9.3 tslib: 2.6.2 @@ -2831,28 +2916,28 @@ packages: resolution: {integrity: sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA==} dev: false - /@firebase/performance@0.6.4(@firebase/app@0.9.18): + /@firebase/performance@0.6.4(@firebase/app@0.9.19): resolution: {integrity: sha512-HfTn/bd8mfy/61vEqaBelNiNnvAbUtME2S25A67Nb34zVuCSCRIX4SseXY6zBnOFj3oLisaEqhVcJmVPAej67g==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.18 + '@firebase/app': 0.9.19 '@firebase/component': 0.6.4 - '@firebase/installations': 0.6.4(@firebase/app@0.9.18) + '@firebase/installations': 0.6.4(@firebase/app@0.9.19) '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 tslib: 2.6.2 dev: false - /@firebase/remote-config-compat@0.2.4(@firebase/app-compat@0.2.18)(@firebase/app@0.9.18): + /@firebase/remote-config-compat@0.2.4(@firebase/app-compat@0.2.19)(@firebase/app@0.9.19): resolution: {integrity: sha512-FKiki53jZirrDFkBHglB3C07j5wBpitAaj8kLME6g8Mx+aq7u9P7qfmuSRytiOItADhWUj7O1JIv7n9q87SuwA==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-compat': 0.2.18 + '@firebase/app-compat': 0.2.19 '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 - '@firebase/remote-config': 0.4.4(@firebase/app@0.9.18) + '@firebase/remote-config': 0.4.4(@firebase/app@0.9.19) '@firebase/remote-config-types': 0.3.0 '@firebase/util': 1.9.3 tslib: 2.6.2 @@ -2864,27 +2949,27 @@ packages: resolution: {integrity: sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA==} dev: false - /@firebase/remote-config@0.4.4(@firebase/app@0.9.18): + /@firebase/remote-config@0.4.4(@firebase/app@0.9.19): resolution: {integrity: sha512-x1ioTHGX8ZwDSTOVp8PBLv2/wfwKzb4pxi0gFezS5GCJwbLlloUH4YYZHHS83IPxnua8b6l0IXUaWd0RgbWwzQ==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.18 + '@firebase/app': 0.9.19 '@firebase/component': 0.6.4 - '@firebase/installations': 0.6.4(@firebase/app@0.9.18) + '@firebase/installations': 0.6.4(@firebase/app@0.9.19) '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 tslib: 2.6.2 dev: false - /@firebase/storage-compat@0.3.2(@firebase/app-compat@0.2.18)(@firebase/app-types@0.9.0)(@firebase/app@0.9.18): + /@firebase/storage-compat@0.3.2(@firebase/app-compat@0.2.19)(@firebase/app-types@0.9.0)(@firebase/app@0.9.19): resolution: {integrity: sha512-wvsXlLa9DVOMQJckbDNhXKKxRNNewyUhhbXev3t8kSgoCotd1v3MmqhKKz93ePhDnhHnDs7bYHy+Qa8dRY6BXw==} peerDependencies: '@firebase/app-compat': 0.x dependencies: - '@firebase/app-compat': 0.2.18 + '@firebase/app-compat': 0.2.19 '@firebase/component': 0.6.4 - '@firebase/storage': 0.11.2(@firebase/app@0.9.18) + '@firebase/storage': 0.11.2(@firebase/app@0.9.19) '@firebase/storage-types': 0.8.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.3) '@firebase/util': 1.9.3 tslib: 2.6.2 @@ -2904,12 +2989,12 @@ packages: '@firebase/util': 1.9.3 dev: false - /@firebase/storage@0.11.2(@firebase/app@0.9.18): + /@firebase/storage@0.11.2(@firebase/app@0.9.19): resolution: {integrity: sha512-CtvoFaBI4hGXlXbaCHf8humajkbXhs39Nbh6MbNxtwJiCqxPy9iH3D3CCfXAvP0QvAAwmJUTK3+z9a++Kc4nkA==} peerDependencies: '@firebase/app': 0.x dependencies: - '@firebase/app': 0.9.18 + '@firebase/app': 0.9.19 '@firebase/component': 0.6.4 '@firebase/util': 1.9.3 node-fetch: 2.6.7 @@ -2924,8 +3009,8 @@ packages: tslib: 2.6.2 dev: false - /@firebase/webchannel-wrapper@0.10.2: - resolution: {integrity: sha512-xDxhD9++451HuCv3xKBEdSYaArX9NcokODXZYH/MxGw1XFFOz7OKkTRItZ5wf6npBN/inwp8dUZCP7SpAg46yQ==} + /@firebase/webchannel-wrapper@0.10.3: + resolution: {integrity: sha512-+ZplYUN3HOpgCfgInqgdDAbkGGVzES1cs32JJpeqoh87SkRobGXElJx+1GZSaDqzFL+bYiX18qEcBK76mYs8uA==} dev: false /@foliojs-fork/fontkit@1.9.1: @@ -2970,8 +3055,8 @@ packages: dev: false optional: true - /@grpc/grpc-js@1.8.21: - resolution: {integrity: sha512-KeyQeZpxeEBSqFVTi3q2K7PiPXmgBfECc4updA1ejCLjYmoAlvvM3ZMp5ztTDUCUQmoY3CpDxvchjO1+rFkoHg==} + /@grpc/grpc-js@1.9.4: + resolution: {integrity: sha512-oEnzYiDuEsBydZBtP84BkpduLsE1nSAO4KrhTLHRzNrIQE647fhchmosTQsJdCo8X9zBBt+l5+fNk+m/yCFJ/Q==} engines: {node: ^8.13.0 || >=10.10.0} dependencies: '@grpc/proto-loader': 0.7.9 @@ -3153,20 +3238,20 @@ packages: dependencies: lodash: 4.17.21 - /@lerna/child-process@7.2.0: - resolution: {integrity: sha512-8cRsYYX8rGZTXL1KcLBv0RHD9PMvphWZay8yg4qf2giX6x86dQyTetSU4SplG2LBGVClilmNHJa/CQwvPQNUFA==} + /@lerna/child-process@7.3.0: + resolution: {integrity: sha512-rA+fGUo2j/LEq6w1w8s6oVikLbJTWoIDVpYMc7bUCtwDOUuZKMQiRtjmpavY3fTm7ltu42f4AKflc2A70K4wvA==} engines: {node: ^14.17.0 || >=16.0.0} dependencies: chalk: 4.1.2 - execa: 5.0.0 + execa: 5.1.1 strong-log-transformer: 2.1.0 dev: true - /@lerna/create@7.2.0(typescript@5.2.2): - resolution: {integrity: sha512-bBypNfwqOQNcfR2nXJ3mWUeIAIoSFpXg8MjuFSf87PzIiyeTEKa3Z57vAa3bDbHQtcB7x6f0rWysK1eQZSH15Q==} + /@lerna/create@7.3.0(typescript@5.2.2): + resolution: {integrity: sha512-fjgiKjg9VXwQ4ZKKsrXICEKRiC3yo6+FprR0mc55uz0s5e9xupoSGLobUTTBdE7ncNB3ibqml8dfaAn/+ESajQ==} engines: {node: ^14.17.0 || >=16.0.0} dependencies: - '@lerna/child-process': 7.2.0 + '@lerna/child-process': 7.3.0 '@npmcli/run-script': 6.0.2 '@nx/devkit': 16.8.1(nx@16.8.1) '@octokit/plugin-enterprise-rest': 6.0.1 @@ -3197,7 +3282,7 @@ packages: libnpmpublish: 7.3.0 load-json-file: 6.2.0 lodash: 4.17.21 - make-dir: 3.1.0 + make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 node-fetch: 2.6.7 @@ -3241,8 +3326,8 @@ packages: - typescript dev: true - /@luigi-project/container@1.0.0-rc6: - resolution: {integrity: sha512-lqHQmMOP0X+ViWXHEhYGJqeVyyG1aWL9BBCxXzj8JbV4TgO6Ncmh9gBLoOcEczALqrOBPth6ZL+4k/VyY3RUiQ==} + /@luigi-project/container@1.0.0-rc7: + resolution: {integrity: sha512-1NSCW0JVP1qzqVYZdLvnTvO6G5vDLbkE2RzyzBk/z/FQCsoUbpyaR7XHxS1n39fBndXlGDTStbsDIGHNm46Ykw==} dev: false /@mapbox/node-pre-gyp@1.0.11: @@ -3639,15 +3724,12 @@ packages: requiresBuild: true optional: true - /@playwright/test@1.37.1: - resolution: {integrity: sha512-bq9zTli3vWJo8S3LwB91U0qDNQDpEXnw7knhxLM0nwDvexQAwx9tO8iKDZSqqneVq+URd/WIoz+BALMqUTgdSg==} + /@playwright/test@1.38.1: + resolution: {integrity: sha512-NqRp8XMwj3AK+zKLbZShl0r/9wKgzqI/527bkptKXomtuo+dOjU9NdMASQ8DNC9z9zLOMbG53T4eihYr3XR+BQ==} engines: {node: '>=16'} hasBin: true dependencies: - '@types/node': 20.5.9 - playwright-core: 1.37.1 - optionalDependencies: - fsevents: 2.3.2 + playwright: 1.38.1 dev: true /@pnpm/config.env-replace@1.1.0: @@ -3759,7 +3841,7 @@ packages: - supports-color dev: true - /@rollup/plugin-commonjs@25.0.4(rollup@3.29.0): + /@rollup/plugin-commonjs@25.0.4(rollup@3.29.4): resolution: {integrity: sha512-L92Vz9WUZXDnlQQl3EwbypJR4+DM2EbsO+/KOcEkP4Mc6Ct453EeDB2uH9lgRwj4w5yflgNpq9pHOiY8aoUXBQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3768,16 +3850,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.4(rollup@3.29.0) + '@rollup/pluginutils': 5.0.4(rollup@3.29.4) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.27.0 - rollup: 3.29.0 + rollup: 3.29.4 dev: false - /@rollup/plugin-inject@5.0.3(rollup@3.29.0): + /@rollup/plugin-inject@5.0.3(rollup@3.29.4): resolution: {integrity: sha512-411QlbL+z2yXpRWFXSmw/teQRMkXcAAC8aYTemc15gwJRpvEVDQwoe+N/HTFD8RFG8+88Bme9DK2V9CVm7hJdA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3786,13 +3868,13 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.4(rollup@3.29.0) + '@rollup/pluginutils': 5.0.4(rollup@3.29.4) estree-walker: 2.0.2 magic-string: 0.27.0 - rollup: 3.29.0 + rollup: 3.29.4 dev: false - /@rollup/plugin-json@6.0.0(rollup@3.29.0): + /@rollup/plugin-json@6.0.0(rollup@3.29.4): resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3801,11 +3883,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.4(rollup@3.29.0) - rollup: 3.29.0 + '@rollup/pluginutils': 5.0.4(rollup@3.29.4) + rollup: 3.29.4 dev: false - /@rollup/plugin-node-resolve@15.2.1(rollup@3.29.0): + /@rollup/plugin-node-resolve@15.2.1(rollup@3.29.4): resolution: {integrity: sha512-nsbUg588+GDSu8/NS8T4UAshO6xeaOfINNuXeVHcKV02LJtoRaM1SiOacClw4kws1SFiNhdLGxlbMY9ga/zs/w==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3814,16 +3896,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.4(rollup@3.29.0) + '@rollup/pluginutils': 5.0.4(rollup@3.29.4) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.4 - rollup: 3.29.0 + rollup: 3.29.4 dev: false - /@rollup/plugin-replace@5.0.2(rollup@3.29.0): + /@rollup/plugin-replace@5.0.2(rollup@3.29.4): resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3832,12 +3914,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.4(rollup@3.29.0) + '@rollup/pluginutils': 5.0.4(rollup@3.29.4) magic-string: 0.27.0 - rollup: 3.29.0 + rollup: 3.29.4 dev: false - /@rollup/pluginutils@5.0.4(rollup@3.29.0): + /@rollup/pluginutils@5.0.4(rollup@3.29.4): resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3849,18 +3931,18 @@ packages: '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.29.0 + rollup: 3.29.4 dev: false - /@sap/approuter@14.3.1: - resolution: {integrity: sha512-Ax9U8MmF0guUgzZQrZ16iJZJqmy/e2EhXVQ3+7IS3ol9SXmNk7L60hgh8llxo7yd373VndAxrRWegnjER9a/3w==} + /@sap/approuter@14.3.2: + resolution: {integrity: sha512-HSernjo9pmAs3k1vu6uErN5L36pzeExi8uQ+OnJaSKfc/XSEkxM6s0K3z+8do5NavN24KGKkSZBOmg8yl/jhUw==} engines: {node: ^16.0.0 || ^18.0.0} dependencies: '@sap/audit-logging': 5.6.3 '@sap/e2e-trace': 3.2.0 '@sap/logging': 6.2.0 '@sap/xsenv': 3.4.0 - '@sap/xssec': 3.3.0 + '@sap/xssec': 3.3.4 agentkeepalive: 2.0.5 axios: 0.27.2(debug@4.3.2) axios-cookiejar-support: 2.0.3(axios@0.27.2)(tough-cookie@4.1.3) @@ -3916,7 +3998,7 @@ packages: resolution: {integrity: sha512-Uden+nsIxfbnsVrW9Jm3spZ8sNgCOdmZMbBQ24CeElW7qv82rH3Rpm2b+9qRgahWGxQlwws5LPZc0zESMw/mdA==} engines: {node: ^10.0.0 || ^12.0.0 || ^14.0.0 || ^16.0.0 || ^18.0.0} dependencies: - '@sap/xssec': 3.3.0 + '@sap/xssec': 3.3.4 debug: 4.3.3 fetch-retry: 4.1.0 node-cache: 5.1.0 @@ -4021,8 +4103,8 @@ packages: - supports-color dev: false - /@sap/xssec@3.3.0: - resolution: {integrity: sha512-WCmalrfAjpqb3HOclWVwrwm6TSFZVO6l/nrnQ4ADR/xTeXkUz40PokHWqa5XDuCi6aL/xOFAk6+VVnIhGA15Lw==} + /@sap/xssec@3.3.4: + resolution: {integrity: sha512-8wZp4khPygJsg6B7nYergFj0720glMHx/G2UDk9vYW/ZDTSF0n2OJT0Ifj7aOtrAmezvT3H7MD4idjZpsGSCLA==} engines: {node: '>=12.0.0'} dependencies: axios: 0.26.1(debug@4.3.4) @@ -4103,16 +4185,14 @@ packages: resolution: {integrity: sha512-fGdq4wPDnSV/KyOsjq4P+zLc8MFWC3lMmP5FBgLWKPJTYcuCbAIrnRGjB7q2jHZdYCOD5vxLuFoKIYLy5/u8Pw==} dev: false - /@supabase/functions-js@2.1.4: - resolution: {integrity: sha512-5EEhei1hFCMBX4Pig4kGKjJ59DZvXwilcIBYYp4wyK/iHdAN6Vw9di9VN6/oRXRVS/6jgZd0jdmI+QgGGSxZsA==} + /@supabase/functions-js@2.1.5: + resolution: {integrity: sha512-BNzC5XhCzzCaggJ8s53DP+WeHHGT/NfTsx2wUSSGKR2/ikLFQTBCDzMvGz/PxYMqRko/LwncQtKXGOYp1PkPaw==} dependencies: - cross-fetch: 3.1.8 - transitivePeerDependencies: - - encoding + '@supabase/node-fetch': 2.6.14 dev: false - /@supabase/gotrue-js@2.51.0: - resolution: {integrity: sha512-9bXV38OTd4tNHukwPDkfYNLyoGuzKeNPRaQ675rsv4JV7YCTliGLJiDadTCZjsMo2v1gVDDUtrJHF8kIxxPP1w==} + /@supabase/gotrue-js@2.54.0: + resolution: {integrity: sha512-JjtbchtPbpgK0O8NIMIvKLk7HHv0kd23L3UO5a398nczCcBkI0IvmbPtbS4Xs5AUIuJ+JHtV6siOZR1ha5EzQw==} dependencies: '@supabase/node-fetch': 2.6.14 dev: false @@ -4130,9 +4210,10 @@ packages: '@supabase/node-fetch': 2.6.14 dev: false - /@supabase/realtime-js@2.7.4: - resolution: {integrity: sha512-FzSzs1k9ruh/uds5AJ95Nc3beiMCCIhougExJ3O98CX1LMLAKUKFy5FivKLvcNhXnNfUEL0XUfGMb4UH2J7alg==} + /@supabase/realtime-js@2.8.0: + resolution: {integrity: sha512-j1OP2nRJhqLNEoYSMkIl1+cHK/Ow9fektemazkF2CvrIrmwgfJJGaFGiWGVgwoKtwVcrdknSsYWpxs90hys1EQ==} dependencies: + '@supabase/node-fetch': 2.6.14 '@types/phoenix': 1.6.1 '@types/websocket': 1.0.6 websocket: 1.0.34 @@ -4140,25 +4221,22 @@ packages: - supports-color dev: false - /@supabase/storage-js@2.5.3: - resolution: {integrity: sha512-wyCkBFMTiehvyLUvvvSszvhPkhaHKHcPx//fYN8NoKEa1TQwC2HuO5EIaJ5EagtAVmI1N3EFQ+M4RER6mnTaNg==} + /@supabase/storage-js@2.5.4: + resolution: {integrity: sha512-yspHD19I9uQUgfTh0J94+/r/g6hnhdQmw6Y7OWqr/EbnL6uvicGV1i1UDkkmeUHqfF9Mbt2sLtuxRycYyKv2ew==} dependencies: - cross-fetch: 3.1.8 - transitivePeerDependencies: - - encoding + '@supabase/node-fetch': 2.6.14 dev: false - /@supabase/supabase-js@2.33.1: - resolution: {integrity: sha512-jA00rquPTppPOHpBB6KABW98lfg0gYXcuGqP3TB1iiduznRVsi3GGk2qBKXPDLMYSe0kRlQp5xCwWWthaJr8eA==} + /@supabase/supabase-js@2.37.0: + resolution: {integrity: sha512-kWXVvGWAkThQodHh3yaSQoNHNDm5bwp+H6f1BfC4tr0k096zzTb3ACMnZLQBS0qOXEEbuAnGxIWUv+RE8GaIhg==} dependencies: - '@supabase/functions-js': 2.1.4 - '@supabase/gotrue-js': 2.51.0 + '@supabase/functions-js': 2.1.5 + '@supabase/gotrue-js': 2.54.0 + '@supabase/node-fetch': 2.6.14 '@supabase/postgrest-js': 1.8.4 - '@supabase/realtime-js': 2.7.4 - '@supabase/storage-js': 2.5.3 - cross-fetch: 3.1.8 + '@supabase/realtime-js': 2.8.0 + '@supabase/storage-js': 2.5.4 transitivePeerDependencies: - - encoding - supports-color dev: false @@ -4294,8 +4372,8 @@ packages: '@types/send': 0.17.1 dev: true - /@types/express@4.17.17: - resolution: {integrity: sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==} + /@types/express@4.17.18: + resolution: {integrity: sha512-Sxv8BSLLgsBYmcnGdGjjEjqET2U+AKAdCRODmMiq02FgjwuV75Ut85DRpvFjyw/Mk0vgUOliGRU0UUmuuZHByQ==} dependencies: '@types/body-parser': 1.19.2 '@types/express-serve-static-core': 4.17.36 @@ -4450,6 +4528,11 @@ packages: resolution: {integrity: sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==} requiresBuild: true dev: true + optional: true + + /@types/node@20.5.1: + resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} + dev: true /@types/node@20.5.9: resolution: {integrity: sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==} @@ -4472,8 +4555,8 @@ packages: resolution: {integrity: sha512-g2/8Ogi2zfiS25jdGT5iDSo5yjruhhXaOuOJCkOxMW28w16VxFvjtAXjBNRo7WlRS4+UXAMj3mK46UwieNM/5g==} dev: false - /@types/prompt@1.1.5: - resolution: {integrity: sha512-xvIqQ/DOwlRxVT/P47f85rJGIQLZ59XQnbRpCdSJi93FtaAFOScr6H7GhiaaLGi1jo8WfOy1rhkpjc2zPFXMoQ==} + /@types/prompt@1.1.6: + resolution: {integrity: sha512-YqtVtutIpr5t4uaNy1jCVxM+9PwKdm+5Wi4v6N7/LDhEOO2b4xQaDGT7c31LFHde7LmmbYZW2puRhbiH9ymPkw==} dependencies: '@types/node': 20.5.9 '@types/revalidator': 0.3.9 @@ -4625,8 +4708,8 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.48.0)(typescript@5.2.2): - resolution: {integrity: sha512-CW9YDGTQnNYMIo5lMeuiIG08p4E0cXrXTbcZ2saT/ETE7dWUrNxlijsQeU04qAAKkILiLzdQz+cGFxCJjaZUmA==} + /@typescript-eslint/eslint-plugin@6.7.3(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)(typescript@5.2.2): + resolution: {integrity: sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -4637,13 +4720,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.8.0 - '@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.6.0 - '@typescript-eslint/type-utils': 6.6.0(eslint@8.48.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.6.0(eslint@8.48.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.6.0 + '@typescript-eslint/parser': 6.7.3(eslint@8.50.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.7.3 + '@typescript-eslint/type-utils': 6.7.3(eslint@8.50.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.7.3(eslint@8.50.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.7.3 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.48.0 + eslint: 8.50.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare: 1.4.0 @@ -4654,8 +4737,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.6.0(eslint@8.48.0)(typescript@5.2.2): - resolution: {integrity: sha512-setq5aJgUwtzGrhW177/i+DMLqBaJbdwGj2CPIVFFLE0NCliy5ujIdLHd2D1ysmlmsjdL2GWW+hR85neEfc12w==} + /@typescript-eslint/parser@6.7.3(eslint@8.50.0)(typescript@5.2.2): + resolution: {integrity: sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -4664,27 +4747,27 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.6.0 - '@typescript-eslint/types': 6.6.0 - '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.6.0 + '@typescript-eslint/scope-manager': 6.7.3 + '@typescript-eslint/types': 6.7.3 + '@typescript-eslint/typescript-estree': 6.7.3(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.7.3 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.48.0 + eslint: 8.50.0 typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@6.6.0: - resolution: {integrity: sha512-pT08u5W/GT4KjPUmEtc2kSYvrH8x89cVzkA0Sy2aaOUIw6YxOIjA8ilwLr/1fLjOedX1QAuBpG9XggWqIIfERw==} + /@typescript-eslint/scope-manager@6.7.3: + resolution: {integrity: sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.6.0 - '@typescript-eslint/visitor-keys': 6.6.0 + '@typescript-eslint/types': 6.7.3 + '@typescript-eslint/visitor-keys': 6.7.3 dev: true - /@typescript-eslint/type-utils@6.6.0(eslint@8.48.0)(typescript@5.2.2): - resolution: {integrity: sha512-8m16fwAcEnQc69IpeDyokNO+D5spo0w1jepWWY2Q6y5ZKNuj5EhVQXjtVAeDDqvW6Yg7dhclbsz6rTtOvcwpHg==} + /@typescript-eslint/type-utils@6.7.3(eslint@8.50.0)(typescript@5.2.2): + resolution: {integrity: sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -4693,23 +4776,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.6.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.7.3(typescript@5.2.2) + '@typescript-eslint/utils': 6.7.3(eslint@8.50.0)(typescript@5.2.2) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.48.0 + eslint: 8.50.0 ts-api-utils: 1.0.3(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@6.6.0: - resolution: {integrity: sha512-CB6QpJQ6BAHlJXdwUmiaXDBmTqIE2bzGTDLADgvqtHWuhfNP3rAOK7kAgRMAET5rDRr9Utt+qAzRBdu3AhR3sg==} + /@typescript-eslint/types@6.7.3: + resolution: {integrity: sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==} engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.6.0(typescript@5.2.2): - resolution: {integrity: sha512-hMcTQ6Al8MP2E6JKBAaSxSVw5bDhdmbCEhGW/V8QXkb9oNsFkA4SBuOMYVPxD3jbtQ4R/vSODBsr76R6fP3tbA==} + /@typescript-eslint/typescript-estree@6.7.3(typescript@5.2.2): + resolution: {integrity: sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -4717,8 +4800,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.6.0 - '@typescript-eslint/visitor-keys': 6.6.0 + '@typescript-eslint/types': 6.7.3 + '@typescript-eslint/visitor-keys': 6.7.3 debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 @@ -4729,30 +4812,30 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@6.6.0(eslint@8.48.0)(typescript@5.2.2): - resolution: {integrity: sha512-mPHFoNa2bPIWWglWYdR0QfY9GN0CfvvXX1Sv6DlSTive3jlMTUy+an67//Gysc+0Me9pjitrq0LJp0nGtLgftw==} + /@typescript-eslint/utils@6.7.3(eslint@8.50.0)(typescript@5.2.2): + resolution: {integrity: sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.1 - '@typescript-eslint/scope-manager': 6.6.0 - '@typescript-eslint/types': 6.6.0 - '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.2.2) - eslint: 8.48.0 + '@typescript-eslint/scope-manager': 6.7.3 + '@typescript-eslint/types': 6.7.3 + '@typescript-eslint/typescript-estree': 6.7.3(typescript@5.2.2) + eslint: 8.50.0 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@6.6.0: - resolution: {integrity: sha512-L61uJT26cMOfFQ+lMZKoJNbAEckLe539VhTxiGHrWl5XSKQgA0RTBZJW2HFPy5T0ZvPVSD93QsrTKDkfNwJGyQ==} + /@typescript-eslint/visitor-keys@6.7.3: + resolution: {integrity: sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.6.0 + '@typescript-eslint/types': 6.7.3 eslint-visitor-keys: 3.4.3 dev: true @@ -4771,7 +4854,7 @@ packages: jsdoc: 4.0.2 less-openui5: 0.11.6 pretty-data: 0.40.0 - rimraf: 5.0.1 + rimraf: 5.0.5 semver: 7.5.4 terser: 5.19.4 workerpool: 6.4.2 @@ -5915,8 +5998,8 @@ packages: transitivePeerDependencies: - debug - /axios@1.5.0: - resolution: {integrity: sha512-D4DdjDo5CY50Qms0qGQTTw6Q44jl7zRwY7bthds06pUGfChBCTcQs+N743eFWGEd6pRTMd6A+I87aWyFV5wiZQ==} + /axios@1.5.1: + resolution: {integrity: sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==} dependencies: follow-redirects: 1.15.2(debug@4.3.2) form-data: 4.0.0 @@ -5941,38 +6024,38 @@ packages: - supports-color dev: false - /babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.22.15): + /babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.23.0): resolution: {integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.15 - '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.15) + '@babel/compat-data': 7.22.20 + '@babel/core': 7.23.0 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.23.0) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: false - /babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.22.15): + /babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.23.0): resolution: {integrity: sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.15 - '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.15) + '@babel/core': 7.23.0 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.23.0) core-js-compat: 3.32.2 transitivePeerDependencies: - supports-color dev: false - /babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.22.15): + /babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.23.0): resolution: {integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.15 - '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.15) + '@babel/core': 7.23.0 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.23.0) transitivePeerDependencies: - supports-color dev: false @@ -6295,15 +6378,15 @@ packages: browser-resolve: 1.11.3 dev: false - /browserslist@4.21.10: - resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} + /browserslist@4.22.1: + resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001529 - electron-to-chromium: 1.4.512 + caniuse-lite: 1.0.30001542 + electron-to-chromium: 1.4.537 node-releases: 2.0.13 - update-browserslist-db: 1.0.11(browserslist@4.21.10) + update-browserslist-db: 1.0.13(browserslist@4.22.1) /bs-recipes@1.3.4: resolution: {integrity: sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==} @@ -6538,8 +6621,8 @@ packages: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} - /caniuse-lite@1.0.30001529: - resolution: {integrity: sha512-n2pUQYGAkrLG4QYj2desAh+NqsJpHbNmVZz87imptDdxLAtjxary7Df/psdfyDGmskJK/9Dt9cPnx5RZ3CU4Og==} + /caniuse-lite@1.0.30001542: + resolution: {integrity: sha512-UrtAXVcj1mvPBFQ4sKd38daP8dEcXXr5sQe6QNNinaPd0iA/cxg9/l3VrSdL73jgw5sKyuQ6jNgiKO12W3SsVA==} /canvas@2.11.2: resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==} @@ -6737,7 +6820,7 @@ packages: requiresBuild: true dependencies: '@testim/chrome-version': 1.1.3 - axios: 1.5.0 + axios: 1.5.1 compare-versions: 6.1.0 extract-zip: 2.0.1 https-proxy-agent: 5.0.1 @@ -7288,6 +7371,10 @@ packages: /convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: false + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} /convert-to-spaces@2.0.1: resolution: {integrity: sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==} @@ -7340,7 +7427,7 @@ packages: /core-js-compat@3.32.2: resolution: {integrity: sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==} dependencies: - browserslist: 4.21.10 + browserslist: 4.22.1 dev: false /core-js@3.32.2: @@ -7378,6 +7465,23 @@ packages: ts-node: 10.9.1(@types/node@20.4.7)(typescript@5.2.2) typescript: 5.2.2 dev: true + optional: true + + /cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.4)(ts-node@10.9.1)(typescript@5.2.2): + resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} + engines: {node: '>=v14.21.3'} + requiresBuild: true + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=7' + ts-node: '>=10' + typescript: '>=4' + dependencies: + '@types/node': 20.5.1 + cosmiconfig: 8.3.4(typescript@5.2.2) + ts-node: 10.9.1(@types/node@20.5.1)(typescript@5.2.2) + typescript: 5.2.2 + dev: true /cosmiconfig@8.3.4(typescript@5.2.2): resolution: {integrity: sha512-SF+2P8+o/PTV05rgsAjDzL4OFdVXAulSfC/L19VaeVT7+tpOOSscCt2QLxDZ+CLxF2WOiq6y1K5asvs8qUJT/Q==} @@ -7436,14 +7540,6 @@ packages: - encoding dev: true - /cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} - dependencies: - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding - dev: false - /cross-fetch@4.0.0: resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} dependencies: @@ -8218,8 +8314,8 @@ packages: jake: 10.8.7 dev: true - /electron-to-chromium@1.4.512: - resolution: {integrity: sha512-1W8wRbYlQE4ph7eoj3TJ+uqwO6+xvAE/L+KGU7WTQQvX3tnSIGZAb90MTsMoJqzntamiwJhBAj4WZmygXhsOUg==} + /electron-to-chromium@1.4.537: + resolution: {integrity: sha512-W1+g9qs9hviII0HAwOdehGYkr+zt7KKdmCcJcjH0mYg6oL8+ioT3Skjmt7BLoAQqXhjf40AXd+HlR4oAWMlXjA==} /emittery@1.0.1: resolution: {integrity: sha512-2ID6FdrMD9KDLldGesP6317G78K7km/kMcwItRtVFva7I/cSEOIaLpewaUb+YLXVwdAp3Ctfxh/V5zIl1sj7dQ==} @@ -8518,8 +8614,8 @@ packages: esrecurse: 4.3.0 estraverse: 4.3.0 - /eslint-plugin-jsdoc@46.5.1(eslint@8.48.0): - resolution: {integrity: sha512-CPbvKprmEuJYoxMj5g8gXfPqUGgcqMM6jpH06Kp4pn5Uy5MrPkFKzoD7UFp2E4RBzfXbJz1+TeuEivwFVMkXBg==} + /eslint-plugin-jsdoc@46.8.2(eslint@8.50.0): + resolution: {integrity: sha512-5TSnD018f3tUJNne4s4gDWQflbsgOycIKEUBoCLn6XtBMgNHxQFmV8vVxUtiPxAQq8lrX85OaSG/2gnctxw9uQ==} engines: {node: '>=16'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -8529,7 +8625,7 @@ packages: comment-parser: 1.4.0 debug: 4.3.4(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 8.48.0 + eslint: 8.50.0 esquery: 1.5.0 is-builtin-module: 3.2.1 semver: 7.5.4 @@ -8538,14 +8634,14 @@ packages: - supports-color dev: true - /eslint-plugin-mocha@10.1.0(eslint@8.48.0): - resolution: {integrity: sha512-xLqqWUF17llsogVOC+8C6/jvQ+4IoOREbN7ZCHuOHuD6cT5cDD4h7f2LgsZuzMAiwswWE21tO7ExaknHVDrSkw==} + /eslint-plugin-mocha@10.2.0(eslint@8.50.0): + resolution: {integrity: sha512-ZhdxzSZnd1P9LqDPF0DBcFLpRIGdh1zkF2JHnQklKQOvrQtT73kdP5K9V2mzvbLR+cCAO9OI48NXK/Ax9/ciCQ==} engines: {node: '>=14.0.0'} peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.48.0 - eslint-utils: 3.0.0(eslint@8.48.0) + eslint: 8.50.0 + eslint-utils: 3.0.0(eslint@8.50.0) rambda: 7.5.0 dev: true @@ -8562,13 +8658,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils@3.0.0(eslint@8.48.0): + /eslint-utils@3.0.0(eslint@8.50.0): resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.48.0 + eslint: 8.50.0 eslint-visitor-keys: 2.1.0 dev: true @@ -8581,15 +8677,15 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.48.0: - resolution: {integrity: sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==} + /eslint@8.50.0: + resolution: {integrity: sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0) '@eslint-community/regexpp': 4.8.0 '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.48.0 + '@eslint/js': 8.50.0 '@humanwhocodes/config-array': 0.11.11 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -8726,9 +8822,9 @@ packages: engines: {node: '>=10'} dependencies: cross-spawn: 7.0.3 - get-stream: 6.0.0 + get-stream: 6.0.1 human-signals: 2.1.0 - is-stream: 2.0.0 + is-stream: 2.0.1 merge-stream: 2.0.0 npm-run-path: 4.0.1 onetime: 5.1.2 @@ -8951,8 +9047,8 @@ packages: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} dev: true - /fast-xml-parser@4.2.7: - resolution: {integrity: sha512-J8r6BriSLO1uj2miOk1NW0YVm8AGOOu3Si2HQp/cSmo6EA4m3fcwu2WKjJ4RK9wMLBtg69y1kS8baDiQBR41Ig==} + /fast-xml-parser@4.3.1: + resolution: {integrity: sha512-viVv3xb8D+SiS1W4cv4tva3bni08kAkx0gQnWrykMM8nXPc1FxqZPU00dCEVjkiCg4HoXd2jC4x29Nzg/l2DAA==} hasBin: true dependencies: strnum: 1.0.5 @@ -9155,34 +9251,34 @@ packages: resolve-dir: 1.0.1 dev: true - /firebase@10.3.1: - resolution: {integrity: sha512-lUk1X0SQocShyIwz5x9mj829Yn1y4Y9KWriGLZ0/Pbwqt4ZxElx8rI1p/YAi4MZTtT1qi0wazo7dAlmuF6J0Aw==} + /firebase@10.4.0: + resolution: {integrity: sha512-3Z8WsNwA7kbcKGZ+nrTZ/ES518pk0K440ZJYD8nUNKN5hV6ll+unhUw30t1msedN6yIFjhsC/9OwT4Z0ohwO2w==} dependencies: - '@firebase/analytics': 0.10.0(@firebase/app@0.9.18) - '@firebase/analytics-compat': 0.2.6(@firebase/app-compat@0.2.18)(@firebase/app@0.9.18) - '@firebase/app': 0.9.18 - '@firebase/app-check': 0.8.0(@firebase/app@0.9.18) - '@firebase/app-check-compat': 0.3.7(@firebase/app-compat@0.2.18)(@firebase/app@0.9.18) - '@firebase/app-compat': 0.2.18 + '@firebase/analytics': 0.10.0(@firebase/app@0.9.19) + '@firebase/analytics-compat': 0.2.6(@firebase/app-compat@0.2.19)(@firebase/app@0.9.19) + '@firebase/app': 0.9.19 + '@firebase/app-check': 0.8.0(@firebase/app@0.9.19) + '@firebase/app-check-compat': 0.3.7(@firebase/app-compat@0.2.19)(@firebase/app@0.9.19) + '@firebase/app-compat': 0.2.19 '@firebase/app-types': 0.9.0 - '@firebase/auth': 1.3.0(@firebase/app@0.9.18) - '@firebase/auth-compat': 0.4.6(@firebase/app-compat@0.2.18)(@firebase/app-types@0.9.0)(@firebase/app@0.9.18) + '@firebase/auth': 1.3.0(@firebase/app@0.9.19) + '@firebase/auth-compat': 0.4.6(@firebase/app-compat@0.2.19)(@firebase/app-types@0.9.0)(@firebase/app@0.9.19) '@firebase/database': 1.0.1 '@firebase/database-compat': 1.0.1 - '@firebase/firestore': 4.1.3(@firebase/app@0.9.18) - '@firebase/firestore-compat': 0.3.17(@firebase/app-compat@0.2.18)(@firebase/app-types@0.9.0)(@firebase/app@0.9.18) - '@firebase/functions': 0.10.0(@firebase/app@0.9.18) - '@firebase/functions-compat': 0.3.5(@firebase/app-compat@0.2.18)(@firebase/app@0.9.18) - '@firebase/installations': 0.6.4(@firebase/app@0.9.18) - '@firebase/installations-compat': 0.2.4(@firebase/app-compat@0.2.18)(@firebase/app-types@0.9.0)(@firebase/app@0.9.18) - '@firebase/messaging': 0.12.4(@firebase/app@0.9.18) - '@firebase/messaging-compat': 0.2.4(@firebase/app-compat@0.2.18)(@firebase/app@0.9.18) - '@firebase/performance': 0.6.4(@firebase/app@0.9.18) - '@firebase/performance-compat': 0.2.4(@firebase/app-compat@0.2.18)(@firebase/app@0.9.18) - '@firebase/remote-config': 0.4.4(@firebase/app@0.9.18) - '@firebase/remote-config-compat': 0.2.4(@firebase/app-compat@0.2.18)(@firebase/app@0.9.18) - '@firebase/storage': 0.11.2(@firebase/app@0.9.18) - '@firebase/storage-compat': 0.3.2(@firebase/app-compat@0.2.18)(@firebase/app-types@0.9.0)(@firebase/app@0.9.18) + '@firebase/firestore': 4.2.0(@firebase/app@0.9.19) + '@firebase/firestore-compat': 0.3.18(@firebase/app-compat@0.2.19)(@firebase/app-types@0.9.0)(@firebase/app@0.9.19) + '@firebase/functions': 0.10.0(@firebase/app@0.9.19) + '@firebase/functions-compat': 0.3.5(@firebase/app-compat@0.2.19)(@firebase/app@0.9.19) + '@firebase/installations': 0.6.4(@firebase/app@0.9.19) + '@firebase/installations-compat': 0.2.4(@firebase/app-compat@0.2.19)(@firebase/app-types@0.9.0)(@firebase/app@0.9.19) + '@firebase/messaging': 0.12.4(@firebase/app@0.9.19) + '@firebase/messaging-compat': 0.2.4(@firebase/app-compat@0.2.19)(@firebase/app@0.9.19) + '@firebase/performance': 0.6.4(@firebase/app@0.9.19) + '@firebase/performance-compat': 0.2.4(@firebase/app-compat@0.2.19)(@firebase/app@0.9.19) + '@firebase/remote-config': 0.4.4(@firebase/app@0.9.19) + '@firebase/remote-config-compat': 0.2.4(@firebase/app-compat@0.2.19)(@firebase/app@0.9.19) + '@firebase/storage': 0.11.2(@firebase/app@0.9.19) + '@firebase/storage-compat': 0.3.2(@firebase/app-compat@0.2.19)(@firebase/app-types@0.9.0)(@firebase/app@0.9.19) '@firebase/util': 1.9.3 transitivePeerDependencies: - '@react-native-async-storage/async-storage' @@ -9640,6 +9736,17 @@ packages: is-glob: 4.0.3 dev: true + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.3 + path-scurry: 1.10.1 + /glob@10.3.4: resolution: {integrity: sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==} engines: {node: '>=16 || 14 >=14.17'} @@ -10081,7 +10188,7 @@ packages: depd: 1.1.2 inherits: 2.0.3 setprototypeof: 1.1.0 - statuses: 1.4.0 + statuses: 1.5.0 dev: false /http-errors@2.0.0: @@ -10895,7 +11002,7 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.22.15 + '@babel/core': 7.23.0 '@babel/parser': 7.22.16 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 @@ -10939,6 +11046,14 @@ packages: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + /jake@10.8.7: resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} engines: {node: '>=10'} @@ -11401,13 +11516,13 @@ packages: readable-stream: 2.3.8 dev: true - /lerna@7.2.0: - resolution: {integrity: sha512-E13iAY4Tdo+86m4ClAe0j0bP7f8QG2neJReglILPOe+gAOoX17TGqEWanmkDELlUXOrTTwnte0ewc6I6/NOqpg==} + /lerna@7.3.0: + resolution: {integrity: sha512-Dt8TH+J+c9+3MhTYcm5OxnNzXb87WG7GPNj3kidjYJjJY7KxIMDNU37qBTYRWA1h3wAeNKBplXVQYUPkGcYgkQ==} engines: {node: ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@lerna/child-process': 7.2.0 - '@lerna/create': 7.2.0(typescript@5.2.2) + '@lerna/child-process': 7.3.0 + '@lerna/create': 7.3.0(typescript@5.2.2) '@npmcli/run-script': 6.0.2 '@nx/devkit': 16.8.1(nx@16.8.1) '@octokit/plugin-enterprise-rest': 6.0.1 @@ -11444,7 +11559,7 @@ packages: libnpmpublish: 7.3.0 load-json-file: 6.2.0 lodash: 4.17.21 - make-dir: 3.1.0 + make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 node-fetch: 2.6.7 @@ -11985,6 +12100,7 @@ packages: engines: {node: '>=8'} dependencies: semver: 6.3.1 + dev: false /make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} @@ -12145,7 +12261,7 @@ packages: redent: 3.0.0 trim-newlines: 3.0.1 type-fest: 0.18.1 - yargs-parser: 20.2.4 + yargs-parser: 20.2.9 dev: true /merge-descriptors@1.0.1: @@ -12721,8 +12837,8 @@ packages: transitivePeerDependencies: - supports-color - /node-html-parser@6.1.8: - resolution: {integrity: sha512-bi3ChNi5Ne8XM2vDPvE2TOS6+AjgD9ASRJ81P1+45VTe9odNbsNb3SvVZzHho4qnu5gJ1yUYLGlQZ7tveSYNSg==} + /node-html-parser@6.1.10: + resolution: {integrity: sha512-6/uWdWxjQWQ7tMcFK2wWlrflsQUzh1HsEzlIf2j5+TtzfhT2yUvg3DwZYAmjEHeR3uX74ko7exjHW69J0tOzIg==} dependencies: css-select: 5.1.0 he: 1.2.0 @@ -13025,7 +13141,7 @@ packages: '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.6 - axios: 1.5.0 + axios: 1.5.1 chalk: 4.1.2 cli-cursor: 3.1.0 cli-spinners: 2.6.1 @@ -13715,20 +13831,30 @@ packages: find-up: 4.1.0 dev: true - /playwright-chromium@1.37.1: - resolution: {integrity: sha512-UMbu6AtNe3vb36VzEoHVTnsBKaPMuHJhzZm5zpBM2DeLN8A/+gTQRQyfSZzuktSSDU22acMKGvc8WU6NIjBFmQ==} + /playwright-chromium@1.38.1: + resolution: {integrity: sha512-97Y6+lN3yOETy/yPQK+LqSCBdldLu5Rkm+Tnj2oGQfcbC5P8R3eWund7GxWqiYFnq0GLwZZ8EnhiBShKnCiVjg==} engines: {node: '>=16'} hasBin: true requiresBuild: true dependencies: - playwright-core: 1.37.1 + playwright-core: 1.38.1 dev: false - /playwright-core@1.37.1: - resolution: {integrity: sha512-17EuQxlSIYCmEMwzMqusJ2ztDgJePjrbttaefgdsiqeLWidjYz9BxXaTaZWxH1J95SHGk6tjE+dwgWILJoUZfA==} + /playwright-core@1.38.1: + resolution: {integrity: sha512-tQqNFUKa3OfMf4b2jQ7aGLB8o9bS3bOY0yMEtldtC2+spf8QXG9zvXLTXUeRsoNuxEYMgLYR+NXfAa1rjKRcrg==} engines: {node: '>=16'} hasBin: true + /playwright@1.38.1: + resolution: {integrity: sha512-oRMSJmZrOu1FP5iu3UrCx8JEFRIMxLDM0c/3o4bpzU5Tz97BypefWf7TuTNPWeCe279TPal5RtPPZ+9lW/Qkow==} + engines: {node: '>=16'} + hasBin: true + dependencies: + playwright-core: 1.38.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true + /plur@5.1.0: resolution: {integrity: sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -14698,17 +14824,24 @@ packages: dependencies: glob: 10.3.4 - /rollup-plugin-polyfill-node@0.12.0(rollup@3.29.0): + /rimraf@5.0.5: + resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} + engines: {node: '>=14'} + hasBin: true + dependencies: + glob: 10.3.10 + + /rollup-plugin-polyfill-node@0.12.0(rollup@3.29.4): resolution: {integrity: sha512-PWEVfDxLEKt8JX1nZ0NkUAgXpkZMTb85rO/Ru9AQ69wYW8VUCfDgP4CGRXXWYni5wDF0vIeR1UoF3Jmw/Lt3Ug==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 dependencies: - '@rollup/plugin-inject': 5.0.3(rollup@3.29.0) - rollup: 3.29.0 + '@rollup/plugin-inject': 5.0.3(rollup@3.29.4) + rollup: 3.29.4 dev: false - /rollup@3.29.0: - resolution: {integrity: sha512-nszM8DINnx1vSS+TpbWKMkxem0CDWk3cSit/WWCBVs9/JZ1I/XLwOsiUglYuYReaeWWSsW9kge5zE5NZtf/a4w==} + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -15423,7 +15556,6 @@ packages: /statuses@1.5.0: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} - dev: true /statuses@2.0.1: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} @@ -15992,6 +16124,39 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true + optional: true + + /ts-node@10.9.1(@types/node@20.5.1)(typescript@5.2.2): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + requiresBuild: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.5.1 + acorn: 8.10.0 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.2.2 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true /tsconfig-paths@4.2.0: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} @@ -16363,13 +16528,13 @@ packages: engines: {node: '>=4'} dev: true - /update-browserslist-db@1.0.11(browserslist@4.21.10): - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} + /update-browserslist-db@1.0.13(browserslist@4.22.1): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.21.10 + browserslist: 4.22.1 escalade: 3.1.1 picocolors: 1.0.0 @@ -16655,7 +16820,7 @@ packages: deepmerge-ts: 5.1.0 got: 12.6.1 ky: 0.33.3 - ws: 8.14.0 + ws: 8.14.2 transitivePeerDependencies: - bufferutil - supports-color @@ -17080,6 +17245,19 @@ packages: optional: true utf-8-validate: optional: true + dev: true + + /ws@8.14.2: + resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true /ws@8.2.3: resolution: {integrity: sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==} diff --git a/showcases/approuter/package.json b/showcases/approuter/package.json index dc9672c1a..b43ca5cf6 100644 --- a/showcases/approuter/package.json +++ b/showcases/approuter/package.json @@ -15,7 +15,7 @@ "start": "node -e 'new require(`@sap/approuter`)().start()' _" }, "dependencies": { - "@sap/approuter": "^14.3.1" + "@sap/approuter": "^14.3.2" }, "devDependencies": { "cds-bookshop": "workspace:^", diff --git a/showcases/cds-bookshop-ui5-viewer/package.json b/showcases/cds-bookshop-ui5-viewer/package.json index 6bebef84b..90e3ca6d5 100644 --- a/showcases/cds-bookshop-ui5-viewer/package.json +++ b/showcases/cds-bookshop-ui5-viewer/package.json @@ -20,7 +20,7 @@ }, "devDependencies": { "@ui5/cli": "^3.6.0", - "rimraf": "^5.0.1", + "rimraf": "^5.0.5", "ui5-middleware-livereload": "workspace:^", "ui5-task-zipper": "workspace:^" } diff --git a/showcases/cds-bookshop/app/ui5-bookshop/package.json b/showcases/cds-bookshop/app/ui5-bookshop/package.json index cee36250a..f51dcd466 100644 --- a/showcases/cds-bookshop/app/ui5-bookshop/package.json +++ b/showcases/cds-bookshop/app/ui5-bookshop/package.json @@ -20,7 +20,7 @@ }, "devDependencies": { "@ui5/cli": "^3.6.0", - "rimraf": "^5.0.1", + "rimraf": "^5.0.5", "ui5-middleware-index": "workspace:^", "ui5-middleware-livereload": "workspace:^", "ui5-task-zipper": "workspace:^" diff --git a/showcases/cds-bookshop/package.json b/showcases/cds-bookshop/package.json index 909976303..07dd38dcf 100644 --- a/showcases/cds-bookshop/package.json +++ b/showcases/cds-bookshop/package.json @@ -24,7 +24,7 @@ "devDependencies": { "cds-bookshop-ui5-viewer": "workspace:^", "cds-plugin-ui5": "workspace:^", - "rimraf": "^5.0.1" + "rimraf": "^5.0.5" }, "scripts": { "clean": "rimraf gen", diff --git a/showcases/ui5-app-simple/package.json b/showcases/ui5-app-simple/package.json index aae369437..7cfb8bf5c 100644 --- a/showcases/ui5-app-simple/package.json +++ b/showcases/ui5-app-simple/package.json @@ -23,7 +23,7 @@ }, "devDependencies": { "@ui5/cli": "^3.6.0", - "rimraf": "^5.0.1", + "rimraf": "^5.0.5", "ui5-middleware-livereload": "workspace:^", "ui5-middleware-serveframework": "workspace:^", "ui5-task-zipper": "workspace:^", diff --git a/showcases/ui5-app/package.json b/showcases/ui5-app/package.json index a126f5568..0554bda11 100644 --- a/showcases/ui5-app/package.json +++ b/showcases/ui5-app/package.json @@ -42,10 +42,10 @@ "@js-temporal/polyfill": "^0.4.4", "@octokit/core": "^4.2.4", "@stomp/stompjs": "^7.0.0", - "@supabase/supabase-js": "^2.33.1", - "axios": "^1.5.0", + "@supabase/supabase-js": "^2.37.0", + "axios": "^1.5.1", "cmis": "^1.0.3", - "firebase": "^10.3.1", + "firebase": "^10.4.0", "is-plain-object": "^5.0.0", "node-fetch": "^2.7.0", "pdfmake": "^0.2.7", @@ -65,7 +65,7 @@ "@wdio/spec-reporter": "^7.31.1", "@wdio/sync": "^7.27.0", "chromedriver": "*", - "eslint-plugin-mocha": "^10.1.0", + "eslint-plugin-mocha": "^10.2.0", "eslint-plugin-wdio": "^7.25.3", "karma": "^6.4.2", "karma-chrome-launcher": "^3.2.0", @@ -75,7 +75,7 @@ "mkdirp": "^3.0.1", "npm-run-all": "^4.1.5", "npm-watch": "^0.11.0", - "rimraf": "^5.0.1", + "rimraf": "^5.0.5", "ui5-middleware-cfdestination": "workspace:^", "ui5-middleware-iasync": "workspace:^", "ui5-middleware-index": "workspace:^", diff --git a/showcases/ui5-bookshop-viewer/package.json b/showcases/ui5-bookshop-viewer/package.json index dc12040d8..a91184fce 100644 --- a/showcases/ui5-bookshop-viewer/package.json +++ b/showcases/ui5-bookshop-viewer/package.json @@ -24,7 +24,7 @@ "devDependencies": { "@ui5/cli": "^3.6.0", "cds-bookshop": "workspace:^", - "rimraf": "^5.0.1", + "rimraf": "^5.0.5", "ui5-middleware-cap": "workspace:^", "ui5-middleware-livereload": "workspace:^", "ui5-middleware-ui5": "workspace:^", diff --git a/showcases/ui5-lib/package.json b/showcases/ui5-lib/package.json index 9d0f5ce2e..bc9ff36f5 100644 --- a/showcases/ui5-lib/package.json +++ b/showcases/ui5-lib/package.json @@ -24,12 +24,12 @@ }, "devDependencies": { "@ui5/cli": "^3.6.0", - "eslint": "^8.48.0", + "eslint": "^8.50.0", "karma": "^6.4.2", "karma-chrome-launcher": "^3.2.0", "karma-coverage": "^2.2.1", "karma-ui5": "^3.0.3", - "rimraf": "^5.0.1", + "rimraf": "^5.0.5", "ui5-middleware-livereload": "workspace:^" } } diff --git a/showcases/ui5-tsapp-simple/package.json b/showcases/ui5-tsapp-simple/package.json index 9314b403a..b3be8f4ad 100644 --- a/showcases/ui5-tsapp-simple/package.json +++ b/showcases/ui5-tsapp-simple/package.json @@ -22,12 +22,12 @@ }, "devDependencies": { "@types/openui5": "1.118.0", - "@typescript-eslint/eslint-plugin": "^6.6.0", - "@typescript-eslint/parser": "^6.6.0", + "@typescript-eslint/eslint-plugin": "^6.7.3", + "@typescript-eslint/parser": "^6.7.3", "@ui5/cli": "^3.6.0", "@ui5/ts-interface-generator": "^0.8.1", - "eslint": "^8.48.0", - "rimraf": "^5.0.1", + "eslint": "^8.50.0", + "rimraf": "^5.0.5", "typescript": "^5.2.2", "ui5-middleware-livereload": "workspace:^", "ui5-tooling-modules": "workspace:^", diff --git a/showcases/ui5-tsapp/package.json b/showcases/ui5-tsapp/package.json index 0c83c8861..eea6681ce 100644 --- a/showcases/ui5-tsapp/package.json +++ b/showcases/ui5-tsapp/package.json @@ -26,7 +26,7 @@ "directory": "showcases/ui5-tsapp" }, "dependencies": { - "@luigi-project/container": "1.0.0-rc6", + "@luigi-project/container": "1.0.0-rc7", "@stomp/stompjs": "^7.0.0", "jspdf": "^2.5.1", "luxon": "^3.4.3", @@ -37,16 +37,16 @@ "devDependencies": { "@types/luxon": "^3.3.2", "@types/openui5": "1.118.0", - "@typescript-eslint/eslint-plugin": "^6.6.0", - "@typescript-eslint/parser": "^6.6.0", + "@typescript-eslint/eslint-plugin": "^6.7.3", + "@typescript-eslint/parser": "^6.7.3", "@ui5/cli": "^3.6.0", - "eslint": "^8.48.0", + "eslint": "^8.50.0", "karma": "^6.4.2", "karma-chrome-launcher": "^3.2.0", "karma-coverage": "^2.2.1", "karma-ui5": "^3.0.3", "karma-ui5-transpile": "workspace:^", - "rimraf": "^5.0.1", + "rimraf": "^5.0.5", "typescript": "^5.2.2", "ui5-middleware-livereload": "workspace:^", "ui5-tooling-modules": "workspace:^", diff --git a/showcases/ui5-tslib/package.json b/showcases/ui5-tslib/package.json index 1defc5320..179317cc0 100644 --- a/showcases/ui5-tslib/package.json +++ b/showcases/ui5-tslib/package.json @@ -29,18 +29,18 @@ }, "devDependencies": { "@types/openui5": "1.118.0", - "@typescript-eslint/eslint-plugin": "^6.6.0", - "@typescript-eslint/parser": "^6.6.0", + "@typescript-eslint/eslint-plugin": "^6.7.3", + "@typescript-eslint/parser": "^6.7.3", "@ui5/cli": "^3.6.0", "@ui5/ts-interface-generator": "^0.8.1", - "eslint": "^8.48.0", + "eslint": "^8.50.0", "karma": "^6.4.2", "karma-chrome-launcher": "^3.2.0", "karma-coverage": "^2.2.1", "karma-ui5": "^3.0.3", "karma-ui5-transpile": "workspace:^", "npm-run-all": "^4.1.5", - "rimraf": "^5.0.1", + "rimraf": "^5.0.5", "typescript": "^5.2.2", "ui5-middleware-livereload": "workspace:^", "ui5-tooling-modules": "workspace:^",