1 line
32 KiB
JSON
1 line
32 KiB
JSON
{"ast":null,"code":"import _asyncToGenerator from \"D:/MobileDev/WRB/WrenchBoard2023a/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\n\n/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { r as registerInstance, e as createEvent, h, H as Host, i as getElement } from './index-1a99aeb7.js';\nimport { b as getIonMode, c as config } from './ionic-global-04e268e7.js';\nimport { B as BACKDROP, e as prepareOverlay, d as present, f as dismiss, g as eventMethod } from './overlays-f469834d.js';\nimport { s as sanitizeDOMString } from './index-dff497fb.js';\nimport { g as getClassMap } from './theme-7670341c.js';\nimport { c as createAnimation } from './animation-36c1d77d.js';\nimport './hardware-back-button-490df115.js';\nimport './helpers-4d272360.js';\n/**\n * iOS Loading Enter Animation\n */\n\nconst iosEnterAnimation = baseEl => {\n const baseAnimation = createAnimation();\n const backdropAnimation = createAnimation();\n const wrapperAnimation = createAnimation();\n backdropAnimation.addElement(baseEl.querySelector('ion-backdrop')).fromTo('opacity', 0.01, 'var(--backdrop-opacity)').beforeStyles({\n 'pointer-events': 'none'\n }).afterClearStyles(['pointer-events']);\n wrapperAnimation.addElement(baseEl.querySelector('.loading-wrapper')).keyframes([{\n offset: 0,\n opacity: 0.01,\n transform: 'scale(1.1)'\n }, {\n offset: 1,\n opacity: 1,\n transform: 'scale(1)'\n }]);\n return baseAnimation.addElement(baseEl).easing('ease-in-out').duration(200).addAnimation([backdropAnimation, wrapperAnimation]);\n};\n/**\n * iOS Loading Leave Animation\n */\n\n\nconst iosLeaveAnimation = baseEl => {\n const baseAnimation = createAnimation();\n const backdropAnimation = createAnimation();\n const wrapperAnimation = createAnimation();\n backdropAnimation.addElement(baseEl.querySelector('ion-backdrop')).fromTo('opacity', 'var(--backdrop-opacity)', 0);\n wrapperAnimation.addElement(baseEl.querySelector('.loading-wrapper')).keyframes([{\n offset: 0,\n opacity: 0.99,\n transform: 'scale(1)'\n }, {\n offset: 1,\n opacity: 0,\n transform: 'scale(0.9)'\n }]);\n return baseAnimation.addElement(baseEl).easing('ease-in-out').duration(200).addAnimation([backdropAnimation, wrapperAnimation]);\n};\n/**\n * Md Loading Enter Animation\n */\n\n\nconst mdEnterAnimation = baseEl => {\n const baseAnimation = createAnimation();\n const backdropAnimation = createAnimation();\n const wrapperAnimation = createAnimation();\n backdropAnimation.addElement(baseEl.querySelector('ion-backdrop')).fromTo('opacity', 0.01, 'var(--backdrop-opacity)').beforeStyles({\n 'pointer-events': 'none'\n }).afterClearStyles(['pointer-events']);\n wrapperAnimation.addElement(baseEl.querySelector('.loading-wrapper')).keyframes([{\n offset: 0,\n opacity: 0.01,\n transform: 'scale(1.1)'\n }, {\n offset: 1,\n opacity: 1,\n transform: 'scale(1)'\n }]);\n return baseAnimation.addElement(baseEl).easing('ease-in-out').duration(200).addAnimation([backdropAnimation, wrapperAnimation]);\n};\n/**\n * Md Loading Leave Animation\n */\n\n\nconst mdLeaveAnimation = baseEl => {\n const baseAnimation = createAnimation();\n const backdropAnimation = createAnimation();\n const wrapperAnimation = createAnimation();\n backdropAnimation.addElement(baseEl.querySelector('ion-backdrop')).fromTo('opacity', 'var(--backdrop-opacity)', 0);\n wrapperAnimation.addElement(baseEl.querySelector('.loading-wrapper')).keyframes([{\n offset: 0,\n opacity: 0.99,\n transform: 'scale(1)'\n }, {\n offset: 1,\n opacity: 0,\n transform: 'scale(0.9)'\n }]);\n return baseAnimation.addElement(baseEl).easing('ease-in-out').duration(200).addAnimation([backdropAnimation, wrapperAnimation]);\n};\n\nconst loadingIosCss = \".sc-ion-loading-ios-h{--min-width:auto;--width:auto;--min-height:auto;--height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-loading-ios-h{display:none}.loading-wrapper.sc-ion-loading-ios{display:-ms-flexbox;display:flex;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);opacity:0;z-index:10}ion-spinner.sc-ion-loading-ios{color:var(--spinner-color)}.sc-ion-loading-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, #f9f9f9));--max-width:270px;--max-height:90%;--spinner-color:var(--ion-color-step-600, #666666);--backdrop-opacity:var(--ion-backdrop-opacity, 0.3);color:var(--ion-text-color, #000);font-size:14px}.loading-wrapper.sc-ion-loading-ios{border-radius:8px;padding-left:34px;padding-right:34px;padding-top:24px;padding-bottom:24px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.loading-wrapper.sc-ion-loading-ios{padding-left:unset;padding-right:unset;-webkit-padding-start:34px;padding-inline-start:34px;-webkit-padding-end:34px;padding-inline-end:34px}}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.loading-translucent.sc-ion-loading-ios-h .loading-wrapper.sc-ion-loading-ios{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.loading-content.sc-ion-loading-ios{font-weight:bold}.loading-spinner.sc-ion-loading-ios+.loading-content.sc-ion-loading-ios{margin-left:16px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.loading-spinner.sc-ion-loading-ios+.loading-content.sc-ion-loading-ios{margin-left:unset;-webkit-margin-start:16px;margin-inline-start:16px}}\";\nconst loadingMdCss = \".sc-ion-loading-md-h{--min-width:auto;--width:auto;--min-height:auto;--height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-loading-md-h{display:none}.loading-wrapper.sc-ion-loading-md{display:-ms-flexbox;display:flex;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);opacity:0;z-index:10}ion-spinner.sc-ion-loading-md{color:var(--spinner-color)}.sc-ion-loading-md-h{--background:var(--ion-color-step-50, #f2f2f2);--max-width:280px;--max-height:90%;--spinner-color:var(--ion-color-primary, #3880ff);--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);color:var(--ion-color-step-850, #262626);font-size:14px}.loading-wrapper.sc-ion-loading-md{border-radius:2px;padding-left:24px;padding-right:24px;padding-top:24px;padding-bottom:24px;-webkit-box-shadow:0 16px 20px rgba(0, 0, 0, 0.4);box-shadow:0 16px 20px rgba(0, 0, 0, 0.4)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.loading-wrapper.sc-ion-loading-md{padding-left:unset;padding-right:unset;-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px}}.loading-spinner.sc-ion-loading-md+.loading-content.sc-ion-loading-md{margin-left:16px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.loading-spinner.sc-ion-loading-md+.loading-content.sc-ion-loading-md{margin-left:unset;-webkit-margin-start:16px;margin-inline-start:16px}}\";\nconst Loading = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.didPresent = createEvent(this, \"ionLoadingDidPresent\", 7);\n this.willPresent = createEvent(this, \"ionLoadingWillPresent\", 7);\n this.willDismiss = createEvent(this, \"ionLoadingWillDismiss\", 7);\n this.didDismiss = createEvent(this, \"ionLoadingDidDismiss\", 7);\n this.presented = false;\n /**\n * If `true`, the keyboard will be automatically dismissed when the overlay is presented.\n */\n\n this.keyboardClose = true;\n /**\n * Number of milliseconds to wait before dismissing the loading indicator.\n */\n\n this.duration = 0;\n /**\n * If `true`, the loading indicator will be dismissed when the backdrop is clicked.\n */\n\n this.backdropDismiss = false;\n /**\n * If `true`, a backdrop will be displayed behind the loading indicator.\n */\n\n this.showBackdrop = true;\n /**\n * If `true`, the loading indicator will be translucent.\n * Only applies when the mode is `\"ios\"` and the device supports\n * [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).\n */\n\n this.translucent = false;\n /**\n * If `true`, the loading indicator will animate.\n */\n\n this.animated = true;\n\n this.onBackdropTap = () => {\n this.dismiss(undefined, BACKDROP);\n };\n }\n\n connectedCallback() {\n prepareOverlay(this.el);\n }\n\n componentWillLoad() {\n if (this.spinner === undefined) {\n const mode = getIonMode(this);\n this.spinner = config.get('loadingSpinner', config.get('spinner', mode === 'ios' ? 'lines' : 'crescent'));\n }\n }\n /**\n * Present the loading overlay after it has been created.\n */\n\n\n present() {\n var _this = this;\n\n return _asyncToGenerator(function* () {\n yield present(_this, 'loadingEnter', iosEnterAnimation, mdEnterAnimation, undefined);\n\n if (_this.duration > 0) {\n _this.durationTimeout = setTimeout(() => _this.dismiss(), _this.duration + 10);\n }\n })();\n }\n /**\n * Dismiss the loading overlay after it has been presented.\n *\n * @param data Any data to emit in the dismiss events.\n * @param role The role of the element that is dismissing the loading.\n * This can be useful in a button handler for determining which button was\n * clicked to dismiss the loading.\n * Some examples include: ``\"cancel\"`, `\"destructive\"`, \"selected\"`, and `\"backdrop\"`.\n */\n\n\n dismiss(data, role) {\n if (this.durationTimeout) {\n clearTimeout(this.durationTimeout);\n }\n\n return dismiss(this, data, role, 'loadingLeave', iosLeaveAnimation, mdLeaveAnimation);\n }\n /**\n * Returns a promise that resolves when the loading did dismiss.\n */\n\n\n onDidDismiss() {\n return eventMethod(this.el, 'ionLoadingDidDismiss');\n }\n /**\n * Returns a promise that resolves when the loading will dismiss.\n */\n\n\n onWillDismiss() {\n return eventMethod(this.el, 'ionLoadingWillDismiss');\n }\n\n render() {\n const {\n message,\n spinner,\n htmlAttributes\n } = this;\n const mode = getIonMode(this);\n return h(Host, Object.assign({\n tabindex: \"-1\"\n }, htmlAttributes, {\n style: {\n zIndex: `${40000 + this.overlayIndex}`\n },\n onIonBackdropTap: this.onBackdropTap,\n class: Object.assign(Object.assign({}, getClassMap(this.cssClass)), {\n [mode]: true,\n 'overlay-hidden': true,\n 'loading-translucent': this.translucent\n })\n }), h(\"ion-backdrop\", {\n visible: this.showBackdrop,\n tappable: this.backdropDismiss\n }), h(\"div\", {\n tabindex: \"0\"\n }), h(\"div\", {\n class: \"loading-wrapper ion-overlay-wrapper\",\n role: \"dialog\"\n }, spinner && h(\"div\", {\n class: \"loading-spinner\"\n }, h(\"ion-spinner\", {\n name: spinner,\n \"aria-hidden\": \"true\"\n })), message && h(\"div\", {\n class: \"loading-content\",\n innerHTML: sanitizeDOMString(message)\n })), h(\"div\", {\n tabindex: \"0\"\n }));\n }\n\n get el() {\n return getElement(this);\n }\n\n};\nLoading.style = {\n ios: loadingIosCss,\n md: loadingMdCss\n};\nexport { Loading as ion_loading };","map":{"version":3,"names":["r","registerInstance","e","createEvent","h","H","Host","i","getElement","b","getIonMode","c","config","B","BACKDROP","prepareOverlay","d","present","f","dismiss","g","eventMethod","s","sanitizeDOMString","getClassMap","createAnimation","iosEnterAnimation","baseEl","baseAnimation","backdropAnimation","wrapperAnimation","addElement","querySelector","fromTo","beforeStyles","afterClearStyles","keyframes","offset","opacity","transform","easing","duration","addAnimation","iosLeaveAnimation","mdEnterAnimation","mdLeaveAnimation","loadingIosCss","loadingMdCss","Loading","constructor","hostRef","didPresent","willPresent","willDismiss","didDismiss","presented","keyboardClose","backdropDismiss","showBackdrop","translucent","animated","onBackdropTap","undefined","connectedCallback","el","componentWillLoad","spinner","mode","get","durationTimeout","setTimeout","data","role","clearTimeout","onDidDismiss","onWillDismiss","render","message","htmlAttributes","Object","assign","tabindex","style","zIndex","overlayIndex","onIonBackdropTap","class","cssClass","visible","tappable","name","innerHTML","ios","md","ion_loading"],"sources":["D:/MobileDev/WRB/WrenchBoard2023a/node_modules/@ionic/core/dist/esm/ion-loading.entry.js"],"sourcesContent":["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { r as registerInstance, e as createEvent, h, H as Host, i as getElement } from './index-1a99aeb7.js';\nimport { b as getIonMode, c as config } from './ionic-global-04e268e7.js';\nimport { B as BACKDROP, e as prepareOverlay, d as present, f as dismiss, g as eventMethod } from './overlays-f469834d.js';\nimport { s as sanitizeDOMString } from './index-dff497fb.js';\nimport { g as getClassMap } from './theme-7670341c.js';\nimport { c as createAnimation } from './animation-36c1d77d.js';\nimport './hardware-back-button-490df115.js';\nimport './helpers-4d272360.js';\n\n/**\n * iOS Loading Enter Animation\n */\nconst iosEnterAnimation = (baseEl) => {\n const baseAnimation = createAnimation();\n const backdropAnimation = createAnimation();\n const wrapperAnimation = createAnimation();\n backdropAnimation\n .addElement(baseEl.querySelector('ion-backdrop'))\n .fromTo('opacity', 0.01, 'var(--backdrop-opacity)')\n .beforeStyles({\n 'pointer-events': 'none',\n })\n .afterClearStyles(['pointer-events']);\n wrapperAnimation.addElement(baseEl.querySelector('.loading-wrapper')).keyframes([\n { offset: 0, opacity: 0.01, transform: 'scale(1.1)' },\n { offset: 1, opacity: 1, transform: 'scale(1)' },\n ]);\n return baseAnimation\n .addElement(baseEl)\n .easing('ease-in-out')\n .duration(200)\n .addAnimation([backdropAnimation, wrapperAnimation]);\n};\n\n/**\n * iOS Loading Leave Animation\n */\nconst iosLeaveAnimation = (baseEl) => {\n const baseAnimation = createAnimation();\n const backdropAnimation = createAnimation();\n const wrapperAnimation = createAnimation();\n backdropAnimation.addElement(baseEl.querySelector('ion-backdrop')).fromTo('opacity', 'var(--backdrop-opacity)', 0);\n wrapperAnimation.addElement(baseEl.querySelector('.loading-wrapper')).keyframes([\n { offset: 0, opacity: 0.99, transform: 'scale(1)' },\n { offset: 1, opacity: 0, transform: 'scale(0.9)' },\n ]);\n return baseAnimation\n .addElement(baseEl)\n .easing('ease-in-out')\n .duration(200)\n .addAnimation([backdropAnimation, wrapperAnimation]);\n};\n\n/**\n * Md Loading Enter Animation\n */\nconst mdEnterAnimation = (baseEl) => {\n const baseAnimation = createAnimation();\n const backdropAnimation = createAnimation();\n const wrapperAnimation = createAnimation();\n backdropAnimation\n .addElement(baseEl.querySelector('ion-backdrop'))\n .fromTo('opacity', 0.01, 'var(--backdrop-opacity)')\n .beforeStyles({\n 'pointer-events': 'none',\n })\n .afterClearStyles(['pointer-events']);\n wrapperAnimation.addElement(baseEl.querySelector('.loading-wrapper')).keyframes([\n { offset: 0, opacity: 0.01, transform: 'scale(1.1)' },\n { offset: 1, opacity: 1, transform: 'scale(1)' },\n ]);\n return baseAnimation\n .addElement(baseEl)\n .easing('ease-in-out')\n .duration(200)\n .addAnimation([backdropAnimation, wrapperAnimation]);\n};\n\n/**\n * Md Loading Leave Animation\n */\nconst mdLeaveAnimation = (baseEl) => {\n const baseAnimation = createAnimation();\n const backdropAnimation = createAnimation();\n const wrapperAnimation = createAnimation();\n backdropAnimation.addElement(baseEl.querySelector('ion-backdrop')).fromTo('opacity', 'var(--backdrop-opacity)', 0);\n wrapperAnimation.addElement(baseEl.querySelector('.loading-wrapper')).keyframes([\n { offset: 0, opacity: 0.99, transform: 'scale(1)' },\n { offset: 1, opacity: 0, transform: 'scale(0.9)' },\n ]);\n return baseAnimation\n .addElement(baseEl)\n .easing('ease-in-out')\n .duration(200)\n .addAnimation([backdropAnimation, wrapperAnimation]);\n};\n\nconst loadingIosCss = \".sc-ion-loading-ios-h{--min-width:auto;--width:auto;--min-height:auto;--height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-loading-ios-h{display:none}.loading-wrapper.sc-ion-loading-ios{display:-ms-flexbox;display:flex;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);opacity:0;z-index:10}ion-spinner.sc-ion-loading-ios{color:var(--spinner-color)}.sc-ion-loading-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, #f9f9f9));--max-width:270px;--max-height:90%;--spinner-color:var(--ion-color-step-600, #666666);--backdrop-opacity:var(--ion-backdrop-opacity, 0.3);color:var(--ion-text-color, #000);font-size:14px}.loading-wrapper.sc-ion-loading-ios{border-radius:8px;padding-left:34px;padding-right:34px;padding-top:24px;padding-bottom:24px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.loading-wrapper.sc-ion-loading-ios{padding-left:unset;padding-right:unset;-webkit-padding-start:34px;padding-inline-start:34px;-webkit-padding-end:34px;padding-inline-end:34px}}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.loading-translucent.sc-ion-loading-ios-h .loading-wrapper.sc-ion-loading-ios{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.loading-content.sc-ion-loading-ios{font-weight:bold}.loading-spinner.sc-ion-loading-ios+.loading-content.sc-ion-loading-ios{margin-left:16px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.loading-spinner.sc-ion-loading-ios+.loading-content.sc-ion-loading-ios{margin-left:unset;-webkit-margin-start:16px;margin-inline-start:16px}}\";\n\nconst loadingMdCss = \".sc-ion-loading-md-h{--min-width:auto;--width:auto;--min-height:auto;--height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-loading-md-h{display:none}.loading-wrapper.sc-ion-loading-md{display:-ms-flexbox;display:flex;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);opacity:0;z-index:10}ion-spinner.sc-ion-loading-md{color:var(--spinner-color)}.sc-ion-loading-md-h{--background:var(--ion-color-step-50, #f2f2f2);--max-width:280px;--max-height:90%;--spinner-color:var(--ion-color-primary, #3880ff);--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);color:var(--ion-color-step-850, #262626);font-size:14px}.loading-wrapper.sc-ion-loading-md{border-radius:2px;padding-left:24px;padding-right:24px;padding-top:24px;padding-bottom:24px;-webkit-box-shadow:0 16px 20px rgba(0, 0, 0, 0.4);box-shadow:0 16px 20px rgba(0, 0, 0, 0.4)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.loading-wrapper.sc-ion-loading-md{padding-left:unset;padding-right:unset;-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px}}.loading-spinner.sc-ion-loading-md+.loading-content.sc-ion-loading-md{margin-left:16px}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.loading-spinner.sc-ion-loading-md+.loading-content.sc-ion-loading-md{margin-left:unset;-webkit-margin-start:16px;margin-inline-start:16px}}\";\n\nconst Loading = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.didPresent = createEvent(this, \"ionLoadingDidPresent\", 7);\n this.willPresent = createEvent(this, \"ionLoadingWillPresent\", 7);\n this.willDismiss = createEvent(this, \"ionLoadingWillDismiss\", 7);\n this.didDismiss = createEvent(this, \"ionLoadingDidDismiss\", 7);\n this.presented = false;\n /**\n * If `true`, the keyboard will be automatically dismissed when the overlay is presented.\n */\n this.keyboardClose = true;\n /**\n * Number of milliseconds to wait before dismissing the loading indicator.\n */\n this.duration = 0;\n /**\n * If `true`, the loading indicator will be dismissed when the backdrop is clicked.\n */\n this.backdropDismiss = false;\n /**\n * If `true`, a backdrop will be displayed behind the loading indicator.\n */\n this.showBackdrop = true;\n /**\n * If `true`, the loading indicator will be translucent.\n * Only applies when the mode is `\"ios\"` and the device supports\n * [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).\n */\n this.translucent = false;\n /**\n * If `true`, the loading indicator will animate.\n */\n this.animated = true;\n this.onBackdropTap = () => {\n this.dismiss(undefined, BACKDROP);\n };\n }\n connectedCallback() {\n prepareOverlay(this.el);\n }\n componentWillLoad() {\n if (this.spinner === undefined) {\n const mode = getIonMode(this);\n this.spinner = config.get('loadingSpinner', config.get('spinner', mode === 'ios' ? 'lines' : 'crescent'));\n }\n }\n /**\n * Present the loading overlay after it has been created.\n */\n async present() {\n await present(this, 'loadingEnter', iosEnterAnimation, mdEnterAnimation, undefined);\n if (this.duration > 0) {\n this.durationTimeout = setTimeout(() => this.dismiss(), this.duration + 10);\n }\n }\n /**\n * Dismiss the loading overlay after it has been presented.\n *\n * @param data Any data to emit in the dismiss events.\n * @param role The role of the element that is dismissing the loading.\n * This can be useful in a button handler for determining which button was\n * clicked to dismiss the loading.\n * Some examples include: ``\"cancel\"`, `\"destructive\"`, \"selected\"`, and `\"backdrop\"`.\n */\n dismiss(data, role) {\n if (this.durationTimeout) {\n clearTimeout(this.durationTimeout);\n }\n return dismiss(this, data, role, 'loadingLeave', iosLeaveAnimation, mdLeaveAnimation);\n }\n /**\n * Returns a promise that resolves when the loading did dismiss.\n */\n onDidDismiss() {\n return eventMethod(this.el, 'ionLoadingDidDismiss');\n }\n /**\n * Returns a promise that resolves when the loading will dismiss.\n */\n onWillDismiss() {\n return eventMethod(this.el, 'ionLoadingWillDismiss');\n }\n render() {\n const { message, spinner, htmlAttributes } = this;\n const mode = getIonMode(this);\n return (h(Host, Object.assign({ tabindex: \"-1\" }, htmlAttributes, { style: {\n zIndex: `${40000 + this.overlayIndex}`,\n }, onIonBackdropTap: this.onBackdropTap, class: Object.assign(Object.assign({}, getClassMap(this.cssClass)), { [mode]: true, 'overlay-hidden': true, 'loading-translucent': this.translucent }) }), h(\"ion-backdrop\", { visible: this.showBackdrop, tappable: this.backdropDismiss }), h(\"div\", { tabindex: \"0\" }), h(\"div\", { class: \"loading-wrapper ion-overlay-wrapper\", role: \"dialog\" }, spinner && (h(\"div\", { class: \"loading-spinner\" }, h(\"ion-spinner\", { name: spinner, \"aria-hidden\": \"true\" }))), message && h(\"div\", { class: \"loading-content\", innerHTML: sanitizeDOMString(message) })), h(\"div\", { tabindex: \"0\" })));\n }\n get el() { return getElement(this); }\n};\nLoading.style = {\n ios: loadingIosCss,\n md: loadingMdCss\n};\n\nexport { Loading as ion_loading };\n"],"mappings":";;AAAA;AACA;AACA;AACA,SAASA,CAAC,IAAIC,gBAAd,EAAgCC,CAAC,IAAIC,WAArC,EAAkDC,CAAlD,EAAqDC,CAAC,IAAIC,IAA1D,EAAgEC,CAAC,IAAIC,UAArE,QAAuF,qBAAvF;AACA,SAASC,CAAC,IAAIC,UAAd,EAA0BC,CAAC,IAAIC,MAA/B,QAA6C,4BAA7C;AACA,SAASC,CAAC,IAAIC,QAAd,EAAwBZ,CAAC,IAAIa,cAA7B,EAA6CC,CAAC,IAAIC,OAAlD,EAA2DC,CAAC,IAAIC,OAAhE,EAAyEC,CAAC,IAAIC,WAA9E,QAAiG,wBAAjG;AACA,SAASC,CAAC,IAAIC,iBAAd,QAAuC,qBAAvC;AACA,SAASH,CAAC,IAAII,WAAd,QAAiC,qBAAjC;AACA,SAASb,CAAC,IAAIc,eAAd,QAAqC,yBAArC;AACA,OAAO,oCAAP;AACA,OAAO,uBAAP;AAEA;AACA;AACA;;AACA,MAAMC,iBAAiB,GAAIC,MAAD,IAAY;EACpC,MAAMC,aAAa,GAAGH,eAAe,EAArC;EACA,MAAMI,iBAAiB,GAAGJ,eAAe,EAAzC;EACA,MAAMK,gBAAgB,GAAGL,eAAe,EAAxC;EACAI,iBAAiB,CACdE,UADH,CACcJ,MAAM,CAACK,aAAP,CAAqB,cAArB,CADd,EAEGC,MAFH,CAEU,SAFV,EAEqB,IAFrB,EAE2B,yBAF3B,EAGGC,YAHH,CAGgB;IACd,kBAAkB;EADJ,CAHhB,EAMGC,gBANH,CAMoB,CAAC,gBAAD,CANpB;EAOAL,gBAAgB,CAACC,UAAjB,CAA4BJ,MAAM,CAACK,aAAP,CAAqB,kBAArB,CAA5B,EAAsEI,SAAtE,CAAgF,CAC9E;IAAEC,MAAM,EAAE,CAAV;IAAaC,OAAO,EAAE,IAAtB;IAA4BC,SAAS,EAAE;EAAvC,CAD8E,EAE9E;IAAEF,MAAM,EAAE,CAAV;IAAaC,OAAO,EAAE,CAAtB;IAAyBC,SAAS,EAAE;EAApC,CAF8E,CAAhF;EAIA,OAAOX,aAAa,CACjBG,UADI,CACOJ,MADP,EAEJa,MAFI,CAEG,aAFH,EAGJC,QAHI,CAGK,GAHL,EAIJC,YAJI,CAIS,CAACb,iBAAD,EAAoBC,gBAApB,CAJT,CAAP;AAKD,CApBD;AAsBA;AACA;AACA;;;AACA,MAAMa,iBAAiB,GAAIhB,MAAD,IAAY;EACpC,MAAMC,aAAa,GAAGH,eAAe,EAArC;EACA,MAAMI,iBAAiB,GAAGJ,eAAe,EAAzC;EACA,MAAMK,gBAAgB,GAAGL,eAAe,EAAxC;EACAI,iBAAiB,CAACE,UAAlB,CAA6BJ,MAAM,CAACK,aAAP,CAAqB,cAArB,CAA7B,EAAmEC,MAAnE,CAA0E,SAA1E,EAAqF,yBAArF,EAAgH,CAAhH;EACAH,gBAAgB,CAACC,UAAjB,CAA4BJ,MAAM,CAACK,aAAP,CAAqB,kBAArB,CAA5B,EAAsEI,SAAtE,CAAgF,CAC9E;IAAEC,MAAM,EAAE,CAAV;IAAaC,OAAO,EAAE,IAAtB;IAA4BC,SAAS,EAAE;EAAvC,CAD8E,EAE9E;IAAEF,MAAM,EAAE,CAAV;IAAaC,OAAO,EAAE,CAAtB;IAAyBC,SAAS,EAAE;EAApC,CAF8E,CAAhF;EAIA,OAAOX,aAAa,CACjBG,UADI,CACOJ,MADP,EAEJa,MAFI,CAEG,aAFH,EAGJC,QAHI,CAGK,GAHL,EAIJC,YAJI,CAIS,CAACb,iBAAD,EAAoBC,gBAApB,CAJT,CAAP;AAKD,CAdD;AAgBA;AACA;AACA;;;AACA,MAAMc,gBAAgB,GAAIjB,MAAD,IAAY;EACnC,MAAMC,aAAa,GAAGH,eAAe,EAArC;EACA,MAAMI,iBAAiB,GAAGJ,eAAe,EAAzC;EACA,MAAMK,gBAAgB,GAAGL,eAAe,EAAxC;EACAI,iBAAiB,CACdE,UADH,CACcJ,MAAM,CAACK,aAAP,CAAqB,cAArB,CADd,EAEGC,MAFH,CAEU,SAFV,EAEqB,IAFrB,EAE2B,yBAF3B,EAGGC,YAHH,CAGgB;IACd,kBAAkB;EADJ,CAHhB,EAMGC,gBANH,CAMoB,CAAC,gBAAD,CANpB;EAOAL,gBAAgB,CAACC,UAAjB,CAA4BJ,MAAM,CAACK,aAAP,CAAqB,kBAArB,CAA5B,EAAsEI,SAAtE,CAAgF,CAC9E;IAAEC,MAAM,EAAE,CAAV;IAAaC,OAAO,EAAE,IAAtB;IAA4BC,SAAS,EAAE;EAAvC,CAD8E,EAE9E;IAAEF,MAAM,EAAE,CAAV;IAAaC,OAAO,EAAE,CAAtB;IAAyBC,SAAS,EAAE;EAApC,CAF8E,CAAhF;EAIA,OAAOX,aAAa,CACjBG,UADI,CACOJ,MADP,EAEJa,MAFI,CAEG,aAFH,EAGJC,QAHI,CAGK,GAHL,EAIJC,YAJI,CAIS,CAACb,iBAAD,EAAoBC,gBAApB,CAJT,CAAP;AAKD,CApBD;AAsBA;AACA;AACA;;;AACA,MAAMe,gBAAgB,GAAIlB,MAAD,IAAY;EACnC,MAAMC,aAAa,GAAGH,eAAe,EAArC;EACA,MAAMI,iBAAiB,GAAGJ,eAAe,EAAzC;EACA,MAAMK,gBAAgB,GAAGL,eAAe,EAAxC;EACAI,iBAAiB,CAACE,UAAlB,CAA6BJ,MAAM,CAACK,aAAP,CAAqB,cAArB,CAA7B,EAAmEC,MAAnE,CAA0E,SAA1E,EAAqF,yBAArF,EAAgH,CAAhH;EACAH,gBAAgB,CAACC,UAAjB,CAA4BJ,MAAM,CAACK,aAAP,CAAqB,kBAArB,CAA5B,EAAsEI,SAAtE,CAAgF,CAC9E;IAAEC,MAAM,EAAE,CAAV;IAAaC,OAAO,EAAE,IAAtB;IAA4BC,SAAS,EAAE;EAAvC,CAD8E,EAE9E;IAAEF,MAAM,EAAE,CAAV;IAAaC,OAAO,EAAE,CAAtB;IAAyBC,SAAS,EAAE;EAApC,CAF8E,CAAhF;EAIA,OAAOX,aAAa,CACjBG,UADI,CACOJ,MADP,EAEJa,MAFI,CAEG,aAFH,EAGJC,QAHI,CAGK,GAHL,EAIJC,YAJI,CAIS,CAACb,iBAAD,EAAoBC,gBAApB,CAJT,CAAP;AAKD,CAdD;;AAgBA,MAAMgB,aAAa,GAAG,y1EAAtB;AAEA,MAAMC,YAAY,GAAG,mhEAArB;AAEA,MAAMC,OAAO,GAAG,MAAM;EACpBC,WAAW,CAACC,OAAD,EAAU;IACnBjD,gBAAgB,CAAC,IAAD,EAAOiD,OAAP,CAAhB;IACA,KAAKC,UAAL,GAAkBhD,WAAW,CAAC,IAAD,EAAO,sBAAP,EAA+B,CAA/B,CAA7B;IACA,KAAKiD,WAAL,GAAmBjD,WAAW,CAAC,IAAD,EAAO,uBAAP,EAAgC,CAAhC,CAA9B;IACA,KAAKkD,WAAL,GAAmBlD,WAAW,CAAC,IAAD,EAAO,uBAAP,EAAgC,CAAhC,CAA9B;IACA,KAAKmD,UAAL,GAAkBnD,WAAW,CAAC,IAAD,EAAO,sBAAP,EAA+B,CAA/B,CAA7B;IACA,KAAKoD,SAAL,GAAiB,KAAjB;IACA;AACJ;AACA;;IACI,KAAKC,aAAL,GAAqB,IAArB;IACA;AACJ;AACA;;IACI,KAAKf,QAAL,GAAgB,CAAhB;IACA;AACJ;AACA;;IACI,KAAKgB,eAAL,GAAuB,KAAvB;IACA;AACJ;AACA;;IACI,KAAKC,YAAL,GAAoB,IAApB;IACA;AACJ;AACA;AACA;AACA;;IACI,KAAKC,WAAL,GAAmB,KAAnB;IACA;AACJ;AACA;;IACI,KAAKC,QAAL,GAAgB,IAAhB;;IACA,KAAKC,aAAL,GAAqB,MAAM;MACzB,KAAK1C,OAAL,CAAa2C,SAAb,EAAwBhD,QAAxB;IACD,CAFD;EAGD;;EACDiD,iBAAiB,GAAG;IAClBhD,cAAc,CAAC,KAAKiD,EAAN,CAAd;EACD;;EACDC,iBAAiB,GAAG;IAClB,IAAI,KAAKC,OAAL,KAAiBJ,SAArB,EAAgC;MAC9B,MAAMK,IAAI,GAAGzD,UAAU,CAAC,IAAD,CAAvB;MACA,KAAKwD,OAAL,GAAetD,MAAM,CAACwD,GAAP,CAAW,gBAAX,EAA6BxD,MAAM,CAACwD,GAAP,CAAW,SAAX,EAAsBD,IAAI,KAAK,KAAT,GAAiB,OAAjB,GAA2B,UAAjD,CAA7B,CAAf;IACD;EACF;EACD;AACF;AACA;;;EACQlD,OAAO,GAAG;IAAA;;IAAA;MACd,MAAMA,OAAO,CAAC,KAAD,EAAO,cAAP,EAAuBS,iBAAvB,EAA0CkB,gBAA1C,EAA4DkB,SAA5D,CAAb;;MACA,IAAI,KAAI,CAACrB,QAAL,GAAgB,CAApB,EAAuB;QACrB,KAAI,CAAC4B,eAAL,GAAuBC,UAAU,CAAC,MAAM,KAAI,CAACnD,OAAL,EAAP,EAAuB,KAAI,CAACsB,QAAL,GAAgB,EAAvC,CAAjC;MACD;IAJa;EAKf;EACD;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;EACEtB,OAAO,CAACoD,IAAD,EAAOC,IAAP,EAAa;IAClB,IAAI,KAAKH,eAAT,EAA0B;MACxBI,YAAY,CAAC,KAAKJ,eAAN,CAAZ;IACD;;IACD,OAAOlD,OAAO,CAAC,IAAD,EAAOoD,IAAP,EAAaC,IAAb,EAAmB,cAAnB,EAAmC7B,iBAAnC,EAAsDE,gBAAtD,CAAd;EACD;EACD;AACF;AACA;;;EACE6B,YAAY,GAAG;IACb,OAAOrD,WAAW,CAAC,KAAK2C,EAAN,EAAU,sBAAV,CAAlB;EACD;EACD;AACF;AACA;;;EACEW,aAAa,GAAG;IACd,OAAOtD,WAAW,CAAC,KAAK2C,EAAN,EAAU,uBAAV,CAAlB;EACD;;EACDY,MAAM,GAAG;IACP,MAAM;MAAEC,OAAF;MAAWX,OAAX;MAAoBY;IAApB,IAAuC,IAA7C;IACA,MAAMX,IAAI,GAAGzD,UAAU,CAAC,IAAD,CAAvB;IACA,OAAQN,CAAC,CAACE,IAAD,EAAOyE,MAAM,CAACC,MAAP,CAAc;MAAEC,QAAQ,EAAE;IAAZ,CAAd,EAAkCH,cAAlC,EAAkD;MAAEI,KAAK,EAAE;QACvEC,MAAM,EAAG,GAAE,QAAQ,KAAKC,YAAa;MADkC,CAAT;MAE7DC,gBAAgB,EAAE,KAAKxB,aAFsC;MAEvByB,KAAK,EAAEP,MAAM,CAACC,MAAP,CAAcD,MAAM,CAACC,MAAP,CAAc,EAAd,EAAkBxD,WAAW,CAAC,KAAK+D,QAAN,CAA7B,CAAd,EAA6D;QAAE,CAACpB,IAAD,GAAQ,IAAV;QAAgB,kBAAkB,IAAlC;QAAwC,uBAAuB,KAAKR;MAApE,CAA7D;IAFgB,CAAlD,CAAP,EAE6LvD,CAAC,CAAC,cAAD,EAAiB;MAAEoF,OAAO,EAAE,KAAK9B,YAAhB;MAA8B+B,QAAQ,EAAE,KAAKhC;IAA7C,CAAjB,CAF9L,EAEgRrD,CAAC,CAAC,KAAD,EAAQ;MAAE6E,QAAQ,EAAE;IAAZ,CAAR,CAFjR,EAE6S7E,CAAC,CAAC,KAAD,EAAQ;MAAEkF,KAAK,EAAE,qCAAT;MAAgDd,IAAI,EAAE;IAAtD,CAAR,EAA0EN,OAAO,IAAK9D,CAAC,CAAC,KAAD,EAAQ;MAAEkF,KAAK,EAAE;IAAT,CAAR,EAAsClF,CAAC,CAAC,aAAD,EAAgB;MAAEsF,IAAI,EAAExB,OAAR;MAAiB,eAAe;IAAhC,CAAhB,CAAvC,CAAvF,EAA2LW,OAAO,IAAIzE,CAAC,CAAC,KAAD,EAAQ;MAAEkF,KAAK,EAAE,iBAAT;MAA4BK,SAAS,EAAEpE,iBAAiB,CAACsD,OAAD;IAAxD,CAAR,CAAvM,CAF9S,EAEokBzE,CAAC,CAAC,KAAD,EAAQ;MAAE6E,QAAQ,EAAE;IAAZ,CAAR,CAFrkB,CAAT;EAGD;;EACK,IAAFjB,EAAE,GAAG;IAAE,OAAOxD,UAAU,CAAC,IAAD,CAAjB;EAA0B;;AA1FjB,CAAtB;AA4FAwC,OAAO,CAACkC,KAAR,GAAgB;EACdU,GAAG,EAAE9C,aADS;EAEd+C,EAAE,EAAE9C;AAFU,CAAhB;AAKA,SAASC,OAAO,IAAI8C,WAApB"},"metadata":{},"sourceType":"module"} |