UNPKG

quasar

Version:

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

7 lines (6 loc) 489 kB
/*! * Quasar Framework v2.16.9 * (c) 2015-present Razvan Stoenescu * Released under the MIT License. */ var ks=Object.defineProperty;var Zg=Object.getOwnPropertyDescriptor;var Jg=Object.getOwnPropertyNames;var ep=Object.prototype.hasOwnProperty;var qs=(e,t)=>{for(var o in t)ks(e,o,{get:t[o],enumerable:!0})},tp=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Jg(t))!ep.call(e,r)&&r!==o&&ks(e,r,{get:()=>t[r],enumerable:!(n=Zg(t,r))||n.enumerable});return e};var op=e=>tp(ks({},"__esModule",{value:!0}),e);var Nb={};qs(Nb,{AddressbarColor:()=>cg,AppFullscreen:()=>fg,AppVisibility:()=>mg,BottomSheet:()=>pg,ClosePopup:()=>Zd,Cookies:()=>wg,Dark:()=>Ll,Dialog:()=>kg,EventBus:()=>Al,IconSet:()=>qi,Intersection:()=>fl,Lang:()=>cr,Loading:()=>Mg,LoadingBar:()=>Pg,LocalStorage:()=>Dg,Meta:()=>Ag,Morph:()=>Jd,Mutation:()=>ef,Notify:()=>$g,Platform:()=>In,QAjaxBar:()=>Ia,QAvatar:()=>Ul,QBadge:()=>As,QBanner:()=>$s,QBar:()=>Bs,QBreadcrumbs:()=>Ls,QBreadcrumbsEl:()=>Fs,QBtn:()=>Ne,QBtnDropdown:()=>Wa,QBtnGroup:()=>Kr,QBtnToggle:()=>Js,QCard:()=>ti,QCardActions:()=>Xa,QCardSection:()=>wn,QCarousel:()=>ec,QCarouselControl:()=>oc,QCarouselSlide:()=>tc,QChatMessage:()=>nc,QCheckbox:()=>Rn,QChip:()=>oi,QCircularProgress:()=>ni,QColor:()=>lc,QDate:()=>pc,QDialog:()=>An,QDrawer:()=>xc,QEditor:()=>Cc,QExpansionItem:()=>qc,QFab:()=>Tc,QFabAction:()=>Mc,QField:()=>dl,QFile:()=>Ec,QFooter:()=>Ac,QForm:()=>$c,QFormChildMixin:()=>Bc,QHeader:()=>Lc,QIcon:()=>Te,QImg:()=>Dc,QInfiniteScroll:()=>Fc,QInnerLoading:()=>Vc,QInput:()=>mi,QIntersection:()=>zc,QItem:()=>$n,QItemLabel:()=>Br,QItemSection:()=>jo,QKnob:()=>Oc,QLayout:()=>Ic,QLinearProgress:()=>yl,QList:()=>ml,QMarkupTable:()=>vl,QMenu:()=>Pn,QNoSsr:()=>Hc,QOptionGroup:()=>hl,QPage:()=>Nc,QPageContainer:()=>Qc,QPageScroller:()=>jc,QPageSticky:()=>Uc,QPagination:()=>Kc,QParallax:()=>Wc,QPopupEdit:()=>Yc,QPopupProxy:()=>Xc,QPullToRefresh:()=>Zc,QRadio:()=>gl,QRange:()=>Jc,QRating:()=>ed,QResizeObserver:()=>Qo,QResponsive:()=>td,QRouteTab:()=>Od,QScrollArea:()=>nd,QScrollObserver:()=>vi,QSelect:()=>wl,QSeparator:()=>en,QSkeleton:()=>ad,QSlideItem:()=>ld,QSlideTransition:()=>yr,QSlider:()=>Xn,QSpace:()=>ud,QSpinner:()=>Qt,QSpinnerAudio:()=>sd,QSpinnerBall:()=>cd,QSpinnerBars:()=>dd,QSpinnerBox:()=>fd,QSpinnerClock:()=>md,QSpinnerComment:()=>vd,QSpinnerCube:()=>gd,QSpinnerDots:()=>pd,QSpinnerFacebook:()=>hd,QSpinnerGears:()=>bd,QSpinnerGrid:()=>yd,QSpinnerHearts:()=>xd,QSpinnerHourglass:()=>Sd,QSpinnerInfinity:()=>_d,QSpinnerIos:()=>wd,QSpinnerOrbit:()=>Cd,QSpinnerOval:()=>kd,QSpinnerPie:()=>qd,QSpinnerPuff:()=>Td,QSpinnerRadio:()=>Md,QSpinnerRings:()=>Pd,QSpinnerTail:()=>Rd,QSplitter:()=>Ed,QStep:()=>Ad,QStepper:()=>$d,QStepperNavigation:()=>Bd,QTab:()=>hr,QTabPanel:()=>ri,QTabPanels:()=>ol,QTable:()=>Fd,QTabs:()=>ma,QTd:()=>zd,QTh:()=>kl,QTime:()=>Id,QTimeline:()=>Hd,QTimelineEntry:()=>Nd,QToggle:()=>pl,QToolbar:()=>Qd,QToolbarTitle:()=>jd,QTooltip:()=>sl,QTr:()=>Vd,QTree:()=>Ud,QUploader:()=>Wd,QUploaderAddTrigger:()=>Yd,QVideo:()=>Xd,QVirtualScroll:()=>ql,Quasar:()=>Hb,Ripple:()=>Mn,Screen:()=>Bl,Scroll:()=>of,ScrollFire:()=>tf,SessionStorage:()=>zg,TouchHold:()=>nf,TouchPan:()=>Ut,TouchRepeat:()=>rf,TouchSwipe:()=>Ga,clone:()=>Sr,colors:()=>Am,copyToClipboard:()=>jg,createMetaMixin:()=>Ug,createUploaderComponent:()=>ms,date:()=>Qm,debounce:()=>mn,dom:()=>rm,event:()=>_f,exportFile:()=>Wg,extend:()=>br,format:()=>zf,frameDebounce:()=>ka,getCssVar:()=>lf,is:()=>$f,morph:()=>gs,noop:()=>Ge,openURL:()=>Xg,patterns:()=>Em,runSequentialPromises:()=>pf,scroll:()=>fm,setCssVar:()=>Va,throttle:()=>Xl,uid:()=>Un,useDialogPluginComponent:()=>El,useFormChild:()=>Qu,useHydration:()=>da,useId:()=>Wn,useInterval:()=>Qg,useMeta:()=>Hg,useQuasar:()=>gf,useRenderCache:()=>Cn,useSplitAttrs:()=>ba,useTick:()=>Sn,useTimeout:()=>Lo});module.exports=op(Nb);var Df=require("vue");var Ub=require("vue");function Lt(e,t,o,n){return Object.defineProperty(e,t,{get:o,set:n,enumerable:!0}),e}function $l(e,t){for(let o in t)Lt(e,o,t[o]);return e}var ko={value:!0};function np(e,t){let o=/(edg|edge|edga|edgios)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(vivaldi)[\/]([\w.]+)/.exec(e)||/(chrome|crios)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(firefox|fxios)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(e)||[];return{browser:o[5]||o[3]||o[1]||"",version:o[4]||o[2]||"0",platform:t[0]||""}}function rp(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 ip(e){let t=e.toLowerCase(),o=rp(t),n=np(t,o),r={};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",r.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",r.silk=!0)),r.name=n.browser,r.platform=n.platform,r}var ap={has:{touch:!1,webStorage:!1},within:{iframe:!1}},_t=ap,Sf={install(e){let{$q:t}=e;t.platform=this.parseSSR(e.ssrContext)}};Sf.parseSSR=e=>{let t=e.req.headers["user-agent"]||e.req.headers["User-Agent"]||"";return{..._t,userAgent:t,is:ip(t)}};var In=Sf;var Da=require("vue");function M(e){return(0,Da.markRaw)((0,Da.defineComponent)(e))}function Zt(e){return(0,Da.markRaw)(e)}var Ao=(e,t)=>(Object.assign(t,e),t);var at={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{let e=Object.defineProperty({},"passive",{get(){Object.assign(at,{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 Ge(){}function lp(e){return e.button===0}function up(e){return e.button===1}function sp(e){return e.button===2}function fn(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 Ts(e){if(e.path)return e.path;if(e.composedPath)return e.composedPath();let t=[],o=e.target;for(;o;){if(t.push(o),o.tagName==="HTML")return t.push(document),t.push(window),t;o=o.parentElement}}var cp=40,dp=800;function fp(e){let t=e.deltaX,o=e.deltaY;if((t||o)&&e.deltaMode){let n=e.deltaMode===1?cp:dp;t*=n,o*=n}return e.shiftKey&&!t&&([o,t]=[t,o]),{x:t,y:o}}function bt(e){e.stopPropagation()}function Ht(e){e.cancelable!==!1&&e.preventDefault()}function Ae(e){e.cancelable!==!1&&e.preventDefault(),e.stopPropagation()}function mp(e,t){if(e===void 0||t===!0&&e.__dragPrevented===!0)return;let o=t===!0?n=>{n.__dragPrevented=!0,n.addEventListener("dragstart",Ht,at.notPassiveCapture)}:n=>{delete n.__dragPrevented,n.removeEventListener("dragstart",Ht,at.notPassiveCapture)};e.querySelectorAll("a, img").forEach(o)}function ki(e,t,o){let n=`__q_${t}_evt`;e[n]=e[n]!==void 0?e[n].concat(o):o,o.forEach(r=>{r[0].addEventListener(r[1],e[r[2]],at[r[3]])})}function Fa(e,t){let o=`__q_${t}_evt`;e[o]!==void 0&&(e[o].forEach(n=>{n[0].removeEventListener(n[1],e[n[2]],at[n[3]])}),e[o]=void 0)}var _f={listenOpts:at,leftClick:lp,middleClick:up,rightClick:sp,position:fn,getEventPath:Ts,getMouseWheelDistance:fp,stop:bt,prevent:Ht,stopAndPrevent:Ae,preventDraggable:mp};function mn(e,t=250,o){let n=null;function r(){let i=arguments,a=()=>{n=null,o!==!0&&e.apply(this,i)};n!==null?clearTimeout(n):o===!0&&e.apply(this,i),n=setTimeout(a,t)}return r.cancel=()=>{n!==null&&clearTimeout(n)},r}var Ms=["sm","md","lg","xl"],{passive:wf}=at,Bl=Ao({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:Ge,setDebounce:Ge,install({$q:e,onSSRHydrated:t}){e.screen=this}});var Yo=Ao({isActive:!1,mode:!1},{__media:void 0,set(e){},toggle(){},install({$q:e,ssrContext:t}){let{dark:o}=e.config;this.isActive=o===!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(o)}}),Ll=Yo;function Va(e,t,o=document.body){if(typeof e!="string")throw new TypeError("Expected a string as propName");if(typeof t!="string")throw new TypeError("Expected a string as value");if(!(o instanceof Element))throw new TypeError("Expected a DOM element");o.style.setProperty(`--q-${e}`,t)}var Cf=!1;function kf(e){Cf=e.isComposing===!0}function tn(e){return Cf===!0||e!==Object(e)||e.isComposing===!0||e.qKeyEvent===!0}function qo(e,t){return tn(e)===!0?!1:[].concat(t).includes(e.keyCode)}function Tf(e){if(e.ios===!0)return"ios";if(e.android===!0)return"android"}function qf({is:e,has:t,within:o},n){let r=[e.desktop===!0?"desktop":"mobile",`${t.touch===!1?"no-":""}touch`];if(e.mobile===!0){let i=Tf(e);i!==void 0&&r.push("platform-"+i)}if(e.nativeMobile===!0){let i=e.nativeMobileWrapper;r.push(i),r.push("native-mobile"),e.ios===!0&&(n[i]===void 0||n[i].iosStatusBarPadding!==!1)&&r.push("q-ios-padding")}else e.electron===!0?r.push("electron"):e.bex===!0&&r.push("bex");return o.iframe===!0&&r.push("within-iframe"),r}function vp(){let{is:e}=_t,t=document.body.className,o=new Set(t.replace(/ {2}/g," ").split(" "));if(e.nativeMobile!==!0&&e.electron!==!0&&e.bex!==!0){if(e.desktop===!0)o.delete("mobile"),o.delete("platform-ios"),o.delete("platform-android"),o.add("desktop");else if(e.mobile===!0){o.delete("desktop"),o.add("mobile"),o.delete("platform-ios"),o.delete("platform-android");let r=Tf(e);r!==void 0&&o.add(`platform-${r}`)}}_t.has.touch===!0&&(o.delete("no-touch"),o.add("touch")),_t.within.iframe===!0&&o.add("within-iframe");let n=Array.from(o).join(" ");t!==n&&(document.body.className=n)}function gp(e){for(let t in e)Va(t,e[t])}var Mf={install(e){{let{$q:t,ssrContext:o}=e,n=qf(t.platform,t.config);t.config.screen!==void 0&&t.config.screen.bodyClass===!0&&n.push("screen--xs"),o._meta.bodyClasses+=n.join(" ");let r=t.config.brand;if(r!==void 0){let i=Object.keys(r).map(a=>`--q-${a}:${r[a]};`).join("");o._meta.endingHeadTags+=`<style>:root{${i}}</style>`}return}if(this.__installed!==!0){if(ko.value===!0)vp();else{let{$q:t}=e;t.config.brand!==void 0&&gp(t.config.brand);let o=qf(_t,t.config);document.body.classList.add.apply(document.body.classList,o)}_t.is.ios===!0&&document.body.addEventListener("touchstart",Ge),window.addEventListener("keydown",kf,!0)}}};var Pf=()=>!0;function pp(e){return typeof e=="string"&&e!==""&&e!=="/"&&e!=="#/"}function hp(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 bp(e){if(e.backButtonExit===!1)return()=>!1;if(e.backButtonExit==="*")return Pf;let t=["#/"];return Array.isArray(e.backButtonExit)===!0&&t.push(...e.backButtonExit.filter(pp).map(hp)),()=>t.includes(window.location.hash)}var kr={__history:[],add:Ge,remove:Ge,install({$q:e}){}};var za={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"},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:e=>e===1?"1 record selected.":(e===0?"No":e)+" records selected.",recordsPerPage:"Records per page:",allRows:"All",pagination:(e,t,o)=>e+"-"+t+" of "+o,columns:"Columns"},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 Rf(){}var yp=Ao({__qLang:{}},{getLocale:Rf,set(e=za,t){let o={...e,rtl:e.rtl===!0,getLocale:Rf};if(t===void 0){console.error("SSR ERROR: second param required: Lang.set(lang, ssrContext)");return}if(o.set=t.$q.lang.set,t.$q.config.lang===void 0||t.$q.config.lang.noHtmlAttrs!==!0){let n=o.rtl===!0?"rtl":"ltr",r=`lang=${o.isoName} dir=${n}`;t._meta.htmlAttrs=t.__qPrevLang!==void 0?t._meta.htmlAttrs.replace(t.__qPrevLang,r):r,t.__qPrevLang=r}t.$q.lang=o},install({$q:e,lang:t,ssrContext:o}){{let n=t||za;e.lang={},e.lang.set=r=>{this.set(r,o)},e.lang.set(n),(this.props===void 0||this.props.isoName!==n.isoName)&&(this.props={...n})}}}),cr=yp;var Ef={name:"material-icons",type:{positive:"check_circle",negative:"warning",info:"info",warning:"priority_high"},arrow:{up:"arrow_upward",right:"arrow_forward",down:"arrow_downward",left:"arrow_back",dropdown:"arrow_drop_down"},chevron:{left:"chevron_left",right:"chevron_right"},colorPicker:{spectrum:"gradient",tune:"tune",palette:"style"},pullToRefresh:{icon:"refresh"},carousel:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down",navigationIcon:"lens"},chip:{remove:"cancel",selected:"check"},datetime:{arrowLeft:"chevron_left",arrowRight:"chevron_right",now:"access_time",today:"today"},editor:{bold:"format_bold",italic:"format_italic",strikethrough:"strikethrough_s",underline:"format_underlined",unorderedList:"format_list_bulleted",orderedList:"format_list_numbered",subscript:"vertical_align_bottom",superscript:"vertical_align_top",hyperlink:"link",toggleFullscreen:"fullscreen",quote:"format_quote",left:"format_align_left",center:"format_align_center",right:"format_align_right",justify:"format_align_justify",print:"print",outdent:"format_indent_decrease",indent:"format_indent_increase",removeFormat:"format_clear",formatting:"text_format",fontSize:"format_size",align:"format_align_left",hr:"remove",undo:"undo",redo:"redo",heading:"format_size",code:"code",size:"format_size",font:"font_download",viewSource:"code"},expansionItem:{icon:"keyboard_arrow_down",denseIcon:"arrow_drop_down"},fab:{icon:"add",activeIcon:"close"},field:{clear:"cancel",error:"error"},pagination:{first:"first_page",prev:"keyboard_arrow_left",next:"keyboard_arrow_right",last:"last_page"},rating:{icon:"grade"},stepper:{done:"check",active:"edit",error:"warning"},tabs:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down"},table:{arrowUp:"arrow_upward",warning:"warning",firstPage:"first_page",prevPage:"chevron_left",nextPage:"chevron_right",lastPage:"last_page"},tree:{icon:"play_arrow"},uploader:{done:"done",clear:"clear",add:"add_box",upload:"cloud_upload",removeQueue:"clear_all",removeUploaded:"done_all"}};var xp=Ao({iconMapFn:null,__qIconSet:{}},{set(e,t){let o={...e};if(t===void 0){console.error("SSR ERROR: second param required: IconSet.set(iconSet, ssrContext)");return}o.set=t.$q.iconSet.set,Object.assign(t.$q.iconSet,o)},install({$q:e,iconSet:t,ssrContext:o}){{let n=t||Ef;e.iconMapFn=o.$q.config.iconMapFn||this.iconMapFn||null,e.iconSet={},e.iconSet.set=r=>{this.set(r,o)},e.iconSet.set(n),(this.props===void 0||this.props.name!==n.name)&&(this.props={...n})}}}),qi=xp;var Dl="_q_",Fl="_q_t_",Vl="_q_s_",Xo="_q_l_",zl="_q_pc_",Ol="_q_f_",dr="_q_fo_",Il="_q_tabs_",Hl="_q_u_";function ot(){}var Ps={};function Ho(e,t){if(e===t)return!0;if(e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;let o,n;if(e.constructor===Array){if(o=e.length,o!==t.length)return!1;for(n=o;n--!==0;)if(Ho(e[n],t[n])!==!0)return!1;return!0}if(e.constructor===Map){if(e.size!==t.size)return!1;let i=e.entries();for(n=i.next();n.done!==!0;){if(t.has(n.value[0])!==!0)return!1;n=i.next()}for(i=e.entries(),n=i.next();n.done!==!0;){if(Ho(n.value[1],t.get(n.value[0]))!==!0)return!1;n=i.next()}return!0}if(e.constructor===Set){if(e.size!==t.size)return!1;let i=e.entries();for(n=i.next();n.done!==!0;){if(t.has(n.value[0])!==!0)return!1;n=i.next()}return!0}if(e.buffer!=null&&e.buffer.constructor===ArrayBuffer){if(o=e.length,o!==t.length)return!1;for(n=o;n--!==0;)if(e[n]!==t[n])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 r=Object.keys(e).filter(i=>e[i]!==void 0);if(o=r.length,o!==Object.keys(t).filter(i=>t[i]!==void 0).length)return!1;for(n=o;n--!==0;){let i=r[n];if(Ho(e[i],t[i])!==!0)return!1}return!0}return e!==e&&t!==t}function Mt(e){return e!==null&&typeof e=="object"&&Array.isArray(e)!==!0}function qr(e){return Object.prototype.toString.call(e)==="[object Date]"}function Af(e){return Object.prototype.toString.call(e)==="[object RegExp]"}function vn(e){return typeof e=="number"&&isFinite(e)}var $f={deepEqual:Ho,object:Mt,date:qr,regexp:Af,number:vn};var Bf=[In,Mf,Ll,Bl,kr,cr,qi];function Ti(e,t){let o=(0,Df.createApp)(e);o.config.globalProperties=t.config.globalProperties;let{reload:n,...r}=t._context;return Object.assign(o._context,r),o}function Lf(e,t){t.forEach(o=>{o.install(e),o.__installed=!0})}function Sp(e,t,o){e.config.globalProperties.$q=o.$q,e.provide(Dl,o.$q),Lf(o,Bf),t.components!==void 0&&Object.values(t.components).forEach(n=>{Mt(n)===!0&&n.name!==void 0&&e.component(n.name,n)}),t.directives!==void 0&&Object.values(t.directives).forEach(n=>{Mt(n)===!0&&n.name!==void 0&&e.directive(n.name,n)}),t.plugins!==void 0&&Lf(o,Object.values(t.plugins).filter(n=>typeof n.install=="function"&&Bf.includes(n)===!1)),ko.value===!0&&(o.$q.onSSRHydrated=()=>{o.onSSRHydrated.forEach(n=>{n()}),o.$q.onSSRHydrated=()=>{}})}var Ff=function(e,t={},o){let n={version:"2.16.9",config:t.config||{}};Object.assign(o,{$q:n,_meta:{htmlAttrs:"",headTags:"",endingHeadTags:"",bodyClasses:"",bodyAttrs:"data-server-rendered",bodyTags:""}}),o._modules===void 0&&(o._modules=[]),o.onRendered===void 0&&(o.onRendered=()=>{}),e.config.globalProperties.ssrContext=o,Sp(e,t,{parentApp:e,$q:n,lang:t.lang,iconSet:t.iconSet,ssrContext:o})};var Gd={};qs(Gd,{QAjaxBar:()=>Ia,QAvatar:()=>Ul,QBadge:()=>As,QBanner:()=>$s,QBar:()=>Bs,QBreadcrumbs:()=>Ls,QBreadcrumbsEl:()=>Fs,QBtn:()=>Ne,QBtnDropdown:()=>Wa,QBtnGroup:()=>Kr,QBtnToggle:()=>Js,QCard:()=>ti,QCardActions:()=>Xa,QCardSection:()=>wn,QCarousel:()=>ec,QCarouselControl:()=>oc,QCarouselSlide:()=>tc,QChatMessage:()=>nc,QCheckbox:()=>Rn,QChip:()=>oi,QCircularProgress:()=>ni,QColor:()=>lc,QDate:()=>pc,QDialog:()=>An,QDrawer:()=>xc,QEditor:()=>Cc,QExpansionItem:()=>qc,QFab:()=>Tc,QFabAction:()=>Mc,QField:()=>dl,QFile:()=>Ec,QFooter:()=>Ac,QForm:()=>$c,QFormChildMixin:()=>Bc,QHeader:()=>Lc,QIcon:()=>Te,QImg:()=>Dc,QInfiniteScroll:()=>Fc,QInnerLoading:()=>Vc,QInput:()=>mi,QIntersection:()=>zc,QItem:()=>$n,QItemLabel:()=>Br,QItemSection:()=>jo,QKnob:()=>Oc,QLayout:()=>Ic,QLinearProgress:()=>yl,QList:()=>ml,QMarkupTable:()=>vl,QMenu:()=>Pn,QNoSsr:()=>Hc,QOptionGroup:()=>hl,QPage:()=>Nc,QPageContainer:()=>Qc,QPageScroller:()=>jc,QPageSticky:()=>Uc,QPagination:()=>Kc,QParallax:()=>Wc,QPopupEdit:()=>Yc,QPopupProxy:()=>Xc,QPullToRefresh:()=>Zc,QRadio:()=>gl,QRange:()=>Jc,QRating:()=>ed,QResizeObserver:()=>Qo,QResponsive:()=>td,QRouteTab:()=>Od,QScrollArea:()=>nd,QScrollObserver:()=>vi,QSelect:()=>wl,QSeparator:()=>en,QSkeleton:()=>ad,QSlideItem:()=>ld,QSlideTransition:()=>yr,QSlider:()=>Xn,QSpace:()=>ud,QSpinner:()=>Qt,QSpinnerAudio:()=>sd,QSpinnerBall:()=>cd,QSpinnerBars:()=>dd,QSpinnerBox:()=>fd,QSpinnerClock:()=>md,QSpinnerComment:()=>vd,QSpinnerCube:()=>gd,QSpinnerDots:()=>pd,QSpinnerFacebook:()=>hd,QSpinnerGears:()=>bd,QSpinnerGrid:()=>yd,QSpinnerHearts:()=>xd,QSpinnerHourglass:()=>Sd,QSpinnerInfinity:()=>_d,QSpinnerIos:()=>wd,QSpinnerOrbit:()=>Cd,QSpinnerOval:()=>kd,QSpinnerPie:()=>qd,QSpinnerPuff:()=>Td,QSpinnerRadio:()=>Md,QSpinnerRings:()=>Pd,QSpinnerTail:()=>Rd,QSplitter:()=>Ed,QStep:()=>Ad,QStepper:()=>$d,QStepperNavigation:()=>Bd,QTab:()=>hr,QTabPanel:()=>ri,QTabPanels:()=>ol,QTable:()=>Fd,QTabs:()=>ma,QTd:()=>zd,QTh:()=>kl,QTime:()=>Id,QTimeline:()=>Hd,QTimelineEntry:()=>Nd,QToggle:()=>pl,QToolbar:()=>Qd,QToolbarTitle:()=>jd,QTooltip:()=>sl,QTr:()=>Vd,QTree:()=>Ud,QUploader:()=>Wd,QUploaderAddTrigger:()=>Yd,QVideo:()=>Xd,QVirtualScroll:()=>ql});var fo=require("vue");var Vf=["B","KB","MB","GB","TB","PB"];function Mi(e,t=1){let o=0;for(;parseInt(e,10)>=1024&&o<Vf.length-1;)e/=1024,++o;return`${e.toFixed(t)}${Vf[o]}`}function Rs(e){return e.charAt(0).toUpperCase()+e.slice(1)}function it(e,t,o){return o<=t?t:Math.min(o,Math.max(t,e))}function Qr(e,t,o){if(o<=t)return t;let n=o-t+1,r=t+(e-t)%n;return r<t&&(r=n+r),r===0?0:r}function lt(e,t=2,o="0"){if(e==null)return e;let n=""+e;return n.length>=t?n:new Array(t-n.length+1).join(o)+n}var zf={humanStorageSize:Mi,capitalize:Rs,between:it,normalizeToInterval:Qr,pad:lt};var Of=null,If=null,_p=["top","right","bottom","left"],Nl=[],Oa=0;function wp({p:e,pos:t,active:o,horiz:n,reverse:r,dir:i}){let a=1,l=1;return n===!0?(r===!0&&(a=-1),t==="bottom"&&(l=-1),{transform:`translate3d(${a*(e-100)}%,${o?0:l*-200}%,0)`}):(r===!0&&(l=-1),t==="right"&&(a=-1),{transform:`translate3d(${o?0:i*a*-200}%,${l*(e-100)}%,0)`})}function Cp(e,t){return typeof t!="number"&&(e<25?t=Math.random()*3+3:e<65?t=Math.random()*3:e<85?t=Math.random()*2:e<99?t=.6:t=0),it(e+t,0,100)}function kp(e){Oa++,Nl.push(e),!(Oa>1)&&(Of.prototype.open=function(t,o){let n=[],r=()=>{Nl.forEach(a=>{(a.hijackFilter.value===null||a.hijackFilter.value(o)===!0)&&(a.start(),n.push(a.stop))})},i=()=>{n.forEach(a=>{a()})};this.addEventListener("loadstart",r,{once:!0}),this.addEventListener("loadend",i,{once:!0}),If.apply(this,arguments)})}function qp(e){Nl=Nl.filter(t=>t.start!==e),Oa=Math.max(0,Oa-1),Oa===0&&(Of.prototype.open=If)}var Ia=M({name:"QAjaxBar",props:{position:{type:String,default:"top",validator:e=>_p.includes(e)},size:{type:String,default:"2px"},color:String,skipHijack:Boolean,reverse:Boolean,hijackFilter:Function},emits:["start","stop"],setup(e,{emit:t}){let{proxy:o}=(0,fo.getCurrentInstance)(),n=(0,fo.ref)(0),r=(0,fo.ref)(!1),i=(0,fo.ref)(!0),a=0,l=null,s,d=(0,fo.computed)(()=>`q-loading-bar q-loading-bar--${e.position}`+(e.color!==void 0?` bg-${e.color}`:"")+(i.value===!0?"":" no-transition")),u=(0,fo.computed)(()=>e.position==="top"||e.position==="bottom"),v=(0,fo.computed)(()=>u.value===!0?"height":"width"),f=(0,fo.computed)(()=>{let p=r.value,g=wp({p:n.value,pos:e.position,active:p,horiz:u.value,reverse:o.$q.lang.rtl===!0&&["top","bottom"].includes(e.position)?e.reverse===!1:e.reverse,dir:o.$q.lang.rtl===!0?-1:1});return g[v.value]=e.size,g.opacity=p?1:0,g}),c=(0,fo.computed)(()=>r.value===!0?{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":n.value}:{"aria-hidden":"true"});function m(p=300){let g=s;return s=Math.max(0,p)||0,a++,a>1?(g===0&&p>0?w():l!==null&&g>0&&p<=0&&(clearTimeout(l),l=null),a):(l!==null&&clearTimeout(l),t("start"),n.value=0,l=setTimeout(()=>{l=null,i.value=!0,p>0&&w()},r._value===!0?500:1),r._value!==!0&&(r.value=!0,i.value=!1),a)}function y(p){return a>0&&(n.value=Cp(n.value,p)),a}function h(){if(a=Math.max(0,a-1),a>0)return a;l!==null&&(clearTimeout(l),l=null),t("stop");let p=()=>{i.value=!0,n.value=100,l=setTimeout(()=>{l=null,r.value=!1},1e3)};return n.value===0?l=setTimeout(p,1):p(),a}function w(){n.value<100&&(l=setTimeout(()=>{l=null,y(),w()},s))}let b;return(0,fo.onMounted)(()=>{e.skipHijack!==!0&&(b=!0,kp({start:m,stop:h,hijackFilter:(0,fo.computed)(()=>e.hijackFilter||null)}))}),(0,fo.onBeforeUnmount)(()=>{l!==null&&clearTimeout(l),b===!0&&qp(m)}),Object.assign(o,{start:m,stop:h,increment:y}),()=>(0,fo.h)("div",{class:d.value,style:f.value,...c.value})}});var jr=require("vue");var $o=require("vue");var Hf=require("vue"),Ql={xs:18,sm:24,md:32,lg:38,xl:46},ho={size:String};function bo(e,t=Ql){return(0,Hf.computed)(()=>e.size!==void 0?{fontSize:e.size in t?`${t[e.size]}px`:e.size}:null)}var jl=require("vue");function J(e,t){return e!==void 0&&e()||t}function Hn(e,t){if(e!==void 0){let o=e();if(o!=null)return o.slice()}return t}function Je(e,t){return e!==void 0?t.concat(e()):t}function Pi(e,t){return e===void 0?t:t!==void 0?t.concat(e()):e()}function Wt(e,t,o,n,r,i){t.key=n+r;let a=(0,jl.h)(e,t,o);return r===!0?(0,jl.withDirectives)(a,i()):a}var Nf="0 0 24 24",Qf=e=>e,Es=e=>`ionicons ${e}`,Uf={"mdi-":e=>`mdi ${e}`,"icon-":Qf,"bt-":e=>`bt ${e}`,"eva-":e=>`eva ${e}`,"ion-md":Es,"ion-ios":Es,"ion-logo":Es,"iconfont ":Qf,"ti-":e=>`themify-icon ${e}`,"bi-":e=>`bootstrap-icons ${e}`},Kf={o_:"-outlined",r_:"-round",s_:"-sharp"},Wf={sym_o_:"-outlined",sym_r_:"-rounded",sym_s_:"-sharp"},Tp=new RegExp("^("+Object.keys(Uf).join("|")+")"),Mp=new RegExp("^("+Object.keys(Kf).join("|")+")"),jf=new RegExp("^("+Object.keys(Wf).join("|")+")"),Pp=/^[Mm]\s?[-+]?\.?\d/,Rp=/^img:/,Ep=/^svguse:/,Ap=/^ion-/,$p=/^(fa-(sharp|solid|regular|light|brands|duotone|thin)|[lf]a[srlbdk]?) /,Te=M({name:"QIcon",props:{...ho,tag:{type:String,default:"i"},name:String,color:String,left:Boolean,right:Boolean},setup(e,{slots:t}){let{proxy:{$q:o}}=(0,$o.getCurrentInstance)(),n=bo(e),r=(0,$o.computed)(()=>"q-icon"+(e.left===!0?" on-left":"")+(e.right===!0?" on-right":"")+(e.color!==void 0?` text-${e.color}`:"")),i=(0,$o.computed)(()=>{let a,l=e.name;if(l==="none"||!l)return{none:!0};if(o.iconMapFn!==null){let u=o.iconMapFn(l);if(u!==void 0)if(u.icon!==void 0){if(l=u.icon,l==="none"||!l)return{none:!0}}else return{cls:u.cls,content:u.content!==void 0?u.content:" "}}if(Pp.test(l)===!0){let[u,v=Nf]=l.split("|");return{svg:!0,viewBox:v,nodes:u.split("&&").map(f=>{let[c,m,y]=f.split("@@");return(0,$o.h)("path",{style:m,d:c,transform:y})})}}if(Rp.test(l)===!0)return{img:!0,src:l.substring(4)};if(Ep.test(l)===!0){let[u,v=Nf]=l.split("|");return{svguse:!0,src:u.substring(7),viewBox:v}}let s=" ",d=l.match(Tp);if(d!==null)a=Uf[d[1]](l);else if($p.test(l)===!0)a=l;else if(Ap.test(l)===!0)a=`ionicons ion-${o.platform.is.ios===!0?"ios":"md"}${l.substring(3)}`;else if(jf.test(l)===!0){a="notranslate material-symbols";let u=l.match(jf);u!==null&&(l=l.substring(6),a+=Wf[u[1]]),s=l}else{a="notranslate material-icons";let u=l.match(Mp);u!==null&&(l=l.substring(2),a+=Kf[u[1]]),s=l}return{cls:a,content:s}});return()=>{let a={class:r.value,style:n.value,"aria-hidden":"true",role:"presentation"};return i.value.none===!0?(0,$o.h)(e.tag,a,J(t.default)):i.value.img===!0?(0,$o.h)(e.tag,a,Je(t.default,[(0,$o.h)("img",{src:i.value.src})])):i.value.svg===!0?(0,$o.h)(e.tag,a,Je(t.default,[(0,$o.h)("svg",{viewBox:i.value.viewBox||"0 0 24 24"},i.value.nodes)])):i.value.svguse===!0?(0,$o.h)(e.tag,a,Je(t.default,[(0,$o.h)("svg",{viewBox:i.value.viewBox},[(0,$o.h)("use",{"xlink:href":i.value.src})])])):(i.value.cls!==void 0&&(a.class+=" "+i.value.cls),(0,$o.h)(e.tag,a,Je(t.default,[i.value.content])))}}});var Ul=M({name:"QAvatar",props:{...ho,fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean},setup(e,{slots:t}){let o=bo(e),n=(0,jr.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":"")),r=(0,jr.computed)(()=>e.fontSize?{fontSize:e.fontSize}:null);return()=>{let i=e.icon!==void 0?[(0,jr.h)(Te,{name:e.icon})]:void 0;return(0,jr.h)("div",{class:n.value,style:o.value},[(0,jr.h)("div",{class:"q-avatar__content row flex-center overflow-hidden",style:r.value},Pi(t.default,i))])}}});var Ha=require("vue");var Bp=["top","middle","bottom"],As=M({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=>Bp.includes(e)}},setup(e,{slots:t}){let o=(0,Ha.computed)(()=>e.align!==void 0?{verticalAlign:e.align}:null),n=(0,Ha.computed)(()=>{let r=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}`:"")+(r!==void 0?` text-${r}`:"")+(e.floating===!0?" q-badge--floating":"")+(e.rounded===!0?" q-badge--rounded":"")+(e.transparent===!0?" q-badge--transparent":"")});return()=>(0,Ha.h)("div",{class:n.value,style:o.value,role:"status","aria-label":e.label},Je(t.default,e.label!==void 0?[e.label]:[]))}});var Nn=require("vue");var Yf=require("vue"),xe={dark:{type:Boolean,default:null}};function Se(e,t){return(0,Yf.computed)(()=>e.dark===null?t.dark.isActive:e.dark)}var $s=M({name:"QBanner",props:{...xe,inlineActions:Boolean,dense:Boolean,rounded:Boolean},setup(e,{slots:t}){let{proxy:{$q:o}}=(0,Nn.getCurrentInstance)(),n=Se(e,o),r=(0,Nn.computed)(()=>"q-banner row items-center"+(e.dense===!0?" q-banner--dense":"")+(n.value===!0?" q-banner--dark q-dark":"")+(e.rounded===!0?" rounded-borders":"")),i=(0,Nn.computed)(()=>`q-banner__actions row items-center justify-end col-${e.inlineActions===!0?"auto":"all"}`);return()=>{let a=[(0,Nn.h)("div",{class:"q-banner__avatar col-auto row items-center self-start"},J(t.avatar)),(0,Nn.h)("div",{class:"q-banner__content col text-body2"},J(t.default))],l=J(t.action);return l!==void 0&&a.push((0,Nn.h)("div",{class:i.value},l)),(0,Nn.h)("div",{class:r.value+(e.inlineActions===!1&&l!==void 0?" q-banner--top-padding":""),role:"alert"},a)}}});var Ri=require("vue");var Bs=M({name:"QBar",props:{...xe,dense:Boolean},setup(e,{slots:t}){let{proxy:{$q:o}}=(0,Ri.getCurrentInstance)(),n=Se(e,o),r=(0,Ri.computed)(()=>`q-bar row no-wrap items-center q-bar--${e.dense===!0?"dense":"standard"} q-bar--${n.value===!0?"dark":"light"}`);return()=>(0,Ri.h)("div",{class:r.value,role:"toolbar"},J(t.default))}});var fr=require("vue");var Xf=require("vue"),Gf={left:"start",center:"center",right:"end",between:"between",around:"around",evenly:"evenly",stretch:"stretch"},Lp=Object.keys(Gf),Ei={align:{type:String,validator:e=>Lp.includes(e)}};function Ai(e){return(0,Xf.computed)(()=>{let t=e.align===void 0?e.vertical===!0?"stretch":"left":e.align;return`${e.vertical===!0?"items":"justify"}-${Gf[t]}`})}function Kl(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 Zf(e,t){typeof t.type=="symbol"?Array.isArray(t.children)===!0&&t.children.forEach(o=>{Zf(e,o)}):e.add(t)}function $i(e){let t=new Set;return e.forEach(o=>{Zf(t,o)}),Array.from(t)}function Bi(e){return e.appContext.config.globalProperties.$router!==void 0}function Bo(e){return e.isUnmounted===!0||e.isDeactivated===!0}var Dp=["",!0],Ls=M({name:"QBreadcrumbs",props:{...Ei,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 o=Ai(e),n=(0,fr.computed)(()=>`flex items-center ${o.value}${e.gutter==="none"?"":` q-gutter-${e.gutter}`}`),r=(0,fr.computed)(()=>e.separatorColor?` text-${e.separatorColor}`:""),i=(0,fr.computed)(()=>` text-${e.activeColor}`);return()=>{if(t.default===void 0)return;let a=$i(J(t.default));if(a.length===0)return;let l=1,s=[],d=a.filter(v=>v.type!==void 0&&v.type.name==="QBreadcrumbsEl").length,u=t.separator!==void 0?t.separator:()=>e.separator;return a.forEach(v=>{if(v.type!==void 0&&v.type.name==="QBreadcrumbsEl"){let f=l<d,c=v.props!==null&&Dp.includes(v.props.disable),m=(f===!0?"":" q-breadcrumbs--last")+(c!==!0&&f===!0?i.value:"");l++,s.push((0,fr.h)("div",{class:`flex items-center${m}`},[v])),f===!0&&s.push((0,fr.h)("div",{class:"q-breadcrumbs__separator"+r.value},u()))}else s.push(v)}),(0,fr.h)("div",{class:"q-breadcrumbs"},[(0,fr.h)("div",{class:n.value},s)])}}});var Li=require("vue");var No=require("vue");function Jf(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}function em(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Fp(e,t){for(let o in t){let n=t[o],r=e[o];if(typeof n=="string"){if(n!==r)return!1}else if(Array.isArray(r)===!1||r.length!==n.length||n.some((i,a)=>i!==r[a]))return!1}return!0}function tm(e,t){return Array.isArray(t)===!0?e.length===t.length&&e.every((o,n)=>o===t[n]):e.length===1&&e[0]===t}function Vp(e,t){return Array.isArray(e)===!0?tm(e,t):Array.isArray(t)===!0?tm(t,e):e===t}function zp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let o in e)if(Vp(e[o],t[o])===!1)return!1;return!0}var Ds={to:[String,Object],replace:Boolean,href:String,target:String,disable:Boolean},mr={...Ds,exact:Boolean,activeClass:{type:String,default:"q-router-link--active"},exactActiveClass:{type:String,default:"q-router-link--exact-active"}};function Tr({fallbackTag:e,useDisableForRouterLinkProps:t=!0}={}){let o=(0,No.getCurrentInstance)(),{props:n,proxy:r,emit:i}=o,a=Bi(o),l=(0,No.computed)(()=>n.disable!==!0&&n.href!==void 0),s=t===!0?(0,No.computed)(()=>a===!0&&n.disable!==!0&&l.value!==!0&&n.to!==void 0&&n.to!==null&&n.to!==""):(0,No.computed)(()=>a===!0&&l.value!==!0&&n.to!==void 0&&n.to!==null&&n.to!==""),d=(0,No.computed)(()=>s.value===!0?b(n.to):null),u=(0,No.computed)(()=>d.value!==null),v=(0,No.computed)(()=>l.value===!0||u.value===!0),f=(0,No.computed)(()=>n.type==="a"||v.value===!0?"a":n.tag||e||"div"),c=(0,No.computed)(()=>l.value===!0?{href:n.href,target:n.target}:u.value===!0?{href:d.value.href,target:n.target}:{}),m=(0,No.computed)(()=>{if(u.value===!1)return-1;let{matched:x}=d.value,{length:P}=x,A=x[P-1];if(A===void 0)return-1;let L=r.$route.matched;if(L.length===0)return-1;let $=L.findIndex(em.bind(null,A));if($!==-1)return $;let R=Jf(x[P-2]);return P>1&&Jf(A)===R&&L[L.length-1].path!==R?L.findIndex(em.bind(null,x[P-2])):$}),y=(0,No.computed)(()=>u.value===!0&&m.value!==-1&&Fp(r.$route.params,d.value.params)),h=(0,No.computed)(()=>y.value===!0&&m.value===r.$route.matched.length-1&&zp(r.$route.params,d.value.params)),w=(0,No.computed)(()=>u.value===!0?h.value===!0?` ${n.exactActiveClass} ${n.activeClass}`:n.exact===!0?"":y.value===!0?` ${n.activeClass}`:"":"");function b(x){try{return r.$router.resolve(x)}catch{}return null}function p(x,{returnRouterError:P,to:A=n.to,replace:L=n.replace}={}){if(n.disable===!0)return x.preventDefault(),Promise.resolve(!1);if(x.metaKey||x.altKey||x.ctrlKey||x.shiftKey||x.button!==void 0&&x.button!==0||n.target==="_blank")return Promise.resolve(!1);x.preventDefault();let $=r.$router[L===!0?"replace":"push"](A);return P===!0?$:$.then(()=>{}).catch(()=>{})}function g(x){if(u.value===!0){let P=A=>p(x,A);i("click",x,P),x.defaultPrevented!==!0&&P()}else i("click",x)}return{hasRouterLink:u,hasHrefLink:l,hasLink:v,linkTag:f,resolvedLink:d,linkIsActive:y,linkIsExactActive:h,linkClass:w,linkAttrs:c,getLink:b,navigateToRouterLink:p,navigateOnClick:g}}var Fs=M({name:"QBreadcrumbsEl",props:{...mr,label:String,icon:String,tag:{type:String,default:"span"}},emits:["click"],setup(e,{slots:t}){let{linkTag:o,linkAttrs:n,linkClass:r,navigateOnClick:i}=Tr(),a=(0,Li.computed)(()=>({class:"q-breadcrumbs__el q-link flex inline items-center relative-position "+(e.disable!==!0?"q-link--focusable"+r.value:"q-breadcrumbs__el--disable"),...n.value,onClick:i})),l=(0,Li.computed)(()=>"q-breadcrumbs__el-icon"+(e.label!==void 0?" q-breadcrumbs__el-icon--with-label":""));return()=>{let s=[];return e.icon!==void 0&&s.push((0,Li.h)(Te,{class:l.value,name:e.icon})),e.label!==void 0&&s.push(e.label),(0,Li.h)(o.value,{...a.value},Je(t.default,s))}}});var yt=require("vue");var zs=require("vue");var Vs=require("vue");var We={size:{type:[String,Number],default:"1em"},color:String};function Ue(e){return{cSize:(0,Vs.computed)(()=>e.size in Ql?`${Ql[e.size]}px`:e.size),classes:(0,Vs.computed)(()=>"q-spinner"+(e.color?` text-${e.color}`:""))}}var Qt=M({name:"QSpinner",props:{...We,thickness:{type:Number,default:5}},setup(e){let{cSize:t,classes:o}=Ue(e);return()=>(0,zs.h)("svg",{class:o.value+" q-spinner-mat",width:t.value,height:t.value,viewBox:"25 25 50 50"},[(0,zs.h)("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":e.thickness,"stroke-miterlimit":"10"})])}});var om=require("vue");function Wl(e){if(e===window)return{top:0,left:0};let{top:t,left:o}=e.getBoundingClientRect();return{top:t,left:o}}function Op(e,t){return window.getComputedStyle(e).getPropertyValue(t)}function Ur(e){return e===window?window.innerHeight:e.getBoundingClientRect().height}function Ip(e){return e===window?window.innerWidth:e.getBoundingClientRect().width}function Di(e,t){let o=e.style;for(let n in t)o[n]=t[n]}function Hp(e,t){e.forEach(o=>Di(o,t))}function Np(e){if(typeof e=="function"){if(document.readyState!=="loading")return e();document.addEventListener("DOMContentLoaded",e,!1)}}function nm(e){if(e==null)return;if(typeof e=="string")try{return document.querySelector(e)||void 0}catch{return}let t=(0,om.unref)(e);if(t)return t.$el||t}function Yl(e,t){if(e==null||e.contains(t)===!0)return!0;for(let o=e.nextElementSibling;o!==null;o=o.nextElementSibling)if(o.contains(t))return!0;return!1}var rm={offset:Wl,style:Op,height:Ur,width:Ip,css:Di,cssBatch:Hp,ready:Np};function Xl(e,t=250){let o=!1,n;return function(){return o===!1&&(o=!0,setTimeout(()=>{o=!1},t),n=e.apply(this,arguments)),n}}var lo=()=>({});var Mn=Zt({name:"ripple",getSSRProps:lo});var vr=require("vue");var Na={none:0,xs:4,sm:8,md:16,lg:24,xl:32},Qp={xs:8,sm:10,md:14,lg:20,xl:24},jp=["button","submit","reset"],Up=/[^\s]\/[^\s]/,Os=["flat","outline","push","unelevated"];function Gl(e,t){return e.flat===!0?"flat":e.outline===!0?"outline":e.push===!0?"push":e.unelevated===!0?"unelevated":t}function Zl(e){let t=Gl(e);return t!==void 0?{[t]:!0}:{}}var Jl={...ho,...Ds,type:{type:String,default:"button"},label:[Number,String],icon:String,iconRight:String,...Os.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:{...Ei.align,default:"center"},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean},im={...Jl,round:Boolean};function am(e){let t=bo(e,Qp),o=Ai(e),{hasRouterLink:n,hasLink:r,linkTag:i,linkAttrs:a,navigateOnClick:l}=Tr({fallbackTag:"button"}),s=(0,vr.computed)(()=>{let h=e.fab===!1&&e.fabMini===!1?t.value:{};return e.padding!==void 0?Object.assign({},h,{padding:e.padding.split(/\s+/).map(w=>w in Na?Na[w]+"px":w).join(" "),minWidth:"0",minHeight:"0"}):h}),d=(0,vr.computed)(()=>e.rounded===!0||e.fab===!0||e.fabMini===!0),u=(0,vr.computed)(()=>e.disable!==!0&&e.loading!==!0),v=(0,vr.computed)(()=>u.value===!0?e.tabindex||0:-1),f=(0,vr.computed)(()=>Gl(e,"standard")),c=(0,vr.computed)(()=>{let h={tabindex:v.value};return r.value===!0?Object.assign(h,a.value):jp.includes(e.type)===!0&&(h.type=e.type),i.value==="a"?(e.disable===!0?h["aria-disabled"]="true":h.href===void 0&&(h.role="button"),n.value!==!0&&Up.test(e.type)===!0&&(h.type=e.type)):e.disable===!0&&(h.disabled="",h["aria-disabled"]="true"),e.loading===!0&&e.percentage!==void 0&&Object.assign(h,{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e.percentage}),h}),m=(0,vr.computed)(()=>{let h;e.color!==void 0?e.flat===!0||e.outline===!0?h=`text-${e.textColor||e.color}`:h=`bg-${e.color} text-${e.textColor||"white"}`:e.textColor&&(h=`text-${e.textColor}`);let w=e.round===!0?"round":`rectangle${d.value===!0?" q-btn--rounded":e.square===!0?" q-btn--square":""}`;return`q-btn--${f.value} q-btn--${w}`+(h!==void 0?" "+h:"")+(u.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":"")}),y=(0,vr.computed)(()=>o.value+(e.stack===!0?" column":" row")+(e.noWrap===!0?" no-wrap text-no-wrap":"")+(e.loading===!0?" q-btn__content--hidden":""));return{classes:m,style:s,innerClasses:y,attributes:c,hasLink:r,linkTag:i,navigateOnClick:l,isActionable:u}}var{passiveCapture:gn}=at,Fi=null,Vi=null,zi=null,Ne=M({name:"QBtn",props:{...im,percentage:Number,darkPercentage:Boolean,onTouchstart:[Function,Array]},emits:["click","keydown","mousedown","keyup"],setup(e,{slots:t,emit:o}){let{proxy:n}=(0,yt.getCurrentInstance)(),{classes:r,style:i,innerClasses:a,attributes:l,hasLink:s,linkTag:d,navigateOnClick:u,isActionable:v}=am(e),f=(0,yt.ref)(null),c=(0,yt.ref)(null),m=null,y,h=null,w=(0,yt.computed)(()=>e.label!==void 0&&e.label!==null&&e.label!==""),b=(0,yt.computed)(()=>e.disable===!0||e.ripple===!1?!1:{keyCodes:s.value===!0?[13,32]:[13],...e.ripple===!0?{}:e.ripple}),p=(0,yt.computed)(()=>({center:e.round})),g=(0,yt.computed)(()=>{let C=Math.max(0,Math.min(100,e.percentage));return C>0?{transition:"transform 0.6s",transform:`translateX(${C-100}%)`}:{}}),x=(0,yt.computed)(()=>{if(e.loading===!0)return{onMousedown:S,onTouchstart:S,onClick:S,onKeydown:S,onKeyup:S};if(v.value===!0){let C={onClick:A,onKeydown:L,onMousedown:R};if(n.$q.platform.has.touch===!0){let U=e.onTouchstart!==void 0?"":"Passive";C[`onTouchstart${U}`]=$}return C}return{onClick:Ae}}),P=(0,yt.computed)(()=>({ref:f,class:"q-btn q-btn-item non-selectable no-outline "+r.value,style:i.value,...l.value,...x.value}));function A(C){if(f.value!==null){if(C!==void 0){if(C.defaultPrevented===!0)return;let U=document.activeElement;if(e.type==="submit"&&U!==document.body&&f.value.contains(U)===!1&&U.contains(f.value)===!1){f.value.focus();let j=()=>{document.removeEventListener("keydown",Ae,!0),document.removeEventListener("keyup",j,gn),f.value!==null&&f.value.removeEventListener("blur",j,gn)};document.addEventListener("keydown",Ae,!0),document.addEventListener("keyup",j,gn),f.value.addEventListener("blur",j,gn)}}u(C)}}function L(C){f.value!==null&&(o("keydown",C),qo(C,[13,32])===!0&&Vi!==f.value&&(Vi!==null&&k(),C.defaultPrevented!==!0&&(f.value.focus(),Vi=f.value,f.value.classList.add("q-btn--active"),document.addEventListener("keyup",B,!0),f.value.addEventListener("blur",B,gn)),Ae(C)))}function $(C){f.value!==null&&(o("touchstart",C),C.defaultPrevented!==!0&&(Fi!==f.value&&(Fi!==null&&k(),Fi=f.value,m=C.target,m.addEventListener("touchcancel",B,gn),m.addEventListener("touchend",B,gn)),y=!0,h!==null&&clearTimeout(h),h=setTimeout(()=>{h=null,y=!1},200)))}function R(C){f.value!==null&&(C.qSkipRipple=y===!0,o("mousedown",C),C.defaultPrevented!==!0&&zi!==f.value&&(zi!==null&&k(),zi=f.value,f.value.classList.add("q-btn--active"),document.addEventListener("mouseup",B,gn)))}function B(C){if(f.value!==null&&!(C!==void 0&&C.type==="blur"&&document.activeElement===f.value)){if(C!==void 0&&C.type==="keyup"){if(Vi===f.value&&qo(C,[13,32])===!0){let U=new MouseEvent("click",C);U.qKeyEvent=!0,C.defaultPrevented===!0&&Ht(U),C.cancelBubble===!0&&bt(U),f.value.dispatchEvent(U),Ae(C),C.qKeyEvent=!0}o("keyup",C)}k()}}function k(C){let U=c.value;C!==!0&&(Fi===f.value||zi===f.value)&&U!==null&&U!==document.activeElement&&(U.setAttribute("tabindex",-1),U.focus()),Fi===f.value&&(m!==null&&(m.removeEventListener("touchcancel",B,gn),m.removeEventListener("touchend",B,gn)),Fi=m=null),zi===f.value&&(document.removeEventListener("mouseup",B,gn),zi=null),Vi===f.value&&(document.removeEventListener("keyup",B,!0),f.value!==null&&f.value.removeEventListener("blur",B,gn),Vi=null),f.value!==null&&f.value.classList.remove("q-btn--active")}function S(C){Ae(C),C.qSkipRipple=!0}return(0,yt.onBeforeUnmount)(()=>{k(!0)}),Object.assign(n,{click:C=>{v.value===!0&&A(C)}}),()=>{let C=[];e.icon!==void 0&&C.push((0,yt.h)(Te,{name:e.icon,left:e.stack!==!0&&w.value===!0,role:"img"})),w.value===!0&&C.push((0,yt.h)("span",{class:"block"},[e.label])),C=Je(t.default,C),e.iconRight!==void 0&&e.round===!1&&C.push((0,yt.h)(Te,{name:e.iconRight,right:e.stack!==!0&&w.value===!0,role:"img"}));let U=[(0,yt.h)("span",{class:"q-focus-helper",ref:c})];return e.loading===!0&&e.percentage!==void 0&&U.push((0,yt.h)("span",{class:"q-btn__progress absolute-full overflow-hidden"+(e.darkPercentage===!0?" q-btn__progress--dark":"")},[(0,yt.h)("span",{class:"q-btn__progress-indicator fit block",style:g.value})])),U.push((0,yt.h)("span",{class:"q-btn__content text-center col items-center q-anchor--skip "+a.value},C)),e.loading!==null&&U.push((0,yt.h)(yt.Transition,{name:"q-transition--fade"},()=>e.loading===!0?[(0,yt.h)("span",{key:"loading",class:"absolute-full flex flex-center"},t.loading!==void 0?t.loading():[(0,yt.h)(Qt)])]:null)),(0,yt.withDirectives)((0,yt.h)(d.value,P.value,U),[[Mn,b.value,void 0,p.value]])}}});var eo=require("vue");var eu=require("vue");var Kr=M({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 o=(0,eu.computed)(()=>{let n=["unelevated","outline","flat","rounded","square","push","stretch","glossy"].filter(r=>e[r]===!0).map(r=>`q-btn-group--${r}`).join(" ");return`q-btn-group row no-wrap${n.length!==0?" "+n:""}`+(e.spread===!0?" q-btn-group--spread":" inline")});return()=>(0,eu.h)("div",{class:o.value},J(t.default))}});var Jt=require("vue");var Go=require("vue");function Qa(){if(window.getSelection!==void 0){let e=window.getSelection();e.empty!==void 0?e.empty():e.removeAllRanges!==void 0&&(e.removeAllRanges(),In.is.mobile!==!0&&e.addRange(document.createRange()))}else document.selection!==void 0&&document.selection.empty()}var Is={target:{default:!0},noParentEvent:Boolean},tu={...Is,contextMenu:Boolean};function Oi({showing:e,avoidEmit:t,configureAnchorEl:o}){let{props:n,proxy:r,emit:i}=(0,Go.getCurrentInstance)(),a=(0,Go.ref)(null),l=null;function s(c){return a.value===null?!1:c===void 0||c.touches===void 0||c.touches.length<=1}let d={};o===void 0&&(Object.assign(d,{hide(c){r.hide(c)},toggle(c){r.toggle(c),c.qAnchorHandled=!0},toggleKey(c){qo(c,13)===!0&&d.toggle(c)},contextClick(c){r.hide(c),Ht(c),(0,Go.nextTick)(()=>{r.show(c),c.qAnchorHandled=!0})},prevent:Ht,mobileTouch(c){if(d.mobileCleanup(c),s(c)!==!0)return;r.hide(c),a.value.classList.add("non-selectable");let m=c.target;ki(d,"anchor",[[m,"touchmove","mobileCleanup","passive"],[m,"touchend","mobileCleanup","passive"],[m,"touchcancel","mobileCleanup","passive"],[a.value,"contextmenu","prevent","notPassive"]]),l=setTimeout(()=>{l=null,r.show(c),c.qAnchorHandled=!0},300)},mobileCleanup(c){a.value.classList.remove("non-selectable"),l!==null&&(clearTimeout(l),l=null),e.value===!0&&c!==void 0&&Qa()}}),o=function(c=n.contextMenu){if(n.noParentEvent===!0||a.value===null)return;let m;c===!0?r.$q.platform.is.mobile===!0?m=[[a.value,"touchstart","mobileTouch","passive"]]:m=[[a.value,"mousedown","hide","passive"],[a.value,"contextmenu","contextClick","notPassive"]]:m=[[a.value,"click","toggle","passive"],[a.value,"keyup","toggleKey","passive"]],ki(d,"anchor",m)});function u(){Fa(d,"anchor")}function v(c){for(a.value=c;a.value.classList.contains("q-anchor--skip");)a.value=a.value.parentNode;o()}function f(){if(n.target===!1||n.target===""||r.$el.parentNode===null)a.value=null;else if(n.target===!0)v(r.$el.parentNode);else{let c=n.target;if(typeof n.target=="string")try{c=document.querySelector(n.target)}catch{c=void 0}c!=null?(a.value=c.$el||c,o()):(a.value=null,console.error(`Anchor: target "${n.target}" not found`))}}return(0,Go.watch)(()=>n.contextMenu,c=>{a.value!==null&&(u(),o(c))}),(0,Go.watch)(()=>n.target,()=>{a.value!==null&&u(),f()}),(0,Go.watch)(()=>n.noParentEvent,c=>{a.value!==null&&(c===!0?u():o())}),(0,Go.onMounted)(()=>{f(),t!==!0&&n.modelValue===!0&&a.value===null&&i("update:modelValue",!1)}),(0,Go.onBeforeUnmount)(()=>{l!==null&&clearTimeout(l),u()}),{anchorEl:a,canShow:s,anchorEvents:d}}var Ii=require("vue");function ou(e,t){let o=(0,Ii.ref)(null),n;funct