UNPKG

quasar

Version:

Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time

6 lines 476 kB
/*! * Quasar Framework v2.19.3 * (c) 2015-present Razvan Stoenescu * Released under the MIT License. */ Object.defineProperty(exports,Symbol.toStringTag,{value:`Module`});var e=Object.defineProperty,t=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],enumerable:!0});return n||e(r,Symbol.toStringTag,{value:`Module`}),r};let n=require(`vue`);function r(e,t,n,r){return Object.defineProperty(e,t,{get:n,set:r,enumerable:!0}),e}function i(e,t){for(let n in t)r(e,n,t[n]);return e}const a={value:!0};function o(e,t){let n=/(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:n[5]||n[3]||n[1]||``,version:n[4]||n[2]||`0`,platform:t[0]||``}}function s(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)||[]}function c(e){let t=e.toLowerCase(),n=o(t,s(t)),r={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};n.browser&&(r[n.browser]=!0,r.version=n.version,r.versionNumber=parseInt(n.version,10)),n.platform&&(r[n.platform]=!0);let i=r.android||r.ios||r.bb||r.blackberry||r.ipad||r.iphone||r.ipod||r.kindle||r.playbook||r.silk||r[`windows phone`];return i===!0||t.indexOf(`mobile`)!==-1?r.mobile=!0:r.desktop=!0,r[`windows phone`]&&(r.winphone=!0,delete r[`windows phone`]),r.edga||r.edgios||r.edg?(r.edge=!0,n.browser=`edge`):r.crios?(r.chrome=!0,n.browser=`chrome`):r.fxios&&(r.firefox=!0,n.browser=`firefox`),(r.ipod||r.ipad||r.iphone)&&(r.ios=!0),r.vivaldi&&=(n.browser=`vivaldi`,!0),(r.chrome||r.opr||r.safari||r.vivaldi||r.mobile===!0&&r.ios!==!0&&i!==!0)&&(r.webkit=!0),r.opr&&(n.browser=`opera`,r.opera=!0),r.safari&&(r.blackberry||r.bb?(n.browser=`blackberry`,r.blackberry=!0):r.playbook?(n.browser=`playbook`,r.playbook=!0):r.android?(n.browser=`android`,r.android=!0):r.kindle?(n.browser=`kindle`,r.kindle=!0):r.silk&&=(n.browser=`silk`,!0)),r.name=n.browser,r.platform=n.platform,r}const l={has:{touch:!1,webStorage:!1},within:{iframe:!1}},u={install(e){let{$q:t}=e;t.platform=this.parseSSR(e.ssrContext)}};u.parseSSR=e=>{let t=e.req.headers[`user-agent`]||e.req.headers[`User-Agent`]||``;return{...l,userAgent:t,is:c(t)}};function d(e){return(0,n.markRaw)((0,n.defineComponent)(e))}function f(e){return(0,n.markRaw)(e)}const p=(e,t)=>(Object.assign(t,e),t),m={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{let e=Object.defineProperty({},`passive`,{get(){Object.assign(m,{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 h(){}function g(e){return e.button===0}function _(e){return e.button===1}function v(e){return e.button===2}function y(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 b(e){if(e.path)return e.path;if(e.composedPath)return e.composedPath();let t=[],n=e.target;for(;n;){if(t.push(n),n.tagName===`HTML`)return t.push(document),t.push(window),t;n=n.parentElement}}function x(e){let t=e.deltaX,n=e.deltaY;if((t||n)&&e.deltaMode){let r=e.deltaMode===1?40:800;t*=r,n*=r}return e.shiftKey&&!t&&([n,t]=[t,n]),{x:t,y:n}}function S(e){e.stopPropagation()}function C(e){e.cancelable!==!1&&e.preventDefault()}function w(e){e.cancelable!==!1&&e.preventDefault(),e.stopPropagation()}function T(e,t){if(e===void 0||t===!0&&e.__dragPrevented===!0)return;let n=t===!0?e=>{e.__dragPrevented=!0,e.addEventListener(`dragstart`,C,m.notPassiveCapture)}:e=>{delete e.__dragPrevented,e.removeEventListener(`dragstart`,C,m.notPassiveCapture)};e.querySelectorAll(`a, img`).forEach(n)}function E(e,t,n){let r=`__q_${t}_evt`;e[r]=e[r]===void 0?n:e[r].concat(n),n.forEach(t=>{t[0].addEventListener(t[1],e[t[2]],m[t[3]])})}function D(e,t){let n=`__q_${t}_evt`;e[n]!==void 0&&(e[n].forEach(t=>{t[0].removeEventListener(t[1],e[t[2]],m[t[3]])}),e[n]=void 0)}var O={listenOpts:m,leftClick:g,middleClick:_,rightClick:v,position:y,getEventPath:b,getMouseWheelDistance:x,stop:S,prevent:C,stopAndPrevent:w,preventDraggable:T};function k(e,t=250,n){let r=null;function i(){let i=arguments;r===null?n===!0&&e.apply(this,i):clearTimeout(r),r=setTimeout(()=>{r=null,n!==!0&&e.apply(this,i)},t)}return i.cancel=()=>{r!==null&&clearTimeout(r)},i}const{passive:A}=m;var j=p({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:h,setDebounce:h,install({$q:e,onSSRHydrated:t}){e.screen=this}});const M=p({isActive:!1,mode:!1},{__media:void 0,set(e){},toggle(){},install({$q:e,ssrContext:t}){let n=e.config.dark;this.isActive=n===!0,e.dark={isActive:!1,mode:!1,set:n=>{t._meta.bodyClasses=t._meta.bodyClasses.replace(` body--light`,``).replace(` body--dark`,``)+` body--${n===!0?`dark`:`light`}`,e.dark.isActive=n===!0,e.dark.mode=n},toggle:()=>{e.dark.set(e.dark.isActive===!1)}},e.dark.set(n)}});function N(e,t,n=document.body){if(typeof e!=`string`)throw TypeError(`Expected a string as propName`);if(typeof t!=`string`)throw TypeError(`Expected a string as value`);if(!(n instanceof Element))throw TypeError(`Expected a DOM element`);n.style.setProperty(`--q-${e}`,t)}let P=!1;function F(e){P=e.isComposing===!0}function I(e){return P===!0||e!==Object(e)||e.isComposing===!0||e.qKeyEvent===!0}function L(e,t){return I(e)===!0?!1:[].concat(t).includes(e.keyCode)}function R(e){if(e.ios===!0)return`ios`;if(e.android===!0)return`android`}function z({is:e,has:t,within:n},r){let i=[e.desktop===!0?`desktop`:`mobile`,`${t.touch===!1?`no-`:``}touch`];if(e.mobile===!0){let t=R(e);t!==void 0&&i.push(`platform-`+t)}if(e.nativeMobile===!0){let t=e.nativeMobileWrapper;i.push(t),i.push(`native-mobile`),e.ios===!0&&(r[t]===void 0||r[t].iosStatusBarPadding!==!1)&&i.push(`q-ios-padding`)}else e.electron===!0?i.push(`electron`):e.bex===!0&&i.push(`bex`);return n.iframe===!0&&i.push(`within-iframe`),i}function B(){let{is:e}=l,t=document.body.className,n=new Set(t.replace(/ {2}/g,` `).split(` `));if(e.nativeMobile!==!0&&e.electron!==!0&&e.bex!==!0){if(e.desktop===!0)n.delete(`mobile`),n.delete(`platform-ios`),n.delete(`platform-android`),n.add(`desktop`);else if(e.mobile===!0){n.delete(`desktop`),n.add(`mobile`),n.delete(`platform-ios`),n.delete(`platform-android`);let t=R(e);t!==void 0&&n.add(`platform-${t}`)}}l.has.touch===!0&&(n.delete(`no-touch`),n.add(`touch`)),l.within.iframe===!0&&n.add(`within-iframe`);let r=Array.from(n).join(` `);t!==r&&(document.body.className=r)}function ee(e){for(let t in e)N(t,e[t])}var V={install(e){{let{$q:t,ssrContext:n}=e,r=z(t.platform,t.config);t.config.screen?.bodyClass===!0&&r.push(`screen--xs`),n._meta.bodyClasses+=r.join(` `);let i=t.config.brand;if(i!==void 0){let e=Object.keys(i).map(e=>`--q-${e}:${i[e]};`).join(``);n._meta.endingHeadTags+=`<style>:root{${e}}</style>`}return}if(this.__installed!==!0){if(a.value===!0)B();else{let{$q:t}=e;t.config.brand!==void 0&&ee(t.config.brand);let n=z(l,t.config);document.body.classList.add.apply(document.body.classList,n)}l.is.ios===!0&&document.body.addEventListener(`touchstart`,h),window.addEventListener(`keydown`,F,!0)}}},H={__history:[],add:h,remove:h,install({$q:e}){}},te={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,n)=>e+`-`+t+` of `+n,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 U(){}const ne=p({__qLang:{}},{getLocale:U,set(e=te,t){let n={...e,rtl:e.rtl===!0,getLocale:U};if(t===void 0){console.error(`SSR ERROR: second param required: Lang.set(lang, ssrContext)`);return}if(n.set=t.$q.lang.set,t.$q.config.lang===void 0||t.$q.config.lang.noHtmlAttrs!==!0){let e=n.rtl===!0?`rtl`:`ltr`,r=`lang=${n.isoName} dir=${e}`;t._meta.htmlAttrs=t.__qPrevLang===void 0?r:t._meta.htmlAttrs.replace(t.__qPrevLang,r),t.__qPrevLang=r}t.$q.lang=n},install({$q:e,lang:t,ssrContext:n}){{let r=t||te;e.lang={},e.lang.set=e=>{this.set(e,n)},e.lang.set(r),(this.props===void 0||this.props.isoName!==r.isoName)&&(this.props={...r})}}});var W={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`}};const G=p({iconMapFn:null,__qIconSet:{}},{set(e,t){let n={...e};if(t===void 0){console.error(`SSR ERROR: second param required: IconSet.set(iconSet, ssrContext)`);return}n.set=t.$q.iconSet.set,Object.assign(t.$q.iconSet,n)},install({$q:e,iconSet:t,ssrContext:n}){{let r=t||W;e.iconMapFn=n.$q.config.iconMapFn||this.iconMapFn||null,e.iconSet={},e.iconSet.set=e=>{this.set(e,n)},e.iconSet.set(r),(this.props===void 0||this.props.name!==r.name)&&(this.props={...r})}}}),re=`_q_t_`,K=`_q_s_`,ie=`_q_l_`,ae=`_q_f_`,oe=`_q_fo_`,se=`_q_tabs_`,ce=`_q_u_`;function q(){}function le(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 n,r;if(e.constructor===Array){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(le(e[r],t[r])!==!0)return!1;return!0}if(e.constructor===Map){if(e.size!==t.size)return!1;let n=e.entries();for(r=n.next();r.done!==!0;){if(t.has(r.value[0])!==!0)return!1;r=n.next()}for(n=e.entries(),r=n.next();r.done!==!0;){if(le(r.value[1],t.get(r.value[0]))!==!0)return!1;r=n.next()}return!0}if(e.constructor===Set){if(e.size!==t.size)return!1;let n=e.entries();for(r=n.next();r.done!==!0;){if(t.has(r.value[0])!==!0)return!1;r=n.next()}return!0}if(e.buffer!=null&&e.buffer.constructor===ArrayBuffer){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])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 i=Object.keys(e).filter(t=>e[t]!==void 0);if(n=i.length,n!==Object.keys(t).filter(e=>t[e]!==void 0).length)return!1;for(r=n;r--!==0;){let n=i[r];if(le(e[n],t[n])!==!0)return!1}return!0}return e!==e&&t!==t}function ue(e){return typeof e==`object`&&!!e&&Array.isArray(e)!==!0}function de(e){return Object.prototype.toString.call(e)===`[object Date]`}function fe(e){return Object.prototype.toString.call(e)===`[object RegExp]`}function pe(e){return typeof e==`number`&&isFinite(e)}var me={deepEqual:le,object:ue,date:de,regexp:fe,number:pe};const he=[u,V,M,j,H,ne,G];function ge(e,t){t.forEach(t=>{t.install(e),t.__installed=!0})}function _e(e,t,n){e.config.globalProperties.$q=n.$q,e.provide(`_q_`,n.$q),ge(n,he),t.components!==void 0&&Object.values(t.components).forEach(t=>{ue(t)===!0&&t.name!==void 0&&e.component(t.name,t)}),t.directives!==void 0&&Object.values(t.directives).forEach(t=>{ue(t)===!0&&t.name!==void 0&&e.directive(t.name,t)}),t.plugins!==void 0&&ge(n,Object.values(t.plugins).filter(e=>typeof e.install==`function`&&he.includes(e)===!1)),a.value===!0&&(n.$q.onSSRHydrated=()=>{n.onSSRHydrated.forEach(e=>{e()}),n.$q.onSSRHydrated=()=>{}})}var ve=function(e,t={},n){let r={version:`2.19.3`,config:t.config||{}};Object.assign(n,{$q:r,_meta:{htmlAttrs:``,headTags:``,endingHeadTags:``,bodyClasses:``,bodyAttrs:`data-server-rendered`,bodyTags:``}}),n._modules===void 0&&(n._modules=[]),n.onRendered===void 0&&(n.onRendered=()=>{}),e.config.globalProperties.ssrContext=n,_e(e,t,{parentApp:e,$q:r,lang:t.lang,iconSet:t.iconSet,ssrContext:n})};const ye=[`B`,`KB`,`MB`,`GB`,`TB`,`PB`];function be(e,t=1){let n=0;for(;parseInt(e,10)>=1024&&n<ye.length-1;)e/=1024,++n;return`${e.toFixed(t)}${ye[n]}`}function xe(e){return e.charAt(0).toUpperCase()+e.slice(1)}function J(e,t,n){return n<=t?t:Math.min(n,Math.max(t,e))}function Se(e,t,n){if(n<=t)return t;let r=n-t+1,i=t+(e-t)%r;return i<t&&(i=r+i),i===0?0:i}function Y(e,t=2,n=`0`){if(e==null)return e;let r=String(e);return r.length>=t?r:Array(t-r.length+1).join(n)+r}var Ce={humanStorageSize:be,capitalize:xe,between:J,normalizeToInterval:Se,pad:Y};const we=[`top`,`right`,`bottom`,`left`];let Te=[],Ee=0;function De({p:e,pos:t,active:n,horiz:r,reverse:i,dir:a}){let o=1,s=1;return r===!0?(i===!0&&(o=-1),t===`bottom`&&(s=-1),{transform:`translate3d(${o*(e-100)}%,${n?0:s*-200}%,0)`}):(i===!0&&(s=-1),t===`right`&&(o=-1),{transform:`translate3d(${n?0:a*o*-200}%,${s*(e-100)}%,0)`})}function Oe(e,t){return typeof t!=`number`&&(t=e<25?Math.random()*3+3:e<65?Math.random()*3:e<85?Math.random()*2:e<99?.6:0),J(e+t,0,100)}function ke(e){Ee++,Te.push(e),!(Ee>1)&&(null.prototype.open=function(e,t){let n=[];this.addEventListener(`loadstart`,()=>{Te.forEach(e=>{(e.hijackFilter.value===null||e.hijackFilter.value(t)===!0)&&(e.start(),n.push(e.stop))})},{once:!0}),this.addEventListener(`loadend`,()=>{n.forEach(e=>{e()})},{once:!0}),null.apply(this,arguments)})}function Ae(e){Te=Te.filter(t=>t.start!==e),Ee=Math.max(0,Ee-1),Ee===0&&(null.prototype.open=null)}var je=d({name:`QAjaxBar`,props:{position:{type:String,default:`top`,validator:e=>we.includes(e)},size:{type:String,default:`2px`},color:String,skipHijack:Boolean,reverse:Boolean,hijackFilter:Function},emits:[`start`,`stop`],setup(e,{emit:t}){let{proxy:r}=(0,n.getCurrentInstance)(),i=(0,n.ref)(0),a=(0,n.ref)(!1),o=(0,n.ref)(!0),s=0,c=null,l,u=(0,n.computed)(()=>`q-loading-bar q-loading-bar--${e.position}`+(e.color===void 0?``:` bg-${e.color}`)+(o.value===!0?``:` no-transition`)),d=(0,n.computed)(()=>e.position===`top`||e.position===`bottom`),f=(0,n.computed)(()=>d.value===!0?`height`:`width`),p=(0,n.computed)(()=>{let t=a.value,n=De({p:i.value,pos:e.position,active:t,horiz:d.value,reverse:r.$q.lang.rtl===!0&&[`top`,`bottom`].includes(e.position)?e.reverse===!1:e.reverse,dir:r.$q.lang.rtl===!0?-1:1});return n[f.value]=e.size,n.opacity=+!!t,n}),m=(0,n.computed)(()=>a.value===!0?{role:`progressbar`,"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":i.value}:{"aria-hidden":`true`});function h(e=300){let n=l;return l=Math.max(0,e)||0,s++,s>1?(n===0&&e>0?v():c!==null&&n>0&&e<=0&&(clearTimeout(c),c=null),s):(c!==null&&clearTimeout(c),t(`start`),i.value=0,c=setTimeout(()=>{c=null,o.value=!0,e>0&&v()},a._value===!0?500:1),a._value!==!0&&(a.value=!0,o.value=!1),s)}function g(e){return s>0&&(i.value=Oe(i.value,e)),s}function _(){if(s=Math.max(0,s-1),s>0)return s;c!==null&&(clearTimeout(c),c=null),t(`stop`);let e=()=>{o.value=!0,i.value=100,c=setTimeout(()=>{c=null,a.value=!1},1e3)};return i.value===0?c=setTimeout(e,1):e(),s}function v(){i.value<100&&(c=setTimeout(()=>{c=null,g(),v()},l))}let y;return(0,n.onMounted)(()=>{e.skipHijack!==!0&&(y=!0,ke({start:h,stop:_,hijackFilter:(0,n.computed)(()=>e.hijackFilter||null)}))}),(0,n.onBeforeUnmount)(()=>{c!==null&&clearTimeout(c),y===!0&&Ae(h)}),Object.assign(r,{start:h,stop:_,increment:g}),()=>(0,n.h)(`div`,{class:u.value,style:p.value,...m.value})}});const Me={xs:18,sm:24,md:32,lg:38,xl:46},Ne={size:String};function Pe(e,t=Me){return(0,n.computed)(()=>e.size===void 0?null:{fontSize:e.size in t?`${t[e.size]}px`:e.size})}function X(e,t){return e===void 0?t:e()||t}function Fe(e,t){if(e!==void 0){let t=e();if(t!=null)return t.slice()}return t}function Ie(e,t){return e===void 0?t:t.concat(e())}function Le(e,t){return e===void 0?t:t===void 0?e():t.concat(e())}function Re(e,t,r,i,a,o){t.key=i+a;let s=(0,n.h)(e,t,r);return a===!0?(0,n.withDirectives)(s,o()):s}const ze=`0 0 24 24`,Be=e=>e,Ve=e=>`ionicons ${e}`,He={"mdi-":e=>`mdi ${e}`,"icon-":Be,"bt-":e=>`bt ${e}`,"eva-":e=>`eva ${e}`,"ion-md":Ve,"ion-ios":Ve,"ion-logo":Ve,"iconfont ":Be,"ti-":e=>`themify-icon ${e}`,"bi-":e=>`bootstrap-icons ${e}`,"i-":Be},Ue={o_:`-outlined`,r_:`-round`,s_:`-sharp`},We={sym_o_:`-outlined`,sym_r_:`-rounded`,sym_s_:`-sharp`},Ge=RegExp(`^(`+Object.keys(He).join(`|`)+`)`),Ke=RegExp(`^(`+Object.keys(Ue).join(`|`)+`)`),qe=RegExp(`^(`+Object.keys(We).join(`|`)+`)`),Je=/^[Mm]\s?[-+]?\.?\d/,Ye=/^img:/,Xe=/^svguse:/,Ze=/^ion-/,Qe=/^(fa-(classic|sharp|solid|regular|light|brands|duotone|thin)|[lf]a[srlbdk]?) /;var Z=d({name:`QIcon`,props:{...Ne,tag:{type:String,default:`i`},name:String,color:String,left:Boolean,right:Boolean},setup(e,{slots:t}){let{proxy:{$q:r}}=(0,n.getCurrentInstance)(),i=Pe(e),a=(0,n.computed)(()=>`q-icon`+(e.left===!0?` on-left`:``)+(e.right===!0?` on-right`:``)+(e.color===void 0?``:` text-${e.color}`)),o=(0,n.computed)(()=>{let t,i=e.name;if(i===`none`||!i)return{none:!0};if(r.iconMapFn!==null){let e=r.iconMapFn(i);if(e!==void 0)if(e.icon!==void 0){if(i=e.icon,i===`none`||!i)return{none:!0}}else return{cls:e.cls,content:e.content===void 0?` `:e.content}}if(Je.test(i)===!0){let[e,t=ze]=i.split(`|`);return{svg:!0,viewBox:t,nodes:e.split(`&&`).map(e=>{let[t,r,i]=e.split(`@@`);return(0,n.h)(`path`,{style:r,d:t,transform:i})})}}if(Ye.test(i)===!0)return{img:!0,src:i.substring(4)};if(Xe.test(i)===!0){let[e,t=ze]=i.split(`|`);return{svguse:!0,src:e.substring(7),viewBox:t}}let a=` `,o=i.match(Ge);if(o!==null)t=He[o[1]](i);else if(Qe.test(i)===!0)t=i;else if(Ze.test(i)===!0)t=`ionicons ion-${r.platform.is.ios===!0?`ios`:`md`}${i.substring(3)}`;else if(qe.test(i)===!0){t=`notranslate material-symbols`;let e=i.match(qe);e!==null&&(i=i.substring(6),t+=We[e[1]]),a=i}else{t=`notranslate material-icons`;let e=i.match(Ke);e!==null&&(i=i.substring(2),t+=Ue[e[1]]),a=i}return{cls:t,content:a}});return()=>{let r={class:a.value,style:i.value,"aria-hidden":`true`};return o.value.none===!0?(0,n.h)(e.tag,r,X(t.default)):o.value.img===!0?(0,n.h)(e.tag,r,Ie(t.default,[(0,n.h)(`img`,{src:o.value.src})])):o.value.svg===!0?(0,n.h)(e.tag,r,Ie(t.default,[(0,n.h)(`svg`,{viewBox:o.value.viewBox||`0 0 24 24`},o.value.nodes)])):o.value.svguse===!0?(0,n.h)(e.tag,r,Ie(t.default,[(0,n.h)(`svg`,{viewBox:o.value.viewBox},[(0,n.h)(`use`,{"xlink:href":o.value.src})])])):(o.value.cls!==void 0&&(r.class+=` `+o.value.cls),(0,n.h)(e.tag,r,Ie(t.default,[o.value.content])))}}}),$e=d({name:`QAvatar`,props:{...Ne,fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean},setup(e,{slots:t}){let r=Pe(e),i=(0,n.computed)(()=>`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`:``)),a=(0,n.computed)(()=>e.fontSize?{fontSize:e.fontSize}:null);return()=>{let o=e.icon===void 0?void 0:[(0,n.h)(Z,{name:e.icon})];return(0,n.h)(`div`,{class:i.value,style:r.value},[(0,n.h)(`div`,{class:`q-avatar__content row flex-center overflow-hidden`,style:a.value},Le(t.default,o))])}}});const et=[`top`,`middle`,`bottom`];var tt=d({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=>et.includes(e)}},setup(e,{slots:t}){let r=(0,n.computed)(()=>e.align===void 0?null:{verticalAlign:e.align}),i=(0,n.computed)(()=>{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()=>(0,n.h)(`div`,{class:i.value,style:r.value,role:`status`,"aria-label":e.label},Ie(t.default,e.label===void 0?[]:[e.label]))}});const Q={dark:{type:Boolean,default:null}};function $(e,t){return(0,n.computed)(()=>e.dark===null?t.dark.isActive:e.dark)}var nt=d({name:`QBanner`,props:{...Q,inlineActions:Boolean,dense:Boolean,rounded:Boolean},setup(e,{slots:t}){let{proxy:{$q:r}}=(0,n.getCurrentInstance)(),i=$(e,r),a=(0,n.computed)(()=>`q-banner row items-center`+(e.dense===!0?` q-banner--dense`:``)+(i.value===!0?` q-banner--dark q-dark`:``)+(e.rounded===!0?` rounded-borders`:``)),o=(0,n.computed)(()=>`q-banner__actions row items-center justify-end col-${e.inlineActions===!0?`auto`:`all`}`);return()=>{let r=[(0,n.h)(`div`,{class:`q-banner__avatar col-auto row items-center self-start`},X(t.avatar)),(0,n.h)(`div`,{class:`q-banner__content col text-body2`},X(t.default))],i=X(t.action);return i!==void 0&&r.push((0,n.h)(`div`,{class:o.value},i)),(0,n.h)(`div`,{class:a.value+(e.inlineActions===!1&&i!==void 0?` q-banner--top-padding`:``),role:`alert`},r)}}}),rt=d({name:`QBar`,props:{...Q,dense:Boolean},setup(e,{slots:t}){let{proxy:{$q:r}}=(0,n.getCurrentInstance)(),i=$(e,r),a=(0,n.computed)(()=>`q-bar row no-wrap items-center q-bar--${e.dense===!0?`dense`:`standard`} q-bar--${i.value===!0?`dark`:`light`}`);return()=>(0,n.h)(`div`,{class:a.value,role:`toolbar`},X(t.default))}});const it={left:`start`,center:`center`,right:`end`,between:`between`,around:`around`,evenly:`evenly`,stretch:`stretch`},at=Object.keys(it),ot={align:{type:String,validator:e=>at.includes(e)}};function st(e){return(0,n.computed)(()=>{let t=e.align===void 0?e.vertical===!0?`stretch`:`left`:e.align;return`${e.vertical===!0?`items`:`justify`}-${it[t]}`})}function ct(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}}function lt(e,t){typeof t.type==`symbol`?Array.isArray(t.children)===!0&&t.children.forEach(t=>{lt(e,t)}):e.add(t)}function ut(e){let t=new Set;return e.forEach(e=>{lt(t,e)}),Array.from(t)}function dt(e){return e.appContext.config.globalProperties.$router!==void 0}function ft(e){return e.isUnmounted===!0||e.isDeactivated===!0}const pt=[``,!0];var mt=d({name:`QBreadcrumbs`,props:{...ot,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:t}){let r=st(e),i=(0,n.computed)(()=>`flex items-center ${r.value}${e.gutter===`none`?``:` q-gutter-${e.gutter}`}`),a=(0,n.computed)(()=>e.separatorColor?` text-${e.separatorColor}`:``),o=(0,n.computed)(()=>` text-${e.activeColor}`);return()=>{if(t.default===void 0)return;let r=ut(X(t.default));if(r.length===0)return;let s=1,c=[],l=r.filter(e=>e.type?.name===`QBreadcrumbsEl`).length,u=t.separator===void 0?()=>e.separator:t.separator;return r.forEach(e=>{if(e.type?.name===`QBreadcrumbsEl`){let t=s<l,r=e.props!==null&&pt.includes(e.props.disable),i=(t===!0?``:` q-breadcrumbs--last`)+(r!==!0&&t===!0?o.value:``);s++,c.push((0,n.h)(`div`,{class:`flex items-center${i}`},[e])),t===!0&&c.push((0,n.h)(`div`,{class:`q-breadcrumbs__separator`+a.value},u()))}else c.push(e)}),(0,n.h)(`div`,{class:`q-breadcrumbs`},[(0,n.h)(`div`,{class:i.value},c)])}}});function ht(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}function gt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function _t(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(Array.isArray(i)===!1||i.length!==r.length||r.some((e,t)=>e!==i[t]))return!1}return!0}function vt(e,t){return Array.isArray(t)===!0?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function yt(e,t){return Array.isArray(e)===!0?vt(e,t):Array.isArray(t)===!0?vt(t,e):e===t}function bt(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(yt(e[n],t[n])===!1)return!1;return!0}const xt={to:[String,Object],replace:Boolean,href:String,target:String,disable:Boolean},St={...xt,exact:Boolean,activeClass:{type:String,default:`q-router-link--active`},exactActiveClass:{type:String,default:`q-router-link--exact-active`}};function Ct({fallbackTag:e,useDisableForRouterLinkProps:t=!0}={}){let r=(0,n.getCurrentInstance)(),{props:i,proxy:a,emit:o}=r,s=dt(r),c=(0,n.computed)(()=>i.disable!==!0&&i.href!==void 0),l=t===!0?(0,n.computed)(()=>s===!0&&i.disable!==!0&&c.value!==!0&&i.to!==void 0&&i.to!==null&&i.to!==``):(0,n.computed)(()=>s===!0&&c.value!==!0&&i.to!==void 0&&i.to!==null&&i.to!==``),u=(0,n.computed)(()=>l.value===!0?y(i.to):null),d=(0,n.computed)(()=>u.value!==null),f=(0,n.computed)(()=>c.value===!0||d.value===!0),p=(0,n.computed)(()=>i.type===`a`||f.value===!0?`a`:i.tag||e||`div`),m=(0,n.computed)(()=>c.value===!0?{href:i.href,target:i.target}:d.value===!0?{href:u.value.href,target:i.target}:{}),h=(0,n.computed)(()=>{if(d.value===!1)return-1;let{matched:e}=u.value,{length:t}=e,n=e[t-1];if(n===void 0)return-1;let r=a.$route.matched;if(r.length===0)return-1;let i=r.findIndex(gt.bind(null,n));if(i!==-1)return i;let o=ht(e[t-2]);return t>1&&ht(n)===o&&r[r.length-1].path!==o?r.findIndex(gt.bind(null,e[t-2])):i}),g=(0,n.computed)(()=>d.value===!0&&h.value!==-1&&_t(a.$route.params,u.value.params)),_=(0,n.computed)(()=>g.value===!0&&h.value===a.$route.matched.length-1&&bt(a.$route.params,u.value.params)),v=(0,n.computed)(()=>d.value===!0?_.value===!0?` ${i.exactActiveClass} ${i.activeClass}`:i.exact===!0?``:g.value===!0?` ${i.activeClass}`:``:``);function y(e){try{return a.$router.resolve(e)}catch{}return null}function b(e,{returnRouterError:t,to:n=i.to,replace:r=i.replace}={}){if(i.disable===!0)return e.preventDefault(),Promise.resolve(!1);if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.button!==void 0&&e.button!==0||i.target===`_blank`)return Promise.resolve(!1);e.preventDefault();let o=a.$router[r===!0?`replace`:`push`](n);return t===!0?o:o.then(()=>{}).catch(()=>{})}function x(e){if(d.value===!0){let t=t=>b(e,t);o(`click`,e,t),e.defaultPrevented!==!0&&t()}else o(`click`,e)}return{hasRouterLink:d,hasHrefLink:c,hasLink:f,linkTag:p,resolvedLink:u,linkIsActive:g,linkIsExactActive:_,linkClass:v,linkAttrs:m,getLink:y,navigateToRouterLink:b,navigateOnClick:x}}var wt=d({name:`QBreadcrumbsEl`,props:{...St,label:String,icon:String,tag:{type:String,default:`span`}},emits:[`click`],setup(e,{slots:t}){let{linkTag:r,linkAttrs:i,linkClass:a,navigateOnClick:o}=Ct(),s=(0,n.computed)(()=>({class:`q-breadcrumbs__el q-link flex inline items-center relative-position `+(e.disable===!0?`q-breadcrumbs__el--disable`:`q-link--focusable`+a.value),...i.value,onClick:o})),c=(0,n.computed)(()=>`q-breadcrumbs__el-icon`+(e.label===void 0?``:` q-breadcrumbs__el-icon--with-label`));return()=>{let i=[];return e.icon!==void 0&&i.push((0,n.h)(Z,{class:c.value,name:e.icon})),e.label!==void 0&&i.push(e.label),(0,n.h)(r.value,{...s.value},Ie(t.default,i))}}});const Tt={size:{type:[String,Number],default:`1em`},color:String};function Et(e){return{cSize:(0,n.computed)(()=>e.size in Me?`${Me[e.size]}px`:e.size),classes:(0,n.computed)(()=>`q-spinner`+(e.color?` text-${e.color}`:``))}}var Dt=d({name:`QSpinner`,props:{...Tt,thickness:{type:Number,default:5}},setup(e){let{cSize:t,classes:r}=Et(e);return()=>(0,n.h)(`svg`,{class:r.value+` q-spinner-mat`,width:t.value,height:t.value,viewBox:`25 25 50 50`},[(0,n.h)(`circle`,{class:`path`,cx:`50`,cy:`50`,r:`20`,fill:`none`,stroke:`currentColor`,"stroke-width":e.thickness,"stroke-miterlimit":`10`})])}});function Ot(e){if(e===window)return{top:0,left:0};let{top:t,left:n}=e.getBoundingClientRect();return{top:t,left:n}}function kt(e,t){return window.getComputedStyle(e).getPropertyValue(t)}function At(e){return e===window?window.innerHeight:e.getBoundingClientRect().height}function jt(e){return e===window?window.innerWidth:e.getBoundingClientRect().width}function Mt(e,t){let n=e.style;for(let e in t)n[e]=t[e]}function Nt(e,t){e.forEach(e=>Mt(e,t))}function Pt(e){if(typeof e==`function`){if(document.readyState!==`loading`)return e();document.addEventListener(`DOMContentLoaded`,e,!1)}}function Ft(e){if(e==null)return;if(typeof e==`string`)try{return document.querySelector(e)||void 0}catch{return}let t=(0,n.unref)(e);if(t)return t.$el||t}function It(e,t){if(e==null||e.contains(t)===!0)return!0;for(let n=e.nextElementSibling;n!==null;n=n.nextElementSibling)if(n.contains(t))return!0;return!1}var Lt={offset:Ot,style:kt,height:At,width:jt,css:Mt,cssBatch:Nt,ready:Pt};function Rt(e,t=250){let n=!1,r;return function(){return n===!1&&(n=!0,setTimeout(()=>{n=!1},t),r=e.apply(this,arguments)),r}}var zt=()=>({}),Bt=f({name:`ripple`,getSSRProps:zt});const Vt={none:0,xs:4,sm:8,md:16,lg:24,xl:32},Ht={xs:8,sm:10,md:14,lg:20,xl:24},Ut=[`button`,`submit`,`reset`],Wt=/[^\s]\/[^\s]/,Gt=[`flat`,`outline`,`push`,`unelevated`];function Kt(e,t){return e.flat===!0?`flat`:e.outline===!0?`outline`:e.push===!0?`push`:e.unelevated===!0?`unelevated`:t}function qt(e){let t=Kt(e);return t===void 0?{}:{[t]:!0}}const Jt={...Ne,...xt,type:{type:String,default:`button`},label:[Number,String],icon:String,iconRight:String,...Gt.reduce((e,t)=>(e[t]=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:{...ot.align,default:`center`},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean},Yt={...Jt,round:Boolean};function Xt(e){let t=Pe(e,Ht),r=st(e),{hasRouterLink:i,hasLink:a,linkTag:o,linkAttrs:s,navigateOnClick:c}=Ct({fallbackTag:`button`}),l=(0,n.computed)(()=>{let n=e.fab===!1&&e.fabMini===!1?t.value:{};return e.padding===void 0?n:Object.assign({},n,{padding:e.padding.split(/\s+/).map(e=>e in Vt?Vt[e]+`px`:e).join(` `),minWidth:`0`,minHeight:`0`})}),u=(0,n.computed)(()=>e.rounded===!0||e.fab===!0||e.fabMini===!0),d=(0,n.computed)(()=>e.disable!==!0&&e.loading!==!0),f=(0,n.computed)(()=>d.value===!0?e.tabindex||0:-1),p=(0,n.computed)(()=>Kt(e,`standard`)),m=(0,n.computed)(()=>{let t={tabindex:f.value};return a.value===!0?Object.assign(t,s.value):Ut.includes(e.type)===!0&&(t.type=e.type),o.value===`a`?(e.disable===!0?t[`aria-disabled`]=`true`:t.href===void 0&&(t.role=`button`),i.value!==!0&&Wt.test(e.type)===!0&&(t.type=e.type)):e.disable===!0&&(t.disabled=``,t[`aria-disabled`]=`true`),e.loading===!0&&e.percentage!==void 0&&Object.assign(t,{role:`progressbar`,"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e.percentage}),t});return{classes:(0,n.computed)(()=>{let t;e.color===void 0?e.textColor&&(t=`text-${e.textColor}`):t=e.flat===!0||e.outline===!0?`text-${e.textColor||e.color}`:`bg-${e.color} text-${e.textColor||`white`}`;let n=e.round===!0?`round`:`rectangle${u.value===!0?` q-btn--rounded`:e.square===!0?` q-btn--square`:``}`;return`q-btn--${p.value} q-btn--${n}`+(t===void 0?``:` `+t)+(d.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`:``)}),style:l,innerClasses:(0,n.computed)(()=>r.value+(e.stack===!0?` column`:` row`)+(e.noWrap===!0?` no-wrap text-no-wrap`:``)+(e.loading===!0?` q-btn__content--hidden`:``)),attributes:m,hasLink:a,linkTag:o,navigateOnClick:c,isActionable:d}}const{passiveCapture:Zt}=m;let Qt=null,$t=null,en=null;var tn=d({name:`QBtn`,props:{...Yt,percentage:Number,darkPercentage:Boolean,onTouchstart:[Function,Array]},emits:[`click`,`keydown`,`mousedown`,`keyup`],setup(e,{slots:t,emit:r}){let{proxy:i}=(0,n.getCurrentInstance)(),{classes:a,style:o,innerClasses:s,attributes:c,hasLink:l,linkTag:u,navigateOnClick:d,isActionable:f}=Xt(e),p=(0,n.ref)(null),m=(0,n.ref)(null),h=null,g,_=null,v=(0,n.computed)(()=>e.label!==void 0&&e.label!==null&&e.label!==``),y=(0,n.computed)(()=>e.disable===!0||e.ripple===!1?!1:{keyCodes:l.value===!0?[13,32]:[13],...e.ripple===!0?{}:e.ripple}),b=(0,n.computed)(()=>({center:e.round})),x=(0,n.computed)(()=>{let t=Math.max(0,Math.min(100,e.percentage));return t>0?{transition:`transform 0.6s`,transform:`translateX(${t-100}%)`}:{}}),T=(0,n.computed)(()=>{if(e.loading===!0)return{onMousedown:N,onTouchstart:N,onClick:N,onKeydown:N,onKeyup:N};if(f.value===!0){let t={onClick:D,onKeydown:O,onMousedown:A};if(i.$q.platform.has.touch===!0){let n=e.onTouchstart===void 0?`Passive`:``;t[`onTouchstart${n}`]=k}return t}return{onClick:w}}),E=(0,n.computed)(()=>({ref:p,class:`q-btn q-btn-item non-selectable no-outline `+a.value,style:o.value,...c.value,...T.value}));function D(t){if(p.value!==null){if(t!==void 0){if(t.defaultPrevented===!0)return;let n=document.activeElement;if(e.type===`submit`&&n!==document.body&&p.value.contains(n)===!1&&n.contains(p.value)===!1){t.qAvoidFocus!==!0&&p.value.focus();let e=()=>{document.removeEventListener(`keydown`,w,!0),document.removeEventListener(`keyup`,e,Zt),p.value?.removeEventListener(`blur`,e,Zt)};document.addEventListener(`keydown`,w,!0),document.addEventListener(`keyup`,e,Zt),p.value.addEventListener(`blur`,e,Zt)}}d(t)}}function O(e){p.value!==null&&(r(`keydown`,e),L(e,[13,32])===!0&&$t!==p.value&&($t!==null&&M(),e.defaultPrevented!==!0&&(e.qAvoidFocus!==!0&&p.value.focus(),$t=p.value,p.value.classList.add(`q-btn--active`),document.addEventListener(`keyup`,j,!0),p.value.addEventListener(`blur`,j,Zt)),w(e)))}function k(e){p.value!==null&&(r(`touchstart`,e),e.defaultPrevented!==!0&&(Qt!==p.value&&(Qt!==null&&M(),Qt=p.value,h=e.target,h.addEventListener(`touchcancel`,j,Zt),h.addEventListener(`touchend`,j,Zt)),g=!0,_!==null&&clearTimeout(_),_=setTimeout(()=>{_=null,g=!1},200)))}function A(e){p.value!==null&&(e.qSkipRipple=g===!0,r(`mousedown`,e),e.defaultPrevented!==!0&&en!==p.value&&(en!==null&&M(),en=p.value,p.value.classList.add(`q-btn--active`),document.addEventListener(`mouseup`,j,Zt)))}function j(e){if(p.value!==null&&!(e?.type===`blur`&&document.activeElement===p.value)){if(e?.type===`keyup`){if($t===p.value&&L(e,[13,32])===!0){let t=new MouseEvent(`click`,e);t.qKeyEvent=!0,e.defaultPrevented===!0&&C(t),e.cancelBubble===!0&&S(t),p.value.dispatchEvent(t),w(e),e.qKeyEvent=!0}r(`keyup`,e)}M()}}function M(e){let t=m.value;e!==!0&&(Qt===p.value||en===p.value)&&t!==null&&t!==document.activeElement&&(t.setAttribute(`tabindex`,-1),t.focus()),Qt===p.value&&(h!==null&&(h.removeEventListener(`touchcancel`,j,Zt),h.removeEventListener(`touchend`,j,Zt)),Qt=h=null),en===p.value&&(document.removeEventListener(`mouseup`,j,Zt),en=null),$t===p.value&&(document.removeEventListener(`keyup`,j,!0),p.value?.removeEventListener(`blur`,j,Zt),$t=null),p.value?.classList.remove(`q-btn--active`)}function N(e){w(e),e.qSkipRipple=!0}return(0,n.onBeforeUnmount)(()=>{M(!0)}),Object.assign(i,{click:e=>{f.value===!0&&D(e)}}),()=>{let r=[];e.icon!==void 0&&r.push((0,n.h)(Z,{name:e.icon,left:e.stack!==!0&&v.value===!0,role:`img`})),v.value===!0&&r.push((0,n.h)(`span`,{class:`block`},[e.label])),r=Ie(t.default,r),e.iconRight!==void 0&&e.round===!1&&r.push((0,n.h)(Z,{name:e.iconRight,right:e.stack!==!0&&v.value===!0,role:`img`}));let i=[(0,n.h)(`span`,{class:`q-focus-helper`,ref:m})];return e.loading===!0&&e.percentage!==void 0&&i.push((0,n.h)(`span`,{class:`q-btn__progress absolute-full overflow-hidden`+(e.darkPercentage===!0?` q-btn__progress--dark`:``)},[(0,n.h)(`span`,{class:`q-btn__progress-indicator fit block`,style:x.value})])),i.push((0,n.h)(`span`,{class:`q-btn__content text-center col items-center q-anchor--skip `+s.value},r)),e.loading!==null&&i.push((0,n.h)(n.Transition,{name:`q-transition--fade`},()=>e.loading===!0?[(0,n.h)(`span`,{key:`loading`,class:`absolute-full flex flex-center`},t.loading===void 0?[(0,n.h)(Dt)]:t.loading())]:null)),(0,n.withDirectives)((0,n.h)(u.value,E.value,i),[[Bt,y.value,void 0,b.value]])}}}),nn=d({name:`QBtnGroup`,props:{unelevated:Boolean,outline:Boolean,flat:Boolean,rounded:Boolean,square:Boolean,push:Boolean,stretch:Boolean,glossy:Boolean,spread:Boolean},setup(e,{slots:t}){let r=(0,n.computed)(()=>{let t=[`unelevated`,`outline`,`flat`,`rounded`,`square`,`push`,`stretch`,`glossy`].filter(t=>e[t]===!0).map(e=>`q-btn-group--${e}`).join(` `);return`q-btn-group row no-wrap${t.length===0?``:` `+t}`+(e.spread===!0?` q-btn-group--spread`:` inline`)});return()=>(0,n.h)(`div`,{class:r.value},X(t.default))}});function rn(){if(window.getSelection!==void 0){let e=window.getSelection();e.empty===void 0?e.removeAllRanges!==void 0&&(e.removeAllRanges(),u.is.mobile!==!0&&e.addRange(document.createRange())):e.empty()}else document.selection!==void 0&&document.selection.empty()}const an={target:{default:!0},noParentEvent:Boolean},on={...an,contextMenu:Boolean};function sn({showing:e,avoidEmit:t,configureAnchorEl:r}){let{props:i,proxy:a,emit:o}=(0,n.getCurrentInstance)(),s=(0,n.ref)(null),c=null;function l(e){return s.value===null?!1:e===void 0||e.touches===void 0||e.touches.length<=1}let u={};r===void 0&&(Object.assign(u,{hide(e){a.hide(e)},toggle(e){a.toggle(e),e.qAnchorHandled=!0},toggleKey(e){L(e,13)===!0&&u.toggle(e)},contextClick(e){a.hide(e),C(e),(0,n.nextTick)(()=>{a.show(e),e.qAnchorHandled=!0})},prevent:C,mobileTouch(e){if(u.mobileCleanup(e),l(e)!==!0)return;a.hide(e),s.value.classList.add(`non-selectable`);let t=e.target;E(u,`anchor`,[[t,`touchmove`,`mobileCleanup`,`passive`],[t,`touchend`,`mobileCleanup`,`passive`],[t,`touchcancel`,`mobileCleanup`,`passive`],[s.value,`contextmenu`,`prevent`,`notPassive`]]),c=setTimeout(()=>{c=null,a.show(e),e.qAnchorHandled=!0},300)},mobileCleanup(t){s.value.classList.remove(`non-selectable`),c!==null&&(clearTimeout(c),c=null),e.value===!0&&t!==void 0&&rn()}}),r=function(e=i.contextMenu){if(i.noParentEvent===!0||s.value===null)return;let t;t=e===!0?a.$q.platform.is.mobile===!0?[[s.value,`touchstart`,`mobileTouch`,`passive`]]:[[s.value,`mousedown`,`hide`,`passive`],[s.value,`contextmenu`,`contextClick`,`notPassive`]]:[[s.value,`click`,`toggle`,`passive`],[s.value,`keyup`,`toggleKey`,`passive`]],E(u,`anchor`,t)});function d(){D(u,`anchor`)}function f(e){for(s.value=e;s.value.classList.contains(`q-anchor--skip`);)s.value=s.value.parentNode;r()}function p(){if(i.target===!1||i.target===``||a.$el.parentNode===null)s.value=null;else if(i.target===!0)f(a.$el.parentNode);else{let e=i.target;if(typeof i.target==`string`)try{e=document.querySelector(i.target)}catch{e=void 0}e==null?(s.value=null,console.error(`Anchor: target "${i.target}" not found`)):(s.value=e.$el||e,r())}}return(0,n.watch)(()=>i.contextMenu,e=>{s.value!==null&&(d(),r(e))}),(0,n.watch)(()=>i.target,()=>{s.value!==null&&d(),p()}),(0,n.watch)(()=>i.noParentEvent,e=>{s.value!==null&&(e===!0?d():r())}),(0,n.onMounted)(()=>{p(),t!==!0&&i.modelValue===!0&&s.value===null&&o(`update:modelValue`,!1)}),(0,n.onBeforeUnmount)(()=>{c!==null&&clearTimeout(c),d()}),{anchorEl:s,canShow:l,anchorEvents:u}}function cn(e,t){let r=(0,n.ref)(null),i;function a(e,t){let n=`${t===void 0?`remove`:`add`}EventListener`,r=t===void 0?i:t;e!==window&&e[n](`scroll`,r,m.passive),window[n](`scroll`,r,m.passive),i=t}function o(){r.value!==null&&(a(r.value),r.value=null)}return(0,n.onBeforeUnmount)((0,n.watch)(()=>e.noParentEvent,()=>{r.value!==null&&(o(),t())})),{localScrollTarget:r,unconfigureScrollTarget:o,changeScrollEvent:a}}const ln={modelValue:{type:Boolean,default:null},"onUpdate:modelValue":[Function,Array]},un=[`beforeShow`,`show`,`beforeHide`,`hide`];function dn({showing:e,canShow:t,hideOnRouteChange:r,handleShow:i,handleHide:a,processOnMount:o}){let s=(0,n.getCurrentInstance)(),{props:c,emit:l,proxy:u}=s;function d(t){e.value===!0||f(t)}function f(e){c.disable===!0||e?.qAnchorHandled===!0||t!==void 0&&t(e)!==!0||(c[`onUpdate:modelValue`],c.modelValue,p(e))}function p(t){e.value!==!0&&(e.value=!0,l(`beforeShow`,t),i===void 0?l(`show`,t):i(t))}function m(e){}function h(t){e.value!==!1&&(e.value=!1,l(`beforeHide`,t),a===void 0?l(`hide`,t):a(t))}function g(t){c.disable===!0&&t===!0?c[`onUpdate:modelValue`]!==void 0&&l(`update:modelValue`,!1):t===!0!==e.value&&(t===!0?p:h)(void 0)}(0,n.watch)(()=>c.modelValue,g),r!==void 0&&dt(s)===!0&&(0,n.watch)(()=>u.$route.fullPath,()=>{r.value===!0&&e.value}),o===!0&&(0,n.onMounted)(()=>{g(c.modelValue)});let _={show:f,hide:m,toggle:d};return Object.assign(u,_),_}let fn=[],pn=[];function mn(e){pn.length===0?e():fn.push(e)}function hn(e){fn=fn.filter(t=>t!==e)}const gn=[];function _n(e,t){do{if(e.$options.name===`QMenu`){if(e.hide(t),e.$props.separateClosePopup===!0)return ct(e)}else if(e.__qPortal===!0){let n=ct(e);return n?.$options.name===`QPopupProxy`?(e.hide(t),n):e}e=ct(e)}while(e!=null)}d({name:`QPortal`,setup(e,{slots:t}){return()=>t.default()}});function vn(e,t,r,i){return{portalIsActive:(0,n.ref)(!1),portalIsAccessible:(0,n.ref)(!1),showPortal:h,hidePortal:h,renderPortal:h}}const yn={transitionShow:{type:String,default:`fade`},transitionHide:{type:String,default:`fade`},transitionDuration:{type:[String,Number],default:300}};function bn(e,t=()=>{},r=()=>{}){return{transitionProps:(0,n.computed)(()=>{let n=`q-transition--${e.transitionShow||t()}`,i=`q-transition--${e.transitionHide||r()}`;return{appear:!0,enterFromClass:`${n}-enter-from`,enterActiveClass:`${n}-enter-active`,enterToClass:`${n}-enter-to`,leaveFromClass:`${i}-leave-from`,leaveActiveClass:`${i}-leave-active`,leaveToClass:`${i}-leave-to`}}),transitionStyle:(0,n.computed)(()=>`--q-transition-duration: ${e.transitionDuration}ms`)}}function xn(){let e,t=(0,n.getCurrentInstance)();function r(){e=void 0}return(0,n.onDeactivated)(r),(0,n.onBeforeUnmount)(r),{removeTick:r,registerTick(r){e=r,(0,n.nextTick)(()=>{e===r&&(ft(t)===!1&&e(),e=void 0)})}}}function Sn(){let e=null,t=(0,n.getCurrentInstance)();function r(){e!==null&&(clearTimeout(e),e=null)}return(0,n.onDeactivated)(r),(0,n.onBeforeUnmount)(r),{removeTimeout:r,registerTimeout(n,i){r(),ft(t)===!1&&(e=setTimeout(()=>{e=null,n()},i))}}}const Cn={},wn=[];function Tn(e,t){let n=Ft(t);if(n===void 0){if(e==null)return window;n=e.closest(`.scroll,.scroll-y,.overflow-auto`)}return wn.includes(n)?window:n}function En(e){return(e===window?document.body:e).scrollHeight}function Dn(e){return(e===window?document.body:e).scrollWidth}function On(e){return e===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:e.scrollTop}function kn(e){return e===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:e.scrollLeft}function An(e,t,n=0){let r=arguments[3]===void 0?performance.now():arguments[3],i=On(e);if(n<=0){i!==t&&Mn(e,t);return}requestAnimationFrame(a=>{let o=a-r,s=i+(t-i)/Math.max(o,n)*o;Mn(e,s),s!==t&&An(e,t,n-o,a)})}function jn(e,t,n=0){let r=arguments[3]===void 0?performance.now():arguments[3],i=kn(e);if(n<=0){i!==t&&Nn(e,t);return}requestAnimationFrame(a=>{let o=a-r,s=i+(t-i)/Math.max(o,n)*o;Nn(e,s),s!==t&&jn(e,t,n-o,a)})}function Mn(e,t){if(e===window){window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,t);return}e.scrollTop=t}function Nn(e,t){if(e===window){window.scrollTo(t,window.pageYOffset||window.scrollY||document.body.scrollTop||0);return}e.scrollLeft=t}function Pn(e,t,n){if(n){An(e,t,n);return}Mn(e,t)}function Fn(e,t,n){if(n){jn(e,t,n);return}Nn(e,t)}let In;function Ln(){if(In!==void 0)return In;let e=document.createElement(`p`),t=document.createElement(`div`);Mt(e,{width:`100%`,height:`200px`}),Mt(t,{position:`absolute`,top:`0px`,left:`0px`,visibility:`hidden`,width:`200px`,height:`150px`,overflow:`hidden`}),t.appendChild(e),document.body.appendChild(t);let n=e.offsetWidth;t.style.overflow=`scroll`;let r=e.offsetWidth;return n===r&&(r=t.clientWidth),t.remove(),In=n-r,In}function Rn(e,t=!0){return!e||e.nodeType!==Node.ELEMENT_NODE?!1:t?e.scrollHeight>e.clientHeight&&(e.classList.contains(`scroll`)||e.classList.contains(`overflow-auto`)||[`auto`,`scroll`].includes(window.getComputedStyle(e)[`overflow-y`])):e.scrollWidth>e.clientWidth&&(e.classList.contains(`scroll`)||e.classList.contains(`overflow-auto`)||[`auto`,`scroll`].includes(window.getComputedStyle(e)[`overflow-x`]))}var zn={getScrollTarget:Tn,getScrollHeight:En,getScrollWidth:Dn,getVerticalScrollPosition:On,getHorizontalScrollPosition:kn,animVerticalScrollTo:An,animHorizontalScrollTo:jn,setVerticalScrollPosition:Pn,setHorizontalScrollPosition:Fn,getScrollbarWidth:Ln,hasScrollbar:Rn};const Bn=[];let Vn;function Hn(e){Vn=e.keyCode===27}function Un(){Vn===!0&&(Vn=!1)}function Wn(e){Vn===!0&&(Vn=!1,L(e,27)===!0&&Bn[Bn.length-1](e))}function Gn(e){window[e](`keydown`,Hn),window[e](`blur`,Un),window[e](`keyup`,Wn),Vn=!1}function Kn(e){l.is.desktop===!0&&(Bn.push(e),Bn.length===1&&Gn(`addEventListener`))}function qn(e){let t=Bn.indexOf(e);t!==-1&&(Bn.splice(t,1),Bn.length===0&&Gn(`removeEventListener`))}const Jn=[];function Yn(e){Jn[Jn.length-1](e)}function Xn(e){l.is.desktop===!0&&(Jn.push(e),Jn.length===1&&document.body.addEventListener(`focusin`,Yn))}function Zn(e){let t=Jn.indexOf(e);t!==-1&&(Jn.splice(t,1),Jn.length===0&&document.body.removeEventListener(`focusin`,Yn))}let Qn=null;const{notPassiveCapture:$n}=m,er=[];function tr(e){Qn!==null&&(clearTimeout(Qn),Qn=null);let t=e.target;if(t===void 0||t.nodeType===8||t.classList.contains(`no-pointer-events`)===!0)return;let n=gn.length-1;for(;n>=0;){let e=gn[n].$;if(e.type.name===`QTooltip`){n--;continue}if(e.type.name!==`QDialog`)break;if(e.props.seamless!==!0)return;n--}for(let n=er.length-1;n>=0;n--){let r=er[n];if((r.anchorEl.value===null||r.anchorEl.value.contains(t)===!1)&&(t===document.body||r.innerRef.value!==null&&r.innerRef.value.contains(t)===!1))e.qClickOutside=!0,r.onClickOutside(e);else return}}function nr(e){er.push(e),er.length===1&&(document.addEventListener(`mousedown`,tr,$n),document.addEventListener(`touchstart`,tr,$n))}fu