diff --git a/README.md b/README.md index b41709c..74909fa 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Static HTML in Pages (static_html_in_page) +# Custom HTML in Pages (custom-html-in-pages) Chrome Extension diff --git a/dist/bex/Packaged/chrome/custom_html_in_pages.zip b/dist/bex/Packaged/chrome/custom_html_in_pages.zip new file mode 100644 index 0000000..e380c67 Binary files /dev/null and b/dist/bex/Packaged/chrome/custom_html_in_pages.zip differ diff --git a/dist/bex/Packaged/firefox/custom_html_in_pages.zip b/dist/bex/Packaged/firefox/custom_html_in_pages.zip new file mode 100644 index 0000000..e380c67 Binary files /dev/null and b/dist/bex/Packaged/firefox/custom_html_in_pages.zip differ diff --git a/dist/bex/UnPackaged/css/content-css.css b/dist/bex/UnPackaged/css/content-css.css new file mode 100644 index 0000000..9e22cef --- /dev/null +++ b/dist/bex/UnPackaged/css/content-css.css @@ -0,0 +1,4 @@ +/* Global CSS used within your BEX. This is not preprocessed so this has to be pure CSS. */ +.target-some-header-class { + margin-top: 62px; +} \ No newline at end of file diff --git a/dist/bex/UnPackaged/icons/icon-128x128.png b/dist/bex/UnPackaged/icons/icon-128x128.png new file mode 100644 index 0000000..507e71f Binary files /dev/null and b/dist/bex/UnPackaged/icons/icon-128x128.png differ diff --git a/dist/bex/UnPackaged/icons/icon-16x16.png b/dist/bex/UnPackaged/icons/icon-16x16.png new file mode 100644 index 0000000..688c4bd Binary files /dev/null and b/dist/bex/UnPackaged/icons/icon-16x16.png differ diff --git a/dist/bex/UnPackaged/icons/icon-48x48.png b/dist/bex/UnPackaged/icons/icon-48x48.png new file mode 100644 index 0000000..5ec6e0b Binary files /dev/null and b/dist/bex/UnPackaged/icons/icon-48x48.png differ diff --git a/dist/bex/UnPackaged/js/background-hooks.js b/dist/bex/UnPackaged/js/background-hooks.js new file mode 100644 index 0000000..61c70e7 --- /dev/null +++ b/dist/bex/UnPackaged/js/background-hooks.js @@ -0,0 +1,150 @@ +// Hooks added here have a bridge allowing communication between the BEX Background Script and the BEX Content Script. +// Note: Events sent from this background script using `bridge.send` can be `listen`'d for by all client BEX bridges for this BEX + +// More info: https://quasar.dev/quasar-cli/developing-browser-extensions/background-hooks + +export default function attachBackgroundHooks(bridge /* , allActiveConnections */ ) { + + bridge.on('storage.get', event => { + const payload = event.data + if (payload.key === null) { + chrome.storage.local.get(null, r => { + const result = [] + + // Group the items up into an array to take advantage of the bridge's chunk splitting. + for (const itemKey in r) { + result.push(r[itemKey]) + } + bridge.send(event.eventResponseKey, result) + }) + } else { + chrome.storage.local.get([payload.key], r => { + bridge.send(event.eventResponseKey, r[payload.key]) + }) + } + }) + + bridge.on('storage.set', event => { + const payload = event.data + chrome.storage.local.set({ + [payload.key]: payload.data + }, () => { + bridge.send(event.eventResponseKey, payload.data) + }) + }) + + bridge.on('storage.remove', event => { + const payload = event.data + chrome.storage.local.remove(payload.key, () => { + bridge.send(event.eventResponseKey, payload.data) + }) + }) + + /* + // EXAMPLES + // Listen to a message from the client + bridge.on('test', d => { + console.log(d) + }) + + // Send a message to the client based on something happening. + chrome.tabs.onCreated.addListener(tab => { + bridge.send('browserTabCreated', { tab }) + }) + + // Send a message to the client based on something happening. + chrome.tabs.onUpdated.addListener((tabId, changeInfo, tab) => { + if (changeInfo.url) { + bridge.send('browserTabUpdated', { tab, changeInfo }) + } + }) + */ + + chrome.tabs.query({ + active: true + }, function(tabs) { + try { + var activeTab = tabs[0]; + init(activeTab.url) + } catch (err) { + console.warn(err) + } + }); + + function init(current_active_url) { + + const QuasarStorageToString = (val) => { + return val.substring(9) + } + + const StringToJSON = val => { + return JSON.parse(val) + } + + const getStorageValue = key => { + return StringToJSON(QuasarStorageToString(localStorage.getItem(key))) + } + + const isExcluded = (current_url, excluded_urls) => { + let new_excluded_urls = excluded_urls.split(',') + let isExcludedBool = false + for (var i = new_excluded_urls.length - 1; i >= 0; i--) { + if (new_excluded_urls[i] == current_url) { + isExcludedBool = true + break; + } + } + + return isExcludedBool + } + + const getOriginFromURL = url => { + let resp = '' + try { + if(!['', 'all'].includes(url)) { + const myUrl = new URL(url) + resp = myUrl['origin'] + } + } catch(err) { + console.warn(err) + } + return resp + } + + const checkURLScriptToAdd = (url) => { + let curr_origin = getOriginFromURL(url) + + let found = false + let data = false + for (var i = 0; i < localStorage.length; i++) { + data = getStorageValue(localStorage.key(i)) + // data.included_url + let new_origin = getOriginFromURL(data.included_url) + + if (data.included_url != 'all' && (data.included_url == url || new_origin == curr_origin)) { + found = true + break; + } + } + + if (!found) { + data = false + if (localStorage.getItem('all') != null) { + data = getStorageValue('all') + } + } + + if (data && !isExcluded(url, data.excluded_url)) { + bridge.send('browserURLChanged', { + ...data, + ...{ + current_active_url: current_active_url + } + }); + } + // switch() + } + + checkURLScriptToAdd(current_active_url) + } +} \ No newline at end of file diff --git a/dist/bex/UnPackaged/js/background.js b/dist/bex/UnPackaged/js/background.js new file mode 100644 index 0000000..9cc86c1 --- /dev/null +++ b/dist/bex/UnPackaged/js/background.js @@ -0,0 +1,10 @@ +// Background code goes here +chrome.browserAction.onClicked.addListener((/* tab */) => { + // Opens our extension in a new browser window. + // Only if a popup isn't defined in the manifest. + chrome.tabs.create({ + url: chrome.extension.getURL('www/index.html') + }, (/* newTab */) => { + // Tab opened. + }) +}) diff --git a/dist/bex/UnPackaged/js/content-hooks.js b/dist/bex/UnPackaged/js/content-hooks.js new file mode 100644 index 0000000..24b8580 --- /dev/null +++ b/dist/bex/UnPackaged/js/content-hooks.js @@ -0,0 +1,86 @@ +const + iFrame = document.createElement('iframe'), + defaultFrameHeight = '0' + +/** + * Set the height of our iFrame housing our BEX + * @param height + */ +const setIFrameHeight = height => { + iFrame.height = height +} + +/** + * Reset the iFrame to its default height e.g The height of the top bar. + */ +const resetIFrameHeight = () => { + setIFrameHeight(defaultFrameHeight) +} + +/** + * Content hooks which listen for messages from the BEX in the iFrame + * @param bridge + */ +export default function attachContentHooks(bridge) { + /** + * When the drawer is toggled set the iFrame height to take the whole page. + * Reset when the drawer is closed. + */ + // bridge.on('wb.drawer.toggle', event => { + // const payload = event.data + // if (payload.open) { + // setIFrameHeight('100%') + // } else { + // resetIFrameHeight() + // } + // bridge.send(event.eventResponseKey) + // }) + + bridge.on('browserURLChanged', event => { + const payload = event.data + + if (payload.current_active_url == window.location.href || payload.current_active_url == window.location.origin) { + bridge.send(event.eventResponseKey) + // remove the previous code + if(document.querySelector('.custom_html_in_pages')) document.querySelector('.custom_html_in_pages').parentNode.removeChild(document.querySelector('.custom_html_in_pages')) + const fragment = document.createRange().createContextualFragment(payload.content); + document.head.prepend(fragment); + // document.head.insertAdjacentHTML('afterbegin', payload.content); + + // if(!process.env.PROD) { + // var script = document.createElement('script'); + // script.type = 'text/javascript'; + // script.src = 'https://www.bugherd.com/sidebarv2.js?apikey=gbisld9y95s7vajcukdjqg'; + // document.head.appendChild(script); + // } + + } + }) +} + +/** + * The code below will get everything going. Initialize the iFrame with defaults and add it to the page. + * @type {string} + */ +iFrame.id = 'custom-html-in-pages-iframe' +iFrame.width = '100%' +resetIFrameHeight() + +// Assign some styling so it looks seamless +Object.assign(iFrame.style, { + position: 'fixed', + top: '0', + right: '0', + bottom: '0', + left: '0', + border: '0', + zIndex: '9999999', // Make sure it's on top + overflow: 'visible' +}) + +; +(function() { + // When the page loads, insert our browser extension app. + iFrame.src = chrome.runtime.getURL(`www/index.html`) + document.body.prepend(iFrame) +})() \ No newline at end of file diff --git a/dist/bex/UnPackaged/js/content-script.js b/dist/bex/UnPackaged/js/content-script.js new file mode 100644 index 0000000..1c43d9d --- /dev/null +++ b/dist/bex/UnPackaged/js/content-script.js @@ -0,0 +1,2 @@ +// Content script content goes here or in activatedContentHooks (use activatedContentHooks if you need a variable +// accessible to both the content script and inside a hook diff --git a/dist/bex/UnPackaged/js/dom-hooks.js b/dist/bex/UnPackaged/js/dom-hooks.js new file mode 100644 index 0000000..eac7e2f --- /dev/null +++ b/dist/bex/UnPackaged/js/dom-hooks.js @@ -0,0 +1,10 @@ +// Hooks added here have a bridge allowing communication between the Web Page and the BEX Content Script. +// More info: https://quasar.dev/quasar-cli/developing-browser-extensions/dom-hooks + +export default function attachDomHooks (/* bridge */) { + /* + bridge.send('message.to.quasar', { + worked: true + }) + */ +} diff --git a/dist/bex/UnPackaged/manifest.json b/dist/bex/UnPackaged/manifest.json new file mode 100644 index 0000000..94ef7f7 --- /dev/null +++ b/dist/bex/UnPackaged/manifest.json @@ -0,0 +1 @@ +{"name":"Custom HTML in Pages","description":"Adding Custom HTML code in Single Page, All Pages or Domains","version":"1.0.0","manifest_version":2,"icons":{"16":"icons/icon-16x16.png","48":"icons/icon-48x48.png","128":"icons/icon-128x128.png"},"browser_action":{"default_popup":"www/index.html#/popup"},"background":{"scripts":["www/js/bex-background.js","js/background.js"],"persistent":true},"content_scripts":[{"matches":[""],"js":["www/js/bex-content-script.js","js/content-script.js"],"css":["css/content-css.css"]}],"permissions":["","storage","tabs","activeTab"],"web_accessible_resources":["www/*","js/*","css/*",""],"content_security_policy":"script-src 'self' 'unsafe-eval'; object-src 'self';"} \ No newline at end of file diff --git a/dist/bex/UnPackaged/www/css/app.css b/dist/bex/UnPackaged/www/css/app.css new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/dist/bex/UnPackaged/www/css/app.css @@ -0,0 +1 @@ + diff --git a/dist/bex/UnPackaged/www/css/vendor.css b/dist/bex/UnPackaged/www/css/vendor.css new file mode 100644 index 0000000..bf5cf3e --- /dev/null +++ b/dist/bex/UnPackaged/www/css/vendor.css @@ -0,0 +1,11544 @@ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100; + src: url(../fonts/KFOkCnqEu92Fr1MmgVxIIzQ.woff) format('woff'); +} +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url(../fonts/KFOlCnqEu92Fr1MmSU5fBBc-.woff) format('woff'); +} +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url(../fonts/KFOmCnqEu92Fr1Mu4mxM.woff) format('woff'); +} +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: url(../fonts/KFOlCnqEu92Fr1MmEU9fBBc-.woff) format('woff'); +} +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url(../fonts/KFOlCnqEu92Fr1MmWUlfBBc-.woff) format('woff'); +} +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 900; + src: url(../fonts/KFOlCnqEu92Fr1MmYUtfBBc-.woff) format('woff'); +} + +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url(../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2'), url(../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff) format('woff'); +} + +.material-icons { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + display: inline-block; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + + /* Support for IE. */ + font-feature-settings: 'liga'; +} + +@charset "UTF-8"; +/*! + * * Quasar Framework v2.4.7 + * * (c) 2015-present Razvan Stoenescu + * * Released under the MIT License. + * */ +*, *:before, *:after { + box-sizing: inherit; + -webkit-tap-highlight-color: transparent; + -moz-tap-highlight-color: transparent; +} + +html, body, #q-app { + width: 100%; + direction: ltr; +} + +body.platform-ios.within-iframe, body.platform-ios.within-iframe #q-app { + width: 100px; + min-width: 100%; +} + +html, body { + margin: 0; + box-sizing: border-box; +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +main, +menu, +nav, +section, +summary { + display: block; +} + +/* * line 1: Remove the bottom border in Firefox 39-. + * * lines 2,3: Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + * */ +abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +img { + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +/* * line 1: Correct the inheritance and scaling of font size in all browsers. + * * line 2: Correct the odd `em` font sizing in all browsers. + * */ +code, kbd, pre, samp { + font-family: monospace, monospace; + font-size: 1em; +} + +/* * lines 1,2: Add the correct box sizing in Firefox. + * * line 3: Show the overflow in Edge and IE. + * */ +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +button, +input, +optgroup, +select, +textarea { + font: inherit; + font-family: inherit; + margin: 0; +} + +optgroup { + font-weight: bold; +} + +/* * Show the overflow in IE. + * * input: Show the overflow in Edge. + * * select: Show the overflow in Edge, Firefox, and IE. + * * Remove the inheritance of text transform in Edge, Firefox, and IE. + * * select: Remove the inheritance of text transform in Firefox. + * */ +button, +input, +select { + overflow: visible; + text-transform: none; +} + +button::-moz-focus-inner, input::-moz-focus-inner { + border: 0; + padding: 0; +} + +button:-moz-focusring, input:-moz-focusring { + outline: 1px dotted ButtonText; +} + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * * lines 1,3,4,6: Correct the text wrapping in Edge and IE. + * * line 2: Correct the color inheritance from `fieldset` elements in IE. + * * line 5: Remove the padding so developers are not caught out when they zero out + * * `fieldset` elements in all browsers. + * */ +legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +textarea { + overflow: auto; +} + +input[type=search]::-webkit-search-cancel-button, +input[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} + +.q-icon { + line-height: 1; + width: 1em; + height: 1em; + letter-spacing: normal; + text-transform: none; + white-space: nowrap; + word-wrap: normal; + direction: ltr; + text-align: center; + position: relative; + box-sizing: content-box; + fill: currentColor; +} +.q-icon:before, .q-icon:after { + width: 100%; + height: 100%; + display: flex !important; + align-items: center; + justify-content: center; +} +.q-icon > svg { + width: 100%; + height: 100%; +} + +.q-icon, +.material-icons, +.material-icons-outlined, +.material-icons-round, +.material-icons-sharp { + -webkit-user-select: none; + user-select: none; + cursor: inherit; + font-size: inherit; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; +} + +.q-panel { + height: 100%; + width: 100%; +} +.q-panel > div { + height: 100%; + width: 100%; +} + +.q-panel-parent { + overflow: hidden; + position: relative; +} + +.q-loading-bar { + position: fixed; + z-index: 9998; + transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1), opacity 0.5s; + background: #f44336; +} +.q-loading-bar--top { + left: 0 /* rtl:ignore */; + right: 0 /* rtl:ignore */; + top: 0; + width: 100%; +} +.q-loading-bar--bottom { + left: 0 /* rtl:ignore */; + right: 0 /* rtl:ignore */; + bottom: 0; + width: 100%; +} +.q-loading-bar--right { + top: 0; + bottom: 0; + right: 0; + height: 100%; +} +.q-loading-bar--left { + top: 0; + bottom: 0; + left: 0; + height: 100%; +} + +.q-avatar { + position: relative; + vertical-align: middle; + display: inline-block; + border-radius: 50%; + font-size: 48px; + height: 1em; + width: 1em; +} +.q-avatar__content { + font-size: 0.5em; + line-height: 0.5em; +} +.q-avatar__content, .q-avatar img:not(.q-icon):not(.q-img__image) { + border-radius: inherit; + height: inherit; + width: inherit; +} +.q-avatar--square { + border-radius: 0; +} + +.q-badge { + background-color: var(--q-primary); + color: #fff; + padding: 2px 6px; + border-radius: 4px; + font-size: 12px; + line-height: 12px; + min-height: 12px; + font-weight: normal; + vertical-align: baseline; +} +.q-badge--single-line { + white-space: nowrap; +} +.q-badge--multi-line { + word-break: break-all; + word-wrap: break-word; +} +.q-badge--floating { + position: absolute; + top: -4px; + right: -3px; + cursor: inherit; +} +.q-badge--transparent { + opacity: 0.8; +} +.q-badge--outline { + background-color: transparent; + border: 1px solid currentColor; +} +.q-badge--rounded { + border-radius: 1em; +} + +.q-banner { + min-height: 54px; + padding: 8px 16px; + background: #fff; +} +.q-banner--top-padding { + padding-top: 14px; +} +.q-banner__avatar { + min-width: 1px !important; +} +.q-banner__avatar > .q-avatar { + font-size: 46px; +} +.q-banner__avatar > .q-icon { + font-size: 40px; +} +.q-banner__avatar:not(:empty) + .q-banner__content { + padding-left: 16px; +} +.q-banner__actions.col-auto { + padding-left: 16px; +} +.q-banner__actions.col-all .q-btn-item { + margin: 4px 0 0 4px; +} +.q-banner--dense { + min-height: 32px; + padding: 8px; +} +.q-banner--dense.q-banner--top-padding { + padding-top: 12px; +} +.q-banner--dense .q-banner__avatar > .q-avatar, .q-banner--dense .q-banner__avatar > .q-icon { + font-size: 28px; +} +.q-banner--dense .q-banner__avatar:not(:empty) + .q-banner__content { + padding-left: 8px; +} +.q-banner--dense .q-banner__actions.col-auto { + padding-left: 8px; +} + +.q-bar { + background: rgba(0, 0, 0, 0.2); +} +.q-bar > .q-icon { + margin-left: 2px; +} +.q-bar > div, .q-bar > div + .q-icon { + margin-left: 8px; +} +.q-bar > .q-btn { + margin-left: 2px; +} +.q-bar > .q-icon:first-child, .q-bar > .q-btn:first-child, .q-bar > div:first-child { + margin-left: 0; +} +.q-bar--standard { + padding: 0 12px; + height: 32px; + font-size: 18px; +} +.q-bar--standard > div { + font-size: 16px; +} +.q-bar--standard .q-btn { + font-size: 11px; +} +.q-bar--dense { + padding: 0 8px; + height: 24px; + font-size: 14px; +} +.q-bar--dense .q-btn { + font-size: 8px; +} +.q-bar--dark { + background: rgba(255, 255, 255, 0.15); +} + +.q-breadcrumbs__el { + color: inherit; +} +.q-breadcrumbs__el-icon { + font-size: 125%; +} +.q-breadcrumbs__el-icon--with-label { + margin-right: 8px; +} + +[dir=rtl] .q-breadcrumbs__separator .q-icon { + transform: scaleX(-1) /* rtl:ignore */; +} + +.q-btn { + display: inline-flex; + flex-direction: column; + align-items: stretch; + position: relative; + outline: 0; + border: 0; + vertical-align: middle; + font-size: 14px; + line-height: 1.715em; + text-decoration: none; + color: inherit; + background: transparent; + font-weight: 500; + text-transform: uppercase; + text-align: center; + width: auto; + height: auto; + cursor: default; + padding: 4px 16px; + min-height: 2.572em; +} +.q-btn .q-icon, .q-btn .q-spinner { + font-size: 1.715em; +} +.q-btn.disabled { + opacity: 0.7 !important; +} +.q-btn:before { + content: ""; + display: block; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + border-radius: inherit; + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12); +} +.q-btn--actionable { + cursor: pointer; +} +.q-btn--actionable.q-btn--standard:before { + transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.q-btn--actionable.q-btn--standard:active:before, .q-btn--actionable.q-btn--standard.q-btn--active:before { + box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px rgba(0, 0, 0, 0.14), 0 1px 14px rgba(0, 0, 0, 0.12); +} +.q-btn--no-uppercase { + text-transform: none; +} +.q-btn--rectangle { + border-radius: 3px; +} +.q-btn--outline { + background: transparent !important; +} +.q-btn--outline:before { + border: 1px solid currentColor; +} +.q-btn--push { + border-radius: 7px; +} +.q-btn--push:before { + border-bottom: 3px solid rgba(0, 0, 0, 0.15); +} +.q-btn--push.q-btn--actionable { + transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.q-btn--push.q-btn--actionable:before { + transition: border-width 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.q-btn--push.q-btn--actionable:active, .q-btn--push.q-btn--actionable.q-btn--active { + transform: translateY(2px); +} +.q-btn--push.q-btn--actionable:active:before, .q-btn--push.q-btn--actionable.q-btn--active:before { + border-bottom-width: 0; +} +.q-btn--rounded { + border-radius: 28px; +} +.q-btn--round { + border-radius: 50%; + padding: 0; + min-width: 3em; + min-height: 3em; +} +.q-btn--flat:before, .q-btn--outline:before, .q-btn--unelevated:before { + box-shadow: none; +} +.q-btn--dense { + padding: 0.285em; + min-height: 2em; +} +.q-btn--dense.q-btn--round { + padding: 0; + min-height: 2.4em; + min-width: 2.4em; +} +.q-btn--dense .on-left { + margin-right: 6px; +} +.q-btn--dense .on-right { + margin-left: 6px; +} +.q-btn--fab .q-icon, .q-btn--fab-mini .q-icon { + font-size: 24px; +} +.q-btn--fab { + padding: 16px; + min-height: 56px; + min-width: 56px; +} +.q-btn--fab .q-icon { + margin: auto; +} +.q-btn--fab-mini { + padding: 8px; + min-height: 40px; + min-width: 40px; +} +.q-btn__content { + transition: opacity 0.3s; + z-index: 0; +} +.q-btn__content--hidden { + opacity: 0; + pointer-events: none; +} +.q-btn__progress { + border-radius: inherit; + z-index: 0; +} +.q-btn__progress-indicator { + z-index: -1; + transform: translateX(-100%); + background: rgba(255, 255, 255, 0.25); +} +.q-btn__progress--dark .q-btn__progress-indicator { + background: rgba(0, 0, 0, 0.2); +} +.q-btn--flat .q-btn__progress-indicator, .q-btn--outline .q-btn__progress-indicator { + opacity: 0.2; + background: currentColor; +} + +.q-btn-dropdown--split .q-btn-dropdown__arrow-container { + padding: 0 4px; +} +.q-btn-dropdown--split .q-btn-dropdown__arrow-container.q-btn--outline { + border-left: 1px solid currentColor; +} +.q-btn-dropdown--split .q-btn-dropdown__arrow-container:not(.q-btn--outline) { + border-left: 1px solid rgba(255, 255, 255, 0.3); +} +.q-btn-dropdown--simple * + .q-btn-dropdown__arrow { + margin-left: 8px; +} +.q-btn-dropdown__arrow { + transition: transform 0.28s; +} +.q-btn-dropdown--current { + flex-grow: 1; +} + +.q-btn-group { + border-radius: 3px; + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12); + vertical-align: middle; +} +.q-btn-group > .q-btn-item { + border-radius: inherit; + align-self: stretch; +} +.q-btn-group > .q-btn-item:before { + box-shadow: none; +} +.q-btn-group > .q-btn-item .q-badge--floating { + right: 0; +} +.q-btn-group > .q-btn-group { + box-shadow: none; +} +.q-btn-group > .q-btn-group:first-child > .q-btn:first-child { + border-top-left-radius: inherit; + border-bottom-left-radius: inherit; +} +.q-btn-group > .q-btn-group:last-child > .q-btn:last-child { + border-top-right-radius: inherit; + border-bottom-right-radius: inherit; +} +.q-btn-group > .q-btn-group:not(:first-child) > .q-btn:first-child:before { + border-left: 0; +} +.q-btn-group > .q-btn-group:not(:last-child) > .q-btn:last-child:before { + border-right: 0; +} +.q-btn-group > .q-btn-item:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.q-btn-group > .q-btn-item:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.q-btn-group > .q-btn-item.q-btn--standard:before { + z-index: -1; +} +.q-btn-group--push { + border-radius: 7px; +} +.q-btn-group--push > .q-btn--push.q-btn--actionable { + transform: none; +} +.q-btn-group--push > .q-btn--push.q-btn--actionable .q-btn__content { + transition: margin-top 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), margin-bottom 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.q-btn-group--push > .q-btn--push.q-btn--actionable:active .q-btn__content, .q-btn-group--push > .q-btn--push.q-btn--actionable.q-btn--active .q-btn__content { + margin-top: 2px; + margin-bottom: -2px; +} +.q-btn-group--rounded { + border-radius: 28px; +} +.q-btn-group--flat, .q-btn-group--outline, .q-btn-group--unelevated { + box-shadow: none; +} +.q-btn-group--outline > .q-separator { + display: none; +} +.q-btn-group--outline > .q-btn-item + .q-btn-item:before { + border-left: 0; +} +.q-btn-group--outline > .q-btn-item:not(:last-child):before { + border-right: 0; +} +.q-btn-group--stretch { + align-self: stretch; + border-radius: 0; +} +.q-btn-group--glossy > .q-btn-item { + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04)) !important; +} +.q-btn-group--spread > .q-btn-group { + display: flex !important; +} +.q-btn-group--spread > .q-btn-item, .q-btn-group--spread > .q-btn-group > .q-btn-item:not(.q-btn-dropdown__arrow-container) { + width: auto; + min-width: 0; + max-width: 100%; + flex: 10000 1 0%; +} + +.q-btn-toggle { + position: relative; +} + +.q-card { + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + vertical-align: top; + background: #fff; + position: relative; +} +.q-card > div:first-child, +.q-card > img:first-child { + border-top: 0; + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.q-card > div:last-child, +.q-card > img:last-child { + border-bottom: 0; + border-bottom-left-radius: inherit; + border-bottom-right-radius: inherit; +} +.q-card > div:not(:first-child), +.q-card > img:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.q-card > div:not(:last-child), +.q-card > img:not(:last-child) { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.q-card > div { + border-left: 0; + border-right: 0; + box-shadow: none; +} +.q-card--bordered { + border: 1px solid rgba(0, 0, 0, 0.12); +} +.q-card--dark { + border-color: rgba(255, 255, 255, 0.28); +} +.q-card__section { + position: relative; +} +.q-card__section--vert { + padding: 16px; +} +.q-card__section--horiz > div:first-child, +.q-card__section--horiz > img:first-child { + border-top-left-radius: inherit; + border-bottom-left-radius: inherit; +} +.q-card__section--horiz > div:last-child, +.q-card__section--horiz > img:last-child { + border-top-right-radius: inherit; + border-bottom-right-radius: inherit; +} +.q-card__section--horiz > div:not(:first-child), +.q-card__section--horiz > img:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.q-card__section--horiz > div:not(:last-child), +.q-card__section--horiz > img:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.q-card__section--horiz > div { + border-top: 0; + border-bottom: 0; + box-shadow: none; +} +.q-card__actions { + padding: 8px; + align-items: center; +} +.q-card__actions .q-btn { + padding: 0 8px; +} +.q-card__actions--horiz > .q-btn-item + .q-btn-item, +.q-card__actions--horiz > .q-btn-group + .q-btn-item, +.q-card__actions--horiz > .q-btn-item + .q-btn-group { + margin-left: 8px; +} +.q-card__actions--vert > .q-btn-item.q-btn--round { + align-self: center; +} +.q-card__actions--vert > .q-btn-item + .q-btn-item, +.q-card__actions--vert > .q-btn-group + .q-btn-item, +.q-card__actions--vert > .q-btn-item + .q-btn-group { + margin-top: 4px; +} +.q-card__actions--vert > .q-btn-group > .q-btn-item { + flex-grow: 1; +} +.q-card > img { + display: block; + width: 100%; + max-width: 100%; + border: 0; +} + +.q-carousel { + background-color: #fff; + height: 400px; +} +.q-carousel__slide { + min-height: 100%; + background-size: cover; + background-position: 50%; +} +.q-carousel__slide, .q-carousel .q-carousel--padding { + padding: 16px; +} +.q-carousel__slides-container { + height: 100%; +} +.q-carousel__control { + color: #fff; +} +.q-carousel__arrow { + pointer-events: none; +} +.q-carousel__arrow .q-icon { + font-size: 28px; +} +.q-carousel__arrow .q-btn { + pointer-events: all; +} +.q-carousel__prev-arrow--horizontal, .q-carousel__next-arrow--horizontal { + top: 16px; + bottom: 16px; +} +.q-carousel__prev-arrow--horizontal { + left: 16px; +} +.q-carousel__next-arrow--horizontal { + right: 16px; +} +.q-carousel__prev-arrow--vertical, .q-carousel__next-arrow--vertical { + left: 16px; + right: 16px; +} +.q-carousel__prev-arrow--vertical { + top: 16px; +} +.q-carousel__next-arrow--vertical { + bottom: 16px; +} +.q-carousel__navigation--top, .q-carousel__navigation--bottom { + left: 16px; + right: 16px; + overflow-x: auto; + overflow-y: hidden; +} +.q-carousel__navigation--top { + top: 16px; +} +.q-carousel__navigation--bottom { + bottom: 16px; +} +.q-carousel__navigation--left, .q-carousel__navigation--right { + top: 16px; + bottom: 16px; + overflow-x: hidden; + overflow-y: auto; +} +.q-carousel__navigation--left > .q-carousel__navigation-inner, .q-carousel__navigation--right > .q-carousel__navigation-inner { + flex-direction: column; +} +.q-carousel__navigation--left { + left: 16px; +} +.q-carousel__navigation--right { + right: 16px; +} +.q-carousel__navigation-inner { + flex: 1 1 auto; +} +.q-carousel__navigation .q-btn { + margin: 6px 4px; + padding: 5px; +} +.q-carousel__navigation-icon--inactive { + opacity: 0.7; +} +.q-carousel .q-carousel__thumbnail { + margin: 2px; + height: 50px; + width: auto; + display: inline-block; + cursor: pointer; + border: 1px solid transparent; + border-radius: 4px; + vertical-align: middle; + opacity: 0.7; + transition: opacity 0.3s; +} +.q-carousel .q-carousel__thumbnail:hover, +.q-carousel .q-carousel__thumbnail--active { + opacity: 1; +} +.q-carousel .q-carousel__thumbnail--active { + border-color: currentColor; + cursor: default; +} +.q-carousel--navigation-top.q-carousel--with-padding .q-carousel__slide, .q-carousel--navigation-top .q-carousel--padding, .q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide, .q-carousel--arrows-vertical .q-carousel--padding { + padding-top: 60px; +} +.q-carousel--navigation-bottom.q-carousel--with-padding .q-carousel__slide, .q-carousel--navigation-bottom .q-carousel--padding, .q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide, .q-carousel--arrows-vertical .q-carousel--padding { + padding-bottom: 60px; +} +.q-carousel--navigation-left.q-carousel--with-padding .q-carousel__slide, .q-carousel--navigation-left .q-carousel--padding, .q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide, .q-carousel--arrows-horizontal .q-carousel--padding { + padding-left: 60px; +} +.q-carousel--navigation-right.q-carousel--with-padding .q-carousel__slide, .q-carousel--navigation-right .q-carousel--padding, .q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide, .q-carousel--arrows-horizontal .q-carousel--padding { + padding-right: 60px; +} +.q-carousel.fullscreen { + height: 100%; +} + +.q-message-name, .q-message-stamp, .q-message-label { + font-size: small; +} + +.q-message-label { + margin: 24px 0; + text-align: center; +} + +.q-message-stamp { + color: inherit; + margin-top: 4px; + opacity: 0.6; + display: none; +} + +.q-message-avatar { + border-radius: 50%; + width: 48px; + height: 48px; + min-width: 48px; +} + +.q-message { + margin-bottom: 8px; +} +.q-message:first-child .q-message-label { + margin-top: 0; +} + +.q-message-avatar--received { + margin-right: 8px; +} + +.q-message-text--received { + color: #81c784; + border-radius: 4px 4px 4px 0; +} +.q-message-text--received:last-child:before { + right: 100%; + border-right: 0 solid transparent; + border-left: 8px solid transparent; + border-bottom: 8px solid currentColor; +} + +.q-message-text-content--received { + color: #000; +} + +.q-message-name--sent { + text-align: right; +} + +.q-message-avatar--sent { + margin-left: 8px; +} + +.q-message-container--sent { + flex-direction: row-reverse; +} + +.q-message-text--sent { + color: #e0e0e0; + border-radius: 4px 4px 0 4px; +} +.q-message-text--sent:last-child:before { + left: 100%; + border-left: 0 solid transparent; + border-right: 8px solid transparent; + border-bottom: 8px solid currentColor; +} + +.q-message-text-content--sent { + color: #000; +} + +.q-message-text { + background: currentColor; + padding: 8px; + line-height: 1.2; + word-break: break-word; + position: relative; +} +.q-message-text + .q-message-text { + margin-top: 3px; +} +.q-message-text:last-child { + min-height: 48px; +} +.q-message-text:last-child .q-message-stamp { + display: block; +} +.q-message-text:last-child:before { + content: ""; + position: absolute; + bottom: 0; + width: 0; + height: 0; +} + +.q-checkbox { + vertical-align: middle; +} +.q-checkbox__bg { + top: 25%; + left: 25%; + width: 50%; + height: 50%; + border: 2px solid currentColor; + border-radius: 2px; + transition: background 0.22s cubic-bezier(0, 0, 0.2, 1) 0ms; + -webkit-print-color-adjust: exact; +} +.q-checkbox__native { + width: 1px; + height: 1px; +} +.q-checkbox__svg { + color: #fff; +} +.q-checkbox__truthy { + stroke: currentColor; + stroke-width: 3.12px; + stroke-dashoffset: 29.78334; + stroke-dasharray: 29.78334; +} +.q-checkbox__indet { + fill: currentColor; + transform-origin: 50% 50%; + transform: rotate(-280deg) scale(0); +} +.q-checkbox__inner { + font-size: 40px; + width: 1em; + min-width: 1em; + height: 1em; + outline: 0; + border-radius: 50%; + color: rgba(0, 0, 0, 0.54); +} +.q-checkbox__inner--truthy, .q-checkbox__inner--indet { + color: var(--q-primary); +} +.q-checkbox__inner--truthy .q-checkbox__bg, .q-checkbox__inner--indet .q-checkbox__bg { + background: currentColor; +} +.q-checkbox__inner--truthy path { + stroke-dashoffset: 0; + transition: stroke-dashoffset 0.18s cubic-bezier(0.4, 0, 0.6, 1) 0ms; +} +.q-checkbox__inner--indet .q-checkbox__indet { + transform: rotate(0) scale(1); + transition: transform 0.22s cubic-bezier(0, 0, 0.2, 1) 0ms; +} +.q-checkbox.disabled { + opacity: 0.75 !important; +} +.q-checkbox--dark .q-checkbox__inner { + color: rgba(255, 255, 255, 0.7); +} +.q-checkbox--dark .q-checkbox__inner:before { + opacity: 0.32 !important; +} +.q-checkbox--dark .q-checkbox__inner--truthy, .q-checkbox--dark .q-checkbox__inner--indet { + color: var(--q-primary); +} +.q-checkbox--dense .q-checkbox__inner { + width: 0.5em; + min-width: 0.5em; + height: 0.5em; +} +.q-checkbox--dense .q-checkbox__bg { + left: 5%; + top: 5%; + width: 90%; + height: 90%; +} +.q-checkbox--dense .q-checkbox__label { + padding-left: 0.5em; +} +.q-checkbox--dense.reverse .q-checkbox__label { + padding-left: 0; + padding-right: 0.5em; +} + +body.desktop .q-checkbox:not(.disabled) .q-checkbox__inner:before { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 50%; + background: currentColor; + opacity: 0.12; + transform: scale3d(0, 0, 1); + transition: transform 0.22s cubic-bezier(0, 0, 0.2, 1); +} +body.desktop .q-checkbox:not(.disabled):focus .q-checkbox__inner:before, body.desktop .q-checkbox:not(.disabled):hover .q-checkbox__inner:before { + transform: scale3d(1, 1, 1); +} +body.desktop .q-checkbox--dense:not(.disabled):focus .q-checkbox__inner:before, body.desktop .q-checkbox--dense:not(.disabled):hover .q-checkbox__inner:before { + transform: scale3d(1.4, 1.4, 1); +} + +.q-chip { + vertical-align: middle; + border-radius: 16px; + outline: 0; + position: relative; + height: 2em; + max-width: 100%; + margin: 4px; + background: #e0e0e0; + color: rgba(0, 0, 0, 0.87); + font-size: 14px; + padding: 0.5em 0.9em; +} +.q-chip--colored .q-chip__icon, .q-chip--dark .q-chip__icon { + color: inherit; +} +.q-chip--outline { + background: transparent !important; + border: 1px solid currentColor; +} +.q-chip .q-avatar { + font-size: 2em; + margin-left: -0.45em; + margin-right: 0.2em; + border-radius: 16px; +} +.q-chip--selected .q-avatar { + display: none; +} +.q-chip__icon { + color: rgba(0, 0, 0, 0.54); + font-size: 1.5em; + margin: -0.2em; +} +.q-chip__icon--left { + margin-right: 0.2em; +} +.q-chip__icon--right { + margin-left: 0.2em; +} +.q-chip__icon--remove { + margin-left: 0.1em; + margin-right: -0.5em; + opacity: 0.6; + outline: 0; +} +.q-chip__icon--remove:hover, .q-chip__icon--remove:focus { + opacity: 1; +} +.q-chip__content { + white-space: nowrap; +} +.q-chip--dense { + border-radius: 12px; + padding: 0 0.4em; + height: 1.5em; +} +.q-chip--dense .q-avatar { + font-size: 1.5em; + margin-left: -0.27em; + margin-right: 0.1em; + border-radius: 12px; +} +.q-chip--dense .q-chip__icon { + font-size: 1.25em; +} +.q-chip--dense .q-chip__icon--left { + margin-right: 0.195em; +} +.q-chip--dense .q-chip__icon--remove { + margin-right: -0.25em; +} +.q-chip--square { + border-radius: 4px; +} +.q-chip--square .q-avatar { + border-radius: 3px 0 0 3px; +} + +body.desktop .q-chip--clickable:focus { + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); +} + +.q-circular-progress { + display: inline-block; + position: relative; + vertical-align: middle; + width: 1em; + height: 1em; + line-height: 1; +} +.q-circular-progress.q-focusable { + border-radius: 50%; +} +.q-circular-progress__svg { + width: 100%; + height: 100%; +} +.q-circular-progress__text { + font-size: 0.25em; +} +.q-circular-progress--indeterminate .q-circular-progress__svg { + transform-origin: 50% 50%; + animation: q-spin 2s linear infinite /* rtl:ignore */; +} +.q-circular-progress--indeterminate .q-circular-progress__circle { + stroke-dasharray: 1 400; + stroke-dashoffset: 0; + animation: q-circular-progress-circle 1.5s ease-in-out infinite /* rtl:ignore */; +} + +@keyframes q-circular-progress-circle { + 0% { + stroke-dasharray: 1, 400; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 400, 400; + stroke-dashoffset: -100; + } + 100% { + stroke-dasharray: 400, 400; + stroke-dashoffset: -300; + } +} +.q-color-picker { + overflow: hidden; + background: #fff; + max-width: 350px; + vertical-align: top; + min-width: 180px; + border-radius: 4px; + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12); +} +.q-color-picker .q-tab { + padding: 0 !important; +} +.q-color-picker--bordered { + border: 1px solid rgba(0, 0, 0, 0.12); +} +.q-color-picker__header-tabs { + height: 32px; +} +.q-color-picker__header-banner { + height: 36px; +} +.q-color-picker__header input { + line-height: 24px; + border: 0; +} +.q-color-picker__header .q-tab { + min-height: 32px !important; + height: 32px !important; +} +.q-color-picker__header .q-tab--inactive { + background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.15) 25%, rgba(0, 0, 0, 0.1)); +} +.q-color-picker__error-icon { + bottom: 2px; + right: 2px; + font-size: 24px; + opacity: 0; + transition: opacity 0.3s ease-in; +} +.q-color-picker__header-content { + position: relative; + background: #fff; +} +.q-color-picker__header-content--light { + color: #000; +} +.q-color-picker__header-content--dark { + color: #fff; +} +.q-color-picker__header-content--dark .q-tab--inactive:before { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: rgba(255, 255, 255, 0.2); +} +.q-color-picker__header-banner { + height: 36px; +} +.q-color-picker__header-bg { + background: #fff; + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==") !important; +} +.q-color-picker__footer { + height: 36px; +} +.q-color-picker__footer .q-tab { + min-height: 36px !important; + height: 36px !important; +} +.q-color-picker__footer .q-tab--inactive { + background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.15) 25%, rgba(0, 0, 0, 0.1)); +} +.q-color-picker__spectrum { + width: 100%; + height: 100%; +} +.q-color-picker__spectrum-tab { + padding: 0 !important; +} +.q-color-picker__spectrum-white { + background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); +} +.q-color-picker__spectrum-black { + background: linear-gradient(to top, #000, rgba(0, 0, 0, 0)); +} +.q-color-picker__spectrum-circle { + width: 10px; + height: 10px; + box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px 2px rgba(0, 0, 0, 0.4); + border-radius: 50%; + transform: translate(-5px, -5px); +} +.q-color-picker__hue .q-slider__track { + background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%) !important; + opacity: 1; +} +.q-color-picker__alpha .q-slider__track-container { + padding-top: 0; +} +.q-color-picker__alpha .q-slider__track:before { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: inherit; + background: linear-gradient(90deg, rgba(255, 255, 255, 0), #757575); +} +.q-color-picker__sliders { + padding: 0 16px; +} +.q-color-picker__sliders .q-slider__thumb { + color: #424242; +} +.q-color-picker__sliders .q-slider__thumb path { + stroke-width: 2px; + fill: transparent; +} +.q-color-picker__sliders .q-slider--active path { + stroke-width: 3px; +} +.q-color-picker__tune-tab .q-slider { + margin-left: 18px; + margin-right: 18px; +} +.q-color-picker__tune-tab input { + font-size: 11px; + border: 1px solid #e0e0e0; + border-radius: 4px; + width: 3.5em; +} +.q-color-picker__palette-tab { + padding: 0 !important; +} +.q-color-picker__palette-rows--editable .q-color-picker__cube { + cursor: pointer; +} +.q-color-picker__cube { + padding-bottom: 10%; + width: 10% !important; +} +.q-color-picker input { + color: inherit; + background: transparent; + outline: 0; + text-align: center; +} +.q-color-picker .q-tabs { + overflow: hidden; +} +.q-color-picker .q-tab--active { + box-shadow: 0 0 14px 3px rgba(0, 0, 0, 0.2); +} +.q-color-picker .q-tab--active .q-focus-helper { + display: none; +} +.q-color-picker .q-tab__indicator { + display: none; +} +.q-color-picker .q-tab-panels { + background: inherit; +} +.q-color-picker--dark .q-color-picker__tune-tab input { + border: 1px solid rgba(255, 255, 255, 0.3); +} +.q-color-picker--dark .q-slider__thumb { + color: #fafafa; +} + +.q-date { + display: inline-flex; + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + background: #fff; + width: 290px; + min-width: 290px; + max-width: 100%; +} +.q-date--bordered { + border: 1px solid rgba(0, 0, 0, 0.12); +} +.q-date__header { + border-top-left-radius: inherit; + color: #fff; + background-color: var(--q-primary); + padding: 16px; +} +.q-date__actions { + padding: 0 16px 16px; +} +.q-date__content, .q-date__main { + outline: 0; +} +.q-date__content .q-btn { + font-weight: normal; +} +.q-date__header-link { + opacity: 0.64; + outline: 0; + transition: opacity 0.3s ease-out; +} +.q-date__header-link--active, .q-date__header-link:hover, .q-date__header-link:focus { + opacity: 1; +} +.q-date__header-subtitle { + font-size: 14px; + line-height: 1.75; + letter-spacing: 0.00938em; +} +.q-date__header-title-label { + font-size: 24px; + line-height: 1.2; + letter-spacing: 0.00735em; +} +.q-date__view { + height: 100%; + width: 100%; + min-height: 290px; + padding: 16px; +} +.q-date__navigation { + height: 12.5%; +} +.q-date__navigation > div:first-child { + width: 8%; + min-width: 24px; + justify-content: flex-end; +} +.q-date__navigation > div:last-child { + width: 8%; + min-width: 24px; + justify-content: flex-start; +} +.q-date__calendar-weekdays { + height: 12.5%; +} +.q-date__calendar-weekdays > div { + opacity: 0.38; + font-size: 12px; +} +.q-date__calendar-item { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + width: 14.285% !important; + height: 12.5% !important; + position: relative; + padding: 1px; +} +.q-date__calendar-item:after { + content: ""; + position: absolute; + pointer-events: none; + top: 1px; + right: 0; + bottom: 1px; + left: 0; + border-style: dashed; + border-color: transparent; + border-width: 1px; +} +.q-date__calendar-item > div, .q-date__calendar-item button { + width: 30px; + height: 30px; + border-radius: 50%; +} +.q-date__calendar-item > div { + line-height: 30px; + text-align: center; +} +.q-date__calendar-item > button { + line-height: 22px; +} +.q-date__calendar-item--out { + opacity: 0.18; +} +.q-date__calendar-item--fill { + visibility: hidden; +} +.q-date__range:before, .q-date__range-from:before, .q-date__range-to:before { + content: ""; + background-color: currentColor; + position: absolute; + top: 1px; + bottom: 1px; + left: 0; + right: 0; + opacity: 0.3; +} +.q-date__range:nth-child(7n-6):before, .q-date__range-from:nth-child(7n-6):before, .q-date__range-to:nth-child(7n-6):before { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.q-date__range:nth-child(7n):before, .q-date__range-from:nth-child(7n):before, .q-date__range-to:nth-child(7n):before { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.q-date__range-from:before { + left: 50%; +} +.q-date__range-to:before { + right: 50%; +} +.q-date__edit-range:after { + border-color: currentColor transparent; +} +.q-date__edit-range:nth-child(7n-6):after { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.q-date__edit-range:nth-child(7n):after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.q-date__edit-range-from:after, .q-date__edit-range-from-to:after { + left: 4px; + border-left-color: currentColor; + border-top-color: currentColor; + border-bottom-color: currentColor; + border-top-left-radius: 28px; + border-bottom-left-radius: 28px; +} +.q-date__edit-range-to:after, .q-date__edit-range-from-to:after { + right: 4px; + border-right-color: currentColor; + border-top-color: currentColor; + border-bottom-color: currentColor; + border-top-right-radius: 28px; + border-bottom-right-radius: 28px; +} +.q-date__calendar-days-container { + height: 75%; + min-height: 192px; +} +.q-date__calendar-days > div { + height: 16.66% !important; +} +.q-date__event { + position: absolute; + bottom: 2px; + left: 50%; + height: 5px; + width: 8px; + border-radius: 5px; + background-color: var(--q-secondary); + transform: translate3d(-50%, 0, 0); +} +.q-date__today { + box-shadow: 0 0 1px 0 currentColor; +} +.q-date__years-content { + padding: 0 8px; +} +.q-date__years-item, .q-date__months-item { + flex: 0 0 33.3333%; +} +.q-date.disabled .q-date__header, .q-date.disabled .q-date__content, .q-date--readonly .q-date__header, .q-date--readonly .q-date__content { + pointer-events: none; +} +.q-date--readonly .q-date__navigation { + display: none; +} +.q-date--portrait { + flex-direction: column; +} +.q-date--portrait-standard .q-date__content { + height: calc(100% - 86px); +} +.q-date--portrait-standard .q-date__header { + border-top-right-radius: inherit; + height: 86px; +} +.q-date--portrait-standard .q-date__header-title { + align-items: center; + height: 30px; +} +.q-date--portrait-minimal .q-date__content { + height: 100%; +} +.q-date--landscape { + flex-direction: row; + align-items: stretch; + min-width: 420px; +} +.q-date--landscape > div { + display: flex; + flex-direction: column; +} +.q-date--landscape .q-date__content { + height: 100%; +} +.q-date--landscape-standard { + min-width: 420px; +} +.q-date--landscape-standard .q-date__header { + border-bottom-left-radius: inherit; + min-width: 110px; + width: 110px; +} +.q-date--landscape-standard .q-date__header-title { + flex-direction: column; +} +.q-date--landscape-standard .q-date__header-today { + margin-top: 12px; + margin-left: -8px; +} +.q-date--landscape-minimal { + width: 310px; +} +.q-date--dark { + border-color: rgba(255, 255, 255, 0.28); +} + +.q-dialog__title { + font-size: 1.25rem; + font-weight: 500; + line-height: 2rem; + letter-spacing: 0.0125em; +} +.q-dialog__progress { + font-size: 4rem; +} +.q-dialog__inner { + outline: 0; +} +.q-dialog__inner > div { + pointer-events: all; + overflow: auto; + -webkit-overflow-scrolling: touch; + will-change: scroll-position; + border-radius: 4px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12); +} +.q-dialog__inner--square > div { + border-radius: 0 !important; +} +.q-dialog__inner > .q-card > .q-card__actions .q-btn--rectangle { + min-width: 64px; +} +.q-dialog__inner--minimized { + padding: 24px; +} +.q-dialog__inner--minimized > div { + max-height: calc(100vh - 48px); +} +.q-dialog__inner--maximized > div { + height: 100%; + width: 100%; + max-height: 100vh; + max-width: 100vw; + border-radius: 0 !important; + top: 0px !important; + left: 0px !important; +} +.q-dialog__inner--top, .q-dialog__inner--bottom { + padding-top: 0 !important; + padding-bottom: 0 !important; +} +.q-dialog__inner--right, .q-dialog__inner--left { + padding-right: 0 !important; + padding-left: 0 !important; +} +.q-dialog__inner--left:not(.q-dialog__inner--animating) > div, .q-dialog__inner--top:not(.q-dialog__inner--animating) > div { + border-top-left-radius: 0; +} +.q-dialog__inner--right:not(.q-dialog__inner--animating) > div, .q-dialog__inner--top:not(.q-dialog__inner--animating) > div { + border-top-right-radius: 0; +} +.q-dialog__inner--left:not(.q-dialog__inner--animating) > div, .q-dialog__inner--bottom:not(.q-dialog__inner--animating) > div { + border-bottom-left-radius: 0; +} +.q-dialog__inner--right:not(.q-dialog__inner--animating) > div, .q-dialog__inner--bottom:not(.q-dialog__inner--animating) > div { + border-bottom-right-radius: 0; +} +.q-dialog__inner--fullwidth > div { + width: 100% !important; + max-width: 100% !important; +} +.q-dialog__inner--fullheight > div { + height: 100% !important; + max-height: 100% !important; +} +.q-dialog__backdrop { + z-index: -1; + pointer-events: all; + outline: 0; + background: rgba(0, 0, 0, 0.4); +} + +body.platform-ios .q-dialog__inner--minimized > div, body.platform-android:not(.native-mobile) .q-dialog__inner--minimized > div { + max-height: calc(100vh - 108px); +} + +body.q-ios-padding .q-dialog__inner { + padding-top: 20px !important; + padding-top: env(safe-area-inset-top) !important; + padding-bottom: env(safe-area-inset-bottom) !important; +} +body.q-ios-padding .q-dialog__inner > div { + max-height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important; +} + +@media (max-width: 599.98px) { + .q-dialog__inner--top, .q-dialog__inner--bottom { + padding-left: 0; + padding-right: 0; + } + .q-dialog__inner--top > div, .q-dialog__inner--bottom > div { + width: 100% !important; + } +} +@media (min-width: 600px) { + .q-dialog__inner--minimized > div { + max-width: 560px; + } +} +.q-body--dialog { + overflow: hidden; +} + +.q-bottom-sheet { + padding-bottom: 8px; +} +.q-bottom-sheet__avatar { + border-radius: 50%; +} +.q-bottom-sheet--list { + width: 400px; +} +.q-bottom-sheet--list .q-icon, .q-bottom-sheet--list img { + font-size: 24px; + width: 24px; + height: 24px; +} +.q-bottom-sheet--grid { + width: 700px; +} +.q-bottom-sheet--grid .q-bottom-sheet__item { + padding: 8px; + text-align: center; + min-width: 100px; +} +.q-bottom-sheet--grid .q-icon, .q-bottom-sheet--grid img, .q-bottom-sheet--grid .q-bottom-sheet__empty-icon { + font-size: 48px; + width: 48px; + height: 48px; + margin-bottom: 8px; +} +.q-bottom-sheet--grid .q-separator { + margin: 12px 0; +} +.q-bottom-sheet__item { + flex: 0 0 33.3333%; +} + +@media (min-width: 600px) { + .q-bottom-sheet__item { + flex: 0 0 25%; + } +} +.q-dialog-plugin { + width: 400px; +} +.q-dialog-plugin__form { + max-height: 50vh; +} +.q-dialog-plugin .q-card__section + .q-card__section { + padding-top: 0; +} +.q-dialog-plugin--progress { + text-align: center; +} + +.q-editor { + border: 1px solid rgba(0, 0, 0, 0.12); + border-radius: 4px; + background-color: #fff; +} +.q-editor.disabled { + border-style: dashed; +} +.q-editor > div:first-child, .q-editor__toolbars-container, .q-editor__toolbars-container > div:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.q-editor__content { + outline: 0; + padding: 10px; + min-height: 10em; + border-bottom-left-radius: inherit; + border-bottom-right-radius: inherit; + overflow: auto; + max-width: 100%; +} +.q-editor__content pre { + white-space: pre-wrap; +} +.q-editor__content hr { + border: 0; + outline: 0; + margin: 1px; + height: 1px; + background: rgba(0, 0, 0, 0.12); +} +.q-editor__content:empty:not(:focus):before { + content: attr(placeholder); + opacity: 0.7; +} +.q-editor__toolbar { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + min-height: 32px; +} +.q-editor__toolbars-container { + max-width: 100%; +} +.q-editor .q-btn { + margin: 4px; +} +.q-editor__toolbar-group { + position: relative; + margin: 0 4px; +} +.q-editor__toolbar-group + .q-editor__toolbar-group:before { + content: ""; + position: absolute; + left: -4px; + top: 4px; + bottom: 4px; + width: 1px; + background: rgba(0, 0, 0, 0.12); +} +.q-editor__link-input { + color: inherit; + text-decoration: none; + text-transform: none; + border: none; + border-radius: 0; + background: none; + outline: 0; +} +.q-editor--flat, .q-editor--flat .q-editor__toolbar { + border: 0; +} +.q-editor--dense .q-editor__toolbar-group { + display: flex; + align-items: center; + flex-wrap: nowrap; +} +.q-editor--dark { + border-color: rgba(255, 255, 255, 0.28); +} +.q-editor--dark .q-editor__content hr { + background: rgba(255, 255, 255, 0.28); +} +.q-editor--dark .q-editor__toolbar { + border-color: rgba(255, 255, 255, 0.28); +} +.q-editor--dark .q-editor__toolbar-group + .q-editor__toolbar-group:before { + background: rgba(255, 255, 255, 0.28); +} + +.q-expansion-item__border { + opacity: 0; +} +.q-expansion-item__toggle-icon { + position: relative; + transition: transform 0.3s; +} +.q-expansion-item__toggle-icon--rotated { + transform: rotate(180deg); +} +.q-expansion-item__toggle-focus { + width: 1em !important; + height: 1em !important; + position: relative !important; +} +.q-expansion-item__toggle-focus + .q-expansion-item__toggle-icon { + margin-top: -1em; +} +.q-expansion-item--standard.q-expansion-item--expanded > div > .q-expansion-item__border { + opacity: 1; +} +.q-expansion-item--popup { + transition: padding 0.5s; +} +.q-expansion-item--popup > .q-expansion-item__container { + border: 1px solid rgba(0, 0, 0, 0.12); +} +.q-expansion-item--popup > .q-expansion-item__container > .q-separator { + display: none; +} +.q-expansion-item--popup.q-expansion-item--collapsed { + padding: 0 15px; +} +.q-expansion-item--popup.q-expansion-item--expanded { + padding: 15px 0; +} +.q-expansion-item--popup.q-expansion-item--expanded + .q-expansion-item--popup.q-expansion-item--expanded { + padding-top: 0; +} +.q-expansion-item--popup.q-expansion-item--collapsed:not(:first-child) > .q-expansion-item__container { + border-top-width: 0; +} +.q-expansion-item--popup.q-expansion-item--expanded + .q-expansion-item--popup.q-expansion-item--collapsed > .q-expansion-item__container { + border-top-width: 1px; +} +.q-expansion-item__content > .q-card { + box-shadow: none; + border-radius: 0; +} +.q-expansion-item:first-child > div > .q-expansion-item__border--top { + opacity: 0; +} +.q-expansion-item:last-child > div > .q-expansion-item__border--bottom { + opacity: 0; +} +.q-expansion-item--expanded + .q-expansion-item--expanded > div > .q-expansion-item__border--top { + opacity: 0; +} +.q-expansion-item--expanded .q-textarea--autogrow textarea { + animation: q-expansion-done 0s; +} + +@keyframes q-expansion-done { + 0% { + --q-exp-done: 1; + } +} +.z-fab { + z-index: 990; +} + +.q-fab { + position: relative; + vertical-align: middle; +} +.q-fab > .q-btn { + width: 100%; +} +.q-fab--form-rounded { + border-radius: 28px; +} +.q-fab--form-square { + border-radius: 4px; +} +.q-fab__icon, .q-fab__active-icon { + transition: opacity 0.4s, transform 0.4s; +} +.q-fab__icon { + opacity: 1; + transform: rotate(0deg); +} +.q-fab__active-icon { + opacity: 0; + transform: rotate(-180deg); +} +.q-fab__label--external { + position: absolute; + padding: 0 8px; + transition: opacity 0.18s cubic-bezier(0.65, 0.815, 0.735, 0.395); +} +.q-fab__label--external-hidden { + opacity: 0; + pointer-events: none; +} +.q-fab__label--external-left { + top: 50%; + left: -12px; + transform: translate(-100%, -50%); +} +.q-fab__label--external-right { + top: 50%; + right: -12px; + transform: translate(100%, -50%); +} +.q-fab__label--external-bottom { + bottom: -12px; + left: 50%; + transform: translate(-50%, 100%); +} +.q-fab__label--external-top { + top: -12px; + left: 50%; + transform: translate(-50%, -100%); +} +.q-fab__label--internal { + padding: 0; + transition: font-size 0.12s cubic-bezier(0.65, 0.815, 0.735, 0.395), max-height 0.12s cubic-bezier(0.65, 0.815, 0.735, 0.395), opacity 0.07s cubic-bezier(0.65, 0.815, 0.735, 0.395); + max-height: 30px; +} +.q-fab__label--internal-hidden { + font-size: 0; + opacity: 0; +} +.q-fab__label--internal-top { + padding-bottom: 0.12em; +} +.q-fab__label--internal-bottom { + padding-top: 0.12em; +} +.q-fab__label--internal-top.q-fab__label--internal-hidden, .q-fab__label--internal-bottom.q-fab__label--internal-hidden { + max-height: 0; +} +.q-fab__label--internal-left { + padding-left: 0.285em; + padding-right: 0.571em; +} +.q-fab__label--internal-right { + padding-right: 0.285em; + padding-left: 0.571em; +} +.q-fab__icon-holder { + min-width: 24px; + min-height: 24px; + position: relative; +} +.q-fab__icon-holder--opened .q-fab__icon { + transform: rotate(180deg); + opacity: 0; +} +.q-fab__icon-holder--opened .q-fab__active-icon { + transform: rotate(0deg); + opacity: 1; +} +.q-fab__actions { + position: absolute; + opacity: 0; + transition: transform 0.18s ease-in, opacity 0.18s ease-in; + pointer-events: none; + align-items: center; + justify-content: center; + align-self: center; + padding: 3px; +} +.q-fab__actions .q-btn { + margin: 5px; +} +.q-fab__actions--right { + transform-origin: 0 50%; + transform: scale(0.4) translateX(-62px); + height: 56px; + left: 100%; + margin-left: 9px; +} +.q-fab__actions--left { + transform-origin: 100% 50%; + transform: scale(0.4) translateX(62px); + height: 56px; + right: 100%; + margin-right: 9px; + flex-direction: row-reverse; +} +.q-fab__actions--up { + transform-origin: 50% 100%; + transform: scale(0.4) translateY(62px); + width: 56px; + bottom: 100%; + margin-bottom: 9px; + flex-direction: column-reverse; +} +.q-fab__actions--down { + transform-origin: 50% 0; + transform: scale(0.4) translateY(-62px); + width: 56px; + top: 100%; + margin-top: 9px; + flex-direction: column; +} +.q-fab__actions--up, .q-fab__actions--down { + left: 50%; + margin-left: -28px; +} +.q-fab__actions--opened { + opacity: 1; + transform: scale(1) translate(0, 0); + pointer-events: all; +} +.q-fab--align-left > .q-fab__actions--up, .q-fab--align-left > .q-fab__actions--down { + align-items: flex-start; + left: 28px; +} +.q-fab--align-right > .q-fab__actions--up, .q-fab--align-right > .q-fab__actions--down { + align-items: flex-end; + left: auto; + right: 0; +} + +.q-field { + font-size: 14px; +} +.q-field ::-ms-clear, +.q-field ::-ms-reveal { + display: none; +} +.q-field--with-bottom { + padding-bottom: 20px; +} +.q-field__marginal { + height: 56px; + color: rgba(0, 0, 0, 0.54); + font-size: 24px; +} +.q-field__marginal > * + * { + margin-left: 2px; +} +.q-field__marginal .q-avatar { + font-size: 32px; +} +.q-field__before, .q-field__prepend { + padding-right: 12px; +} +.q-field__after, .q-field__append { + padding-left: 12px; +} +.q-field__after:empty, .q-field__append:empty { + display: none; +} +.q-field__append + .q-field__append { + padding-left: 2px; +} +.q-field__inner { + text-align: left; +} +.q-field__bottom { + font-size: 12px; + min-height: 20px; + line-height: 1; + color: rgba(0, 0, 0, 0.54); + padding: 8px 12px 0; +} +.q-field__bottom--animated { + transform: translateY(100%); + position: absolute; + left: 0; + right: 0; + bottom: 0; +} +.q-field__messages { + line-height: 1; +} +.q-field__messages > div { + word-break: break-word; + word-wrap: break-word; + overflow-wrap: break-word; +} +.q-field__messages > div + div { + margin-top: 4px; +} +.q-field__counter { + padding-left: 8px; + line-height: 1; +} +.q-field--item-aligned { + padding: 8px 16px; +} +.q-field--item-aligned .q-field__before { + min-width: 56px; +} +.q-field__control-container { + height: inherit; +} +.q-field__control { + color: var(--q-primary); + height: 56px; + max-width: 100%; + outline: none; +} +.q-field__control:before, .q-field__control:after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + pointer-events: none; +} +.q-field__control:before { + border-radius: inherit; +} +.q-field__shadow { + top: 8px; + opacity: 0; + overflow: hidden; + white-space: pre-wrap; + transition: opacity 0.36s cubic-bezier(0.4, 0, 0.2, 1); +} +.q-field__shadow + .q-field__native::placeholder { + transition: opacity 0.36s cubic-bezier(0.4, 0, 0.2, 1); +} +.q-field__shadow + .q-field__native:focus::placeholder { + opacity: 0; +} +.q-field__native, .q-field__prefix, .q-field__suffix, .q-field__input { + font-weight: 400; + line-height: 28px; + letter-spacing: 0.00937em; + text-decoration: inherit; + text-transform: inherit; + border: none; + border-radius: 0; + background: none; + color: rgba(0, 0, 0, 0.87); + outline: 0; + padding: 6px 0; +} +.q-field__native, .q-field__input { + width: 100%; + min-width: 0; + outline: 0 !important; +} +.q-field__native:-webkit-autofill, .q-field__input:-webkit-autofill { + -webkit-animation-name: q-autofill; + -webkit-animation-fill-mode: both; +} +.q-field__native:-webkit-autofill + .q-field__label, .q-field__input:-webkit-autofill + .q-field__label { + transform: translateY(-40%) scale(0.75); +} +.q-field__native[type=number]:invalid + .q-field__label, .q-field__input[type=number]:invalid + .q-field__label { + transform: translateY(-40%) scale(0.75); +} +.q-field__native:invalid, .q-field__input:invalid { + box-shadow: none; +} +.q-field__native[type=file] { + line-height: 1em; +} +.q-field__input { + padding: 0; + height: 0; + min-height: 24px; + line-height: 24px; +} +.q-field__prefix, .q-field__suffix { + transition: opacity 0.36s cubic-bezier(0.4, 0, 0.2, 1); + white-space: nowrap; +} +.q-field__prefix { + padding-right: 4px; +} +.q-field__suffix { + padding-left: 4px; +} +.q-field--readonly .q-placeholder, .q-field--disabled .q-placeholder { + opacity: 1 !important; +} +.q-field--readonly.q-field--labeled .q-field__native, .q-field--readonly.q-field--labeled .q-field__input { + cursor: default; +} +.q-field--readonly.q-field--float .q-field__native, .q-field--readonly.q-field--float .q-field__input { + cursor: text; +} +.q-field--disabled .q-field__inner { + cursor: not-allowed; +} +.q-field--disabled .q-field__control { + pointer-events: none; +} +.q-field--disabled .q-field__control > div { + opacity: 0.6 !important; +} +.q-field--disabled .q-field__control > div, .q-field--disabled .q-field__control > div * { + outline: 0 !important; +} +.q-field__label { + left: 0; + top: 18px; + max-width: 100%; + color: rgba(0, 0, 0, 0.6); + font-size: 16px; + line-height: 20px; + font-weight: 400; + letter-spacing: 0.00937em; + text-decoration: inherit; + text-transform: inherit; + transform-origin: left top; + transition: transform 0.36s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.324s cubic-bezier(0.4, 0, 0.2, 1); +} +.q-field--float .q-field__label { + max-width: 133%; + transform: translateY(-40%) scale(0.75); + transition: transform 0.36s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.396s cubic-bezier(0.4, 0, 0.2, 1); +} +.q-field--highlighted .q-field__label { + color: currentColor; +} +.q-field--highlighted .q-field__shadow { + opacity: 0.5; +} +.q-field--filled .q-field__control { + padding: 0 12px; + background: rgba(0, 0, 0, 0.05); + border-radius: 4px 4px 0 0; +} +.q-field--filled .q-field__control:before { + background: rgba(0, 0, 0, 0.05); + border-bottom: 1px solid rgba(0, 0, 0, 0.42); + opacity: 0; + transition: opacity 0.36s cubic-bezier(0.4, 0, 0.2, 1), background 0.36s cubic-bezier(0.4, 0, 0.2, 1); +} +.q-field--filled .q-field__control:hover:before { + opacity: 1; +} +.q-field--filled .q-field__control:after { + height: 2px; + top: auto; + transform-origin: center bottom; + transform: scale3d(0, 1, 1); + background: currentColor; + transition: transform 0.36s cubic-bezier(0.4, 0, 0.2, 1); +} +.q-field--filled.q-field--rounded .q-field__control { + border-radius: 28px 28px 0 0; +} +.q-field--filled.q-field--highlighted .q-field__control:before { + opacity: 1; + background: rgba(0, 0, 0, 0.12); +} +.q-field--filled.q-field--highlighted .q-field__control:after { + transform: scale3d(1, 1, 1); +} +.q-field--filled.q-field--dark .q-field__control, .q-field--filled.q-field--dark .q-field__control:before { + background: rgba(255, 255, 255, 0.07); +} +.q-field--filled.q-field--dark.q-field--highlighted .q-field__control:before { + background: rgba(255, 255, 255, 0.1); +} +.q-field--filled.q-field--readonly .q-field__control:before { + opacity: 1; + background: transparent; + border-bottom-style: dashed; +} +.q-field--outlined .q-field__control { + border-radius: 4px; + padding: 0 12px; +} +.q-field--outlined .q-field__control:before { + border: 1px solid rgba(0, 0, 0, 0.24); + transition: border-color 0.36s cubic-bezier(0.4, 0, 0.2, 1); +} +.q-field--outlined .q-field__control:hover:before { + border-color: #000; +} +.q-field--outlined .q-field__control:after { + height: inherit; + border-radius: inherit; + border: 2px solid transparent; + transition: border-color 0.36s cubic-bezier(0.4, 0, 0.2, 1); +} +.q-field--outlined .q-field__native:-webkit-autofill, +.q-field--outlined .q-field__input:-webkit-autofill { + margin-top: 1px; + margin-bottom: 1px; +} +.q-field--outlined.q-field--rounded .q-field__control { + border-radius: 28px; +} +.q-field--outlined.q-field--highlighted .q-field__control:hover:before { + border-color: transparent; +} +.q-field--outlined.q-field--highlighted .q-field__control:after { + border-color: currentColor; + border-width: 2px; + transform: scale3d(1, 1, 1); +} +.q-field--outlined.q-field--readonly .q-field__control:before { + border-style: dashed; +} +.q-field--standard .q-field__control:before { + border-bottom: 1px solid rgba(0, 0, 0, 0.24); + transition: border-color 0.36s cubic-bezier(0.4, 0, 0.2, 1); +} +.q-field--standard .q-field__control:hover:before { + border-color: #000; +} +.q-field--standard .q-field__control:after { + height: 2px; + top: auto; + border-bottom-left-radius: inherit; + border-bottom-right-radius: inherit; + transform-origin: center bottom; + transform: scale3d(0, 1, 1); + background: currentColor; + transition: transform 0.36s cubic-bezier(0.4, 0, 0.2, 1); +} +.q-field--standard.q-field--highlighted .q-field__control:after { + transform: scale3d(1, 1, 1); +} +.q-field--standard.q-field--readonly .q-field__control:before { + border-bottom-style: dashed; +} +.q-field--dark .q-field__control:before { + border-color: rgba(255, 255, 255, 0.6); +} +.q-field--dark .q-field__control:hover:before { + border-color: #fff; +} +.q-field--dark .q-field__native, .q-field--dark .q-field__prefix, .q-field--dark .q-field__suffix, .q-field--dark .q-field__input { + color: #fff; +} +.q-field--dark:not(.q-field--highlighted) .q-field__label, .q-field--dark .q-field__marginal, .q-field--dark .q-field__bottom { + color: rgba(255, 255, 255, 0.7); +} +.q-field--standout .q-field__control { + padding: 0 12px; + background: rgba(0, 0, 0, 0.05); + border-radius: 4px; + transition: box-shadow 0.36s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.36s cubic-bezier(0.4, 0, 0.2, 1); +} +.q-field--standout .q-field__control:before { + background: rgba(0, 0, 0, 0.07); + opacity: 0; + transition: opacity 0.36s cubic-bezier(0.4, 0, 0.2, 1), background 0.36s cubic-bezier(0.4, 0, 0.2, 1); +} +.q-field--standout .q-field__control:hover:before { + opacity: 1; +} +.q-field--standout.q-field--rounded .q-field__control { + border-radius: 28px; +} +.q-field--standout.q-field--highlighted .q-field__control { + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12); + background: #000; +} +.q-field--standout.q-field--highlighted .q-field__native, .q-field--standout.q-field--highlighted .q-field__prefix, .q-field--standout.q-field--highlighted .q-field__suffix, .q-field--standout.q-field--highlighted .q-field__prepend, .q-field--standout.q-field--highlighted .q-field__append, .q-field--standout.q-field--highlighted .q-field__input { + color: #fff; +} +.q-field--standout.q-field--readonly .q-field__control:before { + opacity: 1; + background: transparent; + border: 1px dashed rgba(0, 0, 0, 0.24); +} +.q-field--standout.q-field--dark .q-field__control { + background: rgba(255, 255, 255, 0.07); +} +.q-field--standout.q-field--dark .q-field__control:before { + background: rgba(255, 255, 255, 0.07); +} +.q-field--standout.q-field--dark.q-field--highlighted .q-field__control { + background: #fff; +} +.q-field--standout.q-field--dark.q-field--highlighted .q-field__native, .q-field--standout.q-field--dark.q-field--highlighted .q-field__prefix, .q-field--standout.q-field--dark.q-field--highlighted .q-field__suffix, .q-field--standout.q-field--dark.q-field--highlighted .q-field__prepend, .q-field--standout.q-field--dark.q-field--highlighted .q-field__append, .q-field--standout.q-field--dark.q-field--highlighted .q-field__input { + color: #000; +} +.q-field--standout.q-field--dark.q-field--readonly .q-field__control:before { + border-color: rgba(255, 255, 255, 0.24); +} +.q-field--labeled .q-field__native, .q-field--labeled .q-field__prefix, .q-field--labeled .q-field__suffix { + line-height: 24px; + padding-top: 24px; + padding-bottom: 8px; +} +.q-field--labeled .q-field__shadow { + top: 0; +} +.q-field--labeled:not(.q-field--float) .q-field__prefix, .q-field--labeled:not(.q-field--float) .q-field__suffix { + opacity: 0; +} +.q-field--labeled:not(.q-field--float) .q-field__native::placeholder, .q-field--labeled:not(.q-field--float) .q-field__input::placeholder { + color: transparent; +} +.q-field--labeled.q-field--dense .q-field__native, .q-field--labeled.q-field--dense .q-field__prefix, .q-field--labeled.q-field--dense .q-field__suffix { + padding-top: 14px; + padding-bottom: 2px; +} +.q-field--dense .q-field__shadow { + top: 0; +} +.q-field--dense .q-field__control, .q-field--dense .q-field__marginal { + height: 40px; +} +.q-field--dense .q-field__bottom { + font-size: 11px; +} +.q-field--dense .q-field__label { + font-size: 14px; + top: 10px; +} +.q-field--dense .q-field__before, .q-field--dense .q-field__prepend { + padding-right: 6px; +} +.q-field--dense .q-field__after, .q-field--dense .q-field__append { + padding-left: 6px; +} +.q-field--dense .q-field__append + .q-field__append { + padding-left: 2px; +} +.q-field--dense .q-field__marginal .q-avatar { + font-size: 24px; +} +.q-field--dense.q-field--float .q-field__label { + transform: translateY(-30%) scale(0.75); +} +.q-field--dense .q-field__native:-webkit-autofill + .q-field__label, .q-field--dense .q-field__input:-webkit-autofill + .q-field__label { + transform: translateY(-30%) scale(0.75); +} +.q-field--dense .q-field__native[type=number]:invalid + .q-field__label, .q-field--dense .q-field__input[type=number]:invalid + .q-field__label { + transform: translateY(-30%) scale(0.75); +} +.q-field--borderless .q-field__bottom, .q-field--borderless.q-field--dense .q-field__control, .q-field--standard .q-field__bottom, .q-field--standard.q-field--dense .q-field__control { + padding-left: 0; + padding-right: 0; +} +.q-field--error .q-field__label { + animation: q-field-label 0.36s; +} +.q-field--error .q-field__bottom { + color: var(--q-negative); +} +.q-field__focusable-action { + opacity: 0.6; + cursor: pointer; + outline: 0 !important; + border: 0; + color: inherit; + background: transparent; + padding: 0; +} +.q-field__focusable-action:hover, .q-field__focusable-action:focus { + opacity: 1; +} +.q-field--auto-height .q-field__control { + height: auto; +} +.q-field--auto-height .q-field__control, .q-field--auto-height .q-field__native { + min-height: 56px; +} +.q-field--auto-height .q-field__native { + align-items: center; +} +.q-field--auto-height .q-field__control-container { + padding-top: 0; +} +.q-field--auto-height .q-field__native, .q-field--auto-height .q-field__prefix, .q-field--auto-height .q-field__suffix { + line-height: 18px; +} +.q-field--auto-height.q-field--labeled .q-field__control-container { + padding-top: 24px; +} +.q-field--auto-height.q-field--labeled .q-field__shadow { + top: 24px; +} +.q-field--auto-height.q-field--labeled .q-field__native, .q-field--auto-height.q-field--labeled .q-field__prefix, .q-field--auto-height.q-field--labeled .q-field__suffix { + padding-top: 0; +} +.q-field--auto-height.q-field--labeled .q-field__native { + min-height: 24px; +} +.q-field--auto-height.q-field--dense .q-field__control, .q-field--auto-height.q-field--dense .q-field__native { + min-height: 40px; +} +.q-field--auto-height.q-field--dense.q-field--labeled .q-field__control-container { + padding-top: 14px; +} +.q-field--auto-height.q-field--dense.q-field--labeled .q-field__shadow { + top: 14px; +} +.q-field--auto-height.q-field--dense.q-field--labeled .q-field__native { + min-height: 24px; +} +.q-field--square .q-field__control { + border-radius: 0 !important; +} + +.q-transition--field-message-enter-active, .q-transition--field-message-leave-active { + transition: transform 0.6s cubic-bezier(0.86, 0, 0.07, 1), opacity 0.6s cubic-bezier(0.86, 0, 0.07, 1); +} +.q-transition--field-message-enter-from, .q-transition--field-message-leave-to { + opacity: 0; + transform: translateY(-10px); +} +.q-transition--field-message-leave-from, .q-transition--field-message-leave-active { + position: absolute; +} + +@keyframes q-field-label { + 40% { + margin-left: 2px; + } + 60%, 80% { + margin-left: -2px; + } + 70%, 90% { + margin-left: 2px; + } +} +@keyframes q-autofill { + to { + background: transparent; + color: inherit; + } +} +.q-file .q-field__native { + word-break: break-all; + overflow: hidden; +} +.q-file .q-field__input { + opacity: 0 !important; +} +.q-file .q-field__input::-webkit-file-upload-button { + cursor: pointer; +} +.q-file__filler { + visibility: hidden; + width: 100%; + border: none; + padding: 0; +} +.q-file__dnd { + outline: 1px dashed currentColor; + outline-offset: -4px; +} + +.q-form { + position: relative; +} + +.q-img { + position: relative; + width: 100%; + display: inline-block; + vertical-align: middle; + overflow: hidden; +} +.q-img__loading .q-spinner { + font-size: 50px; +} +.q-img__container { + border-radius: inherit; +} +.q-img__image { + border-radius: inherit; + width: 100%; + height: 100%; + opacity: 0; +} +.q-img__image--with-transition { + transition: opacity 0.28s ease-in; +} +.q-img__image--loaded { + opacity: 1; +} +.q-img__content { + border-radius: inherit; + pointer-events: none; +} +.q-img__content > div { + pointer-events: all; + position: absolute; + padding: 16px; + color: #fff; + background: rgba(0, 0, 0, 0.47); +} +.q-img--no-menu .q-img__image, +.q-img--no-menu .q-img__placeholder { + pointer-events: none; +} + +.q-inner-loading { + background: rgba(255, 255, 255, 0.6); +} +.q-inner-loading--dark { + background: rgba(0, 0, 0, 0.4); +} +.q-inner-loading__label { + margin-top: 8px; +} + +.q-textarea .q-field__control { + min-height: 56px; + height: auto; +} +.q-textarea .q-field__control-container { + padding-top: 2px; + padding-bottom: 2px; +} +.q-textarea .q-field__shadow { + top: 2px; + bottom: 2px; +} +.q-textarea .q-field__native, .q-textarea .q-field__prefix, .q-textarea .q-field__suffix { + line-height: 18px; +} +.q-textarea .q-field__native { + resize: vertical; + padding-top: 17px; + min-height: 52px; +} +.q-textarea.q-field--labeled .q-field__control-container { + padding-top: 26px; +} +.q-textarea.q-field--labeled .q-field__shadow { + top: 26px; +} +.q-textarea.q-field--labeled .q-field__native, .q-textarea.q-field--labeled .q-field__prefix, .q-textarea.q-field--labeled .q-field__suffix { + padding-top: 0; +} +.q-textarea.q-field--labeled .q-field__native { + min-height: 26px; + padding-top: 1px; +} +.q-textarea--autogrow .q-field__native { + resize: none; +} +.q-textarea.q-field--dense .q-field__control, .q-textarea.q-field--dense .q-field__native { + min-height: 36px; +} +.q-textarea.q-field--dense .q-field__native { + padding-top: 9px; +} +.q-textarea.q-field--dense.q-field--labeled .q-field__control-container { + padding-top: 14px; +} +.q-textarea.q-field--dense.q-field--labeled .q-field__shadow { + top: 14px; +} +.q-textarea.q-field--dense.q-field--labeled .q-field__native { + min-height: 24px; + padding-top: 3px; +} +.q-textarea.q-field--dense.q-field--labeled .q-field__prefix, .q-textarea.q-field--dense.q-field--labeled .q-field__suffix { + padding-top: 2px; +} + +body.mobile .q-textarea .q-field__native, +.q-textarea.disabled .q-field__native { + resize: none; +} + +.q-intersection { + position: relative; +} + +.q-item { + min-height: 48px; + padding: 8px 16px; + color: inherit; + transition: color 0.3s, background-color 0.3s; +} +.q-item__section--side { + color: #757575; + align-items: flex-start; + padding-right: 16px; + width: auto; + min-width: 0; + max-width: 100%; +} +.q-item__section--side > .q-icon { + font-size: 24px; +} +.q-item__section--side > .q-avatar { + font-size: 40px; +} +.q-item__section--avatar { + color: inherit; + min-width: 56px; +} +.q-item__section--thumbnail img { + width: 100px; + height: 56px; +} +.q-item__section--nowrap { + white-space: nowrap; +} +.q-item > .q-item__section--thumbnail:first-child, +.q-item > .q-focus-helper + .q-item__section--thumbnail { + margin-left: -16px; +} +.q-item > .q-item__section--thumbnail:last-of-type { + margin-right: -16px; +} +.q-item__label { + line-height: 1.2em !important; + max-width: 100%; +} +.q-item__label--overline { + color: rgba(0, 0, 0, 0.7); +} +.q-item__label--caption { + color: rgba(0, 0, 0, 0.54); +} +.q-item__label--header { + color: #757575; + padding: 16px; + font-size: 0.875rem; + line-height: 1.25rem; + letter-spacing: 0.01786em; +} +.q-separator--spaced + .q-item__label--header, .q-list--padding .q-item__label--header { + padding-top: 8px; +} +.q-item__label + .q-item__label { + margin-top: 4px; +} + +.q-item__section--main { + width: auto; + min-width: 0; + max-width: 100%; + flex: 10000 1 0%; +} +.q-item__section--main + .q-item__section--main { + margin-left: 8px; +} +.q-item__section--main ~ .q-item__section--side { + align-items: flex-end; + padding-right: 0; + padding-left: 16px; +} +.q-item__section--main.q-item__section--thumbnail { + margin-left: 0; + margin-right: -16px; +} + +.q-list--bordered { + border: 1px solid rgba(0, 0, 0, 0.12); +} +.q-list--separator > .q-item-type + .q-item-type, +.q-list--separator > .q-virtual-scroll__content > .q-item-type + .q-item-type { + border-top: 1px solid rgba(0, 0, 0, 0.12); +} +.q-list--padding { + padding: 8px 0; +} + +.q-list--dense > .q-item, .q-item--dense { + min-height: 32px; + padding: 2px 16px; +} + +.q-list--dark.q-list--separator > .q-item-type + .q-item-type, +.q-list--dark.q-list--separator > .q-virtual-scroll__content > .q-item-type + .q-item-type { + border-top-color: rgba(255, 255, 255, 0.28); +} + +.q-list--dark, .q-item--dark { + color: #fff; + border-color: rgba(255, 255, 255, 0.28); +} +.q-list--dark .q-item__section--side:not(.q-item__section--avatar), .q-item--dark .q-item__section--side:not(.q-item__section--avatar) { + color: rgba(255, 255, 255, 0.7); +} +.q-list--dark .q-item__label--header, .q-item--dark .q-item__label--header { + color: rgba(255, 255, 255, 0.64); +} +.q-list--dark .q-item__label--overline, .q-list--dark .q-item__label--caption, .q-item--dark .q-item__label--overline, .q-item--dark .q-item__label--caption { + color: rgba(255, 255, 255, 0.8); +} + +.q-item { + position: relative; +} +.q-item.q-router-link--active, .q-item--active { + color: var(--q-primary); +} + +.q-knob { + font-size: 48px; +} +.q-knob--editable { + cursor: pointer; + outline: 0; +} +.q-knob--editable:before { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 50%; + box-shadow: none; + transition: box-shadow 0.24s ease-in-out; +} +.q-knob--editable:focus:before { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12); +} + +.q-layout { + width: 100%; +} + +.q-layout-container { + position: relative; + width: 100%; + height: 100%; +} +.q-layout-container .q-layout { + min-height: 100%; +} +.q-layout-container > div { + transform: translate3d(0, 0, 0); +} +.q-layout-container > div > div { + min-height: 0; + max-height: 100%; +} + +.q-layout__shadow { + width: 100%; +} +.q-layout__shadow:after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2), 0 0px 10px rgba(0, 0, 0, 0.24); +} + +.q-layout__section--marginal { + background-color: var(--q-primary); + color: #fff; +} + +.q-header--hidden { + transform: translateY(-110%); +} +.q-header--bordered { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); +} +.q-header .q-layout__shadow { + bottom: -10px; +} +.q-header .q-layout__shadow:after { + bottom: 10px; +} + +.q-footer--hidden { + transform: translateY(110%); +} +.q-footer--bordered { + border-top: 1px solid rgba(0, 0, 0, 0.12); +} +.q-footer .q-layout__shadow { + top: -10px; +} +.q-footer .q-layout__shadow:after { + top: 10px; +} + +.q-header, .q-footer { + z-index: 2000; +} + +.q-drawer { + position: absolute; + top: 0; + bottom: 0; + background: #fff; + z-index: 1000; +} +.q-drawer--on-top { + z-index: 3000; +} +.q-drawer--left { + left: 0; + transform: translateX(-100%); +} +.q-drawer--left.q-drawer--bordered { + border-right: 1px solid rgba(0, 0, 0, 0.12); +} +.q-drawer--left .q-layout__shadow { + left: 10px; + right: -10px; +} +.q-drawer--left .q-layout__shadow:after { + right: 10px; +} +.q-drawer--right { + right: 0; + transform: translateX(100%); +} +.q-drawer--right.q-drawer--bordered { + border-left: 1px solid rgba(0, 0, 0, 0.12); +} +.q-drawer--right .q-layout__shadow { + left: -10px; +} +.q-drawer--right .q-layout__shadow:after { + left: 10px; +} +.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini { + padding: 0 !important; +} +.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item, .q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section { + text-align: center; + justify-content: center; + padding-left: 0; + padding-right: 0; + min-width: 0; +} +.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__label, .q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--main, .q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--side ~ .q-item__section--side { + display: none; +} +.q-drawer--mini .q-mini-drawer-hide, .q-drawer--mini .q-expansion-item__content { + display: none; +} +.q-drawer--mini-animate .q-drawer__content { + overflow-x: hidden !important; + white-space: nowrap; +} +.q-drawer--standard .q-mini-drawer-only { + display: none; +} +.q-drawer--mobile .q-mini-drawer-only, .q-drawer--mobile .q-mini-drawer-hide { + display: none; +} +.q-drawer__backdrop { + z-index: 2999 !important; + will-change: background-color; +} +.q-drawer__opener { + z-index: 2001; + height: 100%; + width: 15px; + -webkit-user-select: none; + user-select: none; +} + +.q-layout, .q-header, .q-footer, .q-page { + position: relative; +} + +.q-page-sticky--shrink { + pointer-events: none; +} +.q-page-sticky--shrink > div { + display: inline-block; + pointer-events: auto; +} + +body.q-ios-padding .q-layout--standard .q-header > .q-toolbar:nth-child(1), +body.q-ios-padding .q-layout--standard .q-header > .q-tabs:nth-child(1) .q-tabs-head, +body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content { + padding-top: 20px; + min-height: 70px; + padding-top: env(safe-area-inset-top); + min-height: calc(env(safe-area-inset-top) + 50px); +} +body.q-ios-padding .q-layout--standard .q-footer > .q-toolbar:last-child, +body.q-ios-padding .q-layout--standard .q-footer > .q-tabs:last-child .q-tabs-head, +body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content { + padding-bottom: env(safe-area-inset-bottom); + min-height: calc(env(safe-area-inset-bottom) + 50px); +} + +.q-body--layout-animate .q-drawer__backdrop { + transition: background-color 0.12s !important; +} +.q-body--layout-animate .q-drawer { + transition: transform 0.12s, width 0.12s, top 0.12s, bottom 0.12s !important; +} +.q-body--layout-animate .q-layout__section--marginal { + transition: transform 0.12s, left 0.12s, right 0.12s !important; +} +.q-body--layout-animate .q-page-container { + transition: padding-top 0.12s, padding-right 0.12s, padding-bottom 0.12s, padding-left 0.12s !important; +} +.q-body--layout-animate .q-page-sticky { + transition: transform 0.12s, left 0.12s, right 0.12s, top 0.12s, bottom 0.12s !important; +} + +body:not(.q-body--layout-animate) .q-layout--prevent-focus { + visibility: hidden; +} + +.q-body--drawer-toggle { + overflow-x: hidden !important; +} + +@media (max-width: 599.98px) { + .q-layout-padding { + padding: 8px; + } +} +@media (min-width: 600px) and (max-width: 1439.98px) { + .q-layout-padding { + padding: 16px; + } +} +@media (min-width: 1440px) { + .q-layout-padding { + padding: 24px; + } +} + +body.body--dark .q-header, body.body--dark .q-footer, body.body--dark .q-drawer { + border-color: rgba(255, 255, 255, 0.28); +} + +body.platform-ios .q-layout--containerized { + position: unset !important; +} + +.q-linear-progress { + --q-linear-progress-speed: .3s; + position: relative; + width: 100%; + overflow: hidden; + font-size: 4px; + height: 1em; + color: var(--q-primary); +} +.q-linear-progress__model, .q-linear-progress__track { + transform-origin: 0 0; +} +.q-linear-progress__model--with-transition, .q-linear-progress__track--with-transition { + transition: transform var(--q-linear-progress-speed); +} +.q-linear-progress--reverse .q-linear-progress__model, .q-linear-progress--reverse .q-linear-progress__track { + transform-origin: 0 100%; +} +.q-linear-progress__model--determinate { + background: currentColor; +} +.q-linear-progress__model--indeterminate, .q-linear-progress__model--query { + transition: none; +} +.q-linear-progress__model--indeterminate:before, .q-linear-progress__model--indeterminate:after, .q-linear-progress__model--query:before, .q-linear-progress__model--query:after { + background: currentColor; + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + transform-origin: 0 0; +} +.q-linear-progress__model--indeterminate:before, .q-linear-progress__model--query:before { + animation: q-linear-progress--indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; +} +.q-linear-progress__model--indeterminate:after, .q-linear-progress__model--query:after { + transform: translate3d(-101%, 0, 0) scale3d(1, 1, 1); + animation: q-linear-progress--indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation-delay: 1.15s; +} +.q-linear-progress__track { + opacity: 0.4; +} +.q-linear-progress__track--light { + background: rgba(0, 0, 0, 0.26); +} +.q-linear-progress__track--dark { + background: rgba(255, 255, 255, 0.6); +} +.q-linear-progress__stripe { + transition: width var(--q-linear-progress-speed); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0)) !important; + background-size: 40px 40px !important; +} + +@keyframes q-linear-progress--indeterminate { + 0% { + transform: translate3d(-35%, 0, 0) scale3d(0.35, 1, 1); + } + 60% { + transform: translate3d(100%, 0, 0) scale3d(0.9, 1, 1); + } + 100% { + transform: translate3d(100%, 0, 0) scale3d(0.9, 1, 1); + } +} +@keyframes q-linear-progress--indeterminate-short { + 0% { + transform: translate3d(-101%, 0, 0) scale3d(1, 1, 1); + } + 60% { + transform: translate3d(107%, 0, 0) scale3d(0.01, 1, 1); + } + 100% { + transform: translate3d(107%, 0, 0) scale3d(0.01, 1, 1); + } +} +.q-menu { + position: fixed !important; + display: inline-block; + max-width: 95vw; + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12); + background: #fff; + border-radius: 4px; + overflow-y: auto; + overflow-x: hidden; + outline: 0; + max-height: 65vh; + z-index: 6000; +} +.q-menu--square { + border-radius: 0; +} + +.q-option-group--inline > div { + display: inline-block; +} + +.q-pagination input { + text-align: center; + -moz-appearance: textfield; +} +.q-pagination input::-webkit-outer-spin-button, +.q-pagination input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +.q-parallax { + position: relative; + width: 100%; + overflow: hidden; + border-radius: inherit; +} + +.q-parallax__media > img, .q-parallax__media > video { + position: absolute; + left: 50% /* rtl:ignore */; + bottom: 0; + min-width: 100%; + min-height: 100%; + will-change: transform; + display: none; +} + +.q-popup-edit { + padding: 8px 16px; +} +.q-popup-edit__buttons { + margin-top: 8px; +} +.q-popup-edit__buttons .q-btn + .q-btn { + margin-left: 8px; +} + +.q-pull-to-refresh { + position: relative; +} +.q-pull-to-refresh__puller { + border-radius: 50%; + width: 40px; + height: 40px; + color: var(--q-primary); + background: #fff; + box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3); +} +.q-pull-to-refresh__puller--animating { + transition: transform 0.3s, opacity 0.3s; +} + +.q-radio { + vertical-align: middle; +} +.q-radio__bg { + top: 25%; + left: 25%; + width: 50%; + height: 50%; + -webkit-print-color-adjust: exact; +} +.q-radio__bg path { + fill: currentColor; +} +.q-radio__native { + width: 1px; + height: 1px; +} +.q-radio__check { + transform-origin: 50% 50%; + transform: scale3d(0, 0, 1); + transition: transform 0.22s cubic-bezier(0, 0, 0.2, 1) 0ms; +} +.q-radio__inner { + font-size: 40px; + width: 1em; + min-width: 1em; + height: 1em; + outline: 0; + border-radius: 50%; + color: rgba(0, 0, 0, 0.54); +} +.q-radio__inner--truthy { + color: var(--q-primary); +} +.q-radio__inner--truthy .q-radio__check { + transform: scale3d(1, 1, 1); +} +.q-radio.disabled { + opacity: 0.75 !important; +} +.q-radio--dark .q-radio__inner { + color: rgba(255, 255, 255, 0.7); +} +.q-radio--dark .q-radio__inner:before { + opacity: 0.32 !important; +} +.q-radio--dark .q-radio__inner--truthy { + color: var(--q-primary); +} +.q-radio--dense .q-radio__inner { + width: 0.5em; + min-width: 0.5em; + height: 0.5em; +} +.q-radio--dense .q-radio__bg { + left: 0; + top: 0; + width: 100%; + height: 100%; +} +.q-radio--dense .q-radio__label { + padding-left: 0.5em; +} +.q-radio--dense.reverse .q-radio__label { + padding-left: 0; + padding-right: 0.5em; +} + +body.desktop .q-radio:not(.disabled) .q-radio__inner:before { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 50%; + background: currentColor; + opacity: 0.12; + transform: scale3d(0, 0, 1); + transition: transform 0.22s cubic-bezier(0, 0, 0.2, 1) 0ms; +} +body.desktop .q-radio:not(.disabled):focus .q-radio__inner:before, body.desktop .q-radio:not(.disabled):hover .q-radio__inner:before { + transform: scale3d(1, 1, 1); +} +body.desktop .q-radio--dense:not(.disabled):focus .q-radio__inner:before, body.desktop .q-radio--dense:not(.disabled):hover .q-radio__inner:before { + transform: scale3d(1.5, 1.5, 1); +} + +.q-rating { + color: #ffeb3b; + vertical-align: middle; +} +.q-rating__icon-container { + height: 1em; + outline: 0; +} +.q-rating__icon-container + .q-rating__icon-container { + margin-left: 2px; +} +.q-rating__icon { + color: currentColor; + text-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + position: relative; + opacity: 0.4; + transition: transform 0.2s ease-in, opacity 0.2s ease-in; +} +.q-rating__icon--hovered { + transform: scale(1.3); +} +.q-rating__icon--active { + opacity: 1; +} +.q-rating__icon--exselected { + opacity: 0.7; +} +.q-rating--no-dimming .q-rating__icon { + opacity: 1; +} +.q-rating--editable .q-rating__icon-container { + cursor: pointer; +} + +.q-responsive { + position: relative; + max-width: 100%; + max-height: 100%; +} +.q-responsive__filler { + width: inherit; + max-width: inherit; + height: inherit; + max-height: inherit; +} +.q-responsive__content { + border-radius: inherit; +} +.q-responsive__content > * { + width: 100% !important; + height: 100% !important; + max-height: 100% !important; + max-width: 100% !important; +} + +.q-scrollarea { + position: relative; + contain: strict; +} +.q-scrollarea__bar, .q-scrollarea__thumb { + opacity: 0.2; + transition: opacity 0.3s; + will-change: opacity; + cursor: grab; +} +.q-scrollarea__bar--v, .q-scrollarea__thumb--v { + right: 0; + width: 10px; +} +.q-scrollarea__bar--h, .q-scrollarea__thumb--h { + bottom: 0; + height: 10px; +} +.q-scrollarea__bar--invisible, .q-scrollarea__thumb--invisible { + opacity: 0 !important; + pointer-events: none; +} +.q-scrollarea__thumb { + background: #000; + border-radius: 3px; +} +.q-scrollarea__thumb:hover { + opacity: 0.3; +} +.q-scrollarea__thumb:active { + opacity: 0.5; +} +.q-scrollarea__content { + min-height: 100%; + min-width: 100%; +} +.q-scrollarea--dark .q-scrollarea__thumb { + background: #fff; +} + +.q-select--without-input .q-field__control { + cursor: pointer; +} +.q-select--with-input .q-field__control { + cursor: text; +} +.q-select .q-field__input { + min-width: 50px !important; +} +.q-select .q-field__input--padding { + padding-left: 4px; +} +.q-select__autocomplete-input { + width: 0; + height: 0; + padding: 0; + border: 0; + opacity: 0; +} +.q-select__dropdown-icon { + cursor: pointer; + transition: transform 0.28s; +} +.q-select.q-field--readonly .q-field__control, .q-select.q-field--readonly .q-select__dropdown-icon { + cursor: default; +} +.q-select__dialog { + width: 90vw !important; + max-width: 90vw !important; + max-height: calc(100vh - 70px) !important; + background: #fff; + display: flex; + flex-direction: column; +} +.q-select__dialog > .scroll { + position: relative; + background: inherit; +} + +body.mobile:not(.native-mobile) .q-select__dialog { + max-height: calc(100vh - 108px) !important; +} + +body.platform-android.native-mobile .q-dialog__inner--top .q-select__dialog { + max-height: calc(100vh - 24px) !important; +} +body.platform-android:not(.native-mobile) .q-dialog__inner--top .q-select__dialog { + max-height: calc(100vh - 80px) !important; +} + +body.platform-ios.native-mobile .q-dialog__inner--top > div { + border-radius: 4px; +} +body.platform-ios.native-mobile .q-dialog__inner--top .q-select__dialog--focused { + max-height: 47vh !important; +} +body.platform-ios:not(.native-mobile) .q-dialog__inner--top .q-select__dialog--focused { + max-height: 50vh !important; +} + +.q-separator { + border: 0; + background: rgba(0, 0, 0, 0.12); + margin: 0; + transition: background 0.3s, opacity 0.3s; + flex-shrink: 0; +} +.q-separator--dark { + background: rgba(255, 255, 255, 0.28); +} +.q-separator--horizontal { + display: block; + height: 1px; +} +.q-separator--horizontal-inset { + margin-left: 16px; + margin-right: 16px; +} +.q-separator--horizontal-item-inset { + margin-left: 72px; + margin-right: 0; +} +.q-separator--horizontal-item-thumbnail-inset { + margin-left: 116px; + margin-right: 0; +} +.q-separator--vertical { + width: 1px; + height: auto; + align-self: stretch; +} +.q-separator--vertical-inset { + margin-top: 8px; + margin-bottom: 8px; +} + +.q-skeleton { + --q-skeleton-speed: 1500ms; + background: rgba(0, 0, 0, 0.12); + border-radius: 4px; + box-sizing: border-box; +} +.q-skeleton--anim { + cursor: wait; +} +.q-skeleton:before { + content: " "; +} +.q-skeleton--type-text { + transform: scale(1, 0.5); +} +.q-skeleton--type-circle, .q-skeleton--type-QAvatar { + height: 48px; + width: 48px; + border-radius: 50%; +} +.q-skeleton--type-QBtn { + width: 90px; + height: 36px; +} +.q-skeleton--type-QBadge { + width: 70px; + height: 16px; +} +.q-skeleton--type-QChip { + width: 90px; + height: 28px; + border-radius: 16px; +} +.q-skeleton--type-QToolbar { + height: 50px; +} +.q-skeleton--type-QCheckbox, .q-skeleton--type-QRadio { + width: 40px; + height: 40px; + border-radius: 50%; +} +.q-skeleton--type-QToggle { + width: 56px; + height: 40px; + border-radius: 7px; +} +.q-skeleton--type-QSlider, .q-skeleton--type-QRange { + height: 40px; +} +.q-skeleton--type-QInput { + height: 56px; +} +.q-skeleton--bordered { + border: 1px solid rgba(0, 0, 0, 0.05); +} +.q-skeleton--square { + border-radius: 0; +} +.q-skeleton--anim-fade { + animation: q-skeleton--fade var(--q-skeleton-speed) linear 0.5s infinite; +} +.q-skeleton--anim-pulse { + animation: q-skeleton--pulse var(--q-skeleton-speed) ease-in-out 0.5s infinite; +} +.q-skeleton--anim-pulse-x { + animation: q-skeleton--pulse-x var(--q-skeleton-speed) ease-in-out 0.5s infinite; +} +.q-skeleton--anim-pulse-y { + animation: q-skeleton--pulse-y var(--q-skeleton-speed) ease-in-out 0.5s infinite; +} +.q-skeleton--anim-wave, .q-skeleton--anim-blink, .q-skeleton--anim-pop { + position: relative; + overflow: hidden; + z-index: 1; +} +.q-skeleton--anim-wave:after, .q-skeleton--anim-blink:after, .q-skeleton--anim-pop:after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 0; +} +.q-skeleton--anim-blink:after { + background: rgba(255, 255, 255, 0.7); + animation: q-skeleton--fade var(--q-skeleton-speed) linear 0.5s infinite; +} +.q-skeleton--anim-wave:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); + animation: q-skeleton--wave var(--q-skeleton-speed) linear 0.5s infinite; +} +.q-skeleton--dark { + background: rgba(255, 255, 255, 0.05); +} +.q-skeleton--dark.q-skeleton--bordered { + border: 1px solid rgba(255, 255, 255, 0.25); +} +.q-skeleton--dark.q-skeleton--anim-wave:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); +} +.q-skeleton--dark.q-skeleton--anim-blink:after { + background: rgba(255, 255, 255, 0.2); +} + +@keyframes q-skeleton--fade { + 0% { + opacity: 1; + } + 50% { + opacity: 0.4; + } + 100% { + opacity: 1; + } +} +@keyframes q-skeleton--pulse { + 0% { + transform: scale(1); + } + 50% { + transform: scale(0.85); + } + 100% { + transform: scale(1); + } +} +@keyframes q-skeleton--pulse-x { + 0% { + transform: scaleX(1); + } + 50% { + transform: scaleX(0.75); + } + 100% { + transform: scaleX(1); + } +} +@keyframes q-skeleton--pulse-y { + 0% { + transform: scaleY(1); + } + 50% { + transform: scaleY(0.75); + } + 100% { + transform: scaleY(1); + } +} +@keyframes q-skeleton--wave { + 0% { + transform: translateX(-100%); + } + 100% { + transform: translateX(100%); + } +} +.q-slide-item { + position: relative; + background: white; +} +.q-slide-item__left, .q-slide-item__right, .q-slide-item__top, .q-slide-item__bottom { + visibility: hidden; + font-size: 14px; + color: #fff; +} +.q-slide-item__left .q-icon, .q-slide-item__right .q-icon, .q-slide-item__top .q-icon, .q-slide-item__bottom .q-icon { + font-size: 1.714em; +} +.q-slide-item__left { + background: #4caf50; + padding: 8px 16px; +} +.q-slide-item__left > div { + transform-origin: left center; +} +.q-slide-item__right { + background: #ff9800; + padding: 8px 16px; +} +.q-slide-item__right > div { + transform-origin: right center; +} +.q-slide-item__top { + background: #2196f3; + padding: 16px 8px; +} +.q-slide-item__top > div { + transform-origin: top center; +} +.q-slide-item__bottom { + background: #9c27b0; + padding: 16px 8px; +} +.q-slide-item__bottom > div { + transform-origin: bottom center; +} +.q-slide-item__content { + background: inherit; + transition: transform 0.2s ease-in; + -webkit-user-select: none; + user-select: none; + cursor: pointer; +} + +.q-slider { + position: relative; +} +.q-slider--h { + width: 100%; +} +.q-slider--v { + height: 200px; +} +.q-slider--editable .q-slider__track-container { + cursor: grab; +} +.q-slider__track-container { + outline: 0; +} +.q-slider__track-container--h { + width: 100%; + padding: 12px 0; +} +.q-slider__track-container--h .q-slider__selection { + will-change: width, left; +} +.q-slider__track-container--v { + height: 100%; + padding: 0 12px; +} +.q-slider__track-container--v .q-slider__selection { + will-change: height, top; +} +.q-slider__track { + color: var(--q-primary); + background: rgba(0, 0, 0, 0.1); + border-radius: 4px; + width: inherit; + height: inherit; +} +.q-slider__inner { + background: rgba(0, 0, 0, 0.1); + border-radius: inherit; + width: 100%; + height: 100%; +} +.q-slider__selection { + background: currentColor; + border-radius: inherit; + width: 100%; + height: 100%; +} +.q-slider__markers { + color: rgba(0, 0, 0, 0.3); + border-radius: inherit; + width: 100%; + height: 100%; +} +.q-slider__markers:after { + content: ""; + position: absolute; + background: currentColor; +} +.q-slider__markers--h { + background-image: repeating-linear-gradient(to right, currentColor, currentColor 2px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0)); +} +.q-slider__markers--h:after { + height: 100%; + width: 2px; + top: 0; + right: 0; +} +.q-slider__markers--v { + background-image: repeating-linear-gradient(to bottom, currentColor, currentColor 2px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0)); +} +.q-slider__markers--v:after { + width: 100%; + height: 2px; + left: 0; + bottom: 0; +} +.q-slider__marker-labels-container { + position: relative; + width: 100%; + height: 100%; + min-height: 24px; + min-width: 24px; +} +.q-slider__marker-labels { + position: absolute; +} +.q-slider__marker-labels--h-standard { + top: 0; +} +.q-slider__marker-labels--h-switched { + bottom: 0; +} +.q-slider__marker-labels--h-ltr { + transform: translateX(-50%) /* rtl:ignore */; +} +.q-slider__marker-labels--h-rtl { + transform: translateX(50%) /* rtl:ignore */; +} +.q-slider__marker-labels--v-standard { + left: 4px; +} +.q-slider__marker-labels--v-switched { + right: 4px; +} +.q-slider__marker-labels--v-ltr { + transform: translateY(-50%) /* rtl:ignore */; +} +.q-slider__marker-labels--v-rtl { + transform: translateY(50%) /* rtl:ignore */; +} +.q-slider__thumb { + z-index: 1; + outline: 0; + color: var(--q-primary); + transition: transform 0.18s ease-out, fill 0.18s ease-out, stroke 0.18s ease-out; +} +.q-slider__thumb.q-slider--focus { + opacity: 1 !important; +} +.q-slider__thumb--h { + top: 50%; + will-change: left; +} +.q-slider__thumb--h-ltr { + transform: scale(1) translate(-50%, -50%) /* rtl:ignore */; +} +.q-slider__thumb--h-rtl { + transform: scale(1) translate(50%, -50%) /* rtl:ignore */; +} +.q-slider__thumb--v { + left: 50% /* rtl:ignore */; + will-change: top; +} +.q-slider__thumb--v-ltr { + transform: scale(1) translate(-50%, -50%) /* rtl:ignore */; +} +.q-slider__thumb--v-rtl { + transform: scale(1) translate(-50%, 50%) /* rtl:ignore */; +} +.q-slider__thumb-shape { + top: 0; + left: 0; + stroke-width: 3.5; + stroke: currentColor; + transition: transform 0.28s; +} +.q-slider__thumb-shape path { + stroke: currentColor; + fill: currentColor; +} +.q-slider__focus-ring { + border-radius: 50%; + opacity: 0; + transition: transform 266.67ms ease-out, opacity 266.67ms ease-out, background-color 266.67ms ease-out; + transition-delay: 0.14s; +} +.q-slider__pin { + opacity: 0; + white-space: nowrap; + transition: opacity 0.28s ease-out; + transition-delay: 0.14s; +} +.q-slider__pin:before { + content: ""; + width: 0; + height: 0; + position: absolute; +} +.q-slider__pin--h:before { + border-left: 6px solid transparent; + border-right: 6px solid transparent; + left: 50%; + transform: translateX(-50%); +} +.q-slider__pin--h-standard { + bottom: 100%; +} +.q-slider__pin--h-standard:before { + bottom: 2px; + border-top: 6px solid currentColor; +} +.q-slider__pin--h-switched { + top: 100%; +} +.q-slider__pin--h-switched:before { + top: 2px; + border-bottom: 6px solid currentColor; +} +.q-slider__pin--v { + top: 0; +} +.q-slider__pin--v:before { + top: 50%; + transform: translateY(-50%); + border-top: 6px solid transparent; + border-bottom: 6px solid transparent; +} +.q-slider__pin--v-standard { + left: 100%; +} +.q-slider__pin--v-standard:before { + left: 2px; + border-right: 6px solid currentColor; +} +.q-slider__pin--v-switched { + right: 100%; +} +.q-slider__pin--v-switched:before { + right: 2px; + border-left: 6px solid currentColor; +} +.q-slider__label { + z-index: 1; + white-space: nowrap; + position: absolute; +} +.q-slider__label--h { + left: 50%; + transform: translateX(-50%); +} +.q-slider__label--h-standard { + bottom: 7px; +} +.q-slider__label--h-switched { + top: 7px; +} +.q-slider__label--v { + top: 50%; + transform: translateY(-50%); +} +.q-slider__label--v-standard { + left: 7px; +} +.q-slider__label--v-switched { + right: 7px; +} +.q-slider__text-container { + min-height: 25px; + padding: 2px 8px; + border-radius: 4px; + background: currentColor; + position: relative; + text-align: center; +} +.q-slider__text { + color: #fff; + font-size: 12px; +} +.q-slider--no-value .q-slider__thumb, +.q-slider--no-value .q-slider__inner, +.q-slider--no-value .q-slider__selection { + opacity: 0; +} +.q-slider--focus .q-slider__focus-ring, body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__focus-ring { + background: currentColor; + transform: scale3d(1.55, 1.55, 1); + opacity: 0.25; +} +.q-slider--focus .q-slider__thumb, +.q-slider--focus .q-slider__inner, +.q-slider--focus .q-slider__selection, body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__thumb, +body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__inner, +body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__selection { + opacity: 1; +} +.q-slider--inactive .q-slider__thumb--h { + transition: left 0.28s, right 0.28s; +} +.q-slider--inactive .q-slider__thumb--v { + transition: top 0.28s, bottom 0.28s; +} +.q-slider--inactive .q-slider__selection { + transition: width 0.28s, left 0.28s, right 0.28s, height 0.28s, top 0.28s, bottom 0.28s; +} +.q-slider--inactive .q-slider__text-container { + transition: transform 0.28s; +} +.q-slider--active { + cursor: grabbing; +} +.q-slider--active .q-slider__thumb-shape { + transform: scale(1.5); +} +.q-slider--active .q-slider__focus-ring, .q-slider--active.q-slider--label .q-slider__thumb-shape { + transform: scale(0) !important; +} +body.desktop .q-slider.q-slider--enabled .q-slider__track-container:hover .q-slider__pin { + opacity: 1; +} +.q-slider--label.q-slider--active .q-slider__pin, +.q-slider--label .q-slider--focus .q-slider__pin, .q-slider--label.q-slider--label-always .q-slider__pin { + opacity: 1; +} +.q-slider--dark .q-slider__track { + background: rgba(255, 255, 255, 0.1); +} +.q-slider--dark .q-slider__inner { + background: rgba(255, 255, 255, 0.1); +} +.q-slider--dark .q-slider__markers { + color: rgba(255, 255, 255, 0.3); +} +.q-slider--dense .q-slider__track-container--h { + padding: 6px 0; +} +.q-slider--dense .q-slider__track-container--v { + padding: 0 6px; +} + +.q-space { + flex-grow: 1 !important; +} + +.q-spinner { + vertical-align: middle; +} + +.q-spinner-mat { + animation: q-spin 2s linear infinite; + transform-origin: center center; +} +.q-spinner-mat .path { + stroke-dasharray: 1, 200 /* rtl:ignore */; + stroke-dashoffset: 0 /* rtl:ignore */; + animation: q-mat-dash 1.5s ease-in-out infinite; +} + +@keyframes q-spin { + 0% { + transform: rotate3d(0, 0, 1, 0deg) /* rtl:ignore */; + } + 25% { + transform: rotate3d(0, 0, 1, 90deg) /* rtl:ignore */; + } + 50% { + transform: rotate3d(0, 0, 1, 180deg) /* rtl:ignore */; + } + 75% { + transform: rotate3d(0, 0, 1, 270deg) /* rtl:ignore */; + } + 100% { + transform: rotate3d(0, 0, 1, 359deg) /* rtl:ignore */; + } +} +@keyframes q-mat-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } +} +.q-splitter__panel { + position: relative; + z-index: 0; +} +.q-splitter__panel > .q-splitter { + width: 100%; + height: 100%; +} +.q-splitter__separator { + background-color: rgba(0, 0, 0, 0.12); + -webkit-user-select: none; + user-select: none; + position: relative; + z-index: 1; +} +.q-splitter__separator-area > * { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} +.q-splitter--dark .q-splitter__separator { + background-color: rgba(255, 255, 255, 0.28); +} +.q-splitter--vertical > .q-splitter__panel { + height: 100%; +} +.q-splitter--vertical.q-splitter--active { + cursor: col-resize; +} +.q-splitter--vertical > .q-splitter__separator { + width: 1px; +} +.q-splitter--vertical > .q-splitter__separator > div { + left: -6px; + right: -6px; +} +.q-splitter--vertical.q-splitter--workable > .q-splitter__separator { + cursor: col-resize; +} +.q-splitter--horizontal > .q-splitter__panel { + width: 100%; +} +.q-splitter--horizontal.q-splitter--active { + cursor: row-resize; +} +.q-splitter--horizontal > .q-splitter__separator { + height: 1px; +} +.q-splitter--horizontal > .q-splitter__separator > div { + top: -6px; + bottom: -6px; +} +.q-splitter--horizontal.q-splitter--workable > .q-splitter__separator { + cursor: row-resize; +} +.q-splitter__before, .q-splitter__after { + overflow: auto; +} + +.q-stepper { + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + background: #fff; +} +.q-stepper__title { + font-size: 14px; + line-height: 18px; + letter-spacing: 0.1px; +} +.q-stepper__caption { + font-size: 12px; + line-height: 14px; +} +.q-stepper__dot { + margin-right: 8px; + font-size: 14px; + width: 24px; + min-width: 24px; + height: 24px; + border-radius: 50%; + background: currentColor; +} +.q-stepper__dot span { + color: #fff; +} +.q-stepper__tab { + padding: 8px 24px; + font-size: 14px; + color: #9e9e9e; + flex-direction: row; +} +.q-stepper--dark .q-stepper__dot span { + color: #000; +} +.q-stepper__tab--navigation { + -webkit-user-select: none; + user-select: none; + cursor: pointer; +} +.q-stepper__tab--active, .q-stepper__tab--done { + color: var(--q-primary); +} +.q-stepper__tab--active .q-stepper__dot, .q-stepper__tab--active .q-stepper__label, .q-stepper__tab--done .q-stepper__dot, .q-stepper__tab--done .q-stepper__label { + text-shadow: 0 0 0 currentColor; +} +.q-stepper__tab--disabled .q-stepper__dot { + background: rgba(0, 0, 0, 0.22); +} +.q-stepper__tab--disabled .q-stepper__label { + color: rgba(0, 0, 0, 0.32); +} +.q-stepper__tab--error { + color: var(--q-negative); +} +.q-stepper__tab--error .q-stepper__dot { + background: transparent !important; +} +.q-stepper__tab--error .q-stepper__dot span { + color: currentColor; + font-size: 24px; +} +.q-stepper__header { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.q-stepper__header--border { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); +} +.q-stepper__header--standard-labels .q-stepper__tab { + min-height: 72px; + justify-content: center; +} +.q-stepper__header--standard-labels .q-stepper__tab:first-child { + justify-content: flex-start; +} +.q-stepper__header--standard-labels .q-stepper__tab:last-child { + justify-content: flex-end; +} +.q-stepper__header--standard-labels .q-stepper__tab:only-child { + justify-content: center; +} +.q-stepper__header--standard-labels .q-stepper__dot:after { + display: none; +} +.q-stepper__header--alternative-labels .q-stepper__tab { + min-height: 104px; + padding: 24px 32px; + flex-direction: column; + justify-content: flex-start; +} +.q-stepper__header--alternative-labels .q-stepper__dot { + margin-right: 0; +} +.q-stepper__header--alternative-labels .q-stepper__label { + margin-top: 8px; + text-align: center; +} +.q-stepper__header--alternative-labels .q-stepper__label:before, .q-stepper__header--alternative-labels .q-stepper__label:after { + display: none; +} +.q-stepper__header--contracted { + min-height: 72px; +} +.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab { + min-height: 72px; +} +.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab:first-child { + align-items: flex-start; +} +.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab:last-child { + align-items: flex-end; +} +.q-stepper__header--contracted .q-stepper__tab { + padding: 24px 0; +} +.q-stepper__header--contracted .q-stepper__tab:first-child .q-stepper__dot { + transform: translateX(24px); +} +.q-stepper__header--contracted .q-stepper__tab:last-child .q-stepper__dot { + transform: translateX(-24px); +} +.q-stepper__header--contracted .q-stepper__tab:not(:last-child) .q-stepper__dot:after { + display: block !important; +} +.q-stepper__header--contracted .q-stepper__dot { + margin: 0; +} +.q-stepper__header--contracted .q-stepper__label { + display: none; +} +.q-stepper__nav { + padding-top: 24px; +} +.q-stepper--bordered { + border: 1px solid rgba(0, 0, 0, 0.12); +} +.q-stepper--horizontal .q-stepper__step-inner { + padding: 24px; +} +.q-stepper--horizontal .q-stepper__tab:first-child { + border-top-left-radius: inherit; +} +.q-stepper--horizontal .q-stepper__tab:last-child { + border-top-right-radius: inherit; +} +.q-stepper--horizontal .q-stepper__tab:first-child .q-stepper__dot:before, +.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__label:after, +.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__dot:after { + display: none; +} +.q-stepper--horizontal .q-stepper__tab { + overflow: hidden; +} +.q-stepper--horizontal .q-stepper__line:before, .q-stepper--horizontal .q-stepper__line:after { + position: absolute; + top: 50%; + height: 1px; + width: 100vw; + background: rgba(0, 0, 0, 0.12); +} +.q-stepper--horizontal .q-stepper__label:after, .q-stepper--horizontal .q-stepper__dot:after { + content: ""; + left: 100%; + margin-left: 8px; +} +.q-stepper--horizontal .q-stepper__dot:before { + content: ""; + right: 100%; + margin-right: 8px; +} +.q-stepper--horizontal > .q-stepper__nav { + padding: 0 24px 24px; +} +.q-stepper--vertical { + padding: 16px 0; +} +.q-stepper--vertical .q-stepper__tab { + padding: 12px 24px; +} +.q-stepper--vertical .q-stepper__title { + line-height: 18px; +} +.q-stepper--vertical .q-stepper__step-inner { + padding: 0 24px 32px 60px; +} +.q-stepper--vertical > .q-stepper__nav { + padding: 24px 24px 0; +} +.q-stepper--vertical .q-stepper__step { + overflow: hidden; +} +.q-stepper--vertical .q-stepper__dot { + margin-right: 12px; +} +.q-stepper--vertical .q-stepper__dot:before, .q-stepper--vertical .q-stepper__dot:after { + content: ""; + position: absolute; + left: 50%; + width: 1px; + height: 99999px; + background: rgba(0, 0, 0, 0.12); +} +.q-stepper--vertical .q-stepper__dot:before { + bottom: 100%; + margin-bottom: 8px; +} +.q-stepper--vertical .q-stepper__dot:after { + top: 100%; + margin-top: 8px; +} +.q-stepper--vertical .q-stepper__step:first-child .q-stepper__dot:before, +.q-stepper--vertical .q-stepper__step:last-child .q-stepper__dot:after { + display: none; +} +.q-stepper--vertical .q-stepper__step:last-child .q-stepper__step-inner { + padding-bottom: 8px; +} +.q-stepper--dark.q-stepper--bordered, +.q-stepper--dark .q-stepper__header--border { + border-color: rgba(255, 255, 255, 0.28); +} +.q-stepper--dark.q-stepper--horizontal .q-stepper__line:before, .q-stepper--dark.q-stepper--horizontal .q-stepper__line:after { + background: rgba(255, 255, 255, 0.28); +} +.q-stepper--dark.q-stepper--vertical .q-stepper__dot:before, .q-stepper--dark.q-stepper--vertical .q-stepper__dot:after { + background: rgba(255, 255, 255, 0.28); +} +.q-stepper--dark .q-stepper__tab--disabled { + color: rgba(255, 255, 255, 0.28); +} +.q-stepper--dark .q-stepper__tab--disabled .q-stepper__dot { + background: rgba(255, 255, 255, 0.28); +} +.q-stepper--dark .q-stepper__tab--disabled .q-stepper__label { + color: rgba(255, 255, 255, 0.54); +} + +.q-tab-panels { + background: #fff; +} + +.q-tab-panel { + padding: 16px; +} + +.q-markup-table { + overflow: auto; + background: #fff; +} + +.q-table { + width: 100%; + max-width: 100%; + border-collapse: separate; + border-spacing: 0; +} +.q-table thead tr, .q-table tbody td { + height: 48px; +} +.q-table th { + font-weight: 500; + font-size: 12px; + -webkit-user-select: none; + user-select: none; +} +.q-table th.sortable { + cursor: pointer; +} +.q-table th.sortable:hover .q-table__sort-icon { + opacity: 0.64; +} +.q-table th.sorted .q-table__sort-icon { + opacity: 0.86 !important; +} +.q-table th.sort-desc .q-table__sort-icon { + transform: rotate(180deg); +} +.q-table th, .q-table td { + padding: 7px 16px; + background-color: inherit; +} +.q-table thead, .q-table td, .q-table th { + border-style: solid; + border-width: 0; +} +.q-table tbody td { + font-size: 13px; +} +.q-table__card { + color: #000; + background-color: #fff; + border-radius: 4px; + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12); +} +.q-table__card .q-table__middle { + flex: 1 1 auto; +} +.q-table__card .q-table__top, +.q-table__card .q-table__bottom { + flex: 0 0 auto; +} +.q-table__container { + position: relative; +} +.q-table__container > div:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.q-table__container > div:last-child { + border-bottom-left-radius: inherit; + border-bottom-right-radius: inherit; +} +.q-table__container > .q-inner-loading { + border-radius: inherit !important; +} +.q-table__top { + padding: 12px 16px; +} +.q-table__top .q-table__control { + flex-wrap: wrap; +} +.q-table__title { + font-size: 20px; + letter-spacing: 0.005em; + font-weight: 400; +} +.q-table__separator { + min-width: 8px !important; +} +.q-table__progress { + height: 0 !important; +} +.q-table__progress th { + padding: 0 !important; + border: 0 !important; +} +.q-table__progress .q-linear-progress { + position: absolute; + bottom: 0; +} +.q-table__middle { + max-width: 100%; +} +.q-table__bottom { + min-height: 50px; + padding: 4px 14px 4px 16px; + font-size: 12px; +} +.q-table__bottom .q-table__control { + min-height: 24px; +} +.q-table__bottom-nodata-icon { + font-size: 200%; + margin-right: 8px; +} +.q-table__bottom-item { + margin-right: 16px; +} +.q-table__control { + display: flex; + align-items: center; +} +.q-table__sort-icon { + transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + opacity: 0; + font-size: 120%; +} +.q-table__sort-icon--left, .q-table__sort-icon--center { + margin-left: 4px; +} +.q-table__sort-icon--right { + margin-right: 4px; +} +.q-table--col-auto-width { + width: 1px; +} +.q-table--flat { + box-shadow: none; +} +.q-table--bordered { + border: 1px solid rgba(0, 0, 0, 0.12); +} +.q-table--square { + border-radius: 0; +} +.q-table__linear-progress { + height: 2px; +} +.q-table--no-wrap th, .q-table--no-wrap td { + white-space: nowrap; +} +.q-table--grid { + box-shadow: none; + border-radius: 4px; +} +.q-table--grid .q-table__top { + padding-bottom: 4px; +} +.q-table--grid .q-table__middle { + min-height: 2px; + margin-bottom: 4px; +} +.q-table--grid .q-table__middle thead, .q-table--grid .q-table__middle thead th { + border: 0 !important; +} +.q-table--grid .q-table__linear-progress { + bottom: 0; +} +.q-table--grid .q-table__bottom { + border-top: 0; +} +.q-table--grid .q-table__grid-content { + flex: 1 1 auto; +} +.q-table--grid.fullscreen { + background: inherit; +} +.q-table__grid-item-card { + vertical-align: top; + padding: 12px; +} +.q-table__grid-item-card .q-separator { + margin: 12px 0; +} +.q-table__grid-item-row + .q-table__grid-item-row { + margin-top: 8px; +} +.q-table__grid-item-title { + opacity: 0.54; + font-weight: 500; + font-size: 12px; +} +.q-table__grid-item-value { + font-size: 13px; +} +.q-table__grid-item { + padding: 4px; + transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.q-table__grid-item--selected { + transform: scale(0.95); +} + +.q-table--horizontal-separator thead th, .q-table--horizontal-separator tbody tr:not(:last-child) td, .q-table--cell-separator thead th, .q-table--cell-separator tbody tr:not(:last-child) td { + border-bottom-width: 1px; +} + +.q-table--vertical-separator td, .q-table--vertical-separator th, .q-table--cell-separator td, .q-table--cell-separator th { + border-left-width: 1px; +} +.q-table--vertical-separator thead tr:last-child th, .q-table--vertical-separator.q-table--loading tr:nth-last-child(2) th, .q-table--cell-separator thead tr:last-child th, .q-table--cell-separator.q-table--loading tr:nth-last-child(2) th { + border-bottom-width: 1px; +} +.q-table--vertical-separator td:first-child, .q-table--vertical-separator th:first-child, .q-table--cell-separator td:first-child, .q-table--cell-separator th:first-child { + border-left: 0; +} +.q-table--vertical-separator .q-table__top, .q-table--cell-separator .q-table__top { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); +} + +.q-table--dense .q-table__top { + padding: 6px 16px; +} +.q-table--dense .q-table__bottom { + min-height: 33px; +} +.q-table--dense .q-table__sort-icon { + font-size: 110%; +} +.q-table--dense .q-table th, .q-table--dense .q-table td { + padding: 4px 8px; +} +.q-table--dense .q-table thead tr, .q-table--dense .q-table tbody tr, .q-table--dense .q-table tbody td { + height: 28px; +} +.q-table--dense .q-table th:first-child, .q-table--dense .q-table td:first-child { + padding-left: 16px; +} +.q-table--dense .q-table th:last-child, .q-table--dense .q-table td:last-child { + padding-right: 16px; +} +.q-table--dense .q-table__bottom-item { + margin-right: 8px; +} +.q-table--dense .q-table__select .q-field__control, .q-table--dense .q-table__select .q-field__native { + min-height: 24px; + padding: 0; +} +.q-table--dense .q-table__select .q-field__marginal { + height: 24px; +} + +.q-table__bottom { + border-top: 1px solid rgba(0, 0, 0, 0.12); +} + +.q-table thead, .q-table tr, .q-table th, .q-table td { + border-color: rgba(0, 0, 0, 0.12); +} +.q-table tbody td { + position: relative; +} +.q-table tbody td:before, .q-table tbody td:after { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + pointer-events: none; +} +.q-table tbody td:before { + background: rgba(0, 0, 0, 0.03); +} +.q-table tbody td:after { + background: rgba(0, 0, 0, 0.06); +} +.q-table tbody tr.selected td:after { + content: ""; +} + +body.desktop .q-table > tbody > tr:not(.q-tr--no-hover):hover > td:not(.q-td--no-hover):before { + content: ""; +} + +.q-table__card--dark, .q-table--dark { + border-color: rgba(255, 255, 255, 0.28); +} + +.q-table--dark .q-table__bottom, .q-table--dark thead, .q-table--dark tr, .q-table--dark th, .q-table--dark td { + border-color: rgba(255, 255, 255, 0.28); +} +.q-table--dark tbody td:before { + background: rgba(255, 255, 255, 0.07); +} +.q-table--dark tbody td:after { + background: rgba(255, 255, 255, 0.1); +} +.q-table--dark.q-table--vertical-separator .q-table__top, .q-table--dark.q-table--cell-separator .q-table__top { + border-color: rgba(255, 255, 255, 0.28); +} + +.q-tab { + padding: 0 16px; + min-height: 48px; + transition: color 0.3s, background-color 0.3s; + text-transform: uppercase; + white-space: nowrap; + color: inherit; + text-decoration: none; +} +.q-tab--full { + min-height: 72px; +} +.q-tab--no-caps { + text-transform: none; +} +.q-tab__content { + height: inherit; + padding: 4px 0; + min-width: 40px; +} +.q-tab__content--inline .q-tab__icon + .q-tab__label { + padding-left: 8px; +} +.q-tab__content .q-chip--floating { + top: 0; + right: -16px; +} +.q-tab__icon { + width: 24px; + height: 24px; + font-size: 24px; +} +.q-tab__label { + font-size: 14px; + line-height: 1.715em; + font-weight: 500; +} +.q-tab .q-badge { + top: 3px; + right: -12px; +} +.q-tab__alert, .q-tab__alert-icon { + position: absolute; +} +.q-tab__alert { + top: 7px; + right: -9px; + height: 10px; + width: 10px; + border-radius: 50%; + background: currentColor; +} +.q-tab__alert-icon { + top: 2px; + right: -12px; + font-size: 18px; +} +.q-tab__indicator { + opacity: 0; + height: 2px; + background: currentColor; +} +.q-tab--active .q-tab__indicator { + opacity: 1; + transform-origin: left /* rtl:ignore */; +} +.q-tab--inactive { + opacity: 0.85; +} + +.q-tabs { + position: relative; + transition: color 0.3s, background-color 0.3s; +} +.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--horizontal { + padding-left: 36px; + padding-right: 36px; +} +.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--vertical { + padding-top: 36px; + padding-bottom: 36px; +} +.q-tabs--scrollable.q-tabs__arrows--outside .q-tabs__arrow--faded { + opacity: 0.3; + pointer-events: none; +} +.q-tabs--scrollable.q-tabs__arrows--inside .q-tabs__arrow--faded { + display: none; +} +.q-tabs--not-scrollable .q-tabs__arrow { + display: none; +} +.q-tabs--not-scrollable .q-tabs__content { + border-radius: inherit; +} +.q-tabs__arrow { + cursor: pointer; + font-size: 32px; + min-width: 36px; + text-shadow: 0 0 3px #fff, 0 0 1px #fff, 0 0 1px #000; + transition: opacity 0.3s; +} +.q-tabs__content { + overflow: hidden; + flex: 1 1 auto; +} +.q-tabs__content--align-center { + justify-content: center; +} +.q-tabs__content--align-right { + justify-content: flex-end; +} +.q-tabs__content--align-justify .q-tab { + flex: 1 1 auto; +} +.q-tabs__offset { + display: none; +} +.q-tabs--horizontal .q-tabs__arrow { + height: 100%; +} +.q-tabs--horizontal .q-tabs__arrow--left { + top: 0; + left: 0 /* rtl:ignore */; + bottom: 0; +} +.q-tabs--horizontal .q-tabs__arrow--right { + top: 0; + right: 0 /* rtl:ignore */; + bottom: 0; +} +.q-tabs--vertical { + display: block !important; + height: 100%; +} +.q-tabs--vertical .q-tabs__content { + display: block !important; + height: 100%; +} +.q-tabs--vertical .q-tabs__arrow { + width: 100%; + height: 36px; + text-align: center; +} +.q-tabs--vertical .q-tabs__arrow--left { + top: 0; + left: 0; + right: 0; +} +.q-tabs--vertical .q-tabs__arrow--right { + left: 0; + right: 0; + bottom: 0; +} +.q-tabs--vertical .q-tab { + padding: 0 8px; +} +.q-tabs--vertical .q-tab__indicator { + height: unset; + width: 2px; +} +.q-tabs--vertical.q-tabs--not-scrollable .q-tabs__content { + height: 100%; +} +.q-tabs--vertical.q-tabs--dense .q-tab__content { + min-width: 24px; +} +.q-tabs--dense .q-tab { + min-height: 36px; +} +.q-tabs--dense .q-tab--full { + min-height: 52px; +} + +@media (min-width: 1440px) { + .q-header .q-tab__content, .q-footer .q-tab__content { + min-width: 128px; + } +} +.q-time { + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + background: #fff; + outline: 0; + width: 290px; + min-width: 290px; + max-width: 100%; +} +.q-time--bordered { + border: 1px solid rgba(0, 0, 0, 0.12); +} +.q-time__header { + border-top-left-radius: inherit; + color: #fff; + background-color: var(--q-primary); + padding: 16px; + font-weight: 300; +} +.q-time__actions { + padding: 0 16px 16px; +} +.q-time__header-label { + font-size: 28px; + line-height: 1; + letter-spacing: -0.00833em; +} +.q-time__header-label > div + div { + margin-left: 4px; +} +.q-time__link { + opacity: 0.56; + outline: 0; + transition: opacity 0.3s ease-out; +} +.q-time__link--active, .q-time__link:hover, .q-time__link:focus { + opacity: 1; +} +.q-time__header-ampm { + font-size: 16px; + letter-spacing: 0.1em; +} +.q-time__content { + padding: 16px; +} +.q-time__content:before { + content: ""; + display: block; + padding-bottom: 100%; +} +.q-time__container-parent { + padding: 16px; +} +.q-time__container-child { + border-radius: 50%; + background: rgba(0, 0, 0, 0.12); +} +.q-time__clock { + padding: 24px; + width: 100%; + height: 100%; + max-width: 100%; + max-height: 100%; + font-size: 14px; +} +.q-time__clock-circle { + position: relative; +} +.q-time__clock-center { + height: 6px; + width: 6px; + margin: auto; + border-radius: 50%; + min-height: 0; + background: currentColor; +} +.q-time__clock-pointer { + width: 2px; + height: 50%; + transform-origin: 0 0 /* rtl:ignore */; + min-height: 0; + position: absolute; + left: 50%; + right: 0; + bottom: 0; + color: var(--q-primary); + background: currentColor; + transform: translateX(-50%); +} +.q-time__clock-pointer:before, .q-time__clock-pointer:after { + content: ""; + position: absolute; + left: 50%; + border-radius: 50%; + background: currentColor; + transform: translateX(-50%); +} +.q-time__clock-pointer:before { + bottom: -4px; + width: 8px; + height: 8px; +} +.q-time__clock-pointer:after { + top: -3px; + height: 6px; + width: 6px; +} +.q-time__clock-position { + position: absolute; + min-height: 32px; + width: 32px; + height: 32px; + font-size: 12px; + line-height: 32px; + margin: 0; + padding: 0; + transform: translate(-50%, -50%) /* rtl:ignore */; + border-radius: 50%; +} +.q-time__clock-position--disable { + opacity: 0.4; +} +.q-time__clock-position--active { + background-color: var(--q-primary); + color: #fff; +} +.q-time__clock-pos-0 { + top: 0%; + left: 50% /* rtl:ignore */; +} +.q-time__clock-pos-1 { + top: 6.7%; + left: 75% /* rtl:ignore */; +} +.q-time__clock-pos-2 { + top: 25%; + left: 93.3% /* rtl:ignore */; +} +.q-time__clock-pos-3 { + top: 50%; + left: 100% /* rtl:ignore */; +} +.q-time__clock-pos-4 { + top: 75%; + left: 93.3% /* rtl:ignore */; +} +.q-time__clock-pos-5 { + top: 93.3%; + left: 75% /* rtl:ignore */; +} +.q-time__clock-pos-6 { + top: 100%; + left: 50% /* rtl:ignore */; +} +.q-time__clock-pos-7 { + top: 93.3%; + left: 25% /* rtl:ignore */; +} +.q-time__clock-pos-8 { + top: 75%; + left: 6.7% /* rtl:ignore */; +} +.q-time__clock-pos-9 { + top: 50%; + left: 0% /* rtl:ignore */; +} +.q-time__clock-pos-10 { + top: 25%; + left: 6.7% /* rtl:ignore */; +} +.q-time__clock-pos-11 { + top: 6.7%; + left: 25% /* rtl:ignore */; +} +.q-time__clock-pos-12 { + top: 15%; + left: 50% /* rtl:ignore */; +} +.q-time__clock-pos-13 { + top: 19.69%; + left: 67.5% /* rtl:ignore */; +} +.q-time__clock-pos-14 { + top: 32.5%; + left: 80.31% /* rtl:ignore */; +} +.q-time__clock-pos-15 { + top: 50%; + left: 85% /* rtl:ignore */; +} +.q-time__clock-pos-16 { + top: 67.5%; + left: 80.31% /* rtl:ignore */; +} +.q-time__clock-pos-17 { + top: 80.31%; + left: 67.5% /* rtl:ignore */; +} +.q-time__clock-pos-18 { + top: 85%; + left: 50% /* rtl:ignore */; +} +.q-time__clock-pos-19 { + top: 80.31%; + left: 32.5% /* rtl:ignore */; +} +.q-time__clock-pos-20 { + top: 67.5%; + left: 19.69% /* rtl:ignore */; +} +.q-time__clock-pos-21 { + top: 50%; + left: 15% /* rtl:ignore */; +} +.q-time__clock-pos-22 { + top: 32.5%; + left: 19.69% /* rtl:ignore */; +} +.q-time__clock-pos-23 { + top: 19.69%; + left: 32.5% /* rtl:ignore */; +} +.q-time__now-button { + background-color: var(--q-primary); + color: #fff; + top: 12px; + right: 12px; +} +.q-time.disabled .q-time__header-ampm, .q-time.disabled .q-time__content, .q-time--readonly .q-time__header-ampm, .q-time--readonly .q-time__content { + pointer-events: none; +} +.q-time--portrait { + display: inline-flex; + flex-direction: column; +} +.q-time--portrait .q-time__header { + border-top-right-radius: inherit; + min-height: 86px; +} +.q-time--portrait .q-time__header-ampm { + margin-left: 12px; +} +.q-time--portrait.q-time--bordered .q-time__content { + margin: 1px 0; +} +.q-time--landscape { + display: inline-flex; + align-items: stretch; + min-width: 420px; +} +.q-time--landscape > div { + display: flex; + flex-direction: column; + justify-content: center; +} +.q-time--landscape .q-time__header { + border-bottom-left-radius: inherit; + min-width: 156px; +} +.q-time--landscape .q-time__header-ampm { + margin-top: 12px; +} +.q-time--dark { + border-color: rgba(255, 255, 255, 0.28); +} + +.q-timeline { + padding: 0; + width: 100%; + list-style: none; +} +.q-timeline h6 { + line-height: inherit; +} +.q-timeline--dark { + color: #fff; +} +.q-timeline--dark .q-timeline__subtitle { + opacity: 0.7; +} +.q-timeline__content { + padding-bottom: 24px; +} +.q-timeline__title { + margin-top: 0; + margin-bottom: 16px; +} +.q-timeline__subtitle { + font-size: 12px; + margin-bottom: 8px; + opacity: 0.6; + text-transform: uppercase; + letter-spacing: 1px; + font-weight: 700; +} +.q-timeline__dot { + position: absolute; + top: 0; + bottom: 0; + width: 15px; +} +.q-timeline__dot:before, .q-timeline__dot:after { + content: ""; + background: currentColor; + display: block; + position: absolute; +} +.q-timeline__dot:before { + border: 3px solid transparent; + border-radius: 100%; + height: 15px; + width: 15px; + top: 4px; + left: 0; + transition: background 0.3s ease-in-out, border 0.3s ease-in-out; +} +.q-timeline__dot:after { + width: 3px; + opacity: 0.4; + top: 24px; + bottom: 0; + left: 6px; +} +.q-timeline__dot .q-icon { + position: absolute; + top: 0; + left: 0; + right: 0; + font-size: 16px; + height: 38px; + line-height: 38px; + width: 100%; + color: #fff; +} +.q-timeline__dot-img { + position: absolute; + top: 4px; + left: 0; + right: 0; + height: 31px; + width: 31px; + background: currentColor; + border-radius: 50%; +} +.q-timeline__heading { + position: relative; +} +.q-timeline__heading:first-child .q-timeline__heading-title { + padding-top: 0; +} +.q-timeline__heading:last-child .q-timeline__heading-title { + padding-bottom: 0; +} +.q-timeline__heading-title { + padding: 32px 0; + margin: 0; +} +.q-timeline__entry { + position: relative; + line-height: 22px; +} +.q-timeline__entry:last-child { + padding-bottom: 0 !important; +} +.q-timeline__entry:last-child .q-timeline__dot:after { + content: none; +} +.q-timeline__entry--icon .q-timeline__dot { + width: 31px; +} +.q-timeline__entry--icon .q-timeline__dot:before { + height: 31px; + width: 31px; +} +.q-timeline__entry--icon .q-timeline__dot:after { + top: 41px; + left: 14px; +} +.q-timeline__entry--icon .q-timeline__subtitle { + padding-top: 8px; +} +.q-timeline--dense--right .q-timeline__entry { + padding-left: 40px; +} +.q-timeline--dense--right .q-timeline__entry--icon .q-timeline__dot { + left: -8px; +} +.q-timeline--dense--right .q-timeline__dot { + left: 0; +} +.q-timeline--dense--left .q-timeline__heading { + text-align: right; +} +.q-timeline--dense--left .q-timeline__entry { + padding-right: 40px; +} +.q-timeline--dense--left .q-timeline__entry--icon .q-timeline__dot { + right: -8px; +} +.q-timeline--dense--left .q-timeline__content, .q-timeline--dense--left .q-timeline__title, .q-timeline--dense--left .q-timeline__subtitle { + text-align: right; +} +.q-timeline--dense--left .q-timeline__dot { + right: 0; +} +.q-timeline--comfortable { + display: table; +} +.q-timeline--comfortable .q-timeline__heading { + display: table-row; + font-size: 200%; +} +.q-timeline--comfortable .q-timeline__heading > div { + display: table-cell; +} +.q-timeline--comfortable .q-timeline__entry { + display: table-row; + padding: 0; +} +.q-timeline--comfortable .q-timeline__entry--icon .q-timeline__content { + padding-top: 8px; +} +.q-timeline--comfortable .q-timeline__subtitle, .q-timeline--comfortable .q-timeline__dot, .q-timeline--comfortable .q-timeline__content { + display: table-cell; + vertical-align: top; +} +.q-timeline--comfortable .q-timeline__subtitle { + width: 35%; +} +.q-timeline--comfortable .q-timeline__dot { + position: relative; + min-width: 31px; +} +.q-timeline--comfortable--right .q-timeline__heading .q-timeline__heading-title { + margin-left: -50px; +} +.q-timeline--comfortable--right .q-timeline__subtitle { + text-align: right; + padding-right: 30px; +} +.q-timeline--comfortable--right .q-timeline__content { + padding-left: 30px; +} +.q-timeline--comfortable--right .q-timeline__entry--icon .q-timeline__dot { + left: -8px; +} +.q-timeline--comfortable--left .q-timeline__heading { + text-align: right; +} +.q-timeline--comfortable--left .q-timeline__heading .q-timeline__heading-title { + margin-right: -50px; +} +.q-timeline--comfortable--left .q-timeline__subtitle { + padding-left: 30px; +} +.q-timeline--comfortable--left .q-timeline__content { + padding-right: 30px; +} +.q-timeline--comfortable--left .q-timeline__content, .q-timeline--comfortable--left .q-timeline__title { + text-align: right; +} +.q-timeline--comfortable--left .q-timeline__entry--icon .q-timeline__dot { + right: 0; +} +.q-timeline--comfortable--left .q-timeline__dot { + right: -8px; +} +.q-timeline--loose .q-timeline__heading-title { + text-align: center; + margin-left: 0; +} +.q-timeline--loose .q-timeline__entry, .q-timeline--loose .q-timeline__subtitle, .q-timeline--loose .q-timeline__dot, .q-timeline--loose .q-timeline__content { + display: block; + margin: 0; + padding: 0; +} +.q-timeline--loose .q-timeline__dot { + position: absolute; + left: 50%; + margin-left: -7.15px; +} +.q-timeline--loose .q-timeline__entry { + padding-bottom: 24px; + overflow: hidden; +} +.q-timeline--loose .q-timeline__entry--icon .q-timeline__dot { + margin-left: -15px; +} +.q-timeline--loose .q-timeline__entry--icon .q-timeline__subtitle { + line-height: 38px; +} +.q-timeline--loose .q-timeline__entry--icon .q-timeline__content { + padding-top: 8px; +} +.q-timeline--loose .q-timeline__entry--left .q-timeline__content, .q-timeline--loose .q-timeline__entry--right .q-timeline__subtitle { + float: left; + padding-right: 30px; + text-align: right; +} +.q-timeline--loose .q-timeline__entry--left .q-timeline__subtitle, .q-timeline--loose .q-timeline__entry--right .q-timeline__content { + float: right; + text-align: left; + padding-left: 30px; +} +.q-timeline--loose .q-timeline__subtitle, .q-timeline--loose .q-timeline__content { + width: 50%; +} + +.q-toggle { + vertical-align: middle; +} +.q-toggle__native { + width: 1px; + height: 1px; +} +.q-toggle__track { + height: 0.35em; + border-radius: 0.175em; + opacity: 0.38; + background: currentColor; +} +.q-toggle__thumb { + top: 0.25em; + left: 0.25em; + width: 0.5em; + height: 0.5em; + transition: left 0.22s cubic-bezier(0.4, 0, 0.2, 1); + -webkit-user-select: none; + user-select: none; + z-index: 0; +} +.q-toggle__thumb:after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 50%; + background: #fff; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} +.q-toggle__thumb .q-icon { + font-size: 0.3em; + min-width: 1em; + color: #000; + opacity: 0.54; + z-index: 1; +} +.q-toggle__inner { + font-size: 40px; + width: 1.4em; + min-width: 1.4em; + height: 1em; + padding: 0.325em 0.3em; + -webkit-print-color-adjust: exact; +} +.q-toggle__inner--indet .q-toggle__thumb { + left: 0.45em; +} +.q-toggle__inner--truthy { + color: var(--q-primary); +} +.q-toggle__inner--truthy .q-toggle__track { + opacity: 0.54; +} +.q-toggle__inner--truthy .q-toggle__thumb { + left: 0.65em; +} +.q-toggle__inner--truthy .q-toggle__thumb:after { + background-color: currentColor; +} +.q-toggle__inner--truthy .q-toggle__thumb .q-icon { + color: #fff; + opacity: 1; +} +.q-toggle.disabled { + opacity: 0.75 !important; +} +.q-toggle--dark .q-toggle__inner { + color: #fff; +} +.q-toggle--dark .q-toggle__inner--truthy { + color: var(--q-primary); +} +.q-toggle--dark .q-toggle__thumb:before { + opacity: 0.32 !important; +} +.q-toggle--dense .q-toggle__inner { + width: 0.8em; + min-width: 0.8em; + height: 0.5em; + padding: 0.07625em 0; +} +.q-toggle--dense .q-toggle__thumb { + top: 0; + left: 0; +} +.q-toggle--dense .q-toggle__inner--indet .q-toggle__thumb { + left: 0.15em; +} +.q-toggle--dense .q-toggle__inner--truthy .q-toggle__thumb { + left: 0.3em; +} +.q-toggle--dense .q-toggle__label { + padding-left: 0.5em; +} +.q-toggle--dense.reverse .q-toggle__label { + padding-left: 0; + padding-right: 0.5em; +} + +body.desktop .q-toggle:not(.disabled) .q-toggle__thumb:before { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 50%; + background: currentColor; + opacity: 0.12; + transform: scale3d(0, 0, 1); + transition: transform 0.22s cubic-bezier(0, 0, 0.2, 1); +} +body.desktop .q-toggle:not(.disabled):focus .q-toggle__thumb:before, body.desktop .q-toggle:not(.disabled):hover .q-toggle__thumb:before { + transform: scale3d(2, 2, 1); +} +body.desktop .q-toggle--dense:not(.disabled):focus .q-toggle__thumb:before, body.desktop .q-toggle--dense:not(.disabled):hover .q-toggle__thumb:before { + transform: scale3d(1.5, 1.5, 1); +} + +.q-toolbar { + position: relative; + padding: 0 12px; + min-height: 50px; + width: 100%; +} +.q-toolbar--inset { + padding-left: 58px; +} +.q-toolbar .q-avatar { + font-size: 38px; +} + +.q-toolbar__title { + flex: 1 1 0%; + min-width: 1px; + max-width: 100%; + font-size: 21px; + font-weight: normal; + letter-spacing: 0.01em; + padding: 0 12px; +} +.q-toolbar__title:first-child { + padding-left: 0; +} +.q-toolbar__title:last-child { + padding-right: 0; +} + +.q-tooltip--style { + font-size: 10px; + color: #fafafa; + background: #757575; + border-radius: 4px; + text-transform: none; + font-weight: normal; +} + +.q-tooltip { + z-index: 9000; + position: fixed !important; + overflow-y: auto; + overflow-x: hidden; + padding: 6px 10px; +} +@media (max-width: 599.98px) { + .q-tooltip { + font-size: 14px; + padding: 8px 16px; + } +} + +.q-tree { + position: relative; + color: #9e9e9e; +} +.q-tree__node { + padding: 0 0 3px 22px; +} +.q-tree__node:after { + content: ""; + position: absolute; + top: -3px; + bottom: 0; + width: 2px; + right: auto; + left: -13px; + border-left: 1px solid currentColor; +} +.q-tree__node:last-child:after { + display: none; +} +.q-tree__node--disabled { + pointer-events: none; +} +.q-tree__node--disabled .disabled { + opacity: 1 !important; +} +.q-tree__node--disabled > div, +.q-tree__node--disabled > i, +.q-tree__node--disabled > .disabled { + opacity: 0.6 !important; +} +.q-tree__node--disabled > div .q-tree__node--disabled > div, +.q-tree__node--disabled > div .q-tree__node--disabled > i, +.q-tree__node--disabled > div .q-tree__node--disabled > .disabled, +.q-tree__node--disabled > i .q-tree__node--disabled > div, +.q-tree__node--disabled > i .q-tree__node--disabled > i, +.q-tree__node--disabled > i .q-tree__node--disabled > .disabled, +.q-tree__node--disabled > .disabled .q-tree__node--disabled > div, +.q-tree__node--disabled > .disabled .q-tree__node--disabled > i, +.q-tree__node--disabled > .disabled .q-tree__node--disabled > .disabled { + opacity: 1 !important; +} +.q-tree__node-header:before { + content: ""; + position: absolute; + top: -3px; + bottom: 50%; + width: 31px; + left: -35px; + border-left: 1px solid currentColor; + border-bottom: 1px solid currentColor; +} +.q-tree__children { + padding-left: 25px; +} +.q-tree__node-body { + padding: 5px 0 8px 5px; +} +.q-tree__node--parent { + padding-left: 2px; +} +.q-tree__node--parent > .q-tree__node-header:before { + width: 15px; + left: -15px; +} +.q-tree__node--parent > .q-tree__node-collapsible > .q-tree__node-body { + padding: 5px 0 8px 27px; +} +.q-tree__node--parent > .q-tree__node-collapsible > .q-tree__node-body:after { + content: ""; + position: absolute; + top: 0; + width: 2px; + height: 100%; + right: auto; + left: 12px; + border-left: 1px solid currentColor; + bottom: 50px; +} +.q-tree__node--link { + cursor: pointer; +} +.q-tree__node-header { + padding: 4px; + margin-top: 3px; + border-radius: 4px; + outline: 0; +} +.q-tree__node-header-content { + color: #000; + transition: color 0.3s; +} +.q-tree__node--selected .q-tree__node-header-content { + color: #9e9e9e; +} +.q-tree__icon, .q-tree__node-header-content .q-icon { + font-size: 21px; +} +.q-tree__img { + height: 42px; + border-radius: 2px; +} +.q-tree__avatar, .q-tree__node-header-content .q-avatar { + font-size: 28px; + border-radius: 50%; + width: 28px; + height: 28px; +} +.q-tree__arrow, .q-tree__spinner { + font-size: 16px; +} +.q-tree__arrow { + transition: transform 0.3s; + margin-right: 4px; +} +.q-tree__arrow--rotate { + transform: rotate3d(0, 0, 1, 90deg); +} +.q-tree__tickbox { + margin-right: 4px; +} +.q-tree > .q-tree__node { + padding: 0; +} +.q-tree > .q-tree__node:after, .q-tree > .q-tree__node > .q-tree__node-header:before { + display: none; +} +.q-tree > .q-tree__node--child > .q-tree__node-header { + padding-left: 24px; +} +.q-tree--dark .q-tree__node-header-content { + color: #fff; +} +.q-tree--no-connectors .q-tree__node:after, +.q-tree--no-connectors .q-tree__node-header:before, +.q-tree--no-connectors .q-tree__node-body:after { + display: none !important; +} +.q-tree--dense > .q-tree__node--child > .q-tree__node-header { + padding-left: 1px; +} +.q-tree--dense .q-tree__arrow, .q-tree--dense .q-tree__spinner { + margin-right: 1px; +} +.q-tree--dense .q-tree__img { + height: 32px; +} +.q-tree--dense .q-tree__tickbox { + margin-right: 3px; +} +.q-tree--dense .q-tree__node { + padding: 0; +} +.q-tree--dense .q-tree__node:after { + top: 0; + left: -8px; +} +.q-tree--dense .q-tree__node-header { + margin-top: 0; + padding: 1px; +} +.q-tree--dense .q-tree__node-header:before { + top: 0; + left: -8px; + width: 8px; +} +.q-tree--dense .q-tree__node--child { + padding-left: 17px; +} +.q-tree--dense .q-tree__node--child > .q-tree__node-header:before { + left: -25px; + width: 21px; +} +.q-tree--dense .q-tree__node-body { + padding: 0 0 2px; +} +.q-tree--dense .q-tree__node--parent > .q-tree__node-collapsible > .q-tree__node-body { + padding: 0 0 2px 20px; +} +.q-tree--dense .q-tree__node--parent > .q-tree__node-collapsible > .q-tree__node-body:after { + left: 8px; +} +.q-tree--dense .q-tree__children { + padding-left: 16px; +} + +[dir=rtl] .q-tree__arrow { + transform: rotate3d(0, 0, 1, 180deg) /* rtl:ignore */; +} +[dir=rtl] .q-tree__arrow--rotate { + transform: rotate3d(0, 0, 1, 90deg) /* rtl:ignore */; +} + +.q-uploader { + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + vertical-align: top; + background: #fff; + position: relative; + width: 320px; + max-height: 320px; +} +.q-uploader--bordered { + border: 1px solid rgba(0, 0, 0, 0.12); +} +.q-uploader__input { + opacity: 0; + width: 100%; + height: 100%; + cursor: pointer !important; + z-index: 1; +} +.q-uploader__input::-webkit-file-upload-button { + cursor: pointer; +} +.q-uploader__header:before, .q-uploader__file:before { + content: ""; + border-top-left-radius: inherit; + border-top-right-radius: inherit; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + pointer-events: none; + background: currentColor; + opacity: 0.04; +} +.q-uploader__header { + position: relative; + border-top-left-radius: inherit; + border-top-right-radius: inherit; + background-color: var(--q-primary); + color: #fff; + width: 100%; +} +.q-uploader__spinner { + font-size: 24px; + margin-right: 4px; +} +.q-uploader__header-content { + padding: 8px; +} +.q-uploader__dnd { + outline: 1px dashed currentColor; + outline-offset: -4px; + background: rgba(255, 255, 255, 0.6); +} +.q-uploader__overlay { + font-size: 36px; + color: #000; + background-color: rgba(255, 255, 255, 0.6); +} +.q-uploader__list { + position: relative; + border-bottom-left-radius: inherit; + border-bottom-right-radius: inherit; + padding: 8px; + min-height: 60px; + flex: 1 1 auto; +} +.q-uploader__file { + border-radius: 4px 4px 0 0; + border: 1px solid rgba(0, 0, 0, 0.12); +} +.q-uploader__file .q-circular-progress { + font-size: 24px; +} +.q-uploader__file--img { + color: #fff; + height: 200px; + min-width: 200px; + background-position: 50% 50%; + background-size: cover; + background-repeat: no-repeat; +} +.q-uploader__file--img:before { + content: none; +} +.q-uploader__file--img .q-circular-progress { + color: #fff; +} +.q-uploader__file--img .q-uploader__file-header { + padding-bottom: 24px; + background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 20%, rgba(255, 255, 255, 0)); +} +.q-uploader__file + .q-uploader__file { + margin-top: 8px; +} +.q-uploader__file-header { + position: relative; + padding: 4px 8px; + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.q-uploader__file-header-content { + padding-right: 8px; +} +.q-uploader__file-status { + font-size: 24px; + margin-right: 4px; +} +.q-uploader__title { + font-size: 14px; + font-weight: bold; + line-height: 18px; + word-break: break-word; +} +.q-uploader__subtitle { + font-size: 12px; + line-height: 18px; +} +.q-uploader--disable .q-uploader__header, .q-uploader--disable .q-uploader__list { + pointer-events: none; +} +.q-uploader--dark { + border-color: rgba(255, 255, 255, 0.28); +} +.q-uploader--dark .q-uploader__file { + border-color: rgba(255, 255, 255, 0.28); +} +.q-uploader--dark .q-uploader__dnd, .q-uploader--dark .q-uploader__overlay { + background: rgba(255, 255, 255, 0.3); +} +.q-uploader--dark .q-uploader__overlay { + color: #fff; +} + +img.responsive { + max-width: 100%; + height: auto; +} + +.q-video { + position: relative; + overflow: hidden; + border-radius: inherit; +} +.q-video iframe, +.q-video object, +.q-video embed { + width: 100%; + height: 100%; +} +.q-video--responsive { + height: 0; +} +.q-video--responsive iframe, +.q-video--responsive object, +.q-video--responsive embed { + position: absolute; + top: 0; + left: 0; +} + +.q-virtual-scroll:focus { + outline: 0; +} +.q-virtual-scroll__content { + outline: none; + contain: content; +} +.q-virtual-scroll__content * { + overflow-anchor: none; +} +.q-virtual-scroll__padding { + background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 20%, rgba(128, 128, 128, 0.03) 20%, rgba(128, 128, 128, 0.08) 50%, rgba(128, 128, 128, 0.03) 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0)) /* rtl:ignore */; + background-size: var(--q-virtual-scroll-item-width, 100%) var(--q-virtual-scroll-item-height, 50px) /* rtl:ignore */; +} +.q-table .q-virtual-scroll__padding tr { + height: 0 !important; +} +.q-table .q-virtual-scroll__padding td { + padding: 0 !important; +} +.q-virtual-scroll--horizontal { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + align-items: stretch; +} +.q-virtual-scroll--horizontal .q-virtual-scroll__content { + display: flex; + flex-direction: row; + flex-wrap: nowrap; +} +.q-virtual-scroll--horizontal .q-virtual-scroll__padding, .q-virtual-scroll--horizontal .q-virtual-scroll__content, .q-virtual-scroll--horizontal .q-virtual-scroll__content > * { + flex: 0 0 auto; +} +.q-virtual-scroll--horizontal .q-virtual-scroll__padding { + background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 20%, rgba(128, 128, 128, 0.03) 20%, rgba(128, 128, 128, 0.08) 50%, rgba(128, 128, 128, 0.03) 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0)) /* rtl:ignore */; + background-size: var(--q-virtual-scroll-item-width, 50px) var(--q-virtual-scroll-item-height, 100%) /* rtl:ignore */; +} + +.q-ripple { + position: absolute; + top: 0; + left: 0 /* rtl:ignore */; + width: 100%; + height: 100%; + color: inherit; + border-radius: inherit; + z-index: 0; + pointer-events: none; + overflow: hidden; + contain: strict; +} +.q-ripple__inner { + position: absolute; + top: 0; + left: 0 /* rtl:ignore */; + opacity: 0; + color: inherit; + border-radius: 50%; + background: currentColor; + pointer-events: none; + will-change: transform, opacity; +} +.q-ripple__inner--enter { + transition: transform 0.225s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1); +} +.q-ripple__inner--leave { + transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1); +} + +.q-morph--invisible, +.q-morph--internal { + opacity: 0 !important; + pointer-events: none !important; + position: fixed !important; + right: 200vw !important; + bottom: 200vh !important; +} + +.q-loading { + color: #000; + position: fixed !important; +} +.q-loading__backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + opacity: 0.5; + z-index: -1; + background-color: #000; + transition: background-color 0.28s; +} +.q-loading__box { + border-radius: 4px; + padding: 18px; + color: #fff; + max-width: 450px; +} +.q-loading__message { + margin: 40px 20px 0; + text-align: center; +} + +.q-notifications__list { + z-index: 9500; + pointer-events: none; + left: 0; + right: 0; + margin-bottom: 10px; + position: relative; +} +.q-notifications__list--center { + top: 0; + bottom: 0; +} +.q-notifications__list--top { + top: 0; +} +.q-notifications__list--bottom { + bottom: 0; +} + +body.q-ios-padding .q-notifications__list--center, body.q-ios-padding .q-notifications__list--top { + top: 20px; + top: env(safe-area-inset-top); +} +body.q-ios-padding .q-notifications__list--center, body.q-ios-padding .q-notifications__list--bottom { + bottom: env(safe-area-inset-bottom); +} + +.q-notification { + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + pointer-events: all; + display: inline-flex; + margin: 10px 10px 0; + transition: transform 1s, opacity 1s; + z-index: 9500; + flex-shrink: 0; + max-width: 95vw; + background: #323232; + color: #fff; + font-size: 14px; +} +.q-notification__icon { + font-size: 24px; + flex: 0 0 1em; +} +.q-notification__icon--additional { + margin-right: 16px; +} +.q-notification__avatar { + font-size: 32px; +} +.q-notification__avatar--additional { + margin-right: 8px; +} +.q-notification__spinner { + font-size: 32px; +} +.q-notification__spinner--additional { + margin-right: 8px; +} +.q-notification__message { + padding: 8px 0; +} +.q-notification__caption { + font-size: 0.9em; + opacity: 0.7; +} +.q-notification__actions { + color: var(--q-primary); +} +.q-notification__badge { + animation: q-notif-badge 0.42s; + padding: 4px 8px; + position: absolute; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + background-color: var(--q-negative); + color: #fff; + border-radius: 4px; + font-size: 12px; + line-height: 12px; +} +.q-notification__badge--top-left, .q-notification__badge--top-right { + top: -6px; +} +.q-notification__badge--bottom-left, .q-notification__badge--bottom-right { + bottom: -6px; +} +.q-notification__badge--top-left, .q-notification__badge--bottom-left { + left: -22px; +} +.q-notification__badge--top-right, .q-notification__badge--bottom-right { + right: -22px; +} +.q-notification__progress { + z-index: -1; + position: absolute; + height: 3px; + bottom: 0; + left: -10px; + right: -10px; + animation: q-notif-progress linear; + background: currentColor; + opacity: 0.3; + border-radius: 4px 4px 0 0; + transform-origin: 0 50%; + transform: scaleX(0); +} +.q-notification--standard { + padding: 0 16px; + min-height: 48px; +} +.q-notification--standard .q-notification__actions { + padding: 6px 0 6px 8px; + margin-right: -8px; +} +.q-notification--multi-line { + min-height: 68px; + padding: 8px 16px; +} +.q-notification--multi-line .q-notification__badge--top-left, .q-notification--multi-line .q-notification__badge--top-right { + top: -15px; +} +.q-notification--multi-line .q-notification__badge--bottom-left, .q-notification--multi-line .q-notification__badge--bottom-right { + bottom: -15px; +} +.q-notification--multi-line .q-notification__progress { + bottom: -8px; +} +.q-notification--multi-line .q-notification__actions { + padding: 0; +} +.q-notification--multi-line .q-notification__actions--with-media { + padding-left: 25px; +} +.q-notification--top-left-enter-from, .q-notification--top-left-leave-to, .q-notification--top-enter-from, .q-notification--top-leave-to, .q-notification--top-right-enter-from, .q-notification--top-right-leave-to { + opacity: 0; + transform: translateY(-50px); + z-index: 9499; +} +.q-notification--left-enter-from, .q-notification--left-leave-to, .q-notification--center-enter-from, .q-notification--center-leave-to, .q-notification--right-enter-from, .q-notification--right-leave-to { + opacity: 0; + transform: rotateX(90deg); + z-index: 9499; +} +.q-notification--bottom-left-enter-from, .q-notification--bottom-left-leave-to, .q-notification--bottom-enter-from, .q-notification--bottom-leave-to, .q-notification--bottom-right-enter-from, .q-notification--bottom-right-leave-to { + opacity: 0; + transform: translateY(50px); + z-index: 9499; +} +.q-notification--top-left-leave-active, .q-notification--top-leave-active, .q-notification--top-right-leave-active, .q-notification--left-leave-active, .q-notification--center-leave-active, .q-notification--right-leave-active, .q-notification--bottom-left-leave-active, .q-notification--bottom-leave-active, .q-notification--bottom-right-leave-active { + position: absolute; + z-index: 9499; + margin-left: 0; + margin-right: 0; +} +.q-notification--top-leave-active, .q-notification--center-leave-active { + top: 0; +} +.q-notification--bottom-left-leave-active, .q-notification--bottom-leave-active, .q-notification--bottom-right-leave-active { + bottom: 0; +} + +@media (min-width: 600px) { + .q-notification { + max-width: 65vw; + } +} +@keyframes q-notif-badge { + 15% { + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + 30% { + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + 45% { + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + 60% { + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + 75% { + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } +} +@keyframes q-notif-progress { + 0% { + transform: scaleX(1); + } + 100% { + transform: scaleX(0); + } +} +/* * Animate.css additions + * * Adapted from: https: + * */ +:root { + --animate-duration: 0.3s; + --animate-delay: 0.3s; + --animate-repeat: 1; +} + +.animated { + animation-duration: var(--animate-duration); + animation-fill-mode: both; +} +.animated.infinite { + animation-iteration-count: infinite; +} +.animated.hinge { + animation-duration: 2s; +} +.animated.repeat-1 { + animation-iteration-count: var(--animate-repeat); +} +.animated.repeat-2 { + animation-iteration-count: calc(var(--animate-repeat) * 2); +} +.animated.repeat-3 { + animation-iteration-count: calc(var(--animate-repeat) * 3); +} +.animated.delay-1s { + animation-delay: var(--animate-delay); +} +.animated.delay-2s { + animation-delay: calc(var(--animate-delay) * 2); +} +.animated.delay-3s { + animation-delay: calc(var(--animate-delay) * 3); +} +.animated.delay-4s { + animation-delay: calc(var(--animate-delay) * 4); +} +.animated.delay-5s { + animation-delay: calc(var(--animate-delay) * 5); +} +.animated.faster { + animation-duration: calc(var(--animate-duration) / 2); +} +.animated.fast { + animation-duration: calc(var(--animate-duration) * 0.8); +} +.animated.slow { + animation-duration: calc(var(--animate-duration) * 2); +} +.animated.slower { + animation-duration: calc(var(--animate-duration) * 3); +} + +@media print, (prefers-reduced-motion: reduce) { + .animated { + animation-duration: 1ms !important; + transition-duration: 1ms !important; + animation-iteration-count: 1 !important; + } + + .animated[class*=Out] { + opacity: 0; + } +} +.q-animate--scale { + animation: q-scale 0.15s; + animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); +} + +@keyframes q-scale { + 0% { + transform: scale(1); + } + 50% { + transform: scale(1.04); + } + 100% { + transform: scale(1); + } +} +.q-animate--fade { + animation: q-fade 0.2s /* rtl:ignore */; +} + +@keyframes q-fade { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +:root { + --q-primary: #1976D2; + --q-secondary: #26A69A; + --q-accent: #9C27B0; + --q-positive: #21BA45; + --q-negative: #C10015; + --q-info: #31CCEC; + --q-warning: #F2C037; + --q-dark: #1D1D1D; + --q-dark-page: #121212; +} + +.text-dark { + color: var(--q-dark) !important; +} + +.bg-dark { + background: var(--q-dark) !important; +} + +.text-primary { + color: var(--q-primary) !important; +} + +.bg-primary { + background: var(--q-primary) !important; +} + +.text-secondary { + color: var(--q-secondary) !important; +} + +.bg-secondary { + background: var(--q-secondary) !important; +} + +.text-accent { + color: var(--q-accent) !important; +} + +.bg-accent { + background: var(--q-accent) !important; +} + +.text-positive { + color: var(--q-positive) !important; +} + +.bg-positive { + background: var(--q-positive) !important; +} + +.text-negative { + color: var(--q-negative) !important; +} + +.bg-negative { + background: var(--q-negative) !important; +} + +.text-info { + color: var(--q-info) !important; +} + +.bg-info { + background: var(--q-info) !important; +} + +.text-warning { + color: var(--q-warning) !important; +} + +.bg-warning { + background: var(--q-warning) !important; +} + +.text-white { + color: #fff !important; +} + +.bg-white { + background: #fff !important; +} + +.text-black { + color: #000 !important; +} + +.bg-black { + background: #000 !important; +} + +.text-transparent { + color: transparent !important; +} + +.bg-transparent { + background: transparent !important; +} + +.text-separator { + color: rgba(0, 0, 0, 0.12) !important; +} + +.bg-separator { + background: rgba(0, 0, 0, 0.12) !important; +} + +.text-dark-separator { + color: rgba(255, 255, 255, 0.28) !important; +} + +.bg-dark-separator { + background: rgba(255, 255, 255, 0.28) !important; +} + +.text-red { + color: #f44336 !important; +} + +.text-red-1 { + color: #ffebee !important; +} + +.text-red-2 { + color: #ffcdd2 !important; +} + +.text-red-3 { + color: #ef9a9a !important; +} + +.text-red-4 { + color: #e57373 !important; +} + +.text-red-5 { + color: #ef5350 !important; +} + +.text-red-6 { + color: #f44336 !important; +} + +.text-red-7 { + color: #e53935 !important; +} + +.text-red-8 { + color: #d32f2f !important; +} + +.text-red-9 { + color: #c62828 !important; +} + +.text-red-10 { + color: #b71c1c !important; +} + +.text-red-11 { + color: #ff8a80 !important; +} + +.text-red-12 { + color: #ff5252 !important; +} + +.text-red-13 { + color: #ff1744 !important; +} + +.text-red-14 { + color: #d50000 !important; +} + +.text-pink { + color: #e91e63 !important; +} + +.text-pink-1 { + color: #fce4ec !important; +} + +.text-pink-2 { + color: #f8bbd0 !important; +} + +.text-pink-3 { + color: #f48fb1 !important; +} + +.text-pink-4 { + color: #f06292 !important; +} + +.text-pink-5 { + color: #ec407a !important; +} + +.text-pink-6 { + color: #e91e63 !important; +} + +.text-pink-7 { + color: #d81b60 !important; +} + +.text-pink-8 { + color: #c2185b !important; +} + +.text-pink-9 { + color: #ad1457 !important; +} + +.text-pink-10 { + color: #880e4f !important; +} + +.text-pink-11 { + color: #ff80ab !important; +} + +.text-pink-12 { + color: #ff4081 !important; +} + +.text-pink-13 { + color: #f50057 !important; +} + +.text-pink-14 { + color: #c51162 !important; +} + +.text-purple { + color: #9c27b0 !important; +} + +.text-purple-1 { + color: #f3e5f5 !important; +} + +.text-purple-2 { + color: #e1bee7 !important; +} + +.text-purple-3 { + color: #ce93d8 !important; +} + +.text-purple-4 { + color: #ba68c8 !important; +} + +.text-purple-5 { + color: #ab47bc !important; +} + +.text-purple-6 { + color: #9c27b0 !important; +} + +.text-purple-7 { + color: #8e24aa !important; +} + +.text-purple-8 { + color: #7b1fa2 !important; +} + +.text-purple-9 { + color: #6a1b9a !important; +} + +.text-purple-10 { + color: #4a148c !important; +} + +.text-purple-11 { + color: #ea80fc !important; +} + +.text-purple-12 { + color: #e040fb !important; +} + +.text-purple-13 { + color: #d500f9 !important; +} + +.text-purple-14 { + color: #aa00ff !important; +} + +.text-deep-purple { + color: #673ab7 !important; +} + +.text-deep-purple-1 { + color: #ede7f6 !important; +} + +.text-deep-purple-2 { + color: #d1c4e9 !important; +} + +.text-deep-purple-3 { + color: #b39ddb !important; +} + +.text-deep-purple-4 { + color: #9575cd !important; +} + +.text-deep-purple-5 { + color: #7e57c2 !important; +} + +.text-deep-purple-6 { + color: #673ab7 !important; +} + +.text-deep-purple-7 { + color: #5e35b1 !important; +} + +.text-deep-purple-8 { + color: #512da8 !important; +} + +.text-deep-purple-9 { + color: #4527a0 !important; +} + +.text-deep-purple-10 { + color: #311b92 !important; +} + +.text-deep-purple-11 { + color: #b388ff !important; +} + +.text-deep-purple-12 { + color: #7c4dff !important; +} + +.text-deep-purple-13 { + color: #651fff !important; +} + +.text-deep-purple-14 { + color: #6200ea !important; +} + +.text-indigo { + color: #3f51b5 !important; +} + +.text-indigo-1 { + color: #e8eaf6 !important; +} + +.text-indigo-2 { + color: #c5cae9 !important; +} + +.text-indigo-3 { + color: #9fa8da !important; +} + +.text-indigo-4 { + color: #7986cb !important; +} + +.text-indigo-5 { + color: #5c6bc0 !important; +} + +.text-indigo-6 { + color: #3f51b5 !important; +} + +.text-indigo-7 { + color: #3949ab !important; +} + +.text-indigo-8 { + color: #303f9f !important; +} + +.text-indigo-9 { + color: #283593 !important; +} + +.text-indigo-10 { + color: #1a237e !important; +} + +.text-indigo-11 { + color: #8c9eff !important; +} + +.text-indigo-12 { + color: #536dfe !important; +} + +.text-indigo-13 { + color: #3d5afe !important; +} + +.text-indigo-14 { + color: #304ffe !important; +} + +.text-blue { + color: #2196f3 !important; +} + +.text-blue-1 { + color: #e3f2fd !important; +} + +.text-blue-2 { + color: #bbdefb !important; +} + +.text-blue-3 { + color: #90caf9 !important; +} + +.text-blue-4 { + color: #64b5f6 !important; +} + +.text-blue-5 { + color: #42a5f5 !important; +} + +.text-blue-6 { + color: #2196f3 !important; +} + +.text-blue-7 { + color: #1e88e5 !important; +} + +.text-blue-8 { + color: #1976d2 !important; +} + +.text-blue-9 { + color: #1565c0 !important; +} + +.text-blue-10 { + color: #0d47a1 !important; +} + +.text-blue-11 { + color: #82b1ff !important; +} + +.text-blue-12 { + color: #448aff !important; +} + +.text-blue-13 { + color: #2979ff !important; +} + +.text-blue-14 { + color: #2962ff !important; +} + +.text-light-blue { + color: #03a9f4 !important; +} + +.text-light-blue-1 { + color: #e1f5fe !important; +} + +.text-light-blue-2 { + color: #b3e5fc !important; +} + +.text-light-blue-3 { + color: #81d4fa !important; +} + +.text-light-blue-4 { + color: #4fc3f7 !important; +} + +.text-light-blue-5 { + color: #29b6f6 !important; +} + +.text-light-blue-6 { + color: #03a9f4 !important; +} + +.text-light-blue-7 { + color: #039be5 !important; +} + +.text-light-blue-8 { + color: #0288d1 !important; +} + +.text-light-blue-9 { + color: #0277bd !important; +} + +.text-light-blue-10 { + color: #01579b !important; +} + +.text-light-blue-11 { + color: #80d8ff !important; +} + +.text-light-blue-12 { + color: #40c4ff !important; +} + +.text-light-blue-13 { + color: #00b0ff !important; +} + +.text-light-blue-14 { + color: #0091ea !important; +} + +.text-cyan { + color: #00bcd4 !important; +} + +.text-cyan-1 { + color: #e0f7fa !important; +} + +.text-cyan-2 { + color: #b2ebf2 !important; +} + +.text-cyan-3 { + color: #80deea !important; +} + +.text-cyan-4 { + color: #4dd0e1 !important; +} + +.text-cyan-5 { + color: #26c6da !important; +} + +.text-cyan-6 { + color: #00bcd4 !important; +} + +.text-cyan-7 { + color: #00acc1 !important; +} + +.text-cyan-8 { + color: #0097a7 !important; +} + +.text-cyan-9 { + color: #00838f !important; +} + +.text-cyan-10 { + color: #006064 !important; +} + +.text-cyan-11 { + color: #84ffff !important; +} + +.text-cyan-12 { + color: #18ffff !important; +} + +.text-cyan-13 { + color: #00e5ff !important; +} + +.text-cyan-14 { + color: #00b8d4 !important; +} + +.text-teal { + color: #009688 !important; +} + +.text-teal-1 { + color: #e0f2f1 !important; +} + +.text-teal-2 { + color: #b2dfdb !important; +} + +.text-teal-3 { + color: #80cbc4 !important; +} + +.text-teal-4 { + color: #4db6ac !important; +} + +.text-teal-5 { + color: #26a69a !important; +} + +.text-teal-6 { + color: #009688 !important; +} + +.text-teal-7 { + color: #00897b !important; +} + +.text-teal-8 { + color: #00796b !important; +} + +.text-teal-9 { + color: #00695c !important; +} + +.text-teal-10 { + color: #004d40 !important; +} + +.text-teal-11 { + color: #a7ffeb !important; +} + +.text-teal-12 { + color: #64ffda !important; +} + +.text-teal-13 { + color: #1de9b6 !important; +} + +.text-teal-14 { + color: #00bfa5 !important; +} + +.text-green { + color: #4caf50 !important; +} + +.text-green-1 { + color: #e8f5e9 !important; +} + +.text-green-2 { + color: #c8e6c9 !important; +} + +.text-green-3 { + color: #a5d6a7 !important; +} + +.text-green-4 { + color: #81c784 !important; +} + +.text-green-5 { + color: #66bb6a !important; +} + +.text-green-6 { + color: #4caf50 !important; +} + +.text-green-7 { + color: #43a047 !important; +} + +.text-green-8 { + color: #388e3c !important; +} + +.text-green-9 { + color: #2e7d32 !important; +} + +.text-green-10 { + color: #1b5e20 !important; +} + +.text-green-11 { + color: #b9f6ca !important; +} + +.text-green-12 { + color: #69f0ae !important; +} + +.text-green-13 { + color: #00e676 !important; +} + +.text-green-14 { + color: #00c853 !important; +} + +.text-light-green { + color: #8bc34a !important; +} + +.text-light-green-1 { + color: #f1f8e9 !important; +} + +.text-light-green-2 { + color: #dcedc8 !important; +} + +.text-light-green-3 { + color: #c5e1a5 !important; +} + +.text-light-green-4 { + color: #aed581 !important; +} + +.text-light-green-5 { + color: #9ccc65 !important; +} + +.text-light-green-6 { + color: #8bc34a !important; +} + +.text-light-green-7 { + color: #7cb342 !important; +} + +.text-light-green-8 { + color: #689f38 !important; +} + +.text-light-green-9 { + color: #558b2f !important; +} + +.text-light-green-10 { + color: #33691e !important; +} + +.text-light-green-11 { + color: #ccff90 !important; +} + +.text-light-green-12 { + color: #b2ff59 !important; +} + +.text-light-green-13 { + color: #76ff03 !important; +} + +.text-light-green-14 { + color: #64dd17 !important; +} + +.text-lime { + color: #cddc39 !important; +} + +.text-lime-1 { + color: #f9fbe7 !important; +} + +.text-lime-2 { + color: #f0f4c3 !important; +} + +.text-lime-3 { + color: #e6ee9c !important; +} + +.text-lime-4 { + color: #dce775 !important; +} + +.text-lime-5 { + color: #d4e157 !important; +} + +.text-lime-6 { + color: #cddc39 !important; +} + +.text-lime-7 { + color: #c0ca33 !important; +} + +.text-lime-8 { + color: #afb42b !important; +} + +.text-lime-9 { + color: #9e9d24 !important; +} + +.text-lime-10 { + color: #827717 !important; +} + +.text-lime-11 { + color: #f4ff81 !important; +} + +.text-lime-12 { + color: #eeff41 !important; +} + +.text-lime-13 { + color: #c6ff00 !important; +} + +.text-lime-14 { + color: #aeea00 !important; +} + +.text-yellow { + color: #ffeb3b !important; +} + +.text-yellow-1 { + color: #fffde7 !important; +} + +.text-yellow-2 { + color: #fff9c4 !important; +} + +.text-yellow-3 { + color: #fff59d !important; +} + +.text-yellow-4 { + color: #fff176 !important; +} + +.text-yellow-5 { + color: #ffee58 !important; +} + +.text-yellow-6 { + color: #ffeb3b !important; +} + +.text-yellow-7 { + color: #fdd835 !important; +} + +.text-yellow-8 { + color: #fbc02d !important; +} + +.text-yellow-9 { + color: #f9a825 !important; +} + +.text-yellow-10 { + color: #f57f17 !important; +} + +.text-yellow-11 { + color: #ffff8d !important; +} + +.text-yellow-12 { + color: #ffff00 !important; +} + +.text-yellow-13 { + color: #ffea00 !important; +} + +.text-yellow-14 { + color: #ffd600 !important; +} + +.text-amber { + color: #ffc107 !important; +} + +.text-amber-1 { + color: #fff8e1 !important; +} + +.text-amber-2 { + color: #ffecb3 !important; +} + +.text-amber-3 { + color: #ffe082 !important; +} + +.text-amber-4 { + color: #ffd54f !important; +} + +.text-amber-5 { + color: #ffca28 !important; +} + +.text-amber-6 { + color: #ffc107 !important; +} + +.text-amber-7 { + color: #ffb300 !important; +} + +.text-amber-8 { + color: #ffa000 !important; +} + +.text-amber-9 { + color: #ff8f00 !important; +} + +.text-amber-10 { + color: #ff6f00 !important; +} + +.text-amber-11 { + color: #ffe57f !important; +} + +.text-amber-12 { + color: #ffd740 !important; +} + +.text-amber-13 { + color: #ffc400 !important; +} + +.text-amber-14 { + color: #ffab00 !important; +} + +.text-orange { + color: #ff9800 !important; +} + +.text-orange-1 { + color: #fff3e0 !important; +} + +.text-orange-2 { + color: #ffe0b2 !important; +} + +.text-orange-3 { + color: #ffcc80 !important; +} + +.text-orange-4 { + color: #ffb74d !important; +} + +.text-orange-5 { + color: #ffa726 !important; +} + +.text-orange-6 { + color: #ff9800 !important; +} + +.text-orange-7 { + color: #fb8c00 !important; +} + +.text-orange-8 { + color: #f57c00 !important; +} + +.text-orange-9 { + color: #ef6c00 !important; +} + +.text-orange-10 { + color: #e65100 !important; +} + +.text-orange-11 { + color: #ffd180 !important; +} + +.text-orange-12 { + color: #ffab40 !important; +} + +.text-orange-13 { + color: #ff9100 !important; +} + +.text-orange-14 { + color: #ff6d00 !important; +} + +.text-deep-orange { + color: #ff5722 !important; +} + +.text-deep-orange-1 { + color: #fbe9e7 !important; +} + +.text-deep-orange-2 { + color: #ffccbc !important; +} + +.text-deep-orange-3 { + color: #ffab91 !important; +} + +.text-deep-orange-4 { + color: #ff8a65 !important; +} + +.text-deep-orange-5 { + color: #ff7043 !important; +} + +.text-deep-orange-6 { + color: #ff5722 !important; +} + +.text-deep-orange-7 { + color: #f4511e !important; +} + +.text-deep-orange-8 { + color: #e64a19 !important; +} + +.text-deep-orange-9 { + color: #d84315 !important; +} + +.text-deep-orange-10 { + color: #bf360c !important; +} + +.text-deep-orange-11 { + color: #ff9e80 !important; +} + +.text-deep-orange-12 { + color: #ff6e40 !important; +} + +.text-deep-orange-13 { + color: #ff3d00 !important; +} + +.text-deep-orange-14 { + color: #dd2c00 !important; +} + +.text-brown { + color: #795548 !important; +} + +.text-brown-1 { + color: #efebe9 !important; +} + +.text-brown-2 { + color: #d7ccc8 !important; +} + +.text-brown-3 { + color: #bcaaa4 !important; +} + +.text-brown-4 { + color: #a1887f !important; +} + +.text-brown-5 { + color: #8d6e63 !important; +} + +.text-brown-6 { + color: #795548 !important; +} + +.text-brown-7 { + color: #6d4c41 !important; +} + +.text-brown-8 { + color: #5d4037 !important; +} + +.text-brown-9 { + color: #4e342e !important; +} + +.text-brown-10 { + color: #3e2723 !important; +} + +.text-brown-11 { + color: #d7ccc8 !important; +} + +.text-brown-12 { + color: #bcaaa4 !important; +} + +.text-brown-13 { + color: #8d6e63 !important; +} + +.text-brown-14 { + color: #5d4037 !important; +} + +.text-grey { + color: #9e9e9e !important; +} + +.text-grey-1 { + color: #fafafa !important; +} + +.text-grey-2 { + color: #f5f5f5 !important; +} + +.text-grey-3 { + color: #eeeeee !important; +} + +.text-grey-4 { + color: #e0e0e0 !important; +} + +.text-grey-5 { + color: #bdbdbd !important; +} + +.text-grey-6 { + color: #9e9e9e !important; +} + +.text-grey-7 { + color: #757575 !important; +} + +.text-grey-8 { + color: #616161 !important; +} + +.text-grey-9 { + color: #424242 !important; +} + +.text-grey-10 { + color: #212121 !important; +} + +.text-grey-11 { + color: #f5f5f5 !important; +} + +.text-grey-12 { + color: #eeeeee !important; +} + +.text-grey-13 { + color: #bdbdbd !important; +} + +.text-grey-14 { + color: #616161 !important; +} + +.text-blue-grey { + color: #607d8b !important; +} + +.text-blue-grey-1 { + color: #eceff1 !important; +} + +.text-blue-grey-2 { + color: #cfd8dc !important; +} + +.text-blue-grey-3 { + color: #b0bec5 !important; +} + +.text-blue-grey-4 { + color: #90a4ae !important; +} + +.text-blue-grey-5 { + color: #78909c !important; +} + +.text-blue-grey-6 { + color: #607d8b !important; +} + +.text-blue-grey-7 { + color: #546e7a !important; +} + +.text-blue-grey-8 { + color: #455a64 !important; +} + +.text-blue-grey-9 { + color: #37474f !important; +} + +.text-blue-grey-10 { + color: #263238 !important; +} + +.text-blue-grey-11 { + color: #cfd8dc !important; +} + +.text-blue-grey-12 { + color: #b0bec5 !important; +} + +.text-blue-grey-13 { + color: #78909c !important; +} + +.text-blue-grey-14 { + color: #455a64 !important; +} + +.bg-red { + background: #f44336 !important; +} + +.bg-red-1 { + background: #ffebee !important; +} + +.bg-red-2 { + background: #ffcdd2 !important; +} + +.bg-red-3 { + background: #ef9a9a !important; +} + +.bg-red-4 { + background: #e57373 !important; +} + +.bg-red-5 { + background: #ef5350 !important; +} + +.bg-red-6 { + background: #f44336 !important; +} + +.bg-red-7 { + background: #e53935 !important; +} + +.bg-red-8 { + background: #d32f2f !important; +} + +.bg-red-9 { + background: #c62828 !important; +} + +.bg-red-10 { + background: #b71c1c !important; +} + +.bg-red-11 { + background: #ff8a80 !important; +} + +.bg-red-12 { + background: #ff5252 !important; +} + +.bg-red-13 { + background: #ff1744 !important; +} + +.bg-red-14 { + background: #d50000 !important; +} + +.bg-pink { + background: #e91e63 !important; +} + +.bg-pink-1 { + background: #fce4ec !important; +} + +.bg-pink-2 { + background: #f8bbd0 !important; +} + +.bg-pink-3 { + background: #f48fb1 !important; +} + +.bg-pink-4 { + background: #f06292 !important; +} + +.bg-pink-5 { + background: #ec407a !important; +} + +.bg-pink-6 { + background: #e91e63 !important; +} + +.bg-pink-7 { + background: #d81b60 !important; +} + +.bg-pink-8 { + background: #c2185b !important; +} + +.bg-pink-9 { + background: #ad1457 !important; +} + +.bg-pink-10 { + background: #880e4f !important; +} + +.bg-pink-11 { + background: #ff80ab !important; +} + +.bg-pink-12 { + background: #ff4081 !important; +} + +.bg-pink-13 { + background: #f50057 !important; +} + +.bg-pink-14 { + background: #c51162 !important; +} + +.bg-purple { + background: #9c27b0 !important; +} + +.bg-purple-1 { + background: #f3e5f5 !important; +} + +.bg-purple-2 { + background: #e1bee7 !important; +} + +.bg-purple-3 { + background: #ce93d8 !important; +} + +.bg-purple-4 { + background: #ba68c8 !important; +} + +.bg-purple-5 { + background: #ab47bc !important; +} + +.bg-purple-6 { + background: #9c27b0 !important; +} + +.bg-purple-7 { + background: #8e24aa !important; +} + +.bg-purple-8 { + background: #7b1fa2 !important; +} + +.bg-purple-9 { + background: #6a1b9a !important; +} + +.bg-purple-10 { + background: #4a148c !important; +} + +.bg-purple-11 { + background: #ea80fc !important; +} + +.bg-purple-12 { + background: #e040fb !important; +} + +.bg-purple-13 { + background: #d500f9 !important; +} + +.bg-purple-14 { + background: #aa00ff !important; +} + +.bg-deep-purple { + background: #673ab7 !important; +} + +.bg-deep-purple-1 { + background: #ede7f6 !important; +} + +.bg-deep-purple-2 { + background: #d1c4e9 !important; +} + +.bg-deep-purple-3 { + background: #b39ddb !important; +} + +.bg-deep-purple-4 { + background: #9575cd !important; +} + +.bg-deep-purple-5 { + background: #7e57c2 !important; +} + +.bg-deep-purple-6 { + background: #673ab7 !important; +} + +.bg-deep-purple-7 { + background: #5e35b1 !important; +} + +.bg-deep-purple-8 { + background: #512da8 !important; +} + +.bg-deep-purple-9 { + background: #4527a0 !important; +} + +.bg-deep-purple-10 { + background: #311b92 !important; +} + +.bg-deep-purple-11 { + background: #b388ff !important; +} + +.bg-deep-purple-12 { + background: #7c4dff !important; +} + +.bg-deep-purple-13 { + background: #651fff !important; +} + +.bg-deep-purple-14 { + background: #6200ea !important; +} + +.bg-indigo { + background: #3f51b5 !important; +} + +.bg-indigo-1 { + background: #e8eaf6 !important; +} + +.bg-indigo-2 { + background: #c5cae9 !important; +} + +.bg-indigo-3 { + background: #9fa8da !important; +} + +.bg-indigo-4 { + background: #7986cb !important; +} + +.bg-indigo-5 { + background: #5c6bc0 !important; +} + +.bg-indigo-6 { + background: #3f51b5 !important; +} + +.bg-indigo-7 { + background: #3949ab !important; +} + +.bg-indigo-8 { + background: #303f9f !important; +} + +.bg-indigo-9 { + background: #283593 !important; +} + +.bg-indigo-10 { + background: #1a237e !important; +} + +.bg-indigo-11 { + background: #8c9eff !important; +} + +.bg-indigo-12 { + background: #536dfe !important; +} + +.bg-indigo-13 { + background: #3d5afe !important; +} + +.bg-indigo-14 { + background: #304ffe !important; +} + +.bg-blue { + background: #2196f3 !important; +} + +.bg-blue-1 { + background: #e3f2fd !important; +} + +.bg-blue-2 { + background: #bbdefb !important; +} + +.bg-blue-3 { + background: #90caf9 !important; +} + +.bg-blue-4 { + background: #64b5f6 !important; +} + +.bg-blue-5 { + background: #42a5f5 !important; +} + +.bg-blue-6 { + background: #2196f3 !important; +} + +.bg-blue-7 { + background: #1e88e5 !important; +} + +.bg-blue-8 { + background: #1976d2 !important; +} + +.bg-blue-9 { + background: #1565c0 !important; +} + +.bg-blue-10 { + background: #0d47a1 !important; +} + +.bg-blue-11 { + background: #82b1ff !important; +} + +.bg-blue-12 { + background: #448aff !important; +} + +.bg-blue-13 { + background: #2979ff !important; +} + +.bg-blue-14 { + background: #2962ff !important; +} + +.bg-light-blue { + background: #03a9f4 !important; +} + +.bg-light-blue-1 { + background: #e1f5fe !important; +} + +.bg-light-blue-2 { + background: #b3e5fc !important; +} + +.bg-light-blue-3 { + background: #81d4fa !important; +} + +.bg-light-blue-4 { + background: #4fc3f7 !important; +} + +.bg-light-blue-5 { + background: #29b6f6 !important; +} + +.bg-light-blue-6 { + background: #03a9f4 !important; +} + +.bg-light-blue-7 { + background: #039be5 !important; +} + +.bg-light-blue-8 { + background: #0288d1 !important; +} + +.bg-light-blue-9 { + background: #0277bd !important; +} + +.bg-light-blue-10 { + background: #01579b !important; +} + +.bg-light-blue-11 { + background: #80d8ff !important; +} + +.bg-light-blue-12 { + background: #40c4ff !important; +} + +.bg-light-blue-13 { + background: #00b0ff !important; +} + +.bg-light-blue-14 { + background: #0091ea !important; +} + +.bg-cyan { + background: #00bcd4 !important; +} + +.bg-cyan-1 { + background: #e0f7fa !important; +} + +.bg-cyan-2 { + background: #b2ebf2 !important; +} + +.bg-cyan-3 { + background: #80deea !important; +} + +.bg-cyan-4 { + background: #4dd0e1 !important; +} + +.bg-cyan-5 { + background: #26c6da !important; +} + +.bg-cyan-6 { + background: #00bcd4 !important; +} + +.bg-cyan-7 { + background: #00acc1 !important; +} + +.bg-cyan-8 { + background: #0097a7 !important; +} + +.bg-cyan-9 { + background: #00838f !important; +} + +.bg-cyan-10 { + background: #006064 !important; +} + +.bg-cyan-11 { + background: #84ffff !important; +} + +.bg-cyan-12 { + background: #18ffff !important; +} + +.bg-cyan-13 { + background: #00e5ff !important; +} + +.bg-cyan-14 { + background: #00b8d4 !important; +} + +.bg-teal { + background: #009688 !important; +} + +.bg-teal-1 { + background: #e0f2f1 !important; +} + +.bg-teal-2 { + background: #b2dfdb !important; +} + +.bg-teal-3 { + background: #80cbc4 !important; +} + +.bg-teal-4 { + background: #4db6ac !important; +} + +.bg-teal-5 { + background: #26a69a !important; +} + +.bg-teal-6 { + background: #009688 !important; +} + +.bg-teal-7 { + background: #00897b !important; +} + +.bg-teal-8 { + background: #00796b !important; +} + +.bg-teal-9 { + background: #00695c !important; +} + +.bg-teal-10 { + background: #004d40 !important; +} + +.bg-teal-11 { + background: #a7ffeb !important; +} + +.bg-teal-12 { + background: #64ffda !important; +} + +.bg-teal-13 { + background: #1de9b6 !important; +} + +.bg-teal-14 { + background: #00bfa5 !important; +} + +.bg-green { + background: #4caf50 !important; +} + +.bg-green-1 { + background: #e8f5e9 !important; +} + +.bg-green-2 { + background: #c8e6c9 !important; +} + +.bg-green-3 { + background: #a5d6a7 !important; +} + +.bg-green-4 { + background: #81c784 !important; +} + +.bg-green-5 { + background: #66bb6a !important; +} + +.bg-green-6 { + background: #4caf50 !important; +} + +.bg-green-7 { + background: #43a047 !important; +} + +.bg-green-8 { + background: #388e3c !important; +} + +.bg-green-9 { + background: #2e7d32 !important; +} + +.bg-green-10 { + background: #1b5e20 !important; +} + +.bg-green-11 { + background: #b9f6ca !important; +} + +.bg-green-12 { + background: #69f0ae !important; +} + +.bg-green-13 { + background: #00e676 !important; +} + +.bg-green-14 { + background: #00c853 !important; +} + +.bg-light-green { + background: #8bc34a !important; +} + +.bg-light-green-1 { + background: #f1f8e9 !important; +} + +.bg-light-green-2 { + background: #dcedc8 !important; +} + +.bg-light-green-3 { + background: #c5e1a5 !important; +} + +.bg-light-green-4 { + background: #aed581 !important; +} + +.bg-light-green-5 { + background: #9ccc65 !important; +} + +.bg-light-green-6 { + background: #8bc34a !important; +} + +.bg-light-green-7 { + background: #7cb342 !important; +} + +.bg-light-green-8 { + background: #689f38 !important; +} + +.bg-light-green-9 { + background: #558b2f !important; +} + +.bg-light-green-10 { + background: #33691e !important; +} + +.bg-light-green-11 { + background: #ccff90 !important; +} + +.bg-light-green-12 { + background: #b2ff59 !important; +} + +.bg-light-green-13 { + background: #76ff03 !important; +} + +.bg-light-green-14 { + background: #64dd17 !important; +} + +.bg-lime { + background: #cddc39 !important; +} + +.bg-lime-1 { + background: #f9fbe7 !important; +} + +.bg-lime-2 { + background: #f0f4c3 !important; +} + +.bg-lime-3 { + background: #e6ee9c !important; +} + +.bg-lime-4 { + background: #dce775 !important; +} + +.bg-lime-5 { + background: #d4e157 !important; +} + +.bg-lime-6 { + background: #cddc39 !important; +} + +.bg-lime-7 { + background: #c0ca33 !important; +} + +.bg-lime-8 { + background: #afb42b !important; +} + +.bg-lime-9 { + background: #9e9d24 !important; +} + +.bg-lime-10 { + background: #827717 !important; +} + +.bg-lime-11 { + background: #f4ff81 !important; +} + +.bg-lime-12 { + background: #eeff41 !important; +} + +.bg-lime-13 { + background: #c6ff00 !important; +} + +.bg-lime-14 { + background: #aeea00 !important; +} + +.bg-yellow { + background: #ffeb3b !important; +} + +.bg-yellow-1 { + background: #fffde7 !important; +} + +.bg-yellow-2 { + background: #fff9c4 !important; +} + +.bg-yellow-3 { + background: #fff59d !important; +} + +.bg-yellow-4 { + background: #fff176 !important; +} + +.bg-yellow-5 { + background: #ffee58 !important; +} + +.bg-yellow-6 { + background: #ffeb3b !important; +} + +.bg-yellow-7 { + background: #fdd835 !important; +} + +.bg-yellow-8 { + background: #fbc02d !important; +} + +.bg-yellow-9 { + background: #f9a825 !important; +} + +.bg-yellow-10 { + background: #f57f17 !important; +} + +.bg-yellow-11 { + background: #ffff8d !important; +} + +.bg-yellow-12 { + background: #ffff00 !important; +} + +.bg-yellow-13 { + background: #ffea00 !important; +} + +.bg-yellow-14 { + background: #ffd600 !important; +} + +.bg-amber { + background: #ffc107 !important; +} + +.bg-amber-1 { + background: #fff8e1 !important; +} + +.bg-amber-2 { + background: #ffecb3 !important; +} + +.bg-amber-3 { + background: #ffe082 !important; +} + +.bg-amber-4 { + background: #ffd54f !important; +} + +.bg-amber-5 { + background: #ffca28 !important; +} + +.bg-amber-6 { + background: #ffc107 !important; +} + +.bg-amber-7 { + background: #ffb300 !important; +} + +.bg-amber-8 { + background: #ffa000 !important; +} + +.bg-amber-9 { + background: #ff8f00 !important; +} + +.bg-amber-10 { + background: #ff6f00 !important; +} + +.bg-amber-11 { + background: #ffe57f !important; +} + +.bg-amber-12 { + background: #ffd740 !important; +} + +.bg-amber-13 { + background: #ffc400 !important; +} + +.bg-amber-14 { + background: #ffab00 !important; +} + +.bg-orange { + background: #ff9800 !important; +} + +.bg-orange-1 { + background: #fff3e0 !important; +} + +.bg-orange-2 { + background: #ffe0b2 !important; +} + +.bg-orange-3 { + background: #ffcc80 !important; +} + +.bg-orange-4 { + background: #ffb74d !important; +} + +.bg-orange-5 { + background: #ffa726 !important; +} + +.bg-orange-6 { + background: #ff9800 !important; +} + +.bg-orange-7 { + background: #fb8c00 !important; +} + +.bg-orange-8 { + background: #f57c00 !important; +} + +.bg-orange-9 { + background: #ef6c00 !important; +} + +.bg-orange-10 { + background: #e65100 !important; +} + +.bg-orange-11 { + background: #ffd180 !important; +} + +.bg-orange-12 { + background: #ffab40 !important; +} + +.bg-orange-13 { + background: #ff9100 !important; +} + +.bg-orange-14 { + background: #ff6d00 !important; +} + +.bg-deep-orange { + background: #ff5722 !important; +} + +.bg-deep-orange-1 { + background: #fbe9e7 !important; +} + +.bg-deep-orange-2 { + background: #ffccbc !important; +} + +.bg-deep-orange-3 { + background: #ffab91 !important; +} + +.bg-deep-orange-4 { + background: #ff8a65 !important; +} + +.bg-deep-orange-5 { + background: #ff7043 !important; +} + +.bg-deep-orange-6 { + background: #ff5722 !important; +} + +.bg-deep-orange-7 { + background: #f4511e !important; +} + +.bg-deep-orange-8 { + background: #e64a19 !important; +} + +.bg-deep-orange-9 { + background: #d84315 !important; +} + +.bg-deep-orange-10 { + background: #bf360c !important; +} + +.bg-deep-orange-11 { + background: #ff9e80 !important; +} + +.bg-deep-orange-12 { + background: #ff6e40 !important; +} + +.bg-deep-orange-13 { + background: #ff3d00 !important; +} + +.bg-deep-orange-14 { + background: #dd2c00 !important; +} + +.bg-brown { + background: #795548 !important; +} + +.bg-brown-1 { + background: #efebe9 !important; +} + +.bg-brown-2 { + background: #d7ccc8 !important; +} + +.bg-brown-3 { + background: #bcaaa4 !important; +} + +.bg-brown-4 { + background: #a1887f !important; +} + +.bg-brown-5 { + background: #8d6e63 !important; +} + +.bg-brown-6 { + background: #795548 !important; +} + +.bg-brown-7 { + background: #6d4c41 !important; +} + +.bg-brown-8 { + background: #5d4037 !important; +} + +.bg-brown-9 { + background: #4e342e !important; +} + +.bg-brown-10 { + background: #3e2723 !important; +} + +.bg-brown-11 { + background: #d7ccc8 !important; +} + +.bg-brown-12 { + background: #bcaaa4 !important; +} + +.bg-brown-13 { + background: #8d6e63 !important; +} + +.bg-brown-14 { + background: #5d4037 !important; +} + +.bg-grey { + background: #9e9e9e !important; +} + +.bg-grey-1 { + background: #fafafa !important; +} + +.bg-grey-2 { + background: #f5f5f5 !important; +} + +.bg-grey-3 { + background: #eeeeee !important; +} + +.bg-grey-4 { + background: #e0e0e0 !important; +} + +.bg-grey-5 { + background: #bdbdbd !important; +} + +.bg-grey-6 { + background: #9e9e9e !important; +} + +.bg-grey-7 { + background: #757575 !important; +} + +.bg-grey-8 { + background: #616161 !important; +} + +.bg-grey-9 { + background: #424242 !important; +} + +.bg-grey-10 { + background: #212121 !important; +} + +.bg-grey-11 { + background: #f5f5f5 !important; +} + +.bg-grey-12 { + background: #eeeeee !important; +} + +.bg-grey-13 { + background: #bdbdbd !important; +} + +.bg-grey-14 { + background: #616161 !important; +} + +.bg-blue-grey { + background: #607d8b !important; +} + +.bg-blue-grey-1 { + background: #eceff1 !important; +} + +.bg-blue-grey-2 { + background: #cfd8dc !important; +} + +.bg-blue-grey-3 { + background: #b0bec5 !important; +} + +.bg-blue-grey-4 { + background: #90a4ae !important; +} + +.bg-blue-grey-5 { + background: #78909c !important; +} + +.bg-blue-grey-6 { + background: #607d8b !important; +} + +.bg-blue-grey-7 { + background: #546e7a !important; +} + +.bg-blue-grey-8 { + background: #455a64 !important; +} + +.bg-blue-grey-9 { + background: #37474f !important; +} + +.bg-blue-grey-10 { + background: #263238 !important; +} + +.bg-blue-grey-11 { + background: #cfd8dc !important; +} + +.bg-blue-grey-12 { + background: #b0bec5 !important; +} + +.bg-blue-grey-13 { + background: #78909c !important; +} + +.bg-blue-grey-14 { + background: #455a64 !important; +} + +.shadow-transition { + transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important; +} + +.shadow-1 { + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); +} + +.shadow-up-1 { + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.14), 0 -2px 1px -1px rgba(0, 0, 0, 0.12); +} + +.shadow-2 { + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12); +} + +.shadow-up-2 { + box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2), 0 -2px 2px rgba(0, 0, 0, 0.14), 0 -3px 1px -2px rgba(0, 0, 0, 0.12); +} + +.shadow-3 { + box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.12); +} + +.shadow-up-3 { + box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.2), 0 -3px 4px rgba(0, 0, 0, 0.14), 0 -3px 3px -2px rgba(0, 0, 0, 0.12); +} + +.shadow-4 { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12); +} + +.shadow-up-4 { + box-shadow: 0 -2px 4px -1px rgba(0, 0, 0, 0.2), 0 -4px 5px rgba(0, 0, 0, 0.14), 0 -1px 10px rgba(0, 0, 0, 0.12); +} + +.shadow-5 { + box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px rgba(0, 0, 0, 0.14), 0 1px 14px rgba(0, 0, 0, 0.12); +} + +.shadow-up-5 { + box-shadow: 0 -3px 5px -1px rgba(0, 0, 0, 0.2), 0 -5px 8px rgba(0, 0, 0, 0.14), 0 -1px 14px rgba(0, 0, 0, 0.12); +} + +.shadow-6 { + box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12); +} + +.shadow-up-6 { + box-shadow: 0 -3px 5px -1px rgba(0, 0, 0, 0.2), 0 -6px 10px rgba(0, 0, 0, 0.14), 0 -1px 18px rgba(0, 0, 0, 0.12); +} + +.shadow-7 { + box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12); +} + +.shadow-up-7 { + box-shadow: 0 -4px 5px -2px rgba(0, 0, 0, 0.2), 0 -7px 10px 1px rgba(0, 0, 0, 0.14), 0 -2px 16px 1px rgba(0, 0, 0, 0.12); +} + +.shadow-8 { + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); +} + +.shadow-up-8 { + box-shadow: 0 -5px 5px -3px rgba(0, 0, 0, 0.2), 0 -8px 10px 1px rgba(0, 0, 0, 0.14), 0 -3px 14px 2px rgba(0, 0, 0, 0.12); +} + +.shadow-9 { + box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12); +} + +.shadow-up-9 { + box-shadow: 0 -5px 6px -3px rgba(0, 0, 0, 0.2), 0 -9px 12px 1px rgba(0, 0, 0, 0.14), 0 -3px 16px 2px rgba(0, 0, 0, 0.12); +} + +.shadow-10 { + box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12); +} + +.shadow-up-10 { + box-shadow: 0 -6px 6px -3px rgba(0, 0, 0, 0.2), 0 -10px 14px 1px rgba(0, 0, 0, 0.14), 0 -4px 18px 3px rgba(0, 0, 0, 0.12); +} + +.shadow-11 { + box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12); +} + +.shadow-up-11 { + box-shadow: 0 -6px 7px -4px rgba(0, 0, 0, 0.2), 0 -11px 15px 1px rgba(0, 0, 0, 0.14), 0 -4px 20px 3px rgba(0, 0, 0, 0.12); +} + +.shadow-12 { + box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12); +} + +.shadow-up-12 { + box-shadow: 0 -7px 8px -4px rgba(0, 0, 0, 0.2), 0 -12px 17px 2px rgba(0, 0, 0, 0.14), 0 -5px 22px 4px rgba(0, 0, 0, 0.12); +} + +.shadow-13 { + box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); +} + +.shadow-up-13 { + box-shadow: 0 -7px 8px -4px rgba(0, 0, 0, 0.2), 0 -13px 19px 2px rgba(0, 0, 0, 0.14), 0 -5px 24px 4px rgba(0, 0, 0, 0.12); +} + +.shadow-14 { + box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2), 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12); +} + +.shadow-up-14 { + box-shadow: 0 -7px 9px -4px rgba(0, 0, 0, 0.2), 0 -14px 21px 2px rgba(0, 0, 0, 0.14), 0 -5px 26px 4px rgba(0, 0, 0, 0.12); +} + +.shadow-15 { + box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2), 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12); +} + +.shadow-up-15 { + box-shadow: 0 -8px 9px -5px rgba(0, 0, 0, 0.2), 0 -15px 22px 2px rgba(0, 0, 0, 0.14), 0 -6px 28px 5px rgba(0, 0, 0, 0.12); +} + +.shadow-16 { + box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12); +} + +.shadow-up-16 { + box-shadow: 0 -8px 10px -5px rgba(0, 0, 0, 0.2), 0 -16px 24px 2px rgba(0, 0, 0, 0.14), 0 -6px 30px 5px rgba(0, 0, 0, 0.12); +} + +.shadow-17 { + box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2), 0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12); +} + +.shadow-up-17 { + box-shadow: 0 -8px 11px -5px rgba(0, 0, 0, 0.2), 0 -17px 26px 2px rgba(0, 0, 0, 0.14), 0 -6px 32px 5px rgba(0, 0, 0, 0.12); +} + +.shadow-18 { + box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2), 0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12); +} + +.shadow-up-18 { + box-shadow: 0 -9px 11px -5px rgba(0, 0, 0, 0.2), 0 -18px 28px 2px rgba(0, 0, 0, 0.14), 0 -7px 34px 6px rgba(0, 0, 0, 0.12); +} + +.shadow-19 { + box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2), 0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12); +} + +.shadow-up-19 { + box-shadow: 0 -9px 12px -6px rgba(0, 0, 0, 0.2), 0 -19px 29px 2px rgba(0, 0, 0, 0.14), 0 -7px 36px 6px rgba(0, 0, 0, 0.12); +} + +.shadow-20 { + box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12); +} + +.shadow-up-20 { + box-shadow: 0 -10px 13px -6px rgba(0, 0, 0, 0.2), 0 -20px 31px 3px rgba(0, 0, 0, 0.14), 0 -8px 38px 7px rgba(0, 0, 0, 0.12); +} + +.shadow-21 { + box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12); +} + +.shadow-up-21 { + box-shadow: 0 -10px 13px -6px rgba(0, 0, 0, 0.2), 0 -21px 33px 3px rgba(0, 0, 0, 0.14), 0 -8px 40px 7px rgba(0, 0, 0, 0.12); +} + +.shadow-22 { + box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2), 0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12); +} + +.shadow-up-22 { + box-shadow: 0 -10px 14px -6px rgba(0, 0, 0, 0.2), 0 -22px 35px 3px rgba(0, 0, 0, 0.14), 0 -8px 42px 7px rgba(0, 0, 0, 0.12); +} + +.shadow-23 { + box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2), 0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12); +} + +.shadow-up-23 { + box-shadow: 0 -11px 14px -7px rgba(0, 0, 0, 0.2), 0 -23px 36px 3px rgba(0, 0, 0, 0.14), 0 -9px 44px 8px rgba(0, 0, 0, 0.12); +} + +.shadow-24 { + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +.shadow-up-24 { + box-shadow: 0 -11px 15px -7px rgba(0, 0, 0, 0.2), 0 -24px 38px 3px rgba(0, 0, 0, 0.14), 0 -9px 46px 8px rgba(0, 0, 0, 0.12); +} + +.no-shadow, .shadow-0 { + box-shadow: none !important; +} + +.inset-shadow { + box-shadow: 0 7px 9px -7px rgba(0, 0, 0, 0.7) inset !important; +} + +.inset-shadow-down { + box-shadow: 0 -7px 9px -7px rgba(0, 0, 0, 0.7) inset !important; +} + +.z-marginals { + z-index: 2000; +} + +.z-notify { + z-index: 9500; +} + +.z-fullscreen { + z-index: 6000; +} + +.z-inherit { + z-index: inherit !important; +} + +.row, .column, .flex { + display: flex; + flex-wrap: wrap; +} +.row.inline, .column.inline, .flex.inline { + display: inline-flex; +} + +.row.reverse { + flex-direction: row-reverse; +} + +.column { + flex-direction: column; +} +.column.reverse { + flex-direction: column-reverse; +} + +.wrap { + flex-wrap: wrap; +} + +.no-wrap { + flex-wrap: nowrap; +} + +.reverse-wrap { + flex-wrap: wrap-reverse; +} + +.order-first { + order: -10000; +} +.order-last { + order: 10000; +} +.order-none { + order: 0; +} + +.justify-start { + justify-content: flex-start; +} +.justify-end { + justify-content: flex-end; +} +.justify-center, .flex-center { + justify-content: center; +} +.justify-between { + justify-content: space-between; +} +.justify-around { + justify-content: space-around; +} +.justify-evenly { + justify-content: space-evenly; +} + +.items-start { + align-items: flex-start; +} +.items-end { + align-items: flex-end; +} +.items-center, .flex-center { + align-items: center; +} +.items-baseline { + align-items: baseline; +} +.items-stretch { + align-items: stretch; +} + +.content-start { + align-content: flex-start; +} +.content-end { + align-content: flex-end; +} +.content-center { + align-content: center; +} +.content-stretch { + align-content: stretch; +} +.content-between { + align-content: space-between; +} +.content-around { + align-content: space-around; +} + +.self-start { + align-self: flex-start; +} +.self-end { + align-self: flex-end; +} +.self-center { + align-self: center; +} +.self-baseline { + align-self: baseline; +} +.self-stretch { + align-self: stretch; +} + +.q-gutter-x-none, .q-gutter-none { + margin-left: 0; +} +.q-gutter-x-none > *, .q-gutter-none > * { + margin-left: 0; +} +.q-gutter-y-none, .q-gutter-none { + margin-top: 0; +} +.q-gutter-y-none > *, .q-gutter-none > * { + margin-top: 0; +} +.q-col-gutter-x-none, .q-col-gutter-none { + margin-left: 0; +} +.q-col-gutter-x-none > *, .q-col-gutter-none > * { + padding-left: 0; +} +.q-col-gutter-y-none, .q-col-gutter-none { + margin-top: 0; +} +.q-col-gutter-y-none > *, .q-col-gutter-none > * { + padding-top: 0; +} +.q-gutter-x-xs, .q-gutter-xs { + margin-left: -4px; +} +.q-gutter-x-xs > *, .q-gutter-xs > * { + margin-left: 4px; +} +.q-gutter-y-xs, .q-gutter-xs { + margin-top: -4px; +} +.q-gutter-y-xs > *, .q-gutter-xs > * { + margin-top: 4px; +} +.q-col-gutter-x-xs, .q-col-gutter-xs { + margin-left: -4px; +} +.q-col-gutter-x-xs > *, .q-col-gutter-xs > * { + padding-left: 4px; +} +.q-col-gutter-y-xs, .q-col-gutter-xs { + margin-top: -4px; +} +.q-col-gutter-y-xs > *, .q-col-gutter-xs > * { + padding-top: 4px; +} +.q-gutter-x-sm, .q-gutter-sm { + margin-left: -8px; +} +.q-gutter-x-sm > *, .q-gutter-sm > * { + margin-left: 8px; +} +.q-gutter-y-sm, .q-gutter-sm { + margin-top: -8px; +} +.q-gutter-y-sm > *, .q-gutter-sm > * { + margin-top: 8px; +} +.q-col-gutter-x-sm, .q-col-gutter-sm { + margin-left: -8px; +} +.q-col-gutter-x-sm > *, .q-col-gutter-sm > * { + padding-left: 8px; +} +.q-col-gutter-y-sm, .q-col-gutter-sm { + margin-top: -8px; +} +.q-col-gutter-y-sm > *, .q-col-gutter-sm > * { + padding-top: 8px; +} +.q-gutter-x-md, .q-gutter-md { + margin-left: -16px; +} +.q-gutter-x-md > *, .q-gutter-md > * { + margin-left: 16px; +} +.q-gutter-y-md, .q-gutter-md { + margin-top: -16px; +} +.q-gutter-y-md > *, .q-gutter-md > * { + margin-top: 16px; +} +.q-col-gutter-x-md, .q-col-gutter-md { + margin-left: -16px; +} +.q-col-gutter-x-md > *, .q-col-gutter-md > * { + padding-left: 16px; +} +.q-col-gutter-y-md, .q-col-gutter-md { + margin-top: -16px; +} +.q-col-gutter-y-md > *, .q-col-gutter-md > * { + padding-top: 16px; +} +.q-gutter-x-lg, .q-gutter-lg { + margin-left: -24px; +} +.q-gutter-x-lg > *, .q-gutter-lg > * { + margin-left: 24px; +} +.q-gutter-y-lg, .q-gutter-lg { + margin-top: -24px; +} +.q-gutter-y-lg > *, .q-gutter-lg > * { + margin-top: 24px; +} +.q-col-gutter-x-lg, .q-col-gutter-lg { + margin-left: -24px; +} +.q-col-gutter-x-lg > *, .q-col-gutter-lg > * { + padding-left: 24px; +} +.q-col-gutter-y-lg, .q-col-gutter-lg { + margin-top: -24px; +} +.q-col-gutter-y-lg > *, .q-col-gutter-lg > * { + padding-top: 24px; +} +.q-gutter-x-xl, .q-gutter-xl { + margin-left: -48px; +} +.q-gutter-x-xl > *, .q-gutter-xl > * { + margin-left: 48px; +} +.q-gutter-y-xl, .q-gutter-xl { + margin-top: -48px; +} +.q-gutter-y-xl > *, .q-gutter-xl > * { + margin-top: 48px; +} +.q-col-gutter-x-xl, .q-col-gutter-xl { + margin-left: -48px; +} +.q-col-gutter-x-xl > *, .q-col-gutter-xl > * { + padding-left: 48px; +} +.q-col-gutter-y-xl, .q-col-gutter-xl { + margin-top: -48px; +} +.q-col-gutter-y-xl > *, .q-col-gutter-xl > * { + padding-top: 48px; +} +@media (min-width: 0) { + .row > .col, .flex > .col, .row > .col-auto, .flex > .col-auto, .row > .col-grow, .flex > .col-grow, .row > .col-shrink, .flex > .col-shrink, .row > .col-xs, .flex > .col-xs, .row > .col-xs-auto, .row > .col-12, .row > .col-xs-12, .row > .col-11, .row > .col-xs-11, .row > .col-10, .row > .col-xs-10, .row > .col-9, .row > .col-xs-9, .row > .col-8, .row > .col-xs-8, .row > .col-7, .row > .col-xs-7, .row > .col-6, .row > .col-xs-6, .row > .col-5, .row > .col-xs-5, .row > .col-4, .row > .col-xs-4, .row > .col-3, .row > .col-xs-3, .row > .col-2, .row > .col-xs-2, .row > .col-1, .row > .col-xs-1, .row > .col-0, .row > .col-xs-0, .flex > .col-xs-auto, .flex > .col-12, .flex > .col-xs-12, .flex > .col-11, .flex > .col-xs-11, .flex > .col-10, .flex > .col-xs-10, .flex > .col-9, .flex > .col-xs-9, .flex > .col-8, .flex > .col-xs-8, .flex > .col-7, .flex > .col-xs-7, .flex > .col-6, .flex > .col-xs-6, .flex > .col-5, .flex > .col-xs-5, .flex > .col-4, .flex > .col-xs-4, .flex > .col-3, .flex > .col-xs-3, .flex > .col-2, .flex > .col-xs-2, .flex > .col-1, .flex > .col-xs-1, .flex > .col-0, .flex > .col-xs-0, .row > .col-xs-grow, .flex > .col-xs-grow, .row > .col-xs-shrink, .flex > .col-xs-shrink { + width: auto; + min-width: 0; + max-width: 100%; + } + .column > .col, .flex > .col, .column > .col-auto, .flex > .col-auto, .column > .col-grow, .flex > .col-grow, .column > .col-shrink, .flex > .col-shrink, .column > .col-xs, .flex > .col-xs, .column > .col-xs-auto, .column > .col-12, .column > .col-xs-12, .column > .col-11, .column > .col-xs-11, .column > .col-10, .column > .col-xs-10, .column > .col-9, .column > .col-xs-9, .column > .col-8, .column > .col-xs-8, .column > .col-7, .column > .col-xs-7, .column > .col-6, .column > .col-xs-6, .column > .col-5, .column > .col-xs-5, .column > .col-4, .column > .col-xs-4, .column > .col-3, .column > .col-xs-3, .column > .col-2, .column > .col-xs-2, .column > .col-1, .column > .col-xs-1, .column > .col-0, .column > .col-xs-0, .flex > .col-xs-auto, .flex > .col-12, .flex > .col-xs-12, .flex > .col-11, .flex > .col-xs-11, .flex > .col-10, .flex > .col-xs-10, .flex > .col-9, .flex > .col-xs-9, .flex > .col-8, .flex > .col-xs-8, .flex > .col-7, .flex > .col-xs-7, .flex > .col-6, .flex > .col-xs-6, .flex > .col-5, .flex > .col-xs-5, .flex > .col-4, .flex > .col-xs-4, .flex > .col-3, .flex > .col-xs-3, .flex > .col-2, .flex > .col-xs-2, .flex > .col-1, .flex > .col-xs-1, .flex > .col-0, .flex > .col-xs-0, .column > .col-xs-grow, .flex > .col-xs-grow, .column > .col-xs-shrink, .flex > .col-xs-shrink { + height: auto; + min-height: 0; + max-height: 100%; + } + .col, .col-xs { + flex: 10000 1 0%; + } + .col-auto, .col-xs-auto, .col-12, .col-xs-12, .col-11, .col-xs-11, .col-10, .col-xs-10, .col-9, .col-xs-9, .col-8, .col-xs-8, .col-7, .col-xs-7, .col-6, .col-xs-6, .col-5, .col-xs-5, .col-4, .col-xs-4, .col-3, .col-xs-3, .col-2, .col-xs-2, .col-1, .col-xs-1, .col-0, .col-xs-0 { + flex: 0 0 auto; + } + .col-grow, .col-xs-grow { + flex: 1 0 auto; + } + .col-shrink, .col-xs-shrink { + flex: 0 1 auto; + } + + .row > .col-0, .row > .col-xs-0 { + height: auto; + width: 0%; + } + .row > .offset-0, .row > .offset-xs-0 { + margin-left: 0%; + } + + .column > .col-0, .column > .col-xs-0 { + height: 0%; + width: auto; + } + + .row > .col-1, .row > .col-xs-1 { + height: auto; + width: 8.3333%; + } + .row > .offset-1, .row > .offset-xs-1 { + margin-left: 8.3333%; + } + + .column > .col-1, .column > .col-xs-1 { + height: 8.3333%; + width: auto; + } + + .row > .col-2, .row > .col-xs-2 { + height: auto; + width: 16.6667%; + } + .row > .offset-2, .row > .offset-xs-2 { + margin-left: 16.6667%; + } + + .column > .col-2, .column > .col-xs-2 { + height: 16.6667%; + width: auto; + } + + .row > .col-3, .row > .col-xs-3 { + height: auto; + width: 25%; + } + .row > .offset-3, .row > .offset-xs-3 { + margin-left: 25%; + } + + .column > .col-3, .column > .col-xs-3 { + height: 25%; + width: auto; + } + + .row > .col-4, .row > .col-xs-4 { + height: auto; + width: 33.3333%; + } + .row > .offset-4, .row > .offset-xs-4 { + margin-left: 33.3333%; + } + + .column > .col-4, .column > .col-xs-4 { + height: 33.3333%; + width: auto; + } + + .row > .col-5, .row > .col-xs-5 { + height: auto; + width: 41.6667%; + } + .row > .offset-5, .row > .offset-xs-5 { + margin-left: 41.6667%; + } + + .column > .col-5, .column > .col-xs-5 { + height: 41.6667%; + width: auto; + } + + .row > .col-6, .row > .col-xs-6 { + height: auto; + width: 50%; + } + .row > .offset-6, .row > .offset-xs-6 { + margin-left: 50%; + } + + .column > .col-6, .column > .col-xs-6 { + height: 50%; + width: auto; + } + + .row > .col-7, .row > .col-xs-7 { + height: auto; + width: 58.3333%; + } + .row > .offset-7, .row > .offset-xs-7 { + margin-left: 58.3333%; + } + + .column > .col-7, .column > .col-xs-7 { + height: 58.3333%; + width: auto; + } + + .row > .col-8, .row > .col-xs-8 { + height: auto; + width: 66.6667%; + } + .row > .offset-8, .row > .offset-xs-8 { + margin-left: 66.6667%; + } + + .column > .col-8, .column > .col-xs-8 { + height: 66.6667%; + width: auto; + } + + .row > .col-9, .row > .col-xs-9 { + height: auto; + width: 75%; + } + .row > .offset-9, .row > .offset-xs-9 { + margin-left: 75%; + } + + .column > .col-9, .column > .col-xs-9 { + height: 75%; + width: auto; + } + + .row > .col-10, .row > .col-xs-10 { + height: auto; + width: 83.3333%; + } + .row > .offset-10, .row > .offset-xs-10 { + margin-left: 83.3333%; + } + + .column > .col-10, .column > .col-xs-10 { + height: 83.3333%; + width: auto; + } + + .row > .col-11, .row > .col-xs-11 { + height: auto; + width: 91.6667%; + } + .row > .offset-11, .row > .offset-xs-11 { + margin-left: 91.6667%; + } + + .column > .col-11, .column > .col-xs-11 { + height: 91.6667%; + width: auto; + } + + .row > .col-12, .row > .col-xs-12 { + height: auto; + width: 100%; + } + .row > .offset-12, .row > .offset-xs-12 { + margin-left: 100%; + } + + .column > .col-12, .column > .col-xs-12 { + height: 100%; + width: auto; + } + + .row > .col-all { + height: auto; + flex: 0 0 100%; + } +} +@media (min-width: 600px) { + .row > .col-sm, .flex > .col-sm, .row > .col-sm-auto, .row > .col-sm-12, .row > .col-sm-11, .row > .col-sm-10, .row > .col-sm-9, .row > .col-sm-8, .row > .col-sm-7, .row > .col-sm-6, .row > .col-sm-5, .row > .col-sm-4, .row > .col-sm-3, .row > .col-sm-2, .row > .col-sm-1, .row > .col-sm-0, .flex > .col-sm-auto, .flex > .col-sm-12, .flex > .col-sm-11, .flex > .col-sm-10, .flex > .col-sm-9, .flex > .col-sm-8, .flex > .col-sm-7, .flex > .col-sm-6, .flex > .col-sm-5, .flex > .col-sm-4, .flex > .col-sm-3, .flex > .col-sm-2, .flex > .col-sm-1, .flex > .col-sm-0, .row > .col-sm-grow, .flex > .col-sm-grow, .row > .col-sm-shrink, .flex > .col-sm-shrink { + width: auto; + min-width: 0; + max-width: 100%; + } + .column > .col-sm, .flex > .col-sm, .column > .col-sm-auto, .column > .col-sm-12, .column > .col-sm-11, .column > .col-sm-10, .column > .col-sm-9, .column > .col-sm-8, .column > .col-sm-7, .column > .col-sm-6, .column > .col-sm-5, .column > .col-sm-4, .column > .col-sm-3, .column > .col-sm-2, .column > .col-sm-1, .column > .col-sm-0, .flex > .col-sm-auto, .flex > .col-sm-12, .flex > .col-sm-11, .flex > .col-sm-10, .flex > .col-sm-9, .flex > .col-sm-8, .flex > .col-sm-7, .flex > .col-sm-6, .flex > .col-sm-5, .flex > .col-sm-4, .flex > .col-sm-3, .flex > .col-sm-2, .flex > .col-sm-1, .flex > .col-sm-0, .column > .col-sm-grow, .flex > .col-sm-grow, .column > .col-sm-shrink, .flex > .col-sm-shrink { + height: auto; + min-height: 0; + max-height: 100%; + } + .col-sm { + flex: 10000 1 0%; + } + .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-sm-0 { + flex: 0 0 auto; + } + .col-sm-grow { + flex: 1 0 auto; + } + .col-sm-shrink { + flex: 0 1 auto; + } + + .row > .col-sm-0 { + height: auto; + width: 0%; + } + .row > .offset-sm-0 { + margin-left: 0%; + } + + .column > .col-sm-0 { + height: 0%; + width: auto; + } + + .row > .col-sm-1 { + height: auto; + width: 8.3333%; + } + .row > .offset-sm-1 { + margin-left: 8.3333%; + } + + .column > .col-sm-1 { + height: 8.3333%; + width: auto; + } + + .row > .col-sm-2 { + height: auto; + width: 16.6667%; + } + .row > .offset-sm-2 { + margin-left: 16.6667%; + } + + .column > .col-sm-2 { + height: 16.6667%; + width: auto; + } + + .row > .col-sm-3 { + height: auto; + width: 25%; + } + .row > .offset-sm-3 { + margin-left: 25%; + } + + .column > .col-sm-3 { + height: 25%; + width: auto; + } + + .row > .col-sm-4 { + height: auto; + width: 33.3333%; + } + .row > .offset-sm-4 { + margin-left: 33.3333%; + } + + .column > .col-sm-4 { + height: 33.3333%; + width: auto; + } + + .row > .col-sm-5 { + height: auto; + width: 41.6667%; + } + .row > .offset-sm-5 { + margin-left: 41.6667%; + } + + .column > .col-sm-5 { + height: 41.6667%; + width: auto; + } + + .row > .col-sm-6 { + height: auto; + width: 50%; + } + .row > .offset-sm-6 { + margin-left: 50%; + } + + .column > .col-sm-6 { + height: 50%; + width: auto; + } + + .row > .col-sm-7 { + height: auto; + width: 58.3333%; + } + .row > .offset-sm-7 { + margin-left: 58.3333%; + } + + .column > .col-sm-7 { + height: 58.3333%; + width: auto; + } + + .row > .col-sm-8 { + height: auto; + width: 66.6667%; + } + .row > .offset-sm-8 { + margin-left: 66.6667%; + } + + .column > .col-sm-8 { + height: 66.6667%; + width: auto; + } + + .row > .col-sm-9 { + height: auto; + width: 75%; + } + .row > .offset-sm-9 { + margin-left: 75%; + } + + .column > .col-sm-9 { + height: 75%; + width: auto; + } + + .row > .col-sm-10 { + height: auto; + width: 83.3333%; + } + .row > .offset-sm-10 { + margin-left: 83.3333%; + } + + .column > .col-sm-10 { + height: 83.3333%; + width: auto; + } + + .row > .col-sm-11 { + height: auto; + width: 91.6667%; + } + .row > .offset-sm-11 { + margin-left: 91.6667%; + } + + .column > .col-sm-11 { + height: 91.6667%; + width: auto; + } + + .row > .col-sm-12 { + height: auto; + width: 100%; + } + .row > .offset-sm-12 { + margin-left: 100%; + } + + .column > .col-sm-12 { + height: 100%; + width: auto; + } +} +@media (min-width: 1024px) { + .row > .col-md, .flex > .col-md, .row > .col-md-auto, .row > .col-md-12, .row > .col-md-11, .row > .col-md-10, .row > .col-md-9, .row > .col-md-8, .row > .col-md-7, .row > .col-md-6, .row > .col-md-5, .row > .col-md-4, .row > .col-md-3, .row > .col-md-2, .row > .col-md-1, .row > .col-md-0, .flex > .col-md-auto, .flex > .col-md-12, .flex > .col-md-11, .flex > .col-md-10, .flex > .col-md-9, .flex > .col-md-8, .flex > .col-md-7, .flex > .col-md-6, .flex > .col-md-5, .flex > .col-md-4, .flex > .col-md-3, .flex > .col-md-2, .flex > .col-md-1, .flex > .col-md-0, .row > .col-md-grow, .flex > .col-md-grow, .row > .col-md-shrink, .flex > .col-md-shrink { + width: auto; + min-width: 0; + max-width: 100%; + } + .column > .col-md, .flex > .col-md, .column > .col-md-auto, .column > .col-md-12, .column > .col-md-11, .column > .col-md-10, .column > .col-md-9, .column > .col-md-8, .column > .col-md-7, .column > .col-md-6, .column > .col-md-5, .column > .col-md-4, .column > .col-md-3, .column > .col-md-2, .column > .col-md-1, .column > .col-md-0, .flex > .col-md-auto, .flex > .col-md-12, .flex > .col-md-11, .flex > .col-md-10, .flex > .col-md-9, .flex > .col-md-8, .flex > .col-md-7, .flex > .col-md-6, .flex > .col-md-5, .flex > .col-md-4, .flex > .col-md-3, .flex > .col-md-2, .flex > .col-md-1, .flex > .col-md-0, .column > .col-md-grow, .flex > .col-md-grow, .column > .col-md-shrink, .flex > .col-md-shrink { + height: auto; + min-height: 0; + max-height: 100%; + } + .col-md { + flex: 10000 1 0%; + } + .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-md-0 { + flex: 0 0 auto; + } + .col-md-grow { + flex: 1 0 auto; + } + .col-md-shrink { + flex: 0 1 auto; + } + + .row > .col-md-0 { + height: auto; + width: 0%; + } + .row > .offset-md-0 { + margin-left: 0%; + } + + .column > .col-md-0 { + height: 0%; + width: auto; + } + + .row > .col-md-1 { + height: auto; + width: 8.3333%; + } + .row > .offset-md-1 { + margin-left: 8.3333%; + } + + .column > .col-md-1 { + height: 8.3333%; + width: auto; + } + + .row > .col-md-2 { + height: auto; + width: 16.6667%; + } + .row > .offset-md-2 { + margin-left: 16.6667%; + } + + .column > .col-md-2 { + height: 16.6667%; + width: auto; + } + + .row > .col-md-3 { + height: auto; + width: 25%; + } + .row > .offset-md-3 { + margin-left: 25%; + } + + .column > .col-md-3 { + height: 25%; + width: auto; + } + + .row > .col-md-4 { + height: auto; + width: 33.3333%; + } + .row > .offset-md-4 { + margin-left: 33.3333%; + } + + .column > .col-md-4 { + height: 33.3333%; + width: auto; + } + + .row > .col-md-5 { + height: auto; + width: 41.6667%; + } + .row > .offset-md-5 { + margin-left: 41.6667%; + } + + .column > .col-md-5 { + height: 41.6667%; + width: auto; + } + + .row > .col-md-6 { + height: auto; + width: 50%; + } + .row > .offset-md-6 { + margin-left: 50%; + } + + .column > .col-md-6 { + height: 50%; + width: auto; + } + + .row > .col-md-7 { + height: auto; + width: 58.3333%; + } + .row > .offset-md-7 { + margin-left: 58.3333%; + } + + .column > .col-md-7 { + height: 58.3333%; + width: auto; + } + + .row > .col-md-8 { + height: auto; + width: 66.6667%; + } + .row > .offset-md-8 { + margin-left: 66.6667%; + } + + .column > .col-md-8 { + height: 66.6667%; + width: auto; + } + + .row > .col-md-9 { + height: auto; + width: 75%; + } + .row > .offset-md-9 { + margin-left: 75%; + } + + .column > .col-md-9 { + height: 75%; + width: auto; + } + + .row > .col-md-10 { + height: auto; + width: 83.3333%; + } + .row > .offset-md-10 { + margin-left: 83.3333%; + } + + .column > .col-md-10 { + height: 83.3333%; + width: auto; + } + + .row > .col-md-11 { + height: auto; + width: 91.6667%; + } + .row > .offset-md-11 { + margin-left: 91.6667%; + } + + .column > .col-md-11 { + height: 91.6667%; + width: auto; + } + + .row > .col-md-12 { + height: auto; + width: 100%; + } + .row > .offset-md-12 { + margin-left: 100%; + } + + .column > .col-md-12 { + height: 100%; + width: auto; + } +} +@media (min-width: 1440px) { + .row > .col-lg, .flex > .col-lg, .row > .col-lg-auto, .row > .col-lg-12, .row > .col-lg-11, .row > .col-lg-10, .row > .col-lg-9, .row > .col-lg-8, .row > .col-lg-7, .row > .col-lg-6, .row > .col-lg-5, .row > .col-lg-4, .row > .col-lg-3, .row > .col-lg-2, .row > .col-lg-1, .row > .col-lg-0, .flex > .col-lg-auto, .flex > .col-lg-12, .flex > .col-lg-11, .flex > .col-lg-10, .flex > .col-lg-9, .flex > .col-lg-8, .flex > .col-lg-7, .flex > .col-lg-6, .flex > .col-lg-5, .flex > .col-lg-4, .flex > .col-lg-3, .flex > .col-lg-2, .flex > .col-lg-1, .flex > .col-lg-0, .row > .col-lg-grow, .flex > .col-lg-grow, .row > .col-lg-shrink, .flex > .col-lg-shrink { + width: auto; + min-width: 0; + max-width: 100%; + } + .column > .col-lg, .flex > .col-lg, .column > .col-lg-auto, .column > .col-lg-12, .column > .col-lg-11, .column > .col-lg-10, .column > .col-lg-9, .column > .col-lg-8, .column > .col-lg-7, .column > .col-lg-6, .column > .col-lg-5, .column > .col-lg-4, .column > .col-lg-3, .column > .col-lg-2, .column > .col-lg-1, .column > .col-lg-0, .flex > .col-lg-auto, .flex > .col-lg-12, .flex > .col-lg-11, .flex > .col-lg-10, .flex > .col-lg-9, .flex > .col-lg-8, .flex > .col-lg-7, .flex > .col-lg-6, .flex > .col-lg-5, .flex > .col-lg-4, .flex > .col-lg-3, .flex > .col-lg-2, .flex > .col-lg-1, .flex > .col-lg-0, .column > .col-lg-grow, .flex > .col-lg-grow, .column > .col-lg-shrink, .flex > .col-lg-shrink { + height: auto; + min-height: 0; + max-height: 100%; + } + .col-lg { + flex: 10000 1 0%; + } + .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-lg-0 { + flex: 0 0 auto; + } + .col-lg-grow { + flex: 1 0 auto; + } + .col-lg-shrink { + flex: 0 1 auto; + } + + .row > .col-lg-0 { + height: auto; + width: 0%; + } + .row > .offset-lg-0 { + margin-left: 0%; + } + + .column > .col-lg-0 { + height: 0%; + width: auto; + } + + .row > .col-lg-1 { + height: auto; + width: 8.3333%; + } + .row > .offset-lg-1 { + margin-left: 8.3333%; + } + + .column > .col-lg-1 { + height: 8.3333%; + width: auto; + } + + .row > .col-lg-2 { + height: auto; + width: 16.6667%; + } + .row > .offset-lg-2 { + margin-left: 16.6667%; + } + + .column > .col-lg-2 { + height: 16.6667%; + width: auto; + } + + .row > .col-lg-3 { + height: auto; + width: 25%; + } + .row > .offset-lg-3 { + margin-left: 25%; + } + + .column > .col-lg-3 { + height: 25%; + width: auto; + } + + .row > .col-lg-4 { + height: auto; + width: 33.3333%; + } + .row > .offset-lg-4 { + margin-left: 33.3333%; + } + + .column > .col-lg-4 { + height: 33.3333%; + width: auto; + } + + .row > .col-lg-5 { + height: auto; + width: 41.6667%; + } + .row > .offset-lg-5 { + margin-left: 41.6667%; + } + + .column > .col-lg-5 { + height: 41.6667%; + width: auto; + } + + .row > .col-lg-6 { + height: auto; + width: 50%; + } + .row > .offset-lg-6 { + margin-left: 50%; + } + + .column > .col-lg-6 { + height: 50%; + width: auto; + } + + .row > .col-lg-7 { + height: auto; + width: 58.3333%; + } + .row > .offset-lg-7 { + margin-left: 58.3333%; + } + + .column > .col-lg-7 { + height: 58.3333%; + width: auto; + } + + .row > .col-lg-8 { + height: auto; + width: 66.6667%; + } + .row > .offset-lg-8 { + margin-left: 66.6667%; + } + + .column > .col-lg-8 { + height: 66.6667%; + width: auto; + } + + .row > .col-lg-9 { + height: auto; + width: 75%; + } + .row > .offset-lg-9 { + margin-left: 75%; + } + + .column > .col-lg-9 { + height: 75%; + width: auto; + } + + .row > .col-lg-10 { + height: auto; + width: 83.3333%; + } + .row > .offset-lg-10 { + margin-left: 83.3333%; + } + + .column > .col-lg-10 { + height: 83.3333%; + width: auto; + } + + .row > .col-lg-11 { + height: auto; + width: 91.6667%; + } + .row > .offset-lg-11 { + margin-left: 91.6667%; + } + + .column > .col-lg-11 { + height: 91.6667%; + width: auto; + } + + .row > .col-lg-12 { + height: auto; + width: 100%; + } + .row > .offset-lg-12 { + margin-left: 100%; + } + + .column > .col-lg-12 { + height: 100%; + width: auto; + } +} +@media (min-width: 1920px) { + .row > .col-xl, .flex > .col-xl, .row > .col-xl-auto, .row > .col-xl-12, .row > .col-xl-11, .row > .col-xl-10, .row > .col-xl-9, .row > .col-xl-8, .row > .col-xl-7, .row > .col-xl-6, .row > .col-xl-5, .row > .col-xl-4, .row > .col-xl-3, .row > .col-xl-2, .row > .col-xl-1, .row > .col-xl-0, .flex > .col-xl-auto, .flex > .col-xl-12, .flex > .col-xl-11, .flex > .col-xl-10, .flex > .col-xl-9, .flex > .col-xl-8, .flex > .col-xl-7, .flex > .col-xl-6, .flex > .col-xl-5, .flex > .col-xl-4, .flex > .col-xl-3, .flex > .col-xl-2, .flex > .col-xl-1, .flex > .col-xl-0, .row > .col-xl-grow, .flex > .col-xl-grow, .row > .col-xl-shrink, .flex > .col-xl-shrink { + width: auto; + min-width: 0; + max-width: 100%; + } + .column > .col-xl, .flex > .col-xl, .column > .col-xl-auto, .column > .col-xl-12, .column > .col-xl-11, .column > .col-xl-10, .column > .col-xl-9, .column > .col-xl-8, .column > .col-xl-7, .column > .col-xl-6, .column > .col-xl-5, .column > .col-xl-4, .column > .col-xl-3, .column > .col-xl-2, .column > .col-xl-1, .column > .col-xl-0, .flex > .col-xl-auto, .flex > .col-xl-12, .flex > .col-xl-11, .flex > .col-xl-10, .flex > .col-xl-9, .flex > .col-xl-8, .flex > .col-xl-7, .flex > .col-xl-6, .flex > .col-xl-5, .flex > .col-xl-4, .flex > .col-xl-3, .flex > .col-xl-2, .flex > .col-xl-1, .flex > .col-xl-0, .column > .col-xl-grow, .flex > .col-xl-grow, .column > .col-xl-shrink, .flex > .col-xl-shrink { + height: auto; + min-height: 0; + max-height: 100%; + } + .col-xl { + flex: 10000 1 0%; + } + .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-xl-0 { + flex: 0 0 auto; + } + .col-xl-grow { + flex: 1 0 auto; + } + .col-xl-shrink { + flex: 0 1 auto; + } + + .row > .col-xl-0 { + height: auto; + width: 0%; + } + .row > .offset-xl-0 { + margin-left: 0%; + } + + .column > .col-xl-0 { + height: 0%; + width: auto; + } + + .row > .col-xl-1 { + height: auto; + width: 8.3333%; + } + .row > .offset-xl-1 { + margin-left: 8.3333%; + } + + .column > .col-xl-1 { + height: 8.3333%; + width: auto; + } + + .row > .col-xl-2 { + height: auto; + width: 16.6667%; + } + .row > .offset-xl-2 { + margin-left: 16.6667%; + } + + .column > .col-xl-2 { + height: 16.6667%; + width: auto; + } + + .row > .col-xl-3 { + height: auto; + width: 25%; + } + .row > .offset-xl-3 { + margin-left: 25%; + } + + .column > .col-xl-3 { + height: 25%; + width: auto; + } + + .row > .col-xl-4 { + height: auto; + width: 33.3333%; + } + .row > .offset-xl-4 { + margin-left: 33.3333%; + } + + .column > .col-xl-4 { + height: 33.3333%; + width: auto; + } + + .row > .col-xl-5 { + height: auto; + width: 41.6667%; + } + .row > .offset-xl-5 { + margin-left: 41.6667%; + } + + .column > .col-xl-5 { + height: 41.6667%; + width: auto; + } + + .row > .col-xl-6 { + height: auto; + width: 50%; + } + .row > .offset-xl-6 { + margin-left: 50%; + } + + .column > .col-xl-6 { + height: 50%; + width: auto; + } + + .row > .col-xl-7 { + height: auto; + width: 58.3333%; + } + .row > .offset-xl-7 { + margin-left: 58.3333%; + } + + .column > .col-xl-7 { + height: 58.3333%; + width: auto; + } + + .row > .col-xl-8 { + height: auto; + width: 66.6667%; + } + .row > .offset-xl-8 { + margin-left: 66.6667%; + } + + .column > .col-xl-8 { + height: 66.6667%; + width: auto; + } + + .row > .col-xl-9 { + height: auto; + width: 75%; + } + .row > .offset-xl-9 { + margin-left: 75%; + } + + .column > .col-xl-9 { + height: 75%; + width: auto; + } + + .row > .col-xl-10 { + height: auto; + width: 83.3333%; + } + .row > .offset-xl-10 { + margin-left: 83.3333%; + } + + .column > .col-xl-10 { + height: 83.3333%; + width: auto; + } + + .row > .col-xl-11 { + height: auto; + width: 91.6667%; + } + .row > .offset-xl-11 { + margin-left: 91.6667%; + } + + .column > .col-xl-11 { + height: 91.6667%; + width: auto; + } + + .row > .col-xl-12 { + height: auto; + width: 100%; + } + .row > .offset-xl-12 { + margin-left: 100%; + } + + .column > .col-xl-12 { + height: 100%; + width: auto; + } +} +.rounded-borders { + border-radius: 4px; +} + +.border-radius-inherit { + border-radius: inherit; +} + +.no-transition { + transition: none !important; +} + +.transition-0 { + transition: 0s !important; +} + +.glossy { + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04)) !important; +} +.q-placeholder::placeholder { + color: inherit; + opacity: 0.7; +} + +.q-body--fullscreen-mixin, .q-body--prevent-scroll { + position: fixed !important; +} + +.q-body--force-scrollbar-x { + overflow-x: scroll; +} + +.q-body--force-scrollbar-y { + overflow-y: scroll; +} + +.q-no-input-spinner { + -moz-appearance: textfield !important; +} +.q-no-input-spinner::-webkit-outer-spin-button, .q-no-input-spinner::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +.q-link { + outline: 0; + text-decoration: none; +} +.q-link--focusable:focus-visible { + -webkit-text-decoration: underline dashed currentColor 1px; + text-decoration: underline dashed currentColor 1px; +} + +body.electron .q-electron-drag { + -webkit-user-select: none; + -webkit-app-region: drag; +} +body.electron .q-electron-drag .q-btn-item, body.electron .q-electron-drag--exception { + -webkit-app-region: no-drag; +} + +img.responsive { + max-width: 100%; + height: auto; +} + +.non-selectable { + -webkit-user-select: none !important; + user-select: none !important; +} + +.scroll { + overflow: auto; +} + +.scroll, .scroll-x, .scroll-y { + -webkit-overflow-scrolling: touch; + will-change: scroll-position; +} + +.scroll-x { + overflow-x: auto; +} + +.scroll-y { + overflow-y: auto; +} + +.no-scroll { + overflow: hidden !important; +} + +.no-pointer-events, +.no-pointer-events--children, +.no-pointer-events--children * { + pointer-events: none !important; +} + +.all-pointer-events { + pointer-events: all !important; +} + +.cursor-pointer { + cursor: pointer !important; +} +.cursor-not-allowed { + cursor: not-allowed !important; +} +.cursor-inherit { + cursor: inherit !important; +} +.cursor-none { + cursor: none !important; +} + +[aria-busy=true] { + cursor: progress; +} + +[aria-controls] { + cursor: pointer; +} + +[aria-disabled] { + cursor: default; +} + +.rotate-45 { + transform: rotate(45deg) /* rtl:ignore */; +} + +.rotate-90 { + transform: rotate(90deg) /* rtl:ignore */; +} + +.rotate-135 { + transform: rotate(135deg) /* rtl:ignore */; +} + +.rotate-180 { + transform: rotate(180deg) /* rtl:ignore */; +} + +.rotate-225 { + transform: rotate(225deg) /* rtl:ignore */; +} + +.rotate-270 { + transform: rotate(270deg) /* rtl:ignore */; +} + +.rotate-315 { + transform: rotate(315deg) /* rtl:ignore */; +} + +.flip-horizontal { + transform: scaleX(-1); +} + +.flip-vertical { + transform: scaleY(-1); +} + +.float-left { + float: left; +} + +.float-right { + float: right; +} + +.relative-position { + position: relative; +} + +.fixed, +.fixed-full, +.fullscreen, +.fixed-center, +.fixed-bottom, +.fixed-left, +.fixed-right, +.fixed-top, +.fixed-top-left, +.fixed-top-right, +.fixed-bottom-left, +.fixed-bottom-right { + position: fixed; +} + +.absolute, +.absolute-full, +.absolute-center, +.absolute-bottom, +.absolute-left, +.absolute-right, +.absolute-top, +.absolute-top-left, +.absolute-top-right, +.absolute-bottom-left, +.absolute-bottom-right { + position: absolute; +} + +.fixed-top, .absolute-top { + top: 0; + left: 0; + right: 0; +} + +.fixed-right, .absolute-right { + top: 0; + right: 0; + bottom: 0; +} + +.fixed-bottom, .absolute-bottom { + right: 0; + bottom: 0; + left: 0; +} + +.fixed-left, .absolute-left { + top: 0; + bottom: 0; + left: 0; +} + +.fixed-top-left, .absolute-top-left { + top: 0; + left: 0; +} + +.fixed-top-right, .absolute-top-right { + top: 0; + right: 0; +} + +.fixed-bottom-left, .absolute-bottom-left { + bottom: 0; + left: 0; +} + +.fixed-bottom-right, .absolute-bottom-right { + bottom: 0; + right: 0; +} + +.fullscreen { + z-index: 6000; + border-radius: 0 !important; + max-width: 100vw; + max-height: 100vh; +} + +body.q-ios-padding .fullscreen { + padding-top: 20px !important; + padding-top: env(safe-area-inset-top) !important; + padding-bottom: env(safe-area-inset-bottom) !important; +} + +.absolute-full, .fullscreen, .fixed-full { + top: 0; + right: 0; + bottom: 0; + left: 0; +} + +.fixed-center, .absolute-center { + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} + +.vertical-top { + vertical-align: top !important; +} +.vertical-middle { + vertical-align: middle !important; +} +.vertical-bottom { + vertical-align: bottom !important; +} + +.on-left { + margin-right: 12px; +} + +.on-right { + margin-left: 12px; +} + +/* internal: */ +.q-position-engine { + margin-top: var(--q-pe-top, 0) !important; + margin-left: var(--q-pe-left, 0) !important; + will-change: auto; + visibility: collapse; +} + +:root { + --q-size-xs: 0; + --q-size-sm: 600px; + --q-size-md: 1024px; + --q-size-lg: 1440px; + --q-size-xl: 1920px; +} + +.fit { + width: 100% !important; + height: 100% !important; +} + +.full-height { + height: 100% !important; +} + +.full-width { + width: 100% !important; + margin-left: 0 !important; + margin-right: 0 !important; +} + +.window-height { + margin-top: 0 !important; + margin-bottom: 0 !important; + height: 100vh !important; +} + +.window-width { + margin-left: 0 !important; + margin-right: 0 !important; + width: 100vw !important; +} + +.block { + display: block !important; +} + +.inline-block { + display: inline-block !important; +} + +.q-pa-none { + padding: 0 0; +} + +.q-pl-none { + padding-left: 0; +} + +.q-pr-none { + padding-right: 0; +} + +.q-pt-none { + padding-top: 0; +} + +.q-pb-none { + padding-bottom: 0; +} + +.q-px-none { + padding-left: 0; + padding-right: 0; +} + +.q-py-none { + padding-top: 0; + padding-bottom: 0; +} + +.q-ma-none { + margin: 0 0; +} + +.q-ml-none { + margin-left: 0; +} + +.q-mr-none { + margin-right: 0; +} + +.q-mt-none { + margin-top: 0; +} + +.q-mb-none { + margin-bottom: 0; +} + +.q-mx-none { + margin-left: 0; + margin-right: 0; +} + +.q-my-none { + margin-top: 0; + margin-bottom: 0; +} + +.q-pa-xs { + padding: 4px 4px; +} + +.q-pl-xs { + padding-left: 4px; +} + +.q-pr-xs { + padding-right: 4px; +} + +.q-pt-xs { + padding-top: 4px; +} + +.q-pb-xs { + padding-bottom: 4px; +} + +.q-px-xs { + padding-left: 4px; + padding-right: 4px; +} + +.q-py-xs { + padding-top: 4px; + padding-bottom: 4px; +} + +.q-ma-xs { + margin: 4px 4px; +} + +.q-ml-xs { + margin-left: 4px; +} + +.q-mr-xs { + margin-right: 4px; +} + +.q-mt-xs { + margin-top: 4px; +} + +.q-mb-xs { + margin-bottom: 4px; +} + +.q-mx-xs { + margin-left: 4px; + margin-right: 4px; +} + +.q-my-xs { + margin-top: 4px; + margin-bottom: 4px; +} + +.q-pa-sm { + padding: 8px 8px; +} + +.q-pl-sm { + padding-left: 8px; +} + +.q-pr-sm { + padding-right: 8px; +} + +.q-pt-sm { + padding-top: 8px; +} + +.q-pb-sm { + padding-bottom: 8px; +} + +.q-px-sm { + padding-left: 8px; + padding-right: 8px; +} + +.q-py-sm { + padding-top: 8px; + padding-bottom: 8px; +} + +.q-ma-sm { + margin: 8px 8px; +} + +.q-ml-sm { + margin-left: 8px; +} + +.q-mr-sm { + margin-right: 8px; +} + +.q-mt-sm { + margin-top: 8px; +} + +.q-mb-sm { + margin-bottom: 8px; +} + +.q-mx-sm { + margin-left: 8px; + margin-right: 8px; +} + +.q-my-sm { + margin-top: 8px; + margin-bottom: 8px; +} + +.q-pa-md { + padding: 16px 16px; +} + +.q-pl-md { + padding-left: 16px; +} + +.q-pr-md { + padding-right: 16px; +} + +.q-pt-md { + padding-top: 16px; +} + +.q-pb-md { + padding-bottom: 16px; +} + +.q-px-md { + padding-left: 16px; + padding-right: 16px; +} + +.q-py-md { + padding-top: 16px; + padding-bottom: 16px; +} + +.q-ma-md { + margin: 16px 16px; +} + +.q-ml-md { + margin-left: 16px; +} + +.q-mr-md { + margin-right: 16px; +} + +.q-mt-md { + margin-top: 16px; +} + +.q-mb-md { + margin-bottom: 16px; +} + +.q-mx-md { + margin-left: 16px; + margin-right: 16px; +} + +.q-my-md { + margin-top: 16px; + margin-bottom: 16px; +} + +.q-pa-lg { + padding: 24px 24px; +} + +.q-pl-lg { + padding-left: 24px; +} + +.q-pr-lg { + padding-right: 24px; +} + +.q-pt-lg { + padding-top: 24px; +} + +.q-pb-lg { + padding-bottom: 24px; +} + +.q-px-lg { + padding-left: 24px; + padding-right: 24px; +} + +.q-py-lg { + padding-top: 24px; + padding-bottom: 24px; +} + +.q-ma-lg { + margin: 24px 24px; +} + +.q-ml-lg { + margin-left: 24px; +} + +.q-mr-lg { + margin-right: 24px; +} + +.q-mt-lg { + margin-top: 24px; +} + +.q-mb-lg { + margin-bottom: 24px; +} + +.q-mx-lg { + margin-left: 24px; + margin-right: 24px; +} + +.q-my-lg { + margin-top: 24px; + margin-bottom: 24px; +} + +.q-pa-xl { + padding: 48px 48px; +} + +.q-pl-xl { + padding-left: 48px; +} + +.q-pr-xl { + padding-right: 48px; +} + +.q-pt-xl { + padding-top: 48px; +} + +.q-pb-xl { + padding-bottom: 48px; +} + +.q-px-xl { + padding-left: 48px; + padding-right: 48px; +} + +.q-py-xl { + padding-top: 48px; + padding-bottom: 48px; +} + +.q-ma-xl { + margin: 48px 48px; +} + +.q-ml-xl { + margin-left: 48px; +} + +.q-mr-xl { + margin-right: 48px; +} + +.q-mt-xl { + margin-top: 48px; +} + +.q-mb-xl { + margin-bottom: 48px; +} + +.q-mx-xl { + margin-left: 48px; + margin-right: 48px; +} + +.q-my-xl { + margin-top: 48px; + margin-bottom: 48px; +} + +.q-mt-auto, .q-my-auto { + margin-top: auto; +} + +.q-ml-auto { + margin-left: auto; +} + +.q-mb-auto, .q-my-auto { + margin-bottom: auto; +} + +.q-mr-auto { + margin-right: auto; +} + +.q-mx-auto { + margin-left: auto; + margin-right: auto; +} + +.q-touch { + -webkit-user-select: none; + user-select: none; + user-drag: none; + -khtml-user-drag: none; + -webkit-user-drag: none; +} + +.q-touch-x { + touch-action: pan-x; +} + +.q-touch-y { + touch-action: pan-y; +} + +:root { + --q-transition-duration: .3s; +} + +.q-transition--slide-right-enter-active, .q-transition--slide-right-leave-active, .q-transition--slide-left-enter-active, .q-transition--slide-left-leave-active, .q-transition--slide-up-enter-active, .q-transition--slide-up-leave-active, .q-transition--slide-down-enter-active, .q-transition--slide-down-leave-active, .q-transition--jump-right-enter-active, .q-transition--jump-right-leave-active, .q-transition--jump-left-enter-active, .q-transition--jump-left-leave-active, .q-transition--jump-up-enter-active, .q-transition--jump-up-leave-active, .q-transition--jump-down-enter-active, .q-transition--jump-down-leave-active, .q-transition--fade-enter-active, .q-transition--fade-leave-active, .q-transition--scale-enter-active, .q-transition--scale-leave-active, .q-transition--rotate-enter-active, .q-transition--rotate-leave-active, .q-transition--flip-enter-active, .q-transition--flip-leave-active { + --q-transition-duration: .3s; + --q-transition-easing: cubic-bezier(0.215,0.61,0.355,1); +} +.q-transition--slide-right-leave-active, .q-transition--slide-left-leave-active, .q-transition--slide-up-leave-active, .q-transition--slide-down-leave-active, .q-transition--jump-right-leave-active, .q-transition--jump-left-leave-active, .q-transition--jump-up-leave-active, .q-transition--jump-down-leave-active, .q-transition--fade-leave-active, .q-transition--scale-leave-active, .q-transition--rotate-leave-active, .q-transition--flip-leave-active { + position: absolute; +} +.q-transition--slide-right-enter-active, .q-transition--slide-right-leave-active, .q-transition--slide-left-enter-active, .q-transition--slide-left-leave-active, .q-transition--slide-up-enter-active, .q-transition--slide-up-leave-active, .q-transition--slide-down-enter-active, .q-transition--slide-down-leave-active { + transition: transform var(--q-transition-duration) var(--q-transition-easing); +} +.q-transition--slide-right-enter-from { + transform: translate3d(-100%, 0, 0); +} +.q-transition--slide-right-leave-to { + transform: translate3d(100%, 0, 0); +} +.q-transition--slide-left-enter-from { + transform: translate3d(100%, 0, 0); +} +.q-transition--slide-left-leave-to { + transform: translate3d(-100%, 0, 0); +} +.q-transition--slide-up-enter-from { + transform: translate3d(0, 100%, 0); +} +.q-transition--slide-up-leave-to { + transform: translate3d(0, -100%, 0); +} +.q-transition--slide-down-enter-from { + transform: translate3d(0, -100%, 0); +} +.q-transition--slide-down-leave-to { + transform: translate3d(0, 100%, 0); +} +.q-transition--jump-right-enter-active, .q-transition--jump-right-leave-active, .q-transition--jump-left-enter-active, .q-transition--jump-left-leave-active, .q-transition--jump-up-enter-active, .q-transition--jump-up-leave-active, .q-transition--jump-down-enter-active, .q-transition--jump-down-leave-active { + transition: opacity var(--q-transition-duration), transform var(--q-transition-duration); +} +.q-transition--jump-right-enter-from, .q-transition--jump-right-leave-to, .q-transition--jump-left-enter-from, .q-transition--jump-left-leave-to, .q-transition--jump-up-enter-from, .q-transition--jump-up-leave-to, .q-transition--jump-down-enter-from, .q-transition--jump-down-leave-to { + opacity: 0; +} +.q-transition--jump-right-enter-from { + transform: translate3d(-15px, 0, 0); +} +.q-transition--jump-right-leave-to { + transform: translate3d(15px, 0, 0); +} +.q-transition--jump-left-enter-from { + transform: translate3d(15px, 0, 0); +} +.q-transition--jump-left-leave-to { + transform: translateX(-15px); +} +.q-transition--jump-up-enter-from { + transform: translate3d(0, 15px, 0); +} +.q-transition--jump-up-leave-to { + transform: translate3d(0, -15px, 0); +} +.q-transition--jump-down-enter-from { + transform: translate3d(0, -15px, 0); +} +.q-transition--jump-down-leave-to { + transform: translate3d(0, 15px, 0); +} +.q-transition--fade-enter-active, .q-transition--fade-leave-active { + transition: opacity var(--q-transition-duration) ease-out; +} +.q-transition--fade-enter-from, .q-transition--fade-leave-to { + opacity: 0; +} +.q-transition--scale-enter-active, .q-transition--scale-leave-active { + transition: opacity var(--q-transition-duration), transform var(--q-transition-duration) var(--q-transition-easing); +} +.q-transition--scale-enter-from, .q-transition--scale-leave-to { + opacity: 0; + transform: scale3d(0, 0, 1); +} +.q-transition--rotate-enter-active, .q-transition--rotate-leave-active { + transition: opacity var(--q-transition-duration), transform var(--q-transition-duration) var(--q-transition-easing); + transform-style: preserve-3d; +} +.q-transition--rotate-enter-from, .q-transition--rotate-leave-to { + opacity: 0; + transform: scale3d(0, 0, 1) rotate3d(0, 0, 1, 90deg); +} +.q-transition--flip-right-enter-active, .q-transition--flip-right-leave-active, .q-transition--flip-left-enter-active, .q-transition--flip-left-leave-active, .q-transition--flip-up-enter-active, .q-transition--flip-up-leave-active, .q-transition--flip-down-enter-active, .q-transition--flip-down-leave-active { + transition: transform var(--q-transition-duration); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.q-transition--flip-right-enter-to, .q-transition--flip-right-leave-from, .q-transition--flip-left-enter-to, .q-transition--flip-left-leave-from, .q-transition--flip-up-enter-to, .q-transition--flip-up-leave-from, .q-transition--flip-down-enter-to, .q-transition--flip-down-leave-from { + transform: perspective(400px) rotate3d(1, 1, 0, 0deg); +} +.q-transition--flip-right-enter-from { + transform: perspective(400px) rotate3d(0, 1, 0, -180deg); +} +.q-transition--flip-right-leave-to { + transform: perspective(400px) rotate3d(0, 1, 0, 180deg); +} +.q-transition--flip-left-enter-from { + transform: perspective(400px) rotate3d(0, 1, 0, 180deg); +} +.q-transition--flip-left-leave-to { + transform: perspective(400px) rotate3d(0, 1, 0, -180deg); +} +.q-transition--flip-up-enter-from { + transform: perspective(400px) rotate3d(1, 0, 0, -180deg); +} +.q-transition--flip-up-leave-to { + transform: perspective(400px) rotate3d(1, 0, 0, 180deg); +} +.q-transition--flip-down-enter-from { + transform: perspective(400px) rotate3d(1, 0, 0, 180deg); +} +.q-transition--flip-down-leave-to { + transform: perspective(400px) rotate3d(1, 0, 0, -180deg); +} + +body { + min-width: 100px; + min-height: 100%; + font-family: "Roboto", "-apple-system", "Helvetica Neue", Helvetica, Arial, sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-smoothing: antialiased; + line-height: 1.5; + font-size: 14px; +} + +h1 { + font-size: 6rem; + font-weight: 300; + line-height: 6rem; + letter-spacing: -0.01562em; +} + +h2 { + font-size: 3.75rem; + font-weight: 300; + line-height: 3.75rem; + letter-spacing: -0.00833em; +} + +h3 { + font-size: 3rem; + font-weight: 400; + line-height: 3.125rem; + letter-spacing: normal; +} + +h4 { + font-size: 2.125rem; + font-weight: 400; + line-height: 2.5rem; + letter-spacing: 0.00735em; +} + +h5 { + font-size: 1.5rem; + font-weight: 400; + line-height: 2rem; + letter-spacing: normal; +} + +h6 { + font-size: 1.25rem; + font-weight: 500; + line-height: 2rem; + letter-spacing: 0.0125em; +} + +p { + margin: 0 0 16px; +} + +.text-h1 { + font-size: 6rem; + font-weight: 300; + line-height: 6rem; + letter-spacing: -0.01562em; +} +.text-h2 { + font-size: 3.75rem; + font-weight: 300; + line-height: 3.75rem; + letter-spacing: -0.00833em; +} +.text-h3 { + font-size: 3rem; + font-weight: 400; + line-height: 3.125rem; + letter-spacing: normal; +} +.text-h4 { + font-size: 2.125rem; + font-weight: 400; + line-height: 2.5rem; + letter-spacing: 0.00735em; +} +.text-h5 { + font-size: 1.5rem; + font-weight: 400; + line-height: 2rem; + letter-spacing: normal; +} +.text-h6 { + font-size: 1.25rem; + font-weight: 500; + line-height: 2rem; + letter-spacing: 0.0125em; +} +.text-subtitle1 { + font-size: 1rem; + font-weight: 400; + line-height: 1.75rem; + letter-spacing: 0.00937em; +} +.text-subtitle2 { + font-size: 0.875rem; + font-weight: 500; + line-height: 1.375rem; + letter-spacing: 0.00714em; +} +.text-body1 { + font-size: 1rem; + font-weight: 400; + line-height: 1.5rem; + letter-spacing: 0.03125em; +} +.text-body2 { + font-size: 0.875rem; + font-weight: 400; + line-height: 1.25rem; + letter-spacing: 0.01786em; +} +.text-overline { + font-size: 0.75rem; + font-weight: 500; + line-height: 2rem; + letter-spacing: 0.16667em; +} +.text-caption { + font-size: 0.75rem; + font-weight: 400; + line-height: 1.25rem; + letter-spacing: 0.03333em; +} +.text-uppercase { + text-transform: uppercase; +} +.text-lowercase { + text-transform: lowercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-center { + text-align: center; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-justify { + text-align: justify; + -webkit-hyphens: auto; + hyphens: auto; +} +.text-italic { + font-style: italic; +} +.text-bold { + font-weight: bold; +} +.text-no-wrap { + white-space: nowrap; +} +.text-strike { + text-decoration: line-through; +} +.text-weight-thin { + font-weight: 100; +} +.text-weight-light { + font-weight: 300; +} +.text-weight-regular { + font-weight: 400; +} +.text-weight-medium { + font-weight: 500; +} +.text-weight-bold { + font-weight: 700; +} +.text-weight-bolder { + font-weight: 900; +} + +small { + font-size: 80%; +} + +big { + font-size: 170%; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +.no-margin { + margin: 0 !important; +} + +.no-padding { + padding: 0 !important; +} + +.no-border { + border: 0 !important; +} + +.no-border-radius { + border-radius: 0 !important; +} + +.no-box-shadow { + box-shadow: none !important; +} + +.no-outline { + outline: 0 !important; +} + +.ellipsis { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; +} +.ellipsis-2-lines, .ellipsis-3-lines { + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; +} +.ellipsis-2-lines { + -webkit-line-clamp: 2; +} +.ellipsis-3-lines { + -webkit-line-clamp: 3; +} + +.readonly { + cursor: default !important; +} + +.disabled, .disabled *, [disabled], [disabled] * { + outline: 0 !important; + cursor: not-allowed !important; +} + +.disabled, [disabled] { + opacity: 0.6 !important; +} + +.hidden { + display: none !important; +} + +.invisible { + visibility: hidden !important; +} + +.transparent { + background: transparent !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-hidden-y { + overflow-y: hidden !important; +} + +.hide-scrollbar { + scrollbar-width: none; + -ms-overflow-style: none; +} +.hide-scrollbar::-webkit-scrollbar { + width: 0; + height: 0; + display: none; +} + +.dimmed:after, .light-dimmed:after { + content: ""; + position: absolute; + top: 0; + right: 0 /* rtl:ignore */; + bottom: 0; + left: 0 /* rtl:ignore */; +} + +.dimmed:after { + background: rgba(0, 0, 0, 0.4) !important; +} + +.light-dimmed:after { + background: rgba(255, 255, 255, 0.6) !important; +} + +.z-top { + z-index: 7000 !important; +} + +.z-max { + z-index: 9998 !important; +} + +body:not(.desktop) .desktop-only, +body.desktop .desktop-hide { + display: none !important; +} + +body:not(.mobile) .mobile-only, +body.mobile .mobile-hide { + display: none !important; +} + +body:not(.native-mobile) .native-mobile-only, +body.native-mobile .native-mobile-hide { + display: none !important; +} + +body:not(.cordova) .cordova-only, +body.cordova .cordova-hide { + display: none !important; +} + +body:not(.capacitor) .capacitor-only, +body.capacitor .capacitor-hide { + display: none !important; +} + +body:not(.electron) .electron-only, +body.electron .electron-hide { + display: none !important; +} + +body:not(.touch) .touch-only, +body.touch .touch-hide { + display: none !important; +} + +body:not(.within-iframe) .within-iframe-only, +body.within-iframe .within-iframe-hide { + display: none !important; +} + +body:not(.platform-ios) .platform-ios-only, +body.platform-ios .platform-ios-hide { + display: none !important; +} + +body:not(.platform-android) .platform-android-only, +body.platform-android .platform-android-hide { + display: none !important; +} + +@media all and (orientation: portrait) { + .orientation-landscape { + display: none !important; + } +} +@media all and (orientation: landscape) { + .orientation-portrait { + display: none !important; + } +} +@media screen { + .print-only { + display: none !important; + } +} +@media print { + .print-hide { + display: none !important; + } +} +@media (max-width: 599.98px) { + .xs-hide, .gt-xs, .sm, .gt-sm, .md, .gt-md, .lg, .gt-lg, .xl { + display: none !important; + } +} +@media (min-width: 600px) and (max-width: 1023.98px) { + .sm-hide, .xs, .lt-sm, .gt-sm, .md, .gt-md, .lg, .gt-lg, .xl { + display: none !important; + } +} +@media (min-width: 1024px) and (max-width: 1439.98px) { + .md-hide, .xs, .lt-sm, .sm, .lt-md, .gt-md, .lg, .gt-lg, .xl { + display: none !important; + } +} +@media (min-width: 1440px) and (max-width: 1919.98px) { + .lg-hide, .xs, .lt-sm, .sm, .lt-md, .md, .lt-lg, .gt-lg, .xl { + display: none !important; + } +} +@media (min-width: 1920px) { + .xl-hide, .xs, .lt-sm, .sm, .lt-md, .md, .lt-lg, .lg, .lt-xl { + display: none !important; + } +} +.q-focus-helper, .q-focusable, .q-manual-focusable, .q-hoverable { + outline: 0; +} + +body.desktop .q-focus-helper { + position: absolute; + top: 0; + left: 0 /* rtl:ignore */; + width: 100%; + height: 100%; + pointer-events: none; + border-radius: inherit; + opacity: 0; + transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), opacity 0.4s cubic-bezier(0.25, 0.8, 0.5, 1); +} +body.desktop .q-focus-helper:before, body.desktop .q-focus-helper:after { + content: ""; + position: absolute; + top: 0; + left: 0 /* rtl:ignore */; + width: 100%; + height: 100%; + opacity: 0; + border-radius: inherit; + transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), opacity 0.6s cubic-bezier(0.25, 0.8, 0.5, 1); +} +body.desktop .q-focus-helper:before { + background: #000; +} +body.desktop .q-focus-helper:after { + background: #fff; +} +body.desktop .q-focus-helper--rounded { + border-radius: 4px; +} +body.desktop .q-focus-helper--round { + border-radius: 50%; +} +body.desktop .q-focusable:focus > .q-focus-helper, body.desktop .q-manual-focusable--focused > .q-focus-helper, body.desktop .q-hoverable:hover > .q-focus-helper { + background: currentColor; + opacity: 0.15; +} +body.desktop .q-focusable:focus > .q-focus-helper:before, body.desktop .q-manual-focusable--focused > .q-focus-helper:before, body.desktop .q-hoverable:hover > .q-focus-helper:before { + opacity: 0.1; +} +body.desktop .q-focusable:focus > .q-focus-helper:after, body.desktop .q-manual-focusable--focused > .q-focus-helper:after, body.desktop .q-hoverable:hover > .q-focus-helper:after { + opacity: 0.4; +} +body.desktop .q-focusable:focus > .q-focus-helper, body.desktop .q-manual-focusable--focused > .q-focus-helper { + opacity: 0.22; +} + +body.body--dark { + color: #fff; + background: var(--q-dark-page); +} + +.q-dark { + color: #fff; + background: var(--q-dark); +} diff --git a/dist/bex/UnPackaged/www/favicon.ico b/dist/bex/UnPackaged/www/favicon.ico new file mode 100644 index 0000000..ae7bbdb Binary files /dev/null and b/dist/bex/UnPackaged/www/favicon.ico differ diff --git a/dist/bex/UnPackaged/www/fonts/KFOkCnqEu92Fr1MmgVxIIzQ.woff b/dist/bex/UnPackaged/www/fonts/KFOkCnqEu92Fr1MmgVxIIzQ.woff new file mode 100644 index 0000000..8983756 Binary files /dev/null and b/dist/bex/UnPackaged/www/fonts/KFOkCnqEu92Fr1MmgVxIIzQ.woff differ diff --git a/dist/bex/UnPackaged/www/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.woff b/dist/bex/UnPackaged/www/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.woff new file mode 100644 index 0000000..c9eb5ca Binary files /dev/null and b/dist/bex/UnPackaged/www/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.woff differ diff --git a/dist/bex/UnPackaged/www/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.woff b/dist/bex/UnPackaged/www/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.woff new file mode 100644 index 0000000..5565042 Binary files /dev/null and b/dist/bex/UnPackaged/www/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.woff differ diff --git a/dist/bex/UnPackaged/www/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.woff b/dist/bex/UnPackaged/www/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.woff new file mode 100644 index 0000000..a5d98fc Binary files /dev/null and b/dist/bex/UnPackaged/www/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.woff differ diff --git a/dist/bex/UnPackaged/www/fonts/KFOlCnqEu92Fr1MmYUtfBBc-.woff b/dist/bex/UnPackaged/www/fonts/KFOlCnqEu92Fr1MmYUtfBBc-.woff new file mode 100644 index 0000000..c3933ba Binary files /dev/null and b/dist/bex/UnPackaged/www/fonts/KFOlCnqEu92Fr1MmYUtfBBc-.woff differ diff --git a/dist/bex/UnPackaged/www/fonts/KFOmCnqEu92Fr1Mu4mxM.woff b/dist/bex/UnPackaged/www/fonts/KFOmCnqEu92Fr1Mu4mxM.woff new file mode 100644 index 0000000..86b3863 Binary files /dev/null and b/dist/bex/UnPackaged/www/fonts/KFOmCnqEu92Fr1Mu4mxM.woff differ diff --git a/dist/bex/UnPackaged/www/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff b/dist/bex/UnPackaged/www/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff new file mode 100644 index 0000000..3031d46 Binary files /dev/null and b/dist/bex/UnPackaged/www/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff differ diff --git a/dist/bex/UnPackaged/www/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2 b/dist/bex/UnPackaged/www/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2 new file mode 100644 index 0000000..008916a Binary files /dev/null and b/dist/bex/UnPackaged/www/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2 differ diff --git a/dist/bex/UnPackaged/www/icons/favicon-128x128.png b/dist/bex/UnPackaged/www/icons/favicon-128x128.png new file mode 100644 index 0000000..1401176 Binary files /dev/null and b/dist/bex/UnPackaged/www/icons/favicon-128x128.png differ diff --git a/dist/bex/UnPackaged/www/icons/favicon-16x16.png b/dist/bex/UnPackaged/www/icons/favicon-16x16.png new file mode 100644 index 0000000..679063a Binary files /dev/null and b/dist/bex/UnPackaged/www/icons/favicon-16x16.png differ diff --git a/dist/bex/UnPackaged/www/icons/favicon-32x32.png b/dist/bex/UnPackaged/www/icons/favicon-32x32.png new file mode 100644 index 0000000..fd1fbc6 Binary files /dev/null and b/dist/bex/UnPackaged/www/icons/favicon-32x32.png differ diff --git a/dist/bex/UnPackaged/www/icons/favicon-96x96.png b/dist/bex/UnPackaged/www/icons/favicon-96x96.png new file mode 100644 index 0000000..e93b80a Binary files /dev/null and b/dist/bex/UnPackaged/www/icons/favicon-96x96.png differ diff --git a/dist/bex/UnPackaged/www/index.html b/dist/bex/UnPackaged/www/index.html new file mode 100644 index 0000000..50252ff --- /dev/null +++ b/dist/bex/UnPackaged/www/index.html @@ -0,0 +1,22 @@ + + + + Custom HTML in Pages + + + + + + + + + + + + + + + +
+ + diff --git a/dist/bex/UnPackaged/www/js/342.js b/dist/bex/UnPackaged/www/js/342.js new file mode 100644 index 0000000..6c8076e --- /dev/null +++ b/dist/bex/UnPackaged/www/js/342.js @@ -0,0 +1,215 @@ +"use strict"; +(self["webpackChunkcustom_html_in_pages"] = self["webpackChunkcustom_html_in_pages"] || []).push([[342],{ + +/***/ 8342: +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": () => (/* binding */ PopupPage) +}); + +// EXTERNAL MODULE: ./node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js +var runtime_core_esm_bundler = __webpack_require__(3673); +// EXTERNAL MODULE: ./node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js +var runtime_dom_esm_bundler = __webpack_require__(8880); +;// CONCATENATED MODULE: ./node_modules/@quasar/app/lib/webpack/loader.js.transform-quasar-imports.js!./node_modules/ts-loader/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[4]!./node_modules/@quasar/app/lib/webpack/loader.vue.auto-import-quasar.js??ruleSet[0].use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[1]!./src/pages/PopupPage.vue?vue&type=template&id=6c48244c&ts=true + +const _hoisted_1 = { + class: "q-pa-md", + style: { "min-width": "400px", "max-width": "400px" } +}; +const _hoisted_2 = /*#__PURE__*/ (0,runtime_core_esm_bundler/* createTextVNode */.Uk)("Save"); +const _hoisted_3 = /*#__PURE__*/ (0,runtime_core_esm_bundler/* createTextVNode */.Uk)("Save"); +function render(_ctx, _cache, $props, $setup, $data, $options) { + const _component_q_input = (0,runtime_core_esm_bundler/* resolveComponent */.up)("q-input"); + const _component_q_tooltip = (0,runtime_core_esm_bundler/* resolveComponent */.up)("q-tooltip"); + const _component_q_btn = (0,runtime_core_esm_bundler/* resolveComponent */.up)("q-btn"); + const _component_q_form = (0,runtime_core_esm_bundler/* resolveComponent */.up)("q-form"); + const _component_q_page = (0,runtime_core_esm_bundler/* resolveComponent */.up)("q-page"); + return ((0,runtime_core_esm_bundler/* openBlock */.wg)(), (0,runtime_core_esm_bundler/* createBlock */.j4)(_component_q_page, { class: "row items-center justify-evenly" }, { + default: (0,runtime_core_esm_bundler/* withCtx */.w5)(() => [ + (0,runtime_core_esm_bundler/* createElementVNode */._)("div", _hoisted_1, [ + (0,runtime_core_esm_bundler/* createVNode */.Wm)(_component_q_form, { + onSubmit: _ctx.onSubmit, + onReset: _ctx.onReset, + class: "q-gutter-md" + }, { + default: (0,runtime_core_esm_bundler/* withCtx */.w5)(() => [ + (0,runtime_core_esm_bundler/* createVNode */.Wm)(_component_q_input, { + filled: "", + type: "text", + modelValue: _ctx.FormValues.included_url, + "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => ((_ctx.FormValues.included_url) = $event)), + label: "Included URL", + hint: "Included URL" + }, null, 8, ["modelValue"]), + (0,runtime_core_esm_bundler/* createVNode */.Wm)(_component_q_input, { + filled: "", + type: "text", + modelValue: _ctx.FormValues.excluded_url, + "onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => ((_ctx.FormValues.excluded_url) = $event)), + label: "Excluded URL", + hint: "Included URL" + }, null, 8, ["modelValue"]), + (0,runtime_core_esm_bundler/* createVNode */.Wm)(_component_q_input, { + modelValue: _ctx.FormValues.content, + "onUpdate:modelValue": _cache[2] || (_cache[2] = ($event) => ((_ctx.FormValues.content) = $event)), + outlined: "", + type: "textarea", + "input-style": { resize: 'none', height: '100%' }, + class: "full-height", + hint: "Script and tags to add" + }, null, 8, ["modelValue"]), + (0,runtime_core_esm_bundler/* createVNode */.Wm)(_component_q_btn, { + color: "primary", + label: "Save Form", + class: "q-mt-md", + type: "submit" + }, { + default: (0,runtime_core_esm_bundler/* withCtx */.w5)(() => [ + (0,runtime_core_esm_bundler/* createVNode */.Wm)(_component_q_tooltip, { class: "bg-accent" }, { + default: (0,runtime_core_esm_bundler/* withCtx */.w5)(() => [ + _hoisted_2 + ]), + _: 1 + }) + ]), + _: 1 + }), + (0,runtime_core_esm_bundler/* createVNode */.Wm)(_component_q_btn, { + color: "red-10", + label: "Remove All Scripts", + class: "q-mt-md", + onClick: _cache[3] || (_cache[3] = (0,runtime_dom_esm_bundler/* withModifiers */.iM)(($event) => (_ctx.onRemoveAll()), ["stop"])) + }, { + default: (0,runtime_core_esm_bundler/* withCtx */.w5)(() => [ + (0,runtime_core_esm_bundler/* createVNode */.Wm)(_component_q_tooltip, { class: "bg-accent" }, { + default: (0,runtime_core_esm_bundler/* withCtx */.w5)(() => [ + _hoisted_3 + ]), + _: 1 + }) + ]), + _: 1 + }) + ]), + _: 1 + }, 8, ["onSubmit", "onReset"]) + ]) + ]), + _: 1 + })); +} + +;// CONCATENATED MODULE: ./src/pages/PopupPage.vue?vue&type=template&id=6c48244c&ts=true + +// EXTERNAL MODULE: ./node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js +var reactivity_esm_bundler = __webpack_require__(1959); +// EXTERNAL MODULE: ./node_modules/quasar/src/plugins/LocalStorage.js + 1 modules +var LocalStorage = __webpack_require__(6395); +// EXTERNAL MODULE: ./node_modules/quasar/src/composables/use-quasar.js +var use_quasar = __webpack_require__(8825); +;// CONCATENATED MODULE: ./node_modules/@quasar/app/lib/webpack/loader.js.transform-quasar-imports.js!./node_modules/ts-loader/index.js??clonedRuleSet-3.use[0]!./node_modules/@quasar/app/lib/webpack/loader.vue.auto-import-quasar.js??ruleSet[0].use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[1]!./src/pages/PopupPage.vue?vue&type=script&lang=ts + +; +/* harmony default export */ const PopupPagevue_type_script_lang_ts = ((0,runtime_core_esm_bundler/* defineComponent */.aZ)({ + name: 'PopupPage', + setup() { + const $q = (0,use_quasar/* default */.Z)(); + // console.log(LocalStorage.getItem('https://localhost.com')) + const FormValues = (0,reactivity_esm_bundler/* ref */.iH)({ + content: '', + included_url: '', + excluded_url: '', + }); + function defaultValues() { + if (FormValues.value.included_url.trim() == '') { + FormValues.value.included_url = 'all'; + } + } + return { + FormValues, + getPreviousStoredValue() { + defaultValues(); + try { + if (LocalStorage/* default.getItem */.Z.getItem('all') == null) { + LocalStorage/* default.set */.Z.set('all', { + included_url: 'all', + excluded_url: '', + content: '', + }); + } + // let data = LocalStorage.getItem(FormValues.value.included_url) + // if(data != null && data == '11x') { + // let v = data.excluded_url + // // FormValues.value.excluded_url + // // FormValues.value.content + // let x = data.content + // } + } + catch (err) { + console.warn('Value not found'); + } + }, + onSubmit() { + defaultValues(); + FormValues.value.content = `
` + FormValues.value.content + `
`; + LocalStorage/* default.set */.Z.set(FormValues.value.included_url, FormValues.value); + $q.notify({ + color: 'green-4', + textColor: 'white', + icon: 'cloud_done', + message: 'Saved' + }); + }, + onReset() { + }, + onRemoveAll() { + LocalStorage/* default.clear */.Z.clear(); + } + }; + } +})); + +;// CONCATENATED MODULE: ./src/pages/PopupPage.vue?vue&type=script&lang=ts + +// EXTERNAL MODULE: ./node_modules/vue-loader/dist/exportHelper.js +var exportHelper = __webpack_require__(4260); +// EXTERNAL MODULE: ./node_modules/quasar/src/components/page/QPage.js +var QPage = __webpack_require__(4379); +// EXTERNAL MODULE: ./node_modules/quasar/src/components/form/QForm.js +var QForm = __webpack_require__(5269); +// EXTERNAL MODULE: ./node_modules/quasar/src/components/input/QInput.js + 30 modules +var QInput = __webpack_require__(6719); +// EXTERNAL MODULE: ./node_modules/quasar/src/components/btn/QBtn.js + 5 modules +var QBtn = __webpack_require__(2452); +// EXTERNAL MODULE: ./node_modules/quasar/src/components/tooltip/QTooltip.js + 11 modules +var QTooltip = __webpack_require__(9143); +// EXTERNAL MODULE: ./node_modules/@quasar/app/lib/webpack/runtime.auto-import.js +var runtime_auto_import = __webpack_require__(7518); +var runtime_auto_import_default = /*#__PURE__*/__webpack_require__.n(runtime_auto_import); +;// CONCATENATED MODULE: ./src/pages/PopupPage.vue + + + + +; +const __exports__ = /*#__PURE__*/(0,exportHelper/* default */.Z)(PopupPagevue_type_script_lang_ts, [['render',render]]) + +/* harmony default export */ const PopupPage = (__exports__); +; + + + + + +runtime_auto_import_default()(PopupPagevue_type_script_lang_ts, 'components', {QPage: QPage/* default */.Z,QForm: QForm/* default */.Z,QInput: QInput/* default */.Z,QBtn: QBtn/* default */.Z,QTooltip: QTooltip/* default */.Z}); + + +/***/ }) + +}]); \ No newline at end of file diff --git a/dist/bex/UnPackaged/www/js/553.js b/dist/bex/UnPackaged/www/js/553.js new file mode 100644 index 0000000..48ce94c --- /dev/null +++ b/dist/bex/UnPackaged/www/js/553.js @@ -0,0 +1,104 @@ +"use strict"; +(self["webpackChunkcustom_html_in_pages"] = self["webpackChunkcustom_html_in_pages"] || []).push([[553],{ + +/***/ 1553: +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": () => (/* binding */ BrowserLayout) +}); + +// EXTERNAL MODULE: ./node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js +var runtime_core_esm_bundler = __webpack_require__(3673); +// EXTERNAL MODULE: ./node_modules/@vue/shared/dist/shared.esm-bundler.js +var shared_esm_bundler = __webpack_require__(2323); +;// CONCATENATED MODULE: ./node_modules/@quasar/app/lib/webpack/loader.js.transform-quasar-imports.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-2.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[4]!./node_modules/@quasar/app/lib/webpack/loader.vue.auto-import-quasar.js??ruleSet[0].use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[1]!./src/layouts/BrowserLayout.vue?vue&type=template&id=7e1c1dc6 + + +const _hoisted_1 = /*#__PURE__*/(0,runtime_core_esm_bundler/* createElementVNode */._)("div", null, "v1.0", -1); + +function render(_ctx, _cache, $props, $setup, $data, $options) { + const _component_q_toolbar_title = (0,runtime_core_esm_bundler/* resolveComponent */.up)("q-toolbar-title"); + + const _component_q_toolbar = (0,runtime_core_esm_bundler/* resolveComponent */.up)("q-toolbar"); + + const _component_q_header = (0,runtime_core_esm_bundler/* resolveComponent */.up)("q-header"); + + const _component_router_view = (0,runtime_core_esm_bundler/* resolveComponent */.up)("router-view"); + + const _component_q_page_container = (0,runtime_core_esm_bundler/* resolveComponent */.up)("q-page-container"); + + const _component_q_layout = (0,runtime_core_esm_bundler/* resolveComponent */.up)("q-layout"); + + return (0,runtime_core_esm_bundler/* openBlock */.wg)(), (0,runtime_core_esm_bundler/* createBlock */.j4)(_component_q_layout, { + view: "hhh lpr fFf" + }, { + default: (0,runtime_core_esm_bundler/* withCtx */.w5)(() => [(0,runtime_core_esm_bundler/* createVNode */.Wm)(_component_q_header, { + elevated: "" + }, { + default: (0,runtime_core_esm_bundler/* withCtx */.w5)(() => [(0,runtime_core_esm_bundler/* createVNode */.Wm)(_component_q_toolbar, null, { + default: (0,runtime_core_esm_bundler/* withCtx */.w5)(() => [(0,runtime_core_esm_bundler/* createVNode */.Wm)(_component_q_toolbar_title, null, { + default: (0,runtime_core_esm_bundler/* withCtx */.w5)(() => [(0,runtime_core_esm_bundler/* createTextVNode */.Uk)((0,shared_esm_bundler/* toDisplayString */.zw)(_ctx.$t('product_name')), 1)]), + _: 1 + }), _hoisted_1]), + _: 1 + })]), + _: 1 + }), (0,runtime_core_esm_bundler/* createVNode */.Wm)(_component_q_page_container, null, { + default: (0,runtime_core_esm_bundler/* withCtx */.w5)(() => [(0,runtime_core_esm_bundler/* createVNode */.Wm)(_component_router_view)]), + _: 1 + })]), + _: 1 + }); +} +;// CONCATENATED MODULE: ./node_modules/@quasar/app/lib/webpack/loader.js.transform-quasar-imports.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-2.use[0]!./node_modules/@quasar/app/lib/webpack/loader.vue.auto-import-quasar.js??ruleSet[0].use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[1]!./src/layouts/BrowserLayout.vue?vue&type=script&lang=js +/* harmony default export */ const BrowserLayoutvue_type_script_lang_js = ({ + name: 'BrowserLayout', + + data() { + return {}; + } + +}); +;// CONCATENATED MODULE: ./src/layouts/BrowserLayout.vue?vue&type=script&lang=js + +// EXTERNAL MODULE: ./node_modules/vue-loader/dist/exportHelper.js +var exportHelper = __webpack_require__(4260); +// EXTERNAL MODULE: ./node_modules/quasar/src/components/layout/QLayout.js + 1 modules +var QLayout = __webpack_require__(3066); +// EXTERNAL MODULE: ./node_modules/quasar/src/components/header/QHeader.js +var QHeader = __webpack_require__(3812); +// EXTERNAL MODULE: ./node_modules/quasar/src/components/toolbar/QToolbar.js +var QToolbar = __webpack_require__(9570); +// EXTERNAL MODULE: ./node_modules/quasar/src/components/toolbar/QToolbarTitle.js +var QToolbarTitle = __webpack_require__(3747); +// EXTERNAL MODULE: ./node_modules/quasar/src/components/page/QPageContainer.js +var QPageContainer = __webpack_require__(2652); +// EXTERNAL MODULE: ./node_modules/@quasar/app/lib/webpack/runtime.auto-import.js +var runtime_auto_import = __webpack_require__(7518); +var runtime_auto_import_default = /*#__PURE__*/__webpack_require__.n(runtime_auto_import); +;// CONCATENATED MODULE: ./src/layouts/BrowserLayout.vue + + + + +; +const __exports__ = /*#__PURE__*/(0,exportHelper/* default */.Z)(BrowserLayoutvue_type_script_lang_js, [['render',render]]) + +/* harmony default export */ const BrowserLayout = (__exports__); +; + + + + + +runtime_auto_import_default()(BrowserLayoutvue_type_script_lang_js, 'components', {QLayout: QLayout/* default */.Z,QHeader: QHeader/* default */.Z,QToolbar: QToolbar/* default */.Z,QToolbarTitle: QToolbarTitle/* default */.Z,QPageContainer: QPageContainer/* default */.Z}); + + +/***/ }) + +}]); \ No newline at end of file diff --git a/dist/bex/UnPackaged/www/js/app.js b/dist/bex/UnPackaged/www/js/app.js new file mode 100644 index 0000000..7a30f3a --- /dev/null +++ b/dist/bex/UnPackaged/www/js/app.js @@ -0,0 +1,806 @@ +/******/ (() => { // webpackBootstrap +/******/ "use strict"; +/******/ var __webpack_modules__ = ({ + +/***/ 5515: +/***/ ((__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) => { + + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.replace.js +var es_string_replace = __webpack_require__(5363); +// EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.iterator.js +var web_dom_collections_iterator = __webpack_require__(71); +// EXTERNAL MODULE: ./node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js +var runtime_dom_esm_bundler = __webpack_require__(8880); +// EXTERNAL MODULE: ./node_modules/quasar/src/utils/uid.js +var uid = __webpack_require__(1185); +// EXTERNAL MODULE: ./node_modules/events/events.js +var events = __webpack_require__(9584); +;// CONCATENATED MODULE: ./.quasar/bex/bridge.js + + +/** + * THIS FILE IS GENERATED AUTOMATICALLY. + * DO NOT EDIT. + **/ + +; + +const typeSizes = { + 'undefined': () => 0, + 'boolean': () => 4, + 'number': () => 8, + 'string': item => 2 * item.length, + 'object': item => !item ? 0 : Object.keys(item).reduce((total, key) => sizeOf(key) + sizeOf(item[key]) + total, 0) +}, + sizeOf = value => typeSizes[typeof value](value); + +class Bridge extends events.EventEmitter { + constructor(wall) { + super(); + this.setMaxListeners(Infinity); + this.wall = wall; + wall.listen(messages => { + if (Array.isArray(messages)) { + messages.forEach(message => this._emit(message)); + } else { + this._emit(messages); + } + }); + this._sendingQueue = []; + this._sending = false; + this._maxMessageSize = 32 * 1024 * 1024; // 32mb + } + /** + * Send an event. + * + * @param event + * @param payload + * @returns Promise<> + */ + + + send(event, payload) { + return this._send([{ + event, + payload + }]); + } + /** + * Return all registered events + * @returns {*} + */ + + + getEvents() { + return this._events; + } + + _emit(message) { + if (typeof message === 'string') { + this.emit(message); + } else { + this.emit(message.event, message.payload); + } + } + + _send(messages) { + this._sendingQueue.push(messages); + + return this._nextSend(); + } + + _nextSend() { + if (!this._sendingQueue.length || this._sending) return Promise.resolve(); + this._sending = true; + + const messages = this._sendingQueue.shift(), + currentMessage = messages[0], + eventListenerKey = `${currentMessage.event}.${(0,uid/* default */.Z)()}`, + eventResponseKey = eventListenerKey + '.result'; + + return new Promise((resolve, reject) => { + let allChunks = []; + + const fn = r => { + // If this is a split message then keep listening for the chunks and build a list to resolve + if (r !== void 0 && r._chunkSplit) { + const chunkData = r._chunkSplit; + allChunks = [...allChunks, ...r.data]; // Last chunk received so resolve the promise. + + if (chunkData.lastChunk) { + this.off(eventResponseKey, fn); + resolve(allChunks); + } + } else { + this.off(eventResponseKey, fn); + resolve(r); + } + }; + + this.on(eventResponseKey, fn); + + try { + // Add an event response key to the payload we're sending so the message knows which channel to respond on. + const messagesToSend = messages.map(m => { + return { ...m, + ...{ + payload: { + data: m.payload, + eventResponseKey + } + } + }; + }); + this.wall.send(messagesToSend); + } catch (err) { + const errorMessage = 'Message length exceeded maximum allowed length.'; + + if (err.message === errorMessage) { + // If the payload is an array and too big then split it into chunks and send to the clients bridge + // the client bridge will then resolve the promise. + if (!Array.isArray(currentMessage.payload)) { + if (false) {} + } else { + const objectSize = sizeOf(currentMessage); + + if (objectSize > this._maxMessageSize) { + const chunksRequired = Math.ceil(objectSize / this._maxMessageSize), + arrayItemCount = Math.ceil(currentMessage.payload.length / chunksRequired); + let data = currentMessage.payload; + + for (let i = 0; i < chunksRequired; i++) { + let take = Math.min(data.length, arrayItemCount); + this.wall.send([{ + event: currentMessage.event, + payload: { + _chunkSplit: { + count: chunksRequired, + lastChunk: i === chunksRequired - 1 + }, + data: data.splice(0, take) + } + }]); + } + } + } + } + } + + this._sending = false; + requestAnimationFrame(() => { + return this._nextSend(); + }); + }); + } + +} +// EXTERNAL MODULE: ./node_modules/quasar/src/vue-plugin.js +var vue_plugin = __webpack_require__(9592); +// EXTERNAL MODULE: ./node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js +var runtime_core_esm_bundler = __webpack_require__(3673); +;// CONCATENATED MODULE: ./node_modules/@quasar/app/lib/webpack/loader.js.transform-quasar-imports.js!./node_modules/ts-loader/index.js??clonedRuleSet-3.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[4]!./node_modules/@quasar/app/lib/webpack/loader.vue.auto-import-quasar.js??ruleSet[0].use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[1]!./src/App.vue?vue&type=template&id=ad5a0218&ts=true + +function render(_ctx, _cache, $props, $setup, $data, $options) { + const _component_router_view = (0,runtime_core_esm_bundler/* resolveComponent */.up)("router-view"); + return ((0,runtime_core_esm_bundler/* openBlock */.wg)(), (0,runtime_core_esm_bundler/* createBlock */.j4)(_component_router_view)); +} + +;// CONCATENATED MODULE: ./node_modules/@quasar/app/lib/webpack/loader.js.transform-quasar-imports.js!./node_modules/ts-loader/index.js??clonedRuleSet-3.use[0]!./node_modules/@quasar/app/lib/webpack/loader.vue.auto-import-quasar.js??ruleSet[0].use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[1]!./src/App.vue?vue&type=script&lang=ts + +/* harmony default export */ const Appvue_type_script_lang_ts = ((0,runtime_core_esm_bundler/* defineComponent */.aZ)({ + name: 'App', +})); + +;// CONCATENATED MODULE: ./src/App.vue?vue&type=script&lang=ts + +// EXTERNAL MODULE: ./node_modules/vue-loader/dist/exportHelper.js +var exportHelper = __webpack_require__(4260); +;// CONCATENATED MODULE: ./src/App.vue + + + + +; +const __exports__ = /*#__PURE__*/(0,exportHelper/* default */.Z)(Appvue_type_script_lang_ts, [['render',render]]) + +/* harmony default export */ const App = (__exports__); +// EXTERNAL MODULE: ./node_modules/quasar/wrappers/index.js +var wrappers = __webpack_require__(7083); +// EXTERNAL MODULE: ./node_modules/vue-router/dist/vue-router.esm-bundler.js +var vue_router_esm_bundler = __webpack_require__(9582); +;// CONCATENATED MODULE: ./src/router/routes.ts +const routes = [ + { + path: '/', + component: () => Promise.all(/* import() */[__webpack_require__.e(736), __webpack_require__.e(553)]).then(__webpack_require__.bind(__webpack_require__, 1553)), + children: [ + { path: '/popup', component: () => Promise.all(/* import() */[__webpack_require__.e(736), __webpack_require__.e(342)]).then(__webpack_require__.bind(__webpack_require__, 8342)) }, + ] + } +]; +/* harmony default export */ const router_routes = (routes); + +;// CONCATENATED MODULE: ./src/router/index.ts + + + +/* + * If not building with SSR mode, you can + * directly export the Router instantiation; + * + * The function below can be async too; either use + * async/await or return a Promise which resolves + * with the Router instance. + */ +/* harmony default export */ const src_router = ((0,wrappers/* route */.BC)(function ( /* { store, ssrContext } */) { + const createHistory = false + ? 0 + : ( false ? 0 : vue_router_esm_bundler/* createWebHashHistory */.r5); + const Router = (0,vue_router_esm_bundler/* createRouter */.p7)({ + scrollBehavior: () => ({ left: 0, top: 0 }), + routes: router_routes, + // Leave this as is and make changes in quasar.conf.js instead! + // quasar.conf.js -> build -> vueRouterMode + // quasar.conf.js -> build -> publicPath + history: createHistory( false ? 0 : ""), + }); + return Router; +})); + +;// CONCATENATED MODULE: ./.quasar/app.js +/** + * THIS FILE IS GENERATED AUTOMATICALLY. + * DO NOT EDIT. + * + * You are probably looking on adding startup/initialization code. + * Use "quasar new boot " and add it there. + * One boot file per concern. Then reference the file(s) in quasar.conf.js > boot: + * boot: ['file', ...] // do not add ".js" extension to it. + * + * Boot files are your "main.js" + **/ +; + + +/* harmony default export */ async function app(createAppFn, quasarUserOptions) { + // create store and router instances + const router = typeof src_router === 'function' ? await src_router({}) : src_router; // Create the app instance. + // Here we inject into it the Quasar UI, the router & possibly the store. + + const app = createAppFn(App); + app.use(vue_plugin/* default */.Z, quasarUserOptions); // Expose the app, the router and the store. + // Note that we are not mounting the app here, since bootstrapping will be + // different depending on whether we are in a browser or on the server. + + return { + app, + router + }; +} +// EXTERNAL MODULE: ./node_modules/quasar/src/plugins/Notify.js + 1 modules +var Notify = __webpack_require__(6417); +// EXTERNAL MODULE: ./node_modules/quasar/src/plugins/LocalStorage.js + 1 modules +var LocalStorage = __webpack_require__(6395); +;// CONCATENATED MODULE: ./.quasar/quasar-user-options.js +/** + * THIS FILE IS GENERATED AUTOMATICALLY. + * DO NOT EDIT. + * + * You are probably looking on adding startup/initialization code. + * Use "quasar new boot " and add it there. + * One boot file per concern. Then reference the file(s) in quasar.conf.js > boot: + * boot: ['file', ...] // do not add ".js" extension to it. + * + * Boot files are your "main.js" + **/ +; +/* harmony default export */ const quasar_user_options = ({ + config: {}, + plugins: { + Notify: Notify/* default */.Z, + LocalStorage: LocalStorage/* default */.Z + } +}); +;// CONCATENATED MODULE: ./.quasar/client-entry.js + + + +/** + * THIS FILE IS GENERATED AUTOMATICALLY. + * DO NOT EDIT. + * + * You are probably looking on adding startup/initialization code. + * Use "quasar new boot " and add it there. + * One boot file per concern. Then reference the file(s) in quasar.conf.js > boot: + * boot: ['file', ...] // do not add ".js" extension to it. + * + * Boot files are your "main.js" + **/ + +; + + + // We load Quasar stylesheet file + + + + + +const publicPath = ``; + +async function start({ + app, + router +}, bootFiles) { + let hasRedirected = false; + + const getRedirectUrl = url => { + try { + return router.resolve(url).href; + } catch (err) {} + + return Object(url) === url ? null : url; + }; + + const redirect = url => { + hasRedirected = true; + + if (typeof url === 'string' && /^https?:\/\//.test(url)) { + window.location.href = url; + return; + } + + const href = getRedirectUrl(url); // continue if we didn't fail to resolve the url + + if (href !== null) { + window.location.href = href; + window.location.reload(); + } + }; + + const urlPath = window.location.href.replace(window.location.origin, ''); + + for (let i = 0; hasRedirected === false && i < bootFiles.length; i++) { + try { + await bootFiles[i]({ + app, + router, + ssrContext: null, + redirect, + urlPath, + publicPath + }); + } catch (err) { + if (err && err.url) { + redirect(err.url); + return; + } + + console.error('[Quasar] boot error:', err); + return; + } + } + + if (hasRedirected === true) { + return; + } + + app.use(router); + + function connect() { + const buildConnection = (id, cb) => { + const port = chrome.runtime.connect({ + name: 'app:' + id + }); + let disconnected = false; + port.onDisconnect.addListener(() => { + disconnected = true; + }); + let bridge = new Bridge({ + listen(fn) { + port.onMessage.addListener(fn); + }, + + send(data) { + if (!disconnected) { + port.postMessage(data); + } + } + + }); + cb(bridge); + }; + + const fallbackConnection = cb => { + // If we're not in a proper web browser tab, generate an id so we have a unique connection to whatever it is. + // this could be the popup window or the options window (As they don't have tab ids) + // If dev tools is available, it means we're on it. Use that for the id. + const tabId = chrome.devtools ? chrome.devtools.inspectedWindow.tabId : (0,uid/* default */.Z)(); + buildConnection(tabId, cb); + }; + + const shellConnect = cb => { + if (chrome.tabs && !chrome.devtools) { + // If we're on a web browser tab, use the current tab id to connect to the app. + chrome.tabs.getCurrent(tab => { + if (tab && tab.id) { + buildConnection(tab.id, cb); + } else { + fallbackConnection(cb); + } + }); + } else { + fallbackConnection(cb); + } + }; + + shellConnect(bridge => { + window.QBexBridge = bridge; + app.config.globalProperties.$q.bex = window.QBexBridge; + app.mount('#q-app'); + }); + } + + if (chrome.runtime.id) { + // Chrome ~73 introduced a change which requires the background connection to be + // active before the client this makes sure the connection has had time before progressing. + // Could also implement a ping pattern and connect when a valid response is received + // but this way seems less overhead. + setTimeout(() => { + connect(); + }, 300); + } +} + +app(runtime_dom_esm_bundler/* createApp */.ri, quasar_user_options).then(app => { + return Promise.all([Promise.resolve(/* import() eager */).then(__webpack_require__.bind(__webpack_require__, 6451))]).then(bootFiles => { + const boot = bootFiles.map(entry => entry.default).filter(entry => typeof entry === 'function'); + start(app, boot); + }); +}); + +/***/ }), + +/***/ 6451: +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": () => (/* binding */ i18n) +}); + +// EXTERNAL MODULE: ./node_modules/quasar/wrappers/index.js +var wrappers = __webpack_require__(7083); +// EXTERNAL MODULE: ./node_modules/vue-i18n/dist/vue-i18n.esm-bundler.js + 6 modules +var vue_i18n_esm_bundler = __webpack_require__(5948); +;// CONCATENATED MODULE: ./src/i18n/en-US/index.ts +// This is just an example, +// so you can safely delete all default props below +/* harmony default export */ const en_US = ({ + product_name: 'Custom HTML in Pages', + failed: 'Action failed', + success: 'Action was successful' +}); + +;// CONCATENATED MODULE: ./src/i18n/index.ts + +/* harmony default export */ const src_i18n = ({ + 'en-US': en_US +}); + +;// CONCATENATED MODULE: ./src/boot/i18n.ts + + + +/* harmony default export */ const i18n = ((0,wrappers/* boot */.xr)(({ app }) => { + const i18n = (0,vue_i18n_esm_bundler/* createI18n */.o)({ + locale: 'en-US', + messages: src_i18n, + }); + // Set i18n instance on app + app.use(i18n); +})); + + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = __webpack_modules__; +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/chunk loaded */ +/******/ (() => { +/******/ var deferred = []; +/******/ __webpack_require__.O = (result, chunkIds, fn, priority) => { +/******/ if(chunkIds) { +/******/ priority = priority || 0; +/******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1]; +/******/ deferred[i] = [chunkIds, fn, priority]; +/******/ return; +/******/ } +/******/ var notFulfilled = Infinity; +/******/ for (var i = 0; i < deferred.length; i++) { +/******/ var [chunkIds, fn, priority] = deferred[i]; +/******/ var fulfilled = true; +/******/ for (var j = 0; j < chunkIds.length; j++) { +/******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) { +/******/ chunkIds.splice(j--, 1); +/******/ } else { +/******/ fulfilled = false; +/******/ if(priority < notFulfilled) notFulfilled = priority; +/******/ } +/******/ } +/******/ if(fulfilled) { +/******/ deferred.splice(i--, 1) +/******/ var r = fn(); +/******/ if (r !== undefined) result = r; +/******/ } +/******/ } +/******/ return result; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/compat get default export */ +/******/ (() => { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = (module) => { +/******/ var getter = module && module.__esModule ? +/******/ () => (module['default']) : +/******/ () => (module); +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ (() => { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = (exports, definition) => { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/ensure chunk */ +/******/ (() => { +/******/ __webpack_require__.f = {}; +/******/ // This file contains only the entry chunk. +/******/ // The chunk loading function for additional chunks +/******/ __webpack_require__.e = (chunkId) => { +/******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => { +/******/ __webpack_require__.f[key](chunkId, promises); +/******/ return promises; +/******/ }, [])); +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/get javascript chunk filename */ +/******/ (() => { +/******/ // This function allow to reference async chunks +/******/ __webpack_require__.u = (chunkId) => { +/******/ // return url for filenames based on template +/******/ return "js/" + chunkId + ".js"; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/get mini-css chunk filename */ +/******/ (() => { +/******/ // This function allow to reference all chunks +/******/ __webpack_require__.miniCssF = (chunkId) => { +/******/ // return url for filenames based on template +/******/ return "css/" + {"143":"app","736":"vendor"}[chunkId] + ".css"; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/global */ +/******/ (() => { +/******/ __webpack_require__.g = (function() { +/******/ if (typeof globalThis === 'object') return globalThis; +/******/ try { +/******/ return this || new Function('return this')(); +/******/ } catch (e) { +/******/ if (typeof window === 'object') return window; +/******/ } +/******/ })(); +/******/ })(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ (() => { +/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) +/******/ })(); +/******/ +/******/ /* webpack/runtime/load script */ +/******/ (() => { +/******/ var inProgress = {}; +/******/ var dataWebpackPrefix = "custom_html_in_pages:"; +/******/ // loadScript function to load a script via script tag +/******/ __webpack_require__.l = (url, done, key, chunkId) => { +/******/ if(inProgress[url]) { inProgress[url].push(done); return; } +/******/ var script, needAttach; +/******/ if(key !== undefined) { +/******/ var scripts = document.getElementsByTagName("script"); +/******/ for(var i = 0; i < scripts.length; i++) { +/******/ var s = scripts[i]; +/******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; } +/******/ } +/******/ } +/******/ if(!script) { +/******/ needAttach = true; +/******/ script = document.createElement('script'); +/******/ +/******/ script.charset = 'utf-8'; +/******/ script.timeout = 120; +/******/ if (__webpack_require__.nc) { +/******/ script.setAttribute("nonce", __webpack_require__.nc); +/******/ } +/******/ script.setAttribute("data-webpack", dataWebpackPrefix + key); +/******/ script.src = url; +/******/ } +/******/ inProgress[url] = [done]; +/******/ var onScriptComplete = (prev, event) => { +/******/ // avoid mem leaks in IE. +/******/ script.onerror = script.onload = null; +/******/ clearTimeout(timeout); +/******/ var doneFns = inProgress[url]; +/******/ delete inProgress[url]; +/******/ script.parentNode && script.parentNode.removeChild(script); +/******/ doneFns && doneFns.forEach((fn) => (fn(event))); +/******/ if(prev) return prev(event); +/******/ } +/******/ ; +/******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000); +/******/ script.onerror = onScriptComplete.bind(null, script.onerror); +/******/ script.onload = onScriptComplete.bind(null, script.onload); +/******/ needAttach && document.head.appendChild(script); +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ (() => { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = (exports) => { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/publicPath */ +/******/ (() => { +/******/ __webpack_require__.p = ""; +/******/ })(); +/******/ +/******/ /* webpack/runtime/jsonp chunk loading */ +/******/ (() => { +/******/ // no baseURI +/******/ +/******/ // object to store loaded and loading chunks +/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched +/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded +/******/ var installedChunks = { +/******/ 143: 0 +/******/ }; +/******/ +/******/ __webpack_require__.f.j = (chunkId, promises) => { +/******/ // JSONP chunk loading for javascript +/******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined; +/******/ if(installedChunkData !== 0) { // 0 means "already installed". +/******/ +/******/ // a Promise means "currently loading". +/******/ if(installedChunkData) { +/******/ promises.push(installedChunkData[2]); +/******/ } else { +/******/ if(true) { // all chunks have JS +/******/ // setup Promise in chunk cache +/******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject])); +/******/ promises.push(installedChunkData[2] = promise); +/******/ +/******/ // start chunk loading +/******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId); +/******/ // create error before stack unwound to get useful stacktrace later +/******/ var error = new Error(); +/******/ var loadingEnded = (event) => { +/******/ if(__webpack_require__.o(installedChunks, chunkId)) { +/******/ installedChunkData = installedChunks[chunkId]; +/******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined; +/******/ if(installedChunkData) { +/******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type); +/******/ var realSrc = event && event.target && event.target.src; +/******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')'; +/******/ error.name = 'ChunkLoadError'; +/******/ error.type = errorType; +/******/ error.request = realSrc; +/******/ installedChunkData[1](error); +/******/ } +/******/ } +/******/ }; +/******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId); +/******/ } else installedChunks[chunkId] = 0; +/******/ } +/******/ } +/******/ }; +/******/ +/******/ // no prefetching +/******/ +/******/ // no preloaded +/******/ +/******/ // no HMR +/******/ +/******/ // no HMR manifest +/******/ +/******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0); +/******/ +/******/ // install a JSONP callback for chunk loading +/******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => { +/******/ var [chunkIds, moreModules, runtime] = data; +/******/ // add "moreModules" to the modules object, +/******/ // then flag all "chunkIds" as loaded and fire callback +/******/ var moduleId, chunkId, i = 0; +/******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) { +/******/ for(moduleId in moreModules) { +/******/ if(__webpack_require__.o(moreModules, moduleId)) { +/******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; +/******/ } +/******/ } +/******/ if(runtime) var result = runtime(__webpack_require__); +/******/ } +/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data); +/******/ for(;i < chunkIds.length; i++) { +/******/ chunkId = chunkIds[i]; +/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) { +/******/ installedChunks[chunkId][0](); +/******/ } +/******/ installedChunks[chunkId] = 0; +/******/ } +/******/ return __webpack_require__.O(result); +/******/ } +/******/ +/******/ var chunkLoadingGlobal = self["webpackChunkcustom_html_in_pages"] = self["webpackChunkcustom_html_in_pages"] || []; +/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); +/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal)); +/******/ })(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module depends on other loaded chunks and execution need to be delayed +/******/ var __webpack_exports__ = __webpack_require__.O(undefined, [736], () => (__webpack_require__(5515))) +/******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__); +/******/ +/******/ })() +; \ No newline at end of file diff --git a/dist/bex/UnPackaged/www/js/bex-background.js b/dist/bex/UnPackaged/www/js/bex-background.js new file mode 100644 index 0000000..86a3057 --- /dev/null +++ b/dist/bex/UnPackaged/www/js/bex-background.js @@ -0,0 +1,6759 @@ +/******/ (() => { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ 392: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); +var tryToString = __webpack_require__(3353); + +var TypeError = global.TypeError; + +// `Assert: IsCallable(argument) is true` +module.exports = function (argument) { + if (isCallable(argument)) return argument; + throw TypeError(tryToString(argument) + ' is not a function'); +}; + + +/***/ }), + +/***/ 2722: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isConstructor = __webpack_require__(7593); +var tryToString = __webpack_require__(3353); + +var TypeError = global.TypeError; + +// `Assert: IsConstructor(argument) is true` +module.exports = function (argument) { + if (isConstructor(argument)) return argument; + throw TypeError(tryToString(argument) + ' is not a constructor'); +}; + + +/***/ }), + +/***/ 8248: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); + +var String = global.String; +var TypeError = global.TypeError; + +module.exports = function (argument) { + if (typeof argument == 'object' || isCallable(argument)) return argument; + throw TypeError("Can't set " + String(argument) + ' as a prototype'); +}; + + +/***/ }), + +/***/ 2852: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var wellKnownSymbol = __webpack_require__(854); +var create = __webpack_require__(1074); +var definePropertyModule = __webpack_require__(928); + +var UNSCOPABLES = wellKnownSymbol('unscopables'); +var ArrayPrototype = Array.prototype; + +// Array.prototype[@@unscopables] +// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables +if (ArrayPrototype[UNSCOPABLES] == undefined) { + definePropertyModule.f(ArrayPrototype, UNSCOPABLES, { + configurable: true, + value: create(null) + }); +} + +// add a key to Array.prototype[@@unscopables] +module.exports = function (key) { + ArrayPrototype[UNSCOPABLES][key] = true; +}; + + +/***/ }), + +/***/ 2827: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isPrototypeOf = __webpack_require__(7673); + +var TypeError = global.TypeError; + +module.exports = function (it, Prototype) { + if (isPrototypeOf(Prototype, it)) return it; + throw TypeError('Incorrect invocation'); +}; + + +/***/ }), + +/***/ 7950: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isObject = __webpack_require__(776); + +var String = global.String; +var TypeError = global.TypeError; + +// `Assert: Type(argument) is Object` +module.exports = function (argument) { + if (isObject(argument)) return argument; + throw TypeError(String(argument) + ' is not an object'); +}; + + +/***/ }), + +/***/ 6257: +/***/ ((module) => { + +// eslint-disable-next-line es/no-typed-arrays -- safe +module.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined'; + + +/***/ }), + +/***/ 683: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var NATIVE_ARRAY_BUFFER = __webpack_require__(6257); +var DESCRIPTORS = __webpack_require__(9631); +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); +var isObject = __webpack_require__(776); +var hasOwn = __webpack_require__(7322); +var classof = __webpack_require__(5976); +var tryToString = __webpack_require__(3353); +var createNonEnumerableProperty = __webpack_require__(1904); +var redefine = __webpack_require__(298); +var defineProperty = (__webpack_require__(928).f); +var isPrototypeOf = __webpack_require__(7673); +var getPrototypeOf = __webpack_require__(4945); +var setPrototypeOf = __webpack_require__(6184); +var wellKnownSymbol = __webpack_require__(854); +var uid = __webpack_require__(6862); + +var Int8Array = global.Int8Array; +var Int8ArrayPrototype = Int8Array && Int8Array.prototype; +var Uint8ClampedArray = global.Uint8ClampedArray; +var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype; +var TypedArray = Int8Array && getPrototypeOf(Int8Array); +var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype); +var ObjectPrototype = Object.prototype; +var TypeError = global.TypeError; + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG'); +var TYPED_ARRAY_CONSTRUCTOR = uid('TYPED_ARRAY_CONSTRUCTOR'); +// Fixing native typed arrays in Opera Presto crashes the browser, see #595 +var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera'; +var TYPED_ARRAY_TAG_REQUIRED = false; +var NAME, Constructor, Prototype; + +var TypedArrayConstructorsList = { + Int8Array: 1, + Uint8Array: 1, + Uint8ClampedArray: 1, + Int16Array: 2, + Uint16Array: 2, + Int32Array: 4, + Uint32Array: 4, + Float32Array: 4, + Float64Array: 8 +}; + +var BigIntArrayConstructorsList = { + BigInt64Array: 8, + BigUint64Array: 8 +}; + +var isView = function isView(it) { + if (!isObject(it)) return false; + var klass = classof(it); + return klass === 'DataView' + || hasOwn(TypedArrayConstructorsList, klass) + || hasOwn(BigIntArrayConstructorsList, klass); +}; + +var isTypedArray = function (it) { + if (!isObject(it)) return false; + var klass = classof(it); + return hasOwn(TypedArrayConstructorsList, klass) + || hasOwn(BigIntArrayConstructorsList, klass); +}; + +var aTypedArray = function (it) { + if (isTypedArray(it)) return it; + throw TypeError('Target is not a typed array'); +}; + +var aTypedArrayConstructor = function (C) { + if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C; + throw TypeError(tryToString(C) + ' is not a typed array constructor'); +}; + +var exportTypedArrayMethod = function (KEY, property, forced, options) { + if (!DESCRIPTORS) return; + if (forced) for (var ARRAY in TypedArrayConstructorsList) { + var TypedArrayConstructor = global[ARRAY]; + if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try { + delete TypedArrayConstructor.prototype[KEY]; + } catch (error) { + // old WebKit bug - some methods are non-configurable + try { + TypedArrayConstructor.prototype[KEY] = property; + } catch (error2) { /* empty */ } + } + } + if (!TypedArrayPrototype[KEY] || forced) { + redefine(TypedArrayPrototype, KEY, forced ? property + : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options); + } +}; + +var exportTypedArrayStaticMethod = function (KEY, property, forced) { + var ARRAY, TypedArrayConstructor; + if (!DESCRIPTORS) return; + if (setPrototypeOf) { + if (forced) for (ARRAY in TypedArrayConstructorsList) { + TypedArrayConstructor = global[ARRAY]; + if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try { + delete TypedArrayConstructor[KEY]; + } catch (error) { /* empty */ } + } + if (!TypedArray[KEY] || forced) { + // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable + try { + return redefine(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property); + } catch (error) { /* empty */ } + } else return; + } + for (ARRAY in TypedArrayConstructorsList) { + TypedArrayConstructor = global[ARRAY]; + if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) { + redefine(TypedArrayConstructor, KEY, property); + } + } +}; + +for (NAME in TypedArrayConstructorsList) { + Constructor = global[NAME]; + Prototype = Constructor && Constructor.prototype; + if (Prototype) createNonEnumerableProperty(Prototype, TYPED_ARRAY_CONSTRUCTOR, Constructor); + else NATIVE_ARRAY_BUFFER_VIEWS = false; +} + +for (NAME in BigIntArrayConstructorsList) { + Constructor = global[NAME]; + Prototype = Constructor && Constructor.prototype; + if (Prototype) createNonEnumerableProperty(Prototype, TYPED_ARRAY_CONSTRUCTOR, Constructor); +} + +// WebKit bug - typed arrays constructors prototype is Object.prototype +if (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) { + // eslint-disable-next-line no-shadow -- safe + TypedArray = function TypedArray() { + throw TypeError('Incorrect invocation'); + }; + if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { + if (global[NAME]) setPrototypeOf(global[NAME], TypedArray); + } +} + +if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) { + TypedArrayPrototype = TypedArray.prototype; + if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { + if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype); + } +} + +// WebKit bug - one more object in Uint8ClampedArray prototype chain +if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) { + setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype); +} + +if (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) { + TYPED_ARRAY_TAG_REQUIRED = true; + defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () { + return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined; + } }); + for (NAME in TypedArrayConstructorsList) if (global[NAME]) { + createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME); + } +} + +module.exports = { + NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS, + TYPED_ARRAY_CONSTRUCTOR: TYPED_ARRAY_CONSTRUCTOR, + TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG, + aTypedArray: aTypedArray, + aTypedArrayConstructor: aTypedArrayConstructor, + exportTypedArrayMethod: exportTypedArrayMethod, + exportTypedArrayStaticMethod: exportTypedArrayStaticMethod, + isView: isView, + isTypedArray: isTypedArray, + TypedArray: TypedArray, + TypedArrayPrototype: TypedArrayPrototype +}; + + +/***/ }), + +/***/ 62: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var global = __webpack_require__(7358); +var uncurryThis = __webpack_require__(1890); +var DESCRIPTORS = __webpack_require__(9631); +var NATIVE_ARRAY_BUFFER = __webpack_require__(6257); +var FunctionName = __webpack_require__(7961); +var createNonEnumerableProperty = __webpack_require__(1904); +var redefineAll = __webpack_require__(9833); +var fails = __webpack_require__(6400); +var anInstance = __webpack_require__(2827); +var toIntegerOrInfinity = __webpack_require__(1860); +var toLength = __webpack_require__(4068); +var toIndex = __webpack_require__(833); +var IEEE754 = __webpack_require__(8830); +var getPrototypeOf = __webpack_require__(4945); +var setPrototypeOf = __webpack_require__(6184); +var getOwnPropertyNames = (__webpack_require__(1454).f); +var defineProperty = (__webpack_require__(928).f); +var arrayFill = __webpack_require__(5786); +var arraySlice = __webpack_require__(5771); +var setToStringTag = __webpack_require__(1061); +var InternalStateModule = __webpack_require__(7624); + +var PROPER_FUNCTION_NAME = FunctionName.PROPER; +var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; +var getInternalState = InternalStateModule.get; +var setInternalState = InternalStateModule.set; +var ARRAY_BUFFER = 'ArrayBuffer'; +var DATA_VIEW = 'DataView'; +var PROTOTYPE = 'prototype'; +var WRONG_LENGTH = 'Wrong length'; +var WRONG_INDEX = 'Wrong index'; +var NativeArrayBuffer = global[ARRAY_BUFFER]; +var $ArrayBuffer = NativeArrayBuffer; +var ArrayBufferPrototype = $ArrayBuffer && $ArrayBuffer[PROTOTYPE]; +var $DataView = global[DATA_VIEW]; +var DataViewPrototype = $DataView && $DataView[PROTOTYPE]; +var ObjectPrototype = Object.prototype; +var Array = global.Array; +var RangeError = global.RangeError; +var fill = uncurryThis(arrayFill); +var reverse = uncurryThis([].reverse); + +var packIEEE754 = IEEE754.pack; +var unpackIEEE754 = IEEE754.unpack; + +var packInt8 = function (number) { + return [number & 0xFF]; +}; + +var packInt16 = function (number) { + return [number & 0xFF, number >> 8 & 0xFF]; +}; + +var packInt32 = function (number) { + return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF]; +}; + +var unpackInt32 = function (buffer) { + return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0]; +}; + +var packFloat32 = function (number) { + return packIEEE754(number, 23, 4); +}; + +var packFloat64 = function (number) { + return packIEEE754(number, 52, 8); +}; + +var addGetter = function (Constructor, key) { + defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } }); +}; + +var get = function (view, count, index, isLittleEndian) { + var intIndex = toIndex(index); + var store = getInternalState(view); + if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX); + var bytes = getInternalState(store.buffer).bytes; + var start = intIndex + store.byteOffset; + var pack = arraySlice(bytes, start, start + count); + return isLittleEndian ? pack : reverse(pack); +}; + +var set = function (view, count, index, conversion, value, isLittleEndian) { + var intIndex = toIndex(index); + var store = getInternalState(view); + if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX); + var bytes = getInternalState(store.buffer).bytes; + var start = intIndex + store.byteOffset; + var pack = conversion(+value); + for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1]; +}; + +if (!NATIVE_ARRAY_BUFFER) { + $ArrayBuffer = function ArrayBuffer(length) { + anInstance(this, ArrayBufferPrototype); + var byteLength = toIndex(length); + setInternalState(this, { + bytes: fill(Array(byteLength), 0), + byteLength: byteLength + }); + if (!DESCRIPTORS) this.byteLength = byteLength; + }; + + ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE]; + + $DataView = function DataView(buffer, byteOffset, byteLength) { + anInstance(this, DataViewPrototype); + anInstance(buffer, ArrayBufferPrototype); + var bufferLength = getInternalState(buffer).byteLength; + var offset = toIntegerOrInfinity(byteOffset); + if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset'); + byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); + if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH); + setInternalState(this, { + buffer: buffer, + byteLength: byteLength, + byteOffset: offset + }); + if (!DESCRIPTORS) { + this.buffer = buffer; + this.byteLength = byteLength; + this.byteOffset = offset; + } + }; + + DataViewPrototype = $DataView[PROTOTYPE]; + + if (DESCRIPTORS) { + addGetter($ArrayBuffer, 'byteLength'); + addGetter($DataView, 'buffer'); + addGetter($DataView, 'byteLength'); + addGetter($DataView, 'byteOffset'); + } + + redefineAll(DataViewPrototype, { + getInt8: function getInt8(byteOffset) { + return get(this, 1, byteOffset)[0] << 24 >> 24; + }, + getUint8: function getUint8(byteOffset) { + return get(this, 1, byteOffset)[0]; + }, + getInt16: function getInt16(byteOffset /* , littleEndian */) { + var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); + return (bytes[1] << 8 | bytes[0]) << 16 >> 16; + }, + getUint16: function getUint16(byteOffset /* , littleEndian */) { + var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); + return bytes[1] << 8 | bytes[0]; + }, + getInt32: function getInt32(byteOffset /* , littleEndian */) { + return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)); + }, + getUint32: function getUint32(byteOffset /* , littleEndian */) { + return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0; + }, + getFloat32: function getFloat32(byteOffset /* , littleEndian */) { + return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23); + }, + getFloat64: function getFloat64(byteOffset /* , littleEndian */) { + return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52); + }, + setInt8: function setInt8(byteOffset, value) { + set(this, 1, byteOffset, packInt8, value); + }, + setUint8: function setUint8(byteOffset, value) { + set(this, 1, byteOffset, packInt8, value); + }, + setInt16: function setInt16(byteOffset, value /* , littleEndian */) { + set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setUint16: function setUint16(byteOffset, value /* , littleEndian */) { + set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setInt32: function setInt32(byteOffset, value /* , littleEndian */) { + set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setUint32: function setUint32(byteOffset, value /* , littleEndian */) { + set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) { + set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) { + set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined); + } + }); +} else { + var INCORRECT_ARRAY_BUFFER_NAME = PROPER_FUNCTION_NAME && NativeArrayBuffer.name !== ARRAY_BUFFER; + /* eslint-disable no-new -- required for testing */ + if (!fails(function () { + NativeArrayBuffer(1); + }) || !fails(function () { + new NativeArrayBuffer(-1); + }) || fails(function () { + new NativeArrayBuffer(); + new NativeArrayBuffer(1.5); + new NativeArrayBuffer(NaN); + return INCORRECT_ARRAY_BUFFER_NAME && !CONFIGURABLE_FUNCTION_NAME; + })) { + /* eslint-enable no-new -- required for testing */ + $ArrayBuffer = function ArrayBuffer(length) { + anInstance(this, ArrayBufferPrototype); + return new NativeArrayBuffer(toIndex(length)); + }; + + $ArrayBuffer[PROTOTYPE] = ArrayBufferPrototype; + + for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) { + if (!((key = keys[j++]) in $ArrayBuffer)) { + createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]); + } + } + + ArrayBufferPrototype.constructor = $ArrayBuffer; + } else if (INCORRECT_ARRAY_BUFFER_NAME && CONFIGURABLE_FUNCTION_NAME) { + createNonEnumerableProperty(NativeArrayBuffer, 'name', ARRAY_BUFFER); + } + + // WebKit bug - the same parent prototype for typed arrays and data view + if (setPrototypeOf && getPrototypeOf(DataViewPrototype) !== ObjectPrototype) { + setPrototypeOf(DataViewPrototype, ObjectPrototype); + } + + // iOS Safari 7.x bug + var testView = new $DataView(new $ArrayBuffer(2)); + var $setInt8 = uncurryThis(DataViewPrototype.setInt8); + testView.setInt8(0, 2147483648); + testView.setInt8(1, 2147483649); + if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll(DataViewPrototype, { + setInt8: function setInt8(byteOffset, value) { + $setInt8(this, byteOffset, value << 24 >> 24); + }, + setUint8: function setUint8(byteOffset, value) { + $setInt8(this, byteOffset, value << 24 >> 24); + } + }, { unsafe: true }); +} + +setToStringTag($ArrayBuffer, ARRAY_BUFFER); +setToStringTag($DataView, DATA_VIEW); + +module.exports = { + ArrayBuffer: $ArrayBuffer, + DataView: $DataView +}; + + +/***/ }), + +/***/ 5786: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var toObject = __webpack_require__(7475); +var toAbsoluteIndex = __webpack_require__(1801); +var lengthOfArrayLike = __webpack_require__(6042); + +// `Array.prototype.fill` method implementation +// https://tc39.es/ecma262/#sec-array.prototype.fill +module.exports = function fill(value /* , start = 0, end = @length */) { + var O = toObject(this); + var length = lengthOfArrayLike(O); + var argumentsLength = arguments.length; + var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length); + var end = argumentsLength > 2 ? arguments[2] : undefined; + var endPos = end === undefined ? length : toAbsoluteIndex(end, length); + while (endPos > index) O[index++] = value; + return O; +}; + + +/***/ }), + +/***/ 2029: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var global = __webpack_require__(7358); +var bind = __webpack_require__(422); +var call = __webpack_require__(3577); +var toObject = __webpack_require__(7475); +var callWithSafeIterationClosing = __webpack_require__(9234); +var isArrayIteratorMethod = __webpack_require__(1558); +var isConstructor = __webpack_require__(7593); +var lengthOfArrayLike = __webpack_require__(6042); +var createProperty = __webpack_require__(6496); +var getIterator = __webpack_require__(2151); +var getIteratorMethod = __webpack_require__(7143); + +var Array = global.Array; + +// `Array.from` method implementation +// https://tc39.es/ecma262/#sec-array.from +module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { + var O = toObject(arrayLike); + var IS_CONSTRUCTOR = isConstructor(this); + var argumentsLength = arguments.length; + var mapfn = argumentsLength > 1 ? arguments[1] : undefined; + var mapping = mapfn !== undefined; + if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined); + var iteratorMethod = getIteratorMethod(O); + var index = 0; + var length, result, step, iterator, next, value; + // if the target is not iterable or it's an array with the default iterator - use a simple case + if (iteratorMethod && !(this == Array && isArrayIteratorMethod(iteratorMethod))) { + iterator = getIterator(O, iteratorMethod); + next = iterator.next; + result = IS_CONSTRUCTOR ? new this() : []; + for (;!(step = call(next, iterator)).done; index++) { + value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value; + createProperty(result, index, value); + } + } else { + length = lengthOfArrayLike(O); + result = IS_CONSTRUCTOR ? new this(length) : Array(length); + for (;length > index; index++) { + value = mapping ? mapfn(O[index], index) : O[index]; + createProperty(result, index, value); + } + } + result.length = index; + return result; +}; + + +/***/ }), + +/***/ 6963: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var toIndexedObject = __webpack_require__(7120); +var toAbsoluteIndex = __webpack_require__(1801); +var lengthOfArrayLike = __webpack_require__(6042); + +// `Array.prototype.{ indexOf, includes }` methods implementation +var createMethod = function (IS_INCLUDES) { + return function ($this, el, fromIndex) { + var O = toIndexedObject($this); + var length = lengthOfArrayLike(O); + var index = toAbsoluteIndex(fromIndex, length); + var value; + // Array#includes uses SameValueZero equality algorithm + // eslint-disable-next-line no-self-compare -- NaN check + if (IS_INCLUDES && el != el) while (length > index) { + value = O[index++]; + // eslint-disable-next-line no-self-compare -- NaN check + if (value != value) return true; + // Array#indexOf ignores holes, Array#includes - not + } else for (;length > index; index++) { + if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; + }; +}; + +module.exports = { + // `Array.prototype.includes` method + // https://tc39.es/ecma262/#sec-array.prototype.includes + includes: createMethod(true), + // `Array.prototype.indexOf` method + // https://tc39.es/ecma262/#sec-array.prototype.indexof + indexOf: createMethod(false) +}; + + +/***/ }), + +/***/ 2099: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var bind = __webpack_require__(422); +var uncurryThis = __webpack_require__(1890); +var IndexedObject = __webpack_require__(2985); +var toObject = __webpack_require__(7475); +var lengthOfArrayLike = __webpack_require__(6042); +var arraySpeciesCreate = __webpack_require__(6340); + +var push = uncurryThis([].push); + +// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation +var createMethod = function (TYPE) { + var IS_MAP = TYPE == 1; + var IS_FILTER = TYPE == 2; + var IS_SOME = TYPE == 3; + var IS_EVERY = TYPE == 4; + var IS_FIND_INDEX = TYPE == 6; + var IS_FILTER_REJECT = TYPE == 7; + var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; + return function ($this, callbackfn, that, specificCreate) { + var O = toObject($this); + var self = IndexedObject(O); + var boundFunction = bind(callbackfn, that); + var length = lengthOfArrayLike(self); + var index = 0; + var create = specificCreate || arraySpeciesCreate; + var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined; + var value, result; + for (;length > index; index++) if (NO_HOLES || index in self) { + value = self[index]; + result = boundFunction(value, index, O); + if (TYPE) { + if (IS_MAP) target[index] = result; // map + else if (result) switch (TYPE) { + case 3: return true; // some + case 5: return value; // find + case 6: return index; // findIndex + case 2: push(target, value); // filter + } else switch (TYPE) { + case 4: return false; // every + case 7: push(target, value); // filterReject + } + } + } + return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; + }; +}; + +module.exports = { + // `Array.prototype.forEach` method + // https://tc39.es/ecma262/#sec-array.prototype.foreach + forEach: createMethod(0), + // `Array.prototype.map` method + // https://tc39.es/ecma262/#sec-array.prototype.map + map: createMethod(1), + // `Array.prototype.filter` method + // https://tc39.es/ecma262/#sec-array.prototype.filter + filter: createMethod(2), + // `Array.prototype.some` method + // https://tc39.es/ecma262/#sec-array.prototype.some + some: createMethod(3), + // `Array.prototype.every` method + // https://tc39.es/ecma262/#sec-array.prototype.every + every: createMethod(4), + // `Array.prototype.find` method + // https://tc39.es/ecma262/#sec-array.prototype.find + find: createMethod(5), + // `Array.prototype.findIndex` method + // https://tc39.es/ecma262/#sec-array.prototype.findIndex + findIndex: createMethod(6), + // `Array.prototype.filterReject` method + // https://github.com/tc39/proposal-array-filtering + filterReject: createMethod(7) +}; + + +/***/ }), + +/***/ 5771: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var toAbsoluteIndex = __webpack_require__(1801); +var lengthOfArrayLike = __webpack_require__(6042); +var createProperty = __webpack_require__(6496); + +var Array = global.Array; +var max = Math.max; + +module.exports = function (O, start, end) { + var length = lengthOfArrayLike(O); + var k = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === undefined ? length : end, length); + var result = Array(max(fin - k, 0)); + for (var n = 0; k < fin; k++, n++) createProperty(result, n, O[k]); + result.length = n; + return result; +}; + + +/***/ }), + +/***/ 6534: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var arraySlice = __webpack_require__(5771); + +var floor = Math.floor; + +var mergeSort = function (array, comparefn) { + var length = array.length; + var middle = floor(length / 2); + return length < 8 ? insertionSort(array, comparefn) : merge( + array, + mergeSort(arraySlice(array, 0, middle), comparefn), + mergeSort(arraySlice(array, middle), comparefn), + comparefn + ); +}; + +var insertionSort = function (array, comparefn) { + var length = array.length; + var i = 1; + var element, j; + + while (i < length) { + j = i; + element = array[i]; + while (j && comparefn(array[j - 1], element) > 0) { + array[j] = array[--j]; + } + if (j !== i++) array[j] = element; + } return array; +}; + +var merge = function (array, left, right, comparefn) { + var llength = left.length; + var rlength = right.length; + var lindex = 0; + var rindex = 0; + + while (lindex < llength || rindex < rlength) { + array[lindex + rindex] = (lindex < llength && rindex < rlength) + ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++] + : lindex < llength ? left[lindex++] : right[rindex++]; + } return array; +}; + +module.exports = mergeSort; + + +/***/ }), + +/***/ 330: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isArray = __webpack_require__(6894); +var isConstructor = __webpack_require__(7593); +var isObject = __webpack_require__(776); +var wellKnownSymbol = __webpack_require__(854); + +var SPECIES = wellKnownSymbol('species'); +var Array = global.Array; + +// a part of `ArraySpeciesCreate` abstract operation +// https://tc39.es/ecma262/#sec-arrayspeciescreate +module.exports = function (originalArray) { + var C; + if (isArray(originalArray)) { + C = originalArray.constructor; + // cross-realm fallback + if (isConstructor(C) && (C === Array || isArray(C.prototype))) C = undefined; + else if (isObject(C)) { + C = C[SPECIES]; + if (C === null) C = undefined; + } + } return C === undefined ? Array : C; +}; + + +/***/ }), + +/***/ 6340: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var arraySpeciesConstructor = __webpack_require__(330); + +// `ArraySpeciesCreate` abstract operation +// https://tc39.es/ecma262/#sec-arrayspeciescreate +module.exports = function (originalArray, length) { + return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); +}; + + +/***/ }), + +/***/ 9234: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var anObject = __webpack_require__(7950); +var iteratorClose = __webpack_require__(8105); + +// call something on iterator step with safe closing on error +module.exports = function (iterator, fn, value, ENTRIES) { + try { + return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value); + } catch (error) { + iteratorClose(iterator, 'throw', error); + } +}; + + +/***/ }), + +/***/ 8047: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var wellKnownSymbol = __webpack_require__(854); + +var ITERATOR = wellKnownSymbol('iterator'); +var SAFE_CLOSING = false; + +try { + var called = 0; + var iteratorWithReturn = { + next: function () { + return { done: !!called++ }; + }, + 'return': function () { + SAFE_CLOSING = true; + } + }; + iteratorWithReturn[ITERATOR] = function () { + return this; + }; + // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing + Array.from(iteratorWithReturn, function () { throw 2; }); +} catch (error) { /* empty */ } + +module.exports = function (exec, SKIP_CLOSING) { + if (!SKIP_CLOSING && !SAFE_CLOSING) return false; + var ITERATION_SUPPORT = false; + try { + var object = {}; + object[ITERATOR] = function () { + return { + next: function () { + return { done: ITERATION_SUPPORT = true }; + } + }; + }; + exec(object); + } catch (error) { /* empty */ } + return ITERATION_SUPPORT; +}; + + +/***/ }), + +/***/ 5173: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); + +var toString = uncurryThis({}.toString); +var stringSlice = uncurryThis(''.slice); + +module.exports = function (it) { + return stringSlice(toString(it), 8, -1); +}; + + +/***/ }), + +/***/ 5976: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var TO_STRING_TAG_SUPPORT = __webpack_require__(5705); +var isCallable = __webpack_require__(419); +var classofRaw = __webpack_require__(5173); +var wellKnownSymbol = __webpack_require__(854); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var Object = global.Object; + +// ES3 wrong here +var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments'; + +// fallback for IE11 Script Access Denied error +var tryGet = function (it, key) { + try { + return it[key]; + } catch (error) { /* empty */ } +}; + +// getting tag from ES6+ `Object.prototype.toString` +module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { + var O, tag, result; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag + // builtinTag case + : CORRECT_ARGUMENTS ? classofRaw(O) + // ES3 arguments fallback + : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result; +}; + + +/***/ }), + +/***/ 8438: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var hasOwn = __webpack_require__(7322); +var ownKeys = __webpack_require__(7764); +var getOwnPropertyDescriptorModule = __webpack_require__(2404); +var definePropertyModule = __webpack_require__(928); + +module.exports = function (target, source, exceptions) { + var keys = ownKeys(source); + var defineProperty = definePropertyModule.f; + var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { + defineProperty(target, key, getOwnPropertyDescriptor(source, key)); + } + } +}; + + +/***/ }), + +/***/ 123: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var fails = __webpack_require__(6400); + +module.exports = !fails(function () { + function F() { /* empty */ } + F.prototype.constructor = null; + // eslint-disable-next-line es/no-object-getprototypeof -- required for testing + return Object.getPrototypeOf(new F()) !== F.prototype; +}); + + +/***/ }), + +/***/ 5912: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var IteratorPrototype = (__webpack_require__(4848).IteratorPrototype); +var create = __webpack_require__(1074); +var createPropertyDescriptor = __webpack_require__(5442); +var setToStringTag = __webpack_require__(1061); +var Iterators = __webpack_require__(2184); + +var returnThis = function () { return this; }; + +module.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { + var TO_STRING_TAG = NAME + ' Iterator'; + IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) }); + setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); + Iterators[TO_STRING_TAG] = returnThis; + return IteratorConstructor; +}; + + +/***/ }), + +/***/ 1904: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var definePropertyModule = __webpack_require__(928); +var createPropertyDescriptor = __webpack_require__(5442); + +module.exports = DESCRIPTORS ? function (object, key, value) { + return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); +} : function (object, key, value) { + object[key] = value; + return object; +}; + + +/***/ }), + +/***/ 5442: +/***/ ((module) => { + +module.exports = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value + }; +}; + + +/***/ }), + +/***/ 6496: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var toPropertyKey = __webpack_require__(8618); +var definePropertyModule = __webpack_require__(928); +var createPropertyDescriptor = __webpack_require__(5442); + +module.exports = function (object, key, value) { + var propertyKey = toPropertyKey(key); + if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value)); + else object[propertyKey] = value; +}; + + +/***/ }), + +/***/ 8810: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var $ = __webpack_require__(8934); +var call = __webpack_require__(3577); +var IS_PURE = __webpack_require__(6692); +var FunctionName = __webpack_require__(7961); +var isCallable = __webpack_require__(419); +var createIteratorConstructor = __webpack_require__(5912); +var getPrototypeOf = __webpack_require__(4945); +var setPrototypeOf = __webpack_require__(6184); +var setToStringTag = __webpack_require__(1061); +var createNonEnumerableProperty = __webpack_require__(1904); +var redefine = __webpack_require__(298); +var wellKnownSymbol = __webpack_require__(854); +var Iterators = __webpack_require__(2184); +var IteratorsCore = __webpack_require__(4848); + +var PROPER_FUNCTION_NAME = FunctionName.PROPER; +var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; +var IteratorPrototype = IteratorsCore.IteratorPrototype; +var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; +var ITERATOR = wellKnownSymbol('iterator'); +var KEYS = 'keys'; +var VALUES = 'values'; +var ENTRIES = 'entries'; + +var returnThis = function () { return this; }; + +module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { + createIteratorConstructor(IteratorConstructor, NAME, next); + + var getIterationMethod = function (KIND) { + if (KIND === DEFAULT && defaultIterator) return defaultIterator; + if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND]; + switch (KIND) { + case KEYS: return function keys() { return new IteratorConstructor(this, KIND); }; + case VALUES: return function values() { return new IteratorConstructor(this, KIND); }; + case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); }; + } return function () { return new IteratorConstructor(this); }; + }; + + var TO_STRING_TAG = NAME + ' Iterator'; + var INCORRECT_VALUES_NAME = false; + var IterablePrototype = Iterable.prototype; + var nativeIterator = IterablePrototype[ITERATOR] + || IterablePrototype['@@iterator'] + || DEFAULT && IterablePrototype[DEFAULT]; + var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT); + var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; + var CurrentIteratorPrototype, methods, KEY; + + // fix native + if (anyNativeIterator) { + CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); + if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { + if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { + if (setPrototypeOf) { + setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); + } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) { + redefine(CurrentIteratorPrototype, ITERATOR, returnThis); + } + } + // Set @@toStringTag to native iterators + setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); + if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; + } + } + + // fix Array.prototype.{ values, @@iterator }.name in V8 / FF + if (PROPER_FUNCTION_NAME && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) { + if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) { + createNonEnumerableProperty(IterablePrototype, 'name', VALUES); + } else { + INCORRECT_VALUES_NAME = true; + defaultIterator = function values() { return call(nativeIterator, this); }; + } + } + + // export additional methods + if (DEFAULT) { + methods = { + values: getIterationMethod(VALUES), + keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), + entries: getIterationMethod(ENTRIES) + }; + if (FORCED) for (KEY in methods) { + if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { + redefine(IterablePrototype, KEY, methods[KEY]); + } + } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); + } + + // define iterator + if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { + redefine(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT }); + } + Iterators[NAME] = defaultIterator; + + return methods; +}; + + +/***/ }), + +/***/ 9631: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var fails = __webpack_require__(6400); + +// Detect IE8's incomplete defineProperty implementation +module.exports = !fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7; +}); + + +/***/ }), + +/***/ 5354: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isObject = __webpack_require__(776); + +var document = global.document; +// typeof document.createElement is 'object' in old IE +var EXISTS = isObject(document) && isObject(document.createElement); + +module.exports = function (it) { + return EXISTS ? document.createElement(it) : {}; +}; + + +/***/ }), + +/***/ 4296: +/***/ ((module) => { + +// iterable DOM collections +// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods +module.exports = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0 +}; + + +/***/ }), + +/***/ 8753: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` +var documentCreateElement = __webpack_require__(5354); + +var classList = documentCreateElement('span').classList; +var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; + +module.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype; + + +/***/ }), + +/***/ 1544: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var userAgent = __webpack_require__(9173); + +var firefox = userAgent.match(/firefox\/(\d+)/i); + +module.exports = !!firefox && +firefox[1]; + + +/***/ }), + +/***/ 8979: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var UA = __webpack_require__(9173); + +module.exports = /MSIE|Trident/.test(UA); + + +/***/ }), + +/***/ 9173: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var getBuiltIn = __webpack_require__(9694); + +module.exports = getBuiltIn('navigator', 'userAgent') || ''; + + +/***/ }), + +/***/ 5068: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var userAgent = __webpack_require__(9173); + +var process = global.process; +var Deno = global.Deno; +var versions = process && process.versions || Deno && Deno.version; +var v8 = versions && versions.v8; +var match, version; + +if (v8) { + match = v8.split('.'); + // in old Chrome, versions of V8 isn't V8 = Chrome / 10 + // but their correct versions are not interesting for us + version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); +} + +// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` +// so check `userAgent` even if `.v8` exists, but 0 +if (!version && userAgent) { + match = userAgent.match(/Edge\/(\d+)/); + if (!match || match[1] >= 74) { + match = userAgent.match(/Chrome\/(\d+)/); + if (match) version = +match[1]; + } +} + +module.exports = version; + + +/***/ }), + +/***/ 1513: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var userAgent = __webpack_require__(9173); + +var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); + +module.exports = !!webkit && +webkit[1]; + + +/***/ }), + +/***/ 2875: +/***/ ((module) => { + +// IE8- don't enum bug keys +module.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf' +]; + + +/***/ }), + +/***/ 8934: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var getOwnPropertyDescriptor = (__webpack_require__(2404).f); +var createNonEnumerableProperty = __webpack_require__(1904); +var redefine = __webpack_require__(298); +var setGlobal = __webpack_require__(3534); +var copyConstructorProperties = __webpack_require__(8438); +var isForced = __webpack_require__(4389); + +/* + options.target - name of the target object + options.global - target is the global object + options.stat - export as static methods of target + options.proto - export as prototype methods of target + options.real - real prototype method for the `pure` version + options.forced - export even if the native feature is available + options.bind - bind methods to the target, required for the `pure` version + options.wrap - wrap constructors to preventing global pollution, required for the `pure` version + options.unsafe - use the simple assignment of property instead of delete + defineProperty + options.sham - add a flag to not completely full polyfills + options.enumerable - export as enumerable property + options.noTargetGet - prevent calling a getter on target + options.name - the .name of the function if it does not match the key +*/ +module.exports = function (options, source) { + var TARGET = options.target; + var GLOBAL = options.global; + var STATIC = options.stat; + var FORCED, target, key, targetProperty, sourceProperty, descriptor; + if (GLOBAL) { + target = global; + } else if (STATIC) { + target = global[TARGET] || setGlobal(TARGET, {}); + } else { + target = (global[TARGET] || {}).prototype; + } + if (target) for (key in source) { + sourceProperty = source[key]; + if (options.noTargetGet) { + descriptor = getOwnPropertyDescriptor(target, key); + targetProperty = descriptor && descriptor.value; + } else targetProperty = target[key]; + FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); + // contained in target + if (!FORCED && targetProperty !== undefined) { + if (typeof sourceProperty == typeof targetProperty) continue; + copyConstructorProperties(sourceProperty, targetProperty); + } + // add a flag to not completely full polyfills + if (options.sham || (targetProperty && targetProperty.sham)) { + createNonEnumerableProperty(sourceProperty, 'sham', true); + } + // extend global + redefine(target, key, sourceProperty, options); + } +}; + + +/***/ }), + +/***/ 6400: +/***/ ((module) => { + +module.exports = function (exec) { + try { + return !!exec(); + } catch (error) { + return true; + } +}; + + +/***/ }), + +/***/ 422: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); +var aCallable = __webpack_require__(392); + +var bind = uncurryThis(uncurryThis.bind); + +// optional / simple context binding +module.exports = function (fn, that) { + aCallable(fn); + return that === undefined ? fn : bind ? bind(fn, that) : function (/* ...args */) { + return fn.apply(that, arguments); + }; +}; + + +/***/ }), + +/***/ 3577: +/***/ ((module) => { + +var call = Function.prototype.call; + +module.exports = call.bind ? call.bind(call) : function () { + return call.apply(call, arguments); +}; + + +/***/ }), + +/***/ 7961: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var hasOwn = __webpack_require__(7322); + +var FunctionPrototype = Function.prototype; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; + +var EXISTS = hasOwn(FunctionPrototype, 'name'); +// additional protection from minified / mangled / dropped function names +var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; +var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); + +module.exports = { + EXISTS: EXISTS, + PROPER: PROPER, + CONFIGURABLE: CONFIGURABLE +}; + + +/***/ }), + +/***/ 1890: +/***/ ((module) => { + +var FunctionPrototype = Function.prototype; +var bind = FunctionPrototype.bind; +var call = FunctionPrototype.call; +var uncurryThis = bind && bind.bind(call, call); + +module.exports = bind ? function (fn) { + return fn && uncurryThis(fn); +} : function (fn) { + return fn && function () { + return call.apply(fn, arguments); + }; +}; + + +/***/ }), + +/***/ 9694: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); + +var aFunction = function (argument) { + return isCallable(argument) ? argument : undefined; +}; + +module.exports = function (namespace, method) { + return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method]; +}; + + +/***/ }), + +/***/ 7143: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var classof = __webpack_require__(5976); +var getMethod = __webpack_require__(2344); +var Iterators = __webpack_require__(2184); +var wellKnownSymbol = __webpack_require__(854); + +var ITERATOR = wellKnownSymbol('iterator'); + +module.exports = function (it) { + if (it != undefined) return getMethod(it, ITERATOR) + || getMethod(it, '@@iterator') + || Iterators[classof(it)]; +}; + + +/***/ }), + +/***/ 2151: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var call = __webpack_require__(3577); +var aCallable = __webpack_require__(392); +var anObject = __webpack_require__(7950); +var tryToString = __webpack_require__(3353); +var getIteratorMethod = __webpack_require__(7143); + +var TypeError = global.TypeError; + +module.exports = function (argument, usingIterator) { + var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; + if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); + throw TypeError(tryToString(argument) + ' is not iterable'); +}; + + +/***/ }), + +/***/ 2344: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var aCallable = __webpack_require__(392); + +// `GetMethod` abstract operation +// https://tc39.es/ecma262/#sec-getmethod +module.exports = function (V, P) { + var func = V[P]; + return func == null ? undefined : aCallable(func); +}; + + +/***/ }), + +/***/ 7358: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var check = function (it) { + return it && it.Math == Math && it; +}; + +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 +module.exports = + // eslint-disable-next-line es/no-global-this -- safe + check(typeof globalThis == 'object' && globalThis) || + check(typeof window == 'object' && window) || + // eslint-disable-next-line no-restricted-globals -- safe + check(typeof self == 'object' && self) || + check(typeof __webpack_require__.g == 'object' && __webpack_require__.g) || + // eslint-disable-next-line no-new-func -- fallback + (function () { return this; })() || Function('return this')(); + + +/***/ }), + +/***/ 7322: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); +var toObject = __webpack_require__(7475); + +var hasOwnProperty = uncurryThis({}.hasOwnProperty); + +// `HasOwnProperty` abstract operation +// https://tc39.es/ecma262/#sec-hasownproperty +module.exports = Object.hasOwn || function hasOwn(it, key) { + return hasOwnProperty(toObject(it), key); +}; + + +/***/ }), + +/***/ 600: +/***/ ((module) => { + +module.exports = {}; + + +/***/ }), + +/***/ 9970: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var getBuiltIn = __webpack_require__(9694); + +module.exports = getBuiltIn('document', 'documentElement'); + + +/***/ }), + +/***/ 7021: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var fails = __webpack_require__(6400); +var createElement = __webpack_require__(5354); + +// Thank's IE8 for his funny defineProperty +module.exports = !DESCRIPTORS && !fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty(createElement('div'), 'a', { + get: function () { return 7; } + }).a != 7; +}); + + +/***/ }), + +/***/ 8830: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +// IEEE754 conversions based on https://github.com/feross/ieee754 +var global = __webpack_require__(7358); + +var Array = global.Array; +var abs = Math.abs; +var pow = Math.pow; +var floor = Math.floor; +var log = Math.log; +var LN2 = Math.LN2; + +var pack = function (number, mantissaLength, bytes) { + var buffer = Array(bytes); + var exponentLength = bytes * 8 - mantissaLength - 1; + var eMax = (1 << exponentLength) - 1; + var eBias = eMax >> 1; + var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0; + var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0; + var index = 0; + var exponent, mantissa, c; + number = abs(number); + // eslint-disable-next-line no-self-compare -- NaN check + if (number != number || number === Infinity) { + // eslint-disable-next-line no-self-compare -- NaN check + mantissa = number != number ? 1 : 0; + exponent = eMax; + } else { + exponent = floor(log(number) / LN2); + c = pow(2, -exponent); + if (number * c < 1) { + exponent--; + c *= 2; + } + if (exponent + eBias >= 1) { + number += rt / c; + } else { + number += rt * pow(2, 1 - eBias); + } + if (number * c >= 2) { + exponent++; + c /= 2; + } + if (exponent + eBias >= eMax) { + mantissa = 0; + exponent = eMax; + } else if (exponent + eBias >= 1) { + mantissa = (number * c - 1) * pow(2, mantissaLength); + exponent = exponent + eBias; + } else { + mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength); + exponent = 0; + } + } + while (mantissaLength >= 8) { + buffer[index++] = mantissa & 255; + mantissa /= 256; + mantissaLength -= 8; + } + exponent = exponent << mantissaLength | mantissa; + exponentLength += mantissaLength; + while (exponentLength > 0) { + buffer[index++] = exponent & 255; + exponent /= 256; + exponentLength -= 8; + } + buffer[--index] |= sign * 128; + return buffer; +}; + +var unpack = function (buffer, mantissaLength) { + var bytes = buffer.length; + var exponentLength = bytes * 8 - mantissaLength - 1; + var eMax = (1 << exponentLength) - 1; + var eBias = eMax >> 1; + var nBits = exponentLength - 7; + var index = bytes - 1; + var sign = buffer[index--]; + var exponent = sign & 127; + var mantissa; + sign >>= 7; + while (nBits > 0) { + exponent = exponent * 256 + buffer[index--]; + nBits -= 8; + } + mantissa = exponent & (1 << -nBits) - 1; + exponent >>= -nBits; + nBits += mantissaLength; + while (nBits > 0) { + mantissa = mantissa * 256 + buffer[index--]; + nBits -= 8; + } + if (exponent === 0) { + exponent = 1 - eBias; + } else if (exponent === eMax) { + return mantissa ? NaN : sign ? -Infinity : Infinity; + } else { + mantissa = mantissa + pow(2, mantissaLength); + exponent = exponent - eBias; + } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength); +}; + +module.exports = { + pack: pack, + unpack: unpack +}; + + +/***/ }), + +/***/ 2985: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var uncurryThis = __webpack_require__(1890); +var fails = __webpack_require__(6400); +var classof = __webpack_require__(5173); + +var Object = global.Object; +var split = uncurryThis(''.split); + +// fallback for non-array-like ES3 and non-enumerable old V8 strings +module.exports = fails(function () { + // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 + // eslint-disable-next-line no-prototype-builtins -- safe + return !Object('z').propertyIsEnumerable(0); +}) ? function (it) { + return classof(it) == 'String' ? split(it, '') : Object(it); +} : Object; + + +/***/ }), + +/***/ 9941: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var isCallable = __webpack_require__(419); +var isObject = __webpack_require__(776); +var setPrototypeOf = __webpack_require__(6184); + +// makes subclassing work correct for wrapped built-ins +module.exports = function ($this, dummy, Wrapper) { + var NewTarget, NewTargetPrototype; + if ( + // it can work only with native `setPrototypeOf` + setPrototypeOf && + // we haven't completely correct pre-ES6 way for getting `new.target`, so use this + isCallable(NewTarget = dummy.constructor) && + NewTarget !== Wrapper && + isObject(NewTargetPrototype = NewTarget.prototype) && + NewTargetPrototype !== Wrapper.prototype + ) setPrototypeOf($this, NewTargetPrototype); + return $this; +}; + + +/***/ }), + +/***/ 3725: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); +var isCallable = __webpack_require__(419); +var store = __webpack_require__(1089); + +var functionToString = uncurryThis(Function.toString); + +// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper +if (!isCallable(store.inspectSource)) { + store.inspectSource = function (it) { + return functionToString(it); + }; +} + +module.exports = store.inspectSource; + + +/***/ }), + +/***/ 7624: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var NATIVE_WEAK_MAP = __webpack_require__(9262); +var global = __webpack_require__(7358); +var uncurryThis = __webpack_require__(1890); +var isObject = __webpack_require__(776); +var createNonEnumerableProperty = __webpack_require__(1904); +var hasOwn = __webpack_require__(7322); +var shared = __webpack_require__(1089); +var sharedKey = __webpack_require__(203); +var hiddenKeys = __webpack_require__(600); + +var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; +var TypeError = global.TypeError; +var WeakMap = global.WeakMap; +var set, get, has; + +var enforce = function (it) { + return has(it) ? get(it) : set(it, {}); +}; + +var getterFor = function (TYPE) { + return function (it) { + var state; + if (!isObject(it) || (state = get(it)).type !== TYPE) { + throw TypeError('Incompatible receiver, ' + TYPE + ' required'); + } return state; + }; +}; + +if (NATIVE_WEAK_MAP || shared.state) { + var store = shared.state || (shared.state = new WeakMap()); + var wmget = uncurryThis(store.get); + var wmhas = uncurryThis(store.has); + var wmset = uncurryThis(store.set); + set = function (it, metadata) { + if (wmhas(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + wmset(store, it, metadata); + return metadata; + }; + get = function (it) { + return wmget(store, it) || {}; + }; + has = function (it) { + return wmhas(store, it); + }; +} else { + var STATE = sharedKey('state'); + hiddenKeys[STATE] = true; + set = function (it, metadata) { + if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + createNonEnumerableProperty(it, STATE, metadata); + return metadata; + }; + get = function (it) { + return hasOwn(it, STATE) ? it[STATE] : {}; + }; + has = function (it) { + return hasOwn(it, STATE); + }; +} + +module.exports = { + set: set, + get: get, + has: has, + enforce: enforce, + getterFor: getterFor +}; + + +/***/ }), + +/***/ 1558: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var wellKnownSymbol = __webpack_require__(854); +var Iterators = __webpack_require__(2184); + +var ITERATOR = wellKnownSymbol('iterator'); +var ArrayPrototype = Array.prototype; + +// check on default Array iterator +module.exports = function (it) { + return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); +}; + + +/***/ }), + +/***/ 6894: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var classof = __webpack_require__(5173); + +// `IsArray` abstract operation +// https://tc39.es/ecma262/#sec-isarray +// eslint-disable-next-line es/no-array-isarray -- safe +module.exports = Array.isArray || function isArray(argument) { + return classof(argument) == 'Array'; +}; + + +/***/ }), + +/***/ 419: +/***/ ((module) => { + +// `IsCallable` abstract operation +// https://tc39.es/ecma262/#sec-iscallable +module.exports = function (argument) { + return typeof argument == 'function'; +}; + + +/***/ }), + +/***/ 7593: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); +var fails = __webpack_require__(6400); +var isCallable = __webpack_require__(419); +var classof = __webpack_require__(5976); +var getBuiltIn = __webpack_require__(9694); +var inspectSource = __webpack_require__(3725); + +var noop = function () { /* empty */ }; +var empty = []; +var construct = getBuiltIn('Reflect', 'construct'); +var constructorRegExp = /^\s*(?:class|function)\b/; +var exec = uncurryThis(constructorRegExp.exec); +var INCORRECT_TO_STRING = !constructorRegExp.exec(noop); + +var isConstructorModern = function isConstructor(argument) { + if (!isCallable(argument)) return false; + try { + construct(noop, empty, argument); + return true; + } catch (error) { + return false; + } +}; + +var isConstructorLegacy = function isConstructor(argument) { + if (!isCallable(argument)) return false; + switch (classof(argument)) { + case 'AsyncFunction': + case 'GeneratorFunction': + case 'AsyncGeneratorFunction': return false; + } + try { + // we can't check .prototype since constructors produced by .bind haven't it + // `Function#toString` throws on some built-it function in some legacy engines + // (for example, `DOMQuad` and similar in FF41-) + return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); + } catch (error) { + return true; + } +}; + +isConstructorLegacy.sham = true; + +// `IsConstructor` abstract operation +// https://tc39.es/ecma262/#sec-isconstructor +module.exports = !construct || fails(function () { + var called; + return isConstructorModern(isConstructorModern.call) + || !isConstructorModern(Object) + || !isConstructorModern(function () { called = true; }) + || called; +}) ? isConstructorLegacy : isConstructorModern; + + +/***/ }), + +/***/ 4389: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var fails = __webpack_require__(6400); +var isCallable = __webpack_require__(419); + +var replacement = /#|\.prototype\./; + +var isForced = function (feature, detection) { + var value = data[normalize(feature)]; + return value == POLYFILL ? true + : value == NATIVE ? false + : isCallable(detection) ? fails(detection) + : !!detection; +}; + +var normalize = isForced.normalize = function (string) { + return String(string).replace(replacement, '.').toLowerCase(); +}; + +var data = isForced.data = {}; +var NATIVE = isForced.NATIVE = 'N'; +var POLYFILL = isForced.POLYFILL = 'P'; + +module.exports = isForced; + + +/***/ }), + +/***/ 2818: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var isObject = __webpack_require__(776); + +var floor = Math.floor; + +// `IsIntegralNumber` abstract operation +// https://tc39.es/ecma262/#sec-isintegralnumber +// eslint-disable-next-line es/no-number-isinteger -- safe +module.exports = Number.isInteger || function isInteger(it) { + return !isObject(it) && isFinite(it) && floor(it) === it; +}; + + +/***/ }), + +/***/ 776: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var isCallable = __webpack_require__(419); + +module.exports = function (it) { + return typeof it == 'object' ? it !== null : isCallable(it); +}; + + +/***/ }), + +/***/ 6692: +/***/ ((module) => { + +module.exports = false; + + +/***/ }), + +/***/ 410: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var getBuiltIn = __webpack_require__(9694); +var isCallable = __webpack_require__(419); +var isPrototypeOf = __webpack_require__(7673); +var USE_SYMBOL_AS_UID = __webpack_require__(8476); + +var Object = global.Object; + +module.exports = USE_SYMBOL_AS_UID ? function (it) { + return typeof it == 'symbol'; +} : function (it) { + var $Symbol = getBuiltIn('Symbol'); + return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, Object(it)); +}; + + +/***/ }), + +/***/ 8105: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var call = __webpack_require__(3577); +var anObject = __webpack_require__(7950); +var getMethod = __webpack_require__(2344); + +module.exports = function (iterator, kind, value) { + var innerResult, innerError; + anObject(iterator); + try { + innerResult = getMethod(iterator, 'return'); + if (!innerResult) { + if (kind === 'throw') throw value; + return value; + } + innerResult = call(innerResult, iterator); + } catch (error) { + innerError = true; + innerResult = error; + } + if (kind === 'throw') throw value; + if (innerError) throw innerResult; + anObject(innerResult); + return value; +}; + + +/***/ }), + +/***/ 4848: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var fails = __webpack_require__(6400); +var isCallable = __webpack_require__(419); +var create = __webpack_require__(1074); +var getPrototypeOf = __webpack_require__(4945); +var redefine = __webpack_require__(298); +var wellKnownSymbol = __webpack_require__(854); +var IS_PURE = __webpack_require__(6692); + +var ITERATOR = wellKnownSymbol('iterator'); +var BUGGY_SAFARI_ITERATORS = false; + +// `%IteratorPrototype%` object +// https://tc39.es/ecma262/#sec-%iteratorprototype%-object +var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; + +/* eslint-disable es/no-array-prototype-keys -- safe */ +if ([].keys) { + arrayIterator = [].keys(); + // Safari 8 has buggy iterators w/o `next` + if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; + else { + PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); + if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; + } +} + +var NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () { + var test = {}; + // FF44- legacy iterators case + return IteratorPrototype[ITERATOR].call(test) !== test; +}); + +if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; +else if (IS_PURE) IteratorPrototype = create(IteratorPrototype); + +// `%IteratorPrototype%[@@iterator]()` method +// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator +if (!isCallable(IteratorPrototype[ITERATOR])) { + redefine(IteratorPrototype, ITERATOR, function () { + return this; + }); +} + +module.exports = { + IteratorPrototype: IteratorPrototype, + BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS +}; + + +/***/ }), + +/***/ 2184: +/***/ ((module) => { + +module.exports = {}; + + +/***/ }), + +/***/ 6042: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var toLength = __webpack_require__(4068); + +// `LengthOfArrayLike` abstract operation +// https://tc39.es/ecma262/#sec-lengthofarraylike +module.exports = function (obj) { + return toLength(obj.length); +}; + + +/***/ }), + +/***/ 7529: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* eslint-disable es/no-symbol -- required for testing */ +var V8_VERSION = __webpack_require__(5068); +var fails = __webpack_require__(6400); + +// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing +module.exports = !!Object.getOwnPropertySymbols && !fails(function () { + var symbol = Symbol(); + // Chrome 38 Symbol has incorrect toString conversion + // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances + return !String(symbol) || !(Object(symbol) instanceof Symbol) || + // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances + !Symbol.sham && V8_VERSION && V8_VERSION < 41; +}); + + +/***/ }), + +/***/ 6595: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var fails = __webpack_require__(6400); +var wellKnownSymbol = __webpack_require__(854); +var IS_PURE = __webpack_require__(6692); + +var ITERATOR = wellKnownSymbol('iterator'); + +module.exports = !fails(function () { + // eslint-disable-next-line unicorn/relative-url-style -- required for testing + var url = new URL('b?a=1&b=2&c=3', 'http://a'); + var searchParams = url.searchParams; + var result = ''; + url.pathname = 'c%20d'; + searchParams.forEach(function (value, key) { + searchParams['delete']('b'); + result += key + value; + }); + return (IS_PURE && !url.toJSON) + || !searchParams.sort + || url.href !== 'http://a/c%20d?a=1&c=3' + || searchParams.get('c') !== '3' + || String(new URLSearchParams('?a=1')) !== 'a=1' + || !searchParams[ITERATOR] + // throws in Edge + || new URL('https://a@b').username !== 'a' + || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b' + // not punycoded in Edge + || new URL('http://тест').host !== 'xn--e1aybc' + // not escaped in Chrome 62- + || new URL('http://a#б').hash !== '#%D0%B1' + // fails in Chrome 66- + || result !== 'a1c3' + // throws in Safari + || new URL('http://x', undefined).host !== 'x'; +}); + + +/***/ }), + +/***/ 9262: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); +var inspectSource = __webpack_require__(3725); + +var WeakMap = global.WeakMap; + +module.exports = isCallable(WeakMap) && /native code/.test(inspectSource(WeakMap)); + + +/***/ }), + +/***/ 8439: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var DESCRIPTORS = __webpack_require__(9631); +var uncurryThis = __webpack_require__(1890); +var call = __webpack_require__(3577); +var fails = __webpack_require__(6400); +var objectKeys = __webpack_require__(9158); +var getOwnPropertySymbolsModule = __webpack_require__(4199); +var propertyIsEnumerableModule = __webpack_require__(5604); +var toObject = __webpack_require__(7475); +var IndexedObject = __webpack_require__(2985); + +// eslint-disable-next-line es/no-object-assign -- safe +var $assign = Object.assign; +// eslint-disable-next-line es/no-object-defineproperty -- required for testing +var defineProperty = Object.defineProperty; +var concat = uncurryThis([].concat); + +// `Object.assign` method +// https://tc39.es/ecma262/#sec-object.assign +module.exports = !$assign || fails(function () { + // should have correct order of operations (Edge bug) + if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { + enumerable: true, + get: function () { + defineProperty(this, 'b', { + value: 3, + enumerable: false + }); + } + }), { b: 2 })).b !== 1) return true; + // should work with symbols and should have deterministic property order (V8 bug) + var A = {}; + var B = {}; + // eslint-disable-next-line es/no-symbol -- safe + var symbol = Symbol(); + var alphabet = 'abcdefghijklmnopqrst'; + A[symbol] = 7; + alphabet.split('').forEach(function (chr) { B[chr] = chr; }); + return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet; +}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` + var T = toObject(target); + var argumentsLength = arguments.length; + var index = 1; + var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; + var propertyIsEnumerable = propertyIsEnumerableModule.f; + while (argumentsLength > index) { + var S = IndexedObject(arguments[index++]); + var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); + var length = keys.length; + var j = 0; + var key; + while (length > j) { + key = keys[j++]; + if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; + } + } return T; +} : $assign; + + +/***/ }), + +/***/ 1074: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* global ActiveXObject -- old IE, WSH */ +var anObject = __webpack_require__(7950); +var definePropertiesModule = __webpack_require__(3605); +var enumBugKeys = __webpack_require__(2875); +var hiddenKeys = __webpack_require__(600); +var html = __webpack_require__(9970); +var documentCreateElement = __webpack_require__(5354); +var sharedKey = __webpack_require__(203); + +var GT = '>'; +var LT = '<'; +var PROTOTYPE = 'prototype'; +var SCRIPT = 'script'; +var IE_PROTO = sharedKey('IE_PROTO'); + +var EmptyConstructor = function () { /* empty */ }; + +var scriptTag = function (content) { + return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; +}; + +// Create object with fake `null` prototype: use ActiveX Object with cleared prototype +var NullProtoObjectViaActiveX = function (activeXDocument) { + activeXDocument.write(scriptTag('')); + activeXDocument.close(); + var temp = activeXDocument.parentWindow.Object; + activeXDocument = null; // avoid memory leak + return temp; +}; + +// Create object with fake `null` prototype: use iframe Object with cleared prototype +var NullProtoObjectViaIFrame = function () { + // Thrash, waste and sodomy: IE GC bug + var iframe = documentCreateElement('iframe'); + var JS = 'java' + SCRIPT + ':'; + var iframeDocument; + iframe.style.display = 'none'; + html.appendChild(iframe); + // https://github.com/zloirock/core-js/issues/475 + iframe.src = String(JS); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(scriptTag('document.F=Object')); + iframeDocument.close(); + return iframeDocument.F; +}; + +// Check for document.domain and active x support +// No need to use active x approach when document.domain is not set +// see https://github.com/es-shims/es5-shim/issues/150 +// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 +// avoid IE GC bug +var activeXDocument; +var NullProtoObject = function () { + try { + activeXDocument = new ActiveXObject('htmlfile'); + } catch (error) { /* ignore */ } + NullProtoObject = typeof document != 'undefined' + ? document.domain && activeXDocument + ? NullProtoObjectViaActiveX(activeXDocument) // old IE + : NullProtoObjectViaIFrame() + : NullProtoObjectViaActiveX(activeXDocument); // WSH + var length = enumBugKeys.length; + while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; + return NullProtoObject(); +}; + +hiddenKeys[IE_PROTO] = true; + +// `Object.create` method +// https://tc39.es/ecma262/#sec-object.create +module.exports = Object.create || function create(O, Properties) { + var result; + if (O !== null) { + EmptyConstructor[PROTOTYPE] = anObject(O); + result = new EmptyConstructor(); + EmptyConstructor[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = NullProtoObject(); + return Properties === undefined ? result : definePropertiesModule.f(result, Properties); +}; + + +/***/ }), + +/***/ 3605: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(5953); +var definePropertyModule = __webpack_require__(928); +var anObject = __webpack_require__(7950); +var toIndexedObject = __webpack_require__(7120); +var objectKeys = __webpack_require__(9158); + +// `Object.defineProperties` method +// https://tc39.es/ecma262/#sec-object.defineproperties +// eslint-disable-next-line es/no-object-defineproperties -- safe +exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { + anObject(O); + var props = toIndexedObject(Properties); + var keys = objectKeys(Properties); + var length = keys.length; + var index = 0; + var key; + while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); + return O; +}; + + +/***/ }), + +/***/ 928: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var DESCRIPTORS = __webpack_require__(9631); +var IE8_DOM_DEFINE = __webpack_require__(7021); +var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(5953); +var anObject = __webpack_require__(7950); +var toPropertyKey = __webpack_require__(8618); + +var TypeError = global.TypeError; +// eslint-disable-next-line es/no-object-defineproperty -- safe +var $defineProperty = Object.defineProperty; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; +var ENUMERABLE = 'enumerable'; +var CONFIGURABLE = 'configurable'; +var WRITABLE = 'writable'; + +// `Object.defineProperty` method +// https://tc39.es/ecma262/#sec-object.defineproperty +exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { + var current = $getOwnPropertyDescriptor(O, P); + if (current && current[WRITABLE]) { + O[P] = Attributes.value; + Attributes = { + configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], + enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], + writable: false + }; + } + } return $defineProperty(O, P, Attributes); +} : $defineProperty : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if (IE8_DOM_DEFINE) try { + return $defineProperty(O, P, Attributes); + } catch (error) { /* empty */ } + if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; +}; + + +/***/ }), + +/***/ 2404: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var call = __webpack_require__(3577); +var propertyIsEnumerableModule = __webpack_require__(5604); +var createPropertyDescriptor = __webpack_require__(5442); +var toIndexedObject = __webpack_require__(7120); +var toPropertyKey = __webpack_require__(8618); +var hasOwn = __webpack_require__(7322); +var IE8_DOM_DEFINE = __webpack_require__(7021); + +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + +// `Object.getOwnPropertyDescriptor` method +// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor +exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject(O); + P = toPropertyKey(P); + if (IE8_DOM_DEFINE) try { + return $getOwnPropertyDescriptor(O, P); + } catch (error) { /* empty */ } + if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); +}; + + +/***/ }), + +/***/ 1454: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +var internalObjectKeys = __webpack_require__(1587); +var enumBugKeys = __webpack_require__(2875); + +var hiddenKeys = enumBugKeys.concat('length', 'prototype'); + +// `Object.getOwnPropertyNames` method +// https://tc39.es/ecma262/#sec-object.getownpropertynames +// eslint-disable-next-line es/no-object-getownpropertynames -- safe +exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { + return internalObjectKeys(O, hiddenKeys); +}; + + +/***/ }), + +/***/ 4199: +/***/ ((__unused_webpack_module, exports) => { + +// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe +exports.f = Object.getOwnPropertySymbols; + + +/***/ }), + +/***/ 4945: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var hasOwn = __webpack_require__(7322); +var isCallable = __webpack_require__(419); +var toObject = __webpack_require__(7475); +var sharedKey = __webpack_require__(203); +var CORRECT_PROTOTYPE_GETTER = __webpack_require__(123); + +var IE_PROTO = sharedKey('IE_PROTO'); +var Object = global.Object; +var ObjectPrototype = Object.prototype; + +// `Object.getPrototypeOf` method +// https://tc39.es/ecma262/#sec-object.getprototypeof +module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) { + var object = toObject(O); + if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; + var constructor = object.constructor; + if (isCallable(constructor) && object instanceof constructor) { + return constructor.prototype; + } return object instanceof Object ? ObjectPrototype : null; +}; + + +/***/ }), + +/***/ 7673: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); + +module.exports = uncurryThis({}.isPrototypeOf); + + +/***/ }), + +/***/ 1587: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); +var hasOwn = __webpack_require__(7322); +var toIndexedObject = __webpack_require__(7120); +var indexOf = (__webpack_require__(6963).indexOf); +var hiddenKeys = __webpack_require__(600); + +var push = uncurryThis([].push); + +module.exports = function (object, names) { + var O = toIndexedObject(object); + var i = 0; + var result = []; + var key; + for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); + // Don't enum bug & hidden keys + while (names.length > i) if (hasOwn(O, key = names[i++])) { + ~indexOf(result, key) || push(result, key); + } + return result; +}; + + +/***/ }), + +/***/ 9158: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var internalObjectKeys = __webpack_require__(1587); +var enumBugKeys = __webpack_require__(2875); + +// `Object.keys` method +// https://tc39.es/ecma262/#sec-object.keys +// eslint-disable-next-line es/no-object-keys -- safe +module.exports = Object.keys || function keys(O) { + return internalObjectKeys(O, enumBugKeys); +}; + + +/***/ }), + +/***/ 5604: +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + +var $propertyIsEnumerable = {}.propertyIsEnumerable; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + +// Nashorn ~ JDK8 bug +var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); + +// `Object.prototype.propertyIsEnumerable` method implementation +// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable +exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { + var descriptor = getOwnPropertyDescriptor(this, V); + return !!descriptor && descriptor.enumerable; +} : $propertyIsEnumerable; + + +/***/ }), + +/***/ 6184: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* eslint-disable no-proto -- safe */ +var uncurryThis = __webpack_require__(1890); +var anObject = __webpack_require__(7950); +var aPossiblePrototype = __webpack_require__(8248); + +// `Object.setPrototypeOf` method +// https://tc39.es/ecma262/#sec-object.setprototypeof +// Works with __proto__ only. Old v8 can't work with null proto objects. +// eslint-disable-next-line es/no-object-setprototypeof -- safe +module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { + var CORRECT_SETTER = false; + var test = {}; + var setter; + try { + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + setter = uncurryThis(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set); + setter(test, []); + CORRECT_SETTER = test instanceof Array; + } catch (error) { /* empty */ } + return function setPrototypeOf(O, proto) { + anObject(O); + aPossiblePrototype(proto); + if (CORRECT_SETTER) setter(O, proto); + else O.__proto__ = proto; + return O; + }; +}() : undefined); + + +/***/ }), + +/***/ 9308: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var call = __webpack_require__(3577); +var isCallable = __webpack_require__(419); +var isObject = __webpack_require__(776); + +var TypeError = global.TypeError; + +// `OrdinaryToPrimitive` abstract operation +// https://tc39.es/ecma262/#sec-ordinarytoprimitive +module.exports = function (input, pref) { + var fn, val; + if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; + if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; + if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; + throw TypeError("Can't convert object to primitive value"); +}; + + +/***/ }), + +/***/ 7764: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var getBuiltIn = __webpack_require__(9694); +var uncurryThis = __webpack_require__(1890); +var getOwnPropertyNamesModule = __webpack_require__(1454); +var getOwnPropertySymbolsModule = __webpack_require__(4199); +var anObject = __webpack_require__(7950); + +var concat = uncurryThis([].concat); + +// all object keys, includes non-enumerable and symbols +module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { + var keys = getOwnPropertyNamesModule.f(anObject(it)); + var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; + return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; +}; + + +/***/ }), + +/***/ 9833: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var redefine = __webpack_require__(298); + +module.exports = function (target, src, options) { + for (var key in src) redefine(target, key, src[key], options); + return target; +}; + + +/***/ }), + +/***/ 298: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); +var hasOwn = __webpack_require__(7322); +var createNonEnumerableProperty = __webpack_require__(1904); +var setGlobal = __webpack_require__(3534); +var inspectSource = __webpack_require__(3725); +var InternalStateModule = __webpack_require__(7624); +var CONFIGURABLE_FUNCTION_NAME = (__webpack_require__(7961).CONFIGURABLE); + +var getInternalState = InternalStateModule.get; +var enforceInternalState = InternalStateModule.enforce; +var TEMPLATE = String(String).split('String'); + +(module.exports = function (O, key, value, options) { + var unsafe = options ? !!options.unsafe : false; + var simple = options ? !!options.enumerable : false; + var noTargetGet = options ? !!options.noTargetGet : false; + var name = options && options.name !== undefined ? options.name : key; + var state; + if (isCallable(value)) { + if (String(name).slice(0, 7) === 'Symbol(') { + name = '[' + String(name).replace(/^Symbol\(([^)]*)\)/, '$1') + ']'; + } + if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { + createNonEnumerableProperty(value, 'name', name); + } + state = enforceInternalState(value); + if (!state.source) { + state.source = TEMPLATE.join(typeof name == 'string' ? name : ''); + } + } + if (O === global) { + if (simple) O[key] = value; + else setGlobal(key, value); + return; + } else if (!unsafe) { + delete O[key]; + } else if (!noTargetGet && O[key]) { + simple = true; + } + if (simple) O[key] = value; + else createNonEnumerableProperty(O, key, value); +// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative +})(Function.prototype, 'toString', function toString() { + return isCallable(this) && getInternalState(this).source || inspectSource(this); +}); + + +/***/ }), + +/***/ 7933: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); + +var TypeError = global.TypeError; + +// `RequireObjectCoercible` abstract operation +// https://tc39.es/ecma262/#sec-requireobjectcoercible +module.exports = function (it) { + if (it == undefined) throw TypeError("Can't call method on " + it); + return it; +}; + + +/***/ }), + +/***/ 3534: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); + +// eslint-disable-next-line es/no-object-defineproperty -- safe +var defineProperty = Object.defineProperty; + +module.exports = function (key, value) { + try { + defineProperty(global, key, { value: value, configurable: true, writable: true }); + } catch (error) { + global[key] = value; + } return value; +}; + + +/***/ }), + +/***/ 4114: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var getBuiltIn = __webpack_require__(9694); +var definePropertyModule = __webpack_require__(928); +var wellKnownSymbol = __webpack_require__(854); +var DESCRIPTORS = __webpack_require__(9631); + +var SPECIES = wellKnownSymbol('species'); + +module.exports = function (CONSTRUCTOR_NAME) { + var Constructor = getBuiltIn(CONSTRUCTOR_NAME); + var defineProperty = definePropertyModule.f; + + if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) { + defineProperty(Constructor, SPECIES, { + configurable: true, + get: function () { return this; } + }); + } +}; + + +/***/ }), + +/***/ 1061: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var defineProperty = (__webpack_require__(928).f); +var hasOwn = __webpack_require__(7322); +var wellKnownSymbol = __webpack_require__(854); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + +module.exports = function (target, TAG, STATIC) { + if (target && !STATIC) target = target.prototype; + if (target && !hasOwn(target, TO_STRING_TAG)) { + defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); + } +}; + + +/***/ }), + +/***/ 203: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var shared = __webpack_require__(1586); +var uid = __webpack_require__(6862); + +var keys = shared('keys'); + +module.exports = function (key) { + return keys[key] || (keys[key] = uid(key)); +}; + + +/***/ }), + +/***/ 1089: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var setGlobal = __webpack_require__(3534); + +var SHARED = '__core-js_shared__'; +var store = global[SHARED] || setGlobal(SHARED, {}); + +module.exports = store; + + +/***/ }), + +/***/ 1586: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var IS_PURE = __webpack_require__(6692); +var store = __webpack_require__(1089); + +(module.exports = function (key, value) { + return store[key] || (store[key] = value !== undefined ? value : {}); +})('versions', []).push({ + version: '3.20.2', + mode: IS_PURE ? 'pure' : 'global', + copyright: '© 2022 Denis Pushkarev (zloirock.ru)' +}); + + +/***/ }), + +/***/ 7440: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var anObject = __webpack_require__(7950); +var aConstructor = __webpack_require__(2722); +var wellKnownSymbol = __webpack_require__(854); + +var SPECIES = wellKnownSymbol('species'); + +// `SpeciesConstructor` abstract operation +// https://tc39.es/ecma262/#sec-speciesconstructor +module.exports = function (O, defaultConstructor) { + var C = anObject(O).constructor; + var S; + return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aConstructor(S); +}; + + +/***/ }), + +/***/ 1021: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); +var toIntegerOrInfinity = __webpack_require__(1860); +var toString = __webpack_require__(4481); +var requireObjectCoercible = __webpack_require__(7933); + +var charAt = uncurryThis(''.charAt); +var charCodeAt = uncurryThis(''.charCodeAt); +var stringSlice = uncurryThis(''.slice); + +var createMethod = function (CONVERT_TO_STRING) { + return function ($this, pos) { + var S = toString(requireObjectCoercible($this)); + var position = toIntegerOrInfinity(pos); + var size = S.length; + var first, second; + if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; + first = charCodeAt(S, position); + return first < 0xD800 || first > 0xDBFF || position + 1 === size + || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF + ? CONVERT_TO_STRING + ? charAt(S, position) + : first + : CONVERT_TO_STRING + ? stringSlice(S, position, position + 2) + : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; + }; +}; + +module.exports = { + // `String.prototype.codePointAt` method + // https://tc39.es/ecma262/#sec-string.prototype.codepointat + codeAt: createMethod(false), + // `String.prototype.at` method + // https://github.com/mathiasbynens/String.prototype.at + charAt: createMethod(true) +}; + + +/***/ }), + +/***/ 5253: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js +var global = __webpack_require__(7358); +var uncurryThis = __webpack_require__(1890); + +var maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1 +var base = 36; +var tMin = 1; +var tMax = 26; +var skew = 38; +var damp = 700; +var initialBias = 72; +var initialN = 128; // 0x80 +var delimiter = '-'; // '\x2D' +var regexNonASCII = /[^\0-\u007E]/; // non-ASCII chars +var regexSeparators = /[.\u3002\uFF0E\uFF61]/g; // RFC 3490 separators +var OVERFLOW_ERROR = 'Overflow: input needs wider integers to process'; +var baseMinusTMin = base - tMin; + +var RangeError = global.RangeError; +var exec = uncurryThis(regexSeparators.exec); +var floor = Math.floor; +var fromCharCode = String.fromCharCode; +var charCodeAt = uncurryThis(''.charCodeAt); +var join = uncurryThis([].join); +var push = uncurryThis([].push); +var replace = uncurryThis(''.replace); +var split = uncurryThis(''.split); +var toLowerCase = uncurryThis(''.toLowerCase); + +/** + * Creates an array containing the numeric code points of each Unicode + * character in the string. While JavaScript uses UCS-2 internally, + * this function will convert a pair of surrogate halves (each of which + * UCS-2 exposes as separate characters) into a single code point, + * matching UTF-16. + */ +var ucs2decode = function (string) { + var output = []; + var counter = 0; + var length = string.length; + while (counter < length) { + var value = charCodeAt(string, counter++); + if (value >= 0xD800 && value <= 0xDBFF && counter < length) { + // It's a high surrogate, and there is a next character. + var extra = charCodeAt(string, counter++); + if ((extra & 0xFC00) == 0xDC00) { // Low surrogate. + push(output, ((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000); + } else { + // It's an unmatched surrogate; only append this code unit, in case the + // next code unit is the high surrogate of a surrogate pair. + push(output, value); + counter--; + } + } else { + push(output, value); + } + } + return output; +}; + +/** + * Converts a digit/integer into a basic code point. + */ +var digitToBasic = function (digit) { + // 0..25 map to ASCII a..z or A..Z + // 26..35 map to ASCII 0..9 + return digit + 22 + 75 * (digit < 26); +}; + +/** + * Bias adaptation function as per section 3.4 of RFC 3492. + * https://tools.ietf.org/html/rfc3492#section-3.4 + */ +var adapt = function (delta, numPoints, firstTime) { + var k = 0; + delta = firstTime ? floor(delta / damp) : delta >> 1; + delta += floor(delta / numPoints); + while (delta > baseMinusTMin * tMax >> 1) { + delta = floor(delta / baseMinusTMin); + k += base; + } + return floor(k + (baseMinusTMin + 1) * delta / (delta + skew)); +}; + +/** + * Converts a string of Unicode symbols (e.g. a domain name label) to a + * Punycode string of ASCII-only symbols. + */ +var encode = function (input) { + var output = []; + + // Convert the input in UCS-2 to an array of Unicode code points. + input = ucs2decode(input); + + // Cache the length. + var inputLength = input.length; + + // Initialize the state. + var n = initialN; + var delta = 0; + var bias = initialBias; + var i, currentValue; + + // Handle the basic code points. + for (i = 0; i < input.length; i++) { + currentValue = input[i]; + if (currentValue < 0x80) { + push(output, fromCharCode(currentValue)); + } + } + + var basicLength = output.length; // number of basic code points. + var handledCPCount = basicLength; // number of code points that have been handled; + + // Finish the basic string with a delimiter unless it's empty. + if (basicLength) { + push(output, delimiter); + } + + // Main encoding loop: + while (handledCPCount < inputLength) { + // All non-basic code points < n have been handled already. Find the next larger one: + var m = maxInt; + for (i = 0; i < input.length; i++) { + currentValue = input[i]; + if (currentValue >= n && currentValue < m) { + m = currentValue; + } + } + + // Increase `delta` enough to advance the decoder's state to , but guard against overflow. + var handledCPCountPlusOne = handledCPCount + 1; + if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) { + throw RangeError(OVERFLOW_ERROR); + } + + delta += (m - n) * handledCPCountPlusOne; + n = m; + + for (i = 0; i < input.length; i++) { + currentValue = input[i]; + if (currentValue < n && ++delta > maxInt) { + throw RangeError(OVERFLOW_ERROR); + } + if (currentValue == n) { + // Represent delta as a generalized variable-length integer. + var q = delta; + var k = base; + while (true) { + var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias); + if (q < t) break; + var qMinusT = q - t; + var baseMinusT = base - t; + push(output, fromCharCode(digitToBasic(t + qMinusT % baseMinusT))); + q = floor(qMinusT / baseMinusT); + k += base; + } + + push(output, fromCharCode(digitToBasic(q))); + bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength); + delta = 0; + handledCPCount++; + } + } + + delta++; + n++; + } + return join(output, ''); +}; + +module.exports = function (input) { + var encoded = []; + var labels = split(replace(toLowerCase(input), regexSeparators, '\u002E'), '.'); + var i, label; + for (i = 0; i < labels.length; i++) { + label = labels[i]; + push(encoded, exec(regexNonASCII, label) ? 'xn--' + encode(label) : label); + } + return join(encoded, '.'); +}; + + +/***/ }), + +/***/ 1801: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var toIntegerOrInfinity = __webpack_require__(1860); + +var max = Math.max; +var min = Math.min; + +// Helper for a popular repeating case of the spec: +// Let integer be ? ToInteger(index). +// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). +module.exports = function (index, length) { + var integer = toIntegerOrInfinity(index); + return integer < 0 ? max(integer + length, 0) : min(integer, length); +}; + + +/***/ }), + +/***/ 833: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var toIntegerOrInfinity = __webpack_require__(1860); +var toLength = __webpack_require__(4068); + +var RangeError = global.RangeError; + +// `ToIndex` abstract operation +// https://tc39.es/ecma262/#sec-toindex +module.exports = function (it) { + if (it === undefined) return 0; + var number = toIntegerOrInfinity(it); + var length = toLength(number); + if (number !== length) throw RangeError('Wrong length or index'); + return length; +}; + + +/***/ }), + +/***/ 7120: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +// toObject with fallback for non-array-like ES3 strings +var IndexedObject = __webpack_require__(2985); +var requireObjectCoercible = __webpack_require__(7933); + +module.exports = function (it) { + return IndexedObject(requireObjectCoercible(it)); +}; + + +/***/ }), + +/***/ 1860: +/***/ ((module) => { + +var ceil = Math.ceil; +var floor = Math.floor; + +// `ToIntegerOrInfinity` abstract operation +// https://tc39.es/ecma262/#sec-tointegerorinfinity +module.exports = function (argument) { + var number = +argument; + // eslint-disable-next-line no-self-compare -- safe + return number !== number || number === 0 ? 0 : (number > 0 ? floor : ceil)(number); +}; + + +/***/ }), + +/***/ 4068: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var toIntegerOrInfinity = __webpack_require__(1860); + +var min = Math.min; + +// `ToLength` abstract operation +// https://tc39.es/ecma262/#sec-tolength +module.exports = function (argument) { + return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 +}; + + +/***/ }), + +/***/ 7475: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var requireObjectCoercible = __webpack_require__(7933); + +var Object = global.Object; + +// `ToObject` abstract operation +// https://tc39.es/ecma262/#sec-toobject +module.exports = function (argument) { + return Object(requireObjectCoercible(argument)); +}; + + +/***/ }), + +/***/ 701: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var toPositiveInteger = __webpack_require__(1443); + +var RangeError = global.RangeError; + +module.exports = function (it, BYTES) { + var offset = toPositiveInteger(it); + if (offset % BYTES) throw RangeError('Wrong offset'); + return offset; +}; + + +/***/ }), + +/***/ 1443: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var toIntegerOrInfinity = __webpack_require__(1860); + +var RangeError = global.RangeError; + +module.exports = function (it) { + var result = toIntegerOrInfinity(it); + if (result < 0) throw RangeError("The argument can't be less than 0"); + return result; +}; + + +/***/ }), + +/***/ 2181: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var call = __webpack_require__(3577); +var isObject = __webpack_require__(776); +var isSymbol = __webpack_require__(410); +var getMethod = __webpack_require__(2344); +var ordinaryToPrimitive = __webpack_require__(9308); +var wellKnownSymbol = __webpack_require__(854); + +var TypeError = global.TypeError; +var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); + +// `ToPrimitive` abstract operation +// https://tc39.es/ecma262/#sec-toprimitive +module.exports = function (input, pref) { + if (!isObject(input) || isSymbol(input)) return input; + var exoticToPrim = getMethod(input, TO_PRIMITIVE); + var result; + if (exoticToPrim) { + if (pref === undefined) pref = 'default'; + result = call(exoticToPrim, input, pref); + if (!isObject(result) || isSymbol(result)) return result; + throw TypeError("Can't convert object to primitive value"); + } + if (pref === undefined) pref = 'number'; + return ordinaryToPrimitive(input, pref); +}; + + +/***/ }), + +/***/ 8618: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var toPrimitive = __webpack_require__(2181); +var isSymbol = __webpack_require__(410); + +// `ToPropertyKey` abstract operation +// https://tc39.es/ecma262/#sec-topropertykey +module.exports = function (argument) { + var key = toPrimitive(argument, 'string'); + return isSymbol(key) ? key : key + ''; +}; + + +/***/ }), + +/***/ 5705: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var wellKnownSymbol = __webpack_require__(854); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var test = {}; + +test[TO_STRING_TAG] = 'z'; + +module.exports = String(test) === '[object z]'; + + +/***/ }), + +/***/ 4481: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var classof = __webpack_require__(5976); + +var String = global.String; + +module.exports = function (argument) { + if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string'); + return String(argument); +}; + + +/***/ }), + +/***/ 3353: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); + +var String = global.String; + +module.exports = function (argument) { + try { + return String(argument); + } catch (error) { + return 'Object'; + } +}; + + +/***/ }), + +/***/ 6968: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var $ = __webpack_require__(8934); +var global = __webpack_require__(7358); +var call = __webpack_require__(3577); +var DESCRIPTORS = __webpack_require__(9631); +var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(8689); +var ArrayBufferViewCore = __webpack_require__(683); +var ArrayBufferModule = __webpack_require__(62); +var anInstance = __webpack_require__(2827); +var createPropertyDescriptor = __webpack_require__(5442); +var createNonEnumerableProperty = __webpack_require__(1904); +var isIntegralNumber = __webpack_require__(2818); +var toLength = __webpack_require__(4068); +var toIndex = __webpack_require__(833); +var toOffset = __webpack_require__(701); +var toPropertyKey = __webpack_require__(8618); +var hasOwn = __webpack_require__(7322); +var classof = __webpack_require__(5976); +var isObject = __webpack_require__(776); +var isSymbol = __webpack_require__(410); +var create = __webpack_require__(1074); +var isPrototypeOf = __webpack_require__(7673); +var setPrototypeOf = __webpack_require__(6184); +var getOwnPropertyNames = (__webpack_require__(1454).f); +var typedArrayFrom = __webpack_require__(9401); +var forEach = (__webpack_require__(2099).forEach); +var setSpecies = __webpack_require__(4114); +var definePropertyModule = __webpack_require__(928); +var getOwnPropertyDescriptorModule = __webpack_require__(2404); +var InternalStateModule = __webpack_require__(7624); +var inheritIfRequired = __webpack_require__(9941); + +var getInternalState = InternalStateModule.get; +var setInternalState = InternalStateModule.set; +var nativeDefineProperty = definePropertyModule.f; +var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; +var round = Math.round; +var RangeError = global.RangeError; +var ArrayBuffer = ArrayBufferModule.ArrayBuffer; +var ArrayBufferPrototype = ArrayBuffer.prototype; +var DataView = ArrayBufferModule.DataView; +var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS; +var TYPED_ARRAY_CONSTRUCTOR = ArrayBufferViewCore.TYPED_ARRAY_CONSTRUCTOR; +var TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG; +var TypedArray = ArrayBufferViewCore.TypedArray; +var TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype; +var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; +var isTypedArray = ArrayBufferViewCore.isTypedArray; +var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'; +var WRONG_LENGTH = 'Wrong length'; + +var fromList = function (C, list) { + aTypedArrayConstructor(C); + var index = 0; + var length = list.length; + var result = new C(length); + while (length > index) result[index] = list[index++]; + return result; +}; + +var addGetter = function (it, key) { + nativeDefineProperty(it, key, { get: function () { + return getInternalState(this)[key]; + } }); +}; + +var isArrayBuffer = function (it) { + var klass; + return isPrototypeOf(ArrayBufferPrototype, it) || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer'; +}; + +var isTypedArrayIndex = function (target, key) { + return isTypedArray(target) + && !isSymbol(key) + && key in target + && isIntegralNumber(+key) + && key >= 0; +}; + +var wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) { + key = toPropertyKey(key); + return isTypedArrayIndex(target, key) + ? createPropertyDescriptor(2, target[key]) + : nativeGetOwnPropertyDescriptor(target, key); +}; + +var wrappedDefineProperty = function defineProperty(target, key, descriptor) { + key = toPropertyKey(key); + if (isTypedArrayIndex(target, key) + && isObject(descriptor) + && hasOwn(descriptor, 'value') + && !hasOwn(descriptor, 'get') + && !hasOwn(descriptor, 'set') + // TODO: add validation descriptor w/o calling accessors + && !descriptor.configurable + && (!hasOwn(descriptor, 'writable') || descriptor.writable) + && (!hasOwn(descriptor, 'enumerable') || descriptor.enumerable) + ) { + target[key] = descriptor.value; + return target; + } return nativeDefineProperty(target, key, descriptor); +}; + +if (DESCRIPTORS) { + if (!NATIVE_ARRAY_BUFFER_VIEWS) { + getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor; + definePropertyModule.f = wrappedDefineProperty; + addGetter(TypedArrayPrototype, 'buffer'); + addGetter(TypedArrayPrototype, 'byteOffset'); + addGetter(TypedArrayPrototype, 'byteLength'); + addGetter(TypedArrayPrototype, 'length'); + } + + $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { + getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor, + defineProperty: wrappedDefineProperty + }); + + module.exports = function (TYPE, wrapper, CLAMPED) { + var BYTES = TYPE.match(/\d+$/)[0] / 8; + var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array'; + var GETTER = 'get' + TYPE; + var SETTER = 'set' + TYPE; + var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME]; + var TypedArrayConstructor = NativeTypedArrayConstructor; + var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype; + var exported = {}; + + var getter = function (that, index) { + var data = getInternalState(that); + return data.view[GETTER](index * BYTES + data.byteOffset, true); + }; + + var setter = function (that, index, value) { + var data = getInternalState(that); + if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF; + data.view[SETTER](index * BYTES + data.byteOffset, value, true); + }; + + var addElement = function (that, index) { + nativeDefineProperty(that, index, { + get: function () { + return getter(this, index); + }, + set: function (value) { + return setter(this, index, value); + }, + enumerable: true + }); + }; + + if (!NATIVE_ARRAY_BUFFER_VIEWS) { + TypedArrayConstructor = wrapper(function (that, data, offset, $length) { + anInstance(that, TypedArrayConstructorPrototype); + var index = 0; + var byteOffset = 0; + var buffer, byteLength, length; + if (!isObject(data)) { + length = toIndex(data); + byteLength = length * BYTES; + buffer = new ArrayBuffer(byteLength); + } else if (isArrayBuffer(data)) { + buffer = data; + byteOffset = toOffset(offset, BYTES); + var $len = data.byteLength; + if ($length === undefined) { + if ($len % BYTES) throw RangeError(WRONG_LENGTH); + byteLength = $len - byteOffset; + if (byteLength < 0) throw RangeError(WRONG_LENGTH); + } else { + byteLength = toLength($length) * BYTES; + if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH); + } + length = byteLength / BYTES; + } else if (isTypedArray(data)) { + return fromList(TypedArrayConstructor, data); + } else { + return call(typedArrayFrom, TypedArrayConstructor, data); + } + setInternalState(that, { + buffer: buffer, + byteOffset: byteOffset, + byteLength: byteLength, + length: length, + view: new DataView(buffer) + }); + while (index < length) addElement(that, index++); + }); + + if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); + TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype); + } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) { + TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) { + anInstance(dummy, TypedArrayConstructorPrototype); + return inheritIfRequired(function () { + if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data)); + if (isArrayBuffer(data)) return $length !== undefined + ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length) + : typedArrayOffset !== undefined + ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES)) + : new NativeTypedArrayConstructor(data); + if (isTypedArray(data)) return fromList(TypedArrayConstructor, data); + return call(typedArrayFrom, TypedArrayConstructor, data); + }(), dummy, TypedArrayConstructor); + }); + + if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); + forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) { + if (!(key in TypedArrayConstructor)) { + createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]); + } + }); + TypedArrayConstructor.prototype = TypedArrayConstructorPrototype; + } + + if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor); + } + + createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_CONSTRUCTOR, TypedArrayConstructor); + + if (TYPED_ARRAY_TAG) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME); + } + + exported[CONSTRUCTOR_NAME] = TypedArrayConstructor; + + $({ + global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS + }, exported); + + if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) { + createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES); + } + + if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES); + } + + setSpecies(CONSTRUCTOR_NAME); + }; +} else module.exports = function () { /* empty */ }; + + +/***/ }), + +/***/ 8689: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* eslint-disable no-new -- required for testing */ +var global = __webpack_require__(7358); +var fails = __webpack_require__(6400); +var checkCorrectnessOfIteration = __webpack_require__(8047); +var NATIVE_ARRAY_BUFFER_VIEWS = (__webpack_require__(683).NATIVE_ARRAY_BUFFER_VIEWS); + +var ArrayBuffer = global.ArrayBuffer; +var Int8Array = global.Int8Array; + +module.exports = !NATIVE_ARRAY_BUFFER_VIEWS || !fails(function () { + Int8Array(1); +}) || !fails(function () { + new Int8Array(-1); +}) || !checkCorrectnessOfIteration(function (iterable) { + new Int8Array(); + new Int8Array(null); + new Int8Array(1.5); + new Int8Array(iterable); +}, true) || fails(function () { + // Safari (11+) bug - a reason why even Safari 13 should load a typed array polyfill + return new Int8Array(new ArrayBuffer(2), 1, undefined).length !== 1; +}); + + +/***/ }), + +/***/ 9401: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var bind = __webpack_require__(422); +var call = __webpack_require__(3577); +var aConstructor = __webpack_require__(2722); +var toObject = __webpack_require__(7475); +var lengthOfArrayLike = __webpack_require__(6042); +var getIterator = __webpack_require__(2151); +var getIteratorMethod = __webpack_require__(7143); +var isArrayIteratorMethod = __webpack_require__(1558); +var aTypedArrayConstructor = (__webpack_require__(683).aTypedArrayConstructor); + +module.exports = function from(source /* , mapfn, thisArg */) { + var C = aConstructor(this); + var O = toObject(source); + var argumentsLength = arguments.length; + var mapfn = argumentsLength > 1 ? arguments[1] : undefined; + var mapping = mapfn !== undefined; + var iteratorMethod = getIteratorMethod(O); + var i, length, result, step, iterator, next; + if (iteratorMethod && !isArrayIteratorMethod(iteratorMethod)) { + iterator = getIterator(O, iteratorMethod); + next = iterator.next; + O = []; + while (!(step = call(next, iterator)).done) { + O.push(step.value); + } + } + if (mapping && argumentsLength > 2) { + mapfn = bind(mapfn, arguments[2]); + } + length = lengthOfArrayLike(O); + result = new (aTypedArrayConstructor(C))(length); + for (i = 0; length > i; i++) { + result[i] = mapping ? mapfn(O[i], i) : O[i]; + } + return result; +}; + + +/***/ }), + +/***/ 6862: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); + +var id = 0; +var postfix = Math.random(); +var toString = uncurryThis(1.0.toString); + +module.exports = function (key) { + return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); +}; + + +/***/ }), + +/***/ 8476: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* eslint-disable es/no-symbol -- required for testing */ +var NATIVE_SYMBOL = __webpack_require__(7529); + +module.exports = NATIVE_SYMBOL + && !Symbol.sham + && typeof Symbol.iterator == 'symbol'; + + +/***/ }), + +/***/ 5953: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var fails = __webpack_require__(6400); + +// V8 ~ Chrome 36- +// https://bugs.chromium.org/p/v8/issues/detail?id=3334 +module.exports = DESCRIPTORS && fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty(function () { /* empty */ }, 'prototype', { + value: 42, + writable: false + }).prototype != 42; +}); + + +/***/ }), + +/***/ 854: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var shared = __webpack_require__(1586); +var hasOwn = __webpack_require__(7322); +var uid = __webpack_require__(6862); +var NATIVE_SYMBOL = __webpack_require__(7529); +var USE_SYMBOL_AS_UID = __webpack_require__(8476); + +var WellKnownSymbolsStore = shared('wks'); +var Symbol = global.Symbol; +var symbolFor = Symbol && Symbol['for']; +var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid; + +module.exports = function (name) { + if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) { + var description = 'Symbol.' + name; + if (NATIVE_SYMBOL && hasOwn(Symbol, name)) { + WellKnownSymbolsStore[name] = Symbol[name]; + } else if (USE_SYMBOL_AS_UID && symbolFor) { + WellKnownSymbolsStore[name] = symbolFor(description); + } else { + WellKnownSymbolsStore[name] = createWellKnownSymbol(description); + } + } return WellKnownSymbolsStore[name]; +}; + + +/***/ }), + +/***/ 979: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var $ = __webpack_require__(8934); +var uncurryThis = __webpack_require__(1890); +var fails = __webpack_require__(6400); +var ArrayBufferModule = __webpack_require__(62); +var anObject = __webpack_require__(7950); +var toAbsoluteIndex = __webpack_require__(1801); +var toLength = __webpack_require__(4068); +var speciesConstructor = __webpack_require__(7440); + +var ArrayBuffer = ArrayBufferModule.ArrayBuffer; +var DataView = ArrayBufferModule.DataView; +var DataViewPrototype = DataView.prototype; +var un$ArrayBufferSlice = uncurryThis(ArrayBuffer.prototype.slice); +var getUint8 = uncurryThis(DataViewPrototype.getUint8); +var setUint8 = uncurryThis(DataViewPrototype.setUint8); + +var INCORRECT_SLICE = fails(function () { + return !new ArrayBuffer(2).slice(1, undefined).byteLength; +}); + +// `ArrayBuffer.prototype.slice` method +// https://tc39.es/ecma262/#sec-arraybuffer.prototype.slice +$({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, { + slice: function slice(start, end) { + if (un$ArrayBufferSlice && end === undefined) { + return un$ArrayBufferSlice(anObject(this), start); // FF fix + } + var length = anObject(this).byteLength; + var first = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === undefined ? length : end, length); + var result = new (speciesConstructor(this, ArrayBuffer))(toLength(fin - first)); + var viewSource = new DataView(this); + var viewTarget = new DataView(result); + var index = 0; + while (first < fin) { + setUint8(viewTarget, index++, getUint8(viewSource, first++)); + } return result; + } +}); + + +/***/ }), + +/***/ 6843: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var toIndexedObject = __webpack_require__(7120); +var addToUnscopables = __webpack_require__(2852); +var Iterators = __webpack_require__(2184); +var InternalStateModule = __webpack_require__(7624); +var defineProperty = (__webpack_require__(928).f); +var defineIterator = __webpack_require__(8810); +var IS_PURE = __webpack_require__(6692); +var DESCRIPTORS = __webpack_require__(9631); + +var ARRAY_ITERATOR = 'Array Iterator'; +var setInternalState = InternalStateModule.set; +var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); + +// `Array.prototype.entries` method +// https://tc39.es/ecma262/#sec-array.prototype.entries +// `Array.prototype.keys` method +// https://tc39.es/ecma262/#sec-array.prototype.keys +// `Array.prototype.values` method +// https://tc39.es/ecma262/#sec-array.prototype.values +// `Array.prototype[@@iterator]` method +// https://tc39.es/ecma262/#sec-array.prototype-@@iterator +// `CreateArrayIterator` internal method +// https://tc39.es/ecma262/#sec-createarrayiterator +module.exports = defineIterator(Array, 'Array', function (iterated, kind) { + setInternalState(this, { + type: ARRAY_ITERATOR, + target: toIndexedObject(iterated), // target + index: 0, // next index + kind: kind // kind + }); +// `%ArrayIteratorPrototype%.next` method +// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next +}, function () { + var state = getInternalState(this); + var target = state.target; + var kind = state.kind; + var index = state.index++; + if (!target || index >= target.length) { + state.target = undefined; + return { value: undefined, done: true }; + } + if (kind == 'keys') return { value: index, done: false }; + if (kind == 'values') return { value: target[index], done: false }; + return { value: [index, target[index]], done: false }; +}, 'values'); + +// argumentsList[@@iterator] is %ArrayProto_values% +// https://tc39.es/ecma262/#sec-createunmappedargumentsobject +// https://tc39.es/ecma262/#sec-createmappedargumentsobject +var values = Iterators.Arguments = Iterators.Array; + +// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables +addToUnscopables('keys'); +addToUnscopables('values'); +addToUnscopables('entries'); + +// V8 ~ Chrome 45- bug +if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try { + defineProperty(values, 'name', { value: 'values' }); +} catch (error) { /* empty */ } + + +/***/ }), + +/***/ 839: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var charAt = (__webpack_require__(1021).charAt); +var toString = __webpack_require__(4481); +var InternalStateModule = __webpack_require__(7624); +var defineIterator = __webpack_require__(8810); + +var STRING_ITERATOR = 'String Iterator'; +var setInternalState = InternalStateModule.set; +var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); + +// `String.prototype[@@iterator]` method +// https://tc39.es/ecma262/#sec-string.prototype-@@iterator +defineIterator(String, 'String', function (iterated) { + setInternalState(this, { + type: STRING_ITERATOR, + string: toString(iterated), + index: 0 + }); +// `%StringIteratorPrototype%.next` method +// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next +}, function next() { + var state = getInternalState(this); + var string = state.string; + var index = state.index; + var point; + if (index >= string.length) return { value: undefined, done: true }; + point = charAt(string, index); + state.index += point.length; + return { value: point, done: false }; +}); + + +/***/ }), + +/***/ 5123: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__(683); +var lengthOfArrayLike = __webpack_require__(6042); +var toIntegerOrInfinity = __webpack_require__(1860); + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.at` method +// https://github.com/tc39/proposal-relative-indexing-method +exportTypedArrayMethod('at', function at(index) { + var O = aTypedArray(this); + var len = lengthOfArrayLike(O); + var relativeIndex = toIntegerOrInfinity(index); + var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; + return (k < 0 || k >= len) ? undefined : O[k]; +}); + + +/***/ }), + +/***/ 8685: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var global = __webpack_require__(7358); +var call = __webpack_require__(3577); +var ArrayBufferViewCore = __webpack_require__(683); +var lengthOfArrayLike = __webpack_require__(6042); +var toOffset = __webpack_require__(701); +var toIndexedObject = __webpack_require__(7475); +var fails = __webpack_require__(6400); + +var RangeError = global.RangeError; +var Int8Array = global.Int8Array; +var Int8ArrayPrototype = Int8Array && Int8Array.prototype; +var $set = Int8ArrayPrototype && Int8ArrayPrototype.set; +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +var WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS = !fails(function () { + // eslint-disable-next-line es/no-typed-arrays -- required for testing + var array = new Uint8ClampedArray(2); + call($set, array, { length: 1, 0: 3 }, 1); + return array[1] !== 3; +}); + +// https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other +var TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () { + var array = new Int8Array(2); + array.set(1); + array.set('2', 1); + return array[0] !== 0 || array[1] !== 2; +}); + +// `%TypedArray%.prototype.set` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set +exportTypedArrayMethod('set', function set(arrayLike /* , offset */) { + aTypedArray(this); + var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1); + var src = toIndexedObject(arrayLike); + if (WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset); + var length = this.length; + var len = lengthOfArrayLike(src); + var index = 0; + if (len + offset > length) throw RangeError('Wrong length'); + while (index < len) this[offset + index] = src[index++]; +}, !WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG); + + +/***/ }), + +/***/ 2396: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var global = __webpack_require__(7358); +var uncurryThis = __webpack_require__(1890); +var fails = __webpack_require__(6400); +var aCallable = __webpack_require__(392); +var internalSort = __webpack_require__(6534); +var ArrayBufferViewCore = __webpack_require__(683); +var FF = __webpack_require__(1544); +var IE_OR_EDGE = __webpack_require__(8979); +var V8 = __webpack_require__(5068); +var WEBKIT = __webpack_require__(1513); + +var Array = global.Array; +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; +var Uint16Array = global.Uint16Array; +var un$Sort = Uint16Array && uncurryThis(Uint16Array.prototype.sort); + +// WebKit +var ACCEPT_INCORRECT_ARGUMENTS = !!un$Sort && !(fails(function () { + un$Sort(new Uint16Array(2), null); +}) && fails(function () { + un$Sort(new Uint16Array(2), {}); +})); + +var STABLE_SORT = !!un$Sort && !fails(function () { + // feature detection can be too slow, so check engines versions + if (V8) return V8 < 74; + if (FF) return FF < 67; + if (IE_OR_EDGE) return true; + if (WEBKIT) return WEBKIT < 602; + + var array = new Uint16Array(516); + var expected = Array(516); + var index, mod; + + for (index = 0; index < 516; index++) { + mod = index % 4; + array[index] = 515 - index; + expected[index] = index - 2 * mod + 3; + } + + un$Sort(array, function (a, b) { + return (a / 4 | 0) - (b / 4 | 0); + }); + + for (index = 0; index < 516; index++) { + if (array[index] !== expected[index]) return true; + } +}); + +var getSortCompare = function (comparefn) { + return function (x, y) { + if (comparefn !== undefined) return +comparefn(x, y) || 0; + // eslint-disable-next-line no-self-compare -- NaN check + if (y !== y) return -1; + // eslint-disable-next-line no-self-compare -- NaN check + if (x !== x) return 1; + if (x === 0 && y === 0) return 1 / x > 0 && 1 / y < 0 ? 1 : -1; + return x > y; + }; +}; + +// `%TypedArray%.prototype.sort` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort +exportTypedArrayMethod('sort', function sort(comparefn) { + if (comparefn !== undefined) aCallable(comparefn); + if (STABLE_SORT) return un$Sort(this, comparefn); + + return internalSort(aTypedArray(this), getSortCompare(comparefn)); +}, !STABLE_SORT || ACCEPT_INCORRECT_ARGUMENTS); + + +/***/ }), + +/***/ 6105: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +var createTypedArrayConstructor = __webpack_require__(6968); + +// `Uint8Array` constructor +// https://tc39.es/ecma262/#sec-typedarray-objects +createTypedArrayConstructor('Uint8', function (init) { + return function Uint8Array(data, byteOffset, length) { + return init(this, data, byteOffset, length); + }; +}); + + +/***/ }), + +/***/ 71: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var DOMIterables = __webpack_require__(4296); +var DOMTokenListPrototype = __webpack_require__(8753); +var ArrayIteratorMethods = __webpack_require__(6843); +var createNonEnumerableProperty = __webpack_require__(1904); +var wellKnownSymbol = __webpack_require__(854); + +var ITERATOR = wellKnownSymbol('iterator'); +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var ArrayValues = ArrayIteratorMethods.values; + +var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) { + if (CollectionPrototype) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype[ITERATOR] !== ArrayValues) try { + createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues); + } catch (error) { + CollectionPrototype[ITERATOR] = ArrayValues; + } + if (!CollectionPrototype[TO_STRING_TAG]) { + createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME); + } + if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try { + createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]); + } catch (error) { + CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME]; + } + } + } +}; + +for (var COLLECTION_NAME in DOMIterables) { + handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype, COLLECTION_NAME); +} + +handlePrototype(DOMTokenListPrototype, 'DOMTokenList'); + + +/***/ }), + +/***/ 6016: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` +__webpack_require__(6843); +var $ = __webpack_require__(8934); +var global = __webpack_require__(7358); +var getBuiltIn = __webpack_require__(9694); +var call = __webpack_require__(3577); +var uncurryThis = __webpack_require__(1890); +var USE_NATIVE_URL = __webpack_require__(6595); +var redefine = __webpack_require__(298); +var redefineAll = __webpack_require__(9833); +var setToStringTag = __webpack_require__(1061); +var createIteratorConstructor = __webpack_require__(5912); +var InternalStateModule = __webpack_require__(7624); +var anInstance = __webpack_require__(2827); +var isCallable = __webpack_require__(419); +var hasOwn = __webpack_require__(7322); +var bind = __webpack_require__(422); +var classof = __webpack_require__(5976); +var anObject = __webpack_require__(7950); +var isObject = __webpack_require__(776); +var $toString = __webpack_require__(4481); +var create = __webpack_require__(1074); +var createPropertyDescriptor = __webpack_require__(5442); +var getIterator = __webpack_require__(2151); +var getIteratorMethod = __webpack_require__(7143); +var wellKnownSymbol = __webpack_require__(854); +var arraySort = __webpack_require__(6534); + +var ITERATOR = wellKnownSymbol('iterator'); +var URL_SEARCH_PARAMS = 'URLSearchParams'; +var URL_SEARCH_PARAMS_ITERATOR = URL_SEARCH_PARAMS + 'Iterator'; +var setInternalState = InternalStateModule.set; +var getInternalParamsState = InternalStateModule.getterFor(URL_SEARCH_PARAMS); +var getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR); + +var n$Fetch = getBuiltIn('fetch'); +var N$Request = getBuiltIn('Request'); +var Headers = getBuiltIn('Headers'); +var RequestPrototype = N$Request && N$Request.prototype; +var HeadersPrototype = Headers && Headers.prototype; +var RegExp = global.RegExp; +var TypeError = global.TypeError; +var decodeURIComponent = global.decodeURIComponent; +var encodeURIComponent = global.encodeURIComponent; +var charAt = uncurryThis(''.charAt); +var join = uncurryThis([].join); +var push = uncurryThis([].push); +var replace = uncurryThis(''.replace); +var shift = uncurryThis([].shift); +var splice = uncurryThis([].splice); +var split = uncurryThis(''.split); +var stringSlice = uncurryThis(''.slice); + +var plus = /\+/g; +var sequences = Array(4); + +var percentSequence = function (bytes) { + return sequences[bytes - 1] || (sequences[bytes - 1] = RegExp('((?:%[\\da-f]{2}){' + bytes + '})', 'gi')); +}; + +var percentDecode = function (sequence) { + try { + return decodeURIComponent(sequence); + } catch (error) { + return sequence; + } +}; + +var deserialize = function (it) { + var result = replace(it, plus, ' '); + var bytes = 4; + try { + return decodeURIComponent(result); + } catch (error) { + while (bytes) { + result = replace(result, percentSequence(bytes--), percentDecode); + } + return result; + } +}; + +var find = /[!'()~]|%20/g; + +var replacements = { + '!': '%21', + "'": '%27', + '(': '%28', + ')': '%29', + '~': '%7E', + '%20': '+' +}; + +var replacer = function (match) { + return replacements[match]; +}; + +var serialize = function (it) { + return replace(encodeURIComponent(it), find, replacer); +}; + +var validateArgumentsLength = function (passed, required) { + if (passed < required) throw TypeError('Not enough arguments'); +}; + +var URLSearchParamsIterator = createIteratorConstructor(function Iterator(params, kind) { + setInternalState(this, { + type: URL_SEARCH_PARAMS_ITERATOR, + iterator: getIterator(getInternalParamsState(params).entries), + kind: kind + }); +}, 'Iterator', function next() { + var state = getInternalIteratorState(this); + var kind = state.kind; + var step = state.iterator.next(); + var entry = step.value; + if (!step.done) { + step.value = kind === 'keys' ? entry.key : kind === 'values' ? entry.value : [entry.key, entry.value]; + } return step; +}, true); + +var URLSearchParamsState = function (init) { + this.entries = []; + this.url = null; + + if (init !== undefined) { + if (isObject(init)) this.parseObject(init); + else this.parseQuery(typeof init == 'string' ? charAt(init, 0) === '?' ? stringSlice(init, 1) : init : $toString(init)); + } +}; + +URLSearchParamsState.prototype = { + type: URL_SEARCH_PARAMS, + bindURL: function (url) { + this.url = url; + this.update(); + }, + parseObject: function (object) { + var iteratorMethod = getIteratorMethod(object); + var iterator, next, step, entryIterator, entryNext, first, second; + + if (iteratorMethod) { + iterator = getIterator(object, iteratorMethod); + next = iterator.next; + while (!(step = call(next, iterator)).done) { + entryIterator = getIterator(anObject(step.value)); + entryNext = entryIterator.next; + if ( + (first = call(entryNext, entryIterator)).done || + (second = call(entryNext, entryIterator)).done || + !call(entryNext, entryIterator).done + ) throw TypeError('Expected sequence with length 2'); + push(this.entries, { key: $toString(first.value), value: $toString(second.value) }); + } + } else for (var key in object) if (hasOwn(object, key)) { + push(this.entries, { key: key, value: $toString(object[key]) }); + } + }, + parseQuery: function (query) { + if (query) { + var attributes = split(query, '&'); + var index = 0; + var attribute, entry; + while (index < attributes.length) { + attribute = attributes[index++]; + if (attribute.length) { + entry = split(attribute, '='); + push(this.entries, { + key: deserialize(shift(entry)), + value: deserialize(join(entry, '=')) + }); + } + } + } + }, + serialize: function () { + var entries = this.entries; + var result = []; + var index = 0; + var entry; + while (index < entries.length) { + entry = entries[index++]; + push(result, serialize(entry.key) + '=' + serialize(entry.value)); + } return join(result, '&'); + }, + update: function () { + this.entries.length = 0; + this.parseQuery(this.url.query); + }, + updateURL: function () { + if (this.url) this.url.update(); + } +}; + +// `URLSearchParams` constructor +// https://url.spec.whatwg.org/#interface-urlsearchparams +var URLSearchParamsConstructor = function URLSearchParams(/* init */) { + anInstance(this, URLSearchParamsPrototype); + var init = arguments.length > 0 ? arguments[0] : undefined; + setInternalState(this, new URLSearchParamsState(init)); +}; + +var URLSearchParamsPrototype = URLSearchParamsConstructor.prototype; + +redefineAll(URLSearchParamsPrototype, { + // `URLSearchParams.prototype.append` method + // https://url.spec.whatwg.org/#dom-urlsearchparams-append + append: function append(name, value) { + validateArgumentsLength(arguments.length, 2); + var state = getInternalParamsState(this); + push(state.entries, { key: $toString(name), value: $toString(value) }); + state.updateURL(); + }, + // `URLSearchParams.prototype.delete` method + // https://url.spec.whatwg.org/#dom-urlsearchparams-delete + 'delete': function (name) { + validateArgumentsLength(arguments.length, 1); + var state = getInternalParamsState(this); + var entries = state.entries; + var key = $toString(name); + var index = 0; + while (index < entries.length) { + if (entries[index].key === key) splice(entries, index, 1); + else index++; + } + state.updateURL(); + }, + // `URLSearchParams.prototype.get` method + // https://url.spec.whatwg.org/#dom-urlsearchparams-get + get: function get(name) { + validateArgumentsLength(arguments.length, 1); + var entries = getInternalParamsState(this).entries; + var key = $toString(name); + var index = 0; + for (; index < entries.length; index++) { + if (entries[index].key === key) return entries[index].value; + } + return null; + }, + // `URLSearchParams.prototype.getAll` method + // https://url.spec.whatwg.org/#dom-urlsearchparams-getall + getAll: function getAll(name) { + validateArgumentsLength(arguments.length, 1); + var entries = getInternalParamsState(this).entries; + var key = $toString(name); + var result = []; + var index = 0; + for (; index < entries.length; index++) { + if (entries[index].key === key) push(result, entries[index].value); + } + return result; + }, + // `URLSearchParams.prototype.has` method + // https://url.spec.whatwg.org/#dom-urlsearchparams-has + has: function has(name) { + validateArgumentsLength(arguments.length, 1); + var entries = getInternalParamsState(this).entries; + var key = $toString(name); + var index = 0; + while (index < entries.length) { + if (entries[index++].key === key) return true; + } + return false; + }, + // `URLSearchParams.prototype.set` method + // https://url.spec.whatwg.org/#dom-urlsearchparams-set + set: function set(name, value) { + validateArgumentsLength(arguments.length, 1); + var state = getInternalParamsState(this); + var entries = state.entries; + var found = false; + var key = $toString(name); + var val = $toString(value); + var index = 0; + var entry; + for (; index < entries.length; index++) { + entry = entries[index]; + if (entry.key === key) { + if (found) splice(entries, index--, 1); + else { + found = true; + entry.value = val; + } + } + } + if (!found) push(entries, { key: key, value: val }); + state.updateURL(); + }, + // `URLSearchParams.prototype.sort` method + // https://url.spec.whatwg.org/#dom-urlsearchparams-sort + sort: function sort() { + var state = getInternalParamsState(this); + arraySort(state.entries, function (a, b) { + return a.key > b.key ? 1 : -1; + }); + state.updateURL(); + }, + // `URLSearchParams.prototype.forEach` method + forEach: function forEach(callback /* , thisArg */) { + var entries = getInternalParamsState(this).entries; + var boundFunction = bind(callback, arguments.length > 1 ? arguments[1] : undefined); + var index = 0; + var entry; + while (index < entries.length) { + entry = entries[index++]; + boundFunction(entry.value, entry.key, this); + } + }, + // `URLSearchParams.prototype.keys` method + keys: function keys() { + return new URLSearchParamsIterator(this, 'keys'); + }, + // `URLSearchParams.prototype.values` method + values: function values() { + return new URLSearchParamsIterator(this, 'values'); + }, + // `URLSearchParams.prototype.entries` method + entries: function entries() { + return new URLSearchParamsIterator(this, 'entries'); + } +}, { enumerable: true }); + +// `URLSearchParams.prototype[@@iterator]` method +redefine(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries, { name: 'entries' }); + +// `URLSearchParams.prototype.toString` method +// https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior +redefine(URLSearchParamsPrototype, 'toString', function toString() { + return getInternalParamsState(this).serialize(); +}, { enumerable: true }); + +setToStringTag(URLSearchParamsConstructor, URL_SEARCH_PARAMS); + +$({ global: true, forced: !USE_NATIVE_URL }, { + URLSearchParams: URLSearchParamsConstructor +}); + +// Wrap `fetch` and `Request` for correct work with polyfilled `URLSearchParams` +if (!USE_NATIVE_URL && isCallable(Headers)) { + var headersHas = uncurryThis(HeadersPrototype.has); + var headersSet = uncurryThis(HeadersPrototype.set); + + var wrapRequestOptions = function (init) { + if (isObject(init)) { + var body = init.body; + var headers; + if (classof(body) === URL_SEARCH_PARAMS) { + headers = init.headers ? new Headers(init.headers) : new Headers(); + if (!headersHas(headers, 'content-type')) { + headersSet(headers, 'content-type', 'application/x-www-form-urlencoded;charset=UTF-8'); + } + return create(init, { + body: createPropertyDescriptor(0, $toString(body)), + headers: createPropertyDescriptor(0, headers) + }); + } + } return init; + }; + + if (isCallable(n$Fetch)) { + $({ global: true, enumerable: true, forced: true }, { + fetch: function fetch(input /* , init */) { + return n$Fetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {}); + } + }); + } + + if (isCallable(N$Request)) { + var RequestConstructor = function Request(input /* , init */) { + anInstance(this, RequestPrototype); + return new N$Request(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {}); + }; + + RequestPrototype.constructor = RequestConstructor; + RequestConstructor.prototype = RequestPrototype; + + $({ global: true, forced: true }, { + Request: RequestConstructor + }); + } +} + +module.exports = { + URLSearchParams: URLSearchParamsConstructor, + getState: getInternalParamsState +}; + + +/***/ }), + +/***/ 7965: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` +__webpack_require__(839); +var $ = __webpack_require__(8934); +var DESCRIPTORS = __webpack_require__(9631); +var USE_NATIVE_URL = __webpack_require__(6595); +var global = __webpack_require__(7358); +var bind = __webpack_require__(422); +var uncurryThis = __webpack_require__(1890); +var defineProperties = (__webpack_require__(3605).f); +var redefine = __webpack_require__(298); +var anInstance = __webpack_require__(2827); +var hasOwn = __webpack_require__(7322); +var assign = __webpack_require__(8439); +var arrayFrom = __webpack_require__(2029); +var arraySlice = __webpack_require__(5771); +var codeAt = (__webpack_require__(1021).codeAt); +var toASCII = __webpack_require__(5253); +var $toString = __webpack_require__(4481); +var setToStringTag = __webpack_require__(1061); +var URLSearchParamsModule = __webpack_require__(6016); +var InternalStateModule = __webpack_require__(7624); + +var setInternalState = InternalStateModule.set; +var getInternalURLState = InternalStateModule.getterFor('URL'); +var URLSearchParams = URLSearchParamsModule.URLSearchParams; +var getInternalSearchParamsState = URLSearchParamsModule.getState; + +var NativeURL = global.URL; +var TypeError = global.TypeError; +var parseInt = global.parseInt; +var floor = Math.floor; +var pow = Math.pow; +var charAt = uncurryThis(''.charAt); +var exec = uncurryThis(/./.exec); +var join = uncurryThis([].join); +var numberToString = uncurryThis(1.0.toString); +var pop = uncurryThis([].pop); +var push = uncurryThis([].push); +var replace = uncurryThis(''.replace); +var shift = uncurryThis([].shift); +var split = uncurryThis(''.split); +var stringSlice = uncurryThis(''.slice); +var toLowerCase = uncurryThis(''.toLowerCase); +var unshift = uncurryThis([].unshift); + +var INVALID_AUTHORITY = 'Invalid authority'; +var INVALID_SCHEME = 'Invalid scheme'; +var INVALID_HOST = 'Invalid host'; +var INVALID_PORT = 'Invalid port'; + +var ALPHA = /[a-z]/i; +// eslint-disable-next-line regexp/no-obscure-range -- safe +var ALPHANUMERIC = /[\d+-.a-z]/i; +var DIGIT = /\d/; +var HEX_START = /^0x/i; +var OCT = /^[0-7]+$/; +var DEC = /^\d+$/; +var HEX = /^[\da-f]+$/i; +/* eslint-disable regexp/no-control-character -- safe */ +var FORBIDDEN_HOST_CODE_POINT = /[\0\t\n\r #%/:<>?@[\\\]^|]/; +var FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\0\t\n\r #/:<>?@[\\\]^|]/; +var LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE = /^[\u0000-\u0020]+|[\u0000-\u0020]+$/g; +var TAB_AND_NEW_LINE = /[\t\n\r]/g; +/* eslint-enable regexp/no-control-character -- safe */ +var EOF; + +// https://url.spec.whatwg.org/#ipv4-number-parser +var parseIPv4 = function (input) { + var parts = split(input, '.'); + var partsLength, numbers, index, part, radix, number, ipv4; + if (parts.length && parts[parts.length - 1] == '') { + parts.length--; + } + partsLength = parts.length; + if (partsLength > 4) return input; + numbers = []; + for (index = 0; index < partsLength; index++) { + part = parts[index]; + if (part == '') return input; + radix = 10; + if (part.length > 1 && charAt(part, 0) == '0') { + radix = exec(HEX_START, part) ? 16 : 8; + part = stringSlice(part, radix == 8 ? 1 : 2); + } + if (part === '') { + number = 0; + } else { + if (!exec(radix == 10 ? DEC : radix == 8 ? OCT : HEX, part)) return input; + number = parseInt(part, radix); + } + push(numbers, number); + } + for (index = 0; index < partsLength; index++) { + number = numbers[index]; + if (index == partsLength - 1) { + if (number >= pow(256, 5 - partsLength)) return null; + } else if (number > 255) return null; + } + ipv4 = pop(numbers); + for (index = 0; index < numbers.length; index++) { + ipv4 += numbers[index] * pow(256, 3 - index); + } + return ipv4; +}; + +// https://url.spec.whatwg.org/#concept-ipv6-parser +// eslint-disable-next-line max-statements -- TODO +var parseIPv6 = function (input) { + var address = [0, 0, 0, 0, 0, 0, 0, 0]; + var pieceIndex = 0; + var compress = null; + var pointer = 0; + var value, length, numbersSeen, ipv4Piece, number, swaps, swap; + + var chr = function () { + return charAt(input, pointer); + }; + + if (chr() == ':') { + if (charAt(input, 1) != ':') return; + pointer += 2; + pieceIndex++; + compress = pieceIndex; + } + while (chr()) { + if (pieceIndex == 8) return; + if (chr() == ':') { + if (compress !== null) return; + pointer++; + pieceIndex++; + compress = pieceIndex; + continue; + } + value = length = 0; + while (length < 4 && exec(HEX, chr())) { + value = value * 16 + parseInt(chr(), 16); + pointer++; + length++; + } + if (chr() == '.') { + if (length == 0) return; + pointer -= length; + if (pieceIndex > 6) return; + numbersSeen = 0; + while (chr()) { + ipv4Piece = null; + if (numbersSeen > 0) { + if (chr() == '.' && numbersSeen < 4) pointer++; + else return; + } + if (!exec(DIGIT, chr())) return; + while (exec(DIGIT, chr())) { + number = parseInt(chr(), 10); + if (ipv4Piece === null) ipv4Piece = number; + else if (ipv4Piece == 0) return; + else ipv4Piece = ipv4Piece * 10 + number; + if (ipv4Piece > 255) return; + pointer++; + } + address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece; + numbersSeen++; + if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++; + } + if (numbersSeen != 4) return; + break; + } else if (chr() == ':') { + pointer++; + if (!chr()) return; + } else if (chr()) return; + address[pieceIndex++] = value; + } + if (compress !== null) { + swaps = pieceIndex - compress; + pieceIndex = 7; + while (pieceIndex != 0 && swaps > 0) { + swap = address[pieceIndex]; + address[pieceIndex--] = address[compress + swaps - 1]; + address[compress + --swaps] = swap; + } + } else if (pieceIndex != 8) return; + return address; +}; + +var findLongestZeroSequence = function (ipv6) { + var maxIndex = null; + var maxLength = 1; + var currStart = null; + var currLength = 0; + var index = 0; + for (; index < 8; index++) { + if (ipv6[index] !== 0) { + if (currLength > maxLength) { + maxIndex = currStart; + maxLength = currLength; + } + currStart = null; + currLength = 0; + } else { + if (currStart === null) currStart = index; + ++currLength; + } + } + if (currLength > maxLength) { + maxIndex = currStart; + maxLength = currLength; + } + return maxIndex; +}; + +// https://url.spec.whatwg.org/#host-serializing +var serializeHost = function (host) { + var result, index, compress, ignore0; + // ipv4 + if (typeof host == 'number') { + result = []; + for (index = 0; index < 4; index++) { + unshift(result, host % 256); + host = floor(host / 256); + } return join(result, '.'); + // ipv6 + } else if (typeof host == 'object') { + result = ''; + compress = findLongestZeroSequence(host); + for (index = 0; index < 8; index++) { + if (ignore0 && host[index] === 0) continue; + if (ignore0) ignore0 = false; + if (compress === index) { + result += index ? ':' : '::'; + ignore0 = true; + } else { + result += numberToString(host[index], 16); + if (index < 7) result += ':'; + } + } + return '[' + result + ']'; + } return host; +}; + +var C0ControlPercentEncodeSet = {}; +var fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, { + ' ': 1, '"': 1, '<': 1, '>': 1, '`': 1 +}); +var pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, { + '#': 1, '?': 1, '{': 1, '}': 1 +}); +var userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, { + '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\': 1, ']': 1, '^': 1, '|': 1 +}); + +var percentEncode = function (chr, set) { + var code = codeAt(chr, 0); + return code > 0x20 && code < 0x7F && !hasOwn(set, chr) ? chr : encodeURIComponent(chr); +}; + +// https://url.spec.whatwg.org/#special-scheme +var specialSchemes = { + ftp: 21, + file: null, + http: 80, + https: 443, + ws: 80, + wss: 443 +}; + +// https://url.spec.whatwg.org/#windows-drive-letter +var isWindowsDriveLetter = function (string, normalized) { + var second; + return string.length == 2 && exec(ALPHA, charAt(string, 0)) + && ((second = charAt(string, 1)) == ':' || (!normalized && second == '|')); +}; + +// https://url.spec.whatwg.org/#start-with-a-windows-drive-letter +var startsWithWindowsDriveLetter = function (string) { + var third; + return string.length > 1 && isWindowsDriveLetter(stringSlice(string, 0, 2)) && ( + string.length == 2 || + ((third = charAt(string, 2)) === '/' || third === '\\' || third === '?' || third === '#') + ); +}; + +// https://url.spec.whatwg.org/#single-dot-path-segment +var isSingleDot = function (segment) { + return segment === '.' || toLowerCase(segment) === '%2e'; +}; + +// https://url.spec.whatwg.org/#double-dot-path-segment +var isDoubleDot = function (segment) { + segment = toLowerCase(segment); + return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e'; +}; + +// States: +var SCHEME_START = {}; +var SCHEME = {}; +var NO_SCHEME = {}; +var SPECIAL_RELATIVE_OR_AUTHORITY = {}; +var PATH_OR_AUTHORITY = {}; +var RELATIVE = {}; +var RELATIVE_SLASH = {}; +var SPECIAL_AUTHORITY_SLASHES = {}; +var SPECIAL_AUTHORITY_IGNORE_SLASHES = {}; +var AUTHORITY = {}; +var HOST = {}; +var HOSTNAME = {}; +var PORT = {}; +var FILE = {}; +var FILE_SLASH = {}; +var FILE_HOST = {}; +var PATH_START = {}; +var PATH = {}; +var CANNOT_BE_A_BASE_URL_PATH = {}; +var QUERY = {}; +var FRAGMENT = {}; + +var URLState = function (url, isBase, base) { + var urlString = $toString(url); + var baseState, failure, searchParams; + if (isBase) { + failure = this.parse(urlString); + if (failure) throw TypeError(failure); + this.searchParams = null; + } else { + if (base !== undefined) baseState = new URLState(base, true); + failure = this.parse(urlString, null, baseState); + if (failure) throw TypeError(failure); + searchParams = getInternalSearchParamsState(new URLSearchParams()); + searchParams.bindURL(this); + this.searchParams = searchParams; + } +}; + +URLState.prototype = { + type: 'URL', + // https://url.spec.whatwg.org/#url-parsing + // eslint-disable-next-line max-statements -- TODO + parse: function (input, stateOverride, base) { + var url = this; + var state = stateOverride || SCHEME_START; + var pointer = 0; + var buffer = ''; + var seenAt = false; + var seenBracket = false; + var seenPasswordToken = false; + var codePoints, chr, bufferCodePoints, failure; + + input = $toString(input); + + if (!stateOverride) { + url.scheme = ''; + url.username = ''; + url.password = ''; + url.host = null; + url.port = null; + url.path = []; + url.query = null; + url.fragment = null; + url.cannotBeABaseURL = false; + input = replace(input, LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE, ''); + } + + input = replace(input, TAB_AND_NEW_LINE, ''); + + codePoints = arrayFrom(input); + + while (pointer <= codePoints.length) { + chr = codePoints[pointer]; + switch (state) { + case SCHEME_START: + if (chr && exec(ALPHA, chr)) { + buffer += toLowerCase(chr); + state = SCHEME; + } else if (!stateOverride) { + state = NO_SCHEME; + continue; + } else return INVALID_SCHEME; + break; + + case SCHEME: + if (chr && (exec(ALPHANUMERIC, chr) || chr == '+' || chr == '-' || chr == '.')) { + buffer += toLowerCase(chr); + } else if (chr == ':') { + if (stateOverride && ( + (url.isSpecial() != hasOwn(specialSchemes, buffer)) || + (buffer == 'file' && (url.includesCredentials() || url.port !== null)) || + (url.scheme == 'file' && !url.host) + )) return; + url.scheme = buffer; + if (stateOverride) { + if (url.isSpecial() && specialSchemes[url.scheme] == url.port) url.port = null; + return; + } + buffer = ''; + if (url.scheme == 'file') { + state = FILE; + } else if (url.isSpecial() && base && base.scheme == url.scheme) { + state = SPECIAL_RELATIVE_OR_AUTHORITY; + } else if (url.isSpecial()) { + state = SPECIAL_AUTHORITY_SLASHES; + } else if (codePoints[pointer + 1] == '/') { + state = PATH_OR_AUTHORITY; + pointer++; + } else { + url.cannotBeABaseURL = true; + push(url.path, ''); + state = CANNOT_BE_A_BASE_URL_PATH; + } + } else if (!stateOverride) { + buffer = ''; + state = NO_SCHEME; + pointer = 0; + continue; + } else return INVALID_SCHEME; + break; + + case NO_SCHEME: + if (!base || (base.cannotBeABaseURL && chr != '#')) return INVALID_SCHEME; + if (base.cannotBeABaseURL && chr == '#') { + url.scheme = base.scheme; + url.path = arraySlice(base.path); + url.query = base.query; + url.fragment = ''; + url.cannotBeABaseURL = true; + state = FRAGMENT; + break; + } + state = base.scheme == 'file' ? FILE : RELATIVE; + continue; + + case SPECIAL_RELATIVE_OR_AUTHORITY: + if (chr == '/' && codePoints[pointer + 1] == '/') { + state = SPECIAL_AUTHORITY_IGNORE_SLASHES; + pointer++; + } else { + state = RELATIVE; + continue; + } break; + + case PATH_OR_AUTHORITY: + if (chr == '/') { + state = AUTHORITY; + break; + } else { + state = PATH; + continue; + } + + case RELATIVE: + url.scheme = base.scheme; + if (chr == EOF) { + url.username = base.username; + url.password = base.password; + url.host = base.host; + url.port = base.port; + url.path = arraySlice(base.path); + url.query = base.query; + } else if (chr == '/' || (chr == '\\' && url.isSpecial())) { + state = RELATIVE_SLASH; + } else if (chr == '?') { + url.username = base.username; + url.password = base.password; + url.host = base.host; + url.port = base.port; + url.path = arraySlice(base.path); + url.query = ''; + state = QUERY; + } else if (chr == '#') { + url.username = base.username; + url.password = base.password; + url.host = base.host; + url.port = base.port; + url.path = arraySlice(base.path); + url.query = base.query; + url.fragment = ''; + state = FRAGMENT; + } else { + url.username = base.username; + url.password = base.password; + url.host = base.host; + url.port = base.port; + url.path = arraySlice(base.path); + url.path.length--; + state = PATH; + continue; + } break; + + case RELATIVE_SLASH: + if (url.isSpecial() && (chr == '/' || chr == '\\')) { + state = SPECIAL_AUTHORITY_IGNORE_SLASHES; + } else if (chr == '/') { + state = AUTHORITY; + } else { + url.username = base.username; + url.password = base.password; + url.host = base.host; + url.port = base.port; + state = PATH; + continue; + } break; + + case SPECIAL_AUTHORITY_SLASHES: + state = SPECIAL_AUTHORITY_IGNORE_SLASHES; + if (chr != '/' || charAt(buffer, pointer + 1) != '/') continue; + pointer++; + break; + + case SPECIAL_AUTHORITY_IGNORE_SLASHES: + if (chr != '/' && chr != '\\') { + state = AUTHORITY; + continue; + } break; + + case AUTHORITY: + if (chr == '@') { + if (seenAt) buffer = '%40' + buffer; + seenAt = true; + bufferCodePoints = arrayFrom(buffer); + for (var i = 0; i < bufferCodePoints.length; i++) { + var codePoint = bufferCodePoints[i]; + if (codePoint == ':' && !seenPasswordToken) { + seenPasswordToken = true; + continue; + } + var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet); + if (seenPasswordToken) url.password += encodedCodePoints; + else url.username += encodedCodePoints; + } + buffer = ''; + } else if ( + chr == EOF || chr == '/' || chr == '?' || chr == '#' || + (chr == '\\' && url.isSpecial()) + ) { + if (seenAt && buffer == '') return INVALID_AUTHORITY; + pointer -= arrayFrom(buffer).length + 1; + buffer = ''; + state = HOST; + } else buffer += chr; + break; + + case HOST: + case HOSTNAME: + if (stateOverride && url.scheme == 'file') { + state = FILE_HOST; + continue; + } else if (chr == ':' && !seenBracket) { + if (buffer == '') return INVALID_HOST; + failure = url.parseHost(buffer); + if (failure) return failure; + buffer = ''; + state = PORT; + if (stateOverride == HOSTNAME) return; + } else if ( + chr == EOF || chr == '/' || chr == '?' || chr == '#' || + (chr == '\\' && url.isSpecial()) + ) { + if (url.isSpecial() && buffer == '') return INVALID_HOST; + if (stateOverride && buffer == '' && (url.includesCredentials() || url.port !== null)) return; + failure = url.parseHost(buffer); + if (failure) return failure; + buffer = ''; + state = PATH_START; + if (stateOverride) return; + continue; + } else { + if (chr == '[') seenBracket = true; + else if (chr == ']') seenBracket = false; + buffer += chr; + } break; + + case PORT: + if (exec(DIGIT, chr)) { + buffer += chr; + } else if ( + chr == EOF || chr == '/' || chr == '?' || chr == '#' || + (chr == '\\' && url.isSpecial()) || + stateOverride + ) { + if (buffer != '') { + var port = parseInt(buffer, 10); + if (port > 0xFFFF) return INVALID_PORT; + url.port = (url.isSpecial() && port === specialSchemes[url.scheme]) ? null : port; + buffer = ''; + } + if (stateOverride) return; + state = PATH_START; + continue; + } else return INVALID_PORT; + break; + + case FILE: + url.scheme = 'file'; + if (chr == '/' || chr == '\\') state = FILE_SLASH; + else if (base && base.scheme == 'file') { + if (chr == EOF) { + url.host = base.host; + url.path = arraySlice(base.path); + url.query = base.query; + } else if (chr == '?') { + url.host = base.host; + url.path = arraySlice(base.path); + url.query = ''; + state = QUERY; + } else if (chr == '#') { + url.host = base.host; + url.path = arraySlice(base.path); + url.query = base.query; + url.fragment = ''; + state = FRAGMENT; + } else { + if (!startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) { + url.host = base.host; + url.path = arraySlice(base.path); + url.shortenPath(); + } + state = PATH; + continue; + } + } else { + state = PATH; + continue; + } break; + + case FILE_SLASH: + if (chr == '/' || chr == '\\') { + state = FILE_HOST; + break; + } + if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) { + if (isWindowsDriveLetter(base.path[0], true)) push(url.path, base.path[0]); + else url.host = base.host; + } + state = PATH; + continue; + + case FILE_HOST: + if (chr == EOF || chr == '/' || chr == '\\' || chr == '?' || chr == '#') { + if (!stateOverride && isWindowsDriveLetter(buffer)) { + state = PATH; + } else if (buffer == '') { + url.host = ''; + if (stateOverride) return; + state = PATH_START; + } else { + failure = url.parseHost(buffer); + if (failure) return failure; + if (url.host == 'localhost') url.host = ''; + if (stateOverride) return; + buffer = ''; + state = PATH_START; + } continue; + } else buffer += chr; + break; + + case PATH_START: + if (url.isSpecial()) { + state = PATH; + if (chr != '/' && chr != '\\') continue; + } else if (!stateOverride && chr == '?') { + url.query = ''; + state = QUERY; + } else if (!stateOverride && chr == '#') { + url.fragment = ''; + state = FRAGMENT; + } else if (chr != EOF) { + state = PATH; + if (chr != '/') continue; + } break; + + case PATH: + if ( + chr == EOF || chr == '/' || + (chr == '\\' && url.isSpecial()) || + (!stateOverride && (chr == '?' || chr == '#')) + ) { + if (isDoubleDot(buffer)) { + url.shortenPath(); + if (chr != '/' && !(chr == '\\' && url.isSpecial())) { + push(url.path, ''); + } + } else if (isSingleDot(buffer)) { + if (chr != '/' && !(chr == '\\' && url.isSpecial())) { + push(url.path, ''); + } + } else { + if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) { + if (url.host) url.host = ''; + buffer = charAt(buffer, 0) + ':'; // normalize windows drive letter + } + push(url.path, buffer); + } + buffer = ''; + if (url.scheme == 'file' && (chr == EOF || chr == '?' || chr == '#')) { + while (url.path.length > 1 && url.path[0] === '') { + shift(url.path); + } + } + if (chr == '?') { + url.query = ''; + state = QUERY; + } else if (chr == '#') { + url.fragment = ''; + state = FRAGMENT; + } + } else { + buffer += percentEncode(chr, pathPercentEncodeSet); + } break; + + case CANNOT_BE_A_BASE_URL_PATH: + if (chr == '?') { + url.query = ''; + state = QUERY; + } else if (chr == '#') { + url.fragment = ''; + state = FRAGMENT; + } else if (chr != EOF) { + url.path[0] += percentEncode(chr, C0ControlPercentEncodeSet); + } break; + + case QUERY: + if (!stateOverride && chr == '#') { + url.fragment = ''; + state = FRAGMENT; + } else if (chr != EOF) { + if (chr == "'" && url.isSpecial()) url.query += '%27'; + else if (chr == '#') url.query += '%23'; + else url.query += percentEncode(chr, C0ControlPercentEncodeSet); + } break; + + case FRAGMENT: + if (chr != EOF) url.fragment += percentEncode(chr, fragmentPercentEncodeSet); + break; + } + + pointer++; + } + }, + // https://url.spec.whatwg.org/#host-parsing + parseHost: function (input) { + var result, codePoints, index; + if (charAt(input, 0) == '[') { + if (charAt(input, input.length - 1) != ']') return INVALID_HOST; + result = parseIPv6(stringSlice(input, 1, -1)); + if (!result) return INVALID_HOST; + this.host = result; + // opaque host + } else if (!this.isSpecial()) { + if (exec(FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT, input)) return INVALID_HOST; + result = ''; + codePoints = arrayFrom(input); + for (index = 0; index < codePoints.length; index++) { + result += percentEncode(codePoints[index], C0ControlPercentEncodeSet); + } + this.host = result; + } else { + input = toASCII(input); + if (exec(FORBIDDEN_HOST_CODE_POINT, input)) return INVALID_HOST; + result = parseIPv4(input); + if (result === null) return INVALID_HOST; + this.host = result; + } + }, + // https://url.spec.whatwg.org/#cannot-have-a-username-password-port + cannotHaveUsernamePasswordPort: function () { + return !this.host || this.cannotBeABaseURL || this.scheme == 'file'; + }, + // https://url.spec.whatwg.org/#include-credentials + includesCredentials: function () { + return this.username != '' || this.password != ''; + }, + // https://url.spec.whatwg.org/#is-special + isSpecial: function () { + return hasOwn(specialSchemes, this.scheme); + }, + // https://url.spec.whatwg.org/#shorten-a-urls-path + shortenPath: function () { + var path = this.path; + var pathSize = path.length; + if (pathSize && (this.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) { + path.length--; + } + }, + // https://url.spec.whatwg.org/#concept-url-serializer + serialize: function () { + var url = this; + var scheme = url.scheme; + var username = url.username; + var password = url.password; + var host = url.host; + var port = url.port; + var path = url.path; + var query = url.query; + var fragment = url.fragment; + var output = scheme + ':'; + if (host !== null) { + output += '//'; + if (url.includesCredentials()) { + output += username + (password ? ':' + password : '') + '@'; + } + output += serializeHost(host); + if (port !== null) output += ':' + port; + } else if (scheme == 'file') output += '//'; + output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : ''; + if (query !== null) output += '?' + query; + if (fragment !== null) output += '#' + fragment; + return output; + }, + // https://url.spec.whatwg.org/#dom-url-href + setHref: function (href) { + var failure = this.parse(href); + if (failure) throw TypeError(failure); + this.searchParams.update(); + }, + // https://url.spec.whatwg.org/#dom-url-origin + getOrigin: function () { + var scheme = this.scheme; + var port = this.port; + if (scheme == 'blob') try { + return new URLConstructor(scheme.path[0]).origin; + } catch (error) { + return 'null'; + } + if (scheme == 'file' || !this.isSpecial()) return 'null'; + return scheme + '://' + serializeHost(this.host) + (port !== null ? ':' + port : ''); + }, + // https://url.spec.whatwg.org/#dom-url-protocol + getProtocol: function () { + return this.scheme + ':'; + }, + setProtocol: function (protocol) { + this.parse($toString(protocol) + ':', SCHEME_START); + }, + // https://url.spec.whatwg.org/#dom-url-username + getUsername: function () { + return this.username; + }, + setUsername: function (username) { + var codePoints = arrayFrom($toString(username)); + if (this.cannotHaveUsernamePasswordPort()) return; + this.username = ''; + for (var i = 0; i < codePoints.length; i++) { + this.username += percentEncode(codePoints[i], userinfoPercentEncodeSet); + } + }, + // https://url.spec.whatwg.org/#dom-url-password + getPassword: function () { + return this.password; + }, + setPassword: function (password) { + var codePoints = arrayFrom($toString(password)); + if (this.cannotHaveUsernamePasswordPort()) return; + this.password = ''; + for (var i = 0; i < codePoints.length; i++) { + this.password += percentEncode(codePoints[i], userinfoPercentEncodeSet); + } + }, + // https://url.spec.whatwg.org/#dom-url-host + getHost: function () { + var host = this.host; + var port = this.port; + return host === null ? '' + : port === null ? serializeHost(host) + : serializeHost(host) + ':' + port; + }, + setHost: function (host) { + if (this.cannotBeABaseURL) return; + this.parse(host, HOST); + }, + // https://url.spec.whatwg.org/#dom-url-hostname + getHostname: function () { + var host = this.host; + return host === null ? '' : serializeHost(host); + }, + setHostname: function (hostname) { + if (this.cannotBeABaseURL) return; + this.parse(hostname, HOSTNAME); + }, + // https://url.spec.whatwg.org/#dom-url-port + getPort: function () { + var port = this.port; + return port === null ? '' : $toString(port); + }, + setPort: function (port) { + if (this.cannotHaveUsernamePasswordPort()) return; + port = $toString(port); + if (port == '') this.port = null; + else this.parse(port, PORT); + }, + // https://url.spec.whatwg.org/#dom-url-pathname + getPathname: function () { + var path = this.path; + return this.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : ''; + }, + setPathname: function (pathname) { + if (this.cannotBeABaseURL) return; + this.path = []; + this.parse(pathname, PATH_START); + }, + // https://url.spec.whatwg.org/#dom-url-search + getSearch: function () { + var query = this.query; + return query ? '?' + query : ''; + }, + setSearch: function (search) { + search = $toString(search); + if (search == '') { + this.query = null; + } else { + if ('?' == charAt(search, 0)) search = stringSlice(search, 1); + this.query = ''; + this.parse(search, QUERY); + } + this.searchParams.update(); + }, + // https://url.spec.whatwg.org/#dom-url-searchparams + getSearchParams: function () { + return this.searchParams.facade; + }, + // https://url.spec.whatwg.org/#dom-url-hash + getHash: function () { + var fragment = this.fragment; + return fragment ? '#' + fragment : ''; + }, + setHash: function (hash) { + hash = $toString(hash); + if (hash == '') { + this.fragment = null; + return; + } + if ('#' == charAt(hash, 0)) hash = stringSlice(hash, 1); + this.fragment = ''; + this.parse(hash, FRAGMENT); + }, + update: function () { + this.query = this.searchParams.serialize() || null; + } +}; + +// `URL` constructor +// https://url.spec.whatwg.org/#url-class +var URLConstructor = function URL(url /* , base */) { + var that = anInstance(this, URLPrototype); + var base = arguments.length > 1 ? arguments[1] : undefined; + var state = setInternalState(that, new URLState(url, false, base)); + if (!DESCRIPTORS) { + that.href = state.serialize(); + that.origin = state.getOrigin(); + that.protocol = state.getProtocol(); + that.username = state.getUsername(); + that.password = state.getPassword(); + that.host = state.getHost(); + that.hostname = state.getHostname(); + that.port = state.getPort(); + that.pathname = state.getPathname(); + that.search = state.getSearch(); + that.searchParams = state.getSearchParams(); + that.hash = state.getHash(); + } +}; + +var URLPrototype = URLConstructor.prototype; + +var accessorDescriptor = function (getter, setter) { + return { + get: function () { + return getInternalURLState(this)[getter](); + }, + set: setter && function (value) { + return getInternalURLState(this)[setter](value); + }, + configurable: true, + enumerable: true + }; +}; + +if (DESCRIPTORS) { + defineProperties(URLPrototype, { + // `URL.prototype.href` accessors pair + // https://url.spec.whatwg.org/#dom-url-href + href: accessorDescriptor('serialize', 'setHref'), + // `URL.prototype.origin` getter + // https://url.spec.whatwg.org/#dom-url-origin + origin: accessorDescriptor('getOrigin'), + // `URL.prototype.protocol` accessors pair + // https://url.spec.whatwg.org/#dom-url-protocol + protocol: accessorDescriptor('getProtocol', 'setProtocol'), + // `URL.prototype.username` accessors pair + // https://url.spec.whatwg.org/#dom-url-username + username: accessorDescriptor('getUsername', 'setUsername'), + // `URL.prototype.password` accessors pair + // https://url.spec.whatwg.org/#dom-url-password + password: accessorDescriptor('getPassword', 'setPassword'), + // `URL.prototype.host` accessors pair + // https://url.spec.whatwg.org/#dom-url-host + host: accessorDescriptor('getHost', 'setHost'), + // `URL.prototype.hostname` accessors pair + // https://url.spec.whatwg.org/#dom-url-hostname + hostname: accessorDescriptor('getHostname', 'setHostname'), + // `URL.prototype.port` accessors pair + // https://url.spec.whatwg.org/#dom-url-port + port: accessorDescriptor('getPort', 'setPort'), + // `URL.prototype.pathname` accessors pair + // https://url.spec.whatwg.org/#dom-url-pathname + pathname: accessorDescriptor('getPathname', 'setPathname'), + // `URL.prototype.search` accessors pair + // https://url.spec.whatwg.org/#dom-url-search + search: accessorDescriptor('getSearch', 'setSearch'), + // `URL.prototype.searchParams` getter + // https://url.spec.whatwg.org/#dom-url-searchparams + searchParams: accessorDescriptor('getSearchParams'), + // `URL.prototype.hash` accessors pair + // https://url.spec.whatwg.org/#dom-url-hash + hash: accessorDescriptor('getHash', 'setHash') + }); +} + +// `URL.prototype.toJSON` method +// https://url.spec.whatwg.org/#dom-url-tojson +redefine(URLPrototype, 'toJSON', function toJSON() { + return getInternalURLState(this).serialize(); +}, { enumerable: true }); + +// `URL.prototype.toString` method +// https://url.spec.whatwg.org/#URL-stringification-behavior +redefine(URLPrototype, 'toString', function toString() { + return getInternalURLState(this).serialize(); +}, { enumerable: true }); + +if (NativeURL) { + var nativeCreateObjectURL = NativeURL.createObjectURL; + var nativeRevokeObjectURL = NativeURL.revokeObjectURL; + // `URL.createObjectURL` method + // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL + if (nativeCreateObjectURL) redefine(URLConstructor, 'createObjectURL', bind(nativeCreateObjectURL, NativeURL)); + // `URL.revokeObjectURL` method + // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL + if (nativeRevokeObjectURL) redefine(URLConstructor, 'revokeObjectURL', bind(nativeRevokeObjectURL, NativeURL)); +} + +setToStringTag(URLConstructor, 'URL'); + +$({ global: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, { + URL: URLConstructor +}); + + +/***/ }), + +/***/ 9584: +/***/ ((module) => { + +"use strict"; +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + + + +var R = typeof Reflect === 'object' ? Reflect : null +var ReflectApply = R && typeof R.apply === 'function' + ? R.apply + : function ReflectApply(target, receiver, args) { + return Function.prototype.apply.call(target, receiver, args); + } + +var ReflectOwnKeys +if (R && typeof R.ownKeys === 'function') { + ReflectOwnKeys = R.ownKeys +} else if (Object.getOwnPropertySymbols) { + ReflectOwnKeys = function ReflectOwnKeys(target) { + return Object.getOwnPropertyNames(target) + .concat(Object.getOwnPropertySymbols(target)); + }; +} else { + ReflectOwnKeys = function ReflectOwnKeys(target) { + return Object.getOwnPropertyNames(target); + }; +} + +function ProcessEmitWarning(warning) { + if (console && console.warn) console.warn(warning); +} + +var NumberIsNaN = Number.isNaN || function NumberIsNaN(value) { + return value !== value; +} + +function EventEmitter() { + EventEmitter.init.call(this); +} +module.exports = EventEmitter; +module.exports.once = once; + +// Backwards-compat with node 0.10.x +EventEmitter.EventEmitter = EventEmitter; + +EventEmitter.prototype._events = undefined; +EventEmitter.prototype._eventsCount = 0; +EventEmitter.prototype._maxListeners = undefined; + +// By default EventEmitters will print a warning if more than 10 listeners are +// added to it. This is a useful default which helps finding memory leaks. +var defaultMaxListeners = 10; + +function checkListener(listener) { + if (typeof listener !== 'function') { + throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof listener); + } +} + +Object.defineProperty(EventEmitter, 'defaultMaxListeners', { + enumerable: true, + get: function() { + return defaultMaxListeners; + }, + set: function(arg) { + if (typeof arg !== 'number' || arg < 0 || NumberIsNaN(arg)) { + throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + arg + '.'); + } + defaultMaxListeners = arg; + } +}); + +EventEmitter.init = function() { + + if (this._events === undefined || + this._events === Object.getPrototypeOf(this)._events) { + this._events = Object.create(null); + this._eventsCount = 0; + } + + this._maxListeners = this._maxListeners || undefined; +}; + +// Obviously not all Emitters should be limited to 10. This function allows +// that to be increased. Set to zero for unlimited. +EventEmitter.prototype.setMaxListeners = function setMaxListeners(n) { + if (typeof n !== 'number' || n < 0 || NumberIsNaN(n)) { + throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + n + '.'); + } + this._maxListeners = n; + return this; +}; + +function _getMaxListeners(that) { + if (that._maxListeners === undefined) + return EventEmitter.defaultMaxListeners; + return that._maxListeners; +} + +EventEmitter.prototype.getMaxListeners = function getMaxListeners() { + return _getMaxListeners(this); +}; + +EventEmitter.prototype.emit = function emit(type) { + var args = []; + for (var i = 1; i < arguments.length; i++) args.push(arguments[i]); + var doError = (type === 'error'); + + var events = this._events; + if (events !== undefined) + doError = (doError && events.error === undefined); + else if (!doError) + return false; + + // If there is no 'error' event listener then throw. + if (doError) { + var er; + if (args.length > 0) + er = args[0]; + if (er instanceof Error) { + // Note: The comments on the `throw` lines are intentional, they show + // up in Node's output if this results in an unhandled exception. + throw er; // Unhandled 'error' event + } + // At least give some kind of context to the user + var err = new Error('Unhandled error.' + (er ? ' (' + er.message + ')' : '')); + err.context = er; + throw err; // Unhandled 'error' event + } + + var handler = events[type]; + + if (handler === undefined) + return false; + + if (typeof handler === 'function') { + ReflectApply(handler, this, args); + } else { + var len = handler.length; + var listeners = arrayClone(handler, len); + for (var i = 0; i < len; ++i) + ReflectApply(listeners[i], this, args); + } + + return true; +}; + +function _addListener(target, type, listener, prepend) { + var m; + var events; + var existing; + + checkListener(listener); + + events = target._events; + if (events === undefined) { + events = target._events = Object.create(null); + target._eventsCount = 0; + } else { + // To avoid recursion in the case that type === "newListener"! Before + // adding it to the listeners, first emit "newListener". + if (events.newListener !== undefined) { + target.emit('newListener', type, + listener.listener ? listener.listener : listener); + + // Re-assign `events` because a newListener handler could have caused the + // this._events to be assigned to a new object + events = target._events; + } + existing = events[type]; + } + + if (existing === undefined) { + // Optimize the case of one listener. Don't need the extra array object. + existing = events[type] = listener; + ++target._eventsCount; + } else { + if (typeof existing === 'function') { + // Adding the second element, need to change to array. + existing = events[type] = + prepend ? [listener, existing] : [existing, listener]; + // If we've already got an array, just append. + } else if (prepend) { + existing.unshift(listener); + } else { + existing.push(listener); + } + + // Check for listener leak + m = _getMaxListeners(target); + if (m > 0 && existing.length > m && !existing.warned) { + existing.warned = true; + // No error code for this since it is a Warning + // eslint-disable-next-line no-restricted-syntax + var w = new Error('Possible EventEmitter memory leak detected. ' + + existing.length + ' ' + String(type) + ' listeners ' + + 'added. Use emitter.setMaxListeners() to ' + + 'increase limit'); + w.name = 'MaxListenersExceededWarning'; + w.emitter = target; + w.type = type; + w.count = existing.length; + ProcessEmitWarning(w); + } + } + + return target; +} + +EventEmitter.prototype.addListener = function addListener(type, listener) { + return _addListener(this, type, listener, false); +}; + +EventEmitter.prototype.on = EventEmitter.prototype.addListener; + +EventEmitter.prototype.prependListener = + function prependListener(type, listener) { + return _addListener(this, type, listener, true); + }; + +function onceWrapper() { + if (!this.fired) { + this.target.removeListener(this.type, this.wrapFn); + this.fired = true; + if (arguments.length === 0) + return this.listener.call(this.target); + return this.listener.apply(this.target, arguments); + } +} + +function _onceWrap(target, type, listener) { + var state = { fired: false, wrapFn: undefined, target: target, type: type, listener: listener }; + var wrapped = onceWrapper.bind(state); + wrapped.listener = listener; + state.wrapFn = wrapped; + return wrapped; +} + +EventEmitter.prototype.once = function once(type, listener) { + checkListener(listener); + this.on(type, _onceWrap(this, type, listener)); + return this; +}; + +EventEmitter.prototype.prependOnceListener = + function prependOnceListener(type, listener) { + checkListener(listener); + this.prependListener(type, _onceWrap(this, type, listener)); + return this; + }; + +// Emits a 'removeListener' event if and only if the listener was removed. +EventEmitter.prototype.removeListener = + function removeListener(type, listener) { + var list, events, position, i, originalListener; + + checkListener(listener); + + events = this._events; + if (events === undefined) + return this; + + list = events[type]; + if (list === undefined) + return this; + + if (list === listener || list.listener === listener) { + if (--this._eventsCount === 0) + this._events = Object.create(null); + else { + delete events[type]; + if (events.removeListener) + this.emit('removeListener', type, list.listener || listener); + } + } else if (typeof list !== 'function') { + position = -1; + + for (i = list.length - 1; i >= 0; i--) { + if (list[i] === listener || list[i].listener === listener) { + originalListener = list[i].listener; + position = i; + break; + } + } + + if (position < 0) + return this; + + if (position === 0) + list.shift(); + else { + spliceOne(list, position); + } + + if (list.length === 1) + events[type] = list[0]; + + if (events.removeListener !== undefined) + this.emit('removeListener', type, originalListener || listener); + } + + return this; + }; + +EventEmitter.prototype.off = EventEmitter.prototype.removeListener; + +EventEmitter.prototype.removeAllListeners = + function removeAllListeners(type) { + var listeners, events, i; + + events = this._events; + if (events === undefined) + return this; + + // not listening for removeListener, no need to emit + if (events.removeListener === undefined) { + if (arguments.length === 0) { + this._events = Object.create(null); + this._eventsCount = 0; + } else if (events[type] !== undefined) { + if (--this._eventsCount === 0) + this._events = Object.create(null); + else + delete events[type]; + } + return this; + } + + // emit removeListener for all listeners on all events + if (arguments.length === 0) { + var keys = Object.keys(events); + var key; + for (i = 0; i < keys.length; ++i) { + key = keys[i]; + if (key === 'removeListener') continue; + this.removeAllListeners(key); + } + this.removeAllListeners('removeListener'); + this._events = Object.create(null); + this._eventsCount = 0; + return this; + } + + listeners = events[type]; + + if (typeof listeners === 'function') { + this.removeListener(type, listeners); + } else if (listeners !== undefined) { + // LIFO order + for (i = listeners.length - 1; i >= 0; i--) { + this.removeListener(type, listeners[i]); + } + } + + return this; + }; + +function _listeners(target, type, unwrap) { + var events = target._events; + + if (events === undefined) + return []; + + var evlistener = events[type]; + if (evlistener === undefined) + return []; + + if (typeof evlistener === 'function') + return unwrap ? [evlistener.listener || evlistener] : [evlistener]; + + return unwrap ? + unwrapListeners(evlistener) : arrayClone(evlistener, evlistener.length); +} + +EventEmitter.prototype.listeners = function listeners(type) { + return _listeners(this, type, true); +}; + +EventEmitter.prototype.rawListeners = function rawListeners(type) { + return _listeners(this, type, false); +}; + +EventEmitter.listenerCount = function(emitter, type) { + if (typeof emitter.listenerCount === 'function') { + return emitter.listenerCount(type); + } else { + return listenerCount.call(emitter, type); + } +}; + +EventEmitter.prototype.listenerCount = listenerCount; +function listenerCount(type) { + var events = this._events; + + if (events !== undefined) { + var evlistener = events[type]; + + if (typeof evlistener === 'function') { + return 1; + } else if (evlistener !== undefined) { + return evlistener.length; + } + } + + return 0; +} + +EventEmitter.prototype.eventNames = function eventNames() { + return this._eventsCount > 0 ? ReflectOwnKeys(this._events) : []; +}; + +function arrayClone(arr, n) { + var copy = new Array(n); + for (var i = 0; i < n; ++i) + copy[i] = arr[i]; + return copy; +} + +function spliceOne(list, index) { + for (; index + 1 < list.length; index++) + list[index] = list[index + 1]; + list.pop(); +} + +function unwrapListeners(arr) { + var ret = new Array(arr.length); + for (var i = 0; i < ret.length; ++i) { + ret[i] = arr[i].listener || arr[i]; + } + return ret; +} + +function once(emitter, name) { + return new Promise(function (resolve, reject) { + function errorListener(err) { + emitter.removeListener(name, resolver); + reject(err); + } + + function resolver() { + if (typeof emitter.removeListener === 'function') { + emitter.removeListener('error', errorListener); + } + resolve([].slice.call(arguments)); + }; + + eventTargetAgnosticAddListener(emitter, name, resolver, { once: true }); + if (name !== 'error') { + addErrorHandlerIfEventEmitter(emitter, errorListener, { once: true }); + } + }); +} + +function addErrorHandlerIfEventEmitter(emitter, handler, flags) { + if (typeof emitter.on === 'function') { + eventTargetAgnosticAddListener(emitter, 'error', handler, flags); + } +} + +function eventTargetAgnosticAddListener(emitter, name, listener, flags) { + if (typeof emitter.on === 'function') { + if (flags.once) { + emitter.once(name, listener); + } else { + emitter.on(name, listener); + } + } else if (typeof emitter.addEventListener === 'function') { + // EventTarget does not have `error` event semantics like Node + // EventEmitters, we do not listen for `error` events here. + emitter.addEventListener(name, function wrapListener(arg) { + // IE does not have builtin `{ once: true }` support so we + // have to do it manually. + if (flags.once) { + emitter.removeEventListener(name, wrapListener); + } + listener(arg); + }); + } else { + throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + typeof emitter); + } +} + + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/global */ +/******/ (() => { +/******/ __webpack_require__.g = (function() { +/******/ if (typeof globalThis === 'object') return globalThis; +/******/ try { +/******/ return this || new Function('return this')(); +/******/ } catch (e) { +/******/ if (typeof window === 'object') return window; +/******/ } +/******/ })(); +/******/ })(); +/******/ +/************************************************************************/ +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be in strict mode. +(() => { +"use strict"; + +// EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.iterator.js +var web_dom_collections_iterator = __webpack_require__(71); +// EXTERNAL MODULE: ./node_modules/core-js/modules/web.url.js +var web_url = __webpack_require__(7965); +// EXTERNAL MODULE: ./node_modules/core-js/modules/web.url-search-params.js +var web_url_search_params = __webpack_require__(6016); +;// CONCATENATED MODULE: ./src-bex/js/background-hooks.js + + + +// Hooks added here have a bridge allowing communication between the BEX Background Script and the BEX Content Script. +// Note: Events sent from this background script using `bridge.send` can be `listen`'d for by all client BEX bridges for this BEX +// More info: https://quasar.dev/quasar-cli/developing-browser-extensions/background-hooks +function attachBackgroundHooks(bridge +/* , allActiveConnections */ +) { + bridge.on('storage.get', event => { + const payload = event.data; + + if (payload.key === null) { + chrome.storage.local.get(null, r => { + const result = []; // Group the items up into an array to take advantage of the bridge's chunk splitting. + + for (const itemKey in r) { + result.push(r[itemKey]); + } + + bridge.send(event.eventResponseKey, result); + }); + } else { + chrome.storage.local.get([payload.key], r => { + bridge.send(event.eventResponseKey, r[payload.key]); + }); + } + }); + bridge.on('storage.set', event => { + const payload = event.data; + chrome.storage.local.set({ + [payload.key]: payload.data + }, () => { + bridge.send(event.eventResponseKey, payload.data); + }); + }); + bridge.on('storage.remove', event => { + const payload = event.data; + chrome.storage.local.remove(payload.key, () => { + bridge.send(event.eventResponseKey, payload.data); + }); + }); + /* + // EXAMPLES + // Listen to a message from the client + bridge.on('test', d => { + console.log(d) + }) + // Send a message to the client based on something happening. + chrome.tabs.onCreated.addListener(tab => { + bridge.send('browserTabCreated', { tab }) + }) + // Send a message to the client based on something happening. + chrome.tabs.onUpdated.addListener((tabId, changeInfo, tab) => { + if (changeInfo.url) { + bridge.send('browserTabUpdated', { tab, changeInfo }) + } + }) + */ + + chrome.tabs.query({ + active: true + }, function (tabs) { + try { + var activeTab = tabs[0]; + init(activeTab.url); + } catch (err) { + console.warn(err); + } + }); + + function init(current_active_url) { + const QuasarStorageToString = val => { + return val.substring(9); + }; + + const StringToJSON = val => { + return JSON.parse(val); + }; + + const getStorageValue = key => { + return StringToJSON(QuasarStorageToString(localStorage.getItem(key))); + }; + + const isExcluded = (current_url, excluded_urls) => { + let new_excluded_urls = excluded_urls.split(','); + let isExcludedBool = false; + + for (var i = new_excluded_urls.length - 1; i >= 0; i--) { + if (new_excluded_urls[i] == current_url) { + isExcludedBool = true; + break; + } + } + + return isExcludedBool; + }; + + const getOriginFromURL = url => { + let resp = ''; + + try { + if (!['', 'all'].includes(url)) { + const myUrl = new URL(url); + resp = myUrl['origin']; + } + } catch (err) { + console.warn(err); + } + + return resp; + }; + + const checkURLScriptToAdd = url => { + let curr_origin = getOriginFromURL(url); + let found = false; + let data = false; + + for (var i = 0; i < localStorage.length; i++) { + data = getStorageValue(localStorage.key(i)); // data.included_url + + let new_origin = getOriginFromURL(data.included_url); + + if (data.included_url != 'all' && (data.included_url == url || new_origin == curr_origin)) { + found = true; + break; + } + } + + if (!found) { + data = false; + + if (localStorage.getItem('all') != null) { + data = getStorageValue('all'); + } + } + + if (data && !isExcluded(url, data.excluded_url)) { + bridge.send('browserURLChanged', { ...data, + ...{ + current_active_url: current_active_url + } + }); + } // switch() + + }; + + checkURLScriptToAdd(current_active_url); + } +} +// EXTERNAL MODULE: ./node_modules/events/events.js +var events = __webpack_require__(9584); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array-buffer.slice.js +var es_array_buffer_slice = __webpack_require__(979); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.uint8-array.js +var es_typed_array_uint8_array = __webpack_require__(6105); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.at.js +var es_typed_array_at = __webpack_require__(5123); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.set.js +var es_typed_array_set = __webpack_require__(8685); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.sort.js +var es_typed_array_sort = __webpack_require__(2396); +;// CONCATENATED MODULE: ./node_modules/quasar/src/utils/uid.js + + + + + + +/** + * Based on the work of https://github.com/jchook/uuid-random + */ +let buf, + bufIdx = 0; +const hexBytes = new Array(256); // Pre-calculate toString(16) for speed + +for (let i = 0; i < 256; i++) { + hexBytes[i] = (i + 0x100).toString(16).substr(1); +} // Use best available PRNG + + +const randomBytes = (() => { + // Node & Browser support + const lib = typeof crypto !== 'undefined' ? crypto : typeof window !== 'undefined' ? window.crypto || window.msCrypto : void 0; + + if (lib !== void 0) { + if (lib.randomBytes !== void 0) { + return lib.randomBytes; + } + + if (lib.getRandomValues !== void 0) { + return n => { + const bytes = new Uint8Array(n); + lib.getRandomValues(bytes); + return bytes; + }; + } + } + + return n => { + const r = []; + + for (let i = n; i > 0; i--) { + r.push(Math.floor(Math.random() * 256)); + } + + return r; + }; +})(); // Buffer random numbers for speed +// Reduce memory usage by decreasing this number (min 16) +// or improve speed by increasing this number (try 16384) + + +const BUFFER_SIZE = 4096; +/* harmony default export */ function uid() { + // Buffer some random bytes for speed + if (buf === void 0 || bufIdx + 16 > BUFFER_SIZE) { + bufIdx = 0; + buf = randomBytes(BUFFER_SIZE); + } + + const b = Array.prototype.slice.call(buf, bufIdx, bufIdx += 16); + b[6] = b[6] & 0x0f | 0x40; + b[8] = b[8] & 0x3f | 0x80; + return hexBytes[b[0]] + hexBytes[b[1]] + hexBytes[b[2]] + hexBytes[b[3]] + '-' + hexBytes[b[4]] + hexBytes[b[5]] + '-' + hexBytes[b[6]] + hexBytes[b[7]] + '-' + hexBytes[b[8]] + hexBytes[b[9]] + '-' + hexBytes[b[10]] + hexBytes[b[11]] + hexBytes[b[12]] + hexBytes[b[13]] + hexBytes[b[14]] + hexBytes[b[15]]; +} +;// CONCATENATED MODULE: ./.quasar/bex/bridge.js + + +/** + * THIS FILE IS GENERATED AUTOMATICALLY. + * DO NOT EDIT. + **/ + +; + +const typeSizes = { + 'undefined': () => 0, + 'boolean': () => 4, + 'number': () => 8, + 'string': item => 2 * item.length, + 'object': item => !item ? 0 : Object.keys(item).reduce((total, key) => sizeOf(key) + sizeOf(item[key]) + total, 0) +}, + sizeOf = value => typeSizes[typeof value](value); + +class Bridge extends events.EventEmitter { + constructor(wall) { + super(); + this.setMaxListeners(Infinity); + this.wall = wall; + wall.listen(messages => { + if (Array.isArray(messages)) { + messages.forEach(message => this._emit(message)); + } else { + this._emit(messages); + } + }); + this._sendingQueue = []; + this._sending = false; + this._maxMessageSize = 32 * 1024 * 1024; // 32mb + } + /** + * Send an event. + * + * @param event + * @param payload + * @returns Promise<> + */ + + + send(event, payload) { + return this._send([{ + event, + payload + }]); + } + /** + * Return all registered events + * @returns {*} + */ + + + getEvents() { + return this._events; + } + + _emit(message) { + if (typeof message === 'string') { + this.emit(message); + } else { + this.emit(message.event, message.payload); + } + } + + _send(messages) { + this._sendingQueue.push(messages); + + return this._nextSend(); + } + + _nextSend() { + if (!this._sendingQueue.length || this._sending) return Promise.resolve(); + this._sending = true; + + const messages = this._sendingQueue.shift(), + currentMessage = messages[0], + eventListenerKey = `${currentMessage.event}.${uid()}`, + eventResponseKey = eventListenerKey + '.result'; + + return new Promise((resolve, reject) => { + let allChunks = []; + + const fn = r => { + // If this is a split message then keep listening for the chunks and build a list to resolve + if (r !== void 0 && r._chunkSplit) { + const chunkData = r._chunkSplit; + allChunks = [...allChunks, ...r.data]; // Last chunk received so resolve the promise. + + if (chunkData.lastChunk) { + this.off(eventResponseKey, fn); + resolve(allChunks); + } + } else { + this.off(eventResponseKey, fn); + resolve(r); + } + }; + + this.on(eventResponseKey, fn); + + try { + // Add an event response key to the payload we're sending so the message knows which channel to respond on. + const messagesToSend = messages.map(m => { + return { ...m, + ...{ + payload: { + data: m.payload, + eventResponseKey + } + } + }; + }); + this.wall.send(messagesToSend); + } catch (err) { + const errorMessage = 'Message length exceeded maximum allowed length.'; + + if (err.message === errorMessage) { + // If the payload is an array and too big then split it into chunks and send to the clients bridge + // the client bridge will then resolve the promise. + if (!Array.isArray(currentMessage.payload)) { + if (false) {} + } else { + const objectSize = sizeOf(currentMessage); + + if (objectSize > this._maxMessageSize) { + const chunksRequired = Math.ceil(objectSize / this._maxMessageSize), + arrayItemCount = Math.ceil(currentMessage.payload.length / chunksRequired); + let data = currentMessage.payload; + + for (let i = 0; i < chunksRequired; i++) { + let take = Math.min(data.length, arrayItemCount); + this.wall.send([{ + event: currentMessage.event, + payload: { + _chunkSplit: { + count: chunksRequired, + lastChunk: i === chunksRequired - 1 + }, + data: data.splice(0, take) + } + }]); + } + } + } + } + } + + this._sending = false; + requestAnimationFrame(() => { + return this._nextSend(); + }); + }); + } + +} +;// CONCATENATED MODULE: ./.quasar/bex/background/background.js +/** + * THIS FILE IS GENERATED AUTOMATICALLY. + * DO NOT EDIT. + * + * You are probably looking into adding hooks in your code. This should be done by means of + * src-bex/js/background-hooks.js which have access to the browser instance and communication bridge + * and all the active client connections. + **/ + +/* global chrome */ + + +const connections = {}; +/** + * Create a link between App and ContentScript connections + * The link will be mapped on a messaging level + * @param port + */ + +const addConnection = port => { + const tab = port.sender.tab; + let connectionId; // Get the port name, connection ID + + if (port.name.indexOf(':') > -1) { + const split = port.name.split(':'); + connectionId = split[1]; + port.name = split[0]; + } // If we have tab information, use that for the connection ID as FF doesn't support + // chrome.tabs on the app side (which we would normally use to get the id). + + + if (tab !== void 0) { + connectionId = tab.id; + } + + let currentConnection = connections[connectionId]; + + if (!currentConnection) { + currentConnection = connections[connectionId] = {}; + } + + currentConnection[port.name] = { + port, + connected: true, + listening: false + }; + return currentConnection[port.name]; +}; + +chrome.runtime.onConnect.addListener(port => { + // Add this port to our pool of connections + const thisConnection = addConnection(port); + thisConnection.port.onDisconnect.addListener(() => { + thisConnection.connected = false; + }); + /** + * Create a comms layer between the background script and the App / ContentScript + * Note: This hooks into all connections as the background script should be able to send + * messages to all apps / content scripts within its realm (the BEX) + * @type {Bridge} + */ + + const bridge = new Bridge({ + listen(fn) { + for (let connectionId in connections) { + const connection = connections[connectionId]; + + if (connection.app && !connection.app.listening) { + connection.app.listening = true; + connection.app.port.onMessage.addListener(fn); + } + + if (connection.contentScript && !connection.contentScript.listening) { + connection.contentScript.port.onMessage.addListener(fn); + connection.contentScript.listening = true; + } + } + }, + + send(data) { + for (let connectionId in connections) { + const connection = connections[connectionId]; + connection.app && connection.app.connected && connection.app.port.postMessage(data); + connection.contentScript && connection.contentScript.connected && connection.contentScript.port.postMessage(data); + } + } + + }); + attachBackgroundHooks(bridge, connections); // Map a messaging layer between the App and ContentScript + + for (let connectionId in connections) { + const connection = connections[connectionId]; + + if (connection.app && connection.contentScript) { + mapConnections(connection.app, connection.contentScript); + } + } +}); + +function mapConnections(app, contentScript) { + // Send message from content script to app + app.port.onMessage.addListener(message => { + if (contentScript.connected) { + contentScript.port.postMessage(message); + } + }); // Send message from app to content script + + contentScript.port.onMessage.addListener(message => { + if (app.connected) { + app.port.postMessage(message); + } + }); +} +})(); + +/******/ })() +; \ No newline at end of file diff --git a/dist/bex/UnPackaged/www/js/bex-content-script.js b/dist/bex/UnPackaged/www/js/bex-content-script.js new file mode 100644 index 0000000..95e0524 --- /dev/null +++ b/dist/bex/UnPackaged/www/js/bex-content-script.js @@ -0,0 +1,4718 @@ +/******/ (() => { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ 392: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); +var tryToString = __webpack_require__(3353); + +var TypeError = global.TypeError; + +// `Assert: IsCallable(argument) is true` +module.exports = function (argument) { + if (isCallable(argument)) return argument; + throw TypeError(tryToString(argument) + ' is not a function'); +}; + + +/***/ }), + +/***/ 2722: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isConstructor = __webpack_require__(7593); +var tryToString = __webpack_require__(3353); + +var TypeError = global.TypeError; + +// `Assert: IsConstructor(argument) is true` +module.exports = function (argument) { + if (isConstructor(argument)) return argument; + throw TypeError(tryToString(argument) + ' is not a constructor'); +}; + + +/***/ }), + +/***/ 8248: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); + +var String = global.String; +var TypeError = global.TypeError; + +module.exports = function (argument) { + if (typeof argument == 'object' || isCallable(argument)) return argument; + throw TypeError("Can't set " + String(argument) + ' as a prototype'); +}; + + +/***/ }), + +/***/ 2852: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var wellKnownSymbol = __webpack_require__(854); +var create = __webpack_require__(1074); +var definePropertyModule = __webpack_require__(928); + +var UNSCOPABLES = wellKnownSymbol('unscopables'); +var ArrayPrototype = Array.prototype; + +// Array.prototype[@@unscopables] +// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables +if (ArrayPrototype[UNSCOPABLES] == undefined) { + definePropertyModule.f(ArrayPrototype, UNSCOPABLES, { + configurable: true, + value: create(null) + }); +} + +// add a key to Array.prototype[@@unscopables] +module.exports = function (key) { + ArrayPrototype[UNSCOPABLES][key] = true; +}; + + +/***/ }), + +/***/ 2827: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isPrototypeOf = __webpack_require__(7673); + +var TypeError = global.TypeError; + +module.exports = function (it, Prototype) { + if (isPrototypeOf(Prototype, it)) return it; + throw TypeError('Incorrect invocation'); +}; + + +/***/ }), + +/***/ 7950: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isObject = __webpack_require__(776); + +var String = global.String; +var TypeError = global.TypeError; + +// `Assert: Type(argument) is Object` +module.exports = function (argument) { + if (isObject(argument)) return argument; + throw TypeError(String(argument) + ' is not an object'); +}; + + +/***/ }), + +/***/ 6257: +/***/ ((module) => { + +// eslint-disable-next-line es/no-typed-arrays -- safe +module.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined'; + + +/***/ }), + +/***/ 683: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var NATIVE_ARRAY_BUFFER = __webpack_require__(6257); +var DESCRIPTORS = __webpack_require__(9631); +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); +var isObject = __webpack_require__(776); +var hasOwn = __webpack_require__(7322); +var classof = __webpack_require__(5976); +var tryToString = __webpack_require__(3353); +var createNonEnumerableProperty = __webpack_require__(1904); +var redefine = __webpack_require__(298); +var defineProperty = (__webpack_require__(928).f); +var isPrototypeOf = __webpack_require__(7673); +var getPrototypeOf = __webpack_require__(4945); +var setPrototypeOf = __webpack_require__(6184); +var wellKnownSymbol = __webpack_require__(854); +var uid = __webpack_require__(6862); + +var Int8Array = global.Int8Array; +var Int8ArrayPrototype = Int8Array && Int8Array.prototype; +var Uint8ClampedArray = global.Uint8ClampedArray; +var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype; +var TypedArray = Int8Array && getPrototypeOf(Int8Array); +var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype); +var ObjectPrototype = Object.prototype; +var TypeError = global.TypeError; + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG'); +var TYPED_ARRAY_CONSTRUCTOR = uid('TYPED_ARRAY_CONSTRUCTOR'); +// Fixing native typed arrays in Opera Presto crashes the browser, see #595 +var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera'; +var TYPED_ARRAY_TAG_REQUIRED = false; +var NAME, Constructor, Prototype; + +var TypedArrayConstructorsList = { + Int8Array: 1, + Uint8Array: 1, + Uint8ClampedArray: 1, + Int16Array: 2, + Uint16Array: 2, + Int32Array: 4, + Uint32Array: 4, + Float32Array: 4, + Float64Array: 8 +}; + +var BigIntArrayConstructorsList = { + BigInt64Array: 8, + BigUint64Array: 8 +}; + +var isView = function isView(it) { + if (!isObject(it)) return false; + var klass = classof(it); + return klass === 'DataView' + || hasOwn(TypedArrayConstructorsList, klass) + || hasOwn(BigIntArrayConstructorsList, klass); +}; + +var isTypedArray = function (it) { + if (!isObject(it)) return false; + var klass = classof(it); + return hasOwn(TypedArrayConstructorsList, klass) + || hasOwn(BigIntArrayConstructorsList, klass); +}; + +var aTypedArray = function (it) { + if (isTypedArray(it)) return it; + throw TypeError('Target is not a typed array'); +}; + +var aTypedArrayConstructor = function (C) { + if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C; + throw TypeError(tryToString(C) + ' is not a typed array constructor'); +}; + +var exportTypedArrayMethod = function (KEY, property, forced, options) { + if (!DESCRIPTORS) return; + if (forced) for (var ARRAY in TypedArrayConstructorsList) { + var TypedArrayConstructor = global[ARRAY]; + if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try { + delete TypedArrayConstructor.prototype[KEY]; + } catch (error) { + // old WebKit bug - some methods are non-configurable + try { + TypedArrayConstructor.prototype[KEY] = property; + } catch (error2) { /* empty */ } + } + } + if (!TypedArrayPrototype[KEY] || forced) { + redefine(TypedArrayPrototype, KEY, forced ? property + : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options); + } +}; + +var exportTypedArrayStaticMethod = function (KEY, property, forced) { + var ARRAY, TypedArrayConstructor; + if (!DESCRIPTORS) return; + if (setPrototypeOf) { + if (forced) for (ARRAY in TypedArrayConstructorsList) { + TypedArrayConstructor = global[ARRAY]; + if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try { + delete TypedArrayConstructor[KEY]; + } catch (error) { /* empty */ } + } + if (!TypedArray[KEY] || forced) { + // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable + try { + return redefine(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property); + } catch (error) { /* empty */ } + } else return; + } + for (ARRAY in TypedArrayConstructorsList) { + TypedArrayConstructor = global[ARRAY]; + if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) { + redefine(TypedArrayConstructor, KEY, property); + } + } +}; + +for (NAME in TypedArrayConstructorsList) { + Constructor = global[NAME]; + Prototype = Constructor && Constructor.prototype; + if (Prototype) createNonEnumerableProperty(Prototype, TYPED_ARRAY_CONSTRUCTOR, Constructor); + else NATIVE_ARRAY_BUFFER_VIEWS = false; +} + +for (NAME in BigIntArrayConstructorsList) { + Constructor = global[NAME]; + Prototype = Constructor && Constructor.prototype; + if (Prototype) createNonEnumerableProperty(Prototype, TYPED_ARRAY_CONSTRUCTOR, Constructor); +} + +// WebKit bug - typed arrays constructors prototype is Object.prototype +if (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) { + // eslint-disable-next-line no-shadow -- safe + TypedArray = function TypedArray() { + throw TypeError('Incorrect invocation'); + }; + if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { + if (global[NAME]) setPrototypeOf(global[NAME], TypedArray); + } +} + +if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) { + TypedArrayPrototype = TypedArray.prototype; + if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { + if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype); + } +} + +// WebKit bug - one more object in Uint8ClampedArray prototype chain +if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) { + setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype); +} + +if (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) { + TYPED_ARRAY_TAG_REQUIRED = true; + defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () { + return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined; + } }); + for (NAME in TypedArrayConstructorsList) if (global[NAME]) { + createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME); + } +} + +module.exports = { + NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS, + TYPED_ARRAY_CONSTRUCTOR: TYPED_ARRAY_CONSTRUCTOR, + TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG, + aTypedArray: aTypedArray, + aTypedArrayConstructor: aTypedArrayConstructor, + exportTypedArrayMethod: exportTypedArrayMethod, + exportTypedArrayStaticMethod: exportTypedArrayStaticMethod, + isView: isView, + isTypedArray: isTypedArray, + TypedArray: TypedArray, + TypedArrayPrototype: TypedArrayPrototype +}; + + +/***/ }), + +/***/ 62: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var global = __webpack_require__(7358); +var uncurryThis = __webpack_require__(1890); +var DESCRIPTORS = __webpack_require__(9631); +var NATIVE_ARRAY_BUFFER = __webpack_require__(6257); +var FunctionName = __webpack_require__(7961); +var createNonEnumerableProperty = __webpack_require__(1904); +var redefineAll = __webpack_require__(9833); +var fails = __webpack_require__(6400); +var anInstance = __webpack_require__(2827); +var toIntegerOrInfinity = __webpack_require__(1860); +var toLength = __webpack_require__(4068); +var toIndex = __webpack_require__(833); +var IEEE754 = __webpack_require__(8830); +var getPrototypeOf = __webpack_require__(4945); +var setPrototypeOf = __webpack_require__(6184); +var getOwnPropertyNames = (__webpack_require__(1454).f); +var defineProperty = (__webpack_require__(928).f); +var arrayFill = __webpack_require__(5786); +var arraySlice = __webpack_require__(5771); +var setToStringTag = __webpack_require__(1061); +var InternalStateModule = __webpack_require__(7624); + +var PROPER_FUNCTION_NAME = FunctionName.PROPER; +var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; +var getInternalState = InternalStateModule.get; +var setInternalState = InternalStateModule.set; +var ARRAY_BUFFER = 'ArrayBuffer'; +var DATA_VIEW = 'DataView'; +var PROTOTYPE = 'prototype'; +var WRONG_LENGTH = 'Wrong length'; +var WRONG_INDEX = 'Wrong index'; +var NativeArrayBuffer = global[ARRAY_BUFFER]; +var $ArrayBuffer = NativeArrayBuffer; +var ArrayBufferPrototype = $ArrayBuffer && $ArrayBuffer[PROTOTYPE]; +var $DataView = global[DATA_VIEW]; +var DataViewPrototype = $DataView && $DataView[PROTOTYPE]; +var ObjectPrototype = Object.prototype; +var Array = global.Array; +var RangeError = global.RangeError; +var fill = uncurryThis(arrayFill); +var reverse = uncurryThis([].reverse); + +var packIEEE754 = IEEE754.pack; +var unpackIEEE754 = IEEE754.unpack; + +var packInt8 = function (number) { + return [number & 0xFF]; +}; + +var packInt16 = function (number) { + return [number & 0xFF, number >> 8 & 0xFF]; +}; + +var packInt32 = function (number) { + return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF]; +}; + +var unpackInt32 = function (buffer) { + return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0]; +}; + +var packFloat32 = function (number) { + return packIEEE754(number, 23, 4); +}; + +var packFloat64 = function (number) { + return packIEEE754(number, 52, 8); +}; + +var addGetter = function (Constructor, key) { + defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } }); +}; + +var get = function (view, count, index, isLittleEndian) { + var intIndex = toIndex(index); + var store = getInternalState(view); + if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX); + var bytes = getInternalState(store.buffer).bytes; + var start = intIndex + store.byteOffset; + var pack = arraySlice(bytes, start, start + count); + return isLittleEndian ? pack : reverse(pack); +}; + +var set = function (view, count, index, conversion, value, isLittleEndian) { + var intIndex = toIndex(index); + var store = getInternalState(view); + if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX); + var bytes = getInternalState(store.buffer).bytes; + var start = intIndex + store.byteOffset; + var pack = conversion(+value); + for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1]; +}; + +if (!NATIVE_ARRAY_BUFFER) { + $ArrayBuffer = function ArrayBuffer(length) { + anInstance(this, ArrayBufferPrototype); + var byteLength = toIndex(length); + setInternalState(this, { + bytes: fill(Array(byteLength), 0), + byteLength: byteLength + }); + if (!DESCRIPTORS) this.byteLength = byteLength; + }; + + ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE]; + + $DataView = function DataView(buffer, byteOffset, byteLength) { + anInstance(this, DataViewPrototype); + anInstance(buffer, ArrayBufferPrototype); + var bufferLength = getInternalState(buffer).byteLength; + var offset = toIntegerOrInfinity(byteOffset); + if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset'); + byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); + if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH); + setInternalState(this, { + buffer: buffer, + byteLength: byteLength, + byteOffset: offset + }); + if (!DESCRIPTORS) { + this.buffer = buffer; + this.byteLength = byteLength; + this.byteOffset = offset; + } + }; + + DataViewPrototype = $DataView[PROTOTYPE]; + + if (DESCRIPTORS) { + addGetter($ArrayBuffer, 'byteLength'); + addGetter($DataView, 'buffer'); + addGetter($DataView, 'byteLength'); + addGetter($DataView, 'byteOffset'); + } + + redefineAll(DataViewPrototype, { + getInt8: function getInt8(byteOffset) { + return get(this, 1, byteOffset)[0] << 24 >> 24; + }, + getUint8: function getUint8(byteOffset) { + return get(this, 1, byteOffset)[0]; + }, + getInt16: function getInt16(byteOffset /* , littleEndian */) { + var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); + return (bytes[1] << 8 | bytes[0]) << 16 >> 16; + }, + getUint16: function getUint16(byteOffset /* , littleEndian */) { + var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); + return bytes[1] << 8 | bytes[0]; + }, + getInt32: function getInt32(byteOffset /* , littleEndian */) { + return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)); + }, + getUint32: function getUint32(byteOffset /* , littleEndian */) { + return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0; + }, + getFloat32: function getFloat32(byteOffset /* , littleEndian */) { + return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23); + }, + getFloat64: function getFloat64(byteOffset /* , littleEndian */) { + return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52); + }, + setInt8: function setInt8(byteOffset, value) { + set(this, 1, byteOffset, packInt8, value); + }, + setUint8: function setUint8(byteOffset, value) { + set(this, 1, byteOffset, packInt8, value); + }, + setInt16: function setInt16(byteOffset, value /* , littleEndian */) { + set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setUint16: function setUint16(byteOffset, value /* , littleEndian */) { + set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setInt32: function setInt32(byteOffset, value /* , littleEndian */) { + set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setUint32: function setUint32(byteOffset, value /* , littleEndian */) { + set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) { + set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) { + set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined); + } + }); +} else { + var INCORRECT_ARRAY_BUFFER_NAME = PROPER_FUNCTION_NAME && NativeArrayBuffer.name !== ARRAY_BUFFER; + /* eslint-disable no-new -- required for testing */ + if (!fails(function () { + NativeArrayBuffer(1); + }) || !fails(function () { + new NativeArrayBuffer(-1); + }) || fails(function () { + new NativeArrayBuffer(); + new NativeArrayBuffer(1.5); + new NativeArrayBuffer(NaN); + return INCORRECT_ARRAY_BUFFER_NAME && !CONFIGURABLE_FUNCTION_NAME; + })) { + /* eslint-enable no-new -- required for testing */ + $ArrayBuffer = function ArrayBuffer(length) { + anInstance(this, ArrayBufferPrototype); + return new NativeArrayBuffer(toIndex(length)); + }; + + $ArrayBuffer[PROTOTYPE] = ArrayBufferPrototype; + + for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) { + if (!((key = keys[j++]) in $ArrayBuffer)) { + createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]); + } + } + + ArrayBufferPrototype.constructor = $ArrayBuffer; + } else if (INCORRECT_ARRAY_BUFFER_NAME && CONFIGURABLE_FUNCTION_NAME) { + createNonEnumerableProperty(NativeArrayBuffer, 'name', ARRAY_BUFFER); + } + + // WebKit bug - the same parent prototype for typed arrays and data view + if (setPrototypeOf && getPrototypeOf(DataViewPrototype) !== ObjectPrototype) { + setPrototypeOf(DataViewPrototype, ObjectPrototype); + } + + // iOS Safari 7.x bug + var testView = new $DataView(new $ArrayBuffer(2)); + var $setInt8 = uncurryThis(DataViewPrototype.setInt8); + testView.setInt8(0, 2147483648); + testView.setInt8(1, 2147483649); + if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll(DataViewPrototype, { + setInt8: function setInt8(byteOffset, value) { + $setInt8(this, byteOffset, value << 24 >> 24); + }, + setUint8: function setUint8(byteOffset, value) { + $setInt8(this, byteOffset, value << 24 >> 24); + } + }, { unsafe: true }); +} + +setToStringTag($ArrayBuffer, ARRAY_BUFFER); +setToStringTag($DataView, DATA_VIEW); + +module.exports = { + ArrayBuffer: $ArrayBuffer, + DataView: $DataView +}; + + +/***/ }), + +/***/ 5786: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var toObject = __webpack_require__(7475); +var toAbsoluteIndex = __webpack_require__(1801); +var lengthOfArrayLike = __webpack_require__(6042); + +// `Array.prototype.fill` method implementation +// https://tc39.es/ecma262/#sec-array.prototype.fill +module.exports = function fill(value /* , start = 0, end = @length */) { + var O = toObject(this); + var length = lengthOfArrayLike(O); + var argumentsLength = arguments.length; + var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length); + var end = argumentsLength > 2 ? arguments[2] : undefined; + var endPos = end === undefined ? length : toAbsoluteIndex(end, length); + while (endPos > index) O[index++] = value; + return O; +}; + + +/***/ }), + +/***/ 6963: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var toIndexedObject = __webpack_require__(7120); +var toAbsoluteIndex = __webpack_require__(1801); +var lengthOfArrayLike = __webpack_require__(6042); + +// `Array.prototype.{ indexOf, includes }` methods implementation +var createMethod = function (IS_INCLUDES) { + return function ($this, el, fromIndex) { + var O = toIndexedObject($this); + var length = lengthOfArrayLike(O); + var index = toAbsoluteIndex(fromIndex, length); + var value; + // Array#includes uses SameValueZero equality algorithm + // eslint-disable-next-line no-self-compare -- NaN check + if (IS_INCLUDES && el != el) while (length > index) { + value = O[index++]; + // eslint-disable-next-line no-self-compare -- NaN check + if (value != value) return true; + // Array#indexOf ignores holes, Array#includes - not + } else for (;length > index; index++) { + if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; + }; +}; + +module.exports = { + // `Array.prototype.includes` method + // https://tc39.es/ecma262/#sec-array.prototype.includes + includes: createMethod(true), + // `Array.prototype.indexOf` method + // https://tc39.es/ecma262/#sec-array.prototype.indexof + indexOf: createMethod(false) +}; + + +/***/ }), + +/***/ 2099: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var bind = __webpack_require__(422); +var uncurryThis = __webpack_require__(1890); +var IndexedObject = __webpack_require__(2985); +var toObject = __webpack_require__(7475); +var lengthOfArrayLike = __webpack_require__(6042); +var arraySpeciesCreate = __webpack_require__(6340); + +var push = uncurryThis([].push); + +// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation +var createMethod = function (TYPE) { + var IS_MAP = TYPE == 1; + var IS_FILTER = TYPE == 2; + var IS_SOME = TYPE == 3; + var IS_EVERY = TYPE == 4; + var IS_FIND_INDEX = TYPE == 6; + var IS_FILTER_REJECT = TYPE == 7; + var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; + return function ($this, callbackfn, that, specificCreate) { + var O = toObject($this); + var self = IndexedObject(O); + var boundFunction = bind(callbackfn, that); + var length = lengthOfArrayLike(self); + var index = 0; + var create = specificCreate || arraySpeciesCreate; + var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined; + var value, result; + for (;length > index; index++) if (NO_HOLES || index in self) { + value = self[index]; + result = boundFunction(value, index, O); + if (TYPE) { + if (IS_MAP) target[index] = result; // map + else if (result) switch (TYPE) { + case 3: return true; // some + case 5: return value; // find + case 6: return index; // findIndex + case 2: push(target, value); // filter + } else switch (TYPE) { + case 4: return false; // every + case 7: push(target, value); // filterReject + } + } + } + return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; + }; +}; + +module.exports = { + // `Array.prototype.forEach` method + // https://tc39.es/ecma262/#sec-array.prototype.foreach + forEach: createMethod(0), + // `Array.prototype.map` method + // https://tc39.es/ecma262/#sec-array.prototype.map + map: createMethod(1), + // `Array.prototype.filter` method + // https://tc39.es/ecma262/#sec-array.prototype.filter + filter: createMethod(2), + // `Array.prototype.some` method + // https://tc39.es/ecma262/#sec-array.prototype.some + some: createMethod(3), + // `Array.prototype.every` method + // https://tc39.es/ecma262/#sec-array.prototype.every + every: createMethod(4), + // `Array.prototype.find` method + // https://tc39.es/ecma262/#sec-array.prototype.find + find: createMethod(5), + // `Array.prototype.findIndex` method + // https://tc39.es/ecma262/#sec-array.prototype.findIndex + findIndex: createMethod(6), + // `Array.prototype.filterReject` method + // https://github.com/tc39/proposal-array-filtering + filterReject: createMethod(7) +}; + + +/***/ }), + +/***/ 5771: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var toAbsoluteIndex = __webpack_require__(1801); +var lengthOfArrayLike = __webpack_require__(6042); +var createProperty = __webpack_require__(6496); + +var Array = global.Array; +var max = Math.max; + +module.exports = function (O, start, end) { + var length = lengthOfArrayLike(O); + var k = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === undefined ? length : end, length); + var result = Array(max(fin - k, 0)); + for (var n = 0; k < fin; k++, n++) createProperty(result, n, O[k]); + result.length = n; + return result; +}; + + +/***/ }), + +/***/ 6534: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var arraySlice = __webpack_require__(5771); + +var floor = Math.floor; + +var mergeSort = function (array, comparefn) { + var length = array.length; + var middle = floor(length / 2); + return length < 8 ? insertionSort(array, comparefn) : merge( + array, + mergeSort(arraySlice(array, 0, middle), comparefn), + mergeSort(arraySlice(array, middle), comparefn), + comparefn + ); +}; + +var insertionSort = function (array, comparefn) { + var length = array.length; + var i = 1; + var element, j; + + while (i < length) { + j = i; + element = array[i]; + while (j && comparefn(array[j - 1], element) > 0) { + array[j] = array[--j]; + } + if (j !== i++) array[j] = element; + } return array; +}; + +var merge = function (array, left, right, comparefn) { + var llength = left.length; + var rlength = right.length; + var lindex = 0; + var rindex = 0; + + while (lindex < llength || rindex < rlength) { + array[lindex + rindex] = (lindex < llength && rindex < rlength) + ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++] + : lindex < llength ? left[lindex++] : right[rindex++]; + } return array; +}; + +module.exports = mergeSort; + + +/***/ }), + +/***/ 330: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isArray = __webpack_require__(6894); +var isConstructor = __webpack_require__(7593); +var isObject = __webpack_require__(776); +var wellKnownSymbol = __webpack_require__(854); + +var SPECIES = wellKnownSymbol('species'); +var Array = global.Array; + +// a part of `ArraySpeciesCreate` abstract operation +// https://tc39.es/ecma262/#sec-arrayspeciescreate +module.exports = function (originalArray) { + var C; + if (isArray(originalArray)) { + C = originalArray.constructor; + // cross-realm fallback + if (isConstructor(C) && (C === Array || isArray(C.prototype))) C = undefined; + else if (isObject(C)) { + C = C[SPECIES]; + if (C === null) C = undefined; + } + } return C === undefined ? Array : C; +}; + + +/***/ }), + +/***/ 6340: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var arraySpeciesConstructor = __webpack_require__(330); + +// `ArraySpeciesCreate` abstract operation +// https://tc39.es/ecma262/#sec-arrayspeciescreate +module.exports = function (originalArray, length) { + return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); +}; + + +/***/ }), + +/***/ 8047: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var wellKnownSymbol = __webpack_require__(854); + +var ITERATOR = wellKnownSymbol('iterator'); +var SAFE_CLOSING = false; + +try { + var called = 0; + var iteratorWithReturn = { + next: function () { + return { done: !!called++ }; + }, + 'return': function () { + SAFE_CLOSING = true; + } + }; + iteratorWithReturn[ITERATOR] = function () { + return this; + }; + // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing + Array.from(iteratorWithReturn, function () { throw 2; }); +} catch (error) { /* empty */ } + +module.exports = function (exec, SKIP_CLOSING) { + if (!SKIP_CLOSING && !SAFE_CLOSING) return false; + var ITERATION_SUPPORT = false; + try { + var object = {}; + object[ITERATOR] = function () { + return { + next: function () { + return { done: ITERATION_SUPPORT = true }; + } + }; + }; + exec(object); + } catch (error) { /* empty */ } + return ITERATION_SUPPORT; +}; + + +/***/ }), + +/***/ 5173: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); + +var toString = uncurryThis({}.toString); +var stringSlice = uncurryThis(''.slice); + +module.exports = function (it) { + return stringSlice(toString(it), 8, -1); +}; + + +/***/ }), + +/***/ 5976: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var TO_STRING_TAG_SUPPORT = __webpack_require__(5705); +var isCallable = __webpack_require__(419); +var classofRaw = __webpack_require__(5173); +var wellKnownSymbol = __webpack_require__(854); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var Object = global.Object; + +// ES3 wrong here +var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments'; + +// fallback for IE11 Script Access Denied error +var tryGet = function (it, key) { + try { + return it[key]; + } catch (error) { /* empty */ } +}; + +// getting tag from ES6+ `Object.prototype.toString` +module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { + var O, tag, result; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag + // builtinTag case + : CORRECT_ARGUMENTS ? classofRaw(O) + // ES3 arguments fallback + : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result; +}; + + +/***/ }), + +/***/ 8438: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var hasOwn = __webpack_require__(7322); +var ownKeys = __webpack_require__(7764); +var getOwnPropertyDescriptorModule = __webpack_require__(2404); +var definePropertyModule = __webpack_require__(928); + +module.exports = function (target, source, exceptions) { + var keys = ownKeys(source); + var defineProperty = definePropertyModule.f; + var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { + defineProperty(target, key, getOwnPropertyDescriptor(source, key)); + } + } +}; + + +/***/ }), + +/***/ 123: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var fails = __webpack_require__(6400); + +module.exports = !fails(function () { + function F() { /* empty */ } + F.prototype.constructor = null; + // eslint-disable-next-line es/no-object-getprototypeof -- required for testing + return Object.getPrototypeOf(new F()) !== F.prototype; +}); + + +/***/ }), + +/***/ 5912: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var IteratorPrototype = (__webpack_require__(4848).IteratorPrototype); +var create = __webpack_require__(1074); +var createPropertyDescriptor = __webpack_require__(5442); +var setToStringTag = __webpack_require__(1061); +var Iterators = __webpack_require__(2184); + +var returnThis = function () { return this; }; + +module.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { + var TO_STRING_TAG = NAME + ' Iterator'; + IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) }); + setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); + Iterators[TO_STRING_TAG] = returnThis; + return IteratorConstructor; +}; + + +/***/ }), + +/***/ 1904: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var definePropertyModule = __webpack_require__(928); +var createPropertyDescriptor = __webpack_require__(5442); + +module.exports = DESCRIPTORS ? function (object, key, value) { + return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); +} : function (object, key, value) { + object[key] = value; + return object; +}; + + +/***/ }), + +/***/ 5442: +/***/ ((module) => { + +module.exports = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value + }; +}; + + +/***/ }), + +/***/ 6496: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var toPropertyKey = __webpack_require__(8618); +var definePropertyModule = __webpack_require__(928); +var createPropertyDescriptor = __webpack_require__(5442); + +module.exports = function (object, key, value) { + var propertyKey = toPropertyKey(key); + if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value)); + else object[propertyKey] = value; +}; + + +/***/ }), + +/***/ 8810: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var $ = __webpack_require__(8934); +var call = __webpack_require__(3577); +var IS_PURE = __webpack_require__(6692); +var FunctionName = __webpack_require__(7961); +var isCallable = __webpack_require__(419); +var createIteratorConstructor = __webpack_require__(5912); +var getPrototypeOf = __webpack_require__(4945); +var setPrototypeOf = __webpack_require__(6184); +var setToStringTag = __webpack_require__(1061); +var createNonEnumerableProperty = __webpack_require__(1904); +var redefine = __webpack_require__(298); +var wellKnownSymbol = __webpack_require__(854); +var Iterators = __webpack_require__(2184); +var IteratorsCore = __webpack_require__(4848); + +var PROPER_FUNCTION_NAME = FunctionName.PROPER; +var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; +var IteratorPrototype = IteratorsCore.IteratorPrototype; +var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; +var ITERATOR = wellKnownSymbol('iterator'); +var KEYS = 'keys'; +var VALUES = 'values'; +var ENTRIES = 'entries'; + +var returnThis = function () { return this; }; + +module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { + createIteratorConstructor(IteratorConstructor, NAME, next); + + var getIterationMethod = function (KIND) { + if (KIND === DEFAULT && defaultIterator) return defaultIterator; + if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND]; + switch (KIND) { + case KEYS: return function keys() { return new IteratorConstructor(this, KIND); }; + case VALUES: return function values() { return new IteratorConstructor(this, KIND); }; + case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); }; + } return function () { return new IteratorConstructor(this); }; + }; + + var TO_STRING_TAG = NAME + ' Iterator'; + var INCORRECT_VALUES_NAME = false; + var IterablePrototype = Iterable.prototype; + var nativeIterator = IterablePrototype[ITERATOR] + || IterablePrototype['@@iterator'] + || DEFAULT && IterablePrototype[DEFAULT]; + var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT); + var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; + var CurrentIteratorPrototype, methods, KEY; + + // fix native + if (anyNativeIterator) { + CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); + if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { + if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { + if (setPrototypeOf) { + setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); + } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) { + redefine(CurrentIteratorPrototype, ITERATOR, returnThis); + } + } + // Set @@toStringTag to native iterators + setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); + if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; + } + } + + // fix Array.prototype.{ values, @@iterator }.name in V8 / FF + if (PROPER_FUNCTION_NAME && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) { + if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) { + createNonEnumerableProperty(IterablePrototype, 'name', VALUES); + } else { + INCORRECT_VALUES_NAME = true; + defaultIterator = function values() { return call(nativeIterator, this); }; + } + } + + // export additional methods + if (DEFAULT) { + methods = { + values: getIterationMethod(VALUES), + keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), + entries: getIterationMethod(ENTRIES) + }; + if (FORCED) for (KEY in methods) { + if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { + redefine(IterablePrototype, KEY, methods[KEY]); + } + } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); + } + + // define iterator + if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { + redefine(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT }); + } + Iterators[NAME] = defaultIterator; + + return methods; +}; + + +/***/ }), + +/***/ 9631: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var fails = __webpack_require__(6400); + +// Detect IE8's incomplete defineProperty implementation +module.exports = !fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7; +}); + + +/***/ }), + +/***/ 5354: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isObject = __webpack_require__(776); + +var document = global.document; +// typeof document.createElement is 'object' in old IE +var EXISTS = isObject(document) && isObject(document.createElement); + +module.exports = function (it) { + return EXISTS ? document.createElement(it) : {}; +}; + + +/***/ }), + +/***/ 4296: +/***/ ((module) => { + +// iterable DOM collections +// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods +module.exports = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0 +}; + + +/***/ }), + +/***/ 8753: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` +var documentCreateElement = __webpack_require__(5354); + +var classList = documentCreateElement('span').classList; +var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; + +module.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype; + + +/***/ }), + +/***/ 1544: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var userAgent = __webpack_require__(9173); + +var firefox = userAgent.match(/firefox\/(\d+)/i); + +module.exports = !!firefox && +firefox[1]; + + +/***/ }), + +/***/ 8979: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var UA = __webpack_require__(9173); + +module.exports = /MSIE|Trident/.test(UA); + + +/***/ }), + +/***/ 9173: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var getBuiltIn = __webpack_require__(9694); + +module.exports = getBuiltIn('navigator', 'userAgent') || ''; + + +/***/ }), + +/***/ 5068: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var userAgent = __webpack_require__(9173); + +var process = global.process; +var Deno = global.Deno; +var versions = process && process.versions || Deno && Deno.version; +var v8 = versions && versions.v8; +var match, version; + +if (v8) { + match = v8.split('.'); + // in old Chrome, versions of V8 isn't V8 = Chrome / 10 + // but their correct versions are not interesting for us + version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); +} + +// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` +// so check `userAgent` even if `.v8` exists, but 0 +if (!version && userAgent) { + match = userAgent.match(/Edge\/(\d+)/); + if (!match || match[1] >= 74) { + match = userAgent.match(/Chrome\/(\d+)/); + if (match) version = +match[1]; + } +} + +module.exports = version; + + +/***/ }), + +/***/ 1513: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var userAgent = __webpack_require__(9173); + +var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); + +module.exports = !!webkit && +webkit[1]; + + +/***/ }), + +/***/ 2875: +/***/ ((module) => { + +// IE8- don't enum bug keys +module.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf' +]; + + +/***/ }), + +/***/ 8934: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var getOwnPropertyDescriptor = (__webpack_require__(2404).f); +var createNonEnumerableProperty = __webpack_require__(1904); +var redefine = __webpack_require__(298); +var setGlobal = __webpack_require__(3534); +var copyConstructorProperties = __webpack_require__(8438); +var isForced = __webpack_require__(4389); + +/* + options.target - name of the target object + options.global - target is the global object + options.stat - export as static methods of target + options.proto - export as prototype methods of target + options.real - real prototype method for the `pure` version + options.forced - export even if the native feature is available + options.bind - bind methods to the target, required for the `pure` version + options.wrap - wrap constructors to preventing global pollution, required for the `pure` version + options.unsafe - use the simple assignment of property instead of delete + defineProperty + options.sham - add a flag to not completely full polyfills + options.enumerable - export as enumerable property + options.noTargetGet - prevent calling a getter on target + options.name - the .name of the function if it does not match the key +*/ +module.exports = function (options, source) { + var TARGET = options.target; + var GLOBAL = options.global; + var STATIC = options.stat; + var FORCED, target, key, targetProperty, sourceProperty, descriptor; + if (GLOBAL) { + target = global; + } else if (STATIC) { + target = global[TARGET] || setGlobal(TARGET, {}); + } else { + target = (global[TARGET] || {}).prototype; + } + if (target) for (key in source) { + sourceProperty = source[key]; + if (options.noTargetGet) { + descriptor = getOwnPropertyDescriptor(target, key); + targetProperty = descriptor && descriptor.value; + } else targetProperty = target[key]; + FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); + // contained in target + if (!FORCED && targetProperty !== undefined) { + if (typeof sourceProperty == typeof targetProperty) continue; + copyConstructorProperties(sourceProperty, targetProperty); + } + // add a flag to not completely full polyfills + if (options.sham || (targetProperty && targetProperty.sham)) { + createNonEnumerableProperty(sourceProperty, 'sham', true); + } + // extend global + redefine(target, key, sourceProperty, options); + } +}; + + +/***/ }), + +/***/ 6400: +/***/ ((module) => { + +module.exports = function (exec) { + try { + return !!exec(); + } catch (error) { + return true; + } +}; + + +/***/ }), + +/***/ 422: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); +var aCallable = __webpack_require__(392); + +var bind = uncurryThis(uncurryThis.bind); + +// optional / simple context binding +module.exports = function (fn, that) { + aCallable(fn); + return that === undefined ? fn : bind ? bind(fn, that) : function (/* ...args */) { + return fn.apply(that, arguments); + }; +}; + + +/***/ }), + +/***/ 3577: +/***/ ((module) => { + +var call = Function.prototype.call; + +module.exports = call.bind ? call.bind(call) : function () { + return call.apply(call, arguments); +}; + + +/***/ }), + +/***/ 7961: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var hasOwn = __webpack_require__(7322); + +var FunctionPrototype = Function.prototype; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; + +var EXISTS = hasOwn(FunctionPrototype, 'name'); +// additional protection from minified / mangled / dropped function names +var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; +var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); + +module.exports = { + EXISTS: EXISTS, + PROPER: PROPER, + CONFIGURABLE: CONFIGURABLE +}; + + +/***/ }), + +/***/ 1890: +/***/ ((module) => { + +var FunctionPrototype = Function.prototype; +var bind = FunctionPrototype.bind; +var call = FunctionPrototype.call; +var uncurryThis = bind && bind.bind(call, call); + +module.exports = bind ? function (fn) { + return fn && uncurryThis(fn); +} : function (fn) { + return fn && function () { + return call.apply(fn, arguments); + }; +}; + + +/***/ }), + +/***/ 9694: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); + +var aFunction = function (argument) { + return isCallable(argument) ? argument : undefined; +}; + +module.exports = function (namespace, method) { + return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method]; +}; + + +/***/ }), + +/***/ 7143: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var classof = __webpack_require__(5976); +var getMethod = __webpack_require__(2344); +var Iterators = __webpack_require__(2184); +var wellKnownSymbol = __webpack_require__(854); + +var ITERATOR = wellKnownSymbol('iterator'); + +module.exports = function (it) { + if (it != undefined) return getMethod(it, ITERATOR) + || getMethod(it, '@@iterator') + || Iterators[classof(it)]; +}; + + +/***/ }), + +/***/ 2151: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var call = __webpack_require__(3577); +var aCallable = __webpack_require__(392); +var anObject = __webpack_require__(7950); +var tryToString = __webpack_require__(3353); +var getIteratorMethod = __webpack_require__(7143); + +var TypeError = global.TypeError; + +module.exports = function (argument, usingIterator) { + var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; + if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); + throw TypeError(tryToString(argument) + ' is not iterable'); +}; + + +/***/ }), + +/***/ 2344: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var aCallable = __webpack_require__(392); + +// `GetMethod` abstract operation +// https://tc39.es/ecma262/#sec-getmethod +module.exports = function (V, P) { + var func = V[P]; + return func == null ? undefined : aCallable(func); +}; + + +/***/ }), + +/***/ 7358: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var check = function (it) { + return it && it.Math == Math && it; +}; + +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 +module.exports = + // eslint-disable-next-line es/no-global-this -- safe + check(typeof globalThis == 'object' && globalThis) || + check(typeof window == 'object' && window) || + // eslint-disable-next-line no-restricted-globals -- safe + check(typeof self == 'object' && self) || + check(typeof __webpack_require__.g == 'object' && __webpack_require__.g) || + // eslint-disable-next-line no-new-func -- fallback + (function () { return this; })() || Function('return this')(); + + +/***/ }), + +/***/ 7322: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); +var toObject = __webpack_require__(7475); + +var hasOwnProperty = uncurryThis({}.hasOwnProperty); + +// `HasOwnProperty` abstract operation +// https://tc39.es/ecma262/#sec-hasownproperty +module.exports = Object.hasOwn || function hasOwn(it, key) { + return hasOwnProperty(toObject(it), key); +}; + + +/***/ }), + +/***/ 600: +/***/ ((module) => { + +module.exports = {}; + + +/***/ }), + +/***/ 9970: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var getBuiltIn = __webpack_require__(9694); + +module.exports = getBuiltIn('document', 'documentElement'); + + +/***/ }), + +/***/ 7021: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var fails = __webpack_require__(6400); +var createElement = __webpack_require__(5354); + +// Thank's IE8 for his funny defineProperty +module.exports = !DESCRIPTORS && !fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty(createElement('div'), 'a', { + get: function () { return 7; } + }).a != 7; +}); + + +/***/ }), + +/***/ 8830: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +// IEEE754 conversions based on https://github.com/feross/ieee754 +var global = __webpack_require__(7358); + +var Array = global.Array; +var abs = Math.abs; +var pow = Math.pow; +var floor = Math.floor; +var log = Math.log; +var LN2 = Math.LN2; + +var pack = function (number, mantissaLength, bytes) { + var buffer = Array(bytes); + var exponentLength = bytes * 8 - mantissaLength - 1; + var eMax = (1 << exponentLength) - 1; + var eBias = eMax >> 1; + var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0; + var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0; + var index = 0; + var exponent, mantissa, c; + number = abs(number); + // eslint-disable-next-line no-self-compare -- NaN check + if (number != number || number === Infinity) { + // eslint-disable-next-line no-self-compare -- NaN check + mantissa = number != number ? 1 : 0; + exponent = eMax; + } else { + exponent = floor(log(number) / LN2); + c = pow(2, -exponent); + if (number * c < 1) { + exponent--; + c *= 2; + } + if (exponent + eBias >= 1) { + number += rt / c; + } else { + number += rt * pow(2, 1 - eBias); + } + if (number * c >= 2) { + exponent++; + c /= 2; + } + if (exponent + eBias >= eMax) { + mantissa = 0; + exponent = eMax; + } else if (exponent + eBias >= 1) { + mantissa = (number * c - 1) * pow(2, mantissaLength); + exponent = exponent + eBias; + } else { + mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength); + exponent = 0; + } + } + while (mantissaLength >= 8) { + buffer[index++] = mantissa & 255; + mantissa /= 256; + mantissaLength -= 8; + } + exponent = exponent << mantissaLength | mantissa; + exponentLength += mantissaLength; + while (exponentLength > 0) { + buffer[index++] = exponent & 255; + exponent /= 256; + exponentLength -= 8; + } + buffer[--index] |= sign * 128; + return buffer; +}; + +var unpack = function (buffer, mantissaLength) { + var bytes = buffer.length; + var exponentLength = bytes * 8 - mantissaLength - 1; + var eMax = (1 << exponentLength) - 1; + var eBias = eMax >> 1; + var nBits = exponentLength - 7; + var index = bytes - 1; + var sign = buffer[index--]; + var exponent = sign & 127; + var mantissa; + sign >>= 7; + while (nBits > 0) { + exponent = exponent * 256 + buffer[index--]; + nBits -= 8; + } + mantissa = exponent & (1 << -nBits) - 1; + exponent >>= -nBits; + nBits += mantissaLength; + while (nBits > 0) { + mantissa = mantissa * 256 + buffer[index--]; + nBits -= 8; + } + if (exponent === 0) { + exponent = 1 - eBias; + } else if (exponent === eMax) { + return mantissa ? NaN : sign ? -Infinity : Infinity; + } else { + mantissa = mantissa + pow(2, mantissaLength); + exponent = exponent - eBias; + } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength); +}; + +module.exports = { + pack: pack, + unpack: unpack +}; + + +/***/ }), + +/***/ 2985: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var uncurryThis = __webpack_require__(1890); +var fails = __webpack_require__(6400); +var classof = __webpack_require__(5173); + +var Object = global.Object; +var split = uncurryThis(''.split); + +// fallback for non-array-like ES3 and non-enumerable old V8 strings +module.exports = fails(function () { + // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 + // eslint-disable-next-line no-prototype-builtins -- safe + return !Object('z').propertyIsEnumerable(0); +}) ? function (it) { + return classof(it) == 'String' ? split(it, '') : Object(it); +} : Object; + + +/***/ }), + +/***/ 9941: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var isCallable = __webpack_require__(419); +var isObject = __webpack_require__(776); +var setPrototypeOf = __webpack_require__(6184); + +// makes subclassing work correct for wrapped built-ins +module.exports = function ($this, dummy, Wrapper) { + var NewTarget, NewTargetPrototype; + if ( + // it can work only with native `setPrototypeOf` + setPrototypeOf && + // we haven't completely correct pre-ES6 way for getting `new.target`, so use this + isCallable(NewTarget = dummy.constructor) && + NewTarget !== Wrapper && + isObject(NewTargetPrototype = NewTarget.prototype) && + NewTargetPrototype !== Wrapper.prototype + ) setPrototypeOf($this, NewTargetPrototype); + return $this; +}; + + +/***/ }), + +/***/ 3725: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); +var isCallable = __webpack_require__(419); +var store = __webpack_require__(1089); + +var functionToString = uncurryThis(Function.toString); + +// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper +if (!isCallable(store.inspectSource)) { + store.inspectSource = function (it) { + return functionToString(it); + }; +} + +module.exports = store.inspectSource; + + +/***/ }), + +/***/ 7624: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var NATIVE_WEAK_MAP = __webpack_require__(9262); +var global = __webpack_require__(7358); +var uncurryThis = __webpack_require__(1890); +var isObject = __webpack_require__(776); +var createNonEnumerableProperty = __webpack_require__(1904); +var hasOwn = __webpack_require__(7322); +var shared = __webpack_require__(1089); +var sharedKey = __webpack_require__(203); +var hiddenKeys = __webpack_require__(600); + +var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; +var TypeError = global.TypeError; +var WeakMap = global.WeakMap; +var set, get, has; + +var enforce = function (it) { + return has(it) ? get(it) : set(it, {}); +}; + +var getterFor = function (TYPE) { + return function (it) { + var state; + if (!isObject(it) || (state = get(it)).type !== TYPE) { + throw TypeError('Incompatible receiver, ' + TYPE + ' required'); + } return state; + }; +}; + +if (NATIVE_WEAK_MAP || shared.state) { + var store = shared.state || (shared.state = new WeakMap()); + var wmget = uncurryThis(store.get); + var wmhas = uncurryThis(store.has); + var wmset = uncurryThis(store.set); + set = function (it, metadata) { + if (wmhas(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + wmset(store, it, metadata); + return metadata; + }; + get = function (it) { + return wmget(store, it) || {}; + }; + has = function (it) { + return wmhas(store, it); + }; +} else { + var STATE = sharedKey('state'); + hiddenKeys[STATE] = true; + set = function (it, metadata) { + if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + createNonEnumerableProperty(it, STATE, metadata); + return metadata; + }; + get = function (it) { + return hasOwn(it, STATE) ? it[STATE] : {}; + }; + has = function (it) { + return hasOwn(it, STATE); + }; +} + +module.exports = { + set: set, + get: get, + has: has, + enforce: enforce, + getterFor: getterFor +}; + + +/***/ }), + +/***/ 1558: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var wellKnownSymbol = __webpack_require__(854); +var Iterators = __webpack_require__(2184); + +var ITERATOR = wellKnownSymbol('iterator'); +var ArrayPrototype = Array.prototype; + +// check on default Array iterator +module.exports = function (it) { + return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); +}; + + +/***/ }), + +/***/ 6894: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var classof = __webpack_require__(5173); + +// `IsArray` abstract operation +// https://tc39.es/ecma262/#sec-isarray +// eslint-disable-next-line es/no-array-isarray -- safe +module.exports = Array.isArray || function isArray(argument) { + return classof(argument) == 'Array'; +}; + + +/***/ }), + +/***/ 419: +/***/ ((module) => { + +// `IsCallable` abstract operation +// https://tc39.es/ecma262/#sec-iscallable +module.exports = function (argument) { + return typeof argument == 'function'; +}; + + +/***/ }), + +/***/ 7593: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); +var fails = __webpack_require__(6400); +var isCallable = __webpack_require__(419); +var classof = __webpack_require__(5976); +var getBuiltIn = __webpack_require__(9694); +var inspectSource = __webpack_require__(3725); + +var noop = function () { /* empty */ }; +var empty = []; +var construct = getBuiltIn('Reflect', 'construct'); +var constructorRegExp = /^\s*(?:class|function)\b/; +var exec = uncurryThis(constructorRegExp.exec); +var INCORRECT_TO_STRING = !constructorRegExp.exec(noop); + +var isConstructorModern = function isConstructor(argument) { + if (!isCallable(argument)) return false; + try { + construct(noop, empty, argument); + return true; + } catch (error) { + return false; + } +}; + +var isConstructorLegacy = function isConstructor(argument) { + if (!isCallable(argument)) return false; + switch (classof(argument)) { + case 'AsyncFunction': + case 'GeneratorFunction': + case 'AsyncGeneratorFunction': return false; + } + try { + // we can't check .prototype since constructors produced by .bind haven't it + // `Function#toString` throws on some built-it function in some legacy engines + // (for example, `DOMQuad` and similar in FF41-) + return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); + } catch (error) { + return true; + } +}; + +isConstructorLegacy.sham = true; + +// `IsConstructor` abstract operation +// https://tc39.es/ecma262/#sec-isconstructor +module.exports = !construct || fails(function () { + var called; + return isConstructorModern(isConstructorModern.call) + || !isConstructorModern(Object) + || !isConstructorModern(function () { called = true; }) + || called; +}) ? isConstructorLegacy : isConstructorModern; + + +/***/ }), + +/***/ 4389: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var fails = __webpack_require__(6400); +var isCallable = __webpack_require__(419); + +var replacement = /#|\.prototype\./; + +var isForced = function (feature, detection) { + var value = data[normalize(feature)]; + return value == POLYFILL ? true + : value == NATIVE ? false + : isCallable(detection) ? fails(detection) + : !!detection; +}; + +var normalize = isForced.normalize = function (string) { + return String(string).replace(replacement, '.').toLowerCase(); +}; + +var data = isForced.data = {}; +var NATIVE = isForced.NATIVE = 'N'; +var POLYFILL = isForced.POLYFILL = 'P'; + +module.exports = isForced; + + +/***/ }), + +/***/ 2818: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var isObject = __webpack_require__(776); + +var floor = Math.floor; + +// `IsIntegralNumber` abstract operation +// https://tc39.es/ecma262/#sec-isintegralnumber +// eslint-disable-next-line es/no-number-isinteger -- safe +module.exports = Number.isInteger || function isInteger(it) { + return !isObject(it) && isFinite(it) && floor(it) === it; +}; + + +/***/ }), + +/***/ 776: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var isCallable = __webpack_require__(419); + +module.exports = function (it) { + return typeof it == 'object' ? it !== null : isCallable(it); +}; + + +/***/ }), + +/***/ 6692: +/***/ ((module) => { + +module.exports = false; + + +/***/ }), + +/***/ 410: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var getBuiltIn = __webpack_require__(9694); +var isCallable = __webpack_require__(419); +var isPrototypeOf = __webpack_require__(7673); +var USE_SYMBOL_AS_UID = __webpack_require__(8476); + +var Object = global.Object; + +module.exports = USE_SYMBOL_AS_UID ? function (it) { + return typeof it == 'symbol'; +} : function (it) { + var $Symbol = getBuiltIn('Symbol'); + return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, Object(it)); +}; + + +/***/ }), + +/***/ 4848: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var fails = __webpack_require__(6400); +var isCallable = __webpack_require__(419); +var create = __webpack_require__(1074); +var getPrototypeOf = __webpack_require__(4945); +var redefine = __webpack_require__(298); +var wellKnownSymbol = __webpack_require__(854); +var IS_PURE = __webpack_require__(6692); + +var ITERATOR = wellKnownSymbol('iterator'); +var BUGGY_SAFARI_ITERATORS = false; + +// `%IteratorPrototype%` object +// https://tc39.es/ecma262/#sec-%iteratorprototype%-object +var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; + +/* eslint-disable es/no-array-prototype-keys -- safe */ +if ([].keys) { + arrayIterator = [].keys(); + // Safari 8 has buggy iterators w/o `next` + if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; + else { + PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); + if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; + } +} + +var NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () { + var test = {}; + // FF44- legacy iterators case + return IteratorPrototype[ITERATOR].call(test) !== test; +}); + +if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; +else if (IS_PURE) IteratorPrototype = create(IteratorPrototype); + +// `%IteratorPrototype%[@@iterator]()` method +// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator +if (!isCallable(IteratorPrototype[ITERATOR])) { + redefine(IteratorPrototype, ITERATOR, function () { + return this; + }); +} + +module.exports = { + IteratorPrototype: IteratorPrototype, + BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS +}; + + +/***/ }), + +/***/ 2184: +/***/ ((module) => { + +module.exports = {}; + + +/***/ }), + +/***/ 6042: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var toLength = __webpack_require__(4068); + +// `LengthOfArrayLike` abstract operation +// https://tc39.es/ecma262/#sec-lengthofarraylike +module.exports = function (obj) { + return toLength(obj.length); +}; + + +/***/ }), + +/***/ 7529: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* eslint-disable es/no-symbol -- required for testing */ +var V8_VERSION = __webpack_require__(5068); +var fails = __webpack_require__(6400); + +// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing +module.exports = !!Object.getOwnPropertySymbols && !fails(function () { + var symbol = Symbol(); + // Chrome 38 Symbol has incorrect toString conversion + // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances + return !String(symbol) || !(Object(symbol) instanceof Symbol) || + // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances + !Symbol.sham && V8_VERSION && V8_VERSION < 41; +}); + + +/***/ }), + +/***/ 9262: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); +var inspectSource = __webpack_require__(3725); + +var WeakMap = global.WeakMap; + +module.exports = isCallable(WeakMap) && /native code/.test(inspectSource(WeakMap)); + + +/***/ }), + +/***/ 1074: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* global ActiveXObject -- old IE, WSH */ +var anObject = __webpack_require__(7950); +var definePropertiesModule = __webpack_require__(3605); +var enumBugKeys = __webpack_require__(2875); +var hiddenKeys = __webpack_require__(600); +var html = __webpack_require__(9970); +var documentCreateElement = __webpack_require__(5354); +var sharedKey = __webpack_require__(203); + +var GT = '>'; +var LT = '<'; +var PROTOTYPE = 'prototype'; +var SCRIPT = 'script'; +var IE_PROTO = sharedKey('IE_PROTO'); + +var EmptyConstructor = function () { /* empty */ }; + +var scriptTag = function (content) { + return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; +}; + +// Create object with fake `null` prototype: use ActiveX Object with cleared prototype +var NullProtoObjectViaActiveX = function (activeXDocument) { + activeXDocument.write(scriptTag('')); + activeXDocument.close(); + var temp = activeXDocument.parentWindow.Object; + activeXDocument = null; // avoid memory leak + return temp; +}; + +// Create object with fake `null` prototype: use iframe Object with cleared prototype +var NullProtoObjectViaIFrame = function () { + // Thrash, waste and sodomy: IE GC bug + var iframe = documentCreateElement('iframe'); + var JS = 'java' + SCRIPT + ':'; + var iframeDocument; + iframe.style.display = 'none'; + html.appendChild(iframe); + // https://github.com/zloirock/core-js/issues/475 + iframe.src = String(JS); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(scriptTag('document.F=Object')); + iframeDocument.close(); + return iframeDocument.F; +}; + +// Check for document.domain and active x support +// No need to use active x approach when document.domain is not set +// see https://github.com/es-shims/es5-shim/issues/150 +// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 +// avoid IE GC bug +var activeXDocument; +var NullProtoObject = function () { + try { + activeXDocument = new ActiveXObject('htmlfile'); + } catch (error) { /* ignore */ } + NullProtoObject = typeof document != 'undefined' + ? document.domain && activeXDocument + ? NullProtoObjectViaActiveX(activeXDocument) // old IE + : NullProtoObjectViaIFrame() + : NullProtoObjectViaActiveX(activeXDocument); // WSH + var length = enumBugKeys.length; + while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; + return NullProtoObject(); +}; + +hiddenKeys[IE_PROTO] = true; + +// `Object.create` method +// https://tc39.es/ecma262/#sec-object.create +module.exports = Object.create || function create(O, Properties) { + var result; + if (O !== null) { + EmptyConstructor[PROTOTYPE] = anObject(O); + result = new EmptyConstructor(); + EmptyConstructor[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = NullProtoObject(); + return Properties === undefined ? result : definePropertiesModule.f(result, Properties); +}; + + +/***/ }), + +/***/ 3605: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(5953); +var definePropertyModule = __webpack_require__(928); +var anObject = __webpack_require__(7950); +var toIndexedObject = __webpack_require__(7120); +var objectKeys = __webpack_require__(9158); + +// `Object.defineProperties` method +// https://tc39.es/ecma262/#sec-object.defineproperties +// eslint-disable-next-line es/no-object-defineproperties -- safe +exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { + anObject(O); + var props = toIndexedObject(Properties); + var keys = objectKeys(Properties); + var length = keys.length; + var index = 0; + var key; + while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); + return O; +}; + + +/***/ }), + +/***/ 928: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var DESCRIPTORS = __webpack_require__(9631); +var IE8_DOM_DEFINE = __webpack_require__(7021); +var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(5953); +var anObject = __webpack_require__(7950); +var toPropertyKey = __webpack_require__(8618); + +var TypeError = global.TypeError; +// eslint-disable-next-line es/no-object-defineproperty -- safe +var $defineProperty = Object.defineProperty; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; +var ENUMERABLE = 'enumerable'; +var CONFIGURABLE = 'configurable'; +var WRITABLE = 'writable'; + +// `Object.defineProperty` method +// https://tc39.es/ecma262/#sec-object.defineproperty +exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { + var current = $getOwnPropertyDescriptor(O, P); + if (current && current[WRITABLE]) { + O[P] = Attributes.value; + Attributes = { + configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], + enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], + writable: false + }; + } + } return $defineProperty(O, P, Attributes); +} : $defineProperty : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if (IE8_DOM_DEFINE) try { + return $defineProperty(O, P, Attributes); + } catch (error) { /* empty */ } + if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; +}; + + +/***/ }), + +/***/ 2404: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var call = __webpack_require__(3577); +var propertyIsEnumerableModule = __webpack_require__(5604); +var createPropertyDescriptor = __webpack_require__(5442); +var toIndexedObject = __webpack_require__(7120); +var toPropertyKey = __webpack_require__(8618); +var hasOwn = __webpack_require__(7322); +var IE8_DOM_DEFINE = __webpack_require__(7021); + +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + +// `Object.getOwnPropertyDescriptor` method +// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor +exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject(O); + P = toPropertyKey(P); + if (IE8_DOM_DEFINE) try { + return $getOwnPropertyDescriptor(O, P); + } catch (error) { /* empty */ } + if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); +}; + + +/***/ }), + +/***/ 1454: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +var internalObjectKeys = __webpack_require__(1587); +var enumBugKeys = __webpack_require__(2875); + +var hiddenKeys = enumBugKeys.concat('length', 'prototype'); + +// `Object.getOwnPropertyNames` method +// https://tc39.es/ecma262/#sec-object.getownpropertynames +// eslint-disable-next-line es/no-object-getownpropertynames -- safe +exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { + return internalObjectKeys(O, hiddenKeys); +}; + + +/***/ }), + +/***/ 4199: +/***/ ((__unused_webpack_module, exports) => { + +// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe +exports.f = Object.getOwnPropertySymbols; + + +/***/ }), + +/***/ 4945: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var hasOwn = __webpack_require__(7322); +var isCallable = __webpack_require__(419); +var toObject = __webpack_require__(7475); +var sharedKey = __webpack_require__(203); +var CORRECT_PROTOTYPE_GETTER = __webpack_require__(123); + +var IE_PROTO = sharedKey('IE_PROTO'); +var Object = global.Object; +var ObjectPrototype = Object.prototype; + +// `Object.getPrototypeOf` method +// https://tc39.es/ecma262/#sec-object.getprototypeof +module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) { + var object = toObject(O); + if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; + var constructor = object.constructor; + if (isCallable(constructor) && object instanceof constructor) { + return constructor.prototype; + } return object instanceof Object ? ObjectPrototype : null; +}; + + +/***/ }), + +/***/ 7673: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); + +module.exports = uncurryThis({}.isPrototypeOf); + + +/***/ }), + +/***/ 1587: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); +var hasOwn = __webpack_require__(7322); +var toIndexedObject = __webpack_require__(7120); +var indexOf = (__webpack_require__(6963).indexOf); +var hiddenKeys = __webpack_require__(600); + +var push = uncurryThis([].push); + +module.exports = function (object, names) { + var O = toIndexedObject(object); + var i = 0; + var result = []; + var key; + for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); + // Don't enum bug & hidden keys + while (names.length > i) if (hasOwn(O, key = names[i++])) { + ~indexOf(result, key) || push(result, key); + } + return result; +}; + + +/***/ }), + +/***/ 9158: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var internalObjectKeys = __webpack_require__(1587); +var enumBugKeys = __webpack_require__(2875); + +// `Object.keys` method +// https://tc39.es/ecma262/#sec-object.keys +// eslint-disable-next-line es/no-object-keys -- safe +module.exports = Object.keys || function keys(O) { + return internalObjectKeys(O, enumBugKeys); +}; + + +/***/ }), + +/***/ 5604: +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + +var $propertyIsEnumerable = {}.propertyIsEnumerable; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + +// Nashorn ~ JDK8 bug +var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); + +// `Object.prototype.propertyIsEnumerable` method implementation +// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable +exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { + var descriptor = getOwnPropertyDescriptor(this, V); + return !!descriptor && descriptor.enumerable; +} : $propertyIsEnumerable; + + +/***/ }), + +/***/ 6184: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* eslint-disable no-proto -- safe */ +var uncurryThis = __webpack_require__(1890); +var anObject = __webpack_require__(7950); +var aPossiblePrototype = __webpack_require__(8248); + +// `Object.setPrototypeOf` method +// https://tc39.es/ecma262/#sec-object.setprototypeof +// Works with __proto__ only. Old v8 can't work with null proto objects. +// eslint-disable-next-line es/no-object-setprototypeof -- safe +module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { + var CORRECT_SETTER = false; + var test = {}; + var setter; + try { + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + setter = uncurryThis(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set); + setter(test, []); + CORRECT_SETTER = test instanceof Array; + } catch (error) { /* empty */ } + return function setPrototypeOf(O, proto) { + anObject(O); + aPossiblePrototype(proto); + if (CORRECT_SETTER) setter(O, proto); + else O.__proto__ = proto; + return O; + }; +}() : undefined); + + +/***/ }), + +/***/ 9308: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var call = __webpack_require__(3577); +var isCallable = __webpack_require__(419); +var isObject = __webpack_require__(776); + +var TypeError = global.TypeError; + +// `OrdinaryToPrimitive` abstract operation +// https://tc39.es/ecma262/#sec-ordinarytoprimitive +module.exports = function (input, pref) { + var fn, val; + if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; + if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; + if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; + throw TypeError("Can't convert object to primitive value"); +}; + + +/***/ }), + +/***/ 7764: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var getBuiltIn = __webpack_require__(9694); +var uncurryThis = __webpack_require__(1890); +var getOwnPropertyNamesModule = __webpack_require__(1454); +var getOwnPropertySymbolsModule = __webpack_require__(4199); +var anObject = __webpack_require__(7950); + +var concat = uncurryThis([].concat); + +// all object keys, includes non-enumerable and symbols +module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { + var keys = getOwnPropertyNamesModule.f(anObject(it)); + var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; + return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; +}; + + +/***/ }), + +/***/ 9833: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var redefine = __webpack_require__(298); + +module.exports = function (target, src, options) { + for (var key in src) redefine(target, key, src[key], options); + return target; +}; + + +/***/ }), + +/***/ 298: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); +var hasOwn = __webpack_require__(7322); +var createNonEnumerableProperty = __webpack_require__(1904); +var setGlobal = __webpack_require__(3534); +var inspectSource = __webpack_require__(3725); +var InternalStateModule = __webpack_require__(7624); +var CONFIGURABLE_FUNCTION_NAME = (__webpack_require__(7961).CONFIGURABLE); + +var getInternalState = InternalStateModule.get; +var enforceInternalState = InternalStateModule.enforce; +var TEMPLATE = String(String).split('String'); + +(module.exports = function (O, key, value, options) { + var unsafe = options ? !!options.unsafe : false; + var simple = options ? !!options.enumerable : false; + var noTargetGet = options ? !!options.noTargetGet : false; + var name = options && options.name !== undefined ? options.name : key; + var state; + if (isCallable(value)) { + if (String(name).slice(0, 7) === 'Symbol(') { + name = '[' + String(name).replace(/^Symbol\(([^)]*)\)/, '$1') + ']'; + } + if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { + createNonEnumerableProperty(value, 'name', name); + } + state = enforceInternalState(value); + if (!state.source) { + state.source = TEMPLATE.join(typeof name == 'string' ? name : ''); + } + } + if (O === global) { + if (simple) O[key] = value; + else setGlobal(key, value); + return; + } else if (!unsafe) { + delete O[key]; + } else if (!noTargetGet && O[key]) { + simple = true; + } + if (simple) O[key] = value; + else createNonEnumerableProperty(O, key, value); +// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative +})(Function.prototype, 'toString', function toString() { + return isCallable(this) && getInternalState(this).source || inspectSource(this); +}); + + +/***/ }), + +/***/ 7933: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); + +var TypeError = global.TypeError; + +// `RequireObjectCoercible` abstract operation +// https://tc39.es/ecma262/#sec-requireobjectcoercible +module.exports = function (it) { + if (it == undefined) throw TypeError("Can't call method on " + it); + return it; +}; + + +/***/ }), + +/***/ 3534: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); + +// eslint-disable-next-line es/no-object-defineproperty -- safe +var defineProperty = Object.defineProperty; + +module.exports = function (key, value) { + try { + defineProperty(global, key, { value: value, configurable: true, writable: true }); + } catch (error) { + global[key] = value; + } return value; +}; + + +/***/ }), + +/***/ 4114: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var getBuiltIn = __webpack_require__(9694); +var definePropertyModule = __webpack_require__(928); +var wellKnownSymbol = __webpack_require__(854); +var DESCRIPTORS = __webpack_require__(9631); + +var SPECIES = wellKnownSymbol('species'); + +module.exports = function (CONSTRUCTOR_NAME) { + var Constructor = getBuiltIn(CONSTRUCTOR_NAME); + var defineProperty = definePropertyModule.f; + + if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) { + defineProperty(Constructor, SPECIES, { + configurable: true, + get: function () { return this; } + }); + } +}; + + +/***/ }), + +/***/ 1061: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var defineProperty = (__webpack_require__(928).f); +var hasOwn = __webpack_require__(7322); +var wellKnownSymbol = __webpack_require__(854); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + +module.exports = function (target, TAG, STATIC) { + if (target && !STATIC) target = target.prototype; + if (target && !hasOwn(target, TO_STRING_TAG)) { + defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); + } +}; + + +/***/ }), + +/***/ 203: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var shared = __webpack_require__(1586); +var uid = __webpack_require__(6862); + +var keys = shared('keys'); + +module.exports = function (key) { + return keys[key] || (keys[key] = uid(key)); +}; + + +/***/ }), + +/***/ 1089: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var setGlobal = __webpack_require__(3534); + +var SHARED = '__core-js_shared__'; +var store = global[SHARED] || setGlobal(SHARED, {}); + +module.exports = store; + + +/***/ }), + +/***/ 1586: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var IS_PURE = __webpack_require__(6692); +var store = __webpack_require__(1089); + +(module.exports = function (key, value) { + return store[key] || (store[key] = value !== undefined ? value : {}); +})('versions', []).push({ + version: '3.20.2', + mode: IS_PURE ? 'pure' : 'global', + copyright: '© 2022 Denis Pushkarev (zloirock.ru)' +}); + + +/***/ }), + +/***/ 7440: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var anObject = __webpack_require__(7950); +var aConstructor = __webpack_require__(2722); +var wellKnownSymbol = __webpack_require__(854); + +var SPECIES = wellKnownSymbol('species'); + +// `SpeciesConstructor` abstract operation +// https://tc39.es/ecma262/#sec-speciesconstructor +module.exports = function (O, defaultConstructor) { + var C = anObject(O).constructor; + var S; + return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aConstructor(S); +}; + + +/***/ }), + +/***/ 1801: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var toIntegerOrInfinity = __webpack_require__(1860); + +var max = Math.max; +var min = Math.min; + +// Helper for a popular repeating case of the spec: +// Let integer be ? ToInteger(index). +// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). +module.exports = function (index, length) { + var integer = toIntegerOrInfinity(index); + return integer < 0 ? max(integer + length, 0) : min(integer, length); +}; + + +/***/ }), + +/***/ 833: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var toIntegerOrInfinity = __webpack_require__(1860); +var toLength = __webpack_require__(4068); + +var RangeError = global.RangeError; + +// `ToIndex` abstract operation +// https://tc39.es/ecma262/#sec-toindex +module.exports = function (it) { + if (it === undefined) return 0; + var number = toIntegerOrInfinity(it); + var length = toLength(number); + if (number !== length) throw RangeError('Wrong length or index'); + return length; +}; + + +/***/ }), + +/***/ 7120: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +// toObject with fallback for non-array-like ES3 strings +var IndexedObject = __webpack_require__(2985); +var requireObjectCoercible = __webpack_require__(7933); + +module.exports = function (it) { + return IndexedObject(requireObjectCoercible(it)); +}; + + +/***/ }), + +/***/ 1860: +/***/ ((module) => { + +var ceil = Math.ceil; +var floor = Math.floor; + +// `ToIntegerOrInfinity` abstract operation +// https://tc39.es/ecma262/#sec-tointegerorinfinity +module.exports = function (argument) { + var number = +argument; + // eslint-disable-next-line no-self-compare -- safe + return number !== number || number === 0 ? 0 : (number > 0 ? floor : ceil)(number); +}; + + +/***/ }), + +/***/ 4068: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var toIntegerOrInfinity = __webpack_require__(1860); + +var min = Math.min; + +// `ToLength` abstract operation +// https://tc39.es/ecma262/#sec-tolength +module.exports = function (argument) { + return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 +}; + + +/***/ }), + +/***/ 7475: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var requireObjectCoercible = __webpack_require__(7933); + +var Object = global.Object; + +// `ToObject` abstract operation +// https://tc39.es/ecma262/#sec-toobject +module.exports = function (argument) { + return Object(requireObjectCoercible(argument)); +}; + + +/***/ }), + +/***/ 701: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var toPositiveInteger = __webpack_require__(1443); + +var RangeError = global.RangeError; + +module.exports = function (it, BYTES) { + var offset = toPositiveInteger(it); + if (offset % BYTES) throw RangeError('Wrong offset'); + return offset; +}; + + +/***/ }), + +/***/ 1443: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var toIntegerOrInfinity = __webpack_require__(1860); + +var RangeError = global.RangeError; + +module.exports = function (it) { + var result = toIntegerOrInfinity(it); + if (result < 0) throw RangeError("The argument can't be less than 0"); + return result; +}; + + +/***/ }), + +/***/ 2181: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var call = __webpack_require__(3577); +var isObject = __webpack_require__(776); +var isSymbol = __webpack_require__(410); +var getMethod = __webpack_require__(2344); +var ordinaryToPrimitive = __webpack_require__(9308); +var wellKnownSymbol = __webpack_require__(854); + +var TypeError = global.TypeError; +var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); + +// `ToPrimitive` abstract operation +// https://tc39.es/ecma262/#sec-toprimitive +module.exports = function (input, pref) { + if (!isObject(input) || isSymbol(input)) return input; + var exoticToPrim = getMethod(input, TO_PRIMITIVE); + var result; + if (exoticToPrim) { + if (pref === undefined) pref = 'default'; + result = call(exoticToPrim, input, pref); + if (!isObject(result) || isSymbol(result)) return result; + throw TypeError("Can't convert object to primitive value"); + } + if (pref === undefined) pref = 'number'; + return ordinaryToPrimitive(input, pref); +}; + + +/***/ }), + +/***/ 8618: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var toPrimitive = __webpack_require__(2181); +var isSymbol = __webpack_require__(410); + +// `ToPropertyKey` abstract operation +// https://tc39.es/ecma262/#sec-topropertykey +module.exports = function (argument) { + var key = toPrimitive(argument, 'string'); + return isSymbol(key) ? key : key + ''; +}; + + +/***/ }), + +/***/ 5705: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var wellKnownSymbol = __webpack_require__(854); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var test = {}; + +test[TO_STRING_TAG] = 'z'; + +module.exports = String(test) === '[object z]'; + + +/***/ }), + +/***/ 3353: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); + +var String = global.String; + +module.exports = function (argument) { + try { + return String(argument); + } catch (error) { + return 'Object'; + } +}; + + +/***/ }), + +/***/ 6968: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var $ = __webpack_require__(8934); +var global = __webpack_require__(7358); +var call = __webpack_require__(3577); +var DESCRIPTORS = __webpack_require__(9631); +var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(8689); +var ArrayBufferViewCore = __webpack_require__(683); +var ArrayBufferModule = __webpack_require__(62); +var anInstance = __webpack_require__(2827); +var createPropertyDescriptor = __webpack_require__(5442); +var createNonEnumerableProperty = __webpack_require__(1904); +var isIntegralNumber = __webpack_require__(2818); +var toLength = __webpack_require__(4068); +var toIndex = __webpack_require__(833); +var toOffset = __webpack_require__(701); +var toPropertyKey = __webpack_require__(8618); +var hasOwn = __webpack_require__(7322); +var classof = __webpack_require__(5976); +var isObject = __webpack_require__(776); +var isSymbol = __webpack_require__(410); +var create = __webpack_require__(1074); +var isPrototypeOf = __webpack_require__(7673); +var setPrototypeOf = __webpack_require__(6184); +var getOwnPropertyNames = (__webpack_require__(1454).f); +var typedArrayFrom = __webpack_require__(9401); +var forEach = (__webpack_require__(2099).forEach); +var setSpecies = __webpack_require__(4114); +var definePropertyModule = __webpack_require__(928); +var getOwnPropertyDescriptorModule = __webpack_require__(2404); +var InternalStateModule = __webpack_require__(7624); +var inheritIfRequired = __webpack_require__(9941); + +var getInternalState = InternalStateModule.get; +var setInternalState = InternalStateModule.set; +var nativeDefineProperty = definePropertyModule.f; +var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; +var round = Math.round; +var RangeError = global.RangeError; +var ArrayBuffer = ArrayBufferModule.ArrayBuffer; +var ArrayBufferPrototype = ArrayBuffer.prototype; +var DataView = ArrayBufferModule.DataView; +var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS; +var TYPED_ARRAY_CONSTRUCTOR = ArrayBufferViewCore.TYPED_ARRAY_CONSTRUCTOR; +var TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG; +var TypedArray = ArrayBufferViewCore.TypedArray; +var TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype; +var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; +var isTypedArray = ArrayBufferViewCore.isTypedArray; +var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'; +var WRONG_LENGTH = 'Wrong length'; + +var fromList = function (C, list) { + aTypedArrayConstructor(C); + var index = 0; + var length = list.length; + var result = new C(length); + while (length > index) result[index] = list[index++]; + return result; +}; + +var addGetter = function (it, key) { + nativeDefineProperty(it, key, { get: function () { + return getInternalState(this)[key]; + } }); +}; + +var isArrayBuffer = function (it) { + var klass; + return isPrototypeOf(ArrayBufferPrototype, it) || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer'; +}; + +var isTypedArrayIndex = function (target, key) { + return isTypedArray(target) + && !isSymbol(key) + && key in target + && isIntegralNumber(+key) + && key >= 0; +}; + +var wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) { + key = toPropertyKey(key); + return isTypedArrayIndex(target, key) + ? createPropertyDescriptor(2, target[key]) + : nativeGetOwnPropertyDescriptor(target, key); +}; + +var wrappedDefineProperty = function defineProperty(target, key, descriptor) { + key = toPropertyKey(key); + if (isTypedArrayIndex(target, key) + && isObject(descriptor) + && hasOwn(descriptor, 'value') + && !hasOwn(descriptor, 'get') + && !hasOwn(descriptor, 'set') + // TODO: add validation descriptor w/o calling accessors + && !descriptor.configurable + && (!hasOwn(descriptor, 'writable') || descriptor.writable) + && (!hasOwn(descriptor, 'enumerable') || descriptor.enumerable) + ) { + target[key] = descriptor.value; + return target; + } return nativeDefineProperty(target, key, descriptor); +}; + +if (DESCRIPTORS) { + if (!NATIVE_ARRAY_BUFFER_VIEWS) { + getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor; + definePropertyModule.f = wrappedDefineProperty; + addGetter(TypedArrayPrototype, 'buffer'); + addGetter(TypedArrayPrototype, 'byteOffset'); + addGetter(TypedArrayPrototype, 'byteLength'); + addGetter(TypedArrayPrototype, 'length'); + } + + $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { + getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor, + defineProperty: wrappedDefineProperty + }); + + module.exports = function (TYPE, wrapper, CLAMPED) { + var BYTES = TYPE.match(/\d+$/)[0] / 8; + var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array'; + var GETTER = 'get' + TYPE; + var SETTER = 'set' + TYPE; + var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME]; + var TypedArrayConstructor = NativeTypedArrayConstructor; + var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype; + var exported = {}; + + var getter = function (that, index) { + var data = getInternalState(that); + return data.view[GETTER](index * BYTES + data.byteOffset, true); + }; + + var setter = function (that, index, value) { + var data = getInternalState(that); + if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF; + data.view[SETTER](index * BYTES + data.byteOffset, value, true); + }; + + var addElement = function (that, index) { + nativeDefineProperty(that, index, { + get: function () { + return getter(this, index); + }, + set: function (value) { + return setter(this, index, value); + }, + enumerable: true + }); + }; + + if (!NATIVE_ARRAY_BUFFER_VIEWS) { + TypedArrayConstructor = wrapper(function (that, data, offset, $length) { + anInstance(that, TypedArrayConstructorPrototype); + var index = 0; + var byteOffset = 0; + var buffer, byteLength, length; + if (!isObject(data)) { + length = toIndex(data); + byteLength = length * BYTES; + buffer = new ArrayBuffer(byteLength); + } else if (isArrayBuffer(data)) { + buffer = data; + byteOffset = toOffset(offset, BYTES); + var $len = data.byteLength; + if ($length === undefined) { + if ($len % BYTES) throw RangeError(WRONG_LENGTH); + byteLength = $len - byteOffset; + if (byteLength < 0) throw RangeError(WRONG_LENGTH); + } else { + byteLength = toLength($length) * BYTES; + if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH); + } + length = byteLength / BYTES; + } else if (isTypedArray(data)) { + return fromList(TypedArrayConstructor, data); + } else { + return call(typedArrayFrom, TypedArrayConstructor, data); + } + setInternalState(that, { + buffer: buffer, + byteOffset: byteOffset, + byteLength: byteLength, + length: length, + view: new DataView(buffer) + }); + while (index < length) addElement(that, index++); + }); + + if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); + TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype); + } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) { + TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) { + anInstance(dummy, TypedArrayConstructorPrototype); + return inheritIfRequired(function () { + if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data)); + if (isArrayBuffer(data)) return $length !== undefined + ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length) + : typedArrayOffset !== undefined + ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES)) + : new NativeTypedArrayConstructor(data); + if (isTypedArray(data)) return fromList(TypedArrayConstructor, data); + return call(typedArrayFrom, TypedArrayConstructor, data); + }(), dummy, TypedArrayConstructor); + }); + + if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); + forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) { + if (!(key in TypedArrayConstructor)) { + createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]); + } + }); + TypedArrayConstructor.prototype = TypedArrayConstructorPrototype; + } + + if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor); + } + + createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_CONSTRUCTOR, TypedArrayConstructor); + + if (TYPED_ARRAY_TAG) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME); + } + + exported[CONSTRUCTOR_NAME] = TypedArrayConstructor; + + $({ + global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS + }, exported); + + if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) { + createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES); + } + + if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES); + } + + setSpecies(CONSTRUCTOR_NAME); + }; +} else module.exports = function () { /* empty */ }; + + +/***/ }), + +/***/ 8689: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* eslint-disable no-new -- required for testing */ +var global = __webpack_require__(7358); +var fails = __webpack_require__(6400); +var checkCorrectnessOfIteration = __webpack_require__(8047); +var NATIVE_ARRAY_BUFFER_VIEWS = (__webpack_require__(683).NATIVE_ARRAY_BUFFER_VIEWS); + +var ArrayBuffer = global.ArrayBuffer; +var Int8Array = global.Int8Array; + +module.exports = !NATIVE_ARRAY_BUFFER_VIEWS || !fails(function () { + Int8Array(1); +}) || !fails(function () { + new Int8Array(-1); +}) || !checkCorrectnessOfIteration(function (iterable) { + new Int8Array(); + new Int8Array(null); + new Int8Array(1.5); + new Int8Array(iterable); +}, true) || fails(function () { + // Safari (11+) bug - a reason why even Safari 13 should load a typed array polyfill + return new Int8Array(new ArrayBuffer(2), 1, undefined).length !== 1; +}); + + +/***/ }), + +/***/ 9401: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var bind = __webpack_require__(422); +var call = __webpack_require__(3577); +var aConstructor = __webpack_require__(2722); +var toObject = __webpack_require__(7475); +var lengthOfArrayLike = __webpack_require__(6042); +var getIterator = __webpack_require__(2151); +var getIteratorMethod = __webpack_require__(7143); +var isArrayIteratorMethod = __webpack_require__(1558); +var aTypedArrayConstructor = (__webpack_require__(683).aTypedArrayConstructor); + +module.exports = function from(source /* , mapfn, thisArg */) { + var C = aConstructor(this); + var O = toObject(source); + var argumentsLength = arguments.length; + var mapfn = argumentsLength > 1 ? arguments[1] : undefined; + var mapping = mapfn !== undefined; + var iteratorMethod = getIteratorMethod(O); + var i, length, result, step, iterator, next; + if (iteratorMethod && !isArrayIteratorMethod(iteratorMethod)) { + iterator = getIterator(O, iteratorMethod); + next = iterator.next; + O = []; + while (!(step = call(next, iterator)).done) { + O.push(step.value); + } + } + if (mapping && argumentsLength > 2) { + mapfn = bind(mapfn, arguments[2]); + } + length = lengthOfArrayLike(O); + result = new (aTypedArrayConstructor(C))(length); + for (i = 0; length > i; i++) { + result[i] = mapping ? mapfn(O[i], i) : O[i]; + } + return result; +}; + + +/***/ }), + +/***/ 6862: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); + +var id = 0; +var postfix = Math.random(); +var toString = uncurryThis(1.0.toString); + +module.exports = function (key) { + return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); +}; + + +/***/ }), + +/***/ 8476: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* eslint-disable es/no-symbol -- required for testing */ +var NATIVE_SYMBOL = __webpack_require__(7529); + +module.exports = NATIVE_SYMBOL + && !Symbol.sham + && typeof Symbol.iterator == 'symbol'; + + +/***/ }), + +/***/ 5953: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var fails = __webpack_require__(6400); + +// V8 ~ Chrome 36- +// https://bugs.chromium.org/p/v8/issues/detail?id=3334 +module.exports = DESCRIPTORS && fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty(function () { /* empty */ }, 'prototype', { + value: 42, + writable: false + }).prototype != 42; +}); + + +/***/ }), + +/***/ 854: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var shared = __webpack_require__(1586); +var hasOwn = __webpack_require__(7322); +var uid = __webpack_require__(6862); +var NATIVE_SYMBOL = __webpack_require__(7529); +var USE_SYMBOL_AS_UID = __webpack_require__(8476); + +var WellKnownSymbolsStore = shared('wks'); +var Symbol = global.Symbol; +var symbolFor = Symbol && Symbol['for']; +var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid; + +module.exports = function (name) { + if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) { + var description = 'Symbol.' + name; + if (NATIVE_SYMBOL && hasOwn(Symbol, name)) { + WellKnownSymbolsStore[name] = Symbol[name]; + } else if (USE_SYMBOL_AS_UID && symbolFor) { + WellKnownSymbolsStore[name] = symbolFor(description); + } else { + WellKnownSymbolsStore[name] = createWellKnownSymbol(description); + } + } return WellKnownSymbolsStore[name]; +}; + + +/***/ }), + +/***/ 979: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var $ = __webpack_require__(8934); +var uncurryThis = __webpack_require__(1890); +var fails = __webpack_require__(6400); +var ArrayBufferModule = __webpack_require__(62); +var anObject = __webpack_require__(7950); +var toAbsoluteIndex = __webpack_require__(1801); +var toLength = __webpack_require__(4068); +var speciesConstructor = __webpack_require__(7440); + +var ArrayBuffer = ArrayBufferModule.ArrayBuffer; +var DataView = ArrayBufferModule.DataView; +var DataViewPrototype = DataView.prototype; +var un$ArrayBufferSlice = uncurryThis(ArrayBuffer.prototype.slice); +var getUint8 = uncurryThis(DataViewPrototype.getUint8); +var setUint8 = uncurryThis(DataViewPrototype.setUint8); + +var INCORRECT_SLICE = fails(function () { + return !new ArrayBuffer(2).slice(1, undefined).byteLength; +}); + +// `ArrayBuffer.prototype.slice` method +// https://tc39.es/ecma262/#sec-arraybuffer.prototype.slice +$({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, { + slice: function slice(start, end) { + if (un$ArrayBufferSlice && end === undefined) { + return un$ArrayBufferSlice(anObject(this), start); // FF fix + } + var length = anObject(this).byteLength; + var first = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === undefined ? length : end, length); + var result = new (speciesConstructor(this, ArrayBuffer))(toLength(fin - first)); + var viewSource = new DataView(this); + var viewTarget = new DataView(result); + var index = 0; + while (first < fin) { + setUint8(viewTarget, index++, getUint8(viewSource, first++)); + } return result; + } +}); + + +/***/ }), + +/***/ 6843: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var toIndexedObject = __webpack_require__(7120); +var addToUnscopables = __webpack_require__(2852); +var Iterators = __webpack_require__(2184); +var InternalStateModule = __webpack_require__(7624); +var defineProperty = (__webpack_require__(928).f); +var defineIterator = __webpack_require__(8810); +var IS_PURE = __webpack_require__(6692); +var DESCRIPTORS = __webpack_require__(9631); + +var ARRAY_ITERATOR = 'Array Iterator'; +var setInternalState = InternalStateModule.set; +var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); + +// `Array.prototype.entries` method +// https://tc39.es/ecma262/#sec-array.prototype.entries +// `Array.prototype.keys` method +// https://tc39.es/ecma262/#sec-array.prototype.keys +// `Array.prototype.values` method +// https://tc39.es/ecma262/#sec-array.prototype.values +// `Array.prototype[@@iterator]` method +// https://tc39.es/ecma262/#sec-array.prototype-@@iterator +// `CreateArrayIterator` internal method +// https://tc39.es/ecma262/#sec-createarrayiterator +module.exports = defineIterator(Array, 'Array', function (iterated, kind) { + setInternalState(this, { + type: ARRAY_ITERATOR, + target: toIndexedObject(iterated), // target + index: 0, // next index + kind: kind // kind + }); +// `%ArrayIteratorPrototype%.next` method +// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next +}, function () { + var state = getInternalState(this); + var target = state.target; + var kind = state.kind; + var index = state.index++; + if (!target || index >= target.length) { + state.target = undefined; + return { value: undefined, done: true }; + } + if (kind == 'keys') return { value: index, done: false }; + if (kind == 'values') return { value: target[index], done: false }; + return { value: [index, target[index]], done: false }; +}, 'values'); + +// argumentsList[@@iterator] is %ArrayProto_values% +// https://tc39.es/ecma262/#sec-createunmappedargumentsobject +// https://tc39.es/ecma262/#sec-createmappedargumentsobject +var values = Iterators.Arguments = Iterators.Array; + +// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables +addToUnscopables('keys'); +addToUnscopables('values'); +addToUnscopables('entries'); + +// V8 ~ Chrome 45- bug +if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try { + defineProperty(values, 'name', { value: 'values' }); +} catch (error) { /* empty */ } + + +/***/ }), + +/***/ 5123: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__(683); +var lengthOfArrayLike = __webpack_require__(6042); +var toIntegerOrInfinity = __webpack_require__(1860); + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.at` method +// https://github.com/tc39/proposal-relative-indexing-method +exportTypedArrayMethod('at', function at(index) { + var O = aTypedArray(this); + var len = lengthOfArrayLike(O); + var relativeIndex = toIntegerOrInfinity(index); + var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; + return (k < 0 || k >= len) ? undefined : O[k]; +}); + + +/***/ }), + +/***/ 8685: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var global = __webpack_require__(7358); +var call = __webpack_require__(3577); +var ArrayBufferViewCore = __webpack_require__(683); +var lengthOfArrayLike = __webpack_require__(6042); +var toOffset = __webpack_require__(701); +var toIndexedObject = __webpack_require__(7475); +var fails = __webpack_require__(6400); + +var RangeError = global.RangeError; +var Int8Array = global.Int8Array; +var Int8ArrayPrototype = Int8Array && Int8Array.prototype; +var $set = Int8ArrayPrototype && Int8ArrayPrototype.set; +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +var WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS = !fails(function () { + // eslint-disable-next-line es/no-typed-arrays -- required for testing + var array = new Uint8ClampedArray(2); + call($set, array, { length: 1, 0: 3 }, 1); + return array[1] !== 3; +}); + +// https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other +var TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () { + var array = new Int8Array(2); + array.set(1); + array.set('2', 1); + return array[0] !== 0 || array[1] !== 2; +}); + +// `%TypedArray%.prototype.set` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set +exportTypedArrayMethod('set', function set(arrayLike /* , offset */) { + aTypedArray(this); + var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1); + var src = toIndexedObject(arrayLike); + if (WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset); + var length = this.length; + var len = lengthOfArrayLike(src); + var index = 0; + if (len + offset > length) throw RangeError('Wrong length'); + while (index < len) this[offset + index] = src[index++]; +}, !WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG); + + +/***/ }), + +/***/ 2396: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var global = __webpack_require__(7358); +var uncurryThis = __webpack_require__(1890); +var fails = __webpack_require__(6400); +var aCallable = __webpack_require__(392); +var internalSort = __webpack_require__(6534); +var ArrayBufferViewCore = __webpack_require__(683); +var FF = __webpack_require__(1544); +var IE_OR_EDGE = __webpack_require__(8979); +var V8 = __webpack_require__(5068); +var WEBKIT = __webpack_require__(1513); + +var Array = global.Array; +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; +var Uint16Array = global.Uint16Array; +var un$Sort = Uint16Array && uncurryThis(Uint16Array.prototype.sort); + +// WebKit +var ACCEPT_INCORRECT_ARGUMENTS = !!un$Sort && !(fails(function () { + un$Sort(new Uint16Array(2), null); +}) && fails(function () { + un$Sort(new Uint16Array(2), {}); +})); + +var STABLE_SORT = !!un$Sort && !fails(function () { + // feature detection can be too slow, so check engines versions + if (V8) return V8 < 74; + if (FF) return FF < 67; + if (IE_OR_EDGE) return true; + if (WEBKIT) return WEBKIT < 602; + + var array = new Uint16Array(516); + var expected = Array(516); + var index, mod; + + for (index = 0; index < 516; index++) { + mod = index % 4; + array[index] = 515 - index; + expected[index] = index - 2 * mod + 3; + } + + un$Sort(array, function (a, b) { + return (a / 4 | 0) - (b / 4 | 0); + }); + + for (index = 0; index < 516; index++) { + if (array[index] !== expected[index]) return true; + } +}); + +var getSortCompare = function (comparefn) { + return function (x, y) { + if (comparefn !== undefined) return +comparefn(x, y) || 0; + // eslint-disable-next-line no-self-compare -- NaN check + if (y !== y) return -1; + // eslint-disable-next-line no-self-compare -- NaN check + if (x !== x) return 1; + if (x === 0 && y === 0) return 1 / x > 0 && 1 / y < 0 ? 1 : -1; + return x > y; + }; +}; + +// `%TypedArray%.prototype.sort` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort +exportTypedArrayMethod('sort', function sort(comparefn) { + if (comparefn !== undefined) aCallable(comparefn); + if (STABLE_SORT) return un$Sort(this, comparefn); + + return internalSort(aTypedArray(this), getSortCompare(comparefn)); +}, !STABLE_SORT || ACCEPT_INCORRECT_ARGUMENTS); + + +/***/ }), + +/***/ 6105: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +var createTypedArrayConstructor = __webpack_require__(6968); + +// `Uint8Array` constructor +// https://tc39.es/ecma262/#sec-typedarray-objects +createTypedArrayConstructor('Uint8', function (init) { + return function Uint8Array(data, byteOffset, length) { + return init(this, data, byteOffset, length); + }; +}); + + +/***/ }), + +/***/ 71: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var DOMIterables = __webpack_require__(4296); +var DOMTokenListPrototype = __webpack_require__(8753); +var ArrayIteratorMethods = __webpack_require__(6843); +var createNonEnumerableProperty = __webpack_require__(1904); +var wellKnownSymbol = __webpack_require__(854); + +var ITERATOR = wellKnownSymbol('iterator'); +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var ArrayValues = ArrayIteratorMethods.values; + +var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) { + if (CollectionPrototype) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype[ITERATOR] !== ArrayValues) try { + createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues); + } catch (error) { + CollectionPrototype[ITERATOR] = ArrayValues; + } + if (!CollectionPrototype[TO_STRING_TAG]) { + createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME); + } + if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try { + createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]); + } catch (error) { + CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME]; + } + } + } +}; + +for (var COLLECTION_NAME in DOMIterables) { + handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype, COLLECTION_NAME); +} + +handlePrototype(DOMTokenListPrototype, 'DOMTokenList'); + + +/***/ }), + +/***/ 9584: +/***/ ((module) => { + +"use strict"; +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + + + +var R = typeof Reflect === 'object' ? Reflect : null +var ReflectApply = R && typeof R.apply === 'function' + ? R.apply + : function ReflectApply(target, receiver, args) { + return Function.prototype.apply.call(target, receiver, args); + } + +var ReflectOwnKeys +if (R && typeof R.ownKeys === 'function') { + ReflectOwnKeys = R.ownKeys +} else if (Object.getOwnPropertySymbols) { + ReflectOwnKeys = function ReflectOwnKeys(target) { + return Object.getOwnPropertyNames(target) + .concat(Object.getOwnPropertySymbols(target)); + }; +} else { + ReflectOwnKeys = function ReflectOwnKeys(target) { + return Object.getOwnPropertyNames(target); + }; +} + +function ProcessEmitWarning(warning) { + if (console && console.warn) console.warn(warning); +} + +var NumberIsNaN = Number.isNaN || function NumberIsNaN(value) { + return value !== value; +} + +function EventEmitter() { + EventEmitter.init.call(this); +} +module.exports = EventEmitter; +module.exports.once = once; + +// Backwards-compat with node 0.10.x +EventEmitter.EventEmitter = EventEmitter; + +EventEmitter.prototype._events = undefined; +EventEmitter.prototype._eventsCount = 0; +EventEmitter.prototype._maxListeners = undefined; + +// By default EventEmitters will print a warning if more than 10 listeners are +// added to it. This is a useful default which helps finding memory leaks. +var defaultMaxListeners = 10; + +function checkListener(listener) { + if (typeof listener !== 'function') { + throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof listener); + } +} + +Object.defineProperty(EventEmitter, 'defaultMaxListeners', { + enumerable: true, + get: function() { + return defaultMaxListeners; + }, + set: function(arg) { + if (typeof arg !== 'number' || arg < 0 || NumberIsNaN(arg)) { + throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + arg + '.'); + } + defaultMaxListeners = arg; + } +}); + +EventEmitter.init = function() { + + if (this._events === undefined || + this._events === Object.getPrototypeOf(this)._events) { + this._events = Object.create(null); + this._eventsCount = 0; + } + + this._maxListeners = this._maxListeners || undefined; +}; + +// Obviously not all Emitters should be limited to 10. This function allows +// that to be increased. Set to zero for unlimited. +EventEmitter.prototype.setMaxListeners = function setMaxListeners(n) { + if (typeof n !== 'number' || n < 0 || NumberIsNaN(n)) { + throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + n + '.'); + } + this._maxListeners = n; + return this; +}; + +function _getMaxListeners(that) { + if (that._maxListeners === undefined) + return EventEmitter.defaultMaxListeners; + return that._maxListeners; +} + +EventEmitter.prototype.getMaxListeners = function getMaxListeners() { + return _getMaxListeners(this); +}; + +EventEmitter.prototype.emit = function emit(type) { + var args = []; + for (var i = 1; i < arguments.length; i++) args.push(arguments[i]); + var doError = (type === 'error'); + + var events = this._events; + if (events !== undefined) + doError = (doError && events.error === undefined); + else if (!doError) + return false; + + // If there is no 'error' event listener then throw. + if (doError) { + var er; + if (args.length > 0) + er = args[0]; + if (er instanceof Error) { + // Note: The comments on the `throw` lines are intentional, they show + // up in Node's output if this results in an unhandled exception. + throw er; // Unhandled 'error' event + } + // At least give some kind of context to the user + var err = new Error('Unhandled error.' + (er ? ' (' + er.message + ')' : '')); + err.context = er; + throw err; // Unhandled 'error' event + } + + var handler = events[type]; + + if (handler === undefined) + return false; + + if (typeof handler === 'function') { + ReflectApply(handler, this, args); + } else { + var len = handler.length; + var listeners = arrayClone(handler, len); + for (var i = 0; i < len; ++i) + ReflectApply(listeners[i], this, args); + } + + return true; +}; + +function _addListener(target, type, listener, prepend) { + var m; + var events; + var existing; + + checkListener(listener); + + events = target._events; + if (events === undefined) { + events = target._events = Object.create(null); + target._eventsCount = 0; + } else { + // To avoid recursion in the case that type === "newListener"! Before + // adding it to the listeners, first emit "newListener". + if (events.newListener !== undefined) { + target.emit('newListener', type, + listener.listener ? listener.listener : listener); + + // Re-assign `events` because a newListener handler could have caused the + // this._events to be assigned to a new object + events = target._events; + } + existing = events[type]; + } + + if (existing === undefined) { + // Optimize the case of one listener. Don't need the extra array object. + existing = events[type] = listener; + ++target._eventsCount; + } else { + if (typeof existing === 'function') { + // Adding the second element, need to change to array. + existing = events[type] = + prepend ? [listener, existing] : [existing, listener]; + // If we've already got an array, just append. + } else if (prepend) { + existing.unshift(listener); + } else { + existing.push(listener); + } + + // Check for listener leak + m = _getMaxListeners(target); + if (m > 0 && existing.length > m && !existing.warned) { + existing.warned = true; + // No error code for this since it is a Warning + // eslint-disable-next-line no-restricted-syntax + var w = new Error('Possible EventEmitter memory leak detected. ' + + existing.length + ' ' + String(type) + ' listeners ' + + 'added. Use emitter.setMaxListeners() to ' + + 'increase limit'); + w.name = 'MaxListenersExceededWarning'; + w.emitter = target; + w.type = type; + w.count = existing.length; + ProcessEmitWarning(w); + } + } + + return target; +} + +EventEmitter.prototype.addListener = function addListener(type, listener) { + return _addListener(this, type, listener, false); +}; + +EventEmitter.prototype.on = EventEmitter.prototype.addListener; + +EventEmitter.prototype.prependListener = + function prependListener(type, listener) { + return _addListener(this, type, listener, true); + }; + +function onceWrapper() { + if (!this.fired) { + this.target.removeListener(this.type, this.wrapFn); + this.fired = true; + if (arguments.length === 0) + return this.listener.call(this.target); + return this.listener.apply(this.target, arguments); + } +} + +function _onceWrap(target, type, listener) { + var state = { fired: false, wrapFn: undefined, target: target, type: type, listener: listener }; + var wrapped = onceWrapper.bind(state); + wrapped.listener = listener; + state.wrapFn = wrapped; + return wrapped; +} + +EventEmitter.prototype.once = function once(type, listener) { + checkListener(listener); + this.on(type, _onceWrap(this, type, listener)); + return this; +}; + +EventEmitter.prototype.prependOnceListener = + function prependOnceListener(type, listener) { + checkListener(listener); + this.prependListener(type, _onceWrap(this, type, listener)); + return this; + }; + +// Emits a 'removeListener' event if and only if the listener was removed. +EventEmitter.prototype.removeListener = + function removeListener(type, listener) { + var list, events, position, i, originalListener; + + checkListener(listener); + + events = this._events; + if (events === undefined) + return this; + + list = events[type]; + if (list === undefined) + return this; + + if (list === listener || list.listener === listener) { + if (--this._eventsCount === 0) + this._events = Object.create(null); + else { + delete events[type]; + if (events.removeListener) + this.emit('removeListener', type, list.listener || listener); + } + } else if (typeof list !== 'function') { + position = -1; + + for (i = list.length - 1; i >= 0; i--) { + if (list[i] === listener || list[i].listener === listener) { + originalListener = list[i].listener; + position = i; + break; + } + } + + if (position < 0) + return this; + + if (position === 0) + list.shift(); + else { + spliceOne(list, position); + } + + if (list.length === 1) + events[type] = list[0]; + + if (events.removeListener !== undefined) + this.emit('removeListener', type, originalListener || listener); + } + + return this; + }; + +EventEmitter.prototype.off = EventEmitter.prototype.removeListener; + +EventEmitter.prototype.removeAllListeners = + function removeAllListeners(type) { + var listeners, events, i; + + events = this._events; + if (events === undefined) + return this; + + // not listening for removeListener, no need to emit + if (events.removeListener === undefined) { + if (arguments.length === 0) { + this._events = Object.create(null); + this._eventsCount = 0; + } else if (events[type] !== undefined) { + if (--this._eventsCount === 0) + this._events = Object.create(null); + else + delete events[type]; + } + return this; + } + + // emit removeListener for all listeners on all events + if (arguments.length === 0) { + var keys = Object.keys(events); + var key; + for (i = 0; i < keys.length; ++i) { + key = keys[i]; + if (key === 'removeListener') continue; + this.removeAllListeners(key); + } + this.removeAllListeners('removeListener'); + this._events = Object.create(null); + this._eventsCount = 0; + return this; + } + + listeners = events[type]; + + if (typeof listeners === 'function') { + this.removeListener(type, listeners); + } else if (listeners !== undefined) { + // LIFO order + for (i = listeners.length - 1; i >= 0; i--) { + this.removeListener(type, listeners[i]); + } + } + + return this; + }; + +function _listeners(target, type, unwrap) { + var events = target._events; + + if (events === undefined) + return []; + + var evlistener = events[type]; + if (evlistener === undefined) + return []; + + if (typeof evlistener === 'function') + return unwrap ? [evlistener.listener || evlistener] : [evlistener]; + + return unwrap ? + unwrapListeners(evlistener) : arrayClone(evlistener, evlistener.length); +} + +EventEmitter.prototype.listeners = function listeners(type) { + return _listeners(this, type, true); +}; + +EventEmitter.prototype.rawListeners = function rawListeners(type) { + return _listeners(this, type, false); +}; + +EventEmitter.listenerCount = function(emitter, type) { + if (typeof emitter.listenerCount === 'function') { + return emitter.listenerCount(type); + } else { + return listenerCount.call(emitter, type); + } +}; + +EventEmitter.prototype.listenerCount = listenerCount; +function listenerCount(type) { + var events = this._events; + + if (events !== undefined) { + var evlistener = events[type]; + + if (typeof evlistener === 'function') { + return 1; + } else if (evlistener !== undefined) { + return evlistener.length; + } + } + + return 0; +} + +EventEmitter.prototype.eventNames = function eventNames() { + return this._eventsCount > 0 ? ReflectOwnKeys(this._events) : []; +}; + +function arrayClone(arr, n) { + var copy = new Array(n); + for (var i = 0; i < n; ++i) + copy[i] = arr[i]; + return copy; +} + +function spliceOne(list, index) { + for (; index + 1 < list.length; index++) + list[index] = list[index + 1]; + list.pop(); +} + +function unwrapListeners(arr) { + var ret = new Array(arr.length); + for (var i = 0; i < ret.length; ++i) { + ret[i] = arr[i].listener || arr[i]; + } + return ret; +} + +function once(emitter, name) { + return new Promise(function (resolve, reject) { + function errorListener(err) { + emitter.removeListener(name, resolver); + reject(err); + } + + function resolver() { + if (typeof emitter.removeListener === 'function') { + emitter.removeListener('error', errorListener); + } + resolve([].slice.call(arguments)); + }; + + eventTargetAgnosticAddListener(emitter, name, resolver, { once: true }); + if (name !== 'error') { + addErrorHandlerIfEventEmitter(emitter, errorListener, { once: true }); + } + }); +} + +function addErrorHandlerIfEventEmitter(emitter, handler, flags) { + if (typeof emitter.on === 'function') { + eventTargetAgnosticAddListener(emitter, 'error', handler, flags); + } +} + +function eventTargetAgnosticAddListener(emitter, name, listener, flags) { + if (typeof emitter.on === 'function') { + if (flags.once) { + emitter.once(name, listener); + } else { + emitter.on(name, listener); + } + } else if (typeof emitter.addEventListener === 'function') { + // EventTarget does not have `error` event semantics like Node + // EventEmitters, we do not listen for `error` events here. + emitter.addEventListener(name, function wrapListener(arg) { + // IE does not have builtin `{ once: true }` support so we + // have to do it manually. + if (flags.once) { + emitter.removeEventListener(name, wrapListener); + } + listener(arg); + }); + } else { + throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + typeof emitter); + } +} + + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/global */ +/******/ (() => { +/******/ __webpack_require__.g = (function() { +/******/ if (typeof globalThis === 'object') return globalThis; +/******/ try { +/******/ return this || new Function('return this')(); +/******/ } catch (e) { +/******/ if (typeof window === 'object') return window; +/******/ } +/******/ })(); +/******/ })(); +/******/ +/************************************************************************/ +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be in strict mode. +(() => { +"use strict"; + +// EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.iterator.js +var web_dom_collections_iterator = __webpack_require__(71); +// EXTERNAL MODULE: ./node_modules/events/events.js +var events = __webpack_require__(9584); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array-buffer.slice.js +var es_array_buffer_slice = __webpack_require__(979); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.uint8-array.js +var es_typed_array_uint8_array = __webpack_require__(6105); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.at.js +var es_typed_array_at = __webpack_require__(5123); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.set.js +var es_typed_array_set = __webpack_require__(8685); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.sort.js +var es_typed_array_sort = __webpack_require__(2396); +;// CONCATENATED MODULE: ./node_modules/quasar/src/utils/uid.js + + + + + + +/** + * Based on the work of https://github.com/jchook/uuid-random + */ +let buf, + bufIdx = 0; +const hexBytes = new Array(256); // Pre-calculate toString(16) for speed + +for (let i = 0; i < 256; i++) { + hexBytes[i] = (i + 0x100).toString(16).substr(1); +} // Use best available PRNG + + +const randomBytes = (() => { + // Node & Browser support + const lib = typeof crypto !== 'undefined' ? crypto : typeof window !== 'undefined' ? window.crypto || window.msCrypto : void 0; + + if (lib !== void 0) { + if (lib.randomBytes !== void 0) { + return lib.randomBytes; + } + + if (lib.getRandomValues !== void 0) { + return n => { + const bytes = new Uint8Array(n); + lib.getRandomValues(bytes); + return bytes; + }; + } + } + + return n => { + const r = []; + + for (let i = n; i > 0; i--) { + r.push(Math.floor(Math.random() * 256)); + } + + return r; + }; +})(); // Buffer random numbers for speed +// Reduce memory usage by decreasing this number (min 16) +// or improve speed by increasing this number (try 16384) + + +const BUFFER_SIZE = 4096; +/* harmony default export */ function uid() { + // Buffer some random bytes for speed + if (buf === void 0 || bufIdx + 16 > BUFFER_SIZE) { + bufIdx = 0; + buf = randomBytes(BUFFER_SIZE); + } + + const b = Array.prototype.slice.call(buf, bufIdx, bufIdx += 16); + b[6] = b[6] & 0x0f | 0x40; + b[8] = b[8] & 0x3f | 0x80; + return hexBytes[b[0]] + hexBytes[b[1]] + hexBytes[b[2]] + hexBytes[b[3]] + '-' + hexBytes[b[4]] + hexBytes[b[5]] + '-' + hexBytes[b[6]] + hexBytes[b[7]] + '-' + hexBytes[b[8]] + hexBytes[b[9]] + '-' + hexBytes[b[10]] + hexBytes[b[11]] + hexBytes[b[12]] + hexBytes[b[13]] + hexBytes[b[14]] + hexBytes[b[15]]; +} +;// CONCATENATED MODULE: ./.quasar/bex/bridge.js + + +/** + * THIS FILE IS GENERATED AUTOMATICALLY. + * DO NOT EDIT. + **/ + +; + +const typeSizes = { + 'undefined': () => 0, + 'boolean': () => 4, + 'number': () => 8, + 'string': item => 2 * item.length, + 'object': item => !item ? 0 : Object.keys(item).reduce((total, key) => sizeOf(key) + sizeOf(item[key]) + total, 0) +}, + sizeOf = value => typeSizes[typeof value](value); + +class Bridge extends events.EventEmitter { + constructor(wall) { + super(); + this.setMaxListeners(Infinity); + this.wall = wall; + wall.listen(messages => { + if (Array.isArray(messages)) { + messages.forEach(message => this._emit(message)); + } else { + this._emit(messages); + } + }); + this._sendingQueue = []; + this._sending = false; + this._maxMessageSize = 32 * 1024 * 1024; // 32mb + } + /** + * Send an event. + * + * @param event + * @param payload + * @returns Promise<> + */ + + + send(event, payload) { + return this._send([{ + event, + payload + }]); + } + /** + * Return all registered events + * @returns {*} + */ + + + getEvents() { + return this._events; + } + + _emit(message) { + if (typeof message === 'string') { + this.emit(message); + } else { + this.emit(message.event, message.payload); + } + } + + _send(messages) { + this._sendingQueue.push(messages); + + return this._nextSend(); + } + + _nextSend() { + if (!this._sendingQueue.length || this._sending) return Promise.resolve(); + this._sending = true; + + const messages = this._sendingQueue.shift(), + currentMessage = messages[0], + eventListenerKey = `${currentMessage.event}.${uid()}`, + eventResponseKey = eventListenerKey + '.result'; + + return new Promise((resolve, reject) => { + let allChunks = []; + + const fn = r => { + // If this is a split message then keep listening for the chunks and build a list to resolve + if (r !== void 0 && r._chunkSplit) { + const chunkData = r._chunkSplit; + allChunks = [...allChunks, ...r.data]; // Last chunk received so resolve the promise. + + if (chunkData.lastChunk) { + this.off(eventResponseKey, fn); + resolve(allChunks); + } + } else { + this.off(eventResponseKey, fn); + resolve(r); + } + }; + + this.on(eventResponseKey, fn); + + try { + // Add an event response key to the payload we're sending so the message knows which channel to respond on. + const messagesToSend = messages.map(m => { + return { ...m, + ...{ + payload: { + data: m.payload, + eventResponseKey + } + } + }; + }); + this.wall.send(messagesToSend); + } catch (err) { + const errorMessage = 'Message length exceeded maximum allowed length.'; + + if (err.message === errorMessage) { + // If the payload is an array and too big then split it into chunks and send to the clients bridge + // the client bridge will then resolve the promise. + if (!Array.isArray(currentMessage.payload)) { + if (false) {} + } else { + const objectSize = sizeOf(currentMessage); + + if (objectSize > this._maxMessageSize) { + const chunksRequired = Math.ceil(objectSize / this._maxMessageSize), + arrayItemCount = Math.ceil(currentMessage.payload.length / chunksRequired); + let data = currentMessage.payload; + + for (let i = 0; i < chunksRequired; i++) { + let take = Math.min(data.length, arrayItemCount); + this.wall.send([{ + event: currentMessage.event, + payload: { + _chunkSplit: { + count: chunksRequired, + lastChunk: i === chunksRequired - 1 + }, + data: data.splice(0, take) + } + }]); + } + } + } + } + } + + this._sending = false; + requestAnimationFrame(() => { + return this._nextSend(); + }); + }); + } + +} +;// CONCATENATED MODULE: ./src-bex/js/content-hooks.js +const iFrame = document.createElement('iframe'), + defaultFrameHeight = '0'; +/** + * Set the height of our iFrame housing our BEX + * @param height + */ + +const setIFrameHeight = height => { + iFrame.height = height; +}; +/** + * Reset the iFrame to its default height e.g The height of the top bar. + */ + + +const resetIFrameHeight = () => { + setIFrameHeight(defaultFrameHeight); +}; +/** + * Content hooks which listen for messages from the BEX in the iFrame + * @param bridge + */ + + +function attachContentHooks(bridge) { + /** + * When the drawer is toggled set the iFrame height to take the whole page. + * Reset when the drawer is closed. + */ + // bridge.on('wb.drawer.toggle', event => { + // const payload = event.data + // if (payload.open) { + // setIFrameHeight('100%') + // } else { + // resetIFrameHeight() + // } + // bridge.send(event.eventResponseKey) + // }) + bridge.on('browserURLChanged', event => { + const payload = event.data; + + if (payload.current_active_url == window.location.href || payload.current_active_url == window.location.origin) { + bridge.send(event.eventResponseKey); // remove the previous code + + if (document.querySelector('.custom_html_in_pages')) document.querySelector('.custom_html_in_pages').parentNode.removeChild(document.querySelector('.custom_html_in_pages')); + const fragment = document.createRange().createContextualFragment(payload.content); + document.head.prepend(fragment); // document.head.insertAdjacentHTML('afterbegin', payload.content); + // if(!process.env.PROD) { + // var script = document.createElement('script'); + // script.type = 'text/javascript'; + // script.src = 'https://www.bugherd.com/sidebarv2.js?apikey=gbisld9y95s7vajcukdjqg'; + // document.head.appendChild(script); + // } + } + }); +} +/** + * The code below will get everything going. Initialize the iFrame with defaults and add it to the page. + * @type {string} + */ + +iFrame.id = 'custom-html-in-pages-iframe'; +iFrame.width = '100%'; +resetIFrameHeight(); // Assign some styling so it looks seamless + +Object.assign(iFrame.style, { + position: 'fixed', + top: '0', + right: '0', + bottom: '0', + left: '0', + border: '0', + zIndex: '9999999', + // Make sure it's on top + overflow: 'visible' +}); + +(function () { + // When the page loads, insert our browser extension app. + iFrame.src = chrome.runtime.getURL(`www/index.html`); + document.body.prepend(iFrame); +})(); +;// CONCATENATED MODULE: ./.quasar/bex/content/window-event-listener.js +/** + * THIS FILE IS GENERATED AUTOMATICALLY. + * DO NOT EDIT. + **/ + +/** + * Helper function to add a generic windows event listener to the page + * which acts as a bridge between the web page and the content script bridge. + * @param bridge + * @param type + */ +const listenForWindowEvents = (bridge, type) => { + // Listen for any events from the web page and transmit to the BEX bridge. + window.addEventListener('message', payload => { + // We only accept messages from this window to itself [i.e. not from any iframes] + if (payload.source != window) { + return; + } + + if (payload.data.from !== void 0 && payload.data.from === type) { + const eventData = payload.data[0], + bridgeEvents = bridge.getEvents(); + + for (let event in bridgeEvents) { + if (event === eventData.event) { + bridgeEvents[event](eventData.payload); + } + } + } + }, false); +}; +;// CONCATENATED MODULE: ./.quasar/bex/content/content-script.js +/** + * THIS FILE IS GENERATED AUTOMATICALLY. + * DO NOT EDIT. + * + * You are probably looking into adding hooks in your code. This should be done by means of + * src-bex/js/content-hooks.js which has access to the browser instance and communication bridge + **/ + +/* global chrome */ + + + +const port = chrome.runtime.connect({ + name: 'contentScript' +}); +let disconnected = false; +port.onDisconnect.addListener(() => { + disconnected = true; +}); +let bridge = new Bridge({ + listen(fn) { + port.onMessage.addListener(fn); + }, + + send(data) { + if (!disconnected) { + port.postMessage(data); + window.postMessage({ ...data, + from: 'bex-content-script' + }, '*'); + } + } + +}); // Inject our dom script for communications. + +function injectScript(url) { + const script = document.createElement('script'); + script.src = url; + + script.onload = function () { + this.remove(); + }; + + (document.head || document.documentElement).appendChild(script); +} + +if (document instanceof HTMLDocument) { + injectScript(chrome.extension.getURL( false ? 0 : 'www/js/bex-dom.js')); +} // Listen for event from the web page + + +listenForWindowEvents(bridge, 'bex-dom'); +attachContentHooks(bridge); +})(); + +/******/ })() +; \ No newline at end of file diff --git a/dist/bex/UnPackaged/www/js/bex-dom.js b/dist/bex/UnPackaged/www/js/bex-dom.js new file mode 100644 index 0000000..d9c6f1a --- /dev/null +++ b/dist/bex/UnPackaged/www/js/bex-dom.js @@ -0,0 +1,4618 @@ +/******/ (() => { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ 392: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); +var tryToString = __webpack_require__(3353); + +var TypeError = global.TypeError; + +// `Assert: IsCallable(argument) is true` +module.exports = function (argument) { + if (isCallable(argument)) return argument; + throw TypeError(tryToString(argument) + ' is not a function'); +}; + + +/***/ }), + +/***/ 2722: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isConstructor = __webpack_require__(7593); +var tryToString = __webpack_require__(3353); + +var TypeError = global.TypeError; + +// `Assert: IsConstructor(argument) is true` +module.exports = function (argument) { + if (isConstructor(argument)) return argument; + throw TypeError(tryToString(argument) + ' is not a constructor'); +}; + + +/***/ }), + +/***/ 8248: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); + +var String = global.String; +var TypeError = global.TypeError; + +module.exports = function (argument) { + if (typeof argument == 'object' || isCallable(argument)) return argument; + throw TypeError("Can't set " + String(argument) + ' as a prototype'); +}; + + +/***/ }), + +/***/ 2852: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var wellKnownSymbol = __webpack_require__(854); +var create = __webpack_require__(1074); +var definePropertyModule = __webpack_require__(928); + +var UNSCOPABLES = wellKnownSymbol('unscopables'); +var ArrayPrototype = Array.prototype; + +// Array.prototype[@@unscopables] +// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables +if (ArrayPrototype[UNSCOPABLES] == undefined) { + definePropertyModule.f(ArrayPrototype, UNSCOPABLES, { + configurable: true, + value: create(null) + }); +} + +// add a key to Array.prototype[@@unscopables] +module.exports = function (key) { + ArrayPrototype[UNSCOPABLES][key] = true; +}; + + +/***/ }), + +/***/ 2827: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isPrototypeOf = __webpack_require__(7673); + +var TypeError = global.TypeError; + +module.exports = function (it, Prototype) { + if (isPrototypeOf(Prototype, it)) return it; + throw TypeError('Incorrect invocation'); +}; + + +/***/ }), + +/***/ 7950: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isObject = __webpack_require__(776); + +var String = global.String; +var TypeError = global.TypeError; + +// `Assert: Type(argument) is Object` +module.exports = function (argument) { + if (isObject(argument)) return argument; + throw TypeError(String(argument) + ' is not an object'); +}; + + +/***/ }), + +/***/ 6257: +/***/ ((module) => { + +// eslint-disable-next-line es/no-typed-arrays -- safe +module.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined'; + + +/***/ }), + +/***/ 683: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var NATIVE_ARRAY_BUFFER = __webpack_require__(6257); +var DESCRIPTORS = __webpack_require__(9631); +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); +var isObject = __webpack_require__(776); +var hasOwn = __webpack_require__(7322); +var classof = __webpack_require__(5976); +var tryToString = __webpack_require__(3353); +var createNonEnumerableProperty = __webpack_require__(1904); +var redefine = __webpack_require__(298); +var defineProperty = (__webpack_require__(928).f); +var isPrototypeOf = __webpack_require__(7673); +var getPrototypeOf = __webpack_require__(4945); +var setPrototypeOf = __webpack_require__(6184); +var wellKnownSymbol = __webpack_require__(854); +var uid = __webpack_require__(6862); + +var Int8Array = global.Int8Array; +var Int8ArrayPrototype = Int8Array && Int8Array.prototype; +var Uint8ClampedArray = global.Uint8ClampedArray; +var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype; +var TypedArray = Int8Array && getPrototypeOf(Int8Array); +var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype); +var ObjectPrototype = Object.prototype; +var TypeError = global.TypeError; + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG'); +var TYPED_ARRAY_CONSTRUCTOR = uid('TYPED_ARRAY_CONSTRUCTOR'); +// Fixing native typed arrays in Opera Presto crashes the browser, see #595 +var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera'; +var TYPED_ARRAY_TAG_REQUIRED = false; +var NAME, Constructor, Prototype; + +var TypedArrayConstructorsList = { + Int8Array: 1, + Uint8Array: 1, + Uint8ClampedArray: 1, + Int16Array: 2, + Uint16Array: 2, + Int32Array: 4, + Uint32Array: 4, + Float32Array: 4, + Float64Array: 8 +}; + +var BigIntArrayConstructorsList = { + BigInt64Array: 8, + BigUint64Array: 8 +}; + +var isView = function isView(it) { + if (!isObject(it)) return false; + var klass = classof(it); + return klass === 'DataView' + || hasOwn(TypedArrayConstructorsList, klass) + || hasOwn(BigIntArrayConstructorsList, klass); +}; + +var isTypedArray = function (it) { + if (!isObject(it)) return false; + var klass = classof(it); + return hasOwn(TypedArrayConstructorsList, klass) + || hasOwn(BigIntArrayConstructorsList, klass); +}; + +var aTypedArray = function (it) { + if (isTypedArray(it)) return it; + throw TypeError('Target is not a typed array'); +}; + +var aTypedArrayConstructor = function (C) { + if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C; + throw TypeError(tryToString(C) + ' is not a typed array constructor'); +}; + +var exportTypedArrayMethod = function (KEY, property, forced, options) { + if (!DESCRIPTORS) return; + if (forced) for (var ARRAY in TypedArrayConstructorsList) { + var TypedArrayConstructor = global[ARRAY]; + if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try { + delete TypedArrayConstructor.prototype[KEY]; + } catch (error) { + // old WebKit bug - some methods are non-configurable + try { + TypedArrayConstructor.prototype[KEY] = property; + } catch (error2) { /* empty */ } + } + } + if (!TypedArrayPrototype[KEY] || forced) { + redefine(TypedArrayPrototype, KEY, forced ? property + : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options); + } +}; + +var exportTypedArrayStaticMethod = function (KEY, property, forced) { + var ARRAY, TypedArrayConstructor; + if (!DESCRIPTORS) return; + if (setPrototypeOf) { + if (forced) for (ARRAY in TypedArrayConstructorsList) { + TypedArrayConstructor = global[ARRAY]; + if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try { + delete TypedArrayConstructor[KEY]; + } catch (error) { /* empty */ } + } + if (!TypedArray[KEY] || forced) { + // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable + try { + return redefine(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property); + } catch (error) { /* empty */ } + } else return; + } + for (ARRAY in TypedArrayConstructorsList) { + TypedArrayConstructor = global[ARRAY]; + if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) { + redefine(TypedArrayConstructor, KEY, property); + } + } +}; + +for (NAME in TypedArrayConstructorsList) { + Constructor = global[NAME]; + Prototype = Constructor && Constructor.prototype; + if (Prototype) createNonEnumerableProperty(Prototype, TYPED_ARRAY_CONSTRUCTOR, Constructor); + else NATIVE_ARRAY_BUFFER_VIEWS = false; +} + +for (NAME in BigIntArrayConstructorsList) { + Constructor = global[NAME]; + Prototype = Constructor && Constructor.prototype; + if (Prototype) createNonEnumerableProperty(Prototype, TYPED_ARRAY_CONSTRUCTOR, Constructor); +} + +// WebKit bug - typed arrays constructors prototype is Object.prototype +if (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) { + // eslint-disable-next-line no-shadow -- safe + TypedArray = function TypedArray() { + throw TypeError('Incorrect invocation'); + }; + if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { + if (global[NAME]) setPrototypeOf(global[NAME], TypedArray); + } +} + +if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) { + TypedArrayPrototype = TypedArray.prototype; + if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { + if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype); + } +} + +// WebKit bug - one more object in Uint8ClampedArray prototype chain +if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) { + setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype); +} + +if (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) { + TYPED_ARRAY_TAG_REQUIRED = true; + defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () { + return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined; + } }); + for (NAME in TypedArrayConstructorsList) if (global[NAME]) { + createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME); + } +} + +module.exports = { + NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS, + TYPED_ARRAY_CONSTRUCTOR: TYPED_ARRAY_CONSTRUCTOR, + TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG, + aTypedArray: aTypedArray, + aTypedArrayConstructor: aTypedArrayConstructor, + exportTypedArrayMethod: exportTypedArrayMethod, + exportTypedArrayStaticMethod: exportTypedArrayStaticMethod, + isView: isView, + isTypedArray: isTypedArray, + TypedArray: TypedArray, + TypedArrayPrototype: TypedArrayPrototype +}; + + +/***/ }), + +/***/ 62: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var global = __webpack_require__(7358); +var uncurryThis = __webpack_require__(1890); +var DESCRIPTORS = __webpack_require__(9631); +var NATIVE_ARRAY_BUFFER = __webpack_require__(6257); +var FunctionName = __webpack_require__(7961); +var createNonEnumerableProperty = __webpack_require__(1904); +var redefineAll = __webpack_require__(9833); +var fails = __webpack_require__(6400); +var anInstance = __webpack_require__(2827); +var toIntegerOrInfinity = __webpack_require__(1860); +var toLength = __webpack_require__(4068); +var toIndex = __webpack_require__(833); +var IEEE754 = __webpack_require__(8830); +var getPrototypeOf = __webpack_require__(4945); +var setPrototypeOf = __webpack_require__(6184); +var getOwnPropertyNames = (__webpack_require__(1454).f); +var defineProperty = (__webpack_require__(928).f); +var arrayFill = __webpack_require__(5786); +var arraySlice = __webpack_require__(5771); +var setToStringTag = __webpack_require__(1061); +var InternalStateModule = __webpack_require__(7624); + +var PROPER_FUNCTION_NAME = FunctionName.PROPER; +var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; +var getInternalState = InternalStateModule.get; +var setInternalState = InternalStateModule.set; +var ARRAY_BUFFER = 'ArrayBuffer'; +var DATA_VIEW = 'DataView'; +var PROTOTYPE = 'prototype'; +var WRONG_LENGTH = 'Wrong length'; +var WRONG_INDEX = 'Wrong index'; +var NativeArrayBuffer = global[ARRAY_BUFFER]; +var $ArrayBuffer = NativeArrayBuffer; +var ArrayBufferPrototype = $ArrayBuffer && $ArrayBuffer[PROTOTYPE]; +var $DataView = global[DATA_VIEW]; +var DataViewPrototype = $DataView && $DataView[PROTOTYPE]; +var ObjectPrototype = Object.prototype; +var Array = global.Array; +var RangeError = global.RangeError; +var fill = uncurryThis(arrayFill); +var reverse = uncurryThis([].reverse); + +var packIEEE754 = IEEE754.pack; +var unpackIEEE754 = IEEE754.unpack; + +var packInt8 = function (number) { + return [number & 0xFF]; +}; + +var packInt16 = function (number) { + return [number & 0xFF, number >> 8 & 0xFF]; +}; + +var packInt32 = function (number) { + return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF]; +}; + +var unpackInt32 = function (buffer) { + return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0]; +}; + +var packFloat32 = function (number) { + return packIEEE754(number, 23, 4); +}; + +var packFloat64 = function (number) { + return packIEEE754(number, 52, 8); +}; + +var addGetter = function (Constructor, key) { + defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } }); +}; + +var get = function (view, count, index, isLittleEndian) { + var intIndex = toIndex(index); + var store = getInternalState(view); + if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX); + var bytes = getInternalState(store.buffer).bytes; + var start = intIndex + store.byteOffset; + var pack = arraySlice(bytes, start, start + count); + return isLittleEndian ? pack : reverse(pack); +}; + +var set = function (view, count, index, conversion, value, isLittleEndian) { + var intIndex = toIndex(index); + var store = getInternalState(view); + if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX); + var bytes = getInternalState(store.buffer).bytes; + var start = intIndex + store.byteOffset; + var pack = conversion(+value); + for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1]; +}; + +if (!NATIVE_ARRAY_BUFFER) { + $ArrayBuffer = function ArrayBuffer(length) { + anInstance(this, ArrayBufferPrototype); + var byteLength = toIndex(length); + setInternalState(this, { + bytes: fill(Array(byteLength), 0), + byteLength: byteLength + }); + if (!DESCRIPTORS) this.byteLength = byteLength; + }; + + ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE]; + + $DataView = function DataView(buffer, byteOffset, byteLength) { + anInstance(this, DataViewPrototype); + anInstance(buffer, ArrayBufferPrototype); + var bufferLength = getInternalState(buffer).byteLength; + var offset = toIntegerOrInfinity(byteOffset); + if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset'); + byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); + if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH); + setInternalState(this, { + buffer: buffer, + byteLength: byteLength, + byteOffset: offset + }); + if (!DESCRIPTORS) { + this.buffer = buffer; + this.byteLength = byteLength; + this.byteOffset = offset; + } + }; + + DataViewPrototype = $DataView[PROTOTYPE]; + + if (DESCRIPTORS) { + addGetter($ArrayBuffer, 'byteLength'); + addGetter($DataView, 'buffer'); + addGetter($DataView, 'byteLength'); + addGetter($DataView, 'byteOffset'); + } + + redefineAll(DataViewPrototype, { + getInt8: function getInt8(byteOffset) { + return get(this, 1, byteOffset)[0] << 24 >> 24; + }, + getUint8: function getUint8(byteOffset) { + return get(this, 1, byteOffset)[0]; + }, + getInt16: function getInt16(byteOffset /* , littleEndian */) { + var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); + return (bytes[1] << 8 | bytes[0]) << 16 >> 16; + }, + getUint16: function getUint16(byteOffset /* , littleEndian */) { + var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); + return bytes[1] << 8 | bytes[0]; + }, + getInt32: function getInt32(byteOffset /* , littleEndian */) { + return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)); + }, + getUint32: function getUint32(byteOffset /* , littleEndian */) { + return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0; + }, + getFloat32: function getFloat32(byteOffset /* , littleEndian */) { + return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23); + }, + getFloat64: function getFloat64(byteOffset /* , littleEndian */) { + return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52); + }, + setInt8: function setInt8(byteOffset, value) { + set(this, 1, byteOffset, packInt8, value); + }, + setUint8: function setUint8(byteOffset, value) { + set(this, 1, byteOffset, packInt8, value); + }, + setInt16: function setInt16(byteOffset, value /* , littleEndian */) { + set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setUint16: function setUint16(byteOffset, value /* , littleEndian */) { + set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setInt32: function setInt32(byteOffset, value /* , littleEndian */) { + set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setUint32: function setUint32(byteOffset, value /* , littleEndian */) { + set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) { + set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined); + }, + setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) { + set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined); + } + }); +} else { + var INCORRECT_ARRAY_BUFFER_NAME = PROPER_FUNCTION_NAME && NativeArrayBuffer.name !== ARRAY_BUFFER; + /* eslint-disable no-new -- required for testing */ + if (!fails(function () { + NativeArrayBuffer(1); + }) || !fails(function () { + new NativeArrayBuffer(-1); + }) || fails(function () { + new NativeArrayBuffer(); + new NativeArrayBuffer(1.5); + new NativeArrayBuffer(NaN); + return INCORRECT_ARRAY_BUFFER_NAME && !CONFIGURABLE_FUNCTION_NAME; + })) { + /* eslint-enable no-new -- required for testing */ + $ArrayBuffer = function ArrayBuffer(length) { + anInstance(this, ArrayBufferPrototype); + return new NativeArrayBuffer(toIndex(length)); + }; + + $ArrayBuffer[PROTOTYPE] = ArrayBufferPrototype; + + for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) { + if (!((key = keys[j++]) in $ArrayBuffer)) { + createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]); + } + } + + ArrayBufferPrototype.constructor = $ArrayBuffer; + } else if (INCORRECT_ARRAY_BUFFER_NAME && CONFIGURABLE_FUNCTION_NAME) { + createNonEnumerableProperty(NativeArrayBuffer, 'name', ARRAY_BUFFER); + } + + // WebKit bug - the same parent prototype for typed arrays and data view + if (setPrototypeOf && getPrototypeOf(DataViewPrototype) !== ObjectPrototype) { + setPrototypeOf(DataViewPrototype, ObjectPrototype); + } + + // iOS Safari 7.x bug + var testView = new $DataView(new $ArrayBuffer(2)); + var $setInt8 = uncurryThis(DataViewPrototype.setInt8); + testView.setInt8(0, 2147483648); + testView.setInt8(1, 2147483649); + if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll(DataViewPrototype, { + setInt8: function setInt8(byteOffset, value) { + $setInt8(this, byteOffset, value << 24 >> 24); + }, + setUint8: function setUint8(byteOffset, value) { + $setInt8(this, byteOffset, value << 24 >> 24); + } + }, { unsafe: true }); +} + +setToStringTag($ArrayBuffer, ARRAY_BUFFER); +setToStringTag($DataView, DATA_VIEW); + +module.exports = { + ArrayBuffer: $ArrayBuffer, + DataView: $DataView +}; + + +/***/ }), + +/***/ 5786: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var toObject = __webpack_require__(7475); +var toAbsoluteIndex = __webpack_require__(1801); +var lengthOfArrayLike = __webpack_require__(6042); + +// `Array.prototype.fill` method implementation +// https://tc39.es/ecma262/#sec-array.prototype.fill +module.exports = function fill(value /* , start = 0, end = @length */) { + var O = toObject(this); + var length = lengthOfArrayLike(O); + var argumentsLength = arguments.length; + var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length); + var end = argumentsLength > 2 ? arguments[2] : undefined; + var endPos = end === undefined ? length : toAbsoluteIndex(end, length); + while (endPos > index) O[index++] = value; + return O; +}; + + +/***/ }), + +/***/ 6963: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var toIndexedObject = __webpack_require__(7120); +var toAbsoluteIndex = __webpack_require__(1801); +var lengthOfArrayLike = __webpack_require__(6042); + +// `Array.prototype.{ indexOf, includes }` methods implementation +var createMethod = function (IS_INCLUDES) { + return function ($this, el, fromIndex) { + var O = toIndexedObject($this); + var length = lengthOfArrayLike(O); + var index = toAbsoluteIndex(fromIndex, length); + var value; + // Array#includes uses SameValueZero equality algorithm + // eslint-disable-next-line no-self-compare -- NaN check + if (IS_INCLUDES && el != el) while (length > index) { + value = O[index++]; + // eslint-disable-next-line no-self-compare -- NaN check + if (value != value) return true; + // Array#indexOf ignores holes, Array#includes - not + } else for (;length > index; index++) { + if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; + }; +}; + +module.exports = { + // `Array.prototype.includes` method + // https://tc39.es/ecma262/#sec-array.prototype.includes + includes: createMethod(true), + // `Array.prototype.indexOf` method + // https://tc39.es/ecma262/#sec-array.prototype.indexof + indexOf: createMethod(false) +}; + + +/***/ }), + +/***/ 2099: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var bind = __webpack_require__(422); +var uncurryThis = __webpack_require__(1890); +var IndexedObject = __webpack_require__(2985); +var toObject = __webpack_require__(7475); +var lengthOfArrayLike = __webpack_require__(6042); +var arraySpeciesCreate = __webpack_require__(6340); + +var push = uncurryThis([].push); + +// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation +var createMethod = function (TYPE) { + var IS_MAP = TYPE == 1; + var IS_FILTER = TYPE == 2; + var IS_SOME = TYPE == 3; + var IS_EVERY = TYPE == 4; + var IS_FIND_INDEX = TYPE == 6; + var IS_FILTER_REJECT = TYPE == 7; + var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; + return function ($this, callbackfn, that, specificCreate) { + var O = toObject($this); + var self = IndexedObject(O); + var boundFunction = bind(callbackfn, that); + var length = lengthOfArrayLike(self); + var index = 0; + var create = specificCreate || arraySpeciesCreate; + var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined; + var value, result; + for (;length > index; index++) if (NO_HOLES || index in self) { + value = self[index]; + result = boundFunction(value, index, O); + if (TYPE) { + if (IS_MAP) target[index] = result; // map + else if (result) switch (TYPE) { + case 3: return true; // some + case 5: return value; // find + case 6: return index; // findIndex + case 2: push(target, value); // filter + } else switch (TYPE) { + case 4: return false; // every + case 7: push(target, value); // filterReject + } + } + } + return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; + }; +}; + +module.exports = { + // `Array.prototype.forEach` method + // https://tc39.es/ecma262/#sec-array.prototype.foreach + forEach: createMethod(0), + // `Array.prototype.map` method + // https://tc39.es/ecma262/#sec-array.prototype.map + map: createMethod(1), + // `Array.prototype.filter` method + // https://tc39.es/ecma262/#sec-array.prototype.filter + filter: createMethod(2), + // `Array.prototype.some` method + // https://tc39.es/ecma262/#sec-array.prototype.some + some: createMethod(3), + // `Array.prototype.every` method + // https://tc39.es/ecma262/#sec-array.prototype.every + every: createMethod(4), + // `Array.prototype.find` method + // https://tc39.es/ecma262/#sec-array.prototype.find + find: createMethod(5), + // `Array.prototype.findIndex` method + // https://tc39.es/ecma262/#sec-array.prototype.findIndex + findIndex: createMethod(6), + // `Array.prototype.filterReject` method + // https://github.com/tc39/proposal-array-filtering + filterReject: createMethod(7) +}; + + +/***/ }), + +/***/ 5771: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var toAbsoluteIndex = __webpack_require__(1801); +var lengthOfArrayLike = __webpack_require__(6042); +var createProperty = __webpack_require__(6496); + +var Array = global.Array; +var max = Math.max; + +module.exports = function (O, start, end) { + var length = lengthOfArrayLike(O); + var k = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === undefined ? length : end, length); + var result = Array(max(fin - k, 0)); + for (var n = 0; k < fin; k++, n++) createProperty(result, n, O[k]); + result.length = n; + return result; +}; + + +/***/ }), + +/***/ 6534: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var arraySlice = __webpack_require__(5771); + +var floor = Math.floor; + +var mergeSort = function (array, comparefn) { + var length = array.length; + var middle = floor(length / 2); + return length < 8 ? insertionSort(array, comparefn) : merge( + array, + mergeSort(arraySlice(array, 0, middle), comparefn), + mergeSort(arraySlice(array, middle), comparefn), + comparefn + ); +}; + +var insertionSort = function (array, comparefn) { + var length = array.length; + var i = 1; + var element, j; + + while (i < length) { + j = i; + element = array[i]; + while (j && comparefn(array[j - 1], element) > 0) { + array[j] = array[--j]; + } + if (j !== i++) array[j] = element; + } return array; +}; + +var merge = function (array, left, right, comparefn) { + var llength = left.length; + var rlength = right.length; + var lindex = 0; + var rindex = 0; + + while (lindex < llength || rindex < rlength) { + array[lindex + rindex] = (lindex < llength && rindex < rlength) + ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++] + : lindex < llength ? left[lindex++] : right[rindex++]; + } return array; +}; + +module.exports = mergeSort; + + +/***/ }), + +/***/ 330: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isArray = __webpack_require__(6894); +var isConstructor = __webpack_require__(7593); +var isObject = __webpack_require__(776); +var wellKnownSymbol = __webpack_require__(854); + +var SPECIES = wellKnownSymbol('species'); +var Array = global.Array; + +// a part of `ArraySpeciesCreate` abstract operation +// https://tc39.es/ecma262/#sec-arrayspeciescreate +module.exports = function (originalArray) { + var C; + if (isArray(originalArray)) { + C = originalArray.constructor; + // cross-realm fallback + if (isConstructor(C) && (C === Array || isArray(C.prototype))) C = undefined; + else if (isObject(C)) { + C = C[SPECIES]; + if (C === null) C = undefined; + } + } return C === undefined ? Array : C; +}; + + +/***/ }), + +/***/ 6340: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var arraySpeciesConstructor = __webpack_require__(330); + +// `ArraySpeciesCreate` abstract operation +// https://tc39.es/ecma262/#sec-arrayspeciescreate +module.exports = function (originalArray, length) { + return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); +}; + + +/***/ }), + +/***/ 8047: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var wellKnownSymbol = __webpack_require__(854); + +var ITERATOR = wellKnownSymbol('iterator'); +var SAFE_CLOSING = false; + +try { + var called = 0; + var iteratorWithReturn = { + next: function () { + return { done: !!called++ }; + }, + 'return': function () { + SAFE_CLOSING = true; + } + }; + iteratorWithReturn[ITERATOR] = function () { + return this; + }; + // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing + Array.from(iteratorWithReturn, function () { throw 2; }); +} catch (error) { /* empty */ } + +module.exports = function (exec, SKIP_CLOSING) { + if (!SKIP_CLOSING && !SAFE_CLOSING) return false; + var ITERATION_SUPPORT = false; + try { + var object = {}; + object[ITERATOR] = function () { + return { + next: function () { + return { done: ITERATION_SUPPORT = true }; + } + }; + }; + exec(object); + } catch (error) { /* empty */ } + return ITERATION_SUPPORT; +}; + + +/***/ }), + +/***/ 5173: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); + +var toString = uncurryThis({}.toString); +var stringSlice = uncurryThis(''.slice); + +module.exports = function (it) { + return stringSlice(toString(it), 8, -1); +}; + + +/***/ }), + +/***/ 5976: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var TO_STRING_TAG_SUPPORT = __webpack_require__(5705); +var isCallable = __webpack_require__(419); +var classofRaw = __webpack_require__(5173); +var wellKnownSymbol = __webpack_require__(854); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var Object = global.Object; + +// ES3 wrong here +var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments'; + +// fallback for IE11 Script Access Denied error +var tryGet = function (it, key) { + try { + return it[key]; + } catch (error) { /* empty */ } +}; + +// getting tag from ES6+ `Object.prototype.toString` +module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { + var O, tag, result; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag + // builtinTag case + : CORRECT_ARGUMENTS ? classofRaw(O) + // ES3 arguments fallback + : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result; +}; + + +/***/ }), + +/***/ 8438: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var hasOwn = __webpack_require__(7322); +var ownKeys = __webpack_require__(7764); +var getOwnPropertyDescriptorModule = __webpack_require__(2404); +var definePropertyModule = __webpack_require__(928); + +module.exports = function (target, source, exceptions) { + var keys = ownKeys(source); + var defineProperty = definePropertyModule.f; + var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { + defineProperty(target, key, getOwnPropertyDescriptor(source, key)); + } + } +}; + + +/***/ }), + +/***/ 123: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var fails = __webpack_require__(6400); + +module.exports = !fails(function () { + function F() { /* empty */ } + F.prototype.constructor = null; + // eslint-disable-next-line es/no-object-getprototypeof -- required for testing + return Object.getPrototypeOf(new F()) !== F.prototype; +}); + + +/***/ }), + +/***/ 5912: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var IteratorPrototype = (__webpack_require__(4848).IteratorPrototype); +var create = __webpack_require__(1074); +var createPropertyDescriptor = __webpack_require__(5442); +var setToStringTag = __webpack_require__(1061); +var Iterators = __webpack_require__(2184); + +var returnThis = function () { return this; }; + +module.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { + var TO_STRING_TAG = NAME + ' Iterator'; + IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) }); + setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); + Iterators[TO_STRING_TAG] = returnThis; + return IteratorConstructor; +}; + + +/***/ }), + +/***/ 1904: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var definePropertyModule = __webpack_require__(928); +var createPropertyDescriptor = __webpack_require__(5442); + +module.exports = DESCRIPTORS ? function (object, key, value) { + return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); +} : function (object, key, value) { + object[key] = value; + return object; +}; + + +/***/ }), + +/***/ 5442: +/***/ ((module) => { + +module.exports = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value + }; +}; + + +/***/ }), + +/***/ 6496: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var toPropertyKey = __webpack_require__(8618); +var definePropertyModule = __webpack_require__(928); +var createPropertyDescriptor = __webpack_require__(5442); + +module.exports = function (object, key, value) { + var propertyKey = toPropertyKey(key); + if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value)); + else object[propertyKey] = value; +}; + + +/***/ }), + +/***/ 8810: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var $ = __webpack_require__(8934); +var call = __webpack_require__(3577); +var IS_PURE = __webpack_require__(6692); +var FunctionName = __webpack_require__(7961); +var isCallable = __webpack_require__(419); +var createIteratorConstructor = __webpack_require__(5912); +var getPrototypeOf = __webpack_require__(4945); +var setPrototypeOf = __webpack_require__(6184); +var setToStringTag = __webpack_require__(1061); +var createNonEnumerableProperty = __webpack_require__(1904); +var redefine = __webpack_require__(298); +var wellKnownSymbol = __webpack_require__(854); +var Iterators = __webpack_require__(2184); +var IteratorsCore = __webpack_require__(4848); + +var PROPER_FUNCTION_NAME = FunctionName.PROPER; +var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; +var IteratorPrototype = IteratorsCore.IteratorPrototype; +var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; +var ITERATOR = wellKnownSymbol('iterator'); +var KEYS = 'keys'; +var VALUES = 'values'; +var ENTRIES = 'entries'; + +var returnThis = function () { return this; }; + +module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { + createIteratorConstructor(IteratorConstructor, NAME, next); + + var getIterationMethod = function (KIND) { + if (KIND === DEFAULT && defaultIterator) return defaultIterator; + if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND]; + switch (KIND) { + case KEYS: return function keys() { return new IteratorConstructor(this, KIND); }; + case VALUES: return function values() { return new IteratorConstructor(this, KIND); }; + case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); }; + } return function () { return new IteratorConstructor(this); }; + }; + + var TO_STRING_TAG = NAME + ' Iterator'; + var INCORRECT_VALUES_NAME = false; + var IterablePrototype = Iterable.prototype; + var nativeIterator = IterablePrototype[ITERATOR] + || IterablePrototype['@@iterator'] + || DEFAULT && IterablePrototype[DEFAULT]; + var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT); + var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; + var CurrentIteratorPrototype, methods, KEY; + + // fix native + if (anyNativeIterator) { + CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); + if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { + if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { + if (setPrototypeOf) { + setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); + } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) { + redefine(CurrentIteratorPrototype, ITERATOR, returnThis); + } + } + // Set @@toStringTag to native iterators + setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); + if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; + } + } + + // fix Array.prototype.{ values, @@iterator }.name in V8 / FF + if (PROPER_FUNCTION_NAME && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) { + if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) { + createNonEnumerableProperty(IterablePrototype, 'name', VALUES); + } else { + INCORRECT_VALUES_NAME = true; + defaultIterator = function values() { return call(nativeIterator, this); }; + } + } + + // export additional methods + if (DEFAULT) { + methods = { + values: getIterationMethod(VALUES), + keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), + entries: getIterationMethod(ENTRIES) + }; + if (FORCED) for (KEY in methods) { + if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { + redefine(IterablePrototype, KEY, methods[KEY]); + } + } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); + } + + // define iterator + if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { + redefine(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT }); + } + Iterators[NAME] = defaultIterator; + + return methods; +}; + + +/***/ }), + +/***/ 9631: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var fails = __webpack_require__(6400); + +// Detect IE8's incomplete defineProperty implementation +module.exports = !fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7; +}); + + +/***/ }), + +/***/ 5354: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isObject = __webpack_require__(776); + +var document = global.document; +// typeof document.createElement is 'object' in old IE +var EXISTS = isObject(document) && isObject(document.createElement); + +module.exports = function (it) { + return EXISTS ? document.createElement(it) : {}; +}; + + +/***/ }), + +/***/ 4296: +/***/ ((module) => { + +// iterable DOM collections +// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods +module.exports = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0 +}; + + +/***/ }), + +/***/ 8753: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` +var documentCreateElement = __webpack_require__(5354); + +var classList = documentCreateElement('span').classList; +var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; + +module.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype; + + +/***/ }), + +/***/ 1544: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var userAgent = __webpack_require__(9173); + +var firefox = userAgent.match(/firefox\/(\d+)/i); + +module.exports = !!firefox && +firefox[1]; + + +/***/ }), + +/***/ 8979: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var UA = __webpack_require__(9173); + +module.exports = /MSIE|Trident/.test(UA); + + +/***/ }), + +/***/ 9173: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var getBuiltIn = __webpack_require__(9694); + +module.exports = getBuiltIn('navigator', 'userAgent') || ''; + + +/***/ }), + +/***/ 5068: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var userAgent = __webpack_require__(9173); + +var process = global.process; +var Deno = global.Deno; +var versions = process && process.versions || Deno && Deno.version; +var v8 = versions && versions.v8; +var match, version; + +if (v8) { + match = v8.split('.'); + // in old Chrome, versions of V8 isn't V8 = Chrome / 10 + // but their correct versions are not interesting for us + version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); +} + +// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` +// so check `userAgent` even if `.v8` exists, but 0 +if (!version && userAgent) { + match = userAgent.match(/Edge\/(\d+)/); + if (!match || match[1] >= 74) { + match = userAgent.match(/Chrome\/(\d+)/); + if (match) version = +match[1]; + } +} + +module.exports = version; + + +/***/ }), + +/***/ 1513: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var userAgent = __webpack_require__(9173); + +var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); + +module.exports = !!webkit && +webkit[1]; + + +/***/ }), + +/***/ 2875: +/***/ ((module) => { + +// IE8- don't enum bug keys +module.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf' +]; + + +/***/ }), + +/***/ 8934: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var getOwnPropertyDescriptor = (__webpack_require__(2404).f); +var createNonEnumerableProperty = __webpack_require__(1904); +var redefine = __webpack_require__(298); +var setGlobal = __webpack_require__(3534); +var copyConstructorProperties = __webpack_require__(8438); +var isForced = __webpack_require__(4389); + +/* + options.target - name of the target object + options.global - target is the global object + options.stat - export as static methods of target + options.proto - export as prototype methods of target + options.real - real prototype method for the `pure` version + options.forced - export even if the native feature is available + options.bind - bind methods to the target, required for the `pure` version + options.wrap - wrap constructors to preventing global pollution, required for the `pure` version + options.unsafe - use the simple assignment of property instead of delete + defineProperty + options.sham - add a flag to not completely full polyfills + options.enumerable - export as enumerable property + options.noTargetGet - prevent calling a getter on target + options.name - the .name of the function if it does not match the key +*/ +module.exports = function (options, source) { + var TARGET = options.target; + var GLOBAL = options.global; + var STATIC = options.stat; + var FORCED, target, key, targetProperty, sourceProperty, descriptor; + if (GLOBAL) { + target = global; + } else if (STATIC) { + target = global[TARGET] || setGlobal(TARGET, {}); + } else { + target = (global[TARGET] || {}).prototype; + } + if (target) for (key in source) { + sourceProperty = source[key]; + if (options.noTargetGet) { + descriptor = getOwnPropertyDescriptor(target, key); + targetProperty = descriptor && descriptor.value; + } else targetProperty = target[key]; + FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); + // contained in target + if (!FORCED && targetProperty !== undefined) { + if (typeof sourceProperty == typeof targetProperty) continue; + copyConstructorProperties(sourceProperty, targetProperty); + } + // add a flag to not completely full polyfills + if (options.sham || (targetProperty && targetProperty.sham)) { + createNonEnumerableProperty(sourceProperty, 'sham', true); + } + // extend global + redefine(target, key, sourceProperty, options); + } +}; + + +/***/ }), + +/***/ 6400: +/***/ ((module) => { + +module.exports = function (exec) { + try { + return !!exec(); + } catch (error) { + return true; + } +}; + + +/***/ }), + +/***/ 422: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); +var aCallable = __webpack_require__(392); + +var bind = uncurryThis(uncurryThis.bind); + +// optional / simple context binding +module.exports = function (fn, that) { + aCallable(fn); + return that === undefined ? fn : bind ? bind(fn, that) : function (/* ...args */) { + return fn.apply(that, arguments); + }; +}; + + +/***/ }), + +/***/ 3577: +/***/ ((module) => { + +var call = Function.prototype.call; + +module.exports = call.bind ? call.bind(call) : function () { + return call.apply(call, arguments); +}; + + +/***/ }), + +/***/ 7961: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var hasOwn = __webpack_require__(7322); + +var FunctionPrototype = Function.prototype; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; + +var EXISTS = hasOwn(FunctionPrototype, 'name'); +// additional protection from minified / mangled / dropped function names +var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; +var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); + +module.exports = { + EXISTS: EXISTS, + PROPER: PROPER, + CONFIGURABLE: CONFIGURABLE +}; + + +/***/ }), + +/***/ 1890: +/***/ ((module) => { + +var FunctionPrototype = Function.prototype; +var bind = FunctionPrototype.bind; +var call = FunctionPrototype.call; +var uncurryThis = bind && bind.bind(call, call); + +module.exports = bind ? function (fn) { + return fn && uncurryThis(fn); +} : function (fn) { + return fn && function () { + return call.apply(fn, arguments); + }; +}; + + +/***/ }), + +/***/ 9694: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); + +var aFunction = function (argument) { + return isCallable(argument) ? argument : undefined; +}; + +module.exports = function (namespace, method) { + return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method]; +}; + + +/***/ }), + +/***/ 7143: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var classof = __webpack_require__(5976); +var getMethod = __webpack_require__(2344); +var Iterators = __webpack_require__(2184); +var wellKnownSymbol = __webpack_require__(854); + +var ITERATOR = wellKnownSymbol('iterator'); + +module.exports = function (it) { + if (it != undefined) return getMethod(it, ITERATOR) + || getMethod(it, '@@iterator') + || Iterators[classof(it)]; +}; + + +/***/ }), + +/***/ 2151: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var call = __webpack_require__(3577); +var aCallable = __webpack_require__(392); +var anObject = __webpack_require__(7950); +var tryToString = __webpack_require__(3353); +var getIteratorMethod = __webpack_require__(7143); + +var TypeError = global.TypeError; + +module.exports = function (argument, usingIterator) { + var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; + if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); + throw TypeError(tryToString(argument) + ' is not iterable'); +}; + + +/***/ }), + +/***/ 2344: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var aCallable = __webpack_require__(392); + +// `GetMethod` abstract operation +// https://tc39.es/ecma262/#sec-getmethod +module.exports = function (V, P) { + var func = V[P]; + return func == null ? undefined : aCallable(func); +}; + + +/***/ }), + +/***/ 7358: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var check = function (it) { + return it && it.Math == Math && it; +}; + +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 +module.exports = + // eslint-disable-next-line es/no-global-this -- safe + check(typeof globalThis == 'object' && globalThis) || + check(typeof window == 'object' && window) || + // eslint-disable-next-line no-restricted-globals -- safe + check(typeof self == 'object' && self) || + check(typeof __webpack_require__.g == 'object' && __webpack_require__.g) || + // eslint-disable-next-line no-new-func -- fallback + (function () { return this; })() || Function('return this')(); + + +/***/ }), + +/***/ 7322: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); +var toObject = __webpack_require__(7475); + +var hasOwnProperty = uncurryThis({}.hasOwnProperty); + +// `HasOwnProperty` abstract operation +// https://tc39.es/ecma262/#sec-hasownproperty +module.exports = Object.hasOwn || function hasOwn(it, key) { + return hasOwnProperty(toObject(it), key); +}; + + +/***/ }), + +/***/ 600: +/***/ ((module) => { + +module.exports = {}; + + +/***/ }), + +/***/ 9970: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var getBuiltIn = __webpack_require__(9694); + +module.exports = getBuiltIn('document', 'documentElement'); + + +/***/ }), + +/***/ 7021: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var fails = __webpack_require__(6400); +var createElement = __webpack_require__(5354); + +// Thank's IE8 for his funny defineProperty +module.exports = !DESCRIPTORS && !fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty(createElement('div'), 'a', { + get: function () { return 7; } + }).a != 7; +}); + + +/***/ }), + +/***/ 8830: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +// IEEE754 conversions based on https://github.com/feross/ieee754 +var global = __webpack_require__(7358); + +var Array = global.Array; +var abs = Math.abs; +var pow = Math.pow; +var floor = Math.floor; +var log = Math.log; +var LN2 = Math.LN2; + +var pack = function (number, mantissaLength, bytes) { + var buffer = Array(bytes); + var exponentLength = bytes * 8 - mantissaLength - 1; + var eMax = (1 << exponentLength) - 1; + var eBias = eMax >> 1; + var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0; + var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0; + var index = 0; + var exponent, mantissa, c; + number = abs(number); + // eslint-disable-next-line no-self-compare -- NaN check + if (number != number || number === Infinity) { + // eslint-disable-next-line no-self-compare -- NaN check + mantissa = number != number ? 1 : 0; + exponent = eMax; + } else { + exponent = floor(log(number) / LN2); + c = pow(2, -exponent); + if (number * c < 1) { + exponent--; + c *= 2; + } + if (exponent + eBias >= 1) { + number += rt / c; + } else { + number += rt * pow(2, 1 - eBias); + } + if (number * c >= 2) { + exponent++; + c /= 2; + } + if (exponent + eBias >= eMax) { + mantissa = 0; + exponent = eMax; + } else if (exponent + eBias >= 1) { + mantissa = (number * c - 1) * pow(2, mantissaLength); + exponent = exponent + eBias; + } else { + mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength); + exponent = 0; + } + } + while (mantissaLength >= 8) { + buffer[index++] = mantissa & 255; + mantissa /= 256; + mantissaLength -= 8; + } + exponent = exponent << mantissaLength | mantissa; + exponentLength += mantissaLength; + while (exponentLength > 0) { + buffer[index++] = exponent & 255; + exponent /= 256; + exponentLength -= 8; + } + buffer[--index] |= sign * 128; + return buffer; +}; + +var unpack = function (buffer, mantissaLength) { + var bytes = buffer.length; + var exponentLength = bytes * 8 - mantissaLength - 1; + var eMax = (1 << exponentLength) - 1; + var eBias = eMax >> 1; + var nBits = exponentLength - 7; + var index = bytes - 1; + var sign = buffer[index--]; + var exponent = sign & 127; + var mantissa; + sign >>= 7; + while (nBits > 0) { + exponent = exponent * 256 + buffer[index--]; + nBits -= 8; + } + mantissa = exponent & (1 << -nBits) - 1; + exponent >>= -nBits; + nBits += mantissaLength; + while (nBits > 0) { + mantissa = mantissa * 256 + buffer[index--]; + nBits -= 8; + } + if (exponent === 0) { + exponent = 1 - eBias; + } else if (exponent === eMax) { + return mantissa ? NaN : sign ? -Infinity : Infinity; + } else { + mantissa = mantissa + pow(2, mantissaLength); + exponent = exponent - eBias; + } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength); +}; + +module.exports = { + pack: pack, + unpack: unpack +}; + + +/***/ }), + +/***/ 2985: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var uncurryThis = __webpack_require__(1890); +var fails = __webpack_require__(6400); +var classof = __webpack_require__(5173); + +var Object = global.Object; +var split = uncurryThis(''.split); + +// fallback for non-array-like ES3 and non-enumerable old V8 strings +module.exports = fails(function () { + // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 + // eslint-disable-next-line no-prototype-builtins -- safe + return !Object('z').propertyIsEnumerable(0); +}) ? function (it) { + return classof(it) == 'String' ? split(it, '') : Object(it); +} : Object; + + +/***/ }), + +/***/ 9941: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var isCallable = __webpack_require__(419); +var isObject = __webpack_require__(776); +var setPrototypeOf = __webpack_require__(6184); + +// makes subclassing work correct for wrapped built-ins +module.exports = function ($this, dummy, Wrapper) { + var NewTarget, NewTargetPrototype; + if ( + // it can work only with native `setPrototypeOf` + setPrototypeOf && + // we haven't completely correct pre-ES6 way for getting `new.target`, so use this + isCallable(NewTarget = dummy.constructor) && + NewTarget !== Wrapper && + isObject(NewTargetPrototype = NewTarget.prototype) && + NewTargetPrototype !== Wrapper.prototype + ) setPrototypeOf($this, NewTargetPrototype); + return $this; +}; + + +/***/ }), + +/***/ 3725: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); +var isCallable = __webpack_require__(419); +var store = __webpack_require__(1089); + +var functionToString = uncurryThis(Function.toString); + +// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper +if (!isCallable(store.inspectSource)) { + store.inspectSource = function (it) { + return functionToString(it); + }; +} + +module.exports = store.inspectSource; + + +/***/ }), + +/***/ 7624: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var NATIVE_WEAK_MAP = __webpack_require__(9262); +var global = __webpack_require__(7358); +var uncurryThis = __webpack_require__(1890); +var isObject = __webpack_require__(776); +var createNonEnumerableProperty = __webpack_require__(1904); +var hasOwn = __webpack_require__(7322); +var shared = __webpack_require__(1089); +var sharedKey = __webpack_require__(203); +var hiddenKeys = __webpack_require__(600); + +var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; +var TypeError = global.TypeError; +var WeakMap = global.WeakMap; +var set, get, has; + +var enforce = function (it) { + return has(it) ? get(it) : set(it, {}); +}; + +var getterFor = function (TYPE) { + return function (it) { + var state; + if (!isObject(it) || (state = get(it)).type !== TYPE) { + throw TypeError('Incompatible receiver, ' + TYPE + ' required'); + } return state; + }; +}; + +if (NATIVE_WEAK_MAP || shared.state) { + var store = shared.state || (shared.state = new WeakMap()); + var wmget = uncurryThis(store.get); + var wmhas = uncurryThis(store.has); + var wmset = uncurryThis(store.set); + set = function (it, metadata) { + if (wmhas(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + wmset(store, it, metadata); + return metadata; + }; + get = function (it) { + return wmget(store, it) || {}; + }; + has = function (it) { + return wmhas(store, it); + }; +} else { + var STATE = sharedKey('state'); + hiddenKeys[STATE] = true; + set = function (it, metadata) { + if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + createNonEnumerableProperty(it, STATE, metadata); + return metadata; + }; + get = function (it) { + return hasOwn(it, STATE) ? it[STATE] : {}; + }; + has = function (it) { + return hasOwn(it, STATE); + }; +} + +module.exports = { + set: set, + get: get, + has: has, + enforce: enforce, + getterFor: getterFor +}; + + +/***/ }), + +/***/ 1558: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var wellKnownSymbol = __webpack_require__(854); +var Iterators = __webpack_require__(2184); + +var ITERATOR = wellKnownSymbol('iterator'); +var ArrayPrototype = Array.prototype; + +// check on default Array iterator +module.exports = function (it) { + return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); +}; + + +/***/ }), + +/***/ 6894: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var classof = __webpack_require__(5173); + +// `IsArray` abstract operation +// https://tc39.es/ecma262/#sec-isarray +// eslint-disable-next-line es/no-array-isarray -- safe +module.exports = Array.isArray || function isArray(argument) { + return classof(argument) == 'Array'; +}; + + +/***/ }), + +/***/ 419: +/***/ ((module) => { + +// `IsCallable` abstract operation +// https://tc39.es/ecma262/#sec-iscallable +module.exports = function (argument) { + return typeof argument == 'function'; +}; + + +/***/ }), + +/***/ 7593: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); +var fails = __webpack_require__(6400); +var isCallable = __webpack_require__(419); +var classof = __webpack_require__(5976); +var getBuiltIn = __webpack_require__(9694); +var inspectSource = __webpack_require__(3725); + +var noop = function () { /* empty */ }; +var empty = []; +var construct = getBuiltIn('Reflect', 'construct'); +var constructorRegExp = /^\s*(?:class|function)\b/; +var exec = uncurryThis(constructorRegExp.exec); +var INCORRECT_TO_STRING = !constructorRegExp.exec(noop); + +var isConstructorModern = function isConstructor(argument) { + if (!isCallable(argument)) return false; + try { + construct(noop, empty, argument); + return true; + } catch (error) { + return false; + } +}; + +var isConstructorLegacy = function isConstructor(argument) { + if (!isCallable(argument)) return false; + switch (classof(argument)) { + case 'AsyncFunction': + case 'GeneratorFunction': + case 'AsyncGeneratorFunction': return false; + } + try { + // we can't check .prototype since constructors produced by .bind haven't it + // `Function#toString` throws on some built-it function in some legacy engines + // (for example, `DOMQuad` and similar in FF41-) + return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); + } catch (error) { + return true; + } +}; + +isConstructorLegacy.sham = true; + +// `IsConstructor` abstract operation +// https://tc39.es/ecma262/#sec-isconstructor +module.exports = !construct || fails(function () { + var called; + return isConstructorModern(isConstructorModern.call) + || !isConstructorModern(Object) + || !isConstructorModern(function () { called = true; }) + || called; +}) ? isConstructorLegacy : isConstructorModern; + + +/***/ }), + +/***/ 4389: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var fails = __webpack_require__(6400); +var isCallable = __webpack_require__(419); + +var replacement = /#|\.prototype\./; + +var isForced = function (feature, detection) { + var value = data[normalize(feature)]; + return value == POLYFILL ? true + : value == NATIVE ? false + : isCallable(detection) ? fails(detection) + : !!detection; +}; + +var normalize = isForced.normalize = function (string) { + return String(string).replace(replacement, '.').toLowerCase(); +}; + +var data = isForced.data = {}; +var NATIVE = isForced.NATIVE = 'N'; +var POLYFILL = isForced.POLYFILL = 'P'; + +module.exports = isForced; + + +/***/ }), + +/***/ 2818: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var isObject = __webpack_require__(776); + +var floor = Math.floor; + +// `IsIntegralNumber` abstract operation +// https://tc39.es/ecma262/#sec-isintegralnumber +// eslint-disable-next-line es/no-number-isinteger -- safe +module.exports = Number.isInteger || function isInteger(it) { + return !isObject(it) && isFinite(it) && floor(it) === it; +}; + + +/***/ }), + +/***/ 776: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var isCallable = __webpack_require__(419); + +module.exports = function (it) { + return typeof it == 'object' ? it !== null : isCallable(it); +}; + + +/***/ }), + +/***/ 6692: +/***/ ((module) => { + +module.exports = false; + + +/***/ }), + +/***/ 410: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var getBuiltIn = __webpack_require__(9694); +var isCallable = __webpack_require__(419); +var isPrototypeOf = __webpack_require__(7673); +var USE_SYMBOL_AS_UID = __webpack_require__(8476); + +var Object = global.Object; + +module.exports = USE_SYMBOL_AS_UID ? function (it) { + return typeof it == 'symbol'; +} : function (it) { + var $Symbol = getBuiltIn('Symbol'); + return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, Object(it)); +}; + + +/***/ }), + +/***/ 4848: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var fails = __webpack_require__(6400); +var isCallable = __webpack_require__(419); +var create = __webpack_require__(1074); +var getPrototypeOf = __webpack_require__(4945); +var redefine = __webpack_require__(298); +var wellKnownSymbol = __webpack_require__(854); +var IS_PURE = __webpack_require__(6692); + +var ITERATOR = wellKnownSymbol('iterator'); +var BUGGY_SAFARI_ITERATORS = false; + +// `%IteratorPrototype%` object +// https://tc39.es/ecma262/#sec-%iteratorprototype%-object +var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; + +/* eslint-disable es/no-array-prototype-keys -- safe */ +if ([].keys) { + arrayIterator = [].keys(); + // Safari 8 has buggy iterators w/o `next` + if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; + else { + PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); + if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; + } +} + +var NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () { + var test = {}; + // FF44- legacy iterators case + return IteratorPrototype[ITERATOR].call(test) !== test; +}); + +if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; +else if (IS_PURE) IteratorPrototype = create(IteratorPrototype); + +// `%IteratorPrototype%[@@iterator]()` method +// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator +if (!isCallable(IteratorPrototype[ITERATOR])) { + redefine(IteratorPrototype, ITERATOR, function () { + return this; + }); +} + +module.exports = { + IteratorPrototype: IteratorPrototype, + BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS +}; + + +/***/ }), + +/***/ 2184: +/***/ ((module) => { + +module.exports = {}; + + +/***/ }), + +/***/ 6042: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var toLength = __webpack_require__(4068); + +// `LengthOfArrayLike` abstract operation +// https://tc39.es/ecma262/#sec-lengthofarraylike +module.exports = function (obj) { + return toLength(obj.length); +}; + + +/***/ }), + +/***/ 7529: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* eslint-disable es/no-symbol -- required for testing */ +var V8_VERSION = __webpack_require__(5068); +var fails = __webpack_require__(6400); + +// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing +module.exports = !!Object.getOwnPropertySymbols && !fails(function () { + var symbol = Symbol(); + // Chrome 38 Symbol has incorrect toString conversion + // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances + return !String(symbol) || !(Object(symbol) instanceof Symbol) || + // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances + !Symbol.sham && V8_VERSION && V8_VERSION < 41; +}); + + +/***/ }), + +/***/ 9262: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); +var inspectSource = __webpack_require__(3725); + +var WeakMap = global.WeakMap; + +module.exports = isCallable(WeakMap) && /native code/.test(inspectSource(WeakMap)); + + +/***/ }), + +/***/ 1074: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* global ActiveXObject -- old IE, WSH */ +var anObject = __webpack_require__(7950); +var definePropertiesModule = __webpack_require__(3605); +var enumBugKeys = __webpack_require__(2875); +var hiddenKeys = __webpack_require__(600); +var html = __webpack_require__(9970); +var documentCreateElement = __webpack_require__(5354); +var sharedKey = __webpack_require__(203); + +var GT = '>'; +var LT = '<'; +var PROTOTYPE = 'prototype'; +var SCRIPT = 'script'; +var IE_PROTO = sharedKey('IE_PROTO'); + +var EmptyConstructor = function () { /* empty */ }; + +var scriptTag = function (content) { + return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; +}; + +// Create object with fake `null` prototype: use ActiveX Object with cleared prototype +var NullProtoObjectViaActiveX = function (activeXDocument) { + activeXDocument.write(scriptTag('')); + activeXDocument.close(); + var temp = activeXDocument.parentWindow.Object; + activeXDocument = null; // avoid memory leak + return temp; +}; + +// Create object with fake `null` prototype: use iframe Object with cleared prototype +var NullProtoObjectViaIFrame = function () { + // Thrash, waste and sodomy: IE GC bug + var iframe = documentCreateElement('iframe'); + var JS = 'java' + SCRIPT + ':'; + var iframeDocument; + iframe.style.display = 'none'; + html.appendChild(iframe); + // https://github.com/zloirock/core-js/issues/475 + iframe.src = String(JS); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(scriptTag('document.F=Object')); + iframeDocument.close(); + return iframeDocument.F; +}; + +// Check for document.domain and active x support +// No need to use active x approach when document.domain is not set +// see https://github.com/es-shims/es5-shim/issues/150 +// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 +// avoid IE GC bug +var activeXDocument; +var NullProtoObject = function () { + try { + activeXDocument = new ActiveXObject('htmlfile'); + } catch (error) { /* ignore */ } + NullProtoObject = typeof document != 'undefined' + ? document.domain && activeXDocument + ? NullProtoObjectViaActiveX(activeXDocument) // old IE + : NullProtoObjectViaIFrame() + : NullProtoObjectViaActiveX(activeXDocument); // WSH + var length = enumBugKeys.length; + while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; + return NullProtoObject(); +}; + +hiddenKeys[IE_PROTO] = true; + +// `Object.create` method +// https://tc39.es/ecma262/#sec-object.create +module.exports = Object.create || function create(O, Properties) { + var result; + if (O !== null) { + EmptyConstructor[PROTOTYPE] = anObject(O); + result = new EmptyConstructor(); + EmptyConstructor[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = NullProtoObject(); + return Properties === undefined ? result : definePropertiesModule.f(result, Properties); +}; + + +/***/ }), + +/***/ 3605: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(5953); +var definePropertyModule = __webpack_require__(928); +var anObject = __webpack_require__(7950); +var toIndexedObject = __webpack_require__(7120); +var objectKeys = __webpack_require__(9158); + +// `Object.defineProperties` method +// https://tc39.es/ecma262/#sec-object.defineproperties +// eslint-disable-next-line es/no-object-defineproperties -- safe +exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { + anObject(O); + var props = toIndexedObject(Properties); + var keys = objectKeys(Properties); + var length = keys.length; + var index = 0; + var key; + while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); + return O; +}; + + +/***/ }), + +/***/ 928: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var DESCRIPTORS = __webpack_require__(9631); +var IE8_DOM_DEFINE = __webpack_require__(7021); +var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(5953); +var anObject = __webpack_require__(7950); +var toPropertyKey = __webpack_require__(8618); + +var TypeError = global.TypeError; +// eslint-disable-next-line es/no-object-defineproperty -- safe +var $defineProperty = Object.defineProperty; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; +var ENUMERABLE = 'enumerable'; +var CONFIGURABLE = 'configurable'; +var WRITABLE = 'writable'; + +// `Object.defineProperty` method +// https://tc39.es/ecma262/#sec-object.defineproperty +exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { + var current = $getOwnPropertyDescriptor(O, P); + if (current && current[WRITABLE]) { + O[P] = Attributes.value; + Attributes = { + configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], + enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], + writable: false + }; + } + } return $defineProperty(O, P, Attributes); +} : $defineProperty : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if (IE8_DOM_DEFINE) try { + return $defineProperty(O, P, Attributes); + } catch (error) { /* empty */ } + if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; +}; + + +/***/ }), + +/***/ 2404: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var call = __webpack_require__(3577); +var propertyIsEnumerableModule = __webpack_require__(5604); +var createPropertyDescriptor = __webpack_require__(5442); +var toIndexedObject = __webpack_require__(7120); +var toPropertyKey = __webpack_require__(8618); +var hasOwn = __webpack_require__(7322); +var IE8_DOM_DEFINE = __webpack_require__(7021); + +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + +// `Object.getOwnPropertyDescriptor` method +// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor +exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject(O); + P = toPropertyKey(P); + if (IE8_DOM_DEFINE) try { + return $getOwnPropertyDescriptor(O, P); + } catch (error) { /* empty */ } + if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); +}; + + +/***/ }), + +/***/ 1454: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +var internalObjectKeys = __webpack_require__(1587); +var enumBugKeys = __webpack_require__(2875); + +var hiddenKeys = enumBugKeys.concat('length', 'prototype'); + +// `Object.getOwnPropertyNames` method +// https://tc39.es/ecma262/#sec-object.getownpropertynames +// eslint-disable-next-line es/no-object-getownpropertynames -- safe +exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { + return internalObjectKeys(O, hiddenKeys); +}; + + +/***/ }), + +/***/ 4199: +/***/ ((__unused_webpack_module, exports) => { + +// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe +exports.f = Object.getOwnPropertySymbols; + + +/***/ }), + +/***/ 4945: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var hasOwn = __webpack_require__(7322); +var isCallable = __webpack_require__(419); +var toObject = __webpack_require__(7475); +var sharedKey = __webpack_require__(203); +var CORRECT_PROTOTYPE_GETTER = __webpack_require__(123); + +var IE_PROTO = sharedKey('IE_PROTO'); +var Object = global.Object; +var ObjectPrototype = Object.prototype; + +// `Object.getPrototypeOf` method +// https://tc39.es/ecma262/#sec-object.getprototypeof +module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) { + var object = toObject(O); + if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; + var constructor = object.constructor; + if (isCallable(constructor) && object instanceof constructor) { + return constructor.prototype; + } return object instanceof Object ? ObjectPrototype : null; +}; + + +/***/ }), + +/***/ 7673: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); + +module.exports = uncurryThis({}.isPrototypeOf); + + +/***/ }), + +/***/ 1587: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); +var hasOwn = __webpack_require__(7322); +var toIndexedObject = __webpack_require__(7120); +var indexOf = (__webpack_require__(6963).indexOf); +var hiddenKeys = __webpack_require__(600); + +var push = uncurryThis([].push); + +module.exports = function (object, names) { + var O = toIndexedObject(object); + var i = 0; + var result = []; + var key; + for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); + // Don't enum bug & hidden keys + while (names.length > i) if (hasOwn(O, key = names[i++])) { + ~indexOf(result, key) || push(result, key); + } + return result; +}; + + +/***/ }), + +/***/ 9158: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var internalObjectKeys = __webpack_require__(1587); +var enumBugKeys = __webpack_require__(2875); + +// `Object.keys` method +// https://tc39.es/ecma262/#sec-object.keys +// eslint-disable-next-line es/no-object-keys -- safe +module.exports = Object.keys || function keys(O) { + return internalObjectKeys(O, enumBugKeys); +}; + + +/***/ }), + +/***/ 5604: +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + +var $propertyIsEnumerable = {}.propertyIsEnumerable; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + +// Nashorn ~ JDK8 bug +var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); + +// `Object.prototype.propertyIsEnumerable` method implementation +// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable +exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { + var descriptor = getOwnPropertyDescriptor(this, V); + return !!descriptor && descriptor.enumerable; +} : $propertyIsEnumerable; + + +/***/ }), + +/***/ 6184: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* eslint-disable no-proto -- safe */ +var uncurryThis = __webpack_require__(1890); +var anObject = __webpack_require__(7950); +var aPossiblePrototype = __webpack_require__(8248); + +// `Object.setPrototypeOf` method +// https://tc39.es/ecma262/#sec-object.setprototypeof +// Works with __proto__ only. Old v8 can't work with null proto objects. +// eslint-disable-next-line es/no-object-setprototypeof -- safe +module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { + var CORRECT_SETTER = false; + var test = {}; + var setter; + try { + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + setter = uncurryThis(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set); + setter(test, []); + CORRECT_SETTER = test instanceof Array; + } catch (error) { /* empty */ } + return function setPrototypeOf(O, proto) { + anObject(O); + aPossiblePrototype(proto); + if (CORRECT_SETTER) setter(O, proto); + else O.__proto__ = proto; + return O; + }; +}() : undefined); + + +/***/ }), + +/***/ 9308: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var call = __webpack_require__(3577); +var isCallable = __webpack_require__(419); +var isObject = __webpack_require__(776); + +var TypeError = global.TypeError; + +// `OrdinaryToPrimitive` abstract operation +// https://tc39.es/ecma262/#sec-ordinarytoprimitive +module.exports = function (input, pref) { + var fn, val; + if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; + if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; + if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; + throw TypeError("Can't convert object to primitive value"); +}; + + +/***/ }), + +/***/ 7764: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var getBuiltIn = __webpack_require__(9694); +var uncurryThis = __webpack_require__(1890); +var getOwnPropertyNamesModule = __webpack_require__(1454); +var getOwnPropertySymbolsModule = __webpack_require__(4199); +var anObject = __webpack_require__(7950); + +var concat = uncurryThis([].concat); + +// all object keys, includes non-enumerable and symbols +module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { + var keys = getOwnPropertyNamesModule.f(anObject(it)); + var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; + return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; +}; + + +/***/ }), + +/***/ 9833: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var redefine = __webpack_require__(298); + +module.exports = function (target, src, options) { + for (var key in src) redefine(target, key, src[key], options); + return target; +}; + + +/***/ }), + +/***/ 298: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var isCallable = __webpack_require__(419); +var hasOwn = __webpack_require__(7322); +var createNonEnumerableProperty = __webpack_require__(1904); +var setGlobal = __webpack_require__(3534); +var inspectSource = __webpack_require__(3725); +var InternalStateModule = __webpack_require__(7624); +var CONFIGURABLE_FUNCTION_NAME = (__webpack_require__(7961).CONFIGURABLE); + +var getInternalState = InternalStateModule.get; +var enforceInternalState = InternalStateModule.enforce; +var TEMPLATE = String(String).split('String'); + +(module.exports = function (O, key, value, options) { + var unsafe = options ? !!options.unsafe : false; + var simple = options ? !!options.enumerable : false; + var noTargetGet = options ? !!options.noTargetGet : false; + var name = options && options.name !== undefined ? options.name : key; + var state; + if (isCallable(value)) { + if (String(name).slice(0, 7) === 'Symbol(') { + name = '[' + String(name).replace(/^Symbol\(([^)]*)\)/, '$1') + ']'; + } + if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { + createNonEnumerableProperty(value, 'name', name); + } + state = enforceInternalState(value); + if (!state.source) { + state.source = TEMPLATE.join(typeof name == 'string' ? name : ''); + } + } + if (O === global) { + if (simple) O[key] = value; + else setGlobal(key, value); + return; + } else if (!unsafe) { + delete O[key]; + } else if (!noTargetGet && O[key]) { + simple = true; + } + if (simple) O[key] = value; + else createNonEnumerableProperty(O, key, value); +// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative +})(Function.prototype, 'toString', function toString() { + return isCallable(this) && getInternalState(this).source || inspectSource(this); +}); + + +/***/ }), + +/***/ 7933: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); + +var TypeError = global.TypeError; + +// `RequireObjectCoercible` abstract operation +// https://tc39.es/ecma262/#sec-requireobjectcoercible +module.exports = function (it) { + if (it == undefined) throw TypeError("Can't call method on " + it); + return it; +}; + + +/***/ }), + +/***/ 3534: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); + +// eslint-disable-next-line es/no-object-defineproperty -- safe +var defineProperty = Object.defineProperty; + +module.exports = function (key, value) { + try { + defineProperty(global, key, { value: value, configurable: true, writable: true }); + } catch (error) { + global[key] = value; + } return value; +}; + + +/***/ }), + +/***/ 4114: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var getBuiltIn = __webpack_require__(9694); +var definePropertyModule = __webpack_require__(928); +var wellKnownSymbol = __webpack_require__(854); +var DESCRIPTORS = __webpack_require__(9631); + +var SPECIES = wellKnownSymbol('species'); + +module.exports = function (CONSTRUCTOR_NAME) { + var Constructor = getBuiltIn(CONSTRUCTOR_NAME); + var defineProperty = definePropertyModule.f; + + if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) { + defineProperty(Constructor, SPECIES, { + configurable: true, + get: function () { return this; } + }); + } +}; + + +/***/ }), + +/***/ 1061: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var defineProperty = (__webpack_require__(928).f); +var hasOwn = __webpack_require__(7322); +var wellKnownSymbol = __webpack_require__(854); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + +module.exports = function (target, TAG, STATIC) { + if (target && !STATIC) target = target.prototype; + if (target && !hasOwn(target, TO_STRING_TAG)) { + defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); + } +}; + + +/***/ }), + +/***/ 203: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var shared = __webpack_require__(1586); +var uid = __webpack_require__(6862); + +var keys = shared('keys'); + +module.exports = function (key) { + return keys[key] || (keys[key] = uid(key)); +}; + + +/***/ }), + +/***/ 1089: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var setGlobal = __webpack_require__(3534); + +var SHARED = '__core-js_shared__'; +var store = global[SHARED] || setGlobal(SHARED, {}); + +module.exports = store; + + +/***/ }), + +/***/ 1586: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var IS_PURE = __webpack_require__(6692); +var store = __webpack_require__(1089); + +(module.exports = function (key, value) { + return store[key] || (store[key] = value !== undefined ? value : {}); +})('versions', []).push({ + version: '3.20.2', + mode: IS_PURE ? 'pure' : 'global', + copyright: '© 2022 Denis Pushkarev (zloirock.ru)' +}); + + +/***/ }), + +/***/ 7440: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var anObject = __webpack_require__(7950); +var aConstructor = __webpack_require__(2722); +var wellKnownSymbol = __webpack_require__(854); + +var SPECIES = wellKnownSymbol('species'); + +// `SpeciesConstructor` abstract operation +// https://tc39.es/ecma262/#sec-speciesconstructor +module.exports = function (O, defaultConstructor) { + var C = anObject(O).constructor; + var S; + return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aConstructor(S); +}; + + +/***/ }), + +/***/ 1801: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var toIntegerOrInfinity = __webpack_require__(1860); + +var max = Math.max; +var min = Math.min; + +// Helper for a popular repeating case of the spec: +// Let integer be ? ToInteger(index). +// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). +module.exports = function (index, length) { + var integer = toIntegerOrInfinity(index); + return integer < 0 ? max(integer + length, 0) : min(integer, length); +}; + + +/***/ }), + +/***/ 833: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var toIntegerOrInfinity = __webpack_require__(1860); +var toLength = __webpack_require__(4068); + +var RangeError = global.RangeError; + +// `ToIndex` abstract operation +// https://tc39.es/ecma262/#sec-toindex +module.exports = function (it) { + if (it === undefined) return 0; + var number = toIntegerOrInfinity(it); + var length = toLength(number); + if (number !== length) throw RangeError('Wrong length or index'); + return length; +}; + + +/***/ }), + +/***/ 7120: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +// toObject with fallback for non-array-like ES3 strings +var IndexedObject = __webpack_require__(2985); +var requireObjectCoercible = __webpack_require__(7933); + +module.exports = function (it) { + return IndexedObject(requireObjectCoercible(it)); +}; + + +/***/ }), + +/***/ 1860: +/***/ ((module) => { + +var ceil = Math.ceil; +var floor = Math.floor; + +// `ToIntegerOrInfinity` abstract operation +// https://tc39.es/ecma262/#sec-tointegerorinfinity +module.exports = function (argument) { + var number = +argument; + // eslint-disable-next-line no-self-compare -- safe + return number !== number || number === 0 ? 0 : (number > 0 ? floor : ceil)(number); +}; + + +/***/ }), + +/***/ 4068: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var toIntegerOrInfinity = __webpack_require__(1860); + +var min = Math.min; + +// `ToLength` abstract operation +// https://tc39.es/ecma262/#sec-tolength +module.exports = function (argument) { + return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 +}; + + +/***/ }), + +/***/ 7475: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var requireObjectCoercible = __webpack_require__(7933); + +var Object = global.Object; + +// `ToObject` abstract operation +// https://tc39.es/ecma262/#sec-toobject +module.exports = function (argument) { + return Object(requireObjectCoercible(argument)); +}; + + +/***/ }), + +/***/ 701: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var toPositiveInteger = __webpack_require__(1443); + +var RangeError = global.RangeError; + +module.exports = function (it, BYTES) { + var offset = toPositiveInteger(it); + if (offset % BYTES) throw RangeError('Wrong offset'); + return offset; +}; + + +/***/ }), + +/***/ 1443: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var toIntegerOrInfinity = __webpack_require__(1860); + +var RangeError = global.RangeError; + +module.exports = function (it) { + var result = toIntegerOrInfinity(it); + if (result < 0) throw RangeError("The argument can't be less than 0"); + return result; +}; + + +/***/ }), + +/***/ 2181: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var call = __webpack_require__(3577); +var isObject = __webpack_require__(776); +var isSymbol = __webpack_require__(410); +var getMethod = __webpack_require__(2344); +var ordinaryToPrimitive = __webpack_require__(9308); +var wellKnownSymbol = __webpack_require__(854); + +var TypeError = global.TypeError; +var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); + +// `ToPrimitive` abstract operation +// https://tc39.es/ecma262/#sec-toprimitive +module.exports = function (input, pref) { + if (!isObject(input) || isSymbol(input)) return input; + var exoticToPrim = getMethod(input, TO_PRIMITIVE); + var result; + if (exoticToPrim) { + if (pref === undefined) pref = 'default'; + result = call(exoticToPrim, input, pref); + if (!isObject(result) || isSymbol(result)) return result; + throw TypeError("Can't convert object to primitive value"); + } + if (pref === undefined) pref = 'number'; + return ordinaryToPrimitive(input, pref); +}; + + +/***/ }), + +/***/ 8618: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var toPrimitive = __webpack_require__(2181); +var isSymbol = __webpack_require__(410); + +// `ToPropertyKey` abstract operation +// https://tc39.es/ecma262/#sec-topropertykey +module.exports = function (argument) { + var key = toPrimitive(argument, 'string'); + return isSymbol(key) ? key : key + ''; +}; + + +/***/ }), + +/***/ 5705: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var wellKnownSymbol = __webpack_require__(854); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var test = {}; + +test[TO_STRING_TAG] = 'z'; + +module.exports = String(test) === '[object z]'; + + +/***/ }), + +/***/ 3353: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); + +var String = global.String; + +module.exports = function (argument) { + try { + return String(argument); + } catch (error) { + return 'Object'; + } +}; + + +/***/ }), + +/***/ 6968: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var $ = __webpack_require__(8934); +var global = __webpack_require__(7358); +var call = __webpack_require__(3577); +var DESCRIPTORS = __webpack_require__(9631); +var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(8689); +var ArrayBufferViewCore = __webpack_require__(683); +var ArrayBufferModule = __webpack_require__(62); +var anInstance = __webpack_require__(2827); +var createPropertyDescriptor = __webpack_require__(5442); +var createNonEnumerableProperty = __webpack_require__(1904); +var isIntegralNumber = __webpack_require__(2818); +var toLength = __webpack_require__(4068); +var toIndex = __webpack_require__(833); +var toOffset = __webpack_require__(701); +var toPropertyKey = __webpack_require__(8618); +var hasOwn = __webpack_require__(7322); +var classof = __webpack_require__(5976); +var isObject = __webpack_require__(776); +var isSymbol = __webpack_require__(410); +var create = __webpack_require__(1074); +var isPrototypeOf = __webpack_require__(7673); +var setPrototypeOf = __webpack_require__(6184); +var getOwnPropertyNames = (__webpack_require__(1454).f); +var typedArrayFrom = __webpack_require__(9401); +var forEach = (__webpack_require__(2099).forEach); +var setSpecies = __webpack_require__(4114); +var definePropertyModule = __webpack_require__(928); +var getOwnPropertyDescriptorModule = __webpack_require__(2404); +var InternalStateModule = __webpack_require__(7624); +var inheritIfRequired = __webpack_require__(9941); + +var getInternalState = InternalStateModule.get; +var setInternalState = InternalStateModule.set; +var nativeDefineProperty = definePropertyModule.f; +var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; +var round = Math.round; +var RangeError = global.RangeError; +var ArrayBuffer = ArrayBufferModule.ArrayBuffer; +var ArrayBufferPrototype = ArrayBuffer.prototype; +var DataView = ArrayBufferModule.DataView; +var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS; +var TYPED_ARRAY_CONSTRUCTOR = ArrayBufferViewCore.TYPED_ARRAY_CONSTRUCTOR; +var TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG; +var TypedArray = ArrayBufferViewCore.TypedArray; +var TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype; +var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; +var isTypedArray = ArrayBufferViewCore.isTypedArray; +var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'; +var WRONG_LENGTH = 'Wrong length'; + +var fromList = function (C, list) { + aTypedArrayConstructor(C); + var index = 0; + var length = list.length; + var result = new C(length); + while (length > index) result[index] = list[index++]; + return result; +}; + +var addGetter = function (it, key) { + nativeDefineProperty(it, key, { get: function () { + return getInternalState(this)[key]; + } }); +}; + +var isArrayBuffer = function (it) { + var klass; + return isPrototypeOf(ArrayBufferPrototype, it) || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer'; +}; + +var isTypedArrayIndex = function (target, key) { + return isTypedArray(target) + && !isSymbol(key) + && key in target + && isIntegralNumber(+key) + && key >= 0; +}; + +var wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) { + key = toPropertyKey(key); + return isTypedArrayIndex(target, key) + ? createPropertyDescriptor(2, target[key]) + : nativeGetOwnPropertyDescriptor(target, key); +}; + +var wrappedDefineProperty = function defineProperty(target, key, descriptor) { + key = toPropertyKey(key); + if (isTypedArrayIndex(target, key) + && isObject(descriptor) + && hasOwn(descriptor, 'value') + && !hasOwn(descriptor, 'get') + && !hasOwn(descriptor, 'set') + // TODO: add validation descriptor w/o calling accessors + && !descriptor.configurable + && (!hasOwn(descriptor, 'writable') || descriptor.writable) + && (!hasOwn(descriptor, 'enumerable') || descriptor.enumerable) + ) { + target[key] = descriptor.value; + return target; + } return nativeDefineProperty(target, key, descriptor); +}; + +if (DESCRIPTORS) { + if (!NATIVE_ARRAY_BUFFER_VIEWS) { + getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor; + definePropertyModule.f = wrappedDefineProperty; + addGetter(TypedArrayPrototype, 'buffer'); + addGetter(TypedArrayPrototype, 'byteOffset'); + addGetter(TypedArrayPrototype, 'byteLength'); + addGetter(TypedArrayPrototype, 'length'); + } + + $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { + getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor, + defineProperty: wrappedDefineProperty + }); + + module.exports = function (TYPE, wrapper, CLAMPED) { + var BYTES = TYPE.match(/\d+$/)[0] / 8; + var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array'; + var GETTER = 'get' + TYPE; + var SETTER = 'set' + TYPE; + var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME]; + var TypedArrayConstructor = NativeTypedArrayConstructor; + var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype; + var exported = {}; + + var getter = function (that, index) { + var data = getInternalState(that); + return data.view[GETTER](index * BYTES + data.byteOffset, true); + }; + + var setter = function (that, index, value) { + var data = getInternalState(that); + if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF; + data.view[SETTER](index * BYTES + data.byteOffset, value, true); + }; + + var addElement = function (that, index) { + nativeDefineProperty(that, index, { + get: function () { + return getter(this, index); + }, + set: function (value) { + return setter(this, index, value); + }, + enumerable: true + }); + }; + + if (!NATIVE_ARRAY_BUFFER_VIEWS) { + TypedArrayConstructor = wrapper(function (that, data, offset, $length) { + anInstance(that, TypedArrayConstructorPrototype); + var index = 0; + var byteOffset = 0; + var buffer, byteLength, length; + if (!isObject(data)) { + length = toIndex(data); + byteLength = length * BYTES; + buffer = new ArrayBuffer(byteLength); + } else if (isArrayBuffer(data)) { + buffer = data; + byteOffset = toOffset(offset, BYTES); + var $len = data.byteLength; + if ($length === undefined) { + if ($len % BYTES) throw RangeError(WRONG_LENGTH); + byteLength = $len - byteOffset; + if (byteLength < 0) throw RangeError(WRONG_LENGTH); + } else { + byteLength = toLength($length) * BYTES; + if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH); + } + length = byteLength / BYTES; + } else if (isTypedArray(data)) { + return fromList(TypedArrayConstructor, data); + } else { + return call(typedArrayFrom, TypedArrayConstructor, data); + } + setInternalState(that, { + buffer: buffer, + byteOffset: byteOffset, + byteLength: byteLength, + length: length, + view: new DataView(buffer) + }); + while (index < length) addElement(that, index++); + }); + + if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); + TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype); + } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) { + TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) { + anInstance(dummy, TypedArrayConstructorPrototype); + return inheritIfRequired(function () { + if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data)); + if (isArrayBuffer(data)) return $length !== undefined + ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length) + : typedArrayOffset !== undefined + ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES)) + : new NativeTypedArrayConstructor(data); + if (isTypedArray(data)) return fromList(TypedArrayConstructor, data); + return call(typedArrayFrom, TypedArrayConstructor, data); + }(), dummy, TypedArrayConstructor); + }); + + if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); + forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) { + if (!(key in TypedArrayConstructor)) { + createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]); + } + }); + TypedArrayConstructor.prototype = TypedArrayConstructorPrototype; + } + + if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor); + } + + createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_CONSTRUCTOR, TypedArrayConstructor); + + if (TYPED_ARRAY_TAG) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME); + } + + exported[CONSTRUCTOR_NAME] = TypedArrayConstructor; + + $({ + global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS + }, exported); + + if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) { + createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES); + } + + if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES); + } + + setSpecies(CONSTRUCTOR_NAME); + }; +} else module.exports = function () { /* empty */ }; + + +/***/ }), + +/***/ 8689: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* eslint-disable no-new -- required for testing */ +var global = __webpack_require__(7358); +var fails = __webpack_require__(6400); +var checkCorrectnessOfIteration = __webpack_require__(8047); +var NATIVE_ARRAY_BUFFER_VIEWS = (__webpack_require__(683).NATIVE_ARRAY_BUFFER_VIEWS); + +var ArrayBuffer = global.ArrayBuffer; +var Int8Array = global.Int8Array; + +module.exports = !NATIVE_ARRAY_BUFFER_VIEWS || !fails(function () { + Int8Array(1); +}) || !fails(function () { + new Int8Array(-1); +}) || !checkCorrectnessOfIteration(function (iterable) { + new Int8Array(); + new Int8Array(null); + new Int8Array(1.5); + new Int8Array(iterable); +}, true) || fails(function () { + // Safari (11+) bug - a reason why even Safari 13 should load a typed array polyfill + return new Int8Array(new ArrayBuffer(2), 1, undefined).length !== 1; +}); + + +/***/ }), + +/***/ 9401: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var bind = __webpack_require__(422); +var call = __webpack_require__(3577); +var aConstructor = __webpack_require__(2722); +var toObject = __webpack_require__(7475); +var lengthOfArrayLike = __webpack_require__(6042); +var getIterator = __webpack_require__(2151); +var getIteratorMethod = __webpack_require__(7143); +var isArrayIteratorMethod = __webpack_require__(1558); +var aTypedArrayConstructor = (__webpack_require__(683).aTypedArrayConstructor); + +module.exports = function from(source /* , mapfn, thisArg */) { + var C = aConstructor(this); + var O = toObject(source); + var argumentsLength = arguments.length; + var mapfn = argumentsLength > 1 ? arguments[1] : undefined; + var mapping = mapfn !== undefined; + var iteratorMethod = getIteratorMethod(O); + var i, length, result, step, iterator, next; + if (iteratorMethod && !isArrayIteratorMethod(iteratorMethod)) { + iterator = getIterator(O, iteratorMethod); + next = iterator.next; + O = []; + while (!(step = call(next, iterator)).done) { + O.push(step.value); + } + } + if (mapping && argumentsLength > 2) { + mapfn = bind(mapfn, arguments[2]); + } + length = lengthOfArrayLike(O); + result = new (aTypedArrayConstructor(C))(length); + for (i = 0; length > i; i++) { + result[i] = mapping ? mapfn(O[i], i) : O[i]; + } + return result; +}; + + +/***/ }), + +/***/ 6862: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var uncurryThis = __webpack_require__(1890); + +var id = 0; +var postfix = Math.random(); +var toString = uncurryThis(1.0.toString); + +module.exports = function (key) { + return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); +}; + + +/***/ }), + +/***/ 8476: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/* eslint-disable es/no-symbol -- required for testing */ +var NATIVE_SYMBOL = __webpack_require__(7529); + +module.exports = NATIVE_SYMBOL + && !Symbol.sham + && typeof Symbol.iterator == 'symbol'; + + +/***/ }), + +/***/ 5953: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var DESCRIPTORS = __webpack_require__(9631); +var fails = __webpack_require__(6400); + +// V8 ~ Chrome 36- +// https://bugs.chromium.org/p/v8/issues/detail?id=3334 +module.exports = DESCRIPTORS && fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty(function () { /* empty */ }, 'prototype', { + value: 42, + writable: false + }).prototype != 42; +}); + + +/***/ }), + +/***/ 854: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var shared = __webpack_require__(1586); +var hasOwn = __webpack_require__(7322); +var uid = __webpack_require__(6862); +var NATIVE_SYMBOL = __webpack_require__(7529); +var USE_SYMBOL_AS_UID = __webpack_require__(8476); + +var WellKnownSymbolsStore = shared('wks'); +var Symbol = global.Symbol; +var symbolFor = Symbol && Symbol['for']; +var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid; + +module.exports = function (name) { + if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) { + var description = 'Symbol.' + name; + if (NATIVE_SYMBOL && hasOwn(Symbol, name)) { + WellKnownSymbolsStore[name] = Symbol[name]; + } else if (USE_SYMBOL_AS_UID && symbolFor) { + WellKnownSymbolsStore[name] = symbolFor(description); + } else { + WellKnownSymbolsStore[name] = createWellKnownSymbol(description); + } + } return WellKnownSymbolsStore[name]; +}; + + +/***/ }), + +/***/ 979: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var $ = __webpack_require__(8934); +var uncurryThis = __webpack_require__(1890); +var fails = __webpack_require__(6400); +var ArrayBufferModule = __webpack_require__(62); +var anObject = __webpack_require__(7950); +var toAbsoluteIndex = __webpack_require__(1801); +var toLength = __webpack_require__(4068); +var speciesConstructor = __webpack_require__(7440); + +var ArrayBuffer = ArrayBufferModule.ArrayBuffer; +var DataView = ArrayBufferModule.DataView; +var DataViewPrototype = DataView.prototype; +var un$ArrayBufferSlice = uncurryThis(ArrayBuffer.prototype.slice); +var getUint8 = uncurryThis(DataViewPrototype.getUint8); +var setUint8 = uncurryThis(DataViewPrototype.setUint8); + +var INCORRECT_SLICE = fails(function () { + return !new ArrayBuffer(2).slice(1, undefined).byteLength; +}); + +// `ArrayBuffer.prototype.slice` method +// https://tc39.es/ecma262/#sec-arraybuffer.prototype.slice +$({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, { + slice: function slice(start, end) { + if (un$ArrayBufferSlice && end === undefined) { + return un$ArrayBufferSlice(anObject(this), start); // FF fix + } + var length = anObject(this).byteLength; + var first = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === undefined ? length : end, length); + var result = new (speciesConstructor(this, ArrayBuffer))(toLength(fin - first)); + var viewSource = new DataView(this); + var viewTarget = new DataView(result); + var index = 0; + while (first < fin) { + setUint8(viewTarget, index++, getUint8(viewSource, first++)); + } return result; + } +}); + + +/***/ }), + +/***/ 6843: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var toIndexedObject = __webpack_require__(7120); +var addToUnscopables = __webpack_require__(2852); +var Iterators = __webpack_require__(2184); +var InternalStateModule = __webpack_require__(7624); +var defineProperty = (__webpack_require__(928).f); +var defineIterator = __webpack_require__(8810); +var IS_PURE = __webpack_require__(6692); +var DESCRIPTORS = __webpack_require__(9631); + +var ARRAY_ITERATOR = 'Array Iterator'; +var setInternalState = InternalStateModule.set; +var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); + +// `Array.prototype.entries` method +// https://tc39.es/ecma262/#sec-array.prototype.entries +// `Array.prototype.keys` method +// https://tc39.es/ecma262/#sec-array.prototype.keys +// `Array.prototype.values` method +// https://tc39.es/ecma262/#sec-array.prototype.values +// `Array.prototype[@@iterator]` method +// https://tc39.es/ecma262/#sec-array.prototype-@@iterator +// `CreateArrayIterator` internal method +// https://tc39.es/ecma262/#sec-createarrayiterator +module.exports = defineIterator(Array, 'Array', function (iterated, kind) { + setInternalState(this, { + type: ARRAY_ITERATOR, + target: toIndexedObject(iterated), // target + index: 0, // next index + kind: kind // kind + }); +// `%ArrayIteratorPrototype%.next` method +// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next +}, function () { + var state = getInternalState(this); + var target = state.target; + var kind = state.kind; + var index = state.index++; + if (!target || index >= target.length) { + state.target = undefined; + return { value: undefined, done: true }; + } + if (kind == 'keys') return { value: index, done: false }; + if (kind == 'values') return { value: target[index], done: false }; + return { value: [index, target[index]], done: false }; +}, 'values'); + +// argumentsList[@@iterator] is %ArrayProto_values% +// https://tc39.es/ecma262/#sec-createunmappedargumentsobject +// https://tc39.es/ecma262/#sec-createmappedargumentsobject +var values = Iterators.Arguments = Iterators.Array; + +// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables +addToUnscopables('keys'); +addToUnscopables('values'); +addToUnscopables('entries'); + +// V8 ~ Chrome 45- bug +if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try { + defineProperty(values, 'name', { value: 'values' }); +} catch (error) { /* empty */ } + + +/***/ }), + +/***/ 5123: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var ArrayBufferViewCore = __webpack_require__(683); +var lengthOfArrayLike = __webpack_require__(6042); +var toIntegerOrInfinity = __webpack_require__(1860); + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.at` method +// https://github.com/tc39/proposal-relative-indexing-method +exportTypedArrayMethod('at', function at(index) { + var O = aTypedArray(this); + var len = lengthOfArrayLike(O); + var relativeIndex = toIntegerOrInfinity(index); + var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; + return (k < 0 || k >= len) ? undefined : O[k]; +}); + + +/***/ }), + +/***/ 8685: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var global = __webpack_require__(7358); +var call = __webpack_require__(3577); +var ArrayBufferViewCore = __webpack_require__(683); +var lengthOfArrayLike = __webpack_require__(6042); +var toOffset = __webpack_require__(701); +var toIndexedObject = __webpack_require__(7475); +var fails = __webpack_require__(6400); + +var RangeError = global.RangeError; +var Int8Array = global.Int8Array; +var Int8ArrayPrototype = Int8Array && Int8Array.prototype; +var $set = Int8ArrayPrototype && Int8ArrayPrototype.set; +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +var WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS = !fails(function () { + // eslint-disable-next-line es/no-typed-arrays -- required for testing + var array = new Uint8ClampedArray(2); + call($set, array, { length: 1, 0: 3 }, 1); + return array[1] !== 3; +}); + +// https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other +var TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () { + var array = new Int8Array(2); + array.set(1); + array.set('2', 1); + return array[0] !== 0 || array[1] !== 2; +}); + +// `%TypedArray%.prototype.set` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set +exportTypedArrayMethod('set', function set(arrayLike /* , offset */) { + aTypedArray(this); + var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1); + var src = toIndexedObject(arrayLike); + if (WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset); + var length = this.length; + var len = lengthOfArrayLike(src); + var index = 0; + if (len + offset > length) throw RangeError('Wrong length'); + while (index < len) this[offset + index] = src[index++]; +}, !WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG); + + +/***/ }), + +/***/ 2396: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +var global = __webpack_require__(7358); +var uncurryThis = __webpack_require__(1890); +var fails = __webpack_require__(6400); +var aCallable = __webpack_require__(392); +var internalSort = __webpack_require__(6534); +var ArrayBufferViewCore = __webpack_require__(683); +var FF = __webpack_require__(1544); +var IE_OR_EDGE = __webpack_require__(8979); +var V8 = __webpack_require__(5068); +var WEBKIT = __webpack_require__(1513); + +var Array = global.Array; +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; +var Uint16Array = global.Uint16Array; +var un$Sort = Uint16Array && uncurryThis(Uint16Array.prototype.sort); + +// WebKit +var ACCEPT_INCORRECT_ARGUMENTS = !!un$Sort && !(fails(function () { + un$Sort(new Uint16Array(2), null); +}) && fails(function () { + un$Sort(new Uint16Array(2), {}); +})); + +var STABLE_SORT = !!un$Sort && !fails(function () { + // feature detection can be too slow, so check engines versions + if (V8) return V8 < 74; + if (FF) return FF < 67; + if (IE_OR_EDGE) return true; + if (WEBKIT) return WEBKIT < 602; + + var array = new Uint16Array(516); + var expected = Array(516); + var index, mod; + + for (index = 0; index < 516; index++) { + mod = index % 4; + array[index] = 515 - index; + expected[index] = index - 2 * mod + 3; + } + + un$Sort(array, function (a, b) { + return (a / 4 | 0) - (b / 4 | 0); + }); + + for (index = 0; index < 516; index++) { + if (array[index] !== expected[index]) return true; + } +}); + +var getSortCompare = function (comparefn) { + return function (x, y) { + if (comparefn !== undefined) return +comparefn(x, y) || 0; + // eslint-disable-next-line no-self-compare -- NaN check + if (y !== y) return -1; + // eslint-disable-next-line no-self-compare -- NaN check + if (x !== x) return 1; + if (x === 0 && y === 0) return 1 / x > 0 && 1 / y < 0 ? 1 : -1; + return x > y; + }; +}; + +// `%TypedArray%.prototype.sort` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort +exportTypedArrayMethod('sort', function sort(comparefn) { + if (comparefn !== undefined) aCallable(comparefn); + if (STABLE_SORT) return un$Sort(this, comparefn); + + return internalSort(aTypedArray(this), getSortCompare(comparefn)); +}, !STABLE_SORT || ACCEPT_INCORRECT_ARGUMENTS); + + +/***/ }), + +/***/ 6105: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +var createTypedArrayConstructor = __webpack_require__(6968); + +// `Uint8Array` constructor +// https://tc39.es/ecma262/#sec-typedarray-objects +createTypedArrayConstructor('Uint8', function (init) { + return function Uint8Array(data, byteOffset, length) { + return init(this, data, byteOffset, length); + }; +}); + + +/***/ }), + +/***/ 71: +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +var global = __webpack_require__(7358); +var DOMIterables = __webpack_require__(4296); +var DOMTokenListPrototype = __webpack_require__(8753); +var ArrayIteratorMethods = __webpack_require__(6843); +var createNonEnumerableProperty = __webpack_require__(1904); +var wellKnownSymbol = __webpack_require__(854); + +var ITERATOR = wellKnownSymbol('iterator'); +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var ArrayValues = ArrayIteratorMethods.values; + +var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) { + if (CollectionPrototype) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype[ITERATOR] !== ArrayValues) try { + createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues); + } catch (error) { + CollectionPrototype[ITERATOR] = ArrayValues; + } + if (!CollectionPrototype[TO_STRING_TAG]) { + createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME); + } + if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try { + createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]); + } catch (error) { + CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME]; + } + } + } +}; + +for (var COLLECTION_NAME in DOMIterables) { + handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype, COLLECTION_NAME); +} + +handlePrototype(DOMTokenListPrototype, 'DOMTokenList'); + + +/***/ }), + +/***/ 9584: +/***/ ((module) => { + +"use strict"; +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + + + +var R = typeof Reflect === 'object' ? Reflect : null +var ReflectApply = R && typeof R.apply === 'function' + ? R.apply + : function ReflectApply(target, receiver, args) { + return Function.prototype.apply.call(target, receiver, args); + } + +var ReflectOwnKeys +if (R && typeof R.ownKeys === 'function') { + ReflectOwnKeys = R.ownKeys +} else if (Object.getOwnPropertySymbols) { + ReflectOwnKeys = function ReflectOwnKeys(target) { + return Object.getOwnPropertyNames(target) + .concat(Object.getOwnPropertySymbols(target)); + }; +} else { + ReflectOwnKeys = function ReflectOwnKeys(target) { + return Object.getOwnPropertyNames(target); + }; +} + +function ProcessEmitWarning(warning) { + if (console && console.warn) console.warn(warning); +} + +var NumberIsNaN = Number.isNaN || function NumberIsNaN(value) { + return value !== value; +} + +function EventEmitter() { + EventEmitter.init.call(this); +} +module.exports = EventEmitter; +module.exports.once = once; + +// Backwards-compat with node 0.10.x +EventEmitter.EventEmitter = EventEmitter; + +EventEmitter.prototype._events = undefined; +EventEmitter.prototype._eventsCount = 0; +EventEmitter.prototype._maxListeners = undefined; + +// By default EventEmitters will print a warning if more than 10 listeners are +// added to it. This is a useful default which helps finding memory leaks. +var defaultMaxListeners = 10; + +function checkListener(listener) { + if (typeof listener !== 'function') { + throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof listener); + } +} + +Object.defineProperty(EventEmitter, 'defaultMaxListeners', { + enumerable: true, + get: function() { + return defaultMaxListeners; + }, + set: function(arg) { + if (typeof arg !== 'number' || arg < 0 || NumberIsNaN(arg)) { + throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + arg + '.'); + } + defaultMaxListeners = arg; + } +}); + +EventEmitter.init = function() { + + if (this._events === undefined || + this._events === Object.getPrototypeOf(this)._events) { + this._events = Object.create(null); + this._eventsCount = 0; + } + + this._maxListeners = this._maxListeners || undefined; +}; + +// Obviously not all Emitters should be limited to 10. This function allows +// that to be increased. Set to zero for unlimited. +EventEmitter.prototype.setMaxListeners = function setMaxListeners(n) { + if (typeof n !== 'number' || n < 0 || NumberIsNaN(n)) { + throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + n + '.'); + } + this._maxListeners = n; + return this; +}; + +function _getMaxListeners(that) { + if (that._maxListeners === undefined) + return EventEmitter.defaultMaxListeners; + return that._maxListeners; +} + +EventEmitter.prototype.getMaxListeners = function getMaxListeners() { + return _getMaxListeners(this); +}; + +EventEmitter.prototype.emit = function emit(type) { + var args = []; + for (var i = 1; i < arguments.length; i++) args.push(arguments[i]); + var doError = (type === 'error'); + + var events = this._events; + if (events !== undefined) + doError = (doError && events.error === undefined); + else if (!doError) + return false; + + // If there is no 'error' event listener then throw. + if (doError) { + var er; + if (args.length > 0) + er = args[0]; + if (er instanceof Error) { + // Note: The comments on the `throw` lines are intentional, they show + // up in Node's output if this results in an unhandled exception. + throw er; // Unhandled 'error' event + } + // At least give some kind of context to the user + var err = new Error('Unhandled error.' + (er ? ' (' + er.message + ')' : '')); + err.context = er; + throw err; // Unhandled 'error' event + } + + var handler = events[type]; + + if (handler === undefined) + return false; + + if (typeof handler === 'function') { + ReflectApply(handler, this, args); + } else { + var len = handler.length; + var listeners = arrayClone(handler, len); + for (var i = 0; i < len; ++i) + ReflectApply(listeners[i], this, args); + } + + return true; +}; + +function _addListener(target, type, listener, prepend) { + var m; + var events; + var existing; + + checkListener(listener); + + events = target._events; + if (events === undefined) { + events = target._events = Object.create(null); + target._eventsCount = 0; + } else { + // To avoid recursion in the case that type === "newListener"! Before + // adding it to the listeners, first emit "newListener". + if (events.newListener !== undefined) { + target.emit('newListener', type, + listener.listener ? listener.listener : listener); + + // Re-assign `events` because a newListener handler could have caused the + // this._events to be assigned to a new object + events = target._events; + } + existing = events[type]; + } + + if (existing === undefined) { + // Optimize the case of one listener. Don't need the extra array object. + existing = events[type] = listener; + ++target._eventsCount; + } else { + if (typeof existing === 'function') { + // Adding the second element, need to change to array. + existing = events[type] = + prepend ? [listener, existing] : [existing, listener]; + // If we've already got an array, just append. + } else if (prepend) { + existing.unshift(listener); + } else { + existing.push(listener); + } + + // Check for listener leak + m = _getMaxListeners(target); + if (m > 0 && existing.length > m && !existing.warned) { + existing.warned = true; + // No error code for this since it is a Warning + // eslint-disable-next-line no-restricted-syntax + var w = new Error('Possible EventEmitter memory leak detected. ' + + existing.length + ' ' + String(type) + ' listeners ' + + 'added. Use emitter.setMaxListeners() to ' + + 'increase limit'); + w.name = 'MaxListenersExceededWarning'; + w.emitter = target; + w.type = type; + w.count = existing.length; + ProcessEmitWarning(w); + } + } + + return target; +} + +EventEmitter.prototype.addListener = function addListener(type, listener) { + return _addListener(this, type, listener, false); +}; + +EventEmitter.prototype.on = EventEmitter.prototype.addListener; + +EventEmitter.prototype.prependListener = + function prependListener(type, listener) { + return _addListener(this, type, listener, true); + }; + +function onceWrapper() { + if (!this.fired) { + this.target.removeListener(this.type, this.wrapFn); + this.fired = true; + if (arguments.length === 0) + return this.listener.call(this.target); + return this.listener.apply(this.target, arguments); + } +} + +function _onceWrap(target, type, listener) { + var state = { fired: false, wrapFn: undefined, target: target, type: type, listener: listener }; + var wrapped = onceWrapper.bind(state); + wrapped.listener = listener; + state.wrapFn = wrapped; + return wrapped; +} + +EventEmitter.prototype.once = function once(type, listener) { + checkListener(listener); + this.on(type, _onceWrap(this, type, listener)); + return this; +}; + +EventEmitter.prototype.prependOnceListener = + function prependOnceListener(type, listener) { + checkListener(listener); + this.prependListener(type, _onceWrap(this, type, listener)); + return this; + }; + +// Emits a 'removeListener' event if and only if the listener was removed. +EventEmitter.prototype.removeListener = + function removeListener(type, listener) { + var list, events, position, i, originalListener; + + checkListener(listener); + + events = this._events; + if (events === undefined) + return this; + + list = events[type]; + if (list === undefined) + return this; + + if (list === listener || list.listener === listener) { + if (--this._eventsCount === 0) + this._events = Object.create(null); + else { + delete events[type]; + if (events.removeListener) + this.emit('removeListener', type, list.listener || listener); + } + } else if (typeof list !== 'function') { + position = -1; + + for (i = list.length - 1; i >= 0; i--) { + if (list[i] === listener || list[i].listener === listener) { + originalListener = list[i].listener; + position = i; + break; + } + } + + if (position < 0) + return this; + + if (position === 0) + list.shift(); + else { + spliceOne(list, position); + } + + if (list.length === 1) + events[type] = list[0]; + + if (events.removeListener !== undefined) + this.emit('removeListener', type, originalListener || listener); + } + + return this; + }; + +EventEmitter.prototype.off = EventEmitter.prototype.removeListener; + +EventEmitter.prototype.removeAllListeners = + function removeAllListeners(type) { + var listeners, events, i; + + events = this._events; + if (events === undefined) + return this; + + // not listening for removeListener, no need to emit + if (events.removeListener === undefined) { + if (arguments.length === 0) { + this._events = Object.create(null); + this._eventsCount = 0; + } else if (events[type] !== undefined) { + if (--this._eventsCount === 0) + this._events = Object.create(null); + else + delete events[type]; + } + return this; + } + + // emit removeListener for all listeners on all events + if (arguments.length === 0) { + var keys = Object.keys(events); + var key; + for (i = 0; i < keys.length; ++i) { + key = keys[i]; + if (key === 'removeListener') continue; + this.removeAllListeners(key); + } + this.removeAllListeners('removeListener'); + this._events = Object.create(null); + this._eventsCount = 0; + return this; + } + + listeners = events[type]; + + if (typeof listeners === 'function') { + this.removeListener(type, listeners); + } else if (listeners !== undefined) { + // LIFO order + for (i = listeners.length - 1; i >= 0; i--) { + this.removeListener(type, listeners[i]); + } + } + + return this; + }; + +function _listeners(target, type, unwrap) { + var events = target._events; + + if (events === undefined) + return []; + + var evlistener = events[type]; + if (evlistener === undefined) + return []; + + if (typeof evlistener === 'function') + return unwrap ? [evlistener.listener || evlistener] : [evlistener]; + + return unwrap ? + unwrapListeners(evlistener) : arrayClone(evlistener, evlistener.length); +} + +EventEmitter.prototype.listeners = function listeners(type) { + return _listeners(this, type, true); +}; + +EventEmitter.prototype.rawListeners = function rawListeners(type) { + return _listeners(this, type, false); +}; + +EventEmitter.listenerCount = function(emitter, type) { + if (typeof emitter.listenerCount === 'function') { + return emitter.listenerCount(type); + } else { + return listenerCount.call(emitter, type); + } +}; + +EventEmitter.prototype.listenerCount = listenerCount; +function listenerCount(type) { + var events = this._events; + + if (events !== undefined) { + var evlistener = events[type]; + + if (typeof evlistener === 'function') { + return 1; + } else if (evlistener !== undefined) { + return evlistener.length; + } + } + + return 0; +} + +EventEmitter.prototype.eventNames = function eventNames() { + return this._eventsCount > 0 ? ReflectOwnKeys(this._events) : []; +}; + +function arrayClone(arr, n) { + var copy = new Array(n); + for (var i = 0; i < n; ++i) + copy[i] = arr[i]; + return copy; +} + +function spliceOne(list, index) { + for (; index + 1 < list.length; index++) + list[index] = list[index + 1]; + list.pop(); +} + +function unwrapListeners(arr) { + var ret = new Array(arr.length); + for (var i = 0; i < ret.length; ++i) { + ret[i] = arr[i].listener || arr[i]; + } + return ret; +} + +function once(emitter, name) { + return new Promise(function (resolve, reject) { + function errorListener(err) { + emitter.removeListener(name, resolver); + reject(err); + } + + function resolver() { + if (typeof emitter.removeListener === 'function') { + emitter.removeListener('error', errorListener); + } + resolve([].slice.call(arguments)); + }; + + eventTargetAgnosticAddListener(emitter, name, resolver, { once: true }); + if (name !== 'error') { + addErrorHandlerIfEventEmitter(emitter, errorListener, { once: true }); + } + }); +} + +function addErrorHandlerIfEventEmitter(emitter, handler, flags) { + if (typeof emitter.on === 'function') { + eventTargetAgnosticAddListener(emitter, 'error', handler, flags); + } +} + +function eventTargetAgnosticAddListener(emitter, name, listener, flags) { + if (typeof emitter.on === 'function') { + if (flags.once) { + emitter.once(name, listener); + } else { + emitter.on(name, listener); + } + } else if (typeof emitter.addEventListener === 'function') { + // EventTarget does not have `error` event semantics like Node + // EventEmitters, we do not listen for `error` events here. + emitter.addEventListener(name, function wrapListener(arg) { + // IE does not have builtin `{ once: true }` support so we + // have to do it manually. + if (flags.once) { + emitter.removeEventListener(name, wrapListener); + } + listener(arg); + }); + } else { + throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + typeof emitter); + } +} + + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/global */ +/******/ (() => { +/******/ __webpack_require__.g = (function() { +/******/ if (typeof globalThis === 'object') return globalThis; +/******/ try { +/******/ return this || new Function('return this')(); +/******/ } catch (e) { +/******/ if (typeof window === 'object') return window; +/******/ } +/******/ })(); +/******/ })(); +/******/ +/************************************************************************/ +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be in strict mode. +(() => { +"use strict"; + +// EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.iterator.js +var web_dom_collections_iterator = __webpack_require__(71); +// EXTERNAL MODULE: ./node_modules/events/events.js +var events = __webpack_require__(9584); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array-buffer.slice.js +var es_array_buffer_slice = __webpack_require__(979); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.uint8-array.js +var es_typed_array_uint8_array = __webpack_require__(6105); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.at.js +var es_typed_array_at = __webpack_require__(5123); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.set.js +var es_typed_array_set = __webpack_require__(8685); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.typed-array.sort.js +var es_typed_array_sort = __webpack_require__(2396); +;// CONCATENATED MODULE: ./node_modules/quasar/src/utils/uid.js + + + + + + +/** + * Based on the work of https://github.com/jchook/uuid-random + */ +let buf, + bufIdx = 0; +const hexBytes = new Array(256); // Pre-calculate toString(16) for speed + +for (let i = 0; i < 256; i++) { + hexBytes[i] = (i + 0x100).toString(16).substr(1); +} // Use best available PRNG + + +const randomBytes = (() => { + // Node & Browser support + const lib = typeof crypto !== 'undefined' ? crypto : typeof window !== 'undefined' ? window.crypto || window.msCrypto : void 0; + + if (lib !== void 0) { + if (lib.randomBytes !== void 0) { + return lib.randomBytes; + } + + if (lib.getRandomValues !== void 0) { + return n => { + const bytes = new Uint8Array(n); + lib.getRandomValues(bytes); + return bytes; + }; + } + } + + return n => { + const r = []; + + for (let i = n; i > 0; i--) { + r.push(Math.floor(Math.random() * 256)); + } + + return r; + }; +})(); // Buffer random numbers for speed +// Reduce memory usage by decreasing this number (min 16) +// or improve speed by increasing this number (try 16384) + + +const BUFFER_SIZE = 4096; +/* harmony default export */ function uid() { + // Buffer some random bytes for speed + if (buf === void 0 || bufIdx + 16 > BUFFER_SIZE) { + bufIdx = 0; + buf = randomBytes(BUFFER_SIZE); + } + + const b = Array.prototype.slice.call(buf, bufIdx, bufIdx += 16); + b[6] = b[6] & 0x0f | 0x40; + b[8] = b[8] & 0x3f | 0x80; + return hexBytes[b[0]] + hexBytes[b[1]] + hexBytes[b[2]] + hexBytes[b[3]] + '-' + hexBytes[b[4]] + hexBytes[b[5]] + '-' + hexBytes[b[6]] + hexBytes[b[7]] + '-' + hexBytes[b[8]] + hexBytes[b[9]] + '-' + hexBytes[b[10]] + hexBytes[b[11]] + hexBytes[b[12]] + hexBytes[b[13]] + hexBytes[b[14]] + hexBytes[b[15]]; +} +;// CONCATENATED MODULE: ./.quasar/bex/bridge.js + + +/** + * THIS FILE IS GENERATED AUTOMATICALLY. + * DO NOT EDIT. + **/ + +; + +const typeSizes = { + 'undefined': () => 0, + 'boolean': () => 4, + 'number': () => 8, + 'string': item => 2 * item.length, + 'object': item => !item ? 0 : Object.keys(item).reduce((total, key) => sizeOf(key) + sizeOf(item[key]) + total, 0) +}, + sizeOf = value => typeSizes[typeof value](value); + +class Bridge extends events.EventEmitter { + constructor(wall) { + super(); + this.setMaxListeners(Infinity); + this.wall = wall; + wall.listen(messages => { + if (Array.isArray(messages)) { + messages.forEach(message => this._emit(message)); + } else { + this._emit(messages); + } + }); + this._sendingQueue = []; + this._sending = false; + this._maxMessageSize = 32 * 1024 * 1024; // 32mb + } + /** + * Send an event. + * + * @param event + * @param payload + * @returns Promise<> + */ + + + send(event, payload) { + return this._send([{ + event, + payload + }]); + } + /** + * Return all registered events + * @returns {*} + */ + + + getEvents() { + return this._events; + } + + _emit(message) { + if (typeof message === 'string') { + this.emit(message); + } else { + this.emit(message.event, message.payload); + } + } + + _send(messages) { + this._sendingQueue.push(messages); + + return this._nextSend(); + } + + _nextSend() { + if (!this._sendingQueue.length || this._sending) return Promise.resolve(); + this._sending = true; + + const messages = this._sendingQueue.shift(), + currentMessage = messages[0], + eventListenerKey = `${currentMessage.event}.${uid()}`, + eventResponseKey = eventListenerKey + '.result'; + + return new Promise((resolve, reject) => { + let allChunks = []; + + const fn = r => { + // If this is a split message then keep listening for the chunks and build a list to resolve + if (r !== void 0 && r._chunkSplit) { + const chunkData = r._chunkSplit; + allChunks = [...allChunks, ...r.data]; // Last chunk received so resolve the promise. + + if (chunkData.lastChunk) { + this.off(eventResponseKey, fn); + resolve(allChunks); + } + } else { + this.off(eventResponseKey, fn); + resolve(r); + } + }; + + this.on(eventResponseKey, fn); + + try { + // Add an event response key to the payload we're sending so the message knows which channel to respond on. + const messagesToSend = messages.map(m => { + return { ...m, + ...{ + payload: { + data: m.payload, + eventResponseKey + } + } + }; + }); + this.wall.send(messagesToSend); + } catch (err) { + const errorMessage = 'Message length exceeded maximum allowed length.'; + + if (err.message === errorMessage) { + // If the payload is an array and too big then split it into chunks and send to the clients bridge + // the client bridge will then resolve the promise. + if (!Array.isArray(currentMessage.payload)) { + if (false) {} + } else { + const objectSize = sizeOf(currentMessage); + + if (objectSize > this._maxMessageSize) { + const chunksRequired = Math.ceil(objectSize / this._maxMessageSize), + arrayItemCount = Math.ceil(currentMessage.payload.length / chunksRequired); + let data = currentMessage.payload; + + for (let i = 0; i < chunksRequired; i++) { + let take = Math.min(data.length, arrayItemCount); + this.wall.send([{ + event: currentMessage.event, + payload: { + _chunkSplit: { + count: chunksRequired, + lastChunk: i === chunksRequired - 1 + }, + data: data.splice(0, take) + } + }]); + } + } + } + } + } + + this._sending = false; + requestAnimationFrame(() => { + return this._nextSend(); + }); + }); + } + +} +;// CONCATENATED MODULE: ./src-bex/js/dom-hooks.js +// Hooks added here have a bridge allowing communication between the Web Page and the BEX Content Script. +// More info: https://quasar.dev/quasar-cli/developing-browser-extensions/dom-hooks +function + /* bridge */ +attachDomHooks() { + /* + bridge.send('message.to.quasar', { + worked: true + }) + */ +} +;// CONCATENATED MODULE: ./.quasar/bex/content/window-event-listener.js +/** + * THIS FILE IS GENERATED AUTOMATICALLY. + * DO NOT EDIT. + **/ + +/** + * Helper function to add a generic windows event listener to the page + * which acts as a bridge between the web page and the content script bridge. + * @param bridge + * @param type + */ +const listenForWindowEvents = (bridge, type) => { + // Listen for any events from the web page and transmit to the BEX bridge. + window.addEventListener('message', payload => { + // We only accept messages from this window to itself [i.e. not from any iframes] + if (payload.source != window) { + return; + } + + if (payload.data.from !== void 0 && payload.data.from === type) { + const eventData = payload.data[0], + bridgeEvents = bridge.getEvents(); + + for (let event in bridgeEvents) { + if (event === eventData.event) { + bridgeEvents[event](eventData.payload); + } + } + } + }, false); +}; +;// CONCATENATED MODULE: ./.quasar/bex/content/dom-script.js +/** + * THIS FILE IS GENERATED AUTOMATICALLY. + * DO NOT EDIT. + * + * You are probably looking into adding hooks in your code. This should be done by means of + * src-bex/js/dom-hooks.js which is injected into the web page and has a communication bridge + **/ + + + +let bridge = new Bridge({ + listen(fn) {}, + + send(data) { + const payload = { ...data, + from: 'bex-dom' + }; + window.postMessage(payload, '*'); + } + +}); // Listen for events from the BEX content script + +listenForWindowEvents(bridge, 'bex-content-script'); +attachDomHooks(bridge); +})(); + +/******/ })() +; \ No newline at end of file diff --git a/dist/bex/UnPackaged/www/js/vendor.js b/dist/bex/UnPackaged/www/js/vendor.js new file mode 100644 index 0000000..5b0df5b --- /dev/null +++ b/dist/bex/UnPackaged/www/js/vendor.js @@ -0,0 +1,38077 @@ +(self["webpackChunkcustom_html_in_pages"] = self["webpackChunkcustom_html_in_pages"] || []).push([[736],{ + +/***/ 7518: +/***/ ((module) => { + +/** + * Quasar runtime for auto-importing + * components or directives. + * + * Warning! This file does NOT get transpiled by Babel + * but is included into the UI code. + * + * @param {component} Vue Component object + * @param {type} One of 'components' or 'directives' + * @param {items} Object containing components or directives + */ +module.exports = function qInstall (component, type, items) { + const targetComponent = component.__vccOpts !== void 0 + ? component.__vccOpts + : component + + const target = targetComponent[type] + + if (target === void 0) { + targetComponent[type] = items + } + else { + for (const i in items) { + if (target[i] === void 0) { + target[i] = items[i] + } + } + } +} + + +/***/ }), + +/***/ 1959: +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Bj": () => (/* binding */ EffectScope), +/* harmony export */ "qq": () => (/* binding */ ReactiveEffect), +/* harmony export */ "Fl": () => (/* binding */ computed), +/* harmony export */ "X3": () => (/* binding */ isProxy), +/* harmony export */ "PG": () => (/* binding */ isReactive), +/* harmony export */ "dq": () => (/* binding */ isRef), +/* harmony export */ "Xl": () => (/* binding */ markRaw), +/* harmony export */ "Jd": () => (/* binding */ pauseTracking), +/* harmony export */ "WL": () => (/* binding */ proxyRefs), +/* harmony export */ "qj": () => (/* binding */ reactive), +/* harmony export */ "iH": () => (/* binding */ ref), +/* harmony export */ "lk": () => (/* binding */ resetTracking), +/* harmony export */ "Um": () => (/* binding */ shallowReactive), +/* harmony export */ "XI": () => (/* binding */ shallowRef), +/* harmony export */ "IU": () => (/* binding */ toRaw), +/* harmony export */ "j": () => (/* binding */ track), +/* harmony export */ "X$": () => (/* binding */ trigger), +/* harmony export */ "SU": () => (/* binding */ unref) +/* harmony export */ }); +/* unused harmony exports ITERATE_KEY, customRef, deferredComputed, effect, effectScope, enableTracking, getCurrentScope, isReadonly, onScopeDispose, readonly, shallowReadonly, stop, toRef, toRefs, triggerRef */ +/* harmony import */ var _vue_shared__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2323); + + +function warn(msg, ...args) { + console.warn(`[Vue warn] ${msg}`, ...args); +} + +let activeEffectScope; +const effectScopeStack = []; +class EffectScope { + constructor(detached = false) { + this.active = true; + this.effects = []; + this.cleanups = []; + if (!detached && activeEffectScope) { + this.parent = activeEffectScope; + this.index = + (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(this) - 1; + } + } + run(fn) { + if (this.active) { + try { + this.on(); + return fn(); + } + finally { + this.off(); + } + } + else if ((false)) {} + } + on() { + if (this.active) { + effectScopeStack.push(this); + activeEffectScope = this; + } + } + off() { + if (this.active) { + effectScopeStack.pop(); + activeEffectScope = effectScopeStack[effectScopeStack.length - 1]; + } + } + stop(fromParent) { + if (this.active) { + this.effects.forEach(e => e.stop()); + this.cleanups.forEach(cleanup => cleanup()); + if (this.scopes) { + this.scopes.forEach(e => e.stop(true)); + } + // nested scope, dereference from parent to avoid memory leaks + if (this.parent && !fromParent) { + // optimized O(1) removal + const last = this.parent.scopes.pop(); + if (last && last !== this) { + this.parent.scopes[this.index] = last; + last.index = this.index; + } + } + this.active = false; + } + } +} +function effectScope(detached) { + return new EffectScope(detached); +} +function recordEffectScope(effect, scope) { + scope = scope || activeEffectScope; + if (scope && scope.active) { + scope.effects.push(effect); + } +} +function getCurrentScope() { + return activeEffectScope; +} +function onScopeDispose(fn) { + if (activeEffectScope) { + activeEffectScope.cleanups.push(fn); + } + else if ((false)) {} +} + +const createDep = (effects) => { + const dep = new Set(effects); + dep.w = 0; + dep.n = 0; + return dep; +}; +const wasTracked = (dep) => (dep.w & trackOpBit) > 0; +const newTracked = (dep) => (dep.n & trackOpBit) > 0; +const initDepMarkers = ({ deps }) => { + if (deps.length) { + for (let i = 0; i < deps.length; i++) { + deps[i].w |= trackOpBit; // set was tracked + } + } +}; +const finalizeDepMarkers = (effect) => { + const { deps } = effect; + if (deps.length) { + let ptr = 0; + for (let i = 0; i < deps.length; i++) { + const dep = deps[i]; + if (wasTracked(dep) && !newTracked(dep)) { + dep.delete(effect); + } + else { + deps[ptr++] = dep; + } + // clear bits + dep.w &= ~trackOpBit; + dep.n &= ~trackOpBit; + } + deps.length = ptr; + } +}; + +const targetMap = new WeakMap(); +// The number of effects currently being tracked recursively. +let effectTrackDepth = 0; +let trackOpBit = 1; +/** + * The bitwise track markers support at most 30 levels of recursion. + * This value is chosen to enable modern JS engines to use a SMI on all platforms. + * When recursion depth is greater, fall back to using a full cleanup. + */ +const maxMarkerBits = 30; +const effectStack = []; +let activeEffect; +const ITERATE_KEY = Symbol(( false) ? 0 : ''); +const MAP_KEY_ITERATE_KEY = Symbol(( false) ? 0 : ''); +class ReactiveEffect { + constructor(fn, scheduler = null, scope) { + this.fn = fn; + this.scheduler = scheduler; + this.active = true; + this.deps = []; + recordEffectScope(this, scope); + } + run() { + if (!this.active) { + return this.fn(); + } + if (!effectStack.includes(this)) { + try { + effectStack.push((activeEffect = this)); + enableTracking(); + trackOpBit = 1 << ++effectTrackDepth; + if (effectTrackDepth <= maxMarkerBits) { + initDepMarkers(this); + } + else { + cleanupEffect(this); + } + return this.fn(); + } + finally { + if (effectTrackDepth <= maxMarkerBits) { + finalizeDepMarkers(this); + } + trackOpBit = 1 << --effectTrackDepth; + resetTracking(); + effectStack.pop(); + const n = effectStack.length; + activeEffect = n > 0 ? effectStack[n - 1] : undefined; + } + } + } + stop() { + if (this.active) { + cleanupEffect(this); + if (this.onStop) { + this.onStop(); + } + this.active = false; + } + } +} +function cleanupEffect(effect) { + const { deps } = effect; + if (deps.length) { + for (let i = 0; i < deps.length; i++) { + deps[i].delete(effect); + } + deps.length = 0; + } +} +function effect(fn, options) { + if (fn.effect) { + fn = fn.effect.fn; + } + const _effect = new ReactiveEffect(fn); + if (options) { + extend(_effect, options); + if (options.scope) + recordEffectScope(_effect, options.scope); + } + if (!options || !options.lazy) { + _effect.run(); + } + const runner = _effect.run.bind(_effect); + runner.effect = _effect; + return runner; +} +function stop(runner) { + runner.effect.stop(); +} +let shouldTrack = true; +const trackStack = []; +function pauseTracking() { + trackStack.push(shouldTrack); + shouldTrack = false; +} +function enableTracking() { + trackStack.push(shouldTrack); + shouldTrack = true; +} +function resetTracking() { + const last = trackStack.pop(); + shouldTrack = last === undefined ? true : last; +} +function track(target, type, key) { + if (!isTracking()) { + return; + } + let depsMap = targetMap.get(target); + if (!depsMap) { + targetMap.set(target, (depsMap = new Map())); + } + let dep = depsMap.get(key); + if (!dep) { + depsMap.set(key, (dep = createDep())); + } + const eventInfo = ( false) + ? 0 + : undefined; + trackEffects(dep, eventInfo); +} +function isTracking() { + return shouldTrack && activeEffect !== undefined; +} +function trackEffects(dep, debuggerEventExtraInfo) { + let shouldTrack = false; + if (effectTrackDepth <= maxMarkerBits) { + if (!newTracked(dep)) { + dep.n |= trackOpBit; // set newly tracked + shouldTrack = !wasTracked(dep); + } + } + else { + // Full cleanup mode. + shouldTrack = !dep.has(activeEffect); + } + if (shouldTrack) { + dep.add(activeEffect); + activeEffect.deps.push(dep); + if (false) {} + } +} +function trigger(target, type, key, newValue, oldValue, oldTarget) { + const depsMap = targetMap.get(target); + if (!depsMap) { + // never been tracked + return; + } + let deps = []; + if (type === "clear" /* CLEAR */) { + // collection being cleared + // trigger all effects for target + deps = [...depsMap.values()]; + } + else if (key === 'length' && (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(target)) { + depsMap.forEach((dep, key) => { + if (key === 'length' || key >= newValue) { + deps.push(dep); + } + }); + } + else { + // schedule runs for SET | ADD | DELETE + if (key !== void 0) { + deps.push(depsMap.get(key)); + } + // also run for iteration key on ADD | DELETE | Map.SET + switch (type) { + case "add" /* ADD */: + if (!(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(target)) { + deps.push(depsMap.get(ITERATE_KEY)); + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isMap */ ._N)(target)) { + deps.push(depsMap.get(MAP_KEY_ITERATE_KEY)); + } + } + else if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isIntegerKey */ .S0)(key)) { + // new index added to array -> length changes + deps.push(depsMap.get('length')); + } + break; + case "delete" /* DELETE */: + if (!(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(target)) { + deps.push(depsMap.get(ITERATE_KEY)); + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isMap */ ._N)(target)) { + deps.push(depsMap.get(MAP_KEY_ITERATE_KEY)); + } + } + break; + case "set" /* SET */: + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isMap */ ._N)(target)) { + deps.push(depsMap.get(ITERATE_KEY)); + } + break; + } + } + const eventInfo = ( false) + ? 0 + : undefined; + if (deps.length === 1) { + if (deps[0]) { + if ((false)) {} + else { + triggerEffects(deps[0]); + } + } + } + else { + const effects = []; + for (const dep of deps) { + if (dep) { + effects.push(...dep); + } + } + if ((false)) {} + else { + triggerEffects(createDep(effects)); + } + } +} +function triggerEffects(dep, debuggerEventExtraInfo) { + // spread into array for stabilization + for (const effect of (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(dep) ? dep : [...dep]) { + if (effect !== activeEffect || effect.allowRecurse) { + if (false) {} + if (effect.scheduler) { + effect.scheduler(); + } + else { + effect.run(); + } + } + } +} + +const isNonTrackableKeys = /*#__PURE__*/ (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .makeMap */ .fY)(`__proto__,__v_isRef,__isVue`); +const builtInSymbols = new Set(Object.getOwnPropertyNames(Symbol) + .map(key => Symbol[key]) + .filter(_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isSymbol */ .yk)); +const get = /*#__PURE__*/ createGetter(); +const shallowGet = /*#__PURE__*/ createGetter(false, true); +const readonlyGet = /*#__PURE__*/ createGetter(true); +const shallowReadonlyGet = /*#__PURE__*/ createGetter(true, true); +const arrayInstrumentations = /*#__PURE__*/ createArrayInstrumentations(); +function createArrayInstrumentations() { + const instrumentations = {}; + ['includes', 'indexOf', 'lastIndexOf'].forEach(key => { + instrumentations[key] = function (...args) { + const arr = toRaw(this); + for (let i = 0, l = this.length; i < l; i++) { + track(arr, "get" /* GET */, i + ''); + } + // we run the method using the original args first (which may be reactive) + const res = arr[key](...args); + if (res === -1 || res === false) { + // if that didn't work, run it again using raw values. + return arr[key](...args.map(toRaw)); + } + else { + return res; + } + }; + }); + ['push', 'pop', 'shift', 'unshift', 'splice'].forEach(key => { + instrumentations[key] = function (...args) { + pauseTracking(); + const res = toRaw(this)[key].apply(this, args); + resetTracking(); + return res; + }; + }); + return instrumentations; +} +function createGetter(isReadonly = false, shallow = false) { + return function get(target, key, receiver) { + if (key === "__v_isReactive" /* IS_REACTIVE */) { + return !isReadonly; + } + else if (key === "__v_isReadonly" /* IS_READONLY */) { + return isReadonly; + } + else if (key === "__v_raw" /* RAW */ && + receiver === + (isReadonly + ? shallow + ? shallowReadonlyMap + : readonlyMap + : shallow + ? shallowReactiveMap + : reactiveMap).get(target)) { + return target; + } + const targetIsArray = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(target); + if (!isReadonly && targetIsArray && (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(arrayInstrumentations, key)) { + return Reflect.get(arrayInstrumentations, key, receiver); + } + const res = Reflect.get(target, key, receiver); + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isSymbol */ .yk)(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) { + return res; + } + if (!isReadonly) { + track(target, "get" /* GET */, key); + } + if (shallow) { + return res; + } + if (isRef(res)) { + // ref unwrapping - does not apply for Array + integer key. + const shouldUnwrap = !targetIsArray || !(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isIntegerKey */ .S0)(key); + return shouldUnwrap ? res.value : res; + } + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isObject */ .Kn)(res)) { + // Convert returned value into a proxy as well. we do the isObject check + // here to avoid invalid value warning. Also need to lazy access readonly + // and reactive here to avoid circular dependency. + return isReadonly ? readonly(res) : reactive(res); + } + return res; + }; +} +const set = /*#__PURE__*/ createSetter(); +const shallowSet = /*#__PURE__*/ createSetter(true); +function createSetter(shallow = false) { + return function set(target, key, value, receiver) { + let oldValue = target[key]; + if (!shallow && !isReadonly(value)) { + value = toRaw(value); + oldValue = toRaw(oldValue); + if (!(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(target) && isRef(oldValue) && !isRef(value)) { + oldValue.value = value; + return true; + } + } + const hadKey = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(target) && (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isIntegerKey */ .S0)(key) + ? Number(key) < target.length + : (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(target, key); + const result = Reflect.set(target, key, value, receiver); + // don't trigger if target is something up in the prototype chain of original + if (target === toRaw(receiver)) { + if (!hadKey) { + trigger(target, "add" /* ADD */, key, value); + } + else if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasChanged */ .aU)(value, oldValue)) { + trigger(target, "set" /* SET */, key, value, oldValue); + } + } + return result; + }; +} +function deleteProperty(target, key) { + const hadKey = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(target, key); + const oldValue = target[key]; + const result = Reflect.deleteProperty(target, key); + if (result && hadKey) { + trigger(target, "delete" /* DELETE */, key, undefined, oldValue); + } + return result; +} +function has(target, key) { + const result = Reflect.has(target, key); + if (!(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isSymbol */ .yk)(key) || !builtInSymbols.has(key)) { + track(target, "has" /* HAS */, key); + } + return result; +} +function ownKeys(target) { + track(target, "iterate" /* ITERATE */, (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(target) ? 'length' : ITERATE_KEY); + return Reflect.ownKeys(target); +} +const mutableHandlers = { + get, + set, + deleteProperty, + has, + ownKeys +}; +const readonlyHandlers = { + get: readonlyGet, + set(target, key) { + if ((false)) {} + return true; + }, + deleteProperty(target, key) { + if ((false)) {} + return true; + } +}; +const shallowReactiveHandlers = /*#__PURE__*/ (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .extend */ .l7)({}, mutableHandlers, { + get: shallowGet, + set: shallowSet +}); +// Props handlers are special in the sense that it should not unwrap top-level +// refs (in order to allow refs to be explicitly passed down), but should +// retain the reactivity of the normal readonly object. +const shallowReadonlyHandlers = /*#__PURE__*/ (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .extend */ .l7)({}, readonlyHandlers, { + get: shallowReadonlyGet +}); + +const toShallow = (value) => value; +const getProto = (v) => Reflect.getPrototypeOf(v); +function get$1(target, key, isReadonly = false, isShallow = false) { + // #1772: readonly(reactive(Map)) should return readonly + reactive version + // of the value + target = target["__v_raw" /* RAW */]; + const rawTarget = toRaw(target); + const rawKey = toRaw(key); + if (key !== rawKey) { + !isReadonly && track(rawTarget, "get" /* GET */, key); + } + !isReadonly && track(rawTarget, "get" /* GET */, rawKey); + const { has } = getProto(rawTarget); + const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive; + if (has.call(rawTarget, key)) { + return wrap(target.get(key)); + } + else if (has.call(rawTarget, rawKey)) { + return wrap(target.get(rawKey)); + } + else if (target !== rawTarget) { + // #3602 readonly(reactive(Map)) + // ensure that the nested reactive `Map` can do tracking for itself + target.get(key); + } +} +function has$1(key, isReadonly = false) { + const target = this["__v_raw" /* RAW */]; + const rawTarget = toRaw(target); + const rawKey = toRaw(key); + if (key !== rawKey) { + !isReadonly && track(rawTarget, "has" /* HAS */, key); + } + !isReadonly && track(rawTarget, "has" /* HAS */, rawKey); + return key === rawKey + ? target.has(key) + : target.has(key) || target.has(rawKey); +} +function size(target, isReadonly = false) { + target = target["__v_raw" /* RAW */]; + !isReadonly && track(toRaw(target), "iterate" /* ITERATE */, ITERATE_KEY); + return Reflect.get(target, 'size', target); +} +function add(value) { + value = toRaw(value); + const target = toRaw(this); + const proto = getProto(target); + const hadKey = proto.has.call(target, value); + if (!hadKey) { + target.add(value); + trigger(target, "add" /* ADD */, value, value); + } + return this; +} +function set$1(key, value) { + value = toRaw(value); + const target = toRaw(this); + const { has, get } = getProto(target); + let hadKey = has.call(target, key); + if (!hadKey) { + key = toRaw(key); + hadKey = has.call(target, key); + } + else if ((false)) {} + const oldValue = get.call(target, key); + target.set(key, value); + if (!hadKey) { + trigger(target, "add" /* ADD */, key, value); + } + else if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasChanged */ .aU)(value, oldValue)) { + trigger(target, "set" /* SET */, key, value, oldValue); + } + return this; +} +function deleteEntry(key) { + const target = toRaw(this); + const { has, get } = getProto(target); + let hadKey = has.call(target, key); + if (!hadKey) { + key = toRaw(key); + hadKey = has.call(target, key); + } + else if ((false)) {} + const oldValue = get ? get.call(target, key) : undefined; + // forward the operation before queueing reactions + const result = target.delete(key); + if (hadKey) { + trigger(target, "delete" /* DELETE */, key, undefined, oldValue); + } + return result; +} +function clear() { + const target = toRaw(this); + const hadItems = target.size !== 0; + const oldTarget = ( false) + ? 0 + : undefined; + // forward the operation before queueing reactions + const result = target.clear(); + if (hadItems) { + trigger(target, "clear" /* CLEAR */, undefined, undefined, oldTarget); + } + return result; +} +function createForEach(isReadonly, isShallow) { + return function forEach(callback, thisArg) { + const observed = this; + const target = observed["__v_raw" /* RAW */]; + const rawTarget = toRaw(target); + const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive; + !isReadonly && track(rawTarget, "iterate" /* ITERATE */, ITERATE_KEY); + return target.forEach((value, key) => { + // important: make sure the callback is + // 1. invoked with the reactive map as `this` and 3rd arg + // 2. the value received should be a corresponding reactive/readonly. + return callback.call(thisArg, wrap(value), wrap(key), observed); + }); + }; +} +function createIterableMethod(method, isReadonly, isShallow) { + return function (...args) { + const target = this["__v_raw" /* RAW */]; + const rawTarget = toRaw(target); + const targetIsMap = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isMap */ ._N)(rawTarget); + const isPair = method === 'entries' || (method === Symbol.iterator && targetIsMap); + const isKeyOnly = method === 'keys' && targetIsMap; + const innerIterator = target[method](...args); + const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive; + !isReadonly && + track(rawTarget, "iterate" /* ITERATE */, isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY); + // return a wrapped iterator which returns observed versions of the + // values emitted from the real iterator + return { + // iterator protocol + next() { + const { value, done } = innerIterator.next(); + return done + ? { value, done } + : { + value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value), + done + }; + }, + // iterable protocol + [Symbol.iterator]() { + return this; + } + }; + }; +} +function createReadonlyMethod(type) { + return function (...args) { + if ((false)) {} + return type === "delete" /* DELETE */ ? false : this; + }; +} +function createInstrumentations() { + const mutableInstrumentations = { + get(key) { + return get$1(this, key); + }, + get size() { + return size(this); + }, + has: has$1, + add, + set: set$1, + delete: deleteEntry, + clear, + forEach: createForEach(false, false) + }; + const shallowInstrumentations = { + get(key) { + return get$1(this, key, false, true); + }, + get size() { + return size(this); + }, + has: has$1, + add, + set: set$1, + delete: deleteEntry, + clear, + forEach: createForEach(false, true) + }; + const readonlyInstrumentations = { + get(key) { + return get$1(this, key, true); + }, + get size() { + return size(this, true); + }, + has(key) { + return has$1.call(this, key, true); + }, + add: createReadonlyMethod("add" /* ADD */), + set: createReadonlyMethod("set" /* SET */), + delete: createReadonlyMethod("delete" /* DELETE */), + clear: createReadonlyMethod("clear" /* CLEAR */), + forEach: createForEach(true, false) + }; + const shallowReadonlyInstrumentations = { + get(key) { + return get$1(this, key, true, true); + }, + get size() { + return size(this, true); + }, + has(key) { + return has$1.call(this, key, true); + }, + add: createReadonlyMethod("add" /* ADD */), + set: createReadonlyMethod("set" /* SET */), + delete: createReadonlyMethod("delete" /* DELETE */), + clear: createReadonlyMethod("clear" /* CLEAR */), + forEach: createForEach(true, true) + }; + const iteratorMethods = ['keys', 'values', 'entries', Symbol.iterator]; + iteratorMethods.forEach(method => { + mutableInstrumentations[method] = createIterableMethod(method, false, false); + readonlyInstrumentations[method] = createIterableMethod(method, true, false); + shallowInstrumentations[method] = createIterableMethod(method, false, true); + shallowReadonlyInstrumentations[method] = createIterableMethod(method, true, true); + }); + return [ + mutableInstrumentations, + readonlyInstrumentations, + shallowInstrumentations, + shallowReadonlyInstrumentations + ]; +} +const [mutableInstrumentations, readonlyInstrumentations, shallowInstrumentations, shallowReadonlyInstrumentations] = /* #__PURE__*/ createInstrumentations(); +function createInstrumentationGetter(isReadonly, shallow) { + const instrumentations = shallow + ? isReadonly + ? shallowReadonlyInstrumentations + : shallowInstrumentations + : isReadonly + ? readonlyInstrumentations + : mutableInstrumentations; + return (target, key, receiver) => { + if (key === "__v_isReactive" /* IS_REACTIVE */) { + return !isReadonly; + } + else if (key === "__v_isReadonly" /* IS_READONLY */) { + return isReadonly; + } + else if (key === "__v_raw" /* RAW */) { + return target; + } + return Reflect.get((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(instrumentations, key) && key in target + ? instrumentations + : target, key, receiver); + }; +} +const mutableCollectionHandlers = { + get: /*#__PURE__*/ createInstrumentationGetter(false, false) +}; +const shallowCollectionHandlers = { + get: /*#__PURE__*/ createInstrumentationGetter(false, true) +}; +const readonlyCollectionHandlers = { + get: /*#__PURE__*/ createInstrumentationGetter(true, false) +}; +const shallowReadonlyCollectionHandlers = { + get: /*#__PURE__*/ createInstrumentationGetter(true, true) +}; +function checkIdentityKeys(target, has, key) { + const rawKey = toRaw(key); + if (rawKey !== key && has.call(target, rawKey)) { + const type = toRawType(target); + console.warn(`Reactive ${type} contains both the raw and reactive ` + + `versions of the same object${type === `Map` ? ` as keys` : ``}, ` + + `which can lead to inconsistencies. ` + + `Avoid differentiating between the raw and reactive versions ` + + `of an object and only use the reactive version if possible.`); + } +} + +const reactiveMap = new WeakMap(); +const shallowReactiveMap = new WeakMap(); +const readonlyMap = new WeakMap(); +const shallowReadonlyMap = new WeakMap(); +function targetTypeMap(rawType) { + switch (rawType) { + case 'Object': + case 'Array': + return 1 /* COMMON */; + case 'Map': + case 'Set': + case 'WeakMap': + case 'WeakSet': + return 2 /* COLLECTION */; + default: + return 0 /* INVALID */; + } +} +function getTargetType(value) { + return value["__v_skip" /* SKIP */] || !Object.isExtensible(value) + ? 0 /* INVALID */ + : targetTypeMap((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .toRawType */ .W7)(value)); +} +function reactive(target) { + // if trying to observe a readonly proxy, return the readonly version. + if (target && target["__v_isReadonly" /* IS_READONLY */]) { + return target; + } + return createReactiveObject(target, false, mutableHandlers, mutableCollectionHandlers, reactiveMap); +} +/** + * Return a shallowly-reactive copy of the original object, where only the root + * level properties are reactive. It also does not auto-unwrap refs (even at the + * root level). + */ +function shallowReactive(target) { + return createReactiveObject(target, false, shallowReactiveHandlers, shallowCollectionHandlers, shallowReactiveMap); +} +/** + * Creates a readonly copy of the original object. Note the returned copy is not + * made reactive, but `readonly` can be called on an already reactive object. + */ +function readonly(target) { + return createReactiveObject(target, true, readonlyHandlers, readonlyCollectionHandlers, readonlyMap); +} +/** + * Returns a reactive-copy of the original object, where only the root level + * properties are readonly, and does NOT unwrap refs nor recursively convert + * returned properties. + * This is used for creating the props proxy object for stateful components. + */ +function shallowReadonly(target) { + return createReactiveObject(target, true, shallowReadonlyHandlers, shallowReadonlyCollectionHandlers, shallowReadonlyMap); +} +function createReactiveObject(target, isReadonly, baseHandlers, collectionHandlers, proxyMap) { + if (!(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isObject */ .Kn)(target)) { + if ((false)) {} + return target; + } + // target is already a Proxy, return it. + // exception: calling readonly() on a reactive object + if (target["__v_raw" /* RAW */] && + !(isReadonly && target["__v_isReactive" /* IS_REACTIVE */])) { + return target; + } + // target already has corresponding Proxy + const existingProxy = proxyMap.get(target); + if (existingProxy) { + return existingProxy; + } + // only a whitelist of value types can be observed. + const targetType = getTargetType(target); + if (targetType === 0 /* INVALID */) { + return target; + } + const proxy = new Proxy(target, targetType === 2 /* COLLECTION */ ? collectionHandlers : baseHandlers); + proxyMap.set(target, proxy); + return proxy; +} +function isReactive(value) { + if (isReadonly(value)) { + return isReactive(value["__v_raw" /* RAW */]); + } + return !!(value && value["__v_isReactive" /* IS_REACTIVE */]); +} +function isReadonly(value) { + return !!(value && value["__v_isReadonly" /* IS_READONLY */]); +} +function isProxy(value) { + return isReactive(value) || isReadonly(value); +} +function toRaw(observed) { + const raw = observed && observed["__v_raw" /* RAW */]; + return raw ? toRaw(raw) : observed; +} +function markRaw(value) { + (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .def */ .Nj)(value, "__v_skip" /* SKIP */, true); + return value; +} +const toReactive = (value) => (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isObject */ .Kn)(value) ? reactive(value) : value; +const toReadonly = (value) => (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isObject */ .Kn)(value) ? readonly(value) : value; + +function trackRefValue(ref) { + if (isTracking()) { + ref = toRaw(ref); + if (!ref.dep) { + ref.dep = createDep(); + } + if ((false)) {} + else { + trackEffects(ref.dep); + } + } +} +function triggerRefValue(ref, newVal) { + ref = toRaw(ref); + if (ref.dep) { + if ((false)) {} + else { + triggerEffects(ref.dep); + } + } +} +function isRef(r) { + return Boolean(r && r.__v_isRef === true); +} +function ref(value) { + return createRef(value, false); +} +function shallowRef(value) { + return createRef(value, true); +} +function createRef(rawValue, shallow) { + if (isRef(rawValue)) { + return rawValue; + } + return new RefImpl(rawValue, shallow); +} +class RefImpl { + constructor(value, _shallow) { + this._shallow = _shallow; + this.dep = undefined; + this.__v_isRef = true; + this._rawValue = _shallow ? value : toRaw(value); + this._value = _shallow ? value : toReactive(value); + } + get value() { + trackRefValue(this); + return this._value; + } + set value(newVal) { + newVal = this._shallow ? newVal : toRaw(newVal); + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasChanged */ .aU)(newVal, this._rawValue)) { + this._rawValue = newVal; + this._value = this._shallow ? newVal : toReactive(newVal); + triggerRefValue(this, newVal); + } + } +} +function triggerRef(ref) { + triggerRefValue(ref, ( false) ? 0 : void 0); +} +function unref(ref) { + return isRef(ref) ? ref.value : ref; +} +const shallowUnwrapHandlers = { + get: (target, key, receiver) => unref(Reflect.get(target, key, receiver)), + set: (target, key, value, receiver) => { + const oldValue = target[key]; + if (isRef(oldValue) && !isRef(value)) { + oldValue.value = value; + return true; + } + else { + return Reflect.set(target, key, value, receiver); + } + } +}; +function proxyRefs(objectWithRefs) { + return isReactive(objectWithRefs) + ? objectWithRefs + : new Proxy(objectWithRefs, shallowUnwrapHandlers); +} +class CustomRefImpl { + constructor(factory) { + this.dep = undefined; + this.__v_isRef = true; + const { get, set } = factory(() => trackRefValue(this), () => triggerRefValue(this)); + this._get = get; + this._set = set; + } + get value() { + return this._get(); + } + set value(newVal) { + this._set(newVal); + } +} +function customRef(factory) { + return new CustomRefImpl(factory); +} +function toRefs(object) { + if (false) {} + const ret = isArray(object) ? new Array(object.length) : {}; + for (const key in object) { + ret[key] = toRef(object, key); + } + return ret; +} +class ObjectRefImpl { + constructor(_object, _key, _defaultValue) { + this._object = _object; + this._key = _key; + this._defaultValue = _defaultValue; + this.__v_isRef = true; + } + get value() { + const val = this._object[this._key]; + return val === undefined ? this._defaultValue : val; + } + set value(newVal) { + this._object[this._key] = newVal; + } +} +function toRef(object, key, defaultValue) { + const val = object[key]; + return isRef(val) + ? val + : new ObjectRefImpl(object, key, defaultValue); +} + +class ComputedRefImpl { + constructor(getter, _setter, isReadonly) { + this._setter = _setter; + this.dep = undefined; + this._dirty = true; + this.__v_isRef = true; + this.effect = new ReactiveEffect(getter, () => { + if (!this._dirty) { + this._dirty = true; + triggerRefValue(this); + } + }); + this["__v_isReadonly" /* IS_READONLY */] = isReadonly; + } + get value() { + // the computed ref may get wrapped by other proxies e.g. readonly() #3376 + const self = toRaw(this); + trackRefValue(self); + if (self._dirty) { + self._dirty = false; + self._value = self.effect.run(); + } + return self._value; + } + set value(newValue) { + this._setter(newValue); + } +} +function computed(getterOrOptions, debugOptions) { + let getter; + let setter; + const onlyGetter = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(getterOrOptions); + if (onlyGetter) { + getter = getterOrOptions; + setter = ( false) + ? 0 + : _vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .NOOP */ .dG; + } + else { + getter = getterOrOptions.get; + setter = getterOrOptions.set; + } + const cRef = new ComputedRefImpl(getter, setter, onlyGetter || !setter); + if (false) {} + return cRef; +} + +var _a; +const tick = Promise.resolve(); +const queue = (/* unused pure expression or super */ null && ([])); +let queued = false; +const scheduler = (fn) => { + queue.push(fn); + if (!queued) { + queued = true; + tick.then(flush); + } +}; +const flush = () => { + for (let i = 0; i < queue.length; i++) { + queue[i](); + } + queue.length = 0; + queued = false; +}; +class DeferredComputedRefImpl { + constructor(getter) { + this.dep = undefined; + this._dirty = true; + this.__v_isRef = true; + this[_a] = true; + let compareTarget; + let hasCompareTarget = false; + let scheduled = false; + this.effect = new ReactiveEffect(getter, (computedTrigger) => { + if (this.dep) { + if (computedTrigger) { + compareTarget = this._value; + hasCompareTarget = true; + } + else if (!scheduled) { + const valueToCompare = hasCompareTarget ? compareTarget : this._value; + scheduled = true; + hasCompareTarget = false; + scheduler(() => { + if (this.effect.active && this._get() !== valueToCompare) { + triggerRefValue(this); + } + scheduled = false; + }); + } + // chained upstream computeds are notified synchronously to ensure + // value invalidation in case of sync access; normal effects are + // deferred to be triggered in scheduler. + for (const e of this.dep) { + if (e.computed) { + e.scheduler(true /* computedTrigger */); + } + } + } + this._dirty = true; + }); + this.effect.computed = true; + } + _get() { + if (this._dirty) { + this._dirty = false; + return (this._value = this.effect.run()); + } + return this._value; + } + get value() { + trackRefValue(this); + // the computed ref may get wrapped by other proxies e.g. readonly() #3376 + return toRaw(this)._get(); + } +} +_a = "__v_isReadonly" /* IS_READONLY */; +function deferredComputed(getter) { + return new DeferredComputedRefImpl(getter); +} + + + + +/***/ }), + +/***/ 3673: +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "P$": () => (/* binding */ BaseTransition), +/* harmony export */ "HY": () => (/* binding */ Fragment), +/* harmony export */ "lR": () => (/* binding */ Teleport), +/* harmony export */ "xv": () => (/* binding */ Text), +/* harmony export */ "$d": () => (/* binding */ callWithAsyncErrorHandling), +/* harmony export */ "j4": () => (/* binding */ createBlock), +/* harmony export */ "_": () => (/* binding */ createBaseVNode), +/* harmony export */ "Us": () => (/* binding */ createRenderer), +/* harmony export */ "Uk": () => (/* binding */ createTextVNode), +/* harmony export */ "Wm": () => (/* binding */ createVNode), +/* harmony export */ "aZ": () => (/* binding */ defineComponent), +/* harmony export */ "FN": () => (/* binding */ getCurrentInstance), +/* harmony export */ "Q6": () => (/* binding */ getTransitionRawChildren), +/* harmony export */ "h": () => (/* binding */ h), +/* harmony export */ "f3": () => (/* binding */ inject), +/* harmony export */ "Y3": () => (/* binding */ nextTick), +/* harmony export */ "Jd": () => (/* binding */ onBeforeUnmount), +/* harmony export */ "Xn": () => (/* binding */ onBeforeUpdate), +/* harmony export */ "bv": () => (/* binding */ onMounted), +/* harmony export */ "Ah": () => (/* binding */ onUnmounted), +/* harmony export */ "ic": () => (/* binding */ onUpdated), +/* harmony export */ "wg": () => (/* binding */ openBlock), +/* harmony export */ "JJ": () => (/* binding */ provide), +/* harmony export */ "up": () => (/* binding */ resolveComponent), +/* harmony export */ "U2": () => (/* binding */ resolveTransitionHooks), +/* harmony export */ "nK": () => (/* binding */ setTransitionHooks), +/* harmony export */ "Y8": () => (/* binding */ useTransitionState), +/* harmony export */ "YP": () => (/* binding */ watch), +/* harmony export */ "w5": () => (/* binding */ withCtx), +/* harmony export */ "wy": () => (/* binding */ withDirectives) +/* harmony export */ }); +/* unused harmony exports Comment, KeepAlive, Static, Suspense, callWithErrorHandling, cloneVNode, compatUtils, createCommentVNode, createElementBlock, createHydrationRenderer, createPropsRestProxy, createSlots, createStaticVNode, defineAsyncComponent, defineEmits, defineExpose, defineProps, devtools, guardReactiveProps, handleError, initCustomFormatter, isMemoSame, isRuntimeOnly, isVNode, mergeDefaults, mergeProps, onActivated, onBeforeMount, onDeactivated, onErrorCaptured, onRenderTracked, onRenderTriggered, onServerPrefetch, popScopeId, pushScopeId, queuePostFlushCb, registerRuntimeCompiler, renderList, renderSlot, resolveDirective, resolveDynamicComponent, resolveFilter, setBlockTracking, setDevtoolsHook, ssrContextKey, ssrUtils, toHandlers, transformVNodeArgs, useAttrs, useSSRContext, useSlots, version, warn, watchEffect, watchPostEffect, watchSyncEffect, withAsyncContext, withDefaults, withMemo, withScopeId */ +/* harmony import */ var _vue_reactivity__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1959); +/* harmony import */ var _vue_shared__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2323); + + + + + +/* eslint-disable no-restricted-globals */ +let isHmrUpdating = false; +const hmrDirtyComponents = new Set(); +// Expose the HMR runtime on the global object +// This makes it entirely tree-shakable without polluting the exports and makes +// it easier to be used in toolings like vue-loader +// Note: for a component to be eligible for HMR it also needs the __hmrId option +// to be set so that its instances can be registered / removed. +if ((false)) {} +const map = new Map(); +function registerHMR(instance) { + const id = instance.type.__hmrId; + let record = map.get(id); + if (!record) { + createRecord(id, instance.type); + record = map.get(id); + } + record.instances.add(instance); +} +function unregisterHMR(instance) { + map.get(instance.type.__hmrId).instances.delete(instance); +} +function createRecord(id, initialDef) { + if (map.has(id)) { + return false; + } + map.set(id, { + initialDef: normalizeClassComponent(initialDef), + instances: new Set() + }); + return true; +} +function normalizeClassComponent(component) { + return isClassComponent(component) ? component.__vccOpts : component; +} +function rerender(id, newRender) { + const record = map.get(id); + if (!record) { + return; + } + // update initial record (for not-yet-rendered component) + record.initialDef.render = newRender; + [...record.instances].forEach(instance => { + if (newRender) { + instance.render = newRender; + normalizeClassComponent(instance.type).render = newRender; + } + instance.renderCache = []; + // this flag forces child components with slot content to update + isHmrUpdating = true; + instance.update(); + isHmrUpdating = false; + }); +} +function reload(id, newComp) { + const record = map.get(id); + if (!record) + return; + newComp = normalizeClassComponent(newComp); + // update initial def (for not-yet-rendered components) + updateComponentDef(record.initialDef, newComp); + // create a snapshot which avoids the set being mutated during updates + const instances = [...record.instances]; + for (const instance of instances) { + const oldComp = normalizeClassComponent(instance.type); + if (!hmrDirtyComponents.has(oldComp)) { + // 1. Update existing comp definition to match new one + if (oldComp !== record.initialDef) { + updateComponentDef(oldComp, newComp); + } + // 2. mark definition dirty. This forces the renderer to replace the + // component on patch. + hmrDirtyComponents.add(oldComp); + } + // 3. invalidate options resolution cache + instance.appContext.optionsCache.delete(instance.type); + // 4. actually update + if (instance.ceReload) { + // custom element + hmrDirtyComponents.add(oldComp); + instance.ceReload(newComp.styles); + hmrDirtyComponents.delete(oldComp); + } + else if (instance.parent) { + // 4. Force the parent instance to re-render. This will cause all updated + // components to be unmounted and re-mounted. Queue the update so that we + // don't end up forcing the same parent to re-render multiple times. + queueJob(instance.parent.update); + // instance is the inner component of an async custom element + // invoke to reset styles + if (instance.parent.type.__asyncLoader && + instance.parent.ceReload) { + instance.parent.ceReload(newComp.styles); + } + } + else if (instance.appContext.reload) { + // root instance mounted via createApp() has a reload method + instance.appContext.reload(); + } + else if (typeof window !== 'undefined') { + // root instance inside tree created via raw render(). Force reload. + window.location.reload(); + } + else { + console.warn('[HMR] Root or manually mounted instance modified. Full reload required.'); + } + } + // 5. make sure to cleanup dirty hmr components after update + queuePostFlushCb(() => { + for (const instance of instances) { + hmrDirtyComponents.delete(normalizeClassComponent(instance.type)); + } + }); +} +function updateComponentDef(oldComp, newComp) { + extend(oldComp, newComp); + for (const key in oldComp) { + if (key !== '__file' && !(key in newComp)) { + delete oldComp[key]; + } + } +} +function tryWrap(fn) { + return (id, arg) => { + try { + return fn(id, arg); + } + catch (e) { + console.error(e); + console.warn(`[HMR] Something went wrong during Vue component hot-reload. ` + + `Full reload required.`); + } + }; +} + +let devtools; +let buffer = (/* unused pure expression or super */ null && ([])); +let devtoolsNotInstalled = false; +function emit(event, ...args) { + if (devtools) { + devtools.emit(event, ...args); + } + else if (!devtoolsNotInstalled) { + buffer.push({ event, args }); + } +} +function setDevtoolsHook(hook, target) { + var _a, _b; + devtools = hook; + if (devtools) { + devtools.enabled = true; + buffer.forEach(({ event, args }) => devtools.emit(event, ...args)); + buffer = []; + } + else if ( + // handle late devtools injection - only do this if we are in an actual + // browser environment to avoid the timer handle stalling test runner exit + // (#4815) + // eslint-disable-next-line no-restricted-globals + typeof window !== 'undefined' && + // some envs mock window but not fully + window.HTMLElement && + // also exclude jsdom + !((_b = (_a = window.navigator) === null || _a === void 0 ? void 0 : _a.userAgent) === null || _b === void 0 ? void 0 : _b.includes('jsdom'))) { + const replay = (target.__VUE_DEVTOOLS_HOOK_REPLAY__ = + target.__VUE_DEVTOOLS_HOOK_REPLAY__ || []); + replay.push((newHook) => { + setDevtoolsHook(newHook, target); + }); + // clear buffer after 3s - the user probably doesn't have devtools installed + // at all, and keeping the buffer will cause memory leaks (#4738) + setTimeout(() => { + if (!devtools) { + target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null; + devtoolsNotInstalled = true; + buffer = []; + } + }, 3000); + } + else { + // non-browser env, assume not installed + devtoolsNotInstalled = true; + buffer = []; + } +} +function devtoolsInitApp(app, version) { + emit("app:init" /* APP_INIT */, app, version, { + Fragment, + Text, + Comment, + Static + }); +} +function devtoolsUnmountApp(app) { + emit("app:unmount" /* APP_UNMOUNT */, app); +} +const devtoolsComponentAdded = /*#__PURE__*/ (/* unused pure expression or super */ null && (createDevtoolsComponentHook("component:added" /* COMPONENT_ADDED */))); +const devtoolsComponentUpdated = +/*#__PURE__*/ (/* unused pure expression or super */ null && (createDevtoolsComponentHook("component:updated" /* COMPONENT_UPDATED */))); +const devtoolsComponentRemoved = +/*#__PURE__*/ (/* unused pure expression or super */ null && (createDevtoolsComponentHook("component:removed" /* COMPONENT_REMOVED */))); +function createDevtoolsComponentHook(hook) { + return (component) => { + emit(hook, component.appContext.app, component.uid, component.parent ? component.parent.uid : undefined, component); + }; +} +const devtoolsPerfStart = /*#__PURE__*/ (/* unused pure expression or super */ null && (createDevtoolsPerformanceHook("perf:start" /* PERFORMANCE_START */))); +const devtoolsPerfEnd = /*#__PURE__*/ (/* unused pure expression or super */ null && (createDevtoolsPerformanceHook("perf:end" /* PERFORMANCE_END */))); +function createDevtoolsPerformanceHook(hook) { + return (component, type, time) => { + emit(hook, component.appContext.app, component.uid, component, type, time); + }; +} +function devtoolsComponentEmit(component, event, params) { + emit("component:emit" /* COMPONENT_EMIT */, component.appContext.app, component, event, params); +} + +function emit$1(instance, event, ...rawArgs) { + const props = instance.vnode.props || _vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .EMPTY_OBJ */ .kT; + if ((false)) {} + let args = rawArgs; + const isModelListener = event.startsWith('update:'); + // for v-model update:xxx events, apply modifiers on args + const modelArg = isModelListener && event.slice(7); + if (modelArg && modelArg in props) { + const modifiersKey = `${modelArg === 'modelValue' ? 'model' : modelArg}Modifiers`; + const { number, trim } = props[modifiersKey] || _vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .EMPTY_OBJ */ .kT; + if (trim) { + args = rawArgs.map(a => a.trim()); + } + else if (number) { + args = rawArgs.map(_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .toNumber */ .He); + } + } + if (false) {} + if ((false)) {} + let handlerName; + let handler = props[(handlerName = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .toHandlerKey */ .hR)(event))] || + // also try camelCase event handler (#2249) + props[(handlerName = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .toHandlerKey */ .hR)((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .camelize */ ._A)(event)))]; + // for v-model update:xxx events, also trigger kebab-case equivalent + // for props passed via kebab-case + if (!handler && isModelListener) { + handler = props[(handlerName = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .toHandlerKey */ .hR)((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hyphenate */ .rs)(event)))]; + } + if (handler) { + callWithAsyncErrorHandling(handler, instance, 6 /* COMPONENT_EVENT_HANDLER */, args); + } + const onceHandler = props[handlerName + `Once`]; + if (onceHandler) { + if (!instance.emitted) { + instance.emitted = {}; + } + else if (instance.emitted[handlerName]) { + return; + } + instance.emitted[handlerName] = true; + callWithAsyncErrorHandling(onceHandler, instance, 6 /* COMPONENT_EVENT_HANDLER */, args); + } +} +function normalizeEmitsOptions(comp, appContext, asMixin = false) { + const cache = appContext.emitsCache; + const cached = cache.get(comp); + if (cached !== undefined) { + return cached; + } + const raw = comp.emits; + let normalized = {}; + // apply mixin/extends props + let hasExtends = false; + if ( true && !(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(comp)) { + const extendEmits = (raw) => { + const normalizedFromExtend = normalizeEmitsOptions(raw, appContext, true); + if (normalizedFromExtend) { + hasExtends = true; + (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .extend */ .l7)(normalized, normalizedFromExtend); + } + }; + if (!asMixin && appContext.mixins.length) { + appContext.mixins.forEach(extendEmits); + } + if (comp.extends) { + extendEmits(comp.extends); + } + if (comp.mixins) { + comp.mixins.forEach(extendEmits); + } + } + if (!raw && !hasExtends) { + cache.set(comp, null); + return null; + } + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(raw)) { + raw.forEach(key => (normalized[key] = null)); + } + else { + (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .extend */ .l7)(normalized, raw); + } + cache.set(comp, normalized); + return normalized; +} +// Check if an incoming prop key is a declared emit event listener. +// e.g. With `emits: { click: null }`, props named `onClick` and `onclick` are +// both considered matched listeners. +function isEmitListener(options, key) { + if (!options || !(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isOn */ .F7)(key)) { + return false; + } + key = key.slice(2).replace(/Once$/, ''); + return ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(options, key[0].toLowerCase() + key.slice(1)) || + (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(options, (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hyphenate */ .rs)(key)) || + (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(options, key)); +} + +/** + * mark the current rendering instance for asset resolution (e.g. + * resolveComponent, resolveDirective) during render + */ +let currentRenderingInstance = null; +let currentScopeId = null; +/** + * Note: rendering calls maybe nested. The function returns the parent rendering + * instance if present, which should be restored after the render is done: + * + * ```js + * const prev = setCurrentRenderingInstance(i) + * // ...render + * setCurrentRenderingInstance(prev) + * ``` + */ +function setCurrentRenderingInstance(instance) { + const prev = currentRenderingInstance; + currentRenderingInstance = instance; + currentScopeId = (instance && instance.type.__scopeId) || null; + return prev; +} +/** + * Set scope id when creating hoisted vnodes. + * @private compiler helper + */ +function pushScopeId(id) { + currentScopeId = id; +} +/** + * Technically we no longer need this after 3.0.8 but we need to keep the same + * API for backwards compat w/ code generated by compilers. + * @private + */ +function popScopeId() { + currentScopeId = null; +} +/** + * Only for backwards compat + * @private + */ +const withScopeId = (_id) => withCtx; +/** + * Wrap a slot function to memoize current rendering instance + * @private compiler helper + */ +function withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot // false only +) { + if (!ctx) + return fn; + // already normalized + if (fn._n) { + return fn; + } + const renderFnWithContext = (...args) => { + // If a user calls a compiled slot inside a template expression (#1745), it + // can mess up block tracking, so by default we disable block tracking and + // force bail out when invoking a compiled slot (indicated by the ._d flag). + // This isn't necessary if rendering a compiled ``, so we flip the + // ._d flag off when invoking the wrapped fn inside `renderSlot`. + if (renderFnWithContext._d) { + setBlockTracking(-1); + } + const prevInstance = setCurrentRenderingInstance(ctx); + const res = fn(...args); + setCurrentRenderingInstance(prevInstance); + if (renderFnWithContext._d) { + setBlockTracking(1); + } + if (false) {} + return res; + }; + // mark normalized to avoid duplicated wrapping + renderFnWithContext._n = true; + // mark this as compiled by default + // this is used in vnode.ts -> normalizeChildren() to set the slot + // rendering flag. + renderFnWithContext._c = true; + // disable block tracking by default + renderFnWithContext._d = true; + return renderFnWithContext; +} + +/** + * dev only flag to track whether $attrs was used during render. + * If $attrs was used during render then the warning for failed attrs + * fallthrough can be suppressed. + */ +let accessedAttrs = false; +function markAttrsAccessed() { + accessedAttrs = true; +} +function renderComponentRoot(instance) { + const { type: Component, vnode, proxy, withProxy, props, propsOptions: [propsOptions], slots, attrs, emit, render, renderCache, data, setupState, ctx, inheritAttrs } = instance; + let result; + let fallthroughAttrs; + const prev = setCurrentRenderingInstance(instance); + if ((false)) {} + try { + if (vnode.shapeFlag & 4 /* STATEFUL_COMPONENT */) { + // withProxy is a proxy with a different `has` trap only for + // runtime-compiled render functions using `with` block. + const proxyToUse = withProxy || proxy; + result = normalizeVNode(render.call(proxyToUse, proxyToUse, renderCache, props, setupState, data, ctx)); + fallthroughAttrs = attrs; + } + else { + // functional + const render = Component; + // in dev, mark attrs accessed if optional props (attrs === props) + if (false) {} + result = normalizeVNode(render.length > 1 + ? render(props, ( false) + ? 0 + : { attrs, slots, emit }) + : render(props, null /* we know it doesn't need it */)); + fallthroughAttrs = Component.props + ? attrs + : getFunctionalFallthrough(attrs); + } + } + catch (err) { + blockStack.length = 0; + handleError(err, instance, 1 /* RENDER_FUNCTION */); + result = createVNode(Comment); + } + // attr merging + // in dev mode, comments are preserved, and it's possible for a template + // to have comments along side the root element which makes it a fragment + let root = result; + let setRoot = undefined; + if (false /* DEV_ROOT_FRAGMENT */) {} + if (fallthroughAttrs && inheritAttrs !== false) { + const keys = Object.keys(fallthroughAttrs); + const { shapeFlag } = root; + if (keys.length) { + if (shapeFlag & (1 /* ELEMENT */ | 6 /* COMPONENT */)) { + if (propsOptions && keys.some(_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isModelListener */ .tR)) { + // If a v-model listener (onUpdate:xxx) has a corresponding declared + // prop, it indicates this component expects to handle v-model and + // it should not fallthrough. + // related: #1543, #1643, #1989 + fallthroughAttrs = filterModelListeners(fallthroughAttrs, propsOptions); + } + root = cloneVNode(root, fallthroughAttrs); + } + else if (false) {} + } + } + // inherit directives + if (vnode.dirs) { + if (false) {} + root.dirs = root.dirs ? root.dirs.concat(vnode.dirs) : vnode.dirs; + } + // inherit transition data + if (vnode.transition) { + if (false) {} + root.transition = vnode.transition; + } + if (false) {} + else { + result = root; + } + setCurrentRenderingInstance(prev); + return result; +} +/** + * dev only + * In dev mode, template root level comments are rendered, which turns the + * template into a fragment root, but we need to locate the single element + * root for attrs and scope id processing. + */ +const getChildRoot = (vnode) => { + const rawChildren = vnode.children; + const dynamicChildren = vnode.dynamicChildren; + const childRoot = filterSingleRoot(rawChildren); + if (!childRoot) { + return [vnode, undefined]; + } + const index = rawChildren.indexOf(childRoot); + const dynamicIndex = dynamicChildren ? dynamicChildren.indexOf(childRoot) : -1; + const setRoot = (updatedRoot) => { + rawChildren[index] = updatedRoot; + if (dynamicChildren) { + if (dynamicIndex > -1) { + dynamicChildren[dynamicIndex] = updatedRoot; + } + else if (updatedRoot.patchFlag > 0) { + vnode.dynamicChildren = [...dynamicChildren, updatedRoot]; + } + } + }; + return [normalizeVNode(childRoot), setRoot]; +}; +function filterSingleRoot(children) { + let singleRoot; + for (let i = 0; i < children.length; i++) { + const child = children[i]; + if (isVNode(child)) { + // ignore user comment + if (child.type !== Comment || child.children === 'v-if') { + if (singleRoot) { + // has more than 1 non-comment child, return now + return; + } + else { + singleRoot = child; + } + } + } + else { + return; + } + } + return singleRoot; +} +const getFunctionalFallthrough = (attrs) => { + let res; + for (const key in attrs) { + if (key === 'class' || key === 'style' || (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isOn */ .F7)(key)) { + (res || (res = {}))[key] = attrs[key]; + } + } + return res; +}; +const filterModelListeners = (attrs, props) => { + const res = {}; + for (const key in attrs) { + if (!(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isModelListener */ .tR)(key) || !(key.slice(9) in props)) { + res[key] = attrs[key]; + } + } + return res; +}; +const isElementRoot = (vnode) => { + return (vnode.shapeFlag & (6 /* COMPONENT */ | 1 /* ELEMENT */) || + vnode.type === Comment // potential v-if branch switch + ); +}; +function shouldUpdateComponent(prevVNode, nextVNode, optimized) { + const { props: prevProps, children: prevChildren, component } = prevVNode; + const { props: nextProps, children: nextChildren, patchFlag } = nextVNode; + const emits = component.emitsOptions; + // Parent component's render function was hot-updated. Since this may have + // caused the child component's slots content to have changed, we need to + // force the child to update as well. + if (false) {} + // force child update for runtime directive or transition on component vnode. + if (nextVNode.dirs || nextVNode.transition) { + return true; + } + if (optimized && patchFlag >= 0) { + if (patchFlag & 1024 /* DYNAMIC_SLOTS */) { + // slot content that references values that might have changed, + // e.g. in a v-for + return true; + } + if (patchFlag & 16 /* FULL_PROPS */) { + if (!prevProps) { + return !!nextProps; + } + // presence of this flag indicates props are always non-null + return hasPropsChanged(prevProps, nextProps, emits); + } + else if (patchFlag & 8 /* PROPS */) { + const dynamicProps = nextVNode.dynamicProps; + for (let i = 0; i < dynamicProps.length; i++) { + const key = dynamicProps[i]; + if (nextProps[key] !== prevProps[key] && + !isEmitListener(emits, key)) { + return true; + } + } + } + } + else { + // this path is only taken by manually written render functions + // so presence of any children leads to a forced update + if (prevChildren || nextChildren) { + if (!nextChildren || !nextChildren.$stable) { + return true; + } + } + if (prevProps === nextProps) { + return false; + } + if (!prevProps) { + return !!nextProps; + } + if (!nextProps) { + return true; + } + return hasPropsChanged(prevProps, nextProps, emits); + } + return false; +} +function hasPropsChanged(prevProps, nextProps, emitsOptions) { + const nextKeys = Object.keys(nextProps); + if (nextKeys.length !== Object.keys(prevProps).length) { + return true; + } + for (let i = 0; i < nextKeys.length; i++) { + const key = nextKeys[i]; + if (nextProps[key] !== prevProps[key] && + !isEmitListener(emitsOptions, key)) { + return true; + } + } + return false; +} +function updateHOCHostEl({ vnode, parent }, el // HostNode +) { + while (parent && parent.subTree === vnode) { + (vnode = parent.vnode).el = el; + parent = parent.parent; + } +} + +const isSuspense = (type) => type.__isSuspense; +// Suspense exposes a component-like API, and is treated like a component +// in the compiler, but internally it's a special built-in type that hooks +// directly into the renderer. +const SuspenseImpl = { + name: 'Suspense', + // In order to make Suspense tree-shakable, we need to avoid importing it + // directly in the renderer. The renderer checks for the __isSuspense flag + // on a vnode's type and calls the `process` method, passing in renderer + // internals. + __isSuspense: true, + process(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, + // platform-specific impl passed from renderer + rendererInternals) { + if (n1 == null) { + mountSuspense(n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, rendererInternals); + } + else { + patchSuspense(n1, n2, container, anchor, parentComponent, isSVG, slotScopeIds, optimized, rendererInternals); + } + }, + hydrate: hydrateSuspense, + create: createSuspenseBoundary, + normalize: normalizeSuspenseChildren +}; +// Force-casted public typing for h and TSX props inference +const Suspense = ((/* unused pure expression or super */ null && (SuspenseImpl)) ); +function triggerEvent(vnode, name) { + const eventListener = vnode.props && vnode.props[name]; + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(eventListener)) { + eventListener(); + } +} +function mountSuspense(vnode, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, rendererInternals) { + const { p: patch, o: { createElement } } = rendererInternals; + const hiddenContainer = createElement('div'); + const suspense = (vnode.suspense = createSuspenseBoundary(vnode, parentSuspense, parentComponent, container, hiddenContainer, anchor, isSVG, slotScopeIds, optimized, rendererInternals)); + // start mounting the content subtree in an off-dom container + patch(null, (suspense.pendingBranch = vnode.ssContent), hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds); + // now check if we have encountered any async deps + if (suspense.deps > 0) { + // has async + // invoke @fallback event + triggerEvent(vnode, 'onPending'); + triggerEvent(vnode, 'onFallback'); + // mount the fallback tree + patch(null, vnode.ssFallback, container, anchor, parentComponent, null, // fallback tree will not have suspense context + isSVG, slotScopeIds); + setActiveBranch(suspense, vnode.ssFallback); + } + else { + // Suspense has no async deps. Just resolve. + suspense.resolve(); + } +} +function patchSuspense(n1, n2, container, anchor, parentComponent, isSVG, slotScopeIds, optimized, { p: patch, um: unmount, o: { createElement } }) { + const suspense = (n2.suspense = n1.suspense); + suspense.vnode = n2; + n2.el = n1.el; + const newBranch = n2.ssContent; + const newFallback = n2.ssFallback; + const { activeBranch, pendingBranch, isInFallback, isHydrating } = suspense; + if (pendingBranch) { + suspense.pendingBranch = newBranch; + if (isSameVNodeType(newBranch, pendingBranch)) { + // same root type but content may have changed. + patch(pendingBranch, newBranch, suspense.hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds, optimized); + if (suspense.deps <= 0) { + suspense.resolve(); + } + else if (isInFallback) { + patch(activeBranch, newFallback, container, anchor, parentComponent, null, // fallback tree will not have suspense context + isSVG, slotScopeIds, optimized); + setActiveBranch(suspense, newFallback); + } + } + else { + // toggled before pending tree is resolved + suspense.pendingId++; + if (isHydrating) { + // if toggled before hydration is finished, the current DOM tree is + // no longer valid. set it as the active branch so it will be unmounted + // when resolved + suspense.isHydrating = false; + suspense.activeBranch = pendingBranch; + } + else { + unmount(pendingBranch, parentComponent, suspense); + } + // increment pending ID. this is used to invalidate async callbacks + // reset suspense state + suspense.deps = 0; + // discard effects from pending branch + suspense.effects.length = 0; + // discard previous container + suspense.hiddenContainer = createElement('div'); + if (isInFallback) { + // already in fallback state + patch(null, newBranch, suspense.hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds, optimized); + if (suspense.deps <= 0) { + suspense.resolve(); + } + else { + patch(activeBranch, newFallback, container, anchor, parentComponent, null, // fallback tree will not have suspense context + isSVG, slotScopeIds, optimized); + setActiveBranch(suspense, newFallback); + } + } + else if (activeBranch && isSameVNodeType(newBranch, activeBranch)) { + // toggled "back" to current active branch + patch(activeBranch, newBranch, container, anchor, parentComponent, suspense, isSVG, slotScopeIds, optimized); + // force resolve + suspense.resolve(true); + } + else { + // switched to a 3rd branch + patch(null, newBranch, suspense.hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds, optimized); + if (suspense.deps <= 0) { + suspense.resolve(); + } + } + } + } + else { + if (activeBranch && isSameVNodeType(newBranch, activeBranch)) { + // root did not change, just normal patch + patch(activeBranch, newBranch, container, anchor, parentComponent, suspense, isSVG, slotScopeIds, optimized); + setActiveBranch(suspense, newBranch); + } + else { + // root node toggled + // invoke @pending event + triggerEvent(n2, 'onPending'); + // mount pending branch in off-dom container + suspense.pendingBranch = newBranch; + suspense.pendingId++; + patch(null, newBranch, suspense.hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds, optimized); + if (suspense.deps <= 0) { + // incoming branch has no async deps, resolve now. + suspense.resolve(); + } + else { + const { timeout, pendingId } = suspense; + if (timeout > 0) { + setTimeout(() => { + if (suspense.pendingId === pendingId) { + suspense.fallback(newFallback); + } + }, timeout); + } + else if (timeout === 0) { + suspense.fallback(newFallback); + } + } + } + } +} +let hasWarned = false; +function createSuspenseBoundary(vnode, parent, parentComponent, container, hiddenContainer, anchor, isSVG, slotScopeIds, optimized, rendererInternals, isHydrating = false) { + /* istanbul ignore if */ + if (false) {} + const { p: patch, m: move, um: unmount, n: next, o: { parentNode, remove } } = rendererInternals; + const timeout = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .toNumber */ .He)(vnode.props && vnode.props.timeout); + const suspense = { + vnode, + parent, + parentComponent, + isSVG, + container, + hiddenContainer, + anchor, + deps: 0, + pendingId: 0, + timeout: typeof timeout === 'number' ? timeout : -1, + activeBranch: null, + pendingBranch: null, + isInFallback: true, + isHydrating, + isUnmounted: false, + effects: [], + resolve(resume = false) { + if ((false)) {} + const { vnode, activeBranch, pendingBranch, pendingId, effects, parentComponent, container } = suspense; + if (suspense.isHydrating) { + suspense.isHydrating = false; + } + else if (!resume) { + const delayEnter = activeBranch && + pendingBranch.transition && + pendingBranch.transition.mode === 'out-in'; + if (delayEnter) { + activeBranch.transition.afterLeave = () => { + if (pendingId === suspense.pendingId) { + move(pendingBranch, container, anchor, 0 /* ENTER */); + } + }; + } + // this is initial anchor on mount + let { anchor } = suspense; + // unmount current active tree + if (activeBranch) { + // if the fallback tree was mounted, it may have been moved + // as part of a parent suspense. get the latest anchor for insertion + anchor = next(activeBranch); + unmount(activeBranch, parentComponent, suspense, true); + } + if (!delayEnter) { + // move content from off-dom container to actual container + move(pendingBranch, container, anchor, 0 /* ENTER */); + } + } + setActiveBranch(suspense, pendingBranch); + suspense.pendingBranch = null; + suspense.isInFallback = false; + // flush buffered effects + // check if there is a pending parent suspense + let parent = suspense.parent; + let hasUnresolvedAncestor = false; + while (parent) { + if (parent.pendingBranch) { + // found a pending parent suspense, merge buffered post jobs + // into that parent + parent.effects.push(...effects); + hasUnresolvedAncestor = true; + break; + } + parent = parent.parent; + } + // no pending parent suspense, flush all jobs + if (!hasUnresolvedAncestor) { + queuePostFlushCb(effects); + } + suspense.effects = []; + // invoke @resolve event + triggerEvent(vnode, 'onResolve'); + }, + fallback(fallbackVNode) { + if (!suspense.pendingBranch) { + return; + } + const { vnode, activeBranch, parentComponent, container, isSVG } = suspense; + // invoke @fallback event + triggerEvent(vnode, 'onFallback'); + const anchor = next(activeBranch); + const mountFallback = () => { + if (!suspense.isInFallback) { + return; + } + // mount the fallback tree + patch(null, fallbackVNode, container, anchor, parentComponent, null, // fallback tree will not have suspense context + isSVG, slotScopeIds, optimized); + setActiveBranch(suspense, fallbackVNode); + }; + const delayEnter = fallbackVNode.transition && fallbackVNode.transition.mode === 'out-in'; + if (delayEnter) { + activeBranch.transition.afterLeave = mountFallback; + } + suspense.isInFallback = true; + // unmount current active branch + unmount(activeBranch, parentComponent, null, // no suspense so unmount hooks fire now + true // shouldRemove + ); + if (!delayEnter) { + mountFallback(); + } + }, + move(container, anchor, type) { + suspense.activeBranch && + move(suspense.activeBranch, container, anchor, type); + suspense.container = container; + }, + next() { + return suspense.activeBranch && next(suspense.activeBranch); + }, + registerDep(instance, setupRenderEffect) { + const isInPendingSuspense = !!suspense.pendingBranch; + if (isInPendingSuspense) { + suspense.deps++; + } + const hydratedEl = instance.vnode.el; + instance + .asyncDep.catch(err => { + handleError(err, instance, 0 /* SETUP_FUNCTION */); + }) + .then(asyncSetupResult => { + // retry when the setup() promise resolves. + // component may have been unmounted before resolve. + if (instance.isUnmounted || + suspense.isUnmounted || + suspense.pendingId !== instance.suspenseId) { + return; + } + // retry from this component + instance.asyncResolved = true; + const { vnode } = instance; + if ((false)) {} + handleSetupResult(instance, asyncSetupResult, false); + if (hydratedEl) { + // vnode may have been replaced if an update happened before the + // async dep is resolved. + vnode.el = hydratedEl; + } + const placeholder = !hydratedEl && instance.subTree.el; + setupRenderEffect(instance, vnode, + // component may have been moved before resolve. + // if this is not a hydration, instance.subTree will be the comment + // placeholder. + parentNode(hydratedEl || instance.subTree.el), + // anchor will not be used if this is hydration, so only need to + // consider the comment placeholder case. + hydratedEl ? null : next(instance.subTree), suspense, isSVG, optimized); + if (placeholder) { + remove(placeholder); + } + updateHOCHostEl(instance, vnode.el); + if ((false)) {} + // only decrease deps count if suspense is not already resolved + if (isInPendingSuspense && --suspense.deps === 0) { + suspense.resolve(); + } + }); + }, + unmount(parentSuspense, doRemove) { + suspense.isUnmounted = true; + if (suspense.activeBranch) { + unmount(suspense.activeBranch, parentComponent, parentSuspense, doRemove); + } + if (suspense.pendingBranch) { + unmount(suspense.pendingBranch, parentComponent, parentSuspense, doRemove); + } + } + }; + return suspense; +} +function hydrateSuspense(node, vnode, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, rendererInternals, hydrateNode) { + /* eslint-disable no-restricted-globals */ + const suspense = (vnode.suspense = createSuspenseBoundary(vnode, parentSuspense, parentComponent, node.parentNode, document.createElement('div'), null, isSVG, slotScopeIds, optimized, rendererInternals, true /* hydrating */)); + // there are two possible scenarios for server-rendered suspense: + // - success: ssr content should be fully resolved + // - failure: ssr content should be the fallback branch. + // however, on the client we don't really know if it has failed or not + // attempt to hydrate the DOM assuming it has succeeded, but we still + // need to construct a suspense boundary first + const result = hydrateNode(node, (suspense.pendingBranch = vnode.ssContent), parentComponent, suspense, slotScopeIds, optimized); + if (suspense.deps === 0) { + suspense.resolve(); + } + return result; + /* eslint-enable no-restricted-globals */ +} +function normalizeSuspenseChildren(vnode) { + const { shapeFlag, children } = vnode; + const isSlotChildren = shapeFlag & 32 /* SLOTS_CHILDREN */; + vnode.ssContent = normalizeSuspenseSlot(isSlotChildren ? children.default : children); + vnode.ssFallback = isSlotChildren + ? normalizeSuspenseSlot(children.fallback) + : createVNode(Comment); +} +function normalizeSuspenseSlot(s) { + let block; + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(s)) { + const trackBlock = isBlockTreeEnabled && s._c; + if (trackBlock) { + // disableTracking: false + // allow block tracking for compiled slots + // (see ./componentRenderContext.ts) + s._d = false; + openBlock(); + } + s = s(); + if (trackBlock) { + s._d = true; + block = currentBlock; + closeBlock(); + } + } + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(s)) { + const singleChild = filterSingleRoot(s); + if (false) {} + s = singleChild; + } + s = normalizeVNode(s); + if (block && !s.dynamicChildren) { + s.dynamicChildren = block.filter(c => c !== s); + } + return s; +} +function queueEffectWithSuspense(fn, suspense) { + if (suspense && suspense.pendingBranch) { + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(fn)) { + suspense.effects.push(...fn); + } + else { + suspense.effects.push(fn); + } + } + else { + queuePostFlushCb(fn); + } +} +function setActiveBranch(suspense, branch) { + suspense.activeBranch = branch; + const { vnode, parentComponent } = suspense; + const el = (vnode.el = branch.el); + // in case suspense is the root node of a component, + // recursively update the HOC el + if (parentComponent && parentComponent.subTree === vnode) { + parentComponent.vnode.el = el; + updateHOCHostEl(parentComponent, el); + } +} + +function provide(key, value) { + if (!currentInstance) { + if ((false)) {} + } + else { + let provides = currentInstance.provides; + // by default an instance inherits its parent's provides object + // but when it needs to provide values of its own, it creates its + // own provides object using parent provides object as prototype. + // this way in `inject` we can simply look up injections from direct + // parent and let the prototype chain do the work. + const parentProvides = currentInstance.parent && currentInstance.parent.provides; + if (parentProvides === provides) { + provides = currentInstance.provides = Object.create(parentProvides); + } + // TS doesn't allow symbol as index type + provides[key] = value; + } +} +function inject(key, defaultValue, treatDefaultAsFactory = false) { + // fallback to `currentRenderingInstance` so that this can be called in + // a functional component + const instance = currentInstance || currentRenderingInstance; + if (instance) { + // #2400 + // to support `app.use` plugins, + // fallback to appContext's `provides` if the intance is at root + const provides = instance.parent == null + ? instance.vnode.appContext && instance.vnode.appContext.provides + : instance.parent.provides; + if (provides && key in provides) { + // TS doesn't allow symbol as index type + return provides[key]; + } + else if (arguments.length > 1) { + return treatDefaultAsFactory && (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(defaultValue) + ? defaultValue.call(instance.proxy) + : defaultValue; + } + else if ((false)) {} + } + else if ((false)) {} +} + +function useTransitionState() { + const state = { + isMounted: false, + isLeaving: false, + isUnmounting: false, + leavingVNodes: new Map() + }; + onMounted(() => { + state.isMounted = true; + }); + onBeforeUnmount(() => { + state.isUnmounting = true; + }); + return state; +} +const TransitionHookValidator = [Function, Array]; +const BaseTransitionImpl = { + name: `BaseTransition`, + props: { + mode: String, + appear: Boolean, + persisted: Boolean, + // enter + onBeforeEnter: TransitionHookValidator, + onEnter: TransitionHookValidator, + onAfterEnter: TransitionHookValidator, + onEnterCancelled: TransitionHookValidator, + // leave + onBeforeLeave: TransitionHookValidator, + onLeave: TransitionHookValidator, + onAfterLeave: TransitionHookValidator, + onLeaveCancelled: TransitionHookValidator, + // appear + onBeforeAppear: TransitionHookValidator, + onAppear: TransitionHookValidator, + onAfterAppear: TransitionHookValidator, + onAppearCancelled: TransitionHookValidator + }, + setup(props, { slots }) { + const instance = getCurrentInstance(); + const state = useTransitionState(); + let prevTransitionKey; + return () => { + const children = slots.default && getTransitionRawChildren(slots.default(), true); + if (!children || !children.length) { + return; + } + // warn multiple elements + if (false) {} + // there's no need to track reactivity for these props so use the raw + // props for a bit better perf + const rawProps = (0,_vue_reactivity__WEBPACK_IMPORTED_MODULE_1__/* .toRaw */ .IU)(props); + const { mode } = rawProps; + // check mode + if (false) {} + // at this point children has a guaranteed length of 1. + const child = children[0]; + if (state.isLeaving) { + return emptyPlaceholder(child); + } + // in the case of , we need to + // compare the type of the kept-alive children. + const innerChild = getKeepAliveChild(child); + if (!innerChild) { + return emptyPlaceholder(child); + } + const enterHooks = resolveTransitionHooks(innerChild, rawProps, state, instance); + setTransitionHooks(innerChild, enterHooks); + const oldChild = instance.subTree; + const oldInnerChild = oldChild && getKeepAliveChild(oldChild); + let transitionKeyChanged = false; + const { getTransitionKey } = innerChild.type; + if (getTransitionKey) { + const key = getTransitionKey(); + if (prevTransitionKey === undefined) { + prevTransitionKey = key; + } + else if (key !== prevTransitionKey) { + prevTransitionKey = key; + transitionKeyChanged = true; + } + } + // handle mode + if (oldInnerChild && + oldInnerChild.type !== Comment && + (!isSameVNodeType(innerChild, oldInnerChild) || transitionKeyChanged)) { + const leavingHooks = resolveTransitionHooks(oldInnerChild, rawProps, state, instance); + // update old tree's hooks in case of dynamic transition + setTransitionHooks(oldInnerChild, leavingHooks); + // switching between different views + if (mode === 'out-in') { + state.isLeaving = true; + // return placeholder node and queue update when leave finishes + leavingHooks.afterLeave = () => { + state.isLeaving = false; + instance.update(); + }; + return emptyPlaceholder(child); + } + else if (mode === 'in-out' && innerChild.type !== Comment) { + leavingHooks.delayLeave = (el, earlyRemove, delayedLeave) => { + const leavingVNodesCache = getLeavingNodesForType(state, oldInnerChild); + leavingVNodesCache[String(oldInnerChild.key)] = oldInnerChild; + // early removal callback + el._leaveCb = () => { + earlyRemove(); + el._leaveCb = undefined; + delete enterHooks.delayedLeave; + }; + enterHooks.delayedLeave = delayedLeave; + }; + } + } + return child; + }; + } +}; +// export the public type for h/tsx inference +// also to avoid inline import() in generated d.ts files +const BaseTransition = BaseTransitionImpl; +function getLeavingNodesForType(state, vnode) { + const { leavingVNodes } = state; + let leavingVNodesCache = leavingVNodes.get(vnode.type); + if (!leavingVNodesCache) { + leavingVNodesCache = Object.create(null); + leavingVNodes.set(vnode.type, leavingVNodesCache); + } + return leavingVNodesCache; +} +// The transition hooks are attached to the vnode as vnode.transition +// and will be called at appropriate timing in the renderer. +function resolveTransitionHooks(vnode, props, state, instance) { + const { appear, mode, persisted = false, onBeforeEnter, onEnter, onAfterEnter, onEnterCancelled, onBeforeLeave, onLeave, onAfterLeave, onLeaveCancelled, onBeforeAppear, onAppear, onAfterAppear, onAppearCancelled } = props; + const key = String(vnode.key); + const leavingVNodesCache = getLeavingNodesForType(state, vnode); + const callHook = (hook, args) => { + hook && + callWithAsyncErrorHandling(hook, instance, 9 /* TRANSITION_HOOK */, args); + }; + const hooks = { + mode, + persisted, + beforeEnter(el) { + let hook = onBeforeEnter; + if (!state.isMounted) { + if (appear) { + hook = onBeforeAppear || onBeforeEnter; + } + else { + return; + } + } + // for same element (v-show) + if (el._leaveCb) { + el._leaveCb(true /* cancelled */); + } + // for toggled element with same key (v-if) + const leavingVNode = leavingVNodesCache[key]; + if (leavingVNode && + isSameVNodeType(vnode, leavingVNode) && + leavingVNode.el._leaveCb) { + // force early removal (not cancelled) + leavingVNode.el._leaveCb(); + } + callHook(hook, [el]); + }, + enter(el) { + let hook = onEnter; + let afterHook = onAfterEnter; + let cancelHook = onEnterCancelled; + if (!state.isMounted) { + if (appear) { + hook = onAppear || onEnter; + afterHook = onAfterAppear || onAfterEnter; + cancelHook = onAppearCancelled || onEnterCancelled; + } + else { + return; + } + } + let called = false; + const done = (el._enterCb = (cancelled) => { + if (called) + return; + called = true; + if (cancelled) { + callHook(cancelHook, [el]); + } + else { + callHook(afterHook, [el]); + } + if (hooks.delayedLeave) { + hooks.delayedLeave(); + } + el._enterCb = undefined; + }); + if (hook) { + hook(el, done); + if (hook.length <= 1) { + done(); + } + } + else { + done(); + } + }, + leave(el, remove) { + const key = String(vnode.key); + if (el._enterCb) { + el._enterCb(true /* cancelled */); + } + if (state.isUnmounting) { + return remove(); + } + callHook(onBeforeLeave, [el]); + let called = false; + const done = (el._leaveCb = (cancelled) => { + if (called) + return; + called = true; + remove(); + if (cancelled) { + callHook(onLeaveCancelled, [el]); + } + else { + callHook(onAfterLeave, [el]); + } + el._leaveCb = undefined; + if (leavingVNodesCache[key] === vnode) { + delete leavingVNodesCache[key]; + } + }); + leavingVNodesCache[key] = vnode; + if (onLeave) { + onLeave(el, done); + if (onLeave.length <= 1) { + done(); + } + } + else { + done(); + } + }, + clone(vnode) { + return resolveTransitionHooks(vnode, props, state, instance); + } + }; + return hooks; +} +// the placeholder really only handles one special case: KeepAlive +// in the case of a KeepAlive in a leave phase we need to return a KeepAlive +// placeholder with empty content to avoid the KeepAlive instance from being +// unmounted. +function emptyPlaceholder(vnode) { + if (isKeepAlive(vnode)) { + vnode = cloneVNode(vnode); + vnode.children = null; + return vnode; + } +} +function getKeepAliveChild(vnode) { + return isKeepAlive(vnode) + ? vnode.children + ? vnode.children[0] + : undefined + : vnode; +} +function setTransitionHooks(vnode, hooks) { + if (vnode.shapeFlag & 6 /* COMPONENT */ && vnode.component) { + setTransitionHooks(vnode.component.subTree, hooks); + } + else if (vnode.shapeFlag & 128 /* SUSPENSE */) { + vnode.ssContent.transition = hooks.clone(vnode.ssContent); + vnode.ssFallback.transition = hooks.clone(vnode.ssFallback); + } + else { + vnode.transition = hooks; + } +} +function getTransitionRawChildren(children, keepComment = false) { + let ret = []; + let keyedFragmentCount = 0; + for (let i = 0; i < children.length; i++) { + const child = children[i]; + // handle fragment children case, e.g. v-for + if (child.type === Fragment) { + if (child.patchFlag & 128 /* KEYED_FRAGMENT */) + keyedFragmentCount++; + ret = ret.concat(getTransitionRawChildren(child.children, keepComment)); + } + // comment placeholders should be skipped, e.g. v-if + else if (keepComment || child.type !== Comment) { + ret.push(child); + } + } + // #1126 if a transition children list contains multiple sub fragments, these + // fragments will be merged into a flat children array. Since each v-for + // fragment may contain different static bindings inside, we need to de-op + // these children to force full diffs to ensure correct behavior. + if (keyedFragmentCount > 1) { + for (let i = 0; i < ret.length; i++) { + ret[i].patchFlag = -2 /* BAIL */; + } + } + return ret; +} + +// implementation, close to no-op +function defineComponent(options) { + return (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(options) ? { setup: options, name: options.name } : options; +} + +const isAsyncWrapper = (i) => !!i.type.__asyncLoader; +function defineAsyncComponent(source) { + if (isFunction(source)) { + source = { loader: source }; + } + const { loader, loadingComponent, errorComponent, delay = 200, timeout, // undefined = never times out + suspensible = true, onError: userOnError } = source; + let pendingRequest = null; + let resolvedComp; + let retries = 0; + const retry = () => { + retries++; + pendingRequest = null; + return load(); + }; + const load = () => { + let thisRequest; + return (pendingRequest || + (thisRequest = pendingRequest = + loader() + .catch(err => { + err = err instanceof Error ? err : new Error(String(err)); + if (userOnError) { + return new Promise((resolve, reject) => { + const userRetry = () => resolve(retry()); + const userFail = () => reject(err); + userOnError(err, userRetry, userFail, retries + 1); + }); + } + else { + throw err; + } + }) + .then((comp) => { + if (thisRequest !== pendingRequest && pendingRequest) { + return pendingRequest; + } + if (false) {} + // interop module default + if (comp && + (comp.__esModule || comp[Symbol.toStringTag] === 'Module')) { + comp = comp.default; + } + if (false) {} + resolvedComp = comp; + return comp; + }))); + }; + return defineComponent({ + name: 'AsyncComponentWrapper', + __asyncLoader: load, + get __asyncResolved() { + return resolvedComp; + }, + setup() { + const instance = currentInstance; + // already resolved + if (resolvedComp) { + return () => createInnerComp(resolvedComp, instance); + } + const onError = (err) => { + pendingRequest = null; + handleError(err, instance, 13 /* ASYNC_COMPONENT_LOADER */, !errorComponent /* do not throw in dev if user provided error component */); + }; + // suspense-controlled or SSR. + if ((suspensible && instance.suspense) || + (isInSSRComponentSetup)) { + return load() + .then(comp => { + return () => createInnerComp(comp, instance); + }) + .catch(err => { + onError(err); + return () => errorComponent + ? createVNode(errorComponent, { + error: err + }) + : null; + }); + } + const loaded = ref(false); + const error = ref(); + const delayed = ref(!!delay); + if (delay) { + setTimeout(() => { + delayed.value = false; + }, delay); + } + if (timeout != null) { + setTimeout(() => { + if (!loaded.value && !error.value) { + const err = new Error(`Async component timed out after ${timeout}ms.`); + onError(err); + error.value = err; + } + }, timeout); + } + load() + .then(() => { + loaded.value = true; + if (instance.parent && isKeepAlive(instance.parent.vnode)) { + // parent is keep-alive, force update so the loaded component's + // name is taken into account + queueJob(instance.parent.update); + } + }) + .catch(err => { + onError(err); + error.value = err; + }); + return () => { + if (loaded.value && resolvedComp) { + return createInnerComp(resolvedComp, instance); + } + else if (error.value && errorComponent) { + return createVNode(errorComponent, { + error: error.value + }); + } + else if (loadingComponent && !delayed.value) { + return createVNode(loadingComponent); + } + }; + } + }); +} +function createInnerComp(comp, { vnode: { ref, props, children } }) { + const vnode = createVNode(comp, props, children); + // ensure inner component inherits the async wrapper's ref owner + vnode.ref = ref; + return vnode; +} + +const isKeepAlive = (vnode) => vnode.type.__isKeepAlive; +const KeepAliveImpl = { + name: `KeepAlive`, + // Marker for special handling inside the renderer. We are not using a === + // check directly on KeepAlive in the renderer, because importing it directly + // would prevent it from being tree-shaken. + __isKeepAlive: true, + props: { + include: [String, RegExp, Array], + exclude: [String, RegExp, Array], + max: [String, Number] + }, + setup(props, { slots }) { + const instance = getCurrentInstance(); + // KeepAlive communicates with the instantiated renderer via the + // ctx where the renderer passes in its internals, + // and the KeepAlive instance exposes activate/deactivate implementations. + // The whole point of this is to avoid importing KeepAlive directly in the + // renderer to facilitate tree-shaking. + const sharedContext = instance.ctx; + // if the internal renderer is not registered, it indicates that this is server-side rendering, + // for KeepAlive, we just need to render its children + if (!sharedContext.renderer) { + return slots.default; + } + const cache = new Map(); + const keys = new Set(); + let current = null; + if (false) {} + const parentSuspense = instance.suspense; + const { renderer: { p: patch, m: move, um: _unmount, o: { createElement } } } = sharedContext; + const storageContainer = createElement('div'); + sharedContext.activate = (vnode, container, anchor, isSVG, optimized) => { + const instance = vnode.component; + move(vnode, container, anchor, 0 /* ENTER */, parentSuspense); + // in case props have changed + patch(instance.vnode, vnode, container, anchor, instance, parentSuspense, isSVG, vnode.slotScopeIds, optimized); + queuePostRenderEffect(() => { + instance.isDeactivated = false; + if (instance.a) { + (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .invokeArrayFns */ .ir)(instance.a); + } + const vnodeHook = vnode.props && vnode.props.onVnodeMounted; + if (vnodeHook) { + invokeVNodeHook(vnodeHook, instance.parent, vnode); + } + }, parentSuspense); + if (false) {} + }; + sharedContext.deactivate = (vnode) => { + const instance = vnode.component; + move(vnode, storageContainer, null, 1 /* LEAVE */, parentSuspense); + queuePostRenderEffect(() => { + if (instance.da) { + (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .invokeArrayFns */ .ir)(instance.da); + } + const vnodeHook = vnode.props && vnode.props.onVnodeUnmounted; + if (vnodeHook) { + invokeVNodeHook(vnodeHook, instance.parent, vnode); + } + instance.isDeactivated = true; + }, parentSuspense); + if (false) {} + }; + function unmount(vnode) { + // reset the shapeFlag so it can be properly unmounted + resetShapeFlag(vnode); + _unmount(vnode, instance, parentSuspense); + } + function pruneCache(filter) { + cache.forEach((vnode, key) => { + const name = getComponentName(vnode.type); + if (name && (!filter || !filter(name))) { + pruneCacheEntry(key); + } + }); + } + function pruneCacheEntry(key) { + const cached = cache.get(key); + if (!current || cached.type !== current.type) { + unmount(cached); + } + else if (current) { + // current active instance should no longer be kept-alive. + // we can't unmount it now but it might be later, so reset its flag now. + resetShapeFlag(current); + } + cache.delete(key); + keys.delete(key); + } + // prune cache on include/exclude prop change + watch(() => [props.include, props.exclude], ([include, exclude]) => { + include && pruneCache(name => matches(include, name)); + exclude && pruneCache(name => !matches(exclude, name)); + }, + // prune post-render after `current` has been updated + { flush: 'post', deep: true }); + // cache sub tree after render + let pendingCacheKey = null; + const cacheSubtree = () => { + // fix #1621, the pendingCacheKey could be 0 + if (pendingCacheKey != null) { + cache.set(pendingCacheKey, getInnerChild(instance.subTree)); + } + }; + onMounted(cacheSubtree); + onUpdated(cacheSubtree); + onBeforeUnmount(() => { + cache.forEach(cached => { + const { subTree, suspense } = instance; + const vnode = getInnerChild(subTree); + if (cached.type === vnode.type) { + // current instance will be unmounted as part of keep-alive's unmount + resetShapeFlag(vnode); + // but invoke its deactivated hook here + const da = vnode.component.da; + da && queuePostRenderEffect(da, suspense); + return; + } + unmount(cached); + }); + }); + return () => { + pendingCacheKey = null; + if (!slots.default) { + return null; + } + const children = slots.default(); + const rawVNode = children[0]; + if (children.length > 1) { + if ((false)) {} + current = null; + return children; + } + else if (!isVNode(rawVNode) || + (!(rawVNode.shapeFlag & 4 /* STATEFUL_COMPONENT */) && + !(rawVNode.shapeFlag & 128 /* SUSPENSE */))) { + current = null; + return rawVNode; + } + let vnode = getInnerChild(rawVNode); + const comp = vnode.type; + // for async components, name check should be based in its loaded + // inner component if available + const name = getComponentName(isAsyncWrapper(vnode) + ? vnode.type.__asyncResolved || {} + : comp); + const { include, exclude, max } = props; + if ((include && (!name || !matches(include, name))) || + (exclude && name && matches(exclude, name))) { + current = vnode; + return rawVNode; + } + const key = vnode.key == null ? comp : vnode.key; + const cachedVNode = cache.get(key); + // clone vnode if it's reused because we are going to mutate it + if (vnode.el) { + vnode = cloneVNode(vnode); + if (rawVNode.shapeFlag & 128 /* SUSPENSE */) { + rawVNode.ssContent = vnode; + } + } + // #1513 it's possible for the returned vnode to be cloned due to attr + // fallthrough or scopeId, so the vnode here may not be the final vnode + // that is mounted. Instead of caching it directly, we store the pending + // key and cache `instance.subTree` (the normalized vnode) in + // beforeMount/beforeUpdate hooks. + pendingCacheKey = key; + if (cachedVNode) { + // copy over mounted state + vnode.el = cachedVNode.el; + vnode.component = cachedVNode.component; + if (vnode.transition) { + // recursively update transition hooks on subTree + setTransitionHooks(vnode, vnode.transition); + } + // avoid vnode being mounted as fresh + vnode.shapeFlag |= 512 /* COMPONENT_KEPT_ALIVE */; + // make this key the freshest + keys.delete(key); + keys.add(key); + } + else { + keys.add(key); + // prune oldest entry + if (max && keys.size > parseInt(max, 10)) { + pruneCacheEntry(keys.values().next().value); + } + } + // avoid vnode being unmounted + vnode.shapeFlag |= 256 /* COMPONENT_SHOULD_KEEP_ALIVE */; + current = vnode; + return rawVNode; + }; + } +}; +// export the public type for h/tsx inference +// also to avoid inline import() in generated d.ts files +const KeepAlive = (/* unused pure expression or super */ null && (KeepAliveImpl)); +function matches(pattern, name) { + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(pattern)) { + return pattern.some((p) => matches(p, name)); + } + else if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isString */ .HD)(pattern)) { + return pattern.split(',').indexOf(name) > -1; + } + else if (pattern.test) { + return pattern.test(name); + } + /* istanbul ignore next */ + return false; +} +function onActivated(hook, target) { + registerKeepAliveHook(hook, "a" /* ACTIVATED */, target); +} +function onDeactivated(hook, target) { + registerKeepAliveHook(hook, "da" /* DEACTIVATED */, target); +} +function registerKeepAliveHook(hook, type, target = currentInstance) { + // cache the deactivate branch check wrapper for injected hooks so the same + // hook can be properly deduped by the scheduler. "__wdc" stands for "with + // deactivation check". + const wrappedHook = hook.__wdc || + (hook.__wdc = () => { + // only fire the hook if the target instance is NOT in a deactivated branch. + let current = target; + while (current) { + if (current.isDeactivated) { + return; + } + current = current.parent; + } + return hook(); + }); + injectHook(type, wrappedHook, target); + // In addition to registering it on the target instance, we walk up the parent + // chain and register it on all ancestor instances that are keep-alive roots. + // This avoids the need to walk the entire component tree when invoking these + // hooks, and more importantly, avoids the need to track child components in + // arrays. + if (target) { + let current = target.parent; + while (current && current.parent) { + if (isKeepAlive(current.parent.vnode)) { + injectToKeepAliveRoot(wrappedHook, type, target, current); + } + current = current.parent; + } + } +} +function injectToKeepAliveRoot(hook, type, target, keepAliveRoot) { + // injectHook wraps the original for error handling, so make sure to remove + // the wrapped version. + const injected = injectHook(type, hook, keepAliveRoot, true /* prepend */); + onUnmounted(() => { + (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .remove */ .Od)(keepAliveRoot[type], injected); + }, target); +} +function resetShapeFlag(vnode) { + let shapeFlag = vnode.shapeFlag; + if (shapeFlag & 256 /* COMPONENT_SHOULD_KEEP_ALIVE */) { + shapeFlag -= 256 /* COMPONENT_SHOULD_KEEP_ALIVE */; + } + if (shapeFlag & 512 /* COMPONENT_KEPT_ALIVE */) { + shapeFlag -= 512 /* COMPONENT_KEPT_ALIVE */; + } + vnode.shapeFlag = shapeFlag; +} +function getInnerChild(vnode) { + return vnode.shapeFlag & 128 /* SUSPENSE */ ? vnode.ssContent : vnode; +} + +function injectHook(type, hook, target = currentInstance, prepend = false) { + if (target) { + const hooks = target[type] || (target[type] = []); + // cache the error handling wrapper for injected hooks so the same hook + // can be properly deduped by the scheduler. "__weh" stands for "with error + // handling". + const wrappedHook = hook.__weh || + (hook.__weh = (...args) => { + if (target.isUnmounted) { + return; + } + // disable tracking inside all lifecycle hooks + // since they can potentially be called inside effects. + (0,_vue_reactivity__WEBPACK_IMPORTED_MODULE_1__/* .pauseTracking */ .Jd)(); + // Set currentInstance during hook invocation. + // This assumes the hook does not synchronously trigger other hooks, which + // can only be false when the user does something really funky. + setCurrentInstance(target); + const res = callWithAsyncErrorHandling(hook, target, type, args); + unsetCurrentInstance(); + (0,_vue_reactivity__WEBPACK_IMPORTED_MODULE_1__/* .resetTracking */ .lk)(); + return res; + }); + if (prepend) { + hooks.unshift(wrappedHook); + } + else { + hooks.push(wrappedHook); + } + return wrappedHook; + } + else if ((false)) {} +} +const createHook = (lifecycle) => (hook, target = currentInstance) => +// post-create lifecycle registrations are noops during SSR (except for serverPrefetch) +(!isInSSRComponentSetup || lifecycle === "sp" /* SERVER_PREFETCH */) && + injectHook(lifecycle, hook, target); +const onBeforeMount = createHook("bm" /* BEFORE_MOUNT */); +const onMounted = createHook("m" /* MOUNTED */); +const onBeforeUpdate = createHook("bu" /* BEFORE_UPDATE */); +const onUpdated = createHook("u" /* UPDATED */); +const onBeforeUnmount = createHook("bum" /* BEFORE_UNMOUNT */); +const onUnmounted = createHook("um" /* UNMOUNTED */); +const onServerPrefetch = createHook("sp" /* SERVER_PREFETCH */); +const onRenderTriggered = createHook("rtg" /* RENDER_TRIGGERED */); +const onRenderTracked = createHook("rtc" /* RENDER_TRACKED */); +function onErrorCaptured(hook, target = currentInstance) { + injectHook("ec" /* ERROR_CAPTURED */, hook, target); +} + +function createDuplicateChecker() { + const cache = Object.create(null); + return (type, key) => { + if (cache[key]) { + warn(`${type} property "${key}" is already defined in ${cache[key]}.`); + } + else { + cache[key] = type; + } + }; +} +let shouldCacheAccess = true; +function applyOptions(instance) { + const options = resolveMergedOptions(instance); + const publicThis = instance.proxy; + const ctx = instance.ctx; + // do not cache property access on public proxy during state initialization + shouldCacheAccess = false; + // call beforeCreate first before accessing other options since + // the hook may mutate resolved options (#2791) + if (options.beforeCreate) { + callHook(options.beforeCreate, instance, "bc" /* BEFORE_CREATE */); + } + const { + // state + data: dataOptions, computed: computedOptions, methods, watch: watchOptions, provide: provideOptions, inject: injectOptions, + // lifecycle + created, beforeMount, mounted, beforeUpdate, updated, activated, deactivated, beforeDestroy, beforeUnmount, destroyed, unmounted, render, renderTracked, renderTriggered, errorCaptured, serverPrefetch, + // public API + expose, inheritAttrs, + // assets + components, directives, filters } = options; + const checkDuplicateProperties = ( false) ? 0 : null; + if ((false)) {} + // options initialization order (to be consistent with Vue 2): + // - props (already done outside of this function) + // - inject + // - methods + // - data (deferred since it relies on `this` access) + // - computed + // - watch (deferred since it relies on `this` access) + if (injectOptions) { + resolveInjections(injectOptions, ctx, checkDuplicateProperties, instance.appContext.config.unwrapInjectedRef); + } + if (methods) { + for (const key in methods) { + const methodHandler = methods[key]; + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(methodHandler)) { + // In dev mode, we use the `createRenderContext` function to define + // methods to the proxy target, and those are read-only but + // reconfigurable, so it needs to be redefined here + if ((false)) {} + else { + ctx[key] = methodHandler.bind(publicThis); + } + if ((false)) {} + } + else if ((false)) {} + } + } + if (dataOptions) { + if (false) {} + const data = dataOptions.call(publicThis, publicThis); + if (false) {} + if (!(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isObject */ .Kn)(data)) { + ( false) && 0; + } + else { + instance.data = (0,_vue_reactivity__WEBPACK_IMPORTED_MODULE_1__/* .reactive */ .qj)(data); + if ((false)) {} + } + } + // state initialization complete at this point - start caching access + shouldCacheAccess = true; + if (computedOptions) { + for (const key in computedOptions) { + const opt = computedOptions[key]; + const get = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(opt) + ? opt.bind(publicThis, publicThis) + : (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(opt.get) + ? opt.get.bind(publicThis, publicThis) + : _vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .NOOP */ .dG; + if (false) {} + const set = !(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(opt) && (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(opt.set) + ? opt.set.bind(publicThis) + : ( false) + ? 0 + : _vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .NOOP */ .dG; + const c = (0,_vue_reactivity__WEBPACK_IMPORTED_MODULE_1__/* .computed */ .Fl)({ + get, + set + }); + Object.defineProperty(ctx, key, { + enumerable: true, + configurable: true, + get: () => c.value, + set: v => (c.value = v) + }); + if ((false)) {} + } + } + if (watchOptions) { + for (const key in watchOptions) { + createWatcher(watchOptions[key], ctx, publicThis, key); + } + } + if (provideOptions) { + const provides = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(provideOptions) + ? provideOptions.call(publicThis) + : provideOptions; + Reflect.ownKeys(provides).forEach(key => { + provide(key, provides[key]); + }); + } + if (created) { + callHook(created, instance, "c" /* CREATED */); + } + function registerLifecycleHook(register, hook) { + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(hook)) { + hook.forEach(_hook => register(_hook.bind(publicThis))); + } + else if (hook) { + register(hook.bind(publicThis)); + } + } + registerLifecycleHook(onBeforeMount, beforeMount); + registerLifecycleHook(onMounted, mounted); + registerLifecycleHook(onBeforeUpdate, beforeUpdate); + registerLifecycleHook(onUpdated, updated); + registerLifecycleHook(onActivated, activated); + registerLifecycleHook(onDeactivated, deactivated); + registerLifecycleHook(onErrorCaptured, errorCaptured); + registerLifecycleHook(onRenderTracked, renderTracked); + registerLifecycleHook(onRenderTriggered, renderTriggered); + registerLifecycleHook(onBeforeUnmount, beforeUnmount); + registerLifecycleHook(onUnmounted, unmounted); + registerLifecycleHook(onServerPrefetch, serverPrefetch); + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(expose)) { + if (expose.length) { + const exposed = instance.exposed || (instance.exposed = {}); + expose.forEach(key => { + Object.defineProperty(exposed, key, { + get: () => publicThis[key], + set: val => (publicThis[key] = val) + }); + }); + } + else if (!instance.exposed) { + instance.exposed = {}; + } + } + // options that are handled when creating the instance but also need to be + // applied from mixins + if (render && instance.render === _vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .NOOP */ .dG) { + instance.render = render; + } + if (inheritAttrs != null) { + instance.inheritAttrs = inheritAttrs; + } + // asset options. + if (components) + instance.components = components; + if (directives) + instance.directives = directives; +} +function resolveInjections(injectOptions, ctx, checkDuplicateProperties = _vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .NOOP */ .dG, unwrapRef = false) { + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(injectOptions)) { + injectOptions = normalizeInject(injectOptions); + } + for (const key in injectOptions) { + const opt = injectOptions[key]; + let injected; + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isObject */ .Kn)(opt)) { + if ('default' in opt) { + injected = inject(opt.from || key, opt.default, true /* treat default function as factory */); + } + else { + injected = inject(opt.from || key); + } + } + else { + injected = inject(opt); + } + if ((0,_vue_reactivity__WEBPACK_IMPORTED_MODULE_1__/* .isRef */ .dq)(injected)) { + // TODO remove the check in 3.3 + if (unwrapRef) { + Object.defineProperty(ctx, key, { + enumerable: true, + configurable: true, + get: () => injected.value, + set: v => (injected.value = v) + }); + } + else { + if ((false)) {} + ctx[key] = injected; + } + } + else { + ctx[key] = injected; + } + if ((false)) {} + } +} +function callHook(hook, instance, type) { + callWithAsyncErrorHandling((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(hook) + ? hook.map(h => h.bind(instance.proxy)) + : hook.bind(instance.proxy), instance, type); +} +function createWatcher(raw, ctx, publicThis, key) { + const getter = key.includes('.') + ? createPathGetter(publicThis, key) + : () => publicThis[key]; + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isString */ .HD)(raw)) { + const handler = ctx[raw]; + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(handler)) { + watch(getter, handler); + } + else if ((false)) {} + } + else if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(raw)) { + watch(getter, raw.bind(publicThis)); + } + else if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isObject */ .Kn)(raw)) { + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(raw)) { + raw.forEach(r => createWatcher(r, ctx, publicThis, key)); + } + else { + const handler = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(raw.handler) + ? raw.handler.bind(publicThis) + : ctx[raw.handler]; + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(handler)) { + watch(getter, handler, raw); + } + else if ((false)) {} + } + } + else if ((false)) {} +} +/** + * Resolve merged options and cache it on the component. + * This is done only once per-component since the merging does not involve + * instances. + */ +function resolveMergedOptions(instance) { + const base = instance.type; + const { mixins, extends: extendsOptions } = base; + const { mixins: globalMixins, optionsCache: cache, config: { optionMergeStrategies } } = instance.appContext; + const cached = cache.get(base); + let resolved; + if (cached) { + resolved = cached; + } + else if (!globalMixins.length && !mixins && !extendsOptions) { + { + resolved = base; + } + } + else { + resolved = {}; + if (globalMixins.length) { + globalMixins.forEach(m => mergeOptions(resolved, m, optionMergeStrategies, true)); + } + mergeOptions(resolved, base, optionMergeStrategies); + } + cache.set(base, resolved); + return resolved; +} +function mergeOptions(to, from, strats, asMixin = false) { + const { mixins, extends: extendsOptions } = from; + if (extendsOptions) { + mergeOptions(to, extendsOptions, strats, true); + } + if (mixins) { + mixins.forEach((m) => mergeOptions(to, m, strats, true)); + } + for (const key in from) { + if (asMixin && key === 'expose') { + ( false) && + 0; + } + else { + const strat = internalOptionMergeStrats[key] || (strats && strats[key]); + to[key] = strat ? strat(to[key], from[key]) : from[key]; + } + } + return to; +} +const internalOptionMergeStrats = { + data: mergeDataFn, + props: mergeObjectOptions, + emits: mergeObjectOptions, + // objects + methods: mergeObjectOptions, + computed: mergeObjectOptions, + // lifecycle + beforeCreate: mergeAsArray, + created: mergeAsArray, + beforeMount: mergeAsArray, + mounted: mergeAsArray, + beforeUpdate: mergeAsArray, + updated: mergeAsArray, + beforeDestroy: mergeAsArray, + beforeUnmount: mergeAsArray, + destroyed: mergeAsArray, + unmounted: mergeAsArray, + activated: mergeAsArray, + deactivated: mergeAsArray, + errorCaptured: mergeAsArray, + serverPrefetch: mergeAsArray, + // assets + components: mergeObjectOptions, + directives: mergeObjectOptions, + // watch + watch: mergeWatchOptions, + // provide / inject + provide: mergeDataFn, + inject: mergeInject +}; +function mergeDataFn(to, from) { + if (!from) { + return to; + } + if (!to) { + return from; + } + return function mergedDataFn() { + return ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .extend */ .l7))((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(to) ? to.call(this, this) : to, (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(from) ? from.call(this, this) : from); + }; +} +function mergeInject(to, from) { + return mergeObjectOptions(normalizeInject(to), normalizeInject(from)); +} +function normalizeInject(raw) { + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(raw)) { + const res = {}; + for (let i = 0; i < raw.length; i++) { + res[raw[i]] = raw[i]; + } + return res; + } + return raw; +} +function mergeAsArray(to, from) { + return to ? [...new Set([].concat(to, from))] : from; +} +function mergeObjectOptions(to, from) { + return to ? (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .extend */ .l7)((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .extend */ .l7)(Object.create(null), to), from) : from; +} +function mergeWatchOptions(to, from) { + if (!to) + return from; + if (!from) + return to; + const merged = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .extend */ .l7)(Object.create(null), to); + for (const key in from) { + merged[key] = mergeAsArray(to[key], from[key]); + } + return merged; +} + +function initProps(instance, rawProps, isStateful, // result of bitwise flag comparison +isSSR = false) { + const props = {}; + const attrs = {}; + (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .def */ .Nj)(attrs, InternalObjectKey, 1); + instance.propsDefaults = Object.create(null); + setFullProps(instance, rawProps, props, attrs); + // ensure all declared prop keys are present + for (const key in instance.propsOptions[0]) { + if (!(key in props)) { + props[key] = undefined; + } + } + // validation + if ((false)) {} + if (isStateful) { + // stateful + instance.props = isSSR ? props : (0,_vue_reactivity__WEBPACK_IMPORTED_MODULE_1__/* .shallowReactive */ .Um)(props); + } + else { + if (!instance.type.props) { + // functional w/ optional props, props === attrs + instance.props = attrs; + } + else { + // functional w/ declared props + instance.props = props; + } + } + instance.attrs = attrs; +} +function updateProps(instance, rawProps, rawPrevProps, optimized) { + const { props, attrs, vnode: { patchFlag } } = instance; + const rawCurrentProps = (0,_vue_reactivity__WEBPACK_IMPORTED_MODULE_1__/* .toRaw */ .IU)(props); + const [options] = instance.propsOptions; + let hasAttrsChanged = false; + if ( + // always force full diff in dev + // - #1942 if hmr is enabled with sfc component + // - vite#872 non-sfc component used by sfc component + true && + (optimized || patchFlag > 0) && + !(patchFlag & 16 /* FULL_PROPS */)) { + if (patchFlag & 8 /* PROPS */) { + // Compiler-generated props & no keys change, just set the updated + // the props. + const propsToUpdate = instance.vnode.dynamicProps; + for (let i = 0; i < propsToUpdate.length; i++) { + let key = propsToUpdate[i]; + // PROPS flag guarantees rawProps to be non-null + const value = rawProps[key]; + if (options) { + // attr / props separation was done on init and will be consistent + // in this code path, so just check if attrs have it. + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(attrs, key)) { + if (value !== attrs[key]) { + attrs[key] = value; + hasAttrsChanged = true; + } + } + else { + const camelizedKey = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .camelize */ ._A)(key); + props[camelizedKey] = resolvePropValue(options, rawCurrentProps, camelizedKey, value, instance, false /* isAbsent */); + } + } + else { + if (value !== attrs[key]) { + attrs[key] = value; + hasAttrsChanged = true; + } + } + } + } + } + else { + // full props update. + if (setFullProps(instance, rawProps, props, attrs)) { + hasAttrsChanged = true; + } + // in case of dynamic props, check if we need to delete keys from + // the props object + let kebabKey; + for (const key in rawCurrentProps) { + if (!rawProps || + // for camelCase + (!(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(rawProps, key) && + // it's possible the original props was passed in as kebab-case + // and converted to camelCase (#955) + ((kebabKey = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hyphenate */ .rs)(key)) === key || !(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(rawProps, kebabKey)))) { + if (options) { + if (rawPrevProps && + // for camelCase + (rawPrevProps[key] !== undefined || + // for kebab-case + rawPrevProps[kebabKey] !== undefined)) { + props[key] = resolvePropValue(options, rawCurrentProps, key, undefined, instance, true /* isAbsent */); + } + } + else { + delete props[key]; + } + } + } + // in the case of functional component w/o props declaration, props and + // attrs point to the same object so it should already have been updated. + if (attrs !== rawCurrentProps) { + for (const key in attrs) { + if (!rawProps || !(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(rawProps, key)) { + delete attrs[key]; + hasAttrsChanged = true; + } + } + } + } + // trigger updates for $attrs in case it's used in component slots + if (hasAttrsChanged) { + (0,_vue_reactivity__WEBPACK_IMPORTED_MODULE_1__/* .trigger */ .X$)(instance, "set" /* SET */, '$attrs'); + } + if ((false)) {} +} +function setFullProps(instance, rawProps, props, attrs) { + const [options, needCastKeys] = instance.propsOptions; + let hasAttrsChanged = false; + let rawCastValues; + if (rawProps) { + for (let key in rawProps) { + // key, ref are reserved and never passed down + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isReservedProp */ .Gg)(key)) { + continue; + } + const value = rawProps[key]; + // prop option names are camelized during normalization, so to support + // kebab -> camel conversion here we need to camelize the key. + let camelKey; + if (options && (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(options, (camelKey = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .camelize */ ._A)(key)))) { + if (!needCastKeys || !needCastKeys.includes(camelKey)) { + props[camelKey] = value; + } + else { + (rawCastValues || (rawCastValues = {}))[camelKey] = value; + } + } + else if (!isEmitListener(instance.emitsOptions, key)) { + if (!(key in attrs) || value !== attrs[key]) { + attrs[key] = value; + hasAttrsChanged = true; + } + } + } + } + if (needCastKeys) { + const rawCurrentProps = (0,_vue_reactivity__WEBPACK_IMPORTED_MODULE_1__/* .toRaw */ .IU)(props); + const castValues = rawCastValues || _vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .EMPTY_OBJ */ .kT; + for (let i = 0; i < needCastKeys.length; i++) { + const key = needCastKeys[i]; + props[key] = resolvePropValue(options, rawCurrentProps, key, castValues[key], instance, !(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(castValues, key)); + } + } + return hasAttrsChanged; +} +function resolvePropValue(options, props, key, value, instance, isAbsent) { + const opt = options[key]; + if (opt != null) { + const hasDefault = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(opt, 'default'); + // default values + if (hasDefault && value === undefined) { + const defaultValue = opt.default; + if (opt.type !== Function && (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(defaultValue)) { + const { propsDefaults } = instance; + if (key in propsDefaults) { + value = propsDefaults[key]; + } + else { + setCurrentInstance(instance); + value = propsDefaults[key] = defaultValue.call(null, props); + unsetCurrentInstance(); + } + } + else { + value = defaultValue; + } + } + // boolean casting + if (opt[0 /* shouldCast */]) { + if (isAbsent && !hasDefault) { + value = false; + } + else if (opt[1 /* shouldCastTrue */] && + (value === '' || value === (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hyphenate */ .rs)(key))) { + value = true; + } + } + } + return value; +} +function normalizePropsOptions(comp, appContext, asMixin = false) { + const cache = appContext.propsCache; + const cached = cache.get(comp); + if (cached) { + return cached; + } + const raw = comp.props; + const normalized = {}; + const needCastKeys = []; + // apply mixin/extends props + let hasExtends = false; + if ( true && !(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(comp)) { + const extendProps = (raw) => { + hasExtends = true; + const [props, keys] = normalizePropsOptions(raw, appContext, true); + (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .extend */ .l7)(normalized, props); + if (keys) + needCastKeys.push(...keys); + }; + if (!asMixin && appContext.mixins.length) { + appContext.mixins.forEach(extendProps); + } + if (comp.extends) { + extendProps(comp.extends); + } + if (comp.mixins) { + comp.mixins.forEach(extendProps); + } + } + if (!raw && !hasExtends) { + cache.set(comp, _vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .EMPTY_ARR */ .Z6); + return _vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .EMPTY_ARR */ .Z6; + } + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(raw)) { + for (let i = 0; i < raw.length; i++) { + if (false) {} + const normalizedKey = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .camelize */ ._A)(raw[i]); + if (validatePropName(normalizedKey)) { + normalized[normalizedKey] = _vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .EMPTY_OBJ */ .kT; + } + } + } + else if (raw) { + if (false) {} + for (const key in raw) { + const normalizedKey = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .camelize */ ._A)(key); + if (validatePropName(normalizedKey)) { + const opt = raw[key]; + const prop = (normalized[normalizedKey] = + (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(opt) || (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(opt) ? { type: opt } : opt); + if (prop) { + const booleanIndex = getTypeIndex(Boolean, prop.type); + const stringIndex = getTypeIndex(String, prop.type); + prop[0 /* shouldCast */] = booleanIndex > -1; + prop[1 /* shouldCastTrue */] = + stringIndex < 0 || booleanIndex < stringIndex; + // if the prop needs boolean casting or default value + if (booleanIndex > -1 || (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(prop, 'default')) { + needCastKeys.push(normalizedKey); + } + } + } + } + } + const res = [normalized, needCastKeys]; + cache.set(comp, res); + return res; +} +function validatePropName(key) { + if (key[0] !== '$') { + return true; + } + else if ((false)) {} + return false; +} +// use function string name to check type constructors +// so that it works across vms / iframes. +function getType(ctor) { + const match = ctor && ctor.toString().match(/^\s*function (\w+)/); + return match ? match[1] : ctor === null ? 'null' : ''; +} +function isSameType(a, b) { + return getType(a) === getType(b); +} +function getTypeIndex(type, expectedTypes) { + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(expectedTypes)) { + return expectedTypes.findIndex(t => isSameType(t, type)); + } + else if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(expectedTypes)) { + return isSameType(expectedTypes, type) ? 0 : -1; + } + return -1; +} +/** + * dev only + */ +function validateProps(rawProps, props, instance) { + const resolvedValues = toRaw(props); + const options = instance.propsOptions[0]; + for (const key in options) { + let opt = options[key]; + if (opt == null) + continue; + validateProp(key, resolvedValues[key], opt, !hasOwn(rawProps, key) && !hasOwn(rawProps, hyphenate(key))); + } +} +/** + * dev only + */ +function validateProp(name, value, prop, isAbsent) { + const { type, required, validator } = prop; + // required! + if (required && isAbsent) { + warn('Missing required prop: "' + name + '"'); + return; + } + // missing but optional + if (value == null && !prop.required) { + return; + } + // type check + if (type != null && type !== true) { + let isValid = false; + const types = isArray(type) ? type : [type]; + const expectedTypes = []; + // value is valid as long as one of the specified types match + for (let i = 0; i < types.length && !isValid; i++) { + const { valid, expectedType } = assertType(value, types[i]); + expectedTypes.push(expectedType || ''); + isValid = valid; + } + if (!isValid) { + warn(getInvalidTypeMessage(name, value, expectedTypes)); + return; + } + } + // custom validator + if (validator && !validator(value)) { + warn('Invalid prop: custom validator check failed for prop "' + name + '".'); + } +} +const isSimpleType = /*#__PURE__*/ (/* unused pure expression or super */ null && (makeMap('String,Number,Boolean,Function,Symbol,BigInt'))); +/** + * dev only + */ +function assertType(value, type) { + let valid; + const expectedType = getType(type); + if (isSimpleType(expectedType)) { + const t = typeof value; + valid = t === expectedType.toLowerCase(); + // for primitive wrapper objects + if (!valid && t === 'object') { + valid = value instanceof type; + } + } + else if (expectedType === 'Object') { + valid = isObject(value); + } + else if (expectedType === 'Array') { + valid = isArray(value); + } + else if (expectedType === 'null') { + valid = value === null; + } + else { + valid = value instanceof type; + } + return { + valid, + expectedType + }; +} +/** + * dev only + */ +function getInvalidTypeMessage(name, value, expectedTypes) { + let message = `Invalid prop: type check failed for prop "${name}".` + + ` Expected ${expectedTypes.map(capitalize).join(' | ')}`; + const expectedType = expectedTypes[0]; + const receivedType = toRawType(value); + const expectedValue = styleValue(value, expectedType); + const receivedValue = styleValue(value, receivedType); + // check if we need to specify expected value + if (expectedTypes.length === 1 && + isExplicable(expectedType) && + !isBoolean(expectedType, receivedType)) { + message += ` with value ${expectedValue}`; + } + message += `, got ${receivedType} `; + // check if we need to specify received value + if (isExplicable(receivedType)) { + message += `with value ${receivedValue}.`; + } + return message; +} +/** + * dev only + */ +function styleValue(value, type) { + if (type === 'String') { + return `"${value}"`; + } + else if (type === 'Number') { + return `${Number(value)}`; + } + else { + return `${value}`; + } +} +/** + * dev only + */ +function isExplicable(type) { + const explicitTypes = ['string', 'number', 'boolean']; + return explicitTypes.some(elem => type.toLowerCase() === elem); +} +/** + * dev only + */ +function isBoolean(...args) { + return args.some(elem => elem.toLowerCase() === 'boolean'); +} + +const isInternalKey = (key) => key[0] === '_' || key === '$stable'; +const normalizeSlotValue = (value) => (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(value) + ? value.map(normalizeVNode) + : [normalizeVNode(value)]; +const normalizeSlot = (key, rawSlot, ctx) => { + const normalized = withCtx((...args) => { + if (false) {} + return normalizeSlotValue(rawSlot(...args)); + }, ctx); + normalized._c = false; + return normalized; +}; +const normalizeObjectSlots = (rawSlots, slots, instance) => { + const ctx = rawSlots._ctx; + for (const key in rawSlots) { + if (isInternalKey(key)) + continue; + const value = rawSlots[key]; + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(value)) { + slots[key] = normalizeSlot(key, value, ctx); + } + else if (value != null) { + if (false) {} + const normalized = normalizeSlotValue(value); + slots[key] = () => normalized; + } + } +}; +const normalizeVNodeSlots = (instance, children) => { + if (false) {} + const normalized = normalizeSlotValue(children); + instance.slots.default = () => normalized; +}; +const initSlots = (instance, children) => { + if (instance.vnode.shapeFlag & 32 /* SLOTS_CHILDREN */) { + const type = children._; + if (type) { + // users can get the shallow readonly version of the slots object through `this.$slots`, + // we should avoid the proxy object polluting the slots of the internal instance + instance.slots = (0,_vue_reactivity__WEBPACK_IMPORTED_MODULE_1__/* .toRaw */ .IU)(children); + // make compiler marker non-enumerable + (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .def */ .Nj)(children, '_', type); + } + else { + normalizeObjectSlots(children, (instance.slots = {})); + } + } + else { + instance.slots = {}; + if (children) { + normalizeVNodeSlots(instance, children); + } + } + (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .def */ .Nj)(instance.slots, InternalObjectKey, 1); +}; +const updateSlots = (instance, children, optimized) => { + const { vnode, slots } = instance; + let needDeletionCheck = true; + let deletionComparisonTarget = _vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .EMPTY_OBJ */ .kT; + if (vnode.shapeFlag & 32 /* SLOTS_CHILDREN */) { + const type = children._; + if (type) { + // compiled slots. + if (false) {} + else if (optimized && type === 1 /* STABLE */) { + // compiled AND stable. + // no need to update, and skip stale slots removal. + needDeletionCheck = false; + } + else { + // compiled but dynamic (v-if/v-for on slots) - update slots, but skip + // normalization. + (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .extend */ .l7)(slots, children); + // #2893 + // when rendering the optimized slots by manually written render function, + // we need to delete the `slots._` flag if necessary to make subsequent updates reliable, + // i.e. let the `renderSlot` create the bailed Fragment + if (!optimized && type === 1 /* STABLE */) { + delete slots._; + } + } + } + else { + needDeletionCheck = !children.$stable; + normalizeObjectSlots(children, slots); + } + deletionComparisonTarget = children; + } + else if (children) { + // non slot object children (direct value) passed to a component + normalizeVNodeSlots(instance, children); + deletionComparisonTarget = { default: 1 }; + } + // delete stale slots + if (needDeletionCheck) { + for (const key in slots) { + if (!isInternalKey(key) && !(key in deletionComparisonTarget)) { + delete slots[key]; + } + } + } +}; + +/** +Runtime helper for applying directives to a vnode. Example usage: + +const comp = resolveComponent('comp') +const foo = resolveDirective('foo') +const bar = resolveDirective('bar') + +return withDirectives(h(comp), [ + [foo, this.x], + [bar, this.y] +]) +*/ +const isBuiltInDirective = /*#__PURE__*/ (/* unused pure expression or super */ null && (makeMap('bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo'))); +function validateDirectiveName(name) { + if (isBuiltInDirective(name)) { + warn('Do not use built-in directive ids as custom directive id: ' + name); + } +} +/** + * Adds directives to a VNode. + */ +function withDirectives(vnode, directives) { + const internalInstance = currentRenderingInstance; + if (internalInstance === null) { + ( false) && 0; + return vnode; + } + const instance = internalInstance.proxy; + const bindings = vnode.dirs || (vnode.dirs = []); + for (let i = 0; i < directives.length; i++) { + let [dir, value, arg, modifiers = _vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .EMPTY_OBJ */ .kT] = directives[i]; + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(dir)) { + dir = { + mounted: dir, + updated: dir + }; + } + if (dir.deep) { + traverse(value); + } + bindings.push({ + dir, + instance, + value, + oldValue: void 0, + arg, + modifiers + }); + } + return vnode; +} +function invokeDirectiveHook(vnode, prevVNode, instance, name) { + const bindings = vnode.dirs; + const oldBindings = prevVNode && prevVNode.dirs; + for (let i = 0; i < bindings.length; i++) { + const binding = bindings[i]; + if (oldBindings) { + binding.oldValue = oldBindings[i].value; + } + let hook = binding.dir[name]; + if (hook) { + // disable tracking inside all lifecycle hooks + // since they can potentially be called inside effects. + (0,_vue_reactivity__WEBPACK_IMPORTED_MODULE_1__/* .pauseTracking */ .Jd)(); + callWithAsyncErrorHandling(hook, instance, 8 /* DIRECTIVE_HOOK */, [ + vnode.el, + binding, + vnode, + prevVNode + ]); + (0,_vue_reactivity__WEBPACK_IMPORTED_MODULE_1__/* .resetTracking */ .lk)(); + } + } +} + +function createAppContext() { + return { + app: null, + config: { + isNativeTag: _vue_shared__WEBPACK_IMPORTED_MODULE_0__.NO, + performance: false, + globalProperties: {}, + optionMergeStrategies: {}, + errorHandler: undefined, + warnHandler: undefined, + compilerOptions: {} + }, + mixins: [], + components: {}, + directives: {}, + provides: Object.create(null), + optionsCache: new WeakMap(), + propsCache: new WeakMap(), + emitsCache: new WeakMap() + }; +} +let uid = 0; +function createAppAPI(render, hydrate) { + return function createApp(rootComponent, rootProps = null) { + if (rootProps != null && !(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isObject */ .Kn)(rootProps)) { + ( false) && 0; + rootProps = null; + } + const context = createAppContext(); + const installedPlugins = new Set(); + let isMounted = false; + const app = (context.app = { + _uid: uid++, + _component: rootComponent, + _props: rootProps, + _container: null, + _context: context, + _instance: null, + version, + get config() { + return context.config; + }, + set config(v) { + if ((false)) {} + }, + use(plugin, ...options) { + if (installedPlugins.has(plugin)) { + ( false) && 0; + } + else if (plugin && (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(plugin.install)) { + installedPlugins.add(plugin); + plugin.install(app, ...options); + } + else if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(plugin)) { + installedPlugins.add(plugin); + plugin(app, ...options); + } + else if ((false)) {} + return app; + }, + mixin(mixin) { + if (true) { + if (!context.mixins.includes(mixin)) { + context.mixins.push(mixin); + } + else if ((false)) {} + } + else {} + return app; + }, + component(name, component) { + if ((false)) {} + if (!component) { + return context.components[name]; + } + if (false) {} + context.components[name] = component; + return app; + }, + directive(name, directive) { + if ((false)) {} + if (!directive) { + return context.directives[name]; + } + if (false) {} + context.directives[name] = directive; + return app; + }, + mount(rootContainer, isHydrate, isSVG) { + if (!isMounted) { + const vnode = createVNode(rootComponent, rootProps); + // store app context on the root VNode. + // this will be set on the root instance on initial mount. + vnode.appContext = context; + // HMR root reload + if ((false)) {} + if (isHydrate && hydrate) { + hydrate(vnode, rootContainer); + } + else { + render(vnode, rootContainer, isSVG); + } + isMounted = true; + app._container = rootContainer; + rootContainer.__vue_app__ = app; + if (false) {} + return getExposeProxy(vnode.component) || vnode.component.proxy; + } + else if ((false)) {} + }, + unmount() { + if (isMounted) { + render(null, app._container); + if (false) {} + delete app._container.__vue_app__; + } + else if ((false)) {} + }, + provide(key, value) { + if (false) {} + // TypeScript doesn't allow symbols as index type + // https://github.com/Microsoft/TypeScript/issues/24587 + context.provides[key] = value; + return app; + } + }); + return app; + }; +} + +/** + * Function for handling a template ref + */ +function setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) { + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(rawRef)) { + rawRef.forEach((r, i) => setRef(r, oldRawRef && ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(oldRawRef) ? oldRawRef[i] : oldRawRef), parentSuspense, vnode, isUnmount)); + return; + } + if (isAsyncWrapper(vnode) && !isUnmount) { + // when mounting async components, nothing needs to be done, + // because the template ref is forwarded to inner component + return; + } + const refValue = vnode.shapeFlag & 4 /* STATEFUL_COMPONENT */ + ? getExposeProxy(vnode.component) || vnode.component.proxy + : vnode.el; + const value = isUnmount ? null : refValue; + const { i: owner, r: ref } = rawRef; + if (false) {} + const oldRef = oldRawRef && oldRawRef.r; + const refs = owner.refs === _vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .EMPTY_OBJ */ .kT ? (owner.refs = {}) : owner.refs; + const setupState = owner.setupState; + // dynamic ref changed. unset old ref + if (oldRef != null && oldRef !== ref) { + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isString */ .HD)(oldRef)) { + refs[oldRef] = null; + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(setupState, oldRef)) { + setupState[oldRef] = null; + } + } + else if ((0,_vue_reactivity__WEBPACK_IMPORTED_MODULE_1__/* .isRef */ .dq)(oldRef)) { + oldRef.value = null; + } + } + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isFunction */ .mf)(ref)) { + callWithErrorHandling(ref, owner, 12 /* FUNCTION_REF */, [value, refs]); + } + else { + const _isString = (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isString */ .HD)(ref); + const _isRef = (0,_vue_reactivity__WEBPACK_IMPORTED_MODULE_1__/* .isRef */ .dq)(ref); + if (_isString || _isRef) { + const doSet = () => { + if (rawRef.f) { + const existing = _isString ? refs[ref] : ref.value; + if (isUnmount) { + (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(existing) && (0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .remove */ .Od)(existing, refValue); + } + else { + if (!(0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .isArray */ .kJ)(existing)) { + if (_isString) { + refs[ref] = [refValue]; + } + else { + ref.value = [refValue]; + if (rawRef.k) + refs[rawRef.k] = ref.value; + } + } + else if (!existing.includes(refValue)) { + existing.push(refValue); + } + } + } + else if (_isString) { + refs[ref] = value; + if ((0,_vue_shared__WEBPACK_IMPORTED_MODULE_0__/* .hasOwn */ .RI)(setupState, ref)) { + setupState[ref] = value; + } + } + else if ((0,_vue_reactivity__WEBPACK_IMPORTED_MODULE_1__/* .isRef */ .dq)(ref)) { + ref.value = value; + if (rawRef.k) + refs[rawRef.k] = value; + } + else if ((false)) {} + }; + if (value) { + doSet.id = -1; + queuePostRenderEffect(doSet, parentSuspense); + } + else { + doSet(); + } + } + else if ((false)) {} + } +} + +let hasMismatch = false; +const isSVGContainer = (container) => /svg/.test(container.namespaceURI) && container.tagName !== 'foreignObject'; +const isComment = (node) => node.nodeType === 8 /* COMMENT */; +// Note: hydration is DOM-specific +// But we have to place it in core due to tight coupling with core - splitting +// it out creates a ton of unnecessary complexity. +// Hydration also depends on some renderer internal logic which needs to be +// passed in via arguments. +function createHydrationFunctions(rendererInternals) { + const { mt: mountComponent, p: patch, o: { patchProp, nextSibling, parentNode, remove, insert, createComment } } = rendererInternals; + const hydrate = (vnode, container) => { + if (!container.hasChildNodes()) { + ( false) && + 0; + patch(null, vnode, container); + flushPostFlushCbs(); + return; + } + hasMismatch = false; + hydrateNode(container.firstChild, vnode, null, null, null); + flushPostFlushCbs(); + if (hasMismatch && !false) { + // this error should show up in production + console.error(`Hydration completed but contains mismatches.`); + } + }; + const hydrateNode = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized = false) => { + const isFragmentStart = isComment(node) && node.data === '['; + const onMismatch = () => handleMismatch(node, vnode, parentComponent, parentSuspense, slotScopeIds, isFragmentStart); + const { type, ref, shapeFlag } = vnode; + const domType = node.nodeType; + vnode.el = node; + let nextNode = null; + switch (type) { + case Text: + if (domType !== 3 /* TEXT */) { + nextNode = onMismatch(); + } + else { + if (node.data !== vnode.children) { + hasMismatch = true; + ( false) && + 0; + node.data = vnode.children; + } + nextNode = nextSibling(node); + } + break; + case Comment: + if (domType !== 8 /* COMMENT */ || isFragmentStart) { + nextNode = onMismatch(); + } + else { + nextNode = nextSibling(node); + } + break; + case Static: + if (domType !== 1 /* ELEMENT */) { + nextNode = onMismatch(); + } + else { + // determine anchor, adopt content + nextNode = node; + // if the static vnode has its content stripped during build, + // adopt it from the server-rendered HTML. + const needToAdoptContent = !vnode.children.length; + for (let i = 0; i < vnode.staticCount; i++) { + if (needToAdoptContent) + vnode.children += nextNode.outerHTML; + if (i === vnode.staticCount - 1) { + vnode.anchor = nextNode; + } + nextNode = nextSibling(nextNode); + } + return nextNode; + } + break; + case Fragment: + if (!isFragmentStart) { + nextNode = onMismatch(); + } + else { + nextNode = hydrateFragment(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized); + } + break; + default: + if (shapeFlag & 1 /* ELEMENT */) { + if (domType !== 1 /* ELEMENT */ || + vnode.type.toLowerCase() !== + node.tagName.toLowerCase()) { + nextNode = onMismatch(); + } + else { + nextNode = hydrateElement(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized); + } + } + else if (shapeFlag & 6 /* COMPONENT */) { + // when setting up the render effect, if the initial vnode already + // has .el set, the component will perform hydration instead of mount + // on its sub-tree. + vnode.slotScopeIds = slotScopeIds; + const container = parentNode(node); + mountComponent(vnode, container, null, parentComponent, parentSuspense, isSVGContainer(container), optimized); + // component may be async, so in the case of fragments we cannot rely + // on component's rendered output to determine the end of the fragment + // instead, we do a lookahead to find the end anchor node. + nextNode = isFragmentStart + ? locateClosingAsyncAnchor(node) + : nextSibling(node); + // #3787 + // if component is async, it may get moved / unmounted before its + // inner component is loaded, so we need to give it a placeholder + // vnode that matches its adopted DOM. + if (isAsyncWrapper(vnode)) { + let subTree; + if (isFragmentStart) { + subTree = createVNode(Fragment); + subTree.anchor = nextNode + ? nextNode.previousSibling + : container.lastChild; + } + else { + subTree = + node.nodeType === 3 ? createTextVNode('') : createVNode('div'); + } + subTree.el = node; + vnode.component.subTree = subTree; + } + } + else if (shapeFlag & 64 /* TELEPORT */) { + if (domType !== 8 /* COMMENT */) { + nextNode = onMismatch(); + } + else { + nextNode = vnode.type.hydrate(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized, rendererInternals, hydrateChildren); + } + } + else if (shapeFlag & 128 /* SUSPENSE */) { + nextNode = vnode.type.hydrate(node, vnode, parentComponent, parentSuspense, isSVGContainer(parentNode(node)), slotScopeIds, optimized, rendererInternals, hydrateNode); + } + else if ((false)) {} + } + if (ref != null) { + setRef(ref, null, parentSuspense, vnode); + } + return nextNode; + }; + const hydrateElement = (el, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => { + optimized = optimized || !!vnode.dynamicChildren; + const { type, props, patchFlag, shapeFlag, dirs } = vnode; + // #4006 for form elements with non-string v-model value bindings + // e.g.