From a61d34666966b43ac257e51df21f1a85913ebc93 Mon Sep 17 00:00:00 2001 From: Eneko Illarramendi Date: Mon, 4 May 2020 15:33:39 +0200 Subject: [PATCH] chore: update js vendors --- lnbits/core/templates/core/wallet.html | 6 +- .../static/vendor/moment@2.24.0/moment.min.js | 1 - .../static/vendor/moment@2.25.1/moment.min.js | 1 + .../quasar.ie.polyfills.umd.min.js | 2 +- .../vendor/quasar@1.10.4/quasar.min.css | 1 + .../quasar.umd.js | 1558 ++++++++++------- .../vendor/quasar@1.10.4/quasar.umd.min.js | 6 + .../vendor/quasar@1.9.15/quasar.min.css | 1 - .../vendor/quasar@1.9.15/quasar.umd.min.js | 6 - .../vue-qrcode-reader.min.js | 1 - .../vue-qrcode-reader.min.css | 0 .../vue-qrcode-reader.min.js | 1 + lnbits/templates/base.html | 8 +- lnbits/templates/print.html | 6 +- 14 files changed, 974 insertions(+), 624 deletions(-) delete mode 100644 lnbits/static/vendor/moment@2.24.0/moment.min.js create mode 100644 lnbits/static/vendor/moment@2.25.1/moment.min.js rename lnbits/static/vendor/{quasar@1.9.15 => quasar@1.10.4}/quasar.ie.polyfills.umd.min.js (99%) create mode 100644 lnbits/static/vendor/quasar@1.10.4/quasar.min.css rename lnbits/static/vendor/{quasar@1.9.15 => quasar@1.10.4}/quasar.umd.js (96%) create mode 100644 lnbits/static/vendor/quasar@1.10.4/quasar.umd.min.js delete mode 100644 lnbits/static/vendor/quasar@1.9.15/quasar.min.css delete mode 100644 lnbits/static/vendor/quasar@1.9.15/quasar.umd.min.js delete mode 100644 lnbits/static/vendor/vue-qrcode-reader@2.1.1/vue-qrcode-reader.min.js rename lnbits/static/vendor/{vue-qrcode-reader@2.1.1 => vue-qrcode-reader@2.2.0}/vue-qrcode-reader.min.css (100%) create mode 100644 lnbits/static/vendor/vue-qrcode-reader@2.2.0/vue-qrcode-reader.min.js diff --git a/lnbits/core/templates/core/wallet.html b/lnbits/core/templates/core/wallet.html index bad6fc3..eac2a13 100644 --- a/lnbits/core/templates/core/wallet.html +++ b/lnbits/core/templates/core/wallet.html @@ -4,21 +4,21 @@ {% block styles %} - + {% endblock %} {% block scripts %} {{ window_vars(user, wallet) }} {% assets filters='rjsmin', output='__bundle__/core/chart.js', - 'vendor/moment@2.24.0/moment.min.js', + 'vendor/moment@2.25.1/moment.min.js', 'vendor/chart.js@2.9.3/chart.min.js' %} {% endassets %} {% assets filters='rjsmin', output='__bundle__/core/wallet.js', 'vendor/bolt11/utils.js', 'vendor/bolt11/decoder.js', - 'vendor/vue-qrcode-reader@2.1.1/vue-qrcode-reader.min.js', + 'vendor/vue-qrcode-reader@2.2.0/vue-qrcode-reader.min.js', 'core/js/wallet.js' %} {% endassets %} diff --git a/lnbits/static/vendor/moment@2.24.0/moment.min.js b/lnbits/static/vendor/moment@2.24.0/moment.min.js deleted file mode 100644 index 5787a40..0000000 --- a/lnbits/static/vendor/moment@2.24.0/moment.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";var e,i;function c(){return e.apply(null,arguments)}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function u(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function l(e){return void 0===e}function h(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,s=[];for(n=0;n>>0,s=0;sSe(e)?(r=e+1,o-Se(e)):(r=e,o),{year:r,dayOfYear:a}}function Ie(e,t,n){var s,i,r=Ve(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+Ae(i=e.year()-1,t,n):a>Ae(e.year(),t,n)?(s=a-Ae(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function Ae(e,t,n){var s=Ve(e,t,n),i=Ve(e+1,t,n);return(Se(e)-s+i)/7}I("w",["ww",2],"wo","week"),I("W",["WW",2],"Wo","isoWeek"),C("week","w"),C("isoWeek","W"),F("week",5),F("isoWeek",5),ue("w",B),ue("ww",B,z),ue("W",B),ue("WW",B,z),fe(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=D(e)});function je(e,t){return e.slice(t,7).concat(e.slice(0,t))}I("d",0,"do","day"),I("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),I("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),I("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),I("e",0,0,"weekday"),I("E",0,0,"isoWeekday"),C("day","d"),C("weekday","e"),C("isoWeekday","E"),F("day",11),F("weekday",11),F("isoWeekday",11),ue("d",B),ue("e",B),ue("E",B),ue("dd",function(e,t){return t.weekdaysMinRegex(e)}),ue("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ue("dddd",function(e,t){return t.weekdaysRegex(e)}),fe(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:g(n).invalidWeekday=e}),fe(["d","e","E"],function(e,t,n,s){t[s]=D(e)});var Ze="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var ze="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var $e="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var qe=ae;var Je=ae;var Be=ae;function Qe(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=y([2e3,1]).day(t),s=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),r=this.weekdays(n,""),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);for(a.sort(e),o.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)o[t]=he(o[t]),u[t]=he(u[t]),l[t]=he(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Xe(){return this.hours()%12||12}function Ke(e,t){I(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function et(e,t){return t._meridiemParse}I("H",["HH",2],0,"hour"),I("h",["hh",2],0,Xe),I("k",["kk",2],0,function(){return this.hours()||24}),I("hmm",0,0,function(){return""+Xe.apply(this)+L(this.minutes(),2)}),I("hmmss",0,0,function(){return""+Xe.apply(this)+L(this.minutes(),2)+L(this.seconds(),2)}),I("Hmm",0,0,function(){return""+this.hours()+L(this.minutes(),2)}),I("Hmmss",0,0,function(){return""+this.hours()+L(this.minutes(),2)+L(this.seconds(),2)}),Ke("a",!0),Ke("A",!1),C("hour","h"),F("hour",13),ue("a",et),ue("A",et),ue("H",B),ue("h",B),ue("k",B),ue("HH",B,z),ue("hh",B,z),ue("kk",B,z),ue("hmm",Q),ue("hmmss",X),ue("Hmm",Q),ue("Hmmss",X),ce(["H","HH"],ge),ce(["k","kk"],function(e,t,n){var s=D(e);t[ge]=24===s?0:s}),ce(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ce(["h","hh"],function(e,t,n){t[ge]=D(e),g(n).bigHour=!0}),ce("hmm",function(e,t,n){var s=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s)),g(n).bigHour=!0}),ce("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s,2)),t[pe]=D(e.substr(i)),g(n).bigHour=!0}),ce("Hmm",function(e,t,n){var s=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s))}),ce("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s,2)),t[pe]=D(e.substr(i))});var tt,nt=Te("Hours",!0),st={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ce,monthsShort:He,week:{dow:0,doy:6},weekdays:Ze,weekdaysMin:$e,weekdaysShort:ze,meridiemParse:/[ap]\.?m?\.?/i},it={},rt={};function at(e){return e?e.toLowerCase().replace("_","-"):e}function ot(e){var t=null;if(!it[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=tt._abbr,require("./locale/"+e),ut(t)}catch(e){}return it[e]}function ut(e,t){var n;return e&&((n=l(t)?ht(e):lt(e,t))?tt=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),tt._abbr}function lt(e,t){if(null===t)return delete it[e],null;var n,s=st;if(t.abbr=e,null!=it[e])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=it[e]._config;else if(null!=t.parentLocale)if(null!=it[t.parentLocale])s=it[t.parentLocale]._config;else{if(null==(n=ot(t.parentLocale)))return rt[t.parentLocale]||(rt[t.parentLocale]=[]),rt[t.parentLocale].push({name:e,config:t}),null;s=n._config}return it[e]=new P(x(s,t)),rt[e]&&rt[e].forEach(function(e){lt(e.name,e.config)}),ut(e),it[e]}function ht(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return tt;if(!o(e)){if(t=ot(e))return t;e=[e]}return function(e){for(var t,n,s,i,r=0;r=t&&a(i,n,!0)>=t-1)break;t--}r++}return tt}(e)}function dt(e){var t,n=e._a;return n&&-2===g(e).overflow&&(t=n[_e]<0||11Pe(n[me],n[_e])?ye:n[ge]<0||24Ae(n,r,a)?g(e)._overflowWeeks=!0:null!=u?g(e)._overflowWeekday=!0:(o=Ee(n,s,i,r,a),e._a[me]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(r=ct(e._a[me],s[me]),(e._dayOfYear>Se(r)||0===e._dayOfYear)&&(g(e)._overflowDayOfYear=!0),n=Ge(r,0,e._dayOfYear),e._a[_e]=n.getUTCMonth(),e._a[ye]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=s[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ge]&&0===e._a[ve]&&0===e._a[pe]&&0===e._a[we]&&(e._nextDay=!0,e._a[ge]=0),e._d=(e._useUTC?Ge:function(e,t,n,s,i,r,a){var o;return e<100&&0<=e?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}).apply(null,a),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ge]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(g(e).weekdayMismatch=!0)}}var mt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_t=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/Z|[+-]\d\d(?::?\d\d)?/,gt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],vt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],pt=/^\/?Date\((\-?\d+)/i;function wt(e){var t,n,s,i,r,a,o=e._i,u=mt.exec(o)||_t.exec(o);if(u){for(g(e).iso=!0,t=0,n=gt.length;tn.valueOf():n.valueOf()this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},mn.isLocal=function(){return!!this.isValid()&&!this._isUTC},mn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},mn.isUtc=Et,mn.isUTC=Et,mn.zoneAbbr=function(){return this._isUTC?"UTC":""},mn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},mn.dates=n("dates accessor is deprecated. Use date instead.",un),mn.months=n("months accessor is deprecated. Use month instead",Ue),mn.years=n("years accessor is deprecated. Use year instead",Oe),mn.zone=n("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),mn.isDSTShifted=n("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!l(this._isDSTShifted))return this._isDSTShifted;var e={};if(w(e,this),(e=Ot(e))._a){var t=e._isUTC?y(e._a):bt(e._a);this._isDSTShifted=this.isValid()&&0>>0;for(t=0;tFe(e)?(r=e+1,o-Fe(e)):(r=e,o),{year:r,dayOfYear:a}}function Ae(e,t,n){var s,i,r=Ge(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+je(i=e.year()-1,t,n):a>je(e.year(),t,n)?(s=a-je(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function je(e,t,n){var s=Ge(e,t,n),i=Ge(e+1,t,n);return(Fe(e)-s+i)/7}C("w",["ww",2],"wo","week"),C("W",["WW",2],"Wo","isoWeek"),L("week","w"),L("isoWeek","W"),A("week",5),A("isoWeek",5),ce("w",te),ce("ww",te,Q),ce("W",te),ce("WW",te,Q),ge(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=Z(e)});function Ie(e,t){return e.slice(t,7).concat(e.slice(0,t))}C("d",0,"do","day"),C("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),C("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),C("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),C("e",0,0,"weekday"),C("E",0,0,"isoWeekday"),L("day","d"),L("weekday","e"),L("isoWeekday","E"),A("day",11),A("weekday",11),A("isoWeekday",11),ce("d",te),ce("e",te),ce("E",te),ce("dd",function(e,t){return t.weekdaysMinRegex(e)}),ce("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ce("dddd",function(e,t){return t.weekdaysRegex(e)}),ge(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:y(n).invalidWeekday=e}),ge(["d","e","E"],function(e,t,n,s){t[s]=Z(e)});var Ze="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ze="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),$e="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),qe=de,Be=de,Je=de;function Qe(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=_([2e3,1]).day(t),s=me(this.weekdaysMin(n,"")),i=me(this.weekdaysShort(n,"")),r=me(this.weekdays(n,"")),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);a.sort(e),o.sort(e),u.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Xe(){return this.hours()%12||12}function Ke(e,t){C(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function et(e,t){return t._meridiemParse}C("H",["HH",2],0,"hour"),C("h",["hh",2],0,Xe),C("k",["kk",2],0,function(){return this.hours()||24}),C("hmm",0,0,function(){return""+Xe.apply(this)+T(this.minutes(),2)}),C("hmmss",0,0,function(){return""+Xe.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)}),C("Hmm",0,0,function(){return""+this.hours()+T(this.minutes(),2)}),C("Hmmss",0,0,function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)}),Ke("a",!0),Ke("A",!1),L("hour","h"),A("hour",13),ce("a",et),ce("A",et),ce("H",te),ce("h",te),ce("k",te),ce("HH",te,Q),ce("hh",te,Q),ce("kk",te,Q),ce("hmm",ne),ce("hmmss",se),ce("Hmm",ne),ce("Hmmss",se),ye(["H","HH"],Me),ye(["k","kk"],function(e,t,n){var s=Z(e);t[Me]=24===s?0:s}),ye(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ye(["h","hh"],function(e,t,n){t[Me]=Z(e),y(n).bigHour=!0}),ye("hmm",function(e,t,n){var s=e.length-2;t[Me]=Z(e.substr(0,s)),t[De]=Z(e.substr(s)),y(n).bigHour=!0}),ye("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[Me]=Z(e.substr(0,s)),t[De]=Z(e.substr(s,2)),t[Se]=Z(e.substr(i)),y(n).bigHour=!0}),ye("Hmm",function(e,t,n){var s=e.length-2;t[Me]=Z(e.substr(0,s)),t[De]=Z(e.substr(s))}),ye("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[Me]=Z(e.substr(0,s)),t[De]=Z(e.substr(s,2)),t[Se]=Z(e.substr(i))});var tt=z("Hours",!0);var nt,st={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Te,monthsShort:Ne,week:{dow:0,doy:6},weekdays:Ze,weekdaysMin:$e,weekdaysShort:ze,meridiemParse:/[ap]\.?m?\.?/i},it={},rt={};function at(e,t){var n,s=Math.min(e.length,t.length);for(n=0;n=t&&at(i,n)>=t-1)break;t--}r++}return nt}(e)}function ct(e){var t,n=e._a;return n&&-2===y(e).overflow&&(t=n[ve]<0||11xe(n[pe],n[ve])?ke:n[Me]<0||24je(n,r,a)?y(e)._overflowWeeks=!0:null!=u?y(e)._overflowWeekday=!0:(o=Ee(n,s,i,r,a),e._a[pe]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(r=St(e._a[pe],s[pe]),(e._dayOfYear>Fe(r)||0===e._dayOfYear)&&(y(e)._overflowDayOfYear=!0),n=Ve(r,0,e._dayOfYear),e._a[ve]=n.getUTCMonth(),e._a[ke]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=s[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Me]&&0===e._a[De]&&0===e._a[Se]&&0===e._a[Ye]&&(e._nextDay=!0,e._a[Me]=0),e._d=(e._useUTC?Ve:function(e,t,n,s,i,r,a){var o;return e<100&&0<=e?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}).apply(null,a),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Me]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(y(e).weekdayMismatch=!0)}}function Ot(e){if(e._f!==f.ISO_8601)if(e._f!==f.RFC_2822){e._a=[],y(e).empty=!0;var t,n,s,i,r,a,o,u,l,h=""+e._i,d=h.length,c=0;for(s=H(e._f,e._locale).match(N)||[],t=0;tn.valueOf():n.valueOf()"}),pn.toJSON=function(){return this.isValid()?this.toISOString():null},pn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},pn.unix=function(){return Math.floor(this.valueOf()/1e3)},pn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},pn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},pn.eraName=function(){var e,t,n,s=this.localeData().eras();for(e=0,t=s.length;ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},pn.isLocal=function(){return!!this.isValid()&&!this._isUTC},pn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},pn.isUtc=At,pn.isUTC=At,pn.zoneAbbr=function(){return this._isUTC?"UTC":""},pn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},pn.dates=n("dates accessor is deprecated. Use date instead.",fn),pn.months=n("months accessor is deprecated. Use month instead",Ue),pn.years=n("years accessor is deprecated. Use year instead",Le),pn.zone=n("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),pn.isDSTShifted=n("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!r(this._isDSTShifted))return this._isDSTShifted;var e,t={};return v(t,this),(t=bt(t))._a?(e=(t._isUTC?_:Tt)(t._a),this._isDSTShifted=this.isValid()&&0svg{width:100%;height:100%}.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.q-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;font-size:inherit;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.q-panel,.q-panel>div{height:100%;width:100%}.q-panel-parent{overflow:hidden;position:relative}.q-loading-bar{position:fixed;z-index:9998;transition:transform 0.5s cubic-bezier(0,0,0.2,1),opacity 0.5s;background:#f44336}.q-loading-bar--top{left:0;right:0;top:0;width:100%}.q-loading-bar--bottom{left:0;right:0;bottom:0;width:100%}.q-loading-bar--right{top:0;bottom:0;right:0;height:100%}.q-loading-bar--left{top:0;bottom:0;left:0;height:100%}.q-avatar{position:relative;vertical-align:middle;display:inline-block;border-radius:50%;font-size:48px;height:1em;width:1em}.q-avatar__content{font-size:0.5em;line-height:0.5em}.q-avatar__content,.q-avatar img:not(.q-icon){border-radius:inherit;height:inherit;width:inherit}.q-avatar__content--square{border-radius:0}.q-badge{background-color:#1976d2;background-color:var(--q-color-primary);color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;line-height:12px;font-weight:400;vertical-align:baseline}.q-badge--single-line{white-space:nowrap}.q-badge--multi-line{word-break:break-all;word-wrap:break-word}.q-badge--floating{position:absolute;top:-4px;right:-3px;cursor:inherit}.q-badge--transparent{opacity:0.8}.q-badge--outline{background-color:transparent;border:1px solid currentColor}.q-banner{min-height:54px;padding:8px 16px;background:#fff}.q-banner--top-padding{padding-top:14px}.q-banner__avatar{min-width:1px!important}.q-banner__avatar>.q-avatar{font-size:46px}.q-banner__avatar>.q-icon{font-size:40px}.q-banner__actions.col-auto,.q-banner__avatar:not(:empty)+.q-banner__content{padding-left:16px}.q-banner__actions.col-all .q-btn-item{margin:4px 0 0 4px}.q-banner--dense{min-height:32px;padding:8px}.q-banner--dense.q-banner--top-padding{padding-top:12px}.q-banner--dense .q-banner__avatar>.q-avatar,.q-banner--dense .q-banner__avatar>.q-icon{font-size:28px}.q-banner--dense .q-banner__actions.col-auto,.q-banner--dense .q-banner__avatar:not(:empty)+.q-banner__content{padding-left:8px}.q-bar{background:rgba(0,0,0,0.2)}.q-bar>.q-icon{margin-left:2px}.q-bar>div,.q-bar>div+.q-icon{margin-left:8px}.q-bar>.q-btn{margin-left:2px}.q-bar>.q-btn:first-child,.q-bar>.q-icon:first-child,.q-bar>div:first-child{margin-left:0}.q-bar--standard{padding:0 12px;height:32px;font-size:18px}.q-bar--standard>div{font-size:16px}.q-bar--standard .q-btn{font-size:11px}.q-bar--dense{padding:0 8px;height:24px;font-size:14px}.q-bar--dense .q-btn{font-size:8px}.q-bar--dark{background:hsla(0,0%,100%,0.15)}.q-breadcrumbs__el{color:inherit}.q-breadcrumbs__el-icon{font-size:125%}.q-breadcrumbs__el-icon--with-label{margin-right:8px}.q-breadcrumbs--last a{pointer-events:none}[dir=rtl] .q-breadcrumbs__separator .q-icon{transform:scaleX(-1)}.q-btn{display:inline-flex;flex-direction:column;align-items:stretch;position:relative;outline:0;border:0;vertical-align:middle;padding:0;font-size:14px;line-height:1.715em;text-decoration:none;color:inherit;background:transparent;font-weight:500;text-transform:uppercase;text-align:center;width:auto;height:auto}.q-btn .q-icon,.q-btn .q-spinner{font-size:1.715em}.q-btn.disabled{opacity:0.7!important}.q-btn__wrapper{padding:4px 16px;min-height:2.572em;border-radius:inherit;width:100%;height:100%}.q-btn__wrapper:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;border-radius:inherit;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.q-btn--actionable{cursor:pointer}.q-btn--actionable.q-btn--standard .q-btn__wrapper:before{transition:box-shadow 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn--actionable.q-btn--standard.q-btn--active .q-btn__wrapper:before,.q-btn--actionable.q-btn--standard:active .q-btn__wrapper:before{box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 5px 8px rgba(0,0,0,0.14),0 1px 14px rgba(0,0,0,0.12)}.q-btn--no-uppercase{text-transform:none}.q-btn--rectangle{border-radius:3px}.q-btn--outline{background:transparent!important}.q-btn--outline .q-btn__wrapper:before{border:1px solid currentColor}.q-btn--push{border-radius:7px}.q-btn--push .q-btn__wrapper:before{border-bottom:3px solid rgba(0,0,0,0.15)}.q-btn--push.q-btn--actionable{transition:transform 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn--push.q-btn--actionable .q-btn__wrapper:before{transition:top 0.3s cubic-bezier(0.25,0.8,0.5,1),bottom 0.3s cubic-bezier(0.25,0.8,0.5,1),border-bottom-width 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn--push.q-btn--actionable.q-btn--active,.q-btn--push.q-btn--actionable:active{transform:translateY(2px)}.q-btn--push.q-btn--actionable.q-btn--active .q-btn__wrapper:before,.q-btn--push.q-btn--actionable:active .q-btn__wrapper:before{border-bottom-width:0}.q-btn--rounded{border-radius:28px}.q-btn--round{border-radius:50%}.q-btn--round .q-btn__wrapper{padding:0;min-width:3em;min-height:3em}.q-btn--flat .q-btn__wrapper:before,.q-btn--outline .q-btn__wrapper:before,.q-btn--unelevated .q-btn__wrapper:before{box-shadow:none}.q-btn--dense .q-btn__wrapper{padding:0.285em;min-height:2em}.q-btn--dense.q-btn--round .q-btn__wrapper{padding:0;min-height:2.4em;min-width:2.4em}.q-btn--dense .on-left{margin-right:6px}.q-btn--dense .on-right{margin-left:6px}.q-btn--fab-mini .q-icon,.q-btn--fab .q-icon{font-size:24px}.q-btn--fab .q-icon{margin:auto}.q-btn--fab .q-btn__wrapper{padding:16px;min-height:56px;min-width:56px}.q-btn--fab-mini .q-btn__wrapper{padding:8px;min-height:40px;min-width:40px}.q-btn__content{transition:opacity 0.3s;z-index:0}.q-btn__content--hidden{opacity:0;pointer-events:none}.q-btn__progress{border-radius:inherit;z-index:0}.q-btn__progress-indicator{z-index:-1;transform:translateX(-100%);background:hsla(0,0%,100%,0.25)}.q-btn__progress--dark .q-btn__progress-indicator{background:rgba(0,0,0,0.2)}.q-btn--flat .q-btn__progress-indicator,.q-btn--outline .q-btn__progress-indicator{opacity:0.2;background:currentColor}.q-btn-dropdown--split .q-btn-dropdown__arrow-container{border-left:1px solid hsla(0,0%,100%,0.3)}.q-btn-dropdown--split .q-btn-dropdown__arrow-container .q-btn__wrapper{padding:0 4px}.q-btn-dropdown--simple .q-btn-dropdown__arrow{margin-left:8px}.q-btn-dropdown__arrow{transition:transform 0.28s}.q-btn-group{border-radius:3px;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);vertical-align:middle}.q-btn-group>.q-btn-item{border-radius:inherit;align-self:stretch}.q-btn-group>.q-btn-item .q-btn__wrapper:before{box-shadow:none}.q-btn-group>.q-btn-item .q-badge--floating{right:0}.q-btn-group>.q-btn-group{box-shadow:none}.q-btn-group>.q-btn-group:first-child>.q-btn:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-btn-group>.q-btn-group:last-child>.q-btn:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-btn-group>.q-btn-group:not(:first-child)>.q-btn:first-child .q-btn__wrapper:before{border-left:0}.q-btn-group>.q-btn-group:not(:last-child)>.q-btn:last-child .q-btn__wrapper:before{border-right:0}.q-btn-group>.q-btn-item:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-btn-group>.q-btn-item:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.q-btn-group>.q-btn-item.q-btn--standard .q-btn__wrapper:before{z-index:-1}.q-btn-group--push>.q-btn--push.q-btn--actionable{transform:none}.q-btn-group--push>.q-btn--push.q-btn--actionable .q-btn__wrapper{transition:margin-top 0.3s cubic-bezier(0.25,0.8,0.5,1),margin-bottom 0.3s cubic-bezier(0.25,0.8,0.5,1),box-shadow 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn-group--push>.q-btn--push.q-btn--actionable.q-btn--active .q-btn__wrapper,.q-btn-group--push>.q-btn--push.q-btn--actionable:active .q-btn__wrapper{margin-top:2px;margin-bottom:-2px}.q-btn-group--rounded{border-radius:28px}.q-btn-group--flat,.q-btn-group--outline,.q-btn-group--unelevated{box-shadow:none}.q-btn-group--outline>.q-separator{display:none}.q-btn-group--outline>.q-btn-item+.q-btn-item .q-btn__wrapper:before{border-left:0}.q-btn-group--outline>.q-btn-item:not(:last-child) .q-btn__wrapper:before{border-right:0}.q-btn-group--stretch{align-self:stretch;border-radius:0}.q-btn-group--glossy>.q-btn-item{background-image:linear-gradient(180deg,hsla(0,0%,100%,0.3),hsla(0,0%,100%,0) 50%,rgba(0,0,0,0.12) 51%,rgba(0,0,0,0.04))!important}.q-btn-group--spread>.q-btn-group{display:flex!important}.q-btn-group--spread>.q-btn-group>.q-btn-item:not(.q-btn-dropdown__arrow-container),.q-btn-group--spread>.q-btn-item{width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-card{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;vertical-align:top;background:#fff;position:relative}.q-card>div:first-child,.q-card>img:first-child{border-top:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-card>div:last-child,.q-card>img:last-child{border-bottom:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-card>div:not(:first-child),.q-card>img:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.q-card>div:not(:last-child),.q-card>img:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.q-card>div{border-left:0;border-right:0;box-shadow:none}.q-card--bordered{border:1px solid rgba(0,0,0,0.12)}.q-card--dark{border-color:hsla(0,0%,100%,0.28)}.q-card__section{position:relative}.q-card__section--vert{padding:16px}.q-card__section--horiz>div:first-child,.q-card__section--horiz>img:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-card__section--horiz>div:last-child,.q-card__section--horiz>img:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-card__section--horiz>div:not(:first-child),.q-card__section--horiz>img:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.q-card__section--horiz>div:not(:last-child),.q-card__section--horiz>img:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-card__section--horiz>div{border-top:0;border-bottom:0;box-shadow:none}.q-card__actions{padding:8px;align-items:center}.q-card__actions .q-btn__wrapper{padding:0 8px}.q-card__actions--horiz>.q-btn-group+.q-btn-item,.q-card__actions--horiz>.q-btn-item+.q-btn-group,.q-card__actions--horiz>.q-btn-item+.q-btn-item{margin-left:8px}.q-card__actions--vert>.q-btn-item.q-btn--round{align-self:center}.q-card__actions--vert>.q-btn-group+.q-btn-item,.q-card__actions--vert>.q-btn-item+.q-btn-group,.q-card__actions--vert>.q-btn-item+.q-btn-item{margin-top:4px}.q-card__actions--vert>.q-btn-group>.q-btn-item{flex-grow:1}.q-card>img{display:block;width:100%;max-width:100%;border:0}.q-carousel{background-color:#fff;height:400px}.q-carousel__slide{min-height:100%;background-size:cover;background-position:50%}.q-carousel .q-carousel--padding,.q-carousel__slide{padding:16px}.q-carousel__slides-container{height:100%}.q-carousel__control{color:#fff}.q-carousel__arrow{pointer-events:none}.q-carousel__arrow .q-icon{font-size:28px}.q-carousel__arrow .q-btn{pointer-events:all}.q-carousel__next-arrow--horizontal,.q-carousel__prev-arrow--horizontal{top:16px;bottom:16px}.q-carousel__prev-arrow--horizontal{left:16px}.q-carousel__next-arrow--horizontal{right:16px}.q-carousel__next-arrow--vertical,.q-carousel__prev-arrow--vertical{left:16px;right:16px}.q-carousel__prev-arrow--vertical{top:16px}.q-carousel__next-arrow--vertical{bottom:16px}.q-carousel__navigation--bottom,.q-carousel__navigation--top{left:16px;right:16px;overflow-x:auto;overflow-y:hidden}.q-carousel__navigation--top{top:16px}.q-carousel__navigation--bottom{bottom:16px}.q-carousel__navigation--left,.q-carousel__navigation--right{top:16px;bottom:16px;overflow-x:hidden;overflow-y:auto}.q-carousel__navigation--left>.q-carousel__navigation-inner,.q-carousel__navigation--right>.q-carousel__navigation-inner{flex-direction:column}.q-carousel__navigation--left{left:16px}.q-carousel__navigation--right{right:16px}.q-carousel__navigation-inner{flex:1 1 auto}.q-carousel__navigation .q-btn{margin:6px 4px}.q-carousel__navigation .q-btn .q-btn__wrapper{padding:5px}.q-carousel__navigation-icon--inactive{opacity:0.7}.q-carousel .q-carousel__thumbnail{margin:2px;height:50px;width:auto;display:inline-block;cursor:pointer;border:1px solid transparent;border-radius:4px;vertical-align:middle;opacity:0.7;transition:opacity 0.3s}.q-carousel .q-carousel__thumbnail--active,.q-carousel .q-carousel__thumbnail:hover{opacity:1}.q-carousel .q-carousel__thumbnail--active{border-color:currentColor;cursor:default}.q-carousel--arrows-vertical .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-top .q-carousel--padding,.q-carousel--navigation-top.q-carousel--with-padding .q-carousel__slide{padding-top:60px}.q-carousel--arrows-vertical .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-bottom .q-carousel--padding,.q-carousel--navigation-bottom.q-carousel--with-padding .q-carousel__slide{padding-bottom:60px}.q-carousel--arrows-horizontal .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-left .q-carousel--padding,.q-carousel--navigation-left.q-carousel--with-padding .q-carousel__slide{padding-left:60px}.q-carousel--arrows-horizontal .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-right .q-carousel--padding,.q-carousel--navigation-right.q-carousel--with-padding .q-carousel__slide{padding-right:60px}.q-carousel.fullscreen{height:100%}.q-message-label,.q-message-name,.q-message-stamp{font-size:small}.q-message-label{margin:24px 0}.q-message-stamp{color:inherit;margin-top:4px;opacity:0.6;display:none}.q-message-avatar{border-radius:50%;width:48px;height:48px;min-width:48px}.q-message{margin-bottom:8px}.q-message:first-child .q-message-label{margin-top:0}.q-message-avatar--received{margin-right:8px}.q-message-text--received{color:#81c784;border-radius:4px 4px 4px 0}.q-message-text--received:last-child:before{right:100%;border-right:0 solid transparent;border-left:8px solid transparent;border-bottom:8px solid currentColor}.q-message-text-content--received{color:#000}.q-message-name--sent{text-align:right}.q-message-avatar--sent{margin-left:8px}.q-message-container--sent{flex-direction:row-reverse}.q-message-text--sent{color:#e0e0e0;border-radius:4px 4px 0 4px}.q-message-text--sent:last-child:before{left:100%;border-left:0 solid transparent;border-right:8px solid transparent;border-bottom:8px solid currentColor}.q-message-text-content--sent{color:#000}.q-message-text{background:currentColor;padding:8px;line-height:1.2;word-break:break-word;position:relative}.q-message-text+.q-message-text{margin-top:3px}.q-message-text:last-child{min-height:48px}.q-message-text:last-child .q-message-stamp{display:block}.q-message-text:last-child:before{content:"";position:absolute;bottom:0;width:0;height:0}.q-checkbox{vertical-align:middle}.q-checkbox__bg{top:25%;left:25%;width:50%;height:50%;border:2px solid currentColor;border-radius:2px;transition:background 0.22s cubic-bezier(0,0,0.2,1) 0ms}.q-checkbox__native{width:1px;height:1px}.q-checkbox__svg{color:#fff}.q-checkbox__truthy{stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.78334;stroke-dasharray:29.78334}.q-checkbox__indet{fill:currentColor;transform-origin:50% 50%;transform:rotate(-280deg) scale(0)}.q-checkbox__inner{font-size:40px;width:1em;min-width:1em;height:1em;outline:0;border-radius:50%;color:rgba(0,0,0,0.54)}.q-checkbox__inner--indet,.q-checkbox__inner--truthy{color:#1976d2;color:var(--q-color-primary)}.q-checkbox__inner--indet .q-checkbox__bg,.q-checkbox__inner--truthy .q-checkbox__bg{background:currentColor}.q-checkbox__inner--truthy path{stroke-dashoffset:0;transition:stroke-dashoffset 0.18s cubic-bezier(0.4,0,0.6,1) 0ms}.q-checkbox__inner--indet .q-checkbox__indet{transform:rotate(0) scale(1);transition:transform 0.22s cubic-bezier(0,0,0.2,1) 0ms}.q-checkbox.disabled{opacity:0.75!important}.q-checkbox--dark .q-checkbox__inner{color:hsla(0,0%,100%,0.7)}.q-checkbox--dark .q-checkbox__inner:before{opacity:0.32!important}.q-checkbox--dark .q-checkbox__inner--indet,.q-checkbox--dark .q-checkbox__inner--truthy{color:#1976d2;color:var(--q-color-primary)}.q-checkbox--dense .q-checkbox__inner{width:0.5em;min-width:0.5em;height:0.5em}.q-checkbox--dense .q-checkbox__bg{left:5%;top:5%;width:90%;height:90%}.q-checkbox--dense .q-checkbox__label{padding-left:0.5em}.q-checkbox--dense.reverse .q-checkbox__label{padding-left:0;padding-right:0.5em}body.desktop .q-checkbox:not(.disabled) .q-checkbox__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0.12;transform:scale3d(0,0,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1)}body.desktop .q-checkbox:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox:not(.disabled):hover .q-checkbox__inner:before{transform:scale3d(1,1,1)}body.desktop .q-checkbox--dense:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox--dense:not(.disabled):hover .q-checkbox__inner:before{transform:scale3d(1.4,1.4,1)}.q-chip{vertical-align:middle;border-radius:16px;outline:0;position:relative;height:2em;max-width:100%;margin:4px;background:#e0e0e0;color:rgba(0,0,0,0.87);font-size:14px;padding:0.5em 0.9em}.q-chip--colored .q-chip__icon,.q-chip--dark .q-chip__icon{color:inherit}.q-chip--outline{background:transparent!important;border:1px solid currentColor}.q-chip .q-avatar{font-size:2em;margin-left:-0.45em;margin-right:0.2em;border-radius:16px}.q-chip--selected .q-avatar{display:none}.q-chip__icon{color:rgba(0,0,0,0.54);font-size:1.5em;margin:-0.2em}.q-chip__icon--left{margin-right:0.2em}.q-chip__icon--right{margin-left:0.2em}.q-chip__icon--remove{margin-left:0.1em;margin-right:-0.5em;opacity:0.6;outline:0}.q-chip__icon--remove:focus,.q-chip__icon--remove:hover{opacity:1}.q-chip__content{white-space:nowrap}.q-chip--dense{border-radius:12px;padding:0 0.4em;height:1.5em}.q-chip--dense .q-avatar{font-size:1.5em;margin-left:-0.27em;margin-right:0.1em;border-radius:12px}.q-chip--dense .q-chip__icon{font-size:1.25em}.q-chip--dense .q-chip__icon--left{margin-right:0.195em}.q-chip--dense .q-chip__icon--remove{margin-right:-0.25em}.q-chip--square{border-radius:4px}.q-chip--square .q-avatar{border-radius:3px 0 0 3px}body.desktop .q-chip--clickable:focus{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)}.q-circular-progress{display:inline-block;position:relative;vertical-align:middle;width:1em;height:1em;line-height:1}.q-circular-progress.q-focusable{border-radius:50%}.q-circular-progress__svg{width:100%;height:100%}.q-circular-progress__text{font-size:0.25em}.q-circular-progress--indeterminate .q-circular-progress__svg{transform-origin:50% 50%;-webkit-animation:q-spin 2s linear infinite;animation:q-spin 2s linear infinite}.q-circular-progress--indeterminate .q-circular-progress__circle{stroke-dasharray:1 400;stroke-dashoffset:0;-webkit-animation:q-circular-progress-circle 1.5s ease-in-out infinite;animation:q-circular-progress-circle 1.5s ease-in-out infinite}.q-color-picker{overflow:hidden;background:#fff;max-width:350px;vertical-align:top;min-width:180px;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.q-color-picker .q-tab{padding:0!important}.q-color-picker--bordered{border:1px solid rgba(0,0,0,0.12)}.q-color-picker__header{height:68px}.q-color-picker__header input{line-height:24px;border:0}.q-color-picker__header .q-tab{min-height:32px!important;height:32px!important}.q-color-picker__header .q-tab--inactive{background:linear-gradient(0deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.1))}.q-color-picker__error-icon{bottom:2px;right:2px;font-size:24px;opacity:0;transition:opacity 0.3s ease-in}.q-color-picker__header-content{position:relative;background:#fff}.q-color-picker__header-content--light{color:#000}.q-color-picker__header-content--dark{color:#fff}.q-color-picker__header-content--dark .q-tab--inactive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:hsla(0,0%,100%,0.2)}.q-color-picker__header-banner{height:36px}.q-color-picker__header-bg{background:#fff;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==")!important}.q-color-picker__footer{height:36px}.q-color-picker__footer .q-tab{min-height:36px!important;height:36px!important}.q-color-picker__footer .q-tab--inactive{background:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.1))}.q-color-picker__spectrum{width:100%;height:100%}.q-color-picker__spectrum-tab{padding:0!important}.q-color-picker__spectrum-white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.q-color-picker__spectrum-black{background:linear-gradient(0deg,#000,transparent)}.q-color-picker__spectrum-circle{width:10px;height:10px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,0.3),0 0 1px 2px rgba(0,0,0,0.4);border-radius:50%;transform:translate(-5px,-5px)}.q-color-picker__hue .q-slider__track-container{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)!important;opacity:1}.q-color-picker__alpha .q-slider__track-container{color:#fff;opacity:1;height:8px;background-color:#fff!important;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==")!important}.q-color-picker__alpha .q-slider__track-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),#757575)}.q-color-picker__sliders{padding:4px 16px 16px}.q-color-picker__sliders .q-slider__track-container{height:10px;margin-top:-5px}.q-color-picker__sliders .q-slider__track{display:none}.q-color-picker__sliders .q-slider__thumb path{stroke-width:2px;fill:transparent}.q-color-picker__sliders .q-slider--active path{stroke-width:3px}.q-color-picker__sliders .q-slider{height:16px;margin-top:8px;color:#424242}.q-color-picker__tune-tab .q-slider{margin-left:18px;margin-right:18px}.q-color-picker__tune-tab input{font-size:11px;border:1px solid #e0e0e0;border-radius:4px;width:3.5em}.q-color-picker__palette-tab{padding:0!important}.q-color-picker__palette-rows--editable .q-color-picker__cube{cursor:pointer}.q-color-picker__cube{padding-bottom:10%;width:10%!important}.q-color-picker input{color:inherit;background:transparent;outline:0;text-align:center}.q-color-picker .q-tabs{overflow:hidden}.q-color-picker .q-tab--active{box-shadow:0 0 14px 3px rgba(0,0,0,0.2)}.q-color-picker .q-tab--active .q-focus-helper,.q-color-picker .q-tab__indicator{display:none}.q-color-picker .q-tab-panels{background:inherit}.q-color-picker--dark .q-color-picker__tune-tab input{border:1px solid hsla(0,0%,100%,0.3)}.q-color-picker--dark .q-slider{color:#bdbdbd}.q-date{display:inline-flex;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;background:#fff;width:290px;min-width:290px;max-width:100%}.q-date--bordered{border:1px solid rgba(0,0,0,0.12)}.q-date__header{border-top-left-radius:inherit;color:#fff;background-color:#1976d2;background-color:var(--q-color-primary);padding:16px}.q-date__actions{padding:0 16px 16px}.q-date__content,.q-date__main{outline:0}.q-date__content .q-btn{font-weight:400}.q-date__header-link{opacity:0.64;outline:0;transition:opacity 0.3s ease-out}.q-date__header-link--active,.q-date__header-link:focus,.q-date__header-link:hover{opacity:1}.q-date__header-subtitle{height:24px;font-size:14px;line-height:1.75;letter-spacing:0.00938em}.q-date__header-title-label{font-size:24px;line-height:1.2;letter-spacing:0.00735em}.q-date__view{height:100%;width:100%;min-height:290px;padding:16px}.q-date__navigation{height:12.5%}.q-date__navigation>div:first-child{width:8%;min-width:24px;justify-content:flex-end}.q-date__navigation>div:last-child{width:8%;min-width:24px;justify-content:flex-start}.q-date__calendar-weekdays{height:12.5%}.q-date__calendar-weekdays>div{opacity:0.38;font-size:12px}.q-date__calendar-item{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:14.285%!important;height:12.5%!important;position:relative}.q-date__calendar-item>div,.q-date__calendar-item button{width:32px;height:32px;border-radius:50%}.q-date__calendar-item>div{line-height:32px;text-align:center}.q-date__calendar-item--out{opacity:0.18}.q-date__calendar-item--fill{visibility:hidden}.q-date__calendar-days-container{height:75%;min-height:192px}.q-date__calendar-days>div{height:16.66%!important}.q-date__event{position:absolute;bottom:2px;left:50%;height:5px;width:8px;border-radius:5px;background-color:#26a69a;background-color:var(--q-color-secondary);transform:translate3d(-50%,0,0)}.q-date__today{box-shadow:0 0 1px 0 currentColor}.q-date__years-content{padding:0 8px}.q-date__months-item,.q-date__years-item{flex:0 0 33.3333%}.q-date--readonly .q-date__content,.q-date--readonly .q-date__header,.q-date.disabled .q-date__content,.q-date.disabled .q-date__header{pointer-events:none}.q-date--readonly .q-date__navigation{display:none}.q-date--portrait{flex-direction:column}.q-date--portrait-standard .q-date__content{height:calc(100% - 86px)}.q-date--portrait-standard .q-date__header{border-top-right-radius:inherit;height:86px}.q-date--portrait-standard .q-date__header-title{align-items:center;height:30px}.q-date--portrait-minimal .q-date__content{height:100%}.q-date--landscape{flex-direction:row;align-items:stretch;min-width:420px}.q-date--landscape>div{display:flex;flex-direction:column}.q-date--landscape .q-date__content{height:100%}.q-date--landscape-standard{min-width:420px}.q-date--landscape-standard .q-date__header{border-bottom-left-radius:inherit;min-width:110px;width:110px}.q-date--landscape-standard .q-date__header-title{flex-direction:column}.q-date--landscape-standard .q-date__header-today{margin-top:12px;margin-left:-8px}.q-date--landscape-minimal{width:310px}.q-date--dark{border-color:hsla(0,0%,100%,0.28)}.q-dialog__title{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:0.0125em}.q-dialog__inner{outline:0}.q-dialog__inner>div{pointer-events:all;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position;border-radius:4px;box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)}.q-dialog__inner--square>div{border-radius:0!important}.q-dialog__inner>.q-card>.q-card__actions .q-btn--rectangle .q-btn__wrapper{min-width:64px}.q-dialog__inner--minimized{padding:24px}.q-dialog__inner--minimized>div{max-height:calc(100vh - 48px)}.q-dialog__inner--maximized>div{height:100%;width:100%;max-height:100vh;max-width:100vw;border-radius:0!important}.q-dialog__inner--bottom,.q-dialog__inner--top{padding-top:0!important;padding-bottom:0!important}.q-dialog__inner--left,.q-dialog__inner--right{padding-right:0!important;padding-left:0!important}.q-dialog__inner--left>div,.q-dialog__inner--top>div{border-top-left-radius:0}.q-dialog__inner--right>div,.q-dialog__inner--top>div{border-top-right-radius:0}.q-dialog__inner--bottom>div,.q-dialog__inner--left>div{border-bottom-left-radius:0}.q-dialog__inner--bottom>div,.q-dialog__inner--right>div{border-bottom-right-radius:0}.q-dialog__inner--fullwidth>div{width:100%!important;max-width:100%!important}.q-dialog__inner--fullheight>div{height:100%!important;max-height:100%!important}.q-dialog__backdrop{z-index:-1;pointer-events:all;background:rgba(0,0,0,0.4)}body.platform-android:not(.native-mobile) .q-dialog__inner--minimized>div,body.platform-ios .q-dialog__inner--minimized>div{max-height:calc(100vh - 108px)}body.q-ios-padding .q-dialog__inner{padding-top:20px!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}body.q-ios-padding .q-dialog__inner>div{max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}@media (max-width:599px){.q-dialog__inner--bottom,.q-dialog__inner--top{padding-left:0;padding-right:0}.q-dialog__inner--bottom>div,.q-dialog__inner--top>div{width:100%!important}}@media (min-width:600px){.q-dialog__inner--minimized>div{max-width:560px}}.q-body--dialog{overflow:hidden}.q-bottom-sheet{padding-bottom:8px}.q-bottom-sheet__avatar{border-radius:50%}.q-bottom-sheet--list{width:400px}.q-bottom-sheet--list .q-icon,.q-bottom-sheet--list img{font-size:24px;width:24px;height:24px}.q-bottom-sheet--grid{width:700px}.q-bottom-sheet--grid .q-bottom-sheet__item{padding:8px;text-align:center;min-width:100px}.q-bottom-sheet--grid .q-bottom-sheet__empty-icon,.q-bottom-sheet--grid .q-icon,.q-bottom-sheet--grid img{font-size:48px;width:48px;height:48px;margin-bottom:8px}.q-bottom-sheet--grid .q-separator{margin:12px 0}.q-bottom-sheet__item{flex:0 0 33.3333%}@media (min-width:600px){.q-bottom-sheet__item{flex:0 0 25%}}.q-dialog-plugin{width:400px}.q-dialog-plugin .q-card__section+.q-card__section{padding-top:0}.q-editor{border:1px solid rgba(0,0,0,0.12);border-radius:4px;background-color:#fff}.q-editor.disabled{border-style:dashed}.q-editor>div:first-child,.q-editor__toolbars-container,.q-editor__toolbars-container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-editor__content{outline:0;padding:10px;min-height:10em;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:auto}.q-editor__content pre{white-space:pre-wrap}.q-editor__content hr{border:0;outline:0;margin:1px;height:1px;background:rgba(0,0,0,0.12)}.q-editor__content:empty:not(:focus):before{content:attr(placeholder);opacity:0.7}.q-editor__toolbar{border-bottom:1px solid rgba(0,0,0,0.12);min-height:32px}.q-editor .q-btn{margin:4px}.q-editor__toolbar-group{position:relative;margin:0 4px}.q-editor__toolbar-group+.q-editor__toolbar-group:before{content:"";position:absolute;left:-4px;top:4px;bottom:4px;width:1px;background:rgba(0,0,0,0.12)}.q-editor_input input{color:inherit}.q-editor--flat,.q-editor--flat .q-editor__toolbar{border:0}.q-editor--dense .q-editor__toolbar-group{display:flex;align-items:center;flex-wrap:nowrap}.q-editor--dark{border-color:hsla(0,0%,100%,0.28)}.q-editor--dark .q-editor__content hr{background:hsla(0,0%,100%,0.28)}.q-editor--dark .q-editor__toolbar{border-color:hsla(0,0%,100%,0.28)}.q-editor--dark .q-editor__toolbar-group+.q-editor__toolbar-group:before{background:hsla(0,0%,100%,0.28)}.q-expansion-item__border{opacity:0}.q-expansion-item__toggle-icon{position:relative;transition:transform 0.3s}.q-expansion-item__toggle-icon--rotated{transform:rotate(180deg)}.q-expansion-item__toggle-focus{width:1em!important;height:1em!important;position:relative!important}.q-expansion-item__toggle-focus+.q-expansion-item__toggle-icon{margin-top:-1em}.q-expansion-item--standard.q-expansion-item--expanded>div>.q-expansion-item__border{opacity:1}.q-expansion-item--popup{transition:padding 0.5s}.q-expansion-item--popup>.q-expansion-item__container{border:1px solid rgba(0,0,0,0.12)}.q-expansion-item--popup>.q-expansion-item__container>.q-separator{display:none}.q-expansion-item--popup.q-expansion-item--collapsed{padding:0 15px}.q-expansion-item--popup.q-expansion-item--expanded{padding:15px 0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--expanded{padding-top:0}.q-expansion-item--popup.q-expansion-item--collapsed:not(:first-child)>.q-expansion-item__container{border-top-width:0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--collapsed>.q-expansion-item__container{border-top-width:1px}.q-expansion-item__content>.q-card{box-shadow:none;border-radius:0}.q-expansion-item--expanded+.q-expansion-item--expanded>div>.q-expansion-item__border--top,.q-expansion-item:first-child>div>.q-expansion-item__border--top,.q-expansion-item:last-child>div>.q-expansion-item__border--bottom{opacity:0}.q-expansion-item--expanded .q-textarea--autogrow textarea{-webkit-animation:q-expansion-done 0s;animation:q-expansion-done 0s}.z-fab{z-index:990}.q-fab{position:relative;vertical-align:middle}.q-fab>.q-btn{width:100%}.q-fab--form-rounded{border-radius:28px}.q-fab--form-square{border-radius:4px}.q-fab--opened .q-fab__actions{opacity:1;transform:scale(1) translate(0,0);pointer-events:all}.q-fab--opened .q-fab__icon{transform:rotate(180deg);opacity:0}.q-fab--opened .q-fab__active-icon{transform:rotate(0deg);opacity:1}.q-fab__active-icon,.q-fab__icon{transition:opacity 0.4s,transform 0.4s}.q-fab__icon{opacity:1;transform:rotate(0deg)}.q-fab__active-icon{opacity:0;transform:rotate(-180deg)}.q-fab__label--external{position:absolute;padding:0 8px;transition:opacity 0.18s cubic-bezier(0.65,0.815,0.735,0.395)}.q-fab__label--external-hidden{opacity:0;pointer-events:none}.q-fab__label--external-left{top:50%;left:-12px;transform:translate(-100%,-50%)}.q-fab__label--external-right{top:50%;right:-12px;transform:translate(100%,-50%)}.q-fab__label--external-bottom{bottom:-12px;left:50%;transform:translate(-50%,100%)}.q-fab__label--external-top{top:-12px;left:50%;transform:translate(-50%,-100%)}.q-fab__label--internal{padding:0;transition:font-size 0.12s cubic-bezier(0.65,0.815,0.735,0.395),max-height 0.12s cubic-bezier(0.65,0.815,0.735,0.395),opacity 0.07s cubic-bezier(0.65,0.815,0.735,0.395);max-height:30px}.q-fab__label--internal-hidden{font-size:0;opacity:0}.q-fab__label--internal-top{padding-bottom:0.12em}.q-fab__label--internal-bottom{padding-top:0.12em}.q-fab__label--internal-bottom.q-fab__label--internal-hidden,.q-fab__label--internal-top.q-fab__label--internal-hidden{max-height:0}.q-fab__label--internal-left{padding-left:0.285em;padding-right:0.571em}.q-fab__label--internal-right{padding-right:0.285em;padding-left:0.571em}.q-fab__icon-holder{min-width:24px;min-height:24px;position:relative}.q-fab__actions{position:absolute;opacity:0;transition:transform 0.18s ease-in,opacity 0.18s ease-in;pointer-events:none;align-items:center;justify-content:center;align-self:center;padding:3px}.q-fab__actions .q-btn{margin:5px}.q-fab__actions--right{transform-origin:0 50%;transform:scale(0.4) translateX(-62px);height:56px;left:100%;margin-left:9px}.q-fab__actions--left{transform-origin:100% 50%;transform:scale(0.4) translateX(62px);height:56px;right:100%;margin-right:9px;flex-direction:row-reverse}.q-fab__actions--up{transform-origin:50% 100%;transform:scale(0.4) translateY(62px);width:56px;bottom:100%;margin-bottom:9px;flex-direction:column-reverse}.q-fab__actions--down{transform-origin:50% 0;transform:scale(0.4) translateY(-62px);width:56px;top:100%;margin-top:9px;flex-direction:column}.q-fab__actions--down,.q-fab__actions--up{left:50%;margin-left:-28px}.q-fab--align-left>.q-fab__actions--down,.q-fab--align-left>.q-fab__actions--up{align-items:flex-start;left:28px}.q-fab--align-right>.q-fab__actions--down,.q-fab--align-right>.q-fab__actions--up{align-items:flex-end;left:auto;right:0}.q-field{font-size:14px}.q-field--with-bottom{padding-bottom:20px}.q-field__marginal{height:56px;color:rgba(0,0,0,0.54);font-size:24px}.q-field__marginal>*+*{margin-left:2px}.q-field__marginal .q-avatar{font-size:32px}.q-field__before,.q-field__prepend{padding-right:12px}.q-field__after,.q-field__append{padding-left:12px}.q-field__after:empty,.q-field__append:empty{display:none}.q-field__append+.q-field__append{padding-left:2px}.q-field__inner{text-align:left}.q-field__bottom{font-size:12px;min-height:12px;line-height:1;color:rgba(0,0,0,0.54);padding:8px 12px 0}.q-field__bottom--animated{transform:translateY(100%);position:absolute;left:0;right:0;bottom:0}.q-field__messages{line-height:1}.q-field__messages>div{word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}.q-field__messages>div+div{margin-top:4px}.q-field__counter{padding-left:8px;line-height:1}.q-field--item-aligned{padding:8px 16px}.q-field--item-aligned .q-field__before{min-width:56px}.q-field__control-container{height:inherit}.q-field__control{color:#1976d2;color:var(--q-color-primary);height:56px;max-width:100%;outline:none}.q-field__control:after,.q-field__control:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.q-field__control:before{border-radius:inherit}.q-field__shadow{opacity:0;overflow:hidden;white-space:pre-wrap;transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field__input,.q-field__native,.q-field__prefix,.q-field__suffix{font-weight:400;line-height:28px;letter-spacing:0.00937em;text-decoration:inherit;text-transform:inherit;border:none;border-radius:0;background:none;color:rgba(0,0,0,0.87);outline:0;padding:6px 0}.q-field__input,.q-field__native{width:100%;min-width:0;outline:0!important}.q-field__native[type=file]{line-height:1em}.q-field__input{padding:0;height:0;min-height:24px;line-height:24px}.q-field__prefix,.q-field__suffix{transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1);white-space:nowrap}.q-field__prefix{padding-right:4px}.q-field__suffix{padding-left:4px}.q-field--disabled .q-placeholder,.q-field--readonly .q-placeholder{opacity:1!important}.q-field--readonly.q-field--labeled .q-field__input,.q-field--readonly.q-field--labeled .q-field__native{cursor:default}.q-field--readonly.q-field--float .q-field__input,.q-field--readonly.q-field--float .q-field__native{cursor:text}.q-field--disabled .q-field__inner{cursor:not-allowed}.q-field--disabled .q-field__control{pointer-events:none}.q-field--disabled .q-field__control>div{opacity:0.6!important}.q-field--disabled .q-field__control>div,.q-field--disabled .q-field__control>div *{outline:0!important}.q-field__label{left:0;right:0;top:18px;color:rgba(0,0,0,0.6);font-size:16px;line-height:20px;font-weight:400;letter-spacing:0.00937em;text-decoration:inherit;text-transform:inherit;transform-origin:left top;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1),right 0.324s cubic-bezier(0.4,0,0.2,1)}.q-field--float .q-field__label{transform:translateY(-40%) scale(0.75);right:-33.33333%;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1),right 0.396s cubic-bezier(0.4,0,0.2,1)}.q-field .q-field__input:-webkit-autofill,.q-field .q-field__native:-webkit-autofill{-webkit-animation-name:q-autofill;-webkit-animation-fill-mode:both}.q-field .q-field__input:-webkit-autofill+.q-field__label,.q-field .q-field__native:-webkit-autofill+.q-field__label{transform:translateY(-40%) scale(0.75)}.q-field .q-field__input[type=number]:invalid+.q-field__label,.q-field .q-field__native[type=number]:invalid+.q-field__label{transform:translateY(-40%) scale(0.75)}.q-field .q-field__input:invalid,.q-field .q-field__native:invalid{box-shadow:none}.q-field--focused .q-field__label{color:currentColor}.q-field--focused .q-field__shadow{opacity:0.5}.q-field--filled .q-field__control{padding:0 12px;background:rgba(0,0,0,0.05);border-radius:4px 4px 0 0}.q-field--filled .q-field__control:before{background:rgba(0,0,0,0.05);border-bottom:1px solid rgba(0,0,0,0.42);opacity:0;transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1),background 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--filled .q-field__control:hover:before{opacity:1}.q-field--filled .q-field__control:after{height:2px;top:auto;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--filled.q-field--rounded .q-field__control{border-radius:28px 28px 0 0}.q-field--filled.q-field--focused .q-field__control:before{opacity:1;background:rgba(0,0,0,0.12)}.q-field--filled.q-field--focused .q-field__control:after{transform:scale3d(1,1,1)}.q-field--filled.q-field--dark .q-field__control,.q-field--filled.q-field--dark .q-field__control:before{background:hsla(0,0%,100%,0.07)}.q-field--filled.q-field--dark.q-field--focused .q-field__control:before{background:hsla(0,0%,100%,0.1)}.q-field--filled.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border-bottom-style:dashed}.q-field--outlined .q-field__control{border-radius:4px;padding:0 12px}.q-field--outlined .q-field__control:before{border:1px solid rgba(0,0,0,0.24);transition:border-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--outlined .q-field__control:hover:before{border-color:#000}.q-field--outlined .q-field__control:after{height:inherit;border-radius:inherit;border:2px solid transparent;transition:border-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--outlined.q-field--rounded .q-field__control{border-radius:28px}.q-field--outlined.q-field--focused .q-field__control:after{border-color:currentColor;border-width:2px;transform:scale3d(1,1,1)}.q-field--outlined.q-field--readonly .q-field__control:before{border-style:dashed}.q-field--standard .q-field__control:before{border-bottom:1px solid rgba(0,0,0,0.24);transition:border-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standard .q-field__control:hover:before{border-color:#000}.q-field--standard .q-field__control:after{height:2px;top:auto;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standard.q-field--focused .q-field__control:after{transform:scale3d(1,1,1)}.q-field--standard.q-field--readonly .q-field__control:before{border-bottom-style:dashed}.q-field--dark .q-field__control:before{border-color:hsla(0,0%,100%,0.6)}.q-field--dark .q-field__control:hover:before{border-color:#fff}.q-field--dark .q-field__input,.q-field--dark .q-field__native,.q-field--dark .q-field__prefix,.q-field--dark .q-field__suffix{color:#fff}.q-field--dark .q-field__bottom,.q-field--dark .q-field__marginal,.q-field--dark:not(.q-field--focused) .q-field__label{color:hsla(0,0%,100%,0.7)}.q-field--standout .q-field__control{padding:0 12px;background:rgba(0,0,0,0.05);border-radius:4px;transition:box-shadow 0.36s cubic-bezier(0.4,0,0.2,1),background-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standout .q-field__control:before{background:rgba(0,0,0,0.07);opacity:0;transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1),background 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standout .q-field__control:hover:before{opacity:1}.q-field--standout.q-field--rounded .q-field__control{border-radius:28px}.q-field--standout.q-field--focused .q-field__control{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);background:#000}.q-field--standout.q-field--focused .q-field__append,.q-field--standout.q-field--focused .q-field__input,.q-field--standout.q-field--focused .q-field__native,.q-field--standout.q-field--focused .q-field__prefix,.q-field--standout.q-field--focused .q-field__prepend,.q-field--standout.q-field--focused .q-field__suffix{color:#fff}.q-field--standout.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border:1px dashed rgba(0,0,0,0.24)}.q-field--standout.q-field--dark .q-field__control,.q-field--standout.q-field--dark .q-field__control:before{background:hsla(0,0%,100%,0.07)}.q-field--standout.q-field--dark.q-field--focused .q-field__control{background:#fff}.q-field--standout.q-field--dark.q-field--focused .q-field__append,.q-field--standout.q-field--dark.q-field--focused .q-field__input,.q-field--standout.q-field--dark.q-field--focused .q-field__native,.q-field--standout.q-field--dark.q-field--focused .q-field__prefix,.q-field--standout.q-field--dark.q-field--focused .q-field__prepend,.q-field--standout.q-field--dark.q-field--focused .q-field__suffix{color:#000}.q-field--standout.q-field--dark.q-field--readonly .q-field__control:before{border-color:hsla(0,0%,100%,0.24)}.q-field--labeled .q-field__native,.q-field--labeled .q-field__prefix,.q-field--labeled .q-field__suffix{line-height:24px;padding-top:24px;padding-bottom:8px}.q-field--labeled:not(.q-field--float) .q-field__prefix,.q-field--labeled:not(.q-field--float) .q-field__suffix{opacity:0}.q-field--labeled:not(.q-field--float) .q-field__input:-ms-input-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native:-ms-input-placeholder{color:transparent!important}.q-field--labeled:not(.q-field--float) .q-field__input::-webkit-input-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native::-webkit-input-placeholder{color:transparent}.q-field--labeled:not(.q-field--float) .q-field__input::-moz-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native::-moz-placeholder{color:transparent}.q-field--labeled:not(.q-field--float) .q-field__input:-ms-input-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native:-ms-input-placeholder{color:transparent}.q-field--labeled:not(.q-field--float) .q-field__input::placeholder,.q-field--labeled:not(.q-field--float) .q-field__native::placeholder{color:transparent}.q-field--labeled.q-field--dense .q-field__native,.q-field--labeled.q-field--dense .q-field__prefix,.q-field--labeled.q-field--dense .q-field__suffix{padding-top:14px;padding-bottom:2px}.q-field--dense .q-field__control,.q-field--dense .q-field__marginal{height:40px}.q-field--dense .q-field__bottom{font-size:11px}.q-field--dense .q-field__label{font-size:14px;top:10px}.q-field--dense .q-field__before,.q-field--dense .q-field__prepend{padding-right:6px}.q-field--dense .q-field__after,.q-field--dense .q-field__append{padding-left:6px}.q-field--dense .q-field__append+.q-field__append{padding-left:2px}.q-field--dense .q-avatar{font-size:24px}.q-field--dense.q-field--float .q-field__label{transform:translateY(-30%) scale(0.75)}.q-field--dense .q-field__input:-webkit-autofill+.q-field__label,.q-field--dense .q-field__native:-webkit-autofill+.q-field__label{transform:translateY(-30%) scale(0.75)}.q-field--dense .q-field__input[type=number]:invalid+.q-field__label,.q-field--dense .q-field__native[type=number]:invalid+.q-field__label{transform:translateY(-30%) scale(0.75)}.q-field--borderless.q-field--dense .q-field__control,.q-field--borderless .q-field__bottom,.q-field--standard.q-field--dense .q-field__control,.q-field--standard .q-field__bottom{padding-left:0;padding-right:0}.q-field--error .q-field__label{-webkit-animation:q-field-label 0.36s;animation:q-field-label 0.36s}.q-field--error .q-field__bottom{color:#c10015;color:var(--q-color-negative)}.q-field__focusable-action{opacity:0.6;cursor:pointer;outline:0!important;border:0;color:inherit;background:transparent;padding:0}.q-field__focusable-action:focus,.q-field__focusable-action:hover{opacity:1}.q-field--auto-height .q-field__control{height:auto}.q-field--auto-height .q-field__control,.q-field--auto-height .q-field__native{min-height:56px}.q-field--auto-height .q-field__native{align-items:center}.q-field--auto-height .q-field__control-container{padding-top:0}.q-field--auto-height .q-field__native,.q-field--auto-height .q-field__prefix,.q-field--auto-height .q-field__suffix{line-height:18px}.q-field--auto-height.q-field--labeled .q-field__control-container{padding-top:24px}.q-field--auto-height.q-field--labeled .q-field__shadow{top:24px}.q-field--auto-height.q-field--labeled .q-field__native,.q-field--auto-height.q-field--labeled .q-field__prefix,.q-field--auto-height.q-field--labeled .q-field__suffix{padding-top:0}.q-field--auto-height.q-field--labeled .q-field__native{min-height:24px}.q-field--auto-height.q-field--dense .q-field__control,.q-field--auto-height.q-field--dense .q-field__native{min-height:40px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__native{min-height:24px}.q-field--square .q-field__control{border-radius:0!important}.q-transition--field-message-enter-active,.q-transition--field-message-leave-active{transition:transform 0.6s cubic-bezier(0.86,0,0.07,1),opacity 0.6s cubic-bezier(0.86,0,0.07,1)}.q-transition--field-message-enter,.q-transition--field-message-leave-to{opacity:0;transform:translateY(-10px)}.q-transition--field-message-leave,.q-transition--field-message-leave-active{position:absolute}.q-file{width:100%}.q-file .q-field__native{word-break:break-all}.q-file .q-field__input{opacity:0!important}.q-file .q-field__input::-webkit-file-upload-button{cursor:pointer}.q-file__dnd{outline:1px dashed currentColor;outline-offset:-4px}.q-form,.q-img{position:relative}.q-img{width:100%;display:inline-block;vertical-align:middle}.q-img__loading .q-spinner{font-size:50px}.q-img__image{border-radius:inherit;background-repeat:no-repeat}.q-img__content{overflow:hidden;border-radius:inherit}.q-img__content>div{position:absolute;padding:16px;color:#fff;background:rgba(0,0,0,0.47)}.q-img--menu .q-img__image{pointer-events:none}.q-img--menu .q-img__image>img{pointer-events:all;opacity:0}.q-img--menu .q-img__content{pointer-events:none}.q-img--menu .q-img__content>div{pointer-events:all}.q-inner-loading{background:hsla(0,0%,100%,0.6)}.q-inner-loading--dark{background:rgba(0,0,0,0.4)}.q-textarea .q-field__control{min-height:56px;height:auto}.q-textarea .q-field__control-container{padding-top:2px;padding-bottom:2px}.q-textarea .q-field__shadow{top:2px;bottom:2px}.q-textarea .q-field__native,.q-textarea .q-field__prefix,.q-textarea .q-field__suffix{line-height:18px}.q-textarea .q-field__native{resize:vertical;padding-top:17px;min-height:52px}.q-textarea.q-field--labeled .q-field__control-container{padding-top:26px}.q-textarea.q-field--labeled .q-field__shadow{top:26px}.q-textarea.q-field--labeled .q-field__native,.q-textarea.q-field--labeled .q-field__prefix,.q-textarea.q-field--labeled .q-field__suffix{padding-top:0}.q-textarea.q-field--labeled .q-field__native{min-height:26px;padding-top:1px}.q-textarea--autogrow .q-field__native{resize:none}.q-textarea.q-field--dense .q-field__control,.q-textarea.q-field--dense .q-field__native{min-height:36px}.q-textarea.q-field--dense .q-field__native{padding-top:9px}.q-textarea.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__native{min-height:24px;padding-top:3px}.q-textarea.q-field--dense.q-field--labeled .q-field__prefix,.q-textarea.q-field--dense.q-field--labeled .q-field__suffix{padding-top:2px}.q-textarea.disabled .q-field__native,body.mobile .q-textarea .q-field__native{resize:none}.q-intersection{position:relative}.q-item{min-height:48px;padding:8px 16px;color:inherit;transition:color 0.3s,background-color 0.3s}.q-item__section--side{color:#757575;align-items:flex-start;padding-right:16px;width:auto;min-width:0;max-width:100%}.q-item__section--side>.q-icon{font-size:24px}.q-item__section--side>.q-avatar{font-size:40px}.q-item__section--avatar{color:inherit;min-width:56px}.q-item__section--thumbnail img{width:100px;height:56px}.q-item__section--nowrap{white-space:nowrap}.q-item>.q-focus-helper+.q-item__section--thumbnail,.q-item>.q-item__section--thumbnail:first-child{margin-left:-16px}.q-item>.q-item__section--thumbnail:last-of-type{margin-right:-16px}.q-item__label{line-height:1.2em!important;max-width:100%}.q-item__label--overline{color:rgba(0,0,0,0.7)}.q-item__label--caption{color:rgba(0,0,0,0.54)}.q-item__label--header{color:#757575;padding:16px;font-size:0.875rem;line-height:1.25rem;letter-spacing:0.01786em}.q-list--padding .q-item__label--header,.q-separator--spaced+.q-item__label--header{padding-top:8px}.q-item__label+.q-item__label{margin-top:4px}.q-item__section--main{width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-item__section--main+.q-item__section--main{margin-left:8px}.q-item__section--main~.q-item__section--side{align-items:flex-end;padding-right:0;padding-left:16px}.q-item__section--main.q-item__section--thumbnail{margin-left:0;margin-right:-16px}.q-list--bordered{border:1px solid rgba(0,0,0,0.12)}.q-list--separator>.q-item-type+.q-item-type,.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top:1px solid rgba(0,0,0,0.12)}.q-list--padding{padding:8px 0}.q-item--dense,.q-list--dense>.q-item{min-height:32px;padding:2px 16px}.q-list--dark.q-list--separator>.q-item-type+.q-item-type,.q-list--dark.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top-color:hsla(0,0%,100%,0.28)}.q-item--dark,.q-list--dark{color:#fff;border-color:hsla(0,0%,100%,0.28)}.q-item--dark .q-item__section--side:not(.q-item__section--avatar),.q-list--dark .q-item__section--side:not(.q-item__section--avatar){color:hsla(0,0%,100%,0.7)}.q-item--dark .q-item__label--header,.q-list--dark .q-item__label--header{color:hsla(0,0%,100%,0.64)}.q-item--dark .q-item__label--caption,.q-item--dark .q-item__label--overline,.q-list--dark .q-item__label--caption,.q-list--dark .q-item__label--overline{color:hsla(0,0%,100%,0.8)}.q-item{position:relative}.q-item--active,.q-item.q-router-link--active{color:#1976d2;color:var(--q-color-primary)}.q-knob{font-size:48px}.q-knob--editable{cursor:pointer;outline:0}.q-knob--editable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:none;transition:box-shadow 0.24s ease-in-out}.q-knob--editable:focus:before{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)}.q-layout{width:100%}.q-layout-container{position:relative;width:100%;height:100%}.q-layout-container .q-layout{min-height:100%}.q-layout-container>div{transform:translate3d(0,0,0)}.q-layout-container>div>div{min-height:0;max-height:100%}.q-layout__shadow{width:100%}.q-layout__shadow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 10px 2px rgba(0,0,0,0.2),0 0px 10px rgba(0,0,0,0.24)}.q-layout__section--marginal{background-color:#1976d2;background-color:var(--q-color-primary);color:#fff}.q-header--hidden{transform:translateY(-110%)}.q-header--bordered{border-bottom:1px solid rgba(0,0,0,0.12)}.q-header .q-layout__shadow{bottom:-10px}.q-header .q-layout__shadow:after{bottom:10px}.q-footer--hidden{transform:translateY(110%)}.q-footer--bordered{border-top:1px solid rgba(0,0,0,0.12)}.q-footer .q-layout__shadow{top:-10px}.q-footer .q-layout__shadow:after{top:10px}.q-footer,.q-header{z-index:2000}.q-drawer{position:absolute;top:0;bottom:0;background:#fff;z-index:1000}.q-drawer--on-top{z-index:3000}.q-drawer--left{left:0;transform:translateX(-100%)}.q-drawer--left.q-drawer--bordered{border-right:1px solid rgba(0,0,0,0.12)}.q-drawer--left .q-layout__shadow{left:10px;right:-10px}.q-drawer--left .q-layout__shadow:after{right:10px}.q-drawer--right{right:0;transform:translateX(100%)}.q-drawer--right.q-drawer--bordered{border-left:1px solid rgba(0,0,0,0.12)}.q-drawer--right .q-layout__shadow{left:-10px}.q-drawer--right .q-layout__shadow:after{left:10px}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini{padding:0!important}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section{text-align:center;justify-content:center;padding-left:0;padding-right:0;min-width:0}.q-drawer--mini .q-expansion-item__content,.q-drawer--mini .q-mini-drawer-hide,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__label,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--main,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--side~.q-item__section--side{display:none}.q-drawer--mini-animate .q-drawer__content{overflow-x:hidden;white-space:nowrap}.q-drawer--mobile .q-mini-drawer-hide,.q-drawer--mobile .q-mini-drawer-only,.q-drawer--standard .q-mini-drawer-only{display:none}.q-drawer__backdrop{z-index:2999!important;will-change:background-color}.q-drawer__opener{z-index:2001;height:100%;width:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.q-footer,.q-header,.q-layout,.q-page{position:relative}.q-page-sticky--shrink{pointer-events:none}.q-page-sticky--shrink>div{display:inline-block;pointer-events:auto}body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content,body.q-ios-padding .q-layout--standard .q-header>.q-tabs:first-child .q-tabs-head,body.q-ios-padding .q-layout--standard .q-header>.q-toolbar:first-child{padding-top:20px;min-height:70px;padding-top:env(safe-area-inset-top);min-height:calc(env(safe-area-inset-top) + 50px)}body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content,body.q-ios-padding .q-layout--standard .q-footer>.q-tabs:last-child .q-tabs-head,body.q-ios-padding .q-layout--standard .q-footer>.q-toolbar:last-child{padding-bottom:env(safe-area-inset-bottom);min-height:calc(env(safe-area-inset-bottom) + 50px)}.q-body--layout-animate .q-drawer__backdrop{transition:background-color 0.12s!important}.q-body--layout-animate .q-drawer{transition:transform 0.12s,width 0.12s,top 0.12s,bottom 0.12s!important}.q-body--layout-animate .q-layout__section--marginal{transition:transform 0.12s,left 0.12s,right 0.12s!important}.q-body--layout-animate .q-page-container{transition:padding-top 0.12s,padding-right 0.12s,padding-bottom 0.12s,padding-left 0.12s!important}.q-body--layout-animate .q-page-sticky{transition:transform 0.12s,left 0.12s,right 0.12s,top 0.12s,bottom 0.12s!important}body:not(.q-body--layout-animate) .q-layout--prevent-focus{visibility:hidden}.q-body--drawer-toggle{overflow-x:hidden!important}@media (max-width:599px){.q-layout-padding{padding:8px}}@media (min-width:600px) and (max-width:1439px){.q-layout-padding{padding:16px}}@media (min-width:1440px){.q-layout-padding{padding:24px}}body.body--dark .q-drawer,body.body--dark .q-footer,body.body--dark .q-header{border-color:hsla(0,0%,100%,0.28)}body.platform-ios .q-layout--containerized{position:unset!important}.q-linear-progress{position:relative;width:100%;overflow:hidden;font-size:4px;height:1em;color:#1976d2;color:var(--q-color-primary)}.q-linear-progress--reverse{transform:scale3d(-1,1,1)}.q-linear-progress__model,.q-linear-progress__track{transform-origin:0 0;transition:transform 0.3s}.q-linear-progress__model--determinate{background:currentColor}.q-linear-progress__model--indeterminate,.q-linear-progress__model--query{transition:none}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:after,.q-linear-progress__model--query:before{background:currentColor;content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:before{-webkit-animation:q-linear-progress--indeterminate 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite;animation:q-linear-progress--indeterminate 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:after{transform:translate3d(-101%,0,0) scale3d(1,1,1);-webkit-animation:q-linear-progress--indeterminate-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;animation:q-linear-progress--indeterminate-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}.q-linear-progress__track{opacity:0.4}.q-linear-progress__track--light{background:rgba(0,0,0,0.26)}.q-linear-progress__track--dark{background:hsla(0,0%,100%,0.6)}.q-linear-progress__stripe{transition:width 0.3s;background-image:linear-gradient(45deg,hsla(0,0%,100%,0.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,0.15) 0,hsla(0,0%,100%,0.15) 75%,transparent 0,transparent)!important;background-size:40px 40px!important}.q-menu{position:fixed!important;display:inline-block;max-width:95vw;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);background:#fff;border-radius:4px;overflow-y:auto;overflow-x:hidden;outline:0;max-height:65vh;z-index:6000}.q-menu--square{border-radius:0}.q-option-group--inline>div{display:inline-block}.q-pagination input{text-align:center;-moz-appearance:textfield}.q-pagination input::-webkit-inner-spin-button,.q-pagination input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-pagination .q-btn__wrapper{padding:0 5px!important}.q-parallax{position:relative;width:100%;overflow:hidden;border-radius:inherit}.q-parallax__media>img,.q-parallax__media>video{position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;will-change:transform}.q-popup-edit{padding:8px 16px}.q-popup-edit__buttons{margin-top:8px}.q-popup-edit__buttons .q-btn+.q-btn{margin-left:8px}.q-pull-to-refresh{position:relative}.q-pull-to-refresh__puller{border-radius:50%;width:40px;height:40px;color:#1976d2;color:var(--q-color-primary);background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,0.3)}.q-pull-to-refresh__puller--animating{transition:transform 0.3s,opacity 0.3s}.q-radio{vertical-align:middle}.q-radio__bg{top:25%;left:25%;width:50%;height:50%}.q-radio__bg path{fill:currentColor}.q-radio__native{width:1px;height:1px}.q-radio__check{transform-origin:50% 50%;transform:scale3d(0,0,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1) 0ms}.q-radio__inner{font-size:40px;width:1em;min-width:1em;height:1em;outline:0;border-radius:50%;color:rgba(0,0,0,0.54)}.q-radio__inner--truthy{color:#1976d2;color:var(--q-color-primary)}.q-radio__inner--truthy .q-radio__check{transform:scale3d(1,1,1)}.q-radio.disabled{opacity:0.75!important}.q-radio--dark .q-radio__inner{color:hsla(0,0%,100%,0.7)}.q-radio--dark .q-radio__inner:before{opacity:0.32!important}.q-radio--dark .q-radio__inner--truthy{color:#1976d2;color:var(--q-color-primary)}.q-radio--dense .q-radio__inner{width:0.5em;min-width:0.5em;height:0.5em}.q-radio--dense .q-radio__bg{left:0;top:0;width:100%;height:100%}.q-radio--dense .q-radio__label{padding-left:0.5em}.q-radio--dense.reverse .q-radio__label{padding-left:0;padding-right:0.5em}body.desktop .q-radio:not(.disabled) .q-radio__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0.12;transform:scale3d(0,0,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1) 0ms}body.desktop .q-radio:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio:not(.disabled):hover .q-radio__inner:before{transform:scale3d(1,1,1)}body.desktop .q-radio--dense:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio--dense:not(.disabled):hover .q-radio__inner:before{transform:scale3d(1.5,1.5,1)}.q-rating{color:#ffeb3b;vertical-align:middle}.q-rating__icon{color:currentColor;text-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);position:relative;opacity:0.4;transition:transform 0.2s ease-in,opacity 0.2s ease-in}.q-rating__icon--hovered{transform:scale(1.3)}.q-rating__icon--active{opacity:1}.q-rating__icon--exselected{opacity:0.7}.q-rating__icon+.q-rating__icon{margin-left:2px}.q-rating--no-dimming .q-rating__icon{opacity:1}.q-rating--editable .q-icon{cursor:pointer}.q-rating--non-editable span,.q-rating .q-icon{outline:0}.q-responsive{position:relative;max-width:100%;max-height:100%}.q-responsive__filler{width:inherit;max-width:inherit;height:inherit;max-height:inherit}.q-responsive__content{border-radius:inherit}.q-responsive__content>*{width:100%!important;height:100%!important;max-height:100%!important;max-width:100%!important}.q-scrollarea{position:relative}.q-scrollarea__bar,.q-scrollarea__thumb{opacity:0.2;transition:opacity 0.3s;will-change:opacity;cursor:-webkit-grab;cursor:grab}.q-scrollarea__bar--v,.q-scrollarea__thumb--v{right:0;width:10px}.q-scrollarea__bar--h,.q-scrollarea__thumb--h{bottom:0;height:10px}.q-scrollarea__bar--invisible,.q-scrollarea__thumb--invisible{opacity:0!important;pointer-events:none}.q-scrollarea__thumb{background:#000}.q-scrollarea__thumb:hover{opacity:0.3}.q-scrollarea__thumb:active{opacity:0.5}.q-scrollarea--dark .q-scrollarea__thumb{background:#fff}.q-select--without-input .q-field__control{cursor:pointer}.q-select--with-input .q-field__control{cursor:text}.q-select .q-field__input{min-width:50px!important}.q-select .q-field__input--padding{padding-left:4px}.q-select__autocomplete-input{width:0;height:0;padding:0;border:0;opacity:0}.q-select__dropdown-icon{cursor:pointer}.q-select.q-field--readonly .q-field__control,.q-select.q-field--readonly .q-select__dropdown-icon{cursor:default}.q-select__dialog{width:90vw!important;max-width:90vw!important;max-height:calc(100vh - 70px)!important;background:#fff;display:flex;flex-direction:column}.q-select__dialog>.scroll{position:relative;background:inherit}body.mobile:not(.native-mobile) .q-select__dialog{max-height:calc(100vh - 108px)!important}body.platform-android.native-mobile .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 24px)!important}body.platform-android:not(.native-mobile) .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 80px)!important}body.platform-ios.native-mobile .q-dialog__inner--top>div{border-radius:4px}body.platform-ios.native-mobile .q-dialog__inner--top .q-select__dialog--focused{max-height:47vh!important}body.platform-ios:not(.native-mobile) .q-dialog__inner--top .q-select__dialog--focused{max-height:50vh!important}.q-separator{border:0;background:rgba(0,0,0,0.12);margin:0;transition:background 0.3s,opacity 0.3s}.q-separator--dark{background:hsla(0,0%,100%,0.28)}.q-separator--horizontal{display:block;height:1px;min-height:1px;width:100%}.q-separator--horizontal.q-separator--spaced{margin-top:8px;margin-bottom:8px}.q-separator--horizontal.q-separator--inset{margin-left:16px;margin-right:16px;width:calc(100% - 32px)}.q-separator--horizontal.q-separator--item-inset{margin-left:72px;margin-right:0;width:calc(100% - 72px)}.q-separator--horizontal.q-separator--item-thumbnail-inset{margin-left:116px;margin-right:0;width:calc(100% - 116px)}.q-separator--vertical{width:1px;min-width:1px;height:inherit}.q-separator--vertical.q-separator--spaced{margin-left:8px;margin-right:8px}.q-separator--vertical.q-separator--inset{margin-top:8px;margin-bottom:8px}.q-skeleton{background:rgba(0,0,0,0.12);border-radius:4px;box-sizing:border-box}.q-skeleton--anim{cursor:wait}.q-skeleton:before{content:"\00a0"}.q-skeleton--type-text{transform:scale(1,0.5)}.q-skeleton--type-circle,.q-skeleton--type-QAvatar{height:48px;width:48px;border-radius:50%}.q-skeleton--type-QBtn{width:90px;height:36px}.q-skeleton--type-QBadge{width:70px;height:16px}.q-skeleton--type-QChip{width:90px;height:28px;border-radius:16px}.q-skeleton--type-QToolbar{height:50px}.q-skeleton--type-QCheckbox,.q-skeleton--type-QRadio{width:40px;height:40px;border-radius:50%}.q-skeleton--type-QToggle{width:56px;height:40px;border-radius:7px}.q-skeleton--type-QRange,.q-skeleton--type-QSlider{height:40px}.q-skeleton--type-QInput{height:56px}.q-skeleton--bordered{border:1px solid rgba(0,0,0,0.05)}.q-skeleton--square{border-radius:0}.q-skeleton--anim-fade{-webkit-animation:q-skeleton--fade 1.5s linear 0.5s infinite;animation:q-skeleton--fade 1.5s linear 0.5s infinite}.q-skeleton--anim-pulse{-webkit-animation:q-skeleton--pulse 1.5s ease-in-out 0.5s infinite;animation:q-skeleton--pulse 1.5s ease-in-out 0.5s infinite}.q-skeleton--anim-pulse-x{-webkit-animation:q-skeleton--pulse-x 1.5s ease-in-out 0.5s infinite;animation:q-skeleton--pulse-x 1.5s ease-in-out 0.5s infinite}.q-skeleton--anim-pulse-y{-webkit-animation:q-skeleton--pulse-y 1.5s ease-in-out 0.5s infinite;animation:q-skeleton--pulse-y 1.5s ease-in-out 0.5s infinite}.q-skeleton--anim-blink,.q-skeleton--anim-pop,.q-skeleton--anim-wave{position:relative;overflow:hidden;z-index:1}.q-skeleton--anim-blink:after,.q-skeleton--anim-pop:after,.q-skeleton--anim-wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.q-skeleton--anim-blink:after{background:hsla(0,0%,100%,0.7);-webkit-animation:q-skeleton--fade 1.5s linear 0.5s infinite;animation:q-skeleton--fade 1.5s linear 0.5s infinite}.q-skeleton--anim-wave:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,0.5),transparent);-webkit-animation:q-skeleton--wave 1.5s linear 0.5s infinite;animation:q-skeleton--wave 1.5s linear 0.5s infinite}.q-skeleton--dark{background:hsla(0,0%,100%,0.05)}.q-skeleton--dark.q-skeleton--bordered{border:1px solid hsla(0,0%,100%,0.25)}.q-skeleton--dark.q-skeleton--anim-wave:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,0.1),transparent)}.q-skeleton--dark.q-skeleton--anim-blink:after{background:hsla(0,0%,100%,0.2)}.q-slide-item{position:relative;background:#fff}.q-slide-item__bottom,.q-slide-item__left,.q-slide-item__right,.q-slide-item__top{visibility:hidden;font-size:14px;color:#fff}.q-slide-item__bottom .q-icon,.q-slide-item__left .q-icon,.q-slide-item__right .q-icon,.q-slide-item__top .q-icon{font-size:1.714em}.q-slide-item__left{background:#4caf50;padding:8px 16px}.q-slide-item__left>div{transform-origin:left center}.q-slide-item__right{background:#ff9800;padding:8px 16px}.q-slide-item__right>div{transform-origin:right center}.q-slide-item__top{background:#2196f3;padding:16px 8px}.q-slide-item__top>div{transform-origin:top center}.q-slide-item__bottom{background:#9c27b0;padding:16px 8px}.q-slide-item__bottom>div{transform-origin:bottom center}.q-slide-item__content{background:inherit;transition:transform 0.2s ease-in;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.q-slider{position:relative;color:#1976d2;color:var(--q-color-primary);outline:0}.q-slider--h{width:100%;height:40px}.q-slider--v{width:40px;height:200px}.q-slider__track-container{background:rgba(0,0,0,0.26)}.q-slider__track-container--h{top:50%;margin-top:-1px;width:100%;height:2px}.q-slider__track-container--v{left:50%;margin-left:-1px;height:100%;width:2px}.q-slider__track{background:currentColor}.q-slider__track--h{will-change:width,left;top:0;bottom:0}.q-slider__track--v{will-change:height,top;left:0;right:0}.q-slider__track-markers{color:#000}.q-slider__track-markers--h{background-image:repeating-linear-gradient(90deg,currentColor,currentColor 2px,transparent 0,transparent)}.q-slider__track-markers--v{background-image:repeating-linear-gradient(0deg,currentColor,currentColor 2px,transparent 0,transparent)}.q-slider__track-markers:after{content:"";position:absolute;right:0;top:0;bottom:0;height:2px;width:2px;background:currentColor}.q-slider__thumb-container{width:20px;height:20px;outline:0}.q-slider__thumb-container--h{top:50%;margin-top:-10px;transform:translateX(-10px);will-change:left}.q-slider__thumb-container--v{left:50%;margin-left:-10px;transform:translateY(-10px);will-change:top}.q-slider__thumb{top:0;left:0;transform:scale(1);transition:transform 0.18s ease-out,fill 0.18s ease-out,stroke 0.18s ease-out;stroke-width:3.5;stroke:currentColor}.q-slider__thumb path{stroke:currentColor;fill:currentColor}.q-slider__focus-ring{width:20px;height:20px;transition:transform 266.67ms ease-out,opacity 266.67ms ease-out,background-color 266.67ms ease-out;border-radius:50%;opacity:0;transition-delay:0.14s}.q-slider__arrow{position:absolute;width:0;height:0;transform-origin:50% 50%;transition:transform 100ms ease-out}.q-slider__arrow--h{top:19px;left:4px;border-top:6px solid currentColor;border-left:6px solid transparent;border-right:6px solid transparent;transform:scale(0) translateY(0)}.q-slider__arrow--v{top:4px;left:15px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid currentColor;transform:scale(0) translateX(-20px)}.q-slider__pin{transition:transform 100ms ease-out;z-index:1;white-space:nowrap}.q-slider__pin--h{bottom:0;right:0;transform:scale(0) translateY(0);will-change:left}.q-slider__pin--v{top:50%;left:20px;height:0;transform:scale(0) translateX(-20px);will-change:top;transform-origin:left center}.q-slider__pin-text-container{min-height:25px;padding:2px 8px;border-radius:4px;background:currentColor;position:relative;text-align:center}.q-slider__pin-text-container--h{right:-50%}.q-slider__pin-text-container--v{transform:translateY(-50%)}.q-slider__pin-text{color:#fff;font-size:12px}.q-slider--editable{cursor:-webkit-grab;cursor:grab}.q-slider--no-value .q-slider__thumb,.q-slider--no-value .q-slider__track{visibility:hidden}.q-slider--focus .q-slider__thumb{transform:scale(1)}.q-slider--focus .q-slider__focus-ring,body.desktop .q-slider.q-slider--editable:hover .q-slider__focus-ring{background:currentColor;transform:scale3d(1.55,1.55,1);opacity:0.25}.q-slider--focus .q-slider__thumb,.q-slider--focus .q-slider__track,body.desktop .q-slider.q-slider--editable:hover .q-slider__thumb,body.desktop .q-slider.q-slider--editable:hover .q-slider__track{visibility:visible}.q-slider--inactive .q-slider__thumb-container--h{transition:left 0.28s,right 0.28s}.q-slider--inactive .q-slider__thumb-container--v{transition:top 0.28s,bottom 0.28s}.q-slider--inactive .q-slider__track--h{transition:width 0.28s,left 0.28s,right 0.28s}.q-slider--inactive .q-slider__track--v{transition:height 0.28s,top 0.28s,bottom 0.28s}.q-slider--active{cursor:-webkit-grabbing;cursor:grabbing}.q-slider--active .q-slider__thumb{transform:scale(1.5)}.q-slider--active.q-slider--label .q-slider__thumb,.q-slider--active .q-slider__focus-ring{transform:scale(0)!important}body.desktop .q-slider.q-slider--editable:hover .q-slider__arrow--h,body.desktop .q-slider.q-slider--editable:hover .q-slider__pin--h{transform:scale(1) translateY(-25px)}body.desktop .q-slider.q-slider--editable:hover .q-slider__arrow--v,body.desktop .q-slider.q-slider--editable:hover .q-slider__pin--v{transform:scale(1) translateX(5px)}.q-slider--label.q-slider--active .q-slider__arrow--h,.q-slider--label.q-slider--active .q-slider__pin--h,.q-slider--label .q-slider--focus .q-slider__arrow--h,.q-slider--label .q-slider--focus .q-slider__pin--h,.q-slider--label.q-slider--label-always .q-slider__arrow--h,.q-slider--label.q-slider--label-always .q-slider__pin--h{transform:scale(1) translateY(-25px)}.q-slider--label.q-slider--active .q-slider__arrow--v,.q-slider--label.q-slider--active .q-slider__pin--v,.q-slider--label .q-slider--focus .q-slider__arrow--v,.q-slider--label .q-slider--focus .q-slider__pin--v,.q-slider--label.q-slider--label-always .q-slider__arrow--v,.q-slider--label.q-slider--label-always .q-slider__pin--v{transform:scale(1) translateX(5px)}.q-slider--dark .q-slider__track-container{background:hsla(0,0%,100%,0.3)}.q-slider--dark .q-slider__track-markers{color:#fff}.q-slider--reversed .q-slider__thumb-container--h{transform:translateX(10px)}.q-slider--reversed .q-slider__thumb-container--v{transform:translateY(10px)}.q-slider--dense--h{height:20px}.q-slider--dense--v{width:20px}.q-space{flex-grow:1!important}.q-spinner{vertical-align:middle}.q-spinner-mat{-webkit-animation:q-spin 2s linear infinite;animation:q-spin 2s linear infinite;transform-origin:center center}.q-spinner-mat .path{stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:q-mat-dash 1.5s ease-in-out infinite;animation:q-mat-dash 1.5s ease-in-out infinite}.q-splitter__panel{position:relative;z-index:0}.q-splitter__panel>.q-splitter{width:100%;height:100%}.q-splitter__separator{background-color:rgba(0,0,0,0.12);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;z-index:1}.q-splitter__separator-area>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.q-splitter--dark .q-splitter__separator{background-color:hsla(0,0%,100%,0.28)}.q-splitter--vertical>.q-splitter__panel{height:100%}.q-splitter--vertical.q-splitter--active{cursor:col-resize}.q-splitter--vertical>.q-splitter__separator{width:1px}.q-splitter--vertical>.q-splitter__separator>div{left:-6px;right:-6px}.q-splitter--vertical.q-splitter--workable>.q-splitter__separator{cursor:col-resize}.q-splitter--horizontal>.q-splitter__panel{width:100%}.q-splitter--horizontal.q-splitter--active{cursor:row-resize}.q-splitter--horizontal>.q-splitter__separator{height:1px}.q-splitter--horizontal>.q-splitter__separator>div{top:-6px;bottom:-6px}.q-splitter--horizontal.q-splitter--workable>.q-splitter__separator{cursor:row-resize}.q-splitter__after,.q-splitter__before{overflow:auto}.q-stepper{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;background:#fff}.q-stepper__title{font-size:14px;line-height:18px;letter-spacing:0.1px}.q-stepper__caption{font-size:12px;line-height:14px}.q-stepper__dot{margin-right:8px;font-size:14px;width:24px;min-width:24px;height:24px;border-radius:50%;background:currentColor}.q-stepper__dot span{color:#fff}.q-stepper__tab{padding:8px 24px;font-size:14px;color:#9e9e9e;flex-direction:row}.q-stepper--dark .q-stepper__dot span{color:#000}.q-stepper__tab--navigation{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.q-stepper__tab--active,.q-stepper__tab--done{color:#1976d2;color:var(--q-color-primary)}.q-stepper__tab--active .q-stepper__dot,.q-stepper__tab--active .q-stepper__label,.q-stepper__tab--done .q-stepper__dot,.q-stepper__tab--done .q-stepper__label{text-shadow:0 0 0 currentColor}.q-stepper__tab--disabled .q-stepper__dot{background:rgba(0,0,0,0.22)}.q-stepper__tab--disabled .q-stepper__label{color:rgba(0,0,0,0.32)}.q-stepper__tab--error{color:#c10015;color:var(--q-color-negative)}.q-stepper__tab--error .q-stepper__dot{background:transparent!important}.q-stepper__tab--error .q-stepper__dot span{color:currentColor;font-size:24px}.q-stepper__header{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-stepper__header--border{border-bottom:1px solid rgba(0,0,0,0.12)}.q-stepper__header--standard-labels .q-stepper__tab{min-height:72px;justify-content:center}.q-stepper__header--standard-labels .q-stepper__tab:first-child{justify-content:flex-start}.q-stepper__header--standard-labels .q-stepper__tab:last-child{justify-content:flex-end}.q-stepper__header--standard-labels .q-stepper__dot:after{display:none}.q-stepper__header--alternative-labels .q-stepper__tab{min-height:104px;padding:24px 32px;flex-direction:column;justify-content:flex-start}.q-stepper__header--alternative-labels .q-stepper__dot{margin-right:0}.q-stepper__header--alternative-labels .q-stepper__label{margin-top:8px;text-align:center}.q-stepper__header--alternative-labels .q-stepper__label:after,.q-stepper__header--alternative-labels .q-stepper__label:before{display:none}.q-stepper__nav{padding-top:24px}.q-stepper--bordered{border:1px solid rgba(0,0,0,0.12)}.q-stepper--horizontal .q-stepper__step-inner{padding:24px}.q-stepper--horizontal .q-stepper__tab:first-child{border-top-left-radius:inherit}.q-stepper--horizontal .q-stepper__tab:last-child{border-top-right-radius:inherit}.q-stepper--horizontal .q-stepper__tab:first-child .q-stepper__dot:before,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__dot:after,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__label:after{display:none}.q-stepper--horizontal .q-stepper__tab{overflow:hidden}.q-stepper--horizontal .q-stepper__line:after,.q-stepper--horizontal .q-stepper__line:before{position:absolute;top:50%;height:1px;width:100vw;background:rgba(0,0,0,0.12)}.q-stepper--horizontal .q-stepper__dot:after,.q-stepper--horizontal .q-stepper__label:after{content:"";left:100%;margin-left:8px}.q-stepper--horizontal .q-stepper__dot:before{content:"";right:100%;margin-right:8px}.q-stepper--horizontal>.q-stepper__nav{padding:0 24px 24px}.q-stepper--vertical{padding:16px 0}.q-stepper--vertical .q-stepper__tab{padding:12px 24px}.q-stepper--vertical .q-stepper__title{line-height:18px}.q-stepper--vertical .q-stepper__step-inner{padding:0 24px 32px 60px}.q-stepper--vertical>.q-stepper__nav{padding:24px 24px 0}.q-stepper--vertical .q-stepper__step{overflow:hidden}.q-stepper--vertical .q-stepper__dot{margin-right:12px}.q-stepper--vertical .q-stepper__dot:after,.q-stepper--vertical .q-stepper__dot:before{content:"";position:absolute;left:50%;width:1px;height:99999px;background:rgba(0,0,0,0.12)}.q-stepper--vertical .q-stepper__dot:before{bottom:100%;margin-bottom:8px}.q-stepper--vertical .q-stepper__dot:after{top:100%;margin-top:8px}.q-stepper--vertical .q-stepper__step:first-child .q-stepper__dot:before,.q-stepper--vertical .q-stepper__step:last-child .q-stepper__dot:after{display:none}.q-stepper--vertical .q-stepper__step:last-child .q-stepper__step-inner{padding-bottom:8px}.q-stepper--dark.q-stepper--bordered,.q-stepper--dark .q-stepper__header--border{border-color:hsla(0,0%,100%,0.28)}.q-stepper--dark.q-stepper--horizontal .q-stepper__line:after,.q-stepper--dark.q-stepper--horizontal .q-stepper__line:before,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:after,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:before{background:hsla(0,0%,100%,0.28)}.q-stepper--dark .q-stepper__tab--disabled{color:hsla(0,0%,100%,0.28)}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__dot{background:hsla(0,0%,100%,0.28)}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__label{color:hsla(0,0%,100%,0.54)}.q-stepper--contracted .q-stepper__header,.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab{min-height:72px}.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab:first-child{align-items:flex-start}.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab:last-child{align-items:flex-end}.q-stepper--contracted .q-stepper__header .q-stepper__tab{padding:24px 0}.q-stepper--contracted .q-stepper__header .q-stepper__tab:first-child .q-stepper__dot{transform:translateX(24px)}.q-stepper--contracted .q-stepper__header .q-stepper__tab:last-child .q-stepper__dot{transform:translateX(-24px)}.q-stepper--contracted .q-stepper__tab:not(:last-child) .q-stepper__dot:after{display:block!important}.q-stepper--contracted .q-stepper__dot{margin:0}.q-stepper--contracted .q-stepper__label{display:none}.q-tab-panels{background:#fff}.q-tab-panel{padding:16px}.q-markup-table{overflow:auto;background:#fff}.q-table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0}.q-table tbody td,.q-table thead tr{height:48px}.q-table th{font-weight:500;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.q-table th.sortable{cursor:pointer}.q-table th.sortable:hover .q-table__sort-icon{opacity:0.64}.q-table th.sorted .q-table__sort-icon{opacity:0.86!important}.q-table th.sort-desc .q-table__sort-icon{transform:rotate(180deg)}.q-table td,.q-table th{padding:7px 16px;background-color:inherit}.q-table td,.q-table th,.q-table thead{border-style:solid;border-width:0}.q-table tbody td{font-size:13px}.q-table__card{color:#000;background-color:#fff;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.q-table__card .q-table__middle{flex:1 1 auto}.q-table__container{position:relative}.q-table__container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-table__container>div:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-table__container>.q-inner-loading{border-radius:inherit!important}.q-table__top{padding:12px 16px}.q-table__top .q-table__control{flex-wrap:wrap}.q-table__title{font-size:20px;letter-spacing:0.005em;font-weight:400}.q-table__separator{min-width:8px!important}.q-table__progress{height:0!important}.q-table__progress th{padding:0!important;border:0!important}.q-table__progress .q-linear-progress{position:absolute;bottom:0}.q-table__middle{max-width:100%}.q-table__bottom{min-height:48px;padding:4px 14px 4px 16px;font-size:12px}.q-table__bottom .q-table__control{min-height:24px}.q-table__bottom-nodata-icon{font-size:200%;margin-right:8px}.q-table__bottom-item{margin-right:16px}.q-table__control{display:flex;align-items:center}.q-table__sort-icon{transition:transform 0.3s cubic-bezier(0.25,0.8,0.5,1);opacity:0;font-size:120%}.q-table__sort-icon--center,.q-table__sort-icon--left{margin-left:4px}.q-table__sort-icon--right{margin-right:4px}.q-table--col-auto-width{width:1px}.q-table--flat{box-shadow:none}.q-table--bordered{border:1px solid rgba(0,0,0,0.12)}.q-table--square{border-radius:0}.q-table__linear-progress{height:2px}.q-table--no-wrap td,.q-table--no-wrap th{white-space:nowrap}.q-table--grid{box-shadow:none;border-radius:4px}.q-table--grid .q-table__top{padding-bottom:4px}.q-table--grid .q-table__middle{min-height:2px;margin-bottom:4px}.q-table--grid .q-table__middle thead,.q-table--grid .q-table__middle thead th{border:0!important}.q-table--grid .q-table__linear-progress{bottom:0}.q-table--grid .q-table__bottom{border-top:0}.q-table--grid .q-table__grid-content{flex:1 1 auto}.q-table--grid.fullscreen{background:inherit}.q-table__grid-item-card{vertical-align:top;padding:12px}.q-table__grid-item-card .q-separator{margin:12px 0}.q-table__grid-item-row+.q-table__grid-item-row{margin-top:8px}.q-table__grid-item-title{opacity:0.54;font-weight:500;font-size:12px}.q-table__grid-item-value{font-size:13px}.q-table__grid-item{padding:4px;transition:transform 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-table__grid-item--selected{transform:scale(0.95)}.q-table--cell-separator tbody tr:not(:last-child) td,.q-table--cell-separator thead th,.q-table--horizontal-separator tbody tr:not(:last-child) td,.q-table--horizontal-separator thead th{border-bottom-width:1px}.q-table--cell-separator td,.q-table--cell-separator th,.q-table--vertical-separator td,.q-table--vertical-separator th{border-left-width:1px}.q-table--cell-separator.q-table--loading tr:nth-last-child(2) th,.q-table--cell-separator thead tr:last-child th,.q-table--vertical-separator.q-table--loading tr:nth-last-child(2) th,.q-table--vertical-separator thead tr:last-child th{border-bottom-width:1px}.q-table--cell-separator td:first-child,.q-table--cell-separator th:first-child,.q-table--vertical-separator td:first-child,.q-table--vertical-separator th:first-child{border-left:0}.q-table--cell-separator .q-table__top,.q-table--vertical-separator .q-table__top{border-bottom:1px solid rgba(0,0,0,0.12)}.q-table--dense .q-table__top{padding:6px 16px}.q-table--dense .q-table__bottom{min-height:33px}.q-table--dense .q-table__sort-icon{font-size:110%}.q-table--dense .q-table td,.q-table--dense .q-table th{padding:4px 8px}.q-table--dense .q-table tbody td,.q-table--dense .q-table tbody tr,.q-table--dense .q-table thead tr{height:28px}.q-table--dense .q-table td:first-child,.q-table--dense .q-table th:first-child{padding-left:16px}.q-table--dense .q-table td:last-child,.q-table--dense .q-table th:last-child{padding-right:16px}.q-table--dense .q-table__bottom-item{margin-right:8px}.q-table--dense .q-table__select .q-field__control,.q-table--dense .q-table__select .q-field__native{min-height:24px;padding:0}.q-table--dense .q-table__select .q-field__marginal{height:24px}.q-table__bottom{border-top:1px solid rgba(0,0,0,0.12)}.q-table td,.q-table th,.q-table thead,.q-table tr{border-color:rgba(0,0,0,0.12)}.q-table tbody td{position:relative}.q-table tbody td:after,.q-table tbody td:before{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.q-table tbody td:before{background:rgba(0,0,0,0.03)}.q-table tbody td:after{background:rgba(0,0,0,0.06)}.q-table tbody tr.selected td:after,body.desktop .q-table>tbody>tr:not(.q-tr--no-hover):hover>td:not(.q-td--no-hover):before{content:""}.q-table--dark,.q-table--dark .q-table__bottom,.q-table--dark td,.q-table--dark th,.q-table--dark thead,.q-table--dark tr,.q-table__card--dark{border-color:hsla(0,0%,100%,0.28)}.q-table--dark tbody td:before{background:hsla(0,0%,100%,0.07)}.q-table--dark tbody td:after{background:hsla(0,0%,100%,0.1)}.q-table--dark.q-table--cell-separator .q-table__top,.q-table--dark.q-table--vertical-separator .q-table__top{border-color:hsla(0,0%,100%,0.28)}.q-tab{padding:0 16px;min-height:48px;transition:color 0.3s,background-color 0.3s;text-transform:uppercase;white-space:nowrap;color:inherit;text-decoration:none}.q-tab--full{min-height:72px}.q-tab--no-caps{text-transform:none}.q-tab__content{height:inherit;padding:4px 0;min-width:40px}.q-tab__content--inline .q-tab__icon+.q-tab__label{padding-left:8px}.q-tab__content .q-chip--floating{top:0;right:-16px}.q-tab__icon{width:24px;height:24px;font-size:24px}.q-tab__label{font-size:14px;line-height:1.715em;font-weight:500}.q-tab .q-badge{top:3px;right:-12px}.q-tab__alert,.q-tab__alert-icon{position:absolute}.q-tab__alert{top:7px;right:-9px;height:10px;width:10px;border-radius:50%;background:currentColor}.q-tab__alert-icon{top:2px;right:-12px;font-size:18px}.q-tab__indicator{opacity:0;height:2px;background:currentColor}.q-tab--active .q-tab__indicator{opacity:1;transform-origin:left}.q-tab--inactive{opacity:0.85}.q-tabs{position:relative;transition:color 0.3s,background-color 0.3s}.q-tabs--not-scrollable .q-tabs__arrow{display:none}.q-tabs--not-scrollable .q-tabs__content{border-radius:inherit}.q-tabs__arrow{cursor:pointer;font-size:32px;min-width:36px;text-shadow:0 0 3px #fff,0 0 1px #fff,0 0 1px #000}.q-tabs__arrow--faded{display:none}.q-tabs__content{overflow:hidden;flex:1 1 auto}.q-tabs__content--align-center{justify-content:center}.q-tabs__content--align-right{justify-content:flex-end}.q-tabs__content--align-justify .q-tab{flex:1 1 auto}.q-tabs__offset{display:none}.q-tabs--horizontal .q-tabs__arrow{height:100%}.q-tabs--horizontal .q-tabs__arrow--left{top:0;left:0;bottom:0}.q-tabs--horizontal .q-tabs__arrow--right{top:0;right:0;bottom:0}.q-tabs--vertical,.q-tabs--vertical .q-tabs__content{display:block!important;height:100%}.q-tabs--vertical .q-tabs__arrow{width:100%;height:36px;text-align:center}.q-tabs--vertical .q-tabs__arrow--left{top:0;left:0;right:0}.q-tabs--vertical .q-tabs__arrow--right{left:0;right:0;bottom:0}.q-tabs--vertical .q-tab{padding:0 8px}.q-tabs--vertical .q-tab__indicator{height:unset;width:2px}.q-tabs--vertical.q-tabs--not-scrollable .q-tabs__content{height:100%}.q-tabs--vertical.q-tabs--dense .q-tab__content{min-width:24px}.q-tabs--dense .q-tab{min-height:36px}.q-tabs--dense .q-tab--full{min-height:52px}body.mobile .q-tabs__content{overflow:auto}body.mobile .q-tabs__arrow{display:none}@media (min-width:1440px){.q-footer .q-tab__content,.q-header .q-tab__content{min-width:128px}}.q-time{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;background:#fff;outline:0;width:290px;min-width:290px;max-width:100%}.q-time--bordered{border:1px solid rgba(0,0,0,0.12)}.q-time__header{border-top-left-radius:inherit;color:#fff;background-color:#1976d2;background-color:var(--q-color-primary);padding:16px;font-weight:300}.q-time__actions{padding:0 16px 16px}.q-time__header-label{font-size:28px;line-height:1;letter-spacing:-0.00833em}.q-time__header-label>div+div{margin-left:4px}.q-time__link{opacity:0.56;outline:0;transition:opacity 0.3s ease-out}.q-time__link--active,.q-time__link:focus,.q-time__link:hover{opacity:1}.q-time__header-ampm{font-size:16px;letter-spacing:0.1em}.q-time__content{padding:16px}.q-time__content:before{content:"";display:block;padding-bottom:100%}.q-time__container-parent{padding:16px}.q-time__container-child{border-radius:50%;background:rgba(0,0,0,0.12)}.q-time__clock{padding:24px;width:100%;height:100%;max-width:100%;max-height:100%;font-size:14px}.q-time__clock-circle{position:relative}.q-time__clock-center{height:6px;width:6px;margin:auto;border-radius:50%;min-height:0;background:currentColor}.q-time__clock-pointer{width:2px;height:50%;transform-origin:0 0;min-height:0;position:absolute;left:50%;right:0;bottom:0;color:#1976d2;color:var(--q-color-primary);background:currentColor;transform:translateX(-50%)}.q-time__clock-pointer:after,.q-time__clock-pointer:before{content:"";position:absolute;left:50%;border-radius:50%;background:currentColor;transform:translateX(-50%)}.q-time__clock-pointer:before{bottom:-4px;width:8px;height:8px}.q-time__clock-pointer:after{top:-3px;height:6px;width:6px}.q-time__clock-position{position:absolute;min-height:32px;width:32px;height:32px;font-size:12px;line-height:32px;margin:0;padding:0;transform:translate(-50%,-50%);border-radius:50%}.q-time__clock-position--disable{opacity:0.4}.q-time__clock-position--active{background-color:#1976d2;background-color:var(--q-color-primary);color:#fff}.q-time__clock-pos-0{top:0%;left:50%}.q-time__clock-pos-1{top:6.7%;left:75%}.q-time__clock-pos-2{top:25%;left:93.3%}.q-time__clock-pos-3{top:50%;left:100%}.q-time__clock-pos-4{top:75%;left:93.3%}.q-time__clock-pos-5{top:93.3%;left:75%}.q-time__clock-pos-6{top:100%;left:50%}.q-time__clock-pos-7{top:93.3%;left:25%}.q-time__clock-pos-8{top:75%;left:6.7%}.q-time__clock-pos-9{top:50%;left:0%}.q-time__clock-pos-10{top:25%;left:6.7%}.q-time__clock-pos-11{top:6.7%;left:25%}.q-time__clock-pos-12{top:15%;left:50%}.q-time__clock-pos-13{top:19.69%;left:67.5%}.q-time__clock-pos-14{top:32.5%;left:80.31%}.q-time__clock-pos-15{top:50%;left:85%}.q-time__clock-pos-16{top:67.5%;left:80.31%}.q-time__clock-pos-17{top:80.31%;left:67.5%}.q-time__clock-pos-18{top:85%;left:50%}.q-time__clock-pos-19{top:80.31%;left:32.5%}.q-time__clock-pos-20{top:67.5%;left:19.69%}.q-time__clock-pos-21{top:50%;left:15%}.q-time__clock-pos-22{top:32.5%;left:19.69%}.q-time__clock-pos-23{top:19.69%;left:32.5%}.q-time__now-button{background-color:#1976d2;background-color:var(--q-color-primary);color:#fff;top:12px;right:12px}.q-time--readonly .q-time__content,.q-time--readonly .q-time__header-ampm,.q-time.disabled .q-time__content,.q-time.disabled .q-time__header-ampm{pointer-events:none}.q-time--portrait{display:inline-flex;flex-direction:column}.q-time--portrait .q-time__header{border-top-right-radius:inherit;min-height:86px}.q-time--portrait .q-time__header-ampm{margin-left:12px}.q-time--portrait.q-time--bordered .q-time__content{margin:1px 0}.q-time--landscape{display:inline-flex;align-items:stretch;min-width:420px}.q-time--landscape>div{display:flex;flex-direction:column;justify-content:center}.q-time--landscape .q-time__header{border-bottom-left-radius:inherit;min-width:156px}.q-time--landscape .q-time__header-ampm{margin-top:12px}.q-time--dark{border-color:hsla(0,0%,100%,0.28)}.q-timeline{padding:0;width:100%;list-style:none}.q-timeline h6{line-height:inherit}.q-timeline--dark{color:#fff}.q-timeline--dark .q-timeline__subtitle{opacity:0.7}.q-timeline__content{padding-bottom:24px}.q-timeline__title{margin-top:0;margin-bottom:16px}.q-timeline__subtitle{font-size:12px;margin-bottom:8px;opacity:0.4;text-transform:uppercase;letter-spacing:1px;font-weight:700}.q-timeline__dot{position:absolute;top:0;bottom:0;width:15px}.q-timeline__dot:after,.q-timeline__dot:before{content:"";background:currentColor;display:block;position:absolute}.q-timeline__dot:before{border:3px solid transparent;border-radius:100%;height:15px;width:15px;top:4px;left:0;transition:background 0.3s ease-in-out,border 0.3s ease-in-out}.q-timeline__dot:after{width:3px;opacity:0.4;top:24px;bottom:0;left:6px}.q-timeline__dot .q-icon{position:absolute;top:0;left:0;right:0;font-size:16px;height:38px;line-height:38px;width:100%;color:#fff}.q-timeline__dot-img{position:absolute;top:4px;left:0;right:0;height:31px;width:31px;background:currentColor;border-radius:50%}.q-timeline__heading{position:relative}.q-timeline__heading:first-child .q-timeline__heading-title{padding-top:0}.q-timeline__heading:last-child .q-timeline__heading-title{padding-bottom:0}.q-timeline__heading-title{padding:32px 0;margin:0}.q-timeline__entry{position:relative;line-height:22px}.q-timeline__entry:last-child{padding-bottom:0!important}.q-timeline__entry:last-child .q-timeline__dot:after{content:none}.q-timeline__entry--icon .q-timeline__dot{width:31px}.q-timeline__entry--icon .q-timeline__dot:before{height:31px;width:31px}.q-timeline__entry--icon .q-timeline__dot:after{top:41px;left:14px}.q-timeline__entry--icon .q-timeline__subtitle{padding-top:8px}.q-timeline--dense--right .q-timeline__entry{padding-left:40px}.q-timeline--dense--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--dense--right .q-timeline__dot{left:0}.q-timeline--dense--left .q-timeline__heading{text-align:right}.q-timeline--dense--left .q-timeline__entry{padding-right:40px}.q-timeline--dense--left .q-timeline__entry--icon .q-timeline__dot{right:-8px}.q-timeline--dense--left .q-timeline__content,.q-timeline--dense--left .q-timeline__subtitle,.q-timeline--dense--left .q-timeline__title{text-align:right}.q-timeline--dense--left .q-timeline__dot{right:0}.q-timeline--comfortable{display:table}.q-timeline--comfortable .q-timeline__heading{display:table-row;font-size:200%}.q-timeline--comfortable .q-timeline__heading>div{display:table-cell}.q-timeline--comfortable .q-timeline__entry{display:table-row;padding:0}.q-timeline--comfortable .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--comfortable .q-timeline__content,.q-timeline--comfortable .q-timeline__dot,.q-timeline--comfortable .q-timeline__subtitle{display:table-cell;vertical-align:top}.q-timeline--comfortable .q-timeline__subtitle{width:35%}.q-timeline--comfortable .q-timeline__dot{position:relative;min-width:31px}.q-timeline--comfortable--right .q-timeline__heading .q-timeline__heading-title{margin-left:-50px}.q-timeline--comfortable--right .q-timeline__subtitle{text-align:right;padding-right:30px}.q-timeline--comfortable--right .q-timeline__content{padding-left:30px}.q-timeline--comfortable--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--comfortable--left .q-timeline__heading{text-align:right}.q-timeline--comfortable--left .q-timeline__heading .q-timeline__heading-title{margin-right:-50px}.q-timeline--comfortable--left .q-timeline__subtitle{padding-left:30px}.q-timeline--comfortable--left .q-timeline__content{padding-right:30px}.q-timeline--comfortable--left .q-timeline__content,.q-timeline--comfortable--left .q-timeline__title{text-align:right}.q-timeline--comfortable--left .q-timeline__entry--icon .q-timeline__dot{right:0}.q-timeline--comfortable--left .q-timeline__dot{right:-8px}.q-timeline--loose .q-timeline__heading-title{text-align:center;margin-left:0}.q-timeline--loose .q-timeline__content,.q-timeline--loose .q-timeline__dot,.q-timeline--loose .q-timeline__entry,.q-timeline--loose .q-timeline__subtitle{display:block;margin:0;padding:0}.q-timeline--loose .q-timeline__dot{position:absolute;left:50%;margin-left:-7.15px}.q-timeline--loose .q-timeline__entry{padding-bottom:24px;overflow:hidden}.q-timeline--loose .q-timeline__entry--icon .q-timeline__dot{margin-left:-15px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__subtitle{line-height:38px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--loose .q-timeline__entry--left .q-timeline__content,.q-timeline--loose .q-timeline__entry--right .q-timeline__subtitle{float:left;padding-right:30px;text-align:right}.q-timeline--loose .q-timeline__entry--left .q-timeline__subtitle,.q-timeline--loose .q-timeline__entry--right .q-timeline__content{float:right;text-align:left;padding-left:30px}.q-timeline--loose .q-timeline__content,.q-timeline--loose .q-timeline__subtitle{width:50%}.q-toggle{vertical-align:middle}.q-toggle__native{width:1px;height:1px}.q-toggle__track{height:0.35em;border-radius:0.175em;opacity:0.38;background:currentColor}.q-toggle__thumb{top:0.25em;left:0.25em;width:0.5em;height:0.5em;transition:left 0.22s cubic-bezier(0.4,0,0.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0}.q-toggle__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff;box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.q-toggle__thumb .q-icon{font-size:0.3em;min-width:1em;color:#000;opacity:0.54;z-index:1}.q-toggle__inner{font-size:40px;width:1.4em;min-width:1.4em;height:1em;padding:0.325em 0.3em}.q-toggle__inner--indet .q-toggle__thumb{left:0.45em}.q-toggle__inner--truthy{color:#1976d2;color:var(--q-color-primary)}.q-toggle__inner--truthy .q-toggle__track{opacity:0.54}.q-toggle__inner--truthy .q-toggle__thumb{left:0.65em}.q-toggle__inner--truthy .q-toggle__thumb:after{background-color:currentColor}.q-toggle__inner--truthy .q-toggle__thumb .q-icon{color:#fff;opacity:1}.q-toggle.disabled{opacity:0.75!important}.q-toggle--dark .q-toggle__inner{color:#fff}.q-toggle--dark .q-toggle__inner--truthy{color:#1976d2;color:var(--q-color-primary)}.q-toggle--dark .q-toggle__thumb:before{opacity:0.32!important}.q-toggle--dense .q-toggle__inner{width:0.8em;min-width:0.8em;height:0.5em;padding:0.07625em 0}.q-toggle--dense .q-toggle__thumb{top:0;left:0}.q-toggle--dense .q-toggle__inner--indet .q-toggle__thumb{left:0.15em}.q-toggle--dense .q-toggle__inner--truthy .q-toggle__thumb{left:0.3em}.q-toggle--dense .q-toggle__label{padding-left:0.5em}.q-toggle--dense.reverse .q-toggle__label{padding-left:0;padding-right:0.5em}body.desktop .q-toggle:not(.disabled) .q-toggle__thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0.12;transform:scale3d(0,0,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1)}body.desktop .q-toggle:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(2,2,1)}body.desktop .q-toggle--dense:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle--dense:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(1.5,1.5,1)}.q-toolbar{position:relative;padding:0 12px;min-height:50px;width:100%}.q-toolbar--inset{padding-left:58px}.q-toolbar .q-avatar{font-size:38px}.q-toolbar__title{flex:1 1 0%;min-width:1px;max-width:100%;font-size:21px;font-weight:400;letter-spacing:0.01em;padding:0 12px}.q-toolbar__title:first-child{padding-left:0}.q-toolbar__title:last-child{padding-right:0}.q-tooltip--style{font-size:10px;color:#fafafa;background:#757575;border-radius:4px;text-transform:none;font-weight:400}.q-tooltip{z-index:9000;position:fixed!important;overflow-y:auto;overflow-x:hidden;padding:6px 10px}@media (max-width:599px){.q-tooltip{font-size:14px;padding:8px 16px}}.q-tree{position:relative;color:#9e9e9e}.q-tree__node{padding:0 0 3px 22px}.q-tree__node:after{content:"";position:absolute;top:-3px;bottom:0;width:2px;right:auto;left:-13px;border-left:1px solid currentColor}.q-tree__node:last-child:after{display:none}.q-tree__node--disabled{pointer-events:none}.q-tree__node--disabled .disabled{opacity:1!important}.q-tree__node--disabled>.disabled,.q-tree__node--disabled>div,.q-tree__node--disabled>i{opacity:0.6!important}.q-tree__node--disabled>.disabled .q-tree__node--disabled>.disabled,.q-tree__node--disabled>.disabled .q-tree__node--disabled>div,.q-tree__node--disabled>.disabled .q-tree__node--disabled>i,.q-tree__node--disabled>div .q-tree__node--disabled>.disabled,.q-tree__node--disabled>div .q-tree__node--disabled>div,.q-tree__node--disabled>div .q-tree__node--disabled>i,.q-tree__node--disabled>i .q-tree__node--disabled>.disabled,.q-tree__node--disabled>i .q-tree__node--disabled>div,.q-tree__node--disabled>i .q-tree__node--disabled>i{opacity:1!important}.q-tree__node-header:before{content:"";position:absolute;top:-3px;bottom:50%;width:35px;left:-35px;border-left:1px solid currentColor;border-bottom:1px solid currentColor}.q-tree__children{padding-left:25px}.q-tree__node-body{padding:5px 0 8px 5px}.q-tree__node--parent{padding-left:2px}.q-tree__node--parent>.q-tree__node-header:before{width:15px;left:-15px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:5px 0 8px 27px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{content:"";position:absolute;top:0;width:2px;height:100%;right:auto;left:12px;border-left:1px solid currentColor;bottom:50px}.q-tree__node--link{cursor:pointer}.q-tree__node-header{padding:4px;margin-top:3px;border-radius:4px;outline:0}.q-tree__node-header-content{color:#000;transition:color 0.3s}.q-tree__node--selected .q-tree__node-header-content{color:#9e9e9e}.q-tree__icon,.q-tree__node-header-content .q-icon,.q-tree__spinner{font-size:21px}.q-tree__img{height:42px}.q-tree__avatar,.q-tree__node-header-content .q-avatar{font-size:28px;border-radius:50%;width:28px;height:28px}.q-tree__arrow,.q-tree__spinner{font-size:16px}.q-tree__arrow{transition:transform 0.3s}.q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-tree>.q-tree__node{padding:0}.q-tree>.q-tree__node:after,.q-tree>.q-tree__node>.q-tree__node-header:before{display:none}.q-tree>.q-tree__node--child>.q-tree__node-header{padding-left:24px}.q-tree--dark .q-tree__node-header-content{color:#fff}.q-tree--no-connectors .q-tree__node-body:after,.q-tree--no-connectors .q-tree__node-header:before,.q-tree--no-connectors .q-tree__node:after{display:none!important}[dir=rtl] .q-tree__arrow{transform:rotate3d(0,0,1,180deg)}[dir=rtl] .q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-uploader{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;vertical-align:top;background:#fff;position:relative;width:320px;max-height:320px}.q-uploader--bordered{border:1px solid rgba(0,0,0,0.12)}.q-uploader__input{opacity:0;width:100%;height:100%;cursor:pointer!important}.q-uploader__input::-webkit-file-upload-button{cursor:pointer}.q-uploader__file:before,.q-uploader__header:before{content:"";border-top-left-radius:inherit;border-top-right-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:currentColor;opacity:0.04}.q-uploader__header{position:relative;border-top-left-radius:inherit;border-top-right-radius:inherit;background-color:#1976d2;background-color:var(--q-color-primary);color:#fff;width:100%}.q-uploader__spinner{font-size:24px;margin-right:4px}.q-uploader__header-content{padding:8px}.q-uploader__dnd{outline:1px dashed currentColor;outline-offset:-4px;background:hsla(0,0%,100%,0.6)}.q-uploader__overlay{font-size:36px;color:#000;background-color:hsla(0,0%,100%,0.6)}.q-uploader__list{position:relative;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:8px;min-height:60px;flex:1 1 auto}.q-uploader__file{border-radius:4px 4px 0 0;border:1px solid rgba(0,0,0,0.12)}.q-uploader__file .q-circular-progress{font-size:24px}.q-uploader__file--img{color:#fff;height:200px;min-width:200px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.q-uploader__file--img:before{content:none}.q-uploader__file--img .q-circular-progress{color:#fff}.q-uploader__file--img .q-uploader__file-header{padding-bottom:24px;background:linear-gradient(180deg,rgba(0,0,0,0.7) 20%,transparent)}.q-uploader__file+.q-uploader__file{margin-top:8px}.q-uploader__file-header{position:relative;padding:4px 8px;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-uploader__file-header-content{padding-right:8px}.q-uploader__file-status{font-size:24px;margin-right:4px}.q-uploader__title{font-size:14px;font-weight:700;line-height:18px;word-break:break-word}.q-uploader__subtitle{font-size:12px;line-height:18px}.q-uploader--disable .q-uploader__header,.q-uploader--disable .q-uploader__list{pointer-events:none}.q-uploader--dark,.q-uploader--dark .q-uploader__file{border-color:hsla(0,0%,100%,0.28)}.q-uploader--dark .q-uploader__dnd,.q-uploader--dark .q-uploader__overlay{background:hsla(0,0%,100%,0.3)}.q-uploader--dark .q-uploader__overlay{color:#fff}.q-video{position:relative;overflow:hidden;border-radius:inherit}.q-video embed,.q-video iframe,.q-video object{width:100%;height:100%}.q-video--responsive{height:0}.q-video--responsive embed,.q-video--responsive iframe,.q-video--responsive object{position:absolute;top:0;left:0}.q-virtual-scroll:focus{outline:0}.q-virtual-scroll__padding{background:linear-gradient(transparent,transparent 20%,hsla(0,0%,50.2%,0.03) 0,hsla(0,0%,50.2%,0.08) 50%,hsla(0,0%,50.2%,0.03) 80%,transparent 0,transparent);background-size:100% 50px}.q-table .q-virtual-scroll__padding tr{height:0!important}.q-table .q-virtual-scroll__padding td{padding:0!important}.q-virtual-scroll--horizontal{align-items:stretch}.q-virtual-scroll--horizontal,.q-virtual-scroll--horizontal .q-virtual-scroll__content{display:flex;flex-direction:row;flex-wrap:nowrap}.q-virtual-scroll--horizontal .q-virtual-scroll__content,.q-virtual-scroll--horizontal .q-virtual-scroll__content>*,.q-virtual-scroll--horizontal .q-virtual-scroll__padding{flex:0 0 auto}.q-virtual-scroll--horizontal .q-virtual-scroll__padding{background:linear-gradient(270deg,transparent,transparent 20%,hsla(0,0%,50.2%,0.03) 0,hsla(0,0%,50.2%,0.08) 50%,hsla(0,0%,50.2%,0.03) 80%,transparent 0,transparent);background-size:50px 100%}.q-ripple{width:100%;height:100%;border-radius:inherit;z-index:0;overflow:hidden;contain:strict}.q-ripple,.q-ripple__inner{position:absolute;top:0;left:0;color:inherit;pointer-events:none}.q-ripple__inner{opacity:0;border-radius:50%;background:currentColor;will-change:transform,opacity}.q-ripple__inner--enter{transition:transform 0.225s cubic-bezier(0.4,0,0.2,1),opacity 0.1s cubic-bezier(0.4,0,0.2,1)}.q-ripple__inner--leave{transition:opacity 0.25s cubic-bezier(0.4,0,0.2,1)}.q-loading{color:#000;position:fixed!important}.q-loading:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:0.5;z-index:-1}.q-loading>div{margin:40px 20px 0;max-width:450px;text-align:center}.q-notifications__list{z-index:9500;pointer-events:none;left:0;right:0;margin-bottom:10px;position:relative}.q-notifications__list--center{top:0;bottom:0}.q-notifications__list--top{top:0}.q-notifications__list--bottom{bottom:0}body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--top{top:20px;top:env(safe-area-inset-top)}body.q-ios-padding .q-notifications__list--bottom,body.q-ios-padding .q-notifications__list--center{bottom:env(safe-area-inset-bottom)}.q-notification{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;pointer-events:all;display:inline-flex;margin:10px 10px 0;transition:transform 1s,opacity 1s;z-index:9500;flex-shrink:0;max-width:95vw;background:#323232;color:#fff;font-size:14px}.q-notification__icon{font-size:24px;padding-right:16px}.q-notification__avatar{font-size:32px;padding-right:8px}.q-notification__message{padding:8px 0}.q-notification__caption{font-size:0.9em;opacity:0.7}.q-notification__actions{color:#1976d2;color:var(--q-color-primary)}.q-notification__badge{-webkit-animation:q-notif-badge 0.42s;animation:q-notif-badge 0.42s;padding:4px 8px;position:absolute;background:#c10015;box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12);background-color:#c10015;background-color:var(--q-color-negative);color:#fff;border-radius:4px;font-size:12px;line-height:12px}.q-notification__badge--top-left,.q-notification__badge--top-right{top:-6px}.q-notification__badge--bottom-left,.q-notification__badge--bottom-right{bottom:-6px}.q-notification__badge--bottom-left,.q-notification__badge--top-left{left:-22px}.q-notification__badge--bottom-right,.q-notification__badge--top-right{right:-22px}.q-notification__progress{z-index:-1;position:absolute;height:3px;bottom:0;left:-10px;right:-10px;-webkit-animation:q-notif-progress linear;animation:q-notif-progress linear;background:currentColor;opacity:0.3;border-radius:4px 4px 0 0;transform-origin:0 50%;transform:scaleX(0)}.q-notification--standard{padding:0 16px;min-height:48px}.q-notification--standard .q-notification__actions{padding:6px 0 6px 8px;margin-right:-8px}.q-notification--multi-line{min-height:68px;padding:8px 16px}.q-notification--multi-line .q-notification__badge--top-left,.q-notification--multi-line .q-notification__badge--top-right{top:-15px}.q-notification--multi-line .q-notification__badge--bottom-left,.q-notification--multi-line .q-notification__badge--bottom-right{bottom:-15px}.q-notification--multi-line .q-notification__progress{bottom:-8px}.q-notification--multi-line .q-notification__actions{padding:0}.q-notification--multi-line .q-notification__actions--with-media{padding-left:25px}.q-notification--top-enter,.q-notification--top-leave-to,.q-notification--top-left-enter,.q-notification--top-left-leave-to,.q-notification--top-right-enter,.q-notification--top-right-leave-to{opacity:0;transform:translateY(-50px);z-index:9499}.q-notification--center-enter,.q-notification--center-leave-to,.q-notification--left-enter,.q-notification--left-leave-to,.q-notification--right-enter,.q-notification--right-leave-to{opacity:0;transform:rotateX(90deg);z-index:9499}.q-notification--bottom-enter,.q-notification--bottom-leave-to,.q-notification--bottom-left-enter,.q-notification--bottom-left-leave-to,.q-notification--bottom-right-enter,.q-notification--bottom-right-leave-to{opacity:0;transform:translateY(50px);z-index:9499}.q-notification--bottom-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-right-leave-active,.q-notification--center-leave-active,.q-notification--left-leave-active,.q-notification--right-leave-active,.q-notification--top-leave-active,.q-notification--top-left-leave-active,.q-notification--top-right-leave-active{position:absolute;z-index:9499;margin-left:0;margin-right:0}.q-notification--center-leave-active,.q-notification--top-leave-active{top:0}.q-notification--bottom-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-right-leave-active{bottom:0}@media (min-width:600px){.q-notification{max-width:65vw}}.animated{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:0.3s;animation-duration:0.3s}.q-animate--scale{-webkit-animation:q-scale 0.15s;animation:q-scale 0.15s;-webkit-animation-timing-function:cubic-bezier(0.25,0.8,0.25,1);animation-timing-function:cubic-bezier(0.25,0.8,0.25,1)}.q-animate--fade{-webkit-animation:q-fade 0.2s;animation:q-fade 0.2s}:root{--q-color-primary:#1976d2;--q-color-secondary:#26a69a;--q-color-accent:#9c27b0;--q-color-positive:#21ba45;--q-color-negative:#c10015;--q-color-info:#31ccec;--q-color-warning:#f2c037;--q-color-dark:#1d1d1d}.text-dark{color:#1d1d1d!important;color:var(--q-color-dark)!important}.bg-dark{background:#1d1d1d!important;background:var(--q-color-dark)!important}.text-primary{color:#1976d2!important;color:var(--q-color-primary)!important}.bg-primary{background:#1976d2!important;background:var(--q-color-primary)!important}.text-secondary{color:#26a69a!important;color:var(--q-color-secondary)!important}.bg-secondary{background:#26a69a!important;background:var(--q-color-secondary)!important}.text-accent{color:#9c27b0!important;color:var(--q-color-accent)!important}.bg-accent{background:#9c27b0!important;background:var(--q-color-accent)!important}.text-positive{color:#21ba45!important;color:var(--q-color-positive)!important}.bg-positive{background:#21ba45!important;background:var(--q-color-positive)!important}.text-negative{color:#c10015!important;color:var(--q-color-negative)!important}.bg-negative{background:#c10015!important;background:var(--q-color-negative)!important}.text-info{color:#31ccec!important;color:var(--q-color-info)!important}.bg-info{background:#31ccec!important;background:var(--q-color-info)!important}.text-warning{color:#f2c037!important;color:var(--q-color-warning)!important}.bg-warning{background:#f2c037!important;background:var(--q-color-warning)!important}.text-white{color:#fff!important}.bg-white{background:#fff!important}.text-black{color:#000!important}.bg-black{background:#000!important}.text-transparent{color:transparent!important}.bg-transparent{background:transparent!important}.text-separator{color:rgba(0,0,0,0.12)!important}.bg-separator{background:rgba(0,0,0,0.12)!important}.text-dark-separator{color:hsla(0,0%,100%,0.28)!important}.bg-dark-separator{background:hsla(0,0%,100%,0.28)!important}.text-red{color:#f44336!important}.text-red-1{color:#ffebee!important}.text-red-2{color:#ffcdd2!important}.text-red-3{color:#ef9a9a!important}.text-red-4{color:#e57373!important}.text-red-5{color:#ef5350!important}.text-red-6{color:#f44336!important}.text-red-7{color:#e53935!important}.text-red-8{color:#d32f2f!important}.text-red-9{color:#c62828!important}.text-red-10{color:#b71c1c!important}.text-red-11{color:#ff8a80!important}.text-red-12{color:#ff5252!important}.text-red-13{color:#ff1744!important}.text-red-14{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-1{color:#fce4ec!important}.text-pink-2{color:#f8bbd0!important}.text-pink-3{color:#f48fb1!important}.text-pink-4{color:#f06292!important}.text-pink-5{color:#ec407a!important}.text-pink-6{color:#e91e63!important}.text-pink-7{color:#d81b60!important}.text-pink-8{color:#c2185b!important}.text-pink-9{color:#ad1457!important}.text-pink-10{color:#880e4f!important}.text-pink-11{color:#ff80ab!important}.text-pink-12{color:#ff4081!important}.text-pink-13{color:#f50057!important}.text-pink-14{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-1{color:#f3e5f5!important}.text-purple-2{color:#e1bee7!important}.text-purple-3{color:#ce93d8!important}.text-purple-4{color:#ba68c8!important}.text-purple-5{color:#ab47bc!important}.text-purple-6{color:#9c27b0!important}.text-purple-7{color:#8e24aa!important}.text-purple-8{color:#7b1fa2!important}.text-purple-9{color:#6a1b9a!important}.text-purple-10{color:#4a148c!important}.text-purple-11{color:#ea80fc!important}.text-purple-12{color:#e040fb!important}.text-purple-13{color:#d500f9!important}.text-purple-14{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-1{color:#ede7f6!important}.text-deep-purple-2{color:#d1c4e9!important}.text-deep-purple-3{color:#b39ddb!important}.text-deep-purple-4{color:#9575cd!important}.text-deep-purple-5{color:#7e57c2!important}.text-deep-purple-6{color:#673ab7!important}.text-deep-purple-7{color:#5e35b1!important}.text-deep-purple-8{color:#512da8!important}.text-deep-purple-9{color:#4527a0!important}.text-deep-purple-10{color:#311b92!important}.text-deep-purple-11{color:#b388ff!important}.text-deep-purple-12{color:#7c4dff!important}.text-deep-purple-13{color:#651fff!important}.text-deep-purple-14{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-1{color:#e8eaf6!important}.text-indigo-2{color:#c5cae9!important}.text-indigo-3{color:#9fa8da!important}.text-indigo-4{color:#7986cb!important}.text-indigo-5{color:#5c6bc0!important}.text-indigo-6{color:#3f51b5!important}.text-indigo-7{color:#3949ab!important}.text-indigo-8{color:#303f9f!important}.text-indigo-9{color:#283593!important}.text-indigo-10{color:#1a237e!important}.text-indigo-11{color:#8c9eff!important}.text-indigo-12{color:#536dfe!important}.text-indigo-13{color:#3d5afe!important}.text-indigo-14{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-1{color:#e3f2fd!important}.text-blue-2{color:#bbdefb!important}.text-blue-3{color:#90caf9!important}.text-blue-4{color:#64b5f6!important}.text-blue-5{color:#42a5f5!important}.text-blue-6{color:#2196f3!important}.text-blue-7{color:#1e88e5!important}.text-blue-8{color:#1976d2!important}.text-blue-9{color:#1565c0!important}.text-blue-10{color:#0d47a1!important}.text-blue-11{color:#82b1ff!important}.text-blue-12{color:#448aff!important}.text-blue-13{color:#2979ff!important}.text-blue-14{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-1{color:#e1f5fe!important}.text-light-blue-2{color:#b3e5fc!important}.text-light-blue-3{color:#81d4fa!important}.text-light-blue-4{color:#4fc3f7!important}.text-light-blue-5{color:#29b6f6!important}.text-light-blue-6{color:#03a9f4!important}.text-light-blue-7{color:#039be5!important}.text-light-blue-8{color:#0288d1!important}.text-light-blue-9{color:#0277bd!important}.text-light-blue-10{color:#01579b!important}.text-light-blue-11{color:#80d8ff!important}.text-light-blue-12{color:#40c4ff!important}.text-light-blue-13{color:#00b0ff!important}.text-light-blue-14{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-1{color:#e0f7fa!important}.text-cyan-2{color:#b2ebf2!important}.text-cyan-3{color:#80deea!important}.text-cyan-4{color:#4dd0e1!important}.text-cyan-5{color:#26c6da!important}.text-cyan-6{color:#00bcd4!important}.text-cyan-7{color:#00acc1!important}.text-cyan-8{color:#0097a7!important}.text-cyan-9{color:#00838f!important}.text-cyan-10{color:#006064!important}.text-cyan-11{color:#84ffff!important}.text-cyan-12{color:#18ffff!important}.text-cyan-13{color:#00e5ff!important}.text-cyan-14{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-1{color:#e0f2f1!important}.text-teal-2{color:#b2dfdb!important}.text-teal-3{color:#80cbc4!important}.text-teal-4{color:#4db6ac!important}.text-teal-5{color:#26a69a!important}.text-teal-6{color:#009688!important}.text-teal-7{color:#00897b!important}.text-teal-8{color:#00796b!important}.text-teal-9{color:#00695c!important}.text-teal-10{color:#004d40!important}.text-teal-11{color:#a7ffeb!important}.text-teal-12{color:#64ffda!important}.text-teal-13{color:#1de9b6!important}.text-teal-14{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-1{color:#e8f5e9!important}.text-green-2{color:#c8e6c9!important}.text-green-3{color:#a5d6a7!important}.text-green-4{color:#81c784!important}.text-green-5{color:#66bb6a!important}.text-green-6{color:#4caf50!important}.text-green-7{color:#43a047!important}.text-green-8{color:#388e3c!important}.text-green-9{color:#2e7d32!important}.text-green-10{color:#1b5e20!important}.text-green-11{color:#b9f6ca!important}.text-green-12{color:#69f0ae!important}.text-green-13{color:#00e676!important}.text-green-14{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-1{color:#f1f8e9!important}.text-light-green-2{color:#dcedc8!important}.text-light-green-3{color:#c5e1a5!important}.text-light-green-4{color:#aed581!important}.text-light-green-5{color:#9ccc65!important}.text-light-green-6{color:#8bc34a!important}.text-light-green-7{color:#7cb342!important}.text-light-green-8{color:#689f38!important}.text-light-green-9{color:#558b2f!important}.text-light-green-10{color:#33691e!important}.text-light-green-11{color:#ccff90!important}.text-light-green-12{color:#b2ff59!important}.text-light-green-13{color:#76ff03!important}.text-light-green-14{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-1{color:#f9fbe7!important}.text-lime-2{color:#f0f4c3!important}.text-lime-3{color:#e6ee9c!important}.text-lime-4{color:#dce775!important}.text-lime-5{color:#d4e157!important}.text-lime-6{color:#cddc39!important}.text-lime-7{color:#c0ca33!important}.text-lime-8{color:#afb42b!important}.text-lime-9{color:#9e9d24!important}.text-lime-10{color:#827717!important}.text-lime-11{color:#f4ff81!important}.text-lime-12{color:#eeff41!important}.text-lime-13{color:#c6ff00!important}.text-lime-14{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-1{color:#fffde7!important}.text-yellow-2{color:#fff9c4!important}.text-yellow-3{color:#fff59d!important}.text-yellow-4{color:#fff176!important}.text-yellow-5{color:#ffee58!important}.text-yellow-6{color:#ffeb3b!important}.text-yellow-7{color:#fdd835!important}.text-yellow-8{color:#fbc02d!important}.text-yellow-9{color:#f9a825!important}.text-yellow-10{color:#f57f17!important}.text-yellow-11{color:#ffff8d!important}.text-yellow-12{color:#ff0!important}.text-yellow-13{color:#ffea00!important}.text-yellow-14{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-1{color:#fff8e1!important}.text-amber-2{color:#ffecb3!important}.text-amber-3{color:#ffe082!important}.text-amber-4{color:#ffd54f!important}.text-amber-5{color:#ffca28!important}.text-amber-6{color:#ffc107!important}.text-amber-7{color:#ffb300!important}.text-amber-8{color:#ffa000!important}.text-amber-9{color:#ff8f00!important}.text-amber-10{color:#ff6f00!important}.text-amber-11{color:#ffe57f!important}.text-amber-12{color:#ffd740!important}.text-amber-13{color:#ffc400!important}.text-amber-14{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-1{color:#fff3e0!important}.text-orange-2{color:#ffe0b2!important}.text-orange-3{color:#ffcc80!important}.text-orange-4{color:#ffb74d!important}.text-orange-5{color:#ffa726!important}.text-orange-6{color:#ff9800!important}.text-orange-7{color:#fb8c00!important}.text-orange-8{color:#f57c00!important}.text-orange-9{color:#ef6c00!important}.text-orange-10{color:#e65100!important}.text-orange-11{color:#ffd180!important}.text-orange-12{color:#ffab40!important}.text-orange-13{color:#ff9100!important}.text-orange-14{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-1{color:#fbe9e7!important}.text-deep-orange-2{color:#ffccbc!important}.text-deep-orange-3{color:#ffab91!important}.text-deep-orange-4{color:#ff8a65!important}.text-deep-orange-5{color:#ff7043!important}.text-deep-orange-6{color:#ff5722!important}.text-deep-orange-7{color:#f4511e!important}.text-deep-orange-8{color:#e64a19!important}.text-deep-orange-9{color:#d84315!important}.text-deep-orange-10{color:#bf360c!important}.text-deep-orange-11{color:#ff9e80!important}.text-deep-orange-12{color:#ff6e40!important}.text-deep-orange-13{color:#ff3d00!important}.text-deep-orange-14{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-1{color:#efebe9!important}.text-brown-2{color:#d7ccc8!important}.text-brown-3{color:#bcaaa4!important}.text-brown-4{color:#a1887f!important}.text-brown-5{color:#8d6e63!important}.text-brown-6{color:#795548!important}.text-brown-7{color:#6d4c41!important}.text-brown-8{color:#5d4037!important}.text-brown-9{color:#4e342e!important}.text-brown-10{color:#3e2723!important}.text-brown-11{color:#d7ccc8!important}.text-brown-12{color:#bcaaa4!important}.text-brown-13{color:#8d6e63!important}.text-brown-14{color:#5d4037!important}.text-grey{color:#9e9e9e!important}.text-grey-1{color:#fafafa!important}.text-grey-2{color:#f5f5f5!important}.text-grey-3{color:#eee!important}.text-grey-4{color:#e0e0e0!important}.text-grey-5{color:#bdbdbd!important}.text-grey-6{color:#9e9e9e!important}.text-grey-7{color:#757575!important}.text-grey-8{color:#616161!important}.text-grey-9{color:#424242!important}.text-grey-10{color:#212121!important}.text-grey-11{color:#f5f5f5!important}.text-grey-12{color:#eee!important}.text-grey-13{color:#bdbdbd!important}.text-grey-14{color:#616161!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-1{color:#eceff1!important}.text-blue-grey-2{color:#cfd8dc!important}.text-blue-grey-3{color:#b0bec5!important}.text-blue-grey-4{color:#90a4ae!important}.text-blue-grey-5{color:#78909c!important}.text-blue-grey-6{color:#607d8b!important}.text-blue-grey-7{color:#546e7a!important}.text-blue-grey-8{color:#455a64!important}.text-blue-grey-9{color:#37474f!important}.text-blue-grey-10{color:#263238!important}.text-blue-grey-11{color:#cfd8dc!important}.text-blue-grey-12{color:#b0bec5!important}.text-blue-grey-13{color:#78909c!important}.text-blue-grey-14{color:#455a64!important}.bg-red{background:#f44336!important}.bg-red-1{background:#ffebee!important}.bg-red-2{background:#ffcdd2!important}.bg-red-3{background:#ef9a9a!important}.bg-red-4{background:#e57373!important}.bg-red-5{background:#ef5350!important}.bg-red-6{background:#f44336!important}.bg-red-7{background:#e53935!important}.bg-red-8{background:#d32f2f!important}.bg-red-9{background:#c62828!important}.bg-red-10{background:#b71c1c!important}.bg-red-11{background:#ff8a80!important}.bg-red-12{background:#ff5252!important}.bg-red-13{background:#ff1744!important}.bg-red-14{background:#d50000!important}.bg-pink{background:#e91e63!important}.bg-pink-1{background:#fce4ec!important}.bg-pink-2{background:#f8bbd0!important}.bg-pink-3{background:#f48fb1!important}.bg-pink-4{background:#f06292!important}.bg-pink-5{background:#ec407a!important}.bg-pink-6{background:#e91e63!important}.bg-pink-7{background:#d81b60!important}.bg-pink-8{background:#c2185b!important}.bg-pink-9{background:#ad1457!important}.bg-pink-10{background:#880e4f!important}.bg-pink-11{background:#ff80ab!important}.bg-pink-12{background:#ff4081!important}.bg-pink-13{background:#f50057!important}.bg-pink-14{background:#c51162!important}.bg-purple{background:#9c27b0!important}.bg-purple-1{background:#f3e5f5!important}.bg-purple-2{background:#e1bee7!important}.bg-purple-3{background:#ce93d8!important}.bg-purple-4{background:#ba68c8!important}.bg-purple-5{background:#ab47bc!important}.bg-purple-6{background:#9c27b0!important}.bg-purple-7{background:#8e24aa!important}.bg-purple-8{background:#7b1fa2!important}.bg-purple-9{background:#6a1b9a!important}.bg-purple-10{background:#4a148c!important}.bg-purple-11{background:#ea80fc!important}.bg-purple-12{background:#e040fb!important}.bg-purple-13{background:#d500f9!important}.bg-purple-14{background:#a0f!important}.bg-deep-purple{background:#673ab7!important}.bg-deep-purple-1{background:#ede7f6!important}.bg-deep-purple-2{background:#d1c4e9!important}.bg-deep-purple-3{background:#b39ddb!important}.bg-deep-purple-4{background:#9575cd!important}.bg-deep-purple-5{background:#7e57c2!important}.bg-deep-purple-6{background:#673ab7!important}.bg-deep-purple-7{background:#5e35b1!important}.bg-deep-purple-8{background:#512da8!important}.bg-deep-purple-9{background:#4527a0!important}.bg-deep-purple-10{background:#311b92!important}.bg-deep-purple-11{background:#b388ff!important}.bg-deep-purple-12{background:#7c4dff!important}.bg-deep-purple-13{background:#651fff!important}.bg-deep-purple-14{background:#6200ea!important}.bg-indigo{background:#3f51b5!important}.bg-indigo-1{background:#e8eaf6!important}.bg-indigo-2{background:#c5cae9!important}.bg-indigo-3{background:#9fa8da!important}.bg-indigo-4{background:#7986cb!important}.bg-indigo-5{background:#5c6bc0!important}.bg-indigo-6{background:#3f51b5!important}.bg-indigo-7{background:#3949ab!important}.bg-indigo-8{background:#303f9f!important}.bg-indigo-9{background:#283593!important}.bg-indigo-10{background:#1a237e!important}.bg-indigo-11{background:#8c9eff!important}.bg-indigo-12{background:#536dfe!important}.bg-indigo-13{background:#3d5afe!important}.bg-indigo-14{background:#304ffe!important}.bg-blue{background:#2196f3!important}.bg-blue-1{background:#e3f2fd!important}.bg-blue-2{background:#bbdefb!important}.bg-blue-3{background:#90caf9!important}.bg-blue-4{background:#64b5f6!important}.bg-blue-5{background:#42a5f5!important}.bg-blue-6{background:#2196f3!important}.bg-blue-7{background:#1e88e5!important}.bg-blue-8{background:#1976d2!important}.bg-blue-9{background:#1565c0!important}.bg-blue-10{background:#0d47a1!important}.bg-blue-11{background:#82b1ff!important}.bg-blue-12{background:#448aff!important}.bg-blue-13{background:#2979ff!important}.bg-blue-14{background:#2962ff!important}.bg-light-blue{background:#03a9f4!important}.bg-light-blue-1{background:#e1f5fe!important}.bg-light-blue-2{background:#b3e5fc!important}.bg-light-blue-3{background:#81d4fa!important}.bg-light-blue-4{background:#4fc3f7!important}.bg-light-blue-5{background:#29b6f6!important}.bg-light-blue-6{background:#03a9f4!important}.bg-light-blue-7{background:#039be5!important}.bg-light-blue-8{background:#0288d1!important}.bg-light-blue-9{background:#0277bd!important}.bg-light-blue-10{background:#01579b!important}.bg-light-blue-11{background:#80d8ff!important}.bg-light-blue-12{background:#40c4ff!important}.bg-light-blue-13{background:#00b0ff!important}.bg-light-blue-14{background:#0091ea!important}.bg-cyan{background:#00bcd4!important}.bg-cyan-1{background:#e0f7fa!important}.bg-cyan-2{background:#b2ebf2!important}.bg-cyan-3{background:#80deea!important}.bg-cyan-4{background:#4dd0e1!important}.bg-cyan-5{background:#26c6da!important}.bg-cyan-6{background:#00bcd4!important}.bg-cyan-7{background:#00acc1!important}.bg-cyan-8{background:#0097a7!important}.bg-cyan-9{background:#00838f!important}.bg-cyan-10{background:#006064!important}.bg-cyan-11{background:#84ffff!important}.bg-cyan-12{background:#18ffff!important}.bg-cyan-13{background:#00e5ff!important}.bg-cyan-14{background:#00b8d4!important}.bg-teal{background:#009688!important}.bg-teal-1{background:#e0f2f1!important}.bg-teal-2{background:#b2dfdb!important}.bg-teal-3{background:#80cbc4!important}.bg-teal-4{background:#4db6ac!important}.bg-teal-5{background:#26a69a!important}.bg-teal-6{background:#009688!important}.bg-teal-7{background:#00897b!important}.bg-teal-8{background:#00796b!important}.bg-teal-9{background:#00695c!important}.bg-teal-10{background:#004d40!important}.bg-teal-11{background:#a7ffeb!important}.bg-teal-12{background:#64ffda!important}.bg-teal-13{background:#1de9b6!important}.bg-teal-14{background:#00bfa5!important}.bg-green{background:#4caf50!important}.bg-green-1{background:#e8f5e9!important}.bg-green-2{background:#c8e6c9!important}.bg-green-3{background:#a5d6a7!important}.bg-green-4{background:#81c784!important}.bg-green-5{background:#66bb6a!important}.bg-green-6{background:#4caf50!important}.bg-green-7{background:#43a047!important}.bg-green-8{background:#388e3c!important}.bg-green-9{background:#2e7d32!important}.bg-green-10{background:#1b5e20!important}.bg-green-11{background:#b9f6ca!important}.bg-green-12{background:#69f0ae!important}.bg-green-13{background:#00e676!important}.bg-green-14{background:#00c853!important}.bg-light-green{background:#8bc34a!important}.bg-light-green-1{background:#f1f8e9!important}.bg-light-green-2{background:#dcedc8!important}.bg-light-green-3{background:#c5e1a5!important}.bg-light-green-4{background:#aed581!important}.bg-light-green-5{background:#9ccc65!important}.bg-light-green-6{background:#8bc34a!important}.bg-light-green-7{background:#7cb342!important}.bg-light-green-8{background:#689f38!important}.bg-light-green-9{background:#558b2f!important}.bg-light-green-10{background:#33691e!important}.bg-light-green-11{background:#ccff90!important}.bg-light-green-12{background:#b2ff59!important}.bg-light-green-13{background:#76ff03!important}.bg-light-green-14{background:#64dd17!important}.bg-lime{background:#cddc39!important}.bg-lime-1{background:#f9fbe7!important}.bg-lime-2{background:#f0f4c3!important}.bg-lime-3{background:#e6ee9c!important}.bg-lime-4{background:#dce775!important}.bg-lime-5{background:#d4e157!important}.bg-lime-6{background:#cddc39!important}.bg-lime-7{background:#c0ca33!important}.bg-lime-8{background:#afb42b!important}.bg-lime-9{background:#9e9d24!important}.bg-lime-10{background:#827717!important}.bg-lime-11{background:#f4ff81!important}.bg-lime-12{background:#eeff41!important}.bg-lime-13{background:#c6ff00!important}.bg-lime-14{background:#aeea00!important}.bg-yellow{background:#ffeb3b!important}.bg-yellow-1{background:#fffde7!important}.bg-yellow-2{background:#fff9c4!important}.bg-yellow-3{background:#fff59d!important}.bg-yellow-4{background:#fff176!important}.bg-yellow-5{background:#ffee58!important}.bg-yellow-6{background:#ffeb3b!important}.bg-yellow-7{background:#fdd835!important}.bg-yellow-8{background:#fbc02d!important}.bg-yellow-9{background:#f9a825!important}.bg-yellow-10{background:#f57f17!important}.bg-yellow-11{background:#ffff8d!important}.bg-yellow-12{background:#ff0!important}.bg-yellow-13{background:#ffea00!important}.bg-yellow-14{background:#ffd600!important}.bg-amber{background:#ffc107!important}.bg-amber-1{background:#fff8e1!important}.bg-amber-2{background:#ffecb3!important}.bg-amber-3{background:#ffe082!important}.bg-amber-4{background:#ffd54f!important}.bg-amber-5{background:#ffca28!important}.bg-amber-6{background:#ffc107!important}.bg-amber-7{background:#ffb300!important}.bg-amber-8{background:#ffa000!important}.bg-amber-9{background:#ff8f00!important}.bg-amber-10{background:#ff6f00!important}.bg-amber-11{background:#ffe57f!important}.bg-amber-12{background:#ffd740!important}.bg-amber-13{background:#ffc400!important}.bg-amber-14{background:#ffab00!important}.bg-orange{background:#ff9800!important}.bg-orange-1{background:#fff3e0!important}.bg-orange-2{background:#ffe0b2!important}.bg-orange-3{background:#ffcc80!important}.bg-orange-4{background:#ffb74d!important}.bg-orange-5{background:#ffa726!important}.bg-orange-6{background:#ff9800!important}.bg-orange-7{background:#fb8c00!important}.bg-orange-8{background:#f57c00!important}.bg-orange-9{background:#ef6c00!important}.bg-orange-10{background:#e65100!important}.bg-orange-11{background:#ffd180!important}.bg-orange-12{background:#ffab40!important}.bg-orange-13{background:#ff9100!important}.bg-orange-14{background:#ff6d00!important}.bg-deep-orange{background:#ff5722!important}.bg-deep-orange-1{background:#fbe9e7!important}.bg-deep-orange-2{background:#ffccbc!important}.bg-deep-orange-3{background:#ffab91!important}.bg-deep-orange-4{background:#ff8a65!important}.bg-deep-orange-5{background:#ff7043!important}.bg-deep-orange-6{background:#ff5722!important}.bg-deep-orange-7{background:#f4511e!important}.bg-deep-orange-8{background:#e64a19!important}.bg-deep-orange-9{background:#d84315!important}.bg-deep-orange-10{background:#bf360c!important}.bg-deep-orange-11{background:#ff9e80!important}.bg-deep-orange-12{background:#ff6e40!important}.bg-deep-orange-13{background:#ff3d00!important}.bg-deep-orange-14{background:#dd2c00!important}.bg-brown{background:#795548!important}.bg-brown-1{background:#efebe9!important}.bg-brown-2{background:#d7ccc8!important}.bg-brown-3{background:#bcaaa4!important}.bg-brown-4{background:#a1887f!important}.bg-brown-5{background:#8d6e63!important}.bg-brown-6{background:#795548!important}.bg-brown-7{background:#6d4c41!important}.bg-brown-8{background:#5d4037!important}.bg-brown-9{background:#4e342e!important}.bg-brown-10{background:#3e2723!important}.bg-brown-11{background:#d7ccc8!important}.bg-brown-12{background:#bcaaa4!important}.bg-brown-13{background:#8d6e63!important}.bg-brown-14{background:#5d4037!important}.bg-grey{background:#9e9e9e!important}.bg-grey-1{background:#fafafa!important}.bg-grey-2{background:#f5f5f5!important}.bg-grey-3{background:#eee!important}.bg-grey-4{background:#e0e0e0!important}.bg-grey-5{background:#bdbdbd!important}.bg-grey-6{background:#9e9e9e!important}.bg-grey-7{background:#757575!important}.bg-grey-8{background:#616161!important}.bg-grey-9{background:#424242!important}.bg-grey-10{background:#212121!important}.bg-grey-11{background:#f5f5f5!important}.bg-grey-12{background:#eee!important}.bg-grey-13{background:#bdbdbd!important}.bg-grey-14{background:#616161!important}.bg-blue-grey{background:#607d8b!important}.bg-blue-grey-1{background:#eceff1!important}.bg-blue-grey-2{background:#cfd8dc!important}.bg-blue-grey-3{background:#b0bec5!important}.bg-blue-grey-4{background:#90a4ae!important}.bg-blue-grey-5{background:#78909c!important}.bg-blue-grey-6{background:#607d8b!important}.bg-blue-grey-7{background:#546e7a!important}.bg-blue-grey-8{background:#455a64!important}.bg-blue-grey-9{background:#37474f!important}.bg-blue-grey-10{background:#263238!important}.bg-blue-grey-11{background:#cfd8dc!important}.bg-blue-grey-12{background:#b0bec5!important}.bg-blue-grey-13{background:#78909c!important}.bg-blue-grey-14{background:#455a64!important}.shadow-transition{transition:box-shadow 0.28s cubic-bezier(0.4,0,0.2,1)!important}.shadow-1{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)}.shadow-up-1{box-shadow:0 -1px 3px rgba(0,0,0,0.2),0 -1px 1px rgba(0,0,0,0.14),0 -2px 1px -1px rgba(0,0,0,0.12)}.shadow-2{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.shadow-up-2{box-shadow:0 -1px 5px rgba(0,0,0,0.2),0 -2px 2px rgba(0,0,0,0.14),0 -3px 1px -2px rgba(0,0,0,0.12)}.shadow-3{box-shadow:0 1px 8px rgba(0,0,0,0.2),0 3px 4px rgba(0,0,0,0.14),0 3px 3px -2px rgba(0,0,0,0.12)}.shadow-up-3{box-shadow:0 -1px 8px rgba(0,0,0,0.2),0 -3px 4px rgba(0,0,0,0.14),0 -3px 3px -2px rgba(0,0,0,0.12)}.shadow-4{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)}.shadow-up-4{box-shadow:0 -2px 4px -1px rgba(0,0,0,0.2),0 -4px 5px rgba(0,0,0,0.14),0 -1px 10px rgba(0,0,0,0.12)}.shadow-5{box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 5px 8px rgba(0,0,0,0.14),0 1px 14px rgba(0,0,0,0.12)}.shadow-up-5{box-shadow:0 -3px 5px -1px rgba(0,0,0,0.2),0 -5px 8px rgba(0,0,0,0.14),0 -1px 14px rgba(0,0,0,0.12)}.shadow-6{box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px rgba(0,0,0,0.14),0 1px 18px rgba(0,0,0,0.12)}.shadow-up-6{box-shadow:0 -3px 5px -1px rgba(0,0,0,0.2),0 -6px 10px rgba(0,0,0,0.14),0 -1px 18px rgba(0,0,0,0.12)}.shadow-7{box-shadow:0 4px 5px -2px rgba(0,0,0,0.2),0 7px 10px 1px rgba(0,0,0,0.14),0 2px 16px 1px rgba(0,0,0,0.12)}.shadow-up-7{box-shadow:0 -4px 5px -2px rgba(0,0,0,0.2),0 -7px 10px 1px rgba(0,0,0,0.14),0 -2px 16px 1px rgba(0,0,0,0.12)}.shadow-8{box-shadow:0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12)}.shadow-up-8{box-shadow:0 -5px 5px -3px rgba(0,0,0,0.2),0 -8px 10px 1px rgba(0,0,0,0.14),0 -3px 14px 2px rgba(0,0,0,0.12)}.shadow-9{box-shadow:0 5px 6px -3px rgba(0,0,0,0.2),0 9px 12px 1px rgba(0,0,0,0.14),0 3px 16px 2px rgba(0,0,0,0.12)}.shadow-up-9{box-shadow:0 -5px 6px -3px rgba(0,0,0,0.2),0 -9px 12px 1px rgba(0,0,0,0.14),0 -3px 16px 2px rgba(0,0,0,0.12)}.shadow-10{box-shadow:0 6px 6px -3px rgba(0,0,0,0.2),0 10px 14px 1px rgba(0,0,0,0.14),0 4px 18px 3px rgba(0,0,0,0.12)}.shadow-up-10{box-shadow:0 -6px 6px -3px rgba(0,0,0,0.2),0 -10px 14px 1px rgba(0,0,0,0.14),0 -4px 18px 3px rgba(0,0,0,0.12)}.shadow-11{box-shadow:0 6px 7px -4px rgba(0,0,0,0.2),0 11px 15px 1px rgba(0,0,0,0.14),0 4px 20px 3px rgba(0,0,0,0.12)}.shadow-up-11{box-shadow:0 -6px 7px -4px rgba(0,0,0,0.2),0 -11px 15px 1px rgba(0,0,0,0.14),0 -4px 20px 3px rgba(0,0,0,0.12)}.shadow-12{box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 12px 17px 2px rgba(0,0,0,0.14),0 5px 22px 4px rgba(0,0,0,0.12)}.shadow-up-12{box-shadow:0 -7px 8px -4px rgba(0,0,0,0.2),0 -12px 17px 2px rgba(0,0,0,0.14),0 -5px 22px 4px rgba(0,0,0,0.12)}.shadow-13{box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12)}.shadow-up-13{box-shadow:0 -7px 8px -4px rgba(0,0,0,0.2),0 -13px 19px 2px rgba(0,0,0,0.14),0 -5px 24px 4px rgba(0,0,0,0.12)}.shadow-14{box-shadow:0 7px 9px -4px rgba(0,0,0,0.2),0 14px 21px 2px rgba(0,0,0,0.14),0 5px 26px 4px rgba(0,0,0,0.12)}.shadow-up-14{box-shadow:0 -7px 9px -4px rgba(0,0,0,0.2),0 -14px 21px 2px rgba(0,0,0,0.14),0 -5px 26px 4px rgba(0,0,0,0.12)}.shadow-15{box-shadow:0 8px 9px -5px rgba(0,0,0,0.2),0 15px 22px 2px rgba(0,0,0,0.14),0 6px 28px 5px rgba(0,0,0,0.12)}.shadow-up-15{box-shadow:0 -8px 9px -5px rgba(0,0,0,0.2),0 -15px 22px 2px rgba(0,0,0,0.14),0 -6px 28px 5px rgba(0,0,0,0.12)}.shadow-16{box-shadow:0 8px 10px -5px rgba(0,0,0,0.2),0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12)}.shadow-up-16{box-shadow:0 -8px 10px -5px rgba(0,0,0,0.2),0 -16px 24px 2px rgba(0,0,0,0.14),0 -6px 30px 5px rgba(0,0,0,0.12)}.shadow-17{box-shadow:0 8px 11px -5px rgba(0,0,0,0.2),0 17px 26px 2px rgba(0,0,0,0.14),0 6px 32px 5px rgba(0,0,0,0.12)}.shadow-up-17{box-shadow:0 -8px 11px -5px rgba(0,0,0,0.2),0 -17px 26px 2px rgba(0,0,0,0.14),0 -6px 32px 5px rgba(0,0,0,0.12)}.shadow-18{box-shadow:0 9px 11px -5px rgba(0,0,0,0.2),0 18px 28px 2px rgba(0,0,0,0.14),0 7px 34px 6px rgba(0,0,0,0.12)}.shadow-up-18{box-shadow:0 -9px 11px -5px rgba(0,0,0,0.2),0 -18px 28px 2px rgba(0,0,0,0.14),0 -7px 34px 6px rgba(0,0,0,0.12)}.shadow-19{box-shadow:0 9px 12px -6px rgba(0,0,0,0.2),0 19px 29px 2px rgba(0,0,0,0.14),0 7px 36px 6px rgba(0,0,0,0.12)}.shadow-up-19{box-shadow:0 -9px 12px -6px rgba(0,0,0,0.2),0 -19px 29px 2px rgba(0,0,0,0.14),0 -7px 36px 6px rgba(0,0,0,0.12)}.shadow-20{box-shadow:0 10px 13px -6px rgba(0,0,0,0.2),0 20px 31px 3px rgba(0,0,0,0.14),0 8px 38px 7px rgba(0,0,0,0.12)}.shadow-up-20{box-shadow:0 -10px 13px -6px rgba(0,0,0,0.2),0 -20px 31px 3px rgba(0,0,0,0.14),0 -8px 38px 7px rgba(0,0,0,0.12)}.shadow-21{box-shadow:0 10px 13px -6px rgba(0,0,0,0.2),0 21px 33px 3px rgba(0,0,0,0.14),0 8px 40px 7px rgba(0,0,0,0.12)}.shadow-up-21{box-shadow:0 -10px 13px -6px rgba(0,0,0,0.2),0 -21px 33px 3px rgba(0,0,0,0.14),0 -8px 40px 7px rgba(0,0,0,0.12)}.shadow-22{box-shadow:0 10px 14px -6px rgba(0,0,0,0.2),0 22px 35px 3px rgba(0,0,0,0.14),0 8px 42px 7px rgba(0,0,0,0.12)}.shadow-up-22{box-shadow:0 -10px 14px -6px rgba(0,0,0,0.2),0 -22px 35px 3px rgba(0,0,0,0.14),0 -8px 42px 7px rgba(0,0,0,0.12)}.shadow-23{box-shadow:0 11px 14px -7px rgba(0,0,0,0.2),0 23px 36px 3px rgba(0,0,0,0.14),0 9px 44px 8px rgba(0,0,0,0.12)}.shadow-up-23{box-shadow:0 -11px 14px -7px rgba(0,0,0,0.2),0 -23px 36px 3px rgba(0,0,0,0.14),0 -9px 44px 8px rgba(0,0,0,0.12)}.shadow-24{box-shadow:0 11px 15px -7px rgba(0,0,0,0.2),0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12)}.shadow-up-24{box-shadow:0 -11px 15px -7px rgba(0,0,0,0.2),0 -24px 38px 3px rgba(0,0,0,0.14),0 -9px 46px 8px rgba(0,0,0,0.12)}.no-shadow,.shadow-0{box-shadow:none!important}.inset-shadow{box-shadow:inset 0 7px 9px -7px rgba(0,0,0,0.7)!important}.z-marginals{z-index:2000}.z-notify{z-index:9500}.z-fullscreen{z-index:6000}.z-inherit{z-index:inherit!important}.column,.flex,.row{display:flex;flex-wrap:wrap}.column.inline,.flex.inline,.row.inline{display:inline-flex}.row.reverse{flex-direction:row-reverse}.column{flex-direction:column}.column.reverse{flex-direction:column-reverse}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.reverse-wrap{flex-wrap:wrap-reverse}.order-first{order:-10000}.order-last{order:10000}.order-none{order:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-center,.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.flex-center,.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-stretch{align-content:stretch}.content-between{align-content:space-between}.content-around{align-content:space-around}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.q-gutter-none,.q-gutter-none>*,.q-gutter-x-none,.q-gutter-x-none>*{margin-left:0}.q-gutter-none,.q-gutter-none>*,.q-gutter-y-none,.q-gutter-y-none>*{margin-top:0}.q-col-gutter-none,.q-col-gutter-x-none{margin-left:0}.q-col-gutter-none>*,.q-col-gutter-x-none>*{padding-left:0}.q-col-gutter-none,.q-col-gutter-y-none{margin-top:0}.q-col-gutter-none>*,.q-col-gutter-y-none>*{padding-top:0}.q-gutter-x-xs,.q-gutter-xs{margin-left:-4px}.q-gutter-x-xs>*,.q-gutter-xs>*{margin-left:4px}.q-gutter-xs,.q-gutter-y-xs{margin-top:-4px}.q-gutter-xs>*,.q-gutter-y-xs>*{margin-top:4px}.q-col-gutter-x-xs,.q-col-gutter-xs{margin-left:-4px}.q-col-gutter-x-xs>*,.q-col-gutter-xs>*{padding-left:4px}.q-col-gutter-xs,.q-col-gutter-y-xs{margin-top:-4px}.q-col-gutter-xs>*,.q-col-gutter-y-xs>*{padding-top:4px}.q-gutter-sm,.q-gutter-x-sm{margin-left:-8px}.q-gutter-sm>*,.q-gutter-x-sm>*{margin-left:8px}.q-gutter-sm,.q-gutter-y-sm{margin-top:-8px}.q-gutter-sm>*,.q-gutter-y-sm>*{margin-top:8px}.q-col-gutter-sm,.q-col-gutter-x-sm{margin-left:-8px}.q-col-gutter-sm>*,.q-col-gutter-x-sm>*{padding-left:8px}.q-col-gutter-sm,.q-col-gutter-y-sm{margin-top:-8px}.q-col-gutter-sm>*,.q-col-gutter-y-sm>*{padding-top:8px}.q-gutter-md,.q-gutter-x-md{margin-left:-16px}.q-gutter-md>*,.q-gutter-x-md>*{margin-left:16px}.q-gutter-md,.q-gutter-y-md{margin-top:-16px}.q-gutter-md>*,.q-gutter-y-md>*{margin-top:16px}.q-col-gutter-md,.q-col-gutter-x-md{margin-left:-16px}.q-col-gutter-md>*,.q-col-gutter-x-md>*{padding-left:16px}.q-col-gutter-md,.q-col-gutter-y-md{margin-top:-16px}.q-col-gutter-md>*,.q-col-gutter-y-md>*{padding-top:16px}.q-gutter-lg,.q-gutter-x-lg{margin-left:-24px}.q-gutter-lg>*,.q-gutter-x-lg>*{margin-left:24px}.q-gutter-lg,.q-gutter-y-lg{margin-top:-24px}.q-gutter-lg>*,.q-gutter-y-lg>*{margin-top:24px}.q-col-gutter-lg,.q-col-gutter-x-lg{margin-left:-24px}.q-col-gutter-lg>*,.q-col-gutter-x-lg>*{padding-left:24px}.q-col-gutter-lg,.q-col-gutter-y-lg{margin-top:-24px}.q-col-gutter-lg>*,.q-col-gutter-y-lg>*{padding-top:24px}.q-gutter-x-xl,.q-gutter-xl{margin-left:-48px}.q-gutter-x-xl>*,.q-gutter-xl>*{margin-left:48px}.q-gutter-xl,.q-gutter-y-xl{margin-top:-48px}.q-gutter-xl>*,.q-gutter-y-xl>*{margin-top:48px}.q-col-gutter-x-xl,.q-col-gutter-xl{margin-left:-48px}.q-col-gutter-x-xl>*,.q-col-gutter-xl>*{padding-left:48px}.q-col-gutter-xl,.q-col-gutter-y-xl{margin-top:-48px}.q-col-gutter-xl>*,.q-col-gutter-y-xl>*{padding-top:48px}@media (min-width:0){.flex>.col,.flex>.col-0,.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12,.flex>.col-auto,.flex>.col-grow,.flex>.col-shrink,.flex>.col-xs,.flex>.col-xs-0,.flex>.col-xs-1,.flex>.col-xs-2,.flex>.col-xs-3,.flex>.col-xs-4,.flex>.col-xs-5,.flex>.col-xs-6,.flex>.col-xs-7,.flex>.col-xs-8,.flex>.col-xs-9,.flex>.col-xs-10,.flex>.col-xs-11,.flex>.col-xs-12,.flex>.col-xs-auto,.flex>.col-xs-grow,.flex>.col-xs-shrink,.row>.col,.row>.col-0,.row>.col-1,.row>.col-2,.row>.col-3,.row>.col-4,.row>.col-5,.row>.col-6,.row>.col-7,.row>.col-8,.row>.col-9,.row>.col-10,.row>.col-11,.row>.col-12,.row>.col-auto,.row>.col-grow,.row>.col-shrink,.row>.col-xs,.row>.col-xs-0,.row>.col-xs-1,.row>.col-xs-2,.row>.col-xs-3,.row>.col-xs-4,.row>.col-xs-5,.row>.col-xs-6,.row>.col-xs-7,.row>.col-xs-8,.row>.col-xs-9,.row>.col-xs-10,.row>.col-xs-11,.row>.col-xs-12,.row>.col-xs-auto,.row>.col-xs-grow,.row>.col-xs-shrink{width:auto;min-width:0;max-width:100%}.column>.col,.column>.col-0,.column>.col-1,.column>.col-2,.column>.col-3,.column>.col-4,.column>.col-5,.column>.col-6,.column>.col-7,.column>.col-8,.column>.col-9,.column>.col-10,.column>.col-11,.column>.col-12,.column>.col-auto,.column>.col-grow,.column>.col-shrink,.column>.col-xs,.column>.col-xs-0,.column>.col-xs-1,.column>.col-xs-2,.column>.col-xs-3,.column>.col-xs-4,.column>.col-xs-5,.column>.col-xs-6,.column>.col-xs-7,.column>.col-xs-8,.column>.col-xs-9,.column>.col-xs-10,.column>.col-xs-11,.column>.col-xs-12,.column>.col-xs-auto,.column>.col-xs-grow,.column>.col-xs-shrink,.flex>.col,.flex>.col-0,.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12,.flex>.col-auto,.flex>.col-grow,.flex>.col-shrink,.flex>.col-xs,.flex>.col-xs-0,.flex>.col-xs-1,.flex>.col-xs-2,.flex>.col-xs-3,.flex>.col-xs-4,.flex>.col-xs-5,.flex>.col-xs-6,.flex>.col-xs-7,.flex>.col-xs-8,.flex>.col-xs-9,.flex>.col-xs-10,.flex>.col-xs-11,.flex>.col-xs-12,.flex>.col-xs-auto,.flex>.col-xs-grow,.flex>.col-xs-shrink{height:auto;min-height:0;max-height:100%}.col,.col-xs{flex:10000 1 0%}.col-0,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-xs-0,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-auto{flex:0 0 auto}.col-grow,.col-xs-grow{flex:1 0 auto}.col-shrink,.col-xs-shrink{flex:0 1 auto}.row>.col-0,.row>.col-xs-0{height:auto;width:0%}.row>.offset-0,.row>.offset-xs-0{margin-left:0%}.column>.col-0,.column>.col-xs-0{height:0%;width:auto}.row>.col-1,.row>.col-xs-1{height:auto;width:8.3333%}.row>.offset-1,.row>.offset-xs-1{margin-left:8.3333%}.column>.col-1,.column>.col-xs-1{height:8.3333%;width:auto}.row>.col-2,.row>.col-xs-2{height:auto;width:16.6667%}.row>.offset-2,.row>.offset-xs-2{margin-left:16.6667%}.column>.col-2,.column>.col-xs-2{height:16.6667%;width:auto}.row>.col-3,.row>.col-xs-3{height:auto;width:25%}.row>.offset-3,.row>.offset-xs-3{margin-left:25%}.column>.col-3,.column>.col-xs-3{height:25%;width:auto}.row>.col-4,.row>.col-xs-4{height:auto;width:33.3333%}.row>.offset-4,.row>.offset-xs-4{margin-left:33.3333%}.column>.col-4,.column>.col-xs-4{height:33.3333%;width:auto}.row>.col-5,.row>.col-xs-5{height:auto;width:41.6667%}.row>.offset-5,.row>.offset-xs-5{margin-left:41.6667%}.column>.col-5,.column>.col-xs-5{height:41.6667%;width:auto}.row>.col-6,.row>.col-xs-6{height:auto;width:50%}.row>.offset-6,.row>.offset-xs-6{margin-left:50%}.column>.col-6,.column>.col-xs-6{height:50%;width:auto}.row>.col-7,.row>.col-xs-7{height:auto;width:58.3333%}.row>.offset-7,.row>.offset-xs-7{margin-left:58.3333%}.column>.col-7,.column>.col-xs-7{height:58.3333%;width:auto}.row>.col-8,.row>.col-xs-8{height:auto;width:66.6667%}.row>.offset-8,.row>.offset-xs-8{margin-left:66.6667%}.column>.col-8,.column>.col-xs-8{height:66.6667%;width:auto}.row>.col-9,.row>.col-xs-9{height:auto;width:75%}.row>.offset-9,.row>.offset-xs-9{margin-left:75%}.column>.col-9,.column>.col-xs-9{height:75%;width:auto}.row>.col-10,.row>.col-xs-10{height:auto;width:83.3333%}.row>.offset-10,.row>.offset-xs-10{margin-left:83.3333%}.column>.col-10,.column>.col-xs-10{height:83.3333%;width:auto}.row>.col-11,.row>.col-xs-11{height:auto;width:91.6667%}.row>.offset-11,.row>.offset-xs-11{margin-left:91.6667%}.column>.col-11,.column>.col-xs-11{height:91.6667%;width:auto}.row>.col-12,.row>.col-xs-12{height:auto;width:100%}.row>.offset-12,.row>.offset-xs-12{margin-left:100%}.column>.col-12,.column>.col-xs-12{height:100%;width:auto}.row>.col-all{height:auto;flex:0 0 100%}}@media (min-width:600px){.flex>.col-sm,.flex>.col-sm-0,.flex>.col-sm-1,.flex>.col-sm-2,.flex>.col-sm-3,.flex>.col-sm-4,.flex>.col-sm-5,.flex>.col-sm-6,.flex>.col-sm-7,.flex>.col-sm-8,.flex>.col-sm-9,.flex>.col-sm-10,.flex>.col-sm-11,.flex>.col-sm-12,.flex>.col-sm-auto,.flex>.col-sm-grow,.flex>.col-sm-shrink,.row>.col-sm,.row>.col-sm-0,.row>.col-sm-1,.row>.col-sm-2,.row>.col-sm-3,.row>.col-sm-4,.row>.col-sm-5,.row>.col-sm-6,.row>.col-sm-7,.row>.col-sm-8,.row>.col-sm-9,.row>.col-sm-10,.row>.col-sm-11,.row>.col-sm-12,.row>.col-sm-auto,.row>.col-sm-grow,.row>.col-sm-shrink{width:auto;min-width:0;max-width:100%}.column>.col-sm,.column>.col-sm-0,.column>.col-sm-1,.column>.col-sm-2,.column>.col-sm-3,.column>.col-sm-4,.column>.col-sm-5,.column>.col-sm-6,.column>.col-sm-7,.column>.col-sm-8,.column>.col-sm-9,.column>.col-sm-10,.column>.col-sm-11,.column>.col-sm-12,.column>.col-sm-auto,.column>.col-sm-grow,.column>.col-sm-shrink,.flex>.col-sm,.flex>.col-sm-0,.flex>.col-sm-1,.flex>.col-sm-2,.flex>.col-sm-3,.flex>.col-sm-4,.flex>.col-sm-5,.flex>.col-sm-6,.flex>.col-sm-7,.flex>.col-sm-8,.flex>.col-sm-9,.flex>.col-sm-10,.flex>.col-sm-11,.flex>.col-sm-12,.flex>.col-sm-auto,.flex>.col-sm-grow,.flex>.col-sm-shrink{height:auto;min-height:0;max-height:100%}.col-sm{flex:10000 1 0%}.col-sm-0,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto{flex:0 0 auto}.col-sm-grow{flex:1 0 auto}.col-sm-shrink{flex:0 1 auto}.row>.col-sm-0{height:auto;width:0%}.row>.offset-sm-0{margin-left:0%}.column>.col-sm-0{height:0%;width:auto}.row>.col-sm-1{height:auto;width:8.3333%}.row>.offset-sm-1{margin-left:8.3333%}.column>.col-sm-1{height:8.3333%;width:auto}.row>.col-sm-2{height:auto;width:16.6667%}.row>.offset-sm-2{margin-left:16.6667%}.column>.col-sm-2{height:16.6667%;width:auto}.row>.col-sm-3{height:auto;width:25%}.row>.offset-sm-3{margin-left:25%}.column>.col-sm-3{height:25%;width:auto}.row>.col-sm-4{height:auto;width:33.3333%}.row>.offset-sm-4{margin-left:33.3333%}.column>.col-sm-4{height:33.3333%;width:auto}.row>.col-sm-5{height:auto;width:41.6667%}.row>.offset-sm-5{margin-left:41.6667%}.column>.col-sm-5{height:41.6667%;width:auto}.row>.col-sm-6{height:auto;width:50%}.row>.offset-sm-6{margin-left:50%}.column>.col-sm-6{height:50%;width:auto}.row>.col-sm-7{height:auto;width:58.3333%}.row>.offset-sm-7{margin-left:58.3333%}.column>.col-sm-7{height:58.3333%;width:auto}.row>.col-sm-8{height:auto;width:66.6667%}.row>.offset-sm-8{margin-left:66.6667%}.column>.col-sm-8{height:66.6667%;width:auto}.row>.col-sm-9{height:auto;width:75%}.row>.offset-sm-9{margin-left:75%}.column>.col-sm-9{height:75%;width:auto}.row>.col-sm-10{height:auto;width:83.3333%}.row>.offset-sm-10{margin-left:83.3333%}.column>.col-sm-10{height:83.3333%;width:auto}.row>.col-sm-11{height:auto;width:91.6667%}.row>.offset-sm-11{margin-left:91.6667%}.column>.col-sm-11{height:91.6667%;width:auto}.row>.col-sm-12{height:auto;width:100%}.row>.offset-sm-12{margin-left:100%}.column>.col-sm-12{height:100%;width:auto}}@media (min-width:1024px){.flex>.col-md,.flex>.col-md-0,.flex>.col-md-1,.flex>.col-md-2,.flex>.col-md-3,.flex>.col-md-4,.flex>.col-md-5,.flex>.col-md-6,.flex>.col-md-7,.flex>.col-md-8,.flex>.col-md-9,.flex>.col-md-10,.flex>.col-md-11,.flex>.col-md-12,.flex>.col-md-auto,.flex>.col-md-grow,.flex>.col-md-shrink,.row>.col-md,.row>.col-md-0,.row>.col-md-1,.row>.col-md-2,.row>.col-md-3,.row>.col-md-4,.row>.col-md-5,.row>.col-md-6,.row>.col-md-7,.row>.col-md-8,.row>.col-md-9,.row>.col-md-10,.row>.col-md-11,.row>.col-md-12,.row>.col-md-auto,.row>.col-md-grow,.row>.col-md-shrink{width:auto;min-width:0;max-width:100%}.column>.col-md,.column>.col-md-0,.column>.col-md-1,.column>.col-md-2,.column>.col-md-3,.column>.col-md-4,.column>.col-md-5,.column>.col-md-6,.column>.col-md-7,.column>.col-md-8,.column>.col-md-9,.column>.col-md-10,.column>.col-md-11,.column>.col-md-12,.column>.col-md-auto,.column>.col-md-grow,.column>.col-md-shrink,.flex>.col-md,.flex>.col-md-0,.flex>.col-md-1,.flex>.col-md-2,.flex>.col-md-3,.flex>.col-md-4,.flex>.col-md-5,.flex>.col-md-6,.flex>.col-md-7,.flex>.col-md-8,.flex>.col-md-9,.flex>.col-md-10,.flex>.col-md-11,.flex>.col-md-12,.flex>.col-md-auto,.flex>.col-md-grow,.flex>.col-md-shrink{height:auto;min-height:0;max-height:100%}.col-md{flex:10000 1 0%}.col-md-0,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto{flex:0 0 auto}.col-md-grow{flex:1 0 auto}.col-md-shrink{flex:0 1 auto}.row>.col-md-0{height:auto;width:0%}.row>.offset-md-0{margin-left:0%}.column>.col-md-0{height:0%;width:auto}.row>.col-md-1{height:auto;width:8.3333%}.row>.offset-md-1{margin-left:8.3333%}.column>.col-md-1{height:8.3333%;width:auto}.row>.col-md-2{height:auto;width:16.6667%}.row>.offset-md-2{margin-left:16.6667%}.column>.col-md-2{height:16.6667%;width:auto}.row>.col-md-3{height:auto;width:25%}.row>.offset-md-3{margin-left:25%}.column>.col-md-3{height:25%;width:auto}.row>.col-md-4{height:auto;width:33.3333%}.row>.offset-md-4{margin-left:33.3333%}.column>.col-md-4{height:33.3333%;width:auto}.row>.col-md-5{height:auto;width:41.6667%}.row>.offset-md-5{margin-left:41.6667%}.column>.col-md-5{height:41.6667%;width:auto}.row>.col-md-6{height:auto;width:50%}.row>.offset-md-6{margin-left:50%}.column>.col-md-6{height:50%;width:auto}.row>.col-md-7{height:auto;width:58.3333%}.row>.offset-md-7{margin-left:58.3333%}.column>.col-md-7{height:58.3333%;width:auto}.row>.col-md-8{height:auto;width:66.6667%}.row>.offset-md-8{margin-left:66.6667%}.column>.col-md-8{height:66.6667%;width:auto}.row>.col-md-9{height:auto;width:75%}.row>.offset-md-9{margin-left:75%}.column>.col-md-9{height:75%;width:auto}.row>.col-md-10{height:auto;width:83.3333%}.row>.offset-md-10{margin-left:83.3333%}.column>.col-md-10{height:83.3333%;width:auto}.row>.col-md-11{height:auto;width:91.6667%}.row>.offset-md-11{margin-left:91.6667%}.column>.col-md-11{height:91.6667%;width:auto}.row>.col-md-12{height:auto;width:100%}.row>.offset-md-12{margin-left:100%}.column>.col-md-12{height:100%;width:auto}}@media (min-width:1440px){.flex>.col-lg,.flex>.col-lg-0,.flex>.col-lg-1,.flex>.col-lg-2,.flex>.col-lg-3,.flex>.col-lg-4,.flex>.col-lg-5,.flex>.col-lg-6,.flex>.col-lg-7,.flex>.col-lg-8,.flex>.col-lg-9,.flex>.col-lg-10,.flex>.col-lg-11,.flex>.col-lg-12,.flex>.col-lg-auto,.flex>.col-lg-grow,.flex>.col-lg-shrink,.row>.col-lg,.row>.col-lg-0,.row>.col-lg-1,.row>.col-lg-2,.row>.col-lg-3,.row>.col-lg-4,.row>.col-lg-5,.row>.col-lg-6,.row>.col-lg-7,.row>.col-lg-8,.row>.col-lg-9,.row>.col-lg-10,.row>.col-lg-11,.row>.col-lg-12,.row>.col-lg-auto,.row>.col-lg-grow,.row>.col-lg-shrink{width:auto;min-width:0;max-width:100%}.column>.col-lg,.column>.col-lg-0,.column>.col-lg-1,.column>.col-lg-2,.column>.col-lg-3,.column>.col-lg-4,.column>.col-lg-5,.column>.col-lg-6,.column>.col-lg-7,.column>.col-lg-8,.column>.col-lg-9,.column>.col-lg-10,.column>.col-lg-11,.column>.col-lg-12,.column>.col-lg-auto,.column>.col-lg-grow,.column>.col-lg-shrink,.flex>.col-lg,.flex>.col-lg-0,.flex>.col-lg-1,.flex>.col-lg-2,.flex>.col-lg-3,.flex>.col-lg-4,.flex>.col-lg-5,.flex>.col-lg-6,.flex>.col-lg-7,.flex>.col-lg-8,.flex>.col-lg-9,.flex>.col-lg-10,.flex>.col-lg-11,.flex>.col-lg-12,.flex>.col-lg-auto,.flex>.col-lg-grow,.flex>.col-lg-shrink{height:auto;min-height:0;max-height:100%}.col-lg{flex:10000 1 0%}.col-lg-0,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto{flex:0 0 auto}.col-lg-grow{flex:1 0 auto}.col-lg-shrink{flex:0 1 auto}.row>.col-lg-0{height:auto;width:0%}.row>.offset-lg-0{margin-left:0%}.column>.col-lg-0{height:0%;width:auto}.row>.col-lg-1{height:auto;width:8.3333%}.row>.offset-lg-1{margin-left:8.3333%}.column>.col-lg-1{height:8.3333%;width:auto}.row>.col-lg-2{height:auto;width:16.6667%}.row>.offset-lg-2{margin-left:16.6667%}.column>.col-lg-2{height:16.6667%;width:auto}.row>.col-lg-3{height:auto;width:25%}.row>.offset-lg-3{margin-left:25%}.column>.col-lg-3{height:25%;width:auto}.row>.col-lg-4{height:auto;width:33.3333%}.row>.offset-lg-4{margin-left:33.3333%}.column>.col-lg-4{height:33.3333%;width:auto}.row>.col-lg-5{height:auto;width:41.6667%}.row>.offset-lg-5{margin-left:41.6667%}.column>.col-lg-5{height:41.6667%;width:auto}.row>.col-lg-6{height:auto;width:50%}.row>.offset-lg-6{margin-left:50%}.column>.col-lg-6{height:50%;width:auto}.row>.col-lg-7{height:auto;width:58.3333%}.row>.offset-lg-7{margin-left:58.3333%}.column>.col-lg-7{height:58.3333%;width:auto}.row>.col-lg-8{height:auto;width:66.6667%}.row>.offset-lg-8{margin-left:66.6667%}.column>.col-lg-8{height:66.6667%;width:auto}.row>.col-lg-9{height:auto;width:75%}.row>.offset-lg-9{margin-left:75%}.column>.col-lg-9{height:75%;width:auto}.row>.col-lg-10{height:auto;width:83.3333%}.row>.offset-lg-10{margin-left:83.3333%}.column>.col-lg-10{height:83.3333%;width:auto}.row>.col-lg-11{height:auto;width:91.6667%}.row>.offset-lg-11{margin-left:91.6667%}.column>.col-lg-11{height:91.6667%;width:auto}.row>.col-lg-12{height:auto;width:100%}.row>.offset-lg-12{margin-left:100%}.column>.col-lg-12{height:100%;width:auto}}@media (min-width:1920px){.flex>.col-xl,.flex>.col-xl-0,.flex>.col-xl-1,.flex>.col-xl-2,.flex>.col-xl-3,.flex>.col-xl-4,.flex>.col-xl-5,.flex>.col-xl-6,.flex>.col-xl-7,.flex>.col-xl-8,.flex>.col-xl-9,.flex>.col-xl-10,.flex>.col-xl-11,.flex>.col-xl-12,.flex>.col-xl-auto,.flex>.col-xl-grow,.flex>.col-xl-shrink,.row>.col-xl,.row>.col-xl-0,.row>.col-xl-1,.row>.col-xl-2,.row>.col-xl-3,.row>.col-xl-4,.row>.col-xl-5,.row>.col-xl-6,.row>.col-xl-7,.row>.col-xl-8,.row>.col-xl-9,.row>.col-xl-10,.row>.col-xl-11,.row>.col-xl-12,.row>.col-xl-auto,.row>.col-xl-grow,.row>.col-xl-shrink{width:auto;min-width:0;max-width:100%}.column>.col-xl,.column>.col-xl-0,.column>.col-xl-1,.column>.col-xl-2,.column>.col-xl-3,.column>.col-xl-4,.column>.col-xl-5,.column>.col-xl-6,.column>.col-xl-7,.column>.col-xl-8,.column>.col-xl-9,.column>.col-xl-10,.column>.col-xl-11,.column>.col-xl-12,.column>.col-xl-auto,.column>.col-xl-grow,.column>.col-xl-shrink,.flex>.col-xl,.flex>.col-xl-0,.flex>.col-xl-1,.flex>.col-xl-2,.flex>.col-xl-3,.flex>.col-xl-4,.flex>.col-xl-5,.flex>.col-xl-6,.flex>.col-xl-7,.flex>.col-xl-8,.flex>.col-xl-9,.flex>.col-xl-10,.flex>.col-xl-11,.flex>.col-xl-12,.flex>.col-xl-auto,.flex>.col-xl-grow,.flex>.col-xl-shrink{height:auto;min-height:0;max-height:100%}.col-xl{flex:10000 1 0%}.col-xl-0,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{flex:0 0 auto}.col-xl-grow{flex:1 0 auto}.col-xl-shrink{flex:0 1 auto}.row>.col-xl-0{height:auto;width:0%}.row>.offset-xl-0{margin-left:0%}.column>.col-xl-0{height:0%;width:auto}.row>.col-xl-1{height:auto;width:8.3333%}.row>.offset-xl-1{margin-left:8.3333%}.column>.col-xl-1{height:8.3333%;width:auto}.row>.col-xl-2{height:auto;width:16.6667%}.row>.offset-xl-2{margin-left:16.6667%}.column>.col-xl-2{height:16.6667%;width:auto}.row>.col-xl-3{height:auto;width:25%}.row>.offset-xl-3{margin-left:25%}.column>.col-xl-3{height:25%;width:auto}.row>.col-xl-4{height:auto;width:33.3333%}.row>.offset-xl-4{margin-left:33.3333%}.column>.col-xl-4{height:33.3333%;width:auto}.row>.col-xl-5{height:auto;width:41.6667%}.row>.offset-xl-5{margin-left:41.6667%}.column>.col-xl-5{height:41.6667%;width:auto}.row>.col-xl-6{height:auto;width:50%}.row>.offset-xl-6{margin-left:50%}.column>.col-xl-6{height:50%;width:auto}.row>.col-xl-7{height:auto;width:58.3333%}.row>.offset-xl-7{margin-left:58.3333%}.column>.col-xl-7{height:58.3333%;width:auto}.row>.col-xl-8{height:auto;width:66.6667%}.row>.offset-xl-8{margin-left:66.6667%}.column>.col-xl-8{height:66.6667%;width:auto}.row>.col-xl-9{height:auto;width:75%}.row>.offset-xl-9{margin-left:75%}.column>.col-xl-9{height:75%;width:auto}.row>.col-xl-10{height:auto;width:83.3333%}.row>.offset-xl-10{margin-left:83.3333%}.column>.col-xl-10{height:83.3333%;width:auto}.row>.col-xl-11{height:auto;width:91.6667%}.row>.offset-xl-11{margin-left:91.6667%}.column>.col-xl-11{height:91.6667%;width:auto}.row>.col-xl-12{height:auto;width:100%}.row>.offset-xl-12{margin-left:100%}.column>.col-xl-12{height:100%;width:auto}}.rounded-borders{border-radius:4px}.border-radius-inherit{border-radius:inherit}.no-transition{transition:none!important}.transition-0{transition:0s!important}.glossy{background-image:linear-gradient(180deg,hsla(0,0%,100%,0.3),hsla(0,0%,100%,0) 50%,rgba(0,0,0,0.12) 51%,rgba(0,0,0,0.04))!important}.q-placeholder::-webkit-input-placeholder{color:inherit;opacity:0.7}.q-placeholder::-moz-placeholder{color:inherit;opacity:0.7}.q-placeholder:-ms-input-placeholder{color:inherit!important;opacity:0.7!important}.q-placeholder::placeholder{color:inherit;opacity:0.7}.q-body--fullscreen-mixin,.q-body--prevent-scroll{position:fixed!important}.q-body--force-scrollbar{overflow-y:scroll}.q-no-input-spinner{-moz-appearance:textfield!important}.q-no-input-spinner::-webkit-inner-spin-button,.q-no-input-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-link{outline:0;text-decoration:none}body.electron .q-electron-drag{-webkit-user-select:none;-webkit-app-region:drag}body.electron .q-electron-drag--exception,body.electron .q-electron-drag .q-btn-item{-webkit-app-region:no-drag}img.responsive{max-width:100%;height:auto}.non-selectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.scroll{overflow:auto}.scroll,.scroll-x,.scroll-y{-webkit-overflow-scrolling:touch;will-change:scroll-position}.scroll-x{overflow-x:auto}.scroll-y{overflow-y:auto}.no-scroll{overflow:hidden!important}.no-pointer-events,.no-pointer-events--children,.no-pointer-events--children *{pointer-events:none!important}.all-pointer-events{pointer-events:all!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-inherit{cursor:inherit!important}.cursor-none{cursor:none!important}[aria-busy=true]{cursor:progress}[aria-controls],[role=button]{cursor:pointer}[aria-disabled]{cursor:default}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-135{transform:rotate(135deg)}.rotate-180{transform:rotate(180deg)}.rotate-205{transform:rotate(205deg)}.rotate-270{transform:rotate(270deg)}.rotate-315{transform:rotate(315deg)}.flip-horizontal{transform:scaleX(-1)}.flip-vertical{transform:scaleY(-1)}.float-left{float:left}.float-right{float:right}.relative-position{position:relative}.fixed,.fixed-bottom,.fixed-bottom-left,.fixed-bottom-right,.fixed-center,.fixed-full,.fixed-left,.fixed-right,.fixed-top,.fixed-top-left,.fixed-top-right,.fullscreen{position:fixed}.absolute,.absolute-bottom,.absolute-bottom-left,.absolute-bottom-right,.absolute-center,.absolute-full,.absolute-left,.absolute-right,.absolute-top,.absolute-top-left,.absolute-top-right{position:absolute}.absolute-top,.fixed-top{top:0;left:0;right:0}.absolute-right,.fixed-right{top:0;right:0;bottom:0}.absolute-bottom,.fixed-bottom{right:0;bottom:0;left:0}.absolute-left,.fixed-left{top:0;bottom:0;left:0}.absolute-top-left,.fixed-top-left{top:0;left:0}.absolute-top-right,.fixed-top-right{top:0;right:0}.absolute-bottom-left,.fixed-bottom-left{bottom:0;left:0}.absolute-bottom-right,.fixed-bottom-right{bottom:0;right:0}.fullscreen{z-index:6000;border-radius:0!important;max-width:100vw;max-height:100vh}.absolute-full,.fixed-full,.fullscreen{top:0;right:0;bottom:0;left:0}.absolute-center,.fixed-center{top:50%;left:50%;transform:translate(-50%,-50%)}.vertical-top{vertical-align:top!important}.vertical-middle{vertical-align:middle!important}.vertical-bottom{vertical-align:bottom!important}.on-left{margin-right:12px}.on-right{margin-left:12px}.q-position-engine{margin-top:var(--q-pe-top,0)!important;margin-left:var(--q-pe-left,0)!important;will-change:auto;visibility:collapse}:root{--q-size-xs:0;--q-size-sm:600px;--q-size-md:1024px;--q-size-lg:1440px;--q-size-xl:1920px}.fit{width:100%!important}.fit,.full-height{height:100%!important}.full-width{width:100%!important;margin-left:0!important;margin-right:0!important}.window-height{margin-top:0!important;margin-bottom:0!important;height:100vh!important}.window-width{margin-left:0!important;margin-right:0!important;width:100vw!important}.block{display:block!important}.inline-block{display:inline-block!important}.q-pa-none{padding:0 0}.q-pl-none,.q-px-none{padding-left:0}.q-pr-none,.q-px-none{padding-right:0}.q-pt-none,.q-py-none{padding-top:0}.q-pb-none,.q-py-none{padding-bottom:0}.q-ma-none{margin:0 0}.q-ml-none,.q-mx-none{margin-left:0}.q-mr-none,.q-mx-none{margin-right:0}.q-mt-none,.q-my-none{margin-top:0}.q-mb-none,.q-my-none{margin-bottom:0}.q-pa-xs{padding:4px 4px}.q-pl-xs,.q-px-xs{padding-left:4px}.q-pr-xs,.q-px-xs{padding-right:4px}.q-pt-xs,.q-py-xs{padding-top:4px}.q-pb-xs,.q-py-xs{padding-bottom:4px}.q-ma-xs{margin:4px 4px}.q-ml-xs,.q-mx-xs{margin-left:4px}.q-mr-xs,.q-mx-xs{margin-right:4px}.q-mt-xs,.q-my-xs{margin-top:4px}.q-mb-xs,.q-my-xs{margin-bottom:4px}.q-pa-sm{padding:8px 8px}.q-pl-sm,.q-px-sm{padding-left:8px}.q-pr-sm,.q-px-sm{padding-right:8px}.q-pt-sm,.q-py-sm{padding-top:8px}.q-pb-sm,.q-py-sm{padding-bottom:8px}.q-ma-sm{margin:8px 8px}.q-ml-sm,.q-mx-sm{margin-left:8px}.q-mr-sm,.q-mx-sm{margin-right:8px}.q-mt-sm,.q-my-sm{margin-top:8px}.q-mb-sm,.q-my-sm{margin-bottom:8px}.q-pa-md{padding:16px 16px}.q-pl-md,.q-px-md{padding-left:16px}.q-pr-md,.q-px-md{padding-right:16px}.q-pt-md,.q-py-md{padding-top:16px}.q-pb-md,.q-py-md{padding-bottom:16px}.q-ma-md{margin:16px 16px}.q-ml-md,.q-mx-md{margin-left:16px}.q-mr-md,.q-mx-md{margin-right:16px}.q-mt-md,.q-my-md{margin-top:16px}.q-mb-md,.q-my-md{margin-bottom:16px}.q-pa-lg{padding:24px 24px}.q-pl-lg,.q-px-lg{padding-left:24px}.q-pr-lg,.q-px-lg{padding-right:24px}.q-pt-lg,.q-py-lg{padding-top:24px}.q-pb-lg,.q-py-lg{padding-bottom:24px}.q-ma-lg{margin:24px 24px}.q-ml-lg,.q-mx-lg{margin-left:24px}.q-mr-lg,.q-mx-lg{margin-right:24px}.q-mt-lg,.q-my-lg{margin-top:24px}.q-mb-lg,.q-my-lg{margin-bottom:24px}.q-pa-xl{padding:48px 48px}.q-pl-xl,.q-px-xl{padding-left:48px}.q-pr-xl,.q-px-xl{padding-right:48px}.q-pt-xl,.q-py-xl{padding-top:48px}.q-pb-xl,.q-py-xl{padding-bottom:48px}.q-ma-xl{margin:48px 48px}.q-ml-xl,.q-mx-xl{margin-left:48px}.q-mr-xl,.q-mx-xl{margin-right:48px}.q-mt-xl,.q-my-xl{margin-top:48px}.q-mb-xl,.q-my-xl{margin-bottom:48px}.q-mt-auto,.q-my-auto{margin-top:auto}.q-ml-auto,.q-mx-auto{margin-left:auto}.q-mb-auto,.q-my-auto{margin-bottom:auto}.q-mr-auto,.q-mx-auto{margin-right:auto}.q-touch{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;user-drag:none;-khtml-user-drag:none;-webkit-user-drag:none}.q-touch-x{touch-action:pan-x}.q-touch-y{touch-action:pan-y}.q-transition--fade-leave-active,.q-transition--flip-leave-active,.q-transition--jump-down-leave-active,.q-transition--jump-left-leave-active,.q-transition--jump-right-leave-active,.q-transition--jump-up-leave-active,.q-transition--rotate-leave-active,.q-transition--scale-leave-active,.q-transition--slide-down-leave-active,.q-transition--slide-left-leave-active,.q-transition--slide-right-leave-active,.q-transition--slide-up-leave-active{position:absolute}.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active{transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1)}.q-transition--slide-right-enter{transform:translate3d(-100%,0,0)}.q-transition--slide-left-enter,.q-transition--slide-right-leave-to{transform:translate3d(100%,0,0)}.q-transition--slide-left-leave-to{transform:translate3d(-100%,0,0)}.q-transition--slide-up-enter{transform:translate3d(0,100%,0)}.q-transition--slide-down-enter,.q-transition--slide-up-leave-to{transform:translate3d(0,-100%,0)}.q-transition--slide-down-leave-to{transform:translate3d(0,100%,0)}.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active{transition:opacity 0.3s,transform 0.3s}.q-transition--jump-down-enter,.q-transition--jump-down-leave-to,.q-transition--jump-left-enter,.q-transition--jump-left-leave-to,.q-transition--jump-right-enter,.q-transition--jump-right-leave-to,.q-transition--jump-up-enter,.q-transition--jump-up-leave-to{opacity:0}.q-transition--jump-right-enter{transform:translate3d(-15px,0,0)}.q-transition--jump-left-enter,.q-transition--jump-right-leave-to{transform:translate3d(15px,0,0)}.q-transition--jump-left-leave-to{transform:translateX(-15px)}.q-transition--jump-up-enter{transform:translate3d(0,15px,0)}.q-transition--jump-down-enter,.q-transition--jump-up-leave-to{transform:translate3d(0,-15px,0)}.q-transition--jump-down-leave-to{transform:translate3d(0,15px,0)}.q-transition--fade-enter-active,.q-transition--fade-leave-active{transition:opacity 0.3s ease-out}.q-transition--fade-enter,.q-transition--fade-leave,.q-transition--fade-leave-to{opacity:0}.q-transition--scale-enter-active,.q-transition--scale-leave-active{transition:opacity 0.3s,transform 0.3s cubic-bezier(0.215,0.61,0.355,1)}.q-transition--scale-enter,.q-transition--scale-leave,.q-transition--scale-leave-to{opacity:0;transform:scale3d(0,0,1)}.q-transition--rotate-enter-active,.q-transition--rotate-leave-active{transition:opacity 0.3s,transform 0.3s cubic-bezier(0.215,0.61,0.355,1);transform-style:preserve-3d}.q-transition--rotate-enter,.q-transition--rotate-leave,.q-transition--rotate-leave-to{opacity:0;transform:scale3d(0,0,1) rotate3d(0,0,1,90deg)}.q-transition--flip-down-enter-active,.q-transition--flip-down-leave-active,.q-transition--flip-left-enter-active,.q-transition--flip-left-leave-active,.q-transition--flip-right-enter-active,.q-transition--flip-right-leave-active,.q-transition--flip-up-enter-active,.q-transition--flip-up-leave-active{transition:transform 0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.q-transition--flip-down-enter-to,.q-transition--flip-down-leave,.q-transition--flip-left-enter-to,.q-transition--flip-left-leave,.q-transition--flip-right-enter-to,.q-transition--flip-right-leave,.q-transition--flip-up-enter-to,.q-transition--flip-up-leave{transform:perspective(400px) rotate3d(1,1,0,0deg)}.q-transition--flip-right-enter{transform:perspective(400px) rotate3d(0,1,0,-180deg)}.q-transition--flip-left-enter,.q-transition--flip-right-leave-to{transform:perspective(400px) rotate3d(0,1,0,180deg)}.q-transition--flip-left-leave-to{transform:perspective(400px) rotate3d(0,1,0,-180deg)}.q-transition--flip-up-enter{transform:perspective(400px) rotate3d(1,0,0,-180deg)}.q-transition--flip-down-enter,.q-transition--flip-up-leave-to{transform:perspective(400px) rotate3d(1,0,0,180deg)}.q-transition--flip-down-leave-to{transform:perspective(400px) rotate3d(1,0,0,-180deg)}body{min-width:100px;min-height:100%;font-family:Roboto,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;line-height:1.5;font-size:14px}h1{font-size:6rem;line-height:6rem;letter-spacing:-0.01562em}h1,h2{font-weight:300}h2{font-size:3.75rem;line-height:3.75rem;letter-spacing:-0.00833em}h3{font-size:3rem;line-height:3.125rem;letter-spacing:normal}h3,h4{font-weight:400}h4{font-size:2.125rem;line-height:2.5rem;letter-spacing:0.00735em}h5{font-size:1.5rem;font-weight:400;letter-spacing:normal}h5,h6{line-height:2rem}h6{font-size:1.25rem;font-weight:500;letter-spacing:0.0125em}p{margin:0 0 16px}.text-h1{font-size:6rem;font-weight:300;line-height:6rem;letter-spacing:-0.01562em}.text-h2{font-size:3.75rem;font-weight:300;line-height:3.75rem;letter-spacing:-0.00833em}.text-h3{font-size:3rem;font-weight:400;line-height:3.125rem;letter-spacing:normal}.text-h4{font-size:2.125rem;font-weight:400;line-height:2.5rem;letter-spacing:0.00735em}.text-h5{font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:normal}.text-h6{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:0.0125em}.text-subtitle1{font-size:1rem;font-weight:400;line-height:1.75rem;letter-spacing:0.00937em}.text-subtitle2{font-size:0.875rem;font-weight:500;line-height:1.375rem;letter-spacing:0.00714em}.text-body1{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:0.03125em}.text-body2{font-size:0.875rem;font-weight:400;line-height:1.25rem;letter-spacing:0.01786em}.text-overline{font-size:0.75rem;font-weight:500;line-height:2rem;letter-spacing:0.16667em}.text-caption{font-size:0.75rem;font-weight:400;line-height:1.25rem;letter-spacing:0.03333em}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.text-italic{font-style:italic}.text-bold{font-weight:700}.text-no-wrap{white-space:nowrap}.text-strike{text-decoration:line-through}.text-weight-thin{font-weight:100}.text-weight-light{font-weight:300}.text-weight-regular{font-weight:400}.text-weight-medium{font-weight:500}.text-weight-bold{font-weight:700}.text-weight-bolder{font-weight:900}small{font-size:80%}big{font-size:170%}sub{bottom:-0.25em}sup{top:-0.5em}.no-margin{margin:0!important}.no-padding{padding:0!important}.no-border{border:0!important}.no-border-radius{border-radius:0!important}.no-box-shadow{box-shadow:none!important}.no-outline{outline:0!important}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ellipsis-2-lines,.ellipsis-3-lines{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.ellipsis-2-lines{-webkit-line-clamp:2}.ellipsis-3-lines{-webkit-line-clamp:3}.readonly{cursor:default!important}.disabled,.disabled *,[disabled],[disabled] *{outline:0!important;cursor:not-allowed!important}.disabled,[disabled]{opacity:0.6!important}.hidden{display:none!important}.invisible{visibility:hidden!important}.transparent{background:transparent!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-hidden-y{overflow-y:hidden!important}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.dimmed:after,.light-dimmed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.dimmed:after{background:rgba(0,0,0,0.4)!important}.light-dimmed:after{background:hsla(0,0%,100%,0.6)!important}.z-top{z-index:7000!important}.z-max{z-index:9998!important}body.capacitor .capacitor-hide,body.cordova .cordova-hide,body.desktop .desktop-hide,body.electron .electron-hide,body.mobile .mobile-hide,body.native-mobile .native-mobile-hide,body.platform-android .platform-android-hide,body.platform-ios .platform-ios-hide,body.touch .touch-hide,body.within-iframe .within-iframe-hide,body:not(.capacitor) .capacitor-only,body:not(.cordova) .cordova-only,body:not(.desktop) .desktop-only,body:not(.electron) .electron-only,body:not(.mobile) .mobile-only,body:not(.native-mobile) .native-mobile-only,body:not(.platform-android) .platform-android-only,body:not(.platform-ios) .platform-ios-only,body:not(.touch) .touch-only,body:not(.within-iframe) .within-iframe-only{display:none!important}@media (orientation:portrait){.orientation-landscape{display:none!important}}@media (orientation:landscape){.orientation-portrait{display:none!important}}@media screen{.print-only{display:none!important}}@media print{.print-hide{display:none!important}}@media (max-width:599px){.gt-lg,.gt-md,.gt-sm,.gt-xs,.lg,.md,.sm,.xl,.xs-hide{display:none!important}}@media (min-width:600px) and (max-width:1023px){.gt-lg,.gt-md,.gt-sm,.lg,.lt-sm,.md,.sm-hide,.xl,.xs{display:none!important}}@media (min-width:1024px) and (max-width:1439px){.gt-lg,.gt-md,.lg,.lt-md,.lt-sm,.md-hide,.sm,.xl,.xs{display:none!important}}@media (min-width:1440px) and (max-width:1919px){.gt-lg,.lg-hide,.lt-lg,.lt-md,.lt-sm,.md,.sm,.xl,.xs{display:none!important}}@media (min-width:1920px){.lg,.lt-lg,.lt-md,.lt-sm,.lt-xl,.md,.sm,.xl-hide,.xs{display:none!important}}.q-focus-helper{outline:0}body.desktop .q-focus-helper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;opacity:0;transition:background-color 0.3s cubic-bezier(0.25,0.8,0.5,1),opacity 0.4s cubic-bezier(0.25,0.8,0.5,1)}body.desktop .q-focus-helper:after,body.desktop .q-focus-helper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:inherit;transition:background-color 0.3s cubic-bezier(0.25,0.8,0.5,1),opacity 0.6s cubic-bezier(0.25,0.8,0.5,1)}body.desktop .q-focus-helper:before{background:#000}body.desktop .q-focus-helper:after{background:#fff}body.desktop .q-focus-helper--rounded{border-radius:4px}body.desktop .q-focus-helper--round{border-radius:50%}body.desktop .q-focusable,body.desktop .q-hoverable,body.desktop .q-manual-focusable{outline:0}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-hoverable:hover>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{background:currentColor;opacity:0.15}body.desktop .q-focusable:focus>.q-focus-helper:before,body.desktop .q-hoverable:hover>.q-focus-helper:before,body.desktop .q-manual-focusable--focused>.q-focus-helper:before{opacity:0.1}body.desktop .q-focusable:focus>.q-focus-helper:after,body.desktop .q-hoverable:hover>.q-focus-helper:after,body.desktop .q-manual-focusable--focused>.q-focus-helper:after{opacity:0.4}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{opacity:0.22}body.body--dark{color:#fff;background:#121212}.q-dark{color:#fff;background:#424242;background:var(--q-color-dark)}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.q-item:after,.q-notification:after,.q-toolbar:after{content:"";font-size:0;visibility:collapse;display:inline;width:0}.q-banner>.q-banner__avatar{min-height:38px}.q-banner--dense>.q-banner__avatar{min-height:20px}.q-item:after{min-height:32px}.q-item--denseafter,.q-list--dense>.q-itemafter{min-height:24px}.q-toolbar:after{min-height:50px}.q-notification--standard:after{min-height:48px}.q-notification--multi-line{min-height:68px}.q-btn__wrapper,.q-menu .q-item__section--main,.q-table__middle,.q-time__content,.q-toolbar__title{flex-basis:auto}.q-banner__content{flex-basis:0!important}.q-dialog__inner>.q-banner>.q-banner__content,.q-menu>.q-banner>.q-banner__content{flex-basis:auto!important}.q-tab__content{flex-basis:auto;min-width:100%}.q-card__actions--vert{flex:0 0 auto}.column{min-width:0%}.q-item__section--avatar{min-width:56px}button.q-btn--actionable:active:hover .q-btn__wrapper{margin:-1px 1px 1px -1px}.q-btn-group--push>button.q-btn--push.q-btn--actionable:active:hover .q-btn__wrapper{margin:1px 1px -1px -1px}.q-btn{overflow:visible}.q-btn--wrap{flex-direction:row}.q-carousel__slide>*{max-width:100%}.q-tabs--vertical .q-tab__indicator{height:auto}.q-spinner{-webkit-animation:q-ie-spinner 2s linear infinite;animation:q-ie-spinner 2s linear infinite;transform-origin:center center;opacity:0.5}.q-spinner.q-spinner-mat .path{stroke-dasharray:89,200}.q-checkbox__indet{opacity:0}.q-checkbox__inner--indet .q-checkbox__indet{opacity:1}.q-radio__check{opacity:0}.q-radio__inner--truthy .q-radio__check{opacity:1}.q-date__main{min-height:290px!important}.q-date__months{align-items:stretch}.q-time--portrait .q-time__main{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 0 auto}.q-field__prefix,.q-field__suffix{flex:1 0 auto}.q-field ::-ms-clear{display:none}.q-field__bottom--stale .q-field__messages{left:12px}.q-field--borderless .q-field__bottom--stale .q-field__messages,.q-field--standard .q-field__bottom--stale .q-field__messages{left:0}.q-field--float .q-field__label{max-width:100%}.q-focus-helper{z-index:1}}@media (-ms-high-contrast:none) and (min-width:0),screen and (-ms-high-contrast:active) and (min-width:0){.flex>.col,.flex>.col-xs,.row>.col,.row>.col-xs{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:600px),screen and (-ms-high-contrast:active) and (min-width:600px){.flex>.col-sm,.row>.col-sm{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1024px),screen and (-ms-high-contrast:active) and (min-width:1024px){.flex>.col-md,.row>.col-md{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1440px),screen and (-ms-high-contrast:active) and (min-width:1440px){.flex>.col-lg,.row>.col-lg{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1920px),screen and (-ms-high-contrast:active) and (min-width:1920px){.flex>.col-xl,.row>.col-xl{flex-basis:auto;min-width:0%}}@supports (-ms-ime-align:auto){.q-item:after,.q-notification:after,.q-toolbar:after{content:"";font-size:0;visibility:collapse;display:inline;width:0}.q-banner>.q-banner__avatar{min-height:38px}.q-banner--dense>.q-banner__avatar{min-height:20px}.q-item:after{min-height:32px}.q-item--denseafter,.q-list--dense>.q-itemafter{min-height:24px}.q-toolbar:after{min-height:50px}.q-notification--standard:after{min-height:48px}.q-notification--multi-line{min-height:68px}.q-btn__wrapper,.q-menu .q-item__section--main,.q-table__middle,.q-time__content,.q-toolbar__title{flex-basis:auto}.q-banner__content{flex-basis:0!important}.q-dialog__inner>.q-banner>.q-banner__content,.q-menu>.q-banner>.q-banner__content{flex-basis:auto!important}.q-tab__content{flex-basis:auto;min-width:100%}.q-card__actions--vert{flex:0 0 auto}.column{min-width:0%}@media (-ms-high-contrast:none) and (min-width:0),screen and (-ms-high-contrast:active) and (min-width:0){.flex>.col,.flex>.col-xs,.row>.col,.row>.col-xs{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:600px),screen and (-ms-high-contrast:active) and (min-width:600px){.flex>.col-sm,.row>.col-sm{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1024px),screen and (-ms-high-contrast:active) and (min-width:1024px){.flex>.col-md,.row>.col-md{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1440px),screen and (-ms-high-contrast:active) and (min-width:1440px){.flex>.col-lg,.row>.col-lg{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1920px),screen and (-ms-high-contrast:active) and (min-width:1920px){.flex>.col-xl,.row>.col-xl{flex-basis:auto;min-width:0%}}.q-item__section--avatar{min-width:56px}button.q-btn--actionable:active:hover .q-btn__wrapper{margin:-1px 1px 1px -1px}.q-btn-group--push>button.q-btn--push.q-btn--actionable:active:hover .q-btn__wrapper{margin:1px 1px -1px -1px}.q-btn{overflow:visible}.q-btn--wrap{flex-direction:row}.q-carousel__slide>*{max-width:100%}.q-tabs--vertical .q-tab__indicator{height:auto}.q-spinner{-webkit-animation:q-ie-spinner 2s linear infinite;animation:q-ie-spinner 2s linear infinite;transform-origin:center center;opacity:0.5}.q-spinner.q-spinner-mat .path{stroke-dasharray:89,200}.q-checkbox__indet{opacity:0}.q-checkbox__inner--indet .q-checkbox__indet{opacity:1}.q-radio__check{opacity:0}.q-radio__inner--truthy .q-radio__check{opacity:1}.q-date__main{min-height:290px!important}.q-date__months{align-items:stretch}.q-time--portrait .q-time__main{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 0 auto}.q-field__prefix,.q-field__suffix{flex:1 0 auto}.q-field ::-ms-clear{display:none}.q-field__bottom--stale .q-field__messages{left:12px}.q-field--borderless .q-field__bottom--stale .q-field__messages,.q-field--standard .q-field__bottom--stale .q-field__messages{left:0}.q-field--float .q-field__label{max-width:100%}.q-focus-helper{z-index:1}}@-webkit-keyframes q-circular-progress-circle{0%{stroke-dasharray:1,400;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-100}to{stroke-dasharray:400,400;stroke-dashoffset:-300}}@keyframes q-circular-progress-circle{0%{stroke-dasharray:1,400;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-100}to{stroke-dasharray:400,400;stroke-dashoffset:-300}}@-webkit-keyframes q-expansion-done{0%{--q-exp-done:1}}@keyframes q-expansion-done{0%{--q-exp-done:1}}@-webkit-keyframes q-autofill{to{background:transparent;color:inherit}}@keyframes q-autofill{to{background:transparent;color:inherit}}@-webkit-keyframes q-field-label{40%{margin-left:2px}60%,80%{margin-left:-2px}70%,90%{margin-left:2px}}@keyframes q-field-label{40%{margin-left:2px}60%,80%{margin-left:-2px}70%,90%{margin-left:2px}}@-webkit-keyframes q-linear-progress--indeterminate{0%{transform:translate3d(-35%,0,0) scale3d(0.35,1,1)}60%{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}to{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}}@keyframes q-linear-progress--indeterminate{0%{transform:translate3d(-35%,0,0) scale3d(0.35,1,1)}60%{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}to{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}}@-webkit-keyframes q-linear-progress--indeterminate-short{0%{transform:translate3d(-101%,0,0) scale3d(1,1,1)}60%{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}to{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}}@keyframes q-linear-progress--indeterminate-short{0%{transform:translate3d(-101%,0,0) scale3d(1,1,1)}60%{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}to{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}}@-webkit-keyframes q-skeleton--fade{0%{opacity:1}50%{opacity:0.4}to{opacity:1}}@keyframes q-skeleton--fade{0%{opacity:1}50%{opacity:0.4}to{opacity:1}}@-webkit-keyframes q-skeleton--pulse{0%{transform:scale(1)}50%{transform:scale(0.85)}to{transform:scale(1)}}@keyframes q-skeleton--pulse{0%{transform:scale(1)}50%{transform:scale(0.85)}to{transform:scale(1)}}@-webkit-keyframes q-skeleton--pulse-x{0%{transform:scaleX(1)}50%{transform:scaleX(0.75)}to{transform:scaleX(1)}}@keyframes q-skeleton--pulse-x{0%{transform:scaleX(1)}50%{transform:scaleX(0.75)}to{transform:scaleX(1)}}@-webkit-keyframes q-skeleton--pulse-y{0%{transform:scaleY(1)}50%{transform:scaleY(0.75)}to{transform:scaleY(1)}}@keyframes q-skeleton--pulse-y{0%{transform:scaleY(1)}50%{transform:scaleY(0.75)}to{transform:scaleY(1)}}@-webkit-keyframes q-skeleton--wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes q-skeleton--wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@-webkit-keyframes q-spin{0%{transform:rotate3d(0,0,1,0deg)}25%{transform:rotate3d(0,0,1,90deg)}50%{transform:rotate3d(0,0,1,180deg)}75%{transform:rotate3d(0,0,1,270deg)}to{transform:rotate3d(0,0,1,359deg)}}@keyframes q-spin{0%{transform:rotate3d(0,0,1,0deg)}25%{transform:rotate3d(0,0,1,90deg)}50%{transform:rotate3d(0,0,1,180deg)}75%{transform:rotate3d(0,0,1,270deg)}to{transform:rotate3d(0,0,1,359deg)}}@-webkit-keyframes q-mat-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes q-mat-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-webkit-keyframes q-notif-badge{15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes q-notif-badge{15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@-webkit-keyframes q-notif-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes q-notif-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@-webkit-keyframes q-scale{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes q-scale{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@-webkit-keyframes q-fade{0%{opacity:0}to{opacity:1}}@keyframes q-fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes q-ie-spinner{0%{opacity:0.5}50%{opacity:1}to{opacity:0.5}}@keyframes q-ie-spinner{0%{opacity:0.5}50%{opacity:1}to{opacity:0.5}} \ No newline at end of file diff --git a/lnbits/static/vendor/quasar@1.9.15/quasar.umd.js b/lnbits/static/vendor/quasar@1.10.4/quasar.umd.js similarity index 96% rename from lnbits/static/vendor/quasar@1.9.15/quasar.umd.js rename to lnbits/static/vendor/quasar@1.10.4/quasar.umd.js index 44c3428..b3f2efc 100644 --- a/lnbits/static/vendor/quasar@1.9.15/quasar.umd.js +++ b/lnbits/static/vendor/quasar@1.10.4/quasar.umd.js @@ -1,5 +1,5 @@ /*! - * Quasar Framework v1.9.15 + * Quasar Framework v1.10.4 * (c) 2015-present Razvan Stoenescu * Released under the MIT License. */ @@ -12,7 +12,7 @@ Vue = Vue && Object.prototype.hasOwnProperty.call(Vue, 'default') ? Vue['default'] : Vue; - var version = "1.9.15"; + var version = "1.10.4"; /* eslint-disable no-useless-escape */ @@ -88,8 +88,9 @@ }, obj[ platform ] = true, obj )); } - function getPlatform (userAgent) { + function getPlatform (UA) { var + userAgent = UA.toLowerCase(), platformMatch = getPlatformMatch(userAgent), matched = getMatch(userAgent, platformMatch), browser = {}; @@ -224,35 +225,45 @@ else if (document.location.href.indexOf('-extension://') > -1) { browser.bex = true; } - else if (window.Capacitor !== void 0) { - browser.capacitor = true; - browser.nativeMobile = true; - browser.nativeMobileWrapper = 'capacitor'; - } - else if (window._cordovaNative !== void 0 || window.cordova !== void 0) { - browser.cordova = true; - browser.nativeMobile = true; - browser.nativeMobileWrapper = 'cordova'; - } - else if ( - hasTouch === true && - browser.desktop === true && - browser.mac === true && - browser.safari === true - ) { - /* - * Correction needed for iOS since the default - * setting on iPad is to request desktop view; if we have - * touch support and the user agent says it's a - * desktop, we infer that it's an iPhone/iPad with desktop view - * so we must fix the false positives - */ - applyIosCorrection(browser); + else { + if (window.Capacitor !== void 0) { + browser.capacitor = true; + browser.nativeMobile = true; + browser.nativeMobileWrapper = 'capacitor'; + } + else if (window._cordovaNative !== void 0 || window.cordova !== void 0) { + browser.cordova = true; + browser.nativeMobile = true; + browser.nativeMobileWrapper = 'cordova'; + } + + if ( + hasTouch === true && + browser.mac === true && + ( + (browser.desktop === true && browser.safari === true) || + ( + browser.nativeMobile === true && + browser.android !== true && + browser.ios !== true && + browser.ipad !== true + ) + ) + ) { + /* + * Correction needed for iOS since the default + * setting on iPad is to request desktop view; if we have + * touch support and the user agent says it's a + * desktop, we infer that it's an iPhone/iPad with desktop view + * so we must fix the false positives + */ + applyIosCorrection(browser); + } } fromSSR = browser.nativeMobile === void 0 && browser.electron === void 0 && - !!document.querySelector('[data-server-rendered]'); + document.querySelector('[data-server-rendered]') !== null; if (fromSSR === true) { onSSR = true; @@ -262,8 +273,8 @@ return browser } - var userAgent = isSSR === false - ? (navigator.userAgent || navigator.vendor || window.opera).toLowerCase() + var userAgent = isSSR !== true + ? navigator.userAgent || navigator.vendor || window.opera : ''; var ssrClient = { @@ -343,7 +354,7 @@ if (isSSR === true) { Platform.parseSSR = function (/* ssrContext */ ssr) { - var userAgent = (ssr.req.headers['user-agent'] || ssr.req.headers['User-Agent'] || '').toLowerCase(); + var userAgent = ssr.req.headers['user-agent'] || ssr.req.headers['User-Agent'] || ''; return Object.assign({}, client, {userAgent: userAgent, is: getPlatform(userAgent)}) @@ -1037,6 +1048,8 @@ } }; + var reRGBA = /^rgb(a)?\((\d{1,3}),(\d{1,3}),(\d{1,3}),?([01]?\.?\d*?)?\)$/; + function rgbToHex (ref) { var r = ref.r; var g = ref.g; @@ -1074,27 +1087,6 @@ return ("rgb" + (a !== void 0 ? 'a' : '') + "(" + r + "," + g + "," + b + (a !== void 0 ? ',' + (a / 100) : '') + ")") } - function stringToRgb (str) { - if (typeof str !== 'string') { - throw new TypeError('Expected a string') - } - - str = str.replace(/ /g, ''); - - if (str.startsWith('#')) { - return hexToRgb(str) - } - - var model = str.substring(str.indexOf('(') + 1, str.length - 1).split(','); - - return { - r: parseInt(model[0], 10), - g: parseInt(model[1], 10), - b: parseInt(model[2], 10), - a: model[3] !== void 0 ? parseFloat(model[3]) * 100 : void 0 - } - } - function hexToRgb (hex) { if (typeof hex !== 'string') { throw new TypeError('Expected a string') @@ -1213,8 +1205,6 @@ } } - var reRGBA = /^rgb(a)?\((\d{1,3}),(\d{1,3}),(\d{1,3}),?([01]?\.?\d*?)?\)$/; - function textToRgb (str) { if (typeof str !== 'string') { throw new TypeError('Expected a string') @@ -1374,6 +1364,23 @@ return getComputedStyle(element).getPropertyValue(("--q-color-" + color)).trim() || null } + function getPaletteColor (colorName) { + if (typeof colorName !== 'string') { + throw new TypeError('Expected a string as color') + } + + var el = document.createElement('div'); + + el.className = "text-" + colorName + " invisible fixed no-pointer-events"; + document.body.appendChild(el); + + var result = getComputedStyle(el).getPropertyValue('color'); + + el.remove(); + + return rgbToHex(textToRgb(result)) + } + var colors = { rgbToHex: rgbToHex, hexToRgb: hexToRgb, @@ -1386,7 +1393,8 @@ blend: blend, changeAlpha: changeAlpha, setBrand: setBrand, - getBrand: getBrand + getBrand: getBrand, + getPaletteColor: getPaletteColor }; var lastKeyCompositionStatus = false; @@ -1761,7 +1769,7 @@ ++u; } - return ((bytes.toFixed(1)) + " " + (units[u])) + return ("" + (bytes.toFixed(1)) + (units[u])) } function capitalize (str) { @@ -2100,6 +2108,47 @@ } }; + function cache (vm, key, obj) { + if (isSSR === true) { return obj } + + var k = "__qcache_" + key; + return vm[k] === void 0 + ? (vm[k] = obj) + : vm[k] + } + + function getPropCacheMixin (propName, proxyPropName) { + var obj; + + return { + data: function data () { + var obj; + + return ( obj = {}, obj[proxyPropName] = {}, obj ) + }, + + watch: ( obj = {}, obj[propName] = { + immediate: true, + handler: function handler (newObj, oldObj) { + if (oldObj !== void 0) { + // we first delete obsolete keys + for (var prop in oldObj) { + if (newObj.hasOwnProperty(prop) !== true) { + this.$delete(this[proxyPropName], prop); + } + } + } + + for (var prop$1 in newObj) { + this.$set(this[proxyPropName], prop$1, newObj[prop$1]); + } + } + }, obj ) + } + } + + var ListenersMixin = getPropCacheMixin('$listeners', 'qListeners'); + function slot (vm, slotName, otherwise) { return vm.$scopedSlots[slotName] !== void 0 ? vm.$scopedSlots[slotName]() @@ -2140,7 +2189,7 @@ var QIcon = Vue.extend({ name: 'QIcon', - mixins: [ SizeMixin, TagMixin ], + mixins: [ ListenersMixin, SizeMixin, TagMixin ], props: { tag: { @@ -2265,7 +2314,7 @@ var data = { class: this.type.cls, style: this.sizeStyle, - on: this.$listeners, + on: this.qListeners, attrs: { 'aria-hidden': 'true', role: 'presentation' @@ -2301,7 +2350,7 @@ var QAvatar = Vue.extend({ name: 'QAvatar', - mixins: [ SizeMixin ], + mixins: [ ListenersMixin, SizeMixin ], props: { fontSize: String, @@ -2336,7 +2385,7 @@ return h('div', { staticClass: 'q-avatar', style: this.sizeStyle, - on: this.$listeners + on: this.qListeners }, [ h('div', { staticClass: 'q-avatar__content row flex-center overflow-hidden', @@ -2350,6 +2399,8 @@ var QBadge = Vue.extend({ name: 'QBadge', + mixins: [ ListenersMixin ], + props: { color: String, textColor: String, @@ -2403,7 +2454,7 @@ style: this.style, class: this.classes, attrs: this.attrs, - on: this.$listeners + on: this.qListeners }, this.label !== void 0 ? [ this.label ] : slot(this, 'default')) } }); @@ -2430,7 +2481,7 @@ var QBanner = Vue.extend({ name: 'QBanner', - mixins: [ DarkMixin ], + mixins: [ ListenersMixin, DarkMixin ], props: { inlineActions: Boolean, @@ -2466,7 +2517,7 @@ 'rounded-borders': this.rounded }, attrs: attrs, - on: this.$listeners + on: this.qListeners }, child) } }); @@ -2476,7 +2527,7 @@ var QBar = Vue.extend({ name: 'QBar', - mixins: [ DarkMixin ], + mixins: [ ListenersMixin, DarkMixin ], props: { dense: Boolean @@ -2494,7 +2545,7 @@ staticClass: 'q-bar row no-wrap items-center', class: this.classes, attrs: attrs$1, - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -2533,7 +2584,7 @@ var QBreadcrumbs = Vue.extend({ name: 'QBreadcrumbs', - mixins: [ AlignMixin ], + mixins: [ ListenersMixin, AlignMixin ], props: { separator: { @@ -2608,7 +2659,7 @@ return h('div', { staticClass: 'q-breadcrumbs', - on: this.$listeners + on: this.qListeners }, [ h('div', { staticClass: 'flex items-center', @@ -2653,7 +2704,7 @@ var QBreadcrumbsEl = Vue.extend({ name: 'QBreadcrumbsEl', - mixins: [ RouterLinkMixin ], + mixins: [ ListenersMixin, RouterLinkMixin ], props: { label: String, @@ -2678,11 +2729,13 @@ return h(this.hasRouterLink === true ? 'router-link' : 'span', ( obj = { staticClass: 'q-breadcrumbs__el q-link flex inline items-center relative-position', props: this.hasRouterLink === true ? this.routerLinkProps : null - }, obj[this.hasRouterLink === true ? 'nativeOn' : 'on'] = this.$listeners, obj ), mergeSlot(child, this, 'default')) + }, obj[this.hasRouterLink === true ? 'nativeOn' : 'on'] = this.qListeners, obj ), mergeSlot(child, this, 'default')) } }); var mixin = { + mixins: [ ListenersMixin ], + props: { color: String, size: { @@ -2722,7 +2775,7 @@ return h('svg', { staticClass: 'q-spinner q-spinner-mat', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'width': this.cSize, @@ -3100,6 +3153,7 @@ var BtnMixin = { mixins: [ + ListenersMixin, RippleMixin, AlignMixin, getSizeMixin({ @@ -3204,7 +3258,7 @@ attrs.role = 'progressbar'; attrs['aria-valuemin'] = 0; attrs['aria-valuemax'] = 100; - attrs['aria-valuenow'] = this.computedPercentage; + attrs['aria-valuenow'] = this.percentage; } if (this.disable === true) { @@ -3290,13 +3344,39 @@ } }, - onLoadingEvents: function onLoadingEvents () { - return { - mousedown: this.__onLoadingEvt, - touchstart: this.__onLoadingEvt, - click: this.__onLoadingEvt, - keydown: this.__onLoadingEvt, - keyup: this.__onLoadingEvt + onEvents: function onEvents () { + if (this.loading === true) { + return { + mousedown: this.__onLoadingEvt, + touchstart: this.__onLoadingEvt, + click: this.__onLoadingEvt, + keydown: this.__onLoadingEvt, + keyup: this.__onLoadingEvt + } + } + else if (this.isActionable === true) { + var on = Object.assign({}, this.qListeners, + {click: this.click, + keydown: this.__onKeydown, + mousedown: this.__onMousedown}); + + if (this.$q.platform.has.touch === true) { + on.touchstart = this.__onTouchstart; + } + + return on + } + + return {} + }, + + directives: function directives () { + if (this.disable !== true && this.ripple !== false) { + return [{ + name: 'ripple', + value: this.computedRipple, + modifiers: { center: this.round } + }] } } }, @@ -3493,31 +3573,6 @@ render: function render (h) { var inner = []; - var data = { - staticClass: 'q-btn q-btn-item non-selectable no-outline', - class: this.classes, - style: this.style, - attrs: this.attrs - }; - - if (this.isActionable === true) { - data.on = Object.assign({}, this.$listeners, - {click: this.click, - keydown: this.__onKeydown, - mousedown: this.__onMousedown}); - - if (this.$q.platform.has.touch === true) { - data.on.touchstart = this.__onTouchstart; - } - } - - if (this.disable !== true && this.ripple !== false) { - data.directives = [{ - name: 'ripple', - value: this.computedRipple, - modifiers: { center: this.round } - }]; - } this.icon !== void 0 && inner.push( h(QIcon, { @@ -3549,11 +3604,8 @@ }) ]; - if (this.loading === true) { - // stop propagation and ripple - data.on = this.onLoadingEvents; - - this.percentage !== void 0 && child.push( + if (this.loading === true && this.percentage !== void 0) { + child.push( h('div', { staticClass: 'q-btn__progress absolute-full overflow-hidden' }, [ @@ -3588,13 +3640,22 @@ ] : void 0) ); - return h(this.isLink === true ? 'a' : 'button', data, child) + return h(this.isLink === true ? 'a' : 'button', { + staticClass: 'q-btn q-btn-item non-selectable no-outline', + class: this.classes, + style: this.style, + attrs: this.attrs, + on: this.onEvents, + directives: this.directives + }, child) } }); var QBtnGroup = Vue.extend({ name: 'QBtnGroup', + mixin: [ ListenersMixin ], + props: { unelevated: Boolean, outline: Boolean, @@ -3621,7 +3682,7 @@ staticClass: 'q-btn-group row no-wrap ' + (this.spread === true ? 'q-btn-group--spread' : 'inline'), class: this.classes, - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -3901,7 +3962,7 @@ }; var ModelToggleMixin = { - mixins: [ TimeoutMixin ], + mixins: [ TimeoutMixin, ListenersMixin ], props: { value: { @@ -3938,7 +3999,7 @@ return } - if (this.$listeners.input !== void 0 && isSSR === false) { + if (this.qListeners.input !== void 0 && isSSR === false) { this.$emit('input', true); this.payload = evt; this.$nextTick(function () { @@ -3947,7 +4008,8 @@ } }); } - if (this.value === void 0 || this.$listeners.input === void 0 || isSSR === true) { + + if (this.value === void 0 || this.qListeners.input === void 0 || isSSR === true) { this.__processShow(evt); } }, @@ -3982,7 +4044,7 @@ return } - if (this.$listeners.input !== void 0 && isSSR === false) { + if (this.qListeners.input !== void 0 && isSSR === false) { this.$emit('input', false); this.payload = evt; this.$nextTick(function () { @@ -3991,7 +4053,7 @@ } }); } - if (this.value === void 0 || this.$listeners.input === void 0 || isSSR === true) { + if (this.value === void 0 || this.qListeners.input === void 0 || isSSR === true) { this.__processHide(evt); } }, @@ -4017,7 +4079,7 @@ __processModelChange: function __processModelChange (val) { if (this.disable === true && val === true) { - this.$listeners.input !== void 0 && this.$emit('input', false); + this.qListeners.input !== void 0 && this.$emit('input', false); } else if ((val === true) !== this.showing) { this[("__process" + (val === true ? 'Show' : 'Hide'))](this.payload); @@ -4156,15 +4218,7 @@ } }; - function getAllChildren (vm, children) { - if ( children === void 0 ) children = []; - - vm.$children.forEach(function (child) { - children.push(child); - child.$children.length > 0 && getAllChildren(child, children); - }); - return children - } + var AttrsMixin = getPropCacheMixin('$attrs', 'qAttrs'); function getVmOfNode (el) { for (var node = el; node !== null; node = node.parentNode) { @@ -4187,15 +4241,6 @@ return false } - function cache (vm, key, obj) { - if (isSSR === true) { return obj } - - var k = "__qcache_" + key; - return vm[k] === void 0 - ? (vm[k] = obj) - : vm[k] - } - var timer; var notPassiveCapture = listenOpts.notPassiveCapture; @@ -4797,7 +4842,14 @@ var QMenu = Vue.extend({ name: 'QMenu', - mixins: [ DarkMixin, AnchorMixin, ModelToggleMixin, PortalMixin, TransitionMixin ], + mixins: [ + AttrsMixin, + DarkMixin, + AnchorMixin, + ModelToggleMixin, + PortalMixin, + TransitionMixin + ], directives: { ClickOutside: ClickOutside @@ -4871,6 +4923,25 @@ hideOnRouteChange: function hideOnRouteChange () { return this.persistent !== true + }, + + onEvents: function onEvents () { + var on = Object.assign({}, this.qListeners, + // stop propagating these events from children + {input: stop, + 'popup-show': stop, + 'popup-hide': stop}); + + if (this.autoClose === true) { + on.click = this.__onAutoClose; + } + + return on + }, + + attrs: function attrs () { + return Object.assign({}, {tabindex: -1}, + this.qAttrs) } }, @@ -5007,7 +5078,7 @@ // issues a click should not close the menu if (this.__avoidAutoClose !== true) { closePortalMenus(this, e); - this.$listeners.click !== void 0 && this.$emit('click', e); + this.qListeners.click !== void 0 && this.$emit('click', e); } else { this.__avoidAutoClose = false; @@ -5058,16 +5129,6 @@ }, __renderPortal: function __renderPortal (h) { - var on = Object.assign({}, this.$listeners, - // stop propagating these events from children - {input: stop, - 'popup-show': stop, - 'popup-hide': stop}); - - if (this.autoClose === true) { - on.click = this.__onAutoClose; - } - return h('transition', { props: { name: this.transition } }, [ @@ -5076,9 +5137,8 @@ staticClass: 'q-menu q-position-engine scroll' + this.menuClass, class: this.contentClass, style: this.contentStyle, - attrs: Object.assign({}, {tabindex: -1}, - this.$attrs), - on: on, + attrs: this.attrs, + on: this.onEvents, directives: [{ name: 'click-outside', value: this.__onClickOutside, @@ -5150,7 +5210,20 @@ var this$1 = this; var label = slot(this, 'label', []); - var attrs = { 'aria-expanded': this.showing === true ? 'true' : 'false', 'aria-haspopup': true }; + var attrs = { + 'aria-expanded': this.showing === true ? 'true' : 'false', + 'aria-haspopup': true + }; + + if ( + this.disable === true || + ( + (this.split === false && this.disableMainBtn === true) || + this.disableDropdown === true + ) + ) { + attrs['aria-disabled'] = ''; + } var Arrow = [ h(QIcon, { @@ -5328,7 +5401,7 @@ var QBtnToggle = Vue.extend({ name: 'QBtnToggle', - mixins: [ RippleMixin, FormMixin ], + mixins: [ ListenersMixin, RippleMixin, FormMixin ], props: { value: { @@ -5455,7 +5528,7 @@ glossy: this.glossy, spread: this.spread }, - on: this.$listeners + on: this.qListeners }, child) } }); @@ -5463,7 +5536,7 @@ var QCard = Vue.extend({ name: 'QCard', - mixins: [ DarkMixin, TagMixin ], + mixins: [ ListenersMixin, DarkMixin, TagMixin ], props: { square: Boolean, @@ -5484,7 +5557,7 @@ render: function render (h) { return h(this.tag, { class: this.classes, - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -5492,7 +5565,7 @@ var QCardSection = Vue.extend({ name: 'QCardSection', - mixins: [ TagMixin ], + mixins: [ ListenersMixin, TagMixin ], props: { horizontal: Boolean @@ -5508,7 +5581,7 @@ render: function render (h) { return h(this.tag, { class: this.classes, - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -5516,7 +5589,7 @@ var QCardActions = Vue.extend({ name: 'QCardActions', - mixins: [ AlignMixin ], + mixins: [ ListenersMixin, AlignMixin ], props: { vertical: Boolean @@ -5532,7 +5605,7 @@ return h('div', { staticClass: 'q-card__actions', class: this.classes, - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -5811,6 +5884,8 @@ }); var PanelParentMixin = { + mixins: [ ListenersMixin ], + directives: { TouchSwipe: TouchSwipe }, @@ -6042,6 +6117,8 @@ }; var PanelChildMixin = { + mixins: [ ListenersMixin ], + props: { name: { required: true @@ -6445,7 +6522,7 @@ staticClass: ("q-carousel__control q-carousel__arrow q-carousel__prev-arrow q-carousel__prev-arrow--" + (this.direction) + " absolute flex flex-center") }, [ h(QBtn, { - props: Object.assign({ icon: this.arrowIcons[0] }, this.controlProps), + props: Object.assign({}, {icon: this.arrowIcons[0]}, this.controlProps), on: cache(this, 'prev', { click: this.previous }) }) ]), @@ -6453,7 +6530,7 @@ staticClass: ("q-carousel__control q-carousel__arrow q-carousel__next-arrow q-carousel__next-arrow--" + (this.direction) + " absolute flex flex-center") }, [ h(QBtn, { - props: Object.assign({ icon: this.arrowIcons[1] }, this.controlProps), + props: Object.assign({}, {icon: this.arrowIcons[1]}, this.controlProps), on: cache(this, 'next', { click: this.next }) }) ]) @@ -6467,7 +6544,7 @@ return h('div', { style: this.style, class: this.classes, - on: this.$listeners + on: this.qListeners }, [ h('div', { staticClass: 'q-carousel__slides-container', @@ -6499,7 +6576,7 @@ style: function style () { if (this.imgSrc) { return { - backgroundImage: ("url(" + (this.imgSrc) + ")") + backgroundImage: ("url(\"" + (this.imgSrc) + "\")") } } } @@ -6509,7 +6586,7 @@ return h('div', { staticClass: 'q-carousel__slide', style: this.style, - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -6517,6 +6594,8 @@ var QCarouselControl = Vue.extend({ name: 'QCarouselControl', + mixins: [ ListenersMixin ], + props: { position: { type: String, @@ -6551,7 +6630,7 @@ staticClass: 'q-carousel__control absolute', style: this.style, class: this.classes, - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -6559,6 +6638,8 @@ var QChatMessage = Vue.extend({ name: 'QChatMessage', + mixins: [ ListenersMixin ], + props: { sent: Boolean, label: String, @@ -6704,7 +6785,7 @@ return h('div', { class: ("q-message q-message-" + (this.op)), - on: this.$listeners + on: this.qListeners }, child) } }); @@ -7061,8 +7142,10 @@ return this.disable === false && (this.clickable === true || this.selected !== null) }, - computedTabindex: function computedTabindex () { - return this.disable === true ? -1 : this.tabindex || 0 + attrs: function attrs () { + return this.disable === true + ? { tabindex: -1, 'aria-disabled': '' } + : { tabindex: this.tabindex || 0 } } }, @@ -7116,15 +7199,15 @@ }) ); - this.removable && child.push( + this.removable === true && child.push( h(QIcon, { staticClass: 'q-chip__icon q-chip__icon--remove cursor-pointer', props: { name: this.$q.iconSet.chip.remove }, - attrs: { tabindex: this.computedTabindex }, - nativeOn: { + attrs: this.attrs, + on: cache(this, 'non', { click: this.__onRemove, keyup: this.__onRemove - } + }) }) ); @@ -7142,7 +7225,7 @@ }; this.isClickable === true && Object.assign(data, { - attrs: { tabindex: this.computedTabindex }, + attrs: this.attrs, on: cache(this, 'click', { click: this.__onClick, keyup: this.__onKeyup @@ -7165,7 +7248,7 @@ var QCircularProgress = Vue.extend({ name: 'QCircularProgress', - mixins: [ SizeMixin ], + mixins: [ ListenersMixin, SizeMixin ], props: { value: { @@ -7204,10 +7287,14 @@ showValue: Boolean, reverse: Boolean, - instantFeedback: Boolean // used by QKnob, private + instantFeedback: Boolean }, computed: { + normalizedValue: function normalizedValue () { + return between(this.value, this.min, this.max) + }, + svgStyle: function svgStyle () { return { transform: ("rotate3d(0, 0, 1, " + (this.angle - 90) + "deg)") } }, @@ -7231,7 +7318,7 @@ }, strokeDashOffset: function strokeDashOffset () { - var progress = 1 - (this.value - this.min) / (this.max - this.min); + var progress = 1 - (this.normalizedValue - this.min) / (this.max - this.min); return (this.dir * progress) * circumference }, @@ -7244,7 +7331,7 @@ role: 'progressbar', 'aria-valuemin': this.min, 'aria-valuemax': this.max, - 'aria-valuenow': this.indeterminate === true ? void 0 : this.value + 'aria-valuenow': this.indeterminate === true ? void 0 : this.normalizedValue } } }, @@ -7323,14 +7410,14 @@ h('div', { staticClass: 'q-circular-progress__text absolute-full row flex-center content-center', style: { fontSize: this.fontSize } - }, this.$scopedSlots.default !== void 0 ? this.$scopedSlots.default() : [ h('div', [ this.value ]) ]) + }, this.$scopedSlots.default !== void 0 ? this.$scopedSlots.default() : [ h('div', [ this.normalizedValue ]) ]) ); return h('div', { staticClass: 'q-circular-progress', class: ("q-circular-progress--" + (this.indeterminate === true ? 'in' : '') + "determinate"), style: this.sizeStyle, - on: this.$listeners, + on: this.qListeners, attrs: this.attrs }, mergeSlotSafely(child, this, 'internal')) } @@ -7606,7 +7693,7 @@ document.body.classList.add('non-selectable'); clearSelection(); - ctx.styleCleanup = function (withDelay) { + ctx.styleCleanup = function (withDelayedFn) { ctx.styleCleanup = void 0; document.documentElement.style.cursor = ''; @@ -7617,9 +7704,17 @@ document.body.classList.remove('no-pointer-events--children'); }; - if (withDelay === true) { setTimeout(remove, 50); } + if (withDelayedFn !== void 0) { + setTimeout(function () { + remove(); + withDelayedFn(); + }, 50); + } else { remove(); } } + else if (withDelayedFn !== void 0) { + withDelayedFn(); + } }; }; @@ -7691,16 +7786,27 @@ cleanEvt(ctx, 'temp'); client.is.firefox === true && preventDraggable(el, false); - ctx.styleCleanup !== void 0 && ctx.styleCleanup(true); if (abort === true) { + ctx.styleCleanup !== void 0 && ctx.styleCleanup(); + if (ctx.event.detected !== true && ctx.initialEvent !== void 0) { ctx.initialEvent.target.dispatchEvent(ctx.initialEvent.event); } } else if (ctx.event.detected === true) { ctx.event.isFirst === true && ctx.handler(getChanges(evt === void 0 ? ctx.lastEvt : evt, ctx).payload); - ctx.handler(getChanges(evt === void 0 ? ctx.lastEvt : evt, ctx, true).payload); + + var ref = getChanges(evt === void 0 ? ctx.lastEvt : evt, ctx, true); + var payload = ref.payload; + var fn = function () { ctx.handler(payload); }; + + if (ctx.styleCleanup !== void 0) { + ctx.styleCleanup(fn); + } + else { + fn(); + } } ctx.event = void 0; @@ -7745,12 +7851,14 @@ }; // PGDOWN, LEFT, DOWN, PGUP, RIGHT, UP - var keyCodes = [34, 37, 40, 33, 39, 38]; + var keyCodes = [ 34, 37, 40, 33, 39, 38 ]; - function getRatio (evt, dragging, reverse) { + function getRatio (evt, dragging, reverse, vertical) { var pos = position(evt), - val = between((pos.left - dragging.left) / dragging.width, 0, 1); + val = vertical === true + ? between((pos.top - dragging.top) / dragging.height, 0, 1) + : between((pos.left - dragging.left) / dragging.width, 0, 1); return reverse === true ? 1.0 - val : val } @@ -7803,11 +7911,12 @@ markers: Boolean, snap: Boolean, + vertical: Boolean, reverse: Boolean, disable: Boolean, readonly: Boolean, - tabindex: [String, Number], + tabindex: [ String, Number ], thumbPath: { type: String, @@ -7824,8 +7933,12 @@ }, computed: { + axis: function axis () { + return this.vertical === true ? '--v' : '--h' + }, + classes: function classes () { - return "q-slider q-slider--" + (this.active === true ? '' : 'in') + "active" + + return "q-slider q-slider" + (this.axis) + " q-slider--" + (this.active === true ? '' : 'in') + "active" + (this.isReversed === true ? ' q-slider--reversed' : '') + (this.color !== void 0 ? (" text-" + (this.color)) : '') + (this.disable === true ? ' disabled' : '') + @@ -7834,7 +7947,7 @@ (this.label || this.labelAlways === true ? ' q-slider--label' : '') + (this.labelAlways === true ? ' q-slider--label-always' : '') + (this.isDark === true ? ' q-slider--dark' : '') + - (this.dense === true ? ' q-slider--dense' : '') + (this.dense === true ? ' q-slider--dense q-slider--dense' + this.axis : '') }, editable: function editable () { @@ -7851,7 +7964,9 @@ markerStyle: function markerStyle () { return { - backgroundSize: 100 * this.computedStep / (this.max - this.min) + '% 2px' + backgroundSize: this.vertical === true + ? '2px ' + (100 * this.computedStep / (this.max - this.min)) + '%' + : (100 * this.computedStep / (this.max - this.min)) + '% 2px' } }, @@ -7860,27 +7975,55 @@ }, isReversed: function isReversed () { - return this.reverse !== (this.$q.lang.rtl === true) + return this.vertical === true + ? this.reverse === true + : this.reverse !== (this.$q.lang.rtl === true) }, - horizProp: function horizProp () { + positionProp: function positionProp () { + if (this.vertical === true) { + return this.isReversed === true ? 'bottom' : 'top' + } return this.isReversed === true ? 'right' : 'left' }, + sizeProp: function sizeProp () { + return this.vertical === true ? 'height' : 'width' + }, + + orientation: function orientation () { + return this.vertical === true ? 'vertical' : 'horizontal' + }, + attrs: function attrs () { var attrs = { role: 'slider', 'aria-valuemin': this.min, 'aria-valuemax': this.max, - 'aria-orientation': 'horizontal', + 'aria-orientation': this.orientation, 'data-step': this.step }; if (this.disable === true) { attrs['aria-disabled'] = ''; } + else if (this.readonly === true) { + attrs['aria-readonly'] = ''; + } return attrs + }, + + panDirectives: function panDirectives () { + var obj; + + return this.editable === true + ? [{ + name: 'touch-pan', + value: this.__pan, + modifiers: ( obj = {}, obj[ this.orientation ] = true, obj.prevent = true, obj.stop = true, obj.mouse = true, obj.mouseAllDir = true, obj ) + }] + : null } }, @@ -7888,7 +8031,12 @@ __getThumbSvg: function __getThumbSvg (h) { return h('svg', { staticClass: 'q-slider__thumb absolute', - attrs: { focusable: 'false' /* needed for IE11 */, viewBox: '0 0 20 20', width: '20', height: '20' } + attrs: { + focusable: 'false', /* needed for IE11 */ + viewBox: '0 0 20 20', + width: '20', + height: '20' + } }, [ h('path', { attrs: { @@ -7901,6 +8049,10 @@ __getPinStyle: function __getPinStyle (percent, ratio) { var obj; + if (this.vertical === true) { + return {} + } + var offset = (Math.ceil(20 * Math.abs(0.5 - ratio))) + "px"; return { pin: { @@ -7913,11 +8065,11 @@ __pan: function __pan (event) { if (event.isFinal) { - if (this.dragging) { + if (this.dragging !== void 0) { this.__updatePosition(event.evt); // only if touch, because we also have mousedown/up: event.touch === true && this.__updateValue(true); - this.dragging = false; + this.dragging = void 0; } this.active = false; } @@ -7949,7 +8101,10 @@ __deactivate: function __deactivate () { this.preventFocus = false; - this.active = false; + + if (this.dragging === void 0) { + this.active = false; + } this.__updateValue(true); this.__blur(); @@ -7986,7 +8141,7 @@ validator: function (v) { return typeof v === 'number' || v === null; } }, - labelValue: [String, Number] + labelValue: [ String, Number ] }, data: function data () { @@ -8024,13 +8179,13 @@ trackStyle: function trackStyle () { var obj; - return ( obj = {}, obj[this.horizProp] = 0, obj.width = 100 * this.ratio + '%', obj ) + return ( obj = {}, obj[ this.positionProp ] = 0, obj[ this.sizeProp ] = ((100 * this.ratio) + "%"), obj ) }, thumbStyle: function thumbStyle () { var obj; - return ( obj = {}, obj[this.horizProp] = (100 * this.ratio) + '%', obj ) + return ( obj = {}, obj[ this.positionProp ] = ((100 * this.ratio) + "%"), obj ) }, thumbClass: function thumbClass () { @@ -8094,7 +8249,8 @@ var ratio = getRatio( event, dragging, - this.isReversed + this.isReversed, + this.vertical ); this.model = getModel(ratio, this.min, this.max, this.step, this.decimals); @@ -8137,11 +8293,14 @@ if (this.label === true || this.labelAlways === true) { child.push( h('div', { - staticClass: 'q-slider__pin absolute', + staticClass: ("q-slider__pin q-slider__pin" + (this.axis) + " absolute"), style: this.pinStyle.pin, class: this.pinClass }, [ - h('div', { staticClass: 'q-slider__pin-text-container', style: this.pinStyle.pinTextContainer }, [ + h('div', { + staticClass: ("q-slider__pin-text-container q-slider__pin-text-container" + (this.axis)), + style: this.pinStyle.pinTextContainer + }, [ h('span', { staticClass: 'q-slider__pin-text', class: this.pinTextClass @@ -8152,7 +8311,7 @@ ]), h('div', { - staticClass: 'q-slider__arrow', + staticClass: ("q-slider__arrow q-slider__arrow" + (this.axis)), class: this.pinClass }) ); @@ -8164,14 +8323,14 @@ var track = [ h('div', { - staticClass: 'q-slider__track absolute', + staticClass: ("q-slider__track q-slider__track" + (this.axis) + " absolute"), style: this.trackStyle }) ]; this.markers === true && track.push( h('div', { - staticClass: 'q-slider__track-markers absolute-full fit', + staticClass: ("q-slider__track-markers q-slider__track-markers" + (this.axis) + " absolute-full fit"), style: this.markerStyle }) ); @@ -8183,24 +8342,14 @@ tabindex: this.computedTabindex}), class: this.classes, on: this.events, - directives: this.editable === true ? cache(this, 'dir', [{ - name: 'touch-pan', - value: this.__pan, - modifiers: { - horizontal: true, - prevent: true, - stop: true, - mouse: true, - mouseAllDir: true - } - }]) : null + directives: this.panDirectives }, [ h('div', { - staticClass: 'q-slider__track-container absolute' + staticClass: ("q-slider__track-container q-slider__track-container" + (this.axis) + " absolute") }, track), h('div', { - staticClass: 'q-slider__thumb-container absolute non-selectable', + staticClass: ("q-slider__thumb-container q-slider__thumb-container" + (this.axis) + " absolute non-selectable"), class: this.thumbClass, style: this.thumbStyle }, child) @@ -8377,21 +8526,21 @@ var bufferFilters = [ - function (t) { return t.selected === true && t.exact === true && t.redirected !== true }, - function (t) { return t.selected === true && t.exact === true }, - function (t) { return t.selected === true && t.redirected !== true }, - function (t) { return t.selected === true }, - function (t) { return t.exact === true && t.redirected !== true }, - function (t) { return t.redirected !== true }, - function (t) { return t.exact === true }, - function (t) { return true } + function (t) { return t.selected === true && t.exact === true && t.redirected !== true; }, + function (t) { return t.selected === true && t.exact === true; }, + function (t) { return t.selected === true && t.redirected !== true; }, + function (t) { return t.selected === true; }, + function (t) { return t.exact === true && t.redirected !== true; }, + function (t) { return t.redirected !== true; }, + function (t) { return t.exact === true; }, + function (t) { return true; } ], bufferFiltersLen = bufferFilters.length; var QTabs = Vue.extend({ name: 'QTabs', - mixins: [ TimeoutMixin ], + mixins: [ TimeoutMixin, ListenersMixin ], provide: function provide () { return { @@ -8515,6 +8664,11 @@ return this.vertical === true ? { container: 'height', content: 'scrollHeight', posLeft: 'top', posRight: 'bottom' } : { container: 'width', content: 'scrollWidth', posLeft: 'left', posRight: 'right' } + }, + + onEvents: function onEvents () { + return Object.assign({}, {input: stop}, + this.qListeners) } }, @@ -8522,7 +8676,7 @@ __activateTab: function __activateTab (name, setCurrent, skipEmit) { if (this.tabs.current !== name) { skipEmit !== true && this.$emit('input', name); - if (setCurrent === true || this.$listeners.input === void 0) { + if (setCurrent === true || this.qListeners.input === void 0) { this.__animate(this.tabs.current, name); this.tabs.current = name; } @@ -8757,34 +8911,33 @@ staticClass: 'q-tabs__arrow q-tabs__arrow--left absolute q-tab__icon', class: this.leftArrow === true ? '' : 'q-tabs__arrow--faded', props: { name: this.leftIcon || (this.vertical === true ? this.$q.iconSet.tabs.up : this.$q.iconSet.tabs.left) }, - nativeOn: { + on: cache(this, 'onL', { mousedown: this.__scrollToStart, touchstart: this.__scrollToStart, mouseup: this.__stopAnimScroll, mouseleave: this.__stopAnimScroll, touchend: this.__stopAnimScroll - } + }) }), h(QIcon, { staticClass: 'q-tabs__arrow q-tabs__arrow--right absolute q-tab__icon', class: this.rightArrow === true ? '' : 'q-tabs__arrow--faded', props: { name: this.rightIcon || (this.vertical === true ? this.$q.iconSet.tabs.down : this.$q.iconSet.tabs.right) }, - nativeOn: { + on: cache(this, 'onR', { mousedown: this.__scrollToEnd, touchstart: this.__scrollToEnd, mouseup: this.__stopAnimScroll, mouseleave: this.__stopAnimScroll, touchend: this.__stopAnimScroll - } + }) }) ); return h('div', { staticClass: 'q-tabs row no-wrap items-center', class: this.classes, - on: Object.assign({}, {input: stop}, - this.$listeners), + on: this.onEvents, attrs: { role: 'tablist' } }, child) } @@ -8795,7 +8948,7 @@ var QTab = Vue.extend({ name: 'QTab', - mixins: [ RippleMixin ], + mixins: [ RippleMixin, ListenersMixin ], inject: { tabs: { @@ -8838,6 +8991,27 @@ computedTabIndex: function computedTabIndex () { return this.disable === true || this.isActive === true ? -1 : this.tabindex || 0 + }, + + onEvents: function onEvents () { + return Object.assign({}, {input: stop}, + this.qListeners, + {click: this.__activate, + keyup: this.__onKeyup}) + }, + + attrs: function attrs () { + var attrs = { + tabindex: this.computedTabIndex, + role: 'tab', + 'aria-selected': this.isActive + }; + + if (this.disable === true) { + attrs['aria-disabled'] = ''; + } + + return attrs } }, @@ -8846,7 +9020,7 @@ keyboard !== true && this.$refs.blurTarget !== void 0 && this.$refs.blurTarget.focus(); if (this.disable !== true) { - this.$listeners.click !== void 0 && this.$emit('click', e); + this.qListeners.click !== void 0 && this.$emit('click', e); this.__activateTab(this.name); } }, @@ -8916,19 +9090,12 @@ var data = { staticClass: 'q-tab relative-position self-stretch flex flex-center text-center', class: this.classes, - attrs: { - tabindex: this.computedTabIndex, - role: 'tab', - 'aria-selected': this.isActive - }, + attrs: this.attrs, directives: this.ripple !== false && this.disable === true ? null : [ { name: 'ripple', value: this.ripple } ] }; - data[tag === 'div' ? 'on' : 'nativeOn'] = Object.assign({}, {input: stop}, - this.$listeners, - {click: this.__activate, - keyup: this.__onKeyup}); + data[ tag === 'div' ? 'on' : 'nativeOn' ] = this.onEvents; if (props !== void 0) { data.props = props; @@ -8968,7 +9135,7 @@ return h('div', { class: this.classes, directives: this.panelDirectives, - on: this.$listeners + on: this.qListeners }, this.__getPanelContent(h)) } } @@ -8982,7 +9149,7 @@ render: function render (h) { return h('div', { staticClass: 'q-tab-panel', - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -9003,7 +9170,7 @@ var QColor = Vue.extend({ name: 'QColor', - mixins: [ DarkMixin, FormMixin ], + mixins: [ ListenersMixin, DarkMixin, FormMixin ], directives: { TouchPan: TouchPan @@ -9198,7 +9365,7 @@ return h('div', { class: this.classes, attrs: this.attrs, - on: this.$listeners + on: this.qListeners }, child) }, @@ -9817,7 +9984,7 @@ } } - var model = stringToRgb(v); + var model = textToRgb(v); if (forceAlpha === true && model.a === void 0) { model.a = 100; @@ -10139,7 +10306,7 @@ } var DateTimeMixin = { - mixins: [ DarkMixin, FormMixin ], + mixins: [ DarkMixin, FormMixin, ListenersMixin ], props: { value: { @@ -11930,7 +12097,7 @@ return h('div', { class: this.classes, attrs: this.attrs, - on: this.$listeners + on: this.qListeners }, [ this.__getHeader(h), @@ -12189,7 +12356,13 @@ var QDialog = Vue.extend({ name: 'QDialog', - mixins: [ HistoryMixin, ModelToggleMixin, PortalMixin, PreventScrollMixin ], + mixins: [ + AttrsMixin, + HistoryMixin, + ModelToggleMixin, + PortalMixin, + PreventScrollMixin + ], props: { persistent: Boolean, @@ -12278,6 +12451,20 @@ return this.persistent !== true && this.noRouteDismiss !== true && this.seamless !== true + }, + + onEvents: function onEvents () { + var on = Object.assign({}, this.qListeners, + // stop propagating these events from children + {input: stop, + 'popup-show': stop, + 'popup-hide': stop}); + + if (this.autoClose === true) { + on.click = this.__onAutoClose; + } + + return on } }, @@ -12348,39 +12535,41 @@ } this.__setTimeout(function () { - if (this$1.$q.platform.is.ios === true && document.activeElement) { - var ref = document.activeElement.getBoundingClientRect(); - var top = ref.top; - var bottom = ref.bottom; - var innerHeight = window.innerHeight; - var height = window.visualViewport !== void 0 - ? window.visualViewport.height - : innerHeight; - - if (top > 0 && bottom > height / 2) { - var scrollTop = Math.min( - document.scrollingElement.scrollHeight - height, - bottom >= innerHeight - ? Infinity - : Math.ceil(document.scrollingElement.scrollTop + bottom - height / 2) - ); - - var fn = function () { - requestAnimationFrame(function () { - document.scrollingElement.scrollTop += Math.ceil((scrollTop - document.scrollingElement.scrollTop) / 8); - if (document.scrollingElement.scrollTop !== scrollTop) { - fn(); - } - }); - }; + if (this$1.$q.platform.is.ios === true) { + if (this$1.seamless !== true && document.activeElement) { + var ref = document.activeElement.getBoundingClientRect(); + var top = ref.top; + var bottom = ref.bottom; + var innerHeight = window.innerHeight; + var height = window.visualViewport !== void 0 + ? window.visualViewport.height + : innerHeight; + + if (top > 0 && bottom > height / 2) { + var scrollTop = Math.min( + document.scrollingElement.scrollHeight - height, + bottom >= innerHeight + ? Infinity + : Math.ceil(document.scrollingElement.scrollTop + bottom - height / 2) + ); + + var fn = function () { + requestAnimationFrame(function () { + document.scrollingElement.scrollTop += Math.ceil((scrollTop - document.scrollingElement.scrollTop) / 8); + if (document.scrollingElement.scrollTop !== scrollTop) { + fn(); + } + }); + }; - fn(); + fn(); + } + document.activeElement.scrollIntoView(); } - document.activeElement.scrollIntoView(); - } - // required in order to avoid the "double-tap needed" issue - this$1.$q.platform.is.ios === true && this$1.__portal.$el.click(); + // required in order to avoid the "double-tap needed" issue + this$1.__portal.$el.click(); + } this$1.$emit('show', evt); }, 300); @@ -12447,7 +12636,7 @@ __onAutoClose: function __onAutoClose (e) { this.hide(e); - this.$listeners.click !== void 0 && this.$emit('click', e); + this.qListeners.click !== void 0 && this.$emit('click', e); }, __onBackdropClick: function __onBackdropClick (e) { @@ -12471,21 +12660,11 @@ }, __renderPortal: function __renderPortal (h) { - var on = Object.assign({}, this.$listeners, - // stop propagating these events from children - {input: stop, - 'popup-show': stop, - 'popup-hide': stop}); - - if (this.autoClose === true) { - on.click = this.__onAutoClose; - } - return h('div', { staticClass: 'q-dialog fullscreen no-pointer-events', class: this.contentClass, style: this.contentStyle, - attrs: this.$attrs + attrs: this.qAttrs }, [ h('transition', { props: { name: 'q-transition--fade' } @@ -12506,7 +12685,7 @@ staticClass: 'q-dialog__inner flex no-pointer-events', class: this.classes, attrs: { tabindex: -1 }, - on: on + on: this.onEvents }, slot(this, 'default')) : null ]) ]) @@ -12820,7 +12999,7 @@ mouseEvents.forEach(function (name) { evt[name] = function (e) { - this$1.$listeners[name] !== void 0 && this$1.$emit(name, e); + this$1.qListeners[name] !== void 0 && this$1.$emit(name, e); }; }); @@ -13104,7 +13283,7 @@ this.showIfAbove === true && this.value !== true && this.showing === true && - this.$listeners.input !== void 0 + this.qListeners.input !== void 0 ) { this.$emit('input', true); } @@ -13116,6 +13295,8 @@ this.$emit('on-layout', this.onLayout); this.$emit('mini-state', this.isMini); + this.lastDesktopState = this.showIfAbove === true; + var fn = function () { var action = this$1.showing === true ? 'show' : 'hide'; this$1[("__" + action)](false, true); @@ -13238,15 +13419,13 @@ }, watch: { - value: function value (v) { - if (this.rules === void 0) { - return - } - if (this.lazyRules === true && this.isDirty !== true) { - return + value: function value () { + if ( + this.hasRules === true && + (this.lazyRules !== true || this.isDirty === true) + ) { + this.validate(); } - - this.validate(v); }, focused: function focused (focused$1) { @@ -13260,6 +13439,12 @@ }, computed: { + hasRules: function hasRules () { + return this.rules !== void 0 && + this.rules !== null && + this.rules.length > 0 + }, + hasError: function hasError () { return this.error === true || this.innerError === true }, @@ -13305,7 +13490,7 @@ var this$1 = this; if ( val === void 0 ) val = this.value; - if (!this.rules || this.rules.length === 0) { + if (this.hasRules !== true) { return true } @@ -13321,6 +13506,7 @@ } var m = msg || void 0; + if (this$1.innerErrorMessage !== m) { this$1.innerErrorMessage = m; } @@ -13397,9 +13583,9 @@ }, __triggerValidation: function __triggerValidation () { - if (this.isDirty === false && this.rules !== void 0) { + if (this.isDirty === false && this.hasRules === true) { this.isDirty = true; - this.validate(this.value); + this.validate(); } } } @@ -13485,7 +13671,7 @@ var QField = Vue.extend({ name: 'QField', - mixins: [ DarkMixin, ValidateMixin ], + mixins: [ DarkMixin, ValidateMixin, AttrsMixin ], inheritAttrs: false, @@ -13597,7 +13783,7 @@ shouldRenderBottom: function shouldRenderBottom () { return this.bottomSlots === true || this.hint !== void 0 || - this.rules !== void 0 || + this.hasRules === true || this.counter === true || this.error !== null }, @@ -13776,11 +13962,15 @@ }, [ this.prefix ]) ); - if (this.__getControl !== void 0) { + if (this.hasShadow === true && this.__getShadowControl !== void 0) { node.push( - this.__getControl(h) + this.__getShadowControl(h) ); } + + if (this.__getControl !== void 0) { + node.push(this.__getControl(h)); + } // internal usage only: else if (this.$scopedSlots.rawControl !== void 0) { node.push(this.$scopedSlots.rawControl()); @@ -13790,7 +13980,7 @@ h('div', { ref: 'target', staticClass: 'q-field__native row', - attrs: Object.assign({}, this.$attrs, + attrs: Object.assign({}, this.qAttrs, {'data-autofocus': this.autofocus}) }, this.$scopedSlots.control(this.controlSlotScope)) ); @@ -13923,6 +14113,8 @@ }, __clearValue: function __clearValue (e) { + this.focused = false; + // prevent activating the field but keep focus on desktop stopAndPrevent(e); this.$el.focus(); @@ -14738,11 +14930,20 @@ var QInput = Vue.extend({ name: 'QInput', - mixins: [ QField, MaskMixin, CompositionMixin, FormFieldMixin, FileValueMixin ], + mixins: [ + QField, + MaskMixin, + CompositionMixin, + FormFieldMixin, + FileValueMixin, + ListenersMixin + ], props: { value: { required: false }, + shadowText: String, + type: { type: String, default: 'text' @@ -14792,7 +14993,7 @@ this.$nextTick(this.__adjustHeight); } // if it has a number of rows set respect it - else if (this.$attrs.rows > 0 && this.$refs.input !== void 0) { + else if (this.qAttrs.rows > 0 && this.$refs.input !== void 0) { var inp = this.$refs.input; inp.style.height = 'auto'; } @@ -14815,6 +15016,57 @@ fieldClass: function fieldClass () { return "q-" + (this.isTextarea === true ? 'textarea' : 'input') + (this.autogrow === true ? ' q-textarea--autogrow' : '') + }, + + hasShadow: function hasShadow () { + return this.type !== 'file' && + typeof this.shadowText === 'string' && + this.shadowText.length > 0 + }, + + onEvents: function onEvents () { + var on = Object.assign({}, this.qListeners, + {input: this.__onInput, + paste: this.__onPaste, + // Safari < 10.2 & UIWebView doesn't fire compositionend when + // switching focus before confirming composition choice + // this also fixes the issue where some browsers e.g. iOS Chrome + // fires "change" instead of "input" on autocomplete. + change: this.__onChange, + blur: this.__onFinishEditing, + focus: stop}); + + on.compositionstart = on.compositionupdate = on.compositionend = this.__onComposition; + + if (this.hasMask === true) { + on.keydown = this.__onMaskedKeydown; + } + + if (this.autogrow === true) { + on.animationend = this.__adjustHeight; + } + + return on + }, + + inputAttrs: function inputAttrs () { + var attrs = Object.assign({}, {tabindex: 0, + 'data-autofocus': this.autofocus, + rows: this.type === 'textarea' ? 6 : void 0, + 'aria-label': this.label, + name: this.nameProp}, + this.qAttrs, + {id: this.targetUid, + type: this.type, + maxlength: this.maxlength, + disabled: this.disable === true, + readonly: this.readonly === true}); + + if (this.autogrow === true) { + attrs.rows = 1; + } + + return attrs } }, @@ -14944,61 +15196,31 @@ }); }, - __getControl: function __getControl (h) { - var on = Object.assign({}, this.$listeners, - {input: this.__onInput, - paste: this.__onPaste, - // Safari < 10.2 & UIWebView doesn't fire compositionend when - // switching focus before confirming composition choice - // this also fixes the issue where some browsers e.g. iOS Chrome - // fires "change" instead of "input" on autocomplete. - change: this.__onChange, - blur: this.__onFinishEditing, - focus: stop}); - - on.compositionstart = on.compositionupdate = on.compositionend = this.__onComposition; - - if (this.hasMask === true) { - on.keydown = this.__onMaskedKeydown; - } - - var attrs = Object.assign({}, {tabindex: 0, - 'data-autofocus': this.autofocus, - rows: this.type === 'textarea' ? 6 : void 0, - 'aria-label': this.label, - name: this.nameProp}, - this.$attrs, - {id: this.targetUid, - type: this.type, - maxlength: this.maxlength}); - - if (this.disable === true) { - attrs.disabled = ''; - attrs['aria-disabled'] = ''; - } - else if (this.readonly === true) { - attrs.readonly = ''; - attrs['aria-readonly'] = ''; - } + __getCurValue: function __getCurValue () { + return this.hasOwnProperty('tempValue') === true + ? this.tempValue + : (this.innerValue !== void 0 ? this.innerValue : '') + }, - if (this.autogrow === true) { - attrs.rows = 1; - on.animationend = this.__adjustHeight; - } + __getShadowControl: function __getShadowControl (h) { + return h('div', { + staticClass: 'q-field__native q-field__shadow absolute-full no-pointer-events' + }, [ + h('span', { staticClass: 'invisible' }, this.__getCurValue()), + h('span', this.shadowText) + ]) + }, + __getControl: function __getControl (h) { return h(this.isTextarea === true ? 'textarea' : 'input', { ref: 'input', staticClass: 'q-field__native q-placeholder', style: this.inputStyle, class: this.inputClass, - attrs: attrs, - on: on, + attrs: this.inputAttrs, + on: this.onEvents, domProps: this.type !== 'file' - ? { - value: this.hasOwnProperty('tempValue') === true - ? this.tempValue - : (this.innerValue !== void 0 ? this.innerValue : '') - } + ? { value: this.__getCurValue() } : this.formDomProps }) } @@ -15238,7 +15460,7 @@ var QList = Vue.extend({ name: 'QList', - mixins: [ DarkMixin ], + mixins: [ ListenersMixin, DarkMixin ], props: { bordered: Boolean, @@ -15261,7 +15483,7 @@ render: function render (h) { return h('div', { class: this.classes, - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -15269,7 +15491,7 @@ var QItem = Vue.extend({ name: 'QItem', - mixins: [ DarkMixin, RouterLinkMixin, TagMixin ], + mixins: [ DarkMixin, RouterLinkMixin, TagMixin, ListenersMixin ], props: { active: Boolean, @@ -15285,13 +15507,15 @@ }, computed: { - isClickable: function isClickable () { - return this.disable !== true && ( - this.clickable === true || + isActionable: function isActionable () { + return this.clickable === true || this.hasRouterLink === true || this.tag === 'a' || this.tag === 'label' - ) + }, + + isClickable: function isClickable () { + return this.disable !== true && this.isActionable === true }, classes: function classes () { @@ -15317,6 +15541,12 @@ var dir = this.$q.lang.rtl === true ? 'Right' : 'Left'; return ( obj = {}, obj['padding' + dir] = (16 + this.insetLevel * 56) + 'px', obj ) } + }, + + onEvents: function onEvents () { + return Object.assign({}, this.qListeners, + {click: this.__onClick, + keyup: this.__onKeyup}) } }, @@ -15367,17 +15597,18 @@ class: this.classes, style: this.style }; - - var evtProp = this.hasRouterLink === true ? 'nativeOn' : 'on'; - data[evtProp] = Object.assign({}, this.$listeners, - {click: this.__onClick, - keyup: this.__onKeyup}); + data[ this.hasRouterLink === true ? 'nativeOn' : 'on' ] = this.onEvents; if (this.isClickable === true) { data.attrs = { tabindex: this.tabindex || '0' }; } + else if (this.isActionable === true) { + data.attrs = { + 'aria-disabled': '' + }; + } if (this.hasRouterLink === true) { data.tag = 'a'; @@ -15397,6 +15628,8 @@ var QItemSection = Vue.extend({ name: 'QItemSection', + mixins: [ ListenersMixin ], + props: { avatar: Boolean, thumbnail: Boolean, @@ -15426,7 +15659,7 @@ return h('div', { staticClass: 'q-item__section column', class: this.classes, - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -16111,7 +16344,7 @@ var QEditor = Vue.extend({ name: 'QEditor', - mixins: [ FullscreenMixin, DarkMixin ], + mixins: [ ListenersMixin, FullscreenMixin, DarkMixin ], props: { value: { @@ -16434,21 +16667,21 @@ __onMouseup: function __onMouseup (e) { this.caret.save(); - if (this.$listeners.mouseup !== void 0) { + if (this.qListeners.mouseup !== void 0) { this.$emit('mouseup', e); } }, __onKeyup: function __onKeyup (e) { this.caret.save(); - if (this.$listeners.keyup !== void 0) { + if (this.qListeners.keyup !== void 0) { this.$emit('keyup', e); } }, __onTouchend: function __onTouchend (e) { this.caret.save(); - if (this.$listeners.touchend !== void 0) { + if (this.qListeners.touchend !== void 0) { this.$emit('touchend', e); } }, @@ -16541,7 +16774,7 @@ }, bars); } - var on = Object.assign({}, this.$listeners, + var on = Object.assign({}, this.qListeners, {input: this.__onInput, keydown: this.__onKeydown, click: this.__onClick, @@ -16598,11 +16831,13 @@ var QItemLabel = Vue.extend({ name: 'QItemLabel', + mixins: [ ListenersMixin ], + props: { overline: Boolean, caption: Boolean, header: Boolean, - lines: [Number, String] + lines: [ Number, String ] }, computed: { @@ -16632,7 +16867,7 @@ staticClass: 'q-item__label', style: this.style, class: this.classes, - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -16752,7 +16987,7 @@ var QSeparator = Vue.extend({ name: 'QSeparator', - mixins: [ DarkMixin ], + mixins: [ DarkMixin, ListenersMixin ], props: { spaced: Boolean, @@ -16796,7 +17031,7 @@ staticClass: 'q-separator', class: this.classes, attrs: this.attrs, - on: this.$listeners + on: this.qListeners }) } }); @@ -17008,7 +17243,7 @@ var evtProp = this.hasRouterLink === true ? 'nativeOn' : 'on'; data.props.clickable = true; - data[evtProp] = Object.assign({}, this.$listeners, + data[evtProp] = Object.assign({}, this.qListeners, {click: this.__onHeaderClick}); this.hasRouterLink === true && Object.assign( @@ -17245,7 +17480,7 @@ return h('div', { staticClass: 'q-fab z-fab row inline justify-center', class: this.classes, - on: this.$listeners + on: this.qListeners }, [ h('div', { staticClass: 'q-fab__actions flex no-wrap inline', @@ -17282,7 +17517,7 @@ var QFabAction = Vue.extend({ name: 'QFabAction', - mixins: [ FabMixin ], + mixins: [ ListenersMixin, FabMixin ], props: { icon: { @@ -17311,6 +17546,11 @@ classes: function classes () { var align = anchorMap[this.anchor]; return this.formClass + (align !== void 0 ? (" " + align) : '') + }, + + onEvents: function onEvents () { + return Object.assign({}, this.qListeners, + {click: this.click}) } }, @@ -17343,8 +17583,7 @@ label: void 0, noCaps: true, fabMini: true}), - on: Object.assign({}, this.$listeners, - {click: this.click}) + on: this.onEvents }, mergeSlot(child, this, 'default')) } }); @@ -17415,6 +17654,17 @@ var max = this.maxFiles; return ("" + (this.innerValue.length) + (max !== void 0 ? ' / ' + max : '') + " (" + (this.totalSize) + ")") + }, + + inputAttrs: function inputAttrs () { + return Object.assign({}, {tabindex: -1, + type: 'file', + title: '', // try to remove default tooltip, + accept: this.accept, + name: this.nameProp}, + this.qAttrs, + {id: this.targetUid, + disabled: this.editable !== true}) } }, @@ -17528,14 +17778,7 @@ var data = { ref: 'input', staticClass: 'q-field__input fit absolute-full cursor-pointer', - attrs: Object.assign({}, {tabindex: -1, - type: 'file', - title: '', // try to remove default tooltip, - accept: this.accept, - name: this.nameProp}, - this.$attrs, - {id: this.targetUid, - disabled: this.editable !== true}), + attrs: this.inputAttrs, domProps: this.formDomProps, on: cache(this, 'input', { change: this.__addFiles @@ -17559,6 +17802,8 @@ var QFooter = Vue.extend({ name: 'QFooter', + mixins: [ ListenersMixin ], + inject: { layout: { default: function default$1 () { @@ -17680,6 +17925,12 @@ } return css + }, + + onEvents: function onEvents () { + return Object.assign({}, this.qListeners, + {focusin: this.__onFocusin, + input: stop}) } }, @@ -17701,9 +17952,7 @@ staticClass: 'q-footer q-layout__section--marginal', class: this.classes, style: this.style, - on: Object.assign({}, this.$listeners, - {focusin: this.__onFocusin, - input: stop}) + on: this.onEvents }, child) }, @@ -17771,6 +18020,8 @@ var QForm = Vue.extend({ name: 'QForm', + mixins: [ ListenersMixin ], + props: { autofocus: Boolean, noErrorFocus: Boolean, @@ -17778,6 +18029,14 @@ greedy: Boolean }, + computed: { + onEvents: function onEvents () { + return Object.assign({}, this.qListeners, + {submit: this.submit, + reset: this.reset}) + } + }, + mounted: function mounted () { this.validateIndex = 0; this.autofocus === true && this.focus(); @@ -17794,38 +18053,36 @@ this.validateIndex++; - var components = getAllChildren(this); + var components = this.getValidationComponents(); + var emit = function (res, ref) { this$1.$emit('validation-' + (res === true ? 'success' : 'error'), ref); }; var loop = function ( i ) { var comp = components[i]; + var valid = comp.validate(); - if (typeof comp.validate === 'function') { - var valid = comp.validate(); - - if (typeof valid.then === 'function') { - promises.push( - valid.then( - function (valid) { return ({ valid: valid, comp: comp }); }, - function (error) { return ({ valid: false, comp: comp, error: error }); } - ) - ); - } - else if (valid !== true) { - if (this$1.greedy === false) { - emit(false, comp); - - if (focus === true && typeof comp.focus === 'function') { - comp.focus(); - } + if (typeof valid.then === 'function') { + promises.push( + valid.then( + function (valid) { return ({ valid: valid, comp: comp }); }, + function (error) { return ({ valid: false, comp: comp, error: error }); } + ) + ); + } + else if (valid !== true) { + if (this$1.greedy === false) { + emit(false, comp); - return { v: Promise.resolve(false) } + if (focus === true && typeof comp.focus === 'function') { + comp.focus(); } - promises.push({ valid: false, comp: comp }); + return { v: Promise.resolve(false) } } + + promises.push({ valid: false, comp: comp }); } }; @@ -17875,10 +18132,8 @@ resetValidation: function resetValidation () { this.validateIndex++; - getAllChildren(this).forEach(function (comp) { - if (typeof comp.resetValidation === 'function') { - comp.resetValidation(); - } + this.getValidationComponents().forEach(function (comp) { + comp.resetValidation(); }); }, @@ -17889,7 +18144,7 @@ this.validate().then(function (val) { if (val === true) { - if (this$1.$listeners.submit !== void 0) { + if (this$1.qListeners.submit !== void 0) { this$1.$emit('submit', evt); } else if (evt !== void 0 && evt.target !== void 0 && typeof evt.target.submit === 'function') { @@ -17916,18 +18171,23 @@ focus: function focus () { var target = this.$el.querySelector('[autofocus], [data-autofocus]') || - [].find.call(this.$el.querySelectorAll('[tabindex]'), function (el) { return el.tabIndex > -1; }); + Array.prototype.find.call(this.$el.querySelectorAll('[tabindex]'), function (el) { return el.tabIndex > -1; }); target !== null && target !== void 0 && target.focus(); + }, + + getValidationComponents: function getValidationComponents () { + return Array.prototype.map.call( + this.$el.getElementsByClassName('q-field'), + function (field) { return field.__vue__; } + ).filter(function (c) { return c !== void 0 && typeof c.validate === 'function'; }) } }, render: function render (h) { return h('form', { staticClass: 'q-form', - on: Object.assign({}, this.$listeners, - {submit: this.submit, - reset: this.reset}) + on: this.onEvents }, slot(this, 'default')) } }); @@ -17935,6 +18195,8 @@ var QHeader = Vue.extend({ name: 'QHeader', + mixins: [ ListenersMixin ], + inject: { layout: { default: function default$1 () { @@ -18044,16 +18306,17 @@ } return css + }, + + onEvents: function onEvents () { + return Object.assign({}, this.qListeners, + {focusin: this.__onFocusin, + input: stop}) } }, render: function render (h) { - var child = mergeSlot([ - h(QResizeObserver, { - props: { debounce: 0 }, - on: cache(this, 'resize', { resize: this.__onResize }) - }) - ], this, 'default'); + var child = uniqueSlot(this, 'default', []); this.elevated === true && child.push( h('div', { @@ -18061,13 +18324,18 @@ }) ); + child.push( + h(QResizeObserver, { + props: { debounce: 0 }, + on: cache(this, 'resize', { resize: this.__onResize }) + }) + ); + return h('header', { staticClass: 'q-header q-layout__section--marginal', class: this.classes, style: this.style, - on: Object.assign({}, this.$listeners, - {focusin: this.__onFocusin, - input: stop}) + on: this.onEvents }, child) }, @@ -18136,7 +18404,7 @@ var QImg = Vue.extend({ name: 'QImg', - mixins: [ RatioMixin ], + mixins: [ ListenersMixin, RatioMixin ], props: { src: String, @@ -18425,7 +18693,7 @@ class: this.classes, style: this.style, attrs: this.attrs, - on: this.$listeners + on: this.qListeners }, [ h('div', { style: this.ratioStyle }), this.__getImage(h), @@ -18452,6 +18720,8 @@ var QInfiniteScroll = Vue.extend({ name: 'QInfiniteScroll', + mixins: [ ListenersMixin ], + props: { offset: { type: Number, @@ -18633,7 +18903,7 @@ return h('div', { staticClass: 'q-infinite-scroll', - on: this.$listeners + on: this.qListeners }, child) } }); @@ -18641,7 +18911,7 @@ var QInnerLoading = Vue.extend({ name: 'QInnerLoading', - mixins: [ DarkMixin, TransitionMixin ], + mixins: [ ListenersMixin, DarkMixin, TransitionMixin ], props: { showing: Boolean, @@ -18660,7 +18930,7 @@ { staticClass: 'q-inner-loading absolute-full column flex-center', class: this.isDark === true ? 'q-inner-loading--dark' : null, - on: this.$listeners + on: this.qListeners }, this.$scopedSlots.default !== void 0 ? this.$scopedSlots.default() @@ -18777,7 +19047,7 @@ var QIntersection = Vue.extend({ name: 'QIntersection', - mixins: [ TagMixin ], + mixins: [ TagMixin, ListenersMixin ], directives: { Intersection: Intersection @@ -18832,7 +19102,7 @@ if (this.showing !== entry.isIntersecting) { this.showing = entry.isIntersecting; - if (this.$listeners.visibility !== void 0) { + if (this.qListeners.visibility !== void 0) { this.$emit('visibility', this.showing); } } @@ -18846,7 +19116,7 @@ return h(this.tag, { staticClass: 'q-intersection', - on: this.$listeners, + on: this.qListeners, directives: this.directives }, this.transition ? [ @@ -19235,6 +19505,8 @@ var QLayout = Vue.extend({ name: 'QLayout', + mixins: [ ListenersMixin ], + provide: function provide () { return { layout: this @@ -19339,7 +19611,7 @@ var layout = h('div', { class: this.classes, style: this.style, - on: this.$listeners + on: this.qListeners }, mergeSlot([ h(QScrollObserver, { on: cache(this, 'scroll', { scroll: this.__onPageScroll }) @@ -19388,7 +19660,7 @@ __onPageScroll: function __onPageScroll (data) { this.scroll = data; - this.$listeners.scroll !== void 0 && this.$emit('scroll', data); + this.qListeners.scroll !== void 0 && this.$emit('scroll', data); }, __onPageResize: function __onPageResize (ref) { @@ -19400,7 +19672,7 @@ if (this.height !== height) { resized = true; this.height = height; - if (this.$listeners['scroll-height'] !== void 0) { + if (this.qListeners['scroll-height'] !== void 0) { this.$emit('scroll-height', height); } this.__updateScrollbarWidth(); @@ -19410,7 +19682,7 @@ this.width = width; } - if (resized === true && this.$listeners.resize !== void 0) { + if (resized === true && this.qListeners.resize !== void 0) { this.$emit('resize', { height: height, width: width }); } }, @@ -19441,7 +19713,7 @@ var QMarkupTable = Vue.extend({ name: 'QMarkupTable', - mixins: [ DarkMixin ], + mixins: [ DarkMixin, ListenersMixin ], props: { dense: Boolean, @@ -19472,7 +19744,7 @@ return h('div', { staticClass: 'q-markup-table q-table__container q-table__card', class: this.classes, - on: this.$listeners + on: this.qListeners }, [ h('table', { staticClass: 'q-table' }, slot(this, 'default')) ]) @@ -19482,7 +19754,7 @@ var QNoSsr = Vue.extend({ name: 'QNoSsr', - mixins: [ CanRenderMixin, TagMixin ], + mixins: [ CanRenderMixin, TagMixin, ListenersMixin ], props: { placeholder: String @@ -19490,7 +19762,7 @@ render: function render (h) { var data = { - on: this.$listeners + on: this.qListeners }; if (this.canRender === true) { @@ -19754,7 +20026,7 @@ var QOptionGroup = Vue.extend({ name: 'QOptionGroup', - mixins: [ DarkMixin ], + mixins: [ DarkMixin, ListenersMixin ], props: { value: { @@ -19841,7 +20113,7 @@ return h('div', { class: this.classes, attrs: this.attrs, - on: this.$listeners + on: this.qListeners }, this.options.map(function (opt) { return h('div', [ h(this$1.component, { props: { @@ -19870,6 +20142,8 @@ var QPage = Vue.extend({ name: 'QPage', + mixins: [ ListenersMixin ], + inject: { pageContainer: { default: function default$1 () { @@ -19921,7 +20195,7 @@ staticClass: 'q-page', style: this.style, class: this.classes, - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -19929,6 +20203,8 @@ var QPageContainer = Vue.extend({ name: 'QPageContainer', + mixins: [ ListenersMixin ], + inject: { layout: { default: function default$1 () { @@ -19966,7 +20242,7 @@ return h('div', { staticClass: 'q-page-container', style: this.style, - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -19974,6 +20250,8 @@ var QPageSticky = Vue.extend({ name: 'QPageSticky', + mixins: [ ListenersMixin ], + inject: { layout: { default: function default$1 () { @@ -20090,7 +20368,7 @@ staticClass: 'q-page-sticky row flex-center', class: this.classes, style: this.style, - on: this.$listeners + on: this.qListeners }, this.expand === true ? content @@ -20141,6 +20419,11 @@ return this.layout.container === true ? this.layout.containerHeight : this.layout.height + }, + + onEvents: function onEvents () { + return Object.assign({}, this.qListeners, + {click: this.__onClick}) } }, @@ -20201,8 +20484,7 @@ ? [ h('div', { staticClass: 'q-page-scroller', - on: Object.assign({}, this.$listeners, - {click: this.__onClick}) + on: this.onEvents }, [ QPageSticky.options.render.call(this, h) ]) @@ -20219,7 +20501,7 @@ var QPagination = Vue.extend({ name: 'QPagination', - mixins: [ DarkMixin ], + mixins: [ DarkMixin, ListenersMixin ], props: { value: { @@ -20570,7 +20852,7 @@ staticClass: 'q-pagination row no-wrap items-center', class: { disabled: this.disable }, attrs: this.attrs, - on: this.$listeners + on: this.qListeners }, [ contentStart, @@ -20616,6 +20898,8 @@ var QParallax = Vue.extend({ name: 'QParallax', + mixins: [ ListenersMixin ], + props: { src: String, height: { @@ -20654,7 +20938,7 @@ methods: { __update: function __update (percentage) { this.percentScrolled = percentage; - this.$listeners.scroll !== void 0 && this.$emit('scroll', percentage); + this.qListeners.scroll !== void 0 && this.$emit('scroll', percentage); }, __onResize: function __onResize () { @@ -20711,7 +20995,7 @@ return h('div', { staticClass: 'q-parallax', style: { height: ((this.height) + "px") }, - on: this.$listeners + on: this.qListeners }, [ h('div', { ref: 'mediaParent', @@ -20771,6 +21055,8 @@ var QPopupEdit = Vue.extend({ name: 'QPopupEdit', + mixins: [ AttrsMixin ], + props: { value: { required: true @@ -20823,6 +21109,12 @@ set: this.set, cancel: this.cancel } + }, + + menuProps: function menuProps () { + return Object.assign({}, this.qAttrs, + {cover: this.cover, + contentClass: this.classes}) } }, @@ -20911,9 +21203,7 @@ return h(QMenu, { ref: 'menu', - props: Object.assign({}, this.$attrs, - {cover: this.cover, - contentClass: this.classes}), + props: this.menuProps, on: cache(this, 'menu', { 'before-show': function () { this$1.validated = false; @@ -20954,7 +21244,7 @@ var QPopupProxy = Vue.extend({ name: 'QPopupProxy', - mixins: [ AnchorMixin ], + mixins: [ AttrsMixin, ListenersMixin, AnchorMixin ], props: { breakpoint: { @@ -20995,6 +21285,11 @@ if (this.$refs.popup.showing !== true) { this.__updateType(this.$q.screen.width, this.$q.screen.height, parseInt(breakpoint$1, 10)); } + }, + + onEvents: function onEvents () { + return Object.assign({}, this.qListeners, + {hide: this.__onHide}) } }, @@ -21044,9 +21339,8 @@ var data = { ref: 'popup', - props: Object.assign(props, this.$attrs), - on: Object.assign({}, this.$listeners, - {hide: this.__onHide}) + props: Object.assign(props, this.qAttrs), + on: this.onEvents }; var component; @@ -21074,6 +21368,7 @@ name: 'QLinearProgress', mixins: [ + ListenersMixin, DarkMixin, getSizeMixin({ xs: 2, @@ -21137,8 +21432,8 @@ attrs: function attrs () { return { role: 'progressbar', - 'aria-valuemin': this.min, - 'aria-valuemax': this.max, + 'aria-valuemin': 0, + 'aria-valuemax': 1, 'aria-valuenow': this.indeterminate === true ? void 0 : this.value } } @@ -21170,7 +21465,7 @@ style: this.sizeStyle, class: this.classes, attrs: this.attrs, - on: this.$listeners + on: this.qListeners }, mergeSlot(child, this, 'default')) } }); @@ -21182,6 +21477,8 @@ var QPullToRefresh = Vue.extend({ name: 'QPullToRefresh', + mixins: [ ListenersMixin ], + directives: { TouchPan: TouchPan }, @@ -21333,7 +21630,7 @@ render: function render (h) { return h('div', { staticClass: 'q-pull-to-refresh overflow-hidden', - on: this.$listeners, + on: this.qListeners, directives: this.disable === true ? null : cache(this, 'dir#' + this.noMouse, [{ @@ -21412,8 +21709,8 @@ rightLabelColor: String, rightLabelTextColor: String, - leftLabelValue: [String, Number], - rightLabelValue: [String, Number] + leftLabelValue: [ String, Number ], + rightLabelValue: [ String, Number ] }, data: function data () { @@ -21479,19 +21776,19 @@ trackStyle: function trackStyle () { var obj; - return ( obj = {}, obj[this.horizProp] = 100 * this.ratioMin + '%', obj.width = 100 * (this.ratioMax - this.ratioMin) + '%', obj ) + return ( obj = {}, obj[ this.positionProp ] = ((100 * this.ratioMin) + "%"), obj[ this.sizeProp ] = ((100 * (this.ratioMax - this.ratioMin)) + "%"), obj ) }, minThumbStyle: function minThumbStyle () { var obj; - return ( obj = {}, obj[this.horizProp] = (100 * this.ratioMin) + '%', obj['z-index'] = this.__nextFocus === 'min' ? 2 : void 0, obj ) + return ( obj = {}, obj[ this.positionProp ] = ((100 * this.ratioMin) + "%"), obj['z-index'] = this.__nextFocus === 'min' ? 2 : void 0, obj ) }, maxThumbStyle: function maxThumbStyle () { var obj; - return ( obj = {}, obj[this.horizProp] = (100 * this.ratioMax) + '%', obj ) + return ( obj = {}, obj[ this.positionProp ] = ((100 * this.ratioMax) + "%"), obj ) }, minThumbClass: function minThumbClass () { @@ -21623,13 +21920,22 @@ __getDragging: function __getDragging (event) { var ref = this.$el.getBoundingClientRect(); var left = ref.left; + var top = ref.top; var width = ref.width; - var sensitivity = this.dragOnlyRange ? 0 : this.$refs.minThumb.offsetWidth / (2 * width), + var height = ref.height; + var sensitivity = this.dragOnlyRange === true + ? 0 + : (this.vertical === true + ? this.$refs.minThumb.offsetHeight / (2 * height) + : this.$refs.minThumb.offsetWidth / (2 * width) + ), diff = this.max - this.min; var dragging = { left: left, + top: top, width: width, + height: height, valueMin: this.model.min, valueMax: this.model.max, ratioMin: (this.model.min - this.min) / diff, @@ -21637,14 +21943,14 @@ }; var - ratio = getRatio(event, dragging, this.isReversed), + ratio = getRatio(event, dragging, this.isReversed, this.vertical), type; if (this.dragOnlyRange !== true && ratio < dragging.ratioMin + sensitivity) { type = dragType.MIN; } else if (this.dragOnlyRange === true || ratio < dragging.ratioMax - sensitivity) { - if (this.dragRange || this.dragOnlyRange) { + if (this.dragRange === true || this.dragOnlyRange === true) { type = dragType.RANGE; Object.assign(dragging, { offsetRatio: ratio, @@ -21673,7 +21979,7 @@ if ( dragging === void 0 ) dragging = this.dragging; var - ratio = getRatio(event, dragging, this.isReversed), + ratio = getRatio(event, dragging, this.isReversed, this.vertical), model = getModel(ratio, this.min, this.max, this.step, this.decimals), pos; @@ -21776,7 +22082,9 @@ offset = [34, 37, 40].includes(evt.keyCode) ? -step : step; if (this.dragOnlyRange) { - var interval = this.dragOnlyRange ? this.model.max - this.model.min : 0; + var interval = this.dragOnlyRange + ? this.model.max - this.model.min + : 0; var min = between( parseFloat((this.model.min + offset).toFixed(this.decimals)), @@ -21815,11 +22123,14 @@ if (this.label === true || this.labelAlways === true) { child.push( h('div', { - staticClass: 'q-slider__pin absolute', + staticClass: ("q-slider__pin q-slider__pin" + (this.axis) + " absolute"), style: this[which + 'PinStyle'].pin, class: this[which + 'PinClass'] }, [ - h('div', { staticClass: 'q-slider__pin-text-container', style: this[which + 'PinStyle'].pinTextContainer }, [ + h('div', { + staticClass: ("q-slider__pin-text-container q-slider__pin-text-container" + (this.axis)), + style: this[which + 'PinStyle'].pinTextContainer + }, [ h('span', { staticClass: 'q-slider__pin-text', class: this[which + 'PinTextClass'] @@ -21830,7 +22141,7 @@ ]), h('div', { - staticClass: 'q-slider__arrow', + staticClass: ("q-slider__arrow q-slider__arrow" + (this.axis)), class: this[which + 'PinClass'] }) ); @@ -21838,7 +22149,7 @@ return h('div', { ref: which + 'Thumb', - staticClass: 'q-slider__thumb-container absolute non-selectable', + staticClass: ("q-slider__thumb-container q-slider__thumb-container" + (this.axis) + " absolute non-selectable"), style: this[which + 'ThumbStyle'], class: this[which + 'ThumbClass'], on: this[which + 'Events'], @@ -21850,21 +22161,21 @@ render: function render (h) { var track = [ h('div', { - staticClass: 'q-slider__track absolute', + staticClass: ("q-slider__track q-slider__track" + (this.axis) + " absolute"), style: this.trackStyle }) ]; this.markers === true && track.push( h('div', { - staticClass: 'q-slider__track-markers absolute-full fit', + staticClass: ("q-slider__track-markers q-slider__track-markers" + (this.axis) + " absolute-full fit"), style: this.markerStyle }) ); var child = [ h('div', { - staticClass: 'q-slider__track-container absolute' + staticClass: ("q-slider__track-container q-slider__track-container" + (this.axis) + " absolute") }, track), this.__getThumb(h, 'min'), @@ -21881,22 +22192,12 @@ : void 0, attrs: Object.assign({}, this.attrs, {'aria-valuenow': this.value.min + '|' + this.value.max, - tabindex: this.dragOnlyRange && !this.$q.platform.is.mobile + tabindex: this.dragOnlyRange === true && this.$q.platform.is.mobile !== true ? this.computedTabindex : null}), class: this.classes, on: this.events, - directives: this.editable === true ? cache(this, 'dir', [{ - name: 'touch-pan', - value: this.__pan, - modifiers: { - horizontal: true, - prevent: true, - stop: true, - mouse: true, - mouseAllDir: true - } - }]) : null + directives: this.panDirectives }, child) } }); @@ -21904,7 +22205,7 @@ var QRating = Vue.extend({ name: 'QRating', - mixins: [ SizeMixin, FormMixin ], + mixins: [ SizeMixin, FormMixin, ListenersMixin ], props: { value: { @@ -22094,7 +22395,7 @@ class: this.classes, style: this.sizeStyle, attrs: this.attrs, - on: this.$listeners + on: this.qListeners }, child) } }); @@ -22102,12 +22403,12 @@ var QResponsive = Vue.extend({ name: 'QResponsive', - mixins: [ RatioMixin ], + mixins: [ RatioMixin, ListenersMixin ], render: function render (h) { return h('div', { staticClass: 'q-responsive', - on: this.$listeners + on: this.qListeners }, [ h('div', { staticClass: 'q-responsive__filler overflow-hidden' @@ -22916,7 +23217,7 @@ __emitScroll: function __emitScroll (index) { if (this.prevToIndex !== index) { - this.$listeners['virtual-scroll'] !== void 0 && this.$emit('virtual-scroll', { + this.qListeners['virtual-scroll'] !== void 0 && this.$emit('virtual-scroll', { index: index, from: this.virtualScrollSliceRange.from, to: this.virtualScrollSliceRange.to - 1, @@ -22945,7 +23246,13 @@ var QSelect = Vue.extend({ name: 'QSelect', - mixins: [ QField, VirtualScroll, CompositionMixin, FormFieldMixin ], + mixins: [ + QField, + VirtualScroll, + CompositionMixin, + FormFieldMixin, + ListenersMixin + ], props: { value: { @@ -23314,7 +23621,7 @@ if (index > -1 && index < this.innerValue.length) { if (this.multiple === true) { var model = this.value.slice(); - this.$emit('remove', { index: index, value: model.splice(index, 1) }); + this.$emit('remove', { index: index, value: model.splice(index, 1)[0] }); this.$emit('input', model); } else { @@ -23383,7 +23690,7 @@ this.hidePopup(); } - if (isDeepEqual(this.getOptionValue(this.innerValue), optValue) !== true) { + if (isDeepEqual(this.getOptionValue(this.innerValue[0]), optValue) !== true) { this.$emit('input', this.emitValue === true ? optValue : opt); } return @@ -23405,7 +23712,7 @@ index = this.innerOptionsValue.findIndex(function (v) { return isDeepEqual(v, optValue); }); if (index > -1) { - this.$emit('remove', { index: index, value: model.splice(index, 1) }); + this.$emit('remove', { index: index, value: model.splice(index, 1)[0] }); } else { if (this.maxValues !== void 0 && model.length >= this.maxValues) { @@ -23553,7 +23860,7 @@ } var newValueModeValid = this.inputValue.length > 0 && - (this.newValueMode !== void 0 || this.$listeners['new-value'] !== void 0); + (this.newValueMode !== void 0 || this.qListeners['new-value'] !== void 0); var tabShouldSelect = e.shiftKey !== true && this.multiple !== true && (this.optionIndex > -1 || newValueModeValid === true); @@ -23691,7 +23998,7 @@ } }; - if (this.$listeners['new-value'] !== void 0) { + if (this.qListeners['new-value'] !== void 0) { this.$emit('new-value', this.inputValue, done); } else { @@ -23766,6 +24073,7 @@ }) }, [ h('span', { + staticClass: 'ellipsis', domProps: ( obj = {}, obj[scope.sanitize === true ? 'textContent' : 'innerHTML'] = this$1.getOptionLabel(scope.opt), obj ) }) ]); @@ -23792,7 +24100,7 @@ var options = { staticClass: 'q-select__autocomplete-input no-outline', attrs: { - autocomplete: this.$attrs.autocomplete, + autocomplete: this.qAttrs.autocomplete, tabindex: this.tabindex }, on: this.autocompleteControlEvents @@ -23823,7 +24131,7 @@ ); } - return h('div', { staticClass: 'q-field__native row items-center', attrs: this.$attrs }, child) + return h('div', { staticClass: 'q-field__native row items-center', attrs: this.qAttrs }, child) }, __getOptions: function __getOptions (h) { @@ -23879,7 +24187,7 @@ class: this.computedInputClass, domProps: { value: this.inputValue !== void 0 ? this.inputValue : '' }, attrs: Object.assign({}, {type: 'search'}, - this.$attrs, + this.qAttrs, {id: this.targetUid, maxlength: this.maxlength, // this is converted to prop by QField tabindex: this.tabindex, @@ -23923,7 +24231,7 @@ this.__focus(); } - if (this.$listeners.filter !== void 0) { + if (this.qListeners.filter !== void 0) { this.inputTimer = setTimeout(function () { this$1.filter(this$1.inputValue); }, this.inputDebounce); @@ -23954,7 +24262,7 @@ filter: function filter (val) { var this$1 = this; - if (this.$listeners.filter === void 0 || this.focused !== true) { + if (this.qListeners.filter === void 0 || this.focused !== true) { return } @@ -24132,7 +24440,7 @@ loading: this.innerLoading, filled: true, stackLabel: this.inputValue.length > 0}), - on: Object.assign({}, this.$listeners, + on: Object.assign({}, this.qListeners, {focus: this.__onDialogFieldFocus, blur: this.__onDialogFieldBlur}), scopedSlots: Object.assign({}, this.$scopedSlots, @@ -24245,7 +24553,7 @@ this.__focus(); } - if (this.$listeners.filter !== void 0) { + if (this.qListeners.filter !== void 0) { this.filter(this.inputValue); } else if (this.noOptions !== true || this.$scopedSlots['no-option'] !== void 0) { @@ -24290,7 +24598,7 @@ ? false : this.behavior !== 'menu' && ( this.useInput === true - ? this.$scopedSlots['no-option'] !== void 0 || this.$listeners.filter !== void 0 || this.noOptions === false + ? this.$scopedSlots['no-option'] !== void 0 || this.qListeners.filter !== void 0 || this.noOptions === false : true ); @@ -24330,7 +24638,7 @@ var QSkeleton = Vue.extend({ name: 'QSkeleton', - mixins: [ DarkMixin, TagMixin ], + mixins: [ DarkMixin, TagMixin, ListenersMixin ], props: { type: { @@ -24373,7 +24681,7 @@ staticClass: 'q-skeleton', class: this.classes, style: this.style, - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -24388,7 +24696,7 @@ var QSlideItem = Vue.extend({ name: 'QSlideItem', - mixins: [ DarkMixin ], + mixins: [ DarkMixin, ListenersMixin ], props: { leftColor: String, @@ -24557,7 +24865,7 @@ return h('div', { staticClass: 'q-slide-item q-item-type overflow-hidden', class: this.isDark === true ? "q-slide-item--dark q-dark" : '', - on: this.$listeners + on: this.qListeners }, content) }, @@ -24569,10 +24877,12 @@ var QSpace = Vue.extend({ name: 'QSpace', + mixins: [ ListenersMixin ], + render: function render (h) { return h('div', { staticClass: 'q-space', - on: this.$listeners + on: this.qListeners }) } }); @@ -24586,7 +24896,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'fill': 'currentColor', @@ -24690,7 +25000,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'stroke': 'currentColor', @@ -24812,7 +25122,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'fill': 'currentColor', @@ -24983,7 +25293,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'width': this.cSize, @@ -25081,7 +25391,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'width': this.cSize, @@ -25239,7 +25549,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'fill': 'currentColor', @@ -25359,7 +25669,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'width': this.cSize, @@ -25478,7 +25788,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'width': this.cSize, @@ -25547,7 +25857,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'fill': 'currentColor', @@ -25733,7 +26043,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'fill': 'currentColor', @@ -25795,7 +26105,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'width': this.cSize, @@ -25934,7 +26244,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'width': this.cSize, @@ -25978,7 +26288,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'width': this.cSize, @@ -26200,7 +26510,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'stroke': 'currentColor', @@ -26256,7 +26566,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'width': this.cSize, @@ -26351,7 +26661,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'stroke': 'currentColor', @@ -26446,7 +26756,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'width': this.cSize, @@ -26534,7 +26844,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'stroke': 'currentColor', @@ -26660,7 +26970,7 @@ return h('svg', { staticClass: 'q-spinner', class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { focusable: 'false' /* needed for IE11 */, 'width': this.cSize, @@ -26753,7 +27063,7 @@ var QSplitter = Vue.extend({ name: 'QSplitter', - mixins: [ DarkMixin ], + mixins: [ DarkMixin, ListenersMixin ], directives: { TouchPan: TouchPan @@ -26895,6 +27205,7 @@ }, render: function render (h) { + var attrs = this.disable === true ? { 'aria-disabled': '' } : void 0; var child = [ h('div', { ref: 'before', @@ -26907,7 +27218,8 @@ h('div', { staticClass: 'q-splitter__separator', style: this.separatorStyle, - class: this.separatorClass + class: this.separatorClass, + attrs: attrs }, [ h('div', { staticClass: 'absolute-full q-splitter__separator-area', @@ -26938,7 +27250,7 @@ return h('div', { staticClass: 'q-splitter no-wrap', class: this.classes, - on: this.$listeners + on: this.qListeners }, mergeSlot(child, this, 'default')) } }); @@ -26946,6 +27258,8 @@ var StepHeader = Vue.extend({ name: 'StepHeader', + mixins: [ AttrsMixin ], + directives: { Ripple: Ripple }, @@ -27066,11 +27380,9 @@ click: this.activate, keyup: this.keyup }, - attrs: { - tabindex: this.isDisable === true - ? -1 - : this.$attrs.tabindex || 0 - } + attrs: this.isDisable === true + ? { tabindex: -1, 'aria-disabled': '' } + : { tabindex: this.qAttrs.tabindex || 0 } }); } @@ -27195,7 +27507,7 @@ 'div', { staticClass: 'q-stepper__step', - on: this.$listeners + on: this.qListeners }, vertical === true ? [ @@ -27305,7 +27617,7 @@ __renderPanels: function __renderPanels (h) { return h('div', { class: this.classes, - on: this.$listeners + on: this.qListeners }, mergeSlot(this.__getContent(h), this, 'navigation')) } } @@ -27314,10 +27626,12 @@ var QStepperNavigation = Vue.extend({ name: 'QStepperNavigation', + mixins: [ ListenersMixin ], + render: function render (h) { return h('div', { staticClass: 'q-stepper__nav', - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -27400,6 +27714,8 @@ var QTh = Vue.extend({ name: 'QTh', + mixins: [ ListenersMixin ], + props: { props: Object, autoWidth: Boolean @@ -27408,7 +27724,7 @@ render: function render (h) { var this$1 = this; - var on = this.$listeners; + var on = this.qListeners; if (this.props === void 0) { return h('th', { @@ -27592,7 +27908,7 @@ var TableBody = { methods: { - getTableRowBody: function getTableRowBody (row, body) { + getTableRowBody: function getTableRowBody (row, body, pageIndex) { var key = this.getRowKey(row), selected = this.isRowSelected(key); @@ -27600,13 +27916,14 @@ return body(this.addBodyRowMeta({ key: key, row: row, + pageIndex: pageIndex, cols: this.computedCols, colsMap: this.computedColsMap, __trClass: selected ? 'selected' : '' })) }, - getTableRow: function getTableRow (h, row) { + getTableRow: function getTableRow (h, row, pageIndex) { var this$1 = this; var @@ -27614,11 +27931,11 @@ key = this.getRowKey(row), selected = this.isRowSelected(key), child = bodyCell - ? this.computedCols.map(function (col) { return bodyCell(this$1.addBodyCellMetaData({ row: row, col: col })); }) + ? this.computedCols.map(function (col) { return bodyCell(this$1.addBodyCellMetaData({ row: row, pageIndex: pageIndex, col: col })); }) : this.computedCols.map(function (col) { var slot = this$1.$scopedSlots[("body-cell-" + (col.name))]; return slot !== void 0 - ? slot(this$1.addBodyCellMetaData({ row: row, col: col })) + ? slot(this$1.addBodyCellMetaData({ row: row, pageIndex: pageIndex, col: col })) : h('td', { class: col.__tdClass, style: col.__tdStyle @@ -27645,14 +27962,14 @@ var data = { key: key, class: { selected: selected }, on: {} }; - if (this.$listeners['row-click'] !== void 0) { + if (this.qListeners['row-click'] !== void 0) { data.class['cursor-pointer'] = true; data.on.click = function (evt) { this$1.$emit('row-click', evt, row); }; } - if (this.$listeners['row-dblclick'] !== void 0) { + if (this.qListeners['row-dblclick'] !== void 0) { data.class['cursor-pointer'] = true; data.on.dblclick = function (evt) { this$1.$emit('row-dblclick', evt, row); @@ -27670,8 +27987,8 @@ topRow = this.$scopedSlots['top-row'], bottomRow = this.$scopedSlots['bottom-row'], mapFn = body !== void 0 - ? function (row) { return this$1.getTableRowBody(row, body); } - : function (row) { return this$1.getTableRow(h, row); }; + ? function (row, pageIndex) { return this$1.getTableRowBody(row, body, pageIndex); } + : function (row, pageIndex) { return this$1.getTableRow(h, row, pageIndex); }; var child = this.computedRows.map(mapFn); @@ -27691,13 +28008,15 @@ var body = this.$scopedSlots.body; return body !== void 0 - ? function (props) { return this$1.getTableRowBody(props.item, body); } - : function (props) { return this$1.getTableRow(h, props.item); } + ? function (props, pageIndex) { return this$1.getTableRowBody(props.item, body, pageIndex); } + : function (props, pageIndex) { return this$1.getTableRow(h, props.item, pageIndex); } }, addBodyRowMeta: function addBodyRowMeta (data) { var this$1 = this; + data.rowIndex = this.firstRowIndex + data.pageIndex; + this.hasSelectionMode === true && Object.defineProperty(data, 'selected', { get: function () { return this$1.isRowSelected(data.key); }, set: function (adding) { @@ -27732,6 +28051,8 @@ addBodyCellMetaData: function addBodyCellMetaData (data) { var this$1 = this; + data.rowIndex = this.firstRowIndex + data.pageIndex; + Object.defineProperty(data, 'value', { get: function () { return this$1.getCellValue(data.col, data.row); }, configurable: true, @@ -27942,17 +28263,17 @@ on: {} }; - if (this$1.$listeners['row-click'] !== void 0 || this$1.$listeners['row-dblclick'] !== void 0) { + if (this$1.qListeners['row-click'] !== void 0 || this$1.qListeners['row-dblclick'] !== void 0) { data.staticClass += ' cursor-pointer'; } - if (this$1.$listeners['row-click'] !== void 0) { + if (this$1.qListeners['row-click'] !== void 0) { data.on.click = function (evt) { this$1.$emit('row-click', evt, scope.row); }; } - if (this$1.$listeners['row-dblclick'] !== void 0) { + if (this$1.qListeners['row-dblclick'] !== void 0) { data.on.dblclick = function (evt) { this$1.$emit('row-dblclick', evt, scope.row); }; @@ -27970,7 +28291,7 @@ staticClass: 'q-table__grid-content row', class: this.cardContainerClass, style: this.cardContainerStyle - }, this.computedRows.map(function (row) { + }, this.computedRows.map(function (row, pageIndex) { var key = this$1.getRowKey(row), selected = this$1.isRowSelected(key); @@ -27978,6 +28299,7 @@ return item(this$1.addBodyRowMeta({ key: key, row: row, + pageIndex: pageIndex, cols: this$1.computedCols, colsMap: this$1.computedColsMap, __trClass: selected ? 'selected' : '' @@ -28018,7 +28340,7 @@ var QVirtualScroll = Vue.extend({ name: 'QVirtualScroll', - mixins: [ VirtualScroll ], + mixins: [ AttrsMixin, ListenersMixin, VirtualScroll ], props: { type: { @@ -28144,8 +28466,8 @@ : h(comps[this.type], { class: this.classes, attrs: this.attrs, - props: this.$attrs, - on: this.$listeners + props: this.qAttrs, + on: this.qListeners }, child) } }); @@ -28609,6 +28931,7 @@ mixins: [ DarkMixin, + ListenersMixin, FullscreenMixin, Top, @@ -28948,6 +29271,8 @@ var QTr = Vue.extend({ name: 'QTr', + mixins: [ ListenersMixin ], + props: { props: Object, noHover: Boolean @@ -28962,7 +29287,7 @@ render: function render (h) { return h('tr', { - on: this.$listeners, + on: this.qListeners, class: this.classes }, slot(this, 'default')) } @@ -28971,6 +29296,8 @@ var QTd = Vue.extend({ name: 'QTd', + mixins: [ ListenersMixin ], + props: { props: Object, autoWidth: Boolean, @@ -28985,7 +29312,7 @@ }, render: function render (h) { - var on = this.$listeners; + var on = this.qListeners; if (this.props === void 0) { return h('td', { @@ -29838,7 +30165,7 @@ return h('div', { class: this.classes, - on: this.$listeners, + on: this.qListeners, attrs: { tabindex: -1 } }, [ this.__getHeader(h), @@ -29850,7 +30177,7 @@ var QTimeline = Vue.extend({ name: 'QTimeline', - mixins: [ DarkMixin ], + mixins: [ DarkMixin, ListenersMixin ], provide: function provide () { return { @@ -29886,7 +30213,7 @@ return h('ul', { staticClass: 'q-timeline', class: this.classes, - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -29902,6 +30229,8 @@ } }, + mixins: [ ListenersMixin ], + props: { heading: Boolean, tag: { @@ -29959,7 +30288,7 @@ return h('div', { staticClass: 'q-timeline__heading', - on: this.$listeners + on: this.qListeners }, this.reverse === true ? content$1.reverse() : content$1) } @@ -30000,7 +30329,7 @@ return h('li', { staticClass: 'q-timeline__entry', class: this.classes, - on: this.$listeners + on: this.qListeners }, this.reverse === true ? content.reverse() : content) } }); @@ -30008,6 +30337,8 @@ var QToolbar = Vue.extend({ name: 'QToolbar', + mixins: [ ListenersMixin ], + props: { inset: Boolean }, @@ -30016,7 +30347,7 @@ return h('div', { staticClass: 'q-toolbar row no-wrap items-center', class: this.inset ? 'q-toolbar--inset' : null, - on: this.$listeners + on: this.qListeners }, slot(this, 'default')) } }); @@ -30024,15 +30355,23 @@ var QToolbarTitle = Vue.extend({ name: 'QToolbarTitle', + mixins: [ ListenersMixin ], + props: { shrink: Boolean }, + computed: { + classes: function classes () { + return 'q-toolbar__title ellipsis' + + (this.shrink === true ? ' col-shrink' : '') + } + }, + render: function render (h) { return h('div', { - staticClass: 'q-toolbar__title ellipsis', - class: this.shrink === true ? 'col-shrink' : null, - on: this.$listeners + class: this.classes, + on: this.qListeners }, slot(this, 'default')) } }); @@ -30561,7 +30900,7 @@ staticClass: 'q-tree__arrow q-mr-xs', class: { 'q-tree__arrow--rotate': meta.expanded }, props: { name: this.computedIcon }, - nativeOn: { + on: { click: function (e) { this$1.__onExpandClick(node, meta, e); } @@ -31063,7 +31402,7 @@ 'q-uploader__file--uploaded': file.__status === 'uploaded' }, style: this$1.noThumbnails !== true && file.__img !== void 0 ? { - backgroundImage: 'url(' + file.__img.src + ')' + backgroundImage: 'url("' + file.__img.src + '")' } : null }, [ h('div', { @@ -31439,7 +31778,7 @@ var QVideo = Vue.extend({ name: 'QVideo', - mixins: [ RatioMixin ], + mixins: [ RatioMixin, ListenersMixin ], props: { src: { @@ -31469,7 +31808,7 @@ return h('div', { class: this.classes, style: this.ratioStyle, - on: this.$listeners + on: this.qListeners }, [ h('iframe', this.iframeData) ]) @@ -32566,7 +32905,7 @@ var BottomSheet = Vue.extend({ name: 'BottomSheetPlugin', - mixins: [ DarkMixin ], + mixins: [ DarkMixin, AttrsMixin ], inheritAttrs: false, @@ -32581,6 +32920,13 @@ cardStyle: [String, Array, Object] }, + computed: { + dialogProps: function dialogProps () { + return Object.assign({}, this.qAttrs, + {position: 'bottom'}) + } + }, + methods: { show: function show () { this.$refs.dialog.show(); @@ -32708,8 +33054,7 @@ return h(QDialog, { ref: 'dialog', - props: Object.assign({}, this.$attrs, - {position: 'bottom'}), + props: this.dialogProps, on: cache(this, 'hide', { hide: function () { @@ -33050,7 +33395,7 @@ var DialogPlugin = Vue.extend({ name: 'DialogPlugin', - mixins: [ DarkMixin ], + mixins: [ DarkMixin, AttrsMixin ], inheritAttrs: false, @@ -33294,7 +33639,7 @@ return h(QDialog, { ref: 'dialog', - props: Object.assign({}, this.$attrs, + props: Object.assign({}, this.qAttrs, {value: this.value}), on: cache(this, 'hide', { @@ -33657,8 +34002,6 @@ if (ssrTakeover === true) { ssrTakeover = false; this.$root.__currentMeta = window.__Q_META__; - document.body.querySelector('script[data-qmeta-init]').remove(); - return } var meta = { @@ -33706,7 +34049,7 @@ return output } - function getServerMeta (app, html) { + function getServerMeta (app, html, ctx) { var meta = { title: '', titleTemplate: null, @@ -33720,6 +34063,10 @@ parseMeta(app, meta); normalize(meta); + var nonce = ctx !== void 0 && ctx.nonce !== void 0 + ? (" nonce=\"" + (ctx.nonce) + "\"") + : ''; + var tokens = { '%%Q_HTML_ATTRS%%': Object.keys(meta.htmlAttr) .filter(htmlFilter) @@ -33733,7 +34080,7 @@ '%%Q_BODY_TAGS%%': Object.keys(meta.noscript) .map(function (name) { return (""); }) .join('') + - "" + "window.__Q_META__=" + (delete meta.noscript && JSON.stringify(meta)) + "" }; Object.keys(tokens).forEach(function (key) { @@ -33770,7 +34117,10 @@ var queues = ref.queues; if (isSSR === true) { - Vue.prototype.$getMetaHTML = function (app) { return function (html) { return getServerMeta(app, html); }; }; + Vue.prototype.$getMetaHTML = function (app) { + return function (html, ctx) { return getServerMeta(app, html, ctx); } + }; + Vue.mixin({ beforeCreate: beforeCreate }); queues.server.push(function (_, ctx) { diff --git a/lnbits/static/vendor/quasar@1.10.4/quasar.umd.min.js b/lnbits/static/vendor/quasar@1.10.4/quasar.umd.min.js new file mode 100644 index 0000000..1462abf --- /dev/null +++ b/lnbits/static/vendor/quasar@1.10.4/quasar.umd.min.js @@ -0,0 +1,6 @@ +/*! + * Quasar Framework v1.10.4 + * (c) 2015-present Razvan Stoenescu + * Released under the MIT License. + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("vue")):"function"==typeof define&&define.amd?define(["vue"],e):(t=t||self).Quasar=e(t.Vue)}(this,function(t){"use strict";t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t;var e,i="undefined"==typeof window,s=!1,n=i,o=!1;var r=!1===i&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function a(t){var o=t.toLowerCase(),a=function(t,e){var i=/(edge|edga|edgios)\/([\w.]+)/.exec(t)||/(opr)[\/]([\w.]+)/.exec(t)||/(vivaldi)[\/]([\w.]+)/.exec(t)||/(chrome|crios)[\/]([\w.]+)/.exec(t)||/(iemobile)[\/]([\w.]+)/.exec(t)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(t)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(t)||/(firefox|fxios)[\/]([\w.]+)/.exec(t)||/(webkit)[\/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[];return{browser:i[5]||i[3]||i[1]||"",version:i[2]||i[4]||"0",versionNumber:i[4]||i[2]||"0",platform:e[0]||""}}(o,function(t){return/(ipad)/.exec(t)||/(ipod)/.exec(t)||/(windows phone)/.exec(t)||/(iphone)/.exec(t)||/(kindle)/.exec(t)||/(silk)/.exec(t)||/(android)/.exec(t)||/(win)/.exec(t)||/(mac)/.exec(t)||/(linux)/.exec(t)||/(cros)/.exec(t)||/(playbook)/.exec(t)||/(bb)/.exec(t)||/(blackberry)/.exec(t)||[]}(o)),l={};a.browser&&(l[a.browser]=!0,l.version=a.version,l.versionNumber=parseInt(a.versionNumber,10)),a.platform&&(l[a.platform]=!0);var c=l.android||l.ios||l.bb||l.blackberry||l.ipad||l.iphone||l.ipod||l.kindle||l.playbook||l.silk||l["windows phone"];return!0===c||o.indexOf("mobile")>-1?(l.mobile=!0,l.edga||l.edgios?(l.edge=!0,a.browser="edge"):l.crios?(l.chrome=!0,a.browser="chrome"):l.fxios&&(l.firefox=!0,a.browser="firefox")):l.desktop=!0,(l.ipod||l.ipad||l.iphone)&&(l.ios=!0),l["windows phone"]&&(l.winphone=!0,delete l["windows phone"]),(l.chrome||l.opr||l.safari||l.vivaldi||!0===l.mobile&&!0!==l.ios&&!0!==c)&&(l.webkit=!0),(l.rv||l.iemobile)&&(a.browser="ie",l.ie=!0),(l.safari&&l.blackberry||l.bb)&&(a.browser="blackberry",l.blackberry=!0),l.safari&&l.playbook&&(a.browser="playbook",l.playbook=!0),l.opr&&(a.browser="opera",l.opera=!0),l.safari&&l.android&&(a.browser="android",l.android=!0),l.safari&&l.kindle&&(a.browser="kindle",l.kindle=!0),l.safari&&l.silk&&(a.browser="silk",l.silk=!0),l.vivaldi&&(a.browser="vivaldi",l.vivaldi=!0),l.name=a.browser,l.platform=a.platform,!1===i&&(o.indexOf("electron")>-1?l.electron=!0:document.location.href.indexOf("-extension://")>-1?l.bex=!0:(void 0!==window.Capacitor?(l.capacitor=!0,l.nativeMobile=!0,l.nativeMobileWrapper="capacitor"):void 0===window._cordovaNative&&void 0===window.cordova||(l.cordova=!0,l.nativeMobile=!0,l.nativeMobileWrapper="cordova"),!0===r&&!0===l.mac&&(!0===l.desktop&&!0===l.safari||!0===l.nativeMobile&&!0!==l.android&&!0!==l.ios&&!0!==l.ipad)&&function(t){var i;e={is:Object.assign({},t)},delete t.mac,delete t.desktop;var s=Math.min(window.innerHeight,window.innerWidth)>414?"ipad":"iphone";Object.assign(t,((i={mobile:!0,ios:!0,platform:s})[s]=!0,i))}(l)),!0===(s=void 0===l.nativeMobile&&void 0===l.electron&&null!==document.querySelector("[data-server-rendered]"))&&(n=!0)),l}var l=!0!==i?navigator.userAgent||navigator.vendor||window.opera:"",c={has:{touch:!1,webStorage:!1},within:{iframe:!1}},u=!1===i?{userAgent:l,is:a(l),has:{touch:r,webStorage:function(){try{if(window.localStorage)return!0}catch(t){}return!1}()},within:{iframe:window.self!==window.top}}:c,h={install:function(o,r){var a=this;!0===i?r.server.push(function(t,e){t.platform=a.parseSSR(e.ssr)}):!0===s?(Object.assign(this,u,e,c),r.takeover.push(function(t){n=s=!1,Object.assign(t.platform,u),e=void 0}),t.util.defineReactive(o,"platform",this)):(Object.assign(this,u),o.platform=this)}};!0===i?h.parseSSR=function(t){var e=t.req.headers["user-agent"]||t.req.headers["User-Agent"]||"";return Object.assign({},u,{userAgent:e,is:a(e)})}:o=!0===u.is.ios&&-1===window.navigator.vendor.toLowerCase().indexOf("apple");var d={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{var p=Object.defineProperty({},"passive",{get:function(){Object.assign(d,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener("qtest",null,p),window.removeEventListener("qtest",null,p)}catch(t){}function f(){}function m(t){return 0===t.button}function v(t){return t.touches&&t.touches[0]?t=t.touches[0]:t.changedTouches&&t.changedTouches[0]?t=t.changedTouches[0]:t.targetTouches&&t.targetTouches[0]&&(t=t.targetTouches[0]),{top:t.clientY,left:t.clientX}}function g(t){if(t.path)return t.path;if(t.composedPath)return t.composedPath();for(var e=[],i=t.target;i;){if(e.push(i),"HTML"===i.tagName)return e.push(document),e.push(window),e;i=i.parentElement}}var _=40,b=800;function y(t){t.stopPropagation()}function w(t){!1!==t.cancelable&&t.preventDefault()}function C(t){!1!==t.cancelable&&t.preventDefault(),t.stopPropagation()}function S(t,e){if(void 0!==t&&(!0!==e||!0!==t.__dragPrevented)){var i=!0===e?function(t){t.__dragPrevented=!0,t.addEventListener("dragstart",w,d.notPassiveCapture)}:function(t){delete t.__dragPrevented,t.removeEventListener("dragstart",w,d.notPassiveCapture)};t.querySelectorAll("a, img").forEach(i)}}function x(t,e){void 0===e&&(e={});var i=e.bubbles;void 0===i&&(i=!1);var s=e.cancelable;void 0===s&&(s=!1);try{return new Event(t,{bubbles:i,cancelable:s})}catch(e){var n=document.createEvent("Event");return n.initEvent(t,i,s),n}}var k={listenOpts:d,leftClick:m,middleClick:function(t){return 1===t.button},rightClick:function(t){return 2===t.button},position:v,getEventPath:g,getMouseWheelDistance:function(t){var e,i=t.deltaX,s=t.deltaY;if((i||s)&&t.deltaMode){var n=1===t.deltaMode?_:b;i*=n,s*=n}return t.shiftKey&&!i&&(s=(e=[i,s])[0],i=e[1]),{x:i,y:s}},stop:y,prevent:w,stopAndPrevent:C,preventDraggable:S,create:x};function q(t,e,i){var s;function n(){var n=this,o=arguments;clearTimeout(s),!0===i&&void 0===s&&t.apply(this,o),s=setTimeout(function(){s=void 0,!0!==i&&t.apply(n,o)},e)}return void 0===e&&(e=250),n.cancel=function(){clearTimeout(s)},n}var T=["sm","md","lg","xl"],M=d.passive,$={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:f,setDebounce:f,install:function(e,n,o){var r=this;if(!0!==i){var a,l=void 0!==o.screen&&!0===o.screen.bodyClasses,c=function(t){var e=window.innerWidth,i=window.innerHeight;if(i!==r.height&&(r.height=i),e!==r.width)r.width=e;else if(!0!==t)return;var s=r.sizes;r.gt.xs=e>=s.sm,r.gt.sm=e>=s.md,r.gt.md=e>=s.lg,r.gt.lg=e>=s.xl,r.lt.sm=e0?q(c,t):c,e.addEventListener("resize",a,M)},r.setDebounce(h),Object.keys(u).length>0?(r.setSizes(u),u=void 0):c(),!0===l&&"xs"===r.name&&document.body.classList.add("screen--xs")};!0===s?n.takeover.push(d):d(),t.util.defineReactive(e,"screen",this)}else e.screen=this}},L={isActive:!1,mode:!1,install:function(e,n,o){var r=this,a=o.dark;if(this.isActive=!0===a,!0===i)return n.server.push(function(t,e){t.dark={isActive:!1,mode:!1,set:function(i){e.ssr.Q_BODY_CLASSES=e.ssr.Q_BODY_CLASSES.replace(" body--light","").replace(" body--dark","")+" body--"+(!0===i?"dark":"light"),t.dark.isActive=!0===i,t.dark.mode=i},toggle:function(){t.dark.set(!1===t.dark.isActive)}},t.dark.set(a)}),void(this.set=f);var l=void 0!==a&&a;if(!0===s){var c=function(t){r.__fromSSR=t},u=this.set;this.set=c,c(l),n.takeover.push(function(){r.set=u,r.set(r.__fromSSR)})}else this.set(l);t.util.defineReactive(this,"isActive",this.isActive),t.util.defineReactive(e,"dark",this)},set:function(t){var e=this;this.mode=t,"auto"===t?(void 0===this.__media&&(this.__media=window.matchMedia("(prefers-color-scheme: dark)"),this.__updateMedia=function(){e.set("auto")},this.__media.addListener(this.__updateMedia)),t=this.__media.matches):void 0!==this.__media&&(this.__media.removeListener(this.__updateMedia),this.__media=void 0),this.isActive=!0===t,document.body.classList.remove("body--"+(!0===t?"light":"dark")),document.body.classList.add("body--"+(!0===t?"dark":"light"))},toggle:function(){L.set(!1===L.isActive)},__media:void 0},B=function(){return!0},P={__history:[],add:f,remove:f,install:function(t){var e=this;if(!0!==i){var s=u.is,n=s.cordova,o=s.capacitor;if(!0===n||!0===o){this.add=function(t){void 0===t.condition&&(t.condition=B),e.__history.push(t)},this.remove=function(t){var i=e.__history.indexOf(t);i>=0&&e.__history.splice(i,1)};var r=function(){if(e.__history.length){var t=e.__history[e.__history.length-1];!0===t.condition()&&(e.__history.pop(),t.handler())}else l&&"#/"===window.location.hash?navigator.app.exitApp():window.history.back()},a=!0===n?"cordova":"capacitor",l=void 0===t[a]||!1!==t[a].backButtonExit;!0===n?document.addEventListener("deviceready",function(){document.addEventListener("backbutton",r,!1)}):window.Capacitor.Plugins.App.addListener("backButton",r)}}}},z={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"},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},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:function(t){return 1===t?"1 record selected.":(0===t?"No":t)+" records selected."},recordsPerPage:"Records per page:",allRows:"All",pagination:function(t,e,i){return t+"-"+e+" of "+i},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"}},E={install:function(e,s,n){var o=this;!0===i&&s.server.push(function(t,e){var i={lang:t.lang.isoName,dir:!0===t.lang.rtl?"rtl":"ltr"},s=e.ssr.setHtmlAttrs;"function"==typeof s?s(i):e.ssr.Q_HTML_ATTRS=Object.keys(i).map(function(t){return t+"="+i[t]}).join(" ")}),this.set=function(s){if(void 0===s&&(s=z),s.set=o.set,s.getLocale=o.getLocale,s.rtl=!0===s.rtl||!1,!1===i){var n=document.documentElement;n.setAttribute("dir",s.rtl?"rtl":"ltr"),n.setAttribute("lang",s.isoName)}!0===i||void 0!==e.lang?e.lang=s:t.util.defineReactive(e,"lang",s),o.isoName=s.isoName,o.nativeName=s.nativeName,o.props=s},this.set(n)},getLocale:function(){if(!0!==i){var t=navigator.language||navigator.languages[0]||navigator.browserLanguage||navigator.userLanguage||navigator.systemLanguage;return t?t.toLowerCase():void 0}}},O=/^rgb(a)?\((\d{1,3}),(\d{1,3}),(\d{1,3}),?([01]?\.?\d*?)?\)$/;function A(t){var e=t.r,i=t.g,s=t.b,n=t.a,o=void 0!==n;if(e=Math.round(e),i=Math.round(i),s=Math.round(s),e>255||i>255||s>255||o&&n>100)throw new TypeError("Expected 3 numbers below 256 (and optionally one below 100)");return n=o?(256|Math.round(255*n/100)).toString(16).slice(1):"","#"+(s|i<<8|e<<16|1<<24).toString(16).slice(1)+n}function D(t){var e=t.r,i=t.g,s=t.b,n=t.a;return"rgb"+(void 0!==n?"a":"")+"("+e+","+i+","+s+(void 0!==n?","+n/100:"")+")"}function I(t){if("string"!=typeof t)throw new TypeError("Expected a string");3===(t=t.replace(/^#/,"")).length?t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]:4===t.length&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);var e=parseInt(t,16);return t.length>6?{r:e>>24&255,g:e>>16&255,b:e>>8&255,a:Math.round((255&e)/2.55)}:{r:e>>16,g:e>>8&255,b:255&e}}function R(t){var e,i,s,n,o,r,a,l,c=t.h,u=t.s,h=t.v,d=t.a;switch(r=(h/=100)*(1-(u/=100)),a=h*(1-(o=6*(c/=360)-(n=Math.floor(6*c)))*u),l=h*(1-(1-o)*u),n%6){case 0:e=h,i=l,s=r;break;case 1:e=a,i=h,s=r;break;case 2:e=r,i=h,s=l;break;case 3:e=r,i=a,s=h;break;case 4:e=l,i=r,s=h;break;case 5:e=h,i=r,s=a}return{r:Math.round(255*e),g:Math.round(255*i),b:Math.round(255*s),a:d}}function F(t){var e,i=t.r,s=t.g,n=t.b,o=t.a,r=Math.max(i,s,n),a=Math.min(i,s,n),l=r-a,c=0===r?0:l/r,u=r/255;switch(r){case a:e=0;break;case i:e=s-n+l*(s1)throw new TypeError("Expected offset to be between -1 and 1");var i=V(t),s=i.r,n=i.g,o=i.b,r=i.a,a=void 0!==r?r/100:0;return A({r:s,g:n,b:o,a:Math.round(100*Math.min(1,Math.max(0,a+e)))})},setBrand:j,getBrand:H,getPaletteColor:function(t){if("string"!=typeof t)throw new TypeError("Expected a string as color");var e=document.createElement("div");e.className="text-"+t+" invisible fixed no-pointer-events",document.body.appendChild(e);var i=getComputedStyle(e).getPropertyValue("color");return e.remove(),A(V(i))}},W=!1;function Y(t){W=!0===t.isComposing}function U(t){return!0===W||t!==Object(t)||!0===t.isComposing||!0===t.qKeyEvent}function K(t,e){return!0!==U(t)&&[].concat(e).includes(t.keyCode)}function X(t,e){var i=t.is,s=t.has,n=t.within,o=[!0===i.desktop?"desktop":"mobile",(!1===s.touch?"no-":"")+"touch"];if(!0===i.mobile){var r=function(t){return!0===t.ios?"ios":!0===t.android?"android":void 0}(i);void 0!==r&&o.push("platform-"+r)}if(!0===i.nativeMobile){var a=i.nativeMobileWrapper;o.push(a),o.push("native-mobile"),!0!==i.ios||void 0!==e[a]&&!1===e[a].iosStatusBarPadding||o.push("q-ios-padding")}else!0===i.electron?o.push("electron"):!0===i.bex&&o.push("bex");return!0===n.iframe&&o.push("within-iframe"),o}var Z={install:function(t,n){if(!0!==i){if(!0===s)r=document.body.className,a=r,void 0!==e&&(a=a.replace("desktop","platform-ios mobile")),!0===u.has.touch&&(a=a.replace("no-touch","touch")),!0===u.within.iframe&&(a+=" within-iframe"),r!==a&&(document.body.className=a);else{var o=X(u,n);!0===u.is.ie&&11===u.is.versionNumber?o.forEach(function(t){return document.body.classList.add(t)}):document.body.classList.add.apply(document.body.classList,o)}var r,a;void 0!==n.brand&&function(t){for(var e in t)j(e,t[e])}(n.brand),!0===u.is.ios&&document.body.addEventListener("touchstart",f),window.addEventListener("keydown",Y,!0)}else t.server.push(function(t,e){var i=X(t.platform,n),s=e.ssr.setBodyClasses;void 0!==n.screen&&!0===n.screen.bodyClass&&i.push("screen--xs"),"function"==typeof s?s(i):e.ssr.Q_BODY_CLASSES=i.join(" ")})}},G={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",prevPage:"chevron_left",nextPage:"chevron_right"},tree:{icon:"play_arrow"},uploader:{done:"done",clear:"clear",add:"add_box",upload:"cloud_upload",removeQueue:"clear_all",removeUploaded:"done_all"}},J={install:function(e,s){var n=this;this.set=function(s){void 0===s&&(s=G),s.set=n.set,!0===i||void 0!==e.iconSet?e.iconSet=s:t.util.defineReactive(e,"iconSet",s),n.name=s.name,n.def=s},this.set(s),!0!==i&&t.util.defineReactive(e,"iconMapFn",void 0)}},tt=[h,$,L],et={server:[],takeover:[]},it={version:"1.10.4",config:{}};var st=["B","KB","MB","GB","TB","PB"];function nt(t){for(var e=0;parseInt(t,10)>=1024&&e=e?s:new Array(e-s.length+1).join(i)+s}var ct={humanStorageSize:nt,capitalize:ot,between:rt,normalizeToInterval:at,pad:lt},ut=i?null:XMLHttpRequest,ht=i?null:ut.prototype.send,dt=[],pt=[],ft=0;var mt=t.extend({name:"QAjaxBar",props:{position:{type:String,default:"top",validator:function(t){return["top","right","bottom","left"].includes(t)}},size:{type:String,default:"2px"},color:String,skipHijack:Boolean,reverse:Boolean},data:function(){return{calls:0,progress:0,onScreen:!1,animate:!0}},computed:{classes:function(){return"q-loading-bar q-loading-bar--"+this.position+(void 0!==this.color?" bg-"+this.color:"")+(!0===this.animate?"":" no-transition")},style:function(){var t=this.onScreen,e=function(t){var e=t.p,i=t.pos,s=t.active,n=t.horiz,o=t.reverse,r=t.dir,a=1,l=1;return n?(o&&(a=-1),"bottom"===i&&(l=-1),{transform:"translate3d("+a*(e-100)+"%,"+(s?0:-200*l)+"%,0)"}):(o&&(l=-1),"right"===i&&(a=-1),{transform:"translate3d("+(s?0:r*a*-200)+"%,"+l*(e-100)+"%,0)"})}({p:this.progress,pos:this.position,active:t,horiz:this.horizontal,reverse:!0===this.$q.lang.rtl&&["top","bottom"].includes(this.position)?!this.reverse:this.reverse,dir:!0===this.$q.lang.rtl?-1:1});return e[this.sizeProp]=this.size,e.opacity=t?1:0,e},horizontal:function(){return"top"===this.position||"bottom"===this.position},sizeProp:function(){return this.horizontal?"height":"width"},attrs:function(){return!0===this.onScreen?{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":this.progress}:{"aria-hidden":"true"}}},methods:{start:function(t){var e=this;void 0===t&&(t=300);var i=this.speed;this.speed=Math.max(0,t)||0,this.calls++,this.calls>1?0===i&&t>0?this.__work():i>0&&t<=0&&clearTimeout(this.timer):(clearTimeout(this.timer),this.$emit("start"),this.progress=0,!0!==this.onScreen&&(this.onScreen=!0,this.animate=!1,this.timer=setTimeout(function(){e.animate=!0,t>0&&e.__work()},100)))},increment:function(t){this.calls>0&&(this.progress=function(t,e){return"number"!=typeof e&&(e=t<25?3*Math.random()+3:t<65?3*Math.random():t<85?2*Math.random():t<99?.6:0),rt(t+e,0,100)}(this.progress,t))},stop:function(){var t=this;if(this.calls=Math.max(0,this.calls-1),!(this.calls>0)){clearTimeout(this.timer),this.$emit("stop");var e=function(){t.animate=!0,t.progress=100,t.timer=setTimeout(function(){t.onScreen=!1},1e3)};0===this.progress?this.timer=setTimeout(e,1):e()}},__work:function(){var t=this;this.progress<100&&(this.timer=setTimeout(function(){t.increment(),t.__work()},this.speed))}},mounted:function(){!0!==this.skipHijack&&(this.hijacked=!0,function(t,e){function i(){pt.forEach(function(t){t()})}dt.push(t),pt.push(e),++ft>1||(ut.prototype.send=function(){dt.forEach(function(t){t()}),this.addEventListener("loadend",i,!1),ht.apply(this,arguments)})}(this.start,this.stop))},beforeDestroy:function(){var t,e;clearTimeout(this.timer),!0===this.hijacked&&(t=this.start,e=this.stop,dt.splice(dt.indexOf(t),1),pt.splice(pt.indexOf(e),1),(ft=Math.max(0,ft-1))||(ut.prototype.send=ht))},render:function(t){return t("div",{class:this.classes,style:this.style,attrs:this.attrs})}}),vt={xs:18,sm:24,md:32,lg:38,xl:46};function gt(t){return{props:{size:String},computed:{sizeStyle:function(){if(void 0!==this.size)return{fontSize:this.size in t?t[this.size]+"px":this.size}}}}}var _t=gt(vt),bt={props:{tag:{type:String,default:"div"}}};function yt(t,e,s){if(!0===i)return s;var n="__qcache_"+e;return void 0===t[n]?t[n]=s:t[n]}function wt(t,e){var i;return{data:function(){var t;return(t={})[e]={},t},watch:(i={},i[t]={immediate:!0,handler:function(t,i){if(void 0!==i)for(var s in i)!0!==t.hasOwnProperty(s)&&this.$delete(this[e],s);for(var n in t)this.$set(this[e],n,t[n])}},i)}}var Ct=wt("$listeners","qListeners");function St(t,e,i){return void 0!==t.$scopedSlots[e]?t.$scopedSlots[e]():i}function xt(t,e,i){return void 0!==t.$scopedSlots[e]?t.$scopedSlots[e]().slice():i}function kt(t,e,i){return void 0!==e.$scopedSlots[i]?t.concat(e.$scopedSlots[i]()):t}function qt(t,e,i){if(void 0===e.$scopedSlots[i])return t;var s=e.$scopedSlots[i]();return void 0!==t?t.concat(s):s}var Tt=t.extend({name:"QIcon",mixins:[Ct,_t,bt],props:{tag:{default:"i"},name:String,color:String,left:Boolean,right:Boolean},computed:{classes:function(){return"q-icon notranslate"+(!0===this.left?" on-left":"")+(!0===this.right?" on-right":"")+(void 0!==this.color?" text-"+this.color:"")},type:function(){var t,e=this.name;if(!e)return{none:!0,cls:this.classes};if(void 0!==this.$q.iconMapFn){var i=this.$q.iconMapFn(e);if(void 0!==i){if(void 0===i.icon)return{cls:i.cls+" "+this.classes,content:void 0!==i.content?i.content:" "};e=i.icon}}if(!0===e.startsWith("M")){var s=e.split("|");return{svg:!0,cls:this.classes,path:s[0],viewBox:void 0!==s[1]?s[1]:"0 0 24 24"}}if(!0===e.startsWith("img:"))return{img:!0,cls:this.classes,src:e.substring(4)};var n=" ";return/^[l|f]a[s|r|l|b|d]{0,1} /.test(e)||!0===e.startsWith("icon-")?t=e:!0===e.startsWith("bt-")?t="bt "+e:!0===e.startsWith("eva-")?t="eva "+e:!0===/^ion-(md|ios|logo)/.test(e)?t="ionicons "+e:!0===e.startsWith("ion-")?t="ionicons ion-"+(!0===this.$q.platform.is.ios?"ios":"md")+e.substr(3):!0===e.startsWith("mdi-")?t="mdi "+e:!0===e.startsWith("iconfont ")?t=""+e:!0===e.startsWith("ti-")?t="themify-icon "+e:(t="material-icons",!0===e.startsWith("o_")?(e=e.substring(2),t+="-outlined"):!0===e.startsWith("r_")?(e=e.substring(2),t+="-round"):!0===e.startsWith("s_")&&(e=e.substring(2),t+="-sharp"),n=e),{cls:t+" "+this.classes,content:n}}},render:function(t){var e={class:this.type.cls,style:this.sizeStyle,on:this.qListeners,attrs:{"aria-hidden":"true",role:"presentation"}};return!0===this.type.none?t(this.tag,e,St(this,"default")):!0===this.type.img?(e.attrs.src=this.type.src,t("img",e)):!0===this.type.svg?(e.attrs.focusable="false",e.attrs.viewBox=this.type.viewBox,t("svg",e,kt([t("path",{attrs:{d:this.type.path}})],this,"default"))):t(this.tag,e,kt([this.type.content],this,"default"))}}),Mt=t.extend({name:"QAvatar",mixins:[Ct,_t],props:{fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean},computed:{contentClass:function(){var t;return(t={})["bg-"+this.color]=this.color,t["text-"+this.textColor+" q-chip--colored"]=this.textColor,t["q-avatar__content--square"]=this.square,t["rounded-borders"]=this.rounded,t},contentStyle:function(){if(this.fontSize)return{fontSize:this.fontSize}}},render:function(t){var e=void 0!==this.icon?[t(Tt,{props:{name:this.icon}})]:void 0;return t("div",{staticClass:"q-avatar",style:this.sizeStyle,on:this.qListeners},[t("div",{staticClass:"q-avatar__content row flex-center overflow-hidden",class:this.contentClass,style:this.contentStyle},qt(e,this,"default"))])}}),$t=t.extend({name:"QBadge",mixins:[Ct],props:{color:String,textColor:String,floating:Boolean,transparent:Boolean,multiLine:Boolean,outline:Boolean,label:[Number,String],align:{type:String,validator:function(t){return["top","middle","bottom"].includes(t)}}},computed:{style:function(){if(void 0!==this.align)return{verticalAlign:this.align}},classes:function(){var t=!0===this.outline&&this.color||this.textColor;return"q-badge flex inline items-center no-wrap q-badge--"+(!0===this.multiLine?"multi":"single")+"-line"+(!0===this.outline?" q-badge--outline":void 0!==this.color?" bg-"+this.color:"")+(void 0!==t?" text-"+t:"")+(!0===this.floating?" q-badge--floating":"")+(!0===this.transparent?" q-badge--transparent":"")},attrs:function(){return{role:"alert","aria-label":this.label}}},render:function(t){return t("div",{style:this.style,class:this.classes,attrs:this.attrs,on:this.qListeners},void 0!==this.label?[this.label]:St(this,"default"))}}),Lt={props:{dark:{type:Boolean,default:null}},computed:{isDark:function(){return null===this.dark?this.$q.dark.isActive:this.dark}}},Bt={role:"alert"},Pt=t.extend({name:"QBanner",mixins:[Ct,Lt],props:{inlineActions:Boolean,dense:Boolean,rounded:Boolean},render:function(t){var e=St(this,"action"),i=[t("div",{staticClass:"q-banner__avatar col-auto row items-center self-start"},St(this,"avatar")),t("div",{staticClass:"q-banner__content col text-body2"},St(this,"default"))];return void 0!==e&&i.push(t("div",{staticClass:"q-banner__actions row items-center justify-end",class:"col-"+(!0===this.inlineActions?"auto":"all")},e)),t("div",{staticClass:"q-banner row items-center",class:{"q-banner--top-padding":void 0!==e&&!this.inlineActions,"q-banner--dense":this.dense,"q-banner--dark q-dark":this.isDark,"rounded-borders":this.rounded},attrs:Bt,on:this.qListeners},i)}}),zt={role:"toolbar"},Et=t.extend({name:"QBar",mixins:[Ct,Lt],props:{dense:Boolean},computed:{classes:function(){return"q-bar--"+(!0===this.dense?"dense":"standard")+" q-bar--"+(!0===this.isDark?"dark":"light")}},render:function(t){return t("div",{staticClass:"q-bar row no-wrap items-center",class:this.classes,attrs:zt,on:this.qListeners},St(this,"default"))}}),Ot={left:"start",center:"center",right:"end",between:"between",around:"around",evenly:"evenly",stretch:"stretch"},At=Object.keys(Ot),Dt={props:{align:{type:String,validator:function(t){return At.includes(t)}}},computed:{alignClass:function(){var t=void 0===this.align?!0===this.vertical?"stretch":"left":this.align;return(!0===this.vertical?"items":"justify")+"-"+Ot[t]}}},It=t.extend({name:"QBreadcrumbs",mixins:[Ct,Dt],props:{separator:{type:String,default:"/"},separatorColor:String,activeColor:{type:String,default:"primary"},gutter:{type:String,validator:function(t){return["none","xs","sm","md","lg","xl"].includes(t)},default:"sm"}},computed:{classes:function(){return this.alignClass+("none"===this.gutter?"":" q-gutter-"+this.gutter)},sepClass:function(){if(this.separatorColor)return"text-"+this.separatorColor},activeClass:function(){return"text-"+this.activeColor}},render:function(t){var e=this,i=St(this,"default");if(void 0!==i){var s=1,n=[],o=i.filter(function(t){return void 0!==t.tag&&t.tag.endsWith("-QBreadcrumbsEl")}).length,r=void 0!==this.$scopedSlots.separator?this.$scopedSlots.separator:function(){return e.separator};return i.forEach(function(i){if(void 0!==i.tag&&i.tag.endsWith("-QBreadcrumbsEl")){var a=s-1)?function(){return document}:function(t){return t};function te(t,e){return void 0===e.event&&void 0!==t.target&&!0!==t.target.draggable&&"function"==typeof e.handler&&"INPUT"!==t.target.nodeName.toUpperCase()&&(void 0===t.qClonedBy||-1===t.qClonedBy.indexOf(e.uid))}function ee(t,e){void 0===e&&(e=250);var i,s=!1;return function(){return!1===s&&(s=!0,setTimeout(function(){s=!1},e),i=t.apply(this,arguments)),i}}function ie(t,e,i,s){!0===i.modifiers.stop&&y(t);var n=i.modifiers,o=n.center,r=n.color;o=!0===o||!0===s;var a=document.createElement("span"),l=document.createElement("span"),c=v(t),u=e.getBoundingClientRect(),h=u.left,d=u.top,p=u.width,f=u.height,m=Math.sqrt(p*p+f*f),g=m/2,_=(p-m)/2+"px",b=o?_:c.left-h-g+"px",w=(f-m)/2+"px",C=o?w:c.top-d-g+"px";l.className="q-ripple__inner",Qt(l,{height:m+"px",width:m+"px",transform:"translate3d("+b+","+C+",0) scale3d(.2,.2,1)",opacity:0}),a.className="q-ripple"+(r?" text-"+r:""),a.setAttribute("dir","ltr"),a.appendChild(l),e.appendChild(a);var S=function(){a.remove(),clearTimeout(x)};i.abort.push(S);var x=setTimeout(function(){l.classList.add("q-ripple__inner--enter"),l.style.transform="translate3d("+_+","+w+",0) scale3d(1,1,1)",l.style.opacity=.2,x=setTimeout(function(){l.classList.remove("q-ripple__inner--enter"),l.classList.add("q-ripple__inner--leave"),l.style.opacity=0,x=setTimeout(function(){a.remove(),i.abort.splice(i.abort.indexOf(S),1)},275)},250)},50)}function se(t,e){var i=e.value,s=e.modifiers,n=e.arg;if(t.enabled=!1!==i,!0===t.enabled){var o=Object.assign({},it.config.ripple,s,i);t.modifiers={early:!0===o.early,stop:!0===o.stop,center:!0===o.center,color:o.color||n,keyCodes:[].concat(o.keyCodes||13)}}}var ne={name:"ripple",inserted:function(t,e){var i={modifiers:{},abort:[],start:function(e){!0===i.enabled&&!0!==e.qSkipRipple&&(!0!==u.is.ie||e.clientX>=0)&&(!0===i.modifiers.early?!0===["mousedown","touchstart"].includes(e.type):"click"===e.type)&&ie(e,t,i,!0===e.qKeyEvent)},keystart:ee(function(e){!0===i.enabled&&!0!==e.qSkipRipple&&!0===K(e,i.modifiers.keyCodes)&&e.type==="key"+(!0===i.modifiers.early?"down":"up")&&ie(e,t,i,!0)},300)};se(i,e),t.__qripple&&(t.__qripple_old=t.__qripple),t.__qripple=i,Zt(i,"main",[[t,"mousedown","start","passive"],[t,"touchstart","start","passive"],[t,"click","start","passive"],[t,"keydown","keystart","passive"],[t,"keyup","keystart","passive"]])},update:function(t,e){void 0!==t.__qripple&&se(t.__qripple,e)},unbind:function(t){var e=t.__qripple_old||t.__qripple;void 0!==e&&(e.abort.forEach(function(t){t()}),Gt(e,"main"),delete t[t.__qripple_old?"__qripple_old":"__qripple"])}},oe={directives:{Ripple:ne},props:{ripple:{type:[Boolean,Object],default:!0}}},re={mixins:[Ct,oe,Dt,gt({xs:8,sm:10,md:14,lg:20,xl:24})],props:{type:String,to:[Object,String],replace:Boolean,label:[Number,String],icon:String,iconRight:String,round:Boolean,outline:Boolean,flat:Boolean,unelevated:Boolean,rounded:Boolean,push:Boolean,glossy:Boolean,size:String,fab:Boolean,fabMini:Boolean,color:String,textColor:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,tabindex:[Number,String],align:{default:"center"},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean},computed:{style:function(){if(!1===this.fab&&!1===this.fabMini)return this.sizeStyle},isRounded:function(){return!0===this.rounded||!0===this.fab||!0===this.fabMini},isActionable:function(){return!0!==this.disable&&!0!==this.loading},computedTabIndex:function(){return!0===this.isActionable?this.tabindex||0:-1},hasRouterLink:function(){return!0!==this.disable&&void 0!==this.to&&null!==this.to&&""!==this.to},isLink:function(){return"a"===this.type||!0===this.hasRouterLink},design:function(){return!0===this.flat?"flat":!0===this.outline?"outline":!0===this.push?"push":!0===this.unelevated?"unelevated":"standard"},attrs:function(){var t={tabindex:this.computedTabIndex};return"a"!==this.type&&(t.type=this.type||"button"),!0===this.hasRouterLink?(t.href=this.$router.resolve(this.to).href,t.role="link"):t.role="a"===this.type?"link":"button",!0===this.loading&&void 0!==this.percentage&&(t.role="progressbar",t["aria-valuemin"]=0,t["aria-valuemax"]=100,t["aria-valuenow"]=this.percentage),!0===this.disable&&(t.disabled="",t["aria-disabled"]=""),t},classes:function(){var t;return void 0!==this.color?t=!0===this.flat||!0===this.outline?"text-"+(this.textColor||this.color):"bg-"+this.color+" text-"+(this.textColor||"white"):this.textColor&&(t="text-"+this.textColor),"q-btn--"+this.design+" q-btn--"+(!0===this.round?"round":"rectangle"+(!0===this.isRounded?" q-btn--rounded":""))+(void 0!==t?" "+t:"")+(!0===this.isActionable?" q-btn--actionable q-focusable q-hoverable":!0===this.disable?" disabled":"")+(!0===this.fab?" q-btn--fab":!0===this.fabMini?" q-btn--fab-mini":"")+(!0===this.noCaps?" q-btn--no-uppercase":"")+(!0===this.noWrap?"":" q-btn--wrap")+(!0===this.dense?" q-btn--dense":"")+(!0===this.stretch?" no-border-radius self-stretch":"")+(!0===this.glossy?" glossy":"")},innerClasses:function(){return this.alignClass+(!0===this.stack?" column":" row")+(!0===this.noWrap?" no-wrap text-no-wrap":"")+(!0===this.loading?" q-btn__content--hidden":"")}}},ae=d.passiveCapture,le=void 0,ce=void 0,ue=void 0,he={role:"img","aria-hidden":"true"},de=t.extend({name:"QBtn",mixins:[re],props:{percentage:Number,darkPercentage:Boolean},computed:{hasLabel:function(){return void 0!==this.label&&null!==this.label&&""!==this.label},computedRipple:function(){return!1!==this.ripple&&Object.assign({keyCodes:!0===this.isLink?[13,32]:[13]},!0===this.ripple?{}:this.ripple)},percentageStyle:function(){var t=Math.max(0,Math.min(100,this.percentage));if(t>0)return{transition:"transform 0.6s",transform:"translateX("+(t-100)+"%)"}},onEvents:function(){if(!0===this.loading)return{mousedown:this.__onLoadingEvt,touchstart:this.__onLoadingEvt,click:this.__onLoadingEvt,keydown:this.__onLoadingEvt,keyup:this.__onLoadingEvt};if(!0===this.isActionable){var t=Object.assign({},this.qListeners,{click:this.click,keydown:this.__onKeydown,mousedown:this.__onMousedown});return!0===this.$q.platform.has.touch&&(t.touchstart=this.__onTouchstart),t}return{}},directives:function(){if(!0!==this.disable&&!1!==this.ripple)return[{name:"ripple",value:this.computedRipple,modifiers:{center:this.round}}]}},methods:{click:function(t){var e=this;if(void 0!==t){if(!0===t.defaultPrevented)return;var i=document.activeElement;if("submit"===this.type&&(!0===this.$q.platform.is.ie&&(t.clientX<0||t.clientY<0)||i!==document.body&&!1===this.$el.contains(i)&&!1===i.contains(this.$el))){this.$el.focus();var s=function(){document.removeEventListener("keydown",C,!0),document.removeEventListener("keyup",s,ae),void 0!==e.$el&&e.$el.removeEventListener("blur",s,ae)};document.addEventListener("keydown",C,!0),document.addEventListener("keyup",s,ae),this.$el.addEventListener("blur",s,ae)}if(!0===this.hasRouterLink){if(!0===t.ctrlKey||!0===t.shiftKey||!0===t.altKey||!0===t.metaKey)return;C(t)}}var n=function(){var t=e.$router[!0===e.replace?"replace":"push"](e.to);void 0!==t&&"function"==typeof t.catch&&t.catch(f)};this.$emit("click",t,n),!0===this.hasRouterLink&&!1!==t.navigate&&n()},__onKeydown:function(t){!0===K(t,[13,32])&&(C(t),ce!==this.$el&&(void 0!==ce&&this.__cleanup(),this.$el.focus(),ce=this.$el,this.$el.classList.add("q-btn--active"),document.addEventListener("keyup",this.__onPressEnd,!0),this.$el.addEventListener("blur",this.__onPressEnd,ae))),this.$emit("keydown",t)},__onTouchstart:function(t){var e=this;if(le!==this.$el){void 0!==le&&this.__cleanup(),le=this.$el;var i=this.touchTargetEl=Jt(t.target);i.addEventListener("touchcancel",this.__onPressEnd,ae),i.addEventListener("touchend",this.__onPressEnd,ae)}this.avoidMouseRipple=!0,clearTimeout(this.mouseTimer),this.mouseTimer=setTimeout(function(){e.avoidMouseRipple=!1},200),this.$emit("touchstart",t)},__onMousedown:function(t){ue!==this.$el&&(void 0!==ue&&this.__cleanup(),ue=this.$el,this.$el.classList.add("q-btn--active"),document.addEventListener("mouseup",this.__onPressEnd,ae)),t.qSkipRipple=!0===this.avoidMouseRipple,this.$emit("mousedown",t)},__onPressEnd:function(t){if(void 0===t||"blur"!==t.type||document.activeElement!==this.$el){if(void 0!==t&&"keyup"===t.type){if(ce===this.$el&&!0===K(t,[13,32])){var e=new MouseEvent("click",t);e.qKeyEvent=!0,!0===t.defaultPrevented&&w(e),!0===t.cancelBubble&&y(e),this.$el.dispatchEvent(e),C(t),t.qKeyEvent=!0}this.$emit("keyup",t)}this.__cleanup()}},__cleanup:function(t){if(!0===t||le!==this.$el&&ue!==this.$el||void 0===this.$refs.blurTarget||this.$refs.blurTarget===document.activeElement||this.$refs.blurTarget.focus(),le===this.$el){var e=this.touchTargetEl;e.removeEventListener("touchcancel",this.__onPressEnd,ae),e.removeEventListener("touchend",this.__onPressEnd,ae),le=this.touchTargetEl=void 0}ue===this.$el&&(document.removeEventListener("mouseup",this.__onPressEnd,ae),ue=void 0),ce===this.$el&&(document.removeEventListener("keyup",this.__onPressEnd,!0),void 0!==this.$el&&this.$el.removeEventListener("blur",this.__onPressEnd,ae),ce=void 0),void 0!==this.$el&&this.$el.classList.remove("q-btn--active")},__onLoadingEvt:function(t){C(t),t.qSkipRipple=!0}},beforeDestroy:function(){this.__cleanup(!0)},render:function(t){var e=[];void 0!==this.icon&&e.push(t(Tt,{attrs:he,props:{name:this.icon,left:!1===this.stack&&!0===this.hasLabel}})),!0===this.hasLabel&&e.push(t("div",[this.label])),e=kt(e,this,"default"),void 0!==this.iconRight&&!1===this.round&&e.push(t(Tt,{attrs:he,props:{name:this.iconRight,right:!1===this.stack&&!0===this.hasLabel}}));var i=[t("div",{staticClass:"q-focus-helper",ref:"blurTarget",attrs:{tabindex:-1}})];return!0===this.loading&&void 0!==this.percentage&&i.push(t("div",{staticClass:"q-btn__progress absolute-full overflow-hidden"},[t("div",{staticClass:"q-btn__progress-indicator fit",class:!0===this.darkPercentage?"q-btn__progress--dark":"",style:this.percentageStyle})])),i.push(t("div",{staticClass:"q-btn__wrapper col row q-anchor--skip"},[t("div",{staticClass:"q-btn__content text-center col items-center q-anchor--skip",class:this.innerClasses},e)])),null!==this.loading&&i.push(t("transition",{props:{name:"q-transition--fade"}},!0===this.loading?[t("div",{key:"loading",staticClass:"absolute-full flex flex-center"},void 0!==this.$scopedSlots.loading?this.$scopedSlots.loading():[t(Nt)])]:void 0)),t(!0===this.isLink?"a":"button",{staticClass:"q-btn q-btn-item non-selectable no-outline",class:this.classes,style:this.style,attrs:this.attrs,on:this.onEvents,directives:this.directives},i)}}),pe=t.extend({name:"QBtnGroup",mixin:[Ct],props:{unelevated:Boolean,outline:Boolean,flat:Boolean,rounded:Boolean,push:Boolean,stretch:Boolean,glossy:Boolean,spread:Boolean},computed:{classes:function(){var t=this;return["unelevated","outline","flat","rounded","push","stretch","glossy"].filter(function(e){return!0===t[e]}).map(function(t){return"q-btn-group--"+t}).join(" ")}},render:function(t){return t("div",{staticClass:"q-btn-group row no-wrap "+(!0===this.spread?"q-btn-group--spread":"inline"),class:this.classes,on:this.qListeners},St(this,"default"))}});function fe(){if(void 0!==window.getSelection){var t=window.getSelection();void 0!==t.empty?t.empty():void 0!==t.removeAllRanges&&(t.removeAllRanges(),!0!==h.is.mobile&&t.addRange(document.createRange()))}else void 0!==document.selection&&document.selection.empty()}var me={props:{target:{default:!0},noParentEvent:Boolean,contextMenu:Boolean},watch:{contextMenu:function(t){void 0!==this.anchorEl&&(this.__unconfigureAnchorEl(),this.__configureAnchorEl(t))},target:function(){void 0!==this.anchorEl&&this.__unconfigureAnchorEl(),this.__pickAnchorEl()},noParentEvent:function(t){void 0!==this.anchorEl&&(!0===t?this.__unconfigureAnchorEl():this.__configureAnchorEl())}},methods:{__showCondition:function(t){return void 0!==this.anchorEl&&(void 0===t||(void 0===t.touches||t.touches.length<=1))},__contextClick:function(t){var e=this;this.hide(t),this.$nextTick(function(){e.show(t)}),w(t)},__toggleKey:function(t){!0===K(t,13)&&this.toggle(t)},__mobileCleanup:function(t){this.anchorEl.classList.remove("non-selectable"),clearTimeout(this.touchTimer),!0===this.showing&&void 0!==t&&fe()},__mobilePrevent:w,__mobileTouch:function(t){var e=this;if(this.__mobileCleanup(t),!0===this.__showCondition(t)){this.hide(t),this.anchorEl.classList.add("non-selectable");var i=Jt(t.target);Zt(this,"anchor",[[i,"touchmove","__mobileCleanup","passive"],[i,"touchend","__mobileCleanup","passive"],[i,"touchcancel","__mobileCleanup","passive"],[this.anchorEl,"contextmenu","__mobilePrevent","notPassive"]]),this.touchTimer=setTimeout(function(){e.show(t)},300)}},__unconfigureAnchorEl:function(){Gt(this,"anchor")},__configureAnchorEl:function(t){(void 0===t&&(t=this.contextMenu),!0!==this.noParentEvent&&void 0!==this.anchorEl)&&Zt(this,"anchor",!0===t?!0===this.$q.platform.is.mobile?[[this.anchorEl,"touchstart","__mobileTouch","passive"]]:[[this.anchorEl,"click","hide","passive"],[this.anchorEl,"contextmenu","__contextClick","notPassive"]]:[[this.anchorEl,"click","toggle","passive"],[this.anchorEl,"keyup","__toggleKey","passive"]])},__setAnchorEl:function(t){for(this.anchorEl=t;this.anchorEl.classList.contains("q-anchor--skip");)this.anchorEl=this.anchorEl.parentNode;this.__configureAnchorEl()},__pickAnchorEl:function(){if(!1===this.target||""===this.target)this.anchorEl=void 0;else if(!0===this.target)this.__setAnchorEl(this.parentEl);else{var t=this.target;if("string"==typeof this.target)try{t=document.querySelector(this.target)}catch(e){t=void 0}void 0!==t&&null!==t?(this.anchorEl=!0===t._isVue&&void 0!==t.$el?t.$el:t,this.__configureAnchorEl()):(this.anchorEl=void 0,console.error('Anchor: target "'+this.target+'" not found',this))}},__changeScrollEvent:function(t,e){var i=(void 0!==e?"add":"remove")+"EventListener",s=void 0!==e?e:this.__scrollFn;t!==window&&t[i]("scroll",s,d.passive),window[i]("scroll",s,d.passive),this.__scrollFn=e}},created:function(){var t=this;"function"==typeof this.__configureScrollTarget&&"function"==typeof this.__unconfigureScrollTarget&&(this.noParentEventWatcher=this.$watch("noParentEvent",function(){void 0!==t.__scrollTarget&&(t.__unconfigureScrollTarget(),t.__configureScrollTarget())}))},mounted:function(){this.parentEl=this.$el.parentNode,this.__pickAnchorEl(),!0===this.value&&void 0===this.anchorEl&&this.$emit("input",!1)},beforeDestroy:function(){clearTimeout(this.touchTimer),void 0!==this.noParentEventWatcher&&this.noParentEventWatcher(),void 0!==this.__anchorCleanup&&this.__anchorCleanup(),this.__unconfigureAnchorEl()}},ve={methods:{__nextTick:function(t){this.__tickFn=t},__prepareTick:function(){var t=this;if(void 0!==this.__tickFn){var e=this.__tickFn;this.$nextTick(function(){t.__tickFn===e&&(t.__tickFn(),t.__tickFn=void 0)})}},__clearTick:function(){this.__tickFn=void 0},__setTimeout:function(t,e){clearTimeout(this.__timer),this.__timer=setTimeout(t,e)},__clearTimeout:function(){clearTimeout(this.__timer)}},beforeDestroy:function(){this.__tickFn=void 0,clearTimeout(this.__timer)}},ge={mixins:[ve,Ct],props:{value:{type:Boolean,default:void 0}},data:function(){return{showing:!1}},watch:{value:function(t){this.__processModelChange(t)},$route:function(){!0===this.hideOnRouteChange&&!0===this.showing&&this.hide()}},methods:{toggle:function(t){this[!0===this.showing?"hide":"show"](t)},show:function(t){var e=this;!0===this.disable||void 0!==this.__showCondition&&!0!==this.__showCondition(t)||(void 0!==this.qListeners.input&&!1===i&&(this.$emit("input",!0),this.payload=t,this.$nextTick(function(){e.payload===t&&(e.payload=void 0)})),void 0!==this.value&&void 0!==this.qListeners.input&&!0!==i||this.__processShow(t))},__processShow:function(t){!0!==this.showing&&(void 0!==this.__preparePortal&&this.__preparePortal(),this.showing=!0,this.$emit("before-show",t),void 0!==this.__show?(this.__clearTick(),this.__show(t),this.__prepareTick()):this.$emit("show",t))},hide:function(t){var e=this;!0!==this.disable&&(void 0!==this.qListeners.input&&!1===i&&(this.$emit("input",!1),this.payload=t,this.$nextTick(function(){e.payload===t&&(e.payload=void 0)})),void 0!==this.value&&void 0!==this.qListeners.input&&!0!==i||this.__processHide(t))},__processHide:function(t){!1!==this.showing&&(this.showing=!1,this.$emit("before-hide",t),void 0!==this.__hide?(this.__clearTick(),this.__hide(t),this.__prepareTick()):this.$emit("hide",t))},__processModelChange:function(t){!0===this.disable&&!0===t?void 0!==this.qListeners.input&&this.$emit("input",!1):!0===t!==this.showing&&this["__process"+(!0===t?"Show":"Hide")](this.payload)}}};function _e(t,e){do{if("QMenu"===t.$options.name){if(t.hide(e),!0===t.separateClosePopup)return t.$parent}else if(void 0!==t.__renderPortal)return void 0!==t.$parent&&"QPopupProxy"===t.$parent.$options.name?(t.hide(e),t.$parent):t;t=t.$parent}while(void 0!==t)}var be,ye={inheritAttrs:!1,props:{contentClass:[Array,String,Object],contentStyle:[Array,String,Object]},methods:{__showPortal:function(){void 0!==this.__portal&&document.body.appendChild(this.__portal.$el)},__hidePortal:function(){void 0!==this.__portal&&(this.__portal.$destroy(),this.__portal.$el.remove(),this.__portal=void 0)},__preparePortal:function(){var e=this;void 0===this.__portal&&(this.__portal=new t({name:"QPortal",parent:this,inheritAttrs:!1,render:function(t){return e.__renderPortal(t)},components:this.$options.components,directives:this.$options.directives}).$mount())}},render:function(){void 0!==this.__portal&&this.__portal.$forceUpdate()},beforeDestroy:function(){this.__hidePortal()}},we={props:{transitionShow:{type:String,default:"fade"},transitionHide:{type:String,default:"fade"}},data:function(){return{transitionState:this.showing}},watch:{showing:function(t){var e=this;this.transitionShow!==this.transitionHide&&this.$nextTick(function(){e.transitionState=t})}},computed:{transition:function(){return"q-transition--"+(!0===this.transitionState?this.transitionHide:this.transitionShow)}}},Ce=wt("$attrs","qAttrs");var Se=d.notPassiveCapture,xe=d.passiveCapture,ke={click:[],focus:[]};function qe(t,e){for(var i=t.length-1;i>=0;i--)if(void 0===t[i](e))return}function Te(t){clearTimeout(be),"focusin"===t.type&&!0===t.target.hasAttribute("tabindex")?be=setTimeout(function(){qe(ke.focus,t)},200):qe(ke.click,t)}var Me,$e={name:"click-outside",bind:function(t,e,i){var s=e.value,n=e.arg,o=i.componentInstance||i.context,r={trigger:s,toggleEl:n,handler:function(t){var e=t.target;if(!(void 0===e||8===e.nodeType||e===document.documentElement||!1!==e.classList.contains("no-pointer-events")||void 0!==r.toggleEl&&!1!==r.toggleEl.contains(e)||e!==document.body&&!1!==function(t,e){for(var i=t;void 0!==i;i=i.$parent)if(i===e)return!0;return!1}(function(t){for(var e=t;null!==e;e=e.parentNode){if(null===e.__vue__)return;if(void 0!==e.__vue__)return e.__vue__}}(e),o)))return t.qClickOutside=!0,r.trigger(t)}};t.__qclickoutside&&(t.__qclickoutside_old=t.__qclickoutside),t.__qclickoutside=r,0===ke.click.length&&(document.addEventListener("mousedown",Te,Se),document.addEventListener("touchstart",Te,Se),document.addEventListener("focusin",Te,xe)),ke.click.push(r.handler),r.timerFocusin=setTimeout(function(){ke.focus.push(r.handler)},500)},update:function(t,e){var i=e.value,s=e.oldValue,n=e.arg,o=t.__qclickoutside;i!==s&&(o.trigger=i),n!==o.arg&&(o.toggleEl=n)},unbind:function(t){var e=t.__qclickoutside_old||t.__qclickoutside;if(void 0!==e){clearTimeout(e.timerFocusin);var i=ke.click.findIndex(function(t){return t===e.handler}),s=ke.focus.findIndex(function(t){return t===e.handler});i>-1&&ke.click.splice(i,1),s>-1&&ke.focus.splice(s,1),0===ke.click.length&&(clearTimeout(be),document.removeEventListener("mousedown",Te,Se),document.removeEventListener("touchstart",Te,Se),document.removeEventListener("focusin",Te,xe)),delete t[t.__qclickoutside_old?"__qclickoutside_old":"__qclickoutside"]}}},Le=!1===i?[null,document,document.body,document.scrollingElement,document.documentElement]:[];function Be(t,e){if("string"==typeof e)try{e=document.querySelector(e)}catch(t){e=void 0}return void 0===e||null===e?e=t.closest(".scroll,.scroll-y,.overflow-auto"):!0===e._isVue&&void 0!==e.$el&&(e=e.$el),Le.includes(e)?window:e}function Pe(t){return(t===window?document.body:t).scrollHeight}function ze(t){return t===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:t.scrollTop}function Ee(t){return t===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:t.scrollLeft}function Oe(t,e,i){void 0===i&&(i=0);var s=ze(t);i<=0?s!==e&&De(t,e):requestAnimationFrame(function(){var n=s+(e-s)/Math.max(16,i)*16;De(t,n),n!==e&&Oe(t,e,i-16)})}function Ae(t,e,i){void 0===i&&(i=0);var s=Ee(t);i<=0?s!==e&&Ie(t,e):requestAnimationFrame(function(){var n=s+(e-s)/Math.max(16,i)*16;Ie(t,n),n!==e&&Ae(t,e,i-16)})}function De(t,e){t!==window?t.scrollTop=e:window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,e)}function Ie(t,e){t!==window?t.scrollLeft=e:window.scrollTo(e,window.pageYOffset||window.scrollY||document.body.scrollTop||0)}function Re(t,e,i){i?Oe(t,e,i):De(t,e)}function Fe(t,e,i){i?Ae(t,e,i):Ie(t,e)}function Ve(){if(void 0!==Me)return Me;var t=document.createElement("p"),e=document.createElement("div");Qt(t,{width:"100%",height:"200px"}),Qt(e,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),e.appendChild(t),document.body.appendChild(e);var i=t.offsetWidth;e.style.overflow="scroll";var s=t.offsetWidth;return i===s&&(s=e.clientWidth),e.remove(),Me=i-s}function Ne(t,e){return void 0===e&&(e=!0),!(!t||t.nodeType!==Node.ELEMENT_NODE)&&(e?t.scrollHeight>t.clientHeight&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-y"])):t.scrollWidth>t.clientWidth&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-x"])))}var je,He,Qe={getScrollTarget:Be,getScrollHeight:Pe,getScrollWidth:function(t){return(t===window?document.body:t).scrollWidth},getScrollPosition:ze,getHorizontalScrollPosition:Ee,animScrollTo:Oe,animHorizontalScrollTo:Ae,setScrollPosition:Re,setHorizontalScrollPosition:Fe,getScrollbarWidth:Ve,hasScrollbar:Ne},We=[],Ye={__install:function(){this.__installed=!0,window.addEventListener("keyup",function(t){0!==We.length&&!0===K(t,27)&&We[We.length-1].fn(t)})},register:function(t,e){!0===t.$q.platform.is.desktop&&(!0!==this.__installed&&this.__install(),We.push({comp:t,fn:e}))},pop:function(t){if(!0===t.$q.platform.is.desktop){var e=We.findIndex(function(e){return e.comp===t});e>-1&&We.splice(e,1)}}};function Ue(t){var e=t.split(" ");return 2===e.length&&(["top","center","bottom"].includes(e[0])?!!["left","middle","right"].includes(e[1])||(console.error("Anchor/Self position must end with one of left/middle/right"),!1):(console.error("Anchor/Self position must start with one of top/center/bottom"),!1))}function Ke(t){return!t||2===t.length&&("number"==typeof t[0]&&"number"==typeof t[1])}function Xe(t){var e=t.split(" ");return{vertical:e[0],horizontal:e[1]}}function Ze(t){if(!0===u.is.ios&&void 0!==window.visualViewport){var e=document.body.style,i=window.visualViewport,s=i.offsetLeft,n=i.offsetTop;s!==je&&(e.setProperty("--q-pe-left",s+"px"),je=s),n!==He&&(e.setProperty("--q-pe-top",n+"px"),He=n)}var o,r=t.el,a=r.scrollLeft,l=r.scrollTop;if(void 0===t.absoluteOffset)o=function(t,e){var i=t.getBoundingClientRect(),s=i.top,n=i.left,o=i.right,r=i.bottom,a=i.width,l=i.height;return void 0!==e&&(s-=e[1],n-=e[0],r+=e[1],o+=e[0],a+=e[0],l+=e[1]),{top:s,left:n,right:o,bottom:r,width:a,height:l,middle:n+(o-n)/2,center:s+(r-s)/2}}(t.anchorEl,!0===t.cover?[0,0]:t.offset);else{var c=t.anchorEl.getBoundingClientRect(),h=c.top,d=c.left,p=h+t.absoluteOffset.top,f=d+t.absoluteOffset.left;o={top:p,left:f,width:1,height:1,right:f+1,center:p,middle:f,bottom:p+1}}var m={maxHeight:t.maxHeight,maxWidth:t.maxWidth,visibility:"visible"};!0!==t.fit&&!0!==t.cover||(m.minWidth=o.width+"px",!0===t.cover&&(m.minHeight=o.height+"px")),Object.assign(t.el.style,m);var v=function(t){return{top:0,center:t.offsetHeight/2,bottom:t.offsetHeight,left:0,middle:t.offsetWidth/2,right:t.offsetWidth}}(t.el),g={top:o[t.anchorOrigin.vertical]-v[t.selfOrigin.vertical],left:o[t.anchorOrigin.horizontal]-v[t.selfOrigin.horizontal]};!function(t,e,i,s,n){var o=i.bottom,r=i.right,a=Ve(),l=window.innerHeight-a,c=document.body.clientWidth;if(t.top<0||t.top+o>l)if("center"===n.vertical)t.top=e[s.vertical]>l/2?Math.max(0,l-o):0,t.maxHeight=Math.min(o,l);else if(e[s.vertical]>l/2){var u=Math.min(l,"center"===s.vertical?e.center:s.vertical===n.vertical?e.bottom:e.top);t.maxHeight=Math.min(o,u),t.top=Math.max(0,u-o)}else t.top=Math.max(0,"center"===s.vertical?e.center:s.vertical===n.vertical?e.top:e.bottom),t.maxHeight=Math.min(o,l-t.top);if(t.left<0||t.left+r>c)if(t.maxWidth=Math.min(r,c),"middle"===n.horizontal)t.left=e[s.horizontal]>c/2?Math.max(0,c-r):0;else if(e[s.horizontal]>c/2){var h=Math.min(c,"middle"===s.horizontal?e.middle:s.horizontal===n.horizontal?e.right:e.left);t.maxWidth=Math.min(r,h),t.left=Math.max(0,h-t.maxWidth)}else t.left=Math.max(0,"middle"===s.horizontal?e.middle:s.horizontal===n.horizontal?e.left:e.right),t.maxWidth=Math.min(r,c-t.left)}(g,o,v,t.anchorOrigin,t.selfOrigin),m={top:Math.floor(g.top)+"px",left:Math.floor(g.left)+"px"},void 0!==g.maxHeight&&(m.maxHeight=Math.floor(g.maxHeight)+"px",o.height>g.maxHeight&&(m.minHeight=m.maxHeight)),void 0!==g.maxWidth&&(m.maxWidth=Math.floor(g.maxWidth)+"px",o.width>g.maxWidth&&(m.minWidth=m.maxWidth)),Object.assign(t.el.style,m),t.el.scrollTop!==l&&(t.el.scrollTop=l),t.el.scrollLeft!==a&&(t.el.scrollLeft=a)}var Ge=t.extend({name:"QMenu",mixins:[Ce,Lt,me,ge,ye,we],directives:{ClickOutside:$e},props:{persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:Ue},self:{type:String,validator:Ue},offset:{type:Array,validator:Ke},scrollTarget:{default:void 0},touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},computed:{horizSide:function(){return!0===this.$q.lang.rtl?"right":"left"},anchorOrigin:function(){return Xe(this.anchor||(!0===this.cover?"center middle":"bottom "+this.horizSide))},selfOrigin:function(){return!0===this.cover?this.anchorOrigin:Xe(this.self||"top "+this.horizSide)},menuClass:function(){return(!0===this.square?" q-menu--square":"")+(!0===this.isDark?" q-menu--dark q-dark":"")},hideOnRouteChange:function(){return!0!==this.persistent},onEvents:function(){var t=Object.assign({},this.qListeners,{input:y,"popup-show":y,"popup-hide":y});return!0===this.autoClose&&(t.click=this.__onAutoClose),t},attrs:function(){return Object.assign({},{tabindex:-1},this.qAttrs)}},methods:{focus:function(){var t=void 0!==this.__portal&&void 0!==this.__portal.$refs?this.__portal.$refs.inner:void 0;void 0!==t&&!0!==t.contains(document.activeElement)&&(t=t.querySelector("[autofocus], [data-autofocus]")||t).focus()},__show:function(t){var e=this;if(this.__refocusTarget=!1===this.noRefocus&&null!==document.activeElement?document.activeElement:void 0,Ye.register(this,function(){!0!==e.persistent&&(e.$emit("escape-key"),e.hide())}),this.__showPortal(),this.__configureScrollTarget(),this.absoluteOffset=void 0,void 0!==t&&(this.touchPosition||this.contextMenu)){var i=v(t);if(void 0!==i.left){var s=this.anchorEl.getBoundingClientRect(),n=s.top,o=s.left;this.absoluteOffset={left:i.left-o,top:i.top-n}}}void 0===this.unwatch&&(this.unwatch=this.$watch(function(){return e.$q.screen.width+"|"+e.$q.screen.height},this.updatePosition)),this.$el.dispatchEvent(x("popup-show",{bubbles:!0})),!0!==this.noFocus&&null!==document.activeElement&&document.activeElement.blur(),this.__nextTick(function(){e.updatePosition(),!0!==e.noFocus&&e.focus()}),this.__setTimeout(function(){!0===e.$q.platform.is.ios&&(e.__avoidAutoClose=e.autoClose,e.__portal.$el.click()),e.updatePosition(),e.$emit("show",t)},300)},__hide:function(t){var e=this;this.__anchorCleanup(!0),void 0===this.__refocusTarget||null===this.__refocusTarget||void 0!==t&&!0===t.qClickOutside||this.__refocusTarget.focus(),this.$el.dispatchEvent(x("popup-hide",{bubbles:!0})),this.__setTimeout(function(){e.__hidePortal(),e.$emit("hide",t)},300)},__anchorCleanup:function(t){this.absoluteOffset=void 0,void 0!==this.unwatch&&(this.unwatch(),this.unwatch=void 0),!0!==t&&!0!==this.showing||(Ye.pop(this),this.__unconfigureScrollTarget())},__unconfigureScrollTarget:function(){void 0!==this.__scrollTarget&&(this.__changeScrollEvent(this.__scrollTarget),this.__scrollTarget=void 0)},__configureScrollTarget:function(){void 0===this.anchorEl&&void 0===this.scrollTarget||(this.__scrollTarget=Be(this.anchorEl,this.scrollTarget),this.__changeScrollEvent(this.__scrollTarget,this.updatePosition))},__onAutoClose:function(t){!0!==this.__avoidAutoClose?(_e(this,t),void 0!==this.qListeners.click&&this.$emit("click",t)):this.__avoidAutoClose=!1},updatePosition:function(){if(void 0!==this.anchorEl&&void 0!==this.__portal){var t=this.__portal.$el;8!==t.nodeType?Ze({el:t,offset:this.offset,anchorEl:this.anchorEl,anchorOrigin:this.anchorOrigin,selfOrigin:this.selfOrigin,absoluteOffset:this.absoluteOffset,fit:this.fit,cover:this.cover,maxHeight:this.maxHeight,maxWidth:this.maxWidth}):setTimeout(this.updatePosition,25)}},__onClickOutside:function(t){if(!0!==this.persistent&&!0===this.showing){var e=t.target.classList;return this.hide(t),("touchstart"===t.type||e.contains("q-dialog__backdrop"))&&C(t),!0}},__renderPortal:function(t){return t("transition",{props:{name:this.transition}},[!0===this.showing?t("div",{ref:"inner",staticClass:"q-menu q-position-engine scroll"+this.menuClass,class:this.contentClass,style:this.contentStyle,attrs:this.attrs,on:this.onEvents,directives:[{name:"click-outside",value:this.__onClickOutside,arg:this.anchorEl}]},St(this,"default")):null])}},mounted:function(){this.__processModelChange(this.value)},beforeDestroy:function(){!0===this.showing&&void 0!==this.anchorEl&&this.anchorEl.dispatchEvent(x("popup-hide",{bubbles:!0}))}}),Je=t.extend({name:"QBtnDropdown",mixins:[re],props:{value:Boolean,split:Boolean,dropdownIcon:String,contentClass:[Array,String,Object],contentStyle:[Array,String,Object],cover:Boolean,persistent:Boolean,autoClose:Boolean,menuAnchor:{type:String,default:"bottom right"},menuSelf:{type:String,default:"top right"},menuOffset:Array,disableMainBtn:Boolean,disableDropdown:Boolean},data:function(){return{showing:this.value}},watch:{value:function(t){void 0!==this.$refs.menu&&this.$refs.menu[t?"show":"hide"]()}},render:function(t){var e=this,i=St(this,"label",[]),s={"aria-expanded":!0===this.showing?"true":"false","aria-haspopup":!0};(!0===this.disable||!1===this.split&&!0===this.disableMainBtn||!0===this.disableDropdown)&&(s["aria-disabled"]="");var n=[t(Tt,{props:{name:this.dropdownIcon||this.$q.iconSet.arrow.dropdown},staticClass:"q-btn-dropdown__arrow",class:{"rotate-180":this.showing,"q-btn-dropdown__arrow-container":!1===this.split}})];if(!0!==this.disableDropdown&&n.push(t(Ge,{ref:"menu",props:{cover:this.cover,fit:!0,persistent:this.persistent,autoClose:this.autoClose,anchor:this.menuAnchor,self:this.menuSelf,offset:this.menuOffset,contentClass:this.contentClass,contentStyle:this.contentStyle,separateClosePopup:!0},on:yt(this,"menu",{"before-show":function(t){e.showing=!0,e.$emit("before-show",t)},show:function(t){e.$emit("show",t),e.$emit("input",!0)},"before-hide":function(t){e.showing=!1,e.$emit("before-hide",t)},hide:function(t){e.$emit("hide",t),e.$emit("input",!1)}})},St(this,"default"))),!1===this.split)return t(de,{class:"q-btn-dropdown q-btn-dropdown--simple",props:Object.assign({},this.$props,{disable:!0===this.disable||!0===this.disableMainBtn,noWrap:!0,round:!1}),attrs:s,on:yt(this,"nonSpl",{click:function(t){e.$emit("click",t)}})},i.concat(n));var o=t(de,{class:"q-btn-dropdown--current",props:Object.assign({},this.$props,{disable:!0===this.disable||!0===this.disableMainBtn,noWrap:!0,iconRight:this.iconRight,round:!1}),on:yt(this,"spl",{click:function(t){e.hide(),e.$emit("click",t)}})},i);return t(pe,{props:{outline:this.outline,flat:this.flat,rounded:this.rounded,push:this.push,unelevated:this.unelevated,glossy:this.glossy,stretch:this.stretch},staticClass:"q-btn-dropdown q-btn-dropdown--split no-wrap q-btn-item"},[o,t(de,{staticClass:"q-btn-dropdown__arrow-container",attrs:s,props:{disable:!0===this.disable||!0===this.disableDropdown,outline:this.outline,flat:this.flat,rounded:this.rounded,push:this.push,size:this.size,color:this.color,textColor:this.textColor,dense:this.dense,ripple:this.ripple}},n)])},methods:{toggle:function(t){this.$refs.menu&&this.$refs.menu.toggle(t)},show:function(t){this.$refs.menu&&this.$refs.menu.show(t)},hide:function(t){this.$refs.menu&&this.$refs.menu.hide(t)}},mounted:function(){!0===this.value&&this.show()}}),ti={props:{name:String},computed:{formAttrs:function(){return{type:"hidden",name:this.name,value:this.value}}},methods:{__injectFormInput:function(t,e,i){t[e](this.$createElement("input",{staticClass:"hidden",class:i,attrs:this.formAttrs,domProps:this.formDomProps}))}}},ei={props:{name:String},computed:{nameProp:function(){return this.name||this.for}}},ii=t.extend({name:"QBtnToggle",mixins:[Ct,oe,ti],props:{value:{required:!0},options:{type:Array,required:!0,validator:function(t){return t.every(function(t){return("label"in t||"icon"in t||"slot"in t)&&"value"in t})}},color:String,textColor:String,toggleColor:{type:String,default:"primary"},toggleTextColor:String,outline:Boolean,flat:Boolean,unelevated:Boolean,rounded:Boolean,push:Boolean,glossy:Boolean,size:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,readonly:Boolean,disable:Boolean,stack:Boolean,stretch:Boolean,spread:Boolean,clearable:Boolean},computed:{hasActiveValue:function(){var t=this;return void 0!==this.options.find(function(e){return e.value===t.value})},formAttrs:function(){return{type:"hidden",name:this.name,value:this.value}}},methods:{__set:function(t,e){!0!==this.readonly&&(this.value===t?!0===this.clearable&&(this.$emit("input",null,null),this.$emit("clear")):this.$emit("input",t,e))}},render:function(t){var e=this,i=this.options.map(function(i,s){return t(de,{key:s,on:{click:function(){return e.__set(i.value,i)}},props:{disable:e.disable||i.disable,label:i.label,color:i.value===e.value?i.toggleColor||e.toggleColor:i.color||e.color,textColor:i.value===e.value?i.toggleTextColor||e.toggleTextColor:i.textColor||e.textColor,icon:i.icon,iconRight:i.iconRight,noCaps:!0===e.noCaps||!0===i.noCaps,noWrap:!0===e.noWrap||!0===i.noWrap,outline:e.outline,flat:e.flat,rounded:e.rounded,push:e.push,unelevated:e.unelevated,size:e.size,dense:e.dense,ripple:void 0!==e.ripple?e.ripple:i.ripple,stack:!0===e.stack||!0===i.stack,tabindex:i.tabindex,stretch:e.stretch}},void 0!==i.slot?St(e,i.slot):void 0)});return void 0!==this.name&&!0!==this.disable&&!0===this.hasActiveValue&&this.__injectFormInput(i,"push"),t(pe,{staticClass:"q-btn-toggle",props:{outline:this.outline,flat:this.flat,rounded:this.rounded,push:this.push,stretch:this.stretch,unelevated:this.unelevated,glossy:this.glossy,spread:this.spread},on:this.qListeners},i)}}),si=t.extend({name:"QCard",mixins:[Ct,Lt,bt],props:{square:Boolean,flat:Boolean,bordered:Boolean},computed:{classes:function(){return"q-card"+(!0===this.isDark?" q-card--dark q-dark":"")+(!0===this.bordered?" q-card--bordered":"")+(!0===this.square?" q-card--square no-border-radius":"")+(!0===this.flat?" q-card--flat no-shadow":"")}},render:function(t){return t(this.tag,{class:this.classes,on:this.qListeners},St(this,"default"))}}),ni=t.extend({name:"QCardSection",mixins:[Ct,bt],props:{horizontal:Boolean},computed:{classes:function(){return"q-card__section q-card__section--"+(!0===this.horizontal?"horiz row no-wrap":"vert")}},render:function(t){return t(this.tag,{class:this.classes,on:this.qListeners},St(this,"default"))}}),oi=t.extend({name:"QCardActions",mixins:[Ct,Dt],props:{vertical:Boolean},computed:{classes:function(){return"q-card__actions--"+(!0===this.vertical?"vert column":"horiz row")+" "+this.alignClass}},render:function(t){return t("div",{staticClass:"q-card__actions",class:this.classes,on:this.qListeners},St(this,"default"))}});var ri={name:"touch-swipe",bind:function(t,e){var i=e.value,s=e.arg,n=e.modifiers;if(!0===n.mouse||!0===u.has.touch){var o=!0===n.mouseCapture?"Capture":"",r={handler:i,sensitivity:function(t){var e=[.06,6,50];return"string"==typeof t&&t.length&&t.split(":").forEach(function(t,i){var s=parseFloat(t);s&&(e[i]=s)}),e}(s),modifiers:n,direction:Kt(n),noop:f,mouseStart:function(t){te(t,r)&&m(t)&&(Zt(r,"temp",[[document,"mousemove","move","notPassive"+o],[document,"mouseup","end","notPassiveCapture"]]),r.start(t,!0))},touchStart:function(t){if(te(t,r)){var e=Jt(t.target);Zt(r,"temp",[[e,"touchmove","move","notPassiveCapture"],[e,"touchcancel","end","notPassiveCapture"],[e,"touchend","end","notPassiveCapture"]]),r.start(t)}},start:function(e,i){!0===u.is.firefox&&S(t,!0);var s=v(e);r.event={x:s.left,y:s.top,time:Date.now(),mouse:!0===i,dir:!1}},move:function(t){if(void 0!==r.event)if(!1===r.event.dir){var e=Date.now()-r.event.time;if(0!==e){var i=v(t),s=i.left-r.event.x,n=Math.abs(s),o=i.top-r.event.y,a=Math.abs(o);if(!0!==r.event.mouse){if(nr.sensitivity[0]&&(r.event.dir=o<0?"up":"down"),!0===r.direction.horizontal&&n>a&&a<100&&l>r.sensitivity[0]&&(r.event.dir=s<0?"left":"right"),!0===r.direction.up&&nr.sensitivity[0]&&(r.event.dir="up"),!0===r.direction.down&&n0&&n<100&&c>r.sensitivity[0]&&(r.event.dir="down"),!0===r.direction.left&&n>a&&s<0&&a<100&&l>r.sensitivity[0]&&(r.event.dir="left"),!0===r.direction.right&&n>a&&s>0&&a<100&&l>r.sensitivity[0]&&(r.event.dir="right"),!1!==r.event.dir?(C(t),!0===r.event.mouse&&(document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),fe(),r.styleCleanup=function(t){r.styleCleanup=void 0,document.body.classList.remove("non-selectable");var e=function(){document.body.classList.remove("no-pointer-events--children")};!0===t?setTimeout(e,50):e()}),r.handler({evt:t,touch:!0!==r.event.mouse,mouse:r.event.mouse,direction:r.event.dir,duration:e,distance:{x:n,y:a}})):r.end(t)}}else C(t)},end:function(e){void 0!==r.event&&(Gt(r,"temp"),!0===u.is.firefox&&S(t,!1),void 0!==r.styleCleanup&&r.styleCleanup(!0),void 0!==e&&!1!==r.event.dir&&C(e),r.event=void 0)}};t.__qtouchswipe&&(t.__qtouchswipe_old=t.__qtouchswipe),t.__qtouchswipe=r,!0===n.mouse&&Zt(r,"main",[[t,"mousedown","mouseStart","passive"+o]]),!0===u.has.touch&&Zt(r,"main",[[t,"touchstart","touchStart","passive"+(!0===n.capture?"Capture":"")],[t,"touchmove","noop","notPassiveCapture"]])}},update:function(t,e){void 0!==t.__qtouchswipe&&Xt(t.__qtouchswipe,e)},unbind:function(t){var e=t.__qtouchswipe_old||t.__qtouchswipe;void 0!==e&&(Gt(e,"main"),Gt(e,"temp"),!0===u.is.firefox&&S(t,!1),void 0!==e.styleCleanup&&e.styleCleanup(),delete t[t.__qtouchswipe_old?"__qtouchswipe_old":"__qtouchswipe"])}},ai=t.extend({name:"QTabPanelWrapper",render:function(t){return t("div",{staticClass:"q-panel scroll",attrs:{role:"tabpanel"},on:yt(this,"stop",{input:y})},St(this,"default"))}}),li={mixins:[Ct],directives:{TouchSwipe:ri},props:{value:{required:!0},animated:Boolean,infinite:Boolean,swipeable:Boolean,vertical:Boolean,transitionPrev:String,transitionNext:String,keepAlive:Boolean},data:function(){return{panelIndex:null,panelTransition:null}},computed:{panelDirectives:function(){if(!0===this.swipeable)return[{name:"touch-swipe",value:this.__swipe,modifiers:{horizontal:!0!==this.vertical,vertical:this.vertical,mouse:!0}}]},contentKey:function(){return"string"==typeof this.value||"number"==typeof this.value?this.value:String(this.value)},transitionPrevComputed:function(){return this.transitionPrev||"slide-"+(!0===this.vertical?"down":"right")},transitionNextComputed:function(){return this.transitionNext||"slide-"+(!0===this.vertical?"up":"left")}},watch:{value:function(t,e){var i=this,s=!0===this.__isValidPanelName(t)?this.__getPanelIndex(t):-1;!0!==this.__forcedPanelTransition&&this.__updatePanelTransition(-1===s?0:s-1&&s0&&-1!==e&&e!==n.length&&this.__go(t,-1===t?n.length:-1)},__swipe:function(t){var e=!0===this.vertical?"up":"left";this.__go((!0===this.$q.lang.rtl?-1:1)*(t.direction===e?1:-1))},__updatePanelIndex:function(){var t=this.__getPanelIndex(this.value);return this.panelIndex!==t&&(this.panelIndex=t),!0},__getPanelContent:function(t){if(0!==this.panels.length){var e=this.__isValidPanelName(this.value)&&this.__updatePanelIndex()&&this.panels[this.panelIndex],i=!0===this.keepAlive?[t("keep-alive",[t(ai,{key:this.contentKey},[e])])]:[t("div",{staticClass:"q-panel scroll",key:this.contentKey,attrs:{role:"tabpanel"},on:yt(this,"stop",{input:y})},[e])];return!0===this.animated?[t("transition",{props:{name:this.panelTransition}},i)]:i}}},render:function(t){return this.panels=St(this,"default",[]),this.__renderPanels(t)}},ci={mixins:[Ct],props:{name:{required:!0},disable:Boolean}},ui={props:{fullscreen:Boolean,noRouteFullscreenExit:Boolean},data:function(){return{inFullscreen:!1}},watch:{$route:function(){!0!==this.noRouteFullscreenExit&&this.exitFullscreen()},fullscreen:function(t){this.inFullscreen!==t&&this.toggleFullscreen()},inFullscreen:function(t){this.$emit("update:fullscreen",t),this.$emit("fullscreen",t)}},methods:{toggleFullscreen:function(){!0===this.inFullscreen?this.exitFullscreen():this.setFullscreen()},setFullscreen:function(){!0!==this.inFullscreen&&(this.inFullscreen=!0,this.container=this.$el.parentNode,this.container.replaceChild(this.fullscreenFillerNode,this.$el),document.body.appendChild(this.$el),document.body.classList.add("q-body--fullscreen-mixin"),this.__historyFullscreen={handler:this.exitFullscreen},P.add(this.__historyFullscreen))},exitFullscreen:function(){var t=this;!0===this.inFullscreen&&(void 0!==this.__historyFullscreen&&(P.remove(this.__historyFullscreen),this.__historyFullscreen=void 0),this.container.replaceChild(this.$el,this.fullscreenFillerNode),document.body.classList.remove("q-body--fullscreen-mixin"),this.inFullscreen=!1,void 0!==this.$el.scrollIntoView&&setTimeout(function(){t.$el.scrollIntoView()}))}},beforeMount:function(){this.fullscreenFillerNode=document.createElement("span")},mounted:function(){!0===this.fullscreen&&this.setFullscreen()},beforeDestroy:function(){this.exitFullscreen()}},hi="function"==typeof Map,di="function"==typeof Set,pi="function"==typeof ArrayBuffer;function fi(t,e){if(t===e)return!0;if(null!==t&&null!==e&&"object"==typeof t&&"object"==typeof e){if(t.constructor!==e.constructor)return!1;var i,s,n;if(t.constructor===Array){if((i=t.length)!==e.length)return!1;for(s=i;0!=s--;)if(!0!==fi(t[s],e[s]))return!1;return!0}if(!0===hi&&t.constructor===Map){if(t.size!==e.size)return!1;for(s=t.entries().next();!0!==s.done;){if(!0!==e.has(s.value[0]))return!1;s=s.next()}for(s=t.entries().next();!0!==s.done;){if(!0!==fi(s.value[1],e.get(s.value[0])))return!1;s=s.next()}return!0}if(!0===di&&t.constructor===Set){if(t.size!==e.size)return!1;for(s=t.entries().next();!0!==s.done;){if(!0!==e.has(s.value[0]))return!1;s=s.next()}return!0}if(!0===pi&&null!=t.buffer&&t.buffer.constructor===ArrayBuffer){if((i=t.length)!==e.length)return!1;for(s=i;0!=s--;)if(t[s]!==e[s])return!1;return!0}if(t.constructor===RegExp)return t.source===e.source&&t.flags===e.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===e.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===e.toString();if((i=(n=Object.keys(t)).length)!==Object.keys(e).length)return!1;for(s=i;0!=s--;){var o=n[s];if(!0!==fi(t[o],e[o]))return!1}return!0}return t!=t&&e!=e}function mi(t){return"[object Date]"===Object.prototype.toString.call(t)}function vi(t){return"number"==typeof t&&isFinite(t)}var gi=t.extend({name:"QCarousel",mixins:[Lt,li,ui],props:{height:String,padding:Boolean,controlType:{type:String,validator:function(t){return["regular","flat","outline","push","unelevated"].includes(t)},default:"flat"},controlColor:String,controlTextColor:String,autoplay:[Number,Boolean],arrows:Boolean,prevIcon:String,nextIcon:String,navigation:Boolean,navigationPosition:{type:String,validator:function(t){return["top","right","bottom","left"].includes(t)}},navigationIcon:String,thumbnails:Boolean},computed:{style:function(){if(!0!==this.inFullscreen&&void 0!==this.height)return{height:this.height}},direction:function(){return!0===this.vertical?"vertical":"horizontal"},classes:function(){return"q-carousel q-panel-parent q-carousel--with"+(!0===this.padding?"":"out")+"-padding"+(!0===this.inFullscreen?" fullscreen":"")+(!0===this.isDark?" q-carousel--dark q-dark":"")+(!0===this.arrows?" q-carousel--arrows-"+this.direction:"")+(!0===this.navigation?" q-carousel--navigation-"+this.navigationPositionComputed:"")},arrowIcons:function(){var t=[this.prevIcon||this.$q.iconSet.carousel[!0===this.vertical?"up":"left"],this.nextIcon||this.$q.iconSet.carousel[!0===this.vertical?"down":"right"]];return!1===this.vertical&&!0===this.$q.lang.rtl?t.reverse():t},navIcon:function(){return this.navigationIcon||this.$q.iconSet.carousel.navigationIcon},navigationPositionComputed:function(){return this.navigationPosition||(!0===this.vertical?"right":"bottom")},controlProps:function(){var t;return(t={color:this.controlColor,textColor:this.controlTextColor,round:!0})[this.controlType]=!0,t.dense=!0,t},transitionPrevComputed:function(){return this.transitionPrev||"fade"},transitionNextComputed:function(){return this.transitionNext||"fade"}},watch:{value:function(){this.autoplay&&(clearInterval(this.timer),this.__startTimer())},autoplay:function(t){t?this.__startTimer():clearInterval(this.timer)}},methods:{__startTimer:function(){this.timer=setTimeout(this.next,vi(this.autoplay)?this.autoplay:5e3)},__getNavigationContainer:function(t,e,i){return t("div",{class:"q-carousel__control q-carousel__navigation no-wrap absolute flex q-carousel__navigation--"+e+" q-carousel__navigation--"+this.navigationPositionComputed+(void 0!==this.controlColor?" text-"+this.controlColor:"")},[t("div",{staticClass:"q-carousel__navigation-inner flex no-wrap justify-center"},this.__getAvailablePanels().map(i))])},__getContent:function(t){var e=this,i=[];if(!0===this.navigation)i.push(this.__getNavigationContainer(t,"buttons",function(i){var s=i.componentOptions.propsData.name;return t(de,{key:s,class:"q-carousel__navigation-icon q-carousel__navigation-icon--"+(s===e.value?"":"in")+"active",props:Object.assign({icon:e.navIcon,size:"sm"},e.controlProps),on:yt(e,"nav#"+s,{click:function(){e.goTo(s)}})})}));else if(!0===this.thumbnails){var s=void 0!==this.controlColor?" text-"+this.controlColor:"";i.push(this.__getNavigationContainer(t,"thumbnails",function(i){var n=i.componentOptions.propsData;return t("img",{class:"q-carousel__thumbnail q-carousel__thumbnail--"+(n.name===e.value?"":"in")+"active"+s,attrs:{src:n.imgSrc},key:"tmb#"+n.name,on:yt(e,"tmb#"+n.name,{click:function(){e.goTo(n.name)}})})}))}return!0===this.arrows&&i.push(t("div",{staticClass:"q-carousel__control q-carousel__arrow q-carousel__prev-arrow q-carousel__prev-arrow--"+this.direction+" absolute flex flex-center"},[t(de,{props:Object.assign({},{icon:this.arrowIcons[0]},this.controlProps),on:yt(this,"prev",{click:this.previous})})]),t("div",{staticClass:"q-carousel__control q-carousel__arrow q-carousel__next-arrow q-carousel__next-arrow--"+this.direction+" absolute flex flex-center"},[t(de,{props:Object.assign({},{icon:this.arrowIcons[1]},this.controlProps),on:yt(this,"next",{click:this.next})})])),kt(i,this,"control")},__renderPanels:function(t){return t("div",{style:this.style,class:this.classes,on:this.qListeners},[t("div",{staticClass:"q-carousel__slides-container",directives:this.panelDirectives},this.__getPanelContent(t))].concat(this.__getContent(t)))}},mounted:function(){this.autoplay&&this.__startTimer()},beforeDestroy:function(){clearInterval(this.timer)}}),_i=t.extend({name:"QCarouselSlide",mixins:[ci],props:{imgSrc:String},computed:{style:function(){if(this.imgSrc)return{backgroundImage:'url("'+this.imgSrc+'")'}}},render:function(t){return t("div",{staticClass:"q-carousel__slide",style:this.style,on:this.qListeners},St(this,"default"))}}),bi=t.extend({name:"QCarouselControl",mixins:[Ct],props:{position:{type:String,default:"bottom-right",validator:function(t){return["top-right","top-left","bottom-right","bottom-left","top","right","bottom","left"].includes(t)}},offset:{type:Array,default:function(){return[18,18]},validator:function(t){return 2===t.length}}},computed:{classes:function(){return"absolute-"+this.position},style:function(){return{margin:this.offset[1]+"px "+this.offset[0]+"px"}}},render:function(t){return t("div",{staticClass:"q-carousel__control absolute",style:this.style,class:this.classes,on:this.qListeners},St(this,"default"))}}),yi=t.extend({name:"QChatMessage",mixins:[Ct],props:{sent:Boolean,label:String,bgColor:String,textColor:String,name:String,avatar:String,text:Array,stamp:String,size:String,labelSanitize:Boolean,nameSanitize:Boolean,textSanitize:Boolean,stampSanitize:Boolean},computed:{textClass:function(){return"q-message-text-content q-message-text-content--"+this.op+(void 0!==this.textColor?" text-"+this.textColor:"")},messageClass:function(){return"q-message-text q-message-text--"+this.op+(void 0!==this.bgColor?" text-"+this.bgColor:"")},containerClass:function(){return"q-message-container row items-end no-wrap"+(!0===this.sent?" reverse":"")},sizeClass:function(){if(void 0!==this.size)return"col-"+this.size},op:function(){return!0===this.sent?"sent":"received"}},methods:{__getText:function(t){var e=this,i=!0===this.textSanitize?"textContent":"innerHTML",s=!0===this.stampSanitize?"textContent":"innerHTML";return this.text.map(function(n,o){var r,a;return t("div",{key:o,class:e.messageClass},[t("div",{class:e.textClass},[t("div",{domProps:(r={},r[i]=n,r)}),e.stamp?t("div",{staticClass:"q-message-stamp",domProps:(a={},a[s]=e.stamp,a)}):null])])})},__getMessage:function(t){var e,i=xt(this,"default",[]);return void 0!==this.stamp&&i.push(t("div",{staticClass:"q-message-stamp",domProps:(e={},e[!0===this.stampSanitize?"textContent":"innerHTML"]=this.stamp,e)})),t("div",{class:this.messageClass},[t("div",{staticClass:"q-message-text-content",class:this.textClass},i)])}},render:function(t){var e,i,s=[];void 0!==this.$scopedSlots.avatar?s.push(this.$scopedSlots.avatar()):void 0!==this.avatar&&s.push(t("img",{class:"q-message-avatar q-message-avatar--"+this.op,attrs:{src:this.avatar,"aria-hidden":"true"}}));var n=[];void 0!==this.name&&n.push(t("div",{class:"q-message-name q-message-name--"+this.op,domProps:(e={},e[!0===this.nameSanitize?"textContent":"innerHTML"]=this.name,e)})),void 0!==this.text&&n.push(this.__getText(t)),void 0!==this.$scopedSlots.default&&n.push(this.__getMessage(t)),s.push(t("div",{class:this.sizeClass},n));var o=[];return this.label&&o.push(t("div",{staticClass:"q-message-label text-center",domProps:(i={},i[!0===this.labelSanitize?"textContent":"innerHTML"]=this.label,i)})),o.push(t("div",{class:this.containerClass},s)),t("div",{class:"q-message q-message-"+this.op,on:this.qListeners},o)}}),wi=gt({xs:30,sm:35,md:40,lg:50,xl:60}),Ci={computed:{__refocusTargetEl:function(){if(!0!==this.disable)return this.$createElement("span",{ref:"refocusTarget",staticClass:"no-outline",attrs:{tabindex:-1}})}},methods:{__refocusTarget:function(t){void 0!==t&&0===t.type.indexOf("key")?document.activeElement!==this.$el&&!0===this.$el.contains(document.activeElement)&&this.$el.focus():void 0!==t&&!0!==this.$el.contains(t.target)||void 0===this.$refs.refocusTarget||this.$refs.refocusTarget.focus()}}},Si={mixins:[Lt,wi,ti,Ci],props:{value:{required:!0,default:null},val:{},trueValue:{default:!0},falseValue:{default:!1},toggleIndeterminate:Boolean,indeterminateValue:{default:null},label:String,leftLabel:Boolean,fontSize:String,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},computed:{isTrue:function(){return!0===this.modelIsArray?this.index>-1:this.value===this.trueValue},isFalse:function(){return!0===this.modelIsArray?-1===this.index:this.value===this.falseValue},isIndeterminate:function(){return this.value===this.indeterminateValue&&this.value!==this.falseValue},index:function(){if(!0===this.modelIsArray)return this.value.indexOf(this.val)},modelIsArray:function(){return void 0!==this.val&&Array.isArray(this.value)},computedTabindex:function(){return!0===this.disable?-1:this.tabindex||0},labelStyle:function(){if(void 0!==this.fontSize)return{fontSize:this.fontSize}},classes:function(){return"q-"+this.type+" cursor-pointer no-outline row inline no-wrap items-center"+(!0===this.disable?" disabled":"")+(!0===this.isDark?" q-"+this.type+"--dark":"")+(!0===this.dense?" q-"+this.type+"--dense":"")+(!0===this.leftLabel?" reverse":"")},innerClass:function(){var t=!0===this.isTrue?"truthy":!0===this.isFalse?"falsy":"indet",e=void 0===this.color||!0!==this.keepColor&&("toggle"===this.type?!0!==this.isTrue:!0===this.isFalse)?"":" text-"+this.color;return"q-"+this.type+"__inner--"+t+e},formAttrs:function(){var t={type:"checkbox"};return void 0!==this.name&&Object.assign(t,{checked:this.isTrue,name:this.name,value:!0===this.modelIsArray?this.val:this.trueValue}),t},attrs:function(){var t={tabindex:this.computedTabindex,role:"checkbox","aria-label":this.label,"aria-checked":!0===this.isIndeterminate?"mixed":!0===this.isTrue?"true":"false"};return!0===this.disable&&(t["aria-disabled"]=""),t}},methods:{toggle:function(t){var e;(void 0!==t&&(C(t),this.__refocusTarget(t)),!0!==this.disable)&&(!0===this.modelIsArray?!0===this.isTrue?(e=this.value.slice()).splice(this.index,1):e=this.value.concat([this.val]):e=!0===this.isTrue?!0===this.toggleIndeterminate?this.indeterminateValue:this.falseValue:!0===this.isFalse?this.trueValue:this.falseValue,this.$emit("input",e))},__onKeydown:function(t){13!==t.keyCode&&32!==t.keyCode||C(t)},__onKeyup:function(t){13!==t.keyCode&&32!==t.keyCode||this.toggle(t)}},render:function(t){var e=this.__getInner(t);!0!==this.disable&&this.__injectFormInput(e,"unshift","q-"+this.type+"__native absolute q-ma-none q-pa-none invisible");var i=[t("div",{staticClass:"q-"+this.type+"__inner relative-position no-pointer-events",class:this.innerClass,style:this.sizeStyle},e)];void 0!==this.__refocusTargetEl&&i.push(this.__refocusTargetEl);var s=void 0!==this.label?kt([this.label],this,"default"):St(this,"default");return void 0!==s&&i.push(t("div",{staticClass:"q-"+this.type+"__label q-anchor--skip"},s)),t("div",{class:this.classes,attrs:this.attrs,on:yt(this,"inpExt",{click:this.toggle,keydown:this.__onKeydown,keyup:this.__onKeyup})},i)}},xi=t.extend({name:"QCheckbox",mixins:[Si],methods:{__getInner:function(t){return[t("div",{staticClass:"q-checkbox__bg absolute"},[t("svg",{staticClass:"q-checkbox__svg fit absolute-full",attrs:{focusable:"false",viewBox:"0 0 24 24"}},[t("path",{staticClass:"q-checkbox__truthy",attrs:{fill:"none",d:"M1.73,12.91 8.1,19.28 22.79,4.59"}}),t("path",{staticClass:"q-checkbox__indet",attrs:{d:"M4,14H20V10H4"}})])])]}},created:function(){this.type="checkbox"}}),ki=t.extend({name:"QChip",mixins:[oe,Lt,gt({xs:8,sm:10,md:14,lg:20,xl:24})],model:{event:"remove"},props:{dense:Boolean,icon:String,iconRight:String,label:[String,Number],color:String,textColor:String,value:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,tabindex:[String,Number],disable:Boolean},computed:{classes:function(){var t,e=!0===this.outline&&this.color||this.textColor;return(t={})["bg-"+this.color]=!1===this.outline&&void 0!==this.color,t["text-"+e+" q-chip--colored"]=e,t.disabled=this.disable,t["q-chip--dense"]=this.dense,t["q-chip--outline"]=this.outline,t["q-chip--selected"]=this.selected,t["q-chip--clickable cursor-pointer non-selectable q-hoverable"]=this.isClickable,t["q-chip--square"]=this.square,t["q-chip--dark q-dark"]=this.isDark,t},hasLeftIcon:function(){return!0===this.selected||void 0!==this.icon},isClickable:function(){return!1===this.disable&&(!0===this.clickable||null!==this.selected)},attrs:function(){return!0===this.disable?{tabindex:-1,"aria-disabled":""}:{tabindex:this.tabindex||0}}},methods:{__onKeyup:function(t){13===t.keyCode&&this.__onClick(t)},__onClick:function(t){this.disable||(this.$emit("update:selected",!this.selected),this.$emit("click",t))},__onRemove:function(t){void 0!==t.keyCode&&13!==t.keyCode||(C(t),!this.disable&&this.$emit("remove",!1))},__getContent:function(t){var e=[];!0===this.isClickable&&e.push(t("div",{staticClass:"q-focus-helper"})),!0===this.hasLeftIcon&&e.push(t(Tt,{staticClass:"q-chip__icon q-chip__icon--left",props:{name:!0===this.selected?this.$q.iconSet.chip.selected:this.icon}}));var i=void 0!==this.label?[t("div",{staticClass:"ellipsis"},[this.label])]:void 0;return e.push(t("div",{staticClass:"q-chip__content col row no-wrap items-center q-anchor--skip"},qt(i,this,"default"))),this.iconRight&&e.push(t(Tt,{staticClass:"q-chip__icon q-chip__icon--right",props:{name:this.iconRight}})),!0===this.removable&&e.push(t(Tt,{staticClass:"q-chip__icon q-chip__icon--remove cursor-pointer",props:{name:this.$q.iconSet.chip.remove},attrs:this.attrs,on:yt(this,"non",{click:this.__onRemove,keyup:this.__onRemove})})),e}},render:function(t){if(!1!==this.value){var e={staticClass:"q-chip row inline no-wrap items-center",class:this.classes,style:this.sizeStyle};return!0===this.isClickable&&Object.assign(e,{attrs:this.attrs,on:yt(this,"click",{click:this.__onClick,keyup:this.__onKeyup}),directives:yt(this,"dir#"+this.ripple,[{name:"ripple",value:this.ripple}])}),t("div",e,this.__getContent(t))}}}),qi=100*Math.PI,Ti=Math.round(1e3*qi)/1e3,Mi=t.extend({name:"QCircularProgress",mixins:[Ct,_t],props:{value:{type:Number,default:0},min:{type:Number,default:0},max:{type:Number,default:100},color:String,centerColor:String,trackColor:String,fontSize:String,thickness:{type:Number,default:.2,validator:function(t){return t>=0&&t<=1}},angle:{type:Number,default:0},indeterminate:Boolean,showValue:Boolean,reverse:Boolean,instantFeedback:Boolean},computed:{normalizedValue:function(){return rt(this.value,this.min,this.max)},svgStyle:function(){return{transform:"rotate3d(0, 0, 1, "+(this.angle-90)+"deg)"}},circleStyle:function(){if(!0!==this.instantFeedback&&!0!==this.indeterminate)return{transition:"stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease"}},dir:function(){return(!0===this.$q.lang.rtl?-1:1)*(this.reverse?-1:1)},viewBox:function(){return 100/(1-this.thickness/2)},viewBoxAttr:function(){return this.viewBox/2+" "+this.viewBox/2+" "+this.viewBox+" "+this.viewBox},strokeDashOffset:function(){var t=1-(this.normalizedValue-this.min)/(this.max-this.min);return this.dir*t*qi},strokeWidth:function(){return this.thickness/2*this.viewBox},attrs:function(){return{role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.max,"aria-valuenow":!0===this.indeterminate?void 0:this.normalizedValue}}},methods:{__getCircle:function(t,e){var i=e.thickness,s=e.offset,n=e.color;return t("circle",{staticClass:"q-circular-progress__"+e.cls,class:void 0!==n?"text-"+n:null,style:this.circleStyle,attrs:{fill:"transparent",stroke:"currentColor","stroke-width":i,"stroke-dasharray":Ti,"stroke-dashoffset":s,cx:this.viewBox,cy:this.viewBox,r:50}})}},render:function(t){var e=[];void 0!==this.centerColor&&"transparent"!==this.centerColor&&e.push(t("circle",{staticClass:"q-circular-progress__center",class:"text-"+this.centerColor,attrs:{fill:"currentColor",r:50-this.strokeWidth/2,cx:this.viewBox,cy:this.viewBox}})),void 0!==this.trackColor&&"transparent"!==this.trackColor&&e.push(this.__getCircle(t,{cls:"track",thickness:this.strokeWidth,offset:0,color:this.trackColor})),e.push(this.__getCircle(t,{cls:"circle",thickness:this.strokeWidth,offset:this.strokeDashOffset,color:this.color}));var i=[t("svg",{staticClass:"q-circular-progress__svg",style:this.svgStyle,attrs:{focusable:"false",viewBox:this.viewBoxAttr}},e)];return!0===this.showValue&&i.push(t("div",{staticClass:"q-circular-progress__text absolute-full row flex-center content-center",style:{fontSize:this.fontSize}},void 0!==this.$scopedSlots.default?this.$scopedSlots.default():[t("div",[this.normalizedValue])])),t("div",{staticClass:"q-circular-progress",class:"q-circular-progress--"+(!0===this.indeterminate?"in":"")+"determinate",style:this.sizeStyle,on:this.qListeners,attrs:this.attrs},qt(i,this,"internal"))}}),$i=/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,Li=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,Bi=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,Pi=/^rgb\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5])\)$/,zi=/^rgba\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/,Ei={date:function(t){return/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(t)},time:function(t){return/^([0-1]?\d|2[0-3]):[0-5]\d$/.test(t)},fulltime:function(t){return/^([0-1]?\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(t)},timeOrFulltime:function(t){return/^([0-1]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$/.test(t)},hexColor:function(t){return $i.test(t)},hexaColor:function(t){return Li.test(t)},hexOrHexaColor:function(t){return Bi.test(t)},rgbColor:function(t){return Pi.test(t)},rgbaColor:function(t){return zi.test(t)},rgbOrRgbaColor:function(t){return Pi.test(t)||zi.test(t)},hexOrRgbColor:function(t){return $i.test(t)||Pi.test(t)},hexaOrRgbaColor:function(t){return Li.test(t)||zi.test(t)},anyColor:function(t){return Bi.test(t)||Pi.test(t)||zi.test(t)}},Oi={testPattern:Ei};function Ai(t,e,i){var s,n=v(t),o=n.left-e.event.x,r=n.top-e.event.y,a=Math.abs(o),l=Math.abs(r),c=e.direction;!0===c.horizontal&&!0!==c.vertical?s=o<0?"left":"right":!0!==c.horizontal&&!0===c.vertical?s=r<0?"up":"down":!0===c.up&&r<0?(s="up",a>l&&(!0===c.left&&o<0?s="left":!0===c.right&&o>0&&(s="right"))):!0===c.down&&r>0?(s="down",a>l&&(!0===c.left&&o<0?s="left":!0===c.right&&o>0&&(s="right"))):!0===c.left&&o<0?(s="left",a0&&(s="down"))):!0===c.right&&o>0&&(s="right",a0&&(s="down")));var u=!1;if(void 0===s&&!1===i){if(!0===e.event.isFirst||void 0===e.event.lastDir)return{};u=!0,"left"===(s=e.event.lastDir)||"right"===s?(n.left-=o,a=0,o=0):(n.top-=r,l=0,r=0)}return{synthetic:u,payload:{evt:t,touch:!0!==e.event.mouse,mouse:!0===e.event.mouse,position:n,direction:s,isFirst:e.event.isFirst,isFinal:!0===i,duration:Date.now()-e.event.time,distance:{x:a,y:l},offset:{x:o,y:r},delta:{x:n.left-e.event.lastX,y:n.top-e.event.lastY}}}}var Di=0,Ii={name:"touch-pan",bind:function(t,e){var i=e.value,s=e.modifiers;if(!0===s.mouse||!0===u.has.touch){var n={uid:"qvtp_"+Di++,handler:i,modifiers:s,direction:Kt(s),noop:f,mouseStart:function(t){te(t,n)&&m(t)&&(Zt(n,"temp",[[document,"mousemove","move","notPassiveCapture"],[document,"mouseup","end","passiveCapture"]]),n.start(t,!0))},touchStart:function(t){if(te(t,n)){var e=Jt(t.target);Zt(n,"temp",[[e,"touchmove","move","notPassiveCapture"],[e,"touchcancel","end","passiveCapture"],[e,"touchend","end","passiveCapture"]]),n.start(t)}},start:function(e,i){!0===u.is.firefox&&S(t,!0),n.lastEvt=e;var o=v(e);if(!0===i||!0===s.stop){if(!0!==n.direction.all&&(!0!==i||!0!==n.direction.mouseAllDir)){var r=e.type.indexOf("mouse")>-1?new MouseEvent(e.type,e):new TouchEvent(e.type,e);!0===e.defaultPrevented&&w(r),!0===e.cancelBubble&&y(r),r.qClonedBy=void 0===e.qClonedBy?[n.uid]:e.qClonedBy.concat(n.uid),r.qKeyEvent=e.qKeyEvent,r.qClickOutside=e.qClickOutside,n.initialEvent={target:e.target,event:r}}y(e)}n.event={x:o.left,y:o.top,time:Date.now(),mouse:!0===i,detected:!1,isFirst:!0,isFinal:!1,lastX:o.left,lastY:o.top}},move:function(t){if(void 0!==n.event){n.lastEvt=t;var e=!0===n.event.mouse,i=function(){o(t,e),document.documentElement.style.cursor="grabbing",!0===e&&document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),fe(),n.styleCleanup=function(t){if(n.styleCleanup=void 0,document.documentElement.style.cursor="",document.body.classList.remove("non-selectable"),!0===e){var i=function(){document.body.classList.remove("no-pointer-events--children")};void 0!==t?setTimeout(function(){i(),t()},50):i()}else void 0!==t&&t()}};if(!0!==n.event.detected){if(!0===n.direction.all||!0===e&&!0===n.modifiers.mouseAllDir)return i(),n.event.detected=!0,void n.move(t);var s=v(t),r=s.left-n.event.x,a=s.top-n.event.y,l=Math.abs(r),c=Math.abs(a);l!==c&&(!0===n.direction.horizontal&&l>c||!0===n.direction.vertical&&l0||!0===n.direction.left&&l>c&&r<0||!0===n.direction.right&&l>c&&r>0?(n.event.detected=!0,n.move(t)):n.end(t,!0))}else{!0!==n.event.isFirst&&o(t,n.event.mouse);var u=Ai(t,n,!1),h=u.payload,d=u.synthetic;void 0!==h&&(!1===n.handler(h)?n.end(t):(void 0===n.styleCleanup&&!0===n.event.isFirst&&i(),n.event.lastX=h.position.left,n.event.lastY=h.position.top,n.event.lastDir=!0===d?void 0:h.direction,n.event.isFirst=!1))}}},end:function(e,i){if(void 0!==n.event){if(Gt(n,"temp"),!0===u.is.firefox&&S(t,!1),!0===i)void 0!==n.styleCleanup&&n.styleCleanup(),!0!==n.event.detected&&void 0!==n.initialEvent&&n.initialEvent.target.dispatchEvent(n.initialEvent.event);else if(!0===n.event.detected){!0===n.event.isFirst&&n.handler(Ai(void 0===e?n.lastEvt:e,n).payload);var s=Ai(void 0===e?n.lastEvt:e,n,!0).payload,o=function(){n.handler(s)};void 0!==n.styleCleanup?n.styleCleanup(o):o()}n.event=void 0,n.initialEvent=void 0,n.lastEvt=void 0}}};t.__qtouchpan&&(t.__qtouchpan_old=t.__qtouchpan),t.__qtouchpan=n,!0===s.mouse&&Zt(n,"main",[[t,"mousedown","mouseStart","passive"+(!0===s.mouseCapture?"Capture":"")]]),!0===u.has.touch&&Zt(n,"main",[[t,"touchstart","touchStart","passive"+(!0===s.capture?"Capture":"")],[t,"touchmove","noop","notPassiveCapture"]])}function o(t,e){!0===s.mouse&&!0===e?C(t):(!0===s.stop&&y(t),!0===s.prevent&&w(t))}},update:function(t,e){void 0!==t.__qtouchpan&&Xt(t.__qtouchpan,e)},unbind:function(t){var e=t.__qtouchpan_old||t.__qtouchpan;void 0!==e&&(Gt(e,"main"),Gt(e,"temp"),!0===u.is.firefox&&S(t,!1),void 0!==e.styleCleanup&&e.styleCleanup(),delete t[t.__qtouchpan_old?"__qtouchpan_old":"__qtouchpan"])}},Ri=[34,37,40,33,39,38];function Fi(t,e,i,s){var n=v(t),o=rt(!0===s?(n.top-e.top)/e.height:(n.left-e.left)/e.width,0,1);return!0===i?1-o:o}function Vi(t,e,i,s,n){var o=e+t*(i-e);if(s>0){var r=(o-e)%s;o+=(Math.abs(r)>=s/2?(r<0?-1:1)*s:0)-r}return n>0&&(o=parseFloat(o.toFixed(n))),rt(o,e,i)}var Ni={mixins:[Lt,ti],directives:{TouchPan:Ii},props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1,validator:function(t){return t>=0}},color:String,labelColor:String,labelTextColor:String,dense:Boolean,label:Boolean,labelAlways:Boolean,markers:Boolean,snap:Boolean,vertical:Boolean,reverse:Boolean,disable:Boolean,readonly:Boolean,tabindex:[String,Number],thumbPath:{type:String,default:"M 4, 10 a 6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"}},data:function(){return{active:!1,preventFocus:!1,focus:!1}},computed:{axis:function(){return!0===this.vertical?"--v":"--h"},classes:function(){return"q-slider q-slider"+this.axis+" q-slider--"+(!0===this.active?"":"in")+"active"+(!0===this.isReversed?" q-slider--reversed":"")+(void 0!==this.color?" text-"+this.color:"")+(!0===this.disable?" disabled":"")+(!0===this.editable?" q-slider--editable":"")+("both"===this.focus?" q-slider--focus":"")+(this.label||!0===this.labelAlways?" q-slider--label":"")+(!0===this.labelAlways?" q-slider--label-always":"")+(!0===this.isDark?" q-slider--dark":"")+(!0===this.dense?" q-slider--dense q-slider--dense"+this.axis:"")},editable:function(){return!this.disable&&!this.readonly},decimals:function(){return(String(this.step).trim("0").split(".")[1]||"").length},computedStep:function(){return 0===this.step?1:this.step},markerStyle:function(){return{backgroundSize:!0===this.vertical?"2px "+100*this.computedStep/(this.max-this.min)+"%":100*this.computedStep/(this.max-this.min)+"% 2px"}},computedTabindex:function(){return!0===this.editable?this.tabindex||0:-1},isReversed:function(){return!0===this.vertical?!0===this.reverse:this.reverse!==(!0===this.$q.lang.rtl)},positionProp:function(){return!0===this.vertical?!0===this.isReversed?"bottom":"top":!0===this.isReversed?"right":"left"},sizeProp:function(){return!0===this.vertical?"height":"width"},orientation:function(){return!0===this.vertical?"vertical":"horizontal"},attrs:function(){var t={role:"slider","aria-valuemin":this.min,"aria-valuemax":this.max,"aria-orientation":this.orientation,"data-step":this.step};return!0===this.disable?t["aria-disabled"]="":!0===this.readonly&&(t["aria-readonly"]=""),t},panDirectives:function(){var t;return!0===this.editable?[{name:"touch-pan",value:this.__pan,modifiers:(t={},t[this.orientation]=!0,t.prevent=!0,t.stop=!0,t.mouse=!0,t.mouseAllDir=!0,t)}]:null}},methods:{__getThumbSvg:function(t){return t("svg",{staticClass:"q-slider__thumb absolute",attrs:{focusable:"false",viewBox:"0 0 20 20",width:"20",height:"20"}},[t("path",{attrs:{d:this.thumbPath}})])},__getPinStyle:function(t,e){var i;if(!0===this.vertical)return{};var s=Math.ceil(20*Math.abs(.5-e))+"px";return{pin:{transformOrigin:(!0===this.$q.lang.rtl?s:!0===this.$q.platform.is.ie?"100%":"calc(100% - "+s+")")+" 50%"},pinTextContainer:(i={},i[!0===this.$q.lang.rtl?"left":"right"]=100*t+"%",i.transform="translateX("+Math.ceil(20*(!0===this.$q.lang.rtl?-1:1)*t)+"px)",i)}},__pan:function(t){t.isFinal?(void 0!==this.dragging&&(this.__updatePosition(t.evt),!0===t.touch&&this.__updateValue(!0),this.dragging=void 0),this.active=!1):t.isFirst?(this.dragging=this.__getDragging(t.evt),this.__updatePosition(t.evt),this.__updateValue(),this.active=!0):(this.__updatePosition(t.evt),this.__updateValue())},__blur:function(){this.focus=!1},__activate:function(t){this.__updatePosition(t,this.__getDragging(t)),this.__updateValue(),this.preventFocus=!0,this.active=!0,document.addEventListener("mouseup",this.__deactivate,!0)},__deactivate:function(){this.preventFocus=!1,void 0===this.dragging&&(this.active=!1),this.__updateValue(!0),this.__blur(),document.removeEventListener("mouseup",this.__deactivate,!0)},__mobileClick:function(t){this.__updatePosition(t,this.__getDragging(t)),this.__updateValue(!0)},__keyup:function(t){Ri.includes(t.keyCode)&&this.__updateValue(!0)}},beforeDestroy:function(){document.removeEventListener("mouseup",this.__deactivate,!0)}},ji=t.extend({name:"QSlider",mixins:[Ni],props:{value:{required:!0,default:null,validator:function(t){return"number"==typeof t||null===t}},labelValue:[String,Number]},data:function(){return{model:null===this.value?this.min:this.value,curRatio:0}},watch:{value:function(t){this.model=null===t?0:rt(t,this.min,this.max)},min:function(t){this.model=rt(this.model,t,this.max)},max:function(t){this.model=rt(this.model,this.min,t)}},computed:{ratio:function(){return!0===this.active?this.curRatio:this.modelRatio},modelRatio:function(){return(this.model-this.min)/(this.max-this.min)},trackStyle:function(){var t;return(t={})[this.positionProp]=0,t[this.sizeProp]=100*this.ratio+"%",t},thumbStyle:function(){var t;return(t={})[this.positionProp]=100*this.ratio+"%",t},thumbClass:function(){if(!1===this.preventFocus&&!0===this.focus)return"q-slider--focus"},pinClass:function(){if(void 0!==this.labelColor)return"text-"+this.labelColor},pinTextClass:function(){return"q-slider__pin-value-marker-text"+(void 0!==this.labelTextColor?" text-"+this.labelTextColor:"")},events:function(){if(!0===this.editable)return!0===this.$q.platform.is.mobile?{click:this.__mobileClick}:{mousedown:this.__activate,focus:this.__focus,blur:this.__blur,keydown:this.__keydown,keyup:this.__keyup}},computedLabel:function(){return void 0!==this.labelValue?this.labelValue:this.model},pinStyle:function(){var t=!0===this.reverse?-this.ratio:this.ratio-1;return this.__getPinStyle(t,this.ratio)}},methods:{__updateValue:function(t){this.model!==this.value&&this.$emit("input",this.model),!0===t&&this.$emit("change",this.model)},__getDragging:function(){return this.$el.getBoundingClientRect()},__updatePosition:function(t,e){void 0===e&&(e=this.dragging);var i=Fi(t,e,this.isReversed,this.vertical);this.model=Vi(i,this.min,this.max,this.step,this.decimals),this.curRatio=!0!==this.snap||0===this.step?i:(this.model-this.min)/(this.max-this.min)},__focus:function(){this.focus=!0},__keydown:function(t){if(Ri.includes(t.keyCode)){C(t);var e=([34,33].includes(t.keyCode)?10:1)*this.computedStep,i=[34,37,40].includes(t.keyCode)?-e:e;this.model=rt(parseFloat((this.model+i).toFixed(this.decimals)),this.min,this.max),this.__updateValue()}}},render:function(t){var e=[this.__getThumbSvg(t),t("div",{staticClass:"q-slider__focus-ring"})];!0!==this.label&&!0!==this.labelAlways||e.push(t("div",{staticClass:"q-slider__pin q-slider__pin"+this.axis+" absolute",style:this.pinStyle.pin,class:this.pinClass},[t("div",{staticClass:"q-slider__pin-text-container q-slider__pin-text-container"+this.axis,style:this.pinStyle.pinTextContainer},[t("span",{staticClass:"q-slider__pin-text",class:this.pinTextClass},[this.computedLabel])])]),t("div",{staticClass:"q-slider__arrow q-slider__arrow"+this.axis,class:this.pinClass})),void 0!==this.name&&!0!==this.disable&&this.__injectFormInput(e,"push");var i=[t("div",{staticClass:"q-slider__track q-slider__track"+this.axis+" absolute",style:this.trackStyle})];return!0===this.markers&&i.push(t("div",{staticClass:"q-slider__track-markers q-slider__track-markers"+this.axis+" absolute-full fit",style:this.markerStyle})),t("div",{staticClass:null===this.value?" q-slider--no-value":"",attrs:Object.assign({},this.attrs,{"aria-valuenow":this.value,tabindex:this.computedTabindex}),class:this.classes,on:this.events,directives:this.panDirectives},[t("div",{staticClass:"q-slider__track-container q-slider__track-container"+this.axis+" absolute"},i),t("div",{staticClass:"q-slider__thumb-container q-slider__thumb-container"+this.axis+" absolute non-selectable",class:this.thumbClass,style:this.thumbStyle},e)])}}),Hi={data:function(){return{canRender:!n}},mounted:function(){!1===this.canRender&&(this.canRender=!0)}},Qi=t.extend({name:"QResizeObserver",mixins:[Hi],props:{debounce:{type:[String,Number],default:100}},data:function(){return!0===this.hasObserver?{}:{url:!0===this.$q.platform.is.ie?null:"about:blank"}},methods:{trigger:function(t){!0===t||0===this.debounce||"0"===this.debounce?this.__onResize():this.timer||(this.timer=setTimeout(this.__onResize,this.debounce))},__onResize:function(){if(this.timer=null,this.$el&&this.$el.parentNode){var t=this.$el.parentNode,e={width:t.offsetWidth,height:t.offsetHeight};e.width===this.size.width&&e.height===this.size.height||(this.size=e,this.$emit("resize",this.size))}},__cleanup:function(){void 0!==this.curDocView&&(void 0!==this.curDocView.removeEventListener&&this.curDocView.removeEventListener("resize",this.trigger,d.passive),this.curDocView=void 0)},__onObjLoad:function(){this.__cleanup(),this.$el.contentDocument&&(this.curDocView=this.$el.contentDocument.defaultView,this.curDocView.addEventListener("resize",this.trigger,d.passive)),this.__onResize()}},render:function(t){if(!1!==this.canRender&&!0!==this.hasObserver)return t("object",{style:this.style,attrs:{tabindex:-1,type:"text/html",data:this.url,"aria-hidden":"true"},on:yt(this,"load",{load:this.__onObjLoad})})},beforeCreate:function(){this.size={width:-1,height:-1},!0!==i&&(this.hasObserver="undefined"!=typeof ResizeObserver,!0!==this.hasObserver&&(this.style=(this.$q.platform.is.ie?"visibility:hidden;":"")+"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;"))},mounted:function(){if(!0===this.hasObserver)return this.observer=new ResizeObserver(this.trigger),this.observer.observe(this.$el.parentNode),void this.__onResize();!0===this.$q.platform.is.ie?(this.url="about:blank",this.__onResize()):this.__onObjLoad()},beforeDestroy:function(){clearTimeout(this.timer),!0!==this.hasObserver?this.__cleanup():void 0!==this.observer&&this.$el.parentNode&&this.observer.unobserve(this.$el.parentNode)}});function Wi(t,e,i){var s=!0===i?["left","right"]:["top","bottom"];return"absolute-"+(!0===e?s[0]:s[1])+(t?" text-"+t:"")}function Yi(t,e){return t.priorityMatched===e.priorityMatched?e.priorityHref-t.priorityHref:e.priorityMatched-t.priorityMatched}function Ui(t){return t.selected=!1,t}var Ki=[function(t){return!0===t.selected&&!0===t.exact&&!0!==t.redirected},function(t){return!0===t.selected&&!0===t.exact},function(t){return!0===t.selected&&!0!==t.redirected},function(t){return!0===t.selected},function(t){return!0===t.exact&&!0!==t.redirected},function(t){return!0!==t.redirected},function(t){return!0===t.exact},function(t){return!0}],Xi=Ki.length,Zi=t.extend({name:"QTabs",mixins:[ve,Ct],provide:function(){return{tabs:this.tabs,__recalculateScroll:this.__recalculateScroll,__activateTab:this.__activateTab,__activateRoute:this.__activateRoute}},props:{value:[Number,String],align:{type:String,default:"center",validator:function(t){return["left","center","right","justify"].includes(t)}},breakpoint:{type:[String,Number],default:600},vertical:Boolean,shrink:Boolean,stretch:Boolean,activeColor:String,activeBgColor:String,indicatorColor:String,leftIcon:String,rightIcon:String,switchIndicator:Boolean,narrowIndicator:Boolean,inlineLabel:Boolean,noCaps:Boolean,dense:Boolean},data:function(){return{tabs:{current:this.value,activeColor:this.activeColor,activeBgColor:this.activeBgColor,indicatorClass:Wi(this.indicatorColor,this.switchIndicator,this.vertical),narrowIndicator:this.narrowIndicator,inlineLabel:this.inlineLabel,noCaps:this.noCaps},scrollable:!1,leftArrow:!0,rightArrow:!1,justify:!1}},watch:{value:function(t){this.__activateTab(t,!0,!0)},activeColor:function(t){this.tabs.activeColor=t},activeBgColor:function(t){this.tabs.activeBgColor=t},vertical:function(t){this.tabs.indicatorClass=Wi(this.indicatorColor,this.switchIndicator,t)},indicatorColor:function(t){this.tabs.indicatorClass=Wi(t,this.switchIndicator,this.vertical)},switchIndicator:function(t){this.tabs.indicatorClass=Wi(this.indicatorColor,t,this.vertical)},narrowIndicator:function(t){this.tabs.narrowIndicator=t},inlineLabel:function(t){this.tabs.inlineLabel=t},noCaps:function(t){this.tabs.noCaps=t}},computed:{alignClass:function(){return"q-tabs__content--align-"+(!0===this.scrollable?"left":!0===this.justify?"justify":this.align)},classes:function(){return"q-tabs--"+(!0===this.scrollable?"":"not-")+"scrollable q-tabs--"+(!0===this.vertical?"vertical":"horizontal")+(!0===this.dense?" q-tabs--dense":"")+(!0===this.shrink?" col-shrink":"")+(!0===this.stretch?" self-stretch":"")},domProps:function(){return!0===this.vertical?{container:"height",content:"scrollHeight",posLeft:"top",posRight:"bottom"}:{container:"width",content:"scrollWidth",posLeft:"left",posRight:"right"}},onEvents:function(){return Object.assign({},{input:y},this.qListeners)}},methods:{__activateTab:function(t,e,i){this.tabs.current!==t&&(!0!==i&&this.$emit("input",t),!0!==e&&void 0!==this.qListeners.input||(this.__animate(this.tabs.current,t),this.tabs.current=t))},__activateRoute:function(t){var e=this;this.bufferRoute!==this.$route&&this.buffer.length>0&&(clearTimeout(this.bufferTimer),this.bufferTimer=void 0,this.buffer.length=0),this.bufferRoute=this.$route,void 0!==t&&(!0===t.remove?this.buffer=this.buffer.filter(function(e){return e.name!==t.name}):this.buffer.push(t)),void 0===this.bufferTimer&&(this.bufferTimer=setTimeout(function(){for(var t=[],i=0;i0&&s>i;this.scrollable!==n&&(this.scrollable=n),!0===n&&this.$nextTick(function(){return e.__updateArrows()});var o=i0&&(this.$refs.content[!0===this.vertical?"scrollTop":"scrollLeft"]+=Math.ceil(m),this.__updateArrows())}},__updateArrows:function(){var t=this.$refs.content,e=t.getBoundingClientRect(),i=!0===this.vertical?t.scrollTop:t.scrollLeft;this.leftArrow=i>0,this.rightArrow=!0===this.vertical?Math.ceil(i+e.height)=t)&&(n=!0,i=t),e[!0===this.vertical?"scrollTop":"scrollLeft"]=i,this.__updateArrows(),n}},created:function(){this.buffer=[],!0!==this.$q.platform.is.desktop&&(this.__updateArrows=f)},beforeDestroy:function(){clearTimeout(this.bufferTimer),clearTimeout(this.animateTimer)},render:function(t){var e=[t(Qi,{on:yt(this,"resize",{resize:this.__updateContainer})}),t("div",{ref:"content",staticClass:"q-tabs__content row no-wrap items-center self-stretch hide-scrollbar",class:this.alignClass},St(this,"default"))];return!0===this.$q.platform.is.desktop&&e.push(t(Tt,{staticClass:"q-tabs__arrow q-tabs__arrow--left absolute q-tab__icon",class:!0===this.leftArrow?"":"q-tabs__arrow--faded",props:{name:this.leftIcon||(!0===this.vertical?this.$q.iconSet.tabs.up:this.$q.iconSet.tabs.left)},on:yt(this,"onL",{mousedown:this.__scrollToStart,touchstart:this.__scrollToStart,mouseup:this.__stopAnimScroll,mouseleave:this.__stopAnimScroll,touchend:this.__stopAnimScroll})}),t(Tt,{staticClass:"q-tabs__arrow q-tabs__arrow--right absolute q-tab__icon",class:!0===this.rightArrow?"":"q-tabs__arrow--faded",props:{name:this.rightIcon||(!0===this.vertical?this.$q.iconSet.tabs.down:this.$q.iconSet.tabs.right)},on:yt(this,"onR",{mousedown:this.__scrollToEnd,touchstart:this.__scrollToEnd,mouseup:this.__stopAnimScroll,mouseleave:this.__stopAnimScroll,touchend:this.__stopAnimScroll})})),t("div",{staticClass:"q-tabs row no-wrap items-center",class:this.classes,on:this.onEvents,attrs:{role:"tablist"}},e)}}),Gi=0,Ji=t.extend({name:"QTab",mixins:[oe,Ct],inject:{tabs:{default:function(){console.error("QTab/QRouteTab components need to be child of QTabs")}},__activateTab:{},__recalculateScroll:{}},props:{icon:String,label:[Number,String],alert:[Boolean,String],alertIcon:String,name:{type:[Number,String],default:function(){return"t_"+Gi++}},noCaps:Boolean,tabindex:[String,Number],disable:Boolean},computed:{isActive:function(){return this.tabs.current===this.name},classes:function(){var t;return(t={})["q-tab--"+(this.isActive?"":"in")+"active"]=!0,t["text-"+this.tabs.activeColor]=this.isActive&&this.tabs.activeColor,t["bg-"+this.tabs.activeBgColor]=this.isActive&&this.tabs.activeBgColor,t["q-tab--full"]=this.icon&&this.label&&!this.tabs.inlineLabel,t["q-tab--no-caps"]=!0===this.noCaps||!0===this.tabs.noCaps,t["q-focusable q-hoverable cursor-pointer"]=!this.disable,t.disabled=this.disable,t},computedTabIndex:function(){return!0===this.disable||!0===this.isActive?-1:this.tabindex||0},onEvents:function(){return Object.assign({},{input:y},this.qListeners,{click:this.__activate,keyup:this.__onKeyup})},attrs:function(){var t={tabindex:this.computedTabIndex,role:"tab","aria-selected":this.isActive};return!0===this.disable&&(t["aria-disabled"]=""),t}},methods:{__activate:function(t,e){!0!==e&&void 0!==this.$refs.blurTarget&&this.$refs.blurTarget.focus(),!0!==this.disable&&(void 0!==this.qListeners.click&&this.$emit("click",t),this.__activateTab(this.name))},__onKeyup:function(t){!0===K(t,13)&&this.__activate(t,!0)},__getContent:function(t){var e=this.tabs.narrowIndicator,i=[],s=t("div",{staticClass:"q-tab__indicator",class:this.tabs.indicatorClass});void 0!==this.icon&&i.push(t(Tt,{staticClass:"q-tab__icon",props:{name:this.icon}})),void 0!==this.label&&i.push(t("div",{staticClass:"q-tab__label"},[this.label])),!1!==this.alert&&i.push(void 0!==this.alertIcon?t(Tt,{staticClass:"q-tab__alert-icon",props:{color:!0!==this.alert?this.alert:void 0,name:this.alertIcon}}):t("div",{staticClass:"q-tab__alert",class:!0!==this.alert?"text-"+this.alert:null})),!0===e&&i.push(s);var n=[t("div",{staticClass:"q-focus-helper",attrs:{tabindex:-1},ref:"blurTarget"}),t("div",{staticClass:"q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable",class:!0===this.tabs.inlineLabel?"row no-wrap q-tab__content--inline":"column"},kt(i,this,"default"))];return!1===e&&n.push(s),n},__renderTab:function(t,e,i){var s={staticClass:"q-tab relative-position self-stretch flex flex-center text-center",class:this.classes,attrs:this.attrs,directives:!1!==this.ripple&&!0===this.disable?null:[{name:"ripple",value:this.ripple}]};return s["div"===e?"on":"nativeOn"]=this.onEvents,void 0!==i&&(s.props=i),t(e,s,this.__getContent(t))}},mounted:function(){this.__recalculateScroll()},beforeDestroy:function(){this.__recalculateScroll()},render:function(t){return this.__renderTab(t,"div")}}),ts=t.extend({name:"QTabPanels",mixins:[Lt,li],computed:{classes:function(){return"q-tab-panels q-panel-parent"+(!0===this.isDark?" q-tab-panels--dark q-dark":"")}},methods:{__renderPanels:function(t){return t("div",{class:this.classes,directives:this.panelDirectives,on:this.qListeners},this.__getPanelContent(t))}}}),es=t.extend({name:"QTabPanel",mixins:[ci],render:function(t){return t("div",{staticClass:"q-tab-panel",on:this.qListeners},St(this,"default"))}}),is=["rgb(255,204,204)","rgb(255,230,204)","rgb(255,255,204)","rgb(204,255,204)","rgb(204,255,230)","rgb(204,255,255)","rgb(204,230,255)","rgb(204,204,255)","rgb(230,204,255)","rgb(255,204,255)","rgb(255,153,153)","rgb(255,204,153)","rgb(255,255,153)","rgb(153,255,153)","rgb(153,255,204)","rgb(153,255,255)","rgb(153,204,255)","rgb(153,153,255)","rgb(204,153,255)","rgb(255,153,255)","rgb(255,102,102)","rgb(255,179,102)","rgb(255,255,102)","rgb(102,255,102)","rgb(102,255,179)","rgb(102,255,255)","rgb(102,179,255)","rgb(102,102,255)","rgb(179,102,255)","rgb(255,102,255)","rgb(255,51,51)","rgb(255,153,51)","rgb(255,255,51)","rgb(51,255,51)","rgb(51,255,153)","rgb(51,255,255)","rgb(51,153,255)","rgb(51,51,255)","rgb(153,51,255)","rgb(255,51,255)","rgb(255,0,0)","rgb(255,128,0)","rgb(255,255,0)","rgb(0,255,0)","rgb(0,255,128)","rgb(0,255,255)","rgb(0,128,255)","rgb(0,0,255)","rgb(128,0,255)","rgb(255,0,255)","rgb(245,0,0)","rgb(245,123,0)","rgb(245,245,0)","rgb(0,245,0)","rgb(0,245,123)","rgb(0,245,245)","rgb(0,123,245)","rgb(0,0,245)","rgb(123,0,245)","rgb(245,0,245)","rgb(214,0,0)","rgb(214,108,0)","rgb(214,214,0)","rgb(0,214,0)","rgb(0,214,108)","rgb(0,214,214)","rgb(0,108,214)","rgb(0,0,214)","rgb(108,0,214)","rgb(214,0,214)","rgb(163,0,0)","rgb(163,82,0)","rgb(163,163,0)","rgb(0,163,0)","rgb(0,163,82)","rgb(0,163,163)","rgb(0,82,163)","rgb(0,0,163)","rgb(82,0,163)","rgb(163,0,163)","rgb(92,0,0)","rgb(92,46,0)","rgb(92,92,0)","rgb(0,92,0)","rgb(0,92,46)","rgb(0,92,92)","rgb(0,46,92)","rgb(0,0,92)","rgb(46,0,92)","rgb(92,0,92)","rgb(255,255,255)","rgb(205,205,205)","rgb(178,178,178)","rgb(153,153,153)","rgb(127,127,127)","rgb(102,102,102)","rgb(76,76,76)","rgb(51,51,51)","rgb(25,25,25)","rgb(0,0,0)"],ss=t.extend({name:"QColor",mixins:[Ct,Lt,ti],directives:{TouchPan:Ii},props:{value:String,defaultValue:String,defaultView:{type:String,default:"spectrum",validator:function(t){return["spectrum","tune","palette"].includes(t)}},formatModel:{type:String,default:"auto",validator:function(t){return["auto","hex","rgb","hexa","rgba"].includes(t)}},palette:Array,noHeader:Boolean,noFooter:Boolean,square:Boolean,flat:Boolean,bordered:Boolean,disable:Boolean,readonly:Boolean},data:function(){return{topView:"auto"===this.formatModel?void 0===this.value||null===this.value||""===this.value||this.value.startsWith("#")?"hex":"rgb":this.formatModel.startsWith("hex")?"hex":"rgb",view:this.defaultView,model:this.__parseModel(this.value||this.defaultValue)}},watch:{value:function(t){var e=this.__parseModel(t||this.defaultValue);e.hex!==this.model.hex&&(this.model=e)},defaultValue:function(t){if(!this.value&&t){var e=this.__parseModel(t);e.hex!==this.model.hex&&(this.model=e)}}},computed:{editable:function(){return!0!==this.disable&&!0!==this.readonly},forceHex:function(){return"auto"===this.formatModel?null:this.formatModel.indexOf("hex")>-1},forceAlpha:function(){return"auto"===this.formatModel?null:this.formatModel.indexOf("a")>-1},isHex:function(){return void 0===this.value||null===this.value||""===this.value||this.value.startsWith("#")},isOutputHex:function(){return null!==this.forceHex?this.forceHex:this.isHex},formAttrs:function(){return{type:"hidden",name:this.name,value:this.model[!0===this.isOutputHex?"hex":"rgb"]}},hasAlpha:function(){return null!==this.forceAlpha?this.forceAlpha:void 0!==this.model.a},currentBgColor:function(){return{backgroundColor:this.model.rgb||"#000"}},headerClass:function(){return"q-color-picker__header-content--"+(void 0!==this.model.a&&this.model.a<65||N(this.model)>.4?"light":"dark")},spectrumStyle:function(){return{background:"hsl("+this.model.h+",100%,50%)"}},spectrumPointerStyle:function(){var t;return(t={top:100-this.model.v+"%"})[!0===this.$q.lang.rtl?"right":"left"]=this.model.s+"%",t},inputsArray:function(){var t=["r","g","b"];return!0===this.hasAlpha&&t.push("a"),t},computedPalette:function(){return void 0!==this.palette&&this.palette.length>0?this.palette:is},classes:function(){return"q-color-picker"+(!0===this.bordered?" q-color-picker--bordered":"")+(!0===this.square?" q-color-picker--square no-border-radius":"")+(!0===this.flat?" q-color-picker--flat no-shadow":"")+(!0===this.disable?" disabled":"")+(!0===this.isDark?" q-color-picker--dark q-dark":"")},attrs:function(){return!0===this.disable?{"aria-disabled":""}:!0===this.readonly?{"aria-readonly":""}:void 0}},created:function(){this.__spectrumChange=ee(this.__spectrumChange,20)},render:function(t){var e=[this.__getContent(t)];return void 0!==this.name&&!0!==this.disable&&this.__injectFormInput(e,"push"),!0!==this.noHeader&&e.unshift(this.__getHeader(t)),!0!==this.noFooter&&e.push(this.__getFooter(t)),t("div",{class:this.classes,attrs:this.attrs,on:this.qListeners},e)},methods:{__getHeader:function(t){var e=this;return t("div",{staticClass:"q-color-picker__header relative-position overflow-hidden"},[t("div",{staticClass:"q-color-picker__header-bg absolute-full"}),t("div",{staticClass:"q-color-picker__header-content absolute-full",class:this.headerClass,style:this.currentBgColor},[t(Zi,{props:{value:this.topView,dense:!0,align:"justify"},on:yt(this,"topVTab",{input:function(t){e.topView=t}})},[t(Ji,{props:{label:"HEX"+(!0===this.hasAlpha?"A":""),name:"hex",ripple:!1}}),t(Ji,{props:{label:"RGB"+(!0===this.hasAlpha?"A":""),name:"rgb",ripple:!1}})]),t("div",{staticClass:"q-color-picker__header-banner row flex-center no-wrap"},[t("input",{staticClass:"fit",domProps:{value:this.model[this.topView]},attrs:!0!==this.editable?{readonly:!0}:null,on:yt(this,"topIn",{input:function(t){e.__updateErrorIcon(!0===e.__onEditorChange(t))},change:y,blur:function(t){!0===e.__onEditorChange(t,!0)&&e.$forceUpdate(),e.__updateErrorIcon(!1)}})}),t(Tt,{ref:"errorIcon",staticClass:"q-color-picker__error-icon absolute no-pointer-events",props:{name:this.$q.iconSet.type.negative}})])])])},__getContent:function(t){return t(ts,{props:{value:this.view,animated:!0}},[t(es,{staticClass:"q-color-picker__spectrum-tab overflow-hidden",props:{name:"spectrum"}},this.__getSpectrumTab(t)),t(es,{staticClass:"q-pa-md q-color-picker__tune-tab",props:{name:"tune"}},this.__getTuneTab(t)),t(es,{staticClass:"q-color-picker__palette-tab",props:{name:"palette"}},this.__getPaletteTab(t))])},__getFooter:function(t){var e=this;return t("div",{staticClass:"q-color-picker__footer relative-position overflow-hidden"},[t(Zi,{staticClass:"absolute-full",props:{value:this.view,dense:!0,align:"justify"},on:yt(this,"ftIn",{input:function(t){e.view=t}})},[t(Ji,{props:{icon:this.$q.iconSet.colorPicker.spectrum,name:"spectrum",ripple:!1}}),t(Ji,{props:{icon:this.$q.iconSet.colorPicker.tune,name:"tune",ripple:!1}}),t(Ji,{props:{icon:this.$q.iconSet.colorPicker.palette,name:"palette",ripple:!1}})])])},__getSpectrumTab:function(t){var e=this;return[t("div",{ref:"spectrum",staticClass:"q-color-picker__spectrum non-selectable relative-position cursor-pointer",style:this.spectrumStyle,class:{readonly:!0!==this.editable},on:!0===this.editable?yt(this,"spectrT",{click:this.__spectrumClick,mousedown:this.__activate}):null,directives:!0===this.editable?yt(this,"spectrDir",[{name:"touch-pan",modifiers:{prevent:!0,stop:!0,mouse:!0},value:this.__spectrumPan}]):null},[t("div",{style:{paddingBottom:"100%"}}),t("div",{staticClass:"q-color-picker__spectrum-white absolute-full"}),t("div",{staticClass:"q-color-picker__spectrum-black absolute-full"}),t("div",{staticClass:"absolute",style:this.spectrumPointerStyle},[void 0!==this.model.hex?t("div",{staticClass:"q-color-picker__spectrum-circle"}):null])]),t("div",{staticClass:"q-color-picker__sliders"},[t("div",{staticClass:"q-color-picker__hue non-selectable"},[t(ji,{props:{value:this.model.h,min:0,max:360,fillHandleAlways:!0,readonly:!0!==this.editable,thumbPath:"M5 5 h10 v10 h-10 v-10 z"},on:yt(this,"hueSlide",{input:this.__onHueChange,change:function(t){return e.__onHueChange(t,!0)}})})]),!0===this.hasAlpha?t("div",{staticClass:"q-color-picker__alpha non-selectable"},[t(ji,{props:{value:this.model.a,min:0,max:100,fillHandleAlways:!0,readonly:!0!==this.editable,thumbPath:"M5 5 h10 v10 h-10 v-10 z"},on:yt(this,"alphaSlide",{input:function(t){return e.__onNumericChange(t,"a",100)},change:function(t){return e.__onNumericChange(t,"a",100,void 0,!0)}})})]):null])]},__getTuneTab:function(t){var e=this;return[t("div",{staticClass:"row items-center no-wrap"},[t("div",["R"]),t(ji,{props:{value:this.model.r,min:0,max:255,color:"red",dark:this.isDark,readonly:!0!==this.editable},on:yt(this,"rSlide",{input:function(t){return e.__onNumericChange(t,"r",255)},change:function(t){return e.__onNumericChange(t,"r",255,void 0,!0)}})}),t("input",{domProps:{value:this.model.r},attrs:{maxlength:3,readonly:!0!==this.editable},on:yt(this,"rIn",{input:function(t){return e.__onNumericChange(t.target.value,"r",255,t)},change:y,blur:function(t){return e.__onNumericChange(t.target.value,"r",255,t,!0)}})})]),t("div",{staticClass:"row items-center no-wrap"},[t("div",["G"]),t(ji,{props:{value:this.model.g,min:0,max:255,color:"green",dark:this.isDark,readonly:!0!==this.editable},on:yt(this,"gSlide",{input:function(t){return e.__onNumericChange(t,"g",255)},change:function(t){return e.__onNumericChange(t,"g",255,void 0,!0)}})}),t("input",{domProps:{value:this.model.g},attrs:{maxlength:3,readonly:!0!==this.editable},on:yt(this,"gIn",{input:function(t){return e.__onNumericChange(t.target.value,"g",255,t)},change:y,blur:function(t){return e.__onNumericChange(t.target.value,"g",255,t,!0)}})})]),t("div",{staticClass:"row items-center no-wrap"},[t("div",["B"]),t(ji,{props:{value:this.model.b,min:0,max:255,color:"blue",readonly:!0!==this.editable,dark:this.isDark},on:yt(this,"bSlide",{input:function(t){return e.__onNumericChange(t,"b",255)},change:function(t){return e.__onNumericChange(t,"b",255,void 0,!0)}})}),t("input",{domProps:{value:this.model.b},attrs:{maxlength:3,readonly:!0!==this.editable},on:yt(this,"bIn",{input:function(t){return e.__onNumericChange(t.target.value,"b",255,t)},change:y,blur:function(t){return e.__onNumericChange(t.target.value,"b",255,t,!0)}})})]),!0===this.hasAlpha?t("div",{staticClass:"row items-center no-wrap"},[t("div",["A"]),t(ji,{props:{value:this.model.a,color:"grey",readonly:!0!==this.editable,dark:this.isDark},on:yt(this,"aSlide",{input:function(t){return e.__onNumericChange(t,"a",100)},change:function(t){return e.__onNumericChange(t,"a",100,void 0,!0)}})}),t("input",{domProps:{value:this.model.a},attrs:{maxlength:3,readonly:!0!==this.editable},on:yt(this,"aIn",{input:function(t){return e.__onNumericChange(t.target.value,"a",100,t)},change:y,blur:function(t){return e.__onNumericChange(t.target.value,"a",100,t,!0)}})})]):null]},__getPaletteTab:function(t){var e=this;return[t("div",{staticClass:"row items-center q-color-picker__palette-rows",class:!0===this.editable?"q-color-picker__palette-rows--editable":""},this.computedPalette.map(function(i){return t("div",{staticClass:"q-color-picker__cube col-auto",style:{backgroundColor:i},on:!0===e.editable?yt(e,"palette#"+i,{click:function(){e.__onPalettePick(i)}}):null})}))]},__onSpectrumChange:function(t,e,i){var s=this.$refs.spectrum;if(void 0!==s){var n=s.clientWidth,o=s.clientHeight,r=s.getBoundingClientRect(),a=Math.min(n,Math.max(0,t-r.left));!0===this.$q.lang.rtl&&(a=n-a);var l=Math.min(o,Math.max(0,e-r.top)),c=Math.round(100*a/n),u=Math.round(100*Math.max(0,Math.min(1,-l/o+1))),h=R({h:this.model.h,s:c,v:u,a:!0===this.hasAlpha?this.model.a:void 0});this.model.s=c,this.model.v=u,this.__update(h,i)}},__onHueChange:function(t,e){var i=R({h:t=Math.round(t),s:this.model.s,v:this.model.v,a:!0===this.hasAlpha?this.model.a:void 0});this.model.h=t,this.__update(i,e)},__onNumericChange:function(t,e,i,s,n){if(void 0!==s&&y(s),/^[0-9]+$/.test(t)){var o=Math.floor(Number(t));if(o<0||o>i)!0===n&&this.$forceUpdate();else{var r={r:"r"===e?o:this.model.r,g:"g"===e?o:this.model.g,b:"b"===e?o:this.model.b,a:!0===this.hasAlpha?"a"===e?o:this.model.a:void 0};if("a"!==e){var a=F(r);this.model.h=a.h,this.model.s=a.s,this.model.v=a.v}if(this.__update(r,n),void 0!==s&&!0!==n&&void 0!==s.target.selectionEnd){var l=s.target.selectionEnd;this.$nextTick(function(){s.target.setSelectionRange(l,l)})}}}else n&&this.$forceUpdate()},__onEditorChange:function(t,e){var i,s=t.target.value;if(y(t),"hex"===this.topView){if(s.length!==(!0===this.hasAlpha?9:7)||!/^#[0-9A-Fa-f]+$/.test(s))return!0;i=I(s)}else{var n;if(!s.endsWith(")"))return!0;if(!0!==this.hasAlpha&&s.startsWith("rgb(")){if(3!==(n=s.substring(4,s.length-1).split(",").map(function(t){return parseInt(t,10)})).length||!/^rgb\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3}\)$/.test(s))return!0}else{if(!0!==this.hasAlpha||!s.startsWith("rgba("))return!0;if(4!==(n=s.substring(5,s.length-1).split(",")).length||!/^rgba\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/.test(s))return!0;for(var o=0;o<3;o++){var r=parseInt(n[o],10);if(r<0||r>255)return!0;n[o]=r}var a=parseFloat(n[3]);if(a<0||a>1)return!0;n[3]=a}if(n[0]<0||n[0]>255||n[1]<0||n[1]>255||n[2]<0||n[2]>255||!0===this.hasAlpha&&(n[3]<0||n[3]>1))return!0;i={r:n[0],g:n[1],b:n[2],a:!0===this.hasAlpha?100*n[3]:void 0}}var l=F(i);if(this.model.h=l.h,this.model.s=l.s,this.model.v=l.v,this.__update(i,e),!0!==e){var c=t.target.selectionEnd;this.$nextTick(function(){t.target.setSelectionRange(c,c)})}},__onPalettePick:function(t){var e=this.__parseModel(t),i={r:e.r,g:e.g,b:e.b,a:e.a};void 0===i.a&&(i.a=this.model.a),this.model.h=e.h,this.model.s=e.s,this.model.v=e.v,this.__update(i,!0)},__update:function(t,e){this.model.hex=A(t),this.model.rgb=D(t),this.model.r=t.r,this.model.g=t.g,this.model.b=t.b,this.model.a=t.a;var i=this.model[!0===this.isOutputHex?"hex":"rgb"];this.$emit("input",i),!0===e&&this.$emit("change",i)},__updateErrorIcon:function(t){void 0!==this.$refs.errorIcon&&(this.$refs.errorIcon.$el.style.opacity=t?1:0)},__parseModel:function(t){var e=void 0!==this.forceAlpha?this.forceAlpha:"auto"===this.formatModel?null:this.formatModel.indexOf("a")>-1;if("string"!=typeof t||0===t.length||!0!==Ei.anyColor(t.replace(/ /g,"")))return{h:0,s:0,v:0,r:0,g:0,b:0,a:!0===e?100:void 0,hex:void 0,rgb:void 0};var i=V(t);return!0===e&&void 0===i.a&&(i.a=100),i.hex=A(i),i.rgb=D(i),Object.assign(i,F(i))},__spectrumPan:function(t){t.isFinal?this.__onSpectrumChange(t.position.left,t.position.top,!0):this.__spectrumChange(t)},__spectrumChange:function(t){this.__onSpectrumChange(t.position.left,t.position.top)},__spectrumClick:function(t){this.__onSpectrumChange(t.pageX-window.pageXOffset,t.pageY-window.pageYOffset,!0)},__activate:function(t){this.__onSpectrumChange(t.pageX-window.pageXOffset,t.pageY-window.pageYOffset)}}}),ns=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];function os(t,e,i){return"[object Date]"===Object.prototype.toString.call(t)&&(i=t.getDate(),e=t.getMonth()+1,t=t.getFullYear()),function(t){var e,i,s,n=hs(t).gy,o=n-621,r=cs(o,!1),a=us(n,3,r.march);if((s=t-a)>=0){if(s<=185)return i=1+ds(s,31),e=ps(s,31)+1,{jy:o,jm:i,jd:e};s-=186}else o-=1,s+=179,1===r.leap&&(s+=1);return i=7+ds(s,30),e=ps(s,30)+1,{jy:o,jm:i,jd:e}}(us(t,e,i))}function rs(t,e,i){return hs(function(t,e,i){var s=cs(t,!0);return us(s.gy,3,s.march)+31*(e-1)-ds(e,7)*(e-7)+i-1}(t,e,i))}function as(t){return 0===function(t){var e,i,s,n,o,r=ns.length,a=ns[0];if(t=ns[r-1])throw new Error("Invalid Jalaali year "+t);for(o=1;o=ns[l-1])throw new Error("Invalid Jalaali year "+t);for(a=1;a12)return o}else void 0!==h.MMM?o.month=l.indexOf(d[h.MMM])+1:void 0!==h.MMMM&&(o.month=a.indexOf(d[h.MMMM])+1);if(void 0!==h.D){if(o.day=parseInt(d[h.D],10),null===o.year||null===o.month||o.day<1)return o;var g="persian"!==s?new Date(o.year,o.month,0).getDate():ls(o.year,o.month);if(o.day>g)return o}void 0!==h.H?o.hour=parseInt(d[h.H],10)%24:void 0!==h.h&&(o.hour=parseInt(d[h.h],10)%12,(h.A&&"PM"===d[h.A]||h.a&&"pm"===d[h.a]||h.aa&&"p.m."===d[h.aa])&&(o.hour+=12),o.hour=o.hour%24),void 0!==h.m&&(o.minute=parseInt(d[h.m],10)%60),void 0!==h.s&&(o.second=parseInt(d[h.s],10)%60),void 0!==h.S&&(o.millisecond=parseInt(d[h.S],10)*Math.pow(10,3-d[h.S].length)),void 0===h.Z&&void 0===h.ZZ||(p=void 0!==h.Z?d[h.Z].replace(":",""):d[h.ZZ],o.timezoneOffset=("+"===p[0]?-1:1)*(60*p.slice(1,3)+1*p.slice(3,5)))}return o.dateHash=o.year+"/"+lt(o.month)+"/"+lt(o.day),o.timeHash=lt(o.hour)+":"+lt(o.minute)+":"+lt(o.second)+p,o}function Ss(t,e){void 0===e&&(e="");var i=t>0?"-":"+",s=Math.abs(t),n=s%60;return i+lt(Math.floor(s/60))+e+lt(n)}function xs(t,e){var i=new Date(t.getFullYear(),e,0,0,0,0,0).getDate();t.setMonth(e-1,Math.min(i,t.getDate()))}function ks(t,e,i){var s=new Date(t),n=i?1:-1;return Object.keys(e).forEach(function(t){if("month"!==t){var i="year"===t?"FullYear":ot("days"===t?"date":t);s["set"+i](s["get"+i]()+n*e[t])}else xs(s,s.getMonth()+1+n*e.month)}),s}function qs(t){var e=new Date(t.getFullYear(),t.getMonth(),t.getDate());e.setDate(e.getDate()-(e.getDay()+6)%7+3);var i=new Date(e.getFullYear(),0,4);i.setDate(i.getDate()-(i.getDay()+6)%7+3);var s=e.getTimezoneOffset()-i.getTimezoneOffset();e.setHours(e.getHours()-s);var n=(e-i)/(7*ms);return 1+Math.floor(n)}function Ts(t,e){var i=new Date(t);return!0===e?function(t){return 1e4*t.getFullYear()+100*t.getMonth()+t.getDate()}(i):i.getTime()}function Ms(t,e,i){var s=new Date(t),n="set"+(i?"UTC":"");return Object.keys(e).forEach(function(t){if("month"!==t){var i="year"===t?"FullYear":t.charAt(0).toUpperCase()+t.slice(1);s[""+n+i](e[t])}else xs(s,e.month)}),s}function $s(t,e){var i=new Date(t);switch(e){case"year":i.setMonth(0);case"month":i.setDate(1);case"day":i.setHours(0);case"hour":i.setMinutes(0);case"minute":i.setSeconds(0);case"second":i.setMilliseconds(0)}return i}function Ls(t,e,i){return(t.getTime()-t.getTimezoneOffset()*gs-(e.getTime()-e.getTimezoneOffset()*gs))/i}function Bs(t,e,i){void 0===i&&(i="days");var s=new Date(t),n=new Date(e);switch(i){case"years":return s.getFullYear()-n.getFullYear();case"months":return 12*(s.getFullYear()-n.getFullYear())+s.getMonth()-n.getMonth();case"days":return Ls($s(s,"day"),$s(n,"day"),ms);case"hours":return Ls($s(s,"hour"),$s(n,"hour"),vs);case"minutes":return Ls($s(s,"minute"),$s(n,"minute"),gs);case"seconds":return Ls($s(s,"second"),$s(n,"second"),1e3)}}function Ps(t){return Bs(t,$s(t,"year"),"days")+1}function zs(t){return new Date(t.getFullYear(),t.getMonth()+1,0).getDate()}function Es(t){if(t>=11&&t<=13)return t+"th";switch(t%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"}var Os={YY:function(t,e,i){var s=this.YYYY(t,e,i)%100;return s>0?lt(s):"-"+lt(Math.abs(s))},YYYY:function(t,e,i){return void 0!==i&&null!==i?i:t.getFullYear()},M:function(t){return t.getMonth()+1},MM:function(t){return lt(t.getMonth()+1)},MMM:function(t,e){return e.monthsShort[t.getMonth()]},MMMM:function(t,e){return e.months[t.getMonth()]},Q:function(t){return Math.ceil((t.getMonth()+1)/3)},Qo:function(t){return Es(this.Q(t))},D:function(t){return t.getDate()},Do:function(t){return Es(t.getDate())},DD:function(t){return lt(t.getDate())},DDD:function(t){return Ps(t)},DDDD:function(t){return lt(Ps(t),3)},d:function(t){return t.getDay()},dd:function(t,e){return this.dddd(t,e).slice(0,2)},ddd:function(t,e){return e.daysShort[t.getDay()]},dddd:function(t,e){return e.days[t.getDay()]},E:function(t){return t.getDay()||7},w:function(t){return qs(t)},ww:function(t){return lt(qs(t))},H:function(t){return t.getHours()},HH:function(t){return lt(t.getHours())},h:function(t){var e=t.getHours();return 0===e?12:e>12?e%12:e},hh:function(t){return lt(this.h(t))},m:function(t){return t.getMinutes()},mm:function(t){return lt(t.getMinutes())},s:function(t){return t.getSeconds()},ss:function(t){return lt(t.getSeconds())},S:function(t){return Math.floor(t.getMilliseconds()/100)},SS:function(t){return lt(Math.floor(t.getMilliseconds()/10))},SSS:function(t){return lt(t.getMilliseconds(),3)},A:function(t){return this.H(t)<12?"AM":"PM"},a:function(t){return this.H(t)<12?"am":"pm"},aa:function(t){return this.H(t)<12?"a.m.":"p.m."},Z:function(t,e,i,s){return Ss(void 0===s||null===s?t.getTimezoneOffset():s,":")},ZZ:function(t,e,i,s){return Ss(void 0===s||null===s?t.getTimezoneOffset():s)},X:function(t){return Math.floor(t.getTime()/1e3)},x:function(t){return t.getTime()}};function As(t,e,i,s,n){if((0===t||t)&&t!==1/0&&t!==-1/0){var o=new Date(t);if(!isNaN(o)){void 0===e&&(e=_s);var r=void 0!==i?i:E.props.date;return e.replace(bs,function(t,e){return t in Os?Os[t](o,r,s,n):void 0===e?t:e.split("\\]").join("]")})}}}var Ds,Is,Rs,Fs,Vs,Ns,js={isValid:function(t){return"number"==typeof t||!1===isNaN(Date.parse(t))},extractDate:function(t,e,i){var s=Cs(t,e,i),n=new Date(s.year,null===s.month?null:s.month-1,s.day,s.hour,s.minute,s.second,s.millisecond),o=n.getTimezoneOffset();return null===s.timezoneOffset||s.timezoneOffset===o?n:ks(n,{minutes:s.timezoneOffset-o},!0)},buildDate:function(t,e){return Ms(new Date,t,e)},getDayOfWeek:function(t){var e=new Date(t).getDay();return 0===e?7:e},getWeekOfYear:qs,isBetweenDates:function(t,e,i,s){void 0===s&&(s={});var n=Ts(e,s.onlyDate),o=Ts(i,s.onlyDate),r=Ts(t,s.onlyDate);return(r>n||!0===s.inclusiveFrom&&r===n)&&(ro)return o}return s},isSameDate:function(t,e,i){var s=new Date(t),n=new Date(e);if(void 0===i)return s.getTime()===n.getTime();switch(i){case"second":if(s.getSeconds()!==n.getSeconds())return!1;case"minute":if(s.getMinutes()!==n.getMinutes())return!1;case"hour":if(s.getHours()!==n.getHours())return!1;case"day":if(s.getDate()!==n.getDate())return!1;case"month":if(s.getMonth()!==n.getMonth())return!1;case"year":if(s.getFullYear()!==n.getFullYear())return!1;break;default:throw new Error("date isSameDate unknown unit "+i)}return!0},daysInMonth:zs,formatDate:As,clone:function(t){return!0===mi(t)?new Date(t.getTime()):t}},Hs=function(t){return["Calendar","Years","Months"].includes(t)},Qs=t.extend({name:"QDate",mixins:[fs],props:{title:String,subtitle:String,emitImmediately:Boolean,mask:{default:"YYYY/MM/DD"},defaultYearMonth:{type:String,validator:function(t){return/^-?[\d]+\/[0-1]\d$/.test(t)}},events:[Array,Function],eventColor:[String,Function],options:[Array,Function],firstDayOfWeek:[String,Number],todayBtn:Boolean,minimal:Boolean,defaultView:{type:String,default:"Calendar",validator:Hs}},data:function(){var t=this.__getModels(this.value,this.mask,this.__getComputedLocale()),e=t.inner,i=t.external,s=!0===this.$q.lang.rtl?"right":"left";return{view:this.defaultView,monthDirection:s,yearDirection:s,startYear:e.year-e.year%20,innerModel:e,extModel:i}},watch:{value:function(t){var e=this,i=this.__getModels(t,this.mask,this.__getComputedLocale()),s=i.inner,n=i.external;this.extModel.dateHash===n.dateHash&&this.extModel.timeHash===n.timeHash||(this.extModel=n),s.dateHash!==this.innerModel.dateHash&&(this.monthDirection=this.innerModel.dateHash0)return this.title;var t,e=this.extModel;if(null===e.dateHash)return" --- ";if("persian"!==this.calendar)t=new Date(e.year,e.month-1,e.day);else{var i=rs(e.year,e.month,e.day);t=new Date(i.gy,i.gm-1,i.gd)}return!0===isNaN(t.valueOf())?" --- ":void 0!==this.computedLocale.headerTitle?this.computedLocale.headerTitle(t,e):this.computedLocale.daysShort[t.getDay()]+", "+this.computedLocale.monthsShort[e.month-1]+" "+e.day},headerSubtitle:function(){return void 0!==this.subtitle&&null!==this.subtitle&&this.subtitle.length>0?this.subtitle:null!==this.extModel.year?this.extModel.year:" --- "},dateArrow:function(){var t=[this.$q.iconSet.datetime.arrowLeft,this.$q.iconSet.datetime.arrowRight];return!0===this.$q.lang.rtl?t.reverse():t},computedFirstDayOfWeek:function(){return void 0!==this.firstDayOfWeek?Number(this.firstDayOfWeek):this.computedLocale.firstDayOfWeek},daysOfWeek:function(){var t=this.computedLocale.daysShort,e=this.computedFirstDayOfWeek;return e>0?t.slice(e,7).concat(t.slice(0,e)):t},daysInMonth:function(){return this.__getDaysInMonth(this.innerModel)},today:function(){return this.__getCurrentDate()},evtFn:function(){var t=this;return"function"==typeof this.events?this.events:function(e){return t.events.includes(e)}},evtColor:function(){var t=this;return"function"==typeof this.eventColor?this.eventColor:function(e){return t.eventColor}},isInSelection:function(){var t=this;return"function"==typeof this.options?this.options:function(e){return t.options.includes(e)}},days:function(){var t,e,i=[];if("persian"!==this.calendar)t=new Date(this.innerModel.year,this.innerModel.month-1,1),e=new Date(this.innerModel.year,this.innerModel.month-1,0).getDate();else{var s=rs(this.innerModel.year,this.innerModel.month,1);t=new Date(s.gy,s.gm-1,s.gd);var n=this.innerModel.month-1,o=this.innerModel.year;0===n&&(n=12,o--),e=ls(o,n)}var r=t.getDay()-this.computedFirstDayOfWeek-1,a=r<0?r+7:r;if(a<6)for(var l=e-a;l<=e;l++)i.push({i:l,fill:!0});for(var c=i.length,u=this.innerModel.year+"/"+lt(this.innerModel.month)+"/",h=1;h<=this.daysInMonth;h++){var d=u+lt(h);if(void 0!==this.options&&!0!==this.isInSelection(d))i.push({i:h});else{var p=void 0!==this.events&&!0===this.evtFn(d)&&this.evtColor(d);i.push({i:h,in:!0,flat:!0,event:p})}}if(this.innerModel.year===this.extModel.year&&this.innerModel.month===this.extModel.month){var f=c+this.innerModel.day-1;void 0!==i[f]&&Object.assign(i[f],{unelevated:!0,flat:!1,color:this.computedColor,textColor:this.computedTextColor})}this.innerModel.year===this.today.year&&this.innerModel.month===this.today.month&&(i[c+this.today.day-1].today=!0);var m=i.length%7;if(m>0)for(var v=7-m,g=1;g<=v;g++)i.push({i:g,fill:!0});return i},attrs:function(){return!0===this.disable?{"aria-disabled":""}:!0===this.readonly?{"aria-readonly":""}:void 0}},methods:{setToday:function(){this.__updateValue(Object.assign({},this.today),"today"),this.view="Calendar"},setView:function(t){!0===Hs(t)&&(this.view=t)},offsetCalendar:function(t,e){["month","year"].includes(t)&&this["__goTo"+("month"===t?"Month":"Year")](!0===e?-1:1)},__getModels:function(t,e,i){var s=Cs(t,"persian"===this.calendar?"YYYY/MM/DD":e,i,this.calendar);return{external:s,inner:null===s.dateHash?this.__getDefaultModel():Object.assign({},s)}},__getDefaultModel:function(){var t,e;if(void 0!==this.defaultYearMonth){var i=this.defaultYearMonth.split("/");t=parseInt(i[0],10),e=parseInt(i[1],10)}else{var s=void 0!==this.today?this.today:this.__getCurrentDate();t=s.year,e=s.month}return{year:t,month:e,day:1,hour:0,minute:0,second:0,millisecond:0,dateHash:t+"/"+lt(e)+"/01"}},__getHeader:function(t){var e=this;if(!0!==this.minimal)return t("div",{staticClass:"q-date__header",class:this.headerClass},[t("div",{staticClass:"relative-position"},[t("transition",{props:{name:"q-transition--fade"}},[t("div",{key:"h-yr-"+this.headerSubtitle,staticClass:"q-date__header-subtitle q-date__header-link",class:"Years"===this.view?"q-date__header-link--active":"cursor-pointer",attrs:{tabindex:this.computedTabindex},on:yt(this,"vY",{click:function(){e.view="Years"},keyup:function(t){13===t.keyCode&&(e.view="Years")}})},[this.headerSubtitle])])]),t("div",{staticClass:"q-date__header-title relative-position flex no-wrap"},[t("div",{staticClass:"relative-position col"},[t("transition",{props:{name:"q-transition--fade"}},[t("div",{key:"h-sub"+this.headerTitle,staticClass:"q-date__header-title-label q-date__header-link",class:"Calendar"===this.view?"q-date__header-link--active":"cursor-pointer",attrs:{tabindex:this.computedTabindex},on:yt(this,"vC",{click:function(){e.view="Calendar"},keyup:function(t){13===t.keyCode&&(e.view="Calendar")}})},[this.headerTitle])])]),!0===this.todayBtn?t(de,{staticClass:"q-date__header-today",props:{icon:this.$q.iconSet.datetime.today,flat:!0,size:"sm",round:!0,tabindex:this.computedTabindex},on:yt(this,"today",{click:this.setToday})}):null])])},__getNavigation:function(t,e){var i=this,s=e.label,n=e.view,o=e.key,r=e.dir,a=e.goTo,l=e.cls;return[t("div",{staticClass:"row items-center q-date__arrow"},[t(de,{props:{round:!0,dense:!0,size:"sm",flat:!0,icon:this.dateArrow[0],tabindex:this.computedTabindex},on:yt(this,"go-#"+n,{click:function(){a(-1)}})})]),t("div",{staticClass:"relative-position overflow-hidden flex flex-center"+l},[t("transition",{props:{name:"q-transition--jump-"+r}},[t("div",{key:o},[t(de,{props:{flat:!0,dense:!0,noCaps:!0,label:s,tabindex:this.computedTabindex},on:yt(this,"view#"+n,{click:function(){i.view=n}})})])])]),t("div",{staticClass:"row items-center q-date__arrow"},[t(de,{props:{round:!0,dense:!0,size:"sm",flat:!0,icon:this.dateArrow[1],tabindex:this.computedTabindex},on:yt(this,"go+#"+n,{click:function(){a(1)}})})])]},__getCalendarView:function(t){var e=this;return[t("div",{key:"calendar-view",staticClass:"q-date__view q-date__calendar"},[t("div",{staticClass:"q-date__navigation row items-center no-wrap"},this.__getNavigation(t,{label:this.computedLocale.months[this.innerModel.month-1],view:"Months",key:this.innerModel.month,dir:this.monthDirection,goTo:this.__goToMonth,cls:" col"}).concat(this.__getNavigation(t,{label:this.innerModel.year,view:"Years",key:this.innerModel.year,dir:this.yearDirection,goTo:this.__goToYear,cls:""}))),t("div",{staticClass:"q-date__calendar-weekdays row items-center no-wrap"},this.daysOfWeek.map(function(e){return t("div",{staticClass:"q-date__calendar-item"},[t("div",[e])])})),t("div",{staticClass:"q-date__calendar-days-container relative-position overflow-hidden"},[t("transition",{props:{name:"q-transition--slide-"+this.monthDirection}},[t("div",{key:this.innerModel.year+"/"+this.innerModel.month,staticClass:"q-date__calendar-days fit"},this.days.map(function(i){return t("div",{staticClass:"q-date__calendar-item q-date__calendar-item--"+(!0===i.fill?"fill":!0===i.in?"in":"out")},[!0===i.in?t(de,{staticClass:!0===i.today?"q-date__today":null,props:{dense:!0,flat:i.flat,unelevated:i.unelevated,color:i.color,textColor:i.textColor,label:i.i,tabindex:e.computedTabindex},on:yt(e,"day#"+i.i,{click:function(){e.__setDay(i.i)}})},!1!==i.event?[t("div",{staticClass:"q-date__event bg-"+i.event})]:null):t("div",[i.i])])}))])])])]},__getMonthsView:function(t){var e=this,i=this.innerModel.year===this.today.year,s=this.computedLocale.monthsShort.map(function(s,n){var o=e.innerModel.month===n+1;return t("div",{staticClass:"q-date__months-item flex flex-center"},[t(de,{staticClass:!0===i&&e.today.month===n+1?"q-date__today":null,props:{flat:!o,label:s,unelevated:o,color:o?e.computedColor:null,textColor:o?e.computedTextColor:null,tabindex:e.computedTabindex},on:yt(e,"month#"+n,{click:function(){e.__setMonth(n+1)}})})])});return t("div",{key:"months-view",staticClass:"q-date__view q-date__months flex flex-center"},s)},__getYearsView:function(t){for(var e=this,i=this.startYear,s=i+20,n=[],o=function(i){var s=e.innerModel.year===i;n.push(t("div",{staticClass:"q-date__years-item flex flex-center"},[t(de,{key:"yr"+i,staticClass:e.today.year===i?"q-date__today":null,props:{flat:!s,label:i,dense:!0,unelevated:s,color:s?e.computedColor:null,textColor:s?e.computedTextColor:null,tabindex:e.computedTabindex},on:yt(e,"yr#"+i,{click:function(){e.__setYear(i)}})})]))},r=i;r<=s;r++)o(r);return t("div",{staticClass:"q-date__view q-date__years flex flex-center"},[t("div",{staticClass:"col-auto"},[t(de,{props:{round:!0,dense:!0,flat:!0,icon:this.dateArrow[0],tabindex:this.computedTabindex},on:yt(this,"y-",{click:function(){e.startYear-=20}})})]),t("div",{staticClass:"q-date__years-content col self-stretch row items-center"},n),t("div",{staticClass:"col-auto"},[t(de,{props:{round:!0,dense:!0,flat:!0,icon:this.dateArrow[1],tabindex:this.computedTabindex},on:yt(this,"y+",{click:function(){e.startYear+=20}})})])])},__getDaysInMonth:function(t){return"persian"!==this.calendar?new Date(t.year,t.month,0).getDate():ls(t.year,t.month)},__goToMonth:function(t){var e=Number(this.innerModel.month)+t,i=this.yearDirection;13===e?(e=1,this.innerModel.year++,i=!0!==this.$q.lang.rtl?"left":"right"):0===e&&(e=12,this.innerModel.year--,i=!0!==this.$q.lang.rtl?"right":"left"),this.monthDirection=t>0==(!0!==this.$q.lang.rtl)?"left":"right",this.yearDirection=i,this.innerModel.month=e,!0===this.emitImmediately&&this.__updateValue({},"month")},__goToYear:function(t){this.monthDirection=this.yearDirection=t>0==(!0!==this.$q.lang.rtl)?"left":"right",this.innerModel.year=Number(this.innerModel.year)+t,!0===this.emitImmediately&&this.__updateValue({},"year")},__setYear:function(t){this.innerModel.year=t,!0===this.emitImmediately&&this.__updateValue({year:t},"year"),this.view=null===this.extModel.month||"Years"===this.defaultView?"Months":"Calendar"},__setMonth:function(t){this.innerModel.month=t,!0===this.emitImmediately&&this.__updateValue({month:t},"month"),this.view="Calendar"},__setDay:function(t){this.__updateValue({day:t},"day")},__updateValue:function(t,e){var i=this;if(void 0===t.year&&(t.year=this.innerModel.year),void 0===t.month&&(t.month=this.innerModel.month),void 0===t.day||!0===this.emitImmediately&&("year"===e||"month"===e)){t.day=this.innerModel.day;var s=!0===this.emitImmediately?this.__getDaysInMonth(t):this.daysInMonth;t.day=Math.min(Math.max(1,t.day),s)}var n="persian"===this.calendar?t.year+"/"+lt(t.month)+"/"+lt(t.day):As(new Date(t.year,t.month-1,t.day,this.extModel.hour,this.extModel.minute,this.extModel.second,this.extModel.millisecond),this.mask,this.computedLocale,t.year,this.extModel.timezoneOffset);if(t.changed=n!==this.value,this.$emit("input",n,e,t),n===this.value&&"today"===e){var o=t.year+"/"+lt(t.month)+"/"+lt(t.day),r=this.innerModel.year+"/"+lt(this.innerModel.month)+"/"+lt(this.innerModel.day);o!==r&&(this.monthDirection=r0&&r.scrollTop+r.clientHeight===r.scrollHeight:n<0&&0===r.scrollLeft||n>0&&r.scrollLeft+r.clientWidth===r.scrollWidth}return!0})(t)&&C(t)}function Xs(t){t.target===document&&(document.scrollingElement.scrollTop=document.scrollingElement.scrollTop)}function Zs(t){!0!==Us&&(Us=!0,requestAnimationFrame(function(){Us=!1;var e=t.target.height,i=document.scrollingElement,s=i.clientHeight,n=i.scrollTop;void 0!==Rs&&e===window.innerHeight||(Rs=s-e,document.scrollingElement.scrollTop=n),n>Rs&&(document.scrollingElement.scrollTop-=Math.ceil((n-Rs)/8))}))}function Gs(t){var e=document.body,i=void 0!==window.visualViewport;if("add"===t){var s=window.getComputedStyle(e).overflowY;Ds=Ee(window),Is=ze(window),Fs=e.style.left,Vs=e.style.top,e.style.left="-"+Ds+"px",e.style.top="-"+Is+"px","hidden"!==s&&("scroll"===s||e.scrollHeight>window.innerHeight)&&e.classList.add("q-body--force-scrollbar"),e.classList.add("q-body--prevent-scroll"),!0===u.is.ios&&(!0===i?(window.scrollTo(0,0),window.visualViewport.addEventListener("resize",Zs,d.passiveCapture),window.visualViewport.addEventListener("scroll",Zs,d.passiveCapture),window.scrollTo(0,0)):window.addEventListener("scroll",Xs,d.passiveCapture))}!0===u.is.desktop&&!0===u.is.mac&&window[t+"EventListener"]("wheel",Ks,d.notPassive),"remove"===t&&(!0===u.is.ios&&(!0===i?(window.visualViewport.removeEventListener("resize",Zs,d.passiveCapture),window.visualViewport.removeEventListener("scroll",Zs,d.passiveCapture)):window.removeEventListener("scroll",Xs,d.passiveCapture)),e.classList.remove("q-body--prevent-scroll"),e.classList.remove("q-body--force-scrollbar"),e.style.left=Fs,e.style.top=Vs,window.scrollTo(Ds,Is),Rs=void 0)}function Js(t){var e="add";if(!0===t){if(Ys++,void 0!==Ns)return clearTimeout(Ns),void(Ns=void 0);if(Ys>1)return}else{if(0===Ys)return;if(--Ys>0)return;if(e="remove",!0===u.is.ios&&!0===u.is.nativeMobile)return clearTimeout(Ns),void(Ns=setTimeout(function(){Gs(e),Ns=void 0},100))}Gs(e)}for(var tn,en={methods:{__preventScroll:function(t){t===this.preventedScroll||void 0===this.preventedScroll&&!0!==t||(this.preventedScroll=t,Js(t))}}},sn=0,nn={standard:"fixed-full flex-center",top:"fixed-top justify-center",bottom:"fixed-bottom justify-center",right:"fixed-right items-center",left:"fixed-left items-center"},on={standard:["scale","scale"],top:["slide-down","slide-up"],bottom:["slide-up","slide-down"],right:["slide-left","slide-right"],left:["slide-right","slide-left"]},rn=t.extend({name:"QDialog",mixins:[Ce,Ws,ge,ye,en],props:{persistent:Boolean,autoClose:Boolean,noEscDismiss:Boolean,noBackdropDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,seamless:Boolean,maximized:Boolean,fullWidth:Boolean,fullHeight:Boolean,square:Boolean,position:{type:String,default:"standard",validator:function(t){return"standard"===t||["top","bottom","left","right"].includes(t)}},transitionShow:String,transitionHide:String},data:function(){return{transitionState:this.showing}},watch:{showing:function(t){var e=this;this.transitionShowComputed!==this.transitionHideComputed&&this.$nextTick(function(){e.transitionState=t})},maximized:function(t){!0===this.showing&&this.__updateMaximized(t)},useBackdrop:function(t){this.__preventScroll(t),this.__preventFocusout(t)}},computed:{classes:function(){return"q-dialog__inner--"+(!0===this.maximized?"maximized":"minimized")+" q-dialog__inner--"+this.position+" "+nn[this.position]+(!0===this.fullWidth?" q-dialog__inner--fullwidth":"")+(!0===this.fullHeight?" q-dialog__inner--fullheight":"")+(!0===this.square?" q-dialog__inner--square":"")},transitionShowComputed:function(){return"q-transition--"+(void 0===this.transitionShow?on[this.position][0]:this.transitionShow)},transitionHideComputed:function(){return"q-transition--"+(void 0===this.transitionHide?on[this.position][1]:this.transitionHide)},transition:function(){return!0===this.transitionState?this.transitionHideComputed:this.transitionShowComputed},useBackdrop:function(){return!0===this.showing&&!0!==this.seamless},hideOnRouteChange:function(){return!0!==this.persistent&&!0!==this.noRouteDismiss&&!0!==this.seamless},onEvents:function(){var t=Object.assign({},this.qListeners,{input:y,"popup-show":y,"popup-hide":y});return!0===this.autoClose&&(t.click=this.__onAutoClose),t}},methods:{focus:function(){var t=this.__getInnerNode();void 0!==t&&!0!==t.contains(document.activeElement)&&(t=t.querySelector("[autofocus], [data-autofocus]")||t).focus()},shake:function(){this.focus();var t=this.__getInnerNode();void 0!==t&&(t.classList.remove("q-animate--scale"),t.classList.add("q-animate--scale"),clearTimeout(this.shakeTimeout),this.shakeTimeout=setTimeout(function(){t.classList.remove("q-animate--scale")},170))},__getInnerNode:function(){return void 0!==this.__portal&&void 0!==this.__portal.$refs?this.__portal.$refs.inner:void 0},__show:function(t){var e=this;this.__addHistory(),this.__refocusTarget=!1===this.noRefocus&&null!==document.activeElement?document.activeElement:void 0,this.$el.dispatchEvent(x("popup-show",{bubbles:!0})),this.__updateMaximized(this.maximized),Ye.register(this,function(){!0!==e.seamless&&(!0===e.persistent||!0===e.noEscDismiss?!0!==e.maximized&&e.shake():(e.$emit("escape-key"),e.hide()))}),this.__showPortal(),!0!==this.noFocus&&(null!==document.activeElement&&document.activeElement.blur(),this.__nextTick(this.focus)),this.__setTimeout(function(){if(!0===e.$q.platform.is.ios){if(!0!==e.seamless&&document.activeElement){var i=document.activeElement.getBoundingClientRect(),s=i.top,n=i.bottom,o=window.innerHeight,r=void 0!==window.visualViewport?window.visualViewport.height:o;if(s>0&&n>r/2){var a=Math.min(document.scrollingElement.scrollHeight-r,n>=o?1/0:Math.ceil(document.scrollingElement.scrollTop+n-r/2)),l=function(){requestAnimationFrame(function(){document.scrollingElement.scrollTop+=Math.ceil((a-document.scrollingElement.scrollTop)/8),document.scrollingElement.scrollTop!==a&&l()})};l()}document.activeElement.scrollIntoView()}e.__portal.$el.click()}e.$emit("show",t)},300)},__hide:function(t){var e=this;this.__removeHistory(),this.__cleanup(!0),void 0!==this.__refocusTarget&&null!==this.__refocusTarget&&this.__refocusTarget.focus(),this.$el.dispatchEvent(x("popup-hide",{bubbles:!0})),this.__setTimeout(function(){e.__hidePortal(),e.$emit("hide",t)},300)},__cleanup:function(t){clearTimeout(this.shakeTimeout),!0!==t&&!0!==this.showing||(Ye.pop(this),this.__updateMaximized(!1),!0!==this.seamless&&(this.__preventScroll(!1),this.__preventFocusout(!1)))},__updateMaximized:function(t){!0===t?!0!==this.isMaximized&&(sn<1&&document.body.classList.add("q-body--dialog"),sn++,this.isMaximized=!0):!0===this.isMaximized&&(sn<2&&document.body.classList.remove("q-body--dialog"),sn--,this.isMaximized=!1)},__preventFocusout:function(t){if(!0===this.$q.platform.is.desktop){var e=(!0===t?"add":"remove")+"EventListener";document.body[e]("focusin",this.__onFocusChange)}},__onAutoClose:function(t){this.hide(t),void 0!==this.qListeners.click&&this.$emit("click",t)},__onBackdropClick:function(t){!0!==this.persistent&&!0!==this.noBackdropDismiss?this.hide(t):this.shake()},__onFocusChange:function(t){!0===this.showing&&void 0!==this.__portal&&!0!==function(t,e){if(void 0===t||!0===t.contains(e))return!0;for(var i=t.nextElementSibling;null!==i;i=i.nextElementSibling)if(i.contains(e))return!0;return!1}(this.__portal.$el,t.target)&&this.focus()},__renderPortal:function(t){return t("div",{staticClass:"q-dialog fullscreen no-pointer-events",class:this.contentClass,style:this.contentStyle,attrs:this.qAttrs},[t("transition",{props:{name:"q-transition--fade"}},!0===this.useBackdrop?[t("div",{staticClass:"q-dialog__backdrop fixed-full",on:yt(this,"bkdrop",{click:this.__onBackdropClick})})]:null),t("transition",{props:{name:this.transition}},[!0===this.showing?t("div",{ref:"inner",staticClass:"q-dialog__inner flex no-pointer-events",class:this.classes,attrs:{tabindex:-1},on:this.onEvents},St(this,"default")):null])])}},mounted:function(){this.__processModelChange(this.value)},beforeDestroy:function(){this.__cleanup()}}),an=["mouseover","mouseout","mouseenter","mouseleave"],ln=t.extend({name:"QDrawer",inject:{layout:{default:function(){console.error("QDrawer needs to be child of QLayout")}}},mixins:[Lt,Ws,ge,en],directives:{TouchPan:Ii},props:{side:{type:String,default:"left",validator:function(t){return["left","right"].includes(t)}},width:{type:Number,default:300},mini:Boolean,miniToOverlay:Boolean,miniWidth:{type:Number,default:57},breakpoint:{type:Number,default:1023},showIfAbove:Boolean,behavior:{type:String,validator:function(t){return["default","desktop","mobile"].includes(t)},default:"default"},bordered:Boolean,elevated:Boolean,contentStyle:[String,Object,Array],contentClass:[String,Object,Array],overlay:Boolean,persistent:Boolean,noSwipeOpen:Boolean,noSwipeClose:Boolean,noSwipeBackdrop:Boolean},data:function(){var t="mobile"===this.behavior||"desktop"!==this.behavior&&this.layout.totalWidth<=this.breakpoint;return{belowBreakpoint:t,showing:!0===this.showIfAbove&&!1===t||!0===this.value}},watch:{belowBreakpoint:function(t){!0===t?(this.lastDesktopState=this.showing,!0===this.showing&&this.hide(!1)):!1===this.overlay&&"mobile"!==this.behavior&&!1!==this.lastDesktopState&&(!0===this.showing?(this.__applyPosition(0),this.__applyBackdrop(0),this.__cleanup()):this.show(!1))},"layout.totalWidth":function(t){this.__updateLocal("belowBreakpoint","mobile"===this.behavior||"desktop"!==this.behavior&&t<=this.breakpoint)},side:function(t,e){this.layout.instances[e]===this&&(this.layout.instances[e]=void 0,this.layout[e].space=!1,this.layout[e].offset=0),this.layout.instances[t]=this,this.layout[t].size=this.size,this.layout[t].space=this.onLayout,this.layout[t].offset=this.offset},behavior:function(t){this.__updateLocal("belowBreakpoint","mobile"===t||"desktop"!==t&&this.layout.totalWidth<=this.breakpoint)},breakpoint:function(t){this.__updateLocal("belowBreakpoint","mobile"===this.behavior||"desktop"!==this.behavior&&this.layout.totalWidth<=t)},"layout.container":function(t){!0===this.showing&&this.__preventScroll(!0!==t)},"layout.scrollbarWidth":function(){this.__applyPosition(!0===this.showing?0:void 0)},offset:function(t){this.__update("offset",t)},onLayout:function(t){this.$emit("on-layout",t),this.__update("space",t)},rightSide:function(){this.__applyPosition()},size:function(t){this.__applyPosition(),this.__updateSizeOnLayout(this.miniToOverlay,t)},miniToOverlay:function(t){this.__updateSizeOnLayout(t,this.size)},"$q.lang.rtl":function(){this.__applyPosition()},mini:function(){!0===this.value&&(this.__animateMini(),this.layout.__animate())},isMini:function(t){this.$emit("mini-state",t)}},computed:{rightSide:function(){return"right"===this.side},otherSide:function(){return!0===this.rightSide?"left":"right"},offset:function(){return!0===this.showing&&!1===this.belowBreakpoint&&!1===this.overlay?!0===this.miniToOverlay?this.miniWidth:this.size:0},size:function(){return!0===this.isMini?this.miniWidth:this.width},fixed:function(){return!0===this.overlay||!0===this.miniToOverlay||this.layout.view.indexOf(this.rightSide?"R":"L")>-1||this.$q.platform.is.ios&&!0===this.layout.container},onLayout:function(){return!0===this.showing&&!1===this.belowBreakpoint&&!1===this.overlay},onScreenOverlay:function(){return!0===this.showing&&!1===this.belowBreakpoint&&!0===this.overlay},backdropClass:function(){return!1===this.showing?"no-pointer-events":null},headerSlot:function(){return!0===this.rightSide?"r"===this.layout.rows.top[2]:"l"===this.layout.rows.top[0]},footerSlot:function(){return!0===this.rightSide?"r"===this.layout.rows.bottom[2]:"l"===this.layout.rows.bottom[0]},aboveStyle:function(){var t={};return!0===this.layout.header.space&&!1===this.headerSlot&&(!0===this.fixed?t.top=this.layout.header.offset+"px":!0===this.layout.header.space&&(t.top=this.layout.header.size+"px")),!0===this.layout.footer.space&&!1===this.footerSlot&&(!0===this.fixed?t.bottom=this.layout.footer.offset+"px":!0===this.layout.footer.space&&(t.bottom=this.layout.footer.size+"px")),t},style:function(){var t={width:this.size+"px"};return!0===this.belowBreakpoint?t:Object.assign(t,this.aboveStyle)},classes:function(){return"q-drawer--"+this.side+(!0===this.bordered?" q-drawer--bordered":"")+(!0===this.isDark?" q-drawer--dark q-dark":"")+(!0!==this.showing?" q-layout--prevent-focus":"")+(!0===this.belowBreakpoint?" fixed q-drawer--on-top q-drawer--mobile q-drawer--top-padding":" q-drawer--"+(!0===this.isMini?"mini":"standard")+(!0===this.fixed||!0!==this.onLayout?" fixed":"")+(!0===this.overlay||!0===this.miniToOverlay?" q-drawer--on-top":"")+(!0===this.headerSlot?" q-drawer--top-padding":""))},stateDirection:function(){return(!0===this.$q.lang.rtl?-1:1)*(!0===this.rightSide?1:-1)},isMini:function(){return!0===this.mini&&!0!==this.belowBreakpoint},onNativeEvents:function(){var t=this;if(!0!==this.belowBreakpoint){var e={"!click":function(e){t.$emit("click",e)}};return an.forEach(function(i){e[i]=function(e){void 0!==t.qListeners[i]&&t.$emit(i,e)}}),e}},hideOnRouteChange:function(){return!0!==this.persistent&&(!0===this.belowBreakpoint||!0===this.onScreenOverlay)},openDirective:function(){var t,e=!0===this.$q.lang.rtl?this.side:this.otherSide;return[{name:"touch-pan",value:this.__openByTouch,modifiers:(t={},t[e]=!0,t.mouse=!0,t)}]},contentCloseDirective:function(){var t;if(!0!==this.noSwipeClose){var e=!0===this.$q.lang.rtl?this.otherSide:this.side;return[{name:"touch-pan",value:this.__closeByTouch,modifiers:(t={},t[e]=!0,t.mouse=!0,t)}]}},backdropCloseDirective:function(){var t;if(!0!==this.noSwipeBackdrop){var e=!0===this.$q.lang.rtl?this.otherSide:this.side;return[{name:"touch-pan",value:this.__closeByTouch,modifiers:(t={},t[e]=!0,t.mouse=!0,t.mouseAllDir=!0,t)}]}}},methods:{__applyPosition:function(t){var e=this;void 0===t?this.$nextTick(function(){t=!0===e.showing?0:e.size,e.__applyPosition(e.stateDirection*t)}):void 0!==this.$refs.content&&(!0!==this.layout.container||!0!==this.rightSide||!0!==this.belowBreakpoint&&Math.abs(t)!==this.size||(t+=this.stateDirection*this.layout.scrollbarWidth),this.__lastPosition!==t&&(this.$refs.content.style.transform="translateX("+t+"px)",this.__lastPosition=t))},__applyBackdrop:function(t,e){var i=this;void 0!==this.$refs.backdrop?this.$refs.backdrop.style.backgroundColor=this.lastBackdropBg="rgba(0,0,0,"+.4*t+")":!0!==e&&this.$nextTick(function(){i.__applyBackdrop(t,!0)})},__setScrollable:function(t){var e=!0===t?"remove":!0!==this.layout.container?"add":"";""!==e&&document.body.classList[e]("q-body--drawer-toggle")},__animateMini:function(){var t=this;void 0!==this.timerMini?clearTimeout(this.timerMini):void 0!==this.$el&&this.$el.classList.add("q-drawer--mini-animate"),this.timerMini=setTimeout(function(){void 0!==t.$el&&t.$el.classList.remove("q-drawer--mini-animate"),t.timerMini=void 0},150)},__openByTouch:function(t){if(!1===this.showing){var e=this.size,i=rt(t.distance.x,0,e);if(!0===t.isFinal){var s=this.$refs.content,n=i>=Math.min(75,e);return s.classList.remove("no-transition"),void(!0===n?this.show():(this.layout.__animate(),this.__applyBackdrop(0),this.__applyPosition(this.stateDirection*e),s.classList.remove("q-drawer--delimiter"),s.classList.add("q-layout--prevent-focus")))}if(this.__applyPosition((!0===this.$q.lang.rtl?!0!==this.rightSide:this.rightSide)?Math.max(e-i,0):Math.min(0,i-e)),this.__applyBackdrop(rt(i/e,0,1)),!0===t.isFirst){var o=this.$refs.content;o.classList.add("no-transition"),o.classList.add("q-drawer--delimiter"),o.classList.remove("q-layout--prevent-focus")}}},__closeByTouch:function(t){if(!0===this.showing){var e=this.size,i=t.direction===this.side,s=(!0===this.$q.lang.rtl?!0!==i:i)?rt(t.distance.x,0,e):0;if(!0===t.isFinal){var n=Math.abs(s)0},hasError:function(){return!0===this.error||!0===this.innerError},computedErrorMessage:function(){return"string"==typeof this.errorMessage&&this.errorMessage.length>0?this.errorMessage:this.innerErrorMessage}},mounted:function(){this.validateIndex=0,void 0===this.focused&&(this.$el.addEventListener("focusin",this.__initDirty),this.$el.addEventListener("focusout",this.__triggerValidation))},beforeDestroy:function(){void 0===this.focused&&(this.$el.removeEventListener("focusin",this.__initDirty),this.$el.removeEventListener("focusout",this.__triggerValidation))},methods:{resetValidation:function(){this.validateIndex++,this.innerLoading=!1,this.isDirty=null,this.innerError=!1,this.innerErrorMessage=void 0},validate:function(t){var e=this;if(void 0===t&&(t=this.value),!0!==this.hasRules)return!0;this.validateIndex++,!0!==this.innerLoading&&!0!==this.lazyRules&&(this.isDirty=!0);for(var i=function(t,i){e.innerError!==t&&(e.innerError=t);var s=i||void 0;e.innerErrorMessage!==s&&(e.innerErrorMessage=s),!1!==e.innerLoading&&(e.innerLoading=!1)},s=[],n=0;n0;i--)e.push(Math.floor(256*Math.random()));return e}}(),fn=4096;function mn(){(void 0===tn||un+16>fn)&&(un=0,tn=pn(fn));var t=Array.prototype.slice.call(tn,un,un+=16);return t[6]=15&t[6]|64,t[8]=63&t[8]|128,hn[t[0]]+hn[t[1]]+hn[t[2]]+hn[t[3]]+"-"+hn[t[4]]+hn[t[5]]+"-"+hn[t[6]]+hn[t[7]]+"-"+hn[t[8]]+hn[t[9]]+"-"+hn[t[10]]+hn[t[11]]+hn[t[12]]+hn[t[13]]+hn[t[14]]+hn[t[15]]}function vn(t){return void 0===t?"f_"+mn():t}var gn=t.extend({name:"QField",mixins:[Lt,cn,Ce],inheritAttrs:!1,props:{label:String,stackLabel:Boolean,hint:String,hideHint:Boolean,prefix:String,suffix:String,labelColor:String,color:String,bgColor:String,filled:Boolean,outlined:Boolean,borderless:Boolean,standout:[Boolean,String],square:Boolean,loading:Boolean,bottomSlots:Boolean,hideBottomSpace:Boolean,rounded:Boolean,dense:Boolean,itemAligned:Boolean,counter:Boolean,clearable:Boolean,clearIcon:String,disable:Boolean,readonly:Boolean,autofocus:Boolean,for:String,maxlength:[Number,String],maxValues:[Number,String]},data:function(){return{focused:!1,targetUid:vn(this.for),innerLoading:!1}},watch:{for:function(t){this.targetUid=vn(t)}},computed:{editable:function(){return!0!==this.disable&&!0!==this.readonly},hasValue:function(){var t=void 0===this.__getControl?this.value:this.innerValue;return void 0!==t&&null!==t&&(""+t).length>0},computedCounter:function(){if(!1!==this.counter){var t="string"==typeof this.value||"number"==typeof this.value?(""+this.value).length:!0===Array.isArray(this.value)?this.value.length:0,e=void 0!==this.maxlength?this.maxlength:this.maxValues;return t+(void 0!==e?" / "+e:"")}},floatingLabel:function(){return!0===this.stackLabel||!0===this.focused||(void 0!==this.inputValue&&!0===this.hideSelected?this.inputValue.length>0:!0===this.hasValue)||void 0!==this.displayValue&&null!==this.displayValue&&(""+this.displayValue).length>0},shouldRenderBottom:function(){return!0===this.bottomSlots||void 0!==this.hint||!0===this.hasRules||!0===this.counter||null!==this.error},classes:function(){var t;return(t={})[this.fieldClass]=void 0!==this.fieldClass,t["q-field--"+this.styleType]=!0,t["q-field--rounded"]=this.rounded,t["q-field--square"]=this.square,t["q-field--focused"]=!0===this.focused||!0===this.hasError,t["q-field--float"]=this.floatingLabel,t["q-field--labeled"]=void 0!==this.label,t["q-field--dense"]=this.dense,t["q-field--item-aligned q-item-type"]=this.itemAligned,t["q-field--dark"]=this.isDark,t["q-field--auto-height"]=void 0===this.__getControl,t["q-field--with-bottom"]=!0!==this.hideBottomSpace&&!0===this.shouldRenderBottom,t["q-field--error"]=this.hasError,t["q-field--readonly"]=!0===this.readonly&&!0!==this.disable,t["q-field--disabled"]=this.disable,t},styleType:function(){return!0===this.filled?"filled":!0===this.outlined?"outlined":!0===this.borderless?"borderless":this.standout?"standout":"standard"},contentClass:function(){var t=[];if(!0===this.hasError)t.push("text-negative");else{if("string"==typeof this.standout&&this.standout.length>0&&!0===this.focused)return this.standout;void 0!==this.color&&t.push("text-"+this.color)}return void 0!==this.bgColor&&t.push("bg-"+this.bgColor),t},labelClass:function(){if(void 0!==this.labelColor&&!0!==this.hasError)return"text-"+this.labelColor},controlSlotScope:function(){return{id:this.targetUid,field:this.$el,editable:this.editable,focused:this.focused,floatingLabel:this.floatingLabel,value:this.value,emitValue:this.__emitValue}},attrs:function(){var t={for:this.targetUid};return!0===this.disable?t["aria-disabled"]="":!0===this.readonly&&(t["aria-readonly"]=""),t}},methods:{focus:function(){void 0===this.showPopup||!0!==this.hasDialog?this.__focus():this.showPopup()},blur:function(){var t=document.activeElement;null!==t&&this.$el.contains(t)&&t.blur()},__focus:function(){var t=document.activeElement,e=this.$refs.target;void 0===e||null!==t&&t.id===this.targetUid||(!0===e.hasAttribute("tabindex")||(e=e.querySelector("[tabindex]")),null!==e&&e!==t&&e.focus())},__getContent:function(t){var e=[];return void 0!==this.$scopedSlots.prepend&&e.push(t("div",{staticClass:"q-field__prepend q-field__marginal row no-wrap items-center",key:"prepend",on:this.slotsEvents},this.$scopedSlots.prepend())),e.push(t("div",{staticClass:"q-field__control-container col relative-position row no-wrap q-anchor--skip"},this.__getControlContainer(t))),void 0!==this.$scopedSlots.append&&e.push(t("div",{staticClass:"q-field__append q-field__marginal row no-wrap items-center",key:"append",on:this.slotsEvents},this.$scopedSlots.append())),!0===this.hasError&&!1===this.noErrorIcon&&e.push(this.__getInnerAppendNode(t,"error",[t(Tt,{props:{name:this.$q.iconSet.field.error,color:"negative"}})])),!0===this.loading||!0===this.innerLoading?e.push(this.__getInnerAppendNode(t,"inner-loading-append",void 0!==this.$scopedSlots.loading?this.$scopedSlots.loading():[t(Nt,{props:{color:this.color}})])):!0===this.clearable&&!0===this.hasValue&&!0===this.editable&&e.push(this.__getInnerAppendNode(t,"inner-clearable-append",[t(Tt,{staticClass:"q-field__focusable-action",props:{tag:"button",name:this.clearIcon||this.$q.iconSet.field.clear},attrs:{tabindex:0,type:"button"},on:this.clearableEvents})])),void 0!==this.__getInnerAppend&&e.push(this.__getInnerAppendNode(t,"inner-append",this.__getInnerAppend(t))),void 0!==this.__getControlChild&&e.push(this.__getControlChild(t)),e},__getControlContainer:function(t){var e=[];return void 0!==this.prefix&&null!==this.prefix&&e.push(t("div",{staticClass:"q-field__prefix no-pointer-events row items-center"},[this.prefix])),!0===this.hasShadow&&void 0!==this.__getShadowControl&&e.push(this.__getShadowControl(t)),void 0!==this.__getControl?e.push(this.__getControl(t)):void 0!==this.$scopedSlots.rawControl?e.push(this.$scopedSlots.rawControl()):void 0!==this.$scopedSlots.control&&e.push(t("div",{ref:"target",staticClass:"q-field__native row",attrs:Object.assign({},this.qAttrs,{"data-autofocus":this.autofocus})},this.$scopedSlots.control(this.controlSlotScope))),void 0!==this.label&&e.push(t("div",{staticClass:"q-field__label no-pointer-events absolute ellipsis",class:this.labelClass},[this.label])),void 0!==this.suffix&&null!==this.suffix&&e.push(t("div",{staticClass:"q-field__suffix no-pointer-events row items-center"},[this.suffix])),e.concat(void 0!==this.__getDefaultSlot?this.__getDefaultSlot(t):St(this,"default"))},__getBottom:function(t){var e,i;!0===this.hasError?void 0!==this.computedErrorMessage?(e=[t("div",[this.computedErrorMessage])],i=this.computedErrorMessage):(e=St(this,"error"),i="q--slot-error"):!0===this.hideHint&&!0!==this.focused||(void 0!==this.hint?(e=[t("div",[this.hint])],i=this.hint):(e=St(this,"hint"),i="q--slot-hint"));var s=!0===this.counter||void 0!==this.$scopedSlots.counter;if(!0!==this.hideBottomSpace||!1!==s||void 0!==e){var n=t("div",{key:i,staticClass:"q-field__messages col"},e);return t("div",{staticClass:"q-field__bottom row items-start q-field__bottom--"+(!0!==this.hideBottomSpace?"animated":"stale")},[!0===this.hideBottomSpace?n:t("transition",{props:{name:"q-transition--field-message"}},[n]),!0===s?t("div",{staticClass:"q-field__counter"},void 0!==this.$scopedSlots.counter?this.$scopedSlots.counter():[this.computedCounter]):null])}},__getInnerAppendNode:function(t,e,i){return null===i?null:t("div",{staticClass:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip",key:e},i)},__onControlPopupShow:function(t){void 0!==t&&y(t),this.$emit("popup-show",t),this.hasPopupOpen=!0,this.__onControlFocusin(t)},__onControlPopupHide:function(t){void 0!==t&&y(t),this.$emit("popup-hide",t),this.hasPopupOpen=!1,this.__onControlFocusout(t)},__onControlFocusin:function(t){!0===this.editable&&!1===this.focused&&(this.focused=!0,this.$emit("focus",t))},__onControlFocusout:function(t,e){var i=this;clearTimeout(this.focusoutTimer),this.focusoutTimer=setTimeout(function(){(!0!==document.hasFocus()||!0!==i.hasPopupOpen&&void 0!==i.$refs&&void 0!==i.$refs.control&&!1===i.$refs.control.contains(document.activeElement))&&(!0===i.focused&&(i.focused=!1,i.$emit("blur",t)),void 0!==e&&e())})},__clearValue:function(t){this.focused=!1,C(t),this.$el.focus(),"file"===this.type&&(w(t),this.$refs.input.value=null),this.$emit("input",null),this.$emit("clear",this.value)},__emitValue:function(t){this.$emit("input",t)}},render:function(t){return void 0!==this.__onPreRender&&this.__onPreRender(),void 0!==this.__onPostRender&&this.$nextTick(this.__onPostRender),t("label",{staticClass:"q-field row no-wrap items-start",class:this.classes,attrs:this.attrs},[void 0!==this.$scopedSlots.before?t("div",{staticClass:"q-field__before q-field__marginal row no-wrap items-center",on:this.slotsEvents},this.$scopedSlots.before()):null,t("div",{staticClass:"q-field__inner relative-position col self-stretch column justify-center"},[t("div",{ref:"control",staticClass:"q-field__control relative-position row no-wrap",class:this.contentClass,attrs:{tabindex:-1},on:this.controlEvents},this.__getContent(t)),!0===this.shouldRenderBottom?this.__getBottom(t):null]),void 0!==this.$scopedSlots.after?t("div",{staticClass:"q-field__after q-field__marginal row no-wrap items-center",on:this.slotsEvents},this.$scopedSlots.after()):null])},created:function(){void 0!==this.__onPreRender&&this.__onPreRender(),this.slotsEvents={click:w},this.clearableEvents={click:this.__clearValue},this.controlEvents=void 0!==this.__getControlEvents?this.__getControlEvents():{focusin:this.__onControlFocusin,focusout:this.__onControlFocusout,"popup-show":this.__onControlPopupShow,"popup-hide":this.__onControlPopupHide}},mounted:function(){!0===s&&void 0===this.for&&(this.targetUid=vn()),!0===this.autofocus&&this.focus()},beforeDestroy:function(){clearTimeout(this.focusoutTimer)}}),_n={props:{multiple:Boolean,accept:String,maxFileSize:Number,maxTotalSize:Number,filter:Function},computed:{extensions:function(){if(void 0!==this.accept)return this.accept.split(",").map(function(t){return(t=t.trim()).endsWith("/*")&&(t=t.slice(0,t.length-1)),t})}},methods:{pickFiles:function(t){if(!0===this.editable){var e=this.__getFileInput();e&&e.click(t)}},addFiles:function(t){this.editable&&t&&this.__addFiles(null,t)},__processFiles:function(t,e){var i=this;if(e=Array.from(e||t.target.files),!(void 0!==this.accept&&0===(e=e.filter(function(t){return i.extensions.some(function(e){return t.type.toUpperCase().startsWith(e.toUpperCase())||t.name.toUpperCase().endsWith(e.toUpperCase())})})).length||void 0!==this.maxFileSize&&0===(e=e.filter(function(t){return t.size<=i.maxFileSize})).length)){if(!0!==this.multiple&&(e=[e[0]]),void 0!==this.maxTotalSize){for(var s=0,n=0;nthis.maxTotalSize){if(n>0){e=e.slice(0,n);break}return}if(0===e.length)return}return"function"==typeof this.filter&&(e=this.filter(e)),e.length>0?e:void 0}},__onDragOver:function(t){C(t),this.dnd=!0},__onDragLeave:function(t){C(t),this.dnd=!1},__onDrop:function(t){C(t);var e=t.dataTransfer.files;e.length>0&&this.__addFiles(null,e),this.dnd=!1},__getDnd:function(t,e){if(!0===this.dnd)return t("div",{staticClass:"q-"+e+"__dnd absolute-full",on:yt(this,"dnd",{dragenter:C,dragover:C,dragleave:this.__onDragLeave,drop:this.__onDrop})})}}},bn={computed:{formDomProps:function(){if("file"===this.type)try{var t="DataTransfer"in window?new DataTransfer:"ClipboardEvent"in window?new ClipboardEvent("").clipboardData:void 0;return Object(this.value)===this.value&&("length"in this.value?Array.from(this.value):[this.value]).forEach(function(e){t.items.add(e)}),{files:t.files}}catch(t){return{files:void 0}}}}},yn={date:"####/##/##",datetime:"####/##/## ##:##",time:"##:##",fulltime:"##:##:##",phone:"(###) ### - ####",card:"#### #### #### ####"},wn={"#":{pattern:"[\\d]",negate:"[^\\d]"},S:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]"},N:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]"},A:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:function(t){return t.toLocaleUpperCase()}},a:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:function(t){return t.toLocaleLowerCase()}},X:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:function(t){return t.toLocaleUpperCase()}},x:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:function(t){return t.toLocaleLowerCase()}}},Cn=Object.keys(wn);Cn.forEach(function(t){wn[t].regex=new RegExp(wn[t].pattern)});var Sn=new RegExp("\\\\([^.*+?^${}()|([\\]])|([.*+?^${}()|[\\]])|(["+Cn.join("")+"])|(.)","g"),xn=/[.*+?^${}()|[\]\\]/g,kn=String.fromCharCode(1),qn={props:{mask:String,reverseFillMask:Boolean,fillMask:[Boolean,String],unmaskedValue:Boolean},watch:{type:function(){this.__updateMaskInternals()},mask:function(t){if(void 0!==t)this.__updateMaskValue(this.innerValue,!0);else{var e=this.__unmask(this.innerValue);this.__updateMaskInternals(),this.value!==e&&this.$emit("input",e)}},fillMask:function(){!0===this.hasMask&&this.__updateMaskValue(this.innerValue,!0)},reverseFillMask:function(){!0===this.hasMask&&this.__updateMaskValue(this.innerValue,!0)},unmaskedValue:function(){!0===this.hasMask&&this.__updateMaskValue(this.innerValue)}},methods:{__getInitialMaskedValue:function(){if(this.__updateMaskInternals(),!0===this.hasMask){var t=this.__mask(this.__unmask(this.value));return!1!==this.fillMask?this.__fillWithMask(t):t}return this.value},__getPaddedMaskMarked:function(t){if(t-1){for(var n=t-e.length;n>0;n--)s+=kn;e=e.slice(0,i)+s+e.slice(i)}return e},__updateMaskInternals:function(){var t=this;if(this.hasMask=void 0!==this.mask&&this.mask.length>0&&["text","search","url","tel","password"].includes(this.type),!1===this.hasMask)return this.computedUnmask=void 0,this.maskMarked="",void(this.maskReplaced="");var e=void 0===yn[this.mask]?this.mask:yn[this.mask],i="string"==typeof this.fillMask&&this.fillMask.length>0?this.fillMask.slice(0,1):"_",s=i.replace(xn,"\\$&"),n=[],o=[],r=[],a=!0===this.reverseFillMask,l="",c="";e.replace(Sn,function(t,e,i,s,u){if(void 0!==s){var h=wn[s];r.push(h),c=h.negate,!0===a&&(o.push("(?:"+c+"+)?("+h.pattern+"+)?(?:"+c+"+)?("+h.pattern+"+)?"),a=!1),o.push("(?:"+c+"+)?("+h.pattern+")?")}else if(void 0!==i)l="\\"+("\\"===i?"":i),r.push(i),n.push("([^"+l+"]+)?"+l+"?");else{var d=void 0!==e?e:u;l="\\"===d?"\\\\\\\\":d.replace(xn,"\\\\$&"),r.push(d),n.push("([^"+l+"]+)?"+l+"?")}});var u=new RegExp("^"+n.join("")+"("+(""===l?".":"[^"+l+"]")+"+)?$"),h=o.length-1,d=o.map(function(e,i){return 0===i&&!0===t.reverseFillMask?new RegExp("^"+s+"*"+e):i===h?new RegExp("^"+e+"("+(""===c?".":c)+"+)?"+(!0===t.reverseFillMask?"$":s+"*")):new RegExp("^"+e)});this.computedMask=r,this.computedUnmask=function(t){var e=u.exec(t);null!==e&&(t=e.slice(1).join(""));for(var i=[],s=d.length,n=0,o=t;n0?i.join(""):t},this.maskMarked=r.map(function(t){return"string"==typeof t?t:kn}).join(""),this.maskReplaced=this.maskMarked.split(kn).join(i)},__updateMaskValue:function(t,e,i){var s=this,n=this.$refs.input,o=n.selectionEnd,r=n.value.length-o,a=this.__unmask(t);!0===e&&this.__updateMaskInternals();var l=this.__mask(a),c=!1!==this.fillMask?this.__fillWithMask(l):l,u=this.innerValue!==c;n.value!==c&&(n.value=c),!0===u&&(this.innerValue=c),this.$nextTick(function(){if(c!==s.maskReplaced)if("insertFromPaste"!==i||!0===s.reverseFillMask)if(["deleteContentBackward","deleteContentForward"].indexOf(i)>-1){var t=!0===s.reverseFillMask?Math.max(0,c.length-(c===s.maskReplaced?0:Math.min(l.length,r)+1))+1:o;n.setSelectionRange(t,t,"forward")}else if(!0===s.reverseFillMask)if(!0===u){var e=Math.max(0,c.length-(c===s.maskReplaced?0:Math.min(l.length,r+1)));s.__moveCursorRightReverse(n,e,e)}else{var a=c.length-r;n.setSelectionRange(a,a,"backward")}else if(!0===u){var h=Math.max(0,s.maskMarked.indexOf(kn),Math.min(l.length,o)-1);s.__moveCursorRight(n,h,h)}else{var d=o-1;s.__moveCursorRight(n,d,d)}else{var p=o-1;s.__moveCursorRight(n,p,p)}else{var f=!0===s.reverseFillMask?s.maskReplaced.length:0;n.setSelectionRange(f,f,"forward")}});var h=!0===this.unmaskedValue?this.__unmask(c):c;this.value!==h&&this.__emitValue(h,!0)},__moveCursorForPaste:function(t,e,i){var s=this.__mask(this.__unmask(t.value));e=Math.max(0,this.maskMarked.indexOf(kn),Math.min(s.length,e)),t.setSelectionRange(e,i,"forward")},__moveCursorLeft:function(t,e,i,s){for(var n=-1===this.maskMarked.slice(e-1).indexOf(kn),o=Math.max(0,e-1);o>=0;o--)if(this.maskMarked[o]===kn){e=o,!0===n&&e++;break}if(o<0&&void 0!==this.maskMarked[e]&&this.maskMarked[e]!==kn)return this.__moveCursorRight(t,0,0);e>=0&&t.setSelectionRange(e,!0===s?i:e,"backward")},__moveCursorRight:function(t,e,i,s){for(var n=t.value.length,o=Math.min(n,i+1);o<=n;o++){if(this.maskMarked[o]===kn){i=o;break}this.maskMarked[o-1]===kn&&(i=o)}if(o>n&&void 0!==this.maskMarked[i-1]&&this.maskMarked[i-1]!==kn)return this.__moveCursorLeft(t,n,n);t.setSelectionRange(s?e:i,i,"forward")},__moveCursorLeftReverse:function(t,e,i,s){for(var n=this.__getPaddedMaskMarked(t.value.length),o=Math.max(0,e-1);o>=0;o--){if(n[o-1]===kn){e=o;break}if(n[o]===kn&&(e=o,0===o))break}if(o<0&&void 0!==n[e]&&n[e]!==kn)return this.__moveCursorRightReverse(t,0,0);e>=0&&t.setSelectionRange(e,!0===s?i:e,"backward")},__moveCursorRightReverse:function(t,e,i,s){for(var n=t.value.length,o=this.__getPaddedMaskMarked(n),r=-1===o.slice(0,i+1).indexOf(kn),a=Math.min(n,i+1);a<=n;a++)if(o[a-1]===kn){(i=a)>0&&!0===r&&i--;break}if(a>n&&void 0!==o[i-1]&&o[i-1]!==kn)return this.__moveCursorLeftReverse(t,n,n);t.setSelectionRange(!0===s?e:i,i,"forward")},__onMaskedKeydown:function(t){if(!0!==U(t)){var e=this.$refs.input,i=e.selectionStart,s=e.selectionEnd;if(37===t.keyCode||39===t.keyCode){var n=this["__moveCursor"+(39===t.keyCode?"Right":"Left")+(!0===this.reverseFillMask?"Reverse":"")];t.preventDefault(),n(e,i,s,t.shiftKey)}else 8===t.keyCode&&!0!==this.reverseFillMask&&i===s?this.__moveCursorLeft(e,i,s,!0):46===t.keyCode&&!0===this.reverseFillMask&&i===s&&this.__moveCursorRightReverse(e,i,s,!0);this.$emit("keydown",t)}},__mask:function(t){if(void 0===t||null===t||""===t)return"";if(!0===this.reverseFillMask)return this.__maskReverse(t);for(var e=this.computedMask,i=0,s="",n=0;n=0;o--){var r=e[o],a=t[s];if("string"==typeof r)n=r+n,a===r&&s--;else{if(void 0===a||!r.regex.test(a))return n;do{n=(void 0!==r.transform?r.transform(a):a)+n,a=t[--s]}while(i===o&&void 0!==a&&r.regex.test(a))}}return n},__unmask:function(t){return"string"!=typeof t||void 0===this.computedUnmask?"number"==typeof t?this.computedUnmask(""+t):t:this.computedUnmask(t)},__fillWithMask:function(t){return this.maskReplaced.length-t.length<=0?t:!0===this.reverseFillMask&&t.length>0?this.maskReplaced.slice(0,-t.length)+t:t+this.maskReplaced.slice(t.length)}}},Tn=/[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/,Mn=/(?:[\u3300-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF\uFE30-\uFE4F]|[\uD840-\uD868\uD86A-\uD872][\uDC00-\uDFFF]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD873[\uDC00-\uDEAF]|\uD87E[\uDC00-\uDE1F])/,$n=/[\u3131-\u314e\u314f-\u3163\uac00-\ud7a3]/,Ln={methods:{__onComposition:function(t){if("compositionend"===t.type||"change"===t.type){if(!0!==t.target.composing)return;t.target.composing=!1,this.__onInput(t)}else"compositionupdate"===t.type?"string"==typeof t.data&&!1===Tn.test(t.data)&&!1===Mn.test(t.data)&&!1===$n.test(t.data)&&(t.target.composing=!1):t.target.composing=!0}}},Bn=t.extend({name:"QInput",mixins:[gn,qn,Ln,ei,bn,Ct],props:{value:{required:!1},shadowText:String,type:{type:String,default:"text"},debounce:[String,Number],autogrow:Boolean,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},watch:{value:function(t){if(!0===this.hasMask){if(!0===this.stopValueWatcher)return void(this.stopValueWatcher=!1);this.__updateMaskValue(t)}else this.innerValue!==t&&(this.innerValue=t,"number"===this.type&&!0===this.hasOwnProperty("tempValue")&&(!0===this.typedNumber?this.typedNumber=!1:delete this.tempValue));!0===this.autogrow&&this.$nextTick(this.__adjustHeight)},autogrow:function(t){if(!0===t)this.$nextTick(this.__adjustHeight);else if(this.qAttrs.rows>0&&void 0!==this.$refs.input){this.$refs.input.style.height="auto"}},dense:function(){!0===this.autogrow&&this.$nextTick(this.__adjustHeight)}},data:function(){return{innerValue:this.__getInitialMaskedValue()}},computed:{isTextarea:function(){return"textarea"===this.type||!0===this.autogrow},fieldClass:function(){return"q-"+(!0===this.isTextarea?"textarea":"input")+(!0===this.autogrow?" q-textarea--autogrow":"")},hasShadow:function(){return"file"!==this.type&&"string"==typeof this.shadowText&&this.shadowText.length>0},onEvents:function(){var t=Object.assign({},this.qListeners,{input:this.__onInput,paste:this.__onPaste,change:this.__onChange,blur:this.__onFinishEditing,focus:y});return t.compositionstart=t.compositionupdate=t.compositionend=this.__onComposition,!0===this.hasMask&&(t.keydown=this.__onMaskedKeydown),!0===this.autogrow&&(t.animationend=this.__adjustHeight),t},inputAttrs:function(){var t=Object.assign({},{tabindex:0,"data-autofocus":this.autofocus,rows:"textarea"===this.type?6:void 0,"aria-label":this.label,name:this.nameProp},this.qAttrs,{id:this.targetUid,type:this.type,maxlength:this.maxlength,disabled:!0===this.disable,readonly:!0===this.readonly});return!0===this.autogrow&&(t.rows=1),t}},methods:{focus:function(){var t=document.activeElement;void 0===this.$refs.input||this.$refs.input===t||null!==t&&t.id===this.targetUid||this.$refs.input.focus()},select:function(){void 0!==this.$refs.input&&this.$refs.input.select()},__onPaste:function(t){if(!0===this.hasMask&&!0!==this.reverseFillMask){var e=t.target;this.__moveCursorForPaste(e,e.selectionStart,e.selectionEnd)}},__onInput:function(t){if(!t||!t.target||!0!==t.target.composing)if("file"!==this.type){var e=t.target.value;!0===this.hasMask?this.__updateMaskValue(e,!1,t.inputType):this.__emitValue(e),!0===this.autogrow&&this.__adjustHeight()}else this.$emit("input",t.target.files)},__emitValue:function(t,e){var i=this;this.emitValueFn=function(){"number"!==i.type&&!0===i.hasOwnProperty("tempValue")&&delete i.tempValue,i.value!==t&&(!0===e&&(i.stopValueWatcher=!0),i.$emit("input",t)),i.emitValueFn=void 0},"number"===this.type&&(this.typedNumber=!0,this.tempValue=t),void 0!==this.debounce?(clearTimeout(this.emitTimer),this.tempValue=t,this.emitTimer=setTimeout(this.emitValueFn,this.debounce)):this.emitValueFn()},__adjustHeight:function(){var t=this.$refs.input;if(void 0!==t){var e=t.parentNode.style;e.marginBottom=t.scrollHeight-1+"px",t.style.height="1px",t.style.height=t.scrollHeight+"px",e.marginBottom=""}},__onChange:function(t){this.__onComposition(t),clearTimeout(this.emitTimer),void 0!==this.emitValueFn&&this.emitValueFn(),this.$emit("change",t)},__onFinishEditing:function(t){var e=this;void 0!==t&&y(t),clearTimeout(this.emitTimer),void 0!==this.emitValueFn&&this.emitValueFn(),this.typedNumber=!1,this.stopValueWatcher=!1,delete this.tempValue,"file"!==this.type&&this.$nextTick(function(){void 0!==e.$refs.input&&(e.$refs.input.value=void 0!==e.innerValue?e.innerValue:"")})},__getCurValue:function(){return!0===this.hasOwnProperty("tempValue")?this.tempValue:void 0!==this.innerValue?this.innerValue:""},__getShadowControl:function(t){return t("div",{staticClass:"q-field__native q-field__shadow absolute-full no-pointer-events"},[t("span",{staticClass:"invisible"},this.__getCurValue()),t("span",this.shadowText)])},__getControl:function(t){return t(!0===this.isTextarea?"textarea":"input",{ref:"input",staticClass:"q-field__native q-placeholder",style:this.inputStyle,class:this.inputClass,attrs:this.inputAttrs,on:this.onEvents,domProps:"file"!==this.type?{value:this.__getCurValue()}:this.formDomProps})}},mounted:function(){!0===this.autogrow&&this.__adjustHeight()},beforeDestroy:function(){this.__onFinishEditing()}}),Pn=t.extend({name:"QTooltip",mixins:[me,ge,ye,we],props:{maxHeight:{type:String,default:null},maxWidth:{type:String,default:null},transitionShow:{default:"jump-down"},transitionHide:{default:"jump-up"},anchor:{type:String,default:"bottom middle",validator:Ue},self:{type:String,default:"top middle",validator:Ue},offset:{type:Array,default:function(){return[14,14]},validator:Ke},scrollTarget:{default:void 0},delay:{type:Number,default:0},hideDelay:{type:Number,default:0}},computed:{anchorOrigin:function(){return Xe(this.anchor)},selfOrigin:function(){return Xe(this.self)},hideOnRouteChange:function(){return!0!==this.persistent}},methods:{__show:function(t){var e=this;this.__showPortal(),this.__nextTick(function(){e.observer=new MutationObserver(function(){return e.updatePosition()}),e.observer.observe(e.__portal.$el,{attributes:!1,childList:!0,characterData:!0,subtree:!0}),e.updatePosition(),e.__configureScrollTarget()}),this.__setTimeout(function(){e.$emit("show",t)},300)},__hide:function(t){var e=this;this.__anchorCleanup(),this.__setTimeout(function(){e.__hidePortal(),e.$emit("hide",t)},300)},__anchorCleanup:function(){void 0!==this.observer&&(this.observer.disconnect(),this.observer=void 0),this.__unconfigureScrollTarget(),Gt(this,"tooltipTemp")},updatePosition:function(){if(void 0!==this.anchorEl&&void 0!==this.__portal){var t=this.__portal.$el;8!==t.nodeType?Ze({el:t,offset:this.offset,anchorEl:this.anchorEl,anchorOrigin:this.anchorOrigin,selfOrigin:this.selfOrigin,maxHeight:this.maxHeight,maxWidth:this.maxWidth}):setTimeout(this.updatePosition,25)}},__delayShow:function(t){var e=this;if(!0===this.$q.platform.is.mobile){fe(),document.body.classList.add("non-selectable");var i=Jt(this.anchorEl);Zt(this,"tooltipTemp",["touchmove","touchcancel","touchend","click"].map(function(t){return[i,t,"__delayHide","passiveCapture"]}))}this.__setTimeout(function(){e.show(t)},this.delay)},__delayHide:function(t){var e=this;this.__clearTimeout(),!0===this.$q.platform.is.mobile&&(Gt(this,"tooltipTemp"),fe(),setTimeout(function(){document.body.classList.remove("non-selectable")},10)),this.__setTimeout(function(){e.hide(t)},this.hideDelay)},__configureAnchorEl:function(){!0!==this.noParentEvent&&void 0!==this.anchorEl&&Zt(this,"anchor",!0===this.$q.platform.is.mobile?[[this.anchorEl,"touchstart","__delayShow","passive"]]:[[this.anchorEl,"mouseenter","__delayShow","passive"],[this.anchorEl,"mouseleave","__delayHide","passive"]])},__unconfigureScrollTarget:function(){void 0!==this.__scrollTarget&&(this.__changeScrollEvent(this.__scrollTarget),this.__scrollTarget=void 0)},__configureScrollTarget:function(){if(void 0!==this.anchorEl||void 0!==this.scrollTarget){this.__scrollTarget=Be(this.anchorEl,this.scrollTarget);var t=!0===this.noParentEvent?this.updatePosition:this.hide;this.__changeScrollEvent(this.__scrollTarget,t)}},__renderPortal:function(t){return t("transition",{props:{name:this.transition}},[!0===this.showing?t("div",{staticClass:"q-tooltip q-tooltip--style q-position-engine no-pointer-events",class:this.contentClass,style:this.contentStyle,attrs:{role:"complementary"}},St(this,"default")):null])}},mounted:function(){this.__processModelChange(this.value)}}),zn=t.extend({name:"QList",mixins:[Ct,Lt],props:{bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean},computed:{classes:function(){return"q-list"+(!0===this.bordered?" q-list--bordered":"")+(!0===this.dense?" q-list--dense":"")+(!0===this.separator?" q-list--separator":"")+(!0===this.isDark?" q-list--dark":"")+(!0===this.padding?" q-list--padding":"")}},render:function(t){return t("div",{class:this.classes,on:this.qListeners},St(this,"default"))}}),En=t.extend({name:"QItem",mixins:[Lt,Rt,bt,Ct],props:{active:Boolean,clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},computed:{isActionable:function(){return!0===this.clickable||!0===this.hasRouterLink||"a"===this.tag||"label"===this.tag},isClickable:function(){return!0!==this.disable&&!0===this.isActionable},classes:function(){var t;return(t={"q-item--clickable q-link cursor-pointer":this.isClickable,"q-focusable q-hoverable":!0===this.isClickable&&!1===this.manualFocus,"q-manual-focusable":!0===this.isClickable&&!0===this.manualFocus,"q-manual-focusable--focused":!0===this.isClickable&&!0===this.focused,"q-item--dense":this.dense,"q-item--dark":this.isDark,"q-item--active":this.active})[this.activeClass]=!0===this.active&&!0!==this.hasRouterLink&&void 0!==this.activeClass,t.disabled=this.disable,t},style:function(){var t;if(void 0!==this.insetLevel)return(t={})["padding"+(!0===this.$q.lang.rtl?"Right":"Left")]=16+56*this.insetLevel+"px",t},onEvents:function(){return Object.assign({},this.qListeners,{click:this.__onClick,keyup:this.__onKeyup})}},methods:{__getContent:function(t){var e=xt(this,"default",[]);return!0===this.isClickable&&e.unshift(t("div",{staticClass:"q-focus-helper",attrs:{tabindex:-1},ref:"blurTarget"})),e},__onClick:function(t){!0===this.isClickable&&(void 0!==this.$refs.blurTarget&&(!0!==t.qKeyEvent&&document.activeElement===this.$el?this.$refs.blurTarget.focus():document.activeElement===this.$refs.blurTarget&&this.$el.focus()),this.$emit("click",t))},__onKeyup:function(t){if(!0===this.isClickable&&!0===K(t,13)){C(t),t.qKeyEvent=!0;var e=new MouseEvent("click",t);e.qKeyEvent=!0,this.$el.dispatchEvent(e)}this.$emit("keyup",t)}},render:function(t){var e={staticClass:"q-item q-item-type row no-wrap",class:this.classes,style:this.style};return e[!0===this.hasRouterLink?"nativeOn":"on"]=this.onEvents,!0===this.isClickable?e.attrs={tabindex:this.tabindex||"0"}:!0===this.isActionable&&(e.attrs={"aria-disabled":""}),!0===this.hasRouterLink?(e.tag="a",e.props=this.routerLinkProps,t("router-link",e,this.__getContent(t))):t(this.tag,e,this.__getContent(t))}}),On=t.extend({name:"QItemSection",mixins:[Ct],props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},computed:{classes:function(){var t,e=this.avatar||this.side||this.thumbnail;return(t={"q-item__section--top":this.top,"q-item__section--avatar":this.avatar,"q-item__section--thumbnail":this.thumbnail,"q-item__section--side":e,"q-item__section--nowrap":this.noWrap,"q-item__section--main":!e})["justify-"+(this.top?"start":"center")]=!0,t}},render:function(t){return t("div",{staticClass:"q-item__section column",class:this.classes,on:this.qListeners},St(this,"default"))}});function An(t,e,i){e.handler?e.handler(t,i,i.caret):i.runCmd(e.cmd,e.param)}function Dn(t,e){return t("div",{staticClass:"q-editor__toolbar-group"},e)}function In(t,e,i,s,n){void 0===n&&(n=!1);var o=n||"toggle"===i.type&&(i.toggled?i.toggled(e):i.cmd&&e.caret.is(i.cmd,i.param)),r=[],a={click:function(t){s&&s(),An(t,i,e)}};if(i.tip&&e.$q.platform.is.desktop){var l=i.key?t("div",[t("small","(CTRL + "+String.fromCharCode(i.key)+")")]):null;r.push(t(Pn,{props:{delay:1e3}},[t("div",{domProps:{innerHTML:i.tip}}),l]))}return t(de,{props:Object.assign({},e.buttonProps,{icon:i.icon,color:o?i.toggleColor||e.toolbarToggleColor:i.color||e.toolbarColor,textColor:o&&!e.toolbarPush?null:i.textColor||e.toolbarTextColor,label:i.label,disable:!!i.disable&&("function"!=typeof i.disable||i.disable(e)),size:"sm"}),on:a},r)}function Rn(t,e){if(e.caret)return e.buttons.filter(function(t){return!e.isViewingSource||t.find(function(t){return"viewsource"===t.cmd})}).map(function(i){return Dn(t,i.map(function(i){return(!e.isViewingSource||"viewsource"===i.cmd)&&("slot"===i.type?St(e,i.slot):"dropdown"===i.type?function(t,e,i){var s,n,o=i.label,r=i.icon;function a(){h.componentInstance.hide()}if("only-icons"===i.list)n=i.options.map(function(i){var s=void 0===i.type&&e.caret.is(i.cmd,i.param);return s&&(o=i.tip,r=i.icon),In(t,e,i,a,s)}),s=e.toolbarBackgroundClass,n=[Dn(t,n)];else{var l=void 0!==e.toolbarToggleColor?"text-"+e.toolbarToggleColor:null,c=void 0!==e.toolbarTextColor?"text-"+e.toolbarTextColor:null;n=i.options.map(function(i){var s=!!i.disable&&i.disable(e),n=void 0===i.type&&e.caret.is(i.cmd,i.param);n&&(o=i.tip,r=i.icon);var u=i.htmlTip;return t(En,{props:{active:n,activeClass:l,clickable:!0,disable:s,dense:!0},on:{click:function(t){a(),e.$refs.content&&e.$refs.content.focus(),e.caret.restore(),An(t,i,e)}}},["no-icons"===i.list?null:t(On,{class:n?l:c,props:{side:!0}},[t(Tt,{props:{name:i.icon}})]),t(On,[u?t("div",{domProps:{innerHTML:i.htmlTip}}):i.tip?t("div",[i.tip]):null])])}),s=[e.toolbarBackgroundClass,c],n=[t(zn,[n])]}var u=i.highlight&&o!==i.label,h=t(Je,{props:Object.assign({},e.buttonProps,{noCaps:!0,noWrap:!0,color:u?e.toolbarToggleColor:e.toolbarColor,textColor:u&&!e.toolbarPush?null:e.toolbarTextColor,label:i.fixedLabel?i.label:o,icon:i.fixedIcon?i.icon:r,contentClass:s})},n);return h}(t,e,i):In(t,e,i))}))})}function Fn(t,e){return!(!t||t===document.body)&&(e===document?document.body:e).contains(t.parentNode)}var Vn=/^https?:\/\//,Nn=function(t,e){this.el=t,this.vm=e,this._range=null},jn={selection:{configurable:!0},hasSelection:{configurable:!0},range:{configurable:!0},parent:{configurable:!0},blockParent:{configurable:!0}};jn.selection.get=function(){if(this.el){var t=document.getSelection();if(Fn(t.anchorNode,this.el)&&Fn(t.focusNode,this.el))return t}return null},jn.hasSelection.get=function(){return null!==this.selection&&this.selection.toString().length>0},jn.range.get=function(){var t=this.selection;return null!==t&&t.rangeCount?t.getRangeAt(0):this._range},jn.parent.get=function(){var t=this.range;if(null!==t){var e=t.startContainer;return e.nodeType===document.ELEMENT_NODE?e:e.parentNode}return null},jn.blockParent.get=function(){var t=this.parent;return null!==t?function t(e,i){if(i&&e===i)return null;var s=e.nodeName.toLowerCase();if(!0===["div","li","ul","ol","blockquote"].includes(s))return e;var n=(window.getComputedStyle?window.getComputedStyle(e):e.currentStyle).display;return"block"===n||"table"===n?e:t(e.parentNode)}(t,this.el):null},Nn.prototype.save=function(t){void 0===t&&(t=this.range),null!==t&&(this._range=t)},Nn.prototype.restore=function(t){void 0===t&&(t=this._range);var e=document.createRange(),i=document.getSelection();null!==t?(e.setStart(t.startContainer,t.startOffset),e.setEnd(t.endContainer,t.endOffset),i.removeAllRanges(),i.addRange(e)):(i.selectAllChildren(this.el),i.collapseToEnd())},Nn.prototype.hasParent=function(t,e){var i=e?this.parent:this.blockParent;return null!==i&&i.nodeName.toLowerCase()===t.toLowerCase()},Nn.prototype.hasParents=function(t,e,i){return void 0===i&&(i=this.parent),null!==i&&(null!==i&&!0===t.includes(i.nodeName.toLowerCase())||!0===e&&this.hasParents(t,e,i.parentNode))},Nn.prototype.is=function(t,e){switch(t){case"formatBlock":return"DIV"===e&&this.parent===this.el||this.hasParent(e,"PRE"===e);case"link":return this.hasParent("A",!0);case"fontSize":return document.queryCommandValue(t)===e;case"fontName":var i=document.queryCommandValue(t);return i==='"'+e+'"'||i===e;case"fullscreen":return this.vm.inFullscreen;case"viewsource":return this.vm.isViewingSource;case void 0:return!1;default:var s=document.queryCommandState(t);return void 0!==e?s===e:s}},Nn.prototype.getParentAttribute=function(t){return null!==this.parent?this.parent.getAttribute(t):null},Nn.prototype.can=function(t){return"outdent"===t?this.hasParents(["blockquote","li"],!0):"indent"===t?this.hasParents(["li"],!0):"link"===t?null!==this.selection||this.is("link"):void 0},Nn.prototype.apply=function(t,e,i){if(void 0===i&&(i=f),"formatBlock"===t)["BLOCKQUOTE","H1","H2","H3","H4","H5","H6"].includes(e)&&this.is(t,e)&&(t="outdent",e=null),"PRE"===e&&this.is(t,"PRE")&&(e="P");else{if("print"===t){i();var s=window.open();return s.document.write("\n \n \n \n Print - "+document.title+"\n \n \n
"+this.el.innerHTML+"
\n \n \n "),s.print(),void s.close()}if("link"===t){var n=this.getParentAttribute("href");if(null===n){var o=this.selectWord(this.selection),r=o?o.toString():"";if(!r.length)return;this.vm.editLinkUrl=Vn.test(r)?r:"https://",document.execCommand("createLink",!1,this.vm.editLinkUrl),this.save(o.getRangeAt(0))}else this.vm.editLinkUrl=n,this.range.selectNodeContents(this.parent),this.save();return}if("fullscreen"===t)return this.vm.toggleFullscreen(),void i();if("viewsource"===t)return this.vm.isViewingSource=!1===this.vm.isViewingSource,this.vm.__setContent(this.vm.value),void i()}document.execCommand(t,!1,e),i()},Nn.prototype.selectWord=function(t){if(null===t||!0!==t.isCollapsed||void 0===t.modify)return t;var e=document.createRange();e.setStart(t.anchorNode,t.anchorOffset),e.setEnd(t.focusNode,t.focusOffset);var i=e.collapsed?["backward","forward"]:["forward","backward"];e.detach();var s=t.focusNode,n=t.focusOffset;return t.collapse(t.anchorNode,t.anchorOffset),t.modify("move",i[0],"character"),t.modify("move",i[1],"word"),t.extend(s,n),t.modify("extend",i[1],"character"),t.modify("extend",i[0],"word"),t},Object.defineProperties(Nn.prototype,jn);var Hn=Object.prototype.toString,Qn=Object.prototype.hasOwnProperty,Wn={};function Yn(t){return null===t?String(t):Wn[Hn.call(t)]||"object"}function Un(t){if(!t||"object"!==Yn(t))return!1;if(t.constructor&&!Qn.call(t,"constructor")&&!Qn.call(t.constructor.prototype,"isPrototypeOf"))return!1;var e;for(e in t);return void 0===e||Qn.call(t,e)}function Kn(){var t,e,i,s,n,o,r=arguments,a=arguments[0]||{},l=1,c=arguments.length,u=!1;for("boolean"==typeof a&&(u=a,a=arguments[1]||{},l=2),Object(a)!==a&&"function"!==Yn(a)&&(a={}),c===l&&(a=this,l--);l0},toolbarBackgroundClass:function(){if(this.toolbarBg)return"bg-"+this.toolbarBg},buttonProps:function(){return{type:"a",flat:!0!==this.toolbarOutline&&!0!==this.toolbarPush,noWrap:!0,outline:this.toolbarOutline,push:this.toolbarPush,rounded:this.toolbarRounded,dense:!0,color:this.toolbarColor,disable:!this.editable,size:"sm"}},buttonDef:function(){var t=this.$q.lang.editor,e=this.$q.iconSet.editor;return{bold:{cmd:"bold",icon:e.bold,tip:t.bold,key:66},italic:{cmd:"italic",icon:e.italic,tip:t.italic,key:73},strike:{cmd:"strikeThrough",icon:e.strikethrough,tip:t.strikethrough,key:83},underline:{cmd:"underline",icon:e.underline,tip:t.underline,key:85},unordered:{cmd:"insertUnorderedList",icon:e.unorderedList,tip:t.unorderedList},ordered:{cmd:"insertOrderedList",icon:e.orderedList,tip:t.orderedList},subscript:{cmd:"subscript",icon:e.subscript,tip:t.subscript,htmlTip:"x2"},superscript:{cmd:"superscript",icon:e.superscript,tip:t.superscript,htmlTip:"x2"},link:{cmd:"link",disable:function(t){return t.caret&&!t.caret.can("link")},icon:e.hyperlink,tip:t.hyperlink,key:76},fullscreen:{cmd:"fullscreen",icon:e.toggleFullscreen,tip:t.toggleFullscreen,key:70},viewsource:{cmd:"viewsource",icon:e.viewSource,tip:t.viewSource},quote:{cmd:"formatBlock",param:"BLOCKQUOTE",icon:e.quote,tip:t.quote,key:81},left:{cmd:"justifyLeft",icon:e.left,tip:t.left},center:{cmd:"justifyCenter",icon:e.center,tip:t.center},right:{cmd:"justifyRight",icon:e.right,tip:t.right},justify:{cmd:"justifyFull",icon:e.justify,tip:t.justify},print:{type:"no-state",cmd:"print",icon:e.print,tip:t.print,key:80},outdent:{type:"no-state",disable:function(t){return t.caret&&!t.caret.can("outdent")},cmd:"outdent",icon:e.outdent,tip:t.outdent},indent:{type:"no-state",disable:function(t){return t.caret&&!t.caret.can("indent")},cmd:"indent",icon:e.indent,tip:t.indent},removeFormat:{type:"no-state",cmd:"removeFormat",icon:e.removeFormat,tip:t.removeFormat},hr:{type:"no-state",cmd:"insertHorizontalRule",icon:e.hr,tip:t.hr},undo:{type:"no-state",cmd:"undo",icon:e.undo,tip:t.undo,key:90},redo:{type:"no-state",cmd:"redo",icon:e.redo,tip:t.redo,key:89},h1:{cmd:"formatBlock",param:"H1",icon:e.heading1||e.heading,tip:t.heading1,htmlTip:'

'+t.heading1+"

"},h2:{cmd:"formatBlock",param:"H2",icon:e.heading2||e.heading,tip:t.heading2,htmlTip:'

'+t.heading2+"

"},h3:{cmd:"formatBlock",param:"H3",icon:e.heading3||e.heading,tip:t.heading3,htmlTip:'

'+t.heading3+"

"},h4:{cmd:"formatBlock",param:"H4",icon:e.heading4||e.heading,tip:t.heading4,htmlTip:'

'+t.heading4+"

"},h5:{cmd:"formatBlock",param:"H5",icon:e.heading5||e.heading,tip:t.heading5,htmlTip:'
'+t.heading5+"
"},h6:{cmd:"formatBlock",param:"H6",icon:e.heading6||e.heading,tip:t.heading6,htmlTip:'
'+t.heading6+"
"},p:{cmd:"formatBlock",param:"DIV",icon:e.heading,tip:t.paragraph},code:{cmd:"formatBlock",param:"PRE",icon:e.code,htmlTip:""+t.code+""},"size-1":{cmd:"fontSize",param:"1",icon:e.size1||e.size,tip:t.size1,htmlTip:''+t.size1+""},"size-2":{cmd:"fontSize",param:"2",icon:e.size2||e.size,tip:t.size2,htmlTip:''+t.size2+""},"size-3":{cmd:"fontSize",param:"3",icon:e.size3||e.size,tip:t.size3,htmlTip:''+t.size3+""},"size-4":{cmd:"fontSize",param:"4",icon:e.size4||e.size,tip:t.size4,htmlTip:''+t.size4+""},"size-5":{cmd:"fontSize",param:"5",icon:e.size5||e.size,tip:t.size5,htmlTip:''+t.size5+""},"size-6":{cmd:"fontSize",param:"6",icon:e.size6||e.size,tip:t.size6,htmlTip:''+t.size6+""},"size-7":{cmd:"fontSize",param:"7",icon:e.size7||e.size,tip:t.size7,htmlTip:''+t.size7+""}}},buttons:function(){var t=this,e=this.definitions||{},i=this.definitions||this.fonts?Kn(!0,{},this.buttonDef,e,function(t,e,i,s){void 0===s&&(s={});var n=Object.keys(s);if(0===n.length)return{};var o={default_font:{cmd:"fontName",param:t,icon:i,tip:e}};return n.forEach(function(t){var e=s[t];o[t]={cmd:"fontName",param:e,icon:i,tip:e,htmlTip:''+e+""}}),o}(this.defaultFont,this.$q.lang.editor.defaultFont,this.$q.iconSet.editor.font,this.fonts)):this.buttonDef;return this.toolbar.map(function(s){return s.map(function(s){if(s.options)return{type:"dropdown",icon:s.icon,label:s.label,size:"sm",dense:!0,fixedLabel:s.fixedLabel,fixedIcon:s.fixedIcon,highlight:s.highlight,list:s.list,options:s.options.map(function(t){return i[t]})};var n=i[s];return n?"no-state"===n.type||e[s]&&(void 0===n.cmd||t.buttonDef[n.cmd]&&"no-state"===t.buttonDef[n.cmd].type)?n:Object.assign({type:"toggle"},n):{type:"slot",slot:s}})})},keys:function(){var t={},e=function(e){e.key&&(t[e.key]={cmd:e.cmd,param:e.param})};return this.buttons.forEach(function(t){t.forEach(function(t){t.options?t.options.forEach(e):e(t)})}),t},innerStyle:function(){return this.inFullscreen?this.contentStyle:[{minHeight:this.minHeight,height:this.height,maxHeight:this.maxHeight},this.contentStyle]},innerClass:function(){return[this.contentClass,{col:this.inFullscreen,"overflow-auto":this.inFullscreen||this.maxHeight}]},attrs:function(){return!0===this.disable?{"aria-disabled":""}:!0===this.readonly?{"aria-readonly":""}:void 0}},data:function(){return{editWatcher:!0,editLinkUrl:null,isViewingSource:!1}},watch:{value:function(t){!0===this.editWatcher?this.__setContent(t):this.editWatcher=!0}},methods:{__onInput:function(){if(!0===this.editWatcher&&void 0!==this.$refs.content){var t=this.isViewingSource?this.$refs.content.innerText:this.$refs.content.innerHTML;t!==this.value&&(this.editWatcher=!1,this.$emit("input",t))}},__onKeydown:function(t){if(this.$emit("keydown",t),!0!==t.ctrlKey||!0===U(t))return this.refreshToolbar(),void(this.$q.platform.is.ie&&this.$nextTick(this.__onInput));var e=t.keyCode,i=this.keys[e];if(void 0!==i){var s=i.cmd,n=i.param;C(t),this.runCmd(s,n,!1)}},__onClick:function(t){this.refreshToolbar(),this.$emit("click",t)},__onBlur:function(){if(void 0!==this.$refs.content){var t=this.$refs.content,e=t.scrollTop,i=t.scrollHeight;this.__offsetBottom=i-e}!0!==this.$q.platform.is.ie&&this.caret.save(),this.$emit("blur")},__onFocus:function(){var t=this;this.$nextTick(function(){void 0!==t.$refs.content&&void 0!==t.__offsetBottom&&(t.$refs.content.scrollTop=t.$refs.content.scrollHeight-t.__offsetBottom)})},__onMouseup:function(t){this.caret.save(),void 0!==this.qListeners.mouseup&&this.$emit("mouseup",t)},__onKeyup:function(t){this.caret.save(),void 0!==this.qListeners.keyup&&this.$emit("keyup",t)},__onTouchend:function(t){this.caret.save(),void 0!==this.qListeners.touchend&&this.$emit("touchend",t)},runCmd:function(t,e,i){var s=this;void 0===i&&(i=!0),this.focus(),this.caret.restore(),this.caret.apply(t,e,function(){s.focus(),s.caret.save(),!0!==s.$q.platform.is.ie&&!0!==s.$q.platform.is.edge||s.$nextTick(s.__onInput),i&&s.refreshToolbar()})},refreshToolbar:function(){var t=this;setTimeout(function(){t.editLinkUrl=null,t.$forceUpdate()},1)},focus:function(){void 0!==this.$refs.content&&this.$refs.content.focus()},getContentEl:function(){return this.$refs.content},__setContent:function(t){void 0!==this.$refs.content&&(this.isViewingSource?this.$refs.content.innerText=t:this.$refs.content.innerHTML=t)}},created:function(){!1===i&&(document.execCommand("defaultParagraphSeparator",!1,"div"),this.defaultFont=window.getComputedStyle(document.body).fontFamily)},mounted:function(){this.caret=new Nn(this.$refs.content,this),this.__setContent(this.value),this.refreshToolbar()},render:function(t){var e;if(this.hasToolbar){var s=[];s.push(t("div",{key:"qedt_top",staticClass:"q-editor__toolbar row no-wrap scroll-x",class:this.toolbarBackgroundClass},Rn(t,this))),null!==this.editLinkUrl&&s.push(t("div",{key:"qedt_btm",staticClass:"q-editor__toolbar row no-wrap items-center scroll-x",class:this.toolbarBackgroundClass},function(t,e,i){if(e.caret){var s=e.toolbarColor||e.toolbarTextColor,n=e.editLinkUrl,o=function(){e.caret.restore(),n!==e.editLinkUrl&&document.execCommand("createLink",!1,""===n?" ":n),e.editLinkUrl=null,!0===i&&e.$nextTick(e.__onInput)};return[t("div",{staticClass:"q-mx-xs",class:"text-"+s},[e.$q.lang.editor.url+": "]),t(Bn,{key:"qedt_btm_input",staticClass:"q-ma-none q-pa-none col q-editor-input",props:{value:n,color:s,autofocus:!0,borderless:!0,dense:!0},on:{input:function(t){n=t},keydown:function(t){if(!0!==U(t))switch(t.keyCode){case 13:return w(t),o();case 27:w(t),e.caret.restore(),e.editLinkUrl&&"https://"!==e.editLinkUrl||document.execCommand("unlink"),e.editLinkUrl=null}}}}),Dn(t,[t(de,{key:"qedt_btm_rem",attrs:{tabindex:-1},props:Object.assign({},e.buttonProps,{label:e.$q.lang.label.remove,noCaps:!0}),on:{click:function(){e.caret.restore(),document.execCommand("unlink"),e.editLinkUrl=null,!0===i&&e.$nextTick(e.__onInput)}}}),t(de,{key:"qedt_btm_upd",props:Object.assign({},e.buttonProps,{label:e.$q.lang.label.update,noCaps:!0}),on:{click:o}})])]}}(t,this,this.$q.platform.is.ie))),e=t("div",{key:"toolbar_ctainer",staticClass:"q-editor__toolbars-container"},s)}var n=Object.assign({},this.qListeners,{input:this.__onInput,keydown:this.__onKeydown,click:this.__onClick,blur:this.__onBlur,focus:this.__onFocus,mouseup:this.__onMouseup,keyup:this.__onKeyup,touchend:this.__onTouchend});return t("div",{staticClass:"q-editor",style:{height:!0===this.inFullscreen?"100vh":null},class:{disabled:this.disable,"fullscreen column":this.inFullscreen,"q-editor--square no-border-radius":this.square,"q-editor--flat":this.flat,"q-editor--dense":this.dense,"q-editor--dark q-dark":this.isDark},attrs:this.attrs},[e,t("div",{ref:"content",staticClass:"q-editor__content",style:this.innerStyle,class:this.innerClass,attrs:{contenteditable:this.editable,placeholder:this.placeholder},domProps:i?{innerHTML:this.value}:void 0,on:n})])}}),Zn=t.extend({name:"QItemLabel",mixins:[Ct],props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},computed:{classes:function(){return{"q-item__label--overline text-overline":this.overline,"q-item__label--caption text-caption":this.caption,"q-item__label--header":this.header,ellipsis:1===parseInt(this.lines,10)}},style:function(){if(void 0!==this.lines&&parseInt(this.lines,10)>1)return{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":this.lines}}},render:function(t){return t("div",{staticClass:"q-item__label",style:this.style,class:this.classes,on:this.qListeners},St(this,"default"))}}),Gn=t.extend({name:"QSlideTransition",props:{appear:Boolean,duration:{type:Number,default:300}},methods:{__begin:function(t,e,i){t.style.overflowY="hidden",void 0!==e&&(t.style.height=e+"px"),t.style.transition="height "+this.duration+"ms cubic-bezier(.25, .8, .50, 1)",this.animating=!0,this.done=i},__end:function(t,e){t.style.overflowY=null,t.style.height=null,t.style.transition=null,this.__cleanup(),e!==this.lastEvent&&this.$emit(e)},__cleanup:function(){this.done&&this.done(),this.done=null,this.animating=!1,clearTimeout(this.timer),clearTimeout(this.timerFallback),void 0!==this.el&&this.el.removeEventListener("transitionend",this.animListener),this.animListener=null}},beforeDestroy:function(){this.animating&&this.__cleanup()},render:function(t){var e=this;return t("transition",{props:{css:!1,appear:this.appear},on:yt(this,"tr",{enter:function(t,i){var s=0;e.el=t,!0===e.animating?(e.__cleanup(),s=t.offsetHeight===t.scrollHeight?0:void 0):e.lastEvent="hide",e.__begin(t,s,i),e.timer=setTimeout(function(){t.style.height=t.scrollHeight+"px",e.animListener=function(i){Object(i)===i&&i.target!==t||e.__end(t,"show")},t.addEventListener("transitionend",e.animListener),e.timerFallback=setTimeout(e.animListener,1.1*e.duration)},100)},leave:function(t,i){var s;e.el=t,!0===e.animating?e.__cleanup():(e.lastEvent="show",s=t.scrollHeight),e.__begin(t,s,i),e.timer=setTimeout(function(){t.style.height=0,e.animListener=function(i){Object(i)===i&&i.target!==t||e.__end(t,"hide")},t.addEventListener("transitionend",e.animListener),e.timerFallback=setTimeout(e.animListener,1.1*e.duration)},100)}})},St(this,"default"))}}),Jn=t.extend({name:"QSeparator",mixins:[Lt,Ct],props:{spaced:Boolean,inset:[Boolean,String],vertical:Boolean,color:String},computed:{insetClass:function(){switch(this.inset){case!0:return" q-separator--inset";case"item":return" q-separator--item-inset";case"item-thumbnail":return" q-separator--item-thumbnail-inset";default:return""}},classes:function(){return"q-separator"+this.insetClass+" q-separator--"+(!0===this.vertical?"vertical self-stretch":"horizontal col-grow")+(void 0!==this.color?" bg-"+this.color:"")+(!0===this.isDark?" q-separator--dark":"")+(!0===this.spaced?" q-separator--spaced":"")},attrs:function(){return{role:"separator","aria-orientation":!0===this.vertical?"vertical":"horizontal"}}},render:function(t){return t("hr",{staticClass:"q-separator",class:this.classes,attrs:this.attrs,on:this.qListeners})}}),to="q:expansion-item:close",eo=t.extend({name:"QExpansionItem",mixins:[Lt,Rt,ge],props:{icon:String,label:String,labelLines:[Number,String],caption:String,captionLines:[Number,String],dense:Boolean,expandIcon:String,expandedIcon:String,expandIconClass:[Array,String,Object],duration:Number,headerInsetLevel:Number,contentInsetLevel:Number,expandSeparator:Boolean,defaultOpened:Boolean,expandIconToggle:Boolean,switchToggleSide:Boolean,denseToggle:Boolean,group:String,popup:Boolean,headerStyle:[Array,String,Object],headerClass:[Array,String,Object]},data:function(){return{showing:void 0!==this.value?this.value:this.defaultOpened}},watch:{showing:function(t){!0===t&&void 0!==this.group&&this.$root.$emit(to,this)},group:function(t,e){void 0!==t&&void 0===e?this.$root.$on(to,this.__eventHandler):void 0===t&&void 0!==e&&this.$root.$off(to,this.__eventHandler)}},computed:{classes:function(){return"q-expansion-item--"+(!0===this.showing?"expanded":"collapsed")+" q-expansion-item--"+(!0===this.popup?"popup":"standard")},contentStyle:function(){var t;if(void 0!==this.contentInsetLevel)return(t={})["padding"+(!0===this.$q.lang.rtl?"Right":"Left")]=56*this.contentInsetLevel+"px",t},isClickable:function(){return!0===this.hasRouterLink||!0!==this.expandIconToggle},expansionIcon:function(){return void 0!==this.expandedIcon&&!0===this.showing?this.expandedIcon:this.expandIcon||this.$q.iconSet.expansionItem[!0===this.denseToggle?"denseIcon":"icon"]},activeToggleIcon:function(){return!0!==this.disable&&(!0===this.hasRouterLink||!0===this.expandIconToggle)}},methods:{__onHeaderClick:function(t){!0!==this.hasRouterLink&&this.toggle(t),this.$emit("click",t)},__toggleIconKeyboard:function(t){13===t.keyCode&&this.__toggleIcon(t,!0)},__toggleIcon:function(t,e){!0!==e&&void 0!==this.$refs.blurTarget&&this.$refs.blurTarget.focus(),this.toggle(t),C(t)},__eventHandler:function(t){this!==t&&this.group===t.group&&this.hide()},__getToggleIcon:function(t){var e={staticClass:"q-focusable relative-position cursor-pointer"+(!0===this.denseToggle&&!0===this.switchToggleSide?" items-end":""),class:this.expandIconClass,props:{side:!0!==this.switchToggleSide,avatar:this.switchToggleSide}},i=[t(Tt,{staticClass:"q-expansion-item__toggle-icon",class:void 0===this.expandedIcon&&!0===this.showing?"q-expansion-item__toggle-icon--rotated":void 0,props:{name:this.expansionIcon}})];return!0===this.activeToggleIcon&&(Object.assign(e,{attrs:{tabindex:0},on:yt(this,"inpExt",{click:this.__toggleIcon,keyup:this.__toggleIconKeyboard})}),i.unshift(t("div",{ref:"blurTarget",staticClass:"q-expansion-item__toggle-focus q-icon q-focus-helper q-focus-helper--rounded",attrs:{tabindex:-1}}))),t(On,e,i)},__getHeader:function(t){var e;void 0!==this.$scopedSlots.header?e=this.$scopedSlots.header().slice():(e=[t(On,[t(Zn,{props:{lines:this.labelLines}},[this.label||""]),this.caption?t(Zn,{props:{lines:this.captionLines,caption:!0}},[this.caption]):null])],this.icon&&e[!0===this.switchToggleSide?"push":"unshift"](t(On,{props:{side:!0===this.switchToggleSide,avatar:!0!==this.switchToggleSide}},[t(Tt,{props:{name:this.icon}})]))),!0!==this.disable&&e[!0===this.switchToggleSide?"unshift":"push"](this.__getToggleIcon(t));var i={ref:"item",style:this.headerStyle,class:this.headerClass,props:{dark:this.isDark,disable:this.disable,dense:this.dense,insetLevel:this.headerInsetLevel}};if(!0===this.isClickable){var s=!0===this.hasRouterLink?"nativeOn":"on";i.props.clickable=!0,i[s]=Object.assign({},this.qListeners,{click:this.__onHeaderClick}),!0===this.hasRouterLink&&Object.assign(i.props,this.routerLinkProps)}return t(En,i,e)},__getContent:function(t){var e=this,i=[this.__getHeader(t),t(Gn,{props:{duration:this.duration},on:yt(this,"slide",{show:function(){e.$emit("after-show")},hide:function(){e.$emit("after-hide")}})},[t("div",{staticClass:"q-expansion-item__content relative-position",style:this.contentStyle,directives:[{name:"show",value:this.showing}]},St(this,"default"))])];return this.expandSeparator&&i.push(t(Jn,{staticClass:"q-expansion-item__border q-expansion-item__border--top absolute-top",props:{dark:this.isDark}}),t(Jn,{staticClass:"q-expansion-item__border q-expansion-item__border--bottom absolute-bottom",props:{dark:this.isDark}})),i}},render:function(t){return t("div",{staticClass:"q-expansion-item q-item-type",class:this.classes},[t("div",{staticClass:"q-expansion-item__container relative-position"},this.__getContent(t))])},created:function(){void 0!==this.group&&this.$root.$on(to,this.__eventHandler)},beforeDestroy:function(){void 0!==this.group&&this.$root.$off(to,this.__eventHandler)}}),io=["top","right","bottom","left"],so={props:{type:{type:String,default:"a"},outline:Boolean,push:Boolean,flat:Boolean,unelevated:Boolean,color:String,textColor:String,glossy:Boolean,square:Boolean,label:{type:[String,Number],default:""},labelPosition:{type:String,default:"right",validator:function(t){return io.includes(t)}},externalLabel:Boolean,hideLabel:{type:Boolean},labelClass:[Array,String,Object],labelStyle:[Array,String,Object],disable:Boolean},computed:{formClass:function(){return"q-fab--form-"+(!0===this.square?"square":"rounded")},stacked:function(){return!1===this.externalLabel&&["top","bottom"].includes(this.labelPosition)},labelProps:function(){if(!0===this.externalLabel){var t=null===this.hideLabel?!1===this.showing:this.hideLabel;return{action:"push",data:{staticClass:"q-fab__label q-tooltip--style q-fab__label--external q-fab__label--external-"+this.labelPosition+(!0===t?" q-fab__label--external-hidden":""),style:this.labelStyle,class:this.labelClass}}}return{action:["left","top"].includes(this.labelPosition)?"unshift":"push",data:{staticClass:"q-fab__label q-fab__label--internal q-fab__label--internal-"+this.labelPosition+(!0===this.hideLabel?" q-fab__label--internal-hidden":""),style:this.labelStyle,class:this.labelClass}}}}},no=["up","right","down","left"],oo=["left","center","right"],ro=t.extend({name:"QFab",mixins:[so,ge],provide:function(){var t=this;return{__qFabClose:function(e){t.hide(e),t.$refs.trigger&&t.$refs.trigger.$el&&t.$refs.trigger.$el.focus()}}},props:{icon:String,activeIcon:String,hideIcon:Boolean,hideLabel:{default:null},direction:{type:String,default:"right",validator:function(t){return no.includes(t)}},persistent:Boolean,verticalActionsAlign:{type:String,default:"center",validator:function(t){return oo.includes(t)}}},data:function(){return{showing:!0===this.value}},computed:{hideOnRouteChange:function(){return!0!==this.persistent},classes:function(){return"q-fab--align-"+this.verticalActionsAlign+" "+this.formClass+(!0===this.showing?" q-fab--opened":"")}},render:function(t){var e=[];return!0!==this.hideIcon&&e.push(t("div",{staticClass:"q-fab__icon-holder"},[t(Tt,{staticClass:"q-fab__icon absolute-full",props:{name:this.icon||this.$q.iconSet.fab.icon}}),t(Tt,{staticClass:"q-fab__active-icon absolute-full",props:{name:this.activeIcon||this.$q.iconSet.fab.activeIcon}})])),""!==this.label&&e[this.labelProps.action](t("div",this.labelProps.data,[this.label])),t("div",{staticClass:"q-fab z-fab row inline justify-center",class:this.classes,on:this.qListeners},[t("div",{staticClass:"q-fab__actions flex no-wrap inline",class:"q-fab__actions--"+this.direction},St(this,"default")),t(de,{ref:"trigger",class:this.formClass,props:Object.assign({},this.$props,{noWrap:!0,stack:this.stacked,align:void 0,icon:void 0,label:void 0,noCaps:!0,fab:!0}),on:yt(this,"tog",{click:this.toggle})},kt(e,this,"tooltip"))])}}),ao={start:"self-end",center:"self-center",end:"self-start"},lo=Object.keys(ao),co=t.extend({name:"QFabAction",mixins:[Ct,so],props:{icon:{type:String,default:""},anchor:{type:String,validator:function(t){return lo.includes(t)}},to:[String,Object],replace:Boolean},inject:{__qFabClose:{default:function(){console.error("QFabAction needs to be child of QFab")}}},computed:{classes:function(){var t=ao[this.anchor];return this.formClass+(void 0!==t?" "+t:"")},onEvents:function(){return Object.assign({},this.qListeners,{click:this.click})}},methods:{click:function(t){this.__qFabClose(),this.$emit("click",t)}},render:function(t){var e=[];return""!==this.icon&&e.push(t(Tt,{props:{name:this.icon}})),""!==this.label&&e[this.labelProps.action](t("div",this.labelProps.data,[this.label])),t(de,{class:this.classes,props:Object.assign({},this.$props,{noWrap:!0,stack:this.stacked,icon:void 0,label:void 0,noCaps:!0,fabMini:!0}),on:this.onEvents},kt(e,this,"default"))}}),uo=t.extend({name:"QFile",mixins:[gn,_n,ei,bn],props:{value:!0===i?{}:[File,FileList,Array],useChips:Boolean,displayValue:[String,Number],maxFiles:[Number,String],tabindex:{type:[String,Number],default:0},counterLabel:Function,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},data:function(){return{dnd:!1}},computed:{innerValue:function(){return Object(this.value)===this.value?"length"in this.value?Array.from(this.value):[this.value]:[]},selectedString:function(){return this.innerValue.map(function(t){return t.name}).join(", ")},totalSize:function(){return nt(this.innerValue.reduce(function(t,e){return t+e.size},0))},counterProps:function(){return{totalSize:this.totalSize,filesNumber:this.innerValue.length,maxFiles:this.maxFiles}},computedCounter:function(){if(void 0!==this.counterLabel)return this.counterLabel(this.counterProps);var t=this.maxFiles;return this.innerValue.length+(void 0!==t?" / "+t:"")+" ("+this.totalSize+")"},inputAttrs:function(){return Object.assign({},{tabindex:-1,type:"file",title:"",accept:this.accept,name:this.nameProp},this.qAttrs,{id:this.targetUid,disabled:!0!==this.editable})}},methods:{removeAtIndex:function(t){var e=this.innerValue.slice();e.splice(t,1),this.__emitValue(e)},removeFile:function(t){var e=this.innerValue.findIndex(t);e>-1&&this.removeAtIndex(e)},__emitValue:function(t){this.$emit("input",!0===this.multiple?t:t[0])},__onKeyup:function(t){13===t.keyCode&&this.pickFiles(t)},__getFileInput:function(){return this.$refs.input},__addFiles:function(t,e){var i=this.__processFiles(t,e);void 0!==i&&this.__emitValue(void 0!==this.maxFiles?i.slice(0,parseInt(this.maxFiles,10)):i)},__getControl:function(t){var e={ref:"target",staticClass:"q-field__native row items-center cursor-pointer",attrs:{tabindex:this.tabindex}};return!0===this.editable&&(e.on=yt(this,"native",{dragover:this.__onDragOver,keyup:this.__onKeyup})),t("div",e,[this.__getInput(t)].concat(this.__getSelection(t)))},__getControlChild:function(t){return this.__getDnd(t,"file")},__getSelection:function(t){var e=this;return void 0!==this.$scopedSlots.file?this.innerValue.map(function(t,i){return e.$scopedSlots.file({index:i,file:t,ref:e})}):void 0!==this.$scopedSlots.selected?this.$scopedSlots.selected({files:this.innerValue,ref:this}):!0===this.useChips?this.innerValue.map(function(i,s){return t(ki,{key:"file-"+s,props:{removable:e.editable,dense:!0,textColor:e.color,tabindex:e.tabindex},on:yt(e,"rem#"+s,{remove:function(){e.removeAtIndex(s)}})},[t("span",{staticClass:"ellipsis",domProps:{textContent:i.name}})])}):[t("div",{style:this.inputStyle,class:this.inputClass,domProps:{textContent:void 0!==this.displayValue?this.displayValue:this.selectedString}})]},__getInput:function(t){var e={ref:"input",staticClass:"q-field__input fit absolute-full cursor-pointer",attrs:this.inputAttrs,domProps:this.formDomProps,on:yt(this,"input",{change:this.__addFiles})};return!0===this.multiple&&(e.attrs.multiple=!0),t("input",e)}},created:function(){this.fieldClass="q-file q-field--auto-height",this.type="file"}}),ho=t.extend({name:"QFooter",mixins:[Ct],inject:{layout:{default:function(){console.error("QFooter needs to be child of QLayout")}}},props:{value:{type:Boolean,default:!0},reveal:Boolean,bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},data:function(){return{size:parseInt(this.heightHint,10),revealed:!0,windowHeight:n||this.layout.container?0:window.innerHeight}},watch:{value:function(t){this.__update("space",t),this.__updateLocal("revealed",!0),this.layout.__animate()},offset:function(t){this.__update("offset",t)},reveal:function(t){!1===t&&this.__updateLocal("revealed",this.value)},revealed:function(t){this.layout.__animate(),this.$emit("reveal",t)},"layout.scroll":function(){this.__updateRevealed()},"layout.height":function(){this.__updateRevealed()},size:function(){this.__updateRevealed()},"$q.screen.height":function(t){!0!==this.layout.container&&this.__updateLocal("windowHeight",t)}},computed:{fixed:function(){return!0===this.reveal||this.layout.view.indexOf("F")>-1||!0===this.layout.container},containerHeight:function(){return!0===this.layout.container?this.layout.containerHeight:this.windowHeight},offset:function(){if(!0!==this.value)return 0;if(!0===this.fixed)return!0===this.revealed?this.size:0;var t=this.layout.scroll.position+this.containerHeight+this.size-this.layout.height;return t>0?t:0},hidden:function(){return!0!==this.value||!0===this.fixed&&!0!==this.revealed},revealOnFocus:function(){return!0===this.value&&!0===this.hidden&&!0===this.reveal},classes:function(){return(!0===this.fixed?"fixed":"absolute")+"-bottom"+(!0===this.bordered?" q-footer--bordered":"")+(!0===this.hidden?" q-footer--hidden":"")+(!0!==this.value?" q-layout--prevent-focus":"")+(!0!==this.value&&!0!==this.fixed?" hidden":"")},style:function(){var t=this.layout.rows.bottom,e={};return"l"===t[0]&&!0===this.layout.left.space&&(e[!0===this.$q.lang.rtl?"right":"left"]=this.layout.left.size+"px"),"r"===t[2]&&!0===this.layout.right.space&&(e[!0===this.$q.lang.rtl?"left":"right"]=this.layout.right.size+"px"),e},onEvents:function(){return Object.assign({},this.qListeners,{focusin:this.__onFocusin,input:y})}},render:function(t){var e=kt([t(Qi,{props:{debounce:0},on:yt(this,"resize",{resize:this.__onResize})})],this,"default");return!0===this.elevated&&e.push(t("div",{staticClass:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),t("footer",{staticClass:"q-footer q-layout__section--marginal",class:this.classes,style:this.style,on:this.onEvents},e)},created:function(){this.layout.instances.footer=this,!0===this.value&&this.__update("size",this.size),this.__update("space",this.value),this.__update("offset",this.offset)},beforeDestroy:function(){this.layout.instances.footer===this&&(this.layout.instances.footer=void 0,this.__update("size",0),this.__update("offset",0),this.__update("space",!1))},methods:{__onResize:function(t){var e=t.height;this.__updateLocal("size",e),this.__update("size",e)},__update:function(t,e){this.layout.footer[t]!==e&&(this.layout.footer[t]=e)},__updateLocal:function(t,e){this[t]!==e&&(this[t]=e)},__updateRevealed:function(){if(!0===this.reveal){var t=this.layout.scroll,e=t.direction,i=t.position,s=t.inflexionPosition;this.__updateLocal("revealed","up"===e||i-s<100||this.layout.height-this.containerHeight-i-this.size<300)}},__onFocusin:function(t){!0===this.revealOnFocus&&this.__updateLocal("revealed",!0),this.$emit("focusin",t)}}}),po=t.extend({name:"QForm",mixins:[Ct],props:{autofocus:Boolean,noErrorFocus:Boolean,noResetFocus:Boolean,greedy:Boolean},computed:{onEvents:function(){return Object.assign({},this.qListeners,{submit:this.submit,reset:this.reset})}},mounted:function(){this.validateIndex=0,!0===this.autofocus&&this.focus()},methods:{validate:function(t){var e=this,i=[],s="boolean"==typeof t?t:!0!==this.noErrorFocus;this.validateIndex++;for(var n=this.getValidationComponents(),o=function(t,i){e.$emit("validation-"+(!0===t?"success":"error"),i)},r=function(t){var r=n[t],a=r.validate();if("function"==typeof a.then)i.push(a.then(function(t){return{valid:t,comp:r}},function(t){return{valid:!1,comp:r,error:t}}));else if(!0!==a){if(!1===e.greedy)return o(!1,r),!0===s&&"function"==typeof r.focus&&r.focus(),{v:Promise.resolve(!1)};i.push({valid:!1,comp:r})}},a=0;a-1});null!==t&&void 0!==t&&t.focus()},getValidationComponents:function(){return Array.prototype.map.call(this.$el.getElementsByClassName("q-field"),function(t){return t.__vue__}).filter(function(t){return void 0!==t&&"function"==typeof t.validate})}},render:function(t){return t("form",{staticClass:"q-form",on:this.onEvents},St(this,"default"))}}),fo=t.extend({name:"QHeader",mixins:[Ct],inject:{layout:{default:function(){console.error("QHeader needs to be child of QLayout")}}},props:{value:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250},bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},data:function(){return{size:parseInt(this.heightHint,10),revealed:!0}},watch:{value:function(t){this.__update("space",t),this.__updateLocal("revealed",!0),this.layout.__animate()},offset:function(t){this.__update("offset",t)},reveal:function(t){!1===t&&this.__updateLocal("revealed",this.value)},revealed:function(t){this.layout.__animate(),this.$emit("reveal",t)},"layout.scroll":function(t){!0===this.reveal&&this.__updateLocal("revealed","up"===t.direction||t.position<=this.revealOffset||t.position-t.inflexionPosition<100)}},computed:{fixed:function(){return!0===this.reveal||this.layout.view.indexOf("H")>-1||!0===this.layout.container},offset:function(){if(!0!==this.value)return 0;if(!0===this.fixed)return!0===this.revealed?this.size:0;var t=this.size-this.layout.scroll.position;return t>0?t:0},hidden:function(){return!0!==this.value||!0===this.fixed&&!0!==this.revealed},revealOnFocus:function(){return!0===this.value&&!0===this.hidden&&!0===this.reveal},classes:function(){return(!0===this.fixed?"fixed":"absolute")+"-top"+(!0===this.bordered?" q-header--bordered":"")+(!0===this.hidden?" q-header--hidden":"")+(!0!==this.value?" q-layout--prevent-focus":"")},style:function(){var t=this.layout.rows.top,e={};return"l"===t[0]&&!0===this.layout.left.space&&(e[!0===this.$q.lang.rtl?"right":"left"]=this.layout.left.size+"px"),"r"===t[2]&&!0===this.layout.right.space&&(e[!0===this.$q.lang.rtl?"left":"right"]=this.layout.right.size+"px"),e},onEvents:function(){return Object.assign({},this.qListeners,{focusin:this.__onFocusin,input:y})}},render:function(t){var e=xt(this,"default",[]);return!0===this.elevated&&e.push(t("div",{staticClass:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),e.push(t(Qi,{props:{debounce:0},on:yt(this,"resize",{resize:this.__onResize})})),t("header",{staticClass:"q-header q-layout__section--marginal",class:this.classes,style:this.style,on:this.onEvents},e)},created:function(){this.layout.instances.header=this,!0===this.value&&this.__update("size",this.size),this.__update("space",this.value),this.__update("offset",this.offset)},beforeDestroy:function(){this.layout.instances.header===this&&(this.layout.instances.header=void 0,this.__update("size",0),this.__update("offset",0),this.__update("space",!1))},methods:{__onResize:function(t){var e=t.height;this.__updateLocal("size",e),this.__update("size",e)},__update:function(t,e){this.layout.header[t]!==e&&(this.layout.header[t]=e)},__updateLocal:function(t,e){this[t]!==e&&(this[t]=e)},__onFocusin:function(t){!0===this.revealOnFocus&&this.__updateLocal("revealed",!0),this.$emit("focusin",t)}}}),mo={props:{ratio:[String,Number]},computed:{ratioStyle:function(){var t=this.ratio||this.naturalRatio;if(void 0!==t)return{paddingBottom:100/t+"%"}}}},vo=t.extend({name:"QImg",mixins:[Ct,mo],props:{src:String,srcset:String,sizes:String,alt:String,width:String,height:String,placeholderSrc:String,basic:Boolean,contain:Boolean,position:{type:String,default:"50% 50%"},transition:{type:String,default:"fade"},imgClass:[Array,String,Object],imgStyle:Object,nativeContextMenu:Boolean,noDefaultSpinner:Boolean,spinnerColor:String,spinnerSize:String},data:function(){return{currentSrc:"",image:null,isLoading:!!this.src,hasError:!1,naturalRatio:void 0}},watch:{src:function(){this.__load()},srcset:function(t){this.__updateWatcher(t)}},computed:{url:function(){return this.currentSrc||this.placeholderSrc||void 0},attrs:function(){var t={role:"img"};return void 0!==this.alt&&(t["aria-label"]=this.alt),t},imgContainerStyle:function(){return Object.assign({backgroundSize:!0===this.contain?"contain":"cover",backgroundPosition:this.position},this.imgStyle,{backgroundImage:'url("'+this.url+'")'})},style:function(){return{width:this.width,height:this.height}},classes:function(){return"q-img overflow-hidden"+(!0===this.nativeContextMenu?" q-img--menu":"")}},methods:{__onLoad:function(t){this.isLoading=!1,this.hasError=!1,this.__computeRatio(t),this.__updateSrc(),this.__updateWatcher(this.srcset),this.$emit("load",this.currentSrc)},__onError:function(t){clearTimeout(this.ratioTimer),this.isLoading=!1,this.hasError=!0,this.currentSrc="",this.$emit("error",t)},__updateSrc:function(){if(void 0!==this.image&&!1===this.isLoading){var t=this.image.currentSrc||this.image.src;this.currentSrc!==t&&(this.currentSrc=t)}},__updateWatcher:function(t){t?void 0===this.unwatch&&(this.unwatch=this.$watch("$q.screen.width",this.__updateSrc)):void 0!==this.unwatch&&(this.unwatch(),this.unwatch=void 0)},__load:function(){var t=this;if(clearTimeout(this.ratioTimer),this.hasError=!1,!this.src)return this.isLoading=!1,this.image=void 0,void(this.currentSrc="");this.isLoading=!0;var e=new Image;this.image=e,e.onerror=function(i){t.image===e&&!0!==t.destroyed&&t.__onError(i)},e.onload=function(){!0!==t.destroyed&&t.image===e&&(void 0!==e.decode?e.decode().catch(function(i){t.image===e&&!0!==t.destroyed&&t.__onError(i)}).then(function(){t.image===e&&!0!==t.destroyed&&t.__onLoad(e)}):t.__onLoad(e))},e.src=this.src,this.srcset&&(e.srcset=this.srcset),void 0!==this.sizes?e.sizes=this.sizes:Object.assign(e,{height:this.height,width:this.width})},__computeRatio:function(t){var e=this,i=t.naturalHeight,s=t.naturalWidth;i||s?this.naturalRatio=0===i?1:s/i:this.ratioTimer=setTimeout(function(){e.image===t&&!0!==e.destroyed&&e.__computeRatio(t)},100)},__getImage:function(t){var e=!0===this.nativeContextMenu?[t("img",{staticClass:"absolute-full fit",attrs:{src:this.url}})]:void 0,i=void 0!==this.url?t("div",{key:this.url,staticClass:"q-img__image absolute-full",class:this.imgClass,style:this.imgContainerStyle},e):null;return!0===this.basic?i:t("transition",{props:{name:"q-transition--"+this.transition}},[i])},__getContent:function(t){var e=St(this,!0===this.hasError?"error":"default");return!0===this.basic?t("div",{key:"content",staticClass:"q-img__content absolute-full"},e):t("transition",{props:{name:"q-transition--fade"}},[!0===this.isLoading?t("div",{key:"placeholder",staticClass:"q-img__loading absolute-full flex flex-center"},void 0!==this.$scopedSlots.loading?this.$scopedSlots.loading():!1===this.noDefaultSpinner?[t(Nt,{props:{color:this.spinnerColor,size:this.spinnerSize}})]:void 0):t("div",{key:"content",staticClass:"q-img__content absolute-full"},e)])}},render:function(t){return t("div",{class:this.classes,style:this.style,attrs:this.attrs,on:this.qListeners},[t("div",{style:this.ratioStyle}),this.__getImage(t),this.__getContent(t)])},beforeMount:function(){if(void 0!==this.placeholderSrc&&void 0===this.ratio){var t=new Image;t.src=this.placeholderSrc,this.__computeRatio(t)}!0===this.isLoading&&this.__load()},beforeDestroy:function(){this.destroyed=!0,clearTimeout(this.ratioTimer),void 0!==this.unwatch&&this.unwatch()}}),go=t.extend({name:"QInfiniteScroll",mixins:[Ct],props:{offset:{type:Number,default:500},debounce:{type:[String,Number],default:100},scrollTarget:{default:void 0},disable:Boolean,reverse:Boolean},data:function(){return{index:0,fetching:!1,working:!0}},watch:{disable:function(t){!0===t?this.stop():this.resume()},scrollTarget:function(){this.updateScrollTarget()},debounce:function(t){this.__setDebounce(t)}},methods:{poll:function(){if(!0!==this.disable&&!0!==this.fetching&&!1!==this.working){var t=Pe(this.scrollContainer),e=ze(this.scrollContainer),i=Ht(this.scrollContainer);!1===this.reverse?e+i+this.offset>=t&&this.trigger():e=0}},tabindex:{type:[Number,String],default:0},disable:Boolean,readonly:Boolean},data:function(){return{model:this.value,dragging:!1}},watch:{value:function(t){if(tthis.max))return void(t!==this.model&&(this.model=t));this.model=this.max}this.model!==this.value&&(this.$emit("input",this.model),this.$emit("change",this.model))}},computed:{classes:function(){return{disabled:this.disable,"q-knob--editable":this.editable}},editable:function(){return!this.disable&&!this.readonly},decimals:function(){return(String(this.step).trim("0").split(".")[1]||"").length},computedStep:function(){return 0===this.step?1:this.step},events:function(){return!0===this.$q.platform.is.mobile?{click:this.__click}:{mousedown:this.__activate,click:this.__click,keydown:this.__keydown,keyup:this.__keyup}},attrs:function(){var t={role:"slider","aria-valuemin":this.min,"aria-valuemax":this.max,"aria-valuenow":this.value};return!0===this.editable?t.tabindex=this.tabindex:t["aria-"+(!0===this.disable?"disabled":"readonly")]="",t}},methods:{__updateCenterPosition:function(){var t=this.$el.getBoundingClientRect(),e=t.top,i=t.left,s=t.width,n=t.height;this.centerPosition={top:e+n/2,left:i+s/2}},__pan:function(t){t.isFinal?(this.__updatePosition(t.evt,!0),this.dragging=!1):t.isFirst?(this.__updateCenterPosition(),this.dragging=!0,this.__updatePosition(t.evt)):this.__updatePosition(t.evt)},__click:function(t){this.__updateCenterPosition(),this.__updatePosition(t,!0)},__keydown:function(t){if(xo.includes(t.keyCode)){C(t);var e=([34,33].includes(t.keyCode)?10:1)*this.computedStep,i=[34,37,40].includes(t.keyCode)?-e:e;this.model=rt(parseFloat((this.model+i).toFixed(this.decimals)),this.min,this.max),this.__updateValue()}},__keyup:function(t){xo.includes(t.keyCode)&&this.__updateValue(!0)},__activate:function(t){this.__updateCenterPosition(),this.__updatePosition(t),this.__updateValue()},__updatePosition:function(t,e){var i=this.centerPosition,s=v(t),n=Math.abs(s.top-i.top),o=Math.sqrt(Math.pow(n,2)+Math.pow(Math.abs(s.left-i.left),2)),r=Math.asin(n/o)*(180/Math.PI);r=s.top=l/2?(c<0?-1:1)*l:0),a=parseFloat(a.toFixed(this.decimals))}a=rt(a,this.min,this.max),this.$emit("drag-value",a),this.model!==a&&(this.model=a),this.__updateValue(e)},__updateValue:function(t){this.value!==this.model&&this.$emit("input",this.model),!0===t&&this.$emit("change",this.model)},__getNameInput:function(){return this.$createElement("input",{attrs:this.formAttrs})}},render:function(t){var e={staticClass:"q-knob non-selectable",class:this.classes,attrs:this.attrs,props:Object.assign({},this.$props,{value:this.model,instantFeedback:this.dragging})};return!0===this.editable&&(e.on=this.events,e.directives=yt(this,"dir",[{name:"touch-pan",value:this.__pan,modifiers:{prevent:!0,stop:!0,mouse:!0}}]),void 0!==this.name&&(e.scopedSlots={internal:this.__getNameInput})),t(Mi,e,St(this,"default"))}}),qo=d.passive,To=t.extend({name:"QScrollObserver",props:{debounce:[String,Number],horizontal:Boolean,scrollTarget:{default:void 0}},render:f,data:function(){return{pos:0,dir:!0===this.horizontal?"right":"down",dirChanged:!1,dirChangePos:0}},watch:{scrollTarget:function(){this.__unconfigureScrollTarget(),this.__configureScrollTarget()}},methods:{getPosition:function(){return{position:this.pos,direction:this.dir,directionChanged:this.dirChanged,inflexionPosition:this.dirChangePos}},trigger:function(t){!0===t||0===this.debounce||"0"===this.debounce?this.__emit():this.timer||(this.timer=this.debounce?setTimeout(this.__emit,this.debounce):requestAnimationFrame(this.__emit))},__emit:function(){var t=!0===this.horizontal?Ee:ze,e=Math.max(0,t(this.__scrollTarget)),i=e-this.pos,s=!0===this.horizontal?i<0?"left":"right":i<0?"up":"down";this.dirChanged=this.dir!==s,this.dirChanged&&(this.dir=s,this.dirChangePos=this.pos),this.timer=null,this.pos=e,this.$emit("scroll",this.getPosition())},__configureScrollTarget:function(){this.__scrollTarget=Be(this.$el.parentNode,this.scrollTarget),this.__scrollTarget.addEventListener("scroll",this.trigger,qo),this.trigger(!0)},__unconfigureScrollTarget:function(){void 0!==this.__scrollTarget&&(this.__scrollTarget.removeEventListener("scroll",this.trigger,qo),this.__scrollTarget=void 0)}},mounted:function(){this.__configureScrollTarget()},beforeDestroy:function(){clearTimeout(this.timer),cancelAnimationFrame(this.timer),this.__unconfigureScrollTarget()}}),Mo=t.extend({name:"QLayout",mixins:[Ct],provide:function(){return{layout:this}},props:{container:Boolean,view:{type:String,default:"hhh lpr fff",validator:function(t){return/^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(t.toLowerCase())}}},data:function(){return{height:this.$q.screen.height,width:!0===this.container?0:this.$q.screen.width,containerHeight:0,scrollbarWidth:!0===n?0:Ve(),header:{size:0,offset:0,space:!1},right:{size:300,offset:0,space:!1},footer:{size:0,offset:0,space:!1},left:{size:300,offset:0,space:!1},scroll:{position:0,direction:"down"}}},computed:{rows:function(){var t=this.view.toLowerCase().split(" ");return{top:t[0].split(""),middle:t[1].split(""),bottom:t[2].split("")}},style:function(){return!0===this.container?null:{minHeight:this.$q.screen.height+"px"}},targetStyle:function(){var t;if(0!==this.scrollbarWidth)return(t={})[!0===this.$q.lang.rtl?"left":"right"]=this.scrollbarWidth+"px",t},targetChildStyle:function(){var t;if(0!==this.scrollbarWidth)return(t={})[!0===this.$q.lang.rtl?"right":"left"]=0,t[!0===this.$q.lang.rtl?"left":"right"]="-"+this.scrollbarWidth+"px",t.width="calc(100% + "+this.scrollbarWidth+"px)",t},totalWidth:function(){return this.width+this.scrollbarWidth},classes:function(){return"q-layout q-layout--"+(!0===this.container?"containerized":"standard")}},created:function(){this.instances={}},render:function(t){var e=t("div",{class:this.classes,style:this.style,on:this.qListeners},kt([t(To,{on:yt(this,"scroll",{scroll:this.__onPageScroll})}),t(Qi,{on:yt(this,"resizeOut",{resize:this.__onPageResize})})],this,"default"));return!0===this.container?t("div",{staticClass:"q-layout-container overflow-hidden"},[t(Qi,{on:yt(this,"resizeIn",{resize:this.__onContainerResize})}),t("div",{staticClass:"absolute-full",style:this.targetStyle},[t("div",{staticClass:"scroll",style:this.targetChildStyle},[e])])]):e},methods:{__animate:function(){var t=this;void 0!==this.timer?clearTimeout(this.timer):document.body.classList.add("q-body--layout-animate"),this.timer=setTimeout(function(){document.body.classList.remove("q-body--layout-animate"),t.timer=void 0},150)},__onPageScroll:function(t){this.scroll=t,void 0!==this.qListeners.scroll&&this.$emit("scroll",t)},__onPageResize:function(t){var e=t.height,i=t.width,s=!1;this.height!==e&&(s=!0,this.height=e,void 0!==this.qListeners["scroll-height"]&&this.$emit("scroll-height",e),this.__updateScrollbarWidth()),this.width!==i&&(s=!0,this.width=i),!0===s&&void 0!==this.qListeners.resize&&this.$emit("resize",{height:e,width:i})},__onContainerResize:function(t){var e=t.height;this.containerHeight!==e&&(this.containerHeight=e,this.__updateScrollbarWidth())},__updateScrollbarWidth:function(){if(!0===this.container){var t=this.height>this.containerHeight?Ve():0;this.scrollbarWidth!==t&&(this.scrollbarWidth=t)}}}}),$o=t.extend({name:"QMarkupTable",mixins:[Lt,Ct],props:{dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:function(t){return["horizontal","vertical","cell","none"].includes(t)}},wrapCells:Boolean},computed:{classes:function(){return"q-table--"+this.separator+"-separator"+(!0===this.isDark?" q-table--dark q-table__card--dark q-dark":"")+(!0===this.dense?" q-table--dense":"")+(!0===this.flat?" q-table--flat":"")+(!0===this.bordered?" q-table--bordered":"")+(!0===this.square?" q-table--square":"")+(!1===this.wrapCells?" q-table--no-wrap":"")}},render:function(t){return t("div",{staticClass:"q-markup-table q-table__container q-table__card",class:this.classes,on:this.qListeners},[t("table",{staticClass:"q-table"},St(this,"default"))])}}),Lo=t.extend({name:"QNoSsr",mixins:[Hi,bt,Ct],props:{placeholder:String},render:function(t){var e={on:this.qListeners};if(!0===this.canRender){var i=St(this,"default");return void 0===i?i:i.length>1?t(this.tag,e,i):i[0]}e.staticClass="q-no-ssr-placeholder";var s=St(this,"placeholder");return void 0!==s?s.length>1?t(this.tag,e,s):s[0]:void 0!==this.placeholder?t(this.tag,e,[this.placeholder]):void 0}}),Bo=t.extend({name:"QRadio",mixins:[Lt,wi,ti,Ci],props:{value:{required:!0},val:{required:!0},label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},computed:{isTrue:function(){return this.value===this.val},classes:function(){return"q-radio cursor-pointer no-outline row inline no-wrap items-center"+(!0===this.disable?" disabled":"")+(!0===this.isDark?" q-radio--dark":"")+(!0===this.dense?" q-radio--dense":"")+(!0===this.leftLabel?" reverse":"")},innerClass:function(){var t=void 0===this.color||!0!==this.keepColor&&!0!==this.isTrue?"":" text-"+this.color;return"q-radio__inner--"+(!0===this.isTrue?"truthy":"falsy")+t},computedTabindex:function(){return!0===this.disable?-1:this.tabindex||0},formAttrs:function(){var t={type:"radio"};return void 0!==this.name&&Object.assign(t,{name:this.name,value:this.val}),t},formDomProps:function(){if(void 0!==this.name&&!0===this.isTrue)return{checked:!0}},attrs:function(){var t={tabindex:this.computedTabindex,role:"radio","aria-label":this.label,"aria-checked":!0===this.isTrue?"true":"false"};return!0===this.disable&&(t["aria-disabled"]=""),t}},methods:{set:function(t){void 0!==t&&(C(t),this.__refocusTarget(t)),!0!==this.disable&&!0!==this.isTrue&&this.$emit("input",this.val)}},render:function(t){var e=this,i=[t("svg",{staticClass:"q-radio__bg absolute",attrs:{focusable:"false",viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,22a10,10 0 0 1 -10,-10a10,10 0 0 1 10,-10a10,10 0 0 1 10,10a10,10 0 0 1 -10,10m0,-22a12,12 0 0 0 -12,12a12,12 0 0 0 12,12a12,12 0 0 0 12,-12a12,12 0 0 0 -12,-12"}}),t("path",{staticClass:"q-radio__check",attrs:{d:"M12,6a6,6 0 0 0 -6,6a6,6 0 0 0 6,6a6,6 0 0 0 6,-6a6,6 0 0 0 -6,-6"}})])];!0!==this.disable&&this.__injectFormInput(i,"unshift","q-radio__native q-ma-none q-pa-none invisible");var s=[t("div",{staticClass:"q-radio__inner relative-position no-pointer-events",class:this.innerClass,style:this.sizeStyle},i)];void 0!==this.__refocusTargetEl&&s.push(this.__refocusTargetEl);var n=void 0!==this.label?kt([this.label],this,"default"):St(this,"default");return void 0!==n&&s.push(t("div",{staticClass:"q-radio__label q-anchor--skip"},n)),t("div",{class:this.classes,attrs:this.attrs,on:yt(this,"inpExt",{click:this.set,keydown:function(t){13!==t.keyCode&&32!==t.keyCode||C(t)},keyup:function(t){13!==t.keyCode&&32!==t.keyCode||e.set(t)}})},s)}}),Po=t.extend({name:"QToggle",mixins:[Si],props:{icon:String,checkedIcon:String,uncheckedIcon:String,indeterminateIcon:String,iconColor:String},computed:{computedIcon:function(){return(!0===this.isTrue?this.checkedIcon:!0===this.isIndeterminate?this.indeterminateIcon:this.uncheckedIcon)||this.icon},computedIconColor:function(){if(!0===this.isTrue)return this.iconColor}},methods:{__getInner:function(t){return[t("div",{staticClass:"q-toggle__track"}),t("div",{staticClass:"q-toggle__thumb absolute flex flex-center no-wrap"},void 0!==this.computedIcon?[t(Tt,{props:{name:this.computedIcon,color:this.computedIconColor}})]:void 0)]}},created:function(){this.type="toggle"}}),zo={radio:Bo,checkbox:xi,toggle:Po},Eo=Object.keys(zo),Oo=t.extend({name:"QOptionGroup",mixins:[Lt,Ct],props:{value:{required:!0},options:{type:Array,validator:function(t){return t.every(function(t){return"value"in t&&"label"in t})}},name:String,type:{default:"radio",validator:function(t){return Eo.includes(t)}},color:String,keepColor:Boolean,dense:Boolean,size:String,leftLabel:Boolean,inline:Boolean,disable:Boolean},computed:{component:function(){return zo[this.type]},model:function(){return Array.isArray(this.value)?this.value.slice():this.value},classes:function(){return"q-option-group q-gutter-x-sm"+(!0===this.inline?" q-option-group--inline":"")},attrs:function(){if("radio"===this.type){var t={role:"radiogroup"};return!0===this.disable&&(t["aria-disabled"]=""),t}}},methods:{__update:function(t){this.$emit("input",t)}},created:function(){var t=Array.isArray(this.value);"radio"===this.type?t&&console.error("q-option-group: model should not be array"):!1===t&&console.error("q-option-group: model should be array in your case")},render:function(t){var e=this;return t("div",{class:this.classes,attrs:this.attrs,on:this.qListeners},this.options.map(function(i){return t("div",[t(e.component,{props:{value:e.value,val:i.value,name:e.name||i.name,disable:e.disable||i.disable,label:i.label,leftLabel:e.leftLabel||i.leftLabel,color:i.color||e.color,checkedIcon:i.checkedIcon,uncheckedIcon:i.uncheckedIcon,dark:i.dark||e.isDark,size:i.size||e.size,dense:e.dense,keepColor:i.keepColor||e.keepColor},on:yt(e,"inp",{input:e.__update})})])}))}}),Ao=t.extend({name:"QPage",mixins:[Ct],inject:{pageContainer:{default:function(){console.error("QPage needs to be child of QPageContainer")}},layout:{}},props:{padding:Boolean,styleFn:Function},computed:{style:function(){var t=(!0===this.layout.header.space?this.layout.header.size:0)+(!0===this.layout.footer.space?this.layout.footer.size:0);if("function"==typeof this.styleFn){var e=!0===this.layout.container?this.layout.containerHeight:this.$q.screen.height;return this.styleFn(t,e)}return{minHeight:!0===this.layout.container?this.layout.containerHeight-t+"px":0===this.$q.screen.height?"calc(100vh - "+t+"px)":this.$q.screen.height-t+"px"}},classes:function(){if(!0===this.padding)return"q-layout-padding"}},render:function(t){return t("main",{staticClass:"q-page",style:this.style,class:this.classes,on:this.qListeners},St(this,"default"))}}),Do=t.extend({name:"QPageContainer",mixins:[Ct],inject:{layout:{default:function(){console.error("QPageContainer needs to be child of QLayout")}}},provide:{pageContainer:!0},computed:{style:function(){var t={};return!0===this.layout.header.space&&(t.paddingTop=this.layout.header.size+"px"),!0===this.layout.right.space&&(t["padding"+(!0===this.$q.lang.rtl?"Left":"Right")]=this.layout.right.size+"px"),!0===this.layout.footer.space&&(t.paddingBottom=this.layout.footer.size+"px"),!0===this.layout.left.space&&(t["padding"+(!0===this.$q.lang.rtl?"Right":"Left")]=this.layout.left.size+"px"),t}},render:function(t){return t("div",{staticClass:"q-page-container",style:this.style,on:this.qListeners},St(this,"default"))}}),Io=t.extend({name:"QPageSticky",mixins:[Ct],inject:{layout:{default:function(){console.error("QPageSticky needs to be child of QLayout")}}},props:{position:{type:String,default:"bottom-right",validator:function(t){return["top-right","top-left","bottom-right","bottom-left","top","right","bottom","left"].includes(t)}},offset:{type:Array,validator:function(t){return 2===t.length}},expand:Boolean},computed:{attach:function(){var t=this.position;return{top:t.indexOf("top")>-1,right:t.indexOf("right")>-1,bottom:t.indexOf("bottom")>-1,left:t.indexOf("left")>-1,vertical:"top"===t||"bottom"===t,horizontal:"left"===t||"right"===t}},top:function(){return this.layout.header.offset},right:function(){return this.layout.right.offset},bottom:function(){return this.layout.footer.offset},left:function(){return this.layout.left.offset},style:function(){var t=0,e=0,i=this.attach,s=!0===this.$q.lang.rtl?-1:1;!0===i.top&&0!==this.top?e=this.top+"px":!0===i.bottom&&0!==this.bottom&&(e=-this.bottom+"px"),!0===i.left&&0!==this.left?t=s*this.left+"px":!0===i.right&&0!==this.right&&(t=-s*this.right+"px");var n={transform:"translate("+t+", "+e+")"};return this.offset&&(n.margin=this.offset[1]+"px "+this.offset[0]+"px"),!0===i.vertical?(0!==this.left&&(n[!0===this.$q.lang.rtl?"right":"left"]=this.left+"px"),0!==this.right&&(n[!0===this.$q.lang.rtl?"left":"right"]=this.right+"px")):!0===i.horizontal&&(0!==this.top&&(n.top=this.top+"px"),0!==this.bottom&&(n.bottom=this.bottom+"px")),n},classes:function(){return"fixed-"+this.position+" q-page-sticky--"+(!0===this.expand?"expand":"shrink")}},render:function(t){var e=St(this,"default");return t("div",{staticClass:"q-page-sticky row flex-center",class:this.classes,style:this.style,on:this.qListeners},!0===this.expand?e:[t("div",e)])}}),Ro=t.extend({name:"QPageScroller",mixins:[Io],props:{scrollOffset:{type:Number,default:1e3},reverse:Boolean,duration:{type:Number,default:300},offset:{default:function(){return[18,18]}}},inject:{layout:{default:function(){console.error("QPageScroller needs to be used within a QLayout")}}},data:function(){return{showing:this.__isVisible()}},computed:{height:function(){return!0===this.layout.container?this.layout.containerHeight:this.layout.height},onEvents:function(){return Object.assign({},this.qListeners,{click:this.__onClick})}},watch:{"layout.scroll.position":function(){this.__updateVisibility()},reverse:{handler:function(t){!0===t?void 0===this.heightWatcher&&(this.heightWatcher=this.$watch("height",this.__updateVisibility)):void 0!==this.heightWatcher&&this.__cleanup()},immediate:!0}},methods:{__isVisible:function(){return!0===this.reverse?this.height-this.layout.scroll.position>this.scrollOffset:this.layout.scroll.position>this.scrollOffset},__onClick:function(t){Re(!0===this.layout.container?Be(this.$el):Be(this.layout.$el),!0===this.reverse?this.layout.height:0,this.duration),this.$emit("click",t)},__updateVisibility:function(){var t=this.__isVisible();this.showing!==t&&(this.showing=t)},__cleanup:function(){this.heightWatcher(),this.heightWatcher=void 0}},render:function(t){return t("transition",{props:{name:"q-transition--fade"}},!0===this.showing?[t("div",{staticClass:"q-page-scroller",on:this.onEvents},[Io.options.render.call(this,t)])]:null)},beforeDestroy:function(){void 0!==this.heightWatcher&&this.__cleanup()}}),Fo=t.extend({name:"QPagination",mixins:[Lt,Ct],props:{value:{type:Number,required:!0},min:{type:Number,default:1},max:{type:Number,required:!0},color:{type:String,default:"primary"},textColor:String,inputStyle:[Array,String,Object],inputClass:[Array,String,Object],size:String,disable:Boolean,input:Boolean,iconPrev:String,iconNext:String,iconFirst:String,iconLast:String,toFn:Function,boundaryLinks:{type:Boolean,default:null},boundaryNumbers:{type:Boolean,default:null},directionLinks:{type:Boolean,default:null},ellipses:{type:Boolean,default:null},maxPages:{type:Number,default:0,validator:function(t){return t>=0}},ripple:{type:[Boolean,Object],default:null}},data:function(){return{newPage:null}},watch:{min:function(){this.model=this.value},max:function(){this.model=this.value}},computed:{model:{get:function(){return this.value},set:function(t){if(t=parseInt(t,10),!this.disable&&!isNaN(t)&&0!==t){var e=rt(t,this.min,this.max);this.$emit("input",e)}}},inputPlaceholder:function(){return this.model+" / "+this.max},__boundaryLinks:function(){return this.__getBool(this.boundaryLinks,this.input)},__boundaryNumbers:function(){return this.__getBool(this.boundaryNumbers,!this.input)},__directionLinks:function(){return this.__getBool(this.directionLinks,this.input)},__ellipses:function(){return this.__getBool(this.ellipses,!this.input)},icons:function(){var t=[this.iconFirst||this.$q.iconSet.pagination.first,this.iconPrev||this.$q.iconSet.pagination.prev,this.iconNext||this.$q.iconSet.pagination.next,this.iconLast||this.$q.iconSet.pagination.last];return!0===this.$q.lang.rtl?t.reverse():t},attrs:function(){if(!0===this.disable)return{"aria-disabled":""}},btnProps:function(){return{color:this.color,flat:!0,size:this.size,ripple:null===this.ripple||this.ripple}}},methods:{set:function(t){this.model=t},setByOffset:function(t){this.model=this.model+t},__update:function(){this.model=this.newPage,this.newPage=null},__getBool:function(t,e){return[!0,!1].includes(t)?t:e},__getBtn:function(t,e,i,s){var n=this;return e.props=Object.assign({},this.btnProps,i),void 0!==s&&(void 0!==this.toFn?e.props.to=this.toFn(s):e.on={click:function(){return n.set(s)}}),t(de,e)}},render:function(t){var e=this,i=[],s=[],n=[];if(this.__boundaryLinks&&(i.push(this.__getBtn(t,{key:"bls"},{disable:this.disable||this.value<=this.min,icon:this.icons[0]},this.min)),s.unshift(this.__getBtn(t,{key:"ble"},{disable:this.disable||this.value>=this.max,icon:this.icons[3]},this.max))),this.__directionLinks&&(i.push(this.__getBtn(t,{key:"bdp"},{disable:this.disable||this.value<=this.min,icon:this.icons[1]},this.value-1)),s.unshift(this.__getBtn(t,{key:"bdn"},{disable:this.disable||this.value>=this.max,icon:this.icons[2]},this.value+1))),!0===this.input)n.push(t(Bn,{staticClass:"inline",style:{width:this.inputPlaceholder.length/1.5+"em"},props:{type:"number",dense:!0,value:this.newPage,disable:this.disable,dark:this.isDark,borderless:!0,inputClass:this.inputClass,inputStyle:this.inputStyle},attrs:{placeholder:this.inputPlaceholder,min:this.min,max:this.max},on:yt(this,"inp",{input:function(t){e.newPage=t},keyup:function(t){!0===K(t,13)&&e.__update()},blur:this.__update})}));else{var o=Math.max(this.maxPages,1+(this.__ellipses?2:0)+(this.__boundaryNumbers?2:0)),r=this.min,a=this.max,l=!1,c=!1,u=!1,h=!1;this.maxPages&&othis.min+(this.__boundaryNumbers?1:0)&&(l=!0,r+=1),this.__boundaryNumbers&&(h=!0,a-=1),this.__ellipses&&a=0&&t<=1}},scrollTarget:{default:void 0}},data:function(){return{scrolling:!1,percentScrolled:0}},watch:{height:function(){this.__updatePos()},scrollTarget:function(){this.__unconfigureScrollTarget(),this.__configureScrollTarget()}},methods:{__update:function(t){this.percentScrolled=t,void 0!==this.qListeners.scroll&&this.$emit("scroll",t)},__onResize:function(){this.__scrollTarget&&(this.mediaHeight=this.media.naturalHeight||this.media.videoHeight||Ht(this.media),this.__updatePos())},__updatePos:function(){var t,e,i,s;if(this.__scrollTarget===window?(t=0,i=e=window.innerHeight):i=(t=jt(this.__scrollTarget).top)+(e=Ht(this.__scrollTarget)),(s=jt(this.$el).top)+this.height>t&&s20?"pulled":"pull";this.state!==o&&(this.state=o)}else!0===this.pulling&&(this.pulling=!1,"pulled"===this.state?(this.state="refreshing",this.__animateTo({pos:20}),this.trigger()):"pull"===this.state&&this.__animateTo({pos:-40,ratio:0}))},__animateTo:function(t,e){var i=this,s=t.pos,n=t.ratio;this.animating=!0,this.pullPosition=s,void 0!==n&&(this.pullRatio=n),clearTimeout(this.timer),this.timer=setTimeout(function(){i.animating=!1,e&&e()},300)}},mounted:function(){this.updateScrollTarget()},beforeDestroy:function(){clearTimeout(this.timer)},render:function(t){return t("div",{staticClass:"q-pull-to-refresh overflow-hidden",on:this.qListeners,directives:!0===this.disable?null:yt(this,"dir#"+this.noMouse,[{name:"touch-pan",modifiers:{down:!0,mightPrevent:!0,mouse:!0!==this.noMouse},value:this.__pull}])},[t("div",{staticClass:"q-pull-to-refresh__content",class:!0===this.pulling?"no-pointer-events":""},St(this,"default")),t("div",{staticClass:"q-pull-to-refresh__puller-container fixed row flex-center no-pointer-events z-top",style:this.positionCSS},[t("div",{style:this.style,class:this.classes},["refreshing"!==this.state?t(Tt,{props:{name:this.icon||this.$q.iconSet.pullToRefresh.icon,color:this.color,size:"32px"}}):t(Nt,{props:{size:"24px",color:this.color}})])])])}}),Ko=0,Xo=1,Zo=2,Go=t.extend({name:"QRange",mixins:[Ni],props:{value:{type:Object,default:function(){return{min:null,max:null}},validator:function(t){return"min"in t&&"max"in t}},name:String,dragRange:Boolean,dragOnlyRange:Boolean,leftLabelColor:String,leftLabelTextColor:String,rightLabelColor:String,rightLabelTextColor:String,leftLabelValue:[String,Number],rightLabelValue:[String,Number]},data:function(){return{model:{min:null===this.value.min?this.min:this.value.min,max:null===this.value.max?this.max:this.value.max},curMinRatio:0,curMaxRatio:0}},watch:{"value.min":function(t){this.model.min=null===t?this.min:t},"value.max":function(t){this.model.max=null===t?this.max:t},min:function(t){this.model.mint&&(this.model.min=t),this.model.max>t&&(this.model.max=t)}},computed:{ratioMin:function(){return!0===this.active?this.curMinRatio:this.modelMinRatio},ratioMax:function(){return!0===this.active?this.curMaxRatio:this.modelMaxRatio},modelMinRatio:function(){return(this.model.min-this.min)/(this.max-this.min)},modelMaxRatio:function(){return(this.model.max-this.min)/(this.max-this.min)},trackStyle:function(){var t;return(t={})[this.positionProp]=100*this.ratioMin+"%",t[this.sizeProp]=100*(this.ratioMax-this.ratioMin)+"%",t},minThumbStyle:function(){var t;return(t={})[this.positionProp]=100*this.ratioMin+"%",t["z-index"]="min"===this.__nextFocus?2:void 0,t},maxThumbStyle:function(){var t;return(t={})[this.positionProp]=100*this.ratioMax+"%",t},minThumbClass:function(){if(!1===this.preventFocus&&"min"===this.focus)return"q-slider--focus"},maxThumbClass:function(){if(!1===this.preventFocus&&"max"===this.focus)return"q-slider--focus"},events:function(){var t=this;if(!0===this.editable){if(!0===this.$q.platform.is.mobile)return{click:this.__mobileClick};var e={mousedown:this.__activate};return!0===this.dragOnlyRange&&Object.assign(e,{focus:function(){t.__focus("both")},blur:this.__blur,keydown:this.__keydown,keyup:this.__keyup}),e}},minEvents:function(){var t=this;if(!0===this.editable&&!0!==this.$q.platform.is.mobile&&!0!==this.dragOnlyRange)return{focus:function(){t.__focus("min")},blur:this.__blur,keydown:this.__keydown,keyup:this.__keyup}},maxEvents:function(){var t=this;if(!0===this.editable&&!0!==this.$q.platform.is.mobile&&!0!==this.dragOnlyRange)return{focus:function(){t.__focus("max")},blur:this.__blur,keydown:this.__keydown,keyup:this.__keyup}},minPinClass:function(){var t=this.leftLabelColor||this.labelColor;if(t)return"text-"+t},minPinTextClass:function(){var t=this.leftLabelTextColor||this.labelTextColor;if(t)return"text-"+t},maxPinClass:function(){var t=this.rightLabelColor||this.labelColor;if(t)return"text-"+t},maxPinTextClass:function(){var t=this.rightLabelTextColor||this.labelTextColor;if(t)return"text-"+t},minLabel:function(){return void 0!==this.leftLabelValue?this.leftLabelValue:this.model.min},maxLabel:function(){return void 0!==this.rightLabelValue?this.rightLabelValue:this.model.max},minPinStyle:function(){var t=!0===this.reverse?-this.ratioMin:this.ratioMin-1;return this.__getPinStyle(t,this.ratioMin)},maxPinStyle:function(){var t=!0===this.reverse?-this.ratioMax:this.ratioMax-1;return this.__getPinStyle(t,this.ratioMax)},formAttrs:function(){return{type:"hidden",name:this.name,value:this.value.min+"|"+this.value.max}}},methods:{__updateValue:function(t){this.model.min===this.value.min&&this.model.max===this.value.max||this.$emit("input",this.model),!0===t&&this.$emit("change",this.model)},__getDragging:function(t){var e,i=this.$el.getBoundingClientRect(),s=i.left,n=i.top,o=i.width,r=i.height,a=!0===this.dragOnlyRange?0:!0===this.vertical?this.$refs.minThumb.offsetHeight/(2*r):this.$refs.minThumb.offsetWidth/(2*o),l=this.max-this.min,c={left:s,top:n,width:o,height:r,valueMin:this.model.min,valueMax:this.model.max,ratioMin:(this.model.min-this.min)/l,ratioMax:(this.model.max-this.min)/l},u=Fi(t,c,this.isReversed,this.vertical);return!0!==this.dragOnlyRange&&u=e.ratioMin?(i={minR:e.ratioMin,maxR:s,min:e.valueMin,max:n},this.__nextFocus="max"):(i={minR:s,maxR:e.ratioMin,min:n,max:e.valueMin},this.__nextFocus="min");break;case Xo:var o=s-e.offsetRatio,r=rt(e.ratioMin+o,0,1-e.rangeRatio),a=n-e.offsetModel,l=rt(e.valueMin+a,this.min,this.max-e.rangeValue);i={minR:r,maxR:r+e.rangeRatio,min:parseFloat(l.toFixed(this.decimals)),max:parseFloat((l+e.rangeValue).toFixed(this.decimals))}}if(this.model={min:i.min,max:i.max},null!==this.model.min&&null!==this.model.max||(this.model.min=i.min||this.min,this.model.max=i.max||this.max),!0!==this.snap||0===this.step)this.curMinRatio=i.minR,this.curMaxRatio=i.maxR;else{var c=this.max-this.min;this.curMinRatio=(this.model.min-this.min)/c,this.curMaxRatio=(this.model.max-this.min)/c}},__focus:function(t){this.focus=t},__keydown:function(t){var e;if(Ri.includes(t.keyCode)){C(t);var i=([34,33].includes(t.keyCode)?10:1)*this.computedStep,s=[34,37,40].includes(t.keyCode)?-i:i;if(this.dragOnlyRange){var n=this.dragOnlyRange?this.model.max-this.model.min:0,o=rt(parseFloat((this.model.min+s).toFixed(this.decimals)),this.min,this.max-n);this.model={min:o,max:parseFloat((o+n).toFixed(this.decimals))}}else{if(!1===this.focus)return;var r=this.focus;this.model=Object.assign({},this.model,((e={})[r]=rt(parseFloat((this.model[r]+s).toFixed(this.decimals)),"min"===r?this.min:this.model.min,"max"===r?this.max:this.model.max),e))}this.__updateValue()}},__getThumb:function(t,e){var i=[this.__getThumbSvg(t),t("div",{staticClass:"q-slider__focus-ring"})];return!0!==this.label&&!0!==this.labelAlways||i.push(t("div",{staticClass:"q-slider__pin q-slider__pin"+this.axis+" absolute",style:this[e+"PinStyle"].pin,class:this[e+"PinClass"]},[t("div",{staticClass:"q-slider__pin-text-container q-slider__pin-text-container"+this.axis,style:this[e+"PinStyle"].pinTextContainer},[t("span",{staticClass:"q-slider__pin-text",class:this[e+"PinTextClass"]},[this[e+"Label"]])])]),t("div",{staticClass:"q-slider__arrow q-slider__arrow"+this.axis,class:this[e+"PinClass"]})),t("div",{ref:e+"Thumb",staticClass:"q-slider__thumb-container q-slider__thumb-container"+this.axis+" absolute non-selectable",style:this[e+"ThumbStyle"],class:this[e+"ThumbClass"],on:this[e+"Events"],attrs:{tabindex:!0!==this.dragOnlyRange?this.computedTabindex:null}},i)}},render:function(t){var e=[t("div",{staticClass:"q-slider__track q-slider__track"+this.axis+" absolute",style:this.trackStyle})];!0===this.markers&&e.push(t("div",{staticClass:"q-slider__track-markers q-slider__track-markers"+this.axis+" absolute-full fit",style:this.markerStyle}));var i=[t("div",{staticClass:"q-slider__track-container q-slider__track-container"+this.axis+" absolute"},e),this.__getThumb(t,"min"),this.__getThumb(t,"max")];return void 0!==this.name&&!0!==this.disable&&this.__injectFormInput(i,"push"),t("div",{staticClass:null===this.value.min||null===this.value.max?"q-slider--no-value":void 0,attrs:Object.assign({},this.attrs,{"aria-valuenow":this.value.min+"|"+this.value.max,tabindex:!0===this.dragOnlyRange&&!0!==this.$q.platform.is.mobile?this.computedTabindex:null}),class:this.classes,on:this.events,directives:this.panDirectives},i)}}),Jo=t.extend({name:"QRating",mixins:[_t,ti,Ct],props:{value:{type:Number,required:!0},max:{type:[String,Number],default:5},icon:[String,Array],iconHalf:[String,Array],iconSelected:[String,Array],color:[String,Array],colorHalf:[String,Array],colorSelected:[String,Array],noReset:Boolean,noDimming:Boolean,readonly:Boolean,disable:Boolean},data:function(){return{mouseModel:0}},computed:{editable:function(){return!0!==this.readonly&&!0!==this.disable},classes:function(){return"q-rating--"+(!0===this.editable?"":"non-")+"editable"+(!0===this.noDimming?" q-rating--no-dimming":"")+(!0===this.disable?" disabled":"")+(void 0!==this.color&&!1===Array.isArray(this.color)?" text-"+this.color:"")},iconData:function(){var t=!0===Array.isArray(this.icon)?this.icon.length:0,e=!0===Array.isArray(this.iconSelected)?this.iconSelected.length:0,i=!0===Array.isArray(this.iconHalf)?this.iconHalf.length:0,s=!0===Array.isArray(this.color)?this.color.length:0,n=!0===Array.isArray(this.colorSelected)?this.colorSelected.length:0,o=!0===Array.isArray(this.colorHalf)?this.colorHalf.length:0;return{iconLen:t,icon:t>0?this.icon[t-1]:this.icon,selIconLen:e,selIcon:e>0?this.iconSelected[e-1]:this.iconSelected,halfIconLen:i,halfIcon:i>0?this.iconHalf[e-1]:this.iconHalf,colorLen:s,color:s>0?this.color[s-1]:this.color,selColorLen:n,selColor:n>0?this.colorSelected[n-1]:this.colorSelected,halfColorLen:o,halfColor:o>0?this.colorHalf[o-1]:this.colorHalf}},attrs:function(){return!0===this.disable?{"aria-disabled":""}:!0===this.readonly?{"aria-readonly":""}:void 0}},methods:{__set:function(t){if(!0===this.editable){var e=rt(parseInt(t,10),1,parseInt(this.max,10)),i=!0!==this.noReset&&this.value===e?0:e;i!==this.value&&this.$emit("input",i),this.mouseModel=0}},__setHoverValue:function(t){!0===this.editable&&(this.mouseModel=t)},__keyup:function(t,e){switch(t.keyCode){case 13:case 32:return this.__set(e),C(t);case 37:case 40:return this.$refs["rt"+(e-1)]&&this.$refs["rt"+(e-1)].focus(),C(t);case 39:case 38:return this.$refs["rt"+(e+1)]&&this.$refs["rt"+(e+1)].focus(),C(t)}}},render:function(t){for(var e,i=this,s=[],n=!0===this.editable?0:null,o=this.iconData,r=Math.ceil(this.value),a=void 0===this.iconHalf||r===this.value?-1:r,l=function(l){var c=0===i.mouseModel&&i.value>=l||i.mouseModel>0&&i.mouseModel>=l,u=a===l&&i.mouseModel0&&(!0===u?r:i.value)>=l&&i.mouseModel=s)return 0;var n=e.length,o=Math.floor(i/ir),r=Math.floor((s-1)/ir)+1,a=t.slice(o,r).reduce(nr,0);return i%ir!=0&&(a-=e.slice(o*ir,i).reduce(nr,0)),s%ir!=0&&s!==n&&(a-=e.slice(s,r*ir).reduce(nr,0)),a}var lr={virtualScrollSliceSize:{type:Number,default:30},virtualScrollItemSize:{type:Number,default:24},virtualScrollStickySizeStart:{type:Number,default:0},virtualScrollStickySizeEnd:{type:Number,default:0}},cr=Object.keys(lr),ur={props:Object.assign({},{virtualScrollHorizontal:Boolean},lr),data:function(){return{virtualScrollSliceRange:{from:0,to:0}}},watch:{virtualScrollHorizontal:function(){this.__setVirtualScrollSize()},needsReset:function(){this.reset()}},computed:{needsReset:function(){var t=this;return["virtualScrollItemSize","virtualScrollHorizontal"].map(function(e){return t[e]}).join(";")}},methods:{reset:function(){this.__resetVirtualScroll(this.prevToIndex,!0)},refresh:function(t){this.__resetVirtualScroll(void 0===t?this.prevToIndex:t)},scrollTo:function(t){var e=this.__getVirtualScrollTarget();void 0!==e&&null!==e&&8!==e.nodeType&&this.__setVirtualScrollSliceRange(e,or(e,this.__getVirtualScrollEl(),this.$refs.before,this.$refs.after,this.virtualScrollHorizontal,this.virtualScrollStickySizeStart,this.virtualScrollStickySizeEnd),Math.min(this.virtualScrollLength-1,Math.max(0,parseInt(t,10)||0)),0,this.prevToIndex>-1&&t>this.prevToIndex?"end":"start")},__onVirtualScrollEvt:function(){var t=this.__getVirtualScrollTarget();if(void 0!==t&&null!==t&&8!==t.nodeType){var e=or(t,this.__getVirtualScrollEl(),this.$refs.before,this.$refs.after,this.virtualScrollHorizontal,this.virtualScrollStickySizeStart,this.virtualScrollStickySizeEnd),i=e.scrollMaxSize-Math.max(e.scrollViewSize,e.offsetEnd),s=this.virtualScrollLength-1;if(this.prevScrollStart!==e.scrollStart)if(this.prevScrollStart=void 0,this.__updateVirtualScrollSizes(this.virtualScrollSliceRange.from),i>0&&e.scrollStart>=i)this.__setVirtualScrollSliceRange(t,e,this.virtualScrollLength-1,e.scrollMaxSize-e.offsetEnd-this.virtualScrollSizesAgg.reduce(nr,0));else{for(var n=0,o=e.scrollStart-e.offsetStart,r=o,a=0;o>=this.virtualScrollSizesAgg[a]&&n0&&n-e.scrollViewSize?(n++,r=o):r=this.virtualScrollSizes[n]+o;this.__setVirtualScrollSliceRange(t,e,n,r)}}},__setVirtualScrollSliceRange:function(t,e,i,s,n){var o=this,r=Math.max(0,Math.ceil(i-(void 0===n?3:2)*this.virtualScrollSliceSizeComputed/6)),a=r+this.virtualScrollSliceSizeComputed;a>this.virtualScrollLength&&(a=this.virtualScrollLength,r=Math.max(0,a-this.virtualScrollSliceSizeComputed));var l=r!==this.virtualScrollSliceRange.from||a!==this.virtualScrollSliceRange.to;!1!==l||void 0!==n?(!0===l&&(this.virtualScrollSliceRange={from:r,to:a},this.virtualScrollPaddingBefore=ar(this.virtualScrollSizesAgg,this.virtualScrollSizes,0,r),this.virtualScrollPaddingAfter=ar(this.virtualScrollSizesAgg,this.virtualScrollSizes,a,this.virtualScrollLength)),this.$nextTick(function(){!0===l&&o.__updateVirtualScrollSizes(r);var a=o.virtualScrollSizes.slice(r,i).reduce(nr,e.offsetStart+o.virtualScrollPaddingBefore),c=a+o.virtualScrollSizes[i],u=a+s;void 0!==n&&(u=e.scrollStart=n;o--)this.virtualScrollSizes[o]=s;var r=Math.floor((this.virtualScrollLength-1)/ir);this.virtualScrollSizesAgg=[];for(var a=0;a<=r;a++){for(var l=0,c=Math.min((a+1)*ir,this.virtualScrollLength),u=a*ir;u=0?(this.__updateVirtualScrollSizes(this.virtualScrollSliceRange.from),this.$nextTick(function(){i.scrollTo(t)})):(this.virtualScrollPaddingBefore=ar(this.virtualScrollSizesAgg,this.virtualScrollSizes,0,this.virtualScrollSliceRange.from),this.virtualScrollPaddingAfter=ar(this.virtualScrollSizesAgg,this.virtualScrollSizes,this.virtualScrollSliceRange.to,this.virtualScrollLength),this.__onVirtualScrollEvt())},__setVirtualScrollSize:function(){!0===this.virtualScrollHorizontal?this.virtualScrollSliceSizeComputed="undefined"==typeof window?this.virtualScrollSliceSize:Math.max(this.virtualScrollSliceSize,Math.ceil(window.innerWidth/this.virtualScrollItemSize*2)):this.virtualScrollSliceSizeComputed="undefined"==typeof window?this.virtualScrollSliceSize:Math.max(this.virtualScrollSliceSize,Math.ceil(window.innerHeight/this.virtualScrollItemSize*2))},__padVirtualScroll:function(t,e,i){var s,n,o,r,a=!0===this.virtualScrollHorizontal?"width":"height";return["tbody"===e?t(e,{staticClass:"q-virtual-scroll__padding",key:"before",ref:"before"},[t("tr",[t("td",{style:(s={},s[a]=this.virtualScrollPaddingBefore+"px",s),attrs:{colspan:"100%"}})])]):t(e,{staticClass:"q-virtual-scroll__padding",key:"before",ref:"before",style:(n={},n[a]=this.virtualScrollPaddingBefore+"px",n)}),t(e,{staticClass:"q-virtual-scroll__content",key:"content",ref:"content"},i),"tbody"===e?t(e,{staticClass:"q-virtual-scroll__padding",key:"after",ref:"after"},[t("tr",[t("td",{style:(o={},o[a]=this.virtualScrollPaddingAfter+"px",o),attrs:{colspan:"100%"}})])]):t(e,{staticClass:"q-virtual-scroll__padding",key:"after",ref:"after",style:(r={},r[a]=this.virtualScrollPaddingAfter+"px",r)})]},__emitScroll:function(t){this.prevToIndex!==t&&(void 0!==this.qListeners["virtual-scroll"]&&this.$emit("virtual-scroll",{index:t,from:this.virtualScrollSliceRange.from,to:this.virtualScrollSliceRange.to-1,direction:t-1&&t=this.maxValues)){var s=this.value.slice();this.$emit("add",{index:s.length,value:i}),s.push(i),this.$emit("input",s)}},toggleOption:function(t,e){if(!0===this.editable&&void 0!==t&&!0!==this.isOptionDisabled(t)){var i=this.getOptionValue(t);if(!0!==this.multiple)return void 0!==this.$refs.target&&this.$refs.target.focus(),!0!==e&&(this.updateInputValue(!0===this.fillInput?this.getOptionLabel(t):"",!0,!0),this.hidePopup()),void(!0!==fi(this.getOptionValue(this.innerValue[0]),i)&&this.$emit("input",!0===this.emitValue?i:t));if((!0!==this.hasDialog||!0===this.dialogFieldFocused)&&this.__focus(),this.__selectInputText(),0===this.innerValue.length){var s=!0===this.emitValue?i:t;return this.$emit("add",{index:0,value:s}),void this.$emit("input",!0===this.multiple?[s]:s)}var n=this.value.slice(),o=this.innerOptionsValue.findIndex(function(t){return fi(t,i)});if(o>-1)this.$emit("remove",{index:o,value:n.splice(o,1)[0]});else{if(void 0!==this.maxValues&&n.length>=this.maxValues)return;var r=!0===this.emitValue?i:t;this.$emit("add",{index:n.length,value:r}),n.push(r)}this.$emit("input",n)}},setOptionIndex:function(t){if(!0===this.$q.platform.is.desktop){var e=t>-1&&t=0?this.getOptionLabel(this.options[i]):this.defaultInputValue))}},__getOption:function(t,e){var i=this,s=function(e){return fi(i.getOptionValue(e),t)};return this.options.find(s)||e.find(s)||t},__getPropValueFn:function(t,e){var i=void 0!==this[t]?this[t]:e;return"function"==typeof i?i:function(t){return Object(t)===t&&i in t?t[i]:t}},isOptionSelected:function(t){var e=this.getOptionValue(t);return void 0!==this.innerOptionsValue.find(function(t){return fi(t,e)})},__selectInputText:function(){!0===this.useInput&&void 0!==this.$refs.target&&this.$refs.target.select()},__onTargetKeyup:function(t){!0===K(t,27)&&!0===this.menu&&(y(t),this.hidePopup(),this.__resetInputValue()),this.$emit("keyup",t)},__onTargetAutocomplete:function(t){var e=this,i=t.target.value;if(t.target.value="",void 0===t.keyCode){if("string"==typeof i&&i.length>0){var s=i.toLocaleLowerCase(),n=function(t){return e.getOptionValue(t).toLocaleLowerCase()===s},o=this.options.find(n);null!==o?-1===this.innerValue.indexOf(o)&&this.toggleOption(o):(n=function(t){return e.getOptionLabel(t).toLocaleLowerCase()===s},null!==(o=this.options.find(n))&&-1===this.innerValue.indexOf(o)&&this.toggleOption(o))}}else this.__onTargetKeyup(t)},__onTargetKeypress:function(t){this.$emit("keypress",t)},__onTargetKeydown:function(t){var e=this;if(this.$emit("keydown",t),!0!==U(t)){var i=this.inputValue.length>0&&(void 0!==this.newValueMode||void 0!==this.qListeners["new-value"]),s=!0!==t.shiftKey&&!0!==this.multiple&&(this.optionIndex>-1||!0===i);if(27!==t.keyCode)if(9!==t.keyCode||!1!==s){if(void 0!==t.target&&t.target.id===this.targetUid){if(40===t.keyCode&&!0!==this.innerLoading&&!1===this.menu)return C(t),void this.showPopup();if(8===t.keyCode&&!0===this.multiple&&0===this.inputValue.length&&Array.isArray(this.value))this.removeAtIndex(this.value.length-1);else{38!==t.keyCode&&40!==t.keyCode||(C(t),this.moveOptionSelection(38===t.keyCode?-1:1,this.multiple));var n=this.virtualScrollLength;if(n>0&&!0!==this.useInput&&t.keyCode>=48&&t.keyCode<=90){!0!==this.menu&&this.showPopup(t),(void 0===this.searchBuffer||this.searchBufferExp=0&&!0===e.useInput&&!0===e.fillInput&&e.__setInputValue(e.getOptionLabel(e.options[l]))})}else if(13===t.keyCode||!0!==this.useInput&&32===t.keyCode||!1!==s&&9===t.keyCode)if(9!==t.keyCode&&C(t),this.optionIndex>-1&&this.optionIndex0){var o=this.innerOptionsValue.map(function(e){return t("option",{attrs:{value:e,selected:!0}})});i.push(t("select",{staticClass:"hidden",attrs:{name:this.nameProp,multiple:this.multiple}},o))}return t("div",{staticClass:"q-field__native row items-center",attrs:this.qAttrs},i)},__getOptions:function(t){var e=this;if(!0===this.menu){var i=void 0!==this.$scopedSlots.option?this.$scopedSlots.option:function(i){var s;return t(En,{key:i.index,props:i.itemProps,on:i.itemEvents},[t(On,[t(Zn,{domProps:(s={},s[!0===i.sanitize?"textContent":"innerHTML"]=e.getOptionLabel(i.opt),s)})])])},s=this.__padVirtualScroll(t,"div",this.optionScope.map(i));return void 0!==this.$scopedSlots["before-options"]&&(s=this.$scopedSlots["before-options"]().concat(s)),kt(s,this,"after-options")}},__getInnerAppend:function(t){return!0!==this.loading&&!0!==this.innerLoading&&!0!==this.hideDropdownIcon?[t(Tt,{staticClass:"q-select__dropdown-icon",props:{name:this.dropdownArrowIcon}})]:null},__getInput:function(t,e){var i={ref:"target",staticClass:"q-field__input q-placeholder col",style:this.inputStyle,class:this.computedInputClass,domProps:{value:void 0!==this.inputValue?this.inputValue:""},attrs:Object.assign({},{type:"search"},this.qAttrs,{id:this.targetUid,maxlength:this.maxlength,tabindex:this.tabindex,"data-autofocus":!0!==e&&this.autofocus,disabled:!0===this.disable,readonly:!0===this.readonly}),on:this.inputControlEvents};return!0!==e&&!0===this.hasDialog&&(i.staticClass+=" no-pointer-events",i.attrs.readonly=!0),t("input",i)},__onChange:function(t){this.__onComposition(t)},__onInput:function(t){var e=this;clearTimeout(this.inputTimer),t&&t.target&&!0===t.target.composing||(this.__setInputValue(t.target.value||""),this.userInputValue=!0,this.defaultInputValue=this.inputValue,!0===this.focused||!0===this.hasDialog&&!0!==this.dialogFieldFocused||this.__focus(),void 0!==this.qListeners.filter&&(this.inputTimer=setTimeout(function(){e.filter(e.inputValue)},this.inputDebounce)))},__setInputValue:function(t){this.inputValue!==t&&(this.inputValue=t,this.$emit("input-value",t))},updateInputValue:function(t,e,i){this.userInputValue=!0!==i,!0===this.useInput&&(this.__setInputValue(t),!0!==e&&!0===i||(this.defaultInputValue=t),!0!==e&&this.filter(t))},filter:function(t){var e=this;if(void 0!==this.qListeners.filter&&!0===this.focused){!0===this.innerLoading?this.$emit("filter-abort"):this.innerLoading=!0,""!==t&&!0!==this.multiple&&this.innerValue.length>0&&!0!==this.userInputValue&&t===this.getOptionLabel(this.innerValue[0])&&(t="");var i=setTimeout(function(){!0===e.menu&&(e.menu=!1)},10);clearTimeout(this.filterId),this.filterId=i,this.$emit("filter",t,function(t,s){!0===e.focused&&e.filterId===i&&(clearTimeout(e.filterId),"function"==typeof t&&t(),e.$nextTick(function(){e.innerLoading=!1,!0===e.menu?e.__updateMenu(!0):e.menu=!0,"function"==typeof s&&e.$nextTick(function(){s(e)})}))},function(){!0===e.focused&&e.filterId===i&&(clearTimeout(e.filterId),e.innerLoading=!1),!0===e.menu&&(e.menu=!1)})}},__getControlEvents:function(){var t=this,e=function(e){t.__onControlFocusout(e,function(){t.__resetInputValue(),t.__closeMenu()})};return{focusin:this.__onControlFocusin,focusout:e,"popup-show":this.__onControlPopupShow,"popup-hide":function(i){void 0!==i&&y(i),t.$emit("popup-hide",i),t.hasPopupOpen=!1,e(i)},click:function(e){if(!0!==t.hasDialog){if(!0===t.useInput&&!0!==e.target.classList.contains("q-field__input")||!0!==t.useInput&&!0===e.target.classList.contains("no-outline"))return;if(!0===t.menu)return t.__closeMenu(),void(void 0!==t.$refs.target&&t.$refs.target.focus())}t.showPopup(e)}}},__getControlChild:function(t){if(!1!==this.editable&&(!0===this.dialog||!0!==this.noOptions||void 0!==this.$scopedSlots["no-option"]))return this["__get"+(!0===this.hasDialog?"Dialog":"Menu")](t)},__getMenu:function(t){var e=!0===this.noOptions?void 0!==this.$scopedSlots["no-option"]?this.$scopedSlots["no-option"]({inputValue:this.inputValue}):null:this.__getOptions(t);return t(Ge,{ref:"menu",props:{value:this.menu,fit:!0!==this.menuShrink,cover:!0===this.optionsCover&&!0!==this.noOptions&&!0!==this.useInput,anchor:this.menuAnchor,self:this.menuSelf,offset:this.menuOffset,contentClass:this.menuContentClass,contentStyle:this.popupContentStyle,dark:this.isOptionsDark,noParentEvent:!0,noRefocus:!0,noFocus:!0,square:this.squaredMenu,transitionShow:this.transitionShow,transitionHide:this.transitionHide,separateClosePopup:!0},on:yt(this,"menu",{"&scroll":this.__onVirtualScrollEvt,"before-hide":this.__closeMenu})},e)},__onDialogFieldFocus:function(t){y(t),void 0!==this.$refs.target&&this.$refs.target.focus(),this.dialogFieldFocused=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)},__onDialogFieldBlur:function(t){var e=this;y(t),this.$nextTick(function(){e.dialogFieldFocused=!1})},__getDialog:function(t){var e=this,i=[t(gn,{staticClass:"col-auto "+this.fieldClass,props:Object.assign({},this.$props,{for:this.targetUid,dark:this.isOptionsDark,square:!0,loading:this.innerLoading,filled:!0,stackLabel:this.inputValue.length>0}),on:Object.assign({},this.qListeners,{focus:this.__onDialogFieldFocus,blur:this.__onDialogFieldBlur}),scopedSlots:Object.assign({},this.$scopedSlots,{rawControl:function(){return e.__getControl(t,!0)},before:void 0,after:void 0})})];return!0===this.menu&&i.push(t("div",{ref:"menuContent",staticClass:"scroll",class:this.menuContentClass,style:this.popupContentStyle,on:yt(this,"virtMenu",{click:w,"&scroll":this.__onVirtualScrollEvt})},!0===this.noOptions?void 0!==this.$scopedSlots["no-option"]?this.$scopedSlots["no-option"]({inputValue:this.inputValue}):null:this.__getOptions(t))),t(rn,{ref:"dialog",props:{value:this.dialog,dark:this.isOptionsDark,position:!0===this.useInput?"top":void 0,transitionShow:this.transitionShowComputed,transitionHide:this.transitionHide},on:yt(this,"dialog",{"before-hide":this.__onDialogBeforeHide,hide:this.__onDialogHide,show:this.__onDialogShow})},[t("div",{staticClass:"q-select__dialog"+(!0===this.isOptionsDark?" q-select__dialog--dark q-dark":"")+(!0===this.dialogFieldFocused?" q-select__dialog--focused":"")},i)])},__onDialogBeforeHide:function(){this.$refs.dialog.__refocusTarget=this.$el.querySelector(".q-field__native > [tabindex]:last-child"),this.focused=!1},__onDialogHide:function(t){this.hidePopup(),this.$emit("blur",t),this.__resetInputValue()},__onDialogShow:function(){var t=document.activeElement;null!==t&&t.id===this.targetUid||this.$refs.target===t||void 0===this.$refs.target||this.$refs.target.focus()},__closeMenu:function(){!0!==this.dialog&&(this.optionIndex=-1,!0===this.menu&&(this.menu=!1),!1===this.focused&&(clearTimeout(this.filterId),this.filterId=void 0,!0===this.innerLoading&&(this.$emit("filter-abort"),this.innerLoading=!1)))},showPopup:function(t){var e=this;!0===this.hasDialog?(this.__onControlFocusin(t),this.dialog=!0,this.$nextTick(function(){e.__focus()})):this.__focus(),void 0!==this.qListeners.filter?this.filter(this.inputValue):!0===this.noOptions&&void 0===this.$scopedSlots["no-option"]||(this.menu=!0)},hidePopup:function(){this.dialog=!1,this.__closeMenu()},__resetInputValue:function(){!0===this.useInput&&this.updateInputValue(!0!==this.multiple&&!0===this.fillInput&&this.innerValue.length>0&&this.getOptionLabel(this.innerValue[0])||"",!0,!0)},__updateMenu:function(t){var e=this,i=-1;if(!0===t){if(this.innerValue.length>0){var s=this.getOptionValue(this.innerValue[0]);i=this.options.findIndex(function(t){return fi(e.getOptionValue(t),s)})}this.__resetVirtualScroll(i)}this.setOptionIndex(i)},__onPreRender:function(){this.hasDialog=(!0===this.$q.platform.is.mobile||"dialog"===this.behavior)&&("menu"!==this.behavior&&(!0!==this.useInput||(void 0!==this.$scopedSlots["no-option"]||void 0!==this.qListeners.filter||!1===this.noOptions))),this.transitionShowComputed=!0===this.hasDialog&&!0===this.useInput&&!0===this.$q.platform.is.ios?"fade":this.transitionShow},__onPostRender:function(){!1===this.dialog&&void 0!==this.$refs.menu&&this.$refs.menu.updatePosition()},updateMenuPosition:function(){this.__onPostRender()}},beforeDestroy:function(){clearTimeout(this.inputTimer)}}),pr=["text","rect","circle","QBtn","QBadge","QChip","QToolbar","QCheckbox","QRadio","QToggle","QSlider","QRange","QInput","QAvatar"],fr=["wave","pulse","pulse-x","pulse-y","fade","blink","none"],mr=t.extend({name:"QSkeleton",mixins:[Lt,bt,Ct],props:{type:{type:String,validator:function(t){return pr.includes(t)},default:"rect"},animation:{type:String,validator:function(t){return fr.includes(t)},default:"wave"},square:Boolean,bordered:Boolean,size:String,width:String,height:String},computed:{style:function(){return void 0!==this.size?{width:this.size,height:this.size}:{width:this.width,height:this.height}},classes:function(){return"q-skeleton--"+(!0===this.isDark?"dark":"light")+" q-skeleton--type-"+this.type+("none"!==this.animation?" q-skeleton--anim q-skeleton--anim-"+this.animation:"")+(!0===this.square?" q-skeleton--square":"")+(!0===this.bordered?" q-skeleton--bordered":"")}},render:function(t){return t(this.tag,{staticClass:"q-skeleton",class:this.classes,style:this.style,on:this.qListeners},St(this,"default"))}}),vr=[["left","center","start","width"],["right","center","end","width"],["top","start","center","height"],["bottom","end","center","height"]],gr=t.extend({name:"QSlideItem",mixins:[Lt,Ct],props:{leftColor:String,rightColor:String,topColor:String,bottomColor:String},directives:{TouchPan:Ii},computed:{langDir:function(){return!0===this.$q.lang.rtl?{left:"right",right:"left"}:{left:"left",right:"right"}}},methods:{reset:function(){this.$refs.content.style.transform="translate(0,0)"},__pan:function(t){var e,i,s,n=this,o=this.$refs.content;if(t.isFirst)this.__dir=null,this.__size={left:0,right:0,top:0,bottom:0},this.__scale=0,o.classList.add("no-transition"),vr.forEach(function(t){if(void 0!==n.$scopedSlots[t[0]]){var e=n.$refs[t[0]+"Content"];e.style.transform="scale(1)",n.__size[t[0]]=e.getBoundingClientRect()[t[3]]}}),this.__axis="up"===t.direction||"down"===t.direction?"Y":"X";else{if(t.isFinal)return o.classList.remove("no-transition"),void(1===this.__scale?(o.style.transform="translate"+this.__axis+"("+100*this.__dir+"%)",this.timer=setTimeout(function(){n.$emit(n.__showing,{reset:n.reset}),n.$emit("action",{side:n.__showing,reset:n.reset})},230)):o.style.transform="translate(0,0)");t.direction="X"===this.__axis?t.offset.x<0?"left":"right":t.offset.y<0?"up":"down"}void 0===this.$scopedSlots.left&&t.direction===this.langDir.right||void 0===this.$scopedSlots.right&&t.direction===this.langDir.left||void 0===this.$scopedSlots.top&&"down"===t.direction||void 0===this.$scopedSlots.bottom&&"up"===t.direction?o.style.transform="translate(0,0)":("X"===this.__axis?(i="left"===t.direction?-1:1,e=1===i?this.langDir.left:this.langDir.right,s=t.distance.x):(i="up"===t.direction?-2:2,e=2===i?"top":"bottom",s=t.distance.y),null!==this.__dir&&Math.abs(i)!==Math.abs(this.__dir)||(this.__dir!==i&&(["left","right","top","bottom"].forEach(function(t){void 0!==n.$refs[t]&&(n.$refs[t].style.visibility=e===t?"visible":"hidden")}),this.__showing=e,this.__dir=i),this.__scale=Math.max(0,Math.min(1,(s-40)/this.__size[e])),o.style.transform="translate"+this.__axis+"("+s*i/Math.abs(i)+"px)",this.$refs[e+"Content"].style.transform="scale("+this.__scale+")"))}},render:function(t){var e=this,i=[],s=void 0!==this.$scopedSlots[this.langDir.right],n=void 0!==this.$scopedSlots[this.langDir.left],o=void 0!==this.$scopedSlots.bottom,r=void 0!==this.$scopedSlots.top;return vr.forEach(function(s){var n=s[0];void 0!==e.$scopedSlots[n]&&i.push(t("div",{ref:n,class:"q-slide-item__"+n+" absolute-full row no-wrap items-"+s[1]+" justify-"+s[2]+(void 0!==e[n+"Color"]?" bg-"+e[n+"Color"]:"")},[t("div",{ref:n+"Content"},e.$scopedSlots[n]())]))}),i.push(t("div",{ref:"content",key:"content",staticClass:"q-slide-item__content",directives:!0===s||!0===n||!0===o||!0===r?[{name:"touch-pan",value:this.__pan,modifiers:{left:s,right:n,up:o,down:r,prevent:!0,stop:!0,mouse:!0}}]:null},St(this,"default"))),t("div",{staticClass:"q-slide-item q-item-type overflow-hidden",class:!0===this.isDark?"q-slide-item--dark q-dark":"",on:this.qListeners},i)},beforeDestroy:function(){clearTimeout(this.timer)}}),_r=t.extend({name:"QSpace",mixins:[Ct],render:function(t){return t("div",{staticClass:"q-space",on:this.qListeners})}}),br=t.extend({name:"QSpinnerAudio",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",fill:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 55 80",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{transform:"matrix(1 0 0 -1 0 80)"}},[t("rect",{attrs:{width:"10",height:"20",rx:"3"}},[t("animate",{attrs:{attributeName:"height",begin:"0s",dur:"4.3s",values:"20;45;57;80;64;32;66;45;64;23;66;13;64;56;34;34;2;23;76;79;20",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"15",width:"10",height:"80",rx:"3"}},[t("animate",{attrs:{attributeName:"height",begin:"0s",dur:"2s",values:"80;55;33;5;75;23;73;33;12;14;60;80",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"30",width:"10",height:"50",rx:"3"}},[t("animate",{attrs:{attributeName:"height",begin:"0s",dur:"1.4s",values:"50;34;78;23;56;23;34;76;80;54;21;50",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"45",width:"10",height:"30",rx:"3"}},[t("animate",{attrs:{attributeName:"height",begin:"0s",dur:"2s",values:"30;45;13;80;56;72;45;76;34;23;67;30",calcMode:"linear",repeatCount:"indefinite"}})])])])}}),yr=t.extend({name:"QSpinnerBall",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",stroke:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 57 57",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{transform:"translate(1 1)","stroke-width":"2",fill:"none","fill-rule":"evenodd"}},[t("circle",{attrs:{cx:"5",cy:"50",r:"5"}},[t("animate",{attrs:{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;5;50;50",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"cx",begin:"0s",dur:"2.2s",values:"5;27;49;5",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"27",cy:"5",r:"5"}},[t("animate",{attrs:{attributeName:"cy",begin:"0s",dur:"2.2s",from:"5",to:"5",values:"5;50;50;5",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"cx",begin:"0s",dur:"2.2s",from:"27",to:"27",values:"27;49;5;27",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"49",cy:"50",r:"5"}},[t("animate",{attrs:{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;50;5;50",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"cx",from:"49",to:"49",begin:"0s",dur:"2.2s",values:"49;5;27;49",calcMode:"linear",repeatCount:"indefinite"}})])])])}}),wr=t.extend({name:"QSpinnerBars",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",fill:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 135 140",xmlns:"http://www.w3.org/2000/svg"}},[t("rect",{attrs:{y:"10",width:"15",height:"120",rx:"6"}},[t("animate",{attrs:{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"30",y:"10",width:"15",height:"120",rx:"6"}},[t("animate",{attrs:{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"60",width:"15",height:"140",rx:"6"}},[t("animate",{attrs:{attributeName:"height",begin:"0s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"y",begin:"0s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"90",y:"10",width:"15",height:"120",rx:"6"}},[t("animate",{attrs:{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"120",y:"10",width:"15",height:"120",rx:"6"}},[t("animate",{attrs:{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"}})])])}}),Cr=t.extend({name:"QSpinnerComment",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"}},[t("rect",{attrs:{x:"0",y:"0",width:"100",height:"100",fill:"none"}}),t("path",{attrs:{d:"M78,19H22c-6.6,0-12,5.4-12,12v31c0,6.6,5.4,12,12,12h37.2c0.4,3,1.8,5.6,3.7,7.6c2.4,2.5,5.1,4.1,9.1,4 c-1.4-2.1-2-7.2-2-10.3c0-0.4,0-0.8,0-1.3h8c6.6,0,12-5.4,12-12V31C90,24.4,84.6,19,78,19z",fill:"currentColor"}}),t("circle",{attrs:{cx:"30",cy:"47",r:"5",fill:"#fff"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",values:"0;1;1",keyTimes:"0;0.2;1",dur:"1s",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"50",cy:"47",r:"5",fill:"#fff"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",values:"0;0;1;1",keyTimes:"0;0.2;0.4;1",dur:"1s",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"70",cy:"47",r:"5",fill:"#fff"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",values:"0;0;1;1",keyTimes:"0;0.4;0.6;1",dur:"1s",repeatCount:"indefinite"}})])])}}),Sr=t.extend({name:"QSpinnerCube",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"}},[t("rect",{attrs:{x:"0",y:"0",width:"100",height:"100",fill:"none"}}),t("g",{attrs:{transform:"translate(25 25)"}},[t("rect",{attrs:{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.9"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"}})])]),t("g",{attrs:{transform:"translate(75 25)"}},[t("rect",{attrs:{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.8"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.1s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"}})])]),t("g",{attrs:{transform:"translate(25 75)"}},[t("rect",{staticClass:"cube",attrs:{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.7"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.3s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"}})])]),t("g",{attrs:{transform:"translate(75 75)"}},[t("rect",{staticClass:"cube",attrs:{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.6"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.2s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"}})])])])}}),xr=t.extend({name:"QSpinnerDots",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",fill:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg"}},[t("circle",{attrs:{cx:"15",cy:"15",r:"15"}},[t("animate",{attrs:{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"60",cy:"15",r:"9","fill-opacity":".3"}},[t("animate",{attrs:{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"fill-opacity",from:".5",to:".5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"105",cy:"15",r:"15"}},[t("animate",{attrs:{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"}})])])}}),kr=t.extend({name:"QSpinnerFacebook",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"}},[t("g",{attrs:{transform:"translate(20 50)"}},[t("rect",{attrs:{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.6"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"}})])]),t("g",{attrs:{transform:"translate(50 50)"}},[t("rect",{attrs:{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.8"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0.1s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"}})])]),t("g",{attrs:{transform:"translate(80 50)"}},[t("rect",{attrs:{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.9"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0.2s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"}})])])])}}),qr=t.extend({name:"QSpinnerGears",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{transform:"translate(-20,-20)"}},[t("path",{attrs:{d:"M79.9,52.6C80,51.8,80,50.9,80,50s0-1.8-0.1-2.6l-5.1-0.4c-0.3-2.4-0.9-4.6-1.8-6.7l4.2-2.9c-0.7-1.6-1.6-3.1-2.6-4.5 L70,35c-1.4-1.9-3.1-3.5-4.9-4.9l2.2-4.6c-1.4-1-2.9-1.9-4.5-2.6L59.8,27c-2.1-0.9-4.4-1.5-6.7-1.8l-0.4-5.1C51.8,20,50.9,20,50,20 s-1.8,0-2.6,0.1l-0.4,5.1c-2.4,0.3-4.6,0.9-6.7,1.8l-2.9-4.1c-1.6,0.7-3.1,1.6-4.5,2.6l2.1,4.6c-1.9,1.4-3.5,3.1-5,4.9l-4.5-2.1 c-1,1.4-1.9,2.9-2.6,4.5l4.1,2.9c-0.9,2.1-1.5,4.4-1.8,6.8l-5,0.4C20,48.2,20,49.1,20,50s0,1.8,0.1,2.6l5,0.4 c0.3,2.4,0.9,4.7,1.8,6.8l-4.1,2.9c0.7,1.6,1.6,3.1,2.6,4.5l4.5-2.1c1.4,1.9,3.1,3.5,5,4.9l-2.1,4.6c1.4,1,2.9,1.9,4.5,2.6l2.9-4.1 c2.1,0.9,4.4,1.5,6.7,1.8l0.4,5.1C48.2,80,49.1,80,50,80s1.8,0,2.6-0.1l0.4-5.1c2.3-0.3,4.6-0.9,6.7-1.8l2.9,4.2 c1.6-0.7,3.1-1.6,4.5-2.6L65,69.9c1.9-1.4,3.5-3,4.9-4.9l4.6,2.2c1-1.4,1.9-2.9,2.6-4.5L73,59.8c0.9-2.1,1.5-4.4,1.8-6.7L79.9,52.6 z M50,65c-8.3,0-15-6.7-15-15c0-8.3,6.7-15,15-15s15,6.7,15,15C65,58.3,58.3,65,50,65z",fill:"currentColor"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"90 50 50",to:"0 50 50",dur:"1s",repeatCount:"indefinite"}})])]),t("g",{attrs:{transform:"translate(20,20) rotate(15 50 50)"}},[t("path",{attrs:{d:"M79.9,52.6C80,51.8,80,50.9,80,50s0-1.8-0.1-2.6l-5.1-0.4c-0.3-2.4-0.9-4.6-1.8-6.7l4.2-2.9c-0.7-1.6-1.6-3.1-2.6-4.5 L70,35c-1.4-1.9-3.1-3.5-4.9-4.9l2.2-4.6c-1.4-1-2.9-1.9-4.5-2.6L59.8,27c-2.1-0.9-4.4-1.5-6.7-1.8l-0.4-5.1C51.8,20,50.9,20,50,20 s-1.8,0-2.6,0.1l-0.4,5.1c-2.4,0.3-4.6,0.9-6.7,1.8l-2.9-4.1c-1.6,0.7-3.1,1.6-4.5,2.6l2.1,4.6c-1.9,1.4-3.5,3.1-5,4.9l-4.5-2.1 c-1,1.4-1.9,2.9-2.6,4.5l4.1,2.9c-0.9,2.1-1.5,4.4-1.8,6.8l-5,0.4C20,48.2,20,49.1,20,50s0,1.8,0.1,2.6l5,0.4 c0.3,2.4,0.9,4.7,1.8,6.8l-4.1,2.9c0.7,1.6,1.6,3.1,2.6,4.5l4.5-2.1c1.4,1.9,3.1,3.5,5,4.9l-2.1,4.6c1.4,1,2.9,1.9,4.5,2.6l2.9-4.1 c2.1,0.9,4.4,1.5,6.7,1.8l0.4,5.1C48.2,80,49.1,80,50,80s1.8,0,2.6-0.1l0.4-5.1c2.3-0.3,4.6-0.9,6.7-1.8l2.9,4.2 c1.6-0.7,3.1-1.6,4.5-2.6L65,69.9c1.9-1.4,3.5-3,4.9-4.9l4.6,2.2c1-1.4,1.9-2.9,2.6-4.5L73,59.8c0.9-2.1,1.5-4.4,1.8-6.7L79.9,52.6 z M50,65c-8.3,0-15-6.7-15-15c0-8.3,6.7-15,15-15s15,6.7,15,15C65,58.3,58.3,65,50,65z",fill:"currentColor"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"90 50 50",dur:"1s",repeatCount:"indefinite"}})])])])}}),Tr=t.extend({name:"QSpinnerGrid",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",fill:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 105 105",xmlns:"http://www.w3.org/2000/svg"}},[t("circle",{attrs:{cx:"12.5",cy:"12.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"0s",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"12.5",cy:"52.5",r:"12.5","fill-opacity":".5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"100ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"52.5",cy:"12.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"300ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"52.5",cy:"52.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"600ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"92.5",cy:"12.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"800ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"92.5",cy:"52.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"400ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"12.5",cy:"92.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"700ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"52.5",cy:"92.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"500ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"92.5",cy:"92.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"200ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})])])}}),Mr=t.extend({name:"QSpinnerHearts",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",fill:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 140 64",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M30.262 57.02L7.195 40.723c-5.84-3.976-7.56-12.06-3.842-18.063 3.715-6 11.467-7.65 17.306-3.68l4.52 3.76 2.6-5.274c3.716-6.002 11.47-7.65 17.304-3.68 5.84 3.97 7.56 12.054 3.842 18.062L34.49 56.118c-.897 1.512-2.793 1.915-4.228.9z","fill-opacity":".5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"0s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"}})]),t("path",{attrs:{d:"M105.512 56.12l-14.44-24.272c-3.716-6.008-1.996-14.093 3.843-18.062 5.835-3.97 13.588-2.322 17.306 3.68l2.6 5.274 4.52-3.76c5.84-3.97 13.593-2.32 17.308 3.68 3.718 6.003 1.998 14.088-3.842 18.064L109.74 57.02c-1.434 1.014-3.33.61-4.228-.9z","fill-opacity":".5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"0.7s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"}})]),t("path",{attrs:{d:"M67.408 57.834l-23.01-24.98c-5.864-6.15-5.864-16.108 0-22.248 5.86-6.14 15.37-6.14 21.234 0L70 16.168l4.368-5.562c5.863-6.14 15.375-6.14 21.235 0 5.863 6.14 5.863 16.098 0 22.247l-23.007 24.98c-1.43 1.556-3.757 1.556-5.188 0z"}})])}}),$r=t.extend({name:"QSpinnerHourglass",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"}},[t("g",[t("path",{staticClass:"glass",attrs:{fill:"none",stroke:"currentColor","stroke-width":"5","stroke-miterlimit":"10",d:"M58.4,51.7c-0.9-0.9-1.4-2-1.4-2.3s0.5-0.4,1.4-1.4 C70.8,43.8,79.8,30.5,80,15.5H70H30H20c0.2,15,9.2,28.1,21.6,32.3c0.9,0.9,1.4,1.2,1.4,1.5s-0.5,1.6-1.4,2.5 C29.2,56.1,20.2,69.5,20,85.5h10h40h10C79.8,69.5,70.8,55.9,58.4,51.7z"}}),t("clipPath",{attrs:{id:"uil-hourglass-clip1"}},[t("rect",{staticClass:"clip",attrs:{x:"15",y:"20",width:"70",height:"25"}},[t("animate",{attrs:{attributeName:"height",from:"25",to:"0",dur:"1s",repeatCount:"indefinite",values:"25;0;0",keyTimes:"0;0.5;1"}}),t("animate",{attrs:{attributeName:"y",from:"20",to:"45",dur:"1s",repeatCount:"indefinite",values:"20;45;45",keyTimes:"0;0.5;1"}})])]),t("clipPath",{attrs:{id:"uil-hourglass-clip2"}},[t("rect",{staticClass:"clip",attrs:{x:"15",y:"55",width:"70",height:"25"}},[t("animate",{attrs:{attributeName:"height",from:"0",to:"25",dur:"1s",repeatCount:"indefinite",values:"0;25;25",keyTimes:"0;0.5;1"}}),t("animate",{attrs:{attributeName:"y",from:"80",to:"55",dur:"1s",repeatCount:"indefinite",values:"80;55;55",keyTimes:"0;0.5;1"}})])]),t("path",{staticClass:"sand",attrs:{d:"M29,23c3.1,11.4,11.3,19.5,21,19.5S67.9,34.4,71,23H29z","clip-path":"url(#uil-hourglass-clip1)",fill:"currentColor"}}),t("path",{staticClass:"sand",attrs:{d:"M71.6,78c-3-11.6-11.5-20-21.5-20s-18.5,8.4-21.5,20H71.6z","clip-path":"url(#uil-hourglass-clip2)",fill:"currentColor"}}),t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"180 50 50",repeatCount:"indefinite",dur:"1s",values:"0 50 50;0 50 50;180 50 50",keyTimes:"0;0.7;1"}})])])}}),Lr=t.extend({name:"QSpinnerInfinity",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"}},[t("path",{attrs:{d:"M24.3,30C11.4,30,5,43.3,5,50s6.4,20,19.3,20c19.3,0,32.1-40,51.4-40C88.6,30,95,43.3,95,50s-6.4,20-19.3,20C56.4,70,43.6,30,24.3,30z",fill:"none",stroke:"currentColor","stroke-width":"8","stroke-dasharray":"10.691205342610678 10.691205342610678","stroke-dashoffset":"0"}},[t("animate",{attrs:{attributeName:"stroke-dashoffset",from:"0",to:"21.382410685221355",begin:"0",dur:"2s",repeatCount:"indefinite",fill:"freeze"}})])])}}),Br=t.extend({name:"QSpinnerIos",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,stroke:"currentColor",fill:"currentColor",viewBox:"0 0 64 64"}},[t("g",{attrs:{"stroke-width":"4","stroke-linecap":"round"}},[t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(180)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:"1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(210)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:"0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(240)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".1;0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(270)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".15;.1;0;1;.85;.7;.65;.55;.45;.35;.25;.15",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(300)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".25;.15;.1;0;1;.85;.7;.65;.55;.45;.35;.25",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(330)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".35;.25;.15;.1;0;1;.85;.7;.65;.55;.45;.35",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(0)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".45;.35;.25;.15;.1;0;1;.85;.7;.65;.55;.45",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(30)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".55;.45;.35;.25;.15;.1;0;1;.85;.7;.65;.55",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(60)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".65;.55;.45;.35;.25;.15;.1;0;1;.85;.7;.65",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(90)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".7;.65;.55;.45;.35;.25;.15;.1;0;1;.85;.7",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(120)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".85;.7;.65;.55;.45;.35;.25;.15;.1;0;1;.85",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(150)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:"1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1",repeatCount:"indefinite"}})])])])}}),Pr=t.extend({name:"QSpinnerOval",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",stroke:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{transform:"translate(1 1)","stroke-width":"2",fill:"none","fill-rule":"evenodd"}},[t("circle",{attrs:{"stroke-opacity":".5",cx:"18",cy:"18",r:"18"}}),t("path",{attrs:{d:"M36 18c0-9.94-8.06-18-18-18"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"}})])])])}}),zr=t.extend({name:"QSpinnerPie",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M0 50A50 50 0 0 1 50 0L50 50L0 50",fill:"currentColor",opacity:"0.5"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"0.8s",repeatCount:"indefinite"}})]),t("path",{attrs:{d:"M50 0A50 50 0 0 1 100 50L50 50L50 0",fill:"currentColor",opacity:"0.5"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"1.6s",repeatCount:"indefinite"}})]),t("path",{attrs:{d:"M100 50A50 50 0 0 1 50 100L50 50L100 50",fill:"currentColor",opacity:"0.5"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"2.4s",repeatCount:"indefinite"}})]),t("path",{attrs:{d:"M50 100A50 50 0 0 1 0 50L50 50L50 100",fill:"currentColor",opacity:"0.5"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"3.2s",repeatCount:"indefinite"}})])])}}),Er=t.extend({name:"QSpinnerPuff",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",stroke:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{fill:"none","fill-rule":"evenodd","stroke-width":"2"}},[t("circle",{attrs:{cx:"22",cy:"22",r:"1"}},[t("animate",{attrs:{attributeName:"r",begin:"0s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-opacity",begin:"0s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"22",cy:"22",r:"1"}},[t("animate",{attrs:{attributeName:"r",begin:"-0.9s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-opacity",begin:"-0.9s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"}})])])])}}),Or=t.extend({name:"QSpinnerRadio",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{transform:"scale(0.55)"}},[t("circle",{attrs:{cx:"30",cy:"150",r:"30",fill:"currentColor"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"}})]),t("path",{attrs:{d:"M90,150h30c0-49.7-40.3-90-90-90v30C63.1,90,90,116.9,90,150z",fill:"currentColor"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0.1",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"}})]),t("path",{attrs:{d:"M150,150h30C180,67.2,112.8,0,30,0v30C96.3,30,150,83.7,150,150z",fill:"currentColor"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0.2",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"}})])])])}}),Ar=t.extend({name:"QSpinnerRings",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",stroke:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{fill:"none","fill-rule":"evenodd",transform:"translate(1 1)","stroke-width":"2"}},[t("circle",{attrs:{cx:"22",cy:"22",r:"6"}},[t("animate",{attrs:{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"22",cy:"22",r:"6"}},[t("animate",{attrs:{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"22",cy:"22",r:"8"}},[t("animate",{attrs:{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}})])])])}}),Dr=t.extend({name:"QSpinnerTail",mixins:[Vt],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.qListeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"}},[t("defs",[t("linearGradient",{attrs:{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"}},[t("stop",{attrs:{"stop-color":"currentColor","stop-opacity":"0",offset:"0%"}}),t("stop",{attrs:{"stop-color":"currentColor","stop-opacity":".631",offset:"63.146%"}}),t("stop",{attrs:{"stop-color":"currentColor",offset:"100%"}})])]),t("g",{attrs:{transform:"translate(1 1)",fill:"none","fill-rule":"evenodd"}},[t("path",{attrs:{d:"M36 18c0-9.94-8.06-18-18-18",stroke:"url(#a)","stroke-width":"2"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"}})]),t("circle",{attrs:{fill:"currentColor",cx:"36",cy:"18",r:"1"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"}})])])])}}),Ir=t.extend({name:"QSplitter",mixins:[Lt,Ct],directives:{TouchPan:Ii},props:{value:{type:Number,required:!0},reverse:Boolean,unit:{type:String,default:"%",validator:function(t){return["%","px"].includes(t)}},limits:{type:Array,validator:function(t){return 2===t.length&&("number"==typeof t[0]&&"number"==typeof t[1]&&(t[0]>=0&&t[0]<=t[1]))}},emitImmediately:Boolean,horizontal:Boolean,disable:Boolean,beforeClass:[Array,String,Object],afterClass:[Array,String,Object],separatorClass:[Array,String,Object],separatorStyle:[Array,String,Object]},watch:{value:{immediate:!0,handler:function(t){this.__normalize(t,this.computedLimits)}},limits:{deep:!0,handler:function(){var t=this;this.$nextTick(function(){t.__normalize(t.value,t.computedLimits)})}}},computed:{classes:function(){return(!0===this.horizontal?"column":"row")+" q-splitter--"+(!0===this.horizontal?"horizontal":"vertical")+" q-splitter--"+(!0===this.disable?"disabled":"workable")+(!0===this.isDark?" q-splitter--dark":"")},prop:function(){return!0===this.horizontal?"height":"width"},side:function(){return!0!==this.reverse?"before":"after"},computedLimits:function(){return void 0!==this.limits?this.limits:"%"===this.unit?[10,90]:[50,1/0]},styles:function(){var t,e;return(e={})[this.side]=((t={})[this.prop]=this.__getCSSValue(this.value),t),e}},methods:{__pan:function(t){if(!0===t.isFirst){var e=this.$el.getBoundingClientRect()[this.prop];return this.__dir=!0===this.horizontal?"up":"left",this.__maxValue="%"===this.unit?100:e,this.__value=Math.min(this.__maxValue,this.computedLimits[1],Math.max(this.computedLimits[0],this.value)),this.__multiplier=(!0!==this.reverse?1:-1)*(!0===this.horizontal?1:!0===this.$q.lang.rtl?-1:1)*("%"===this.unit?0===e?0:100/e:1),void this.$el.classList.add("q-splitter--active")}if(!0===t.isFinal)return this.__normalized!==this.value&&this.$emit("input",this.__normalized),void this.$el.classList.remove("q-splitter--active");var i=this.__value+this.__multiplier*(t.direction===this.__dir?-1:1)*t.distance[!0===this.horizontal?"y":"x"];this.__normalized=Math.min(this.__maxValue,this.computedLimits[1],Math.max(this.computedLimits[0],i)),this.$refs[this.side].style[this.prop]=this.__getCSSValue(this.__normalized),!0===this.emitImmediately&&this.value!==this.__normalized&&this.$emit("input",this.__normalized)},__normalize:function(t,e){te[1]&&this.$emit("input",e[1])},__getCSSValue:function(t){return("%"===this.unit?t:Math.round(t))+this.unit}},render:function(t){var e=!0===this.disable?{"aria-disabled":""}:void 0,i=[t("div",{ref:"before",staticClass:"q-splitter__panel q-splitter__before"+(!0===this.reverse?" col":""),style:this.styles.before,class:this.beforeClass,on:yt(this,"stop",{input:y})},St(this,"before")),t("div",{staticClass:"q-splitter__separator",style:this.separatorStyle,class:this.separatorClass,attrs:e},[t("div",{staticClass:"absolute-full q-splitter__separator-area",directives:!0===this.disable?void 0:yt(this,"dir#"+this.horizontal,[{name:"touch-pan",value:this.__pan,modifiers:{horizontal:!0!==this.horizontal,vertical:this.horizontal,prevent:!0,stop:!0,mouse:!0,mouseAllDir:!0}}])},St(this,"separator"))]),t("div",{ref:"after",staticClass:"q-splitter__panel q-splitter__after"+(!0===this.reverse?"":" col"),style:this.styles.after,class:this.afterClass,on:yt(this,"stop",{input:y})},St(this,"after"))];return t("div",{staticClass:"q-splitter no-wrap",class:this.classes,on:this.qListeners},kt(i,this,"default"))}}),Rr=t.extend({name:"StepHeader",mixins:[Ce],directives:{Ripple:ne},props:{stepper:{},step:{}},computed:{isActive:function(){return this.stepper.value===this.step.name},isDisable:function(){var t=this.step.disable;return!0===t||""===t},isError:function(){var t=this.step.error;return!0===t||""===t},isDone:function(){var t=this.step.done;return!1===this.isDisable&&(!0===t||""===t)},headerNav:function(){var t=this.step.headerNav,e=!0===t||""===t||void 0===t;return!1===this.isDisable&&this.stepper.headerNav&&(!0===this.isActive||e)},hasPrefix:function(){return this.step.prefix&&!1===this.isActive&&!1===this.isError&&!1===this.isDone},icon:function(){return!0===this.isActive?this.step.activeIcon||this.stepper.activeIcon||this.$q.iconSet.stepper.active:!0===this.isError?this.step.errorIcon||this.stepper.errorIcon||this.$q.iconSet.stepper.error:!1===this.isDisable&&!0===this.isDone?this.step.doneIcon||this.stepper.doneIcon||this.$q.iconSet.stepper.done:this.step.icon||this.stepper.inactiveIcon},color:function(){var t=!0===this.isError?this.step.errorColor||this.stepper.errorColor:void 0;if(!0===this.isActive){var e=this.step.activeColor||this.stepper.activeColor||this.step.color;return void 0!==e?e:t}return void 0!==t?t:!1===this.isDisable&&!0===this.isDone?this.step.doneColor||this.stepper.doneColor||this.step.color||this.stepper.inactiveColor:this.step.color||this.stepper.inactiveColor},classes:function(){return"q-stepper__tab col-grow flex items-center no-wrap relative-position"+(void 0!==this.color?" text-"+this.color:"")+(!0===this.isError?" q-stepper__tab--error":"")+(!0===this.isActive?" q-stepper__tab--active":"")+(!0===this.isDone?" q-stepper__tab--done":"")+(!0===this.headerNav?" q-stepper__tab--navigation q-focusable q-hoverable":"")+(!0===this.isDisable?" q-stepper__tab--disabled":"")}},methods:{activate:function(){void 0!==this.$refs.blurTarget&&this.$refs.blurTarget.focus(),!1===this.isActive&&this.stepper.goTo(this.step.name)},keyup:function(t){13===t.keyCode&&!1===this.isActive&&this.stepper.goTo(this.step.name)}},render:function(t){var e={class:this.classes};!0===this.stepper.headerNav&&(e.directives=[{name:"ripple",value:this.headerNav}]),!0===this.headerNav&&Object.assign(e,{on:{click:this.activate,keyup:this.keyup},attrs:!0===this.isDisable?{tabindex:-1,"aria-disabled":""}:{tabindex:this.qAttrs.tabindex||0}});var i=[t("div",{staticClass:"q-focus-helper",attrs:{tabindex:-1},ref:"blurTarget"}),t("div",{staticClass:"q-stepper__dot row flex-center q-stepper__line relative-position"},[t("span",{staticClass:"row flex-center"},[!0===this.hasPrefix?this.step.prefix:t(Tt,{props:{name:this.icon}})])])];return this.step.title&&i.push(t("div",{staticClass:"q-stepper__label q-stepper__line relative-position"},[t("div",{staticClass:"q-stepper__title"},[this.step.title]),this.step.caption?t("div",{staticClass:"q-stepper__caption"},[this.step.caption]):null])),t("div",e,i)}}),Fr=t.extend({name:"QStepWrapper",render:function(t){return t("div",{staticClass:"q-stepper__step-content"},[t("div",{staticClass:"q-stepper__step-inner"},St(this,"default"))])}}),Vr=t.extend({name:"QStep",inject:{stepper:{default:function(){console.error("QStep needs to be child of QStepper")}}},mixins:[ci],props:{icon:String,color:String,title:{type:String,required:!0},caption:String,prefix:[String,Number],doneIcon:String,doneColor:String,activeIcon:String,activeColor:String,errorIcon:String,errorColor:String,headerNav:{type:Boolean,default:!0},done:Boolean,error:Boolean},computed:{isActive:function(){return this.stepper.value===this.name}},watch:{isActive:function(t){var e=this;!0===t&&!0===this.stepper.vertical&&this.$nextTick(function(){void 0!==e.$el&&(e.$el.scrollTop=0)})}},render:function(t){var e=this.stepper.vertical,i=!0===e&&!0===this.stepper.keepAlive?t("keep-alive",!0===this.isActive?[t(Fr,{key:this.name},St(this,"default"))]:void 0):!0!==e||!0===this.isActive?Fr.options.render.call(this,t):void 0;return t("div",{staticClass:"q-stepper__step",on:this.qListeners},!0===e?[t(Rr,{props:{stepper:this.stepper,step:this}}),!0===this.stepper.animated?t(Gn,[i]):i]:[i])}}),Nr=t.extend({name:"QStepper",provide:function(){return{stepper:this}},mixins:[Lt,li],props:{flat:Boolean,bordered:Boolean,alternativeLabels:Boolean,headerNav:Boolean,contracted:Boolean,headerClass:String,inactiveColor:String,inactiveIcon:String,doneIcon:String,doneColor:String,activeIcon:String,activeColor:String,errorIcon:String,errorColor:String},computed:{classes:function(){return"q-stepper q-stepper--"+(!0===this.vertical?"vertical":"horizontal")+(!0===this.flat||!0===this.isDark?" q-stepper--flat no-shadow":"")+(!0===this.bordered||!0===this.isDark&&!1===this.flat?" q-stepper--bordered":"")+(!0===this.contracted?" q-stepper--contracted":"")+(!0===this.isDark?" q-stepper--dark q-dark":"")},headerClasses:function(){return"q-stepper__header row items-stretch justify-between q-stepper__header--"+(!0===this.alternativeLabels?"alternative":"standard")+"-labels"+(!1===this.flat||!0===this.bordered?" q-stepper__header--border":"")+(void 0!==this.headerClass?" "+this.headerClass:"")}},methods:{__getContent:function(t){var e=this,i=St(this,"message",[]);return!0===this.vertical?(this.__isValidPanelName(this.value)&&this.__updatePanelIndex(),i.concat(t("div",{staticClass:"q-stepper__content",on:yt(this,"stop",{input:y})},St(this,"default")))):[t("div",{class:this.headerClasses},this.__getAllPanels().map(function(i){var s=i.componentOptions.propsData;return t(Rr,{key:s.name,props:{stepper:e,step:s}})}))].concat(i,t("div",{staticClass:"q-stepper__content q-panel-parent",directives:this.panelDirectives},this.__getPanelContent(t)))},__renderPanels:function(t){return t("div",{class:this.classes,on:this.qListeners},kt(this.__getContent(t),this,"navigation"))}}}),jr=t.extend({name:"QStepperNavigation",mixins:[Ct],render:function(t){return t("div",{staticClass:"q-stepper__nav",on:this.qListeners},St(this,"default"))}}),Hr=t.extend({name:"QTh",mixins:[Ct],props:{props:Object,autoWidth:Boolean},render:function(t){var e,i,s=this,n=this.qListeners;if(void 0===this.props)return t("th",{on:n,class:!0===this.autoWidth?"q-table--col-auto-width":null},St(this,"default"));var o=this.$vnode.key;if(o){if(void 0===(e=this.props.colsMap[o]))return}else e=this.props.col;if(!0===e.sortable){var r="right"===e.align?"unshift":"push";(i=xt(this,"default",[]))[r](t(Tt,{props:{name:this.$q.iconSet.table.arrowUp},staticClass:e.__iconClass}))}else i=St(this,"default");var a=!0===e.sortable?{click:function(t){s.props.sort(e),s.$emit("click",t)}}:{};return t("th",{on:Object.assign({},n,a),style:e.__thStyle,class:e.__thClass+(!0===this.autoWidth?" q-table--col-auto-width":"")},i)}}),Qr={methods:{getTableHeader:function(t){var e=this.getTableHeaderRow(t);return!0===this.loading&&void 0===this.$scopedSlots.loading&&e.push(t("tr",{staticClass:"q-table__progress"},[t("th",{staticClass:"relative-position",attrs:{colspan:"100%"}},this.__getProgress(t))])),t("thead",e)},getTableHeaderRow:function(t){var e,i=this,s=this.$scopedSlots.header,n=this.$scopedSlots["header-cell"];if(void 0!==s)return s(this.addTableHeaderRowMeta({header:!0,cols:this.computedCols,sort:this.sort,colsMap:this.computedColsMap})).slice();e=void 0!==n?function(t){return n({col:t,cols:i.computedCols,sort:i.sort,colsMap:i.computedColsMap})}:function(e){var s={col:e,cols:i.computedCols,sort:i.sort,colsMap:i.computedColsMap},n=i.$scopedSlots["header-cell-"+e.name];return void 0!==n?n(s):t(Hr,{key:e.name,props:{props:s},style:e.headerStyle,class:e.headerClasses},e.label)};var o=this.computedCols.map(e);return!0===this.singleSelection&&!0!==this.grid?o.unshift(t("th",{staticClass:"q-table--col-auto-width"},[" "])):!0===this.multipleSelection&&o.unshift(t("th",{staticClass:"q-table--col-auto-width"},[t(xi,{props:{color:this.color,value:!0===this.someRowsSelected?null:this.allRowsSelected,dark:this.isDark,dense:this.dense},on:yt(this,"inp",{input:function(t){!0===i.someRowsSelected&&(t=!1),i.__updateSelection(i.computedRows.map(i.getRowKey),i.computedRows,t)}})})])),[t("tr",{style:this.tableHeaderStyle,class:this.tableHeaderClass},o)]},addTableHeaderRowMeta:function(t){var e=this;return!0===this.multipleSelection&&(Object.defineProperty(t,"selected",{get:function(){return!0===e.someRowsSelected?"some":e.allRowsSelected},set:function(t){!0===e.someRowsSelected&&(t=!1),e.__updateSelection(e.computedRows.map(e.getRowKey),e.computedRows,t)},configurable:!0,enumerable:!0}),t.partialSelected=this.someRowsSelected,t.multipleSelect=!0),t}}},Wr={methods:{getTableRowBody:function(t,e,i){var s=this.getRowKey(t),n=this.isRowSelected(s);return e(this.addBodyRowMeta({key:s,row:t,pageIndex:i,cols:this.computedCols,colsMap:this.computedColsMap,__trClass:n?"selected":""}))},getTableRow:function(t,e,i){var s=this,n=this.$scopedSlots["body-cell"],o=this.getRowKey(e),r=this.isRowSelected(o),a=n?this.computedCols.map(function(t){return n(s.addBodyCellMetaData({row:e,pageIndex:i,col:t}))}):this.computedCols.map(function(n){var o=s.$scopedSlots["body-cell-"+n.name];return void 0!==o?o(s.addBodyCellMetaData({row:e,pageIndex:i,col:n})):t("td",{class:n.__tdClass,style:n.__tdStyle},s.getCellValue(n,e))});!0===this.hasSelectionMode&&a.unshift(t("td",{staticClass:"q-table--col-auto-width"},[t(xi,{props:{value:r,color:this.color,dark:this.isDark,dense:this.dense},on:{input:function(t){s.__updateSelection([o],[e],t)}}})]));var l={key:o,class:{selected:r},on:{}};return void 0!==this.qListeners["row-click"]&&(l.class["cursor-pointer"]=!0,l.on.click=function(t){s.$emit("row-click",t,e)}),void 0!==this.qListeners["row-dblclick"]&&(l.class["cursor-pointer"]=!0,l.on.dblclick=function(t){s.$emit("row-dblclick",t,e)}),t("tr",l,a)},getTableBody:function(t){var e=this,i=this.$scopedSlots.body,s=this.$scopedSlots["top-row"],n=this.$scopedSlots["bottom-row"],o=void 0!==i?function(t,s){return e.getTableRowBody(t,i,s)}:function(i,s){return e.getTableRow(t,i,s)},r=this.computedRows.map(o);return void 0!==s&&(r=s({cols:this.computedCols}).concat(r)),void 0!==n&&(r=r.concat(n({cols:this.computedCols}))),t("tbody",r)},getTableRowVirtual:function(t){var e=this,i=this.$scopedSlots.body;return void 0!==i?function(t,s){return e.getTableRowBody(t.item,i,s)}:function(i,s){return e.getTableRow(t,i.item,s)}},addBodyRowMeta:function(t){var e=this;return t.rowIndex=this.firstRowIndex+t.pageIndex,!0===this.hasSelectionMode&&Object.defineProperty(t,"selected",{get:function(){return e.isRowSelected(t.key)},set:function(i){e.__updateSelection([t.key],[t.row],i)},configurable:!0,enumerable:!0}),Object.defineProperty(t,"expand",{get:function(){return e.isRowExpanded(t.key)},set:function(i){e.__updateExpanded(t.key,i)},configurable:!0,enumerable:!0}),t.cols=t.cols.map(function(i){var s=Object.assign({},i);return Object.defineProperty(s,"value",{get:function(){return e.getCellValue(i,t.row)},configurable:!0,enumerable:!0}),s}),t},addBodyCellMetaData:function(t){var e=this;return t.rowIndex=this.firstRowIndex+t.pageIndex,Object.defineProperty(t,"value",{get:function(){return e.getCellValue(t.col,t.row)},configurable:!0,enumerable:!0}),t},getCellValue:function(t,e){var i="function"==typeof t.field?t.field(e):e[t.field];return void 0!==t.format?t.format(i,e):i}}},Yr={computed:{navIcon:function(){var t=[this.$q.iconSet.table.prevPage,this.$q.iconSet.table.nextPage];return!0===this.$q.lang.rtl?t.reverse():t}},methods:{getBottom:function(t){if(!0!==this.hideBottom){if(!0===this.nothingToDisplay){var e=!0===this.loading?this.loadingLabel||this.$q.lang.table.loading:this.filter?this.noResultsLabel||this.$q.lang.table.noResults:this.noDataLabel||this.$q.lang.table.noData,i=this.$scopedSlots["no-data"];return t("div",{staticClass:"q-table__bottom row items-center q-table__bottom--nodata"},void 0!==i?[i({message:e,icon:this.$q.iconSet.table.warning,filter:this.filter})]:[t(Tt,{staticClass:"q-table__bottom-nodata-icon",props:{name:this.$q.iconSet.table.warning}}),e])}var s=this.$scopedSlots.bottom;return t("div",{staticClass:"q-table__bottom row items-center",class:void 0!==s?null:"justify-end"},void 0!==s?[s(this.marginalsProps)]:this.getPaginationRow(t))}},getPaginationRow:function(t){var e,i=this,s=this.computedPagination.rowsPerPage,n=this.paginationLabel||this.$q.lang.table.pagination,o=this.$scopedSlots.pagination,r=this.rowsPerPageOptions.length>1,a=[t("div",{staticClass:"q-table__control"},[t("div",[!0===this.hasSelectionMode&&this.rowsSelectedNumber>0?(this.selectedRowsLabel||this.$q.lang.table.selectedRecords)(this.rowsSelectedNumber):""])]),t("div",{staticClass:"q-table__separator col"})];if(!0===r&&a.push(t("div",{staticClass:"q-table__control"},[t("span",{staticClass:"q-table__bottom-item"},[this.rowsPerPageLabel||this.$q.lang.table.recordsPerPage]),t(dr,{staticClass:"q-table__select inline q-table__bottom-item",props:{color:this.color,value:s,options:this.computedRowsPerPageOptions,displayValue:0===s?this.$q.lang.table.allRows:s,dark:this.isDark,borderless:!0,dense:!0,optionsDense:!0,optionsCover:!0},on:yt(this,"pgSize",{input:function(t){i.setPagination({page:1,rowsPerPage:t.value})}})})])),void 0!==o)e=o(this.marginalsProps);else if(e=[t("span",0!==s?{staticClass:"q-table__bottom-item"}:{},[s?n(this.firstRowIndex+1,Math.min(this.lastRowIndex,this.computedRowsNumber),this.computedRowsNumber):n(1,this.computedData.rowsNumber,this.computedRowsNumber)])],0!==s){var l=!0===this.dense?"sm":void 0;e.push(t(de,{props:{color:this.color,round:!0,icon:this.navIcon[0],dense:!0,flat:!0,size:l,disable:this.isFirstPage},on:yt(this,"pgPrev",{click:this.prevPage})}),t(de,{props:{color:this.color,round:!0,icon:this.navIcon[1],dense:!0,size:l,flat:!0,disable:this.isLastPage},on:yt(this,"pgNext",{click:this.nextPage})}))}return a.push(t("div",{staticClass:"q-table__control"},e)),a}}},Ur={methods:{getGridBody:function(t){var e=this,i=void 0!==this.$scopedSlots.item?this.$scopedSlots.item:function(i){var s=i.cols.map(function(e){return t("div",{staticClass:"q-table__grid-item-row"},[t("div",{staticClass:"q-table__grid-item-title"},[e.label]),t("div",{staticClass:"q-table__grid-item-value"},[e.value])])});!0===e.hasSelectionMode&&s.unshift(t("div",{staticClass:"q-table__grid-item-row"},[t(xi,{props:{value:i.selected,color:e.color,dark:e.isDark,dense:!0},on:{input:function(t){i.selected=t}}})]),t(Jn,{props:{dark:e.isDark}}));var n={staticClass:"q-table__grid-item-card"+e.cardDefaultClass,class:e.cardClass,style:e.cardStyle,on:{}};return void 0===e.qListeners["row-click"]&&void 0===e.qListeners["row-dblclick"]||(n.staticClass+=" cursor-pointer"),void 0!==e.qListeners["row-click"]&&(n.on.click=function(t){e.$emit("row-click",t,i.row)}),void 0!==e.qListeners["row-dblclick"]&&(n.on.dblclick=function(t){e.$emit("row-dblclick",t,i.row)}),t("div",{staticClass:"q-table__grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3",class:!0===i.selected?"q-table__grid-item--selected":""},[t("div",n,s)])};return t("div",{staticClass:"q-table__grid-content row",class:this.cardContainerClass,style:this.cardContainerStyle},this.computedRows.map(function(t,s){var n=e.getRowKey(t),o=e.isRowSelected(n);return i(e.addBodyRowMeta({key:n,row:t,pageIndex:s,cols:e.computedCols,colsMap:e.computedColsMap,__trClass:o?"selected":""}))}))},getGridHeader:function(t){return t("div",{staticClass:"q-table__middle"},!0===this.gridHeader?[t("table",{staticClass:"q-table"},[this.getTableHeader(t)])]:!0===this.loading&&void 0===this.$scopedSlots.loading?this.__getProgress(t):void 0)}}};function Kr(t,e,i){return t("div",Object.assign({},e,{staticClass:"q-table__middle"+(void 0!==e.staticClass?" "+e.staticClass:"")}),[t("table",{staticClass:"q-table"},i)])}var Xr={list:zn,table:$o},Zr=t.extend({name:"QVirtualScroll",mixins:[Ce,Ct,ur],props:{type:{type:String,default:"list",validator:function(t){return["list","table","__qtable"].includes(t)}},items:{type:Array,default:function(){return[]}},itemsFn:Function,itemsSize:Number,scrollTarget:{default:void 0}},computed:{virtualScrollLength:function(){return this.itemsSize>=0&&void 0!==this.itemsFn?parseInt(this.itemsSize,10):Array.isArray(this.items)?this.items.length:0},virtualScrollScope:function(){var t=this;if(0===this.virtualScrollLength)return[];var e=function(e,i){return{index:t.virtualScrollSliceRange.from+i,item:e}};return void 0===this.itemsFn?this.items.slice(this.virtualScrollSliceRange.from,this.virtualScrollSliceRange.to).map(e):this.itemsFn(this.virtualScrollSliceRange.from,this.virtualScrollSliceRange.to-this.virtualScrollSliceRange.from).map(e)},classes:function(){return"q-virtual-scroll q-virtual-scroll"+(!0===this.virtualScrollHorizontal?"--horizontal":"--vertical")+(void 0!==this.scrollTarget?"":" scroll")},attrs:function(){return void 0!==this.scrollTarget?void 0:{tabindex:0}}},watch:{virtualScrollLength:function(){this.__resetVirtualScroll()},scrollTarget:function(){this.__unconfigureScrollTarget(),this.__configureScrollTarget()}},methods:{__getVirtualScrollEl:function(){return this.$el},__getVirtualScrollTarget:function(){return this.__scrollTarget},__configureScrollTarget:function(){this.__scrollTarget=Be(this.$el,this.scrollTarget),this.__scrollTarget.addEventListener("scroll",this.__onVirtualScrollEvt,d.passive)},__unconfigureScrollTarget:function(){void 0!==this.__scrollTarget&&(this.__scrollTarget.removeEventListener("scroll",this.__onVirtualScrollEvt,d.passive),this.__scrollTarget=void 0)}},beforeMount:function(){this.__resetVirtualScroll()},mounted:function(){this.__configureScrollTarget()},beforeDestroy:function(){this.__unconfigureScrollTarget()},render:function(t){if(void 0!==this.$scopedSlots.default){var e=this.__padVirtualScroll(t,"list"===this.type?"div":"tbody",this.virtualScrollScope.map(this.$scopedSlots.default));return void 0!==this.$scopedSlots.before&&(e=this.$scopedSlots.before().concat(e)),e=kt(e,this,"after"),"__qtable"===this.type?Kr(t,{staticClass:this.classes},e):t(Xr[this.type],{class:this.classes,attrs:this.attrs,props:this.qAttrs,on:this.qListeners},e)}console.error("QVirtualScroll: default scoped slot is required for rendering",this)}});var Gr={props:{sortMethod:{type:Function,default:function(t,e,i){var s=this.columns.find(function(t){return t.name===e});if(void 0===s||void 0===s.field)return t;var n=!0===i?-1:1,o="function"==typeof s.field?function(t){return s.field(t)}:function(t){return t[s.field]};return t.sort(function(t,e){var i,r=o(t),a=o(e);return null===r||void 0===r?-1*n:null===a||void 0===a?1*n:void 0!==s.sort?s.sort(r,a,t,e)*n:!0===vi(r)&&!0===vi(a)?(r-a)*n:!0===mi(r)&&!0===mi(a)?function(t,e){return new Date(t)-new Date(e)}(r,a)*n:"boolean"==typeof r&&"boolean"==typeof a?(r-a)*n:(r=(i=[r,a].map(function(t){return(t+"").toLocaleString().toLowerCase()}))[0])<(a=i[1])?-1*n:r===a?0:n})}}},computed:{columnToSort:function(){var t=this.computedPagination.sortBy;if(t)return this.columns.find(function(e){return e.name===t})||null}},methods:{sort:function(t){t===Object(t)&&(t=t.name);var e=this.computedPagination,i=e.sortBy,s=e.descending;i!==t?(i=t,s=!1):!0===this.binaryStateSort?s=!s:!0===s?i=null:s=!0,this.setPagination({sortBy:i,descending:s,page:1})}}},Jr={props:{filter:[String,Object],filterMethod:{type:Function,default:function(t,e,i,s){void 0===i&&(i=this.computedCols),void 0===s&&(s=this.getCellValue);var n=e?e.toLowerCase():"";return t.filter(function(t){return i.some(function(e){return-1!==(s(e,t)+"").toLowerCase().indexOf(n)})})}}},watch:{filter:{handler:function(){var t=this;this.$nextTick(function(){t.setPagination({page:1},!0)})},deep:!0}}};function ta(t){return t.page<1&&(t.page=1),void 0!==t.rowsPerPage&&t.rowsPerPage<1&&(t.rowsPerPage=0),t}var ea={props:{pagination:Object,rowsPerPageOptions:{type:Array,default:function(){return[3,5,7,10,15,20,25,50,0]}}},computed:{computedPagination:function(){return ta(Object.assign({},this.innerPagination,this.pagination))},firstRowIndex:function(){var t=this.computedPagination;return(t.page-1)*t.rowsPerPage},lastRowIndex:function(){var t=this.computedPagination;return t.page*t.rowsPerPage},isFirstPage:function(){return 1===this.computedPagination.page},pagesNumber:function(){return 0===this.computedPagination.rowsPerPage?1:Math.max(1,Math.ceil(this.computedRowsNumber/this.computedPagination.rowsPerPage))},isLastPage:function(){return 0===this.lastRowIndex||this.computedPagination.page>=this.pagesNumber},computedRowsPerPageOptions:function(){var t=this;return this.rowsPerPageOptions.map(function(e){return{label:0===e?t.$q.lang.table.allRows:""+e,value:e}})}},watch:{pagesNumber:function(t,e){if(t!==e){var i=this.computedPagination.page;t&&!i?this.setPagination({page:1}):t1&&this.setPagination({page:t-1})},nextPage:function(){var t=this.computedPagination,e=t.page,i=t.rowsPerPage;this.lastRowIndex>0&&e*i0&&this.computedRows.every(function(e){return!0===t.selectedKeys[t.getRowKey(e)]})},someRowsSelected:function(){var t=this;return!0!==this.allRowsSelected&&this.computedRows.some(function(e){return!0===t.selectedKeys[t.getRowKey(e)]})},rowsSelectedNumber:function(){return this.selected.length}},methods:{isRowSelected:function(t){return!0===this.selectedKeys[t]},clearSelection:function(){this.$emit("update:selected",[])},__updateSelection:function(t,e,i){var s=this;this.$emit("selection",{rows:e,added:i,keys:t});var n=!0===this.singleSelection?!0===i?e:[]:!0===i?this.selected.concat(e):this.selected.filter(function(e){return!1===t.includes(s.getRowKey(e))});this.$emit("update:selected",n)}}};function sa(t){return Array.isArray(t)?t.slice():[]}var na={props:{expanded:Array},data:function(){return{innerExpanded:sa(this.expanded)}},watch:{expanded:function(t){this.innerExpanded=sa(t)}},methods:{isRowExpanded:function(t){return this.innerExpanded.includes(t)},setExpanded:function(t){void 0!==this.expanded?this.$emit("update:expanded",t):this.innerExpanded=t},__updateExpanded:function(t,e){var i=this.innerExpanded.slice(),s=i.indexOf(t);!0===e?-1===s&&(i.push(t),this.setExpanded(i)):-1!==s&&(i.splice(s,1),this.setExpanded(i))}}},oa={props:{visibleColumns:Array},computed:{computedCols:function(){var t=this,e=this.computedPagination,i=e.sortBy,s=e.descending;return(void 0!==this.visibleColumns?this.columns.filter(function(e){return!0===e.required||!0===t.visibleColumns.includes(e.name)}):this.columns).map(function(t){return t.align=t.align||"right",t.__iconClass="q-table__sort-icon q-table__sort-icon--"+t.align,t.__thClass="text-"+t.align+(void 0!==t.headerClasses?" "+t.headerClasses:"")+(!0===t.sortable?" sortable":"")+(t.name===i?" sorted "+(!0===s?"sort-desc":""):""),t.__tdClass="text-"+t.align+(void 0!==t.classes?" "+t.classes:""),t.__thStyle=void 0!==t.headerStyle?t.headerStyle:null,t.__tdStyle=void 0!==t.style?t.style:null,t})},computedColsMap:function(){var t={};return this.computedCols.forEach(function(e){t[e.name]=e}),t}}},ra={};cr.forEach(function(t){ra[t]={}});var aa=t.extend({name:"QTable",mixins:[Lt,Ct,ui,{computed:{marginalsProps:function(){return{pagination:this.computedPagination,pagesNumber:this.pagesNumber,isFirstPage:this.isFirstPage,isLastPage:this.isLastPage,prevPage:this.prevPage,nextPage:this.nextPage,inFullscreen:this.inFullscreen,toggleFullscreen:this.toggleFullscreen}}},methods:{getTop:function(t){var e,i=this.$scopedSlots.top,s=this.$scopedSlots["top-left"],n=this.$scopedSlots["top-right"],o=this.$scopedSlots["top-selection"],r=!0===this.hasSelectionMode&&void 0!==o&&this.rowsSelectedNumber>0,a="q-table__top relative-position row items-center";return void 0!==i?t("div",{staticClass:a},[i(this.marginalsProps)]):(!0===r?e=o(this.marginalsProps).slice():(e=[],void 0!==s?e.push(t("div",{staticClass:"q-table-control"},[s(this.marginalsProps)])):this.title&&e.push(t("div",{staticClass:"q-table__control"},[t("div",{staticClass:"q-table__title"},this.title)]))),void 0!==n&&(e.push(t("div",{staticClass:"q-table__separator col"})),e.push(t("div",{staticClass:"q-table__control"},[n(this.marginalsProps)]))),0!==e.length?t("div",{staticClass:a},e):void 0)}}},Qr,Wr,Yr,Ur,Gr,Jr,ea,ia,na,oa],props:Object.assign({},{data:{type:Array,default:function(){return[]}},rowKey:{type:[String,Function],default:"id"},columns:Array,loading:Boolean,binaryStateSort:Boolean,title:String,hideHeader:Boolean,hideBottom:Boolean,grid:Boolean,gridHeader:Boolean,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:function(t){return["horizontal","vertical","cell","none"].includes(t)}},wrapCells:Boolean,virtualScroll:Boolean},ra,{noDataLabel:String,noResultsLabel:String,loadingLabel:String,selectedRowsLabel:Function,rowsPerPageLabel:String,paginationLabel:Function,color:{type:String,default:"grey-8"},tableStyle:[String,Array,Object],tableClass:[String,Array,Object],tableHeaderStyle:[String,Array,Object],tableHeaderClass:[String,Array,Object],cardContainerClass:[String,Array,Object],cardContainerStyle:[String,Array,Object],cardStyle:[String,Array,Object],cardClass:[String,Array,Object]}),data:function(){return{innerPagination:{sortBy:null,descending:!1,page:1,rowsPerPage:5}}},watch:{needsReset:function(){!0===this.hasVirtScroll&&void 0!==this.$refs.virtScroll&&this.$refs.virtScroll.reset()}},computed:{getRowKey:function(){var t=this;return"function"==typeof this.rowKey?this.rowKey:function(e){return e[t.rowKey]}},hasVirtScroll:function(){return!0!==this.grid&&!0===this.virtualScroll},needsReset:function(){var t=this;return["tableStyle","tableClass","tableHeaderStyle","tableHeaderClass","containerClass"].map(function(e){return t[e]}).join(";")},computedData:function(){var t=this.data;if(0===t.length)return{rowsNumber:0,rows:t};if(!0===this.isServerSide)return{rowsNumber:t.length,rows:t};var e=this.computedPagination,i=e.sortBy,s=e.descending,n=e.rowsPerPage;this.filter&&(t=this.filterMethod(t,this.filter,this.computedCols,this.getCellValue)),void 0!==this.columnToSort&&(t=this.sortMethod(this.data===t?t.slice():t,i,s));var o=t.length;return 0!==n&&(0===this.firstRowIndex&&this.data!==t?t.length>this.lastRowIndex&&(t.length=this.lastRowIndex):t=t.slice(this.firstRowIndex,this.lastRowIndex)),{rowsNumber:o,rows:t}},computedRows:function(){return this.computedData.rows},computedRowsNumber:function(){return!0===this.isServerSide?this.computedPagination.rowsNumber||0:this.computedData.rowsNumber},nothingToDisplay:function(){return 0===this.computedRows.length},isServerSide:function(){return void 0!==this.computedPagination.rowsNumber},cardDefaultClass:function(){return" q-table__card"+(!0===this.isDark?" q-table__card--dark q-dark":"")+(!0===this.square?" q-table--square":"")+(!0===this.flat?" q-table--flat":"")+(!0===this.bordered?" q-table--bordered":"")},containerClass:function(){return"q-table__container q-table--"+this.separator+"-separator column no-wrap"+(!0===this.loading?" q-table--loading":"")+(!0===this.grid?" q-table--grid":this.cardDefaultClass)+(!0===this.isDark?" q-table--dark":"")+(!0===this.dense?" q-table--dense":"")+(!1===this.wrapCells?" q-table--no-wrap":"")+(!0===this.inFullscreen?" fullscreen scroll":"")},virtProps:function(){var t=this,e={};return cr.forEach(function(i){e[i]=t[i]}),void 0===e.virtualScrollItemSize&&(e.virtualScrollItemSize=!0===this.dense?28:48),e}},render:function(t){var e=[this.getTop(t)],i={staticClass:this.containerClass};return!0===this.grid?e.push(this.getGridHeader(t)):Object.assign(i,{class:this.cardClass,style:this.cardStyle}),e.push(this.getBody(t),this.getBottom(t)),!0===this.loading&&void 0!==this.$scopedSlots.loading&&e.push(this.$scopedSlots.loading()),t("div",i,e)},methods:{requestServerInteraction:function(t){var e=this;void 0===t&&(t={}),this.$nextTick(function(){e.$emit("request",{pagination:t.pagination||e.computedPagination,filter:t.filter||e.filter,getCellValue:e.getCellValue})})},resetVirtualScroll:function(){!0===this.hasVirtScroll&&this.$refs.virtScroll.reset()},getBody:function(t){if(!0===this.grid)return this.getGridBody(t);var e=!0!==this.hideHeader?this.getTableHeader(t):null;return!0===this.hasVirtScroll?t(Zr,{ref:"virtScroll",props:Object.assign({},this.virtProps,{items:this.computedRows,type:"__qtable"}),on:yt(this,"vs",{"virtual-scroll":this.__onVScroll}),class:this.tableClass,style:this.tableStyle,scopedSlots:{before:null===e?void 0:function(){return e},default:this.getTableRowVirtual(t)}}):Kr(t,{staticClass:"scroll",class:this.tableClass,style:this.tableStyle},[e,this.getTableBody(t)])},scrollTo:function(t){if(void 0===this.$refs.virtScroll){t=parseInt(t,10);var e=this.$el.querySelector("tbody tr:nth-of-type("+(t+1)+")");if(null!==e){var i=this.$el.querySelector(".q-table__middle.scroll"),s=e.offsetTop,n=s12?t.hour-12:t.hour),minute:null===t.minute?"--":lt(t.minute),second:null===t.second?"--":lt(t.second)}},defaultDateModel:function(){return this.__getDefaultDateModel()},computedFormat24h:function(){return null!==this.format24h?this.format24h:this.$q.lang.date.format24h},pointerStyle:function(){var t="Hour"===this.view,e=!0===t?12:60,i=this.innerModel[this.view.toLowerCase()],s="rotate("+(Math.round(i*(360/e))-180)+"deg) translateX(-50%)";return!0===t&&!0===this.computedFormat24h&&this.innerModel.hour>=12&&(s+=" scale(.7)"),{transform:s}},minLink:function(){return null!==this.innerModel.hour},secLink:function(){return!0===this.minLink&&null!==this.innerModel.minute},hourInSelection:function(){var t=this;return void 0!==this.hourOptions?function(e){return t.hourOptions.includes(e)}:void 0!==this.options?function(e){return t.options(e,null,null)}:void 0},minuteInSelection:function(){var t=this;return void 0!==this.minuteOptions?function(e){return t.minuteOptions.includes(e)}:void 0!==this.options?function(e){return t.options(t.innerModel.hour,e,null)}:void 0},secondInSelection:function(){var t=this;return void 0!==this.secondOptions?function(e){return t.secondOptions.includes(e)}:void 0!==this.options?function(e){return t.options(t.innerModel.hour,t.innerModel.minute,e)}:void 0},positions:function(){var t,e,i,s=0,n=1;"Hour"===this.view?(i=this.hourInSelection,!0===this.computedFormat24h?(t=0,e=23):(t=0,e=11,!1===this.isAM&&(s=12))):(t=0,e=55,n=5,i="Minute"===this.view?this.minuteInSelection:this.secondInSelection);for(var o=[],r=t,a=t;r<=e;r+=n,a++){var l=r+s,c=void 0!==i&&!1===i(l),u="Hour"===this.view&&0===r?!0===this.format24h?"00":"12":r;o.push({val:l,index:a,disable:c,label:u})}return o}},methods:{setNow:function(){this.__updateValue(Object.assign({},this.__getCurrentDate(),this.__getCurrentTime())),this.view="Hour"},__getDefaultDateModel:function(){if("string"!=typeof this.defaultDate){var t=this.__getCurrentDate();return t.dateHash=t.year+"/"+lt(t.month)+"/"+lt(t.day),t}return Cs(this.defaultDate,"YYYY/MM/DD",void 0,this.calendar)},__click:function(t){!0!==this.$q.platform.is.desktop&&this.__updateClock(t,this.__getClockRect()),this.__goToNextView()},__activate:function(t){this.__updateClock(t,this.__getClockRect())},__getClockRect:function(){var t=this.$refs.clock.getBoundingClientRect(),e=t.top,i=t.left,s=t.width/2;return{top:e+s,left:i+s,dist:.7*s}},__goToNextView:function(){"Hour"===this.view?this.view="Minute":this.withSeconds&&"Minute"===this.view&&(this.view="Second")},__drag:function(t){if(!0!==this._isBeingDestroyed&&!0!==this._isDestroyed){if(!0===t.isFirst)return this.draggingClockRect=this.__getClockRect(),void(this.dragCache=this.__updateClock(t.evt,this.draggingClockRect));this.dragCache=this.__updateClock(t.evt,this.draggingClockRect,this.dragCache),!0===t.isFinal&&(this.draggingClockRect=!1,this.dragCache=null,this.__goToNextView())}},__updateClock:function(t,e,i){var s,n=v(t),o=Math.abs(n.top-e.top),r=Math.sqrt(Math.pow(Math.abs(n.top-e.top),2)+Math.pow(Math.abs(n.left-e.left),2)),a=Math.asin(o/r)*(180/Math.PI);if(a=n.top-1}},duration:Number,noConnectors:Boolean,noNodesLabel:String,noResultsLabel:String},computed:{classes:function(){return"q-tree"+(!0===this.noConnectors?" q-tree--no-connectors":"")+(!0===this.isDark?" q-tree--dark":"")+(void 0!==this.color?" text-"+this.color:"")},hasSelection:function(){return void 0!==this.selected},computedIcon:function(){return this.icon||this.$q.iconSet.tree.icon},computedControlColor:function(){return this.controlColor||this.color},textColorClass:function(){if(void 0!==this.textColor)return"text-"+this.textColor},selectedColorClass:function(){var t=this.selectedColor||this.color;if(t)return"text-"+t},meta:function(){var t=this,e={},i=function(s,n){var o=s.tickStrategy||(n?n.tickStrategy:t.tickStrategy),r=s[t.nodeKey],a=s.children&&s.children.length>0,l=!0!==a,c=!0!==s.disabled&&!0===t.hasSelection&&!1!==s.selectable,u=!0!==s.disabled&&!1!==s.expandable,h="none"!==o,d="strict"===o,p="leaf-filtered"===o,f="leaf"===o||"leaf-filtered"===o,m=!0!==s.disabled&&!1!==s.tickable;!0===f&&!0===m&&n&&!0!==n.tickable&&(m=!1);var v=s.lazy;v&&t.lazy[r]&&(v=t.lazy[r]);var g={key:r,parent:n,isParent:a,isLeaf:l,lazy:v,disabled:s.disabled,link:!0!==s.disabled&&(!0===c||!0===u&&(!0===a||!0===v)),children:[],matchesFilter:!t.filter||t.filterMethod(s,t.filter),selected:r===t.selected&&!0===c,selectable:c,expanded:!0===a&&t.innerExpanded.includes(r),expandable:u,noTick:!0===s.noTick||!0!==d&&v&&"loaded"!==v,tickable:m,tickStrategy:o,hasTicking:h,strictTicking:d,leafFilteredTicking:p,leafTicking:f,ticked:!0===d?t.innerTicked.includes(r):!0===l&&t.innerTicked.includes(r)};if(e[r]=g,!0===a&&(g.children=s.children.map(function(t){return i(t,g)}),t.filter&&(!0!==g.matchesFilter?g.matchesFilter=g.children.some(function(t){return t.matchesFilter}):!0!==g.noTick&&!0!==g.disabled&&!0===g.tickable&&!0===p&&!0===g.children.every(function(t){return!0!==t.matchesFilter||!0===t.noTick||!0!==t.tickable})&&(g.tickable=!1)),!0===g.matchesFilter&&(!0!==g.noTick&&!0!==d&&!0===g.children.every(function(t){return t.noTick})&&(g.noTick=!0),f))){if(g.ticked=!1,g.indeterminate=g.children.some(function(t){return!0===t.indeterminate}),g.tickable=!0===g.tickable&&g.children.some(function(t){return t.tickable}),!0!==g.indeterminate){var _=g.children.reduce(function(t,e){return!0===e.ticked?t+1:t},0);_===g.children.length?g.ticked=!0:_>0&&(g.indeterminate=!0)}!0===g.indeterminate&&(g.indeterminateNextState=g.children.every(function(t){return!0!==t.tickable||!0!==t.ticked}))}return g};return this.nodes.forEach(function(t){return i(t,null)}),e}},data:function(){return{lazy:{},innerTicked:this.ticked||[],innerExpanded:this.expanded||[]}},watch:{ticked:function(t){this.innerTicked=t},expanded:function(t){this.innerExpanded=t}},methods:{getNodeByKey:function(t){var e=this,i=[].reduce,s=function(n,o){return n||!o?n:!0===Array.isArray(o)?i.call(Object(o),s,n):o[e.nodeKey]===t?o:o.children?s(null,o.children):void 0};return s(null,this.nodes)},getTickedNodes:function(){var t=this;return this.innerTicked.map(function(e){return t.getNodeByKey(e)})},getExpandedNodes:function(){var t=this;return this.innerExpanded.map(function(e){return t.getNodeByKey(e)})},isExpanded:function(t){return!(!t||!this.meta[t])&&this.meta[t].expanded},collapseAll:function(){void 0!==this.expanded?this.$emit("update:expanded",[]):this.innerExpanded=[]},expandAll:function(){var t=this,e=this.innerExpanded,i=function(s){s.children&&s.children.length>0&&!1!==s.expandable&&!0!==s.disabled&&(e.push(s[t.nodeKey]),s.children.forEach(i))};this.nodes.forEach(i),void 0!==this.expanded?this.$emit("update:expanded",e):this.innerExpanded=e},setExpanded:function(t,e,i,s){var n=this;if(void 0===i&&(i=this.getNodeByKey(t)),void 0===s&&(s=this.meta[t]),s.lazy&&"loaded"!==s.lazy){if("loading"===s.lazy)return;this.$set(this.lazy,t,"loading"),this.$emit("lazy-load",{node:i,key:t,done:function(e){n.lazy[t]="loaded",e&&n.$set(i,"children",e),n.$nextTick(function(){var e=n.meta[t];e&&!0===e.isParent&&n.__setExpanded(t,!0)})},fail:function(){n.$delete(n.lazy,t)}})}else!0===s.isParent&&!0===s.expandable&&this.__setExpanded(t,e)},__setExpanded:function(t,e){var i=this,s=this.innerExpanded,n=void 0!==this.expanded;if(!0===n&&(s=s.slice()),e){if(this.accordion&&this.meta[t]){var o=[];this.meta[t].parent?this.meta[t].parent.children.forEach(function(e){e.key!==t&&!0===e.expandable&&o.push(e.key)}):this.nodes.forEach(function(e){var s=e[i.nodeKey];s!==t&&o.push(s)}),o.length>0&&(s=s.filter(function(t){return!1===o.includes(t)}))}s=s.concat([t]).filter(function(t,e,i){return i.indexOf(t)===e})}else s=s.filter(function(e){return e!==t});!0===n?this.$emit("update:expanded",s):this.innerExpanded=s},isTicked:function(t){return!(!t||!this.meta[t])&&this.meta[t].ticked},setTicked:function(t,e){var i=this.innerTicked,s=void 0!==this.ticked;!0===s&&(i=i.slice()),i=e?i.concat(t).filter(function(t,e,i){return i.indexOf(t)===e}):i.filter(function(e){return!1===t.includes(e)}),!0===s&&this.$emit("update:ticked",i)},__getSlotScope:function(t,e,i){var s=this,n={tree:this,node:t,key:i,color:this.color,dark:this.isDark};return Object.defineProperty(n,"expanded",{get:function(){return e.expanded},set:function(t){t!==e.expanded&&s.setExpanded(i,t)},configurable:!0,enumerable:!0}),Object.defineProperty(n,"ticked",{get:function(){return e.ticked},set:function(t){t!==e.ticked&&s.setTicked([i],t)},configurable:!0,enumerable:!0}),n},__getChildren:function(t,e){var i=this;return(this.filter?e.filter(function(t){return i.meta[t[i.nodeKey]].matchesFilter}):e).map(function(e){return i.__getNode(t,e)})},__getNodeMedia:function(t,e){if(void 0!==e.icon)return t(Tt,{staticClass:"q-tree__icon q-mr-sm",props:{name:e.icon,color:e.iconColor}});var i=e.img||e.avatar;return i?t("img",{staticClass:"q-tree__"+(e.img?"img":"avatar")+" q-mr-sm",attrs:{src:i}}):void 0},__getNode:function(t,e){var i=this,s=e[this.nodeKey],n=this.meta[s],o=e.header&&this.$scopedSlots["header-"+e.header]||this.$scopedSlots["default-header"],r=!0===n.isParent?this.__getChildren(t,e.children):[],a=r.length>0||n.lazy&&"loaded"!==n.lazy,l=e.body&&this.$scopedSlots["body-"+e.body]||this.$scopedSlots["default-body"],c=void 0!==o||void 0!==l?this.__getSlotScope(e,n,s):null;return void 0!==l&&(l=t("div",{staticClass:"q-tree__node-body relative-position"},[t("div",{class:this.textColorClass},[l(c)])])),t("div",{key:s,staticClass:"q-tree__node relative-position",class:{"q-tree__node--parent":a,"q-tree__node--child":!a}},[t("div",{staticClass:"q-tree__node-header relative-position row no-wrap items-center",class:{"q-tree__node--link q-hoverable q-focusable":n.link,"q-tree__node--selected":n.selected,"q-tree__node--disabled":n.disabled},attrs:{tabindex:n.link?0:-1},on:{click:function(t){i.__onClick(e,n,t)},keypress:function(t){!0!==U(t)&&(13===t.keyCode?i.__onClick(e,n,t,!0):32===t.keyCode&&i.__onExpandClick(e,n,t,!0))}}},[t("div",{staticClass:"q-focus-helper",attrs:{tabindex:-1},ref:"blurTarget_"+n.key}),"loading"===n.lazy?t(Nt,{staticClass:"q-tree__spinner q-mr-xs",props:{color:this.computedControlColor}}):!0===a?t(Tt,{staticClass:"q-tree__arrow q-mr-xs",class:{"q-tree__arrow--rotate":n.expanded},props:{name:this.computedIcon},on:{click:function(t){i.__onExpandClick(e,n,t)}}}):null,!0===n.hasTicking&&!0!==n.noTick?t(xi,{staticClass:"q-mr-xs",props:{value:!0===n.indeterminate?null:n.ticked,color:this.computedControlColor,dark:this.isDark,dense:!0,keepColor:!0,disable:!0!==n.tickable},on:{keydown:C,input:function(t){i.__onTickedClick(n,t)}}}):null,t("div",{staticClass:"q-tree__node-header-content col row no-wrap items-center",class:n.selected?this.selectedColorClass:this.textColorClass},[o?o(c):[this.__getNodeMedia(t,e),t("div",e[this.labelKey])]])]),!0===a?t(Gn,{props:{duration:this.duration},on:yt(this,"slide",{show:function(){i.$emit("after-show")},hide:function(){i.$emit("after-hide")}})},[t("div",{staticClass:"q-tree__node-collapsible",class:this.textColorClass,directives:[{name:"show",value:n.expanded}]},[l,t("div",{staticClass:"q-tree__children",class:{"q-tree__node--disabled":n.disabled}},r)])]):l])},__blur:function(t){var e=this.$refs["blurTarget_"+t];void 0!==e&&e.focus()},__onClick:function(t,e,i,s){!0!==s&&this.__blur(e.key),this.hasSelection?e.selectable&&this.$emit("update:selected",e.key!==this.selected?e.key:null):this.__onExpandClick(t,e,i,s),"function"==typeof t.handler&&t.handler(t)},__onExpandClick:function(t,e,i,s){void 0!==i&&C(i),!0!==s&&this.__blur(e.key),this.setExpanded(e.key,!e.expanded,t,e)},__onTickedClick:function(t,e){if(!0===t.indeterminate&&(e=t.indeterminateNextState),t.strictTicking)this.setTicked([t.key],e);else if(t.leafTicking){var i=[],s=function(t){t.isParent?(!0!==e&&!0!==t.noTick&&!0===t.tickable&&i.push(t.key),!0===t.leafTicking&&t.children.forEach(s)):!0===t.noTick||!0!==t.tickable||!0===t.leafFilteredTicking&&!0!==t.matchesFilter||i.push(t.key)};s(t),this.setTicked(i,e)}}},render:function(t){var e=this.__getChildren(t,this.nodes);return t("div",{class:this.classes},0===e.length?this.filter?this.noResultsLabel||this.$q.lang.tree.noResults:this.noNodesLabel||this.$q.lang.tree.noNodes:e)},created:function(){!0===this.defaultExpandAll&&this.expandAll()}}),ya=t.extend({name:"QUploaderBase",mixins:[Lt,_n],props:{label:String,color:String,textColor:String,square:Boolean,flat:Boolean,bordered:Boolean,noThumbnails:Boolean,autoUpload:Boolean,hideUploadBtn:Boolean,disable:Boolean,readonly:Boolean},provide:function(){return{__qUploaderGetInput:this.__getInputControl}},data:function(){return{files:[],queuedFiles:[],uploadedFiles:[],dnd:!1,expanded:!1,uploadSize:0,uploadedSize:0}},watch:{isUploading:function(t,e){!1===e&&!0===t?this.$emit("start"):!0===e&&!1===t&&this.$emit("finish")}},computed:{canUpload:function(){return!0===this.editable&&!0!==this.isBusy&&!0!==this.isUploading&&this.queuedFiles.length>0},canAddFiles:function(){return this.editable&&!0!==this.isUploading&&(!0===this.multiple||0===this.queuedFiles.length)},extensions:function(){if(void 0!==this.accept)return this.accept.split(",").map(function(t){return(t=t.trim()).endsWith("/*")&&(t=t.slice(0,t.length-1)),t})},uploadProgress:function(){return 0===this.uploadSize?0:this.uploadedSize/this.uploadSize},uploadProgressLabel:function(){return this.__getProgressLabel(this.uploadProgress)},uploadedSizeLabel:function(){return nt(this.uploadedSize)},uploadSizeLabel:function(){return nt(this.uploadSize)},colorClass:function(){var t=[];return void 0!==this.color&&t.push("bg-"+this.color),void 0!==this.textColor&&t.push("text-"+this.textColor),t.join(" ")},editable:function(){return!0!==this.disable&&!0!==this.readonly}},methods:{reset:function(){this.disable||(this.abort(),this.uploadedSize=0,this.uploadSize=0,this.__revokeImgURLs(),this.files=[],this.queuedFiles=[],this.uploadedFiles=[])},removeUploadedFiles:function(){this.disable||(this.files=this.files.filter(function(t){return"uploaded"!==t.__status||(void 0!==t._img&&window.URL.revokeObjectURL(t._img.src),!1)}),this.uploadedFiles=[])},removeQueuedFiles:function(){var t=this;if(!this.disable){var e=[],i=this.files.filter(function(i){return"idle"!==i.__status&&"failed"!==i.__status||(t.uploadSize-=i.size,e.push(i),void 0!==i._img&&window.URL.revokeObjectURL(i._img.src),!1)});e.length>0&&(this.files=i,this.queuedFiles=[],this.$emit("removed",e))}},removeFile:function(t){this.disable||("uploaded"===t.__status?this.uploadedFiles=this.uploadedFiles.filter(function(e){return e.name!==t.name}):"uploading"===t.__status?t.__abort():this.uploadSize-=t.size,this.files=this.files.filter(function(e){return e.name!==t.name||(void 0!==e._img&&window.URL.revokeObjectURL(e._img.src),!1)}),this.queuedFiles=this.queuedFiles.filter(function(e){return e.name!==t.name}),this.$emit("removed",[t]))},__revokeImgURLs:function(){this.files.forEach(function(t){void 0!==t._img&&window.URL.revokeObjectURL(t._img.src)})},__getFileInput:function(){return this.$refs.input||this.$el.getElementsByClassName("q-uploader__input")[0]},__getProgressLabel:function(t){return(100*t).toFixed(2)+"%"},__updateFile:function(t,e,i){if(t.__status=e,"idle"===e)return t.__uploaded=0,t.__progress=0,t.__sizeLabel=nt(t.size),void(t.__progressLabel="0.00%");"failed"!==e?(t.__uploaded="uploaded"===e?t.size:i,t.__progress="uploaded"===e?1:Math.min(.9999,t.__uploaded/t.size),t.__progressLabel=this.__getProgressLabel(t.__progress),this.$forceUpdate()):this.$forceUpdate()},__addFiles:function(t,e){var i=this,s=this.__processFiles(t,e);if(void 0!==s){var n=s.filter(function(t){return-1===i.files.findIndex(function(e){return t.name===e.name})});this.__getFileInput().value="",void 0!==n&&(n.forEach(function(t){if(i.__updateFile(t,"idle"),i.uploadSize+=t.size,!0!==i.noThumbnails&&t.type.toUpperCase().startsWith("IMAGE")){var e=new Image;e.src=window.URL.createObjectURL(t),t.__img=e}}),this.files=this.files.concat(n),this.queuedFiles=this.queuedFiles.concat(n),this.$emit("added",n),!0===this.autoUpload&&this.upload())}},__getBtn:function(t,e,i,s){if(!0===e)return t(de,{props:{type:"a",icon:this.$q.iconSet.uploader[i],flat:!0,dense:!0},on:"add"===i?null:{click:s}},"add"===i?this.__getInputControl(t):null)},__getInputControl:function(t){return[t("input",{ref:"input",staticClass:"q-uploader__input overflow-hidden absolute-full",attrs:Object.assign({},{tabindex:-1,type:"file",title:"",accept:this.accept},!0===this.multiple?{multiple:!0}:{}),on:yt(this,"input",{mousedown:y,change:this.__addFiles})})]},__getHeader:function(t){return void 0!==this.$scopedSlots.header?this.$scopedSlots.header(this):[t("div",{staticClass:"q-uploader__header-content flex flex-center no-wrap q-gutter-xs"},[this.__getBtn(t,this.queuedFiles.length>0,"removeQueue",this.removeQueuedFiles),this.__getBtn(t,this.uploadedFiles.length>0,"removeUploaded",this.removeUploadedFiles),!0===this.isUploading?t(Nt,{staticClass:"q-uploader__spinner"}):null,t("div",{staticClass:"col column justify-center"},[void 0!==this.label?t("div",{staticClass:"q-uploader__title"},[this.label]):null,t("div",{staticClass:"q-uploader__subtitle"},[this.uploadSizeLabel+" / "+this.uploadProgressLabel])]),this.__getBtn(t,this.canAddFiles,"add",this.pickFiles),this.__getBtn(t,!1===this.hideUploadBtn&&!0===this.canUpload,"upload",this.upload),this.__getBtn(t,this.isUploading,"clear",this.abort)])]},__getList:function(t){var e=this;return void 0!==this.$scopedSlots.list?this.$scopedSlots.list(this):this.files.map(function(i){return t("div",{key:i.name,staticClass:"q-uploader__file relative-position",class:{"q-uploader__file--img":!0!==e.noThumbnails&&void 0!==i.__img,"q-uploader__file--failed":"failed"===i.__status,"q-uploader__file--uploaded":"uploaded"===i.__status},style:!0!==e.noThumbnails&&void 0!==i.__img?{backgroundImage:'url("'+i.__img.src+'")'}:null},[t("div",{staticClass:"q-uploader__file-header row flex-center no-wrap"},["failed"===i.__status?t(Tt,{staticClass:"q-uploader__file-status",props:{name:e.$q.iconSet.type.negative,color:"negative"}}):null,t("div",{staticClass:"q-uploader__file-header-content col"},[t("div",{staticClass:"q-uploader__title"},[i.name]),t("div",{staticClass:"q-uploader__subtitle row items-center no-wrap"},[i.__sizeLabel+" / "+i.__progressLabel])]),"uploading"===i.__status?t(Mi,{props:{value:i.__progress,min:0,max:1,indeterminate:0===i.__progress}}):t(de,{props:{round:!0,dense:!0,flat:!0,icon:e.$q.iconSet.uploader["uploaded"===i.__status?"done":"clear"]},on:{click:function(){e.removeFile(i)}}})])])})}},beforeDestroy:function(){!0===this.isUploading&&this.abort(),this.files.length>0&&this.__revokeImgURLs()},render:function(t){var e=[t("div",{staticClass:"q-uploader__header",class:this.colorClass},this.__getHeader(t)),t("div",{staticClass:"q-uploader__list scroll"},this.__getList(t)),this.__getDnd(t,"uploader")];return!0===this.isBusy&&e.push(t("div",{staticClass:"q-uploader__overlay absolute-full flex flex-center"},[t(Nt)])),t("div",{staticClass:"q-uploader column no-wrap",class:{"q-uploader--dark q-dark":this.isDark,"q-uploader--bordered":this.bordered,"q-uploader--square no-border-radius":this.square,"q-uploader--flat no-shadow":this.flat,"disabled q-uploader--disable":this.disable},on:!0===this.canAddFiles?yt(this,"drag",{dragover:this.__onDragOver}):null},e)}});function wa(t){return"function"==typeof t?t:function(){return t}}var Ca={props:{url:[Function,String],method:{type:[Function,String],default:"POST"},fieldName:{type:[Function,String],default:function(t){return t.name}},headers:[Function,Array],formFields:[Function,Array],withCredentials:[Function,Boolean],sendRaw:[Function,Boolean],batch:[Function,Boolean],factory:Function},data:function(){return{xhrs:[],promises:[],workingThreads:0}},computed:{xhrProps:function(){return{url:wa(this.url),method:wa(this.method),headers:wa(this.headers),formFields:wa(this.formFields),fieldName:wa(this.fieldName),withCredentials:wa(this.withCredentials),sendRaw:wa(this.sendRaw),batch:wa(this.batch)}},isUploading:function(){return this.workingThreads>0},isBusy:function(){return this.promises.length>0}},methods:{abort:function(){this.xhrs.forEach(function(t){t.abort()}),this.promises.length>0&&(this.abortPromises=!0)},upload:function(){var t=this;if(!1!==this.canUpload){var e=this.queuedFiles.slice(0);this.queuedFiles=[],this.xhrProps.batch(e)?this.__runFactory(e):e.forEach(function(e){t.__runFactory([e])})}},__runFactory:function(t){var e=this;if(this.workingThreads++,"function"==typeof this.factory){var i=this.factory(t);if(i)if("function"==typeof i.catch&&"function"==typeof i.then){this.promises.push(i);var s=function(s){!0!==e._isBeingDestroyed&&!0!==e._isDestroyed&&(e.promises=e.promises.filter(function(t){return t!==i}),0===e.promises.length&&(e.abortPromises=!1),e.queuedFiles=e.queuedFiles.concat(t),t.forEach(function(t){e.__updateFile(t,"failed")}),e.$emit("factory-failed",s,t),e.workingThreads--)};i.then(function(n){!0===e.abortPromises?s(new Error("Aborted")):!0!==e._isBeingDestroyed&&!0!==e._isDestroyed&&(e.promises=e.promises.filter(function(t){return t!==i}),e.__uploadFiles(t,n))}).catch(s)}else this.__uploadFiles(t,i||{});else this.$emit("factory-failed",new Error("QUploader: factory() does not return properly"),t),this.workingThreads--}else this.__uploadFiles(t,{})},__uploadFiles:function(t,e){var i=this,s=new FormData,n=new XMLHttpRequest,o=function(t,s){return void 0!==e[t]?wa(e[t])(s):i.xhrProps[t](s)},r=o("url",t);if(!r)return console.error("q-uploader: invalid or no URL specified"),void this.workingThreads--;var a=o("formFields",t);void 0!==a&&a.forEach(function(t){s.append(t.name,t.value)});var l,c=0,u=0,h=0,d=0;n.upload.addEventListener("progress",function(e){if(!0!==l){var s=Math.min(d,e.loaded);i.uploadedSize+=s-h;for(var n=(h=s)-u,o=c;n>0&&or.size))return void i.__updateFile(r,"uploading",n);n-=r.size,c++,u+=r.size,i.__updateFile(r,"uploading",r.size)}}},!1),n.onreadystatechange=function(){n.readyState<4||(n.status&&n.status<400?(i.uploadedFiles=i.uploadedFiles.concat(t),t.forEach(function(t){i.__updateFile(t,"uploaded")}),i.$emit("uploaded",{files:t,xhr:n})):(l=!0,i.uploadedSize-=h,i.queuedFiles=i.queuedFiles.concat(t),t.forEach(function(t){i.__updateFile(t,"failed")}),i.$emit("failed",{files:t,xhr:n})),i.workingThreads--,i.xhrs=i.xhrs.filter(function(t){return t!==n}))},n.open(o("method",t),r),!0===o("withCredentials",t)&&(n.withCredentials=!0);var p=o("headers",t);void 0!==p&&p.forEach(function(t){n.setRequestHeader(t.name,t.value)});var f=o("sendRaw",t);t.forEach(function(t){i.__updateFile(t,"uploading",0),!0!==f&&s.append(o("fieldName",t),t,t.name),t.xhr=n,t.__abort=function(){n.abort()},d+=t.size}),this.$emit("uploading",{files:t,xhr:n}),this.xhrs.push(n),!0===f?n.send(new Blob(t)):n.send(s)}}},Sa=t.extend({name:"QUploader",mixins:[ya,Ca]}),xa=t.extend({name:"QUploaderAddTrigger",inject:{__qUploaderGetInput:{default:function(){console.error("QUploaderAddTrigger needs to be child of QUploader")}}},render:function(t){return this.__qUploaderGetInput(t)}}),ka=t.extend({name:"QVideo",mixins:[mo,Ct],props:{src:{type:String,required:!0}},computed:{iframeData:function(){return{attrs:{src:this.src,frameborder:"0",allowfullscreen:!0}}},classes:function(){return"q-video"+(void 0!==this.ratio?" q-video--responsive":"")}},render:function(t){return t("div",{class:this.classes,style:this.ratioStyle,on:this.qListeners},[t("iframe",this.iframeData)])}}),qa=Object.freeze({__proto__:null,QAjaxBar:mt,QAvatar:Mt,QBadge:$t,QBanner:Pt,QBar:Et,QBreadcrumbs:It,QBreadcrumbsEl:Ft,QBtn:de,QBtnDropdown:Je,QBtnGroup:pe,QBtnToggle:ii,QCard:si,QCardSection:ni,QCardActions:oi,QCarousel:gi,QCarouselSlide:_i,QCarouselControl:bi,QChatMessage:yi,QCheckbox:xi,QChip:ki,QCircularProgress:Mi,QColor:ss,QDate:Qs,QDialog:rn,QDrawer:ln,QEditor:Xn,QExpansionItem:eo,QFab:ro,QFabAction:co,QField:gn,QFile:uo,QFooter:ho,QForm:po,QHeader:fo,QIcon:Tt,QImg:vo,QInfiniteScroll:go,QInnerLoading:_o,QInput:Bn,QIntersection:So,QList:zn,QItem:En,QItemSection:On,QItemLabel:Zn,QKnob:ko,QLayout:Mo,QMarkupTable:$o,QMenu:Ge,QNoSsr:Lo,QOptionGroup:Oo,QPage:Ao,QPageContainer:Do,QPageScroller:Ro,QPageSticky:Io,QPagination:Fo,QParallax:No,QPopupEdit:Ho,QPopupProxy:Qo,QLinearProgress:Yo,QPullToRefresh:Uo,QRadio:Bo,QRange:Go,QRating:Jo,QResizeObserver:Qi,QResponsive:tr,QScrollArea:er,QScrollObserver:To,QSelect:dr,QSeparator:Jn,QSkeleton:mr,QSlideItem:gr,QSlideTransition:Gn,QSlider:ji,QSpace:_r,QSpinner:Nt,QSpinnerAudio:br,QSpinnerBall:yr,QSpinnerBars:wr,QSpinnerComment:Cr,QSpinnerCube:Sr,QSpinnerDots:xr,QSpinnerFacebook:kr,QSpinnerGears:qr,QSpinnerGrid:Tr,QSpinnerHearts:Mr,QSpinnerHourglass:$r,QSpinnerInfinity:Lr,QSpinnerIos:Br,QSpinnerOval:Pr,QSpinnerPie:zr,QSpinnerPuff:Er,QSpinnerRadio:Or,QSpinnerRings:Ar,QSpinnerTail:Dr,QSplitter:Ir,QStep:Vr,QStepper:Nr,QStepperNavigation:jr,QTabPanels:ts,QTabPanel:es,QTable:aa,QTh:Hr,QTr:la,QTd:ca,QTabs:Zi,QTab:Ji,QRouteTab:pa,QTime:fa,QTimeline:ma,QTimelineEntry:va,QToggle:Po,QToolbar:ga,QToolbarTitle:_a,QTooltip:Pn,QTree:ba,QUploader:Sa,QUploaderBase:ya,QUploaderAddTrigger:xa,QVideo:ka,QVirtualScroll:Zr});function Ta(t){if(!1===t)return 0;if(!0===t||void 0===t)return 1;var e=parseInt(t,10);return isNaN(e)?0:e}var Ma={name:"close-popup",bind:function(t,e,i){var s={depth:Ta(e.value),handler:function(t){0!==s.depth&&setTimeout(function(){!function(t,e,i){for(;0!==i&&void 0!==t;){if(void 0!==t.__renderPortal){if(i--,"QMenu"===t.$options.name){t=_e(t,e);continue}t.hide(e)}t=t.$parent}}(i.componentInstance||i.context,t,s.depth)})},handlerKey:function(t){!0===K(t,13)&&s.handler(t)}};void 0!==t.__qclosepopup&&(t.__qclosepopup_old=t.__qclosepopup),t.__qclosepopup=s,t.addEventListener("click",s.handler),t.addEventListener("keyup",s.handlerKey)},update:function(t,e){var i=e.value,s=e.oldValue;void 0!==t.__qclosepopup&&i!==s&&(t.__qclosepopup.depth=Ta(i))},unbind:function(t){var e=t.__qclosepopup_old||t.__qclosepopup;void 0!==e&&(t.removeEventListener("click",e.handler),t.removeEventListener("keyup",e.handlerKey),delete t[t.__qclosepopup_old?"__qclosepopup_old":"__qclosepopup"])}},$a={name:"go-back",bind:function(t,e,i){var s=e.value,n=e.modifiers,o={value:s,position:window.history.length-1,single:n.single,goBack:function(){var t=i.context.$router;!0===o.single?t.go(-1):!0===u.is.nativeMobile?t.go(o.position-window.history.length):t.replace(o.value)},goBackKey:function(t){!0===K(t,13)&&o.goBack()}};t.__qgoback&&(t.__qgoback_old=t.__qgoback),t.__qgoback=o,t.addEventListener("click",o.goBack),t.addEventListener("keyup",o.goBackKey)},update:function(t,e){var i=e.value,s=e.oldValue,n=e.modifiers,o=t.__qgoback;void 0!==o&&(i!==s&&(o.value=i),o.single!==n.single&&(o.single=n.single))},unbind:function(t){var e=t.__qgoback_old||t.__qgoback;void 0!==e&&(t.removeEventListener("click",e.goBack),t.removeEventListener("keyup",e.goBackKey),delete t[t.__qgoback_old?"__qgoback_old":"__qgoback"])}};var La={childList:!0,subtree:!0,attributes:!0,characterData:!0,attributeOldValue:!0,characterDataOldValue:!0};function Ba(t,e,i){var s,n=i.modifiers,o=n.once,r=function(t,e){var i={};for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&-1===e.indexOf(s)&&(i[s]=t[s]);return i}(n,["once"]),a=i.value;e.once=o,e.handler!==a&&(s=!0,e.handler=a),void 0!==e.opts&&!1!==fi(r,e.mod)||(s=!0,e.mod=r,e.opts=0===Object.keys(r).length?La:r),!0===s&&(void 0!==e.observer&&e.observer.disconnect(),e.observer=new MutationObserver(function(i){"function"==typeof e.handler&&(!1!==e.handler(i)&&!0!==e.once||Pa(t))}),e.observer.observe(t,e.opts))}function Pa(t){var e=t.__qmutation;void 0!==e&&(void 0!==e.observer&&e.observer.disconnect(),delete t.__qmutation)}var za={name:"mutation",inserted:function(t,e){var i={};Ba(t,i,e),t.__qmutation=i},update:function(t,e){var i=t.__qmutation;void 0!==i&&Ba(t,i,e)},unbind:Pa};function Ea(t,e){var i=e.value,s=e.oldValue;"function"==typeof i?(t.handler=i,"function"!=typeof s&&(t.scrollTarget.addEventListener("scroll",t.scroll,d.passive),t.scroll())):t.scrollTarget.removeEventListener("scroll",t.scroll)}var Oa={name:"scroll-fire",bind:function(t){var e={scroll:q(function(){var i,s;e.scrollTarget===window?(s=t.getBoundingClientRect().bottom,i=window.innerHeight):(s=jt(t).top+Ht(t),i=jt(e.scrollTarget).top+Ht(e.scrollTarget)),s>0&&s=s.sensitivity||Math.abs(i-s.origin.top)>=s.sensitivity)&&clearTimeout(s.timer)},end:function(t){Gt(s,"temp"),void 0!==s.styleCleanup&&s.styleCleanup(s.triggered),!0===s.triggered?void 0!==t&&C(t):clearTimeout(s.timer)}};t.__qtouchhold&&(t.__qtouchhold_old=t.__qtouchhold),t.__qtouchhold=s,Ia(t,e),!0===i.mouse&&Zt(s,"main",[[t,"mousedown","mouseStart","passive"+(!0===i.mouseCapture?"Capture":"")]]),!0===u.has.touch&&Zt(s,"main",[[t,"touchstart","touchStart","passive"+(!0===i.capture?"Capture":"")],[t,"touchend","noop","notPassiveCapture"]])}},update:Ia,unbind:function(t){var e=t.__qtouchhold_old||t.__qtouchhold;void 0!==e&&(Gt(e,"main"),Gt(e,"temp"),clearTimeout(e.timer),void 0!==e.styleCleanup&&e.styleCleanup(),delete t[t.__qtouchhold_old?"__qtouchhold_old":"__qtouchhold"])}},Fa={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Va=new RegExp("^([\\d+]+|"+Object.keys(Fa).join("|")+")$","i");var Na,ja={name:"touch-repeat",bind:function(t,e){var i=e.modifiers,s=e.value,n=e.arg,o=Object.keys(i).reduce(function(t,e){if(!0===Va.test(e)){var i=isNaN(parseInt(e,10))?Fa[e.toLowerCase()]:parseInt(e,10);i>=0&&t.push(i)}return t},[]);if(!0===i.mouse||!0===u.has.touch||0!==o.length){var r="string"==typeof n&&n.length>0?n.split(":").map(function(t){return parseInt(t,10)}):[0,600,300],a=r.length-1,l={keyboard:o,handler:s,noop:f,mouseStart:function(t){void 0===l.event&&"function"==typeof l.handler&&!0===m(t)&&(Zt(l,"temp",[[document,"mousemove","move","passiveCapture"],[document,"click","end","notPassiveCapture"]]),l.start(t,!0))},keyboardStart:function(e){if("function"==typeof l.handler&&!0===K(e,o)){if((0===r[0]||void 0!==l.event)&&(C(e),t.focus(),void 0!==l.event))return;Zt(l,"temp",[[document,"keyup","end","notPassiveCapture"],[document,"click","end","notPassiveCapture"]]),l.start(e,!1,!0)}},touchStart:function(t){if(void 0!==t.target&&"function"==typeof l.handler){var e=Jt(t.target);Zt(l,"temp",[[e,"touchmove","move","passiveCapture"],[e,"touchcancel","end","notPassiveCapture"],[e,"touchend","end","notPassiveCapture"]]),l.start(t)}},start:function(t,e,i){function s(t){l.styleCleanup=void 0,document.documentElement.style.cursor="";var e=function(){document.body.classList.remove("non-selectable")};!0===t?(fe(),setTimeout(e,10)):e()}!0!==i&&(l.origin=v(t)),!0===u.is.mobile&&(document.body.classList.add("non-selectable"),fe(),l.styleCleanup=s),l.event={touch:!0!==e&&!0!==i,mouse:!0===e,keyboard:!0===i,startTime:Date.now(),repeatCount:0};var n=function(){if(void 0!==l.event){0===l.event.repeatCount&&(l.event.evt=t,!0===i?l.event.keyCode=t.keyCode:l.event.position=v(t),!0!==u.is.mobile&&(document.documentElement.style.cursor="pointer",document.body.classList.add("non-selectable"),fe(),l.styleCleanup=s)),l.event.duration=Date.now()-l.event.startTime,l.event.repeatCount+=1,l.handler(l.event);var e=a=7||Math.abs(s-e.top)>=7}(t,l.origin)&&clearTimeout(l.timer)},end:function(t){void 0!==l.event&&(void 0!==l.styleCleanup&&l.styleCleanup(!0),void 0!==t&&l.event.repeatCount>0&&C(t),Gt(l,"temp"),clearTimeout(l.timer),l.event=void 0)}};void 0!==t.__qtouchrepeat&&(t.__qtouchrepeat_old=t.__qtouchrepeat),t.__qtouchrepeat=l,!0===i.mouse&&Zt(l,"main",[[t,"mousedown","mouseStart","passive"+(!0===i.mouseCapture?"Capture":"")]]),!0===u.has.touch&&Zt(l,"main",[[t,"touchstart","touchStart","passive"+(!0===i.capture?"Capture":"")],[t,"touchend","noop","notPassiveCapture"]]),o.length>0&&Zt(l,"main",[[t,"keydown","keyboardStart","notPassive"+(!0===i.keyCapture?"Capture":"")]])}},update:function(t,e){var i=t.__qtouchrepeat;void 0!==i&&e.oldValue!==e.value&&("function"!=typeof e.value&&i.end(),i.handler=e.value)},unbind:function(t){var e=t.__qtouchrepeat_old||t.__qtouchrepeat;void 0!==e&&(clearTimeout(e.timer),Gt(e,"main"),Gt(e,"temp"),void 0!==e.styleCleanup&&e.styleCleanup(),delete t[t.__qtouchrepeat_old?"__qtouchrepeat_old":"__qtouchrepeat"])}},Ha=Object.freeze({__proto__:null,ClosePopup:Ma,GoBack:$a,Intersection:Co,Mutation:za,Ripple:ne,ScrollFire:Oa,Scroll:Da,TouchHold:Ra,TouchPan:Ii,TouchRepeat:ja,TouchSwipe:ri});function Qa(t){void 0===Na&&(Na=h.is.winphone?"msapplication-navbutton-color":h.is.safari?"apple-mobile-web-app-status-bar-style":"theme-color");var e=function(t){var e=document.getElementsByTagName("META");for(var i in e)if(e[i].name===t)return e[i]}(Na),i=void 0===e;i&&(e=document.createElement("meta")).setAttribute("name",Na),e.setAttribute("content",t),i&&document.head.appendChild(e)}var Wa={install:function(t){var e=t.$q,s=t.cfg;this.set=!1!==i||!0!==h.is.mobile||!0!==h.is.nativeMobile&&!0!==h.is.winphone&&!0!==h.is.safari&&!0!==h.is.webkit&&!0!==h.is.vivaldi?f:function(t){var e=t||H("primary");!0===h.is.nativeMobile&&window.StatusBar?window.StatusBar.backgroundColorByHexString(e):Qa(e)},e.addressbarColor=this,s.addressbarColor&&this.set(s.addressbarColor)}},Ya={};function Ua(t,e){try{var i=t[e]();return void 0===i?Promise.resolve():i}catch(t){return Promise.reject(t)}}var Ka={isCapable:!1,isActive:!1,request:function(t){return this.isCapable&&!this.isActive?Ua(t||document.documentElement,Ya.request):this.__getErr()},exit:function(){return this.isCapable&&this.isActive?Ua(document,Ya.exit):this.__getErr()},toggle:function(t){return this.isActive?this.exit():this.request(t)},install:function(e){var s=this;e.$q.fullscreen=this,!0!==i&&(Ya.request=["requestFullscreen","msRequestFullscreen","mozRequestFullScreen","webkitRequestFullscreen"].find(function(t){return document.documentElement[t]}),this.isCapable=void 0!==Ya.request,!1!==this.isCapable?(this.__getErr=function(){return Promise.resolve()},Ya.exit=["exitFullscreen","msExitFullscreen","mozCancelFullScreen","webkitExitFullscreen"].find(function(t){return document[t]}),this.isActive=!!(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement),["onfullscreenchange","onmsfullscreenchange","onwebkitfullscreenchange"].forEach(function(t){document[t]=function(){s.isActive=!s.isActive}}),t.util.defineReactive(this,"isActive",this.isActive)):this.__getErr=function(){return Promise.reject("Not capable")})}},Xa={appVisible:!1,install:function(e){var s=this,n=e.$q;if(!0!==i){var o,r;void 0!==document.hidden?(o="hidden",r="visibilitychange"):void 0!==document.msHidden?(o="msHidden",r="msvisibilitychange"):void 0!==document.webkitHidden&&(o="webkitHidden",r="webkitvisibilitychange");var a=function(){s.appVisible=n.appVisible=!document[o]};a(),r&&void 0!==document[o]&&(t.util.defineReactive(n,"appVisible",this.appVisible),document.addEventListener(r,a,!1))}else this.appVisible=n.appVisible=!0}},Za=t.extend({name:"BottomSheetPlugin",mixins:[Lt,Ce],inheritAttrs:!1,props:{title:String,message:String,actions:Array,grid:Boolean,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},computed:{dialogProps:function(){return Object.assign({},this.qAttrs,{position:"bottom"})}},methods:{show:function(){this.$refs.dialog.show()},hide:function(){this.$refs.dialog.hide()},onOk:function(t){this.$emit("ok",t),this.hide()},__getGrid:function(t){var e=this;return this.actions.map(function(i){var s=i.avatar||i.img;return void 0===i.label?t(Jn,{staticClass:"col-all",props:{dark:e.isDark}}):t("div",{staticClass:"q-bottom-sheet__item q-hoverable q-focusable cursor-pointer relative-position",class:i.classes,attrs:{tabindex:0},on:{click:function(){return e.onOk(i)},keyup:function(t){13===t.keyCode&&e.onOk(i)}}},[t("div",{staticClass:"q-focus-helper"}),i.icon?t(Tt,{props:{name:i.icon,color:i.color}}):s?t("img",{attrs:{src:s},staticClass:i.avatar?"q-bottom-sheet__avatar":null}):t("div",{staticClass:"q-bottom-sheet__empty-icon"}),t("div",[i.label])])})},__getList:function(t){var e=this;return this.actions.map(function(i){var s=i.avatar||i.img;return void 0===i.label?t(Jn,{props:{spaced:!0,dark:e.isDark}}):t(En,{staticClass:"q-bottom-sheet__item",class:i.classes,props:{tabindex:0,clickable:!0,dark:e.isDark},on:{click:function(){return e.onOk(i)},keyup:function(t){13===t.keyCode&&e.onOk(i)}}},[t(On,{props:{avatar:!0}},[i.icon?t(Tt,{props:{name:i.icon,color:i.color}}):s?t("img",{attrs:{src:s},staticClass:i.avatar?"q-bottom-sheet__avatar":null}):null]),t(On,[i.label])])})}},render:function(t){var e=this,i=[];return this.title&&i.push(t(ni,{staticClass:"q-dialog__title"},[this.title])),this.message&&i.push(t(ni,{staticClass:"q-dialog__message scroll"},[this.message])),i.push(!0===this.grid?t("div",{staticClass:"scroll row items-stretch justify-start"},this.__getGrid(t)):t("div",{staticClass:"scroll"},this.__getList(t))),t(rn,{ref:"dialog",props:this.dialogProps,on:yt(this,"hide",{hide:function(){e.$emit("hide")}})},[t(si,{staticClass:"q-bottom-sheet q-bottom-sheet--"+(!0===this.grid?"grid":"list")+(!0===this.isDark?" q-bottom-sheet--dark q-dark":""),style:this.cardStyle,class:this.cardClass},i)])}});var Ga={onOk:function(){return Ga},okCancel:function(){return Ga},hide:function(){return Ga}};function Ja(e){return function(s){s.className;var n=s.class,o=s.style,r=s.component,a=s.root,l=s.parent,c=function(t,e){var i={};for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&-1===e.indexOf(s)&&(i[s]=t[s]);return i}(s,["className","class","style","component","root","parent"]);if(!0===i)return Ga;void 0!==n&&(c.cardClass=n),void 0!==o&&(c.cardStyle=o);var u=[],h=[],d={onOk:function(t){return u.push(t),d},onCancel:function(t){return h.push(t),d},onDismiss:function(t){return u.push(t),h.push(t),d},hide:function(){return _.$refs.dialog.hide(),d}},p=document.createElement("div");document.body.appendChild(p);var f=!1,m={ok:function(t){f=!0,u.forEach(function(e){e(t)})},hide:function(){_.$destroy(),_.$el.remove(),_=null,!0!==f&&h.forEach(function(t){t()})}};t.observable(c);var v=void 0!==r?r:e,g=void 0===r?c:void 0,_=new t({name:"QGlobalDialog",el:p,parent:void 0===l?a:l,render:function(t){return t(v,{ref:"dialog",props:c,attrs:g,on:m})},mounted:function(){this.$refs.dialog.show()}});return d}}var tl={install:function(t){var e=t.$q;this.create=e.bottomSheet=Ja(Za)}};function el(t){return encodeURIComponent(t)}function il(t){return decodeURIComponent(t)}function sl(t){if(""===t)return t;0===t.indexOf('"')&&(t=t.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),t=il(t.replace(/\+/g," "));try{t=JSON.parse(t)}catch(t){}return t}function nl(t){var e=new Date;return e.setMilliseconds(e.getMilliseconds()+t),e.toUTCString()}function ol(t,e,i,s){var n,o,r,a,l,c,u,h;void 0===i&&(i={}),void 0!==i.expires&&("[object Date]"===Object.prototype.toString.call(i.expires)?n=i.expires.toUTCString():"string"==typeof i.expires?(r=i.expires,a=0,l=r.match(/(\d+)d/),c=r.match(/(\d+)h/),u=r.match(/(\d+)m/),h=r.match(/(\d+)s/),l&&(a+=864e5*l[1]),c&&(a+=36e5*c[1]),u&&(a+=6e4*u[1]),h&&(a+=1e3*h[1]),n=0===a?r:nl(a)):(o=parseFloat(i.expires),n=!1===isNaN(o)?nl(864e5*o):i.expires));var d,p=el(t)+"="+el((d=e)===Object(d)?JSON.stringify(d):""+d),f=[p,void 0!==n?"; Expires="+n:"",i.path?"; Path="+i.path:"",i.domain?"; Domain="+i.domain:"",i.sameSite?"; SameSite="+i.sameSite:"",i.httpOnly?"; HttpOnly":"",i.secure?"; Secure":"",i.other?"; "+i.other:""].join("");if(s){s.req.qCookies?s.req.qCookies.push(f):s.req.qCookies=[f],s.res.setHeader("Set-Cookie",s.req.qCookies);var m=s.req.headers.cookie||"";if(void 0!==n&&o<0){var v=rl(t,s);void 0!==v&&(m=m.replace(t+"="+v+"; ","").replace("; "+t+"="+v,"").replace(t+"="+v,""))}else m=m?p+"; "+m:f;s.req.headers.cookie=m}else document.cookie=f}function rl(t,e){for(var i,s,n,o=t?null:{},r=e?e.req.headers:document,a=r.cookie?r.cookie.split("; "):[],l=0,c=a.length;l0)return t(oi,{staticClass:!0===this.stackButtons?"items-end":null,props:{vertical:this.stackButtons,align:"right"}},e)},onOk:function(){this.$emit("ok",jo(this.getData())),this.hide()},onCancel:function(){this.hide()},getData:function(){return void 0!==this.prompt?this.prompt.model:void 0!==this.options?this.options.model:void 0},getSection:function(t,e,i){return!0===this.html?t(ni,{staticClass:e,domProps:{innerHTML:i}}):t(ni,{staticClass:e},[i])}},render:function(t){var e=this,i=[];return this.title&&i.push(this.getSection(t,"q-dialog__title",this.title)),this.message&&i.push(this.getSection(t,"q-dialog__message scroll",this.message)),!0===this.hasForm&&i.push(t(ni,{staticClass:"scroll"},void 0!==this.prompt?this.getPrompt(t):this.getOptions(t))),(this.ok||this.cancel)&&i.push(this.getButtons(t)),t(rn,{ref:"dialog",props:Object.assign({},this.qAttrs,{value:this.value}),on:yt(this,"hide",{hide:function(){e.$emit("hide")}})},[t(si,{staticClass:"q-dialog-plugin"+(!0===this.isDark?" q-dialog-plugin--dark q-dark":""),style:this.cardStyle,class:this.cardClass,props:{dark:this.isDark}},i)])}}),fl={install:function(t){var e=t.$q;this.create=e.dialog=Ja(pl)}},ml={isActive:!1,start:f,stop:f,increment:f,setDefaults:f,install:function(e){var s=this,n=e.$q,o=e.cfg;if(!0!==i){var r=void 0!==o.loadingBar?Object.assign({},o.loadingBar):{},a=n.loadingBar=new t({name:"LoadingBar",render:function(t){return t(mt,{ref:"bar",props:r})}}).$mount().$refs.bar;Object.assign(this,{start:function(t){a.start(t),s.isActive=a.isActive=a.calls>0},stop:function(){a.stop(),s.isActive=a.isActive=a.calls>0},increment:a.increment,setDefaults:function(t){t===Object(t)&&Object.assign(r,t),a.$parent.$forceUpdate()}}),t.util.defineReactive(this,"isActive",this.isActive),t.util.defineReactive(a,"isActive",this.isActive),a.setDefaults=this.setDefaults,document.body.appendChild(a.$parent.$el)}else n.loadingBar=this}},vl=0,gl={},_l={delay:0,message:!1,spinnerSize:80,spinnerColor:"white",messageColor:"white",backgroundColor:"black",spinner:Nt,customClass:""},bl=Object.assign({},_l),yl={isActive:!1,show:function(e){var s=this;!0!==i&&((gl=e===Object(e)&&!0===e.ignoreDefaults?Object.assign({},_l,e):Object.assign({},bl,e)).customClass+=" text-"+gl.backgroundColor,gl.uid="l_"+vl++,this.isActive=!0,void 0===ll?(clearTimeout(cl),cl=setTimeout(function(){cl=void 0;var e=document.createElement("div");document.body.appendChild(e),ll=new t({name:"QLoading",el:e,mounted:function(){Js(!0)},render:function(t){var e;return t("transition",{props:{name:"q-transition--fade",appear:!0},on:yt(s,"tr",{"after-leave":function(){!0!==s.isActive&&void 0!==ll&&(Js(!1),ll.$destroy(),ll.$el.remove(),ll=void 0)}})},[!0===s.isActive?t("div",{staticClass:"q-loading fullscreen column flex-center z-max",key:gl.uid,class:gl.customClass.trim()},[t(gl.spinner,{props:{color:gl.spinnerColor,size:gl.spinnerSize}}),gl.message&&t("div",{class:"text-"+gl.messageColor,domProps:(e={},e[!0===gl.sanitize?"textContent":"innerHTML"]=gl.message,e)})||void 0]):null])}})},gl.delay)):ll.$forceUpdate())},hide:function(){!0===this.isActive&&(void 0!==cl&&(clearTimeout(cl),cl=void 0),this.isActive=!1)},setDefaults:function(t){t===Object(t)&&Object.assign(bl,t)},install:function(t){var e=t.$q,i=t.cfg.loading;this.setDefaults(i),e.loading=this}};function wl(t){t.title&&(t.title=t.titleTemplate?t.titleTemplate(t.title):t.title,delete t.titleTemplate),[["meta","content"],["link","href"]].forEach(function(e){var i=t[e[0]],s=e[1];for(var n in i){var o=i[n];o.template&&(1===Object.keys(o).length?delete i[n]:(o[s]=o.template(o[s]||""),delete o.template))}})}function Cl(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!0;for(var i in t)if(t[i]!==e[i])return!0}function Sl(t){return!1===["class","style"].includes(t)}function xl(t){return!1===["lang","dir"].includes(t)}function kl(t,e){!0!==t._inactive&&(!0===Ll(t)&&(Kn(!0,e,t.__qMeta),!0===t.$options.meta.stopPropagation)||t.$children.forEach(function(t){kl(t,e)}))}function ql(){!0===hl&&(hl=!1,this.$root.__currentMeta=window.__Q_META__);var t,e,i,s={title:"",titleTemplate:null,meta:{},link:{},script:{},htmlAttr:{},bodyAttr:{}};kl(this.$root,s),wl(s),t=function(t,e){var i={},s={};return void 0===t?{add:e,remove:s}:(t.title!==e.title&&(i.title=e.title),["meta","link","script","htmlAttr","bodyAttr"].forEach(function(n){var o=t[n],r=e[n];if(s[n]=[],void 0!==o&&null!==o){for(var a in i[n]={},o)!1===r.hasOwnProperty(a)&&s[n].push(a);for(var l in r)!1===o.hasOwnProperty(l)?i[n][l]=r[l]:!0===Cl(o[l],r[l])&&(s[n].push(l),i[n][l]=r[l])}else i[n]=r}),{add:i,remove:s})}(this.$root.__currentMeta,s),e=t.add,i=t.remove,e.title&&(document.title=e.title),Object.keys(i).length>0&&(["meta","link","script"].forEach(function(t){i[t].forEach(function(e){document.head.querySelector(t+'[data-qmeta="'+e+'"]').remove()})}),i.htmlAttr.filter(xl).forEach(function(t){document.documentElement.removeAttribute(t)}),i.bodyAttr.filter(Sl).forEach(function(t){document.body.removeAttribute(t)})),["meta","link","script"].forEach(function(t){var i=e[t];for(var s in i){var n=document.createElement(t);for(var o in i[s])"innerHTML"!==o&&n.setAttribute(o,i[s][o]);n.setAttribute("data-qmeta",s),"script"===t&&(n.innerHTML=i[s].innerHTML||""),document.head.appendChild(n)}}),Object.keys(e.htmlAttr).filter(xl).forEach(function(t){document.documentElement.setAttribute(t,e.htmlAttr[t]||"")}),Object.keys(e.bodyAttr).filter(Sl).forEach(function(t){document.body.setAttribute(t,e.bodyAttr[t]||"")}),this.$root.__currentMeta=s}function Tl(t){return function(e){var i=t[e];return e+(void 0!==i?'="'+i+'"':"")}}function Ml(t,e,i){var s={title:"",titleTemplate:null,meta:{},link:{},htmlAttr:{},bodyAttr:{},noscript:{}};kl(t,s),wl(s);var n=void 0!==i&&void 0!==i.nonce?' nonce="'+i.nonce+'"':"",o={"%%Q_HTML_ATTRS%%":Object.keys(s.htmlAttr).filter(xl).map(Tl(s.htmlAttr)).join(" "),"%%Q_HEAD_TAGS%%":function(t){var e="";return t.title&&(e+=""+t.title+""),["meta","link","script"].forEach(function(i){var s=t[i];for(var n in s){var o=Object.keys(s[n]).filter(function(t){return"innerHTML"!==t}).map(Tl(s[n]));e+="<"+i+" "+o.join(" ")+' data-qmeta="'+n+'">',"script"===i&&(e+=(s[n].innerHTML||"")+"<\/script>")}}),e}(s),"%%Q_BODY_ATTRS%%":Object.keys(s.bodyAttr).filter(Sl).map(Tl(s.bodyAttr)).join(" "),"%%Q_BODY_TAGS%%":Object.keys(s.noscript).map(function(t){return'"}).join("")+"window.__Q_META__="+(delete s.noscript&&JSON.stringify(s))+"<\/script>"};return Object.keys(o).forEach(function(t){e=e.replace(t,o[t])}),e}function $l(){"function"==typeof this.$options.meta?(void 0===this.$options.computed&&(this.$options.computed={}),this.$options.computed.__qMeta=this.$options.meta):!0===Ll(this)&&(this.__qMeta=this.$options.meta)}function Ll(t){return void 0!==t.$options.meta&&null!==t.$options.meta}function Bl(){!0===Ll(this)&&this.__qMetaUpdate()}!1===i&&t.util.defineReactive(yl,"isActive",yl.isActive);var Pl={install:function(e){var n=e.queues;!0===i?(t.prototype.$getMetaHTML=function(t){return function(e,i){return Ml(t,e,i)}},t.mixin({beforeCreate:$l}),n.server.push(function(t,e){e.ssr.Q_HTML_ATTRS+=" %%Q_HTML_ATTRS%%",Object.assign(e.ssr,{Q_HEAD_TAGS:"%%Q_HEAD_TAGS%%",Q_BODY_ATTRS:"%%Q_BODY_ATTRS%%",Q_BODY_TAGS:"%%Q_BODY_TAGS%%"})})):(hl=s,t.mixin({beforeCreate:$l,created:function(){!0===Ll(this)&&(this.__qMetaUnwatch=this.$watch("__qMeta",this.__qMetaUpdate))},activated:Bl,deactivated:Bl,beforeMount:Bl,destroyed:function(){!0===Ll(this)&&(this.__qMetaUnwatch(),this.__qMetaUpdate())},methods:{__qMetaUpdate:function(){clearTimeout(ul),ul=setTimeout(ql.bind(this),50)}}}))}};var zl=0,El={},Ol={role:"alert"},Al=["top-left","top-right","bottom-left","bottom-right","top","bottom","left","right","center"],Dl=["top-left","top-right","bottom-left","bottom-right"],Il={positive:{icon:function(){return this.$q.iconSet.type.positive},color:"positive"},negative:{icon:function(){return this.$q.iconSet.type.negative},color:"negative"},warning:{icon:function(){return this.$q.iconSet.type.warning},color:"warning",textColor:"dark"},info:{icon:function(){return this.$q.iconSet.type.info},color:"info"}},Rl={},Fl={},Vl={name:"QNotifications",created:function(){var t=this;this.notifs={},Al.forEach(function(e){t.notifs[e]=[];var i=["left","center","right"].includes(e)?"center":e.indexOf("top")>-1?"top":"bottom",s=e.indexOf("left")>-1?"start":e.indexOf("right")>-1?"end":"center",n=["left","right"].includes(e)?"items-"+("left"===e?"start":"end")+" justify-center":"center"===e?"flex-center":"items-"+s;Fl[e]="q-notifications__list q-notifications__list--"+i+" fixed column no-wrap "+n})},methods:{add:function(t){var e=this;if(!t)return console.error("Notify: parameter required"),!1;var i={textColor:"white"};if("string"!=typeof t&&!0===t.ignoreDefaults||Object.assign(i,El),Object(t)===t?(Object.assign(i,Il[t.type],t),"function"==typeof i.icon&&(i.icon=i.icon.call(this))):Object.assign(i,{message:t}),i.meta={hasMedia:Boolean(i.icon||i.avatar)},i.position){if(!1===Al.includes(i.position))return console.error("Notify: wrong position: "+i.position),!1}else i.position="bottom";if(void 0===i.timeout)i.timeout=5e3;else{var s=parseInt(i.timeout,10);if(isNaN(s)||s<0)return console.error("Notify: wrong timeout: "+i.timeout),!1;i.timeout=s}0===i.timeout?i.progress=!1:!0===i.progress&&(i.meta.progressStyle={animationDuration:i.timeout+1e3+"ms"});var n=(!0===Array.isArray(t.actions)?t.actions:[]).concat(!0!==t.ignoreDefaults&&!0===Array.isArray(El.actions)?El.actions:[]).concat(void 0!==Il[t.type]&&!0===Array.isArray(Il[t.type].actions)?Il[t.type].actions:[]);i.closeBtn&&n.push({label:"string"==typeof i.closeBtn?i.closeBtn:this.$q.lang.label.close}),i.actions=n.map(function(t){var e=t.handler,s=t.noDismiss,n=function(t,e){var i={};for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&-1===e.indexOf(s)&&(i[s]=t[s]);return i}(t,["handler","noDismiss"]);return{props:Object.assign({},{flat:!0},n),on:{click:"function"==typeof e?function(){e(),!0!==s&&i.meta.close()}:function(){i.meta.close()}}}}),void 0===i.multiLine&&(i.multiLine=i.actions.length>1),Object.assign(i.meta,{staticClass:"q-notification row items-stretch q-notification--"+(!0===i.multiLine?"multi-line":"standard")+(void 0!==i.color?" bg-"+i.color:"")+(void 0!==i.textColor?" text-"+i.textColor:"")+(void 0!==i.classes?" "+i.classes:""),wrapperClass:"q-notification__wrapper col relative-position border-radius-inherit "+(!0===i.multiLine?"column no-wrap justify-center":"row items-center"),contentClass:"q-notification__content row items-center"+(!0===i.multiLine?"":" col")}),!1===i.group?i.group=void 0:(void 0!==i.group&&!0!==i.group||(i.group=[i.message,i.caption,i.multiline].concat(i.actions.map(function(t){return t.props.label+"*"+t.props.icon})).join("|")),i.group+="|"+i.position),0===i.actions.length?i.actions=void 0:i.meta.actionsClass="q-notification__actions row items-center "+(!0===i.multiLine?"justify-end":"col-auto")+(!0===i.meta.hasMedia?" q-notification__actions--with-media":"");var o=Rl[i.group];if(void 0===o){if(i.meta.uid=zl++,i.meta.badge=1,-1!==["left","right","center"].indexOf(i.position))this.notifs[i.position].splice(Math.floor(this.notifs[i.position].length/2),0,i);else{var r=i.position.indexOf("top")>-1?"unshift":"push";this.notifs[i.position][r](i)}void 0!==i.group&&(Rl[i.group]=i)}else{void 0!==o.meta.timer&&clearTimeout(o.meta.timer);var a=Rl[i.group];if(void 0!==i.badgePosition){if(!1===Dl.includes(i.badgePosition))return console.error("Notify - wrong badgePosition specified: "+i.badgePosition),!1}else i.badgePosition="top-"+(i.position.indexOf("left")>-1?"right":"left");i.meta.uid=a.meta.uid,i.meta.badge=a.meta.badge+1,i.meta.badgeStaticClass="q-notification__badge q-notification__badge--"+i.badgePosition+(void 0!==i.badgeColor?" bg-"+i.badgeColor:"")+(void 0!==i.badgeTextColor?" text-"+i.badgeTextColor:"");var l=this.notifs[i.position].indexOf(a);this.notifs[i.position][l]=Rl[i.group]=i}return i.meta.close=function(){e.remove(i)},this.$forceUpdate(),i.timeout>0&&(i.meta.timer=setTimeout(function(){i.meta.close()},i.timeout+1e3)),i.meta.close},remove:function(t){clearTimeout(t.meta.timer);var e=this.notifs[t.position].indexOf(t);if(-1!==e){void 0!==t.group&&delete Rl[t.group];var i=this.$refs["notif_"+t.meta.uid];if(i){var s=getComputedStyle(i),n=s.width,o=s.height;i.style.left=i.offsetLeft+"px",i.style.width=n,i.style.height=o}this.notifs[t.position].splice(e,1),this.$forceUpdate(),"function"==typeof t.onDismiss&&t.onDismiss()}}},render:function(t){var e=this;return t("div",{staticClass:"q-notifications"},Al.map(function(i){return t("transition-group",{key:i,staticClass:Fl[i],tag:"div",props:{name:"q-notification--"+i,mode:"out-in"}},e.notifs[i].map(function(e){var i,s=e.meta,n={staticClass:"q-notification__message col"};if(!0===e.html)n.domProps={innerHTML:e.caption?"
"+e.message+'
'+e.caption+"
":e.message};else{var o=[e.message];i=e.caption?[t("div",o),t("div",{staticClass:"q-notification__caption"},[e.caption])]:o}var r=[];!0===s.hasMedia&&(e.icon?r.push(t(Tt,{staticClass:"q-notification__icon col-auto",attrs:{role:"img"},props:{name:e.icon}})):e.avatar&&r.push(t(Mt,{staticClass:"q-notification__avatar col-auto"},[t("img",{attrs:{src:e.avatar,"aria-hidden":"true"}})]))),r.push(t("div",n,i));var a=[t("div",{staticClass:s.contentClass},r)];return!0===e.progress&&a.push(t("div",{key:s.uid+"|p|"+s.badge,staticClass:"q-notification__progress",style:s.progressStyle,class:e.progressClass})),void 0!==e.actions&&a.push(t("div",{staticClass:s.actionsClass},e.actions.map(function(e){return t(de,{props:e.props,on:e.on})}))),s.badge>1&&a.push(t("div",{key:s.uid+"|"+s.badge,staticClass:s.badgeStaticClass,style:e.badgeStyle,class:e.badgeClass},[s.badge])),t("div",{ref:"notif_"+s.uid,key:s.uid,staticClass:s.staticClass,attrs:Ol},[t("div",{staticClass:s.wrapperClass},a)])}))}))}},Nl={create:function(t){return!0===i?f:this.__vm.add(t)},setDefaults:function(t){t===Object(t)&&Object.assign(El,t)},registerType:function(t,e){!0!==i&&e===Object(e)&&(Il[t]=e)},install:function(e){var s=e.cfg,n=e.$q;if(!0===i)return n.notify=f,void(n.notify.setDefaults=f);this.setDefaults(s.notify),n.notify=this.create.bind(this),n.notify.setDefaults=this.setDefaults,n.notify.registerType=this.registerType;var o=document.createElement("div");document.body.appendChild(o),this.__vm=new t(Vl),this.__vm.$mount(o)}};function jl(){return{has:f,getLength:f,getItem:f,getIndex:f,getAll:f,set:f,remove:f,clear:f,isEmpty:f}}function Hl(t){var e=window[t+"Storage"],i=function(t){var i=e.getItem(t);return i?function(t){var e,i;if(t.length<9)return t;switch(e=t.substr(0,8),i=t.substring(9),e){case"__q_date":return new Date(i);case"__q_expr":return new RegExp(i);case"__q_numb":return Number(i);case"__q_bool":return Boolean("1"===i);case"__q_strn":return""+i;case"__q_objt":return JSON.parse(i);default:return t}}(i):null};return{has:function(t){return null!==e.getItem(t)},getLength:function(){return e.length},getItem:i,getIndex:function(t){return tsvg{width:100%;height:100%}.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.q-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;font-size:inherit;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.q-panel,.q-panel>div{height:100%;width:100%}.q-panel-parent{overflow:hidden;position:relative}.q-loading-bar{position:fixed;z-index:9998;transition:transform 0.5s cubic-bezier(0,0,0.2,1),opacity 0.5s;background:#f44336}.q-loading-bar--top{left:0;right:0;top:0;width:100%}.q-loading-bar--bottom{left:0;right:0;bottom:0;width:100%}.q-loading-bar--right{top:0;bottom:0;right:0;height:100%}.q-loading-bar--left{top:0;bottom:0;left:0;height:100%}.q-avatar{position:relative;vertical-align:middle;display:inline-block;border-radius:50%;font-size:48px;height:1em;width:1em}.q-avatar__content{font-size:0.5em;line-height:0.5em}.q-avatar__content,.q-avatar img:not(.q-icon){border-radius:inherit;height:inherit;width:inherit}.q-avatar__content--square{border-radius:0}.q-badge{background-color:#1976d2;background-color:var(--q-color-primary);color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;line-height:12px;font-weight:400;vertical-align:baseline}.q-badge--single-line{white-space:nowrap}.q-badge--multi-line{word-break:break-all;word-wrap:break-word}.q-badge--floating{position:absolute;top:-4px;right:-3px;cursor:inherit}.q-badge--transparent{opacity:0.8}.q-badge--outline{background-color:transparent;border:1px solid currentColor}.q-banner{min-height:54px;padding:8px 16px;background:#fff}.q-banner--top-padding{padding-top:14px}.q-banner__avatar{min-width:1px!important}.q-banner__avatar>.q-avatar{font-size:46px}.q-banner__avatar>.q-icon{font-size:40px}.q-banner__actions.col-auto,.q-banner__avatar:not(:empty)+.q-banner__content{padding-left:16px}.q-banner__actions.col-all .q-btn-item{margin:4px 0 0 4px}.q-banner--dense{min-height:32px;padding:8px}.q-banner--dense.q-banner--top-padding{padding-top:12px}.q-banner--dense .q-banner__avatar>.q-avatar,.q-banner--dense .q-banner__avatar>.q-icon{font-size:28px}.q-banner--dense .q-banner__actions.col-auto,.q-banner--dense .q-banner__avatar:not(:empty)+.q-banner__content{padding-left:8px}.q-bar{background:rgba(0,0,0,0.2)}.q-bar>.q-icon{margin-left:2px}.q-bar>div,.q-bar>div+.q-icon{margin-left:8px}.q-bar>.q-btn{margin-left:2px}.q-bar>.q-btn:first-child,.q-bar>.q-icon:first-child,.q-bar>div:first-child{margin-left:0}.q-bar--standard{padding:0 12px;height:32px;font-size:18px}.q-bar--standard>div{font-size:16px}.q-bar--standard .q-btn{font-size:11px}.q-bar--dense{padding:0 8px;height:24px;font-size:14px}.q-bar--dense .q-btn{font-size:8px}.q-bar--dark{background:hsla(0,0%,100%,0.15)}.q-breadcrumbs__el{color:inherit}.q-breadcrumbs__el-icon{font-size:125%}.q-breadcrumbs__el-icon--with-label{margin-right:8px}.q-breadcrumbs--last a{pointer-events:none}[dir=rtl] .q-breadcrumbs__separator .q-icon{transform:scaleX(-1)}.q-btn{display:inline-flex;flex-direction:column;align-items:stretch;position:relative;outline:0;border:0;vertical-align:middle;padding:0;font-size:14px;line-height:1.715em;text-decoration:none;color:inherit;background:transparent;font-weight:500;text-transform:uppercase;text-align:center;width:auto;height:auto}.q-btn .q-icon,.q-btn .q-spinner{font-size:1.715em}.q-btn.disabled{opacity:0.7!important}.q-btn__wrapper{padding:4px 16px;min-height:2.572em;border-radius:inherit;width:100%;height:100%}.q-btn__wrapper:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;border-radius:inherit;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.q-btn--actionable{cursor:pointer}.q-btn--actionable.q-btn--standard .q-btn__wrapper:before{transition:box-shadow 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn--actionable.q-btn--standard.q-btn--active .q-btn__wrapper:before,.q-btn--actionable.q-btn--standard:active .q-btn__wrapper:before{box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 5px 8px rgba(0,0,0,0.14),0 1px 14px rgba(0,0,0,0.12)}.q-btn--no-uppercase{text-transform:none}.q-btn--rectangle{border-radius:3px}.q-btn--outline{background:transparent!important}.q-btn--outline .q-btn__wrapper:before{border:1px solid currentColor}.q-btn--push{border-radius:7px}.q-btn--push .q-btn__wrapper:before{border-bottom:3px solid rgba(0,0,0,0.15)}.q-btn--push.q-btn--actionable{transition:transform 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn--push.q-btn--actionable .q-btn__wrapper:before{transition:top 0.3s cubic-bezier(0.25,0.8,0.5,1),bottom 0.3s cubic-bezier(0.25,0.8,0.5,1),border-bottom-width 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn--push.q-btn--actionable.q-btn--active,.q-btn--push.q-btn--actionable:active{transform:translateY(2px)}.q-btn--push.q-btn--actionable.q-btn--active .q-btn__wrapper:before,.q-btn--push.q-btn--actionable:active .q-btn__wrapper:before{border-bottom-width:0}.q-btn--rounded{border-radius:28px}.q-btn--round{border-radius:50%}.q-btn--round .q-btn__wrapper{padding:0;min-width:3em;min-height:3em}.q-btn--flat .q-btn__wrapper:before,.q-btn--outline .q-btn__wrapper:before,.q-btn--unelevated .q-btn__wrapper:before{box-shadow:none}.q-btn--dense .q-btn__wrapper{padding:0.285em;min-height:2em}.q-btn--dense.q-btn--round .q-btn__wrapper{padding:0;min-height:2.4em;min-width:2.4em}.q-btn--dense .on-left{margin-right:6px}.q-btn--dense .on-right{margin-left:6px}.q-btn--fab-mini .q-icon,.q-btn--fab .q-icon{font-size:24px}.q-btn--fab .q-icon{margin:auto}.q-btn--fab .q-btn__wrapper{padding:16px;min-height:56px;min-width:56px}.q-btn--fab-mini .q-btn__wrapper{padding:8px;min-height:40px;min-width:40px}.q-btn__content{transition:opacity 0.3s;z-index:0}.q-btn__content--hidden{opacity:0;pointer-events:none}.q-btn__progress{border-radius:inherit;z-index:0}.q-btn__progress-indicator{z-index:-1;transform:translateX(-100%);background:hsla(0,0%,100%,0.25)}.q-btn__progress--dark .q-btn__progress-indicator{background:rgba(0,0,0,0.2)}.q-btn--flat .q-btn__progress-indicator,.q-btn--outline .q-btn__progress-indicator{opacity:0.2;background:currentColor}.q-btn-dropdown--split .q-btn-dropdown__arrow-container{border-left:1px solid hsla(0,0%,100%,0.3)}.q-btn-dropdown--split .q-btn-dropdown__arrow-container .q-btn__wrapper{padding:0 4px}.q-btn-dropdown--simple .q-btn-dropdown__arrow{margin-left:8px}.q-btn-dropdown__arrow{transition:transform 0.28s}.q-btn-group{border-radius:3px;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);vertical-align:middle}.q-btn-group>.q-btn-item{border-radius:inherit;align-self:stretch}.q-btn-group>.q-btn-item .q-btn__wrapper:before{box-shadow:none}.q-btn-group>.q-btn-item .q-badge--floating{right:0}.q-btn-group>.q-btn-group{box-shadow:none}.q-btn-group>.q-btn-group:first-child>.q-btn:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-btn-group>.q-btn-group:last-child>.q-btn:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-btn-group>.q-btn-group:not(:first-child)>.q-btn:first-child .q-btn__wrapper:before{border-left:0}.q-btn-group>.q-btn-group:not(:last-child)>.q-btn:last-child .q-btn__wrapper:before{border-right:0}.q-btn-group>.q-btn-item:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-btn-group>.q-btn-item:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.q-btn-group>.q-btn-item.q-btn--standard .q-btn__wrapper:before{z-index:-1}.q-btn-group--push>.q-btn--push.q-btn--actionable{transform:none}.q-btn-group--push>.q-btn--push.q-btn--actionable .q-btn__wrapper{transition:margin-top 0.3s cubic-bezier(0.25,0.8,0.5,1),margin-bottom 0.3s cubic-bezier(0.25,0.8,0.5,1),box-shadow 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn-group--push>.q-btn--push.q-btn--actionable.q-btn--active .q-btn__wrapper,.q-btn-group--push>.q-btn--push.q-btn--actionable:active .q-btn__wrapper{margin-top:2px;margin-bottom:-2px}.q-btn-group--rounded{border-radius:28px}.q-btn-group--flat,.q-btn-group--outline,.q-btn-group--unelevated{box-shadow:none}.q-btn-group--outline>.q-separator{display:none}.q-btn-group--outline>.q-btn-item+.q-btn-item .q-btn__wrapper:before{border-left:0}.q-btn-group--outline>.q-btn-item:not(:last-child) .q-btn__wrapper:before{border-right:0}.q-btn-group--stretch{align-self:stretch;border-radius:0}.q-btn-group--glossy>.q-btn-item{background-image:linear-gradient(180deg,hsla(0,0%,100%,0.3),hsla(0,0%,100%,0) 50%,rgba(0,0,0,0.12) 51%,rgba(0,0,0,0.04))!important}.q-btn-group--spread>.q-btn-group{display:flex!important}.q-btn-group--spread>.q-btn-group>.q-btn-item:not(.q-btn-dropdown__arrow-container),.q-btn-group--spread>.q-btn-item{width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-card{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;vertical-align:top;background:#fff;position:relative}.q-card>div:first-child,.q-card>img:first-child{border-top:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-card>div:last-child,.q-card>img:last-child{border-bottom:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-card>div:not(:first-child),.q-card>img:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.q-card>div:not(:last-child),.q-card>img:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.q-card>div{border-left:0;border-right:0;box-shadow:none}.q-card--bordered{border:1px solid rgba(0,0,0,0.12)}.q-card--dark{border-color:hsla(0,0%,100%,0.28)}.q-card__section{position:relative}.q-card__section--vert{padding:16px}.q-card__section--horiz>div:first-child,.q-card__section--horiz>img:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-card__section--horiz>div:last-child,.q-card__section--horiz>img:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-card__section--horiz>div:not(:first-child),.q-card__section--horiz>img:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.q-card__section--horiz>div:not(:last-child),.q-card__section--horiz>img:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-card__section--horiz>div{border-top:0;border-bottom:0;box-shadow:none}.q-card__actions{padding:8px;align-items:center}.q-card__actions .q-btn__wrapper{padding:0 8px}.q-card__actions--horiz>.q-btn-group+.q-btn-item,.q-card__actions--horiz>.q-btn-item+.q-btn-group,.q-card__actions--horiz>.q-btn-item+.q-btn-item{margin-left:8px}.q-card__actions--vert>.q-btn-item.q-btn--round{align-self:center}.q-card__actions--vert>.q-btn-group+.q-btn-item,.q-card__actions--vert>.q-btn-item+.q-btn-group,.q-card__actions--vert>.q-btn-item+.q-btn-item{margin-top:4px}.q-card__actions--vert>.q-btn-group>.q-btn-item{flex-grow:1}.q-card>img{display:block;width:100%;max-width:100%;border:0}.q-carousel{background-color:#fff;height:400px}.q-carousel__slide{min-height:100%;background-size:cover;background-position:50%}.q-carousel .q-carousel--padding,.q-carousel__slide{padding:16px}.q-carousel__slides-container{height:100%}.q-carousel__control{color:#fff}.q-carousel__arrow{pointer-events:none}.q-carousel__arrow .q-icon{font-size:28px}.q-carousel__arrow .q-btn{pointer-events:all}.q-carousel__next-arrow--horizontal,.q-carousel__prev-arrow--horizontal{top:16px;bottom:16px}.q-carousel__prev-arrow--horizontal{left:16px}.q-carousel__next-arrow--horizontal{right:16px}.q-carousel__next-arrow--vertical,.q-carousel__prev-arrow--vertical{left:16px;right:16px}.q-carousel__prev-arrow--vertical{top:16px}.q-carousel__next-arrow--vertical{bottom:16px}.q-carousel__navigation--bottom,.q-carousel__navigation--top{left:16px;right:16px;overflow-x:auto;overflow-y:hidden}.q-carousel__navigation--top{top:16px}.q-carousel__navigation--bottom{bottom:16px}.q-carousel__navigation--left,.q-carousel__navigation--right{top:16px;bottom:16px;overflow-x:hidden;overflow-y:auto}.q-carousel__navigation--left>.q-carousel__navigation-inner,.q-carousel__navigation--right>.q-carousel__navigation-inner{flex-direction:column}.q-carousel__navigation--left{left:16px}.q-carousel__navigation--right{right:16px}.q-carousel__navigation-inner{flex:1 1 auto}.q-carousel__navigation .q-btn{margin:6px 4px}.q-carousel__navigation .q-btn .q-btn__wrapper{padding:5px}.q-carousel__navigation-icon--inactive{opacity:0.7}.q-carousel .q-carousel__thumbnail{margin:2px;height:50px;width:auto;display:inline-block;cursor:pointer;border:1px solid transparent;border-radius:4px;vertical-align:middle;opacity:0.7;transition:opacity 0.3s}.q-carousel .q-carousel__thumbnail--active,.q-carousel .q-carousel__thumbnail:hover{opacity:1}.q-carousel .q-carousel__thumbnail--active{border-color:currentColor;cursor:default}.q-carousel--arrows-vertical .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-top .q-carousel--padding,.q-carousel--navigation-top.q-carousel--with-padding .q-carousel__slide{padding-top:60px}.q-carousel--arrows-vertical .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-bottom .q-carousel--padding,.q-carousel--navigation-bottom.q-carousel--with-padding .q-carousel__slide{padding-bottom:60px}.q-carousel--arrows-horizontal .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-left .q-carousel--padding,.q-carousel--navigation-left.q-carousel--with-padding .q-carousel__slide{padding-left:60px}.q-carousel--arrows-horizontal .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-right .q-carousel--padding,.q-carousel--navigation-right.q-carousel--with-padding .q-carousel__slide{padding-right:60px}.q-carousel.fullscreen{height:100%}.q-message-label,.q-message-name,.q-message-stamp{font-size:small}.q-message-label{margin:24px 0}.q-message-stamp{color:inherit;margin-top:4px;opacity:0.6;display:none}.q-message-avatar{border-radius:50%;width:48px;height:48px;min-width:48px}.q-message{margin-bottom:8px}.q-message:first-child .q-message-label{margin-top:0}.q-message-avatar--received{margin-right:8px}.q-message-text--received{color:#81c784;border-radius:4px 4px 4px 0}.q-message-text--received:last-child:before{right:100%;border-right:0 solid transparent;border-left:8px solid transparent;border-bottom:8px solid currentColor}.q-message-text-content--received{color:#000}.q-message-name--sent{text-align:right}.q-message-avatar--sent{margin-left:8px}.q-message-container--sent{flex-direction:row-reverse}.q-message-text--sent{color:#e0e0e0;border-radius:4px 4px 0 4px}.q-message-text--sent:last-child:before{left:100%;border-left:0 solid transparent;border-right:8px solid transparent;border-bottom:8px solid currentColor}.q-message-text-content--sent{color:#000}.q-message-text{background:currentColor;padding:8px;line-height:1.2;word-break:break-word;position:relative}.q-message-text+.q-message-text{margin-top:3px}.q-message-text:last-child{min-height:48px}.q-message-text:last-child .q-message-stamp{display:block}.q-message-text:last-child:before{content:"";position:absolute;bottom:0;width:0;height:0}.q-checkbox{vertical-align:middle}.q-checkbox__bg{top:25%;left:25%;width:50%;height:50%;border:2px solid currentColor;border-radius:2px;transition:background 0.22s cubic-bezier(0,0,0.2,1) 0ms}.q-checkbox__native{width:1px;height:1px}.q-checkbox__svg{color:#fff}.q-checkbox__truthy{stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.78334;stroke-dasharray:29.78334}.q-checkbox__indet{fill:currentColor;transform-origin:50% 50%;transform:rotate(-280deg) scale(0)}.q-checkbox__inner{font-size:40px;width:1em;min-width:1em;height:1em;outline:0;border-radius:50%;color:rgba(0,0,0,0.54)}.q-checkbox__inner--indet,.q-checkbox__inner--truthy{color:#1976d2;color:var(--q-color-primary)}.q-checkbox__inner--indet .q-checkbox__bg,.q-checkbox__inner--truthy .q-checkbox__bg{background:currentColor}.q-checkbox__inner--truthy path{stroke-dashoffset:0;transition:stroke-dashoffset 0.18s cubic-bezier(0.4,0,0.6,1) 0ms}.q-checkbox__inner--indet .q-checkbox__indet{transform:rotate(0) scale(1);transition:transform 0.22s cubic-bezier(0,0,0.2,1) 0ms}.q-checkbox.disabled{opacity:0.75!important}.q-checkbox--dark .q-checkbox__inner{color:hsla(0,0%,100%,0.7)}.q-checkbox--dark .q-checkbox__inner:before{opacity:0.32!important}.q-checkbox--dark .q-checkbox__inner--indet,.q-checkbox--dark .q-checkbox__inner--truthy{color:#1976d2;color:var(--q-color-primary)}.q-checkbox--dense .q-checkbox__inner{width:0.5em;min-width:0.5em;height:0.5em}.q-checkbox--dense .q-checkbox__bg{left:5%;top:5%;width:90%;height:90%}.q-checkbox--dense .q-checkbox__label{padding-left:0.5em}.q-checkbox--dense.reverse .q-checkbox__label{padding-left:0;padding-right:0.5em}body.desktop .q-checkbox:not(.disabled) .q-checkbox__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0.12;transform:scale3d(0,0,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1)}body.desktop .q-checkbox:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox:not(.disabled):hover .q-checkbox__inner:before{transform:scale3d(1,1,1)}body.desktop .q-checkbox--dense:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox--dense:not(.disabled):hover .q-checkbox__inner:before{transform:scale3d(1.4,1.4,1)}.q-chip{vertical-align:middle;border-radius:16px;outline:0;position:relative;height:2em;max-width:100%;margin:4px;background:#e0e0e0;color:rgba(0,0,0,0.87);font-size:14px;padding:0.5em 0.9em}.q-chip--colored .q-chip__icon,.q-chip--dark .q-chip__icon{color:inherit}.q-chip--outline{background:transparent!important;border:1px solid currentColor}.q-chip .q-avatar{font-size:2em;margin-left:-0.45em;margin-right:0.2em;border-radius:16px}.q-chip--selected .q-avatar{display:none}.q-chip__icon{color:rgba(0,0,0,0.54);font-size:1.5em;margin:-0.2em}.q-chip__icon--left{margin-right:0.2em}.q-chip__icon--right{margin-left:0.2em}.q-chip__icon--remove{margin-left:0.1em;margin-right:-0.5em;opacity:0.6;outline:0}.q-chip__icon--remove:focus,.q-chip__icon--remove:hover{opacity:1}.q-chip__content{white-space:nowrap}.q-chip--dense{border-radius:12px;padding:0 0.4em;height:1.5em}.q-chip--dense .q-avatar{font-size:1.5em;margin-left:-0.27em;margin-right:0.1em;border-radius:12px}.q-chip--dense .q-chip__icon{font-size:1.25em}.q-chip--dense .q-chip__icon--left{margin-right:0.195em}.q-chip--dense .q-chip__icon--remove{margin-right:-0.25em}.q-chip--square{border-radius:4px}.q-chip--square .q-avatar{border-radius:3px 0 0 3px}body.desktop .q-chip--clickable:focus{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)}.q-circular-progress{display:inline-block;position:relative;vertical-align:middle;width:1em;height:1em;line-height:1}.q-circular-progress.q-focusable{border-radius:50%}.q-circular-progress__svg{width:100%;height:100%}.q-circular-progress__text{font-size:0.25em}.q-circular-progress--indeterminate .q-circular-progress__svg{transform-origin:50% 50%;-webkit-animation:q-spin 2s linear infinite;animation:q-spin 2s linear infinite}.q-circular-progress--indeterminate .q-circular-progress__circle{stroke-dasharray:1 400;stroke-dashoffset:0;-webkit-animation:q-circular-progress-circle 1.5s ease-in-out infinite;animation:q-circular-progress-circle 1.5s ease-in-out infinite}.q-color-picker{overflow:hidden;background:#fff;max-width:350px;vertical-align:top;min-width:180px;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.q-color-picker .q-tab{padding:0!important}.q-color-picker--bordered{border:1px solid rgba(0,0,0,0.12)}.q-color-picker__header{height:68px}.q-color-picker__header input{line-height:24px;border:0}.q-color-picker__header .q-tab{min-height:32px!important;height:32px!important}.q-color-picker__header .q-tab--inactive{background:linear-gradient(0deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.1))}.q-color-picker__error-icon{bottom:2px;right:2px;font-size:24px;opacity:0;transition:opacity 0.3s ease-in}.q-color-picker__header-content{position:relative;background:#fff}.q-color-picker__header-content--light{color:#000}.q-color-picker__header-content--dark{color:#fff}.q-color-picker__header-content--dark .q-tab--inactive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:hsla(0,0%,100%,0.2)}.q-color-picker__header-banner{height:36px}.q-color-picker__header-bg{background:#fff;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==")!important}.q-color-picker__footer{height:36px}.q-color-picker__footer .q-tab{min-height:36px!important;height:36px!important}.q-color-picker__footer .q-tab--inactive{background:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.1))}.q-color-picker__spectrum{width:100%;height:100%}.q-color-picker__spectrum-tab{padding:0!important}.q-color-picker__spectrum-white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.q-color-picker__spectrum-black{background:linear-gradient(0deg,#000,transparent)}.q-color-picker__spectrum-circle{width:10px;height:10px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,0.3),0 0 1px 2px rgba(0,0,0,0.4);border-radius:50%;transform:translate(-5px,-5px)}.q-color-picker__hue .q-slider__track-container{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)!important;opacity:1}.q-color-picker__alpha .q-slider__track-container{color:#fff;opacity:1;height:8px;background-color:#fff!important;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==")!important}.q-color-picker__alpha .q-slider__track-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),#757575)}.q-color-picker__sliders{padding:4px 16px 16px}.q-color-picker__sliders .q-slider__track-container{height:10px;margin-top:-5px}.q-color-picker__sliders .q-slider__track{display:none}.q-color-picker__sliders .q-slider__thumb path{stroke-width:2px;fill:transparent}.q-color-picker__sliders .q-slider--active path{stroke-width:3px}.q-color-picker__sliders .q-slider{height:16px;margin-top:8px;color:#424242}.q-color-picker__tune-tab .q-slider{margin-left:18px;margin-right:18px}.q-color-picker__tune-tab input{font-size:11px;border:1px solid #e0e0e0;border-radius:4px;width:3.5em}.q-color-picker__palette-tab{padding:0!important}.q-color-picker__palette-rows--editable .q-color-picker__cube{cursor:pointer}.q-color-picker__cube{padding-bottom:10%;width:10%!important}.q-color-picker input{color:inherit;background:transparent;outline:0;text-align:center}.q-color-picker .q-tabs{overflow:hidden}.q-color-picker .q-tab--active{box-shadow:0 0 14px 3px rgba(0,0,0,0.2)}.q-color-picker .q-tab--active .q-focus-helper,.q-color-picker .q-tab__indicator{display:none}.q-color-picker .q-tab-panels{background:inherit}.q-color-picker--dark .q-color-picker__tune-tab input{border:1px solid hsla(0,0%,100%,0.3)}.q-color-picker--dark .q-slider{color:#bdbdbd}.q-date{display:inline-flex;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;background:#fff;width:290px;min-width:290px;max-width:100%}.q-date--bordered{border:1px solid rgba(0,0,0,0.12)}.q-date__header{border-top-left-radius:inherit;color:#fff;background-color:#1976d2;background-color:var(--q-color-primary);padding:16px}.q-date__actions{padding:0 16px 16px}.q-date__content,.q-date__main{outline:0}.q-date__content .q-btn{font-weight:400}.q-date__header-link{opacity:0.64;outline:0;transition:opacity 0.3s ease-out}.q-date__header-link--active,.q-date__header-link:focus,.q-date__header-link:hover{opacity:1}.q-date__header-subtitle{height:24px;font-size:14px;line-height:1.75;letter-spacing:0.00938em}.q-date__header-title-label{font-size:24px;line-height:1.2;letter-spacing:0.00735em}.q-date__view{height:100%;width:100%;min-height:290px;padding:16px}.q-date__navigation{height:12.5%}.q-date__navigation>div:first-child{width:8%;min-width:24px;justify-content:flex-end}.q-date__navigation>div:last-child{width:8%;min-width:24px;justify-content:flex-start}.q-date__calendar-weekdays{height:12.5%}.q-date__calendar-weekdays>div{opacity:0.38;font-size:12px}.q-date__calendar-item{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:14.285%!important;height:12.5%!important;position:relative}.q-date__calendar-item>div,.q-date__calendar-item button{width:32px;height:32px;border-radius:50%}.q-date__calendar-item>div{line-height:32px;text-align:center}.q-date__calendar-item--out{opacity:0.18}.q-date__calendar-item--fill{visibility:hidden}.q-date__calendar-days-container{height:75%;min-height:192px}.q-date__calendar-days>div{height:16.66%!important}.q-date__event{position:absolute;bottom:2px;left:50%;height:5px;width:8px;border-radius:5px;background-color:#26a69a;background-color:var(--q-color-secondary);transform:translate3d(-50%,0,0)}.q-date__today{box-shadow:0 0 1px 0 currentColor}.q-date__years-content{padding:0 8px}.q-date__months-item,.q-date__years-item{flex:0 0 33.3333%}.q-date--readonly .q-date__content,.q-date--readonly .q-date__header,.q-date.disabled .q-date__content,.q-date.disabled .q-date__header{pointer-events:none}.q-date--readonly .q-date__navigation{display:none}.q-date--portrait{flex-direction:column}.q-date--portrait-standard .q-date__content{height:calc(100% - 86px)}.q-date--portrait-standard .q-date__header{border-top-right-radius:inherit;height:86px}.q-date--portrait-standard .q-date__header-title{align-items:center;height:30px}.q-date--portrait-minimal .q-date__content{height:100%}.q-date--landscape{flex-direction:row;align-items:stretch;min-width:420px}.q-date--landscape>div{display:flex;flex-direction:column}.q-date--landscape .q-date__content{height:100%}.q-date--landscape-standard{min-width:420px}.q-date--landscape-standard .q-date__header{border-bottom-left-radius:inherit;min-width:110px;width:110px}.q-date--landscape-standard .q-date__header-title{flex-direction:column}.q-date--landscape-standard .q-date__header-today{margin-top:12px;margin-left:-8px}.q-date--landscape-minimal{width:310px}.q-date--dark{border-color:hsla(0,0%,100%,0.28)}.q-dialog__title{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:0.0125em}.q-dialog__inner{outline:0}.q-dialog__inner>div{pointer-events:all;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position;border-radius:4px;box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)}.q-dialog__inner--square>div{border-radius:0!important}.q-dialog__inner>.q-card>.q-card__actions .q-btn--rectangle .q-btn__wrapper{min-width:64px}.q-dialog__inner--minimized{padding:24px}.q-dialog__inner--minimized>div{max-height:calc(100vh - 48px)}.q-dialog__inner--maximized>div{height:100%;width:100%;max-height:100vh;max-width:100vw;border-radius:0!important}.q-dialog__inner--bottom,.q-dialog__inner--top{padding-top:0!important;padding-bottom:0!important}.q-dialog__inner--left,.q-dialog__inner--right{padding-right:0!important;padding-left:0!important}.q-dialog__inner--left>div,.q-dialog__inner--top>div{border-top-left-radius:0}.q-dialog__inner--right>div,.q-dialog__inner--top>div{border-top-right-radius:0}.q-dialog__inner--bottom>div,.q-dialog__inner--left>div{border-bottom-left-radius:0}.q-dialog__inner--bottom>div,.q-dialog__inner--right>div{border-bottom-right-radius:0}.q-dialog__inner--fullwidth>div{width:100%!important;max-width:100%!important}.q-dialog__inner--fullheight>div{height:100%!important;max-height:100%!important}.q-dialog__backdrop{z-index:-1;pointer-events:all;background:rgba(0,0,0,0.4)}body.platform-android:not(.native-mobile) .q-dialog__inner--minimized>div,body.platform-ios .q-dialog__inner--minimized>div{max-height:calc(100vh - 108px)}body.q-ios-padding .q-dialog__inner{padding-top:20px!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}body.q-ios-padding .q-dialog__inner>div{max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}@media (max-width:599px){.q-dialog__inner--bottom,.q-dialog__inner--top{padding-left:0;padding-right:0}.q-dialog__inner--bottom>div,.q-dialog__inner--top>div{width:100%!important}}@media (min-width:600px){.q-dialog__inner--minimized>div{max-width:560px}}.q-body--dialog{overflow:hidden}.q-bottom-sheet{padding-bottom:8px}.q-bottom-sheet__avatar{border-radius:50%}.q-bottom-sheet--list{width:400px}.q-bottom-sheet--list .q-icon,.q-bottom-sheet--list img{font-size:24px;width:24px;height:24px}.q-bottom-sheet--grid{width:700px}.q-bottom-sheet--grid .q-bottom-sheet__item{padding:8px;text-align:center;min-width:100px}.q-bottom-sheet--grid .q-bottom-sheet__empty-icon,.q-bottom-sheet--grid .q-icon,.q-bottom-sheet--grid img{font-size:48px;width:48px;height:48px;margin-bottom:8px}.q-bottom-sheet--grid .q-separator{margin:12px 0}.q-bottom-sheet__item{flex:0 0 33.3333%}@media (min-width:600px){.q-bottom-sheet__item{flex:0 0 25%}}.q-dialog-plugin{width:400px}.q-dialog-plugin .q-card__section+.q-card__section{padding-top:0}.q-editor{border:1px solid rgba(0,0,0,0.12);border-radius:4px;background-color:#fff}.q-editor.disabled{border-style:dashed}.q-editor>div:first-child,.q-editor__toolbars-container,.q-editor__toolbars-container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-editor__content{outline:0;padding:10px;min-height:10em;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:auto}.q-editor__content pre{white-space:pre-wrap}.q-editor__content hr{border:0;outline:0;margin:1px;height:1px;background:rgba(0,0,0,0.12)}.q-editor__content:empty:not(:focus):before{content:attr(placeholder);opacity:0.7}.q-editor__toolbar{border-bottom:1px solid rgba(0,0,0,0.12);min-height:32px}.q-editor .q-btn{margin:4px}.q-editor__toolbar-group{position:relative;margin:0 4px}.q-editor__toolbar-group+.q-editor__toolbar-group:before{content:"";position:absolute;left:-4px;top:4px;bottom:4px;width:1px;background:rgba(0,0,0,0.12)}.q-editor_input input{color:inherit}.q-editor--flat,.q-editor--flat .q-editor__toolbar{border:0}.q-editor--dense .q-editor__toolbar-group{display:flex;align-items:center;flex-wrap:nowrap}.q-editor--dark{border-color:hsla(0,0%,100%,0.28)}.q-editor--dark .q-editor__content hr{background:hsla(0,0%,100%,0.28)}.q-editor--dark .q-editor__toolbar{border-color:hsla(0,0%,100%,0.28)}.q-editor--dark .q-editor__toolbar-group+.q-editor__toolbar-group:before{background:hsla(0,0%,100%,0.28)}.q-expansion-item__border{opacity:0}.q-expansion-item__toggle-icon{position:relative;transition:transform 0.3s}.q-expansion-item__toggle-icon--rotated{transform:rotate(180deg)}.q-expansion-item__toggle-focus{width:1em!important;height:1em!important;position:relative!important}.q-expansion-item__toggle-focus+.q-expansion-item__toggle-icon{margin-top:-1em}.q-expansion-item--standard.q-expansion-item--expanded>div>.q-expansion-item__border{opacity:1}.q-expansion-item--popup{transition:padding 0.5s}.q-expansion-item--popup>.q-expansion-item__container{border:1px solid rgba(0,0,0,0.12)}.q-expansion-item--popup>.q-expansion-item__container>.q-separator{display:none}.q-expansion-item--popup.q-expansion-item--collapsed{padding:0 15px}.q-expansion-item--popup.q-expansion-item--expanded{padding:15px 0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--expanded{padding-top:0}.q-expansion-item--popup.q-expansion-item--collapsed:not(:first-child)>.q-expansion-item__container{border-top-width:0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--collapsed>.q-expansion-item__container{border-top-width:1px}.q-expansion-item__content>.q-card{box-shadow:none;border-radius:0}.q-expansion-item--expanded+.q-expansion-item--expanded>div>.q-expansion-item__border--top,.q-expansion-item:first-child>div>.q-expansion-item__border--top,.q-expansion-item:last-child>div>.q-expansion-item__border--bottom{opacity:0}.q-expansion-item--expanded .q-textarea--autogrow textarea{-webkit-animation:q-expansion-done 0s;animation:q-expansion-done 0s}.z-fab{z-index:990}.q-fab{position:relative;vertical-align:middle}.q-fab>.q-btn{width:100%}.q-fab--form-rounded{border-radius:28px}.q-fab--form-square{border-radius:4px}.q-fab--opened .q-fab__actions{opacity:1;transform:scale(1) translate(0,0);pointer-events:all}.q-fab--opened .q-fab__icon{transform:rotate(180deg);opacity:0}.q-fab--opened .q-fab__active-icon{transform:rotate(0deg);opacity:1}.q-fab__active-icon,.q-fab__icon{transition:opacity 0.4s,transform 0.4s}.q-fab__icon{opacity:1;transform:rotate(0deg)}.q-fab__active-icon{opacity:0;transform:rotate(-180deg)}.q-fab__label--external{position:absolute;padding:0 8px;transition:opacity 0.18s cubic-bezier(0.65,0.815,0.735,0.395)}.q-fab__label--external-hidden{opacity:0;pointer-events:none}.q-fab__label--external-left{top:50%;left:-12px;transform:translate(-100%,-50%)}.q-fab__label--external-right{top:50%;right:-12px;transform:translate(100%,-50%)}.q-fab__label--external-bottom{bottom:-12px;left:50%;transform:translate(-50%,100%)}.q-fab__label--external-top{top:-12px;left:50%;transform:translate(-50%,-100%)}.q-fab__label--internal{padding:0;transition:font-size 0.12s cubic-bezier(0.65,0.815,0.735,0.395),max-height 0.12s cubic-bezier(0.65,0.815,0.735,0.395),opacity 0.07s cubic-bezier(0.65,0.815,0.735,0.395);max-height:30px}.q-fab__label--internal-hidden{font-size:0;opacity:0}.q-fab__label--internal-top{padding-bottom:0.12em}.q-fab__label--internal-bottom{padding-top:0.12em}.q-fab__label--internal-bottom.q-fab__label--internal-hidden,.q-fab__label--internal-top.q-fab__label--internal-hidden{max-height:0}.q-fab__label--internal-left{padding-left:0.285em;padding-right:0.571em}.q-fab__label--internal-right{padding-right:0.285em;padding-left:0.571em}.q-fab__icon-holder{min-width:24px;min-height:24px;position:relative}.q-fab__actions{position:absolute;opacity:0;transition:transform 0.18s ease-in,opacity 0.18s ease-in;pointer-events:none;align-items:center;justify-content:center;align-self:center;padding:3px}.q-fab__actions .q-btn{margin:5px}.q-fab__actions--right{transform-origin:0 50%;transform:scale(0.4) translateX(-62px);height:56px;left:100%;margin-left:9px}.q-fab__actions--left{transform-origin:100% 50%;transform:scale(0.4) translateX(62px);height:56px;right:100%;margin-right:9px;flex-direction:row-reverse}.q-fab__actions--up{transform-origin:50% 100%;transform:scale(0.4) translateY(62px);width:56px;bottom:100%;margin-bottom:9px;flex-direction:column-reverse}.q-fab__actions--down{transform-origin:50% 0;transform:scale(0.4) translateY(-62px);width:56px;top:100%;margin-top:9px;flex-direction:column}.q-fab__actions--down,.q-fab__actions--up{left:50%;margin-left:-28px}.q-fab--align-left>.q-fab__actions--down,.q-fab--align-left>.q-fab__actions--up{align-items:flex-start;left:28px}.q-fab--align-right>.q-fab__actions--down,.q-fab--align-right>.q-fab__actions--up{align-items:flex-end;left:auto;right:0}.q-field{font-size:14px}.q-field--with-bottom{padding-bottom:20px}.q-field__marginal{height:56px;color:rgba(0,0,0,0.54);font-size:24px}.q-field__marginal>*+*{margin-left:2px}.q-field__marginal .q-avatar{font-size:32px}.q-field__before,.q-field__prepend{padding-right:12px}.q-field__after,.q-field__append{padding-left:12px}.q-field__after:empty,.q-field__append:empty{display:none}.q-field__append+.q-field__append{padding-left:2px}.q-field__inner{text-align:left}.q-field__bottom{font-size:12px;min-height:12px;line-height:1;color:rgba(0,0,0,0.54);padding:8px 12px 0}.q-field__bottom--animated{transform:translateY(100%);position:absolute;left:0;right:0;bottom:0}.q-field__messages{line-height:1}.q-field__messages>div{word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}.q-field__messages>div+div{margin-top:4px}.q-field__counter{padding-left:8px;line-height:1}.q-field--item-aligned{padding:8px 16px}.q-field--item-aligned .q-field__before{min-width:56px}.q-field__control-container{height:inherit}.q-field__control{color:#1976d2;color:var(--q-color-primary);height:56px;max-width:100%;outline:none}.q-field__control:after,.q-field__control:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.q-field__control:before{border-radius:inherit}.q-field__input,.q-field__native,.q-field__prefix,.q-field__suffix{font-weight:400;line-height:28px;letter-spacing:0.00937em;text-decoration:inherit;text-transform:inherit;border:none;border-radius:0;background:none;color:rgba(0,0,0,0.87);outline:0;padding:6px 0}.q-field__input,.q-field__native{width:100%;min-width:0;outline:0!important}.q-field__native[type=file]{line-height:1em}.q-field__input{padding:0;height:0;min-height:24px;line-height:24px}.q-field__prefix,.q-field__suffix{transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1);white-space:nowrap}.q-field__prefix{padding-right:4px}.q-field__suffix{padding-left:4px}.q-field--disabled .q-placeholder,.q-field--readonly .q-placeholder{opacity:1!important}.q-field--readonly.q-field--labeled .q-field__input,.q-field--readonly.q-field--labeled .q-field__native{cursor:default}.q-field--readonly.q-field--float .q-field__input,.q-field--readonly.q-field--float .q-field__native{cursor:text}.q-field--disabled .q-field__inner{cursor:not-allowed}.q-field--disabled .q-field__control{pointer-events:none}.q-field--disabled .q-field__control>div{opacity:0.6!important}.q-field--disabled .q-field__control>div,.q-field--disabled .q-field__control>div *{outline:0!important}.q-field__label{left:0;right:0;top:18px;color:rgba(0,0,0,0.6);font-size:16px;line-height:20px;font-weight:400;letter-spacing:0.00937em;text-decoration:inherit;text-transform:inherit;transform-origin:left top;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1),right 0.324s cubic-bezier(0.4,0,0.2,1)}.q-field--float .q-field__label{transform:translateY(-40%) scale(0.75);right:-33.33333%;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1),right 0.396s cubic-bezier(0.4,0,0.2,1)}.q-field .q-field__input:-webkit-autofill,.q-field .q-field__native:-webkit-autofill{-webkit-animation-name:q-autofill;-webkit-animation-fill-mode:both}.q-field .q-field__input:-webkit-autofill+.q-field__label,.q-field .q-field__native:-webkit-autofill+.q-field__label{transform:translateY(-40%) scale(0.75)}.q-field .q-field__input[type=number]:invalid+.q-field__label,.q-field .q-field__native[type=number]:invalid+.q-field__label{transform:translateY(-40%) scale(0.75)}.q-field .q-field__input:invalid,.q-field .q-field__native:invalid{box-shadow:none}.q-field--focused .q-field__label{color:currentColor}.q-field--filled .q-field__control{padding:0 12px;background:rgba(0,0,0,0.05);border-radius:4px 4px 0 0}.q-field--filled .q-field__control:before{background:rgba(0,0,0,0.05);border-bottom:1px solid rgba(0,0,0,0.42);opacity:0;transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1),background 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--filled .q-field__control:hover:before{opacity:1}.q-field--filled .q-field__control:after{height:2px;top:auto;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--filled.q-field--rounded .q-field__control{border-radius:28px 28px 0 0}.q-field--filled.q-field--focused .q-field__control:before{opacity:1;background:rgba(0,0,0,0.12)}.q-field--filled.q-field--focused .q-field__control:after{transform:scale3d(1,1,1)}.q-field--filled.q-field--dark .q-field__control,.q-field--filled.q-field--dark .q-field__control:before{background:hsla(0,0%,100%,0.07)}.q-field--filled.q-field--dark.q-field--focused .q-field__control:before{background:hsla(0,0%,100%,0.1)}.q-field--filled.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border-bottom-style:dashed}.q-field--outlined .q-field__control{border-radius:4px;padding:0 12px}.q-field--outlined .q-field__control:before{border:1px solid rgba(0,0,0,0.24);transition:border-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--outlined .q-field__control:hover:before{border-color:#000}.q-field--outlined .q-field__control:after{height:inherit;border-radius:inherit;border:2px solid transparent;transition:border-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--outlined.q-field--rounded .q-field__control{border-radius:28px}.q-field--outlined.q-field--focused .q-field__control:after{border-color:currentColor;border-width:2px;transform:scale3d(1,1,1)}.q-field--outlined.q-field--readonly .q-field__control:before{border-style:dashed}.q-field--standard .q-field__control:before{border-bottom:1px solid rgba(0,0,0,0.24);transition:border-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standard .q-field__control:hover:before{border-color:#000}.q-field--standard .q-field__control:after{height:2px;top:auto;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standard.q-field--focused .q-field__control:after{transform:scale3d(1,1,1)}.q-field--standard.q-field--readonly .q-field__control:before{border-bottom-style:dashed}.q-field--dark .q-field__control:before{border-color:hsla(0,0%,100%,0.6)}.q-field--dark .q-field__control:hover:before{border-color:#fff}.q-field--dark .q-field__input,.q-field--dark .q-field__native,.q-field--dark .q-field__prefix,.q-field--dark .q-field__suffix{color:#fff}.q-field--dark .q-field__bottom,.q-field--dark .q-field__marginal,.q-field--dark:not(.q-field--focused) .q-field__label{color:hsla(0,0%,100%,0.7)}.q-field--standout .q-field__control{padding:0 12px;background:rgba(0,0,0,0.05);border-radius:4px;transition:box-shadow 0.36s cubic-bezier(0.4,0,0.2,1),background-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standout .q-field__control:before{background:rgba(0,0,0,0.07);opacity:0;transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1),background 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standout .q-field__control:hover:before{opacity:1}.q-field--standout.q-field--rounded .q-field__control{border-radius:28px}.q-field--standout.q-field--focused .q-field__control{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);background:#000}.q-field--standout.q-field--focused .q-field__append,.q-field--standout.q-field--focused .q-field__input,.q-field--standout.q-field--focused .q-field__native,.q-field--standout.q-field--focused .q-field__prefix,.q-field--standout.q-field--focused .q-field__prepend,.q-field--standout.q-field--focused .q-field__suffix{color:#fff}.q-field--standout.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border:1px dashed rgba(0,0,0,0.24)}.q-field--standout.q-field--dark .q-field__control,.q-field--standout.q-field--dark .q-field__control:before{background:hsla(0,0%,100%,0.07)}.q-field--standout.q-field--dark.q-field--focused .q-field__control{background:#fff}.q-field--standout.q-field--dark.q-field--focused .q-field__append,.q-field--standout.q-field--dark.q-field--focused .q-field__input,.q-field--standout.q-field--dark.q-field--focused .q-field__native,.q-field--standout.q-field--dark.q-field--focused .q-field__prefix,.q-field--standout.q-field--dark.q-field--focused .q-field__prepend,.q-field--standout.q-field--dark.q-field--focused .q-field__suffix{color:#000}.q-field--standout.q-field--dark.q-field--readonly .q-field__control:before{border-color:hsla(0,0%,100%,0.24)}.q-field--labeled .q-field__native,.q-field--labeled .q-field__prefix,.q-field--labeled .q-field__suffix{line-height:24px;padding-top:24px;padding-bottom:8px}.q-field--labeled:not(.q-field--float) .q-field__prefix,.q-field--labeled:not(.q-field--float) .q-field__suffix{opacity:0}.q-field--labeled:not(.q-field--float) .q-field__input:-ms-input-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native:-ms-input-placeholder{color:transparent!important}.q-field--labeled:not(.q-field--float) .q-field__input::-webkit-input-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native::-webkit-input-placeholder{color:transparent}.q-field--labeled:not(.q-field--float) .q-field__input::-moz-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native::-moz-placeholder{color:transparent}.q-field--labeled:not(.q-field--float) .q-field__input:-ms-input-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native:-ms-input-placeholder{color:transparent}.q-field--labeled:not(.q-field--float) .q-field__input::placeholder,.q-field--labeled:not(.q-field--float) .q-field__native::placeholder{color:transparent}.q-field--labeled.q-field--dense .q-field__native,.q-field--labeled.q-field--dense .q-field__prefix,.q-field--labeled.q-field--dense .q-field__suffix{padding-top:14px;padding-bottom:2px}.q-field--dense .q-field__control,.q-field--dense .q-field__marginal{height:40px}.q-field--dense .q-field__bottom{font-size:11px}.q-field--dense .q-field__label{font-size:14px;top:10px}.q-field--dense .q-field__before,.q-field--dense .q-field__prepend{padding-right:6px}.q-field--dense .q-field__after,.q-field--dense .q-field__append{padding-left:6px}.q-field--dense .q-field__append+.q-field__append{padding-left:2px}.q-field--dense .q-avatar{font-size:24px}.q-field--dense.q-field--float .q-field__label{transform:translateY(-30%) scale(0.75)}.q-field--dense .q-field__input:-webkit-autofill+.q-field__label,.q-field--dense .q-field__native:-webkit-autofill+.q-field__label{transform:translateY(-30%) scale(0.75)}.q-field--dense .q-field__input[type=number]:invalid+.q-field__label,.q-field--dense .q-field__native[type=number]:invalid+.q-field__label{transform:translateY(-30%) scale(0.75)}.q-field--borderless.q-field--dense .q-field__control,.q-field--borderless .q-field__bottom,.q-field--standard.q-field--dense .q-field__control,.q-field--standard .q-field__bottom{padding-left:0;padding-right:0}.q-field--error .q-field__label{-webkit-animation:q-field-label 0.36s;animation:q-field-label 0.36s}.q-field--error .q-field__bottom{color:#c10015;color:var(--q-color-negative)}.q-field__focusable-action{opacity:0.6;cursor:pointer;outline:0!important;border:0;color:inherit;background:transparent;padding:0}.q-field__focusable-action:focus,.q-field__focusable-action:hover{opacity:1}.q-field--auto-height .q-field__control{height:auto}.q-field--auto-height .q-field__control,.q-field--auto-height .q-field__native{min-height:56px}.q-field--auto-height .q-field__native{align-items:center}.q-field--auto-height .q-field__control-container{padding-top:0}.q-field--auto-height .q-field__native,.q-field--auto-height .q-field__prefix,.q-field--auto-height .q-field__suffix{line-height:18px}.q-field--auto-height.q-field--labeled .q-field__control-container{padding-top:24px}.q-field--auto-height.q-field--labeled .q-field__native,.q-field--auto-height.q-field--labeled .q-field__prefix,.q-field--auto-height.q-field--labeled .q-field__suffix{padding-top:0}.q-field--auto-height.q-field--labeled .q-field__native{min-height:24px}.q-field--auto-height.q-field--dense .q-field__control,.q-field--auto-height.q-field--dense .q-field__native{min-height:40px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__native{min-height:24px}.q-field--square .q-field__control{border-radius:0!important}.q-transition--field-message-enter-active,.q-transition--field-message-leave-active{transition:transform 0.6s cubic-bezier(0.86,0,0.07,1),opacity 0.6s cubic-bezier(0.86,0,0.07,1)}.q-transition--field-message-enter,.q-transition--field-message-leave-to{opacity:0;transform:translateY(-10px)}.q-transition--field-message-leave,.q-transition--field-message-leave-active{position:absolute}.q-file{width:100%}.q-file .q-field__native{word-break:break-all}.q-file .q-field__input{opacity:0!important}.q-file .q-field__input::-webkit-file-upload-button{cursor:pointer}.q-file__dnd{outline:1px dashed currentColor;outline-offset:-4px}.q-form,.q-img{position:relative}.q-img{width:100%;display:inline-block;vertical-align:middle}.q-img__loading .q-spinner{font-size:50px}.q-img__image{border-radius:inherit;background-repeat:no-repeat}.q-img__content{overflow:hidden;border-radius:inherit}.q-img__content>div{position:absolute;padding:16px;color:#fff;background:rgba(0,0,0,0.47)}.q-img--menu .q-img__image{pointer-events:none}.q-img--menu .q-img__image>img{pointer-events:all;opacity:0}.q-img--menu .q-img__content{pointer-events:none}.q-img--menu .q-img__content>div{pointer-events:all}.q-inner-loading{background:hsla(0,0%,100%,0.6)}.q-inner-loading--dark{background:rgba(0,0,0,0.4)}.q-textarea .q-field__control{min-height:56px;height:auto}.q-textarea .q-field__control-container{padding-top:2px;padding-bottom:2px}.q-textarea .q-field__native,.q-textarea .q-field__prefix,.q-textarea .q-field__suffix{line-height:18px}.q-textarea .q-field__native{resize:vertical;padding-top:17px;min-height:52px}.q-textarea.q-field--labeled .q-field__control-container{padding-top:26px}.q-textarea.q-field--labeled .q-field__native,.q-textarea.q-field--labeled .q-field__prefix,.q-textarea.q-field--labeled .q-field__suffix{padding-top:0}.q-textarea.q-field--labeled .q-field__native{min-height:26px;padding-top:1px}.q-textarea--autogrow .q-field__native{resize:none}.q-textarea.q-field--dense .q-field__control,.q-textarea.q-field--dense .q-field__native{min-height:36px}.q-textarea.q-field--dense .q-field__native{padding-top:9px}.q-textarea.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__native{min-height:24px;padding-top:3px}.q-textarea.q-field--dense.q-field--labeled .q-field__prefix,.q-textarea.q-field--dense.q-field--labeled .q-field__suffix{padding-top:2px}.q-textarea.disabled .q-field__native,body.mobile .q-textarea .q-field__native{resize:none}.q-intersection{position:relative}.q-item{min-height:48px;padding:8px 16px;color:inherit;transition:color 0.3s,background-color 0.3s}.q-item__section--side{color:#757575;align-items:flex-start;padding-right:16px;width:auto;min-width:0;max-width:100%}.q-item__section--side>.q-icon{font-size:24px}.q-item__section--side>.q-avatar{font-size:40px}.q-item__section--avatar{color:inherit;min-width:56px}.q-item__section--thumbnail img{width:100px;height:56px}.q-item__section--nowrap{white-space:nowrap}.q-item>.q-focus-helper+.q-item__section--thumbnail,.q-item>.q-item__section--thumbnail:first-child{margin-left:-16px}.q-item>.q-item__section--thumbnail:last-of-type{margin-right:-16px}.q-item__label{line-height:1.2em!important;max-width:100%}.q-item__label--overline{color:rgba(0,0,0,0.7)}.q-item__label--caption{color:rgba(0,0,0,0.54)}.q-item__label--header{color:#757575;padding:16px;font-size:0.875rem;line-height:1.25rem;letter-spacing:0.01786em}.q-list--padding .q-item__label--header,.q-separator--spaced+.q-item__label--header{padding-top:8px}.q-item__label+.q-item__label{margin-top:4px}.q-item__section--main{width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-item__section--main+.q-item__section--main{margin-left:8px}.q-item__section--main~.q-item__section--side{align-items:flex-end;padding-right:0;padding-left:16px}.q-item__section--main.q-item__section--thumbnail{margin-left:0;margin-right:-16px}.q-list--bordered{border:1px solid rgba(0,0,0,0.12)}.q-list--separator>.q-item-type+.q-item-type,.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top:1px solid rgba(0,0,0,0.12)}.q-list--padding{padding:8px 0}.q-item--dense,.q-list--dense>.q-item{min-height:32px;padding:2px 16px}.q-list--dark.q-list--separator>.q-item-type+.q-item-type,.q-list--dark.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top-color:hsla(0,0%,100%,0.28)}.q-item--dark,.q-list--dark{color:#fff;border-color:hsla(0,0%,100%,0.28)}.q-item--dark .q-item__section--side:not(.q-item__section--avatar),.q-list--dark .q-item__section--side:not(.q-item__section--avatar){color:hsla(0,0%,100%,0.7)}.q-item--dark .q-item__label--header,.q-list--dark .q-item__label--header{color:hsla(0,0%,100%,0.64)}.q-item--dark .q-item__label--caption,.q-item--dark .q-item__label--overline,.q-list--dark .q-item__label--caption,.q-list--dark .q-item__label--overline{color:hsla(0,0%,100%,0.8)}.q-item{position:relative}.q-item--active,.q-item.q-router-link--active{color:#1976d2;color:var(--q-color-primary)}.q-knob{font-size:48px}.q-knob--editable{cursor:pointer;outline:0}.q-knob--editable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:none;transition:box-shadow 0.24s ease-in-out}.q-knob--editable:focus:before{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)}.q-layout{width:100%}.q-layout-container{position:relative;width:100%;height:100%}.q-layout-container .q-layout{min-height:100%}.q-layout-container>div{transform:translate3d(0,0,0)}.q-layout-container>div>div{min-height:0;max-height:100%}.q-layout__shadow{width:100%}.q-layout__shadow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 10px 2px rgba(0,0,0,0.2),0 0px 10px rgba(0,0,0,0.24)}.q-layout__section--marginal{background-color:#1976d2;background-color:var(--q-color-primary);color:#fff}.q-header--hidden{transform:translateY(-110%)}.q-header--bordered{border-bottom:1px solid rgba(0,0,0,0.12)}.q-header .q-layout__shadow{bottom:-10px}.q-header .q-layout__shadow:after{bottom:10px}.q-footer--hidden{transform:translateY(110%)}.q-footer--bordered{border-top:1px solid rgba(0,0,0,0.12)}.q-footer .q-layout__shadow{top:-10px}.q-footer .q-layout__shadow:after{top:10px}.q-footer,.q-header{z-index:2000}.q-drawer{position:absolute;top:0;bottom:0;background:#fff;z-index:1000}.q-drawer--on-top{z-index:3000}.q-drawer--left{left:0;transform:translateX(-100%)}.q-drawer--left.q-drawer--bordered{border-right:1px solid rgba(0,0,0,0.12)}.q-drawer--left .q-layout__shadow{left:10px;right:-10px}.q-drawer--left .q-layout__shadow:after{right:10px}.q-drawer--right{right:0;transform:translateX(100%)}.q-drawer--right.q-drawer--bordered{border-left:1px solid rgba(0,0,0,0.12)}.q-drawer--right .q-layout__shadow{left:-10px}.q-drawer--right .q-layout__shadow:after{left:10px}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini{padding:0!important}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section{text-align:center;justify-content:center;padding-left:0;padding-right:0;min-width:0}.q-drawer--mini .q-expansion-item__content,.q-drawer--mini .q-mini-drawer-hide,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__label,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--main,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--side~.q-item__section--side{display:none}.q-drawer--mini-animate .q-drawer__content{overflow-x:hidden;white-space:nowrap}.q-drawer--mobile .q-mini-drawer-hide,.q-drawer--mobile .q-mini-drawer-only,.q-drawer--standard .q-mini-drawer-only{display:none}.q-drawer__backdrop{z-index:2999!important;will-change:background-color}.q-drawer__opener{z-index:2001;height:100%;width:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.q-footer,.q-header,.q-layout,.q-page{position:relative}.q-page-sticky--shrink{pointer-events:none}.q-page-sticky--shrink>div{display:inline-block;pointer-events:auto}body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content,body.q-ios-padding .q-layout--standard .q-header>.q-tabs:nth-child(2) .q-tabs-head,body.q-ios-padding .q-layout--standard .q-header>.q-toolbar:nth-child(2){padding-top:20px;min-height:70px;padding-top:env(safe-area-inset-top);min-height:calc(env(safe-area-inset-top) + 50px)}body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content,body.q-ios-padding .q-layout--standard .q-footer>.q-tabs:last-child .q-tabs-head,body.q-ios-padding .q-layout--standard .q-footer>.q-toolbar:last-child{padding-bottom:env(safe-area-inset-bottom);min-height:calc(env(safe-area-inset-bottom) + 50px)}.q-body--layout-animate .q-drawer__backdrop{transition:background-color 0.12s!important}.q-body--layout-animate .q-drawer{transition:transform 0.12s,width 0.12s,top 0.12s,bottom 0.12s!important}.q-body--layout-animate .q-layout__section--marginal{transition:transform 0.12s,left 0.12s,right 0.12s!important}.q-body--layout-animate .q-page-container{transition:padding-top 0.12s,padding-right 0.12s,padding-bottom 0.12s,padding-left 0.12s!important}.q-body--layout-animate .q-page-sticky{transition:transform 0.12s,left 0.12s,right 0.12s,top 0.12s,bottom 0.12s!important}body:not(.q-body--layout-animate) .q-layout--prevent-focus{visibility:hidden}.q-body--drawer-toggle{overflow-x:hidden!important}@media (max-width:599px){.q-layout-padding{padding:8px}}@media (min-width:600px) and (max-width:1439px){.q-layout-padding{padding:16px}}@media (min-width:1440px){.q-layout-padding{padding:24px}}body.body--dark .q-drawer,body.body--dark .q-footer,body.body--dark .q-header{border-color:hsla(0,0%,100%,0.28)}body.platform-ios .q-layout--containerized{position:unset!important}.q-linear-progress{position:relative;width:100%;overflow:hidden;font-size:4px;height:1em;color:#1976d2;color:var(--q-color-primary)}.q-linear-progress--reverse{transform:scale3d(-1,1,1)}.q-linear-progress__model,.q-linear-progress__track{transform-origin:0 0;transition:transform 0.3s}.q-linear-progress__model--determinate{background:currentColor}.q-linear-progress__model--indeterminate,.q-linear-progress__model--query{transition:none}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:after,.q-linear-progress__model--query:before{background:currentColor;content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:before{-webkit-animation:q-linear-progress--indeterminate 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite;animation:q-linear-progress--indeterminate 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:after{transform:translate3d(-101%,0,0) scale3d(1,1,1);-webkit-animation:q-linear-progress--indeterminate-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;animation:q-linear-progress--indeterminate-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}.q-linear-progress__track{opacity:0.4}.q-linear-progress__track--light{background:rgba(0,0,0,0.26)}.q-linear-progress__track--dark{background:hsla(0,0%,100%,0.6)}.q-linear-progress__stripe{transition:width 0.3s;background-image:linear-gradient(45deg,hsla(0,0%,100%,0.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,0.15) 0,hsla(0,0%,100%,0.15) 75%,transparent 0,transparent)!important;background-size:40px 40px!important}.q-menu{position:fixed!important;display:inline-block;max-width:95vw;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);background:#fff;border-radius:4px;overflow-y:auto;overflow-x:hidden;outline:0;max-height:65vh;z-index:6000}.q-menu--square{border-radius:0}.q-option-group--inline>div{display:inline-block}.q-pagination input{text-align:center;-moz-appearance:textfield}.q-pagination input::-webkit-inner-spin-button,.q-pagination input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-pagination .q-btn__wrapper{padding:0 5px!important}.q-parallax{position:relative;width:100%;overflow:hidden;border-radius:inherit}.q-parallax__media>img,.q-parallax__media>video{position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;will-change:transform}.q-popup-edit{padding:8px 16px}.q-popup-edit__buttons{margin-top:8px}.q-popup-edit__buttons .q-btn+.q-btn{margin-left:8px}.q-pull-to-refresh{position:relative}.q-pull-to-refresh__puller{border-radius:50%;width:40px;height:40px;color:#1976d2;color:var(--q-color-primary);background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,0.3)}.q-pull-to-refresh__puller--animating{transition:transform 0.3s,opacity 0.3s}.q-radio{vertical-align:middle}.q-radio__bg{top:25%;left:25%;width:50%;height:50%}.q-radio__bg path{fill:currentColor}.q-radio__native{width:1px;height:1px}.q-radio__check{transform-origin:50% 50%;transform:scale3d(0,0,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1) 0ms}.q-radio__inner{font-size:40px;width:1em;min-width:1em;height:1em;outline:0;border-radius:50%;color:rgba(0,0,0,0.54)}.q-radio__inner--truthy{color:#1976d2;color:var(--q-color-primary)}.q-radio__inner--truthy .q-radio__check{transform:scale3d(1,1,1)}.q-radio.disabled{opacity:0.75!important}.q-radio--dark .q-radio__inner{color:hsla(0,0%,100%,0.7)}.q-radio--dark .q-radio__inner:before{opacity:0.32!important}.q-radio--dark .q-radio__inner--truthy{color:#1976d2;color:var(--q-color-primary)}.q-radio--dense .q-radio__inner{width:0.5em;min-width:0.5em;height:0.5em}.q-radio--dense .q-radio__bg{left:0;top:0;width:100%;height:100%}.q-radio--dense .q-radio__label{padding-left:0.5em}.q-radio--dense.reverse .q-radio__label{padding-left:0;padding-right:0.5em}body.desktop .q-radio:not(.disabled) .q-radio__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0.12;transform:scale3d(0,0,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1) 0ms}body.desktop .q-radio:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio:not(.disabled):hover .q-radio__inner:before{transform:scale3d(1,1,1)}body.desktop .q-radio--dense:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio--dense:not(.disabled):hover .q-radio__inner:before{transform:scale3d(1.5,1.5,1)}.q-rating{color:#ffeb3b;vertical-align:middle}.q-rating__icon{color:currentColor;text-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);position:relative;opacity:0.4;transition:transform 0.2s ease-in,opacity 0.2s ease-in}.q-rating__icon--hovered{transform:scale(1.3)}.q-rating__icon--active{opacity:1}.q-rating__icon--exselected{opacity:0.7}.q-rating__icon+.q-rating__icon{margin-left:2px}.q-rating--no-dimming .q-rating__icon{opacity:1}.q-rating--editable .q-icon{cursor:pointer}.q-rating--non-editable span,.q-rating .q-icon{outline:0}.q-responsive{position:relative;max-width:100%;max-height:100%}.q-responsive__filler{width:inherit;max-width:inherit;height:inherit;max-height:inherit}.q-responsive__content{border-radius:inherit}.q-responsive__content>*{width:100%!important;height:100%!important;max-height:100%!important;max-width:100%!important}.q-scrollarea{position:relative}.q-scrollarea__bar,.q-scrollarea__thumb{opacity:0.2;transition:opacity 0.3s;will-change:opacity;cursor:-webkit-grab;cursor:grab}.q-scrollarea__bar--v,.q-scrollarea__thumb--v{right:0;width:10px}.q-scrollarea__bar--h,.q-scrollarea__thumb--h{bottom:0;height:10px}.q-scrollarea__bar--invisible,.q-scrollarea__thumb--invisible{opacity:0!important;pointer-events:none}.q-scrollarea__thumb{background:#000}.q-scrollarea__thumb:hover{opacity:0.3}.q-scrollarea__thumb:active{opacity:0.5}.q-scrollarea--dark .q-scrollarea__thumb{background:#fff}.q-select--without-input .q-field__control{cursor:pointer}.q-select--with-input .q-field__control{cursor:text}.q-select .q-field__input{min-width:50px!important}.q-select .q-field__input--padding{padding-left:4px}.q-select__autocomplete-input{width:0;height:0;padding:0;border:0;opacity:0}.q-select__dropdown-icon{cursor:pointer}.q-select.q-field--readonly .q-field__control,.q-select.q-field--readonly .q-select__dropdown-icon{cursor:default}.q-select__dialog{width:90vw!important;max-width:90vw!important;max-height:calc(100vh - 70px)!important;background:#fff;display:flex;flex-direction:column}.q-select__dialog>.scroll{position:relative;background:inherit}body.mobile:not(.native-mobile) .q-select__dialog{max-height:calc(100vh - 108px)!important}body.platform-android.native-mobile .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 24px)!important}body.platform-android:not(.native-mobile) .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 80px)!important}body.platform-ios.native-mobile .q-dialog__inner--top>div{border-radius:4px}body.platform-ios.native-mobile .q-dialog__inner--top .q-select__dialog--focused{max-height:47vh!important}body.platform-ios:not(.native-mobile) .q-dialog__inner--top .q-select__dialog--focused{max-height:50vh!important}.q-separator{border:0;background:rgba(0,0,0,0.12);margin:0;transition:background 0.3s,opacity 0.3s}.q-separator--dark{background:hsla(0,0%,100%,0.28)}.q-separator--horizontal{display:block;height:1px;min-height:1px;width:100%}.q-separator--horizontal.q-separator--spaced{margin-top:8px;margin-bottom:8px}.q-separator--horizontal.q-separator--inset{margin-left:16px;margin-right:16px;width:calc(100% - 32px)}.q-separator--horizontal.q-separator--item-inset{margin-left:72px;margin-right:0;width:calc(100% - 72px)}.q-separator--horizontal.q-separator--item-thumbnail-inset{margin-left:116px;margin-right:0;width:calc(100% - 116px)}.q-separator--vertical{width:1px;min-width:1px;height:inherit}.q-separator--vertical.q-separator--spaced{margin-left:8px;margin-right:8px}.q-separator--vertical.q-separator--inset{margin-top:8px;margin-bottom:8px}.q-skeleton{background:rgba(0,0,0,0.12);border-radius:4px;box-sizing:border-box}.q-skeleton--anim{cursor:wait}.q-skeleton:before{content:"\00a0"}.q-skeleton--type-text{transform:scale(1,0.5)}.q-skeleton--type-circle,.q-skeleton--type-QAvatar{height:48px;width:48px;border-radius:50%}.q-skeleton--type-QBtn{width:90px;height:36px}.q-skeleton--type-QBadge{width:70px;height:16px}.q-skeleton--type-QChip{width:90px;height:28px;border-radius:16px}.q-skeleton--type-QToolbar{height:50px}.q-skeleton--type-QCheckbox,.q-skeleton--type-QRadio{width:40px;height:40px;border-radius:50%}.q-skeleton--type-QToggle{width:56px;height:40px;border-radius:7px}.q-skeleton--type-QRange,.q-skeleton--type-QSlider{height:40px}.q-skeleton--type-QInput{height:56px}.q-skeleton--bordered{border:1px solid rgba(0,0,0,0.05)}.q-skeleton--square{border-radius:0}.q-skeleton--anim-fade{-webkit-animation:q-skeleton--fade 1.5s linear 0.5s infinite;animation:q-skeleton--fade 1.5s linear 0.5s infinite}.q-skeleton--anim-pulse{-webkit-animation:q-skeleton--pulse 1.5s ease-in-out 0.5s infinite;animation:q-skeleton--pulse 1.5s ease-in-out 0.5s infinite}.q-skeleton--anim-pulse-x{-webkit-animation:q-skeleton--pulse-x 1.5s ease-in-out 0.5s infinite;animation:q-skeleton--pulse-x 1.5s ease-in-out 0.5s infinite}.q-skeleton--anim-pulse-y{-webkit-animation:q-skeleton--pulse-y 1.5s ease-in-out 0.5s infinite;animation:q-skeleton--pulse-y 1.5s ease-in-out 0.5s infinite}.q-skeleton--anim-blink,.q-skeleton--anim-pop,.q-skeleton--anim-wave{position:relative;overflow:hidden;z-index:1}.q-skeleton--anim-blink:after,.q-skeleton--anim-pop:after,.q-skeleton--anim-wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.q-skeleton--anim-blink:after{background:hsla(0,0%,100%,0.7);-webkit-animation:q-skeleton--fade 1.5s linear 0.5s infinite;animation:q-skeleton--fade 1.5s linear 0.5s infinite}.q-skeleton--anim-wave:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,0.5),transparent);-webkit-animation:q-skeleton--wave 1.5s linear 0.5s infinite;animation:q-skeleton--wave 1.5s linear 0.5s infinite}.q-skeleton--dark{background:hsla(0,0%,100%,0.05)}.q-skeleton--dark.q-skeleton--bordered{border:1px solid hsla(0,0%,100%,0.25)}.q-skeleton--dark.q-skeleton--anim-wave:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,0.1),transparent)}.q-skeleton--dark.q-skeleton--anim-blink:after{background:hsla(0,0%,100%,0.2)}.q-slide-item{position:relative;background:#fff}.q-slide-item__bottom,.q-slide-item__left,.q-slide-item__right,.q-slide-item__top{visibility:hidden;font-size:14px;color:#fff}.q-slide-item__bottom .q-icon,.q-slide-item__left .q-icon,.q-slide-item__right .q-icon,.q-slide-item__top .q-icon{font-size:1.714em}.q-slide-item__left{background:#4caf50;padding:8px 16px}.q-slide-item__left>div{transform-origin:left center}.q-slide-item__right{background:#ff9800;padding:8px 16px}.q-slide-item__right>div{transform-origin:right center}.q-slide-item__top{background:#2196f3;padding:16px 8px}.q-slide-item__top>div{transform-origin:top center}.q-slide-item__bottom{background:#9c27b0;padding:16px 8px}.q-slide-item__bottom>div{transform-origin:bottom center}.q-slide-item__content{background:inherit;transition:transform 0.2s ease-in;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.q-slider{position:relative;width:100%;height:40px;color:#1976d2;color:var(--q-color-primary);outline:0}.q-slider__track-container{top:50%;margin-top:-1px;width:100%;height:2px;background:rgba(0,0,0,0.26)}.q-slider__track{will-change:width,left;background:currentColor;top:0;bottom:0}.q-slider__track-markers{color:#000;background-image:repeating-linear-gradient(90deg,currentColor,currentColor 2px,transparent 0,transparent)}.q-slider__track-markers:after{content:"";position:absolute;right:0;top:0;bottom:0;height:2px;width:2px;background:currentColor}.q-slider__thumb-container{top:50%;margin-top:-10px;width:20px;height:20px;transform:translateX(-10px);will-change:left;outline:0}.q-slider__thumb{top:0;left:0;transform:scale(1);transition:transform 0.18s ease-out,fill 0.18s ease-out,stroke 0.18s ease-out;stroke-width:3.5;stroke:currentColor}.q-slider__thumb path{stroke:currentColor;fill:currentColor}.q-slider__focus-ring{width:20px;height:20px;transition:transform 266.67ms ease-out,opacity 266.67ms ease-out,background-color 266.67ms ease-out;border-radius:50%;opacity:0;transition-delay:0.14s}.q-slider__arrow{position:absolute;top:20px;left:4px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;transform-origin:50% 50%}.q-slider__arrow,.q-slider__pin{transform:scale(0) translateY(0);transition:transform 100ms ease-out}.q-slider__pin{top:0;right:0;margin-top:-4px;will-change:left;z-index:1;white-space:nowrap}.q-slider__pin-text-container{min-height:25px;padding:2px 8px;border-radius:4px;background:currentColor;position:relative;right:-50%;text-align:center}.q-slider__pin-text{color:#fff;font-size:12px}.q-slider--editable{cursor:-webkit-grab;cursor:grab}.q-slider--no-value .q-slider__thumb,.q-slider--no-value .q-slider__track{visibility:hidden}.q-slider--focus .q-slider__thumb{transform:scale(1)}.q-slider--focus .q-slider__focus-ring,body.desktop .q-slider.q-slider--editable:hover .q-slider__focus-ring{background:currentColor;transform:scale3d(1.55,1.55,1);opacity:0.25}.q-slider--focus .q-slider__thumb,.q-slider--focus .q-slider__track,body.desktop .q-slider.q-slider--editable:hover .q-slider__thumb,body.desktop .q-slider.q-slider--editable:hover .q-slider__track{visibility:visible}.q-slider--inactive .q-slider__thumb-container{transition:left 0.28s,right 0.28s}.q-slider--inactive .q-slider__track{transition:width 0.28s,left 0.28s,right 0.28s}.q-slider--active{cursor:-webkit-grabbing;cursor:grabbing}.q-slider--active .q-slider__thumb{transform:scale(1.5)}.q-slider--active.q-slider--label .q-slider__thumb,.q-slider--active .q-slider__focus-ring{transform:scale(0)!important}.q-slider--label.q-slider--active .q-slider__arrow,.q-slider--label.q-slider--active .q-slider__pin,.q-slider--label .q-slider--focus .q-slider__arrow,.q-slider--label .q-slider--focus .q-slider__pin,.q-slider--label.q-slider--label-always .q-slider__arrow,.q-slider--label.q-slider--label-always .q-slider__pin,body.desktop .q-slider.q-slider--editable:hover .q-slider__arrow,body.desktop .q-slider.q-slider--editable:hover .q-slider__pin{transform:scale(1) translateY(-25px)}.q-slider--dark .q-slider__track-container{background:hsla(0,0%,100%,0.3)}.q-slider--dark .q-slider__track-markers{color:#fff}.q-slider--reversed .q-slider__thumb-container{transform:translateX(10px)}.q-slider--dense{height:20px}.q-space{flex-grow:1!important}.q-spinner{vertical-align:middle}.q-spinner-mat{-webkit-animation:q-spin 2s linear infinite;animation:q-spin 2s linear infinite;transform-origin:center center}.q-spinner-mat .path{stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:q-mat-dash 1.5s ease-in-out infinite;animation:q-mat-dash 1.5s ease-in-out infinite}.q-splitter__panel{position:relative;z-index:0}.q-splitter__panel>.q-splitter{width:100%;height:100%}.q-splitter__separator{background-color:rgba(0,0,0,0.12);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;z-index:1}.q-splitter__separator-area>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.q-splitter--dark .q-splitter__separator{background-color:hsla(0,0%,100%,0.28)}.q-splitter--vertical>.q-splitter__panel{height:100%}.q-splitter--vertical.q-splitter--active{cursor:col-resize}.q-splitter--vertical>.q-splitter__separator{width:1px}.q-splitter--vertical>.q-splitter__separator>div{left:-6px;right:-6px}.q-splitter--vertical.q-splitter--workable>.q-splitter__separator{cursor:col-resize}.q-splitter--horizontal>.q-splitter__panel{width:100%}.q-splitter--horizontal.q-splitter--active{cursor:row-resize}.q-splitter--horizontal>.q-splitter__separator{height:1px}.q-splitter--horizontal>.q-splitter__separator>div{top:-6px;bottom:-6px}.q-splitter--horizontal.q-splitter--workable>.q-splitter__separator{cursor:row-resize}.q-splitter__after,.q-splitter__before{overflow:auto}.q-stepper{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;background:#fff}.q-stepper__title{font-size:14px;line-height:18px;letter-spacing:0.1px}.q-stepper__caption{font-size:12px;line-height:14px}.q-stepper__dot{margin-right:8px;font-size:14px;width:24px;min-width:24px;height:24px;border-radius:50%;background:currentColor}.q-stepper__dot span{color:#fff}.q-stepper__tab{padding:8px 24px;font-size:14px;color:#9e9e9e;flex-direction:row}.q-stepper--dark .q-stepper__dot span{color:#000}.q-stepper__tab--navigation{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.q-stepper__tab--active,.q-stepper__tab--done{color:#1976d2;color:var(--q-color-primary)}.q-stepper__tab--active .q-stepper__dot,.q-stepper__tab--active .q-stepper__label,.q-stepper__tab--done .q-stepper__dot,.q-stepper__tab--done .q-stepper__label{text-shadow:0 0 0 currentColor}.q-stepper__tab--disabled .q-stepper__dot{background:rgba(0,0,0,0.22)}.q-stepper__tab--disabled .q-stepper__label{color:rgba(0,0,0,0.32)}.q-stepper__tab--error{color:#c10015;color:var(--q-color-negative)}.q-stepper__tab--error .q-stepper__dot{background:transparent!important}.q-stepper__tab--error .q-stepper__dot span{color:currentColor;font-size:24px}.q-stepper__header{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-stepper__header--border{border-bottom:1px solid rgba(0,0,0,0.12)}.q-stepper__header--standard-labels .q-stepper__tab{min-height:72px;justify-content:center}.q-stepper__header--standard-labels .q-stepper__tab:first-child{justify-content:flex-start}.q-stepper__header--standard-labels .q-stepper__tab:last-child{justify-content:flex-end}.q-stepper__header--standard-labels .q-stepper__dot:after{display:none}.q-stepper__header--alternative-labels .q-stepper__tab{min-height:104px;padding:24px 32px;flex-direction:column;justify-content:flex-start}.q-stepper__header--alternative-labels .q-stepper__dot{margin-right:0}.q-stepper__header--alternative-labels .q-stepper__label{margin-top:8px;text-align:center}.q-stepper__header--alternative-labels .q-stepper__label:after,.q-stepper__header--alternative-labels .q-stepper__label:before{display:none}.q-stepper__nav{padding-top:24px}.q-stepper--bordered{border:1px solid rgba(0,0,0,0.12)}.q-stepper--horizontal .q-stepper__step-inner{padding:24px}.q-stepper--horizontal .q-stepper__tab:first-child{border-top-left-radius:inherit}.q-stepper--horizontal .q-stepper__tab:last-child{border-top-right-radius:inherit}.q-stepper--horizontal .q-stepper__tab:first-child .q-stepper__dot:before,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__dot:after,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__label:after{display:none}.q-stepper--horizontal .q-stepper__tab{overflow:hidden}.q-stepper--horizontal .q-stepper__line:after,.q-stepper--horizontal .q-stepper__line:before{position:absolute;top:50%;height:1px;width:100vw;background:rgba(0,0,0,0.12)}.q-stepper--horizontal .q-stepper__dot:after,.q-stepper--horizontal .q-stepper__label:after{content:"";left:100%;margin-left:8px}.q-stepper--horizontal .q-stepper__dot:before{content:"";right:100%;margin-right:8px}.q-stepper--horizontal>.q-stepper__nav{padding:0 24px 24px}.q-stepper--vertical{padding:16px 0}.q-stepper--vertical .q-stepper__tab{padding:12px 24px}.q-stepper--vertical .q-stepper__title{line-height:18px}.q-stepper--vertical .q-stepper__step-inner{padding:0 24px 32px 60px}.q-stepper--vertical>.q-stepper__nav{padding:24px 24px 0}.q-stepper--vertical .q-stepper__step{overflow:hidden}.q-stepper--vertical .q-stepper__dot{margin-right:12px}.q-stepper--vertical .q-stepper__dot:after,.q-stepper--vertical .q-stepper__dot:before{content:"";position:absolute;left:50%;width:1px;height:99999px;background:rgba(0,0,0,0.12)}.q-stepper--vertical .q-stepper__dot:before{bottom:100%;margin-bottom:8px}.q-stepper--vertical .q-stepper__dot:after{top:100%;margin-top:8px}.q-stepper--vertical .q-stepper__step:first-child .q-stepper__dot:before,.q-stepper--vertical .q-stepper__step:last-child .q-stepper__dot:after{display:none}.q-stepper--vertical .q-stepper__step:last-child .q-stepper__step-inner{padding-bottom:8px}.q-stepper--dark.q-stepper--bordered,.q-stepper--dark .q-stepper__header--border{border-color:hsla(0,0%,100%,0.28)}.q-stepper--dark.q-stepper--horizontal .q-stepper__line:after,.q-stepper--dark.q-stepper--horizontal .q-stepper__line:before,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:after,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:before{background:hsla(0,0%,100%,0.28)}.q-stepper--dark .q-stepper__tab--disabled{color:hsla(0,0%,100%,0.28)}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__dot{background:hsla(0,0%,100%,0.28)}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__label{color:hsla(0,0%,100%,0.54)}.q-stepper--contracted .q-stepper__header,.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab{min-height:72px}.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab:first-child{align-items:flex-start}.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab:last-child{align-items:flex-end}.q-stepper--contracted .q-stepper__header .q-stepper__tab{padding:24px 0}.q-stepper--contracted .q-stepper__header .q-stepper__tab:first-child .q-stepper__dot{transform:translateX(24px)}.q-stepper--contracted .q-stepper__header .q-stepper__tab:last-child .q-stepper__dot{transform:translateX(-24px)}.q-stepper--contracted .q-stepper__tab:not(:last-child) .q-stepper__dot:after{display:block!important}.q-stepper--contracted .q-stepper__dot{margin:0}.q-stepper--contracted .q-stepper__label{display:none}.q-tab-panels{background:#fff}.q-tab-panel{padding:16px}.q-markup-table{overflow:auto;background:#fff}.q-table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0}.q-table tbody td,.q-table thead tr{height:48px}.q-table th{font-weight:500;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.q-table th.sortable{cursor:pointer}.q-table th.sortable:hover .q-table__sort-icon{opacity:0.64}.q-table th.sorted .q-table__sort-icon{opacity:0.86!important}.q-table th.sort-desc .q-table__sort-icon{transform:rotate(180deg)}.q-table td,.q-table th{padding:7px 16px;background-color:inherit}.q-table td,.q-table th,.q-table thead{border-style:solid;border-width:0}.q-table tbody td{font-size:13px}.q-table__card{color:#000;background-color:#fff;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.q-table__card .q-table__middle{flex:1 1 auto}.q-table__container{position:relative}.q-table__container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-table__container>div:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-table__container>.q-inner-loading{border-radius:inherit!important}.q-table__top{padding:12px 16px}.q-table__top .q-table__control{flex-wrap:wrap}.q-table__title{font-size:20px;letter-spacing:0.005em;font-weight:400}.q-table__separator{min-width:8px!important}.q-table__progress{height:0!important}.q-table__progress th{padding:0!important;border:0!important}.q-table__progress .q-linear-progress{position:absolute;bottom:0}.q-table__middle{max-width:100%}.q-table__bottom{min-height:48px;padding:4px 14px 4px 16px;font-size:12px}.q-table__bottom .q-table__control{min-height:24px}.q-table__bottom-nodata-icon{font-size:200%;margin-right:8px}.q-table__bottom-item{margin-right:16px}.q-table__control{display:flex;align-items:center}.q-table__sort-icon{transition:transform 0.3s cubic-bezier(0.25,0.8,0.5,1);opacity:0;font-size:120%}.q-table__sort-icon--center,.q-table__sort-icon--left{margin-left:4px}.q-table__sort-icon--right{margin-right:4px}.q-table--col-auto-width{width:1px}.q-table--flat{box-shadow:none}.q-table--bordered{border:1px solid rgba(0,0,0,0.12)}.q-table--square{border-radius:0}.q-table__linear-progress{height:2px}.q-table--no-wrap td,.q-table--no-wrap th{white-space:nowrap}.q-table--grid{box-shadow:none;border-radius:4px}.q-table--grid .q-table__top{padding-bottom:4px}.q-table--grid .q-table__middle{min-height:2px;margin-bottom:4px}.q-table--grid .q-table__middle thead,.q-table--grid .q-table__middle thead th{border:0!important}.q-table--grid .q-table__linear-progress{bottom:0}.q-table--grid .q-table__bottom{border-top:0}.q-table--grid .q-table__grid-content{flex:1 1 auto}.q-table--grid.fullscreen{background:inherit}.q-table__grid-item-card{vertical-align:top;padding:12px}.q-table__grid-item-card .q-separator{margin:12px 0}.q-table__grid-item-row+.q-table__grid-item-row{margin-top:8px}.q-table__grid-item-title{opacity:0.54;font-weight:500;font-size:12px}.q-table__grid-item-value{font-size:13px}.q-table__grid-item{padding:4px;transition:transform 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-table__grid-item--selected{transform:scale(0.95)}.q-table--cell-separator tbody tr:not(:last-child) td,.q-table--cell-separator thead th,.q-table--horizontal-separator tbody tr:not(:last-child) td,.q-table--horizontal-separator thead th{border-bottom-width:1px}.q-table--cell-separator td,.q-table--cell-separator th,.q-table--vertical-separator td,.q-table--vertical-separator th{border-left-width:1px}.q-table--cell-separator.q-table--loading tr:nth-last-child(2) th,.q-table--cell-separator thead tr:last-child th,.q-table--vertical-separator.q-table--loading tr:nth-last-child(2) th,.q-table--vertical-separator thead tr:last-child th{border-bottom-width:1px}.q-table--cell-separator td:first-child,.q-table--cell-separator th:first-child,.q-table--vertical-separator td:first-child,.q-table--vertical-separator th:first-child{border-left:0}.q-table--cell-separator .q-table__top,.q-table--vertical-separator .q-table__top{border-bottom:1px solid rgba(0,0,0,0.12)}.q-table--dense .q-table__top{padding:6px 16px}.q-table--dense .q-table__bottom{min-height:33px}.q-table--dense .q-table__sort-icon{font-size:110%}.q-table--dense .q-table td,.q-table--dense .q-table th{padding:4px 8px}.q-table--dense .q-table tbody td,.q-table--dense .q-table tbody tr,.q-table--dense .q-table thead tr{height:28px}.q-table--dense .q-table td:first-child,.q-table--dense .q-table th:first-child{padding-left:16px}.q-table--dense .q-table td:last-child,.q-table--dense .q-table th:last-child{padding-right:16px}.q-table--dense .q-table__bottom-item{margin-right:8px}.q-table--dense .q-table__select .q-field__control,.q-table--dense .q-table__select .q-field__native{min-height:24px;padding:0}.q-table--dense .q-table__select .q-field__marginal{height:24px}.q-table__bottom{border-top:1px solid rgba(0,0,0,0.12)}.q-table td,.q-table th,.q-table thead,.q-table tr{border-color:rgba(0,0,0,0.12)}.q-table tbody td{position:relative}.q-table tbody td:after,.q-table tbody td:before{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.q-table tbody td:before{background:rgba(0,0,0,0.03)}.q-table tbody td:after{background:rgba(0,0,0,0.06)}.q-table tbody tr.selected td:after,body.desktop .q-table>tbody>tr:not(.q-tr--no-hover):hover>td:not(.q-td--no-hover):before{content:""}.q-table--dark,.q-table--dark .q-table__bottom,.q-table--dark td,.q-table--dark th,.q-table--dark thead,.q-table--dark tr,.q-table__card--dark{border-color:hsla(0,0%,100%,0.28)}.q-table--dark tbody td:before{background:hsla(0,0%,100%,0.07)}.q-table--dark tbody td:after{background:hsla(0,0%,100%,0.1)}.q-table--dark.q-table--cell-separator .q-table__top,.q-table--dark.q-table--vertical-separator .q-table__top{border-color:hsla(0,0%,100%,0.28)}.q-tab{padding:0 16px;min-height:48px;transition:color 0.3s,background-color 0.3s;text-transform:uppercase;white-space:nowrap;color:inherit;text-decoration:none}.q-tab--full{min-height:72px}.q-tab--no-caps{text-transform:none}.q-tab__content{height:inherit;padding:4px 0;min-width:40px}.q-tab__content--inline .q-tab__icon+.q-tab__label{padding-left:8px}.q-tab__content .q-chip--floating{top:0;right:-16px}.q-tab__icon{width:24px;height:24px;font-size:24px}.q-tab__label{font-size:14px;line-height:1.715em;font-weight:500}.q-tab .q-badge{top:3px;right:-12px}.q-tab__alert,.q-tab__alert-icon{position:absolute}.q-tab__alert{top:7px;right:-9px;height:10px;width:10px;border-radius:50%;background:currentColor}.q-tab__alert-icon{top:2px;right:-12px;font-size:18px}.q-tab__indicator{opacity:0;height:2px;background:currentColor}.q-tab--active .q-tab__indicator{opacity:1;transform-origin:left}.q-tab--inactive{opacity:0.85}.q-tabs{position:relative;transition:color 0.3s,background-color 0.3s}.q-tabs--not-scrollable .q-tabs__arrow{display:none}.q-tabs--not-scrollable .q-tabs__content{border-radius:inherit}.q-tabs__arrow{cursor:pointer;font-size:32px;min-width:36px;text-shadow:0 0 3px #fff,0 0 1px #fff,0 0 1px #000}.q-tabs__arrow--faded{display:none}.q-tabs__content{overflow:hidden;flex:1 1 auto}.q-tabs__content--align-center{justify-content:center}.q-tabs__content--align-right{justify-content:flex-end}.q-tabs__content--align-justify .q-tab{flex:1 1 auto}.q-tabs__offset{display:none}.q-tabs--horizontal .q-tabs__arrow{height:100%}.q-tabs--horizontal .q-tabs__arrow--left{top:0;left:0;bottom:0}.q-tabs--horizontal .q-tabs__arrow--right{top:0;right:0;bottom:0}.q-tabs--vertical,.q-tabs--vertical .q-tabs__content{display:block!important;height:100%}.q-tabs--vertical .q-tabs__arrow{width:100%;height:36px;text-align:center}.q-tabs--vertical .q-tabs__arrow--left{top:0;left:0;right:0}.q-tabs--vertical .q-tabs__arrow--right{left:0;right:0;bottom:0}.q-tabs--vertical .q-tab{padding:0 8px}.q-tabs--vertical .q-tab__indicator{height:unset;width:2px}.q-tabs--vertical.q-tabs--not-scrollable .q-tabs__content{height:100%}.q-tabs--vertical.q-tabs--dense .q-tab__content{min-width:24px}.q-tabs--dense .q-tab{min-height:36px}.q-tabs--dense .q-tab--full{min-height:52px}body.mobile .q-tabs__content{overflow:auto}body.mobile .q-tabs__arrow{display:none}@media (min-width:1440px){.q-footer .q-tab__content,.q-header .q-tab__content{min-width:128px}}.q-time{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;background:#fff;outline:0;width:290px;min-width:290px;max-width:100%}.q-time--bordered{border:1px solid rgba(0,0,0,0.12)}.q-time__header{border-top-left-radius:inherit;color:#fff;background-color:#1976d2;background-color:var(--q-color-primary);padding:16px;font-weight:300}.q-time__actions{padding:0 16px 16px}.q-time__header-label{font-size:28px;line-height:1;letter-spacing:-0.00833em}.q-time__header-label>div+div{margin-left:4px}.q-time__link{opacity:0.56;outline:0;transition:opacity 0.3s ease-out}.q-time__link--active,.q-time__link:focus,.q-time__link:hover{opacity:1}.q-time__header-ampm{font-size:16px;letter-spacing:0.1em}.q-time__content{padding:16px}.q-time__content:before{content:"";display:block;padding-bottom:100%}.q-time__container-parent{padding:16px}.q-time__container-child{border-radius:50%;background:rgba(0,0,0,0.12)}.q-time__clock{padding:24px;width:100%;height:100%;max-width:100%;max-height:100%;font-size:14px}.q-time__clock-circle{position:relative}.q-time__clock-center{height:6px;width:6px;margin:auto;border-radius:50%;min-height:0;background:currentColor}.q-time__clock-pointer{width:2px;height:50%;transform-origin:0 0;min-height:0;position:absolute;left:50%;right:0;bottom:0;color:#1976d2;color:var(--q-color-primary);background:currentColor;transform:translateX(-50%)}.q-time__clock-pointer:after,.q-time__clock-pointer:before{content:"";position:absolute;left:50%;border-radius:50%;background:currentColor;transform:translateX(-50%)}.q-time__clock-pointer:before{bottom:-4px;width:8px;height:8px}.q-time__clock-pointer:after{top:-3px;height:6px;width:6px}.q-time__clock-position{position:absolute;min-height:32px;width:32px;height:32px;font-size:12px;line-height:32px;margin:0;padding:0;transform:translate(-50%,-50%);border-radius:50%}.q-time__clock-position--disable{opacity:0.4}.q-time__clock-position--active{background-color:#1976d2;background-color:var(--q-color-primary);color:#fff}.q-time__clock-pos-0{top:0%;left:50%}.q-time__clock-pos-1{top:6.7%;left:75%}.q-time__clock-pos-2{top:25%;left:93.3%}.q-time__clock-pos-3{top:50%;left:100%}.q-time__clock-pos-4{top:75%;left:93.3%}.q-time__clock-pos-5{top:93.3%;left:75%}.q-time__clock-pos-6{top:100%;left:50%}.q-time__clock-pos-7{top:93.3%;left:25%}.q-time__clock-pos-8{top:75%;left:6.7%}.q-time__clock-pos-9{top:50%;left:0%}.q-time__clock-pos-10{top:25%;left:6.7%}.q-time__clock-pos-11{top:6.7%;left:25%}.q-time__clock-pos-12{top:15%;left:50%}.q-time__clock-pos-13{top:19.69%;left:67.5%}.q-time__clock-pos-14{top:32.5%;left:80.31%}.q-time__clock-pos-15{top:50%;left:85%}.q-time__clock-pos-16{top:67.5%;left:80.31%}.q-time__clock-pos-17{top:80.31%;left:67.5%}.q-time__clock-pos-18{top:85%;left:50%}.q-time__clock-pos-19{top:80.31%;left:32.5%}.q-time__clock-pos-20{top:67.5%;left:19.69%}.q-time__clock-pos-21{top:50%;left:15%}.q-time__clock-pos-22{top:32.5%;left:19.69%}.q-time__clock-pos-23{top:19.69%;left:32.5%}.q-time__now-button{background-color:#1976d2;background-color:var(--q-color-primary);color:#fff;top:12px;right:12px}.q-time--readonly .q-time__content,.q-time--readonly .q-time__header-ampm,.q-time.disabled .q-time__content,.q-time.disabled .q-time__header-ampm{pointer-events:none}.q-time--portrait{display:inline-flex;flex-direction:column}.q-time--portrait .q-time__header{border-top-right-radius:inherit;min-height:86px}.q-time--portrait .q-time__header-ampm{margin-left:12px}.q-time--portrait.q-time--bordered .q-time__content{margin:1px 0}.q-time--landscape{display:inline-flex;align-items:stretch;min-width:420px}.q-time--landscape>div{display:flex;flex-direction:column;justify-content:center}.q-time--landscape .q-time__header{border-bottom-left-radius:inherit;min-width:156px}.q-time--landscape .q-time__header-ampm{margin-top:12px}.q-time--dark{border-color:hsla(0,0%,100%,0.28)}.q-timeline{padding:0;width:100%;list-style:none}.q-timeline h6{line-height:inherit}.q-timeline--dark{color:#fff}.q-timeline--dark .q-timeline__subtitle{opacity:0.7}.q-timeline__content{padding-bottom:24px}.q-timeline__title{margin-top:0;margin-bottom:16px}.q-timeline__subtitle{font-size:12px;margin-bottom:8px;opacity:0.4;text-transform:uppercase;letter-spacing:1px;font-weight:700}.q-timeline__dot{position:absolute;top:0;bottom:0;width:15px}.q-timeline__dot:after,.q-timeline__dot:before{content:"";background:currentColor;display:block;position:absolute}.q-timeline__dot:before{border:3px solid transparent;border-radius:100%;height:15px;width:15px;top:4px;left:0;transition:background 0.3s ease-in-out,border 0.3s ease-in-out}.q-timeline__dot:after{width:3px;opacity:0.4;top:24px;bottom:0;left:6px}.q-timeline__dot .q-icon{position:absolute;top:0;left:0;right:0;font-size:16px;height:38px;line-height:38px;width:100%;color:#fff}.q-timeline__dot-img{position:absolute;top:4px;left:0;right:0;height:31px;width:31px;background:currentColor;border-radius:50%}.q-timeline__heading{position:relative}.q-timeline__heading:first-child .q-timeline__heading-title{padding-top:0}.q-timeline__heading:last-child .q-timeline__heading-title{padding-bottom:0}.q-timeline__heading-title{padding:32px 0;margin:0}.q-timeline__entry{position:relative;line-height:22px}.q-timeline__entry:last-child{padding-bottom:0!important}.q-timeline__entry:last-child .q-timeline__dot:after{content:none}.q-timeline__entry--icon .q-timeline__dot{width:31px}.q-timeline__entry--icon .q-timeline__dot:before{height:31px;width:31px}.q-timeline__entry--icon .q-timeline__dot:after{top:41px;left:14px}.q-timeline__entry--icon .q-timeline__subtitle{padding-top:8px}.q-timeline--dense--right .q-timeline__entry{padding-left:40px}.q-timeline--dense--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--dense--right .q-timeline__dot{left:0}.q-timeline--dense--left .q-timeline__heading{text-align:right}.q-timeline--dense--left .q-timeline__entry{padding-right:40px}.q-timeline--dense--left .q-timeline__entry--icon .q-timeline__dot{right:-8px}.q-timeline--dense--left .q-timeline__content,.q-timeline--dense--left .q-timeline__subtitle,.q-timeline--dense--left .q-timeline__title{text-align:right}.q-timeline--dense--left .q-timeline__dot{right:0}.q-timeline--comfortable{display:table}.q-timeline--comfortable .q-timeline__heading{display:table-row;font-size:200%}.q-timeline--comfortable .q-timeline__heading>div{display:table-cell}.q-timeline--comfortable .q-timeline__entry{display:table-row;padding:0}.q-timeline--comfortable .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--comfortable .q-timeline__content,.q-timeline--comfortable .q-timeline__dot,.q-timeline--comfortable .q-timeline__subtitle{display:table-cell;vertical-align:top}.q-timeline--comfortable .q-timeline__subtitle{width:35%}.q-timeline--comfortable .q-timeline__dot{position:relative;min-width:31px}.q-timeline--comfortable--right .q-timeline__heading .q-timeline__heading-title{margin-left:-50px}.q-timeline--comfortable--right .q-timeline__subtitle{text-align:right;padding-right:30px}.q-timeline--comfortable--right .q-timeline__content{padding-left:30px}.q-timeline--comfortable--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--comfortable--left .q-timeline__heading{text-align:right}.q-timeline--comfortable--left .q-timeline__heading .q-timeline__heading-title{margin-right:-50px}.q-timeline--comfortable--left .q-timeline__subtitle{padding-left:30px}.q-timeline--comfortable--left .q-timeline__content{padding-right:30px}.q-timeline--comfortable--left .q-timeline__content,.q-timeline--comfortable--left .q-timeline__title{text-align:right}.q-timeline--comfortable--left .q-timeline__entry--icon .q-timeline__dot{right:0}.q-timeline--comfortable--left .q-timeline__dot{right:-8px}.q-timeline--loose .q-timeline__heading-title{text-align:center;margin-left:0}.q-timeline--loose .q-timeline__content,.q-timeline--loose .q-timeline__dot,.q-timeline--loose .q-timeline__entry,.q-timeline--loose .q-timeline__subtitle{display:block;margin:0;padding:0}.q-timeline--loose .q-timeline__dot{position:absolute;left:50%;margin-left:-7.15px}.q-timeline--loose .q-timeline__entry{padding-bottom:24px;overflow:hidden}.q-timeline--loose .q-timeline__entry--icon .q-timeline__dot{margin-left:-15px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__subtitle{line-height:38px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--loose .q-timeline__entry--left .q-timeline__content,.q-timeline--loose .q-timeline__entry--right .q-timeline__subtitle{float:left;padding-right:30px;text-align:right}.q-timeline--loose .q-timeline__entry--left .q-timeline__subtitle,.q-timeline--loose .q-timeline__entry--right .q-timeline__content{float:right;text-align:left;padding-left:30px}.q-timeline--loose .q-timeline__content,.q-timeline--loose .q-timeline__subtitle{width:50%}.q-toggle{vertical-align:middle}.q-toggle__native{width:1px;height:1px}.q-toggle__track{height:0.35em;border-radius:0.175em;opacity:0.38;background:currentColor}.q-toggle__thumb{top:0.25em;left:0.25em;width:0.5em;height:0.5em;transition:left 0.22s cubic-bezier(0.4,0,0.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0}.q-toggle__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff;box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.q-toggle__thumb .q-icon{font-size:0.3em;min-width:1em;color:#000;opacity:0.54;z-index:1}.q-toggle__inner{font-size:40px;width:1.4em;min-width:1.4em;height:1em;padding:0.325em 0.3em}.q-toggle__inner--indet .q-toggle__thumb{left:0.45em}.q-toggle__inner--truthy{color:#1976d2;color:var(--q-color-primary)}.q-toggle__inner--truthy .q-toggle__track{opacity:0.54}.q-toggle__inner--truthy .q-toggle__thumb{left:0.65em}.q-toggle__inner--truthy .q-toggle__thumb:after{background-color:currentColor}.q-toggle__inner--truthy .q-toggle__thumb .q-icon{color:#fff;opacity:1}.q-toggle.disabled{opacity:0.75!important}.q-toggle--dark .q-toggle__inner{color:#fff}.q-toggle--dark .q-toggle__inner--truthy{color:#1976d2;color:var(--q-color-primary)}.q-toggle--dark .q-toggle__thumb:before{opacity:0.32!important}.q-toggle--dense .q-toggle__inner{width:0.8em;min-width:0.8em;height:0.5em;padding:0.07625em 0}.q-toggle--dense .q-toggle__thumb{top:0;left:0}.q-toggle--dense .q-toggle__inner--indet .q-toggle__thumb{left:0.15em}.q-toggle--dense .q-toggle__inner--truthy .q-toggle__thumb{left:0.3em}.q-toggle--dense .q-toggle__label{padding-left:0.5em}.q-toggle--dense.reverse .q-toggle__label{padding-left:0;padding-right:0.5em}body.desktop .q-toggle:not(.disabled) .q-toggle__thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0.12;transform:scale3d(0,0,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1)}body.desktop .q-toggle:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(2,2,1)}body.desktop .q-toggle--dense:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle--dense:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(1.5,1.5,1)}.q-toolbar{position:relative;padding:0 12px;min-height:50px;width:100%}.q-toolbar--inset{padding-left:58px}.q-toolbar .q-avatar{font-size:38px}.q-toolbar__title{flex:1 1 0%;min-width:1px;max-width:100%;font-size:21px;font-weight:400;letter-spacing:0.01em;padding:0 12px}.q-toolbar__title:first-child{padding-left:0}.q-toolbar__title:last-child{padding-right:0}.q-tooltip--style{font-size:10px;color:#fafafa;background:#757575;border-radius:4px;text-transform:none;font-weight:400}.q-tooltip{z-index:9000;position:fixed!important;overflow-y:auto;overflow-x:hidden;padding:6px 10px}@media (max-width:599px){.q-tooltip{font-size:14px;padding:8px 16px}}.q-tree{position:relative;color:#9e9e9e}.q-tree__node{padding:0 0 3px 22px}.q-tree__node:after{content:"";position:absolute;top:-3px;bottom:0;width:2px;right:auto;left:-13px;border-left:1px solid currentColor}.q-tree__node:last-child:after{display:none}.q-tree__node--disabled{pointer-events:none}.q-tree__node--disabled .disabled{opacity:1!important}.q-tree__node--disabled>.disabled,.q-tree__node--disabled>div,.q-tree__node--disabled>i{opacity:0.6!important}.q-tree__node--disabled>.disabled .q-tree__node--disabled>.disabled,.q-tree__node--disabled>.disabled .q-tree__node--disabled>div,.q-tree__node--disabled>.disabled .q-tree__node--disabled>i,.q-tree__node--disabled>div .q-tree__node--disabled>.disabled,.q-tree__node--disabled>div .q-tree__node--disabled>div,.q-tree__node--disabled>div .q-tree__node--disabled>i,.q-tree__node--disabled>i .q-tree__node--disabled>.disabled,.q-tree__node--disabled>i .q-tree__node--disabled>div,.q-tree__node--disabled>i .q-tree__node--disabled>i{opacity:1!important}.q-tree__node-header:before{content:"";position:absolute;top:-3px;bottom:50%;width:35px;left:-35px;border-left:1px solid currentColor;border-bottom:1px solid currentColor}.q-tree__children{padding-left:25px}.q-tree__node-body{padding:5px 0 8px 5px}.q-tree__node--parent{padding-left:2px}.q-tree__node--parent>.q-tree__node-header:before{width:15px;left:-15px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:5px 0 8px 27px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{content:"";position:absolute;top:0;width:2px;height:100%;right:auto;left:12px;border-left:1px solid currentColor;bottom:50px}.q-tree__node--link{cursor:pointer}.q-tree__node-header{padding:4px;margin-top:3px;border-radius:4px;outline:0}.q-tree__node-header-content{color:#000;transition:color 0.3s}.q-tree__node--selected .q-tree__node-header-content{color:#9e9e9e}.q-tree__icon,.q-tree__node-header-content .q-icon,.q-tree__spinner{font-size:21px}.q-tree__img{height:42px}.q-tree__avatar,.q-tree__node-header-content .q-avatar{font-size:28px;border-radius:50%;width:28px;height:28px}.q-tree__arrow,.q-tree__spinner{font-size:16px}.q-tree__arrow{transition:transform 0.3s}.q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-tree>.q-tree__node{padding:0}.q-tree>.q-tree__node:after,.q-tree>.q-tree__node>.q-tree__node-header:before{display:none}.q-tree>.q-tree__node--child>.q-tree__node-header{padding-left:24px}.q-tree--dark .q-tree__node-header-content{color:#fff}.q-tree--no-connectors .q-tree__node-body:after,.q-tree--no-connectors .q-tree__node-header:before,.q-tree--no-connectors .q-tree__node:after{display:none!important}[dir=rtl] .q-tree__arrow{transform:rotate3d(0,0,1,180deg)}[dir=rtl] .q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-uploader{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;vertical-align:top;background:#fff;position:relative;width:320px;max-height:320px}.q-uploader--bordered{border:1px solid rgba(0,0,0,0.12)}.q-uploader__input{opacity:0;width:100%;height:100%;cursor:pointer!important}.q-uploader__input::-webkit-file-upload-button{cursor:pointer}.q-uploader__file:before,.q-uploader__header:before{content:"";border-top-left-radius:inherit;border-top-right-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:currentColor;opacity:0.04}.q-uploader__header{position:relative;border-top-left-radius:inherit;border-top-right-radius:inherit;background-color:#1976d2;background-color:var(--q-color-primary);color:#fff;width:100%}.q-uploader__spinner{font-size:24px;margin-right:4px}.q-uploader__header-content{padding:8px}.q-uploader__dnd{outline:1px dashed currentColor;outline-offset:-4px;background:hsla(0,0%,100%,0.6)}.q-uploader__overlay{font-size:36px;color:#000;background-color:hsla(0,0%,100%,0.6)}.q-uploader__list{position:relative;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:8px;min-height:60px;flex:1 1 auto}.q-uploader__file{border-radius:4px 4px 0 0;border:1px solid rgba(0,0,0,0.12)}.q-uploader__file .q-circular-progress{font-size:24px}.q-uploader__file--img{color:#fff;height:200px;min-width:200px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.q-uploader__file--img:before{content:none}.q-uploader__file--img .q-circular-progress{color:#fff}.q-uploader__file--img .q-uploader__file-header{padding-bottom:24px;background:linear-gradient(180deg,rgba(0,0,0,0.7) 20%,transparent)}.q-uploader__file+.q-uploader__file{margin-top:8px}.q-uploader__file-header{position:relative;padding:4px 8px;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-uploader__file-header-content{padding-right:8px}.q-uploader__file-status{font-size:24px;margin-right:4px}.q-uploader__title{font-size:14px;font-weight:700;line-height:18px;word-break:break-word}.q-uploader__subtitle{font-size:12px;line-height:18px}.q-uploader--disable .q-uploader__header,.q-uploader--disable .q-uploader__list{pointer-events:none}.q-uploader--dark,.q-uploader--dark .q-uploader__file{border-color:hsla(0,0%,100%,0.28)}.q-uploader--dark .q-uploader__dnd,.q-uploader--dark .q-uploader__overlay{background:hsla(0,0%,100%,0.3)}.q-uploader--dark .q-uploader__overlay{color:#fff}.q-video{position:relative;overflow:hidden;border-radius:inherit}.q-video embed,.q-video iframe,.q-video object{width:100%;height:100%}.q-video--responsive{height:0}.q-video--responsive embed,.q-video--responsive iframe,.q-video--responsive object{position:absolute;top:0;left:0}.q-virtual-scroll:focus{outline:0}.q-virtual-scroll__padding{background:linear-gradient(transparent,transparent 20%,hsla(0,0%,50.2%,0.03) 0,hsla(0,0%,50.2%,0.08) 50%,hsla(0,0%,50.2%,0.03) 80%,transparent 0,transparent);background-size:100% 50px}.q-table .q-virtual-scroll__padding tr{height:0!important}.q-table .q-virtual-scroll__padding td{padding:0!important}.q-virtual-scroll--horizontal{align-items:stretch}.q-virtual-scroll--horizontal,.q-virtual-scroll--horizontal .q-virtual-scroll__content{display:flex;flex-direction:row;flex-wrap:nowrap}.q-virtual-scroll--horizontal .q-virtual-scroll__content,.q-virtual-scroll--horizontal .q-virtual-scroll__content>*,.q-virtual-scroll--horizontal .q-virtual-scroll__padding{flex:0 0 auto}.q-virtual-scroll--horizontal .q-virtual-scroll__padding{background:linear-gradient(270deg,transparent,transparent 20%,hsla(0,0%,50.2%,0.03) 0,hsla(0,0%,50.2%,0.08) 50%,hsla(0,0%,50.2%,0.03) 80%,transparent 0,transparent);background-size:50px 100%}.q-ripple{width:100%;height:100%;border-radius:inherit;z-index:0;overflow:hidden;contain:strict}.q-ripple,.q-ripple__inner{position:absolute;top:0;left:0;color:inherit;pointer-events:none}.q-ripple__inner{opacity:0;border-radius:50%;background:currentColor;will-change:transform,opacity}.q-ripple__inner--enter{transition:transform 0.225s cubic-bezier(0.4,0,0.2,1),opacity 0.1s cubic-bezier(0.4,0,0.2,1)}.q-ripple__inner--leave{transition:opacity 0.25s cubic-bezier(0.4,0,0.2,1)}.q-loading{color:#000;position:fixed!important}.q-loading:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:0.5;z-index:-1}.q-loading>div{margin:40px 20px 0;max-width:450px;text-align:center}.q-notifications__list{z-index:9500;pointer-events:none;left:0;right:0;margin-bottom:10px;position:relative}.q-notifications__list--center{top:0;bottom:0}.q-notifications__list--top{top:0}.q-notifications__list--bottom{bottom:0}body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--top{top:20px;top:env(safe-area-inset-top)}body.q-ios-padding .q-notifications__list--bottom,body.q-ios-padding .q-notifications__list--center{bottom:env(safe-area-inset-bottom)}.q-notification{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;pointer-events:all;display:inline-flex;margin:10px 10px 0;transition:transform 1s,opacity 1s;z-index:9500;flex-shrink:0;max-width:95vw;background:#323232;color:#fff;font-size:14px}.q-notification__icon{font-size:24px;padding-right:16px}.q-notification__avatar{font-size:32px;padding-right:8px}.q-notification__message{padding:8px 0}.q-notification__caption{font-size:0.9em;opacity:0.7}.q-notification__actions{color:#1976d2;color:var(--q-color-primary)}.q-notification__badge{-webkit-animation:q-notif-badge 0.42s;animation:q-notif-badge 0.42s;padding:4px 8px;position:absolute;background:#c10015;box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12);background-color:#c10015;background-color:var(--q-color-negative);color:#fff;border-radius:4px;font-size:12px;line-height:12px}.q-notification__badge--top-left,.q-notification__badge--top-right{top:-6px}.q-notification__badge--bottom-left,.q-notification__badge--bottom-right{bottom:-6px}.q-notification__badge--bottom-left,.q-notification__badge--top-left{left:-22px}.q-notification__badge--bottom-right,.q-notification__badge--top-right{right:-22px}.q-notification__progress{z-index:-1;position:absolute;height:3px;bottom:0;left:-10px;right:-10px;-webkit-animation:q-notif-progress linear;animation:q-notif-progress linear;background:currentColor;opacity:0.3;border-radius:4px 4px 0 0;transform-origin:0 50%;transform:scaleX(0)}.q-notification--standard{padding:0 16px;min-height:48px}.q-notification--standard .q-notification__actions{padding:6px 0 6px 8px;margin-right:-8px}.q-notification--multi-line{min-height:68px;padding:8px 16px}.q-notification--multi-line .q-notification__badge--top-left,.q-notification--multi-line .q-notification__badge--top-right{top:-15px}.q-notification--multi-line .q-notification__badge--bottom-left,.q-notification--multi-line .q-notification__badge--bottom-right{bottom:-15px}.q-notification--multi-line .q-notification__progress{bottom:-8px}.q-notification--multi-line .q-notification__actions{padding:0}.q-notification--multi-line .q-notification__actions--with-media{padding-left:25px}.q-notification--top-enter,.q-notification--top-leave-to,.q-notification--top-left-enter,.q-notification--top-left-leave-to,.q-notification--top-right-enter,.q-notification--top-right-leave-to{opacity:0;transform:translateY(-50px);z-index:9499}.q-notification--center-enter,.q-notification--center-leave-to,.q-notification--left-enter,.q-notification--left-leave-to,.q-notification--right-enter,.q-notification--right-leave-to{opacity:0;transform:rotateX(90deg);z-index:9499}.q-notification--bottom-enter,.q-notification--bottom-leave-to,.q-notification--bottom-left-enter,.q-notification--bottom-left-leave-to,.q-notification--bottom-right-enter,.q-notification--bottom-right-leave-to{opacity:0;transform:translateY(50px);z-index:9499}.q-notification--bottom-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-right-leave-active,.q-notification--center-leave-active,.q-notification--left-leave-active,.q-notification--right-leave-active,.q-notification--top-leave-active,.q-notification--top-left-leave-active,.q-notification--top-right-leave-active{position:absolute;z-index:9499;margin-left:0;margin-right:0}.q-notification--center-leave-active,.q-notification--top-leave-active{top:0}.q-notification--bottom-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-right-leave-active{bottom:0}@media (min-width:600px){.q-notification{max-width:65vw}}.animated{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:0.3s;animation-duration:0.3s}.q-animate--scale{-webkit-animation:q-scale 0.15s;animation:q-scale 0.15s;-webkit-animation-timing-function:cubic-bezier(0.25,0.8,0.25,1);animation-timing-function:cubic-bezier(0.25,0.8,0.25,1)}.q-animate--fade{-webkit-animation:q-fade 0.2s;animation:q-fade 0.2s}:root{--q-color-primary:#1976d2;--q-color-secondary:#26a69a;--q-color-accent:#9c27b0;--q-color-positive:#21ba45;--q-color-negative:#c10015;--q-color-info:#31ccec;--q-color-warning:#f2c037;--q-color-dark:#1d1d1d}.text-dark{color:#1d1d1d!important;color:var(--q-color-dark)!important}.bg-dark{background:#1d1d1d!important;background:var(--q-color-dark)!important}.text-primary{color:#1976d2!important;color:var(--q-color-primary)!important}.bg-primary{background:#1976d2!important;background:var(--q-color-primary)!important}.text-secondary{color:#26a69a!important;color:var(--q-color-secondary)!important}.bg-secondary{background:#26a69a!important;background:var(--q-color-secondary)!important}.text-accent{color:#9c27b0!important;color:var(--q-color-accent)!important}.bg-accent{background:#9c27b0!important;background:var(--q-color-accent)!important}.text-positive{color:#21ba45!important;color:var(--q-color-positive)!important}.bg-positive{background:#21ba45!important;background:var(--q-color-positive)!important}.text-negative{color:#c10015!important;color:var(--q-color-negative)!important}.bg-negative{background:#c10015!important;background:var(--q-color-negative)!important}.text-info{color:#31ccec!important;color:var(--q-color-info)!important}.bg-info{background:#31ccec!important;background:var(--q-color-info)!important}.text-warning{color:#f2c037!important;color:var(--q-color-warning)!important}.bg-warning{background:#f2c037!important;background:var(--q-color-warning)!important}.text-white{color:#fff!important}.bg-white{background:#fff!important}.text-black{color:#000!important}.bg-black{background:#000!important}.text-transparent{color:transparent!important}.bg-transparent{background:transparent!important}.text-separator{color:rgba(0,0,0,0.12)!important}.bg-separator{background:rgba(0,0,0,0.12)!important}.text-dark-separator{color:hsla(0,0%,100%,0.28)!important}.bg-dark-separator{background:hsla(0,0%,100%,0.28)!important}.text-red{color:#f44336!important}.text-red-1{color:#ffebee!important}.text-red-2{color:#ffcdd2!important}.text-red-3{color:#ef9a9a!important}.text-red-4{color:#e57373!important}.text-red-5{color:#ef5350!important}.text-red-6{color:#f44336!important}.text-red-7{color:#e53935!important}.text-red-8{color:#d32f2f!important}.text-red-9{color:#c62828!important}.text-red-10{color:#b71c1c!important}.text-red-11{color:#ff8a80!important}.text-red-12{color:#ff5252!important}.text-red-13{color:#ff1744!important}.text-red-14{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-1{color:#fce4ec!important}.text-pink-2{color:#f8bbd0!important}.text-pink-3{color:#f48fb1!important}.text-pink-4{color:#f06292!important}.text-pink-5{color:#ec407a!important}.text-pink-6{color:#e91e63!important}.text-pink-7{color:#d81b60!important}.text-pink-8{color:#c2185b!important}.text-pink-9{color:#ad1457!important}.text-pink-10{color:#880e4f!important}.text-pink-11{color:#ff80ab!important}.text-pink-12{color:#ff4081!important}.text-pink-13{color:#f50057!important}.text-pink-14{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-1{color:#f3e5f5!important}.text-purple-2{color:#e1bee7!important}.text-purple-3{color:#ce93d8!important}.text-purple-4{color:#ba68c8!important}.text-purple-5{color:#ab47bc!important}.text-purple-6{color:#9c27b0!important}.text-purple-7{color:#8e24aa!important}.text-purple-8{color:#7b1fa2!important}.text-purple-9{color:#6a1b9a!important}.text-purple-10{color:#4a148c!important}.text-purple-11{color:#ea80fc!important}.text-purple-12{color:#e040fb!important}.text-purple-13{color:#d500f9!important}.text-purple-14{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-1{color:#ede7f6!important}.text-deep-purple-2{color:#d1c4e9!important}.text-deep-purple-3{color:#b39ddb!important}.text-deep-purple-4{color:#9575cd!important}.text-deep-purple-5{color:#7e57c2!important}.text-deep-purple-6{color:#673ab7!important}.text-deep-purple-7{color:#5e35b1!important}.text-deep-purple-8{color:#512da8!important}.text-deep-purple-9{color:#4527a0!important}.text-deep-purple-10{color:#311b92!important}.text-deep-purple-11{color:#b388ff!important}.text-deep-purple-12{color:#7c4dff!important}.text-deep-purple-13{color:#651fff!important}.text-deep-purple-14{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-1{color:#e8eaf6!important}.text-indigo-2{color:#c5cae9!important}.text-indigo-3{color:#9fa8da!important}.text-indigo-4{color:#7986cb!important}.text-indigo-5{color:#5c6bc0!important}.text-indigo-6{color:#3f51b5!important}.text-indigo-7{color:#3949ab!important}.text-indigo-8{color:#303f9f!important}.text-indigo-9{color:#283593!important}.text-indigo-10{color:#1a237e!important}.text-indigo-11{color:#8c9eff!important}.text-indigo-12{color:#536dfe!important}.text-indigo-13{color:#3d5afe!important}.text-indigo-14{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-1{color:#e3f2fd!important}.text-blue-2{color:#bbdefb!important}.text-blue-3{color:#90caf9!important}.text-blue-4{color:#64b5f6!important}.text-blue-5{color:#42a5f5!important}.text-blue-6{color:#2196f3!important}.text-blue-7{color:#1e88e5!important}.text-blue-8{color:#1976d2!important}.text-blue-9{color:#1565c0!important}.text-blue-10{color:#0d47a1!important}.text-blue-11{color:#82b1ff!important}.text-blue-12{color:#448aff!important}.text-blue-13{color:#2979ff!important}.text-blue-14{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-1{color:#e1f5fe!important}.text-light-blue-2{color:#b3e5fc!important}.text-light-blue-3{color:#81d4fa!important}.text-light-blue-4{color:#4fc3f7!important}.text-light-blue-5{color:#29b6f6!important}.text-light-blue-6{color:#03a9f4!important}.text-light-blue-7{color:#039be5!important}.text-light-blue-8{color:#0288d1!important}.text-light-blue-9{color:#0277bd!important}.text-light-blue-10{color:#01579b!important}.text-light-blue-11{color:#80d8ff!important}.text-light-blue-12{color:#40c4ff!important}.text-light-blue-13{color:#00b0ff!important}.text-light-blue-14{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-1{color:#e0f7fa!important}.text-cyan-2{color:#b2ebf2!important}.text-cyan-3{color:#80deea!important}.text-cyan-4{color:#4dd0e1!important}.text-cyan-5{color:#26c6da!important}.text-cyan-6{color:#00bcd4!important}.text-cyan-7{color:#00acc1!important}.text-cyan-8{color:#0097a7!important}.text-cyan-9{color:#00838f!important}.text-cyan-10{color:#006064!important}.text-cyan-11{color:#84ffff!important}.text-cyan-12{color:#18ffff!important}.text-cyan-13{color:#00e5ff!important}.text-cyan-14{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-1{color:#e0f2f1!important}.text-teal-2{color:#b2dfdb!important}.text-teal-3{color:#80cbc4!important}.text-teal-4{color:#4db6ac!important}.text-teal-5{color:#26a69a!important}.text-teal-6{color:#009688!important}.text-teal-7{color:#00897b!important}.text-teal-8{color:#00796b!important}.text-teal-9{color:#00695c!important}.text-teal-10{color:#004d40!important}.text-teal-11{color:#a7ffeb!important}.text-teal-12{color:#64ffda!important}.text-teal-13{color:#1de9b6!important}.text-teal-14{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-1{color:#e8f5e9!important}.text-green-2{color:#c8e6c9!important}.text-green-3{color:#a5d6a7!important}.text-green-4{color:#81c784!important}.text-green-5{color:#66bb6a!important}.text-green-6{color:#4caf50!important}.text-green-7{color:#43a047!important}.text-green-8{color:#388e3c!important}.text-green-9{color:#2e7d32!important}.text-green-10{color:#1b5e20!important}.text-green-11{color:#b9f6ca!important}.text-green-12{color:#69f0ae!important}.text-green-13{color:#00e676!important}.text-green-14{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-1{color:#f1f8e9!important}.text-light-green-2{color:#dcedc8!important}.text-light-green-3{color:#c5e1a5!important}.text-light-green-4{color:#aed581!important}.text-light-green-5{color:#9ccc65!important}.text-light-green-6{color:#8bc34a!important}.text-light-green-7{color:#7cb342!important}.text-light-green-8{color:#689f38!important}.text-light-green-9{color:#558b2f!important}.text-light-green-10{color:#33691e!important}.text-light-green-11{color:#ccff90!important}.text-light-green-12{color:#b2ff59!important}.text-light-green-13{color:#76ff03!important}.text-light-green-14{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-1{color:#f9fbe7!important}.text-lime-2{color:#f0f4c3!important}.text-lime-3{color:#e6ee9c!important}.text-lime-4{color:#dce775!important}.text-lime-5{color:#d4e157!important}.text-lime-6{color:#cddc39!important}.text-lime-7{color:#c0ca33!important}.text-lime-8{color:#afb42b!important}.text-lime-9{color:#9e9d24!important}.text-lime-10{color:#827717!important}.text-lime-11{color:#f4ff81!important}.text-lime-12{color:#eeff41!important}.text-lime-13{color:#c6ff00!important}.text-lime-14{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-1{color:#fffde7!important}.text-yellow-2{color:#fff9c4!important}.text-yellow-3{color:#fff59d!important}.text-yellow-4{color:#fff176!important}.text-yellow-5{color:#ffee58!important}.text-yellow-6{color:#ffeb3b!important}.text-yellow-7{color:#fdd835!important}.text-yellow-8{color:#fbc02d!important}.text-yellow-9{color:#f9a825!important}.text-yellow-10{color:#f57f17!important}.text-yellow-11{color:#ffff8d!important}.text-yellow-12{color:#ff0!important}.text-yellow-13{color:#ffea00!important}.text-yellow-14{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-1{color:#fff8e1!important}.text-amber-2{color:#ffecb3!important}.text-amber-3{color:#ffe082!important}.text-amber-4{color:#ffd54f!important}.text-amber-5{color:#ffca28!important}.text-amber-6{color:#ffc107!important}.text-amber-7{color:#ffb300!important}.text-amber-8{color:#ffa000!important}.text-amber-9{color:#ff8f00!important}.text-amber-10{color:#ff6f00!important}.text-amber-11{color:#ffe57f!important}.text-amber-12{color:#ffd740!important}.text-amber-13{color:#ffc400!important}.text-amber-14{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-1{color:#fff3e0!important}.text-orange-2{color:#ffe0b2!important}.text-orange-3{color:#ffcc80!important}.text-orange-4{color:#ffb74d!important}.text-orange-5{color:#ffa726!important}.text-orange-6{color:#ff9800!important}.text-orange-7{color:#fb8c00!important}.text-orange-8{color:#f57c00!important}.text-orange-9{color:#ef6c00!important}.text-orange-10{color:#e65100!important}.text-orange-11{color:#ffd180!important}.text-orange-12{color:#ffab40!important}.text-orange-13{color:#ff9100!important}.text-orange-14{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-1{color:#fbe9e7!important}.text-deep-orange-2{color:#ffccbc!important}.text-deep-orange-3{color:#ffab91!important}.text-deep-orange-4{color:#ff8a65!important}.text-deep-orange-5{color:#ff7043!important}.text-deep-orange-6{color:#ff5722!important}.text-deep-orange-7{color:#f4511e!important}.text-deep-orange-8{color:#e64a19!important}.text-deep-orange-9{color:#d84315!important}.text-deep-orange-10{color:#bf360c!important}.text-deep-orange-11{color:#ff9e80!important}.text-deep-orange-12{color:#ff6e40!important}.text-deep-orange-13{color:#ff3d00!important}.text-deep-orange-14{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-1{color:#efebe9!important}.text-brown-2{color:#d7ccc8!important}.text-brown-3{color:#bcaaa4!important}.text-brown-4{color:#a1887f!important}.text-brown-5{color:#8d6e63!important}.text-brown-6{color:#795548!important}.text-brown-7{color:#6d4c41!important}.text-brown-8{color:#5d4037!important}.text-brown-9{color:#4e342e!important}.text-brown-10{color:#3e2723!important}.text-brown-11{color:#d7ccc8!important}.text-brown-12{color:#bcaaa4!important}.text-brown-13{color:#8d6e63!important}.text-brown-14{color:#5d4037!important}.text-grey{color:#9e9e9e!important}.text-grey-1{color:#fafafa!important}.text-grey-2{color:#f5f5f5!important}.text-grey-3{color:#eee!important}.text-grey-4{color:#e0e0e0!important}.text-grey-5{color:#bdbdbd!important}.text-grey-6{color:#9e9e9e!important}.text-grey-7{color:#757575!important}.text-grey-8{color:#616161!important}.text-grey-9{color:#424242!important}.text-grey-10{color:#212121!important}.text-grey-11{color:#f5f5f5!important}.text-grey-12{color:#eee!important}.text-grey-13{color:#bdbdbd!important}.text-grey-14{color:#616161!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-1{color:#eceff1!important}.text-blue-grey-2{color:#cfd8dc!important}.text-blue-grey-3{color:#b0bec5!important}.text-blue-grey-4{color:#90a4ae!important}.text-blue-grey-5{color:#78909c!important}.text-blue-grey-6{color:#607d8b!important}.text-blue-grey-7{color:#546e7a!important}.text-blue-grey-8{color:#455a64!important}.text-blue-grey-9{color:#37474f!important}.text-blue-grey-10{color:#263238!important}.text-blue-grey-11{color:#cfd8dc!important}.text-blue-grey-12{color:#b0bec5!important}.text-blue-grey-13{color:#78909c!important}.text-blue-grey-14{color:#455a64!important}.bg-red{background:#f44336!important}.bg-red-1{background:#ffebee!important}.bg-red-2{background:#ffcdd2!important}.bg-red-3{background:#ef9a9a!important}.bg-red-4{background:#e57373!important}.bg-red-5{background:#ef5350!important}.bg-red-6{background:#f44336!important}.bg-red-7{background:#e53935!important}.bg-red-8{background:#d32f2f!important}.bg-red-9{background:#c62828!important}.bg-red-10{background:#b71c1c!important}.bg-red-11{background:#ff8a80!important}.bg-red-12{background:#ff5252!important}.bg-red-13{background:#ff1744!important}.bg-red-14{background:#d50000!important}.bg-pink{background:#e91e63!important}.bg-pink-1{background:#fce4ec!important}.bg-pink-2{background:#f8bbd0!important}.bg-pink-3{background:#f48fb1!important}.bg-pink-4{background:#f06292!important}.bg-pink-5{background:#ec407a!important}.bg-pink-6{background:#e91e63!important}.bg-pink-7{background:#d81b60!important}.bg-pink-8{background:#c2185b!important}.bg-pink-9{background:#ad1457!important}.bg-pink-10{background:#880e4f!important}.bg-pink-11{background:#ff80ab!important}.bg-pink-12{background:#ff4081!important}.bg-pink-13{background:#f50057!important}.bg-pink-14{background:#c51162!important}.bg-purple{background:#9c27b0!important}.bg-purple-1{background:#f3e5f5!important}.bg-purple-2{background:#e1bee7!important}.bg-purple-3{background:#ce93d8!important}.bg-purple-4{background:#ba68c8!important}.bg-purple-5{background:#ab47bc!important}.bg-purple-6{background:#9c27b0!important}.bg-purple-7{background:#8e24aa!important}.bg-purple-8{background:#7b1fa2!important}.bg-purple-9{background:#6a1b9a!important}.bg-purple-10{background:#4a148c!important}.bg-purple-11{background:#ea80fc!important}.bg-purple-12{background:#e040fb!important}.bg-purple-13{background:#d500f9!important}.bg-purple-14{background:#a0f!important}.bg-deep-purple{background:#673ab7!important}.bg-deep-purple-1{background:#ede7f6!important}.bg-deep-purple-2{background:#d1c4e9!important}.bg-deep-purple-3{background:#b39ddb!important}.bg-deep-purple-4{background:#9575cd!important}.bg-deep-purple-5{background:#7e57c2!important}.bg-deep-purple-6{background:#673ab7!important}.bg-deep-purple-7{background:#5e35b1!important}.bg-deep-purple-8{background:#512da8!important}.bg-deep-purple-9{background:#4527a0!important}.bg-deep-purple-10{background:#311b92!important}.bg-deep-purple-11{background:#b388ff!important}.bg-deep-purple-12{background:#7c4dff!important}.bg-deep-purple-13{background:#651fff!important}.bg-deep-purple-14{background:#6200ea!important}.bg-indigo{background:#3f51b5!important}.bg-indigo-1{background:#e8eaf6!important}.bg-indigo-2{background:#c5cae9!important}.bg-indigo-3{background:#9fa8da!important}.bg-indigo-4{background:#7986cb!important}.bg-indigo-5{background:#5c6bc0!important}.bg-indigo-6{background:#3f51b5!important}.bg-indigo-7{background:#3949ab!important}.bg-indigo-8{background:#303f9f!important}.bg-indigo-9{background:#283593!important}.bg-indigo-10{background:#1a237e!important}.bg-indigo-11{background:#8c9eff!important}.bg-indigo-12{background:#536dfe!important}.bg-indigo-13{background:#3d5afe!important}.bg-indigo-14{background:#304ffe!important}.bg-blue{background:#2196f3!important}.bg-blue-1{background:#e3f2fd!important}.bg-blue-2{background:#bbdefb!important}.bg-blue-3{background:#90caf9!important}.bg-blue-4{background:#64b5f6!important}.bg-blue-5{background:#42a5f5!important}.bg-blue-6{background:#2196f3!important}.bg-blue-7{background:#1e88e5!important}.bg-blue-8{background:#1976d2!important}.bg-blue-9{background:#1565c0!important}.bg-blue-10{background:#0d47a1!important}.bg-blue-11{background:#82b1ff!important}.bg-blue-12{background:#448aff!important}.bg-blue-13{background:#2979ff!important}.bg-blue-14{background:#2962ff!important}.bg-light-blue{background:#03a9f4!important}.bg-light-blue-1{background:#e1f5fe!important}.bg-light-blue-2{background:#b3e5fc!important}.bg-light-blue-3{background:#81d4fa!important}.bg-light-blue-4{background:#4fc3f7!important}.bg-light-blue-5{background:#29b6f6!important}.bg-light-blue-6{background:#03a9f4!important}.bg-light-blue-7{background:#039be5!important}.bg-light-blue-8{background:#0288d1!important}.bg-light-blue-9{background:#0277bd!important}.bg-light-blue-10{background:#01579b!important}.bg-light-blue-11{background:#80d8ff!important}.bg-light-blue-12{background:#40c4ff!important}.bg-light-blue-13{background:#00b0ff!important}.bg-light-blue-14{background:#0091ea!important}.bg-cyan{background:#00bcd4!important}.bg-cyan-1{background:#e0f7fa!important}.bg-cyan-2{background:#b2ebf2!important}.bg-cyan-3{background:#80deea!important}.bg-cyan-4{background:#4dd0e1!important}.bg-cyan-5{background:#26c6da!important}.bg-cyan-6{background:#00bcd4!important}.bg-cyan-7{background:#00acc1!important}.bg-cyan-8{background:#0097a7!important}.bg-cyan-9{background:#00838f!important}.bg-cyan-10{background:#006064!important}.bg-cyan-11{background:#84ffff!important}.bg-cyan-12{background:#18ffff!important}.bg-cyan-13{background:#00e5ff!important}.bg-cyan-14{background:#00b8d4!important}.bg-teal{background:#009688!important}.bg-teal-1{background:#e0f2f1!important}.bg-teal-2{background:#b2dfdb!important}.bg-teal-3{background:#80cbc4!important}.bg-teal-4{background:#4db6ac!important}.bg-teal-5{background:#26a69a!important}.bg-teal-6{background:#009688!important}.bg-teal-7{background:#00897b!important}.bg-teal-8{background:#00796b!important}.bg-teal-9{background:#00695c!important}.bg-teal-10{background:#004d40!important}.bg-teal-11{background:#a7ffeb!important}.bg-teal-12{background:#64ffda!important}.bg-teal-13{background:#1de9b6!important}.bg-teal-14{background:#00bfa5!important}.bg-green{background:#4caf50!important}.bg-green-1{background:#e8f5e9!important}.bg-green-2{background:#c8e6c9!important}.bg-green-3{background:#a5d6a7!important}.bg-green-4{background:#81c784!important}.bg-green-5{background:#66bb6a!important}.bg-green-6{background:#4caf50!important}.bg-green-7{background:#43a047!important}.bg-green-8{background:#388e3c!important}.bg-green-9{background:#2e7d32!important}.bg-green-10{background:#1b5e20!important}.bg-green-11{background:#b9f6ca!important}.bg-green-12{background:#69f0ae!important}.bg-green-13{background:#00e676!important}.bg-green-14{background:#00c853!important}.bg-light-green{background:#8bc34a!important}.bg-light-green-1{background:#f1f8e9!important}.bg-light-green-2{background:#dcedc8!important}.bg-light-green-3{background:#c5e1a5!important}.bg-light-green-4{background:#aed581!important}.bg-light-green-5{background:#9ccc65!important}.bg-light-green-6{background:#8bc34a!important}.bg-light-green-7{background:#7cb342!important}.bg-light-green-8{background:#689f38!important}.bg-light-green-9{background:#558b2f!important}.bg-light-green-10{background:#33691e!important}.bg-light-green-11{background:#ccff90!important}.bg-light-green-12{background:#b2ff59!important}.bg-light-green-13{background:#76ff03!important}.bg-light-green-14{background:#64dd17!important}.bg-lime{background:#cddc39!important}.bg-lime-1{background:#f9fbe7!important}.bg-lime-2{background:#f0f4c3!important}.bg-lime-3{background:#e6ee9c!important}.bg-lime-4{background:#dce775!important}.bg-lime-5{background:#d4e157!important}.bg-lime-6{background:#cddc39!important}.bg-lime-7{background:#c0ca33!important}.bg-lime-8{background:#afb42b!important}.bg-lime-9{background:#9e9d24!important}.bg-lime-10{background:#827717!important}.bg-lime-11{background:#f4ff81!important}.bg-lime-12{background:#eeff41!important}.bg-lime-13{background:#c6ff00!important}.bg-lime-14{background:#aeea00!important}.bg-yellow{background:#ffeb3b!important}.bg-yellow-1{background:#fffde7!important}.bg-yellow-2{background:#fff9c4!important}.bg-yellow-3{background:#fff59d!important}.bg-yellow-4{background:#fff176!important}.bg-yellow-5{background:#ffee58!important}.bg-yellow-6{background:#ffeb3b!important}.bg-yellow-7{background:#fdd835!important}.bg-yellow-8{background:#fbc02d!important}.bg-yellow-9{background:#f9a825!important}.bg-yellow-10{background:#f57f17!important}.bg-yellow-11{background:#ffff8d!important}.bg-yellow-12{background:#ff0!important}.bg-yellow-13{background:#ffea00!important}.bg-yellow-14{background:#ffd600!important}.bg-amber{background:#ffc107!important}.bg-amber-1{background:#fff8e1!important}.bg-amber-2{background:#ffecb3!important}.bg-amber-3{background:#ffe082!important}.bg-amber-4{background:#ffd54f!important}.bg-amber-5{background:#ffca28!important}.bg-amber-6{background:#ffc107!important}.bg-amber-7{background:#ffb300!important}.bg-amber-8{background:#ffa000!important}.bg-amber-9{background:#ff8f00!important}.bg-amber-10{background:#ff6f00!important}.bg-amber-11{background:#ffe57f!important}.bg-amber-12{background:#ffd740!important}.bg-amber-13{background:#ffc400!important}.bg-amber-14{background:#ffab00!important}.bg-orange{background:#ff9800!important}.bg-orange-1{background:#fff3e0!important}.bg-orange-2{background:#ffe0b2!important}.bg-orange-3{background:#ffcc80!important}.bg-orange-4{background:#ffb74d!important}.bg-orange-5{background:#ffa726!important}.bg-orange-6{background:#ff9800!important}.bg-orange-7{background:#fb8c00!important}.bg-orange-8{background:#f57c00!important}.bg-orange-9{background:#ef6c00!important}.bg-orange-10{background:#e65100!important}.bg-orange-11{background:#ffd180!important}.bg-orange-12{background:#ffab40!important}.bg-orange-13{background:#ff9100!important}.bg-orange-14{background:#ff6d00!important}.bg-deep-orange{background:#ff5722!important}.bg-deep-orange-1{background:#fbe9e7!important}.bg-deep-orange-2{background:#ffccbc!important}.bg-deep-orange-3{background:#ffab91!important}.bg-deep-orange-4{background:#ff8a65!important}.bg-deep-orange-5{background:#ff7043!important}.bg-deep-orange-6{background:#ff5722!important}.bg-deep-orange-7{background:#f4511e!important}.bg-deep-orange-8{background:#e64a19!important}.bg-deep-orange-9{background:#d84315!important}.bg-deep-orange-10{background:#bf360c!important}.bg-deep-orange-11{background:#ff9e80!important}.bg-deep-orange-12{background:#ff6e40!important}.bg-deep-orange-13{background:#ff3d00!important}.bg-deep-orange-14{background:#dd2c00!important}.bg-brown{background:#795548!important}.bg-brown-1{background:#efebe9!important}.bg-brown-2{background:#d7ccc8!important}.bg-brown-3{background:#bcaaa4!important}.bg-brown-4{background:#a1887f!important}.bg-brown-5{background:#8d6e63!important}.bg-brown-6{background:#795548!important}.bg-brown-7{background:#6d4c41!important}.bg-brown-8{background:#5d4037!important}.bg-brown-9{background:#4e342e!important}.bg-brown-10{background:#3e2723!important}.bg-brown-11{background:#d7ccc8!important}.bg-brown-12{background:#bcaaa4!important}.bg-brown-13{background:#8d6e63!important}.bg-brown-14{background:#5d4037!important}.bg-grey{background:#9e9e9e!important}.bg-grey-1{background:#fafafa!important}.bg-grey-2{background:#f5f5f5!important}.bg-grey-3{background:#eee!important}.bg-grey-4{background:#e0e0e0!important}.bg-grey-5{background:#bdbdbd!important}.bg-grey-6{background:#9e9e9e!important}.bg-grey-7{background:#757575!important}.bg-grey-8{background:#616161!important}.bg-grey-9{background:#424242!important}.bg-grey-10{background:#212121!important}.bg-grey-11{background:#f5f5f5!important}.bg-grey-12{background:#eee!important}.bg-grey-13{background:#bdbdbd!important}.bg-grey-14{background:#616161!important}.bg-blue-grey{background:#607d8b!important}.bg-blue-grey-1{background:#eceff1!important}.bg-blue-grey-2{background:#cfd8dc!important}.bg-blue-grey-3{background:#b0bec5!important}.bg-blue-grey-4{background:#90a4ae!important}.bg-blue-grey-5{background:#78909c!important}.bg-blue-grey-6{background:#607d8b!important}.bg-blue-grey-7{background:#546e7a!important}.bg-blue-grey-8{background:#455a64!important}.bg-blue-grey-9{background:#37474f!important}.bg-blue-grey-10{background:#263238!important}.bg-blue-grey-11{background:#cfd8dc!important}.bg-blue-grey-12{background:#b0bec5!important}.bg-blue-grey-13{background:#78909c!important}.bg-blue-grey-14{background:#455a64!important}.shadow-transition{transition:box-shadow 0.28s cubic-bezier(0.4,0,0.2,1)!important}.shadow-1{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)}.shadow-up-1{box-shadow:0 -1px 3px rgba(0,0,0,0.2),0 -1px 1px rgba(0,0,0,0.14),0 -2px 1px -1px rgba(0,0,0,0.12)}.shadow-2{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.shadow-up-2{box-shadow:0 -1px 5px rgba(0,0,0,0.2),0 -2px 2px rgba(0,0,0,0.14),0 -3px 1px -2px rgba(0,0,0,0.12)}.shadow-3{box-shadow:0 1px 8px rgba(0,0,0,0.2),0 3px 4px rgba(0,0,0,0.14),0 3px 3px -2px rgba(0,0,0,0.12)}.shadow-up-3{box-shadow:0 -1px 8px rgba(0,0,0,0.2),0 -3px 4px rgba(0,0,0,0.14),0 -3px 3px -2px rgba(0,0,0,0.12)}.shadow-4{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)}.shadow-up-4{box-shadow:0 -2px 4px -1px rgba(0,0,0,0.2),0 -4px 5px rgba(0,0,0,0.14),0 -1px 10px rgba(0,0,0,0.12)}.shadow-5{box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 5px 8px rgba(0,0,0,0.14),0 1px 14px rgba(0,0,0,0.12)}.shadow-up-5{box-shadow:0 -3px 5px -1px rgba(0,0,0,0.2),0 -5px 8px rgba(0,0,0,0.14),0 -1px 14px rgba(0,0,0,0.12)}.shadow-6{box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px rgba(0,0,0,0.14),0 1px 18px rgba(0,0,0,0.12)}.shadow-up-6{box-shadow:0 -3px 5px -1px rgba(0,0,0,0.2),0 -6px 10px rgba(0,0,0,0.14),0 -1px 18px rgba(0,0,0,0.12)}.shadow-7{box-shadow:0 4px 5px -2px rgba(0,0,0,0.2),0 7px 10px 1px rgba(0,0,0,0.14),0 2px 16px 1px rgba(0,0,0,0.12)}.shadow-up-7{box-shadow:0 -4px 5px -2px rgba(0,0,0,0.2),0 -7px 10px 1px rgba(0,0,0,0.14),0 -2px 16px 1px rgba(0,0,0,0.12)}.shadow-8{box-shadow:0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12)}.shadow-up-8{box-shadow:0 -5px 5px -3px rgba(0,0,0,0.2),0 -8px 10px 1px rgba(0,0,0,0.14),0 -3px 14px 2px rgba(0,0,0,0.12)}.shadow-9{box-shadow:0 5px 6px -3px rgba(0,0,0,0.2),0 9px 12px 1px rgba(0,0,0,0.14),0 3px 16px 2px rgba(0,0,0,0.12)}.shadow-up-9{box-shadow:0 -5px 6px -3px rgba(0,0,0,0.2),0 -9px 12px 1px rgba(0,0,0,0.14),0 -3px 16px 2px rgba(0,0,0,0.12)}.shadow-10{box-shadow:0 6px 6px -3px rgba(0,0,0,0.2),0 10px 14px 1px rgba(0,0,0,0.14),0 4px 18px 3px rgba(0,0,0,0.12)}.shadow-up-10{box-shadow:0 -6px 6px -3px rgba(0,0,0,0.2),0 -10px 14px 1px rgba(0,0,0,0.14),0 -4px 18px 3px rgba(0,0,0,0.12)}.shadow-11{box-shadow:0 6px 7px -4px rgba(0,0,0,0.2),0 11px 15px 1px rgba(0,0,0,0.14),0 4px 20px 3px rgba(0,0,0,0.12)}.shadow-up-11{box-shadow:0 -6px 7px -4px rgba(0,0,0,0.2),0 -11px 15px 1px rgba(0,0,0,0.14),0 -4px 20px 3px rgba(0,0,0,0.12)}.shadow-12{box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 12px 17px 2px rgba(0,0,0,0.14),0 5px 22px 4px rgba(0,0,0,0.12)}.shadow-up-12{box-shadow:0 -7px 8px -4px rgba(0,0,0,0.2),0 -12px 17px 2px rgba(0,0,0,0.14),0 -5px 22px 4px rgba(0,0,0,0.12)}.shadow-13{box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12)}.shadow-up-13{box-shadow:0 -7px 8px -4px rgba(0,0,0,0.2),0 -13px 19px 2px rgba(0,0,0,0.14),0 -5px 24px 4px rgba(0,0,0,0.12)}.shadow-14{box-shadow:0 7px 9px -4px rgba(0,0,0,0.2),0 14px 21px 2px rgba(0,0,0,0.14),0 5px 26px 4px rgba(0,0,0,0.12)}.shadow-up-14{box-shadow:0 -7px 9px -4px rgba(0,0,0,0.2),0 -14px 21px 2px rgba(0,0,0,0.14),0 -5px 26px 4px rgba(0,0,0,0.12)}.shadow-15{box-shadow:0 8px 9px -5px rgba(0,0,0,0.2),0 15px 22px 2px rgba(0,0,0,0.14),0 6px 28px 5px rgba(0,0,0,0.12)}.shadow-up-15{box-shadow:0 -8px 9px -5px rgba(0,0,0,0.2),0 -15px 22px 2px rgba(0,0,0,0.14),0 -6px 28px 5px rgba(0,0,0,0.12)}.shadow-16{box-shadow:0 8px 10px -5px rgba(0,0,0,0.2),0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12)}.shadow-up-16{box-shadow:0 -8px 10px -5px rgba(0,0,0,0.2),0 -16px 24px 2px rgba(0,0,0,0.14),0 -6px 30px 5px rgba(0,0,0,0.12)}.shadow-17{box-shadow:0 8px 11px -5px rgba(0,0,0,0.2),0 17px 26px 2px rgba(0,0,0,0.14),0 6px 32px 5px rgba(0,0,0,0.12)}.shadow-up-17{box-shadow:0 -8px 11px -5px rgba(0,0,0,0.2),0 -17px 26px 2px rgba(0,0,0,0.14),0 -6px 32px 5px rgba(0,0,0,0.12)}.shadow-18{box-shadow:0 9px 11px -5px rgba(0,0,0,0.2),0 18px 28px 2px rgba(0,0,0,0.14),0 7px 34px 6px rgba(0,0,0,0.12)}.shadow-up-18{box-shadow:0 -9px 11px -5px rgba(0,0,0,0.2),0 -18px 28px 2px rgba(0,0,0,0.14),0 -7px 34px 6px rgba(0,0,0,0.12)}.shadow-19{box-shadow:0 9px 12px -6px rgba(0,0,0,0.2),0 19px 29px 2px rgba(0,0,0,0.14),0 7px 36px 6px rgba(0,0,0,0.12)}.shadow-up-19{box-shadow:0 -9px 12px -6px rgba(0,0,0,0.2),0 -19px 29px 2px rgba(0,0,0,0.14),0 -7px 36px 6px rgba(0,0,0,0.12)}.shadow-20{box-shadow:0 10px 13px -6px rgba(0,0,0,0.2),0 20px 31px 3px rgba(0,0,0,0.14),0 8px 38px 7px rgba(0,0,0,0.12)}.shadow-up-20{box-shadow:0 -10px 13px -6px rgba(0,0,0,0.2),0 -20px 31px 3px rgba(0,0,0,0.14),0 -8px 38px 7px rgba(0,0,0,0.12)}.shadow-21{box-shadow:0 10px 13px -6px rgba(0,0,0,0.2),0 21px 33px 3px rgba(0,0,0,0.14),0 8px 40px 7px rgba(0,0,0,0.12)}.shadow-up-21{box-shadow:0 -10px 13px -6px rgba(0,0,0,0.2),0 -21px 33px 3px rgba(0,0,0,0.14),0 -8px 40px 7px rgba(0,0,0,0.12)}.shadow-22{box-shadow:0 10px 14px -6px rgba(0,0,0,0.2),0 22px 35px 3px rgba(0,0,0,0.14),0 8px 42px 7px rgba(0,0,0,0.12)}.shadow-up-22{box-shadow:0 -10px 14px -6px rgba(0,0,0,0.2),0 -22px 35px 3px rgba(0,0,0,0.14),0 -8px 42px 7px rgba(0,0,0,0.12)}.shadow-23{box-shadow:0 11px 14px -7px rgba(0,0,0,0.2),0 23px 36px 3px rgba(0,0,0,0.14),0 9px 44px 8px rgba(0,0,0,0.12)}.shadow-up-23{box-shadow:0 -11px 14px -7px rgba(0,0,0,0.2),0 -23px 36px 3px rgba(0,0,0,0.14),0 -9px 44px 8px rgba(0,0,0,0.12)}.shadow-24{box-shadow:0 11px 15px -7px rgba(0,0,0,0.2),0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12)}.shadow-up-24{box-shadow:0 -11px 15px -7px rgba(0,0,0,0.2),0 -24px 38px 3px rgba(0,0,0,0.14),0 -9px 46px 8px rgba(0,0,0,0.12)}.no-shadow,.shadow-0{box-shadow:none!important}.inset-shadow{box-shadow:inset 0 7px 9px -7px rgba(0,0,0,0.7)!important}.z-marginals{z-index:2000}.z-notify{z-index:9500}.z-fullscreen{z-index:6000}.z-inherit{z-index:inherit!important}.column,.flex,.row{display:flex;flex-wrap:wrap}.column.inline,.flex.inline,.row.inline{display:inline-flex}.row.reverse{flex-direction:row-reverse}.column{flex-direction:column}.column.reverse{flex-direction:column-reverse}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.reverse-wrap{flex-wrap:wrap-reverse}.order-first{order:-10000}.order-last{order:10000}.order-none{order:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-center,.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.flex-center,.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-stretch{align-content:stretch}.content-between{align-content:space-between}.content-around{align-content:space-around}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.q-gutter-none,.q-gutter-none>*,.q-gutter-x-none,.q-gutter-x-none>*{margin-left:0}.q-gutter-none,.q-gutter-none>*,.q-gutter-y-none,.q-gutter-y-none>*{margin-top:0}.q-col-gutter-none,.q-col-gutter-x-none{margin-left:0}.q-col-gutter-none>*,.q-col-gutter-x-none>*{padding-left:0}.q-col-gutter-none,.q-col-gutter-y-none{margin-top:0}.q-col-gutter-none>*,.q-col-gutter-y-none>*{padding-top:0}.q-gutter-x-xs,.q-gutter-xs{margin-left:-4px}.q-gutter-x-xs>*,.q-gutter-xs>*{margin-left:4px}.q-gutter-xs,.q-gutter-y-xs{margin-top:-4px}.q-gutter-xs>*,.q-gutter-y-xs>*{margin-top:4px}.q-col-gutter-x-xs,.q-col-gutter-xs{margin-left:-4px}.q-col-gutter-x-xs>*,.q-col-gutter-xs>*{padding-left:4px}.q-col-gutter-xs,.q-col-gutter-y-xs{margin-top:-4px}.q-col-gutter-xs>*,.q-col-gutter-y-xs>*{padding-top:4px}.q-gutter-sm,.q-gutter-x-sm{margin-left:-8px}.q-gutter-sm>*,.q-gutter-x-sm>*{margin-left:8px}.q-gutter-sm,.q-gutter-y-sm{margin-top:-8px}.q-gutter-sm>*,.q-gutter-y-sm>*{margin-top:8px}.q-col-gutter-sm,.q-col-gutter-x-sm{margin-left:-8px}.q-col-gutter-sm>*,.q-col-gutter-x-sm>*{padding-left:8px}.q-col-gutter-sm,.q-col-gutter-y-sm{margin-top:-8px}.q-col-gutter-sm>*,.q-col-gutter-y-sm>*{padding-top:8px}.q-gutter-md,.q-gutter-x-md{margin-left:-16px}.q-gutter-md>*,.q-gutter-x-md>*{margin-left:16px}.q-gutter-md,.q-gutter-y-md{margin-top:-16px}.q-gutter-md>*,.q-gutter-y-md>*{margin-top:16px}.q-col-gutter-md,.q-col-gutter-x-md{margin-left:-16px}.q-col-gutter-md>*,.q-col-gutter-x-md>*{padding-left:16px}.q-col-gutter-md,.q-col-gutter-y-md{margin-top:-16px}.q-col-gutter-md>*,.q-col-gutter-y-md>*{padding-top:16px}.q-gutter-lg,.q-gutter-x-lg{margin-left:-24px}.q-gutter-lg>*,.q-gutter-x-lg>*{margin-left:24px}.q-gutter-lg,.q-gutter-y-lg{margin-top:-24px}.q-gutter-lg>*,.q-gutter-y-lg>*{margin-top:24px}.q-col-gutter-lg,.q-col-gutter-x-lg{margin-left:-24px}.q-col-gutter-lg>*,.q-col-gutter-x-lg>*{padding-left:24px}.q-col-gutter-lg,.q-col-gutter-y-lg{margin-top:-24px}.q-col-gutter-lg>*,.q-col-gutter-y-lg>*{padding-top:24px}.q-gutter-x-xl,.q-gutter-xl{margin-left:-48px}.q-gutter-x-xl>*,.q-gutter-xl>*{margin-left:48px}.q-gutter-xl,.q-gutter-y-xl{margin-top:-48px}.q-gutter-xl>*,.q-gutter-y-xl>*{margin-top:48px}.q-col-gutter-x-xl,.q-col-gutter-xl{margin-left:-48px}.q-col-gutter-x-xl>*,.q-col-gutter-xl>*{padding-left:48px}.q-col-gutter-xl,.q-col-gutter-y-xl{margin-top:-48px}.q-col-gutter-xl>*,.q-col-gutter-y-xl>*{padding-top:48px}@media (min-width:0){.flex>.col,.flex>.col-0,.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12,.flex>.col-auto,.flex>.col-grow,.flex>.col-shrink,.flex>.col-xs,.flex>.col-xs-0,.flex>.col-xs-1,.flex>.col-xs-2,.flex>.col-xs-3,.flex>.col-xs-4,.flex>.col-xs-5,.flex>.col-xs-6,.flex>.col-xs-7,.flex>.col-xs-8,.flex>.col-xs-9,.flex>.col-xs-10,.flex>.col-xs-11,.flex>.col-xs-12,.flex>.col-xs-auto,.flex>.col-xs-grow,.flex>.col-xs-shrink,.row>.col,.row>.col-0,.row>.col-1,.row>.col-2,.row>.col-3,.row>.col-4,.row>.col-5,.row>.col-6,.row>.col-7,.row>.col-8,.row>.col-9,.row>.col-10,.row>.col-11,.row>.col-12,.row>.col-auto,.row>.col-grow,.row>.col-shrink,.row>.col-xs,.row>.col-xs-0,.row>.col-xs-1,.row>.col-xs-2,.row>.col-xs-3,.row>.col-xs-4,.row>.col-xs-5,.row>.col-xs-6,.row>.col-xs-7,.row>.col-xs-8,.row>.col-xs-9,.row>.col-xs-10,.row>.col-xs-11,.row>.col-xs-12,.row>.col-xs-auto,.row>.col-xs-grow,.row>.col-xs-shrink{width:auto;min-width:0;max-width:100%}.column>.col,.column>.col-0,.column>.col-1,.column>.col-2,.column>.col-3,.column>.col-4,.column>.col-5,.column>.col-6,.column>.col-7,.column>.col-8,.column>.col-9,.column>.col-10,.column>.col-11,.column>.col-12,.column>.col-auto,.column>.col-grow,.column>.col-shrink,.column>.col-xs,.column>.col-xs-0,.column>.col-xs-1,.column>.col-xs-2,.column>.col-xs-3,.column>.col-xs-4,.column>.col-xs-5,.column>.col-xs-6,.column>.col-xs-7,.column>.col-xs-8,.column>.col-xs-9,.column>.col-xs-10,.column>.col-xs-11,.column>.col-xs-12,.column>.col-xs-auto,.column>.col-xs-grow,.column>.col-xs-shrink,.flex>.col,.flex>.col-0,.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12,.flex>.col-auto,.flex>.col-grow,.flex>.col-shrink,.flex>.col-xs,.flex>.col-xs-0,.flex>.col-xs-1,.flex>.col-xs-2,.flex>.col-xs-3,.flex>.col-xs-4,.flex>.col-xs-5,.flex>.col-xs-6,.flex>.col-xs-7,.flex>.col-xs-8,.flex>.col-xs-9,.flex>.col-xs-10,.flex>.col-xs-11,.flex>.col-xs-12,.flex>.col-xs-auto,.flex>.col-xs-grow,.flex>.col-xs-shrink{height:auto;min-height:0;max-height:100%}.col,.col-xs{flex:10000 1 0%}.col-0,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-xs-0,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-auto{flex:0 0 auto}.col-grow,.col-xs-grow{flex:1 0 auto}.col-shrink,.col-xs-shrink{flex:0 1 auto}.row>.col-0,.row>.col-xs-0{height:auto;width:0%}.row>.offset-0,.row>.offset-xs-0{margin-left:0%}.column>.col-0,.column>.col-xs-0{height:0%;width:auto}.row>.col-1,.row>.col-xs-1{height:auto;width:8.3333%}.row>.offset-1,.row>.offset-xs-1{margin-left:8.3333%}.column>.col-1,.column>.col-xs-1{height:8.3333%;width:auto}.row>.col-2,.row>.col-xs-2{height:auto;width:16.6667%}.row>.offset-2,.row>.offset-xs-2{margin-left:16.6667%}.column>.col-2,.column>.col-xs-2{height:16.6667%;width:auto}.row>.col-3,.row>.col-xs-3{height:auto;width:25%}.row>.offset-3,.row>.offset-xs-3{margin-left:25%}.column>.col-3,.column>.col-xs-3{height:25%;width:auto}.row>.col-4,.row>.col-xs-4{height:auto;width:33.3333%}.row>.offset-4,.row>.offset-xs-4{margin-left:33.3333%}.column>.col-4,.column>.col-xs-4{height:33.3333%;width:auto}.row>.col-5,.row>.col-xs-5{height:auto;width:41.6667%}.row>.offset-5,.row>.offset-xs-5{margin-left:41.6667%}.column>.col-5,.column>.col-xs-5{height:41.6667%;width:auto}.row>.col-6,.row>.col-xs-6{height:auto;width:50%}.row>.offset-6,.row>.offset-xs-6{margin-left:50%}.column>.col-6,.column>.col-xs-6{height:50%;width:auto}.row>.col-7,.row>.col-xs-7{height:auto;width:58.3333%}.row>.offset-7,.row>.offset-xs-7{margin-left:58.3333%}.column>.col-7,.column>.col-xs-7{height:58.3333%;width:auto}.row>.col-8,.row>.col-xs-8{height:auto;width:66.6667%}.row>.offset-8,.row>.offset-xs-8{margin-left:66.6667%}.column>.col-8,.column>.col-xs-8{height:66.6667%;width:auto}.row>.col-9,.row>.col-xs-9{height:auto;width:75%}.row>.offset-9,.row>.offset-xs-9{margin-left:75%}.column>.col-9,.column>.col-xs-9{height:75%;width:auto}.row>.col-10,.row>.col-xs-10{height:auto;width:83.3333%}.row>.offset-10,.row>.offset-xs-10{margin-left:83.3333%}.column>.col-10,.column>.col-xs-10{height:83.3333%;width:auto}.row>.col-11,.row>.col-xs-11{height:auto;width:91.6667%}.row>.offset-11,.row>.offset-xs-11{margin-left:91.6667%}.column>.col-11,.column>.col-xs-11{height:91.6667%;width:auto}.row>.col-12,.row>.col-xs-12{height:auto;width:100%}.row>.offset-12,.row>.offset-xs-12{margin-left:100%}.column>.col-12,.column>.col-xs-12{height:100%;width:auto}.row>.col-all{height:auto;flex:0 0 100%}}@media (min-width:600px){.flex>.col-sm,.flex>.col-sm-0,.flex>.col-sm-1,.flex>.col-sm-2,.flex>.col-sm-3,.flex>.col-sm-4,.flex>.col-sm-5,.flex>.col-sm-6,.flex>.col-sm-7,.flex>.col-sm-8,.flex>.col-sm-9,.flex>.col-sm-10,.flex>.col-sm-11,.flex>.col-sm-12,.flex>.col-sm-auto,.flex>.col-sm-grow,.flex>.col-sm-shrink,.row>.col-sm,.row>.col-sm-0,.row>.col-sm-1,.row>.col-sm-2,.row>.col-sm-3,.row>.col-sm-4,.row>.col-sm-5,.row>.col-sm-6,.row>.col-sm-7,.row>.col-sm-8,.row>.col-sm-9,.row>.col-sm-10,.row>.col-sm-11,.row>.col-sm-12,.row>.col-sm-auto,.row>.col-sm-grow,.row>.col-sm-shrink{width:auto;min-width:0;max-width:100%}.column>.col-sm,.column>.col-sm-0,.column>.col-sm-1,.column>.col-sm-2,.column>.col-sm-3,.column>.col-sm-4,.column>.col-sm-5,.column>.col-sm-6,.column>.col-sm-7,.column>.col-sm-8,.column>.col-sm-9,.column>.col-sm-10,.column>.col-sm-11,.column>.col-sm-12,.column>.col-sm-auto,.column>.col-sm-grow,.column>.col-sm-shrink,.flex>.col-sm,.flex>.col-sm-0,.flex>.col-sm-1,.flex>.col-sm-2,.flex>.col-sm-3,.flex>.col-sm-4,.flex>.col-sm-5,.flex>.col-sm-6,.flex>.col-sm-7,.flex>.col-sm-8,.flex>.col-sm-9,.flex>.col-sm-10,.flex>.col-sm-11,.flex>.col-sm-12,.flex>.col-sm-auto,.flex>.col-sm-grow,.flex>.col-sm-shrink{height:auto;min-height:0;max-height:100%}.col-sm{flex:10000 1 0%}.col-sm-0,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto{flex:0 0 auto}.col-sm-grow{flex:1 0 auto}.col-sm-shrink{flex:0 1 auto}.row>.col-sm-0{height:auto;width:0%}.row>.offset-sm-0{margin-left:0%}.column>.col-sm-0{height:0%;width:auto}.row>.col-sm-1{height:auto;width:8.3333%}.row>.offset-sm-1{margin-left:8.3333%}.column>.col-sm-1{height:8.3333%;width:auto}.row>.col-sm-2{height:auto;width:16.6667%}.row>.offset-sm-2{margin-left:16.6667%}.column>.col-sm-2{height:16.6667%;width:auto}.row>.col-sm-3{height:auto;width:25%}.row>.offset-sm-3{margin-left:25%}.column>.col-sm-3{height:25%;width:auto}.row>.col-sm-4{height:auto;width:33.3333%}.row>.offset-sm-4{margin-left:33.3333%}.column>.col-sm-4{height:33.3333%;width:auto}.row>.col-sm-5{height:auto;width:41.6667%}.row>.offset-sm-5{margin-left:41.6667%}.column>.col-sm-5{height:41.6667%;width:auto}.row>.col-sm-6{height:auto;width:50%}.row>.offset-sm-6{margin-left:50%}.column>.col-sm-6{height:50%;width:auto}.row>.col-sm-7{height:auto;width:58.3333%}.row>.offset-sm-7{margin-left:58.3333%}.column>.col-sm-7{height:58.3333%;width:auto}.row>.col-sm-8{height:auto;width:66.6667%}.row>.offset-sm-8{margin-left:66.6667%}.column>.col-sm-8{height:66.6667%;width:auto}.row>.col-sm-9{height:auto;width:75%}.row>.offset-sm-9{margin-left:75%}.column>.col-sm-9{height:75%;width:auto}.row>.col-sm-10{height:auto;width:83.3333%}.row>.offset-sm-10{margin-left:83.3333%}.column>.col-sm-10{height:83.3333%;width:auto}.row>.col-sm-11{height:auto;width:91.6667%}.row>.offset-sm-11{margin-left:91.6667%}.column>.col-sm-11{height:91.6667%;width:auto}.row>.col-sm-12{height:auto;width:100%}.row>.offset-sm-12{margin-left:100%}.column>.col-sm-12{height:100%;width:auto}}@media (min-width:1024px){.flex>.col-md,.flex>.col-md-0,.flex>.col-md-1,.flex>.col-md-2,.flex>.col-md-3,.flex>.col-md-4,.flex>.col-md-5,.flex>.col-md-6,.flex>.col-md-7,.flex>.col-md-8,.flex>.col-md-9,.flex>.col-md-10,.flex>.col-md-11,.flex>.col-md-12,.flex>.col-md-auto,.flex>.col-md-grow,.flex>.col-md-shrink,.row>.col-md,.row>.col-md-0,.row>.col-md-1,.row>.col-md-2,.row>.col-md-3,.row>.col-md-4,.row>.col-md-5,.row>.col-md-6,.row>.col-md-7,.row>.col-md-8,.row>.col-md-9,.row>.col-md-10,.row>.col-md-11,.row>.col-md-12,.row>.col-md-auto,.row>.col-md-grow,.row>.col-md-shrink{width:auto;min-width:0;max-width:100%}.column>.col-md,.column>.col-md-0,.column>.col-md-1,.column>.col-md-2,.column>.col-md-3,.column>.col-md-4,.column>.col-md-5,.column>.col-md-6,.column>.col-md-7,.column>.col-md-8,.column>.col-md-9,.column>.col-md-10,.column>.col-md-11,.column>.col-md-12,.column>.col-md-auto,.column>.col-md-grow,.column>.col-md-shrink,.flex>.col-md,.flex>.col-md-0,.flex>.col-md-1,.flex>.col-md-2,.flex>.col-md-3,.flex>.col-md-4,.flex>.col-md-5,.flex>.col-md-6,.flex>.col-md-7,.flex>.col-md-8,.flex>.col-md-9,.flex>.col-md-10,.flex>.col-md-11,.flex>.col-md-12,.flex>.col-md-auto,.flex>.col-md-grow,.flex>.col-md-shrink{height:auto;min-height:0;max-height:100%}.col-md{flex:10000 1 0%}.col-md-0,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto{flex:0 0 auto}.col-md-grow{flex:1 0 auto}.col-md-shrink{flex:0 1 auto}.row>.col-md-0{height:auto;width:0%}.row>.offset-md-0{margin-left:0%}.column>.col-md-0{height:0%;width:auto}.row>.col-md-1{height:auto;width:8.3333%}.row>.offset-md-1{margin-left:8.3333%}.column>.col-md-1{height:8.3333%;width:auto}.row>.col-md-2{height:auto;width:16.6667%}.row>.offset-md-2{margin-left:16.6667%}.column>.col-md-2{height:16.6667%;width:auto}.row>.col-md-3{height:auto;width:25%}.row>.offset-md-3{margin-left:25%}.column>.col-md-3{height:25%;width:auto}.row>.col-md-4{height:auto;width:33.3333%}.row>.offset-md-4{margin-left:33.3333%}.column>.col-md-4{height:33.3333%;width:auto}.row>.col-md-5{height:auto;width:41.6667%}.row>.offset-md-5{margin-left:41.6667%}.column>.col-md-5{height:41.6667%;width:auto}.row>.col-md-6{height:auto;width:50%}.row>.offset-md-6{margin-left:50%}.column>.col-md-6{height:50%;width:auto}.row>.col-md-7{height:auto;width:58.3333%}.row>.offset-md-7{margin-left:58.3333%}.column>.col-md-7{height:58.3333%;width:auto}.row>.col-md-8{height:auto;width:66.6667%}.row>.offset-md-8{margin-left:66.6667%}.column>.col-md-8{height:66.6667%;width:auto}.row>.col-md-9{height:auto;width:75%}.row>.offset-md-9{margin-left:75%}.column>.col-md-9{height:75%;width:auto}.row>.col-md-10{height:auto;width:83.3333%}.row>.offset-md-10{margin-left:83.3333%}.column>.col-md-10{height:83.3333%;width:auto}.row>.col-md-11{height:auto;width:91.6667%}.row>.offset-md-11{margin-left:91.6667%}.column>.col-md-11{height:91.6667%;width:auto}.row>.col-md-12{height:auto;width:100%}.row>.offset-md-12{margin-left:100%}.column>.col-md-12{height:100%;width:auto}}@media (min-width:1440px){.flex>.col-lg,.flex>.col-lg-0,.flex>.col-lg-1,.flex>.col-lg-2,.flex>.col-lg-3,.flex>.col-lg-4,.flex>.col-lg-5,.flex>.col-lg-6,.flex>.col-lg-7,.flex>.col-lg-8,.flex>.col-lg-9,.flex>.col-lg-10,.flex>.col-lg-11,.flex>.col-lg-12,.flex>.col-lg-auto,.flex>.col-lg-grow,.flex>.col-lg-shrink,.row>.col-lg,.row>.col-lg-0,.row>.col-lg-1,.row>.col-lg-2,.row>.col-lg-3,.row>.col-lg-4,.row>.col-lg-5,.row>.col-lg-6,.row>.col-lg-7,.row>.col-lg-8,.row>.col-lg-9,.row>.col-lg-10,.row>.col-lg-11,.row>.col-lg-12,.row>.col-lg-auto,.row>.col-lg-grow,.row>.col-lg-shrink{width:auto;min-width:0;max-width:100%}.column>.col-lg,.column>.col-lg-0,.column>.col-lg-1,.column>.col-lg-2,.column>.col-lg-3,.column>.col-lg-4,.column>.col-lg-5,.column>.col-lg-6,.column>.col-lg-7,.column>.col-lg-8,.column>.col-lg-9,.column>.col-lg-10,.column>.col-lg-11,.column>.col-lg-12,.column>.col-lg-auto,.column>.col-lg-grow,.column>.col-lg-shrink,.flex>.col-lg,.flex>.col-lg-0,.flex>.col-lg-1,.flex>.col-lg-2,.flex>.col-lg-3,.flex>.col-lg-4,.flex>.col-lg-5,.flex>.col-lg-6,.flex>.col-lg-7,.flex>.col-lg-8,.flex>.col-lg-9,.flex>.col-lg-10,.flex>.col-lg-11,.flex>.col-lg-12,.flex>.col-lg-auto,.flex>.col-lg-grow,.flex>.col-lg-shrink{height:auto;min-height:0;max-height:100%}.col-lg{flex:10000 1 0%}.col-lg-0,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto{flex:0 0 auto}.col-lg-grow{flex:1 0 auto}.col-lg-shrink{flex:0 1 auto}.row>.col-lg-0{height:auto;width:0%}.row>.offset-lg-0{margin-left:0%}.column>.col-lg-0{height:0%;width:auto}.row>.col-lg-1{height:auto;width:8.3333%}.row>.offset-lg-1{margin-left:8.3333%}.column>.col-lg-1{height:8.3333%;width:auto}.row>.col-lg-2{height:auto;width:16.6667%}.row>.offset-lg-2{margin-left:16.6667%}.column>.col-lg-2{height:16.6667%;width:auto}.row>.col-lg-3{height:auto;width:25%}.row>.offset-lg-3{margin-left:25%}.column>.col-lg-3{height:25%;width:auto}.row>.col-lg-4{height:auto;width:33.3333%}.row>.offset-lg-4{margin-left:33.3333%}.column>.col-lg-4{height:33.3333%;width:auto}.row>.col-lg-5{height:auto;width:41.6667%}.row>.offset-lg-5{margin-left:41.6667%}.column>.col-lg-5{height:41.6667%;width:auto}.row>.col-lg-6{height:auto;width:50%}.row>.offset-lg-6{margin-left:50%}.column>.col-lg-6{height:50%;width:auto}.row>.col-lg-7{height:auto;width:58.3333%}.row>.offset-lg-7{margin-left:58.3333%}.column>.col-lg-7{height:58.3333%;width:auto}.row>.col-lg-8{height:auto;width:66.6667%}.row>.offset-lg-8{margin-left:66.6667%}.column>.col-lg-8{height:66.6667%;width:auto}.row>.col-lg-9{height:auto;width:75%}.row>.offset-lg-9{margin-left:75%}.column>.col-lg-9{height:75%;width:auto}.row>.col-lg-10{height:auto;width:83.3333%}.row>.offset-lg-10{margin-left:83.3333%}.column>.col-lg-10{height:83.3333%;width:auto}.row>.col-lg-11{height:auto;width:91.6667%}.row>.offset-lg-11{margin-left:91.6667%}.column>.col-lg-11{height:91.6667%;width:auto}.row>.col-lg-12{height:auto;width:100%}.row>.offset-lg-12{margin-left:100%}.column>.col-lg-12{height:100%;width:auto}}@media (min-width:1920px){.flex>.col-xl,.flex>.col-xl-0,.flex>.col-xl-1,.flex>.col-xl-2,.flex>.col-xl-3,.flex>.col-xl-4,.flex>.col-xl-5,.flex>.col-xl-6,.flex>.col-xl-7,.flex>.col-xl-8,.flex>.col-xl-9,.flex>.col-xl-10,.flex>.col-xl-11,.flex>.col-xl-12,.flex>.col-xl-auto,.flex>.col-xl-grow,.flex>.col-xl-shrink,.row>.col-xl,.row>.col-xl-0,.row>.col-xl-1,.row>.col-xl-2,.row>.col-xl-3,.row>.col-xl-4,.row>.col-xl-5,.row>.col-xl-6,.row>.col-xl-7,.row>.col-xl-8,.row>.col-xl-9,.row>.col-xl-10,.row>.col-xl-11,.row>.col-xl-12,.row>.col-xl-auto,.row>.col-xl-grow,.row>.col-xl-shrink{width:auto;min-width:0;max-width:100%}.column>.col-xl,.column>.col-xl-0,.column>.col-xl-1,.column>.col-xl-2,.column>.col-xl-3,.column>.col-xl-4,.column>.col-xl-5,.column>.col-xl-6,.column>.col-xl-7,.column>.col-xl-8,.column>.col-xl-9,.column>.col-xl-10,.column>.col-xl-11,.column>.col-xl-12,.column>.col-xl-auto,.column>.col-xl-grow,.column>.col-xl-shrink,.flex>.col-xl,.flex>.col-xl-0,.flex>.col-xl-1,.flex>.col-xl-2,.flex>.col-xl-3,.flex>.col-xl-4,.flex>.col-xl-5,.flex>.col-xl-6,.flex>.col-xl-7,.flex>.col-xl-8,.flex>.col-xl-9,.flex>.col-xl-10,.flex>.col-xl-11,.flex>.col-xl-12,.flex>.col-xl-auto,.flex>.col-xl-grow,.flex>.col-xl-shrink{height:auto;min-height:0;max-height:100%}.col-xl{flex:10000 1 0%}.col-xl-0,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{flex:0 0 auto}.col-xl-grow{flex:1 0 auto}.col-xl-shrink{flex:0 1 auto}.row>.col-xl-0{height:auto;width:0%}.row>.offset-xl-0{margin-left:0%}.column>.col-xl-0{height:0%;width:auto}.row>.col-xl-1{height:auto;width:8.3333%}.row>.offset-xl-1{margin-left:8.3333%}.column>.col-xl-1{height:8.3333%;width:auto}.row>.col-xl-2{height:auto;width:16.6667%}.row>.offset-xl-2{margin-left:16.6667%}.column>.col-xl-2{height:16.6667%;width:auto}.row>.col-xl-3{height:auto;width:25%}.row>.offset-xl-3{margin-left:25%}.column>.col-xl-3{height:25%;width:auto}.row>.col-xl-4{height:auto;width:33.3333%}.row>.offset-xl-4{margin-left:33.3333%}.column>.col-xl-4{height:33.3333%;width:auto}.row>.col-xl-5{height:auto;width:41.6667%}.row>.offset-xl-5{margin-left:41.6667%}.column>.col-xl-5{height:41.6667%;width:auto}.row>.col-xl-6{height:auto;width:50%}.row>.offset-xl-6{margin-left:50%}.column>.col-xl-6{height:50%;width:auto}.row>.col-xl-7{height:auto;width:58.3333%}.row>.offset-xl-7{margin-left:58.3333%}.column>.col-xl-7{height:58.3333%;width:auto}.row>.col-xl-8{height:auto;width:66.6667%}.row>.offset-xl-8{margin-left:66.6667%}.column>.col-xl-8{height:66.6667%;width:auto}.row>.col-xl-9{height:auto;width:75%}.row>.offset-xl-9{margin-left:75%}.column>.col-xl-9{height:75%;width:auto}.row>.col-xl-10{height:auto;width:83.3333%}.row>.offset-xl-10{margin-left:83.3333%}.column>.col-xl-10{height:83.3333%;width:auto}.row>.col-xl-11{height:auto;width:91.6667%}.row>.offset-xl-11{margin-left:91.6667%}.column>.col-xl-11{height:91.6667%;width:auto}.row>.col-xl-12{height:auto;width:100%}.row>.offset-xl-12{margin-left:100%}.column>.col-xl-12{height:100%;width:auto}}.rounded-borders{border-radius:4px}.border-radius-inherit{border-radius:inherit}.no-transition{transition:none!important}.transition-0{transition:0s!important}.glossy{background-image:linear-gradient(180deg,hsla(0,0%,100%,0.3),hsla(0,0%,100%,0) 50%,rgba(0,0,0,0.12) 51%,rgba(0,0,0,0.04))!important}.q-placeholder::-webkit-input-placeholder{color:inherit;opacity:0.7}.q-placeholder::-moz-placeholder{color:inherit;opacity:0.7}.q-placeholder:-ms-input-placeholder{color:inherit!important;opacity:0.7!important}.q-placeholder::placeholder{color:inherit;opacity:0.7}.q-body--fullscreen-mixin,.q-body--prevent-scroll{position:fixed!important}.q-body--force-scrollbar{overflow-y:scroll}.q-no-input-spinner{-moz-appearance:textfield!important}.q-no-input-spinner::-webkit-inner-spin-button,.q-no-input-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-link{outline:0;text-decoration:none}body.electron .q-electron-drag{-webkit-user-select:none;-webkit-app-region:drag}body.electron .q-electron-drag--exception,body.electron .q-electron-drag .q-btn-item{-webkit-app-region:no-drag}img.responsive{max-width:100%;height:auto}.non-selectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.scroll{overflow:auto}.scroll,.scroll-x,.scroll-y{-webkit-overflow-scrolling:touch;will-change:scroll-position}.scroll-x{overflow-x:auto}.scroll-y{overflow-y:auto}.no-scroll{overflow:hidden!important}.no-pointer-events,.no-pointer-events--children,.no-pointer-events--children *{pointer-events:none!important}.all-pointer-events{pointer-events:all!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-inherit{cursor:inherit!important}.cursor-none{cursor:none!important}[aria-busy=true]{cursor:progress}[aria-controls],[role=button]{cursor:pointer}[aria-disabled]{cursor:default}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-135{transform:rotate(135deg)}.rotate-180{transform:rotate(180deg)}.rotate-205{transform:rotate(205deg)}.rotate-270{transform:rotate(270deg)}.rotate-315{transform:rotate(315deg)}.flip-horizontal{transform:scaleX(-1)}.flip-vertical{transform:scaleY(-1)}.float-left{float:left}.float-right{float:right}.relative-position{position:relative}.fixed,.fixed-bottom,.fixed-bottom-left,.fixed-bottom-right,.fixed-center,.fixed-full,.fixed-left,.fixed-right,.fixed-top,.fixed-top-left,.fixed-top-right,.fullscreen{position:fixed}.absolute,.absolute-bottom,.absolute-bottom-left,.absolute-bottom-right,.absolute-center,.absolute-full,.absolute-left,.absolute-right,.absolute-top,.absolute-top-left,.absolute-top-right{position:absolute}.absolute-top,.fixed-top{top:0;left:0;right:0}.absolute-right,.fixed-right{top:0;right:0;bottom:0}.absolute-bottom,.fixed-bottom{right:0;bottom:0;left:0}.absolute-left,.fixed-left{top:0;bottom:0;left:0}.absolute-top-left,.fixed-top-left{top:0;left:0}.absolute-top-right,.fixed-top-right{top:0;right:0}.absolute-bottom-left,.fixed-bottom-left{bottom:0;left:0}.absolute-bottom-right,.fixed-bottom-right{bottom:0;right:0}.fullscreen{z-index:6000;border-radius:0!important;max-width:100vw;max-height:100vh}.absolute-full,.fixed-full,.fullscreen{top:0;right:0;bottom:0;left:0}.absolute-center,.fixed-center{top:50%;left:50%;transform:translate(-50%,-50%)}.vertical-top{vertical-align:top!important}.vertical-middle{vertical-align:middle!important}.vertical-bottom{vertical-align:bottom!important}.on-left{margin-right:12px}.on-right{margin-left:12px}.q-position-engine{margin-top:var(--q-pe-top,0)!important;margin-left:var(--q-pe-left,0)!important;will-change:auto;visibility:collapse}:root{--q-size-xs:0;--q-size-sm:600px;--q-size-md:1024px;--q-size-lg:1440px;--q-size-xl:1920px}.fit{width:100%!important}.fit,.full-height{height:100%!important}.full-width{width:100%!important;margin-left:0!important;margin-right:0!important}.window-height{margin-top:0!important;margin-bottom:0!important;height:100vh!important}.window-width{margin-left:0!important;margin-right:0!important;width:100vw!important}.block{display:block!important}.inline-block{display:inline-block!important}.q-pa-none{padding:0 0}.q-pl-none,.q-px-none{padding-left:0}.q-pr-none,.q-px-none{padding-right:0}.q-pt-none,.q-py-none{padding-top:0}.q-pb-none,.q-py-none{padding-bottom:0}.q-ma-none{margin:0 0}.q-ml-none,.q-mx-none{margin-left:0}.q-mr-none,.q-mx-none{margin-right:0}.q-mt-none,.q-my-none{margin-top:0}.q-mb-none,.q-my-none{margin-bottom:0}.q-pa-xs{padding:4px 4px}.q-pl-xs,.q-px-xs{padding-left:4px}.q-pr-xs,.q-px-xs{padding-right:4px}.q-pt-xs,.q-py-xs{padding-top:4px}.q-pb-xs,.q-py-xs{padding-bottom:4px}.q-ma-xs{margin:4px 4px}.q-ml-xs,.q-mx-xs{margin-left:4px}.q-mr-xs,.q-mx-xs{margin-right:4px}.q-mt-xs,.q-my-xs{margin-top:4px}.q-mb-xs,.q-my-xs{margin-bottom:4px}.q-pa-sm{padding:8px 8px}.q-pl-sm,.q-px-sm{padding-left:8px}.q-pr-sm,.q-px-sm{padding-right:8px}.q-pt-sm,.q-py-sm{padding-top:8px}.q-pb-sm,.q-py-sm{padding-bottom:8px}.q-ma-sm{margin:8px 8px}.q-ml-sm,.q-mx-sm{margin-left:8px}.q-mr-sm,.q-mx-sm{margin-right:8px}.q-mt-sm,.q-my-sm{margin-top:8px}.q-mb-sm,.q-my-sm{margin-bottom:8px}.q-pa-md{padding:16px 16px}.q-pl-md,.q-px-md{padding-left:16px}.q-pr-md,.q-px-md{padding-right:16px}.q-pt-md,.q-py-md{padding-top:16px}.q-pb-md,.q-py-md{padding-bottom:16px}.q-ma-md{margin:16px 16px}.q-ml-md,.q-mx-md{margin-left:16px}.q-mr-md,.q-mx-md{margin-right:16px}.q-mt-md,.q-my-md{margin-top:16px}.q-mb-md,.q-my-md{margin-bottom:16px}.q-pa-lg{padding:24px 24px}.q-pl-lg,.q-px-lg{padding-left:24px}.q-pr-lg,.q-px-lg{padding-right:24px}.q-pt-lg,.q-py-lg{padding-top:24px}.q-pb-lg,.q-py-lg{padding-bottom:24px}.q-ma-lg{margin:24px 24px}.q-ml-lg,.q-mx-lg{margin-left:24px}.q-mr-lg,.q-mx-lg{margin-right:24px}.q-mt-lg,.q-my-lg{margin-top:24px}.q-mb-lg,.q-my-lg{margin-bottom:24px}.q-pa-xl{padding:48px 48px}.q-pl-xl,.q-px-xl{padding-left:48px}.q-pr-xl,.q-px-xl{padding-right:48px}.q-pt-xl,.q-py-xl{padding-top:48px}.q-pb-xl,.q-py-xl{padding-bottom:48px}.q-ma-xl{margin:48px 48px}.q-ml-xl,.q-mx-xl{margin-left:48px}.q-mr-xl,.q-mx-xl{margin-right:48px}.q-mt-xl,.q-my-xl{margin-top:48px}.q-mb-xl,.q-my-xl{margin-bottom:48px}.q-mt-auto,.q-my-auto{margin-top:auto}.q-ml-auto,.q-mx-auto{margin-left:auto}.q-mb-auto,.q-my-auto{margin-bottom:auto}.q-mr-auto,.q-mx-auto{margin-right:auto}.q-touch{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;user-drag:none;-khtml-user-drag:none;-webkit-user-drag:none}.q-touch-x{touch-action:pan-x}.q-touch-y{touch-action:pan-y}.q-transition--fade-leave-active,.q-transition--flip-leave-active,.q-transition--jump-down-leave-active,.q-transition--jump-left-leave-active,.q-transition--jump-right-leave-active,.q-transition--jump-up-leave-active,.q-transition--rotate-leave-active,.q-transition--scale-leave-active,.q-transition--slide-down-leave-active,.q-transition--slide-left-leave-active,.q-transition--slide-right-leave-active,.q-transition--slide-up-leave-active{position:absolute}.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active{transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1)}.q-transition--slide-right-enter{transform:translate3d(-100%,0,0)}.q-transition--slide-left-enter,.q-transition--slide-right-leave-to{transform:translate3d(100%,0,0)}.q-transition--slide-left-leave-to{transform:translate3d(-100%,0,0)}.q-transition--slide-up-enter{transform:translate3d(0,100%,0)}.q-transition--slide-down-enter,.q-transition--slide-up-leave-to{transform:translate3d(0,-100%,0)}.q-transition--slide-down-leave-to{transform:translate3d(0,100%,0)}.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active{transition:opacity 0.3s,transform 0.3s}.q-transition--jump-down-enter,.q-transition--jump-down-leave-to,.q-transition--jump-left-enter,.q-transition--jump-left-leave-to,.q-transition--jump-right-enter,.q-transition--jump-right-leave-to,.q-transition--jump-up-enter,.q-transition--jump-up-leave-to{opacity:0}.q-transition--jump-right-enter{transform:translate3d(-15px,0,0)}.q-transition--jump-left-enter,.q-transition--jump-right-leave-to{transform:translate3d(15px,0,0)}.q-transition--jump-left-leave-to{transform:translateX(-15px)}.q-transition--jump-up-enter{transform:translate3d(0,15px,0)}.q-transition--jump-down-enter,.q-transition--jump-up-leave-to{transform:translate3d(0,-15px,0)}.q-transition--jump-down-leave-to{transform:translate3d(0,15px,0)}.q-transition--fade-enter-active,.q-transition--fade-leave-active{transition:opacity 0.3s ease-out}.q-transition--fade-enter,.q-transition--fade-leave,.q-transition--fade-leave-to{opacity:0}.q-transition--scale-enter-active,.q-transition--scale-leave-active{transition:opacity 0.3s,transform 0.3s cubic-bezier(0.215,0.61,0.355,1)}.q-transition--scale-enter,.q-transition--scale-leave,.q-transition--scale-leave-to{opacity:0;transform:scale3d(0,0,1)}.q-transition--rotate-enter-active,.q-transition--rotate-leave-active{transition:opacity 0.3s,transform 0.3s cubic-bezier(0.215,0.61,0.355,1);transform-style:preserve-3d}.q-transition--rotate-enter,.q-transition--rotate-leave,.q-transition--rotate-leave-to{opacity:0;transform:scale3d(0,0,1) rotate3d(0,0,1,90deg)}.q-transition--flip-down-enter-active,.q-transition--flip-down-leave-active,.q-transition--flip-left-enter-active,.q-transition--flip-left-leave-active,.q-transition--flip-right-enter-active,.q-transition--flip-right-leave-active,.q-transition--flip-up-enter-active,.q-transition--flip-up-leave-active{transition:transform 0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.q-transition--flip-down-enter-to,.q-transition--flip-down-leave,.q-transition--flip-left-enter-to,.q-transition--flip-left-leave,.q-transition--flip-right-enter-to,.q-transition--flip-right-leave,.q-transition--flip-up-enter-to,.q-transition--flip-up-leave{transform:perspective(400px) rotate3d(1,1,0,0deg)}.q-transition--flip-right-enter{transform:perspective(400px) rotate3d(0,1,0,-180deg)}.q-transition--flip-left-enter,.q-transition--flip-right-leave-to{transform:perspective(400px) rotate3d(0,1,0,180deg)}.q-transition--flip-left-leave-to{transform:perspective(400px) rotate3d(0,1,0,-180deg)}.q-transition--flip-up-enter{transform:perspective(400px) rotate3d(1,0,0,-180deg)}.q-transition--flip-down-enter,.q-transition--flip-up-leave-to{transform:perspective(400px) rotate3d(1,0,0,180deg)}.q-transition--flip-down-leave-to{transform:perspective(400px) rotate3d(1,0,0,-180deg)}body{min-width:100px;min-height:100%;font-family:Roboto,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;line-height:1.5;font-size:14px}h1{font-size:6rem;line-height:6rem;letter-spacing:-0.01562em}h1,h2{font-weight:300}h2{font-size:3.75rem;line-height:3.75rem;letter-spacing:-0.00833em}h3{font-size:3rem;line-height:3.125rem;letter-spacing:normal}h3,h4{font-weight:400}h4{font-size:2.125rem;line-height:2.5rem;letter-spacing:0.00735em}h5{font-size:1.5rem;font-weight:400;letter-spacing:normal}h5,h6{line-height:2rem}h6{font-size:1.25rem;font-weight:500;letter-spacing:0.0125em}p{margin:0 0 16px}.text-h1{font-size:6rem;font-weight:300;line-height:6rem;letter-spacing:-0.01562em}.text-h2{font-size:3.75rem;font-weight:300;line-height:3.75rem;letter-spacing:-0.00833em}.text-h3{font-size:3rem;font-weight:400;line-height:3.125rem;letter-spacing:normal}.text-h4{font-size:2.125rem;font-weight:400;line-height:2.5rem;letter-spacing:0.00735em}.text-h5{font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:normal}.text-h6{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:0.0125em}.text-subtitle1{font-size:1rem;font-weight:400;line-height:1.75rem;letter-spacing:0.00937em}.text-subtitle2{font-size:0.875rem;font-weight:500;line-height:1.375rem;letter-spacing:0.00714em}.text-body1{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:0.03125em}.text-body2{font-size:0.875rem;font-weight:400;line-height:1.25rem;letter-spacing:0.01786em}.text-overline{font-size:0.75rem;font-weight:500;line-height:2rem;letter-spacing:0.16667em}.text-caption{font-size:0.75rem;font-weight:400;line-height:1.25rem;letter-spacing:0.03333em}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.text-italic{font-style:italic}.text-bold{font-weight:700}.text-no-wrap{white-space:nowrap}.text-strike{text-decoration:line-through}.text-weight-thin{font-weight:100}.text-weight-light{font-weight:300}.text-weight-regular{font-weight:400}.text-weight-medium{font-weight:500}.text-weight-bold{font-weight:700}.text-weight-bolder{font-weight:900}small{font-size:80%}big{font-size:170%}sub{bottom:-0.25em}sup{top:-0.5em}.no-margin{margin:0!important}.no-padding{padding:0!important}.no-border{border:0!important}.no-border-radius{border-radius:0!important}.no-box-shadow{box-shadow:none!important}.no-outline{outline:0!important}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ellipsis-2-lines,.ellipsis-3-lines{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.ellipsis-2-lines{-webkit-line-clamp:2}.ellipsis-3-lines{-webkit-line-clamp:3}.readonly{cursor:default!important}.disabled,.disabled *,[disabled],[disabled] *{outline:0!important;cursor:not-allowed!important}.disabled,[disabled]{opacity:0.6!important}.hidden{display:none!important}.invisible{visibility:hidden!important}.transparent{background:transparent!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-hidden-y{overflow-y:hidden!important}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.dimmed:after,.light-dimmed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.dimmed:after{background:rgba(0,0,0,0.4)!important}.light-dimmed:after{background:hsla(0,0%,100%,0.6)!important}.z-top{z-index:7000!important}.z-max{z-index:9998!important}body.capacitor .capacitor-hide,body.cordova .cordova-hide,body.desktop .desktop-hide,body.electron .electron-hide,body.mobile .mobile-hide,body.native-mobile .native-mobile-hide,body.platform-android .platform-android-hide,body.platform-ios .platform-ios-hide,body.touch .touch-hide,body.within-iframe .within-iframe-hide,body:not(.capacitor) .capacitor-only,body:not(.cordova) .cordova-only,body:not(.desktop) .desktop-only,body:not(.electron) .electron-only,body:not(.mobile) .mobile-only,body:not(.native-mobile) .native-mobile-only,body:not(.platform-android) .platform-android-only,body:not(.platform-ios) .platform-ios-only,body:not(.touch) .touch-only,body:not(.within-iframe) .within-iframe-only{display:none!important}@media (orientation:portrait){.orientation-landscape{display:none!important}}@media (orientation:landscape){.orientation-portrait{display:none!important}}@media screen{.print-only{display:none!important}}@media print{.print-hide{display:none!important}}@media (max-width:599px){.gt-lg,.gt-md,.gt-sm,.gt-xs,.lg,.md,.sm,.xl,.xs-hide{display:none!important}}@media (min-width:600px) and (max-width:1023px){.gt-lg,.gt-md,.gt-sm,.lg,.lt-sm,.md,.sm-hide,.xl,.xs{display:none!important}}@media (min-width:1024px) and (max-width:1439px){.gt-lg,.gt-md,.lg,.lt-md,.lt-sm,.md-hide,.sm,.xl,.xs{display:none!important}}@media (min-width:1440px) and (max-width:1919px){.gt-lg,.lg-hide,.lt-lg,.lt-md,.lt-sm,.md,.sm,.xl,.xs{display:none!important}}@media (min-width:1920px){.lg,.lt-lg,.lt-md,.lt-sm,.lt-xl,.md,.sm,.xl-hide,.xs{display:none!important}}.q-focus-helper{outline:0}body.desktop .q-focus-helper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;opacity:0;transition:background-color 0.3s cubic-bezier(0.25,0.8,0.5,1),opacity 0.4s cubic-bezier(0.25,0.8,0.5,1)}body.desktop .q-focus-helper:after,body.desktop .q-focus-helper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:inherit;transition:background-color 0.3s cubic-bezier(0.25,0.8,0.5,1),opacity 0.6s cubic-bezier(0.25,0.8,0.5,1)}body.desktop .q-focus-helper:before{background:#000}body.desktop .q-focus-helper:after{background:#fff}body.desktop .q-focus-helper--rounded{border-radius:4px}body.desktop .q-focus-helper--round{border-radius:50%}body.desktop .q-focusable,body.desktop .q-hoverable,body.desktop .q-manual-focusable{outline:0}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-hoverable:hover>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{background:currentColor;opacity:0.15}body.desktop .q-focusable:focus>.q-focus-helper:before,body.desktop .q-hoverable:hover>.q-focus-helper:before,body.desktop .q-manual-focusable--focused>.q-focus-helper:before{opacity:0.1}body.desktop .q-focusable:focus>.q-focus-helper:after,body.desktop .q-hoverable:hover>.q-focus-helper:after,body.desktop .q-manual-focusable--focused>.q-focus-helper:after{opacity:0.4}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{opacity:0.22}body.body--dark{color:#fff;background:#121212}.q-dark{color:#fff;background:#424242;background:var(--q-color-dark)}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.q-item:after,.q-notification:after,.q-toolbar:after{content:"";font-size:0;visibility:collapse;display:inline;width:0}.q-banner>.q-banner__avatar{min-height:38px}.q-banner--dense>.q-banner__avatar{min-height:20px}.q-item:after{min-height:32px}.q-item--denseafter,.q-list--dense>.q-itemafter{min-height:24px}.q-toolbar:after{min-height:50px}.q-notification--standard:after{min-height:48px}.q-notification--multi-line{min-height:68px}.q-btn__wrapper,.q-menu .q-item__section--main,.q-table__middle,.q-time__content,.q-toolbar__title{flex-basis:auto}.q-banner__content{flex-basis:0!important}.q-dialog__inner>.q-banner>.q-banner__content,.q-menu>.q-banner>.q-banner__content{flex-basis:auto!important}.q-tab__content{flex-basis:auto;min-width:100%}.q-card__actions--vert{flex:0 0 auto}.column{min-width:0%}.q-item__section--avatar{min-width:56px}button.q-btn--actionable:active:hover .q-btn__wrapper{margin:-1px 1px 1px -1px}.q-btn-group--push>button.q-btn--push.q-btn--actionable:active:hover .q-btn__wrapper{margin:1px 1px -1px -1px}.q-btn{overflow:visible}.q-btn--wrap{flex-direction:row}.q-carousel__slide>*{max-width:100%}.q-tabs--vertical .q-tab__indicator{height:auto}.q-spinner{-webkit-animation:q-ie-spinner 2s linear infinite;animation:q-ie-spinner 2s linear infinite;transform-origin:center center;opacity:0.5}.q-spinner.q-spinner-mat .path{stroke-dasharray:89,200}.q-checkbox__indet{opacity:0}.q-checkbox__inner--indet .q-checkbox__indet{opacity:1}.q-radio__check{opacity:0}.q-radio__inner--truthy .q-radio__check{opacity:1}.q-date__main{min-height:290px!important}.q-date__months{align-items:stretch}.q-time--portrait .q-time__main{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 0 auto}.q-field__prefix,.q-field__suffix{flex:1 0 auto}.q-field ::-ms-clear{display:none}.q-field__bottom--stale .q-field__messages{left:12px}.q-field--borderless .q-field__bottom--stale .q-field__messages,.q-field--standard .q-field__bottom--stale .q-field__messages{left:0}.q-field--float .q-field__label{max-width:100%}.q-focus-helper{z-index:1}}@media (-ms-high-contrast:none) and (min-width:0),screen and (-ms-high-contrast:active) and (min-width:0){.flex>.col,.flex>.col-xs,.row>.col,.row>.col-xs{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:600px),screen and (-ms-high-contrast:active) and (min-width:600px){.flex>.col-sm,.row>.col-sm{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1024px),screen and (-ms-high-contrast:active) and (min-width:1024px){.flex>.col-md,.row>.col-md{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1440px),screen and (-ms-high-contrast:active) and (min-width:1440px){.flex>.col-lg,.row>.col-lg{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1920px),screen and (-ms-high-contrast:active) and (min-width:1920px){.flex>.col-xl,.row>.col-xl{flex-basis:auto;min-width:0%}}@supports (-ms-ime-align:auto){.q-item:after,.q-notification:after,.q-toolbar:after{content:"";font-size:0;visibility:collapse;display:inline;width:0}.q-banner>.q-banner__avatar{min-height:38px}.q-banner--dense>.q-banner__avatar{min-height:20px}.q-item:after{min-height:32px}.q-item--denseafter,.q-list--dense>.q-itemafter{min-height:24px}.q-toolbar:after{min-height:50px}.q-notification--standard:after{min-height:48px}.q-notification--multi-line{min-height:68px}.q-btn__wrapper,.q-menu .q-item__section--main,.q-table__middle,.q-time__content,.q-toolbar__title{flex-basis:auto}.q-banner__content{flex-basis:0!important}.q-dialog__inner>.q-banner>.q-banner__content,.q-menu>.q-banner>.q-banner__content{flex-basis:auto!important}.q-tab__content{flex-basis:auto;min-width:100%}.q-card__actions--vert{flex:0 0 auto}.column{min-width:0%}@media (-ms-high-contrast:none) and (min-width:0),screen and (-ms-high-contrast:active) and (min-width:0){.flex>.col,.flex>.col-xs,.row>.col,.row>.col-xs{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:600px),screen and (-ms-high-contrast:active) and (min-width:600px){.flex>.col-sm,.row>.col-sm{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1024px),screen and (-ms-high-contrast:active) and (min-width:1024px){.flex>.col-md,.row>.col-md{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1440px),screen and (-ms-high-contrast:active) and (min-width:1440px){.flex>.col-lg,.row>.col-lg{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1920px),screen and (-ms-high-contrast:active) and (min-width:1920px){.flex>.col-xl,.row>.col-xl{flex-basis:auto;min-width:0%}}.q-item__section--avatar{min-width:56px}button.q-btn--actionable:active:hover .q-btn__wrapper{margin:-1px 1px 1px -1px}.q-btn-group--push>button.q-btn--push.q-btn--actionable:active:hover .q-btn__wrapper{margin:1px 1px -1px -1px}.q-btn{overflow:visible}.q-btn--wrap{flex-direction:row}.q-carousel__slide>*{max-width:100%}.q-tabs--vertical .q-tab__indicator{height:auto}.q-spinner{-webkit-animation:q-ie-spinner 2s linear infinite;animation:q-ie-spinner 2s linear infinite;transform-origin:center center;opacity:0.5}.q-spinner.q-spinner-mat .path{stroke-dasharray:89,200}.q-checkbox__indet{opacity:0}.q-checkbox__inner--indet .q-checkbox__indet{opacity:1}.q-radio__check{opacity:0}.q-radio__inner--truthy .q-radio__check{opacity:1}.q-date__main{min-height:290px!important}.q-date__months{align-items:stretch}.q-time--portrait .q-time__main{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 0 auto}.q-field__prefix,.q-field__suffix{flex:1 0 auto}.q-field ::-ms-clear{display:none}.q-field__bottom--stale .q-field__messages{left:12px}.q-field--borderless .q-field__bottom--stale .q-field__messages,.q-field--standard .q-field__bottom--stale .q-field__messages{left:0}.q-field--float .q-field__label{max-width:100%}.q-focus-helper{z-index:1}}@-webkit-keyframes q-circular-progress-circle{0%{stroke-dasharray:1,400;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-100}to{stroke-dasharray:400,400;stroke-dashoffset:-300}}@keyframes q-circular-progress-circle{0%{stroke-dasharray:1,400;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-100}to{stroke-dasharray:400,400;stroke-dashoffset:-300}}@-webkit-keyframes q-expansion-done{0%{--q-exp-done:1}}@keyframes q-expansion-done{0%{--q-exp-done:1}}@-webkit-keyframes q-autofill{to{background:transparent;color:inherit}}@keyframes q-autofill{to{background:transparent;color:inherit}}@-webkit-keyframes q-field-label{40%{margin-left:2px}60%,80%{margin-left:-2px}70%,90%{margin-left:2px}}@keyframes q-field-label{40%{margin-left:2px}60%,80%{margin-left:-2px}70%,90%{margin-left:2px}}@-webkit-keyframes q-linear-progress--indeterminate{0%{transform:translate3d(-35%,0,0) scale3d(0.35,1,1)}60%{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}to{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}}@keyframes q-linear-progress--indeterminate{0%{transform:translate3d(-35%,0,0) scale3d(0.35,1,1)}60%{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}to{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}}@-webkit-keyframes q-linear-progress--indeterminate-short{0%{transform:translate3d(-101%,0,0) scale3d(1,1,1)}60%{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}to{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}}@keyframes q-linear-progress--indeterminate-short{0%{transform:translate3d(-101%,0,0) scale3d(1,1,1)}60%{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}to{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}}@-webkit-keyframes q-skeleton--fade{0%{opacity:1}50%{opacity:0.4}to{opacity:1}}@keyframes q-skeleton--fade{0%{opacity:1}50%{opacity:0.4}to{opacity:1}}@-webkit-keyframes q-skeleton--pulse{0%{transform:scale(1)}50%{transform:scale(0.85)}to{transform:scale(1)}}@keyframes q-skeleton--pulse{0%{transform:scale(1)}50%{transform:scale(0.85)}to{transform:scale(1)}}@-webkit-keyframes q-skeleton--pulse-x{0%{transform:scaleX(1)}50%{transform:scaleX(0.75)}to{transform:scaleX(1)}}@keyframes q-skeleton--pulse-x{0%{transform:scaleX(1)}50%{transform:scaleX(0.75)}to{transform:scaleX(1)}}@-webkit-keyframes q-skeleton--pulse-y{0%{transform:scaleY(1)}50%{transform:scaleY(0.75)}to{transform:scaleY(1)}}@keyframes q-skeleton--pulse-y{0%{transform:scaleY(1)}50%{transform:scaleY(0.75)}to{transform:scaleY(1)}}@-webkit-keyframes q-skeleton--wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes q-skeleton--wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@-webkit-keyframes q-spin{0%{transform:rotate3d(0,0,1,0deg)}25%{transform:rotate3d(0,0,1,90deg)}50%{transform:rotate3d(0,0,1,180deg)}75%{transform:rotate3d(0,0,1,270deg)}to{transform:rotate3d(0,0,1,359deg)}}@keyframes q-spin{0%{transform:rotate3d(0,0,1,0deg)}25%{transform:rotate3d(0,0,1,90deg)}50%{transform:rotate3d(0,0,1,180deg)}75%{transform:rotate3d(0,0,1,270deg)}to{transform:rotate3d(0,0,1,359deg)}}@-webkit-keyframes q-mat-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes q-mat-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-webkit-keyframes q-notif-badge{15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes q-notif-badge{15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@-webkit-keyframes q-notif-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes q-notif-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@-webkit-keyframes q-scale{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes q-scale{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@-webkit-keyframes q-fade{0%{opacity:0}to{opacity:1}}@keyframes q-fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes q-ie-spinner{0%{opacity:0.5}50%{opacity:1}to{opacity:0.5}}@keyframes q-ie-spinner{0%{opacity:0.5}50%{opacity:1}to{opacity:0.5}} \ No newline at end of file diff --git a/lnbits/static/vendor/quasar@1.9.15/quasar.umd.min.js b/lnbits/static/vendor/quasar@1.9.15/quasar.umd.min.js deleted file mode 100644 index a564e48..0000000 --- a/lnbits/static/vendor/quasar@1.9.15/quasar.umd.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Quasar Framework v1.9.15 - * (c) 2015-present Razvan Stoenescu - * Released under the MIT License. - */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("vue")):"function"==typeof define&&define.amd?define(["vue"],e):(t=t||self).Quasar=e(t.Vue)}(this,function(t){"use strict";t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t;var e,i="undefined"==typeof window,s=!1,n=i,o=!1;var r=!1===i&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function a(t){var o=function(t,e){var i=/(edge|edga|edgios)\/([\w.]+)/.exec(t)||/(opr)[\/]([\w.]+)/.exec(t)||/(vivaldi)[\/]([\w.]+)/.exec(t)||/(chrome|crios)[\/]([\w.]+)/.exec(t)||/(iemobile)[\/]([\w.]+)/.exec(t)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(t)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(t)||/(firefox|fxios)[\/]([\w.]+)/.exec(t)||/(webkit)[\/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[];return{browser:i[5]||i[3]||i[1]||"",version:i[2]||i[4]||"0",versionNumber:i[4]||i[2]||"0",platform:e[0]||""}}(t,function(t){return/(ipad)/.exec(t)||/(ipod)/.exec(t)||/(windows phone)/.exec(t)||/(iphone)/.exec(t)||/(kindle)/.exec(t)||/(silk)/.exec(t)||/(android)/.exec(t)||/(win)/.exec(t)||/(mac)/.exec(t)||/(linux)/.exec(t)||/(cros)/.exec(t)||/(playbook)/.exec(t)||/(bb)/.exec(t)||/(blackberry)/.exec(t)||[]}(t)),a={};o.browser&&(a[o.browser]=!0,a.version=o.version,a.versionNumber=parseInt(o.versionNumber,10)),o.platform&&(a[o.platform]=!0);var l=a.android||a.ios||a.bb||a.blackberry||a.ipad||a.iphone||a.ipod||a.kindle||a.playbook||a.silk||a["windows phone"];return!0===l||t.indexOf("mobile")>-1?(a.mobile=!0,a.edga||a.edgios?(a.edge=!0,o.browser="edge"):a.crios?(a.chrome=!0,o.browser="chrome"):a.fxios&&(a.firefox=!0,o.browser="firefox")):a.desktop=!0,(a.ipod||a.ipad||a.iphone)&&(a.ios=!0),a["windows phone"]&&(a.winphone=!0,delete a["windows phone"]),(a.chrome||a.opr||a.safari||a.vivaldi||!0===a.mobile&&!0!==a.ios&&!0!==l)&&(a.webkit=!0),(a.rv||a.iemobile)&&(o.browser="ie",a.ie=!0),(a.safari&&a.blackberry||a.bb)&&(o.browser="blackberry",a.blackberry=!0),a.safari&&a.playbook&&(o.browser="playbook",a.playbook=!0),a.opr&&(o.browser="opera",a.opera=!0),a.safari&&a.android&&(o.browser="android",a.android=!0),a.safari&&a.kindle&&(o.browser="kindle",a.kindle=!0),a.safari&&a.silk&&(o.browser="silk",a.silk=!0),a.vivaldi&&(o.browser="vivaldi",a.vivaldi=!0),a.name=o.browser,a.platform=o.platform,!1===i&&(t.indexOf("electron")>-1?a.electron=!0:document.location.href.indexOf("-extension://")>-1?a.bex=!0:void 0!==window.Capacitor?(a.capacitor=!0,a.nativeMobile=!0,a.nativeMobileWrapper="capacitor"):void 0!==window._cordovaNative||void 0!==window.cordova?(a.cordova=!0,a.nativeMobile=!0,a.nativeMobileWrapper="cordova"):!0===r&&!0===a.desktop&&!0===a.mac&&!0===a.safari&&function(t){var i;e={is:Object.assign({},t)},delete t.mac,delete t.desktop;var s=Math.min(window.innerHeight,window.innerWidth)>414?"ipad":"iphone";Object.assign(t,((i={mobile:!0,ios:!0,platform:s})[s]=!0,i))}(a),!0===(s=void 0===a.nativeMobile&&void 0===a.electron&&!!document.querySelector("[data-server-rendered]"))&&(n=!0)),a}var l=!1===i?(navigator.userAgent||navigator.vendor||window.opera).toLowerCase():"",c={has:{touch:!1,webStorage:!1},within:{iframe:!1}},u=!1===i?{userAgent:l,is:a(l),has:{touch:r,webStorage:function(){try{if(window.localStorage)return!0}catch(t){}return!1}()},within:{iframe:window.self!==window.top}}:c,h={install:function(o,r){var a=this;!0===i?r.server.push(function(t,e){t.platform=a.parseSSR(e.ssr)}):!0===s?(Object.assign(this,u,e,c),r.takeover.push(function(t){n=s=!1,Object.assign(t.platform,u),e=void 0}),t.util.defineReactive(o,"platform",this)):(Object.assign(this,u),o.platform=this)}};!0===i?h.parseSSR=function(t){var e=(t.req.headers["user-agent"]||t.req.headers["User-Agent"]||"").toLowerCase();return Object.assign({},u,{userAgent:e,is:a(e)})}:o=!0===u.is.ios&&-1===window.navigator.vendor.toLowerCase().indexOf("apple");var d={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{var p=Object.defineProperty({},"passive",{get:function(){Object.assign(d,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener("qtest",null,p),window.removeEventListener("qtest",null,p)}catch(t){}function f(){}function m(t){return 0===t.button}function v(t){return t.touches&&t.touches[0]?t=t.touches[0]:t.changedTouches&&t.changedTouches[0]?t=t.changedTouches[0]:t.targetTouches&&t.targetTouches[0]&&(t=t.targetTouches[0]),{top:t.clientY,left:t.clientX}}function g(t){if(t.path)return t.path;if(t.composedPath)return t.composedPath();for(var e=[],i=t.target;i;){if(e.push(i),"HTML"===i.tagName)return e.push(document),e.push(window),e;i=i.parentElement}}var _=40,b=800;function y(t){t.stopPropagation()}function w(t){!1!==t.cancelable&&t.preventDefault()}function S(t){!1!==t.cancelable&&t.preventDefault(),t.stopPropagation()}function C(t,e){if(void 0!==t&&(!0!==e||!0!==t.__dragPrevented)){var i=!0===e?function(t){t.__dragPrevented=!0,t.addEventListener("dragstart",w,d.notPassiveCapture)}:function(t){delete t.__dragPrevented,t.removeEventListener("dragstart",w,d.notPassiveCapture)};t.querySelectorAll("a, img").forEach(i)}}function x(t,e){void 0===e&&(e={});var i=e.bubbles;void 0===i&&(i=!1);var s=e.cancelable;void 0===s&&(s=!1);try{return new Event(t,{bubbles:i,cancelable:s})}catch(e){var n=document.createEvent("Event");return n.initEvent(t,i,s),n}}var k={listenOpts:d,leftClick:m,middleClick:function(t){return 1===t.button},rightClick:function(t){return 2===t.button},position:v,getEventPath:g,getMouseWheelDistance:function(t){var e,i=t.deltaX,s=t.deltaY;if((i||s)&&t.deltaMode){var n=1===t.deltaMode?_:b;i*=n,s*=n}return t.shiftKey&&!i&&(s=(e=[i,s])[0],i=e[1]),{x:i,y:s}},stop:y,prevent:w,stopAndPrevent:S,preventDraggable:C,create:x};function q(t,e,i){var s;function n(){var n=this,o=arguments;clearTimeout(s),!0===i&&void 0===s&&t.apply(this,o),s=setTimeout(function(){s=void 0,!0!==i&&t.apply(n,o)},e)}return void 0===e&&(e=250),n.cancel=function(){clearTimeout(s)},n}var $=["sm","md","lg","xl"],T=d.passive,M={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:f,setDebounce:f,install:function(e,n,o){var r=this;if(!0!==i){var a,l=void 0!==o.screen&&!0===o.screen.bodyClasses,c=function(t){var e=window.innerWidth,i=window.innerHeight;if(i!==r.height&&(r.height=i),e!==r.width)r.width=e;else if(!0!==t)return;var s=r.sizes;r.gt.xs=e>=s.sm,r.gt.sm=e>=s.md,r.gt.md=e>=s.lg,r.gt.lg=e>=s.xl,r.lt.sm=e0?q(c,t):c,e.addEventListener("resize",a,T)},r.setDebounce(h),Object.keys(u).length>0?(r.setSizes(u),u=void 0):c(),!0===l&&"xs"===r.name&&document.body.classList.add("screen--xs")};!0===s?n.takeover.push(d):d(),t.util.defineReactive(e,"screen",this)}else e.screen=this}},B={isActive:!1,mode:!1,install:function(e,n,o){var r=this,a=o.dark;if(this.isActive=!0===a,!0===i)return n.server.push(function(t,e){t.dark={isActive:!1,mode:!1,set:function(i){e.ssr.Q_BODY_CLASSES=e.ssr.Q_BODY_CLASSES.replace(" body--light","").replace(" body--dark","")+" body--"+(!0===i?"dark":"light"),t.dark.isActive=!0===i,t.dark.mode=i},toggle:function(){t.dark.set(!1===t.dark.isActive)}},t.dark.set(a)}),void(this.set=f);var l=void 0!==a&&a;if(!0===s){var c=function(t){r.__fromSSR=t},u=this.set;this.set=c,c(l),n.takeover.push(function(){r.set=u,r.set(r.__fromSSR)})}else this.set(l);t.util.defineReactive(this,"isActive",this.isActive),t.util.defineReactive(e,"dark",this)},set:function(t){var e=this;this.mode=t,"auto"===t?(void 0===this.__media&&(this.__media=window.matchMedia("(prefers-color-scheme: dark)"),this.__updateMedia=function(){e.set("auto")},this.__media.addListener(this.__updateMedia)),t=this.__media.matches):void 0!==this.__media&&(this.__media.removeListener(this.__updateMedia),this.__media=void 0),this.isActive=!0===t,document.body.classList.remove("body--"+(!0===t?"light":"dark")),document.body.classList.add("body--"+(!0===t?"dark":"light"))},toggle:function(){B.set(!1===B.isActive)},__media:void 0},P=function(){return!0},L={__history:[],add:f,remove:f,install:function(t){var e=this;if(!0!==i){var s=u.is,n=s.cordova,o=s.capacitor;if(!0===n||!0===o){this.add=function(t){void 0===t.condition&&(t.condition=P),e.__history.push(t)},this.remove=function(t){var i=e.__history.indexOf(t);i>=0&&e.__history.splice(i,1)};var r=function(){if(e.__history.length){var t=e.__history[e.__history.length-1];!0===t.condition()&&(e.__history.pop(),t.handler())}else l&&"#/"===window.location.hash?navigator.app.exitApp():window.history.back()},a=!0===n?"cordova":"capacitor",l=void 0===t[a]||!1!==t[a].backButtonExit;!0===n?document.addEventListener("deviceready",function(){document.addEventListener("backbutton",r,!1)}):window.Capacitor.Plugins.App.addListener("backButton",r)}}}},z={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"},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},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:function(t){return 1===t?"1 record selected.":(0===t?"No":t)+" records selected."},recordsPerPage:"Records per page:",allRows:"All",pagination:function(t,e,i){return t+"-"+e+" of "+i},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"}},O={install:function(e,s,n){var o=this;!0===i&&s.server.push(function(t,e){var i={lang:t.lang.isoName,dir:!0===t.lang.rtl?"rtl":"ltr"},s=e.ssr.setHtmlAttrs;"function"==typeof s?s(i):e.ssr.Q_HTML_ATTRS=Object.keys(i).map(function(t){return t+"="+i[t]}).join(" ")}),this.set=function(s){if(void 0===s&&(s=z),s.set=o.set,s.getLocale=o.getLocale,s.rtl=!0===s.rtl||!1,!1===i){var n=document.documentElement;n.setAttribute("dir",s.rtl?"rtl":"ltr"),n.setAttribute("lang",s.isoName)}!0===i||void 0!==e.lang?e.lang=s:t.util.defineReactive(e,"lang",s),o.isoName=s.isoName,o.nativeName=s.nativeName,o.props=s},this.set(n)},getLocale:function(){if(!0!==i){var t=navigator.language||navigator.languages[0]||navigator.browserLanguage||navigator.userLanguage||navigator.systemLanguage;return t?t.toLowerCase():void 0}}};function E(t){var e=t.r,i=t.g,s=t.b,n=t.a,o=void 0!==n;if(e=Math.round(e),i=Math.round(i),s=Math.round(s),e>255||i>255||s>255||o&&n>100)throw new TypeError("Expected 3 numbers below 256 (and optionally one below 100)");return n=o?(256|Math.round(255*n/100)).toString(16).slice(1):"","#"+(s|i<<8|e<<16|1<<24).toString(16).slice(1)+n}function D(t){var e=t.r,i=t.g,s=t.b,n=t.a;return"rgb"+(void 0!==n?"a":"")+"("+e+","+i+","+s+(void 0!==n?","+n/100:"")+")"}function A(t){if("string"!=typeof t)throw new TypeError("Expected a string");3===(t=t.replace(/^#/,"")).length?t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]:4===t.length&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);var e=parseInt(t,16);return t.length>6?{r:e>>24&255,g:e>>16&255,b:e>>8&255,a:Math.round((255&e)/2.55)}:{r:e>>16,g:e>>8&255,b:255&e}}function I(t){var e,i,s,n,o,r,a,l,c=t.h,u=t.s,h=t.v,d=t.a;switch(r=(h/=100)*(1-(u/=100)),a=h*(1-(o=6*(c/=360)-(n=Math.floor(6*c)))*u),l=h*(1-(1-o)*u),n%6){case 0:e=h,i=l,s=r;break;case 1:e=a,i=h,s=r;break;case 2:e=r,i=h,s=l;break;case 3:e=r,i=a,s=h;break;case 4:e=l,i=r,s=h;break;case 5:e=h,i=r,s=a}return{r:Math.round(255*e),g:Math.round(255*i),b:Math.round(255*s),a:d}}function F(t){var e,i=t.r,s=t.g,n=t.b,o=t.a,r=Math.max(i,s,n),a=Math.min(i,s,n),l=r-a,c=0===r?0:l/r,u=r/255;switch(r){case a:e=0;break;case i:e=s-n+l*(s1)throw new TypeError("Expected offset to be between -1 and 1");var i=V(t),s=i.r,n=i.g,o=i.b,r=i.a,a=void 0!==r?r/100:0;return E({r:s,g:n,b:o,a:Math.round(100*Math.min(1,Math.max(0,a+e)))})},setBrand:j,getBrand:H},W=!1;function Y(t){W=!0===t.isComposing}function U(t){return!0===W||t!==Object(t)||!0===t.isComposing||!0===t.qKeyEvent}function K(t,e){return!0!==U(t)&&[].concat(e).includes(t.keyCode)}function X(t,e){var i=t.is,s=t.has,n=t.within,o=[!0===i.desktop?"desktop":"mobile",(!1===s.touch?"no-":"")+"touch"];if(!0===i.mobile){var r=function(t){return!0===t.ios?"ios":!0===t.android?"android":void 0}(i);void 0!==r&&o.push("platform-"+r)}if(!0===i.nativeMobile){var a=i.nativeMobileWrapper;o.push(a),o.push("native-mobile"),!0!==i.ios||void 0!==e[a]&&!1===e[a].iosStatusBarPadding||o.push("q-ios-padding")}else!0===i.electron?o.push("electron"):!0===i.bex&&o.push("bex");return!0===n.iframe&&o.push("within-iframe"),o}var Z={install:function(t,n){if(!0!==i){if(!0===s)r=document.body.className,a=r,void 0!==e&&(a=a.replace("desktop","platform-ios mobile")),!0===u.has.touch&&(a=a.replace("no-touch","touch")),!0===u.within.iframe&&(a+=" within-iframe"),r!==a&&(document.body.className=a);else{var o=X(u,n);!0===u.is.ie&&11===u.is.versionNumber?o.forEach(function(t){return document.body.classList.add(t)}):document.body.classList.add.apply(document.body.classList,o)}var r,a;void 0!==n.brand&&function(t){for(var e in t)j(e,t[e])}(n.brand),!0===u.is.ios&&document.body.addEventListener("touchstart",f),window.addEventListener("keydown",Y,!0)}else t.server.push(function(t,e){var i=X(t.platform,n),s=e.ssr.setBodyClasses;void 0!==n.screen&&!0===n.screen.bodyClass&&i.push("screen--xs"),"function"==typeof s?s(i):e.ssr.Q_BODY_CLASSES=i.join(" ")})}},G={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",prevPage:"chevron_left",nextPage:"chevron_right"},tree:{icon:"play_arrow"},uploader:{done:"done",clear:"clear",add:"add_box",upload:"cloud_upload",removeQueue:"clear_all",removeUploaded:"done_all"}},J={install:function(e,s){var n=this;this.set=function(s){void 0===s&&(s=G),s.set=n.set,!0===i||void 0!==e.iconSet?e.iconSet=s:t.util.defineReactive(e,"iconSet",s),n.name=s.name,n.def=s},this.set(s),!0!==i&&t.util.defineReactive(e,"iconMapFn",void 0)}},tt=[h,M,B],et={server:[],takeover:[]},it={version:"1.9.15",config:{}};var st=["B","KB","MB","GB","TB","PB"];function nt(t){for(var e=0;parseInt(t,10)>=1024&&e=e?s:new Array(e-s.length+1).join(i)+s}var ct={humanStorageSize:nt,capitalize:ot,between:rt,normalizeToInterval:at,pad:lt},ut=i?null:XMLHttpRequest,ht=i?null:ut.prototype.send,dt=[],pt=[],ft=0;var mt=t.extend({name:"QAjaxBar",props:{position:{type:String,default:"top",validator:function(t){return["top","right","bottom","left"].includes(t)}},size:{type:String,default:"2px"},color:String,skipHijack:Boolean,reverse:Boolean},data:function(){return{calls:0,progress:0,onScreen:!1,animate:!0}},computed:{classes:function(){return"q-loading-bar q-loading-bar--"+this.position+(void 0!==this.color?" bg-"+this.color:"")+(!0===this.animate?"":" no-transition")},style:function(){var t=this.onScreen,e=function(t){var e=t.p,i=t.pos,s=t.active,n=t.horiz,o=t.reverse,r=t.dir,a=1,l=1;return n?(o&&(a=-1),"bottom"===i&&(l=-1),{transform:"translate3d("+a*(e-100)+"%,"+(s?0:-200*l)+"%,0)"}):(o&&(l=-1),"right"===i&&(a=-1),{transform:"translate3d("+(s?0:r*a*-200)+"%,"+l*(e-100)+"%,0)"})}({p:this.progress,pos:this.position,active:t,horiz:this.horizontal,reverse:!0===this.$q.lang.rtl&&["top","bottom"].includes(this.position)?!this.reverse:this.reverse,dir:!0===this.$q.lang.rtl?-1:1});return e[this.sizeProp]=this.size,e.opacity=t?1:0,e},horizontal:function(){return"top"===this.position||"bottom"===this.position},sizeProp:function(){return this.horizontal?"height":"width"},attrs:function(){return!0===this.onScreen?{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":this.progress}:{"aria-hidden":"true"}}},methods:{start:function(t){var e=this;void 0===t&&(t=300);var i=this.speed;this.speed=Math.max(0,t)||0,this.calls++,this.calls>1?0===i&&t>0?this.__work():i>0&&t<=0&&clearTimeout(this.timer):(clearTimeout(this.timer),this.$emit("start"),this.progress=0,!0!==this.onScreen&&(this.onScreen=!0,this.animate=!1,this.timer=setTimeout(function(){e.animate=!0,t>0&&e.__work()},100)))},increment:function(t){this.calls>0&&(this.progress=function(t,e){return"number"!=typeof e&&(e=t<25?3*Math.random()+3:t<65?3*Math.random():t<85?2*Math.random():t<99?.6:0),rt(t+e,0,100)}(this.progress,t))},stop:function(){var t=this;if(this.calls=Math.max(0,this.calls-1),!(this.calls>0)){clearTimeout(this.timer),this.$emit("stop");var e=function(){t.animate=!0,t.progress=100,t.timer=setTimeout(function(){t.onScreen=!1},1e3)};0===this.progress?this.timer=setTimeout(e,1):e()}},__work:function(){var t=this;this.progress<100&&(this.timer=setTimeout(function(){t.increment(),t.__work()},this.speed))}},mounted:function(){!0!==this.skipHijack&&(this.hijacked=!0,function(t,e){function i(){pt.forEach(function(t){t()})}dt.push(t),pt.push(e),++ft>1||(ut.prototype.send=function(){dt.forEach(function(t){t()}),this.addEventListener("loadend",i,!1),ht.apply(this,arguments)})}(this.start,this.stop))},beforeDestroy:function(){var t,e;clearTimeout(this.timer),!0===this.hijacked&&(t=this.start,e=this.stop,dt.splice(dt.indexOf(t),1),pt.splice(pt.indexOf(e),1),(ft=Math.max(0,ft-1))||(ut.prototype.send=ht))},render:function(t){return t("div",{class:this.classes,style:this.style,attrs:this.attrs})}}),vt={xs:18,sm:24,md:32,lg:38,xl:46};function gt(t){return{props:{size:String},computed:{sizeStyle:function(){if(void 0!==this.size)return{fontSize:this.size in t?t[this.size]+"px":this.size}}}}}var _t=gt(vt),bt={props:{tag:{type:String,default:"div"}}};function yt(t,e,i){return void 0!==t.$scopedSlots[e]?t.$scopedSlots[e]():i}function wt(t,e,i){return void 0!==t.$scopedSlots[e]?t.$scopedSlots[e]().slice():i}function St(t,e,i){return void 0!==e.$scopedSlots[i]?t.concat(e.$scopedSlots[i]()):t}function Ct(t,e,i){if(void 0===e.$scopedSlots[i])return t;var s=e.$scopedSlots[i]();return void 0!==t?t.concat(s):s}var xt=t.extend({name:"QIcon",mixins:[_t,bt],props:{tag:{default:"i"},name:String,color:String,left:Boolean,right:Boolean},computed:{classes:function(){return"q-icon notranslate"+(!0===this.left?" on-left":"")+(!0===this.right?" on-right":"")+(void 0!==this.color?" text-"+this.color:"")},type:function(){var t,e=this.name;if(!e)return{none:!0,cls:this.classes};if(void 0!==this.$q.iconMapFn){var i=this.$q.iconMapFn(e);if(void 0!==i){if(void 0===i.icon)return{cls:i.cls+" "+this.classes,content:void 0!==i.content?i.content:" "};e=i.icon}}if(!0===e.startsWith("M")){var s=e.split("|");return{svg:!0,cls:this.classes,path:s[0],viewBox:void 0!==s[1]?s[1]:"0 0 24 24"}}if(!0===e.startsWith("img:"))return{img:!0,cls:this.classes,src:e.substring(4)};var n=" ";return/^[l|f]a[s|r|l|b|d]{0,1} /.test(e)||!0===e.startsWith("icon-")?t=e:!0===e.startsWith("bt-")?t="bt "+e:!0===e.startsWith("eva-")?t="eva "+e:!0===/^ion-(md|ios|logo)/.test(e)?t="ionicons "+e:!0===e.startsWith("ion-")?t="ionicons ion-"+(!0===this.$q.platform.is.ios?"ios":"md")+e.substr(3):!0===e.startsWith("mdi-")?t="mdi "+e:!0===e.startsWith("iconfont ")?t=""+e:!0===e.startsWith("ti-")?t="themify-icon "+e:(t="material-icons",!0===e.startsWith("o_")?(e=e.substring(2),t+="-outlined"):!0===e.startsWith("r_")?(e=e.substring(2),t+="-round"):!0===e.startsWith("s_")&&(e=e.substring(2),t+="-sharp"),n=e),{cls:t+" "+this.classes,content:n}}},render:function(t){var e={class:this.type.cls,style:this.sizeStyle,on:this.$listeners,attrs:{"aria-hidden":"true",role:"presentation"}};return!0===this.type.none?t(this.tag,e,yt(this,"default")):!0===this.type.img?(e.attrs.src=this.type.src,t("img",e)):!0===this.type.svg?(e.attrs.focusable="false",e.attrs.viewBox=this.type.viewBox,t("svg",e,St([t("path",{attrs:{d:this.type.path}})],this,"default"))):t(this.tag,e,St([this.type.content],this,"default"))}}),kt=t.extend({name:"QAvatar",mixins:[_t],props:{fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean},computed:{contentClass:function(){var t;return(t={})["bg-"+this.color]=this.color,t["text-"+this.textColor+" q-chip--colored"]=this.textColor,t["q-avatar__content--square"]=this.square,t["rounded-borders"]=this.rounded,t},contentStyle:function(){if(this.fontSize)return{fontSize:this.fontSize}}},render:function(t){var e=void 0!==this.icon?[t(xt,{props:{name:this.icon}})]:void 0;return t("div",{staticClass:"q-avatar",style:this.sizeStyle,on:this.$listeners},[t("div",{staticClass:"q-avatar__content row flex-center overflow-hidden",class:this.contentClass,style:this.contentStyle},Ct(e,this,"default"))])}}),qt=t.extend({name:"QBadge",props:{color:String,textColor:String,floating:Boolean,transparent:Boolean,multiLine:Boolean,outline:Boolean,label:[Number,String],align:{type:String,validator:function(t){return["top","middle","bottom"].includes(t)}}},computed:{style:function(){if(void 0!==this.align)return{verticalAlign:this.align}},classes:function(){var t=!0===this.outline&&this.color||this.textColor;return"q-badge flex inline items-center no-wrap q-badge--"+(!0===this.multiLine?"multi":"single")+"-line"+(!0===this.outline?" q-badge--outline":void 0!==this.color?" bg-"+this.color:"")+(void 0!==t?" text-"+t:"")+(!0===this.floating?" q-badge--floating":"")+(!0===this.transparent?" q-badge--transparent":"")},attrs:function(){return{role:"alert","aria-label":this.label}}},render:function(t){return t("div",{style:this.style,class:this.classes,attrs:this.attrs,on:this.$listeners},void 0!==this.label?[this.label]:yt(this,"default"))}}),$t={props:{dark:{type:Boolean,default:null}},computed:{isDark:function(){return null===this.dark?this.$q.dark.isActive:this.dark}}},Tt={role:"alert"},Mt=t.extend({name:"QBanner",mixins:[$t],props:{inlineActions:Boolean,dense:Boolean,rounded:Boolean},render:function(t){var e=yt(this,"action"),i=[t("div",{staticClass:"q-banner__avatar col-auto row items-center self-start"},yt(this,"avatar")),t("div",{staticClass:"q-banner__content col text-body2"},yt(this,"default"))];return void 0!==e&&i.push(t("div",{staticClass:"q-banner__actions row items-center justify-end",class:"col-"+(!0===this.inlineActions?"auto":"all")},e)),t("div",{staticClass:"q-banner row items-center",class:{"q-banner--top-padding":void 0!==e&&!this.inlineActions,"q-banner--dense":this.dense,"q-banner--dark q-dark":this.isDark,"rounded-borders":this.rounded},attrs:Tt,on:this.$listeners},i)}}),Bt={role:"toolbar"},Pt=t.extend({name:"QBar",mixins:[$t],props:{dense:Boolean},computed:{classes:function(){return"q-bar--"+(!0===this.dense?"dense":"standard")+" q-bar--"+(!0===this.isDark?"dark":"light")}},render:function(t){return t("div",{staticClass:"q-bar row no-wrap items-center",class:this.classes,attrs:Bt,on:this.$listeners},yt(this,"default"))}}),Lt={left:"start",center:"center",right:"end",between:"between",around:"around",evenly:"evenly",stretch:"stretch"},zt=Object.keys(Lt),Ot={props:{align:{type:String,validator:function(t){return zt.includes(t)}}},computed:{alignClass:function(){var t=void 0===this.align?!0===this.vertical?"stretch":"left":this.align;return(!0===this.vertical?"items":"justify")+"-"+Lt[t]}}},Et=t.extend({name:"QBreadcrumbs",mixins:[Ot],props:{separator:{type:String,default:"/"},separatorColor:String,activeColor:{type:String,default:"primary"},gutter:{type:String,validator:function(t){return["none","xs","sm","md","lg","xl"].includes(t)},default:"sm"}},computed:{classes:function(){return this.alignClass+("none"===this.gutter?"":" q-gutter-"+this.gutter)},sepClass:function(){if(this.separatorColor)return"text-"+this.separatorColor},activeClass:function(){return"text-"+this.activeColor}},render:function(t){var e=this,i=yt(this,"default");if(void 0!==i){var s=1,n=[],o=i.filter(function(t){return void 0!==t.tag&&t.tag.endsWith("-QBreadcrumbsEl")}).length,r=void 0!==this.$scopedSlots.separator?this.$scopedSlots.separator:function(){return e.separator};return i.forEach(function(i){if(void 0!==i.tag&&i.tag.endsWith("-QBreadcrumbsEl")){var a=s-1)?function(){return document}:function(t){return t};function Zt(t,e){return void 0===e.event&&void 0!==t.target&&!0!==t.target.draggable&&"function"==typeof e.handler&&"INPUT"!==t.target.nodeName.toUpperCase()&&(void 0===t.qClonedBy||-1===t.qClonedBy.indexOf(e.uid))}function Gt(t,e){void 0===e&&(e=250);var i,s=!1;return function(){return!1===s&&(s=!0,setTimeout(function(){s=!1},e),i=t.apply(this,arguments)),i}}function Jt(t,e,i,s){!0===i.modifiers.stop&&y(t);var n=i.modifiers,o=n.center,r=n.color;o=!0===o||!0===s;var a=document.createElement("span"),l=document.createElement("span"),c=v(t),u=e.getBoundingClientRect(),h=u.left,d=u.top,p=u.width,f=u.height,m=Math.sqrt(p*p+f*f),g=m/2,_=(p-m)/2+"px",b=o?_:c.left-h-g+"px",w=(f-m)/2+"px",S=o?w:c.top-d-g+"px";l.className="q-ripple__inner",Nt(l,{height:m+"px",width:m+"px",transform:"translate3d("+b+","+S+",0) scale3d(.2,.2,1)",opacity:0}),a.className="q-ripple"+(r?" text-"+r:""),a.setAttribute("dir","ltr"),a.appendChild(l),e.appendChild(a);var C=function(){a.remove(),clearTimeout(x)};i.abort.push(C);var x=setTimeout(function(){l.classList.add("q-ripple__inner--enter"),l.style.transform="translate3d("+_+","+w+",0) scale3d(1,1,1)",l.style.opacity=.2,x=setTimeout(function(){l.classList.remove("q-ripple__inner--enter"),l.classList.add("q-ripple__inner--leave"),l.style.opacity=0,x=setTimeout(function(){a.remove(),i.abort.splice(i.abort.indexOf(C),1)},275)},250)},50)}function te(t,e){var i=e.value,s=e.modifiers,n=e.arg;if(t.enabled=!1!==i,!0===t.enabled){var o=Object.assign({},it.config.ripple,s,i);t.modifiers={early:!0===o.early,stop:!0===o.stop,center:!0===o.center,color:o.color||n,keyCodes:[].concat(o.keyCodes||13)}}}var ee={name:"ripple",inserted:function(t,e){var i={modifiers:{},abort:[],start:function(e){!0===i.enabled&&!0!==e.qSkipRipple&&(!0!==u.is.ie||e.clientX>=0)&&(!0===i.modifiers.early?!0===["mousedown","touchstart"].includes(e.type):"click"===e.type)&&Jt(e,t,i,!0===e.qKeyEvent)},keystart:Gt(function(e){!0===i.enabled&&!0!==e.qSkipRipple&&!0===K(e,i.modifiers.keyCodes)&&e.type==="key"+(!0===i.modifiers.early?"down":"up")&&Jt(e,t,i,!0)},300)};te(i,e),t.__qripple&&(t.__qripple_old=t.__qripple),t.__qripple=i,Ut(i,"main",[[t,"mousedown","start","passive"],[t,"touchstart","start","passive"],[t,"click","start","passive"],[t,"keydown","keystart","passive"],[t,"keyup","keystart","passive"]])},update:function(t,e){void 0!==t.__qripple&&te(t.__qripple,e)},unbind:function(t){var e=t.__qripple_old||t.__qripple;void 0!==e&&(e.abort.forEach(function(t){t()}),Kt(e,"main"),delete t[t.__qripple_old?"__qripple_old":"__qripple"])}},ie={directives:{Ripple:ee},props:{ripple:{type:[Boolean,Object],default:!0}}},se={mixins:[ie,Ot,gt({xs:8,sm:10,md:14,lg:20,xl:24})],props:{type:String,to:[Object,String],replace:Boolean,label:[Number,String],icon:String,iconRight:String,round:Boolean,outline:Boolean,flat:Boolean,unelevated:Boolean,rounded:Boolean,push:Boolean,glossy:Boolean,size:String,fab:Boolean,fabMini:Boolean,color:String,textColor:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,tabindex:[Number,String],align:{default:"center"},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean},computed:{style:function(){if(!1===this.fab&&!1===this.fabMini)return this.sizeStyle},isRounded:function(){return!0===this.rounded||!0===this.fab||!0===this.fabMini},isActionable:function(){return!0!==this.disable&&!0!==this.loading},computedTabIndex:function(){return!0===this.isActionable?this.tabindex||0:-1},hasRouterLink:function(){return!0!==this.disable&&void 0!==this.to&&null!==this.to&&""!==this.to},isLink:function(){return"a"===this.type||!0===this.hasRouterLink},design:function(){return!0===this.flat?"flat":!0===this.outline?"outline":!0===this.push?"push":!0===this.unelevated?"unelevated":"standard"},attrs:function(){var t={tabindex:this.computedTabIndex};return"a"!==this.type&&(t.type=this.type||"button"),!0===this.hasRouterLink?(t.href=this.$router.resolve(this.to).href,t.role="link"):t.role="a"===this.type?"link":"button",!0===this.loading&&void 0!==this.percentage&&(t.role="progressbar",t["aria-valuemin"]=0,t["aria-valuemax"]=100,t["aria-valuenow"]=this.computedPercentage),!0===this.disable&&(t.disabled="",t["aria-disabled"]=""),t},classes:function(){var t;return void 0!==this.color?t=!0===this.flat||!0===this.outline?"text-"+(this.textColor||this.color):"bg-"+this.color+" text-"+(this.textColor||"white"):this.textColor&&(t="text-"+this.textColor),"q-btn--"+this.design+" q-btn--"+(!0===this.round?"round":"rectangle"+(!0===this.isRounded?" q-btn--rounded":""))+(void 0!==t?" "+t:"")+(!0===this.isActionable?" q-btn--actionable q-focusable q-hoverable":!0===this.disable?" disabled":"")+(!0===this.fab?" q-btn--fab":!0===this.fabMini?" q-btn--fab-mini":"")+(!0===this.noCaps?" q-btn--no-uppercase":"")+(!0===this.noWrap?"":" q-btn--wrap")+(!0===this.dense?" q-btn--dense":"")+(!0===this.stretch?" no-border-radius self-stretch":"")+(!0===this.glossy?" glossy":"")},innerClasses:function(){return this.alignClass+(!0===this.stack?" column":" row")+(!0===this.noWrap?" no-wrap text-no-wrap":"")+(!0===this.loading?" q-btn__content--hidden":"")}}},ne=d.passiveCapture,oe=void 0,re=void 0,ae=void 0,le={role:"img","aria-hidden":"true"},ce=t.extend({name:"QBtn",mixins:[se],props:{percentage:Number,darkPercentage:Boolean},computed:{hasLabel:function(){return void 0!==this.label&&null!==this.label&&""!==this.label},computedRipple:function(){return!1!==this.ripple&&Object.assign({keyCodes:!0===this.isLink?[13,32]:[13]},!0===this.ripple?{}:this.ripple)},percentageStyle:function(){var t=Math.max(0,Math.min(100,this.percentage));if(t>0)return{transition:"transform 0.6s",transform:"translateX("+(t-100)+"%)"}},onLoadingEvents:function(){return{mousedown:this.__onLoadingEvt,touchstart:this.__onLoadingEvt,click:this.__onLoadingEvt,keydown:this.__onLoadingEvt,keyup:this.__onLoadingEvt}}},methods:{click:function(t){var e=this;if(void 0!==t){if(!0===t.defaultPrevented)return;var i=document.activeElement;if("submit"===this.type&&(!0===this.$q.platform.is.ie&&(t.clientX<0||t.clientY<0)||i!==document.body&&!1===this.$el.contains(i)&&!1===i.contains(this.$el))){this.$el.focus();var s=function(){document.removeEventListener("keydown",S,!0),document.removeEventListener("keyup",s,ne),void 0!==e.$el&&e.$el.removeEventListener("blur",s,ne)};document.addEventListener("keydown",S,!0),document.addEventListener("keyup",s,ne),this.$el.addEventListener("blur",s,ne)}if(!0===this.hasRouterLink){if(!0===t.ctrlKey||!0===t.shiftKey||!0===t.altKey||!0===t.metaKey)return;S(t)}}var n=function(){var t=e.$router[!0===e.replace?"replace":"push"](e.to);void 0!==t&&"function"==typeof t.catch&&t.catch(f)};this.$emit("click",t,n),!0===this.hasRouterLink&&!1!==t.navigate&&n()},__onKeydown:function(t){!0===K(t,[13,32])&&(S(t),re!==this.$el&&(void 0!==re&&this.__cleanup(),this.$el.focus(),re=this.$el,this.$el.classList.add("q-btn--active"),document.addEventListener("keyup",this.__onPressEnd,!0),this.$el.addEventListener("blur",this.__onPressEnd,ne))),this.$emit("keydown",t)},__onTouchstart:function(t){var e=this;if(oe!==this.$el){void 0!==oe&&this.__cleanup(),oe=this.$el;var i=this.touchTargetEl=Xt(t.target);i.addEventListener("touchcancel",this.__onPressEnd,ne),i.addEventListener("touchend",this.__onPressEnd,ne)}this.avoidMouseRipple=!0,clearTimeout(this.mouseTimer),this.mouseTimer=setTimeout(function(){e.avoidMouseRipple=!1},200),this.$emit("touchstart",t)},__onMousedown:function(t){ae!==this.$el&&(void 0!==ae&&this.__cleanup(),ae=this.$el,this.$el.classList.add("q-btn--active"),document.addEventListener("mouseup",this.__onPressEnd,ne)),t.qSkipRipple=!0===this.avoidMouseRipple,this.$emit("mousedown",t)},__onPressEnd:function(t){if(void 0===t||"blur"!==t.type||document.activeElement!==this.$el){if(void 0!==t&&"keyup"===t.type){if(re===this.$el&&!0===K(t,[13,32])){var e=new MouseEvent("click",t);e.qKeyEvent=!0,!0===t.defaultPrevented&&w(e),!0===t.cancelBubble&&y(e),this.$el.dispatchEvent(e),S(t),t.qKeyEvent=!0}this.$emit("keyup",t)}this.__cleanup()}},__cleanup:function(t){if(!0===t||oe!==this.$el&&ae!==this.$el||void 0===this.$refs.blurTarget||this.$refs.blurTarget===document.activeElement||this.$refs.blurTarget.focus(),oe===this.$el){var e=this.touchTargetEl;e.removeEventListener("touchcancel",this.__onPressEnd,ne),e.removeEventListener("touchend",this.__onPressEnd,ne),oe=this.touchTargetEl=void 0}ae===this.$el&&(document.removeEventListener("mouseup",this.__onPressEnd,ne),ae=void 0),re===this.$el&&(document.removeEventListener("keyup",this.__onPressEnd,!0),void 0!==this.$el&&this.$el.removeEventListener("blur",this.__onPressEnd,ne),re=void 0),void 0!==this.$el&&this.$el.classList.remove("q-btn--active")},__onLoadingEvt:function(t){S(t),t.qSkipRipple=!0}},beforeDestroy:function(){this.__cleanup(!0)},render:function(t){var e=[],i={staticClass:"q-btn q-btn-item non-selectable no-outline",class:this.classes,style:this.style,attrs:this.attrs};!0===this.isActionable&&(i.on=Object.assign({},this.$listeners,{click:this.click,keydown:this.__onKeydown,mousedown:this.__onMousedown}),!0===this.$q.platform.has.touch&&(i.on.touchstart=this.__onTouchstart)),!0!==this.disable&&!1!==this.ripple&&(i.directives=[{name:"ripple",value:this.computedRipple,modifiers:{center:this.round}}]),void 0!==this.icon&&e.push(t(xt,{attrs:le,props:{name:this.icon,left:!1===this.stack&&!0===this.hasLabel}})),!0===this.hasLabel&&e.push(t("div",[this.label])),e=St(e,this,"default"),void 0!==this.iconRight&&!1===this.round&&e.push(t(xt,{attrs:le,props:{name:this.iconRight,right:!1===this.stack&&!0===this.hasLabel}}));var s=[t("div",{staticClass:"q-focus-helper",ref:"blurTarget",attrs:{tabindex:-1}})];return!0===this.loading&&(i.on=this.onLoadingEvents,void 0!==this.percentage&&s.push(t("div",{staticClass:"q-btn__progress absolute-full overflow-hidden"},[t("div",{staticClass:"q-btn__progress-indicator fit",class:!0===this.darkPercentage?"q-btn__progress--dark":"",style:this.percentageStyle})]))),s.push(t("div",{staticClass:"q-btn__wrapper col row q-anchor--skip"},[t("div",{staticClass:"q-btn__content text-center col items-center q-anchor--skip",class:this.innerClasses},e)])),null!==this.loading&&s.push(t("transition",{props:{name:"q-transition--fade"}},!0===this.loading?[t("div",{key:"loading",staticClass:"absolute-full flex flex-center"},void 0!==this.$scopedSlots.loading?this.$scopedSlots.loading():[t(Ft)])]:void 0)),t(!0===this.isLink?"a":"button",i,s)}}),ue=t.extend({name:"QBtnGroup",props:{unelevated:Boolean,outline:Boolean,flat:Boolean,rounded:Boolean,push:Boolean,stretch:Boolean,glossy:Boolean,spread:Boolean},computed:{classes:function(){var t=this;return["unelevated","outline","flat","rounded","push","stretch","glossy"].filter(function(e){return!0===t[e]}).map(function(t){return"q-btn-group--"+t}).join(" ")}},render:function(t){return t("div",{staticClass:"q-btn-group row no-wrap "+(!0===this.spread?"q-btn-group--spread":"inline"),class:this.classes,on:this.$listeners},yt(this,"default"))}});function he(){if(void 0!==window.getSelection){var t=window.getSelection();void 0!==t.empty?t.empty():void 0!==t.removeAllRanges&&(t.removeAllRanges(),!0!==h.is.mobile&&t.addRange(document.createRange()))}else void 0!==document.selection&&document.selection.empty()}var de={props:{target:{default:!0},noParentEvent:Boolean,contextMenu:Boolean},watch:{contextMenu:function(t){void 0!==this.anchorEl&&(this.__unconfigureAnchorEl(),this.__configureAnchorEl(t))},target:function(){void 0!==this.anchorEl&&this.__unconfigureAnchorEl(),this.__pickAnchorEl()},noParentEvent:function(t){void 0!==this.anchorEl&&(!0===t?this.__unconfigureAnchorEl():this.__configureAnchorEl())}},methods:{__showCondition:function(t){return void 0!==this.anchorEl&&(void 0===t||(void 0===t.touches||t.touches.length<=1))},__contextClick:function(t){var e=this;this.hide(t),this.$nextTick(function(){e.show(t)}),w(t)},__toggleKey:function(t){!0===K(t,13)&&this.toggle(t)},__mobileCleanup:function(t){this.anchorEl.classList.remove("non-selectable"),clearTimeout(this.touchTimer),!0===this.showing&&void 0!==t&&he()},__mobilePrevent:w,__mobileTouch:function(t){var e=this;if(this.__mobileCleanup(t),!0===this.__showCondition(t)){this.hide(t),this.anchorEl.classList.add("non-selectable");var i=Xt(t.target);Ut(this,"anchor",[[i,"touchmove","__mobileCleanup","passive"],[i,"touchend","__mobileCleanup","passive"],[i,"touchcancel","__mobileCleanup","passive"],[this.anchorEl,"contextmenu","__mobilePrevent","notPassive"]]),this.touchTimer=setTimeout(function(){e.show(t)},300)}},__unconfigureAnchorEl:function(){Kt(this,"anchor")},__configureAnchorEl:function(t){(void 0===t&&(t=this.contextMenu),!0!==this.noParentEvent&&void 0!==this.anchorEl)&&Ut(this,"anchor",!0===t?!0===this.$q.platform.is.mobile?[[this.anchorEl,"touchstart","__mobileTouch","passive"]]:[[this.anchorEl,"click","hide","passive"],[this.anchorEl,"contextmenu","__contextClick","notPassive"]]:[[this.anchorEl,"click","toggle","passive"],[this.anchorEl,"keyup","__toggleKey","passive"]])},__setAnchorEl:function(t){for(this.anchorEl=t;this.anchorEl.classList.contains("q-anchor--skip");)this.anchorEl=this.anchorEl.parentNode;this.__configureAnchorEl()},__pickAnchorEl:function(){if(!1===this.target||""===this.target)this.anchorEl=void 0;else if(!0===this.target)this.__setAnchorEl(this.parentEl);else{var t=this.target;if("string"==typeof this.target)try{t=document.querySelector(this.target)}catch(e){t=void 0}void 0!==t&&null!==t?(this.anchorEl=!0===t._isVue&&void 0!==t.$el?t.$el:t,this.__configureAnchorEl()):(this.anchorEl=void 0,console.error('Anchor: target "'+this.target+'" not found',this))}},__changeScrollEvent:function(t,e){var i=(void 0!==e?"add":"remove")+"EventListener",s=void 0!==e?e:this.__scrollFn;t!==window&&t[i]("scroll",s,d.passive),window[i]("scroll",s,d.passive),this.__scrollFn=e}},created:function(){var t=this;"function"==typeof this.__configureScrollTarget&&"function"==typeof this.__unconfigureScrollTarget&&(this.noParentEventWatcher=this.$watch("noParentEvent",function(){void 0!==t.__scrollTarget&&(t.__unconfigureScrollTarget(),t.__configureScrollTarget())}))},mounted:function(){this.parentEl=this.$el.parentNode,this.__pickAnchorEl(),!0===this.value&&void 0===this.anchorEl&&this.$emit("input",!1)},beforeDestroy:function(){clearTimeout(this.touchTimer),void 0!==this.noParentEventWatcher&&this.noParentEventWatcher(),void 0!==this.__anchorCleanup&&this.__anchorCleanup(),this.__unconfigureAnchorEl()}},pe={methods:{__nextTick:function(t){this.__tickFn=t},__prepareTick:function(){var t=this;if(void 0!==this.__tickFn){var e=this.__tickFn;this.$nextTick(function(){t.__tickFn===e&&(t.__tickFn(),t.__tickFn=void 0)})}},__clearTick:function(){this.__tickFn=void 0},__setTimeout:function(t,e){clearTimeout(this.__timer),this.__timer=setTimeout(t,e)},__clearTimeout:function(){clearTimeout(this.__timer)}},beforeDestroy:function(){this.__tickFn=void 0,clearTimeout(this.__timer)}},fe={mixins:[pe],props:{value:{type:Boolean,default:void 0}},data:function(){return{showing:!1}},watch:{value:function(t){this.__processModelChange(t)},$route:function(){!0===this.hideOnRouteChange&&!0===this.showing&&this.hide()}},methods:{toggle:function(t){this[!0===this.showing?"hide":"show"](t)},show:function(t){var e=this;!0===this.disable||void 0!==this.__showCondition&&!0!==this.__showCondition(t)||(void 0!==this.$listeners.input&&!1===i&&(this.$emit("input",!0),this.payload=t,this.$nextTick(function(){e.payload===t&&(e.payload=void 0)})),void 0!==this.value&&void 0!==this.$listeners.input&&!0!==i||this.__processShow(t))},__processShow:function(t){!0!==this.showing&&(void 0!==this.__preparePortal&&this.__preparePortal(),this.showing=!0,this.$emit("before-show",t),void 0!==this.__show?(this.__clearTick(),this.__show(t),this.__prepareTick()):this.$emit("show",t))},hide:function(t){var e=this;!0!==this.disable&&(void 0!==this.$listeners.input&&!1===i&&(this.$emit("input",!1),this.payload=t,this.$nextTick(function(){e.payload===t&&(e.payload=void 0)})),void 0!==this.value&&void 0!==this.$listeners.input&&!0!==i||this.__processHide(t))},__processHide:function(t){!1!==this.showing&&(this.showing=!1,this.$emit("before-hide",t),void 0!==this.__hide?(this.__clearTick(),this.__hide(t),this.__prepareTick()):this.$emit("hide",t))},__processModelChange:function(t){!0===this.disable&&!0===t?void 0!==this.$listeners.input&&this.$emit("input",!1):!0===t!==this.showing&&this["__process"+(!0===t?"Show":"Hide")](this.payload)}}};function me(t,e){do{if("QMenu"===t.$options.name){if(t.hide(e),!0===t.separateClosePopup)return t.$parent}else if(void 0!==t.__renderPortal)return void 0!==t.$parent&&"QPopupProxy"===t.$parent.$options.name?(t.hide(e),t.$parent):t;t=t.$parent}while(void 0!==t)}var ve,ge={inheritAttrs:!1,props:{contentClass:[Array,String,Object],contentStyle:[Array,String,Object]},methods:{__showPortal:function(){void 0!==this.__portal&&document.body.appendChild(this.__portal.$el)},__hidePortal:function(){void 0!==this.__portal&&(this.__portal.$destroy(),this.__portal.$el.remove(),this.__portal=void 0)},__preparePortal:function(){var e=this;void 0===this.__portal&&(this.__portal=new t({name:"QPortal",parent:this,inheritAttrs:!1,render:function(t){return e.__renderPortal(t)},components:this.$options.components,directives:this.$options.directives}).$mount())}},render:function(){void 0!==this.__portal&&this.__portal.$forceUpdate()},beforeDestroy:function(){this.__hidePortal()}},_e={props:{transitionShow:{type:String,default:"fade"},transitionHide:{type:String,default:"fade"}},data:function(){return{transitionState:this.showing}},watch:{showing:function(t){var e=this;this.transitionShow!==this.transitionHide&&this.$nextTick(function(){e.transitionState=t})}},computed:{transition:function(){return"q-transition--"+(!0===this.transitionState?this.transitionHide:this.transitionShow)}}};function be(t,e){return void 0===e&&(e=[]),t.$children.forEach(function(t){e.push(t),t.$children.length>0&&be(t,e)}),e}function ye(t,e,s){if(!0===i)return s;var n="__qcache_"+e;return void 0===t[n]?t[n]=s:t[n]}var we=d.notPassiveCapture,Se=d.passiveCapture,Ce={click:[],focus:[]};function xe(t,e){for(var i=t.length-1;i>=0;i--)if(void 0===t[i](e))return}function ke(t){clearTimeout(ve),"focusin"===t.type&&!0===t.target.hasAttribute("tabindex")?ve=setTimeout(function(){xe(Ce.focus,t)},200):xe(Ce.click,t)}var qe,$e={name:"click-outside",bind:function(t,e,i){var s=e.value,n=e.arg,o=i.componentInstance||i.context,r={trigger:s,toggleEl:n,handler:function(t){var e=t.target;if(!(void 0===e||8===e.nodeType||e===document.documentElement||!1!==e.classList.contains("no-pointer-events")||void 0!==r.toggleEl&&!1!==r.toggleEl.contains(e)||e!==document.body&&!1!==function(t,e){for(var i=t;void 0!==i;i=i.$parent)if(i===e)return!0;return!1}(function(t){for(var e=t;null!==e;e=e.parentNode){if(null===e.__vue__)return;if(void 0!==e.__vue__)return e.__vue__}}(e),o)))return t.qClickOutside=!0,r.trigger(t)}};t.__qclickoutside&&(t.__qclickoutside_old=t.__qclickoutside),t.__qclickoutside=r,0===Ce.click.length&&(document.addEventListener("mousedown",ke,we),document.addEventListener("touchstart",ke,we),document.addEventListener("focusin",ke,Se)),Ce.click.push(r.handler),r.timerFocusin=setTimeout(function(){Ce.focus.push(r.handler)},500)},update:function(t,e){var i=e.value,s=e.oldValue,n=e.arg,o=t.__qclickoutside;i!==s&&(o.trigger=i),n!==o.arg&&(o.toggleEl=n)},unbind:function(t){var e=t.__qclickoutside_old||t.__qclickoutside;if(void 0!==e){clearTimeout(e.timerFocusin);var i=Ce.click.findIndex(function(t){return t===e.handler}),s=Ce.focus.findIndex(function(t){return t===e.handler});i>-1&&Ce.click.splice(i,1),s>-1&&Ce.focus.splice(s,1),0===Ce.click.length&&(clearTimeout(ve),document.removeEventListener("mousedown",ke,we),document.removeEventListener("touchstart",ke,we),document.removeEventListener("focusin",ke,Se)),delete t[t.__qclickoutside_old?"__qclickoutside_old":"__qclickoutside"]}}},Te=!1===i?[null,document,document.body,document.scrollingElement,document.documentElement]:[];function Me(t,e){if("string"==typeof e)try{e=document.querySelector(e)}catch(t){e=void 0}return void 0===e||null===e?e=t.closest(".scroll,.scroll-y,.overflow-auto"):!0===e._isVue&&void 0!==e.$el&&(e=e.$el),Te.includes(e)?window:e}function Be(t){return(t===window?document.body:t).scrollHeight}function Pe(t){return t===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:t.scrollTop}function Le(t){return t===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:t.scrollLeft}function ze(t,e,i){void 0===i&&(i=0);var s=Pe(t);i<=0?s!==e&&Ee(t,e):requestAnimationFrame(function(){var n=s+(e-s)/Math.max(16,i)*16;Ee(t,n),n!==e&&ze(t,e,i-16)})}function Oe(t,e,i){void 0===i&&(i=0);var s=Le(t);i<=0?s!==e&&De(t,e):requestAnimationFrame(function(){var n=s+(e-s)/Math.max(16,i)*16;De(t,n),n!==e&&Oe(t,e,i-16)})}function Ee(t,e){t!==window?t.scrollTop=e:window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,e)}function De(t,e){t!==window?t.scrollLeft=e:window.scrollTo(e,window.pageYOffset||window.scrollY||document.body.scrollTop||0)}function Ae(t,e,i){i?ze(t,e,i):Ee(t,e)}function Ie(t,e,i){i?Oe(t,e,i):De(t,e)}function Fe(){if(void 0!==qe)return qe;var t=document.createElement("p"),e=document.createElement("div");Nt(t,{width:"100%",height:"200px"}),Nt(e,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),e.appendChild(t),document.body.appendChild(e);var i=t.offsetWidth;e.style.overflow="scroll";var s=t.offsetWidth;return i===s&&(s=e.clientWidth),e.remove(),qe=i-s}function Re(t,e){return void 0===e&&(e=!0),!(!t||t.nodeType!==Node.ELEMENT_NODE)&&(e?t.scrollHeight>t.clientHeight&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-y"])):t.scrollWidth>t.clientWidth&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-x"])))}var Ve,Ne,je={getScrollTarget:Me,getScrollHeight:Be,getScrollWidth:function(t){return(t===window?document.body:t).scrollWidth},getScrollPosition:Pe,getHorizontalScrollPosition:Le,animScrollTo:ze,animHorizontalScrollTo:Oe,setScrollPosition:Ae,setHorizontalScrollPosition:Ie,getScrollbarWidth:Fe,hasScrollbar:Re},He=[],Qe={__install:function(){this.__installed=!0,window.addEventListener("keyup",function(t){0!==He.length&&!0===K(t,27)&&He[He.length-1].fn(t)})},register:function(t,e){!0===t.$q.platform.is.desktop&&(!0!==this.__installed&&this.__install(),He.push({comp:t,fn:e}))},pop:function(t){if(!0===t.$q.platform.is.desktop){var e=He.findIndex(function(e){return e.comp===t});e>-1&&He.splice(e,1)}}};function We(t){var e=t.split(" ");return 2===e.length&&(["top","center","bottom"].includes(e[0])?!!["left","middle","right"].includes(e[1])||(console.error("Anchor/Self position must end with one of left/middle/right"),!1):(console.error("Anchor/Self position must start with one of top/center/bottom"),!1))}function Ye(t){return!t||2===t.length&&("number"==typeof t[0]&&"number"==typeof t[1])}function Ue(t){var e=t.split(" ");return{vertical:e[0],horizontal:e[1]}}function Ke(t){if(!0===u.is.ios&&void 0!==window.visualViewport){var e=document.body.style,i=window.visualViewport,s=i.offsetLeft,n=i.offsetTop;s!==Ve&&(e.setProperty("--q-pe-left",s+"px"),Ve=s),n!==Ne&&(e.setProperty("--q-pe-top",n+"px"),Ne=n)}var o,r=t.el,a=r.scrollLeft,l=r.scrollTop;if(void 0===t.absoluteOffset)o=function(t,e){var i=t.getBoundingClientRect(),s=i.top,n=i.left,o=i.right,r=i.bottom,a=i.width,l=i.height;return void 0!==e&&(s-=e[1],n-=e[0],r+=e[1],o+=e[0],a+=e[0],l+=e[1]),{top:s,left:n,right:o,bottom:r,width:a,height:l,middle:n+(o-n)/2,center:s+(r-s)/2}}(t.anchorEl,!0===t.cover?[0,0]:t.offset);else{var c=t.anchorEl.getBoundingClientRect(),h=c.top,d=c.left,p=h+t.absoluteOffset.top,f=d+t.absoluteOffset.left;o={top:p,left:f,width:1,height:1,right:f+1,center:p,middle:f,bottom:p+1}}var m={maxHeight:t.maxHeight,maxWidth:t.maxWidth,visibility:"visible"};!0!==t.fit&&!0!==t.cover||(m.minWidth=o.width+"px",!0===t.cover&&(m.minHeight=o.height+"px")),Object.assign(t.el.style,m);var v=function(t){return{top:0,center:t.offsetHeight/2,bottom:t.offsetHeight,left:0,middle:t.offsetWidth/2,right:t.offsetWidth}}(t.el),g={top:o[t.anchorOrigin.vertical]-v[t.selfOrigin.vertical],left:o[t.anchorOrigin.horizontal]-v[t.selfOrigin.horizontal]};!function(t,e,i,s,n){var o=i.bottom,r=i.right,a=Fe(),l=window.innerHeight-a,c=document.body.clientWidth;if(t.top<0||t.top+o>l)if("center"===n.vertical)t.top=e[s.vertical]>l/2?Math.max(0,l-o):0,t.maxHeight=Math.min(o,l);else if(e[s.vertical]>l/2){var u=Math.min(l,"center"===s.vertical?e.center:s.vertical===n.vertical?e.bottom:e.top);t.maxHeight=Math.min(o,u),t.top=Math.max(0,u-o)}else t.top=Math.max(0,"center"===s.vertical?e.center:s.vertical===n.vertical?e.top:e.bottom),t.maxHeight=Math.min(o,l-t.top);if(t.left<0||t.left+r>c)if(t.maxWidth=Math.min(r,c),"middle"===n.horizontal)t.left=e[s.horizontal]>c/2?Math.max(0,c-r):0;else if(e[s.horizontal]>c/2){var h=Math.min(c,"middle"===s.horizontal?e.middle:s.horizontal===n.horizontal?e.right:e.left);t.maxWidth=Math.min(r,h),t.left=Math.max(0,h-t.maxWidth)}else t.left=Math.max(0,"middle"===s.horizontal?e.middle:s.horizontal===n.horizontal?e.left:e.right),t.maxWidth=Math.min(r,c-t.left)}(g,o,v,t.anchorOrigin,t.selfOrigin),m={top:Math.floor(g.top)+"px",left:Math.floor(g.left)+"px"},void 0!==g.maxHeight&&(m.maxHeight=Math.floor(g.maxHeight)+"px",o.height>g.maxHeight&&(m.minHeight=m.maxHeight)),void 0!==g.maxWidth&&(m.maxWidth=Math.floor(g.maxWidth)+"px",o.width>g.maxWidth&&(m.minWidth=m.maxWidth)),Object.assign(t.el.style,m),t.el.scrollTop!==l&&(t.el.scrollTop=l),t.el.scrollLeft!==a&&(t.el.scrollLeft=a)}var Xe=t.extend({name:"QMenu",mixins:[$t,de,fe,ge,_e],directives:{ClickOutside:$e},props:{persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:We},self:{type:String,validator:We},offset:{type:Array,validator:Ye},scrollTarget:{default:void 0},touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},computed:{horizSide:function(){return!0===this.$q.lang.rtl?"right":"left"},anchorOrigin:function(){return Ue(this.anchor||(!0===this.cover?"center middle":"bottom "+this.horizSide))},selfOrigin:function(){return!0===this.cover?this.anchorOrigin:Ue(this.self||"top "+this.horizSide)},menuClass:function(){return(!0===this.square?" q-menu--square":"")+(!0===this.isDark?" q-menu--dark q-dark":"")},hideOnRouteChange:function(){return!0!==this.persistent}},methods:{focus:function(){var t=void 0!==this.__portal&&void 0!==this.__portal.$refs?this.__portal.$refs.inner:void 0;void 0!==t&&!0!==t.contains(document.activeElement)&&(t=t.querySelector("[autofocus], [data-autofocus]")||t).focus()},__show:function(t){var e=this;if(this.__refocusTarget=!1===this.noRefocus&&null!==document.activeElement?document.activeElement:void 0,Qe.register(this,function(){!0!==e.persistent&&(e.$emit("escape-key"),e.hide())}),this.__showPortal(),this.__configureScrollTarget(),this.absoluteOffset=void 0,void 0!==t&&(this.touchPosition||this.contextMenu)){var i=v(t);if(void 0!==i.left){var s=this.anchorEl.getBoundingClientRect(),n=s.top,o=s.left;this.absoluteOffset={left:i.left-o,top:i.top-n}}}void 0===this.unwatch&&(this.unwatch=this.$watch(function(){return e.$q.screen.width+"|"+e.$q.screen.height},this.updatePosition)),this.$el.dispatchEvent(x("popup-show",{bubbles:!0})),!0!==this.noFocus&&null!==document.activeElement&&document.activeElement.blur(),this.__nextTick(function(){e.updatePosition(),!0!==e.noFocus&&e.focus()}),this.__setTimeout(function(){!0===e.$q.platform.is.ios&&(e.__avoidAutoClose=e.autoClose,e.__portal.$el.click()),e.updatePosition(),e.$emit("show",t)},300)},__hide:function(t){var e=this;this.__anchorCleanup(!0),void 0===this.__refocusTarget||null===this.__refocusTarget||void 0!==t&&!0===t.qClickOutside||this.__refocusTarget.focus(),this.$el.dispatchEvent(x("popup-hide",{bubbles:!0})),this.__setTimeout(function(){e.__hidePortal(),e.$emit("hide",t)},300)},__anchorCleanup:function(t){this.absoluteOffset=void 0,void 0!==this.unwatch&&(this.unwatch(),this.unwatch=void 0),!0!==t&&!0!==this.showing||(Qe.pop(this),this.__unconfigureScrollTarget())},__unconfigureScrollTarget:function(){void 0!==this.__scrollTarget&&(this.__changeScrollEvent(this.__scrollTarget),this.__scrollTarget=void 0)},__configureScrollTarget:function(){void 0===this.anchorEl&&void 0===this.scrollTarget||(this.__scrollTarget=Me(this.anchorEl,this.scrollTarget),this.__changeScrollEvent(this.__scrollTarget,this.updatePosition))},__onAutoClose:function(t){!0!==this.__avoidAutoClose?(me(this,t),void 0!==this.$listeners.click&&this.$emit("click",t)):this.__avoidAutoClose=!1},updatePosition:function(){if(void 0!==this.anchorEl&&void 0!==this.__portal){var t=this.__portal.$el;8!==t.nodeType?Ke({el:t,offset:this.offset,anchorEl:this.anchorEl,anchorOrigin:this.anchorOrigin,selfOrigin:this.selfOrigin,absoluteOffset:this.absoluteOffset,fit:this.fit,cover:this.cover,maxHeight:this.maxHeight,maxWidth:this.maxWidth}):setTimeout(this.updatePosition,25)}},__onClickOutside:function(t){if(!0!==this.persistent&&!0===this.showing){var e=t.target.classList;return this.hide(t),("touchstart"===t.type||e.contains("q-dialog__backdrop"))&&S(t),!0}},__renderPortal:function(t){var e=Object.assign({},this.$listeners,{input:y,"popup-show":y,"popup-hide":y});return!0===this.autoClose&&(e.click=this.__onAutoClose),t("transition",{props:{name:this.transition}},[!0===this.showing?t("div",{ref:"inner",staticClass:"q-menu q-position-engine scroll"+this.menuClass,class:this.contentClass,style:this.contentStyle,attrs:Object.assign({},{tabindex:-1},this.$attrs),on:e,directives:[{name:"click-outside",value:this.__onClickOutside,arg:this.anchorEl}]},yt(this,"default")):null])}},mounted:function(){this.__processModelChange(this.value)},beforeDestroy:function(){!0===this.showing&&void 0!==this.anchorEl&&this.anchorEl.dispatchEvent(x("popup-hide",{bubbles:!0}))}}),Ze=t.extend({name:"QBtnDropdown",mixins:[se],props:{value:Boolean,split:Boolean,dropdownIcon:String,contentClass:[Array,String,Object],contentStyle:[Array,String,Object],cover:Boolean,persistent:Boolean,autoClose:Boolean,menuAnchor:{type:String,default:"bottom right"},menuSelf:{type:String,default:"top right"},menuOffset:Array,disableMainBtn:Boolean,disableDropdown:Boolean},data:function(){return{showing:this.value}},watch:{value:function(t){void 0!==this.$refs.menu&&this.$refs.menu[t?"show":"hide"]()}},render:function(t){var e=this,i=yt(this,"label",[]),s={"aria-expanded":!0===this.showing?"true":"false","aria-haspopup":!0},n=[t(xt,{props:{name:this.dropdownIcon||this.$q.iconSet.arrow.dropdown},staticClass:"q-btn-dropdown__arrow",class:{"rotate-180":this.showing,"q-btn-dropdown__arrow-container":!1===this.split}})];if(!0!==this.disableDropdown&&n.push(t(Xe,{ref:"menu",props:{cover:this.cover,fit:!0,persistent:this.persistent,autoClose:this.autoClose,anchor:this.menuAnchor,self:this.menuSelf,offset:this.menuOffset,contentClass:this.contentClass,contentStyle:this.contentStyle,separateClosePopup:!0},on:ye(this,"menu",{"before-show":function(t){e.showing=!0,e.$emit("before-show",t)},show:function(t){e.$emit("show",t),e.$emit("input",!0)},"before-hide":function(t){e.showing=!1,e.$emit("before-hide",t)},hide:function(t){e.$emit("hide",t),e.$emit("input",!1)}})},yt(this,"default"))),!1===this.split)return t(ce,{class:"q-btn-dropdown q-btn-dropdown--simple",props:Object.assign({},this.$props,{disable:!0===this.disable||!0===this.disableMainBtn,noWrap:!0,round:!1}),attrs:s,on:ye(this,"nonSpl",{click:function(t){e.$emit("click",t)}})},i.concat(n));var o=t(ce,{class:"q-btn-dropdown--current",props:Object.assign({},this.$props,{disable:!0===this.disable||!0===this.disableMainBtn,noWrap:!0,iconRight:this.iconRight,round:!1}),on:ye(this,"spl",{click:function(t){e.hide(),e.$emit("click",t)}})},i);return t(ue,{props:{outline:this.outline,flat:this.flat,rounded:this.rounded,push:this.push,unelevated:this.unelevated,glossy:this.glossy,stretch:this.stretch},staticClass:"q-btn-dropdown q-btn-dropdown--split no-wrap q-btn-item"},[o,t(ce,{staticClass:"q-btn-dropdown__arrow-container",attrs:s,props:{disable:!0===this.disable||!0===this.disableDropdown,outline:this.outline,flat:this.flat,rounded:this.rounded,push:this.push,size:this.size,color:this.color,textColor:this.textColor,dense:this.dense,ripple:this.ripple}},n)])},methods:{toggle:function(t){this.$refs.menu&&this.$refs.menu.toggle(t)},show:function(t){this.$refs.menu&&this.$refs.menu.show(t)},hide:function(t){this.$refs.menu&&this.$refs.menu.hide(t)}},mounted:function(){!0===this.value&&this.show()}}),Ge={props:{name:String},computed:{formAttrs:function(){return{type:"hidden",name:this.name,value:this.value}}},methods:{__injectFormInput:function(t,e,i){t[e](this.$createElement("input",{staticClass:"hidden",class:i,attrs:this.formAttrs,domProps:this.formDomProps}))}}},Je={props:{name:String},computed:{nameProp:function(){return this.name||this.for}}},ti=t.extend({name:"QBtnToggle",mixins:[ie,Ge],props:{value:{required:!0},options:{type:Array,required:!0,validator:function(t){return t.every(function(t){return("label"in t||"icon"in t||"slot"in t)&&"value"in t})}},color:String,textColor:String,toggleColor:{type:String,default:"primary"},toggleTextColor:String,outline:Boolean,flat:Boolean,unelevated:Boolean,rounded:Boolean,push:Boolean,glossy:Boolean,size:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,readonly:Boolean,disable:Boolean,stack:Boolean,stretch:Boolean,spread:Boolean,clearable:Boolean},computed:{hasActiveValue:function(){var t=this;return void 0!==this.options.find(function(e){return e.value===t.value})},formAttrs:function(){return{type:"hidden",name:this.name,value:this.value}}},methods:{__set:function(t,e){!0!==this.readonly&&(this.value===t?!0===this.clearable&&(this.$emit("input",null,null),this.$emit("clear")):this.$emit("input",t,e))}},render:function(t){var e=this,i=this.options.map(function(i,s){return t(ce,{key:s,on:{click:function(){return e.__set(i.value,i)}},props:{disable:e.disable||i.disable,label:i.label,color:i.value===e.value?i.toggleColor||e.toggleColor:i.color||e.color,textColor:i.value===e.value?i.toggleTextColor||e.toggleTextColor:i.textColor||e.textColor,icon:i.icon,iconRight:i.iconRight,noCaps:!0===e.noCaps||!0===i.noCaps,noWrap:!0===e.noWrap||!0===i.noWrap,outline:e.outline,flat:e.flat,rounded:e.rounded,push:e.push,unelevated:e.unelevated,size:e.size,dense:e.dense,ripple:void 0!==e.ripple?e.ripple:i.ripple,stack:!0===e.stack||!0===i.stack,tabindex:i.tabindex,stretch:e.stretch}},void 0!==i.slot?yt(e,i.slot):void 0)});return void 0!==this.name&&!0!==this.disable&&!0===this.hasActiveValue&&this.__injectFormInput(i,"push"),t(ue,{staticClass:"q-btn-toggle",props:{outline:this.outline,flat:this.flat,rounded:this.rounded,push:this.push,stretch:this.stretch,unelevated:this.unelevated,glossy:this.glossy,spread:this.spread},on:this.$listeners},i)}}),ei=t.extend({name:"QCard",mixins:[$t,bt],props:{square:Boolean,flat:Boolean,bordered:Boolean},computed:{classes:function(){return"q-card"+(!0===this.isDark?" q-card--dark q-dark":"")+(!0===this.bordered?" q-card--bordered":"")+(!0===this.square?" q-card--square no-border-radius":"")+(!0===this.flat?" q-card--flat no-shadow":"")}},render:function(t){return t(this.tag,{class:this.classes,on:this.$listeners},yt(this,"default"))}}),ii=t.extend({name:"QCardSection",mixins:[bt],props:{horizontal:Boolean},computed:{classes:function(){return"q-card__section q-card__section--"+(!0===this.horizontal?"horiz row no-wrap":"vert")}},render:function(t){return t(this.tag,{class:this.classes,on:this.$listeners},yt(this,"default"))}}),si=t.extend({name:"QCardActions",mixins:[Ot],props:{vertical:Boolean},computed:{classes:function(){return"q-card__actions--"+(!0===this.vertical?"vert column":"horiz row")+" "+this.alignClass}},render:function(t){return t("div",{staticClass:"q-card__actions",class:this.classes,on:this.$listeners},yt(this,"default"))}});var ni={name:"touch-swipe",bind:function(t,e){var i=e.value,s=e.arg,n=e.modifiers;if(!0===n.mouse||!0===u.has.touch){var o=!0===n.mouseCapture?"Capture":"",r={handler:i,sensitivity:function(t){var e=[.06,6,50];return"string"==typeof t&&t.length&&t.split(":").forEach(function(t,i){var s=parseFloat(t);s&&(e[i]=s)}),e}(s),modifiers:n,direction:Wt(n),noop:f,mouseStart:function(t){Zt(t,r)&&m(t)&&(Ut(r,"temp",[[document,"mousemove","move","notPassive"+o],[document,"mouseup","end","notPassiveCapture"]]),r.start(t,!0))},touchStart:function(t){if(Zt(t,r)){var e=Xt(t.target);Ut(r,"temp",[[e,"touchmove","move","notPassiveCapture"],[e,"touchcancel","end","notPassiveCapture"],[e,"touchend","end","notPassiveCapture"]]),r.start(t)}},start:function(e,i){!0===u.is.firefox&&C(t,!0);var s=v(e);r.event={x:s.left,y:s.top,time:Date.now(),mouse:!0===i,dir:!1}},move:function(t){if(void 0!==r.event)if(!1===r.event.dir){var e=Date.now()-r.event.time;if(0!==e){var i=v(t),s=i.left-r.event.x,n=Math.abs(s),o=i.top-r.event.y,a=Math.abs(o);if(!0!==r.event.mouse){if(nr.sensitivity[0]&&(r.event.dir=o<0?"up":"down"),!0===r.direction.horizontal&&n>a&&a<100&&l>r.sensitivity[0]&&(r.event.dir=s<0?"left":"right"),!0===r.direction.up&&nr.sensitivity[0]&&(r.event.dir="up"),!0===r.direction.down&&n0&&n<100&&c>r.sensitivity[0]&&(r.event.dir="down"),!0===r.direction.left&&n>a&&s<0&&a<100&&l>r.sensitivity[0]&&(r.event.dir="left"),!0===r.direction.right&&n>a&&s>0&&a<100&&l>r.sensitivity[0]&&(r.event.dir="right"),!1!==r.event.dir?(S(t),!0===r.event.mouse&&(document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),he(),r.styleCleanup=function(t){r.styleCleanup=void 0,document.body.classList.remove("non-selectable");var e=function(){document.body.classList.remove("no-pointer-events--children")};!0===t?setTimeout(e,50):e()}),r.handler({evt:t,touch:!0!==r.event.mouse,mouse:r.event.mouse,direction:r.event.dir,duration:e,distance:{x:n,y:a}})):r.end(t)}}else S(t)},end:function(e){void 0!==r.event&&(Kt(r,"temp"),!0===u.is.firefox&&C(t,!1),void 0!==r.styleCleanup&&r.styleCleanup(!0),void 0!==e&&!1!==r.event.dir&&S(e),r.event=void 0)}};t.__qtouchswipe&&(t.__qtouchswipe_old=t.__qtouchswipe),t.__qtouchswipe=r,!0===n.mouse&&Ut(r,"main",[[t,"mousedown","mouseStart","passive"+o]]),!0===u.has.touch&&Ut(r,"main",[[t,"touchstart","touchStart","passive"+(!0===n.capture?"Capture":"")],[t,"touchmove","noop","notPassiveCapture"]])}},update:function(t,e){void 0!==t.__qtouchswipe&&Yt(t.__qtouchswipe,e)},unbind:function(t){var e=t.__qtouchswipe_old||t.__qtouchswipe;void 0!==e&&(Kt(e,"main"),Kt(e,"temp"),!0===u.is.firefox&&C(t,!1),void 0!==e.styleCleanup&&e.styleCleanup(),delete t[t.__qtouchswipe_old?"__qtouchswipe_old":"__qtouchswipe"])}},oi=t.extend({name:"QTabPanelWrapper",render:function(t){return t("div",{staticClass:"q-panel scroll",attrs:{role:"tabpanel"},on:ye(this,"stop",{input:y})},yt(this,"default"))}}),ri={directives:{TouchSwipe:ni},props:{value:{required:!0},animated:Boolean,infinite:Boolean,swipeable:Boolean,vertical:Boolean,transitionPrev:String,transitionNext:String,keepAlive:Boolean},data:function(){return{panelIndex:null,panelTransition:null}},computed:{panelDirectives:function(){if(!0===this.swipeable)return[{name:"touch-swipe",value:this.__swipe,modifiers:{horizontal:!0!==this.vertical,vertical:this.vertical,mouse:!0}}]},contentKey:function(){return"string"==typeof this.value||"number"==typeof this.value?this.value:String(this.value)},transitionPrevComputed:function(){return this.transitionPrev||"slide-"+(!0===this.vertical?"down":"right")},transitionNextComputed:function(){return this.transitionNext||"slide-"+(!0===this.vertical?"up":"left")}},watch:{value:function(t,e){var i=this,s=!0===this.__isValidPanelName(t)?this.__getPanelIndex(t):-1;!0!==this.__forcedPanelTransition&&this.__updatePanelTransition(-1===s?0:s-1&&s0&&-1!==e&&e!==n.length&&this.__go(t,-1===t?n.length:-1)},__swipe:function(t){var e=!0===this.vertical?"up":"left";this.__go((!0===this.$q.lang.rtl?-1:1)*(t.direction===e?1:-1))},__updatePanelIndex:function(){var t=this.__getPanelIndex(this.value);return this.panelIndex!==t&&(this.panelIndex=t),!0},__getPanelContent:function(t){if(0!==this.panels.length){var e=this.__isValidPanelName(this.value)&&this.__updatePanelIndex()&&this.panels[this.panelIndex],i=!0===this.keepAlive?[t("keep-alive",[t(oi,{key:this.contentKey},[e])])]:[t("div",{staticClass:"q-panel scroll",key:this.contentKey,attrs:{role:"tabpanel"},on:ye(this,"stop",{input:y})},[e])];return!0===this.animated?[t("transition",{props:{name:this.panelTransition}},i)]:i}}},render:function(t){return this.panels=yt(this,"default",[]),this.__renderPanels(t)}},ai={props:{name:{required:!0},disable:Boolean}},li={props:{fullscreen:Boolean,noRouteFullscreenExit:Boolean},data:function(){return{inFullscreen:!1}},watch:{$route:function(){!0!==this.noRouteFullscreenExit&&this.exitFullscreen()},fullscreen:function(t){this.inFullscreen!==t&&this.toggleFullscreen()},inFullscreen:function(t){this.$emit("update:fullscreen",t),this.$emit("fullscreen",t)}},methods:{toggleFullscreen:function(){!0===this.inFullscreen?this.exitFullscreen():this.setFullscreen()},setFullscreen:function(){!0!==this.inFullscreen&&(this.inFullscreen=!0,this.container=this.$el.parentNode,this.container.replaceChild(this.fullscreenFillerNode,this.$el),document.body.appendChild(this.$el),document.body.classList.add("q-body--fullscreen-mixin"),this.__historyFullscreen={handler:this.exitFullscreen},L.add(this.__historyFullscreen))},exitFullscreen:function(){var t=this;!0===this.inFullscreen&&(void 0!==this.__historyFullscreen&&(L.remove(this.__historyFullscreen),this.__historyFullscreen=void 0),this.container.replaceChild(this.$el,this.fullscreenFillerNode),document.body.classList.remove("q-body--fullscreen-mixin"),this.inFullscreen=!1,void 0!==this.$el.scrollIntoView&&setTimeout(function(){t.$el.scrollIntoView()}))}},beforeMount:function(){this.fullscreenFillerNode=document.createElement("span")},mounted:function(){!0===this.fullscreen&&this.setFullscreen()},beforeDestroy:function(){this.exitFullscreen()}},ci="function"==typeof Map,ui="function"==typeof Set,hi="function"==typeof ArrayBuffer;function di(t,e){if(t===e)return!0;if(null!==t&&null!==e&&"object"==typeof t&&"object"==typeof e){if(t.constructor!==e.constructor)return!1;var i,s,n;if(t.constructor===Array){if((i=t.length)!==e.length)return!1;for(s=i;0!=s--;)if(!0!==di(t[s],e[s]))return!1;return!0}if(!0===ci&&t.constructor===Map){if(t.size!==e.size)return!1;for(s=t.entries().next();!0!==s.done;){if(!0!==e.has(s.value[0]))return!1;s=s.next()}for(s=t.entries().next();!0!==s.done;){if(!0!==di(s.value[1],e.get(s.value[0])))return!1;s=s.next()}return!0}if(!0===ui&&t.constructor===Set){if(t.size!==e.size)return!1;for(s=t.entries().next();!0!==s.done;){if(!0!==e.has(s.value[0]))return!1;s=s.next()}return!0}if(!0===hi&&null!=t.buffer&&t.buffer.constructor===ArrayBuffer){if((i=t.length)!==e.length)return!1;for(s=i;0!=s--;)if(t[s]!==e[s])return!1;return!0}if(t.constructor===RegExp)return t.source===e.source&&t.flags===e.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===e.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===e.toString();if((i=(n=Object.keys(t)).length)!==Object.keys(e).length)return!1;for(s=i;0!=s--;){var o=n[s];if(!0!==di(t[o],e[o]))return!1}return!0}return t!=t&&e!=e}function pi(t){return"[object Date]"===Object.prototype.toString.call(t)}function fi(t){return"number"==typeof t&&isFinite(t)}var mi=t.extend({name:"QCarousel",mixins:[$t,ri,li],props:{height:String,padding:Boolean,controlType:{type:String,validator:function(t){return["regular","flat","outline","push","unelevated"].includes(t)},default:"flat"},controlColor:String,controlTextColor:String,autoplay:[Number,Boolean],arrows:Boolean,prevIcon:String,nextIcon:String,navigation:Boolean,navigationPosition:{type:String,validator:function(t){return["top","right","bottom","left"].includes(t)}},navigationIcon:String,thumbnails:Boolean},computed:{style:function(){if(!0!==this.inFullscreen&&void 0!==this.height)return{height:this.height}},direction:function(){return!0===this.vertical?"vertical":"horizontal"},classes:function(){return"q-carousel q-panel-parent q-carousel--with"+(!0===this.padding?"":"out")+"-padding"+(!0===this.inFullscreen?" fullscreen":"")+(!0===this.isDark?" q-carousel--dark q-dark":"")+(!0===this.arrows?" q-carousel--arrows-"+this.direction:"")+(!0===this.navigation?" q-carousel--navigation-"+this.navigationPositionComputed:"")},arrowIcons:function(){var t=[this.prevIcon||this.$q.iconSet.carousel[!0===this.vertical?"up":"left"],this.nextIcon||this.$q.iconSet.carousel[!0===this.vertical?"down":"right"]];return!1===this.vertical&&!0===this.$q.lang.rtl?t.reverse():t},navIcon:function(){return this.navigationIcon||this.$q.iconSet.carousel.navigationIcon},navigationPositionComputed:function(){return this.navigationPosition||(!0===this.vertical?"right":"bottom")},controlProps:function(){var t;return(t={color:this.controlColor,textColor:this.controlTextColor,round:!0})[this.controlType]=!0,t.dense=!0,t},transitionPrevComputed:function(){return this.transitionPrev||"fade"},transitionNextComputed:function(){return this.transitionNext||"fade"}},watch:{value:function(){this.autoplay&&(clearInterval(this.timer),this.__startTimer())},autoplay:function(t){t?this.__startTimer():clearInterval(this.timer)}},methods:{__startTimer:function(){this.timer=setTimeout(this.next,fi(this.autoplay)?this.autoplay:5e3)},__getNavigationContainer:function(t,e,i){return t("div",{class:"q-carousel__control q-carousel__navigation no-wrap absolute flex q-carousel__navigation--"+e+" q-carousel__navigation--"+this.navigationPositionComputed+(void 0!==this.controlColor?" text-"+this.controlColor:"")},[t("div",{staticClass:"q-carousel__navigation-inner flex no-wrap justify-center"},this.__getAvailablePanels().map(i))])},__getContent:function(t){var e=this,i=[];if(!0===this.navigation)i.push(this.__getNavigationContainer(t,"buttons",function(i){var s=i.componentOptions.propsData.name;return t(ce,{key:s,class:"q-carousel__navigation-icon q-carousel__navigation-icon--"+(s===e.value?"":"in")+"active",props:Object.assign({icon:e.navIcon,size:"sm"},e.controlProps),on:ye(e,"nav#"+s,{click:function(){e.goTo(s)}})})}));else if(!0===this.thumbnails){var s=void 0!==this.controlColor?" text-"+this.controlColor:"";i.push(this.__getNavigationContainer(t,"thumbnails",function(i){var n=i.componentOptions.propsData;return t("img",{class:"q-carousel__thumbnail q-carousel__thumbnail--"+(n.name===e.value?"":"in")+"active"+s,attrs:{src:n.imgSrc},key:"tmb#"+n.name,on:ye(e,"tmb#"+n.name,{click:function(){e.goTo(n.name)}})})}))}return!0===this.arrows&&i.push(t("div",{staticClass:"q-carousel__control q-carousel__arrow q-carousel__prev-arrow q-carousel__prev-arrow--"+this.direction+" absolute flex flex-center"},[t(ce,{props:Object.assign({icon:this.arrowIcons[0]},this.controlProps),on:ye(this,"prev",{click:this.previous})})]),t("div",{staticClass:"q-carousel__control q-carousel__arrow q-carousel__next-arrow q-carousel__next-arrow--"+this.direction+" absolute flex flex-center"},[t(ce,{props:Object.assign({icon:this.arrowIcons[1]},this.controlProps),on:ye(this,"next",{click:this.next})})])),St(i,this,"control")},__renderPanels:function(t){return t("div",{style:this.style,class:this.classes,on:this.$listeners},[t("div",{staticClass:"q-carousel__slides-container",directives:this.panelDirectives},this.__getPanelContent(t))].concat(this.__getContent(t)))}},mounted:function(){this.autoplay&&this.__startTimer()},beforeDestroy:function(){clearInterval(this.timer)}}),vi=t.extend({name:"QCarouselSlide",mixins:[ai],props:{imgSrc:String},computed:{style:function(){if(this.imgSrc)return{backgroundImage:"url("+this.imgSrc+")"}}},render:function(t){return t("div",{staticClass:"q-carousel__slide",style:this.style,on:this.$listeners},yt(this,"default"))}}),gi=t.extend({name:"QCarouselControl",props:{position:{type:String,default:"bottom-right",validator:function(t){return["top-right","top-left","bottom-right","bottom-left","top","right","bottom","left"].includes(t)}},offset:{type:Array,default:function(){return[18,18]},validator:function(t){return 2===t.length}}},computed:{classes:function(){return"absolute-"+this.position},style:function(){return{margin:this.offset[1]+"px "+this.offset[0]+"px"}}},render:function(t){return t("div",{staticClass:"q-carousel__control absolute",style:this.style,class:this.classes,on:this.$listeners},yt(this,"default"))}}),_i=t.extend({name:"QChatMessage",props:{sent:Boolean,label:String,bgColor:String,textColor:String,name:String,avatar:String,text:Array,stamp:String,size:String,labelSanitize:Boolean,nameSanitize:Boolean,textSanitize:Boolean,stampSanitize:Boolean},computed:{textClass:function(){return"q-message-text-content q-message-text-content--"+this.op+(void 0!==this.textColor?" text-"+this.textColor:"")},messageClass:function(){return"q-message-text q-message-text--"+this.op+(void 0!==this.bgColor?" text-"+this.bgColor:"")},containerClass:function(){return"q-message-container row items-end no-wrap"+(!0===this.sent?" reverse":"")},sizeClass:function(){if(void 0!==this.size)return"col-"+this.size},op:function(){return!0===this.sent?"sent":"received"}},methods:{__getText:function(t){var e=this,i=!0===this.textSanitize?"textContent":"innerHTML",s=!0===this.stampSanitize?"textContent":"innerHTML";return this.text.map(function(n,o){var r,a;return t("div",{key:o,class:e.messageClass},[t("div",{class:e.textClass},[t("div",{domProps:(r={},r[i]=n,r)}),e.stamp?t("div",{staticClass:"q-message-stamp",domProps:(a={},a[s]=e.stamp,a)}):null])])})},__getMessage:function(t){var e,i=wt(this,"default",[]);return void 0!==this.stamp&&i.push(t("div",{staticClass:"q-message-stamp",domProps:(e={},e[!0===this.stampSanitize?"textContent":"innerHTML"]=this.stamp,e)})),t("div",{class:this.messageClass},[t("div",{staticClass:"q-message-text-content",class:this.textClass},i)])}},render:function(t){var e,i,s=[];void 0!==this.$scopedSlots.avatar?s.push(this.$scopedSlots.avatar()):void 0!==this.avatar&&s.push(t("img",{class:"q-message-avatar q-message-avatar--"+this.op,attrs:{src:this.avatar,"aria-hidden":"true"}}));var n=[];void 0!==this.name&&n.push(t("div",{class:"q-message-name q-message-name--"+this.op,domProps:(e={},e[!0===this.nameSanitize?"textContent":"innerHTML"]=this.name,e)})),void 0!==this.text&&n.push(this.__getText(t)),void 0!==this.$scopedSlots.default&&n.push(this.__getMessage(t)),s.push(t("div",{class:this.sizeClass},n));var o=[];return this.label&&o.push(t("div",{staticClass:"q-message-label text-center",domProps:(i={},i[!0===this.labelSanitize?"textContent":"innerHTML"]=this.label,i)})),o.push(t("div",{class:this.containerClass},s)),t("div",{class:"q-message q-message-"+this.op,on:this.$listeners},o)}}),bi=gt({xs:30,sm:35,md:40,lg:50,xl:60}),yi={computed:{__refocusTargetEl:function(){if(!0!==this.disable)return this.$createElement("span",{ref:"refocusTarget",staticClass:"no-outline",attrs:{tabindex:-1}})}},methods:{__refocusTarget:function(t){void 0!==t&&0===t.type.indexOf("key")?document.activeElement!==this.$el&&!0===this.$el.contains(document.activeElement)&&this.$el.focus():void 0!==t&&!0!==this.$el.contains(t.target)||void 0===this.$refs.refocusTarget||this.$refs.refocusTarget.focus()}}},wi={mixins:[$t,bi,Ge,yi],props:{value:{required:!0,default:null},val:{},trueValue:{default:!0},falseValue:{default:!1},toggleIndeterminate:Boolean,indeterminateValue:{default:null},label:String,leftLabel:Boolean,fontSize:String,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},computed:{isTrue:function(){return!0===this.modelIsArray?this.index>-1:this.value===this.trueValue},isFalse:function(){return!0===this.modelIsArray?-1===this.index:this.value===this.falseValue},isIndeterminate:function(){return this.value===this.indeterminateValue&&this.value!==this.falseValue},index:function(){if(!0===this.modelIsArray)return this.value.indexOf(this.val)},modelIsArray:function(){return void 0!==this.val&&Array.isArray(this.value)},computedTabindex:function(){return!0===this.disable?-1:this.tabindex||0},labelStyle:function(){if(void 0!==this.fontSize)return{fontSize:this.fontSize}},classes:function(){return"q-"+this.type+" cursor-pointer no-outline row inline no-wrap items-center"+(!0===this.disable?" disabled":"")+(!0===this.isDark?" q-"+this.type+"--dark":"")+(!0===this.dense?" q-"+this.type+"--dense":"")+(!0===this.leftLabel?" reverse":"")},innerClass:function(){var t=!0===this.isTrue?"truthy":!0===this.isFalse?"falsy":"indet",e=void 0===this.color||!0!==this.keepColor&&("toggle"===this.type?!0!==this.isTrue:!0===this.isFalse)?"":" text-"+this.color;return"q-"+this.type+"__inner--"+t+e},formAttrs:function(){var t={type:"checkbox"};return void 0!==this.name&&Object.assign(t,{checked:this.isTrue,name:this.name,value:!0===this.modelIsArray?this.val:this.trueValue}),t},attrs:function(){var t={tabindex:this.computedTabindex,role:"checkbox","aria-label":this.label,"aria-checked":!0===this.isIndeterminate?"mixed":!0===this.isTrue?"true":"false"};return!0===this.disable&&(t["aria-disabled"]=""),t}},methods:{toggle:function(t){var e;(void 0!==t&&(S(t),this.__refocusTarget(t)),!0!==this.disable)&&(!0===this.modelIsArray?!0===this.isTrue?(e=this.value.slice()).splice(this.index,1):e=this.value.concat([this.val]):e=!0===this.isTrue?!0===this.toggleIndeterminate?this.indeterminateValue:this.falseValue:!0===this.isFalse?this.trueValue:this.falseValue,this.$emit("input",e))},__onKeydown:function(t){13!==t.keyCode&&32!==t.keyCode||S(t)},__onKeyup:function(t){13!==t.keyCode&&32!==t.keyCode||this.toggle(t)}},render:function(t){var e=this.__getInner(t);!0!==this.disable&&this.__injectFormInput(e,"unshift","q-"+this.type+"__native absolute q-ma-none q-pa-none invisible");var i=[t("div",{staticClass:"q-"+this.type+"__inner relative-position no-pointer-events",class:this.innerClass,style:this.sizeStyle},e)];void 0!==this.__refocusTargetEl&&i.push(this.__refocusTargetEl);var s=void 0!==this.label?St([this.label],this,"default"):yt(this,"default");return void 0!==s&&i.push(t("div",{staticClass:"q-"+this.type+"__label q-anchor--skip"},s)),t("div",{class:this.classes,attrs:this.attrs,on:ye(this,"inpExt",{click:this.toggle,keydown:this.__onKeydown,keyup:this.__onKeyup})},i)}},Si=t.extend({name:"QCheckbox",mixins:[wi],methods:{__getInner:function(t){return[t("div",{staticClass:"q-checkbox__bg absolute"},[t("svg",{staticClass:"q-checkbox__svg fit absolute-full",attrs:{focusable:"false",viewBox:"0 0 24 24"}},[t("path",{staticClass:"q-checkbox__truthy",attrs:{fill:"none",d:"M1.73,12.91 8.1,19.28 22.79,4.59"}}),t("path",{staticClass:"q-checkbox__indet",attrs:{d:"M4,14H20V10H4"}})])])]}},created:function(){this.type="checkbox"}}),Ci=t.extend({name:"QChip",mixins:[ie,$t,gt({xs:8,sm:10,md:14,lg:20,xl:24})],model:{event:"remove"},props:{dense:Boolean,icon:String,iconRight:String,label:[String,Number],color:String,textColor:String,value:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,tabindex:[String,Number],disable:Boolean},computed:{classes:function(){var t,e=!0===this.outline&&this.color||this.textColor;return(t={})["bg-"+this.color]=!1===this.outline&&void 0!==this.color,t["text-"+e+" q-chip--colored"]=e,t.disabled=this.disable,t["q-chip--dense"]=this.dense,t["q-chip--outline"]=this.outline,t["q-chip--selected"]=this.selected,t["q-chip--clickable cursor-pointer non-selectable q-hoverable"]=this.isClickable,t["q-chip--square"]=this.square,t["q-chip--dark q-dark"]=this.isDark,t},hasLeftIcon:function(){return!0===this.selected||void 0!==this.icon},isClickable:function(){return!1===this.disable&&(!0===this.clickable||null!==this.selected)},computedTabindex:function(){return!0===this.disable?-1:this.tabindex||0}},methods:{__onKeyup:function(t){13===t.keyCode&&this.__onClick(t)},__onClick:function(t){this.disable||(this.$emit("update:selected",!this.selected),this.$emit("click",t))},__onRemove:function(t){void 0!==t.keyCode&&13!==t.keyCode||(S(t),!this.disable&&this.$emit("remove",!1))},__getContent:function(t){var e=[];!0===this.isClickable&&e.push(t("div",{staticClass:"q-focus-helper"})),!0===this.hasLeftIcon&&e.push(t(xt,{staticClass:"q-chip__icon q-chip__icon--left",props:{name:!0===this.selected?this.$q.iconSet.chip.selected:this.icon}}));var i=void 0!==this.label?[t("div",{staticClass:"ellipsis"},[this.label])]:void 0;return e.push(t("div",{staticClass:"q-chip__content col row no-wrap items-center q-anchor--skip"},Ct(i,this,"default"))),this.iconRight&&e.push(t(xt,{staticClass:"q-chip__icon q-chip__icon--right",props:{name:this.iconRight}})),this.removable&&e.push(t(xt,{staticClass:"q-chip__icon q-chip__icon--remove cursor-pointer",props:{name:this.$q.iconSet.chip.remove},attrs:{tabindex:this.computedTabindex},nativeOn:{click:this.__onRemove,keyup:this.__onRemove}})),e}},render:function(t){if(!1!==this.value){var e={staticClass:"q-chip row inline no-wrap items-center",class:this.classes,style:this.sizeStyle};return!0===this.isClickable&&Object.assign(e,{attrs:{tabindex:this.computedTabindex},on:ye(this,"click",{click:this.__onClick,keyup:this.__onKeyup}),directives:ye(this,"dir#"+this.ripple,[{name:"ripple",value:this.ripple}])}),t("div",e,this.__getContent(t))}}}),xi=100*Math.PI,ki=Math.round(1e3*xi)/1e3,qi=t.extend({name:"QCircularProgress",mixins:[_t],props:{value:{type:Number,default:0},min:{type:Number,default:0},max:{type:Number,default:100},color:String,centerColor:String,trackColor:String,fontSize:String,thickness:{type:Number,default:.2,validator:function(t){return t>=0&&t<=1}},angle:{type:Number,default:0},indeterminate:Boolean,showValue:Boolean,reverse:Boolean,instantFeedback:Boolean},computed:{svgStyle:function(){return{transform:"rotate3d(0, 0, 1, "+(this.angle-90)+"deg)"}},circleStyle:function(){if(!0!==this.instantFeedback&&!0!==this.indeterminate)return{transition:"stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease"}},dir:function(){return(!0===this.$q.lang.rtl?-1:1)*(this.reverse?-1:1)},viewBox:function(){return 100/(1-this.thickness/2)},viewBoxAttr:function(){return this.viewBox/2+" "+this.viewBox/2+" "+this.viewBox+" "+this.viewBox},strokeDashOffset:function(){var t=1-(this.value-this.min)/(this.max-this.min);return this.dir*t*xi},strokeWidth:function(){return this.thickness/2*this.viewBox},attrs:function(){return{role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.max,"aria-valuenow":!0===this.indeterminate?void 0:this.value}}},methods:{__getCircle:function(t,e){var i=e.thickness,s=e.offset,n=e.color;return t("circle",{staticClass:"q-circular-progress__"+e.cls,class:void 0!==n?"text-"+n:null,style:this.circleStyle,attrs:{fill:"transparent",stroke:"currentColor","stroke-width":i,"stroke-dasharray":ki,"stroke-dashoffset":s,cx:this.viewBox,cy:this.viewBox,r:50}})}},render:function(t){var e=[];void 0!==this.centerColor&&"transparent"!==this.centerColor&&e.push(t("circle",{staticClass:"q-circular-progress__center",class:"text-"+this.centerColor,attrs:{fill:"currentColor",r:50-this.strokeWidth/2,cx:this.viewBox,cy:this.viewBox}})),void 0!==this.trackColor&&"transparent"!==this.trackColor&&e.push(this.__getCircle(t,{cls:"track",thickness:this.strokeWidth,offset:0,color:this.trackColor})),e.push(this.__getCircle(t,{cls:"circle",thickness:this.strokeWidth,offset:this.strokeDashOffset,color:this.color}));var i=[t("svg",{staticClass:"q-circular-progress__svg",style:this.svgStyle,attrs:{focusable:"false",viewBox:this.viewBoxAttr}},e)];return!0===this.showValue&&i.push(t("div",{staticClass:"q-circular-progress__text absolute-full row flex-center content-center",style:{fontSize:this.fontSize}},void 0!==this.$scopedSlots.default?this.$scopedSlots.default():[t("div",[this.value])])),t("div",{staticClass:"q-circular-progress",class:"q-circular-progress--"+(!0===this.indeterminate?"in":"")+"determinate",style:this.sizeStyle,on:this.$listeners,attrs:this.attrs},Ct(i,this,"internal"))}}),$i=/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,Ti=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,Mi=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,Bi=/^rgb\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5])\)$/,Pi=/^rgba\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/,Li={date:function(t){return/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(t)},time:function(t){return/^([0-1]?\d|2[0-3]):[0-5]\d$/.test(t)},fulltime:function(t){return/^([0-1]?\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(t)},timeOrFulltime:function(t){return/^([0-1]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$/.test(t)},hexColor:function(t){return $i.test(t)},hexaColor:function(t){return Ti.test(t)},hexOrHexaColor:function(t){return Mi.test(t)},rgbColor:function(t){return Bi.test(t)},rgbaColor:function(t){return Pi.test(t)},rgbOrRgbaColor:function(t){return Bi.test(t)||Pi.test(t)},hexOrRgbColor:function(t){return $i.test(t)||Bi.test(t)},hexaOrRgbaColor:function(t){return Ti.test(t)||Pi.test(t)},anyColor:function(t){return Mi.test(t)||Bi.test(t)||Pi.test(t)}},zi={testPattern:Li};function Oi(t,e,i){var s,n=v(t),o=n.left-e.event.x,r=n.top-e.event.y,a=Math.abs(o),l=Math.abs(r),c=e.direction;!0===c.horizontal&&!0!==c.vertical?s=o<0?"left":"right":!0!==c.horizontal&&!0===c.vertical?s=r<0?"up":"down":!0===c.up&&r<0?(s="up",a>l&&(!0===c.left&&o<0?s="left":!0===c.right&&o>0&&(s="right"))):!0===c.down&&r>0?(s="down",a>l&&(!0===c.left&&o<0?s="left":!0===c.right&&o>0&&(s="right"))):!0===c.left&&o<0?(s="left",a0&&(s="down"))):!0===c.right&&o>0&&(s="right",a0&&(s="down")));var u=!1;if(void 0===s&&!1===i){if(!0===e.event.isFirst||void 0===e.event.lastDir)return{};u=!0,"left"===(s=e.event.lastDir)||"right"===s?(n.left-=o,a=0,o=0):(n.top-=r,l=0,r=0)}return{synthetic:u,payload:{evt:t,touch:!0!==e.event.mouse,mouse:!0===e.event.mouse,position:n,direction:s,isFirst:e.event.isFirst,isFinal:!0===i,duration:Date.now()-e.event.time,distance:{x:a,y:l},offset:{x:o,y:r},delta:{x:n.left-e.event.lastX,y:n.top-e.event.lastY}}}}var Ei=0,Di={name:"touch-pan",bind:function(t,e){var i=e.value,s=e.modifiers;if(!0===s.mouse||!0===u.has.touch){var n={uid:"qvtp_"+Ei++,handler:i,modifiers:s,direction:Wt(s),noop:f,mouseStart:function(t){Zt(t,n)&&m(t)&&(Ut(n,"temp",[[document,"mousemove","move","notPassiveCapture"],[document,"mouseup","end","passiveCapture"]]),n.start(t,!0))},touchStart:function(t){if(Zt(t,n)){var e=Xt(t.target);Ut(n,"temp",[[e,"touchmove","move","notPassiveCapture"],[e,"touchcancel","end","passiveCapture"],[e,"touchend","end","passiveCapture"]]),n.start(t)}},start:function(e,i){!0===u.is.firefox&&C(t,!0),n.lastEvt=e;var o=v(e);if(!0===i||!0===s.stop){if(!0!==n.direction.all&&(!0!==i||!0!==n.direction.mouseAllDir)){var r=e.type.indexOf("mouse")>-1?new MouseEvent(e.type,e):new TouchEvent(e.type,e);!0===e.defaultPrevented&&w(r),!0===e.cancelBubble&&y(r),r.qClonedBy=void 0===e.qClonedBy?[n.uid]:e.qClonedBy.concat(n.uid),r.qKeyEvent=e.qKeyEvent,r.qClickOutside=e.qClickOutside,n.initialEvent={target:e.target,event:r}}y(e)}n.event={x:o.left,y:o.top,time:Date.now(),mouse:!0===i,detected:!1,isFirst:!0,isFinal:!1,lastX:o.left,lastY:o.top}},move:function(t){if(void 0!==n.event){n.lastEvt=t;var e=!0===n.event.mouse,i=function(){o(t,e),document.documentElement.style.cursor="grabbing",!0===e&&document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),he(),n.styleCleanup=function(t){if(n.styleCleanup=void 0,document.documentElement.style.cursor="",document.body.classList.remove("non-selectable"),!0===e){var i=function(){document.body.classList.remove("no-pointer-events--children")};!0===t?setTimeout(i,50):i()}}};if(!0!==n.event.detected){if(!0===n.direction.all||!0===e&&!0===n.modifiers.mouseAllDir)return i(),n.event.detected=!0,void n.move(t);var s=v(t),r=s.left-n.event.x,a=s.top-n.event.y,l=Math.abs(r),c=Math.abs(a);l!==c&&(!0===n.direction.horizontal&&l>c||!0===n.direction.vertical&&l0||!0===n.direction.left&&l>c&&r<0||!0===n.direction.right&&l>c&&r>0?(n.event.detected=!0,n.move(t)):n.end(t,!0))}else{!0!==n.event.isFirst&&o(t,n.event.mouse);var u=Oi(t,n,!1),h=u.payload,d=u.synthetic;void 0!==h&&(!1===n.handler(h)?n.end(t):(void 0===n.styleCleanup&&!0===n.event.isFirst&&i(),n.event.lastX=h.position.left,n.event.lastY=h.position.top,n.event.lastDir=!0===d?void 0:h.direction,n.event.isFirst=!1))}}},end:function(e,i){void 0!==n.event&&(Kt(n,"temp"),!0===u.is.firefox&&C(t,!1),void 0!==n.styleCleanup&&n.styleCleanup(!0),!0===i?!0!==n.event.detected&&void 0!==n.initialEvent&&n.initialEvent.target.dispatchEvent(n.initialEvent.event):!0===n.event.detected&&(!0===n.event.isFirst&&n.handler(Oi(void 0===e?n.lastEvt:e,n).payload),n.handler(Oi(void 0===e?n.lastEvt:e,n,!0).payload)),n.event=void 0,n.initialEvent=void 0,n.lastEvt=void 0)}};t.__qtouchpan&&(t.__qtouchpan_old=t.__qtouchpan),t.__qtouchpan=n,!0===s.mouse&&Ut(n,"main",[[t,"mousedown","mouseStart","passive"+(!0===s.mouseCapture?"Capture":"")]]),!0===u.has.touch&&Ut(n,"main",[[t,"touchstart","touchStart","passive"+(!0===s.capture?"Capture":"")],[t,"touchmove","noop","notPassiveCapture"]])}function o(t,e){!0===s.mouse&&!0===e?S(t):(!0===s.stop&&y(t),!0===s.prevent&&w(t))}},update:function(t,e){void 0!==t.__qtouchpan&&Yt(t.__qtouchpan,e)},unbind:function(t){var e=t.__qtouchpan_old||t.__qtouchpan;void 0!==e&&(Kt(e,"main"),Kt(e,"temp"),!0===u.is.firefox&&C(t,!1),void 0!==e.styleCleanup&&e.styleCleanup(),delete t[t.__qtouchpan_old?"__qtouchpan_old":"__qtouchpan"])}},Ai=[34,37,40,33,39,38];function Ii(t,e,i){var s=rt((v(t).left-e.left)/e.width,0,1);return!0===i?1-s:s}function Fi(t,e,i,s,n){var o=e+t*(i-e);if(s>0){var r=(o-e)%s;o+=(Math.abs(r)>=s/2?(r<0?-1:1)*s:0)-r}return n>0&&(o=parseFloat(o.toFixed(n))),rt(o,e,i)}var Ri={mixins:[$t,Ge],directives:{TouchPan:Di},props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1,validator:function(t){return t>=0}},color:String,labelColor:String,labelTextColor:String,dense:Boolean,label:Boolean,labelAlways:Boolean,markers:Boolean,snap:Boolean,reverse:Boolean,disable:Boolean,readonly:Boolean,tabindex:[String,Number],thumbPath:{type:String,default:"M 4, 10 a 6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"}},data:function(){return{active:!1,preventFocus:!1,focus:!1}},computed:{classes:function(){return"q-slider q-slider--"+(!0===this.active?"":"in")+"active"+(!0===this.isReversed?" q-slider--reversed":"")+(void 0!==this.color?" text-"+this.color:"")+(!0===this.disable?" disabled":"")+(!0===this.editable?" q-slider--editable":"")+("both"===this.focus?" q-slider--focus":"")+(this.label||!0===this.labelAlways?" q-slider--label":"")+(!0===this.labelAlways?" q-slider--label-always":"")+(!0===this.isDark?" q-slider--dark":"")+(!0===this.dense?" q-slider--dense":"")},editable:function(){return!this.disable&&!this.readonly},decimals:function(){return(String(this.step).trim("0").split(".")[1]||"").length},computedStep:function(){return 0===this.step?1:this.step},markerStyle:function(){return{backgroundSize:100*this.computedStep/(this.max-this.min)+"% 2px"}},computedTabindex:function(){return!0===this.editable?this.tabindex||0:-1},isReversed:function(){return this.reverse!==(!0===this.$q.lang.rtl)},horizProp:function(){return!0===this.isReversed?"right":"left"},attrs:function(){var t={role:"slider","aria-valuemin":this.min,"aria-valuemax":this.max,"aria-orientation":"horizontal","data-step":this.step};return!0===this.disable&&(t["aria-disabled"]=""),t}},methods:{__getThumbSvg:function(t){return t("svg",{staticClass:"q-slider__thumb absolute",attrs:{focusable:"false",viewBox:"0 0 20 20",width:"20",height:"20"}},[t("path",{attrs:{d:this.thumbPath}})])},__getPinStyle:function(t,e){var i,s=Math.ceil(20*Math.abs(.5-e))+"px";return{pin:{transformOrigin:(!0===this.$q.lang.rtl?s:!0===this.$q.platform.is.ie?"100%":"calc(100% - "+s+")")+" 50%"},pinTextContainer:(i={},i[!0===this.$q.lang.rtl?"left":"right"]=100*t+"%",i.transform="translateX("+Math.ceil(20*(!0===this.$q.lang.rtl?-1:1)*t)+"px)",i)}},__pan:function(t){t.isFinal?(this.dragging&&(this.__updatePosition(t.evt),!0===t.touch&&this.__updateValue(!0),this.dragging=!1),this.active=!1):t.isFirst?(this.dragging=this.__getDragging(t.evt),this.__updatePosition(t.evt),this.__updateValue(),this.active=!0):(this.__updatePosition(t.evt),this.__updateValue())},__blur:function(){this.focus=!1},__activate:function(t){this.__updatePosition(t,this.__getDragging(t)),this.__updateValue(),this.preventFocus=!0,this.active=!0,document.addEventListener("mouseup",this.__deactivate,!0)},__deactivate:function(){this.preventFocus=!1,this.active=!1,this.__updateValue(!0),this.__blur(),document.removeEventListener("mouseup",this.__deactivate,!0)},__mobileClick:function(t){this.__updatePosition(t,this.__getDragging(t)),this.__updateValue(!0)},__keyup:function(t){Ai.includes(t.keyCode)&&this.__updateValue(!0)}},beforeDestroy:function(){document.removeEventListener("mouseup",this.__deactivate,!0)}},Vi=t.extend({name:"QSlider",mixins:[Ri],props:{value:{required:!0,default:null,validator:function(t){return"number"==typeof t||null===t}},labelValue:[String,Number]},data:function(){return{model:null===this.value?this.min:this.value,curRatio:0}},watch:{value:function(t){this.model=null===t?0:rt(t,this.min,this.max)},min:function(t){this.model=rt(this.model,t,this.max)},max:function(t){this.model=rt(this.model,this.min,t)}},computed:{ratio:function(){return!0===this.active?this.curRatio:this.modelRatio},modelRatio:function(){return(this.model-this.min)/(this.max-this.min)},trackStyle:function(){var t;return(t={})[this.horizProp]=0,t.width=100*this.ratio+"%",t},thumbStyle:function(){var t;return(t={})[this.horizProp]=100*this.ratio+"%",t},thumbClass:function(){if(!1===this.preventFocus&&!0===this.focus)return"q-slider--focus"},pinClass:function(){if(void 0!==this.labelColor)return"text-"+this.labelColor},pinTextClass:function(){return"q-slider__pin-value-marker-text"+(void 0!==this.labelTextColor?" text-"+this.labelTextColor:"")},events:function(){if(!0===this.editable)return!0===this.$q.platform.is.mobile?{click:this.__mobileClick}:{mousedown:this.__activate,focus:this.__focus,blur:this.__blur,keydown:this.__keydown,keyup:this.__keyup}},computedLabel:function(){return void 0!==this.labelValue?this.labelValue:this.model},pinStyle:function(){var t=!0===this.reverse?-this.ratio:this.ratio-1;return this.__getPinStyle(t,this.ratio)}},methods:{__updateValue:function(t){this.model!==this.value&&this.$emit("input",this.model),!0===t&&this.$emit("change",this.model)},__getDragging:function(){return this.$el.getBoundingClientRect()},__updatePosition:function(t,e){void 0===e&&(e=this.dragging);var i=Ii(t,e,this.isReversed);this.model=Fi(i,this.min,this.max,this.step,this.decimals),this.curRatio=!0!==this.snap||0===this.step?i:(this.model-this.min)/(this.max-this.min)},__focus:function(){this.focus=!0},__keydown:function(t){if(Ai.includes(t.keyCode)){S(t);var e=([34,33].includes(t.keyCode)?10:1)*this.computedStep,i=[34,37,40].includes(t.keyCode)?-e:e;this.model=rt(parseFloat((this.model+i).toFixed(this.decimals)),this.min,this.max),this.__updateValue()}}},render:function(t){var e=[this.__getThumbSvg(t),t("div",{staticClass:"q-slider__focus-ring"})];!0!==this.label&&!0!==this.labelAlways||e.push(t("div",{staticClass:"q-slider__pin absolute",style:this.pinStyle.pin,class:this.pinClass},[t("div",{staticClass:"q-slider__pin-text-container",style:this.pinStyle.pinTextContainer},[t("span",{staticClass:"q-slider__pin-text",class:this.pinTextClass},[this.computedLabel])])]),t("div",{staticClass:"q-slider__arrow",class:this.pinClass})),void 0!==this.name&&!0!==this.disable&&this.__injectFormInput(e,"push");var i=[t("div",{staticClass:"q-slider__track absolute",style:this.trackStyle})];return!0===this.markers&&i.push(t("div",{staticClass:"q-slider__track-markers absolute-full fit",style:this.markerStyle})),t("div",{staticClass:null===this.value?" q-slider--no-value":"",attrs:Object.assign({},this.attrs,{"aria-valuenow":this.value,tabindex:this.computedTabindex}),class:this.classes,on:this.events,directives:!0===this.editable?ye(this,"dir",[{name:"touch-pan",value:this.__pan,modifiers:{horizontal:!0,prevent:!0,stop:!0,mouse:!0,mouseAllDir:!0}}]):null},[t("div",{staticClass:"q-slider__track-container absolute"},i),t("div",{staticClass:"q-slider__thumb-container absolute non-selectable",class:this.thumbClass,style:this.thumbStyle},e)])}}),Ni={data:function(){return{canRender:!n}},mounted:function(){!1===this.canRender&&(this.canRender=!0)}},ji=t.extend({name:"QResizeObserver",mixins:[Ni],props:{debounce:{type:[String,Number],default:100}},data:function(){return!0===this.hasObserver?{}:{url:!0===this.$q.platform.is.ie?null:"about:blank"}},methods:{trigger:function(t){!0===t||0===this.debounce||"0"===this.debounce?this.__onResize():this.timer||(this.timer=setTimeout(this.__onResize,this.debounce))},__onResize:function(){if(this.timer=null,this.$el&&this.$el.parentNode){var t=this.$el.parentNode,e={width:t.offsetWidth,height:t.offsetHeight};e.width===this.size.width&&e.height===this.size.height||(this.size=e,this.$emit("resize",this.size))}},__cleanup:function(){void 0!==this.curDocView&&(void 0!==this.curDocView.removeEventListener&&this.curDocView.removeEventListener("resize",this.trigger,d.passive),this.curDocView=void 0)},__onObjLoad:function(){this.__cleanup(),this.$el.contentDocument&&(this.curDocView=this.$el.contentDocument.defaultView,this.curDocView.addEventListener("resize",this.trigger,d.passive)),this.__onResize()}},render:function(t){if(!1!==this.canRender&&!0!==this.hasObserver)return t("object",{style:this.style,attrs:{tabindex:-1,type:"text/html",data:this.url,"aria-hidden":"true"},on:ye(this,"load",{load:this.__onObjLoad})})},beforeCreate:function(){this.size={width:-1,height:-1},!0!==i&&(this.hasObserver="undefined"!=typeof ResizeObserver,!0!==this.hasObserver&&(this.style=(this.$q.platform.is.ie?"visibility:hidden;":"")+"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;"))},mounted:function(){if(!0===this.hasObserver)return this.observer=new ResizeObserver(this.trigger),this.observer.observe(this.$el.parentNode),void this.__onResize();!0===this.$q.platform.is.ie?(this.url="about:blank",this.__onResize()):this.__onObjLoad()},beforeDestroy:function(){clearTimeout(this.timer),!0!==this.hasObserver?this.__cleanup():void 0!==this.observer&&this.$el.parentNode&&this.observer.unobserve(this.$el.parentNode)}});function Hi(t,e,i){var s=!0===i?["left","right"]:["top","bottom"];return"absolute-"+(!0===e?s[0]:s[1])+(t?" text-"+t:"")}function Qi(t,e){return t.priorityMatched===e.priorityMatched?e.priorityHref-t.priorityHref:e.priorityMatched-t.priorityMatched}function Wi(t){return t.selected=!1,t}var Yi=[function(t){return!0===t.selected&&!0===t.exact&&!0!==t.redirected},function(t){return!0===t.selected&&!0===t.exact},function(t){return!0===t.selected&&!0!==t.redirected},function(t){return!0===t.selected},function(t){return!0===t.exact&&!0!==t.redirected},function(t){return!0!==t.redirected},function(t){return!0===t.exact},function(t){return!0}],Ui=Yi.length,Ki=t.extend({name:"QTabs",mixins:[pe],provide:function(){return{tabs:this.tabs,__recalculateScroll:this.__recalculateScroll,__activateTab:this.__activateTab,__activateRoute:this.__activateRoute}},props:{value:[Number,String],align:{type:String,default:"center",validator:function(t){return["left","center","right","justify"].includes(t)}},breakpoint:{type:[String,Number],default:600},vertical:Boolean,shrink:Boolean,stretch:Boolean,activeColor:String,activeBgColor:String,indicatorColor:String,leftIcon:String,rightIcon:String,switchIndicator:Boolean,narrowIndicator:Boolean,inlineLabel:Boolean,noCaps:Boolean,dense:Boolean},data:function(){return{tabs:{current:this.value,activeColor:this.activeColor,activeBgColor:this.activeBgColor,indicatorClass:Hi(this.indicatorColor,this.switchIndicator,this.vertical),narrowIndicator:this.narrowIndicator,inlineLabel:this.inlineLabel,noCaps:this.noCaps},scrollable:!1,leftArrow:!0,rightArrow:!1,justify:!1}},watch:{value:function(t){this.__activateTab(t,!0,!0)},activeColor:function(t){this.tabs.activeColor=t},activeBgColor:function(t){this.tabs.activeBgColor=t},vertical:function(t){this.tabs.indicatorClass=Hi(this.indicatorColor,this.switchIndicator,t)},indicatorColor:function(t){this.tabs.indicatorClass=Hi(t,this.switchIndicator,this.vertical)},switchIndicator:function(t){this.tabs.indicatorClass=Hi(this.indicatorColor,t,this.vertical)},narrowIndicator:function(t){this.tabs.narrowIndicator=t},inlineLabel:function(t){this.tabs.inlineLabel=t},noCaps:function(t){this.tabs.noCaps=t}},computed:{alignClass:function(){return"q-tabs__content--align-"+(!0===this.scrollable?"left":!0===this.justify?"justify":this.align)},classes:function(){return"q-tabs--"+(!0===this.scrollable?"":"not-")+"scrollable q-tabs--"+(!0===this.vertical?"vertical":"horizontal")+(!0===this.dense?" q-tabs--dense":"")+(!0===this.shrink?" col-shrink":"")+(!0===this.stretch?" self-stretch":"")},domProps:function(){return!0===this.vertical?{container:"height",content:"scrollHeight",posLeft:"top",posRight:"bottom"}:{container:"width",content:"scrollWidth",posLeft:"left",posRight:"right"}}},methods:{__activateTab:function(t,e,i){this.tabs.current!==t&&(!0!==i&&this.$emit("input",t),!0!==e&&void 0!==this.$listeners.input||(this.__animate(this.tabs.current,t),this.tabs.current=t))},__activateRoute:function(t){var e=this;this.bufferRoute!==this.$route&&this.buffer.length>0&&(clearTimeout(this.bufferTimer),this.bufferTimer=void 0,this.buffer.length=0),this.bufferRoute=this.$route,void 0!==t&&(!0===t.remove?this.buffer=this.buffer.filter(function(e){return e.name!==t.name}):this.buffer.push(t)),void 0===this.bufferTimer&&(this.bufferTimer=setTimeout(function(){for(var t=[],i=0;i0&&s>i;this.scrollable!==n&&(this.scrollable=n),!0===n&&this.$nextTick(function(){return e.__updateArrows()});var o=i0&&(this.$refs.content[!0===this.vertical?"scrollTop":"scrollLeft"]+=Math.ceil(m),this.__updateArrows())}},__updateArrows:function(){var t=this.$refs.content,e=t.getBoundingClientRect(),i=!0===this.vertical?t.scrollTop:t.scrollLeft;this.leftArrow=i>0,this.rightArrow=!0===this.vertical?Math.ceil(i+e.height)=t)&&(n=!0,i=t),e[!0===this.vertical?"scrollTop":"scrollLeft"]=i,this.__updateArrows(),n}},created:function(){this.buffer=[],!0!==this.$q.platform.is.desktop&&(this.__updateArrows=f)},beforeDestroy:function(){clearTimeout(this.bufferTimer),clearTimeout(this.animateTimer)},render:function(t){var e=[t(ji,{on:ye(this,"resize",{resize:this.__updateContainer})}),t("div",{ref:"content",staticClass:"q-tabs__content row no-wrap items-center self-stretch hide-scrollbar",class:this.alignClass},yt(this,"default"))];return!0===this.$q.platform.is.desktop&&e.push(t(xt,{staticClass:"q-tabs__arrow q-tabs__arrow--left absolute q-tab__icon",class:!0===this.leftArrow?"":"q-tabs__arrow--faded",props:{name:this.leftIcon||(!0===this.vertical?this.$q.iconSet.tabs.up:this.$q.iconSet.tabs.left)},nativeOn:{mousedown:this.__scrollToStart,touchstart:this.__scrollToStart,mouseup:this.__stopAnimScroll,mouseleave:this.__stopAnimScroll,touchend:this.__stopAnimScroll}}),t(xt,{staticClass:"q-tabs__arrow q-tabs__arrow--right absolute q-tab__icon",class:!0===this.rightArrow?"":"q-tabs__arrow--faded",props:{name:this.rightIcon||(!0===this.vertical?this.$q.iconSet.tabs.down:this.$q.iconSet.tabs.right)},nativeOn:{mousedown:this.__scrollToEnd,touchstart:this.__scrollToEnd,mouseup:this.__stopAnimScroll,mouseleave:this.__stopAnimScroll,touchend:this.__stopAnimScroll}})),t("div",{staticClass:"q-tabs row no-wrap items-center",class:this.classes,on:Object.assign({},{input:y},this.$listeners),attrs:{role:"tablist"}},e)}}),Xi=0,Zi=t.extend({name:"QTab",mixins:[ie],inject:{tabs:{default:function(){console.error("QTab/QRouteTab components need to be child of QTabs")}},__activateTab:{},__recalculateScroll:{}},props:{icon:String,label:[Number,String],alert:[Boolean,String],alertIcon:String,name:{type:[Number,String],default:function(){return"t_"+Xi++}},noCaps:Boolean,tabindex:[String,Number],disable:Boolean},computed:{isActive:function(){return this.tabs.current===this.name},classes:function(){var t;return(t={})["q-tab--"+(this.isActive?"":"in")+"active"]=!0,t["text-"+this.tabs.activeColor]=this.isActive&&this.tabs.activeColor,t["bg-"+this.tabs.activeBgColor]=this.isActive&&this.tabs.activeBgColor,t["q-tab--full"]=this.icon&&this.label&&!this.tabs.inlineLabel,t["q-tab--no-caps"]=!0===this.noCaps||!0===this.tabs.noCaps,t["q-focusable q-hoverable cursor-pointer"]=!this.disable,t.disabled=this.disable,t},computedTabIndex:function(){return!0===this.disable||!0===this.isActive?-1:this.tabindex||0}},methods:{__activate:function(t,e){!0!==e&&void 0!==this.$refs.blurTarget&&this.$refs.blurTarget.focus(),!0!==this.disable&&(void 0!==this.$listeners.click&&this.$emit("click",t),this.__activateTab(this.name))},__onKeyup:function(t){!0===K(t,13)&&this.__activate(t,!0)},__getContent:function(t){var e=this.tabs.narrowIndicator,i=[],s=t("div",{staticClass:"q-tab__indicator",class:this.tabs.indicatorClass});void 0!==this.icon&&i.push(t(xt,{staticClass:"q-tab__icon",props:{name:this.icon}})),void 0!==this.label&&i.push(t("div",{staticClass:"q-tab__label"},[this.label])),!1!==this.alert&&i.push(void 0!==this.alertIcon?t(xt,{staticClass:"q-tab__alert-icon",props:{color:!0!==this.alert?this.alert:void 0,name:this.alertIcon}}):t("div",{staticClass:"q-tab__alert",class:!0!==this.alert?"text-"+this.alert:null})),!0===e&&i.push(s);var n=[t("div",{staticClass:"q-focus-helper",attrs:{tabindex:-1},ref:"blurTarget"}),t("div",{staticClass:"q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable",class:!0===this.tabs.inlineLabel?"row no-wrap q-tab__content--inline":"column"},St(i,this,"default"))];return!1===e&&n.push(s),n},__renderTab:function(t,e,i){var s={staticClass:"q-tab relative-position self-stretch flex flex-center text-center",class:this.classes,attrs:{tabindex:this.computedTabIndex,role:"tab","aria-selected":this.isActive},directives:!1!==this.ripple&&!0===this.disable?null:[{name:"ripple",value:this.ripple}]};return s["div"===e?"on":"nativeOn"]=Object.assign({},{input:y},this.$listeners,{click:this.__activate,keyup:this.__onKeyup}),void 0!==i&&(s.props=i),t(e,s,this.__getContent(t))}},mounted:function(){this.__recalculateScroll()},beforeDestroy:function(){this.__recalculateScroll()},render:function(t){return this.__renderTab(t,"div")}}),Gi=t.extend({name:"QTabPanels",mixins:[$t,ri],computed:{classes:function(){return"q-tab-panels q-panel-parent"+(!0===this.isDark?" q-tab-panels--dark q-dark":"")}},methods:{__renderPanels:function(t){return t("div",{class:this.classes,directives:this.panelDirectives,on:this.$listeners},this.__getPanelContent(t))}}}),Ji=t.extend({name:"QTabPanel",mixins:[ai],render:function(t){return t("div",{staticClass:"q-tab-panel",on:this.$listeners},yt(this,"default"))}}),ts=["rgb(255,204,204)","rgb(255,230,204)","rgb(255,255,204)","rgb(204,255,204)","rgb(204,255,230)","rgb(204,255,255)","rgb(204,230,255)","rgb(204,204,255)","rgb(230,204,255)","rgb(255,204,255)","rgb(255,153,153)","rgb(255,204,153)","rgb(255,255,153)","rgb(153,255,153)","rgb(153,255,204)","rgb(153,255,255)","rgb(153,204,255)","rgb(153,153,255)","rgb(204,153,255)","rgb(255,153,255)","rgb(255,102,102)","rgb(255,179,102)","rgb(255,255,102)","rgb(102,255,102)","rgb(102,255,179)","rgb(102,255,255)","rgb(102,179,255)","rgb(102,102,255)","rgb(179,102,255)","rgb(255,102,255)","rgb(255,51,51)","rgb(255,153,51)","rgb(255,255,51)","rgb(51,255,51)","rgb(51,255,153)","rgb(51,255,255)","rgb(51,153,255)","rgb(51,51,255)","rgb(153,51,255)","rgb(255,51,255)","rgb(255,0,0)","rgb(255,128,0)","rgb(255,255,0)","rgb(0,255,0)","rgb(0,255,128)","rgb(0,255,255)","rgb(0,128,255)","rgb(0,0,255)","rgb(128,0,255)","rgb(255,0,255)","rgb(245,0,0)","rgb(245,123,0)","rgb(245,245,0)","rgb(0,245,0)","rgb(0,245,123)","rgb(0,245,245)","rgb(0,123,245)","rgb(0,0,245)","rgb(123,0,245)","rgb(245,0,245)","rgb(214,0,0)","rgb(214,108,0)","rgb(214,214,0)","rgb(0,214,0)","rgb(0,214,108)","rgb(0,214,214)","rgb(0,108,214)","rgb(0,0,214)","rgb(108,0,214)","rgb(214,0,214)","rgb(163,0,0)","rgb(163,82,0)","rgb(163,163,0)","rgb(0,163,0)","rgb(0,163,82)","rgb(0,163,163)","rgb(0,82,163)","rgb(0,0,163)","rgb(82,0,163)","rgb(163,0,163)","rgb(92,0,0)","rgb(92,46,0)","rgb(92,92,0)","rgb(0,92,0)","rgb(0,92,46)","rgb(0,92,92)","rgb(0,46,92)","rgb(0,0,92)","rgb(46,0,92)","rgb(92,0,92)","rgb(255,255,255)","rgb(205,205,205)","rgb(178,178,178)","rgb(153,153,153)","rgb(127,127,127)","rgb(102,102,102)","rgb(76,76,76)","rgb(51,51,51)","rgb(25,25,25)","rgb(0,0,0)"],es=t.extend({name:"QColor",mixins:[$t,Ge],directives:{TouchPan:Di},props:{value:String,defaultValue:String,defaultView:{type:String,default:"spectrum",validator:function(t){return["spectrum","tune","palette"].includes(t)}},formatModel:{type:String,default:"auto",validator:function(t){return["auto","hex","rgb","hexa","rgba"].includes(t)}},palette:Array,noHeader:Boolean,noFooter:Boolean,square:Boolean,flat:Boolean,bordered:Boolean,disable:Boolean,readonly:Boolean},data:function(){return{topView:"auto"===this.formatModel?void 0===this.value||null===this.value||""===this.value||this.value.startsWith("#")?"hex":"rgb":this.formatModel.startsWith("hex")?"hex":"rgb",view:this.defaultView,model:this.__parseModel(this.value||this.defaultValue)}},watch:{value:function(t){var e=this.__parseModel(t||this.defaultValue);e.hex!==this.model.hex&&(this.model=e)},defaultValue:function(t){if(!this.value&&t){var e=this.__parseModel(t);e.hex!==this.model.hex&&(this.model=e)}}},computed:{editable:function(){return!0!==this.disable&&!0!==this.readonly},forceHex:function(){return"auto"===this.formatModel?null:this.formatModel.indexOf("hex")>-1},forceAlpha:function(){return"auto"===this.formatModel?null:this.formatModel.indexOf("a")>-1},isHex:function(){return void 0===this.value||null===this.value||""===this.value||this.value.startsWith("#")},isOutputHex:function(){return null!==this.forceHex?this.forceHex:this.isHex},formAttrs:function(){return{type:"hidden",name:this.name,value:this.model[!0===this.isOutputHex?"hex":"rgb"]}},hasAlpha:function(){return null!==this.forceAlpha?this.forceAlpha:void 0!==this.model.a},currentBgColor:function(){return{backgroundColor:this.model.rgb||"#000"}},headerClass:function(){return"q-color-picker__header-content--"+(void 0!==this.model.a&&this.model.a<65||N(this.model)>.4?"light":"dark")},spectrumStyle:function(){return{background:"hsl("+this.model.h+",100%,50%)"}},spectrumPointerStyle:function(){var t;return(t={top:100-this.model.v+"%"})[!0===this.$q.lang.rtl?"right":"left"]=this.model.s+"%",t},inputsArray:function(){var t=["r","g","b"];return!0===this.hasAlpha&&t.push("a"),t},computedPalette:function(){return void 0!==this.palette&&this.palette.length>0?this.palette:ts},classes:function(){return"q-color-picker"+(!0===this.bordered?" q-color-picker--bordered":"")+(!0===this.square?" q-color-picker--square no-border-radius":"")+(!0===this.flat?" q-color-picker--flat no-shadow":"")+(!0===this.disable?" disabled":"")+(!0===this.isDark?" q-color-picker--dark q-dark":"")},attrs:function(){return!0===this.disable?{"aria-disabled":""}:!0===this.readonly?{"aria-readonly":""}:void 0}},created:function(){this.__spectrumChange=Gt(this.__spectrumChange,20)},render:function(t){var e=[this.__getContent(t)];return void 0!==this.name&&!0!==this.disable&&this.__injectFormInput(e,"push"),!0!==this.noHeader&&e.unshift(this.__getHeader(t)),!0!==this.noFooter&&e.push(this.__getFooter(t)),t("div",{class:this.classes,attrs:this.attrs,on:this.$listeners},e)},methods:{__getHeader:function(t){var e=this;return t("div",{staticClass:"q-color-picker__header relative-position overflow-hidden"},[t("div",{staticClass:"q-color-picker__header-bg absolute-full"}),t("div",{staticClass:"q-color-picker__header-content absolute-full",class:this.headerClass,style:this.currentBgColor},[t(Ki,{props:{value:this.topView,dense:!0,align:"justify"},on:ye(this,"topVTab",{input:function(t){e.topView=t}})},[t(Zi,{props:{label:"HEX"+(!0===this.hasAlpha?"A":""),name:"hex",ripple:!1}}),t(Zi,{props:{label:"RGB"+(!0===this.hasAlpha?"A":""),name:"rgb",ripple:!1}})]),t("div",{staticClass:"q-color-picker__header-banner row flex-center no-wrap"},[t("input",{staticClass:"fit",domProps:{value:this.model[this.topView]},attrs:!0!==this.editable?{readonly:!0}:null,on:ye(this,"topIn",{input:function(t){e.__updateErrorIcon(!0===e.__onEditorChange(t))},change:y,blur:function(t){!0===e.__onEditorChange(t,!0)&&e.$forceUpdate(),e.__updateErrorIcon(!1)}})}),t(xt,{ref:"errorIcon",staticClass:"q-color-picker__error-icon absolute no-pointer-events",props:{name:this.$q.iconSet.type.negative}})])])])},__getContent:function(t){return t(Gi,{props:{value:this.view,animated:!0}},[t(Ji,{staticClass:"q-color-picker__spectrum-tab overflow-hidden",props:{name:"spectrum"}},this.__getSpectrumTab(t)),t(Ji,{staticClass:"q-pa-md q-color-picker__tune-tab",props:{name:"tune"}},this.__getTuneTab(t)),t(Ji,{staticClass:"q-color-picker__palette-tab",props:{name:"palette"}},this.__getPaletteTab(t))])},__getFooter:function(t){var e=this;return t("div",{staticClass:"q-color-picker__footer relative-position overflow-hidden"},[t(Ki,{staticClass:"absolute-full",props:{value:this.view,dense:!0,align:"justify"},on:ye(this,"ftIn",{input:function(t){e.view=t}})},[t(Zi,{props:{icon:this.$q.iconSet.colorPicker.spectrum,name:"spectrum",ripple:!1}}),t(Zi,{props:{icon:this.$q.iconSet.colorPicker.tune,name:"tune",ripple:!1}}),t(Zi,{props:{icon:this.$q.iconSet.colorPicker.palette,name:"palette",ripple:!1}})])])},__getSpectrumTab:function(t){var e=this;return[t("div",{ref:"spectrum",staticClass:"q-color-picker__spectrum non-selectable relative-position cursor-pointer",style:this.spectrumStyle,class:{readonly:!0!==this.editable},on:!0===this.editable?ye(this,"spectrT",{click:this.__spectrumClick,mousedown:this.__activate}):null,directives:!0===this.editable?ye(this,"spectrDir",[{name:"touch-pan",modifiers:{prevent:!0,stop:!0,mouse:!0},value:this.__spectrumPan}]):null},[t("div",{style:{paddingBottom:"100%"}}),t("div",{staticClass:"q-color-picker__spectrum-white absolute-full"}),t("div",{staticClass:"q-color-picker__spectrum-black absolute-full"}),t("div",{staticClass:"absolute",style:this.spectrumPointerStyle},[void 0!==this.model.hex?t("div",{staticClass:"q-color-picker__spectrum-circle"}):null])]),t("div",{staticClass:"q-color-picker__sliders"},[t("div",{staticClass:"q-color-picker__hue non-selectable"},[t(Vi,{props:{value:this.model.h,min:0,max:360,fillHandleAlways:!0,readonly:!0!==this.editable,thumbPath:"M5 5 h10 v10 h-10 v-10 z"},on:ye(this,"hueSlide",{input:this.__onHueChange,change:function(t){return e.__onHueChange(t,!0)}})})]),!0===this.hasAlpha?t("div",{staticClass:"q-color-picker__alpha non-selectable"},[t(Vi,{props:{value:this.model.a,min:0,max:100,fillHandleAlways:!0,readonly:!0!==this.editable,thumbPath:"M5 5 h10 v10 h-10 v-10 z"},on:ye(this,"alphaSlide",{input:function(t){return e.__onNumericChange(t,"a",100)},change:function(t){return e.__onNumericChange(t,"a",100,void 0,!0)}})})]):null])]},__getTuneTab:function(t){var e=this;return[t("div",{staticClass:"row items-center no-wrap"},[t("div",["R"]),t(Vi,{props:{value:this.model.r,min:0,max:255,color:"red",dark:this.isDark,readonly:!0!==this.editable},on:ye(this,"rSlide",{input:function(t){return e.__onNumericChange(t,"r",255)},change:function(t){return e.__onNumericChange(t,"r",255,void 0,!0)}})}),t("input",{domProps:{value:this.model.r},attrs:{maxlength:3,readonly:!0!==this.editable},on:ye(this,"rIn",{input:function(t){return e.__onNumericChange(t.target.value,"r",255,t)},change:y,blur:function(t){return e.__onNumericChange(t.target.value,"r",255,t,!0)}})})]),t("div",{staticClass:"row items-center no-wrap"},[t("div",["G"]),t(Vi,{props:{value:this.model.g,min:0,max:255,color:"green",dark:this.isDark,readonly:!0!==this.editable},on:ye(this,"gSlide",{input:function(t){return e.__onNumericChange(t,"g",255)},change:function(t){return e.__onNumericChange(t,"g",255,void 0,!0)}})}),t("input",{domProps:{value:this.model.g},attrs:{maxlength:3,readonly:!0!==this.editable},on:ye(this,"gIn",{input:function(t){return e.__onNumericChange(t.target.value,"g",255,t)},change:y,blur:function(t){return e.__onNumericChange(t.target.value,"g",255,t,!0)}})})]),t("div",{staticClass:"row items-center no-wrap"},[t("div",["B"]),t(Vi,{props:{value:this.model.b,min:0,max:255,color:"blue",readonly:!0!==this.editable,dark:this.isDark},on:ye(this,"bSlide",{input:function(t){return e.__onNumericChange(t,"b",255)},change:function(t){return e.__onNumericChange(t,"b",255,void 0,!0)}})}),t("input",{domProps:{value:this.model.b},attrs:{maxlength:3,readonly:!0!==this.editable},on:ye(this,"bIn",{input:function(t){return e.__onNumericChange(t.target.value,"b",255,t)},change:y,blur:function(t){return e.__onNumericChange(t.target.value,"b",255,t,!0)}})})]),!0===this.hasAlpha?t("div",{staticClass:"row items-center no-wrap"},[t("div",["A"]),t(Vi,{props:{value:this.model.a,color:"grey",readonly:!0!==this.editable,dark:this.isDark},on:ye(this,"aSlide",{input:function(t){return e.__onNumericChange(t,"a",100)},change:function(t){return e.__onNumericChange(t,"a",100,void 0,!0)}})}),t("input",{domProps:{value:this.model.a},attrs:{maxlength:3,readonly:!0!==this.editable},on:ye(this,"aIn",{input:function(t){return e.__onNumericChange(t.target.value,"a",100,t)},change:y,blur:function(t){return e.__onNumericChange(t.target.value,"a",100,t,!0)}})})]):null]},__getPaletteTab:function(t){var e=this;return[t("div",{staticClass:"row items-center q-color-picker__palette-rows",class:!0===this.editable?"q-color-picker__palette-rows--editable":""},this.computedPalette.map(function(i){return t("div",{staticClass:"q-color-picker__cube col-auto",style:{backgroundColor:i},on:!0===e.editable?ye(e,"palette#"+i,{click:function(){e.__onPalettePick(i)}}):null})}))]},__onSpectrumChange:function(t,e,i){var s=this.$refs.spectrum;if(void 0!==s){var n=s.clientWidth,o=s.clientHeight,r=s.getBoundingClientRect(),a=Math.min(n,Math.max(0,t-r.left));!0===this.$q.lang.rtl&&(a=n-a);var l=Math.min(o,Math.max(0,e-r.top)),c=Math.round(100*a/n),u=Math.round(100*Math.max(0,Math.min(1,-l/o+1))),h=I({h:this.model.h,s:c,v:u,a:!0===this.hasAlpha?this.model.a:void 0});this.model.s=c,this.model.v=u,this.__update(h,i)}},__onHueChange:function(t,e){var i=I({h:t=Math.round(t),s:this.model.s,v:this.model.v,a:!0===this.hasAlpha?this.model.a:void 0});this.model.h=t,this.__update(i,e)},__onNumericChange:function(t,e,i,s,n){if(void 0!==s&&y(s),/^[0-9]+$/.test(t)){var o=Math.floor(Number(t));if(o<0||o>i)!0===n&&this.$forceUpdate();else{var r={r:"r"===e?o:this.model.r,g:"g"===e?o:this.model.g,b:"b"===e?o:this.model.b,a:!0===this.hasAlpha?"a"===e?o:this.model.a:void 0};if("a"!==e){var a=F(r);this.model.h=a.h,this.model.s=a.s,this.model.v=a.v}if(this.__update(r,n),void 0!==s&&!0!==n&&void 0!==s.target.selectionEnd){var l=s.target.selectionEnd;this.$nextTick(function(){s.target.setSelectionRange(l,l)})}}}else n&&this.$forceUpdate()},__onEditorChange:function(t,e){var i,s=t.target.value;if(y(t),"hex"===this.topView){if(s.length!==(!0===this.hasAlpha?9:7)||!/^#[0-9A-Fa-f]+$/.test(s))return!0;i=A(s)}else{var n;if(!s.endsWith(")"))return!0;if(!0!==this.hasAlpha&&s.startsWith("rgb(")){if(3!==(n=s.substring(4,s.length-1).split(",").map(function(t){return parseInt(t,10)})).length||!/^rgb\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3}\)$/.test(s))return!0}else{if(!0!==this.hasAlpha||!s.startsWith("rgba("))return!0;if(4!==(n=s.substring(5,s.length-1).split(",")).length||!/^rgba\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/.test(s))return!0;for(var o=0;o<3;o++){var r=parseInt(n[o],10);if(r<0||r>255)return!0;n[o]=r}var a=parseFloat(n[3]);if(a<0||a>1)return!0;n[3]=a}if(n[0]<0||n[0]>255||n[1]<0||n[1]>255||n[2]<0||n[2]>255||!0===this.hasAlpha&&(n[3]<0||n[3]>1))return!0;i={r:n[0],g:n[1],b:n[2],a:!0===this.hasAlpha?100*n[3]:void 0}}var l=F(i);if(this.model.h=l.h,this.model.s=l.s,this.model.v=l.v,this.__update(i,e),!0!==e){var c=t.target.selectionEnd;this.$nextTick(function(){t.target.setSelectionRange(c,c)})}},__onPalettePick:function(t){var e=this.__parseModel(t),i={r:e.r,g:e.g,b:e.b,a:e.a};void 0===i.a&&(i.a=this.model.a),this.model.h=e.h,this.model.s=e.s,this.model.v=e.v,this.__update(i,!0)},__update:function(t,e){this.model.hex=E(t),this.model.rgb=D(t),this.model.r=t.r,this.model.g=t.g,this.model.b=t.b,this.model.a=t.a;var i=this.model[!0===this.isOutputHex?"hex":"rgb"];this.$emit("input",i),!0===e&&this.$emit("change",i)},__updateErrorIcon:function(t){void 0!==this.$refs.errorIcon&&(this.$refs.errorIcon.$el.style.opacity=t?1:0)},__parseModel:function(t){var e=void 0!==this.forceAlpha?this.forceAlpha:"auto"===this.formatModel?null:this.formatModel.indexOf("a")>-1;if("string"!=typeof t||0===t.length||!0!==Li.anyColor(t.replace(/ /g,"")))return{h:0,s:0,v:0,r:0,g:0,b:0,a:!0===e?100:void 0,hex:void 0,rgb:void 0};var i=function(t){if("string"!=typeof t)throw new TypeError("Expected a string");if((t=t.replace(/ /g,"")).startsWith("#"))return A(t);var e=t.substring(t.indexOf("(")+1,t.length-1).split(",");return{r:parseInt(e[0],10),g:parseInt(e[1],10),b:parseInt(e[2],10),a:void 0!==e[3]?100*parseFloat(e[3]):void 0}}(t);return!0===e&&void 0===i.a&&(i.a=100),i.hex=E(i),i.rgb=D(i),Object.assign(i,F(i))},__spectrumPan:function(t){t.isFinal?this.__onSpectrumChange(t.position.left,t.position.top,!0):this.__spectrumChange(t)},__spectrumChange:function(t){this.__onSpectrumChange(t.position.left,t.position.top)},__spectrumClick:function(t){this.__onSpectrumChange(t.pageX-window.pageXOffset,t.pageY-window.pageYOffset,!0)},__activate:function(t){this.__onSpectrumChange(t.pageX-window.pageXOffset,t.pageY-window.pageYOffset)}}}),is=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];function ss(t,e,i){return"[object Date]"===Object.prototype.toString.call(t)&&(i=t.getDate(),e=t.getMonth()+1,t=t.getFullYear()),function(t){var e,i,s,n=cs(t).gy,o=n-621,r=as(o,!1),a=ls(n,3,r.march);if((s=t-a)>=0){if(s<=185)return i=1+us(s,31),e=hs(s,31)+1,{jy:o,jm:i,jd:e};s-=186}else o-=1,s+=179,1===r.leap&&(s+=1);return i=7+us(s,30),e=hs(s,30)+1,{jy:o,jm:i,jd:e}}(ls(t,e,i))}function ns(t,e,i){return cs(function(t,e,i){var s=as(t,!0);return ls(s.gy,3,s.march)+31*(e-1)-us(e,7)*(e-7)+i-1}(t,e,i))}function os(t){return 0===function(t){var e,i,s,n,o,r=is.length,a=is[0];if(t=is[r-1])throw new Error("Invalid Jalaali year "+t);for(o=1;o=is[l-1])throw new Error("Invalid Jalaali year "+t);for(a=1;a12)return o}else void 0!==h.MMM?o.month=l.indexOf(d[h.MMM])+1:void 0!==h.MMMM&&(o.month=a.indexOf(d[h.MMMM])+1);if(void 0!==h.D){if(o.day=parseInt(d[h.D],10),null===o.year||null===o.month||o.day<1)return o;var g="persian"!==s?new Date(o.year,o.month,0).getDate():rs(o.year,o.month);if(o.day>g)return o}void 0!==h.H?o.hour=parseInt(d[h.H],10)%24:void 0!==h.h&&(o.hour=parseInt(d[h.h],10)%12,(h.A&&"PM"===d[h.A]||h.a&&"pm"===d[h.a]||h.aa&&"p.m."===d[h.aa])&&(o.hour+=12),o.hour=o.hour%24),void 0!==h.m&&(o.minute=parseInt(d[h.m],10)%60),void 0!==h.s&&(o.second=parseInt(d[h.s],10)%60),void 0!==h.S&&(o.millisecond=parseInt(d[h.S],10)*Math.pow(10,3-d[h.S].length)),void 0===h.Z&&void 0===h.ZZ||(p=void 0!==h.Z?d[h.Z].replace(":",""):d[h.ZZ],o.timezoneOffset=("+"===p[0]?-1:1)*(60*p.slice(1,3)+1*p.slice(3,5)))}return o.dateHash=o.year+"/"+lt(o.month)+"/"+lt(o.day),o.timeHash=lt(o.hour)+":"+lt(o.minute)+":"+lt(o.second)+p,o}function ws(t,e){void 0===e&&(e="");var i=t>0?"-":"+",s=Math.abs(t),n=s%60;return i+lt(Math.floor(s/60))+e+lt(n)}function Ss(t,e){var i=new Date(t.getFullYear(),e,0,0,0,0,0).getDate();t.setMonth(e-1,Math.min(i,t.getDate()))}function Cs(t,e,i){var s=new Date(t),n=i?1:-1;return Object.keys(e).forEach(function(t){if("month"!==t){var i="year"===t?"FullYear":ot("days"===t?"date":t);s["set"+i](s["get"+i]()+n*e[t])}else Ss(s,s.getMonth()+1+n*e.month)}),s}function xs(t){var e=new Date(t.getFullYear(),t.getMonth(),t.getDate());e.setDate(e.getDate()-(e.getDay()+6)%7+3);var i=new Date(e.getFullYear(),0,4);i.setDate(i.getDate()-(i.getDay()+6)%7+3);var s=e.getTimezoneOffset()-i.getTimezoneOffset();e.setHours(e.getHours()-s);var n=(e-i)/(7*ps);return 1+Math.floor(n)}function ks(t,e){var i=new Date(t);return!0===e?function(t){return 1e4*t.getFullYear()+100*t.getMonth()+t.getDate()}(i):i.getTime()}function qs(t,e,i){var s=new Date(t),n="set"+(i?"UTC":"");return Object.keys(e).forEach(function(t){if("month"!==t){var i="year"===t?"FullYear":t.charAt(0).toUpperCase()+t.slice(1);s[""+n+i](e[t])}else Ss(s,e.month)}),s}function $s(t,e){var i=new Date(t);switch(e){case"year":i.setMonth(0);case"month":i.setDate(1);case"day":i.setHours(0);case"hour":i.setMinutes(0);case"minute":i.setSeconds(0);case"second":i.setMilliseconds(0)}return i}function Ts(t,e,i){return(t.getTime()-t.getTimezoneOffset()*ms-(e.getTime()-e.getTimezoneOffset()*ms))/i}function Ms(t,e,i){void 0===i&&(i="days");var s=new Date(t),n=new Date(e);switch(i){case"years":return s.getFullYear()-n.getFullYear();case"months":return 12*(s.getFullYear()-n.getFullYear())+s.getMonth()-n.getMonth();case"days":return Ts($s(s,"day"),$s(n,"day"),ps);case"hours":return Ts($s(s,"hour"),$s(n,"hour"),fs);case"minutes":return Ts($s(s,"minute"),$s(n,"minute"),ms);case"seconds":return Ts($s(s,"second"),$s(n,"second"),1e3)}}function Bs(t){return Ms(t,$s(t,"year"),"days")+1}function Ps(t){return new Date(t.getFullYear(),t.getMonth()+1,0).getDate()}function Ls(t){if(t>=11&&t<=13)return t+"th";switch(t%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"}var zs={YY:function(t,e,i){var s=this.YYYY(t,e,i)%100;return s>0?lt(s):"-"+lt(Math.abs(s))},YYYY:function(t,e,i){return void 0!==i&&null!==i?i:t.getFullYear()},M:function(t){return t.getMonth()+1},MM:function(t){return lt(t.getMonth()+1)},MMM:function(t,e){return e.monthsShort[t.getMonth()]},MMMM:function(t,e){return e.months[t.getMonth()]},Q:function(t){return Math.ceil((t.getMonth()+1)/3)},Qo:function(t){return Ls(this.Q(t))},D:function(t){return t.getDate()},Do:function(t){return Ls(t.getDate())},DD:function(t){return lt(t.getDate())},DDD:function(t){return Bs(t)},DDDD:function(t){return lt(Bs(t),3)},d:function(t){return t.getDay()},dd:function(t,e){return this.dddd(t,e).slice(0,2)},ddd:function(t,e){return e.daysShort[t.getDay()]},dddd:function(t,e){return e.days[t.getDay()]},E:function(t){return t.getDay()||7},w:function(t){return xs(t)},ww:function(t){return lt(xs(t))},H:function(t){return t.getHours()},HH:function(t){return lt(t.getHours())},h:function(t){var e=t.getHours();return 0===e?12:e>12?e%12:e},hh:function(t){return lt(this.h(t))},m:function(t){return t.getMinutes()},mm:function(t){return lt(t.getMinutes())},s:function(t){return t.getSeconds()},ss:function(t){return lt(t.getSeconds())},S:function(t){return Math.floor(t.getMilliseconds()/100)},SS:function(t){return lt(Math.floor(t.getMilliseconds()/10))},SSS:function(t){return lt(t.getMilliseconds(),3)},A:function(t){return this.H(t)<12?"AM":"PM"},a:function(t){return this.H(t)<12?"am":"pm"},aa:function(t){return this.H(t)<12?"a.m.":"p.m."},Z:function(t,e,i,s){return ws(void 0===s||null===s?t.getTimezoneOffset():s,":")},ZZ:function(t,e,i,s){return ws(void 0===s||null===s?t.getTimezoneOffset():s)},X:function(t){return Math.floor(t.getTime()/1e3)},x:function(t){return t.getTime()}};function Os(t,e,i,s,n){if((0===t||t)&&t!==1/0&&t!==-1/0){var o=new Date(t);if(!isNaN(o)){void 0===e&&(e=vs);var r=void 0!==i?i:O.props.date;return e.replace(gs,function(t,e){return t in zs?zs[t](o,r,s,n):void 0===e?t:e.split("\\]").join("]")})}}}var Es,Ds,As,Is,Fs,Rs,Vs={isValid:function(t){return"number"==typeof t||!1===isNaN(Date.parse(t))},extractDate:function(t,e,i){var s=ys(t,e,i),n=new Date(s.year,null===s.month?null:s.month-1,s.day,s.hour,s.minute,s.second,s.millisecond),o=n.getTimezoneOffset();return null===s.timezoneOffset||s.timezoneOffset===o?n:Cs(n,{minutes:s.timezoneOffset-o},!0)},buildDate:function(t,e){return qs(new Date,t,e)},getDayOfWeek:function(t){var e=new Date(t).getDay();return 0===e?7:e},getWeekOfYear:xs,isBetweenDates:function(t,e,i,s){void 0===s&&(s={});var n=ks(e,s.onlyDate),o=ks(i,s.onlyDate),r=ks(t,s.onlyDate);return(r>n||!0===s.inclusiveFrom&&r===n)&&(ro)return o}return s},isSameDate:function(t,e,i){var s=new Date(t),n=new Date(e);if(void 0===i)return s.getTime()===n.getTime();switch(i){case"second":if(s.getSeconds()!==n.getSeconds())return!1;case"minute":if(s.getMinutes()!==n.getMinutes())return!1;case"hour":if(s.getHours()!==n.getHours())return!1;case"day":if(s.getDate()!==n.getDate())return!1;case"month":if(s.getMonth()!==n.getMonth())return!1;case"year":if(s.getFullYear()!==n.getFullYear())return!1;break;default:throw new Error("date isSameDate unknown unit "+i)}return!0},daysInMonth:Ps,formatDate:Os,clone:function(t){return!0===pi(t)?new Date(t.getTime()):t}},Ns=function(t){return["Calendar","Years","Months"].includes(t)},js=t.extend({name:"QDate",mixins:[ds],props:{title:String,subtitle:String,emitImmediately:Boolean,mask:{default:"YYYY/MM/DD"},defaultYearMonth:{type:String,validator:function(t){return/^-?[\d]+\/[0-1]\d$/.test(t)}},events:[Array,Function],eventColor:[String,Function],options:[Array,Function],firstDayOfWeek:[String,Number],todayBtn:Boolean,minimal:Boolean,defaultView:{type:String,default:"Calendar",validator:Ns}},data:function(){var t=this.__getModels(this.value,this.mask,this.__getComputedLocale()),e=t.inner,i=t.external,s=!0===this.$q.lang.rtl?"right":"left";return{view:this.defaultView,monthDirection:s,yearDirection:s,startYear:e.year-e.year%20,innerModel:e,extModel:i}},watch:{value:function(t){var e=this,i=this.__getModels(t,this.mask,this.__getComputedLocale()),s=i.inner,n=i.external;this.extModel.dateHash===n.dateHash&&this.extModel.timeHash===n.timeHash||(this.extModel=n),s.dateHash!==this.innerModel.dateHash&&(this.monthDirection=this.innerModel.dateHash0)return this.title;var t,e=this.extModel;if(null===e.dateHash)return" --- ";if("persian"!==this.calendar)t=new Date(e.year,e.month-1,e.day);else{var i=ns(e.year,e.month,e.day);t=new Date(i.gy,i.gm-1,i.gd)}return!0===isNaN(t.valueOf())?" --- ":void 0!==this.computedLocale.headerTitle?this.computedLocale.headerTitle(t,e):this.computedLocale.daysShort[t.getDay()]+", "+this.computedLocale.monthsShort[e.month-1]+" "+e.day},headerSubtitle:function(){return void 0!==this.subtitle&&null!==this.subtitle&&this.subtitle.length>0?this.subtitle:null!==this.extModel.year?this.extModel.year:" --- "},dateArrow:function(){var t=[this.$q.iconSet.datetime.arrowLeft,this.$q.iconSet.datetime.arrowRight];return!0===this.$q.lang.rtl?t.reverse():t},computedFirstDayOfWeek:function(){return void 0!==this.firstDayOfWeek?Number(this.firstDayOfWeek):this.computedLocale.firstDayOfWeek},daysOfWeek:function(){var t=this.computedLocale.daysShort,e=this.computedFirstDayOfWeek;return e>0?t.slice(e,7).concat(t.slice(0,e)):t},daysInMonth:function(){return this.__getDaysInMonth(this.innerModel)},today:function(){return this.__getCurrentDate()},evtFn:function(){var t=this;return"function"==typeof this.events?this.events:function(e){return t.events.includes(e)}},evtColor:function(){var t=this;return"function"==typeof this.eventColor?this.eventColor:function(e){return t.eventColor}},isInSelection:function(){var t=this;return"function"==typeof this.options?this.options:function(e){return t.options.includes(e)}},days:function(){var t,e,i=[];if("persian"!==this.calendar)t=new Date(this.innerModel.year,this.innerModel.month-1,1),e=new Date(this.innerModel.year,this.innerModel.month-1,0).getDate();else{var s=ns(this.innerModel.year,this.innerModel.month,1);t=new Date(s.gy,s.gm-1,s.gd);var n=this.innerModel.month-1,o=this.innerModel.year;0===n&&(n=12,o--),e=rs(o,n)}var r=t.getDay()-this.computedFirstDayOfWeek-1,a=r<0?r+7:r;if(a<6)for(var l=e-a;l<=e;l++)i.push({i:l,fill:!0});for(var c=i.length,u=this.innerModel.year+"/"+lt(this.innerModel.month)+"/",h=1;h<=this.daysInMonth;h++){var d=u+lt(h);if(void 0!==this.options&&!0!==this.isInSelection(d))i.push({i:h});else{var p=void 0!==this.events&&!0===this.evtFn(d)&&this.evtColor(d);i.push({i:h,in:!0,flat:!0,event:p})}}if(this.innerModel.year===this.extModel.year&&this.innerModel.month===this.extModel.month){var f=c+this.innerModel.day-1;void 0!==i[f]&&Object.assign(i[f],{unelevated:!0,flat:!1,color:this.computedColor,textColor:this.computedTextColor})}this.innerModel.year===this.today.year&&this.innerModel.month===this.today.month&&(i[c+this.today.day-1].today=!0);var m=i.length%7;if(m>0)for(var v=7-m,g=1;g<=v;g++)i.push({i:g,fill:!0});return i},attrs:function(){return!0===this.disable?{"aria-disabled":""}:!0===this.readonly?{"aria-readonly":""}:void 0}},methods:{setToday:function(){this.__updateValue(Object.assign({},this.today),"today"),this.view="Calendar"},setView:function(t){!0===Ns(t)&&(this.view=t)},offsetCalendar:function(t,e){["month","year"].includes(t)&&this["__goTo"+("month"===t?"Month":"Year")](!0===e?-1:1)},__getModels:function(t,e,i){var s=ys(t,"persian"===this.calendar?"YYYY/MM/DD":e,i,this.calendar);return{external:s,inner:null===s.dateHash?this.__getDefaultModel():Object.assign({},s)}},__getDefaultModel:function(){var t,e;if(void 0!==this.defaultYearMonth){var i=this.defaultYearMonth.split("/");t=parseInt(i[0],10),e=parseInt(i[1],10)}else{var s=void 0!==this.today?this.today:this.__getCurrentDate();t=s.year,e=s.month}return{year:t,month:e,day:1,hour:0,minute:0,second:0,millisecond:0,dateHash:t+"/"+lt(e)+"/01"}},__getHeader:function(t){var e=this;if(!0!==this.minimal)return t("div",{staticClass:"q-date__header",class:this.headerClass},[t("div",{staticClass:"relative-position"},[t("transition",{props:{name:"q-transition--fade"}},[t("div",{key:"h-yr-"+this.headerSubtitle,staticClass:"q-date__header-subtitle q-date__header-link",class:"Years"===this.view?"q-date__header-link--active":"cursor-pointer",attrs:{tabindex:this.computedTabindex},on:ye(this,"vY",{click:function(){e.view="Years"},keyup:function(t){13===t.keyCode&&(e.view="Years")}})},[this.headerSubtitle])])]),t("div",{staticClass:"q-date__header-title relative-position flex no-wrap"},[t("div",{staticClass:"relative-position col"},[t("transition",{props:{name:"q-transition--fade"}},[t("div",{key:"h-sub"+this.headerTitle,staticClass:"q-date__header-title-label q-date__header-link",class:"Calendar"===this.view?"q-date__header-link--active":"cursor-pointer",attrs:{tabindex:this.computedTabindex},on:ye(this,"vC",{click:function(){e.view="Calendar"},keyup:function(t){13===t.keyCode&&(e.view="Calendar")}})},[this.headerTitle])])]),!0===this.todayBtn?t(ce,{staticClass:"q-date__header-today",props:{icon:this.$q.iconSet.datetime.today,flat:!0,size:"sm",round:!0,tabindex:this.computedTabindex},on:ye(this,"today",{click:this.setToday})}):null])])},__getNavigation:function(t,e){var i=this,s=e.label,n=e.view,o=e.key,r=e.dir,a=e.goTo,l=e.cls;return[t("div",{staticClass:"row items-center q-date__arrow"},[t(ce,{props:{round:!0,dense:!0,size:"sm",flat:!0,icon:this.dateArrow[0],tabindex:this.computedTabindex},on:ye(this,"go-#"+n,{click:function(){a(-1)}})})]),t("div",{staticClass:"relative-position overflow-hidden flex flex-center"+l},[t("transition",{props:{name:"q-transition--jump-"+r}},[t("div",{key:o},[t(ce,{props:{flat:!0,dense:!0,noCaps:!0,label:s,tabindex:this.computedTabindex},on:ye(this,"view#"+n,{click:function(){i.view=n}})})])])]),t("div",{staticClass:"row items-center q-date__arrow"},[t(ce,{props:{round:!0,dense:!0,size:"sm",flat:!0,icon:this.dateArrow[1],tabindex:this.computedTabindex},on:ye(this,"go+#"+n,{click:function(){a(1)}})})])]},__getCalendarView:function(t){var e=this;return[t("div",{key:"calendar-view",staticClass:"q-date__view q-date__calendar"},[t("div",{staticClass:"q-date__navigation row items-center no-wrap"},this.__getNavigation(t,{label:this.computedLocale.months[this.innerModel.month-1],view:"Months",key:this.innerModel.month,dir:this.monthDirection,goTo:this.__goToMonth,cls:" col"}).concat(this.__getNavigation(t,{label:this.innerModel.year,view:"Years",key:this.innerModel.year,dir:this.yearDirection,goTo:this.__goToYear,cls:""}))),t("div",{staticClass:"q-date__calendar-weekdays row items-center no-wrap"},this.daysOfWeek.map(function(e){return t("div",{staticClass:"q-date__calendar-item"},[t("div",[e])])})),t("div",{staticClass:"q-date__calendar-days-container relative-position overflow-hidden"},[t("transition",{props:{name:"q-transition--slide-"+this.monthDirection}},[t("div",{key:this.innerModel.year+"/"+this.innerModel.month,staticClass:"q-date__calendar-days fit"},this.days.map(function(i){return t("div",{staticClass:"q-date__calendar-item q-date__calendar-item--"+(!0===i.fill?"fill":!0===i.in?"in":"out")},[!0===i.in?t(ce,{staticClass:!0===i.today?"q-date__today":null,props:{dense:!0,flat:i.flat,unelevated:i.unelevated,color:i.color,textColor:i.textColor,label:i.i,tabindex:e.computedTabindex},on:ye(e,"day#"+i.i,{click:function(){e.__setDay(i.i)}})},!1!==i.event?[t("div",{staticClass:"q-date__event bg-"+i.event})]:null):t("div",[i.i])])}))])])])]},__getMonthsView:function(t){var e=this,i=this.innerModel.year===this.today.year,s=this.computedLocale.monthsShort.map(function(s,n){var o=e.innerModel.month===n+1;return t("div",{staticClass:"q-date__months-item flex flex-center"},[t(ce,{staticClass:!0===i&&e.today.month===n+1?"q-date__today":null,props:{flat:!o,label:s,unelevated:o,color:o?e.computedColor:null,textColor:o?e.computedTextColor:null,tabindex:e.computedTabindex},on:ye(e,"month#"+n,{click:function(){e.__setMonth(n+1)}})})])});return t("div",{key:"months-view",staticClass:"q-date__view q-date__months flex flex-center"},s)},__getYearsView:function(t){for(var e=this,i=this.startYear,s=i+20,n=[],o=function(i){var s=e.innerModel.year===i;n.push(t("div",{staticClass:"q-date__years-item flex flex-center"},[t(ce,{key:"yr"+i,staticClass:e.today.year===i?"q-date__today":null,props:{flat:!s,label:i,dense:!0,unelevated:s,color:s?e.computedColor:null,textColor:s?e.computedTextColor:null,tabindex:e.computedTabindex},on:ye(e,"yr#"+i,{click:function(){e.__setYear(i)}})})]))},r=i;r<=s;r++)o(r);return t("div",{staticClass:"q-date__view q-date__years flex flex-center"},[t("div",{staticClass:"col-auto"},[t(ce,{props:{round:!0,dense:!0,flat:!0,icon:this.dateArrow[0],tabindex:this.computedTabindex},on:ye(this,"y-",{click:function(){e.startYear-=20}})})]),t("div",{staticClass:"q-date__years-content col self-stretch row items-center"},n),t("div",{staticClass:"col-auto"},[t(ce,{props:{round:!0,dense:!0,flat:!0,icon:this.dateArrow[1],tabindex:this.computedTabindex},on:ye(this,"y+",{click:function(){e.startYear+=20}})})])])},__getDaysInMonth:function(t){return"persian"!==this.calendar?new Date(t.year,t.month,0).getDate():rs(t.year,t.month)},__goToMonth:function(t){var e=Number(this.innerModel.month)+t,i=this.yearDirection;13===e?(e=1,this.innerModel.year++,i=!0!==this.$q.lang.rtl?"left":"right"):0===e&&(e=12,this.innerModel.year--,i=!0!==this.$q.lang.rtl?"right":"left"),this.monthDirection=t>0==(!0!==this.$q.lang.rtl)?"left":"right",this.yearDirection=i,this.innerModel.month=e,!0===this.emitImmediately&&this.__updateValue({},"month")},__goToYear:function(t){this.monthDirection=this.yearDirection=t>0==(!0!==this.$q.lang.rtl)?"left":"right",this.innerModel.year=Number(this.innerModel.year)+t,!0===this.emitImmediately&&this.__updateValue({},"year")},__setYear:function(t){this.innerModel.year=t,!0===this.emitImmediately&&this.__updateValue({year:t},"year"),this.view=null===this.extModel.month||"Years"===this.defaultView?"Months":"Calendar"},__setMonth:function(t){this.innerModel.month=t,!0===this.emitImmediately&&this.__updateValue({month:t},"month"),this.view="Calendar"},__setDay:function(t){this.__updateValue({day:t},"day")},__updateValue:function(t,e){var i=this;if(void 0===t.year&&(t.year=this.innerModel.year),void 0===t.month&&(t.month=this.innerModel.month),void 0===t.day||!0===this.emitImmediately&&("year"===e||"month"===e)){t.day=this.innerModel.day;var s=!0===this.emitImmediately?this.__getDaysInMonth(t):this.daysInMonth;t.day=Math.min(Math.max(1,t.day),s)}var n="persian"===this.calendar?t.year+"/"+lt(t.month)+"/"+lt(t.day):Os(new Date(t.year,t.month-1,t.day,this.extModel.hour,this.extModel.minute,this.extModel.second,this.extModel.millisecond),this.mask,this.computedLocale,t.year,this.extModel.timezoneOffset);if(t.changed=n!==this.value,this.$emit("input",n,e,t),n===this.value&&"today"===e){var o=t.year+"/"+lt(t.month)+"/"+lt(t.day),r=this.innerModel.year+"/"+lt(this.innerModel.month)+"/"+lt(this.innerModel.day);o!==r&&(this.monthDirection=r0&&r.scrollTop+r.clientHeight===r.scrollHeight:n<0&&0===r.scrollLeft||n>0&&r.scrollLeft+r.clientWidth===r.scrollWidth}return!0})(t)&&S(t)}function Us(t){t.target===document&&(document.scrollingElement.scrollTop=document.scrollingElement.scrollTop)}function Ks(t){!0!==Ws&&(Ws=!0,requestAnimationFrame(function(){Ws=!1;var e=t.target.height,i=document.scrollingElement,s=i.clientHeight,n=i.scrollTop;void 0!==As&&e===window.innerHeight||(As=s-e,document.scrollingElement.scrollTop=n),n>As&&(document.scrollingElement.scrollTop-=Math.ceil((n-As)/8))}))}function Xs(t){var e=document.body,i=void 0!==window.visualViewport;if("add"===t){var s=window.getComputedStyle(e).overflowY;Es=Le(window),Ds=Pe(window),Is=e.style.left,Fs=e.style.top,e.style.left="-"+Es+"px",e.style.top="-"+Ds+"px","hidden"!==s&&("scroll"===s||e.scrollHeight>window.innerHeight)&&e.classList.add("q-body--force-scrollbar"),e.classList.add("q-body--prevent-scroll"),!0===u.is.ios&&(!0===i?(window.scrollTo(0,0),window.visualViewport.addEventListener("resize",Ks,d.passiveCapture),window.visualViewport.addEventListener("scroll",Ks,d.passiveCapture),window.scrollTo(0,0)):window.addEventListener("scroll",Us,d.passiveCapture))}!0===u.is.desktop&&!0===u.is.mac&&window[t+"EventListener"]("wheel",Ys,d.notPassive),"remove"===t&&(!0===u.is.ios&&(!0===i?(window.visualViewport.removeEventListener("resize",Ks,d.passiveCapture),window.visualViewport.removeEventListener("scroll",Ks,d.passiveCapture)):window.removeEventListener("scroll",Us,d.passiveCapture)),e.classList.remove("q-body--prevent-scroll"),e.classList.remove("q-body--force-scrollbar"),e.style.left=Is,e.style.top=Fs,window.scrollTo(Es,Ds),As=void 0)}function Zs(t){var e="add";if(!0===t){if(Qs++,void 0!==Rs)return clearTimeout(Rs),void(Rs=void 0);if(Qs>1)return}else{if(0===Qs)return;if(--Qs>0)return;if(e="remove",!0===u.is.ios&&!0===u.is.nativeMobile)return clearTimeout(Rs),void(Rs=setTimeout(function(){Xs(e),Rs=void 0},100))}Xs(e)}for(var Gs,Js={methods:{__preventScroll:function(t){t===this.preventedScroll||void 0===this.preventedScroll&&!0!==t||(this.preventedScroll=t,Zs(t))}}},tn=0,en={standard:"fixed-full flex-center",top:"fixed-top justify-center",bottom:"fixed-bottom justify-center",right:"fixed-right items-center",left:"fixed-left items-center"},sn={standard:["scale","scale"],top:["slide-down","slide-up"],bottom:["slide-up","slide-down"],right:["slide-left","slide-right"],left:["slide-right","slide-left"]},nn=t.extend({name:"QDialog",mixins:[Hs,fe,ge,Js],props:{persistent:Boolean,autoClose:Boolean,noEscDismiss:Boolean,noBackdropDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,seamless:Boolean,maximized:Boolean,fullWidth:Boolean,fullHeight:Boolean,square:Boolean,position:{type:String,default:"standard",validator:function(t){return"standard"===t||["top","bottom","left","right"].includes(t)}},transitionShow:String,transitionHide:String},data:function(){return{transitionState:this.showing}},watch:{showing:function(t){var e=this;this.transitionShowComputed!==this.transitionHideComputed&&this.$nextTick(function(){e.transitionState=t})},maximized:function(t){!0===this.showing&&this.__updateMaximized(t)},useBackdrop:function(t){this.__preventScroll(t),this.__preventFocusout(t)}},computed:{classes:function(){return"q-dialog__inner--"+(!0===this.maximized?"maximized":"minimized")+" q-dialog__inner--"+this.position+" "+en[this.position]+(!0===this.fullWidth?" q-dialog__inner--fullwidth":"")+(!0===this.fullHeight?" q-dialog__inner--fullheight":"")+(!0===this.square?" q-dialog__inner--square":"")},transitionShowComputed:function(){return"q-transition--"+(void 0===this.transitionShow?sn[this.position][0]:this.transitionShow)},transitionHideComputed:function(){return"q-transition--"+(void 0===this.transitionHide?sn[this.position][1]:this.transitionHide)},transition:function(){return!0===this.transitionState?this.transitionHideComputed:this.transitionShowComputed},useBackdrop:function(){return!0===this.showing&&!0!==this.seamless},hideOnRouteChange:function(){return!0!==this.persistent&&!0!==this.noRouteDismiss&&!0!==this.seamless}},methods:{focus:function(){var t=this.__getInnerNode();void 0!==t&&!0!==t.contains(document.activeElement)&&(t=t.querySelector("[autofocus], [data-autofocus]")||t).focus()},shake:function(){this.focus();var t=this.__getInnerNode();void 0!==t&&(t.classList.remove("q-animate--scale"),t.classList.add("q-animate--scale"),clearTimeout(this.shakeTimeout),this.shakeTimeout=setTimeout(function(){t.classList.remove("q-animate--scale")},170))},__getInnerNode:function(){return void 0!==this.__portal&&void 0!==this.__portal.$refs?this.__portal.$refs.inner:void 0},__show:function(t){var e=this;this.__addHistory(),this.__refocusTarget=!1===this.noRefocus&&null!==document.activeElement?document.activeElement:void 0,this.$el.dispatchEvent(x("popup-show",{bubbles:!0})),this.__updateMaximized(this.maximized),Qe.register(this,function(){!0!==e.seamless&&(!0===e.persistent||!0===e.noEscDismiss?!0!==e.maximized&&e.shake():(e.$emit("escape-key"),e.hide()))}),this.__showPortal(),!0!==this.noFocus&&(null!==document.activeElement&&document.activeElement.blur(),this.__nextTick(this.focus)),this.__setTimeout(function(){if(!0===e.$q.platform.is.ios&&document.activeElement){var i=document.activeElement.getBoundingClientRect(),s=i.top,n=i.bottom,o=window.innerHeight,r=void 0!==window.visualViewport?window.visualViewport.height:o;if(s>0&&n>r/2){var a=Math.min(document.scrollingElement.scrollHeight-r,n>=o?1/0:Math.ceil(document.scrollingElement.scrollTop+n-r/2)),l=function(){requestAnimationFrame(function(){document.scrollingElement.scrollTop+=Math.ceil((a-document.scrollingElement.scrollTop)/8),document.scrollingElement.scrollTop!==a&&l()})};l()}document.activeElement.scrollIntoView()}!0===e.$q.platform.is.ios&&e.__portal.$el.click(),e.$emit("show",t)},300)},__hide:function(t){var e=this;this.__removeHistory(),this.__cleanup(!0),void 0!==this.__refocusTarget&&null!==this.__refocusTarget&&this.__refocusTarget.focus(),this.$el.dispatchEvent(x("popup-hide",{bubbles:!0})),this.__setTimeout(function(){e.__hidePortal(),e.$emit("hide",t)},300)},__cleanup:function(t){clearTimeout(this.shakeTimeout),!0!==t&&!0!==this.showing||(Qe.pop(this),this.__updateMaximized(!1),!0!==this.seamless&&(this.__preventScroll(!1),this.__preventFocusout(!1)))},__updateMaximized:function(t){!0===t?!0!==this.isMaximized&&(tn<1&&document.body.classList.add("q-body--dialog"),tn++,this.isMaximized=!0):!0===this.isMaximized&&(tn<2&&document.body.classList.remove("q-body--dialog"),tn--,this.isMaximized=!1)},__preventFocusout:function(t){if(!0===this.$q.platform.is.desktop){var e=(!0===t?"add":"remove")+"EventListener";document.body[e]("focusin",this.__onFocusChange)}},__onAutoClose:function(t){this.hide(t),void 0!==this.$listeners.click&&this.$emit("click",t)},__onBackdropClick:function(t){!0!==this.persistent&&!0!==this.noBackdropDismiss?this.hide(t):this.shake()},__onFocusChange:function(t){!0===this.showing&&void 0!==this.__portal&&!0!==function(t,e){if(void 0===t||!0===t.contains(e))return!0;for(var i=t.nextElementSibling;null!==i;i=i.nextElementSibling)if(i.contains(e))return!0;return!1}(this.__portal.$el,t.target)&&this.focus()},__renderPortal:function(t){var e=Object.assign({},this.$listeners,{input:y,"popup-show":y,"popup-hide":y});return!0===this.autoClose&&(e.click=this.__onAutoClose),t("div",{staticClass:"q-dialog fullscreen no-pointer-events",class:this.contentClass,style:this.contentStyle,attrs:this.$attrs},[t("transition",{props:{name:"q-transition--fade"}},!0===this.useBackdrop?[t("div",{staticClass:"q-dialog__backdrop fixed-full",on:ye(this,"bkdrop",{click:this.__onBackdropClick})})]:null),t("transition",{props:{name:this.transition}},[!0===this.showing?t("div",{ref:"inner",staticClass:"q-dialog__inner flex no-pointer-events",class:this.classes,attrs:{tabindex:-1},on:e},yt(this,"default")):null])])}},mounted:function(){this.__processModelChange(this.value)},beforeDestroy:function(){this.__cleanup()}}),on=["mouseover","mouseout","mouseenter","mouseleave"],rn=t.extend({name:"QDrawer",inject:{layout:{default:function(){console.error("QDrawer needs to be child of QLayout")}}},mixins:[$t,Hs,fe,Js],directives:{TouchPan:Di},props:{side:{type:String,default:"left",validator:function(t){return["left","right"].includes(t)}},width:{type:Number,default:300},mini:Boolean,miniToOverlay:Boolean,miniWidth:{type:Number,default:57},breakpoint:{type:Number,default:1023},showIfAbove:Boolean,behavior:{type:String,validator:function(t){return["default","desktop","mobile"].includes(t)},default:"default"},bordered:Boolean,elevated:Boolean,contentStyle:[String,Object,Array],contentClass:[String,Object,Array],overlay:Boolean,persistent:Boolean,noSwipeOpen:Boolean,noSwipeClose:Boolean,noSwipeBackdrop:Boolean},data:function(){var t="mobile"===this.behavior||"desktop"!==this.behavior&&this.layout.totalWidth<=this.breakpoint;return{belowBreakpoint:t,showing:!0===this.showIfAbove&&!1===t||!0===this.value}},watch:{belowBreakpoint:function(t){!0===t?(this.lastDesktopState=this.showing,!0===this.showing&&this.hide(!1)):!1===this.overlay&&"mobile"!==this.behavior&&!1!==this.lastDesktopState&&(!0===this.showing?(this.__applyPosition(0),this.__applyBackdrop(0),this.__cleanup()):this.show(!1))},"layout.totalWidth":function(t){this.__updateLocal("belowBreakpoint","mobile"===this.behavior||"desktop"!==this.behavior&&t<=this.breakpoint)},side:function(t,e){this.layout.instances[e]===this&&(this.layout.instances[e]=void 0,this.layout[e].space=!1,this.layout[e].offset=0),this.layout.instances[t]=this,this.layout[t].size=this.size,this.layout[t].space=this.onLayout,this.layout[t].offset=this.offset},behavior:function(t){this.__updateLocal("belowBreakpoint","mobile"===t||"desktop"!==t&&this.layout.totalWidth<=this.breakpoint)},breakpoint:function(t){this.__updateLocal("belowBreakpoint","mobile"===this.behavior||"desktop"!==this.behavior&&this.layout.totalWidth<=t)},"layout.container":function(t){!0===this.showing&&this.__preventScroll(!0!==t)},"layout.scrollbarWidth":function(){this.__applyPosition(!0===this.showing?0:void 0)},offset:function(t){this.__update("offset",t)},onLayout:function(t){this.$emit("on-layout",t),this.__update("space",t)},rightSide:function(){this.__applyPosition()},size:function(t){this.__applyPosition(),this.__updateSizeOnLayout(this.miniToOverlay,t)},miniToOverlay:function(t){this.__updateSizeOnLayout(t,this.size)},"$q.lang.rtl":function(){this.__applyPosition()},mini:function(){!0===this.value&&(this.__animateMini(),this.layout.__animate())},isMini:function(t){this.$emit("mini-state",t)}},computed:{rightSide:function(){return"right"===this.side},otherSide:function(){return!0===this.rightSide?"left":"right"},offset:function(){return!0===this.showing&&!1===this.belowBreakpoint&&!1===this.overlay?!0===this.miniToOverlay?this.miniWidth:this.size:0},size:function(){return!0===this.isMini?this.miniWidth:this.width},fixed:function(){return!0===this.overlay||!0===this.miniToOverlay||this.layout.view.indexOf(this.rightSide?"R":"L")>-1||this.$q.platform.is.ios&&!0===this.layout.container},onLayout:function(){return!0===this.showing&&!1===this.belowBreakpoint&&!1===this.overlay},onScreenOverlay:function(){return!0===this.showing&&!1===this.belowBreakpoint&&!0===this.overlay},backdropClass:function(){return!1===this.showing?"no-pointer-events":null},headerSlot:function(){return!0===this.rightSide?"r"===this.layout.rows.top[2]:"l"===this.layout.rows.top[0]},footerSlot:function(){return!0===this.rightSide?"r"===this.layout.rows.bottom[2]:"l"===this.layout.rows.bottom[0]},aboveStyle:function(){var t={};return!0===this.layout.header.space&&!1===this.headerSlot&&(!0===this.fixed?t.top=this.layout.header.offset+"px":!0===this.layout.header.space&&(t.top=this.layout.header.size+"px")),!0===this.layout.footer.space&&!1===this.footerSlot&&(!0===this.fixed?t.bottom=this.layout.footer.offset+"px":!0===this.layout.footer.space&&(t.bottom=this.layout.footer.size+"px")),t},style:function(){var t={width:this.size+"px"};return!0===this.belowBreakpoint?t:Object.assign(t,this.aboveStyle)},classes:function(){return"q-drawer--"+this.side+(!0===this.bordered?" q-drawer--bordered":"")+(!0===this.isDark?" q-drawer--dark q-dark":"")+(!0!==this.showing?" q-layout--prevent-focus":"")+(!0===this.belowBreakpoint?" fixed q-drawer--on-top q-drawer--mobile q-drawer--top-padding":" q-drawer--"+(!0===this.isMini?"mini":"standard")+(!0===this.fixed||!0!==this.onLayout?" fixed":"")+(!0===this.overlay||!0===this.miniToOverlay?" q-drawer--on-top":"")+(!0===this.headerSlot?" q-drawer--top-padding":""))},stateDirection:function(){return(!0===this.$q.lang.rtl?-1:1)*(!0===this.rightSide?1:-1)},isMini:function(){return!0===this.mini&&!0!==this.belowBreakpoint},onNativeEvents:function(){var t=this;if(!0!==this.belowBreakpoint){var e={"!click":function(e){t.$emit("click",e)}};return on.forEach(function(i){e[i]=function(e){void 0!==t.$listeners[i]&&t.$emit(i,e)}}),e}},hideOnRouteChange:function(){return!0!==this.persistent&&(!0===this.belowBreakpoint||!0===this.onScreenOverlay)},openDirective:function(){var t,e=!0===this.$q.lang.rtl?this.side:this.otherSide;return[{name:"touch-pan",value:this.__openByTouch,modifiers:(t={},t[e]=!0,t.mouse=!0,t)}]},contentCloseDirective:function(){var t;if(!0!==this.noSwipeClose){var e=!0===this.$q.lang.rtl?this.otherSide:this.side;return[{name:"touch-pan",value:this.__closeByTouch,modifiers:(t={},t[e]=!0,t.mouse=!0,t)}]}},backdropCloseDirective:function(){var t;if(!0!==this.noSwipeBackdrop){var e=!0===this.$q.lang.rtl?this.otherSide:this.side;return[{name:"touch-pan",value:this.__closeByTouch,modifiers:(t={},t[e]=!0,t.mouse=!0,t.mouseAllDir=!0,t)}]}}},methods:{__applyPosition:function(t){var e=this;void 0===t?this.$nextTick(function(){t=!0===e.showing?0:e.size,e.__applyPosition(e.stateDirection*t)}):void 0!==this.$refs.content&&(!0!==this.layout.container||!0!==this.rightSide||!0!==this.belowBreakpoint&&Math.abs(t)!==this.size||(t+=this.stateDirection*this.layout.scrollbarWidth),this.__lastPosition!==t&&(this.$refs.content.style.transform="translateX("+t+"px)",this.__lastPosition=t))},__applyBackdrop:function(t,e){var i=this;void 0!==this.$refs.backdrop?this.$refs.backdrop.style.backgroundColor=this.lastBackdropBg="rgba(0,0,0,"+.4*t+")":!0!==e&&this.$nextTick(function(){i.__applyBackdrop(t,!0)})},__setScrollable:function(t){var e=!0===t?"remove":!0!==this.layout.container?"add":"";""!==e&&document.body.classList[e]("q-body--drawer-toggle")},__animateMini:function(){var t=this;void 0!==this.timerMini?clearTimeout(this.timerMini):void 0!==this.$el&&this.$el.classList.add("q-drawer--mini-animate"),this.timerMini=setTimeout(function(){void 0!==t.$el&&t.$el.classList.remove("q-drawer--mini-animate"),t.timerMini=void 0},150)},__openByTouch:function(t){if(!1===this.showing){var e=this.size,i=rt(t.distance.x,0,e);if(!0===t.isFinal){var s=this.$refs.content,n=i>=Math.min(75,e);return s.classList.remove("no-transition"),void(!0===n?this.show():(this.layout.__animate(),this.__applyBackdrop(0),this.__applyPosition(this.stateDirection*e),s.classList.remove("q-drawer--delimiter"),s.classList.add("q-layout--prevent-focus")))}if(this.__applyPosition((!0===this.$q.lang.rtl?!0!==this.rightSide:this.rightSide)?Math.max(e-i,0):Math.min(0,i-e)),this.__applyBackdrop(rt(i/e,0,1)),!0===t.isFirst){var o=this.$refs.content;o.classList.add("no-transition"),o.classList.add("q-drawer--delimiter"),o.classList.remove("q-layout--prevent-focus")}}},__closeByTouch:function(t){if(!0===this.showing){var e=this.size,i=t.direction===this.side,s=(!0===this.$q.lang.rtl?!0!==i:i)?rt(t.distance.x,0,e):0;if(!0===t.isFinal){var n=Math.abs(s)0?this.errorMessage:this.innerErrorMessage}},mounted:function(){this.validateIndex=0,void 0===this.focused&&(this.$el.addEventListener("focusin",this.__initDirty),this.$el.addEventListener("focusout",this.__triggerValidation))},beforeDestroy:function(){void 0===this.focused&&(this.$el.removeEventListener("focusin",this.__initDirty),this.$el.removeEventListener("focusout",this.__triggerValidation))},methods:{resetValidation:function(){this.validateIndex++,this.innerLoading=!1,this.isDirty=null,this.innerError=!1,this.innerErrorMessage=void 0},validate:function(t){var e=this;if(void 0===t&&(t=this.value),!this.rules||0===this.rules.length)return!0;this.validateIndex++,!0!==this.innerLoading&&!0!==this.lazyRules&&(this.isDirty=!0);for(var i=function(t,i){e.innerError!==t&&(e.innerError=t);var s=i||void 0;e.innerErrorMessage!==s&&(e.innerErrorMessage=s),!1!==e.innerLoading&&(e.innerLoading=!1)},s=[],n=0;n0;i--)e.push(Math.floor(256*Math.random()));return e}}(),dn=4096;function pn(){(void 0===Gs||ln+16>dn)&&(ln=0,Gs=hn(dn));var t=Array.prototype.slice.call(Gs,ln,ln+=16);return t[6]=15&t[6]|64,t[8]=63&t[8]|128,cn[t[0]]+cn[t[1]]+cn[t[2]]+cn[t[3]]+"-"+cn[t[4]]+cn[t[5]]+"-"+cn[t[6]]+cn[t[7]]+"-"+cn[t[8]]+cn[t[9]]+"-"+cn[t[10]]+cn[t[11]]+cn[t[12]]+cn[t[13]]+cn[t[14]]+cn[t[15]]}function fn(t){return void 0===t?"f_"+pn():t}var mn=t.extend({name:"QField",mixins:[$t,an],inheritAttrs:!1,props:{label:String,stackLabel:Boolean,hint:String,hideHint:Boolean,prefix:String,suffix:String,labelColor:String,color:String,bgColor:String,filled:Boolean,outlined:Boolean,borderless:Boolean,standout:[Boolean,String],square:Boolean,loading:Boolean,bottomSlots:Boolean,hideBottomSpace:Boolean,rounded:Boolean,dense:Boolean,itemAligned:Boolean,counter:Boolean,clearable:Boolean,clearIcon:String,disable:Boolean,readonly:Boolean,autofocus:Boolean,for:String,maxlength:[Number,String],maxValues:[Number,String]},data:function(){return{focused:!1,targetUid:fn(this.for),innerLoading:!1}},watch:{for:function(t){this.targetUid=fn(t)}},computed:{editable:function(){return!0!==this.disable&&!0!==this.readonly},hasValue:function(){var t=void 0===this.__getControl?this.value:this.innerValue;return void 0!==t&&null!==t&&(""+t).length>0},computedCounter:function(){if(!1!==this.counter){var t="string"==typeof this.value||"number"==typeof this.value?(""+this.value).length:!0===Array.isArray(this.value)?this.value.length:0,e=void 0!==this.maxlength?this.maxlength:this.maxValues;return t+(void 0!==e?" / "+e:"")}},floatingLabel:function(){return!0===this.stackLabel||!0===this.focused||(void 0!==this.inputValue&&!0===this.hideSelected?this.inputValue.length>0:!0===this.hasValue)||void 0!==this.displayValue&&null!==this.displayValue&&(""+this.displayValue).length>0},shouldRenderBottom:function(){return!0===this.bottomSlots||void 0!==this.hint||void 0!==this.rules||!0===this.counter||null!==this.error},classes:function(){var t;return(t={})[this.fieldClass]=void 0!==this.fieldClass,t["q-field--"+this.styleType]=!0,t["q-field--rounded"]=this.rounded,t["q-field--square"]=this.square,t["q-field--focused"]=!0===this.focused||!0===this.hasError,t["q-field--float"]=this.floatingLabel,t["q-field--labeled"]=void 0!==this.label,t["q-field--dense"]=this.dense,t["q-field--item-aligned q-item-type"]=this.itemAligned,t["q-field--dark"]=this.isDark,t["q-field--auto-height"]=void 0===this.__getControl,t["q-field--with-bottom"]=!0!==this.hideBottomSpace&&!0===this.shouldRenderBottom,t["q-field--error"]=this.hasError,t["q-field--readonly"]=!0===this.readonly&&!0!==this.disable,t["q-field--disabled"]=this.disable,t},styleType:function(){return!0===this.filled?"filled":!0===this.outlined?"outlined":!0===this.borderless?"borderless":this.standout?"standout":"standard"},contentClass:function(){var t=[];if(!0===this.hasError)t.push("text-negative");else{if("string"==typeof this.standout&&this.standout.length>0&&!0===this.focused)return this.standout;void 0!==this.color&&t.push("text-"+this.color)}return void 0!==this.bgColor&&t.push("bg-"+this.bgColor),t},labelClass:function(){if(void 0!==this.labelColor&&!0!==this.hasError)return"text-"+this.labelColor},controlSlotScope:function(){return{id:this.targetUid,field:this.$el,editable:this.editable,focused:this.focused,floatingLabel:this.floatingLabel,value:this.value,emitValue:this.__emitValue}},attrs:function(){var t={for:this.targetUid};return!0===this.disable?t["aria-disabled"]="":!0===this.readonly&&(t["aria-readonly"]=""),t}},methods:{focus:function(){void 0===this.showPopup||!0!==this.hasDialog?this.__focus():this.showPopup()},blur:function(){var t=document.activeElement;null!==t&&this.$el.contains(t)&&t.blur()},__focus:function(){var t=document.activeElement,e=this.$refs.target;void 0===e||null!==t&&t.id===this.targetUid||(!0===e.hasAttribute("tabindex")||(e=e.querySelector("[tabindex]")),null!==e&&e!==t&&e.focus())},__getContent:function(t){var e=[];return void 0!==this.$scopedSlots.prepend&&e.push(t("div",{staticClass:"q-field__prepend q-field__marginal row no-wrap items-center",key:"prepend",on:this.slotsEvents},this.$scopedSlots.prepend())),e.push(t("div",{staticClass:"q-field__control-container col relative-position row no-wrap q-anchor--skip"},this.__getControlContainer(t))),void 0!==this.$scopedSlots.append&&e.push(t("div",{staticClass:"q-field__append q-field__marginal row no-wrap items-center",key:"append",on:this.slotsEvents},this.$scopedSlots.append())),!0===this.hasError&&!1===this.noErrorIcon&&e.push(this.__getInnerAppendNode(t,"error",[t(xt,{props:{name:this.$q.iconSet.field.error,color:"negative"}})])),!0===this.loading||!0===this.innerLoading?e.push(this.__getInnerAppendNode(t,"inner-loading-append",void 0!==this.$scopedSlots.loading?this.$scopedSlots.loading():[t(Ft,{props:{color:this.color}})])):!0===this.clearable&&!0===this.hasValue&&!0===this.editable&&e.push(this.__getInnerAppendNode(t,"inner-clearable-append",[t(xt,{staticClass:"q-field__focusable-action",props:{tag:"button",name:this.clearIcon||this.$q.iconSet.field.clear},attrs:{tabindex:0,type:"button"},on:this.clearableEvents})])),void 0!==this.__getInnerAppend&&e.push(this.__getInnerAppendNode(t,"inner-append",this.__getInnerAppend(t))),void 0!==this.__getControlChild&&e.push(this.__getControlChild(t)),e},__getControlContainer:function(t){var e=[];return void 0!==this.prefix&&null!==this.prefix&&e.push(t("div",{staticClass:"q-field__prefix no-pointer-events row items-center"},[this.prefix])),void 0!==this.__getControl?e.push(this.__getControl(t)):void 0!==this.$scopedSlots.rawControl?e.push(this.$scopedSlots.rawControl()):void 0!==this.$scopedSlots.control&&e.push(t("div",{ref:"target",staticClass:"q-field__native row",attrs:Object.assign({},this.$attrs,{"data-autofocus":this.autofocus})},this.$scopedSlots.control(this.controlSlotScope))),void 0!==this.label&&e.push(t("div",{staticClass:"q-field__label no-pointer-events absolute ellipsis",class:this.labelClass},[this.label])),void 0!==this.suffix&&null!==this.suffix&&e.push(t("div",{staticClass:"q-field__suffix no-pointer-events row items-center"},[this.suffix])),e.concat(void 0!==this.__getDefaultSlot?this.__getDefaultSlot(t):yt(this,"default"))},__getBottom:function(t){var e,i;!0===this.hasError?void 0!==this.computedErrorMessage?(e=[t("div",[this.computedErrorMessage])],i=this.computedErrorMessage):(e=yt(this,"error"),i="q--slot-error"):!0===this.hideHint&&!0!==this.focused||(void 0!==this.hint?(e=[t("div",[this.hint])],i=this.hint):(e=yt(this,"hint"),i="q--slot-hint"));var s=!0===this.counter||void 0!==this.$scopedSlots.counter;if(!0!==this.hideBottomSpace||!1!==s||void 0!==e){var n=t("div",{key:i,staticClass:"q-field__messages col"},e);return t("div",{staticClass:"q-field__bottom row items-start q-field__bottom--"+(!0!==this.hideBottomSpace?"animated":"stale")},[!0===this.hideBottomSpace?n:t("transition",{props:{name:"q-transition--field-message"}},[n]),!0===s?t("div",{staticClass:"q-field__counter"},void 0!==this.$scopedSlots.counter?this.$scopedSlots.counter():[this.computedCounter]):null])}},__getInnerAppendNode:function(t,e,i){return null===i?null:t("div",{staticClass:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip",key:e},i)},__onControlPopupShow:function(t){void 0!==t&&y(t),this.$emit("popup-show",t),this.hasPopupOpen=!0,this.__onControlFocusin(t)},__onControlPopupHide:function(t){void 0!==t&&y(t),this.$emit("popup-hide",t),this.hasPopupOpen=!1,this.__onControlFocusout(t)},__onControlFocusin:function(t){!0===this.editable&&!1===this.focused&&(this.focused=!0,this.$emit("focus",t))},__onControlFocusout:function(t,e){var i=this;clearTimeout(this.focusoutTimer),this.focusoutTimer=setTimeout(function(){(!0!==document.hasFocus()||!0!==i.hasPopupOpen&&void 0!==i.$refs&&void 0!==i.$refs.control&&!1===i.$refs.control.contains(document.activeElement))&&(!0===i.focused&&(i.focused=!1,i.$emit("blur",t)),void 0!==e&&e())})},__clearValue:function(t){S(t),this.$el.focus(),"file"===this.type&&(w(t),this.$refs.input.value=null),this.$emit("input",null),this.$emit("clear",this.value)},__emitValue:function(t){this.$emit("input",t)}},render:function(t){return void 0!==this.__onPreRender&&this.__onPreRender(),void 0!==this.__onPostRender&&this.$nextTick(this.__onPostRender),t("label",{staticClass:"q-field row no-wrap items-start",class:this.classes,attrs:this.attrs},[void 0!==this.$scopedSlots.before?t("div",{staticClass:"q-field__before q-field__marginal row no-wrap items-center",on:this.slotsEvents},this.$scopedSlots.before()):null,t("div",{staticClass:"q-field__inner relative-position col self-stretch column justify-center"},[t("div",{ref:"control",staticClass:"q-field__control relative-position row no-wrap",class:this.contentClass,attrs:{tabindex:-1},on:this.controlEvents},this.__getContent(t)),!0===this.shouldRenderBottom?this.__getBottom(t):null]),void 0!==this.$scopedSlots.after?t("div",{staticClass:"q-field__after q-field__marginal row no-wrap items-center",on:this.slotsEvents},this.$scopedSlots.after()):null])},created:function(){void 0!==this.__onPreRender&&this.__onPreRender(),this.slotsEvents={click:w},this.clearableEvents={click:this.__clearValue},this.controlEvents=void 0!==this.__getControlEvents?this.__getControlEvents():{focusin:this.__onControlFocusin,focusout:this.__onControlFocusout,"popup-show":this.__onControlPopupShow,"popup-hide":this.__onControlPopupHide}},mounted:function(){!0===s&&void 0===this.for&&(this.targetUid=fn()),!0===this.autofocus&&this.focus()},beforeDestroy:function(){clearTimeout(this.focusoutTimer)}}),vn={props:{multiple:Boolean,accept:String,maxFileSize:Number,maxTotalSize:Number,filter:Function},computed:{extensions:function(){if(void 0!==this.accept)return this.accept.split(",").map(function(t){return(t=t.trim()).endsWith("/*")&&(t=t.slice(0,t.length-1)),t})}},methods:{pickFiles:function(t){if(!0===this.editable){var e=this.__getFileInput();e&&e.click(t)}},addFiles:function(t){this.editable&&t&&this.__addFiles(null,t)},__processFiles:function(t,e){var i=this;if(e=Array.from(e||t.target.files),!(void 0!==this.accept&&0===(e=e.filter(function(t){return i.extensions.some(function(e){return t.type.toUpperCase().startsWith(e.toUpperCase())||t.name.toUpperCase().endsWith(e.toUpperCase())})})).length||void 0!==this.maxFileSize&&0===(e=e.filter(function(t){return t.size<=i.maxFileSize})).length)){if(!0!==this.multiple&&(e=[e[0]]),void 0!==this.maxTotalSize){for(var s=0,n=0;nthis.maxTotalSize){if(n>0){e=e.slice(0,n);break}return}if(0===e.length)return}return"function"==typeof this.filter&&(e=this.filter(e)),e.length>0?e:void 0}},__onDragOver:function(t){S(t),this.dnd=!0},__onDragLeave:function(t){S(t),this.dnd=!1},__onDrop:function(t){S(t);var e=t.dataTransfer.files;e.length>0&&this.__addFiles(null,e),this.dnd=!1},__getDnd:function(t,e){if(!0===this.dnd)return t("div",{staticClass:"q-"+e+"__dnd absolute-full",on:ye(this,"dnd",{dragenter:S,dragover:S,dragleave:this.__onDragLeave,drop:this.__onDrop})})}}},gn={computed:{formDomProps:function(){if("file"===this.type)try{var t="DataTransfer"in window?new DataTransfer:"ClipboardEvent"in window?new ClipboardEvent("").clipboardData:void 0;return Object(this.value)===this.value&&("length"in this.value?Array.from(this.value):[this.value]).forEach(function(e){t.items.add(e)}),{files:t.files}}catch(t){return{files:void 0}}}}},_n={date:"####/##/##",datetime:"####/##/## ##:##",time:"##:##",fulltime:"##:##:##",phone:"(###) ### - ####",card:"#### #### #### ####"},bn={"#":{pattern:"[\\d]",negate:"[^\\d]"},S:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]"},N:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]"},A:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:function(t){return t.toLocaleUpperCase()}},a:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:function(t){return t.toLocaleLowerCase()}},X:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:function(t){return t.toLocaleUpperCase()}},x:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:function(t){return t.toLocaleLowerCase()}}},yn=Object.keys(bn);yn.forEach(function(t){bn[t].regex=new RegExp(bn[t].pattern)});var wn=new RegExp("\\\\([^.*+?^${}()|([\\]])|([.*+?^${}()|[\\]])|(["+yn.join("")+"])|(.)","g"),Sn=/[.*+?^${}()|[\]\\]/g,Cn=String.fromCharCode(1),xn={props:{mask:String,reverseFillMask:Boolean,fillMask:[Boolean,String],unmaskedValue:Boolean},watch:{type:function(){this.__updateMaskInternals()},mask:function(t){if(void 0!==t)this.__updateMaskValue(this.innerValue,!0);else{var e=this.__unmask(this.innerValue);this.__updateMaskInternals(),this.value!==e&&this.$emit("input",e)}},fillMask:function(){!0===this.hasMask&&this.__updateMaskValue(this.innerValue,!0)},reverseFillMask:function(){!0===this.hasMask&&this.__updateMaskValue(this.innerValue,!0)},unmaskedValue:function(){!0===this.hasMask&&this.__updateMaskValue(this.innerValue)}},methods:{__getInitialMaskedValue:function(){if(this.__updateMaskInternals(),!0===this.hasMask){var t=this.__mask(this.__unmask(this.value));return!1!==this.fillMask?this.__fillWithMask(t):t}return this.value},__getPaddedMaskMarked:function(t){if(t-1){for(var n=t-e.length;n>0;n--)s+=Cn;e=e.slice(0,i)+s+e.slice(i)}return e},__updateMaskInternals:function(){var t=this;if(this.hasMask=void 0!==this.mask&&this.mask.length>0&&["text","search","url","tel","password"].includes(this.type),!1===this.hasMask)return this.computedUnmask=void 0,this.maskMarked="",void(this.maskReplaced="");var e=void 0===_n[this.mask]?this.mask:_n[this.mask],i="string"==typeof this.fillMask&&this.fillMask.length>0?this.fillMask.slice(0,1):"_",s=i.replace(Sn,"\\$&"),n=[],o=[],r=[],a=!0===this.reverseFillMask,l="",c="";e.replace(wn,function(t,e,i,s,u){if(void 0!==s){var h=bn[s];r.push(h),c=h.negate,!0===a&&(o.push("(?:"+c+"+)?("+h.pattern+"+)?(?:"+c+"+)?("+h.pattern+"+)?"),a=!1),o.push("(?:"+c+"+)?("+h.pattern+")?")}else if(void 0!==i)l="\\"+("\\"===i?"":i),r.push(i),n.push("([^"+l+"]+)?"+l+"?");else{var d=void 0!==e?e:u;l="\\"===d?"\\\\\\\\":d.replace(Sn,"\\\\$&"),r.push(d),n.push("([^"+l+"]+)?"+l+"?")}});var u=new RegExp("^"+n.join("")+"("+(""===l?".":"[^"+l+"]")+"+)?$"),h=o.length-1,d=o.map(function(e,i){return 0===i&&!0===t.reverseFillMask?new RegExp("^"+s+"*"+e):i===h?new RegExp("^"+e+"("+(""===c?".":c)+"+)?"+(!0===t.reverseFillMask?"$":s+"*")):new RegExp("^"+e)});this.computedMask=r,this.computedUnmask=function(t){var e=u.exec(t);null!==e&&(t=e.slice(1).join(""));for(var i=[],s=d.length,n=0,o=t;n0?i.join(""):t},this.maskMarked=r.map(function(t){return"string"==typeof t?t:Cn}).join(""),this.maskReplaced=this.maskMarked.split(Cn).join(i)},__updateMaskValue:function(t,e,i){var s=this,n=this.$refs.input,o=n.selectionEnd,r=n.value.length-o,a=this.__unmask(t);!0===e&&this.__updateMaskInternals();var l=this.__mask(a),c=!1!==this.fillMask?this.__fillWithMask(l):l,u=this.innerValue!==c;n.value!==c&&(n.value=c),!0===u&&(this.innerValue=c),this.$nextTick(function(){if(c!==s.maskReplaced)if("insertFromPaste"!==i||!0===s.reverseFillMask)if(["deleteContentBackward","deleteContentForward"].indexOf(i)>-1){var t=!0===s.reverseFillMask?Math.max(0,c.length-(c===s.maskReplaced?0:Math.min(l.length,r)+1))+1:o;n.setSelectionRange(t,t,"forward")}else if(!0===s.reverseFillMask)if(!0===u){var e=Math.max(0,c.length-(c===s.maskReplaced?0:Math.min(l.length,r+1)));s.__moveCursorRightReverse(n,e,e)}else{var a=c.length-r;n.setSelectionRange(a,a,"backward")}else if(!0===u){var h=Math.max(0,s.maskMarked.indexOf(Cn),Math.min(l.length,o)-1);s.__moveCursorRight(n,h,h)}else{var d=o-1;s.__moveCursorRight(n,d,d)}else{var p=o-1;s.__moveCursorRight(n,p,p)}else{var f=!0===s.reverseFillMask?s.maskReplaced.length:0;n.setSelectionRange(f,f,"forward")}});var h=!0===this.unmaskedValue?this.__unmask(c):c;this.value!==h&&this.__emitValue(h,!0)},__moveCursorForPaste:function(t,e,i){var s=this.__mask(this.__unmask(t.value));e=Math.max(0,this.maskMarked.indexOf(Cn),Math.min(s.length,e)),t.setSelectionRange(e,i,"forward")},__moveCursorLeft:function(t,e,i,s){for(var n=-1===this.maskMarked.slice(e-1).indexOf(Cn),o=Math.max(0,e-1);o>=0;o--)if(this.maskMarked[o]===Cn){e=o,!0===n&&e++;break}if(o<0&&void 0!==this.maskMarked[e]&&this.maskMarked[e]!==Cn)return this.__moveCursorRight(t,0,0);e>=0&&t.setSelectionRange(e,!0===s?i:e,"backward")},__moveCursorRight:function(t,e,i,s){for(var n=t.value.length,o=Math.min(n,i+1);o<=n;o++){if(this.maskMarked[o]===Cn){i=o;break}this.maskMarked[o-1]===Cn&&(i=o)}if(o>n&&void 0!==this.maskMarked[i-1]&&this.maskMarked[i-1]!==Cn)return this.__moveCursorLeft(t,n,n);t.setSelectionRange(s?e:i,i,"forward")},__moveCursorLeftReverse:function(t,e,i,s){for(var n=this.__getPaddedMaskMarked(t.value.length),o=Math.max(0,e-1);o>=0;o--){if(n[o-1]===Cn){e=o;break}if(n[o]===Cn&&(e=o,0===o))break}if(o<0&&void 0!==n[e]&&n[e]!==Cn)return this.__moveCursorRightReverse(t,0,0);e>=0&&t.setSelectionRange(e,!0===s?i:e,"backward")},__moveCursorRightReverse:function(t,e,i,s){for(var n=t.value.length,o=this.__getPaddedMaskMarked(n),r=-1===o.slice(0,i+1).indexOf(Cn),a=Math.min(n,i+1);a<=n;a++)if(o[a-1]===Cn){(i=a)>0&&!0===r&&i--;break}if(a>n&&void 0!==o[i-1]&&o[i-1]!==Cn)return this.__moveCursorLeftReverse(t,n,n);t.setSelectionRange(!0===s?e:i,i,"forward")},__onMaskedKeydown:function(t){if(!0!==U(t)){var e=this.$refs.input,i=e.selectionStart,s=e.selectionEnd;if(37===t.keyCode||39===t.keyCode){var n=this["__moveCursor"+(39===t.keyCode?"Right":"Left")+(!0===this.reverseFillMask?"Reverse":"")];t.preventDefault(),n(e,i,s,t.shiftKey)}else 8===t.keyCode&&!0!==this.reverseFillMask&&i===s?this.__moveCursorLeft(e,i,s,!0):46===t.keyCode&&!0===this.reverseFillMask&&i===s&&this.__moveCursorRightReverse(e,i,s,!0);this.$emit("keydown",t)}},__mask:function(t){if(void 0===t||null===t||""===t)return"";if(!0===this.reverseFillMask)return this.__maskReverse(t);for(var e=this.computedMask,i=0,s="",n=0;n=0;o--){var r=e[o],a=t[s];if("string"==typeof r)n=r+n,a===r&&s--;else{if(void 0===a||!r.regex.test(a))return n;do{n=(void 0!==r.transform?r.transform(a):a)+n,a=t[--s]}while(i===o&&void 0!==a&&r.regex.test(a))}}return n},__unmask:function(t){return"string"!=typeof t||void 0===this.computedUnmask?"number"==typeof t?this.computedUnmask(""+t):t:this.computedUnmask(t)},__fillWithMask:function(t){return this.maskReplaced.length-t.length<=0?t:!0===this.reverseFillMask&&t.length>0?this.maskReplaced.slice(0,-t.length)+t:t+this.maskReplaced.slice(t.length)}}},kn=/[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/,qn=/(?:[\u3300-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF\uFE30-\uFE4F]|[\uD840-\uD868\uD86A-\uD872][\uDC00-\uDFFF]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD873[\uDC00-\uDEAF]|\uD87E[\uDC00-\uDE1F])/,$n=/[\u3131-\u314e\u314f-\u3163\uac00-\ud7a3]/,Tn={methods:{__onComposition:function(t){if("compositionend"===t.type||"change"===t.type){if(!0!==t.target.composing)return;t.target.composing=!1,this.__onInput(t)}else"compositionupdate"===t.type?"string"==typeof t.data&&!1===kn.test(t.data)&&!1===qn.test(t.data)&&!1===$n.test(t.data)&&(t.target.composing=!1):t.target.composing=!0}}},Mn=t.extend({name:"QInput",mixins:[mn,xn,Tn,Je,gn],props:{value:{required:!1},type:{type:String,default:"text"},debounce:[String,Number],autogrow:Boolean,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},watch:{value:function(t){if(!0===this.hasMask){if(!0===this.stopValueWatcher)return void(this.stopValueWatcher=!1);this.__updateMaskValue(t)}else this.innerValue!==t&&(this.innerValue=t,"number"===this.type&&!0===this.hasOwnProperty("tempValue")&&(!0===this.typedNumber?this.typedNumber=!1:delete this.tempValue));!0===this.autogrow&&this.$nextTick(this.__adjustHeight)},autogrow:function(t){if(!0===t)this.$nextTick(this.__adjustHeight);else if(this.$attrs.rows>0&&void 0!==this.$refs.input){this.$refs.input.style.height="auto"}},dense:function(){!0===this.autogrow&&this.$nextTick(this.__adjustHeight)}},data:function(){return{innerValue:this.__getInitialMaskedValue()}},computed:{isTextarea:function(){return"textarea"===this.type||!0===this.autogrow},fieldClass:function(){return"q-"+(!0===this.isTextarea?"textarea":"input")+(!0===this.autogrow?" q-textarea--autogrow":"")}},methods:{focus:function(){var t=document.activeElement;void 0===this.$refs.input||this.$refs.input===t||null!==t&&t.id===this.targetUid||this.$refs.input.focus()},select:function(){void 0!==this.$refs.input&&this.$refs.input.select()},__onPaste:function(t){if(!0===this.hasMask&&!0!==this.reverseFillMask){var e=t.target;this.__moveCursorForPaste(e,e.selectionStart,e.selectionEnd)}},__onInput:function(t){if(!t||!t.target||!0!==t.target.composing)if("file"!==this.type){var e=t.target.value;!0===this.hasMask?this.__updateMaskValue(e,!1,t.inputType):this.__emitValue(e),!0===this.autogrow&&this.__adjustHeight()}else this.$emit("input",t.target.files)},__emitValue:function(t,e){var i=this;this.emitValueFn=function(){"number"!==i.type&&!0===i.hasOwnProperty("tempValue")&&delete i.tempValue,i.value!==t&&(!0===e&&(i.stopValueWatcher=!0),i.$emit("input",t)),i.emitValueFn=void 0},"number"===this.type&&(this.typedNumber=!0,this.tempValue=t),void 0!==this.debounce?(clearTimeout(this.emitTimer),this.tempValue=t,this.emitTimer=setTimeout(this.emitValueFn,this.debounce)):this.emitValueFn()},__adjustHeight:function(){var t=this.$refs.input;if(void 0!==t){var e=t.parentNode.style;e.marginBottom=t.scrollHeight-1+"px",t.style.height="1px",t.style.height=t.scrollHeight+"px",e.marginBottom=""}},__onChange:function(t){this.__onComposition(t),clearTimeout(this.emitTimer),void 0!==this.emitValueFn&&this.emitValueFn(),this.$emit("change",t)},__onFinishEditing:function(t){var e=this;void 0!==t&&y(t),clearTimeout(this.emitTimer),void 0!==this.emitValueFn&&this.emitValueFn(),this.typedNumber=!1,this.stopValueWatcher=!1,delete this.tempValue,"file"!==this.type&&this.$nextTick(function(){void 0!==e.$refs.input&&(e.$refs.input.value=void 0!==e.innerValue?e.innerValue:"")})},__getControl:function(t){var e=Object.assign({},this.$listeners,{input:this.__onInput,paste:this.__onPaste,change:this.__onChange,blur:this.__onFinishEditing,focus:y});e.compositionstart=e.compositionupdate=e.compositionend=this.__onComposition,!0===this.hasMask&&(e.keydown=this.__onMaskedKeydown);var i=Object.assign({},{tabindex:0,"data-autofocus":this.autofocus,rows:"textarea"===this.type?6:void 0,"aria-label":this.label,name:this.nameProp},this.$attrs,{id:this.targetUid,type:this.type,maxlength:this.maxlength});return!0===this.disable?(i.disabled="",i["aria-disabled"]=""):!0===this.readonly&&(i.readonly="",i["aria-readonly"]=""),!0===this.autogrow&&(i.rows=1,e.animationend=this.__adjustHeight),t(!0===this.isTextarea?"textarea":"input",{ref:"input",staticClass:"q-field__native q-placeholder",style:this.inputStyle,class:this.inputClass,attrs:i,on:e,domProps:"file"!==this.type?{value:!0===this.hasOwnProperty("tempValue")?this.tempValue:void 0!==this.innerValue?this.innerValue:""}:this.formDomProps})}},mounted:function(){!0===this.autogrow&&this.__adjustHeight()},beforeDestroy:function(){this.__onFinishEditing()}}),Bn=t.extend({name:"QTooltip",mixins:[de,fe,ge,_e],props:{maxHeight:{type:String,default:null},maxWidth:{type:String,default:null},transitionShow:{default:"jump-down"},transitionHide:{default:"jump-up"},anchor:{type:String,default:"bottom middle",validator:We},self:{type:String,default:"top middle",validator:We},offset:{type:Array,default:function(){return[14,14]},validator:Ye},scrollTarget:{default:void 0},delay:{type:Number,default:0},hideDelay:{type:Number,default:0}},computed:{anchorOrigin:function(){return Ue(this.anchor)},selfOrigin:function(){return Ue(this.self)},hideOnRouteChange:function(){return!0!==this.persistent}},methods:{__show:function(t){var e=this;this.__showPortal(),this.__nextTick(function(){e.observer=new MutationObserver(function(){return e.updatePosition()}),e.observer.observe(e.__portal.$el,{attributes:!1,childList:!0,characterData:!0,subtree:!0}),e.updatePosition(),e.__configureScrollTarget()}),this.__setTimeout(function(){e.$emit("show",t)},300)},__hide:function(t){var e=this;this.__anchorCleanup(),this.__setTimeout(function(){e.__hidePortal(),e.$emit("hide",t)},300)},__anchorCleanup:function(){void 0!==this.observer&&(this.observer.disconnect(),this.observer=void 0),this.__unconfigureScrollTarget(),Kt(this,"tooltipTemp")},updatePosition:function(){if(void 0!==this.anchorEl&&void 0!==this.__portal){var t=this.__portal.$el;8!==t.nodeType?Ke({el:t,offset:this.offset,anchorEl:this.anchorEl,anchorOrigin:this.anchorOrigin,selfOrigin:this.selfOrigin,maxHeight:this.maxHeight,maxWidth:this.maxWidth}):setTimeout(this.updatePosition,25)}},__delayShow:function(t){var e=this;if(!0===this.$q.platform.is.mobile){he(),document.body.classList.add("non-selectable");var i=Xt(this.anchorEl);Ut(this,"tooltipTemp",["touchmove","touchcancel","touchend","click"].map(function(t){return[i,t,"__delayHide","passiveCapture"]}))}this.__setTimeout(function(){e.show(t)},this.delay)},__delayHide:function(t){var e=this;this.__clearTimeout(),!0===this.$q.platform.is.mobile&&(Kt(this,"tooltipTemp"),he(),setTimeout(function(){document.body.classList.remove("non-selectable")},10)),this.__setTimeout(function(){e.hide(t)},this.hideDelay)},__configureAnchorEl:function(){!0!==this.noParentEvent&&void 0!==this.anchorEl&&Ut(this,"anchor",!0===this.$q.platform.is.mobile?[[this.anchorEl,"touchstart","__delayShow","passive"]]:[[this.anchorEl,"mouseenter","__delayShow","passive"],[this.anchorEl,"mouseleave","__delayHide","passive"]])},__unconfigureScrollTarget:function(){void 0!==this.__scrollTarget&&(this.__changeScrollEvent(this.__scrollTarget),this.__scrollTarget=void 0)},__configureScrollTarget:function(){if(void 0!==this.anchorEl||void 0!==this.scrollTarget){this.__scrollTarget=Me(this.anchorEl,this.scrollTarget);var t=!0===this.noParentEvent?this.updatePosition:this.hide;this.__changeScrollEvent(this.__scrollTarget,t)}},__renderPortal:function(t){return t("transition",{props:{name:this.transition}},[!0===this.showing?t("div",{staticClass:"q-tooltip q-tooltip--style q-position-engine no-pointer-events",class:this.contentClass,style:this.contentStyle,attrs:{role:"complementary"}},yt(this,"default")):null])}},mounted:function(){this.__processModelChange(this.value)}}),Pn=t.extend({name:"QList",mixins:[$t],props:{bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean},computed:{classes:function(){return"q-list"+(!0===this.bordered?" q-list--bordered":"")+(!0===this.dense?" q-list--dense":"")+(!0===this.separator?" q-list--separator":"")+(!0===this.isDark?" q-list--dark":"")+(!0===this.padding?" q-list--padding":"")}},render:function(t){return t("div",{class:this.classes,on:this.$listeners},yt(this,"default"))}}),Ln=t.extend({name:"QItem",mixins:[$t,Dt,bt],props:{active:Boolean,clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},computed:{isClickable:function(){return!0!==this.disable&&(!0===this.clickable||!0===this.hasRouterLink||"a"===this.tag||"label"===this.tag)},classes:function(){var t;return(t={"q-item--clickable q-link cursor-pointer":this.isClickable,"q-focusable q-hoverable":!0===this.isClickable&&!1===this.manualFocus,"q-manual-focusable":!0===this.isClickable&&!0===this.manualFocus,"q-manual-focusable--focused":!0===this.isClickable&&!0===this.focused,"q-item--dense":this.dense,"q-item--dark":this.isDark,"q-item--active":this.active})[this.activeClass]=!0===this.active&&!0!==this.hasRouterLink&&void 0!==this.activeClass,t.disabled=this.disable,t},style:function(){var t;if(void 0!==this.insetLevel)return(t={})["padding"+(!0===this.$q.lang.rtl?"Right":"Left")]=16+56*this.insetLevel+"px",t}},methods:{__getContent:function(t){var e=wt(this,"default",[]);return!0===this.isClickable&&e.unshift(t("div",{staticClass:"q-focus-helper",attrs:{tabindex:-1},ref:"blurTarget"})),e},__onClick:function(t){!0===this.isClickable&&(void 0!==this.$refs.blurTarget&&(!0!==t.qKeyEvent&&document.activeElement===this.$el?this.$refs.blurTarget.focus():document.activeElement===this.$refs.blurTarget&&this.$el.focus()),this.$emit("click",t))},__onKeyup:function(t){if(!0===this.isClickable&&!0===K(t,13)){S(t),t.qKeyEvent=!0;var e=new MouseEvent("click",t);e.qKeyEvent=!0,this.$el.dispatchEvent(e)}this.$emit("keyup",t)}},render:function(t){var e={staticClass:"q-item q-item-type row no-wrap",class:this.classes,style:this.style};return e[!0===this.hasRouterLink?"nativeOn":"on"]=Object.assign({},this.$listeners,{click:this.__onClick,keyup:this.__onKeyup}),!0===this.isClickable&&(e.attrs={tabindex:this.tabindex||"0"}),!0===this.hasRouterLink?(e.tag="a",e.props=this.routerLinkProps,t("router-link",e,this.__getContent(t))):t(this.tag,e,this.__getContent(t))}}),zn=t.extend({name:"QItemSection",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},computed:{classes:function(){var t,e=this.avatar||this.side||this.thumbnail;return(t={"q-item__section--top":this.top,"q-item__section--avatar":this.avatar,"q-item__section--thumbnail":this.thumbnail,"q-item__section--side":e,"q-item__section--nowrap":this.noWrap,"q-item__section--main":!e})["justify-"+(this.top?"start":"center")]=!0,t}},render:function(t){return t("div",{staticClass:"q-item__section column",class:this.classes,on:this.$listeners},yt(this,"default"))}});function On(t,e,i){e.handler?e.handler(t,i,i.caret):i.runCmd(e.cmd,e.param)}function En(t,e){return t("div",{staticClass:"q-editor__toolbar-group"},e)}function Dn(t,e,i,s,n){void 0===n&&(n=!1);var o=n||"toggle"===i.type&&(i.toggled?i.toggled(e):i.cmd&&e.caret.is(i.cmd,i.param)),r=[],a={click:function(t){s&&s(),On(t,i,e)}};if(i.tip&&e.$q.platform.is.desktop){var l=i.key?t("div",[t("small","(CTRL + "+String.fromCharCode(i.key)+")")]):null;r.push(t(Bn,{props:{delay:1e3}},[t("div",{domProps:{innerHTML:i.tip}}),l]))}return t(ce,{props:Object.assign({},e.buttonProps,{icon:i.icon,color:o?i.toggleColor||e.toolbarToggleColor:i.color||e.toolbarColor,textColor:o&&!e.toolbarPush?null:i.textColor||e.toolbarTextColor,label:i.label,disable:!!i.disable&&("function"!=typeof i.disable||i.disable(e)),size:"sm"}),on:a},r)}function An(t,e){if(e.caret)return e.buttons.filter(function(t){return!e.isViewingSource||t.find(function(t){return"viewsource"===t.cmd})}).map(function(i){return En(t,i.map(function(i){return(!e.isViewingSource||"viewsource"===i.cmd)&&("slot"===i.type?yt(e,i.slot):"dropdown"===i.type?function(t,e,i){var s,n,o=i.label,r=i.icon;function a(){h.componentInstance.hide()}if("only-icons"===i.list)n=i.options.map(function(i){var s=void 0===i.type&&e.caret.is(i.cmd,i.param);return s&&(o=i.tip,r=i.icon),Dn(t,e,i,a,s)}),s=e.toolbarBackgroundClass,n=[En(t,n)];else{var l=void 0!==e.toolbarToggleColor?"text-"+e.toolbarToggleColor:null,c=void 0!==e.toolbarTextColor?"text-"+e.toolbarTextColor:null;n=i.options.map(function(i){var s=!!i.disable&&i.disable(e),n=void 0===i.type&&e.caret.is(i.cmd,i.param);n&&(o=i.tip,r=i.icon);var u=i.htmlTip;return t(Ln,{props:{active:n,activeClass:l,clickable:!0,disable:s,dense:!0},on:{click:function(t){a(),e.$refs.content&&e.$refs.content.focus(),e.caret.restore(),On(t,i,e)}}},["no-icons"===i.list?null:t(zn,{class:n?l:c,props:{side:!0}},[t(xt,{props:{name:i.icon}})]),t(zn,[u?t("div",{domProps:{innerHTML:i.htmlTip}}):i.tip?t("div",[i.tip]):null])])}),s=[e.toolbarBackgroundClass,c],n=[t(Pn,[n])]}var u=i.highlight&&o!==i.label,h=t(Ze,{props:Object.assign({},e.buttonProps,{noCaps:!0,noWrap:!0,color:u?e.toolbarToggleColor:e.toolbarColor,textColor:u&&!e.toolbarPush?null:e.toolbarTextColor,label:i.fixedLabel?i.label:o,icon:i.fixedIcon?i.icon:r,contentClass:s})},n);return h}(t,e,i):Dn(t,e,i))}))})}function In(t,e){return!(!t||t===document.body)&&(e===document?document.body:e).contains(t.parentNode)}var Fn=/^https?:\/\//,Rn=function(t,e){this.el=t,this.vm=e,this._range=null},Vn={selection:{configurable:!0},hasSelection:{configurable:!0},range:{configurable:!0},parent:{configurable:!0},blockParent:{configurable:!0}};Vn.selection.get=function(){if(this.el){var t=document.getSelection();if(In(t.anchorNode,this.el)&&In(t.focusNode,this.el))return t}return null},Vn.hasSelection.get=function(){return null!==this.selection&&this.selection.toString().length>0},Vn.range.get=function(){var t=this.selection;return null!==t&&t.rangeCount?t.getRangeAt(0):this._range},Vn.parent.get=function(){var t=this.range;if(null!==t){var e=t.startContainer;return e.nodeType===document.ELEMENT_NODE?e:e.parentNode}return null},Vn.blockParent.get=function(){var t=this.parent;return null!==t?function t(e,i){if(i&&e===i)return null;var s=e.nodeName.toLowerCase();if(!0===["div","li","ul","ol","blockquote"].includes(s))return e;var n=(window.getComputedStyle?window.getComputedStyle(e):e.currentStyle).display;return"block"===n||"table"===n?e:t(e.parentNode)}(t,this.el):null},Rn.prototype.save=function(t){void 0===t&&(t=this.range),null!==t&&(this._range=t)},Rn.prototype.restore=function(t){void 0===t&&(t=this._range);var e=document.createRange(),i=document.getSelection();null!==t?(e.setStart(t.startContainer,t.startOffset),e.setEnd(t.endContainer,t.endOffset),i.removeAllRanges(),i.addRange(e)):(i.selectAllChildren(this.el),i.collapseToEnd())},Rn.prototype.hasParent=function(t,e){var i=e?this.parent:this.blockParent;return null!==i&&i.nodeName.toLowerCase()===t.toLowerCase()},Rn.prototype.hasParents=function(t,e,i){return void 0===i&&(i=this.parent),null!==i&&(null!==i&&!0===t.includes(i.nodeName.toLowerCase())||!0===e&&this.hasParents(t,e,i.parentNode))},Rn.prototype.is=function(t,e){switch(t){case"formatBlock":return"DIV"===e&&this.parent===this.el||this.hasParent(e,"PRE"===e);case"link":return this.hasParent("A",!0);case"fontSize":return document.queryCommandValue(t)===e;case"fontName":var i=document.queryCommandValue(t);return i==='"'+e+'"'||i===e;case"fullscreen":return this.vm.inFullscreen;case"viewsource":return this.vm.isViewingSource;case void 0:return!1;default:var s=document.queryCommandState(t);return void 0!==e?s===e:s}},Rn.prototype.getParentAttribute=function(t){return null!==this.parent?this.parent.getAttribute(t):null},Rn.prototype.can=function(t){return"outdent"===t?this.hasParents(["blockquote","li"],!0):"indent"===t?this.hasParents(["li"],!0):"link"===t?null!==this.selection||this.is("link"):void 0},Rn.prototype.apply=function(t,e,i){if(void 0===i&&(i=f),"formatBlock"===t)["BLOCKQUOTE","H1","H2","H3","H4","H5","H6"].includes(e)&&this.is(t,e)&&(t="outdent",e=null),"PRE"===e&&this.is(t,"PRE")&&(e="P");else{if("print"===t){i();var s=window.open();return s.document.write("\n \n \n \n Print - "+document.title+"\n \n \n
"+this.el.innerHTML+"
\n \n \n "),s.print(),void s.close()}if("link"===t){var n=this.getParentAttribute("href");if(null===n){var o=this.selectWord(this.selection),r=o?o.toString():"";if(!r.length)return;this.vm.editLinkUrl=Fn.test(r)?r:"https://",document.execCommand("createLink",!1,this.vm.editLinkUrl),this.save(o.getRangeAt(0))}else this.vm.editLinkUrl=n,this.range.selectNodeContents(this.parent),this.save();return}if("fullscreen"===t)return this.vm.toggleFullscreen(),void i();if("viewsource"===t)return this.vm.isViewingSource=!1===this.vm.isViewingSource,this.vm.__setContent(this.vm.value),void i()}document.execCommand(t,!1,e),i()},Rn.prototype.selectWord=function(t){if(null===t||!0!==t.isCollapsed||void 0===t.modify)return t;var e=document.createRange();e.setStart(t.anchorNode,t.anchorOffset),e.setEnd(t.focusNode,t.focusOffset);var i=e.collapsed?["backward","forward"]:["forward","backward"];e.detach();var s=t.focusNode,n=t.focusOffset;return t.collapse(t.anchorNode,t.anchorOffset),t.modify("move",i[0],"character"),t.modify("move",i[1],"word"),t.extend(s,n),t.modify("extend",i[1],"character"),t.modify("extend",i[0],"word"),t},Object.defineProperties(Rn.prototype,Vn);var Nn=Object.prototype.toString,jn=Object.prototype.hasOwnProperty,Hn={};function Qn(t){return null===t?String(t):Hn[Nn.call(t)]||"object"}function Wn(t){if(!t||"object"!==Qn(t))return!1;if(t.constructor&&!jn.call(t,"constructor")&&!jn.call(t.constructor.prototype,"isPrototypeOf"))return!1;var e;for(e in t);return void 0===e||jn.call(t,e)}function Yn(){var t,e,i,s,n,o,r=arguments,a=arguments[0]||{},l=1,c=arguments.length,u=!1;for("boolean"==typeof a&&(u=a,a=arguments[1]||{},l=2),Object(a)!==a&&"function"!==Qn(a)&&(a={}),c===l&&(a=this,l--);l0},toolbarBackgroundClass:function(){if(this.toolbarBg)return"bg-"+this.toolbarBg},buttonProps:function(){return{type:"a",flat:!0!==this.toolbarOutline&&!0!==this.toolbarPush,noWrap:!0,outline:this.toolbarOutline,push:this.toolbarPush,rounded:this.toolbarRounded,dense:!0,color:this.toolbarColor,disable:!this.editable,size:"sm"}},buttonDef:function(){var t=this.$q.lang.editor,e=this.$q.iconSet.editor;return{bold:{cmd:"bold",icon:e.bold,tip:t.bold,key:66},italic:{cmd:"italic",icon:e.italic,tip:t.italic,key:73},strike:{cmd:"strikeThrough",icon:e.strikethrough,tip:t.strikethrough,key:83},underline:{cmd:"underline",icon:e.underline,tip:t.underline,key:85},unordered:{cmd:"insertUnorderedList",icon:e.unorderedList,tip:t.unorderedList},ordered:{cmd:"insertOrderedList",icon:e.orderedList,tip:t.orderedList},subscript:{cmd:"subscript",icon:e.subscript,tip:t.subscript,htmlTip:"x2"},superscript:{cmd:"superscript",icon:e.superscript,tip:t.superscript,htmlTip:"x2"},link:{cmd:"link",disable:function(t){return t.caret&&!t.caret.can("link")},icon:e.hyperlink,tip:t.hyperlink,key:76},fullscreen:{cmd:"fullscreen",icon:e.toggleFullscreen,tip:t.toggleFullscreen,key:70},viewsource:{cmd:"viewsource",icon:e.viewSource,tip:t.viewSource},quote:{cmd:"formatBlock",param:"BLOCKQUOTE",icon:e.quote,tip:t.quote,key:81},left:{cmd:"justifyLeft",icon:e.left,tip:t.left},center:{cmd:"justifyCenter",icon:e.center,tip:t.center},right:{cmd:"justifyRight",icon:e.right,tip:t.right},justify:{cmd:"justifyFull",icon:e.justify,tip:t.justify},print:{type:"no-state",cmd:"print",icon:e.print,tip:t.print,key:80},outdent:{type:"no-state",disable:function(t){return t.caret&&!t.caret.can("outdent")},cmd:"outdent",icon:e.outdent,tip:t.outdent},indent:{type:"no-state",disable:function(t){return t.caret&&!t.caret.can("indent")},cmd:"indent",icon:e.indent,tip:t.indent},removeFormat:{type:"no-state",cmd:"removeFormat",icon:e.removeFormat,tip:t.removeFormat},hr:{type:"no-state",cmd:"insertHorizontalRule",icon:e.hr,tip:t.hr},undo:{type:"no-state",cmd:"undo",icon:e.undo,tip:t.undo,key:90},redo:{type:"no-state",cmd:"redo",icon:e.redo,tip:t.redo,key:89},h1:{cmd:"formatBlock",param:"H1",icon:e.heading1||e.heading,tip:t.heading1,htmlTip:'

'+t.heading1+"

"},h2:{cmd:"formatBlock",param:"H2",icon:e.heading2||e.heading,tip:t.heading2,htmlTip:'

'+t.heading2+"

"},h3:{cmd:"formatBlock",param:"H3",icon:e.heading3||e.heading,tip:t.heading3,htmlTip:'

'+t.heading3+"

"},h4:{cmd:"formatBlock",param:"H4",icon:e.heading4||e.heading,tip:t.heading4,htmlTip:'

'+t.heading4+"

"},h5:{cmd:"formatBlock",param:"H5",icon:e.heading5||e.heading,tip:t.heading5,htmlTip:'
'+t.heading5+"
"},h6:{cmd:"formatBlock",param:"H6",icon:e.heading6||e.heading,tip:t.heading6,htmlTip:'
'+t.heading6+"
"},p:{cmd:"formatBlock",param:"DIV",icon:e.heading,tip:t.paragraph},code:{cmd:"formatBlock",param:"PRE",icon:e.code,htmlTip:""+t.code+""},"size-1":{cmd:"fontSize",param:"1",icon:e.size1||e.size,tip:t.size1,htmlTip:''+t.size1+""},"size-2":{cmd:"fontSize",param:"2",icon:e.size2||e.size,tip:t.size2,htmlTip:''+t.size2+""},"size-3":{cmd:"fontSize",param:"3",icon:e.size3||e.size,tip:t.size3,htmlTip:''+t.size3+""},"size-4":{cmd:"fontSize",param:"4",icon:e.size4||e.size,tip:t.size4,htmlTip:''+t.size4+""},"size-5":{cmd:"fontSize",param:"5",icon:e.size5||e.size,tip:t.size5,htmlTip:''+t.size5+""},"size-6":{cmd:"fontSize",param:"6",icon:e.size6||e.size,tip:t.size6,htmlTip:''+t.size6+""},"size-7":{cmd:"fontSize",param:"7",icon:e.size7||e.size,tip:t.size7,htmlTip:''+t.size7+""}}},buttons:function(){var t=this,e=this.definitions||{},i=this.definitions||this.fonts?Yn(!0,{},this.buttonDef,e,function(t,e,i,s){void 0===s&&(s={});var n=Object.keys(s);if(0===n.length)return{};var o={default_font:{cmd:"fontName",param:t,icon:i,tip:e}};return n.forEach(function(t){var e=s[t];o[t]={cmd:"fontName",param:e,icon:i,tip:e,htmlTip:''+e+""}}),o}(this.defaultFont,this.$q.lang.editor.defaultFont,this.$q.iconSet.editor.font,this.fonts)):this.buttonDef;return this.toolbar.map(function(s){return s.map(function(s){if(s.options)return{type:"dropdown",icon:s.icon,label:s.label,size:"sm",dense:!0,fixedLabel:s.fixedLabel,fixedIcon:s.fixedIcon,highlight:s.highlight,list:s.list,options:s.options.map(function(t){return i[t]})};var n=i[s];return n?"no-state"===n.type||e[s]&&(void 0===n.cmd||t.buttonDef[n.cmd]&&"no-state"===t.buttonDef[n.cmd].type)?n:Object.assign({type:"toggle"},n):{type:"slot",slot:s}})})},keys:function(){var t={},e=function(e){e.key&&(t[e.key]={cmd:e.cmd,param:e.param})};return this.buttons.forEach(function(t){t.forEach(function(t){t.options?t.options.forEach(e):e(t)})}),t},innerStyle:function(){return this.inFullscreen?this.contentStyle:[{minHeight:this.minHeight,height:this.height,maxHeight:this.maxHeight},this.contentStyle]},innerClass:function(){return[this.contentClass,{col:this.inFullscreen,"overflow-auto":this.inFullscreen||this.maxHeight}]},attrs:function(){return!0===this.disable?{"aria-disabled":""}:!0===this.readonly?{"aria-readonly":""}:void 0}},data:function(){return{editWatcher:!0,editLinkUrl:null,isViewingSource:!1}},watch:{value:function(t){!0===this.editWatcher?this.__setContent(t):this.editWatcher=!0}},methods:{__onInput:function(){if(!0===this.editWatcher&&void 0!==this.$refs.content){var t=this.isViewingSource?this.$refs.content.innerText:this.$refs.content.innerHTML;t!==this.value&&(this.editWatcher=!1,this.$emit("input",t))}},__onKeydown:function(t){if(this.$emit("keydown",t),!0!==t.ctrlKey||!0===U(t))return this.refreshToolbar(),void(this.$q.platform.is.ie&&this.$nextTick(this.__onInput));var e=t.keyCode,i=this.keys[e];if(void 0!==i){var s=i.cmd,n=i.param;S(t),this.runCmd(s,n,!1)}},__onClick:function(t){this.refreshToolbar(),this.$emit("click",t)},__onBlur:function(){if(void 0!==this.$refs.content){var t=this.$refs.content,e=t.scrollTop,i=t.scrollHeight;this.__offsetBottom=i-e}!0!==this.$q.platform.is.ie&&this.caret.save(),this.$emit("blur")},__onFocus:function(){var t=this;this.$nextTick(function(){void 0!==t.$refs.content&&void 0!==t.__offsetBottom&&(t.$refs.content.scrollTop=t.$refs.content.scrollHeight-t.__offsetBottom)})},__onMouseup:function(t){this.caret.save(),void 0!==this.$listeners.mouseup&&this.$emit("mouseup",t)},__onKeyup:function(t){this.caret.save(),void 0!==this.$listeners.keyup&&this.$emit("keyup",t)},__onTouchend:function(t){this.caret.save(),void 0!==this.$listeners.touchend&&this.$emit("touchend",t)},runCmd:function(t,e,i){var s=this;void 0===i&&(i=!0),this.focus(),this.caret.restore(),this.caret.apply(t,e,function(){s.focus(),s.caret.save(),!0!==s.$q.platform.is.ie&&!0!==s.$q.platform.is.edge||s.$nextTick(s.__onInput),i&&s.refreshToolbar()})},refreshToolbar:function(){var t=this;setTimeout(function(){t.editLinkUrl=null,t.$forceUpdate()},1)},focus:function(){void 0!==this.$refs.content&&this.$refs.content.focus()},getContentEl:function(){return this.$refs.content},__setContent:function(t){void 0!==this.$refs.content&&(this.isViewingSource?this.$refs.content.innerText=t:this.$refs.content.innerHTML=t)}},created:function(){!1===i&&(document.execCommand("defaultParagraphSeparator",!1,"div"),this.defaultFont=window.getComputedStyle(document.body).fontFamily)},mounted:function(){this.caret=new Rn(this.$refs.content,this),this.__setContent(this.value),this.refreshToolbar()},render:function(t){var e;if(this.hasToolbar){var s=[];s.push(t("div",{key:"qedt_top",staticClass:"q-editor__toolbar row no-wrap scroll-x",class:this.toolbarBackgroundClass},An(t,this))),null!==this.editLinkUrl&&s.push(t("div",{key:"qedt_btm",staticClass:"q-editor__toolbar row no-wrap items-center scroll-x",class:this.toolbarBackgroundClass},function(t,e,i){if(e.caret){var s=e.toolbarColor||e.toolbarTextColor,n=e.editLinkUrl,o=function(){e.caret.restore(),n!==e.editLinkUrl&&document.execCommand("createLink",!1,""===n?" ":n),e.editLinkUrl=null,!0===i&&e.$nextTick(e.__onInput)};return[t("div",{staticClass:"q-mx-xs",class:"text-"+s},[e.$q.lang.editor.url+": "]),t(Mn,{key:"qedt_btm_input",staticClass:"q-ma-none q-pa-none col q-editor-input",props:{value:n,color:s,autofocus:!0,borderless:!0,dense:!0},on:{input:function(t){n=t},keydown:function(t){if(!0!==U(t))switch(t.keyCode){case 13:return w(t),o();case 27:w(t),e.caret.restore(),e.editLinkUrl&&"https://"!==e.editLinkUrl||document.execCommand("unlink"),e.editLinkUrl=null}}}}),En(t,[t(ce,{key:"qedt_btm_rem",attrs:{tabindex:-1},props:Object.assign({},e.buttonProps,{label:e.$q.lang.label.remove,noCaps:!0}),on:{click:function(){e.caret.restore(),document.execCommand("unlink"),e.editLinkUrl=null,!0===i&&e.$nextTick(e.__onInput)}}}),t(ce,{key:"qedt_btm_upd",props:Object.assign({},e.buttonProps,{label:e.$q.lang.label.update,noCaps:!0}),on:{click:o}})])]}}(t,this,this.$q.platform.is.ie))),e=t("div",{key:"toolbar_ctainer",staticClass:"q-editor__toolbars-container"},s)}var n=Object.assign({},this.$listeners,{input:this.__onInput,keydown:this.__onKeydown,click:this.__onClick,blur:this.__onBlur,focus:this.__onFocus,mouseup:this.__onMouseup,keyup:this.__onKeyup,touchend:this.__onTouchend});return t("div",{staticClass:"q-editor",style:{height:!0===this.inFullscreen?"100vh":null},class:{disabled:this.disable,"fullscreen column":this.inFullscreen,"q-editor--square no-border-radius":this.square,"q-editor--flat":this.flat,"q-editor--dense":this.dense,"q-editor--dark q-dark":this.isDark},attrs:this.attrs},[e,t("div",{ref:"content",staticClass:"q-editor__content",style:this.innerStyle,class:this.innerClass,attrs:{contenteditable:this.editable,placeholder:this.placeholder},domProps:i?{innerHTML:this.value}:void 0,on:n})])}}),Kn=t.extend({name:"QItemLabel",props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},computed:{classes:function(){return{"q-item__label--overline text-overline":this.overline,"q-item__label--caption text-caption":this.caption,"q-item__label--header":this.header,ellipsis:1===parseInt(this.lines,10)}},style:function(){if(void 0!==this.lines&&parseInt(this.lines,10)>1)return{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":this.lines}}},render:function(t){return t("div",{staticClass:"q-item__label",style:this.style,class:this.classes,on:this.$listeners},yt(this,"default"))}}),Xn=t.extend({name:"QSlideTransition",props:{appear:Boolean,duration:{type:Number,default:300}},methods:{__begin:function(t,e,i){t.style.overflowY="hidden",void 0!==e&&(t.style.height=e+"px"),t.style.transition="height "+this.duration+"ms cubic-bezier(.25, .8, .50, 1)",this.animating=!0,this.done=i},__end:function(t,e){t.style.overflowY=null,t.style.height=null,t.style.transition=null,this.__cleanup(),e!==this.lastEvent&&this.$emit(e)},__cleanup:function(){this.done&&this.done(),this.done=null,this.animating=!1,clearTimeout(this.timer),clearTimeout(this.timerFallback),void 0!==this.el&&this.el.removeEventListener("transitionend",this.animListener),this.animListener=null}},beforeDestroy:function(){this.animating&&this.__cleanup()},render:function(t){var e=this;return t("transition",{props:{css:!1,appear:this.appear},on:ye(this,"tr",{enter:function(t,i){var s=0;e.el=t,!0===e.animating?(e.__cleanup(),s=t.offsetHeight===t.scrollHeight?0:void 0):e.lastEvent="hide",e.__begin(t,s,i),e.timer=setTimeout(function(){t.style.height=t.scrollHeight+"px",e.animListener=function(i){Object(i)===i&&i.target!==t||e.__end(t,"show")},t.addEventListener("transitionend",e.animListener),e.timerFallback=setTimeout(e.animListener,1.1*e.duration)},100)},leave:function(t,i){var s;e.el=t,!0===e.animating?e.__cleanup():(e.lastEvent="show",s=t.scrollHeight),e.__begin(t,s,i),e.timer=setTimeout(function(){t.style.height=0,e.animListener=function(i){Object(i)===i&&i.target!==t||e.__end(t,"hide")},t.addEventListener("transitionend",e.animListener),e.timerFallback=setTimeout(e.animListener,1.1*e.duration)},100)}})},yt(this,"default"))}}),Zn=t.extend({name:"QSeparator",mixins:[$t],props:{spaced:Boolean,inset:[Boolean,String],vertical:Boolean,color:String},computed:{insetClass:function(){switch(this.inset){case!0:return" q-separator--inset";case"item":return" q-separator--item-inset";case"item-thumbnail":return" q-separator--item-thumbnail-inset";default:return""}},classes:function(){return"q-separator"+this.insetClass+" q-separator--"+(!0===this.vertical?"vertical self-stretch":"horizontal col-grow")+(void 0!==this.color?" bg-"+this.color:"")+(!0===this.isDark?" q-separator--dark":"")+(!0===this.spaced?" q-separator--spaced":"")},attrs:function(){return{role:"separator","aria-orientation":!0===this.vertical?"vertical":"horizontal"}}},render:function(t){return t("hr",{staticClass:"q-separator",class:this.classes,attrs:this.attrs,on:this.$listeners})}}),Gn="q:expansion-item:close",Jn=t.extend({name:"QExpansionItem",mixins:[$t,Dt,fe],props:{icon:String,label:String,labelLines:[Number,String],caption:String,captionLines:[Number,String],dense:Boolean,expandIcon:String,expandedIcon:String,expandIconClass:[Array,String,Object],duration:Number,headerInsetLevel:Number,contentInsetLevel:Number,expandSeparator:Boolean,defaultOpened:Boolean,expandIconToggle:Boolean,switchToggleSide:Boolean,denseToggle:Boolean,group:String,popup:Boolean,headerStyle:[Array,String,Object],headerClass:[Array,String,Object]},data:function(){return{showing:void 0!==this.value?this.value:this.defaultOpened}},watch:{showing:function(t){!0===t&&void 0!==this.group&&this.$root.$emit(Gn,this)},group:function(t,e){void 0!==t&&void 0===e?this.$root.$on(Gn,this.__eventHandler):void 0===t&&void 0!==e&&this.$root.$off(Gn,this.__eventHandler)}},computed:{classes:function(){return"q-expansion-item--"+(!0===this.showing?"expanded":"collapsed")+" q-expansion-item--"+(!0===this.popup?"popup":"standard")},contentStyle:function(){var t;if(void 0!==this.contentInsetLevel)return(t={})["padding"+(!0===this.$q.lang.rtl?"Right":"Left")]=56*this.contentInsetLevel+"px",t},isClickable:function(){return!0===this.hasRouterLink||!0!==this.expandIconToggle},expansionIcon:function(){return void 0!==this.expandedIcon&&!0===this.showing?this.expandedIcon:this.expandIcon||this.$q.iconSet.expansionItem[!0===this.denseToggle?"denseIcon":"icon"]},activeToggleIcon:function(){return!0!==this.disable&&(!0===this.hasRouterLink||!0===this.expandIconToggle)}},methods:{__onHeaderClick:function(t){!0!==this.hasRouterLink&&this.toggle(t),this.$emit("click",t)},__toggleIconKeyboard:function(t){13===t.keyCode&&this.__toggleIcon(t,!0)},__toggleIcon:function(t,e){!0!==e&&void 0!==this.$refs.blurTarget&&this.$refs.blurTarget.focus(),this.toggle(t),S(t)},__eventHandler:function(t){this!==t&&this.group===t.group&&this.hide()},__getToggleIcon:function(t){var e={staticClass:"q-focusable relative-position cursor-pointer"+(!0===this.denseToggle&&!0===this.switchToggleSide?" items-end":""),class:this.expandIconClass,props:{side:!0!==this.switchToggleSide,avatar:this.switchToggleSide}},i=[t(xt,{staticClass:"q-expansion-item__toggle-icon",class:void 0===this.expandedIcon&&!0===this.showing?"q-expansion-item__toggle-icon--rotated":void 0,props:{name:this.expansionIcon}})];return!0===this.activeToggleIcon&&(Object.assign(e,{attrs:{tabindex:0},on:ye(this,"inpExt",{click:this.__toggleIcon,keyup:this.__toggleIconKeyboard})}),i.unshift(t("div",{ref:"blurTarget",staticClass:"q-expansion-item__toggle-focus q-icon q-focus-helper q-focus-helper--rounded",attrs:{tabindex:-1}}))),t(zn,e,i)},__getHeader:function(t){var e;void 0!==this.$scopedSlots.header?e=this.$scopedSlots.header().slice():(e=[t(zn,[t(Kn,{props:{lines:this.labelLines}},[this.label||""]),this.caption?t(Kn,{props:{lines:this.captionLines,caption:!0}},[this.caption]):null])],this.icon&&e[!0===this.switchToggleSide?"push":"unshift"](t(zn,{props:{side:!0===this.switchToggleSide,avatar:!0!==this.switchToggleSide}},[t(xt,{props:{name:this.icon}})]))),!0!==this.disable&&e[!0===this.switchToggleSide?"unshift":"push"](this.__getToggleIcon(t));var i={ref:"item",style:this.headerStyle,class:this.headerClass,props:{dark:this.isDark,disable:this.disable,dense:this.dense,insetLevel:this.headerInsetLevel}};if(!0===this.isClickable){var s=!0===this.hasRouterLink?"nativeOn":"on";i.props.clickable=!0,i[s]=Object.assign({},this.$listeners,{click:this.__onHeaderClick}),!0===this.hasRouterLink&&Object.assign(i.props,this.routerLinkProps)}return t(Ln,i,e)},__getContent:function(t){var e=this,i=[this.__getHeader(t),t(Xn,{props:{duration:this.duration},on:ye(this,"slide",{show:function(){e.$emit("after-show")},hide:function(){e.$emit("after-hide")}})},[t("div",{staticClass:"q-expansion-item__content relative-position",style:this.contentStyle,directives:[{name:"show",value:this.showing}]},yt(this,"default"))])];return this.expandSeparator&&i.push(t(Zn,{staticClass:"q-expansion-item__border q-expansion-item__border--top absolute-top",props:{dark:this.isDark}}),t(Zn,{staticClass:"q-expansion-item__border q-expansion-item__border--bottom absolute-bottom",props:{dark:this.isDark}})),i}},render:function(t){return t("div",{staticClass:"q-expansion-item q-item-type",class:this.classes},[t("div",{staticClass:"q-expansion-item__container relative-position"},this.__getContent(t))])},created:function(){void 0!==this.group&&this.$root.$on(Gn,this.__eventHandler)},beforeDestroy:function(){void 0!==this.group&&this.$root.$off(Gn,this.__eventHandler)}}),to=["top","right","bottom","left"],eo={props:{type:{type:String,default:"a"},outline:Boolean,push:Boolean,flat:Boolean,unelevated:Boolean,color:String,textColor:String,glossy:Boolean,square:Boolean,label:{type:[String,Number],default:""},labelPosition:{type:String,default:"right",validator:function(t){return to.includes(t)}},externalLabel:Boolean,hideLabel:{type:Boolean},labelClass:[Array,String,Object],labelStyle:[Array,String,Object],disable:Boolean},computed:{formClass:function(){return"q-fab--form-"+(!0===this.square?"square":"rounded")},stacked:function(){return!1===this.externalLabel&&["top","bottom"].includes(this.labelPosition)},labelProps:function(){if(!0===this.externalLabel){var t=null===this.hideLabel?!1===this.showing:this.hideLabel;return{action:"push",data:{staticClass:"q-fab__label q-tooltip--style q-fab__label--external q-fab__label--external-"+this.labelPosition+(!0===t?" q-fab__label--external-hidden":""),style:this.labelStyle,class:this.labelClass}}}return{action:["left","top"].includes(this.labelPosition)?"unshift":"push",data:{staticClass:"q-fab__label q-fab__label--internal q-fab__label--internal-"+this.labelPosition+(!0===this.hideLabel?" q-fab__label--internal-hidden":""),style:this.labelStyle,class:this.labelClass}}}}},io=["up","right","down","left"],so=["left","center","right"],no=t.extend({name:"QFab",mixins:[eo,fe],provide:function(){var t=this;return{__qFabClose:function(e){t.hide(e),t.$refs.trigger&&t.$refs.trigger.$el&&t.$refs.trigger.$el.focus()}}},props:{icon:String,activeIcon:String,hideIcon:Boolean,hideLabel:{default:null},direction:{type:String,default:"right",validator:function(t){return io.includes(t)}},persistent:Boolean,verticalActionsAlign:{type:String,default:"center",validator:function(t){return so.includes(t)}}},data:function(){return{showing:!0===this.value}},computed:{hideOnRouteChange:function(){return!0!==this.persistent},classes:function(){return"q-fab--align-"+this.verticalActionsAlign+" "+this.formClass+(!0===this.showing?" q-fab--opened":"")}},render:function(t){var e=[];return!0!==this.hideIcon&&e.push(t("div",{staticClass:"q-fab__icon-holder"},[t(xt,{staticClass:"q-fab__icon absolute-full",props:{name:this.icon||this.$q.iconSet.fab.icon}}),t(xt,{staticClass:"q-fab__active-icon absolute-full",props:{name:this.activeIcon||this.$q.iconSet.fab.activeIcon}})])),""!==this.label&&e[this.labelProps.action](t("div",this.labelProps.data,[this.label])),t("div",{staticClass:"q-fab z-fab row inline justify-center",class:this.classes,on:this.$listeners},[t("div",{staticClass:"q-fab__actions flex no-wrap inline",class:"q-fab__actions--"+this.direction},yt(this,"default")),t(ce,{ref:"trigger",class:this.formClass,props:Object.assign({},this.$props,{noWrap:!0,stack:this.stacked,align:void 0,icon:void 0,label:void 0,noCaps:!0,fab:!0}),on:ye(this,"tog",{click:this.toggle})},St(e,this,"tooltip"))])}}),oo={start:"self-end",center:"self-center",end:"self-start"},ro=Object.keys(oo),ao=t.extend({name:"QFabAction",mixins:[eo],props:{icon:{type:String,default:""},anchor:{type:String,validator:function(t){return ro.includes(t)}},to:[String,Object],replace:Boolean},inject:{__qFabClose:{default:function(){console.error("QFabAction needs to be child of QFab")}}},computed:{classes:function(){var t=oo[this.anchor];return this.formClass+(void 0!==t?" "+t:"")}},methods:{click:function(t){this.__qFabClose(),this.$emit("click",t)}},render:function(t){var e=[];return""!==this.icon&&e.push(t(xt,{props:{name:this.icon}})),""!==this.label&&e[this.labelProps.action](t("div",this.labelProps.data,[this.label])),t(ce,{class:this.classes,props:Object.assign({},this.$props,{noWrap:!0,stack:this.stacked,icon:void 0,label:void 0,noCaps:!0,fabMini:!0}),on:Object.assign({},this.$listeners,{click:this.click})},St(e,this,"default"))}}),lo=t.extend({name:"QFile",mixins:[mn,vn,Je,gn],props:{value:!0===i?{}:[File,FileList,Array],useChips:Boolean,displayValue:[String,Number],maxFiles:[Number,String],tabindex:{type:[String,Number],default:0},counterLabel:Function,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},data:function(){return{dnd:!1}},computed:{innerValue:function(){return Object(this.value)===this.value?"length"in this.value?Array.from(this.value):[this.value]:[]},selectedString:function(){return this.innerValue.map(function(t){return t.name}).join(", ")},totalSize:function(){return nt(this.innerValue.reduce(function(t,e){return t+e.size},0))},counterProps:function(){return{totalSize:this.totalSize,filesNumber:this.innerValue.length,maxFiles:this.maxFiles}},computedCounter:function(){if(void 0!==this.counterLabel)return this.counterLabel(this.counterProps);var t=this.maxFiles;return this.innerValue.length+(void 0!==t?" / "+t:"")+" ("+this.totalSize+")"}},methods:{removeAtIndex:function(t){var e=this.innerValue.slice();e.splice(t,1),this.__emitValue(e)},removeFile:function(t){var e=this.innerValue.findIndex(t);e>-1&&this.removeAtIndex(e)},__emitValue:function(t){this.$emit("input",!0===this.multiple?t:t[0])},__onKeyup:function(t){13===t.keyCode&&this.pickFiles(t)},__getFileInput:function(){return this.$refs.input},__addFiles:function(t,e){var i=this.__processFiles(t,e);void 0!==i&&this.__emitValue(void 0!==this.maxFiles?i.slice(0,parseInt(this.maxFiles,10)):i)},__getControl:function(t){var e={ref:"target",staticClass:"q-field__native row items-center cursor-pointer",attrs:{tabindex:this.tabindex}};return!0===this.editable&&(e.on=ye(this,"native",{dragover:this.__onDragOver,keyup:this.__onKeyup})),t("div",e,[this.__getInput(t)].concat(this.__getSelection(t)))},__getControlChild:function(t){return this.__getDnd(t,"file")},__getSelection:function(t){var e=this;return void 0!==this.$scopedSlots.file?this.innerValue.map(function(t,i){return e.$scopedSlots.file({index:i,file:t,ref:e})}):void 0!==this.$scopedSlots.selected?this.$scopedSlots.selected({files:this.innerValue,ref:this}):!0===this.useChips?this.innerValue.map(function(i,s){return t(Ci,{key:"file-"+s,props:{removable:e.editable,dense:!0,textColor:e.color,tabindex:e.tabindex},on:ye(e,"rem#"+s,{remove:function(){e.removeAtIndex(s)}})},[t("span",{staticClass:"ellipsis",domProps:{textContent:i.name}})])}):[t("div",{style:this.inputStyle,class:this.inputClass,domProps:{textContent:void 0!==this.displayValue?this.displayValue:this.selectedString}})]},__getInput:function(t){var e={ref:"input",staticClass:"q-field__input fit absolute-full cursor-pointer",attrs:Object.assign({},{tabindex:-1,type:"file",title:"",accept:this.accept,name:this.nameProp},this.$attrs,{id:this.targetUid,disabled:!0!==this.editable}),domProps:this.formDomProps,on:ye(this,"input",{change:this.__addFiles})};return!0===this.multiple&&(e.attrs.multiple=!0),t("input",e)}},created:function(){this.fieldClass="q-file q-field--auto-height",this.type="file"}}),co=t.extend({name:"QFooter",inject:{layout:{default:function(){console.error("QFooter needs to be child of QLayout")}}},props:{value:{type:Boolean,default:!0},reveal:Boolean,bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},data:function(){return{size:parseInt(this.heightHint,10),revealed:!0,windowHeight:n||this.layout.container?0:window.innerHeight}},watch:{value:function(t){this.__update("space",t),this.__updateLocal("revealed",!0),this.layout.__animate()},offset:function(t){this.__update("offset",t)},reveal:function(t){!1===t&&this.__updateLocal("revealed",this.value)},revealed:function(t){this.layout.__animate(),this.$emit("reveal",t)},"layout.scroll":function(){this.__updateRevealed()},"layout.height":function(){this.__updateRevealed()},size:function(){this.__updateRevealed()},"$q.screen.height":function(t){!0!==this.layout.container&&this.__updateLocal("windowHeight",t)}},computed:{fixed:function(){return!0===this.reveal||this.layout.view.indexOf("F")>-1||!0===this.layout.container},containerHeight:function(){return!0===this.layout.container?this.layout.containerHeight:this.windowHeight},offset:function(){if(!0!==this.value)return 0;if(!0===this.fixed)return!0===this.revealed?this.size:0;var t=this.layout.scroll.position+this.containerHeight+this.size-this.layout.height;return t>0?t:0},hidden:function(){return!0!==this.value||!0===this.fixed&&!0!==this.revealed},revealOnFocus:function(){return!0===this.value&&!0===this.hidden&&!0===this.reveal},classes:function(){return(!0===this.fixed?"fixed":"absolute")+"-bottom"+(!0===this.bordered?" q-footer--bordered":"")+(!0===this.hidden?" q-footer--hidden":"")+(!0!==this.value?" q-layout--prevent-focus":"")+(!0!==this.value&&!0!==this.fixed?" hidden":"")},style:function(){var t=this.layout.rows.bottom,e={};return"l"===t[0]&&!0===this.layout.left.space&&(e[!0===this.$q.lang.rtl?"right":"left"]=this.layout.left.size+"px"),"r"===t[2]&&!0===this.layout.right.space&&(e[!0===this.$q.lang.rtl?"left":"right"]=this.layout.right.size+"px"),e}},render:function(t){var e=St([t(ji,{props:{debounce:0},on:ye(this,"resize",{resize:this.__onResize})})],this,"default");return!0===this.elevated&&e.push(t("div",{staticClass:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),t("footer",{staticClass:"q-footer q-layout__section--marginal",class:this.classes,style:this.style,on:Object.assign({},this.$listeners,{focusin:this.__onFocusin,input:y})},e)},created:function(){this.layout.instances.footer=this,!0===this.value&&this.__update("size",this.size),this.__update("space",this.value),this.__update("offset",this.offset)},beforeDestroy:function(){this.layout.instances.footer===this&&(this.layout.instances.footer=void 0,this.__update("size",0),this.__update("offset",0),this.__update("space",!1))},methods:{__onResize:function(t){var e=t.height;this.__updateLocal("size",e),this.__update("size",e)},__update:function(t,e){this.layout.footer[t]!==e&&(this.layout.footer[t]=e)},__updateLocal:function(t,e){this[t]!==e&&(this[t]=e)},__updateRevealed:function(){if(!0===this.reveal){var t=this.layout.scroll,e=t.direction,i=t.position,s=t.inflexionPosition;this.__updateLocal("revealed","up"===e||i-s<100||this.layout.height-this.containerHeight-i-this.size<300)}},__onFocusin:function(t){!0===this.revealOnFocus&&this.__updateLocal("revealed",!0),this.$emit("focusin",t)}}}),uo=t.extend({name:"QForm",props:{autofocus:Boolean,noErrorFocus:Boolean,noResetFocus:Boolean,greedy:Boolean},mounted:function(){this.validateIndex=0,!0===this.autofocus&&this.focus()},methods:{validate:function(t){var e=this,i=[],s="boolean"==typeof t?t:!0!==this.noErrorFocus;this.validateIndex++;for(var n=be(this),o=function(t,i){e.$emit("validation-"+(!0===t?"success":"error"),i)},r=function(t){var r=n[t];if("function"==typeof r.validate){var a=r.validate();if("function"==typeof a.then)i.push(a.then(function(t){return{valid:t,comp:r}},function(t){return{valid:!1,comp:r,error:t}}));else if(!0!==a){if(!1===e.greedy)return o(!1,r),!0===s&&"function"==typeof r.focus&&r.focus(),{v:Promise.resolve(!1)};i.push({valid:!1,comp:r})}}},a=0;a-1});null!==t&&void 0!==t&&t.focus()}},render:function(t){return t("form",{staticClass:"q-form",on:Object.assign({},this.$listeners,{submit:this.submit,reset:this.reset})},yt(this,"default"))}}),ho=t.extend({name:"QHeader",inject:{layout:{default:function(){console.error("QHeader needs to be child of QLayout")}}},props:{value:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250},bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},data:function(){return{size:parseInt(this.heightHint,10),revealed:!0}},watch:{value:function(t){this.__update("space",t),this.__updateLocal("revealed",!0),this.layout.__animate()},offset:function(t){this.__update("offset",t)},reveal:function(t){!1===t&&this.__updateLocal("revealed",this.value)},revealed:function(t){this.layout.__animate(),this.$emit("reveal",t)},"layout.scroll":function(t){!0===this.reveal&&this.__updateLocal("revealed","up"===t.direction||t.position<=this.revealOffset||t.position-t.inflexionPosition<100)}},computed:{fixed:function(){return!0===this.reveal||this.layout.view.indexOf("H")>-1||!0===this.layout.container},offset:function(){if(!0!==this.value)return 0;if(!0===this.fixed)return!0===this.revealed?this.size:0;var t=this.size-this.layout.scroll.position;return t>0?t:0},hidden:function(){return!0!==this.value||!0===this.fixed&&!0!==this.revealed},revealOnFocus:function(){return!0===this.value&&!0===this.hidden&&!0===this.reveal},classes:function(){return(!0===this.fixed?"fixed":"absolute")+"-top"+(!0===this.bordered?" q-header--bordered":"")+(!0===this.hidden?" q-header--hidden":"")+(!0!==this.value?" q-layout--prevent-focus":"")},style:function(){var t=this.layout.rows.top,e={};return"l"===t[0]&&!0===this.layout.left.space&&(e[!0===this.$q.lang.rtl?"right":"left"]=this.layout.left.size+"px"),"r"===t[2]&&!0===this.layout.right.space&&(e[!0===this.$q.lang.rtl?"left":"right"]=this.layout.right.size+"px"),e}},render:function(t){var e=St([t(ji,{props:{debounce:0},on:ye(this,"resize",{resize:this.__onResize})})],this,"default");return!0===this.elevated&&e.push(t("div",{staticClass:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),t("header",{staticClass:"q-header q-layout__section--marginal",class:this.classes,style:this.style,on:Object.assign({},this.$listeners,{focusin:this.__onFocusin,input:y})},e)},created:function(){this.layout.instances.header=this,!0===this.value&&this.__update("size",this.size),this.__update("space",this.value),this.__update("offset",this.offset)},beforeDestroy:function(){this.layout.instances.header===this&&(this.layout.instances.header=void 0,this.__update("size",0),this.__update("offset",0),this.__update("space",!1))},methods:{__onResize:function(t){var e=t.height;this.__updateLocal("size",e),this.__update("size",e)},__update:function(t,e){this.layout.header[t]!==e&&(this.layout.header[t]=e)},__updateLocal:function(t,e){this[t]!==e&&(this[t]=e)},__onFocusin:function(t){!0===this.revealOnFocus&&this.__updateLocal("revealed",!0),this.$emit("focusin",t)}}}),po={props:{ratio:[String,Number]},computed:{ratioStyle:function(){var t=this.ratio||this.naturalRatio;if(void 0!==t)return{paddingBottom:100/t+"%"}}}},fo=t.extend({name:"QImg",mixins:[po],props:{src:String,srcset:String,sizes:String,alt:String,width:String,height:String,placeholderSrc:String,basic:Boolean,contain:Boolean,position:{type:String,default:"50% 50%"},transition:{type:String,default:"fade"},imgClass:[Array,String,Object],imgStyle:Object,nativeContextMenu:Boolean,noDefaultSpinner:Boolean,spinnerColor:String,spinnerSize:String},data:function(){return{currentSrc:"",image:null,isLoading:!!this.src,hasError:!1,naturalRatio:void 0}},watch:{src:function(){this.__load()},srcset:function(t){this.__updateWatcher(t)}},computed:{url:function(){return this.currentSrc||this.placeholderSrc||void 0},attrs:function(){var t={role:"img"};return void 0!==this.alt&&(t["aria-label"]=this.alt),t},imgContainerStyle:function(){return Object.assign({backgroundSize:!0===this.contain?"contain":"cover",backgroundPosition:this.position},this.imgStyle,{backgroundImage:'url("'+this.url+'")'})},style:function(){return{width:this.width,height:this.height}},classes:function(){return"q-img overflow-hidden"+(!0===this.nativeContextMenu?" q-img--menu":"")}},methods:{__onLoad:function(t){this.isLoading=!1,this.hasError=!1,this.__computeRatio(t),this.__updateSrc(),this.__updateWatcher(this.srcset),this.$emit("load",this.currentSrc)},__onError:function(t){clearTimeout(this.ratioTimer),this.isLoading=!1,this.hasError=!0,this.currentSrc="",this.$emit("error",t)},__updateSrc:function(){if(void 0!==this.image&&!1===this.isLoading){var t=this.image.currentSrc||this.image.src;this.currentSrc!==t&&(this.currentSrc=t)}},__updateWatcher:function(t){t?void 0===this.unwatch&&(this.unwatch=this.$watch("$q.screen.width",this.__updateSrc)):void 0!==this.unwatch&&(this.unwatch(),this.unwatch=void 0)},__load:function(){var t=this;if(clearTimeout(this.ratioTimer),this.hasError=!1,!this.src)return this.isLoading=!1,this.image=void 0,void(this.currentSrc="");this.isLoading=!0;var e=new Image;this.image=e,e.onerror=function(i){t.image===e&&!0!==t.destroyed&&t.__onError(i)},e.onload=function(){!0!==t.destroyed&&t.image===e&&(void 0!==e.decode?e.decode().catch(function(i){t.image===e&&!0!==t.destroyed&&t.__onError(i)}).then(function(){t.image===e&&!0!==t.destroyed&&t.__onLoad(e)}):t.__onLoad(e))},e.src=this.src,this.srcset&&(e.srcset=this.srcset),void 0!==this.sizes?e.sizes=this.sizes:Object.assign(e,{height:this.height,width:this.width})},__computeRatio:function(t){var e=this,i=t.naturalHeight,s=t.naturalWidth;i||s?this.naturalRatio=0===i?1:s/i:this.ratioTimer=setTimeout(function(){e.image===t&&!0!==e.destroyed&&e.__computeRatio(t)},100)},__getImage:function(t){var e=!0===this.nativeContextMenu?[t("img",{staticClass:"absolute-full fit",attrs:{src:this.url}})]:void 0,i=void 0!==this.url?t("div",{key:this.url,staticClass:"q-img__image absolute-full",class:this.imgClass,style:this.imgContainerStyle},e):null;return!0===this.basic?i:t("transition",{props:{name:"q-transition--"+this.transition}},[i])},__getContent:function(t){var e=yt(this,!0===this.hasError?"error":"default");return!0===this.basic?t("div",{key:"content",staticClass:"q-img__content absolute-full"},e):t("transition",{props:{name:"q-transition--fade"}},[!0===this.isLoading?t("div",{key:"placeholder",staticClass:"q-img__loading absolute-full flex flex-center"},void 0!==this.$scopedSlots.loading?this.$scopedSlots.loading():!1===this.noDefaultSpinner?[t(Ft,{props:{color:this.spinnerColor,size:this.spinnerSize}})]:void 0):t("div",{key:"content",staticClass:"q-img__content absolute-full"},e)])}},render:function(t){return t("div",{class:this.classes,style:this.style,attrs:this.attrs,on:this.$listeners},[t("div",{style:this.ratioStyle}),this.__getImage(t),this.__getContent(t)])},beforeMount:function(){if(void 0!==this.placeholderSrc&&void 0===this.ratio){var t=new Image;t.src=this.placeholderSrc,this.__computeRatio(t)}!0===this.isLoading&&this.__load()},beforeDestroy:function(){this.destroyed=!0,clearTimeout(this.ratioTimer),void 0!==this.unwatch&&this.unwatch()}}),mo=t.extend({name:"QInfiniteScroll",props:{offset:{type:Number,default:500},debounce:{type:[String,Number],default:100},scrollTarget:{default:void 0},disable:Boolean,reverse:Boolean},data:function(){return{index:0,fetching:!1,working:!0}},watch:{disable:function(t){!0===t?this.stop():this.resume()},scrollTarget:function(){this.updateScrollTarget()},debounce:function(t){this.__setDebounce(t)}},methods:{poll:function(){if(!0!==this.disable&&!0!==this.fetching&&!1!==this.working){var t=Be(this.scrollContainer),e=Pe(this.scrollContainer),i=Vt(this.scrollContainer);!1===this.reverse?e+i+this.offset>=t&&this.trigger():e=0}},tabindex:{type:[Number,String],default:0},disable:Boolean,readonly:Boolean},data:function(){return{model:this.value,dragging:!1}},watch:{value:function(t){if(tthis.max))return void(t!==this.model&&(this.model=t));this.model=this.max}this.model!==this.value&&(this.$emit("input",this.model),this.$emit("change",this.model))}},computed:{classes:function(){return{disabled:this.disable,"q-knob--editable":this.editable}},editable:function(){return!this.disable&&!this.readonly},decimals:function(){return(String(this.step).trim("0").split(".")[1]||"").length},computedStep:function(){return 0===this.step?1:this.step},events:function(){return!0===this.$q.platform.is.mobile?{click:this.__click}:{mousedown:this.__activate,click:this.__click,keydown:this.__keydown,keyup:this.__keyup}},attrs:function(){var t={role:"slider","aria-valuemin":this.min,"aria-valuemax":this.max,"aria-valuenow":this.value};return!0===this.editable?t.tabindex=this.tabindex:t["aria-"+(!0===this.disable?"disabled":"readonly")]="",t}},methods:{__updateCenterPosition:function(){var t=this.$el.getBoundingClientRect(),e=t.top,i=t.left,s=t.width,n=t.height;this.centerPosition={top:e+n/2,left:i+s/2}},__pan:function(t){t.isFinal?(this.__updatePosition(t.evt,!0),this.dragging=!1):t.isFirst?(this.__updateCenterPosition(),this.dragging=!0,this.__updatePosition(t.evt)):this.__updatePosition(t.evt)},__click:function(t){this.__updateCenterPosition(),this.__updatePosition(t,!0)},__keydown:function(t){if(So.includes(t.keyCode)){S(t);var e=([34,33].includes(t.keyCode)?10:1)*this.computedStep,i=[34,37,40].includes(t.keyCode)?-e:e;this.model=rt(parseFloat((this.model+i).toFixed(this.decimals)),this.min,this.max),this.__updateValue()}},__keyup:function(t){So.includes(t.keyCode)&&this.__updateValue(!0)},__activate:function(t){this.__updateCenterPosition(),this.__updatePosition(t),this.__updateValue()},__updatePosition:function(t,e){var i=this.centerPosition,s=v(t),n=Math.abs(s.top-i.top),o=Math.sqrt(Math.pow(n,2)+Math.pow(Math.abs(s.left-i.left),2)),r=Math.asin(n/o)*(180/Math.PI);r=s.top=l/2?(c<0?-1:1)*l:0),a=parseFloat(a.toFixed(this.decimals))}a=rt(a,this.min,this.max),this.$emit("drag-value",a),this.model!==a&&(this.model=a),this.__updateValue(e)},__updateValue:function(t){this.value!==this.model&&this.$emit("input",this.model),!0===t&&this.$emit("change",this.model)},__getNameInput:function(){return this.$createElement("input",{attrs:this.formAttrs})}},render:function(t){var e={staticClass:"q-knob non-selectable",class:this.classes,attrs:this.attrs,props:Object.assign({},this.$props,{value:this.model,instantFeedback:this.dragging})};return!0===this.editable&&(e.on=this.events,e.directives=ye(this,"dir",[{name:"touch-pan",value:this.__pan,modifiers:{prevent:!0,stop:!0,mouse:!0}}]),void 0!==this.name&&(e.scopedSlots={internal:this.__getNameInput})),t(qi,e,yt(this,"default"))}}),xo=d.passive,ko=t.extend({name:"QScrollObserver",props:{debounce:[String,Number],horizontal:Boolean,scrollTarget:{default:void 0}},render:f,data:function(){return{pos:0,dir:!0===this.horizontal?"right":"down",dirChanged:!1,dirChangePos:0}},watch:{scrollTarget:function(){this.__unconfigureScrollTarget(),this.__configureScrollTarget()}},methods:{getPosition:function(){return{position:this.pos,direction:this.dir,directionChanged:this.dirChanged,inflexionPosition:this.dirChangePos}},trigger:function(t){!0===t||0===this.debounce||"0"===this.debounce?this.__emit():this.timer||(this.timer=this.debounce?setTimeout(this.__emit,this.debounce):requestAnimationFrame(this.__emit))},__emit:function(){var t=!0===this.horizontal?Le:Pe,e=Math.max(0,t(this.__scrollTarget)),i=e-this.pos,s=!0===this.horizontal?i<0?"left":"right":i<0?"up":"down";this.dirChanged=this.dir!==s,this.dirChanged&&(this.dir=s,this.dirChangePos=this.pos),this.timer=null,this.pos=e,this.$emit("scroll",this.getPosition())},__configureScrollTarget:function(){this.__scrollTarget=Me(this.$el.parentNode,this.scrollTarget),this.__scrollTarget.addEventListener("scroll",this.trigger,xo),this.trigger(!0)},__unconfigureScrollTarget:function(){void 0!==this.__scrollTarget&&(this.__scrollTarget.removeEventListener("scroll",this.trigger,xo),this.__scrollTarget=void 0)}},mounted:function(){this.__configureScrollTarget()},beforeDestroy:function(){clearTimeout(this.timer),cancelAnimationFrame(this.timer),this.__unconfigureScrollTarget()}}),qo=t.extend({name:"QLayout",provide:function(){return{layout:this}},props:{container:Boolean,view:{type:String,default:"hhh lpr fff",validator:function(t){return/^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(t.toLowerCase())}}},data:function(){return{height:this.$q.screen.height,width:!0===this.container?0:this.$q.screen.width,containerHeight:0,scrollbarWidth:!0===n?0:Fe(),header:{size:0,offset:0,space:!1},right:{size:300,offset:0,space:!1},footer:{size:0,offset:0,space:!1},left:{size:300,offset:0,space:!1},scroll:{position:0,direction:"down"}}},computed:{rows:function(){var t=this.view.toLowerCase().split(" ");return{top:t[0].split(""),middle:t[1].split(""),bottom:t[2].split("")}},style:function(){return!0===this.container?null:{minHeight:this.$q.screen.height+"px"}},targetStyle:function(){var t;if(0!==this.scrollbarWidth)return(t={})[!0===this.$q.lang.rtl?"left":"right"]=this.scrollbarWidth+"px",t},targetChildStyle:function(){var t;if(0!==this.scrollbarWidth)return(t={})[!0===this.$q.lang.rtl?"right":"left"]=0,t[!0===this.$q.lang.rtl?"left":"right"]="-"+this.scrollbarWidth+"px",t.width="calc(100% + "+this.scrollbarWidth+"px)",t},totalWidth:function(){return this.width+this.scrollbarWidth},classes:function(){return"q-layout q-layout--"+(!0===this.container?"containerized":"standard")}},created:function(){this.instances={}},render:function(t){var e=t("div",{class:this.classes,style:this.style,on:this.$listeners},St([t(ko,{on:ye(this,"scroll",{scroll:this.__onPageScroll})}),t(ji,{on:ye(this,"resizeOut",{resize:this.__onPageResize})})],this,"default"));return!0===this.container?t("div",{staticClass:"q-layout-container overflow-hidden"},[t(ji,{on:ye(this,"resizeIn",{resize:this.__onContainerResize})}),t("div",{staticClass:"absolute-full",style:this.targetStyle},[t("div",{staticClass:"scroll",style:this.targetChildStyle},[e])])]):e},methods:{__animate:function(){var t=this;void 0!==this.timer?clearTimeout(this.timer):document.body.classList.add("q-body--layout-animate"),this.timer=setTimeout(function(){document.body.classList.remove("q-body--layout-animate"),t.timer=void 0},150)},__onPageScroll:function(t){this.scroll=t,void 0!==this.$listeners.scroll&&this.$emit("scroll",t)},__onPageResize:function(t){var e=t.height,i=t.width,s=!1;this.height!==e&&(s=!0,this.height=e,void 0!==this.$listeners["scroll-height"]&&this.$emit("scroll-height",e),this.__updateScrollbarWidth()),this.width!==i&&(s=!0,this.width=i),!0===s&&void 0!==this.$listeners.resize&&this.$emit("resize",{height:e,width:i})},__onContainerResize:function(t){var e=t.height;this.containerHeight!==e&&(this.containerHeight=e,this.__updateScrollbarWidth())},__updateScrollbarWidth:function(){if(!0===this.container){var t=this.height>this.containerHeight?Fe():0;this.scrollbarWidth!==t&&(this.scrollbarWidth=t)}}}}),$o=t.extend({name:"QMarkupTable",mixins:[$t],props:{dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:function(t){return["horizontal","vertical","cell","none"].includes(t)}},wrapCells:Boolean},computed:{classes:function(){return"q-table--"+this.separator+"-separator"+(!0===this.isDark?" q-table--dark q-table__card--dark q-dark":"")+(!0===this.dense?" q-table--dense":"")+(!0===this.flat?" q-table--flat":"")+(!0===this.bordered?" q-table--bordered":"")+(!0===this.square?" q-table--square":"")+(!1===this.wrapCells?" q-table--no-wrap":"")}},render:function(t){return t("div",{staticClass:"q-markup-table q-table__container q-table__card",class:this.classes,on:this.$listeners},[t("table",{staticClass:"q-table"},yt(this,"default"))])}}),To=t.extend({name:"QNoSsr",mixins:[Ni,bt],props:{placeholder:String},render:function(t){var e={on:this.$listeners};if(!0===this.canRender){var i=yt(this,"default");return void 0===i?i:i.length>1?t(this.tag,e,i):i[0]}e.staticClass="q-no-ssr-placeholder";var s=yt(this,"placeholder");return void 0!==s?s.length>1?t(this.tag,e,s):s[0]:void 0!==this.placeholder?t(this.tag,e,[this.placeholder]):void 0}}),Mo=t.extend({name:"QRadio",mixins:[$t,bi,Ge,yi],props:{value:{required:!0},val:{required:!0},label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},computed:{isTrue:function(){return this.value===this.val},classes:function(){return"q-radio cursor-pointer no-outline row inline no-wrap items-center"+(!0===this.disable?" disabled":"")+(!0===this.isDark?" q-radio--dark":"")+(!0===this.dense?" q-radio--dense":"")+(!0===this.leftLabel?" reverse":"")},innerClass:function(){var t=void 0===this.color||!0!==this.keepColor&&!0!==this.isTrue?"":" text-"+this.color;return"q-radio__inner--"+(!0===this.isTrue?"truthy":"falsy")+t},computedTabindex:function(){return!0===this.disable?-1:this.tabindex||0},formAttrs:function(){var t={type:"radio"};return void 0!==this.name&&Object.assign(t,{name:this.name,value:this.val}),t},formDomProps:function(){if(void 0!==this.name&&!0===this.isTrue)return{checked:!0}},attrs:function(){var t={tabindex:this.computedTabindex,role:"radio","aria-label":this.label,"aria-checked":!0===this.isTrue?"true":"false"};return!0===this.disable&&(t["aria-disabled"]=""),t}},methods:{set:function(t){void 0!==t&&(S(t),this.__refocusTarget(t)),!0!==this.disable&&!0!==this.isTrue&&this.$emit("input",this.val)}},render:function(t){var e=this,i=[t("svg",{staticClass:"q-radio__bg absolute",attrs:{focusable:"false",viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,22a10,10 0 0 1 -10,-10a10,10 0 0 1 10,-10a10,10 0 0 1 10,10a10,10 0 0 1 -10,10m0,-22a12,12 0 0 0 -12,12a12,12 0 0 0 12,12a12,12 0 0 0 12,-12a12,12 0 0 0 -12,-12"}}),t("path",{staticClass:"q-radio__check",attrs:{d:"M12,6a6,6 0 0 0 -6,6a6,6 0 0 0 6,6a6,6 0 0 0 6,-6a6,6 0 0 0 -6,-6"}})])];!0!==this.disable&&this.__injectFormInput(i,"unshift","q-radio__native q-ma-none q-pa-none invisible");var s=[t("div",{staticClass:"q-radio__inner relative-position no-pointer-events",class:this.innerClass,style:this.sizeStyle},i)];void 0!==this.__refocusTargetEl&&s.push(this.__refocusTargetEl);var n=void 0!==this.label?St([this.label],this,"default"):yt(this,"default");return void 0!==n&&s.push(t("div",{staticClass:"q-radio__label q-anchor--skip"},n)),t("div",{class:this.classes,attrs:this.attrs,on:ye(this,"inpExt",{click:this.set,keydown:function(t){13!==t.keyCode&&32!==t.keyCode||S(t)},keyup:function(t){13!==t.keyCode&&32!==t.keyCode||e.set(t)}})},s)}}),Bo=t.extend({name:"QToggle",mixins:[wi],props:{icon:String,checkedIcon:String,uncheckedIcon:String,indeterminateIcon:String,iconColor:String},computed:{computedIcon:function(){return(!0===this.isTrue?this.checkedIcon:!0===this.isIndeterminate?this.indeterminateIcon:this.uncheckedIcon)||this.icon},computedIconColor:function(){if(!0===this.isTrue)return this.iconColor}},methods:{__getInner:function(t){return[t("div",{staticClass:"q-toggle__track"}),t("div",{staticClass:"q-toggle__thumb absolute flex flex-center no-wrap"},void 0!==this.computedIcon?[t(xt,{props:{name:this.computedIcon,color:this.computedIconColor}})]:void 0)]}},created:function(){this.type="toggle"}}),Po={radio:Mo,checkbox:Si,toggle:Bo},Lo=Object.keys(Po),zo=t.extend({name:"QOptionGroup",mixins:[$t],props:{value:{required:!0},options:{type:Array,validator:function(t){return t.every(function(t){return"value"in t&&"label"in t})}},name:String,type:{default:"radio",validator:function(t){return Lo.includes(t)}},color:String,keepColor:Boolean,dense:Boolean,size:String,leftLabel:Boolean,inline:Boolean,disable:Boolean},computed:{component:function(){return Po[this.type]},model:function(){return Array.isArray(this.value)?this.value.slice():this.value},classes:function(){return"q-option-group q-gutter-x-sm"+(!0===this.inline?" q-option-group--inline":"")},attrs:function(){if("radio"===this.type){var t={role:"radiogroup"};return!0===this.disable&&(t["aria-disabled"]=""),t}}},methods:{__update:function(t){this.$emit("input",t)}},created:function(){var t=Array.isArray(this.value);"radio"===this.type?t&&console.error("q-option-group: model should not be array"):!1===t&&console.error("q-option-group: model should be array in your case")},render:function(t){var e=this;return t("div",{class:this.classes,attrs:this.attrs,on:this.$listeners},this.options.map(function(i){return t("div",[t(e.component,{props:{value:e.value,val:i.value,name:e.name||i.name,disable:e.disable||i.disable,label:i.label,leftLabel:e.leftLabel||i.leftLabel,color:i.color||e.color,checkedIcon:i.checkedIcon,uncheckedIcon:i.uncheckedIcon,dark:i.dark||e.isDark,size:i.size||e.size,dense:e.dense,keepColor:i.keepColor||e.keepColor},on:ye(e,"inp",{input:e.__update})})])}))}}),Oo=t.extend({name:"QPage",inject:{pageContainer:{default:function(){console.error("QPage needs to be child of QPageContainer")}},layout:{}},props:{padding:Boolean,styleFn:Function},computed:{style:function(){var t=(!0===this.layout.header.space?this.layout.header.size:0)+(!0===this.layout.footer.space?this.layout.footer.size:0);if("function"==typeof this.styleFn){var e=!0===this.layout.container?this.layout.containerHeight:this.$q.screen.height;return this.styleFn(t,e)}return{minHeight:!0===this.layout.container?this.layout.containerHeight-t+"px":0===this.$q.screen.height?"calc(100vh - "+t+"px)":this.$q.screen.height-t+"px"}},classes:function(){if(!0===this.padding)return"q-layout-padding"}},render:function(t){return t("main",{staticClass:"q-page",style:this.style,class:this.classes,on:this.$listeners},yt(this,"default"))}}),Eo=t.extend({name:"QPageContainer",inject:{layout:{default:function(){console.error("QPageContainer needs to be child of QLayout")}}},provide:{pageContainer:!0},computed:{style:function(){var t={};return!0===this.layout.header.space&&(t.paddingTop=this.layout.header.size+"px"),!0===this.layout.right.space&&(t["padding"+(!0===this.$q.lang.rtl?"Left":"Right")]=this.layout.right.size+"px"),!0===this.layout.footer.space&&(t.paddingBottom=this.layout.footer.size+"px"),!0===this.layout.left.space&&(t["padding"+(!0===this.$q.lang.rtl?"Right":"Left")]=this.layout.left.size+"px"),t}},render:function(t){return t("div",{staticClass:"q-page-container",style:this.style,on:this.$listeners},yt(this,"default"))}}),Do=t.extend({name:"QPageSticky",inject:{layout:{default:function(){console.error("QPageSticky needs to be child of QLayout")}}},props:{position:{type:String,default:"bottom-right",validator:function(t){return["top-right","top-left","bottom-right","bottom-left","top","right","bottom","left"].includes(t)}},offset:{type:Array,validator:function(t){return 2===t.length}},expand:Boolean},computed:{attach:function(){var t=this.position;return{top:t.indexOf("top")>-1,right:t.indexOf("right")>-1,bottom:t.indexOf("bottom")>-1,left:t.indexOf("left")>-1,vertical:"top"===t||"bottom"===t,horizontal:"left"===t||"right"===t}},top:function(){return this.layout.header.offset},right:function(){return this.layout.right.offset},bottom:function(){return this.layout.footer.offset},left:function(){return this.layout.left.offset},style:function(){var t=0,e=0,i=this.attach,s=!0===this.$q.lang.rtl?-1:1;!0===i.top&&0!==this.top?e=this.top+"px":!0===i.bottom&&0!==this.bottom&&(e=-this.bottom+"px"),!0===i.left&&0!==this.left?t=s*this.left+"px":!0===i.right&&0!==this.right&&(t=-s*this.right+"px");var n={transform:"translate("+t+", "+e+")"};return this.offset&&(n.margin=this.offset[1]+"px "+this.offset[0]+"px"),!0===i.vertical?(0!==this.left&&(n[!0===this.$q.lang.rtl?"right":"left"]=this.left+"px"),0!==this.right&&(n[!0===this.$q.lang.rtl?"left":"right"]=this.right+"px")):!0===i.horizontal&&(0!==this.top&&(n.top=this.top+"px"),0!==this.bottom&&(n.bottom=this.bottom+"px")),n},classes:function(){return"fixed-"+this.position+" q-page-sticky--"+(!0===this.expand?"expand":"shrink")}},render:function(t){var e=yt(this,"default");return t("div",{staticClass:"q-page-sticky row flex-center",class:this.classes,style:this.style,on:this.$listeners},!0===this.expand?e:[t("div",e)])}}),Ao=t.extend({name:"QPageScroller",mixins:[Do],props:{scrollOffset:{type:Number,default:1e3},reverse:Boolean,duration:{type:Number,default:300},offset:{default:function(){return[18,18]}}},inject:{layout:{default:function(){console.error("QPageScroller needs to be used within a QLayout")}}},data:function(){return{showing:this.__isVisible()}},computed:{height:function(){return!0===this.layout.container?this.layout.containerHeight:this.layout.height}},watch:{"layout.scroll.position":function(){this.__updateVisibility()},reverse:{handler:function(t){!0===t?void 0===this.heightWatcher&&(this.heightWatcher=this.$watch("height",this.__updateVisibility)):void 0!==this.heightWatcher&&this.__cleanup()},immediate:!0}},methods:{__isVisible:function(){return!0===this.reverse?this.height-this.layout.scroll.position>this.scrollOffset:this.layout.scroll.position>this.scrollOffset},__onClick:function(t){Ae(!0===this.layout.container?Me(this.$el):Me(this.layout.$el),!0===this.reverse?this.layout.height:0,this.duration),this.$emit("click",t)},__updateVisibility:function(){var t=this.__isVisible();this.showing!==t&&(this.showing=t)},__cleanup:function(){this.heightWatcher(),this.heightWatcher=void 0}},render:function(t){return t("transition",{props:{name:"q-transition--fade"}},!0===this.showing?[t("div",{staticClass:"q-page-scroller",on:Object.assign({},this.$listeners,{click:this.__onClick})},[Do.options.render.call(this,t)])]:null)},beforeDestroy:function(){void 0!==this.heightWatcher&&this.__cleanup()}}),Io=t.extend({name:"QPagination",mixins:[$t],props:{value:{type:Number,required:!0},min:{type:Number,default:1},max:{type:Number,required:!0},color:{type:String,default:"primary"},textColor:String,inputStyle:[Array,String,Object],inputClass:[Array,String,Object],size:String,disable:Boolean,input:Boolean,iconPrev:String,iconNext:String,iconFirst:String,iconLast:String,toFn:Function,boundaryLinks:{type:Boolean,default:null},boundaryNumbers:{type:Boolean,default:null},directionLinks:{type:Boolean,default:null},ellipses:{type:Boolean,default:null},maxPages:{type:Number,default:0,validator:function(t){return t>=0}},ripple:{type:[Boolean,Object],default:null}},data:function(){return{newPage:null}},watch:{min:function(){this.model=this.value},max:function(){this.model=this.value}},computed:{model:{get:function(){return this.value},set:function(t){if(t=parseInt(t,10),!this.disable&&!isNaN(t)&&0!==t){var e=rt(t,this.min,this.max);this.$emit("input",e)}}},inputPlaceholder:function(){return this.model+" / "+this.max},__boundaryLinks:function(){return this.__getBool(this.boundaryLinks,this.input)},__boundaryNumbers:function(){return this.__getBool(this.boundaryNumbers,!this.input)},__directionLinks:function(){return this.__getBool(this.directionLinks,this.input)},__ellipses:function(){return this.__getBool(this.ellipses,!this.input)},icons:function(){var t=[this.iconFirst||this.$q.iconSet.pagination.first,this.iconPrev||this.$q.iconSet.pagination.prev,this.iconNext||this.$q.iconSet.pagination.next,this.iconLast||this.$q.iconSet.pagination.last];return!0===this.$q.lang.rtl?t.reverse():t},attrs:function(){if(!0===this.disable)return{"aria-disabled":""}},btnProps:function(){return{color:this.color,flat:!0,size:this.size,ripple:null===this.ripple||this.ripple}}},methods:{set:function(t){this.model=t},setByOffset:function(t){this.model=this.model+t},__update:function(){this.model=this.newPage,this.newPage=null},__getBool:function(t,e){return[!0,!1].includes(t)?t:e},__getBtn:function(t,e,i,s){var n=this;return e.props=Object.assign({},this.btnProps,i),void 0!==s&&(void 0!==this.toFn?e.props.to=this.toFn(s):e.on={click:function(){return n.set(s)}}),t(ce,e)}},render:function(t){var e=this,i=[],s=[],n=[];if(this.__boundaryLinks&&(i.push(this.__getBtn(t,{key:"bls"},{disable:this.disable||this.value<=this.min,icon:this.icons[0]},this.min)),s.unshift(this.__getBtn(t,{key:"ble"},{disable:this.disable||this.value>=this.max,icon:this.icons[3]},this.max))),this.__directionLinks&&(i.push(this.__getBtn(t,{key:"bdp"},{disable:this.disable||this.value<=this.min,icon:this.icons[1]},this.value-1)),s.unshift(this.__getBtn(t,{key:"bdn"},{disable:this.disable||this.value>=this.max,icon:this.icons[2]},this.value+1))),!0===this.input)n.push(t(Mn,{staticClass:"inline",style:{width:this.inputPlaceholder.length/1.5+"em"},props:{type:"number",dense:!0,value:this.newPage,disable:this.disable,dark:this.isDark,borderless:!0,inputClass:this.inputClass,inputStyle:this.inputStyle},attrs:{placeholder:this.inputPlaceholder,min:this.min,max:this.max},on:ye(this,"inp",{input:function(t){e.newPage=t},keyup:function(t){!0===K(t,13)&&e.__update()},blur:this.__update})}));else{var o=Math.max(this.maxPages,1+(this.__ellipses?2:0)+(this.__boundaryNumbers?2:0)),r=this.min,a=this.max,l=!1,c=!1,u=!1,h=!1;this.maxPages&&othis.min+(this.__boundaryNumbers?1:0)&&(l=!0,r+=1),this.__boundaryNumbers&&(h=!0,a-=1),this.__ellipses&&a=0&&t<=1}},scrollTarget:{default:void 0}},data:function(){return{scrolling:!1,percentScrolled:0}},watch:{height:function(){this.__updatePos()},scrollTarget:function(){this.__unconfigureScrollTarget(),this.__configureScrollTarget()}},methods:{__update:function(t){this.percentScrolled=t,void 0!==this.$listeners.scroll&&this.$emit("scroll",t)},__onResize:function(){this.__scrollTarget&&(this.mediaHeight=this.media.naturalHeight||this.media.videoHeight||Vt(this.media),this.__updatePos())},__updatePos:function(){var t,e,i,s;if(this.__scrollTarget===window?(t=0,i=e=window.innerHeight):i=(t=Rt(this.__scrollTarget).top)+(e=Vt(this.__scrollTarget)),(s=Rt(this.$el).top)+this.height>t&&s20?"pulled":"pull";this.state!==o&&(this.state=o)}else!0===this.pulling&&(this.pulling=!1,"pulled"===this.state?(this.state="refreshing",this.__animateTo({pos:20}),this.trigger()):"pull"===this.state&&this.__animateTo({pos:-40,ratio:0}))},__animateTo:function(t,e){var i=this,s=t.pos,n=t.ratio;this.animating=!0,this.pullPosition=s,void 0!==n&&(this.pullRatio=n),clearTimeout(this.timer),this.timer=setTimeout(function(){i.animating=!1,e&&e()},300)}},mounted:function(){this.updateScrollTarget()},beforeDestroy:function(){clearTimeout(this.timer)},render:function(t){return t("div",{staticClass:"q-pull-to-refresh overflow-hidden",on:this.$listeners,directives:!0===this.disable?null:ye(this,"dir#"+this.noMouse,[{name:"touch-pan",modifiers:{down:!0,mightPrevent:!0,mouse:!0!==this.noMouse},value:this.__pull}])},[t("div",{staticClass:"q-pull-to-refresh__content",class:!0===this.pulling?"no-pointer-events":""},yt(this,"default")),t("div",{staticClass:"q-pull-to-refresh__puller-container fixed row flex-center no-pointer-events z-top",style:this.positionCSS},[t("div",{style:this.style,class:this.classes},["refreshing"!==this.state?t(xt,{props:{name:this.icon||this.$q.iconSet.pullToRefresh.icon,color:this.color,size:"32px"}}):t(Ft,{props:{size:"24px",color:this.color}})])])])}}),Yo=0,Uo=1,Ko=2,Xo=t.extend({name:"QRange",mixins:[Ri],props:{value:{type:Object,default:function(){return{min:null,max:null}},validator:function(t){return"min"in t&&"max"in t}},name:String,dragRange:Boolean,dragOnlyRange:Boolean,leftLabelColor:String,leftLabelTextColor:String,rightLabelColor:String,rightLabelTextColor:String,leftLabelValue:[String,Number],rightLabelValue:[String,Number]},data:function(){return{model:{min:null===this.value.min?this.min:this.value.min,max:null===this.value.max?this.max:this.value.max},curMinRatio:0,curMaxRatio:0}},watch:{"value.min":function(t){this.model.min=null===t?this.min:t},"value.max":function(t){this.model.max=null===t?this.max:t},min:function(t){this.model.mint&&(this.model.min=t),this.model.max>t&&(this.model.max=t)}},computed:{ratioMin:function(){return!0===this.active?this.curMinRatio:this.modelMinRatio},ratioMax:function(){return!0===this.active?this.curMaxRatio:this.modelMaxRatio},modelMinRatio:function(){return(this.model.min-this.min)/(this.max-this.min)},modelMaxRatio:function(){return(this.model.max-this.min)/(this.max-this.min)},trackStyle:function(){var t;return(t={})[this.horizProp]=100*this.ratioMin+"%",t.width=100*(this.ratioMax-this.ratioMin)+"%",t},minThumbStyle:function(){var t;return(t={})[this.horizProp]=100*this.ratioMin+"%",t["z-index"]="min"===this.__nextFocus?2:void 0,t},maxThumbStyle:function(){var t;return(t={})[this.horizProp]=100*this.ratioMax+"%",t},minThumbClass:function(){if(!1===this.preventFocus&&"min"===this.focus)return"q-slider--focus"},maxThumbClass:function(){if(!1===this.preventFocus&&"max"===this.focus)return"q-slider--focus"},events:function(){var t=this;if(!0===this.editable){if(!0===this.$q.platform.is.mobile)return{click:this.__mobileClick};var e={mousedown:this.__activate};return!0===this.dragOnlyRange&&Object.assign(e,{focus:function(){t.__focus("both")},blur:this.__blur,keydown:this.__keydown,keyup:this.__keyup}),e}},minEvents:function(){var t=this;if(!0===this.editable&&!0!==this.$q.platform.is.mobile&&!0!==this.dragOnlyRange)return{focus:function(){t.__focus("min")},blur:this.__blur,keydown:this.__keydown,keyup:this.__keyup}},maxEvents:function(){var t=this;if(!0===this.editable&&!0!==this.$q.platform.is.mobile&&!0!==this.dragOnlyRange)return{focus:function(){t.__focus("max")},blur:this.__blur,keydown:this.__keydown,keyup:this.__keyup}},minPinClass:function(){var t=this.leftLabelColor||this.labelColor;if(t)return"text-"+t},minPinTextClass:function(){var t=this.leftLabelTextColor||this.labelTextColor;if(t)return"text-"+t},maxPinClass:function(){var t=this.rightLabelColor||this.labelColor;if(t)return"text-"+t},maxPinTextClass:function(){var t=this.rightLabelTextColor||this.labelTextColor;if(t)return"text-"+t},minLabel:function(){return void 0!==this.leftLabelValue?this.leftLabelValue:this.model.min},maxLabel:function(){return void 0!==this.rightLabelValue?this.rightLabelValue:this.model.max},minPinStyle:function(){var t=!0===this.reverse?-this.ratioMin:this.ratioMin-1;return this.__getPinStyle(t,this.ratioMin)},maxPinStyle:function(){var t=!0===this.reverse?-this.ratioMax:this.ratioMax-1;return this.__getPinStyle(t,this.ratioMax)},formAttrs:function(){return{type:"hidden",name:this.name,value:this.value.min+"|"+this.value.max}}},methods:{__updateValue:function(t){this.model.min===this.value.min&&this.model.max===this.value.max||this.$emit("input",this.model),!0===t&&this.$emit("change",this.model)},__getDragging:function(t){var e,i=this.$el.getBoundingClientRect(),s=i.left,n=i.width,o=this.dragOnlyRange?0:this.$refs.minThumb.offsetWidth/(2*n),r=this.max-this.min,a={left:s,width:n,valueMin:this.model.min,valueMax:this.model.max,ratioMin:(this.model.min-this.min)/r,ratioMax:(this.model.max-this.min)/r},l=Ii(t,a,this.isReversed);return!0!==this.dragOnlyRange&&l=e.ratioMin?(i={minR:e.ratioMin,maxR:s,min:e.valueMin,max:n},this.__nextFocus="max"):(i={minR:s,maxR:e.ratioMin,min:n,max:e.valueMin},this.__nextFocus="min");break;case Uo:var o=s-e.offsetRatio,r=rt(e.ratioMin+o,0,1-e.rangeRatio),a=n-e.offsetModel,l=rt(e.valueMin+a,this.min,this.max-e.rangeValue);i={minR:r,maxR:r+e.rangeRatio,min:parseFloat(l.toFixed(this.decimals)),max:parseFloat((l+e.rangeValue).toFixed(this.decimals))}}if(this.model={min:i.min,max:i.max},null!==this.model.min&&null!==this.model.max||(this.model.min=i.min||this.min,this.model.max=i.max||this.max),!0!==this.snap||0===this.step)this.curMinRatio=i.minR,this.curMaxRatio=i.maxR;else{var c=this.max-this.min;this.curMinRatio=(this.model.min-this.min)/c,this.curMaxRatio=(this.model.max-this.min)/c}},__focus:function(t){this.focus=t},__keydown:function(t){var e;if(Ai.includes(t.keyCode)){S(t);var i=([34,33].includes(t.keyCode)?10:1)*this.computedStep,s=[34,37,40].includes(t.keyCode)?-i:i;if(this.dragOnlyRange){var n=this.dragOnlyRange?this.model.max-this.model.min:0,o=rt(parseFloat((this.model.min+s).toFixed(this.decimals)),this.min,this.max-n);this.model={min:o,max:parseFloat((o+n).toFixed(this.decimals))}}else{if(!1===this.focus)return;var r=this.focus;this.model=Object.assign({},this.model,((e={})[r]=rt(parseFloat((this.model[r]+s).toFixed(this.decimals)),"min"===r?this.min:this.model.min,"max"===r?this.max:this.model.max),e))}this.__updateValue()}},__getThumb:function(t,e){var i=[this.__getThumbSvg(t),t("div",{staticClass:"q-slider__focus-ring"})];return!0!==this.label&&!0!==this.labelAlways||i.push(t("div",{staticClass:"q-slider__pin absolute",style:this[e+"PinStyle"].pin,class:this[e+"PinClass"]},[t("div",{staticClass:"q-slider__pin-text-container",style:this[e+"PinStyle"].pinTextContainer},[t("span",{staticClass:"q-slider__pin-text",class:this[e+"PinTextClass"]},[this[e+"Label"]])])]),t("div",{staticClass:"q-slider__arrow",class:this[e+"PinClass"]})),t("div",{ref:e+"Thumb",staticClass:"q-slider__thumb-container absolute non-selectable",style:this[e+"ThumbStyle"],class:this[e+"ThumbClass"],on:this[e+"Events"],attrs:{tabindex:!0!==this.dragOnlyRange?this.computedTabindex:null}},i)}},render:function(t){var e=[t("div",{staticClass:"q-slider__track absolute",style:this.trackStyle})];!0===this.markers&&e.push(t("div",{staticClass:"q-slider__track-markers absolute-full fit",style:this.markerStyle}));var i=[t("div",{staticClass:"q-slider__track-container absolute"},e),this.__getThumb(t,"min"),this.__getThumb(t,"max")];return void 0!==this.name&&!0!==this.disable&&this.__injectFormInput(i,"push"),t("div",{staticClass:null===this.value.min||null===this.value.max?"q-slider--no-value":void 0,attrs:Object.assign({},this.attrs,{"aria-valuenow":this.value.min+"|"+this.value.max,tabindex:this.dragOnlyRange&&!this.$q.platform.is.mobile?this.computedTabindex:null}),class:this.classes,on:this.events,directives:!0===this.editable?ye(this,"dir",[{name:"touch-pan",value:this.__pan,modifiers:{horizontal:!0,prevent:!0,stop:!0,mouse:!0,mouseAllDir:!0}}]):null},i)}}),Zo=t.extend({name:"QRating",mixins:[_t,Ge],props:{value:{type:Number,required:!0},max:{type:[String,Number],default:5},icon:[String,Array],iconHalf:[String,Array],iconSelected:[String,Array],color:[String,Array],colorHalf:[String,Array],colorSelected:[String,Array],noReset:Boolean,noDimming:Boolean,readonly:Boolean,disable:Boolean},data:function(){return{mouseModel:0}},computed:{editable:function(){return!0!==this.readonly&&!0!==this.disable},classes:function(){return"q-rating--"+(!0===this.editable?"":"non-")+"editable"+(!0===this.noDimming?" q-rating--no-dimming":"")+(!0===this.disable?" disabled":"")+(void 0!==this.color&&!1===Array.isArray(this.color)?" text-"+this.color:"")},iconData:function(){var t=!0===Array.isArray(this.icon)?this.icon.length:0,e=!0===Array.isArray(this.iconSelected)?this.iconSelected.length:0,i=!0===Array.isArray(this.iconHalf)?this.iconHalf.length:0,s=!0===Array.isArray(this.color)?this.color.length:0,n=!0===Array.isArray(this.colorSelected)?this.colorSelected.length:0,o=!0===Array.isArray(this.colorHalf)?this.colorHalf.length:0;return{iconLen:t,icon:t>0?this.icon[t-1]:this.icon,selIconLen:e,selIcon:e>0?this.iconSelected[e-1]:this.iconSelected,halfIconLen:i,halfIcon:i>0?this.iconHalf[e-1]:this.iconHalf,colorLen:s,color:s>0?this.color[s-1]:this.color,selColorLen:n,selColor:n>0?this.colorSelected[n-1]:this.colorSelected,halfColorLen:o,halfColor:o>0?this.colorHalf[o-1]:this.colorHalf}},attrs:function(){return!0===this.disable?{"aria-disabled":""}:!0===this.readonly?{"aria-readonly":""}:void 0}},methods:{__set:function(t){if(!0===this.editable){var e=rt(parseInt(t,10),1,parseInt(this.max,10)),i=!0!==this.noReset&&this.value===e?0:e;i!==this.value&&this.$emit("input",i),this.mouseModel=0}},__setHoverValue:function(t){!0===this.editable&&(this.mouseModel=t)},__keyup:function(t,e){switch(t.keyCode){case 13:case 32:return this.__set(e),S(t);case 37:case 40:return this.$refs["rt"+(e-1)]&&this.$refs["rt"+(e-1)].focus(),S(t);case 39:case 38:return this.$refs["rt"+(e+1)]&&this.$refs["rt"+(e+1)].focus(),S(t)}}},render:function(t){for(var e,i=this,s=[],n=!0===this.editable?0:null,o=this.iconData,r=Math.ceil(this.value),a=void 0===this.iconHalf||r===this.value?-1:r,l=function(l){var c=0===i.mouseModel&&i.value>=l||i.mouseModel>0&&i.mouseModel>=l,u=a===l&&i.mouseModel0&&(!0===u?r:i.value)>=l&&i.mouseModel=s)return 0;var n=e.length,o=Math.floor(i/tr),r=Math.floor((s-1)/tr)+1,a=t.slice(o,r).reduce(ir,0);return i%tr!=0&&(a-=e.slice(o*tr,i).reduce(ir,0)),s%tr!=0&&s!==n&&(a-=e.slice(s,r*tr).reduce(ir,0)),a}var rr={virtualScrollSliceSize:{type:Number,default:30},virtualScrollItemSize:{type:Number,default:24},virtualScrollStickySizeStart:{type:Number,default:0},virtualScrollStickySizeEnd:{type:Number,default:0}},ar=Object.keys(rr),lr={props:Object.assign({},{virtualScrollHorizontal:Boolean},rr),data:function(){return{virtualScrollSliceRange:{from:0,to:0}}},watch:{virtualScrollHorizontal:function(){this.__setVirtualScrollSize()},needsReset:function(){this.reset()}},computed:{needsReset:function(){var t=this;return["virtualScrollItemSize","virtualScrollHorizontal"].map(function(e){return t[e]}).join(";")}},methods:{reset:function(){this.__resetVirtualScroll(this.prevToIndex,!0)},refresh:function(t){this.__resetVirtualScroll(void 0===t?this.prevToIndex:t)},scrollTo:function(t){var e=this.__getVirtualScrollTarget();void 0!==e&&null!==e&&8!==e.nodeType&&this.__setVirtualScrollSliceRange(e,sr(e,this.__getVirtualScrollEl(),this.$refs.before,this.$refs.after,this.virtualScrollHorizontal,this.virtualScrollStickySizeStart,this.virtualScrollStickySizeEnd),Math.min(this.virtualScrollLength-1,Math.max(0,parseInt(t,10)||0)),0,this.prevToIndex>-1&&t>this.prevToIndex?"end":"start")},__onVirtualScrollEvt:function(){var t=this.__getVirtualScrollTarget();if(void 0!==t&&null!==t&&8!==t.nodeType){var e=sr(t,this.__getVirtualScrollEl(),this.$refs.before,this.$refs.after,this.virtualScrollHorizontal,this.virtualScrollStickySizeStart,this.virtualScrollStickySizeEnd),i=e.scrollMaxSize-Math.max(e.scrollViewSize,e.offsetEnd),s=this.virtualScrollLength-1;if(this.prevScrollStart!==e.scrollStart)if(this.prevScrollStart=void 0,this.__updateVirtualScrollSizes(this.virtualScrollSliceRange.from),i>0&&e.scrollStart>=i)this.__setVirtualScrollSliceRange(t,e,this.virtualScrollLength-1,e.scrollMaxSize-e.offsetEnd-this.virtualScrollSizesAgg.reduce(ir,0));else{for(var n=0,o=e.scrollStart-e.offsetStart,r=o,a=0;o>=this.virtualScrollSizesAgg[a]&&n0&&n-e.scrollViewSize?(n++,r=o):r=this.virtualScrollSizes[n]+o;this.__setVirtualScrollSliceRange(t,e,n,r)}}},__setVirtualScrollSliceRange:function(t,e,i,s,n){var o=this,r=Math.max(0,Math.ceil(i-(void 0===n?3:2)*this.virtualScrollSliceSizeComputed/6)),a=r+this.virtualScrollSliceSizeComputed;a>this.virtualScrollLength&&(a=this.virtualScrollLength,r=Math.max(0,a-this.virtualScrollSliceSizeComputed));var l=r!==this.virtualScrollSliceRange.from||a!==this.virtualScrollSliceRange.to;!1!==l||void 0!==n?(!0===l&&(this.virtualScrollSliceRange={from:r,to:a},this.virtualScrollPaddingBefore=or(this.virtualScrollSizesAgg,this.virtualScrollSizes,0,r),this.virtualScrollPaddingAfter=or(this.virtualScrollSizesAgg,this.virtualScrollSizes,a,this.virtualScrollLength)),this.$nextTick(function(){!0===l&&o.__updateVirtualScrollSizes(r);var a=o.virtualScrollSizes.slice(r,i).reduce(ir,e.offsetStart+o.virtualScrollPaddingBefore),c=a+o.virtualScrollSizes[i],u=a+s;void 0!==n&&(u=e.scrollStart=n;o--)this.virtualScrollSizes[o]=s;var r=Math.floor((this.virtualScrollLength-1)/tr);this.virtualScrollSizesAgg=[];for(var a=0;a<=r;a++){for(var l=0,c=Math.min((a+1)*tr,this.virtualScrollLength),u=a*tr;u=0?(this.__updateVirtualScrollSizes(this.virtualScrollSliceRange.from),this.$nextTick(function(){i.scrollTo(t)})):(this.virtualScrollPaddingBefore=or(this.virtualScrollSizesAgg,this.virtualScrollSizes,0,this.virtualScrollSliceRange.from),this.virtualScrollPaddingAfter=or(this.virtualScrollSizesAgg,this.virtualScrollSizes,this.virtualScrollSliceRange.to,this.virtualScrollLength),this.__onVirtualScrollEvt())},__setVirtualScrollSize:function(){!0===this.virtualScrollHorizontal?this.virtualScrollSliceSizeComputed="undefined"==typeof window?this.virtualScrollSliceSize:Math.max(this.virtualScrollSliceSize,Math.ceil(window.innerWidth/this.virtualScrollItemSize*2)):this.virtualScrollSliceSizeComputed="undefined"==typeof window?this.virtualScrollSliceSize:Math.max(this.virtualScrollSliceSize,Math.ceil(window.innerHeight/this.virtualScrollItemSize*2))},__padVirtualScroll:function(t,e,i){var s,n,o,r,a=!0===this.virtualScrollHorizontal?"width":"height";return["tbody"===e?t(e,{staticClass:"q-virtual-scroll__padding",key:"before",ref:"before"},[t("tr",[t("td",{style:(s={},s[a]=this.virtualScrollPaddingBefore+"px",s),attrs:{colspan:"100%"}})])]):t(e,{staticClass:"q-virtual-scroll__padding",key:"before",ref:"before",style:(n={},n[a]=this.virtualScrollPaddingBefore+"px",n)}),t(e,{staticClass:"q-virtual-scroll__content",key:"content",ref:"content"},i),"tbody"===e?t(e,{staticClass:"q-virtual-scroll__padding",key:"after",ref:"after"},[t("tr",[t("td",{style:(o={},o[a]=this.virtualScrollPaddingAfter+"px",o),attrs:{colspan:"100%"}})])]):t(e,{staticClass:"q-virtual-scroll__padding",key:"after",ref:"after",style:(r={},r[a]=this.virtualScrollPaddingAfter+"px",r)})]},__emitScroll:function(t){this.prevToIndex!==t&&(void 0!==this.$listeners["virtual-scroll"]&&this.$emit("virtual-scroll",{index:t,from:this.virtualScrollSliceRange.from,to:this.virtualScrollSliceRange.to-1,direction:t-1&&t=this.maxValues)){var s=this.value.slice();this.$emit("add",{index:s.length,value:i}),s.push(i),this.$emit("input",s)}},toggleOption:function(t,e){if(!0===this.editable&&void 0!==t&&!0!==this.isOptionDisabled(t)){var i=this.getOptionValue(t);if(!0!==this.multiple)return void 0!==this.$refs.target&&this.$refs.target.focus(),!0!==e&&(this.updateInputValue(!0===this.fillInput?this.getOptionLabel(t):"",!0,!0),this.hidePopup()),void(!0!==di(this.getOptionValue(this.innerValue),i)&&this.$emit("input",!0===this.emitValue?i:t));if((!0!==this.hasDialog||!0===this.dialogFieldFocused)&&this.__focus(),this.__selectInputText(),0===this.innerValue.length){var s=!0===this.emitValue?i:t;return this.$emit("add",{index:0,value:s}),void this.$emit("input",!0===this.multiple?[s]:s)}var n=this.value.slice(),o=this.innerOptionsValue.findIndex(function(t){return di(t,i)});if(o>-1)this.$emit("remove",{index:o,value:n.splice(o,1)});else{if(void 0!==this.maxValues&&n.length>=this.maxValues)return;var r=!0===this.emitValue?i:t;this.$emit("add",{index:n.length,value:r}),n.push(r)}this.$emit("input",n)}},setOptionIndex:function(t){if(!0===this.$q.platform.is.desktop){var e=t>-1&&t=0?this.getOptionLabel(this.options[i]):this.defaultInputValue))}},__getOption:function(t,e){var i=this,s=function(e){return di(i.getOptionValue(e),t)};return this.options.find(s)||e.find(s)||t},__getPropValueFn:function(t,e){var i=void 0!==this[t]?this[t]:e;return"function"==typeof i?i:function(t){return Object(t)===t&&i in t?t[i]:t}},isOptionSelected:function(t){var e=this.getOptionValue(t);return void 0!==this.innerOptionsValue.find(function(t){return di(t,e)})},__selectInputText:function(){!0===this.useInput&&void 0!==this.$refs.target&&this.$refs.target.select()},__onTargetKeyup:function(t){!0===K(t,27)&&!0===this.menu&&(y(t),this.hidePopup(),this.__resetInputValue()),this.$emit("keyup",t)},__onTargetAutocomplete:function(t){var e=this,i=t.target.value;if(t.target.value="",void 0===t.keyCode){if("string"==typeof i&&i.length>0){var s=i.toLocaleLowerCase(),n=function(t){return e.getOptionValue(t).toLocaleLowerCase()===s},o=this.options.find(n);null!==o?-1===this.innerValue.indexOf(o)&&this.toggleOption(o):(n=function(t){return e.getOptionLabel(t).toLocaleLowerCase()===s},null!==(o=this.options.find(n))&&-1===this.innerValue.indexOf(o)&&this.toggleOption(o))}}else this.__onTargetKeyup(t)},__onTargetKeypress:function(t){this.$emit("keypress",t)},__onTargetKeydown:function(t){var e=this;if(this.$emit("keydown",t),!0!==U(t)){var i=this.inputValue.length>0&&(void 0!==this.newValueMode||void 0!==this.$listeners["new-value"]),s=!0!==t.shiftKey&&!0!==this.multiple&&(this.optionIndex>-1||!0===i);if(27!==t.keyCode)if(9!==t.keyCode||!1!==s){if(void 0!==t.target&&t.target.id===this.targetUid){if(40===t.keyCode&&!0!==this.innerLoading&&!1===this.menu)return S(t),void this.showPopup();if(8===t.keyCode&&!0===this.multiple&&0===this.inputValue.length&&Array.isArray(this.value))this.removeAtIndex(this.value.length-1);else{38!==t.keyCode&&40!==t.keyCode||(S(t),this.moveOptionSelection(38===t.keyCode?-1:1,this.multiple));var n=this.virtualScrollLength;if(n>0&&!0!==this.useInput&&t.keyCode>=48&&t.keyCode<=90){!0!==this.menu&&this.showPopup(t),(void 0===this.searchBuffer||this.searchBufferExp=0&&!0===e.useInput&&!0===e.fillInput&&e.__setInputValue(e.getOptionLabel(e.options[l]))})}else if(13===t.keyCode||!0!==this.useInput&&32===t.keyCode||!1!==s&&9===t.keyCode)if(9!==t.keyCode&&S(t),this.optionIndex>-1&&this.optionIndex0){var o=this.innerOptionsValue.map(function(e){return t("option",{attrs:{value:e,selected:!0}})});i.push(t("select",{staticClass:"hidden",attrs:{name:this.nameProp,multiple:this.multiple}},o))}return t("div",{staticClass:"q-field__native row items-center",attrs:this.$attrs},i)},__getOptions:function(t){var e=this;if(!0===this.menu){var i=void 0!==this.$scopedSlots.option?this.$scopedSlots.option:function(i){var s;return t(Ln,{key:i.index,props:i.itemProps,on:i.itemEvents},[t(zn,[t(Kn,{domProps:(s={},s[!0===i.sanitize?"textContent":"innerHTML"]=e.getOptionLabel(i.opt),s)})])])},s=this.__padVirtualScroll(t,"div",this.optionScope.map(i));return void 0!==this.$scopedSlots["before-options"]&&(s=this.$scopedSlots["before-options"]().concat(s)),St(s,this,"after-options")}},__getInnerAppend:function(t){return!0!==this.loading&&!0!==this.innerLoading&&!0!==this.hideDropdownIcon?[t(xt,{staticClass:"q-select__dropdown-icon",props:{name:this.dropdownArrowIcon}})]:null},__getInput:function(t,e){var i={ref:"target",staticClass:"q-field__input q-placeholder col",style:this.inputStyle,class:this.computedInputClass,domProps:{value:void 0!==this.inputValue?this.inputValue:""},attrs:Object.assign({},{type:"search"},this.$attrs,{id:this.targetUid,maxlength:this.maxlength,tabindex:this.tabindex,"data-autofocus":!0!==e&&this.autofocus,disabled:!0===this.disable,readonly:!0===this.readonly}),on:this.inputControlEvents};return!0!==e&&!0===this.hasDialog&&(i.staticClass+=" no-pointer-events",i.attrs.readonly=!0),t("input",i)},__onChange:function(t){this.__onComposition(t)},__onInput:function(t){var e=this;clearTimeout(this.inputTimer),t&&t.target&&!0===t.target.composing||(this.__setInputValue(t.target.value||""),this.userInputValue=!0,this.defaultInputValue=this.inputValue,!0===this.focused||!0===this.hasDialog&&!0!==this.dialogFieldFocused||this.__focus(),void 0!==this.$listeners.filter&&(this.inputTimer=setTimeout(function(){e.filter(e.inputValue)},this.inputDebounce)))},__setInputValue:function(t){this.inputValue!==t&&(this.inputValue=t,this.$emit("input-value",t))},updateInputValue:function(t,e,i){this.userInputValue=!0!==i,!0===this.useInput&&(this.__setInputValue(t),!0!==e&&!0===i||(this.defaultInputValue=t),!0!==e&&this.filter(t))},filter:function(t){var e=this;if(void 0!==this.$listeners.filter&&!0===this.focused){!0===this.innerLoading?this.$emit("filter-abort"):this.innerLoading=!0,""!==t&&!0!==this.multiple&&this.innerValue.length>0&&!0!==this.userInputValue&&t===this.getOptionLabel(this.innerValue[0])&&(t="");var i=setTimeout(function(){!0===e.menu&&(e.menu=!1)},10);clearTimeout(this.filterId),this.filterId=i,this.$emit("filter",t,function(t,s){!0===e.focused&&e.filterId===i&&(clearTimeout(e.filterId),"function"==typeof t&&t(),e.$nextTick(function(){e.innerLoading=!1,!0===e.menu?e.__updateMenu(!0):e.menu=!0,"function"==typeof s&&e.$nextTick(function(){s(e)})}))},function(){!0===e.focused&&e.filterId===i&&(clearTimeout(e.filterId),e.innerLoading=!1),!0===e.menu&&(e.menu=!1)})}},__getControlEvents:function(){var t=this,e=function(e){t.__onControlFocusout(e,function(){t.__resetInputValue(),t.__closeMenu()})};return{focusin:this.__onControlFocusin,focusout:e,"popup-show":this.__onControlPopupShow,"popup-hide":function(i){void 0!==i&&y(i),t.$emit("popup-hide",i),t.hasPopupOpen=!1,e(i)},click:function(e){if(!0!==t.hasDialog){if(!0===t.useInput&&!0!==e.target.classList.contains("q-field__input")||!0!==t.useInput&&!0===e.target.classList.contains("no-outline"))return;if(!0===t.menu)return t.__closeMenu(),void(void 0!==t.$refs.target&&t.$refs.target.focus())}t.showPopup(e)}}},__getControlChild:function(t){if(!1!==this.editable&&(!0===this.dialog||!0!==this.noOptions||void 0!==this.$scopedSlots["no-option"]))return this["__get"+(!0===this.hasDialog?"Dialog":"Menu")](t)},__getMenu:function(t){var e=!0===this.noOptions?void 0!==this.$scopedSlots["no-option"]?this.$scopedSlots["no-option"]({inputValue:this.inputValue}):null:this.__getOptions(t);return t(Xe,{ref:"menu",props:{value:this.menu,fit:!0!==this.menuShrink,cover:!0===this.optionsCover&&!0!==this.noOptions&&!0!==this.useInput,anchor:this.menuAnchor,self:this.menuSelf,offset:this.menuOffset,contentClass:this.menuContentClass,contentStyle:this.popupContentStyle,dark:this.isOptionsDark,noParentEvent:!0,noRefocus:!0,noFocus:!0,square:this.squaredMenu,transitionShow:this.transitionShow,transitionHide:this.transitionHide,separateClosePopup:!0},on:ye(this,"menu",{"&scroll":this.__onVirtualScrollEvt,"before-hide":this.__closeMenu})},e)},__onDialogFieldFocus:function(t){y(t),void 0!==this.$refs.target&&this.$refs.target.focus(),this.dialogFieldFocused=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)},__onDialogFieldBlur:function(t){var e=this;y(t),this.$nextTick(function(){e.dialogFieldFocused=!1})},__getDialog:function(t){var e=this,i=[t(mn,{staticClass:"col-auto "+this.fieldClass,props:Object.assign({},this.$props,{for:this.targetUid,dark:this.isOptionsDark,square:!0,loading:this.innerLoading,filled:!0,stackLabel:this.inputValue.length>0}),on:Object.assign({},this.$listeners,{focus:this.__onDialogFieldFocus,blur:this.__onDialogFieldBlur}),scopedSlots:Object.assign({},this.$scopedSlots,{rawControl:function(){return e.__getControl(t,!0)},before:void 0,after:void 0})})];return!0===this.menu&&i.push(t("div",{ref:"menuContent",staticClass:"scroll",class:this.menuContentClass,style:this.popupContentStyle,on:ye(this,"virtMenu",{click:w,"&scroll":this.__onVirtualScrollEvt})},!0===this.noOptions?void 0!==this.$scopedSlots["no-option"]?this.$scopedSlots["no-option"]({inputValue:this.inputValue}):null:this.__getOptions(t))),t(nn,{ref:"dialog",props:{value:this.dialog,dark:this.isOptionsDark,position:!0===this.useInput?"top":void 0,transitionShow:this.transitionShowComputed,transitionHide:this.transitionHide},on:ye(this,"dialog",{"before-hide":this.__onDialogBeforeHide,hide:this.__onDialogHide,show:this.__onDialogShow})},[t("div",{staticClass:"q-select__dialog"+(!0===this.isOptionsDark?" q-select__dialog--dark q-dark":"")+(!0===this.dialogFieldFocused?" q-select__dialog--focused":"")},i)])},__onDialogBeforeHide:function(){this.$refs.dialog.__refocusTarget=this.$el.querySelector(".q-field__native > [tabindex]:last-child"),this.focused=!1},__onDialogHide:function(t){this.hidePopup(),this.$emit("blur",t),this.__resetInputValue()},__onDialogShow:function(){var t=document.activeElement;null!==t&&t.id===this.targetUid||this.$refs.target===t||void 0===this.$refs.target||this.$refs.target.focus()},__closeMenu:function(){!0!==this.dialog&&(this.optionIndex=-1,!0===this.menu&&(this.menu=!1),!1===this.focused&&(clearTimeout(this.filterId),this.filterId=void 0,!0===this.innerLoading&&(this.$emit("filter-abort"),this.innerLoading=!1)))},showPopup:function(t){var e=this;!0===this.hasDialog?(this.__onControlFocusin(t),this.dialog=!0,this.$nextTick(function(){e.__focus()})):this.__focus(),void 0!==this.$listeners.filter?this.filter(this.inputValue):!0===this.noOptions&&void 0===this.$scopedSlots["no-option"]||(this.menu=!0)},hidePopup:function(){this.dialog=!1,this.__closeMenu()},__resetInputValue:function(){!0===this.useInput&&this.updateInputValue(!0!==this.multiple&&!0===this.fillInput&&this.innerValue.length>0&&this.getOptionLabel(this.innerValue[0])||"",!0,!0)},__updateMenu:function(t){var e=this,i=-1;if(!0===t){if(this.innerValue.length>0){var s=this.getOptionValue(this.innerValue[0]);i=this.options.findIndex(function(t){return di(e.getOptionValue(t),s)})}this.__resetVirtualScroll(i)}this.setOptionIndex(i)},__onPreRender:function(){this.hasDialog=(!0===this.$q.platform.is.mobile||"dialog"===this.behavior)&&("menu"!==this.behavior&&(!0!==this.useInput||(void 0!==this.$scopedSlots["no-option"]||void 0!==this.$listeners.filter||!1===this.noOptions))),this.transitionShowComputed=!0===this.hasDialog&&!0===this.useInput&&!0===this.$q.platform.is.ios?"fade":this.transitionShow},__onPostRender:function(){!1===this.dialog&&void 0!==this.$refs.menu&&this.$refs.menu.updatePosition()},updateMenuPosition:function(){this.__onPostRender()}},beforeDestroy:function(){clearTimeout(this.inputTimer)}}),hr=["text","rect","circle","QBtn","QBadge","QChip","QToolbar","QCheckbox","QRadio","QToggle","QSlider","QRange","QInput","QAvatar"],dr=["wave","pulse","pulse-x","pulse-y","fade","blink","none"],pr=t.extend({name:"QSkeleton",mixins:[$t,bt],props:{type:{type:String,validator:function(t){return hr.includes(t)},default:"rect"},animation:{type:String,validator:function(t){return dr.includes(t)},default:"wave"},square:Boolean,bordered:Boolean,size:String,width:String,height:String},computed:{style:function(){return void 0!==this.size?{width:this.size,height:this.size}:{width:this.width,height:this.height}},classes:function(){return"q-skeleton--"+(!0===this.isDark?"dark":"light")+" q-skeleton--type-"+this.type+("none"!==this.animation?" q-skeleton--anim q-skeleton--anim-"+this.animation:"")+(!0===this.square?" q-skeleton--square":"")+(!0===this.bordered?" q-skeleton--bordered":"")}},render:function(t){return t(this.tag,{staticClass:"q-skeleton",class:this.classes,style:this.style,on:this.$listeners},yt(this,"default"))}}),fr=[["left","center","start","width"],["right","center","end","width"],["top","start","center","height"],["bottom","end","center","height"]],mr=t.extend({name:"QSlideItem",mixins:[$t],props:{leftColor:String,rightColor:String,topColor:String,bottomColor:String},directives:{TouchPan:Di},computed:{langDir:function(){return!0===this.$q.lang.rtl?{left:"right",right:"left"}:{left:"left",right:"right"}}},methods:{reset:function(){this.$refs.content.style.transform="translate(0,0)"},__pan:function(t){var e,i,s,n=this,o=this.$refs.content;if(t.isFirst)this.__dir=null,this.__size={left:0,right:0,top:0,bottom:0},this.__scale=0,o.classList.add("no-transition"),fr.forEach(function(t){if(void 0!==n.$scopedSlots[t[0]]){var e=n.$refs[t[0]+"Content"];e.style.transform="scale(1)",n.__size[t[0]]=e.getBoundingClientRect()[t[3]]}}),this.__axis="up"===t.direction||"down"===t.direction?"Y":"X";else{if(t.isFinal)return o.classList.remove("no-transition"),void(1===this.__scale?(o.style.transform="translate"+this.__axis+"("+100*this.__dir+"%)",this.timer=setTimeout(function(){n.$emit(n.__showing,{reset:n.reset}),n.$emit("action",{side:n.__showing,reset:n.reset})},230)):o.style.transform="translate(0,0)");t.direction="X"===this.__axis?t.offset.x<0?"left":"right":t.offset.y<0?"up":"down"}void 0===this.$scopedSlots.left&&t.direction===this.langDir.right||void 0===this.$scopedSlots.right&&t.direction===this.langDir.left||void 0===this.$scopedSlots.top&&"down"===t.direction||void 0===this.$scopedSlots.bottom&&"up"===t.direction?o.style.transform="translate(0,0)":("X"===this.__axis?(i="left"===t.direction?-1:1,e=1===i?this.langDir.left:this.langDir.right,s=t.distance.x):(i="up"===t.direction?-2:2,e=2===i?"top":"bottom",s=t.distance.y),null!==this.__dir&&Math.abs(i)!==Math.abs(this.__dir)||(this.__dir!==i&&(["left","right","top","bottom"].forEach(function(t){void 0!==n.$refs[t]&&(n.$refs[t].style.visibility=e===t?"visible":"hidden")}),this.__showing=e,this.__dir=i),this.__scale=Math.max(0,Math.min(1,(s-40)/this.__size[e])),o.style.transform="translate"+this.__axis+"("+s*i/Math.abs(i)+"px)",this.$refs[e+"Content"].style.transform="scale("+this.__scale+")"))}},render:function(t){var e=this,i=[],s=void 0!==this.$scopedSlots[this.langDir.right],n=void 0!==this.$scopedSlots[this.langDir.left],o=void 0!==this.$scopedSlots.bottom,r=void 0!==this.$scopedSlots.top;return fr.forEach(function(s){var n=s[0];void 0!==e.$scopedSlots[n]&&i.push(t("div",{ref:n,class:"q-slide-item__"+n+" absolute-full row no-wrap items-"+s[1]+" justify-"+s[2]+(void 0!==e[n+"Color"]?" bg-"+e[n+"Color"]:"")},[t("div",{ref:n+"Content"},e.$scopedSlots[n]())]))}),i.push(t("div",{ref:"content",key:"content",staticClass:"q-slide-item__content",directives:!0===s||!0===n||!0===o||!0===r?[{name:"touch-pan",value:this.__pan,modifiers:{left:s,right:n,up:o,down:r,prevent:!0,stop:!0,mouse:!0}}]:null},yt(this,"default"))),t("div",{staticClass:"q-slide-item q-item-type overflow-hidden",class:!0===this.isDark?"q-slide-item--dark q-dark":"",on:this.$listeners},i)},beforeDestroy:function(){clearTimeout(this.timer)}}),vr=t.extend({name:"QSpace",render:function(t){return t("div",{staticClass:"q-space",on:this.$listeners})}}),gr=t.extend({name:"QSpinnerAudio",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",fill:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 55 80",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{transform:"matrix(1 0 0 -1 0 80)"}},[t("rect",{attrs:{width:"10",height:"20",rx:"3"}},[t("animate",{attrs:{attributeName:"height",begin:"0s",dur:"4.3s",values:"20;45;57;80;64;32;66;45;64;23;66;13;64;56;34;34;2;23;76;79;20",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"15",width:"10",height:"80",rx:"3"}},[t("animate",{attrs:{attributeName:"height",begin:"0s",dur:"2s",values:"80;55;33;5;75;23;73;33;12;14;60;80",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"30",width:"10",height:"50",rx:"3"}},[t("animate",{attrs:{attributeName:"height",begin:"0s",dur:"1.4s",values:"50;34;78;23;56;23;34;76;80;54;21;50",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"45",width:"10",height:"30",rx:"3"}},[t("animate",{attrs:{attributeName:"height",begin:"0s",dur:"2s",values:"30;45;13;80;56;72;45;76;34;23;67;30",calcMode:"linear",repeatCount:"indefinite"}})])])])}}),_r=t.extend({name:"QSpinnerBall",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",stroke:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 57 57",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{transform:"translate(1 1)","stroke-width":"2",fill:"none","fill-rule":"evenodd"}},[t("circle",{attrs:{cx:"5",cy:"50",r:"5"}},[t("animate",{attrs:{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;5;50;50",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"cx",begin:"0s",dur:"2.2s",values:"5;27;49;5",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"27",cy:"5",r:"5"}},[t("animate",{attrs:{attributeName:"cy",begin:"0s",dur:"2.2s",from:"5",to:"5",values:"5;50;50;5",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"cx",begin:"0s",dur:"2.2s",from:"27",to:"27",values:"27;49;5;27",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"49",cy:"50",r:"5"}},[t("animate",{attrs:{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;50;5;50",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"cx",from:"49",to:"49",begin:"0s",dur:"2.2s",values:"49;5;27;49",calcMode:"linear",repeatCount:"indefinite"}})])])])}}),br=t.extend({name:"QSpinnerBars",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",fill:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 135 140",xmlns:"http://www.w3.org/2000/svg"}},[t("rect",{attrs:{y:"10",width:"15",height:"120",rx:"6"}},[t("animate",{attrs:{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"30",y:"10",width:"15",height:"120",rx:"6"}},[t("animate",{attrs:{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"60",width:"15",height:"140",rx:"6"}},[t("animate",{attrs:{attributeName:"height",begin:"0s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"y",begin:"0s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"90",y:"10",width:"15",height:"120",rx:"6"}},[t("animate",{attrs:{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"}})]),t("rect",{attrs:{x:"120",y:"10",width:"15",height:"120",rx:"6"}},[t("animate",{attrs:{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"}})])])}}),yr=t.extend({name:"QSpinnerComment",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"}},[t("rect",{attrs:{x:"0",y:"0",width:"100",height:"100",fill:"none"}}),t("path",{attrs:{d:"M78,19H22c-6.6,0-12,5.4-12,12v31c0,6.6,5.4,12,12,12h37.2c0.4,3,1.8,5.6,3.7,7.6c2.4,2.5,5.1,4.1,9.1,4 c-1.4-2.1-2-7.2-2-10.3c0-0.4,0-0.8,0-1.3h8c6.6,0,12-5.4,12-12V31C90,24.4,84.6,19,78,19z",fill:"currentColor"}}),t("circle",{attrs:{cx:"30",cy:"47",r:"5",fill:"#fff"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",values:"0;1;1",keyTimes:"0;0.2;1",dur:"1s",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"50",cy:"47",r:"5",fill:"#fff"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",values:"0;0;1;1",keyTimes:"0;0.2;0.4;1",dur:"1s",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"70",cy:"47",r:"5",fill:"#fff"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",values:"0;0;1;1",keyTimes:"0;0.4;0.6;1",dur:"1s",repeatCount:"indefinite"}})])])}}),wr=t.extend({name:"QSpinnerCube",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"}},[t("rect",{attrs:{x:"0",y:"0",width:"100",height:"100",fill:"none"}}),t("g",{attrs:{transform:"translate(25 25)"}},[t("rect",{attrs:{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.9"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"}})])]),t("g",{attrs:{transform:"translate(75 25)"}},[t("rect",{attrs:{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.8"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.1s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"}})])]),t("g",{attrs:{transform:"translate(25 75)"}},[t("rect",{staticClass:"cube",attrs:{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.7"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.3s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"}})])]),t("g",{attrs:{transform:"translate(75 75)"}},[t("rect",{staticClass:"cube",attrs:{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.6"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.2s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"}})])])])}}),Sr=t.extend({name:"QSpinnerDots",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",fill:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg"}},[t("circle",{attrs:{cx:"15",cy:"15",r:"15"}},[t("animate",{attrs:{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"60",cy:"15",r:"9","fill-opacity":".3"}},[t("animate",{attrs:{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"fill-opacity",from:".5",to:".5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"105",cy:"15",r:"15"}},[t("animate",{attrs:{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"}})])])}}),Cr=t.extend({name:"QSpinnerFacebook",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"}},[t("g",{attrs:{transform:"translate(20 50)"}},[t("rect",{attrs:{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.6"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"}})])]),t("g",{attrs:{transform:"translate(50 50)"}},[t("rect",{attrs:{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.8"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0.1s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"}})])]),t("g",{attrs:{transform:"translate(80 50)"}},[t("rect",{attrs:{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.9"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0.2s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"}})])])])}}),xr=t.extend({name:"QSpinnerGears",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{transform:"translate(-20,-20)"}},[t("path",{attrs:{d:"M79.9,52.6C80,51.8,80,50.9,80,50s0-1.8-0.1-2.6l-5.1-0.4c-0.3-2.4-0.9-4.6-1.8-6.7l4.2-2.9c-0.7-1.6-1.6-3.1-2.6-4.5 L70,35c-1.4-1.9-3.1-3.5-4.9-4.9l2.2-4.6c-1.4-1-2.9-1.9-4.5-2.6L59.8,27c-2.1-0.9-4.4-1.5-6.7-1.8l-0.4-5.1C51.8,20,50.9,20,50,20 s-1.8,0-2.6,0.1l-0.4,5.1c-2.4,0.3-4.6,0.9-6.7,1.8l-2.9-4.1c-1.6,0.7-3.1,1.6-4.5,2.6l2.1,4.6c-1.9,1.4-3.5,3.1-5,4.9l-4.5-2.1 c-1,1.4-1.9,2.9-2.6,4.5l4.1,2.9c-0.9,2.1-1.5,4.4-1.8,6.8l-5,0.4C20,48.2,20,49.1,20,50s0,1.8,0.1,2.6l5,0.4 c0.3,2.4,0.9,4.7,1.8,6.8l-4.1,2.9c0.7,1.6,1.6,3.1,2.6,4.5l4.5-2.1c1.4,1.9,3.1,3.5,5,4.9l-2.1,4.6c1.4,1,2.9,1.9,4.5,2.6l2.9-4.1 c2.1,0.9,4.4,1.5,6.7,1.8l0.4,5.1C48.2,80,49.1,80,50,80s1.8,0,2.6-0.1l0.4-5.1c2.3-0.3,4.6-0.9,6.7-1.8l2.9,4.2 c1.6-0.7,3.1-1.6,4.5-2.6L65,69.9c1.9-1.4,3.5-3,4.9-4.9l4.6,2.2c1-1.4,1.9-2.9,2.6-4.5L73,59.8c0.9-2.1,1.5-4.4,1.8-6.7L79.9,52.6 z M50,65c-8.3,0-15-6.7-15-15c0-8.3,6.7-15,15-15s15,6.7,15,15C65,58.3,58.3,65,50,65z",fill:"currentColor"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"90 50 50",to:"0 50 50",dur:"1s",repeatCount:"indefinite"}})])]),t("g",{attrs:{transform:"translate(20,20) rotate(15 50 50)"}},[t("path",{attrs:{d:"M79.9,52.6C80,51.8,80,50.9,80,50s0-1.8-0.1-2.6l-5.1-0.4c-0.3-2.4-0.9-4.6-1.8-6.7l4.2-2.9c-0.7-1.6-1.6-3.1-2.6-4.5 L70,35c-1.4-1.9-3.1-3.5-4.9-4.9l2.2-4.6c-1.4-1-2.9-1.9-4.5-2.6L59.8,27c-2.1-0.9-4.4-1.5-6.7-1.8l-0.4-5.1C51.8,20,50.9,20,50,20 s-1.8,0-2.6,0.1l-0.4,5.1c-2.4,0.3-4.6,0.9-6.7,1.8l-2.9-4.1c-1.6,0.7-3.1,1.6-4.5,2.6l2.1,4.6c-1.9,1.4-3.5,3.1-5,4.9l-4.5-2.1 c-1,1.4-1.9,2.9-2.6,4.5l4.1,2.9c-0.9,2.1-1.5,4.4-1.8,6.8l-5,0.4C20,48.2,20,49.1,20,50s0,1.8,0.1,2.6l5,0.4 c0.3,2.4,0.9,4.7,1.8,6.8l-4.1,2.9c0.7,1.6,1.6,3.1,2.6,4.5l4.5-2.1c1.4,1.9,3.1,3.5,5,4.9l-2.1,4.6c1.4,1,2.9,1.9,4.5,2.6l2.9-4.1 c2.1,0.9,4.4,1.5,6.7,1.8l0.4,5.1C48.2,80,49.1,80,50,80s1.8,0,2.6-0.1l0.4-5.1c2.3-0.3,4.6-0.9,6.7-1.8l2.9,4.2 c1.6-0.7,3.1-1.6,4.5-2.6L65,69.9c1.9-1.4,3.5-3,4.9-4.9l4.6,2.2c1-1.4,1.9-2.9,2.6-4.5L73,59.8c0.9-2.1,1.5-4.4,1.8-6.7L79.9,52.6 z M50,65c-8.3,0-15-6.7-15-15c0-8.3,6.7-15,15-15s15,6.7,15,15C65,58.3,58.3,65,50,65z",fill:"currentColor"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"90 50 50",dur:"1s",repeatCount:"indefinite"}})])])])}}),kr=t.extend({name:"QSpinnerGrid",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",fill:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 105 105",xmlns:"http://www.w3.org/2000/svg"}},[t("circle",{attrs:{cx:"12.5",cy:"12.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"0s",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"12.5",cy:"52.5",r:"12.5","fill-opacity":".5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"100ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"52.5",cy:"12.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"300ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"52.5",cy:"52.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"600ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"92.5",cy:"12.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"800ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"92.5",cy:"52.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"400ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"12.5",cy:"92.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"700ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"52.5",cy:"92.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"500ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"92.5",cy:"92.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"200ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})])])}}),qr=t.extend({name:"QSpinnerHearts",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",fill:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 140 64",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M30.262 57.02L7.195 40.723c-5.84-3.976-7.56-12.06-3.842-18.063 3.715-6 11.467-7.65 17.306-3.68l4.52 3.76 2.6-5.274c3.716-6.002 11.47-7.65 17.304-3.68 5.84 3.97 7.56 12.054 3.842 18.062L34.49 56.118c-.897 1.512-2.793 1.915-4.228.9z","fill-opacity":".5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"0s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"}})]),t("path",{attrs:{d:"M105.512 56.12l-14.44-24.272c-3.716-6.008-1.996-14.093 3.843-18.062 5.835-3.97 13.588-2.322 17.306 3.68l2.6 5.274 4.52-3.76c5.84-3.97 13.593-2.32 17.308 3.68 3.718 6.003 1.998 14.088-3.842 18.064L109.74 57.02c-1.434 1.014-3.33.61-4.228-.9z","fill-opacity":".5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"0.7s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"}})]),t("path",{attrs:{d:"M67.408 57.834l-23.01-24.98c-5.864-6.15-5.864-16.108 0-22.248 5.86-6.14 15.37-6.14 21.234 0L70 16.168l4.368-5.562c5.863-6.14 15.375-6.14 21.235 0 5.863 6.14 5.863 16.098 0 22.247l-23.007 24.98c-1.43 1.556-3.757 1.556-5.188 0z"}})])}}),$r=t.extend({name:"QSpinnerHourglass",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"}},[t("g",[t("path",{staticClass:"glass",attrs:{fill:"none",stroke:"currentColor","stroke-width":"5","stroke-miterlimit":"10",d:"M58.4,51.7c-0.9-0.9-1.4-2-1.4-2.3s0.5-0.4,1.4-1.4 C70.8,43.8,79.8,30.5,80,15.5H70H30H20c0.2,15,9.2,28.1,21.6,32.3c0.9,0.9,1.4,1.2,1.4,1.5s-0.5,1.6-1.4,2.5 C29.2,56.1,20.2,69.5,20,85.5h10h40h10C79.8,69.5,70.8,55.9,58.4,51.7z"}}),t("clipPath",{attrs:{id:"uil-hourglass-clip1"}},[t("rect",{staticClass:"clip",attrs:{x:"15",y:"20",width:"70",height:"25"}},[t("animate",{attrs:{attributeName:"height",from:"25",to:"0",dur:"1s",repeatCount:"indefinite",values:"25;0;0",keyTimes:"0;0.5;1"}}),t("animate",{attrs:{attributeName:"y",from:"20",to:"45",dur:"1s",repeatCount:"indefinite",values:"20;45;45",keyTimes:"0;0.5;1"}})])]),t("clipPath",{attrs:{id:"uil-hourglass-clip2"}},[t("rect",{staticClass:"clip",attrs:{x:"15",y:"55",width:"70",height:"25"}},[t("animate",{attrs:{attributeName:"height",from:"0",to:"25",dur:"1s",repeatCount:"indefinite",values:"0;25;25",keyTimes:"0;0.5;1"}}),t("animate",{attrs:{attributeName:"y",from:"80",to:"55",dur:"1s",repeatCount:"indefinite",values:"80;55;55",keyTimes:"0;0.5;1"}})])]),t("path",{staticClass:"sand",attrs:{d:"M29,23c3.1,11.4,11.3,19.5,21,19.5S67.9,34.4,71,23H29z","clip-path":"url(#uil-hourglass-clip1)",fill:"currentColor"}}),t("path",{staticClass:"sand",attrs:{d:"M71.6,78c-3-11.6-11.5-20-21.5-20s-18.5,8.4-21.5,20H71.6z","clip-path":"url(#uil-hourglass-clip2)",fill:"currentColor"}}),t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"180 50 50",repeatCount:"indefinite",dur:"1s",values:"0 50 50;0 50 50;180 50 50",keyTimes:"0;0.7;1"}})])])}}),Tr=t.extend({name:"QSpinnerInfinity",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"}},[t("path",{attrs:{d:"M24.3,30C11.4,30,5,43.3,5,50s6.4,20,19.3,20c19.3,0,32.1-40,51.4-40C88.6,30,95,43.3,95,50s-6.4,20-19.3,20C56.4,70,43.6,30,24.3,30z",fill:"none",stroke:"currentColor","stroke-width":"8","stroke-dasharray":"10.691205342610678 10.691205342610678","stroke-dashoffset":"0"}},[t("animate",{attrs:{attributeName:"stroke-dashoffset",from:"0",to:"21.382410685221355",begin:"0",dur:"2s",repeatCount:"indefinite",fill:"freeze"}})])])}}),Mr=t.extend({name:"QSpinnerIos",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,stroke:"currentColor",fill:"currentColor",viewBox:"0 0 64 64"}},[t("g",{attrs:{"stroke-width":"4","stroke-linecap":"round"}},[t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(180)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:"1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(210)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:"0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(240)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".1;0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(270)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".15;.1;0;1;.85;.7;.65;.55;.45;.35;.25;.15",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(300)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".25;.15;.1;0;1;.85;.7;.65;.55;.45;.35;.25",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(330)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".35;.25;.15;.1;0;1;.85;.7;.65;.55;.45;.35",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(0)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".45;.35;.25;.15;.1;0;1;.85;.7;.65;.55;.45",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(30)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".55;.45;.35;.25;.15;.1;0;1;.85;.7;.65;.55",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(60)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".65;.55;.45;.35;.25;.15;.1;0;1;.85;.7;.65",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(90)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".7;.65;.55;.45;.35;.25;.15;.1;0;1;.85;.7",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(120)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:".85;.7;.65;.55;.45;.35;.25;.15;.1;0;1;.85",repeatCount:"indefinite"}})]),t("line",{attrs:{y1:"17",y2:"29",transform:"translate(32,32) rotate(150)"}},[t("animate",{attrs:{attributeName:"stroke-opacity",dur:"750ms",values:"1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1",repeatCount:"indefinite"}})])])])}}),Br=t.extend({name:"QSpinnerOval",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",stroke:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{transform:"translate(1 1)","stroke-width":"2",fill:"none","fill-rule":"evenodd"}},[t("circle",{attrs:{"stroke-opacity":".5",cx:"18",cy:"18",r:"18"}}),t("path",{attrs:{d:"M36 18c0-9.94-8.06-18-18-18"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"}})])])])}}),Pr=t.extend({name:"QSpinnerPie",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M0 50A50 50 0 0 1 50 0L50 50L0 50",fill:"currentColor",opacity:"0.5"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"0.8s",repeatCount:"indefinite"}})]),t("path",{attrs:{d:"M50 0A50 50 0 0 1 100 50L50 50L50 0",fill:"currentColor",opacity:"0.5"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"1.6s",repeatCount:"indefinite"}})]),t("path",{attrs:{d:"M100 50A50 50 0 0 1 50 100L50 50L100 50",fill:"currentColor",opacity:"0.5"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"2.4s",repeatCount:"indefinite"}})]),t("path",{attrs:{d:"M50 100A50 50 0 0 1 0 50L50 50L50 100",fill:"currentColor",opacity:"0.5"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"3.2s",repeatCount:"indefinite"}})])])}}),Lr=t.extend({name:"QSpinnerPuff",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",stroke:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{fill:"none","fill-rule":"evenodd","stroke-width":"2"}},[t("circle",{attrs:{cx:"22",cy:"22",r:"1"}},[t("animate",{attrs:{attributeName:"r",begin:"0s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-opacity",begin:"0s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"22",cy:"22",r:"1"}},[t("animate",{attrs:{attributeName:"r",begin:"-0.9s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-opacity",begin:"-0.9s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"}})])])])}}),zr=t.extend({name:"QSpinnerRadio",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{transform:"scale(0.55)"}},[t("circle",{attrs:{cx:"30",cy:"150",r:"30",fill:"currentColor"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"}})]),t("path",{attrs:{d:"M90,150h30c0-49.7-40.3-90-90-90v30C63.1,90,90,116.9,90,150z",fill:"currentColor"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0.1",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"}})]),t("path",{attrs:{d:"M150,150h30C180,67.2,112.8,0,30,0v30C96.3,30,150,83.7,150,150z",fill:"currentColor"}},[t("animate",{attrs:{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0.2",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"}})])])])}}),Or=t.extend({name:"QSpinnerRings",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",stroke:"currentColor",width:this.cSize,height:this.cSize,viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg"}},[t("g",{attrs:{fill:"none","fill-rule":"evenodd",transform:"translate(1 1)","stroke-width":"2"}},[t("circle",{attrs:{cx:"22",cy:"22",r:"6"}},[t("animate",{attrs:{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"22",cy:"22",r:"6"}},[t("animate",{attrs:{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}}),t("animate",{attrs:{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"22",cy:"22",r:"8"}},[t("animate",{attrs:{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}})])])])}}),Er=t.extend({name:"QSpinnerTail",mixins:[It],render:function(t){return t("svg",{staticClass:"q-spinner",class:this.classes,on:this.$listeners,attrs:{focusable:"false",width:this.cSize,height:this.cSize,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"}},[t("defs",[t("linearGradient",{attrs:{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"}},[t("stop",{attrs:{"stop-color":"currentColor","stop-opacity":"0",offset:"0%"}}),t("stop",{attrs:{"stop-color":"currentColor","stop-opacity":".631",offset:"63.146%"}}),t("stop",{attrs:{"stop-color":"currentColor",offset:"100%"}})])]),t("g",{attrs:{transform:"translate(1 1)",fill:"none","fill-rule":"evenodd"}},[t("path",{attrs:{d:"M36 18c0-9.94-8.06-18-18-18",stroke:"url(#a)","stroke-width":"2"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"}})]),t("circle",{attrs:{fill:"currentColor",cx:"36",cy:"18",r:"1"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"}})])])])}}),Dr=t.extend({name:"QSplitter",mixins:[$t],directives:{TouchPan:Di},props:{value:{type:Number,required:!0},reverse:Boolean,unit:{type:String,default:"%",validator:function(t){return["%","px"].includes(t)}},limits:{type:Array,validator:function(t){return 2===t.length&&("number"==typeof t[0]&&"number"==typeof t[1]&&(t[0]>=0&&t[0]<=t[1]))}},emitImmediately:Boolean,horizontal:Boolean,disable:Boolean,beforeClass:[Array,String,Object],afterClass:[Array,String,Object],separatorClass:[Array,String,Object],separatorStyle:[Array,String,Object]},watch:{value:{immediate:!0,handler:function(t){this.__normalize(t,this.computedLimits)}},limits:{deep:!0,handler:function(){var t=this;this.$nextTick(function(){t.__normalize(t.value,t.computedLimits)})}}},computed:{classes:function(){return(!0===this.horizontal?"column":"row")+" q-splitter--"+(!0===this.horizontal?"horizontal":"vertical")+" q-splitter--"+(!0===this.disable?"disabled":"workable")+(!0===this.isDark?" q-splitter--dark":"")},prop:function(){return!0===this.horizontal?"height":"width"},side:function(){return!0!==this.reverse?"before":"after"},computedLimits:function(){return void 0!==this.limits?this.limits:"%"===this.unit?[10,90]:[50,1/0]},styles:function(){var t,e;return(e={})[this.side]=((t={})[this.prop]=this.__getCSSValue(this.value),t),e}},methods:{__pan:function(t){if(!0===t.isFirst){var e=this.$el.getBoundingClientRect()[this.prop];return this.__dir=!0===this.horizontal?"up":"left",this.__maxValue="%"===this.unit?100:e,this.__value=Math.min(this.__maxValue,this.computedLimits[1],Math.max(this.computedLimits[0],this.value)),this.__multiplier=(!0!==this.reverse?1:-1)*(!0===this.horizontal?1:!0===this.$q.lang.rtl?-1:1)*("%"===this.unit?0===e?0:100/e:1),void this.$el.classList.add("q-splitter--active")}if(!0===t.isFinal)return this.__normalized!==this.value&&this.$emit("input",this.__normalized),void this.$el.classList.remove("q-splitter--active");var i=this.__value+this.__multiplier*(t.direction===this.__dir?-1:1)*t.distance[!0===this.horizontal?"y":"x"];this.__normalized=Math.min(this.__maxValue,this.computedLimits[1],Math.max(this.computedLimits[0],i)),this.$refs[this.side].style[this.prop]=this.__getCSSValue(this.__normalized),!0===this.emitImmediately&&this.value!==this.__normalized&&this.$emit("input",this.__normalized)},__normalize:function(t,e){te[1]&&this.$emit("input",e[1])},__getCSSValue:function(t){return("%"===this.unit?t:Math.round(t))+this.unit}},render:function(t){var e=[t("div",{ref:"before",staticClass:"q-splitter__panel q-splitter__before"+(!0===this.reverse?" col":""),style:this.styles.before,class:this.beforeClass,on:ye(this,"stop",{input:y})},yt(this,"before")),t("div",{staticClass:"q-splitter__separator",style:this.separatorStyle,class:this.separatorClass},[t("div",{staticClass:"absolute-full q-splitter__separator-area",directives:!0===this.disable?void 0:ye(this,"dir#"+this.horizontal,[{name:"touch-pan",value:this.__pan,modifiers:{horizontal:!0!==this.horizontal,vertical:this.horizontal,prevent:!0,stop:!0,mouse:!0,mouseAllDir:!0}}])},yt(this,"separator"))]),t("div",{ref:"after",staticClass:"q-splitter__panel q-splitter__after"+(!0===this.reverse?"":" col"),style:this.styles.after,class:this.afterClass,on:ye(this,"stop",{input:y})},yt(this,"after"))];return t("div",{staticClass:"q-splitter no-wrap",class:this.classes,on:this.$listeners},St(e,this,"default"))}}),Ar=t.extend({name:"StepHeader",directives:{Ripple:ee},props:{stepper:{},step:{}},computed:{isActive:function(){return this.stepper.value===this.step.name},isDisable:function(){var t=this.step.disable;return!0===t||""===t},isError:function(){var t=this.step.error;return!0===t||""===t},isDone:function(){var t=this.step.done;return!1===this.isDisable&&(!0===t||""===t)},headerNav:function(){var t=this.step.headerNav,e=!0===t||""===t||void 0===t;return!1===this.isDisable&&this.stepper.headerNav&&(!0===this.isActive||e)},hasPrefix:function(){return this.step.prefix&&!1===this.isActive&&!1===this.isError&&!1===this.isDone},icon:function(){return!0===this.isActive?this.step.activeIcon||this.stepper.activeIcon||this.$q.iconSet.stepper.active:!0===this.isError?this.step.errorIcon||this.stepper.errorIcon||this.$q.iconSet.stepper.error:!1===this.isDisable&&!0===this.isDone?this.step.doneIcon||this.stepper.doneIcon||this.$q.iconSet.stepper.done:this.step.icon||this.stepper.inactiveIcon},color:function(){var t=!0===this.isError?this.step.errorColor||this.stepper.errorColor:void 0;if(!0===this.isActive){var e=this.step.activeColor||this.stepper.activeColor||this.step.color;return void 0!==e?e:t}return void 0!==t?t:!1===this.isDisable&&!0===this.isDone?this.step.doneColor||this.stepper.doneColor||this.step.color||this.stepper.inactiveColor:this.step.color||this.stepper.inactiveColor},classes:function(){return"q-stepper__tab col-grow flex items-center no-wrap relative-position"+(void 0!==this.color?" text-"+this.color:"")+(!0===this.isError?" q-stepper__tab--error":"")+(!0===this.isActive?" q-stepper__tab--active":"")+(!0===this.isDone?" q-stepper__tab--done":"")+(!0===this.headerNav?" q-stepper__tab--navigation q-focusable q-hoverable":"")+(!0===this.isDisable?" q-stepper__tab--disabled":"")}},methods:{activate:function(){void 0!==this.$refs.blurTarget&&this.$refs.blurTarget.focus(),!1===this.isActive&&this.stepper.goTo(this.step.name)},keyup:function(t){13===t.keyCode&&!1===this.isActive&&this.stepper.goTo(this.step.name)}},render:function(t){var e={class:this.classes};!0===this.stepper.headerNav&&(e.directives=[{name:"ripple",value:this.headerNav}]),!0===this.headerNav&&Object.assign(e,{on:{click:this.activate,keyup:this.keyup},attrs:{tabindex:!0===this.isDisable?-1:this.$attrs.tabindex||0}});var i=[t("div",{staticClass:"q-focus-helper",attrs:{tabindex:-1},ref:"blurTarget"}),t("div",{staticClass:"q-stepper__dot row flex-center q-stepper__line relative-position"},[t("span",{staticClass:"row flex-center"},[!0===this.hasPrefix?this.step.prefix:t(xt,{props:{name:this.icon}})])])];return this.step.title&&i.push(t("div",{staticClass:"q-stepper__label q-stepper__line relative-position"},[t("div",{staticClass:"q-stepper__title"},[this.step.title]),this.step.caption?t("div",{staticClass:"q-stepper__caption"},[this.step.caption]):null])),t("div",e,i)}}),Ir=t.extend({name:"QStepWrapper",render:function(t){return t("div",{staticClass:"q-stepper__step-content"},[t("div",{staticClass:"q-stepper__step-inner"},yt(this,"default"))])}}),Fr=t.extend({name:"QStep",inject:{stepper:{default:function(){console.error("QStep needs to be child of QStepper")}}},mixins:[ai],props:{icon:String,color:String,title:{type:String,required:!0},caption:String,prefix:[String,Number],doneIcon:String,doneColor:String,activeIcon:String,activeColor:String,errorIcon:String,errorColor:String,headerNav:{type:Boolean,default:!0},done:Boolean,error:Boolean},computed:{isActive:function(){return this.stepper.value===this.name}},watch:{isActive:function(t){var e=this;!0===t&&!0===this.stepper.vertical&&this.$nextTick(function(){void 0!==e.$el&&(e.$el.scrollTop=0)})}},render:function(t){var e=this.stepper.vertical,i=!0===e&&!0===this.stepper.keepAlive?t("keep-alive",!0===this.isActive?[t(Ir,{key:this.name},yt(this,"default"))]:void 0):!0!==e||!0===this.isActive?Ir.options.render.call(this,t):void 0;return t("div",{staticClass:"q-stepper__step",on:this.$listeners},!0===e?[t(Ar,{props:{stepper:this.stepper,step:this}}),!0===this.stepper.animated?t(Xn,[i]):i]:[i])}}),Rr=t.extend({name:"QStepper",provide:function(){return{stepper:this}},mixins:[$t,ri],props:{flat:Boolean,bordered:Boolean,alternativeLabels:Boolean,headerNav:Boolean,contracted:Boolean,headerClass:String,inactiveColor:String,inactiveIcon:String,doneIcon:String,doneColor:String,activeIcon:String,activeColor:String,errorIcon:String,errorColor:String},computed:{classes:function(){return"q-stepper q-stepper--"+(!0===this.vertical?"vertical":"horizontal")+(!0===this.flat||!0===this.isDark?" q-stepper--flat no-shadow":"")+(!0===this.bordered||!0===this.isDark&&!1===this.flat?" q-stepper--bordered":"")+(!0===this.contracted?" q-stepper--contracted":"")+(!0===this.isDark?" q-stepper--dark q-dark":"")},headerClasses:function(){return"q-stepper__header row items-stretch justify-between q-stepper__header--"+(!0===this.alternativeLabels?"alternative":"standard")+"-labels"+(!1===this.flat||!0===this.bordered?" q-stepper__header--border":"")+(void 0!==this.headerClass?" "+this.headerClass:"")}},methods:{__getContent:function(t){var e=this,i=yt(this,"message",[]);return!0===this.vertical?(this.__isValidPanelName(this.value)&&this.__updatePanelIndex(),i.concat(t("div",{staticClass:"q-stepper__content",on:ye(this,"stop",{input:y})},yt(this,"default")))):[t("div",{class:this.headerClasses},this.__getAllPanels().map(function(i){var s=i.componentOptions.propsData;return t(Ar,{key:s.name,props:{stepper:e,step:s}})}))].concat(i,t("div",{staticClass:"q-stepper__content q-panel-parent",directives:this.panelDirectives},this.__getPanelContent(t)))},__renderPanels:function(t){return t("div",{class:this.classes,on:this.$listeners},St(this.__getContent(t),this,"navigation"))}}}),Vr=t.extend({name:"QStepperNavigation",render:function(t){return t("div",{staticClass:"q-stepper__nav",on:this.$listeners},yt(this,"default"))}}),Nr=t.extend({name:"QTh",props:{props:Object,autoWidth:Boolean},render:function(t){var e,i,s=this,n=this.$listeners;if(void 0===this.props)return t("th",{on:n,class:!0===this.autoWidth?"q-table--col-auto-width":null},yt(this,"default"));var o=this.$vnode.key;if(o){if(void 0===(e=this.props.colsMap[o]))return}else e=this.props.col;if(!0===e.sortable){var r="right"===e.align?"unshift":"push";(i=wt(this,"default",[]))[r](t(xt,{props:{name:this.$q.iconSet.table.arrowUp},staticClass:e.__iconClass}))}else i=yt(this,"default");var a=!0===e.sortable?{click:function(t){s.props.sort(e),s.$emit("click",t)}}:{};return t("th",{on:Object.assign({},n,a),style:e.__thStyle,class:e.__thClass+(!0===this.autoWidth?" q-table--col-auto-width":"")},i)}}),jr={methods:{getTableHeader:function(t){var e=this.getTableHeaderRow(t);return!0===this.loading&&void 0===this.$scopedSlots.loading&&e.push(t("tr",{staticClass:"q-table__progress"},[t("th",{staticClass:"relative-position",attrs:{colspan:"100%"}},this.__getProgress(t))])),t("thead",e)},getTableHeaderRow:function(t){var e,i=this,s=this.$scopedSlots.header,n=this.$scopedSlots["header-cell"];if(void 0!==s)return s(this.addTableHeaderRowMeta({header:!0,cols:this.computedCols,sort:this.sort,colsMap:this.computedColsMap})).slice();e=void 0!==n?function(t){return n({col:t,cols:i.computedCols,sort:i.sort,colsMap:i.computedColsMap})}:function(e){var s={col:e,cols:i.computedCols,sort:i.sort,colsMap:i.computedColsMap},n=i.$scopedSlots["header-cell-"+e.name];return void 0!==n?n(s):t(Nr,{key:e.name,props:{props:s},style:e.headerStyle,class:e.headerClasses},e.label)};var o=this.computedCols.map(e);return!0===this.singleSelection&&!0!==this.grid?o.unshift(t("th",{staticClass:"q-table--col-auto-width"},[" "])):!0===this.multipleSelection&&o.unshift(t("th",{staticClass:"q-table--col-auto-width"},[t(Si,{props:{color:this.color,value:!0===this.someRowsSelected?null:this.allRowsSelected,dark:this.isDark,dense:this.dense},on:ye(this,"inp",{input:function(t){!0===i.someRowsSelected&&(t=!1),i.__updateSelection(i.computedRows.map(i.getRowKey),i.computedRows,t)}})})])),[t("tr",{style:this.tableHeaderStyle,class:this.tableHeaderClass},o)]},addTableHeaderRowMeta:function(t){var e=this;return!0===this.multipleSelection&&(Object.defineProperty(t,"selected",{get:function(){return!0===e.someRowsSelected?"some":e.allRowsSelected},set:function(t){!0===e.someRowsSelected&&(t=!1),e.__updateSelection(e.computedRows.map(e.getRowKey),e.computedRows,t)},configurable:!0,enumerable:!0}),t.partialSelected=this.someRowsSelected,t.multipleSelect=!0),t}}},Hr={methods:{getTableRowBody:function(t,e){var i=this.getRowKey(t),s=this.isRowSelected(i);return e(this.addBodyRowMeta({key:i,row:t,cols:this.computedCols,colsMap:this.computedColsMap,__trClass:s?"selected":""}))},getTableRow:function(t,e){var i=this,s=this.$scopedSlots["body-cell"],n=this.getRowKey(e),o=this.isRowSelected(n),r=s?this.computedCols.map(function(t){return s(i.addBodyCellMetaData({row:e,col:t}))}):this.computedCols.map(function(s){var n=i.$scopedSlots["body-cell-"+s.name];return void 0!==n?n(i.addBodyCellMetaData({row:e,col:s})):t("td",{class:s.__tdClass,style:s.__tdStyle},i.getCellValue(s,e))});!0===this.hasSelectionMode&&r.unshift(t("td",{staticClass:"q-table--col-auto-width"},[t(Si,{props:{value:o,color:this.color,dark:this.isDark,dense:this.dense},on:{input:function(t){i.__updateSelection([n],[e],t)}}})]));var a={key:n,class:{selected:o},on:{}};return void 0!==this.$listeners["row-click"]&&(a.class["cursor-pointer"]=!0,a.on.click=function(t){i.$emit("row-click",t,e)}),void 0!==this.$listeners["row-dblclick"]&&(a.class["cursor-pointer"]=!0,a.on.dblclick=function(t){i.$emit("row-dblclick",t,e)}),t("tr",a,r)},getTableBody:function(t){var e=this,i=this.$scopedSlots.body,s=this.$scopedSlots["top-row"],n=this.$scopedSlots["bottom-row"],o=void 0!==i?function(t){return e.getTableRowBody(t,i)}:function(i){return e.getTableRow(t,i)},r=this.computedRows.map(o);return void 0!==s&&(r=s({cols:this.computedCols}).concat(r)),void 0!==n&&(r=r.concat(n({cols:this.computedCols}))),t("tbody",r)},getTableRowVirtual:function(t){var e=this,i=this.$scopedSlots.body;return void 0!==i?function(t){return e.getTableRowBody(t.item,i)}:function(i){return e.getTableRow(t,i.item)}},addBodyRowMeta:function(t){var e=this;return!0===this.hasSelectionMode&&Object.defineProperty(t,"selected",{get:function(){return e.isRowSelected(t.key)},set:function(i){e.__updateSelection([t.key],[t.row],i)},configurable:!0,enumerable:!0}),Object.defineProperty(t,"expand",{get:function(){return e.isRowExpanded(t.key)},set:function(i){e.__updateExpanded(t.key,i)},configurable:!0,enumerable:!0}),t.cols=t.cols.map(function(i){var s=Object.assign({},i);return Object.defineProperty(s,"value",{get:function(){return e.getCellValue(i,t.row)},configurable:!0,enumerable:!0}),s}),t},addBodyCellMetaData:function(t){var e=this;return Object.defineProperty(t,"value",{get:function(){return e.getCellValue(t.col,t.row)},configurable:!0,enumerable:!0}),t},getCellValue:function(t,e){var i="function"==typeof t.field?t.field(e):e[t.field];return void 0!==t.format?t.format(i,e):i}}},Qr={computed:{navIcon:function(){var t=[this.$q.iconSet.table.prevPage,this.$q.iconSet.table.nextPage];return!0===this.$q.lang.rtl?t.reverse():t}},methods:{getBottom:function(t){if(!0!==this.hideBottom){if(!0===this.nothingToDisplay){var e=!0===this.loading?this.loadingLabel||this.$q.lang.table.loading:this.filter?this.noResultsLabel||this.$q.lang.table.noResults:this.noDataLabel||this.$q.lang.table.noData,i=this.$scopedSlots["no-data"];return t("div",{staticClass:"q-table__bottom row items-center q-table__bottom--nodata"},void 0!==i?[i({message:e,icon:this.$q.iconSet.table.warning,filter:this.filter})]:[t(xt,{staticClass:"q-table__bottom-nodata-icon",props:{name:this.$q.iconSet.table.warning}}),e])}var s=this.$scopedSlots.bottom;return t("div",{staticClass:"q-table__bottom row items-center",class:void 0!==s?null:"justify-end"},void 0!==s?[s(this.marginalsProps)]:this.getPaginationRow(t))}},getPaginationRow:function(t){var e,i=this,s=this.computedPagination.rowsPerPage,n=this.paginationLabel||this.$q.lang.table.pagination,o=this.$scopedSlots.pagination,r=this.rowsPerPageOptions.length>1,a=[t("div",{staticClass:"q-table__control"},[t("div",[!0===this.hasSelectionMode&&this.rowsSelectedNumber>0?(this.selectedRowsLabel||this.$q.lang.table.selectedRecords)(this.rowsSelectedNumber):""])]),t("div",{staticClass:"q-table__separator col"})];if(!0===r&&a.push(t("div",{staticClass:"q-table__control"},[t("span",{staticClass:"q-table__bottom-item"},[this.rowsPerPageLabel||this.$q.lang.table.recordsPerPage]),t(ur,{staticClass:"q-table__select inline q-table__bottom-item",props:{color:this.color,value:s,options:this.computedRowsPerPageOptions,displayValue:0===s?this.$q.lang.table.allRows:s,dark:this.isDark,borderless:!0,dense:!0,optionsDense:!0,optionsCover:!0},on:ye(this,"pgSize",{input:function(t){i.setPagination({page:1,rowsPerPage:t.value})}})})])),void 0!==o)e=o(this.marginalsProps);else if(e=[t("span",0!==s?{staticClass:"q-table__bottom-item"}:{},[s?n(this.firstRowIndex+1,Math.min(this.lastRowIndex,this.computedRowsNumber),this.computedRowsNumber):n(1,this.computedData.rowsNumber,this.computedRowsNumber)])],0!==s){var l=!0===this.dense?"sm":void 0;e.push(t(ce,{props:{color:this.color,round:!0,icon:this.navIcon[0],dense:!0,flat:!0,size:l,disable:this.isFirstPage},on:ye(this,"pgPrev",{click:this.prevPage})}),t(ce,{props:{color:this.color,round:!0,icon:this.navIcon[1],dense:!0,size:l,flat:!0,disable:this.isLastPage},on:ye(this,"pgNext",{click:this.nextPage})}))}return a.push(t("div",{staticClass:"q-table__control"},e)),a}}},Wr={methods:{getGridBody:function(t){var e=this,i=void 0!==this.$scopedSlots.item?this.$scopedSlots.item:function(i){var s=i.cols.map(function(e){return t("div",{staticClass:"q-table__grid-item-row"},[t("div",{staticClass:"q-table__grid-item-title"},[e.label]),t("div",{staticClass:"q-table__grid-item-value"},[e.value])])});!0===e.hasSelectionMode&&s.unshift(t("div",{staticClass:"q-table__grid-item-row"},[t(Si,{props:{value:i.selected,color:e.color,dark:e.isDark,dense:!0},on:{input:function(t){i.selected=t}}})]),t(Zn,{props:{dark:e.isDark}}));var n={staticClass:"q-table__grid-item-card"+e.cardDefaultClass,class:e.cardClass,style:e.cardStyle,on:{}};return void 0===e.$listeners["row-click"]&&void 0===e.$listeners["row-dblclick"]||(n.staticClass+=" cursor-pointer"),void 0!==e.$listeners["row-click"]&&(n.on.click=function(t){e.$emit("row-click",t,i.row)}),void 0!==e.$listeners["row-dblclick"]&&(n.on.dblclick=function(t){e.$emit("row-dblclick",t,i.row)}),t("div",{staticClass:"q-table__grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3",class:!0===i.selected?"q-table__grid-item--selected":""},[t("div",n,s)])};return t("div",{staticClass:"q-table__grid-content row",class:this.cardContainerClass,style:this.cardContainerStyle},this.computedRows.map(function(t){var s=e.getRowKey(t),n=e.isRowSelected(s);return i(e.addBodyRowMeta({key:s,row:t,cols:e.computedCols,colsMap:e.computedColsMap,__trClass:n?"selected":""}))}))},getGridHeader:function(t){return t("div",{staticClass:"q-table__middle"},!0===this.gridHeader?[t("table",{staticClass:"q-table"},[this.getTableHeader(t)])]:!0===this.loading&&void 0===this.$scopedSlots.loading?this.__getProgress(t):void 0)}}};function Yr(t,e,i){return t("div",Object.assign({},e,{staticClass:"q-table__middle"+(void 0!==e.staticClass?" "+e.staticClass:"")}),[t("table",{staticClass:"q-table"},i)])}var Ur={list:Pn,table:$o},Kr=t.extend({name:"QVirtualScroll",mixins:[lr],props:{type:{type:String,default:"list",validator:function(t){return["list","table","__qtable"].includes(t)}},items:{type:Array,default:function(){return[]}},itemsFn:Function,itemsSize:Number,scrollTarget:{default:void 0}},computed:{virtualScrollLength:function(){return this.itemsSize>=0&&void 0!==this.itemsFn?parseInt(this.itemsSize,10):Array.isArray(this.items)?this.items.length:0},virtualScrollScope:function(){var t=this;if(0===this.virtualScrollLength)return[];var e=function(e,i){return{index:t.virtualScrollSliceRange.from+i,item:e}};return void 0===this.itemsFn?this.items.slice(this.virtualScrollSliceRange.from,this.virtualScrollSliceRange.to).map(e):this.itemsFn(this.virtualScrollSliceRange.from,this.virtualScrollSliceRange.to-this.virtualScrollSliceRange.from).map(e)},classes:function(){return"q-virtual-scroll q-virtual-scroll"+(!0===this.virtualScrollHorizontal?"--horizontal":"--vertical")+(void 0!==this.scrollTarget?"":" scroll")},attrs:function(){return void 0!==this.scrollTarget?void 0:{tabindex:0}}},watch:{virtualScrollLength:function(){this.__resetVirtualScroll()},scrollTarget:function(){this.__unconfigureScrollTarget(),this.__configureScrollTarget()}},methods:{__getVirtualScrollEl:function(){return this.$el},__getVirtualScrollTarget:function(){return this.__scrollTarget},__configureScrollTarget:function(){this.__scrollTarget=Me(this.$el,this.scrollTarget),this.__scrollTarget.addEventListener("scroll",this.__onVirtualScrollEvt,d.passive)},__unconfigureScrollTarget:function(){void 0!==this.__scrollTarget&&(this.__scrollTarget.removeEventListener("scroll",this.__onVirtualScrollEvt,d.passive),this.__scrollTarget=void 0)}},beforeMount:function(){this.__resetVirtualScroll()},mounted:function(){this.__configureScrollTarget()},beforeDestroy:function(){this.__unconfigureScrollTarget()},render:function(t){if(void 0!==this.$scopedSlots.default){var e=this.__padVirtualScroll(t,"list"===this.type?"div":"tbody",this.virtualScrollScope.map(this.$scopedSlots.default));return void 0!==this.$scopedSlots.before&&(e=this.$scopedSlots.before().concat(e)),e=St(e,this,"after"),"__qtable"===this.type?Yr(t,{staticClass:this.classes},e):t(Ur[this.type],{class:this.classes,attrs:this.attrs,props:this.$attrs,on:this.$listeners},e)}console.error("QVirtualScroll: default scoped slot is required for rendering",this)}});var Xr={props:{sortMethod:{type:Function,default:function(t,e,i){var s=this.columns.find(function(t){return t.name===e});if(void 0===s||void 0===s.field)return t;var n=!0===i?-1:1,o="function"==typeof s.field?function(t){return s.field(t)}:function(t){return t[s.field]};return t.sort(function(t,e){var i,r=o(t),a=o(e);return null===r||void 0===r?-1*n:null===a||void 0===a?1*n:void 0!==s.sort?s.sort(r,a,t,e)*n:!0===fi(r)&&!0===fi(a)?(r-a)*n:!0===pi(r)&&!0===pi(a)?function(t,e){return new Date(t)-new Date(e)}(r,a)*n:"boolean"==typeof r&&"boolean"==typeof a?(r-a)*n:(r=(i=[r,a].map(function(t){return(t+"").toLocaleString().toLowerCase()}))[0])<(a=i[1])?-1*n:r===a?0:n})}}},computed:{columnToSort:function(){var t=this.computedPagination.sortBy;if(t)return this.columns.find(function(e){return e.name===t})||null}},methods:{sort:function(t){t===Object(t)&&(t=t.name);var e=this.computedPagination,i=e.sortBy,s=e.descending;i!==t?(i=t,s=!1):!0===this.binaryStateSort?s=!s:!0===s?i=null:s=!0,this.setPagination({sortBy:i,descending:s,page:1})}}},Zr={props:{filter:[String,Object],filterMethod:{type:Function,default:function(t,e,i,s){void 0===i&&(i=this.computedCols),void 0===s&&(s=this.getCellValue);var n=e?e.toLowerCase():"";return t.filter(function(t){return i.some(function(e){return-1!==(s(e,t)+"").toLowerCase().indexOf(n)})})}}},watch:{filter:{handler:function(){var t=this;this.$nextTick(function(){t.setPagination({page:1},!0)})},deep:!0}}};function Gr(t){return t.page<1&&(t.page=1),void 0!==t.rowsPerPage&&t.rowsPerPage<1&&(t.rowsPerPage=0),t}var Jr={props:{pagination:Object,rowsPerPageOptions:{type:Array,default:function(){return[3,5,7,10,15,20,25,50,0]}}},computed:{computedPagination:function(){return Gr(Object.assign({},this.innerPagination,this.pagination))},firstRowIndex:function(){var t=this.computedPagination;return(t.page-1)*t.rowsPerPage},lastRowIndex:function(){var t=this.computedPagination;return t.page*t.rowsPerPage},isFirstPage:function(){return 1===this.computedPagination.page},pagesNumber:function(){return 0===this.computedPagination.rowsPerPage?1:Math.max(1,Math.ceil(this.computedRowsNumber/this.computedPagination.rowsPerPage))},isLastPage:function(){return 0===this.lastRowIndex||this.computedPagination.page>=this.pagesNumber},computedRowsPerPageOptions:function(){var t=this;return this.rowsPerPageOptions.map(function(e){return{label:0===e?t.$q.lang.table.allRows:""+e,value:e}})}},watch:{pagesNumber:function(t,e){if(t!==e){var i=this.computedPagination.page;t&&!i?this.setPagination({page:1}):t1&&this.setPagination({page:t-1})},nextPage:function(){var t=this.computedPagination,e=t.page,i=t.rowsPerPage;this.lastRowIndex>0&&e*i0&&this.computedRows.every(function(e){return!0===t.selectedKeys[t.getRowKey(e)]})},someRowsSelected:function(){var t=this;return!0!==this.allRowsSelected&&this.computedRows.some(function(e){return!0===t.selectedKeys[t.getRowKey(e)]})},rowsSelectedNumber:function(){return this.selected.length}},methods:{isRowSelected:function(t){return!0===this.selectedKeys[t]},clearSelection:function(){this.$emit("update:selected",[])},__updateSelection:function(t,e,i){var s=this;this.$emit("selection",{rows:e,added:i,keys:t});var n=!0===this.singleSelection?!0===i?e:[]:!0===i?this.selected.concat(e):this.selected.filter(function(e){return!1===t.includes(s.getRowKey(e))});this.$emit("update:selected",n)}}};function ea(t){return Array.isArray(t)?t.slice():[]}var ia={props:{expanded:Array},data:function(){return{innerExpanded:ea(this.expanded)}},watch:{expanded:function(t){this.innerExpanded=ea(t)}},methods:{isRowExpanded:function(t){return this.innerExpanded.includes(t)},setExpanded:function(t){void 0!==this.expanded?this.$emit("update:expanded",t):this.innerExpanded=t},__updateExpanded:function(t,e){var i=this.innerExpanded.slice(),s=i.indexOf(t);!0===e?-1===s&&(i.push(t),this.setExpanded(i)):-1!==s&&(i.splice(s,1),this.setExpanded(i))}}},sa={props:{visibleColumns:Array},computed:{computedCols:function(){var t=this,e=this.computedPagination,i=e.sortBy,s=e.descending;return(void 0!==this.visibleColumns?this.columns.filter(function(e){return!0===e.required||!0===t.visibleColumns.includes(e.name)}):this.columns).map(function(t){return t.align=t.align||"right",t.__iconClass="q-table__sort-icon q-table__sort-icon--"+t.align,t.__thClass="text-"+t.align+(void 0!==t.headerClasses?" "+t.headerClasses:"")+(!0===t.sortable?" sortable":"")+(t.name===i?" sorted "+(!0===s?"sort-desc":""):""),t.__tdClass="text-"+t.align+(void 0!==t.classes?" "+t.classes:""),t.__thStyle=void 0!==t.headerStyle?t.headerStyle:null,t.__tdStyle=void 0!==t.style?t.style:null,t})},computedColsMap:function(){var t={};return this.computedCols.forEach(function(e){t[e.name]=e}),t}}},na={};ar.forEach(function(t){na[t]={}});var oa=t.extend({name:"QTable",mixins:[$t,li,{computed:{marginalsProps:function(){return{pagination:this.computedPagination,pagesNumber:this.pagesNumber,isFirstPage:this.isFirstPage,isLastPage:this.isLastPage,prevPage:this.prevPage,nextPage:this.nextPage,inFullscreen:this.inFullscreen,toggleFullscreen:this.toggleFullscreen}}},methods:{getTop:function(t){var e,i=this.$scopedSlots.top,s=this.$scopedSlots["top-left"],n=this.$scopedSlots["top-right"],o=this.$scopedSlots["top-selection"],r=!0===this.hasSelectionMode&&void 0!==o&&this.rowsSelectedNumber>0,a="q-table__top relative-position row items-center";return void 0!==i?t("div",{staticClass:a},[i(this.marginalsProps)]):(!0===r?e=o(this.marginalsProps).slice():(e=[],void 0!==s?e.push(t("div",{staticClass:"q-table-control"},[s(this.marginalsProps)])):this.title&&e.push(t("div",{staticClass:"q-table__control"},[t("div",{staticClass:"q-table__title"},this.title)]))),void 0!==n&&(e.push(t("div",{staticClass:"q-table__separator col"})),e.push(t("div",{staticClass:"q-table__control"},[n(this.marginalsProps)]))),0!==e.length?t("div",{staticClass:a},e):void 0)}}},jr,Hr,Qr,Wr,Xr,Zr,Jr,ta,ia,sa],props:Object.assign({},{data:{type:Array,default:function(){return[]}},rowKey:{type:[String,Function],default:"id"},columns:Array,loading:Boolean,binaryStateSort:Boolean,title:String,hideHeader:Boolean,hideBottom:Boolean,grid:Boolean,gridHeader:Boolean,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:function(t){return["horizontal","vertical","cell","none"].includes(t)}},wrapCells:Boolean,virtualScroll:Boolean},na,{noDataLabel:String,noResultsLabel:String,loadingLabel:String,selectedRowsLabel:Function,rowsPerPageLabel:String,paginationLabel:Function,color:{type:String,default:"grey-8"},tableStyle:[String,Array,Object],tableClass:[String,Array,Object],tableHeaderStyle:[String,Array,Object],tableHeaderClass:[String,Array,Object],cardContainerClass:[String,Array,Object],cardContainerStyle:[String,Array,Object],cardStyle:[String,Array,Object],cardClass:[String,Array,Object]}),data:function(){return{innerPagination:{sortBy:null,descending:!1,page:1,rowsPerPage:5}}},watch:{needsReset:function(){!0===this.hasVirtScroll&&void 0!==this.$refs.virtScroll&&this.$refs.virtScroll.reset()}},computed:{getRowKey:function(){var t=this;return"function"==typeof this.rowKey?this.rowKey:function(e){return e[t.rowKey]}},hasVirtScroll:function(){return!0!==this.grid&&!0===this.virtualScroll},needsReset:function(){var t=this;return["tableStyle","tableClass","tableHeaderStyle","tableHeaderClass","containerClass"].map(function(e){return t[e]}).join(";")},computedData:function(){var t=this.data;if(0===t.length)return{rowsNumber:0,rows:t};if(!0===this.isServerSide)return{rowsNumber:t.length,rows:t};var e=this.computedPagination,i=e.sortBy,s=e.descending,n=e.rowsPerPage;this.filter&&(t=this.filterMethod(t,this.filter,this.computedCols,this.getCellValue)),void 0!==this.columnToSort&&(t=this.sortMethod(this.data===t?t.slice():t,i,s));var o=t.length;return 0!==n&&(0===this.firstRowIndex&&this.data!==t?t.length>this.lastRowIndex&&(t.length=this.lastRowIndex):t=t.slice(this.firstRowIndex,this.lastRowIndex)),{rowsNumber:o,rows:t}},computedRows:function(){return this.computedData.rows},computedRowsNumber:function(){return!0===this.isServerSide?this.computedPagination.rowsNumber||0:this.computedData.rowsNumber},nothingToDisplay:function(){return 0===this.computedRows.length},isServerSide:function(){return void 0!==this.computedPagination.rowsNumber},cardDefaultClass:function(){return" q-table__card"+(!0===this.isDark?" q-table__card--dark q-dark":"")+(!0===this.square?" q-table--square":"")+(!0===this.flat?" q-table--flat":"")+(!0===this.bordered?" q-table--bordered":"")},containerClass:function(){return"q-table__container q-table--"+this.separator+"-separator column no-wrap"+(!0===this.loading?" q-table--loading":"")+(!0===this.grid?" q-table--grid":this.cardDefaultClass)+(!0===this.isDark?" q-table--dark":"")+(!0===this.dense?" q-table--dense":"")+(!1===this.wrapCells?" q-table--no-wrap":"")+(!0===this.inFullscreen?" fullscreen scroll":"")},virtProps:function(){var t=this,e={};return ar.forEach(function(i){e[i]=t[i]}),void 0===e.virtualScrollItemSize&&(e.virtualScrollItemSize=!0===this.dense?28:48),e}},render:function(t){var e=[this.getTop(t)],i={staticClass:this.containerClass};return!0===this.grid?e.push(this.getGridHeader(t)):Object.assign(i,{class:this.cardClass,style:this.cardStyle}),e.push(this.getBody(t),this.getBottom(t)),!0===this.loading&&void 0!==this.$scopedSlots.loading&&e.push(this.$scopedSlots.loading()),t("div",i,e)},methods:{requestServerInteraction:function(t){var e=this;void 0===t&&(t={}),this.$nextTick(function(){e.$emit("request",{pagination:t.pagination||e.computedPagination,filter:t.filter||e.filter,getCellValue:e.getCellValue})})},resetVirtualScroll:function(){!0===this.hasVirtScroll&&this.$refs.virtScroll.reset()},getBody:function(t){if(!0===this.grid)return this.getGridBody(t);var e=!0!==this.hideHeader?this.getTableHeader(t):null;return!0===this.hasVirtScroll?t(Kr,{ref:"virtScroll",props:Object.assign({},this.virtProps,{items:this.computedRows,type:"__qtable"}),on:ye(this,"vs",{"virtual-scroll":this.__onVScroll}),class:this.tableClass,style:this.tableStyle,scopedSlots:{before:null===e?void 0:function(){return e},default:this.getTableRowVirtual(t)}}):Yr(t,{staticClass:"scroll",class:this.tableClass,style:this.tableStyle},[e,this.getTableBody(t)])},scrollTo:function(t){if(void 0===this.$refs.virtScroll){t=parseInt(t,10);var e=this.$el.querySelector("tbody tr:nth-of-type("+(t+1)+")");if(null!==e){var i=this.$el.querySelector(".q-table__middle.scroll"),s=e.offsetTop,n=s12?t.hour-12:t.hour),minute:null===t.minute?"--":lt(t.minute),second:null===t.second?"--":lt(t.second)}},defaultDateModel:function(){return this.__getDefaultDateModel()},computedFormat24h:function(){return null!==this.format24h?this.format24h:this.$q.lang.date.format24h},pointerStyle:function(){var t="Hour"===this.view,e=!0===t?12:60,i=this.innerModel[this.view.toLowerCase()],s="rotate("+(Math.round(i*(360/e))-180)+"deg) translateX(-50%)";return!0===t&&!0===this.computedFormat24h&&this.innerModel.hour>=12&&(s+=" scale(.7)"),{transform:s}},minLink:function(){return null!==this.innerModel.hour},secLink:function(){return!0===this.minLink&&null!==this.innerModel.minute},hourInSelection:function(){var t=this;return void 0!==this.hourOptions?function(e){return t.hourOptions.includes(e)}:void 0!==this.options?function(e){return t.options(e,null,null)}:void 0},minuteInSelection:function(){var t=this;return void 0!==this.minuteOptions?function(e){return t.minuteOptions.includes(e)}:void 0!==this.options?function(e){return t.options(t.innerModel.hour,e,null)}:void 0},secondInSelection:function(){var t=this;return void 0!==this.secondOptions?function(e){return t.secondOptions.includes(e)}:void 0!==this.options?function(e){return t.options(t.innerModel.hour,t.innerModel.minute,e)}:void 0},positions:function(){var t,e,i,s=0,n=1;"Hour"===this.view?(i=this.hourInSelection,!0===this.computedFormat24h?(t=0,e=23):(t=0,e=11,!1===this.isAM&&(s=12))):(t=0,e=55,n=5,i="Minute"===this.view?this.minuteInSelection:this.secondInSelection);for(var o=[],r=t,a=t;r<=e;r+=n,a++){var l=r+s,c=void 0!==i&&!1===i(l),u="Hour"===this.view&&0===r?!0===this.format24h?"00":"12":r;o.push({val:l,index:a,disable:c,label:u})}return o}},methods:{setNow:function(){this.__updateValue(Object.assign({},this.__getCurrentDate(),this.__getCurrentTime())),this.view="Hour"},__getDefaultDateModel:function(){if("string"!=typeof this.defaultDate){var t=this.__getCurrentDate();return t.dateHash=t.year+"/"+lt(t.month)+"/"+lt(t.day),t}return ys(this.defaultDate,"YYYY/MM/DD",void 0,this.calendar)},__click:function(t){!0!==this.$q.platform.is.desktop&&this.__updateClock(t,this.__getClockRect()),this.__goToNextView()},__activate:function(t){this.__updateClock(t,this.__getClockRect())},__getClockRect:function(){var t=this.$refs.clock.getBoundingClientRect(),e=t.top,i=t.left,s=t.width/2;return{top:e+s,left:i+s,dist:.7*s}},__goToNextView:function(){"Hour"===this.view?this.view="Minute":this.withSeconds&&"Minute"===this.view&&(this.view="Second")},__drag:function(t){if(!0!==this._isBeingDestroyed&&!0!==this._isDestroyed){if(!0===t.isFirst)return this.draggingClockRect=this.__getClockRect(),void(this.dragCache=this.__updateClock(t.evt,this.draggingClockRect));this.dragCache=this.__updateClock(t.evt,this.draggingClockRect,this.dragCache),!0===t.isFinal&&(this.draggingClockRect=!1,this.dragCache=null,this.__goToNextView())}},__updateClock:function(t,e,i){var s,n=v(t),o=Math.abs(n.top-e.top),r=Math.sqrt(Math.pow(Math.abs(n.top-e.top),2)+Math.pow(Math.abs(n.left-e.left),2)),a=Math.asin(o/r)*(180/Math.PI);if(a=n.top-1}},duration:Number,noConnectors:Boolean,noNodesLabel:String,noResultsLabel:String},computed:{classes:function(){return"q-tree"+(!0===this.noConnectors?" q-tree--no-connectors":"")+(!0===this.isDark?" q-tree--dark":"")+(void 0!==this.color?" text-"+this.color:"")},hasSelection:function(){return void 0!==this.selected},computedIcon:function(){return this.icon||this.$q.iconSet.tree.icon},computedControlColor:function(){return this.controlColor||this.color},textColorClass:function(){if(void 0!==this.textColor)return"text-"+this.textColor},selectedColorClass:function(){var t=this.selectedColor||this.color;if(t)return"text-"+t},meta:function(){var t=this,e={},i=function(s,n){var o=s.tickStrategy||(n?n.tickStrategy:t.tickStrategy),r=s[t.nodeKey],a=s.children&&s.children.length>0,l=!0!==a,c=!0!==s.disabled&&!0===t.hasSelection&&!1!==s.selectable,u=!0!==s.disabled&&!1!==s.expandable,h="none"!==o,d="strict"===o,p="leaf-filtered"===o,f="leaf"===o||"leaf-filtered"===o,m=!0!==s.disabled&&!1!==s.tickable;!0===f&&!0===m&&n&&!0!==n.tickable&&(m=!1);var v=s.lazy;v&&t.lazy[r]&&(v=t.lazy[r]);var g={key:r,parent:n,isParent:a,isLeaf:l,lazy:v,disabled:s.disabled,link:!0!==s.disabled&&(!0===c||!0===u&&(!0===a||!0===v)),children:[],matchesFilter:!t.filter||t.filterMethod(s,t.filter),selected:r===t.selected&&!0===c,selectable:c,expanded:!0===a&&t.innerExpanded.includes(r),expandable:u,noTick:!0===s.noTick||!0!==d&&v&&"loaded"!==v,tickable:m,tickStrategy:o,hasTicking:h,strictTicking:d,leafFilteredTicking:p,leafTicking:f,ticked:!0===d?t.innerTicked.includes(r):!0===l&&t.innerTicked.includes(r)};if(e[r]=g,!0===a&&(g.children=s.children.map(function(t){return i(t,g)}),t.filter&&(!0!==g.matchesFilter?g.matchesFilter=g.children.some(function(t){return t.matchesFilter}):!0!==g.noTick&&!0!==g.disabled&&!0===g.tickable&&!0===p&&!0===g.children.every(function(t){return!0!==t.matchesFilter||!0===t.noTick||!0!==t.tickable})&&(g.tickable=!1)),!0===g.matchesFilter&&(!0!==g.noTick&&!0!==d&&!0===g.children.every(function(t){return t.noTick})&&(g.noTick=!0),f))){if(g.ticked=!1,g.indeterminate=g.children.some(function(t){return!0===t.indeterminate}),g.tickable=!0===g.tickable&&g.children.some(function(t){return t.tickable}),!0!==g.indeterminate){var _=g.children.reduce(function(t,e){return!0===e.ticked?t+1:t},0);_===g.children.length?g.ticked=!0:_>0&&(g.indeterminate=!0)}!0===g.indeterminate&&(g.indeterminateNextState=g.children.every(function(t){return!0!==t.tickable||!0!==t.ticked}))}return g};return this.nodes.forEach(function(t){return i(t,null)}),e}},data:function(){return{lazy:{},innerTicked:this.ticked||[],innerExpanded:this.expanded||[]}},watch:{ticked:function(t){this.innerTicked=t},expanded:function(t){this.innerExpanded=t}},methods:{getNodeByKey:function(t){var e=this,i=[].reduce,s=function(n,o){return n||!o?n:!0===Array.isArray(o)?i.call(Object(o),s,n):o[e.nodeKey]===t?o:o.children?s(null,o.children):void 0};return s(null,this.nodes)},getTickedNodes:function(){var t=this;return this.innerTicked.map(function(e){return t.getNodeByKey(e)})},getExpandedNodes:function(){var t=this;return this.innerExpanded.map(function(e){return t.getNodeByKey(e)})},isExpanded:function(t){return!(!t||!this.meta[t])&&this.meta[t].expanded},collapseAll:function(){void 0!==this.expanded?this.$emit("update:expanded",[]):this.innerExpanded=[]},expandAll:function(){var t=this,e=this.innerExpanded,i=function(s){s.children&&s.children.length>0&&!1!==s.expandable&&!0!==s.disabled&&(e.push(s[t.nodeKey]),s.children.forEach(i))};this.nodes.forEach(i),void 0!==this.expanded?this.$emit("update:expanded",e):this.innerExpanded=e},setExpanded:function(t,e,i,s){var n=this;if(void 0===i&&(i=this.getNodeByKey(t)),void 0===s&&(s=this.meta[t]),s.lazy&&"loaded"!==s.lazy){if("loading"===s.lazy)return;this.$set(this.lazy,t,"loading"),this.$emit("lazy-load",{node:i,key:t,done:function(e){n.lazy[t]="loaded",e&&n.$set(i,"children",e),n.$nextTick(function(){var e=n.meta[t];e&&!0===e.isParent&&n.__setExpanded(t,!0)})},fail:function(){n.$delete(n.lazy,t)}})}else!0===s.isParent&&!0===s.expandable&&this.__setExpanded(t,e)},__setExpanded:function(t,e){var i=this,s=this.innerExpanded,n=void 0!==this.expanded;if(!0===n&&(s=s.slice()),e){if(this.accordion&&this.meta[t]){var o=[];this.meta[t].parent?this.meta[t].parent.children.forEach(function(e){e.key!==t&&!0===e.expandable&&o.push(e.key)}):this.nodes.forEach(function(e){var s=e[i.nodeKey];s!==t&&o.push(s)}),o.length>0&&(s=s.filter(function(t){return!1===o.includes(t)}))}s=s.concat([t]).filter(function(t,e,i){return i.indexOf(t)===e})}else s=s.filter(function(e){return e!==t});!0===n?this.$emit("update:expanded",s):this.innerExpanded=s},isTicked:function(t){return!(!t||!this.meta[t])&&this.meta[t].ticked},setTicked:function(t,e){var i=this.innerTicked,s=void 0!==this.ticked;!0===s&&(i=i.slice()),i=e?i.concat(t).filter(function(t,e,i){return i.indexOf(t)===e}):i.filter(function(e){return!1===t.includes(e)}),!0===s&&this.$emit("update:ticked",i)},__getSlotScope:function(t,e,i){var s=this,n={tree:this,node:t,key:i,color:this.color,dark:this.isDark};return Object.defineProperty(n,"expanded",{get:function(){return e.expanded},set:function(t){t!==e.expanded&&s.setExpanded(i,t)},configurable:!0,enumerable:!0}),Object.defineProperty(n,"ticked",{get:function(){return e.ticked},set:function(t){t!==e.ticked&&s.setTicked([i],t)},configurable:!0,enumerable:!0}),n},__getChildren:function(t,e){var i=this;return(this.filter?e.filter(function(t){return i.meta[t[i.nodeKey]].matchesFilter}):e).map(function(e){return i.__getNode(t,e)})},__getNodeMedia:function(t,e){if(void 0!==e.icon)return t(xt,{staticClass:"q-tree__icon q-mr-sm",props:{name:e.icon,color:e.iconColor}});var i=e.img||e.avatar;return i?t("img",{staticClass:"q-tree__"+(e.img?"img":"avatar")+" q-mr-sm",attrs:{src:i}}):void 0},__getNode:function(t,e){var i=this,s=e[this.nodeKey],n=this.meta[s],o=e.header&&this.$scopedSlots["header-"+e.header]||this.$scopedSlots["default-header"],r=!0===n.isParent?this.__getChildren(t,e.children):[],a=r.length>0||n.lazy&&"loaded"!==n.lazy,l=e.body&&this.$scopedSlots["body-"+e.body]||this.$scopedSlots["default-body"],c=void 0!==o||void 0!==l?this.__getSlotScope(e,n,s):null;return void 0!==l&&(l=t("div",{staticClass:"q-tree__node-body relative-position"},[t("div",{class:this.textColorClass},[l(c)])])),t("div",{key:s,staticClass:"q-tree__node relative-position",class:{"q-tree__node--parent":a,"q-tree__node--child":!a}},[t("div",{staticClass:"q-tree__node-header relative-position row no-wrap items-center",class:{"q-tree__node--link q-hoverable q-focusable":n.link,"q-tree__node--selected":n.selected,"q-tree__node--disabled":n.disabled},attrs:{tabindex:n.link?0:-1},on:{click:function(t){i.__onClick(e,n,t)},keypress:function(t){!0!==U(t)&&(13===t.keyCode?i.__onClick(e,n,t,!0):32===t.keyCode&&i.__onExpandClick(e,n,t,!0))}}},[t("div",{staticClass:"q-focus-helper",attrs:{tabindex:-1},ref:"blurTarget_"+n.key}),"loading"===n.lazy?t(Ft,{staticClass:"q-tree__spinner q-mr-xs",props:{color:this.computedControlColor}}):!0===a?t(xt,{staticClass:"q-tree__arrow q-mr-xs",class:{"q-tree__arrow--rotate":n.expanded},props:{name:this.computedIcon},nativeOn:{click:function(t){i.__onExpandClick(e,n,t)}}}):null,!0===n.hasTicking&&!0!==n.noTick?t(Si,{staticClass:"q-mr-xs",props:{value:!0===n.indeterminate?null:n.ticked,color:this.computedControlColor,dark:this.isDark,dense:!0,keepColor:!0,disable:!0!==n.tickable},on:{keydown:S,input:function(t){i.__onTickedClick(n,t)}}}):null,t("div",{staticClass:"q-tree__node-header-content col row no-wrap items-center",class:n.selected?this.selectedColorClass:this.textColorClass},[o?o(c):[this.__getNodeMedia(t,e),t("div",e[this.labelKey])]])]),!0===a?t(Xn,{props:{duration:this.duration},on:ye(this,"slide",{show:function(){i.$emit("after-show")},hide:function(){i.$emit("after-hide")}})},[t("div",{staticClass:"q-tree__node-collapsible",class:this.textColorClass,directives:[{name:"show",value:n.expanded}]},[l,t("div",{staticClass:"q-tree__children",class:{"q-tree__node--disabled":n.disabled}},r)])]):l])},__blur:function(t){var e=this.$refs["blurTarget_"+t];void 0!==e&&e.focus()},__onClick:function(t,e,i,s){!0!==s&&this.__blur(e.key),this.hasSelection?e.selectable&&this.$emit("update:selected",e.key!==this.selected?e.key:null):this.__onExpandClick(t,e,i,s),"function"==typeof t.handler&&t.handler(t)},__onExpandClick:function(t,e,i,s){void 0!==i&&S(i),!0!==s&&this.__blur(e.key),this.setExpanded(e.key,!e.expanded,t,e)},__onTickedClick:function(t,e){if(!0===t.indeterminate&&(e=t.indeterminateNextState),t.strictTicking)this.setTicked([t.key],e);else if(t.leafTicking){var i=[],s=function(t){t.isParent?(!0!==e&&!0!==t.noTick&&!0===t.tickable&&i.push(t.key),!0===t.leafTicking&&t.children.forEach(s)):!0===t.noTick||!0!==t.tickable||!0===t.leafFilteredTicking&&!0!==t.matchesFilter||i.push(t.key)};s(t),this.setTicked(i,e)}}},render:function(t){var e=this.__getChildren(t,this.nodes);return t("div",{class:this.classes},0===e.length?this.filter?this.noResultsLabel||this.$q.lang.tree.noResults:this.noNodesLabel||this.$q.lang.tree.noNodes:e)},created:function(){!0===this.defaultExpandAll&&this.expandAll()}}),_a=t.extend({name:"QUploaderBase",mixins:[$t,vn],props:{label:String,color:String,textColor:String,square:Boolean,flat:Boolean,bordered:Boolean,noThumbnails:Boolean,autoUpload:Boolean,hideUploadBtn:Boolean,disable:Boolean,readonly:Boolean},provide:function(){return{__qUploaderGetInput:this.__getInputControl}},data:function(){return{files:[],queuedFiles:[],uploadedFiles:[],dnd:!1,expanded:!1,uploadSize:0,uploadedSize:0}},watch:{isUploading:function(t,e){!1===e&&!0===t?this.$emit("start"):!0===e&&!1===t&&this.$emit("finish")}},computed:{canUpload:function(){return!0===this.editable&&!0!==this.isBusy&&!0!==this.isUploading&&this.queuedFiles.length>0},canAddFiles:function(){return this.editable&&!0!==this.isUploading&&(!0===this.multiple||0===this.queuedFiles.length)},extensions:function(){if(void 0!==this.accept)return this.accept.split(",").map(function(t){return(t=t.trim()).endsWith("/*")&&(t=t.slice(0,t.length-1)),t})},uploadProgress:function(){return 0===this.uploadSize?0:this.uploadedSize/this.uploadSize},uploadProgressLabel:function(){return this.__getProgressLabel(this.uploadProgress)},uploadedSizeLabel:function(){return nt(this.uploadedSize)},uploadSizeLabel:function(){return nt(this.uploadSize)},colorClass:function(){var t=[];return void 0!==this.color&&t.push("bg-"+this.color),void 0!==this.textColor&&t.push("text-"+this.textColor),t.join(" ")},editable:function(){return!0!==this.disable&&!0!==this.readonly}},methods:{reset:function(){this.disable||(this.abort(),this.uploadedSize=0,this.uploadSize=0,this.__revokeImgURLs(),this.files=[],this.queuedFiles=[],this.uploadedFiles=[])},removeUploadedFiles:function(){this.disable||(this.files=this.files.filter(function(t){return"uploaded"!==t.__status||(void 0!==t._img&&window.URL.revokeObjectURL(t._img.src),!1)}),this.uploadedFiles=[])},removeQueuedFiles:function(){var t=this;if(!this.disable){var e=[],i=this.files.filter(function(i){return"idle"!==i.__status&&"failed"!==i.__status||(t.uploadSize-=i.size,e.push(i),void 0!==i._img&&window.URL.revokeObjectURL(i._img.src),!1)});e.length>0&&(this.files=i,this.queuedFiles=[],this.$emit("removed",e))}},removeFile:function(t){this.disable||("uploaded"===t.__status?this.uploadedFiles=this.uploadedFiles.filter(function(e){return e.name!==t.name}):"uploading"===t.__status?t.__abort():this.uploadSize-=t.size,this.files=this.files.filter(function(e){return e.name!==t.name||(void 0!==e._img&&window.URL.revokeObjectURL(e._img.src),!1)}),this.queuedFiles=this.queuedFiles.filter(function(e){return e.name!==t.name}),this.$emit("removed",[t]))},__revokeImgURLs:function(){this.files.forEach(function(t){void 0!==t._img&&window.URL.revokeObjectURL(t._img.src)})},__getFileInput:function(){return this.$refs.input||this.$el.getElementsByClassName("q-uploader__input")[0]},__getProgressLabel:function(t){return(100*t).toFixed(2)+"%"},__updateFile:function(t,e,i){if(t.__status=e,"idle"===e)return t.__uploaded=0,t.__progress=0,t.__sizeLabel=nt(t.size),void(t.__progressLabel="0.00%");"failed"!==e?(t.__uploaded="uploaded"===e?t.size:i,t.__progress="uploaded"===e?1:Math.min(.9999,t.__uploaded/t.size),t.__progressLabel=this.__getProgressLabel(t.__progress),this.$forceUpdate()):this.$forceUpdate()},__addFiles:function(t,e){var i=this,s=this.__processFiles(t,e);if(void 0!==s){var n=s.filter(function(t){return-1===i.files.findIndex(function(e){return t.name===e.name})});this.__getFileInput().value="",void 0!==n&&(n.forEach(function(t){if(i.__updateFile(t,"idle"),i.uploadSize+=t.size,!0!==i.noThumbnails&&t.type.toUpperCase().startsWith("IMAGE")){var e=new Image;e.src=window.URL.createObjectURL(t),t.__img=e}}),this.files=this.files.concat(n),this.queuedFiles=this.queuedFiles.concat(n),this.$emit("added",n),!0===this.autoUpload&&this.upload())}},__getBtn:function(t,e,i,s){if(!0===e)return t(ce,{props:{type:"a",icon:this.$q.iconSet.uploader[i],flat:!0,dense:!0},on:"add"===i?null:{click:s}},"add"===i?this.__getInputControl(t):null)},__getInputControl:function(t){return[t("input",{ref:"input",staticClass:"q-uploader__input overflow-hidden absolute-full",attrs:Object.assign({},{tabindex:-1,type:"file",title:"",accept:this.accept},!0===this.multiple?{multiple:!0}:{}),on:ye(this,"input",{mousedown:y,change:this.__addFiles})})]},__getHeader:function(t){return void 0!==this.$scopedSlots.header?this.$scopedSlots.header(this):[t("div",{staticClass:"q-uploader__header-content flex flex-center no-wrap q-gutter-xs"},[this.__getBtn(t,this.queuedFiles.length>0,"removeQueue",this.removeQueuedFiles),this.__getBtn(t,this.uploadedFiles.length>0,"removeUploaded",this.removeUploadedFiles),!0===this.isUploading?t(Ft,{staticClass:"q-uploader__spinner"}):null,t("div",{staticClass:"col column justify-center"},[void 0!==this.label?t("div",{staticClass:"q-uploader__title"},[this.label]):null,t("div",{staticClass:"q-uploader__subtitle"},[this.uploadSizeLabel+" / "+this.uploadProgressLabel])]),this.__getBtn(t,this.canAddFiles,"add",this.pickFiles),this.__getBtn(t,!1===this.hideUploadBtn&&!0===this.canUpload,"upload",this.upload),this.__getBtn(t,this.isUploading,"clear",this.abort)])]},__getList:function(t){var e=this;return void 0!==this.$scopedSlots.list?this.$scopedSlots.list(this):this.files.map(function(i){return t("div",{key:i.name,staticClass:"q-uploader__file relative-position",class:{"q-uploader__file--img":!0!==e.noThumbnails&&void 0!==i.__img,"q-uploader__file--failed":"failed"===i.__status,"q-uploader__file--uploaded":"uploaded"===i.__status},style:!0!==e.noThumbnails&&void 0!==i.__img?{backgroundImage:"url("+i.__img.src+")"}:null},[t("div",{staticClass:"q-uploader__file-header row flex-center no-wrap"},["failed"===i.__status?t(xt,{staticClass:"q-uploader__file-status",props:{name:e.$q.iconSet.type.negative,color:"negative"}}):null,t("div",{staticClass:"q-uploader__file-header-content col"},[t("div",{staticClass:"q-uploader__title"},[i.name]),t("div",{staticClass:"q-uploader__subtitle row items-center no-wrap"},[i.__sizeLabel+" / "+i.__progressLabel])]),"uploading"===i.__status?t(qi,{props:{value:i.__progress,min:0,max:1,indeterminate:0===i.__progress}}):t(ce,{props:{round:!0,dense:!0,flat:!0,icon:e.$q.iconSet.uploader["uploaded"===i.__status?"done":"clear"]},on:{click:function(){e.removeFile(i)}}})])])})}},beforeDestroy:function(){!0===this.isUploading&&this.abort(),this.files.length>0&&this.__revokeImgURLs()},render:function(t){var e=[t("div",{staticClass:"q-uploader__header",class:this.colorClass},this.__getHeader(t)),t("div",{staticClass:"q-uploader__list scroll"},this.__getList(t)),this.__getDnd(t,"uploader")];return!0===this.isBusy&&e.push(t("div",{staticClass:"q-uploader__overlay absolute-full flex flex-center"},[t(Ft)])),t("div",{staticClass:"q-uploader column no-wrap",class:{"q-uploader--dark q-dark":this.isDark,"q-uploader--bordered":this.bordered,"q-uploader--square no-border-radius":this.square,"q-uploader--flat no-shadow":this.flat,"disabled q-uploader--disable":this.disable},on:!0===this.canAddFiles?ye(this,"drag",{dragover:this.__onDragOver}):null},e)}});function ba(t){return"function"==typeof t?t:function(){return t}}var ya={props:{url:[Function,String],method:{type:[Function,String],default:"POST"},fieldName:{type:[Function,String],default:function(t){return t.name}},headers:[Function,Array],formFields:[Function,Array],withCredentials:[Function,Boolean],sendRaw:[Function,Boolean],batch:[Function,Boolean],factory:Function},data:function(){return{xhrs:[],promises:[],workingThreads:0}},computed:{xhrProps:function(){return{url:ba(this.url),method:ba(this.method),headers:ba(this.headers),formFields:ba(this.formFields),fieldName:ba(this.fieldName),withCredentials:ba(this.withCredentials),sendRaw:ba(this.sendRaw),batch:ba(this.batch)}},isUploading:function(){return this.workingThreads>0},isBusy:function(){return this.promises.length>0}},methods:{abort:function(){this.xhrs.forEach(function(t){t.abort()}),this.promises.length>0&&(this.abortPromises=!0)},upload:function(){var t=this;if(!1!==this.canUpload){var e=this.queuedFiles.slice(0);this.queuedFiles=[],this.xhrProps.batch(e)?this.__runFactory(e):e.forEach(function(e){t.__runFactory([e])})}},__runFactory:function(t){var e=this;if(this.workingThreads++,"function"==typeof this.factory){var i=this.factory(t);if(i)if("function"==typeof i.catch&&"function"==typeof i.then){this.promises.push(i);var s=function(s){!0!==e._isBeingDestroyed&&!0!==e._isDestroyed&&(e.promises=e.promises.filter(function(t){return t!==i}),0===e.promises.length&&(e.abortPromises=!1),e.queuedFiles=e.queuedFiles.concat(t),t.forEach(function(t){e.__updateFile(t,"failed")}),e.$emit("factory-failed",s,t),e.workingThreads--)};i.then(function(n){!0===e.abortPromises?s(new Error("Aborted")):!0!==e._isBeingDestroyed&&!0!==e._isDestroyed&&(e.promises=e.promises.filter(function(t){return t!==i}),e.__uploadFiles(t,n))}).catch(s)}else this.__uploadFiles(t,i||{});else this.$emit("factory-failed",new Error("QUploader: factory() does not return properly"),t),this.workingThreads--}else this.__uploadFiles(t,{})},__uploadFiles:function(t,e){var i=this,s=new FormData,n=new XMLHttpRequest,o=function(t,s){return void 0!==e[t]?ba(e[t])(s):i.xhrProps[t](s)},r=o("url",t);if(!r)return console.error("q-uploader: invalid or no URL specified"),void this.workingThreads--;var a=o("formFields",t);void 0!==a&&a.forEach(function(t){s.append(t.name,t.value)});var l,c=0,u=0,h=0,d=0;n.upload.addEventListener("progress",function(e){if(!0!==l){var s=Math.min(d,e.loaded);i.uploadedSize+=s-h;for(var n=(h=s)-u,o=c;n>0&&or.size))return void i.__updateFile(r,"uploading",n);n-=r.size,c++,u+=r.size,i.__updateFile(r,"uploading",r.size)}}},!1),n.onreadystatechange=function(){n.readyState<4||(n.status&&n.status<400?(i.uploadedFiles=i.uploadedFiles.concat(t),t.forEach(function(t){i.__updateFile(t,"uploaded")}),i.$emit("uploaded",{files:t,xhr:n})):(l=!0,i.uploadedSize-=h,i.queuedFiles=i.queuedFiles.concat(t),t.forEach(function(t){i.__updateFile(t,"failed")}),i.$emit("failed",{files:t,xhr:n})),i.workingThreads--,i.xhrs=i.xhrs.filter(function(t){return t!==n}))},n.open(o("method",t),r),!0===o("withCredentials",t)&&(n.withCredentials=!0);var p=o("headers",t);void 0!==p&&p.forEach(function(t){n.setRequestHeader(t.name,t.value)});var f=o("sendRaw",t);t.forEach(function(t){i.__updateFile(t,"uploading",0),!0!==f&&s.append(o("fieldName",t),t,t.name),t.xhr=n,t.__abort=function(){n.abort()},d+=t.size}),this.$emit("uploading",{files:t,xhr:n}),this.xhrs.push(n),!0===f?n.send(new Blob(t)):n.send(s)}}},wa=t.extend({name:"QUploader",mixins:[_a,ya]}),Sa=t.extend({name:"QUploaderAddTrigger",inject:{__qUploaderGetInput:{default:function(){console.error("QUploaderAddTrigger needs to be child of QUploader")}}},render:function(t){return this.__qUploaderGetInput(t)}}),Ca=t.extend({name:"QVideo",mixins:[po],props:{src:{type:String,required:!0}},computed:{iframeData:function(){return{attrs:{src:this.src,frameborder:"0",allowfullscreen:!0}}},classes:function(){return"q-video"+(void 0!==this.ratio?" q-video--responsive":"")}},render:function(t){return t("div",{class:this.classes,style:this.ratioStyle,on:this.$listeners},[t("iframe",this.iframeData)])}}),xa=Object.freeze({__proto__:null,QAjaxBar:mt,QAvatar:kt,QBadge:qt,QBanner:Mt,QBar:Pt,QBreadcrumbs:Et,QBreadcrumbsEl:At,QBtn:ce,QBtnDropdown:Ze,QBtnGroup:ue,QBtnToggle:ti,QCard:ei,QCardSection:ii,QCardActions:si,QCarousel:mi,QCarouselSlide:vi,QCarouselControl:gi,QChatMessage:_i,QCheckbox:Si,QChip:Ci,QCircularProgress:qi,QColor:es,QDate:js,QDialog:nn,QDrawer:rn,QEditor:Un,QExpansionItem:Jn,QFab:no,QFabAction:ao,QField:mn,QFile:lo,QFooter:co,QForm:uo,QHeader:ho,QIcon:xt,QImg:fo,QInfiniteScroll:mo,QInnerLoading:vo,QInput:Mn,QIntersection:wo,QList:Pn,QItem:Ln,QItemSection:zn,QItemLabel:Kn,QKnob:Co,QLayout:qo,QMarkupTable:$o,QMenu:Xe,QNoSsr:To,QOptionGroup:zo,QPage:Oo,QPageContainer:Eo,QPageScroller:Ao,QPageSticky:Do,QPagination:Io,QParallax:Ro,QPopupEdit:No,QPopupProxy:jo,QLinearProgress:Qo,QPullToRefresh:Wo,QRadio:Mo,QRange:Xo,QRating:Zo,QResizeObserver:ji,QResponsive:Go,QScrollArea:Jo,QScrollObserver:ko,QSelect:ur,QSeparator:Zn,QSkeleton:pr,QSlideItem:mr,QSlideTransition:Xn,QSlider:Vi,QSpace:vr,QSpinner:Ft,QSpinnerAudio:gr,QSpinnerBall:_r,QSpinnerBars:br,QSpinnerComment:yr,QSpinnerCube:wr,QSpinnerDots:Sr,QSpinnerFacebook:Cr,QSpinnerGears:xr,QSpinnerGrid:kr,QSpinnerHearts:qr,QSpinnerHourglass:$r,QSpinnerInfinity:Tr,QSpinnerIos:Mr,QSpinnerOval:Br,QSpinnerPie:Pr,QSpinnerPuff:Lr,QSpinnerRadio:zr,QSpinnerRings:Or,QSpinnerTail:Er,QSplitter:Dr,QStep:Fr,QStepper:Rr,QStepperNavigation:Vr,QTabPanels:Gi,QTabPanel:Ji,QTable:oa,QTh:Nr,QTr:ra,QTd:aa,QTabs:Ki,QTab:Zi,QRouteTab:ha,QTime:da,QTimeline:pa,QTimelineEntry:fa,QToggle:Bo,QToolbar:ma,QToolbarTitle:va,QTooltip:Bn,QTree:ga,QUploader:wa,QUploaderBase:_a,QUploaderAddTrigger:Sa,QVideo:Ca,QVirtualScroll:Kr});function ka(t){if(!1===t)return 0;if(!0===t||void 0===t)return 1;var e=parseInt(t,10);return isNaN(e)?0:e}var qa={name:"close-popup",bind:function(t,e,i){var s={depth:ka(e.value),handler:function(t){0!==s.depth&&setTimeout(function(){!function(t,e,i){for(;0!==i&&void 0!==t;){if(void 0!==t.__renderPortal){if(i--,"QMenu"===t.$options.name){t=me(t,e);continue}t.hide(e)}t=t.$parent}}(i.componentInstance||i.context,t,s.depth)})},handlerKey:function(t){!0===K(t,13)&&s.handler(t)}};void 0!==t.__qclosepopup&&(t.__qclosepopup_old=t.__qclosepopup),t.__qclosepopup=s,t.addEventListener("click",s.handler),t.addEventListener("keyup",s.handlerKey)},update:function(t,e){var i=e.value,s=e.oldValue;void 0!==t.__qclosepopup&&i!==s&&(t.__qclosepopup.depth=ka(i))},unbind:function(t){var e=t.__qclosepopup_old||t.__qclosepopup;void 0!==e&&(t.removeEventListener("click",e.handler),t.removeEventListener("keyup",e.handlerKey),delete t[t.__qclosepopup_old?"__qclosepopup_old":"__qclosepopup"])}},$a={name:"go-back",bind:function(t,e,i){var s=e.value,n=e.modifiers,o={value:s,position:window.history.length-1,single:n.single,goBack:function(){var t=i.context.$router;!0===o.single?t.go(-1):!0===u.is.nativeMobile?t.go(o.position-window.history.length):t.replace(o.value)},goBackKey:function(t){!0===K(t,13)&&o.goBack()}};t.__qgoback&&(t.__qgoback_old=t.__qgoback),t.__qgoback=o,t.addEventListener("click",o.goBack),t.addEventListener("keyup",o.goBackKey)},update:function(t,e){var i=e.value,s=e.oldValue,n=e.modifiers,o=t.__qgoback;void 0!==o&&(i!==s&&(o.value=i),o.single!==n.single&&(o.single=n.single))},unbind:function(t){var e=t.__qgoback_old||t.__qgoback;void 0!==e&&(t.removeEventListener("click",e.goBack),t.removeEventListener("keyup",e.goBackKey),delete t[t.__qgoback_old?"__qgoback_old":"__qgoback"])}};var Ta={childList:!0,subtree:!0,attributes:!0,characterData:!0,attributeOldValue:!0,characterDataOldValue:!0};function Ma(t,e,i){var s,n=i.modifiers,o=n.once,r=function(t,e){var i={};for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&-1===e.indexOf(s)&&(i[s]=t[s]);return i}(n,["once"]),a=i.value;e.once=o,e.handler!==a&&(s=!0,e.handler=a),void 0!==e.opts&&!1!==di(r,e.mod)||(s=!0,e.mod=r,e.opts=0===Object.keys(r).length?Ta:r),!0===s&&(void 0!==e.observer&&e.observer.disconnect(),e.observer=new MutationObserver(function(i){"function"==typeof e.handler&&(!1!==e.handler(i)&&!0!==e.once||Ba(t))}),e.observer.observe(t,e.opts))}function Ba(t){var e=t.__qmutation;void 0!==e&&(void 0!==e.observer&&e.observer.disconnect(),delete t.__qmutation)}var Pa={name:"mutation",inserted:function(t,e){var i={};Ma(t,i,e),t.__qmutation=i},update:function(t,e){var i=t.__qmutation;void 0!==i&&Ma(t,i,e)},unbind:Ba};function La(t,e){var i=e.value,s=e.oldValue;"function"==typeof i?(t.handler=i,"function"!=typeof s&&(t.scrollTarget.addEventListener("scroll",t.scroll,d.passive),t.scroll())):t.scrollTarget.removeEventListener("scroll",t.scroll)}var za={name:"scroll-fire",bind:function(t){var e={scroll:q(function(){var i,s;e.scrollTarget===window?(s=t.getBoundingClientRect().bottom,i=window.innerHeight):(s=Rt(t).top+Vt(t),i=Rt(e.scrollTarget).top+Vt(e.scrollTarget)),s>0&&s=s.sensitivity||Math.abs(i-s.origin.top)>=s.sensitivity)&&clearTimeout(s.timer)},end:function(t){Kt(s,"temp"),void 0!==s.styleCleanup&&s.styleCleanup(s.triggered),!0===s.triggered?void 0!==t&&S(t):clearTimeout(s.timer)}};t.__qtouchhold&&(t.__qtouchhold_old=t.__qtouchhold),t.__qtouchhold=s,Da(t,e),!0===i.mouse&&Ut(s,"main",[[t,"mousedown","mouseStart","passive"+(!0===i.mouseCapture?"Capture":"")]]),!0===u.has.touch&&Ut(s,"main",[[t,"touchstart","touchStart","passive"+(!0===i.capture?"Capture":"")],[t,"touchend","noop","notPassiveCapture"]])}},update:Da,unbind:function(t){var e=t.__qtouchhold_old||t.__qtouchhold;void 0!==e&&(Kt(e,"main"),Kt(e,"temp"),clearTimeout(e.timer),void 0!==e.styleCleanup&&e.styleCleanup(),delete t[t.__qtouchhold_old?"__qtouchhold_old":"__qtouchhold"])}},Ia={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Fa=new RegExp("^([\\d+]+|"+Object.keys(Ia).join("|")+")$","i");var Ra,Va={name:"touch-repeat",bind:function(t,e){var i=e.modifiers,s=e.value,n=e.arg,o=Object.keys(i).reduce(function(t,e){if(!0===Fa.test(e)){var i=isNaN(parseInt(e,10))?Ia[e.toLowerCase()]:parseInt(e,10);i>=0&&t.push(i)}return t},[]);if(!0===i.mouse||!0===u.has.touch||0!==o.length){var r="string"==typeof n&&n.length>0?n.split(":").map(function(t){return parseInt(t,10)}):[0,600,300],a=r.length-1,l={keyboard:o,handler:s,noop:f,mouseStart:function(t){void 0===l.event&&"function"==typeof l.handler&&!0===m(t)&&(Ut(l,"temp",[[document,"mousemove","move","passiveCapture"],[document,"click","end","notPassiveCapture"]]),l.start(t,!0))},keyboardStart:function(e){if("function"==typeof l.handler&&!0===K(e,o)){if((0===r[0]||void 0!==l.event)&&(S(e),t.focus(),void 0!==l.event))return;Ut(l,"temp",[[document,"keyup","end","notPassiveCapture"],[document,"click","end","notPassiveCapture"]]),l.start(e,!1,!0)}},touchStart:function(t){if(void 0!==t.target&&"function"==typeof l.handler){var e=Xt(t.target);Ut(l,"temp",[[e,"touchmove","move","passiveCapture"],[e,"touchcancel","end","notPassiveCapture"],[e,"touchend","end","notPassiveCapture"]]),l.start(t)}},start:function(t,e,i){function s(t){l.styleCleanup=void 0,document.documentElement.style.cursor="";var e=function(){document.body.classList.remove("non-selectable")};!0===t?(he(),setTimeout(e,10)):e()}!0!==i&&(l.origin=v(t)),!0===u.is.mobile&&(document.body.classList.add("non-selectable"),he(),l.styleCleanup=s),l.event={touch:!0!==e&&!0!==i,mouse:!0===e,keyboard:!0===i,startTime:Date.now(),repeatCount:0};var n=function(){if(void 0!==l.event){0===l.event.repeatCount&&(l.event.evt=t,!0===i?l.event.keyCode=t.keyCode:l.event.position=v(t),!0!==u.is.mobile&&(document.documentElement.style.cursor="pointer",document.body.classList.add("non-selectable"),he(),l.styleCleanup=s)),l.event.duration=Date.now()-l.event.startTime,l.event.repeatCount+=1,l.handler(l.event);var e=a=7||Math.abs(s-e.top)>=7}(t,l.origin)&&clearTimeout(l.timer)},end:function(t){void 0!==l.event&&(void 0!==l.styleCleanup&&l.styleCleanup(!0),void 0!==t&&l.event.repeatCount>0&&S(t),Kt(l,"temp"),clearTimeout(l.timer),l.event=void 0)}};void 0!==t.__qtouchrepeat&&(t.__qtouchrepeat_old=t.__qtouchrepeat),t.__qtouchrepeat=l,!0===i.mouse&&Ut(l,"main",[[t,"mousedown","mouseStart","passive"+(!0===i.mouseCapture?"Capture":"")]]),!0===u.has.touch&&Ut(l,"main",[[t,"touchstart","touchStart","passive"+(!0===i.capture?"Capture":"")],[t,"touchend","noop","notPassiveCapture"]]),o.length>0&&Ut(l,"main",[[t,"keydown","keyboardStart","notPassive"+(!0===i.keyCapture?"Capture":"")]])}},update:function(t,e){var i=t.__qtouchrepeat;void 0!==i&&e.oldValue!==e.value&&("function"!=typeof e.value&&i.end(),i.handler=e.value)},unbind:function(t){var e=t.__qtouchrepeat_old||t.__qtouchrepeat;void 0!==e&&(clearTimeout(e.timer),Kt(e,"main"),Kt(e,"temp"),void 0!==e.styleCleanup&&e.styleCleanup(),delete t[t.__qtouchrepeat_old?"__qtouchrepeat_old":"__qtouchrepeat"])}},Na=Object.freeze({__proto__:null,ClosePopup:qa,GoBack:$a,Intersection:yo,Mutation:Pa,Ripple:ee,ScrollFire:za,Scroll:Ea,TouchHold:Aa,TouchPan:Di,TouchRepeat:Va,TouchSwipe:ni});function ja(t){void 0===Ra&&(Ra=h.is.winphone?"msapplication-navbutton-color":h.is.safari?"apple-mobile-web-app-status-bar-style":"theme-color");var e=function(t){var e=document.getElementsByTagName("META");for(var i in e)if(e[i].name===t)return e[i]}(Ra),i=void 0===e;i&&(e=document.createElement("meta")).setAttribute("name",Ra),e.setAttribute("content",t),i&&document.head.appendChild(e)}var Ha={install:function(t){var e=t.$q,s=t.cfg;this.set=!1!==i||!0!==h.is.mobile||!0!==h.is.nativeMobile&&!0!==h.is.winphone&&!0!==h.is.safari&&!0!==h.is.webkit&&!0!==h.is.vivaldi?f:function(t){var e=t||H("primary");!0===h.is.nativeMobile&&window.StatusBar?window.StatusBar.backgroundColorByHexString(e):ja(e)},e.addressbarColor=this,s.addressbarColor&&this.set(s.addressbarColor)}},Qa={};function Wa(t,e){try{var i=t[e]();return void 0===i?Promise.resolve():i}catch(t){return Promise.reject(t)}}var Ya={isCapable:!1,isActive:!1,request:function(t){return this.isCapable&&!this.isActive?Wa(t||document.documentElement,Qa.request):this.__getErr()},exit:function(){return this.isCapable&&this.isActive?Wa(document,Qa.exit):this.__getErr()},toggle:function(t){return this.isActive?this.exit():this.request(t)},install:function(e){var s=this;e.$q.fullscreen=this,!0!==i&&(Qa.request=["requestFullscreen","msRequestFullscreen","mozRequestFullScreen","webkitRequestFullscreen"].find(function(t){return document.documentElement[t]}),this.isCapable=void 0!==Qa.request,!1!==this.isCapable?(this.__getErr=function(){return Promise.resolve()},Qa.exit=["exitFullscreen","msExitFullscreen","mozCancelFullScreen","webkitExitFullscreen"].find(function(t){return document[t]}),this.isActive=!!(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement),["onfullscreenchange","onmsfullscreenchange","onwebkitfullscreenchange"].forEach(function(t){document[t]=function(){s.isActive=!s.isActive}}),t.util.defineReactive(this,"isActive",this.isActive)):this.__getErr=function(){return Promise.reject("Not capable")})}},Ua={appVisible:!1,install:function(e){var s=this,n=e.$q;if(!0!==i){var o,r;void 0!==document.hidden?(o="hidden",r="visibilitychange"):void 0!==document.msHidden?(o="msHidden",r="msvisibilitychange"):void 0!==document.webkitHidden&&(o="webkitHidden",r="webkitvisibilitychange");var a=function(){s.appVisible=n.appVisible=!document[o]};a(),r&&void 0!==document[o]&&(t.util.defineReactive(n,"appVisible",this.appVisible),document.addEventListener(r,a,!1))}else this.appVisible=n.appVisible=!0}},Ka=t.extend({name:"BottomSheetPlugin",mixins:[$t],inheritAttrs:!1,props:{title:String,message:String,actions:Array,grid:Boolean,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},methods:{show:function(){this.$refs.dialog.show()},hide:function(){this.$refs.dialog.hide()},onOk:function(t){this.$emit("ok",t),this.hide()},__getGrid:function(t){var e=this;return this.actions.map(function(i){var s=i.avatar||i.img;return void 0===i.label?t(Zn,{staticClass:"col-all",props:{dark:e.isDark}}):t("div",{staticClass:"q-bottom-sheet__item q-hoverable q-focusable cursor-pointer relative-position",class:i.classes,attrs:{tabindex:0},on:{click:function(){return e.onOk(i)},keyup:function(t){13===t.keyCode&&e.onOk(i)}}},[t("div",{staticClass:"q-focus-helper"}),i.icon?t(xt,{props:{name:i.icon,color:i.color}}):s?t("img",{attrs:{src:s},staticClass:i.avatar?"q-bottom-sheet__avatar":null}):t("div",{staticClass:"q-bottom-sheet__empty-icon"}),t("div",[i.label])])})},__getList:function(t){var e=this;return this.actions.map(function(i){var s=i.avatar||i.img;return void 0===i.label?t(Zn,{props:{spaced:!0,dark:e.isDark}}):t(Ln,{staticClass:"q-bottom-sheet__item",class:i.classes,props:{tabindex:0,clickable:!0,dark:e.isDark},on:{click:function(){return e.onOk(i)},keyup:function(t){13===t.keyCode&&e.onOk(i)}}},[t(zn,{props:{avatar:!0}},[i.icon?t(xt,{props:{name:i.icon,color:i.color}}):s?t("img",{attrs:{src:s},staticClass:i.avatar?"q-bottom-sheet__avatar":null}):null]),t(zn,[i.label])])})}},render:function(t){var e=this,i=[];return this.title&&i.push(t(ii,{staticClass:"q-dialog__title"},[this.title])),this.message&&i.push(t(ii,{staticClass:"q-dialog__message scroll"},[this.message])),i.push(!0===this.grid?t("div",{staticClass:"scroll row items-stretch justify-start"},this.__getGrid(t)):t("div",{staticClass:"scroll"},this.__getList(t))),t(nn,{ref:"dialog",props:Object.assign({},this.$attrs,{position:"bottom"}),on:ye(this,"hide",{hide:function(){e.$emit("hide")}})},[t(ei,{staticClass:"q-bottom-sheet q-bottom-sheet--"+(!0===this.grid?"grid":"list")+(!0===this.isDark?" q-bottom-sheet--dark q-dark":""),style:this.cardStyle,class:this.cardClass},i)])}});var Xa={onOk:function(){return Xa},okCancel:function(){return Xa},hide:function(){return Xa}};function Za(e){return function(s){s.className;var n=s.class,o=s.style,r=s.component,a=s.root,l=s.parent,c=function(t,e){var i={};for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&-1===e.indexOf(s)&&(i[s]=t[s]);return i}(s,["className","class","style","component","root","parent"]);if(!0===i)return Xa;void 0!==n&&(c.cardClass=n),void 0!==o&&(c.cardStyle=o);var u=[],h=[],d={onOk:function(t){return u.push(t),d},onCancel:function(t){return h.push(t),d},onDismiss:function(t){return u.push(t),h.push(t),d},hide:function(){return _.$refs.dialog.hide(),d}},p=document.createElement("div");document.body.appendChild(p);var f=!1,m={ok:function(t){f=!0,u.forEach(function(e){e(t)})},hide:function(){_.$destroy(),_.$el.remove(),_=null,!0!==f&&h.forEach(function(t){t()})}};t.observable(c);var v=void 0!==r?r:e,g=void 0===r?c:void 0,_=new t({name:"QGlobalDialog",el:p,parent:void 0===l?a:l,render:function(t){return t(v,{ref:"dialog",props:c,attrs:g,on:m})},mounted:function(){this.$refs.dialog.show()}});return d}}var Ga={install:function(t){var e=t.$q;this.create=e.bottomSheet=Za(Ka)}};function Ja(t){return encodeURIComponent(t)}function tl(t){return decodeURIComponent(t)}function el(t){if(""===t)return t;0===t.indexOf('"')&&(t=t.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),t=tl(t.replace(/\+/g," "));try{t=JSON.parse(t)}catch(t){}return t}function il(t){var e=new Date;return e.setMilliseconds(e.getMilliseconds()+t),e.toUTCString()}function sl(t,e,i,s){var n,o,r,a,l,c,u,h;void 0===i&&(i={}),void 0!==i.expires&&("[object Date]"===Object.prototype.toString.call(i.expires)?n=i.expires.toUTCString():"string"==typeof i.expires?(r=i.expires,a=0,l=r.match(/(\d+)d/),c=r.match(/(\d+)h/),u=r.match(/(\d+)m/),h=r.match(/(\d+)s/),l&&(a+=864e5*l[1]),c&&(a+=36e5*c[1]),u&&(a+=6e4*u[1]),h&&(a+=1e3*h[1]),n=0===a?r:il(a)):(o=parseFloat(i.expires),n=!1===isNaN(o)?il(864e5*o):i.expires));var d,p=Ja(t)+"="+Ja((d=e)===Object(d)?JSON.stringify(d):""+d),f=[p,void 0!==n?"; Expires="+n:"",i.path?"; Path="+i.path:"",i.domain?"; Domain="+i.domain:"",i.sameSite?"; SameSite="+i.sameSite:"",i.httpOnly?"; HttpOnly":"",i.secure?"; Secure":"",i.other?"; "+i.other:""].join("");if(s){s.req.qCookies?s.req.qCookies.push(f):s.req.qCookies=[f],s.res.setHeader("Set-Cookie",s.req.qCookies);var m=s.req.headers.cookie||"";if(void 0!==n&&o<0){var v=nl(t,s);void 0!==v&&(m=m.replace(t+"="+v+"; ","").replace("; "+t+"="+v,"").replace(t+"="+v,""))}else m=m?p+"; "+m:f;s.req.headers.cookie=m}else document.cookie=f}function nl(t,e){for(var i,s,n,o=t?null:{},r=e?e.req.headers:document,a=r.cookie?r.cookie.split("; "):[],l=0,c=a.length;l0)return t(si,{staticClass:!0===this.stackButtons?"items-end":null,props:{vertical:this.stackButtons,align:"right"}},e)},onOk:function(){this.$emit("ok",Vo(this.getData())),this.hide()},onCancel:function(){this.hide()},getData:function(){return void 0!==this.prompt?this.prompt.model:void 0!==this.options?this.options.model:void 0},getSection:function(t,e,i){return!0===this.html?t(ii,{staticClass:e,domProps:{innerHTML:i}}):t(ii,{staticClass:e},[i])}},render:function(t){var e=this,i=[];return this.title&&i.push(this.getSection(t,"q-dialog__title",this.title)),this.message&&i.push(this.getSection(t,"q-dialog__message scroll",this.message)),!0===this.hasForm&&i.push(t(ii,{staticClass:"scroll"},void 0!==this.prompt?this.getPrompt(t):this.getOptions(t))),(this.ok||this.cancel)&&i.push(this.getButtons(t)),t(nn,{ref:"dialog",props:Object.assign({},this.$attrs,{value:this.value}),on:ye(this,"hide",{hide:function(){e.$emit("hide")}})},[t(ei,{staticClass:"q-dialog-plugin"+(!0===this.isDark?" q-dialog-plugin--dark q-dark":""),style:this.cardStyle,class:this.cardClass,props:{dark:this.isDark}},i)])}}),dl={install:function(t){var e=t.$q;this.create=e.dialog=Za(hl)}},pl={isActive:!1,start:f,stop:f,increment:f,setDefaults:f,install:function(e){var s=this,n=e.$q,o=e.cfg;if(!0!==i){var r=void 0!==o.loadingBar?Object.assign({},o.loadingBar):{},a=n.loadingBar=new t({name:"LoadingBar",render:function(t){return t(mt,{ref:"bar",props:r})}}).$mount().$refs.bar;Object.assign(this,{start:function(t){a.start(t),s.isActive=a.isActive=a.calls>0},stop:function(){a.stop(),s.isActive=a.isActive=a.calls>0},increment:a.increment,setDefaults:function(t){t===Object(t)&&Object.assign(r,t),a.$parent.$forceUpdate()}}),t.util.defineReactive(this,"isActive",this.isActive),t.util.defineReactive(a,"isActive",this.isActive),a.setDefaults=this.setDefaults,document.body.appendChild(a.$parent.$el)}else n.loadingBar=this}},fl=0,ml={},vl={delay:0,message:!1,spinnerSize:80,spinnerColor:"white",messageColor:"white",backgroundColor:"black",spinner:Ft,customClass:""},gl=Object.assign({},vl),_l={isActive:!1,show:function(e){var s=this;!0!==i&&((ml=e===Object(e)&&!0===e.ignoreDefaults?Object.assign({},vl,e):Object.assign({},gl,e)).customClass+=" text-"+ml.backgroundColor,ml.uid="l_"+fl++,this.isActive=!0,void 0===rl?(clearTimeout(al),al=setTimeout(function(){al=void 0;var e=document.createElement("div");document.body.appendChild(e),rl=new t({name:"QLoading",el:e,mounted:function(){Zs(!0)},render:function(t){var e;return t("transition",{props:{name:"q-transition--fade",appear:!0},on:ye(s,"tr",{"after-leave":function(){!0!==s.isActive&&void 0!==rl&&(Zs(!1),rl.$destroy(),rl.$el.remove(),rl=void 0)}})},[!0===s.isActive?t("div",{staticClass:"q-loading fullscreen column flex-center z-max",key:ml.uid,class:ml.customClass.trim()},[t(ml.spinner,{props:{color:ml.spinnerColor,size:ml.spinnerSize}}),ml.message&&t("div",{class:"text-"+ml.messageColor,domProps:(e={},e[!0===ml.sanitize?"textContent":"innerHTML"]=ml.message,e)})||void 0]):null])}})},ml.delay)):rl.$forceUpdate())},hide:function(){!0===this.isActive&&(void 0!==al&&(clearTimeout(al),al=void 0),this.isActive=!1)},setDefaults:function(t){t===Object(t)&&Object.assign(gl,t)},install:function(t){var e=t.$q,i=t.cfg.loading;this.setDefaults(i),e.loading=this}};function bl(t){t.title&&(t.title=t.titleTemplate?t.titleTemplate(t.title):t.title,delete t.titleTemplate),[["meta","content"],["link","href"]].forEach(function(e){var i=t[e[0]],s=e[1];for(var n in i){var o=i[n];o.template&&(1===Object.keys(o).length?delete i[n]:(o[s]=o.template(o[s]||""),delete o.template))}})}function yl(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!0;for(var i in t)if(t[i]!==e[i])return!0}function wl(t){return!1===["class","style"].includes(t)}function Sl(t){return!1===["lang","dir"].includes(t)}function Cl(t,e){!0!==t._inactive&&(!0===Tl(t)&&(Yn(!0,e,t.__qMeta),!0===t.$options.meta.stopPropagation)||t.$children.forEach(function(t){Cl(t,e)}))}function xl(){if(!0===cl)return cl=!1,this.$root.__currentMeta=window.__Q_META__,void document.body.querySelector("script[data-qmeta-init]").remove();var t,e,i,s={title:"",titleTemplate:null,meta:{},link:{},script:{},htmlAttr:{},bodyAttr:{}};Cl(this.$root,s),bl(s),t=function(t,e){var i={},s={};return void 0===t?{add:e,remove:s}:(t.title!==e.title&&(i.title=e.title),["meta","link","script","htmlAttr","bodyAttr"].forEach(function(n){var o=t[n],r=e[n];if(s[n]=[],void 0!==o&&null!==o){for(var a in i[n]={},o)!1===r.hasOwnProperty(a)&&s[n].push(a);for(var l in r)!1===o.hasOwnProperty(l)?i[n][l]=r[l]:!0===yl(o[l],r[l])&&(s[n].push(l),i[n][l]=r[l])}else i[n]=r}),{add:i,remove:s})}(this.$root.__currentMeta,s),e=t.add,i=t.remove,e.title&&(document.title=e.title),Object.keys(i).length>0&&(["meta","link","script"].forEach(function(t){i[t].forEach(function(e){document.head.querySelector(t+'[data-qmeta="'+e+'"]').remove()})}),i.htmlAttr.filter(Sl).forEach(function(t){document.documentElement.removeAttribute(t)}),i.bodyAttr.filter(wl).forEach(function(t){document.body.removeAttribute(t)})),["meta","link","script"].forEach(function(t){var i=e[t];for(var s in i){var n=document.createElement(t);for(var o in i[s])"innerHTML"!==o&&n.setAttribute(o,i[s][o]);n.setAttribute("data-qmeta",s),"script"===t&&(n.innerHTML=i[s].innerHTML||""),document.head.appendChild(n)}}),Object.keys(e.htmlAttr).filter(Sl).forEach(function(t){document.documentElement.setAttribute(t,e.htmlAttr[t]||"")}),Object.keys(e.bodyAttr).filter(wl).forEach(function(t){document.body.setAttribute(t,e.bodyAttr[t]||"")}),this.$root.__currentMeta=s}function kl(t){return function(e){var i=t[e];return e+(void 0!==i?'="'+i+'"':"")}}function ql(t,e){var i={title:"",titleTemplate:null,meta:{},link:{},htmlAttr:{},bodyAttr:{},noscript:{}};Cl(t,i),bl(i);var s={"%%Q_HTML_ATTRS%%":Object.keys(i.htmlAttr).filter(Sl).map(kl(i.htmlAttr)).join(" "),"%%Q_HEAD_TAGS%%":function(t){var e="";return t.title&&(e+=""+t.title+""),["meta","link","script"].forEach(function(i){var s=t[i];for(var n in s){var o=Object.keys(s[n]).filter(function(t){return"innerHTML"!==t}).map(kl(s[n]));e+="<"+i+" "+o.join(" ")+' data-qmeta="'+n+'">',"script"===i&&(e+=(s[n].innerHTML||"")+"<\/script>")}}),e}(i),"%%Q_BODY_ATTRS%%":Object.keys(i.bodyAttr).filter(wl).map(kl(i.bodyAttr)).join(" "),"%%Q_BODY_TAGS%%":Object.keys(i.noscript).map(function(t){return'"}).join("")+" - + {% else %} {% assets output='__bundle__/vue.js', - 'vendor/quasar@1.9.15/quasar.ie.polyfills.umd.min.js', + 'vendor/quasar@1.10.4/quasar.ie.polyfills.umd.min.js', 'vendor/vue@2.6.11/vue.min.js', 'vendor/vue-router@3.1.6/vue-router.min.js', 'vendor/vuex@3.1.3/vuex.min.js', - 'vendor/quasar@1.9.15/quasar.umd.min.js' %} + 'vendor/quasar@1.10.4/quasar.umd.min.js' %} {% endassets %} {% endif %} diff --git a/lnbits/templates/print.html b/lnbits/templates/print.html index 52cbb3f..00931a7 100644 --- a/lnbits/templates/print.html +++ b/lnbits/templates/print.html @@ -33,12 +33,12 @@ {% if DEBUG %} - + {% else %} {% assets output='__bundle__/vue-print.js', - 'vendor/quasar@1.9.15/quasar.ie.polyfills.umd.min.js', + 'vendor/quasar@1.10.4/quasar.ie.polyfills.umd.min.js', 'vendor/vue@2.6.11/vue.min.js', - 'vendor/quasar@1.9.15/quasar.umd.min.js' %} + 'vendor/quasar@1.10.4/quasar.umd.min.js' %} {% endassets %} {% endif %}