{"version":3,"sources":["jsdelivr-header.js","/npm/vuejs-loading-screen@1.10.2/dist/vuejs-loading-screen.esm.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACcA,IAAI,OAAS,CACX,KAAM,aAEN,KAAI,KACK,CACL,WAAW,EACX,QAAS,CACP,GAAI,YACJ,KAAM,iBACN,KAAM,IACN,WAAY,UACZ,KAAM,QAKZ,QAAS,CACP,YAAA,CAAa,GACX,KAAK,UAAY,CACnB,EAEA,sBAAA,CAAuB,GACrB,OAAO,KAAK,KAAK,SAAS,SAAQ,IAC5B,EAAW,KACb,KAAK,QAAQ,GAAO,EAAW,GACjC,GAEJ,IAKJ,SAAS,mBAAmB,EAAU,EAAO,EAAQ,EAAS,EAAsB,EAAoC,EAAY,EAAgB,EAAmB,GACzI,kBAAf,IACP,EAAoB,EACpB,EAAiB,EACjB,GAAa,GAGjB,MAAM,EAA4B,mBAAX,EAAwB,EAAO,QAAU,EAehE,IAAI,EAmCJ,GAhDI,GAAY,EAAS,SACrB,EAAQ,OAAS,EAAS,OAC1B,EAAQ,gBAAkB,EAAS,gBACnC,EAAQ,WAAY,EAEhB,IACA,EAAQ,YAAa,IAIzB,IACA,EAAQ,SAAW,GAGnB,GAEA,EAAO,SAAU,IAEb,EACI,GACK,KAAK,QAAU,KAAK,OAAO,YAC3B,KAAK,QAAU,KAAK,OAAO,QAAU,KAAK,OAAO,OAAO,aAElB,oBAAxB,sBACnB,EAAU,qBAGV,GACA,EAAM,KAAK,KAAM,EAAkB,IAGnC,GAAW,EAAQ,uBACnB,EAAQ,sBAAsB,IAAI,EAE1C,EAGA,EAAQ,aAAe,GAElB,IACL,EAAO,EACD,SAAU,GACR,EAAM,KAAK,KAAM,EAAqB,EAAS,KAAK,MAAM,SAAS,YACvE,EACE,SAAU,GACR,EAAM,KAAK,KAAM,EAAe,GACpC,GAEJ,EACA,GAAI,EAAQ,WAAY,CAEpB,MAAM,EAAiB,EAAQ,OAC/B,EAAQ,OAAS,SAAkC,EAAG,GAElD,OADA,EAAK,KAAK,GACH,EAAe,EAAG,EAC7B,CACJ,KACK,CAED,MAAM,EAAW,EAAQ,aACzB,EAAQ,aAAe,EAAW,GAAG,OAAO,EAAU,GAAQ,CAAC,EACnE,CAEJ,OAAO,CACX,CAEA,MAAM,QAA+B,oBAAd,WACnB,gBAAgB,KAAK,UAAU,UAAU,eAC7C,SAAS,eAAe,GACpB,MAAO,CAAC,EAAI,IAAU,SAAS,EAAI,EACvC,CACA,IAAI,KACJ,MAAM,OAAS,CAAC,EAChB,SAAS,SAAS,EAAI,GAClB,MAAM,EAAQ,QAAU,EAAI,OAAS,UAAY,EAC3C,EAAQ,OAAO,KAAW,OAAO,GAAS,CAAE,IAAK,IAAI,IAAO,OAAQ,KAC1E,IAAK,EAAM,IAAI,IAAI,GAAK,CACpB,EAAM,IAAI,IAAI,GACd,IAAI,EAAO,EAAI,OAqBf,GApBI,EAAI,MAGJ,GAAQ,mBAAqB,EAAI,IAAI,QAAQ,GAAK,MAElD,GACI,uDACI,KAAK,SAAS,mBAAmB,KAAK,UAAU,EAAI,QACpD,OAEP,EAAM,UACP,EAAM,QAAU,SAAS,cAAc,SACvC,EAAM,QAAQ,KAAO,WACjB,EAAI,OACJ,EAAM,QAAQ,aAAa,QAAS,EAAI,YAC/B,IAAT,OACA,KAAO,SAAS,MAAQ,SAAS,qBAAqB,QAAQ,IAElE,KAAK,YAAY,EAAM,UAEvB,eAAgB,EAAM,QACtB,EAAM,OAAO,KAAK,GAClB,EAAM,QAAQ,WAAW,QAAU,EAAM,OACpC,OAAO,SACP,KAAK,UAET,CACD,MAAM,EAAQ,EAAM,IAAI,KAAO,EACzB,EAAW,SAAS,eAAe,GACnC,EAAQ,EAAM,QAAQ,WACxB,EAAM,IACN,EAAM,QAAQ,YAAY,EAAM,IAChC,EAAM,OACN,EAAM,QAAQ,aAAa,EAAU,EAAM,IAE3C,EAAM,QAAQ,YAAY,EAClC,CACJ,CACJ,CAGA,MAAM,eAAiB,OAGvB,IAAI,eAAiB,WACnB,IAAI,EAAM,KAEN,EAAK,EAAI,eAET,EAAK,EAAI,MAAM,IAAM,EAEzB,OAAO,EAAG,MAAO,CACf,WAAY,CAAC,CACX,KAAM,OACN,QAAS,SACT,MAAO,EAAI,UACX,WAAY,cAEd,YAAa,UACb,MAAO,qBAAuB,EAAI,QAAQ,GAAK,KAC9C,CAAC,EAAI,QAAQ,KAAO,CAAC,EAAG,MAAO,CAChC,SAAU,CACR,UAAa,EAAI,GAAG,EAAI,QAAQ,UAE9B,CAAC,EAAG,IAAK,CACb,YAAa,UACb,MAAO,EAAI,QAAQ,KAAO,OAAS,EAAI,QAAQ,KAAO,IACtD,MAAO,UAAY,EAAI,QAAQ,aAC7B,EAAI,GAAG,KAAM,EAAG,OAAQ,CAC1B,YAAa,WACZ,CAAC,EAAI,GAAG,kBAAmB,EAChC,EAEI,wBAA0B,GAG9B,MAAM,sBAAwB,SAAU,GACjC,GACL,EAAO,oBAAqB,CAC1B,OAAQ,yOACR,SAAK,EACL,WAAO,GAEX,EAIM,iBAAmB,kBAGnB,+BAA4B,EAG5B,gCAAiC,EAKjC,kBAAiC,mBAAmB,CACxD,OAAQ,eACR,gBAAiB,yBAChB,sBAAuB,eAAgB,iBARH,MAHL,WAWqF,EAAO,oBAAgB,OAAW,GAEzJ,IAAI,QAAU,kBAEV,UAAY,CACd,OAAA,CAAQ,EAAK,GACX,MAAM,EAAc,EAAI,OAAO,SAE/B,EAAI,UAAU,WAAa,IACzB,EAAG,aAAa,EAAU,EAG5B,EAAI,UAAU,wBAA0B,IACtC,EAAG,uBAAuB,EAAW,EAGvC,MAAM,EAAK,IAAI,EAAY,CACzB,KAAI,KACK,CACL,WAAW,MAId,SACH,SAAS,KAAK,YAAY,EAAG,KAEzB,GACF,OAAO,KAAK,GAAS,SAAQ,IACvB,EAAQ,KACV,EAAG,QAAQ,GAAO,EAAQ,GAC5B,GAGN,UAIO","file":"/npm/vuejs-loading-screen@1.10.2/dist/vuejs-loading-screen.esm.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.19.2.\n * Original file: /npm/vuejs-loading-screen@1.10.2/dist/vuejs-loading-screen.esm.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar script = {\n  name: \"VueLoading\",\n\n  data() {\n    return {\n      isLoading: false,\n      options: {\n        bg: \"#41b883ad\",\n        icon: \"fas fa-spinner\",\n        size: \"3\",\n        icon_color: \"#ffffff\",\n        slot: null\n      }\n    };\n  },\n\n  methods: {\n    changeStatus(isLoading) {\n      this.isLoading = isLoading;\n    },\n\n    changeIsLoadingOptions(newOptions) {\n      Object.keys(this.options).forEach(key => {\n        if (newOptions[key]) {\n          this.options[key] = newOptions[key];\n        }\n      });\n    }\n\n  }\n};\n\nfunction normalizeComponent(template, style, script, scopeId, isFunctionalTemplate, moduleIdentifier /* server only */, shadowMode, createInjector, createInjectorSSR, createInjectorShadow) {\r\n    if (typeof shadowMode !== 'boolean') {\r\n        createInjectorSSR = createInjector;\r\n        createInjector = shadowMode;\r\n        shadowMode = false;\r\n    }\r\n    // Vue.extend constructor export interop.\r\n    const options = typeof script === 'function' ? script.options : script;\r\n    // render functions\r\n    if (template && template.render) {\r\n        options.render = template.render;\r\n        options.staticRenderFns = template.staticRenderFns;\r\n        options._compiled = true;\r\n        // functional template\r\n        if (isFunctionalTemplate) {\r\n            options.functional = true;\r\n        }\r\n    }\r\n    // scopedId\r\n    if (scopeId) {\r\n        options._scopeId = scopeId;\r\n    }\r\n    let hook;\r\n    if (moduleIdentifier) {\r\n        // server build\r\n        hook = function (context) {\r\n            // 2.3 injection\r\n            context =\r\n                context || // cached call\r\n                    (this.$vnode && this.$vnode.ssrContext) || // stateful\r\n                    (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext); // functional\r\n            // 2.2 with runInNewContext: true\r\n            if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\r\n                context = __VUE_SSR_CONTEXT__;\r\n            }\r\n            // inject component styles\r\n            if (style) {\r\n                style.call(this, createInjectorSSR(context));\r\n            }\r\n            // register component module identifier for async chunk inference\r\n            if (context && context._registeredComponents) {\r\n                context._registeredComponents.add(moduleIdentifier);\r\n            }\r\n        };\r\n        // used by ssr in case component is cached and beforeCreate\r\n        // never gets called\r\n        options._ssrRegister = hook;\r\n    }\r\n    else if (style) {\r\n        hook = shadowMode\r\n            ? function (context) {\r\n                style.call(this, createInjectorShadow(context, this.$root.$options.shadowRoot));\r\n            }\r\n            : function (context) {\r\n                style.call(this, createInjector(context));\r\n            };\r\n    }\r\n    if (hook) {\r\n        if (options.functional) {\r\n            // register for functional component in vue file\r\n            const originalRender = options.render;\r\n            options.render = function renderWithStyleInjection(h, context) {\r\n                hook.call(context);\r\n                return originalRender(h, context);\r\n            };\r\n        }\r\n        else {\r\n            // inject component registration as beforeCreate hook\r\n            const existing = options.beforeCreate;\r\n            options.beforeCreate = existing ? [].concat(existing, hook) : [hook];\r\n        }\r\n    }\r\n    return script;\r\n}\n\nconst isOldIE = typeof navigator !== 'undefined' &&\r\n    /msie [6-9]\\\\b/.test(navigator.userAgent.toLowerCase());\r\nfunction createInjector(context) {\r\n    return (id, style) => addStyle(id, style);\r\n}\r\nlet HEAD;\r\nconst styles = {};\r\nfunction addStyle(id, css) {\r\n    const group = isOldIE ? css.media || 'default' : id;\r\n    const style = styles[group] || (styles[group] = { ids: new Set(), styles: [] });\r\n    if (!style.ids.has(id)) {\r\n        style.ids.add(id);\r\n        let code = css.source;\r\n        if (css.map) {\r\n            // https://developer.chrome.com/devtools/docs/javascript-debugging\r\n            // this makes source maps inside style tags work properly in Chrome\r\n            code += '\\n/*# sourceURL=' + css.map.sources[0] + ' */';\r\n            // http://stackoverflow.com/a/26603875\r\n            code +=\r\n                '\\n/*# sourceMappingURL=data:application/json;base64,' +\r\n                    btoa(unescape(encodeURIComponent(JSON.stringify(css.map)))) +\r\n                    ' */';\r\n        }\r\n        if (!style.element) {\r\n            style.element = document.createElement('style');\r\n            style.element.type = 'text/css';\r\n            if (css.media)\r\n                style.element.setAttribute('media', css.media);\r\n            if (HEAD === undefined) {\r\n                HEAD = document.head || document.getElementsByTagName('head')[0];\r\n            }\r\n            HEAD.appendChild(style.element);\r\n        }\r\n        if ('styleSheet' in style.element) {\r\n            style.styles.push(code);\r\n            style.element.styleSheet.cssText = style.styles\r\n                .filter(Boolean)\r\n                .join('\\n');\r\n        }\r\n        else {\r\n            const index = style.ids.size - 1;\r\n            const textNode = document.createTextNode(code);\r\n            const nodes = style.element.childNodes;\r\n            if (nodes[index])\r\n                style.element.removeChild(nodes[index]);\r\n            if (nodes.length)\r\n                style.element.insertBefore(textNode, nodes[index]);\r\n            else\r\n                style.element.appendChild(textNode);\r\n        }\r\n    }\r\n}\n\n/* script */\nconst __vue_script__ = script;\n/* template */\n\nvar __vue_render__ = function () {\n  var _vm = this;\n\n  var _h = _vm.$createElement;\n\n  var _c = _vm._self._c || _h;\n\n  return _c('div', {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.isLoading,\n      expression: \"isLoading\"\n    }],\n    staticClass: \"loading\",\n    style: \"background-color: \" + _vm.options.bg + \";\"\n  }, [_vm.options.slot ? [_c('div', {\n    domProps: {\n      \"innerHTML\": _vm._s(_vm.options.slot)\n    }\n  })] : [_c('i', {\n    staticClass: \"fa-spin\",\n    class: _vm.options.icon + \" fa-\" + _vm.options.size + \"x\",\n    style: \"color: \" + _vm.options.icon_color\n  }), _vm._v(\" \"), _c('span', {\n    staticClass: \"sr-only\"\n  }, [_vm._v(\"Loading...\")])]], 2);\n};\n\nvar __vue_staticRenderFns__ = [];\n/* style */\n\nconst __vue_inject_styles__ = function (inject) {\n  if (!inject) return;\n  inject(\"data-v-4a0f5a62_0\", {\n    source: \".loading[data-v-4a0f5a62]{position:fixed;left:0;top:0;right:0;bottom:0;height:100vh;z-index:99999!important;width:100%;display:flex;align-items:center;justify-content:center}.loading i[data-v-4a0f5a62]{position:absolute;opacity:1}\",\n    map: undefined,\n    media: undefined\n  });\n};\n/* scoped */\n\n\nconst __vue_scope_id__ = \"data-v-4a0f5a62\";\n/* module identifier */\n\nconst __vue_module_identifier__ = undefined;\n/* functional template */\n\nconst __vue_is_functional_template__ = false;\n/* style inject SSR */\n\n/* style inject shadow dom */\n\nconst __vue_component__ = /*#__PURE__*/normalizeComponent({\n  render: __vue_render__,\n  staticRenderFns: __vue_staticRenderFns__\n}, __vue_inject_styles__, __vue_script__, __vue_scope_id__, __vue_is_functional_template__, __vue_module_identifier__, false, createInjector, undefined, undefined);\n\nvar Loading = __vue_component__;\n\nvar entry_esm = {\n  install(Vue, options) {\n    const myPluginVue = Vue.extend(Loading);\n\n    Vue.prototype.$isLoading = isLoading => {\n      vm.changeStatus(isLoading);\n    };\n\n    Vue.prototype.$changeIsLoadingOptions = newOptions => {\n      vm.changeIsLoadingOptions(newOptions);\n    };\n\n    const vm = new myPluginVue({\n      data() {\n        return {\n          isLoading: false\n        };\n      }\n\n    }).$mount();\n    document.body.appendChild(vm.$el);\n\n    if (options) {\n      Object.keys(options).forEach(key => {\n        if (options[key]) {\n          vm.options[key] = options[key];\n        }\n      });\n    }\n  }\n\n};\n\nexport { entry_esm as default };\n"]}