UNPKG

quasar

Version:

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

6 lines 518 kB
/*! * Quasar Framework v2.19.3 * (c) 2015-present Razvan Stoenescu * Released under the MIT License. */ (function(e){var t=Object.defineProperty,n=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r};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}let a=(0,e.ref)(!1),o;function s(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 c(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)||[]}let l=`ontouchstart`in window||window.navigator.maxTouchPoints>0;function u(e){let t=e.toLowerCase(),n=s(t,c(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`];if(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,t.indexOf(`electron`)!==-1)r.electron=!0;else if(document.location.href.indexOf(`-extension://`)!==-1)r.bex=!0;else{if(window.Capacitor===void 0?(window._cordovaNative!==void 0||window.cordova!==void 0)&&(r.cordova=!0,r.nativeMobile=!0,r.nativeMobileWrapper=`cordova`):(r.capacitor=!0,r.nativeMobile=!0,r.nativeMobileWrapper=`capacitor`),a.value===!0&&(o={is:{...r}}),l===!0&&r.mac===!0&&(r.desktop===!0&&r.safari===!0||r.nativeMobile===!0&&r.android!==!0&&r.ios!==!0&&r.ipad!==!0)){delete r.mac,delete r.desktop;let e=Math.min(window.innerHeight,window.innerWidth)>414?`ipad`:`iphone`;Object.assign(r,{mobile:!0,ios:!0,platform:e,[e]:!0})}r.mobile!==!0&&window.navigator.userAgentData&&window.navigator.userAgentData.mobile&&(delete r.desktop,r.mobile=!0)}return r}let d=navigator.userAgent||navigator.vendor||window.opera,f={has:{touch:!1,webStorage:!1},within:{iframe:!1}},p={userAgent:d,is:u(d),has:{touch:l},within:{iframe:window.self!==window.top}},m={install(t){let{$q:n}=t;a.value===!0?(t.onSSRHydrated.push(()=>{Object.assign(n.platform,p),a.value=!1}),n.platform=(0,e.reactive)(this)):n.platform=this}};{let e;r(p.has,`webStorage`,()=>{if(e!==void 0)return e;try{if(window.localStorage)return e=!0,!0}catch{}return e=!1,!1}),Object.assign(m,p),a.value===!0&&(Object.assign(m,o,f),o=null)}function h(t){return(0,e.markRaw)((0,e.defineComponent)(t))}function g(t){return(0,e.markRaw)(t)}let _=(t,n)=>{let i=(0,e.reactive)(t);for(let e in t)r(n,e,()=>i[e],t=>{i[e]=t});return n},v={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{let e=Object.defineProperty({},`passive`,{get(){Object.assign(v,{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 y(){}function b(e){return e.button===0}function x(e){return e.button===1}function S(e){return e.button===2}function C(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 w(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 T(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 E(e){e.stopPropagation()}function D(e){e.cancelable!==!1&&e.preventDefault()}function O(e){e.cancelable!==!1&&e.preventDefault(),e.stopPropagation()}function k(e,t){if(e===void 0||t===!0&&e.__dragPrevented===!0)return;let n=t===!0?e=>{e.__dragPrevented=!0,e.addEventListener(`dragstart`,D,v.notPassiveCapture)}:e=>{delete e.__dragPrevented,e.removeEventListener(`dragstart`,D,v.notPassiveCapture)};e.querySelectorAll(`a, img`).forEach(n)}function A(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]],v[t[3]])})}function j(e,t){let n=`__q_${t}_evt`;e[n]!==void 0&&(e[n].forEach(t=>{t[0].removeEventListener(t[1],e[t[2]],v[t[3]])}),e[n]=void 0)}var M={listenOpts:v,leftClick:b,middleClick:x,rightClick:S,position:C,getEventPath:w,getMouseWheelDistance:T,stop:E,prevent:D,stopAndPrevent:O,preventDraggable:k};function N(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}let P=[`sm`,`md`,`lg`,`xl`],{passive:F}=v;var I=_({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:y,setDebounce:y,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:n}=window,r=n||window,i=document.scrollingElement||document.documentElement,o=n===void 0||p.is.mobile===!0?()=>[Math.max(window.innerWidth,i.clientWidth),Math.max(window.innerHeight,i.clientHeight)]:()=>[n.width*n.scale+window.innerWidth-i.clientWidth,n.height*n.scale+window.innerHeight-i.clientHeight],s=e.config.screen?.bodyClasses===!0;this.__update=e=>{let[t,n]=o();if(n!==this.height&&(this.height=n),t!==this.width)this.width=t;else if(e!==!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<r.sm,this.lt.md=t<r.md,this.lt.lg=t<r.lg,this.lt.xl=t<r.xl,this.xs=this.lt.sm,this.sm=this.gt.xs===!0&&this.lt.md===!0,this.md=this.gt.sm===!0&&this.lt.lg===!0,this.lg=this.gt.md===!0&&this.lt.xl===!0,this.xl=this.gt.lg,r=this.xs===!0&&`xs`||this.sm===!0&&`sm`||this.md===!0&&`md`||this.lg===!0&&`lg`||`xl`,r!==this.name&&(s===!0&&(document.body.classList.remove(`screen--${this.name}`),document.body.classList.add(`screen--${r}`)),this.name=r)};let c,l={},u=16;this.setSizes=e=>{P.forEach(t=>{e[t]!==void 0&&(l[t]=e[t])})},this.setDebounce=e=>{u=e};let d=()=>{let e=getComputedStyle(document.body);e.getPropertyValue(`--q-size-sm`)&&P.forEach(t=>{this.sizes[t]=parseInt(e.getPropertyValue(`--q-size-${t}`),10)}),this.setSizes=e=>{P.forEach(t=>{e[t]&&(this.sizes[t]=e[t])}),this.__update(!0)},this.setDebounce=e=>{c!==void 0&&r.removeEventListener(`resize`,c,F),c=e>0?N(this.__update,e):this.__update,r.addEventListener(`resize`,c,F)},this.setDebounce(u),Object.keys(l).length===0?this.__update():(this.setSizes(l),l=void 0),s===!0&&this.name===`xs`&&document.body.classList.add(`screen--xs`)};a.value===!0?t.push(d):d()}});let L=_({isActive:!1,mode:!1},{__media:void 0,set(e){L.mode=e,e===`auto`?(L.__media===void 0&&(L.__media=window.matchMedia(`(prefers-color-scheme: dark)`),L.__updateMedia=()=>{L.set(`auto`)},L.__media.addListener(L.__updateMedia)),e=L.__media.matches):L.__media!==void 0&&(L.__media.removeListener(L.__updateMedia),L.__media=void 0),L.isActive=e===!0,document.body.classList.remove(`body--${e===!0?`light`:`dark`}`),document.body.classList.add(`body--${e===!0?`dark`:`light`}`)},toggle(){L.set(L.isActive===!1)},install({$q:e,ssrContext:t}){let n=e.config.dark;e.dark=this,this.__installed!==!0&&this.set(n===void 0?!1:n)}});function R(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 z=!1;function B(e){z=e.isComposing===!0}function ee(e){return z===!0||e!==Object(e)||e.isComposing===!0||e.qKeyEvent===!0}function V(e,t){return ee(e)===!0?!1:[].concat(t).includes(e.keyCode)}function H(e){if(e.ios===!0)return`ios`;if(e.android===!0)return`android`}function te({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=H(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 U(){let{is:e}=p,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=H(e);t!==void 0&&n.add(`platform-${t}`)}}p.has.touch===!0&&(n.delete(`no-touch`),n.add(`touch`)),p.within.iframe===!0&&n.add(`within-iframe`);let r=Array.from(n).join(` `);t!==r&&(document.body.className=r)}function ne(e){for(let t in e)R(t,e[t])}var W={install(e){if(this.__installed!==!0){if(a.value===!0)U();else{let{$q:t}=e;t.config.brand!==void 0&&ne(t.config.brand);let n=te(p,t.config);document.body.classList.add.apply(document.body.classList,n)}p.is.ios===!0&&document.body.addEventListener(`touchstart`,y),window.addEventListener(`keydown`,B,!0)}}};let G=()=>!0;function re(e){return typeof e==`string`&&e!==``&&e!==`/`&&e!==`#/`}function K(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 ie(e){if(e.backButtonExit===!1)return()=>!1;if(e.backButtonExit===`*`)return G;let t=[`#/`];return Array.isArray(e.backButtonExit)===!0&&t.push(...e.backButtonExit.filter(re).map(K)),()=>t.includes(window.location.hash)}var ae={__history:[],add:y,remove:y,install({$q:e}){if(this.__installed===!0)return;let{cordova:t,capacitor:n}=p.is;if(t!==!0&&n!==!0)return;let r=e.config[t===!0?`cordova`:`capacitor`];if(r?.backButton===!1||n===!0&&(window.Capacitor===void 0||window.Capacitor.Plugins.App===void 0))return;this.add=e=>{e.condition===void 0&&(e.condition=G),this.__history.push(e)},this.remove=e=>{let t=this.__history.indexOf(e);t>=0&&this.__history.splice(t,1)};let i=ie(Object.assign({backButtonExit:!0},r)),a=()=>{if(this.__history.length){let e=this.__history[this.__history.length-1];e.condition()===!0&&(this.__history.pop(),e.handler())}else i()===!0?navigator.app.exitApp():window.history.back()};t===!0?document.addEventListener(`deviceready`,()=>{document.addEventListener(`backbutton`,a,!1)}):window.Capacitor.Plugins.App.addListener(`backButton`,a)}},oe={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 se(){let e=Array.isArray(navigator.languages)===!0&&navigator.languages.length!==0?navigator.languages[0]:navigator.language;if(typeof e==`string`)return e.split(/[-_]/).map((e,t)=>t===0?e.toLowerCase():t>1||e.length<4?e.toUpperCase():e[0].toUpperCase()+e.slice(1).toLowerCase()).join(`-`)}let ce=_({__qLang:{}},{getLocale:se,set(e=oe,t){let n={...e,rtl:e.rtl===!0,getLocale:se};if(n.set=ce.set,ce.__langConfig===void 0||ce.__langConfig.noHtmlAttrs!==!0){let e=document.documentElement;e.setAttribute(`dir`,n.rtl===!0?`rtl`:`ltr`),e.setAttribute(`lang`,n.isoName)}Object.assign(ce.__qLang,n)},install({$q:e,lang:t,ssrContext:n}){e.lang=ce.__qLang,ce.__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(e){return Reflect.ownKeys(e).filter(e=>e!==`set`&&e!==`getLocale`)}}),this.set(t||oe))}});var le={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`}};let ue=_({iconMapFn:null,__qIconSet:{}},{set(e,t){let n={...e};n.set=ue.set,Object.assign(ue.__qIconSet,n)},install({$q:e,iconSet:t,ssrContext:n}){e.config.iconMapFn!==void 0&&(this.iconMapFn=e.config.iconMapFn),e.iconSet=this.__qIconSet,r(e,`iconMapFn`,()=>this.iconMapFn,e=>{this.iconMapFn=e}),this.__installed===!0?t!==void 0&&this.set(t):(this.props=new Proxy(this.__qIconSet,{get(){return Reflect.get(...arguments)},ownKeys(e){return Reflect.ownKeys(e).filter(e=>e!==`set`)}}),this.set(t||le))}}),de=`_q_t_`,fe=`_q_s_`,pe=`_q_l_`,me=`_q_f_`,he=`_q_fo_`,ge=`_q_tabs_`,_e=`_q_u_`;function q(){}let ve={},ye=!1;function be(){ye=!0}function xe(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(xe(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(xe(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(xe(e[n],t[n])!==!0)return!1}return!0}return e!==e&&t!==t}function Se(e){return typeof e==`object`&&!!e&&Array.isArray(e)!==!0}function Ce(e){return Object.prototype.toString.call(e)===`[object Date]`}function we(e){return Object.prototype.toString.call(e)===`[object RegExp]`}function Te(e){return typeof e==`number`&&isFinite(e)}var Ee={deepEqual:xe,object:Se,date:Ce,regexp:we,number:Te};let De=[m,W,L,I,ae,ce,ue];function Oe(t,n){let r=(0,e.createApp)(t);r.config.globalProperties=n.config.globalProperties;let{reload:i,...a}=n._context;return Object.assign(r._context,a),r}function ke(e,t){t.forEach(t=>{t.install(e),t.__installed=!0})}function Ae(e,t,n){e.config.globalProperties.$q=n.$q,e.provide(`_q_`,n.$q),ke(n,De),t.components!==void 0&&Object.values(t.components).forEach(t=>{Se(t)===!0&&t.name!==void 0&&e.component(t.name,t)}),t.directives!==void 0&&Object.values(t.directives).forEach(t=>{Se(t)===!0&&t.name!==void 0&&e.directive(t.name,t)}),t.plugins!==void 0&&ke(n,Object.values(t.plugins).filter(e=>typeof e.install==`function`&&De.includes(e)===!1)),a.value===!0&&(n.$q.onSSRHydrated=()=>{n.onSSRHydrated.forEach(e=>{e()}),n.$q.onSSRHydrated=()=>{}})}var je=function(e,t={}){let n={version:`2.19.3`};ye===!1?(t.config!==void 0&&Object.assign(ve,t.config),n.config={...ve},be()):n.config=t.config||{},Ae(e,t,{parentApp:e,$q:n,lang:t.lang,iconSet:t.iconSet,onSSRHydrated:[]})};let Me=[`B`,`KB`,`MB`,`GB`,`TB`,`PB`];function Ne(e,t=1){let n=0;for(;parseInt(e,10)>=1024&&n<Me.length-1;)e/=1024,++n;return`${e.toFixed(t)}${Me[n]}`}function Pe(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Fe(e,t,n){return n<=t?t:Math.min(n,Math.max(t,e))}function Ie(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 J(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 Le={humanStorageSize:Ne,capitalize:Pe,between:Fe,normalizeToInterval:Ie,pad:J};let Re=XMLHttpRequest,ze=Re.prototype.open,Be=[`top`,`right`,`bottom`,`left`],Ve=[],He=0;function Ue({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 We(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),Fe(e+t,0,100)}function Ge(e){He++,Ve.push(e),!(He>1)&&(Re.prototype.open=function(e,t){let n=[];this.addEventListener(`loadstart`,()=>{Ve.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}),ze.apply(this,arguments)})}function Ke(e){Ve=Ve.filter(t=>t.start!==e),He=Math.max(0,He-1),He===0&&(Re.prototype.open=ze)}var qe=h({name:`QAjaxBar`,props:{position:{type:String,default:`top`,validator:e=>Be.includes(e)},size:{type:String,default:`2px`},color:String,skipHijack:Boolean,reverse:Boolean,hijackFilter:Function},emits:[`start`,`stop`],setup(t,{emit:n}){let{proxy:r}=(0,e.getCurrentInstance)(),i=(0,e.ref)(0),a=(0,e.ref)(!1),o=(0,e.ref)(!0),s=0,c=null,l,u=(0,e.computed)(()=>`q-loading-bar q-loading-bar--${t.position}`+(t.color===void 0?``:` bg-${t.color}`)+(o.value===!0?``:` no-transition`)),d=(0,e.computed)(()=>t.position===`top`||t.position===`bottom`),f=(0,e.computed)(()=>d.value===!0?`height`:`width`),p=(0,e.computed)(()=>{let e=a.value,n=Ue({p:i.value,pos:t.position,active:e,horiz:d.value,reverse:r.$q.lang.rtl===!0&&[`top`,`bottom`].includes(t.position)?t.reverse===!1:t.reverse,dir:r.$q.lang.rtl===!0?-1:1});return n[f.value]=t.size,n.opacity=+!!e,n}),m=(0,e.computed)(()=>a.value===!0?{role:`progressbar`,"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":i.value}:{"aria-hidden":`true`});function h(e=300){let t=l;return l=Math.max(0,e)||0,s++,s>1?(t===0&&e>0?v():c!==null&&t>0&&e<=0&&(clearTimeout(c),c=null),s):(c!==null&&clearTimeout(c),n(`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=We(i.value,e)),s}function _(){if(s=Math.max(0,s-1),s>0)return s;c!==null&&(clearTimeout(c),c=null),n(`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,e.onMounted)(()=>{t.skipHijack!==!0&&(y=!0,Ge({start:h,stop:_,hijackFilter:(0,e.computed)(()=>t.hijackFilter||null)}))}),(0,e.onBeforeUnmount)(()=>{c!==null&&clearTimeout(c),y===!0&&Ke(h)}),Object.assign(r,{start:h,stop:_,increment:g}),()=>(0,e.h)(`div`,{class:u.value,style:p.value,...m.value})}});let Je={xs:18,sm:24,md:32,lg:38,xl:46},Ye={size:String};function Xe(t,n=Je){return(0,e.computed)(()=>t.size===void 0?null:{fontSize:t.size in n?`${n[t.size]}px`:t.size})}function Y(e,t){return e===void 0?t:e()||t}function Ze(e,t){if(e!==void 0){let t=e();if(t!=null)return t.slice()}return t}function Qe(e,t){return e===void 0?t:t.concat(e())}function $e(e,t){return e===void 0?t:t===void 0?e():t.concat(e())}function et(t,n,r,i,a,o){n.key=i+a;let s=(0,e.h)(t,n,r);return a===!0?(0,e.withDirectives)(s,o()):s}let tt=`0 0 24 24`,nt=e=>e,rt=e=>`ionicons ${e}`,it={"mdi-":e=>`mdi ${e}`,"icon-":nt,"bt-":e=>`bt ${e}`,"eva-":e=>`eva ${e}`,"ion-md":rt,"ion-ios":rt,"ion-logo":rt,"iconfont ":nt,"ti-":e=>`themify-icon ${e}`,"bi-":e=>`bootstrap-icons ${e}`,"i-":nt},at={o_:`-outlined`,r_:`-round`,s_:`-sharp`},ot={sym_o_:`-outlined`,sym_r_:`-rounded`,sym_s_:`-sharp`},st=RegExp(`^(`+Object.keys(it).join(`|`)+`)`),ct=RegExp(`^(`+Object.keys(at).join(`|`)+`)`),lt=RegExp(`^(`+Object.keys(ot).join(`|`)+`)`),ut=/^[Mm]\s?[-+]?\.?\d/,dt=/^img:/,ft=/^svguse:/,pt=/^ion-/,mt=/^(fa-(classic|sharp|solid|regular|light|brands|duotone|thin)|[lf]a[srlbdk]?) /;var X=h({name:`QIcon`,props:{...Ye,tag:{type:String,default:`i`},name:String,color:String,left:Boolean,right:Boolean},setup(t,{slots:n}){let{proxy:{$q:r}}=(0,e.getCurrentInstance)(),i=Xe(t),a=(0,e.computed)(()=>`q-icon`+(t.left===!0?` on-left`:``)+(t.right===!0?` on-right`:``)+(t.color===void 0?``:` text-${t.color}`)),o=(0,e.computed)(()=>{let n,i=t.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(ut.test(i)===!0){let[t,n=tt]=i.split(`|`);return{svg:!0,viewBox:n,nodes:t.split(`&&`).map(t=>{let[n,r,i]=t.split(`@@`);return(0,e.h)(`path`,{style:r,d:n,transform:i})})}}if(dt.test(i)===!0)return{img:!0,src:i.substring(4)};if(ft.test(i)===!0){let[e,t=tt]=i.split(`|`);return{svguse:!0,src:e.substring(7),viewBox:t}}let a=` `,o=i.match(st);if(o!==null)n=it[o[1]](i);else if(mt.test(i)===!0)n=i;else if(pt.test(i)===!0)n=`ionicons ion-${r.platform.is.ios===!0?`ios`:`md`}${i.substring(3)}`;else if(lt.test(i)===!0){n=`notranslate material-symbols`;let e=i.match(lt);e!==null&&(i=i.substring(6),n+=ot[e[1]]),a=i}else{n=`notranslate material-icons`;let e=i.match(ct);e!==null&&(i=i.substring(2),n+=at[e[1]]),a=i}return{cls:n,content:a}});return()=>{let r={class:a.value,style:i.value,"aria-hidden":`true`};return o.value.none===!0?(0,e.h)(t.tag,r,Y(n.default)):o.value.img===!0?(0,e.h)(t.tag,r,Qe(n.default,[(0,e.h)(`img`,{src:o.value.src})])):o.value.svg===!0?(0,e.h)(t.tag,r,Qe(n.default,[(0,e.h)(`svg`,{viewBox:o.value.viewBox||`0 0 24 24`},o.value.nodes)])):o.value.svguse===!0?(0,e.h)(t.tag,r,Qe(n.default,[(0,e.h)(`svg`,{viewBox:o.value.viewBox},[(0,e.h)(`use`,{"xlink:href":o.value.src})])])):(o.value.cls!==void 0&&(r.class+=` `+o.value.cls),(0,e.h)(t.tag,r,Qe(n.default,[o.value.content])))}}}),ht=h({name:`QAvatar`,props:{...Ye,fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean},setup(t,{slots:n}){let r=Xe(t),i=(0,e.computed)(()=>`q-avatar`+(t.color?` bg-${t.color}`:``)+(t.textColor?` text-${t.textColor} q-chip--colored`:``)+(t.square===!0?` q-avatar--square`:t.rounded===!0?` rounded-borders`:``)),a=(0,e.computed)(()=>t.fontSize?{fontSize:t.fontSize}:null);return()=>{let o=t.icon===void 0?void 0:[(0,e.h)(X,{name:t.icon})];return(0,e.h)(`div`,{class:i.value,style:r.value},[(0,e.h)(`div`,{class:`q-avatar__content row flex-center overflow-hidden`,style:a.value},$e(n.default,o))])}}});let gt=[`top`,`middle`,`bottom`];var _t=h({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=>gt.includes(e)}},setup(t,{slots:n}){let r=(0,e.computed)(()=>t.align===void 0?null:{verticalAlign:t.align}),i=(0,e.computed)(()=>{let e=t.outline===!0&&t.color||t.textColor;return`q-badge flex inline items-center no-wrap q-badge--${t.multiLine===!0?`multi`:`single`}-line`+(t.outline===!0?` q-badge--outline`:t.color===void 0?``:` bg-${t.color}`)+(e===void 0?``:` text-${e}`)+(t.floating===!0?` q-badge--floating`:``)+(t.rounded===!0?` q-badge--rounded`:``)+(t.transparent===!0?` q-badge--transparent`:``)});return()=>(0,e.h)(`div`,{class:i.value,style:r.value,role:`status`,"aria-label":t.label},Qe(n.default,t.label===void 0?[]:[t.label]))}});let Z={dark:{type:Boolean,default:null}};function Q(t,n){return(0,e.computed)(()=>t.dark===null?n.dark.isActive:t.dark)}var vt=h({name:`QBanner`,props:{...Z,inlineActions:Boolean,dense:Boolean,rounded:Boolean},setup(t,{slots:n}){let{proxy:{$q:r}}=(0,e.getCurrentInstance)(),i=Q(t,r),a=(0,e.computed)(()=>`q-banner row items-center`+(t.dense===!0?` q-banner--dense`:``)+(i.value===!0?` q-banner--dark q-dark`:``)+(t.rounded===!0?` rounded-borders`:``)),o=(0,e.computed)(()=>`q-banner__actions row items-center justify-end col-${t.inlineActions===!0?`auto`:`all`}`);return()=>{let r=[(0,e.h)(`div`,{class:`q-banner__avatar col-auto row items-center self-start`},Y(n.avatar)),(0,e.h)(`div`,{class:`q-banner__content col text-body2`},Y(n.default))],i=Y(n.action);return i!==void 0&&r.push((0,e.h)(`div`,{class:o.value},i)),(0,e.h)(`div`,{class:a.value+(t.inlineActions===!1&&i!==void 0?` q-banner--top-padding`:``),role:`alert`},r)}}}),yt=h({name:`QBar`,props:{...Z,dense:Boolean},setup(t,{slots:n}){let{proxy:{$q:r}}=(0,e.getCurrentInstance)(),i=Q(t,r),a=(0,e.computed)(()=>`q-bar row no-wrap items-center q-bar--${t.dense===!0?`dense`:`standard`} q-bar--${i.value===!0?`dark`:`light`}`);return()=>(0,e.h)(`div`,{class:a.value,role:`toolbar`},Y(n.default))}});let bt={left:`start`,center:`center`,right:`end`,between:`between`,around:`around`,evenly:`evenly`,stretch:`stretch`},xt=Object.keys(bt),St={align:{type:String,validator:e=>xt.includes(e)}};function Ct(t){return(0,e.computed)(()=>{let e=t.align===void 0?t.vertical===!0?`stretch`:`left`:t.align;return`${t.vertical===!0?`items`:`justify`}-${bt[e]}`})}function wt(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 Tt(e,t){typeof t.type==`symbol`?Array.isArray(t.children)===!0&&t.children.forEach(t=>{Tt(e,t)}):e.add(t)}function Et(e){let t=new Set;return e.forEach(e=>{Tt(t,e)}),Array.from(t)}function Dt(e){return e.appContext.config.globalProperties.$router!==void 0}function Ot(e){return e.isUnmounted===!0||e.isDeactivated===!0}let kt=[``,!0];var At=h({name:`QBreadcrumbs`,props:{...St,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(t,{slots:n}){let r=Ct(t),i=(0,e.computed)(()=>`flex items-center ${r.value}${t.gutter===`none`?``:` q-gutter-${t.gutter}`}`),a=(0,e.computed)(()=>t.separatorColor?` text-${t.separatorColor}`:``),o=(0,e.computed)(()=>` text-${t.activeColor}`);return()=>{if(n.default===void 0)return;let r=Et(Y(n.default));if(r.length===0)return;let s=1,c=[],l=r.filter(e=>e.type?.name===`QBreadcrumbsEl`).length,u=n.separator===void 0?()=>t.separator:n.separator;return r.forEach(t=>{if(t.type?.name===`QBreadcrumbsEl`){let n=s<l,r=t.props!==null&&kt.includes(t.props.disable),i=(n===!0?``:` q-breadcrumbs--last`)+(r!==!0&&n===!0?o.value:``);s++,c.push((0,e.h)(`div`,{class:`flex items-center${i}`},[t])),n===!0&&c.push((0,e.h)(`div`,{class:`q-breadcrumbs__separator`+a.value},u()))}else c.push(t)}),(0,e.h)(`div`,{class:`q-breadcrumbs`},[(0,e.h)(`div`,{class:i.value},c)])}}});function jt(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}function Mt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Nt(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 Pt(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 Ft(e,t){return Array.isArray(e)===!0?Pt(e,t):Array.isArray(t)===!0?Pt(t,e):e===t}function It(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(Ft(e[n],t[n])===!1)return!1;return!0}let Lt={to:[String,Object],replace:Boolean,href:String,target:String,disable:Boolean},Rt={...Lt,exact:Boolean,activeClass:{type:String,default:`q-router-link--active`},exactActiveClass:{type:String,default:`q-router-link--exact-active`}};function zt({fallbackTag:t,useDisableForRouterLinkProps:n=!0}={}){let r=(0,e.getCurrentInstance)(),{props:i,proxy:a,emit:o}=r,s=Dt(r),c=(0,e.computed)(()=>i.disable!==!0&&i.href!==void 0),l=n===!0?(0,e.computed)(()=>s===!0&&i.disable!==!0&&c.value!==!0&&i.to!==void 0&&i.to!==null&&i.to!==``):(0,e.computed)(()=>s===!0&&c.value!==!0&&i.to!==void 0&&i.to!==null&&i.to!==``),u=(0,e.computed)(()=>l.value===!0?y(i.to):null),d=(0,e.computed)(()=>u.value!==null),f=(0,e.computed)(()=>c.value===!0||d.value===!0),p=(0,e.computed)(()=>i.type===`a`||f.value===!0?`a`:i.tag||t||`div`),m=(0,e.computed)(()=>c.value===!0?{href:i.href,target:i.target}:d.value===!0?{href:u.value.href,target:i.target}:{}),h=(0,e.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(Mt.bind(null,n));if(i!==-1)return i;let o=jt(e[t-2]);return t>1&&jt(n)===o&&r[r.length-1].path!==o?r.findIndex(Mt.bind(null,e[t-2])):i}),g=(0,e.computed)(()=>d.value===!0&&h.value!==-1&&Nt(a.$route.params,u.value.params)),_=(0,e.computed)(()=>g.value===!0&&h.value===a.$route.matched.length-1&&It(a.$route.params,u.value.params)),v=(0,e.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 Bt=h({name:`QBreadcrumbsEl`,props:{...Rt,label:String,icon:String,tag:{type:String,default:`span`}},emits:[`click`],setup(t,{slots:n}){let{linkTag:r,linkAttrs:i,linkClass:a,navigateOnClick:o}=zt(),s=(0,e.computed)(()=>({class:`q-breadcrumbs__el q-link flex inline items-center relative-position `+(t.disable===!0?`q-breadcrumbs__el--disable`:`q-link--focusable`+a.value),...i.value,onClick:o})),c=(0,e.computed)(()=>`q-breadcrumbs__el-icon`+(t.label===void 0?``:` q-breadcrumbs__el-icon--with-label`));return()=>{let i=[];return t.icon!==void 0&&i.push((0,e.h)(X,{class:c.value,name:t.icon})),t.label!==void 0&&i.push(t.label),(0,e.h)(r.value,{...s.value},Qe(n.default,i))}}});let Vt={size:{type:[String,Number],default:`1em`},color:String};function Ht(t){return{cSize:(0,e.computed)(()=>t.size in Je?`${Je[t.size]}px`:t.size),classes:(0,e.computed)(()=>`q-spinner`+(t.color?` text-${t.color}`:``))}}var Ut=h({name:`QSpinner`,props:{...Vt,thickness:{type:Number,default:5}},setup(t){let{cSize:n,classes:r}=Ht(t);return()=>(0,e.h)(`svg`,{class:r.value+` q-spinner-mat`,width:n.value,height:n.value,viewBox:`25 25 50 50`},[(0,e.h)(`circle`,{class:`path`,cx:`50`,cy:`50`,r:`20`,fill:`none`,stroke:`currentColor`,"stroke-width":t.thickness,"stroke-miterlimit":`10`})])}});function Wt(e){if(e===window)return{top:0,left:0};let{top:t,left:n}=e.getBoundingClientRect();return{top:t,left:n}}function Gt(e,t){return window.getComputedStyle(e).getPropertyValue(t)}function Kt(e){return e===window?window.innerHeight:e.getBoundingClientRect().height}function qt(e){return e===window?window.innerWidth:e.getBoundingClientRect().width}function Jt(e,t){let n=e.style;for(let e in t)n[e]=t[e]}function Yt(e,t){e.forEach(e=>Jt(e,t))}function Xt(e){if(typeof e==`function`){if(document.readyState!==`loading`)return e();document.addEventListener(`DOMContentLoaded`,e,!1)}}function Zt(t){if(t==null)return;if(typeof t==`string`)try{return document.querySelector(t)||void 0}catch{return}let n=(0,e.unref)(t);if(n)return n.$el||n}function Qt(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 $t={offset:Wt,style:Gt,height:Kt,width:qt,css:Jt,cssBatch:Yt,ready:Xt};function en(e,t=250){let n=!1,r;return function(){return n===!1&&(n=!0,setTimeout(()=>{n=!1},t),r=e.apply(this,arguments)),r}}function tn(e,t,n,r){n.modifiers.stop===!0&&E(e);let i=n.modifiers.color,a=n.modifiers.center;a=a===!0||r===!0;let o=document.createElement(`span`),s=document.createElement(`span`),c=C(e),{left:l,top:u,width:d,height:f}=t.getBoundingClientRect(),p=Math.sqrt(d*d+f*f),m=p/2,h=`${(d-p)/2}px`,g=a?h:`${c.left-l-m}px`,_=`${(f-p)/2}px`,v=a?_:`${c.top-u-m}px`;s.className=`q-ripple__inner`,Jt(s,{height:`${p}px`,width:`${p}px`,transform:`translate3d(${g},${v},0) scale3d(.2,.2,1)`,opacity:0}),o.className=`q-ripple${i?` text-`+i:``}`,o.setAttribute(`dir`,`ltr`),o.appendChild(s),t.appendChild(o);let y=()=>{o.remove(),clearTimeout(b)};n.abort.push(y);let b=setTimeout(()=>{s.classList.add(`q-ripple__inner--enter`),s.style.transform=`translate3d(${h},${_},0) scale3d(1,1,1)`,s.style.opacity=.2,b=setTimeout(()=>{s.classList.remove(`q-ripple__inner--enter`),s.classList.add(`q-ripple__inner--leave`),s.style.opacity=0,b=setTimeout(()=>{o.remove(),n.abort.splice(n.abort.indexOf(y),1)},275)},250)},50)}function nn(e,{modifiers:t,value:n,arg:r}){let i=Object.assign({},e.cfg.ripple,t,n);e.modifiers={early:i.early===!0,stop:i.stop===!0,center:i.center===!0,color:i.color||r,keyCodes:[].concat(i.keyCodes||13)}}var rn=g({name:`ripple`,beforeMount(e,t){let n=t.instance.$.appContext.config.globalProperties.$q.config||{};if(n.ripple===!1)return;let r={cfg:n,enabled:t.value!==!1,modifiers:{},abort:[],start(t){r.enabled===!0&&t.qSkipRipple!==!0&&t.type===(r.modifiers.early===!0?`pointerdown`:`click`)&&tn(t,e,r,t.qKeyEvent===!0)},keystart:en(t=>{r.enabled===!0&&t.qSkipRipple!==!0&&V(t,r.modifiers.keyCodes)===!0&&t.type===`key${r.modifiers.early===!0?`down`:`up`}`&&tn(t,e,r,!0)},300)};nn(r,t),e.__qripple=r,A(r,`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 n=e.__qripple;n!==void 0&&(n.enabled=t.value!==!1,n.enabled===!0&&Object(t.value)===t.value&&nn(n,t))}},beforeUnmount(e){let t=e.__qripple;t!==void 0&&(t.abort.forEach(e=>{e()}),j(t,`main`),delete e._qripple)}});let an={none:0,xs:4,sm:8,md:16,lg:24,xl:32},on={xs:8,sm:10,md:14,lg:20,xl:24},sn=[`button`,`submit`,`reset`],cn=/[^\s]\/[^\s]/,ln=[`flat`,`outline`,`push`,`unelevated`];function un(e,t){return e.flat===!0?`flat`:e.outline===!0?`outline`:e.push===!0?`push`:e.unelevated===!0?`unelevated`:t}function dn(e){let t=un(e);return t===void 0?{}:{[t]:!0}}let fn={...Ye,...Lt,type:{type:String,default:`button`},label:[Number,String],icon:String,iconRight:String,...ln.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:{...St.align,default:`center`},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean},pn={...fn,round:Boolean};function mn(t){let n=Xe(t,on),r=Ct(t),{hasRouterLink:i,hasLink:a,linkTag:o,linkAttrs:s,navigateOnClick:c}=zt({fallbackTag:`button`}),l=(0,e.computed)(()=>{let e=t.fab===!1&&t.fabMini===!1?n.value:{};return t.padding===void 0?e:Object.assign({},e,{padding:t.padding.split(/\s+/).map(e=>e in an?an[e]+`px`:e).join(` `),minWidth:`0`,minHeight:`0`})}),u=(0,e.computed)(()=>t.rounded===!0||t.fab===!0||t.fabMini===!0),d=(0,e.computed)(()=>t.disable!==!0&&t.loading!==!0),f=(0,e.computed)(()=>d.value===!0?t.tabindex||0:-1),p=(0,e.computed)(()=>un(t,`standard`)),m=(0,e.computed)(()=>{let e={tabindex:f.value};return a.value===!0?Object.assign(e,s.value):sn.includes(t.type)===!0&&(e.type=t.type),o.value===`a`?(t.disable===!0?e[`aria-disabled`]=`true`:e.href===void 0&&(e.role=`button`),i.value!==!0&&cn.test(t.type)===!0&&(e.type=t.type)):t.disable===!0&&(e.disabled=``,e[`aria-disabled`]=`true`),t.loading===!0&&t.percentage!==void 0&&Object.assign(e,{role:`progressbar`,"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":t.percentage}),e});return{classes:(0,e.computed)(()=>{let e;t.color===void 0?t.textColor&&(e=`text-${t.textColor}`):e=t.flat===!0||t.outline===!0?`text-${t.textColor||t.color}`:`bg-${t.color} text-${t.textColor||`white`}`;let n=t.round===!0?`round`:`rectangle${u.value===!0?` q-btn--rounded`:t.square===!0?` q-btn--square`:``}`;return`q-btn--${p.value} q-btn--${n}`+(e===void 0?``:` `+e)+(d.value===!0?` q-btn--actionable q-focusable q-hoverable`:t.disable===!0?` disabled`:``)+(t.fab===!0?` q-btn--fab`:t.fabMini===!0?` q-btn--fab-mini`:``)+(t.noCaps===!0?` q-btn--no-uppercase`:``)+(t.dense===!0?` q-btn--dense`:``)+(t.stretch===!0?` no-border-radius self-stretch`:``)+(t.glossy===!0?` glossy`:``)+(t.square?` q-btn--square`:``)}),style:l,innerClasses:(0,e.computed)(()=>r.value+(t.stack===!0?` column`:` row`)+(t.noWrap===!0?` no-wrap text-no-wrap`:``)+(t.loading===!0?` q-btn__content--hidden`:``)),attributes:m,hasLink:a,linkTag:o,navigateOnClick:c,isActionable:d}}let{passiveCapture:hn}=v,gn=null,_n=null,vn=null;var $=h({name:`QBtn`,props:{...pn,percentage:Number,darkPercentage:Boolean,onTouchstart:[Function,Array]},emits:[`click`,`keydown`,`mousedown`,`keyup`],setup(t,{slots:n,emit:r}){let{proxy:i}=(0,e.getCurrentInstance)(),{classes:a,style:o,innerClasses:s,attributes:c,hasLink:l,linkTag:u,navigateOnClick:d,isActionable:f}=mn(t),p=(0,e.ref)(null),m=(0,e.ref)(null),h=null,g,_=null,v=(0,e.computed)(()=>t.label!==void 0&&t.label!==null&&t.label!==``),y=(0,e.computed)(()=>t.disable===!0||t.ripple===!1?!1:{keyCodes:l.value===!0?[13,32]:[13],...t.ripple===!0?{}:t.ripple}),b=(0,e.computed)(()=>({center:t.round})),x=(0,e.computed)(()=>{let e=Math.max(0,Math.min(100,t.percentage));return e>0?{transition:`transform 0.6s`,transform:`translateX(${e-100}%)`}:{}}),S=(0,e.computed)(()=>{if(t.loading===!0)return{onMousedown:N,onTouchstart:N,onClick:N,onKeydown:N,onKeyup:N};if(f.value===!0){let e={onClick:w,onKeydown:T,onMousedown:A};if(i.$q.platform.has.touch===!0){let n=t.onTouchstart===void 0?`Passive`:``;e[`onTouchstart${n}`]=k}return e}return{onClick:O}}),C=(0,e.computed)(()=>({ref:p,class:`q-btn q-btn-item non-selectable no-outline `+a.value,style:o.value,...c.value,...S.value}));function w(e){if(p.value!==null){if(e!==void 0){if(e.defaultPrevented===!0)return;let n=document.activeElement;if(t.type===`submit`&&n!==document.body&&p.value.contains(n)===!1&&n.contains(p.value)===!1){e.qAvoidFocus!==!0&&p.value.focus();let t=()=>{document.removeEventListener(`keydown`,O,!0),document.removeEventListener(`keyup`,t,hn),p.value?.removeEventListener(`blur`,t,hn)};document.addEventListener(`keydown`,O,!0),document.addEventListener(`keyup`,t,hn),p.value.addEventListener(`blur`,t,hn)}}d(e)}}function T(e){p.value!==null&&(r(`keydown`,e),V(e,[13,32])===!0&&_n!==p.value&&(_n!==null&&M(),e.defaultPrevented!==!0&&(e.qAvoidFocus!==!0&&p.value.focus(),_n=p.value,p.value.classList.add(`q-btn--active`),document.addEventListener(`keyup`,j,!0),p.value.addEventListener(`blur`,j,hn)),O(e)))}function k(e){p.value!==null&&(r(`touchstart`,e),e.defaultPrevented!==!0&&(gn!==p.value&&(gn!==null&&M(),gn=p.value,h=e.target,h.addEventListener(`touchcancel`,j,hn),h.addEventListener(`touchend`,j,hn)),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&&vn!==p.value&&(vn!==null&&M(),vn=p.value,p.value.classList.add(`q-btn--active`),document.addEventListener(`mouseup`,j,hn)))}function j(e){if(p.value!==null&&!(e?.type===`blur`&&document.activeElement===p.value)){if(e?.type===`keyup`){if(_n===p.value&&V(e,[13,32])===!0){let t=new MouseEvent(`click`,e);t.qKeyEvent=!0,e.defaultPrevented===!0&&D(t),e.cancelBubble===!0&&E(t),p.value.dispatchEvent(t),O(e),e.qKeyEvent=!0}r(`keyup`,e)}M()}}function M(e){let t=m.value;e!==!0&&(gn===p.value||vn===p.value)&&t!==null&&t!==document.activeElement&&(t.setAttribute(`tabindex`,-1),t.focus()),gn===p.value&&(h!==null&&(h.removeEventListener(`touchcancel`,j,hn),h.removeEventListener(`touchend`,j,hn)),gn=h=null),vn===p.value&&(document.removeEventListener(`mouseup`,j,hn),vn=null),_n===p.value&&(document.removeEventListener(`keyup`,j,!0),p.value?.removeEventListener(`blur`,j,hn),_n=null),p.value?.classList.remove(`q-btn--active`)}function N(e){O(e),e.qSkipRipple=!0}return(0,e.onBeforeUnmount)(()=>{M(!0)}),Object.assign(i,{click:e=>{f.value===!0&&w(e)}}),()=>{let r=[];t.icon!==void 0&&r.push((0,e.h)(X,{name:t.icon,left:t.stack!==!0&&v.value===!0,role:`img`})),v.value===!0&&r.push((0,e.h)(`span`,{class:`block`},[t.label])),r=Qe(n.default,r),t.iconRight!==void 0&&t.round===!1&&r.push((0,e.h)(X,{name:t.iconRight,right:t.stack!==!0&&v.value===!0,role:`img`}));let i=[(0,e.h)(`span`,{class:`q-focus-helper`,ref:m})];return t.loading===!0&&t.percentage!==void 0&&i.push((0,e.h)(`span`,{class:`q-btn__progress absolute-full overflow-hidden`+(t.darkPercentage===!0?` q-btn__progress--dark`:``)},[(0,e.h)(`span`,{class:`q-btn__progress-indicator fit block`,style:x.value})])),i.push((0,e.h)(`span`,{class:`q-btn__content text-center col items-center q-anchor--skip `+s.value},r)),t.loading!==null&&i.push((0,e.h)(e.Transition,{name:`q-transition--fade`},()=>t.loading===!0?[(0,e.h)(`span`,{key:`loading`,class:`absolute-full flex flex-center`},n.loading===void 0?[(0,e.h)(Ut)]:n.loading())]:null)),(0,e.withDirectives)((0,e.h)(u.value,C.value,i),[[rn,y.value,void 0,b.value]])}}}),yn=h({name:`QBtnGroup`,props:{unelevated:Boolean,outline:Boolean,flat:Boolean,rounded:Boolean,square:Boolean,push:Boolean,stretch:Boolean,glossy:Boolean,spread:Boolean},setup(t,{slots:n}){let r=(0,e.computed)(()=>{let e=[`unelevated`,`outline`,`flat`,`rounded`,`square`,`push`,`stretch`,`glossy`].filter(e=>t[e]===!0).map(e=>`q-btn-group--${e}`).join(` `);return`q-btn-group row no-wrap${e.length===0?``:` `+e}`+(t.spread===!0?` q-btn-group--spread`:` inline`)});return()=>(0,e.h)(`div`,{class:r.value},Y(n.default))}});function bn(){if(window.getSelection!==void 0){let e=window.getSelection();e.empty===void 0?e.removeAllRanges!==void 0&&(e.removeAllRanges(),m.is.mobile!==!0&&e.addRange(document.createRange())):e.empty()}else document.selection!==void 0&&document.selection.empty()}let xn={target:{type:[Boolean,String,Element],default:!0},noParentEvent:Boolean},Sn={...xn,contextMenu:Boolean};function Cn({showing:t,avoidEmit:n,configureAnchorEl:r}){let{props:i,proxy:a,emit:o}=(0,e.getCurrentInstance)(),s=(0,e.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){V(e,13)===!0&&u.toggle(e)},contextClick(t){a.hide(t),D(t),(0,e.nextTick)(()=>{a.show(t),t.qAnchorHandled=!0})},prevent:D,mobileTouch(e){if(u.mobileCleanup(e),l(e)!==!0)return;a.hide(e),s.value.classList.add(`non-selectable`);let t=e.target;A(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(e){s.value.classList.remove(`non-selectable`),c!==null&&(clearTimeout(c),c=null),t.value===!0&&e!==void 0&&bn()}}),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`]],A(u,`anchor`,t)});function d(){j(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,e.watch)(()=>i.contextMenu,e=>{s.value!==null&&(d(),r(e))}),(0,e.watch)(()=>i.target,()=>{s.value!==null&&d(),p()}),(0,e.watch)(()=>i.noParentEvent,e=>{s.value!==null&&(e===!0?d():r())}),(0,e.onMounted)(()=>{p(),n!==!0&&i.modelValue===!0&&s.value===null&&o(`update:modelValue`,!1)}),(0,e.onBeforeUnmount)(()=>{c!==null&&clearTimeout(c),d()}),{anchorEl:s,canShow:l,anchorEvents:u}}function wn(t,n){let r=(0,e.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,v.passive),window[n](`scroll`,r,v.passive),i=t}function o(){r.value!==null&&(a(r.value),r.value=null)}return(0,e.onBeforeUnmount)((0,e.watch)(()=