diff --git a/.gitignore b/.gitignore index 7d015e0f16..a5557abda2 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,6 @@ node_modules/ .playwright-mcp/ .claude/settings.local.json CLAUDE.local.md + +.spike/ +.quasar-entries/ diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6c97fcfeb0..ebc5dfc89a 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -33,6 +33,7 @@ repos: .*/package-lock.json| nicegui/static/vue\..*| nicegui/static/quasar\..*| + nicegui/static/quasar/.*| nicegui/static/sass\..*| nicegui/static/dompurify\..*| nicegui/static/unocss/.*| diff --git a/build_quasar_chunks.mjs b/build_quasar_chunks.mjs new file mode 100644 index 0000000000..12bf17a487 --- /dev/null +++ b/build_quasar_chunks.mjs @@ -0,0 +1,188 @@ +#!/usr/bin/env node +// Build per-component Quasar chunks from quasar/src (NOT the pre-bundled dist). +// +// Output layout (nicegui/static/quasar/): +// core.js - installQuasar + directives + plugins + utils + composables, sets window.Quasar +// c/QBtn.js - one entry per Quasar component, default-exports it +// p/Notify.js - one entry per lazily-loaded Quasar plugin +// s/.js - shared chunks (esbuild code splitting) +// manifest.json - transitive output-file list per component tag / plugin +import * as esbuild from 'esbuild'; +import fs from 'node:fs'; +import path from 'node:path'; +import zlib from 'node:zlib'; + +const ROOT = path.resolve('.'); +const Q = path.join(ROOT, 'node_modules', 'quasar'); +const QSRC = path.join(Q, 'src'); +const VERSION = JSON.parse(fs.readFileSync(path.join(Q, 'package.json'))).version; +const OUT = path.join(ROOT, 'nicegui', 'static', 'quasar'); +const TMP = path.join(ROOT, '.quasar-entries'); + +// Plugins kept out of the always-loaded core because they drag whole components in. +const LAZY_PLUGINS = process.env.FAT_CORE ? [] : ['Dialog', 'BottomSheet', 'Loading', 'LoadingBar', 'Notify']; + +const kebab = (n) => n.replace(/([a-z0-9])([A-Z])/g, '$1-$2').replace(/([A-Z])([A-Z][a-z])/g, '$1-$2').toLowerCase(); + +// ---- discover component name -> source file ----------------------------- +const comps = {}; +for (const dir of fs.readdirSync(path.join(QSRC, 'components'))) { + const idx = path.join(QSRC, 'components', dir, 'index.js'); + if (!fs.existsSync(idx)) continue; + const src = fs.readFileSync(idx, 'utf8'); + const imported = {}; + for (const m of src.matchAll(/^import\s+(\w+)\s+from\s+'(.+?)'/gm)) { + imported[m[1]] = path.resolve(path.join(QSRC, 'components', dir), m[2]); + } + const em = src.match(/export\s*\{([\s\S]*?)\}/); + for (const name of (em ? em[1].split(',').map((s) => s.trim()).filter(Boolean) : [])) { + if (imported[name]) comps[name] = imported[name]; + } +} + +// ---- discover plugin name -> source file -------------------------------- +const pluginsSrc = fs.readFileSync(path.join(QSRC, 'plugins.js'), 'utf8'); +const pluginFile = {}; +for (const m of pluginsSrc.matchAll(/^import\s+(\w+)\s+from\s+'(.+?)'/gm)) { + pluginFile[m[1]] = path.resolve(QSRC, m[2]); +} + +// ---- write entry stubs --------------------------------------------------- +fs.rmSync(TMP, { recursive: true, force: true }); +fs.mkdirSync(TMP, { recursive: true }); +const entryPoints = {}; +for (const [name, file] of Object.entries(comps)) { + const p = path.join(TMP, `${name}.js`); + fs.writeFileSync(p, `export { default } from ${JSON.stringify(file)}\n`); + entryPoints[`c/${name}`] = p; +} +for (const name of LAZY_PLUGINS) { + const p = path.join(TMP, `plugin_${name}.js`); + fs.writeFileSync(p, `export { default } from ${JSON.stringify(pluginFile[name])}\n`); + entryPoints[`p/${name}`] = p; +} +const eagerPlugins = Object.keys(pluginFile).filter((n) => !LAZY_PLUGINS.includes(n)); +const LEAN = !process.env.FAT_CORE; +// `utils` and `composables` are only reachable as `window.Quasar.*` -- nothing in NiceGUI calls them, and +// they drag in morph (15 kB) / date (12 kB) / QUploader (7 kB). Keep them out of the always-loaded core. +const coreEntry = path.join(TMP, '__core.js'); +fs.writeFileSync(coreEntry, ` +import installQuasar from ${JSON.stringify(path.join(QSRC, 'install-quasar.js'))} +import * as directives from ${JSON.stringify(path.join(QSRC, 'directives.js'))} +${LEAN ? '' : `import * as utils from ${JSON.stringify(path.join(QSRC, 'utils.js'))} +import * as composables from ${JSON.stringify(path.join(QSRC, 'composables.js'))}`} +${eagerPlugins.map((n) => `import ${n} from ${JSON.stringify(pluginFile[n])}`).join('\n')} + +const plugins = { ${eagerPlugins.join(', ')} } +let pluginOpts +const pending = {} +const Quasar = { + version: ${JSON.stringify(VERSION)}, + install (app, opts) { + // components come from window.__nicegui_quasar_components so that registering them stays tied to + // app.use(Quasar, ...) -- an app that replaces vue_config_script gets no Quasar at all, as before. + installQuasar(app, { components: window.__nicegui_quasar_components, directives, plugins, ...opts }) + pluginOpts = { parentApp: app, $q: app.config.globalProperties.$q, + lang: opts.lang, iconSet: opts.iconSet, onSSRHydrated: [] } + Quasar.installed = true + }, + // Load one of the plugins that were left out of the core, install it and expose it as Quasar.. + loadPlugin (name) { + return (pending[name] ||= import(new URL('./p/' + name + '.js', import.meta.url).href).then(({ default: p }) => { + if (p.__installed !== true) { p.install(pluginOpts); p.__installed = true } + Quasar[name] = p + return p + })) + }, + installed: false, + // the names the lazy resolver in nicegui.js is allowed to fetch a chunk for + componentNames: new Set(${JSON.stringify(Object.keys(comps).flatMap((n) => [n, kebab(n)]))}), + lang: Lang, + iconSet: IconSet, + ...directives, + ...plugins${LEAN ? '' : ',\n ...composables,\n ...utils'} +} +window.Quasar = Quasar +export default Quasar +`); +entryPoints.core = coreEntry; + +const SPLIT_CORE = !!process.env.SPLIT_CORE; +const common = { + bundle: true, + format: 'esm', + outdir: OUT, + chunkNames: 's/[hash]', + entryNames: '[dir]/[name]', + minify: true, + external: ['vue'], + metafile: true, + legalComments: 'none', + define: { + __QUASAR_VERSION__: JSON.stringify(VERSION), + __QUASAR_SSR__: 'false', + __QUASAR_SSR_SERVER__: 'false', + __QUASAR_SSR_CLIENT__: 'false', + __QUASAR_SSR_PWA__: 'false', + __Q_META__: 'false', + }, +}; +let result; +if (SPLIT_CORE) { + result = await esbuild.build({ ...common, entryPoints, splitting: true }); +} else { + // core is always loaded in full, so bundle it as ONE file (no splitting -> one request); + // components are split among themselves and may duplicate a little of what core holds. + const { core, ...rest } = entryPoints; + const a = await esbuild.build({ ...common, entryPoints: { core }, splitting: false }); + const b = await esbuild.build({ ...common, entryPoints: rest, splitting: true }); + result = { metafile: { inputs: { ...a.metafile.inputs, ...b.metafile.inputs }, + outputs: { ...a.metafile.outputs, ...b.metafile.outputs } } }; +} +fs.rmSync(TMP, { recursive: true, force: true }); + +// ---- manifest ------------------------------------------------------------ +const meta = result.metafile; +const entryOf = {}; +for (const [file, o] of Object.entries(meta.outputs)) { + if (o.entryPoint) entryOf[path.relative(OUT, path.resolve(file)).replace(/\.js$/, '')] = path.resolve(file); +} +function closure(file, seen = new Set()) { + const rel = path.relative(ROOT, file); + if (seen.has(file) || !meta.outputs[rel]) return seen; + seen.add(file); + for (const i of meta.outputs[rel].imports) { + if (i.kind === 'import-statement') closure(path.resolve(i.path), seen); + } + return seen; +} +const files = (key) => [...closure(entryOf[key])].map((f) => path.relative(OUT, f)); +const manifest = { core: files('core'), components: {}, plugins: {} }; +for (const name of Object.keys(comps)) manifest.components[kebab(name)] = { entry: `c/${name}.js`, files: files(`c/${name}`) }; +for (const name of LAZY_PLUGINS) manifest.plugins[name] = { entry: `p/${name}.js`, files: files(`p/${name}`) }; +fs.writeFileSync(path.join(OUT, 'manifest.json'), JSON.stringify(manifest)); + +// ---- report -------------------------------------------------------------- +const abs = (rel) => path.join(OUT, rel); +const cost = (tags, plugins = []) => { + const s = new Set(manifest.core); + for (const t of tags) for (const f of manifest.components[t].files) s.add(f); + for (const p of plugins) for (const f of manifest.plugins[p].files) s.add(f); + const fl = [...s]; + const raw = fl.reduce((a, f) => a + fs.statSync(abs(f)).size, 0); + const sep = fl.reduce((a, f) => a + zlib.brotliCompressSync(fs.readFileSync(abs(f))).length, 0); + const cat = zlib.brotliCompressSync(Buffer.concat(fl.map((f) => fs.readFileSync(abs(f))))).length; + return `files=${String(fl.length).padStart(3)} raw=${String(raw).padStart(7)} sep-br=${String(sep).padStart(6)} cat-br=${String(cat).padStart(6)}`; +}; +console.log('components:', Object.keys(comps).length, ' lazy plugins:', LAZY_PLUGINS.join(',') || '(none)'); +console.log('core only ', cost([])); +console.log('hello world (q-btn) ', cost(['q-btn'])); +const realistic = ['q-btn', 'q-icon', 'q-input', 'q-select', 'q-table', 'q-th', 'q-tr', 'q-td', 'q-card', + 'q-card-section', 'q-dialog', 'q-checkbox', 'q-toggle', 'q-slider', 'q-tabs', 'q-tab', 'q-tab-panels', + 'q-tab-panel', 'q-menu', 'q-list', 'q-item', 'q-item-section', 'q-separator', 'q-spinner', 'q-tooltip', + 'q-badge', 'q-avatar', 'q-drawer', 'q-header', 'q-toolbar', 'q-layout', 'q-page', 'q-page-container']; +console.log('realistic (33 comps) ', cost(realistic, ['Dialog', 'Notify'])); +console.log('EVERYTHING ', cost(Object.keys(manifest.components), LAZY_PLUGINS)); +const umd = path.join(ROOT, 'nicegui', 'static', 'quasar.umd.prod.js'); +console.log('baseline quasar.umd.prod.js raw=' + fs.statSync(umd).size, + 'br=' + zlib.brotliCompressSync(fs.readFileSync(umd)).length); diff --git a/nicegui/client.py b/nicegui/client.py index f563814958..bfc8ccc176 100644 --- a/nicegui/client.py +++ b/nicegui/client.py @@ -209,7 +209,7 @@ def build_response(self, request: Request, status_code: int = 200) -> Response: 'next_message_id': self.outbox.next_message_id, 'implicit_handshake': not _is_prefetch(request), } - vue_html, vue_styles, vue_scripts, imports, js_imports, js_imports_urls = \ + vue_html, vue_styles, vue_scripts, imports, js_imports, js_imports_urls, quasar_imports = \ generate_resources(prefix, self.elements.values()) html_lang = self.page.resolve_language() language = html_lang or 'en-US' @@ -229,6 +229,7 @@ def build_response(self, request: Request, status_code: int = 200) -> Response: 'vue_scripts': '\n'.join(vue_scripts), 'imports': json.dumps(imports), 'js_imports': '\n'.join(js_imports), + 'quasar_imports': '\n'.join(quasar_imports), 'js_imports_urls': js_imports_urls, 'vue_config': json.dumps(quasar_config), 'vue_config_script': core.app.config.vue_config_script, diff --git a/nicegui/dependencies.py b/nicegui/dependencies.py index ac1d6aa79c..052e870b7d 100644 --- a/nicegui/dependencies.py +++ b/nicegui/dependencies.py @@ -2,6 +2,8 @@ import functools import importlib +import json +import re import sys from collections.abc import Callable, Iterable from dataclasses import dataclass @@ -219,11 +221,47 @@ def _get_name(path: Path) -> str: return path.name.split('.', 1)[0] +QUASAR_STATIC = Path(__file__).parent / 'static' / 'quasar' +QUASAR_TAG_PATTERN = re.compile(r'<(q-[a-z0-9-]+)') + + +@functools.cache +def _quasar_manifest() -> dict: + return json.loads((QUASAR_STATIC / 'manifest.json').read_text()) + + +@functools.cache +def _quasar_tags_in_file(path: Path) -> frozenset[str]: + return frozenset(QUASAR_TAG_PATTERN.findall(path.read_text(encoding='utf-8', errors='ignore'))) + + +def _quasar_tags(elements: Iterable[Element]) -> list[str]: + """Collect the Quasar component tags a page needs before its first render. + + Anything missed here still works: `nicegui.js` falls back to an async component that fetches its own + chunk. This scan only avoids that extra round trip for the tags the server can see up front. + """ + known = _quasar_manifest()['components'] + tags: set[str] = set() + for element in elements: + if element.tag.startswith('q-'): + tags.add(element.tag) + for slot in element.slots.values(): + if slot.template: + tags.update(QUASAR_TAG_PATTERN.findall(slot.template)) + if element.component: + tags.update(_quasar_tags_in_file(element.component.path)) + for vue_component in vue_components.values(): + tags.update(QUASAR_TAG_PATTERN.findall(vue_component.html)) + return sorted(tag for tag in tags if tag in known) + + def generate_resources(prefix: str, elements: Iterable[Element]) -> tuple[list[str], list[str], list[str], dict[str, str], list[str], + list[str], list[str]]: """Generate the resources required by the elements to be sent to the client.""" done_libraries: set[str] = set() @@ -277,4 +315,15 @@ def generate_resources(prefix: str, elements: Iterable[Element]) -> tuple[list[s js_imports_urls.append(url) done_components.add(js_component.key) - return vue_html, vue_styles, vue_scripts, imports, js_imports, js_imports_urls + # statically import the Quasar components this page is known to need; these must run before + # `app.use(Quasar, ...)`, which is what actually registers them + manifest = _quasar_manifest() + quasar_imports: list[str] = [] + for i, tag in enumerate(_quasar_tags(elements)): + url = f'{prefix}/_nicegui/{__version__}/static/quasar/{manifest["components"][tag]["entry"]}' + quasar_imports.append(f'import {{ default as Q{i} }} from "{url}";') + quasar_imports.append(f'registerQuasarComponent(Q{i});') + js_imports_urls.extend(f'{prefix}/_nicegui/{__version__}/static/quasar/{file}' + for file in manifest['components'][tag]['files']) + + return vue_html, vue_styles, vue_scripts, imports, js_imports, js_imports_urls, quasar_imports diff --git a/nicegui/elements/date_input.py b/nicegui/elements/date_input.py index a5c358fb63..7133cce36b 100644 --- a/nicegui/elements/date_input.py +++ b/nicegui/elements/date_input.py @@ -39,7 +39,7 @@ def __init__(self, with self.add_slot('append'): with button(icon='edit_calendar', color=None).props('flat round') as self.button: with menu() as self.menu: - self.picker = date().props('no-parent-event').props('range' if range_input else '') + self.picker = date().props('range' if range_input else '') self.picker.bind_value(self, forward=lambda v: self._picker_to_input_value(v) if self._range_input else v, diff --git a/nicegui/elements/notification.js b/nicegui/elements/notification.js index e5acf945fc..d20f845efd 100644 --- a/nicegui/elements/notification.js +++ b/nicegui/elements/notification.js @@ -2,14 +2,16 @@ import { convertDynamicProperties } from "../../static/utils/dynamic_properties. export default { mounted() { - this.notification = Quasar.Notify.create(this.convertedOptions); + this.ready = Quasar.loadPlugin("Notify").then((Notify) => { + this.notification = Notify.create(this.convertedOptions); + }); }, methods: { update_notification() { - this.notification(this.convertedOptions); + this.ready.then(() => this.notification(this.convertedOptions)); }, dismiss() { - this.notification(); + this.ready.then(() => this.notification()); }, }, computed: { diff --git a/nicegui/static/nicegui.js b/nicegui/static/nicegui.js index 009c515ba9..f531f33616 100644 --- a/nicegui/static/nicegui.js +++ b/nicegui/static/nicegui.js @@ -4,6 +4,40 @@ const None = undefined; let app = undefined; let mounted_app = undefined; +let quasar_chunk_prefix = undefined; + +// Lazily resolve Quasar components that were not statically registered for this page. +// `Vue.resolveComponent` is synchronous, but the component object it hands back may be async -- +// so an unknown `q-*` tag becomes a `defineAsyncComponent` that fetches its own chunk. +const quasar_async_components = {}; +const quasar_components = (window.__nicegui_quasar_components = {}); + +// Quasar components the server knows the page needs are imported statically and handed to +// `app.use(Quasar, ...)`, which registers them under their own name (e.g. "QBtn"). +function registerQuasarComponent(component) { + quasar_components[component.name] = component; +} + +function quasarComponentName(name) { + if (typeof name !== "string" || !/^[qQ][-A-Z]/.test(name)) return undefined; + const pascal = name.replace(/-([a-z0-9])/g, (_, c) => c.toUpperCase()).replace(/^q/, "Q"); + return window.Quasar?.componentNames?.has(name) ? pascal : undefined; +} + +function installQuasarComponentResolver(app, prefix) { + quasar_chunk_prefix = prefix; + app._context.components = new Proxy(app._context.components, { + get(target, name) { + if (typeof name !== "string" || name in target) return target[name]; + const pascal = quasarComponentName(name); + // `pascal in target` means Vue's own camelize/capitalize fallback will find the registered one + if (!pascal || pascal in target || !window.Quasar?.installed) return undefined; + return (quasar_async_components[pascal] ||= Vue.defineAsyncComponent(() => + import(`${quasar_chunk_prefix}${pascal}.js`), + )); + }, + }); +} function initUnoCss() { if (window.__unocss_runtime === undefined) return; @@ -544,7 +578,7 @@ function createApp(elements, options) { window.open(url, target); }, download: (msg) => download(msg.src, msg.filename, msg.media_type, options.prefix), - notify: (msg) => Quasar.Notify.create(msg), + notify: async (msg) => (await Quasar.loadPlugin("Notify")).create(msg), }; const socketMessageQueue = []; let isProcessingSocketMessage = false; diff --git a/nicegui/static/quasar/c/QAjaxBar.js b/nicegui/static/quasar/c/QAjaxBar.js new file mode 100644 index 0000000000..5d7fd7898d --- /dev/null +++ b/nicegui/static/quasar/c/QAjaxBar.js @@ -0,0 +1 @@ +import{a as e}from"../s/XMTSDW5L.js";import"../s/NMWLTGPF.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QAvatar.js b/nicegui/static/quasar/c/QAvatar.js new file mode 100644 index 0000000000..ad14557c76 --- /dev/null +++ b/nicegui/static/quasar/c/QAvatar.js @@ -0,0 +1 @@ +import{a as e}from"../s/NT547WUY.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QBadge.js b/nicegui/static/quasar/c/QBadge.js new file mode 100644 index 0000000000..5ec1111be9 --- /dev/null +++ b/nicegui/static/quasar/c/QBadge.js @@ -0,0 +1 @@ +import{c as n}from"../s/N4MYZB23.js";import{c as l}from"../s/N5XILCAW.js";import{h as u,computed as a}from"vue";var d=["top","middle","bottom"],g=l({name:"QBadge",props:{color:String,textColor:String,floating:Boolean,transparent:Boolean,multiLine:Boolean,outline:Boolean,rounded:Boolean,label:[Number,String],align:{type:String,validator:e=>d.includes(e)}},setup(e,{slots:o}){let i=a(()=>e.align!==void 0?{verticalAlign:e.align}:null),r=a(()=>{let t=e.outline===!0&&e.color||e.textColor;return`q-badge flex inline items-center no-wrap q-badge--${e.multiLine===!0?"multi":"single"}-line`+(e.outline===!0?" q-badge--outline":e.color!==void 0?` bg-${e.color}`:"")+(t!==void 0?` text-${t}`:"")+(e.floating===!0?" q-badge--floating":"")+(e.rounded===!0?" q-badge--rounded":"")+(e.transparent===!0?" q-badge--transparent":"")});return()=>u("div",{class:r.value,style:i.value,role:"status","aria-label":e.label},n(o.default,e.label!==void 0?[e.label]:[]))}});export{g as default}; diff --git a/nicegui/static/quasar/c/QBanner.js b/nicegui/static/quasar/c/QBanner.js new file mode 100644 index 0000000000..50b5ee62a4 --- /dev/null +++ b/nicegui/static/quasar/c/QBanner.js @@ -0,0 +1 @@ +import{a as i,b as c}from"../s/WLXHUY4W.js";import{a as n}from"../s/N4MYZB23.js";import{c as s}from"../s/N5XILCAW.js";import{h as t,computed as d,getCurrentInstance as v}from"vue";var b=s({name:"QBanner",props:{...i,inlineActions:Boolean,dense:Boolean,rounded:Boolean},setup(e,{slots:r}){let{proxy:{$q:l}}=v(),u=c(e,l),m=d(()=>"q-banner row items-center"+(e.dense===!0?" q-banner--dense":"")+(u.value===!0?" q-banner--dark q-dark":"")+(e.rounded===!0?" rounded-borders":"")),f=d(()=>`q-banner__actions row items-center justify-end col-${e.inlineActions===!0?"auto":"all"}`);return()=>{let a=[t("div",{class:"q-banner__avatar col-auto row items-center self-start"},n(r.avatar)),t("div",{class:"q-banner__content col text-body2"},n(r.default))],o=n(r.action);return o!==void 0&&a.push(t("div",{class:f.value},o)),t("div",{class:m.value+(e.inlineActions===!1&&o!==void 0?" q-banner--top-padding":""),role:"alert"},a)}}});export{b as default}; diff --git a/nicegui/static/quasar/c/QBar.js b/nicegui/static/quasar/c/QBar.js new file mode 100644 index 0000000000..ab204ec2a7 --- /dev/null +++ b/nicegui/static/quasar/c/QBar.js @@ -0,0 +1 @@ +import{a as o,b as a}from"../s/WLXHUY4W.js";import{a as t}from"../s/N4MYZB23.js";import{c as e}from"../s/N5XILCAW.js";import{h as l,computed as p,getCurrentInstance as d}from"vue";var c=e({name:"QBar",props:{...o,dense:Boolean},setup(r,{slots:s}){let{proxy:{$q:n}}=d(),m=a(r,n),u=p(()=>`q-bar row no-wrap items-center q-bar--${r.dense===!0?"dense":"standard"} q-bar--${m.value===!0?"dark":"light"}`);return()=>l("div",{class:u.value,role:"toolbar"},t(s.default))}});export{c as default}; diff --git a/nicegui/static/quasar/c/QBreadcrumbs.js b/nicegui/static/quasar/c/QBreadcrumbs.js new file mode 100644 index 0000000000..dc25505abf --- /dev/null +++ b/nicegui/static/quasar/c/QBreadcrumbs.js @@ -0,0 +1 @@ +import{a as c,b as m}from"../s/Z2JEAM42.js";import{b as f}from"../s/2QMDWGBP.js";import{a as d}from"../s/N4MYZB23.js";import{c as i}from"../s/N5XILCAW.js";import{h as s,computed as u}from"vue";var $=["",!0],S=i({name:"QBreadcrumbs",props:{...c,separator:{type:String,default:"/"},separatorColor:String,activeColor:{type:String,default:"primary"},gutter:{type:String,validator:e=>["none","xs","sm","md","lg","xl"].includes(e),default:"sm"}},setup(e,{slots:r}){let p=m(e),g=u(()=>`flex items-center ${p.value}${e.gutter==="none"?"":` q-gutter-${e.gutter}`}`),v=u(()=>e.separatorColor?` text-${e.separatorColor}`:""),b=u(()=>` text-${e.activeColor}`);return()=>{if(r.default===void 0)return;let l=f(d(r.default));if(l.length===0)return;let n=1,a=[],h=l.filter(t=>t.type?.name==="QBreadcrumbsEl").length,C=r.separator!==void 0?r.separator:()=>e.separator;return l.forEach(t=>{if(t.type?.name==="QBreadcrumbsEl"){let o=n({class:"q-breadcrumbs__el q-link flex inline items-center relative-position "+(e.disable!==!0?"q-link--focusable"+b.value:"q-breadcrumbs__el--disable"),...m.value,onClick:d})),k=c(()=>"q-breadcrumbs__el-icon"+(e.label!==void 0?" q-breadcrumbs__el-icon--with-label":""));return()=>{let l=[];return e.icon!==void 0&&l.push(o(a,{class:k.value,name:e.icon})),e.label!==void 0&&l.push(e.label),o(u.value,{...f.value},i(s.default,l))}}});export{v as default}; diff --git a/nicegui/static/quasar/c/QBtn.js b/nicegui/static/quasar/c/QBtn.js new file mode 100644 index 0000000000..07b622af7d --- /dev/null +++ b/nicegui/static/quasar/c/QBtn.js @@ -0,0 +1 @@ +import{f as e}from"../s/ENFPSQ5D.js";import"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/Z2JEAM42.js";import"../s/3ANR6GTD.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QBtnDropdown.js b/nicegui/static/quasar/c/QBtnDropdown.js new file mode 100644 index 0000000000..88ad9b4803 --- /dev/null +++ b/nicegui/static/quasar/c/QBtnDropdown.js @@ -0,0 +1 @@ +import{a as e}from"../s/AO6UFWWH.js";import"../s/JBGQIK2I.js";import"../s/EBNQCSAI.js";import"../s/TK64RJ32.js";import"../s/HDTWDON6.js";import"../s/N7Q3TFCY.js";import"../s/DC5WSOZP.js";import"../s/FTENRZTC.js";import"../s/YQK23VJL.js";import"../s/MNRKWMTF.js";import"../s/3GJTJCDL.js";import"../s/WYWBF6UM.js";import"../s/L3MRS46M.js";import"../s/WAWD7BED.js";import"../s/TYJX4ZJH.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import"../s/WLXHUY4W.js";import"../s/ENFPSQ5D.js";import"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/Z2JEAM42.js";import"../s/3ANR6GTD.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QBtnGroup.js b/nicegui/static/quasar/c/QBtnGroup.js new file mode 100644 index 0000000000..60dedaa1a5 --- /dev/null +++ b/nicegui/static/quasar/c/QBtnGroup.js @@ -0,0 +1 @@ +import{a as e}from"../s/WAWD7BED.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QBtnToggle.js b/nicegui/static/quasar/c/QBtnToggle.js new file mode 100644 index 0000000000..41d409964b --- /dev/null +++ b/nicegui/static/quasar/c/QBtnToggle.js @@ -0,0 +1 @@ +import{a as v,c as b}from"../s/6P3GWMI2.js";import{a as B}from"../s/WAWD7BED.js";import{d as g,f}from"../s/ENFPSQ5D.js";import"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/Z2JEAM42.js";import"../s/3ANR6GTD.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import{c as m}from"../s/N4MYZB23.js";import{c}from"../s/N5XILCAW.js";import{h as C,computed as r}from"vue";var j=c({name:"QBtnToggle",props:{...v,modelValue:{required:!0},options:{type:Array,required:!0,validator:e=>e.every(a=>("label"in a||"icon"in a||"slot"in a)&&"value"in a)},color:String,textColor:String,toggleColor:{type:String,default:"primary"},toggleTextColor:String,outline:Boolean,flat:Boolean,unelevated:Boolean,rounded:Boolean,push:Boolean,glossy:Boolean,size:String,padding:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,readonly:Boolean,disable:Boolean,stack:Boolean,stretch:Boolean,spread:Boolean,clearable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","clear","click"],setup(e,{slots:a,emit:u}){let h=r(()=>e.options.find(o=>o.value===e.modelValue)!==void 0),p=r(()=>({type:"hidden",name:e.name,value:e.modelValue})),y=b(p),s=r(()=>g(e)),V=r(()=>({rounded:e.rounded,dense:e.dense,...s.value})),x=r(()=>e.options.map((o,n)=>{let{attrs:d,value:i,slot:A,...t}=o;return{slot:A,props:{key:n,"aria-pressed":i===e.modelValue?"true":"false",...d,...t,...V.value,disable:e.disable===!0||t.disable===!0,color:i===e.modelValue?l(t,"toggleColor"):l(t,"color"),textColor:i===e.modelValue?l(t,"toggleTextColor"):l(t,"textColor"),noCaps:l(t,"noCaps")===!0,noWrap:l(t,"noWrap")===!0,size:l(t,"size"),padding:l(t,"padding"),ripple:l(t,"ripple"),stack:l(t,"stack")===!0,stretch:l(t,"stretch")===!0,onClick(O){S(i,o,O)}}}}));function S(o,n,d){e.readonly!==!0&&(e.modelValue===o?e.clearable===!0&&(u("update:modelValue",null,null),u("clear")):u("update:modelValue",o,n),u("click",d))}function l(o,n){return o[n]===void 0?e[n]:o[n]}function k(){let o=x.value.map(n=>C(f,n.props,n.slot!==void 0?a[n.slot]:void 0));return e.name!==void 0&&e.disable!==!0&&h.value===!0&&y(o,"push"),m(a.default,o)}return()=>C(B,{class:"q-btn-toggle",...s.value,rounded:e.rounded,stretch:e.stretch,glossy:e.glossy,spread:e.spread},k)}});export{j as default}; diff --git a/nicegui/static/quasar/c/QCard.js b/nicegui/static/quasar/c/QCard.js new file mode 100644 index 0000000000..3d3a2b50be --- /dev/null +++ b/nicegui/static/quasar/c/QCard.js @@ -0,0 +1 @@ +import{a as e}from"../s/I2WSKJAG.js";import"../s/WLXHUY4W.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QCardActions.js b/nicegui/static/quasar/c/QCardActions.js new file mode 100644 index 0000000000..7fb3dc8ea2 --- /dev/null +++ b/nicegui/static/quasar/c/QCardActions.js @@ -0,0 +1 @@ +import{a as e}from"../s/RPYK6EAT.js";import"../s/Z2JEAM42.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QCardSection.js b/nicegui/static/quasar/c/QCardSection.js new file mode 100644 index 0000000000..f8ccfae7cd --- /dev/null +++ b/nicegui/static/quasar/c/QCardSection.js @@ -0,0 +1 @@ +import{a as e}from"../s/3R4RERPF.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QCarousel.js b/nicegui/static/quasar/c/QCarousel.js new file mode 100644 index 0000000000..3b11832aaa --- /dev/null +++ b/nicegui/static/quasar/c/QCarousel.js @@ -0,0 +1 @@ +import{a as E,b as M,c as z}from"../s/ESL42BXW.js";import{d as L}from"../s/ZAR7ESTD.js";import"../s/TQMWLKU6.js";import{b as F,c as N,d as A}from"../s/CYUE4SZR.js";import"../s/76EBYRW3.js";import"../s/Q7T7F6AC.js";import"../s/TYJX4ZJH.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import{a as B,b as D}from"../s/WLXHUY4W.js";import{f as s}from"../s/ENFPSQ5D.js";import"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/Z2JEAM42.js";import"../s/3ANR6GTD.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import{c as $,e as T}from"../s/N4MYZB23.js";import{c as I}from"../s/N5XILCAW.js";import{h as a,computed as l,watch as O,onMounted as W,onBeforeUnmount as X,getCurrentInstance as Y}from"vue";var Z=["top","right","bottom","left"],p=["regular","flat","outline","push","unelevated"],ee=I({name:"QCarousel",props:{...B,...F,...E,transitionPrev:{type:String,default:"fade"},transitionNext:{type:String,default:"fade"},height:String,padding:Boolean,controlColor:String,controlTextColor:String,controlType:{type:String,validator:e=>p.includes(e),default:"flat"},autoplay:[Number,Boolean],arrows:Boolean,prevIcon:String,nextIcon:String,navigation:Boolean,navigationPosition:{type:String,validator:e=>Z.includes(e)},navigationIcon:String,navigationActiveIcon:String,thumbnails:Boolean},emits:[...M,...N],setup(e,{slots:u}){let{proxy:{$q:i}}=Y(),Q=D(e,i),o=null,v,{updatePanelsList:V,getPanelContent:U,panelDirectives:j,goToPanel:_,previousPanel:h,nextPanel:q,getEnabledPanels:G,panelIndex:c}=A(),{inFullscreen:x}=z(),H=l(()=>x.value!==!0&&e.height!==void 0?{height:e.height}:{}),g=l(()=>e.vertical===!0?"vertical":"horizontal"),C=l(()=>e.navigationPosition||(e.vertical===!0?"right":"bottom")),J=l(()=>`q-carousel q-panel-parent q-carousel--with${e.padding===!0?"":"out"}-padding`+(x.value===!0?" fullscreen":"")+(Q.value===!0?" q-carousel--dark q-dark":"")+(e.arrows===!0?` q-carousel--arrows-${g.value}`:"")+(e.navigation===!0?` q-carousel--navigation-${C.value}`:"")),y=l(()=>{let n=[e.prevIcon||i.iconSet.carousel[e.vertical===!0?"up":"left"],e.nextIcon||i.iconSet.carousel[e.vertical===!0?"down":"right"]];return e.vertical===!1&&i.lang.rtl===!0?n.reverse():n}),P=l(()=>e.navigationIcon||i.iconSet.carousel.navigationIcon),K=l(()=>e.navigationActiveIcon||P.value),m=l(()=>({color:e.controlColor,textColor:e.controlTextColor,round:!0,[e.controlType]:!0,dense:!0}));O(()=>e.modelValue,()=>{e.autoplay&&d()}),O(()=>e.autoplay,n=>{n?d():o!==null&&(clearTimeout(o),o=null)});function d(){let n=L(e.autoplay)===!0?Math.abs(e.autoplay):5e3;o!==null&&clearTimeout(o),o=setTimeout(()=>{o=null,n>=0?q():h()},n)}W(()=>{e.autoplay&&d()}),X(()=>{o!==null&&clearTimeout(o)});function b(n,r){return a("div",{class:`q-carousel__control q-carousel__navigation no-wrap absolute flex q-carousel__navigation--${n} q-carousel__navigation--${C.value}`+(e.controlColor!==void 0?` text-${e.controlColor}`:"")},[a("div",{class:"q-carousel__navigation-inner flex flex-center no-wrap"},G().map(r))])}function R(){let n=[];if(e.navigation===!0){let r=u["navigation-icon"]!==void 0?u["navigation-icon"]:t=>a(s,{key:"nav"+t.name,class:`q-carousel__navigation-icon q-carousel__navigation-icon--${t.active===!0?"":"in"}active`,...t.btnProps,onClick:t.onClick}),f=v-1;n.push(b("buttons",(t,w)=>{let S=t.props.name,k=c.value===w;return r({index:w,maxIndex:f,name:S,active:k,btnProps:{icon:k===!0?K.value:P.value,size:"sm",...m.value},onClick:()=>{_(S)}})}))}else if(e.thumbnails===!0){let r=e.controlColor!==void 0?` text-${e.controlColor}`:"";n.push(b("thumbnails",f=>{let t=f.props;return a("img",{key:"tmb#"+t.name,class:`q-carousel__thumbnail q-carousel__thumbnail--${t.name===e.modelValue?"":"in"}active`+r,src:t.imgSrc||t["img-src"],onClick:()=>{_(t.name)}})}))}return e.arrows===!0&&c.value>=0&&((e.infinite===!0||c.value>0)&&n.push(a("div",{key:"prev",class:`q-carousel__control q-carousel__arrow q-carousel__prev-arrow q-carousel__prev-arrow--${g.value} absolute flex flex-center`},[a(s,{icon:y.value[0],...m.value,onClick:h})])),(e.infinite===!0||c.value(v=V(u),a("div",{class:J.value,style:H.value},[T("div",{class:"q-carousel__slides-container"},U(),"sl-cont",e.swipeable,()=>j.value)].concat(R())))}});export{ee as default}; diff --git a/nicegui/static/quasar/c/QCarouselControl.js b/nicegui/static/quasar/c/QCarouselControl.js new file mode 100644 index 0000000000..1c47cf3af8 --- /dev/null +++ b/nicegui/static/quasar/c/QCarouselControl.js @@ -0,0 +1 @@ +import{a as e}from"../s/N4MYZB23.js";import{c as o}from"../s/N5XILCAW.js";import{h as f,computed as l}from"vue";var i=o({name:"QCarouselControl",props:{position:{type:String,default:"bottom-right",validator:t=>["top-right","top-left","bottom-right","bottom-left","top","right","bottom","left"].includes(t)},offset:{type:Array,default:()=>[18,18],validator:t=>t.length===2}},setup(t,{slots:r}){let a=l(()=>`q-carousel__control absolute absolute-${t.position}`),s=l(()=>({margin:`${t.offset[1]}px ${t.offset[0]}px`}));return()=>f("div",{class:a.value,style:s.value},e(r.default))}});export{i as default}; diff --git a/nicegui/static/quasar/c/QCarouselSlide.js b/nicegui/static/quasar/c/QCarouselSlide.js new file mode 100644 index 0000000000..5a4c3431e6 --- /dev/null +++ b/nicegui/static/quasar/c/QCarouselSlide.js @@ -0,0 +1 @@ +import{a as t}from"../s/CYUE4SZR.js";import"../s/76EBYRW3.js";import"../s/Q7T7F6AC.js";import"../s/TYJX4ZJH.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/2QMDWGBP.js";import{a as o}from"../s/N4MYZB23.js";import{c as e}from"../s/N5XILCAW.js";import{h as a,computed as i}from"vue";var u=e({name:"QCarouselSlide",props:{...t,imgSrc:String},setup(r,{slots:m}){let l=i(()=>r.imgSrc?{backgroundImage:`url("${r.imgSrc}")`}:{});return()=>a("div",{class:"q-carousel__slide",style:l.value},o(m.default))}});export{u as default}; diff --git a/nicegui/static/quasar/c/QChatMessage.js b/nicegui/static/quasar/c/QChatMessage.js new file mode 100644 index 0000000000..c3605ea6fa --- /dev/null +++ b/nicegui/static/quasar/c/QChatMessage.js @@ -0,0 +1 @@ +import{b as d}from"../s/2QMDWGBP.js";import{c as o}from"../s/N5XILCAW.js";import{h as a,computed as r}from"vue";var h=o({name:"QChatMessage",props:{sent:Boolean,label:String,bgColor:String,textColor:String,name:String,avatar:String,text:Array,stamp:String,size:String,labelHtml:Boolean,nameHtml:Boolean,textHtml:Boolean,stampHtml:Boolean},setup(e,{slots:s}){let m=r(()=>e.sent===!0?"sent":"received"),g=r(()=>`q-message-text-content q-message-text-content--${m.value}`+(e.textColor!==void 0?` text-${e.textColor}`:"")),c=r(()=>`q-message-text q-message-text--${m.value}`+(e.bgColor!==void 0?` text-${e.bgColor}`:"")),x=r(()=>"q-message-container row items-end no-wrap"+(e.sent===!0?" reverse":"")),f=r(()=>e.size!==void 0?`col-${e.size}`:""),v=r(()=>({msg:e.textHtml===!0?"innerHTML":"textContent",stamp:e.stampHtml===!0?"innerHTML":"textContent",name:e.nameHtml===!0?"innerHTML":"textContent",label:e.labelHtml===!0?"innerHTML":"textContent"}));function q(t){return s.stamp!==void 0?[t,a("div",{class:"q-message-stamp"},s.stamp())]:e.stamp?[t,a("div",{class:"q-message-stamp",[v.value.stamp]:e.stamp})]:[t]}function u(t,n){let i=n===!0?t.length>1?l=>l:l=>a("div",[l]):l=>a("div",{[v.value.msg]:l});return t.map((l,C)=>a("div",{key:C,class:c.value},[a("div",{class:g.value},q(i(l)))]))}return()=>{let t=[];s.avatar!==void 0?t.push(s.avatar()):e.avatar!==void 0&&t.push(a("img",{class:`q-message-avatar q-message-avatar--${m.value}`,src:e.avatar,"aria-hidden":"true"}));let n=[];s.name!==void 0?n.push(a("div",{class:`q-message-name q-message-name--${m.value}`},s.name())):e.name!==void 0&&n.push(a("div",{class:`q-message-name q-message-name--${m.value}`,[v.value.name]:e.name})),s.default!==void 0?n.push(u(d(s.default()),!0)):e.text!==void 0&&n.push(u(e.text)),t.push(a("div",{class:f.value},n));let i=[];return s.label!==void 0?i.push(a("div",{class:"q-message-label"},s.label())):e.label!==void 0&&i.push(a("div",{class:"q-message-label",[v.value.label]:e.label})),i.push(a("div",{class:x.value},t)),a("div",{class:`q-message q-message-${m.value}`},i)}}});export{h as default}; diff --git a/nicegui/static/quasar/c/QCheckbox.js b/nicegui/static/quasar/c/QCheckbox.js new file mode 100644 index 0000000000..7c08eff18c --- /dev/null +++ b/nicegui/static/quasar/c/QCheckbox.js @@ -0,0 +1 @@ +import{a as e}from"../s/UCHRALUK.js";import"../s/XNDIX37G.js";import"../s/R76Q3F5J.js";import"../s/6P3GWMI2.js";import"../s/WLXHUY4W.js";import"../s/NRXEMZL5.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QChip.js b/nicegui/static/quasar/c/QChip.js new file mode 100644 index 0000000000..883cba53e3 --- /dev/null +++ b/nicegui/static/quasar/c/QChip.js @@ -0,0 +1 @@ +import{a as e}from"../s/W5SRX53J.js";import"../s/WLXHUY4W.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QCircularProgress.js b/nicegui/static/quasar/c/QCircularProgress.js new file mode 100644 index 0000000000..2bd771a95f --- /dev/null +++ b/nicegui/static/quasar/c/QCircularProgress.js @@ -0,0 +1 @@ +import{b as e}from"../s/A2GSO3EB.js";import"../s/NMWLTGPF.js";import"../s/VHPZE4I5.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QColor.js b/nicegui/static/quasar/c/QColor.js new file mode 100644 index 0000000000..1d3fec06da --- /dev/null +++ b/nicegui/static/quasar/c/QColor.js @@ -0,0 +1 @@ +import{a as P}from"../s/IGWDO7W5.js";import{a as E}from"../s/QPZAXYWF.js";import"../s/FVQATKWU.js";import{a as oe}from"../s/T5TWVA5K.js";import{a as R}from"../s/HVP4CXA2.js";import{a as A}from"../s/46WSAGYQ.js";import"../s/2ZCHCWR2.js";import"../s/ZAOQL64K.js";import{a as ae}from"../s/5HDU2UMT.js";import{a as ne}from"../s/NN3I55I7.js";import"../s/YYLIAKOK.js";import"../s/LVCNVCRO.js";import"../s/CCL2IXGK.js";import"../s/HDTWDON6.js";import"../s/L3MRS46M.js";import{a as ee,c as te}from"../s/6P3GWMI2.js";import"../s/ZAR7ESTD.js";import"../s/CYUE4SZR.js";import"../s/76EBYRW3.js";import{a as re}from"../s/Q7T7F6AC.js";import"../s/TYJX4ZJH.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import"../s/NMWLTGPF.js";import{a as J,b as K}from"../s/WLXHUY4W.js";import{a as L}from"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import{f as V}from"../s/NRXEMZL5.js";import{a as Z}from"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import{e as z}from"../s/N4MYZB23.js";import{c as X}from"../s/N5XILCAW.js";import{h as a,ref as C,computed as h,watch as ue,nextTick as ie,getCurrentInstance as He}from"vue";var Pe=/^rgb(a)?\((\d{1,3}),(\d{1,3}),(\d{1,3}),?([01]?\.?\d*?)?\)$/;function H({r:t,g:l,b:o,a:g}){let c=g!==void 0;if(t=Math.round(t),l=Math.round(l),o=Math.round(o),t>255||l>255||o>255||c&&g>100)throw new TypeError("Expected 3 numbers below 256 (and optionally one below 100)");return g=c?(Math.round(255*g/100)|256).toString(16).slice(1):"","#"+(o|l<<8|t<<16|1<<24).toString(16).slice(1)+g}function U({r:t,g:l,b:o,a:g}){return`rgb${g!==void 0?"a":""}(${t},${l},${o}${g!==void 0?","+g/100:""})`}function O(t){if(typeof t!="string")throw new TypeError("Expected a string");t=t.replace(/^#/,""),t.length===3?t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]:t.length===4&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);let l=parseInt(t,16);return t.length>6?{r:l>>24&255,g:l>>16&255,b:l>>8&255,a:Math.round((l&255)/2.55)}:{r:l>>16,g:l>>8&255,b:l&255}}function j({h:t,s:l,v:o,a:g}){let c,d,b;l=l/100,o=o/100,t=t/360;let x=Math.floor(t*6),_=t*6-x,v=o*(1-l),M=o*(1-_*l),T=o*(1-(1-_)*l);switch(x%6){case 0:c=o,d=T,b=v;break;case 1:c=M,d=o,b=v;break;case 2:c=v,d=o,b=T;break;case 3:c=v,d=M,b=o;break;case 4:c=T,d=v,b=o;break;case 5:c=o,d=v,b=M;break}return{r:Math.round(c*255),g:Math.round(d*255),b:Math.round(b*255),a:g}}function $({r:t,g:l,b:o,a:g}){let c=Math.max(t,l,o),d=Math.min(t,l,o),b=c-d,x=c===0?0:b/c,_=c/255,v;switch(c){case d:v=0;break;case t:v=l-o+b*(l["spectrum","tune","palette"].includes(t)},formatModel:{type:String,default:"auto",validator:t=>["auto","hex","rgb","hexa","rgba"].includes(t)},palette:Array,noHeader:Boolean,noHeaderTabs:Boolean,noFooter:Boolean,square:Boolean,flat:Boolean,bordered:Boolean,disable:Boolean,readonly:Boolean},emits:["update:modelValue","change"],setup(t,{emit:l}){let{proxy:o}=He(),{$q:g}=o,c=K(t,g),{getCache:d}=re(),b=C(null),x=C(null),_=h(()=>t.formatModel==="auto"?null:t.formatModel.indexOf("hex")!==-1),v=h(()=>t.formatModel==="auto"?null:t.formatModel.indexOf("a")!==-1),M=C(t.formatModel==="auto"?t.modelValue===void 0||t.modelValue===null||t.modelValue===""||t.modelValue.startsWith("#")?"hex":"rgb":t.formatModel.startsWith("hex")?"hex":"rgb"),T=C(t.defaultView),r=C(B(t.modelValue||t.defaultValue)),m=h(()=>t.disable!==!0&&t.readonly!==!0),se=h(()=>t.modelValue===void 0||t.modelValue===null||t.modelValue===""||t.modelValue.startsWith("#")),Q=h(()=>_.value!==null?_.value:se.value),ge=h(()=>({type:"hidden",name:t.name,value:r.value[Q.value===!0?"hex":"rgb"]})),de=te(ge),w=h(()=>v.value!==null?v.value:r.value.a!==void 0),be=h(()=>({backgroundColor:r.value.rgb||"#000"})),ve=h(()=>`q-color-picker__header-content q-color-picker__header-content--${(r.value.a!==void 0&&r.value.a<65?!0:le(r.value)>.4)?"light":"dark"}`),pe=h(()=>({background:`hsl(${r.value.h},100%,50%)`})),me=h(()=>({top:`${100-r.value.v}%`,[g.lang.rtl===!0?"right":"left"]:`${r.value.s}%`})),fe=h(()=>t.palette!==void 0&&t.palette.length!==0?t.palette:Ue),he=h(()=>"q-color-picker"+(t.bordered===!0?" q-color-picker--bordered":"")+(t.square===!0?" q-color-picker--square no-border-radius":"")+(t.flat===!0?" q-color-picker--flat no-shadow":"")+(t.disable===!0?" disabled":"")+(c.value===!0?" q-color-picker--dark q-dark":"")),we=h(()=>t.disable===!0?{"aria-disabled":"true"}:{}),ye=h(()=>[[ae,Me,void 0,{prevent:!0,stop:!0,mouse:!0}]]);ue(()=>t.modelValue,e=>{let n=B(e||t.defaultValue);n.hex!==r.value.hex&&(r.value=n)}),ue(()=>t.defaultValue,e=>{if(!t.modelValue&&e){let n=B(e);n.hex!==r.value.hex&&(r.value=n)}});function q(e,n){r.value.hex=H(e),r.value.rgb=U(e),r.value.r=e.r,r.value.g=e.g,r.value.b=e.b,r.value.a=e.a;let i=r.value[Q.value===!0?"hex":"rgb"];l("update:modelValue",i),n===!0&&l("change",i)}function B(e){let n=v.value!==void 0?v.value:t.formatModel==="auto"?null:t.formatModel.indexOf("a")!==-1;if(typeof e!="string"||e.length===0||ne.anyColor(e.replace(/ /g,""))!==!0)return{h:0,s:0,v:0,r:0,g:0,b:0,a:n===!0?100:void 0,hex:void 0,rgb:void 0};let i=F(e);return n===!0&&i.a===void 0&&(i.a=100),i.hex=H(i),i.rgb=U(i),Object.assign(i,$(i))}function I(e,n,i){let s=b.value;if(s===null)return;let y=s.clientWidth,u=s.clientHeight,k=s.getBoundingClientRect(),f=Math.min(y,Math.max(0,e-k.left));g.lang.rtl===!0&&(f=y-f);let S=Math.min(u,Math.max(0,n-k.top)),Y=Math.round(100*f/y),N=Math.round(100*Math.max(0,Math.min(1,-(S/u)+1))),$e=j({h:r.value.h,s:Y,v:N,a:w.value===!0?r.value.a:void 0});r.value.s=Y,r.value.v=N,q($e,i)}function G(e,n){let i=Math.round(e),s=j({h:i,s:r.value.s,v:r.value.v,a:w.value===!0?r.value.a:void 0});r.value.h=i,q(s,n)}function ke(e){G(e,!0)}function p(e,n,i,s,y){if(s!==void 0&&V(s),!/^[0-9]+$/.test(e)){y===!0&&o.$forceUpdate();return}let u=Math.floor(Number(e));if(u<0||u>i){y===!0&&o.$forceUpdate();return}let k={r:n==="r"?u:r.value.r,g:n==="g"?u:r.value.g,b:n==="b"?u:r.value.b,a:w.value===!0?n==="a"?u:r.value.a:void 0};if(n!=="a"){let f=$(k);r.value.h=f.h,r.value.s=f.s,r.value.v=f.v}if(q(k,y),y!==!0&&s?.target.selectionEnd!==void 0){let f=s.target.selectionEnd;ie(()=>{s.target.setSelectionRange(f,f)})}}function D(e,n){let i,s=e.target.value;if(V(e),M.value==="hex"){if(s.length!==(w.value===!0?9:7)||!/^#[0-9A-Fa-f]+$/.test(s))return!0;i=O(s)}else{let u;if(s.endsWith(")"))if(w.value!==!0&&s.startsWith("rgb(")){if(u=s.substring(4,s.length-1).split(",").map(k=>parseInt(k,10)),u.length!==3||!/^rgb\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3}\)$/.test(s))return!0}else if(w.value===!0&&s.startsWith("rgba(")){if(u=s.substring(5,s.length-1).split(","),u.length!==4||!/^rgba\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/.test(s))return!0;for(let f=0;f<3;f++){let S=parseInt(u[f],10);if(S<0||S>255)return!0;u[f]=S}let k=parseFloat(u[3]);if(k<0||k>1)return!0;u[3]=k}else return!0;else return!0;if(u[0]<0||u[0]>255||u[1]<0||u[1]>255||u[2]<0||u[2]>255||w.value===!0&&(u[3]<0||u[3]>1))return!0;i={r:u[0],g:u[1],b:u[2],a:w.value===!0?u[3]*100:void 0}}let y=$(i);if(r.value.h=y.h,r.value.s=y.s,r.value.v=y.v,q(i,n),n!==!0){let u=e.target.selectionEnd;ie(()=>{e.target.setSelectionRange(u,u)})}}function xe(e){let n=B(e),i={r:n.r,g:n.g,b:n.b,a:n.a};i.a===void 0&&(i.a=r.value.a),r.value.h=n.h,r.value.s=n.s,r.value.v=n.v,q(i,!0)}function Me(e){e.isFinal?I(e.position.left,e.position.top,!0):Ve(e)}let Ve=L(e=>{I(e.position.left,e.position.top)},20);function _e(e){I(e.pageX-window.pageXOffset,e.pageY-window.pageYOffset,!0)}function Te(e){I(e.pageX-window.pageXOffset,e.pageY-window.pageYOffset)}function W(e){x.value!==null&&(x.value.$el.style.opacity=e?1:0)}function Ae(e){M.value=e}function Ee(){let e=[];return t.noHeaderTabs!==!0&&e.push(a(P,{class:"q-color-picker__header-tabs",modelValue:M.value,dense:!0,align:"justify","onUpdate:modelValue":Ae},()=>[a(E,{label:"HEX"+(w.value===!0?"A":""),name:"hex",ripple:!1}),a(E,{label:"RGB"+(w.value===!0?"A":""),name:"rgb",ripple:!1})])),e.push(a("div",{class:"q-color-picker__header-banner row flex-center no-wrap"},[a("input",{class:"fit",value:r.value[M.value],...m.value!==!0?{readonly:!0}:{},...d("topIn",{onInput:n=>{W(D(n)===!0)},onChange:V,onBlur:n=>{D(n,!0)===!0&&o.$forceUpdate(),W(!1)}})}),a(Z,{ref:x,class:"q-color-picker__error-icon absolute no-pointer-events",name:g.iconSet.type.negative})])),a("div",{class:"q-color-picker__header relative-position overflow-hidden"},[a("div",{class:"q-color-picker__header-bg absolute-full"}),a("div",{class:ve.value,style:be.value},e)])}function qe(){return a(oe,{modelValue:T.value,animated:!0},()=>[a(R,{class:"q-color-picker__spectrum-tab overflow-hidden",name:"spectrum"},Be),a(R,{class:"q-pa-md q-color-picker__tune-tab",name:"tune"},Ie),a(R,{class:"q-color-picker__palette-tab",name:"palette"},Re)])}function Se(e){T.value=e}function Ce(){return a("div",{class:"q-color-picker__footer relative-position overflow-hidden"},[a(P,{class:"absolute-full",modelValue:T.value,dense:!0,align:"justify","onUpdate:modelValue":Se},()=>[a(E,{icon:g.iconSet.colorPicker.spectrum,name:"spectrum",ripple:!1}),a(E,{icon:g.iconSet.colorPicker.tune,name:"tune",ripple:!1}),a(E,{icon:g.iconSet.colorPicker.palette,name:"palette",ripple:!1})])])}function Be(){let e={ref:b,class:"q-color-picker__spectrum non-selectable relative-position cursor-pointer"+(m.value!==!0?" readonly":""),style:pe.value,...m.value===!0?{onClick:_e,onMousedown:Te}:{}},n=[a("div",{style:{paddingBottom:"100%"}}),a("div",{class:"q-color-picker__spectrum-white absolute-full"}),a("div",{class:"q-color-picker__spectrum-black absolute-full"}),a("div",{class:"absolute",style:me.value},[r.value.hex!==void 0?a("div",{class:"q-color-picker__spectrum-circle"}):null])],i=[a(A,{class:"q-color-picker__hue non-selectable",modelValue:r.value.h,min:0,max:360,trackSize:"8px",innerTrackColor:"transparent",selectionColor:"transparent",readonly:m.value!==!0,thumbPath:ce,"onUpdate:modelValue":G,onChange:ke})];return w.value===!0&&i.push(a(A,{class:"q-color-picker__alpha non-selectable",modelValue:r.value.a,min:0,max:100,trackSize:"8px",trackColor:"white",innerTrackColor:"transparent",selectionColor:"transparent",trackImg:Oe,readonly:m.value!==!0,hideSelection:!0,thumbPath:ce,...d("alphaSlide",{"onUpdate:modelValue":s=>p(s,"a",100),onChange:s=>p(s,"a",100,void 0,!0)})})),[z("div",e,n,"spec",m.value,()=>ye.value),a("div",{class:"q-color-picker__sliders"},i)]}function Ie(){return[a("div",{class:"row items-center no-wrap"},[a("div","R"),a(A,{modelValue:r.value.r,min:0,max:255,color:"red",dark:c.value,readonly:m.value!==!0,...d("rSlide",{"onUpdate:modelValue":e=>p(e,"r",255),onChange:e=>p(e,"r",255,void 0,!0)})}),a("input",{value:r.value.r,maxlength:3,readonly:m.value!==!0,onChange:V,...d("rIn",{onInput:e=>p(e.target.value,"r",255,e),onBlur:e=>p(e.target.value,"r",255,e,!0)})})]),a("div",{class:"row items-center no-wrap"},[a("div","G"),a(A,{modelValue:r.value.g,min:0,max:255,color:"green",dark:c.value,readonly:m.value!==!0,...d("gSlide",{"onUpdate:modelValue":e=>p(e,"g",255),onChange:e=>p(e,"g",255,void 0,!0)})}),a("input",{value:r.value.g,maxlength:3,readonly:m.value!==!0,onChange:V,...d("gIn",{onInput:e=>p(e.target.value,"g",255,e),onBlur:e=>p(e.target.value,"g",255,e,!0)})})]),a("div",{class:"row items-center no-wrap"},[a("div","B"),a(A,{modelValue:r.value.b,min:0,max:255,color:"blue",readonly:m.value!==!0,dark:c.value,...d("bSlide",{"onUpdate:modelValue":e=>p(e,"b",255),onChange:e=>p(e,"b",255,void 0,!0)})}),a("input",{value:r.value.b,maxlength:3,readonly:m.value!==!0,onChange:V,...d("bIn",{onInput:e=>p(e.target.value,"b",255,e),onBlur:e=>p(e.target.value,"b",255,e,!0)})})]),w.value===!0?a("div",{class:"row items-center no-wrap"},[a("div","A"),a(A,{modelValue:r.value.a,color:"grey",readonly:m.value!==!0,dark:c.value,...d("aSlide",{"onUpdate:modelValue":e=>p(e,"a",100),onChange:e=>p(e,"a",100,void 0,!0)})}),a("input",{value:r.value.a,maxlength:3,readonly:m.value!==!0,onChange:V,...d("aIn",{onInput:e=>p(e.target.value,"a",100,e),onBlur:e=>p(e.target.value,"a",100,e,!0)})})]):null]}function Re(){let e=n=>a("div",{class:"q-color-picker__cube col-auto",style:{backgroundColor:n},...m.value===!0?d("palette#"+n,{onClick:()=>{xe(n)}}):{}});return[a("div",{class:"row items-center q-color-picker__palette-rows"+(m.value===!0?" q-color-picker__palette-rows--editable":"")},fe.value.map(e))]}return()=>{let e=[qe()];return t.name!==void 0&&t.disable!==!0&&de(e,"push"),t.noHeader!==!0&&e.unshift(Ee()),t.noFooter!==!0&&e.push(Ce()),a("div",{class:he.value,...we.value},e)}}});export{je as default}; diff --git a/nicegui/static/quasar/c/QDate.js b/nicegui/static/quasar/c/QDate.js new file mode 100644 index 0000000000..cb6ff62c76 --- /dev/null +++ b/nicegui/static/quasar/c/QDate.js @@ -0,0 +1 @@ +import{a as me,b as Z,c as he,d as ze,e as C,f as We,g as Le,h as Pe,i as Je}from"../s/5X74AQJK.js";import"../s/KNSH6TEW.js";import{a as Re,b as Ae,c as Ee}from"../s/6P3GWMI2.js";import{b as Be}from"../s/ZAR7ESTD.js";import{a as Ne}from"../s/Q7T7F6AC.js";import{d as A}from"../s/NMWLTGPF.js";import{a as Ie,b as $e}from"../s/WLXHUY4W.js";import{f as w}from"../s/ENFPSQ5D.js";import"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/Z2JEAM42.js";import"../s/3ANR6GTD.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import{a as Fe}from"../s/N4MYZB23.js";import{c as je}from"../s/N5XILCAW.js";import{h as i,ref as k,computed as d,watch as W,Transition as L,nextTick as Ue,getCurrentInstance as Dt}from"vue";var H=20,qt=["Calendar","Years","Months"],Ke=n=>qt.includes(n),ye=n=>/^-?[\d]+\/[0-1]\d$/.test(n),E=" \u2014 ";function V(n){return n.year+"/"+A(n.month)}var wt=je({name:"QDate",props:{...he,...Re,...Ie,modelValue:{required:!0,validator:n=>typeof n=="string"||Array.isArray(n)===!0||Object(n)===n||n===null},multiple:Boolean,range:Boolean,title:String,subtitle:String,mask:{...he.mask,default:"YYYY/MM/DD"},defaultYearMonth:{type:String,validator:ye},yearsInMonthView:Boolean,events:[Array,Function],eventColor:[String,Function],emitImmediately:Boolean,options:[Array,Function],navigationMinYearMonth:{type:String,validator:ye},navigationMaxYearMonth:{type:String,validator:ye},noUnset:Boolean,firstDayOfWeek:[String,Number],todayBtn:Boolean,minimal:Boolean,defaultView:{type:String,default:"Calendar",validator:Ke}},emits:[...ze,"rangeStart","rangeEnd","navigation"],setup(n,{slots:Qe,emit:j}){let{proxy:p}=Dt(),{$q:m}=p,Ge=$e(n,m),{getCache:q}=Ne(),{tabindex:M,headerClass:Xe,getLocale:ge,getCurrentDate:_e}=We(n,m),ee,Ze=Ae(n),pe=Ee(Ze),te=k(null),S=k(ke()),f=k(ge()),et=d(()=>ke()),tt=d(()=>ge()),x=d(()=>_e()),u=k(He(S.value,f.value)),_=k(n.defaultView),be=d(()=>m.lang.rtl===!0?"right":"left"),P=k(be.value),ae=k(be.value),ne=u.value.year,J=k(ne-ne%H-(ne<0?H:0)),g=k(null),at=d(()=>{let e=n.landscape===!0?"landscape":"portrait";return`q-date q-date--${e} q-date--${e}-${n.minimal===!0?"minimal":"standard"}`+(Ge.value===!0?" q-date--dark q-dark":"")+(n.bordered===!0?" q-date--bordered":"")+(n.square===!0?" q-date--square no-border-radius":"")+(n.flat===!0?" q-date--flat no-shadow":"")+(n.disable===!0?" disabled":n.readonly===!0?" q-date--readonly":"")}),O=d(()=>n.color||"primary"),F=d(()=>n.textColor||"white"),U=d(()=>n.emitImmediately===!0&&n.multiple!==!0&&n.range!==!0),le=d(()=>Array.isArray(n.modelValue)===!0?n.modelValue:n.modelValue!==null&&n.modelValue!==void 0?[n.modelValue]:[]),D=d(()=>le.value.filter(e=>typeof e=="string").map(e=>se(e,S.value,f.value)).filter(e=>e.dateHash!==null&&e.day!==null&&e.month!==null&&e.year!==null)),I=d(()=>{let e=t=>se(t,S.value,f.value);return le.value.filter(t=>Be(t)===!0&&t.from!==void 0&&t.to!==void 0).map(t=>({from:e(t.from),to:e(t.to)})).filter(t=>t.from.dateHash!==null&&t.to.dateHash!==null&&t.from.dateHashn.calendar!=="persian"?e=>new Date(e.year,e.month-1,e.day):e=>{let t=me(e.year,e.month,e.day);return new Date(t.gy,t.gm-1,t.gd)}),oe=d(()=>n.calendar==="persian"?C:(e,t,a)=>Je(new Date(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond),t===void 0?S.value:t,a===void 0?f.value:a,e.year,e.timezoneOffset)),N=d(()=>D.value.length+I.value.reduce((e,t)=>e+1+Pe(K.value(t.to),K.value(t.from)),0)),Me=d(()=>{if(n.title!==void 0&&n.title!==null&&n.title.length!==0)return n.title;if(g.value!==null){let a=g.value.init,l=K.value(a);return f.value.daysShort[l.getDay()]+", "+f.value.monthsShort[a.month-1]+" "+a.day+E+"?"}if(N.value===0)return E;if(N.value>1)return`${N.value} ${f.value.pluralDay}`;let e=D.value[0],t=K.value(e);return isNaN(t.valueOf())===!0?E:f.value.headerTitle!==void 0?f.value.headerTitle(t,e):f.value.daysShort[t.getDay()]+", "+f.value.monthsShort[e.month-1]+" "+e.day}),nt=d(()=>D.value.concat(I.value.map(t=>t.from)).sort((t,a)=>t.year-a.year||t.month-a.month)[0]),lt=d(()=>D.value.concat(I.value.map(t=>t.to)).sort((t,a)=>a.year-t.year||a.month-t.month)[0]),De=d(()=>{if(n.subtitle!==void 0&&n.subtitle!==null&&n.subtitle.length!==0)return n.subtitle;if(N.value===0)return E;if(N.value>1){let e=nt.value,t=lt.value,a=f.value.monthsShort;return a[e.month-1]+(e.year!==t.year?" "+e.year+E+a[t.month-1]+" ":e.month!==t.month?E+a[t.month-1]:"")+" "+t.year}return D.value[0].year}),Q=d(()=>{let e=[m.iconSet.datetime.arrowLeft,m.iconSet.datetime.arrowRight];return m.lang.rtl===!0?e.reverse():e}),qe=d(()=>n.firstDayOfWeek!==void 0?Number(n.firstDayOfWeek):f.value.firstDayOfWeek),ot=d(()=>{let e=f.value.daysShort,t=qe.value;return t>0?e.slice(t,7).concat(e.slice(0,t)):e}),Y=d(()=>{let e=u.value;return n.calendar!=="persian"?new Date(e.year,e.month,0).getDate():Z(e.year,e.month)}),rt=d(()=>typeof n.eventColor=="function"?n.eventColor:()=>n.eventColor),h=d(()=>{if(n.navigationMinYearMonth===void 0)return null;let e=n.navigationMinYearMonth.split("/");return{year:parseInt(e[0],10),month:parseInt(e[1],10)}}),y=d(()=>{if(n.navigationMaxYearMonth===void 0)return null;let e=n.navigationMaxYearMonth.split("/");return{year:parseInt(e[0],10),month:parseInt(e[1],10)}}),re=d(()=>{let e={month:{prev:!0,next:!0},year:{prev:!0,next:!0}};return h.value!==null&&h.value.year>=u.value.year&&(e.year.prev=!1,h.value.year===u.value.year&&h.value.month>=u.value.month&&(e.month.prev=!1)),y.value!==null&&y.value.year<=u.value.year&&(e.year.next=!1,y.value.year===u.value.year&&y.value.month<=u.value.month&&(e.month.next=!1)),e}),G=d(()=>{let e={};return D.value.forEach(t=>{let a=V(t);e[a]===void 0&&(e[a]=[]),e[a].push(t.day)}),e}),we=d(()=>{let e={};return I.value.forEach(t=>{let a=V(t.from),l=V(t.to);if(e[a]===void 0&&(e[a]=[]),e[a].push({from:t.from.day,to:a===l?t.to.day:void 0,range:t}),a12&&(s.year++,s.month=1)}}),e}),B=d(()=>{if(g.value===null)return;let{init:e,initHash:t,final:a,finalHash:l}=g.value,[o,v]=t<=l?[e,a]:[a,e],r=V(o),s=V(v);if(r!==b.value&&s!==b.value)return;let c={};return r===b.value?(c.from=o.day,c.includeFrom=!0):c.from=1,s===b.value?(c.to=v.day,c.includeTo=!0):c.to=Y.value,c}),b=d(()=>V(u.value)),ut=d(()=>{let e={};if(n.options===void 0){for(let a=1;a<=Y.value;a++)e[a]=!0;return e}let t=typeof n.options=="function"?n.options:a=>n.options.includes(a);for(let a=1;a<=Y.value;a++){let l=b.value+"/"+A(a);e[a]=t(l)}return e}),it=d(()=>{let e={};if(n.events===void 0)for(let t=1;t<=Y.value;t++)e[t]=!1;else{let t=typeof n.events=="function"?n.events:a=>n.events.includes(a);for(let a=1;a<=Y.value;a++){let l=b.value+"/"+A(a);e[a]=t(l)===!0&&rt.value(l)}}return e}),st=d(()=>{let e,t,{year:a,month:l}=u.value;if(n.calendar!=="persian")e=new Date(a,l-1,1),t=new Date(a,l-1,0).getDate();else{let o=me(a,l,1);e=new Date(o.gy,o.gm-1,o.gd);let v=l-1,r=a;v===0&&(v=12,r--),t=Z(r,v)}return{days:e.getDay()-qe.value-1,endDay:t}}),xe=d(()=>{let e=[],{days:t,endDay:a}=st.value,l=t<0?t+7:t;if(l<6)for(let r=a-l;r<=a;r++)e.push({i:r,fill:!0});let o=e.length;for(let r=1;r<=Y.value;r++){let s={i:r,event:it.value[r],classes:[]};ut.value[r]===!0&&(s.in=!0,s.flat=!0),e.push(s)}if(G.value[b.value]!==void 0&&G.value[b.value].forEach(r=>{let s=o+r-1;Object.assign(e[s],{selected:!0,unelevated:!0,flat:!1,color:O.value,textColor:F.value})}),we.value[b.value]!==void 0&&we.value[b.value].forEach(r=>{if(r.from!==void 0){let s=o+r.from-1,c=o+(r.to||Y.value)-1;for(let z=s;z<=c;z++)Object.assign(e[z],{range:r.range,unelevated:!0,color:O.value,textColor:F.value});Object.assign(e[s],{rangeFrom:!0,flat:!1}),r.to!==void 0&&Object.assign(e[c],{rangeTo:!0,flat:!1})}else if(r.to!==void 0){let s=o+r.to-1;for(let c=o;c<=s;c++)Object.assign(e[c],{range:r.range,unelevated:!0,color:O.value,textColor:F.value});Object.assign(e[s],{flat:!1,rangeTo:!0})}else{let s=o+Y.value-1;for(let c=o;c<=s;c++)Object.assign(e[c],{range:r.range,unelevated:!0,color:O.value,textColor:F.value})}}),B.value!==void 0){let r=o+B.value.from-1,s=o+B.value.to-1;for(let c=r;c<=s;c++)e[c].color=O.value,e[c].editRange=!0;B.value.includeFrom===!0&&(e[r].editRangeFrom=!0),B.value.includeTo===!0&&(e[s].editRangeTo=!0)}u.value.year===x.value.year&&u.value.month===x.value.month&&(e[o+x.value.day-1].today=!0);let v=e.length%7;if(v>0){let r=7-v;for(let s=1;s<=r;s++)e.push({i:s,fill:!0})}return e.forEach(r=>{let s="q-date__calendar-item ";r.fill===!0?s+="q-date__calendar-item--fill":(s+=`q-date__calendar-item--${r.in===!0?"in":"out"}`,r.range!==void 0&&(s+=` q-date__range${r.rangeTo===!0?"-to":r.rangeFrom===!0?"-from":""}`),r.editRange===!0&&(s+=` q-date__edit-range${r.editRangeFrom===!0?"-from":""}${r.editRangeTo===!0?"-to":""}`),(r.range!==void 0||r.editRange===!0)&&(s+=` text-${r.color}`)),r.classes=s}),e}),vt=d(()=>n.disable===!0?{"aria-disabled":"true"}:{});W(()=>n.modelValue,e=>{if(ee===JSON.stringify(e))ee=0;else{let t=He(S.value,f.value);$(t.year,t.month,t)}}),W(_,()=>{te.value!==null&&p.$el.contains(document.activeElement)===!0&&te.value.focus()}),W(()=>u.value.year+"|"+u.value.month,()=>{j("navigation",{year:u.value.year,month:u.value.month})}),W(et,e=>{Te(e,f.value,"mask"),S.value=e}),W(tt,e=>{Te(S.value,e,"locale"),f.value=e});function ue(e){ee=JSON.stringify(e)}function Ce(){let{year:e,month:t,day:a}=x.value,l={...u.value,year:e,month:t,day:a},o=G.value[V(l)];(o===void 0||o.includes(l.day)===!1)&&de(l),ie(l.year,l.month)}function dt(e){Ke(e)===!0&&(_.value=e)}function ct(e,t){["month","year"].includes(e)&&(e==="month"?Ve:ve)(t===!0?-1:1)}function ie(e,t){_.value="Calendar",$(e,t)}function ft(e,t){if(n.range===!1||!e){g.value=null;return}let a=Object.assign({...u.value},e),l=t!==void 0?Object.assign({...u.value},t):a;g.value={init:a,initHash:C(a),final:l,finalHash:C(l)},ie(a.year,a.month)}function ke(){return n.calendar==="persian"?"YYYY/MM/DD":n.mask}function se(e,t,a){return Le(e,t,a,n.calendar,{hour:0,minute:0,second:0,millisecond:0})}function He(e,t){let a=Array.isArray(n.modelValue)===!0?n.modelValue:n.modelValue?[n.modelValue]:[];if(a.length===0)return Ye();let l=a[a.length-1],o=se(l.from!==void 0?l.from:l,e,t);return o.dateHash===null?Ye():o}function Ye(){let e,t;if(n.defaultYearMonth!==void 0){let a=n.defaultYearMonth.split("/");e=parseInt(a[0],10),t=parseInt(a[1],10)}else{let a=x.value!==void 0?x.value:_e();e=a.year,t=a.month}return{year:e,month:t,day:1,hour:0,minute:0,second:0,millisecond:0,dateHash:e+"/"+A(t)+"/01"}}function Ve(e){let t=u.value.year,a=Number(u.value.month)+e;a===13?(a=1,t++):a===0&&(a=12,t--),$(t,a),U.value===!0&&X("month")}function ve(e){let t=Number(u.value.year)+e;$(t,u.value.month),U.value===!0&&X("year")}function mt(e){$(e,u.value.month),_.value=n.defaultView==="Years"?"Months":"Calendar",U.value===!0&&X("year")}function ht(e){$(u.value.year,e),_.value="Calendar",U.value===!0&&X("month")}function yt(e,t){(G.value[t]?.includes(e.day)===!0?ce:de)(e)}function T(e){return{year:e.year,month:e.month,day:e.day}}function $(e,t,a){if(h.value!==null&&e<=h.value.year&&((t=y.value.year&&((t>y.value.month||e>y.value.year)&&(t=y.value.month),e=y.value.year),a!==void 0){let{hour:o,minute:v,second:r,millisecond:s,timezoneOffset:c,timeHash:z}=a;Object.assign(u.value,{hour:o,minute:v,second:r,millisecond:s,timezoneOffset:c,timeHash:z})}let l=e+"/"+A(t)+"/01";l!==u.value.dateHash&&(P.value=u.value.dateHash{J.value=e-e%H-(e<0?H:0),Object.assign(u.value,{year:e,month:t,day:1,dateHash:l})}))}function Se(e,t,a){let l=e!==null&&e.length===1&&n.multiple===!1?e[0]:e,{reason:o,details:v}=Oe(t,a);ue(l),j("update:modelValue",l,o,v)}function X(e){let t=D.value[0]!==void 0&&D.value[0].dateHash!==null?{...D.value[0]}:{...u.value};Ue(()=>{t.year=u.value.year,t.month=u.value.month;let a=n.calendar!=="persian"?new Date(t.year,t.month,0).getDate():Z(t.year,t.month);t.day=Math.min(Math.max(1,t.day),a);let l=R(t),{details:o}=Oe("",t);ue(l),j("update:modelValue",l,e,o)})}function Oe(e,t){return t.from!==void 0?{reason:`${e}-range`,details:{...T(t.target),from:T(t.from),to:T(t.to)}}:{reason:`${e}-day`,details:T(t)}}function R(e,t,a){return e.from!==void 0?{from:oe.value(e.from,t,a),to:oe.value(e.to,t,a)}:oe.value(e,t,a)}function de(e){let t;if(n.multiple===!0)if(e.from!==void 0){let a=C(e.from),l=C(e.to),o=D.value.filter(r=>r.dateHashl),v=I.value.filter(({from:r,to:s})=>s.dateHashl);t=o.concat(v).concat(e).map(r=>R(r))}else{let a=le.value.slice();a.push(R(e)),t=a}else t=R(e);Se(t,"add",e)}function ce(e){if(n.noUnset===!0)return;let t=null;if(n.multiple===!0&&Array.isArray(n.modelValue)===!0){let a=R(e);e.from!==void 0?t=n.modelValue.filter(l=>l.from!==void 0?l.from!==a.from&&l.to!==a.to:!0):t=n.modelValue.filter(l=>l!==a),t.length===0&&(t=null)}Se(t,"remove",e)}function Te(e,t,a){let l=D.value.concat(I.value).map(v=>R(v,e,t)).filter(v=>v.from!==void 0?v.from.dateHash!==null&&v.to.dateHash!==null:v.dateHash!==null),o=(n.multiple===!0?l:l[0])||null;ue(o),j("update:modelValue",o,a)}function gt(){if(n.minimal!==!0)return i("div",{class:"q-date__header "+Xe.value},[i("div",{class:"relative-position"},[i(L,{name:"q-transition--fade"},()=>i("div",{key:"h-yr-"+De.value,class:"q-date__header-subtitle q-date__header-link "+(_.value==="Years"?"q-date__header-link--active":"cursor-pointer"),tabindex:M.value,...q("vY",{onClick(){_.value="Years"},onKeyup(e){e.keyCode===13&&(_.value="Years")}})},[De.value]))]),i("div",{class:"q-date__header-title relative-position flex no-wrap"},[i("div",{class:"relative-position col"},[i(L,{name:"q-transition--fade"},()=>i("div",{key:"h-sub"+Me.value,class:"q-date__header-title-label q-date__header-link "+(_.value==="Calendar"?"q-date__header-link--active":"cursor-pointer"),tabindex:M.value,...q("vC",{onClick(){_.value="Calendar"},onKeyup(e){e.keyCode===13&&(_.value="Calendar")}})},[Me.value]))]),n.todayBtn===!0?i(w,{class:"q-date__header-today self-start",icon:m.iconSet.datetime.today,"aria-label":m.lang.date.today,flat:!0,size:"sm",round:!0,tabindex:M.value,onClick:Ce}):null])])}function fe({label:e,type:t,key:a,dir:l,goTo:o,boundaries:v,cls:r}){return[i("div",{class:"row items-center q-date__arrow"},[i(w,{round:!0,dense:!0,size:"sm",flat:!0,icon:Q.value[0],"aria-label":t==="Years"?m.lang.date.prevYear:m.lang.date.prevMonth,tabindex:M.value,disable:v.prev===!1,...q("go-#"+t,{onClick(){o(-1)}})})]),i("div",{class:"relative-position overflow-hidden flex flex-center"+r},[i(L,{name:"q-transition--jump-"+l},()=>i("div",{key:a},[i(w,{flat:!0,dense:!0,noCaps:!0,label:e,tabindex:M.value,...q("view#"+t,{onClick:()=>{_.value=t}})})]))]),i("div",{class:"row items-center q-date__arrow"},[i(w,{round:!0,dense:!0,size:"sm",flat:!0,icon:Q.value[1],"aria-label":t==="Years"?m.lang.date.nextYear:m.lang.date.nextMonth,tabindex:M.value,disable:v.next===!1,...q("go+#"+t,{onClick(){o(1)}})})])]}let _t={Calendar:()=>[i("div",{key:"calendar-view",class:"q-date__view q-date__calendar"},[i("div",{class:"q-date__navigation row items-center no-wrap"},fe({label:f.value.months[u.value.month-1],type:"Months",key:u.value.month,dir:P.value,goTo:Ve,boundaries:re.value.month,cls:" col"}).concat(fe({label:u.value.year,type:"Years",key:u.value.year,dir:ae.value,goTo:ve,boundaries:re.value.year,cls:""}))),i("div",{class:"q-date__calendar-weekdays row items-center no-wrap"},ot.value.map(e=>i("div",{class:"q-date__calendar-item"},[i("div",e)]))),i("div",{class:"q-date__calendar-days-container relative-position overflow-hidden"},[i(L,{name:"q-transition--slide-"+P.value},()=>i("div",{key:b.value,class:"q-date__calendar-days fit"},xe.value.map(e=>i("div",{class:e.classes},[e.in===!0?i(w,{class:e.today===!0?"q-date__today":"",dense:!0,flat:e.flat,unelevated:e.unelevated,color:e.color,textColor:e.textColor,label:e.i,tabindex:M.value,...q("day#"+e.i,{onClick:()=>{bt(e.i)},onMouseover:()=>{Mt(e.i)}})},e.event!==!1?()=>i("div",{class:"q-date__event bg-"+e.event}):null):i("div",""+e.i)]))))])])],Months(){let e=u.value.year===x.value.year,t=l=>h.value!==null&&u.value.year===h.value.year&&h.value.month>l||y.value!==null&&u.value.year===y.value.year&&y.value.month{let v=u.value.month===o+1;return i("div",{class:"q-date__months-item flex flex-center"},[i(w,{class:e===!0&&x.value.month===o+1?"q-date__today":null,flat:v!==!0,label:l,unelevated:v,color:v===!0?O.value:null,textColor:v===!0?F.value:null,tabindex:M.value,disable:t(o+1),...q("month#"+o,{onClick:()=>{ht(o+1)}})})])});return n.yearsInMonthView===!0&&a.unshift(i("div",{class:"row no-wrap full-width"},[fe({label:u.value.year,type:"Years",key:u.value.year,dir:ae.value,goTo:ve,boundaries:re.value.year,cls:" col"})])),i("div",{key:"months-view",class:"q-date__view q-date__months flex flex-center"},a)},Years(){let e=J.value,t=e+H,a=[],l=o=>h.value!==null&&h.value.year>o||y.value!==null&&y.value.year{mt(o)}})})]))}return i("div",{class:"q-date__view q-date__years flex flex-center"},[i("div",{class:"col-auto"},[i(w,{round:!0,dense:!0,flat:!0,icon:Q.value[0],"aria-label":m.lang.date.prevRangeYears(H),tabindex:M.value,disable:l(e),...q("y-",{onClick:()=>{J.value-=H}})})]),i("div",{class:"q-date__years-content col self-stretch row items-center"},a),i("div",{class:"col-auto"},[i(w,{round:!0,dense:!0,flat:!0,icon:Q.value[1],"aria-label":m.lang.date.nextRangeYears(H),tabindex:M.value,disable:l(t),...q("y+",{onClick:()=>{J.value+=H}})})])])}};function bt(e){let t={...u.value,day:e};if(n.range===!1){yt(t,b.value);return}if(g.value===null){let a=xe.value.find(o=>o.fill!==!0&&o.i===e);if(n.noUnset!==!0&&a.range!==void 0){ce({target:t,from:a.range.from,to:a.range.to});return}if(a.selected===!0){ce(t);return}let l=C(t);g.value={init:t,initHash:l,final:t,finalHash:l},j("rangeStart",T(t))}else{let a=g.value.initHash,l=C(t),o=a<=l?{from:g.value.init,to:t}:{from:t,to:g.value.init};g.value=null,de(a===l?t:{target:t,...o}),j("rangeEnd",{from:T(o.from),to:T(o.to)})}}function Mt(e){if(g.value!==null){let t={...u.value,day:e};Object.assign(g.value,{final:t,finalHash:C(t)})}}return Object.assign(p,{setToday:Ce,setView:dt,offsetCalendar:ct,setCalendarTo:ie,setEditingRange:ft}),()=>{let e=[i("div",{class:"q-date__content col relative-position"},[i(L,{name:"q-transition--fade"},_t[_.value])])],t=Fe(Qe.default);return t!==void 0&&e.push(i("div",{class:"q-date__actions"},t)),n.name!==void 0&&n.disable!==!0&&pe(e,"push"),i("div",{class:at.value,...vt.value},[gt(),i("div",{ref:te,class:"q-date__main col column",tabindex:-1},e)])}}});export{wt as default}; diff --git a/nicegui/static/quasar/c/QDialog.js b/nicegui/static/quasar/c/QDialog.js new file mode 100644 index 0000000000..d4faf64b1d --- /dev/null +++ b/nicegui/static/quasar/c/QDialog.js @@ -0,0 +1 @@ +import{a as e}from"../s/3PCONAXN.js";import"../s/6WIVFF7C.js";import"../s/GX4CZTNS.js";import"../s/N7Q3TFCY.js";import"../s/DC5WSOZP.js";import"../s/FTENRZTC.js";import"../s/YQK23VJL.js";import"../s/MNRKWMTF.js";import"../s/3GJTJCDL.js";import"../s/WYWBF6UM.js";import"../s/L3MRS46M.js";import"../s/TQMWLKU6.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/NRXEMZL5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QDrawer.js b/nicegui/static/quasar/c/QDrawer.js new file mode 100644 index 0000000000..ddd1408518 --- /dev/null +++ b/nicegui/static/quasar/c/QDrawer.js @@ -0,0 +1 @@ +import{a as $}from"../s/5HDU2UMT.js";import{c as re,i as D}from"../s/CCL2IXGK.js";import{a as ne,b as se}from"../s/6WIVFF7C.js";import"../s/GX4CZTNS.js";import"../s/MNRKWMTF.js";import{a as le,b as ue,c as oe}from"../s/3GJTJCDL.js";import"../s/TQMWLKU6.js";import"../s/76EBYRW3.js";import"../s/TYJX4ZJH.js";import{a as ie}from"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import{b as C}from"../s/NMWLTGPF.js";import{a as te,b as ae}from"../s/WLXHUY4W.js";import"../s/K6LEWGOY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/2QMDWGBP.js";import{a as ee,e as R}from"../s/N4MYZB23.js";import{c as Z}from"../s/N5XILCAW.js";import{h as W,withDirectives as De,ref as g,computed as o,watch as r,onMounted as We,onBeforeUnmount as Le,nextTick as de,inject as Ae,getCurrentInstance as Pe}from"vue";var ve=150,_e=Z({name:"QDrawer",inheritAttrs:!1,props:{...le,...te,side:{type:String,default:"left",validator:t=>["left","right"].includes(t)},width:{type:Number,default:300},mini:Boolean,miniToOverlay:Boolean,miniWidth:{type:Number,default:57},noMiniAnimation:Boolean,breakpoint:{type:Number,default:1023},showIfAbove:Boolean,behavior:{type:String,validator:t=>["default","desktop","mobile"].includes(t),default:"default"},bordered:Boolean,elevated:Boolean,overlay:Boolean,persistent:Boolean,noSwipeOpen:Boolean,noSwipeClose:Boolean,noSwipeBackdrop:Boolean},emits:[...ue,"onLayout","miniState"],setup(t,{slots:L,emit:h,attrs:j}){let k=Pe(),{proxy:{$q:v}}=k,fe=ae(t,v),{preventBodyScroll:A}=se(),{registerTimeout:p,removeTimeout:ce}=ie(),a=Ae(re,D);if(a===D)return console.error("QDrawer needs to be child of QLayout"),D;let P,y=null,S,i=g(t.behavior==="mobile"||t.behavior!=="desktop"&&a.totalWidth.value<=t.breakpoint),q=o(()=>t.mini===!0&&i.value!==!0),s=o(()=>q.value===!0?t.miniWidth:t.width),u=g(t.showIfAbove===!0&&i.value===!1?!0:t.modelValue===!0),U=o(()=>t.persistent!==!0&&(i.value===!0||ye.value===!0));function E(e,l){if(me(),e!==!1&&a.animate(),d(0),i.value===!0){let n=a.instances[M.value];n?.belowBreakpoint===!0&&n.hide(!1),c(1),a.isContainer.value!==!0&&A(!0)}else c(0),e!==!1&&H(!1);p(()=>{e!==!1&&H(!0),l!==!0&&h("show",e)},ve)}function K(e,l){he(),e!==!1&&a.animate(),c(0),d(b.value*s.value),N(),l!==!0?p(()=>{h("hide",e)},ve):ce()}let{show:_,hide:x}=oe({showing:u,hideOnRouteChange:U,handleShow:E,handleHide:K}),{addToHistory:me,removeFromHistory:he}=ne(u,x,U),T={belowBreakpoint:i,hide:x},f=o(()=>t.side==="right"),b=o(()=>(v.lang.rtl===!0?-1:1)*(f.value===!0?1:-1)),X=g(0),w=g(!1),z=g(!1),G=g(s.value*b.value),M=o(()=>f.value===!0?"left":"right"),I=o(()=>u.value===!0&&i.value===!1&&t.overlay===!1?t.miniToOverlay===!0?t.miniWidth:s.value:0),F=o(()=>t.overlay===!0||t.miniToOverlay===!0||a.view.value.indexOf(f.value?"R":"L")!==-1||v.platform.is.ios===!0&&a.isContainer.value===!0),B=o(()=>t.overlay===!1&&u.value===!0&&i.value===!1),ye=o(()=>t.overlay===!0&&u.value===!0&&i.value===!1),be=o(()=>"fullscreen q-drawer__backdrop"+(u.value===!1&&w.value===!1?" hidden":"")),we=o(()=>({backgroundColor:`rgba(0,0,0,${X.value*.4})`})),J=o(()=>f.value===!0?a.rows.value.top[2]==="r":a.rows.value.top[0]==="l"),ge=o(()=>f.value===!0?a.rows.value.bottom[2]==="r":a.rows.value.bottom[0]==="l"),ke=o(()=>{let e={};return a.header.space===!0&&J.value===!1&&(F.value===!0?e.top=`${a.header.offset}px`:a.header.space===!0&&(e.top=`${a.header.size}px`)),a.footer.space===!0&&ge.value===!1&&(F.value===!0?e.bottom=`${a.footer.offset}px`:a.footer.space===!0&&(e.bottom=`${a.footer.size}px`)),e}),qe=o(()=>{let e={width:`${s.value}px`,transform:`translateX(${G.value}px)`};return i.value===!0?e:Object.assign(e,ke.value)}),xe=o(()=>"q-drawer__content fit "+(a.isContainer.value!==!0?"scroll":"overflow-auto")),Be=o(()=>`q-drawer q-drawer--${t.side}`+(z.value===!0?" q-drawer--mini-animate":"")+(t.bordered===!0?" q-drawer--bordered":"")+(fe.value===!0?" q-drawer--dark q-dark":"")+(w.value===!0?" no-transition":u.value===!0?"":" q-layout--prevent-focus")+(i.value===!0?" fixed q-drawer--on-top q-drawer--mobile q-drawer--top-padding":` q-drawer--${q.value===!0?"mini":"standard"}`+(F.value===!0||B.value!==!0?" fixed":"")+(t.overlay===!0||t.miniToOverlay===!0?" q-drawer--on-top":"")+(J.value===!0?" q-drawer--top-padding":""))),Ce=o(()=>{let e=v.lang.rtl===!0?t.side:M.value;return[[$,Oe,void 0,{[e]:!0,mouse:!0}]]}),Se=o(()=>{let e=v.lang.rtl===!0?M.value:t.side;return[[$,Y,void 0,{[e]:!0,mouse:!0}]]}),Te=o(()=>{let e=v.lang.rtl===!0?M.value:t.side;return[[$,Y,void 0,{[e]:!0,mouse:!0,mouseAllDir:!0}]]});function V(){$e(i,t.behavior==="mobile"||t.behavior!=="desktop"&&a.totalWidth.value<=t.breakpoint)}r(i,e=>{e===!0?(P=u.value,u.value===!0&&x(!1)):t.overlay===!1&&t.behavior!=="mobile"&&P!==!1&&(u.value===!0?(d(0),c(0),N()):_(!1))}),r(()=>t.side,(e,l)=>{a.instances[l]===T&&(a.instances[l]=void 0,a[l].space=!1,a[l].offset=0),a.instances[e]=T,a[e].size=s.value,a[e].space=B.value,a[e].offset=I.value}),r(a.totalWidth,()=>{(a.isContainer.value===!0||document.qScrollPrevented!==!0)&&V()}),r(()=>t.behavior+t.breakpoint,V),r(a.isContainer,e=>{u.value===!0&&A(e!==!0),e===!0&&V()}),r(a.scrollbarWidth,()=>{d(u.value===!0?0:void 0)}),r(I,e=>{m("offset",e)}),r(B,e=>{h("onLayout",e),m("space",e)}),r(f,()=>{d()}),r(s,e=>{d(),Q(t.miniToOverlay,e)}),r(()=>t.miniToOverlay,e=>{Q(e,s.value)}),r(()=>v.lang.rtl,()=>{d()}),r(()=>t.mini,()=>{t.noMiniAnimation||t.modelValue===!0&&(Me(),a.animate())}),r(q,e=>{h("miniState",e)});function d(e){e===void 0?de(()=>{e=u.value===!0?0:s.value,d(b.value*e)}):(a.isContainer.value===!0&&f.value===!0&&(i.value===!0||Math.abs(e)===s.value)&&(e+=b.value*a.scrollbarWidth.value),G.value=e)}function c(e){X.value=e}function H(e){let l=e===!0?"remove":a.isContainer.value!==!0?"add":"";l!==""&&document.body.classList[l]("q-body--drawer-toggle")}function Me(){y!==null&&clearTimeout(y),k.proxy&&k.proxy.$el&&k.proxy.$el.classList.add("q-drawer--mini-animate"),z.value=!0,y=setTimeout(()=>{y=null,z.value=!1,k?.proxy?.$el?.classList.remove("q-drawer--mini-animate")},150)}function Oe(e){if(u.value!==!1)return;let l=s.value,n=C(e.distance.x,0,l);if(e.isFinal===!0){n>=Math.min(75,l)===!0?_():(a.animate(),c(0),d(b.value*l)),w.value=!1;return}d((v.lang.rtl===!0?f.value!==!0:f.value)?Math.max(l-n,0):Math.min(0,n-l)),c(C(n/l,0,1)),e.isFirst===!0&&(w.value=!0)}function Y(e){if(u.value!==!0)return;let l=s.value,n=e.direction===t.side,O=(v.lang.rtl===!0?n!==!0:n)?C(e.distance.x,0,l):0;if(e.isFinal===!0){Math.abs(O){h("onLayout",B.value),h("miniState",q.value),P=t.showIfAbove===!0;let e=()=>{(u.value===!0?E:K)(!1,!0)};if(a.totalWidth.value!==0){de(e);return}S=r(a.totalWidth,()=>{S(),S=void 0,u.value===!1&&t.showIfAbove===!0&&i.value===!1?_(!1):e()})}),Le(()=>{S?.(),y!==null&&(clearTimeout(y),y=null),u.value===!0&&N(),a.instances[t.side]===T&&(a.instances[t.side]=void 0,m("size",0),m("offset",0),m("space",!1))}),()=>{let e=[];i.value===!0&&(t.noSwipeOpen===!1&&e.push(De(W("div",{key:"open",class:`q-drawer__opener fixed-${t.side}`,"aria-hidden":"true"}),Ce.value)),e.push(R("div",{ref:"backdrop",class:be.value,style:we.value,"aria-hidden":"true",onClick:x},void 0,"backdrop",t.noSwipeBackdrop!==!0&&u.value===!0,()=>Te.value)));let l=q.value===!0&&L.mini!==void 0,n=[W("div",{...j,key:""+l,class:[xe.value,j.class]},l===!0?L.mini():ee(L.default))];return t.elevated===!0&&u.value===!0&&n.push(W("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),e.push(R("aside",{ref:"content",class:Be.value,style:qe.value},n,"contentclose",t.noSwipeClose!==!0&&i.value===!0,()=>Se.value)),W("div",{class:"q-drawer-container"},e)}}});export{_e as default}; diff --git a/nicegui/static/quasar/c/QEditor.js b/nicegui/static/quasar/c/QEditor.js new file mode 100644 index 0000000000..d92f04ddb3 --- /dev/null +++ b/nicegui/static/quasar/c/QEditor.js @@ -0,0 +1,11 @@ +import{a as ie}from"../s/LRIGTZ4W.js";import{a as re}from"../s/PZY3FI34.js";import{a as A}from"../s/52SWQHGW.js";import{a as le}from"../s/N32CJUME.js";import{a as ee}from"../s/AO6UFWWH.js";import"../s/JBGQIK2I.js";import"../s/EBNQCSAI.js";import"../s/TK64RJ32.js";import"../s/HDTWDON6.js";import"../s/N7Q3TFCY.js";import"../s/DC5WSOZP.js";import"../s/FTENRZTC.js";import"../s/YQK23VJL.js";import"../s/MNRKWMTF.js";import"../s/3GJTJCDL.js";import{c as V}from"../s/WYWBF6UM.js";import"../s/L3MRS46M.js";import"../s/WAWD7BED.js";import{a as te,b as oe,c as ne}from"../s/ESL42BXW.js";import"../s/TQMWLKU6.js";import"../s/TYJX4ZJH.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import{a as G,b as X}from"../s/WLXHUY4W.js";import{f as _}from"../s/ENFPSQ5D.js";import"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import{a as B}from"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import{b as J,f as Y,g as R,h as Z}from"../s/NRXEMZL5.js";import"../s/Z2JEAM42.js";import"../s/3ANR6GTD.js";import{a as W}from"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import{a as K}from"../s/N4MYZB23.js";import{c as M}from"../s/N5XILCAW.js";import{h as P,ref as E,computed as g,watch as me,onMounted as Ne,onBeforeUnmount as Re,nextTick as Ae,getCurrentInstance as Fe}from"vue";function ae(t,e){if(e&&t===e)return null;let o=t.nodeName.toLowerCase();if(["div","li","ul","ol","blockquote"].includes(o)===!0)return t;let r=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,l=r.display;return l==="block"||l==="table"?t:ae(t.parentNode)}function F(t,e,o){return!t||t===document.body?!1:o===!0&&t===e||(e===document?document.body:e).contains(t.parentNode)}function se(t,e,o){if(o||(o=document.createRange(),o.selectNode(t),o.setStart(t,0)),e.count===0)o.setEnd(t,e.count);else if(e.count>0)if(t.nodeType===Node.TEXT_NODE)t.textContent.length0&&this.savedPos + + + Print - ${document.title} + + +
${this.el.innerHTML}
+ + + `),l.print(),l.close();return}else if(e==="link"){let l=this.getParentAttribute("href");if(l===null){let u=this.selectWord(this.selection),a=u?u.toString():"";if(!a.length&&(!this.range||!this.range.cloneContents().querySelector("img")))return;this.eVm.editLinkUrl.value=He.test(a)?a:"https://",document.execCommand("createLink",!1,this.eVm.editLinkUrl.value),this.save(u.getRangeAt(0))}else this.eVm.editLinkUrl.value=l,this.range.selectNodeContents(this.parent),this.save();return}else if(e==="fullscreen"){this.eVm.toggleFullscreen(),r();return}else if(e==="viewsource"){this.eVm.isViewingSource.value=this.eVm.isViewingSource.value===!1,this.eVm.setContent(this.eVm.props.modelValue),r();return}document.execCommand(e,!1,o),r()}selectWord(e){if(e===null||e.isCollapsed!==!0||e.modify===void 0)return e;let o=document.createRange();o.setStart(e.anchorNode,e.anchorOffset),o.setEnd(e.focusNode,e.focusOffset);let r=o.collapsed?["backward","forward"]:["forward","backward"];o.detach();let l=e.focusNode,u=e.focusOffset;return e.collapse(e.anchorNode,e.anchorOffset),e.modify("move",r[0],"character"),e.modify("move",r[1],"word"),e.extend(l,u),e.modify("extend",r[1],"character"),e.modify("extend",r[0],"word"),e}};import{h as p}from"vue";function ce(t,e,o){e.handler?e.handler(t,o,o.caret):o.runCmd(e.cmd,e.param)}function U(t){return p("div",{class:"q-editor__toolbar-group"},t)}function ue(t,e,o,r=!1){let l=r||(e.type==="toggle"?e.toggled?e.toggled(t):e.cmd&&t.caret.is(e.cmd,e.param):!1),u=[];if(t.$q.platform.is.desktop&&(e.tip||e.htmlTip)){let a=e.key?p("div",[p("small",`(CTRL + ${String.fromCharCode(e.key)})`)]):null;u.push(p(ie,{delay:1e3},()=>[p("div",e.htmlTip?{innerHTML:e.htmlTip}:e.tip),a]))}return p(_,{...t.buttonProps.value,icon:e.icon!==null?e.icon:void 0,color:l?e.toggleColor||t.props.toolbarToggleColor:e.color||t.props.toolbarColor,textColor:l&&!t.props.toolbarPush?null:e.textColor||t.props.toolbarTextColor,label:e.label,"aria-label":e.label==null?e.tip:void 0,disable:e.disable?typeof e.disable=="function"?e.disable(t):!0:!1,size:"sm",onClick(a){o?.(),ce(a,e,t)}},()=>u)}function Ee(t,e){let o=e.list==="only-icons",r=e.label,l=e.icon!==null?e.icon:void 0,u,a;function h(){y.component.proxy.hide()}if(o)a=e.options.map(s=>{let v=s.type===void 0?t.caret.is(s.cmd,s.param):!1;return v&&(r=s.tip,l=s.icon!==null?s.icon:void 0),ue(t,s,h,v)}),u=t.toolbarBackgroundClass.value,a=[U(a)];else{let s=t.props.toolbarToggleColor!==void 0?`text-${t.props.toolbarToggleColor}`:null,v=t.props.toolbarTextColor!==void 0?`text-${t.props.toolbarTextColor}`:null,b=e.list==="no-icons";a=e.options.map(d=>{let q=d.disable?d.disable(t):!1,S=d.type===void 0?t.caret.is(d.cmd,d.param):!1;S&&(r=d.tip,l=d.icon!==null?d.icon:void 0);let x=d.htmlTip;return p(re,{active:S,activeClass:s,clickable:!0,disable:q,dense:!0,onClick(T){h(),T?.qAvoidFocus!==!0&&t.contentRef.value?.focus(),t.caret.restore(),ce(T,d,t)}},()=>[b===!0?null:p(A,{class:S?s:v,side:!0},()=>p(W,{name:d.icon!==null?d.icon:void 0})),p(A,x?()=>p("div",{class:"text-no-wrap",innerHTML:d.htmlTip}):d.tip?()=>p("div",{class:"text-no-wrap"},d.tip):void 0)])}),u=[t.toolbarBackgroundClass.value,v]}let C=e.highlight&&r!==e.label,y=p(ee,{...t.buttonProps.value,noCaps:!0,noWrap:!0,color:C?t.props.toolbarToggleColor:t.props.toolbarColor,textColor:C&&!t.props.toolbarPush?null:t.props.toolbarTextColor,label:e.fixedLabel?e.label:r,icon:e.fixedIcon?e.icon!==null?e.icon:void 0:l,contentClass:u,onShow:s=>t.emit("dropdownShow",s),onHide:s=>t.emit("dropdownHide",s),onBeforeShow:s=>t.emit("dropdownBeforeShow",s),onBeforeHide:s=>t.emit("dropdownBeforeHide",s)},()=>a);return y}function de(t){if(t.caret)return t.buttons.value.filter(e=>!t.isViewingSource.value||e.find(o=>o.cmd==="viewsource")).map(e=>U(e.map(o=>t.isViewingSource.value&&o.cmd!=="viewsource"?!1:o.type==="slot"?K(t.slots[o.slot]):o.type==="dropdown"?Ee(t,o):ue(t,o))))}function fe(t,e,o,r={}){let l=Object.keys(r);if(l.length===0)return{};let u={default_font:{cmd:"fontName",param:t,icon:o,tip:e}};return l.forEach(a=>{let h=r[a];u[a]={cmd:"fontName",param:h,icon:o,tip:h,htmlTip:`${h}`}}),u}function pe(t){if(t.caret){let e=t.props.toolbarColor||t.props.toolbarTextColor,o=t.editLinkUrl.value,r=()=>{t.caret.restore(),o!==t.editLinkUrl.value&&document.execCommand("createLink",!1,o===""?" ":o),t.editLinkUrl.value=null};return[p("div",{class:`q-mx-xs text-${e}`},`${t.$q.lang.editor.url}: `),p("input",{key:"qedt_btm_input",class:"col q-editor__link-input",value:o,onInput:l=>{Y(l),o=l.target.value},onKeydown:l=>{if(B(l)!==!0)switch(l.keyCode){case 13:return R(l),r();case 27:R(l),t.caret.restore(),(!t.editLinkUrl.value||t.editLinkUrl.value==="https://")&&document.execCommand("unlink"),t.editLinkUrl.value=null;break}}}),U([p(_,{key:"qedt_btm_rem",...t.buttonProps.value,label:t.$q.lang.label.remove,noCaps:!0,onClick:()=>{t.caret.restore(),document.execCommand("unlink"),t.editLinkUrl.value=null}}),p(_,{key:"qedt_btm_upd",...t.buttonProps.value,label:t.$q.lang.label.update,noCaps:!0,onClick:r})])]}}var $e=Object.prototype.toString,j=Object.prototype.hasOwnProperty,Oe=new Set(["Boolean","Number","String","Function","Array","Date","RegExp"].map(t=>"[object "+t+"]"));function he(t){if(t!==Object(t)||Oe.has($e.call(t))===!0||t.constructor&&j.call(t,"constructor")===!1&&j.call(t.constructor.prototype,"isPrototypeOf")===!1)return!1;let e;for(e in t);return e===void 0||j.call(t,e)}function H(){let t,e,o,r,l,u,a=arguments[0]||{},h=1,C=!1,y=arguments.length;for(typeof a=="boolean"&&(C=a,a=arguments[1]||{},h=2),Object(a)!==a&&typeof a!="function"&&(a={}),y===h&&(a=this,h--);ht.length===0||t.every(e=>e.length),default:()=>[["left","center","right","justify"],["bold","italic","underline","strike"],["undo","redo"]]},toolbarColor:String,toolbarBg:String,toolbarTextColor:String,toolbarToggleColor:{type:String,default:"primary"},toolbarOutline:Boolean,toolbarPush:Boolean,toolbarRounded:Boolean,paragraphTag:{type:String,validator:t=>["div","p"].includes(t),default:"div"},contentStyle:Object,contentClass:[Object,Array,String],square:Boolean,flat:Boolean,dense:Boolean},emits:[...oe,"update:modelValue","keydown","click","focus","blur","dropdownShow","dropdownHide","dropdownBeforeShow","dropdownBeforeHide","linkShow","linkHide"],setup(t,{slots:e,emit:o}){let{proxy:r}=Fe(),{$q:l}=r,u=X(t,l),{inFullscreen:a,toggleFullscreen:h}=ne(),C=le(),y=E(null),s=E(null),v=E(null),b=E(!1),d=g(()=>!t.readonly&&!t.disable),q,S,x=t.modelValue;document.execCommand("defaultParagraphSeparator",!1,t.paragraphTag),q=window.getComputedStyle(document.body).fontFamily;let T=g(()=>t.toolbarBg?` bg-${t.toolbarBg}`:""),ge=g(()=>({type:"a",flat:t.toolbarOutline!==!0&&t.toolbarPush!==!0,noWrap:!0,outline:t.toolbarOutline,push:t.toolbarPush,rounded:t.toolbarRounded,dense:!0,color:t.toolbarColor,disable:!d.value,size:"sm"})),L=g(()=>{let n=l.lang.editor,i=l.iconSet.editor;return{bold:{cmd:"bold",icon:i.bold,tip:n.bold,key:66},italic:{cmd:"italic",icon:i.italic,tip:n.italic,key:73},strike:{cmd:"strikeThrough",icon:i.strikethrough,tip:n.strikethrough,key:83},underline:{cmd:"underline",icon:i.underline,tip:n.underline,key:85},unordered:{cmd:"insertUnorderedList",icon:i.unorderedList,tip:n.unorderedList},ordered:{cmd:"insertOrderedList",icon:i.orderedList,tip:n.orderedList},subscript:{cmd:"subscript",icon:i.subscript,tip:n.subscript,htmlTip:"x2"},superscript:{cmd:"superscript",icon:i.superscript,tip:n.superscript,htmlTip:"x2"},link:{cmd:"link",disable:c=>c.caret&&!c.caret.can("link"),icon:i.hyperlink,tip:n.hyperlink,key:76},fullscreen:{cmd:"fullscreen",icon:i.toggleFullscreen,tip:n.toggleFullscreen,key:70},viewsource:{cmd:"viewsource",icon:i.viewSource,tip:n.viewSource},quote:{cmd:"formatBlock",param:"BLOCKQUOTE",icon:i.quote,tip:n.quote,key:81},left:{cmd:"justifyLeft",icon:i.left,tip:n.left},center:{cmd:"justifyCenter",icon:i.center,tip:n.center},right:{cmd:"justifyRight",icon:i.right,tip:n.right},justify:{cmd:"justifyFull",icon:i.justify,tip:n.justify},print:{type:"no-state",cmd:"print",icon:i.print,tip:n.print,key:80},outdent:{type:"no-state",disable:c=>c.caret&&!c.caret.can("outdent"),cmd:"outdent",icon:i.outdent,tip:n.outdent},indent:{type:"no-state",disable:c=>c.caret&&!c.caret.can("indent"),cmd:"indent",icon:i.indent,tip:n.indent},removeFormat:{type:"no-state",cmd:"removeFormat",icon:i.removeFormat,tip:n.removeFormat},hr:{type:"no-state",cmd:"insertHorizontalRule",icon:i.hr,tip:n.hr},undo:{type:"no-state",cmd:"undo",icon:i.undo,tip:n.undo,key:90},redo:{type:"no-state",cmd:"redo",icon:i.redo,tip:n.redo,key:89},h1:{cmd:"formatBlock",param:"H1",icon:i.heading1||i.heading,tip:n.heading1,htmlTip:`

${n.heading1}

`},h2:{cmd:"formatBlock",param:"H2",icon:i.heading2||i.heading,tip:n.heading2,htmlTip:`

${n.heading2}

`},h3:{cmd:"formatBlock",param:"H3",icon:i.heading3||i.heading,tip:n.heading3,htmlTip:`

${n.heading3}

`},h4:{cmd:"formatBlock",param:"H4",icon:i.heading4||i.heading,tip:n.heading4,htmlTip:`

${n.heading4}

`},h5:{cmd:"formatBlock",param:"H5",icon:i.heading5||i.heading,tip:n.heading5,htmlTip:`
${n.heading5}
`},h6:{cmd:"formatBlock",param:"H6",icon:i.heading6||i.heading,tip:n.heading6,htmlTip:`
${n.heading6}
`},p:{cmd:"formatBlock",param:t.paragraphTag,icon:i.heading,tip:n.paragraph},code:{cmd:"formatBlock",param:"PRE",icon:i.code,htmlTip:`${n.code}`},"size-1":{cmd:"fontSize",param:"1",icon:i.size1||i.size,tip:n.size1,htmlTip:`${n.size1}`},"size-2":{cmd:"fontSize",param:"2",icon:i.size2||i.size,tip:n.size2,htmlTip:`${n.size2}`},"size-3":{cmd:"fontSize",param:"3",icon:i.size3||i.size,tip:n.size3,htmlTip:`${n.size3}`},"size-4":{cmd:"fontSize",param:"4",icon:i.size4||i.size,tip:n.size4,htmlTip:`${n.size4}`},"size-5":{cmd:"fontSize",param:"5",icon:i.size5||i.size,tip:n.size5,htmlTip:`${n.size5}`},"size-6":{cmd:"fontSize",param:"6",icon:i.size6||i.size,tip:n.size6,htmlTip:`${n.size6}`},"size-7":{cmd:"fontSize",param:"7",icon:i.size7||i.size,tip:n.size7,htmlTip:`${n.size7}`}}}),I=g(()=>{let n=t.definitions||{},i=t.definitions||t.fonts?H(!0,{},L.value,n,fe(q,l.lang.editor.defaultFont,l.iconSet.editor.font,t.fonts)):L.value;return t.toolbar.map(c=>c.map(f=>{if(f.options)return{type:"dropdown",icon:f.icon,label:f.label,size:"sm",dense:!0,fixedLabel:f.fixedLabel,fixedIcon:f.fixedIcon,highlight:f.highlight,list:f.list,options:f.options.map(_e=>i[_e])};let k=i[f];return k?k.type==="no-state"||n[f]&&(k.cmd===void 0||L.value[k.cmd]&&L.value[k.cmd].type==="no-state")?k:Object.assign({type:"toggle"},k):{type:"slot",slot:f}}))}),m={$q:l,props:t,slots:e,emit:o,inFullscreen:a,toggleFullscreen:h,runCmd:O,isViewingSource:b,editLinkUrl:v,toolbarBackgroundClass:T,buttonProps:ge,contentRef:s,buttons:I,setContent:$};me(()=>t.modelValue,n=>{x!==n&&(x=n,$(n,!0))}),me(v,n=>{o(`link${n?"Show":"Hide"}`)});let ve=g(()=>t.toolbar&&t.toolbar.length!==0),ye=g(()=>{let n={},i=c=>{c.key&&(n[c.key]={cmd:c.cmd,param:c.param})};return I.value.forEach(c=>{c.forEach(f=>{f.options?f.options.forEach(i):i(f)})}),n}),ke=g(()=>a.value?t.contentStyle:[{minHeight:t.minHeight,height:t.height,maxHeight:t.maxHeight},t.contentStyle]),Ce=g(()=>`q-editor q-editor--${b.value===!0?"source":"default"}`+(t.disable===!0?" disabled":"")+(a.value===!0?" fullscreen column":"")+(t.square===!0?" q-editor--square no-border-radius":"")+(t.flat===!0?" q-editor--flat":"")+(t.dense===!0?" q-editor--dense":"")+(u.value===!0?" q-editor--dark q-dark":"")),Se=g(()=>[t.contentClass,"q-editor__content",{col:a.value,"overflow-auto":a.value||t.maxHeight}]),we=g(()=>t.disable===!0?{"aria-disabled":"true"}:{});function be(){if(s.value!==null){let n=`inner${b.value===!0?"Text":"HTML"}`,i=s.value[n];i!==t.modelValue&&(x=i,o("update:modelValue",i))}}function Te(n){if(o("keydown",n),n.ctrlKey!==!0||B(n)===!0){w();return}let i=n.keyCode,c=ye.value[i];if(c!==void 0){let{cmd:f,param:k}=c;Z(n),O(f,k,!1)}}function xe(n){w(),o("click",n)}function ze(n){if(s.value!==null){let{scrollTop:i,scrollHeight:c}=s.value;S=c-i}m.caret.save(),o("blur",n)}function Pe(n){Ae(()=>{s.value!==null&&S!==void 0&&(s.value.scrollTop=s.value.scrollHeight-S)}),o("focus",n)}function qe(n){let i=y.value;if(i!==null&&i.contains(n.target)===!0&&(n.relatedTarget===null||i.contains(n.relatedTarget)!==!0)){let c=`inner${b.value===!0?"Text":"HTML"}`;m.caret.restorePosition(s.value[c].length),w()}}function Le(n){let i=y.value;i!==null&&i.contains(n.target)===!0&&(n.relatedTarget===null||i.contains(n.relatedTarget)!==!0)&&(m.caret.savePosition(),w())}function D(){S=void 0}function Q(n){m.caret.save()}function $(n,i){if(s.value!==null){i===!0&&m.caret.savePosition();let c=`inner${b.value===!0?"Text":"HTML"}`;s.value[c]=n,i===!0&&(m.caret.restorePosition(s.value[c].length),w())}}function O(n,i,c=!0){N(),m.caret.restore(),m.caret.apply(n,i,()=>{N(),m.caret.save(),c&&w()})}function w(){setTimeout(()=>{v.value=null,r.$forceUpdate()},1)}function N(){V(()=>{s.value?.focus({preventScroll:!0})})}function Be(){return s.value}return Ne(()=>{m.caret=r.caret=new z(s.value,m),$(t.modelValue),w(),document.addEventListener("selectionchange",Q)}),Re(()=>{document.removeEventListener("selectionchange",Q)}),Object.assign(r,{runCmd:O,refreshToolbar:w,focus:N,getContentEl:Be}),()=>{let n;if(ve.value){let i=[P("div",{key:"qedt_top",class:"q-editor__toolbar row no-wrap scroll-x"+T.value},de(m))];v.value!==null&&i.push(P("div",{key:"qedt_btm",class:"q-editor__toolbar row no-wrap items-center scroll-x"+T.value},pe(m))),n=P("div",{key:"toolbar_ctainer",class:"q-editor__toolbars-container"},i)}return P("div",{ref:y,class:Ce.value,style:{height:a.value===!0?"100%":null},...we.value,onFocusin:qe,onFocusout:Le},[n,P("div",{ref:s,style:ke.value,class:Se.value,contenteditable:d.value,placeholder:t.placeholder,...C.listeners.value,onInput:be,onKeydown:Te,onClick:xe,onBlur:ze,onFocus:Pe,onMousedown:D,onTouchstartPassive:D})])}}});export{Ue as default}; diff --git a/nicegui/static/quasar/c/QExpansionItem.js b/nicegui/static/quasar/c/QExpansionItem.js new file mode 100644 index 0000000000..f8a7c334e8 --- /dev/null +++ b/nicegui/static/quasar/c/QExpansionItem.js @@ -0,0 +1 @@ +import{a as D}from"../s/7SSAXWU2.js";import{a as T}from"../s/ZOEZXGZE.js";import{a as I}from"../s/NMRVYYAA.js";import{a as R}from"../s/PZY3FI34.js";import{a as g}from"../s/52SWQHGW.js";import{a as N}from"../s/TK64RJ32.js";import{a as E}from"../s/HDTWDON6.js";import{a as Q,b as j,c as H}from"../s/3GJTJCDL.js";import"../s/J6UMZDZO.js";import{a as B,b as O}from"../s/WLXHUY4W.js";import"../s/66CAYBGY.js";import{h as P}from"../s/NRXEMZL5.js";import{b as S}from"../s/3ANR6GTD.js";import{a as x}from"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import{a as A}from"../s/N4MYZB23.js";import{c as C}from"../s/N5XILCAW.js";import{h as n,shallowReactive as ae,ref as $,computed as a,watch as q,withDirectives as le,getCurrentInstance as re,vShow as ue,onBeforeUnmount as de}from"vue";var r=ae({}),ce=Object.keys(S),se=C({name:"QExpansionItem",props:{...S,...Q,...B,icon:String,label:String,labelLines:[Number,String],caption:String,captionLines:[Number,String],dense:Boolean,toggleAriaLabel:String,expandIcon:String,expandedIcon:String,expandIconClass:[Array,String,Object],duration:{},headerInsetLevel:Number,contentInsetLevel:Number,expandSeparator:Boolean,defaultOpened:Boolean,hideExpandIcon:Boolean,expandIconToggle:Boolean,switchToggleSide:Boolean,denseToggle:Boolean,group:String,popup:Boolean,headerStyle:[Array,String,Object],headerClass:[Array,String,Object]},emits:[...j,"click","afterShow","afterHide"],setup(e,{slots:f,emit:m}){let{proxy:{$q:u}}=re(),v=O(e,u),o=$(e.modelValue!==null?e.modelValue:e.defaultOpened),L=$(null),h=N(),{show:G,hide:_,toggle:b}=H({showing:o}),l,d,K=a(()=>`q-expansion-item q-item-type q-expansion-item--${o.value===!0?"expanded":"collapsed"} q-expansion-item--${e.popup===!0?"popup":"standard"}`),M=a(()=>e.contentInsetLevel===void 0?null:{["padding"+(u.lang.rtl===!0?"Right":"Left")]:e.contentInsetLevel*56+"px"}),c=a(()=>e.disable!==!0&&(e.href!==void 0||e.to!==void 0&&e.to!==null&&e.to!=="")),U=a(()=>{let t={};return ce.forEach(i=>{t[i]=e[i]}),t}),V=a(()=>c.value===!0||e.expandIconToggle!==!0),F=a(()=>e.expandedIcon!==void 0&&o.value===!0?e.expandedIcon:e.expandIcon||u.iconSet.expansionItem[e.denseToggle===!0?"denseIcon":"icon"]),p=a(()=>e.disable!==!0&&(c.value===!0||e.expandIconToggle===!0)),z=a(()=>({expanded:o.value===!0,detailsId:h.value,toggle:b,show:G,hide:_})),k=a(()=>{let t=e.toggleAriaLabel!==void 0?e.toggleAriaLabel:u.lang.label[o.value===!0?"collapse":"expand"](e.label);return{role:"button","aria-expanded":o.value===!0?"true":"false","aria-controls":h.value,"aria-label":t}});q(()=>e.group,t=>{d?.(),t!==void 0&&y()});function J(t){c.value!==!0&&b(t),m("click",t)}function W(t){t.keyCode===13&&w(t,!0)}function w(t,i){i!==!0&&t.qAvoidFocus!==!0&&L.value?.focus(),b(t),P(t)}function X(){m("afterShow")}function Y(){m("afterHide")}function y(){l===void 0&&(l=E()),o.value===!0&&(r[e.group]=l);let t=q(o,s=>{s===!0?r[e.group]=l:r[e.group]===l&&delete r[e.group]}),i=q(()=>r[e.group],(s,ie)=>{ie===l&&s!==void 0&&s!==l&&_()});d=()=>{t(),i(),r[e.group]===l&&delete r[e.group],d=void 0}}function Z(){let t={class:[`q-focusable relative-position cursor-pointer${e.denseToggle===!0&&e.switchToggleSide===!0?" items-end":""}`,e.expandIconClass],side:e.switchToggleSide!==!0,avatar:e.switchToggleSide},i=[n(x,{class:"q-expansion-item__toggle-icon"+(e.expandedIcon===void 0&&o.value===!0?" q-expansion-item__toggle-icon--rotated":""),name:F.value})];return p.value===!0&&(Object.assign(t,{tabindex:0,...k.value,onClick:w,onKeyup:W}),i.unshift(n("div",{ref:L,class:"q-expansion-item__toggle-focus q-icon q-focus-helper q-focus-helper--rounded",tabindex:-1}))),n(g,t,()=>i)}function ee(){let t;return f.header!==void 0?t=[].concat(f.header(z.value)):(t=[n(g,()=>[n(I,{lines:e.labelLines},()=>e.label||""),e.caption?n(I,{lines:e.captionLines,caption:!0},()=>e.caption):null])],e.icon&&t[e.switchToggleSide===!0?"push":"unshift"](n(g,{side:e.switchToggleSide===!0,avatar:e.switchToggleSide!==!0},()=>n(x,{name:e.icon})))),e.disable!==!0&&e.hideExpandIcon!==!0&&t[e.switchToggleSide===!0?"unshift":"push"](Z()),t}function te(){let t={ref:"item",style:e.headerStyle,class:e.headerClass,dark:v.value,disable:e.disable,dense:e.dense,insetLevel:e.headerInsetLevel};return V.value===!0&&(t.clickable=!0,t.onClick=J,Object.assign(t,c.value===!0?U.value:k.value)),n(R,t,ee)}function ne(){return le(n("div",{key:"e-content",class:"q-expansion-item__content relative-position",style:M.value,id:h.value},A(f.default)),[[ue,o.value]])}function oe(){let t=[te(),n(D,{duration:e.duration,onShow:X,onHide:Y},ne)];return e.expandSeparator===!0&&t.push(n(T,{class:"q-expansion-item__border q-expansion-item__border--top absolute-top",dark:v.value}),n(T,{class:"q-expansion-item__border q-expansion-item__border--bottom absolute-bottom",dark:v.value})),t}return e.group!==void 0&&y(),de(()=>{d?.()}),()=>n("div",{class:K.value},[n("div",{class:"q-expansion-item__container relative-position"},oe())])}});export{se as default}; diff --git a/nicegui/static/quasar/c/QFab.js b/nicegui/static/quasar/c/QFab.js new file mode 100644 index 0000000000..60905c5a4e --- /dev/null +++ b/nicegui/static/quasar/c/QFab.js @@ -0,0 +1 @@ +import{a as l,b as x}from"../s/UGER6KZ3.js";import{e as A}from"../s/CCL2IXGK.js";import{a as $}from"../s/TK64RJ32.js";import"../s/HDTWDON6.js";import{a as C,b as I,c as S}from"../s/3GJTJCDL.js";import"../s/J6UMZDZO.js";import{f as _}from"../s/ENFPSQ5D.js";import"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/Z2JEAM42.js";import"../s/3ANR6GTD.js";import{a as q}from"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import{a as h,c as p}from"../s/N4MYZB23.js";import{c as b}from"../s/N5XILCAW.js";import{h as a,ref as y,computed as i,provide as R,getCurrentInstance as V}from"vue";var j=["up","right","down","left"],z=["left","center","right"],E=b({name:"QFab",props:{...l,...C,icon:String,activeIcon:String,hideIcon:Boolean,hideLabel:{...l.hideLabel,default:null},direction:{type:String,default:"right",validator:e=>j.includes(e)},persistent:Boolean,verticalActionsAlign:{type:String,default:"center",validator:e=>z.includes(e)}},emits:I,setup(e,{slots:n}){let r=y(null),o=y(e.modelValue===!0),c=$(),{proxy:{$q:F}}=V(),{formClass:u,labelProps:s}=x(e,o),w=i(()=>e.persistent!==!0),{hide:M,toggle:T}=S({showing:o,hideOnRouteChange:w}),d=i(()=>({opened:o.value})),k=i(()=>`q-fab z-fab row inline justify-center q-fab--align-${e.verticalActionsAlign} ${u.value}`+(o.value===!0?" q-fab--opened":" q-fab--closed")),B=i(()=>`q-fab__actions flex no-wrap inline q-fab__actions--${e.direction} q-fab__actions--${o.value===!0?"opened":"closed"}`),P=i(()=>{let t={id:c.value,role:"menu"};return o.value!==!0&&(t["aria-hidden"]="true"),t}),Q=i(()=>`q-fab__icon-holder q-fab__icon-holder--${o.value===!0?"opened":"closed"}`);function f(t,v){let g=n[t],m=`q-fab__${t} absolute-full`;return g===void 0?a(q,{class:m,name:e[v]||F.iconSet.fab[v]}):a("div",{class:m},g(d.value))}function L(){let t=[];return e.hideIcon!==!0&&t.push(a("div",{class:Q.value},[f("icon","icon"),f("active-icon","activeIcon")])),(e.label!==""||n.label!==void 0)&&t[s.value.action](a("div",s.value.data,n.label!==void 0?n.label(d.value):[e.label])),p(n.tooltip,t)}return R(A,{showing:o,onChildClick(t){M(t),t?.qAvoidFocus!==!0&&r.value?.$el.focus()}}),()=>a("div",{class:k.value},[a(_,{ref:r,class:u.value,...e,noWrap:!0,stack:e.stacked,align:void 0,icon:void 0,label:void 0,noCaps:!0,fab:!0,"aria-expanded":o.value===!0?"true":"false","aria-haspopup":"true","aria-controls":c.value,onClick:T},L),a("div",{class:B.value,...P.value},h(n.default))])}});export{E as default}; diff --git a/nicegui/static/quasar/c/QFabAction.js b/nicegui/static/quasar/c/QFabAction.js new file mode 100644 index 0000000000..ac6b72353c --- /dev/null +++ b/nicegui/static/quasar/c/QFabAction.js @@ -0,0 +1 @@ +import{a as m,b}from"../s/UGER6KZ3.js";import{e as d}from"../s/CCL2IXGK.js";import{f}from"../s/ENFPSQ5D.js";import"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import{b as s}from"../s/NRXEMZL5.js";import"../s/Z2JEAM42.js";import"../s/3ANR6GTD.js";import{a as u}from"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import{c as r}from"../s/N4MYZB23.js";import{c as l}from"../s/N5XILCAW.js";import{h as a,computed as v,inject as S,getCurrentInstance as w}from"vue";var h={start:"self-end",center:"self-center",end:"self-start"},x=Object.keys(h),F=l({name:"QFabAction",props:{...m,icon:{type:String,default:""},anchor:{type:String,validator:e=>x.includes(e)},to:[String,Object],replace:Boolean},emits:["click"],setup(e,{slots:n,emit:g}){let o=S(d,()=>({showing:{value:!0},onChildClick:s})),{formClass:p,labelProps:i}=b(e,o.showing),C=v(()=>{let t=h[e.anchor];return p.value+(t!==void 0?` ${t}`:"")}),k=v(()=>e.disable===!0||o.showing.value!==!0);function c(t){o.onChildClick(t),g("click",t)}function y(){let t=[];return n.icon!==void 0?t.push(n.icon()):e.icon!==""&&t.push(a(u,{name:e.icon})),(e.label!==""||n.label!==void 0)&&t[i.value.action](a("div",i.value.data,n.label!==void 0?n.label():[e.label])),r(n.default,t)}let j=w();return Object.assign(j.proxy,{click:c}),()=>a(f,{class:C.value,...e,noWrap:!0,stack:e.stacked,icon:void 0,label:void 0,noCaps:!0,fabMini:!0,disable:k.value,onClick:c},y)}});export{F as default}; diff --git a/nicegui/static/quasar/c/QField.js b/nicegui/static/quasar/c/QField.js new file mode 100644 index 0000000000..66889338bd --- /dev/null +++ b/nicegui/static/quasar/c/QField.js @@ -0,0 +1 @@ +import{a as e}from"../s/R2VEGPZV.js";import"../s/RQJQH2QG.js";import"../s/DUESEASD.js";import"../s/N32CJUME.js";import"../s/NN3I55I7.js";import"../s/CCL2IXGK.js";import"../s/TK64RJ32.js";import"../s/HDTWDON6.js";import"../s/WYWBF6UM.js";import"../s/J6UMZDZO.js";import"../s/WLXHUY4W.js";import"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/NRXEMZL5.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QFile.js b/nicegui/static/quasar/c/QFile.js new file mode 100644 index 0000000000..c8c29df52f --- /dev/null +++ b/nicegui/static/quasar/c/QFile.js @@ -0,0 +1 @@ +import{a as q,b as E,c as k}from"../s/HIR6VOS2.js";import{a as D}from"../s/B5EUXNQB.js";import{a as v,b as P,d as N,e as O,f as R}from"../s/RQJQH2QG.js";import"../s/DUESEASD.js";import"../s/N32CJUME.js";import{a as I}from"../s/W5SRX53J.js";import"../s/NN3I55I7.js";import"../s/CCL2IXGK.js";import"../s/TK64RJ32.js";import"../s/HDTWDON6.js";import"../s/WYWBF6UM.js";import{a as A,d as j}from"../s/6P3GWMI2.js";import"../s/J6UMZDZO.js";import{a as V}from"../s/NMWLTGPF.js";import"../s/WLXHUY4W.js";import"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import{g as _}from"../s/NRXEMZL5.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/N4MYZB23.js";import{a as x,c as S}from"../s/N5XILCAW.js";import{h as o,ref as L,computed as u,getCurrentInstance as ie}from"vue";var ne=S({name:"QFile",inheritAttrs:!1,props:{...P,...A,...q,modelValue:[File,FileList,Array],append:Boolean,useChips:Boolean,displayValue:[String,Number],tabindex:{type:[String,Number],default:0},counterLabel:Function,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},emits:[...N,...E],setup(e,{slots:s,emit:z,attrs:Q}){let{proxy:g}=ie(),a=O(),r=L(null),b=L(!1),$=j(e),{pickFiles:w,onDragover:B,onDragleave:K,processFiles:U,getDndNode:T}=k({editable:a.editable,dnd:b,getFileInput:p,addFilesToQueue:C}),G=D(e),l=u(()=>Object(e.modelValue)===e.modelValue?"length"in e.modelValue?Array.from(e.modelValue):[e.modelValue]:[]),F=u(()=>v(l.value)),H=u(()=>l.value.map(t=>t.name).join(", ")),y=u(()=>V(l.value.reduce((t,i)=>t+i.size,0))),J=u(()=>({totalSize:y.value,filesNumber:l.value.length,maxFiles:e.maxFiles})),M=u(()=>({tabindex:-1,type:"file",title:"",accept:e.accept,capture:e.capture,name:$.value,...Q,id:a.targetUid.value,disabled:a.editable.value!==!0})),W=u(()=>"q-file q-field--auto-height"+(b.value===!0?" q-file--dnd":"")),h=u(()=>e.multiple===!0&&e.append===!0);function c(t){let i=l.value.slice();i.splice(t,1),m(i)}function X(t){let i=l.value.indexOf(t);i!==-1&&c(i)}function m(t){z("update:modelValue",e.multiple===!0?t:t[0])}function Y(t){t.keyCode===13&&_(t)}function Z(t){(t.keyCode===13||t.keyCode===32)&&w(t)}function p(){return r.value}function C(t,i){let n=U(t,i,l.value,h.value),f=p();f!=null&&(f.value=""),n!==void 0&&((e.multiple===!0?e.modelValue&&n.every(le=>l.value.includes(le)):e.modelValue===n[0])||m(h.value===!0?l.value.concat(n):n))}function d(){return[o("input",{class:[e.inputClass,"q-file__filler"],style:e.inputStyle})]}function ee(){if(s.file!==void 0)return l.value.length===0?d():l.value.map((i,n)=>s.file({index:n,file:i,ref:this}));if(s.selected!==void 0)return l.value.length===0?d():s.selected({files:l.value,ref:this});if(e.useChips===!0)return l.value.length===0?d():l.value.map((i,n)=>o(I,{key:"file-"+n,removable:a.editable.value,dense:!0,textColor:e.color,tabindex:e.tabindex,onRemove:()=>{c(n)}},()=>o("span",{class:"ellipsis",textContent:i.name})));let t=e.displayValue!==void 0?e.displayValue:H.value;return t.length!==0?[o("div",{class:e.inputClass,style:e.inputStyle,textContent:t})]:d()}function te(){let t={ref:r,...M.value,...G.value,class:"q-field__input fit absolute-full cursor-pointer",onChange:C};return e.multiple===!0&&(t.multiple=!0),o("input",t)}return Object.assign(a,{fieldClass:W,emitValue:m,hasValue:F,inputRef:r,innerValue:l,floatingLabel:u(()=>F.value===!0||v(e.displayValue)),computedCounter:u(()=>{if(e.counterLabel!==void 0)return e.counterLabel(J.value);let t=e.maxFiles;return`${l.value.length}${t!==void 0?" / "+t:""} (${y.value})`}),getControlChild:()=>T("file"),getControl:()=>{let t={ref:a.targetRef,class:"q-field__native row items-center cursor-pointer",tabindex:e.tabindex};return a.editable.value===!0&&Object.assign(t,{onDragover:B,onDragleave:K,onKeydown:Y,onKeyup:Z}),o("div",t,[te()].concat(ee()))}}),Object.assign(g,{removeAtIndex:c,removeFile:X,getNativeElement:()=>r.value}),x(g,"nativeEl",()=>r.value),R(a)}});export{ne as default}; diff --git a/nicegui/static/quasar/c/QFooter.js b/nicegui/static/quasar/c/QFooter.js new file mode 100644 index 0000000000..c7a0d73c79 --- /dev/null +++ b/nicegui/static/quasar/c/QFooter.js @@ -0,0 +1 @@ +import{a as H}from"../s/YYLIAKOK.js";import"../s/LVCNVCRO.js";import{c as p,i as d}from"../s/CCL2IXGK.js";import{a as q}from"../s/J6UMZDZO.js";import"../s/NRXEMZL5.js";import{c as z}from"../s/N4MYZB23.js";import{c as x}from"../s/N5XILCAW.js";import{h as v,ref as m,computed as n,watch as s,onBeforeUnmount as O,inject as S,getCurrentInstance as I}from"vue";var P=x({name:"QFooter",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(o,{slots:C,emit:h}){let{proxy:{$q:f}}=I(),t=S(p,d);if(t===d)return console.error("QFooter needs to be child of QLayout"),d;let l=m(parseInt(o.heightHint,10)),a=m(!0),g=m(q.value===!0||t.isContainer.value===!0?0:window.innerHeight),c=n(()=>o.reveal===!0||t.view.value.indexOf("F")!==-1||f.platform.is.ios&&t.isContainer.value===!0),y=n(()=>t.isContainer.value===!0?t.containerHeight.value:g.value),b=n(()=>{if(o.modelValue!==!0)return 0;if(c.value===!0)return a.value===!0?l.value:0;let e=t.scroll.value.position+y.value+l.value-t.height.value;return e>0?e:0}),w=n(()=>o.modelValue!==!0||c.value===!0&&a.value!==!0),F=n(()=>o.modelValue===!0&&w.value===!0&&o.reveal===!0),B=n(()=>"q-footer q-layout__section--marginal "+(c.value===!0?"fixed":"absolute")+"-bottom"+(o.bordered===!0?" q-footer--bordered":"")+(w.value===!0?" q-footer--hidden":"")+(o.modelValue!==!0?" q-layout--prevent-focus"+(c.value!==!0?" hidden":""):"")),R=n(()=>{let e=t.rows.value.bottom,u={};return e[0]==="l"&&t.left.space===!0&&(u[f.lang.rtl===!0?"right":"left"]=`${t.left.size}px`),e[2]==="r"&&t.right.space===!0&&(u[f.lang.rtl===!0?"left":"right"]=`${t.right.size}px`),u});function r(e,u){t.update("footer",e,u)}function i(e,u){e.value!==u&&(e.value=u)}function Q({height:e}){i(l,e),r("size",e)}function _(){if(o.reveal!==!0)return;let{direction:e,position:u,inflectionPoint:L}=t.scroll.value;i(a,e==="up"||u-L<100||t.height.value-y.value-u-l.value<300)}function $(e){F.value===!0&&i(a,!0),h("focusin",e)}s(()=>o.modelValue,e=>{r("space",e),i(a,!0),t.animate()}),s(b,e=>{r("offset",e)}),s(()=>o.reveal,e=>{e===!1&&i(a,o.modelValue)}),s(a,e=>{t.animate(),h("reveal",e)}),s([l,t.scroll,t.height],_),s(()=>f.screen.height,e=>{t.isContainer.value!==!0&&i(g,e)});let V={};return t.instances.footer=V,o.modelValue===!0&&r("size",l.value),r("space",o.modelValue),r("offset",b.value),O(()=>{t.instances.footer===V&&(t.instances.footer=void 0,r("size",0),r("offset",0),r("space",!1))}),()=>{let e=z(C.default,[v(H,{debounce:0,onResize:Q})]);return o.elevated===!0&&e.push(v("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),v("footer",{class:B.value,style:R.value,onFocusin:$},e)}}});export{P as default}; diff --git a/nicegui/static/quasar/c/QForm.js b/nicegui/static/quasar/c/QForm.js new file mode 100644 index 0000000000..cb6c1320fc --- /dev/null +++ b/nicegui/static/quasar/c/QForm.js @@ -0,0 +1 @@ +import{f as q}from"../s/CCL2IXGK.js";import{c as P}from"../s/WYWBF6UM.js";import{h as d}from"../s/NRXEMZL5.js";import{d as F}from"../s/2QMDWGBP.js";import{a as E}from"../s/N4MYZB23.js";import{c as C}from"../s/N5XILCAW.js";import{h as I,ref as R,onActivated as V,onDeactivated as j,onMounted as D,getCurrentInstance as O,nextTick as $,provide as k}from"vue";var K=C({name:"QForm",props:{autofocus:Boolean,noErrorFocus:Boolean,noResetFocus:Boolean,greedy:Boolean,onSubmit:Function},emits:["reset","validationSuccess","validationError"],setup(i,{slots:A,emit:l}){let B=O(),a=R(null),s=0,u=[];function m(e){let r=typeof e=="boolean"?e:i.noErrorFocus!==!0,c=++s,x=(t,o)=>{l(`validation${t===!0?"Success":"Error"}`,o)},h=t=>{let o=t.validate();return typeof o.then=="function"?o.then(n=>({valid:n,comp:t}),n=>({valid:!1,comp:t,err:n})):Promise.resolve({valid:o,comp:t})};return(i.greedy===!0?Promise.all(u.map(h)).then(t=>t.filter(o=>o.valid!==!0)):u.reduce((t,o)=>t.then(()=>h(o).then(n=>{if(n.valid===!1)return Promise.reject(n)})),Promise.resolve()).catch(t=>[t])).then(t=>{if(t===void 0||t.length===0)return c===s&&x(!0),!0;if(c===s){let{comp:o,err:n}=t[0];if(n!==void 0&&console.error(n),x(!1,o),r===!0){let g=t.find(({comp:S})=>typeof S.focus=="function"&&F(S.$)===!1);g!==void 0&&g.comp.focus()}}return!1})}function v(){s++,u.forEach(e=>{typeof e.resetValidation=="function"&&e.resetValidation()})}function b(e){e!==void 0&&d(e);let r=s+1;m().then(c=>{r===s&&c===!0&&(i.onSubmit!==void 0?l("submit",e):e?.target!==void 0&&typeof e.target.submit=="function"&&e.target.submit())})}function p(e){e!==void 0&&d(e),l("reset"),$(()=>{v(),i.autofocus===!0&&i.noResetFocus!==!0&&f()})}function f(){P(()=>{if(a.value===null)return;(a.value.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||a.value.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||a.value.querySelector("[autofocus], [data-autofocus]")||Array.prototype.find.call(a.value.querySelectorAll("[tabindex]"),r=>r.tabIndex!==-1))?.focus({preventScroll:!0})})}k(q,{bindComponent(e){u.push(e)},unbindComponent(e){let r=u.indexOf(e);r!==-1&&u.splice(r,1)}});let y=!1;return j(()=>{y=!0}),V(()=>{y===!0&&i.autofocus===!0&&f()}),D(()=>{i.autofocus===!0&&f()}),Object.assign(B.proxy,{validate:m,resetValidation:v,submit:b,reset:p,focus:f,getValidationComponents:()=>u}),()=>I("form",{class:"q-form",ref:a,onSubmit:b,onReset:p},E(A.default))}});export{K as default}; diff --git a/nicegui/static/quasar/c/QFormChildMixin.js b/nicegui/static/quasar/c/QFormChildMixin.js new file mode 100644 index 0000000000..84bbfa84aa --- /dev/null +++ b/nicegui/static/quasar/c/QFormChildMixin.js @@ -0,0 +1 @@ +import{f as t}from"../s/CCL2IXGK.js";import{b as e}from"../s/NRXEMZL5.js";var n={inject:{[t]:{default:e}},watch:{disable(o){let i=this.$.provides[t];i!==void 0&&(o===!0?(this.resetValidation(),i.unbindComponent(this)):i.bindComponent(this))}},methods:{validate(){},resetValidation(){}},mounted(){this.disable!==!0&&this.$.provides[t]?.bindComponent(this)},beforeUnmount(){this.disable!==!0&&this.$.provides[t]?.unbindComponent(this)}};export{n as default}; diff --git a/nicegui/static/quasar/c/QHeader.js b/nicegui/static/quasar/c/QHeader.js new file mode 100644 index 0000000000..d99418eddd --- /dev/null +++ b/nicegui/static/quasar/c/QHeader.js @@ -0,0 +1 @@ +import{a as q}from"../s/YYLIAKOK.js";import"../s/LVCNVCRO.js";import{c as x,i as f}from"../s/CCL2IXGK.js";import"../s/J6UMZDZO.js";import"../s/NRXEMZL5.js";import{b as V}from"../s/N4MYZB23.js";import{c as g}from"../s/N5XILCAW.js";import{h as v,ref as z,computed as l,watch as i,onBeforeUnmount as _,inject as $,getCurrentInstance as C}from"vue";var F=g({name:"QHeader",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250},bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(t,{slots:p,emit:m}){let{proxy:{$q:d}}=C(),a=$(x,f);if(a===f)return console.error("QHeader needs to be child of QLayout"),f;let s=z(parseInt(t.heightHint,10)),o=z(!0),c=l(()=>t.reveal===!0||a.view.value.indexOf("H")!==-1||d.platform.is.ios&&a.isContainer.value===!0),h=l(()=>{if(t.modelValue!==!0)return 0;if(c.value===!0)return o.value===!0?s.value:0;let e=s.value-a.scroll.value.position;return e>0?e:0}),y=l(()=>t.modelValue!==!0||c.value===!0&&o.value!==!0),w=l(()=>t.modelValue===!0&&y.value===!0&&t.reveal===!0),B=l(()=>"q-header q-layout__section--marginal "+(c.value===!0?"fixed":"absolute")+"-top"+(t.bordered===!0?" q-header--bordered":"")+(y.value===!0?" q-header--hidden":"")+(t.modelValue!==!0?" q-layout--prevent-focus":"")),H=l(()=>{let e=a.rows.value.top,r={};return e[0]==="l"&&a.left.space===!0&&(r[d.lang.rtl===!0?"right":"left"]=`${a.left.size}px`),e[2]==="r"&&a.right.space===!0&&(r[d.lang.rtl===!0?"left":"right"]=`${a.right.size}px`),r});function u(e,r){a.update("header",e,r)}function n(e,r){e.value!==r&&(e.value=r)}function O({height:e}){n(s,e),u("size",e)}function Q(e){w.value===!0&&n(o,!0),m("focusin",e)}i(()=>t.modelValue,e=>{u("space",e),n(o,!0),a.animate()}),i(h,e=>{u("offset",e)}),i(()=>t.reveal,e=>{e===!1&&n(o,t.modelValue)}),i(o,e=>{a.animate(),m("reveal",e)}),i(a.scroll,e=>{t.reveal===!0&&n(o,e.direction==="up"||e.position<=t.revealOffset||e.position-e.inflectionPoint<100)});let b={};return a.instances.header=b,t.modelValue===!0&&u("size",s.value),u("space",t.modelValue),u("offset",h.value),_(()=>{a.instances.header===b&&(a.instances.header=void 0,u("size",0),u("offset",0),u("space",!1))}),()=>{let e=V(p.default,[]);return t.elevated===!0&&e.push(v("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),e.push(v(q,{debounce:0,onResize:O})),v("header",{class:B.value,style:H.value,onFocusin:Q},e)}}});export{F as default}; diff --git a/nicegui/static/quasar/c/QIcon.js b/nicegui/static/quasar/c/QIcon.js new file mode 100644 index 0000000000..556e990ebd --- /dev/null +++ b/nicegui/static/quasar/c/QIcon.js @@ -0,0 +1 @@ +import{a as e}from"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QImg.js b/nicegui/static/quasar/c/QImg.js new file mode 100644 index 0000000000..dd62ed5d28 --- /dev/null +++ b/nicegui/static/quasar/c/QImg.js @@ -0,0 +1 @@ +import{a as k,b as I}from"../s/7WJSJQZ3.js";import{a as h}from"../s/RS4TTMY2.js";import{a as L}from"../s/J6UMZDZO.js";import{a as z}from"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{d as g}from"../s/2QMDWGBP.js";import{a as C}from"../s/N4MYZB23.js";import{c as T}from"../s/N5XILCAW.js";import{h as n,ref as a,computed as o,watch as P,onMounted as x,Transition as U,getCurrentInstance as V}from"vue";var W=1.7778,G=T({name:"QImg",props:{...k,src:String,srcset:String,sizes:String,alt:String,crossorigin:String,decoding:String,referrerpolicy:String,draggable:Boolean,loading:{type:String,default:"lazy"},loadingShowDelay:{type:[Number,String],default:0},fetchpriority:{type:String,default:"auto"},width:String,height:String,initialRatio:{type:[Number,String],default:W},placeholderSrc:String,errorSrc:String,fit:{type:String,default:"cover"},position:{type:String,default:"50% 50%"},imgClass:String,imgStyle:Object,noSpinner:Boolean,noNativeMenu:Boolean,noTransition:Boolean,spinnerColor:String,spinnerSize:String},emits:["load","error"],setup(e,{slots:m,emit:y}){let _=a(e.initialRatio),b=I(e,_),d=V(),{registerTimeout:j,removeTimeout:f}=h(),{registerTimeout:B,removeTimeout:w}=h(),v=o(()=>e.placeholderSrc!==void 0?{src:e.placeholderSrc}:null),D=o(()=>e.errorSrc!==void 0?{src:e.errorSrc,__qerror:!0}:null),i=[a(null),a(v.value)],r=a(0),u=a(!1),s=a(!1),E=o(()=>`q-img q-img--${e.noNativeMenu===!0?"no-":""}menu`),N=o(()=>({width:e.width,height:e.height})),A=o(()=>`q-img__image ${e.imgClass!==void 0?e.imgClass+" ":""}q-img__image--with${e.noTransition===!0?"out":""}-transition q-img__image--`),H=o(()=>({...e.imgStyle,objectFit:e.fit,objectPosition:e.position}));function M(){if(w(),e.loadingShowDelay===0){u.value=!0;return}B(()=>{u.value=!0},e.loadingShowDelay)}function S(){w(),u.value=!1}function Q({target:t}){g(d)===!1&&(f(),_.value=t.naturalHeight===0?.5:t.naturalWidth/t.naturalHeight,q(t,1))}function q(t,l){l===1e3||g(d)===!0||(t.complete===!0?$(t):j(()=>{q(t,l+1)},50))}function $(t){g(d)!==!0&&(r.value=r.value^1,i[r.value].value=null,S(),t.getAttribute("__qerror")!=="true"&&(s.value=!1),y("load",t.currentSrc||t.src))}function F(t){f(),S(),s.value=!0,i[r.value].value=D.value,i[r.value^1].value=v.value,y("error",t)}function R(t){let l=i[t].value,c={key:"img_"+t,class:A.value,style:H.value,alt:e.alt,crossorigin:e.crossorigin,decoding:e.decoding,referrerpolicy:e.referrerpolicy,height:e.height,width:e.width,loading:e.loading,fetchpriority:e.fetchpriority,"aria-hidden":"true",draggable:e.draggable,...l};return r.value===t?Object.assign(c,{class:c.class+"current",onLoad:Q,onError:F}):c.class+="loaded",n("div",{class:"q-img__container absolute-full",key:"img"+t},n("img",c))}function O(){return u.value===!1?n("div",{key:"content",class:"q-img__content absolute-full q-anchor--skip"},C(m[s.value===!0?"error":"default"])):n("div",{key:"loading",class:"q-img__loading absolute-full flex flex-center"},m.loading!==void 0?m.loading():e.noSpinner===!0?void 0:[n(z,{color:e.spinnerColor,size:e.spinnerSize})])}{let t=function(){P(()=>e.src||e.srcset||e.sizes?{src:e.src,srcset:e.srcset,sizes:e.sizes}:null,l=>{f(),s.value=!1,l===null?(S(),i[r.value^1].value=v.value):M(),i[r.value].value=l},{immediate:!0})};L.value===!0?x(t):t()}return()=>{let t=[];return b.value!==null&&t.push(n("div",{key:"filler",style:b.value})),i[0].value!==null&&t.push(R(0)),i[1].value!==null&&t.push(R(1)),t.push(n(U,{name:"q-transition--fade"},O)),n("div",{key:"main",class:E.value,style:N.value,role:"img","aria-label":e.alt},t)}}});export{G as default}; diff --git a/nicegui/static/quasar/c/QInfiniteScroll.js b/nicegui/static/quasar/c/QInfiniteScroll.js new file mode 100644 index 0000000000..e639efe793 --- /dev/null +++ b/nicegui/static/quasar/c/QInfiniteScroll.js @@ -0,0 +1 @@ +import{a as C}from"../s/DUESEASD.js";import{a as D,b as k,c as f,d as m,f as g}from"../s/MNRKWMTF.js";import{b as y}from"../s/K6LEWGOY.js";import{a as q}from"../s/NRXEMZL5.js";import{a as H,b as M}from"../s/N4MYZB23.js";import{c as B}from"../s/N5XILCAW.js";import{h as O,ref as h,computed as R,watch as c,onMounted as $,onActivated as z,onDeactivated as G,onBeforeUnmount as J,nextTick as U,getCurrentInstance as K}from"vue";var{passive:a}=q,X=B({name:"QInfiniteScroll",props:{offset:{type:Number,default:500},debounce:{type:[String,Number],default:100},scrollTarget:D,initialIndex:{type:Number,default:0},disable:Boolean,reverse:Boolean},emits:["load"],setup(l,{slots:I,emit:V}){let o=h(!1),r=h(!0),v=h(null),b=h(null),d=l.initialIndex,e,i,_=R(()=>"q-infinite-scroll__loading"+(o.value===!0?"":" invisible"));function u(){if(l.disable===!0||o.value===!0||r.value===!1)return;let t=f(e),n=m(e),s=y(e);l.reverse===!1?Math.round(n+s+l.offset)>=Math.round(t)&&S():Math.round(n)<=l.offset&&S()}function S(){if(l.disable===!0||o.value===!0||r.value===!1)return;d++,o.value=!0;let t=f(e);V("load",d,n=>{r.value===!0&&(o.value=!1,U(()=>{if(l.reverse===!0){let s=f(e),Q=m(e),W=s-t;g(e,Q+W)}n===!0?E():v.value&&v.value.closest("body")&&i()}))})}function j(){d=0}function N(){r.value===!1&&(r.value=!0,e.addEventListener("scroll",i,a)),u()}function E(){r.value===!0&&(r.value=!1,o.value=!1,e.removeEventListener("scroll",i,a),i?.cancel?.())}function T(){if(e&&r.value===!0&&e.removeEventListener("scroll",i,a),e=k(v.value,l.scrollTarget),r.value===!0){if(e.addEventListener("scroll",i,a),l.reverse===!0){let t=f(e),n=y(e);g(e,t-n)}u()}}function w(t){d=t}function A(t){t=parseInt(t,10);let n=i;i=t<=0?u:C(u,isNaN(t)===!0?100:t),e&&r.value===!0&&(n!==void 0&&e.removeEventListener("scroll",n,a),e.addEventListener("scroll",i,a))}function x(t){if(L.value===!0){if(b.value===null){t!==!0&&U(()=>{x(!0)});return}let n=`${o.value===!0?"un":""}pauseAnimations`;Array.from(b.value.getElementsByTagName("svg")).forEach(s=>{s[n]()})}}let L=R(()=>l.disable!==!0&&r.value===!0);c([o,L],()=>{x()}),c(()=>l.disable,t=>{t===!0?E():N()}),c(()=>l.reverse,()=>{o.value===!1&&r.value===!0&&u()}),c(()=>l.scrollTarget,T),c(()=>l.debounce,A);let P=!1;z(()=>{P!==!1&&e&&g(e,P)}),G(()=>{P=e?m(e):!1}),J(()=>{r.value===!0&&e.removeEventListener("scroll",i,a)}),$(()=>{A(l.debounce),T(),o.value===!1&&x()});let F=K();return Object.assign(F.proxy,{poll:()=>{i?.()},trigger:S,stop:E,reset:j,resume:N,setIndex:w,updateScrollTarget:T}),()=>{let t=M(I.default,[]);return L.value===!0&&t[l.reverse===!1?"push":"unshift"](O("div",{ref:b,class:_.value},H(I.loading))),O("div",{class:"q-infinite-scroll",ref:v},t)}}});export{X as default}; diff --git a/nicegui/static/quasar/c/QInnerLoading.js b/nicegui/static/quasar/c/QInnerLoading.js new file mode 100644 index 0000000000..7de77f5c5c --- /dev/null +++ b/nicegui/static/quasar/c/QInnerLoading.js @@ -0,0 +1 @@ +import{a as s,b as u}from"../s/YQK23VJL.js";import{a,b as o}from"../s/WLXHUY4W.js";import{a as i}from"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as r}from"../s/N5XILCAW.js";import{h as n,computed as c,Transition as C,getCurrentInstance as h}from"vue";var q=r({name:"QInnerLoading",props:{...a,...s,showing:Boolean,color:String,size:{type:[String,Number],default:"42px"},label:String,labelClass:String,labelStyle:[String,Array,Object]},setup(e,{slots:l}){let d=h(),m=o(e,d.proxy.$q),{transitionProps:f,transitionStyle:b}=u(e),g=c(()=>"q-inner-loading q--avoid-card-border absolute-full column flex-center"+(m.value===!0?" q-inner-loading--dark":"")),v=c(()=>"q-inner-loading__label"+(e.labelClass!==void 0?` ${e.labelClass}`:""));function S(){let t=[n(i,{size:e.size,color:e.color})];return e.label!==void 0&&t.push(n("div",{class:v.value,style:e.labelStyle},[e.label])),t}function y(){return e.showing===!0?n("div",{class:g.value,style:b.value},l.default!==void 0?l.default():S()):null}return()=>n(C,f.value,y)}});export{q as default}; diff --git a/nicegui/static/quasar/c/QInput.js b/nicegui/static/quasar/c/QInput.js new file mode 100644 index 0000000000..a0566c875f --- /dev/null +++ b/nicegui/static/quasar/c/QInput.js @@ -0,0 +1 @@ +import{a as e}from"../s/OOHRW6P2.js";import"../s/7GLBZ2SI.js";import"../s/B5EUXNQB.js";import"../s/RQJQH2QG.js";import"../s/DUESEASD.js";import"../s/N32CJUME.js";import"../s/NN3I55I7.js";import"../s/CCL2IXGK.js";import"../s/TK64RJ32.js";import"../s/HDTWDON6.js";import"../s/WYWBF6UM.js";import"../s/6P3GWMI2.js";import"../s/J6UMZDZO.js";import"../s/WLXHUY4W.js";import"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/66CAYBGY.js";import"../s/NRXEMZL5.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QIntersection.js b/nicegui/static/quasar/c/QIntersection.js new file mode 100644 index 0000000000..0c6b9e5289 --- /dev/null +++ b/nicegui/static/quasar/c/QIntersection.js @@ -0,0 +1 @@ +import{a as S}from"../s/ZAR7ESTD.js";import{a as l}from"../s/J6UMZDZO.js";import"../s/V74VSCQU.js";import{a as b,e as h}from"../s/N4MYZB23.js";import{c as m,d as g}from"../s/N5XILCAW.js";import{h as f,ref as R,computed as u,Transition as D}from"vue";var _={threshold:0,root:null,rootMargin:"0px"};function y(e,t,r){let n,i,o;typeof r=="function"?(n=r,i=_,o=t.cfg===void 0):(n=r.handler,i=Object.assign({},_,r.cfg),o=t.cfg===void 0||S(t.cfg,i)===!1),t.handler!==n&&(t.handler=n),o===!0&&(t.cfg=i,t.observer?.unobserve(e),t.observer=new IntersectionObserver(([s])=>{if(typeof t.handler=="function"){if(s.rootBounds===null&&document.body.contains(e)===!0){t.observer.unobserve(e),t.observer.observe(e);return}(t.handler(s,t.observer)===!1||t.once===!0&&s.isIntersecting===!0)&&q(e)}},i),t.observer.observe(e))}function q(e){let t=e.__qvisible;t!==void 0&&(t.observer?.unobserve(e),delete e.__qvisible)}var P=g({name:"intersection",mounted(e,{modifiers:t,value:r}){let n={once:t.once===!0};y(e,n,r),e.__qvisible=n},updated(e,t){let r=e.__qvisible;r!==void 0&&y(e,r,t.value)},beforeUnmount:q});var I=m({name:"QIntersection",props:{tag:{type:String,default:"div"},once:Boolean,transition:String,transitionDuration:{type:[String,Number],default:300},ssrPrerender:Boolean,margin:String,threshold:[Number,Array],root:{default:null},disable:Boolean,onVisibility:Function},setup(e,{slots:t,emit:r}){let n=R(l.value===!0?e.ssrPrerender:!1),i=u(()=>e.root!==void 0||e.margin!==void 0||e.threshold!==void 0?{handler:c,cfg:{root:e.root,rootMargin:e.margin,threshold:e.threshold}}:c),o=u(()=>e.disable!==!0&&(l.value!==!0||e.once!==!0||e.ssrPrerender!==!0)),s=u(()=>[[P,i.value,void 0,{once:e.once}]]),d=u(()=>`--q-transition-duration: ${e.transitionDuration}ms`);function c(a){n.value!==a.isIntersecting&&(n.value=a.isIntersecting,e.onVisibility!==void 0&&r("visibility",n.value))}function v(){if(n.value===!0)return[f("div",{key:"content",style:d.value},b(t.default))];if(t.hidden!==void 0)return[f("div",{key:"hidden",style:d.value},t.hidden())]}return()=>{let a=e.transition?[f(D,{name:"q-transition--"+e.transition},v)]:v();return h(e.tag,{class:"q-intersection"},a,"main",o.value,()=>s.value)}}});export{I as default}; diff --git a/nicegui/static/quasar/c/QItem.js b/nicegui/static/quasar/c/QItem.js new file mode 100644 index 0000000000..ca1748071b --- /dev/null +++ b/nicegui/static/quasar/c/QItem.js @@ -0,0 +1 @@ +import{a as e}from"../s/PZY3FI34.js";import"../s/WLXHUY4W.js";import"../s/66CAYBGY.js";import"../s/NRXEMZL5.js";import"../s/3ANR6GTD.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QItemLabel.js b/nicegui/static/quasar/c/QItemLabel.js new file mode 100644 index 0000000000..2d7cd69d1f --- /dev/null +++ b/nicegui/static/quasar/c/QItemLabel.js @@ -0,0 +1 @@ +import{a as e}from"../s/NMRVYYAA.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QItemSection.js b/nicegui/static/quasar/c/QItemSection.js new file mode 100644 index 0000000000..79f66ec031 --- /dev/null +++ b/nicegui/static/quasar/c/QItemSection.js @@ -0,0 +1 @@ +import{a as e}from"../s/52SWQHGW.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QKnob.js b/nicegui/static/quasar/c/QKnob.js new file mode 100644 index 0000000000..ca3464a422 --- /dev/null +++ b/nicegui/static/quasar/c/QKnob.js @@ -0,0 +1 @@ +import{a as C,b as z}from"../s/A2GSO3EB.js";import{a as E}from"../s/5HDU2UMT.js";import{a as B,b as K}from"../s/6P3GWMI2.js";import"../s/76EBYRW3.js";import"../s/TYJX4ZJH.js";import"../s/J6UMZDZO.js";import{b as g,c as k}from"../s/NMWLTGPF.js";import"../s/V74VSCQU.js";import{d as I,h as A}from"../s/NRXEMZL5.js";import"../s/VHPZE4I5.js";import{e as q}from"../s/N4MYZB23.js";import{c as $}from"../s/N5XILCAW.js";import{h as _,ref as Q,computed as l,watch as p,getCurrentInstance as ee}from"vue";var S=[34,37,40,33,39,38],te=Object.keys(C),ae=$({name:"QKnob",props:{...B,...C,modelValue:{type:Number,required:!0},innerMin:Number,innerMax:Number,step:{type:Number,default:1,validator:e=>e>=0},tabindex:{type:[Number,String],default:0},disable:Boolean,readonly:Boolean},emits:["update:modelValue","change","dragValue"],setup(e,{slots:T,emit:h}){let{proxy:V}=ee(),{$q:F}=V,i=Q(e.modelValue),M=Q(!1),r=l(()=>isNaN(e.innerMin)===!0||e.innerMinisNaN(e.innerMax)===!0||e.innerMax>e.max?e.max:e.innerMax),d;function N(){i.value=e.modelValue===null?r.value:g(e.modelValue,r.value,c.value),v(!0)}p(()=>`${e.modelValue}|${r.value}|${c.value}`,N),N();let s=l(()=>e.disable===!1&&e.readonly===!1),j=l(()=>"q-knob non-selectable"+(s.value===!0?" q-knob--editable":e.disable===!0?" disabled":"")),P=l(()=>(String(e.step).trim().split(".")[1]||"").length),m=l(()=>e.step===0?1:e.step),D=l(()=>e.instantFeedback===!0||M.value===!0),O=F.platform.is.mobile===!0?l(()=>s.value===!0?{onClick:w}:{}):l(()=>s.value===!0?{onMousedown:L,onClick:w,onKeydown:U,onKeyup:W}:{}),R=l(()=>s.value===!0?{tabindex:e.tabindex}:{[`aria-${e.disable===!0?"disabled":"readonly"}`]:"true"}),G=l(()=>{let t={};return te.forEach(n=>{t[n]=e[n]}),t});function H(t){t.isFinal?(f(t.evt,!0),M.value=!1):(t.isFirst&&(x(),M.value=!0),f(t.evt))}let J=l(()=>[[E,H,void 0,{prevent:!0,stop:!0,mouse:!0}]]);function x(){let{top:t,left:n,width:o,height:b}=V.$el.getBoundingClientRect();d={top:t+b/2,left:n+o/2}}function L(t){x(),f(t)}function w(t){x(),f(t,!0)}function U(t){if(S.includes(t.keyCode)===!1)return;A(t);let n=([34,33].includes(t.keyCode)?10:1)*m.value,o=[34,37,40].includes(t.keyCode)?-n:n;i.value=g(parseFloat((i.value+o).toFixed(P.value)),r.value,c.value),v()}function f(t,n){let o=I(t),b=Math.abs(o.top-d.top),Z=Math.sqrt(b**2+Math.abs(o.left-d.left)**2),a=Math.asin(b/Z)*(180/Math.PI);o.top=m.value/2?(y<0?-1:1)*m.value:0),u=parseFloat(u.toFixed(P.value))}u=g(u,r.value,c.value),h("dragValue",u),i.value!==u&&(i.value=u),v(n)}function W(t){S.includes(t.keyCode)&&v(!0)}function v(t){e.modelValue!==i.value&&h("update:modelValue",i.value),t===!0&&h("change",i.value)}let X=K(e);function Y(){return _("input",X.value)}return()=>{let t={class:j.value,role:"slider","aria-valuemin":r.value,"aria-valuemax":c.value,"aria-valuenow":e.modelValue,...R.value,...G.value,value:i.value,instantFeedback:D.value,...O.value},n={default:T.default};return s.value===!0&&e.name!==void 0&&(n.internal=Y),q(z,t,n,"knob",s.value,()=>J.value)}}});export{ae as default}; diff --git a/nicegui/static/quasar/c/QLayout.js b/nicegui/static/quasar/c/QLayout.js new file mode 100644 index 0000000000..6de4e08696 --- /dev/null +++ b/nicegui/static/quasar/c/QLayout.js @@ -0,0 +1 @@ +import{a as q}from"../s/OJUNEAL4.js";import{a as w}from"../s/YYLIAKOK.js";import"../s/LVCNVCRO.js";import{c as L}from"../s/CCL2IXGK.js";import{h as v}from"../s/MNRKWMTF.js";import{a as H}from"../s/J6UMZDZO.js";import"../s/K6LEWGOY.js";import"../s/NRXEMZL5.js";import{c as x}from"../s/N4MYZB23.js";import{c as C}from"../s/N5XILCAW.js";import{h as a,ref as c,reactive as h,computed as n,watch as A,provide as O,onUnmounted as U,getCurrentInstance as B}from"vue";var I=C({name:"QLayout",props:{container:Boolean,view:{type:String,default:"hhh lpr fff",validator:t=>/^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(t.toLowerCase())},onScroll:Function,onScrollHeight:Function,onResize:Function},setup(t,{slots:P,emit:m}){let{proxy:{$q:i}}=B(),g=c(null),u=c(i.screen.height),y=c(t.container===!0?0:i.screen.width),b=c({position:0,direction:"down",inflectionPoint:0}),d=c(0),l=c(H.value===!0?0:v()),$=n(()=>"q-layout q-layout--"+(t.container===!0?"containerized":"standard")),T=n(()=>t.container===!1?{minHeight:i.screen.height+"px"}:null),_=n(()=>l.value!==0?{[i.lang.rtl===!0?"left":"right"]:`${l.value}px`}:null),W=n(()=>l.value!==0?{[i.lang.rtl===!0?"right":"left"]:0,[i.lang.rtl===!0?"left":"right"]:`-${l.value}px`,width:`calc(100% + ${l.value}px)`}:null);function E(e){if(t.container===!0||document.qScrollPrevented!==!0){let o={position:e.position.top,direction:e.direction,directionChanged:e.directionChanged,inflectionPoint:e.inflectionPoint.top,delta:e.delta.top};b.value=o,t.onScroll!==void 0&&m("scroll",o)}}function Q(e){let{height:o,width:r}=e,s=!1;u.value!==o&&(s=!0,u.value=o,t.onScrollHeight!==void 0&&m("scrollHeight",o),z()),y.value!==r&&(s=!0,y.value=r),s===!0&&t.onResize!==void 0&&m("resize",e)}function F({height:e}){d.value!==e&&(d.value=e,z())}function z(){if(t.container===!0){let e=u.value>d.value?v():0;l.value!==e&&(l.value=e)}}let f=null,p={instances:{},view:n(()=>t.view),isContainer:n(()=>t.container),rootRef:g,height:u,containerHeight:d,scrollbarWidth:l,totalWidth:n(()=>y.value+l.value),rows:n(()=>{let e=t.view.toLowerCase().split(" ");return{top:e[0].split(""),middle:e[1].split(""),bottom:e[2].split("")}}),header:h({size:0,offset:0,space:!1}),right:h({size:300,offset:0,space:!1}),footer:h({size:0,offset:0,space:!1}),left:h({size:300,offset:0,space:!1}),scroll:b,animate(){f!==null?clearTimeout(f):document.body.classList.add("q-body--layout-animate"),f=setTimeout(()=>{f=null,document.body.classList.remove("q-body--layout-animate")},155)},update(e,o,r){p[e][o]=r}};if(O(L,p),v()>0){let r=function(){e=null,o.classList.remove("hide-scrollbar")},s=function(){if(e===null){if(o.scrollHeight>i.screen.height)return;o.classList.add("hide-scrollbar")}else clearTimeout(e);e=setTimeout(r,300)},S=function(R){e!==null&&R==="remove"&&(clearTimeout(e),r()),window[`${R}EventListener`]("resize",s)},e=null,o=document.body;A(()=>t.container!==!0?"add":"remove",S),t.container!==!0&&S("add"),U(()=>{S("remove")})}return()=>{let e=x(P.default,[a(q,{onScroll:E}),a(w,{onResize:Q})]),o=a("div",{class:$.value,style:T.value,ref:t.container===!0?void 0:g,tabindex:-1},e);return t.container===!0?a("div",{class:"q-layout-container overflow-hidden",ref:g},[a(w,{onResize:F}),a("div",{class:"absolute-full",style:_.value},[a("div",{class:"scroll",style:W.value},[o])])]):o}}});export{I as default}; diff --git a/nicegui/static/quasar/c/QLinearProgress.js b/nicegui/static/quasar/c/QLinearProgress.js new file mode 100644 index 0000000000..d079d1bab7 --- /dev/null +++ b/nicegui/static/quasar/c/QLinearProgress.js @@ -0,0 +1 @@ +import{a as e}from"../s/IEO4V64F.js";import"../s/WLXHUY4W.js";import"../s/VHPZE4I5.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QList.js b/nicegui/static/quasar/c/QList.js new file mode 100644 index 0000000000..ca22a5e1f1 --- /dev/null +++ b/nicegui/static/quasar/c/QList.js @@ -0,0 +1 @@ +import{a as e}from"../s/S6IM2I6I.js";import"../s/WLXHUY4W.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QMarkupTable.js b/nicegui/static/quasar/c/QMarkupTable.js new file mode 100644 index 0000000000..6f8df4be3c --- /dev/null +++ b/nicegui/static/quasar/c/QMarkupTable.js @@ -0,0 +1 @@ +import{a as e}from"../s/AFIUPH3F.js";import"../s/WLXHUY4W.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QMenu.js b/nicegui/static/quasar/c/QMenu.js new file mode 100644 index 0000000000..525940a5b9 --- /dev/null +++ b/nicegui/static/quasar/c/QMenu.js @@ -0,0 +1 @@ +import{a as e}from"../s/JBGQIK2I.js";import"../s/EBNQCSAI.js";import"../s/N7Q3TFCY.js";import"../s/DC5WSOZP.js";import"../s/FTENRZTC.js";import"../s/YQK23VJL.js";import"../s/MNRKWMTF.js";import"../s/3GJTJCDL.js";import"../s/WYWBF6UM.js";import"../s/L3MRS46M.js";import"../s/TYJX4ZJH.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import"../s/WLXHUY4W.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/NRXEMZL5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QNoSsr.js b/nicegui/static/quasar/c/QNoSsr.js new file mode 100644 index 0000000000..9e51a0ae0d --- /dev/null +++ b/nicegui/static/quasar/c/QNoSsr.js @@ -0,0 +1 @@ +import{a as i}from"../s/LVCNVCRO.js";import"../s/J6UMZDZO.js";import{a as o}from"../s/N4MYZB23.js";import{c as l}from"../s/N5XILCAW.js";import{h as a}from"vue";var u=l({name:"QNoSsr",props:{tag:{type:String,default:"div"},placeholder:String},setup(e,{slots:d}){let{isHydrated:f}=i();return()=>{if(f.value===!0){let t=o(d.default);return t===void 0?t:t.length>1?a(e.tag,{},t):t[0]}let n={class:"q-no-ssr-placeholder"},r=o(d.placeholder);if(r!==void 0)return r.length>1?a(e.tag,n,r):r[0];if(e.placeholder!==void 0)return a(e.tag,n,e.placeholder)}}});export{u as default}; diff --git a/nicegui/static/quasar/c/QOptionGroup.js b/nicegui/static/quasar/c/QOptionGroup.js new file mode 100644 index 0000000000..a807b5337f --- /dev/null +++ b/nicegui/static/quasar/c/QOptionGroup.js @@ -0,0 +1 @@ +import{a as e}from"../s/76BXYWHG.js";import"../s/NL2SZV3S.js";import"../s/PMH2QWHH.js";import"../s/UCHRALUK.js";import"../s/XNDIX37G.js";import"../s/R76Q3F5J.js";import"../s/6P3GWMI2.js";import"../s/ZAR7ESTD.js";import"../s/WLXHUY4W.js";import"../s/NRXEMZL5.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QPage.js b/nicegui/static/quasar/c/QPage.js new file mode 100644 index 0000000000..dac24d97fc --- /dev/null +++ b/nicegui/static/quasar/c/QPage.js @@ -0,0 +1 @@ +import{c as s,d as c,i as t}from"../s/CCL2IXGK.js";import{a as i}from"../s/N4MYZB23.js";import{c as a}from"../s/N5XILCAW.js";import{h as d,computed as u,inject as l,getCurrentInstance as m}from"vue";var y=a({name:"QPage",props:{padding:Boolean,styleFn:Function},setup(o,{slots:p}){let{proxy:{$q:r}}=m(),e=l(s,t);if(e===t)return console.error("QPage needs to be a deep child of QLayout"),t;if(l(c,t)===t)return console.error("QPage needs to be child of QPageContainer"),t;let f=u(()=>{let n=(e.header.space===!0?e.header.size:0)+(e.footer.space===!0?e.footer.size:0);if(typeof o.styleFn=="function"){let h=e.isContainer.value===!0?e.containerHeight.value:r.screen.height;return o.styleFn(n,h)}return{minHeight:e.isContainer.value===!0?e.containerHeight.value-n+"px":r.screen.height===0?n!==0?`calc(100vh - ${n}px)`:"100vh":r.screen.height-n+"px"}}),g=u(()=>`q-page${o.padding===!0?" q-layout-padding":""}`);return()=>d("main",{class:g.value,style:f.value},i(p.default))}});export{y as default}; diff --git a/nicegui/static/quasar/c/QPageContainer.js b/nicegui/static/quasar/c/QPageContainer.js new file mode 100644 index 0000000000..0d44503c70 --- /dev/null +++ b/nicegui/static/quasar/c/QPageContainer.js @@ -0,0 +1 @@ +import{c as i,d as p,i as r}from"../s/CCL2IXGK.js";import{a}from"../s/N4MYZB23.js";import{c as n}from"../s/N5XILCAW.js";import{h as u,computed as d,provide as l,inject as c,getCurrentInstance as g}from"vue";var m=n({name:"QPageContainer",setup(h,{slots:s}){let{proxy:{$q:o}}=g(),e=c(i,r);if(e===r)return console.error("QPageContainer needs to be child of QLayout"),r;l(p,!0);let f=d(()=>{let t={};return e.header.space===!0&&(t.paddingTop=`${e.header.size}px`),e.right.space===!0&&(t[`padding${o.lang.rtl===!0?"Left":"Right"}`]=`${e.right.size}px`),e.footer.space===!0&&(t.paddingBottom=`${e.footer.size}px`),e.left.space===!0&&(t[`padding${o.lang.rtl===!0?"Right":"Left"}`]=`${e.left.size}px`),t});return()=>u("div",{class:"q-page-container",style:f.value},a(s.default))}});export{m as default}; diff --git a/nicegui/static/quasar/c/QPageScroller.js b/nicegui/static/quasar/c/QPageScroller.js new file mode 100644 index 0000000000..de7f3ab3d1 --- /dev/null +++ b/nicegui/static/quasar/c/QPageScroller.js @@ -0,0 +1 @@ +import{a as i,b as h}from"../s/ILYHN4KZ.js";import"../s/CCL2IXGK.js";import{b as m,f as d}from"../s/MNRKWMTF.js";import"../s/K6LEWGOY.js";import"../s/N4MYZB23.js";import{c as g}from"../s/N5XILCAW.js";import{h as p,ref as y,computed as w,watch as l,onBeforeUnmount as x,getCurrentInstance as O,Transition as R}from"vue";var B=g({name:"QPageScroller",props:{...i,scrollOffset:{type:Number,default:1e3},reverse:Boolean,duration:{type:Number,default:300},offset:{...i.offset,default:()=>[18,18]}},emits:["click"],setup(t,{slots:C,emit:k}){let{proxy:{$q:S}}=O(),{$layout:e,getStickyContent:P}=h(),u=y(null),o,a=w(()=>e.height.value-(e.isContainer.value===!0?e.containerHeight.value:S.screen.height));function s(){return t.reverse===!0?a.value-e.scroll.value.position>t.scrollOffset:e.scroll.value.position>t.scrollOffset}let n=y(s());function c(){let r=s();n.value!==r&&(n.value=r)}function f(){t.reverse===!0?o===void 0&&(o=l(a,c)):v()}l(e.scroll,c),l(()=>t.reverse,f);function v(){o!==void 0&&(o(),o=void 0)}function b(r){let q=m(e.isContainer.value===!0?u.value:e.rootRef.value);d(q,t.reverse===!0?e.height.value:0,t.duration),k("click",r)}function V(){return n.value===!0?p("div",{ref:u,class:"q-page-scroller",onClick:b},P(C)):null}return f(),x(v),()=>p(R,{name:"q-transition--fade"},V)}});export{B as default}; diff --git a/nicegui/static/quasar/c/QPageSticky.js b/nicegui/static/quasar/c/QPageSticky.js new file mode 100644 index 0000000000..6f8a5f294b --- /dev/null +++ b/nicegui/static/quasar/c/QPageSticky.js @@ -0,0 +1 @@ +import{a as e,b as o}from"../s/ILYHN4KZ.js";import"../s/CCL2IXGK.js";import"../s/N4MYZB23.js";import{c as t}from"../s/N5XILCAW.js";var a=t({name:"QPageSticky",props:e,setup(m,{slots:r}){let{getStickyContent:p}=o();return()=>p(r)}});export{a as default}; diff --git a/nicegui/static/quasar/c/QPagination.js b/nicegui/static/quasar/c/QPagination.js new file mode 100644 index 0000000000..9ec0a551cd --- /dev/null +++ b/nicegui/static/quasar/c/QPagination.js @@ -0,0 +1 @@ +import{a as j}from"../s/OOHRW6P2.js";import"../s/7GLBZ2SI.js";import"../s/B5EUXNQB.js";import"../s/RQJQH2QG.js";import"../s/DUESEASD.js";import"../s/N32CJUME.js";import"../s/NN3I55I7.js";import"../s/CCL2IXGK.js";import"../s/TK64RJ32.js";import"../s/HDTWDON6.js";import"../s/WYWBF6UM.js";import"../s/6P3GWMI2.js";import"../s/J6UMZDZO.js";import{b as $}from"../s/NMWLTGPF.js";import{a as q,b as E}from"../s/WLXHUY4W.js";import{a as B,b as L,c as T,f as O}from"../s/ENFPSQ5D.js";import"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import{b as I}from"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/Z2JEAM42.js";import"../s/3ANR6GTD.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import{c as M}from"../s/N5XILCAW.js";import{h as b,ref as X,watch as Y,computed as l,getCurrentInstance as Z}from"vue";function S(e,x){return[!0,!1].includes(e)?e:x}var ee=M({name:"QPagination",props:{...q,modelValue:{type:Number,required:!0},min:{type:[Number,String],default:1},max:{type:[Number,String],required:!0},maxPages:{type:[Number,String],default:0,validator:e=>(typeof e=="string"?parseInt(e,10):e)>=0},inputStyle:[Array,String,Object],inputClass:[Array,String,Object],size:String,disable:Boolean,input:Boolean,iconPrev:String,iconNext:String,iconFirst:String,iconLast:String,toFn:Function,boundaryLinks:{type:Boolean,default:null},boundaryNumbers:{type:Boolean,default:null},directionLinks:{type:Boolean,default:null},ellipses:{type:Boolean,default:null},ripple:{type:[Boolean,Object],default:null},round:Boolean,rounded:Boolean,flat:Boolean,outline:Boolean,unelevated:Boolean,push:Boolean,glossy:Boolean,color:{type:String,default:"primary"},textColor:String,activeDesign:{type:String,default:"",values:e=>e===""||L.includes(e)},activeColor:String,activeTextColor:String,gutter:String,padding:{type:String,default:"3px 2px"}},emits:["update:modelValue"],setup(e,{emit:x}){let{proxy:k}=Z(),{$q:u}=k,p=E(e,u),i=l(()=>parseInt(e.min,10)),n=l(()=>parseInt(e.max,10)),V=l(()=>parseInt(e.maxPages,10)),C=l(()=>s.value+" / "+n.value),_=l(()=>S(e.boundaryLinks,e.input)),c=l(()=>S(e.boundaryNumbers,!e.input)),z=l(()=>S(e.directionLinks,e.input)),h=l(()=>S(e.ellipses,!e.input)),f=X(null),s=l({get:()=>e.modelValue,set:t=>{if(t=parseInt(t,10),e.disable||isNaN(t))return;let a=$(t,i.value,n.value);e.modelValue!==a&&x("update:modelValue",a)}});Y(()=>`${i.value}|${n.value}`,()=>{s.value=e.modelValue});let A=l(()=>"q-pagination row no-wrap items-center"+(e.disable===!0?" disabled":"")),P=l(()=>e.gutter in B?`${B[e.gutter]}px`:e.gutter||null),Q=l(()=>P.value!==null?`--q-pagination-gutter-parent:-${P.value};--q-pagination-gutter-child:${P.value}`:null),y=l(()=>{let t=[e.iconFirst||u.iconSet.pagination.first,e.iconPrev||u.iconSet.pagination.prev,e.iconNext||u.iconSet.pagination.next,e.iconLast||u.iconSet.pagination.last];return u.lang.rtl===!0?t.reverse():t}),K=l(()=>({"aria-disabled":e.disable===!0?"true":"false",role:"navigation"})),F=l(()=>T(e,"flat")),U=l(()=>({[F.value]:!0,round:e.round,rounded:e.rounded,padding:e.padding,color:e.color,textColor:e.textColor,size:e.size,ripple:e.ripple!==null?e.ripple:!0})),W=l(()=>{let t={[F.value]:!1};return e.activeDesign!==""&&(t[e.activeDesign]=!0),t}),G=l(()=>({...W.value,color:e.activeColor||e.color,textColor:e.activeTextColor||e.textColor})),v=l(()=>{let t=Math.max(V.value,1+(h.value?2:0)+(c.value?2:0)),a={pgFrom:i.value,pgTo:n.value,ellipsesStart:!1,ellipsesEnd:!1,boundaryStart:!1,boundaryEnd:!1,marginalStyle:{minWidth:`${Math.max(2,String(n.value).length)}em`}};return V.value&&ti.value+(c.value?1:0)&&(a.ellipsesStart=!0,a.pgFrom++),c.value&&(a.boundaryEnd=!0,a.pgTo--),h.value&&a.pgTo{N(a)}),b(O,d)}return Object.assign(k,{set:N,setByOffset:H}),()=>{let t=[],a=[],g;if(_.value===!0&&(t.push(r({key:"bls",disable:e.disable||e.modelValue<=i.value,icon:y.value[0],"aria-label":u.lang.pagination.first},i.value)),a.unshift(r({key:"ble",disable:e.disable||e.modelValue>=n.value,icon:y.value[3],"aria-label":u.lang.pagination.last},n.value))),z.value===!0&&(t.push(r({key:"bdp",disable:e.disable||e.modelValue<=i.value,icon:y.value[1],"aria-label":u.lang.pagination.prev},e.modelValue-1)),a.unshift(r({key:"bdn",disable:e.disable||e.modelValue>=n.value,icon:y.value[2],"aria-label":u.lang.pagination.next},e.modelValue+1))),e.input!==!0){g=[];let{pgFrom:d,pgTo:w,marginalStyle:m}=v.value;if(v.value.boundaryStart===!0){let o=i.value===e.modelValue;t.push(r({key:"bns",style:m,disable:e.disable,label:i.value},i.value,o))}if(v.value.boundaryEnd===!0){let o=n.value===e.modelValue;a.unshift(r({key:"bne",style:m,disable:e.disable,label:n.value},n.value,o))}v.value.ellipsesStart===!0&&t.push(r({key:"bes",style:m,disable:e.disable,label:"\u2026",ripple:!1},d-1)),v.value.ellipsesEnd===!0&&a.unshift(r({key:"bee",style:m,disable:e.disable,label:"\u2026",ripple:!1},w+1));for(let o=d;o<=w;o++)g.push(r({key:`bpg${o}`,style:m,disable:e.disable,label:o},o,o===e.modelValue))}return b("div",{class:A.value,...K.value},[b("div",{class:"q-pagination__content row no-wrap items-center",style:Q.value},[...t,e.input===!0?b(j,{class:"inline",style:{width:`${C.value.length/1.5}em`},type:"number",dense:!0,value:f.value,disable:e.disable,dark:p.value,borderless:!0,inputClass:e.inputClass,inputStyle:e.inputStyle,placeholder:C.value,min:i.value,max:n.value,"onUpdate:modelValue":J,onKeyup:R,onBlur:D}):b("div",{class:"q-pagination__middle row justify-center"},g),...a])])}}});export{ee as default}; diff --git a/nicegui/static/quasar/c/QParallax.js b/nicegui/static/quasar/c/QParallax.js new file mode 100644 index 0000000000..5b46804414 --- /dev/null +++ b/nicegui/static/quasar/c/QParallax.js @@ -0,0 +1 @@ +import{a as F,b as I}from"../s/MNRKWMTF.js";import{a as H,b as E}from"../s/K6LEWGOY.js";import{a as A}from"../s/NRXEMZL5.js";import{a as _}from"../s/N4MYZB23.js";import{c as R}from"../s/N5XILCAW.js";import{h as p,ref as w,watch as O,onMounted as M,onBeforeUnmount as N}from"vue";function g(e){let n=!1,s,l;function r(){l=arguments,n!==!0&&(n=!0,s=window.requestAnimationFrame(()=>{e.apply(this,l),l=void 0,n=!1}))}return r.cancel=()=>{window.cancelAnimationFrame(s),n=!1},r}var{passive:b}=A,$=R({name:"QParallax",props:{src:String,height:{type:Number,default:500},speed:{type:Number,default:1,validator:e=>e>=0&&e<=1},scrollTarget:F,onScroll:Function},setup(e,{slots:n,emit:s}){let l=w(0),r=w(null),P=w(null),q=w(null),i,t,z,u,f,a;O(()=>e.height,()=>{i===!0&&c()}),O(()=>e.scrollTarget,()=>{i===!0&&(y(),S())});let m=o=>{l.value=o,e.onScroll!==void 0&&s("scroll",o)};function c(){let o,d,h;a===window?(o=0,h=d=window.innerHeight):(o=H(a).top,d=E(a),h=o+d);let T=H(r.value).top,B=T+e.height;if(f!==void 0||B>o&&T{t.style.transform=`translate3d(-50%,${Math.round(o)}px,0)`};function x(){z=t.naturalHeight||t.videoHeight||E(t),i===!0&&c()}function S(){i=!0,a=I(r.value,e.scrollTarget),a.addEventListener("scroll",c,b),window.addEventListener("resize",u,b),c()}function y(){i===!0&&(i=!1,a.removeEventListener("scroll",c,b),window.removeEventListener("resize",u,b),a=void 0,v.cancel(),m.cancel(),u.cancel())}return M(()=>{v=g(v),m=g(m),u=g(x),t=n.media!==void 0?P.value.children[0]:q.value,t.onload=t.onloadstart=t.loadedmetadata=x,x(),t.style.display="initial",window.IntersectionObserver!==void 0?(f=new IntersectionObserver(o=>{(o[0].isIntersecting===!0?S:y)()}),f.observe(r.value)):S()}),N(()=>{y(),f?.disconnect(),t.onload=t.onloadstart=t.loadedmetadata=null}),()=>p("div",{ref:r,class:"q-parallax",style:{height:`${e.height}px`}},[p("div",{ref:P,class:"q-parallax__media absolute-full"},n.media!==void 0?n.media():[p("img",{ref:q,src:e.src})]),p("div",{class:"q-parallax__content absolute-full column flex-center"},n.content!==void 0?n.content({percentScrolled:l.value}):_(n.default))])}});export{$ as default}; diff --git a/nicegui/static/quasar/c/QPopupEdit.js b/nicegui/static/quasar/c/QPopupEdit.js new file mode 100644 index 0000000000..8d7fb7b03f --- /dev/null +++ b/nicegui/static/quasar/c/QPopupEdit.js @@ -0,0 +1 @@ +import{a as h}from"../s/JBGQIK2I.js";import"../s/EBNQCSAI.js";import"../s/N7Q3TFCY.js";import"../s/DC5WSOZP.js";import"../s/FTENRZTC.js";import"../s/YQK23VJL.js";import"../s/MNRKWMTF.js";import"../s/3GJTJCDL.js";import"../s/WYWBF6UM.js";import"../s/L3MRS46M.js";import{a as j}from"../s/ZAR7ESTD.js";import"../s/TYJX4ZJH.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import"../s/WLXHUY4W.js";import{f as b}from"../s/ENFPSQ5D.js";import"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/Z2JEAM42.js";import"../s/3ANR6GTD.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import{a as S,c as y}from"../s/N5XILCAW.js";import{h as a,ref as m,computed as B,nextTick as E,getCurrentInstance as k}from"vue";function i(e,l=new WeakMap){if(Object(e)!==e)return e;if(l.has(e))return l.get(e);let t=e instanceof Date?new Date(e):e instanceof RegExp?new RegExp(e.source,e.flags):e instanceof Set?new Set:e instanceof Map?new Map:typeof e.constructor!="function"?Object.create(null):e.prototype!==void 0&&typeof e.prototype.constructor=="function"?e:new e.constructor;if(typeof e.constructor=="function"&&typeof e.valueOf=="function"){let o=e.valueOf();if(Object(o)!==o){let c=new e.constructor(o);return l.set(e,c),c}}return l.set(e,t),e instanceof Set?e.forEach(o=>{t.add(i(o,l))}):e instanceof Map&&e.forEach((o,c)=>{t.set(c,i(o,l))}),Object.assign(t,...Object.keys(e).map(o=>({[o]:i(e[o],l)})))}var D=y({name:"QPopupEdit",props:{modelValue:{required:!0},title:String,buttons:Boolean,labelSet:String,labelCancel:String,color:{type:String,default:"primary"},validate:{type:Function,default:()=>!0},autoSave:Boolean,cover:{type:Boolean,default:!0},disable:Boolean},emits:["update:modelValue","save","cancel","beforeShow","show","beforeHide","hide"],setup(e,{slots:l,emit:t}){let{proxy:o}=k(),{$q:c}=o,f=m(null),r=m(""),n=m(""),v=!1,q=B(()=>S({initialValue:r.value,validate:e.validate,set:p,cancel:s,updatePosition:w},"value",()=>n.value,u=>{n.value=u}));function p(){e.validate(n.value)!==!1&&(d()===!0&&(t("save",n.value,r.value),t("update:modelValue",n.value)),g())}function s(){d()===!0&&t("cancel",n.value,r.value),g()}function w(){E(()=>{f.value.updatePosition()})}function d(){return j(n.value,r.value)===!1}function g(){v=!0,f.value.hide()}function C(){v=!1,r.value=i(e.modelValue),n.value=i(e.modelValue),t("beforeShow")}function M(){t("show")}function O(){v===!1&&d()===!0&&(e.autoSave===!0&&e.validate(n.value)===!0?(t("save",n.value,r.value),t("update:modelValue",n.value)):t("cancel",n.value,r.value)),t("beforeHide")}function V(){t("hide")}function x(){let u=l.default!==void 0?[].concat(l.default(q.value)):[];return e.title&&u.unshift(a("div",{class:"q-dialog__title q-mt-sm q-mb-sm"},e.title)),e.buttons===!0&&u.push(a("div",{class:"q-popup-edit__buttons row justify-center no-wrap"},[a(b,{flat:!0,color:e.color,label:e.labelCancel||c.lang.label.cancel,onClick:s}),a(b,{flat:!0,color:e.color,label:e.labelSet||c.lang.label.set,onClick:p})])),u}return Object.assign(o,{set:p,cancel:s,show(u){f.value?.show(u)},hide(u){f.value?.hide(u)},updatePosition:w}),()=>{if(e.disable!==!0)return a(h,{ref:f,class:"q-popup-edit",cover:e.cover,onBeforeShow:C,onShow:M,onBeforeHide:O,onHide:V,onEscapeKey:s},x)}}});export{D as default}; diff --git a/nicegui/static/quasar/c/QPopupProxy.js b/nicegui/static/quasar/c/QPopupProxy.js new file mode 100644 index 0000000000..39cde5deb5 --- /dev/null +++ b/nicegui/static/quasar/c/QPopupProxy.js @@ -0,0 +1 @@ +import{a as d}from"../s/3PCONAXN.js";import"../s/6WIVFF7C.js";import"../s/GX4CZTNS.js";import{a as v}from"../s/JBGQIK2I.js";import{b as h,c as g}from"../s/EBNQCSAI.js";import"../s/N7Q3TFCY.js";import"../s/DC5WSOZP.js";import"../s/FTENRZTC.js";import"../s/YQK23VJL.js";import"../s/MNRKWMTF.js";import"../s/3GJTJCDL.js";import"../s/WYWBF6UM.js";import"../s/L3MRS46M.js";import"../s/TQMWLKU6.js";import"../s/TYJX4ZJH.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import"../s/WLXHUY4W.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/NRXEMZL5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import{a as f,c as m}from"../s/N5XILCAW.js";import{h as k,ref as s,computed as w,watch as M,getCurrentInstance as Q}from"vue";var S=m({name:"QPopupProxy",props:{...h,breakpoint:{type:[String,Number],default:450}},emits:["show","hide"],setup(r,{slots:x,emit:l,attrs:P}){let{proxy:u}=Q(),{$q:i}=u,n=s(!1),t=s(null),c=w(()=>parseInt(r.breakpoint,10)),{canShow:b}=g({showing:n});function a(){return i.screen.widtho.value==="menu"?{maxHeight:"99vh"}:{});M(()=>a(),e=>{n.value!==!0&&(o.value=e)});function C(e){n.value=!0,l("show",e)}function j(e){n.value=!1,o.value=a(),l("hide",e)}return Object.assign(u,{show(e){b(e)===!0&&t.value.show(e)},hide(e){t.value.hide(e)},toggle(e){t.value.toggle(e)}}),f(u,"currentComponent",()=>({type:o.value,ref:t.value})),()=>{let e={ref:t,...y.value,...P,onShow:C,onHide:j},p;return o.value==="dialog"?p=d:(p=v,Object.assign(e,{target:r.target,contextMenu:r.contextMenu,noParentEvent:!0,separateClosePopup:!0})),k(p,e,x.default)}}});export{S as default}; diff --git a/nicegui/static/quasar/c/QPullToRefresh.js b/nicegui/static/quasar/c/QPullToRefresh.js new file mode 100644 index 0000000000..48b0b2c1d6 --- /dev/null +++ b/nicegui/static/quasar/c/QPullToRefresh.js @@ -0,0 +1 @@ +import{a as B}from"../s/5HDU2UMT.js";import{a as q,b as M,d as R}from"../s/MNRKWMTF.js";import"../s/76EBYRW3.js";import"../s/TYJX4ZJH.js";import"../s/J6UMZDZO.js";import{b as _}from"../s/NMWLTGPF.js";import{a as P}from"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/K6LEWGOY.js";import"../s/V74VSCQU.js";import{g as $}from"../s/NRXEMZL5.js";import{a as y}from"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import{a as C,e as b}from"../s/N4MYZB23.js";import{c as w}from"../s/N5XILCAW.js";import{h as s,ref as n,computed as d,watch as j,onMounted as D,onBeforeUnmount as G,getCurrentInstance as Y}from"vue";var u=40,h=20,k=w({name:"QPullToRefresh",props:{color:String,bgColor:String,icon:String,noMouse:Boolean,disable:Boolean,scrollTarget:q},emits:["refresh"],setup(l,{slots:F,emit:z}){let{proxy:a}=Y(),{$q:E}=a,t=n("pull"),c=n(0),o=n(!1),f=n(-u),p=n(!1),T=n({}),I=d(()=>({opacity:c.value,transform:`translateY(${f.value}px) rotate(${c.value*360}deg)`})),O=d(()=>"q-pull-to-refresh__puller row flex-center"+(p.value===!0?" q-pull-to-refresh__puller--animating":"")+(l.bgColor!==void 0?` bg-${l.bgColor}`:""));function Q(e){if(e.isFinal===!0){o.value===!0&&(o.value=!1,t.value==="pulled"?(t.value="refreshing",v({pos:h}),S()):t.value==="pull"&&v({pos:-u,ratio:0}));return}if(p.value===!0||t.value==="refreshing")return!1;if(e.isFirst===!0){if(R(x)!==0||e.direction!=="down")return o.value===!0&&(o.value=!1,t.value="pull",v({pos:-u,ratio:0})),!1;o.value=!0;let{top:U,left:V}=a.$el.getBoundingClientRect();T.value={top:U+"px",left:V+"px",width:window.getComputedStyle(a.$el).getPropertyValue("width")}}$(e.evt);let i=Math.min(140,Math.max(0,e.distance.y));f.value=i-u,c.value=_(i/(h+u),0,1);let m=f.value>h?"pulled":"pull";t.value!==m&&(t.value=m)}let H=d(()=>{let e={down:!0};return l.noMouse!==!0&&(e.mouse=!0),[[B,Q,void 0,e]]}),L=d(()=>`q-pull-to-refresh__content${o.value===!0?" no-pointer-events":""}`);function S(){z("refresh",()=>{v({pos:-u,ratio:0},()=>{t.value="pull"})})}let x,r=null;function v({pos:e,ratio:i},m){p.value=!0,f.value=e,i!==void 0&&(c.value=i),r!==null&&clearTimeout(r),r=setTimeout(()=>{r=null,p.value=!1,m?.()},300)}function g(){x=M(a.$el,l.scrollTarget)}return j(()=>l.scrollTarget,g),D(g),G(()=>{r!==null&&clearTimeout(r)}),Object.assign(a,{trigger:S,updateScrollTarget:g}),()=>{let e=[s("div",{class:L.value},C(F.default)),s("div",{class:"q-pull-to-refresh__puller-container fixed row flex-center no-pointer-events z-top",style:T.value},[s("div",{class:O.value,style:I.value},[t.value!=="refreshing"?s(y,{name:l.icon||E.iconSet.pullToRefresh.icon,color:l.color,size:"32px"}):s(P,{size:"24px",color:l.color})])])];return b("div",{class:"q-pull-to-refresh"},e,"main",l.disable===!1,()=>H.value)}}});export{k as default}; diff --git a/nicegui/static/quasar/c/QRadio.js b/nicegui/static/quasar/c/QRadio.js new file mode 100644 index 0000000000..5049738fba --- /dev/null +++ b/nicegui/static/quasar/c/QRadio.js @@ -0,0 +1 @@ +import{a as e}from"../s/PMH2QWHH.js";import"../s/R76Q3F5J.js";import"../s/6P3GWMI2.js";import"../s/WLXHUY4W.js";import"../s/NRXEMZL5.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QRange.js b/nicegui/static/quasar/c/QRange.js new file mode 100644 index 0000000000..7894d087d1 --- /dev/null +++ b/nicegui/static/quasar/c/QRange.js @@ -0,0 +1 @@ +import{a as B,b as E,c as I,d as D}from"../s/ZAOQL64K.js";import"../s/5HDU2UMT.js";import"../s/6P3GWMI2.js";import"../s/ZAR7ESTD.js";import"../s/76EBYRW3.js";import"../s/TYJX4ZJH.js";import"../s/J6UMZDZO.js";import{b as d}from"../s/NMWLTGPF.js";import"../s/WLXHUY4W.js";import"../s/V74VSCQU.js";import{h as w}from"../s/NRXEMZL5.js";import"../s/N4MYZB23.js";import{c as F}from"../s/N5XILCAW.js";import{h as W,ref as f,computed as o,watch as J,getCurrentInstance as U}from"vue";var x={MIN:0,RANGE:1,MAX:2},Y=F({name:"QRange",props:{...E,modelValue:{type:Object,default:()=>({min:null,max:null}),validator:e=>"min"in e&&"max"in e},dragRange:Boolean,dragOnlyRange:Boolean,leftLabelColor:String,leftLabelTextColor:String,rightLabelColor:String,rightLabelTextColor:String,leftLabelValue:[String,Number],rightLabelValue:[String,Number],leftThumbColor:String,rightThumbColor:String},emits:I,setup(e,{emit:V}){let{proxy:{$q:M}}=U(),{state:a,methods:m}=D({updateValue:N,updatePosition:Q,getDragging:H,formAttrs:o(()=>({type:"hidden",name:e.name,value:`${e.modelValue.min}|${e.modelValue.max}`}))}),g=f(null),b=f(0),R=f(0),l=f({min:0,max:0});function y(){l.value.min=e.modelValue.min===null?a.innerMin.value:d(e.modelValue.min,a.innerMin.value,a.innerMax.value),l.value.max=e.modelValue.max===null?a.innerMax.value:d(e.modelValue.max,a.innerMin.value,a.innerMax.value)}J(()=>`${e.modelValue.min}|${e.modelValue.max}|${a.innerMin.value}|${a.innerMax.value}`,y),y();let T=o(()=>m.convertModelToRatio(l.value.min)),k=o(()=>m.convertModelToRatio(l.value.max)),h=o(()=>a.active.value===!0?b.value:T.value),L=o(()=>a.active.value===!0?R.value:k.value),K=o(()=>{let t={[a.positionProp.value]:`${100*h.value}%`,[a.sizeProp.value]:`${100*(L.value-h.value)}%`};return e.selectionImg!==void 0&&(t.backgroundImage=`url(${e.selectionImg}) !important`),t}),P=o(()=>{if(a.editable.value!==!0)return{};if(M.platform.is.mobile===!0)return{onClick:m.onMobileClick};let t={onMousedown:m.onActivate};return(e.dragRange===!0||e.dragOnlyRange===!0)&&Object.assign(t,{onFocus:()=>{a.focus.value="both"},onBlur:m.onBlur,onKeydown:A,onKeyup:m.onKeyup}),t});function S(t){return M.platform.is.mobile!==!0&&a.editable.value===!0&&e.dragOnlyRange!==!0?{onFocus:()=>{a.focus.value=t},onBlur:m.onBlur,onKeydown:A,onKeyup:m.onKeyup}:{}}let O=o(()=>e.dragOnlyRange!==!0?a.tabindex.value:null),X=o(()=>M.platform.is.mobile!==!0&&(e.dragRange||e.dragOnlyRange===!0)?a.tabindex.value:null),C=f(null),j=o(()=>S("min")),q=m.getThumbRenderFn({focusValue:"min",getNodeData:()=>({ref:C,key:"tmin",...j.value,tabindex:O.value}),ratio:h,label:o(()=>e.leftLabelValue!==void 0?e.leftLabelValue:l.value.min),thumbColor:o(()=>e.leftThumbColor||e.thumbColor||e.color),labelColor:o(()=>e.leftLabelColor||e.labelColor),labelTextColor:o(()=>e.leftLabelTextColor||e.labelTextColor)}),G=o(()=>S("max")),z=m.getThumbRenderFn({focusValue:"max",getNodeData:()=>({...G.value,key:"tmax",tabindex:O.value}),ratio:L,label:o(()=>e.rightLabelValue!==void 0?e.rightLabelValue:l.value.max),thumbColor:o(()=>e.rightThumbColor||e.thumbColor||e.color),labelColor:o(()=>e.rightLabelColor||e.labelColor),labelTextColor:o(()=>e.rightLabelTextColor||e.labelTextColor)});function N(t){(l.value.min!==e.modelValue.min||l.value.max!==e.modelValue.max)&&V("update:modelValue",{...l.value}),t===!0&&V("change",{...l.value})}function H(t){let{left:n,top:r,width:u,height:v}=g.value.getBoundingClientRect(),s=e.dragOnlyRange===!0?0:e.vertical===!0?C.value.offsetHeight/(2*v):C.value.offsetWidth/(2*u),i={left:n,top:r,width:u,height:v,valueMin:l.value.min,valueMax:l.value.max,ratioMin:T.value,ratioMax:k.value},c=m.getDraggingRatio(t,i);return e.dragOnlyRange!==!0&&c=n.ratioMin?(r={minR:n.ratioMin,maxR:u,min:n.valueMin,max:v},a.focus.value="max"):(r={minR:u,maxR:n.ratioMin,min:v,max:n.valueMin},a.focus.value="min");break;case x.RANGE:let s=u-n.offsetRatio,i=d(n.ratioMin+s,a.innerMinRatio.value,a.innerMaxRatio.value-n.rangeRatio),c=v-n.offsetModel,$=d(n.valueMin+c,a.innerMin.value,a.innerMax.value-n.rangeValue);r={minR:i,maxR:i+n.rangeRatio,min:a.roundValueFn.value($),max:a.roundValueFn.value($+n.rangeValue)},a.focus.value="both";break}l.value=l.value.min===null||l.value.max===null?{min:r.min||e.min,max:r.max||e.max}:{min:r.min,max:r.max},e.snap!==!0||e.step===0?(b.value=r.minR,R.value=r.maxR):(b.value=m.convertModelToRatio(l.value.min),R.value=m.convertModelToRatio(l.value.max))}function A(t){if(B.includes(t.keyCode)===!1)return;w(t);let n=([34,33].includes(t.keyCode)?10:1)*a.keyStep.value,r=([34,37,40].includes(t.keyCode)?-1:1)*(a.isReversed.value===!0?-1:1)*(e.vertical===!0?-1:1)*n;if(a.focus.value==="both"){let u=l.value.max-l.value.min,v=d(a.roundValueFn.value(l.value.min+r),a.innerMin.value,a.innerMax.value-u);l.value={min:v,max:a.roundValueFn.value(v+u)}}else{if(a.focus.value===!1)return;{let u=a.focus.value;l.value={...l.value,[u]:d(a.roundValueFn.value(l.value[u]+r),u==="min"?a.innerMin.value:l.value.min,u==="max"?a.innerMax.value:l.value.max)}}}N()}return()=>{let t=m.getContent(K,X,P,n=>{n.push(q(),z())});return W("div",{ref:g,class:"q-range "+a.classes.value+(e.modelValue.min===null||e.modelValue.max===null?" q-slider--no-value":""),...a.attributes.value,"aria-valuenow":e.modelValue.min+"|"+e.modelValue.max},t)}}});export{Y as default}; diff --git a/nicegui/static/quasar/c/QRating.js b/nicegui/static/quasar/c/QRating.js new file mode 100644 index 0000000000..6934929cdb --- /dev/null +++ b/nicegui/static/quasar/c/QRating.js @@ -0,0 +1 @@ +import{a as V,b as q,c as _}from"../s/6P3GWMI2.js";import{b as I}from"../s/NMWLTGPF.js";import{h as s}from"../s/NRXEMZL5.js";import{a as C}from"../s/HCEQ36B6.js";import{b as x,c as H}from"../s/VHPZE4I5.js";import{c as $}from"../s/N4MYZB23.js";import{c as L}from"../s/N5XILCAW.js";import{h as v,ref as Q,computed as d,onBeforeUpdate as E,getCurrentInstance as U}from"vue";var G=L({name:"QRating",props:{...x,...V,modelValue:{type:Number,required:!0},max:{type:[String,Number],default:5},icon:[String,Array],iconHalf:[String,Array],iconSelected:[String,Array],iconAriaLabel:[String,Array],color:[String,Array],colorHalf:[String,Array],colorSelected:[String,Array],noReset:Boolean,noDimming:Boolean,readonly:Boolean,disable:Boolean},emits:["update:modelValue"],setup(e,{slots:M,emit:B}){let{proxy:{$q:g}}=U(),F=H(e),k=q(e),w=_(k),a=Q(0),u={},m=d(()=>e.readonly!==!0&&e.disable!==!0),R=d(()=>`q-rating row inline items-center q-rating--${m.value===!0?"":"non-"}editable`+(e.noDimming===!0?" q-rating--no-dimming":"")+(e.disable===!0?" disabled":"")+(e.color!==void 0&&Array.isArray(e.color)===!1?` text-${e.color}`:"")),z=d(()=>{let l=Array.isArray(e.icon)===!0?e.icon.length:0,n=Array.isArray(e.iconSelected)===!0?e.iconSelected.length:0,t=Array.isArray(e.iconHalf)===!0?e.iconHalf.length:0,c=Array.isArray(e.color)===!0?e.color.length:0,i=Array.isArray(e.colorSelected)===!0?e.colorSelected.length:0,o=Array.isArray(e.colorHalf)===!0?e.colorHalf.length:0;return{iconLen:l,icon:l>0?e.icon[l-1]:e.icon,selIconLen:n,selIcon:n>0?e.iconSelected[n-1]:e.iconSelected,halfIconLen:t,halfIcon:t>0?e.iconHalf[n-1]:e.iconHalf,colorLen:c,color:c>0?e.color[c-1]:e.color,selColorLen:i,selColor:i>0?e.colorSelected[i-1]:e.colorSelected,halfColorLen:o,halfColor:o>0?e.colorHalf[o-1]:e.colorHalf}}),D=d(()=>{if(typeof e.iconAriaLabel=="string"){let l=e.iconAriaLabel.length!==0?`${e.iconAriaLabel} `:"";return n=>`${l}${n}`}if(Array.isArray(e.iconAriaLabel)===!0){let l=e.iconAriaLabel.length;if(l>0)return n=>e.iconAriaLabel[Math.min(n,l)-1]}return(l,n)=>`${n} ${l}`}),P=d(()=>{let l=[],n=z.value,t=Math.ceil(e.modelValue),c=m.value===!0?0:null,i=e.iconHalf===void 0||t===e.modelValue?-1:t;for(let o=1;o<=e.max;o++){let r=a.value===0&&e.modelValue>=o||a.value>0&&a.value>=o,f=i===o&&a.value0&&(f===!0?t:e.modelValue)>=o&&a.value{let l={role:"radiogroup"};return e.disable===!0&&(l["aria-disabled"]="true"),e.readonly===!0&&(l["aria-readonly"]="true"),l});function A(l){if(m.value===!0){let n=I(parseInt(l,10),1,parseInt(e.max,10)),t=e.noReset!==!0&&e.modelValue===n?0:n;t!==e.modelValue&&B("update:modelValue",t),a.value=0}}function h(l){m.value===!0&&(a.value=l)}function K(l,n){switch(l.keyCode){case 13:case 32:return A(n),s(l);case 37:case 40:return u[`rt${n-1}`]&&u[`rt${n-1}`].focus(),s(l);case 39:case 38:return u[`rt${n+1}`]&&u[`rt${n+1}`].focus(),s(l)}}function S(){a.value=0}return E(()=>{u={}}),()=>{let l=[];return P.value.forEach(({iconClass:n,name:t,attrs:c},i)=>{let o=i+1;l.push(v("div",{key:o,ref:r=>{u[`rt${o}`]=r},class:"q-rating__icon-container flex flex-center",...c,onClick(){A(o)},onMouseover(){h(o)},onMouseout:S,onFocus(){h(o)},onBlur:S,onKeyup(r){K(r,o)}},$(M[`tip-${o}`],[v(C,{class:n,name:t})])))}),e.name!==void 0&&e.disable!==!0&&w(l,"push"),v("div",{class:R.value,style:F.value,...j.value},l)}}});export{G as default}; diff --git a/nicegui/static/quasar/c/QResizeObserver.js b/nicegui/static/quasar/c/QResizeObserver.js new file mode 100644 index 0000000000..09358ad485 --- /dev/null +++ b/nicegui/static/quasar/c/QResizeObserver.js @@ -0,0 +1 @@ +import{a as e}from"../s/YYLIAKOK.js";import"../s/LVCNVCRO.js";import"../s/J6UMZDZO.js";import"../s/NRXEMZL5.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QResponsive.js b/nicegui/static/quasar/c/QResponsive.js new file mode 100644 index 0000000000..e4981755eb --- /dev/null +++ b/nicegui/static/quasar/c/QResponsive.js @@ -0,0 +1 @@ +import{a as r,b as s}from"../s/7WJSJQZ3.js";import{a as t}from"../s/N4MYZB23.js";import{c as o}from"../s/N5XILCAW.js";import{h as e}from"vue";var a=o({name:"QResponsive",props:r,setup(i,{slots:l}){let p=s(i);return()=>e("div",{class:"q-responsive"},[e("div",{class:"q-responsive__filler overflow-hidden"},[e("div",{style:p.value})]),e("div",{class:"q-responsive__content absolute-full fit"},t(l.default))])}});export{a as default}; diff --git a/nicegui/static/quasar/c/QRouteTab.js b/nicegui/static/quasar/c/QRouteTab.js new file mode 100644 index 0000000000..be991c0cdb --- /dev/null +++ b/nicegui/static/quasar/c/QRouteTab.js @@ -0,0 +1 @@ +import{a as u,b as s,c as m}from"../s/FVQATKWU.js";import"../s/CCL2IXGK.js";import"../s/HDTWDON6.js";import"../s/ZAR7ESTD.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import{b as r,c as a}from"../s/3ANR6GTD.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import{c as o}from"../s/N5XILCAW.js";import{computed as c,watch as p}from"vue";var b=o({name:"QRouteTab",props:{...r,...s},emits:u,setup(e,{slots:i,emit:n}){let t=a({useDisableForRouterLinkProps:!1}),{renderTab:l,$tabs:f}=m(e,i,n,{exact:c(()=>e.exact),...t});return p(()=>`${e.name} | ${e.exact} | ${(t.resolvedLink.value||{}).href}`,f.verifyRouteModel),()=>l(t.linkTag.value,t.linkAttrs.value)}});export{b as default}; diff --git a/nicegui/static/quasar/c/QScrollArea.js b/nicegui/static/quasar/c/QScrollArea.js new file mode 100644 index 0000000000..e7e0bb02ea --- /dev/null +++ b/nicegui/static/quasar/c/QScrollArea.js @@ -0,0 +1 @@ +import{a as F}from"../s/OJUNEAL4.js";import{a as Q}from"../s/DUESEASD.js";import{a as P}from"../s/5HDU2UMT.js";import{a as C}from"../s/YYLIAKOK.js";import"../s/LVCNVCRO.js";import{f as I,g as q}from"../s/MNRKWMTF.js";import"../s/76EBYRW3.js";import"../s/TYJX4ZJH.js";import"../s/J6UMZDZO.js";import{b as f}from"../s/NMWLTGPF.js";import{a as k,b as E}from"../s/WLXHUY4W.js";import"../s/K6LEWGOY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import{c as V}from"../s/N4MYZB23.js";import{c as O}from"../s/N5XILCAW.js";import{h as v,ref as n,computed as i,watch as oe,onActivated as ie,onDeactivated as ne,onBeforeUnmount as ue,getCurrentInstance as ce}from"vue";import{h as M,withDirectives as L}from"vue";var N=O({props:["store","barStyle","verticalBarStyle","horizontalBarStyle"],setup(l){return()=>[M("div",{class:l.store.scroll.vertical.barClass.value,style:[l.barStyle,l.verticalBarStyle],"aria-hidden":"true",onMousedown:l.store.onVerticalMousedown}),M("div",{class:l.store.scroll.horizontal.barClass.value,style:[l.barStyle,l.horizontalBarStyle],"aria-hidden":"true",onMousedown:l.store.onHorizontalMousedown}),L(M("div",{ref:l.store.scroll.vertical.ref,class:l.store.scroll.vertical.thumbClass.value,style:l.store.scroll.vertical.style.value,"aria-hidden":"true"}),l.store.thumbVertDir),L(M("div",{ref:l.store.scroll.horizontal.ref,class:l.store.scroll.horizontal.thumbClass.value,style:l.store.scroll.horizontal.style.value,"aria-hidden":"true"}),l.store.thumbHorizDir)]}});var p=["vertical","horizontal"],H={vertical:{offset:"offsetY",scroll:"scrollTop",dir:"down",dist:"y"},horizontal:{offset:"offsetX",scroll:"scrollLeft",dir:"right",dist:"x"}},U={prevent:!0,mouse:!0,mouseAllDir:!0},X=l=>l>=250?50:Math.ceil(l/5),se=O({name:"QScrollArea",props:{...k,thumbStyle:Object,verticalThumbStyle:Object,horizontalThumbStyle:Object,barStyle:[Array,String,Object],verticalBarStyle:[Array,String,Object],horizontalBarStyle:[Array,String,Object],verticalOffset:{type:Array,default:[0,0]},horizontalOffset:{type:Array,default:[0,0]},contentStyle:[Array,String,Object],contentActiveStyle:[Array,String,Object],delay:{type:[String,Number],default:1e3},visible:{type:Boolean,default:null},tabindex:[String,Number],onScroll:Function},setup(l,{slots:Y,emit:G}){let z=n(!1),b=n(!1),d=n(!1),a={vertical:n(0),horizontal:n(0)},e={vertical:{ref:n(null),position:n(0),size:n(0)},horizontal:{ref:n(null),position:n(0),size:n(0)}},{proxy:u}=ce(),J=E(l,u.$q),S=null,A,c=n(null),K=i(()=>"q-scrollarea"+(J.value===!0?" q-scrollarea--dark":""));Object.assign(a,{verticalInner:i(()=>a.vertical.value-l.verticalOffset[0]-l.verticalOffset[1]),horizontalInner:i(()=>a.horizontal.value-l.horizontalOffset[0]-l.horizontalOffset[1])}),e.vertical.percentage=i(()=>{let t=e.vertical.size.value-a.vertical.value;if(t<=0)return 0;let r=f(e.vertical.position.value/t,0,1);return Math.round(r*1e4)/1e4}),e.vertical.thumbHidden=i(()=>(l.visible===null?d.value:l.visible)!==!0&&z.value===!1&&b.value===!1||e.vertical.size.value<=a.vertical.value+1),e.vertical.thumbStart=i(()=>l.verticalOffset[0]+e.vertical.percentage.value*(a.verticalInner.value-e.vertical.thumbSize.value)),e.vertical.thumbSize=i(()=>Math.round(f(a.verticalInner.value*a.verticalInner.value/e.vertical.size.value,X(a.verticalInner.value),a.verticalInner.value))),e.vertical.style=i(()=>({...l.thumbStyle,...l.verticalThumbStyle,top:`${e.vertical.thumbStart.value}px`,height:`${e.vertical.thumbSize.value}px`,right:`${l.horizontalOffset[1]}px`})),e.vertical.thumbClass=i(()=>"q-scrollarea__thumb q-scrollarea__thumb--v absolute-right"+(e.vertical.thumbHidden.value===!0?" q-scrollarea__thumb--invisible":"")),e.vertical.barClass=i(()=>"q-scrollarea__bar q-scrollarea__bar--v absolute-right"+(e.vertical.thumbHidden.value===!0?" q-scrollarea__bar--invisible":"")),e.horizontal.percentage=i(()=>{let t=e.horizontal.size.value-a.horizontal.value;if(t<=0)return 0;let r=f(Math.abs(e.horizontal.position.value)/t,0,1);return Math.round(r*1e4)/1e4}),e.horizontal.thumbHidden=i(()=>(l.visible===null?d.value:l.visible)!==!0&&z.value===!1&&b.value===!1||e.horizontal.size.value<=a.horizontal.value+1),e.horizontal.thumbStart=i(()=>l.horizontalOffset[0]+e.horizontal.percentage.value*(a.horizontalInner.value-e.horizontal.thumbSize.value)),e.horizontal.thumbSize=i(()=>Math.round(f(a.horizontalInner.value*a.horizontalInner.value/e.horizontal.size.value,X(a.horizontalInner.value),a.horizontalInner.value))),e.horizontal.style=i(()=>({...l.thumbStyle,...l.horizontalThumbStyle,[u.$q.lang.rtl===!0?"right":"left"]:`${e.horizontal.thumbStart.value}px`,width:`${e.horizontal.thumbSize.value}px`,bottom:`${l.verticalOffset[1]}px`})),e.horizontal.thumbClass=i(()=>"q-scrollarea__thumb q-scrollarea__thumb--h absolute-bottom"+(e.horizontal.thumbHidden.value===!0?" q-scrollarea__thumb--invisible":"")),e.horizontal.barClass=i(()=>"q-scrollarea__bar q-scrollarea__bar--h absolute-bottom"+(e.horizontal.thumbHidden.value===!0?" q-scrollarea__bar--invisible":""));let W=i(()=>e.vertical.thumbHidden.value===!0&&e.horizontal.thumbHidden.value===!0?l.contentStyle:l.contentActiveStyle);function w(){let t={};return p.forEach(r=>{let o=e[r];Object.assign(t,{[r+"Position"]:o.position.value,[r+"Percentage"]:o.percentage.value,[r+"Size"]:o.size.value,[r+"ContainerSize"]:a[r].value,[r+"ContainerInnerSize"]:a[r+"Inner"].value})}),t}let B=Q(()=>{let t=w();t.ref=u,G("scroll",t)},0);function j(t,r,o){if(p.includes(t)===!1){console.error("[QScrollArea]: wrong first param of setScrollPosition (vertical/horizontal)");return}(t==="vertical"?I:q)(c.value,r,o)}function Z({height:t,width:r}){let o=!1;a.vertical.value!==t&&(a.vertical.value=t,o=!0),a.horizontal.value!==r&&(a.horizontal.value=r,o=!0),o===!0&&y()}function x({position:t}){let r=!1;e.vertical.position.value!==t.top&&(e.vertical.position.value=t.top,r=!0),e.horizontal.position.value!==t.left&&(e.horizontal.position.value=t.left,r=!0),r===!0&&y()}function ee({height:t,width:r}){e.horizontal.size.value!==r&&(e.horizontal.size.value=r,y()),e.vertical.size.value!==t&&(e.vertical.size.value=t,y())}function $(t,r){let o=e[r];if(t.isFirst===!0){if(o.thumbHidden.value===!0)return;A=o.position.value,b.value=!0}else if(b.value!==!0)return;t.isFinal===!0&&(b.value=!1);let h=H[r],m=(o.size.value-a[r].value)/(a[r+"Inner"].value-o.thumbSize.value),_=t.distance[h.dist],T=A+(t.direction===h.dir?1:-1)*_*m;R(T,r)}function D(t,r){let o=e[r];if(o.thumbHidden.value!==!0){let h=r==="vertical"?l.verticalOffset[0]:l.horizontalOffset[0],m=t[H[r].offset]-h,_=o.thumbStart.value-h;if(m<_||m>_+o.thumbSize.value){let T=m-o.thumbSize.value/2,ae=f(T/(a[r+"Inner"].value-o.thumbSize.value),0,1);R(ae*Math.max(0,o.size.value-a[r].value),r)}o.ref.value!==null&&o.ref.value.dispatchEvent(new MouseEvent(t.type,t))}}function y(){z.value=!0,S!==null&&clearTimeout(S),S=setTimeout(()=>{S=null,z.value=!1},l.delay),l.onScroll!==void 0&&B()}function R(t,r){c.value[H[r].scroll]=t}let s=null;function te(){s!==null&&clearTimeout(s),s=setTimeout(()=>{s=null,d.value=!0},u.$q.platform.is.ios?50:0)}function le(){s!==null&&(clearTimeout(s),s=null),d.value=!1}let g=null;oe(()=>u.$q.lang.rtl,t=>{c.value!==null&&q(c.value,Math.abs(e.horizontal.position.value)*(t===!0?-1:1))}),ne(()=>{g={top:e.vertical.position.value,left:e.horizontal.position.value}}),ie(()=>{if(g===null)return;let t=c.value;t!==null&&(q(t,g.left),I(t,g.top))}),ue(B.cancel),Object.assign(u,{getScrollTarget:()=>c.value,getScroll:w,getScrollPosition:()=>({top:e.vertical.position.value,left:e.horizontal.position.value}),getScrollPercentage:()=>({top:e.vertical.percentage.value,left:e.horizontal.percentage.value}),setScrollPosition:j,setScrollPercentage(t,r,o){j(t,r*(e[t].size.value-a[t].value)*(t==="horizontal"&&u.$q.lang.rtl===!0?-1:1),o)}});let re={scroll:e,thumbVertDir:[[P,t=>{$(t,"vertical")},void 0,{vertical:!0,...U}]],thumbHorizDir:[[P,t=>{$(t,"horizontal")},void 0,{horizontal:!0,...U}]],onVerticalMousedown(t){D(t,"vertical")},onHorizontalMousedown(t){D(t,"horizontal")}};return()=>v("div",{class:K.value,onMouseenter:te,onMouseleave:le},[v("div",{ref:c,class:"q-scrollarea__container scroll relative-position fit hide-scrollbar",tabindex:l.tabindex!==void 0?l.tabindex:void 0},[v("div",{class:"q-scrollarea__content absolute",style:W.value},V(Y.default,[v(C,{debounce:0,onResize:ee})])),v(F,{axis:"both",onScroll:x})]),v(C,{debounce:0,onResize:Z}),v(N,{store:re,barStyle:l.barStyle,verticalBarStyle:l.verticalBarStyle,horizontalBarStyle:l.horizontalBarStyle})])}});export{se as default}; diff --git a/nicegui/static/quasar/c/QScrollObserver.js b/nicegui/static/quasar/c/QScrollObserver.js new file mode 100644 index 0000000000..0a26f17f86 --- /dev/null +++ b/nicegui/static/quasar/c/QScrollObserver.js @@ -0,0 +1 @@ +import{a as e}from"../s/OJUNEAL4.js";import"../s/MNRKWMTF.js";import"../s/K6LEWGOY.js";import"../s/NRXEMZL5.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QSelect.js b/nicegui/static/quasar/c/QSelect.js new file mode 100644 index 0000000000..eb6fcaeb04 --- /dev/null +++ b/nicegui/static/quasar/c/QSelect.js @@ -0,0 +1 @@ +import{a as e}from"../s/CW2KD4K2.js";import"../s/5KBHBNVA.js";import"../s/7GLBZ2SI.js";import"../s/NMRVYYAA.js";import"../s/PZY3FI34.js";import"../s/52SWQHGW.js";import"../s/R2VEGPZV.js";import"../s/RQJQH2QG.js";import"../s/DUESEASD.js";import"../s/N32CJUME.js";import"../s/W5SRX53J.js";import"../s/2ZCHCWR2.js";import"../s/NN3I55I7.js";import"../s/CCL2IXGK.js";import"../s/3PCONAXN.js";import"../s/6WIVFF7C.js";import"../s/GX4CZTNS.js";import"../s/JBGQIK2I.js";import"../s/EBNQCSAI.js";import"../s/TK64RJ32.js";import"../s/HDTWDON6.js";import"../s/N7Q3TFCY.js";import"../s/DC5WSOZP.js";import"../s/FTENRZTC.js";import"../s/YQK23VJL.js";import"../s/MNRKWMTF.js";import"../s/3GJTJCDL.js";import"../s/WYWBF6UM.js";import"../s/L3MRS46M.js";import"../s/6P3GWMI2.js";import"../s/ZAR7ESTD.js";import"../s/TQMWLKU6.js";import"../s/TYJX4ZJH.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import"../s/NMWLTGPF.js";import"../s/WLXHUY4W.js";import"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/3ANR6GTD.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QSeparator.js b/nicegui/static/quasar/c/QSeparator.js new file mode 100644 index 0000000000..6b8d4e1a75 --- /dev/null +++ b/nicegui/static/quasar/c/QSeparator.js @@ -0,0 +1 @@ +import{a as e}from"../s/ZOEZXGZE.js";import"../s/WLXHUY4W.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QSkeleton.js b/nicegui/static/quasar/c/QSkeleton.js new file mode 100644 index 0000000000..1418b704ba --- /dev/null +++ b/nicegui/static/quasar/c/QSkeleton.js @@ -0,0 +1 @@ +import{a as i,b as o}from"../s/WLXHUY4W.js";import{a}from"../s/N4MYZB23.js";import{c as n}from"../s/N5XILCAW.js";import{h as c,computed as r,getCurrentInstance as g}from"vue";var k=["text","rect","circle","QBtn","QBadge","QChip","QToolbar","QCheckbox","QRadio","QToggle","QSlider","QRange","QInput","QAvatar"],h=["wave","pulse","pulse-x","pulse-y","fade","blink","none"],f=n({name:"QSkeleton",props:{...i,tag:{type:String,default:"div"},type:{type:String,validator:e=>k.includes(e),default:"rect"},animation:{type:String,validator:e=>h.includes(e),default:"wave"},animationSpeed:{type:[String,Number],default:1500},square:Boolean,bordered:Boolean,size:String,width:String,height:String},setup(e,{slots:l}){let s=g(),d=o(e,s.proxy.$q),u=r(()=>{let t=e.size!==void 0?[e.size,e.size]:[e.width,e.height];return{"--q-skeleton-speed":`${e.animationSpeed}ms`,width:t[0],height:t[1]}}),m=r(()=>`q-skeleton q-skeleton--${d.value===!0?"dark":"light"} q-skeleton--type-${e.type}`+(e.animation!=="none"?` q-skeleton--anim q-skeleton--anim-${e.animation}`:"")+(e.square===!0?" q-skeleton--square":"")+(e.bordered===!0?" q-skeleton--bordered":""));return()=>c(e.tag,{class:m.value,style:u.value},a(l.default))}});export{f as default}; diff --git a/nicegui/static/quasar/c/QSlideItem.js b/nicegui/static/quasar/c/QSlideItem.js new file mode 100644 index 0000000000..24135e17be --- /dev/null +++ b/nicegui/static/quasar/c/QSlideItem.js @@ -0,0 +1 @@ +import{a as q}from"../s/5HDU2UMT.js";import"../s/76EBYRW3.js";import{a as k}from"../s/Q7T7F6AC.js";import"../s/TYJX4ZJH.js";import"../s/J6UMZDZO.js";import{a as $,b as S}from"../s/WLXHUY4W.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import{a as C}from"../s/N4MYZB23.js";import{c as x}from"../s/N5XILCAW.js";import{h as m,ref as _,computed as D,withDirectives as z,onBeforeUnmount as B,onBeforeUpdate as F,getCurrentInstance as L}from"vue";var M=[["left","center","start","width"],["right","center","end","width"],["top","start","center","height"],["bottom","end","center","height"]],P=x({name:"QSlideItem",props:{...$,leftColor:String,rightColor:String,topColor:String,bottomColor:String,onSlide:Function},emits:["action","top","right","bottom","left"],setup(c,{slots:n,emit:g}){let{proxy:y}=L(),{$q:b}=y,R=S(c,b),{getCache:j}=k(),p=_(null),a=null,e={},u={},h={},d=D(()=>b.lang.rtl===!0?{left:"right",right:"left"}:{left:"left",right:"right"}),E=D(()=>"q-slide-item q-item-type overflow-hidden"+(R.value===!0?" q-slide-item--dark q-dark":""));function v(){p.value.style.transform="translate(0,0)"}function w(t,l,r){c.onSlide!==void 0&&g("slide",{side:t,ratio:l,isReset:r})}function T(t){let l=p.value;if(t.isFirst)e={dir:null,size:{left:0,right:0,top:0,bottom:0},scale:0},l.classList.add("no-transition"),M.forEach(i=>{if(n[i[0]]!==void 0){let f=h[i[0]];f.style.transform="scale(1)",e.size[i[0]]=f.getBoundingClientRect()[i[3]]}}),e.axis=t.direction==="up"||t.direction==="down"?"Y":"X";else if(t.isFinal){l.classList.remove("no-transition"),e.scale===1?(l.style.transform=`translate${e.axis}(${e.dir*100}%)`,a!==null&&clearTimeout(a),a=setTimeout(()=>{a=null,g(e.showing,{reset:v}),g("action",{side:e.showing,reset:v})},230)):(l.style.transform="translate(0,0)",w(e.showing,0,!0));return}else t.direction=e.axis==="X"?t.offset.x<0?"left":"right":t.offset.y<0?"up":"down";if(n.left===void 0&&t.direction===d.value.right||n.right===void 0&&t.direction===d.value.left||n.top===void 0&&t.direction==="down"||n.bottom===void 0&&t.direction==="up"){l.style.transform="translate(0,0)";return}let r,s,o;e.axis==="X"?(s=t.direction==="left"?-1:1,r=s===1?d.value.left:d.value.right,o=t.distance.x):(s=t.direction==="up"?-2:2,r=s===2?"top":"bottom",o=t.distance.y),!(e.dir!==null&&Math.abs(s)!==Math.abs(e.dir))&&(e.dir!==s&&(["left","right","top","bottom"].forEach(i=>{u[i]&&(u[i].style.visibility=r===i?"visible":"hidden")}),e.showing=r,e.dir=s),e.scale=Math.max(0,Math.min(1,(o-40)/e.size[r])),l.style.transform=`translate${e.axis}(${o*s/Math.abs(s)}px)`,h[r].style.transform=`scale(${e.scale})`,w(r,e.scale,!1))}return F(()=>{u={},h={}}),B(()=>{a!==null&&clearTimeout(a)}),Object.assign(y,{reset:v}),()=>{let t=[],l={left:n[d.value.right]!==void 0,right:n[d.value.left]!==void 0,up:n.bottom!==void 0,down:n.top!==void 0},r=Object.keys(l).filter(o=>l[o]===!0);M.forEach(o=>{let i=o[0];n[i]!==void 0&&t.push(m("div",{key:i,ref:f=>{u[i]=f},class:`q-slide-item__${i} absolute-full row no-wrap items-${o[1]} justify-${o[2]}`+(c[i+"Color"]!==void 0?` bg-${c[i+"Color"]}`:"")},[m("div",{ref:f=>{h[i]=f}},n[i]())]))});let s=m("div",{key:`${r.length===0?"only-":""} content`,ref:p,class:"q-slide-item__content"},C(n.default));return r.length===0?t.push(s):t.push(z(s,j("dir#"+r.join(""),()=>{let o={prevent:!0,stop:!0,mouse:!0};return r.forEach(i=>{o[i]=!0}),[[q,T,void 0,o]]}))),m("div",{class:E.value},t)}}});export{P as default}; diff --git a/nicegui/static/quasar/c/QSlideTransition.js b/nicegui/static/quasar/c/QSlideTransition.js new file mode 100644 index 0000000000..32600f8c4b --- /dev/null +++ b/nicegui/static/quasar/c/QSlideTransition.js @@ -0,0 +1 @@ +import{a as e}from"../s/7SSAXWU2.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QSlider.js b/nicegui/static/quasar/c/QSlider.js new file mode 100644 index 0000000000..e88a3a2ad5 --- /dev/null +++ b/nicegui/static/quasar/c/QSlider.js @@ -0,0 +1 @@ +import{a as e}from"../s/46WSAGYQ.js";import"../s/ZAOQL64K.js";import"../s/5HDU2UMT.js";import"../s/6P3GWMI2.js";import"../s/ZAR7ESTD.js";import"../s/76EBYRW3.js";import"../s/TYJX4ZJH.js";import"../s/J6UMZDZO.js";import"../s/NMWLTGPF.js";import"../s/WLXHUY4W.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QSpace.js b/nicegui/static/quasar/c/QSpace.js new file mode 100644 index 0000000000..75d7e07543 --- /dev/null +++ b/nicegui/static/quasar/c/QSpace.js @@ -0,0 +1 @@ +import{c as e}from"../s/N5XILCAW.js";import{h as o}from"vue";var r=e({name:"QSpace",setup(){let t=o("div",{class:"q-space"});return()=>t}});export{r as default}; diff --git a/nicegui/static/quasar/c/QSpinner.js b/nicegui/static/quasar/c/QSpinner.js new file mode 100644 index 0000000000..f7ab40db8d --- /dev/null +++ b/nicegui/static/quasar/c/QSpinner.js @@ -0,0 +1 @@ +import{a as e}from"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QSpinnerAudio.js b/nicegui/static/quasar/c/QSpinnerAudio.js new file mode 100644 index 0000000000..f32c6c1ba1 --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerAudio.js @@ -0,0 +1 @@ +import{a as i,b as r}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as t}from"../s/N5XILCAW.js";import{h as o}from"vue";var s='',u=t({name:"QSpinnerAudio",props:i,setup(a){let{cSize:e,classes:n}=r(a);return()=>o("svg",{class:n.value,fill:"currentColor",width:e.value,height:e.value,viewBox:"0 0 55 80",xmlns:"http://www.w3.org/2000/svg",innerHTML:s})}});export{u as default}; diff --git a/nicegui/static/quasar/c/QSpinnerBall.js b/nicegui/static/quasar/c/QSpinnerBall.js new file mode 100644 index 0000000000..a3b5e07836 --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerBall.js @@ -0,0 +1 @@ +import{a,b as i}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as t}from"../s/N5XILCAW.js";import{h as c}from"vue";var o='',l=t({name:"QSpinnerBall",props:a,setup(r){let{cSize:e,classes:n}=i(r);return()=>c("svg",{class:n.value,stroke:"currentColor",width:e.value,height:e.value,viewBox:"0 0 57 57",xmlns:"http://www.w3.org/2000/svg",innerHTML:o})}});export{l as default}; diff --git a/nicegui/static/quasar/c/QSpinnerBars.js b/nicegui/static/quasar/c/QSpinnerBars.js new file mode 100644 index 0000000000..c18d362f6a --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerBars.js @@ -0,0 +1 @@ +import{a,b as i}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as t}from"../s/N5XILCAW.js";import{h as u}from"vue";var s='',l=t({name:"QSpinnerBars",props:a,setup(n){let{cSize:e,classes:r}=i(n);return()=>u("svg",{class:r.value,fill:"currentColor",width:e.value,height:e.value,viewBox:"0 0 135 140",xmlns:"http://www.w3.org/2000/svg",innerHTML:s})}});export{l as default}; diff --git a/nicegui/static/quasar/c/QSpinnerBox.js b/nicegui/static/quasar/c/QSpinnerBox.js new file mode 100644 index 0000000000..90c31a1a0a --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerBox.js @@ -0,0 +1 @@ +import{a as t,b as o}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as r}from"../s/N5XILCAW.js";import{h as s}from"vue";var a='',m=r({name:"QSpinnerBox",props:t,setup(i){let{cSize:e,classes:n}=o(i);return()=>s("svg",{class:n.value,width:e.value,height:e.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg",innerHTML:a})}});export{m as default}; diff --git a/nicegui/static/quasar/c/QSpinnerClock.js b/nicegui/static/quasar/c/QSpinnerClock.js new file mode 100644 index 0000000000..c15948a328 --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerClock.js @@ -0,0 +1 @@ +import{a as t,b as o}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as r}from"../s/N5XILCAW.js";import{h as s}from"vue";var a='',m=r({name:"QSpinnerClock",props:t,setup(i){let{cSize:e,classes:n}=o(i);return()=>s("svg",{class:n.value,width:e.value,height:e.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg",innerHTML:a})}});export{m as default}; diff --git a/nicegui/static/quasar/c/QSpinnerComment.js b/nicegui/static/quasar/c/QSpinnerComment.js new file mode 100644 index 0000000000..5b7be17e45 --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerComment.js @@ -0,0 +1 @@ +import{a as i,b as r}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as t}from"../s/N5XILCAW.js";import{h as n}from"vue";var o='',l=t({name:"QSpinnerComment",props:i,setup(a){let{cSize:e,classes:c}=r(a);return()=>n("svg",{class:c.value,width:e.value,height:e.value,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",innerHTML:o})}});export{l as default}; diff --git a/nicegui/static/quasar/c/QSpinnerCube.js b/nicegui/static/quasar/c/QSpinnerCube.js new file mode 100644 index 0000000000..482f9350a6 --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerCube.js @@ -0,0 +1 @@ +import{a as r,b as a}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as t}from"../s/N5XILCAW.js";import{h as o}from"vue";var s='',m=t({name:"QSpinnerCube",props:r,setup(i){let{cSize:e,classes:n}=a(i);return()=>o("svg",{class:n.value,width:e.value,height:e.value,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",innerHTML:s})}});export{m as default}; diff --git a/nicegui/static/quasar/c/QSpinnerDots.js b/nicegui/static/quasar/c/QSpinnerDots.js new file mode 100644 index 0000000000..eabe7391bb --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerDots.js @@ -0,0 +1 @@ +import{a as i,b as a}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as t}from"../s/N5XILCAW.js";import{h as o}from"vue";var l='',c=t({name:"QSpinnerDots",props:i,setup(r){let{cSize:e,classes:n}=a(r);return()=>o("svg",{class:n.value,fill:"currentColor",width:e.value,height:e.value,viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg",innerHTML:l})}});export{c as default}; diff --git a/nicegui/static/quasar/c/QSpinnerFacebook.js b/nicegui/static/quasar/c/QSpinnerFacebook.js new file mode 100644 index 0000000000..9ee5de6a29 --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerFacebook.js @@ -0,0 +1 @@ +import{a as r,b as a}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as t}from"../s/N5XILCAW.js";import{h as o}from"vue";var s='',m=t({name:"QSpinnerFacebook",props:r,setup(n){let{cSize:e,classes:i}=a(n);return()=>o("svg",{class:i.value,width:e.value,height:e.value,viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",innerHTML:s})}});export{m as default}; diff --git a/nicegui/static/quasar/c/QSpinnerGears.js b/nicegui/static/quasar/c/QSpinnerGears.js new file mode 100644 index 0000000000..8b20367477 --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerGears.js @@ -0,0 +1 @@ +import{a as l,b as c}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as r}from"../s/N5XILCAW.js";import{h as s}from"vue";var o='',n=r({name:"QSpinnerGears",props:l,setup(e){let{cSize:t,classes:a}=c(e);return()=>s("svg",{class:a.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg",innerHTML:o})}});export{n as default}; diff --git a/nicegui/static/quasar/c/QSpinnerGrid.js b/nicegui/static/quasar/c/QSpinnerGrid.js new file mode 100644 index 0000000000..ef0914f5ad --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerGrid.js @@ -0,0 +1 @@ +import{a,b as t}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as i}from"../s/N5XILCAW.js";import{h as n}from"vue";var l='',o=i({name:"QSpinnerGrid",props:a,setup(c){let{cSize:e,classes:r}=t(c);return()=>n("svg",{class:r.value,fill:"currentColor",width:e.value,height:e.value,viewBox:"0 0 105 105",xmlns:"http://www.w3.org/2000/svg",innerHTML:l})}});export{o as default}; diff --git a/nicegui/static/quasar/c/QSpinnerHearts.js b/nicegui/static/quasar/c/QSpinnerHearts.js new file mode 100644 index 0000000000..3aaa8c946c --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerHearts.js @@ -0,0 +1 @@ +import{a,b as i}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as t}from"../s/N5XILCAW.js";import{h as n}from"vue";var o='',p=t({name:"QSpinnerHearts",props:a,setup(l){let{cSize:e,classes:r}=i(l);return()=>n("svg",{class:r.value,fill:"currentColor",width:e.value,height:e.value,viewBox:"0 0 140 64",xmlns:"http://www.w3.org/2000/svg",innerHTML:o})}});export{p as default}; diff --git a/nicegui/static/quasar/c/QSpinnerHourglass.js b/nicegui/static/quasar/c/QSpinnerHourglass.js new file mode 100644 index 0000000000..41f3d9b38a --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerHourglass.js @@ -0,0 +1 @@ +import{a as i,b as r}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as t}from"../s/N5XILCAW.js";import{h as s}from"vue";var n='',l=t({name:"QSpinnerHourglass",props:i,setup(a){let{cSize:e,classes:o}=r(a);return()=>s("svg",{class:o.value,width:e.value,height:e.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg",innerHTML:n})}});export{l as default}; diff --git a/nicegui/static/quasar/c/QSpinnerInfinity.js b/nicegui/static/quasar/c/QSpinnerInfinity.js new file mode 100644 index 0000000000..0a2c050757 --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerInfinity.js @@ -0,0 +1 @@ +import{a as r,b as o}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as t}from"../s/N5XILCAW.js";import{h as n}from"vue";var a='',p=t({name:"QSpinnerInfinity",props:r,setup(s){let{cSize:e,classes:i}=o(s);return()=>n("svg",{class:i.value,width:e.value,height:e.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",innerHTML:a})}});export{p as default}; diff --git a/nicegui/static/quasar/c/QSpinnerIos.js b/nicegui/static/quasar/c/QSpinnerIos.js new file mode 100644 index 0000000000..a4d3c975cf --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerIos.js @@ -0,0 +1 @@ +import{a,b as n}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as e}from"../s/N5XILCAW.js";import{h as o}from"vue";var s='',m=e({name:"QSpinnerIos",props:a,setup(r){let{cSize:t,classes:i}=n(r);return()=>o("svg",{class:i.value,width:t.value,height:t.value,stroke:"currentColor",fill:"currentColor",viewBox:"0 0 64 64",innerHTML:s})}});export{m as default}; diff --git a/nicegui/static/quasar/c/QSpinnerOrbit.js b/nicegui/static/quasar/c/QSpinnerOrbit.js new file mode 100644 index 0000000000..88f18008a8 --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerOrbit.js @@ -0,0 +1 @@ +import{a as t,b as o}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as e}from"../s/N5XILCAW.js";import{h as s}from"vue";var c='',a=e({name:"QSpinnerOrbit",props:t,setup(i){let{cSize:r,classes:n}=o(i);return()=>s("svg",{class:n.value,width:r.value,height:r.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg",innerHTML:c})}});export{a as default}; diff --git a/nicegui/static/quasar/c/QSpinnerOval.js b/nicegui/static/quasar/c/QSpinnerOval.js new file mode 100644 index 0000000000..cdbbf6c758 --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerOval.js @@ -0,0 +1 @@ +import{a as t,b as o}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as r}from"../s/N5XILCAW.js";import{h as s}from"vue";var i='',p=r({name:"QSpinnerOval",props:t,setup(n){let{cSize:e,classes:a}=o(n);return()=>s("svg",{class:a.value,stroke:"currentColor",width:e.value,height:e.value,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg",innerHTML:i})}});export{p as default}; diff --git a/nicegui/static/quasar/c/QSpinnerPie.js b/nicegui/static/quasar/c/QSpinnerPie.js new file mode 100644 index 0000000000..b049b2cf8c --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerPie.js @@ -0,0 +1 @@ +import{a as e,b as a}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as r}from"../s/N5XILCAW.js";import{h as i}from"vue";var m='',p=r({name:"QSpinnerPie",props:e,setup(o){let{cSize:t,classes:n}=a(o);return()=>i("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg",innerHTML:m})}});export{p as default}; diff --git a/nicegui/static/quasar/c/QSpinnerPuff.js b/nicegui/static/quasar/c/QSpinnerPuff.js new file mode 100644 index 0000000000..788d74fd39 --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerPuff.js @@ -0,0 +1 @@ +import{a as t,b as n}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as i}from"../s/N5XILCAW.js";import{h as s}from"vue";var o='',l=i({name:"QSpinnerPuff",props:t,setup(a){let{cSize:e,classes:r}=n(a);return()=>s("svg",{class:r.value,stroke:"currentColor",width:e.value,height:e.value,viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg",innerHTML:o})}});export{l as default}; diff --git a/nicegui/static/quasar/c/QSpinnerRadio.js b/nicegui/static/quasar/c/QSpinnerRadio.js new file mode 100644 index 0000000000..682d9d40eb --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerRadio.js @@ -0,0 +1 @@ +import{a as i,b as r}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as t}from"../s/N5XILCAW.js";import{h as n}from"vue";var s='',m=t({name:"QSpinnerRadio",props:i,setup(a){let{cSize:e,classes:o}=r(a);return()=>n("svg",{class:o.value,width:e.value,height:e.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg",innerHTML:s})}});export{m as default}; diff --git a/nicegui/static/quasar/c/QSpinnerRings.js b/nicegui/static/quasar/c/QSpinnerRings.js new file mode 100644 index 0000000000..9de0c83f14 --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerRings.js @@ -0,0 +1 @@ +import{a,b as i}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as t}from"../s/N5XILCAW.js";import{h as s}from"vue";var o='',l=t({name:"QSpinnerRings",props:a,setup(r){let{cSize:e,classes:n}=i(r);return()=>s("svg",{class:n.value,stroke:"currentColor",width:e.value,height:e.value,viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",innerHTML:o})}});export{l as default}; diff --git a/nicegui/static/quasar/c/QSpinnerTail.js b/nicegui/static/quasar/c/QSpinnerTail.js new file mode 100644 index 0000000000..53c591099f --- /dev/null +++ b/nicegui/static/quasar/c/QSpinnerTail.js @@ -0,0 +1 @@ +import{a as o,b as e}from"../s/7BUAH3A2.js";import"../s/VHPZE4I5.js";import{c as r}from"../s/N5XILCAW.js";import{h as s}from"vue";var i='',p=r({name:"QSpinnerTail",props:o,setup(a){let{cSize:t,classes:n}=e(a);return()=>s("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg",innerHTML:i})}});export{p as default}; diff --git a/nicegui/static/quasar/c/QSplitter.js b/nicegui/static/quasar/c/QSplitter.js new file mode 100644 index 0000000000..1277bbed91 --- /dev/null +++ b/nicegui/static/quasar/c/QSplitter.js @@ -0,0 +1 @@ +import{a as M}from"../s/5HDU2UMT.js";import"../s/76EBYRW3.js";import"../s/TYJX4ZJH.js";import"../s/J6UMZDZO.js";import{a as A,b as D}from"../s/WLXHUY4W.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import{a as s,c as x,e as k}from"../s/N4MYZB23.js";import{c as C}from"../s/N5XILCAW.js";import{h as d,ref as h,computed as i,watch as w,nextTick as L,getCurrentInstance as R}from"vue";var $=C({name:"QSplitter",props:{...A,modelValue:{type:Number,required:!0},reverse:Boolean,unit:{type:String,default:"%",validator:e=>["%","px"].includes(e)},limits:{type:Array,validator:e=>e.length!==2||typeof e[0]!="number"||typeof e[1]!="number"?!1:e[0]>=0&&e[0]<=e[1]},emitImmediately:Boolean,horizontal:Boolean,disable:Boolean,beforeClass:[Array,String,Object],afterClass:[Array,String,Object],separatorClass:[Array,String,Object],separatorStyle:[Array,String,Object]},emits:["update:modelValue"],setup(e,{slots:u,emit:n}){let{proxy:{$q:b}}=R(),B=D(e,b),o=h(null),f={before:h(null),after:h(null)},j=i(()=>`q-splitter no-wrap ${e.horizontal===!0?"q-splitter--horizontal column":"q-splitter--vertical row"} q-splitter--${e.disable===!0?"disabled":"workable"}`+(B.value===!0?" q-splitter--dark":"")),m=i(()=>e.horizontal===!0?"height":"width"),y=i(()=>e.reverse!==!0?"before":"after"),a=i(()=>e.limits!==void 0?e.limits:e.unit==="%"?[10,90]:[50,1/0]);function _(t){return(e.unit==="%"?t:Math.round(t))+e.unit}let q=i(()=>({[y.value]:{[m.value]:_(e.modelValue)}})),V,c,g,z,r;function I(t){if(t.isFirst===!0){let v=o.value.getBoundingClientRect()[m.value];V=e.horizontal===!0?"up":"left",c=e.unit==="%"?100:v,g=Math.min(c,a.value[1],Math.max(a.value[0],e.modelValue)),z=(e.reverse!==!0?1:-1)*(e.horizontal===!0?1:b.lang.rtl===!0?-1:1)*(e.unit==="%"?v===0?0:100/v:1),o.value.classList.add("q-splitter--active");return}if(t.isFinal===!0){r!==e.modelValue&&n("update:modelValue",r),o.value.classList.remove("q-splitter--active");return}let l=g+z*(t.direction===V?-1:1)*t.distance[e.horizontal===!0?"y":"x"];r=Math.min(c,a.value[1],Math.max(a.value[0],l)),f[y.value].value.style[m.value]=_(r),e.emitImmediately===!0&&e.modelValue!==r&&n("update:modelValue",r)}let O=i(()=>[[M,I,void 0,{[e.horizontal===!0?"vertical":"horizontal"]:!0,prevent:!0,stop:!0,mouse:!0,mouseAllDir:!0}]]);function S(t,l){tl[1]&&n("update:modelValue",l[1])}return w(()=>e.modelValue,t=>{S(t,a.value)}),w(()=>e.limits,()=>{L(()=>{S(e.modelValue,a.value)})}),()=>{let t=[d("div",{ref:f.before,class:["q-splitter__panel q-splitter__before"+(e.reverse===!0?" col":""),e.beforeClass],style:q.value.before},s(u.before)),d("div",{class:["q-splitter__separator",e.separatorClass],style:e.separatorStyle,"aria-disabled":e.disable===!0?"true":void 0},[k("div",{class:"q-splitter__separator-area absolute-full"},s(u.separator),"sep",e.disable!==!0,()=>O.value)]),d("div",{ref:f.after,class:["q-splitter__panel q-splitter__after"+(e.reverse===!0?"":" col"),e.afterClass],style:q.value.after},s(u.after))];return d("div",{class:j.value,ref:o},x(u.default,t))}}});export{$ as default}; diff --git a/nicegui/static/quasar/c/QStep.js b/nicegui/static/quasar/c/QStep.js new file mode 100644 index 0000000000..d3a0e94ec0 --- /dev/null +++ b/nicegui/static/quasar/c/QStep.js @@ -0,0 +1 @@ +import{a as y}from"../s/GOEFU2PZ.js";import{a as g}from"../s/7SSAXWU2.js";import{b as S,i as l}from"../s/CCL2IXGK.js";import{a as d}from"../s/CYUE4SZR.js";import"../s/76EBYRW3.js";import{a as f}from"../s/Q7T7F6AC.js";import"../s/TYJX4ZJH.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import{a as m}from"../s/N4MYZB23.js";import{c as v}from"../s/N5XILCAW.js";import{h as t,ref as T,computed as p,inject as b,getCurrentInstance as x,KeepAlive as I}from"vue";function h(r){return t("div",{class:"q-stepper__step-content"},[t("div",{class:"q-stepper__step-inner"},m(r.default))])}var C={setup(r,{slots:n}){return()=>h(n)}},K=v({name:"QStep",props:{...d,icon:String,color:String,title:{type:String,required:!0},caption:String,prefix:[String,Number],doneIcon:String,doneColor:String,activeIcon:String,activeColor:String,errorIcon:String,errorColor:String,headerNav:{type:Boolean,default:!0},done:Boolean,error:Boolean,onScroll:[Function,Array]},setup(r,{slots:n,emit:_}){let{proxy:{$q:c}}=x(),e=b(S,l);if(e===l)return console.error("QStep needs to be a child of QStepper"),l;let{getCache:q}=f(),A=T(null),a=p(()=>e.value.modelValue===r.name),P=p(()=>c.platform.is.ios!==!0&&c.platform.is.chrome===!0||a.value!==!0||e.value.vertical!==!0?{}:{onScroll(o){let{target:s}=o;s.scrollTop>0&&(s.scrollTop=0),r.onScroll!==void 0&&_("scroll",o)}}),i=p(()=>typeof r.name=="string"||typeof r.name=="number"?r.name:String(r.name));function u(){let o=e.value.vertical;return o===!0&&e.value.keepAlive===!0?t(I,e.value.keepAliveProps.value,a.value===!0?[t(e.value.needsUniqueKeepAliveWrapper.value===!0?q(i.value,()=>({...C,name:i.value})):C,{key:i.value},n.default)]:void 0):o!==!0||a.value===!0?h(n):void 0}return()=>t("div",{ref:A,class:"q-stepper__step",role:"tabpanel",...P.value},e.value.vertical===!0?[t(y,{stepper:e.value,step:r,goToPanel:e.value.goToPanel}),e.value.animated===!0?t(g,u):u()]:[u()])}});export{K as default}; diff --git a/nicegui/static/quasar/c/QStepper.js b/nicegui/static/quasar/c/QStepper.js new file mode 100644 index 0000000000..5727b388c3 --- /dev/null +++ b/nicegui/static/quasar/c/QStepper.js @@ -0,0 +1 @@ +import{a as S}from"../s/GOEFU2PZ.js";import{b as P}from"../s/CCL2IXGK.js";import{b as h,c as q,d as C}from"../s/CYUE4SZR.js";import"../s/76EBYRW3.js";import"../s/Q7T7F6AC.js";import"../s/TYJX4ZJH.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import{a as f,b as g}from"../s/WLXHUY4W.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import{a as i,c as m,e as v}from"../s/N4MYZB23.js";import{c as u}from"../s/N5XILCAW.js";import{h as n,computed as c,provide as K,getCurrentInstance as L}from"vue";var z=/(-\w)/g;function A(e){let t={};for(let r in e){let o=r.replace(z,l=>l[1].toUpperCase());t[o]=e[r]}return t}var E=u({name:"QStepper",props:{...f,...h,flat:Boolean,bordered:Boolean,alternativeLabels:Boolean,headerNav:Boolean,contracted:Boolean,headerClass:String,inactiveColor:String,inactiveIcon:String,doneIcon:String,doneColor:String,activeIcon:String,activeColor:String,errorIcon:String,errorColor:String},emits:q,setup(e,{slots:t}){let r=L(),o=g(e,r.proxy.$q),{updatePanelsList:l,isValidPanelName:_,updatePanelIndex:b,getPanelContent:k,getPanels:y,panelDirectives:I,goToPanel:d,keepAliveProps:w,needsUniqueKeepAliveWrapper:B}=C();K(P,c(()=>({goToPanel:d,keepAliveProps:w,needsUniqueKeepAliveWrapper:B,...e})));let D=c(()=>`q-stepper q-stepper--${e.vertical===!0?"vertical":"horizontal"}`+(e.flat===!0?" q-stepper--flat":"")+(e.bordered===!0?" q-stepper--bordered":"")+(o.value===!0?" q-stepper--dark q-dark":"")),x=c(()=>`q-stepper__header row items-stretch justify-between q-stepper__header--${e.alternativeLabels===!0?"alternative":"standard"}-labels`+(e.flat===!1||e.bordered===!0?" q-stepper__header--border":"")+(e.contracted===!0?" q-stepper__header--contracted":"")+(e.headerClass!==void 0?` ${e.headerClass}`:""));function $(){let s=i(t.message,[]);if(e.vertical===!0){_(e.modelValue)&&b();let a=n("div",{class:"q-stepper__content"},i(t.default));return s===void 0?[a]:s.concat(a)}return[n("div",{class:x.value},y().map(a=>{let p=A(a.props);return n(S,{key:p.name,stepper:e,step:p,goToPanel:d})})),s,v("div",{class:"q-stepper__content q-panel-parent"},k(),"cont",e.swipeable,()=>I.value)]}return()=>(l(t),n("div",{class:D.value},m(t.navigation,$())))}});export{E as default}; diff --git a/nicegui/static/quasar/c/QStepperNavigation.js b/nicegui/static/quasar/c/QStepperNavigation.js new file mode 100644 index 0000000000..d1731ca7d0 --- /dev/null +++ b/nicegui/static/quasar/c/QStepperNavigation.js @@ -0,0 +1 @@ +import{a as e}from"../s/N4MYZB23.js";import{c as t}from"../s/N5XILCAW.js";import{h as o}from"vue";var p=t({name:"QStepperNavigation",setup(a,{slots:r}){return()=>o("div",{class:"q-stepper__nav"},e(r.default))}});export{p as default}; diff --git a/nicegui/static/quasar/c/QTab.js b/nicegui/static/quasar/c/QTab.js new file mode 100644 index 0000000000..e43196ff35 --- /dev/null +++ b/nicegui/static/quasar/c/QTab.js @@ -0,0 +1 @@ +import{a as e}from"../s/QPZAXYWF.js";import"../s/FVQATKWU.js";import"../s/CCL2IXGK.js";import"../s/HDTWDON6.js";import"../s/ZAR7ESTD.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QTabPanel.js b/nicegui/static/quasar/c/QTabPanel.js new file mode 100644 index 0000000000..f729ff2bab --- /dev/null +++ b/nicegui/static/quasar/c/QTabPanel.js @@ -0,0 +1 @@ +import{a as e}from"../s/HVP4CXA2.js";import"../s/CYUE4SZR.js";import"../s/76EBYRW3.js";import"../s/Q7T7F6AC.js";import"../s/TYJX4ZJH.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QTabPanels.js b/nicegui/static/quasar/c/QTabPanels.js new file mode 100644 index 0000000000..aa5c240643 --- /dev/null +++ b/nicegui/static/quasar/c/QTabPanels.js @@ -0,0 +1 @@ +import{a as e}from"../s/T5TWVA5K.js";import"../s/CYUE4SZR.js";import"../s/76EBYRW3.js";import"../s/Q7T7F6AC.js";import"../s/TYJX4ZJH.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import"../s/WLXHUY4W.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QTable.js b/nicegui/static/quasar/c/QTable.js new file mode 100644 index 0000000000..95b03e0676 --- /dev/null +++ b/nicegui/static/quasar/c/QTable.js @@ -0,0 +1 @@ +import{a as Ne,b as Ve}from"../s/3DRMEX2W.js";import{a as Ae}from"../s/XEI7ZMKQ.js";import{a as Me}from"../s/CW2KD4K2.js";import{a as ge}from"../s/5KBHBNVA.js";import"../s/AFIUPH3F.js";import"../s/S6IM2I6I.js";import{a as je}from"../s/IEO4V64F.js";import"../s/7GLBZ2SI.js";import{a as Ee}from"../s/ZOEZXGZE.js";import"../s/NMRVYYAA.js";import"../s/PZY3FI34.js";import"../s/52SWQHGW.js";import"../s/R2VEGPZV.js";import"../s/RQJQH2QG.js";import"../s/DUESEASD.js";import"../s/N32CJUME.js";import{a as Y}from"../s/UCHRALUK.js";import"../s/XNDIX37G.js";import"../s/R76Q3F5J.js";import"../s/W5SRX53J.js";import"../s/2ZCHCWR2.js";import"../s/NN3I55I7.js";import"../s/CCL2IXGK.js";import"../s/3PCONAXN.js";import"../s/6WIVFF7C.js";import"../s/GX4CZTNS.js";import"../s/JBGQIK2I.js";import"../s/EBNQCSAI.js";import"../s/TK64RJ32.js";import"../s/HDTWDON6.js";import"../s/N7Q3TFCY.js";import"../s/DC5WSOZP.js";import"../s/FTENRZTC.js";import"../s/YQK23VJL.js";import"../s/MNRKWMTF.js";import"../s/3GJTJCDL.js";import"../s/WYWBF6UM.js";import"../s/L3MRS46M.js";import"../s/6P3GWMI2.js";import{a as Oe,b as Be,c as De}from"../s/ESL42BXW.js";import{b as Le,c as fe,d as Q}from"../s/ZAR7ESTD.js";import"../s/TQMWLKU6.js";import"../s/TYJX4ZJH.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import"../s/NMWLTGPF.js";import{a as Fe,b as pe}from"../s/WLXHUY4W.js";import{f as $}from"../s/ENFPSQ5D.js";import"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/Z2JEAM42.js";import"../s/3ANR6GTD.js";import{a as ke}from"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import{a as V,b as qe,c as Te}from"../s/N5XILCAW.js";import{h as o,ref as rt,computed as k,watch as $t,getCurrentInstance as Qt}from"vue";import{computed as $e}from"vue";function He(e,r){return new Date(e)-new Date(r)}var Qe={sortMethod:Function,binaryStateSort:Boolean,columnSortOrder:{type:String,validator:e=>e==="ad"||e==="da",default:"ad"}};function Ue(e,r,n,y){let i=$e(()=>{let{sortBy:v}=r.value;return v&&n.value.find(c=>c.name===v)||null}),b=$e(()=>e.sortMethod!==void 0?e.sortMethod:(v,c,S)=>{let a=n.value.find(_=>_.name===c);if(a===void 0||a.field===void 0)return v;let g=S===!0?-1:1,h=typeof a.field=="function"?_=>a.field(_):_=>_[a.field];return v.sort((_,x)=>{let w=h(_),m=h(x);return a.rawSort!==void 0?a.rawSort(w,m,_,x)*g:w==null?-1*g:m==null?1*g:a.sort!==void 0?a.sort(w,m,_,x)*g:Q(w)===!0&&Q(m)===!0?(w-m)*g:fe(w)===!0&&fe(m)===!0?He(w,m)*g:typeof w=="boolean"&&typeof m=="boolean"?(w-m)*g:([w,m]=[w,m].map(p=>(p+"").toLocaleString().toLowerCase()),wh.name===v);g?.sortOrder&&(c=g.sortOrder)}let{sortBy:S,descending:a}=r.value;S!==v?(S=v,a=c==="da"):e.binaryStateSort===!0?a=!a:a===!0?c==="ad"?S=null:a=!1:c==="ad"?a=!0:S=null,y({sortBy:S,descending:a,page:1})}return{columnToSort:i,computedSortMethod:b,sort:f}}import{computed as Dt,watch as Lt,nextTick as Et}from"vue";var Ie={filter:[String,Object],filterMethod:Function};function ze(e,r){let n=Dt(()=>e.filterMethod!==void 0?e.filterMethod:(y,i,b,f)=>{let v=i?i.toLowerCase():"";return y.filter(c=>b.some(S=>{let a=f(S,c)+"";return(a==="undefined"||a==="null"?"":a.toLowerCase()).indexOf(v)!==-1}))});return Lt(()=>e.filter,()=>{Et(()=>{r({page:1},!0)})},{deep:!0}),{computedFilterMethod:n}}import{ref as jt,computed as D,watch as Mt,nextTick as At}from"vue";function Nt(e,r){for(let n in r)if(r[n]!==e[n])return!1;return!0}function Ke(e){return e.page<1&&(e.page=1),e.rowsPerPage!==void 0&&e.rowsPerPage<1&&(e.rowsPerPage=0),e}var Ge={pagination:Object,rowsPerPageOptions:{type:Array,default:()=>[5,7,10,15,20,25,50,0]},"onUpdate:pagination":[Function,Array]};function Je(e,r){let{props:n,emit:y}=e,i=jt(Object.assign({sortBy:null,descending:!1,page:1,rowsPerPage:n.rowsPerPageOptions.length!==0?n.rowsPerPageOptions[0]:5},n.pagination)),b=D(()=>{let a=n["onUpdate:pagination"]!==void 0?{...i.value,...n.pagination}:i.value;return Ke(a)}),f=D(()=>b.value.rowsNumber!==void 0);function v(a){c({pagination:a,filter:n.filter})}function c(a={}){At(()=>{y("request",{pagination:a.pagination||b.value,filter:a.filter||n.filter,getCellValue:r})})}function S(a,g){let h=Ke({...b.value,...a});if(Nt(b.value,h)===!0){f.value===!0&&g===!0&&v(h);return}if(f.value===!0){v(h);return}n.pagination!==void 0&&n["onUpdate:pagination"]!==void 0?y("update:pagination",h):i.value=h}return{innerPagination:i,computedPagination:b,isServerSide:f,requestServerInteraction:c,setPagination:S}}function We(e,r,n,y,i,b){let{props:f,emit:v,proxy:{$q:c}}=e,S=D(()=>y.value===!0?n.value.rowsNumber||0:b.value),a=D(()=>{let{page:q,rowsPerPage:T}=n.value;return(q-1)*T}),g=D(()=>{let{page:q,rowsPerPage:T}=n.value;return q*T}),h=D(()=>n.value.page===1),_=D(()=>n.value.rowsPerPage===0?1:Math.max(1,Math.ceil(S.value/n.value.rowsPerPage))),x=D(()=>g.value===0?!0:n.value.page>=_.value),w=D(()=>(f.rowsPerPageOptions.includes(r.value.rowsPerPage)?f.rowsPerPageOptions:[r.value.rowsPerPage].concat(f.rowsPerPageOptions)).map(T=>({label:T===0?c.lang.table.allRows:""+T,value:T})));Mt(_,(q,T)=>{if(q===T)return;let U=n.value.page;q&&!U?i({page:1}):q1&&i({page:q-1})}function H(){let{page:q,rowsPerPage:T}=n.value;g.value>0&&q*T["single","multiple","none"].includes(e)},selected:{type:Array,default:()=>[]}},Ye=["update:selected","selection"];function Ze(e,r,n,y){let i=j(()=>{let x={};return e.selected.map(y.value).forEach(w=>{x[w]=!0}),x}),b=j(()=>e.selection!=="none"),f=j(()=>e.selection==="single"),v=j(()=>e.selection==="multiple"),c=j(()=>n.value.length!==0&&n.value.every(x=>i.value[y.value(x)]===!0)),S=j(()=>c.value!==!0&&n.value.some(x=>i.value[y.value(x)]===!0)),a=j(()=>e.selected.length);function g(x){return i.value[x]===!0}function h(){r("update:selected",[])}function _(x,w,m,p){r("selection",{rows:w,added:m,keys:x,evt:p});let H=f.value===!0?m===!0?w:[]:m===!0?e.selected.concat(w):e.selected.filter(O=>x.includes(y.value(O))===!1);r("update:selected",H)}return{hasSelectionMode:b,singleSelection:f,multipleSelection:v,allRowsSelected:c,someRowsSelected:S,rowsSelectedNumber:a,isRowSelected:g,clearSelection:h,updateSelection:_}}import{ref as Vt,watch as Ht}from"vue";function et(e){return Array.isArray(e)?e.slice():[]}var tt={expanded:Array},lt=["update:expanded"];function at(e,r){let n=Vt(et(e.expanded));Ht(()=>e.expanded,f=>{n.value=et(f)});function y(f){return n.value.includes(f)}function i(f){e.expanded!==void 0?r("update:expanded",f):n.value=f}function b(f,v){let c=n.value.slice(),S=c.indexOf(f);v===!0?S===-1&&(c.push(f),i(c)):S!==-1&&(c.splice(S,1),i(c))}return{isRowExpanded:y,setExpanded:i,updateExpanded:b}}import{computed as Z}from"vue";var ot={visibleColumns:Array};function nt(e,r,n){let y=Z(()=>{if(e.columns!==void 0)return e.columns;let v=e.rows[0];return v!==void 0?Object.keys(v).map(c=>({name:c,label:c.toUpperCase(),field:c,align:Q(v[c])?"right":"left",sortable:!0})):[]}),i=Z(()=>{let{sortBy:v,descending:c}=r.value;return(e.visibleColumns!==void 0?y.value.filter(a=>a.required===!0||e.visibleColumns.includes(a.name)===!0):y.value).map(a=>{let g=a.align||"right",h=`text-${g}`;return{...a,align:g,__iconClass:`q-table__sort-icon q-table__sort-icon--${g}`,__thClass:h+(a.headerClasses!==void 0?" "+a.headerClasses:"")+(a.sortable===!0?" sortable":"")+(a.name===v?` sorted ${c===!0?"sort-desc":""}`:""),__tdStyle:a.style!==void 0?typeof a.style!="function"?()=>a.style:a.style:()=>null,__tdClass:a.classes!==void 0?typeof a.classes!="function"?()=>h+" "+a.classes:_=>h+" "+a.classes(_):()=>h}})}),b=Z(()=>{let v={};return i.value.forEach(c=>{v[c.name]=c}),v}),f=Z(()=>e.tableColspan!==void 0?e.tableColspan:i.value.length+(n.value===!0?1:0));return{colList:y,computedCols:i,computedColsMap:b,computedColspan:f}}var ee="q-table__bottom row items-center",it={};ge.forEach(e=>{it[e]={}});var Ut=Te({name:"QTable",props:{rows:{type:Array,required:!0},rowKey:{type:[String,Function],default:"id"},columns:Array,loading:Boolean,iconFirstPage:String,iconPrevPage:String,iconNextPage:String,iconLastPage:String,title:String,hideHeader:Boolean,grid:Boolean,gridHeader:Boolean,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:e=>["horizontal","vertical","cell","none"].includes(e)},wrapCells:Boolean,virtualScroll:Boolean,virtualScrollTarget:{},...it,noDataLabel:String,noResultsLabel:String,loadingLabel:String,selectedRowsLabel:Function,rowsPerPageLabel:String,paginationLabel:Function,color:{type:String,default:"grey-8"},titleClass:[String,Array,Object],tableStyle:[String,Array,Object],tableClass:[String,Array,Object],tableHeaderStyle:[String,Array,Object],tableHeaderClass:[String,Array,Object],tableRowStyleFn:Function,tableRowClassFn:Function,cardContainerClass:[String,Array,Object],cardContainerStyle:[String,Array,Object],cardStyle:[String,Array,Object],cardClass:[String,Array,Object],cardStyleFn:Function,cardClassFn:Function,hideBottom:Boolean,hideSelectedBanner:Boolean,hideNoData:Boolean,hidePagination:Boolean,onRowClick:Function,onRowDblclick:Function,onRowContextmenu:Function,...Fe,...Oe,...ot,...Ie,...Ge,...tt,...Xe,...Qe},emits:["request","virtualScroll",...Be,...lt,...Ye],setup(e,{slots:r,emit:n}){let y=Qt(),{proxy:{$q:i}}=y,b=pe(e,i),{inFullscreen:f,toggleFullscreen:v}=De(),c=k(()=>typeof e.rowKey=="function"?e.rowKey:t=>t[e.rowKey]),S=rt(null),a=rt(null),g=k(()=>e.grid!==!0&&e.virtualScroll===!0),h=k(()=>" q-table__card"+(b.value===!0?" q-table__card--dark q-dark":"")+(e.square===!0?" q-table--square":"")+(e.flat===!0?" q-table--flat":"")+(e.bordered===!0?" q-table--bordered":"")),_=k(()=>`q-table__container q-table--${e.separator}-separator column no-wrap`+(e.grid===!0?" q-table--grid":h.value)+(b.value===!0?" q-table--dark":"")+(e.dense===!0?" q-table--dense":"")+(e.wrapCells===!1?" q-table--no-wrap":"")+(f.value===!0?" fullscreen scroll":"")),x=k(()=>_.value+(e.loading===!0?" q-table--loading":""));$t(()=>e.tableStyle+e.tableClass+e.tableHeaderStyle+e.tableHeaderClass+_.value,()=>{g.value===!0&&a.value?.reset()});let{innerPagination:w,computedPagination:m,isServerSide:p,requestServerInteraction:H,setPagination:O}=Je(y,A),{computedFilterMethod:q}=ze(e,O),{isRowExpanded:T,setExpanded:U,updateExpanded:ut}=at(e,n),te=k(()=>{let t=e.rows;if(p.value===!0||t.length===0)return t;let{sortBy:l,descending:u}=m.value;return e.filter&&(t=q.value(t,e.filter,B.value,A)),ft.value!==null&&(t=gt.value(e.rows===t?t.slice():t,l,u)),t}),be=k(()=>te.value.length),L=k(()=>{let t=te.value;if(p.value===!0)return t;let{rowsPerPage:l}=m.value;return l!==0&&(z.value===0&&e.rows!==t?t.length>K.value&&(t=t.slice(0,K.value)):t=t.slice(z.value,K.value)),t}),{hasSelectionMode:M,singleSelection:st,multipleSelection:me,allRowsSelected:ct,someRowsSelected:Se,rowsSelectedNumber:le,isRowSelected:ae,clearSelection:dt,updateSelection:I}=Ze(e,n,L,c),{colList:vt,computedCols:B,computedColsMap:ye,computedColspan:we}=nt(e,m,M),{columnToSort:ft,computedSortMethod:gt,sort:oe}=Ue(e,m,vt,O),{firstRowIndex:z,lastRowIndex:K,isFirstPage:ne,isLastPage:re,pagesNumber:G,computedRowsPerPageOptions:bt,computedRowsNumber:J,firstPage:ie,prevPage:ue,nextPage:se,lastPage:ce}=We(y,w,m,p,O,be),mt=k(()=>L.value.length===0),St=k(()=>{let t={};return ge.forEach(l=>{t[l]=e[l]}),t.virtualScrollItemSize===void 0&&(t.virtualScrollItemSize=e.dense===!0?28:48),t});function yt(){g.value===!0&&a.value.reset()}function wt(){if(e.grid===!0)return Ot();let t=e.hideHeader!==!0?Re:null;if(g.value===!0){let u=r["top-row"],s=r["bottom-row"],d={default:R=>Pe(R.item,r.body,R.index)};if(u!==void 0){let R=o("tbody",u({cols:B.value}));d.before=t===null?()=>R:()=>[t()].concat(R)}else t!==null&&(d.before=t);return s!==void 0&&(d.after=()=>o("tbody",s({cols:B.value}))),o(Ve,{ref:a,class:e.tableClass,style:e.tableStyle,...St.value,scrollTarget:e.virtualScrollTarget,items:L.value,type:"__qtable",tableColspan:we.value,onVirtualScroll:Pt},d)}let l=[Ct()];return t!==null&&l.unshift(t()),Ne({class:["q-table__middle scroll",e.tableClass],style:e.tableStyle},l)}function ht(t,l){if(a.value!==null){a.value.scrollTo(t,l);return}t=parseInt(t,10);let u=S.value.querySelector(`tbody tr:nth-of-type(${t+1})`);if(u!==null){let s=S.value.querySelector(".q-table__middle.scroll"),d=u.offsetTop-e.virtualScrollStickySizeStart,R=d{let E=r[`body-cell-${C.name}`],X=E!==void 0?E:R;return X!==void 0?X(_t({key:s,row:t,pageIndex:u,col:C})):o("td",{class:C.__tdClass(t),style:C.__tdStyle(t)},A(C,t))});if(M.value===!0){let C=r["body-selection"],E=C!==void 0?C(Rt({key:s,row:t,pageIndex:u})):[o(Y,{modelValue:d,color:e.color,dark:b.value,dense:e.dense,"onUpdate:modelValue":(X,Bt)=>{I([s],[t],X,Bt)}})];P.unshift(o("td",{class:"q-table--col-auto-width"},E))}let F={key:s,class:{selected:d}};if(e.onRowClick!==void 0&&(F.class["cursor-pointer"]=!0,F.onClick=C=>{n("rowClick",C,t,u)}),e.onRowDblclick!==void 0&&(F.class["cursor-pointer"]=!0,F.onDblclick=C=>{n("rowDblclick",C,t,u)}),e.onRowContextmenu!==void 0&&(F.class["cursor-pointer"]=!0,F.onContextmenu=C=>{n("rowContextmenu",C,t,u)}),e.tableRowStyleFn!==void 0&&(F.style=e.tableRowStyleFn(t)),e.tableRowClassFn!==void 0){let C=e.tableRowClassFn(t);C&&(F.class[C]=!0)}return o("tr",F,P)}function Ct(){let t=r.body,l=r["top-row"],u=r["bottom-row"],s=L.value.map((d,R)=>Pe(d,t,R));return l!==void 0&&(s=l({cols:B.value}).concat(s)),u!==void 0&&(s=s.concat(u({cols:B.value}))),o("tbody",s)}function Ce(t){return de(t),t.cols=t.cols.map(l=>V({...l},"value",()=>A(l,t.row))),t}function _t(t){return de(t),V(t,"value",()=>A(t.col,t.row)),t}function Rt(t){return de(t),t}function de(t){Object.assign(t,{cols:B.value,colsMap:ye.value,sort:oe,rowIndex:z.value+t.pageIndex,color:e.color,dark:b.value,dense:e.dense}),M.value===!0&&V(t,"selected",()=>ae(t.key),(l,u)=>{I([t.key],[t.row],l,u)}),V(t,"expand",()=>T(t.key),l=>{ut(t.key,l)})}function A(t,l){let u=typeof t.field=="function"?t.field(l):l[t.field];return t.format!==void 0?t.format(u,l):u}let N=k(()=>({pagination:m.value,pagesNumber:G.value,isFirstPage:ne.value,isLastPage:re.value,firstPage:ie,prevPage:ue,nextPage:se,lastPage:ce,inFullscreen:f.value,toggleFullscreen:v}));function xt(){let t=r.top,l=r["top-left"],u=r["top-right"],s=r["top-selection"],d=M.value===!0&&s!==void 0&&le.value>0,R="q-table__top relative-position row items-center";if(t!==void 0)return o("div",{class:R},[t(N.value)]);let P;if(d===!0?P=s(N.value).slice():(P=[],l!==void 0?P.push(o("div",{class:"q-table__control"},[l(N.value)])):e.title&&P.push(o("div",{class:"q-table__control"},[o("div",{class:["q-table__title",e.titleClass]},e.title)]))),u!==void 0&&(P.push(o("div",{class:"q-table__separator col"})),P.push(o("div",{class:"q-table__control"},[u(N.value)]))),P.length!==0)return o("div",{class:R},P)}let _e=k(()=>Se.value===!0?null:ct.value);function Re(){let t=qt();return e.loading===!0&&r.loading===void 0&&t.push(o("tr",{class:"q-table__progress"},[o("th",{class:"relative-position",colspan:we.value},he())])),o("thead",t)}function qt(){let t=r.header,l=r["header-cell"];if(t!==void 0)return t(ve({header:!0})).slice();let u=B.value.map(s=>{let d=r[`header-cell-${s.name}`],R=d!==void 0?d:l,P=ve({col:s});return R!==void 0?R(P):o(Ae,{key:s.name,props:P},()=>s.label)});if(st.value===!0&&e.grid!==!0)u.unshift(o("th",{class:"q-table--col-auto-width"}," "));else if(me.value===!0){let s=r["header-selection"],d=s!==void 0?s(ve({})):[o(Y,{color:e.color,modelValue:_e.value,dark:b.value,dense:e.dense,"onUpdate:modelValue":xe})];u.unshift(o("th",{class:"q-table--col-auto-width"},d))}return[o("tr",{class:e.tableHeaderClass,style:e.tableHeaderStyle},u)]}function ve(t){return Object.assign(t,{cols:B.value,sort:oe,colsMap:ye.value,color:e.color,dark:b.value,dense:e.dense}),me.value===!0&&V(t,"selected",()=>_e.value,xe),t}function xe(t){Se.value===!0&&(t=!1),I(L.value.map(c.value),L.value,t)}let W=k(()=>{let t=[e.iconFirstPage||i.iconSet.table.firstPage,e.iconPrevPage||i.iconSet.table.prevPage,e.iconNextPage||i.iconSet.table.nextPage,e.iconLastPage||i.iconSet.table.lastPage];return i.lang.rtl===!0?t.reverse():t});function Tt(){if(e.hideBottom===!0)return;if(mt.value===!0){if(e.hideNoData===!0)return;let u=e.loading===!0?e.loadingLabel||i.lang.table.loading:e.filter?e.noResultsLabel||i.lang.table.noResults:e.noDataLabel||i.lang.table.noData,s=r["no-data"],d=s!==void 0?[s({message:u,icon:i.iconSet.table.warning,filter:e.filter})]:[o(ke,{class:"q-table__bottom-nodata-icon",name:i.iconSet.table.warning}),u];return o("div",{class:ee+" q-table__bottom--nodata"},d)}let t=r.bottom;if(t!==void 0)return o("div",{class:ee},[t(N.value)]);let l=e.hideSelectedBanner!==!0&&M.value===!0&&le.value>0?[o("div",{class:"q-table__control"},[o("div",[(e.selectedRowsLabel||i.lang.table.selectedRecords)(le.value)])])]:[];if(e.hidePagination!==!0)return o("div",{class:ee+" justify-end"},Ft(l));if(l.length!==0)return o("div",{class:ee},l)}function kt(t){O({page:1,rowsPerPage:t.value})}function Ft(t){let l,{rowsPerPage:u}=m.value,s=e.paginationLabel||i.lang.table.pagination,d=r.pagination,R=e.rowsPerPageOptions.length>1;if(t.push(o("div",{class:"q-table__separator col"})),R===!0&&t.push(o("div",{class:"q-table__control"},[o("span",{class:"q-table__bottom-item"},[e.rowsPerPageLabel||i.lang.table.recordsPerPage]),o(Me,{class:"q-table__select inline q-table__bottom-item",color:e.color,modelValue:u,options:bt.value,displayValue:u===0?i.lang.table.allRows:u,dark:b.value,borderless:!0,dense:!0,optionsDense:!0,optionsCover:!0,"onUpdate:modelValue":kt})])),d!==void 0)l=d(N.value);else if(l=[o("span",u!==0?{class:"q-table__bottom-item"}:{},[u?s(z.value+1,Math.min(K.value,J.value),J.value):s(1,be.value,J.value)])],u!==0&&G.value>1){let P={color:e.color,round:!0,dense:!0,flat:!0};e.dense===!0&&(P.size="sm"),G.value>2&&l.push(o($,{key:"pgFirst",...P,icon:W.value[0],disable:ne.value,"aria-label":i.lang.pagination.first,onClick:ie})),l.push(o($,{key:"pgPrev",...P,icon:W.value[1],disable:ne.value,"aria-label":i.lang.pagination.prev,onClick:ue}),o($,{key:"pgNext",...P,icon:W.value[2],disable:re.value,"aria-label":i.lang.pagination.next,onClick:se})),G.value>2&&l.push(o($,{key:"pgLast",...P,icon:W.value[3],disable:re.value,"aria-label":i.lang.pagination.last,onClick:ce}))}return t.push(o("div",{class:"q-table__control"},l)),t}function pt(){let t=e.gridHeader===!0?[o("table",{class:"q-table"},[Re(o)])]:e.loading===!0&&r.loading===void 0?he(o):void 0;return o("div",{class:"q-table__middle"},t)}function Ot(){let t=r.item!==void 0?r.item:l=>{let u=l.cols.map(d=>o("div",{class:"q-table__grid-item-row"},[o("div",{class:"q-table__grid-item-title"},[d.label]),o("div",{class:"q-table__grid-item-value"},[d.value])]));if(M.value===!0){let d=r["body-selection"],R=d!==void 0?d(l):[o(Y,{modelValue:l.selected,color:e.color,dark:b.value,dense:e.dense,"onUpdate:modelValue":(P,F)=>{I([l.key],[l.row],P,F)}})];u.unshift(o("div",{class:"q-table__grid-item-row"},R),o(Ee,{dark:b.value}))}let s={class:["q-table__grid-item-card"+h.value,e.cardClass],style:e.cardStyle};if(e.cardStyleFn!==void 0&&(s.style=[s.style,e.cardStyleFn(l.row)]),e.cardClassFn!==void 0){let d=e.cardClassFn(l.row);d&&(s.class[0]+=` ${d}`)}return(e.onRowClick!==void 0||e.onRowDblclick!==void 0||e.onRowContextmenu!==void 0)&&(s.class[0]+=" cursor-pointer",e.onRowClick!==void 0&&(s.onClick=d=>{n("RowClick",d,l.row,l.pageIndex)}),e.onRowDblclick!==void 0&&(s.onDblclick=d=>{n("RowDblclick",d,l.row,l.pageIndex)}),e.onRowContextmenu!==void 0&&(s.onContextmenu=d=>{n("rowContextmenu",d,l.row,l.pageIndex)})),o("div",{class:"q-table__grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3"+(l.selected===!0?" q-table__grid-item--selected":"")},[o("div",s,u)])};return o("div",{class:["q-table__grid-content row",e.cardContainerClass],style:e.cardContainerStyle},L.value.map((l,u)=>t(Ce({key:c.value(l),row:l,pageIndex:u}))))}return Object.assign(y.proxy,{requestServerInteraction:H,setPagination:O,firstPage:ie,prevPage:ue,nextPage:se,lastPage:ce,isRowSelected:ae,clearSelection:dt,isRowExpanded:T,setExpanded:U,sort:oe,resetVirtualScroll:yt,scrollTo:ht,getCellValue:A}),qe(y.proxy,{filteredSortedRows:()=>te.value,computedRows:()=>L.value,computedRowsNumber:()=>J.value}),()=>{let t=[xt()],l={ref:S,class:x.value};return e.grid===!0?t.push(pt()):Object.assign(l,{class:[l.class,e.cardClass],style:e.cardStyle}),t.push(wt(),Tt()),e.loading===!0&&r.loading!==void 0&&t.push(r.loading()),o("div",l,t)}}});export{Ut as default}; diff --git a/nicegui/static/quasar/c/QTabs.js b/nicegui/static/quasar/c/QTabs.js new file mode 100644 index 0000000000..96295163df --- /dev/null +++ b/nicegui/static/quasar/c/QTabs.js @@ -0,0 +1 @@ +import{a as e}from"../s/IGWDO7W5.js";import"../s/2ZCHCWR2.js";import"../s/YYLIAKOK.js";import"../s/LVCNVCRO.js";import"../s/CCL2IXGK.js";import"../s/L3MRS46M.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import"../s/NRXEMZL5.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QTd.js b/nicegui/static/quasar/c/QTd.js new file mode 100644 index 0000000000..541dbfed38 --- /dev/null +++ b/nicegui/static/quasar/c/QTd.js @@ -0,0 +1 @@ +import{a as e}from"../s/N4MYZB23.js";import{c as l}from"../s/N5XILCAW.js";import{h as d,computed as c,getCurrentInstance as m}from"vue";var p=l({name:"QTd",props:{props:Object,autoWidth:Boolean,noHover:Boolean},setup(t,{slots:r}){let u=m(),n=c(()=>"q-td"+(t.autoWidth===!0?" q-table--col-auto-width":"")+(t.noHover===!0?" q-td--no-hover":"")+" ");return()=>{if(t.props===void 0)return d("td",{class:n.value},e(r.default));let s=u.vnode.key,o=(t.props.colsMap!==void 0?t.props.colsMap[s]:null)||t.props.col;if(o===void 0)return;let{row:a}=t.props;return d("td",{class:n.value+o.__tdClass(a),style:o.__tdStyle(a)},e(r.default))}}});export{p as default}; diff --git a/nicegui/static/quasar/c/QTh.js b/nicegui/static/quasar/c/QTh.js new file mode 100644 index 0000000000..42143b7e59 --- /dev/null +++ b/nicegui/static/quasar/c/QTh.js @@ -0,0 +1 @@ +import{a as e}from"../s/XEI7ZMKQ.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QTime.js b/nicegui/static/quasar/c/QTime.js new file mode 100644 index 0000000000..63dcc0690b --- /dev/null +++ b/nicegui/static/quasar/c/QTime.js @@ -0,0 +1 @@ +import{a as he}from"../s/5HDU2UMT.js";import{c as U,d as _e,e as ge,f as ke,g as M,i as ye}from"../s/5X74AQJK.js";import"../s/KNSH6TEW.js";import{a as de,b as fe,c as me}from"../s/6P3GWMI2.js";import"../s/ZAR7ESTD.js";import"../s/76EBYRW3.js";import"../s/TYJX4ZJH.js";import"../s/J6UMZDZO.js";import{d as g}from"../s/NMWLTGPF.js";import{a as ie,b as re}from"../s/WLXHUY4W.js";import{f as ve}from"../s/ENFPSQ5D.js";import"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import{d as ce}from"../s/NRXEMZL5.js";import"../s/Z2JEAM42.js";import"../s/3ANR6GTD.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import{d as se}from"../s/2QMDWGBP.js";import{a as oe}from"../s/N4MYZB23.js";import{c as ae}from"../s/N5XILCAW.js";import{h as r,ref as T,computed as c,watch as qe,withDirectives as We,Transition as Ee,nextTick as Ue,getCurrentInstance as Xe}from"vue";function Ge(u,$){if(u.hour!==null){if(u.minute===null)return"minute";if($===!0&&u.second===null)return"second"}return"hour"}function Je(){let u=new Date;return{hour:u.getHours(),minute:u.getMinutes(),second:u.getSeconds(),millisecond:u.getMilliseconds()}}var Ze=ae({name:"QTime",props:{...ie,...de,...U,modelValue:{required:!0,validator:u=>typeof u=="string"||u===null},mask:{...U.mask,default:null},format24h:{type:Boolean,default:null},defaultDate:{type:String,validator:u=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(u)},options:Function,hourOptions:Array,minuteOptions:Array,secondOptions:Array,withSeconds:Boolean,nowBtn:Boolean},emits:_e,setup(u,{slots:$,emit:we}){let j=Xe(),{$q:y}=j.proxy,be=re(u,y),{tabindex:k,headerClass:X,getLocale:Ce,getCurrentDate:G}=ke(u,y),Me=fe(u),xe=me(Me),x,p,J=T(null),D=c(()=>Ve()),S=c(()=>Ce()),Z=c(()=>Ae()),O=M(u.modelValue,D.value,S.value,u.calendar,Z.value),i=T(Ge(O)),l=T(O),v=T(O.hour===null||O.hour<12),pe=c(()=>`q-time q-time--${u.landscape===!0?"landscape":"portrait"}`+(be.value===!0?" q-time--dark q-dark":"")+(u.disable===!0?" disabled":u.readonly===!0?" q-time--readonly":"")+(u.bordered===!0?" q-time--bordered":"")+(u.square===!0?" q-time--square no-border-radius":"")+(u.flat===!0?" q-time--flat no-shadow":"")),N=c(()=>{let e=l.value;return{hour:e.hour===null?"--":f.value===!0?g(e.hour):String(v.value===!0?e.hour===0?12:e.hour:e.hour>12?e.hour-12:e.hour),minute:e.minute===null?"--":g(e.minute),second:e.second===null?"--":g(e.second)}}),f=c(()=>u.format24h!==null?u.format24h:y.lang.date.format24h),De=c(()=>{let e=i.value==="hour",t=e===!0?12:60,n=l.value[i.value],s=`rotate(${Math.round(n*(360/t))-180}deg) translateX(-50%)`;return e===!0&&f.value===!0&&l.value.hour>=12&&(s+=" scale(.7)"),{transform:s}}),R=c(()=>l.value.hour!==null),Se=c(()=>R.value===!0&&l.value.minute!==null),q=c(()=>u.hourOptions!==void 0?e=>u.hourOptions.includes(e):u.options!==void 0?e=>u.options(e,null,null):null),H=c(()=>u.minuteOptions!==void 0?e=>u.minuteOptions.includes(e):u.options!==void 0?e=>u.options(l.value.hour,e,null):null),V=c(()=>u.secondOptions!==void 0?e=>u.secondOptions.includes(e):u.options!==void 0?e=>u.options(l.value.hour,l.value.minute,e):null),h=c(()=>{if(q.value===null)return null;let e=I(0,11,q.value),t=I(12,11,q.value);return{am:e,pm:t,values:e.values.concat(t.values)}}),w=c(()=>H.value!==null?I(0,59,H.value):null),b=c(()=>V.value!==null?I(0,59,V.value):null),A=c(()=>{switch(i.value){case"hour":return h.value;case"minute":return w.value;case"second":return b.value}}),Oe=c(()=>{let e,t,n=0,o=1,s=A.value!==null?A.value.values:void 0;i.value==="hour"?f.value===!0?(e=0,t=23):(e=0,t=11,v.value===!1&&(n=12)):(e=0,t=55,o=5);let m=[];for(let a=e,d=e;a<=t;a+=o,d++){let _=a+n,Le=s?.includes(_)===!1,Qe=i.value==="hour"&&a===0?f.value===!0?"00":"12":a;m.push({val:_,index:d,disable:Le,label:Qe})}return m}),He=c(()=>[[he,Ie,void 0,{stop:!0,prevent:!0,mouse:!0}]]);qe(()=>u.modelValue,e=>{let t=M(e,D.value,S.value,u.calendar,Z.value);(t.dateHash!==l.value.dateHash||t.timeHash!==l.value.timeHash)&&(l.value=t,t.hour===null?i.value="hour":v.value=t.hour<12)}),qe([D,S],()=>{Ue(()=>{E()})});function ee(){let e={...G(),...Je()};E(e),Object.assign(l.value,e),i.value="hour"}function I(e,t,n){let o=Array.apply(null,{length:t+1}).map((s,m)=>{let a=m+e;return{index:a,val:n(a)===!0}}).filter(s=>s.val===!0).map(s=>s.index);return{min:o[0],max:o[o.length-1],values:o,threshold:t+1}}function te(e,t,n){let o=Math.abs(e-t);return Math.min(o,n-o)}function Y(e,{min:t,max:n,values:o,threshold:s}){if(e===t)return t;if(en)return te(e,t,s)<=te(e,n,s)?t:n;let m=o.findIndex(_=>e<=_),a=o[m-1],d=o[m];return e-a<=d-e?a:d}function Ve(){return u.calendar!=="persian"&&u.mask!==null?u.mask:`HH:mm${u.withSeconds===!0?":ss":""}`}function Ae(){if(typeof u.defaultDate!="string"){let e=G(!0);return e.dateHash=ge(e),e}return M(u.defaultDate,"YYYY/MM/DD",void 0,u.calendar)}function z(){return se(j)===!0||A.value!==null&&(A.value.values.length===0||i.value==="hour"&&f.value!==!0&&h.value[v.value===!0?"am":"pm"].values.length===0)}function L(){let e=J.value,{top:t,left:n,width:o}=e.getBoundingClientRect(),s=o/2;return{top:t+s,left:n+s,dist:s*.7}}function Ie(e){if(z()!==!0){if(e.isFirst===!0){x=L(),p=K(e.evt,x);return}p=K(e.evt,x,p),e.isFinal===!0&&(x=!1,p=null,ue())}}function ue(){i.value==="hour"?i.value="minute":u.withSeconds&&i.value==="minute"&&(i.value="second")}function K(e,t,n){let o=ce(e),s=Math.abs(o.top-t.top),m=Math.sqrt(Math.pow(Math.abs(o.top-t.top),2)+Math.pow(Math.abs(o.left-t.left),2)),a,d=Math.asin(s/m)*(180/Math.PI);if(o.top=t.dist:h.value.am.values.length!==0;a=Y(a+(_===!0?0:12),h.value[_===!0?"am":"pm"])}else a=Math.round(a),f.value===!0?mr("div",{key:"clock"+i.value,class:"q-time__container-parent absolute-full"},[r("div",{ref:J,class:"q-time__container-child fit overflow-hidden"},[We(r("div",{class:"q-time__clock cursor-pointer non-selectable",onClick:Be,onMousedown:Fe},[r("div",{class:"q-time__clock-circle fit"},[r("div",{class:"q-time__clock-pointer"+(l.value[i.value]===null?" hidden":u.color!==void 0?` text-${u.color}`:""),style:De.value}),Oe.value.map(t=>r("div",{class:`q-time__clock-position row flex-center q-time__clock-pos-${t.index}`+(t.val===e?" q-time__clock-position--active "+X.value:t.disable===!0?" q-time__clock-position--disable":"")},[r("span",t.label)]))])]),He.value)])])),u.nowBtn===!0?r(ve,{class:"q-time__now-button absolute",icon:y.iconSet.datetime.now,unelevated:!0,size:"sm",round:!0,color:u.color,textColor:u.textColor,tabindex:k.value,onClick:ee}):null])}return j.proxy.setNow=ee,()=>{let e=[ze()],t=oe($.default);return t!==void 0&&e.push(r("div",{class:"q-time__actions"},t)),u.name!==void 0&&u.disable!==!0&&xe(e,"push"),r("div",{class:pe.value,tabindex:-1},[Ye(),r("div",{class:"q-time__main col overflow-auto"},e)])}}});export{Ze as default}; diff --git a/nicegui/static/quasar/c/QTimeline.js b/nicegui/static/quasar/c/QTimeline.js new file mode 100644 index 0000000000..e858fafb13 --- /dev/null +++ b/nicegui/static/quasar/c/QTimeline.js @@ -0,0 +1 @@ +import{a as l}from"../s/CCL2IXGK.js";import{a as i,b as o}from"../s/WLXHUY4W.js";import{a as r}from"../s/N4MYZB23.js";import{c as t}from"../s/N5XILCAW.js";import{h as s,computed as d,provide as f,getCurrentInstance as c}from"vue";var p=t({name:"QTimeline",props:{...i,color:{type:String,default:"primary"},side:{type:String,default:"right",validator:e=>["left","right"].includes(e)},layout:{type:String,default:"dense",validator:e=>["dense","comfortable","loose"].includes(e)}},setup(e,{slots:a}){let m=c(),n=o(e,m.proxy.$q);f(l,e);let u=d(()=>`q-timeline q-timeline--${e.layout} q-timeline--${e.layout}--${e.side}`+(n.value===!0?" q-timeline--dark":""));return()=>s("ul",{class:u.value},r(a.default))}});export{p as default}; diff --git a/nicegui/static/quasar/c/QTimelineEntry.js b/nicegui/static/quasar/c/QTimelineEntry.js new file mode 100644 index 0000000000..2d58afcab9 --- /dev/null +++ b/nicegui/static/quasar/c/QTimelineEntry.js @@ -0,0 +1 @@ +import{a as _,i as n}from"../s/CCL2IXGK.js";import{a as f}from"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import{a,b as v}from"../s/N4MYZB23.js";import{c as u}from"../s/N5XILCAW.js";import{h as t,computed as c,inject as y}from"vue";var q=u({name:"QTimelineEntry",props:{heading:Boolean,tag:{type:String,default:"h3"},side:{type:String,default:"right",validator:e=>["left","right"].includes(e)},icon:String,avatar:String,color:String,title:String,subtitle:String,body:String},setup(e,{slots:l}){let i=y(_,n);if(i===n)return console.error("QTimelineEntry needs to be child of QTimeline"),n;let g=c(()=>`q-timeline__entry q-timeline__entry--${e.side}`+(e.icon!==void 0||e.avatar!==void 0?" q-timeline__entry--icon":"")),h=c(()=>`q-timeline__dot text-${e.color||i.color}`),d=c(()=>i.layout==="comfortable"&&i.side==="left");return()=>{let o=v(l.default,[]);if(e.body!==void 0&&o.unshift(e.body),e.heading===!0){let s=[t("div"),t("div"),t(e.tag,{class:"q-timeline__heading-title"},o)];return t("div",{class:"q-timeline__heading"},d.value===!0?s.reverse():s)}let r;e.icon!==void 0?r=[t(f,{class:"row items-center justify-center",name:e.icon})]:e.avatar!==void 0&&(r=[t("img",{class:"q-timeline__dot-img",src:e.avatar})]);let m=[t("div",{class:"q-timeline__subtitle"},[t("span",{},a(l.subtitle,[e.subtitle]))]),t("div",{class:h.value},r),t("div",{class:"q-timeline__content"},[t("h6",{class:"q-timeline__title"},a(l.title,[e.title]))].concat(o))];return t("li",{class:g.value},d.value===!0?m.reverse():m)}}});export{q as default}; diff --git a/nicegui/static/quasar/c/QToggle.js b/nicegui/static/quasar/c/QToggle.js new file mode 100644 index 0000000000..4aac7f957e --- /dev/null +++ b/nicegui/static/quasar/c/QToggle.js @@ -0,0 +1 @@ +import{a as e}from"../s/NL2SZV3S.js";import"../s/XNDIX37G.js";import"../s/R76Q3F5J.js";import"../s/6P3GWMI2.js";import"../s/WLXHUY4W.js";import"../s/NRXEMZL5.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QToolbar.js b/nicegui/static/quasar/c/QToolbar.js new file mode 100644 index 0000000000..8f8060b647 --- /dev/null +++ b/nicegui/static/quasar/c/QToolbar.js @@ -0,0 +1 @@ +import{a as t}from"../s/N4MYZB23.js";import{c as o}from"../s/N5XILCAW.js";import{h as l,computed as s}from"vue";var m=o({name:"QToolbar",props:{inset:Boolean},setup(e,{slots:r}){let a=s(()=>"q-toolbar row no-wrap items-center"+(e.inset===!0?" q-toolbar--inset":""));return()=>l("div",{class:a.value,role:"toolbar"},t(r.default))}});export{m as default}; diff --git a/nicegui/static/quasar/c/QToolbarTitle.js b/nicegui/static/quasar/c/QToolbarTitle.js new file mode 100644 index 0000000000..e355c3e4a7 --- /dev/null +++ b/nicegui/static/quasar/c/QToolbarTitle.js @@ -0,0 +1 @@ +import{a as t}from"../s/N4MYZB23.js";import{c as o}from"../s/N5XILCAW.js";import{h as s,computed as a}from"vue";var i=o({name:"QToolbarTitle",props:{shrink:Boolean},setup(e,{slots:r}){let l=a(()=>"q-toolbar__title ellipsis"+(e.shrink===!0?" col-shrink":""));return()=>s("div",{class:l.value},t(r.default))}});export{i as default}; diff --git a/nicegui/static/quasar/c/QTooltip.js b/nicegui/static/quasar/c/QTooltip.js new file mode 100644 index 0000000000..8417031679 --- /dev/null +++ b/nicegui/static/quasar/c/QTooltip.js @@ -0,0 +1 @@ +import{a as e}from"../s/LRIGTZ4W.js";import"../s/EBNQCSAI.js";import"../s/DC5WSOZP.js";import"../s/FTENRZTC.js";import"../s/YQK23VJL.js";import"../s/MNRKWMTF.js";import"../s/3GJTJCDL.js";import"../s/WYWBF6UM.js";import"../s/L3MRS46M.js";import"../s/TYJX4ZJH.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/NRXEMZL5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/c/QTr.js b/nicegui/static/quasar/c/QTr.js new file mode 100644 index 0000000000..69fb9b3c6b --- /dev/null +++ b/nicegui/static/quasar/c/QTr.js @@ -0,0 +1 @@ +import{a as o}from"../s/N4MYZB23.js";import{c as e}from"../s/N5XILCAW.js";import{h as s,computed as a}from"vue";var l=e({name:"QTr",props:{props:Object,noHover:Boolean},setup(r,{slots:t}){let p=a(()=>"q-tr"+(r.props===void 0||r.props.header===!0?"":" "+r.props.__trClass)+(r.noHover===!0?" q-tr--no-hover":""));return()=>s("tr",{style:r.props?.__trStyle,class:p.value},o(t.default))}});export{l as default}; diff --git a/nicegui/static/quasar/c/QTree.js b/nicegui/static/quasar/c/QTree.js new file mode 100644 index 0000000000..3ba4441062 --- /dev/null +++ b/nicegui/static/quasar/c/QTree.js @@ -0,0 +1 @@ +import{a as Z}from"../s/7SSAXWU2.js";import{a as Y}from"../s/UCHRALUK.js";import"../s/XNDIX37G.js";import"../s/R76Q3F5J.js";import"../s/6P3GWMI2.js";import{a as G,b as J}from"../s/WLXHUY4W.js";import{a as W}from"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import{a as X}from"../s/66CAYBGY.js";import{h as P}from"../s/NRXEMZL5.js";import{a as L}from"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/N4MYZB23.js";import{a as N,c as V}from"../s/N5XILCAW.js";import{h as o,ref as B,computed as v,watch as p,withDirectives as be,vShow as ge,nextTick as xe,getCurrentInstance as _e,onBeforeUpdate as qe}from"vue";var Se=["none","strict","leaf","leaf-filtered"],Ke=V({name:"QTree",props:{...G,nodes:{type:Array,required:!0},nodeKey:{type:String,required:!0},labelKey:{type:String,default:"label"},childrenKey:{type:String,default:"children"},dense:Boolean,color:String,controlColor:String,textColor:String,selectedColor:String,icon:String,tickStrategy:{type:String,default:"none",validator:l=>Se.includes(l)},ticked:Array,expanded:Array,selected:{},noSelectionUnset:Boolean,defaultExpandAll:Boolean,accordion:Boolean,filter:String,filterMethod:Function,duration:{},noConnectors:Boolean,noTransition:Boolean,noNodesLabel:String,noResultsLabel:String},emits:["update:expanded","update:ticked","update:selected","lazyLoad","afterShow","afterHide"],setup(l,{slots:k,emit:h}){let{proxy:m}=_e(),{$q:q}=m,A=J(l,q),x=B({}),_=B(l.ticked||[]),y=B(l.expanded||[]),E={};qe(()=>{E={}});let ee=v(()=>`q-tree q-tree--${l.dense===!0?"dense":"standard"}`+(l.noConnectors===!0?" q-tree--no-connectors":"")+(A.value===!0?" q-tree--dark":"")+(l.color!==void 0?` text-${l.color}`:"")),M=v(()=>l.selected!==void 0),te=v(()=>l.icon||q.iconSet.tree.icon),O=v(()=>l.controlColor||l.color),S=v(()=>l.textColor!==void 0?` text-${l.textColor}`:""),le=v(()=>{let t=l.selectedColor||l.color;return t?` text-${t}`:""}),ie=v(()=>l.filterMethod!==void 0?l.filterMethod:(t,i)=>{let e=i.toLowerCase();return t[l.labelKey]&&t[l.labelKey].toLowerCase().indexOf(e)!==-1}),f=v(()=>{let t={},i=(e,n)=>{let r=e.tickStrategy||(n?n.tickStrategy:l.tickStrategy),c=e[l.nodeKey],d=e[l.childrenKey]&&Array.isArray(e[l.childrenKey])&&e[l.childrenKey].length!==0,b=e.disabled!==!0&&M.value===!0&&e.selectable!==!1,s=e.disabled!==!0&&e.expandable!==!1,ye=r!=="none",T=r==="strict",H=r==="leaf-filtered",F=r==="leaf"||r==="leaf-filtered",$=e.disabled!==!0&&e.tickable!==!1;F===!0&&$===!0&&n&&n.tickable!==!0&&($=!1);let g=e.lazy;g===!0&&x.value[c]!==void 0&&Array.isArray(e[l.childrenKey])===!0&&(g=x.value[c]);let a={key:c,parent:n,isParent:d,lazy:g,disabled:e.disabled,link:e.disabled!==!0&&(b===!0||s===!0&&(d===!0||g===!0)),children:[],matchesFilter:l.filter?ie.value(e,l.filter):!0,selected:c===l.selected&&b===!0,selectable:b,expanded:d===!0?y.value.includes(c):!1,expandable:s,noTick:e.noTick===!0||T!==!0&&g&&g!=="loaded",tickable:$,tickStrategy:r,hasTicking:ye,strictTicking:T,leafFilteredTicking:H,leafTicking:F,ticked:T===!0?_.value.includes(c):d===!0?!1:_.value.includes(c)};if(t[c]=a,d===!0&&(a.children=e[l.childrenKey].map(u=>i(u,a)),l.filter&&(a.matchesFilter!==!0?a.matchesFilter=a.children.some(u=>u.matchesFilter):a.noTick!==!0&&a.disabled!==!0&&a.tickable===!0&&H===!0&&a.children.every(u=>u.matchesFilter!==!0||u.noTick===!0||u.tickable!==!0)===!0&&(a.tickable=!1)),a.matchesFilter===!0&&(a.noTick!==!0&&T!==!0&&a.children.every(u=>u.noTick)===!0&&(a.noTick=!0),F))){if(a.ticked=!1,a.indeterminate=a.children.some(u=>u.indeterminate===!0),a.tickable=a.tickable===!0&&a.children.some(u=>u.tickable),a.indeterminate!==!0){let u=a.children.reduce((R,ke)=>ke.ticked===!0?R+1:R,0);u===a.children.length?a.ticked=!0:u>0&&(a.indeterminate=!0)}a.indeterminate===!0&&(a.indeterminateNextState=a.children.every(u=>u.tickable!==!0||u.ticked!==!0))}return a};return l.nodes.forEach(e=>i(e,null)),t});p(()=>l.ticked,t=>{_.value=t}),p(()=>l.expanded,t=>{y.value=t});function K(t){let i=[].reduce,e=(n,r)=>{if(n||!r)return n;if(Array.isArray(r)===!0)return i.call(Object(r),e,n);if(r[l.nodeKey]===t)return r;if(r[l.childrenKey])return e(null,r[l.childrenKey])};return e(null,l.nodes)}function re(){return _.value.map(t=>K(t))}function ne(){return y.value.map(t=>K(t))}function ae(t){return t&&f.value[t]?f.value[t].expanded:!1}function ce(){l.expanded!==void 0?h("update:expanded",[]):y.value=[]}function Q(){let t=[],i=e=>{e[l.childrenKey]&&e[l.childrenKey].length!==0&&e.expandable!==!1&&e.disabled!==!0&&(t.push(e[l.nodeKey]),e[l.childrenKey].forEach(i))};l.nodes.forEach(i),l.expanded!==void 0?h("update:expanded",t):y.value=t}function w(t,i,e=K(t),n=f.value[t]){if(n.lazy&&n.lazy!=="loaded"){if(n.lazy==="loading")return;x.value[t]="loading",Array.isArray(e[l.childrenKey])!==!0&&(e[l.childrenKey]=[]),h("lazyLoad",{node:e,key:t,done:r=>{x.value[t]="loaded",e[l.childrenKey]=Array.isArray(r)===!0?r:[],xe(()=>{f.value[t]?.isParent===!0&&D(t,!0)})},fail:()=>{delete x.value[t],e[l.childrenKey].length===0&&delete e[l.childrenKey]}})}else n.isParent===!0&&n.expandable===!0&&D(t,i)}function D(t,i){let e=y.value,n=l.expanded!==void 0;if(n===!0&&(e=e.slice()),i){if(l.accordion&&f.value[t]){let r=[];f.value[t].parent?f.value[t].parent.children.forEach(c=>{c.key!==t&&c.expandable===!0&&r.push(c.key)}):l.nodes.forEach(c=>{let d=c[l.nodeKey];d!==t&&r.push(d)}),r.length!==0&&(e=e.filter(c=>r.includes(c)===!1))}e=e.concat([t]).filter((r,c,d)=>d.indexOf(r)===c)}else e=e.filter(r=>r!==t);n===!0?h("update:expanded",e):y.value=e}function de(t){return t&&f.value[t]?f.value[t].ticked:!1}function C(t,i){let e=_.value,n=l.ticked!==void 0;n===!0&&(e=e.slice()),i?e=e.concat(t).filter((r,c,d)=>d.indexOf(r)===c):e=e.filter(r=>t.includes(r)===!1),n===!0&&h("update:ticked",e)}function ue(t,i,e){let n={tree:m,node:t,key:e,color:l.color,dark:A.value};return N(n,"expanded",()=>i.expanded,r=>{r!==i.expanded&&w(e,r)}),N(n,"ticked",()=>i.ticked,r=>{r!==i.ticked&&C([e],r)}),n}function I(t){return(l.filter?t.filter(i=>f.value[i[l.nodeKey]].matchesFilter):t).map(i=>he(i))}function oe(t){if(t.icon!==void 0)return o(L,{class:"q-tree__icon q-mr-sm",name:t.icon,color:t.iconColor});let i=t.img||t.avatar;if(i)return o("img",{class:`q-tree__${t.img?"img":"avatar"} q-mr-sm`,src:i})}function se(){h("afterShow")}function fe(){h("afterHide")}function he(t){let i=t[l.nodeKey],e=f.value[i],n=t.header&&k[`header-${t.header}`]||k["default-header"],r=e.isParent===!0?I(t[l.childrenKey]):[],c=r.length!==0||e.lazy&&e.lazy!=="loaded",d=t.body&&k[`body-${t.body}`]||k["default-body"],b=n!==void 0||d!==void 0?ue(t,e,i):null;return d!==void 0&&(d=o("div",{class:"q-tree__node-body relative-position"},[o("div",{class:S.value},[d(b)])])),o("div",{key:i,class:`q-tree__node relative-position q-tree__node--${c===!0?"parent":"child"}`},[o("div",{class:"q-tree__node-header relative-position row no-wrap items-center"+(e.link===!0?" q-tree__node--link q-hoverable q-focusable":"")+(e.selected===!0?" q-tree__node--selected":"")+(e.disabled===!0?" q-tree__node--disabled":""),tabindex:e.link===!0?0:-1,ariaExpanded:r.length>0?e.expanded:null,role:"treeitem",onClick:s=>{j(t,e,s)},onKeypress(s){X(s)!==!0&&(s.keyCode===13?j(t,e,s,!0):s.keyCode===32&&z(t,e,s,!0))}},[o("div",{class:"q-focus-helper",tabindex:-1,ref:s=>{E[e.key]=s}}),e.lazy==="loading"?o(W,{class:"q-tree__spinner",color:O.value}):c===!0?o(L,{class:"q-tree__arrow"+(e.expanded===!0?" q-tree__arrow--rotate":""),name:te.value,onClick(s){z(t,e,s)}}):null,e.hasTicking===!0&&e.noTick!==!0?o(Y,{class:"q-tree__tickbox",modelValue:e.indeterminate===!0?null:e.ticked,color:O.value,dark:A.value,dense:!0,keepColor:!0,disable:e.tickable!==!0,onKeydown:P,"onUpdate:modelValue":s=>{ve(e,s)}}):null,o("div",{class:"q-tree__node-header-content col row no-wrap items-center"+(e.selected===!0?le.value:S.value)},[n?n(b):[oe(t),o("div",t[l.labelKey])]])]),c===!0?l.noTransition===!0?e.expanded===!0?o("div",{class:"q-tree__node-collapsible"+S.value,key:`${i}__q`},[d,o("div",{class:"q-tree__children"+(e.disabled===!0?" q-tree__node--disabled":""),role:"group"},r)]):null:o(Z,{duration:l.duration,onShow:se,onHide:fe},()=>be(o("div",{class:"q-tree__node-collapsible"+S.value,key:`${i}__q`},[d,o("div",{class:"q-tree__children"+(e.disabled===!0?" q-tree__node--disabled":""),role:"group"},r)]),[[ge,e.expanded]])):d])}function U(t){E[t]?.focus()}function j(t,i,e,n){n!==!0&&i.selectable!==!1&&U(i.key),M.value&&i.selectable?l.noSelectionUnset===!1?h("update:selected",i.key!==l.selected?i.key:null):i.key!==l.selected&&h("update:selected",i.key===void 0?null:i.key):z(t,i,e,n),typeof t.handler=="function"&&t.handler(t)}function z(t,i,e,n){e!==void 0&&P(e),n!==!0&&i.selectable!==!1&&U(i.key),w(i.key,!i.expanded,t,i)}function ve(t,i){if(t.indeterminate===!0&&(i=t.indeterminateNextState),t.strictTicking)C([t.key],i);else if(t.leafTicking){let e=[],n=r=>{r.isParent?(i!==!0&&r.noTick!==!0&&r.tickable===!0&&e.push(r.key),r.leafTicking===!0&&r.children.forEach(n)):r.noTick!==!0&&r.tickable===!0&&(r.leafFilteredTicking!==!0||r.matchesFilter===!0)&&e.push(r.key)};n(t),C(e,i)}}return l.defaultExpandAll===!0&&Q(),Object.assign(m,{getNodeByKey:K,getTickedNodes:re,getExpandedNodes:ne,isExpanded:ae,collapseAll:ce,expandAll:Q,setExpanded:w,isTicked:de,setTicked:C}),()=>{let t=I(l.nodes);return o("div",{class:ee.value,role:"tree"},t.length===0?l.filter?l.noResultsLabel||q.lang.tree.noResults:l.noNodesLabel||q.lang.tree.noNodes:t)}}});export{Ke as default}; diff --git a/nicegui/static/quasar/c/QUploader.js b/nicegui/static/quasar/c/QUploader.js new file mode 100644 index 0000000000..3f85b53810 --- /dev/null +++ b/nicegui/static/quasar/c/QUploader.js @@ -0,0 +1 @@ +import{a as _e,b as ge,c as be}from"../s/HIR6VOS2.js";import{b as fe}from"../s/A2GSO3EB.js";import{h as me}from"../s/CCL2IXGK.js";import{b as ve}from"../s/ZAR7ESTD.js";import"../s/J6UMZDZO.js";import{a as G}from"../s/NMWLTGPF.js";import{a as de,b as se}from"../s/WLXHUY4W.js";import{f as W}from"../s/ENFPSQ5D.js";import{a as K}from"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import{f as pe}from"../s/NRXEMZL5.js";import"../s/Z2JEAM42.js";import"../s/3ANR6GTD.js";import{a as ne}from"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import{d as ce}from"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import{a as le,b as re,c as ie}from"../s/N5XILCAW.js";import{h as n,ref as h,isRef as ze,computed as y,watch as ke,provide as Be,onBeforeUnmount as Le,getCurrentInstance as Re}from"vue";function Fe(r){return(r*100).toFixed(2)+"%"}var he={...de,..._e,label:String,color:String,textColor:String,square:Boolean,flat:Boolean,bordered:Boolean,noThumbnails:Boolean,thumbnailFit:{type:String,default:"cover"},autoUpload:Boolean,hideUploadBtn:Boolean,disable:Boolean,readonly:Boolean},X=[...ge,"start","finish","added","removed"];function qe(r,_){let u=Re(),{props:t,slots:s,emit:c,proxy:U}=u,{$q:w}=U,$=se(t,w);function C(a,l,v){if(a.__status=l,l==="idle"){a.__uploaded=0,a.__progress=0,a.__sizeLabel=G(a.size),a.__progressLabel="0.00%";return}if(l==="failed"){U.$forceUpdate();return}a.__uploaded=l==="uploaded"?a.size:v,a.__progress=l==="uploaded"?1:Math.min(.9999,a.__uploaded/a.size),a.__progressLabel=Fe(a.__progress),U.$forceUpdate()}let P=y(()=>t.disable!==!0&&t.readonly!==!0),I=h(!1),j=h(null),z=h(null),e={files:h([]),queuedFiles:h([]),uploadedFiles:h([]),uploadedSize:h(0),updateFileStatus:C,isAlive:()=>ce(u)===!1},{pickFiles:d,addFiles:b,onDragover:i,onDragleave:p,processFiles:A,getDndNode:Q,maxFilesNumber:T,maxTotalSizeNumber:D}=be({editable:P,dnd:I,getFileInput:ee,addFilesToQueue:ae});Object.assign(e,r({props:t,slots:s,emit:c,helpers:e,exposeApi:a=>{Object.assign(e,a)}})),e.isBusy===void 0&&(e.isBusy=h(!1));let m=h(0),N=y(()=>m.value===0?0:e.uploadedSize.value/m.value),k=y(()=>Fe(N.value)),B=y(()=>G(m.value)),S=y(()=>P.value===!0&&e.isUploading.value!==!0&&(t.multiple===!0||e.queuedFiles.value.length===0)&&(t.maxFiles===void 0||e.files.value.lengthP.value===!0&&e.isBusy.value!==!0&&e.isUploading.value!==!0&&e.queuedFiles.value.length!==0);Be(me,oe);let x=y(()=>"q-uploader column no-wrap"+($.value===!0?" q-uploader--dark q-dark":"")+(t.bordered===!0?" q-uploader--bordered":"")+(t.square===!0?" q-uploader--square no-border-radius":"")+(t.flat===!0?" q-uploader--flat no-shadow":"")+(t.disable===!0?" disabled q-uploader--disable":"")+(I.value===!0?" q-uploader--dnd":"")),L=y(()=>"q-uploader__header"+(t.color!==void 0?` bg-${t.color}`:"")+(t.textColor!==void 0?` text-${t.textColor}`:""));ke(e.isUploading,(a,l)=>{l===!1&&a===!0?c("start"):l===!0&&a===!1&&c("finish")});function R(){t.disable===!1&&(e.abort(),e.uploadedSize.value=0,m.value=0,V(),e.files.value=[],e.queuedFiles.value=[],e.uploadedFiles.value=[])}function g(){t.disable===!1&&Z(["uploaded"],()=>{e.uploadedFiles.value=[]})}function M(){Z(["idle","failed"],({size:a})=>{m.value-=a,e.queuedFiles.value=[]})}function Z(a,l){if(t.disable===!0)return;let v={files:[],size:0},F=e.files.value.filter(f=>a.indexOf(f.__status)===-1?!0:(v.size+=f.size,v.files.push(f),f.__img!==void 0&&window.URL.revokeObjectURL(f.__img.src),!1));v.files.length!==0&&(e.files.value=F,l(v),c("removed",v.files))}function H(a){t.disable||(a.__status==="uploaded"?e.uploadedFiles.value=e.uploadedFiles.value.filter(l=>l.__key!==a.__key):a.__status==="uploading"?a.__abort():m.value-=a.size,e.files.value=e.files.value.filter(l=>l.__key!==a.__key?!0:(l.__img!==void 0&&window.URL.revokeObjectURL(l.__img.src),!1)),e.queuedFiles.value=e.queuedFiles.value.filter(l=>l.__key!==a.__key),c("removed",[a]))}function V(){e.files.value.forEach(a=>{a.__img!==void 0&&window.URL.revokeObjectURL(a.__img.src)})}function ee(){return z.value||j.value.getElementsByClassName("q-uploader__input")[0]}function ae(a,l){let v=A(a,l,e.files.value,!0),F=ee();F!=null&&(F.value=""),v!==void 0&&(v.forEach(f=>{if(e.updateFileStatus(f,"idle"),m.value+=f.size,t.noThumbnails!==!0&&f.type.toUpperCase().startsWith("IMAGE")){let ue=new Image;ue.src=window.URL.createObjectURL(f),f.__img=ue}}),e.files.value=e.files.value.concat(v),e.queuedFiles.value=e.queuedFiles.value.concat(v),c("added",v),t.autoUpload===!0&&e.upload())}function te(){o.value===!0&&e.upload()}function O(a,l,v){if(a===!0){let F={type:"a",key:l,icon:w.iconSet.uploader[l],flat:!0,dense:!0},f;return l==="add"?(F.onClick=d,f=oe):F.onClick=v,n(W,F,f)}}function oe(){return n("input",{ref:z,class:"q-uploader__input overflow-hidden absolute-full",tabindex:-1,type:"file",title:"",accept:t.accept,multiple:t.multiple===!0?"multiple":void 0,capture:t.capture,onMousedown:pe,onClick:d,onChange:ae})}function Ue(){return s.header!==void 0?s.header(E):[n("div",{class:"q-uploader__header-content column"},[n("div",{class:"flex flex-center no-wrap q-gutter-xs"},[O(e.queuedFiles.value.length!==0,"removeQueue",M),O(e.uploadedFiles.value.length!==0,"removeUploaded",g),e.isUploading.value===!0?n(K,{class:"q-uploader__spinner"}):null,n("div",{class:"col column justify-center"},[t.label!==void 0?n("div",{class:"q-uploader__title"},[t.label]):null,n("div",{class:"q-uploader__subtitle"},[B.value+" / "+k.value])]),O(S.value,"add"),O(t.hideUploadBtn===!1&&o.value===!0,"upload",e.upload),O(e.isUploading.value,"clear",e.abort)])])]}function we(){return s.list!==void 0?s.list(E):e.files.value.map(a=>n("div",{key:a.__key,class:"q-uploader__file relative-position"+(t.noThumbnails!==!0&&a.__img!==void 0?" q-uploader__file--img":"")+(a.__status==="failed"?" q-uploader__file--failed":a.__status==="uploaded"?" q-uploader__file--uploaded":""),style:t.noThumbnails!==!0&&a.__img!==void 0?{backgroundImage:'url("'+a.__img.src+'")',backgroundSize:t.thumbnailFit}:null},[n("div",{class:"q-uploader__file-header row flex-center no-wrap"},[a.__status==="failed"?n(ne,{class:"q-uploader__file-status",name:w.iconSet.type.negative,color:"negative"}):null,n("div",{class:"q-uploader__file-header-content col"},[n("div",{class:"q-uploader__title"},[a.name]),n("div",{class:"q-uploader__subtitle row items-center no-wrap"},[a.__sizeLabel+" / "+a.__progressLabel])]),a.__status==="uploading"?n(fe,{value:a.__progress,min:0,max:1,indeterminate:a.__progress===0}):n(W,{round:!0,dense:!0,flat:!0,icon:w.iconSet.uploader[a.__status==="uploaded"?"done":"clear"],onClick:()=>{H(a)}})])]))}Le(()=>{e.isUploading.value===!0&&e.abort(),e.files.value.length!==0&&V()});let E={};for(let a in e)ze(e[a])===!0?le(E,a,()=>e[a].value):E[a]=e[a];return Object.assign(E,{upload:te,reset:R,removeUploadedFiles:g,removeQueuedFiles:M,removeFile:H,pickFiles:d,addFiles:b}),re(E,{canAddFiles:()=>S.value,canUpload:()=>o.value,uploadSizeLabel:()=>B.value,uploadProgressLabel:()=>k.value}),_({...e,upload:te,reset:R,removeUploadedFiles:g,removeQueuedFiles:M,removeFile:H,pickFiles:d,addFiles:b,canAddFiles:S,canUpload:o,uploadSizeLabel:B,uploadProgressLabel:k}),()=>{let a=[n("div",{class:L.value},Ue()),n("div",{class:"q-uploader__list scroll"},we()),Q("uploader")];e.isBusy.value===!0&&a.push(n("div",{class:"q-uploader__overlay absolute-full flex flex-center"},[n(K)]));let l={ref:j,class:x.value};return S.value===!0&&Object.assign(l,{onDragover:i,onDragleave:p}),n("div",l,a)}}var Ee=()=>!0;function ye(r){let _={};return r.forEach(u=>{_[u]=Ee}),_}var Ce=ye(X),Se=({name:r,props:_,emits:u,injectPlugin:t})=>ie({name:r,props:{...he,..._},emits:ve(u)===!0?{...Ce,...u}:[...X,...u],setup(s,{expose:c}){return qe(t,c)}});import{ref as J,computed as Y}from"vue";function q(r){return typeof r=="function"?r:()=>r}var Pe="QUploader",je={url:[Function,String],method:{type:[Function,String],default:"POST"},fieldName:{type:[Function,String],default:()=>r=>r.name},headers:[Function,Array],formFields:[Function,Array],withCredentials:[Function,Boolean],sendRaw:[Function,Boolean],batch:[Function,Boolean],factory:Function},Oe=["factoryFailed","uploaded","failed","uploading"];function Ie({props:r,emit:_,helpers:u}){let t=J([]),s=J([]),c=J(0),U=Y(()=>({url:q(r.url),method:q(r.method),headers:q(r.headers),formFields:q(r.formFields),fieldName:q(r.fieldName),withCredentials:q(r.withCredentials),sendRaw:q(r.sendRaw),batch:q(r.batch)})),w=Y(()=>c.value>0),$=Y(()=>s.value.length!==0),C;function P(){t.value.forEach(e=>{e.abort()}),s.value.length!==0&&(C=!0)}function I(){let e=u.queuedFiles.value.slice(0);u.queuedFiles.value=[],U.value.batch(e)?j(e):e.forEach(d=>{j([d])})}function j(e){if(c.value++,typeof r.factory!="function"){z(e,{});return}let d=r.factory(e);if(!d)_("factoryFailed",new Error("QUploader: factory() does not return properly"),e),c.value--;else if(typeof d.catch=="function"&&typeof d.then=="function"){s.value.push(d);let b=i=>{u.isAlive()===!0&&(s.value=s.value.filter(p=>p!==d),s.value.length===0&&(C=!1),u.queuedFiles.value=u.queuedFiles.value.concat(e),e.forEach(p=>{u.updateFileStatus(p,"failed")}),_("factoryFailed",i,e),c.value--)};d.then(i=>{C===!0?b(new Error("Aborted")):u.isAlive()===!0&&(s.value=s.value.filter(p=>p!==d),z(e,i))}).catch(b)}else z(e,d||{})}function z(e,d){let b=new FormData,i=new XMLHttpRequest,p=(o,x)=>d[o]!==void 0?q(d[o])(x):U.value[o](x),A=p("url",e);if(!A){console.error("q-uploader: invalid or no URL specified"),c.value--;return}let Q=p("formFields",e);Q!==void 0&&Q.forEach(o=>{b.append(o.name,o.value)});let T=0,D=0,m=0,N=0,k;i.upload.addEventListener("progress",o=>{if(k===!0)return;let x=Math.min(N,o.loaded);u.uploadedSize.value+=x-m,m=x;let L=m-D;for(let R=T;L>0&&Rg.size)L-=g.size,T++,D+=g.size,u.updateFileStatus(g,"uploading",g.size);else{u.updateFileStatus(g,"uploading",L);return}}},!1),i.onreadystatechange=()=>{i.readyState<4||(i.status&&i.status<400?(u.uploadedFiles.value=u.uploadedFiles.value.concat(e),e.forEach(o=>{u.updateFileStatus(o,"uploaded")}),_("uploaded",{files:e,xhr:i})):(k=!0,u.uploadedSize.value-=m,u.queuedFiles.value=u.queuedFiles.value.concat(e),e.forEach(o=>{u.updateFileStatus(o,"failed")}),_("failed",{files:e,xhr:i})),c.value--,t.value=t.value.filter(o=>o!==i))},i.open(p("method",e),A),p("withCredentials",e)===!0&&(i.withCredentials=!0);let B=p("headers",e);B!==void 0&&B.forEach(o=>{i.setRequestHeader(o.name,o.value)});let S=p("sendRaw",e);e.forEach(o=>{u.updateFileStatus(o,"uploading",0),S!==!0&&b.append(p("fieldName",o),o,o.name),o.xhr=i,o.__abort=()=>{i.abort()},N+=o.size}),_("uploading",{files:e,xhr:i}),t.value.push(i),S===!0?i.send(new Blob(e)):i.send(b)}return{isUploading:w,isBusy:$,abort:P,upload:I}}var xe={name:Pe,props:je,emits:Oe,injectPlugin:Ie};var Ae=Se(xe);export{Ae as default}; diff --git a/nicegui/static/quasar/c/QUploaderAddTrigger.js b/nicegui/static/quasar/c/QUploaderAddTrigger.js new file mode 100644 index 0000000000..76ed7f2b2b --- /dev/null +++ b/nicegui/static/quasar/c/QUploaderAddTrigger.js @@ -0,0 +1 @@ +import{h as t,i as e}from"../s/CCL2IXGK.js";import{c as o}from"../s/N5XILCAW.js";import{inject as d}from"vue";var p=o({name:"QUploaderAddTrigger",setup(){let r=d(t,e);return r===e&&console.error("QUploaderAddTrigger needs to be child of QUploader"),r}});export{p as default}; diff --git a/nicegui/static/quasar/c/QVideo.js b/nicegui/static/quasar/c/QVideo.js new file mode 100644 index 0000000000..4bc6a4bedb --- /dev/null +++ b/nicegui/static/quasar/c/QVideo.js @@ -0,0 +1 @@ +import{a as t,b as i}from"../s/7WJSJQZ3.js";import{c as r}from"../s/N5XILCAW.js";import{h as o,computed as n}from"vue";var c=r({name:"QVideo",props:{...t,src:{type:String,required:!0},title:String,fetchpriority:{type:String,default:"auto"},loading:{type:String,default:"eager"},referrerpolicy:{type:String,default:"strict-origin-when-cross-origin"}},setup(e){let l=i(e),a=n(()=>"q-video"+(e.ratio!==void 0?" q-video--responsive":""));return()=>o("div",{class:a.value,style:l.value},[o("iframe",{src:e.src,title:e.title,fetchpriority:e.fetchpriority,loading:e.loading,referrerpolicy:e.referrerpolicy,frameborder:"0",allowfullscreen:!0})])}});export{c as default}; diff --git a/nicegui/static/quasar/c/QVirtualScroll.js b/nicegui/static/quasar/c/QVirtualScroll.js new file mode 100644 index 0000000000..6e7495bb03 --- /dev/null +++ b/nicegui/static/quasar/c/QVirtualScroll.js @@ -0,0 +1 @@ +import{b as e}from"../s/3DRMEX2W.js";import"../s/5KBHBNVA.js";import"../s/AFIUPH3F.js";import"../s/S6IM2I6I.js";import"../s/DUESEASD.js";import"../s/2ZCHCWR2.js";import"../s/MNRKWMTF.js";import"../s/WLXHUY4W.js";import"../s/K6LEWGOY.js";import"../s/NRXEMZL5.js";import"../s/N4MYZB23.js";import"../s/N5XILCAW.js";export{e as default}; diff --git a/nicegui/static/quasar/core.js b/nicegui/static/quasar/core.js new file mode 100644 index 0000000000..74b68b627f --- /dev/null +++ b/nicegui/static/quasar/core.js @@ -0,0 +1,111 @@ +var ur=Object.defineProperty;var dr=(e,t)=>{for(var o in t)ur(e,o,{get:t[o],enumerable:!0})};import{createApp as ei}from"vue";import{ref as fr,reactive as pr}from"vue";function D(e,t,o,i){return Object.defineProperty(e,t,{get:o,set:i,enumerable:!0}),e}var T=fr(!1),tt;function mr(e,t){let o=/(edg|edge|edga|edgios)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(vivaldi)[\/]([\w.]+)/.exec(e)||/(chrome|crios)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(firefox|fxios)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(e)||[];return{browser:o[5]||o[3]||o[1]||"",version:o[4]||o[2]||"0",platform:t[0]||""}}function hr(e){return/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(silk)/.exec(e)||/(android)/.exec(e)||/(win)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||/(playbook)/.exec(e)||/(bb)/.exec(e)||/(blackberry)/.exec(e)||[]}var Ct="ontouchstart"in window||window.navigator.maxTouchPoints>0;function gr(e){let t=e.toLowerCase(),o=hr(t),i=mr(t,o),n={mobile:!1,desktop:!1,cordova:!1,capacitor:!1,nativeMobile:!1,electron:!1,bex:!1,linux:!1,mac:!1,win:!1,cros:!1,chrome:!1,firefox:!1,opera:!1,safari:!1,vivaldi:!1,edge:!1,edgeChromium:!1,ie:!1,webkit:!1,android:!1,ios:!1,ipad:!1,iphone:!1,ipod:!1,kindle:!1,winphone:!1,blackberry:!1,playbook:!1,silk:!1};i.browser&&(n[i.browser]=!0,n.version=i.version,n.versionNumber=parseInt(i.version,10)),i.platform&&(n[i.platform]=!0);let r=n.android||n.ios||n.bb||n.blackberry||n.ipad||n.iphone||n.ipod||n.kindle||n.playbook||n.silk||n["windows phone"];if(r===!0||t.indexOf("mobile")!==-1?n.mobile=!0:n.desktop=!0,n["windows phone"]&&(n.winphone=!0,delete n["windows phone"]),n.edga||n.edgios||n.edg?(n.edge=!0,i.browser="edge"):n.crios?(n.chrome=!0,i.browser="chrome"):n.fxios&&(n.firefox=!0,i.browser="firefox"),(n.ipod||n.ipad||n.iphone)&&(n.ios=!0),n.vivaldi&&(i.browser="vivaldi",n.vivaldi=!0),(n.chrome||n.opr||n.safari||n.vivaldi||n.mobile===!0&&n.ios!==!0&&r!==!0)&&(n.webkit=!0),n.opr&&(i.browser="opera",n.opera=!0),n.safari&&(n.blackberry||n.bb?(i.browser="blackberry",n.blackberry=!0):n.playbook?(i.browser="playbook",n.playbook=!0):n.android?(i.browser="android",n.android=!0):n.kindle?(i.browser="kindle",n.kindle=!0):n.silk&&(i.browser="silk",n.silk=!0)),n.name=i.browser,n.platform=i.platform,t.indexOf("electron")!==-1)n.electron=!0;else if(document.location.href.indexOf("-extension://")!==-1)n.bex=!0;else{if(window.Capacitor!==void 0?(n.capacitor=!0,n.nativeMobile=!0,n.nativeMobileWrapper="capacitor"):(window._cordovaNative!==void 0||window.cordova!==void 0)&&(n.cordova=!0,n.nativeMobile=!0,n.nativeMobileWrapper="cordova"),T.value===!0&&(tt={is:{...n}}),Ct===!0&&n.mac===!0&&(n.desktop===!0&&n.safari===!0||n.nativeMobile===!0&&n.android!==!0&&n.ios!==!0&&n.ipad!==!0)){delete n.mac,delete n.desktop;let s=Math.min(window.innerHeight,window.innerWidth)>414?"ipad":"iphone";Object.assign(n,{mobile:!0,ios:!0,platform:s,[s]:!0})}n.mobile!==!0&&window.navigator.userAgentData&&window.navigator.userAgentData.mobile&&(delete n.desktop,n.mobile=!0)}return n}var xt=navigator.userAgent||navigator.vendor||window.opera,_r={has:{touch:!1,webStorage:!1},within:{iframe:!1}},p={userAgent:xt,is:gr(xt),has:{touch:Ct},within:{iframe:window.self!==window.top}},ot={install(e){let{$q:t}=e;T.value===!0?(e.onSSRHydrated.push(()=>{Object.assign(t.platform,p),T.value=!1}),t.platform=pr(this)):t.platform=this}};{let e;D(p.has,"webStorage",()=>{if(e!==void 0)return e;try{if(window.localStorage)return e=!0,!0}catch{}return e=!1,!1}),Object.assign(ot,p),T.value===!0&&(Object.assign(ot,tt,_r),tt=null)}var ne=ot;import{defineComponent as yn,markRaw as vr,reactive as yr}from"vue";function w(e){return vr(e)}var A=(e,t)=>{let o=yr(e);for(let i in e)D(t,i,()=>o[i],n=>{o[i]=n});return t};var $={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{let e=Object.defineProperty({},"passive",{get(){Object.assign($,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener("qtest",null,e),window.removeEventListener("qtest",null,e)}catch{}function b(){}function U(e){return e.button===0}function R(e){return e.touches&&e.touches[0]?e=e.touches[0]:e.changedTouches&&e.changedTouches[0]?e=e.changedTouches[0]:e.targetTouches&&e.targetTouches[0]&&(e=e.targetTouches[0]),{top:e.clientY,left:e.clientX}}function ie(e){e.stopPropagation()}function ge(e){e.cancelable!==!1&&e.preventDefault()}function Q(e){e.cancelable!==!1&&e.preventDefault(),e.stopPropagation()}function B(e,t){if(e===void 0||t===!0&&e.__dragPrevented===!0)return;let o=t===!0?i=>{i.__dragPrevented=!0,i.addEventListener("dragstart",ge,$.notPassiveCapture)}:i=>{delete i.__dragPrevented,i.removeEventListener("dragstart",ge,$.notPassiveCapture)};e.querySelectorAll("a, img").forEach(o)}function S(e,t,o){let i=`__q_${t}_evt`;e[i]=e[i]!==void 0?e[i].concat(o):o,o.forEach(n=>{n[0].addEventListener(n[1],e[n[2]],$[n[3]])})}function C(e,t){let o=`__q_${t}_evt`;e[o]!==void 0&&(e[o].forEach(i=>{i[0].removeEventListener(i[1],e[i[2]],$[i[3]])}),e[o]=void 0)}function Oe(e,t=250,o){let i=null;function n(){let r=arguments,s=()=>{i=null,o!==!0&&e.apply(this,r)};i!==null?clearTimeout(i):o===!0&&e.apply(this,r),i=setTimeout(s,t)}return n.cancel=()=>{i!==null&&clearTimeout(i)},n}var rt=["sm","md","lg","xl"],{passive:qt}=$,Fe=A({width:0,height:0,name:"xs",sizes:{sm:600,md:1024,lg:1440,xl:1920},lt:{sm:!0,md:!0,lg:!0,xl:!0},gt:{xs:!1,sm:!1,md:!1,lg:!1},xs:!0,sm:!1,md:!1,lg:!1,xl:!1},{setSizes:b,setDebounce:b,install({$q:e,onSSRHydrated:t}){if(e.screen=this,this.__installed===!0){e.config.screen!==void 0&&(e.config.screen.bodyClasses===!1?document.body.classList.remove(`screen--${this.name}`):this.__update(!0));return}let{visualViewport:o}=window,i=o||window,n=document.scrollingElement||document.documentElement,r=o===void 0||p.is.mobile===!0?()=>[Math.max(window.innerWidth,n.clientWidth),Math.max(window.innerHeight,n.clientHeight)]:()=>[o.width*o.scale+window.innerWidth-n.clientWidth,o.height*o.scale+window.innerHeight-n.clientHeight],s=e.config.screen?.bodyClasses===!0;this.__update=g=>{let[d,f]=r();if(f!==this.height&&(this.height=f),d!==this.width)this.width=d;else if(g!==!0)return;let v=this.sizes;this.gt.xs=d>=v.sm,this.gt.sm=d>=v.md,this.gt.md=d>=v.lg,this.gt.lg=d>=v.xl,this.lt.sm=d{rt.forEach(d=>{g[d]!==void 0&&(l[d]=g[d])})},this.setDebounce=g=>{c=g};let m=()=>{let g=getComputedStyle(document.body);g.getPropertyValue("--q-size-sm")&&rt.forEach(d=>{this.sizes[d]=parseInt(g.getPropertyValue(`--q-size-${d}`),10)}),this.setSizes=d=>{rt.forEach(f=>{d[f]&&(this.sizes[f]=d[f])}),this.__update(!0)},this.setDebounce=d=>{a!==void 0&&i.removeEventListener("resize",a,qt),a=d>0?Oe(this.__update,d):this.__update,i.addEventListener("resize",a,qt)},this.setDebounce(c),Object.keys(l).length!==0?(this.setSizes(l),l=void 0):this.__update(),s===!0&&this.name==="xs"&&document.body.classList.add("screen--xs")};T.value===!0?t.push(m):m()}});var E=A({isActive:!1,mode:!1},{__media:void 0,set(e){E.mode=e,e==="auto"?(E.__media===void 0&&(E.__media=window.matchMedia("(prefers-color-scheme: dark)"),E.__updateMedia=()=>{E.set("auto")},E.__media.addListener(E.__updateMedia)),e=E.__media.matches):E.__media!==void 0&&(E.__media.removeListener(E.__updateMedia),E.__media=void 0),E.isActive=e===!0,document.body.classList.remove(`body--${e===!0?"light":"dark"}`),document.body.classList.add(`body--${e===!0?"dark":"light"}`)},toggle(){E.set(E.isActive===!1)},install({$q:e,ssrContext:t}){let o=e.config.dark;e.dark=this,this.__installed!==!0&&this.set(o!==void 0?o:!1)}}),je=E;function nt(e,t,o=document.body){if(typeof e!="string")throw new TypeError("Expected a string as propName");if(typeof t!="string")throw new TypeError("Expected a string as value");if(!(o instanceof Element))throw new TypeError("Expected a DOM element");o.style.setProperty(`--q-${e}`,t)}var Rt=!1;function Et(e){Rt=e.isComposing===!0}function br(e){return Rt===!0||e!==Object(e)||e.isComposing===!0||e.qKeyEvent===!0}function se(e,t){return br(e)===!0?!1:[].concat(t).includes(e.keyCode)}function kt(e){if(e.ios===!0)return"ios";if(e.android===!0)return"android"}function Sr({is:e,has:t,within:o},i){let n=[e.desktop===!0?"desktop":"mobile",`${t.touch===!1?"no-":""}touch`];if(e.mobile===!0){let r=kt(e);r!==void 0&&n.push("platform-"+r)}if(e.nativeMobile===!0){let r=e.nativeMobileWrapper;n.push(r),n.push("native-mobile"),e.ios===!0&&(i[r]===void 0||i[r].iosStatusBarPadding!==!1)&&n.push("q-ios-padding")}else e.electron===!0?n.push("electron"):e.bex===!0&&n.push("bex");return o.iframe===!0&&n.push("within-iframe"),n}function wr(){let{is:e}=p,t=document.body.className,o=new Set(t.replace(/ {2}/g," ").split(" "));if(e.nativeMobile!==!0&&e.electron!==!0&&e.bex!==!0){if(e.desktop===!0)o.delete("mobile"),o.delete("platform-ios"),o.delete("platform-android"),o.add("desktop");else if(e.mobile===!0){o.delete("desktop"),o.add("mobile"),o.delete("platform-ios"),o.delete("platform-android");let n=kt(e);n!==void 0&&o.add(`platform-${n}`)}}p.has.touch===!0&&(o.delete("no-touch"),o.add("touch")),p.within.iframe===!0&&o.add("within-iframe");let i=Array.from(o).join(" ");t!==i&&(document.body.className=i)}function xr(e){for(let t in e)nt(t,e[t])}var $t={install(e){if(this.__installed!==!0){if(T.value===!0)wr();else{let{$q:t}=e;t.config.brand!==void 0&&xr(t.config.brand);let o=Sr(p,t.config);document.body.classList.add.apply(document.body.classList,o)}p.is.ios===!0&&document.body.addEventListener("touchstart",b),window.addEventListener("keydown",Et,!0)}}};var Tt=()=>!0;function Cr(e){return typeof e=="string"&&e!==""&&e!=="/"&&e!=="#/"}function qr(e){return e.startsWith("#")===!0&&(e=e.substring(1)),e.startsWith("/")===!1&&(e="/"+e),e.endsWith("/")===!0&&(e=e.substring(0,e.length-1)),"#"+e}function Rr(e){if(e.backButtonExit===!1)return()=>!1;if(e.backButtonExit==="*")return Tt;let t=["#/"];return Array.isArray(e.backButtonExit)===!0&&t.push(...e.backButtonExit.filter(Cr).map(qr)),()=>t.includes(window.location.hash)}var At={__history:[],add:b,remove:b,install({$q:e}){if(this.__installed===!0)return;let{cordova:t,capacitor:o}=p.is;if(t!==!0&&o!==!0)return;let i=e.config[t===!0?"cordova":"capacitor"];if(i?.backButton===!1||o===!0&&(window.Capacitor===void 0||window.Capacitor.Plugins.App===void 0))return;this.add=s=>{s.condition===void 0&&(s.condition=Tt),this.__history.push(s)},this.remove=s=>{let a=this.__history.indexOf(s);a>=0&&this.__history.splice(a,1)};let n=Rr(Object.assign({backButtonExit:!0},i)),r=()=>{if(this.__history.length){let s=this.__history[this.__history.length-1];s.condition()===!0&&(this.__history.pop(),s.handler())}else n()===!0?navigator.app.exitApp():window.history.back()};t===!0?document.addEventListener("deviceready",()=>{document.addEventListener("backbutton",r,!1)}):window.Capacitor.Plugins.App.addListener("backButton",r)}};var it={isoName:"en-US",nativeName:"English (US)",label:{clear:"Clear",ok:"OK",cancel:"Cancel",close:"Close",set:"Set",select:"Select",reset:"Reset",remove:"Remove",update:"Update",create:"Create",search:"Search",filter:"Filter",refresh:"Refresh",expand:e=>e?`Expand "${e}"`:"Expand",collapse:e=>e?`Collapse "${e}"`:"Collapse"},date:{days:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),daysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),firstDayOfWeek:0,format24h:!1,pluralDay:"days",prevMonth:"Previous month",nextMonth:"Next month",prevYear:"Previous year",nextYear:"Next year",today:"Today",prevRangeYears:e=>`Previous ${e} years`,nextRangeYears:e=>`Next ${e} years`},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:e=>e===1?"1 record selected.":(e===0?"No":e)+" records selected.",recordsPerPage:"Records per page:",allRows:"All",pagination:(e,t,o)=>e+"-"+t+" of "+o,columns:"Columns"},pagination:{first:"First page",prev:"Previous page",next:"Next page",last:"Last page"},editor:{url:"URL",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",underline:"Underline",unorderedList:"Unordered List",orderedList:"Ordered List",subscript:"Subscript",superscript:"Superscript",hyperlink:"Hyperlink",toggleFullscreen:"Toggle Fullscreen",quote:"Quote",left:"Left align",center:"Center align",right:"Right align",justify:"Justify align",print:"Print",outdent:"Decrease indentation",indent:"Increase indentation",removeFormat:"Remove formatting",formatting:"Formatting",fontSize:"Font Size",align:"Align",hr:"Insert Horizontal Rule",undo:"Undo",redo:"Redo",heading1:"Heading 1",heading2:"Heading 2",heading3:"Heading 3",heading4:"Heading 4",heading5:"Heading 5",heading6:"Heading 6",paragraph:"Paragraph",code:"Code",size1:"Very small",size2:"A bit small",size3:"Normal",size4:"Medium-large",size5:"Big",size6:"Very big",size7:"Maximum",defaultFont:"Default Font",viewSource:"View Source"},tree:{noNodes:"No nodes available",noResults:"No matching nodes found"}};function Pt(){let e=Array.isArray(navigator.languages)===!0&&navigator.languages.length!==0?navigator.languages[0]:navigator.language;if(typeof e=="string")return e.split(/[-_]/).map((t,o)=>o===0?t.toLowerCase():o>1||t.length<4?t.toUpperCase():t[0].toUpperCase()+t.slice(1).toLowerCase()).join("-")}var Z=A({__qLang:{}},{getLocale:Pt,set(e=it,t){let o={...e,rtl:e.rtl===!0,getLocale:Pt};if(o.set=Z.set,Z.__langConfig===void 0||Z.__langConfig.noHtmlAttrs!==!0){let i=document.documentElement;i.setAttribute("dir",o.rtl===!0?"rtl":"ltr"),i.setAttribute("lang",o.isoName)}Object.assign(Z.__qLang,o)},install({$q:e,lang:t,ssrContext:o}){e.lang=Z.__qLang,Z.__langConfig=e.config.lang,this.__installed===!0?t!==void 0&&this.set(t):(this.props=new Proxy(this.__qLang,{get(){return Reflect.get(...arguments)},ownKeys(i){return Reflect.ownKeys(i).filter(n=>n!=="set"&&n!=="getLocale")}}),this.set(t||it))}}),_e=Z;var Qt={name:"material-icons",type:{positive:"check_circle",negative:"warning",info:"info",warning:"priority_high"},arrow:{up:"arrow_upward",right:"arrow_forward",down:"arrow_downward",left:"arrow_back",dropdown:"arrow_drop_down"},chevron:{left:"chevron_left",right:"chevron_right"},colorPicker:{spectrum:"gradient",tune:"tune",palette:"style"},pullToRefresh:{icon:"refresh"},carousel:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down",navigationIcon:"lens"},chip:{remove:"cancel",selected:"check"},datetime:{arrowLeft:"chevron_left",arrowRight:"chevron_right",now:"access_time",today:"today"},editor:{bold:"format_bold",italic:"format_italic",strikethrough:"strikethrough_s",underline:"format_underlined",unorderedList:"format_list_bulleted",orderedList:"format_list_numbered",subscript:"vertical_align_bottom",superscript:"vertical_align_top",hyperlink:"link",toggleFullscreen:"fullscreen",quote:"format_quote",left:"format_align_left",center:"format_align_center",right:"format_align_right",justify:"format_align_justify",print:"print",outdent:"format_indent_decrease",indent:"format_indent_increase",removeFormat:"format_clear",formatting:"text_format",fontSize:"format_size",align:"format_align_left",hr:"remove",undo:"undo",redo:"redo",heading:"format_size",code:"code",size:"format_size",font:"font_download",viewSource:"code"},expansionItem:{icon:"keyboard_arrow_down",denseIcon:"arrow_drop_down"},fab:{icon:"add",activeIcon:"close"},field:{clear:"cancel",error:"error"},pagination:{first:"first_page",prev:"keyboard_arrow_left",next:"keyboard_arrow_right",last:"last_page"},rating:{icon:"grade"},stepper:{done:"check",active:"edit",error:"warning"},tabs:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down"},table:{arrowUp:"arrow_upward",warning:"warning",firstPage:"first_page",prevPage:"chevron_left",nextPage:"chevron_right",lastPage:"last_page"},tree:{icon:"play_arrow"},uploader:{done:"done",clear:"clear",add:"add_box",upload:"cloud_upload",removeQueue:"clear_all",removeUploaded:"done_all"}};var st=A({iconMapFn:null,__qIconSet:{}},{set(e,t){let o={...e};o.set=st.set,Object.assign(st.__qIconSet,o)},install({$q:e,iconSet:t,ssrContext:o}){e.config.iconMapFn!==void 0&&(this.iconMapFn=e.config.iconMapFn),e.iconSet=this.__qIconSet,D(e,"iconMapFn",()=>this.iconMapFn,i=>{this.iconMapFn=i}),this.__installed===!0?t!==void 0&&this.set(t):(this.props=new Proxy(this.__qIconSet,{get(){return Reflect.get(...arguments)},ownKeys(i){return Reflect.ownKeys(i).filter(n=>n!=="set")}}),this.set(t||Qt))}}),ve=st;var Ne={},at=!1;function Lt(){at=!0}function ye(e,t){if(e===t)return!0;if(e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;let o,i;if(e.constructor===Array){if(o=e.length,o!==t.length)return!1;for(i=o;i--!==0;)if(ye(e[i],t[i])!==!0)return!1;return!0}if(e.constructor===Map){if(e.size!==t.size)return!1;let r=e.entries();for(i=r.next();i.done!==!0;){if(t.has(i.value[0])!==!0)return!1;i=r.next()}for(r=e.entries(),i=r.next();i.done!==!0;){if(ye(i.value[1],t.get(i.value[0]))!==!0)return!1;i=r.next()}return!0}if(e.constructor===Set){if(e.size!==t.size)return!1;let r=e.entries();for(i=r.next();i.done!==!0;){if(t.has(i.value[0])!==!0)return!1;i=r.next()}return!0}if(e.buffer!=null&&e.buffer.constructor===ArrayBuffer){if(o=e.length,o!==t.length)return!1;for(i=o;i--!==0;)if(e[i]!==t[i])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();let n=Object.keys(e).filter(r=>e[r]!==void 0);if(o=n.length,o!==Object.keys(t).filter(r=>t[r]!==void 0).length)return!1;for(i=o;i--!==0;){let r=n[i];if(ye(e[r],t[r])!==!0)return!1}return!0}return e!==e&&t!==t}function be(e){return e!==null&&typeof e=="object"&&Array.isArray(e)!==!0}function Mt(e){return Object.prototype.toString.call(e)==="[object Date]"}function Ot(e){return Object.prototype.toString.call(e)==="[object RegExp]"}var Ft=[ne,$t,je,Fe,At,_e,ve];function jt(e,t){t.forEach(o=>{o.install(e),o.__installed=!0})}function kr(e,t,o){e.config.globalProperties.$q=o.$q,e.provide("_q_",o.$q),jt(o,Ft),t.components!==void 0&&Object.values(t.components).forEach(i=>{be(i)===!0&&i.name!==void 0&&e.component(i.name,i)}),t.directives!==void 0&&Object.values(t.directives).forEach(i=>{be(i)===!0&&i.name!==void 0&&e.directive(i.name,i)}),t.plugins!==void 0&&jt(o,Object.values(t.plugins).filter(i=>typeof i.install=="function"&&Ft.includes(i)===!1)),T.value===!0&&(o.$q.onSSRHydrated=()=>{o.onSSRHydrated.forEach(i=>{i()}),o.$q.onSSRHydrated=()=>{}})}var Nt=function(e,t={}){let o={version:"2.18.5"};at===!1?(t.config!==void 0&&Object.assign(Ne,t.config),o.config={...Ne},Lt()):o.config=t.config||{},kr(e,t,{parentApp:e,$q:o,lang:t.lang,iconSet:t.iconSet,onSSRHydrated:[]})};var De={};dr(De,{ClosePopup:()=>zt,Intersection:()=>Wt,Morph:()=>no,Mutation:()=>ao,Ripple:()=>po,Scroll:()=>yo,ScrollFire:()=>_o,TouchHold:()=>bo,TouchPan:()=>So,TouchRepeat:()=>xo,TouchSwipe:()=>Co});function Se(e){if(Object(e.$parent)===e.$parent)return e.$parent;let{parent:t}=e.$;for(;Object(t)===t;){if(Object(t.proxy)===t.proxy)return t.proxy;t=t.parent}}var $r=[];function It(e){return $r.find(t=>t.contentEl!==null&&t.contentEl.contains(e))}function Tr(e,t){do{if(e.$options.name==="QMenu"){if(e.hide(t),e.$props.separateClosePopup===!0)return Se(e)}else if(e.__qPortal===!0){let o=Se(e);return o?.$options.name==="QPopupProxy"?(e.hide(t),o):e}e=Se(e)}while(e!=null)}function Ht(e,t,o){for(;o!==0&&e!==void 0&&e!==null;){if(e.__qPortal===!0){if(o--,e.$options.name==="QMenu"){e=Tr(e,t);continue}e.hide(t)}e=Se(e)}}function Vt(e){if(e===!1)return 0;if(e===!0||e===void 0)return 1;let t=parseInt(e,10);return isNaN(t)?0:t}var zt=w({name:"close-popup",beforeMount(e,{value:t}){let o={depth:Vt(t),handler(i){o.depth!==0&&setTimeout(()=>{let n=It(e);n!==void 0&&Ht(n,i,o.depth)})},handlerKey(i){se(i,13)===!0&&o.handler(i)}};e.__qclosepopup=o,e.addEventListener("click",o.handler),e.addEventListener("keyup",o.handlerKey)},updated(e,{value:t,oldValue:o}){t!==o&&(e.__qclosepopup.depth=Vt(t))},beforeUnmount(e){let t=e.__qclosepopup;e.removeEventListener("click",t.handler),e.removeEventListener("keyup",t.handlerKey),delete e.__qclosepopup}});var Dt={threshold:0,root:null,rootMargin:"0px"};function Ut(e,t,o){let i,n,r;typeof o=="function"?(i=o,n=Dt,r=t.cfg===void 0):(i=o.handler,n=Object.assign({},Dt,o.cfg),r=t.cfg===void 0||ye(t.cfg,n)===!1),t.handler!==i&&(t.handler=i),r===!0&&(t.cfg=n,t.observer?.unobserve(e),t.observer=new IntersectionObserver(([s])=>{if(typeof t.handler=="function"){if(s.rootBounds===null&&document.body.contains(e)===!0){t.observer.unobserve(e),t.observer.observe(e);return}(t.handler(s,t.observer)===!1||t.once===!0&&s.isIntersecting===!0)&&Bt(e)}},n),t.observer.observe(e))}function Bt(e){let t=e.__qvisible;t!==void 0&&(t.observer?.unobserve(e),delete e.__qvisible)}var Wt=w({name:"intersection",mounted(e,{modifiers:t,value:o}){let i={once:t.once===!0};Ut(e,i,o),e.__qvisible=i},updated(e,t){let o=e.__qvisible;o!==void 0&&Ut(e,o,t.value)},beforeUnmount:Bt});var Ar=0,we;function Kt(e,t){we===void 0&&(we=document.createElement("div"),we.style.cssText="position: absolute; left: 0; top: 0",document.body.appendChild(we));let o=e.getBoundingClientRect(),i=we.getBoundingClientRect(),{marginLeft:n,marginRight:r,marginTop:s,marginBottom:a}=window.getComputedStyle(e),l=parseInt(n,10)+parseInt(r,10),c=parseInt(s,10)+parseInt(a,10);return{left:o.left-i.left,top:o.top-i.top,width:o.right-o.left,height:o.bottom-o.top,widthM:o.right-o.left+(t===!0?0:l),heightM:o.bottom-o.top+(t===!0?0:c),marginH:t===!0?l:0,marginV:t===!0?c:0}}function Ie(e){return{width:e.scrollWidth,height:e.scrollHeight}}var Yt=["Top","Right","Bottom","Left"],Xt=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],Pr=/-block|-inline|block-|inline-/,Qr=/(-block|-inline|block-|inline-).*:/;function Gt(e,t){let o=window.getComputedStyle(e),i={};for(let n=0;nQr.test(s)!==!0).join(";"):i[r]=o[r]}return i}var Lr=["absolute","fixed","relative","sticky"];function Jt(e){let t=e,o=0;for(;t!==null&&t!==document;){let{position:i,zIndex:n}=window.getComputedStyle(t),r=Number(n);r>o&&(t===e||Lr.includes(i)===!0)&&(o=r),t=t.parentNode}return o}function Mr(e){return{from:e.from,to:e.to!==void 0?e.to:e.from}}function Or(e){return typeof e=="number"?e={duration:e}:typeof e=="function"&&(e={onEnd:e}),{...e,waitFor:e.waitFor===void 0?0:e.waitFor,duration:isNaN(e.duration)===!0?300:parseInt(e.duration,10),easing:typeof e.easing=="string"&&e.easing.length!==0?e.easing:"ease-in-out",delay:isNaN(e.delay)===!0?0:parseInt(e.delay,10),fill:typeof e.fill=="string"&&e.fill.length!==0?e.fill:"none",resize:e.resize===!0,useCSS:e.useCSS===!0||e.usecss===!0,hideFromClone:e.hideFromClone===!0||e.hidefromclone===!0,keepToClone:e.keepToClone===!0||e.keeptoclone===!0,tween:e.tween===!0,tweenFromOpacity:isNaN(e.tweenFromOpacity)===!0?.6:parseFloat(e.tweenFromOpacity),tweenToOpacity:isNaN(e.tweenToOpacity)===!0?.5:parseFloat(e.tweenToOpacity)}}function Zt(e){let t=typeof e;return t==="function"?e():t==="string"?document.querySelector(e):e}function eo(e){return e&&e.ownerDocument===document&&e.parentNode!==null}function lt(e){let t=()=>!1,o=!1,i=!0,n=Mr(e),r=Or(e),s=Zt(n.from);if(eo(s)!==!0)return t;typeof s.qMorphCancel=="function"&&s.qMorphCancel();let a,l,c,m,g=s.parentNode,d=s.nextElementSibling,f=Kt(s,r.resize),{width:v,height:M}=Ie(g),{borderWidth:O,borderStyle:W,borderColor:te,borderRadius:K,backgroundColor:Y,transform:_t,position:Ko,cssText:Yo}=Gt(s,["borderWidth","borderStyle","borderColor","borderRadius","backgroundColor","transform","position","cssText"]),Xo=s.classList.toString(),Go=s.style.cssText,_=s.cloneNode(!0),h=r.tween===!0?s.cloneNode(!0):void 0;h!==void 0&&(h.className=h.classList.toString().split(" ").filter(u=>/^bg-/.test(u)===!1).join(" ")),r.hideFromClone===!0&&_.classList.add("q-morph--internal"),_.setAttribute("aria-hidden","true"),_.style.transition="none",_.style.animation="none",_.style.pointerEvents="none",g.insertBefore(_,d),s.qMorphCancel=()=>{o=!0,_.remove(),h?.remove(),r.hideFromClone===!0&&_.classList.remove("q-morph--internal"),s.qMorphCancel=void 0};let Jo=()=>{let u=Zt(n.to);if(o===!0||eo(u)!==!0){typeof s.qMorphCancel=="function"&&s.qMorphCancel();return}s!==u&&typeof u.qMorphCancel=="function"&&u.qMorphCancel(),r.keepToClone!==!0&&u.classList.add("q-morph--internal"),_.classList.add("q-morph--internal");let{width:Zo,height:er}=Ie(g),{width:tr,height:or}=Ie(u.parentNode);r.hideFromClone!==!0&&_.classList.remove("q-morph--internal"),u.qMorphCancel=()=>{o=!0,_.remove(),h?.remove(),r.hideFromClone===!0&&_.classList.remove("q-morph--internal"),r.keepToClone!==!0&&u.classList.remove("q-morph--internal"),s.qMorphCancel=void 0,u.qMorphCancel=void 0};let vt=()=>{if(o===!0){typeof u.qMorphCancel=="function"&&u.qMorphCancel();return}r.hideFromClone!==!0&&(_.classList.add("q-morph--internal"),_.innerHTML="",_.style.left=0,_.style.right="unset",_.style.top=0,_.style.bottom="unset",_.style.transform="none"),r.keepToClone!==!0&&u.classList.remove("q-morph--internal");let X=u.parentNode,{width:ue,height:G}=Ie(X),y=u.cloneNode(r.keepToClone);y.setAttribute("aria-hidden","true"),r.keepToClone!==!0&&(y.style.left=0,y.style.right="unset",y.style.top=0,y.style.bottom="unset",y.style.transform="none",y.style.pointerEvents="none"),y.classList.add("q-morph--internal");let rr=u===s&&g===X?_:u.nextElementSibling;X.insertBefore(y,rr);let{borderWidth:Ce,borderStyle:qe,borderColor:Re,borderRadius:Ee,backgroundColor:Xe,transform:yt,position:bt,cssText:nr}=Gt(u,["borderWidth","borderStyle","borderColor","borderRadius","backgroundColor","transform","position","cssText"]),St=u.classList.toString(),ir=u.style.cssText;u.style.cssText=nr,u.style.transform="none",u.style.animation="none",u.style.transition="none",u.className=St.split(" ").filter(x=>/^bg-/.test(x)===!1).join(" ");let k=Kt(u,r.resize),I=f.left-k.left,H=f.top-k.top,ke=f.width/(k.width>0?k.width:10),$e=f.height/(k.height>0?k.height:100),F=v-Zo,j=M-er,de=ue-tr,fe=G-or,V=Math.max(f.widthM,F),z=Math.max(f.heightM,j),oe=Math.max(k.widthM,de),re=Math.max(k.heightM,fe),Te=s===u&&["absolute","fixed"].includes(bt)===!1&&["absolute","fixed"].includes(Ko)===!1,Ae=bt==="fixed",Pe=X;for(;Ae!==!0&&Pe!==document;)Ae=window.getComputedStyle(Pe).position==="fixed",Pe=Pe.parentNode;if(r.hideFromClone!==!0&&(_.style.display="block",_.style.flex="0 0 auto",_.style.opacity=0,_.style.minWidth="unset",_.style.maxWidth="unset",_.style.minHeight="unset",_.style.maxHeight="unset",_.classList.remove("q-morph--internal")),r.keepToClone!==!0&&(y.style.display="block",y.style.flex="0 0 auto",y.style.opacity=0,y.style.minWidth="unset",y.style.maxWidth="unset",y.style.minHeight="unset",y.style.maxHeight="unset"),y.classList.remove("q-morph--internal"),typeof r.classes=="string"&&(u.className+=" "+r.classes),typeof r.style=="string")u.style.cssText+=" "+r.style;else if(be(r.style)===!0)for(let x in r.style)u.style[x]=r.style[x];let Qe=Jt(_),Le=Jt(u),Me=Ae===!0?document.documentElement:{scrollLeft:0,scrollTop:0};u.style.position=Ae===!0?"fixed":"absolute",u.style.left=`${k.left-Me.scrollLeft}px`,u.style.right="unset",u.style.top=`${k.top-Me.scrollTop}px`,u.style.margin=0,r.resize===!0&&(u.style.minWidth="unset",u.style.maxWidth="unset",u.style.minHeight="unset",u.style.maxHeight="unset",u.style.overflow="hidden",u.style.overflowX="hidden",u.style.overflowY="hidden"),document.body.appendChild(u),h!==void 0&&(h.style.cssText=Yo,h.style.transform="none",h.style.animation="none",h.style.transition="none",h.style.position=u.style.position,h.style.left=`${f.left-Me.scrollLeft}px`,h.style.right="unset",h.style.top=`${f.top-Me.scrollTop}px`,h.style.margin=0,h.style.pointerEvents="none",r.resize===!0&&(h.style.minWidth="unset",h.style.maxWidth="unset",h.style.minHeight="unset",h.style.maxHeight="unset",h.style.overflow="hidden",h.style.overflowX="hidden",h.style.overflowY="hidden"),document.body.appendChild(h));let wt=x=>{s===u&&i!==!0?(u.style.cssText=Go,u.className=Xo):(u.style.cssText=ir,u.className=St),y.parentNode===X&&X.insertBefore(u,y),_.remove(),y.remove(),h?.remove(),t=()=>!1,s.qMorphCancel=void 0,u.qMorphCancel=void 0,typeof r.onEnd=="function"&&r.onEnd(i===!0?"to":"from",x===!0)};if(r.useCSS!==!0&&typeof u.animate=="function"){let x=r.resize===!0?{transform:`translate(${I}px, ${H}px)`,width:`${V}px`,height:`${z}px`}:{transform:`translate(${I}px, ${H}px) scale(${ke}, ${$e})`},pe=r.resize===!0?{width:`${oe}px`,height:`${re}px`}:{},Ge=r.resize===!0?{width:`${V}px`,height:`${z}px`}:{},Je=r.resize===!0?{transform:`translate(${-1*I}px, ${-1*H}px)`,width:`${oe}px`,height:`${re}px`}:{transform:`translate(${-1*I}px, ${-1*H}px) scale(${1/ke}, ${1/$e})`},Ze=h!==void 0?{opacity:r.tweenToOpacity}:{backgroundColor:Y},et=h!==void 0?{opacity:1}:{backgroundColor:Xe};m=u.animate([{margin:0,borderWidth:O,borderStyle:W,borderColor:te,borderRadius:K,zIndex:Qe,transformOrigin:"0 0",...x,...Ze},{margin:0,borderWidth:Ce,borderStyle:qe,borderColor:Re,borderRadius:Ee,zIndex:Le,transformOrigin:"0 0",transform:yt,...pe,...et}],{duration:r.duration,easing:r.easing,fill:r.fill,delay:r.delay}),l=h===void 0?void 0:h.animate([{opacity:r.tweenFromOpacity,margin:0,borderWidth:O,borderStyle:W,borderColor:te,borderRadius:K,zIndex:Qe,transformOrigin:"0 0",transform:_t,...Ge},{opacity:0,margin:0,borderWidth:Ce,borderStyle:qe,borderColor:Re,borderRadius:Ee,zIndex:Le,transformOrigin:"0 0",...Je}],{duration:r.duration,easing:r.easing,fill:r.fill,delay:r.delay}),a=r.hideFromClone===!0||Te===!0?void 0:_.animate([{margin:`${j<0?j/2:0}px ${F<0?F/2:0}px`,width:`${V+f.marginH}px`,height:`${z+f.marginV}px`},{margin:0,width:0,height:0}],{duration:r.duration,easing:r.easing,fill:r.fill,delay:r.delay}),c=r.keepToClone===!0?void 0:y.animate([Te===!0?{margin:`${j<0?j/2:0}px ${F<0?F/2:0}px`,width:`${V+f.marginH}px`,height:`${z+f.marginV}px`}:{margin:0,width:0,height:0},{margin:`${fe<0?fe/2:0}px ${de<0?de/2:0}px`,width:`${oe+k.marginH}px`,height:`${re+k.marginV}px`}],{duration:r.duration,easing:r.easing,fill:r.fill,delay:r.delay});let N=me=>{a?.cancel(),l?.cancel(),c?.cancel(),m.cancel(),m.removeEventListener("finish",N),m.removeEventListener("cancel",N),wt(me),a=void 0,l=void 0,c=void 0,m=void 0};s.qMorphCancel=()=>{s.qMorphCancel=void 0,o=!0,N()},u.qMorphCancel=()=>{u.qMorphCancel=void 0,o=!0,N()},m.addEventListener("finish",N),m.addEventListener("cancel",N),t=me=>o===!0||m===void 0?!1:me===!0?(N(!0),!0):(i=i!==!0,a?.reverse(),l?.reverse(),c?.reverse(),m.reverse(),!0)}else{let x=`q-morph-anim-${++Ar}`,pe=document.createElement("style"),Ge=r.resize===!0?` + transform: translate(${I}px, ${H}px); + width: ${V}px; + height: ${z}px; + `:`transform: translate(${I}px, ${H}px) scale(${ke}, ${$e});`,Je=r.resize===!0?` + width: ${oe}px; + height: ${re}px; + `:"",Ze=r.resize===!0?` + width: ${V}px; + height: ${z}px; + `:"",et=r.resize===!0?` + transform: translate(${-1*I}px, ${-1*H}px); + width: ${oe}px; + height: ${re}px; + `:`transform: translate(${-1*I}px, ${-1*H}px) scale(${1/ke}, ${1/$e});`,N=h!==void 0?`opacity: ${r.tweenToOpacity};`:`background-color: ${Y};`,me=h!==void 0?"opacity: 1;":`background-color: ${Xe};`,sr=h===void 0?"":` + @keyframes ${x}-from-tween { + 0% { + opacity: ${r.tweenFromOpacity}; + margin: 0; + border-width: ${O}; + border-style: ${W}; + border-color: ${te}; + border-radius: ${K}; + z-index: ${Qe}; + transform-origin: 0 0; + transform: ${_t}; + ${Ze} + } + + 100% { + opacity: 0; + margin: 0; + border-width: ${Ce}; + border-style: ${qe}; + border-color: ${Re}; + border-radius: ${Ee}; + z-index: ${Le}; + transform-origin: 0 0; + ${et} + } + } + `,ar=r.hideFromClone===!0||Te===!0?"":` + @keyframes ${x}-from { + 0% { + margin: ${j<0?j/2:0}px ${F<0?F/2:0}px; + width: ${V+f.marginH}px; + height: ${z+f.marginV}px; + } + + 100% { + margin: 0; + width: 0; + height: 0; + } + } + `,lr=Te===!0?` + margin: ${j<0?j/2:0}px ${F<0?F/2:0}px; + width: ${V+f.marginH}px; + height: ${z+f.marginV}px; + `:` + margin: 0; + width: 0; + height: 0; + `,cr=r.keepToClone===!0?"":` + @keyframes ${x}-to { + 0% { + ${lr} + } + + 100% { + margin: ${fe<0?fe/2:0}px ${de<0?de/2:0}px; + width: ${oe+k.marginH}px; + height: ${re+k.marginV}px; + } + } + `;pe.innerHTML=` + @keyframes ${x} { + 0% { + margin: 0; + border-width: ${O}; + border-style: ${W}; + border-color: ${te}; + border-radius: ${K}; + background-color: ${Y}; + z-index: ${Qe}; + transform-origin: 0 0; + ${Ge} + ${N} + } + + 100% { + margin: 0; + border-width: ${Ce}; + border-style: ${qe}; + border-color: ${Re}; + border-radius: ${Ee}; + background-color: ${Xe}; + z-index: ${Le}; + transform-origin: 0 0; + transform: ${yt}; + ${Je} + ${me} + } + } + + ${ar} + + ${sr} + + ${cr} + `,document.head.appendChild(pe);let L="normal";_.style.animation=`${r.duration}ms ${r.easing} ${r.delay}ms ${L} ${r.fill} ${x}-from`,h!==void 0&&(h.style.animation=`${r.duration}ms ${r.easing} ${r.delay}ms ${L} ${r.fill} ${x}-from-tween`),y.style.animation=`${r.duration}ms ${r.easing} ${r.delay}ms ${L} ${r.fill} ${x}-to`,u.style.animation=`${r.duration}ms ${r.easing} ${r.delay}ms ${L} ${r.fill} ${x}`;let J=he=>{he===Object(he)&&he.animationName!==x||(u.removeEventListener("animationend",J),u.removeEventListener("animationcancel",J),wt(),pe.remove())};s.qMorphCancel=()=>{s.qMorphCancel=void 0,o=!0,J()},u.qMorphCancel=()=>{u.qMorphCancel=void 0,o=!0,J()},u.addEventListener("animationend",J),u.addEventListener("animationcancel",J),t=he=>o===!0||!u||!_||!y?!1:he===!0?(J(),!0):(i=i!==!0,L=L==="normal"?"reverse":"normal",_.style.animationDirection=L,h.style.animationDirection=L,y.style.animationDirection=L,u.style.animationDirection=L,!0)}};r.waitFor>0||r.waitFor==="transitionend"||r.waitFor===Object(r.waitFor)&&typeof r.waitFor.then=="function"?(r.waitFor>0?new Promise(ue=>setTimeout(ue,r.waitFor)):r.waitFor==="transitionend"?new Promise(ue=>{let G=()=>{y!==null&&(clearTimeout(y),y=null),u&&(u.removeEventListener("transitionend",G),u.removeEventListener("transitioncancel",G)),ue()},y=setTimeout(G,400);u.addEventListener("transitionend",G),u.addEventListener("transitioncancel",G)}):r.waitFor).then(vt).catch(()=>{typeof u.qMorphCancel=="function"&&u.qMorphCancel()}):vt()};return typeof e.onToggle=="function"&&e.onToggle(),requestAnimationFrame(Jo),u=>t(u)}var He={},Fr=["duration","delay","easing","fill","classes","style","duration","resize","useCSS","hideFromClone","keepToClone","tween","tweenFromOpacity","tweenToOpacity","waitFor","onEnd"],jr=["resize","useCSS","hideFromClone","keepToClone","tween"];function ae(e,t){e.clsAction!==t&&(e.clsAction=t,e.el.classList[t]("q-morph--invisible"))}function oo(e){if(e.animating===!0||e.queue.length<2)return;let[t,o]=e.queue;e.animating=!0,t.animating=!0,o.animating=!0,ae(t,"remove"),ae(o,"remove");let i=lt({from:t.el,to:o.el,onToggle(){ae(t,"add"),ae(o,"remove")},...o.opts,onEnd(n,r){o.opts.onEnd?.(n,r),r!==!0&&(t.animating=!1,o.animating=!1,e.animating=!1,e.cancel=void 0,e.queue.shift(),oo(e))}});e.cancel=()=>{i(!0),e.cancel=void 0}}function ro(e,t){let o=t.opts;jr.forEach(i=>{o[i]=e[i]===!0})}function Nr(e,t){let o=typeof e=="string"&&e.length!==0?e.split(":"):[];t.name=o[0],t.group=o[1],Object.assign(t.opts,{duration:isNaN(o[2])===!0?300:parseFloat(o[2]),waitFor:o[3]})}function Ir(e,t){e.group!==void 0&&(t.group=e.group),e.name!==void 0&&(t.name=e.name);let o=t.opts;Fr.forEach(i=>{e[i]!==void 0&&(o[i]=e[i])})}function Hr(e,t){if(t.name===e){let o=He[t.group];o===void 0?(He[t.group]={name:t.group,model:e,queue:[t],animating:!1},ae(t,"remove")):o.model!==e&&(o.model=e,o.queue.push(t),o.animating===!1&&o.queue.length===2&&oo(o));return}t.animating===!1&&ae(t,"add")}function to(e,t){let o;Object(t)===t?(o=""+t.model,Ir(t,e),ro(t,e)):o=""+t,o!==e.model?(e.model=o,Hr(o,e)):e.animating===!1&&e.clsAction!==void 0&&e.el.classList[e.clsAction]("q-morph--invisible")}var no=w({name:"morph",mounted(e,t){let o={el:e,animating:!1,opts:{}};ro(t.modifiers,o),Nr(t.arg,o),to(o,t.value),e.__qmorph=o},updated(e,t){to(e.__qmorph,t.value)},beforeUnmount(e){let t=e.__qmorph,o=He[t.group];o!==void 0&&o.queue.indexOf(t)!==-1&&(o.queue=o.queue.filter(n=>n!==t),o.queue.length===0&&(o.cancel?.(),delete He[t.group])),t.clsAction==="add"&&e.classList.remove("q-morph--invisible"),delete e.__qmorph}});var Vr={childList:!0,subtree:!0,attributes:!0,characterData:!0,attributeOldValue:!0,characterDataOldValue:!0};function io(e,t,o){t.handler=o,t.observer?.disconnect(),t.observer=new MutationObserver(i=>{typeof t.handler=="function"&&(t.handler(i)===!1||t.once===!0)&&so(e)}),t.observer.observe(e,t.opts)}function so(e){let t=e.__qmutation;t!==void 0&&(t.observer?.disconnect(),delete e.__qmutation)}var ao=w({name:"mutation",mounted(e,{modifiers:{once:t,...o},value:i}){let n={once:t,opts:Object.keys(o).length===0?Vr:o};io(e,n,i),e.__qmutation=n},updated(e,{oldValue:t,value:o}){let i=e.__qmutation;i!==void 0&&t!==o&&io(e,i,o)},beforeUnmount:so});import{unref as zr}from"vue";function ct(e){if(e===window)return{top:0,left:0};let{top:t,left:o}=e.getBoundingClientRect();return{top:t,left:o}}function ut(e){return e===window?window.innerHeight:e.getBoundingClientRect().height}function dt(e,t){let o=e.style;for(let i in t)o[i]=t[i]}function lo(e){if(e==null)return;if(typeof e=="string")try{return document.querySelector(e)||void 0}catch{return}let t=zr(e);if(t)return t.$el||t}function co(e,t=250){let o=!1,i;return function(){return o===!1&&(o=!0,setTimeout(()=>{o=!1},t),i=e.apply(this,arguments)),i}}function uo(e,t,o,i){o.modifiers.stop===!0&&ie(e);let n=o.modifiers.color,r=o.modifiers.center;r=r===!0||i===!0;let s=document.createElement("span"),a=document.createElement("span"),l=R(e),{left:c,top:m,width:g,height:d}=t.getBoundingClientRect(),f=Math.sqrt(g*g+d*d),v=f/2,M=`${(g-f)/2}px`,O=r?M:`${l.left-c-v}px`,W=`${(d-f)/2}px`,te=r?W:`${l.top-m-v}px`;a.className="q-ripple__inner",dt(a,{height:`${f}px`,width:`${f}px`,transform:`translate3d(${O},${te},0) scale3d(.2,.2,1)`,opacity:0}),s.className=`q-ripple${n?" text-"+n:""}`,s.setAttribute("dir","ltr"),s.appendChild(a),t.appendChild(s);let K=()=>{s.remove(),clearTimeout(Y)};o.abort.push(K);let Y=setTimeout(()=>{a.classList.add("q-ripple__inner--enter"),a.style.transform=`translate3d(${M},${W},0) scale3d(1,1,1)`,a.style.opacity=.2,Y=setTimeout(()=>{a.classList.remove("q-ripple__inner--enter"),a.classList.add("q-ripple__inner--leave"),a.style.opacity=0,Y=setTimeout(()=>{s.remove(),o.abort.splice(o.abort.indexOf(K),1)},275)},250)},50)}function fo(e,{modifiers:t,value:o,arg:i}){let n=Object.assign({},e.cfg.ripple,t,o);e.modifiers={early:n.early===!0,stop:n.stop===!0,center:n.center===!0,color:n.color||i,keyCodes:[].concat(n.keyCodes||13)}}var po=w({name:"ripple",beforeMount(e,t){let o=t.instance.$.appContext.config.globalProperties.$q.config||{};if(o.ripple===!1)return;let i={cfg:o,enabled:t.value!==!1,modifiers:{},abort:[],start(n){i.enabled===!0&&n.qSkipRipple!==!0&&n.type===(i.modifiers.early===!0?"pointerdown":"click")&&uo(n,e,i,n.qKeyEvent===!0)},keystart:co(n=>{i.enabled===!0&&n.qSkipRipple!==!0&&se(n,i.modifiers.keyCodes)===!0&&n.type===`key${i.modifiers.early===!0?"down":"up"}`&&uo(n,e,i,!0)},300)};fo(i,t),e.__qripple=i,S(i,"main",[[e,"pointerdown","start","passive"],[e,"click","start","passive"],[e,"keydown","keystart","passive"],[e,"keyup","keystart","passive"]])},updated(e,t){if(t.oldValue!==t.value){let o=e.__qripple;o!==void 0&&(o.enabled=t.value!==!1,o.enabled===!0&&Object(t.value)===t.value&&fo(o,t))}},beforeUnmount(e){let t=e.__qripple;t!==void 0&&(t.abort.forEach(o=>{o()}),C(t,"main"),delete e._qripple)}});var Dr=[null,document,document.body,document.scrollingElement,document.documentElement];function Ve(e,t){let o=lo(t);if(o===void 0){if(e==null)return window;o=e.closest(".scroll,.scroll-y,.overflow-auto")}return Dr.includes(o)?window:o}function mo(e){return e===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:e.scrollTop}function ho(e){return e===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:e.scrollLeft}var{passive:ze}=$;function go(e,{value:t,oldValue:o}){if(typeof t!="function"){e.scrollTarget.removeEventListener("scroll",e.scroll,ze);return}e.handler=t,typeof o!="function"&&(e.scrollTarget.addEventListener("scroll",e.scroll,ze),e.scroll())}var _o=w({name:"scroll-fire",mounted(e,t){let o={scrollTarget:Ve(e),scroll:Oe(()=>{let i,n;o.scrollTarget===window?(n=e.getBoundingClientRect().bottom,i=window.innerHeight):(n=ct(e).top+ut(e),i=ct(o.scrollTarget).top+ut(o.scrollTarget)),n>0&&n{i.styleCleanup=void 0;let c=()=>{document.body.classList.remove("non-selectable")};l===!0?(P(),setTimeout(c,10)):c()}),i.triggered=!1,i.sensitivity=s===!0?i.mouseSensitivity:i.touchSensitivity,i.timer=setTimeout(()=>{i.timer=void 0,P(),i.triggered=!0,i.handler({evt:r,touch:s!==!0,mouse:s===!0,position:i.origin,duration:Date.now()-a})},i.duration)},move(r){let{top:s,left:a}=R(r);i.timer!==void 0&&(Math.abs(a-i.origin.left)>=i.sensitivity||Math.abs(s-i.origin.top)>=i.sensitivity)&&(clearTimeout(i.timer),i.timer=void 0)},end(r){C(i,"temp"),i.styleCleanup?.(i.triggered),i.triggered===!0?r!==void 0&&Q(r):i.timer!==void 0&&(clearTimeout(i.timer),i.timer=void 0)}},n=[600,5,7];if(typeof t.arg=="string"&&t.arg.length!==0&&t.arg.split(":").forEach((r,s)=>{let a=parseInt(r,10);a&&(n[s]=a)}),[i.duration,i.touchSensitivity,i.mouseSensitivity]=n,e.__qtouchhold=i,o.mouse===!0){let r=o.mouseCapture===!0||o.mousecapture===!0?"Capture":"";S(i,"main",[[e,"mousedown","mouseStart",`passive${r}`]])}p.has.touch===!0&&S(i,"main",[[e,"touchstart","touchStart",`passive${o.capture===!0?"Capture":""}`],[e,"touchend","noop","notPassiveCapture"]])},updated(e,t){let o=e.__qtouchhold;o!==void 0&&t.oldValue!==t.value&&(typeof t.value!="function"&&o.end(),o.handler=t.value)},beforeUnmount(e){let t=e.__qtouchhold;t!==void 0&&(C(t,"main"),C(t,"temp"),t.timer!==void 0&&clearTimeout(t.timer),t.styleCleanup?.(),delete e.__qtouchhold)}});var ft={left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0},Ur=Object.keys(ft);ft.all=!0;function le(e){let t={};for(let o of Ur)e[o]===!0&&(t[o]=!0);return Object.keys(t).length===0?ft:(t.horizontal===!0?t.left=t.right=!0:t.left===!0&&t.right===!0&&(t.horizontal=!0),t.vertical===!0?t.up=t.down=!0:t.up===!0&&t.down===!0&&(t.vertical=!0),t.horizontal===!0&&t.vertical===!0&&(t.all=!0),t)}var Br=["INPUT","TEXTAREA"];function ce(e,t){return t.event===void 0&&e.target!==void 0&&e.target.draggable!==!0&&typeof t.handler=="function"&&Br.includes(e.target.nodeName.toUpperCase())===!1&&(e.qClonedBy===void 0||e.qClonedBy.indexOf(t.uid)===-1)}function pt(e,t,o){let i=R(e),n,r=i.left-t.event.x,s=i.top-t.event.y,a=Math.abs(r),l=Math.abs(s),c=t.direction;c.horizontal===!0&&c.vertical!==!0?n=r<0?"left":"right":c.horizontal!==!0&&c.vertical===!0?n=s<0?"up":"down":c.up===!0&&s<0?(n="up",a>l&&(c.left===!0&&r<0?n="left":c.right===!0&&r>0&&(n="right"))):c.down===!0&&s>0?(n="down",a>l&&(c.left===!0&&r<0?n="left":c.right===!0&&r>0&&(n="right"))):c.left===!0&&r<0?(n="left",a0&&(n="down"))):c.right===!0&&r>0&&(n="right",a0&&(n="down")));let m=!1;if(n===void 0&&o===!1){if(t.event.isFirst===!0||t.event.lastDir===void 0)return{};n=t.event.lastDir,m=!0,n==="left"||n==="right"?(i.left-=r,a=0,r=0):(i.top-=s,l=0,s=0)}return{synthetic:m,payload:{evt:e,touch:t.event.mouse!==!0,mouse:t.event.mouse===!0,position:i,direction:n,isFirst:t.event.isFirst,isFinal:o===!0,duration:Date.now()-t.event.time,distance:{x:a,y:l},offset:{x:r,y:s},delta:{x:i.left-t.event.lastX,y:i.top-t.event.lastY}}}}var Wr=0,So=w({name:"touch-pan",beforeMount(e,{value:t,modifiers:o}){if(o.mouse!==!0&&p.has.touch!==!0)return;function i(r,s){o.mouse===!0&&s===!0?Q(r):(o.stop===!0&&ie(r),o.prevent===!0&&ge(r))}let n={uid:"qvtp_"+Wr++,handler:t,modifiers:o,direction:le(o),noop:b,mouseStart(r){ce(r,n)&&U(r)&&(S(n,"temp",[[document,"mousemove","move","notPassiveCapture"],[document,"mouseup","end","passiveCapture"]]),n.start(r,!0))},touchStart(r){if(ce(r,n)){let s=r.target;S(n,"temp",[[s,"touchmove","move","notPassiveCapture"],[s,"touchcancel","end","passiveCapture"],[s,"touchend","end","passiveCapture"]]),n.start(r)}},start(r,s){if(p.is.firefox===!0&&B(e,!0),n.lastEvt=r,s===!0||o.stop===!0){if(n.direction.all!==!0&&(s!==!0||n.modifiers.mouseAllDir!==!0&&n.modifiers.mousealldir!==!0)){let c=r.type.indexOf("mouse")!==-1?new MouseEvent(r.type,r):new TouchEvent(r.type,r);r.defaultPrevented===!0&&ge(c),r.cancelBubble===!0&&ie(c),Object.assign(c,{qKeyEvent:r.qKeyEvent,qClickOutside:r.qClickOutside,qAnchorHandled:r.qAnchorHandled,qClonedBy:r.qClonedBy===void 0?[n.uid]:r.qClonedBy.concat(n.uid)}),n.initialEvent={target:r.target,event:c}}ie(r)}let{left:a,top:l}=R(r);n.event={x:a,y:l,time:Date.now(),mouse:s===!0,detected:!1,isFirst:!0,isFinal:!1,lastX:a,lastY:l}},move(r){if(n.event===void 0)return;let s=R(r),a=s.left-n.event.x,l=s.top-n.event.y;if(a===0&&l===0)return;n.lastEvt=r;let c=n.event.mouse===!0,m=()=>{i(r,c);let f;o.preserveCursor!==!0&&o.preservecursor!==!0&&(f=document.documentElement.style.cursor||"",document.documentElement.style.cursor="grabbing"),c===!0&&document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),P(),n.styleCleanup=v=>{if(n.styleCleanup=void 0,f!==void 0&&(document.documentElement.style.cursor=f),document.body.classList.remove("non-selectable"),c===!0){let M=()=>{document.body.classList.remove("no-pointer-events--children")};v!==void 0?setTimeout(()=>{M(),v()},50):M()}else v!==void 0&&v()}};if(n.event.detected===!0){n.event.isFirst!==!0&&i(r,n.event.mouse);let{payload:f,synthetic:v}=pt(r,n,!1);f!==void 0&&(n.handler(f)===!1?n.end(r):(n.styleCleanup===void 0&&n.event.isFirst===!0&&m(),n.event.lastX=f.position.left,n.event.lastY=f.position.top,n.event.lastDir=v===!0?void 0:f.direction,n.event.isFirst=!1));return}if(n.direction.all===!0||c===!0&&(n.modifiers.mouseAllDir===!0||n.modifiers.mousealldir===!0)){m(),n.event.detected=!0,n.move(r);return}let g=Math.abs(a),d=Math.abs(l);g!==d&&(n.direction.horizontal===!0&&g>d||n.direction.vertical===!0&&g0||n.direction.left===!0&&g>d&&a<0||n.direction.right===!0&&g>d&&a>0?(n.event.detected=!0,n.move(r)):n.end(r,!0))},end(r,s){if(n.event!==void 0){if(C(n,"temp"),p.is.firefox===!0&&B(e,!1),s===!0)n.styleCleanup?.(),n.event.detected!==!0&&n.initialEvent!==void 0&&n.initialEvent.target.dispatchEvent(n.initialEvent.event);else if(n.event.detected===!0){n.event.isFirst===!0&&n.handler(pt(r===void 0?n.lastEvt:r,n).payload);let{payload:a}=pt(r===void 0?n.lastEvt:r,n,!0),l=()=>{n.handler(a)};n.styleCleanup!==void 0?n.styleCleanup(l):l()}n.event=void 0,n.initialEvent=void 0,n.lastEvt=void 0}}};if(e.__qtouchpan=n,o.mouse===!0){let r=o.mouseCapture===!0||o.mousecapture===!0?"Capture":"";S(n,"main",[[e,"mousedown","mouseStart",`passive${r}`]])}p.has.touch===!0&&S(n,"main",[[e,"touchstart","touchStart",`passive${o.capture===!0?"Capture":""}`],[e,"touchmove","noop","notPassiveCapture"]])},updated(e,t){let o=e.__qtouchpan;o!==void 0&&(t.oldValue!==t.value&&(typeof value!="function"&&o.end(),o.handler=t.value),o.direction=le(t.modifiers))},beforeUnmount(e){let t=e.__qtouchpan;t!==void 0&&(t.event!==void 0&&t.end(),C(t,"main"),C(t,"temp"),p.is.firefox===!0&&B(e,!1),t.styleCleanup?.(),delete e.__qtouchpan)}});var wo={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Kr=new RegExp(`^([\\d+]+|${Object.keys(wo).join("|")})$`,"i");function Yr(e,t){let{top:o,left:i}=R(e);return Math.abs(i-t.left)>=7||Math.abs(o-t.top)>=7}var xo=w({name:"touch-repeat",beforeMount(e,{modifiers:t,value:o,arg:i}){let n=Object.keys(t).reduce((l,c)=>{if(Kr.test(c)===!0){let m=isNaN(parseInt(c,10))?wo[c.toLowerCase()]:parseInt(c,10);m>=0&&l.push(m)}return l},[]);if(t.mouse!==!0&&p.has.touch!==!0&&n.length===0)return;let r=typeof i=="string"&&i.length!==0?i.split(":").map(l=>parseInt(l,10)):[0,600,300],s=r.length-1,a={keyboard:n,handler:o,noop:b,mouseStart(l){a.event===void 0&&typeof a.handler=="function"&&U(l)===!0&&(S(a,"temp",[[document,"mousemove","move","passiveCapture"],[document,"click","end","notPassiveCapture"]]),a.start(l,!0))},keyboardStart(l){if(typeof a.handler=="function"&&se(l,n)===!0){if((r[0]===0||a.event!==void 0)&&(Q(l),e.focus(),a.event!==void 0))return;S(a,"temp",[[document,"keyup","end","notPassiveCapture"],[document,"click","end","notPassiveCapture"]]),a.start(l,!1,!0)}},touchStart(l){if(l.target!==void 0&&typeof a.handler=="function"){let c=l.target;S(a,"temp",[[c,"touchmove","move","passiveCapture"],[c,"touchcancel","end","notPassiveCapture"],[c,"touchend","end","notPassiveCapture"]]),a.start(l)}},start(l,c,m){m!==!0&&(a.origin=R(l));function g(f){a.styleCleanup=void 0,document.documentElement.style.cursor="";let v=()=>{document.body.classList.remove("non-selectable")};f===!0?(P(),setTimeout(v,10)):v()}p.is.mobile===!0&&(document.body.classList.add("non-selectable"),P(),a.styleCleanup=g),a.event={touch:c!==!0&&m!==!0,mouse:c===!0,keyboard:m===!0,startTime:Date.now(),repeatCount:0};let d=()=>{if(a.timer=void 0,a.event===void 0)return;a.event.repeatCount===0&&(a.event.evt=l,m===!0?a.event.keyCode=l.keyCode:a.event.position=R(l),p.is.mobile!==!0&&(document.documentElement.style.cursor="pointer",document.body.classList.add("non-selectable"),P(),a.styleCleanup=g)),a.event.duration=Date.now()-a.event.startTime,a.event.repeatCount+=1,a.handler(a.event);let f=s0&&Q(l),C(a,"temp"),a.timer!==void 0&&(clearTimeout(a.timer),a.timer=void 0),a.event=void 0)}};if(e.__qtouchrepeat=a,t.mouse===!0){let l=t.mouseCapture===!0||t.mousecapture===!0?"Capture":"";S(a,"main",[[e,"mousedown","mouseStart",`passive${l}`]])}if(p.has.touch===!0&&S(a,"main",[[e,"touchstart","touchStart",`passive${t.capture===!0?"Capture":""}`],[e,"touchend","noop","passiveCapture"]]),n.length!==0){let l=t.keyCapture===!0||t.keycapture===!0?"Capture":"";S(a,"main",[[e,"keydown","keyboardStart",`notPassive${l}`]])}},updated(e,{oldValue:t,value:o}){let i=e.__qtouchrepeat;i!==void 0&&t!==o&&(typeof o!="function"&&i.end(),i.handler=o)},beforeUnmount(e){let t=e.__qtouchrepeat;t!==void 0&&(t.timer!==void 0&&clearTimeout(t.timer),C(t,"main"),C(t,"temp"),t.styleCleanup?.(),delete e.__qtouchrepeat)}});function Xr(e){let t=[.06,6,50];return typeof e=="string"&&e.length&&e.split(":").forEach((o,i)=>{let n=parseFloat(o);n&&(t[i]=n)}),t}var Co=w({name:"touch-swipe",beforeMount(e,{value:t,arg:o,modifiers:i}){if(i.mouse!==!0&&p.has.touch!==!0)return;let n=i.mouseCapture===!0?"Capture":"",r={handler:t,sensitivity:Xr(o),direction:le(i),noop:b,mouseStart(s){ce(s,r)&&U(s)&&(S(r,"temp",[[document,"mousemove","move",`notPassive${n}`],[document,"mouseup","end","notPassiveCapture"]]),r.start(s,!0))},touchStart(s){if(ce(s,r)){let a=s.target;S(r,"temp",[[a,"touchmove","move","notPassiveCapture"],[a,"touchcancel","end","notPassiveCapture"],[a,"touchend","end","notPassiveCapture"]]),r.start(s)}},start(s,a){p.is.firefox===!0&&B(e,!0);let l=R(s);r.event={x:l.left,y:l.top,time:Date.now(),mouse:a===!0,dir:!1}},move(s){if(r.event===void 0)return;if(r.event.dir!==!1){Q(s);return}let a=Date.now()-r.event.time;if(a===0)return;let l=R(s),c=l.left-r.event.x,m=Math.abs(c),g=l.top-r.event.y,d=Math.abs(g);if(r.event.mouse!==!0){if(mr.sensitivity[0]&&(r.event.dir=g<0?"up":"down"),r.direction.horizontal===!0&&m>d&&d<100&&f>r.sensitivity[0]&&(r.event.dir=c<0?"left":"right"),r.direction.up===!0&&mr.sensitivity[0]&&(r.event.dir="up"),r.direction.down===!0&&m0&&m<100&&v>r.sensitivity[0]&&(r.event.dir="down"),r.direction.left===!0&&m>d&&c<0&&d<100&&f>r.sensitivity[0]&&(r.event.dir="left"),r.direction.right===!0&&m>d&&c>0&&d<100&&f>r.sensitivity[0]&&(r.event.dir="right"),r.event.dir!==!1?(Q(s),r.event.mouse===!0&&(document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),P(),r.styleCleanup=M=>{r.styleCleanup=void 0,document.body.classList.remove("non-selectable");let O=()=>{document.body.classList.remove("no-pointer-events--children")};M===!0?setTimeout(O,50):O()}),r.handler({evt:s,touch:r.event.mouse!==!0,mouse:r.event.mouse,direction:r.event.dir,duration:a,distance:{x:m,y:d}})):r.end(s)},end(s){r.event!==void 0&&(C(r,"temp"),p.is.firefox===!0&&B(e,!1),r.styleCleanup?.(!0),s!==void 0&&r.event.dir!==!1&&Q(s),r.event=void 0)}};if(e.__qtouchswipe=r,i.mouse===!0){let s=i.mouseCapture===!0||i.mousecapture===!0?"Capture":"";S(r,"main",[[e,"mousedown","mouseStart",`passive${s}`]])}p.has.touch===!0&&S(r,"main",[[e,"touchstart","touchStart",`passive${i.capture===!0?"Capture":""}`],[e,"touchmove","noop","notPassiveCapture"]])},updated(e,t){let o=e.__qtouchswipe;o!==void 0&&(t.oldValue!==t.value&&(typeof t.value!="function"&&o.end(),o.handler=t.value),o.direction=le(t.modifiers))},beforeUnmount(e){let t=e.__qtouchswipe;t!==void 0&&(C(t,"main"),C(t,"temp"),p.is.firefox===!0&&B(e,!1),t.styleCleanup?.(),delete e.__qtouchswipe)}});function mt(e,t=document.body){if(typeof e!="string")throw new TypeError("Expected a string as propName");if(!(t instanceof Element))throw new TypeError("Expected a DOM element");return getComputedStyle(t).getPropertyValue(`--q-${e}`).trim()||null}var Ue;function Gr(){return p.is.winphone?"msapplication-navbutton-color":"theme-color"}function Jr(e){let t=document.getElementsByTagName("META");for(let o in t)if(t[o].name===e)return t[o]}function Zr(e){Ue===void 0&&(Ue=Gr());let t=Jr(Ue),o=t===void 0;o&&(t=document.createElement("meta"),t.setAttribute("name",Ue)),t.setAttribute("content",e),o&&document.head.appendChild(t)}var qo={set:p.is.mobile===!0&&(p.is.nativeMobile===!0||p.is.winphone===!0||p.is.safari===!0||p.is.webkit===!0||p.is.vivaldi===!0)?e=>{let t=e||mt("primary");p.is.nativeMobile===!0&&window.StatusBar?window.StatusBar.backgroundColorByHexString(t):Zr(t)}:b,install({$q:e}){e.addressbarColor=this,e.config.addressbarColor&&this.set(e.config.addressbarColor)}};var ht=[],gt=[];var ee=document.body;function Ro(e){if(e===ee)return;if(ee=e,ee===document.body||gt.reduce((o,i)=>i==="dialog"?o+1:o,0)<2){ht.forEach(o=>{o.contains(ee)===!1&&ee.appendChild(o)});return}let t=gt.lastIndexOf("dialog");for(let o=0;odocument.documentElement[e]!==void 0),q.isCapable=xe.request!==void 0,q.isCapable===!1?en(()=>Promise.reject("Not capable")):(Object.assign(q,{request(e){let t=e||document.documentElement,{activeEl:o}=q;return t===o?Promise.resolve():(o!==null&&t.contains(o)===!0?q.exit():Promise.resolve()).finally(()=>Eo(t,xe.request))},exit(){return q.isActive===!0?Eo(document,xe.exit):Promise.resolve()},toggle(e){return q.isActive===!0?q.exit():q.request(e)}}),xe.exit=["exitFullscreen","msExitFullscreen","mozCancelFullScreen","webkitExitFullscreen"].find(e=>document[e]),q.isActive=!!ko(),q.isActive===!0&&$o(),["onfullscreenchange","onmsfullscreenchange","onwebkitfullscreenchange"].forEach(e=>{document[e]=tn}));var To=q;var Ao=A({appVisible:!0},{install({$q:e}){D(e,"appVisible",()=>this.appVisible)}});{let e,t;if(typeof document.hidden<"u"?(e="hidden",t="visibilitychange"):typeof document.msHidden<"u"?(e="msHidden",t="msvisibilitychange"):typeof document.webkitHidden<"u"&&(e="webkitHidden",t="webkitvisibilitychange"),t&&typeof document[e]<"u"){let o=()=>{Ao.appVisible=!document[e]};document.addEventListener(t,o,!1)}}var Po=Ao;function Qo(e){return encodeURIComponent(e)}function Lo(e){return decodeURIComponent(e)}function on(e){return Qo(e===Object(e)?JSON.stringify(e):""+e)}function rn(e){if(e==="")return e;e.indexOf('"')===0&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),e=Lo(e.replace(/\+/g," "));try{let t=JSON.parse(e);(t===Object(t)||Array.isArray(t)===!0)&&(e=t)}catch{}return e}function Mo(e){let t=new Date;return t.setMilliseconds(t.getMilliseconds()+e),t.toUTCString()}function nn(e){let t=0,o=e.match(/(\d+)d/),i=e.match(/(\d+)h/),n=e.match(/(\d+)m/),r=e.match(/(\d+)s/);return o&&(t+=o[1]*864e5),i&&(t+=i[1]*36e5),n&&(t+=n[1]*6e4),r&&(t+=r[1]*1e3),t===0?e:Mo(t)}function Oo(e,t,o={},i){let n,r;o.expires!==void 0&&(Object.prototype.toString.call(o.expires)==="[object Date]"?n=o.expires.toUTCString():typeof o.expires=="string"?n=nn(o.expires):(r=parseFloat(o.expires),n=isNaN(r)===!1?Mo(r*864e5):o.expires));let s=`${Qo(e)}=${on(t)}`,a=[s,n!==void 0?"; Expires="+n:"",o.path?"; Path="+o.path:"",o.domain?"; Domain="+o.domain:"",o.sameSite?"; SameSite="+o.sameSite:"",o.httpOnly?"; HttpOnly":"",o.secure?"; Secure":"",o.other?"; "+o.other:""].join("");if(i){i.req.qCookies?i.req.qCookies.push(a):i.req.qCookies=[a],i.res.setHeader("Set-Cookie",i.req.qCookies);let l=i.req.headers.cookie||"";if(n!==void 0&&r<0){let c=Be(e,i);c!==void 0&&(l=l.replace(`${e}=${c}; `,"").replace(`; ${e}=${c}`,"").replace(`${e}=${c}`,""))}else l=l?`${s}; ${l}`:a;i.req.headers.cookie=l}else document.cookie=a}function Be(e,t){let o=t?t.req.headers:document,i=o.cookie?o.cookie.split("; "):[],n=i.length,r=e?null:{},s=0,a,l,c;for(;sBe(t,e),set:(t,o,i)=>Oo(t,o,i,e),has:t=>an(t,e),remove:(t,o)=>sn(t,o,e),getAll:()=>Be(null,e)}}var Fo={install({$q:e,ssrContext:t}){e.cookies=this}};Object.assign(Fo,ln());var jo=Fo;var ma=new Set(["Boolean","Number","String","Function","Array","Date","RegExp"].map(e=>"[object "+e+"]"));var cn;var No={install(e){this.__installed!==!0&&T.value===!0&&(cn=window.__Q_META__,document.getElementById("qmeta-init").remove())}};function un(e){return Mt(e)===!0?"__q_date|"+e.getTime():Ot(e)===!0?"__q_expr|"+e.source:typeof e=="number"?"__q_numb|"+e:typeof e=="boolean"?"__q_bool|"+(e?"1":"0"):typeof e=="string"?"__q_strn|"+e:typeof e=="function"?"__q_strn|"+e.toString():e===Object(e)?"__q_objt|"+JSON.stringify(e):e}function dn(e){if(e.length<9)return e;let o=e.substring(0,8),i=e.substring(9);switch(o){case"__q_date":let n=Number(i);return new Date(Number.isNaN(n)===!0?i:n);case"__q_expr":return new RegExp(i);case"__q_numb":return Number(i);case"__q_bool":return i==="1";case"__q_strn":return""+i;case"__q_objt":return JSON.parse(i);default:return e}}function We(){let e=()=>null;return{has:()=>!1,hasItem:()=>!1,getLength:()=>0,getItem:e,getIndex:e,getKey:e,getAll:()=>{},getAllKeys:()=>[],set:b,setItem:b,remove:b,removeItem:b,clear:b,isEmpty:()=>!0}}function Ke(e){let t=window[e+"Storage"],o=s=>{let a=t.getItem(s);return a?dn(a):null},i=s=>t.getItem(s)!==null,n=(s,a)=>{t.setItem(s,un(a))},r=s=>{t.removeItem(s)};return{has:i,hasItem:i,getLength:()=>t.length,getItem:o,getIndex:s=>ss{let s,a={},l=t.length;for(let c=0;c{let s=[],a=t.length;for(let l=0;l{t.clear()},isEmpty:()=>t.length===0}}var Io=p.has.webStorage===!1?We():Ke("local"),Ho={install({$q:e}){e.localStorage=Io}};Object.assign(Ho,Io);var Vo=Ho;var zo=p.has.webStorage===!1?We():Ke("session"),Do={install({$q:e}){e.sessionStorage=zo}};Object.assign(Do,zo);var Uo=Do;var Bo={AddressbarColor:qo,AppFullscreen:To,AppVisibility:Po,Cookies:jo,Dark:je,IconSet:ve,Lang:_e,Meta:No,Platform:ne,Screen:Fe,LocalStorage:Vo,SessionStorage:Uo},Wo,fn={},Ye={version:"2.18.5",install(e,t){Nt(e,{components:window.__nicegui_quasar_components,directives:De,plugins:Bo,...t}),Wo={parentApp:e,$q:e.config.globalProperties.$q,lang:t.lang,iconSet:t.iconSet,onSSRHydrated:[]},Ye.installed=!0},loadPlugin(e){return fn[e]||=import(new URL("./p/"+e+".js",import.meta.url).href).then(({default:t})=>(t.__installed!==!0&&(t.install(Wo),t.__installed=!0),Ye[e]=t,t))},installed:!1,componentNames:new Set(["QAjaxBar","q-ajax-bar","QAvatar","q-avatar","QBadge","q-badge","QBanner","q-banner","QBar","q-bar","QBreadcrumbs","q-breadcrumbs","QBreadcrumbsEl","q-breadcrumbs-el","QBtn","q-btn","QBtnDropdown","q-btn-dropdown","QBtnGroup","q-btn-group","QBtnToggle","q-btn-toggle","QCard","q-card","QCardSection","q-card-section","QCardActions","q-card-actions","QCarousel","q-carousel","QCarouselSlide","q-carousel-slide","QCarouselControl","q-carousel-control","QChatMessage","q-chat-message","QCheckbox","q-checkbox","QChip","q-chip","QCircularProgress","q-circular-progress","QColor","q-color","QDate","q-date","QDialog","q-dialog","QDrawer","q-drawer","QEditor","q-editor","QExpansionItem","q-expansion-item","QFab","q-fab","QFabAction","q-fab-action","QField","q-field","QFile","q-file","QFooter","q-footer","QForm","q-form","QFormChildMixin","q-form-child-mixin","QHeader","q-header","QIcon","q-icon","QImg","q-img","QInfiniteScroll","q-infinite-scroll","QInnerLoading","q-inner-loading","QInput","q-input","QIntersection","q-intersection","QList","q-list","QItem","q-item","QItemSection","q-item-section","QItemLabel","q-item-label","QKnob","q-knob","QLayout","q-layout","QLinearProgress","q-linear-progress","QMarkupTable","q-markup-table","QMenu","q-menu","QNoSsr","q-no-ssr","QOptionGroup","q-option-group","QPage","q-page","QPageContainer","q-page-container","QPageScroller","q-page-scroller","QPageSticky","q-page-sticky","QPagination","q-pagination","QParallax","q-parallax","QPopupEdit","q-popup-edit","QPopupProxy","q-popup-proxy","QPullToRefresh","q-pull-to-refresh","QRadio","q-radio","QRange","q-range","QRating","q-rating","QResizeObserver","q-resize-observer","QResponsive","q-responsive","QScrollArea","q-scroll-area","QScrollObserver","q-scroll-observer","QSelect","q-select","QSeparator","q-separator","QSkeleton","q-skeleton","QSlideItem","q-slide-item","QSlideTransition","q-slide-transition","QSlider","q-slider","QSpace","q-space","QSpinner","q-spinner","QSpinnerAudio","q-spinner-audio","QSpinnerBall","q-spinner-ball","QSpinnerBars","q-spinner-bars","QSpinnerBox","q-spinner-box","QSpinnerClock","q-spinner-clock","QSpinnerComment","q-spinner-comment","QSpinnerCube","q-spinner-cube","QSpinnerDots","q-spinner-dots","QSpinnerFacebook","q-spinner-facebook","QSpinnerGears","q-spinner-gears","QSpinnerGrid","q-spinner-grid","QSpinnerHearts","q-spinner-hearts","QSpinnerHourglass","q-spinner-hourglass","QSpinnerInfinity","q-spinner-infinity","QSpinnerIos","q-spinner-ios","QSpinnerOrbit","q-spinner-orbit","QSpinnerOval","q-spinner-oval","QSpinnerPie","q-spinner-pie","QSpinnerPuff","q-spinner-puff","QSpinnerRadio","q-spinner-radio","QSpinnerRings","q-spinner-rings","QSpinnerTail","q-spinner-tail","QSplitter","q-splitter","QStep","q-step","QStepper","q-stepper","QStepperNavigation","q-stepper-navigation","QTabPanels","q-tab-panels","QTabPanel","q-tab-panel","QTable","q-table","QTh","q-th","QTr","q-tr","QTd","q-td","QTabs","q-tabs","QTab","q-tab","QRouteTab","q-route-tab","QTime","q-time","QTimeline","q-timeline","QTimelineEntry","q-timeline-entry","QToggle","q-toggle","QToolbar","q-toolbar","QToolbarTitle","q-toolbar-title","QTooltip","q-tooltip","QTree","q-tree","QUploader","q-uploader","QUploaderAddTrigger","q-uploader-add-trigger","QVideo","q-video","QVirtualScroll","q-virtual-scroll"]),lang:_e,iconSet:ve,...De,...Bo};window.Quasar=Ye;var Va=Ye;export{Va as default}; diff --git a/nicegui/static/quasar/manifest.json b/nicegui/static/quasar/manifest.json new file mode 100644 index 0000000000..4ee2356b48 --- /dev/null +++ b/nicegui/static/quasar/manifest.json @@ -0,0 +1 @@ +{"core":["core.js"],"components":{"q-ajax-bar":{"entry":"c/QAjaxBar.js","files":["c/QAjaxBar.js","s/XMTSDW5L.js","s/NMWLTGPF.js","s/N5XILCAW.js"]},"q-avatar":{"entry":"c/QAvatar.js","files":["c/QAvatar.js","s/NT547WUY.js","s/HCEQ36B6.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-badge":{"entry":"c/QBadge.js","files":["c/QBadge.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-banner":{"entry":"c/QBanner.js","files":["c/QBanner.js","s/WLXHUY4W.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-bar":{"entry":"c/QBar.js","files":["c/QBar.js","s/WLXHUY4W.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-breadcrumbs":{"entry":"c/QBreadcrumbs.js","files":["c/QBreadcrumbs.js","s/Z2JEAM42.js","s/2QMDWGBP.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-breadcrumbs-el":{"entry":"c/QBreadcrumbsEl.js","files":["c/QBreadcrumbsEl.js","s/3ANR6GTD.js","s/2QMDWGBP.js","s/HCEQ36B6.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-btn":{"entry":"c/QBtn.js","files":["c/QBtn.js","s/ENFPSQ5D.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/Z2JEAM42.js","s/3ANR6GTD.js","s/2QMDWGBP.js","s/HCEQ36B6.js","s/N4MYZB23.js","s/V74VSCQU.js"]},"q-btn-dropdown":{"entry":"c/QBtnDropdown.js","files":["c/QBtnDropdown.js","s/AO6UFWWH.js","s/JBGQIK2I.js","s/EBNQCSAI.js","s/DC5WSOZP.js","s/FTENRZTC.js","s/WYWBF6UM.js","s/2QMDWGBP.js","s/N5XILCAW.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/N7Q3TFCY.js","s/YQK23VJL.js","s/3GJTJCDL.js","s/L3MRS46M.js","s/RS4TTMY2.js","s/WLXHUY4W.js","s/N4MYZB23.js","s/TK64RJ32.js","s/HDTWDON6.js","s/WAWD7BED.js","s/ENFPSQ5D.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/7SFCA3WL.js","s/Z2JEAM42.js","s/3ANR6GTD.js","s/HCEQ36B6.js","s/V74VSCQU.js"]},"q-btn-group":{"entry":"c/QBtnGroup.js","files":["c/QBtnGroup.js","s/WAWD7BED.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-btn-toggle":{"entry":"c/QBtnToggle.js","files":["c/QBtnToggle.js","s/6P3GWMI2.js","s/WAWD7BED.js","s/N4MYZB23.js","s/N5XILCAW.js","s/ENFPSQ5D.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/Z2JEAM42.js","s/3ANR6GTD.js","s/2QMDWGBP.js","s/HCEQ36B6.js","s/V74VSCQU.js"]},"q-card":{"entry":"c/QCard.js","files":["c/QCard.js","s/I2WSKJAG.js","s/WLXHUY4W.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-card-section":{"entry":"c/QCardSection.js","files":["c/QCardSection.js","s/3R4RERPF.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-card-actions":{"entry":"c/QCardActions.js","files":["c/QCardActions.js","s/RPYK6EAT.js","s/Z2JEAM42.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-carousel":{"entry":"c/QCarousel.js","files":["c/QCarousel.js","s/ESL42BXW.js","s/TQMWLKU6.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/2QMDWGBP.js","s/ZAR7ESTD.js","s/CYUE4SZR.js","s/76EBYRW3.js","s/Q7T7F6AC.js","s/TYJX4ZJH.js","s/RS4TTMY2.js","s/N4MYZB23.js","s/WLXHUY4W.js","s/ENFPSQ5D.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/66CAYBGY.js","s/Z2JEAM42.js","s/3ANR6GTD.js","s/HCEQ36B6.js","s/V74VSCQU.js"]},"q-carousel-slide":{"entry":"c/QCarouselSlide.js","files":["c/QCarouselSlide.js","s/CYUE4SZR.js","s/76EBYRW3.js","s/Q7T7F6AC.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/RS4TTMY2.js","s/2QMDWGBP.js","s/NRXEMZL5.js","s/N4MYZB23.js","s/V74VSCQU.js"]},"q-carousel-control":{"entry":"c/QCarouselControl.js","files":["c/QCarouselControl.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-chat-message":{"entry":"c/QChatMessage.js","files":["c/QChatMessage.js","s/2QMDWGBP.js","s/N5XILCAW.js"]},"q-checkbox":{"entry":"c/QCheckbox.js","files":["c/QCheckbox.js","s/UCHRALUK.js","s/XNDIX37G.js","s/R76Q3F5J.js","s/6P3GWMI2.js","s/WLXHUY4W.js","s/NRXEMZL5.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/HCEQ36B6.js","s/N5XILCAW.js"]},"q-chip":{"entry":"c/QChip.js","files":["c/QChip.js","s/W5SRX53J.js","s/WLXHUY4W.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/N5XILCAW.js","s/HCEQ36B6.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/V74VSCQU.js"]},"q-circular-progress":{"entry":"c/QCircularProgress.js","files":["c/QCircularProgress.js","s/A2GSO3EB.js","s/NMWLTGPF.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-color":{"entry":"c/QColor.js","files":["c/QColor.js","s/IGWDO7W5.js","s/2ZCHCWR2.js","s/YYLIAKOK.js","s/LVCNVCRO.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/CCL2IXGK.js","s/L3MRS46M.js","s/2QMDWGBP.js","s/RS4TTMY2.js","s/HCEQ36B6.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/QPZAXYWF.js","s/FVQATKWU.js","s/HDTWDON6.js","s/ZAR7ESTD.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/66CAYBGY.js","s/T5TWVA5K.js","s/CYUE4SZR.js","s/76EBYRW3.js","s/Q7T7F6AC.js","s/TYJX4ZJH.js","s/WLXHUY4W.js","s/HVP4CXA2.js","s/46WSAGYQ.js","s/ZAOQL64K.js","s/5HDU2UMT.js","s/6P3GWMI2.js","s/NMWLTGPF.js","s/NN3I55I7.js","s/V74VSCQU.js"]},"q-date":{"entry":"c/QDate.js","files":["c/QDate.js","s/5X74AQJK.js","s/KNSH6TEW.js","s/N5XILCAW.js","s/NMWLTGPF.js","s/6P3GWMI2.js","s/ZAR7ESTD.js","s/Q7T7F6AC.js","s/WLXHUY4W.js","s/ENFPSQ5D.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/Z2JEAM42.js","s/3ANR6GTD.js","s/2QMDWGBP.js","s/HCEQ36B6.js","s/N4MYZB23.js","s/V74VSCQU.js"]},"q-dialog":{"entry":"c/QDialog.js","files":["c/QDialog.js","s/3PCONAXN.js","s/6WIVFF7C.js","s/GX4CZTNS.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/TQMWLKU6.js","s/N7Q3TFCY.js","s/66CAYBGY.js","s/DC5WSOZP.js","s/FTENRZTC.js","s/WYWBF6UM.js","s/2QMDWGBP.js","s/YQK23VJL.js","s/3GJTJCDL.js","s/L3MRS46M.js","s/RS4TTMY2.js","s/N4MYZB23.js"]},"q-drawer":{"entry":"c/QDrawer.js","files":["c/QDrawer.js","s/5HDU2UMT.js","s/76EBYRW3.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/CCL2IXGK.js","s/6WIVFF7C.js","s/GX4CZTNS.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/TQMWLKU6.js","s/3GJTJCDL.js","s/2QMDWGBP.js","s/RS4TTMY2.js","s/NMWLTGPF.js","s/WLXHUY4W.js","s/V74VSCQU.js","s/N4MYZB23.js"]},"q-editor":{"entry":"c/QEditor.js","files":["c/QEditor.js","s/LRIGTZ4W.js","s/EBNQCSAI.js","s/DC5WSOZP.js","s/FTENRZTC.js","s/WYWBF6UM.js","s/2QMDWGBP.js","s/N5XILCAW.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/YQK23VJL.js","s/3GJTJCDL.js","s/L3MRS46M.js","s/RS4TTMY2.js","s/N4MYZB23.js","s/PZY3FI34.js","s/WLXHUY4W.js","s/3ANR6GTD.js","s/52SWQHGW.js","s/N32CJUME.js","s/AO6UFWWH.js","s/JBGQIK2I.js","s/N7Q3TFCY.js","s/TK64RJ32.js","s/HDTWDON6.js","s/WAWD7BED.js","s/ENFPSQ5D.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/7SFCA3WL.js","s/Z2JEAM42.js","s/HCEQ36B6.js","s/ESL42BXW.js","s/TQMWLKU6.js","s/V74VSCQU.js"]},"q-expansion-item":{"entry":"c/QExpansionItem.js","files":["c/QExpansionItem.js","s/7SSAXWU2.js","s/N5XILCAW.js","s/ZOEZXGZE.js","s/WLXHUY4W.js","s/NMRVYYAA.js","s/N4MYZB23.js","s/PZY3FI34.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/3ANR6GTD.js","s/2QMDWGBP.js","s/52SWQHGW.js","s/TK64RJ32.js","s/HDTWDON6.js","s/J6UMZDZO.js","s/3GJTJCDL.js","s/HCEQ36B6.js","s/VHPZE4I5.js"]},"q-fab":{"entry":"c/QFab.js","files":["c/QFab.js","s/UGER6KZ3.js","s/CCL2IXGK.js","s/TK64RJ32.js","s/HDTWDON6.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/3GJTJCDL.js","s/2QMDWGBP.js","s/ENFPSQ5D.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/Z2JEAM42.js","s/3ANR6GTD.js","s/HCEQ36B6.js","s/N4MYZB23.js","s/V74VSCQU.js"]},"q-fab-action":{"entry":"c/QFabAction.js","files":["c/QFabAction.js","s/UGER6KZ3.js","s/CCL2IXGK.js","s/ENFPSQ5D.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/Z2JEAM42.js","s/3ANR6GTD.js","s/2QMDWGBP.js","s/HCEQ36B6.js","s/N4MYZB23.js","s/V74VSCQU.js"]},"q-field":{"entry":"c/QField.js","files":["c/QField.js","s/R2VEGPZV.js","s/RQJQH2QG.js","s/DUESEASD.js","s/N32CJUME.js","s/NN3I55I7.js","s/CCL2IXGK.js","s/TK64RJ32.js","s/HDTWDON6.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/WYWBF6UM.js","s/WLXHUY4W.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/NRXEMZL5.js","s/HCEQ36B6.js","s/N4MYZB23.js"]},"q-file":{"entry":"c/QFile.js","files":["c/QFile.js","s/HIR6VOS2.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/B5EUXNQB.js","s/RQJQH2QG.js","s/DUESEASD.js","s/N32CJUME.js","s/NN3I55I7.js","s/CCL2IXGK.js","s/TK64RJ32.js","s/HDTWDON6.js","s/WYWBF6UM.js","s/WLXHUY4W.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/HCEQ36B6.js","s/N4MYZB23.js","s/W5SRX53J.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/66CAYBGY.js","s/6P3GWMI2.js","s/NMWLTGPF.js","s/V74VSCQU.js"]},"q-footer":{"entry":"c/QFooter.js","files":["c/QFooter.js","s/YYLIAKOK.js","s/LVCNVCRO.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/CCL2IXGK.js","s/N4MYZB23.js"]},"q-form":{"entry":"c/QForm.js","files":["c/QForm.js","s/CCL2IXGK.js","s/WYWBF6UM.js","s/NRXEMZL5.js","s/2QMDWGBP.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-form-child-mixin":{"entry":"c/QFormChildMixin.js","files":["c/QFormChildMixin.js","s/CCL2IXGK.js","s/NRXEMZL5.js"]},"q-header":{"entry":"c/QHeader.js","files":["c/QHeader.js","s/YYLIAKOK.js","s/LVCNVCRO.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/CCL2IXGK.js","s/N4MYZB23.js"]},"q-icon":{"entry":"c/QIcon.js","files":["c/QIcon.js","s/HCEQ36B6.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-img":{"entry":"c/QImg.js","files":["c/QImg.js","s/7WJSJQZ3.js","s/RS4TTMY2.js","s/2QMDWGBP.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N4MYZB23.js"]},"q-infinite-scroll":{"entry":"c/QInfiniteScroll.js","files":["c/QInfiniteScroll.js","s/DUESEASD.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/NRXEMZL5.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-inner-loading":{"entry":"c/QInnerLoading.js","files":["c/QInnerLoading.js","s/YQK23VJL.js","s/WLXHUY4W.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-input":{"entry":"c/QInput.js","files":["c/QInput.js","s/OOHRW6P2.js","s/7GLBZ2SI.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/B5EUXNQB.js","s/RQJQH2QG.js","s/DUESEASD.js","s/N32CJUME.js","s/NN3I55I7.js","s/CCL2IXGK.js","s/TK64RJ32.js","s/HDTWDON6.js","s/WYWBF6UM.js","s/WLXHUY4W.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/NRXEMZL5.js","s/HCEQ36B6.js","s/N4MYZB23.js","s/6P3GWMI2.js","s/66CAYBGY.js"]},"q-intersection":{"entry":"c/QIntersection.js","files":["c/QIntersection.js","s/ZAR7ESTD.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/V74VSCQU.js","s/N4MYZB23.js"]},"q-list":{"entry":"c/QList.js","files":["c/QList.js","s/S6IM2I6I.js","s/WLXHUY4W.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-item":{"entry":"c/QItem.js","files":["c/QItem.js","s/PZY3FI34.js","s/WLXHUY4W.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/3ANR6GTD.js","s/2QMDWGBP.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-item-section":{"entry":"c/QItemSection.js","files":["c/QItemSection.js","s/52SWQHGW.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-item-label":{"entry":"c/QItemLabel.js","files":["c/QItemLabel.js","s/NMRVYYAA.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-knob":{"entry":"c/QKnob.js","files":["c/QKnob.js","s/A2GSO3EB.js","s/NMWLTGPF.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/N5XILCAW.js","s/5HDU2UMT.js","s/76EBYRW3.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/NRXEMZL5.js","s/6P3GWMI2.js","s/V74VSCQU.js"]},"q-layout":{"entry":"c/QLayout.js","files":["c/QLayout.js","s/OJUNEAL4.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/NRXEMZL5.js","s/N5XILCAW.js","s/YYLIAKOK.js","s/LVCNVCRO.js","s/J6UMZDZO.js","s/CCL2IXGK.js","s/N4MYZB23.js"]},"q-linear-progress":{"entry":"c/QLinearProgress.js","files":["c/QLinearProgress.js","s/IEO4V64F.js","s/WLXHUY4W.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-markup-table":{"entry":"c/QMarkupTable.js","files":["c/QMarkupTable.js","s/AFIUPH3F.js","s/WLXHUY4W.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-menu":{"entry":"c/QMenu.js","files":["c/QMenu.js","s/JBGQIK2I.js","s/EBNQCSAI.js","s/DC5WSOZP.js","s/FTENRZTC.js","s/WYWBF6UM.js","s/2QMDWGBP.js","s/N5XILCAW.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/N7Q3TFCY.js","s/YQK23VJL.js","s/3GJTJCDL.js","s/L3MRS46M.js","s/RS4TTMY2.js","s/WLXHUY4W.js","s/N4MYZB23.js"]},"q-no-ssr":{"entry":"c/QNoSsr.js","files":["c/QNoSsr.js","s/LVCNVCRO.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/N4MYZB23.js"]},"q-option-group":{"entry":"c/QOptionGroup.js","files":["c/QOptionGroup.js","s/76BXYWHG.js","s/NL2SZV3S.js","s/XNDIX37G.js","s/R76Q3F5J.js","s/6P3GWMI2.js","s/WLXHUY4W.js","s/NRXEMZL5.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/HCEQ36B6.js","s/N5XILCAW.js","s/PMH2QWHH.js","s/UCHRALUK.js","s/ZAR7ESTD.js"]},"q-page":{"entry":"c/QPage.js","files":["c/QPage.js","s/CCL2IXGK.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-page-container":{"entry":"c/QPageContainer.js","files":["c/QPageContainer.js","s/CCL2IXGK.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-page-scroller":{"entry":"c/QPageScroller.js","files":["c/QPageScroller.js","s/ILYHN4KZ.js","s/CCL2IXGK.js","s/N4MYZB23.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/N5XILCAW.js"]},"q-page-sticky":{"entry":"c/QPageSticky.js","files":["c/QPageSticky.js","s/ILYHN4KZ.js","s/CCL2IXGK.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-pagination":{"entry":"c/QPagination.js","files":["c/QPagination.js","s/OOHRW6P2.js","s/7GLBZ2SI.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/B5EUXNQB.js","s/RQJQH2QG.js","s/DUESEASD.js","s/N32CJUME.js","s/NN3I55I7.js","s/CCL2IXGK.js","s/TK64RJ32.js","s/HDTWDON6.js","s/WYWBF6UM.js","s/WLXHUY4W.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/NRXEMZL5.js","s/HCEQ36B6.js","s/N4MYZB23.js","s/6P3GWMI2.js","s/66CAYBGY.js","s/NMWLTGPF.js","s/ENFPSQ5D.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/Z2JEAM42.js","s/3ANR6GTD.js","s/2QMDWGBP.js","s/V74VSCQU.js"]},"q-parallax":{"entry":"c/QParallax.js","files":["c/QParallax.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/NRXEMZL5.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-popup-edit":{"entry":"c/QPopupEdit.js","files":["c/QPopupEdit.js","s/JBGQIK2I.js","s/EBNQCSAI.js","s/DC5WSOZP.js","s/FTENRZTC.js","s/WYWBF6UM.js","s/2QMDWGBP.js","s/N5XILCAW.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/N7Q3TFCY.js","s/YQK23VJL.js","s/3GJTJCDL.js","s/L3MRS46M.js","s/RS4TTMY2.js","s/WLXHUY4W.js","s/N4MYZB23.js","s/ZAR7ESTD.js","s/ENFPSQ5D.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/7SFCA3WL.js","s/Z2JEAM42.js","s/3ANR6GTD.js","s/HCEQ36B6.js","s/V74VSCQU.js"]},"q-popup-proxy":{"entry":"c/QPopupProxy.js","files":["c/QPopupProxy.js","s/3PCONAXN.js","s/6WIVFF7C.js","s/GX4CZTNS.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/TQMWLKU6.js","s/N7Q3TFCY.js","s/66CAYBGY.js","s/DC5WSOZP.js","s/FTENRZTC.js","s/WYWBF6UM.js","s/2QMDWGBP.js","s/YQK23VJL.js","s/3GJTJCDL.js","s/L3MRS46M.js","s/RS4TTMY2.js","s/N4MYZB23.js","s/JBGQIK2I.js","s/EBNQCSAI.js","s/TYJX4ZJH.js","s/WLXHUY4W.js"]},"q-pull-to-refresh":{"entry":"c/QPullToRefresh.js","files":["c/QPullToRefresh.js","s/5HDU2UMT.js","s/76EBYRW3.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/NMWLTGPF.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/V74VSCQU.js","s/HCEQ36B6.js","s/N4MYZB23.js"]},"q-radio":{"entry":"c/QRadio.js","files":["c/QRadio.js","s/PMH2QWHH.js","s/R76Q3F5J.js","s/6P3GWMI2.js","s/WLXHUY4W.js","s/NRXEMZL5.js","s/HCEQ36B6.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-range":{"entry":"c/QRange.js","files":["c/QRange.js","s/ZAOQL64K.js","s/5HDU2UMT.js","s/76EBYRW3.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/6P3GWMI2.js","s/ZAR7ESTD.js","s/NMWLTGPF.js","s/WLXHUY4W.js","s/N4MYZB23.js","s/V74VSCQU.js"]},"q-rating":{"entry":"c/QRating.js","files":["c/QRating.js","s/6P3GWMI2.js","s/NMWLTGPF.js","s/NRXEMZL5.js","s/HCEQ36B6.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-resize-observer":{"entry":"c/QResizeObserver.js","files":["c/QResizeObserver.js","s/YYLIAKOK.js","s/LVCNVCRO.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js"]},"q-responsive":{"entry":"c/QResponsive.js","files":["c/QResponsive.js","s/7WJSJQZ3.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-scroll-area":{"entry":"c/QScrollArea.js","files":["c/QScrollArea.js","s/OJUNEAL4.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/NRXEMZL5.js","s/N5XILCAW.js","s/DUESEASD.js","s/5HDU2UMT.js","s/76EBYRW3.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/YYLIAKOK.js","s/LVCNVCRO.js","s/NMWLTGPF.js","s/WLXHUY4W.js","s/V74VSCQU.js","s/N4MYZB23.js"]},"q-scroll-observer":{"entry":"c/QScrollObserver.js","files":["c/QScrollObserver.js","s/OJUNEAL4.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/NRXEMZL5.js","s/N5XILCAW.js"]},"q-select":{"entry":"c/QSelect.js","files":["c/QSelect.js","s/CW2KD4K2.js","s/5KBHBNVA.js","s/DUESEASD.js","s/2ZCHCWR2.js","s/NRXEMZL5.js","s/7GLBZ2SI.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NMRVYYAA.js","s/N4MYZB23.js","s/PZY3FI34.js","s/WLXHUY4W.js","s/66CAYBGY.js","s/3ANR6GTD.js","s/2QMDWGBP.js","s/52SWQHGW.js","s/R2VEGPZV.js","s/RQJQH2QG.js","s/N32CJUME.js","s/NN3I55I7.js","s/CCL2IXGK.js","s/TK64RJ32.js","s/HDTWDON6.js","s/WYWBF6UM.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/HCEQ36B6.js","s/W5SRX53J.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/3PCONAXN.js","s/6WIVFF7C.js","s/GX4CZTNS.js","s/MNRKWMTF.js","s/TQMWLKU6.js","s/N7Q3TFCY.js","s/DC5WSOZP.js","s/FTENRZTC.js","s/YQK23VJL.js","s/3GJTJCDL.js","s/L3MRS46M.js","s/RS4TTMY2.js","s/JBGQIK2I.js","s/EBNQCSAI.js","s/TYJX4ZJH.js","s/6P3GWMI2.js","s/ZAR7ESTD.js","s/NMWLTGPF.js","s/V74VSCQU.js"]},"q-separator":{"entry":"c/QSeparator.js","files":["c/QSeparator.js","s/ZOEZXGZE.js","s/WLXHUY4W.js","s/N5XILCAW.js"]},"q-skeleton":{"entry":"c/QSkeleton.js","files":["c/QSkeleton.js","s/WLXHUY4W.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-slide-item":{"entry":"c/QSlideItem.js","files":["c/QSlideItem.js","s/5HDU2UMT.js","s/76EBYRW3.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/Q7T7F6AC.js","s/WLXHUY4W.js","s/V74VSCQU.js","s/N4MYZB23.js"]},"q-slide-transition":{"entry":"c/QSlideTransition.js","files":["c/QSlideTransition.js","s/7SSAXWU2.js","s/N5XILCAW.js"]},"q-slider":{"entry":"c/QSlider.js","files":["c/QSlider.js","s/46WSAGYQ.js","s/ZAOQL64K.js","s/5HDU2UMT.js","s/76EBYRW3.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/6P3GWMI2.js","s/ZAR7ESTD.js","s/NMWLTGPF.js","s/WLXHUY4W.js","s/N4MYZB23.js","s/V74VSCQU.js"]},"q-space":{"entry":"c/QSpace.js","files":["c/QSpace.js","s/N5XILCAW.js"]},"q-spinner":{"entry":"c/QSpinner.js","files":["c/QSpinner.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-audio":{"entry":"c/QSpinnerAudio.js","files":["c/QSpinnerAudio.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-ball":{"entry":"c/QSpinnerBall.js","files":["c/QSpinnerBall.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-bars":{"entry":"c/QSpinnerBars.js","files":["c/QSpinnerBars.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-box":{"entry":"c/QSpinnerBox.js","files":["c/QSpinnerBox.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-clock":{"entry":"c/QSpinnerClock.js","files":["c/QSpinnerClock.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-comment":{"entry":"c/QSpinnerComment.js","files":["c/QSpinnerComment.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-cube":{"entry":"c/QSpinnerCube.js","files":["c/QSpinnerCube.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-dots":{"entry":"c/QSpinnerDots.js","files":["c/QSpinnerDots.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-facebook":{"entry":"c/QSpinnerFacebook.js","files":["c/QSpinnerFacebook.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-gears":{"entry":"c/QSpinnerGears.js","files":["c/QSpinnerGears.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-grid":{"entry":"c/QSpinnerGrid.js","files":["c/QSpinnerGrid.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-hearts":{"entry":"c/QSpinnerHearts.js","files":["c/QSpinnerHearts.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-hourglass":{"entry":"c/QSpinnerHourglass.js","files":["c/QSpinnerHourglass.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-infinity":{"entry":"c/QSpinnerInfinity.js","files":["c/QSpinnerInfinity.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-ios":{"entry":"c/QSpinnerIos.js","files":["c/QSpinnerIos.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-orbit":{"entry":"c/QSpinnerOrbit.js","files":["c/QSpinnerOrbit.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-oval":{"entry":"c/QSpinnerOval.js","files":["c/QSpinnerOval.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-pie":{"entry":"c/QSpinnerPie.js","files":["c/QSpinnerPie.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-puff":{"entry":"c/QSpinnerPuff.js","files":["c/QSpinnerPuff.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-radio":{"entry":"c/QSpinnerRadio.js","files":["c/QSpinnerRadio.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-rings":{"entry":"c/QSpinnerRings.js","files":["c/QSpinnerRings.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-spinner-tail":{"entry":"c/QSpinnerTail.js","files":["c/QSpinnerTail.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/N5XILCAW.js"]},"q-splitter":{"entry":"c/QSplitter.js","files":["c/QSplitter.js","s/5HDU2UMT.js","s/76EBYRW3.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/WLXHUY4W.js","s/V74VSCQU.js","s/N4MYZB23.js"]},"q-step":{"entry":"c/QStep.js","files":["c/QStep.js","s/GOEFU2PZ.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/N5XILCAW.js","s/HCEQ36B6.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/7SSAXWU2.js","s/CCL2IXGK.js","s/CYUE4SZR.js","s/76EBYRW3.js","s/Q7T7F6AC.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/RS4TTMY2.js","s/2QMDWGBP.js","s/V74VSCQU.js"]},"q-stepper":{"entry":"c/QStepper.js","files":["c/QStepper.js","s/GOEFU2PZ.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/N5XILCAW.js","s/HCEQ36B6.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/CCL2IXGK.js","s/CYUE4SZR.js","s/76EBYRW3.js","s/Q7T7F6AC.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/RS4TTMY2.js","s/2QMDWGBP.js","s/WLXHUY4W.js","s/V74VSCQU.js"]},"q-stepper-navigation":{"entry":"c/QStepperNavigation.js","files":["c/QStepperNavigation.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-tab-panels":{"entry":"c/QTabPanels.js","files":["c/QTabPanels.js","s/T5TWVA5K.js","s/CYUE4SZR.js","s/76EBYRW3.js","s/Q7T7F6AC.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/RS4TTMY2.js","s/2QMDWGBP.js","s/NRXEMZL5.js","s/N4MYZB23.js","s/WLXHUY4W.js","s/V74VSCQU.js"]},"q-tab-panel":{"entry":"c/QTabPanel.js","files":["c/QTabPanel.js","s/HVP4CXA2.js","s/CYUE4SZR.js","s/76EBYRW3.js","s/Q7T7F6AC.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/RS4TTMY2.js","s/2QMDWGBP.js","s/NRXEMZL5.js","s/N4MYZB23.js","s/V74VSCQU.js"]},"q-table":{"entry":"c/QTable.js","files":["c/QTable.js","s/3DRMEX2W.js","s/5KBHBNVA.js","s/DUESEASD.js","s/2ZCHCWR2.js","s/NRXEMZL5.js","s/AFIUPH3F.js","s/WLXHUY4W.js","s/N4MYZB23.js","s/N5XILCAW.js","s/S6IM2I6I.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/XEI7ZMKQ.js","s/HCEQ36B6.js","s/VHPZE4I5.js","s/CW2KD4K2.js","s/7GLBZ2SI.js","s/J6UMZDZO.js","s/NMRVYYAA.js","s/PZY3FI34.js","s/66CAYBGY.js","s/3ANR6GTD.js","s/2QMDWGBP.js","s/52SWQHGW.js","s/R2VEGPZV.js","s/RQJQH2QG.js","s/N32CJUME.js","s/NN3I55I7.js","s/CCL2IXGK.js","s/TK64RJ32.js","s/HDTWDON6.js","s/WYWBF6UM.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/W5SRX53J.js","s/7SFCA3WL.js","s/3PCONAXN.js","s/6WIVFF7C.js","s/GX4CZTNS.js","s/TQMWLKU6.js","s/N7Q3TFCY.js","s/DC5WSOZP.js","s/FTENRZTC.js","s/YQK23VJL.js","s/3GJTJCDL.js","s/L3MRS46M.js","s/RS4TTMY2.js","s/JBGQIK2I.js","s/EBNQCSAI.js","s/TYJX4ZJH.js","s/6P3GWMI2.js","s/ZAR7ESTD.js","s/NMWLTGPF.js","s/IEO4V64F.js","s/ZOEZXGZE.js","s/UCHRALUK.js","s/XNDIX37G.js","s/R76Q3F5J.js","s/ESL42BXW.js","s/ENFPSQ5D.js","s/Z2JEAM42.js","s/V74VSCQU.js"]},"q-th":{"entry":"c/QTh.js","files":["c/QTh.js","s/XEI7ZMKQ.js","s/HCEQ36B6.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-tr":{"entry":"c/QTr.js","files":["c/QTr.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-td":{"entry":"c/QTd.js","files":["c/QTd.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-tabs":{"entry":"c/QTabs.js","files":["c/QTabs.js","s/IGWDO7W5.js","s/2ZCHCWR2.js","s/YYLIAKOK.js","s/LVCNVCRO.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/CCL2IXGK.js","s/L3MRS46M.js","s/2QMDWGBP.js","s/RS4TTMY2.js","s/HCEQ36B6.js","s/VHPZE4I5.js","s/N4MYZB23.js"]},"q-tab":{"entry":"c/QTab.js","files":["c/QTab.js","s/QPZAXYWF.js","s/FVQATKWU.js","s/CCL2IXGK.js","s/HDTWDON6.js","s/ZAR7ESTD.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/N5XILCAW.js","s/HCEQ36B6.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/V74VSCQU.js"]},"q-route-tab":{"entry":"c/QRouteTab.js","files":["c/QRouteTab.js","s/FVQATKWU.js","s/CCL2IXGK.js","s/HDTWDON6.js","s/ZAR7ESTD.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/N5XILCAW.js","s/HCEQ36B6.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/V74VSCQU.js","s/3ANR6GTD.js","s/2QMDWGBP.js"]},"q-time":{"entry":"c/QTime.js","files":["c/QTime.js","s/5HDU2UMT.js","s/76EBYRW3.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/5X74AQJK.js","s/KNSH6TEW.js","s/NMWLTGPF.js","s/6P3GWMI2.js","s/ZAR7ESTD.js","s/WLXHUY4W.js","s/ENFPSQ5D.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/66CAYBGY.js","s/Z2JEAM42.js","s/3ANR6GTD.js","s/2QMDWGBP.js","s/HCEQ36B6.js","s/N4MYZB23.js","s/V74VSCQU.js"]},"q-timeline":{"entry":"c/QTimeline.js","files":["c/QTimeline.js","s/CCL2IXGK.js","s/WLXHUY4W.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-timeline-entry":{"entry":"c/QTimelineEntry.js","files":["c/QTimelineEntry.js","s/CCL2IXGK.js","s/HCEQ36B6.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-toggle":{"entry":"c/QToggle.js","files":["c/QToggle.js","s/NL2SZV3S.js","s/XNDIX37G.js","s/R76Q3F5J.js","s/6P3GWMI2.js","s/WLXHUY4W.js","s/NRXEMZL5.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/HCEQ36B6.js","s/N5XILCAW.js"]},"q-toolbar":{"entry":"c/QToolbar.js","files":["c/QToolbar.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-toolbar-title":{"entry":"c/QToolbarTitle.js","files":["c/QToolbarTitle.js","s/N4MYZB23.js","s/N5XILCAW.js"]},"q-tooltip":{"entry":"c/QTooltip.js","files":["c/QTooltip.js","s/LRIGTZ4W.js","s/EBNQCSAI.js","s/DC5WSOZP.js","s/FTENRZTC.js","s/WYWBF6UM.js","s/2QMDWGBP.js","s/N5XILCAW.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/TYJX4ZJH.js","s/J6UMZDZO.js","s/66CAYBGY.js","s/NRXEMZL5.js","s/YQK23VJL.js","s/3GJTJCDL.js","s/L3MRS46M.js","s/RS4TTMY2.js","s/N4MYZB23.js"]},"q-tree":{"entry":"c/QTree.js","files":["c/QTree.js","s/7SSAXWU2.js","s/N5XILCAW.js","s/UCHRALUK.js","s/XNDIX37G.js","s/R76Q3F5J.js","s/6P3GWMI2.js","s/WLXHUY4W.js","s/NRXEMZL5.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/HCEQ36B6.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/66CAYBGY.js"]},"q-uploader":{"entry":"c/QUploader.js","files":["c/QUploader.js","s/HIR6VOS2.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/A2GSO3EB.js","s/NMWLTGPF.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/CCL2IXGK.js","s/ZAR7ESTD.js","s/WLXHUY4W.js","s/ENFPSQ5D.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/66CAYBGY.js","s/Z2JEAM42.js","s/3ANR6GTD.js","s/2QMDWGBP.js","s/HCEQ36B6.js","s/V74VSCQU.js"]},"q-uploader-add-trigger":{"entry":"c/QUploaderAddTrigger.js","files":["c/QUploaderAddTrigger.js","s/CCL2IXGK.js","s/N5XILCAW.js"]},"q-video":{"entry":"c/QVideo.js","files":["c/QVideo.js","s/7WJSJQZ3.js","s/N5XILCAW.js"]},"q-virtual-scroll":{"entry":"c/QVirtualScroll.js","files":["c/QVirtualScroll.js","s/3DRMEX2W.js","s/5KBHBNVA.js","s/DUESEASD.js","s/2ZCHCWR2.js","s/NRXEMZL5.js","s/AFIUPH3F.js","s/WLXHUY4W.js","s/N4MYZB23.js","s/N5XILCAW.js","s/S6IM2I6I.js","s/MNRKWMTF.js","s/K6LEWGOY.js"]}},"plugins":{"Dialog":{"entry":"p/Dialog.js","files":["p/Dialog.js","s/56FJNVVO.js","s/ZBUH3TDM.js","s/DUESEASD.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/FTENRZTC.js","s/76BXYWHG.js","s/NL2SZV3S.js","s/XNDIX37G.js","s/R76Q3F5J.js","s/6P3GWMI2.js","s/WLXHUY4W.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/HCEQ36B6.js","s/PMH2QWHH.js","s/UCHRALUK.js","s/ZAR7ESTD.js","s/OOHRW6P2.js","s/7GLBZ2SI.js","s/B5EUXNQB.js","s/RQJQH2QG.js","s/N32CJUME.js","s/NN3I55I7.js","s/CCL2IXGK.js","s/TK64RJ32.js","s/HDTWDON6.js","s/WYWBF6UM.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/66CAYBGY.js","s/ZOEZXGZE.js","s/KNSH6TEW.js","s/3PCONAXN.js","s/6WIVFF7C.js","s/GX4CZTNS.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/TQMWLKU6.js","s/N7Q3TFCY.js","s/DC5WSOZP.js","s/2QMDWGBP.js","s/YQK23VJL.js","s/3GJTJCDL.js","s/L3MRS46M.js","s/RS4TTMY2.js","s/I2WSKJAG.js","s/3R4RERPF.js","s/RPYK6EAT.js","s/Z2JEAM42.js","s/ENFPSQ5D.js","s/7SFCA3WL.js","s/3ANR6GTD.js","s/V74VSCQU.js"]},"BottomSheet":{"entry":"p/BottomSheet.js","files":["p/BottomSheet.js","s/56FJNVVO.js","s/ZBUH3TDM.js","s/DUESEASD.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/FTENRZTC.js","s/ZOEZXGZE.js","s/WLXHUY4W.js","s/PZY3FI34.js","s/66CAYBGY.js","s/3ANR6GTD.js","s/2QMDWGBP.js","s/N4MYZB23.js","s/52SWQHGW.js","s/CCL2IXGK.js","s/KNSH6TEW.js","s/3PCONAXN.js","s/6WIVFF7C.js","s/GX4CZTNS.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/TQMWLKU6.js","s/N7Q3TFCY.js","s/DC5WSOZP.js","s/WYWBF6UM.js","s/YQK23VJL.js","s/3GJTJCDL.js","s/L3MRS46M.js","s/RS4TTMY2.js","s/I2WSKJAG.js","s/3R4RERPF.js","s/ZAR7ESTD.js","s/HCEQ36B6.js","s/VHPZE4I5.js"]},"Loading":{"entry":"p/Loading.js","files":["p/Loading.js","s/ZBUH3TDM.js","s/DUESEASD.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/CCL2IXGK.js","s/KNSH6TEW.js","s/GX4CZTNS.js","s/MNRKWMTF.js","s/K6LEWGOY.js","s/FTENRZTC.js","s/ZAR7ESTD.js","s/TQMWLKU6.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/VHPZE4I5.js","s/66CAYBGY.js"]},"LoadingBar":{"entry":"p/LoadingBar.js","files":["p/LoadingBar.js","s/ZBUH3TDM.js","s/DUESEASD.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/CCL2IXGK.js","s/KNSH6TEW.js","s/FTENRZTC.js","s/ZAR7ESTD.js","s/TQMWLKU6.js","s/XMTSDW5L.js","s/NMWLTGPF.js","s/66CAYBGY.js"]},"Notify":{"entry":"p/Notify.js","files":["p/Notify.js","s/ZBUH3TDM.js","s/DUESEASD.js","s/J6UMZDZO.js","s/N5XILCAW.js","s/NRXEMZL5.js","s/CCL2IXGK.js","s/KNSH6TEW.js","s/FTENRZTC.js","s/ZAR7ESTD.js","s/TQMWLKU6.js","s/NT547WUY.js","s/HCEQ36B6.js","s/VHPZE4I5.js","s/N4MYZB23.js","s/ENFPSQ5D.js","s/BENXVMTP.js","s/7BUAH3A2.js","s/7SFCA3WL.js","s/K6LEWGOY.js","s/66CAYBGY.js","s/Z2JEAM42.js","s/3ANR6GTD.js","s/2QMDWGBP.js","s/V74VSCQU.js"]}}} diff --git a/nicegui/static/quasar/p/BottomSheet.js b/nicegui/static/quasar/p/BottomSheet.js new file mode 100644 index 0000000000..3c8c769f1c --- /dev/null +++ b/nicegui/static/quasar/p/BottomSheet.js @@ -0,0 +1 @@ +import{a as q}from"../s/56FJNVVO.js";import"../s/ZBUH3TDM.js";import{a as u}from"../s/ZOEZXGZE.js";import{a as p}from"../s/PZY3FI34.js";import{a as c}from"../s/52SWQHGW.js";import"../s/DUESEASD.js";import"../s/CCL2IXGK.js";import"../s/KNSH6TEW.js";import{a as k}from"../s/3PCONAXN.js";import"../s/6WIVFF7C.js";import"../s/GX4CZTNS.js";import"../s/N7Q3TFCY.js";import"../s/DC5WSOZP.js";import"../s/FTENRZTC.js";import"../s/YQK23VJL.js";import"../s/MNRKWMTF.js";import"../s/3GJTJCDL.js";import"../s/WYWBF6UM.js";import"../s/L3MRS46M.js";import{a as v}from"../s/I2WSKJAG.js";import{a as n}from"../s/3R4RERPF.js";import"../s/ZAR7ESTD.js";import"../s/TQMWLKU6.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import{a as h,b}from"../s/WLXHUY4W.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/NRXEMZL5.js";import"../s/3ANR6GTD.js";import{a as m}from"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import{c as g}from"../s/N5XILCAW.js";import{h as e,ref as I,getCurrentInstance as O}from"vue";var y=g({name:"BottomSheetComponent",props:{...h,title:String,message:String,actions:Array,grid:Boolean,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},emits:["ok","hide"],setup(r,{emit:s}){let{proxy:d}=O(),a=b(r,d.$q),l=I(null);function _(){l.value.show()}function f(){l.value.hide()}function i(t){s("ok",t),f()}function C(){s("hide")}function S(){return r.actions.map(t=>{let o=t.avatar||t.img;return t.label===void 0?e(u,{class:"col-all",dark:a.value}):e("div",{class:["q-bottom-sheet__item q-hoverable q-focusable cursor-pointer relative-position",t.class],style:t.style,tabindex:0,role:"listitem",onClick(){i(t)},onKeyup(j){j.keyCode===13&&i(t)}},[e("div",{class:"q-focus-helper"}),t.icon?e(m,{name:t.icon,color:t.color}):o?e("img",{class:t.avatar?"q-bottom-sheet__avatar":"",src:o}):e("div",{class:"q-bottom-sheet__empty-icon"}),e("div",t.label)])})}function Q(){return r.actions.map(t=>{let o=t.avatar||t.img;return t.label===void 0?e(u,{spaced:!0,dark:a.value}):e(p,{class:["q-bottom-sheet__item",t.classes],style:t.style,tabindex:0,clickable:!0,dark:a.value,onClick(){i(t)}},()=>[e(c,{avatar:!0},()=>t.icon?e(m,{name:t.icon,color:t.color}):o?e("img",{class:t.avatar?"q-bottom-sheet__avatar":"",src:o}):null),e(c,()=>t.label)])})}function x(){let t=[];return r.title&&t.push(e(n,{class:"q-dialog__title"},()=>r.title)),r.message&&t.push(e(n,{class:"q-dialog__message"},()=>r.message)),t.push(r.grid===!0?e("div",{class:"row items-stretch justify-start",role:"list"},S()):e("div",{role:"list"},Q())),t}function D(){return[e(v,{class:[`q-bottom-sheet q-bottom-sheet--${r.grid===!0?"grid":"list"}`+(a.value===!0?" q-bottom-sheet--dark q-dark":""),r.cardClass],style:r.cardStyle},x)]}return Object.assign(d,{show:_,hide:f}),()=>e(k,{ref:l,position:"bottom",onHide:C},D)}});var w={install({$q:r,parentApp:s}){r.bottomSheet=this.create=q(y,!1,s)}};export{w as default}; diff --git a/nicegui/static/quasar/p/Dialog.js b/nicegui/static/quasar/p/Dialog.js new file mode 100644 index 0000000000..5ae2a10fd1 --- /dev/null +++ b/nicegui/static/quasar/p/Dialog.js @@ -0,0 +1 @@ +import{a as A}from"../s/56FJNVVO.js";import"../s/ZBUH3TDM.js";import{a as x}from"../s/76BXYWHG.js";import"../s/NL2SZV3S.js";import"../s/PMH2QWHH.js";import{a as w}from"../s/OOHRW6P2.js";import"../s/7GLBZ2SI.js";import{a as b}from"../s/ZOEZXGZE.js";import"../s/B5EUXNQB.js";import"../s/RQJQH2QG.js";import"../s/DUESEASD.js";import"../s/N32CJUME.js";import"../s/UCHRALUK.js";import"../s/XNDIX37G.js";import"../s/R76Q3F5J.js";import"../s/NN3I55I7.js";import"../s/CCL2IXGK.js";import"../s/KNSH6TEW.js";import{a as P}from"../s/3PCONAXN.js";import"../s/6WIVFF7C.js";import"../s/GX4CZTNS.js";import"../s/TK64RJ32.js";import"../s/HDTWDON6.js";import"../s/N7Q3TFCY.js";import"../s/DC5WSOZP.js";import"../s/FTENRZTC.js";import"../s/YQK23VJL.js";import"../s/MNRKWMTF.js";import"../s/3GJTJCDL.js";import"../s/WYWBF6UM.js";import"../s/L3MRS46M.js";import"../s/6P3GWMI2.js";import{a as Q}from"../s/I2WSKJAG.js";import{a as r}from"../s/3R4RERPF.js";import{a as V}from"../s/RPYK6EAT.js";import{b as u}from"../s/ZAR7ESTD.js";import"../s/TQMWLKU6.js";import"../s/RS4TTMY2.js";import"../s/J6UMZDZO.js";import{a as _,b as j}from"../s/WLXHUY4W.js";import{f as h}from"../s/ENFPSQ5D.js";import{a as k}from"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import{b as D}from"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/Z2JEAM42.js";import"../s/3ANR6GTD.js";import"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import{c as B}from"../s/N5XILCAW.js";import{h as t,ref as H,computed as l,watch as I,toRaw as Z,getCurrentInstance as ee}from"vue";var K=B({name:"DialogPluginComponent",props:{..._,title:String,message:String,prompt:Object,options:Object,progress:[Boolean,Object],html:Boolean,ok:{type:[String,Object,Boolean],default:!0},cancel:[String,Object,Boolean],focus:{type:String,default:"ok",validator:e=>["ok","cancel","none"].includes(e)},stackButtons:Boolean,color:String,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},emits:["ok","hide"],setup(e,{emit:s}){let{proxy:C}=ee(),{$q:c}=C,a=j(e,c),m=H(null),n=H(e.prompt!==void 0?e.prompt.model:e.options!==void 0?e.options.model:void 0),L=l(()=>"q-dialog-plugin"+(a.value===!0?" q-dialog-plugin--dark q-dark":"")+(e.progress!==!1?" q-dialog-plugin--progress":"")),i=l(()=>e.color||(a.value===!0?"amber":"primary")),p=l(()=>e.progress===!1?null:u(e.progress)===!0?{component:e.progress.spinner||k,props:{color:e.progress.color||i.value}}:{component:k,props:{color:i.value}}),f=l(()=>e.prompt!==void 0||e.options!==void 0),S=l(()=>{if(f.value!==!0)return{};let{model:o,isValid:v,items:te,...Y}=e.prompt!==void 0?e.prompt:e.options;return Y}),U=l(()=>u(e.ok)===!0||e.ok===!0?c.lang.label.ok:e.ok),M=l(()=>u(e.cancel)===!0||e.cancel===!0?c.lang.label.cancel:e.cancel),y=l(()=>e.prompt!==void 0?e.prompt.isValid!==void 0&&e.prompt.isValid(n.value)!==!0:e.options!==void 0?e.options.isValid!==void 0&&e.options.isValid(n.value)!==!0:!1),R=l(()=>({color:i.value,label:U.value,ripple:!1,disable:y.value,...u(e.ok)===!0?e.ok:{flat:!0},"data-autofocus":e.focus==="ok"&&f.value!==!0||void 0,onClick:O})),F=l(()=>({color:i.value,label:M.value,ripple:!1,...u(e.cancel)===!0?e.cancel:{flat:!0},"data-autofocus":e.focus==="cancel"&&f.value!==!0||void 0,onClick:T}));I(()=>e.prompt&&e.prompt.model,d),I(()=>e.options&&e.options.model,d);function G(){m.value.show()}function g(){m.value.hide()}function O(){s("ok",Z(n.value)),g()}function T(){g()}function $(){s("hide")}function d(o){n.value=o}function z(o){y.value!==!0&&e.prompt.type!=="textarea"&&D(o,13)===!0&&O()}function q(o,v){return e.html===!0?t(r,{class:o,innerHTML:v}):t(r,{class:o},()=>v)}function E(){return[t(w,{color:i.value,dense:!0,autofocus:!0,dark:a.value,...S.value,modelValue:n.value,"onUpdate:modelValue":d,onKeyup:z})]}function J(){return[t(x,{color:i.value,options:e.options.items,dark:a.value,...S.value,modelValue:n.value,"onUpdate:modelValue":d})]}function N(){let o=[];return e.cancel&&o.push(t(h,F.value)),e.ok&&o.push(t(h,R.value)),t(V,{class:e.stackButtons===!0?"items-end":"",vertical:e.stackButtons,align:"right"},()=>o)}function W(){let o=[];return e.title&&o.push(q("q-dialog__title",e.title)),e.progress!==!1&&o.push(t(r,{class:"q-dialog__progress"},()=>t(p.value.component,p.value.props))),e.message&&o.push(q("q-dialog__message",e.message)),e.prompt!==void 0?o.push(t(r,{class:"scroll q-dialog-plugin__form"},E)):e.options!==void 0&&o.push(t(b,{dark:a.value}),t(r,{class:"scroll q-dialog-plugin__form"},J),t(b,{dark:a.value})),(e.ok||e.cancel)&&o.push(N()),o}function X(){return[t(Q,{class:[L.value,e.cardClass],style:e.cardStyle,dark:a.value},W)]}return Object.assign(C,{show:G,hide:g}),()=>t(P,{ref:m,onHide:$},X)}});var oe={install({$q:e,parentApp:s}){e.dialog=this.create=A(K,!0,s)}};export{oe as default}; diff --git a/nicegui/static/quasar/p/Loading.js b/nicegui/static/quasar/p/Loading.js new file mode 100644 index 0000000000..5189714198 --- /dev/null +++ b/nicegui/static/quasar/p/Loading.js @@ -0,0 +1 @@ +import{a as v}from"../s/ZBUH3TDM.js";import"../s/DUESEASD.js";import"../s/CCL2IXGK.js";import"../s/KNSH6TEW.js";import{a as c}from"../s/GX4CZTNS.js";import{a as m,b as p}from"../s/FTENRZTC.js";import"../s/MNRKWMTF.js";import{b as a}from"../s/ZAR7ESTD.js";import"../s/TQMWLKU6.js";import"../s/J6UMZDZO.js";import{a as g}from"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/NRXEMZL5.js";import"../s/VHPZE4I5.js";import{e as _}from"../s/N5XILCAW.js";import{h as l,Transition as h,onMounted as x}from"vue";var u,d,S=0,n=null,t={},s={},A={group:"__default_quasar_group__",delay:0,message:!1,html:!1,spinnerSize:80,spinnerColor:"",messageColor:"",backgroundColor:"",boxClass:"",spinner:g,customClass:""},R={...A};function E(e){if(e?.group!==void 0&&s[e.group]!==void 0)return Object.assign(s[e.group],e);let i=a(e)===!0&&e.ignoreDefaults===!0?{...A,...e}:{...R,...e};return s[i.group]=i,i}var o=_({isActive:!1},{show(e){t=E(e);let{group:i}=t;return o.isActive=!0,u!==void 0?(t.uid=S,d.$forceUpdate()):(t.uid=++S,n!==null&&clearTimeout(n),n=setTimeout(()=>{n=null;let r=m("q-loading");u=v({name:"QLoading",setup(){x(()=>{c(!0)});function b(){o.isActive!==!0&&u!==void 0&&(c(!1),u.unmount(r),p(r),u=void 0,d=void 0)}function C(){if(o.isActive!==!0)return null;let f=[l(t.spinner,{class:"q-loading__spinner",color:t.spinnerColor,size:t.spinnerSize})];return t.message&&f.push(l("div",{class:"q-loading__message"+(t.messageColor?` text-${t.messageColor}`:""),[t.html===!0?"innerHTML":"textContent"]:t.message})),l("div",{class:"q-loading fullscreen flex flex-center z-max "+t.customClass.trim(),key:t.uid},[l("div",{class:"q-loading__backdrop"+(t.backgroundColor?` bg-${t.backgroundColor}`:"")}),l("div",{class:"q-loading__box column items-center "+t.boxClass},f)])}return()=>l(h,{name:"q-transition--fade",appear:!0,onAfterLeave:b},C)}},o.__parentApp),d=u.mount(r)},t.delay)),r=>{if(r===void 0||Object(r)!==r){o.hide(i);return}o.show({...r,group:i})}},hide(e){if(o.isActive===!0){if(e===void 0)s={};else{if(s[e]===void 0)return;{delete s[e];let i=Object.keys(s);if(i.length!==0){let r=i[i.length-1];o.show({group:r});return}}}n!==null&&(clearTimeout(n),n=null),o.isActive=!1}},setDefaults(e){a(e)===!0&&Object.assign(R,e)},install({$q:e,parentApp:i}){e.loading=this,o.__parentApp=i,e.config.loading!==void 0&&this.setDefaults(e.config.loading)}}),k=o;export{k as default}; diff --git a/nicegui/static/quasar/p/LoadingBar.js b/nicegui/static/quasar/p/LoadingBar.js new file mode 100644 index 0000000000..effdcec766 --- /dev/null +++ b/nicegui/static/quasar/p/LoadingBar.js @@ -0,0 +1 @@ +import{a as u}from"../s/ZBUH3TDM.js";import"../s/DUESEASD.js";import"../s/CCL2IXGK.js";import"../s/KNSH6TEW.js";import{a as l}from"../s/FTENRZTC.js";import{b as f}from"../s/ZAR7ESTD.js";import"../s/TQMWLKU6.js";import"../s/J6UMZDZO.js";import{a as s}from"../s/XMTSDW5L.js";import"../s/NMWLTGPF.js";import"../s/66CAYBGY.js";import{b as e}from"../s/NRXEMZL5.js";import{e as n}from"../s/N5XILCAW.js";import{h as v,ref as c}from"vue";var o=c(null),r=n({isActive:!1},{start:e,stop:e,increment:e,setDefaults:e,install({$q:t,parentApp:m}){if(t.loadingBar=this,this.__installed===!0){t.config.loadingBar!==void 0&&this.setDefaults(t.config.loadingBar);return}let a=c(t.config.loadingBar!==void 0?{...t.config.loadingBar}:{});function p(){r.isActive=!0}function d(){r.isActive=!1}let g=l("q-loading-bar");u({name:"LoadingBar",devtools:{hide:!0},setup:()=>()=>v(s,{...a.value,onStart:p,onStop:d,ref:o})},m).mount(g),Object.assign(this,{start(i){o.value.start(i)},stop(){o.value.stop()},increment(){o.value.increment.apply(null,arguments)},setDefaults(i){f(i)===!0&&Object.assign(a.value,i)}})}}),_=r;export{_ as default}; diff --git a/nicegui/static/quasar/p/Notify.js b/nicegui/static/quasar/p/Notify.js new file mode 100644 index 0000000000..e9f3d11b2e --- /dev/null +++ b/nicegui/static/quasar/p/Notify.js @@ -0,0 +1 @@ +import{a as w}from"../s/ZBUH3TDM.js";import"../s/DUESEASD.js";import"../s/CCL2IXGK.js";import"../s/KNSH6TEW.js";import{a as S}from"../s/FTENRZTC.js";import{b as p}from"../s/ZAR7ESTD.js";import"../s/TQMWLKU6.js";import"../s/J6UMZDZO.js";import{a as y}from"../s/NT547WUY.js";import{f as x}from"../s/ENFPSQ5D.js";import{a as C}from"../s/BENXVMTP.js";import"../s/7BUAH3A2.js";import"../s/7SFCA3WL.js";import"../s/K6LEWGOY.js";import"../s/66CAYBGY.js";import"../s/V74VSCQU.js";import"../s/NRXEMZL5.js";import"../s/Z2JEAM42.js";import"../s/3ANR6GTD.js";import{a as b}from"../s/HCEQ36B6.js";import"../s/VHPZE4I5.js";import"../s/2QMDWGBP.js";import"../s/N4MYZB23.js";import{c as h}from"../s/N5XILCAW.js";import{h as a,ref as j,markRaw as E,TransitionGroup as N}from"vue";var A=0,g={},v={},l={},R={},D=/^\s*$/,q=[],L=[void 0,null,!0,!1,""],_=["top-left","top-right","bottom-left","bottom-right","top","bottom","left","right","center"],Q=["top-left","top-right","bottom-left","bottom-right"],f={positive:{icon:e=>e.iconSet.type.positive,color:"positive"},negative:{icon:e=>e.iconSet.type.negative,color:"negative"},warning:{icon:e=>e.iconSet.type.warning,color:"warning",textColor:"dark"},info:{icon:e=>e.iconSet.type.info,color:"info"},ongoing:{group:!1,timeout:0,spinner:!0,color:"grey-8"}};function O(e,o,i){if(!e)return d("parameter required");let s,t={textColor:"white"};if(e.ignoreDefaults!==!0&&Object.assign(t,g),p(e)===!1&&(t.type&&Object.assign(t,f[t.type]),e={message:e}),Object.assign(t,f[e.type||t.type],e),typeof t.icon=="function"&&(t.icon=t.icon(o)),t.spinner?(t.spinner===!0&&(t.spinner=C),t.spinner=E(t.spinner)):t.spinner=!1,t.meta={hasMedia:!!(t.spinner!==!1||t.icon||t.avatar),hasText:$(t.message)||$(t.caption)},t.position){if(_.includes(t.position)===!1)return d("wrong position",e)}else t.position="bottom";if(L.includes(t.timeout)===!0)t.timeout=5e3;else{let n=Number(t.timeout);if(isNaN(n)||n<0)return d("wrong timeout",e);t.timeout=Number.isFinite(n)?n:0}t.timeout===0?t.progress=!1:t.progress===!0&&(t.meta.progressClass="q-notification__progress"+(t.progressClass?` ${t.progressClass}`:""),t.meta.progressStyle={animationDuration:`${t.timeout+1e3}ms`});let r=(Array.isArray(e.actions)===!0?e.actions:[]).concat(e.ignoreDefaults!==!0&&Array.isArray(g.actions)===!0?g.actions:[]).concat(Array.isArray(f[e.type]?.actions)===!0?f[e.type].actions:[]),{closeBtn:c}=t;if(c&&r.push({label:typeof c=="string"?c:o.lang.label.close}),t.actions=r.map(({handler:n,noDismiss:m,...T})=>({flat:!0,...T,onClick:typeof n=="function"?()=>{n(),m!==!0&&u()}:()=>{u()}})),t.multiLine===void 0&&(t.multiLine=t.actions.length>1),Object.assign(t.meta,{class:`q-notification row items-stretch q-notification--${t.multiLine===!0?"multi-line":"standard"}`+(t.color!==void 0?` bg-${t.color}`:"")+(t.textColor!==void 0?` text-${t.textColor}`:"")+(t.classes!==void 0?` ${t.classes}`:""),wrapperClass:"q-notification__wrapper col relative-position border-radius-inherit "+(t.multiLine===!0?"column no-wrap justify-center":"row items-center"),contentClass:"q-notification__content row items-center"+(t.multiLine===!0?"":" col"),leftClass:t.meta.hasText===!0?"additional":"single",attrs:{role:"alert",...t.attrs}}),t.group===!1?(t.group=void 0,t.meta.group=void 0):((t.group===void 0||t.group===!0)&&(t.group=[t.message,t.caption,t.multiline].concat(t.actions.map(n=>`${n.label}*${n.icon}`)).join("|")),t.meta.group=t.group+"|"+t.position),t.actions.length===0?t.actions=void 0:t.meta.actionsClass="q-notification__actions row items-center "+(t.multiLine===!0?"justify-end":"col-auto")+(t.meta.hasMedia===!0?" q-notification__actions--with-media":""),i!==void 0){i.notif.meta.timer&&(clearTimeout(i.notif.meta.timer),i.notif.meta.timer=void 0),t.meta.uid=i.notif.meta.uid;let n=l[t.position].value.indexOf(i.notif);l[t.position].value[n]=t}else{let n=v[t.meta.group];if(n===void 0){if(t.meta.uid=A++,t.meta.badge=1,["left","right","center"].indexOf(t.position)!==-1)l[t.position].value.splice(Math.floor(l[t.position].value.length/2),0,t);else{let m=t.position.indexOf("top")!==-1?"unshift":"push";l[t.position].value[m](t)}t.group!==void 0&&(v[t.meta.group]=t)}else{if(n.meta.timer&&(clearTimeout(n.meta.timer),n.meta.timer=void 0),t.badgePosition!==void 0){if(Q.includes(t.badgePosition)===!1)return d("wrong badgePosition",e)}else t.badgePosition=`top-${t.position.indexOf("left")!==-1?"right":"left"}`;t.meta.uid=n.meta.uid,t.meta.badge=n.meta.badge+1,t.meta.badgeClass=`q-notification__badge q-notification__badge--${t.badgePosition}`+(t.badgeColor!==void 0?` bg-${t.badgeColor}`:"")+(t.badgeTextColor!==void 0?` text-${t.badgeTextColor}`:"")+(t.badgeClass?` ${t.badgeClass}`:"");let m=l[t.position].value.indexOf(n);l[t.position].value[m]=v[t.meta.group]=t}}let u=()=>{k(t),s=void 0};if(t.timeout>0&&(t.meta.timer=setTimeout(()=>{t.meta.timer=void 0,u()},t.timeout+1e3)),t.group!==void 0)return n=>{n!==void 0?d("trying to update a grouped one which is forbidden",e):u()};if(s={dismiss:u,config:e,notif:t},i!==void 0){Object.assign(i,s);return}return n=>{if(s!==void 0)if(n===void 0)s.dismiss();else{let m=Object.assign({},s.config,n,{group:!1,position:t.position});O(m,o,s)}}}function k(e){e.meta.timer&&(clearTimeout(e.meta.timer),e.meta.timer=void 0);let o=l[e.position].value.indexOf(e);if(o!==-1){e.group!==void 0&&delete v[e.meta.group];let i=q[""+e.meta.uid];if(i){let{width:s,height:t}=getComputedStyle(i);i.style.left=`${i.offsetLeft}px`,i.style.width=s,i.style.height=t}l[e.position].value.splice(o,1),typeof e.onDismiss=="function"&&e.onDismiss()}}function $(e){return e!=null&&D.test(e)!==!0}function d(e,o){return console.error(`Notify: ${e}`,o),!1}function P(){return h({name:"QNotifications",devtools:{hide:!0},setup(){return()=>a("div",{class:"q-notifications"},_.map(e=>a(N,{key:e,class:R[e],tag:"div",name:`q-notification--${e}`},()=>l[e].value.map(o=>{let i=o.meta,s=[];if(i.hasMedia===!0&&(o.spinner!==!1?s.push(a(o.spinner,{class:"q-notification__spinner q-notification__spinner--"+i.leftClass,color:o.spinnerColor,size:o.spinnerSize})):o.icon?s.push(a(b,{class:"q-notification__icon q-notification__icon--"+i.leftClass,name:o.icon,color:o.iconColor,size:o.iconSize,role:"img"})):o.avatar&&s.push(a(y,{class:"q-notification__avatar q-notification__avatar--"+i.leftClass},()=>a("img",{src:o.avatar,"aria-hidden":"true"})))),i.hasText===!0){let r,c={class:"q-notification__message col"};if(o.html===!0)c.innerHTML=o.caption?`
${o.message}
${o.caption}
`:o.message;else{let u=[o.message];r=o.caption?[a("div",u),a("div",{class:"q-notification__caption"},[o.caption])]:u}s.push(a("div",c,r))}let t=[a("div",{class:i.contentClass},s)];return o.progress===!0&&t.push(a("div",{key:`${i.uid}|p|${i.badge}`,class:i.progressClass,style:i.progressStyle})),o.actions!==void 0&&t.push(a("div",{class:i.actionsClass},o.actions.map(r=>a(x,r)))),i.badge>1&&t.push(a("div",{key:`${i.uid}|${i.badge}`,class:o.meta.badgeClass,style:o.badgeStyle},[i.badge])),a("div",{ref:r=>{q[""+i.uid]=r},key:i.uid,class:i.class,...i.attrs},[a("div",{class:i.wrapperClass},t)])}))))}})}var M={setDefaults(e){p(e)===!0&&Object.assign(g,e)},registerType(e,o){p(o)===!0&&(f[e]=o)},install({$q:e,parentApp:o}){if(e.notify=this.create=i=>O(i,e),e.notify.setDefaults=this.setDefaults,e.notify.registerType=this.registerType,e.config.notify!==void 0&&this.setDefaults(e.config.notify),this.__installed!==!0){_.forEach(s=>{l[s]=j([]);let t=["left","center","right"].includes(s)===!0?"center":s.indexOf("top")!==-1?"top":"bottom",r=s.indexOf("left")!==-1?"start":s.indexOf("right")!==-1?"end":"center",c=["left","right"].includes(s)?`items-${s==="left"?"start":"end"} justify-center`:s==="center"?"flex-center":`items-${r}`;R[s]=`q-notifications__list q-notifications__list--${t} fixed column no-wrap ${c}`});let i=S("q-notify");w(P(),o).mount(i)}}};export{M as default}; diff --git a/nicegui/static/quasar/s/2QMDWGBP.js b/nicegui/static/quasar/s/2QMDWGBP.js new file mode 100644 index 0000000000..011908aa02 --- /dev/null +++ b/nicegui/static/quasar/s/2QMDWGBP.js @@ -0,0 +1 @@ +function o(r){if(Object(r.$parent)===r.$parent)return r.$parent;let{parent:e}=r.$;for(;Object(e)===e;){if(Object(e.proxy)===e.proxy)return e.proxy;e=e.parent}}function n(r,e){typeof e.type=="symbol"?Array.isArray(e.children)===!0&&e.children.forEach(t=>{n(r,t)}):r.add(e)}function i(r){let e=new Set;return r.forEach(t=>{n(e,t)}),Array.from(e)}function a(r){return r.appContext.config.globalProperties.$router!==void 0}function u(r){return r.isUnmounted===!0||r.isDeactivated===!0}export{o as a,i as b,a as c,u as d}; diff --git a/nicegui/static/quasar/s/2ZCHCWR2.js b/nicegui/static/quasar/s/2ZCHCWR2.js new file mode 100644 index 0000000000..5ae24456b9 --- /dev/null +++ b/nicegui/static/quasar/s/2ZCHCWR2.js @@ -0,0 +1 @@ +var l=!1;{let e=document.createElement("div");e.setAttribute("dir","rtl"),Object.assign(e.style,{width:"1px",height:"1px",overflow:"auto"});let t=document.createElement("div");Object.assign(t.style,{width:"1000px",height:"1px"}),document.body.appendChild(e),e.appendChild(t),e.scrollLeft=-1e3,l=e.scrollLeft>=0,e.remove()}export{l as a}; diff --git a/nicegui/static/quasar/s/3ANR6GTD.js b/nicegui/static/quasar/s/3ANR6GTD.js new file mode 100644 index 0000000000..33f063b6ca --- /dev/null +++ b/nicegui/static/quasar/s/3ANR6GTD.js @@ -0,0 +1 @@ +import{c as L}from"./2QMDWGBP.js";import{computed as a,getCurrentInstance as j}from"vue";function P(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}function O(t,r){return(t.aliasOf||t)===(r.aliasOf||r)}function q(t,r){for(let l in r){let e=r[l],u=t[l];if(typeof e=="string"){if(e!==u)return!1}else if(Array.isArray(u)===!1||u.length!==e.length||e.some((g,p)=>g!==u[p]))return!1}return!0}function $(t,r){return Array.isArray(r)===!0?t.length===r.length&&t.every((l,e)=>l===r[e]):t.length===1&&t[0]===r}function B(t,r){return Array.isArray(t)===!0?$(t,r):Array.isArray(r)===!0?$(r,t):t===r}function M(t,r){if(Object.keys(t).length!==Object.keys(r).length)return!1;for(let l in t)if(B(t[l],r[l])===!1)return!1;return!0}var V={to:[String,Object],replace:Boolean,href:String,target:String,disable:Boolean},H={...V,exact:Boolean,activeClass:{type:String,default:"q-router-link--active"},exactActiveClass:{type:String,default:"q-router-link--exact-active"}};function T({fallbackTag:t,useDisableForRouterLinkProps:r=!0}={}){let l=j(),{props:e,proxy:u,emit:g}=l,p=L(l),h=a(()=>e.disable!==!0&&e.href!==void 0),C=r===!0?a(()=>p===!0&&e.disable!==!0&&h.value!==!0&&e.to!==void 0&&e.to!==null&&e.to!==""):a(()=>p===!0&&h.value!==!0&&e.to!==void 0&&e.to!==null&&e.to!==""),f=a(()=>C.value===!0?A(e.to):null),i=a(()=>f.value!==null),m=a(()=>h.value===!0||i.value===!0),S=a(()=>e.type==="a"||m.value===!0?"a":e.tag||t||"div"),I=a(()=>h.value===!0?{href:e.href,target:e.target}:i.value===!0?{href:f.value.href,target:e.target}:{}),k=a(()=>{if(i.value===!1)return-1;let{matched:n}=f.value,{length:o}=n,s=n[o-1];if(s===void 0)return-1;let c=u.$route.matched;if(c.length===0)return-1;let v=c.findIndex(O.bind(null,s));if(v!==-1)return v;let R=P(n[o-2]);return o>1&&P(s)===R&&c[c.length-1].path!==R?c.findIndex(O.bind(null,n[o-2])):v}),d=a(()=>i.value===!0&&k.value!==-1&&q(u.$route.params,f.value.params)),y=a(()=>d.value===!0&&k.value===u.$route.matched.length-1&&M(u.$route.params,f.value.params)),b=a(()=>i.value===!0?y.value===!0?` ${e.exactActiveClass} ${e.activeClass}`:e.exact===!0?"":d.value===!0?` ${e.activeClass}`:"":"");function A(n){try{return u.$router.resolve(n)}catch{}return null}function x(n,{returnRouterError:o,to:s=e.to,replace:c=e.replace}={}){if(e.disable===!0)return n.preventDefault(),Promise.resolve(!1);if(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey||n.button!==void 0&&n.button!==0||e.target==="_blank")return Promise.resolve(!1);n.preventDefault();let v=u.$router[c===!0?"replace":"push"](s);return o===!0?v:v.then(()=>{}).catch(()=>{})}function K(n){if(i.value===!0){let o=s=>x(n,s);g("click",n,o),n.defaultPrevented!==!0&&o()}else g("click",n)}return{hasRouterLink:i,hasHrefLink:h,hasLink:m,linkTag:S,resolvedLink:f,linkIsActive:d,linkIsExactActive:y,linkClass:b,linkAttrs:I,getLink:A,navigateToRouterLink:x,navigateOnClick:K}}export{V as a,H as b,T as c}; diff --git a/nicegui/static/quasar/s/3DRMEX2W.js b/nicegui/static/quasar/s/3DRMEX2W.js new file mode 100644 index 0000000000..6694902a13 --- /dev/null +++ b/nicegui/static/quasar/s/3DRMEX2W.js @@ -0,0 +1 @@ +import{b as _,c as q}from"./5KBHBNVA.js";import{a as h}from"./AFIUPH3F.js";import{a as V}from"./S6IM2I6I.js";import{a as y,b as p}from"./MNRKWMTF.js";import{a as s}from"./NRXEMZL5.js";import{c as T}from"./N4MYZB23.js";import{c as b}from"./N5XILCAW.js";import{h as B,ref as C,computed as a,watch as M,onBeforeMount as O,onMounted as P,onBeforeUnmount as k,onActivated as w,onDeactivated as D}from"vue";import{h as F}from"vue";function z(e,t){return F("div",e,[F("table",{class:"q-table"},t)])}var H={list:V,table:h},I=["list","table","__qtable"],ee=b({name:"QVirtualScroll",props:{..._,type:{type:String,default:"list",validator:e=>I.includes(e)},items:{type:Array,default:()=>[]},itemsFn:Function,itemsSize:Number,scrollTarget:y},setup(e,{slots:t,attrs:m}){let l,i=C(null),n=a(()=>e.itemsSize>=0&&e.itemsFn!==void 0?parseInt(e.itemsSize,10):Array.isArray(e.items)?e.items.length:0),{virtualScrollSliceRange:r,localResetVirtualScroll:f,padVirtualScroll:x,onVirtualScrollEvt:v}=q({virtualScrollLength:n,getVirtualScrollTarget:L,getVirtualScrollEl:g}),A=a(()=>{if(n.value===0)return[];let o=(Q,R)=>({index:r.value.from+R,item:Q});return e.itemsFn===void 0?e.items.slice(r.value.from,r.value.to).map(o):e.itemsFn(r.value.from,r.value.to-r.value.from).map(o)}),d=a(()=>"q-virtual-scroll q-virtual-scroll"+(e.virtualScrollHorizontal===!0?"--horizontal":"--vertical")+(e.scrollTarget!==void 0?"":" scroll")),E=a(()=>e.scrollTarget!==void 0?{}:{tabindex:0});M(n,()=>{f()}),M(()=>e.scrollTarget,()=>{u(),c()});function g(){return i.value.$el||i.value}function L(){return l}function c(){l=p(g(),e.scrollTarget),l.addEventListener("scroll",v,s.passive)}function u(){l!==void 0&&(l.removeEventListener("scroll",v,s.passive),l=void 0)}function S(){let o=x(e.type==="list"?"div":"tbody",A.value.map(t.default));return t.before!==void 0&&(o=t.before().concat(o)),T(t.after,o)}return O(()=>{f()}),P(()=>{c()}),w(()=>{c()}),D(()=>{u()}),k(()=>{u()}),()=>{if(t.default===void 0){console.error("QVirtualScroll: default scoped slot is required for rendering");return}return e.type==="__qtable"?z({ref:i,class:"q-table__middle "+d.value},S()):B(H[e.type],{...m,ref:i,class:[m.class,d.value],...E.value},S)}}});export{z as a,ee as b}; diff --git a/nicegui/static/quasar/s/3GJTJCDL.js b/nicegui/static/quasar/s/3GJTJCDL.js new file mode 100644 index 0000000000..22f8b49aaa --- /dev/null +++ b/nicegui/static/quasar/s/3GJTJCDL.js @@ -0,0 +1 @@ +import{c as V}from"./2QMDWGBP.js";import{watch as A,nextTick as E,onMounted as v,getCurrentInstance as x}from"vue";var y={modelValue:{type:Boolean,default:null},"onUpdate:modelValue":[Function,Array]},H=["beforeShow","show","beforeHide","hide"];function T({showing:u,canShow:a,hideOnRouteChange:d,handleShow:f,handleHide:n,processOnMount:b}){let s=x(),{props:o,emit:l,proxy:_}=s,t;function U(e){u.value===!0?i(e):c(e)}function c(e){if(o.disable===!0||e?.qAnchorHandled===!0||a!==void 0&&a(e)!==!0)return;let r=o["onUpdate:modelValue"]!==void 0;r===!0&&(l("update:modelValue",!0),t=e,E(()=>{t===e&&(t=void 0)})),(o.modelValue===null||r===!1)&&p(e)}function p(e){u.value!==!0&&(u.value=!0,l("beforeShow",e),f!==void 0?f(e):l("show",e))}function i(e){if(o.disable===!0)return;let r=o["onUpdate:modelValue"]!==void 0;r===!0&&(l("update:modelValue",!1),t=e,E(()=>{t===e&&(t=void 0)})),(o.modelValue===null||r===!1)&&S(e)}function S(e){u.value!==!1&&(u.value=!1,l("beforeHide",e),n!==void 0?n(e):l("hide",e))}function m(e){o.disable===!0&&e===!0?o["onUpdate:modelValue"]!==void 0&&l("update:modelValue",!1):e===!0!==u.value&&(e===!0?p:S)(t)}A(()=>o.modelValue,m),d!==void 0&&V(s)===!0&&A(()=>_.$route.fullPath,()=>{d.value===!0&&u.value===!0&&i()}),b===!0&&v(()=>{m(o.modelValue)});let R={show:c,hide:i,toggle:U};return Object.assign(_,R),R}export{y as a,H as b,T as c}; diff --git a/nicegui/static/quasar/s/3PCONAXN.js b/nicegui/static/quasar/s/3PCONAXN.js new file mode 100644 index 0000000000..87c19dcccd --- /dev/null +++ b/nicegui/static/quasar/s/3PCONAXN.js @@ -0,0 +1 @@ +import{a as X,b as Y}from"./6WIVFF7C.js";import{a as J,b as S,c as N,d as T}from"./N7Q3TFCY.js";import{c as V}from"./DC5WSOZP.js";import{a as W,b as Q}from"./YQK23VJL.js";import{a as L,b as A,c as I}from"./3GJTJCDL.js";import{c as j}from"./WYWBF6UM.js";import{a as U}from"./L3MRS46M.js";import{a as G}from"./RS4TTMY2.js";import{e as K}from"./K6LEWGOY.js";import{a as O}from"./N4MYZB23.js";import{c as $}from"./N5XILCAW.js";import{h as f,ref as _,computed as u,watch as Z,onBeforeUnmount as xe,Transition as ee,getCurrentInstance as ke}from"vue";var h=0,ye={standard:"fixed-full flex-center",top:"fixed-top justify-center",bottom:"fixed-bottom justify-center",right:"fixed-right items-center",left:"fixed-left items-center"},te={standard:["scale","scale"],top:["slide-down","slide-up"],bottom:["slide-up","slide-down"],right:["slide-left","slide-right"],left:["slide-right","slide-left"]},Pe=$({name:"QDialog",inheritAttrs:!1,props:{...L,...W,transitionShow:String,transitionHide:String,persistent:Boolean,autoClose:Boolean,allowFocusOutside:Boolean,noEscDismiss:Boolean,noBackdropDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,noShake:Boolean,seamless:Boolean,maximized:Boolean,fullWidth:Boolean,fullHeight:Boolean,square:Boolean,backdropFilter:String,position:{type:String,default:"standard",validator:e=>["standard","top","bottom","left","right"].includes(e)}},emits:[...A,"shake","click","escapeKey"],setup(e,{slots:oe,emit:r,attrs:E}){let b=ke(),i=_(null),a=_(!1),c=_(!1),n=null,l=null,m,x,C=u(()=>e.persistent!==!0&&e.noRouteDismiss!==!0&&e.seamless!==!0),{preventBodyScroll:F}=Y(),{registerTimeout:p}=G(),{registerTick:ie,removeTick:z}=U(),{transitionProps:ne,transitionStyle:H}=Q(e,()=>te[e.position][0],()=>te[e.position][1]),le=u(()=>H.value+(e.backdropFilter!==void 0?`;backdrop-filter:${e.backdropFilter};-webkit-backdrop-filter:${e.backdropFilter}`:"")),{showPortal:D,hidePortal:M,portalIsAccessible:ae,renderPortal:se}=V(b,i,be,"dialog"),{hide:v}=I({showing:a,hideOnRouteChange:C,handleShow:me,handleHide:ve,processOnMount:!0}),{addToHistory:ue,removeFromHistory:re}=X(a,v,C),ce=u(()=>`q-dialog__inner flex no-pointer-events q-dialog__inner--${e.maximized===!0?"maximized":"minimized"} q-dialog__inner--${e.position} ${ye[e.position]}`+(c.value===!0?" q-dialog__inner--animating":"")+(e.fullWidth===!0?" q-dialog__inner--fullwidth":"")+(e.fullHeight===!0?" q-dialog__inner--fullheight":"")+(e.square===!0?" q-dialog__inner--square":"")),g=u(()=>a.value===!0&&e.seamless!==!0),de=u(()=>e.autoClose===!0?{onClick:ge}:{}),fe=u(()=>[`q-dialog fullscreen no-pointer-events q-dialog--${g.value===!0?"modal":"seamless"}`,E.class]);Z(()=>e.maximized,t=>{a.value===!0&&q(t)}),Z(g,t=>{F(t),t===!0?(N(w),J(y)):(T(w),S(y))});function me(t){ue(),l=e.noRefocus===!1&&document.activeElement!==null?document.activeElement:null,q(e.maximized),D(),c.value=!0,e.noFocus!==!0?(document.activeElement?.blur(),ie(d)):z(),p(()=>{if(b.proxy.$q.platform.is.ios===!0){if(e.seamless!==!0&&document.activeElement){let{top:o,bottom:s}=document.activeElement.getBoundingClientRect(),{innerHeight:R}=window,B=window.visualViewport!==void 0?window.visualViewport.height:R;o>0&&s>B/2&&(document.scrollingElement.scrollTop=Math.min(document.scrollingElement.scrollHeight-B,s>=R?1/0:Math.ceil(document.scrollingElement.scrollTop+s-B/2))),document.activeElement.scrollIntoView()}x=!0,i.value.click(),x=!1}D(!0),c.value=!1,r("show",t)},e.transitionDuration)}function ve(t){z(),re(),P(!0),c.value=!0,M(),l!==null&&(((t?.type.indexOf("key")===0?l.closest('[tabindex]:not([tabindex^="-"])'):void 0)||l).focus(),l=null),p(()=>{M(!0),c.value=!1,r("hide",t)},e.transitionDuration)}function d(t){j(()=>{let o=i.value;if(o!==null){if(t!==void 0){let s=o.querySelector(t);if(s!==null){s.focus({preventScroll:!0});return}}o.contains(document.activeElement)!==!0&&(o=o.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||o.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||o.querySelector("[autofocus], [data-autofocus]")||o,o.focus({preventScroll:!0}))}})}function k(t){t&&typeof t.focus=="function"?t.focus({preventScroll:!0}):d(),r("shake");let o=i.value;o!==null&&(o.classList.remove("q-animate--scale"),o.classList.add("q-animate--scale"),n!==null&&clearTimeout(n),n=setTimeout(()=>{n=null,i.value!==null&&(o.classList.remove("q-animate--scale"),d())},170))}function y(){e.seamless!==!0&&(e.persistent===!0||e.noEscDismiss===!0?e.maximized!==!0&&e.noShake!==!0&&k():(r("escapeKey"),v()))}function P(t){n!==null&&(clearTimeout(n),n=null),(t===!0||a.value===!0)&&(q(!1),e.seamless!==!0&&(F(!1),T(w),S(y))),t!==!0&&(l=null)}function q(t){t===!0?m!==!0&&(h<1&&document.body.classList.add("q-body--dialog"),h++,m=!0):m===!0&&(h<2&&document.body.classList.remove("q-body--dialog"),h--,m=!1)}function ge(t){x!==!0&&(v(t),r("click",t))}function he(t){e.persistent!==!0&&e.noBackdropDismiss!==!0?v(t):e.noShake!==!0&&k()}function w(t){e.allowFocusOutside!==!0&&ae.value===!0&&K(i.value,t.target)!==!0&&d('[tabindex]:not([tabindex="-1"])')}Object.assign(b.proxy,{focus:d,shake:k,__updateRefocusTarget(t){l=t||null}}),xe(P);function be(){return f("div",{role:"dialog","aria-modal":g.value===!0?"true":"false",...E,class:fe.value},[f(ee,{name:"q-transition--fade",appear:!0},()=>g.value===!0?f("div",{class:"q-dialog__backdrop fixed-full",style:le.value,"aria-hidden":"true",tabindex:-1,onClick:he}):null),f(ee,ne.value,()=>a.value===!0?f("div",{ref:i,class:ce.value,style:H.value,tabindex:-1,...de.value},O(oe.default)):null)])}return se}});export{Pe as a}; diff --git a/nicegui/static/quasar/s/3R4RERPF.js b/nicegui/static/quasar/s/3R4RERPF.js new file mode 100644 index 0000000000..cf6cb81279 --- /dev/null +++ b/nicegui/static/quasar/s/3R4RERPF.js @@ -0,0 +1 @@ +import{a as r}from"./N4MYZB23.js";import{c as o}from"./N5XILCAW.js";import{h as n,computed as i}from"vue";var p=o({name:"QCardSection",props:{tag:{type:String,default:"div"},horizontal:Boolean},setup(t,{slots:e}){let a=i(()=>`q-card__section q-card__section--${t.horizontal===!0?"horiz row no-wrap":"vert"}`);return()=>n(t.tag,{class:a.value},r(e.default))}});export{p as a}; diff --git a/nicegui/static/quasar/s/46WSAGYQ.js b/nicegui/static/quasar/s/46WSAGYQ.js new file mode 100644 index 0000000000..26d768e64c --- /dev/null +++ b/nicegui/static/quasar/s/46WSAGYQ.js @@ -0,0 +1 @@ +import{a as V,b as R,c as y,d as h}from"./ZAOQL64K.js";import{b as M}from"./6P3GWMI2.js";import{b as i}from"./NMWLTGPF.js";import{h as C}from"./NRXEMZL5.js";import{c as b}from"./N5XILCAW.js";import{h as F,ref as c,computed as u,watch as I,getCurrentInstance as q}from"vue";var D=()=>({}),G=b({name:"QSlider",props:{...R,modelValue:{required:!0,default:null,validator:e=>typeof e=="number"||e===null},labelValue:[String,Number]},emits:y,setup(e,{emit:d}){let{proxy:{$q:k}}=q(),{state:l,methods:n}=h({updateValue:g,updatePosition:P,getDragging:w,formAttrs:M(e)}),v=c(null),s=c(0),o=c(0);function m(){o.value=e.modelValue===null?l.innerMin.value:i(e.modelValue,l.innerMin.value,l.innerMax.value)}I(()=>`${e.modelValue}|${l.innerMin.value}|${l.innerMax.value}`,m),m();let x=u(()=>n.convertModelToRatio(o.value)),f=u(()=>l.active.value===!0?s.value:x.value),S=u(()=>{let t={[l.positionProp.value]:`${100*l.innerMinRatio.value}%`,[l.sizeProp.value]:`${100*(f.value-l.innerMinRatio.value)}%`};return e.selectionImg!==void 0&&(t.backgroundImage=`url(${e.selectionImg}) !important`),t}),T=n.getThumbRenderFn({focusValue:!0,getNodeData:D,ratio:f,label:u(()=>e.labelValue!==void 0?e.labelValue:o.value),thumbColor:u(()=>e.thumbColor||e.color),labelColor:u(()=>e.labelColor),labelTextColor:u(()=>e.labelTextColor)}),$=u(()=>l.editable.value!==!0?{}:k.platform.is.mobile===!0?{onClick:n.onMobileClick}:{onMousedown:n.onActivate,onFocus:A,onBlur:n.onBlur,onKeydown:B,onKeyup:n.onKeyup});function g(t){o.value!==e.modelValue&&d("update:modelValue",o.value),t===!0&&d("change",o.value)}function w(){return v.value.getBoundingClientRect()}function P(t,a=l.dragging.value){let r=n.getDraggingRatio(t,a);o.value=n.convertRatioToModel(r),s.value=e.snap!==!0||e.step===0?r:n.convertModelToRatio(o.value)}function A(){l.focus.value=!0}function B(t){if(V.includes(t.keyCode)===!1)return;C(t);let a=([34,33].includes(t.keyCode)?10:1)*l.keyStep.value,r=([34,37,40].includes(t.keyCode)?-1:1)*(l.isReversed.value===!0?-1:1)*(e.vertical===!0?-1:1)*a;o.value=i(l.roundValueFn.value(o.value+r),l.innerMin.value,l.innerMax.value),g()}return()=>{let t=n.getContent(S,l.tabindex,$,a=>{a.push(T())});return F("div",{ref:v,class:l.classes.value+(e.modelValue===null?" q-slider--no-value":""),...l.attributes.value,"aria-valuenow":e.modelValue},t)}}});export{G as a}; diff --git a/nicegui/static/quasar/s/52SWQHGW.js b/nicegui/static/quasar/s/52SWQHGW.js new file mode 100644 index 0000000000..80a934c2df --- /dev/null +++ b/nicegui/static/quasar/s/52SWQHGW.js @@ -0,0 +1 @@ +import{a}from"./N4MYZB23.js";import{c as e}from"./N5XILCAW.js";import{h as n,computed as m}from"vue";var c=e({name:"QItemSection",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},setup(t,{slots:o}){let i=m(()=>`q-item__section column q-item__section--${t.avatar===!0||t.side===!0||t.thumbnail===!0?"side":"main"}`+(t.top===!0?" q-item__section--top justify-start":" justify-center")+(t.avatar===!0?" q-item__section--avatar":"")+(t.thumbnail===!0?" q-item__section--thumbnail":"")+(t.noWrap===!0?" q-item__section--nowrap":""));return()=>n("div",{class:i.value},a(o.default))}});export{c as a}; diff --git a/nicegui/static/quasar/s/56FJNVVO.js b/nicegui/static/quasar/s/56FJNVVO.js new file mode 100644 index 0000000000..5b3757b983 --- /dev/null +++ b/nicegui/static/quasar/s/56FJNVVO.js @@ -0,0 +1 @@ +import{a as O}from"./ZBUH3TDM.js";import{a as k,b as C}from"./FTENRZTC.js";import{h as A,ref as D,nextTick as R}from"vue";function S(t,r){for(let n in r)n!=="spinner"&&Object(r[n])===r[n]?(t[n]=Object(t[n])!==t[n]?{}:{...t[n]},S(t[n],r[n])):t[n]=r[n]}function g(t,r,n){return p=>{let u,s,b=r===!0&&p.component!==void 0;if(b===!0){let{component:o,componentProps:e}=p;u=typeof o=="string"?n.component(o):o,s=e||{}}else{let{class:o,style:e,...l}=p;u=t,s=l,o!==void 0&&(l.cardClass=o),e!==void 0&&(l.cardStyle=e)}let i,v=!1,a=D(null),f=k(!1,"dialog"),x=o=>{if(a.value?.[o]!==void 0){a.value[o]();return}let e=i.$.subTree;if(e?.component){if(e.component.proxy&&e.component.proxy[o]){e.component.proxy[o]();return}if(e.component.subTree&&e.component.subTree.component&&e.component.subTree.component.proxy&&e.component.subTree.component.proxy[o]){e.component.subTree.component.proxy[o]();return}}console.error("[Quasar] Incorrectly defined Dialog component")},m=[],d=[],c={onOk(o){return m.push(o),c},onCancel(o){return d.push(o),c},onDismiss(o){return m.push(o),d.push(o),c},hide(){return x("hide"),c},update(o){if(i!==null){if(b===!0)Object.assign(s,o);else{let{class:e,style:l,...h}=o;e!==void 0&&(h.cardClass=e),l!==void 0&&(h.cardStyle=l),S(s,h)}i.$forceUpdate()}return c}},T=o=>{v=!0,m.forEach(e=>{e(o)})},_=()=>{y.unmount(f),C(f),y=null,i=null,v!==!0&&d.forEach(o=>{o()})},y=O({name:"QGlobalDialog",setup:()=>()=>A(u,{...s,ref:a,onOk:T,onHide:_,onVnodeMounted(...o){typeof s.onVnodeMounted=="function"&&s.onVnodeMounted(...o),R(()=>x("show"))}})},n);return i=y.mount(f),c}}export{g as a}; diff --git a/nicegui/static/quasar/s/5HDU2UMT.js b/nicegui/static/quasar/s/5HDU2UMT.js new file mode 100644 index 0000000000..afdc1101ba --- /dev/null +++ b/nicegui/static/quasar/s/5HDU2UMT.js @@ -0,0 +1 @@ +import{a as _,b as q}from"./76EBYRW3.js";import{a as X}from"./TYJX4ZJH.js";import{b as v}from"./J6UMZDZO.js";import{b as A,c as D,d as y,f as C,g as b,h as P,i as E,j as h,k as g}from"./NRXEMZL5.js";import{d as M}from"./N5XILCAW.js";function S(a,r,n){let l=y(a),e,t=l.left-r.event.x,o=l.top-r.event.y,s=Math.abs(t),u=Math.abs(o),i=r.direction;i.horizontal===!0&&i.vertical!==!0?e=t<0?"left":"right":i.horizontal!==!0&&i.vertical===!0?e=o<0?"up":"down":i.up===!0&&o<0?(e="up",s>u&&(i.left===!0&&t<0?e="left":i.right===!0&&t>0&&(e="right"))):i.down===!0&&o>0?(e="down",s>u&&(i.left===!0&&t<0?e="left":i.right===!0&&t>0&&(e="right"))):i.left===!0&&t<0?(e="left",s0&&(e="down"))):i.right===!0&&t>0&&(e="right",s0&&(e="down")));let m=!1;if(e===void 0&&n===!1){if(r.event.isFirst===!0||r.event.lastDir===void 0)return{};e=r.event.lastDir,m=!0,e==="left"||e==="right"?(l.left-=t,s=0,t=0):(l.top-=o,u=0,o=0)}return{synthetic:m,payload:{evt:a,touch:r.event.mouse!==!0,mouse:r.event.mouse===!0,position:l,direction:e,isFirst:r.event.isFirst,isFinal:n===!0,duration:Date.now()-r.event.time,distance:{x:s,y:u},offset:{x:t,y:o},delta:{x:l.left-r.event.lastX,y:l.top-r.event.lastY}}}}var Y=0,z=M({name:"touch-pan",beforeMount(a,{value:r,modifiers:n}){if(n.mouse!==!0&&v.has.touch!==!0)return;function l(t,o){n.mouse===!0&&o===!0?P(t):(n.stop===!0&&C(t),n.prevent===!0&&b(t))}let e={uid:"qvtp_"+Y++,handler:r,modifiers:n,direction:_(n),noop:A,mouseStart(t){q(t,e)&&D(t)&&(h(e,"temp",[[document,"mousemove","move","notPassiveCapture"],[document,"mouseup","end","passiveCapture"]]),e.start(t,!0))},touchStart(t){if(q(t,e)){let o=t.target;h(e,"temp",[[o,"touchmove","move","notPassiveCapture"],[o,"touchcancel","end","passiveCapture"],[o,"touchend","end","passiveCapture"]]),e.start(t)}},start(t,o){if(v.is.firefox===!0&&E(a,!0),e.lastEvt=t,o===!0||n.stop===!0){if(e.direction.all!==!0&&(o!==!0||e.modifiers.mouseAllDir!==!0&&e.modifiers.mousealldir!==!0)){let i=t.type.indexOf("mouse")!==-1?new MouseEvent(t.type,t):new TouchEvent(t.type,t);t.defaultPrevented===!0&&b(i),t.cancelBubble===!0&&C(i),Object.assign(i,{qKeyEvent:t.qKeyEvent,qClickOutside:t.qClickOutside,qAnchorHandled:t.qAnchorHandled,qClonedBy:t.qClonedBy===void 0?[e.uid]:t.qClonedBy.concat(e.uid)}),e.initialEvent={target:t.target,event:i}}C(t)}let{left:s,top:u}=y(t);e.event={x:s,y:u,time:Date.now(),mouse:o===!0,detected:!1,isFirst:!0,isFinal:!1,lastX:s,lastY:u}},move(t){if(e.event===void 0)return;let o=y(t),s=o.left-e.event.x,u=o.top-e.event.y;if(s===0&&u===0)return;e.lastEvt=t;let i=e.event.mouse===!0,m=()=>{l(t,i);let d;n.preserveCursor!==!0&&n.preservecursor!==!0&&(d=document.documentElement.style.cursor||"",document.documentElement.style.cursor="grabbing"),i===!0&&document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),X(),e.styleCleanup=p=>{if(e.styleCleanup=void 0,d!==void 0&&(document.documentElement.style.cursor=d),document.body.classList.remove("non-selectable"),i===!0){let w=()=>{document.body.classList.remove("no-pointer-events--children")};p!==void 0?setTimeout(()=>{w(),p()},50):w()}else p!==void 0&&p()}};if(e.event.detected===!0){e.event.isFirst!==!0&&l(t,e.event.mouse);let{payload:d,synthetic:p}=S(t,e,!1);d!==void 0&&(e.handler(d)===!1?e.end(t):(e.styleCleanup===void 0&&e.event.isFirst===!0&&m(),e.event.lastX=d.position.left,e.event.lastY=d.position.top,e.event.lastDir=p===!0?void 0:d.direction,e.event.isFirst=!1));return}if(e.direction.all===!0||i===!0&&(e.modifiers.mouseAllDir===!0||e.modifiers.mousealldir===!0)){m(),e.event.detected=!0,e.move(t);return}let c=Math.abs(s),f=Math.abs(u);c!==f&&(e.direction.horizontal===!0&&c>f||e.direction.vertical===!0&&c0||e.direction.left===!0&&c>f&&s<0||e.direction.right===!0&&c>f&&s>0?(e.event.detected=!0,e.move(t)):e.end(t,!0))},end(t,o){if(e.event!==void 0){if(g(e,"temp"),v.is.firefox===!0&&E(a,!1),o===!0)e.styleCleanup?.(),e.event.detected!==!0&&e.initialEvent!==void 0&&e.initialEvent.target.dispatchEvent(e.initialEvent.event);else if(e.event.detected===!0){e.event.isFirst===!0&&e.handler(S(t===void 0?e.lastEvt:t,e).payload);let{payload:s}=S(t===void 0?e.lastEvt:t,e,!0),u=()=>{e.handler(s)};e.styleCleanup!==void 0?e.styleCleanup(u):u()}e.event=void 0,e.initialEvent=void 0,e.lastEvt=void 0}}};if(a.__qtouchpan=e,n.mouse===!0){let t=n.mouseCapture===!0||n.mousecapture===!0?"Capture":"";h(e,"main",[[a,"mousedown","mouseStart",`passive${t}`]])}v.has.touch===!0&&h(e,"main",[[a,"touchstart","touchStart",`passive${n.capture===!0?"Capture":""}`],[a,"touchmove","noop","notPassiveCapture"]])},updated(a,r){let n=a.__qtouchpan;n!==void 0&&(r.oldValue!==r.value&&(typeof value!="function"&&n.end(),n.handler=r.value),n.direction=_(r.modifiers))},beforeUnmount(a){let r=a.__qtouchpan;r!==void 0&&(r.event!==void 0&&r.end(),g(r,"main"),g(r,"temp"),v.is.firefox===!0&&E(a,!1),r.styleCleanup?.(),delete a.__qtouchpan)}});export{z as a}; diff --git a/nicegui/static/quasar/s/5KBHBNVA.js b/nicegui/static/quasar/s/5KBHBNVA.js new file mode 100644 index 0000000000..58e81b0f3d --- /dev/null +++ b/nicegui/static/quasar/s/5KBHBNVA.js @@ -0,0 +1 @@ +import{a as ne}from"./DUESEASD.js";import{a as $}from"./2ZCHCWR2.js";import{b as ce}from"./NRXEMZL5.js";import{h as E,ref as _,computed as X,watch as ae,onActivated as we,onDeactivated as he,onBeforeMount as ze,onBeforeUnmount as ye,nextTick as ge,getCurrentInstance as Me}from"vue";var M=1e3,Ae=["start","center","end","start-force","center-force","end-force"],ue=Array.prototype.filter,be=window.getComputedStyle(document.body).overflowAnchor===void 0?ce:function(l,s){l!==null&&(l._qOverflowAnimationFrame!==void 0&&cancelAnimationFrame(l._qOverflowAnimationFrame),l._qOverflowAnimationFrame=requestAnimationFrame(()=>{if(l===null)return;l._qOverflowAnimationFrame=void 0;let S=l.children||[];ue.call(S,y=>y.dataset&&y.dataset.qVsAnchor!==void 0).forEach(y=>{delete y.dataset.qVsAnchor});let u=S[s];u?.dataset&&(u.dataset.qVsAnchor="")}))};function H(l,s){return l+s}function Z(l,s,S,u,y,a,V,A){let h=l===window?document.scrollingElement||document.documentElement:l,g=y===!0?"offsetWidth":"offsetHeight",o={scrollStart:0,scrollViewSize:-V-A,scrollMaxSize:0,offsetStart:-V,offsetEnd:-A};if(y===!0?(l===window?(o.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,o.scrollViewSize+=document.documentElement.clientWidth):(o.scrollStart=h.scrollLeft,o.scrollViewSize+=h.clientWidth),o.scrollMaxSize=h.scrollWidth,a===!0&&(o.scrollStart=($===!0?o.scrollMaxSize-o.scrollViewSize:0)-o.scrollStart)):(l===window?(o.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,o.scrollViewSize+=document.documentElement.clientHeight):(o.scrollStart=h.scrollTop,o.scrollViewSize+=h.clientHeight),o.scrollMaxSize=h.scrollHeight),S!==null)for(let v=S.previousElementSibling;v!==null;v=v.previousElementSibling)v.classList.contains("q-virtual-scroll--skip")===!1&&(o.offsetStart+=v[g]);if(u!==null)for(let v=u.nextElementSibling;v!==null;v=v.nextElementSibling)v.classList.contains("q-virtual-scroll--skip")===!1&&(o.offsetEnd+=v[g]);if(s!==l){let v=h.getBoundingClientRect(),p=s.getBoundingClientRect();y===!0?(o.offsetStart+=p.left-v.left,o.offsetEnd-=p.width):(o.offsetStart+=p.top-v.top,o.offsetEnd-=p.height),l!==window&&(o.offsetStart+=o.scrollStart),o.offsetEnd+=o.scrollMaxSize-o.offsetStart}return o}function se(l,s,S,u){s==="end"&&(s=(l===window?document.body:l)[S===!0?"scrollWidth":"scrollHeight"]),l===window?S===!0?(u===!0&&(s=($===!0?document.body.scrollWidth-document.documentElement.clientWidth:0)-s),window.scrollTo(s,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,s):S===!0?(u===!0&&(s=($===!0?l.scrollWidth-l.offsetWidth:0)-s),l.scrollLeft=s):l.scrollTop=s}function T(l,s,S,u){if(S>=u)return 0;let y=s.length,a=Math.floor(S/M),V=Math.floor((u-1)/M)+1,A=l.slice(a,V).reduce(H,0);return S%M!==0&&(A-=s.slice(a*M,S).reduce(H,0)),u%M!==0&&u!==y&&(A-=s.slice(u,V*M).reduce(H,0)),A}var fe={virtualScrollSliceSize:{type:[Number,String],default:10},virtualScrollSliceRatioBefore:{type:[Number,String],default:1},virtualScrollSliceRatioAfter:{type:[Number,String],default:1},virtualScrollItemSize:{type:[Number,String],default:24},virtualScrollStickySizeStart:{type:[Number,String],default:0},virtualScrollStickySizeEnd:{type:[Number,String],default:0},tableColspan:[Number,String]},xe=Object.keys(fe),qe={virtualScrollHorizontal:Boolean,onVirtualScroll:Function,...fe};function ke({virtualScrollLength:l,getVirtualScrollTarget:s,getVirtualScrollEl:S,virtualScrollItemSizeComputed:u}){let y=Me(),{props:a,emit:V,proxy:A}=y,{$q:h}=A,g,o,v,p=[],f,R=_(0),x=_(0),O=_({}),B=_(null),F=_(null),W=_(null),m=_({from:0,to:0}),D=X(()=>a.tableColspan!==void 0?a.tableColspan:100);u===void 0&&(u=X(()=>a.virtualScrollItemSize));let I=X(()=>u.value+";"+a.virtualScrollHorizontal),de=X(()=>I.value+";"+a.virtualScrollSliceRatioBefore+";"+a.virtualScrollSliceRatioAfter);ae(de,()=>{q()}),ae(I,Y);function Y(){Q(o,!0)}function ee(e){Q(e===void 0?o:e)}function N(e,t){let r=s();if(r==null||r.nodeType===8)return;let d=Z(r,S(),B.value,F.value,a.virtualScrollHorizontal,h.lang.rtl,a.virtualScrollStickySizeStart,a.virtualScrollStickySizeEnd);v!==d.scrollViewSize&&q(d.scrollViewSize),P(r,d,Math.min(l.value-1,Math.max(0,parseInt(e,10)||0)),0,Ae.indexOf(t)!==-1?t:o!==-1&&e>o?"end":"start")}function Se(){let e=s();if(e==null||e.nodeType===8)return;let t=Z(e,S(),B.value,F.value,a.virtualScrollHorizontal,h.lang.rtl,a.virtualScrollStickySizeStart,a.virtualScrollStickySizeEnd),r=l.value-1,d=t.scrollMaxSize-t.offsetStart-t.offsetEnd-x.value;if(g===t.scrollStart)return;if(t.scrollMaxSize<=0){P(e,t,0,0);return}v!==t.scrollViewSize&&q(t.scrollViewSize),U(m.value.from);let w=Math.floor(t.scrollMaxSize-Math.max(t.scrollViewSize,t.offsetEnd)-Math.min(f[r],t.scrollViewSize/2));if(w>0&&Math.ceil(t.scrollStart)>=w){P(e,t,r,t.scrollMaxSize-t.offsetEnd-p.reduce(H,0));return}let n=0,c=t.scrollStart-t.offsetStart,z=c;if(c<=d&&c+t.scrollViewSize>=R.value)c-=R.value,n=m.value.from,z=c;else for(let i=0;c>=p[i]&&n0&&n-t.scrollViewSize?(n++,z=c):z=f[n]+c;P(e,t,n,z)}function P(e,t,r,d,w){let n=typeof w=="string"&&w.indexOf("-force")!==-1,c=n===!0?w.replace("-force",""):w,z=c!==void 0?c:"start",i=Math.max(0,r-O.value[z]),b=i+O.value.total;b>l.value&&(b=l.value,i=Math.max(0,b-O.value.total)),g=t.scrollStart;let C=i!==m.value.from||b!==m.value.to;if(C===!1&&c===void 0){le(r);return}let{activeElement:re}=document,k=W.value;C===!0&&k!==null&&k!==re&&k.contains(re)===!0&&(k.addEventListener("focusout",te),setTimeout(()=>{k?.removeEventListener("focusout",te)})),be(k,r-i);let me=c!==void 0?f.slice(i,r).reduce(H,0):0;if(C===!0){let j=b>=m.value.from&&i<=m.value.to?m.value.to:b;m.value={from:i,to:j},R.value=T(p,f,0,i),x.value=T(p,f,b,l.value),requestAnimationFrame(()=>{m.value.to!==b&&g===t.scrollStart&&(m.value={from:m.value.from,to:b},x.value=T(p,f,b,l.value))})}requestAnimationFrame(()=>{if(g!==t.scrollStart)return;C===!0&&U(i);let j=f.slice(i,r).reduce(H,0),L=j+t.offsetStart+R.value,ie=L+f[r],J=L+d;if(c!==void 0){let pe=j-me,K=t.scrollStart+pe;J=n!==!0&&Ki.classList&&i.classList.contains("q-virtual-scroll--skip")===!1),d=r.length,w=a.virtualScrollHorizontal===!0?i=>i.getBoundingClientRect().width:i=>i.offsetHeight,n=e,c,z;for(let i=0;i=d;n--)f[n]=r;let w=Math.floor((l.value-1)/M);p=[];for(let n=0;n<=w;n++){let c=0,z=Math.min((n+1)*M,l.value);for(let i=n*M;i=0?(U(m.value.from),ge(()=>{N(e)})):G()}function q(e){if(e===void 0&&typeof window<"u"){let c=s();c!=null&&c.nodeType!==8&&(e=Z(c,S(),B.value,F.value,a.virtualScrollHorizontal,h.lang.rtl,a.virtualScrollStickySizeStart,a.virtualScrollStickySizeEnd).scrollViewSize)}v=e;let t=parseFloat(a.virtualScrollSliceRatioBefore)||0,r=parseFloat(a.virtualScrollSliceRatioAfter)||0,d=1+t+r,w=e===void 0||e<=0?1:Math.ceil(e/u.value),n=Math.max(1,w,Math.ceil((a.virtualScrollSliceSize>0?a.virtualScrollSliceSize:10)/d));O.value={total:Math.ceil(n*d),start:Math.ceil(n*t),center:Math.ceil(n*(.5+t)),end:Math.ceil(n*(1+t)),view:w}}function ve(e,t){let r=a.virtualScrollHorizontal===!0?"width":"height",d={["--q-virtual-scroll-item-"+r]:u.value+"px"};return[e==="tbody"?E(e,{class:"q-virtual-scroll__padding",key:"before",ref:B},[E("tr",[E("td",{style:{[r]:`${R.value}px`,...d},colspan:D.value})])]):E(e,{class:"q-virtual-scroll__padding",key:"before",ref:B,style:{[r]:`${R.value}px`,...d}}),E(e,{class:"q-virtual-scroll__content",key:"content",ref:W,tabindex:-1},t.flat()),e==="tbody"?E(e,{class:"q-virtual-scroll__padding",key:"after",ref:F},[E("tr",[E("td",{style:{[r]:`${x.value}px`,...d},colspan:D.value})])]):E(e,{class:"q-virtual-scroll__padding",key:"after",ref:F,style:{[r]:`${x.value}px`,...d}})]}function le(e){o!==e&&(a.onVirtualScroll!==void 0&&V("virtualScroll",{index:e,from:m.value.from,to:m.value.to-1,direction:e{q()});let oe=!1;return he(()=>{oe=!0}),we(()=>{if(oe!==!0)return;let e=s();g!==void 0&&e!==void 0&&e!==null&&e.nodeType!==8?se(e,g,a.virtualScrollHorizontal,h.lang.rtl):N(o)}),ye(()=>{G.cancel()}),Object.assign(A,{scrollTo:N,reset:Y,refresh:ee}),{virtualScrollSliceRange:m,virtualScrollSliceSizeComputed:O,setVirtualScrollSize:q,onVirtualScrollEvt:G,localResetVirtualScroll:Q,padVirtualScroll:ve,scrollTo:N,reset:Y,refresh:ee}}export{xe as a,qe as b,ke as c}; diff --git a/nicegui/static/quasar/s/5X74AQJK.js b/nicegui/static/quasar/s/5X74AQJK.js new file mode 100644 index 0000000000..67f574c791 --- /dev/null +++ b/nicegui/static/quasar/s/5X74AQJK.js @@ -0,0 +1 @@ +import{a as b,b as v}from"./KNSH6TEW.js";import{d}from"./NMWLTGPF.js";var M=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];function F(e,t,o){return Object.prototype.toString.call(e)==="[object Date]"&&(o=e.getDate(),t=e.getMonth()+1,e=e.getFullYear()),Q(x(e,t,o))}function G(e,t,o){return j(k(e,t,o))}function N(e){return _(e)===0}function T(e,t){return t<=6?31:t<=11||N(e)?30:29}function _(e){let t=M.length,o=M[0],r,u,n,f,a;if(e=M[t-1])throw new Error("Invalid Jalaali year "+e);for(a=1;a=M[o-1])throw new Error("Invalid Jalaali year "+e);for(s=1;s=0){if(n<=185)return u=1+l(n,31),r=g(n,31)+1,{jy:o,jm:u,jd:r};n-=186}else o-=1,n+=179,f.leap===1&&(n+=1);return u=7+l(n,30),r=g(n,30)+1,{jy:o,jm:u,jd:r}}function x(e,t,o){let r=l((e+l(t-8,6)+100100)*1461,4)+l(153*g(t+9,12)+2,5)+o-34840408;return r=r-l(l(e+100100+l(t-8,6),100)*3,4)+752,r}function j(e){let t=4*e+139361631;t=t+l(l(4*e+183187720,146097)*3,4)*4-3908;let o=l(g(t,1461),4)*5+308,r=l(g(o,153),5)+1,u=g(l(o,153),12)+1;return{gy:l(t,1461)-100100+l(8-u,6),gm:u,gd:r}}function l(e,t){return~~(e/t)}function g(e,t){return e-~~(e/t)*t}import{computed as S}from"vue";var X=["gregorian","persian"],ee={mask:{type:String},locale:Object,calendar:{type:String,validator:e=>X.includes(e),default:"gregorian"},landscape:Boolean,color:String,textColor:String,square:Boolean,flat:Boolean,bordered:Boolean,readonly:Boolean,disable:Boolean},te=["update:modelValue"];function ne(e){return e.year+"/"+d(e.month)+"/"+d(e.day)}function re(e,t){let o=S(()=>e.disable!==!0&&e.readonly!==!0),r=S(()=>o.value===!0?0:-1),u=S(()=>{let a=[];return e.color!==void 0&&a.push(`bg-${e.color}`),e.textColor!==void 0&&a.push(`text-${e.textColor}`),a.join(" ")});function n(){return e.locale!==void 0?{...t.lang.date,...e.locale}:t.lang.date}function f(a){let i=new Date,h=a===!0?null:0;if(e.calendar==="persian"){let s=F(i);return{year:s.jy,month:s.jm,day:s.jd}}return{year:i.getFullYear(),month:i.getMonth()+1,day:i.getDate(),hour:h,minute:h,second:h,millisecond:h}}return{editable:o,tabindex:r,headerClass:u,getLocale:n,getCurrentDate:f}}var E=864e5,B=36e5,I=6e4,A="YYYY-MM-DDTHH:mm:ss.SSSZ",J=/\[((?:[^\]\\]|\\]|\\)*)\]|do|d{1,4}|Mo|M{1,4}|m{1,2}|wo|w{1,2}|Qo|Do|DDDo|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]/g,U=/(\[[^\]]*\])|do|d{1,4}|Mo|M{1,4}|m{1,2}|wo|w{1,2}|Qo|Do|DDDo|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]|([.*+:?^,\s${}()|\\]+)/g,$={};function P(e,t){let o="("+t.days.join("|")+")",r=e+o;if($[r]!==void 0)return $[r];let u="("+t.daysShort.join("|")+")",n="("+t.months.join("|")+")",f="("+t.monthsShort.join("|")+")",a={},i=0,h=e.replace(U,c=>{switch(i++,c){case"YY":return a.YY=i,"(-?\\d{1,2})";case"YYYY":return a.YYYY=i,"(-?\\d{1,4})";case"M":return a.M=i,"(\\d{1,2})";case"Mo":return a.M=i++,"(\\d{1,2}(st|nd|rd|th))";case"MM":return a.M=i,"(\\d{2})";case"MMM":return a.MMM=i,f;case"MMMM":return a.MMMM=i,n;case"D":return a.D=i,"(\\d{1,2})";case"Do":return a.D=i++,"(\\d{1,2}(st|nd|rd|th))";case"DD":return a.D=i,"(\\d{2})";case"H":return a.H=i,"(\\d{1,2})";case"HH":return a.H=i,"(\\d{2})";case"h":return a.h=i,"(\\d{1,2})";case"hh":return a.h=i,"(\\d{2})";case"m":return a.m=i,"(\\d{1,2})";case"mm":return a.m=i,"(\\d{2})";case"s":return a.s=i,"(\\d{1,2})";case"ss":return a.s=i,"(\\d{2})";case"S":return a.S=i,"(\\d{1})";case"SS":return a.S=i,"(\\d{2})";case"SSS":return a.S=i,"(\\d{3})";case"A":return a.A=i,"(AM|PM)";case"a":return a.a=i,"(am|pm)";case"aa":return a.aa=i,"(a\\.m\\.|p\\.m\\.)";case"ddd":return u;case"dddd":return o;case"Q":case"d":case"E":return"(\\d{1})";case"do":return i++,"(\\d{1}(st|nd|rd|th))";case"Qo":return"(1st|2nd|3rd|4th)";case"DDD":case"DDDD":return"(\\d{1,3})";case"DDDo":return i++,"(\\d{1,3}(st|nd|rd|th))";case"w":return"(\\d{1,2})";case"wo":return i++,"(\\d{1,2}(st|nd|rd|th))";case"ww":return"(\\d{2})";case"Z":return a.Z=i,"(Z|[+-]\\d{2}:\\d{2})";case"ZZ":return a.ZZ=i,"(Z|[+-]\\d{2}\\d{2})";case"X":return a.X=i,"(-?\\d+)";case"x":return a.x=i,"(-?\\d{4,})";default:return i--,c[0]==="["&&(c=c.substring(1,c.length-1)),c.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}}),s={map:a,regex:new RegExp("^"+h)};return $[r]=s,s}function L(e,t){return e!==void 0?e:t!==void 0?t.date:b.date}function C(e,t=""){let o=e>0?"-":"+",r=Math.abs(e),u=Math.floor(r/60),n=r%60;return o+d(u)+t+d(n)}function de(e,t,o,r,u){let n={year:null,month:null,day:null,hour:null,minute:null,second:null,millisecond:null,timezoneOffset:null,dateHash:null,timeHash:null};if(u!==void 0&&Object.assign(n,u),e==null||e===""||typeof e!="string")return n;t===void 0&&(t=A);let f=L(o,v.props),a=f.months,i=f.monthsShort,{regex:h,map:s}=P(t,f),c=e.match(h);if(c===null)return n;let y="";if(s.X!==void 0||s.x!==void 0){let D=parseInt(c[s.X!==void 0?s.X:s.x],10);if(isNaN(D)===!0||D<0)return n;let p=new Date(D*(s.X!==void 0?1e3:1));n.year=p.getFullYear(),n.month=p.getMonth()+1,n.day=p.getDate(),n.hour=p.getHours(),n.minute=p.getMinutes(),n.second=p.getSeconds(),n.millisecond=p.getMilliseconds()}else{if(s.YYYY!==void 0)n.year=parseInt(c[s.YYYY],10);else if(s.YY!==void 0){let D=parseInt(c[s.YY],10);n.year=D<0?D:2e3+D}if(s.M!==void 0){if(n.month=parseInt(c[s.M],10),n.month<1||n.month>12)return n}else s.MMM!==void 0?n.month=i.indexOf(c[s.MMM])+1:s.MMMM!==void 0&&(n.month=a.indexOf(c[s.MMMM])+1);if(s.D!==void 0){if(n.day=parseInt(c[s.D],10),n.year===null||n.month===null||n.day<1)return n;let D=r!=="persian"?new Date(n.year,n.month,0).getDate():T(n.year,n.month);if(n.day>D)return n}s.H!==void 0?n.hour=parseInt(c[s.H],10)%24:s.h!==void 0&&(n.hour=parseInt(c[s.h],10)%12,(s.A&&c[s.A]==="PM"||s.a&&c[s.a]==="pm"||s.aa&&c[s.aa]==="p.m.")&&(n.hour+=12),n.hour=n.hour%24),s.m!==void 0&&(n.minute=parseInt(c[s.m],10)%60),s.s!==void 0&&(n.second=parseInt(c[s.s],10)%60),s.S!==void 0&&(n.millisecond=parseInt(c[s.S],10)*10**(3-c[s.S].length)),(s.Z!==void 0||s.ZZ!==void 0)&&(y=s.Z!==void 0?c[s.Z].replace(":",""):c[s.ZZ],n.timezoneOffset=(y[0]==="+"?-1:1)*(60*y.slice(1,3)+1*y.slice(3,5)))}return n.dateHash=d(n.year,4)+"/"+d(n.month)+"/"+d(n.day),n.timeHash=d(n.hour)+":"+d(n.minute)+":"+d(n.second)+y,n}function H(e){let t=new Date(e.getFullYear(),e.getMonth(),e.getDate());t.setDate(t.getDate()-(t.getDay()+6)%7+3);let o=new Date(t.getFullYear(),0,4);o.setDate(o.getDate()-(o.getDay()+6)%7+3);let r=t.getTimezoneOffset()-o.getTimezoneOffset();t.setHours(t.getHours()-r);let u=(t-o)/(E*7);return 1+Math.floor(u)}function m(e,t,o){let r=new Date(e),u=`set${o===!0?"UTC":""}`;switch(t){case"year":case"years":r[`${u}Month`](0);case"month":case"months":r[`${u}Date`](1);case"day":case"days":case"date":r[`${u}Hours`](0);case"hour":case"hours":r[`${u}Minutes`](0);case"minute":case"minutes":r[`${u}Seconds`](0);case"second":case"seconds":r[`${u}Milliseconds`](0)}return r}function w(e,t,o){return(e.getTime()-e.getTimezoneOffset()*I-(t.getTime()-t.getTimezoneOffset()*I))/o}function R(e,t,o="days"){let r=new Date(e),u=new Date(t);switch(o){case"years":case"year":return r.getFullYear()-u.getFullYear();case"months":case"month":return(r.getFullYear()-u.getFullYear())*12+r.getMonth()-u.getMonth();case"days":case"day":case"date":return w(m(r,"day"),m(u,"day"),E);case"hours":case"hour":return w(m(r,"hour"),m(u,"hour"),B);case"minutes":case"minute":return w(m(r,"minute"),m(u,"minute"),I);case"seconds":case"second":return w(m(r,"second"),m(u,"second"),1e3)}}function O(e){return R(e,m(e,"year"),"days")+1}function Y(e){if(e>=11&&e<=13)return`${e}th`;switch(e%10){case 1:return`${e}st`;case 2:return`${e}nd`;case 3:return`${e}rd`}return`${e}th`}var z={YY(e,t,o){let r=this.YYYY(e,t,o)%100;return r>=0?d(r):"-"+d(Math.abs(r))},YYYY(e,t,o){return o??e.getFullYear()},M(e){return e.getMonth()+1},Mo(e){return Y(e.getMonth()+1)},MM(e){return d(e.getMonth()+1)},MMM(e,t){return t.monthsShort[e.getMonth()]},MMMM(e,t){return t.months[e.getMonth()]},Q(e){return Math.ceil((e.getMonth()+1)/3)},Qo(e){return Y(this.Q(e))},D(e){return e.getDate()},Do(e){return Y(e.getDate())},DD(e){return d(e.getDate())},DDD(e){return O(e)},DDDo(e){return Y(O(e))},DDDD(e){return d(O(e),3)},d(e){return e.getDay()},do(e){return Y(e.getDay())},dd(e,t){return t.days[e.getDay()].slice(0,2)},ddd(e,t){return t.daysShort[e.getDay()]},dddd(e,t){return t.days[e.getDay()]},E(e){return e.getDay()||7},w(e){return H(e)},wo(e){return Y(H(e))},ww(e){return d(H(e))},H(e){return e.getHours()},HH(e){return d(e.getHours())},h(e){let t=e.getHours();return t===0?12:t>12?t%12:t},hh(e){return d(this.h(e))},m(e){return e.getMinutes()},mm(e){return d(e.getMinutes())},s(e){return e.getSeconds()},ss(e){return d(e.getSeconds())},S(e){return Math.floor(e.getMilliseconds()/100)},SS(e){return d(Math.floor(e.getMilliseconds()/10))},SSS(e){return d(e.getMilliseconds(),3)},A(e){return e.getHours()<12?"AM":"PM"},a(e){return e.getHours()<12?"am":"pm"},aa(e){return e.getHours()<12?"a.m.":"p.m."},Z(e,t,o,r){let u=r??e.getTimezoneOffset();return C(u,":")},ZZ(e,t,o,r){let u=r??e.getTimezoneOffset();return C(u)},X(e){return Math.floor(e.getTime()/1e3)},x(e){return e.getTime()}};function fe(e,t,o,r,u){if(e!==0&&!e||e===1/0||e===-1/0)return;let n=new Date(e);if(isNaN(n))return;t===void 0&&(t=A);let f=L(o,v.props);return t.replace(J,(a,i)=>a in z?z[a](n,f,r,u):i===void 0?a:i.split("\\]").join("]"))}export{G as a,T as b,ee as c,te as d,ne as e,re as f,de as g,R as h,fe as i}; diff --git a/nicegui/static/quasar/s/66CAYBGY.js b/nicegui/static/quasar/s/66CAYBGY.js new file mode 100644 index 0000000000..ea01548398 --- /dev/null +++ b/nicegui/static/quasar/s/66CAYBGY.js @@ -0,0 +1 @@ +var n=!1;function t(o){return n===!0||o!==Object(o)||o.isComposing===!0||o.qKeyEvent===!0}function i(o,e){return t(o)===!0?!1:[].concat(e).includes(o.keyCode)}export{t as a,i as b}; diff --git a/nicegui/static/quasar/s/6P3GWMI2.js b/nicegui/static/quasar/s/6P3GWMI2.js new file mode 100644 index 0000000000..e372f2ab6b --- /dev/null +++ b/nicegui/static/quasar/s/6P3GWMI2.js @@ -0,0 +1 @@ +import{h as u,computed as t}from"vue";var a={name:String};function i(e){return t(()=>({type:"hidden",name:e.name,value:e.modelValue}))}function c(e={}){return(n,r,o)=>{n[r](u("input",{class:"hidden"+(o||""),...e.value}))}}function s(e){return t(()=>e.name||e.for)}export{a,i as b,c,s as d}; diff --git a/nicegui/static/quasar/s/6WIVFF7C.js b/nicegui/static/quasar/s/6WIVFF7C.js new file mode 100644 index 0000000000..9bc0abd79d --- /dev/null +++ b/nicegui/static/quasar/s/6WIVFF7C.js @@ -0,0 +1 @@ +import{a as i}from"./GX4CZTNS.js";import{a as t}from"./TQMWLKU6.js";import{onBeforeUnmount as d}from"vue";function m(o,r,u){let e;function n(){e!==void 0&&(t.remove(e),e=void 0)}return d(()=>{o.value===!0&&n()}),{removeFromHistory:n,addToHistory(){e={condition:()=>u.value===!0,handler:r},t.add(e)}}}function p(){let o;return{preventBodyScroll(r){r!==o&&(o!==void 0||r===!0)&&(o=r,i(r))}}}export{m as a,p as b}; diff --git a/nicegui/static/quasar/s/76BXYWHG.js b/nicegui/static/quasar/s/76BXYWHG.js new file mode 100644 index 0000000000..f926636128 --- /dev/null +++ b/nicegui/static/quasar/s/76BXYWHG.js @@ -0,0 +1 @@ +import{a as k}from"./NL2SZV3S.js";import{a as g}from"./PMH2QWHH.js";import{a as v}from"./UCHRALUK.js";import{b as f}from"./ZAR7ESTD.js";import{a as m,b}from"./WLXHUY4W.js";import{c as s}from"./N5XILCAW.js";import{h as r,computed as l,getCurrentInstance as x}from"vue";var y={radio:g,checkbox:v,toggle:k},z=Object.keys(y);function d(e,a){if(typeof e=="function")return e;let n=e!==void 0?e:a;return i=>i[n]}var U=s({name:"QOptionGroup",props:{...m,modelValue:{required:!0},options:{type:Array,validator:e=>e.every(f),default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],name:String,type:{type:String,default:"radio",validator:e=>z.includes(e)},color:String,keepColor:Boolean,dense:Boolean,size:String,leftLabel:Boolean,inline:Boolean,disable:Boolean},emits:["update:modelValue"],setup(e,{emit:a,slots:n}){let{proxy:{$q:i}}=x(),u=Array.isArray(e.modelValue);e.type==="radio"?u===!0&&console.error("q-option-group: model should not be array"):u===!1&&console.error("q-option-group: model should be array in your case");let V=b(e,i),h=l(()=>y[e.type]),C=l(()=>d(e.optionValue,"value")),L=l(()=>d(e.optionLabel,"label")),q=l(()=>d(e.optionDisable,"disable")),O=l(()=>e.options.map(o=>({val:C.value(o),name:o.name===void 0?e.name:o.name,disable:e.disable||q.value(o),leftLabel:o.leftLabel===void 0?e.leftLabel:o.leftLabel,color:o.color===void 0?e.color:o.color,checkedIcon:o.checkedIcon,uncheckedIcon:o.uncheckedIcon,dark:o.dark===void 0?V.value:o.dark,size:o.size===void 0?e.size:o.size,dense:e.dense,keepColor:o.keepColor===void 0?e.keepColor:o.keepColor}))),S=l(()=>"q-option-group q-gutter-x-sm"+(e.inline===!0?" q-option-group--inline":"")),p=l(()=>{let o={role:"group"};return e.type==="radio"&&(o.role="radiogroup",e.disable===!0&&(o["aria-disabled"]="true")),o});function D(o){a("update:modelValue",o)}return()=>r("div",{class:S.value,...p.value},e.options.map((o,t)=>{let c=n["label-"+t]!==void 0?()=>n["label-"+t](o):n.label!==void 0?()=>n.label(o):void 0;return r("div",[r(h.value,{label:c===void 0?L.value(o):null,modelValue:e.modelValue,"onUpdate:modelValue":D,...O.value[t]},c)])}))}});export{U as a}; diff --git a/nicegui/static/quasar/s/76EBYRW3.js b/nicegui/static/quasar/s/76EBYRW3.js new file mode 100644 index 0000000000..09ed8a7efa --- /dev/null +++ b/nicegui/static/quasar/s/76EBYRW3.js @@ -0,0 +1 @@ +var r={left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0},o=Object.keys(r);r.all=!0;function n(t){let e={};for(let i of o)t[i]===!0&&(e[i]=!0);return Object.keys(e).length===0?r:(e.horizontal===!0?e.left=e.right=!0:e.left===!0&&e.right===!0&&(e.horizontal=!0),e.vertical===!0?e.up=e.down=!0:e.up===!0&&e.down===!0&&(e.vertical=!0),e.horizontal===!0&&e.vertical===!0&&(e.all=!0),e)}var u=["INPUT","TEXTAREA"];function l(t,e){return e.event===void 0&&t.target!==void 0&&t.target.draggable!==!0&&typeof e.handler=="function"&&u.includes(t.target.nodeName.toUpperCase())===!1&&(t.qClonedBy===void 0||t.qClonedBy.indexOf(e.uid)===-1)}export{n as a,l as b}; diff --git a/nicegui/static/quasar/s/7BUAH3A2.js b/nicegui/static/quasar/s/7BUAH3A2.js new file mode 100644 index 0000000000..f8b2baf871 --- /dev/null +++ b/nicegui/static/quasar/s/7BUAH3A2.js @@ -0,0 +1 @@ +import{a as t}from"./VHPZE4I5.js";import{computed as i}from"vue";var s={size:{type:[String,Number],default:"1em"},color:String};function r(e){return{cSize:i(()=>e.size in t?`${t[e.size]}px`:e.size),classes:i(()=>"q-spinner"+(e.color?` text-${e.color}`:""))}}export{s as a,r as b}; diff --git a/nicegui/static/quasar/s/7GLBZ2SI.js b/nicegui/static/quasar/s/7GLBZ2SI.js new file mode 100644 index 0000000000..1beb302064 --- /dev/null +++ b/nicegui/static/quasar/s/7GLBZ2SI.js @@ -0,0 +1 @@ +import{b as t}from"./J6UMZDZO.js";var o=/[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/,a=/[\u4e00-\u9fff\u3400-\u4dbf\u{20000}-\u{2a6df}\u{2a700}-\u{2b73f}\u{2b740}-\u{2b81f}\u{2b820}-\u{2ceaf}\uf900-\ufaff\u3300-\u33ff\ufe30-\ufe4f\uf900-\ufaff\u{2f800}-\u{2fa1f}]/u,e=/[\u3131-\u314e\u314f-\u3163\uac00-\ud7a3]/,i=/[a-z0-9_ -]$/i;function p(f){return function(u){if(u.type==="compositionend"||u.type==="change"){if(u.target.qComposing!==!0)return;u.target.qComposing=!1,f(u)}else u.type==="compositionupdate"&&u.target.qComposing!==!0&&typeof u.data=="string"&&(t.is.firefox===!0?i.test(u.data)===!1:o.test(u.data)===!0||a.test(u.data)===!0||e.test(u.data)===!0)===!0&&(u.target.qComposing=!0)}}export{p as a}; diff --git a/nicegui/static/quasar/s/7SFCA3WL.js b/nicegui/static/quasar/s/7SFCA3WL.js new file mode 100644 index 0000000000..f1cf617b43 --- /dev/null +++ b/nicegui/static/quasar/s/7SFCA3WL.js @@ -0,0 +1 @@ +import{c as q}from"./K6LEWGOY.js";import{b as R}from"./66CAYBGY.js";import{d as $,f as k,j as v,k as b}from"./NRXEMZL5.js";import{d as h}from"./N5XILCAW.js";function S(r,t=250){let e=!1,i;return function(){return e===!1&&(e=!0,setTimeout(()=>{e=!1},t),i=r.apply(this,arguments)),i}}function x(r,t,e,i){e.modifiers.stop===!0&&k(r);let o=e.modifiers.color,l=e.modifiers.center;l=l===!0||i===!0;let a=document.createElement("span"),s=document.createElement("span"),d=$(r),{left:C,top:E,width:n,height:c}=t.getBoundingClientRect(),p=Math.sqrt(n*n+c*c),f=p/2,m=`${(n-p)/2}px`,g=l?m:`${d.left-C-f}px`,y=`${(c-p)/2}px`,T=l?y:`${d.top-E-f}px`;s.className="q-ripple__inner",q(s,{height:`${p}px`,width:`${p}px`,transform:`translate3d(${g},${T},0) scale3d(.2,.2,1)`,opacity:0}),a.className=`q-ripple${o?" text-"+o:""}`,a.setAttribute("dir","ltr"),a.appendChild(s),t.appendChild(a);let _=()=>{a.remove(),clearTimeout(u)};e.abort.push(_);let u=setTimeout(()=>{s.classList.add("q-ripple__inner--enter"),s.style.transform=`translate3d(${m},${y},0) scale3d(1,1,1)`,s.style.opacity=.2,u=setTimeout(()=>{s.classList.remove("q-ripple__inner--enter"),s.classList.add("q-ripple__inner--leave"),s.style.opacity=0,u=setTimeout(()=>{a.remove(),e.abort.splice(e.abort.indexOf(_),1)},275)},250)},50)}function w(r,{modifiers:t,value:e,arg:i}){let o=Object.assign({},r.cfg.ripple,t,e);r.modifiers={early:o.early===!0,stop:o.stop===!0,center:o.center===!0,color:o.color||i,keyCodes:[].concat(o.keyCodes||13)}}var U=h({name:"ripple",beforeMount(r,t){let e=t.instance.$.appContext.config.globalProperties.$q.config||{};if(e.ripple===!1)return;let i={cfg:e,enabled:t.value!==!1,modifiers:{},abort:[],start(o){i.enabled===!0&&o.qSkipRipple!==!0&&o.type===(i.modifiers.early===!0?"pointerdown":"click")&&x(o,r,i,o.qKeyEvent===!0)},keystart:S(o=>{i.enabled===!0&&o.qSkipRipple!==!0&&R(o,i.modifiers.keyCodes)===!0&&o.type===`key${i.modifiers.early===!0?"down":"up"}`&&x(o,r,i,!0)},300)};w(i,t),r.__qripple=i,v(i,"main",[[r,"pointerdown","start","passive"],[r,"click","start","passive"],[r,"keydown","keystart","passive"],[r,"keyup","keystart","passive"]])},updated(r,t){if(t.oldValue!==t.value){let e=r.__qripple;e!==void 0&&(e.enabled=t.value!==!1,e.enabled===!0&&Object(t.value)===t.value&&w(e,t))}},beforeUnmount(r){let t=r.__qripple;t!==void 0&&(t.abort.forEach(e=>{e()}),b(t,"main"),delete r._qripple)}});export{S as a,U as b}; diff --git a/nicegui/static/quasar/s/7SSAXWU2.js b/nicegui/static/quasar/s/7SSAXWU2.js new file mode 100644 index 0000000000..83065d7d5a --- /dev/null +++ b/nicegui/static/quasar/s/7SSAXWU2.js @@ -0,0 +1 @@ +import{c as p}from"./N5XILCAW.js";import{h as v,onBeforeUnmount as w,Transition as E}from"vue";var x=p({name:"QSlideTransition",props:{appear:Boolean,duration:{type:Number,default:300}},emits:["show","hide"],setup(s,{slots:g,emit:y}){let u=!1,d,f,i=null,o=null,n,m;function a(){d?.(),d=null,u=!1,i!==null&&(clearTimeout(i),i=null),o!==null&&(clearTimeout(o),o=null),f?.removeEventListener("transitionend",n),n=null}function h(t,e,l){e!==void 0&&(t.style.height=`${e}px`),t.style.transition=`height ${s.duration}ms cubic-bezier(.25, .8, .50, 1)`,u=!0,d=l}function c(t,e){t.style.overflowY=null,t.style.height=null,t.style.transition=null,a(),e!==m&&y(e)}function T(t,e){let l=0;f=t,u===!0?(a(),l=t.offsetHeight===t.scrollHeight?0:void 0):(m="hide",t.style.overflowY="hidden"),h(t,l,e),i=setTimeout(()=>{i=null,t.style.height=`${t.scrollHeight}px`,n=r=>{o=null,(Object(r)!==r||r.target===t)&&c(t,"show")},t.addEventListener("transitionend",n),o=setTimeout(n,s.duration*1.1)},100)}function b(t,e){let l;f=t,u===!0?a():(m="show",t.style.overflowY="hidden",l=t.scrollHeight),h(t,l,e),i=setTimeout(()=>{i=null,t.style.height=0,n=r=>{o=null,(Object(r)!==r||r.target===t)&&c(t,"hide")},t.addEventListener("transitionend",n),o=setTimeout(n,s.duration*1.1)},100)}return w(()=>{u===!0&&a()}),()=>v(E,{css:!1,appear:s.appear,onEnter:T,onLeave:b},g.default)}});export{x as a}; diff --git a/nicegui/static/quasar/s/7WJSJQZ3.js b/nicegui/static/quasar/s/7WJSJQZ3.js new file mode 100644 index 0000000000..a9d1a2f257 --- /dev/null +++ b/nicegui/static/quasar/s/7WJSJQZ3.js @@ -0,0 +1 @@ +import{computed as e}from"vue";var u={ratio:[String,Number]};function n(r,t){return e(()=>{let o=Number(r.ratio||(t!==void 0?t.value:void 0));return isNaN(o)!==!0&&o>0?{paddingBottom:`${100/o}%`}:null})}export{u as a,n as b}; diff --git a/nicegui/static/quasar/s/A2GSO3EB.js b/nicegui/static/quasar/s/A2GSO3EB.js new file mode 100644 index 0000000000..3996f9e355 --- /dev/null +++ b/nicegui/static/quasar/s/A2GSO3EB.js @@ -0,0 +1 @@ +import{b as f}from"./NMWLTGPF.js";import{b as g,c as h}from"./VHPZE4I5.js";import{d as k}from"./N4MYZB23.js";import{c as v}from"./N5XILCAW.js";import{h as l,computed as a,getCurrentInstance as N}from"vue";var x={...g,min:{type:Number,default:0},max:{type:Number,default:100},color:String,centerColor:String,trackColor:String,fontSize:String,rounded:Boolean,thickness:{type:Number,default:.2,validator:e=>e>=0&&e<=1},angle:{type:Number,default:0},showValue:Boolean,reverse:Boolean,instantFeedback:Boolean};var c=50,y=2*c,C=y*Math.PI,P=Math.round(C*1e3)/1e3,Q=v({name:"QCircularProgress",props:{...x,value:{type:Number,default:0},animationSpeed:{type:[String,Number],default:600},indeterminate:Boolean},setup(e,{slots:u}){let{proxy:{$q:s}}=N(),S=h(e),$=a(()=>{let t=(s.lang.rtl===!0?-1:1)*e.angle;return{transform:e.reverse!==(s.lang.rtl===!0)?`scale3d(-1, 1, 1) rotate3d(0, 0, 1, ${-90-t}deg)`:`rotate3d(0, 0, 1, ${t-90}deg)`}}),b=a(()=>e.instantFeedback!==!0&&e.indeterminate!==!0?{transition:`stroke-dashoffset ${e.animationSpeed}ms ease 0s, stroke ${e.animationSpeed}ms ease`}:""),r=a(()=>y/(1-e.thickness/2)),w=a(()=>`${r.value/2} ${r.value/2} ${r.value} ${r.value}`),o=a(()=>f(e.value,e.min,e.max)),B=a(()=>e.max-e.min),i=a(()=>e.thickness/2*r.value),_=a(()=>{let t=(e.max-o.value)/B.value,n=e.rounded===!0&&o.value{let t=[];e.centerColor!==void 0&&e.centerColor!=="transparent"&&t.push(l("circle",{class:`q-circular-progress__center text-${e.centerColor}`,fill:"currentColor",r:c-i.value/2,cx:r.value,cy:r.value})),e.trackColor!==void 0&&e.trackColor!=="transparent"&&t.push(d({cls:"track",thickness:i.value,offset:0,color:e.trackColor})),t.push(d({cls:"circle",thickness:i.value,offset:_.value,color:e.color,rounded:e.rounded===!0?"round":void 0}));let n=[l("svg",{class:"q-circular-progress__svg",style:$.value,viewBox:w.value,"aria-hidden":"true"},t)];return e.showValue===!0&&n.push(l("div",{class:"q-circular-progress__text absolute-full row flex-center content-center",style:{fontSize:e.fontSize}},u.default!==void 0?u.default():[l("div",o.value)])),l("div",{class:`q-circular-progress q-circular-progress--${e.indeterminate===!0?"in":""}determinate`,style:S.value,role:"progressbar","aria-valuemin":e.min,"aria-valuemax":e.max,"aria-valuenow":e.indeterminate===!0?void 0:o.value},k(u.internal,n))}}});export{x as a,Q as b}; diff --git a/nicegui/static/quasar/s/AFIUPH3F.js b/nicegui/static/quasar/s/AFIUPH3F.js new file mode 100644 index 0000000000..05d3d1c72b --- /dev/null +++ b/nicegui/static/quasar/s/AFIUPH3F.js @@ -0,0 +1 @@ +import{a as r,b as l}from"./WLXHUY4W.js";import{a as t}from"./N4MYZB23.js";import{c as a}from"./N5XILCAW.js";import{h as o,computed as b,getCurrentInstance as q}from"vue";var c=["horizontal","vertical","cell","none"],k=a({name:"QMarkupTable",props:{...r,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,wrapCells:Boolean,separator:{type:String,default:"horizontal",validator:e=>c.includes(e)}},setup(e,{slots:n}){let s=q(),u=l(e,s.proxy.$q),d=b(()=>`q-markup-table q-table__container q-table__card q-table--${e.separator}-separator`+(u.value===!0?" q-table--dark q-table__card--dark q-dark":"")+(e.dense===!0?" q-table--dense":"")+(e.flat===!0?" q-table--flat":"")+(e.bordered===!0?" q-table--bordered":"")+(e.square===!0?" q-table--square":"")+(e.wrapCells===!1?" q-table--no-wrap":""));return()=>o("div",{class:d.value},[o("table",{class:"q-table"},t(n.default))])}});export{k as a}; diff --git a/nicegui/static/quasar/s/AO6UFWWH.js b/nicegui/static/quasar/s/AO6UFWWH.js new file mode 100644 index 0000000000..cfd810afa1 --- /dev/null +++ b/nicegui/static/quasar/s/AO6UFWWH.js @@ -0,0 +1 @@ +import{a as A}from"./JBGQIK2I.js";import{a as y}from"./TK64RJ32.js";import{a as C}from"./YQK23VJL.js";import{a as q}from"./WAWD7BED.js";import{d as D,e as c,f as u}from"./ENFPSQ5D.js";import{f as S}from"./NRXEMZL5.js";import{a as v}from"./HCEQ36B6.js";import{a as B}from"./N4MYZB23.js";import{c as h}from"./N5XILCAW.js";import{h as l,ref as R,computed as d,watch as k,onMounted as Q,getCurrentInstance as j}from"vue";var E=Object.keys(c);function F(e){return E.reduce((t,o)=>{let a=e[o];return a!==void 0&&(t[o]=a),t},{})}var Y=h({name:"QBtnDropdown",props:{...c,...C,modelValue:Boolean,split:Boolean,dropdownIcon:String,contentClass:[Array,String,Object],contentStyle:[Array,String,Object],cover:Boolean,persistent:Boolean,noEscDismiss:Boolean,noRouteDismiss:Boolean,autoClose:Boolean,noRefocus:Boolean,noFocus:Boolean,menuAnchor:{type:String,default:"bottom end"},menuSelf:{type:String,default:"top end"},menuOffset:Array,disableMainBtn:Boolean,disableDropdown:Boolean,noIconAnimation:Boolean,toggleAriaLabel:String},emits:["update:modelValue","click","beforeShow","show","beforeHide","hide"],setup(e,{slots:t,emit:o}){let{proxy:a}=j(),i=R(e.modelValue),r=R(null),f=y(),m=d(()=>{let n={"aria-expanded":i.value===!0?"true":"false","aria-haspopup":"true","aria-controls":f.value,"aria-label":e.toggleAriaLabel||a.$q.lang.label[i.value===!0?"collapse":"expand"](e.label)};return(e.disable===!0||e.split===!1&&e.disableMainBtn===!0||e.disableDropdown===!0)&&(n["aria-disabled"]="true"),n}),x=d(()=>"q-btn-dropdown__arrow"+(i.value===!0&&e.noIconAnimation===!1?" rotate-180":"")+(e.split===!1?" q-btn-dropdown__arrow-container":"")),b=d(()=>D(e)),w=d(()=>F(e));k(()=>e.modelValue,n=>{r.value?.[n?"show":"hide"]()}),k(()=>e.split,s);function H(n){i.value=!0,o("beforeShow",n)}function I(n){o("show",n),o("update:modelValue",!0)}function V(n){i.value=!1,o("beforeHide",n)}function M(n){o("hide",n),o("update:modelValue",!1)}function O(n){o("click",n)}function P(n){S(n),s(),o("click",n)}function _(n){r.value?.toggle(n)}function g(n){r.value?.show(n)}function s(n){r.value?.hide(n)}return Object.assign(a,{show:g,hide:s,toggle:_}),Q(()=>{e.modelValue===!0&&g()}),()=>{let n=[l(v,{class:x.value,name:e.dropdownIcon||a.$q.iconSet.arrow.dropdown})];return e.disableDropdown!==!0&&n.push(l(A,{ref:r,id:f.value,class:e.contentClass,style:e.contentStyle,cover:e.cover,fit:!0,persistent:e.persistent,noEscDismiss:e.noEscDismiss,noRouteDismiss:e.noRouteDismiss,autoClose:e.autoClose,noFocus:e.noFocus,noRefocus:e.noRefocus,anchor:e.menuAnchor,self:e.menuSelf,offset:e.menuOffset,separateClosePopup:!0,transitionShow:e.transitionShow,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,onBeforeShow:H,onShow:I,onBeforeHide:V,onHide:M},t.default)),e.split===!1?l(u,{class:"q-btn-dropdown q-btn-dropdown--simple",...w.value,...m.value,disable:e.disable===!0||e.disableMainBtn===!0,noWrap:!0,round:!1,onClick:O},{default:()=>B(t.label,[]).concat(n),loading:t.loading}):l(q,{class:"q-btn-dropdown q-btn-dropdown--split no-wrap q-btn-item",rounded:e.rounded,square:e.square,...b.value,glossy:e.glossy,stretch:e.stretch},()=>[l(u,{class:"q-btn-dropdown--current",...w.value,disable:e.disable===!0||e.disableMainBtn===!0,noWrap:!0,round:!1,onClick:P},{default:t.label,loading:t.loading}),l(u,{class:"q-btn-dropdown__arrow-container q-anchor--skip",...m.value,...b.value,disable:e.disable===!0||e.disableDropdown===!0,rounded:e.rounded,color:e.color,textColor:e.textColor,dense:e.dense,size:e.size,padding:e.padding,ripple:e.ripple},()=>n)])}}});export{Y as a}; diff --git a/nicegui/static/quasar/s/B5EUXNQB.js b/nicegui/static/quasar/s/B5EUXNQB.js new file mode 100644 index 0000000000..69f1bbaf5a --- /dev/null +++ b/nicegui/static/quasar/s/B5EUXNQB.js @@ -0,0 +1 @@ +import{computed as o}from"vue";function f(t,i){function n(){let e=t.modelValue;try{let r="DataTransfer"in window?new DataTransfer:"ClipboardEvent"in window?new ClipboardEvent("").clipboardData:void 0;return Object(e)===e&&("length"in e?Array.from(e):[e]).forEach(a=>{r.items.add(a)}),{files:r.files}}catch{return{files:void 0}}}return i===!0?o(()=>{if(t.type==="file")return n()}):o(n)}export{f as a}; diff --git a/nicegui/static/quasar/s/BENXVMTP.js b/nicegui/static/quasar/s/BENXVMTP.js new file mode 100644 index 0000000000..e2b93f806b --- /dev/null +++ b/nicegui/static/quasar/s/BENXVMTP.js @@ -0,0 +1 @@ +import{a as s,b as i}from"./7BUAH3A2.js";import{c as t}from"./N5XILCAW.js";import{h as n}from"vue";var a=t({name:"QSpinner",props:{...s,thickness:{type:Number,default:5}},setup(e){let{cSize:r,classes:o}=i(e);return()=>n("svg",{class:o.value+" q-spinner-mat",width:r.value,height:r.value,viewBox:"25 25 50 50"},[n("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":e.thickness,"stroke-miterlimit":"10"})])}});export{a}; diff --git a/nicegui/static/quasar/s/CCL2IXGK.js b/nicegui/static/quasar/s/CCL2IXGK.js new file mode 100644 index 0000000000..d04cea0d3c --- /dev/null +++ b/nicegui/static/quasar/s/CCL2IXGK.js @@ -0,0 +1 @@ +var e="_q_t_",t="_q_s_",_="_q_l_",o="_q_pc_",n="_q_f_",p="_q_fo_",r="_q_tabs_",s="_q_u_";function c(){}export{e as a,t as b,_ as c,o as d,n as e,p as f,r as g,s as h,c as i}; diff --git a/nicegui/static/quasar/s/CW2KD4K2.js b/nicegui/static/quasar/s/CW2KD4K2.js new file mode 100644 index 0000000000..ca4dad7839 --- /dev/null +++ b/nicegui/static/quasar/s/CW2KD4K2.js @@ -0,0 +1 @@ +import{b as me,c as st}from"./5KBHBNVA.js";import{a as dt}from"./7GLBZ2SI.js";import{a as nt}from"./NMRVYYAA.js";import{a as ut}from"./PZY3FI34.js";import{a as lt}from"./52SWQHGW.js";import{a as rt}from"./R2VEGPZV.js";import{a as ve,c as fe,d as at,e as ot,f as it}from"./RQJQH2QG.js";import{a as et}from"./W5SRX53J.js";import{a as tt}from"./3PCONAXN.js";import{a as We}from"./JBGQIK2I.js";import{a as Ye,d as Ze}from"./6P3GWMI2.js";import{a as N}from"./ZAR7ESTD.js";import{c as ce}from"./NMWLTGPF.js";import{a as Ge,b as Je}from"./66CAYBGY.js";import{f as T,g as Z,h as q}from"./NRXEMZL5.js";import{a as Xe}from"./HCEQ36B6.js";import{c as Qe}from"./N4MYZB23.js";import{c as je}from"./N5XILCAW.js";import{h as m,ref as V,computed as i,watch as ee,onBeforeUpdate as Rt,onUpdated as Kt,onBeforeUnmount as Et,nextTick as B,getCurrentInstance as $t}from"vue";var ct=t=>["add","add-unique","toggle"].includes(t),Nt=".*+?^${}()|[]\\",Ut=Object.keys(fe);function ge(t,g){if(typeof t=="function")return t;let o=t!==void 0?t:g;return I=>I!==null&&typeof I=="object"&&o in I?I[o]:I}var su=je({name:"QSelect",inheritAttrs:!1,props:{...me,...Ye,...fe,modelValue:{required:!0},multiple:Boolean,displayValue:[String,Number],displayValueHtml:Boolean,dropdownIcon:String,options:{type:Array,default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],hideSelected:Boolean,hideDropdownIcon:Boolean,fillInput:Boolean,maxValues:[Number,String],optionsDense:Boolean,optionsDark:{type:Boolean,default:null},optionsSelectedClass:String,optionsHtml:Boolean,optionsCover:Boolean,menuShrink:Boolean,menuAnchor:String,menuSelf:String,menuOffset:Array,popupContentClass:String,popupContentStyle:[String,Array,Object],popupNoRouteDismiss:Boolean,useInput:Boolean,useChips:Boolean,newValueMode:{type:String,validator:ct},mapOptions:Boolean,emitValue:Boolean,disableTabSelection:Boolean,inputDebounce:{type:[Number,String],default:500},inputClass:[Array,String,Object],inputStyle:[Array,String,Object],tabindex:{type:[String,Number],default:0},autocomplete:String,transitionShow:{},transitionHide:{},transitionDuration:{},behavior:{type:String,validator:t=>["default","menu","dialog"].includes(t),default:"default"},virtualScrollItemSize:me.virtualScrollItemSize.type,onNewValue:Function,onFilter:Function},emits:[...at,"add","remove","inputValue","keyup","keypress","keydown","popupShow","popupHide","filterAbort"],setup(t,{slots:g,emit:o}){let{proxy:I}=$t(),{$q:U}=I,d=V(!1),A=V(!1),v=V(-1),h=V(""),z=V(!1),_=V(!1),w=null,k=null,te,b,X,x=null,ue,he,F,ye,vt=V(null),S=V(null),H=V(null),le=V(null),Se=V(null),Ce=Ze(t),be=dt(Ee),D=i(()=>Array.isArray(t.options)?t.options.length:0),ft=i(()=>t.virtualScrollItemSize===void 0?t.optionsDense===!0?24:48:t.virtualScrollItemSize),{virtualScrollSliceRange:mt,virtualScrollSliceSizeComputed:Ve,localResetVirtualScroll:ne,padVirtualScroll:gt,onVirtualScrollEvt:Ie,scrollTo:we,setVirtualScrollSize:ke}=st({virtualScrollLength:D,getVirtualScrollTarget:pt,getVirtualScrollEl:Re,virtualScrollItemSizeComputed:ft}),n=ot(),f=i(()=>{let e=t.mapOptions===!0&&t.multiple!==!0,u=t.modelValue!==void 0&&(t.modelValue!==null||e===!0)?t.multiple===!0&&Array.isArray(t.modelValue)?t.modelValue:[t.modelValue]:[];if(t.mapOptions===!0&&Array.isArray(t.options)===!0){let l=t.mapOptions===!0&&te!==void 0?te:[],a=u.map(s=>xt(s,l));return t.modelValue===null&&e===!0?a.filter(s=>s!==null):a}return u}),ht=i(()=>{let e={};return Ut.forEach(u=>{let l=t[u];l!==void 0&&(e[u]=l)}),e}),G=i(()=>t.optionsDark===null?n.isDark.value:t.optionsDark),ae=i(()=>ve(f.value)),yt=i(()=>{let e="q-field__input q-placeholder col";return t.hideSelected===!0||f.value.length===0?[e,t.inputClass]:(e+=" q-field__input--padding",t.inputClass===void 0?e:[e,t.inputClass])}),xe=i(()=>(t.virtualScrollHorizontal===!0?"q-virtual-scroll--horizontal":"")+(t.popupContentClass?" "+t.popupContentClass:"")),j=i(()=>D.value===0),pe=i(()=>f.value.map(e=>C.value(e)).join(", ")),Ae=i(()=>t.displayValue!==void 0?t.displayValue:pe.value),oe=i(()=>t.optionsHtml===!0?()=>!0:e=>e?.html===!0),St=i(()=>t.displayValueHtml===!0||t.displayValue===void 0&&(t.optionsHtml===!0||f.value.some(oe.value))),Fe=i(()=>n.focused.value===!0?t.tabindex:-1),De=i(()=>{let e={tabindex:t.tabindex,role:"combobox","aria-label":t.label,"aria-readonly":t.readonly===!0?"true":"false","aria-autocomplete":t.useInput===!0?"list":"none","aria-expanded":d.value===!0?"true":"false","aria-controls":`${n.targetUid.value}_lb`};return v.value>=0&&(e["aria-activedescendant"]=`${n.targetUid.value}_${v.value}`),e}),Oe=i(()=>({id:`${n.targetUid.value}_lb`,role:"listbox","aria-multiselectable":t.multiple===!0?"true":"false"})),Le=i(()=>f.value.map((e,u)=>({index:u,opt:e,html:oe.value(e),selected:!0,removeAtIndex:kt,toggleOption:O,tabindex:Fe.value}))),Ct=i(()=>{if(D.value===0)return[];let{from:e,to:u}=mt.value;return t.options.slice(e,u).map((l,a)=>{let s=P.value(l)===!0,r=re(l)===!0,y=e+a,c={clickable:!0,active:r,activeClass:It.value,manualFocus:!0,focused:!1,disable:s,tabindex:-1,dense:t.optionsDense,dark:G.value,role:"option","aria-selected":r===!0?"true":"false",id:`${n.targetUid.value}_${y}`,onClick:()=>{O(l)}};return s!==!0&&(v.value===y&&(c.focused=!0),U.platform.is.desktop===!0&&(c.onMousemove=()=>{d.value===!0&&M(y)})),{index:y,opt:l,html:oe.value(l),label:C.value(l),selected:c.active,focused:c.focused,toggleOption:O,setOptionIndex:M,itemProps:c}})}),bt=i(()=>t.dropdownIcon!==void 0?t.dropdownIcon:U.iconSet.arrow.dropdown),Vt=i(()=>t.optionsCover===!1&&t.outlined!==!0&&t.standout!==!0&&t.borderless!==!0&&t.rounded!==!0),It=i(()=>t.optionsSelectedClass!==void 0?t.optionsSelectedClass:t.color!==void 0?`text-${t.color}`:""),p=i(()=>ge(t.optionValue,"value")),C=i(()=>ge(t.optionLabel,"label")),P=i(()=>ge(t.optionDisable,"disable")),J=i(()=>f.value.map(p.value)),wt=i(()=>{let e={onInput:Ee,onChange:be,onKeydown:Me,onKeyup:He,onKeypress:Pe,onFocus:Be,onClick(u){b===!0&&T(u)}};return e.onCompositionstart=e.onCompositionupdate=e.onCompositionend=be,e});ee(f,e=>{te=e,t.useInput===!0&&t.fillInput===!0&&t.multiple!==!0&&n.innerLoading.value!==!0&&(A.value!==!0&&d.value!==!0||ae.value!==!0)&&(X!==!0&&$(),(A.value===!0||d.value===!0)&&R(""))},{immediate:!0}),ee(()=>t.fillInput,$),ee(d,de),ee(D,Mt);function Te(e){return t.emitValue===!0?p.value(e):e}function ie(e){if(e!==-1&&e=t.maxValues)return;let a=t.modelValue.slice();o("add",{index:a.length,value:l}),a.push(l),o("update:modelValue",a)}function O(e,u){if(n.editable.value!==!0||e===void 0||P.value(e)===!0)return;let l=p.value(e);if(t.multiple!==!0){u!==!0&&(Q(t.fillInput===!0?C.value(e):"",!0,!0),L()),S.value?.focus(),(f.value.length===0||N(p.value(f.value[0]),l)!==!0)&&o("update:modelValue",t.emitValue===!0?l:e);return}if((b!==!0||z.value===!0)&&n.focus(),Be(),f.value.length===0){let r=t.emitValue===!0?l:e;o("add",{index:0,value:r}),o("update:modelValue",t.multiple===!0?[r]:r);return}let a=t.modelValue.slice(),s=J.value.findIndex(r=>N(r,l));if(s!==-1)o("remove",{index:s,value:a.splice(s,1)[0]});else{if(t.maxValues!==void 0&&a.length>=t.maxValues)return;let r=t.emitValue===!0?l:e;o("add",{index:a.length,value:r}),a.push(r)}o("update:modelValue",a)}function M(e){if(U.platform.is.desktop!==!0)return;let u=e!==-1&&e=0?C.value(t.options[l]):ue,!0))}}function xt(e,u){let l=a=>N(p.value(a),e);return t.options.find(l)||u.find(l)||e}function re(e){let u=p.value(e);return J.value.find(l=>N(l,u))!==void 0}function Be(e){t.useInput===!0&&S.value!==null&&(e===void 0||S.value===e.target&&e.target.value===pe.value)&&S.value.select()}function _e(e){Je(e,27)===!0&&d.value===!0&&(T(e),L(),$()),o("keyup",e)}function He(e){let{value:u}=e.target;if(e.keyCode!==void 0){_e(e);return}if(e.target.value="",w!==null&&(clearTimeout(w),w=null),k!==null&&(clearTimeout(k),k=null),$(),typeof u=="string"&&u.length!==0){let l=u.toLocaleLowerCase(),a=r=>{let y=t.options.find(c=>String(r.value(c)).toLocaleLowerCase()===l);return y===void 0?!1:(f.value.indexOf(y)===-1?O(y):L(),!0)},s=r=>{a(p)!==!0&&r!==!0&&a(C)!==!0&&R(u,!0,()=>s(!0))};s()}else n.clearValue(e)}function Pe(e){o("keypress",e)}function Me(e){if(o("keydown",e),Ge(e)===!0)return;let u=h.value.length!==0&&(t.newValueMode!==void 0||t.onNewValue!==void 0),l=e.shiftKey!==!0&&t.disableTabSelection!==!0&&t.multiple!==!0&&(v.value!==-1||u===!0);if(e.keyCode===27){Z(e);return}if(e.keyCode===9&&l===!1){K();return}if(e.target===void 0||e.target.id!==n.targetUid.value||n.editable.value!==!0)return;if(e.keyCode===40&&n.innerLoading.value!==!0&&d.value===!1){q(e),E();return}if(e.keyCode===8&&(t.useChips===!0||t.clearable===!0)&&t.hideSelected!==!0&&h.value.length===0){t.multiple===!0&&Array.isArray(t.modelValue)===!0?ie(t.modelValue.length-1):t.multiple!==!0&&t.modelValue!==null&&o("update:modelValue",null);return}(e.keyCode===35||e.keyCode===36)&&(typeof h.value!="string"||h.value.length===0)&&(q(e),v.value=-1,W(e.keyCode===36?1:-1,t.multiple)),(e.keyCode===33||e.keyCode===34)&&Ve.value!==void 0&&(q(e),v.value=Math.max(-1,Math.min(D.value,v.value+(e.keyCode===33?-1:1)*Ve.value.view)),W(e.keyCode===33?1:-1,t.multiple)),(e.keyCode===38||e.keyCode===40)&&(q(e),W(e.keyCode===38?-1:1,t.multiple));let a=D.value;if((F===void 0||ye0&&t.useInput!==!0&&e.key!==void 0&&e.key.length===1&&e.altKey===!1&&e.ctrlKey===!1&&e.metaKey===!1&&(e.keyCode!==32||F.length!==0)){d.value!==!0&&E(e);let s=e.key.toLocaleLowerCase(),r=F.length===1&&F[0]===s;ye=Date.now()+1500,r===!1&&(q(e),F+=s);let y=new RegExp("^"+F.split("").map(se=>Nt.indexOf(se)!==-1?"\\"+se:se).join(".*"),"i"),c=v.value;if(r===!0||c<0||y.test(C.value(t.options[c]))!==!0)do c=ce(c+1,-1,a-1);while(c!==v.value&&(P.value(t.options[c])===!0||y.test(C.value(t.options[c]))!==!0));v.value!==c&&B(()=>{M(c),we(c),c>=0&&t.useInput===!0&&t.fillInput===!0&&Y(C.value(t.options[c]),!0)});return}if(!(e.keyCode!==13&&(e.keyCode!==32||t.useInput===!0||F!=="")&&(e.keyCode!==9||l===!1))){if(e.keyCode!==9&&q(e),v.value!==-1&&v.value{if(y){if(ct(y)!==!0)return}else y=t.newValueMode;if(Q("",t.multiple!==!0,!0),r==null)return;(y==="toggle"?O:qe)(r,y==="add-unique"),t.multiple!==!0&&(S.value?.focus(),L())};if(t.onNewValue!==void 0?o("newValue",h.value,s):s(h.value),t.multiple!==!0)return}d.value===!0?K():n.innerLoading.value!==!0&&E()}}function Re(){return b===!0?Se.value:H.value!==null&&H.value.contentEl!==null?H.value.contentEl:void 0}function pt(){return Re()}function At(){return t.hideSelected===!0?[]:g["selected-item"]!==void 0?Le.value.map(e=>g["selected-item"](e)).slice():g.selected!==void 0?[].concat(g.selected()):t.useChips===!0?Le.value.map((e,u)=>m(et,{key:"option-"+u,removable:n.editable.value===!0&&P.value(e.opt)!==!0,dense:!0,textColor:t.color,tabindex:Fe.value,onRemove(){e.removeAtIndex(u)}},()=>m("span",{class:"ellipsis",[e.html===!0?"innerHTML":"textContent"]:C.value(e.opt)}))):[m("span",{class:"ellipsis",[St.value===!0?"innerHTML":"textContent"]:Ae.value})]}function Ke(){if(j.value===!0)return g["no-option"]!==void 0?g["no-option"]({inputValue:h.value}):void 0;let e=g.option!==void 0?g.option:l=>m(ut,{key:l.index,...l.itemProps},()=>m(lt,()=>m(nt,()=>m("span",{[l.html===!0?"innerHTML":"textContent"]:l.label})))),u=gt("div",Ct.value.map(e));return g["before-options"]!==void 0&&(u=g["before-options"]().concat(u)),Qe(g["after-options"],u)}function Ft(e,u){let l=u===!0?{...De.value,...n.splitAttrs.attributes.value}:void 0,a={ref:u===!0?S:void 0,key:"i_t",class:yt.value,style:t.inputStyle,value:h.value!==void 0?h.value:"",type:"search",...l,id:u===!0?n.targetUid.value:void 0,maxlength:t.maxlength,autocomplete:t.autocomplete,"data-autofocus":e===!0||t.autofocus===!0||void 0,disabled:t.disable===!0,readonly:t.readonly===!0,...wt.value};return e!==!0&&b===!0&&(Array.isArray(a.class)===!0?a.class=[...a.class,"no-pointer-events"]:a.class+=" no-pointer-events"),m("input",a)}function Ee(e){w!==null&&(clearTimeout(w),w=null),k!==null&&(clearTimeout(k),k=null),!(e&&e.target&&e.target.qComposing===!0)&&(Y(e.target.value||""),X=!0,ue=h.value,n.focused.value!==!0&&(b!==!0||z.value===!0)&&n.focus(),t.onFilter!==void 0&&(w=setTimeout(()=>{w=null,R(h.value)},t.inputDebounce)))}function Y(e,u){h.value!==e&&(h.value=e,u===!0||t.inputDebounce===0||t.inputDebounce==="0"?o("inputValue",e):k=setTimeout(()=>{k=null,o("inputValue",e)},t.inputDebounce))}function Q(e,u,l){X=l!==!0,t.useInput===!0&&(Y(e,!0),(u===!0||l!==!0)&&(ue=e),u!==!0&&R(e))}function R(e,u,l){if(t.onFilter===void 0||u!==!0&&n.focused.value!==!0)return;n.innerLoading.value===!0?o("filterAbort"):(n.innerLoading.value=!0,_.value=!0),e!==""&&t.multiple!==!0&&f.value.length!==0&&X!==!0&&e===C.value(f.value[0])&&(e="");let a=setTimeout(()=>{d.value===!0&&(d.value=!1)},10);x!==null&&clearTimeout(x),x=a,o("filter",e,(s,r)=>{(u===!0||n.focused.value===!0)&&x===a&&(clearTimeout(x),typeof s=="function"&&s(),_.value=!1,B(()=>{n.innerLoading.value=!1,n.editable.value===!0&&(u===!0?d.value===!0&&L():d.value===!0?de(!0):d.value=!0),typeof r=="function"&&B(()=>{r(I)}),typeof l=="function"&&B(()=>{l(I)})}))},()=>{n.focused.value===!0&&x===a&&(clearTimeout(x),n.innerLoading.value=!1,_.value=!1),d.value===!0&&(d.value=!1)})}function Dt(){return m(We,{ref:H,class:xe.value,style:t.popupContentStyle,modelValue:d.value,fit:t.menuShrink!==!0,cover:t.optionsCover===!0&&j.value!==!0&&t.useInput!==!0,anchor:t.menuAnchor,self:t.menuSelf,offset:t.menuOffset,dark:G.value,noParentEvent:!0,noRefocus:!0,noFocus:!0,noRouteDismiss:t.popupNoRouteDismiss,square:Vt.value,transitionShow:t.transitionShow,transitionHide:t.transitionHide,transitionDuration:t.transitionDuration,separateClosePopup:!0,...Oe.value,onScrollPassive:Ie,onBeforeShow:Ne,onBeforeHide:Ot,onShow:Lt},Ke)}function Ot(e){Ue(e),K()}function Lt(){ke()}function Tt(e){T(e),S.value?.focus(),z.value=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)}function qt(e){T(e),B(()=>{z.value=!1})}function Bt(){let e=[m(rt,{class:`col-auto ${n.fieldClass.value}`,...ht.value,for:n.targetUid.value,dark:G.value,square:!0,loading:_.value,itemAligned:!1,filled:!0,stackLabel:h.value.length!==0,...n.splitAttrs.listeners.value,onFocus:Tt,onBlur:qt},{...g,rawControl:()=>n.getControl(!0),before:void 0,after:void 0})];return d.value===!0&&e.push(m("div",{ref:Se,class:xe.value+" scroll",style:t.popupContentStyle,...Oe.value,onClick:Z,onScrollPassive:Ie},Ke())),m(tt,{ref:le,modelValue:A.value,position:t.useInput===!0?"top":void 0,transitionShow:he,transitionHide:t.transitionHide,transitionDuration:t.transitionDuration,noRouteDismiss:t.popupNoRouteDismiss,onBeforeShow:Ne,onBeforeHide:_t,onHide:Ht,onShow:Pt},()=>m("div",{class:"q-select__dialog"+(G.value===!0?" q-select__dialog--dark q-dark":"")+(z.value===!0?" q-select__dialog--focused":"")},e))}function _t(e){Ue(e),le.value!==null&&le.value.__updateRefocusTarget(n.rootRef.value.querySelector(".q-field__native > [tabindex]:last-child")),n.focused.value=!1}function Ht(e){L(),n.focused.value===!1&&o("blur",e),$()}function Pt(){let e=document.activeElement;(e===null||e.id!==n.targetUid.value)&&S.value!==null&&S.value!==e&&S.value.focus(),ke()}function K(){A.value!==!0&&(v.value=-1,d.value===!0&&(d.value=!1),n.focused.value===!1&&(x!==null&&(clearTimeout(x),x=null),n.innerLoading.value===!0&&(o("filterAbort"),n.innerLoading.value=!1,_.value=!1)))}function E(e){n.editable.value===!0&&(b===!0?(n.onControlFocusin(e),A.value=!0,B(()=>{n.focus()})):n.focus(),t.onFilter!==void 0?R(h.value):(j.value!==!0||g["no-option"]!==void 0)&&(d.value=!0))}function L(){A.value=!1,K()}function $(){t.useInput===!0&&Q(t.multiple!==!0&&t.fillInput===!0&&f.value.length!==0&&C.value(f.value[0])||"",!0,!0)}function de(e){let u=-1;if(e===!0){if(f.value.length!==0){let l=p.value(f.value[0]);u=t.options.findIndex(a=>N(p.value(a),l))}ne(u)}M(u)}function Mt(e,u){d.value===!0&&n.innerLoading.value===!1&&(ne(-1,!0),B(()=>{d.value===!0&&n.innerLoading.value===!1&&(e>u?ne():de(!0))}))}function $e(){A.value===!1&&H.value!==null&&H.value.updatePosition()}function Ne(e){e!==void 0&&T(e),o("popupShow",e),n.hasPopupOpen=!0,n.onControlFocusin(e)}function Ue(e){e!==void 0&&T(e),o("popupHide",e),n.hasPopupOpen=!1,n.onControlFocusout(e)}function ze(){b=U.platform.is.mobile!==!0&&t.behavior!=="dialog"?!1:t.behavior!=="menu"&&(t.useInput===!0?g["no-option"]!==void 0||t.onFilter!==void 0||j.value===!1:!0),he=U.platform.is.ios===!0&&b===!0&&t.useInput===!0?"fade":t.transitionShow}return Rt(ze),Kt($e),ze(),Et(()=>{w!==null&&clearTimeout(w),k!==null&&clearTimeout(k)}),Object.assign(I,{showPopup:E,hidePopup:L,removeAtIndex:ie,add:qe,toggleOption:O,getOptionIndex:()=>v.value,setOptionIndex:M,moveOptionSelection:W,filter:R,updateMenuPosition:$e,updateInputValue:Q,isOptionSelected:re,getEmittingOptionValue:Te,isOptionDisabled:(...e)=>P.value.apply(null,e)===!0,getOptionValue:(...e)=>p.value.apply(null,e),getOptionLabel:(...e)=>C.value.apply(null,e)}),Object.assign(n,{innerValue:f,fieldClass:i(()=>`q-select q-field--auto-height q-select--with${t.useInput!==!0?"out":""}-input q-select--with${t.useChips!==!0?"out":""}-chips q-select--${t.multiple===!0?"multiple":"single"}`),inputRef:vt,targetRef:S,hasValue:ae,showPopup:E,floatingLabel:i(()=>t.hideSelected!==!0&&ae.value===!0||typeof h.value=="number"||h.value.length!==0||ve(t.displayValue)),getControlChild:()=>{if(n.editable.value!==!1&&(A.value===!0||j.value!==!0||g["no-option"]!==void 0))return b===!0?Bt():Dt();n.hasPopupOpen===!0&&(n.hasPopupOpen=!1)},controlEvents:{onFocusin(e){n.onControlFocusin(e)},onFocusout(e){n.onControlFocusout(e,()=>{$(),K()})},onClick(e){if(Z(e),b!==!0&&d.value===!0){K(),S.value?.focus();return}E(e)}},getControl:e=>{let u=At(),l=e===!0||A.value!==!0||b!==!0;if(t.useInput===!0)u.push(Ft(e,l));else if(n.editable.value===!0){let s=l===!0?De.value:void 0;u.push(m("input",{ref:l===!0?S:void 0,key:"d_t",class:"q-select__focus-target",id:l===!0?n.targetUid.value:void 0,value:Ae.value,readonly:!0,"data-autofocus":e===!0||t.autofocus===!0||void 0,...s,onKeydown:Me,onKeyup:_e,onKeypress:Pe})),l===!0&&typeof t.autocomplete=="string"&&t.autocomplete.length!==0&&u.push(m("input",{class:"q-select__autocomplete-input",autocomplete:t.autocomplete,tabindex:-1,onKeyup:He}))}if(Ce.value!==void 0&&t.disable!==!0&&J.value.length!==0){let s=J.value.map(r=>m("option",{value:r,selected:!0}));u.push(m("select",{class:"hidden",name:Ce.value,multiple:t.multiple},s))}let a=t.useInput===!0||l!==!0?void 0:n.splitAttrs.attributes.value;return m("div",{class:"q-field__native row items-center",...a,...n.splitAttrs.listeners.value},u)},getInnerAppend:()=>t.loading!==!0&&_.value!==!0&&t.hideDropdownIcon!==!0?[m(Xe,{class:"q-select__dropdown-icon"+(d.value===!0?" rotate-180":""),name:bt.value})]:null}),it(n)}});export{su as a}; diff --git a/nicegui/static/quasar/s/CYUE4SZR.js b/nicegui/static/quasar/s/CYUE4SZR.js new file mode 100644 index 0000000000..66b4ec2adf --- /dev/null +++ b/nicegui/static/quasar/s/CYUE4SZR.js @@ -0,0 +1 @@ +import{a as R,b as N}from"./76EBYRW3.js";import{a as j}from"./Q7T7F6AC.js";import{a as O}from"./TYJX4ZJH.js";import{a as W}from"./RS4TTMY2.js";import{b as x}from"./J6UMZDZO.js";import{b as X,c as Y,d as D,h as k,i as T,j as S,k as q}from"./NRXEMZL5.js";import{b as U}from"./2QMDWGBP.js";import{a as V}from"./N4MYZB23.js";import{d as K}from"./N5XILCAW.js";import{h as C,ref as te,computed as f,watch as ne,getCurrentInstance as ie,Transition as oe,KeepAlive as re}from"vue";function ee(t){let o=[.06,6,50];return typeof t=="string"&&t.length&&t.split(":").forEach((p,c)=>{let m=parseFloat(p);m&&(o[c]=m)}),o}var F=K({name:"touch-swipe",beforeMount(t,{value:o,arg:p,modifiers:c}){if(c.mouse!==!0&&x.has.touch!==!0)return;let m=c.mouseCapture===!0?"Capture":"",e={handler:o,sensitivity:ee(p),direction:R(c),noop:X,mouseStart(i){N(i,e)&&Y(i)&&(S(e,"temp",[[document,"mousemove","move",`notPassive${m}`],[document,"mouseup","end","notPassiveCapture"]]),e.start(i,!0))},touchStart(i){if(N(i,e)){let s=i.target;S(e,"temp",[[s,"touchmove","move","notPassiveCapture"],[s,"touchcancel","end","notPassiveCapture"],[s,"touchend","end","notPassiveCapture"]]),e.start(i)}},start(i,s){x.is.firefox===!0&&T(t,!0);let l=D(i);e.event={x:l.left,y:l.top,time:Date.now(),mouse:s===!0,dir:!1}},move(i){if(e.event===void 0)return;if(e.event.dir!==!1){k(i);return}let s=Date.now()-e.event.time;if(s===0)return;let l=D(i),h=l.left-e.event.x,u=Math.abs(h),g=l.top-e.event.y,a=Math.abs(g);if(e.event.mouse!==!0){if(ue.sensitivity[0]&&(e.event.dir=g<0?"up":"down"),e.direction.horizontal===!0&&u>a&&a<100&&y>e.sensitivity[0]&&(e.event.dir=h<0?"left":"right"),e.direction.up===!0&&ue.sensitivity[0]&&(e.event.dir="up"),e.direction.down===!0&&u0&&u<100&&v>e.sensitivity[0]&&(e.event.dir="down"),e.direction.left===!0&&u>a&&h<0&&a<100&&y>e.sensitivity[0]&&(e.event.dir="left"),e.direction.right===!0&&u>a&&h>0&&a<100&&y>e.sensitivity[0]&&(e.event.dir="right"),e.event.dir!==!1?(k(i),e.event.mouse===!0&&(document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),O(),e.styleCleanup=A=>{e.styleCleanup=void 0,document.body.classList.remove("non-selectable");let P=()=>{document.body.classList.remove("no-pointer-events--children")};A===!0?setTimeout(P,50):P()}),e.handler({evt:i,touch:e.event.mouse!==!0,mouse:e.event.mouse,direction:e.event.dir,duration:s,distance:{x:u,y:a}})):e.end(i)},end(i){e.event!==void 0&&(q(e,"temp"),x.is.firefox===!0&&T(t,!1),e.styleCleanup?.(!0),i!==void 0&&e.event.dir!==!1&&k(i),e.event=void 0)}};if(t.__qtouchswipe=e,c.mouse===!0){let i=c.mouseCapture===!0||c.mousecapture===!0?"Capture":"";S(e,"main",[[t,"mousedown","mouseStart",`passive${i}`]])}x.has.touch===!0&&S(e,"main",[[t,"touchstart","touchStart",`passive${c.capture===!0?"Capture":""}`],[t,"touchmove","noop","notPassiveCapture"]])},updated(t,o){let p=t.__qtouchswipe;p!==void 0&&(o.oldValue!==o.value&&(typeof o.value!="function"&&p.end(),p.handler=o.value),p.direction=R(o.modifiers))},beforeUnmount(t){let o=t.__qtouchswipe;o!==void 0&&(q(o,"main"),q(o,"temp"),x.is.firefox===!0&&T(t,!1),o.styleCleanup?.(),delete t.__qtouchswipe)}});var Pe={name:{required:!0},disable:Boolean},Q={setup(t,{slots:o}){return()=>C("div",{class:"q-panel scroll",role:"tabpanel"},V(o.default))}},be={modelValue:{required:!0},animated:Boolean,infinite:Boolean,swipeable:Boolean,vertical:Boolean,transitionPrev:String,transitionNext:String,transitionDuration:{type:[String,Number],default:300},keepAlive:Boolean,keepAliveInclude:[String,Array,RegExp],keepAliveExclude:[String,Array,RegExp],keepAliveMax:Number},Se=["update:modelValue","beforeTransition","transition"];function Ce(){let{props:t,emit:o,proxy:p}=ie(),{getCache:c}=j(),{registerTimeout:m}=W(),e,i,s=te(null),l={value:null};function h(n){let r=t.vertical===!0?"up":"left";b((p.$q.lang.rtl===!0?-1:1)*(n.direction===r?1:-1))}let u=f(()=>[[F,h,void 0,{horizontal:t.vertical!==!0,vertical:t.vertical,mouse:!0}]]),g=f(()=>t.transitionPrev||`slide-${t.vertical===!0?"down":"right"}`),a=f(()=>t.transitionNext||`slide-${t.vertical===!0?"up":"left"}`),y=f(()=>`--q-transition-duration: ${t.transitionDuration}ms`),v=f(()=>typeof t.modelValue=="string"||typeof t.modelValue=="number"?t.modelValue:String(t.modelValue)),A=f(()=>({include:t.keepAliveInclude,exclude:t.keepAliveExclude,max:t.keepAliveMax})),P=f(()=>t.keepAliveInclude!==void 0||t.keepAliveExclude!==void 0);ne(()=>t.modelValue,(n,r)=>{let d=w(n)===!0?E(n):-1;i!==!0&&M(d===-1?0:d{o("transition",n,r)},t.transitionDuration))});function B(){b(1)}function $(){b(-1)}function I(n){o("update:modelValue",n)}function w(n){return n!=null&&n!==""}function E(n){return e.findIndex(r=>r.props.name===n&&r.props.disable!==""&&r.props.disable!==!0)}function G(){return e.filter(n=>n.props.disable!==""&&n.props.disable!==!0)}function M(n){let r=n!==0&&t.animated===!0&&l.value!==-1?"q-transition--"+(n===-1?g.value:a.value):null;s.value!==r&&(s.value=r)}function b(n,r=l.value){let d=r+n;for(;d!==-1&&d{i=!1});return}d+=n}t.infinite===!0&&e.length!==0&&r!==-1&&r!==e.length&&b(n,n===-1?e.length:-1)}function L(){let n=E(t.modelValue);return l.value!==n&&(l.value=n),!0}function z(){let n=w(t.modelValue)===!0&&L()&&e[l.value];return t.keepAlive===!0?[C(re,A.value,[C(P.value===!0?c(v.value,()=>({...Q,name:v.value})):Q,{key:v.value,style:y.value},()=>n)])]:[C("div",{class:"q-panel scroll",style:y.value,key:v.value,role:"tabpanel"},[n])]}function H(){if(e.length!==0)return t.animated===!0?[C(oe,{name:s.value},z)]:z()}function J(n){return e=U(V(n.default,[])).filter(r=>r.props!==null&&r.props.slot===void 0&&w(r.props.name)===!0),e.length}function Z(){return e}return Object.assign(p,{next:B,previous:$,goTo:I}),{panelIndex:l,panelDirectives:u,updatePanelsList:J,updatePanelIndex:L,getPanelContent:H,getEnabledPanels:G,getPanels:Z,isValidPanelName:w,keepAliveProps:A,needsUniqueKeepAliveWrapper:P,goToPanelByOffset:b,goToPanel:I,nextPanel:B,previousPanel:$}}export{Pe as a,be as b,Se as c,Ce as d}; diff --git a/nicegui/static/quasar/s/DC5WSOZP.js b/nicegui/static/quasar/s/DC5WSOZP.js new file mode 100644 index 0000000000..a3eff19ff3 --- /dev/null +++ b/nicegui/static/quasar/s/DC5WSOZP.js @@ -0,0 +1 @@ +import{a as g,b as Q}from"./FTENRZTC.js";import{a as h,b as f}from"./WYWBF6UM.js";import{a}from"./2QMDWGBP.js";import{a as m,c as _}from"./N5XILCAW.js";var i=[];function M(e,t){do{if(e.$options.name==="QMenu"){if(e.hide(t),e.$props.separateClosePopup===!0)return a(e)}else if(e.__qPortal===!0){let l=a(e);return l?.$options.name==="QPopupProxy"?(e.hide(t),l):e}e=a(e)}while(e!=null)}import{h as b,ref as A,onUnmounted as w,Teleport as G}from"vue";var D=_({name:"QPortal",setup(e,{slots:t}){return()=>t.default()}});function F(e){for(e=e.parent;e!=null;){if(e.type.name==="QGlobalDialog")return!0;if(e.type.name==="QDialog"||e.type.name==="QMenu")return!1;e=e.parent}return!1}function U(e,t,l,c){let n=A(!1),r=A(!1),o=null,u={},p=c==="dialog"&&F(e);function E(s){if(s===!0){f(u),r.value=!0;return}r.value=!1,n.value===!1&&(p===!1&&o===null&&(o=g(!1,c)),n.value=!0,i.push(e.proxy),h(u))}function P(s){if(r.value=!1,s!==!0)return;f(u),n.value=!1;let d=i.indexOf(e.proxy);d!==-1&&i.splice(d,1),o!==null&&(Q(o),o=null)}return w(()=>{P(!0)}),e.proxy.__qPortal=!0,m(e.proxy,"contentEl",()=>t.value),{showPortal:E,hidePortal:P,portalIsActive:n,portalIsAccessible:r,renderPortal:()=>p===!0?l():n.value===!0?[b(G,{to:o},b(D,l))]:void 0}}export{i as a,M as b,U as c}; diff --git a/nicegui/static/quasar/s/DUESEASD.js b/nicegui/static/quasar/s/DUESEASD.js new file mode 100644 index 0000000000..afbbe638f2 --- /dev/null +++ b/nicegui/static/quasar/s/DUESEASD.js @@ -0,0 +1 @@ +function i(t,r=250,l){let e=null;function u(){let n=arguments,c=()=>{e=null,l!==!0&&t.apply(this,n)};e!==null?clearTimeout(e):l===!0&&t.apply(this,n),e=setTimeout(c,r)}return u.cancel=()=>{e!==null&&clearTimeout(e)},u}export{i as a}; diff --git a/nicegui/static/quasar/s/EBNQCSAI.js b/nicegui/static/quasar/s/EBNQCSAI.js new file mode 100644 index 0000000000..b8410faf8a --- /dev/null +++ b/nicegui/static/quasar/s/EBNQCSAI.js @@ -0,0 +1 @@ +import{a as z}from"./DC5WSOZP.js";import{h as V}from"./MNRKWMTF.js";import{a as _}from"./TYJX4ZJH.js";import{b as P}from"./J6UMZDZO.js";import{b as R}from"./66CAYBGY.js";import{a as E,g as L,j as S,k as B}from"./NRXEMZL5.js";import{ref as N,watch as k,onMounted as X,onBeforeUnmount as Y,nextTick as D,getCurrentInstance as F}from"vue";var G={target:{type:[Boolean,String,Element],default:!0},noParentEvent:Boolean},ut={...G,contextMenu:Boolean};function st({showing:t,avoidEmit:l,configureAnchorEl:i}){let{props:e,proxy:r,emit:s}=F(),o=N(null),c=null;function d(n){return o.value===null?!1:n===void 0||n.touches===void 0||n.touches.length<=1}let u={};i===void 0&&(Object.assign(u,{hide(n){r.hide(n)},toggle(n){r.toggle(n),n.qAnchorHandled=!0},toggleKey(n){R(n,13)===!0&&u.toggle(n)},contextClick(n){r.hide(n),L(n),D(()=>{r.show(n),n.qAnchorHandled=!0})},prevent:L,mobileTouch(n){if(u.mobileCleanup(n),d(n)!==!0)return;r.hide(n),o.value.classList.add("non-selectable");let a=n.target;S(u,"anchor",[[a,"touchmove","mobileCleanup","passive"],[a,"touchend","mobileCleanup","passive"],[a,"touchcancel","mobileCleanup","passive"],[o.value,"contextmenu","prevent","notPassive"]]),c=setTimeout(()=>{c=null,r.show(n),n.qAnchorHandled=!0},300)},mobileCleanup(n){o.value.classList.remove("non-selectable"),c!==null&&(clearTimeout(c),c=null),t.value===!0&&n!==void 0&&_()}}),i=function(n=e.contextMenu){if(e.noParentEvent===!0||o.value===null)return;let a;n===!0?r.$q.platform.is.mobile===!0?a=[[o.value,"touchstart","mobileTouch","passive"]]:a=[[o.value,"mousedown","hide","passive"],[o.value,"contextmenu","contextClick","notPassive"]]:a=[[o.value,"click","toggle","passive"],[o.value,"keyup","toggleKey","passive"]],S(u,"anchor",a)});function f(){B(u,"anchor")}function H(n){for(o.value=n;o.value.classList.contains("q-anchor--skip");)o.value=o.value.parentNode;i()}function x(){if(e.target===!1||e.target===""||r.$el.parentNode===null)o.value=null;else if(e.target===!0)H(r.$el.parentNode);else{let n=e.target;if(typeof e.target=="string")try{n=document.querySelector(e.target)}catch{n=void 0}n!=null?(o.value=n.$el||n,i()):(o.value=null,console.error(`Anchor: target "${e.target}" not found`))}}return k(()=>e.contextMenu,n=>{o.value!==null&&(f(),i(n))}),k(()=>e.target,()=>{o.value!==null&&f(),x()}),k(()=>e.noParentEvent,n=>{o.value!==null&&(n===!0?f():i())}),X(()=>{x(),l!==!0&&e.modelValue===!0&&o.value===null&&s("update:modelValue",!1)}),Y(()=>{c!==null&&clearTimeout(c),f()}),{anchorEl:o,canShow:d,anchorEvents:u}}import{ref as J,watch as Z,onBeforeUnmount as O}from"vue";function mt(t,l){let i=J(null),e;function r(c,d){let u=`${d!==void 0?"add":"remove"}EventListener`,f=d!==void 0?d:e;c!==window&&c[u]("scroll",f,E.passive),window[u]("scroll",f,E.passive),e=d}function s(){i.value!==null&&(r(i.value),i.value=null)}let o=Z(()=>t.noParentEvent,()=>{i.value!==null&&(s(),l())});return O(o),{localScrollTarget:i,unconfigureScrollTarget:s,changeScrollEvent:r}}var p=null,{notPassiveCapture:M}=E,g=[];function T(t){p!==null&&(clearTimeout(p),p=null);let l=t.target;if(l===void 0||l.nodeType===8||l.classList.contains("no-pointer-events")===!0)return;let i=z.length-1;for(;i>=0;){let e=z[i].$;if(e.type.name==="QTooltip"){i--;continue}if(e.type.name!=="QDialog")break;if(e.props.seamless!==!0)return;i--}for(let e=g.length-1;e>=0;e--){let r=g[e];if((r.anchorEl.value===null||r.anchorEl.value.contains(l)===!1)&&(l===document.body||r.innerRef.value!==null&&r.innerRef.value.contains(l)===!1))t.qClickOutside=!0,r.onClickOutside(t);else return}}function pt(t){g.push(t),g.length===1&&(document.addEventListener("mousedown",T,M),document.addEventListener("touchstart",T,M))}function xt(t){let l=g.findIndex(i=>i===t);l!==-1&&(g.splice(l,1),g.length===0&&(p!==null&&(clearTimeout(p),p=null),document.removeEventListener("mousedown",T,M),document.removeEventListener("touchstart",T,M)))}var j,I;function Et(t){let l=t.split(" ");return l.length!==2?!1:["top","center","bottom"].includes(l[0])!==!0?(console.error("Anchor/Self position must start with one of top/center/bottom"),!1):["left","middle","right","start","end"].includes(l[1])!==!0?(console.error("Anchor/Self position must end with one of left/middle/right/start/end"),!1):!0}function Ht(t){return t?!(t.length!==2||typeof t[0]!="number"||typeof t[1]!="number"):!0}var $={"start#ltr":"left","start#rtl":"right","end#ltr":"right","end#rtl":"left"};["left","middle","right"].forEach(t=>{$[`${t}#ltr`]=t,$[`${t}#rtl`]=t});function Wt(t,l){let i=t.split(" ");return{vertical:i[0],horizontal:$[`${i[1]}#${l===!0?"rtl":"ltr"}`]}}function tt(t,l){let{top:i,left:e,right:r,bottom:s,width:o,height:c}=t.getBoundingClientRect();return l!==void 0&&(i-=l[1],e-=l[0],s+=l[1],r+=l[0],o+=l[0],c+=l[1]),{top:i,bottom:s,height:c,left:e,right:r,width:o,middle:e+(r-e)/2,center:i+(s-i)/2}}function et(t,l,i){let{top:e,left:r}=t.getBoundingClientRect();return e+=l.top,r+=l.left,i!==void 0&&(e+=i[1],r+=i[0]),{top:e,bottom:e+1,height:1,left:r,right:r+1,width:1,middle:r,center:e}}function lt(t,l){return{top:0,center:l/2,bottom:l,left:0,middle:t/2,right:t}}function K(t,l,i,e){return{top:t[i.vertical]-l[e.vertical],left:t[i.horizontal]-l[e.horizontal]}}function it(t,l=0){if(t.targetEl===null||t.anchorEl===null||l>5)return;if(t.targetEl.offsetHeight===0||t.targetEl.offsetWidth===0){setTimeout(()=>{it(t,l+1)},10);return}let{targetEl:i,offset:e,anchorEl:r,anchorOrigin:s,selfOrigin:o,absoluteOffset:c,fit:d,cover:u,maxHeight:f,maxWidth:H}=t;if(P.is.ios===!0&&window.visualViewport!==void 0){let W=document.body.style,{offsetLeft:w,offsetTop:v}=window.visualViewport;w!==j&&(W.setProperty("--q-pe-left",w+"px"),j=w),v!==I&&(W.setProperty("--q-pe-top",v+"px"),I=v)}let{scrollLeft:x,scrollTop:n}=i,a=c===void 0?tt(r,u===!0?[0,0]:e):et(r,c,e);Object.assign(i.style,{top:0,left:0,minWidth:null,minHeight:null,maxWidth:H,maxHeight:f,visibility:"visible"});let{offsetWidth:q,offsetHeight:C}=i,{elWidth:Q,elHeight:U}=d===!0||u===!0?{elWidth:Math.max(a.width,q),elHeight:u===!0?Math.max(a.height,C):C}:{elWidth:q,elHeight:C},h={maxWidth:H,maxHeight:f};(d===!0||u===!0)&&(h.minWidth=a.width+"px",u===!0&&(h.minHeight=a.height+"px")),Object.assign(i.style,h);let b=lt(Q,U),m=K(a,b,s,o);if(c===void 0||e===void 0)A(m,a,b,s,o);else{let{top:W,left:w}=m;A(m,a,b,s,o);let v=!1;if(m.top!==W){v=!0;let y=2*e[1];a.center=a.top-=y,a.bottom-=y+2}if(m.left!==w){v=!0;let y=2*e[0];a.middle=a.left-=y,a.right-=y+2}v===!0&&(m=K(a,b,s,o),A(m,a,b,s,o))}h={top:m.top+"px",left:m.left+"px"},m.maxHeight!==void 0&&(h.maxHeight=m.maxHeight+"px",a.height>m.maxHeight&&(h.minHeight=h.maxHeight)),m.maxWidth!==void 0&&(h.maxWidth=m.maxWidth+"px",a.width>m.maxWidth&&(h.minWidth=h.maxWidth)),Object.assign(i.style,h),i.scrollTop!==n&&(i.scrollTop=n),i.scrollLeft!==x&&(i.scrollLeft=x)}function A(t,l,i,e,r){let s=i.bottom,o=i.right,c=V(),d=window.innerHeight-c,u=document.body.clientWidth;if(t.top<0||t.top+s>d)if(r.vertical==="center")t.top=l[e.vertical]>d/2?Math.max(0,d-s):0,t.maxHeight=Math.min(s,d);else if(l[e.vertical]>d/2){let f=Math.min(d,e.vertical==="center"?l.center:e.vertical===r.vertical?l.bottom:l.top);t.maxHeight=Math.min(s,f),t.top=Math.max(0,f-s)}else t.top=Math.max(0,e.vertical==="center"?l.center:e.vertical===r.vertical?l.top:l.bottom),t.maxHeight=Math.min(s,d-t.top);if(t.left<0||t.left+o>u)if(t.maxWidth=Math.min(o,u),r.horizontal==="middle")t.left=l[e.horizontal]>u/2?Math.max(0,u-o):0;else if(l[e.horizontal]>u/2){let f=Math.min(u,e.horizontal==="middle"?l.middle:e.horizontal===r.horizontal?l.right:l.left);t.maxWidth=Math.min(o,f),t.left=Math.max(0,f-t.maxWidth)}else t.left=Math.max(0,e.horizontal==="middle"?l.middle:e.horizontal===r.horizontal?l.left:l.right),t.maxWidth=Math.min(o,u-t.left)}export{G as a,ut as b,st as c,mt as d,pt as e,xt as f,Et as g,Ht as h,Wt as i,it as j}; diff --git a/nicegui/static/quasar/s/ENFPSQ5D.js b/nicegui/static/quasar/s/ENFPSQ5D.js new file mode 100644 index 0000000000..2c7a922e1d --- /dev/null +++ b/nicegui/static/quasar/s/ENFPSQ5D.js @@ -0,0 +1 @@ +import{a as Q}from"./BENXVMTP.js";import{b as X}from"./7SFCA3WL.js";import{b as _}from"./66CAYBGY.js";import{a as W,f as H,g as U,h as v}from"./NRXEMZL5.js";import{a as D,b as N}from"./Z2JEAM42.js";import{a as F,c as I}from"./3ANR6GTD.js";import{a as A}from"./HCEQ36B6.js";import{b as j,c as K}from"./VHPZE4I5.js";import{c as z}from"./N4MYZB23.js";import{c as O}from"./N5XILCAW.js";import{h as o,ref as Z,computed as b,Transition as ve,onBeforeUnmount as fe,withDirectives as be,getCurrentInstance as me}from"vue";import{computed as d}from"vue";var G={none:0,xs:4,sm:8,md:16,lg:24,xl:32},oe={xs:8,sm:10,md:14,lg:20,xl:24},re=["button","submit","reset"],se=/[^\s]\/[^\s]/,ce=["flat","outline","push","unelevated"];function J(e,a){return e.flat===!0?"flat":e.outline===!0?"outline":e.push===!0?"push":e.unelevated===!0?"unelevated":a}function qe(e){let a=J(e);return a!==void 0?{[a]:!0}:{}}var de={...j,...F,type:{type:String,default:"button"},label:[Number,String],icon:String,iconRight:String,...ce.reduce((e,a)=>(e[a]=Boolean)&&e,{}),square:Boolean,rounded:Boolean,glossy:Boolean,size:String,fab:Boolean,fabMini:Boolean,padding:String,color:String,textColor:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,tabindex:[Number,String],ripple:{type:[Boolean,Object],default:!0},align:{...D.align,default:"center"},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean},V={...de,round:Boolean};function Y(e){let a=K(e,oe),f=N(e),{hasRouterLink:E,hasLink:L,linkTag:B,linkAttrs:w,navigateOnClick:S}=I({fallbackTag:"button"}),R=d(()=>{let u=e.fab===!1&&e.fabMini===!1?a.value:{};return e.padding!==void 0?Object.assign({},u,{padding:e.padding.split(/\s+/).map(c=>c in G?G[c]+"px":c).join(" "),minWidth:"0",minHeight:"0"}):u}),M=d(()=>e.rounded===!0||e.fab===!0||e.fabMini===!0),y=d(()=>e.disable!==!0&&e.loading!==!0),C=d(()=>y.value===!0?e.tabindex||0:-1),n=d(()=>J(e,"standard")),T=d(()=>{let u={tabindex:C.value};return L.value===!0?Object.assign(u,w.value):re.includes(e.type)===!0&&(u.type=e.type),B.value==="a"?(e.disable===!0?u["aria-disabled"]="true":u.href===void 0&&(u.role="button"),E.value!==!0&&se.test(e.type)===!0&&(u.type=e.type)):e.disable===!0&&(u.disabled="",u["aria-disabled"]="true"),e.loading===!0&&e.percentage!==void 0&&Object.assign(u,{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e.percentage}),u}),s=d(()=>{let u;e.color!==void 0?e.flat===!0||e.outline===!0?u=`text-${e.textColor||e.color}`:u=`bg-${e.color} text-${e.textColor||"white"}`:e.textColor&&(u=`text-${e.textColor}`);let c=e.round===!0?"round":`rectangle${M.value===!0?" q-btn--rounded":e.square===!0?" q-btn--square":""}`;return`q-btn--${n.value} q-btn--${c}`+(u!==void 0?" "+u:"")+(y.value===!0?" q-btn--actionable q-focusable q-hoverable":e.disable===!0?" disabled":"")+(e.fab===!0?" q-btn--fab":e.fabMini===!0?" q-btn--fab-mini":"")+(e.noCaps===!0?" q-btn--no-uppercase":"")+(e.dense===!0?" q-btn--dense":"")+(e.stretch===!0?" no-border-radius self-stretch":"")+(e.glossy===!0?" glossy":"")+(e.square?" q-btn--square":"")}),k=d(()=>f.value+(e.stack===!0?" column":" row")+(e.noWrap===!0?" no-wrap text-no-wrap":"")+(e.loading===!0?" q-btn__content--hidden":""));return{classes:s,style:R,innerClasses:k,attributes:T,hasLink:L,linkTag:B,navigateOnClick:S,isActionable:y}}var{passiveCapture:i}=W,m=null,g=null,h=null,Me=O({name:"QBtn",props:{...V,percentage:Number,darkPercentage:Boolean,onTouchstart:[Function,Array]},emits:["click","keydown","mousedown","keyup"],setup(e,{slots:a,emit:f}){let{proxy:E}=me(),{classes:L,style:B,innerClasses:w,attributes:S,hasLink:R,linkTag:M,navigateOnClick:y,isActionable:C}=Y(e),n=Z(null),T=Z(null),s=null,k,u=null,c=b(()=>e.label!==void 0&&e.label!==null&&e.label!==""),p=b(()=>e.disable===!0||e.ripple===!1?!1:{keyCodes:R.value===!0?[13,32]:[13],...e.ripple===!0?{}:e.ripple}),ee=b(()=>({center:e.round})),te=b(()=>{let t=Math.max(0,Math.min(100,e.percentage));return t>0?{transition:"transform 0.6s",transform:`translateX(${t-100}%)`}:{}}),ne=b(()=>{if(e.loading===!0)return{onMousedown:x,onTouchstart:x,onClick:x,onKeydown:x,onKeyup:x};if(C.value===!0){let t={onClick:$,onKeydown:le,onMousedown:ie};if(E.$q.platform.has.touch===!0){let l=e.onTouchstart!==void 0?"":"Passive";t[`onTouchstart${l}`]=ae}return t}return{onClick:v}}),ue=b(()=>({ref:n,class:"q-btn q-btn-item non-selectable no-outline "+L.value,style:B.value,...S.value,...ne.value}));function $(t){if(n.value!==null){if(t!==void 0){if(t.defaultPrevented===!0)return;let l=document.activeElement;if(e.type==="submit"&&l!==document.body&&n.value.contains(l)===!1&&l.contains(n.value)===!1){t.qAvoidFocus!==!0&&n.value.focus();let P=()=>{document.removeEventListener("keydown",v,!0),document.removeEventListener("keyup",P,i),n.value?.removeEventListener("blur",P,i)};document.addEventListener("keydown",v,!0),document.addEventListener("keyup",P,i),n.value.addEventListener("blur",P,i)}}y(t)}}function le(t){n.value!==null&&(f("keydown",t),_(t,[13,32])===!0&&g!==n.value&&(g!==null&&q(),t.defaultPrevented!==!0&&(t.qAvoidFocus!==!0&&n.value.focus(),g=n.value,n.value.classList.add("q-btn--active"),document.addEventListener("keyup",r,!0),n.value.addEventListener("blur",r,i)),v(t)))}function ae(t){n.value!==null&&(f("touchstart",t),t.defaultPrevented!==!0&&(m!==n.value&&(m!==null&&q(),m=n.value,s=t.target,s.addEventListener("touchcancel",r,i),s.addEventListener("touchend",r,i)),k=!0,u!==null&&clearTimeout(u),u=setTimeout(()=>{u=null,k=!1},200)))}function ie(t){n.value!==null&&(t.qSkipRipple=k===!0,f("mousedown",t),t.defaultPrevented!==!0&&h!==n.value&&(h!==null&&q(),h=n.value,n.value.classList.add("q-btn--active"),document.addEventListener("mouseup",r,i)))}function r(t){if(n.value!==null&&!(t?.type==="blur"&&document.activeElement===n.value)){if(t?.type==="keyup"){if(g===n.value&&_(t,[13,32])===!0){let l=new MouseEvent("click",t);l.qKeyEvent=!0,t.defaultPrevented===!0&&U(l),t.cancelBubble===!0&&H(l),n.value.dispatchEvent(l),v(t),t.qKeyEvent=!0}f("keyup",t)}q()}}function q(t){let l=T.value;t!==!0&&(m===n.value||h===n.value)&&l!==null&&l!==document.activeElement&&(l.setAttribute("tabindex",-1),l.focus()),m===n.value&&(s!==null&&(s.removeEventListener("touchcancel",r,i),s.removeEventListener("touchend",r,i)),m=s=null),h===n.value&&(document.removeEventListener("mouseup",r,i),h=null),g===n.value&&(document.removeEventListener("keyup",r,!0),n.value?.removeEventListener("blur",r,i),g=null),n.value?.classList.remove("q-btn--active")}function x(t){v(t),t.qSkipRipple=!0}return fe(()=>{q(!0)}),Object.assign(E,{click:t=>{C.value===!0&&$(t)}}),()=>{let t=[];e.icon!==void 0&&t.push(o(A,{name:e.icon,left:e.stack!==!0&&c.value===!0,role:"img"})),c.value===!0&&t.push(o("span",{class:"block"},[e.label])),t=z(a.default,t),e.iconRight!==void 0&&e.round===!1&&t.push(o(A,{name:e.iconRight,right:e.stack!==!0&&c.value===!0,role:"img"}));let l=[o("span",{class:"q-focus-helper",ref:T})];return e.loading===!0&&e.percentage!==void 0&&l.push(o("span",{class:"q-btn__progress absolute-full overflow-hidden"+(e.darkPercentage===!0?" q-btn__progress--dark":"")},[o("span",{class:"q-btn__progress-indicator fit block",style:te.value})])),l.push(o("span",{class:"q-btn__content text-center col items-center q-anchor--skip "+w.value},t)),e.loading!==null&&l.push(o(ve,{name:"q-transition--fade"},()=>e.loading===!0?[o("span",{key:"loading",class:"absolute-full flex flex-center"},a.loading!==void 0?a.loading():[o(Q)])]:null)),be(o(M.value,ue.value,l),[[X,p.value,void 0,ee.value]])}}});export{G as a,ce as b,J as c,qe as d,de as e,Me as f}; diff --git a/nicegui/static/quasar/s/ESL42BXW.js b/nicegui/static/quasar/s/ESL42BXW.js new file mode 100644 index 0000000000..87ba455129 --- /dev/null +++ b/nicegui/static/quasar/s/ESL42BXW.js @@ -0,0 +1 @@ +import{a as f}from"./TQMWLKU6.js";import{c as v}from"./2QMDWGBP.js";import{ref as x,watch as d,onBeforeMount as y,onMounted as F,onBeforeUnmount as h,getCurrentInstance as $}from"vue";var o=0,B={fullscreen:Boolean,noRouteFullscreenExit:Boolean},C=["update:fullscreen","fullscreen"];function w(){let m=$(),{props:u,emit:p,proxy:e}=m,t,s,c,l=x(!1);v(m)===!0&&d(()=>e.$route.fullPath,()=>{u.noRouteFullscreenExit!==!0&&n()}),d(()=>u.fullscreen,r=>{l.value!==r&&i()}),d(l,r=>{p("update:fullscreen",r),p("fullscreen",r)});function i(){l.value===!0?n():a()}function a(){l.value!==!0&&(l.value=!0,c=e.$el.parentNode,c.replaceChild(s,e.$el),document.body.appendChild(e.$el),o++,o===1&&document.body.classList.add("q-body--fullscreen-mixin"),t={handler:n},f.add(t))}function n(){l.value===!0&&(t!==void 0&&(f.remove(t),t=void 0),c.replaceChild(e.$el,s),l.value=!1,o=Math.max(0,o-1),o===0&&(document.body.classList.remove("q-body--fullscreen-mixin"),e.$el.scrollIntoView!==void 0&&setTimeout(()=>{e.$el.scrollIntoView()})))}return y(()=>{s=document.createElement("span")}),F(()=>{u.fullscreen===!0&&a()}),h(n),Object.assign(e,{toggleFullscreen:i,setFullscreen:a,exitFullscreen:n}),{inFullscreen:l,toggleFullscreen:i}}export{B as a,C as b,w as c}; diff --git a/nicegui/static/quasar/s/FTENRZTC.js b/nicegui/static/quasar/s/FTENRZTC.js new file mode 100644 index 0000000000..a87ba2a8a0 --- /dev/null +++ b/nicegui/static/quasar/s/FTENRZTC.js @@ -0,0 +1 @@ +var t={};var n=[],d=[],a=1,s=document.body;function f(l,o){let e=document.createElement("div");if(e.id=o!==void 0?`q-portal--${o}--${a++}`:l,t.globalNodes!==void 0){let i=t.globalNodes.class;i!==void 0&&(e.className=i)}return s.appendChild(e),n.push(e),d.push(o),e}function p(l){let o=n.indexOf(l);n.splice(o,1),d.splice(o,1),l.remove()}export{f as a,p as b}; diff --git a/nicegui/static/quasar/s/FVQATKWU.js b/nicegui/static/quasar/s/FVQATKWU.js new file mode 100644 index 0000000000..c76b198932 --- /dev/null +++ b/nicegui/static/quasar/s/FVQATKWU.js @@ -0,0 +1 @@ +import{g as w,i as b}from"./CCL2IXGK.js";import{a as T}from"./HDTWDON6.js";import{a as I}from"./ZAR7ESTD.js";import{b as R}from"./7SFCA3WL.js";import{a as P,b as _}from"./66CAYBGY.js";import{h as m}from"./NRXEMZL5.js";import{a as f}from"./HCEQ36B6.js";import{c as x}from"./N4MYZB23.js";import{h as r,ref as h,computed as u,inject as W,onBeforeUnmount as E,onMounted as F,withDirectives as O,getCurrentInstance as U}from"vue";var p=0,ee=["click","keydown"],te={icon:String,label:[Number,String],alert:[Boolean,String],alertIcon:String,name:{type:[Number,String],default:()=>`t_${p++}`},noCaps:Boolean,tabindex:[String,Number],disable:Boolean,contentClass:String,ripple:{type:[Boolean,Object],default:!0}};function ae(e,S,s,l){let t=W(w,b);if(t===b)return console.error("QTab/QRouteTab component needs to be child of QTabs"),b;let{proxy:B}=U(),g=h(null),C=h(null),q=h(null),K=u(()=>e.disable===!0||e.ripple===!1?!1:Object.assign({keyCodes:[13,32],early:!0},e.ripple===!0?{}:e.ripple)),v=u(()=>t.currentModel.value===e.name),$=u(()=>"q-tab relative-position self-stretch flex flex-center text-center"+(v.value===!0?" q-tab--active"+(t.tabProps.value.activeClass?" "+t.tabProps.value.activeClass:"")+(t.tabProps.value.activeColor?` text-${t.tabProps.value.activeColor}`:"")+(t.tabProps.value.activeBgColor?` bg-${t.tabProps.value.activeBgColor}`:""):" q-tab--inactive")+(e.icon&&e.label&&t.tabProps.value.inlineLabel===!1?" q-tab--full":"")+(e.noCaps===!0||t.tabProps.value.noCaps===!0?" q-tab--no-caps":"")+(e.disable===!0?" disabled":" q-focusable q-hoverable cursor-pointer")+(l!==void 0?l.linkClass.value:"")),A=u(()=>"q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable "+(t.tabProps.value.inlineLabel===!0?"row no-wrap q-tab__content--inline":"column")+(e.contentClass!==void 0?` ${e.contentClass}`:"")),L=u(()=>e.disable===!0||t.hasFocus.value===!0||v.value===!1&&t.hasActiveTab.value===!0?-1:e.tabindex||0);function y(a,n){if(n!==!0&&a?.qAvoidFocus!==!0&&g.value?.focus(),e.disable===!0){l?.hasRouterLink.value===!0&&m(a);return}if(l===void 0){t.updateModel({name:e.name}),s("click",a);return}if(l.hasRouterLink.value===!0){let o=(i={})=>{let d,Q=i.to===void 0||I(i.to,e.to)===!0?t.avoidRouteWatcher=T():null;return l.navigateToRouterLink(a,{...i,returnRouterError:!0}).catch(c=>{d=c}).then(c=>{if(Q===t.avoidRouteWatcher&&(t.avoidRouteWatcher=!1,d===void 0&&(c===void 0||c.message?.startsWith("Avoided redundant navigation")===!0)&&t.updateModel({name:e.name})),i.returnRouterError===!0)return d!==void 0?Promise.reject(d):c})};s("click",a,o),a.defaultPrevented!==!0&&o();return}s("click",a)}function M(a){_(a,[13,32])?y(a,!0):P(a)!==!0&&a.keyCode>=35&&a.keyCode<=40&&a.altKey!==!0&&a.metaKey!==!0&&t.onKbdNavigate(a.keyCode,B.$el)===!0&&m(a),s("keydown",a)}function j(){let a=t.tabProps.value.narrowIndicator,n=[],o=r("div",{ref:q,class:["q-tab__indicator",t.tabProps.value.indicatorClass]});e.icon!==void 0&&n.push(r(f,{class:"q-tab__icon",name:e.icon})),e.label!==void 0&&n.push(r("div",{class:"q-tab__label"},e.label)),e.alert!==!1&&n.push(e.alertIcon!==void 0?r(f,{class:"q-tab__alert-icon",color:e.alert!==!0?e.alert:void 0,name:e.alertIcon}):r("div",{class:"q-tab__alert"+(e.alert!==!0?` text-${e.alert}`:"")})),a===!0&&n.push(o);let i=[r("div",{class:"q-focus-helper",tabindex:-1,ref:g}),r("div",{class:A.value},x(S.default,n))];return a===!1&&i.push(o),i}let k={name:u(()=>e.name),rootRef:C,tabIndicatorRef:q,routeData:l};E(()=>{t.unregisterTab(k)}),F(()=>{t.registerTab(k)});function N(a,n){let o={ref:C,class:$.value,tabindex:L.value,role:"tab","aria-selected":v.value===!0?"true":"false","aria-disabled":e.disable===!0?"true":void 0,onClick:y,onKeydown:M,...n};return O(r(a,o,j()),[[R,K.value]])}return{renderTab:N,$tabs:t}}export{ee as a,te as b,ae as c}; diff --git a/nicegui/static/quasar/s/GOEFU2PZ.js b/nicegui/static/quasar/s/GOEFU2PZ.js new file mode 100644 index 0000000000..148eaace87 --- /dev/null +++ b/nicegui/static/quasar/s/GOEFU2PZ.js @@ -0,0 +1 @@ +import{b as m}from"./7SFCA3WL.js";import{a as b}from"./HCEQ36B6.js";import{c as _}from"./N5XILCAW.js";import{h as o,ref as w,computed as r,withDirectives as y,getCurrentInstance as N}from"vue";var k=_({name:"StepHeader",props:{stepper:{},step:{},goToPanel:Function},setup(e,{attrs:q}){let{proxy:{$q:c}}=N(),v=w(null),a=r(()=>e.stepper.modelValue===e.step.name),l=r(()=>{let t=e.step.disable;return t===!0||t===""}),i=r(()=>{let t=e.step.error;return t===!0||t===""}),s=r(()=>{let t=e.step.done;return l.value===!1&&(t===!0||t==="")}),u=r(()=>{let t=e.step.headerNav,n=t===!0||t===""||t===void 0;return l.value===!1&&e.stepper.headerNav&&n}),p=r(()=>e.step.prefix&&(a.value===!1||e.stepper.activeIcon==="none")&&(i.value===!1||e.stepper.errorIcon==="none")&&(s.value===!1||e.stepper.doneIcon==="none")),x=r(()=>{let t=e.step.icon||e.stepper.inactiveIcon;if(a.value===!0){let n=e.step.activeIcon||e.stepper.activeIcon;return n==="none"?t:n||c.iconSet.stepper.active}if(i.value===!0){let n=e.step.errorIcon||e.stepper.errorIcon;return n==="none"?t:n||c.iconSet.stepper.error}if(l.value===!1&&s.value===!0){let n=e.step.doneIcon||e.stepper.doneIcon;return n==="none"?t:n||c.iconSet.stepper.done}return t}),d=r(()=>{let t=i.value===!0?e.step.errorColor||e.stepper.errorColor:void 0;if(a.value===!0){let n=e.step.activeColor||e.stepper.activeColor||e.step.color;return n!==void 0?n:t}return t!==void 0?t:l.value===!1&&s.value===!0?e.step.doneColor||e.stepper.doneColor||e.step.color||e.stepper.inactiveColor:e.step.color||e.stepper.inactiveColor}),h=r(()=>"q-stepper__tab col-grow flex items-center no-wrap relative-position"+(d.value!==void 0?` text-${d.value}`:"")+(i.value===!0?" q-stepper__tab--error q-stepper__tab--error-with-"+(p.value===!0?"prefix":"icon"):"")+(a.value===!0?" q-stepper__tab--active":"")+(s.value===!0?" q-stepper__tab--done":"")+(u.value===!0?" q-stepper__tab--navigation q-focusable q-hoverable":"")+(l.value===!0?" q-stepper__tab--disabled":"")),C=r(()=>e.stepper.headerNav!==!0?!1:u.value);function I(){v.value?.focus(),a.value===!1&&e.goToPanel(e.step.name)}function g(t){t.keyCode===13&&a.value===!1&&e.goToPanel(e.step.name)}return()=>{let t={class:h.value};u.value===!0&&(t.onClick=I,t.onKeyup=g,Object.assign(t,l.value===!0?{tabindex:-1,"aria-disabled":"true"}:{tabindex:q.tabindex||0}));let n=[o("div",{class:"q-focus-helper",tabindex:-1,ref:v}),o("div",{class:"q-stepper__dot row flex-center q-stepper__line relative-position"},[o("span",{class:"row flex-center"},[p.value===!0?e.step.prefix:o(b,{name:x.value})])])];if(e.step.title!==void 0&&e.step.title!==null){let f=[o("div",{class:"q-stepper__title"},e.step.title)];e.step.caption!==void 0&&e.step.caption!==null&&f.push(o("div",{class:"q-stepper__caption"},e.step.caption)),n.push(o("div",{class:"q-stepper__label q-stepper__line relative-position"},f))}return y(o("div",t,n),[[m,C.value]])}}});export{k as a}; diff --git a/nicegui/static/quasar/s/GX4CZTNS.js b/nicegui/static/quasar/s/GX4CZTNS.js new file mode 100644 index 0000000000..1b503d86c4 --- /dev/null +++ b/nicegui/static/quasar/s/GX4CZTNS.js @@ -0,0 +1 @@ +import{d as g,e as y,i as b}from"./MNRKWMTF.js";import{b as n}from"./J6UMZDZO.js";import{a as r,e as m,h}from"./NRXEMZL5.js";var d=0,p,w,a,v=!1,L,T,E,c=null;function S(t){x(t)&&h(t)}function x(t){if(t.target===document.body||t.target.classList.contains("q-layout__backdrop"))return!0;let e=m(t),i=t.shiftKey&&!t.deltaX,o=!i&&Math.abs(t.deltaX)<=Math.abs(t.deltaY),s=i||o?t.deltaY:t.deltaX;for(let f=0;f0&&l.scrollTop+l.clientHeight===l.scrollHeight:s<0&&l.scrollLeft===0?!0:s>0&&l.scrollLeft+l.clientWidth===l.scrollWidth}return!0}function P(t){t.target===document&&(document.scrollingElement.scrollTop=document.scrollingElement.scrollTop)}function u(t){v!==!0&&(v=!0,requestAnimationFrame(()=>{v=!1;let{height:e}=t.target,{clientHeight:i,scrollTop:o}=document.scrollingElement;(a===void 0||e!==window.innerHeight)&&(a=i-e,document.scrollingElement.scrollTop=o),o>a&&(document.scrollingElement.scrollTop-=Math.ceil((o-a)/8))}))}function q(t){let e=document.body,i=window.visualViewport!==void 0;if(t==="add"){let{overflowY:o,overflowX:s}=window.getComputedStyle(e);p=y(window),w=g(window),L=e.style.left,T=e.style.top,E=window.location.href,e.style.left=`-${p}px`,e.style.top=`-${w}px`,s!=="hidden"&&(s==="scroll"||e.scrollWidth>window.innerWidth)&&e.classList.add("q-body--force-scrollbar-x"),o!=="hidden"&&(o==="scroll"||e.scrollHeight>window.innerHeight)&&e.classList.add("q-body--force-scrollbar-y"),e.classList.add("q-body--prevent-scroll"),document.qScrollPrevented=!0,n.is.ios===!0&&(i===!0?(window.scrollTo(0,0),window.visualViewport.addEventListener("resize",u,r.passiveCapture),window.visualViewport.addEventListener("scroll",u,r.passiveCapture),window.scrollTo(0,0)):window.addEventListener("scroll",P,r.passiveCapture))}n.is.desktop===!0&&n.is.mac===!0&&window[`${t}EventListener`]("wheel",S,r.notPassive),t==="remove"&&(n.is.ios===!0&&(i===!0?(window.visualViewport.removeEventListener("resize",u,r.passiveCapture),window.visualViewport.removeEventListener("scroll",u,r.passiveCapture)):window.removeEventListener("scroll",P,r.passiveCapture)),e.classList.remove("q-body--prevent-scroll"),e.classList.remove("q-body--force-scrollbar-x"),e.classList.remove("q-body--force-scrollbar-y"),document.qScrollPrevented=!1,e.style.left=L,e.style.top=T,window.location.href===E&&window.scrollTo(p,w),a=void 0)}function W(t){let e="add";if(t===!0){if(d++,c!==null){clearTimeout(c),c=null;return}if(d>1)return}else{if(d===0||(d--,d>0))return;if(e="remove",n.is.ios===!0&&n.is.nativeMobile===!0){c!==null&&clearTimeout(c),c=setTimeout(()=>{q(e),c=null},100);return}}q(e)}export{W as a}; diff --git a/nicegui/static/quasar/s/HCEQ36B6.js b/nicegui/static/quasar/s/HCEQ36B6.js new file mode 100644 index 0000000000..1b8eb8dcaf --- /dev/null +++ b/nicegui/static/quasar/s/HCEQ36B6.js @@ -0,0 +1 @@ +import{b as v,c as h}from"./VHPZE4I5.js";import{a as b,c as a}from"./N4MYZB23.js";import{c as d}from"./N5XILCAW.js";import{h as i,computed as y,getCurrentInstance as k}from"vue";var x="0 0 24 24",m=e=>e,f=e=>`ionicons ${e}`,E={"mdi-":e=>`mdi ${e}`,"icon-":m,"bt-":e=>`bt ${e}`,"eva-":e=>`eva ${e}`,"ion-md":f,"ion-ios":f,"ion-logo":f,"iconfont ":m,"ti-":e=>`themify-icon ${e}`,"bi-":e=>`bootstrap-icons ${e}`,"i-":m},R={o_:"-outlined",r_:"-round",s_:"-sharp"},w={sym_o_:"-outlined",sym_r_:"-rounded",sym_s_:"-sharp"},F=new RegExp("^("+Object.keys(E).join("|")+")"),z=new RegExp("^("+Object.keys(R).join("|")+")"),p=new RegExp("^("+Object.keys(w).join("|")+")"),O=/^[Mm]\s?[-+]?\.?\d/,q=/^img:/,C=/^svguse:/,I=/^ion-/,P=/^(fa-(classic|sharp|solid|regular|light|brands|duotone|thin)|[lf]a[srlbdk]?) /,D=d({name:"QIcon",props:{...v,tag:{type:String,default:"i"},name:String,color:String,left:Boolean,right:Boolean},setup(e,{slots:r}){let{proxy:{$q:u}}=k(),$=h(e),B=y(()=>"q-icon"+(e.left===!0?" on-left":"")+(e.right===!0?" on-right":"")+(e.color!==void 0?` text-${e.color}`:"")),s=y(()=>{let o,t=e.name;if(t==="none"||!t)return{none:!0};if(u.iconMapFn!==null){let n=u.iconMapFn(t);if(n!==void 0)if(n.icon!==void 0){if(t=n.icon,t==="none"||!t)return{none:!0}}else return{cls:n.cls,content:n.content!==void 0?n.content:" "}}if(O.test(t)===!0){let[n,c=x]=t.split("|");return{svg:!0,viewBox:c,nodes:n.split("&&").map(_=>{let[S,M,j]=_.split("@@");return i("path",{style:M,d:S,transform:j})})}}if(q.test(t)===!0)return{img:!0,src:t.substring(4)};if(C.test(t)===!0){let[n,c=x]=t.split("|");return{svguse:!0,src:n.substring(7),viewBox:c}}let l=" ",g=t.match(F);if(g!==null)o=E[g[1]](t);else if(P.test(t)===!0)o=t;else if(I.test(t)===!0)o=`ionicons ion-${u.platform.is.ios===!0?"ios":"md"}${t.substring(3)}`;else if(p.test(t)===!0){o="notranslate material-symbols";let n=t.match(p);n!==null&&(t=t.substring(6),o+=w[n[1]]),l=t}else{o="notranslate material-icons";let n=t.match(z);n!==null&&(t=t.substring(2),o+=R[n[1]]),l=t}return{cls:o,content:l}});return()=>{let o={class:B.value,style:$.value,"aria-hidden":"true"};return s.value.none===!0?i(e.tag,o,b(r.default)):s.value.img===!0?i(e.tag,o,a(r.default,[i("img",{src:s.value.src})])):s.value.svg===!0?i(e.tag,o,a(r.default,[i("svg",{viewBox:s.value.viewBox||"0 0 24 24"},s.value.nodes)])):s.value.svguse===!0?i(e.tag,o,a(r.default,[i("svg",{viewBox:s.value.viewBox},[i("use",{"xlink:href":s.value.src})])])):(s.value.cls!==void 0&&(o.class+=" "+s.value.cls),i(e.tag,o,a(r.default,[s.value.content])))}}});export{D as a}; diff --git a/nicegui/static/quasar/s/HDTWDON6.js b/nicegui/static/quasar/s/HDTWDON6.js new file mode 100644 index 0000000000..1a6d612f10 --- /dev/null +++ b/nicegui/static/quasar/s/HDTWDON6.js @@ -0,0 +1 @@ +var i,n=0,o=new Array(256);for(let t=0;t<256;t++)o[t]=(t+256).toString(16).substring(1);var f=(()=>{let t=typeof crypto<"u"?crypto:typeof window<"u"?window.crypto||window.msCrypto:void 0;if(t!==void 0){if(t.randomBytes!==void 0)return t.randomBytes;if(t.getRandomValues!==void 0)return e=>{let r=new Uint8Array(e);return t.getRandomValues(r),r}}return e=>{let r=[];for(let d=e;d>0;d--)r.push(Math.floor(Math.random()*256));return r}})(),s=4096;function u(){(i===void 0||n+16>s)&&(n=0,i=f(s));let t=Array.prototype.slice.call(i,n,n+=16);return t[6]=t[6]&15|64,t[8]=t[8]&63|128,o[t[0]]+o[t[1]]+o[t[2]]+o[t[3]]+"-"+o[t[4]]+o[t[5]]+"-"+o[t[6]]+o[t[7]]+"-"+o[t[8]]+o[t[9]]+"-"+o[t[10]]+o[t[11]]+o[t[12]]+o[t[13]]+o[t[14]]+o[t[15]]}export{u as a}; diff --git a/nicegui/static/quasar/s/HIR6VOS2.js b/nicegui/static/quasar/s/HIR6VOS2.js new file mode 100644 index 0000000000..6e7541b8c4 --- /dev/null +++ b/nicegui/static/quasar/s/HIR6VOS2.js @@ -0,0 +1 @@ +import{b as N}from"./J6UMZDZO.js";import{f as D,h as F}from"./NRXEMZL5.js";import{h as A,ref as O,computed as z,getCurrentInstance as U}from"vue";function c(l,o,g,p){let n=[];return l.forEach(f=>{p(f)===!0?n.push(f):o.push({failedPropValidation:g,file:f})}),n}function m(l){l?.dataTransfer&&(l.dataTransfer.dropEffect="copy"),F(l)}var X={multiple:Boolean,accept:String,capture:String,maxFileSize:[Number,String],maxTotalSize:[Number,String],maxFiles:[Number,String],filter:Function},Y=["rejected"];function q({editable:l,dnd:o,getFileInput:g,addFilesToQueue:p}){let{props:n,emit:f,proxy:k}=U(),d=O(null),x=z(()=>n.accept!==void 0?n.accept.split(",").map(e=>(e=e.trim(),e==="*"?"*/":(e.endsWith("/*")&&(e=e.slice(0,e.length-1)),e.toUpperCase()))):null),S=z(()=>parseInt(n.maxFiles,10)),b=z(()=>parseInt(n.maxTotalSize,10));function y(e){if(l.value)if(e!==Object(e)&&(e={target:null}),e.target?.matches('input[type="file"]')===!0)e.clientX===0&&e.clientY===0&&D(e);else{let a=g();a!==e.target&&a?.click(e)}}function T(e){l.value&&e&&p(null,e)}function j(e,a,v,h){let t=Array.from(a||e.target.files),s=[],u=()=>{s.length!==0&&f("rejected",s)};if(n.accept!==void 0&&x.value.indexOf("*/")===-1&&(t=c(t,s,"accept",r=>x.value.some(i=>r.type.toUpperCase().startsWith(i)||r.name.toUpperCase().endsWith(i))),t.length===0))return u();if(n.maxFileSize!==void 0){let r=parseInt(n.maxFileSize,10);if(t=c(t,s,"max-file-size",i=>i.size<=r),t.length===0)return u()}if(n.multiple!==!0&&t.length!==0&&(t=[t[0]]),t.forEach(r=>{r.__key=r.webkitRelativePath+r.lastModified+r.name+r.size}),h===!0){let r=v.map(i=>i.__key);t=c(t,s,"duplicate",i=>r.includes(i.__key)===!1)}if(t.length===0)return u();if(n.maxTotalSize!==void 0){let r=h===!0?v.reduce((i,I)=>i+I.size,0):0;if(t=c(t,s,"max-total-size",i=>(r+=i.size,r<=b.value)),t.length===0)return u()}if(typeof n.filter=="function"){let r=n.filter(t);t=c(t,s,"filter",i=>r.includes(i))}if(n.maxFiles!==void 0){let r=h===!0?v.length:0;if(t=c(t,s,"max-files",()=>(r++,r<=S.value)),t.length===0)return u()}if(u(),t.length!==0)return t}function P(e){m(e),o.value!==!0&&(o.value=!0)}function _(e){F(e),(e.relatedTarget!==null||N.is.safari!==!0?e.relatedTarget!==d.value:document.elementsFromPoint(e.clientX,e.clientY).includes(d.value)===!1)===!0&&(o.value=!1)}function C(e){m(e);let a=e.dataTransfer.files;a.length!==0&&p(null,a),o.value=!1}function E(e){if(o.value===!0)return A("div",{ref:d,class:`q-${e}__dnd absolute-full`,onDragenter:m,onDragover:m,onDragleave:_,onDrop:C})}return Object.assign(k,{pickFiles:y,addFiles:T}),{pickFiles:y,addFiles:T,onDragover:P,onDragleave:_,processFiles:j,getDndNode:E,maxFilesNumber:S,maxTotalSizeNumber:b}}export{X as a,Y as b,q as c}; diff --git a/nicegui/static/quasar/s/HVP4CXA2.js b/nicegui/static/quasar/s/HVP4CXA2.js new file mode 100644 index 0000000000..2a847a8fee --- /dev/null +++ b/nicegui/static/quasar/s/HVP4CXA2.js @@ -0,0 +1 @@ +import{a as r}from"./CYUE4SZR.js";import{a as o}from"./N4MYZB23.js";import{c as e}from"./N5XILCAW.js";import{h as a}from"vue";var i=e({name:"QTabPanel",props:r,setup(p,{slots:t}){return()=>a("div",{class:"q-tab-panel",role:"tabpanel"},o(t.default))}});export{i as a}; diff --git a/nicegui/static/quasar/s/I2WSKJAG.js b/nicegui/static/quasar/s/I2WSKJAG.js new file mode 100644 index 0000000000..33114d929a --- /dev/null +++ b/nicegui/static/quasar/s/I2WSKJAG.js @@ -0,0 +1 @@ +import{a as t,b as o}from"./WLXHUY4W.js";import{a}from"./N4MYZB23.js";import{c as e}from"./N5XILCAW.js";import{h as l,computed as c,getCurrentInstance as m}from"vue";var p=e({name:"QCard",props:{...t,tag:{type:String,default:"div"},square:Boolean,flat:Boolean,bordered:Boolean},setup(r,{slots:d}){let{proxy:{$q:u}}=m(),n=o(r,u),s=c(()=>"q-card"+(n.value===!0?" q-card--dark q-dark":"")+(r.bordered===!0?" q-card--bordered":"")+(r.square===!0?" q-card--square no-border-radius":"")+(r.flat===!0?" q-card--flat no-shadow":""));return()=>l(r.tag,{class:s.value},a(d.default))}});export{p as a}; diff --git a/nicegui/static/quasar/s/IEO4V64F.js b/nicegui/static/quasar/s/IEO4V64F.js new file mode 100644 index 0000000000..49772df464 --- /dev/null +++ b/nicegui/static/quasar/s/IEO4V64F.js @@ -0,0 +1 @@ +import{a as f,b as g}from"./WLXHUY4W.js";import{b as c,c as v}from"./VHPZE4I5.js";import{c as m}from"./N4MYZB23.js";import{c as d}from"./N5XILCAW.js";import{h as a,computed as r,getCurrentInstance as B}from"vue";var w={xs:2,sm:4,md:6,lg:10,xl:14};function q(e,l,t){return{transform:l===!0?`translateX(${t.lang.rtl===!0?"-":""}100%) scale3d(${-e},1,1)`:`scale3d(${e},1,1)`}}var I=d({name:"QLinearProgress",props:{...f,...c,value:{type:Number,default:0},buffer:Number,color:String,trackColor:String,reverse:Boolean,stripe:Boolean,indeterminate:Boolean,query:Boolean,rounded:Boolean,animationSpeed:{type:[String,Number],default:2100},instantFeedback:Boolean},setup(e,{slots:l}){let{proxy:t}=B(),$=g(e,t.$q),u=v(e,w),s=r(()=>e.indeterminate===!0||e.query===!0),o=r(()=>e.reverse!==e.query),y=r(()=>({...u.value!==null?u.value:{},"--q-linear-progress-speed":`${e.animationSpeed}ms`})),_=r(()=>"q-linear-progress"+(e.color!==void 0?` text-${e.color}`:"")+(e.reverse===!0||e.query===!0?" q-linear-progress--reverse":"")+(e.rounded===!0?" rounded-borders":"")),b=r(()=>q(e.buffer!==void 0?e.buffer:1,o.value,t.$q)),n=r(()=>`with${e.instantFeedback===!0?"out":""}-transition`),k=r(()=>`q-linear-progress__track absolute-full q-linear-progress__track--${n.value} q-linear-progress__track--${$.value===!0?"dark":"light"}`+(e.trackColor!==void 0?` bg-${e.trackColor}`:"")),S=r(()=>q(s.value===!0?1:e.value,o.value,t.$q)),h=r(()=>`q-linear-progress__model absolute-full q-linear-progress__model--${n.value} q-linear-progress__model--${s.value===!0?"in":""}determinate`),C=r(()=>({width:`${e.value*100}%`})),x=r(()=>`q-linear-progress__stripe absolute-${e.reverse===!0?"right":"left"} q-linear-progress__stripe--${n.value}`);return()=>{let i=[a("div",{class:k.value,style:b.value}),a("div",{class:h.value,style:S.value})];return e.stripe===!0&&s.value===!1&&i.push(a("div",{class:x.value,style:C.value})),a("div",{class:_.value,style:y.value,role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":e.indeterminate===!0?void 0:e.value},m(l.default,i))}}});export{I as a}; diff --git a/nicegui/static/quasar/s/IGWDO7W5.js b/nicegui/static/quasar/s/IGWDO7W5.js new file mode 100644 index 0000000000..5d5d1fe541 --- /dev/null +++ b/nicegui/static/quasar/s/IGWDO7W5.js @@ -0,0 +1 @@ +import{a as ie}from"./2ZCHCWR2.js";import{a as le}from"./YYLIAKOK.js";import{g as ae}from"./CCL2IXGK.js";import{a as P}from"./L3MRS46M.js";import{a as U}from"./RS4TTMY2.js";import{a as Q}from"./HCEQ36B6.js";import{a as re}from"./N4MYZB23.js";import{c as ne}from"./N5XILCAW.js";import{h as R,ref as v,computed as d,watch as $,onBeforeUnmount as ke,onActivated as Me,onDeactivated as Pe,getCurrentInstance as $e,provide as De}from"vue";function xe(o,D,x){let g=x===!0?["left","right"]:["top","bottom"];return`absolute-${D===!0?g[0]:g[1]}${o?` text-${o}`:""}`}var Ee=["left","center","right","justify"],Ge=ne({name:"QTabs",props:{modelValue:[Number,String],align:{type:String,default:"center",validator:o=>Ee.includes(o)},breakpoint:{type:[String,Number],default:600},vertical:Boolean,shrink:Boolean,stretch:Boolean,activeClass:String,activeColor:String,activeBgColor:String,indicatorColor:String,leftIcon:String,rightIcon:String,outsideArrows:Boolean,mobileArrows:Boolean,switchIndicator:Boolean,narrowIndicator:Boolean,inlineLabel:Boolean,noCaps:Boolean,dense:Boolean,contentClass:String,"onUpdate:modelValue":[Function,Array]},setup(o,{slots:D,emit:x}){let{proxy:g}=$e(),{$q:E}=g,{registerTick:ue}=P(),{registerTick:se}=P(),{registerTick:ce}=P(),{registerTimeout:fe,removeTimeout:ve}=U(),{registerTimeout:G,removeTimeout:de}=U(),y=v(null),s=v(null),b=v(o.modelValue),q=v(!1),F=v(!0),V=v(!1),K=v(!1),c=[],W=v(0),A=v(!1),T=null,C=null,w,he=d(()=>({activeClass:o.activeClass,activeColor:o.activeColor,activeBgColor:o.activeBgColor,indicatorClass:xe(o.indicatorColor,o.switchIndicator,o.vertical),narrowIndicator:o.narrowIndicator,inlineLabel:o.inlineLabel,noCaps:o.noCaps})),me=d(()=>{let e=W.value,t=b.value;for(let n=0;n`q-tabs__content--align-${q.value===!0?"left":K.value===!0?"justify":o.align}`),be=d(()=>`q-tabs row no-wrap items-center q-tabs--${q.value===!0?"":"not-"}scrollable q-tabs--${o.vertical===!0?"vertical":"horizontal"} q-tabs__arrows--${o.outsideArrows===!0?"outside":"inside"} q-tabs--mobile-with${o.mobileArrows===!0?"":"out"}-arrows`+(o.dense===!0?" q-tabs--dense":"")+(o.shrink===!0?" col-shrink":"")+(o.stretch===!0?" self-stretch":"")),Te=d(()=>"q-tabs__content scroll--mobile row no-wrap items-center self-stretch hide-scrollbar relative-position "+ge.value+(o.contentClass!==void 0?` ${o.contentClass}`:"")),I=d(()=>o.vertical===!0?{container:"height",content:"offsetHeight",scroll:"scrollHeight"}:{container:"width",content:"offsetWidth",scroll:"scrollWidth"}),B=d(()=>o.vertical!==!0&&E.lang.rtl===!0),z=d(()=>ie===!1&&B.value===!0);$(B,S),$(()=>o.modelValue,e=>{H({name:e,setCurrent:!0,skipEmit:!0})}),$(()=>o.outsideArrows,k);function H({name:e,setCurrent:t,skipEmit:n}){b.value!==e&&(n!==!0&&o["onUpdate:modelValue"]!==void 0&&x("update:modelValue",e),(t===!0||o["onUpdate:modelValue"]===void 0)&&(we(b.value,e),b.value=e))}function k(){ue(()=>{y.value&&N({width:y.value.offsetWidth,height:y.value.offsetHeight})})}function N(e){if(I.value===void 0||s.value===null)return;let t=e[I.value.container],n=Math.min(s.value[I.value.scroll],Array.prototype.reduce.call(s.value.children,(i,l)=>i+(l[I.value.content]||0),0)),a=t>0&&n>t;q.value=a,a===!0&&se(S),K.value=ti.name.value===e):null,a=t!=null&&t!==""?c.find(i=>i.name.value===t):null;if(M===!0)M=!1;else if(n&&a){let i=n.tabIndicatorRef.value,l=a.tabIndicatorRef.value;T!==null&&(clearTimeout(T),T=null),i.style.transition="none",i.style.transform="none",l.style.transition="none",l.style.transform="none";let r=i.getBoundingClientRect(),u=l.getBoundingClientRect();l.style.transform=o.vertical===!0?`translate3d(0,${r.top-u.top}px,0) scale3d(1,${u.height?r.height/u.height:1},1)`:`translate3d(${r.left-u.left}px,0,0) scale3d(${u.width?r.width/u.width:1},1,1)`,ce(()=>{T=setTimeout(()=>{T=null,l.style.transition="transform .25s cubic-bezier(.4, 0, .2, 1)",l.style.transform="none"},70)})}a&&q.value===!0&&L(a.rootRef.value)}function L(e){let{left:t,width:n,top:a,height:i}=s.value.getBoundingClientRect(),l=e.getBoundingClientRect(),r=o.vertical===!0?l.top-a:l.left-t;if(r<0){s.value[o.vertical===!0?"scrollTop":"scrollLeft"]+=Math.floor(r),S();return}r+=o.vertical===!0?l.height-i:l.width-n,r>0&&(s.value[o.vertical===!0?"scrollTop":"scrollLeft"]+=Math.ceil(r),S())}function S(){let e=s.value;if(e===null)return;let t=e.getBoundingClientRect(),n=o.vertical===!0?e.scrollTop:Math.abs(e.scrollLeft);B.value===!0?(F.value=Math.ceil(n+t.width)0):(F.value=n>0,V.value=o.vertical===!0?Math.ceil(n+t.height){Ce(e)===!0&&h()},5)}function J(){X(z.value===!0?Number.MAX_SAFE_INTEGER:0)}function Y(){X(z.value===!0?0:Number.MAX_SAFE_INTEGER)}function h(){C!==null&&(clearInterval(C),C=null)}function ye(e,t){let n=Array.prototype.filter.call(s.value.children,u=>u===t||u.matches&&u.matches(".q-tab.q-focusable")===!0),a=n.length;if(a===0)return;if(e===36)return L(n[0]),n[0].focus(),!0;if(e===35)return L(n[a-1]),n[a-1].focus(),!0;let i=e===(o.vertical===!0?38:37),l=e===(o.vertical===!0?40:39),r=i===!0?-1:l===!0?1:void 0;if(r!==void 0){let u=B.value===!0?-1:1,f=n.indexOf(t)+r*u;return f>=0&&fz.value===!0?{get:e=>Math.abs(e.scrollLeft),set:(e,t)=>{e.scrollLeft=-t}}:o.vertical===!0?{get:e=>e.scrollTop,set:(e,t)=>{e.scrollTop=t}}:{get:e=>e.scrollLeft,set:(e,t)=>{e.scrollLeft=t}});function Ce(e){let t=s.value,{get:n,set:a}=qe.value,i=!1,l=n(t),r=e=e)&&(i=!0,l=e),a(t,l),S(),i}function Z(e,t){for(let n in e)if(e[n]!==t[n])return!1;return!0}function Le(){let e=null,t={matchedLen:0,queryDiff:9999,hrefLen:0},n=c.filter(r=>r.routeData?.hasRouterLink.value===!0),{hash:a,query:i}=g.$route,l=Object.keys(i).length;for(let r of n){let u=r.routeData.exact.value===!0;if(r.routeData[u===!0?"linkIsExactActive":"linkIsActive"].value!==!0)continue;let{hash:f,query:j,matched:Ie,href:Be}=r.routeData.resolvedLink.value,O=Object.keys(j).length;if(u===!0){if(f!==a||O!==l||Z(i,j)===!1)continue;e=r.name.value;break}if(f!==""&&f!==a||O!==0&&Z(j,i)===!1)continue;let m={matchedLen:Ie.length,queryDiff:l-O,hrefLen:Be.length-f.length};if(m.matchedLen>t.matchedLen){e=r.name.value,t=m;continue}else if(m.matchedLen!==t.matchedLen)continue;if(m.queryDifft.hrefLen&&(e=r.name.value,t=m)}if(e===null&&c.some(r=>r.routeData===void 0&&r.name.value===b.value)===!0){M=!1;return}H({name:e,setCurrent:!0})}function Se(e){if(ve(),A.value!==!0&&y.value!==null&&e.target&&typeof e.target.closest=="function"){let t=e.target.closest(".q-tab");t&&y.value.contains(t)===!0&&(A.value=!0,q.value===!0&&L(t))}}function _e(){fe(()=>{A.value=!1},30)}function _(){ee.avoidRouteWatcher===!1?G(Le):de()}function p(){if(w===void 0){let e=$(()=>g.$route.fullPath,_);w=()=>{e(),w=void 0}}}function Re(e){c.push(e),W.value++,k(),e.routeData===void 0||g.$route===void 0?G(()=>{if(q.value===!0){let t=b.value,n=t!=null&&t!==""?c.find(a=>a.name.value===t):null;n&&L(n.rootRef.value)}}):(p(),e.routeData.hasRouterLink.value===!0&&_())}function Ae(e){c.splice(c.indexOf(e),1),W.value--,k(),w!==void 0&&e.routeData!==void 0&&(c.every(t=>t.routeData===void 0)===!0&&w(),_())}let ee={currentModel:b,tabProps:he,hasFocus:A,hasActiveTab:me,registerTab:Re,unregisterTab:Ae,verifyRouteModel:_,updateModel:H,onKbdNavigate:ye,avoidRouteWatcher:!1};De(ae,ee);function te(){T!==null&&clearTimeout(T),h(),w?.()}let oe,M;return ke(te),Pe(()=>{oe=w!==void 0,te()}),Me(()=>{oe===!0&&(p(),M=!0,_()),k()}),()=>R("div",{ref:y,class:be.value,role:"tablist",onFocusin:Se,onFocusout:_e},[R(le,{onResize:N}),R("div",{ref:s,class:Te.value,onScroll:S},re(D.default)),R(Q,{class:"q-tabs__arrow q-tabs__arrow--left absolute q-tab__icon"+(F.value===!0?"":" q-tabs__arrow--faded"),name:o.leftIcon||E.iconSet.tabs[o.vertical===!0?"up":"left"],onMousedownPassive:J,onTouchstartPassive:J,onMouseupPassive:h,onMouseleavePassive:h,onTouchendPassive:h}),R(Q,{class:"q-tabs__arrow q-tabs__arrow--right absolute q-tab__icon"+(V.value===!0?"":" q-tabs__arrow--faded"),name:o.rightIcon||E.iconSet.tabs[o.vertical===!0?"down":"right"],onMousedownPassive:Y,onTouchstartPassive:Y,onMouseupPassive:h,onMouseleavePassive:h,onTouchendPassive:h})])}});export{Ge as a}; diff --git a/nicegui/static/quasar/s/ILYHN4KZ.js b/nicegui/static/quasar/s/ILYHN4KZ.js new file mode 100644 index 0000000000..7f06acc35a --- /dev/null +++ b/nicegui/static/quasar/s/ILYHN4KZ.js @@ -0,0 +1 @@ +import{c as g,i as p}from"./CCL2IXGK.js";import{a as d}from"./N4MYZB23.js";import{h as x,computed as o,inject as b,getCurrentInstance as k}from"vue";var P={position:{type:String,default:"bottom-right",validator:e=>["top-right","top-left","bottom-right","bottom-left","top","right","bottom","left"].includes(e)},offset:{type:Array,validator:e=>e.length===2},expand:Boolean};function z(){let{props:e,proxy:{$q:c}}=k(),r=b(g,p);if(r===p)return console.error("QPageSticky needs to be child of QLayout"),p;let h=o(()=>{let t=e.position;return{top:t.indexOf("top")!==-1,right:t.indexOf("right")!==-1,bottom:t.indexOf("bottom")!==-1,left:t.indexOf("left")!==-1,vertical:t==="top"||t==="bottom",horizontal:t==="left"||t==="right"}}),a=o(()=>r.header.offset),f=o(()=>r.right.offset),s=o(()=>r.footer.offset),u=o(()=>r.left.offset),m=o(()=>{let t=0,l=0,i=h.value,v=c.lang.rtl===!0?-1:1;i.top===!0&&a.value!==0?l=`${a.value}px`:i.bottom===!0&&s.value!==0&&(l=`${-s.value}px`),i.left===!0&&u.value!==0?t=`${v*u.value}px`:i.right===!0&&f.value!==0&&(t=`${-v*f.value}px`);let n={transform:`translate(${t}, ${l})`};return e.offset&&(n.margin=`${e.offset[1]}px ${e.offset[0]}px`),i.vertical===!0?(u.value!==0&&(n[c.lang.rtl===!0?"right":"left"]=`${u.value}px`),f.value!==0&&(n[c.lang.rtl===!0?"left":"right"]=`${f.value}px`)):i.horizontal===!0&&(a.value!==0&&(n.top=`${a.value}px`),s.value!==0&&(n.bottom=`${s.value}px`)),n}),y=o(()=>`q-page-sticky row flex-center fixed-${e.position} q-page-sticky--${e.expand===!0?"expand":"shrink"}`);function $(t){let l=d(t.default);return x("div",{class:y.value,style:m.value},e.expand===!0?l:[x("div",l)])}return{$layout:r,getStickyContent:$}}export{P as a,z as b}; diff --git a/nicegui/static/quasar/s/J6UMZDZO.js b/nicegui/static/quasar/s/J6UMZDZO.js new file mode 100644 index 0000000000..6c3fdf8c35 --- /dev/null +++ b/nicegui/static/quasar/s/J6UMZDZO.js @@ -0,0 +1 @@ +import{a as c}from"./N5XILCAW.js";import{ref as b,reactive as u}from"vue";var t=b(!1),s;function _(o,i){let a=/(edg|edge|edga|edgios)\/([\w.]+)/.exec(o)||/(opr)[\/]([\w.]+)/.exec(o)||/(vivaldi)[\/]([\w.]+)/.exec(o)||/(chrome|crios)[\/]([\w.]+)/.exec(o)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(o)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(o)||/(firefox|fxios)[\/]([\w.]+)/.exec(o)||/(webkit)[\/]([\w.]+)/.exec(o)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(o)||[];return{browser:a[5]||a[3]||a[1]||"",version:a[4]||a[2]||"0",platform:i[0]||""}}function m(o){return/(ipad)/.exec(o)||/(ipod)/.exec(o)||/(windows phone)/.exec(o)||/(iphone)/.exec(o)||/(kindle)/.exec(o)||/(silk)/.exec(o)||/(android)/.exec(o)||/(win)/.exec(o)||/(mac)/.exec(o)||/(linux)/.exec(o)||/(cros)/.exec(o)||/(playbook)/.exec(o)||/(bb)/.exec(o)||/(blackberry)/.exec(o)||[]}var p="ontouchstart"in window||window.navigator.maxTouchPoints>0;function v(o){let i=o.toLowerCase(),a=m(i),r=_(i,a),e={mobile:!1,desktop:!1,cordova:!1,capacitor:!1,nativeMobile:!1,electron:!1,bex:!1,linux:!1,mac:!1,win:!1,cros:!1,chrome:!1,firefox:!1,opera:!1,safari:!1,vivaldi:!1,edge:!1,edgeChromium:!1,ie:!1,webkit:!1,android:!1,ios:!1,ipad:!1,iphone:!1,ipod:!1,kindle:!1,winphone:!1,blackberry:!1,playbook:!1,silk:!1};r.browser&&(e[r.browser]=!0,e.version=r.version,e.versionNumber=parseInt(r.version,10)),r.platform&&(e[r.platform]=!0);let f=e.android||e.ios||e.bb||e.blackberry||e.ipad||e.iphone||e.ipod||e.kindle||e.playbook||e.silk||e["windows phone"];if(f===!0||i.indexOf("mobile")!==-1?e.mobile=!0:e.desktop=!0,e["windows phone"]&&(e.winphone=!0,delete e["windows phone"]),e.edga||e.edgios||e.edg?(e.edge=!0,r.browser="edge"):e.crios?(e.chrome=!0,r.browser="chrome"):e.fxios&&(e.firefox=!0,r.browser="firefox"),(e.ipod||e.ipad||e.iphone)&&(e.ios=!0),e.vivaldi&&(r.browser="vivaldi",e.vivaldi=!0),(e.chrome||e.opr||e.safari||e.vivaldi||e.mobile===!0&&e.ios!==!0&&f!==!0)&&(e.webkit=!0),e.opr&&(r.browser="opera",e.opera=!0),e.safari&&(e.blackberry||e.bb?(r.browser="blackberry",e.blackberry=!0):e.playbook?(r.browser="playbook",e.playbook=!0):e.android?(r.browser="android",e.android=!0):e.kindle?(r.browser="kindle",e.kindle=!0):e.silk&&(r.browser="silk",e.silk=!0)),e.name=r.browser,e.platform=r.platform,i.indexOf("electron")!==-1)e.electron=!0;else if(document.location.href.indexOf("-extension://")!==-1)e.bex=!0;else{if(window.Capacitor!==void 0?(e.capacitor=!0,e.nativeMobile=!0,e.nativeMobileWrapper="capacitor"):(window._cordovaNative!==void 0||window.cordova!==void 0)&&(e.cordova=!0,e.nativeMobile=!0,e.nativeMobileWrapper="cordova"),t.value===!0&&(s={is:{...e}}),p===!0&&e.mac===!0&&(e.desktop===!0&&e.safari===!0||e.nativeMobile===!0&&e.android!==!0&&e.ios!==!0&&e.ipad!==!0)){delete e.mac,delete e.desktop;let d=Math.min(window.innerHeight,window.innerWidth)>414?"ipad":"iphone";Object.assign(e,{mobile:!0,ios:!0,platform:d,[d]:!0})}e.mobile!==!0&&window.navigator.userAgentData&&window.navigator.userAgentData.mobile&&(delete e.desktop,e.mobile=!0)}return e}var w=navigator.userAgent||navigator.vendor||window.opera,h={has:{touch:!1,webStorage:!1},within:{iframe:!1}},l={userAgent:w,is:v(w),has:{touch:p},within:{iframe:window.self!==window.top}},n={install(o){let{$q:i}=o;t.value===!0?(o.onSSRHydrated.push(()=>{Object.assign(i.platform,l),t.value=!1}),i.platform=u(this)):i.platform=this}};{let o;c(l.has,"webStorage",()=>{if(o!==void 0)return o;try{if(window.localStorage)return o=!0,!0}catch{}return o=!1,!1}),Object.assign(n,l),t.value===!0&&(Object.assign(n,s,h),s=null)}var R=n;export{t as a,l as b,R as c}; diff --git a/nicegui/static/quasar/s/JBGQIK2I.js b/nicegui/static/quasar/s/JBGQIK2I.js new file mode 100644 index 0000000000..073bd083c3 --- /dev/null +++ b/nicegui/static/quasar/s/JBGQIK2I.js @@ -0,0 +1 @@ +import{b as I,c as L,d as Q,e as re,f as k,g as C,h as ue,i as S,j as ae}from"./EBNQCSAI.js";import{a as oe,b as T,c as ne,d as ie}from"./N7Q3TFCY.js";import{b as J,c as N}from"./DC5WSOZP.js";import{a as V,b as X}from"./YQK23VJL.js";import{a as ee,b as te}from"./MNRKWMTF.js";import{a as U,b as $,c as z}from"./3GJTJCDL.js";import{c as G}from"./WYWBF6UM.js";import{a as Y}from"./L3MRS46M.js";import{a as Z}from"./RS4TTMY2.js";import{a as H,b as K}from"./WLXHUY4W.js";import{e as W}from"./K6LEWGOY.js";import{d as _,h as j}from"./NRXEMZL5.js";import{a as p}from"./N4MYZB23.js";import{c as R}from"./N5XILCAW.js";import{h as le,ref as se,computed as u,watch as ce,Transition as we,onBeforeUnmount as Ae,getCurrentInstance as Me}from"vue";var et=R({name:"QMenu",inheritAttrs:!1,props:{...I,...U,...H,...V,persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noEscDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:C},self:{type:String,validator:C},offset:{type:Array,validator:ue},scrollTarget:ee,touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},emits:[...$,"click","escapeKey"],setup(t,{slots:fe,emit:c,attrs:d}){let i=null,f,a,m,x=Me(),{proxy:v}=x,{$q:o}=v,n=se(null),r=se(!1),de=u(()=>t.persistent!==!0&&t.noRouteDismiss!==!0),me=K(t,o),{registerTick:ve,removeTick:ge}=Y(),{registerTimeout:O}=Z(),{transitionProps:he,transitionStyle:Pe}=X(t),{localScrollTarget:q,changeScrollEvent:ye,unconfigureScrollTarget:Te}=Q(t,A),{anchorEl:l,canShow:ke}=L({showing:r}),{hide:E}=z({showing:r,canShow:ke,handleShow:qe,handleHide:Ee,hideOnRouteChange:de,processOnMount:!0}),{showPortal:B,hidePortal:b,renderPortal:Ce}=N(x,n,be,"menu"),g={anchorEl:l,innerRef:n,onClickOutside(e){if(t.persistent!==!0&&r.value===!0)return E(e),(e.type==="touchstart"||e.target.classList.contains("q-dialog__backdrop"))&&j(e),!0}},F=u(()=>S(t.anchor||(t.cover===!0?"center middle":"bottom start"),o.lang.rtl)),Se=u(()=>t.cover===!0?F.value:S(t.self||"top start",o.lang.rtl)),xe=u(()=>(t.square===!0?" q-menu--square":"")+(me.value===!0?" q-menu--dark q-dark":"")),Oe=u(()=>t.autoClose===!0?{onClick:Be}:{}),D=u(()=>r.value===!0&&t.persistent!==!0);ce(D,e=>{e===!0?(oe(P),re(g)):(T(P),k(g))});function h(){G(()=>{let e=n.value;e&&e.contains(document.activeElement)!==!0&&(e=e.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||e.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||e.querySelector("[autofocus], [data-autofocus]")||e,e.focus({preventScroll:!0}))})}function qe(e){if(i=t.noRefocus===!1?document.activeElement:null,ne(M),B(),A(),f=void 0,e!==void 0&&(t.touchPosition||t.contextMenu)){let y=_(e);if(y.left!==void 0){let{top:Fe,left:De}=l.value.getBoundingClientRect();f={left:y.left-De,top:y.top-Fe}}}a===void 0&&(a=ce(()=>o.screen.width+"|"+o.screen.height+"|"+t.self+"|"+t.anchor+"|"+o.lang.rtl,s)),t.noFocus!==!0&&document.activeElement.blur(),ve(()=>{s(),t.noFocus!==!0&&h()}),O(()=>{o.platform.is.ios===!0&&(m=t.autoClose,n.value.click()),s(),B(!0),c("show",e)},t.transitionDuration)}function Ee(e){ge(),b(),w(!0),i!==null&&(e===void 0||e.qClickOutside!==!0)&&(((e?.type.indexOf("key")===0?i.closest('[tabindex]:not([tabindex^="-"])'):void 0)||i).focus(),i=null),O(()=>{b(!0),c("hide",e)},t.transitionDuration)}function w(e){f=void 0,a!==void 0&&(a(),a=void 0),(e===!0||r.value===!0)&&(ie(M),Te(),k(g),T(P)),e!==!0&&(i=null)}function A(){(l.value!==null||t.scrollTarget!==void 0)&&(q.value=te(l.value,t.scrollTarget),ye(q.value,s))}function Be(e){m!==!0?(J(v,e),c("click",e)):m=!1}function M(e){D.value===!0&&t.noFocus!==!0&&W(n.value,e.target)!==!0&&h()}function P(e){t.noEscDismiss!==!0&&(c("escapeKey"),E(e))}function s(){ae({targetEl:n.value,offset:t.offset,anchorEl:l.value,anchorOrigin:F.value,selfOrigin:Se.value,absoluteOffset:f,fit:t.fit,cover:t.cover,maxHeight:t.maxHeight,maxWidth:t.maxWidth})}function be(){return le(we,he.value,()=>r.value===!0?le("div",{role:"menu",...d,ref:n,tabindex:-1,class:["q-menu q-position-engine scroll"+xe.value,d.class],style:[d.style,Pe.value],...Oe.value},p(fe.default)):null)}return Ae(w),Object.assign(v,{focus:h,updatePosition:s}),Ce}});export{et as a}; diff --git a/nicegui/static/quasar/s/K6LEWGOY.js b/nicegui/static/quasar/s/K6LEWGOY.js new file mode 100644 index 0000000000..f0d667349b --- /dev/null +++ b/nicegui/static/quasar/s/K6LEWGOY.js @@ -0,0 +1 @@ +import{unref as o}from"vue";function u(t){if(t===window)return{top:0,left:0};let{top:n,left:e}=t.getBoundingClientRect();return{top:n,left:e}}function c(t){return t===window?window.innerHeight:t.getBoundingClientRect().height}function d(t,n){let e=t.style;for(let r in n)e[r]=n[r]}function f(t){if(t==null)return;if(typeof t=="string")try{return document.querySelector(t)||void 0}catch{return}let n=o(t);if(n)return n.$el||n}function p(t,n){if(t==null||t.contains(n)===!0)return!0;for(let e=t.nextElementSibling;e!==null;e=e.nextElementSibling)if(e.contains(n))return!0;return!1}export{u as a,c as b,d as c,f as d,p as e}; diff --git a/nicegui/static/quasar/s/KNSH6TEW.js b/nicegui/static/quasar/s/KNSH6TEW.js new file mode 100644 index 0000000000..4cfc37eddd --- /dev/null +++ b/nicegui/static/quasar/s/KNSH6TEW.js @@ -0,0 +1 @@ +import{e as o}from"./N5XILCAW.js";var i={isoName:"en-US",nativeName:"English (US)",label:{clear:"Clear",ok:"OK",cancel:"Cancel",close:"Close",set:"Set",select:"Select",reset:"Reset",remove:"Remove",update:"Update",create:"Create",search:"Search",filter:"Filter",refresh:"Refresh",expand:e=>e?`Expand "${e}"`:"Expand",collapse:e=>e?`Collapse "${e}"`:"Collapse"},date:{days:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),daysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),firstDayOfWeek:0,format24h:!1,pluralDay:"days",prevMonth:"Previous month",nextMonth:"Next month",prevYear:"Previous year",nextYear:"Next year",today:"Today",prevRangeYears:e=>`Previous ${e} years`,nextRangeYears:e=>`Next ${e} years`},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:e=>e===1?"1 record selected.":(e===0?"No":e)+" records selected.",recordsPerPage:"Records per page:",allRows:"All",pagination:(e,t,a)=>e+"-"+t+" of "+a,columns:"Columns"},pagination:{first:"First page",prev:"Previous page",next:"Next page",last:"Last page"},editor:{url:"URL",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",underline:"Underline",unorderedList:"Unordered List",orderedList:"Ordered List",subscript:"Subscript",superscript:"Superscript",hyperlink:"Hyperlink",toggleFullscreen:"Toggle Fullscreen",quote:"Quote",left:"Left align",center:"Center align",right:"Right align",justify:"Justify align",print:"Print",outdent:"Decrease indentation",indent:"Increase indentation",removeFormat:"Remove formatting",formatting:"Formatting",fontSize:"Font Size",align:"Align",hr:"Insert Horizontal Rule",undo:"Undo",redo:"Redo",heading1:"Heading 1",heading2:"Heading 2",heading3:"Heading 3",heading4:"Heading 4",heading5:"Heading 5",heading6:"Heading 6",paragraph:"Paragraph",code:"Code",size1:"Very small",size2:"A bit small",size3:"Normal",size4:"Medium-large",size5:"Big",size6:"Very big",size7:"Maximum",defaultFont:"Default Font",viewSource:"View Source"},tree:{noNodes:"No nodes available",noResults:"No matching nodes found"}};function l(){let e=Array.isArray(navigator.languages)===!0&&navigator.languages.length!==0?navigator.languages[0]:navigator.language;if(typeof e=="string")return e.split(/[-_]/).map((t,a)=>a===0?t.toLowerCase():a>1||t.length<4?t.toUpperCase():t[0].toUpperCase()+t.slice(1).toLowerCase()).join("-")}var r=o({__qLang:{}},{getLocale:l,set(e=i,t){let a={...e,rtl:e.rtl===!0,getLocale:l};if(a.set=r.set,r.__langConfig===void 0||r.__langConfig.noHtmlAttrs!==!0){let n=document.documentElement;n.setAttribute("dir",a.rtl===!0?"rtl":"ltr"),n.setAttribute("lang",a.isoName)}Object.assign(r.__qLang,a)},install({$q:e,lang:t,ssrContext:a}){e.lang=r.__qLang,r.__langConfig=e.config.lang,this.__installed===!0?t!==void 0&&this.set(t):(this.props=new Proxy(this.__qLang,{get(){return Reflect.get(...arguments)},ownKeys(n){return Reflect.ownKeys(n).filter(s=>s!=="set"&&s!=="getLocale")}}),this.set(t||i))}}),_=r;export{i as a,_ as b}; diff --git a/nicegui/static/quasar/s/L3MRS46M.js b/nicegui/static/quasar/s/L3MRS46M.js new file mode 100644 index 0000000000..829319059b --- /dev/null +++ b/nicegui/static/quasar/s/L3MRS46M.js @@ -0,0 +1 @@ +import{d as n}from"./2QMDWGBP.js";import{nextTick as i,onDeactivated as c,onBeforeUnmount as m,getCurrentInstance as f}from"vue";function v(){let e,r=f();function t(){e=void 0}return c(t),m(t),{removeTick:t,registerTick(o){e=o,i(()=>{e===o&&(n(r)===!1&&e(),e=void 0)})}}}export{v as a}; diff --git a/nicegui/static/quasar/s/LRIGTZ4W.js b/nicegui/static/quasar/s/LRIGTZ4W.js new file mode 100644 index 0000000000..525ff2daa0 --- /dev/null +++ b/nicegui/static/quasar/s/LRIGTZ4W.js @@ -0,0 +1 @@ +import{a as j,c as L,d as W,e as z,f as b,g as P,h as F,i as w,j as G}from"./EBNQCSAI.js";import{c as _}from"./DC5WSOZP.js";import{a as f,b as I}from"./YQK23VJL.js";import{a as V,b as $}from"./MNRKWMTF.js";import{a as B,b as N,c as R}from"./3GJTJCDL.js";import{a as Q}from"./L3MRS46M.js";import{a as S}from"./TYJX4ZJH.js";import{a as U}from"./RS4TTMY2.js";import{h as M,j as y,k as T}from"./NRXEMZL5.js";import{a as D}from"./N4MYZB23.js";import{c as q}from"./N5XILCAW.js";import{h as J,ref as K,computed as m,watch as X,onBeforeUnmount as Y,Transition as Tt,getCurrentInstance as St}from"vue";var Wt=q({name:"QTooltip",inheritAttrs:!1,props:{...j,...B,...f,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null},transitionShow:{...f.transitionShow,default:"jump-down"},transitionHide:{...f.transitionHide,default:"jump-up"},anchor:{type:String,default:"bottom middle",validator:P},self:{type:String,default:"top middle",validator:P},offset:{type:Array,default:()=>[14,14],validator:F},scrollTarget:V,delay:{type:Number,default:0},hideDelay:{type:Number,default:0},persistent:Boolean},emits:[...N],setup(t,{slots:Z,emit:O,attrs:h}){let r,l,v=St(),{proxy:{$q:o}}=v,a=K(null),c=K(!1),tt=m(()=>w(t.anchor,o.lang.rtl)),et=m(()=>w(t.self,o.lang.rtl)),ot=m(()=>t.persistent!==!0),{registerTick:nt,removeTick:it}=Q(),{registerTimeout:d}=U(),{transitionProps:rt,transitionStyle:lt}=I(t),{localScrollTarget:C,changeScrollEvent:at,unconfigureScrollTarget:st}=W(t,H),{anchorEl:n,canShow:ut,anchorEvents:s}=L({showing:c,configureAnchorEl:gt}),{show:ct,hide:g}=R({showing:c,canShow:ut,handleShow:ft,handleHide:mt,hideOnRouteChange:ot,processOnMount:!0});Object.assign(s,{delayShow:ht,delayHide:vt});let{showPortal:E,hidePortal:k,renderPortal:dt}=_(v,a,yt,"tooltip");if(o.platform.is.mobile===!0){let e={anchorEl:n,innerRef:a,onClickOutside(i){return g(i),i.target.classList.contains("q-dialog__backdrop")&&M(i),!0}},p=m(()=>t.modelValue===null&&t.persistent!==!0&&c.value===!0);X(p,i=>{(i===!0?z:b)(e)}),Y(()=>{b(e)})}function ft(e){E(),nt(()=>{l=new MutationObserver(()=>u()),l.observe(a.value,{attributes:!1,childList:!0,characterData:!0,subtree:!0}),u(),H()}),r===void 0&&(r=X(()=>o.screen.width+"|"+o.screen.height+"|"+t.self+"|"+t.anchor+"|"+o.lang.rtl,u)),d(()=>{E(!0),O("show",e)},t.transitionDuration)}function mt(e){it(),k(),x(),d(()=>{k(!0),O("hide",e)},t.transitionDuration)}function x(){l!==void 0&&(l.disconnect(),l=void 0),r!==void 0&&(r(),r=void 0),st(),T(s,"tooltipTemp")}function u(){G({targetEl:a.value,offset:t.offset,anchorEl:n.value,anchorOrigin:tt.value,selfOrigin:et.value,maxHeight:t.maxHeight,maxWidth:t.maxWidth})}function ht(e){if(o.platform.is.mobile===!0){S(),document.body.classList.add("non-selectable");let p=n.value,i=["touchmove","touchcancel","touchend","click"].map(A=>[p,A,"delayHide","passiveCapture"]);y(s,"tooltipTemp",i)}d(()=>{ct(e)},t.delay)}function vt(e){o.platform.is.mobile===!0&&(T(s,"tooltipTemp"),S(),setTimeout(()=>{document.body.classList.remove("non-selectable")},10)),d(()=>{g(e)},t.hideDelay)}function gt(){if(t.noParentEvent===!0||n.value===null)return;let e=o.platform.is.mobile===!0?[[n.value,"touchstart","delayShow","passive"]]:[[n.value,"mouseenter","delayShow","passive"],[n.value,"mouseleave","delayHide","passive"]];y(s,"anchor",e)}function H(){if(n.value!==null||t.scrollTarget!==void 0){C.value=$(n.value,t.scrollTarget);let e=t.noParentEvent===!0?u:g;at(C.value,e)}}function pt(){return c.value===!0?J("div",{...h,ref:a,class:["q-tooltip q-tooltip--style q-position-engine no-pointer-events",h.class],style:[h.style,lt.value],role:"tooltip"},D(Z.default)):null}function yt(){return J(Tt,rt.value,pt)}return Y(x),Object.assign(v.proxy,{updatePosition:u}),dt}});export{Wt as a}; diff --git a/nicegui/static/quasar/s/LVCNVCRO.js b/nicegui/static/quasar/s/LVCNVCRO.js new file mode 100644 index 0000000000..9a34f67607 --- /dev/null +++ b/nicegui/static/quasar/s/LVCNVCRO.js @@ -0,0 +1 @@ +import{a as r}from"./J6UMZDZO.js";import{ref as t,onMounted as o}from"vue";function n(){let e=t(!r.value);return e.value===!1&&o(()=>{e.value=!0}),{isHydrated:e}}export{n as a}; diff --git a/nicegui/static/quasar/s/MNRKWMTF.js b/nicegui/static/quasar/s/MNRKWMTF.js new file mode 100644 index 0000000000..c97abbca72 --- /dev/null +++ b/nicegui/static/quasar/s/MNRKWMTF.js @@ -0,0 +1 @@ +import{c as d,d as f}from"./K6LEWGOY.js";var x=[Element,String],m=[null,document,document.body,document.scrollingElement,document.documentElement];function v(o,t){let n=f(t);if(n===void 0){if(o==null)return window;n=o.closest(".scroll,.scroll-y,.overflow-auto")}return m.includes(n)?window:n}function y(o){return(o===window?document.body:o).scrollHeight}function h(o){return o===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:o.scrollTop}function S(o){return o===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:o.scrollLeft}function a(o,t,n=0){let e=arguments[3]===void 0?performance.now():arguments[3],i=h(o);if(n<=0){i!==t&&u(o,t);return}requestAnimationFrame(c=>{let r=c-e,l=i+(t-i)/Math.max(r,n)*r;u(o,l),l!==t&&a(o,t,n-r,c)})}function p(o,t,n=0){let e=arguments[3]===void 0?performance.now():arguments[3],i=S(o);if(n<=0){i!==t&&w(o,t);return}requestAnimationFrame(c=>{let r=c-e,l=i+(t-i)/Math.max(r,n)*r;w(o,l),l!==t&&p(o,t,n-r,c)})}function u(o,t){if(o===window){window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,t);return}o.scrollTop=t}function w(o,t){if(o===window){window.scrollTo(t,window.pageYOffset||window.scrollY||document.body.scrollTop||0);return}o.scrollLeft=t}function E(o,t,n){if(n){a(o,t,n);return}u(o,t)}function _(o,t,n){if(n){p(o,t,n);return}w(o,t)}var s;function b(){if(s!==void 0)return s;let o=document.createElement("p"),t=document.createElement("div");d(o,{width:"100%",height:"200px"}),d(t,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),t.appendChild(o),document.body.appendChild(t);let n=o.offsetWidth;t.style.overflow="scroll";let e=o.offsetWidth;return n===e&&(e=t.clientWidth),t.remove(),s=n-e,s}function L(o,t=!0){return!o||o.nodeType!==Node.ELEMENT_NODE?!1:t?o.scrollHeight>o.clientHeight&&(o.classList.contains("scroll")||o.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(o)["overflow-y"])):o.scrollWidth>o.clientWidth&&(o.classList.contains("scroll")||o.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(o)["overflow-x"]))}export{x as a,v as b,y as c,h as d,S as e,E as f,_ as g,b as h,L as i}; diff --git a/nicegui/static/quasar/s/N32CJUME.js b/nicegui/static/quasar/s/N32CJUME.js new file mode 100644 index 0000000000..41800763ec --- /dev/null +++ b/nicegui/static/quasar/s/N32CJUME.js @@ -0,0 +1 @@ +import{ref as a,onBeforeUpdate as u,getCurrentInstance as f}from"vue";var c=/^on[A-Z]/;function p(){let{attrs:s,vnode:n}=f(),e={listeners:a({}),attributes:a({})};function r(){let o={},i={};for(let t in s)t!=="class"&&t!=="style"&&c.test(t)===!1&&(o[t]=s[t]);for(let t in n.props)c.test(t)===!0&&(i[t]=n.props[t]);e.attributes.value=o,e.listeners.value=i}return u(r),r(),e}export{p as a}; diff --git a/nicegui/static/quasar/s/N4MYZB23.js b/nicegui/static/quasar/s/N4MYZB23.js new file mode 100644 index 0000000000..42165d8a9b --- /dev/null +++ b/nicegui/static/quasar/s/N4MYZB23.js @@ -0,0 +1 @@ +import{h as f,withDirectives as c}from"vue";function d(n,r){return n!==void 0&&n()||r}function h(n,r){if(n!==void 0){let t=n();if(t!=null)return t.slice()}return r}function p(n,r){return n!==void 0?r.concat(n()):r}function x(n,r){return n===void 0?r:r!==void 0?r.concat(n()):n()}function S(n,r,t,o,e,u){r.key=o+e;let i=f(n,r,t);return e===!0?c(i,u()):i}export{d as a,h as b,p as c,x as d,S as e}; diff --git a/nicegui/static/quasar/s/N5XILCAW.js b/nicegui/static/quasar/s/N5XILCAW.js new file mode 100644 index 0000000000..e8638fd2ca --- /dev/null +++ b/nicegui/static/quasar/s/N5XILCAW.js @@ -0,0 +1 @@ +function o(e,t,n,r){return Object.defineProperty(e,t,{get:n,set:r,enumerable:!0}),e}function a(e,t){for(let n in t)o(e,n,t[n]);return e}import{defineComponent as u,markRaw as i,reactive as p}from"vue";function l(e){return i(u(e))}function R(e){return i(e)}var _=(e,t)=>{let n=p(e);for(let r in e)o(t,r,()=>n[r],c=>{n[r]=c});return t};export{o as a,a as b,l as c,R as d,_ as e}; diff --git a/nicegui/static/quasar/s/N7Q3TFCY.js b/nicegui/static/quasar/s/N7Q3TFCY.js new file mode 100644 index 0000000000..655ae00ee7 --- /dev/null +++ b/nicegui/static/quasar/s/N7Q3TFCY.js @@ -0,0 +1 @@ +import{b as f}from"./J6UMZDZO.js";import{b as r}from"./66CAYBGY.js";var n=[],t;function d(e){t=e.keyCode===27}function c(){t===!0&&(t=!1)}function l(e){t===!0&&(t=!1,r(e,27)===!0&&n[n.length-1](e))}function s(e){window[e]("keydown",d),window[e]("blur",c),window[e]("keyup",l),t=!1}function a(e){f.is.desktop===!0&&(n.push(e),n.length===1&&s("addEventListener"))}function h(e){let i=n.indexOf(e);i!==-1&&(n.splice(i,1),n.length===0&&s("removeEventListener"))}var o=[];function u(e){o[o.length-1](e)}function g(e){f.is.desktop===!0&&(o.push(e),o.length===1&&document.body.addEventListener("focusin",u))}function x(e){let i=o.indexOf(e);i!==-1&&(o.splice(i,1),o.length===0&&document.body.removeEventListener("focusin",u))}export{a,h as b,g as c,x as d}; diff --git a/nicegui/static/quasar/s/NL2SZV3S.js b/nicegui/static/quasar/s/NL2SZV3S.js new file mode 100644 index 0000000000..64d3cc3464 --- /dev/null +++ b/nicegui/static/quasar/s/NL2SZV3S.js @@ -0,0 +1 @@ +import{a as l,b as u,c as i}from"./XNDIX37G.js";import{a as r}from"./HCEQ36B6.js";import{c}from"./N5XILCAW.js";import{h as o,computed as a}from"vue";var k=c({name:"QToggle",props:{...l,icon:String,iconColor:String},emits:u,setup(e){function m(t,g){let n=a(()=>(t.value===!0?e.checkedIcon:g.value===!0?e.indeterminateIcon:e.uncheckedIcon)||e.icon),s=a(()=>t.value===!0?e.iconColor:null);return()=>[o("div",{class:"q-toggle__track"}),o("div",{class:"q-toggle__thumb absolute flex flex-center no-wrap"},n.value!==void 0?[o(r,{name:n.value,color:s.value})]:void 0)]}return i("toggle",m)}});export{k as a}; diff --git a/nicegui/static/quasar/s/NMRVYYAA.js b/nicegui/static/quasar/s/NMRVYYAA.js new file mode 100644 index 0000000000..ef0be5bc0b --- /dev/null +++ b/nicegui/static/quasar/s/NMRVYYAA.js @@ -0,0 +1 @@ +import{a}from"./N4MYZB23.js";import{c as i}from"./N5XILCAW.js";import{h as s,computed as l}from"vue";var v=i({name:"QItemLabel",props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},setup(e,{slots:o}){let t=l(()=>parseInt(e.lines,10)),n=l(()=>"q-item__label"+(e.overline===!0?" q-item__label--overline text-overline":"")+(e.caption===!0?" q-item__label--caption text-caption":"")+(e.header===!0?" q-item__label--header":"")+(t.value===1?" ellipsis":"")),r=l(()=>e.lines!==void 0&&t.value>1?{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":t.value}:null);return()=>s("div",{style:r.value,class:n.value},a(o.default))}});export{v as a}; diff --git a/nicegui/static/quasar/s/NMWLTGPF.js b/nicegui/static/quasar/s/NMWLTGPF.js new file mode 100644 index 0000000000..b2e5bf9c92 --- /dev/null +++ b/nicegui/static/quasar/s/NMWLTGPF.js @@ -0,0 +1 @@ +var u=["B","KB","MB","GB","TB","PB"];function a(e,t=1){let r=0;for(;parseInt(e,10)>=1024&&r=t?n:new Array(t-n.length+1).join(r)+n}export{a,i as b,l as c,c as d}; diff --git a/nicegui/static/quasar/s/NN3I55I7.js b/nicegui/static/quasar/s/NN3I55I7.js new file mode 100644 index 0000000000..eef03ee411 --- /dev/null +++ b/nicegui/static/quasar/s/NN3I55I7.js @@ -0,0 +1 @@ +var a=/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,r=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,s=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,e=/^rgb\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5])\)$/,d=/^rgba\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/,o={date:t=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(t),time:t=>/^([0-1]?\d|2[0-3]):[0-5]\d$/.test(t),fulltime:t=>/^([0-1]?\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(t),timeOrFulltime:t=>/^([0-1]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$/.test(t),email:t=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(t),hexColor:t=>a.test(t),hexaColor:t=>r.test(t),hexOrHexaColor:t=>s.test(t),rgbColor:t=>e.test(t),rgbaColor:t=>d.test(t),rgbOrRgbaColor:t=>e.test(t)||d.test(t),hexOrRgbColor:t=>a.test(t)||e.test(t),hexaOrRgbaColor:t=>r.test(t)||d.test(t),anyColor:t=>s.test(t)||e.test(t)||d.test(t)};export{o as a}; diff --git a/nicegui/static/quasar/s/NRXEMZL5.js b/nicegui/static/quasar/s/NRXEMZL5.js new file mode 100644 index 0000000000..0dbd7e465f --- /dev/null +++ b/nicegui/static/quasar/s/NRXEMZL5.js @@ -0,0 +1 @@ +var o={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{let t=Object.defineProperty({},"passive",{get(){Object.assign(o,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener("qtest",null,t),window.removeEventListener("qtest",null,t)}catch{}function i(){}function u(t){return t.button===0}function p(t){return t.touches&&t.touches[0]?t=t.touches[0]:t.changedTouches&&t.changedTouches[0]?t=t.changedTouches[0]:t.targetTouches&&t.targetTouches[0]&&(t=t.targetTouches[0]),{top:t.clientY,left:t.clientX}}function c(t){if(t.path)return t.path;if(t.composedPath)return t.composedPath();let r=[],e=t.target;for(;e;){if(r.push(e),e.tagName==="HTML")return r.push(document),r.push(window),r;e=e.parentElement}}function d(t){t.stopPropagation()}function s(t){t.cancelable!==!1&&t.preventDefault()}function l(t){t.cancelable!==!1&&t.preventDefault(),t.stopPropagation()}function f(t,r){if(t===void 0||r===!0&&t.__dragPrevented===!0)return;let e=r===!0?n=>{n.__dragPrevented=!0,n.addEventListener("dragstart",s,o.notPassiveCapture)}:n=>{delete n.__dragPrevented,n.removeEventListener("dragstart",s,o.notPassiveCapture)};t.querySelectorAll("a, img").forEach(e)}function v(t,r,e){let n=`__q_${r}_evt`;t[n]=t[n]!==void 0?t[n].concat(e):e,e.forEach(a=>{a[0].addEventListener(a[1],t[a[2]],o[a[3]])})}function h(t,r){let e=`__q_${r}_evt`;t[e]!==void 0&&(t[e].forEach(n=>{n[0].removeEventListener(n[1],t[n[2]],o[n[3]])}),t[e]=void 0)}export{o as a,i as b,u as c,p as d,c as e,d as f,s as g,l as h,f as i,v as j,h as k}; diff --git a/nicegui/static/quasar/s/NT547WUY.js b/nicegui/static/quasar/s/NT547WUY.js new file mode 100644 index 0000000000..1ed481beda --- /dev/null +++ b/nicegui/static/quasar/s/NT547WUY.js @@ -0,0 +1 @@ +import{a as l}from"./HCEQ36B6.js";import{b as r,c as n}from"./VHPZE4I5.js";import{d as a}from"./N4MYZB23.js";import{c as o}from"./N5XILCAW.js";import{h as t,computed as i}from"vue";var g=o({name:"QAvatar",props:{...r,fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean},setup(e,{slots:c}){let u=n(e),d=i(()=>"q-avatar"+(e.color?` bg-${e.color}`:"")+(e.textColor?` text-${e.textColor} q-chip--colored`:"")+(e.square===!0?" q-avatar--square":e.rounded===!0?" rounded-borders":"")),f=i(()=>e.fontSize?{fontSize:e.fontSize}:null);return()=>{let m=e.icon!==void 0?[t(l,{name:e.icon})]:void 0;return t("div",{class:d.value,style:u.value},[t("div",{class:"q-avatar__content row flex-center overflow-hidden",style:f.value},a(c.default,m))])}}});export{g as a}; diff --git a/nicegui/static/quasar/s/OJUNEAL4.js b/nicegui/static/quasar/s/OJUNEAL4.js new file mode 100644 index 0000000000..1076b49475 --- /dev/null +++ b/nicegui/static/quasar/s/OJUNEAL4.js @@ -0,0 +1 @@ +import{a as b,b as h,d as T,e as S}from"./MNRKWMTF.js";import{a as p,b as v}from"./NRXEMZL5.js";import{c as m}from"./N5XILCAW.js";import{watch as x,onMounted as E,onBeforeUnmount as M,getCurrentInstance as w}from"vue";var{passive:P}=p,z=["both","horizontal","vertical"],F=m({name:"QScrollObserver",props:{axis:{type:String,validator:e=>z.includes(e),default:"vertical"},debounce:[String,Number],scrollTarget:b},emits:["scroll"],setup(e,{emit:C}){let t={position:{top:0,left:0},direction:"down",directionChanged:!1,delta:{top:0,left:0},inflectionPoint:{top:0,left:0}},i=null,n,u;x(()=>e.scrollTarget,()=>{d(),f()});function r(){i?.();let c=Math.max(0,T(n)),a=S(n),o={top:c-t.position.top,left:a-t.position.left};if(e.axis==="vertical"&&o.top===0||e.axis==="horizontal"&&o.left===0)return;let g=Math.abs(o.top)>=Math.abs(o.left)?o.top<0?"up":"down":o.left<0?"left":"right";t.position={top:c,left:a},t.directionChanged=t.direction!==g,t.delta=o,t.directionChanged===!0&&(t.direction=g,t.inflectionPoint=t.position),C("scroll",{...t})}function f(){n=h(u,e.scrollTarget),n.addEventListener("scroll",l,P),l(!0)}function d(){n!==void 0&&(n.removeEventListener("scroll",l,P),n=void 0)}function l(c){if(c===!0||e.debounce===0||e.debounce==="0")r();else if(i===null){let[a,o]=e.debounce?[setTimeout(r,e.debounce),clearTimeout]:[requestAnimationFrame(r),cancelAnimationFrame];i=()=>{o(a),i=null}}}let{proxy:s}=w();return x(()=>s.$q.lang.rtl,r),E(()=>{u=s.$el.parentNode,f()}),M(()=>{i?.(),d()}),Object.assign(s,{trigger:l,getPosition:()=>t}),v}});export{F as a}; diff --git a/nicegui/static/quasar/s/OOHRW6P2.js b/nicegui/static/quasar/s/OOHRW6P2.js new file mode 100644 index 0000000000..621331e4ac --- /dev/null +++ b/nicegui/static/quasar/s/OOHRW6P2.js @@ -0,0 +1 @@ +import{a as fe}from"./7GLBZ2SI.js";import{a as se}from"./B5EUXNQB.js";import{a as J,c as ie,d as oe,e as re,f as ue}from"./RQJQH2QG.js";import{c as ne}from"./WYWBF6UM.js";import{a as ae,d as le}from"./6P3GWMI2.js";import{a as te}from"./66CAYBGY.js";import{f as G}from"./NRXEMZL5.js";import{a as p,c as ee}from"./N5XILCAW.js";import{h as Y,ref as Ce,computed as O,watch as Q,onBeforeUnmount as Re,onMounted as be,nextTick as z,getCurrentInstance as Ee}from"vue";import{ref as ce,computed as xe,watch as H,nextTick as ye}from"vue";var de={date:"####/##/##",datetime:"####/##/## ##:##",time:"##:##",fulltime:"##:##:##",phone:"(###) ### - ####",card:"#### #### #### ####"},{tokenMap:me,tokenKeys:we}=ve({"#":{pattern:"[\\d]",negate:"[^\\d]"},S:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]"},N:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]"},A:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:e=>e.toLocaleUpperCase()},a:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:e=>e.toLocaleLowerCase()},X:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:e=>e.toLocaleUpperCase()},x:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:e=>e.toLocaleLowerCase()}});function ve(e){let x=Object.keys(e),L={};return x.forEach(E=>{let d=e[E];L[E]={...d,regex:new RegExp(d.pattern)}}),{tokenMap:L,tokenKeys:x}}function he(e){return new RegExp("\\\\([^.*+?^${}()|([\\]])|([.*+?^${}()|[\\]])|(["+e.join("")+"])|(.)","g")}var ge=/[.*+?^${}()|[\]\\]/g,Se=he(we),v="",ke={mask:String,reverseFillMask:Boolean,fillMask:[Boolean,String],unmaskedValue:Boolean,maskTokens:Object};function Me(e,x,L,E){let d,g,F,C,P,k,A=xe(()=>{if(e.maskTokens===void 0||e.maskTokens===null)return{tokenMap:me,tokenRegexMask:Se};let{tokenMap:a}=ve(e.maskTokens),n={...me,...a};return{tokenMap:n,tokenRegexMask:he(Object.keys(n))}}),m=ce(null),T=ce(Z());function S(){return e.autogrow===!0||["textarea","text","search","url","tel","password"].includes(e.type)}H(()=>e.type+e.autogrow,K),H(()=>e.mask,a=>{if(a!==void 0)B(T.value,!0);else{let n=j(T.value);K(),e.modelValue!==n&&x("update:modelValue",n)}}),H(()=>e.fillMask+e.reverseFillMask,()=>{m.value===!0&&B(T.value,!0)}),H(()=>e.unmaskedValue,()=>{m.value===!0&&B(T.value)});function Z(){if(K(),m.value===!0){let a=R(j(e.modelValue));return e.fillMask!==!1?$(a):a}return e.modelValue}function D(a){if(a0;r--)n+=v;i=i.slice(0,l)+n+i.slice(l)}return i}function K(){if(m.value=e.mask!==void 0&&e.mask.length!==0&&S(),m.value===!1){C=void 0,d="",g="";return}let a=de[e.mask]===void 0?e.mask:de[e.mask],n=typeof e.fillMask=="string"&&e.fillMask.length!==0?e.fillMask.slice(0,1):"_",i=n.replace(ge,"\\$&"),l=[],r=[],u=[],h=e.reverseFillMask===!0,o="",s="";a.replace(A.value.tokenRegexMask,(t,f,w,b,I)=>{if(b!==void 0){let M=A.value.tokenMap[b];u.push(M),s=M.negate,h===!0&&(r.push("(?:"+s+"+)?("+M.pattern+"+)?(?:"+s+"+)?("+M.pattern+"+)?"),h=!1),r.push("(?:"+s+"+)?("+M.pattern+")?")}else if(w!==void 0)o="\\"+(w==="\\"?"":w),u.push(w),l.push("([^"+o+"]+)?"+o+"?");else{let M=f!==void 0?f:I;o=M==="\\"?"\\\\\\\\":M.replace(ge,"\\\\$&"),u.push(M),l.push("([^"+o+"]+)?"+o+"?")}});let V=new RegExp("^"+l.join("")+"("+(o===""?".":"[^"+o+"]")+"+)?"+(o===""?"":"["+o+"]*")+"$"),_=r.length-1,c=r.map((t,f)=>f===0&&e.reverseFillMask===!0?new RegExp("^"+i+"*"+t):f===_?new RegExp("^"+t+"("+(s===""?".":s)+"+)?"+(e.reverseFillMask===!0?"$":i+"*")):new RegExp("^"+t));F=u,C=t=>{let f=V.exec(e.reverseFillMask===!0?t:t.slice(0,u.length+1));f!==null&&(t=f.slice(1).join(""));let w=[],b=c.length;for(let I=0,M=t;Itypeof t=="string"?t:v).join(""),g=d.split(v).join(n)}function B(a,n,i){let l=E.value,r=l.selectionEnd,u=l.value.length-r,h=j(a);n===!0&&K();let o=R(h,n),s=e.fillMask!==!1?$(o):o,V=T.value!==s;l.value!==s&&(l.value=s),V===!0&&(T.value=s),document.activeElement===l&&ye(()=>{if(s===g){let c=e.reverseFillMask===!0?g.length:0;l.setSelectionRange(c,c,"forward");return}if(i==="insertFromPaste"&&e.reverseFillMask!==!0){let c=l.selectionEnd,t=r-1;for(let f=P;f<=t&&fo.length?1:0:Math.max(0,s.length-(s===g?0:Math.min(o.length,u)+1))+1:r;l.setSelectionRange(c,c,"forward");return}if(e.reverseFillMask===!0)if(V===!0){let c=Math.max(0,s.length-(s===g?0:Math.min(o.length,u+1)));c===1&&r===1?l.setSelectionRange(c,c,"forward"):y.rightReverse(l,c)}else{let c=s.length-u;l.setSelectionRange(c,c,"backward")}else if(V===!0){let c=Math.max(0,d.indexOf(v),Math.min(o.length,r)-1);y.right(l,c)}else{let c=r-1;y.right(l,c)}});let _=e.unmaskedValue===!0?j(s):s;String(e.modelValue)!==_&&(e.modelValue!==null||_!=="")&&L(_,!0)}function W(a,n,i){let l=R(j(a.value));n=Math.max(0,d.indexOf(v),Math.min(l.length,n)),P=n,a.setSelectionRange(n,i,"forward")}let y={left(a,n){let i=d.slice(n-1).indexOf(v)===-1,l=Math.max(0,n-1);for(;l>=0;l--)if(d[l]===v){n=l,i===!0&&n++;break}if(l<0&&d[n]!==void 0&&d[n]!==v)return y.right(a,0);n>=0&&a.setSelectionRange(n,n,"backward")},right(a,n){let i=a.value.length,l=Math.min(i,n+1);for(;l<=i;l++)if(d[l]===v){n=l;break}else d[l-1]===v&&(n=l);if(l>i&&d[n-1]!==void 0&&d[n-1]!==v)return y.left(a,i);a.setSelectionRange(n,n,"forward")},leftReverse(a,n){let i=D(a.value.length),l=Math.max(0,n-1);for(;l>=0;l--)if(i[l-1]===v){n=l;break}else if(i[l]===v&&(n=l,l===0))break;if(l<0&&i[n]!==void 0&&i[n]!==v)return y.rightReverse(a,0);n>=0&&a.setSelectionRange(n,n,"backward")},rightReverse(a,n){let i=a.value.length,l=D(i),r=l.slice(0,n+1).indexOf(v)===-1,u=Math.min(i,n+1);for(;u<=i;u++)if(l[u-1]===v){n=u,n>0&&r===!0&&n--;break}if(u>i&&l[n-1]!==void 0&&l[n-1]!==v)return y.leftReverse(a,i);a.setSelectionRange(n,n,"forward")}};function U(a){x("click",a),k=void 0}function q(a){if(x("keydown",a),te(a)===!0||a.altKey===!0)return;let n=E.value,i=n.selectionStart,l=n.selectionEnd;if(a.shiftKey||(k=void 0),a.keyCode===37||a.keyCode===39){a.shiftKey&&k===void 0&&(k=n.selectionDirection==="forward"?i:l);let r=y[(a.keyCode===39?"right":"left")+(e.reverseFillMask===!0?"Reverse":"")];if(a.preventDefault(),r(n,k===i?l:i),a.shiftKey){let u=n.selectionStart;n.setSelectionRange(Math.min(k,u),Math.max(k,u),"forward")}}else a.keyCode===8&&e.reverseFillMask!==!0&&i===l?(y.left(n,i),n.setSelectionRange(n.selectionStart,l,"backward")):a.keyCode===46&&e.reverseFillMask===!0&&i===l&&(y.rightReverse(n,l),n.setSelectionRange(i,n.selectionEnd,"forward"))}function R(a,n){if(a==null||a==="")return"";if(e.reverseFillMask===!0)return N(a,n);let i=F,l=0,r="";for(let u=0;u=0&&r!==-1;h--){let o=i[h],s=a[r];if(typeof o=="string")u=o+u,n===!0&&s===o&&r--;else if(s!==void 0&&o.regex.test(s))do u=(o.transform!==void 0?o.transform(s):s)+u,r--,s=a[r];while(l===h&&s!==void 0&&o.regex.test(s));else return u}return u}function j(a){return typeof a!="string"||C===void 0?typeof a=="number"?C(""+a):a:C(a)}function $(a){return g.length-a.length<=0?a:e.reverseFillMask===!0&&a.length!==0?g.slice(0,-a.length)+a:a+g.slice(a.length)}return{innerValue:T,hasMask:m,moveCursorForPaste:W,updateMaskValue:B,onMaskedKeydown:q,onMaskedClick:U}}var Be=ee({name:"QInput",inheritAttrs:!1,props:{...ie,...ke,...ae,modelValue:[String,Number,FileList],shadowText:String,type:{type:String,default:"text"},debounce:[String,Number],autogrow:Boolean,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},emits:[...oe,"paste","change","keydown","click","animationend"],setup(e,{emit:x,attrs:L}){let{proxy:E}=Ee(),{$q:d}=E,g={},F=NaN,C,P,k=null,A,m=Ce(null),T=le(e),{innerValue:S,hasMask:Z,moveCursorForPaste:D,updateMaskValue:K,onMaskedKeydown:B,onMaskedClick:W}=Me(e,x,h,m),y=se(e,!0),U=O(()=>J(S.value)),q=fe(r),R=re({changeEvent:!0}),N=O(()=>e.type==="textarea"||e.autogrow===!0),j=O(()=>N.value===!0||["text","search","url","tel","password"].includes(e.type)),$=O(()=>{let t={...R.splitAttrs.listeners.value,onInput:r,onPaste:l,onChange:s,onBlur:V,onFocus:G};return t.onCompositionstart=t.onCompositionupdate=t.onCompositionend=q,Z.value===!0&&(t.onKeydown=B,t.onClick=W),e.autogrow===!0&&(t.onAnimationend=u),t}),a=O(()=>{let t={tabindex:0,"data-autofocus":e.autofocus===!0||void 0,rows:e.type==="textarea"?6:void 0,"aria-label":e.label,name:T.value,...R.splitAttrs.attributes.value,id:R.targetUid.value,maxlength:e.maxlength,disabled:e.disable===!0,readonly:e.readonly===!0};return N.value===!1&&(t.type=e.type),e.autogrow===!0&&(t.rows=1),t});Q(()=>e.type,()=>{m.value&&(m.value.value=e.modelValue)}),Q(()=>e.modelValue,t=>{if(Z.value===!0){if(P===!0&&(P=!1,String(t)===F))return;K(t)}else S.value!==t&&(S.value=t,e.type==="number"&&g.hasOwnProperty("value")===!0&&(C===!0?C=!1:delete g.value));e.autogrow===!0&&z(o)}),Q(()=>e.autogrow,t=>{t===!0?z(o):m.value!==null&&L.rows>0&&(m.value.style.height="auto")}),Q(()=>e.dense,()=>{e.autogrow===!0&&z(o)});function n(){ne(()=>{let t=document.activeElement;m.value!==null&&m.value!==t&&(t===null||t.id!==R.targetUid.value)&&m.value.focus({preventScroll:!0})})}function i(){m.value?.select()}function l(t){if(Z.value===!0&&e.reverseFillMask!==!0){let f=t.target;D(f,f.selectionStart,f.selectionEnd)}x("paste",t)}function r(t){if(!t||!t.target)return;if(e.type==="file"){x("update:modelValue",t.target.files);return}let f=t.target.value;if(t.target.qComposing===!0){g.value=f;return}if(Z.value===!0)K(f,!1,t.inputType);else if(h(f),j.value===!0&&t.target===document.activeElement){let{selectionStart:w,selectionEnd:b}=t.target;w!==void 0&&b!==void 0&&z(()=>{t.target===document.activeElement&&f.indexOf(t.target.value)===0&&t.target.setSelectionRange(w,b)})}e.autogrow===!0&&o()}function u(t){x("animationend",t),o()}function h(t,f){A=()=>{k=null,e.type!=="number"&&g.hasOwnProperty("value")===!0&&delete g.value,e.modelValue!==t&&F!==t&&(F=t,f===!0&&(P=!0),x("update:modelValue",t),z(()=>{F===t&&(F=NaN)})),A=void 0},e.type==="number"&&(C=!0,g.value=t),e.debounce!==void 0?(k!==null&&clearTimeout(k),g.value=t,k=setTimeout(A,e.debounce)):A()}function o(){requestAnimationFrame(()=>{let t=m.value;if(t!==null){let f=t.parentNode.style,{scrollTop:w}=t,{overflowY:b,maxHeight:I}=d.platform.is.firefox===!0?{}:window.getComputedStyle(t),M=b!==void 0&&b!=="scroll";M===!0&&(t.style.overflowY="hidden"),f.marginBottom=t.scrollHeight-1+"px",t.style.height="1px",t.style.height=t.scrollHeight+"px",M===!0&&(t.style.overflowY=parseInt(I,10){m.value!==null&&(m.value.value=S.value!==void 0?S.value:"")})}function _(){return g.hasOwnProperty("value")===!0?g.value:S.value!==void 0?S.value:""}Re(()=>{V()}),be(()=>{e.autogrow===!0&&o()}),Object.assign(R,{innerValue:S,fieldClass:O(()=>`q-${N.value===!0?"textarea":"input"}`+(e.autogrow===!0?" q-textarea--autogrow":"")),hasShadow:O(()=>e.type!=="file"&&typeof e.shadowText=="string"&&e.shadowText.length!==0),inputRef:m,emitValue:h,hasValue:U,floatingLabel:O(()=>U.value===!0&&(e.type!=="number"||isNaN(S.value)===!1)||J(e.displayValue)),getControl:()=>Y(N.value===!0?"textarea":"input",{ref:m,class:["q-field__native q-placeholder",e.inputClass],style:e.inputStyle,...a.value,...$.value,...e.type!=="file"?{value:_()}:y.value}),getShadowControl:()=>Y("div",{class:"q-field__native q-field__shadow absolute-bottom no-pointer-events"+(N.value===!0?"":" text-no-wrap")},[Y("span",{class:"invisible"},_()),Y("span",e.shadowText)])});let c=ue(R);return Object.assign(E,{focus:n,select:i,getNativeElement:()=>m.value}),p(E,"nativeEl",()=>m.value),c}});export{Be as a}; diff --git a/nicegui/static/quasar/s/PMH2QWHH.js b/nicegui/static/quasar/s/PMH2QWHH.js new file mode 100644 index 0000000000..957b2f6f8b --- /dev/null +++ b/nicegui/static/quasar/s/PMH2QWHH.js @@ -0,0 +1 @@ +import{a as C,b as I}from"./R76Q3F5J.js";import{a as S,c as x}from"./6P3GWMI2.js";import{a as _,b as y}from"./WLXHUY4W.js";import{h as i}from"./NRXEMZL5.js";import{a as q}from"./HCEQ36B6.js";import{b,c as k}from"./VHPZE4I5.js";import{a as h,c as g}from"./N4MYZB23.js";import{c as f}from"./N5XILCAW.js";import{h as t,ref as K,computed as n,getCurrentInstance as L,toRaw as w}from"vue";var O=()=>t("svg",{key:"svg",class:"q-radio__bg absolute non-selectable",viewBox:"0 0 24 24"},[t("path",{d:"M12,22a10,10 0 0 1 -10,-10a10,10 0 0 1 10,-10a10,10 0 0 1 10,10a10,10 0 0 1 -10,10m0,-22a12,12 0 0 0 -12,12a12,12 0 0 0 12,12a12,12 0 0 0 12,-12a12,12 0 0 0 -12,-12"}),t("path",{class:"q-radio__check",d:"M12,6a6,6 0 0 0 -6,6a6,6 0 0 0 6,6a6,6 0 0 0 6,-6a6,6 0 0 0 -6,-6"})]),Z=f({name:"QRadio",props:{..._,...b,...S,modelValue:{required:!0},val:{required:!0},label:String,leftLabel:Boolean,checkedIcon:String,uncheckedIcon:String,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},emits:["update:modelValue"],setup(e,{slots:u,emit:B}){let{proxy:c}=L(),j=y(e,c.$q),z=k(e,I),d=K(null),{refocusTargetEl:s,refocusTarget:P}=C(e,d),o=n(()=>w(e.modelValue)===w(e.val)),R=n(()=>"q-radio cursor-pointer no-outline row inline no-wrap items-center"+(e.disable===!0?" disabled":"")+(j.value===!0?" q-radio--dark":"")+(e.dense===!0?" q-radio--dense":"")+(e.leftLabel===!0?" reverse":"")),T=n(()=>{let a=e.color!==void 0&&(e.keepColor===!0||o.value===!0)?` text-${e.color}`:"";return`q-radio__inner relative-position q-radio__inner--${o.value===!0?"truthy":"falsy"}${a}`}),v=n(()=>(o.value===!0?e.checkedIcon:e.uncheckedIcon)||null),V=n(()=>e.disable===!0?-1:e.tabindex||0),$=n(()=>{let a={type:"radio"};return e.name!==void 0&&Object.assign(a,{".checked":o.value===!0,"^checked":o.value===!0?"checked":void 0,name:e.name,value:e.val}),a}),D=x($);function r(a){a!==void 0&&(i(a),P(a)),e.disable!==!0&&o.value!==!0&&B("update:modelValue",e.val,a)}function F(a){(a.keyCode===13||a.keyCode===32)&&i(a)}function M(a){(a.keyCode===13||a.keyCode===32)&&r(a)}Object.assign(c,{set:r});let A=O();return()=>{let a=v.value!==null?[t("div",{key:"icon",class:"q-radio__icon-container absolute-full flex flex-center no-wrap"},[t(q,{class:"q-radio__icon",name:v.value})])]:[A];e.disable!==!0&&D(a,"unshift"," q-radio__native q-ma-none q-pa-none");let l=[t("div",{class:T.value,style:z.value,"aria-hidden":"true"},a)];s.value!==null&&l.push(s.value);let m=e.label!==void 0?g(u.default,[e.label]):h(u.default);return m!==void 0&&l.push(t("div",{class:"q-radio__label q-anchor--skip"},m)),t("div",{ref:d,class:R.value,tabindex:V.value,role:"radio","aria-label":e.label,"aria-checked":o.value===!0?"true":"false","aria-disabled":e.disable===!0?"true":void 0,onClick:r,onKeydown:F,onKeyup:M},l)}}});export{Z as a}; diff --git a/nicegui/static/quasar/s/PZY3FI34.js b/nicegui/static/quasar/s/PZY3FI34.js new file mode 100644 index 0000000000..741a89c5da --- /dev/null +++ b/nicegui/static/quasar/s/PZY3FI34.js @@ -0,0 +1 @@ +import{a as d,b as f}from"./WLXHUY4W.js";import{b as q}from"./66CAYBGY.js";import{h as k}from"./NRXEMZL5.js";import{b as m,c as b}from"./3ANR6GTD.js";import{b as v}from"./N4MYZB23.js";import{c as s}from"./N5XILCAW.js";import{h as g,ref as y,computed as n,getCurrentInstance as P}from"vue";var p=s({name:"QItem",props:{...d,...m,tag:{type:String,default:"div"},active:{type:Boolean,default:null},clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},emits:["click","keyup"],setup(t,{slots:C,emit:h}){let{proxy:{$q:i}}=P(),x=f(t,i),{hasLink:r,linkAttrs:E,linkClass:L,linkTag:B,navigateOnClick:K}=b(),l=y(null),a=y(null),o=n(()=>t.clickable===!0||r.value===!0||t.tag==="label"),u=n(()=>t.disable!==!0&&o.value===!0),R=n(()=>"q-item q-item-type row no-wrap"+(t.dense===!0?" q-item--dense":"")+(x.value===!0?" q-item--dark":"")+(r.value===!0&&t.active===null?L.value:t.active===!0?` q-item--active${t.activeClass!==void 0?` ${t.activeClass}`:""}`:"")+(t.disable===!0?" disabled":"")+(u.value===!0?" q-item--clickable q-link cursor-pointer "+(t.manualFocus===!0?"q-manual-focusable":"q-focusable q-hoverable")+(t.focused===!0?" q-manual-focusable--focused":""):"")),A=n(()=>t.insetLevel===void 0?null:{["padding"+(i.lang.rtl===!0?"Right":"Left")]:16+t.insetLevel*56+"px"});function w(e){u.value===!0&&(a.value!==null&&e.qAvoidFocus!==!0&&(e.qKeyEvent!==!0&&document.activeElement===l.value?a.value.focus():document.activeElement===a.value&&l.value.focus()),K(e))}function D(e){if(u.value===!0&&q(e,[13,32])===!0){k(e),e.qKeyEvent=!0;let c=new MouseEvent("click",e);c.qKeyEvent=!0,l.value.dispatchEvent(c)}h("keyup",e)}function F(){let e=v(C.default,[]);return u.value===!0&&e.unshift(g("div",{class:"q-focus-helper",tabindex:-1,ref:a})),e}return()=>{let e={ref:l,class:R.value,style:A.value,role:"listitem",onClick:w,onKeyup:D};return u.value===!0?(e.tabindex=t.tabindex||"0",Object.assign(e,E.value)):o.value===!0&&(e["aria-disabled"]="true"),g(B.value,e,F())}}});export{p as a}; diff --git a/nicegui/static/quasar/s/Q7T7F6AC.js b/nicegui/static/quasar/s/Q7T7F6AC.js new file mode 100644 index 0000000000..6ab228360f --- /dev/null +++ b/nicegui/static/quasar/s/Q7T7F6AC.js @@ -0,0 +1 @@ +function c(){let t=Object.create(null);return{getCache:(e,a)=>t[e]===void 0?t[e]=typeof a=="function"?a():a:t[e],setCache(e,a){t[e]=a},hasCache(e){return Object.hasOwnProperty.call(t,e)},clearCache(e){e!==void 0?delete t[e]:t=Object.create(null)}}}export{c as a}; diff --git a/nicegui/static/quasar/s/QPZAXYWF.js b/nicegui/static/quasar/s/QPZAXYWF.js new file mode 100644 index 0000000000..0a3030b915 --- /dev/null +++ b/nicegui/static/quasar/s/QPZAXYWF.js @@ -0,0 +1 @@ +import{a as r,b as t,c as o}from"./FVQATKWU.js";import{c as e}from"./N5XILCAW.js";var b=e({name:"QTab",props:t,emits:r,setup(s,{slots:a,emit:m}){let{renderTab:p}=o(s,a,m);return()=>p("div")}});export{b as a}; diff --git a/nicegui/static/quasar/s/R2VEGPZV.js b/nicegui/static/quasar/s/R2VEGPZV.js new file mode 100644 index 0000000000..02a9894c64 --- /dev/null +++ b/nicegui/static/quasar/s/R2VEGPZV.js @@ -0,0 +1 @@ +import{c as t,d as r,e as i,f as s}from"./RQJQH2QG.js";import{c as e}from"./N5XILCAW.js";var p=e({name:"QField",inheritAttrs:!1,props:{...t,tag:{type:String,default:"label"}},emits:r,setup(){return s(i({tagProp:!0}))}});export{p as a}; diff --git a/nicegui/static/quasar/s/R76Q3F5J.js b/nicegui/static/quasar/s/R76Q3F5J.js new file mode 100644 index 0000000000..1f06d4b32f --- /dev/null +++ b/nicegui/static/quasar/s/R76Q3F5J.js @@ -0,0 +1 @@ +import{h as c,computed as f,ref as i}from"vue";function a(n,o){let u=i(null),r=f(()=>n.disable===!0?null:c("span",{ref:u,class:"no-outline",tabindex:-1}));function l(e){let t=o.value;e?.qAvoidFocus!==!0&&(e?.type.indexOf("key")===0?document.activeElement!==t&&t?.contains(document.activeElement)===!0&&t.focus():u.value!==null&&(e===void 0||t?.contains(e.target)===!0)&&u.value.focus())}return{refocusTargetEl:r,refocusTarget:l}}var m={xs:30,sm:35,md:40,lg:50,xl:60};export{a,m as b}; diff --git a/nicegui/static/quasar/s/RPYK6EAT.js b/nicegui/static/quasar/s/RPYK6EAT.js new file mode 100644 index 0000000000..a029515296 --- /dev/null +++ b/nicegui/static/quasar/s/RPYK6EAT.js @@ -0,0 +1 @@ +import{a as e,b as a}from"./Z2JEAM42.js";import{a as t}from"./N4MYZB23.js";import{c as r}from"./N5XILCAW.js";import{h as i,computed as n}from"vue";var f=r({name:"QCardActions",props:{...e,vertical:Boolean},setup(o,{slots:s}){let l=a(o),c=n(()=>`q-card__actions ${l.value} q-card__actions--${o.vertical===!0?"vert column":"horiz row"}`);return()=>i("div",{class:c.value},t(s.default))}});export{f as a}; diff --git a/nicegui/static/quasar/s/RQJQH2QG.js b/nicegui/static/quasar/s/RQJQH2QG.js new file mode 100644 index 0000000000..638e49ba08 --- /dev/null +++ b/nicegui/static/quasar/s/RQJQH2QG.js @@ -0,0 +1 @@ +import{a as ee}from"./DUESEASD.js";import{a as Z}from"./N32CJUME.js";import{a as F}from"./NN3I55I7.js";import{f as Y}from"./CCL2IXGK.js";import{a as X}from"./TK64RJ32.js";import{c as J,d as W}from"./WYWBF6UM.js";import{a as K,b as N}from"./WLXHUY4W.js";import{a as Q}from"./BENXVMTP.js";import{g as B,h as G}from"./NRXEMZL5.js";import{a as D}from"./HCEQ36B6.js";import{a as R}from"./N4MYZB23.js";import{a as H}from"./N5XILCAW.js";import{h as u,ref as A,computed as c,Transition as be,nextTick as he,onActivated as qe,onDeactivated as Ce,onBeforeUnmount as ye,onMounted as _e,getCurrentInstance as te}from"vue";import{ref as T,computed as I,watch as k,onBeforeUnmount as pe,getCurrentInstance as me}from"vue";import{inject as se,watch as de,getCurrentInstance as fe,onMounted as ce,onBeforeUnmount as ve}from"vue";function oe({validate:e,resetValidation:o,requiresQForm:t}){let r=se(Y,!1);if(r!==!1){let{props:p,proxy:i}=fe();Object.assign(i,{validate:e,resetValidation:o}),de(()=>p.disable,s=>{s===!0?(typeof o=="function"&&o(),r.unbindComponent(i)):r.bindComponent(i)}),ce(()=>{p.disable!==!0&&r.bindComponent(i)}),ve(()=>{p.disable!==!0&&r.unbindComponent(i)})}else t===!0&&console.error("Parent QForm not found on useFormChild()!")}var ge=[!0,!1,"ondemand"],le={modelValue:{},error:{type:Boolean,default:null},errorMessage:String,noErrorIcon:Boolean,rules:Array,reactiveRules:Boolean,lazyRules:{type:[Boolean,String],default:!1,validator:e=>ge.includes(e)}};function re(e,o){let{props:t,proxy:r}=me(),p=T(!1),i=T(null),s=T(!1);oe({validate:_,resetValidation:y});let d=0,g,V=I(()=>t.rules!==void 0&&t.rules!==null&&t.rules.length!==0),m=I(()=>t.disable!==!0&&V.value===!0&&o.value===!1),C=I(()=>t.error===!0||p.value===!0),P=I(()=>typeof t.errorMessage=="string"&&t.errorMessage.length!==0?t.errorMessage:i.value);k(()=>t.modelValue,()=>{s.value=!0,m.value===!0&&t.lazyRules===!1&&h()});function w(){t.lazyRules!=="ondemand"&&m.value===!0&&s.value===!0&&h()}k(()=>t.reactiveRules,b=>{b===!0?g===void 0&&(g=k(()=>t.rules,w,{immediate:!0,deep:!0})):g!==void 0&&(g(),g=void 0)},{immediate:!0}),k(()=>t.lazyRules,w),k(e,b=>{b===!0?s.value=!0:m.value===!0&&t.lazyRules!=="ondemand"&&h()});function y(){d++,o.value=!1,s.value=!1,p.value=!1,i.value=null,h.cancel()}function _(b=t.modelValue){if(t.disable===!0||V.value===!1)return!0;let x=++d,M=o.value!==!0?()=>{s.value=!0}:()=>{},q=(a,f)=>{a===!0&&M(),p.value=a,i.value=f||null,o.value=!1},S=[];for(let a=0;a{if(a===void 0||Array.isArray(a)===!1||a.length===0)return x===d&&q(!1),!0;let f=a.find(v=>v===!1||typeof v=="string");return x===d&&q(f!==void 0,f),f===void 0},a=>(x===d&&(console.error(a),q(!0)),!1)))}let h=ee(_,0);return pe(()=>{g?.(),h.cancel()}),Object.assign(r,{resetValidation:y,validate:_}),H(r,"hasError",()=>C.value),{isDirtyModel:s,hasRules:V,hasError:C,errorMessage:P,validate:_,resetValidation:y}}function xe(e){return e!=null&&(""+e).length!==0}var Se={...K,...le,label:String,stackLabel:Boolean,hint:String,hideHint:Boolean,prefix:String,suffix:String,labelColor:String,color:String,bgColor:String,filled:Boolean,outlined:Boolean,borderless:Boolean,standout:[Boolean,String],square:Boolean,loading:Boolean,labelSlot:Boolean,bottomSlots:Boolean,hideBottomSpace:Boolean,rounded:Boolean,dense:Boolean,itemAligned:Boolean,counter:Boolean,clearable:Boolean,clearIcon:String,disable:Boolean,readonly:Boolean,autofocus:Boolean,for:String},He={...Se,maxlength:[Number,String]},Ke=["update:modelValue","clear","focus","blur"];function Ne({requiredForAttr:e=!0,tagProp:o,changeEvent:t=!1}={}){let{props:r,proxy:p}=te(),i=N(r,p.$q),s=X({required:e,getValue:()=>r.for});return{requiredForAttr:e,changeEvent:t,tag:o===!0?c(()=>r.tag):{value:"label"},isDark:i,editable:c(()=>r.disable!==!0&&r.readonly!==!0),innerLoading:A(!1),focused:A(!1),hasPopupOpen:!1,splitAttrs:Z(),targetUid:s,rootRef:A(null),targetRef:A(null),controlRef:A(null)}}function Qe(e){let{props:o,emit:t,slots:r,attrs:p,proxy:i}=te(),{$q:s}=i,d=null;e.hasValue===void 0&&(e.hasValue=c(()=>xe(o.modelValue))),e.emitValue===void 0&&(e.emitValue=l=>{t("update:modelValue",l)}),e.controlEvents===void 0&&(e.controlEvents={onFocusin:U,onFocusout:L}),Object.assign(e,{clearValue:$,onControlFocusin:U,onControlFocusout:L,focus:f}),e.computedCounter===void 0&&(e.computedCounter=c(()=>{if(o.counter!==!1){let l=typeof o.modelValue=="string"||typeof o.modelValue=="number"?(""+o.modelValue).length:Array.isArray(o.modelValue)===!0?o.modelValue.length:0,n=o.maxlength!==void 0?o.maxlength:o.maxValues;return l+(n!==void 0?" / "+n:"")}}));let{isDirtyModel:g,hasRules:V,hasError:m,errorMessage:C,resetValidation:P}=re(e.focused,e.innerLoading),w=e.floatingLabel!==void 0?c(()=>o.stackLabel===!0||e.focused.value===!0||e.floatingLabel.value===!0):c(()=>o.stackLabel===!0||e.focused.value===!0||e.hasValue.value===!0),y=c(()=>o.bottomSlots===!0||o.hint!==void 0||V.value===!0||o.counter===!0||o.error!==null),_=c(()=>o.filled===!0?"filled":o.outlined===!0?"outlined":o.borderless===!0?"borderless":o.standout?"standout":"standard"),h=c(()=>`q-field row no-wrap items-start q-field--${_.value}`+(e.fieldClass!==void 0?` ${e.fieldClass.value}`:"")+(o.rounded===!0?" q-field--rounded":"")+(o.square===!0?" q-field--square":"")+(w.value===!0?" q-field--float":"")+(x.value===!0?" q-field--labeled":"")+(o.dense===!0?" q-field--dense":"")+(o.itemAligned===!0?" q-field--item-aligned q-item-type":"")+(e.isDark.value===!0?" q-field--dark":"")+(e.getControl===void 0?" q-field--auto-height":"")+(e.focused.value===!0?" q-field--focused":"")+(m.value===!0?" q-field--error":"")+(m.value===!0||e.focused.value===!0?" q-field--highlighted":"")+(o.hideBottomSpace!==!0&&y.value===!0?" q-field--with-bottom":"")+(o.disable===!0?" q-field--disabled":o.readonly===!0?" q-field--readonly":"")),b=c(()=>"q-field__control relative-position row no-wrap"+(o.bgColor!==void 0?` bg-${o.bgColor}`:"")+(m.value===!0?" text-negative":typeof o.standout=="string"&&o.standout.length!==0&&e.focused.value===!0?` ${o.standout}`:o.color!==void 0?` text-${o.color}`:"")),x=c(()=>o.labelSlot===!0||o.label!==void 0),M=c(()=>"q-field__label no-pointer-events absolute ellipsis"+(o.labelColor!==void 0&&m.value!==!0?` text-${o.labelColor}`:"")),q=c(()=>({id:e.targetUid.value,editable:e.editable.value,focused:e.focused.value,floatingLabel:w.value,modelValue:o.modelValue,emitValue:e.emitValue})),S=c(()=>{let l={};return e.targetUid.value&&(l.for=e.targetUid.value),o.disable===!0&&(l["aria-disabled"]="true"),l});function a(){let l=document.activeElement,n=e.targetRef?.value;n&&(l===null||l.id!==e.targetUid.value)&&(n.hasAttribute("tabindex")===!0||(n=n.querySelector("[tabindex]")),n!==l&&n?.focus({preventScroll:!0}))}function f(){J(a)}function v(){W(a);let l=document.activeElement;l!==null&&e.rootRef.value.contains(l)&&l.blur()}function U(l){d!==null&&(clearTimeout(d),d=null),e.editable.value===!0&&e.focused.value===!1&&(e.focused.value=!0,t("focus",l))}function L(l,n){d!==null&&clearTimeout(d),d=setTimeout(()=>{d=null,!(document.hasFocus()===!0&&(e.hasPopupOpen===!0||e.controlRef===void 0||e.controlRef.value===null||e.controlRef.value.contains(document.activeElement)!==!1))&&(e.focused.value===!0&&(e.focused.value=!1,t("blur",l)),n?.())})}function $(l){G(l),s.platform.is.mobile!==!0?(e.targetRef?.value||e.rootRef.value).focus():e.rootRef.value.contains(document.activeElement)===!0&&document.activeElement.blur(),o.type==="file"&&(e.inputRef.value.value=null),t("update:modelValue",null),e.changeEvent===!0&&t("change",null),t("clear",o.modelValue),he(()=>{let n=g.value;P(),g.value=n})}function ne(l){[13,32].includes(l.keyCode)&&$(l)}function ue(){let l=[];return r.prepend!==void 0&&l.push(u("div",{class:"q-field__prepend q-field__marginal row no-wrap items-center",key:"prepend",onClick:B},r.prepend())),l.push(u("div",{class:"q-field__control-container col relative-position row no-wrap q-anchor--skip"},ie())),m.value===!0&&o.noErrorIcon===!1&&l.push(E("error",[u(D,{name:s.iconSet.field.error,color:"negative"})])),o.loading===!0||e.innerLoading.value===!0?l.push(E("inner-loading-append",r.loading!==void 0?r.loading():[u(Q,{color:o.color})])):o.clearable===!0&&e.hasValue.value===!0&&e.editable.value===!0&&l.push(E("inner-clearable-append",[u(D,{class:"q-field__focusable-action",name:o.clearIcon||s.iconSet.field.clear,tabindex:0,role:"button","aria-hidden":"false","aria-label":s.lang.label.clear,onKeyup:ne,onClick:$})])),r.append!==void 0&&l.push(u("div",{class:"q-field__append q-field__marginal row no-wrap items-center",key:"append",onClick:B},r.append())),e.getInnerAppend!==void 0&&l.push(E("inner-append",e.getInnerAppend())),e.getControlChild!==void 0&&l.push(e.getControlChild()),l}function ie(){let l=[];return o.prefix!==void 0&&o.prefix!==null&&l.push(u("div",{class:"q-field__prefix no-pointer-events row items-center"},o.prefix)),e.getShadowControl!==void 0&&e.hasShadow.value===!0&&l.push(e.getShadowControl()),x.value===!0&&l.push(u("div",{class:M.value},R(r.label,o.label))),e.getControl!==void 0?l.push(e.getControl()):r.rawControl!==void 0?l.push(r.rawControl()):r.control!==void 0&&l.push(u("div",{ref:e.targetRef,class:"q-field__native row",tabindex:-1,...e.splitAttrs.attributes.value,"data-autofocus":o.autofocus===!0||void 0},r.control(q.value))),o.suffix!==void 0&&o.suffix!==null&&l.push(u("div",{class:"q-field__suffix no-pointer-events row items-center"},o.suffix)),l.concat(R(r.default))}function ae(){let l,n;m.value===!0?C.value!==null?(l=[u("div",{role:"alert"},C.value)],n=`q--slot-error-${C.value}`):(l=R(r.error),n="q--slot-error"):(o.hideHint!==!0||e.focused.value===!0)&&(o.hint!==void 0?(l=[u("div",o.hint)],n=`q--slot-hint-${o.hint}`):(l=R(r.hint),n="q--slot-hint"));let z=o.counter===!0||r.counter!==void 0;if(o.hideBottomSpace===!0&&z===!1&&l===void 0)return;let O=u("div",{key:n,class:"q-field__messages col"},l);return u("div",{class:"q-field__bottom row items-start q-field__bottom--"+(o.hideBottomSpace!==!0?"animated":"stale"),onClick:B},[o.hideBottomSpace===!0?O:u(be,{name:"q-transition--field-message"},()=>O),z===!0?u("div",{class:"q-field__counter"},r.counter!==void 0?r.counter():e.computedCounter.value):null])}function E(l,n){return n===null?null:u("div",{key:l,class:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip"},n)}let j=!1;return Ce(()=>{j=!0}),qe(()=>{j===!0&&o.autofocus===!0&&i.focus()}),o.autofocus===!0&&_e(()=>{i.focus()}),ye(()=>{d!==null&&clearTimeout(d)}),Object.assign(i,{focus:f,blur:v}),function(){let n=e.getControl===void 0&&r.control===void 0?{...e.splitAttrs.attributes.value,"data-autofocus":o.autofocus===!0||void 0,...S.value}:S.value;return u(e.tag.value,{ref:e.rootRef,class:[h.value,p.class],style:p.style,...n},[r.before!==void 0?u("div",{class:"q-field__before q-field__marginal row no-wrap items-center",onClick:B},r.before()):null,u("div",{class:"q-field__inner relative-position col self-stretch"},[u("div",{ref:e.controlRef,class:b.value,tabindex:-1,...e.controlEvents},ue()),y.value===!0?ae():null]),r.after!==void 0?u("div",{class:"q-field__after q-field__marginal row no-wrap items-center",onClick:B},r.after()):null])}}export{xe as a,Se as b,He as c,Ke as d,Ne as e,Qe as f}; diff --git a/nicegui/static/quasar/s/RS4TTMY2.js b/nicegui/static/quasar/s/RS4TTMY2.js new file mode 100644 index 0000000000..cde6da06f7 --- /dev/null +++ b/nicegui/static/quasar/s/RS4TTMY2.js @@ -0,0 +1 @@ +import{d as o}from"./2QMDWGBP.js";import{onDeactivated as i,onBeforeUnmount as m,getCurrentInstance as l}from"vue";function a(){let e=null,n=l();function t(){e!==null&&(clearTimeout(e),e=null)}return i(t),m(t),{removeTimeout:t,registerTimeout(r,u){t(),o(n)===!1&&(e=setTimeout(()=>{e=null,r()},u))}}}export{a}; diff --git a/nicegui/static/quasar/s/S6IM2I6I.js b/nicegui/static/quasar/s/S6IM2I6I.js new file mode 100644 index 0000000000..ef71297bb2 --- /dev/null +++ b/nicegui/static/quasar/s/S6IM2I6I.js @@ -0,0 +1 @@ +import{a as o,b as a}from"./WLXHUY4W.js";import{a as r}from"./N4MYZB23.js";import{c as t}from"./N5XILCAW.js";import{h as c,computed as l,getCurrentInstance as m}from"vue";var g=["ul","ol"],k=t({name:"QList",props:{...o,bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean,tag:{type:String,default:"div"}},setup(e,{slots:s}){let n=m(),d=a(e,n.proxy.$q),i=l(()=>g.includes(e.tag)?null:"list"),u=l(()=>"q-list"+(e.bordered===!0?" q-list--bordered":"")+(e.dense===!0?" q-list--dense":"")+(e.separator===!0?" q-list--separator":"")+(d.value===!0?" q-list--dark":"")+(e.padding===!0?" q-list--padding":""));return()=>c(e.tag,{class:u.value,role:i.value},r(s.default))}});export{k as a}; diff --git a/nicegui/static/quasar/s/T5TWVA5K.js b/nicegui/static/quasar/s/T5TWVA5K.js new file mode 100644 index 0000000000..ef9cb980b7 --- /dev/null +++ b/nicegui/static/quasar/s/T5TWVA5K.js @@ -0,0 +1 @@ +import{b as n,c as o,d as p}from"./CYUE4SZR.js";import{a as r,b as s}from"./WLXHUY4W.js";import{e as a}from"./N4MYZB23.js";import{c as t}from"./N5XILCAW.js";import{computed as f,getCurrentInstance as v}from"vue";var g=t({name:"QTabPanels",props:{...n,...r},emits:o,setup(e,{slots:l}){let m=v(),u=s(e,m.proxy.$q),{updatePanelsList:i,getPanelContent:c,panelDirectives:P}=p(),d=f(()=>"q-tab-panels q-panel-parent"+(u.value===!0?" q-tab-panels--dark q-dark":""));return()=>(i(l),a("div",{class:d.value},c(),"pan",e.swipeable,()=>P.value))}});export{g as a}; diff --git a/nicegui/static/quasar/s/TK64RJ32.js b/nicegui/static/quasar/s/TK64RJ32.js new file mode 100644 index 0000000000..9467c38134 --- /dev/null +++ b/nicegui/static/quasar/s/TK64RJ32.js @@ -0,0 +1 @@ +import{a as u}from"./HDTWDON6.js";import{a as i}from"./J6UMZDZO.js";import{ref as t,computed as l,watch as e,onMounted as m}from"vue";function c(n){return n??null}function f(n,o){return n??(o===!0?`f_${u()}`:null)}function _({getValue:n,required:o=!0}={}){if(i.value===!0){let r=n!==void 0?t(c(n())):t(null);return o===!0&&r.value===null&&m(()=>{r.value=`f_${u()}`}),n!==void 0&&e(n,d=>{r.value=f(d,o)}),r}return n!==void 0?l(()=>f(n(),o)):t(`f_${u()}`)}export{_ as a}; diff --git a/nicegui/static/quasar/s/TQMWLKU6.js b/nicegui/static/quasar/s/TQMWLKU6.js new file mode 100644 index 0000000000..6ba84545a0 --- /dev/null +++ b/nicegui/static/quasar/s/TQMWLKU6.js @@ -0,0 +1 @@ +import{b as a}from"./J6UMZDZO.js";import{b as e}from"./NRXEMZL5.js";var c=()=>!0;function l(t){return typeof t=="string"&&t!==""&&t!=="/"&&t!=="#/"}function f(t){return t.startsWith("#")===!0&&(t=t.substring(1)),t.startsWith("/")===!1&&(t="/"+t),t.endsWith("/")===!0&&(t=t.substring(0,t.length-1)),"#"+t}function _(t){if(t.backButtonExit===!1)return()=>!1;if(t.backButtonExit==="*")return c;let n=["#/"];return Array.isArray(t.backButtonExit)===!0&&n.push(...t.backButtonExit.filter(l).map(f)),()=>n.includes(window.location.hash)}var x={__history:[],add:e,remove:e,install({$q:t}){if(this.__installed===!0)return;let{cordova:n,capacitor:r}=a.is;if(n!==!0&&r!==!0)return;let o=t.config[n===!0?"cordova":"capacitor"];if(o?.backButton===!1||r===!0&&(window.Capacitor===void 0||window.Capacitor.Plugins.App===void 0))return;this.add=i=>{i.condition===void 0&&(i.condition=c),this.__history.push(i)},this.remove=i=>{let u=this.__history.indexOf(i);u>=0&&this.__history.splice(u,1)};let d=_(Object.assign({backButtonExit:!0},o)),s=()=>{if(this.__history.length){let i=this.__history[this.__history.length-1];i.condition()===!0&&(this.__history.pop(),i.handler())}else d()===!0?navigator.app.exitApp():window.history.back()};n===!0?document.addEventListener("deviceready",()=>{document.addEventListener("backbutton",s,!1)}):window.Capacitor.Plugins.App.addListener("backButton",s)}};export{x as a}; diff --git a/nicegui/static/quasar/s/TYJX4ZJH.js b/nicegui/static/quasar/s/TYJX4ZJH.js new file mode 100644 index 0000000000..49d718a0b6 --- /dev/null +++ b/nicegui/static/quasar/s/TYJX4ZJH.js @@ -0,0 +1 @@ +import{c as o}from"./J6UMZDZO.js";function i(){if(window.getSelection!==void 0){let e=window.getSelection();e.empty!==void 0?e.empty():e.removeAllRanges!==void 0&&(e.removeAllRanges(),o.is.mobile!==!0&&e.addRange(document.createRange()))}else document.selection!==void 0&&document.selection.empty()}export{i as a}; diff --git a/nicegui/static/quasar/s/UCHRALUK.js b/nicegui/static/quasar/s/UCHRALUK.js new file mode 100644 index 0000000000..78f3f9726a --- /dev/null +++ b/nicegui/static/quasar/s/UCHRALUK.js @@ -0,0 +1 @@ +import{a as s,b as l,c as u}from"./XNDIX37G.js";import{a as n}from"./HCEQ36B6.js";import{c as t}from"./N5XILCAW.js";import{h as e,computed as b}from"vue";var k=()=>e("div",{key:"svg",class:"q-checkbox__bg absolute"},[e("svg",{class:"q-checkbox__svg fit absolute-full",viewBox:"0 0 24 24"},[e("path",{class:"q-checkbox__truthy",fill:"none",d:"M1.73,12.91 8.1,19.28 22.79,4.59"}),e("path",{class:"q-checkbox__indet",d:"M4,14H20V10H4"})])]),_=t({name:"QCheckbox",props:s,emits:l,setup(c){let a=k();function r(i,h){let o=b(()=>(i.value===!0?c.checkedIcon:h.value===!0?c.indeterminateIcon:c.uncheckedIcon)||null);return()=>o.value!==null?[e("div",{key:"icon",class:"q-checkbox__icon-container absolute-full flex flex-center no-wrap"},[e(n,{class:"q-checkbox__icon",name:o.value})])]:[a]}return u("checkbox",r)}});export{_ as a}; diff --git a/nicegui/static/quasar/s/UGER6KZ3.js b/nicegui/static/quasar/s/UGER6KZ3.js new file mode 100644 index 0000000000..8311f9e9a9 --- /dev/null +++ b/nicegui/static/quasar/s/UGER6KZ3.js @@ -0,0 +1 @@ +import{computed as l}from"vue";var n=["top","right","bottom","left"],b={type:{type:String,default:"a"},outline:Boolean,push:Boolean,flat:Boolean,unelevated:Boolean,color:String,textColor:String,glossy:Boolean,square:Boolean,padding:String,label:{type:[String,Number],default:""},labelPosition:{type:String,default:"right",validator:e=>n.includes(e)},externalLabel:Boolean,hideLabel:{type:Boolean},labelClass:[Array,String,Object],labelStyle:[Array,String,Object],disable:Boolean,tabindex:[Number,String]};function i(e,a){return{formClass:l(()=>`q-fab--form-${e.square===!0?"square":"rounded"}`),stacked:l(()=>e.externalLabel===!1&&["top","bottom"].includes(e.labelPosition)),labelProps:l(()=>{if(e.externalLabel===!0){let t=e.hideLabel===null?a.value===!1:e.hideLabel;return{action:"push",data:{class:[e.labelClass,`q-fab__label q-tooltip--style q-fab__label--external q-fab__label--external-${e.labelPosition}`+(t===!0?" q-fab__label--external-hidden":"")],style:e.labelStyle}}}return{action:["left","top"].includes(e.labelPosition)?"unshift":"push",data:{class:[e.labelClass,`q-fab__label q-fab__label--internal q-fab__label--internal-${e.labelPosition}`+(e.hideLabel===!0?" q-fab__label--internal-hidden":"")],style:e.labelStyle}}})}}export{b as a,i as b}; diff --git a/nicegui/static/quasar/s/V74VSCQU.js b/nicegui/static/quasar/s/V74VSCQU.js new file mode 100644 index 0000000000..e69de29bb2 diff --git a/nicegui/static/quasar/s/VHPZE4I5.js b/nicegui/static/quasar/s/VHPZE4I5.js new file mode 100644 index 0000000000..2b8b3f17b5 --- /dev/null +++ b/nicegui/static/quasar/s/VHPZE4I5.js @@ -0,0 +1 @@ +import{computed as i}from"vue";var n={xs:18,sm:24,md:32,lg:38,xl:46},s={size:String};function u(e,t=n){return i(()=>e.size!==void 0?{fontSize:e.size in t?`${t[e.size]}px`:e.size}:null)}export{n as a,s as b,u as c}; diff --git a/nicegui/static/quasar/s/W5SRX53J.js b/nicegui/static/quasar/s/W5SRX53J.js new file mode 100644 index 0000000000..5826578204 --- /dev/null +++ b/nicegui/static/quasar/s/W5SRX53J.js @@ -0,0 +1 @@ +import{a as q,b as g}from"./WLXHUY4W.js";import{b as k}from"./7SFCA3WL.js";import{h as S}from"./NRXEMZL5.js";import{a as c}from"./HCEQ36B6.js";import{b as h,c as v}from"./VHPZE4I5.js";import{d as b,e as f}from"./N4MYZB23.js";import{c as m}from"./N5XILCAW.js";import{h as l,computed as i,getCurrentInstance as D}from"vue";var V={xs:8,sm:10,md:14,lg:20,xl:24},Q=m({name:"QChip",props:{...q,...h,dense:Boolean,icon:String,iconRight:String,iconRemove:String,iconSelected:String,label:[String,Number],color:String,textColor:String,modelValue:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,removeAriaLabel:String,tabindex:[String,Number],disable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","update:selected","remove","click"],setup(e,{slots:x,emit:o}){let{proxy:{$q:n}}=D(),_=g(e,n),C=v(e,V),y=i(()=>e.selected===!0||e.icon!==void 0),B=i(()=>e.selected===!0?e.iconSelected||n.iconSet.chip.selected:e.icon),R=i(()=>e.iconRemove||n.iconSet.chip.remove),a=i(()=>e.disable===!1&&(e.clickable===!0||e.selected!==null)),I=i(()=>{let t=e.outline===!0&&e.color||e.textColor;return"q-chip row inline no-wrap items-center"+(e.outline===!1&&e.color!==void 0?` bg-${e.color}`:"")+(t?` text-${t} q-chip--colored`:"")+(e.disable===!0?" disabled":"")+(e.dense===!0?" q-chip--dense":"")+(e.outline===!0?" q-chip--outline":"")+(e.selected===!0?" q-chip--selected":"")+(a.value===!0?" q-chip--clickable cursor-pointer non-selectable q-hoverable":"")+(e.square===!0?" q-chip--square":"")+(_.value===!0?" q-chip--dark q-dark":"")}),u=i(()=>{let t=e.disable===!0?{tabindex:-1,"aria-disabled":"true"}:{tabindex:e.tabindex||0},r={...t,role:"button","aria-hidden":"false","aria-label":e.removeAriaLabel||n.lang.label.remove};return{chip:t,remove:r}});function w(t){t.keyCode===13&&d(t)}function d(t){e.disable||(o("update:selected",!e.selected),o("click",t))}function s(t){(t.keyCode===void 0||t.keyCode===13)&&(S(t),e.disable===!1&&(o("update:modelValue",!1),o("remove")))}function z(){let t=[];a.value===!0&&t.push(l("div",{class:"q-focus-helper"})),y.value===!0&&t.push(l(c,{class:"q-chip__icon q-chip__icon--left",name:B.value}));let r=e.label!==void 0?[l("div",{class:"ellipsis"},[e.label])]:void 0;return t.push(l("div",{class:"q-chip__content col row no-wrap items-center q-anchor--skip"},b(x.default,r))),e.iconRight&&t.push(l(c,{class:"q-chip__icon q-chip__icon--right",name:e.iconRight})),e.removable===!0&&t.push(l(c,{class:"q-chip__icon q-chip__icon--remove cursor-pointer",name:R.value,...u.value.remove,onClick:s,onKeyup:s})),t}return()=>{if(e.modelValue===!1)return;let t={class:I.value,style:C.value};return a.value===!0&&Object.assign(t,u.value.chip,{onClick:d,onKeyup:w}),f("div",t,z(),"ripple",e.ripple!==!1&&e.disable!==!0,()=>[[k,e.ripple]])}}});export{Q as a}; diff --git a/nicegui/static/quasar/s/WAWD7BED.js b/nicegui/static/quasar/s/WAWD7BED.js new file mode 100644 index 0000000000..75bfae7efd --- /dev/null +++ b/nicegui/static/quasar/s/WAWD7BED.js @@ -0,0 +1 @@ +import{a as r}from"./N4MYZB23.js";import{c as n}from"./N5XILCAW.js";import{h as u,computed as s}from"vue";var m=n({name:"QBtnGroup",props:{unelevated:Boolean,outline:Boolean,flat:Boolean,rounded:Boolean,square:Boolean,push:Boolean,stretch:Boolean,glossy:Boolean,spread:Boolean},setup(o,{slots:a}){let l=s(()=>{let t=["unelevated","outline","flat","rounded","square","push","stretch","glossy"].filter(e=>o[e]===!0).map(e=>`q-btn-group--${e}`).join(" ");return`q-btn-group row no-wrap${t.length!==0?" "+t:""}`+(o.spread===!0?" q-btn-group--spread":" inline")});return()=>u("div",{class:l.value},r(a.default))}});export{m as a}; diff --git a/nicegui/static/quasar/s/WLXHUY4W.js b/nicegui/static/quasar/s/WLXHUY4W.js new file mode 100644 index 0000000000..59efd430a6 --- /dev/null +++ b/nicegui/static/quasar/s/WLXHUY4W.js @@ -0,0 +1 @@ +import{computed as e}from"vue";var a={dark:{type:Boolean,default:null}};function u(r,t){return e(()=>r.dark===null?t.dark.isActive:r.dark)}export{a,u as b}; diff --git a/nicegui/static/quasar/s/WYWBF6UM.js b/nicegui/static/quasar/s/WYWBF6UM.js new file mode 100644 index 0000000000..1a9930bc17 --- /dev/null +++ b/nicegui/static/quasar/s/WYWBF6UM.js @@ -0,0 +1 @@ +var t=[],n=[];function l(e){n=n.filter(o=>o!==e)}function u(e){l(e),n.push(e)}function i(e){l(e),n.length===0&&t.length!==0&&(t[t.length-1](),t=[])}function c(e){n.length===0?e():t.push(e)}function F(e){t=t.filter(o=>o!==e)}export{u as a,i as b,c,F as d}; diff --git a/nicegui/static/quasar/s/XEI7ZMKQ.js b/nicegui/static/quasar/s/XEI7ZMKQ.js new file mode 100644 index 0000000000..271b056a16 --- /dev/null +++ b/nicegui/static/quasar/s/XEI7ZMKQ.js @@ -0,0 +1 @@ +import{a as d}from"./HCEQ36B6.js";import{a as l,b as h}from"./N4MYZB23.js";import{c as u}from"./N5XILCAW.js";import{h as n,getCurrentInstance as b}from"vue";var y=u({name:"QTh",props:{props:Object,autoWidth:Boolean},emits:["click"],setup(e,{slots:r,emit:m}){let c=b(),{proxy:{$q:f}}=c,i=t=>{m("click",t)};return()=>{if(e.props===void 0)return n("th",{class:e.autoWidth===!0?"q-table--col-auto-width":"",onClick:i},l(r.default));let t,o,s=c.vnode.key;if(s){if(t=e.props.colsMap[s],t===void 0)return}else t=e.props.col;if(t.sortable===!0){let a=t.align==="right"?"unshift":"push";o=h(r.default,[]),o[a](n(d,{class:t.__iconClass,name:f.iconSet.table.arrowUp}))}else o=l(r.default);let p={class:t.__thClass+(e.autoWidth===!0?" q-table--col-auto-width":""),style:t.headerStyle,onClick:a=>{t.sortable===!0&&e.props.sort(t),i(a)}};return n("th",p,o)}}});export{y as a}; diff --git a/nicegui/static/quasar/s/XMTSDW5L.js b/nicegui/static/quasar/s/XMTSDW5L.js new file mode 100644 index 0000000000..001c31e349 --- /dev/null +++ b/nicegui/static/quasar/s/XMTSDW5L.js @@ -0,0 +1 @@ +import{b as S}from"./NMWLTGPF.js";import{c as x}from"./N5XILCAW.js";import{h as $,ref as p,computed as c,onMounted as A,onBeforeUnmount as F,getCurrentInstance as q}from"vue";var g=XMLHttpRequest,y=g.prototype.open,z=["top","right","bottom","left"],v=[],f=0;function B({p:t,pos:o,active:l,horiz:r,reverse:i,dir:u}){let e=1,a=1;return r===!0?(i===!0&&(e=-1),o==="bottom"&&(a=-1),{transform:`translate3d(${e*(t-100)}%,${l?0:a*-200}%,0)`}):(i===!0&&(a=-1),o==="right"&&(e=-1),{transform:`translate3d(${l?0:u*e*-200}%,${a*(t-100)}%,0)`})}function C(t,o){return typeof o!="number"&&(t<25?o=Math.random()*3+3:t<65?o=Math.random()*3:t<85?o=Math.random()*2:t<99?o=.6:o=0),S(t+o,0,100)}function H(t){f++,v.push(t),!(f>1)&&(g.prototype.open=function(o,l){let r=[],i=()=>{v.forEach(e=>{(e.hijackFilter.value===null||e.hijackFilter.value(l)===!0)&&(e.start(),r.push(e.stop))})},u=()=>{r.forEach(e=>{e()})};this.addEventListener("loadstart",i,{once:!0}),this.addEventListener("loadend",u,{once:!0}),y.apply(this,arguments)})}function L(t){v=v.filter(o=>o.start!==t),f=Math.max(0,f-1),f===0&&(g.prototype.open=y)}var I=x({name:"QAjaxBar",props:{position:{type:String,default:"top",validator:t=>z.includes(t)},size:{type:String,default:"2px"},color:String,skipHijack:Boolean,reverse:Boolean,hijackFilter:Function},emits:["start","stop"],setup(t,{emit:o}){let{proxy:l}=q(),r=p(0),i=p(!1),u=p(!0),e=0,a=null,d,E=c(()=>`q-loading-bar q-loading-bar--${t.position}`+(t.color!==void 0?` bg-${t.color}`:"")+(u.value===!0?"":" no-transition")),j=c(()=>t.position==="top"||t.position==="bottom"),R=c(()=>j.value===!0?"height":"width"),M=c(()=>{let n=i.value,s=B({p:r.value,pos:t.position,active:n,horiz:j.value,reverse:l.$q.lang.rtl===!0&&["top","bottom"].includes(t.position)?t.reverse===!1:t.reverse,dir:l.$q.lang.rtl===!0?-1:1});return s[R.value]=t.size,s.opacity=n?1:0,s}),T=c(()=>i.value===!0?{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":r.value}:{"aria-hidden":"true"});function h(n=300){let s=d;return d=Math.max(0,n)||0,e++,e>1?(s===0&&n>0?m():a!==null&&s>0&&n<=0&&(clearTimeout(a),a=null),e):(a!==null&&clearTimeout(a),o("start"),r.value=0,a=setTimeout(()=>{a=null,u.value=!0,n>0&&m()},i._value===!0?500:1),i._value!==!0&&(i.value=!0,u.value=!1),e)}function _(n){return e>0&&(r.value=C(r.value,n)),e}function k(){if(e=Math.max(0,e-1),e>0)return e;a!==null&&(clearTimeout(a),a=null),o("stop");let n=()=>{u.value=!0,r.value=100,a=setTimeout(()=>{a=null,i.value=!1},1e3)};return r.value===0?a=setTimeout(n,1):n(),e}function m(){r.value<100&&(a=setTimeout(()=>{a=null,_(),m()},d))}let b;return A(()=>{t.skipHijack!==!0&&(b=!0,H({start:h,stop:k,hijackFilter:c(()=>t.hijackFilter||null)}))}),F(()=>{a!==null&&clearTimeout(a),b===!0&&L(h)}),Object.assign(l,{start:h,stop:k,increment:_}),()=>$("div",{class:E.value,style:M.value,...T.value})}});export{I as a}; diff --git a/nicegui/static/quasar/s/XNDIX37G.js b/nicegui/static/quasar/s/XNDIX37G.js new file mode 100644 index 0000000000..ee6c1c543a --- /dev/null +++ b/nicegui/static/quasar/s/XNDIX37G.js @@ -0,0 +1 @@ +import{a as y,b as _}from"./R76Q3F5J.js";import{a as C,c as $}from"./6P3GWMI2.js";import{a as S,b as q}from"./WLXHUY4W.js";import{h as d}from"./NRXEMZL5.js";import{b as h,c as V}from"./VHPZE4I5.js";import{a as x,c as I}from"./N4MYZB23.js";import{h as f,ref as G,computed as r,getCurrentInstance as H,toRaw as n}from"vue";var te={...S,...h,...C,modelValue:{required:!0,default:null},val:{},trueValue:{default:!0},falseValue:{default:!1},indeterminateValue:{default:null},checkedIcon:String,uncheckedIcon:String,indeterminateIcon:String,toggleOrder:{type:String,validator:l=>l==="tf"||l==="ft"},toggleIndeterminate:Boolean,label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},le=["update:modelValue"];function re(l,O){let{props:e,slots:v,emit:w,proxy:m}=H(),{$q:A}=m,B=q(e,A),g=G(null),{refocusTargetEl:b,refocusTarget:P}=y(e,g),j=V(e,_),u=r(()=>e.val!==void 0&&Array.isArray(e.modelValue)),i=r(()=>{let t=n(e.val);return u.value===!0?e.modelValue.findIndex(a=>n(a)===t):-1}),o=r(()=>u.value===!0?i.value!==-1:n(e.modelValue)===n(e.trueValue)),s=r(()=>u.value===!0?i.value===-1:n(e.modelValue)===n(e.falseValue)),p=r(()=>o.value===!1&&s.value===!1),z=r(()=>e.disable===!0?-1:e.tabindex||0),F=r(()=>`q-${l} cursor-pointer no-outline row inline no-wrap items-center`+(e.disable===!0?" disabled":"")+(B.value===!0?` q-${l}--dark`:"")+(e.dense===!0?` q-${l}--dense`:"")+(e.leftLabel===!0?" reverse":"")),T=r(()=>{let t=o.value===!0?"truthy":s.value===!0?"falsy":"indet",a=e.color!==void 0&&(e.keepColor===!0||(l==="toggle"?o.value===!0:s.value!==!0))?` text-${e.color}`:"";return`q-${l}__inner relative-position non-selectable q-${l}__inner--${t}${a}`}),D=r(()=>{let t={type:"checkbox"};return e.name!==void 0&&Object.assign(t,{".checked":o.value,"^checked":o.value===!0?"checked":void 0,name:e.name,value:u.value===!0?e.val:e.trueValue}),t}),R=$(D),E=r(()=>{let t={tabindex:z.value,role:l==="toggle"?"switch":"checkbox","aria-label":e.label,"aria-checked":p.value===!0?"mixed":o.value===!0?"true":"false"};return e.disable===!0&&(t["aria-disabled"]="true"),t});function c(t){t!==void 0&&(d(t),P(t)),e.disable!==!0&&w("update:modelValue",K(),t)}function K(){if(u.value===!0){if(o.value===!0){let t=e.modelValue.slice();return t.splice(i.value,1),t}return e.modelValue.concat([e.val])}if(o.value===!0){if(e.toggleOrder!=="ft"||e.toggleIndeterminate===!1)return e.falseValue}else if(s.value===!0){if(e.toggleOrder==="ft"||e.toggleIndeterminate===!1)return e.trueValue}else return e.toggleOrder!=="ft"?e.trueValue:e.falseValue;return e.indeterminateValue}function L(t){(t.keyCode===13||t.keyCode===32)&&d(t)}function N(t){(t.keyCode===13||t.keyCode===32)&&c(t)}let M=O(o,p);return Object.assign(m,{toggle:c}),()=>{let t=M();e.disable!==!0&&R(t,"unshift",` q-${l}__native absolute q-ma-none q-pa-none`);let a=[f("div",{class:T.value,style:j.value,"aria-hidden":"true"},t)];b.value!==null&&a.push(b.value);let k=e.label!==void 0?I(v.default,[e.label]):x(v.default);return k!==void 0&&a.push(f("div",{class:`q-${l}__label q-anchor--skip`},k)),f("div",{ref:g,class:F.value,...E.value,onClick:c,onKeydown:L,onKeyup:N},a)}}export{te as a,le as b,re as c}; diff --git a/nicegui/static/quasar/s/YQK23VJL.js b/nicegui/static/quasar/s/YQK23VJL.js new file mode 100644 index 0000000000..709086c45b --- /dev/null +++ b/nicegui/static/quasar/s/YQK23VJL.js @@ -0,0 +1 @@ +import{computed as i}from"vue";var s={transitionShow:{type:String,default:"fade"},transitionHide:{type:String,default:"fade"},transitionDuration:{type:[String,Number],default:300}};function l(t,r=()=>{},a=()=>{}){return{transitionProps:i(()=>{let e=`q-transition--${t.transitionShow||r()}`,n=`q-transition--${t.transitionHide||a()}`;return{appear:!0,enterFromClass:`${e}-enter-from`,enterActiveClass:`${e}-enter-active`,enterToClass:`${e}-enter-to`,leaveFromClass:`${n}-leave-from`,leaveActiveClass:`${n}-leave-active`,leaveToClass:`${n}-leave-to`}}),transitionStyle:i(()=>`--q-transition-duration: ${t.transitionDuration}ms`)}}export{s as a,l as b}; diff --git a/nicegui/static/quasar/s/YYLIAKOK.js b/nicegui/static/quasar/s/YYLIAKOK.js new file mode 100644 index 0000000000..7b058ec2b9 --- /dev/null +++ b/nicegui/static/quasar/s/YYLIAKOK.js @@ -0,0 +1 @@ +import{a as v}from"./LVCNVCRO.js";import{a as f,b as m}from"./NRXEMZL5.js";import{c as a}from"./N5XILCAW.js";import{h as w,onMounted as b,onBeforeUnmount as p,getCurrentInstance as E,nextTick as h}from"vue";var y=typeof ResizeObserver<"u",g=y===!0?{}:{style:"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;",url:"about:blank"},L=a({name:"QResizeObserver",props:{debounce:{type:[String,Number],default:100}},emits:["resize"],setup(l,{emit:z}){let n=null,i,o={width:-1,height:-1};function r(e){e===!0||l.debounce===0||l.debounce==="0"?s():n===null&&(n=setTimeout(s,l.debounce))}function s(){if(n!==null&&(clearTimeout(n),n=null),i){let{offsetWidth:e,offsetHeight:t}=i;(e!==o.width||t!==o.height)&&(o={width:e,height:t},z("resize",o))}}let{proxy:d}=E();if(d.trigger=r,y===!0){let e,t=u=>{i=d.$el.parentNode,i?(e=new ResizeObserver(r),e.observe(i),s()):u!==!0&&h(()=>{t(!0)})};return b(()=>{t()}),p(()=>{n!==null&&clearTimeout(n),e!==void 0&&(e.disconnect!==void 0?e.disconnect():i&&e.unobserve(i))}),m}else{let u=function(){n!==null&&(clearTimeout(n),n=null),t!==void 0&&(t.removeEventListener!==void 0&&t.removeEventListener("resize",r,f.passive),t=void 0)},c=function(){u(),i?.contentDocument&&(t=i.contentDocument.defaultView,t.addEventListener("resize",r,f.passive),s())},{isHydrated:e}=v(),t;return b(()=>{h(()=>{i=d.$el,i&&c()})}),p(u),()=>{if(e.value===!0)return w("object",{class:"q--avoid-card-border",style:g.style,tabindex:-1,type:"text/html",data:g.url,"aria-hidden":"true",onLoad:c})}}}});export{L as a}; diff --git a/nicegui/static/quasar/s/Z2JEAM42.js b/nicegui/static/quasar/s/Z2JEAM42.js new file mode 100644 index 0000000000..0eeee04ac1 --- /dev/null +++ b/nicegui/static/quasar/s/Z2JEAM42.js @@ -0,0 +1 @@ +import{computed as r}from"vue";var t={left:"start",center:"center",right:"end",between:"between",around:"around",evenly:"evenly",stretch:"stretch"},i=Object.keys(t),a={align:{type:String,validator:e=>i.includes(e)}};function c(e){return r(()=>{let n=e.align===void 0?e.vertical===!0?"stretch":"left":e.align;return`${e.vertical===!0?"items":"justify"}-${t[n]}`})}export{a,c as b}; diff --git a/nicegui/static/quasar/s/ZAOQL64K.js b/nicegui/static/quasar/s/ZAOQL64K.js new file mode 100644 index 0000000000..4c93819cca --- /dev/null +++ b/nicegui/static/quasar/s/ZAOQL64K.js @@ -0,0 +1 @@ +import{a as ae}from"./5HDU2UMT.js";import{a as ee,c as te}from"./6P3GWMI2.js";import{b as L,d as re}from"./ZAR7ESTD.js";import{b as k}from"./NMWLTGPF.js";import{a as Y,b as Z}from"./WLXHUY4W.js";import{d as V}from"./NRXEMZL5.js";import{e as Q}from"./N4MYZB23.js";import{h as i,ref as M,computed as r,onBeforeUnmount as De,getCurrentInstance as Pe}from"vue";var le="q-slider__marker-labels",Re=s=>({value:s}),je=({marker:s})=>i("div",{key:s.value,style:s.style,class:s.classes},s.label),Ee=[34,37,40,33,39,38],Qe={...Y,...ee,min:{type:Number,default:0},max:{type:Number,default:100},innerMin:Number,innerMax:Number,step:{type:Number,default:1,validator:s=>s>=0},snap:Boolean,vertical:Boolean,reverse:Boolean,color:String,markerLabelsClass:String,label:Boolean,labelColor:String,labelTextColor:String,labelAlways:Boolean,switchLabelSide:Boolean,markers:[Boolean,Number],markerLabels:[Boolean,Array,Object,Function],switchMarkerLabelsSide:Boolean,trackImg:String,trackColor:String,innerTrackImg:String,innerTrackColor:String,selectionColor:String,selectionImg:String,thumbSize:{type:String,default:"20px"},trackSize:{type:String,default:"4px"},disable:Boolean,readonly:Boolean,dense:Boolean,tabindex:[String,Number],thumbColor:String,thumbPath:{type:String,default:"M 4, 10 a 6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"}},Ye=["pan","update:modelValue","change"];function Ze({updateValue:s,updatePosition:p,getDragging:q,formAttrs:ne}){let{props:t,emit:A,slots:_,proxy:{$q:w}}=Pe(),se=Z(t,w),oe=te(ne),m=M(!1),h=M(!1),v=M(!1),C=M(!1),u=r(()=>t.vertical===!0?"--v":"--h"),ie=r(()=>"-"+(t.switchLabelSide===!0?"switched":"standard")),b=r(()=>t.vertical===!0?t.reverse===!0:t.reverse!==(w.lang.rtl===!0)),d=r(()=>isNaN(t.innerMin)===!0||t.innerMinisNaN(t.innerMax)===!0||t.innerMax>t.max?t.max:t.innerMax),x=r(()=>t.disable!==!0&&t.readonly!==!0&&d.value{if(t.step===0)return a=>a;let e=(String(t.step).trim().split(".")[1]||"").length;return a=>parseFloat(a.toFixed(e))}),P=r(()=>t.step===0?1:t.step),ue=r(()=>x.value===!0?t.tabindex||0:-1),g=r(()=>t.max-t.min),R=r(()=>f.value-d.value),y=r(()=>T(d.value)),B=r(()=>T(f.value)),S=r(()=>t.vertical===!0?b.value===!0?"bottom":"top":b.value===!0?"right":"left"),j=r(()=>t.vertical===!0?"height":"width"),ce=r(()=>t.vertical===!0?"width":"height"),E=r(()=>t.vertical===!0?"vertical":"horizontal"),ve=r(()=>{let e={role:"slider","aria-valuemin":d.value,"aria-valuemax":f.value,"aria-orientation":E.value,"data-step":t.step};return t.disable===!0?e["aria-disabled"]="true":t.readonly===!0&&(e["aria-readonly"]="true"),e}),de=r(()=>`q-slider q-slider${u.value} q-slider--${m.value===!0?"":"in"}active inline no-wrap `+(t.vertical===!0?"row":"column")+(t.disable===!0?" disabled":" q-slider--enabled"+(x.value===!0?" q-slider--editable":""))+(v.value==="both"?" q-slider--focus":"")+(t.label||t.labelAlways===!0?" q-slider--label":"")+(t.labelAlways===!0?" q-slider--label-always":"")+(se.value===!0?" q-slider--dark":"")+(t.dense===!0?" q-slider--dense q-slider--dense"+u.value:""));function $(e){let a="q-slider__"+e;return`${a} ${a}${u.value} ${a}${u.value}${ie.value}`}function O(e){let a="q-slider__"+e;return`${a} ${a}${u.value}`}let me=r(()=>{let e=t.selectionColor||t.color;return"q-slider__selection absolute"+(e!==void 0?` text-${e}`:"")}),be=r(()=>O("markers")+" absolute overflow-hidden"),fe=r(()=>O("track-container")),pe=r(()=>$("pin")),ke=r(()=>$("label")),he=r(()=>$("text-container")),Ce=r(()=>$("marker-labels-container")+(t.markerLabelsClass!==void 0?` ${t.markerLabelsClass}`:"")),xe=r(()=>"q-slider__track relative-position no-outline"+(t.trackColor!==void 0?` bg-${t.trackColor}`:"")),ge=r(()=>{let e={[ce.value]:t.trackSize};return t.trackImg!==void 0&&(e.backgroundImage=`url(${t.trackImg}) !important`),e}),ye=r(()=>"q-slider__inner absolute"+(t.innerTrackColor!==void 0?` bg-${t.innerTrackColor}`:"")),K=r(()=>{let e=B.value-y.value,a={[S.value]:`${100*y.value}%`,[j.value]:e===0?"2px":`${100*e}%`};return t.innerTrackImg!==void 0&&(a.backgroundImage=`url(${t.innerTrackImg}) !important`),a});function Se(e){let{min:a,max:l,step:n}=t,o=a+e*(l-a);if(n>0){let c=(o-d.value)%n;o+=(Math.abs(c)>=n/2?(c<0?-1:1)*n:0)-c}return o=D.value(o),k(o,d.value,f.value)}function T(e){return g.value===0?0:(e-t.min)/g.value}function $e(e,a){let l=V(e),n=t.vertical===!0?k((l.top-a.top)/a.height,0,1):k((l.left-a.left)/a.width,0,1);return k(b.value===!0?1-n:n,y.value,B.value)}let U=r(()=>re(t.markers)===!0?t.markers:P.value),W=r(()=>{let e=[],a=U.value,l=t.max,n=t.min;do e.push(n),n+=a;while(n{let e=` ${le}${u.value}-`;return le+`${e}${t.switchMarkerLabelsSide===!0?"switched":"standard"}${e}${b.value===!0?"rtl":"ltr"}`}),F=r(()=>t.markerLabels===!1?null:Me(t.markerLabels).map((e,a)=>({index:a,value:e.value,label:e.label||e.value,classes:X.value+(e.classes!==void 0?" "+e.classes:""),style:{...H(e.value),...e.style||{}}}))),G=r(()=>({markerList:F.value,markerMap:qe.value,classes:X.value,getStyle:H})),Le=r(()=>{let e=R.value===0?"2px":100*U.value/R.value;return{...K.value,backgroundSize:t.vertical===!0?`2px ${e}%`:`${e}% 2px`}});function Me(e){if(e===!1)return null;if(e===!0)return W.value.map(Re);if(typeof e=="function")return W.value.map(l=>{let n=e(l);return L(n)===!0?{...n,value:l}:{value:l,label:n}});let a=({value:l})=>l>=t.min&&l<=t.max;return Array.isArray(e)===!0?e.map(l=>L(l)===!0?l:{value:l}).filter(a):Object.keys(e).map(l=>{let n=e[l],o=Number(l);return L(n)===!0?{...n,value:o}:{value:o,label:n}}).filter(a)}function H(e){return{[S.value]:`${100*(e-t.min)/g.value}%`}}let qe=r(()=>{if(t.markerLabels===!1)return null;let e={};return F.value.forEach(a=>{e[a.value]=a}),e});function _e(){if(_["marker-label-group"]!==void 0)return _["marker-label-group"](G.value);let e=_["marker-label"]||je;return F.value.map(a=>e({marker:a,...G.value}))}let we=r(()=>[[ae,Be,void 0,{[E.value]:!0,prevent:!0,stop:!0,mouse:!0,mouseAllDir:!0}]]);function Be(e){e.isFinal===!0?(C.value!==void 0&&(p(e.evt),e.touch===!0&&s(!0),C.value=void 0,A("pan","end")),m.value=!1,v.value=!1):e.isFirst===!0?(C.value=q(e.evt),p(e.evt),s(),m.value=!0,A("pan","start")):(p(e.evt),s())}function J(){v.value=!1}function Te(e){p(e,q(e)),s(),h.value=!0,m.value=!0,document.addEventListener("mouseup",N,!0)}function N(){h.value=!1,m.value=!1,s(!0),J(),document.removeEventListener("mouseup",N,!0)}function Fe(e){p(e,q(e)),s(!0)}function Ne(e){Ee.includes(e.keyCode)&&s(!0)}function Ie(e){if(t.vertical===!0)return null;let a=w.lang.rtl!==t.reverse?1-e:e;return{transform:`translateX(calc(${2*a-1} * ${t.thumbSize} / 2 + ${50-100*a}%))`}}function ze(e){let a=r(()=>h.value===!1&&(v.value===e.focusValue||v.value==="both")?" q-slider--focus":""),l=r(()=>`q-slider__thumb q-slider__thumb${u.value} q-slider__thumb${u.value}-${b.value===!0?"rtl":"ltr"} absolute non-selectable`+a.value+(e.thumbColor.value!==void 0?` text-${e.thumbColor.value}`:"")),n=r(()=>({width:t.thumbSize,height:t.thumbSize,[S.value]:`${100*e.ratio.value}%`,zIndex:v.value===e.focusValue?2:void 0})),o=r(()=>e.labelColor.value!==void 0?` text-${e.labelColor.value}`:""),c=r(()=>Ie(e.ratio.value)),I=r(()=>"q-slider__text"+(e.labelTextColor.value!==void 0?` text-${e.labelTextColor.value}`:""));return()=>{let z=[i("svg",{class:"q-slider__thumb-shape absolute-full",viewBox:"0 0 20 20","aria-hidden":"true"},[i("path",{d:t.thumbPath})]),i("div",{class:"q-slider__focus-ring fit"})];return(t.label===!0||t.labelAlways===!0)&&(z.push(i("div",{class:pe.value+" absolute fit no-pointer-events"+o.value},[i("div",{class:ke.value,style:{minWidth:t.thumbSize}},[i("div",{class:he.value,style:c.value},[i("span",{class:I.value},e.label.value)])])])),t.name!==void 0&&t.disable!==!0&&oe(z,"push")),i("div",{class:l.value,style:n.value,...e.getNodeData()},z)}}function Ae(e,a,l,n){let o=[];t.innerTrackColor!=="transparent"&&o.push(i("div",{key:"inner",class:ye.value,style:K.value})),t.selectionColor!=="transparent"&&o.push(i("div",{key:"selection",class:me.value,style:e.value})),t.markers!==!1&&o.push(i("div",{key:"marker",class:be.value,style:Le.value})),n(o);let c=[Q("div",{key:"trackC",class:fe.value,tabindex:a.value,...l.value},[i("div",{class:xe.value,style:ge.value},o)],"slide",x.value,()=>we.value)];if(t.markerLabels!==!1){let I=t.switchMarkerLabelsSide===!0?"unshift":"push";c[I](i("div",{key:"markerL",class:Ce.value},_e()))}return c}return De(()=>{document.removeEventListener("mouseup",N,!0)}),{state:{active:m,focus:v,preventFocus:h,dragging:C,editable:x,classes:de,tabindex:ue,attributes:ve,roundValueFn:D,keyStep:P,trackLen:g,innerMin:d,innerMinRatio:y,innerMax:f,innerMaxRatio:B,positionProp:S,sizeProp:j,isReversed:b},methods:{onActivate:Te,onMobileClick:Fe,onBlur:J,onKeyup:Ne,getContent:Ae,getThumbRenderFn:ze,convertRatioToModel:Se,convertModelToRatio:T,getDraggingRatio:$e}}}export{Ee as a,Qe as b,Ye as c,Ze as d}; diff --git a/nicegui/static/quasar/s/ZAR7ESTD.js b/nicegui/static/quasar/s/ZAR7ESTD.js new file mode 100644 index 0000000000..980a5623a6 --- /dev/null +++ b/nicegui/static/quasar/s/ZAR7ESTD.js @@ -0,0 +1 @@ +function o(e,r){if(e===r)return!0;if(e!==null&&r!==null&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;let u,t;if(e.constructor===Array){if(u=e.length,u!==r.length)return!1;for(t=u;t--!==0;)if(o(e[t],r[t])!==!0)return!1;return!0}if(e.constructor===Map){if(e.size!==r.size)return!1;let n=e.entries();for(t=n.next();t.done!==!0;){if(r.has(t.value[0])!==!0)return!1;t=n.next()}for(n=e.entries(),t=n.next();t.done!==!0;){if(o(t.value[1],r.get(t.value[0]))!==!0)return!1;t=n.next()}return!0}if(e.constructor===Set){if(e.size!==r.size)return!1;let n=e.entries();for(t=n.next();t.done!==!0;){if(r.has(t.value[0])!==!0)return!1;t=n.next()}return!0}if(e.buffer!=null&&e.buffer.constructor===ArrayBuffer){if(u=e.length,u!==r.length)return!1;for(t=u;t--!==0;)if(e[t]!==r[t])return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();let f=Object.keys(e).filter(n=>e[n]!==void 0);if(u=f.length,u!==Object.keys(r).filter(n=>r[n]!==void 0).length)return!1;for(t=u;t--!==0;){let n=f[t];if(o(e[n],r[n])!==!0)return!1}return!0}return e!==e&&r!==r}function i(e){return e!==null&&typeof e=="object"&&Array.isArray(e)!==!0}function l(e){return Object.prototype.toString.call(e)==="[object Date]"}function s(e){return typeof e=="number"&&isFinite(e)}export{o as a,i as b,l as c,s as d}; diff --git a/nicegui/static/quasar/s/ZBUH3TDM.js b/nicegui/static/quasar/s/ZBUH3TDM.js new file mode 100644 index 0000000000..b8009452dd --- /dev/null +++ b/nicegui/static/quasar/s/ZBUH3TDM.js @@ -0,0 +1 @@ +import{a as w}from"./DUESEASD.js";import{a as u,b as h}from"./J6UMZDZO.js";import{a as y,b as _}from"./NRXEMZL5.js";import{a as S,e as c}from"./N5XILCAW.js";import{createApp as A}from"vue";var p=["sm","md","lg","xl"],{passive:x}=y,E=c({width:0,height:0,name:"xs",sizes:{sm:600,md:1024,lg:1440,xl:1920},lt:{sm:!0,md:!0,lg:!0,xl:!0},gt:{xs:!1,sm:!1,md:!1,lg:!1},xs:!0,sm:!1,md:!1,lg:!1,xl:!1},{setSizes:_,setDebounce:_,install({$q:e,onSSRHydrated:s}){if(e.screen=this,this.__installed===!0){e.config.screen!==void 0&&(e.config.screen.bodyClasses===!1?document.body.classList.remove(`screen--${this.name}`):this.__update(!0));return}let{visualViewport:o}=window,n=o||window,a=document.scrollingElement||document.documentElement,k=o===void 0||h.is.mobile===!0?()=>[Math.max(window.innerWidth,a.clientWidth),Math.max(window.innerHeight,a.clientHeight)]:()=>[o.width*o.scale+window.innerWidth-a.clientWidth,o.height*o.scale+window.innerHeight-a.clientHeight],g=e.config.screen?.bodyClasses===!0;this.__update=d=>{let[t,l]=k();if(l!==this.height&&(this.height=l),t!==this.width)this.width=t;else if(d!==!0)return;let r=this.sizes;this.gt.xs=t>=r.sm,this.gt.sm=t>=r.md,this.gt.md=t>=r.lg,this.gt.lg=t>=r.xl,this.lt.sm=t{p.forEach(t=>{d[t]!==void 0&&(m[t]=d[t])})},this.setDebounce=d=>{b=d};let v=()=>{let d=getComputedStyle(document.body);d.getPropertyValue("--q-size-sm")&&p.forEach(t=>{this.sizes[t]=parseInt(d.getPropertyValue(`--q-size-${t}`),10)}),this.setSizes=t=>{p.forEach(l=>{t[l]&&(this.sizes[l]=t[l])}),this.__update(!0)},this.setDebounce=t=>{f!==void 0&&n.removeEventListener("resize",f,x),f=t>0?w(this.__update,t):this.__update,n.addEventListener("resize",f,x)},this.setDebounce(b),Object.keys(m).length!==0?(this.setSizes(m),m=void 0):this.__update(),g===!0&&this.name==="xs"&&document.body.classList.add("screen--xs")};u.value===!0?s.push(v):v()}});var i=c({isActive:!1,mode:!1},{__media:void 0,set(e){i.mode=e,e==="auto"?(i.__media===void 0&&(i.__media=window.matchMedia("(prefers-color-scheme: dark)"),i.__updateMedia=()=>{i.set("auto")},i.__media.addListener(i.__updateMedia)),e=i.__media.matches):i.__media!==void 0&&(i.__media.removeListener(i.__updateMedia),i.__media=void 0),i.isActive=e===!0,document.body.classList.remove(`body--${e===!0?"light":"dark"}`),document.body.classList.add(`body--${e===!0?"dark":"light"}`)},toggle(){i.set(i.isActive===!1)},install({$q:e,ssrContext:s}){let o=e.config.dark;e.dark=this,this.__installed!==!0&&this.set(o!==void 0?o:!1)}});var R={name:"material-icons",type:{positive:"check_circle",negative:"warning",info:"info",warning:"priority_high"},arrow:{up:"arrow_upward",right:"arrow_forward",down:"arrow_downward",left:"arrow_back",dropdown:"arrow_drop_down"},chevron:{left:"chevron_left",right:"chevron_right"},colorPicker:{spectrum:"gradient",tune:"tune",palette:"style"},pullToRefresh:{icon:"refresh"},carousel:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down",navigationIcon:"lens"},chip:{remove:"cancel",selected:"check"},datetime:{arrowLeft:"chevron_left",arrowRight:"chevron_right",now:"access_time",today:"today"},editor:{bold:"format_bold",italic:"format_italic",strikethrough:"strikethrough_s",underline:"format_underlined",unorderedList:"format_list_bulleted",orderedList:"format_list_numbered",subscript:"vertical_align_bottom",superscript:"vertical_align_top",hyperlink:"link",toggleFullscreen:"fullscreen",quote:"format_quote",left:"format_align_left",center:"format_align_center",right:"format_align_right",justify:"format_align_justify",print:"print",outdent:"format_indent_decrease",indent:"format_indent_increase",removeFormat:"format_clear",formatting:"text_format",fontSize:"format_size",align:"format_align_left",hr:"remove",undo:"undo",redo:"redo",heading:"format_size",code:"code",size:"format_size",font:"font_download",viewSource:"code"},expansionItem:{icon:"keyboard_arrow_down",denseIcon:"arrow_drop_down"},fab:{icon:"add",activeIcon:"close"},field:{clear:"cancel",error:"error"},pagination:{first:"first_page",prev:"keyboard_arrow_left",next:"keyboard_arrow_right",last:"last_page"},rating:{icon:"grade"},stepper:{done:"check",active:"edit",error:"warning"},tabs:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down"},table:{arrowUp:"arrow_upward",warning:"warning",firstPage:"first_page",prevPage:"chevron_left",nextPage:"chevron_right",lastPage:"last_page"},tree:{icon:"play_arrow"},uploader:{done:"done",clear:"clear",add:"add_box",upload:"cloud_upload",removeQueue:"clear_all",removeUploaded:"done_all"}};var C=c({iconMapFn:null,__qIconSet:{}},{set(e,s){let o={...e};o.set=C.set,Object.assign(C.__qIconSet,o)},install({$q:e,iconSet:s,ssrContext:o}){e.config.iconMapFn!==void 0&&(this.iconMapFn=e.config.iconMapFn),e.iconSet=this.__qIconSet,S(e,"iconMapFn",()=>this.iconMapFn,n=>{this.iconMapFn=n}),this.__installed===!0?s!==void 0&&this.set(s):(this.props=new Proxy(this.__qIconSet,{get(){return Reflect.get(...arguments)},ownKeys(n){return Reflect.ownKeys(n).filter(a=>a!=="set")}}),this.set(s||R))}});function ge(e,s){let o=A(e);o.config.globalProperties=s.config.globalProperties;let{reload:n,...a}=s._context;return Object.assign(o._context,a),o}export{ge as a}; diff --git a/nicegui/static/quasar/s/ZOEZXGZE.js b/nicegui/static/quasar/s/ZOEZXGZE.js new file mode 100644 index 0000000000..f1df6249ad --- /dev/null +++ b/nicegui/static/quasar/s/ZOEZXGZE.js @@ -0,0 +1 @@ +import{a as c,b as l}from"./WLXHUY4W.js";import{c as o}from"./N5XILCAW.js";import{h as f,computed as t,getCurrentInstance as h}from"vue";var x={true:"inset",item:"item-inset","item-thumbnail":"item-thumbnail-inset"},i={xs:2,sm:4,md:8,lg:16,xl:24},q=o({name:"QSeparator",props:{...c,spaced:[Boolean,String],inset:[Boolean,String],vertical:Boolean,color:String,size:String},setup(e){let u=h(),m=l(e,u.proxy.$q),n=t(()=>e.vertical===!0?"vertical":"horizontal"),r=t(()=>` q-separator--${n.value}`),v=t(()=>e.inset!==!1?`${r.value}-${x[e.inset]}`:""),d=t(()=>`q-separator${r.value}${v.value}`+(e.color!==void 0?` bg-${e.color}`:"")+(m.value===!0?" q-separator--dark":"")),g=t(()=>{let a={};if(e.size!==void 0&&(a[e.vertical===!0?"width":"height"]=e.size),e.spaced!==!1){let $=e.spaced===!0?`${i.md}px`:e.spaced in i?`${i[e.spaced]}px`:e.spaced,s=e.vertical===!0?["Left","Right"]:["Top","Bottom"];a[`margin${s[0]}`]=a[`margin${s[1]}`]=$}return a});return()=>f("hr",{class:d.value,style:g.value,"aria-orientation":n.value})}});export{q as a}; diff --git a/nicegui/templates/index.html b/nicegui/templates/index.html index a08e644a8c..82c69b5f85 100644 --- a/nicegui/templates/index.html +++ b/nicegui/templates/index.html @@ -95,11 +95,7 @@ globalThis.Vue = Vue; document.getElementById("esm-fallback")?.remove(); - {% if prod_js %} - - {% else %} - - {% endif %} + @@ -155,11 +151,14 @@ const dark = {{ dark }}; const language = "{{ language }}"; const vue_config = {{ vue_config | safe }}; + {{ quasar_imports | safe }} {{ vue_config_script | safe }} {{ js_imports | safe }} {{ vue_scripts | safe }} + installQuasarComponentResolver(app, "{{ prefix | safe }}/_nicegui/{{version}}/static/quasar/c/"); + app.mount("#app"); // Scroll to fragment after Vue mounts (browser's native scroll may have failed if element wasn't ready) diff --git a/package-lock.json b/package-lock.json index c727448c87..0e7c2f60ed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "nicegui", + "name": "tb2-quasar-umd", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/probe_core.mjs b/probe_core.mjs new file mode 100644 index 0000000000..01c134f83c --- /dev/null +++ b/probe_core.mjs @@ -0,0 +1,34 @@ +import * as esbuild from 'esbuild'; +import fs from 'node:fs'; +import path from 'node:path'; +import zlib from 'node:zlib'; +const QSRC = path.resolve('node_modules/quasar/src'); +const D = { + __QUASAR_VERSION__: '"2.18.5"', __QUASAR_SSR__: 'false', __QUASAR_SSR_SERVER__: 'false', + __QUASAR_SSR_CLIENT__: 'false', __QUASAR_SSR_PWA__: 'false', __Q_META__: 'false', +}; +async function size(code, label) { + const r = await esbuild.build({ + stdin: { contents: code, resolveDir: QSRC, sourcefile: 'x.js' }, + bundle: true, format: 'esm', write: false, minify: true, external: ['vue'], define: D, legalComments: 'none', + metafile: true, + }); + const out = r.outputFiles[0].contents; + // top inputs + const ins = Object.entries(r.metafile.outputs)[0][1].inputs; + const top = Object.entries(ins).sort((a, b) => b[1].bytesInOutput - a[1].bytesInOutput).slice(0, 6) + .map(([k, v]) => `${k.replace('node_modules/quasar/src/', '')}:${v.bytesInOutput}`); + console.log(label.padEnd(34), 'raw=' + out.length, 'br=' + zlib.brotliCompressSync(Buffer.from(out)).length); + if (process.env.TOP) console.log(' ', top.join(' ')); + return out.length; +} +await size(`import i from './install-quasar.js'; window.x=i`, 'install-quasar only'); +await size(`import * as d from './directives.js'; window.x=d`, 'directives'); +await size(`import * as u from './utils.js'; window.x=u`, 'utils'); +await size(`import * as c from './composables.js'; window.x=c`, 'composables'); +await size(`import * as p from './plugins.js'; window.x=p`, 'plugins (all)'); +const pl = fs.readFileSync(path.join(QSRC, 'plugins.js'), 'utf8'); +for (const m of pl.matchAll(/from '(.+?)'/g)) { + await size(`import * as p from '${m[1]}'; window.x=p`, ' plugin ' + m[1].split('/')[2]); +} +await size(`import * as u from './utils.js'; import * as c from './composables.js'; import * as d from './directives.js'; import i from './install-quasar.js'; window.x=[u,c,d,i]`, 'core w/o plugins'); diff --git a/probe_corecontents.mjs b/probe_corecontents.mjs new file mode 100644 index 0000000000..504d24bdbf --- /dev/null +++ b/probe_corecontents.mjs @@ -0,0 +1,37 @@ +import * as esbuild from 'esbuild'; +import fs from 'node:fs'; +import path from 'node:path'; +const QSRC = path.resolve('node_modules/quasar/src'); +const D = { + __QUASAR_VERSION__: '"2.18.5"', __QUASAR_SSR__: 'false', __QUASAR_SSR_SERVER__: 'false', + __QUASAR_SSR_CLIENT__: 'false', __QUASAR_SSR_PWA__: 'false', __Q_META__: 'false', +}; +const pluginsSrc = fs.readFileSync(path.join(QSRC, 'plugins.js'), 'utf8'); +const pluginFile = {}; +for (const m of pluginsSrc.matchAll(/^import\s+(\w+)\s+from\s+'(.+?)'/gm)) pluginFile[m[1]] = path.resolve(QSRC, m[2]); +const LAZY = (process.env.LAZY || 'Dialog,BottomSheet,Loading,LoadingBar').split(',').filter(Boolean); +const eager = Object.keys(pluginFile).filter((n) => !LAZY.includes(n)); +const parts = []; +if (!process.env.NO_UTILS) parts.push(`import * as utils from '${QSRC}/utils.js'; window.a=utils`); +if (!process.env.NO_COMPOSABLES) parts.push(`import * as c from '${QSRC}/composables.js'; window.b=c`); +parts.push(`import * as d from '${QSRC}/directives.js'; window.c=d`); +parts.push(`import i from '${QSRC}/install-quasar.js'; window.d=i`); +parts.push(...eager.map((n, k) => `import P${k} from '${pluginFile[n]}'; window.p${k}=P${k}`)); +const r = await esbuild.build({ + stdin: { contents: parts.join('\n'), resolveDir: QSRC, sourcefile: 'core.js' }, + bundle: true, format: 'esm', write: false, minify: true, external: ['vue'], define: D, + legalComments: 'none', metafile: true, +}); +const out = Object.values(r.metafile.outputs)[0]; +const by = {}; +for (const [k, v] of Object.entries(out.inputs)) { + const rel = k.replace('node_modules/quasar/src/', ''); + const group = rel.startsWith('components/') ? 'COMPONENT:' + rel.split('/')[1] + : rel.startsWith('utils/') ? 'utils/' + rel.split('/')[1] + : rel.split('/').slice(0, 2).join('/'); + by[group] = (by[group] || 0) + v.bytesInOutput; +} +console.log('LAZY=' + LAZY.join(',') + ' total raw=' + out.bytes); +for (const [k, v] of Object.entries(by).sort((a, b) => b[1] - a[1]).slice(0, 22)) { + console.log(' ' + String(v).padStart(7), k); +}