From f98a5040ac2f51e124ed1c152d2eea8660cf5a85 Mon Sep 17 00:00:00 2001 From: Eneko Illarramendi Date: Wed, 4 Mar 2020 23:11:15 +0100 Subject: [PATCH] refactor: decorators, models and more broken bits --- .editorconfig | 2 - .gitignore | 4 + Pipfile | 6 + docs/README.md | 0 lnbits/__init__.py | 316 +- lnbits/core/__init__.py | 2 +- lnbits/core/crud.py | 180 + lnbits/core/models.py | 62 + lnbits/{data => core}/schema.sql | 0 lnbits/core/static/favicon.ico | Bin 23344 -> 18094 bytes lnbits/core/static/js/extensions.js | 4 + lnbits/core/static/js/index.js | 14 + lnbits/core/static/js/wallet.js | 137 + lnbits/core/templates/core/extensions.html | 42 + lnbits/core/templates/core/index.html | 87 + lnbits/core/templates/core/wallet.html | 252 + lnbits/core/templates/index.html | 98 - lnbits/core/views.py | 81 +- lnbits/core/views_api.py | 62 + lnbits/data/.gitignore | 2 + lnbits/db.py | 5 +- lnbits/decorators.py | 81 + lnbits/extensions/events/config.json | 7 +- .../events/templates/events/index.html | 6 +- lnbits/extensions/example/example.config.json | 3 +- .../example/templates/example/index.html | 6 +- lnbits/extensions/tpos/config.json | 3 +- .../extensions/tpos/templates/tpos/index.html | 6 +- lnbits/extensions/withdraw/config.json | 5 +- .../withdraw/templates/withdraw/index.html | 6 +- lnbits/helpers.py | 36 +- lnbits/settings.py | 2 +- lnbits/static/css/base.css | 33 + lnbits/static/{ => images}/note.jpg | Bin lnbits/static/images/quick.gif | Bin 0 -> 1192779 bytes lnbits/static/images/stamps.jpg | Bin 0 -> 13202 bytes lnbits/static/images/where39.png | Bin 0 -> 235844 bytes lnbits/static/js/base.js | 146 + lnbits/static/js/components.js | 122 + lnbits/static/noted.jpg | Bin 91245 -> 0 bytes lnbits/static/quick.gif | Bin 1216622 -> 0 bytes lnbits/static/scss/base.scss | 53 + lnbits/static/stamps.jpg | Bin 13970 -> 0 bytes .../static/vendor/axios@0.19.2/axios.min.js | 2 + lnbits/static/vendor/bolt11/decoder.js | 236 + lnbits/static/vendor/bolt11/utils.js | 96 + .../vendor/chart.js@2.9.3/chart.min.css | 1 + .../static/vendor/chart.js@2.9.3/chart.min.js | 7 + .../quasar.ie.polyfills.umd.min.js | 6 + .../static/vendor/quasar@1.9.7/quasar.min.css | 1 + .../static/vendor/quasar@1.9.7/quasar.umd.js | 34346 ++++++++++++++++ .../vendor/quasar@1.9.7/quasar.umd.min.js | 6 + .../vendor/underscore@1.9.2/underscore.min.js | 5 + .../vendor/vue-qrcode@1.0.2/vue-qrcode.min.js | 10 + .../vendor/vue-router@3.1.6/vue-router.js | 2926 ++ .../vendor/vue-router@3.1.6/vue-router.min.js | 6 + lnbits/static/vendor/vue@2.6.11/vue.js | 11965 ++++++ lnbits/static/vendor/vue@2.6.11/vue.min.js | 6 + lnbits/static/vendor/vuex@3.1.2/vuex.js | 1055 + lnbits/static/vendor/vuex@3.1.2/vuex.min.js | 6 + lnbits/static/where39.png | Bin 60199 -> 0 bytes lnbits/templates/base.html | 545 +- lnbits/templates/extensions.html | 114 - lnbits/templates/legacy.html | 477 + lnbits/templates/macros.jinja | 12 + lnbits/templates/note.jpg | Bin 81049 -> 0 bytes lnbits/templates/wallet.html | 6 +- lnbits/wallets/lnd.py | 15 +- requirements.txt | 13 +- 69 files changed, 52715 insertions(+), 1018 deletions(-) create mode 100644 docs/README.md create mode 100644 lnbits/core/crud.py create mode 100644 lnbits/core/models.py rename lnbits/{data => core}/schema.sql (100%) create mode 100644 lnbits/core/static/js/extensions.js create mode 100644 lnbits/core/static/js/index.js create mode 100644 lnbits/core/static/js/wallet.js create mode 100644 lnbits/core/templates/core/extensions.html create mode 100644 lnbits/core/templates/core/index.html create mode 100644 lnbits/core/templates/core/wallet.html delete mode 100644 lnbits/core/templates/index.html create mode 100644 lnbits/data/.gitignore create mode 100644 lnbits/decorators.py create mode 100644 lnbits/static/css/base.css rename lnbits/static/{ => images}/note.jpg (100%) create mode 100644 lnbits/static/images/quick.gif create mode 100644 lnbits/static/images/stamps.jpg create mode 100644 lnbits/static/images/where39.png create mode 100644 lnbits/static/js/base.js create mode 100644 lnbits/static/js/components.js delete mode 100644 lnbits/static/noted.jpg delete mode 100644 lnbits/static/quick.gif create mode 100644 lnbits/static/scss/base.scss delete mode 100644 lnbits/static/stamps.jpg create mode 100644 lnbits/static/vendor/axios@0.19.2/axios.min.js create mode 100644 lnbits/static/vendor/bolt11/decoder.js create mode 100644 lnbits/static/vendor/bolt11/utils.js create mode 100644 lnbits/static/vendor/chart.js@2.9.3/chart.min.css create mode 100644 lnbits/static/vendor/chart.js@2.9.3/chart.min.js create mode 100644 lnbits/static/vendor/quasar@1.9.7/quasar.ie.polyfills.umd.min.js create mode 100644 lnbits/static/vendor/quasar@1.9.7/quasar.min.css create mode 100644 lnbits/static/vendor/quasar@1.9.7/quasar.umd.js create mode 100644 lnbits/static/vendor/quasar@1.9.7/quasar.umd.min.js create mode 100644 lnbits/static/vendor/underscore@1.9.2/underscore.min.js create mode 100644 lnbits/static/vendor/vue-qrcode@1.0.2/vue-qrcode.min.js create mode 100644 lnbits/static/vendor/vue-router@3.1.6/vue-router.js create mode 100644 lnbits/static/vendor/vue-router@3.1.6/vue-router.min.js create mode 100644 lnbits/static/vendor/vue@2.6.11/vue.js create mode 100644 lnbits/static/vendor/vue@2.6.11/vue.min.js create mode 100644 lnbits/static/vendor/vuex@3.1.2/vuex.js create mode 100644 lnbits/static/vendor/vuex@3.1.2/vuex.min.js delete mode 100644 lnbits/static/where39.png delete mode 100644 lnbits/templates/extensions.html create mode 100644 lnbits/templates/legacy.html create mode 100644 lnbits/templates/macros.jinja delete mode 100644 lnbits/templates/note.jpg diff --git a/.editorconfig b/.editorconfig index c97c9836..b6a0d721 100644 --- a/.editorconfig +++ b/.editorconfig @@ -5,8 +5,6 @@ charset = utf-8 end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true - -[*.{html,js,json}] indent_size = 2 indent_style = space diff --git a/.gitignore b/.gitignore index a0b28d67..f4eeb962 100644 --- a/.gitignore +++ b/.gitignore @@ -11,8 +11,10 @@ __pycache__ *.egg-info .coverage .pytest_cache +.webassets-cache htmlcov Pipfile.lock +test-reports *.swo *.swp @@ -24,3 +26,5 @@ venv *.sqlite3 .pyre* + +__bundle__ diff --git a/Pipfile b/Pipfile index 0b0e4181..4402bde7 100644 --- a/Pipfile +++ b/Pipfile @@ -10,7 +10,13 @@ python_version = "3.7" bitstring = "*" lnurl = "*" flask = "*" +flask-assets = "*" +flask-compress = "*" flask-talisman = "*" +gevent = "*" +greenlet = "*" +gunicorn = "*" +pyscss = "*" requests = "*" [dev-packages] diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 00000000..e69de29b diff --git a/lnbits/__init__.py b/lnbits/__init__.py index 8811d465..2f59c579 100644 --- a/lnbits/__init__.py +++ b/lnbits/__init__.py @@ -3,12 +3,15 @@ import json import requests import uuid -from flask import Flask, jsonify, redirect, render_template, request, url_for +from flask import g, Flask, jsonify, redirect, render_template, request, url_for +from flask_assets import Environment, Bundle +from flask_compress import Compress from flask_talisman import Talisman from lnurl import Lnurl, LnurlWithdrawResponse from . import bolt11 from .core import core_app +from .decorators import api_validate_post_request from .db import init_databases, open_db from .helpers import ExtensionManager, megajson from .settings import WALLET, DEFAULT_USER_WALLET_NAME, FEE_RESERVE @@ -21,6 +24,7 @@ valid_extensions = [ext for ext in ExtensionManager().extensions if ext.is_valid # optimization & security # ----------------------- +Compress(app) Talisman( app, content_security_policy={ @@ -34,6 +38,8 @@ Talisman( "fonts.googleapis.com", "fonts.gstatic.com", "maxcdn.bootstrapcdn.com", + "github.com", + "avatars2.githubusercontent.com", ] }, ) @@ -55,13 +61,23 @@ for ext in valid_extensions: # filters # ------- +app.jinja_env.globals["DEBUG"] = app.config["DEBUG"] app.jinja_env.globals["EXTENSIONS"] = valid_extensions app.jinja_env.filters["megajson"] = megajson +# assets +# ------ + +assets = Environment(app) +assets.url = app.static_url_path +assets.register("base_css", Bundle("scss/base.scss", filters="pyscss", output="css/base.css")) + + # init # ---- + @app.before_first_request def init(): init_databases() @@ -73,32 +89,6 @@ def init(): # vvvvvvvvvvvvvvvvvvvvvvvvvvv -@app.route("/deletewallet") -def deletewallet(): - user_id = request.args.get("usr") - wallet_id = request.args.get("wal") - - with open_db() as db: - db.execute( - """ - UPDATE wallets AS w - SET - user = 'del:' || w.user, - adminkey = 'del:' || w.adminkey, - inkey = 'del:' || w.inkey - WHERE id = ? AND user = ? - """, - (wallet_id, user_id), - ) - - next_wallet = db.fetchone("SELECT id FROM wallets WHERE user = ?", (user_id,)) - - if next_wallet: - return redirect(url_for("wallet", usr=user_id, wal=next_wallet[0])) - - return redirect(url_for("home")) - - @app.route("/lnurl") def lnurl(): lnurl = request.args.get("lightning") @@ -157,188 +147,20 @@ def lnurlwallet(): return redirect(url_for("wallet", usr=user_id, wal=wallet_id)) -@app.route("/wallet") -def wallet(): - usr = request.args.get("usr") - wallet_id = request.args.get("wal") - wallet_name = request.args.get("nme") - - if usr: - if not len(usr) > 20: - return redirect(url_for("home")) - if wallet_id: - if not len(wallet_id) > 20: - return redirect(url_for("home")) - - # just usr: return a the first user wallet or create one if none found - # usr and wallet_id: return that wallet or create it if it doesn't exist - # usr, wallet_id and wallet_name: same as above, but use the specified name - # usr and wallet_name: generate a wallet_id and create - # wallet_id and wallet_name: create a user, then move an existing wallet or create - # just wallet_name: create a user, then generate a wallet_id and create - # nothing: create everything - - with open_db() as db: - # ensure this user exists - # ------------------------------- - - if not usr: - usr = uuid.uuid4().hex - return redirect(url_for("wallet", usr=usr, wal=wallet_id, nme=wallet_name)) - - db.execute( - """ - INSERT OR IGNORE INTO accounts (id) VALUES (?) - """, - (usr,), - ) - - user_wallets = db.fetchall("SELECT * FROM wallets WHERE user = ?", (usr,)) - - if not wallet_id: - if user_wallets and not wallet_name: - # fetch the first wallet from this user - # ------------------------------------- - wallet_id = user_wallets[0]["id"] - else: - # create for this user - # -------------------- - wallet_name = wallet_name or DEFAULT_USER_WALLET_NAME - wallet_id = uuid.uuid4().hex - db.execute( - """ - INSERT INTO wallets (id, name, user, adminkey, inkey) - VALUES (?, ?, ?, ?, ?) - """, - (wallet_id, wallet_name, usr, uuid.uuid4().hex, uuid.uuid4().hex), - ) - - return redirect(url_for("wallet", usr=usr, wal=wallet_id, nme=wallet_name)) - - # if wallet_id is given, try to move it to this user or create - # ------------------------------------------------------------ - db.execute( - """ - INSERT OR REPLACE INTO wallets (id, user, name, adminkey, inkey) - VALUES (?, ?, - coalesce((SELECT name FROM wallets WHERE id = ?), ?), - coalesce((SELECT adminkey FROM wallets WHERE id = ?), ?), - coalesce((SELECT inkey FROM wallets WHERE id = ?), ?) - ) - """, - ( - wallet_id, - usr, - wallet_id, - wallet_name or DEFAULT_USER_WALLET_NAME, - wallet_id, - uuid.uuid4().hex, - wallet_id, - uuid.uuid4().hex, - ), - ) - - # finally, get the wallet with balance and transactions - # ----------------------------------------------------- - - wallet = db.fetchone( - """ - SELECT - coalesce((SELECT balance/1000 FROM balances WHERE wallet = wallets.id), 0) * ? AS balance, - * - FROM wallets - WHERE user = ? AND id = ? - """, - (1 - FEE_RESERVE, usr, wallet_id), - ) - - transactions = db.fetchall( - """ - SELECT * - FROM apipayments - WHERE wallet = ? AND pending = 0 - ORDER BY time - """, - (wallet_id,), - ) - - user_ext = db.fetchall("SELECT extension FROM extensions WHERE user = ? AND active = 1", (usr,)) - user_ext = [v[0] for v in user_ext] - - return render_template( - "wallet.html", user_wallets=user_wallets, wallet=wallet, user=usr, transactions=transactions, user_ext=user_ext - ) - - -@app.route("/api/v1/invoices", methods=["GET", "POST"]) -def api_invoices(): - if request.headers["Content-Type"] != "application/json": - return jsonify({"ERROR": "MUST BE JSON"}), 400 - - postedjson = request.json - - # Form validation - if int(postedjson["value"]) < 0 or not postedjson["memo"].replace(" ", "").isalnum(): - return jsonify({"ERROR": "FORM ERROR"}), 401 - - if "value" not in postedjson: - return jsonify({"ERROR": "NO VALUE"}), 400 - - if not postedjson["value"].isdigit(): - return jsonify({"ERROR": "VALUE MUST BE A NUMBER"}), 400 - - if int(postedjson["value"]) < 0: - return jsonify({"ERROR": "AMOUNTLESS INVOICES NOT SUPPORTED"}), 400 - - if "memo" not in postedjson: - return jsonify({"ERROR": "NO MEMO"}), 400 - - with open_db() as db: - wallet = db.fetchone( - "SELECT id FROM wallets WHERE inkey = ? OR adminkey = ?", - (request.headers["Grpc-Metadata-macaroon"], request.headers["Grpc-Metadata-macaroon"],), - ) - - if not wallet: - return jsonify({"ERROR": "NO KEY"}), 200 - - r, pay_hash, pay_req = WALLET.create_invoice(postedjson["value"], postedjson["memo"]) - - if not r.ok or "error" in r.json(): - return jsonify({"ERROR": "UNEXPECTED BACKEND ERROR"}), 500 - - amount_msat = int(postedjson["value"]) * 1000 - - db.execute( - "INSERT INTO apipayments (payhash, amount, wallet, pending, memo) VALUES (?, ?, ?, 1, ?)", - (pay_hash, amount_msat, wallet["id"], postedjson["memo"],), - ) - - return jsonify({"pay_req": pay_req, "payment_hash": pay_hash}), 200 - - @app.route("/api/v1/channels/transactions", methods=["GET", "POST"]) +@api_validate_post_request(required_params=["payment_request"]) def api_transactions(): - if request.headers["Content-Type"] != "application/json": - return jsonify({"ERROR": "MUST BE JSON"}), 400 - - data = request.json - - print(data) - if "payment_request" not in data: - return jsonify({"ERROR": "NO PAY REQ"}), 400 - with open_db() as db: wallet = db.fetchone("SELECT id FROM wallets WHERE adminkey = ?", (request.headers["Grpc-Metadata-macaroon"],)) if not wallet: - return jsonify({"ERROR": "BAD AUTH"}), 401 + return jsonify({"message": "BAD AUTH"}), 401 # decode the invoice - invoice = bolt11.decode(data["payment_request"]) + invoice = bolt11.decode(g.data["payment_request"]) if invoice.amount_msat == 0: - return jsonify({"ERROR": "AMOUNTLESS INVOICES NOT SUPPORTED"}), 400 + return jsonify({"message": "AMOUNTLESS INVOICES NOT SUPPORTED"}), 400 # insert the payment db.execute( @@ -356,7 +178,7 @@ def api_transactions(): balance = db.fetchone("SELECT balance/1000 FROM balances WHERE wallet = ?", (wallet["id"],))[0] if balance < 0: db.execute("DELETE FROM apipayments WHERE payhash = ? AND wallet = ?", (invoice.payment_hash, wallet["id"])) - return jsonify({"ERROR": "INSUFFICIENT BALANCE"}), 403 + return jsonify({"message": "INSUFFICIENT BALANCE"}), 403 # check if the invoice is an internal one if db.fetchone("SELECT count(*) FROM apipayments WHERE payhash = ?", (invoice.payment_hash,))[0] == 2: @@ -364,10 +186,10 @@ def api_transactions(): db.execute("UPDATE apipayments SET pending = 0, fee = 0 WHERE payhash = ?", (invoice.payment_hash,)) else: # actually send the payment - r = WALLET.pay_invoice(data["payment_request"]) + r = WALLET.pay_invoice(g.data["payment_request"]) if not r.raw_response.ok or r.failed: - return jsonify({"ERROR": "UNEXPECTED PAYMENT ERROR"}), 500 + return jsonify({"message": "UNEXPECTED PAYMENT ERROR"}), 500 # payment went through, not pending anymore, save actual fees db.execute( @@ -378,58 +200,6 @@ def api_transactions(): return jsonify({"PAID": "TRUE", "payment_hash": invoice.payment_hash}), 200 -@app.route("/api/v1/invoice/", methods=["GET"]) -def api_checkinvoice(payhash): - if request.headers["Content-Type"] != "application/json": - return jsonify({"ERROR": "MUST BE JSON"}), 400 - - - with open_db() as db: - payment = db.fetchall("SELECT * FROM apipayments WHERE payhash = ?", (payhash,)) - - if not payment: - return jsonify({"ERROR": "NO INVOICE"}), 404 - - if not payment[0][4]: # pending - return jsonify({"PAID": "TRUE"}), 200 - - if not WALLET.get_invoice_status(payhash).settled: - return jsonify({"PAID": "FALSE"}), 200 - - db.execute("UPDATE apipayments SET pending = 0 WHERE payhash = ?", (payhash,)) - return jsonify({"PAID": "TRUE"}), 200 - - -@app.route("/api/v1/payment/", methods=["GET"]) -def api_checkpayment(payhash): - if request.headers["Content-Type"] != "application/json": - return jsonify({"ERROR": "MUST BE JSON"}), 400 - - with open_db() as db: - payment = db.fetchone( - """ - SELECT pending - FROM apipayments - INNER JOIN wallets AS w ON apipayments.wallet = w.id - WHERE payhash = ? - AND (w.adminkey = ? OR w.inkey = ?) - """, - (payhash, request.headers["Grpc-Metadata-macaroon"], request.headers["Grpc-Metadata-macaroon"]), - ) - - if not payment: - return jsonify({"ERROR": "NO INVOICE"}), 404 - - if not payment["pending"]: # pending - return jsonify({"PAID": "TRUE"}), 200 - - if not WALLET.get_payment_status(payhash).settled: - return jsonify({"PAID": "FALSE"}), 200 - - db.execute("UPDATE apipayments SET pending = 0 WHERE payhash = ?", (payhash,)) - return jsonify({"PAID": "TRUE"}), 200 - - @app.route("/api/v1/checkpending", methods=["POST"]) def api_checkpending(): with open_db() as db: @@ -465,39 +235,5 @@ def api_checkpending(): return "" -# Checks DB to see if the extensions are activated or not activated for the user -@app.route("/extensions") -def extensions(): - usr = request.args.get("usr") - enable = request.args.get("enable") - disable = request.args.get("disable") - ext = None - - if usr and not len(usr) > 20: - return redirect(url_for("home")) - - if enable and disable: - # TODO: show some kind of error - return redirect(url_for("extensions")) - - with open_db() as db: - user_wallets = db.fetchall("SELECT * FROM wallets WHERE user = ?", (usr,)) - - if enable: - ext, value = enable, 1 - if disable: - ext, value = disable, 0 - - if ext: - db.execute( - """ - INSERT OR REPLACE INTO extensions (user, extension, active) - VALUES (?, ?, ?) - """, - (usr, ext, value), - ) - - user_ext = db.fetchall("SELECT extension FROM extensions WHERE user = ? AND active = 1", (usr,)) - user_ext = [v[0] for v in user_ext] - - return render_template("extensions.html", user_wallets=user_wallets, user=usr, user_ext=user_ext) +if __name__ == '__main__': + app.run() diff --git a/lnbits/core/__init__.py b/lnbits/core/__init__.py index 84f71954..2bff1bef 100644 --- a/lnbits/core/__init__.py +++ b/lnbits/core/__init__.py @@ -1,7 +1,7 @@ from flask import Blueprint -core_app = Blueprint("core", __name__, template_folder="templates") +core_app = Blueprint("core", __name__, template_folder="templates", static_folder="static") from .views_api import * # noqa diff --git a/lnbits/core/crud.py b/lnbits/core/crud.py new file mode 100644 index 00000000..6fd7ba1d --- /dev/null +++ b/lnbits/core/crud.py @@ -0,0 +1,180 @@ +from uuid import uuid4 + +from lnbits.db import open_db +from lnbits.settings import DEFAULT_USER_WALLET_NAME, FEE_RESERVE +from typing import List, Optional + +from .models import User, Transaction, Wallet + + +# accounts +# -------- + + +def create_account() -> User: + with open_db() as db: + user_id = uuid4().hex + db.execute("INSERT INTO accounts (id) VALUES (?)", (user_id,)) + + return get_account(user_id=user_id) + + +def get_account(user_id: str) -> Optional[User]: + with open_db() as db: + row = db.fetchone("SELECT id, email, pass as password FROM accounts WHERE id = ?", (user_id,)) + + return User(**row) if row else None + + +def get_user(user_id: str) -> Optional[User]: + with open_db() as db: + user = db.fetchone("SELECT id, email FROM accounts WHERE id = ?", (user_id,)) + + if user: + extensions = db.fetchall("SELECT extension FROM extensions WHERE user = ? AND active = 1", (user_id,)) + wallets = db.fetchall( + """ + SELECT *, COALESCE((SELECT balance/1000 FROM balances WHERE wallet = wallets.id), 0) * ? AS balance + FROM wallets + WHERE user = ? + """, + (1 - FEE_RESERVE, user_id), + ) + + return ( + User(**{**user, **{"extensions": [e[0] for e in extensions], "wallets": [Wallet(**w) for w in wallets]}}) + if user + else None + ) + + +def update_user_extension(*, user_id: str, extension: str, active: int) -> None: + with open_db() as db: + db.execute( + """ + INSERT OR REPLACE INTO extensions (user, extension, active) + VALUES (?, ?, ?) + """, + (user_id, extension, active), + ) + + +# wallets +# ------- + + +def create_wallet(*, user_id: str, wallet_name: Optional[str]) -> Wallet: + with open_db() as db: + wallet_id = uuid4().hex + db.execute( + """ + INSERT INTO wallets (id, name, user, adminkey, inkey) + VALUES (?, ?, ?, ?, ?) + """, + (wallet_id, wallet_name or DEFAULT_USER_WALLET_NAME, user_id, uuid4().hex, uuid4().hex), + ) + + return get_wallet(wallet_id=wallet_id) + + +def delete_wallet(*, user_id: str, wallet_id: str) -> None: + with open_db() as db: + db.execute( + """ + UPDATE wallets AS w + SET + user = 'del:' || w.user, + adminkey = 'del:' || w.adminkey, + inkey = 'del:' || w.inkey + WHERE id = ? AND user = ? + """, + (wallet_id, user_id), + ) + + +def get_wallet(wallet_id: str) -> Optional[Wallet]: + with open_db() as db: + row = db.fetchone( + """ + SELECT *, COALESCE((SELECT balance/1000 FROM balances WHERE wallet = wallets.id), 0) * ? AS balance + FROM wallets + WHERE id = ? + """, + (1 - FEE_RESERVE, wallet_id), + ) + + return Wallet(**row) if row else None + + +def get_wallet_for_key(key: str, key_type: str = "invoice") -> Optional[Wallet]: + with open_db() as db: + check_field = "adminkey" if key_type == "admin" else "inkey" + row = db.fetchone( + f""" + SELECT *, COALESCE((SELECT balance/1000 FROM balances WHERE wallet = wallets.id), 0) * ? AS balance + FROM wallets + WHERE {check_field} = ? + """, + (1 - FEE_RESERVE, key), + ) + + return Wallet(**row) if row else None + + +# wallet transactions +# ------------------- + + +def get_wallet_transaction(wallet_id: str, payhash: str) -> Optional[Transaction]: + with open_db() as db: + row = db.fetchone( + """ + SELECT payhash, amount, fee, pending, memo, time + FROM apipayments + WHERE wallet = ? AND payhash = ? + """, + (wallet_id, payhash), + ) + + return Transaction(**row) if row else None + + +def get_wallet_transactions(wallet_id: str, *, pending: bool = False) -> List[Transaction]: + with open_db() as db: + rows = db.fetchall( + """ + SELECT payhash, amount, fee, pending, memo, time + FROM apipayments + WHERE wallet = ? AND pending = ? + ORDER BY time DESC + """, + (wallet_id, int(pending)), + ) + + return [Transaction(**row) for row in rows] + + +# transactions +# ------------ + + +def create_transaction(*, wallet_id: str, payhash: str, amount: str, memo: str) -> Transaction: + with open_db() as db: + db.execute( + """ + INSERT INTO apipayments (wallet, payhash, amount, pending, memo) + VALUES (?, ?, ?, ?, ?) + """, + (wallet_id, payhash, amount, 1, memo), + ) + + return get_wallet_transaction(wallet_id, payhash) + + +def update_transaction_status(payhash: str, pending: bool) -> None: + with open_db() as db: + db.execute("UPDATE apipayments SET pending = ? WHERE payhash = ?", (int(pending), payhash,)) + + +def check_pending_transactions(wallet_id: str) -> None: + pass diff --git a/lnbits/core/models.py b/lnbits/core/models.py new file mode 100644 index 00000000..4a6cb5a6 --- /dev/null +++ b/lnbits/core/models.py @@ -0,0 +1,62 @@ +from decimal import Decimal +from typing import List, NamedTuple, Optional + + +class User(NamedTuple): + id: str + email: str + extensions: Optional[List[str]] = [] + wallets: Optional[List["Wallet"]] = [] + password: Optional[str] = None + + @property + def wallet_ids(self) -> List[str]: + return [wallet.id for wallet in self.wallets] + + def get_wallet(self, wallet_id: str) -> Optional["Wallet"]: + w = [wallet for wallet in self.wallets if wallet.id == wallet_id] + return w[0] if w else None + + +class Wallet(NamedTuple): + id: str + name: str + user: str + adminkey: str + inkey: str + balance: Decimal + + def get_transaction(self, payhash: str) -> "Transaction": + from .crud import get_wallet_transaction + + return get_wallet_transaction(self.id, payhash) + + def get_transactions(self) -> List["Transaction"]: + from .crud import get_wallet_transactions + + return get_wallet_transactions(self.id) + + +class Transaction(NamedTuple): + payhash: str + pending: bool + amount: int + fee: int + memo: str + time: int + + @property + def msat(self) -> int: + return self.amount + + @property + def sat(self) -> int: + return self.amount / 1000 + + @property + def tx_type(self) -> str: + return "payment" if self.amount < 0 else "invoice" + + def set_pending(self, pending: bool) -> None: + from .crud import update_transaction_status + update_transaction_status(self.payhash, pending) diff --git a/lnbits/data/schema.sql b/lnbits/core/schema.sql similarity index 100% rename from lnbits/data/schema.sql rename to lnbits/core/schema.sql diff --git a/lnbits/core/static/favicon.ico b/lnbits/core/static/favicon.ico index 00af0ce261f607f3a1e0206dd0140f2380e17386..f0fd84f381f1b0a356af1e8c3f49570bc57d97d5 100644 GIT binary patch literal 18094 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 diff --git a/lnbits/core/static/js/extensions.js b/lnbits/core/static/js/extensions.js new file mode 100644 index 00000000..1ec818b7 --- /dev/null +++ b/lnbits/core/static/js/extensions.js @@ -0,0 +1,4 @@ +new Vue({ + el: '#vue', + mixins: [windowMixin] +}); diff --git a/lnbits/core/static/js/index.js b/lnbits/core/static/js/index.js new file mode 100644 index 00000000..bc9b1bfe --- /dev/null +++ b/lnbits/core/static/js/index.js @@ -0,0 +1,14 @@ +new Vue({ + el: '#vue', + mixins: [windowMixin], + data: function () { + return { + walletName: '' + }; + }, + methods: { + createWallet: function () { + LNbits.href.createWallet(this.walletName); + } + } +}); diff --git a/lnbits/core/static/js/wallet.js b/lnbits/core/static/js/wallet.js new file mode 100644 index 00000000..1b8a0de6 --- /dev/null +++ b/lnbits/core/static/js/wallet.js @@ -0,0 +1,137 @@ +Vue.component(VueQrcode.name, VueQrcode); + +new Vue({ + el: '#vue', + mixins: [windowMixin], + data: function () { + return { + txUpdate: null, + receive: { + show: false, + status: 'pending', + paymentReq: null, + data: { + amount: null, + memo: '' + } + }, + send: { + show: false, + invoice: null, + data: { + bolt11: '' + } + }, + transactionsTable: { + columns: [ + {name: 'memo', align: 'left', label: 'Memo', field: 'memo'}, + {name: 'date', align: 'left', label: 'Date', field: 'date', sortable: true}, + {name: 'sat', align: 'right', label: 'Amount (sat)', field: 'sat', sortable: true} + ], + pagination: { + rowsPerPage: 10 + } + } + }; + }, + computed: { + canPay: function () { + if (!this.send.invoice) return false; + return this.send.invoice.sat < this.w.wallet.balance; + }, + transactions: function () { + var data = (this.txUpdate) ? this.txUpdate : this.w.transactions; + return data.sort(function (a, b) { + return b.time - a.time; + }); + } + }, + methods: { + openReceiveDialog: function () { + this.receive = { + show: true, + status: 'pending', + paymentReq: null, + data: { + amount: null, + memo: '' + } + }; + }, + openSendDialog: function () { + this.send = { + show: true, + invoice: null, + data: { + bolt11: '' + } + }; + }, + createInvoice: function () { + var self = this; + this.receive.status = 'loading'; + LNbits.api.createInvoice(this.w.wallet, this.receive.data.amount, this.receive.data.memo) + .then(function (response) { + self.receive.status = 'success'; + self.receive.paymentReq = response.data.payment_request; + + var check_invoice = setInterval(function () { + LNbits.api.getInvoice(self.w.wallet, response.data.payment_hash).then(function (response) { + if (response.data.paid) { + self.refreshTransactions(); + self.receive.show = false; + clearInterval(check_invoice); + } + }); + }, 3000); + + }).catch(function (error) { + LNbits.utils.notifyApiError(error); + self.receive.status = 'pending'; + }); + }, + decodeInvoice: function () { + try { + var invoice = decode(this.send.data.bolt11); + } catch (err) { + this.$q.notify({type: 'warning', message: err}); + return; + } + + var cleanInvoice = { + msat: invoice.human_readable_part.amount, + sat: invoice.human_readable_part.amount / 1000, + fsat: LNbits.utils.formatSat(invoice.human_readable_part.amount / 1000) + }; + + _.each(invoice.data.tags, function (tag) { + if (_.isObject(tag) && _.has(tag, 'description')) { + if (tag.description == 'payment_hash') { cleanInvoice.hash = tag.value; } + else if (tag.description == 'description') { cleanInvoice.description = tag.value; } + else if (tag.description == 'expiry') { + var expireDate = new Date((invoice.data.time_stamp + tag.value) * 1000); + cleanInvoice.expireDate = Quasar.utils.date.formatDate(expireDate, 'YYYY-MM-DDTHH:mm:ss.SSSZ'); + cleanInvoice.expired = false; // TODO + } + } + }); + + this.send.invoice = Object.freeze(cleanInvoice); + }, + payInvoice: function () { + alert('pay!'); + }, + deleteWallet: function (walletId, user) { + LNbits.href.deleteWallet(walletId, user); + }, + refreshTransactions: function (notify) { + var self = this; + + LNbits.api.getTransactions(this.w.wallet).then(function (response) { + self.txUpdate = response.data.map(function (obj) { + return LNbits.map.transaction(obj); + }); + }); + } + } +}); diff --git a/lnbits/core/templates/core/extensions.html b/lnbits/core/templates/core/extensions.html new file mode 100644 index 00000000..4c825008 --- /dev/null +++ b/lnbits/core/templates/core/extensions.html @@ -0,0 +1,42 @@ +{% extends "base.html" %} + +{% from "macros.jinja" import window_vars with context %} + + +{% block scripts %} + {{ window_vars(user) }} + {% assets filters='rjsmin', output='__bundle__/core/extensions.js', + 'core/js/extensions.js' %} + + {% endassets %} +{% endblock %} + +{% block page %} +

+
+ + + + {% raw %} +
{{ extension.name }}
+ {{ extension.shortDescription }} + {% endraw %} +
+ + +
+ Open + Disable +
+ + Enable +
+
+
+
+{% endblock %} diff --git a/lnbits/core/templates/core/index.html b/lnbits/core/templates/core/index.html new file mode 100644 index 00000000..434bfbcc --- /dev/null +++ b/lnbits/core/templates/core/index.html @@ -0,0 +1,87 @@ +{% extends "base.html" %} + + +{% block scripts %} + {% assets filters='rjsmin', output='__bundle__/core/index.js', + 'core/js/index.js' %} + + {% endassets %} +{% endblock %} + +{% block drawer %} +{% endblock %} + +{% block page %} +
+
+ + + + + + Add a new wallet + + + + + + +

LNbits

+
Free and open-source lightning wallet
+

LNbits is a simple, free and open-source lightning-network + wallet for bits and bobs. You can run it on your own server, + or use it at lnbits.com.

+

The wallet can be used in a variety of ways: an instant wallet for + LN demonstrations, a fallback wallet for the LNURL scheme, an + accounts system to mitigate the risk of exposing applications to + your full balance.

+

The wallet can run on top of LND, LNPay, @lntxbot or OpenNode.

+

Please note that although one of the aims of this wallet is to + mitigate exposure of all your funds, it’s still very BETA and may, + in fact, do the opposite!

+
+ + View project in GitHub + Donate + +
+ +
+ + + +
+{% endblock %} diff --git a/lnbits/core/templates/core/wallet.html b/lnbits/core/templates/core/wallet.html new file mode 100644 index 00000000..ee4f00cc --- /dev/null +++ b/lnbits/core/templates/core/wallet.html @@ -0,0 +1,252 @@ +{% extends "base.html" %} + +{% from "macros.jinja" import window_vars with context %} + + +{% block scripts %} + {{ window_vars(user, wallet) }} + {% assets filters='rjsmin', output='__bundle__/core/wallet.js', + 'vendor/bolt11/utils.js', + 'vendor/bolt11/decoder.js', + 'vendor/vue-qrcode@1.0.2/vue-qrcode.min.js', + 'core/js/wallet.js' %} + + {% endassets %} +{% endblock %} + +{% block page %} +
+
+ + +

{% raw %}{{ w.wallet.fsat }}{% endraw %} sat

+
+
+
+ Send +
+
+ Receive +
+
+
+ + + +
+
+
Transactions
+
+
+ Export to CSV +
+
+ + {% raw %} + + + {% endraw %} + +
+
+ + + +
+
+
+
+ +
+ + + Wallet name: {{ wallet.name }}
+ Wallet ID: {{ wallet.id }}
+ Admin key: {{ wallet.adminkey }}
+ Invoice/read key: {{ wallet.inkey }} +
+ + + + + + + + Generate an invoice:
POST /api/v1/invoices
Header + {"Grpc-Metadata-macaroon": "{{ wallet.inkey }}"}
+ Body {"value": "200","memo": "beer"}
+ Returns + {"pay_req": string,"pay_id": string}
+ *payment will not register in the wallet until the "check + invoice" endpoint is used

+ + Check invoice:
+ Check an invoice:
GET /api/v1/invoice/*payment_hash*
Header + {"Grpc-Metadata-macaroon": "{{ wallet.inkey }}"}
+ + Returns + {"PAID": "TRUE"}/{"PAID": "FALSE"}
+ *if using LNTXBOT return will hang until paid

+
+
+
+ + + + This whole wallet will be deleted, the funds will be UNRECOVERABLE. + + + +
+ + + + +

This whole wallet will be deleted, the funds will be UNRECOVERABLE.

+ Delete wallet +
+
+
+
+
+
+
+
+ + + + + + +
+ Create invoice + Cancel +
+ +
+
+
+ + + +
+ +
+ Copy invoice + Close +
+
+
+
+ + + + + + + +
+ Read invoice + Cancel +
+
+
+ {% raw %} +
{{ send.invoice.fsat }} sat
+

+ Memo: {{ send.invoice.description }}
+ Expire date: {{ send.invoice.expireDate }}
+ Hash: {{ send.invoice.hash }} +

+ {% endraw %} +
+ Send satoshis + Cancel +
+
+ Not enough funds! + Cancel +
+
+
+
+{% endblock %} diff --git a/lnbits/core/templates/index.html b/lnbits/core/templates/index.html deleted file mode 100644 index 490f7b8b..00000000 --- a/lnbits/core/templates/index.html +++ /dev/null @@ -1,98 +0,0 @@ - - -{% extends "base.html" %} {% block menuitems %} - -
  • Where39 anon locations

  • -
  • The Quickening <$8 PoS

  • -
  • Buy BTC stamps + electronics

  • -
  • Advertise here!

  • -{% endblock %} {% block body %} - -
    - -
    - -

    -
    -
    -
    -

    - TESTING ONLY - wallet is still in BETA and very unstable -

    -
    -
    - - -
    -
    -
    - -
    -
    - {% block call_to_action %} -

    - Make a wallet -

    -
    - -
    - - {% endblock %} -
    - -
    - -
    -
    -
    -
    - -
    -
    -

    - - free and open-source lightning wallet -

    -

    - LNbits is a simple, free and open-source lightning-network wallet - for bits and bobs. You can run it on your own server, or use this - one. -

    - The wallet can be used in a variety of ways, an instant wallet for - LN demonstrations, a fallback wallet for the LNURL scheme, an - accounts system to mitigate the risk of exposing applications to - your full balance. -

    - The wallet can run on top of LND, lntxbot, paywall, opennode -

    - Please note that although one of the aims of this wallet is to - mitigate exposure of all your funds, it’s still very BETA and may - in fact do the opposite! -
    - https://github.com/arcbtc/lnbits -

    -
    - -
    - -
    -
    -
    - -
    - -{% endblock %} diff --git a/lnbits/core/views.py b/lnbits/core/views.py index 4626412a..428cda3c 100644 --- a/lnbits/core/views.py +++ b/lnbits/core/views.py @@ -1,7 +1,17 @@ -from flask import render_template, send_from_directory +from flask import g, abort, redirect, request, render_template, send_from_directory, url_for from os import path from lnbits.core import core_app +from lnbits.decorators import check_user_exists, validate_uuids +from lnbits.helpers import Status + +from .crud import ( + create_account, + get_user, + update_user_extension, + create_wallet, + delete_wallet, +) @core_app.route("/favicon.ico") @@ -11,4 +21,71 @@ def favicon(): @core_app.route("/") def home(): - return render_template("index.html") + return render_template("core/index.html") + + +@core_app.route("/extensions") +@validate_uuids(["usr"], required=True) +@check_user_exists() +def extensions(): + extension_to_enable = request.args.get("enable", type=str) + extension_to_disable = request.args.get("disable", type=str) + + if extension_to_enable and extension_to_disable: + abort(Status.BAD_REQUEST, "You can either `enable` or `disable` an extension.") + + if extension_to_enable: + update_user_extension(user_id=g.user.id, extension=extension_to_enable, active=1) + elif extension_to_disable: + update_user_extension(user_id=g.user.id, extension=extension_to_disable, active=0) + + return render_template("core/extensions.html", user=get_user(g.user.id)) + + +@core_app.route("/wallet") +@validate_uuids(["usr", "wal"]) +def wallet(): + user_id = request.args.get("usr", type=str) + wallet_id = request.args.get("wal", type=str) + wallet_name = request.args.get("nme", type=str) + + # just wallet_name: create a new user, then create a new wallet for user with wallet_name + # just user_id: return the first user wallet or create one if none found (with default wallet_name) + # user_id and wallet_name: create a new wallet for user with wallet_name + # user_id and wallet_id: return that wallet if user is the owner + # nothing: create everything + + if not user_id: + user = get_user(create_account().id) + else: + user = get_user(user_id) or abort(Status.NOT_FOUND, "User does not exist.") + + if not wallet_id: + if user.wallets and not wallet_name: + wallet = user.wallets[0] + else: + wallet = create_wallet(user_id=user.id, wallet_name=wallet_name) + + return redirect(url_for("core.wallet", usr=user.id, wal=wallet.id)) + + if wallet_id not in user.wallet_ids: + abort(Status.FORBIDDEN, "Not your wallet.") + + return render_template("core/wallet.html", user=user, wallet=user.get_wallet(wallet_id)) + + +@core_app.route("/deletewallet") +@validate_uuids(["usr", "wal"], required=True) +@check_user_exists() +def deletewallet(): + wallet_id = request.args.get("wal", type=str) + + if wallet_id not in g.user.wallet_ids: + abort(Status.FORBIDDEN, "Not your wallet.") + else: + delete_wallet(user_id=g.user.id, wallet_id=wallet_id) + + if g.user.wallets: + return redirect(url_for("core.wallet", usr=g.user.id, wal=g.user.wallets[0].id)) + + return redirect(url_for("core.home")) diff --git a/lnbits/core/views_api.py b/lnbits/core/views_api.py index e69de29b..025cfcb9 100644 --- a/lnbits/core/views_api.py +++ b/lnbits/core/views_api.py @@ -0,0 +1,62 @@ +from flask import g, jsonify + +from lnbits.core import core_app +from lnbits.decorators import api_check_wallet_macaroon, api_validate_post_request +from lnbits.helpers import Status +from lnbits.settings import WALLET + +from .crud import create_transaction + + +@core_app.route("/api/v1/invoices", methods=["POST"]) +@api_validate_post_request(required_params=["amount", "memo"]) +@api_check_wallet_macaroon(key_type="invoice") +def api_invoices(): + if not isinstance(g.data["amount"], int) or g.data["amount"] < 1: + return jsonify({"message": "`amount` needs to be a positive integer."}), Status.BAD_REQUEST + + if not isinstance(g.data["memo"], str) or not g.data["memo"].strip(): + return jsonify({"message": "`memo` needs to be a valid string."}), Status.BAD_REQUEST + + try: + r, payhash, payment_request = WALLET.create_invoice(g.data["amount"], g.data["memo"]) + server_error = not r.ok or "message" in r.json() + except Exception: + server_error = True + + if server_error: + return jsonify({"message": "Unexpected backend error. Try again later."}), 500 + + amount_msat = g.data["amount"] * 1000 + create_transaction(wallet_id=g.wallet.id, payhash=payhash, amount=amount_msat, memo=g.data["memo"]) + + return jsonify({"payment_request": payment_request, "payment_hash": payhash}), Status.CREATED + + +@core_app.route("/api/v1/invoices/", defaults={"incoming": True}, methods=["GET"]) +@core_app.route("/api/v1/payments/", defaults={"incoming": False}, methods=["GET"]) +@api_check_wallet_macaroon(key_type="invoice") +def api_transaction(payhash, incoming): + tx = g.wallet.get_transaction(payhash) + + if not tx: + return jsonify({"message": "Transaction does not exist."}), Status.NOT_FOUND + elif not tx.pending: + return jsonify({"paid": True}), Status.OK + + try: + is_settled = WALLET.get_invoice_status(payhash).settled + except Exception: + return jsonify({"paid": False}), Status.OK + + if is_settled is True: + tx.set_pending(False) + return jsonify({"paid": True}), Status.OK + + return jsonify({"paid": False}), Status.OK + + +@core_app.route("/api/v1/transactions", methods=["GET"]) +@api_check_wallet_macaroon(key_type="invoice") +def api_transactions(): + return jsonify(g.wallet.get_transactions()), Status.OK diff --git a/lnbits/data/.gitignore b/lnbits/data/.gitignore new file mode 100644 index 00000000..d6b7ef32 --- /dev/null +++ b/lnbits/data/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/lnbits/db.py b/lnbits/db.py index 42405a6a..5ed58113 100644 --- a/lnbits/db.py +++ b/lnbits/db.py @@ -48,11 +48,12 @@ def init_databases() -> None: """TODO: see how we can deal with migrations.""" schemas = [ - ("database", os.path.join(LNBITS_PATH, "data", "schema.sql")), + ("database", os.path.join(LNBITS_PATH, "core", "schema.sql")), ] for extension in ExtensionManager().extensions: - schemas.append((f"ext_{extension.code}", os.path.join(extension.path, "schema.sql"))) + extension_path = os.path.join(LNBITS_PATH, "extensions", extension.code) + schemas.append((f"ext_{extension.code}", os.path.join(extension_path, "schema.sql"))) for schema in [s for s in schemas if os.path.exists(s[1])]: with open_db(schema[0]) as db: diff --git a/lnbits/decorators.py b/lnbits/decorators.py new file mode 100644 index 00000000..7c0fe139 --- /dev/null +++ b/lnbits/decorators.py @@ -0,0 +1,81 @@ +from flask import g, abort, jsonify, request +from functools import wraps +from typing import List, Union +from uuid import UUID + +from lnbits.core.crud import get_user, get_wallet_for_key +from .helpers import Status + + +def api_check_wallet_macaroon(*, key_type: str = "invoice"): + def wrap(view): + @wraps(view) + def wrapped_view(**kwargs): + try: + g.wallet = get_wallet_for_key(request.headers["Grpc-Metadata-macaroon"], key_type) + except KeyError: + return jsonify({"message": "`Grpc-Metadata-macaroon` header missing."}), Status.BAD_REQUEST + + if not g.wallet: + return jsonify({"message": "Wrong keys."}), Status.UNAUTHORIZED + + return view(**kwargs) + + return wrapped_view + + return wrap + + +def api_validate_post_request(*, required_params: List[str] = []): + def wrap(view): + @wraps(view) + def wrapped_view(**kwargs): + if "application/json" not in request.headers["Content-Type"]: + return jsonify({"message": "Content-Type must be `application/json`."}), Status.BAD_REQUEST + + g.data = request.json + + for param in required_params: + if param not in g.data: + return jsonify({"message": f"`{param}` is required."}), Status.BAD_REQUEST + + return view(**kwargs) + + return wrapped_view + + return wrap + + +def check_user_exists(param: str = "usr"): + def wrap(view): + @wraps(view) + def wrapped_view(**kwargs): + g.user = get_user(request.args.get(param, type=str)) or abort(Status.NOT_FOUND, "User not found.") + return view(**kwargs) + + return wrapped_view + + return wrap + + +def validate_uuids(params: List[str], *, required: Union[bool, List[str]] = False, version: int = 4): + def wrap(view): + @wraps(view) + def wrapped_view(**kwargs): + query_params = {param: request.args.get(param, type=str) for param in params} + + for param, value in query_params.items(): + if not value and (required is True or (required and param in required)): + abort(Status.BAD_REQUEST, f"`{param}` is required.") + + if value: + try: + UUID(value, version=version) + except ValueError: + abort(Status.BAD_REQUEST, f"`{param}` is not a valid UUID.") + + return view(**kwargs) + + return wrapped_view + + return wrap diff --git a/lnbits/extensions/events/config.json b/lnbits/extensions/events/config.json index 7739f863..738e264f 100644 --- a/lnbits/extensions/events/config.json +++ b/lnbits/extensions/events/config.json @@ -1,5 +1,6 @@ { - "name": "LNEVENTS", - "short_description": "LN tickets for events", - "ion_icon": "calendar" + "name": "Events", + "short_description": "LN tickets for events.", + "icon": "local_activity", + "contributors": ["arcbtc"] } diff --git a/lnbits/extensions/events/templates/events/index.html b/lnbits/extensions/events/templates/events/index.html index 22515e4a..f7b7fef6 100644 --- a/lnbits/extensions/events/templates/events/index.html +++ b/lnbits/extensions/events/templates/events/index.html @@ -1,6 +1,6 @@ -{% extends "base.html" %} {% block messages %} +{% extends "legacy.html" %} {% block messages %} @@ -42,7 +42,7 @@ {% endif %} {% endfor %}
  • - Manager
  • + Manager {% endblock %} @@ -63,7 +63,7 @@ Home
  • -
  • Extensions
  • +
  • Extensions
  • Lightning tickets diff --git a/lnbits/extensions/example/example.config.json b/lnbits/extensions/example/example.config.json index fc2673c5..f69b1602 100644 --- a/lnbits/extensions/example/example.config.json +++ b/lnbits/extensions/example/example.config.json @@ -1,5 +1,6 @@ { "name": "SHORT-NAME-FOR-EXTENSIONS-PAGE", "short_description": "BLah blah blah.", - "ion_icon": "calendar" + "icon": "calendar", + "contributors": ["github_username"] } diff --git a/lnbits/extensions/example/templates/example/index.html b/lnbits/extensions/example/templates/example/index.html index bfb3a95b..2f690999 100644 --- a/lnbits/extensions/example/templates/example/index.html +++ b/lnbits/extensions/example/templates/example/index.html @@ -1,6 +1,6 @@ -{% extends "base.html" %} {% block messages %} +{% extends "legacy.html" %} {% block messages %} @@ -43,7 +43,7 @@ {% endif %} {% endfor %}
  • - Manager
  • + Manager {% endblock %} @@ -63,7 +63,7 @@ Home
  • -
  • Extensions
  • +
  • Extensions
  • example diff --git a/lnbits/extensions/tpos/config.json b/lnbits/extensions/tpos/config.json index 1c433c79..cdbd8f46 100644 --- a/lnbits/extensions/tpos/config.json +++ b/lnbits/extensions/tpos/config.json @@ -1,5 +1,6 @@ { "name": "TPOS", "short_description": "A shareable POS!", - "ion_icon": "calculator" + "icon": "dialpad", + "contributors": ["talvasconcelos", "arcbtc"] } diff --git a/lnbits/extensions/tpos/templates/tpos/index.html b/lnbits/extensions/tpos/templates/tpos/index.html index 9f094f3e..9a2388fc 100644 --- a/lnbits/extensions/tpos/templates/tpos/index.html +++ b/lnbits/extensions/tpos/templates/tpos/index.html @@ -1,6 +1,6 @@ -{% extends "base.html" %} {% block messages %} +{% extends "legacy.html" %} {% block messages %} @@ -43,7 +43,7 @@ {% endif %} {% endfor %}
  • - Manager
  • + Manager {% endblock %} @@ -63,7 +63,7 @@ Home
  • -
  • Extensions
  • +
  • Extensions
  • example diff --git a/lnbits/extensions/withdraw/config.json b/lnbits/extensions/withdraw/config.json index 28dafe96..1ef256c6 100644 --- a/lnbits/extensions/withdraw/config.json +++ b/lnbits/extensions/withdraw/config.json @@ -1,5 +1,6 @@ { "name": "LNURLw", - "short_description": "Make LNURL withdraw links", - "ion_icon": "beer" + "short_description": "Make LNURL withdraw links.", + "icon": "crop_free", + "contributors": ["arcbtc"] } diff --git a/lnbits/extensions/withdraw/templates/withdraw/index.html b/lnbits/extensions/withdraw/templates/withdraw/index.html index 11c8f6de..38858d84 100644 --- a/lnbits/extensions/withdraw/templates/withdraw/index.html +++ b/lnbits/extensions/withdraw/templates/withdraw/index.html @@ -1,6 +1,6 @@ -{% extends "base.html" %} {% block messages %} +{% extends "legacy.html" %} {% block messages %} ! @@ -41,7 +41,7 @@ {% endif %} {% endfor %}
  • - Manager
  • + Manager {% endblock %} @@ -61,7 +61,7 @@ Home
  • -
  • Extensions
  • +
  • Extensions
  • Withdraw link maker diff --git a/lnbits/helpers.py b/lnbits/helpers.py index f95dbd77..329594ff 100644 --- a/lnbits/helpers.py +++ b/lnbits/helpers.py @@ -2,18 +2,26 @@ import json import os import sqlite3 -from types import SimpleNamespace -from typing import List +from typing import List, NamedTuple, Optional from .settings import LNBITS_PATH +class Extension(NamedTuple): + code: str + is_valid: bool + name: Optional[str] = None + short_description: Optional[str] = None + icon: Optional[str] = None + contributors: Optional[List[str]] = None + + class ExtensionManager: def __init__(self): self._extension_folders: List[str] = [x[1] for x in os.walk(os.path.join(LNBITS_PATH, "extensions"))][0] @property - def extensions(self) -> List[SimpleNamespace]: + def extensions(self) -> List[Extension]: output = [] for extension in self._extension_folders: @@ -25,18 +33,24 @@ class ExtensionManager: config = {} is_valid = False - output.append(SimpleNamespace(**{ - **{ - "code": extension, - "is_valid": is_valid, - "path": os.path.join(LNBITS_PATH, "extensions", extension), - }, - **config - })) + output.append(Extension(**{**{"code": extension, "is_valid": is_valid}, **config})) return output +class Status: + OK = 200 + CREATED = 201 + NO_CONTENT = 204 + BAD_REQUEST = 400 + UNAUTHORIZED = 401 + PAYMENT_REQUIRED = 402 + FORBIDDEN = 403 + NOT_FOUND = 404 + TOO_MANY_REQUESTS = 429 + METHOD_NOT_ALLOWED = 405 + + class MegaEncoder(json.JSONEncoder): def default(self, obj): if isinstance(obj, sqlite3.Row): diff --git a/lnbits/settings.py b/lnbits/settings.py index 90b8cde6..8c21e1aa 100644 --- a/lnbits/settings.py +++ b/lnbits/settings.py @@ -11,5 +11,5 @@ WALLET = OpenNodeWallet(endpoint=os.getenv("OPENNODE_API_ENDPOINT"),admin_key=os LNBITS_PATH = os.path.dirname(os.path.realpath(__file__)) LNBITS_DATA_FOLDER = os.getenv("LNBITS_DATA_FOLDER", os.path.join(LNBITS_PATH, "data")) -DEFAULT_USER_WALLET_NAME = os.getenv("DEFAULT_USER_WALLET_NAME", "Bitcoin LN Wallet") +DEFAULT_USER_WALLET_NAME = os.getenv("DEFAULT_USER_WALLET_NAME", "LNbits wallet") FEE_RESERVE = float(os.getenv("FEE_RESERVE", 0)) diff --git a/lnbits/static/css/base.css b/lnbits/static/css/base.css new file mode 100644 index 00000000..dab70598 --- /dev/null +++ b/lnbits/static/css/base.css @@ -0,0 +1,33 @@ +[v-cloak] { + display: none; } + + .bg-lnbits-dark { + background-color: #1f2234; } + + body.body--dark, body.body--dark .q-drawer--dark, body.body--dark .q-menu--dark { + background: #1f2234; } + + body.body--dark .q-card--dark { + background: #333646; } + + body.body--dark .q-table--dark { + background: transparent; } + + body.body--light, body.body--light .q-drawer { + background: whitesmoke; } + + body.body--dark .q-field--error .text-negative, + body.body--dark .q-field--error .q-field__messages { + color: yellow !important; } + +.lnbits__q-table__icon-td { + padding-left: 5px !important; } + + .lnbits-drawer__q-list .q-item { + padding-top: 5px !important; + padding-bottom: 5px !important; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + .lnbits-drawer__q-list .q-item.q-item--active { + color: inherit; + font-weight: bold; } diff --git a/lnbits/static/note.jpg b/lnbits/static/images/note.jpg similarity index 100% rename from lnbits/static/note.jpg rename to lnbits/static/images/note.jpg diff --git a/lnbits/static/images/quick.gif b/lnbits/static/images/quick.gif new file mode 100644 index 0000000000000000000000000000000000000000..bc91cac8dfde7798572ce6f63de7fe46fce5670e GIT binary patch literal 1192779 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 z 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 z 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%0DbrD{4(T=jqDEaD=U|GP0Cuab;GGF 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≥6^&A< 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�@JUbd>~TzDS-8u?4>D& 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

    s(x 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%0AcxmQx2WZ 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

      _3%{BjA7v^&St%yOVqut7mNaD-*VbJ|D^*lP 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%0DPJv{Ph==RzSGIz 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

      M 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

      a8{e3RsjQ3 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�n{m*aO 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

      sJ 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 z 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 ~fn3b4~G3V&LR0p{Lt*7V#gy^}sRPlu^_- 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 v3hN@0+`U|T?I0E0CECh%v9 literal 0 HcmV?d00001 diff --git a/lnbits/static/images/stamps.jpg b/lnbits/static/images/stamps.jpg new file mode 100644 index 0000000000000000000000000000000000000000..56adcd6a46f570f644e6fa4fa9605963fdbb8c3c GIT binary patch literal 13202 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೪l5K%P0w44 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

      Y7CEqaq-vCRC>j#)PO_v6w(TzQ%H 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 )L1 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%0D|NCg4buRPq9UkH7 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

      JKeAYtv>8u1D5vfOqS(lxYSo<#K zN4&t=Lfr<5H@olen|mndw~mkdX2u7{w#ulLty|&Q$!oeY>cO?izMsoJ#-FJRa+m%x zO?TzmIo>+LDr=(MpL=JEE;z`Z-geHaWqNz(55DZlR{|IBw(>0CocLPV;u5E2yh4b) z_P(TrJOwcey)Im~Tf1owSKziOOSc;rwH~@$mc1!jG5`3BJ$rUNo4eiZx#iyFR$+^6 z@?^g~JiYWsx%r73Y=@6q?b@`(Vm_N-dd0kr)|-PbR0hdjUHOLTxQ&O4!tEJ*ZCcko z<;=|8S*w?w8dCLMygy3Op5MM*kH@ONe7fAuT;{;_JKyfSc{SOa@Uuu4NYJcSuQEAHw zf6eRWPcEsxt-Sc_`wij$=9~ZgSFC)g;<{&v+uFvrop)Jw7ddZS!=M|+mbf`P_G{s@ zAf1pb^_v~%_N=`%N#f}j{!Gp(%rfTs=QB<1ZZYKU?YerkXxB9DO7C6I7Jr=3AglHB z6%+rg?8K)hS~uEw$84V3AgX74wQR#GyW zgLl4Llq4|q$CBPNz6;kYo7TQMlj2o0HPAIkDd=%PIP=@)-=`#``x~OA__xpfUD9Bx z_uM7e?%Suo_O*|07Z``R9%H=!|I70KtiRt~x~~~i_rd+r=U6|TO6jU7`3OfWK7|TK&)af^IF^tj%ES+uV@( zHl~Glv7b)g{5nHbW{=!SzHjX7UOzh7mt9l6S-d1prqWRL>&`dZ9G_S2U*pqJ-Lb}e zUqak-(wo2C=5}q;y}IAG?}xm8 zQSfKG#!TL6c`WCt#b=RqKbcjhrne{`&3GytvO+2OUFg!Q zP1a}c<}aPJOTWplMzA8+xc%zW_p-5@XLJ-vW_{i2y!}hEgXsLb{!?6-&ur1&(h+iN zkNKj$M&BjRUD}R`o((SebL!8o5*Fhiix)i2Qtpx&YW&A*ex5sjczxmbSKiNlOt0Vl z;eOt~`42vY=j}J;S*sk$%Xam_;|_D76z8k#ZpWfE?j2Y&|3Zc1s|j1uT6d{(*>3;6 zFsAFpoxSJ&OieC(k#nY9ZS6|E4d)J&TBSUlv+dlQrTv#aU2>|>7G1VmwRySjdiBVC z$|Yj;<-2??9Q*h(E$6N7th!mBPO|VnnpO44X!~L%iM*wPheh7+TcC4@X=k?fKh^^? zFZ%8~d-Jnqj`i1_YJ7J;S-tt$x^(JQq4mEmeX;77+fy2UX=?c0iq{X{+yA)yqjdZ0 z(rdPJrnF6)eZOA&U21TYtl#R)yUVt(wwc{|{pZrH)9+V){}Svk`}d^(zn3%9=kGmp zap&wktnV@o-q}&z+s)Iw>)`AeLfM5kc{!55J-fJ?DarP#kiYKkcdjvloQ=*~qioL3 z_&K4(uXKG{vb}eZu1#*L?yFW8g^wMY{eE)N2UhQ^yn2Jn@5!@_xr^64$hv#xeDsl+ z@bqYZ-i^njA4K-(30+zDUi){x_ko`|8w9#@4zGRuVnUC;ldJEcl9XG*8qAO1<-N%L z!r#N$c&In=_<;$_CVc-WyXrL8OPd!wyob*==tu@gG{-luT4dZR@Ol2dlEp@;{d3}~ z@1`eYOqjLWME*z5T)i;)S0}GUp9%F}8zU~l*CLsAsb6i`^Suoh*-G2~-4tEA`18`I zrO*C0oxAbv;?J)it2@Lk>ulC;&e&R8BF7ywTWxojdCBh=GA_|E*^jGVNZz%x^8Z@K zUKzbf{w(Xt_7^&b%%WGH@nwv^{^6+Y`rX&Wmi=6;b0T`q?Op8h?wLm-Sj?P*4@Q~) zH%mXi{KTCbp`p)IZk`BynL01~-e=WUrDnGO`O9UkHsnvpySecC&(r*osxNO$=RcBr zrz~jBDc|kSkH7wNfcZa%Npi}DzH`%e>i&CU(vf^`YqqJM41>x=uH8%}z5RimJMT`M zec5Z;yO+M)o#0Ok+IQWPFVQ_z8jncTca#?I9ZnSOU_<7`{&J_(=1LcG<3JP zyQjN#AFR0?A>x~yL)@+++pOGU!_u;ec$MR+DOW!

      3=&r-jS%b6RKcFJF3+)#>^6^eKKa)ekrRt}pnl zd%b<$``X4w$IVuJKhYWWb)&L$Pxix3Wute=Tf2CJ@0A2aFU^SB{;ll9=DX?_e{Kzr zcU|@I+sw(bbH7ip{rGC;35g|E5!V8;F9ve#o|2K2vCZ00cy(*3c|Lcn{)<4FDf5J9 zEV(wyzym?U)xfgdvN`yO`u3lC!p*JG3#LRyC8(rc1`B^c~Ew(*>_Wb#$o~%vJ zpFgj?^!9ulgt;RFComWj9t|owo8&x$HSgGZhXyIedCx6njx@ zv)zre(u}!Z6P*vA^Dni$t*AQVZ?LYmNbsOX+DZ}T4gg=UYQ z-+T9F>x&qr9G-dFrpM>$NmW>1^w86=+P`^s$@+5-oy+%Be3HFz7U4?s4(4`=upe zA7<6my*IvgKQ~HbZvEHSmmdo+_`JB^Zddz-or^c;NCljpcWIh;$iurWTP~+_D)MeQ zw_(${b2GMYFgPQAvvASol`p0qc-40PCXc>fnC`qx-u3EX*FUTj5{uwXSNyB}p?C3J zc9{jnw%$v1t+MTw%@XiV3S4WE)+f2ARm)l8@a^UI7aWn(Xg584_L8pfA?*cCit~F9 zIof^UIeKZf7r(LKdh0zB%O{y|voxQUnXB5<)9g7Xv+q|A`$uyP&c)IXELD70wBv!q7g3EkC>!*?NkmtU4HcdSc><-Cjl?zFxX^v~|bo$GyvRU+_4;zIu!$cX{~N^%nIDqFY6^UrPWEK6O_DPdl-Xy+ZXIqK2*@^f#q8#o=k_TtT4 z@8$#A9g*uEE6ary|IXVg<>tGK zk<*L6TfJ9oZam=Y*gHd-Wi9ivueQ5acPKnH)C*HWlBLAiQOMp=gEhYyxXE#nb=HqjV?~U4|HdQ_0kd<>7#ABM~ zJq$7MNZ-6E`Nk}(PkLX4)0rP!EA@3YRm`%q5S^%+pw{TevwLB};kqU1$J0W3D^~7Y z|Kg35qwNLpg$awRXVriD{P_I7I;Xs6E0*tU^LcpO*m(WtE3CC|jSg-o3hR%2aIEo~ z55t3{4`!ab+-P4~Xl1qi>X(dNKh~~WDxI*m?-EOXnYV-N>SJAEV#^n8wq4Jb)+@0o zX>-_XC0jk&*jO>W+q@#FkC%Q?SGdmg*684ogn82*JwAWNe527e>uNpKoM&y8+Vh3% zp4F69XHMgcNjz%{`Sbbw zThX<}_hSSm2yF=BFmntPdsXav#^Q&*P@JG|zUoY=PN&kAEwhRgXV-{aoe`17`jug# zX>k0bCEAWLYo3?{WTbg**waxZ$Sch^vuDCAE2mtReVHp*=O%}AryaHnEmF^k$^LfW z#M#|?6KXnUD!)sY@8bD9?S#73?1M=dlWA zdRZh@$usxHk)A!?+5wtI{5{VOnSbKXQ!&r};ud}J=I<6U9|3Bwao|;zW#md?BdI2x)Ec#sOv&#OQ@Al`<*WG^M6~bHcE-5F>VD97T zMSO87!4D5D_`G|w*K)tTZdRpPr(E^&w@>c2?mYLx#NypT4(Zxt5s8i$y!9Xbk8k$x z(mwel&C>HyuUCbDfNtY_!w=jg=ltr7wlGMQ@U5OWahK57HF`h118j^IKB&n9A-HdbZzs`KFd76cDlVij4_&K+XcXNL04g6sHJVe%DS&R9qcuvl=qRm#P zOfz>Z_`J8Y{m=%@wBp!>yQXa}Zhz;wJ)3WFb87TURiWZ$o&&Kr_ZsOvS+&BPVb$-* zMwe}ug;g)dd|TU;Heq$|=EVPH5-Pd6j|E$s&%Hb{slfQ_-F53j3lrXbJ|t@xYA9iv zImxj7S?=o_GAgFEPhR+Z`ISEJ?M>6x*{ibGh^_Tb&9*PidSQEUX0Wl7&$eI1LNQy^ zPp@h$vlMq15x1HrDxc1t?-?#3H1}@M>^d$gV@}uA6*ngM6Klm_Z*DnFiV?dWp%#1 z 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

      `nhi}ihg%78kIJIb- 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 literal 0 HcmV?d00001 diff --git a/lnbits/static/js/base.js b/lnbits/static/js/base.js new file mode 100644 index 00000000..5ed0f39f --- /dev/null +++ b/lnbits/static/js/base.js @@ -0,0 +1,146 @@ +var LOCALE = 'en' + +var LNbits = { + api: { + request: function (method, url, macaroon, data) { + return axios({ + method: method, + url: url, + headers: { + 'Grpc-Metadata-macaroon': macaroon + }, + data: data + }); + }, + createInvoice: function (wallet, amount, memo) { + return this.request('post', '/api/v1/invoices', wallet.inkey, { + amount: amount, + memo: memo + }); + }, + getInvoice: function (wallet, payhash) { + return this.request('get', '/api/v1/invoices/' + payhash, wallet.inkey); + }, + getTransactions: function (wallet) { + return this.request('get', '/api/v1/transactions', wallet.inkey); + } + }, + href: { + openWallet: function (wallet) { + window.location.href = '/wallet?usr=' + wallet.user + '&wal=' + wallet.id; + }, + createWallet: function (walletName, userId) { + window.location.href = '/wallet?' + (userId ? 'usr=' + userId + '&' : '') + 'nme=' + walletName; + }, + deleteWallet: function (walletId, userId) { + window.location.href = '/deletewallet?usr=' + userId + '&wal=' + walletId; + } + }, + map: { + extension: function (data) { + var obj = _.object(['code', 'isValid', 'name', 'shortDescription', 'icon'], data); + obj.url = ['/', obj.code, '/'].join(''); + return obj; + }, + transaction: function (data) { + var obj = _.object(['payhash', 'pending', 'amount', 'fee', 'memo', 'time'], data); + obj.date = Quasar.utils.date.formatDate(new Date(obj.time * 1000), 'YYYY-MM-DD HH:mm') + obj.msat = obj.amount; + obj.sat = obj.msat / 1000; + obj.fsat = new Intl.NumberFormat(LOCALE).format(obj.sat); + return obj; + }, + user: function (data) { + var obj = _.object(['id', 'email', 'extensions', 'wallets'], data); + var mapWallet = this.wallet; + obj.wallets = obj.wallets.map(function (obj) { + return mapWallet(obj); + }).sort(function (a, b) { + return a.name > b.name; + }); + return obj; + }, + wallet: function (data) { + var obj = _.object(['id', 'name', 'user', 'adminkey', 'inkey', 'balance'], data); + obj.sat = Math.round(obj.balance); + obj.fsat = new Intl.NumberFormat(LOCALE).format(obj.sat); + obj.url = ['/wallet?usr=', obj.user, '&wal=', obj.id].join(''); + return obj; + } + }, + utils: { + formatSat: function (value) { + return new Intl.NumberFormat(LOCALE).format(value); + }, + notifyApiError: function (error) { + var types = { + 400: 'warning', + 401: 'warning', + 500: 'negative' + } + Quasar.plugins.Notify.create({ + progress: true, + timeout: 3000, + type: types[error.response.status] || 'warning', + message: error.response.data.message || null, + caption: [error.response.status, ' ', error.response.statusText].join('') || null, + icon: null + }); + } + } +}; + +var windowMixin = { + data: function () { + return { + w: { + visibleDrawer: false, + extensions: [], + user: null, + wallet: null, + transactions: [], + } + }; + }, + methods: { + toggleDarkMode: function () { + this.$q.dark.toggle(); + this.$q.localStorage.set('lnbits.darkMode', this.$q.dark.isActive); + }, + copyText: function (text, message) { + var notify = this.$q.notify; + Quasar.utils.copyToClipboard(text).then(function () { + notify({message: 'Copied to clipboard!'}); + }); + } + }, + created: function () { + this.$q.dark.set(this.$q.localStorage.getItem('lnbits.darkMode')); + if (window.user) { + this.w.user = Object.freeze(LNbits.map.user(window.user)); + } + if (window.wallet) { + this.w.wallet = Object.freeze(LNbits.map.wallet(window.wallet)); + } + if (window.transactions) { + this.w.transactions = window.transactions.map(function (data) { + return LNbits.map.transaction(data); + }); + } + if (window.extensions) { + var user = this.w.user; + this.w.extensions = Object.freeze(window.extensions.map(function (data) { + return LNbits.map.extension(data); + }).map(function (obj) { + if (user) { + obj.isEnabled = user.extensions.indexOf(obj.code) != -1; + } else { + obj.isEnabled = false; + } + return obj; + }).sort(function (a, b) { + return a.name > b.name; + })); + } + } +}; diff --git a/lnbits/static/js/components.js b/lnbits/static/js/components.js new file mode 100644 index 00000000..615ee68b --- /dev/null +++ b/lnbits/static/js/components.js @@ -0,0 +1,122 @@ +Vue.component('lnbits-wallet-list', { + data: function () { + return { + user: null, + activeWallet: null, + showForm: false, + walletName: '' + } + }, + template: ` + + Wallets + + + + + + + + {{ wallet.name }} + {{ wallet.fsat }} sat + + + + + + + + + + + Add a wallet + + + + + + + + + + + + + `, + methods: { + createWallet: function () { + LNbits.href.createWallet(this.walletName, this.user.id); + } + }, + created: function () { + if (window.user) { + this.user = LNbits.map.user(window.user); + } + if (window.wallet) { + this.activeWallet = LNbits.map.wallet(window.wallet); + } + } +}); + +Vue.component('lnbits-extension-list', { + data: function () { + return { + extensions: [], + user: null + } + }, + template: ` + + Extensions + + + + + + + + {{ extension.name }} + + + + + + + + Manage extensions + + + + `, + computed: { + userExtensions: function () { + if (!this.user) return []; + var userExtensions = this.user.extensions; + return this.extensions.filter(function (obj) { + return userExtensions.indexOf(obj.code) !== -1; + }); + } + }, + created: function () { + this.extensions = window.extensions.map(function (data) { + return LNbits.map.extension(data); + }).sort(function (a, b) { + return a.name > b.name; + }); + if (window.user) { + this.user = LNbits.map.user(window.user); + } + } +}); diff --git a/lnbits/static/noted.jpg b/lnbits/static/noted.jpg deleted file mode 100644 index ea80f1ae765910309744a35165a6acb84dbf94cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91245 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%0D3J&OG-OcPgm_wRek&u}15RATvTrsbhK zFWhmMJo(WwZAOMgyLT`uhrZ`BTVvJ>aX^v&K_rPEcLbI`Qo&OfDyc#iod)y@yg z9~L~`Y9`$l60`95M9V8~@>36O4X{=z3U!X%y>)%!vD}V_-`Y0yr^fzi5RGzIm-^pZ zb;nFaZJ~6Q6hncOpoXL7l-tXNmBfFTonCuKU_!K}(n6t02NfrDEq_@ywQ`q;TBBfJ zh~h#ijgsJNHIctI%!*EAV9Pqoe1mJf)5X=#&mFaDm_ETm#zL3<~4Nmpy0+i|ea zXVw9W<6>+NoRStVWR!}S{qWet+y~o_FIRq$v|_^PXCZGsMx0!>=(DG@>1^lV=xx>7 z@;?O`EF1-|9px=>6jC`TCh+KXbJmgz5B4}U3LTrHV8@uh+*(EC#~!XEp`wL%&c~j4 z`S%WEgHX|bMxhPA_g&bV$LW+GuPEa5P}oaRNWrn>)rbF+n0PkqQqJyGxaY39 zlNn?ZSOn6J+Lf)IsiY(GfQ5m9wMX)8kI(_*y_!Kfb(i=qot}Jo>7li}f3Cidy5lx? zefoo7&18rDZil)re(;!c)%H#~Z}N-7x{Voo=kO#aO6*p%sM@~bq2vv=SKL+$Hg7kW zE}FaJdd+9g>h7moICr%!xErzcdM~4&Rgo#D{<&a}hZFudxY#s`vM~t=G&u_}@m_i$ zylbJ*fjg((n=NO2Fqw1FUHK!tYK?iO*0rg91tq-)sKAr^&d2 z^N?uKL(y5S%T`^PzV$rsi~lG7BrFj0?P=8tlhcq zu;iT=i%%XoeKPRjjjZ5DQVf;OYtIC)n=bdfLbK~`^~vzwuM*M*)|wnQbI#p6QRuu` zGU{)kh{6O$i5V{@7&0t%`}vVsgI|H6LFnns7st-3r!Le`l;T(*y6H|3G9dh)psF#?UC!5=~$chA(BQ4_mI*H#lXC7&@w2L@f zRr+e~ij7L$YzVg5)q$PkOoS*CC(o6u?)Ix#7#YO=M_gc%V{l14GJ&DxYEqW*G}Y7y zhMdp?lN(}7uV%Mf9=n*_lj}A!bq1rsVV)(79~?OO4ceq;&lTOaEW2UuHOc7}&opC9 z_Iak?Hs0~F%y$7p%w=iQGZ)2V@_USC-L1IX`22S1wnlZ?{9~!*zQvC++e4S1sx6tj z=mNtA4u-lX3p;f?85BCb*76+@U})F)d`jK=?Q|jkg&K!XIEZOBXSWF`HDzl^N@<*S zZjdQbTqh&>D5x=FYSR?2>uRhm>g^1P+#P`jE+kLY3M>_644RrM*27xj+Q=-Q+o~5{ z<(I%XQJA5CiHo7a;2;yn3)2a^WH{GM-W3?O^=bD?-5Q2@IsdDcMI=wSIANx!jN!(^ zX-hWVT;{c)_uIv}5nF$5oTpKIQkvnxiz&TkI~*6UTsZmHvDn4iEq}cz)OLSvy!f`_ zcb-z_gEn)`WTt)>teEfhd~W5#D@j>Oojr%VlurIR6}V<2(VHAOyfr-6H! zr|JRs?frWu&*?B-7IZYsXBsO**qem3S^aBI&Unv!blI{wn&JJQ(&ZVgG#DEGzxs0K zdrO`EzXf}8^KY2mQiv@%?faPR+;1Is_IsC){?xHwa^nq~Ny+UiMOw<89vsR&A6Iu2 ztPO4d&@8Q{$QK@x6t4J@qu#Eu!|M+_!#ai*X$D3P?uooA3_n_KtT;L`Fn~j-miZ2= ze#_K=242k=17`7cs;wFvt=x+}m>)MNEE1Do@Ro^`U=(0jU&`B~%(=i}@|u#RC5#D- zF^V_3$}Ta9R2*RXnRMXwJPW<5w=HE_iV?k4;u3Q?63Uq?BeKMlZTcM26pkl1i5e+y z>X_-{ThViNj?Lql7bcvkYPiywy@Y+nTv4r>$HpQRY^E!6?x@witmeI3z-;V&w7>ST z;s3shp2N$%EGH@7N)Rbo@NmD6jFRAv4=pM^g&ebTco{;ZJv0q|bf)mCh)XPNVYT11 zrqSYcPQ%F)cmJ7ja``TjW;-PPKTmvVU7zXCB9S6Adb{uSB_`oO-@IYniiizby zFBljubcpVjSfD*|^`)t+TpBj1C?weZ@?f?&v|fziKo`S_aKXJAM-9r>B{2W)jy*9$ z$|UdQ>T&KLVv1)<^Su*yN_?7OFpJy6WbwttmlZy9FdX`_aa;VR zd(34n&;4>dL?|;{Z#Q$}Y|ir`dHks596ZOyCsxICqY#WYWhH>x**7OxE#A zW-0~mIqkBA#Z#>J_$8K0)^6ub>b_)TGBV$}Arz!~y+V@Vm?0lS4s&LsQRYIW$`e6` z=96;R9Ojf4U7i~tRQKWWyHi)TPhPM}WyP%%ZL=5`+)H6d5MA04TEkiE<+__`rpC`B zH$sxOHwHLK-tfuh_{z;778IarX365x^Txn_>?{y}%=iDy4CR113_J`8Z1OAk7V~W>b%-LEA=aVlyr0^3CKCXe@5yVdP)1o$=G#=sv#k z`+MG&<$v#Wzc(#R`nH7o>2qfUC-?DBximGe#uE=*I?7FoZbQ(7+f)gLL2 z7l(azZM;;#%8>9w*@^L#qS-}}Njyi`g>QJG11dS76xII=4Y@Q?ORFqyv*$ zK@)$*#%}qBM*erD>sc)l7%R4$P3KFnZj!qBUngDWge2?b+`}boiY<#kWo)RAPd%6%zi9s&A~9;Sisgu@Bdv3f!V@+(~SFc z$}AsiFmfv}nrw@_&EYDaX!$Y4lKnvW=Nr*li5{A&=`j`po3{6hm-F75Y$wwm`>{Eg z)w1Tz;q;pmd2hMa@MgAgiBEjIf%n!|yNMxMha9-RY~)&VfaA?mFF)5>`GXv@1GsiD zFl?H@^ZWwuBZdwJh2lpCTrOf#UI(j`6PJM`XW#C-@pm@7VM`E(~ zdI3(Sjhz>l2*oh4bRM(tXcVzKz`$m}sC=R!%+Zpufgx^tHtz}1o!cVsN{BH9D?c_7 z;1*!bX=FF}P*&+=(C(_No1|AcsVQ^jwEFEm+m80kRAli7-Lk@@y1<2z+5dm)^cnYO z%+Lud%gQW!#?cqkk~5LBKee4<#>|WIg{I`0{Sg~^`y*|Ch+`e^f?*8wY7|6T?2n(h2nuHTni`EOT(b9XeS270_CucQ>QdDc)6&u z8w*_erfgiK8qJuj8^As@fz99p<9{aCK1-{AAqLUy)~`)^$~7yFd03_~O64!A@IMgs z-{}C0ssdxTpx6vcgS408Hn+r!4lb^|wAfcfxrEWhFiBkfmL;b{r1}LWod*o80r@JQ zjRf5bw?41(P%h+P_ev7Wi2otTVkywKrCLT&R!lPeLQ!iG*NoULju6br$OJ6aGfphi)&h{#f#SEDY4xxIQ9X6H% z>Pp_H9&k-jsOO&|Rc|1W`Jp61!TI;j`S%~KaGt1gx{V=zqT6CohFDF%Xfyp;t)hly z$}C=uuU%GGB_@YHVU#b>U-;Nx^_AtJ6{;yqRI7^I)H~dgw!58KVbgP*#mRw5=z{^v zV{sR&i2rwPtv&HeX~EJ(Oa>7PRijjosot5Dq^id7Hl%R{Gb5w1vIu+Z0v6uTQyyxf zg*wg?7lZ_xPp#Je92`BXAR;1N&{80Enb4CD%W`LJNOMbj(!jTj$$^=Lvsh!&29!9-y>Usv zl=96Hs{>oIUsSED6sl+xXJ}zJQWmy3JA=j3K+>du@%|O@h()=MBI_Qf1eA6*rEssi zdrEMF)Q;0x3<3#^|7980FOOU*pIEqedr@ZNesoT(b>0uk2jTA{gJJFiCEk@O~!F zc?Mj?9o*XzGMF2EHeb;R5?v`#Vs@{6p28J*{f%`$uW$DIE*P|7kL)+W&=w~74ZV97 zuh|tQmbiS)`6yM+2Mi&fls5&J@l3GNHDG)`MLg|g(yq@+QQy0)4=QIUGIAIvRi4ak zNZHoxuKy~iQYe@yPkKg^Clh~zo^QyKGg1|m)(3^xEMgYiu|ey=ksY~WIonJRF$gdi zL@c!X5@li_Y}{;=o_S+}tonri=2v4cC(f2tpTjYG!`#z?v#kXRZXGWFb+~|w;S~eJ zdxqu5C+yn)h;vN~_u>s1Tf@};jgL>TV6@<-5h5APBeuK!&NI5foLi!B`P9BPl+e02Bgqw%{Y>Cdb^bwEB}nLFrZyJtJN2r z4sy&B=xShK@nB?;-B9++iIHW<@<@o}xJ}r)BgaBROEvA6NANoLrP@7*w(l&|3Y>WC&(dVEvjtX1(q)fW z{SnMs%lBU4$g2$-jwf)<{lL*|z}E1Rz3mj&jt^R&6X#xidGvoB11GOaqRdB5>rBP} zXC`g?AlUwZlQVF4!ePNyu7q0PEcT7^MH*n*7j0IyG4Z`Fc+@iN}FIcW$I!dmV->C4GT@h*fYfD zz41NATj5c=j$><}Y5pit^=Lr1Y#?7hv z+IxfcW1H1Nm)IXqIB@erjF44H;*WL_D-*6B2j8pOtN|BQF)4dxv#F}>27>waO8Ht^(72k3 zv}(*s6XZPApzyKPiCK|*-GSQ16+DJNC*2J=x39a$;7PbcF<_?f?5hb{NS9)HF+z>Dn2yCrq4rKqyE|B?Z z2V;PMgOvH2J2Fy7k18@qFmN!eXh>%17i3`bFj;Ytp`l-jk>!KOLZ^dF3fw#r0Syj} zEIcwQ1_DBj2U&R3d^Ru~`0sSSNzRT(_SVINCs{c1#CS3C&hRKs-eGEZq zPfwLLH1u-F*=YPwU}_LDE;BHkar8vr8u?(Z7g5*W#qO#6`ij?K((4^fw>M=mGn_Nn zafo%RZk&$9hJ%Gq7(Cv2_{AP9oN0XjF3*pmYvs4+UG2KM^0G2R^D&#o=tYZPbBW57 zQI3Ne7?pbgC_SH^)lPqlaP2t7+P= zi@mPS4`+Yib!S;qdyZ&Hs=@W@@9Se~wL-Im6!cixuf3clFRrDSR^zsa~ycZ(5Vr@rQOSBkg#p(wEse!Y77De31-cCQ3;KlJf9R+^VevtXl#;6 zc%Z@{_CjOj8W{;iWp7}-ZJ!@`v&ojX zDqSXbp5rsIU@OK46CDqoQ0kQA(t6nB>8;SH#I7+T_t=6T%nm~SlNwpX!z6CHO!m+B z7PWBO_438efEl0tB%dese%TAljyAXXdPPBxL6fz?S3yyLK{Me04K7Bphy#r6?3R6ljytjsarq~nsu z%!);84I*|VFtR1Ec%JDoFZ-El{JUw5-Z75bZktVIcUSr!_!PoE_x!FP^$Ue<+k_iV zAK3UTAeiBW%S87p1tsks>VIc2aRt3upfGR8x0S383>R1?1#U83CgOSOudc;|7G{P? zc~hkM8v-h}iZQ&Jv$|#1*9((fW%j&$=4I7*_zmr#Jmc!MJW*235 zbM}Q@e-&D+;kc%-_Er8{O^*@=hWS~d=LGEM9J#HqamUL$Ps5!}TvUoacIHYxiDppf zcy?mh&ScRO>dOz`@Vs|aNWqlTgVBP4sUbvQ*B%uY&Iw$>PfRDyK68xGjBB#re})Do zW0{l+?JS93IoJ0*&umSwXL4xix*}?t^;u{+)zvT^F!R}|cGe>;!&&-4s@`XNhClq%SeB&fPBi0Ns<>F9BTC`Ql?ke= z79Q0z(ehw5*>O;;VgWM;GlRgE&zdn0m~8WRUSdhPkR=L1n!YxU~@X!yhD+9af6Fgfun#y zgCZA?#atJG0w#u@1co}n$CBnk>(`ul=av}M<=9~&cx&zw=FOQ0{P?ahF}OVJlX-LE zz^h09ZOo4yWneEj`Ss3nL)WzR+RO^vtc(l96d4|P$zSQ#UQNi8Y#}` zGF9($^(uz%i)NnjU^8%ajtajZcwilyuWWK@s?JqLz8nSS#ZngM>><^Sbu5#H>4TWpRs*ir;sqJ4%5o zsxvn}QQ6#}YWkleafw0F`!B0biLOlZPkVp%bUItd%$cRj)@;%_VSPc+n}JYDQ=;C77G2wuz=n?}~h6|08O?Vi1vv06heQM+_OJNGS(PE~^*bq2H zN%94!VqQo_L>R*Z(W|F&^fE-F3O&+o-YyYcr6y>;i}j=EDTX;cJB8#TCDLPNo?Twu zH>caf4%mWy<%!$Y5o(gBarjmVnVpS48WmeFD_I5+0T^#ghw8})s@HRa@Hi!rpQ zhpjjpD3NS?{+&m6;bfizhCka`6*t|}Hgu75Qo6g4A-(vS^BVO@VH;nV6|Lu*#GTjX z6ww-dtTWg9>Gia8yvG=hh;EA!~L9jx|ja{+ngaKEU~fMJaoa0`v0s9Q~r& z9bX%4;#N+}3Y@lAS+~e)W1yzdixX=Kxmmp?m^W9jI$W4z@?eg(c8ALZR`VMyyP26w zFKSNt#lii11;<8BPQ}jN9n)t=a7o-$uv@)jw*mvRgQjr^Nn5y?|H9f^*`nPW}%Jmu}BW((Vv6uud}S*!bH; zq+;3I3%v)D47s;h`%ADE?qC;M(;cg5zE_YvI>1qQiP)jl({e8Vx0VcU^PIu*;K1%R z3e)yX-Y8+z;vc}~u!E`LRfpzcC4&hq%}N^08gnntWRUwI#JRGeXTo$Nk$r1c%)K>} zf%g>y+lCqa9Gz?%o87^L1;cj$>YwoQMuBa^@ z%nb$&cGfeP88$Q<%wRS>(e(9@%602~#xJ>h&Uo~mF=~duFIe2BY;~N_%U$omDSze*|Ik-3d!tm18w1De4JTzh0y=^ir}G!=U@hpJZNMN@Ag8=j ze2qdU^MdZ9XV$6tFmO98d98;+Y;!Va64lEF8O~c1|oT>2fscV3D-jYp}2M z%#1mYCFWW;xCeDlth94ab~Y<6+x;zuh82J4E&hbR{aEO4PPy@^M%$16m?IrHe^kha=geZBt;Y zSoYC16=tCYqBRf9QZMxW`LgW$k5k`Huog6{zpO~0^~VL=0*1;Z*X57WyXYb$(TTr}nn zkdXMWVg7>7$ES3)TsYS{%$@N`;J$Ik;sh?eTkcPs&nnF1nBc|rXtvxm4u+;9TNg?( zdt^JW)6i1f(ZD&u*>*8!AH(|H3VsH6J*Ic+8~ydL=G+<;<+oh<$amqkAKorOGfqZi z%(`4)aP5ZGu2=R9H~f~nSg+IY+7f->M)2-6KiuB6c=2~I0|a_fNpSIsZ2W-C!|~=sz=&N#AkO+8HZ47c?B3!m&SMQY!0=-3@y32F+Fm%pw*O znZCFU0n9bGKhcvzuU3%EjuK2n-d&&-`N-w!S8T`nc+jTi$_Zn zhqU>NThVun8kIUUA{crE|2H(vp1}9ORL$3}@8FEKUES8sjG7FJ_8%I>0%uN{+4bmf zxbj`S*-wA^XDQ6YF;SVe!T{C8LGh=wt+P!W7}-j z2H&@A(KlKO6Qi-BS6=L@PUu$(I`H;EuI|oa z*M>WZKHsYvgl;ryOE%vz>2UPuU9+LN;}1hssMeQ@7ma4>pOxi&^d`pmDEI%WbB(HZ z|4GeCpRvEMAa+)aLV!d|e3QYJ6%1ZBjVnZ~m+ny(x#03BQ(WXkN8;%Y|0n0fK1OV^ zZj?RPD7<4zzE5&@s9K)p9Nu0WjVdc3`w4!C-*q-Y<>CX*{dy9ZWm9s|J7`k zXq4U%;kV_6Fo$8{>_^Ao^`YUJdr_g?!Nt~24-A-(XMNyq269EB%#&%3JT!yC%Y+xkr)bDPfE1DZ-H zj?gxFYY^$xp#*1{0|Lc3{1u!m_s$% zGZR`KHahJt2;A2@zxt#c@4^W)KTV&~Ea2tIG{bnZrNw!>N$U(g{!iWW!BY0v!>oG} z=kH1|HrqQ_-ffCFGBZaipkdY;Z>AkH7VLV(A>y#I=|pUblmC|%MmdG#W&?NS4L3~m zw)LBGX!<2rx2-5EeACp>=(2&;>R4-WfZ^SO7hbV8FI+dyvTaZ4SoXDJqepIJ7)S20 z?6)F|LqZ?)zAFu3D441we5=TjKl(?=-UkQ59bWGHV$N{k)`pMG&MR)F3$Hlc*tk?+ zo#W>vDZX~Aff0hS7Ml6?tb2o^>v9>%KJkvXjXkN3OnYnH6(nR*8$7=l^GK zj$9VJanAJEU9k_@Uazv{I1Kl_Y7pya$`8po_Kb_g=kb2CH^u96c4wP~X|$&mXEe`9 ze(M^!?nVfM1^cCSk#Dxf?M`kDI*}~$_~Wb4H9;F%gATB!3I=R+Gz_p!`5y7)kamB# z#m4`-d~02&X}PbNC8~3#x#QV94v|J_>y!lZRVxKHu4JFlC>?NTSH?rf1wroJ*B7i}klGi%VjK5= zyKF<=550|T=?o0{e9xNxi;{SpE*aMH}7WmtQ2&&)HXN&BJ5>$v_J=3@GY~O*t8ISKuh=*NJJGPK-^0{qI z3^J(`96bKM>8tp5H{<4v*84|qdlhLKTG+9lTJ^Tc;{J}4{^0@BQhwZj$kwvqq>{sl zMZO(|F&A1ktZcTru^?2ev-U|o&qZ;`gP$Ka&6pyY#s6VJijzM-hoMeOV+R9+yukbC zRzKupC0Fou_FJSX^Zu9;alEPf3-gW!$pj`H#Z^DeI?Q@@&OF_;V$Jnz)tJX?e)i=^ z1#LL#$KGIZ)RSG`qdB2b+Tj#$P${?ko2CzqUHbC`oEby;x7j`YTE*s-WEIjO^)V@1 zfd2!7=84Dler?4a{|%ERp1dwCTkpU9(}SsdX3jajcunuI_W8Dv?@V*o#F%xR`?k)Z zKXcU!rTrNt=evSVD!HAw^?$C>+S2AgiPjAhTWnrTGwHCnUHII9%v`_mZCoS$iGg9;c2{l| zjzR{uF5&BIqc^1-%V7*KEf8kt;Qz18_a&ro^3k5fHoaO$Pf46;oS?$!airs-149Fw z98*A+utIYCCx#QuX$s9Onv4Pr0t!zX7Faj(NobTL_%n0zC`2$UU}9q6mUtlZ>Y%$6 zLutdCEe0D7vM>lAFe)%O=orbaDd@r~V9MCaB^zYLdZ1)^E{>qm>0i$Gqbqi!Xo#{|88oju5fQYX2WQ}?9eG` zTsGmxNhSuaJJ!(*4T&rb{P%W7-??Thz}h9I5wYa~O)DJSvr*cJN*GOj$pn zNUxMZeN(u6L>&tke?rd9B-RIW4pnk9Zb<*nabWN7&`k^)(m%99ycqaY9@I|}xgw{% zrlh%Fn_xwv(yaH?h{YXf`W1&KQW$&qG^p;f8@*W-Ld zCy1vv=PtYHP|0~MGLe6ZgR>ZOYvOU4KE?;jW*48Ccxetpi{UXDx1In-7G8}B2U1x% z7@qaDO8tt=?EJ^#puRxkQ-@R}$3|x_)eCG4e9W=scO7&O9AM_rlzb@75GZkQcB%8i zfkyp7z1u|s#i2PNgccM|9F7q$&zMnh8-J{x;K1($ljpy z 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 =p3(FP|2-UKbDFd^9P<3~^^B1N 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

      Uq^pNNB^IU_pUe{B-ij4Mf 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

      l*2nFO~HAS`X{_Ix}Ypt7P3U@cqRXggL{lh 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 tnXd1 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 O@PrTkm<@>vz+8kzXR;27T%M}nP9@mZ;~i) zvrzEEf%}IJaOXHPrYLZvG;yRTvBxYBPd&tXM7#yU0dfBHjpYcjK^Wb96 zFBb!)1uQcj@H{xca@}F$FGHSdPZWL~;3!~VGi0;g!F+e0`)i>GkBfLXT6%bItHzyB z7rx0ngC*sIo{E~fDjl_F55tqv zBi1cqZF8T}($2KYSzT+vg*S$59|8qj9`d9$u$^;wCgUhL&yP3a!PzbB3_3!}q|ZtusF0bZ9_u*foBRMGjm~&Rw=MGIF`(;MZQ# z6~LsWU=gutyBY(V&_Vv11sC0lRBoQrEBN#{E|XCrA-+yX!&&XKlgj5ahjpXhI^E3t zvVc)@ve1GKH>EG0*VnOlA4u`}zu}0_j!W(9-fC;>-2RnNxrkx&HfPoSKATy1^b7@U zc^zzPw_Nq$X1w60=99&urNE`eYTMT;JgZ-rZ;{yEgzX{<95E00l^*i{bKu;yh2xmM zMC^ix3<=^#-~VP%_@m(GtH{T2O~lsWfh41XAO9lB_SY;{2|ZQ|7!wWzJ~$}Nktp`+ zVc?oKnkPQWBsUr!vR^jvNwn7a|Vhb)L9a^&Jf!rK_wQmb$N*YBcISH*`;{WAvVugq) zqXTCgBf}9#nIcApqJyc*j12!6B&I&#?@)Ne!}pL+$@lt|^wLL?5BXW1gsAP{{1vTJJY)ysY(BS zyk`)9FlAQlb;CGTUQH+e!RC{Hn_Da>_|HFxmHw@U$i7{XD zspNO6v=9xM?8+ge&Fyk3q4DKonPmds4g|bQU{F*D^>Yoq7GNinz%(u2;a4(ubOZC8 z0IpXI0v1oX><+UpTgm$BPz1Az!82$5FORBErT>gb*dBD6S+0DJ$cZF|+z(&aIVXmy zYltLWeCc%1S;_KC>CEi@P;-|YaoY+ffkrm1&nL^nnZ6zf5@d7CX>qVFV_?{%U~SP- zX_>+@Z3WYtOFxdSVS4mQ!KX8Bi@4syproDKt8cyyn3kmZYOT%(N6mAJf@v51_Au}* zIACU>z#inl$?!n9tZ;g~V;bWD(OnOP?G%NYF8UnxXFGKMq0+gT{1S~Xr)2zhY+#nM zP-~mU95R{lNV~=E6C5HB1z8>neR?RD@$QttQQ4QX{yYlwTofyOBY27wO=e{I-iePG|BpkSxAC2n8d89PyBMt4V%4wbcEjixbg(Gzz$^L)mQ z%$Uo})zRNSW%0(GEiG$xRP)o<+x9QqIAl(AIRB$ZpVc^*Hv6QE9@-qo@rxypv!Y*0lxyz(itKQ5^Ll?Jei2bjqbxrh*U8H6D~_C|EEk z=zN_S%vdC_L5U}4F>jaW-3p7vjb96m8;<$xvfV29#2~>=zP`tT*RNGSoM`EZ4YYUxExyR(dP2)ch$wt*nIOF zJ3a}d9*V11(zuqgzihowz5kuMbHV&f><@JB?f9jz#I;yoX0^4$WW&Qt+&b^-C0BH` zU%26G{zU4~f1`)D7W`6pB_%)2Nps4hQz2ez_Y{O2*;ry8OfQe*baIqraF9$0lbo_p zddfrZ;?yz z%nmGJU82HyH=ZSByWInx$~UZb&AZ=MX)a0RU&p}lOsRzH*q&aC<)@c32pll$c`)?> z^A?B0%tf10UPZeUN$pQ<>T8br{3yUBWBUAzhx?m-7gcF!tXnI*t+&!m!TR{xgQq{O zIxVV~>}0(wO5IL$jr~`J|F15Yv6-peySUgc@&H#3`wTzcYcAOeuhb?*Wv_c%#;2q? z@BFD7X;KUw>-it?vA8i>9AJHCE_CcY|CEQq8jg|*zeTrA;qOWiXO5F-7xcYpl5Q-W zVQzh@(=5Z1f${e3+6V{1O$$ylzUog>H;qUPkYVM|2~j(yGw*D!`|l%D3Z!!mzG0j7 zPD^LappD!gnwwocmuFaLVXY?Sappgg}!{nE;2?W9HW zrx_mh56s3Bd102bJud4Q6yXYyAaed`? zfmO1G9Y@qSzrA5#OJLx8w5s1j?ceIe|34oI-A~m^W?D1dc8zJc>cYKxj0x-}dsx`M zO|q|%D|eW7NMXJrThb*J-;zhSFRKWj`fED>keRlvn$$r-sfE0^4DSVpNlsxnuI(tJ zrYIhFkk@IUw9-P3t~oxXO-8W|MykIbtc{#CJ=t&ho=*FQHw?;bB8{AB4~6zTlwaqg zRun9J%R%bYLjFY#mOMEJ$bc_AhSK86JdFi>iHq}ZiZWyn)uu!Y@ zrId!wN&~;GMiXCMaqFEZDb66nVBqkyc^WH&z=g^O*^TRU`DeU6ndBZN#!$9GhB4tt zAD6P%iM0$1TJ8y1_p}5q&JffL@?oFERB&U8=G1on?JBBkChp8siI?KTDx zrUw}b^0Evj4GKap`@0*bYPp^g&HSoexW0=)6BEl{SUh!G6+`#x{|_9}EmUyp<0Qvdfn+2s3cTv`l0)k37m0EgCYV zq0YvyVY-*fSCfk_oFWcS9V9bdM5aYw)mdw=)ATNyL__20E;|vUGa1R;~kMsIaOipU$3@K@7~5 zxmW#|FT7knKWUn(NKEO!i! z>Y`J&zgIN1uU;U?;HHNG$~1TZw4@G-J7Fg#?n6L35la)F80gU4N?P|m-tr9p}JiK_m|$hHM(#`0&6 zyZdF$3a<*J#kIv&s%P-p;qRx=e71lB_cxyv@N{EtVrA(?| zQ}EIMvNpon?spclN<3iTm?F@Xx95@Y{D3wi28T5PEUSf11u)5F2e({Z`Ha8jL9@_} z2~7`q(xVo3xV&j#Zg`aP$wF7Kkz>=-37nw~Oudg}84?t`lK(iXf6|z45?0t({X&V0 zp`-CY*`}$Vx2iZvO@HH$A4RKqtnNM=vc-Att zug+viEt5BY<$obt^QYYNts552a!{0DD0n0`<&gBf9V;g7{ivI-o5{*h^Xl^4B}$_9 zsz(jq6uM0fNRyg*pjk`o`i=_$T>@GYVmOo<`5lEA85Rn(3u!3!xpqAk)-yN~@&5r= zYKO9r>xowR|0`BsbyZ?H@{5_HXfl()6H%73H`)ab6J(~g6xsS$uxPL;aV0V|SpPoY z?tLmzucY-L$IWbi&M%uqzj*qqa#S=ho>Mp2vtzaWzrZ8=JT`Ke-g%I)q-R328Pn}v z4+f@hGAAa#*uF5EDS>s##ZKN`4y}p|4m&~=m@V&HuxiCDA-!6hQLVW&UC z1JRX?DhyLTaycw3H7j;?G5;sfI`JE~f~ zG1Pje6Q(*%l0)4`Eb7;aCrn?f?l~xJ2z)*@|KK0Vj{O%>T7=H9*S(v3j^k!J1E-~f zl1?ROoIwJU+zW5>hMd=E~EZu4AXq_s1QLBmmI zAw!B@+n+9b7oiiUey|9332>zbEDD!8FC+hN0=Jh4WAR0%1IK?Zcr2o!C^TQgRpr70 zM%D!fm~;-Nv!1Y-;PAp(_4|XqS&RjJfoGM4|GPb4o7cX_%`*{RWAptZ#pJSMu+TNy;GdF?0wF{vW#gmV?l$~Mo0c#1{2g$qPWWoj-;QO zaK~s$B6r9ECWZ|Tttb9J;F{9UB%pPziAP}XJDtwP=g9_5lN-u++swGZdF5m*_W^!= z`(K>Qbtx0C)oU(h5jYUevLGOJwaa(ghkLz(BrYtuYVPy7^r73^L z@7ZzNkf9-D?w7-IMz+W8l-^kMIfNQ5W4XJ4XKxb6OlF4KDgU+8QaSV-Jf<)(tP%D! zxXxQs5b7+(H9sM>Z2`~D59}=|9){vfZ3Zdvr417o@Z4SC{=0xf%duqdHC=xOt_=sc zS8OTq`Cjt*K=bDSzHSBv3kN2q;>foT)w-MXi^_s*5?M?P1o}TEWCbv;c`C&Bz%KiE zWV4x~utT)K0Ttm3jGBo|-UsX(%?0!Wm~}6*++V`%{eex(kPJwKPAY(hB zz_sP3lCA121$nN<4Ev_%IA6?V{+Jv2N%i`)K(!~PZprFtg$d7={jd4aDy+ZR>8V?7 z)km|2i=0yqNpu`E?@A1QK3$@wn0wiTx|iE~x)j}RUbJRz7am||IKb|@K!9rjqo6TkgnP5rM~+_wZb8?D z0@)d!Hn7_qU9 z-#e99tqE;S%Y{rgFljL`SY2QV*ua!oVQ=+-HNb#1{3eU-1?Gw3F;yH4!5{uJ2Rl^O zaWEt>u%$3C*ga7EuAFJmz@pj2bj^iH&4Ed2l98N1TS6M6#b@I=7D7A)D*nuh3<6VL zY&8~~D*QE6H9V+`;XqDbrIW*!xOC&1sHB;Gn3*UjCi_%0EIFr3vW#EAR&+zc zjqt?DNfHq(7UE?+&(iD8a=3K`=D)w5`0;t7Qds?;X}#8lJmrfc)XgM68Sp+eC|GDF z(EEUw;R37L1qPW3(i0~nKPuqR+YlPNG)(3PXX4i;Ep`SM0j`(ghcWjTIJ{!o9(myCIIJAO`A1M3IjO>SPI4ou<;Y$HEtG!{yv8YT8$l$f(g z_^gE6TlbaMRtWz*mT#|`#5}Qg&jIdz3$*4-F3_i`FmTnHs=i z`Hfv;ySv$U&LgK7fBxV+H)+1~1R>E2jMJaa*J9*OQ{k5{=6hX#H-m_3OLgRn7@ABc)exu59h_ZTkWMBHfcX#4pv}wvoZ=6U=0v(^sy2! zc)%L8fyFL?jrk&5z^<&-VTSSxD&IY66}hyGJHWctQYe*c8E-=D-AfD=jpAuuGqf7x zlpiYRo7cFuRPQzbnD~0B*TDg{i`^)y(`xsU+Jm6-$-n&15 z`^5(SNgH?0>E{3YAmUL3N2!6p6sOhaPwHrGEZTjlU(1o@^dxN;2bPkhQZc1PS~F7W z1;Px<8}tO`=`GlO>1BVyRP9*Ni8l}VRYx*PED$d$h)8X#XQ|?Q{fcv@0%vzA|0Mxd zivlLs9g#MLjJ&fVbra>oZs^)1u$W)4y}#L}&CHiC!1#NMzd!&Z2REbG0!D{~X+a9C z4HG!DKQJ*|U}?C{8d|^>TJWE<*FYe(fK9@|{%bOmWCD}W5=O6;j8YRA#cK|l?ApZg zg=sY#OMpPEQqy8nri!W0SgpBP^ItN{zhTb*si;-JB>zDm(n`o?nGnx&XS6GU=U0fk_K6~Zb30(ihLUz8~(fxbJ?vvb% z>;-?93GEf&ITFA#bM`9Tk2|LnuF_$WYJI@ldx0bU!JO$W+WQ~wa!Hu0yD>Con)ca4 z(mNk{G`MiOIOwd~5bCl`it{IDl?cnO+5fp^zjGeh=%?_>?~4#eEf4pKhLD+zrOKQP zx^9{`XFDi6=zB_td||S6P?G^bJq^WTRe>ISEokroWlK|;S2-AmIglEMIn8va^D;HFMp8K zzsB)8<0Q`k#tqfU+fSX0zAC)dT3|)-_3gK;>K7#MTr{CUrO3uzr{N3NT?IZtPKM)+ zh8hJ-6^=}e7lbx!;D3H9&G&dc!vqT^LGe#X>m3g+h%OYJdDNTPkx8e3IqL#@_Xpcr z1E%}C<$}Bw@49X=y(E*dfxYHI{h9?+%MbK13vM!8!2G3#jqA<b_g$Wijs0fP&R7&dIK5U2 zTfnT{aOXP@bHD)yQ-K%PT@*!%?&wZ%XkceZ5n%PNoT|lmQF;-x4FhZFf&a`N3I-kr zn6)0V=07>d{Lx;ro5h1cNm$n)(c`ecwLqLiPBzyvf2L*3hRZzfyh&V?6R7iG`zalT z1q=!wm>d|gCQstz?>lDw(7Yi#-%7Rj=0#3vw~$1at9xz+`|aKF)%@yL^G6Ll42-w( zRqX^$2k>Y)@*Fe}Fs$Qwzd-WY3)!b14Ab`VuVG*)70_mQ!25X*BX@v|(yWs;%|64k~wwRJLPa(Y~a#IEiP^U$&?Rtf3A6 zS(Y69Dy?*I>k{T;y^MR8-eI1|_$B!~g92-8L8U;7;bl?bFU*V{4&G@OSmQ3R-nq-d zXv4~>GIihH#S957aSben4J?uN0s$A;Hck5Rfrr6+!Xe4muiP9Wg>$Xd1)6OIv$u)n zSa19(DzNNK+}640g+rCP%&ydEB(VfexV5BV`;&L()~-EbVmqcW^)7i(x3{?W(Y@gE zJ3^oKt(>Rz=g@tg4{?uv)V=?3Pw3o*s|*1=y6c2~$MGCh;Q8R7)y&K=t3hk^fruXA zlM4e+M#?ZPUc(~tewS4KKdpyMy8{au8rWPPu(`iu+Ril5aiQmoB|_popX>^R7#I`W z6#_OS@Lt;XpPzxD@RJzRjPm>_Ip5C~j1LSOnL69~y<>KK5IoR2QAA9sqCugFg_FT& z7fXW5vPG@kJqi^T2M@8Z@i17-U=TUf#KNagvf)7@GlNEj6;s3W7w4oc0%{IqFfMTA zmSC`%VIg?<^h{&J2@D4|Ffg-mGw%oGh_2EVPV^q-`x5?k52#E0<# z--F#h!ep%(UtC!kTJ`_STA!m`M^Bfn3VX`<;n4l;i1l$l{+b`=Kae&{((ORs6K(wi ztxvMq8rT>k(j=3*6xkXQ7*-TGF|;%;pWpgzXZrji8%71eP^XZk%I%?#I21ct zV>alrOEq&Z;!wH~aHzMnN@o#=WNd+BXMo1Z#DxN4Ob=HII7D1B+xso+V7su6#>2Mu zgpJKIHDa@#udM7j=`yQY=;A8o$r=@zijy3)8k@|uB~~uw5J*_L)RZwHaiLw76yvg1 zyNrX)tyVuyu3+t%bwHm-Y!cJiA{&;3`9ALyQVirP0vub#N>04eW|*Mxgx6_Rha%%$ z1rLTMj-2L%W{pb>4qX}z3=FOR_dj}+t*8;@aL7P3!urhy)mbkVaUa{VVo@Z+F{#%) z`hK>|TnxV|m>aa@l6Xw?C#-mM-fc~+Mnv|)2aH$Nq(q-!WWV)yCF6aG84DWSq(69u z&TkX$+tFHe+c%V<$N5|X(+uJDVjn$jzEcc7RJ>!~*K5Z5qTSJr{QFy@Cazch&9Gtp zJ3p6)7k^B_~ZW||~JSK_i6tsRPLPovGYET3;68s#Au`zqqe zoH~=jtc7m#`W_w?>04mPt}5nrDV`xir^(%Xio;@erESY5a=6${WMzSmmKT10T3CI+#$D=v7{iWqL5YG7-RFenRsC7W&Bw8lc@l#{ zBMW;()%3INJsG!pxC%aX>l=$THRy9RIUQKJz;qHh#Om=%exaw3f zHb_o8-gYqYf>YZ@g~^Nw?It<`r>ZXYC_ek3$zLR(KjHrhMFxY%X`)hYttDza)hy}q zmpoi#muxg~7hz(!Jac}k$OSX$vm6ZJ)gIS6zD!WES>m40BP9QCL5qEj6Q`HMB%YWJ zOXL|8SoAZ5;^dUJ@7$Z<)%M7d{mZur?mSNN{DQ}w*w`D2rz{Tow1SyG;zA?Wlm@?T zJMXZ{F)(nJOkxspV3=+8T*!89CwuJ-Kk2$po;O?%^0(gV%u_qS>^3z|(PqLSStCd5 z*dNVepP73ES3O}?ev`svsL+^dv3ZWQ?i0U)LT@$(hGr)ZCg02*PW-zrHN4YJVN&A| zVeoNi;!jXuzEyK}!=bZvqwb3%JZ?ENTrW&u7&aN!|5EJhE8pcXGF9@ z6g3zaxMp5zPhR`NRi|d5F*oaCd+wQub$nYC|D$=8$54(FvZiw-ki0|5Viu`p_tO<^l7*6aSB~bAOl@ zFZYO1f?=URYX(cvb9Po=Nky*Q4~_2glI$5=972yDB0fN`>@-V+{Qd$(Q5^aR&X@b@#wj@em>|IP$=S@785@{l1X^Tz-e&zz zJ>z&yZqv3tmY41&0ZxL?G@4~jCEdwL_fd=-SD}7o2E@F~rcz9sO4i|BrRc#tNO2W%OJFx2SY2%D;0*1S{_@%8Ll`mpSkz!ebj+zU-ep;a!)#}7rP|Ia6z0Qc&2=$(cv{Yx=S9U zFfb&~Q_H<;x#$3wT0-+paR=`02L-!dG$$CXnR@L-1FM!qV|3bOvFnPfm=C@6@M>>% zd}yX%&fWO`W4V=QrI9erZC{oWk`L6ryP7g!5AosDp7{aFDQ0A(6)RA%5WK#QdI_6o1 z%<2(}{lyhcyx|N7ME@_kAgZ~7jjMLifp&RUuQRqP%xV!FIc%?5^>S95a;s^yRCit6 z!Tin9VAtjieHsh?&g^RCU_Kwv;&wo+NK#aVLA=dsL90QdduQXV3+uREY+(Py&EB=ZdeVKTR`2<|x^)4wJ@+K*O|$HOG#~b!q~f{9v1-ds!A57N#>uZ$OdD8#zhJ38 zz<#c}qjCoO*)ERIj;8ag?71wqKKNhJ5WbtiDv@(ef$7r;4T~zKU*Hm9(dcUZ!0>33 z9K(l3kw$h23&xuUOi8nO<0qNyT_NvuLPR;E+3Ep{Zv>0+giehIJm(^q11p+2yBQWK zXfhn&oOG(;{UVjn8S}n$H;FeiX>>5H?&vISVi0O*Fzf7HE-@|fBI7eJ3$7>A%mo~b z1RRz-TAV9rabxIhjS#DCg;)0Rd6-mh)r@4|=@eH22lbyI{3MibO@RwoL6vtgmg#z<3 zjTS9l$hOgON%I8tY5~33hgwg}?Bh5ocUXY?|Id@MliONfwAUVB=Req9ZNc8oz);y> z{rk`~y9TDd9o7sR1Wj(uTEo+~F_J^+#l*D}1y?h!v3A;WWV6&EuEuSZ9Y;3xivMut z%V?Y{!N;z_Xu6~S!pB5EqVDw$V%+SH)UDWY#rUv@~&T>QbIOoPoYnUun%zw<-;L5;YW6*s5HkZr_ zyGjYaY0aNA4#hFBC2+K@b!yvG9Pls0C~1SFhBDiP z93#yqGp9V9$rH;lTheL4mzBR2lqMbAq&Dk<+-)PhVx{y6i+D><&e_7N^Jl_FE!JSRyjmd>*&dC3x+%Y0sR|R(!#`;{r>M1Y;k=@k>TN3>FQH z7CyhY`PdgQlrP-sFp+^-!!_1Wa7{pK-3q1bpA9dV&Q5pUw#4G-+5Zj9Ppg~lGFq%o zv{?Pv<9JZ!jWBEAg~sEZ4NMMwk7n@R*ukv%g2{M7lhg~Y&?j@-A2dE%C>*(l_r(<6 z8x6gi8<=Wym_Dg2sDFIU$ibp%S4)d>%RkFz##iR)zB@AJcI9rA54tedUh{m;(F2_!(cVLt3 zXi)OOfC-~azV4m5~#23K8cSCCDq}6NIXe((5?N?$_`u~I3 zYe9?uf))>kH5#T-i+d*t1l-#GvSUYNhu&4LeHjd9HygdHIdUt4k8D)&J;CBD;Z?bV z-7jES@GF)2o0r=oCZEpqX@1GkwuGUP@oZ~Ega0K~`xCm?mhf3MHrdT+2ztYP<0pg2 zgT}p64|sp|wRsW3V8M8%v(a<`4^IWdHEYf%2BFU)8hAc1=H%>uvB)IqZFjXXCw~#c zk564MTN)2VOjEU(mdt2y`-eWmj8-FsYdNVr$2AsQs9^qkiK*d=EEDsI_6Gl}p?BLh z@&5bBB-?O}Q7Eox<21V$O~oHKaWih3u*Q+CmW|=T^-a6)t(Cg5fw>`Gz-V0+mz+!l z*G9+p|Id0P%~&|8Gl2hY#P_uV{7+Z*F<8%A8L$6(Q?$m-2RquQylwAfV9?KM*5Y86 zuMpvjIIMJ3YW0=Kxo?e?I#^PFuxxRh?a{DWa;21Z>lTrUMiGzG;vKUUJA}5!aPb@1 zO}@c6vx=kSg7@AxZOi7gZT4;nZQ$@LaJ3N?xuo0~Xw@*KqT@(SH^(CvW{;)wKiuYD z!EoF}eg6lW!wp>39XGiu#Mv8e&*v~_d$8`$5$2qY^IbnQUq8Yn7NEc}qw!d5Ge<`Q zvxCGl2ZrEKQJxKFiW?c%+*np>8ZHyTA)~Vb&D3wZ{{tt^e=4;q#_Fjf|J za#t{k#&whn%&LCj?WVI|Kg#P`3S$VV)B*uUlQTjZ0L(%`b; z;fq7eu`if?WhCswM77emdH+W=M%Ieu^fWpBaP2wKWxH;jWKQT>Va1?f@fCMQ6FA*-_B|=Rig|2l?cQ{#7X{?$6G(o>*?QgT?LN_B+1Q zT9|oLC0DdGH~-6Q`SYzqb-6~1-G`=wrc68m41xg03u{|bI-ZN{ z5Ufv=ZhDuX5Fr%9*(mqm!Rv<&$Boo2|98I7UHD>)v&`8^?DhwmGdHwb9bk+N^f{@x z_JPC8GHjfHv#W3Qj#-N%x_$tpkN?uiD!z($q{y*WKh=MOYn z9ndZ2b+Otxr`b_LDUM_LJGacA8;|Br_ph10T#ifR^wiv-qf$52 zzP#+v%t+Z5md!BXZsdWcoSo}gtGO;zFz@E;tG^<4H9}0~yZGlROLGG6)m8WW)Z)$d zO1OlFR-Z=C+M+B z_vEfxeSxd;(D7@YoQ0dX=Wf~^!y)muf1&cOS6637{cm7jq;tx2YFm*+dhxQvC5-Q+ zE&R&a8WlRUZM7FGDVDO^1zG-K=Im?93uw#Ruz2}~Jk`dpZ{j-S6*2@QnqD(D2#Fc? zHe~oza~W52ReoSGp1@XVF<1CU#@3_nTRC1{aJt=IF}2-8l}nY453pr9d~S6pHWdHd zCs4e`XxGHV_(_5Hc@Exai+!uMd6)230f|~Jj?fFyZEuoyv@Q@_edr_03_EQjZ$X9? z%nyz+>UX%Z{wOi8;tE=xUKMspRdkDgKwEePYp8zf+Dv72%@?f#Dhv!wA{)Ni1)a9P z!w}Ehz@fxwEgH&ZDjZU)wBI|SU4lTLC_&7Ky6<+W zZ}_|Mc*@W0*U@5q+mH7#^!o4XIX~h59Z>_8ny!bn91RXk3%o^DtQZu0R!q3LDPeDu zpf+2BgdxL01tIQd+DZ)RT#O3L3w)zZ7*rjVzO4A5vbpaxgF()` zm42p6bn%RWnHM^(rhk3Jx*%LXUb_45n-@8+LKwEbVSKTj|G>WLr%P0$mUOMwv*Gyd zuyY|B8w;yq(~c924(qrX^kOs)t`6^X+B2U)!}-UmE6ZbQUa9?gsN|Y-jKPVafad}G zApu*5Jq!yN8rsU9-+7Aqe*ttrT z|F6(hWNZ+VxAtL}kkDAfaJW->&IiU;et8BNorZ!#EG!({P1ZjqT(Fv9mA2?WM&qOA zRxUn`0EdPP4o>%ko&-C1C_U^D_4g_qQJZG>S46~EB+!Is_Q8rH+=e-JEdqvTY;FdI2;FVEYWr8AB_q50N20&| zEQKu|(*NBaFfj1*W(Y6|8Y+c|$8qM)x*)%^W=YS=`XvD@Ns~8PMW%J$G>zo4|I;v& zL#pDy&2)}lg(HT`8XvE)`B7uyZ@JoM^LZ`12L??nKUGy4^XDj;I5>%iI2@|ubiB^U zD*M2&iJ7O2!Ewud&F2S7IV>MIu)9eV-Yq*hGkP}jm5&U}41o=e?IPD!em}_aDriDO z%~!<|hT5%?9Tzyc<~kfY%)l3sz{;cdVGawQ*^2`#8c(E|88jFcF!NZgU|`_!t?CHq zO(bcR{u`ez|@yR)Z(9laE z>ajls7ihQ&s~P=Q4LtmGnp~o8*)+>glVI09ABqHBI2lFD4a5|Wd<*hbR1pji^*kaN zP#Iks8undacmKo7DM9Tf{j);d<)>_GbYjjsDXQ&cd1dQLA(xg}0de&VY%?r4o_^wz zcV!4@5uUvE7gKW2MXm#)92c#$IW$wAF$z3VY&pmx6|vOM_@hOY)JBfG#pg_(%B<=x zmA9E4oqN5`M0dFbi$$#y`?iP8#~C6XG#+3uSRhk;cH`=G%wlW)JMQLNwR^RoZb*B8 z6vGkj1DvuuwmZ~tUQ|!yuW-oKn6Ng-@(tTRM~{XTTMbz@c3WIB^sDl@&@|=c0#^2m zjr=(aCg>J)@uciS+>$by#>#dT036whRzV|n3kX- zZ>8Jj;mt8otVwm{lqKF#hc6kO+p=|?rl8`L8A;bSU7Mt$=AtTJ>FKKQNaXSr7j*^> zF4r2v?Yn0dDu+$#Fz$LNuc=lSQL|jZGi>#O4Mz2LTqz zBdq2{7h|3?9I*82;Ztl3bTgkaQ9N|vy3i?|Jg?UYv|PQ|7ixck=daF$IW21(L~CC# zt9{zY?|zn<;fKXNnuophBy z?0Jj!0zHl`%#2QP3)YLPEN6U{)xhiK*rsQ4XzKs(8YyGGyB*OEJ6;^4=|`HnqxSRdjdY^#5LuF1PAz?RMH| z=zC*{K)isevUjI+NWo*ljuV0Tnt`tjgg$XI+*u^CMB#YYjzv@J9wf_Oo^Z^PL80Fz zg^8gwgIT2KK`VdBf%9{?7?bM_tknw+a%ONaDL5(i?O{qNsh-;+*Y$zf`gUdL6iW@K zP47-dyp%Lz5NO=jaGfDo`3UFa3x{O)B))K2%%-@}=R}%#;~g#+hib0M1B^f3mHVv~ zX0W?){_vk>nR7oF_)8g>oxYSt->G0=UB8Wie^CI3{j7zovl$(j#U^NTsi|-=+%_%Y zEi-tnwqzIQO+C)M1+i?3*56bc)SWhQujQU$9({7{w-a(<(F{izIBz_wa{m7M|Du0F z5{u*yF?Fn9STs*?2dDRiCJ*j8i(8&(WSPtgy!_^F+{9WIPw`KQ6Q_6-OnGCX5_I&e zRBBh8sZ$vp(hfLGeb~mdfKg=!hvtvwvzjdr9TYxIVV09%EDYqn z9~l1N=n1Qh4NH3uH1@PhGBipW%yas4&;3hqDUTq70h9U?M{a@kyub4b&rFm2(XemF ztOF@${<}v^XA}r1xjL_5$Gkd~XwHBG^6%I;F*?+}Xxk{NR1?6!xxt}G@d#Vf`SMhO zyc-7uYFu_G&fj^|uA|}AQ=PbwMiu)6%_*{}<`C%B-X3NYF zaM)+1$jmQO#OAtq8@f!(@O1V$VlZWn!7Wdx4~Lw;NCbzp29HJ&F z2s}uRVszwsvsmPU7k`gXs?4=FF^s7JY*uP49~4^BGmf$CIHMbhPxcqfBizKFwd zpPrgV9M)@M5&L*$nv3%dk!SI@u6X*eI{y)ImS7E@z{aq_*T6vZ$kZdh-k!a!GF9yF z4FkT%Cw&*EFdfimV0QY`q?z&fv}EL>6G8S;u^+kS$C64}mJQpm3OQud{d=XnC$5Hr(gYX)LFSRbaN|T(YN;5<( zYPon}!jbE-+a8_knD4~V;&9?=?7uS}8HY_(ju_YU-k5RZVDCitl#`wjzHJjv_A}m; zmQ|h`a3qA`!PO_e$6aH5&-nTZI43hL{_n?dRPv!)u*3u13r!{|N3*hAg}xm&xv)fD z^N3PGlZgkj%^YUAtCMU!4r|?6Cf~v;F~?nm!BJ#Mqx_Y|!n#DSN6BeN7AKp^@l05C zYRlu5Ob1s_NJ!h$P^i+vs?osYaZs(NNjl`9^n^o|O8uWanzdA%WM4R)^>mir!mye1 zc3#NBC8`c(ks8Mh8ul%DvU<)cr@RI14-QT$jk1tTU&hq*;HlT+(uaB1X0i7$WH`99 z_Bb%H%$EDr*3PH2JV!h`)|>N%n?jMe@;wH=4Gudm30KSz=bq5O?7+|)H+%WohV7~? ztr~B>7IIxQm>(G@a*pRD&(AZC3K6H4^t9w$aG2WjzvV~+S4|Gj0-uuwIn}0_mo!+W zo_k~*&}^#E?7tzlF&wz+Ifmc1}Op54}Oc2vdJ94olc+E-1TN1q&JN;TF z{?k078_{Z~lIZk+d6C3S6Az|^Ze2?%7|**lO1Ut~r8uc&G--J_TkcpsQ8mi)%p9#L z%yx5{)vhp#HypISq-%5S?W%2$mtT9#ZL^$h!rl8t2l%TPJ`^lvH(+8YY1T10B$?8* z?$q5yj149_PO@v7Hn}tk%5-e8a4%UZmUVUcuMg*nV$L+PJzx24!RkI9{*G2jjtr58 z%YPXhDxWZlf0&ok%U;dd!|cG$#B%$K!~w<=$C*>Sna?(K&U*3xiq6tK_f~J)(f;mU zFq6#zjynx3A`A>E4V)DU3~L;CZ#3{;Iq+>=1K%2kZyy7AWzY4iCmruRHDxeh*u7@Pzq4M6y=RZf>n(~8adZt0an;?_ z;^g7!6md2rL`J_wFwcV3sBL24)|0cfbPeXn=pJyMpLX>0!8s4VFwggLa?){Hcuj3d z7L&RPlfu_$4N@7hI!;OjhqM&3Eax;oJaWl$3bWptCanx6WsyUV-Y$D_GcVtZQQ}3K z&AeopBJ~%AY-=JL1qS4>+{xgadL+lEcZOF&uh&nB z&>a{5b*gRM;2W&sdOM)SO~Hjtn}zdxrv07fs!6$FDXjC0n3gmo%S*iAW@h-T;N|pW zqV1VEdLB-X=Cq5x?#^j!lrLyfUvbD}PV=IPhJv@7w00a@-{dG_a#O44P~pF4q79D! zr92LD-}zX0cN%+z!}dqc<`ztfEgL1&TWoGjGP&@~W<`@;XhWrMcm4u7k9E-x6dmef zd{}LSnFQMBn>MgVv^)Jcz_yJ+0Af zHG{e*UWlIfZWG^?hCkcFCq7C|(rz)V?>t!Rd-$wKSE&R;)Df2dXOqR%W-OY2{NzN2 zM>*!7Ju_Y%aW-kqyrF4c-!g%bK{w&3*Ysws0w#qFriibHwPJJ`5^}E{+pPDZX~DYN zuHROvx3K<~Tfok<;DG&0Zh;0zMU^IXkHaQD%{Cgdg!KALRyV1rFjY%6s~t$Js%T)U ziIdGaYGcBr_@XIn>zq4`2TXo2E-5%vXn3MFV0uYo%7adoyf-GcmK-LUEG#n`aw-=V zhCA}iVN|SW6o1lvD#X2DmGVlqPs(9ms|1X|*RQ$E@Zp%1?9=kI3_q?~TzJ5Cv?=v`kN$a=HJYEKJsuVvHIp!q zH#1m&`*)qo0bAw+qMHvo9u@5DG}$e|;KkVyXuy!bY}UfNTw_^k|3!(^WtX;jW^C#W z%3<+MIN~m&oVO?9e|GZG(;L;)uQaO3bmb_w$j@wTl*_U_z%2AzFf4IuScR+Q8D~53 zn|2!f+7(S@j}N;1Zs5#u2+ek|uYFrq&9rI8+eMNy&)BX~uLzZ$;jWa^YNNrV=+P{+ z&Yb1corQH`JR2P9Y#f&SWUKw*c7JJbUGV9HDh}(_TMi^Ku;e&Ao!KZp!_oaW_|zY}J`w{?m72;4#fR5}d97-R~$FZOJ*nnbyEl@Jdg0{7Tk|EZ`UWkT7<{Mq zu1aghr}=(2?&~TvXYVc+T6gHlG-vxB*LnI(3SS!|ZUo8sGOK$una}!QcZRuObGf}m zt&>IV74^i0-pnhQO{!KLV4LMo^+ni6O3TT8yX~373m;FMSh-mFz~L|r#k+Hz*FQRJ z+n~(##Qk36b*r7b*LmMku6Nn(z`&Wpz*58TcZ;L^9!4RBgOVYaPfR%D!2czuHru|p z$N1;>nwpk2rH0)a?FS2X*gCcscyvE|*Y;{Rt1J_PuLg^SnP@Bw)%M~=#sUt z0*mm4eS&wiIA1m@Pibs_A%1kGvp7?t)h))wSVT8- zcf{Z4XLUK4!%AA6cBnZNtWsV(Uyp&^QuS3bo4;D-Cx$P~1^J@OL)lfCZj`^jw=Z*- ziKn%N(W5|7BDa{Hn6kvPN*qh$co&|&OO0YThTFGSXoA=fq}78+#+s) zLSkW)3fClq1cru-j}CiC$SzQdD41}-gDFwey5NEt<9`Ou7*&M{2?~dpS>pH0{irJV z5_Oi-DE>zbqXX;K0Qc!~kx44Ok_?j`*qvZu5LRJWkfB)ooKKP=WlI3#g_I?H!fHtj z7ZmTl`SLQIQDCe>%DreIn87i z8-wqYlNs}uf1CJR+0*9YMrGCPJICi`o@#utrt-~1Pf=f?Lx+3j{15o?fSFr|;Q))= zvO>;Pl@^->``2ufdTG4k#H8H)n-6KN*5%Zi@kW6~pn!o@u4l(X7U5G)3tPo>SQoG| z*f2a`=6AEmU|ON}Vif}eN5+~9%|a{IXrE@#XfQqFvO09lX}(1bYq`Z%zgfUtl@x4oU|t1Xy2jTwIMa>|~WEF5hax`B^DG{j(a+ooA7nsyd#jXrey z{h2I%M^?t14H9YBiqlm7zA^2VV*JVd;ocX9ocx17J&HaY7O`!);KIqD^y5hCjK&H{ z1`m~s&J42_ZV=~}G}-8wlGk`qv-jOgcP+nVUs{BH`A)Gg*obj@u2MbC=%B*z|HDgm zc}f079g}BGy^`^~`B|ju&jR;snmHx z=HLip?p&3N9@1CVgor;q<-bnm#2E&bTTY@397!{#v~XH=Y`*O0$rKaJZ)SUh2nv{j^pFBLAIJ*bg2L{t(C)Yq8R8UPGYTs|_74IvbR&C!f&Dnr1w=x5ewyg_gc~O`9j) zeBmiD(c_$2l4$0K6Q04ZI6MQG`X}u?;-@^(D>BQ(lwpc8*Nh;UHUCn?t~lz4B^XXg z^Vp;nBI;n=Is1VBf=}BIRUBZNzKMaE;Q<4ij++sOhC_1F)P|EP2N>4QYT!Q;u<9to z0{?|Zv%`5lFvOhPs6B7>Qr8OjP1hv$hJAV+ z|39<8j;m$;KbelI|6dkOZxV4a_L3aB zj)qqb-*;|O-MT1#B?D*Qtc%wfvQ?T?PV!AF^_V2`X+l>|?B*F$S#B#Ta(g^r6v}g$ z`&wbWO_5O}Uy{SToX~|jQ7is4X-=HJ$8Q#^^vW;VI`J#lX9O@$zbYM&*!Xi{!a4TD zt1baa*57=7F%+oqMO`rBW^1UCJyR?4`+}|$+tj(T6IAYtbZV7+T+DgzLxc2A_j3u= zhXf9}NZmgoX}$7@FT;wYZR|3)Y(6OR`&T?_ljs!m@&@*hPbMakD;Kr9 zJ#b`K*lcOX*44p&a)tZUA4h}dYK1K~3Ju@#qJi@aS66FhL%fZF7TcCpM!Aal$s8Y6 zaVAV;Q zuAj(Yd19Lkr%~5OyQ5a0>wVk2jGrG(ndEb3rrM(jgQYX=&vJR#D<%chcKlSFaJNV0 z($z@&CxwCxF)E6?HoWy{D@(g^YjgV7EeSKzRrtd!G?n633%dXMc!$ZarTMQ$JM;6C z=S7aWNSWUD;QDCTUwr0p_U{iZf(#FuU%M^Pt`WIX-fF=RkS?zE zP4~RDI%{|P3K^|2TbGuoa`I5w_Nh~I3uZ^G(O%~pnUwJV-LoSNQ7Vmx9Q|glm00m$ z@{I#+rtj8z)qF2ixxjG1ctKKr=%eQj=L*s$ZO*a(Cb&j|{ZN0}d2{{rke(!!t{H#y z+<4eKU)X&+#ed{&C{K!9isTg51G;=k{Zfybp9)%<^oJ=5CAVzQSz`LG&^YPY?9(e` zo<;<5{Qh`L!0CvXVb`r}PF~?F(|lUKrKp$e))ZRelbkl^10zGvfhMjag*s`I&u;K= zn%1|SxdS{?_sM*QFC{^Y?`{`$b94+MvRl?DJSA^x^}rQ+JBy?46u`{I2AJ z^FE*L)i-#gzVqPgo~APE@r8K_+U*_g={gc%yx6B<}G9x(bn?_KbmAt3$Dm1A!_ zk{C1!>?IoZGNp%Tr3X&Y=={RXAklE+k=iW|{}nel`X{XDb7Q)x(!k{5z;wV*M=GB! zRlRKAs!w}(CvITA?eRvz;XT_WE`|(+qYMv@7U;0uRbp~WXOc|I&lq->XUUQ_?;ihK?Cx=p zhfhgR#ZlNMQN&D9kfA~Fj{w7;3;cXeLZ1SJLk@}^%fA%oeeu+rZQnY#q`71*YJ1k! z=633QQ$qJVwL>XVyh2O6o29xgEKm}Bk|@t{k-@)#>BJ-dM;#q98y26-v$xvNq4Xj5 zTE;sGg=-QE7`Ju2FeM;m=cr4F!BF z)#L5X**^JSP_vEa$&B?st{ks5c^6xEGC@l3$AUwT`3_A#<<9q!RjaR2Or%kfL4p4g z1OKZ9%9j=R-I@eg0|huQ^7|Mm|2@Dj*(fMbD0*zY%mw0d04ss|*T-QO&})612S(R-Aeysh!36D@8j>fMLzW z(mpQf;|VHTJ|5OMuXE_*1ewl`eY|%Z&aCoSV0NZg-%r6xL)B{42Ck&-aD0GmYfl=TOgNpSgzB>naeT?`weOB-h5)f)s{eD4p zFXs-mjcsm8%{hFHJRa$3EH7>qpL?(-v&v0wm6Pb113TYrV6c8*9I#yL@HxhlNn$VG zNiB3@NDC|~D(nq7z|74K+by7hoXFFEXA-^Ya3k1`4$7OiEO zaJF=x5|h`0(p}op+b2rzo#@IwS>@2iPchGLJMpYG(uq7*$X3?iUTbo@D&&q^(${aS z4}Ki3UZGyk)ndvi;Yq*=Jz(+1;^5Q8X%%_y1%28wQ)hHvilu!dH7< zau%b@oR<K`HKRVvD@JVuCZUFg)i$&I(nFg^Y)2}DrXEm z(iM#In^}y`#3~n`VB<6W>8i-v=D^kxziNy3=KseZ?z=E+Nsh{#ladF{n0Y^$DQDy; zwMmgb(CT9Vzk8x+0i$?VpJ-U3h{;2N zdB*&o4)7ju2so&~%fJwDSAqA^g21~Cfw^J~42(ga3sMRXN}PKrv!j3hl4m+OLBW^C_OJ+ z(A(?rfX(9pQ^%`_j#mn^LL;Y}8cqGkw2aqa?MInT4IYlk1&j>^TMeV_dmN5VoM3QX z=ZLQdzmmu73!IyePb)fEb)wy2S%Jyxk2(|1%+k>|yV_Q5^8fXtFYGR74k^C8S|{LF zdiu-5tcQXcVhjfwM9mtxRT#x190j}k)NC64g%z!q3#-Ua6?|4A`en-t1_jHXSNQKN z;MPnZIkj(!=kpCUN@+=}OcZMW&zQ;cu71Kv zZ_agM4;lgr6|E*W3Ko5<{wm-pBIsXfo~ruLvd}E8-I(_eL(t)3(Y|6)uSWj!5&{Wj zX*(Ub7#?t?iKPphR@n!s#9p(WXl_%OXtVuD(BsQ~pIX#4eMNf`f>((#L^MRi8J6-K zU`!7P+q+`VI-x4ARz|A?M^#Cu_@%i@>S0pJPMQ-I%Q%Pv2}_ zZM(^rpGkX|+T2mIb_n%3cV>YdxFFl`e?y9KN@ z4_+m$(miK3RsMNl39okaO+$_c3_J}b^SG?1i8ACd1hqKid6pddX1P6K_YJC)H8rU8{Mlr&R<@+M)RS zRy7+p1BbVS$U^=G75;*Qyk3dIQd_Gxm!~_=3S<^ta(hZI6=(7sT*FVyd%K}zkPtvyz+$tWhaS`91V$rnjb5gIinj{AIFt8b% z<@hEXz~`XL8Pa*}MfZV>6>rm2uJ!E^NMMR;&{(9f%;)K{R#B~}o6DAbVwhtU_gca&~xXo?3#wl*3v6CT(Bdp0tg-wJ+pJJY`(8mg&!(^VSbm{)vfXoxAEzwf#P( zh)34@cAw^Z@mptys1}>Bn{e^WnKKJ*eK@Rm+Ah!9!2bGja=yvd3De4oAL((&y*Rp| z<;>;JsfV}TGE>x>YO(oYgMPwm*Ud4SQasXW3=TpOiu^eb1=6ZFEo9Q(Ro=UNdfMvp zQ@L}hzFMTqmLC7OQ>1Tm<<9`&MW55sW4O}H_!UBh-KH(_PTX$RXvz37%`j?9Y?C>k2% z%4+=B#P6_Cz+>Yk4L189j1Qvs@i)zIZ!*8)#@91bSjw_U0)QNY58 z*KDB(1EV;{#-qx&Z{%LzlzQiwdr|;n!|m)pRR)@^#SQ(?~it-EoILBQCmHQl-=s?EP1HZdRmkr{L&N85|7Et z16MgP1w8c>R(7a-)$s5TYr|34rHpept9H30G&C?UGP8($ zn0eq}3%{I|1;?$)4d)mmHZmRXVsLEa57d(Ia5$LC#A4FvqHf%gGhullQhc)-BK%~E>J-&3ezaj1=~!1RFlVW|p5V6&BXpC>fccr`RTu z*m>}zMCt@nwuY3dM^jjZXBbYDoXsGh^&(~3#$`8!+vRrM=_;woYgUxC2bbP{xQnNN!9=*XB3EaU zyW9?ekW;nqc204V6<~6R?+}rV5cC!k)kvy8cdR77Nr~&KP_0Pdmuq#u3mNA-v>PaO zs?XEeazSIB$0QDgx)mbpb}ml&t;AsS;{X#Aqm07h0}NLrF878XP1!KXM(w9?DBFLQ zoxzhM>?(y1hi0yP>TCb=g|e@#c!B`~lY~u?U;L^_HHOq_mCsI>pEPA=Fy5VVbY8Dw z*=31zhHH`wrZNUZrmj7DWtM=?8aHPl@7-HUF1Kzwxh2jgB=;+y`Hn4zuQ3$7ExjJN z`v_0|8J)wLD-Y$i_j=#pxPG^M`!NyO6$|*L&o$jzyIdxB)6Og33+mYAgzp@l81*XW zu%x;4hL1ZFd*m1QOlp&VvooaqsX*6>6KXv&Oef^>B2;v@>(#D)rd5%zwV;m;*u%nww>c_vf80Rf{b;SW_Qc8rnNK zrI@QHB~NUdsc09ciN%9#m91N4P2MynES5Z*<>okRY66?7HDCS*wK=;QwWLZG&%Tor zJo}(vd%=Dt8HOBXtpl3r`9}(+8E!qBv}NZKOYJ?Je5}u%=KgTY+1qu@SZra3%N0g} z9RwAIMM8)c9Az#Ls^`m!d1iWW2c8tl2Cg`fS}qXA@e`!syc>;MWc#X zum4=G`t(=7x6~8`g&iDae>?@YeY&Awt#%?(VA2FNh5`SYr-n~IpG?aC`Tt^2-KWJYBC48qFL#BBxSi^bJzvY}9Dlq(Xk+Wd9BuQBoc-@U zHSCNzP?xgEd)7Pg##tL*ra30}oNEeOA!+eJm$T&7nY02&4y(^<6$d>z!=?!f?CLe! zbJDLY?}YSSmFMkOI(b*__`LnrlnEBPYaa4k4_g)W(>L_=&)HnQE4CNhOUXIw@mz`F zK!*wwgV6WJe(6Og<~2IK5Iv>AD!%haS6h@|_xgfX9j`zx&llaU+(`m%|7I+>eUh(q z_3XtWix?Ot{k!OTyNmPnvll|HyHo_1PH>Xrdnu%OfPvNKMT2iiNy9VQH3{n7Dp5B+ zO;(S5KXZ->cj&!KDr&MmbsxCpegAKHK6OHsU+ukLsJOKemTY^Szv^!@cGXLxS^74)(m8j&3$T z&E~|XF1NCmd49j(hvV}z&swfjs++!=CYuxUSn9&ghlN$b=Uz^j7P8{(8!l1ChAK}c z@j8!VicGg$G_3>~&M>tYr7$vh?KmP}?&zZGmu#gnM; zxl`xtq-kxvIhvd+E(PT)F-#ZvF_qW(l>f4#|9d+;btW-KaQXA;JY-(+QdgWWhx5*( zP3$=pb*ZXTL{&D=n6W`~rp+pD)*ss+iA_&9x^v5E-Si%{ze`_E`!)GMd}3QN|NE`$ z6?lx&8P%nW?VQ_Q@w|Po<8p-3ZsUS&Hy385Z#}#9D2vS1H`1#Ds#lj;F-vWK!OYOJ zgELIQP|$D9+G;&3qIqTP_QN5pf+NI;o|Q0X5X;w|CtzO)JrzUuQ6CT>!bdS zT{V$DDhv!+(bnph{DikO+fJYH)+o*5nEdGs&$BOB_%?MfWi#9IQ0PKZa;|Pj=*ohx zb8>g3Y*tR$bf3fAf14${^n(*@8QC3As<~Co_I0(b-&fOJ`;4(@sYQ$7g41&L3s|4^+B3w(NVb?$%AbuO#F zcIt5Cxisq^b6#wbJ9+)hvixb6^G^$1yZ>sNk=d2AX1N=Ft9^U7Y5lB+LK!m-JuFQ) zs>avIJte|MaBc1*2W2C!)GuO!76d+I=AdqrhSYme~zOdWkH&0(KLZsM;(PeUMygGm+u{ zCDFyxgqMCRHGjyE7#{l4x!mfYnDpfY83|#JN5U(Y*+p+`2;43feaT>}O3u9JLff|} z8-MoxU;j|5oHaLTs=c{~uhwIsttM()u2denmTUMhQ9?~E@|by>YsBksdDlPi_`i@j z|AFVWqITZryw*}-*7B(9jn4JT+Buu6k0hqv6exIe%`E$KUdvKn|7+TgE;Yv!xGFYq zTxjK<@F6O&rKrK7fkjkt=>+ci3Nbgth4+baO?^-1i5Cj`-YCn- z2yJ!}cD$IT_TM&8+{VNAnnd%A>6Hc&;x979`9CzDcPTJR;a!x(`+ga3#19_5#Qtv@ zF2-B@-d{6YxJcNe%))A;Y(;baE0#9K>Aa~N{q37050+P(Kjb-UF!73D`|p;tV;j1* zO^DHRw3L0xp4q^*iJ{|QD~BO_dgZaAQw=c}Lb*;&NN@fT-6k-(B#lFemBaOb-28;v zy{&Z%A8;*H;O0HrDa6WIy+vMasyp{0&It@Giyh=09xxkBU@*PZ!)3w1)I3#QL*(UT zvAu0&{7*zQ3T)&bh(<@2SGi{`X)7yf&o(#eev_QwUT73x>OJp!v*8V+-6FziQ^Puh z9Iw4-ntZ(6La^D=(f9xBA5G70j*Sp3dvE#FsK4x3r z;HsqFp)j3WOFV|*1LsZ#&O8Py>qt&b&7#AhoHyDzI(~4?PY7rb;M(~hx?_c~-gi#D zjU|Q)1G}Da_9(EfNeI?=oGNG0T^h--SIpMVkx|}(Q7FUfR&kbXq6$L-N(4DmeWS3nJbp_KDaRJ zLq+x1V`i3CvkXNhehZm6H()l)M4rwB?s*e*%o~MHvT_{MoTq2lp>1CL?E6xN19OiQ z7j615>2^DZ+Rh@ScH#22xo;M-v!stIsNlW;fNr{*N5%63$m7(C2${L;4xs7d%)Z|f%728f@xEP3pf*3UJ-t;sq*z` zkMOBQZ%&l|KAd>5#HXG~YEI&Gi;K-MSDW7MSk3>W%GE7O^$U+PR}}N|C0Zr2OCwXA z7HX}Xp5o)NB%7Hp;+y7d)`IsI6ZSjJG)>9-@2J8fJCkG9g_>;)HhPR4oew6i4fW7q zPq%dBJos{1%Bi{DFRA>6P)E;i)l0T)S|Bq%bc7gYW~PS+AHomrP3)UuEH_ za^-O8i{w&H;dtANxm!y%?^jdnJ02E!K%B)y^KQi=>0>hzRToV-xmu^Ha@uu+9hV|L zz39Idu$bXM-prXTi`#|6%6M0N*F1M{&3vZWA2eignVnvnto?Xn@!E9X?d^W=JIpr* za?hQ>QSyQ_EsaO4wCHKox+%&l>M!tqs1lz4VO^zJ5%1FW|D{>$^i%CMFN7v5@D)i3E2z(l*s`qX8`q`>mdt`1@~t{9teo?ILih5W6FM)5 zavq$NGi|88WUxyhU<)n%iUYr_Pi`+m|eo)=xX@xa}WEsJw*#wJ4m!hvl*N1=&gI` zU~KH$%O3Xnh1k|9o4-6hu3xdwV|6vdpGao*{R|&?u58%I3;ficQVwTe!AVt@lfNA z+LC8W^B6X)6PT+b&Q-ANbo?rwnH5F#5?oU@EW4u_liF1)mp*CX;#jMX^-CF8W)*P! z*L%twr6ck-I9GIo>g15}(oTj{!QLPnRX>{q)!Szc8ii-f5>{Q&lVE8Vk;L%(>7LT` z^E$UzSS?iRc^Q5|O*7|eSoP69=j!R^)|IZOo0@%2?AA)j{xM-{&rEa2C7-iXXLB;# zd?0j_ftO42(uIJ-uBjXhGhcA+`g168)_U`Y>lnB>Y9^eq z6y$0X;5?E#H|N*Vg%c*rgj%iK(dF=flVyg7YIkPuFI$^N1{DQ^z1K4NgoXJGR-4@D`AiTGX!FFk=OmO-7G-cDqeQu}A=c1%{dm2N5@$jaEMye-=6*=J$l4GhYFuE_Sa7sUcTdmS z9_yy__DRC3H-cyFJ^$bO(J@nNHMOd6%ZaR$jeJ{fhB|AX&^&c()!SQZ_ugdgG(YEf z>CHCYH`gxCXXO>E-7jamb-~h^!P$3iPZ0jooqD}x*4B363vc@rORA$Q4n#@tJ)FQP zev(6KjR13?N4vpkZ+Dw7w|Lh*SZbX#cj^V+$p!(ZQ)_P@zh7`|Zoh8{>S4PCCDHfz&J&Ax-g%}z87{U zA~s3Rvz^Svz+*7&x8XGT3yiAXo7TPaiR<)Q($b_pBXlp{W09!MbKKS3ek`;QZVAI6F|3Ue`V8i*F{}}8Jy-iMHxNoOs|A}GKlhyy*PCjUO zqQ=XcU~%cz2HwkAmxA|Q+{McfDkr?peaRa$zL_xv*HjKzGT!}XF|$-y*uR^1XYXa# zt^*Gz@TR>J+AxPh)5$~Mbl!blhDiyo3=g=R7}vK;aGg3Zr+UV+J)**QI1fGHU9Q0s z%Y1RE;lo2uebe<~xUzb?)+n>io4~P;Cr1YuDFri!zf8&ZtyCia*l z_N?5(;AhU5K9OPOtfLGGYdri_<+*Ta-Rl26Ms_>iE=yy0a_;54<=@5FS~xC*{(rDe*l)-C#|C^K<~=#uHFJK= zd+VU5$L7vj@%(_T;o1eN?-O^Nd~N3J?|pf%?uU;2XP-84N_KMp6cWC$y`rgBe1|-sL@{_ zNJHab;t>vhmnM~y9~@6iU{W^I=}>6$Zqeg)`NF~A=sia(QOv+V_jsVLLkG9L$as0cmyf=ACpkM&GJG(xuuiKNUDe5!JJ{Ik~k0R0;2{m293Q{r6+nH zhEH&AT~%UvJ@Yh!z{+cLv?n<@Okmif6`@(Y&TEQY;j)w!3l_#qh~e-#+}bV45F?;f zJ~@4ghyufzEk8UTHaIY`bMnYIJYZ;KV2qf+P@v%Oli@Ds2ayx^)DF+K;1*#pxZlt$ z#;~X+BjI3kDn-&S-ddu4%&3R9jvYpjq~?Z`jKqVnRSd%w^FffXD#qE{+x zy&~jsGMy#q)vRR#x7uVjrm-B*Etq1ndflFPNuJV6r#v!}p0>kf#frjLtArGDHr!k` z&DBWILo}Mt(@ofc!J}oOEvpqvgR==^f^g)nMjx3%8DVy#REbHhl9B&Aq zT)PAmnH1JAv~%!Vc{*iYo|8f5q+_1vxisU0?A1UO5II)3=PV%*x)?X?Na7S|v3SI#RdAr8b&JS~liBkcy-u!|x|OE2 zeS;H+PR_c*)7}iPn3nq*OFk0vVpy?o^^2vwV%fga?wwJYygx#-RWMnF@r%EMu%(OP z5tWNo7XrNue+Q=W)cVY6+NG)L&!EtFX6i+TA4{&BwsXwb>OX~1l)+pnF*^Sg!-|lZ zr$Vl-*(}f16uPTv3Bw#wJ&Btv4KEgDH11`SS2+<|C78g-_*qCQBcek1hG0XIpisjB z4UyH%ZJcWV6Ar{oe3;E~E8%kL3+sxfwdKbaMrdg^32EJGbg5$$NNVR+vUs4{&LZ_w z{Y~xHsp>3Mm+GQqHy;1D_eYhI{f&FCXRmKax*0#e{OjA#ri?A_2O3+sW?YhIm^u4N zy>8=!H)#pKxMng;5ZSPXQzptYD5j}Rd{=_AZ|I{-Oc#R=EQx8(bX(lzaO~s3-5k2U zA}a2>3XB%ikr?cw)sBl{*PX{7aNY7M=2OEIK&TNAyWvWssi~ixR7W#BrWe zj4ql>HgI}+B!)9MG_L>8aACox8GP3F6;Ci~Imk6F(9^K-jCU3=V`M*)ZpRThpMj%+ z$#{k$m%$5$##2vsm*^JRezs!R^5U}9m4$fh0r@$g~@qsgY zL0C1H0z(W}gOk9i3!2p@trF7M8P>n<)6+a68^gERX?}7?o5mFHq@WCjeXkh!*M)4( zE@EZK`gwCIgTd74j*FWU4lbL?aAU%@l1`17OI?gRkBH{#d1QRh;;?LL;}d3jpnvQ_ zi+X|L1f@FP1x$?54u{n^kKGYi;93%5eyL5P(4;Gf>1UFj*HrFQheHN=6Iva4(pMvHBfDPAM8yq3ee>K7{%;M`a0{1nIKZU!U;(FMOaJFr4vHHu?{d-0aF_q# zz#dlS?#9N=_<5xSb4L~&L|=%r zaq5?(yJ4b9Rsm`*ar2p9zkXxovq$K2Y0}c=4wEc>GWPYU3-5@u$=$Yj{!Ue04$I|c zW);gy+0IH?e}2IBHZpRt2}_IomglohB>ERU2sZrXlBAgvDA3AvCA-0ZC+XjpsP#(? za%z4FJMU-f^nG$IXWIlo4c1Mpo|9R+lct^Q`>`?IQ`p;~V}j|*$Fd9#?V1b=I$d&t+ zuyLcSQHmn>>fR*b$pX^KaosaqzHlzAu2OVnHR|;I@Wke!vyP{`3MDL(qjIYC8hBj89!;mrFRv>88N=UPogOv!w%*lnKMOeWs=F zUpDa9Twvn<@hbYw=_ggITu-En9;q&W!^xzQVE1j|r2mR^N(_;_fgbLhuRS^q#)`es2+TH=`rV#Z5+ z3mDr?ZH>k>_2?F#{1Ha~mE$MMh3HhNLY_nwxG3FiG|l9lKu^ z?524q;F!r0#;}A5G4r0!WwUwB&R{pgfjxks!Aoh@p2JoL7TSx)J=pqwnxONIdRqnt z8yCe(EL;IhHaB)65AQw9E&Bw!{dgAfE>U=)5u=eWt;eRgeQvM&;ul@vbJ7+~U_4+sL1Tr|FGc}B zvmHFFi%hli?`3x!EV_A4t@{Fld8g3VXsJ63F15}0c&?$KSvNt|Qr_SIgXjw@_apNZ zqqMRaa^qvw?Qhz#{S2vL*wDcLYC)&Z4+cj*2S(r7d}jje@6Yt+U$Q%+SFe@l^pvpr z6YUWvOY7b~*!Ow8>H6DwOP!QCwi#P**LD!9p0zkYh zv&DfMPB(4KKYgG{V$acF_L3WI$tzfc4z!rfU{)4j5?jIS`Jlx)g7wj)?YEeWu2{9$ zFiZ_!z~be=;{1WPWdY0W15=K#5WcQ7MQ?L!!)e`)%?sCGw6Q&@*w!#xW>Smijh0Ot zS@n!J1v0SQ=e9HW;l!{))ZC(F`Xm|62FAt74T1@bvtKL@oGl*P&H3SwO3gXStl!M~E$D8|M;-ozV`9XD(+JF<&jf!Kc$9 z>1-~!`+wJQ_?27HKb*=m=KN9g{CEQk*8iYLv|3a^s*Z3xl(O zsO+0ISz!*}g4PZ%Y3D|s%ie4;FE$2VXwkg9N27V6f%ZCaqaBLO4K@xPCM%dH3R^~K z?lVbfnLf)n?&l1zLycau4!g)S%zt3oyn~OkV7_(H^yWy}`G;f~GS-WA$Yw^gx*9YK zM>P00@82H8&&s_e=_g;+MJk}>eQ-ZcyrgTi$U@t7l#BhP*`O1!a3;TnG88`)x zHYpqklJQzJ=KyP@S$GInM#0fpD`!@$nl$^Pkm*W?1%(^ag>4!Q%u8>uWvpn8P+)bf zU@<+>^qjFlDB=G;E(ZpQf`cN5SXG@DZCtoevT3ig25X^)Xm$#3+YL8{25+Mtp1m7; z6?klWg4m3zSygt)+)C2D)@|`N%jrgf?lmTcx0lvgRczMIGH(3PeEHPca6@Lz7ozht zJY;_8{hMXy|9Ss32}X7e(`gwq+J4Mv+Q7hFu~XQBQNn=P=7ujrLnHqThOU?M7XQ}2 z@^ZqF{IHXwM~d00 z`|r=L6?eEKHZNcCM}dFJ@>O59tr4-wYi^6@Ip!$A;(MntSx1|pf`Q$GLH>f&MnxX~ z8Elzb7T%EF^!U)}wiilm3;ws{z0mOZ;jMA$;MEILOn=*)Yv57patrfdQ%PwpowG^f z^yHI1EjBwB+3fH+%d+oLhBCtk7K6u3d6DzIggBmc+xzZb9Ouo^va<8HP{;2LliGeZ z%>TVp_y>bXMx$5*qw<5P!VW532j_m>xWT80f11O&S=}e6vS|OPKF8@TD4f|Ly@R1? z=7tYH{5DDZn}_=6&ziVMaq>!?j_^NfHfJv%lHRUmXuh$+Ux<6-kz|fz((HnNPWf?o zn{qVke3YK%wQ{=}C0S8OL2{GW2Ug0XKFPV8A5CDf z**z;%!*^z`V%XU5?bpsGjs4wU z82A-deVerEPUH!>t(@#H8U!=e7pcxK-KqTe&#HhbtLS94$r`JlW_Ac_bmSY#Z{H*| zKj*T!tpDMr2=Q~S?!`d~bi8hjtw`DZ!@nc|hJ#pT!f=Mv5 zqtjs`|H=l>R?)Q=4LvuohG{7IyXtzbxUeO0-6aO6oLY$z9xX@1XLN zoMo3CS0%h&{5pcuTSxG@CdX?QhI&no8#TLMHs9#b^|E=|#n&VrWusI0TPJ3Vdg+2m z2R~a2&i3N3VYg>(Pv6lRZO}R;Hqz}bqo8IZyTLu-pNnO`h8=y|ZczoYD8VX|)be=K>{BOrf(w=Qc3!=cp|m=7(Y*5(T{a+=uD&*0mr`xiU+wS|`bdR_>?Ww=`JPxi6 zVGJu67OiTy<;W;;VcluT)|3lUp&Ra9-)-oT;Lb3ErG3(^fC)U?PPR^5)pMcX+Un4@ zWwuxEMl8Cbpy?IRmY?(3T&yGFtz+chUXP5c4QH6o`ZU{gq#SUx^gO{F{llWMqlv9y z0`mrWISWRo;v>=v8yKwngOn40{9baWu%X>><}JwyCLC7s3Neiw6INt3a31(CE41%$ z=1R-Cvv#ex-4`Q$q{*UFc%omU2h$vp4ucKNS*qe)8wFWkC(6s6+V^-8|06E0D8sXh zgf^ZyaL~D(v)Dh@#C%gnTVh9R$b?6Z4b579^Qu>JaP45=TEH;1u%YE`gV+PcQddTK zhNg@V*5nHt120IKxp8c4YzfkM5e+9B&tPZxL8|*HRq>V+O@;|+`Joe} zxBWjM+jlt2E|&FDT3(&b>VTvc2FJUs4Y701^W|{d4P`IrXiLjri+j)-!oV6J;O1uP z7WT{kvFpT$)z5YPW~#+rFa6qBewig~L#wYw`)N%Mf7iXIH=b@^w!$k?>Ci@AuM@3# z0wP*Vrr3&g1V`!xo)mGpF#GbMg{}YY-P+LmY*lY)Ae;5(<4rpjZ8BB1KhSzro7I4Y zS>B@|NmGn7fl;|*XB)%3eNS(*tkic4l5g{1sQoKekZH+~z$hVbhi~0e@1`v6lUv+m z()MV*UcX7`q2X#Dkq*gi=PU)@-`@FYwtJU1^fu?}zc;%Z1MUj62U+ZR+*SB>ZBM(O z@wFGTJwNO{wd727NwXOa{crNdnPTpfP{$J}4es(ByGvB!^JGQ2s_4(^Cj<5Uq-dLV!QaQjOyt3o4-9+B@ zo$p>XOgnw?+o5og6W6<+{I}Em(Bhc6Fm%Gb(-*(C35a+cXq8;fdr_FfHcxM&P|E3x zAM32Io_Mf5*f+la(G+{hZ+RVsmmEI*kES}DPMUUvSkl`J+6F!mjo%eJ6D`qo3Y@-LE&U#f0ho^bS3K6eP;mjeZP9W2-H z793zpf6*G?-sHac3W(;j+e++mug>YaUo9$J&aA54@p1+~qd`NK5tFh+Bh!irRqwC4 znlJt8r1I(5l61>Ps{mGi17_xhk%c=YiWp~FuXz=?N5IbA^#7id-?uR{Y-lztsAULf z){vdf#*k>bG;N~%DaQL>Ci(C2R{t=0dv@Mowv->O5gRs!NR%eZG$;9#ZeGgXK*Lift>5yR|vuOO?C~KPfDK#o?o=DELS?pq@ZAw5wIcaB-39j2Zja)C4C8>qyis_J!K4M zHX5h#H5e$1bv)TstQE7h@Tpebn;(WLTc5bBV*cQF*Lva;waKe_7Hmpyo~c=1TON6P zbM&4lNuR5nQx>^rZBm)3xQT^9NF_^3Chrjl4+RuCM2nfM~f74Ib8io`@&dERAe*w4r3s2b9EgGJNC<`bY=t`^2ybus^>Z=li@82U0tRC9}gqgT498#y){E7%+lD%@} zAPY~x0TCwI?kk2T41}(xPR;nZMb)2Kz#ud@c-dF|gEkX65AdX=O>9k0lwe_GXweKf z;HRAMnEY>mtMtX_mn+u|{^k?mUQO$Fi83)jp{I+fkUBjhILbR*1(GkNlX zVBa})Q|~O-?J;mTajMVi9-YZKMH~&BZPM>*Uh1BZXIT11QD~RT z%qR2YckFoRCR^%quz|s5mCw{Lmz^3y$&5=}uTGbfezJ#o&aVqj$2@Ff3MR90L{9Uu zS9;*U&S(9=Av~_~>&Hot?c+tJo&G=Nk$?QJkPZH6lA#R&N0|RyW)zQUh!&bxAl`g~ z(V$xJqyj@hv&zAf3QRYyUsTd?JX)bu=SCL~jW&I9*z3Gpk#${X(o1Ljb$H%(F)J7n6cJj8uQT?2rHdYev)=2U~89 zlL{>pxtPix?PEOigh9~Q>%^>-MQWu-8959ND0&|gUZnX+$8M%PgH2}xS4O{%;cWRl zo+jgYG6D?MGn>ybG|YZ2$ud#cM$O3HS+Zo0a%MpDnbZRxc~V4_Ti7~TuUiR9Z|LM@ zC=pCs{-%scZc#(K}#v+eh zh5UtYnC00z#TwVl;7R;1$lGYO1`3>p~u5*)rQ z`?OS__vyrAN9ISCREah4wod)itr}s&c}hNzRZn}B7DHOv^xa=3={L-Dj^`0-lMFa8 z>1npN(PJsc<(9kwGb__Fjdt{ANN{B@+mWUn_jrYY%|f#WCLWw6lV?Br*utvb;rY?8 zz;DaKtYBq^(0n~tk!Kqgu*w-QGlT_p1xg&2SZBmx7y425!<)_XR~v9>=QMJws4*{^ zC+)xGgCh6)ibG=aPP;y?Qx*J^a`C@H=8+ZRkr#Q{b+u#IPEIq56V&Ueagr?i!qKWV zC6?jOMScyQzc!sOJLHK2HyGl2a5g{%$;}4 zXV1SUMvr%}nI<2c701Ak&2ZwG!W9EH#TlMK#ycAGOhRq;bRMzrd?>Oa%Yx~_k7skN zWf=MHlo?K(lY3nK#Txcc2fD8JDM@Z)m}B?V^J(2D;cfmrxf$UfU7}Bjb;hL3(c&`d z3Yx<#&&JwN&v0SKvA~q@bw66PcWvZ!b6^sB^M7ZtJMSf(!aMC63q6jheAsb(64L>G zxkMKuz923G4j~?01Ba;@Ql~919!>bWC`-HBXxg%hHQFw@2Re9y`ie7{c;q+)gCrbg zxSV2{_Ve=n$O}#z9@<{gU4P|^GJ668r$vstgWxR36DiURJ&g_VoG!DpY?yW#9H{YU zGTipkCFx=e+tH&63pv(ja$UE1Bv`!Q?50*vGhQshW<03 zyjGpioF@K2Q@it+{rQ!tfl z|1LJO_|u2D1ZPJawK5B_cN1dhS!~|SQFFXUw(nM-&SAj`2h3+2%}HTwxLH^wCU7Z% z^$q8gp3I6z4;Un3rpH^~>P_DxvPku1_V>jNY9TWM}BzU(q#Lyz;%75 z)F+YHNQT*eMJ87{&R}>d%V5J5KjT5`S;j3NU05|b?|*J_wq{`1YHik_{-A&(08)u z!*CD9*9#q#4#ee@9@aV|H)ChmVaEF!51L8?E?TNM+a?~LvUZx|g@^Wc6E#;%%L!1xQkJC~A63?z5r>DpW{a3irec{Sfg@&NJ{gDgidfZ?;_h*u<$c4o> z4l2wEW&GIc@q&ldhUd!31y(`54;ANil`=7uG<9jlsh2e6v@rI*Jzzf3_obnGF@xaq zi;p;eNbvk{5V1&n_KxO+?PCAp^LKk2o8Ih%b81J9pcM~TC>Au&b@_owd_ zJDNJDA|P;E1s}s6Nl{g1y$4M?J=4~j1Rh=KbhP)-^uRmWcfF1!-pROlN~HJr=Tbg~ zkcmbn=Oq419#Ox+^wLMEyzqqLh9im$O!~VHX2>=fdNjE|ag;JR(0}GU!wJp^Ifi7O zqc?LE0wo++f5ZmQ@vm`>-6P48BJ1w>i$OqQiR7K7A|H-SQfc_S#@|TnOz;|>e?C4s zvWp!LT#8=e6Ot%pYSlWW!{xtA#J#_lxZI+dmQL0G`@lM|Vda{|=|;U)3*1ciMra*T z=2P>snHOMTcTo6E!;&`#_<9_2^e!-MY{ zS$7p3E-vx7pyOuesD-J#zSrfV|dc} zJ8L;KkDaVqIydd7Y#?ibE)%0bM>u!J0oQE|TpYB}ojCWD59|L>gaz(mWrp}i`ix?O* zBwW;|2=E z)r`9OkK@LaH!iGiSZa=jcPyC2aEL+fN27?(`RHS_*()5bmoi+BWVmy|<5YTyBG~r}&QRhF!8=+s%^Ke{{_!2bhg9hg(SH|9C35MXdiyTH`ncEtj zZ1q-Vt9Y3$ydZJlS>nvjoK^GkW5S+&Y$zF__?C)|BNqIiUYk6hTow?r>k2T&DZk@Q^WBT`%$G1#rvbe*ncR}Tl?fmC=oE_#K zmX>0k`S7wvfqR3*{j*Z>UmxbIl{j)NGse-NN#%dZi8Gd}3GcNR48|G0DW*zG+%Cm2p8)rn5!7CLs_ zv{O~HbJB;Wnj6pjT`-C5UX+oPvew6z-(OfPa+Tvbnz&xc_Al$)p>=Hblli-kUCr)r z;XJxJXUno|uFHIDvS&V0Tfw0`{gZ=Z)60noaoigiCRH4;`WbO(*~@}unG-)o+`Zx{ zGU4V_RwccX!zMo#u90Y2Va#FeU z%+Wo%hQ19tMRVCVIEd&xXj_%H>fo(5S<%2Vv%)Q64HYN#SSA1d6aJ@%wRx&*fPv6Q zjTz>;x8v75xSP6cr{A-9iI%RW+$X0NJZ($1YZ7jG%dp}>gTRN|saqQa6P`>H(%~^l z5s~O@YZIO|>E*rJ)){frtaa4|-E&y4xJ;IPUevIHeMzIqpLb=CnofPw6aD>g(W#k^ zkuEM%j*GQV5vy-{{$-ucgJz?eCdtn(ngLACJ}vbfZT(qxDwZg&ogYLzhTI{=yMt|`RC=rSjVF*%muY0;mhsj~p|HuRE z6%0i+2R8O~{M(glb?QXVho=!8w|Xw!3XuqIG~E=O&^h;k#=sa~K^7nnL!D)Q^SnBiqTe*PKhi9#ez9N(Ha&VeFBO z)O#HI|7?Tk6V`i;u3XbzOPEAU%;9DEz!SK4g}$`!E;~oPi>!v?#teHt@NPITdt1Yy zrj-?}k9pGP8O_hL^fi7KxY=Z}9G^$xgpDgj^wRTv#LPdl^*g>fVpOO!<#4Hwv-uQf zgm5JNZ|$8vWm}Z=$BS)RE|V z)|bB5tS^2|`kF2D+l`_9eNLeY!wDURDPixE*v}@(Xe)HD7l}$Ah@I&h+`e%xnX*U$N|lZ9TlFF`2Vu~W_wVlIJJ0k#(zhJBNA$iAv{bKp{4Z?OxdIvDnvh@ z@h@XOz`?|}Q^<9~q-4F%t~-pR8Bz}NoVhhSpOR>2=cXhgTh)E%$uM|MF5^Q_23fZoVN0@-kS>=X4`t4bh>xQp9p8@cGYao-n&Ej6N_5_la%68 znUfQLsJ)eYYPd4#N@&;n35y#v&&sBp=sfktW6Fxwg8_>tD<5ESVPwc~5-B-QchRHh zb^dId?~!VYOZs_IzL@zRW}Wr=3WGz$-Ibg{#ouE^!ZsU5>oN=T+ML<5MYU(od!_$B zPb$n#-pFvED>F~2^Tof{N7;4wB^ZxOA2h!0a^PL;0kI0#U6(Cv*M!YEyL>*c`RfQ@ zjU9#8dh@PKU_a2HHO0AQwN9(F^O_EpvvS|2{;%|Vd}CMg;hPRGc4NSZzp#Hv@xIE>ojihhRSo<%n&SPPjaIyA5jNA?BllkHTlUXs(vRJn z9;CY*l(dsLtaam%b8C!?iii1$i55DGw#3Z$IMwA8&?3ny<^SJ@n_&vKO3h#Yj3#H} zCPRVKH@oGPc_yV>9_VH|!oa}HDJJ8=;Ml~%EyR8q=UWhML-ct!*K>B;Wq}4T*4U~mibCoteb7f@VuZ> z?S^1OM%cCwrQTsdG7WhQQ#7S#cyF_aVJKKD)P7!+;m#KCXIy*_F021%SkM0G(DE~) z?*bU&9&WRp^I*Bx-6_tOmaJ5$@L*8!WO|S}#n7#R!61qy`OV3-tgJ_5G>aHr|Ej9< zxjgv4h$$*UWuoh%hKI}y5-0TSCv*KeuP`lQ*7^lZZVlo<~wo zBNM0Bgh>rd2l~XSr8s6azLCh_vz#R5+|eX8A!EU+HH!pJC~SSjW!Ds?afw|y>c(o_ z?T?Hut=@4@siS=l+o{tWVtzAL8%^oCF{xEg)%wh)!}GeXmrJrs=?B7hz8YMN>(SOUX-YJzq7vZ)Q;t30m-9X2XMK7Ez~{huO2GGMt!% z930m&+iyr{lHK?!)MM(K#hj~oxHDet=T4K*;I^*vy4dHyX1HQ`9_viyqn2!pts*`Q z6O#F?bLJ@b=y((~EMW8SQdq{w_F?1Ay1%Rn#thGlUh6PiGjjIab>~z!>-K+-81;7C zsycm2oAE#+`?f7A9-AAVC9O_wKBDvDjGngj&W(+`tQvJRIgHr0WPZ?8-+JZV7FQF` z`0lk!oKuzicKPoTJU+ulQ&vy>_6JFgZ7D*o=R~a-BT_AIE~-|w@?ziBx9g=Hr|V1) zFV(A)KcA5P?;-4A=IJ&ms31{A@YAawrQP+^D>$tNGHQ> zz7J1JwDi-0@>t753LZ;jr`C3^s&5tlv{p6R;1K)vo`i1QcH2o7>vsB`kZ9l2*Z;|L zzsYLughtcVXE^rTh|Sz|%&nuRMR0@7!qbOk7WZs8GmYi348yX&HEp3q*4?a9McXGm(N+Dr(c=l%r^f1&uZo0c3T)83w3_p; zyCT=Z@Viz4j8#8h6$Q$~IEffpC@^W4unBT(S@&oX=iRqV)*f?%IE*^Pex|rJz7XqX z5a6)nc+_Lwb$1uTffha+K?Z9jPVaA`4G;fLbTV+5=Pslsc3hM{Ni=)Lw{Ly4yZV{PjV7e?ZbQ5>{x+XQDGpbw`7V$q%967mv4UbOgg!ccF1P@w@W=Wm=;Bzr3 zcuTR(aeuZzw*?uGyZpB-3n+HFl52B9=Alfx(9R2IuS761to(Y(>`_BsE{kYac)%gi zQ!`i?{8$-2R0!wZ(`+?VNbCtTVER9I(t*PfY7Gp`Hv+nyHZkzjJZM%jbO{sQ$>Eao zX#OmhB}Kn_I0Qa7yEB}4zCd(_1N*EO4K;DB?NW!l#25{j4Vf0W*c*BToRFB3S3AX3 z#@8!|&FPZR+Y|+*#D)+hp+JXyCaR~cy(e*%H8oYb8i+b`azA6*t9o~-Zj0uLX(3^D zAAhnM&pPRI!sN5a?hppU=?i&gE6m)~IN>N$Ve~nZcNcq$-sA^;-yFFxr|@)!UY5e< zPF_>?N8S#;T9TJ^JWOVm9f+Bd6gX*9D^u%a6aF&i;8{Y7rCTbuz0YB?nH`XLE26Rc zW6vVnw}#9NHVlj`5i8&tQbV3nAsL9hL${W|)J>k-n5$ka?V}hkotHOz+8J5|xHoosuz&zpbScx3=x-t}(A_DPcS znARi~2ReVfb%EVxi=!UX?Ij1E)TFI1c*#=Pcq72JZQ1^WHvOA(RZ?$+&s=w-a#hA6 zA5F#&js9+(sZ&h*(@z!h|0`3TW+L5TnDJ6_PHA$c&1*Nk=UlQplb#u~=_EuOduT>K zXc9eJl3?`Wlu2rYFoSH}*$R`5oF|;7DRgXQ)iz7y@m*md77pJo%L+!2zIb6^UP^AOrp`g9V<^;5Yq%3ex75nuQ&B&C1is)bLzJ)0^Vgr9%#G5R*K$71TU{ok_r9K)Drt<%fRjPlNAdF-`3 zMS@v;yNhRTho=C`znrYyA0Mz^U-enAOiS{%$?eKhYz#;97R@>0_E9lnYR(3o12-$Q z%^4W(?VQxY%23*H`;N#4g`a0m9cSn`DRBJnq-hJDY%|=JyM?1@J97&M!-~nDUYWhx zwP1^1Z^8SB}49$z#zAmhB z)BJz$|Vd~YsHR-0?Cy7x$2Dvhxbz$nl@EL*(U8HHJO!7&n|w z(PnyR=Jm&SLa0j9W{rsrPXmOkdJ@9keR7ST(X&mV%U+Iw;Y#k^058>jt&3+pz2~9D zqqI1$Oo!2jUSm51r8O5WZj?#p%jysvfFc&*bu(emZQ zYHfpK6(^iTO>`w+q{#hAkvjL#)F}5dQ;veo;~!berp4r$ROAIQI9!%!HERfv{Bzo> zX5|5|Gc)Ww4ktYpb$KCb@wDkg@?Wk;uVOMp?xfkAVgA1_?~Xyr8!o4R5vx@c*g4KD z;4^F7Z*!36h|_-+8*SBq)%LeO@G8IJoqR^&fhHsSA{MrMJ0X3Kc?q#zDLjW1+!Yp- z>lN5Hr86_W{HoWcuFRrFHL+*Ynj+Iy{gpNV?5 zF*oFzynARI;dwdbU8;rdfd)QtCJxSzEH9cmEf=l-S>bkNow7xWqQ#_zGYcM?di1U} z(Yby|zp)^3wn(;u!s+W#86uMsMWj|=S4kB9!@w4$5cb7Sn?)gC?2v-U0cMUvsec?q zpDdKmQM{?(X>+U-Ac-kt1PdrIWmTMa{?@?H+5_Ex;U8$CjH^GT5 z`AE~ICu73G-mrn$I>k|DR^}0&MItt5#jd0&ygHzx)9~M5Nu)r7qDTtU zzo1V-DLOR=_=FD%Yps=0apVd(5NEMT<=EPHJOQd)9|hzeFbX&@u{kj^9^ldn(nw3` zRTC<+DgMad&=ZiZ@=5uP-KV8iABCNT7);ob*Q89@w7OgG11?3&tuQYu=?#>$~({;u|9aM~}j{gO}bMH-6{tA8<%&`NH~!by;f! zIojPCk1VXqJEjnGP;|!QObw1;yMs+$j<3!oi`X#QMtKMyJ1N{1xUnjCZd3wO*yVVq z<&I@3ObYA_ub#=(I&ghZ;8$^!dbUu;W+7kA0p>SH?FF=o3$$-(u#{L`DdABt=5)F% zHZivD5hFKK9|x1kc@L9j7Y@GWxF^gmk)PuW{F7R|YV_PDC0*t)@w}j=cK%RGD%T;e zRqBs+EjRKj*vGW?q5yNPjIOcF;^ZRXgm*??6lEyrG;;ACXl3z9Wif>(i z7b4vEf1{OhI zc1Fofis=cw&)&L*hA4$5DZO5+^f;9*fPIzJ0!ERf`8g$L8nP1SJn`7yJ*h&=IITGO zQuc+ALYC6aPdxhBot~vwsjb|zyhiEpG7D|4Kkg?)xnBi&5@@qtpvV z(=Ut+mqg|MJ(RmrqVUdfO&43*0^=D$$>#4^#LJw6$_`6x(U;^B+i)T{yTVOU@2IGo zZtF5VnbXVczF(FISus<3->ZYs#2cs$_% z^Q2Zq0rp~pCWR(f?OPMV|Kus?2ph{Q7@G&5@?u)T@E|%(<@636rPeUFphMe#^fGBB z95?u)^ocLx>m(;1q3S1xbXPqw-5GXnm-`pHa~GJD-9z10GNnCQBN{zZB)9vO-m>MB zjy19Jon#Mi;IeWy`H{_@xyhW*x9C$= zlj@-7@cGz=8rR&7+r|CC0o>H(i!^qo*J!jG4j9F|g8EEGa@P=U_lI2ZKU( zX*aL8JSlYkaY^6sgM)C0k50RSXC0LHaZFOD%mq^ zDi;n>dDYfA^~V#Dh9Fypx$id?+9-r`G{v>-P!U?xTR@>m!)EnvA49$B?jQLgk1&!;TqHh1+j^P^^a zz25z=Z9Ao3X5#ax$0w!8V@=myo*&f>uk`b}B6yauURyaW##83qRTCYFYY~jioQtOM zDowjtD*xolv`bx6S3fgdk$Hu~>9W@w_Rrk;rs2iziK1Q)S1~@Ak-I}-My2p6wpnKd zb1fF;y*Hd4dPuo_h2lQTrAKCVYHn4yP^lntV9xzp>n6G?s~=$86Y2P1rh>?;^8VEB zm8?p959X$&hH@u`vRd&RbJg6$vyeAw2T%UOwQ%ODqReYs6rLQE3(1pOR3sX< zaAqAZL&(C`$&q^xZ)`o6DB>eox>ipx;iyv1cP*1!#lJe+o6NNZMAjd_sZg<%Usge@ z!rk!$r>fkd;|FxpT}6yNuarExQR4IEu1vwE;75WPDVe?B7Ur^)M?EP!GQGTN`%b6b z@l_&KPW+MGT^A%~ZrRUnbmd5`NA+^Q&Mzj+tY&Fbwms1)sj14Cwdv1;{RN3~pVXI6 zp2(5COd|ZD%ng&Bj0)2(e~Hb$DgVh)>Kminrzhqixq*vTuH-x<>UVZe=Lfk5j`Ekj z%D+jJyEEm$of3JKDbq?eUVX9of9shGQjsTwg&t~KIovkV?iONVzM7)I5t}k|##;76 zz!dcyq9D@@@H7iUsqfxX!=Q>TzE8=E-g0 z?Q(qLEB-Fr`La|Yq;clu+X}CYXT`2aYV1AF_Yx$9)WgEBL5(|4c_37Se{|}y>xm)2uCmSZBx4awK8xWX!{|(CC+=_ zpW6z2Q`S~bFE^afF2k~LQ`7%_yqhiLE{oqTNmE!H*Yec-)swrv3zO6PB;J3S9CmfS zl8VTJoqltko#u&FU6&~EQ+L7fCjm~!Oe0fuI+Ld@uimDj=C1kwczu11N5b9$2OX76 z7LH)vTTPXJ7aY<#qq+N_n8oyGQm@m(7M|ryDp)Ras&Uqx-v=+xdTD94#=p2TJI1kP zMc}TBrp??*?-}c5Uf#)JXbLs*XNbsTVmL5alAl3F!l9$!07Hj}wvrCR0S2aCDM1E@ z4IdY~Gsx>i%}HQXZQ$e$o0W1Pq4DHQ5qG;eofjV+W)_!=Vfe71Mbwhxt%FL|@eGAo zqPL~&Drx1hnHZ6g1jWEc-{#B?`_Gdsit72Me)@HD8bdePB%k+d3x|2Yp8FPcOz zd9LbR#;2IsvPNTFRB66EL%rz#lkeCa3OVgz5YRC&h1NYncwOEkCk(C8k|`C?f3p=V<;5RoSu<&MDsBh!%l_=F-B`{7|mU9>+H6b zo;OM#pHySWQOa@>?M>=2oTn1pRWU0=XnwSEu7w~Yf9sUMb*5Lt4=}|kh6uUx))>55 z&u#Z3!I|Mii$DW|#p@hb$)FHH*{_chaR%@uH+{#>i((ie5te@~eEbGB`0@-7f~da1YI zsG`dMJ4;S8CirBpIkUOHl;Oi+O{ZU9Uiz2)yYl(G<lZ&$D#5-?lS2EK%H& zczn0!@r+ThegS6(Y(Cd1hcW&J-pSKSBO=n+uTe)OjzM{|YFDhh1zvHfV5%IH3 zU+#+8($65yuRP&{*s<=ym(x=i-p8q??(lwgjpNkz2ddLFI^HlUU%r!h+IGjB%W|hL zIUG5qwWg$Bz~<&t<6_q!=7jTh&sO%_Ie$iV)|ua@_9(5?Ic0O)>*B_j+qRU|vUyFc zdD1NR!Qyy@+rrL3jS2r1o=Z+$8n)E5rKeYA^C>|$ts7>W&S)|26Ov`H$yhK=Vud32 z1kd|_!mL_&_!uNCqg@YeSm+RtSM>T)SD1#AXtxS$yNP6T*bXL!y??vhlzbKn>MBj_ z3~BMHtCV$mu*pD0@}OQ%C6AL(8IznuV+BX&jFbxZ-CA$;BKi*saVi`;dTPQE-7d?6 zpB0*zL{yZlmI$)zJ^NzI@L-Xt=tbfAJD3}4SOgS(W=H@PT}8@FfC(NmGjx zJVRos*p83hPLuq(mz1x3#mG>7|FCO`P^3WgiX@SmAlJ)_-0VJus>r{Lp09i4sqbXECi=oz-+k=*~=Xa9c_-0bkoSu|Ao>Pnl+3C&ZIM4k#vT_L1s#4XV3&mUt4T`eO&&LbJ7GO;S?Wr%S+z_ zSuCBZkE-uVba(mGS?~Awvi(1I{*EV$`JtD3jx^`mjRi%$>A9i0Wy}#Ch zrNiJ16Q@Q%V|?vq2BwI+v85({*CwVWH*J*QuMuc9b5Z2#+IhpLKwP}%u5d-bsvB|I zLXmraa&#qSad+w(ZE|@N*#A8uqk4yXRJW3g=qiolHt+sFH2(6}-~8W$cDomj-L-d^ zYjzx9Up!-Sw+FBLwkf|{3L*l#uAgv||Dz%Al+ZPM#-%p7{|0PDnvX6ARyqmKHdx>w zv7*z;AZ6M&O>f2@kGHd&xVbua^90@VVnWOX0%~7gJ-hdB&Ej7zPn`0#)tq*GZTRk_ z!u?oFo8gLu)DOKt5&jo$E$wiPEH*BiFBm%dqez}F|J zPPKPRPOBJKq{=FhGNuL-lc>}$KVQoGG;{dA{-V{9^GHENbEz5&li+_}oh7Vsids&W zmbuid_f<}*^l%q=BsgIMZ@hMnSi_SVCx7J>M)?h27d93(xY!?1O6G7`+~4GU()V&< zQg2MioKH&Y1XO3=Tq0C?b#;M^>O~bfZD9x1!+s1E$GmM9aVEt132L!sd-g`oSiM<9 zVyD1L-ObJi&q_XGWtFQ8|>N=AMZS$q_uPDp35qX3phPJ4l;jP*HJpv z~ML7a8bjEK>R$S~c;R z(h6~Hr6q24|px(HAB^=7fa2Qavz_Ag~o|tGn9K=9h-l%GJFowKewpDWrlJAqrv+xE+vUIA4F6FUP#Pnlwde4 zqU_)nFrziKCF0=XY86Itw+l?N4a^Cfsy(l(-TNHa(Zs!kg~2E-PheqP?sLxf3u6{c z37)(mZ?RCtgb57{{~0(ZFK}4%fa_y(bQe?5WEX+X9f2GVI|Ksxn_T$6DVW8xak2+$ zrL-BJFy)%mP~Q1~S=m{hWkUXPXF-=%{fj}48b1Wt*%j`m2rpgXv@61AyHS()$B=S2 z?^}}?UL4i=r&xHKNzn0Q<;50fEhoXI4;&MN^$yMuJv}8}Pl>&3!qoNCMMV<3?@eKF zebTcuxyHa;a(}o)jbgwSX4R9E4U%sZT`X7GHNE;yghcQou}>FOoP^vC7BP7~XBSN6 z&Yr=e8^(9cL25>l+%v}ZB`N){+SBZ|=FJajpWIR2?jSfpfpfwJ&czMJ(~>$FQKbE+5 zqE{|~tulrC*ahC3={&`gj07g~bnfJum(b5NLtv4RS7k-}M>oMI?E(`VCWtha_c%=A z{3y$j$X~xn*4Q}a$kUDw3H%cnI7ACORVq1_Y>a$!jHAxM%xS9d?wzx*hK2{E3e8L} zu#FVkwIife%wj`D(=HALZiBfD<#W6Kn-_XAFf3uRePX=J zM`s2HMy&{a_gVUjXXsyZWhl3j_|xfXp%Bp6YF%Tc;ya~I5 z+nj>M4pURTrsiy2rah@SNYPp3db2Hup!tTmO8=KBuU}G7))kxE=<1cE()E!sXhqBZ z45w7W~m+~hW1M1 z^&4lTYp53o@m)6HEj0>UcqC83s(npXXXl4m3XYI%CeJOGZ<;!-Wst)ZqzWyyAilgb?7jDKu#!WS4h1LOq{h;%dyh%Yaks?71!X<2AsrnN@A{Py)TC&xQnX)ab^ z;ZRJ{WmG(QbDnWwb?!5RqJzsz8v6y8Xb+NfWkm1a1*=+;VII=Y#|v2iA}Z z0e8*|nW@o&URG9TnbsXp3GYr9tdd^m^D6Y;F_BwI`HO>vPHXPal@QrI!{V=&Zz31N zA_L*z&SjdDmYH`f(+LW*TM{q2aNb{`#`K3h^SwhV6?cg&G(3KNL-3aHPnHr=Zo3zz zO|v^RzyGN9sl(MNB9c)mE1DE*syNwrj+9&r?>7$XUphgnsL6KaL>|}w&R)Mg1XeW| zFR|LY^p^D5-&${;E#6k;B_O!ZqkGE?&n+B*9IX@BTNwm94fYlDgfuX4v_DAoE?>+s zkxjW-kd;kP;zwGVW24W)$;OJpRkwQ{X9->X6zV%w(EQ>yM-Okd3EhGhn)Ya{4|NoM zdgvg-h82g#>QUsk2F&B3VnB}FCb0Nr3axba zwd`HCV$G>}%A%`mibMq2iWtK8gmkSbxiZ&V_$`ZILX!CM?v3t;Tn@O;-*VXcGfT~% zl^Z56Rf)(Ino#H(!n6WFt|E?hY6 zx5UvM3VWZ`9IakrI?Gb)d^Yz|FOzE7irC+KMK5mUi(OsI!@w##W8z!(ya!vRzvbNa zfUWZ_GpD&=m6@(dX2F(_$;<9ms$E=X9$6W#b%iH^L73sT$I&jSODFo>^*4QC*r`GxyEP8Vo}XYN zAO^NNhbuDP&BV^!(z4r9TnRj$HvlOF8t|GW2z z_l3%W#d!;kZRtC9>;e0{0Ip4Z43!s{#BX?|M+>ShiEa43|MH^A+zuPmW-#mz^5$kx z{C%-2(Ch7lnmI3zI-a#-WOyVxUHz%32xDlUK=uMl!;rABiF!Y@;;%1pPPsRA{Tg!t z1K}LIX;-5psvG;BycM7Iu{yi5Ch~vE%H!@rfl67DX4#FV*G}JY?YmVideFaNYxqv} z4;35xI!j%re|5XiEF}GaIf#L|g`Fiqft7LX>P0_i@U+B;tebiK>O{_$(gE(CpZ}zC zewn!>%B0zL9~&>j7QaVqz8Ch|X&sxuzQ#eod{r8MO-QGY{#~vv)5N6=N(D}DLnWr1 z2#ac*kaH>9P+M-Hpzr}Eb(3^X1_`fsqMQYBXPNGZUOXvUetEydq4QHj{8lQZOT|ZX zin>qq4f_zUttb{$CBLmETA@?`ho+0M>8M_0isu!SXK+*hpjw$_(|A<*w9iVj z=`DQ!C2sDB*r9yHe7g9=t!_LMKc;jj?EYrR@n6Yl`FR_C29`{P)tn+;@{$uuBHE{) z;9yw!di4gmE3X3<<#q0esyko(s(Q<-5}6qnTLq@nKH_=HzC%IlWWU1d;1fqJ-)x=n z_~IgSrscQ9CNb_+W`k{rp%BT2@4yW*chaABs>}z7#Nw^;*QJ+eC*aI&Mv|b;GlA%(SYHD zK@v;DL^0;VEeVYuj~o!RshIP^U_#3=VIB5!DTPWIJ~B2DJq!g*FAmJGw^l1%wej$o zUXO{NUKl88gw8d#?~#}&e4u@%9K!;J3rxBU+&Qb1mkb07CZ-%?kj^;xM=vV*pur}Eg-zVjO%36E_gOD2 zy33ZOsmoCC;b4ahqsPQmYyBL$?n^9w#L2!SA|sPUywZn%@v;?MKUSzMWLnUy%>K&Z z|6PUePc@dSpZxUDv%!!{Vy#$B17j<{)rpf%+&Xg}cz+3-*Wkl&B4-67hg1e5oBV+l z%KTS;c(qJCpr*_7vYX@R=LzPrM~_M*=Lm)vJN#i_nXu2t`be+yBukbCn?DTAj8T(q z*I7JwlGWR>jor&HH^jQ=ob{WA#nraGS+XmxzIm~(qUj~WjD+hko)!!Yzur|h+%e?Z zV&;&~TvKk(!1nTd(JA(#0)@sW8sC)~k4Y$Za%pr}E`H6HARBkx{MUq))2co(vagei zo21#RaxWugogUkR6LVKQ()!+2y?;ewPlVmP@o#Luuu)s@XK zBg*~AH34I#g$0ZWG0dIQju|mIg^f-21k0}qv8R7GcE@_1P@c~u&XD6! z%j0;E?OwT>o`)j;pT|55?31?IoG4M)cqYn+@#BG8J!jcV5*yZ7sagd5eHFZ<>uO|( zkk8^>!peLJ=Sl?xmhCKTnR_E}D)-y}X^ion4B^ZtAMzSL(p8CD(s83w;5nO8$0oa@ z(a8%07z7qsX$UPS^}Bi@_VY>Q8DF&BGOu_AP1&@>{FAm$lWUIKqH;l@j#f`At2KvK zl^Z_jeUK#SEOdO=jT>Aa6u7u{-#lwGVRDt|7G|ltmlUPV7!^wunwOVqM4Me==L(#f!LH@9*O{<*yxcAR?iksWjdfG*eySnw>PS58nU*1eLp32(5eTQAy z_`^fDWu@2h1NowhBm|zAiR-ZxX0Mgjyxy>F<-{{@MHI>^YNsC(YqRZBI67bdRp95O zBU6tqDm?r8-fBF@iu0JSh^HxZ_;pp~VOwcY_!hw;ILGdRGD;om?gAM}&1H%JG zK1K$P{|xzeyHo`t*G3-|U=pa{cFkGSKQ)b^LvZ)YOVdv$?5oKt;WSojNR*Eki;f7I2N+m5@}!|?dXWc{muSsA2Fsu^T{op>RjV3omO z!5AQ&mMthBzu^DNjZQ8(D>tVfeiK*X!7pt)ZQTYz>u)cumnE(X*yz;!QYzpILol0~ zKszIYL`s1|lf(*z0NoQ3QvwW6=p4DAD_Gbv(Obe(MUcVn@283Gd$u@Ta#h-CB4Tia zMc7CG;FcHOZu@y2`xqYexSG_n@4$=T08h=(5I6Ug9x)yYwJcL3RQp=Ed}0e(!={w< zvK~-QEWH{Q7?H$zIVvHkQ!G04RcLBl*ORR`++*W*-cXLSyVR-NsQ9fzDqD^1W@4>I z(^9FfEs96nXLy=6q_K+#FlKOfJ(J2_(a9>kWa6Qgqwc9Wifnm@{$A7c+1HsWQ&gOL zaZV9K&BK;e85;y;Ra<9FTP zxN=2j_rKci#GBz$IIBi$g+mmtfdv;sBTL&>g=Trvj*G5G9;^s(X8PN-uzl?jr-{xU zOdEvU_ndh$vGcjm*GsO4?>rIiV7_i~#z1%Nl}UbO!SbQs^sHk`tr)Y zlUtd*wZkKyiiU0oXw8~gx{y_UPV<&EGiE2Yw2yV+dKaT7U%5XVo8F@}S?u$uGYq~$}^h1|5zZYF_;_kE%+%L%66X>qD zH7GRLvuaAA&e{_!f`O8IRSJDfmp=L6esqh(lTMXsB9o4=3x{6W@9D)lHQ3ARy@<}r zgs&>$^1V7!e^x#;{d7u~+o(gKnB&vLKe~rSo=+ z3?vUrFkINuFOu8n&(Lsj-hnL)Z4aB=f}O>@3L5y%r83Bdh_DzeV3<+xRyk((w0ghC zTbDYl4x0Ap%E_`~8N(N8!ApYpihZ^o4mrq@zrKk@`G1m5xo{0Yexd>sk= zDFTk%(}m;lR4+bVI#Q`zpa#43#^CFS#3t zs9d|dNLBLjymyDv7pX~}FIS$#;qDe9{QRo6vcslugRn`HBzR9M+n$o^vAZ;>`J|zy zLE))m2~J883MVHsd{Frj#Ap{V;ZjQ2Dehkm2ffVR@-s9sERYf4V6c`k;PIXqACYlP zEn=U);k)jqr=JNNU}Z{Z4wTF{f&o*XL6XEHR9S=-e0~i^28UosO zMKKC|n0dKVjrm^C;>Ev&*Dk%WAabVG;bmz*1n&wQpJ#CJIbUz`|MQ_28+rFzwx}pD zu6F+LFn{~0tLyB9n&d>@vC1r9l4?lU@p;a2jSrrE)d?I7zt=DnUlR)8z8`Vy;?y>W z#nQ5cGOdl%(!7;rZ_aqHQp7#~$`@68CyyhW(ictqarMhR3(FBL5$+0KpBQ`Bs_UUVoZ+_$D|12LnA`baC zBriy1>hC=8V{g7@S7PM!8>?n~XJwiuFS)?*_y?9HvTHX8{^2l6oOD)Fg^}Ur9Y=*Ek|~I9#3f>8!IX1LHi$0M6j;BBgz5b9LuDa@VWU^gC&+lN1qcSIiOp?7z6VQxXa9ZHyk1uDjIpSF6`J4GsWUvqi@ZN z%gis1q({XkKaBA>?zVD)p5uaKPiMO?6X$O7D-&AX8Q^wgiU@0|v;NLlUxzFAdQ@AL z?IJn5>r4zpe>O?5vUPe)DcX?u<~ppNnL-f)zPPZ zb^JfL>Bw8im6PeA zReSE~f9@@NqYFQ|vD>~$46B*JQp(5GptK;-n(M3I!voE2@*NA<^-)zLzfQpOBvt$h1-OwE5fZC8hPM zZK*n(9S+IgBr?MUKJ{jvS@w-nN#Or))t=5wc59W-8FtSMeS~f&D>#SU^Y>^nn<&%9 zq2|c(-;YVSrJ$L+!N7RBB*V26KPO(CRlaBL>Hf?)+02p&4cF!bxr>marWe-lu7%v zq9VF`#6#Xl?oi*mIWC|k>8g_LjLC&Arlzzx{?pf3ygSG3{ssBwlH*d9hhc#;px<6ekSTJ3)yyA%vVf^(aI>hz2eQw z*%spMx!b0C6(2dkcCW?jX-`M!|1}(|+Uvz0Dwk&Sb2PcOi_2JDe7dUQ9U5P$3?i<2*@3wAe;=hSHvd z#AQoF7p91Y35KmPX{p|5^r<-SMH>73?}Bz|k&mWTPMBIbRXs0RAn&1=7`F-gl+c?A`&}OB{oPdlqgx6K1KW#k z*NZ_Mn?w%X&|N)EV9nxEh6d%+8Umab1>^%2F9z_KO!So35dFrQlXl&<#9hR3p35GyGdQr9D9B!B6xLl{ zRCs{Rn_gGXVh%p zwi=eO_ZbCwoNh?iThPa2CN5XlT-GjPRoHl>K}6M1c_wTw z<`N&)PM_=z4(ls@9)4q4dOf+=wUXH~e}#IR&yQBm53O99qFg^Cj(GYrrBAdDVA`R= z!tBm$P{^z@AvGk;^uTe+C^jkOFPXvNA}^LqN^fSpTWD7Nzp+E7vUcZ3LCXLUKLK;s zi!xJpNHaW@DRf}hVrS50=bUB0Iq3k$)9baa4_N#fSWAPYcOSCo+|1tLR`0ED7RG57 zQYrWQyP)7Mmr7&SFBe%Zi%#?Y?iNrkmC32MOqiL=qK9h+qgDdb{6Yn$jXfKT4TLoW z4jvFV%VEv=vDfWk{MSomeJ-94b{ND4QO(r8yd+A*^TKj#15^2r%hi>ueH03e1DG~EpJU>{Z2jMX`9fqnySN{F zfvMmGhRCoDDIwfbpl-mzkSh}R_FG$Hekoh{j>)n+uSHt?SnNwdg zN~b)S>bgD3mqB=^$29E;jC&#!GCiYMiWHvRnwIWT!>**S8>q-_*eLvI$wd#vSau#> zK~J|$B2PJj#b0or-oT?9*pw}v!`~Ks&|%5MC4#CMeS*g}__ zeQ~It$`l3d3sOsVNv&8Ym9$%qL1A8Av$RaQdD{-wmz=B9wVAgWt~ODT@jO|Z(@^x~ zB>RK~=|6XxPZB70JjwQayX;9;2H%-$jxbqp?uzX$o4WIbly5`*mcshjPPPj|(zmmi zZ~qcBO_-YO*&rXKpp?b*+-uRH6->)_3kWs|TsYBF!znCyXu4<-chyS4`049!2I~th z7HMS>X_&6^JGJk?ZEl{;8<>?h8lF%&J3&b#yYKLa89`AzlH7_642oA0mcISKdvyc% z)enNp|0i%V7;x_{;M}~xdwN65>Y2#~(j3!1gmb8{XA5v-EA0QWdlvhbS(eLud?nhd ze+mBQKHzDkPQ~LQpO%#W>@iH*T_hsp)Tkmjc`@^6 zr5Q^^>>B&TPjKJ=e}hM_aEZ$+rG2}1_t=OBM~R#{z$4hi^W+2H3jzLz4|q3U*!%K> z;QeYY28Df#K5(p@bBduM?`!mahcwo&uT>irxaz+OZs%e6EWP=wHQV~k*7y^r-L07u z8&i(0IpFGe#@OKuL&1vEF-&J{#93rk^t*1c=Vmw;$y9H3*4TmRuFk>BCnN8NFfcSQ z$WLV8WMGtw5t+Y`K_!OS_kpFx%t@!WI|-$4JL9xUH^yJO{P4-d9mlk`7wkTwz<#t! z;fM3fuea>imv&e=h#C~)T>wihf#ggq0}> z%_yDH#By24;bPp0+wnrLxrI)L2vvKUatPP5GyLb;D8F#y83EoC4%{CK_&+7^|7uto z`HPp~0^gm0Q_Jt{-Tgpy`h`EW44vSOEYZZ>3X$+5WEcF*`-^jnh7kNbo-*r zF3Y_qGT9>HUQAI)S)#DO@i;>P&smNuo1}Ngy9XCfQNGf^BXzp0vB$%+Fo9#5pkJ(r z@{cP{iW}X#g6nidpLb{p{$3yZ_bP+JwL=UH-wXKvHt=oUaP8TJYi}4B?sM;Jt+j6w z*k5G8ZWwpElvjB7hwJi!n`+PUD$agv5O`zTom1>7oY@Nd4y`$Jb`P6}-N7k;1xqsy zG*%s$p__WX=BBCxlZpeQf1HSd=GOh{TjvNeax|Qq|L~yl5{N5%wf8am#fNwJc!?Ou|>hm6H^D(rX<#nC7kD-9AWx>1Y1`_uUT+@o<&HsCS zTEk<8gm?L|r@GEw_kOtdf%iLuL{29C4+aNMXBRw?XFTg_cyK~2(=C~sGi;gpH#|L3 z^K`N=)2y$8?Me*ymwc4XKbR=U_#|iLk?)ePVnF)qnz^w_N|4nI(IB})-o@5 zeCct0!SCtyLRzA8t?QF#>L$$(QmCp~mdB)1f8UhVdJA`N`OcowKZ>(58-2g_+AS0o z`yup1V}m${u-Fb|-rzR@N8`n_H!hhb{GaPh)Y%Q~YaX7x@J2+5=i3GT?+N_3{|Vkd z$NNU%-2?9%kGX|kRZ2eAsI=6Sdyx2dx8w>$A zn<hpE??0At_%STdc;a(zCKqF5+9zcbCpCkto}|)-jAN^>$`$@|GU{iIZYcaNzd+(U zb1H*?9|Mob3l{~krVN%%H;Z2gGbkTee#ok(=B4CRt^zcu}bSY>J#iw%^Q4EC;5{VxG>>z{#NQC+g{&Vqmx- ztBr@j$LDARBNJOvVl6KZcf$?cq=Og4wAl`Xua8T9ET()dTOnr0!4q9uU%$@1laPAT zDEXS%ntMy~*!$Lc=G;s^bXvw)?!_C!hP1S1*3H%i#c5|wOnAAeJb(V)3Wl_+G1K!B zwgxXRdn>g=is8SaBg45ljf*=()T8c&EngkBw$$_%gU;MXVZ00a>J zm7u`L!jRCwz@zivATyW30|o{j28KosgAPY$hNKHz4Z;Bi3z>O5PH;7>H(2q~<&Bq8 zCdVWvCk}3%Z7V*yF`UwPsjS0tszcdqU%-h@?GhFSUK55J$qQ5!la?r18EG{w?wzwh zkfCKoN1?)$q^`~$?Hdk{RcB=+ojNmV)}fVcqO%wlcQ0d`^isoWtH&D7#nU>1*=2n$ zC~AqWnw7PRf2C20!ulIV|6gy|nD=q@^sORam#*2-!Kk3O-HhAk;+9XhbaVo|mDcDo zaCvJRcss5=ExuPr)??Eah96Tlobpg{gS@mynZecNNc z-5)1O<@bI%r=8g*=`o|RO=#1D=kt@(7UnAiUfZzbmhmx$8~fSyI12W1t1NS1;u2q@ zdGH9IN&^Ff!?q6xSxoMn<<@6=q_|wHr-7+~Um#SlfyX4naOtGB14*YFS1kDWT#oU^ zqGkGR>o}DeZX`7KX-ssf;&=E~@YusnjqyK&m+Azz1D(ABMURfkSFtTPtrs8RxXkE; zi|}r#SxKAO3}(MLxMI?>1y0?XAC9f-TslL`v(@hRnFELUxUZhNz>~(dTF3Wo6L&*| znrn7&(mkis;&Bx(k6ztyL#gy)5?A(W-SionnmTE7618>1v$@(rFHF11trw>5-E}QZ zX7$U>iF&zdGm<7a9-mk1(|r8KqzSAIkp=0+$LIcJ+ofWDkK?A8T=l1!tveczxNev7 zK9l;*@^K9F_L$1U(dn{zuR_=DPTM@WeCNkIrun^Ju4p&5d{t^tmdmeo7GV}Ss;Q&M z#nACcX!;2!&L4;6JAW=uV%{lnf?>ge*`+;B><<)JGYACvaoTpk%hrB`=E{JmItSZVYjL~`bNG$0{QgLhI8O6U%+MC{}mM{d!zV}crSM8#&J7_fIT%5r)BR| z#Cgt2=ZiB-61%kM+E$i}9l19T%iXKu+uU(^P8n}X&3R6KbDoU-kN%geuX(e{FR15o z-?xSN;)^!O?>m>!YTR;=J1e7E{E$P3-;T!#8$G);SR6YH);wqUbJ73kA7@4`28Lv2 zOMx<`3kwqVC!@NyXj`l`YG>grg;i}x>xzOSAGZ05Oz>1I2> z&w463VcsnhzTX#0ee>%!Tb|tL@>eJET=k)a{BtI>nJ`??4Vl5*_{J$=CtpRUfkC4E zKgo`x3=9EWAr8rpbv>IbmKpN#CCpbbaPkZgJJhYDxY*o)iEp1bqfp2K7cqsHFp~vM zqH|6xF?HnZ>FZi5In}XU?xmtYuZh4?&Xb%zPYx^oQ0R0vaN_TDSR_4R%T{IGUf#eZ zm-xz`EuMFfLpAfuB;FMcZPOq4^r`!D&7QHSNy?*<$JMh(?48?k>(WyHgu7lmY~@cj zsvRrr{?Eu@(C|^*W1(tjo2Iv?%yjX6KC4R80z+QS3ADP*n6SPgl{+cL{Z!+JM?urF z+>Di!txqpmb#~L~Ge$<2HIKZ?l9)2J%~mh^bnTzTuFn|KZ2tuIyTvdGe_lCFgTs+4 z^uS`7ZvuWLH!k*-ZOFG-UchJ48$9QlgD}IVO}RghExr9^;cLr%YyAoZGxj$gaNM~? zg5%p3^9eT#lp`POOlNvHAy$gzc04oF`=dMp4U8fT*3XVUU~n*NV2nAiFUuoRqGv+u zB!MPQ8v!Q1yb1RwcsUZmWtVWOf}Mxch`X{ zleT=!D_~)`_a;ST-^biO)1ArfOs-Q!C3mVAd-qKKTg2_rwNqm0=BaCH<`r++(Ikns$rVzkgfp6Fm3jXxZ#_ zjQ*=a@A~{~U0?UqFkM3AV9ax_#Sxnm?tPlJ_2q}T2QTh7YqGlfveitdNqFXoBT8a| ztn5523!jDxI4#_JUP!``H;aRrq33@Bi{hFdP9a-n;TaCif)g587@z8~Dljk#bH2)F ze)+?vZ9(hn#b3Nkw4A?J-Z*TL(87E7zte;l2iQG)l7tFhbnLwu(BWjj#L({1a%D8yR#>mtM~Tg*%6JJJDL_bbnQ8)wMJ=Yqk|>Gg~=9$ zT=s^I4xNn-krNNDk?nm0; z8+-hPRL|cqI`OGz^Qz6^jZ>GL;E9{LX5;Sm(@MLm85pW1IO^0 zX^|UN+^I0hoMGa1TaMw!?&Qq&SsdceBjim=+W(i_*z!Jb>(`mi1q;_6ah_hnvGvgf z-5VV9Cq*z@D6nQ8kgJ~1_Ta$Qr#D+Otyqhs7ML|KD>pEgM=if{xz%xwNo51Oyu-F5 z4`#6K+{>JxZ`yD~XNQ@LK$CPrlLW)U$IJ{;59GOKC^Wok;8I}ZF<=y3$;HskB`aYt zC(uwlbNi$lOoj^f$`_e!514zbkm`ESJnIH?wKfaG2^QN2EnK(FTP1c(l;Hd;-JvDP zp`*~eer2arkfz>Dre&`fOP?(2u|6PmxpTXt`|>QN-GY{rn-8cdSoU5Po_2V#!^$p+ z4~rX5a2=AIx@VP)H>b`eN48xS+zdNfF9wQiJvC)v_KCU74F5%!EZP5SlfL&{@jE-0 zd2{b?klmcYW?ap4WY#XLY~vG2vNtVN_x_NL-Px-8hP|fXQ00!LOFEnwX0TU3V9C6B zh}BEM;y{bX?e@nHZEpUuHlMOAOTxy?=J0{j%RVHuKR;=5qhQbS7n+PN zc8NJHV0~VsdqsdRGiu(qmwmwkd)>E~-S<|!`k2MUTQmYDFdk5N)3A*_g8$xb zGlmmP`MVpX3yw-AG#MN4e|e!-e@Or1FXfrZI~!LpN-J2(UuM#I;L~z@;ydAHjZ@pJ z7#c3E=}6((zw~0WIwOPC1UH5i$GDSQR#*x(a?IZNv+YVwret|c5Y)~6bZKMOb=&|c@^mA8tsN@}_H z0rmUIOv)dcd@}ShFR{skeR|H7Y?txuN)l;SbMozSICjBi*6N8ZH_osyEMT=; z!1~jgWu;=rWQK;x2hPs=!BO}|a+wn6ZpSW(my;H3U|b@hJZ1Lcsl~I^b~Kq4ty&zR zJSjq%t7q}72ebE`O*s;v^y;^ z4gJwx9H8d6V0YpyG56Wio=P3rx|*}xgU7_hxs2mRsCS@Ei};5FChL57jwO2)tXfu8 zC|-Ps#XCezBS!82RgYr`aNd z#dbz(mB%ro3(ST)%o#ZL&rD*r4Y;zZ^qA)k0|o{bD-WSuA595OW|J3o3>uSUINcde zTv>c8WTPTiuXooQ9ZsvPCUcFhNY^esi5Sx^hqXw$Tyw4x zwViDoovC_*l{ej?Ey^PN|7DF%bruGmx$Kn_+MFWvDjd9AzOp5H1?4EVc)wuY{6_4y z#k9IwxwmKUJxL4{_PuefqVL5E-J4SKA1Zpioe#g);QJmp<4O@r;sH7CR;T(GIt&LQ zZe_>^&R`9E!R*1qtns1AH9?nw<5K2y z89!f$3_r8t-+~$SkJi0^#U(Bzxc0$Ot|gq46qt1{FxfoxS$38~R~_p-lurP^b9c*%h+MkdZaw^QF( zT(oovJl1@%bS0br<%`E`m>mmPYBO{zcc@nXV2?Tx_vb9%Ki#!miymC^-W%G`&eUhk z5YdwPfkn)Kf$_nmB^(XRI~ascFc}f)l)b3CA*v@s>A(6U7T*n0ZWTff8+_F{W{bXN zoRSc2^uWGA<+$F3E4v-JtQ;3F3CPsga6sqWqk~V6Pd$CyY|*)0jGMyGD%gEIu4H_R zN8^c?Q_pGHFspsZ-6BuoV`JOy^dwD?J#}&JFP)T|jGh-4uw@@`+&_tDgZJh$op*1i zdWQd!J!!FYYR}!3%neZ%Z1$^{HtuMDxHcgDS&MlDOWsKqpMsXes0CMMiOC<8tDnKz zqszH^%hSdT_D0r*7Tt?SiPpxc0!S&`|!FqTa>b>ZxhhcVwqA{AjP$<#d|e zdtnuOP=~ihN0V8_rA&I*Z`|Th@WqdpS~eF`RVrQ$2sv z^4i;iYzBs`58CmbhtBLwk*uG3|L0r}rm0@*tgL@;N>0d*-n4Z4JJ0j)a$;XF+i0-o z9c%H+c&ZtB4 zYJ9pZ`%f_CN#3Sb7U#VN?su6D6(@;56q=yMY$B1FaDAdr>Mc_xF3vUQb{Td}FI+W! z-+{$5no`4)RRSKH^6fm*z+~2<6 z54JFMn^m}}EZD%%$jI#4Ev7NSl#yWro3Kj51%_rO2C1+sGmM`4$=D_xkq{AHekPWo z;_Hir&d&wp8LAb0C#6U*EOxH`_MhR$qbFQbCKjrv&5PI&cVt>7f7-p7#?2R(snd+6DxcTto+0?ZRf?fvN{8NMh5)|V&*ud9N%CZv zI`}ZMBnUHz-bru~bNZ2a!Qb_*0~061l!6dekB<({oT4VCObkguu8vF*nXa=K;}jVh z7*jf3r!fgEVQpZNNLdgj8nwrfO|o3%sz+QcqXT>5gck=nS@V0AvPsPPI>G1~d1TXtE@vfUb z-}to1;#iX(sp`Qsmk*l9H~#;4$XlP`-)x2boJ>FNHy)Pw@n50wwc=qP-P;i-9@<%^ zSMb}homJ*%SnaWSp`K<^k%?l{0Y?wDT?aNVv;BXeY4L<5Ta|;ao@LtLcP;94i0>pX zqnYQ-cZ-y8GIS+4o$irK(wI2y+Z5)0lhtb^m1b1bJYi)}`sye&Tk2%6pNObPLI8uY ztU}{rl^>nV3yj`=5MIJ&>eaNkoynnjq3n~+!}n+UG%&C-C~VMNK3%FLGkj{^R)z?H zhOG`OmL3aeEi{w~cP==!D~f}mD&tVQT#u)cMA9y!N7)}47CdZm42jvO!;s^!`)1fY z%jl4dgKKw3?_ROcY@JW&4Yl<-PpbJ3>@s?|ExO=ETlAD1j}t9(__Q?A|LZec30OS8 zcFpAVe?!jL+*Lew^hfF3beCpp?q+_583*;#0s^c*?3__!QYK%QE0A*V0V{*U4x_gm z8g>j)Zu&Kh4GBBev@$6N7)X6tAGP4HBHPKC&PFT^^X@+Ob=ci*)0MWxTi_8-OM;Z` zGR1yXFJ6Xc2JHQ}3b)Eu@-jHRlA6%5Wr?zGrYEx?tD+vG^74mk^(e za7L56RO!O){WCnZ<|MRw-PcXIo~$^UoMv5-pfqJ%Xh!FA3yh2ze>LtKhg!k&Ek0kB#nUA4vu5Y}>l5c7WmoZQ_VgVxYLjJ(^lAFJvF-nh!w#*1>4}ob`pq{kJAOBs zlKiPhz1FKjq1|k8lSZ__>83;h=G+nqzPcH<-<=O@Te8Ui*r3>2+}6+k*GDc`T1kds z!xkS8XQ|Lx?Eh^t3Y9h9i7*7^9Pe9l!*tz7=M_;`l6u!hTv;sEDb3O;bbAw5!z2ws zhRC2~si%g#?mA9VpDwt_AL0^XSaFbN)``bnrwsW+H!y56T*=95<KuTvh1X6SGL@sRhH6txS9?8WwwOUKvo9S{fzTovdgr#^!U4QRqTrs_KGMK{K_s zNS`>cQe**Ra{&XJ!vrV(9R+KSsyOjC6vTZ<+s)~@;UQnR!3lv~2UcmXd9}Tq;az@c z?A-#pV6_*!p5;zpVEsL}t>*k2CJWESu`{OxTYNMM54et2Phs@X%ITxAl z<8nT>b$#)Mn!n!G{L&X3E&oeg`140w>efVsMhPof2H%qSb3gd2ysjBd*L7a}y3tSf zUZHcdLyETaqk{J3&n_u2f>M6C%~S_$2drSA_ZmiSvF^R?*z5 z&{EK1lE$*7h{N}Ew>1|Noagg&F z*Cc~CPt+ZEIzE+~xqPn}*QDyHob%Q?F|to!EoHO3^H4-u?6TvuP0{QQ3zY?!RRS28 z*)ki_bQ_wUM=&sm-Eg?g_<&I~)(pKGOO|Hpn-U{g8J5LddF<;sV*yLNWQi(j~^E2nt7 z?zcBz<{a7czh&Ape zkvlyJDJA#5mVGctiQswj)Y*@yAK`86$WC(dep zVeIs9if}!cDd8xs)1;okq#ko~_8DgN1r73|2N)$76z4MVZD3ef!FW;Bb-|s6xKN>> z4_B2{yJkO~>e%BjZz|u_oqXX849PS37Wj%Wt0XRT{O`c?fq~890E@!`mIZg&*UV+j znZ~;1F58l$YGcn-=G^( zQ*otH#Ah$7arWUIxnjUel#;X{lwQcTSD>>(1%c2jv(Nm`%@! zZ<9Pyb9AzC0lR~wynS!G&E0#6hm>me^f)b)uG?{a--SiTQ_k%E$#j}Wg#FMssC`X#6>;P|z2e#gvC6)9<<{Yl1ktw3CUjUbs}k7To3<0@QC3l+y0O~- z@;gpCTb#5Q9JERfEh%%-IpU-%!>s$FN%H3z8=q!96{cAy4%;4J)--9lrQvkxPui`T z8*OizZ8-vqHaYkCOthT#_%LfHL)M*1Ymz5!Ib7P+q;#Rl)}`fqj)zpON1@b_lP?cx zooP1d=oFW5lyGRADmZi6+BuyM8CfM9YJ(1Nd}t8-aDYSNV5OIes_!Jnl*R=YZt}`; zc{ttmloLyo{O{s9%dd6WlUFRWS|+hETO3GCWZ-?_z&hgqdriZgg$!I@p0FIb8}>(q zXMuy%1rdQ4vg{Hp-C7My2O89W9AtYUEAYkPXj!Ak3x_Bb2Tf51rX_1M6YpMq+QvBN zoKn{$!Bq>Ql^SlwUVgfjzrd3*Htycm3P(jY_B|3Tc{+?jGrIrgEK00Pde?f~?q|P` z&Z^C4eG-`DZ9F+lIn)>n)wZvkz5D2Kr=QnL9OgTk_!!&tu(I;lsj3-#anfIrrhS4% zBOps_iIet>L%MI?>Uv1%dN8*=JY#ucqNCSTovb} zUwGzWs~OJMV|)V_C|^_f-??6B>M=>qexEy6-!v&7Y4*xp&N6S}#EZ*VE?t@J)7*Kt z+2qPW_chC~nbfK{QA}=ve_5lLbSfqgaH-t$CtH)q9Ud_)Lq~@npXf1KX5_!iWRxa~K$E9Jm)S zFnn2Z`)U5ayoHW`R2Y6VNJ}(pbu_R)nR_So4cnDQtpg2gA2b9^9PgJl^5+~_x zb?(a&*RVA@8WY)~*QSPdd|+f?U`%-FcV?;MjZ_oQMG=9IN-D2s_Qd7N=72IKNp_8s9-+(>9Twt7Y+7n9C`#8lN+CewbF2}RU!{oc0z_p1ZE zM;h1z7P4>Y%{j)+ zQN%mJRkN@w{DMXE#1|Jt)29;M18; zHymUWx!`u`l3QT{vsZGn>52A=9|anpCco)r-@-YerQ}S>f-kk2A$1}*nhcqnzD$4j zw0&pdvxX&W8>YBdZDCq^D_1K<%kWF?eKFVj*PKc$UM*!}(44^Xqw@xY>GhQpLXcT|Y&510hDG;o}l>sWDsjbo{r z$3Zp*N5z;%eue|w4vqX82bPI^Veh}>_}OFG1UE*LEzZ|-=F9e-+4Wv~C4e%?1Lkmo*vIl>Gk@?Dt++Q%YWR|7@p^nJl~~Y8<8nd=@^m zuMOrWER4X3Q|+ZbKASUK-BNNsTpU}<&q(KllEYO-Q|EMel5-x_vCXI~p@ z6U+K<=j^eDoQk~9BAOMC@4!WuXP#=#89 zry>gymftZCS1A$I4HMKdQ4lQ2PY+|aapyMJ9&zk+*n_rpnMy)08VYatUya*gxs$^ShaA7t#KdqVH#odBX&AZe<>*;(sZD!NvChh5*O@9UTNd~2iRfd=*^8vpac{+S(E7hK1@ zWiETeL7%z*nZ+B*xib!I>^GKBY2wdl;Ae2WH*p&Ofdfn>T(4RFZLRJ-oyW@f#ymWu z;LNmE#|ICKS6DCl*szXu!-vxb35O=nW;&o{wswzni>X9>qL9FxunTX$ZfIR!a#L?( z_1Sh7Pai{p!;8PYmH52YCnih(jjoZ5v!wi)mN!3+FgrwTPCI&fhmXpq3IB8VZ`E7L zHc_2nogRaWJOhJ>ppr{hn3{X{FNvKA3=T~!++r391{V&ta56L2{5Wt?*`r@BU`o!x z!|WpZv1jfa{JiO$(o6=i)K#1d`juUK4NO11?3iy;{psCXV=ICCwtb(^F=klxCtFs} zV%Wkc;OZ-FJZA~x470WW=jud!4KU zBa@6OvqHdv-O0?4_4OMV79MWrQ4jfWfsui;{|EC#MhCI8{|=nG=f-@9bg)4qBI;^anu_t|2=qXLF z>254q9=uKuZX~vG^Hn@x;xd?(!PsN6X+iTBKZXO%{Z>W74W>80I9PDMd2@n!Qiun4 z+p|R-hq#S@No?VFl{t7sP^tHci?Dx5q^nfsGC^*J6?0~}>r@)(y00p-xah^(cP7F` zbc0swE4kRHh6Wb72agrI%z82ocMBJEa5os_X*9M-W}KL+tjzZ5bf^puvjS5JufSyG z4yo=nksW%I85lbkT<%fo6x-2ZdLik-LIL{^9}YHgo_fk*b}cRY%pHCYuN1kOU4_hS z3??5O7;AJJ4)SP5y(r$)b@S=T6*T+_gq^_S5FZvrz z45!Lu?|J%My1Qqi*sruHhDW8?Pi@>7#-K21m!Ah?LiRde$4e)Qeg$$dEdDmJ{c`28 zYpx62xOTm6;Mg}gV)JQ+8EbubB8;c|G6Wbj`dJ5iuiw^h7qRvZpTP@;v-~R^?bWUkaBkugJ&ZC@Mj;s1vFc@`@$v25yJaOT(>IgY3g z?2EQVaVo6}+x*2ec|qg(Jzp6cTt0LhYQA|ccfaXXse*(BrRqOcusU35xfP+v^x(m2 zM!5-1`(K6Xi!wA=>P9#moU?QTlg^n$$(){}D?ZPC#j-2>hdzoSXRhDsx~mb zDUM&gXG4dH$#G_BOYz;euJ1oq^I)=p2aDc2MLxYhZ1F!gIWYfVwHIYr$jZ#9%A-~> zv)RC;od1zMxF?Uf+@@n&u)dxZme+FAjgrx{VCzp#sx(>t0P=w!xZ@| z9z4`-y{N;mDM;Awg_HQIh?XdZ2hH1C_|!inJ0{#~@_AP27{SaLn$ycLLr8&*QOMu` zGe>~#?zdvi97`oiEH*WCGAPUu;e4L0@L{cn$|6?b6HAh>nNGM`kiyi{tuEn~*i)Ia zi1oXWAM>}Djdi&S3r=SqWGrTh zY|Y7vIc587A*ZX(A+OUd-mH5LX!vAoro8bl)9z;|&R04~y{d=OwUM6nxX##2aSf9?;0mpkT;haez^+ zO^3xnrTWprXQ?KOJ$rET>E~L@GOH5DrcG>-0VB~Z8dLBMskYo;`7b# zk}v*yrL%nPkBK`7{=qBZI2g%WfIB@6G%@LAqj^V)09&COXVf4!Y7L z?Do_}*JC25>lQ~|^979DRtf^@Q+XeKa`>Fa0)xCuv)r@f#EcBgFuU@ z)|wmd-quR0ae5`#F$es=%pg?I@N-}I%rw`8#A!R#+?{M+-Q3c@N8`t}Rg3~Mw?6bL zzfFGPU^U@xgWEy=c?Vk6Z3^^{f9Gd=d}=cPh3uxs6$|oYo+NCxKatbsdpl`TXBneg zShYx)Ns8*_zs3#67EOusb@A$9HJZoBE3xqQ3Q4(+y&HcVy>!dnQ)5{7z{}Wg@p=nJ`Ttr=SD#8$*w0KK33~_B{+2TLLZ~a)|iT#B%02qs1e}W6hDr(svwTzp1dc`cCGR zB>a$U5o--kaPNM%%us7R^AA<7GYbL>7&$(vTBIqP*&HzWu_7)Y;f3Dw z8#-=Dud-Xh&VOZN`X(TFi;bz3FU8@5vO|g5{X7--s;*8Yox@6NGB5BRn(}`6BVYF^ z93EY2hYPaq<+!-N%l*A#nQ$hfSmr`8qsAj5j=Vhz+-?spvMu6bRQRj4fXV6rqu4`@ zD=TD{94x(%Blm8hjLtP&tZ%Lzm8qidC>Qx<3`aY^IhpSdK@(Z#{}#-1ceK~Ni1VvQAzptc(L8F??>Lc zFXMMe@Dg?`RLJrAY1N}V<;C3(y7!|R^~zUuEqX6x`Dn#|hCUHCVX3PMJY@~uWgi*E ziWT$}{xU3J@>;;;vEZT*;|VQSxg`rv7$u5!G06!js{d*bSTd1ap@A`E0lPy3b67BQ zR4}vA0%_9(W}^d4W(Umjg&B+*%Hd$HCCCmQ{)& zSkrE?v*uuDo43P5<-GMY*iYO3%5HAGZV+u4ILP1Qv^jM)QvZ ze^3xyk|-a;$?(BJaK=gQiUmv}4a`jrY+RxYK?fcW~qXi17l1u^R?H(i4GyIrF#@6QL z2$?XRYo4&HJ!z9Dqs9UzH8&=;rusG7W=+cRHVfj|4i$aM*vq74$+6n^MgWiWVkVgd zkB_X=(rXt~QRJWGZ1JgpNunV>q2XkQ-Xu0|hV36NP0_WU$7>@LsN>k7yp8#rm~-;V z#rN*;3Y&kF=z1@)h=XC$m*hOfdsEsxmw)O066BWDA{ywG_Oi&`!sqU;e1qE=f65&G zZV-)DR)}0B;G^>3qK1P}`3E+J#roF{2|o+b{N-5oqCjrfqE){b_$DMsF^96uabROx z6tMdn`ynv~iBg3ihlEB2%eV$*iv#9HTTK}of<+sGbA$8D7ko5IFq_Yur|WK}dp!St z$2(@f26mnc!sim@!x$OPJ>dO!Fvucl<+8r=l;c|}1Z<_5ZC~aoY+D!3_UOWl1m)^h zwhD*GhaPw>+N$gHRLocCufPMwkWcoy%F3Tum@F3OZSZ`*VdZ795Q}%qTyzy09xOM1 z#me<)tKpXwbu#Lv?^bDOD==Ce;J)IZ8Mv6wjFHD9pZVL$xe^bU&oCrLAI=MAX7#xc zWwrLb*0+T!VM#|HH!FNg-12zeD&?*$$7Kr|m0PwPOmNZbTyp4KvL2oO!%f zvK{%C`+!YPc;7PKLk#RkM55K-GHSeKj4;oOxL&h@wOKepoc$5UO%cD+L_hYXM>Yrj zj5qUr+v5K}eWi)0151+vJKG`FJz@;I%-T+eu?dv6r9NOU*ee z57ZCk-miH7=T z4SNUCIboVl95+cMX01FW`0IdwC_ccNu_OEV zH+F{w>oc6q?+!oX%Ti#bYRN#cRr_1k0I8vL$wGTJC=E{hP^ z^RR1vl4eYS&MC&tF|FYze*DQ>oqn0$_O%|9mqYLE&pb7)RcQyfOCBAapssE8Q>^>} zlirNKG75|`3Z@g3c|S04_%tNVX}zSjI7YR>IOMTUPVrS2QH~`HxtF=>T5|o^9{Ig{ zw#y>vy_Un2j^i9}mb?^FwEVv=eBIMu@jKQiH+*7YDA<``IW04!dCt)UnZ-5t#ofI- zT9)-%wH%zTTdlC*;nF_FLtbHBlg`h0n7e$-d#~A3>Ze;C$$8a~KJkc^qgszU@08;P zRu3FB6U2{~H0@tvq>BUK^K77eWh7u)f86xUhIV&0j z7EDyU(!gSONsH$)$GimggDrnG9!z-gg!TWD1mRPTqTdd%rybs|&0(|Z*5wJSPh|yL zvb|>A0ot(3alnDgYqdF3mfr+(vv13lR#`EA(Tho6sn6uK>(2rHMGvn3;P{wS-hXXn z0ncyl^~$r4G}kU=Uic@^h$n0N{HIM@jNI=|-z3W{)w0kqZq??e+m}7l{r&8%$3heD zhrL^NuFqt<>@K!Y_(g=mo682joAmQ0*fd@g|EssXq5FN+?^$QmPfnhre59pbWbdaa zhW)aOHJ&BPA9WMec~|_PW7l^{mZk^%3=c#Z9tdkJ6k>S5KZW7iZtJ#YhXvUc3#5Mq ztY&6mJG97Dih)Pt#_ih;SIia}&RVkcHS?-pK0=PdEseteT^vPTJ(S<&sIzOK;Ud3B zOBO2f#r!?;gh@gsL;P-rXF`m!1Jf~6Hj76*GaP0~4|+m;FJn#^{Zdt5@fE-m1zxpRE-Vkc%Tf3JdiwkD+? z>n48k(`74XImg2PiebTxBOke@@&3$Mr`u3}Olsr$#R5B>wT~`-ud(9v(dUL)c1HV( zT4b7MH1133KeZyM(XFTQ@HDlTYdzeVHfKl7J|eb|SHO?gVbd#N-i!B~Djyh2NHhCR zo|7a{xm|GP`%_;XKE8^vPB2n$U^lbv?Q+soIjT{jxQjJuCRa4GLj%WuB}d6$cH&M8 zrH?!mwsVwWcp&iafpDCnP|$<sw=k{YnX+Vo0K-E8m4yPY(vxbu9eTT!j2=yniL*$U9O8O_ea8a6PX~Bw z{v3~2*u!AxFXL`{Y-_bj>?*;83wDou7#_^IG~wxcwNnkB3dBrI84fwIb8w3>SacXH zbYkETQ!+_7u<%eDyRwXyO9?e@hNVJRB`UL6*!jeC+RWb#v2$0uru{Q`{IM6yN;M6~c z049a-CE@FpG=s0{-kdMPU?E?k$ehSEQBkCcL4k>donf`$J_g35);2adH5~@-1SV#& zT#-(tkoOOERz80+b#@we!=62#!d8APYK zS?Pah5&P8@C!Lzb=CG?OO<{0gY+{u#SQ2w^v%8Xm!UYG%dyEenqPTq+8kxm@2($`{ zMI<===VtF@Xy$i#GLb{MN97T_gxvv#1~!I@4+mR>pDcUe$T^`@fQilHLX)6P$%AVw zVhjvyopL@iq#1Z#d_Ty}@oL9o7Cs4;pdQ1lCj##5javlVxFSymI0=NZOk$J^yt%~b z_!N~hj>l(I2Iz7gU6iJiGi%W@O^&0H-nw%bT(4ALoLX>@l|RPekfVhHOXxyQPgaLe z9T^j+Fxf4vnNA75UI$rkWSVQ%P5ovm%bU2OkzM`sm80Sef4^+yw_~`Y+^<%_(9o_F zci`bs2bm=cW>_o~Sa?JG)Ral5wRe^XpOmj*5uC)$(4!WZxm1zGDNAO~v0IMIZ!VBx z;EFJCWMU6JF!jG+zXnr-#;zOAcO0L3Eap<5v?i#paF>e*vyhjFS)Jam<25OBTX=*oMkO{##yuvyttCPB8&eHFt(kqxsJGEL4=msRVIljvGV9C+t}y zsllRK!kq0pVbLUx!svh*Jc%r+Qy3aFm8aZOD-mQ$RDW{uMx2{U>Woyik~FW(eVLQ} zGOvXM&vnu?@{q8O_fqx4yT0Zx zV4vu~)Hi#w0TZ9wii>Xl<-2v9ywn&jEIR4<`%AG_?2iYg=j}dwG`TDGnlL#?C#D=Y zu+}9&>72aYj)V@2oiX1|Io{oKsGa+SQul;S3k`3-aZ*w^a&Qah++&Sw!dKc7!udiH zjwn2d6XM@hJ-2zk&7~iK?RrNuAF(QXxLc{-2zjV;RsE011Z_cq8O*zyL_f70zihQ4GssGbyqMlED>N;Ska)MS{;9~q{V2m;!78X21$Vh51PeY z82MLQc-TLA*y$3Z$feJ~z-6|e(bWTDqU-Q@BjZ>qw763zv#t zVXN~TMgE2cb_IpxNx~t@{F^jf6Z--=E^;wg320o(&9nN;6~bv}*({xM(Dnr**Bp<9 z%jOm&<*~m!?f9;6!o8Et!VQ9P^7kIFa+^E|^V$(7C?dSZU*oVSL%=chn2(&QI~H)< z3FgR{#@dk1*bsGT%e5aOM!KJUCo|vXy4AGiS%cu0M84?-?dCr=@>iZ&Ed4p6&*q(C zugR4}sc#QlT3o`Ls%2YrOQ9VK;c~qL6&c z@q%MO0~3RTBA1p$Bdb)(#qWs>-Huir>^A=yj2SXG7#up7B!mvGx_vg8KZt>eC&a;Y zVWdc=->r@wz6*`Z=RC+{Pjuj}Nm!y{^dieTNRl}$rBQXRt4fN=;!wdyYgg?GR1xT$ z?Qtq(yT!X+)j2zk%6d**ZW)kM*q*KZNQAv%yBmW_vF!;)9tXxNu9LJT?~!59nJKV3 z!)U{7?HkLMDYslT6k*u3dGcHzM{kBZ9~EX^IJ)9Rl6XtcE4kkm?n(>~I+{%u@w**3 zpcgB^S?Jb0=Pqh^uxWCbTdp-Vogs?XRj@Epwa6K;B-=VE$9SKeufYSWj< z1I(fk7bbdKXgB6LB>V0{yDfvksz*A{>vJPoZG{XS|JNuzY5q0qg`-xN{N{iox+)AJ z3}NjD?Ut}NbA~!g+?wqmk;uj1k$izA^N0>D>2#9o5I4jIh z6f9oZt#u)RZ8lQ{v;8TlaM5%IA&a$4TtVHf4O>E5R-|U|B`}ChXK65qW6w?6lhw0n z7DImO)?zEx*Fg}V}x~{BLne_ul-2YV*Rz*zG zvcAxz>K@P}_=aKf66J$DzrK2Y;!xz-`?BQ?pHO7b2~NdgyN)^9-r~34K9-wP`_%4~ z;_d?s30u-PG%#5Ruy|=WbGj-pF?6^}s{VOsv@l@V;`)_)->Lq0V_RG(Rv;_1_KDbb z(`zw~=HdoN*~1dpx;T!gx;*5oSR%ap&_;L5cN@8kUo4X8-tqj|uh6+13F(W(cbu=i zq`l$uyznC;Dqiwen&lR4apVw@;I2Pky@2D*Wk!P}0df9M8bUJ;uxMR4*x59VQMu@i zg7=4m9g7rrgC8mhw(ejOs9|WBpDLob?D6}X8cAZzG7T&i606Ds-cHk56_KKo7IgTq z#Z%o#mWgKTJUoidxU8;wa$NCZtAU*#xAomj!P7S_Ih!s6lin{yUh^17F4MCM&kKEOc#>wb ztY}T)^Jrk?C=g%@naRLX@$>e&l#dfCOcf>MlclQfxc!(eaLAyDkJY1jvxUAm1B1YS z27~l)efGw$?)BUUi?|Al84MaZ9*8+T5Qs1HjBQI(-N0;JP;yZ%(!S8W{7FgaH(`6j zQoe)2a~k+6x1~Q<;GH#rbEX3C98=y6N@WX{a@cHOL&>0eoFJ>whv|MJ9-e2mw+A-_8i0+*&74L%?#SNH>KX7bd;C`CI z|7}D1sY1SOYW&p)IgdB82X6HIo8<6wk^^^0F2@B20hR!j0%nT^Y%1lB3j)}=m$Erc z@K0HoeCk*{+X9dHg*gd^jFJqD5)F)!26^lYnGF*1*cUQsEeO;OVD?=QWO{-1=>o2x z3oH%{|5<_=7_=`iF)U+}aCPoCGRip;&*8wNdx0@!V_l9R)p0m5 zFflMN8!!k<)U#YjF-i}&GZPdq43#>VoSKr_vWeLsywU$yANz&|#tXgIC5k0H>c4sv zf7PfrV^{ls!F#v4K%qfXVd$`$7f2Qw0J$CrC{E$gcT;edhz4i4L6pD_Fb= zI8HBN@%vz-$zZpEkzvz=^24dV7nqpL0+c!)GIBl=W3l8|z`(UZf$N?^`|PWJM+^Bb zKj7TP;J>8xKQnWP!{0~he^TSVFO=mg5EPsc?&5B>YB3x4=NwP>qO1TW{tJx9XQtW{(5%>>HV^7BB}~V73Zic3@x#PGDmwV&_QgHcxd?V@e2~ z9IUs+g|CG{#6dKV(bREKZQ{h_`+)+I2L)bjXW(EE`XJsf)Y$*gTs3NuSx}K##^l1Z zC#pGD%%0B>xFOO1?nJ}89Sz$!>wS}of2`=$bC*|nP@EZ-qr8K8zEb>#$0d_Wn*=!L z*(j#-YfiL2C|q=ji($e%j)`2>7rC}H@QJnw>@en?*}y*U0>7=qq&|g7Dk~Wk6CSbTyEiFTiCulgW*vTu*>&ibBjGQ(yLpzK2;>d)R30#M&1h(Ir_jcvH zwGY&`Fz`!s3d~`3S@>w;dM1e_7dXl%u&PKgt#swI{9sdm!RF#)8{?mxt_w2eEBLGz z;F`FA+$bV*=1)lwv808I^xZ0R*nls&OS6FtkwoPhw z^5#{WD+T(idM9(Oa11SB6Bzy z8}-|J*$o) z#I#?U)Aa)p^5$BB4;pF- zT~-IW7y_8}FR-k;!R(u`OulAW@CA7=Lm#cV76so2`OMrU|?fcWDN*#j>=+uHD{@sgVn6&RIV~6(Yf0!n$A8HG`ROD zX?>-D&!O$vQ)WxNSkZs$h|t3ocO`aQ=cqrsvp=cW%~xnn^qJl-6|;Myd;6n`ql*ON zRCjh1GcNq1DbA8!@uVcE+okSQyxq@`oyMV!*%Xk3)&_yHN`HR@_=iK!+Nuyob?WiG#(`h7wzjm!2ODw`)k3O z)srR~R<&<_!koxy;2f31S(r0RiBW)2i1mVi)LE1MX3N5pmC74ZvOg+mZB{X86A(DS z5H(v`Gl@xZ0aFqevsa{x!3L(-TP$`7%x7YqtuC-~-Q6;|Qy|=dHN=1=#NdMSg=K!P zx0Exmaq=>IFfcqbtFiiEwDTgP@>51GHU_RRm062jMIR((9o+iz`$fyLIuo7;v%OS5 zFF(Td@c)Wp>7!f=FBR+-3_2zd^>uqy^!A%4F2x#|>DnIEncMHFTwq+zAo!uEvXnXJ z+Odtv>3Ka@T+ecDoN%QqN7(QB+yh!`Ru-(D+rVX(ca^?54p_n~nm>sSYfk zqjcV^VmY*E-PvfC{j(>ZxxHuMo&~E@bqyoU$LTon21_r$}Y0isVf8@TE{d-zoce9aMz3{wC91|Z@{5~?ptKM8am2X~s z;--G1O{$wU>)9qG-$@e?xv){SfjRMkmH+mg9EOoW--RE{6eyT<{P|8{Q@InC^SIVt zc+Ro#1GoK&*?X@#+~anN<8jG*QZ>!*X@Gd`L#?E6jz69ph6YdPUfey!LC38^U_!2s zSHh=y2bPsrB{KD{->F{L@WH0d;QAq_$@KzUoLL+kUXq3L7R;N&?Yclp)hofOiE$<` z!`TJMYSX3|YgN?zaf$5g}3f8v!Y#;CM zax_|TZ5waHedpx2PDQ^H3*E9GAL-;is#+`1ZGG(7yrVZbZg;-A&wGG@cY!jmS&eQo zOW*;kwU4d354h*)SZ`ETpLp~=H|N9^U#^Ot3NICyu9S(%pPw757*u>JXmBA~bHhXIp zE0+j^#EK|}#%5L#8H*LC51rsu4(pw;BOzR`ft6E5=Lh!!=XTDij6MMm4zdd{IK+9} zWM1IeuWGfWWaXm8r(_xKz1wp!@G46KkD5VBK%jH03&Wn(SpkfT-KS_ebU8CJwQlEP z&?-^rbYgRRV;#8b0|UcSEfM(}fgx`TB5fL2xFvenKYahg^nbaZwvR>p&O<-BcwhN% zc=e#>*U?Zxkquo9j2r?R>{qim7#v*1CZXWK#84q{VE4O88}_q^91vjRZDdg5()++r zD99kDSST1Ik+edL!DnTc$m$rCqas0Rb1trm2-$K{N2f>UT})M2{p%)sLmkg9_W9L9noAVj_hdd<*r68W zsoF1A%*ZfRYt@NX5hn$w#gk2fl!UxGc62VA*>U3ORHce8l}RzX7$5K#DwVoQsyc8m z9$u!kdQFP~LxYf5z?YZqatzNlW=Z+IdXO@!cFDo!c4-BThii8{TE!LqpW%hmfrkHI zybd(7Tw48_g`prLd7|AEQ>P{tk?1%2nX(hkFmvnNNMIIqV1B@5&TxRWLv>ZfV?L)X z4vSVvoMU*b!u{ze1JmjctGV{YuFZ0I%&BnTy$zekvTaSPZa6Q{ zVy-#beSlqh3b!L@Kdj?wiIjkbJzNX|4t&$rc`-6r1UzW9kyyA(%hSS>C404m)x{%% zt4|#{el%gt(J4_LffwJ1RmK>K2G96&(PQ-lAE7HdAGR%BwdX6_R>`;}EtABxS1&S> z_@6$((M`OXLn%YP`4G#3GscVo9{ldNmMAWgS#>LBu|=#x6UT+$t1qvza$ezee$_7< zP4Vzmi=Oa{D{;1RxW{w;ojh;K&y@25(>^U|5;=S|Z1tN*qU)JzTpRYL3r~nNaAkPmJkfPlXwR)lOLgU%_A7jNz|3Hi!N_** z(v8I;h39@A6uNhz!%d(m)^Niq$!k|TtQ9txu?08o6`QPI$LbDR+R3$#x%p;CkJ;Ia zjv`AMHdxPi$a{zJfY7qdGqz4Rz@naUkW=F^19!wzX0->5A^`%-^)nAJZ{Eld()6NX z%E{K0(24P(9sfJzCmA}}8z=Kr-qsYogkJz=Kr2FGsp(7vLZ9`RA^)#C1I!tQn`twkD(*tG(Cx#|o16F%oje8&YBsl_f z)>VdDx_^GB*lUyWNanHuGk=DIHrER-262sptZNqe#n~QUU^j4J5qPlXi^l>ciye(p ztDF|u-CzJ**27aF0b;tOBgi+;Y615C0r8dzixFmMKRHS)Q%279$IFiS0vZ!~JK zeKxV%;pe1zEL%hw_c}>6aD<31{;AU)b*IDKg2{Ag#sQvg303KfCnktr25%2< z{a&G)bN*qwlZJ{gON+BsbHMVmrT>>GuU>sw_wyGoC6-2|P|js9V+5E~_c$qsDXMWi zQHqUcQ{1K0(ZR0vfH^}-pQnEZmyT89+2Fa%47YULm4pKMGPfwUU6^z_dPBJ%SI7gV zyac@-F|f*2S@4Vd^AF))0cxQPE7>x!6&Fve-IZfUut3@i!@bme^#MU!T=XLDcd z@ZR%~Cn~}z^wQM8n=cyJg;&4w46O;8{OB}`!3I77Cb1CF3ZA8MEe)KD7Rb&KV(0Qb zaZY5-p`hmm>h1ETPCR}Lta3*b*aBWOE0^t(RZu>-?3UrivQZ6H=Qt2 zUv@k-EVC!(+h*+(A5z!mmS(U2#I%s<;@5Tm!vqgrvU$KL@nZpRt;5B{yE_((Z{_IU z*x?#lv1IXyvPB*)UD1;!q^O+Y^1C$Us!rVMN4**+TPFr)9W$E2*pL*VDshB?VO4e` zPiDtUxn!;5S|N-Kn>tp?6crwM8nBXqk42H)vO@1gi|($oU)4FvwV0%*JYeg!aNMch z*)lK4;moQQhSH*&!W<3;Z^b(jn0+tun5Y{xTfWd0II+R~NkFUb^Tf3>t2&tY{Q}Mv ztqa!su(X?{O7uL_iD0Hbo(%j22`#CN4Z^uQ7=9ixZe%m5NS(ZJ8ncSPLp}E8ydQpC zvdR0+rn`rcQ($ofTX{!|!5&6FkB);(Po}%DGCQP51pH?d*`d&?dEfyn zUL4@IV`vcH64R`@Atcd3&B}XzGmD(bTwQm!pRUVmX06IN$X%YnB4YEa&CEeD)_3cs zP`?R`Yj&M?n6QzHIpr9`w&}-hQkRLH4BE!<@$OLu&&dI?Yn52_3J&ttd9Y|&9PAV; zbaHJgpV;$CVzKM_4p*Hn9R{h_X2A--Jo?inO=9`}(kFgpejw9Y<+sZsFZA7;ct(S5 zRiLhTlE`DRHSgHf&zA6Q&}kB0BXHT|)r4gx=agQnJos9eDS0R9{H1An3p_SWU67Nu zn32KNVx8x|1`fN9i8EGg-WIyyzPv!ef|*}GGjiEoXp~&RxMu;!5ySt#0>wh+Cd)0` zb=*Wn(KhzTY!=ZK4xG=p8ICUa%p|yCec3L_ibw0~nR}8CHl_wDD;qHE_gKN_!1z{3 z>F2@z%!LcZo0$w|Y+WV6;lG2W*pgXeM&J7jjbaXr&lJR+J}`l{X({w?owQ-vZe9fj zW}6*M3^SPI8ya~IG)xhcm-br-kRF0~bnYCks0XE*h4-qfFEB=kW;V+E5+ zMYCPO^zKzw8ZVlxGn(IYY+AmltK^}fY?UIzhK3IlBu%|FrY`KCmZ`nPtDj9nNy%%b z(yFe+Ozlq$4YO8qF$vfl+}(O=_e9H}EfF&oyH?NMzEawvOJ{rI>|GnTxcpMy@n2A8 z|I6029V%X@TrO_zN|az@kYL+CaZ=g?6YtMQG$fB+bKV-1YErxajj_CxHMc2mX{RaJwQfCVkeD>$-G z+c7NAOI@|?Z8am`0eM!3Mn>g%vJx!{jjYxJZATqNJs26j&t{Lg&|0*E-QR#oE~ER; zYyOy>4eUD_wk~M+Q>4yf(NHNhZKp&dOH7MT1dCV&!-)z>?hlNb8C)hJGx;($b1YuS z|A5h0gT?QJtKm!bC{z~v zX+>6xnZtCEQ+)!`h72<##5QoPHQGH%a%M}AwQ5q2=B(43FU_#@(f%SK#u6}bQ=o~Y zr8INmYXds^dmw7RSoauiZg=UkHZ;>hJwE&)@70**`y$z}^sk@4kr&EMhU zYqRyALfhqAN1`m)DmrY9S8_$qY4bV29QxvD%ZaTq!fsp_7z7oXWL|LG)3MW?#Mt#h zIF-5KLc+F`>V40;=Jxzhz5nposs-z^C+odAy_uJxfj^^BV@3o2iU!$=7Wal$cMcZc zTV271=PNDRi~ei0SI%JfJ#qZEHe+23PpQ>%b_<4IYZz*+8#sQ1noV7#Ks)}dLOp-Jin1M7i?6$Lx_48$f{GT#0%L+Of!Y(|r22GhJtOe<{^ z`-?aAGcgn;F3`Ksv`QhUJhNp%a&Pb^E?u96or=zHIvSUqJ}x$ccMTK&o+f@JriQ-} z{U*|4yQ+7u@|dY?G(lqGB}-f$?fLgZ`eO1D zpB5DlE}3`@-!nZb0Z)7w{ui{JeY0g%1lwwjw!qC?NgqNO64=r^+M+7jiarS4c*M2# zLyOggmhhEatvlv;KVakuU=X+=bMMKV=U#K~DXBfFwlmXUN?Xj_ufe4Hqa}GMOXQDc znU0oM+OpZzjoFvC6ujw`>SAJNSRs2s`pe}drJK9HC7)mSphfJ$@edd5V|Ox?GI{)- z!XVUfzOiNbpRR_)pWV9_Fo+p2x92eb;pXSq(D3JAvxdZm57i4@cU(I;f#=VUaQPjM zZ3|j&?`qLga8ll&sqfIZZ3bg$qbH|fL*m5cEFAKj+>#PEn0+l+7*;fEudrNxz>ued zQQz5l?I#8CMdDQ_`4}E(>PsxJZeUjVzqV=p8YbNx%}xot8mtZLQWWOKcC0Cu&}A^x zab=qOwdsb1q5g*^{Ud!hXNXVX>NnJ#IaO2c--Kz)ErPc#-hDLU@)lzqv4hI8ofF+k zw%9(se8gvq$EOhgudHsWd*dY7LWE`ZZk5)|Jabw~ChowbLo2&3h8#_N5X}(LmKf1? zytM5^Y}+M~E2}d0u1a9LqTQC^(3b3Ber*$1NNlU?g_gR2)|Lzo1`P$313UsZd>LNo z#yr)%%*Y_QK{Zm#PnDtN(XZyTuN@u{VN*^p8U`)Py`q%M++ef1OX?G2M|IO@M%D-p zmSEGVt9G<|25v7l=yo~4SijSLdxZM0EnL5A7|Q>vGIA*}u6=bY{if)y1q^a8n(aO? z%B*M*WM~lF(6H>nL5&a0z7Z{A4GcU6&2|%d1aF)Z{=guzp+S6dll1{BzQ>WPQzcSY zp1OJB#;OSBvd+!@wc0EKkvt8IHVh1*Gg@36m`x@$iQf>Hc)%!Pz$msOf-QC97m0)> zLy68#FSXicbA^`DgQryAHn}N8?Nnf1m>S!i)#6jYF?$o&a^Hmtb-7QOk85~@W8n?Qi2@ZJ>ygO0lu&T`AtxL{r zG0{?GwC5PyD}o=Zdy3LxXF0$lj1_ z+bc0L28nBH6=MBn9KE8t^t2+2Tmu6y2ji`)p}N0RpKvohanV!#5t|Z~s=A=1cR`EC zfvc}Co8(>DCjNq#?b*7M3mOa`%znii`=)o!iI-i~8``ZDu7ABNT3^%fskR~8t|4}2 zW2q&xlYzpFl&0@<88|Z-O%ocq4qSWvr@=OxQ9htiV**R&2bPe$3;Z)IrUgd)IXPeP z4U_v076yeD%{*qC3#=6fm{q?r&5RLeuxOT?5gy-Y{7FKLv$@gf150KDd*}mZgBR0g zeP(Pt>#mW&$g`kfP1lC0-Cfe(EFaD3YH={@d&s*VaMIb_C2-kjWmltstLEe+L-8nX&ghw^6(n0zE!q}4Z!3;I zd3v$UAse-YlRTNGMm%Uu(Aaw5q>rQMoISj3_GN7+r=B_e=!o^bJ&t`s_Sc>qkzE_` z=CO}z&T-qVNglQg4zG{AjSiW;B=~WPVI~Gh&);SZ>bz7_sYg zgT@1vP>c5B4=g4RJdIy4F1T$d|A0^AKm!+tza)i8fJ?{aXj1MwquU)uA7qQ`BoS`kWy#)a?okTuct>l81=WUny`?8Q~0K0x#c!t z?Y7km*ZA+FJv&UHy-qiSu}~Z*H;wTGk8$QG-lf1I_kKi}pqfWt$yy z%oJM83>riJn{mcWjb%1G7U8z;a^JCsi(0O`aY`z5$~bi99})5Kyq7nbL*hm}`|1Y6 z4-?ZE{Hu4|yZBe7@&;EXhx*nS?w>a5J1rP~+cYqAG`xM6wz8ptqod((jdnWcv}env z?fuap?9eFofjP6SDe?`wp93R@1>?7GhbK37{XVFna-#5>sMQj;$v?M7u_-BVTx+WS z`GEhP^Yp_F8X7IW3)0ODnzdgrDST+0@U7{P0h6+U*hht;soebRD*|Ut%I~?fN#1#* zNEFk&M>|B zFQhwO@t+b`WQwkx$8i0>_ST4qGhrV-?V0;2(PC>rDx3e>*GUE`T8>*Ud)-+zLnZ0J zq|2v-^q)s-eoS_sbSCXYv{#o<2zO|DLYt54)>E~geV1Oj;+zvWC1m&3Cn3tFNh?}& zC$KlI;A*_V{%y_g>IW<~5iB}v4Q36@A{hiLqbUAfnuF)*Bn zS}B^m-#Xs%;_Hup1T)_E-90Dvfx$k2l{d1raYmcjfd*lY3XT~&GJk%1FYrD8T!2PL zlbuJ4YesX?|HvNo1zHW|l~v`(1QLz^A7D01;5Cpi;CZeX$ z(AC?&D05}hPet9R1_fpY21%p*cXt>Uv|gBN9?Iqv^QmBg7z6M5ips|wQYJ7V(=2N6(2xvwh6oyqvk2@x@i1h9HJL3}=>F zPlyQbh`ahKmFhFiQx6Atl8Qd#=F??V;&dkE6 z8S|uIVM;<)ho!|vY0#PCr-(SdK7F82+(-=y(yl7 zpFzgp0ONO8g+>-W1%nHWYzhvH3?e!Xj!dFG0S6s885E}QuYPcmiQ$sR<$gWB5{9En zd`u4-y0rX0FfyndnGh(QU-8gYBuyo#Lo&{xu&qCxfnkYQl*zHIkhk4pdVEqUglTq~oMTF>BP65u&! z(H8-s&@F}S;${o2CM*keIQYuZM(JWitp7pQaQ&XStvn3pd0NhdUc7L$$M{T*sE>gg z@0D)-BOKdA84kET?lI2lOnnn~WQ%Elanx6**TLs1wu&Znh&~ffNMtlPW8~`?+7sPz z)#;q=-#5vT_S4@oAF%szX0oSj_k%)q8Mg{UC+20G><&3A4A*=(#3k&=!ccPNo4ekr zJ(E6a&wsMvP7!mff^+sM%j+_Q3e5#Z90mmqPTXQ90gmO$EQ@q?&YlpCuX+wz#>$YA z#8b8F!t(?5zj%+x*Z=!D{Q)DRTYwX%(3F5i79OUA1C0Vf4;onhbB0()7`0}dQ2 z3E$_~xiGTw$T>YxWw2m4aEMcw=Sjn3ZkN78?8#9Z80TocU=S4X)mf;?;9XMaF1hVC z-+{Ng?k{9rI)(4%(Pg0_PXZ=PwlWG(ZaEVoxSY#&i3USgR$%Lwp0J0m@+N&*!Y*r% zb2ab931t7{n;ghh?^eL9tGvX76uVaw5V{?j%c6;WHe<)YIQ9T!gTh+CI> zwjDUyaO>AKhiMyo_Ou*rEZKN1TrFbt1|8OBfl3}r1t-alC)^A(X1XhhZS44O_oA15 zvE_~9L6c>!?`YsKtcfU`@}S9nkCIS*M+;y4!=}qMI%a1XB?V_QH;F8H!+LRLA6wLg zCboj**47m*XJ-}iSDtY;da={p(xkE7XU1{ifCG)pY%CMGb#gPAf1YP#5NKczXkZdr z!BEGiz{s-YV|J|f#T)mgEnv}2$eZQWoK z?AC?uwpNFw7zCRAk2$bvuV8#EBhJX6px`Uv;OM7woSC7*qj=74M!r2RO*Z)W!Q$B5P3t%hFtGVuV3LzK$iDu|r1l7b=Ee;P z-aEfWDX4B>U~zcBBJVMIR><t&D$O>S#{i<0mc5triwwu-tj1CpdFPlsl zL-*t|H3;N4G>dKMJnQ?@b@#m`9aG+2Xw%!WDtJ~`zG$4P&_soU^?zkJcDykcsBO}g zYFnvp+*hib*r)Yu+OHBO_^DL9(J2H)B_QUR+udWAUGQGndJnGK-`bcljj}@_f zMblF>yBk!OhVOk*%7609g7U_ALx*sbJ4^{_4_t=Xs%)a(>3toj+giuT*N*ZZ5pOiEFdS zp&!Bx|30t(+i>-Mx}(ee0LPxd|2k`?E;l({cgX0>CcU2N{Q0Lf_Bfn!Fw2`RSRWCY z=4haMp-{he<#FLzA6iV_1+LGWvO%EY!y)a|RSbLrmXo__6Hg`f1x}yWByTd;!siMDj~T-*_E-h(6uSpA_r985oDwKi`r(L;*hQwTb|=<) zeLfw{%%Wg=OZ4(oy&R?xlWoE!3z$U@T)6RSUW3EBs^SfQ8JM(qcUsq-^-N%>YTY64eKEa?>FX5nmYQ^Ds?-Kq`@c!{~*Ce6m(kmkGeJb**xb>Fl>-N2| zIeaH~-#+`!#CVgfU+epQb&{dtZn2ZfosZOu)_BFwd(^#Drdxu~WrOje(E99#W~pyi zmT&$S{XfH`*+w#evGDY^9PU^h=Ob77w-(G`k@ODJ@$OLdjuDu^@UwNxlsgVjPTQS0 zZ1SQ>KIM?snQjvX2RViwsRLpnISouUp%b1S$nN1`aOvSW*_LzWn2JM-g@&`H%OP!s zLw>w0ysZsWWJRyI-n^758ItKBTzTMX=mEYJj58m)Uay^6Ipes^gTq=WhfGd5w?7HH zrRqEP;Z3Q%Q=4oWT0U9IprJa5+ zCNv0obUwChQoh5ec;KMq0Y>4POFRh-&obp0a^|TViwnIg#4yK!=Y|;f9R~gqrHn=~ zMo;waFCNt%^CazJAd*d2+;;6eWtBuu+@PyMbBHj85M~yg^ zY|Odi9ylXGL&8baS@*zU_Lrwq&NQp*G|Bro+j}@GGB6ydVB~XX{4aRGhkMcVtO+Xq zZ$$(zxM_TG*JEg~aABHgd4~ThdvN6$ewC|54GpCMcZGA03rjKTG%&}R9Jc<_Z2Q2u z{>)*UHBDM8+9kIf;QSGJX-#bXmb(lLCzvaacdtlXn#fW9#c@$6!`+y>Oh3fJnGW1= zIKtB7Fl|G_b&YvlB~Ljut|?eCt@zql@w4OUREH}|W~o?tsw}&8Z2|+^9U<Bxl_=`xC%OrFocAeJ!QQK4mi$!)`+ z`DKh=hEXlwLj8qvPJPyN`B)(TKje-)KC41PiUfijZlJq~>#`ACr-?k-2F=z629Pkr8c=@J^ zAm0)GKMle^Sc4spb7wTL|6t%UIlvM!^<~B(>pjlK1)`}LfkEdETh^SgOjr`^qtWBD;jg)wg z9MD}V_J1L(G?&D|r!yG*w>0n_5z;j~C=k&2u4mbTdC^WPEQY_5^tD%S#8EY%WN_ugmYJ+^NytL}?twoT8wPd2Of#M-Z5 zs(r`7cV{`1LxaaJ*7HAGkDOui|J!J>Ma4yfnW5ycyh;Y|E{A5NhnIIA5Z%$xqBd1% zEf4z-2VoJuiyx|dhcUWu7!J8*9c5|s;&gqg3WXL%ism$oW zZo$AcgOPj5rGO2W{%bk8gsXYpxe}|_>)FL3#G-L6JF~ObwK2z5m9xY_X02kPs>d_g zhE+@N>b82$-1fp@jV8l|13VWPF4PHePDyGEnW`u2(Y>XCzhdURR}EYn{9ax?FrV*W zM&7|Cd@T+tEn+d(=L@vVV_57Yu-Mh)viU~g#TmLc7DE%j^hs9>x~d~Ege zsI8)N!(aaYH>2&Roi1`a{pXGFmL>5vN-?%f+#6LEB*dt@Y&p8=4XeR{)*zYFn?AU* zoSYxUk!{Gr9Ld1EYeB2SUVhyv?kSV4c$-CE++D%;8?>ny!Gp zHU>r>4%et@o~c3x%sLD_8J^539PNG#lXm5Bf8dpP;3yKq$Hg&y#vD~GTZf0DajVYW zWew@Av*@UcdE{{BfJ4lq=TjSGJe8i!JbC?zKG%;1{*HOVKU??~G^AOHFW_^z=G2lQ zb!6w)M*`}vuC?iYl$0-9EB^6-@D~gIrB$bda-#2^5?{T6i{XOw@>%z-7P2%O&S-ea z_3+o^y0_vskA!VraY-u2{5RBVYCZj|=*IsFrM8V85^LYEKFiDdZy3VrJ7XiuVf%^8 zom5414;)U(2;6spo1x&4YZVj2lz^?5j?Xe^FV;C;z~I2QrcJ0~bf3F;fGQektwI<_$~?2UTJi6-}6ITLgaXyV0F`(YC^A$||M9L8*tG zjxZh&jM|=0}a;M#jNHJ<%M2qs-AF|GpX^2Am{oxPJu1u)#Y5_3=aCfGM#5@pCsn&o%CX% z1K;EW4_)4BFdh(y(RE?Ta-S}}xa;!Gphhv4Rbn?7EKMJqSZ(wuK4lT=;<@3}@?%^= zTl)C!gw^knE-K}6*|JI^zIEM|$%W^Vt;Et--I5QvaQ|;e!1fb{Y`J$j8?P{I^sihb zzJo(#mrhL73je@@t-&*n>T)=T`yLCNWh#EsdGDKMH6154ohC^h7wI_%W^)|nlH+8! zb0@|9_+{3M{5u>~rW{f~aY(zw*?f}$S>^=_+N!X9-pa_+*VJ9Rh5-w@<{;LtjOVG*bJ-7O50 zlr0%vlyPeuU@Q1M+d`11z^ZHpqr{a6r5TOv3I}vIC-DZKn-XB4Gt-ax_q7`gQtZ+v zWIr0quD!>*heNitfU{ms!s$pw^oiyY2F?u(ITs6@pMThp&cL~#f$v2@!(wrZ+_l^0 zu8sfl-F3QSeR#{4jxAp=a1`-ilu!^$dT6Gt z+Q3wEAk|E_WPJ{I#R2vl_t@5#j}1;-Q#inOpPk{sukMQP4h`S!*BiL3G2pcKsCfQx z+6RZ~YKB~AhPoLHd@~x-_*@#Uo4Ytv*PBeq`iExee!_F=J-vP7T~~j)%)0NfC6|pp!=Lg?tp9KL z+rC|E>>v}qW5=Js{f94~dg|m7nDEZvi<3^wABPCH)D*X#zdmXbJ6C*VloQ!0FJtN8 z@{#c{yMR0c0|R5z2QCJ^jCCCoelU4(wTK%sRVXsCG>GWeMX-E0%sE|wA*Sa~qregF zUL~6Y4ht7BGO&tSG~E2MXrg(=w{MI)%-7E`30<}1?Cf&?I3+n94TcE<~S`$QfuI^5X)dLn~)m?F`1p0*VvF<;)a%x)-@}H!&=ku`-z5VXjN(r7al=2bsHO z*e!WrSiE6fJ0G8n%7lQ2F8^7XIRs+#v=3^t3MuC?C^T+xX}zTCvA|AN^kJ(|V0^b) z;UhP0Isd>O)(s3rtYU^nGZ+>mu^v+7$W>sUV6#}vC}zI$5~nsEQ7w+G32OqMJ`$4k zW@uoSms1q_{ESiIV24Uum5SB9)$QvaKl=T}`#>Y}1l`%&a;|S+WRPrG znB>O8#t`38dEsD^&6`$nlLXj-} zb{`xv=G7ih@tPHC^H9b6=$RcH9Gd@cgmCld?eOqe*j-b>$kt-Ppx`ekP<3!=Ti7gP zMa%dMM`nqr9V;1G6FgidyM!q$nONT>-_nGYYaJt_lVFSa$!wd|` z8+R4WcDTkOu;7dlgMdY-7K5C_gC?#F3CAtPr?nUtUh%oTDzrr-pxlHZFFCPggA(%r z#-PFj3{4LiE-cs~nv=1pQ!0yL0h_E)UeoRn#u@K+b!? zWc?MwFw;&p$szLT1jo31yPho{`5UtT?PhC8|G%R0*vt%(6v2h8vMm!1%&oj9shmC` zO+ZmPUuWa=glRu3-4#M}3LR2nY6NHUH1d2pCf&)Xa5!IzDsTTGlBnGKXU}D3XT}W&m{<>3JeP?+V3B;ut9??sTxCS0N`L4( zO?G}czXxVaYqwo`)xbWjU1A}#z=8!$o2*voG_o>e9B6LROA_v|p1*W;UuGMt5|`#9 zA7x+rR|d|dyB9GW;AxEdaG*It*kMKVU&amvxgdEL!E2{_I9X0mmv zhv%gk(oV0gE!p+9SD0afi<;3!4hE5P1v4KUQR2GD{&QyIq;3xub(_X1nG8=o1796q z8ewSZ`KPsZdsou}u_kebIq$iGR$O*8Sj6Pqs28}eDOTOou_KbK!!KlFlg2eZcK#uGXVn9qGWFzZqKbd3`!%-=pAba=<&{d2EoUFL*o zK1q{im|V~|m!ENfNkF0T|3a^NwjDhzRt3yr8xmqUV-&I@nkQDQ?Pg(GL*GH^sNuy#CJaDpN2$b?Ww?$`^54jP0RFofi^mUo;xB2eTcVb!zLkmvj% zg|JNzp9nBmt2}hgs|sdtnAqw2W@Q6giIT|7iQ1mrY?qHrQ%KQa?vcDDc}c_N3QHlc zvd*MM()KDUiYEp86snXvDkdsPE$v;S!sKRT*xnZ3-Sv zaX8Ve#c+Tle3z>tcVpwvh6_#I6$)j3r0KSSDjqJ)D>PD&p z>z)`2E3-{#SR-?x@%R&cMjnR_)&t8YXfzyTUl%RQb71+h&xHqho}E5zRzG#xPsRnT zS5Jwjc`Xh2>zZJcBH6gp&3Ny{BhQpx?Q$q+?4HOS(7^ObMRdE!t+moI3Jm8Ddu{g- zI3j;8WVy7gCU5Ysi%&8XEw3*$Fy6}G%&;XSF?7X2A-kGQ5lSx0RQ{avy*qhccSQ5i zYaL15{{@39qy3If2E-Y)=+-M`#?25Z)xh*bu_bc)&6FZ$QNU zZCBSX)0H^OASAc@mx-a+V(|kGZBfs!^;h~hi>G~Rv6-dPyDxLmy6!iZlngi-GLMKQ z{pPr561K2AP)lw0eCHm?OAjlIxP=3A6w{MEl7(j)JIfhqMlsYBs~KiGX1|}< zX?#Ix-6qxpL8m5mx=cwH&CNK-vBF8~nIeBoSfnY#%t{7kkNm0$2Rn*|7uZV3eA_Lj z;Nx1m;MRFxtEoX9_vhP($2EOmU{yaLzs)FFD_Bv1Q6%C3lU9NLPq{57%R0RrG%sj{ z+3PbMc&hL8Y59M9u8wY2Q45Dg<3~Q6J=_c?J38DhHy`Prdx1?)B=OJ&<_66emBYRT z58Gn7K1^#|e(?T93Abq*Hh!?Mak8B%Ak6(lX$dEWH zEKa{RXdZv%Bs|N*YqA#WQm?|+O|F4Q7r!dd){tS@&1&eZD3khi`>DK5;y<5UH{PgY z?D4RAh98UKtBq4{>OGa2jCLQo zR~YPI^zqHL6?z6tLVJGS<&bQ6_}FvRik>tR;{)YYJ0>T-3h3ebdvC)bQML~}{a0F} zCRiM|t8wYLeBAn}y1&=)VrM2_4Jo0bjmP3ml>6gXblJWC(RQW@9Jv>#gM6yjK_tA^YriUlpSQHPPdRFDKCPd}MA)X1}5=DhPrKa_ry^$j*(&=ro zQ09%BTwkB?GDojDDQAq1zDo1{SaN*rK0WVinp`iEnL`-Z7AWX{IH14k-Npx}E_9t+ zyX;~Ay#~3s3zw%QNtq-{eLE;znf7erB)MH@edcnx`=7(HXs1QHHJyr&<1M?XY*k>qkx(KpwV&Gix zfcM=30WL@WcMEuw*c3(99h~6s*Urtx>5Wp}#6O4L9|>Z$VetEFpwvA_(SDkuL_>

      J}pA6HCS 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%0D2PU`a^P1M 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≶r%5rMOpO>+@l z`eLr5O`?o%Oz4~tRS^}pMD9oxWy!k&uX6$}_g;UnsHE?9ODa#BK(FRUg|9Dq)Nf4< zZI)Tz6~YrI7WjaXUEo1l*utCs9-FibrCb!g7{;@{QuYj=sIuVO6!oOPl5THRx7p;j zJg#Q=aGqU)K~4X^A%_pcg?$THTbIRfuu)sez-795e_(bx_J>#k+DACw9vlZE6KK>1V1#M&uP1R&xvD`e|YDUO_84W zzk0aNe?IehAM47+j$bNnuX(UUf#ui9+`sH=t}wA`CqKB5XFiFc`CnP2372ZP$xd@_ zu9rI-UVCrp_^rF+PHW6lr-T0^>>f;CzhHsKMbi_fnI5x8%bXJP4!vQSmEoj$ZFSt+ zt4kOB3lZ?$Ay5&1mqmrIh{HqXk-(R^E$Uv1-jP!db-tPBKm6>`TN<#k^b{(41Y0hY^WLr}#5XJD|66?pw%NPyr zr>t2tqldvo$t19S!v)sE%eVEdI=Fdr^Oa)lM=O`N`4^>}kz!FbOEmS+`XcvpN`>M< zHx3u?*)5K{!Za-O1UB17DXcZTy>0VW&!!#$(H~1r**IS}+bpp{Ok|G2&Q)i`?s^NN6zi4LDIjKo8`)n3(KFy(DlX)>v_+g0JS>*>iCM^0eD~qR5-_7v( zjJC(}i@R2R3p&rven3r0=6>^JAK}luTO9vP;c#G3x-hHb%;TFj{na;=y+15yH+d7t z=cbbMgneSg$(frulYevy&UxSzaVI&kLWtp~qdUjaC5Qg}f7hF$oY4PunZRlP&oh2J zXF1!&oV0fH`CEZ6m*}n)EeM_L&hY6^(*X^?8~V4upETS0zccrm@K4i8Y6lgbF^jIL z$$q#oKXthc3wzIk6#ofZTob^nCa8BX_uf?phy}Ec<*+iXL71{SjeK^C? z*CFHoF(h%;s;(!me1sJiuJc-_keC1Hmg;3AUH)$i_$GY#!r*vefdGS1?h^(^#T|x) zA;-Q5ISM^vW1XbRut}Lm-gO>JlY&a>Pb;TuTbLNd4lsV=tTFS+oTkqo`}XIOr1=kC zFxxr(W=J^p!Q)TDq1uY4fB2k4BD_T^jw*?EPUvEqFd-@X&vDHeObkVS&x>B1yDBN-tl3@Iy_D*_# zAxConxBEH)1_k~cCmC)gfjD#>Dkt?wsYDISw#9`j~F?BuC+O=$DH* zDZ14Otw&T;7%z47*0AyMCNT*F9gAsIoO(_nErFNqWO&0;wOjrZR^|QcI5gpr|3ru4 ziN_Q)mi00{aIO(Mz`$@?A;3s={UYsqy3tJPXKwVls(38>wM^~kT7^ToCoMMWxi#n| zvEG&ZZpYkx0(a9>;oII1;Hv0w6c~SSNgPw zC#gQj_;tz@<*j`G?)f`Psi>4cVA43i_$k2kpn!GJ5#f=B=!8$7p_D6UyAgYOYH9|@R~4+ zGc=02J(Lk<reAYU#%%?RaUlXF5gxwJx0w9O{UoOx;Ox)A+r**1 zPH*c3y`vig8LucXO$m}^{-644(iN^nRvlN4-1AUuQd98Ws^Z1^oW;qBeUY7slU-5h zf;_*f4;KyBw)6O_s(iV~c#YT9zJdKklY-I#H7|ul*BTb-6=`>bYJE_5C=hXUm~1Mk z!ZT+P%LC>~8cP}Ews@?b>ha-GOxKayn^JfGd(^n;%c&b}lVdJftSyOLaarxdHt*Y8 z`D-4qJp1;>Z6oWyJeO;&`eqKyOwB%L9k?1CxLzI5%l8-ZN!z>ZrS{Z`7N>%W{oO>R z{1Y#17SS@BVbkcpy(mflYeic@;KNONvRm~S7wE;CJD9Hz%1sm&Gvya}Zg#TFD7E+Z zy%QV!wyGFD3S~F;xXhvasc^xz$Ife?|L^@Epkk8~^kt%**a9Z21IkthY|pi2axdav zeoUcgky3uo%`%>PomDk2+f8RHspLP%_CBldKXf z1J?nDqR4lvloqp1ym(IFkWT%}t^=DzmaMR0J}1UxY8Sm?^|!V6r=*BD^>aMlr0`0C zzhQ>n--N)>X9pwL1U?+NvPZ)@(TuJ&D&GX3zYBDozU-Psh;y`RSNhps4osVN zxvTIM1?^)G^)c}{`9h?_~T<1mB?LIfl)FO^zM{4 zi_Bo!tz)q2vO-CDLCpbn8wW-&-D$Q9nrk1h%9!)MQt0eoF6?0O|I`#5Q{tD z^)c*ViplqLR^<{aFQw$2|MF!M-?E*2cNF+9Em+NWP$Dl}|MCK*c@j3yKFTfsUc>Vu z~3@JFr(K}rX$K8;tG9s2~1WByKkM`sI;Kkx|nxb zsFs13#ug`s3)jOxEMIi3!Ev4gpVUgG17_2-FV~$9%Vkf`4OiiE$owChW282F%i9CJ z+LOFp9^`6!ED%Y)G?}r=v$Q4JVg>7pY&V$+Q{^h-_|$GOPz1-@$K0rQfn!`DXQ!6bSG=1N%o|#>+n%`0X@g)g2M;TQ`hl39k zxejbU!yJ}aX7?-5$?fXe^*?y7ehB?^vOy(9;bB$!XMGz1qb^Y=6{94kfCokoA1i!6 z87_Fp_&2k|62IERfys8Zv`_gMg*^ZtXJxM<&)f@ct<~<@9n& zUDhd)ig#I`mc2BK;(H|G`*It96U)DAkzN~5`!(pDa&`AmaNVb*x59gBaHN(>)Bm07 zNlZEwu?Y-pQ4YJ@B{<&e%yG!Sd~0dIQK9c#qV2ZRKh1J3Wn36Pm05G)k&h~h{F4~h z?!U+*m9WX|=sMS_6{b!h_iwJRKeR5iRr$2KmTDl-!Ei+wJ4)X zgM!BdaKlb}2kL)W}sHUDz;X zm5*g1%eKf}yI+aLR0Vl6wj9;opq~Fk=U5Z_0^tR}AMLQ+$y#%OzXc0e?*@9_jxA2AaJw^mA3n#v@Yv6FZw0k|T&vy-W)$=V&kDb`u41!V!|y+q@)KDZ^cFDf z`p&4t5TSgEOX$cU@muw6PJcHYTe!Y#qCm>TUCSIltUs@vw05rhmjC^t$CH-+H{+6; z;30P5*u>p>pZavH6x?!H+%uvlmEPH=Jz<&UPUb}mcpGjn?Tyh}vH7ltF4v4b>beV< zO)3h0t!fItsg@BrjZtBm=m91(hh44=90wS9zFqCG+@|BbPUmLOBPmf?|79OH-4dJi z_&i^t$Rx+Tm(Y`Th}#PBdeDodzwm~=-s)-kv7-$ zz|@nIJ};fZvw~+)qxy%POPuuFITjv3*w}ChBKMPGi4$Ti1c{g(zFif;-#iJi75$;ZLwk;|<<5H~AmcT0dN> z&`}Ys*|g3vG)O^q9`mO#X{YNZQz|zf;tp=FIB?$~sbQ#yfX z8d#d%ZgbB`xfv;?)Nubr>Fn#?N^U*X|3%}MxP56-b3U>)lO?mVVJf47(we3g zpJvX8Ua?T-)YiMqW(;=@)-td7&FT`twd880Svc*kxg7YgpqY;^hiSrs4+oq3RMXbXG&Y!^z|ha2A$!AQ!sQ7}Z%+tn zh#m-972{|pn6Z$tfsN~!nufxL0}bnPZU_Cn@bEAPgR6?pzp(n<+{)QxTa&Q&7IQYg^eL@?3kl51p|jl>KWy<7Qg*0gV>-p$Q6<;d z!0=UJi*RCD{#(8CyjzdzxKk zk!Mm?d~krBdk@PL2SE>uL>5&Zlfx2HxvCusjUAsn6qMSwTy-eZ*cuuZ9Jn;eBY8r> zL6+@PuQo)m2{;_6wR(4hF(=3L+C`44gU7CO*p;QsNS&5=ZMs|k+;346wz_sMnZgu$ zph{`_(@NcLr;F7vq~@!?Xq)A>{o%A{Q#NnqoKzqdv7n=Yy{Bi>Nv-poOE{H# z7!*2HI&+@8%iZRk!r_tRs}NSHJavj(qe)>%d?i!jmgHqDy(vP>-&((1a^PrrbXw(DLIGNrnRH459GGksKOFEDjA3YKWfD!DBGa6~s>7hLE+Wa@n^oy}hhps3MIl9N e4o;PcziH^inLX($0}GGBhH1<0HHio?SOWkBb`hTd diff --git a/lnbits/static/scss/base.scss b/lnbits/static/scss/base.scss new file mode 100644 index 00000000..0cd89ce0 --- /dev/null +++ b/lnbits/static/scss/base.scss @@ -0,0 +1,53 @@ +$dark-background: #1f2234; +$dark-card-background: #333646; + + +[v-cloak] { + display: none; +} + +.bg-lnbits-dark { + background-color: $dark-background; +} + +body.body--dark, +body.body--dark .q-drawer--dark, +body.body--dark .q-menu--dark { + background: $dark-background; +} + +body.body--dark .q-card--dark { + background: $dark-card-background; +} + +body.body--dark .q-table--dark { + background: transparent; +} + +body.body--light, +body.body--light .q-drawer { + background: whitesmoke; +} + +body.body--dark .q-field--error { + .text-negative, + .q-field__messages { + color: yellow !important; + } +} + +.lnbits__q-table__icon-td { + padding-left: 5px !important; +} + +.lnbits-drawer__q-list .q-item { + padding-top: 5px !important; + padding-bottom: 5px !important; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + + &.q-item--active { + color: inherit; + font-weight: bold; + } +} diff --git a/lnbits/static/stamps.jpg b/lnbits/static/stamps.jpg deleted file mode 100644 index 1abb620c4637707b4d9d89e28be1b542d7994738..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13970 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ü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 diff --git a/lnbits/static/vendor/axios@0.19.2/axios.min.js b/lnbits/static/vendor/axios@0.19.2/axios.min.js new file mode 100644 index 00000000..4fcbfe91 --- /dev/null +++ b/lnbits/static/vendor/axios@0.19.2/axios.min.js @@ -0,0 +1,2 @@ +/* axios v0.19.2 | (c) 2020 by Matt Zabriskie */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.axios=t():e.axios=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";function r(e){var t=new s(e),n=i(s.prototype.request,t);return o.extend(n,s.prototype,t),o.extend(n,t),n}var o=n(2),i=n(3),s=n(4),a=n(22),u=n(10),c=r(u);c.Axios=s,c.create=function(e){return r(a(c.defaults,e))},c.Cancel=n(23),c.CancelToken=n(24),c.isCancel=n(9),c.all=function(e){return Promise.all(e)},c.spread=n(25),e.exports=c,e.exports.default=c},function(e,t,n){"use strict";function r(e){return"[object Array]"===j.call(e)}function o(e){return"undefined"==typeof e}function i(e){return null!==e&&!o(e)&&null!==e.constructor&&!o(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function s(e){return"[object ArrayBuffer]"===j.call(e)}function a(e){return"undefined"!=typeof FormData&&e instanceof FormData}function u(e){var t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function c(e){return"string"==typeof e}function f(e){return"number"==typeof e}function p(e){return null!==e&&"object"==typeof e}function d(e){return"[object Date]"===j.call(e)}function l(e){return"[object File]"===j.call(e)}function h(e){return"[object Blob]"===j.call(e)}function m(e){return"[object Function]"===j.call(e)}function y(e){return p(e)&&m(e.pipe)}function g(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function v(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function x(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function w(e,t){if(null!==e&&"undefined"!=typeof e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,o=e.length;n=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},i.forEach(["delete","get","head"],function(e){u.headers[e]={}}),i.forEach(["post","put","patch"],function(e){u.headers[e]=i.merge(a)}),e.exports=u},function(e,t,n){"use strict";var r=n(2);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(2),o=n(13),i=n(5),s=n(16),a=n(19),u=n(20),c=n(14);e.exports=function(e){return new Promise(function(t,f){var p=e.data,d=e.headers;r.isFormData(p)&&delete d["Content-Type"];var l=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",m=e.auth.password||"";d.Authorization="Basic "+btoa(h+":"+m)}var y=s(e.baseURL,e.url);if(l.open(e.method.toUpperCase(),i(y,e.params,e.paramsSerializer),!0),l.timeout=e.timeout,l.onreadystatechange=function(){if(l&&4===l.readyState&&(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in l?a(l.getAllResponseHeaders()):null,r=e.responseType&&"text"!==e.responseType?l.response:l.responseText,i={data:r,status:l.status,statusText:l.statusText,headers:n,config:e,request:l};o(t,f,i),l=null}},l.onabort=function(){l&&(f(c("Request aborted",e,"ECONNABORTED",l)),l=null)},l.onerror=function(){f(c("Network Error",e,null,l)),l=null},l.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),f(c(t,e,"ECONNABORTED",l)),l=null},r.isStandardBrowserEnv()){var g=n(21),v=(e.withCredentials||u(y))&&e.xsrfCookieName?g.read(e.xsrfCookieName):void 0;v&&(d[e.xsrfHeaderName]=v)}if("setRequestHeader"in l&&r.forEach(d,function(e,t){"undefined"==typeof p&&"content-type"===t.toLowerCase()?delete d[t]:l.setRequestHeader(t,e)}),r.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),e.responseType)try{l.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&l.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){l&&(l.abort(),f(e),l=null)}),void 0===p&&(p=null),l.send(p)})}},function(e,t,n){"use strict";var r=n(14);e.exports=function(e,t,n){var o=n.config.validateStatus;!o||o(n.status)?e(n):t(r("Request failed with status code "+n.status,n.config,null,n.request,n))}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e,t,n,o,i){var s=new Error(e);return r(s,t,n,o,i)}},function(e,t){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(17),o=n(18);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},function(e,t){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(2),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,s={};return e?(r.forEach(e.split("\n"),function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(s[t]&&o.indexOf(t)>=0)return;"set-cookie"===t?s[t]=(s[t]?s[t]:[]).concat([n]):s[t]=s[t]?s[t]+", "+n:n}}),s):s}},function(e,t,n){"use strict";var r=n(2);e.exports=r.isStandardBrowserEnv()?function(){function e(e){var t=e;return n&&(o.setAttribute("href",t),t=o.href),o.setAttribute("href",t),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:"/"===o.pathname.charAt(0)?o.pathname:"/"+o.pathname}}var t,n=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");return t=e(window.location.href),function(n){var o=r.isString(n)?e(n):n;return o.protocol===t.protocol&&o.host===t.host}}():function(){return function(){return!0}}()},function(e,t,n){"use strict";var r=n(2);e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,o,i,s){var a=[];a.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),r.isString(o)&&a.push("path="+o),r.isString(i)&&a.push("domain="+i),s===!0&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(e,t,n){"use strict";var r=n(2);e.exports=function(e,t){t=t||{};var n={},o=["url","method","params","data"],i=["headers","auth","proxy"],s=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];r.forEach(o,function(e){"undefined"!=typeof t[e]&&(n[e]=t[e])}),r.forEach(i,function(o){r.isObject(t[o])?n[o]=r.deepMerge(e[o],t[o]):"undefined"!=typeof t[o]?n[o]=t[o]:r.isObject(e[o])?n[o]=r.deepMerge(e[o]):"undefined"!=typeof e[o]&&(n[o]=e[o])}),r.forEach(s,function(r){"undefined"!=typeof t[r]?n[r]=t[r]:"undefined"!=typeof e[r]&&(n[r]=e[r])});var a=o.concat(i).concat(s),u=Object.keys(t).filter(function(e){return a.indexOf(e)===-1});return r.forEach(u,function(r){"undefined"!=typeof t[r]?n[r]=t[r]:"undefined"!=typeof e[r]&&(n[r]=e[r])}),n}},function(e,t){"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,e.exports=n},function(e,t,n){"use strict";function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new o(e),t(n.reason))})}var o=n(23);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e,t=new r(function(t){e=t});return{token:t,cancel:e}},e.exports=r},function(e,t){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}}])}); diff --git a/lnbits/static/vendor/bolt11/decoder.js b/lnbits/static/vendor/bolt11/decoder.js new file mode 100644 index 00000000..88701ec2 --- /dev/null +++ b/lnbits/static/vendor/bolt11/decoder.js @@ -0,0 +1,236 @@ +//TODO - A reader MUST check that the signature is valid (see the n tagged field) +//TODO - Tagged part of type f: the fallback on-chain address should be decoded into an address format +//TODO - A reader MUST check that the SHA-2 256 in the h field exactly matches the hashed description. +//TODO - A reader MUST use the n field to validate the signature instead of performing signature recovery if a valid n field is provided. + +function decode(paymentRequest) { + let input = paymentRequest.toLowerCase(); + let splitPosition = input.lastIndexOf('1'); + let humanReadablePart = input.substring(0, splitPosition); + let data = input.substring(splitPosition + 1, input.length - 6); + let checksum = input.substring(input.length - 6, input.length); + if (!verify_checksum(humanReadablePart, bech32ToFiveBitArray(data + checksum))) { + throw 'Malformed request: checksum is incorrect'; // A reader MUST fail if the checksum is incorrect. + } + return { + 'human_readable_part': decodeHumanReadablePart(humanReadablePart), + 'data': decodeData(data, humanReadablePart), + 'checksum': checksum + } +} + +function decodeHumanReadablePart(humanReadablePart) { + let prefixes = ['lnbc', 'lntb', 'lnbcrt', 'lnsb']; + let prefix; + prefixes.forEach(value => { + if (humanReadablePart.substring(0, value.length) === value) { + prefix = value; + } + }); + if (prefix == null) throw 'Malformed request: unknown prefix'; // A reader MUST fail if it does not understand the prefix. + let amount = decodeAmount(humanReadablePart.substring(prefix.length, humanReadablePart.length)); + return { + 'prefix': prefix, + 'amount': amount + } +} + +function decodeData(data, humanReadablePart) { + let date32 = data.substring(0, 7); + let dateEpoch = bech32ToInt(date32); + let signature = data.substring(data.length - 104, data.length); + let tagData = data.substring(7, data.length - 104); + let decodedTags = decodeTags(tagData); + let value = bech32ToFiveBitArray(date32 + tagData); + value = fiveBitArrayTo8BitArray(value, true); + value = textToHexString(humanReadablePart).concat(byteArrayToHexString(value)); + return { + 'time_stamp': dateEpoch, + 'tags': decodedTags, + 'signature': decodeSignature(signature), + 'signing_data': value + } +} + +function decodeSignature(signature) { + let data = fiveBitArrayTo8BitArray(bech32ToFiveBitArray(signature)); + let recoveryFlag = data[data.length - 1]; + let r = byteArrayToHexString(data.slice(0, 32)); + let s = byteArrayToHexString(data.slice(32, data.length - 1)); + return { + 'r': r, + 's': s, + 'recovery_flag': recoveryFlag + } +} + +function decodeAmount(str) { + let multiplier = str.charAt(str.length - 1); + let amount = str.substring(0, str.length - 1); + if (amount.substring(0, 1) === '0') { + throw 'Malformed request: amount cannot contain leading zeros'; + } + amount = Number(amount); + if (amount < 0 || !Number.isInteger(amount)) { + throw 'Malformed request: amount must be a positive decimal integer'; // A reader SHOULD fail if amount contains a non-digit + } + + switch (multiplier) { + case '': + return 'Any amount'; // A reader SHOULD indicate if amount is unspecified + case 'p': + return amount / 10; + case 'n': + return amount * 100; + case 'u': + return amount * 100000; + case 'm': + return amount * 100000000; + default: + // A reader SHOULD fail if amount is followed by anything except a defined multiplier. + throw 'Malformed request: undefined amount multiplier'; + } +} + +function decodeTags(tagData) { + let tags = extractTags(tagData); + let decodedTags = []; + tags.forEach(value => decodedTags.push(decodeTag(value.type, value.length, value.data))); + return decodedTags; +} + +function extractTags(str) { + let tags = []; + while (str.length > 0) { + let type = str.charAt(0); + let dataLength = bech32ToInt(str.substring(1, 3)); + let data = str.substring(3, dataLength + 3); + tags.push({ + 'type': type, + 'length': dataLength, + 'data': data + }); + str = str.substring(3 + dataLength, str.length); + } + return tags; +} + +function decodeTag(type, length, data) { + switch (type) { + case 'p': + if (length !== 52) break; // A reader MUST skip over a 'p' field that does not have data_length 52 + return { + 'type': type, + 'length': length, + 'description': 'payment_hash', + 'value': byteArrayToHexString(fiveBitArrayTo8BitArray(bech32ToFiveBitArray(data))) + }; + case 'd': + return { + 'type': type, + 'length': length, + 'description': 'description', + 'value': bech32ToUTF8String(data) + }; + case 'n': + if (length !== 53) break; // A reader MUST skip over a 'n' field that does not have data_length 53 + return { + 'type': type, + 'length': length, + 'description': 'payee_public_key', + 'value': byteArrayToHexString(fiveBitArrayTo8BitArray(bech32ToFiveBitArray(data))) + }; + case 'h': + if (length !== 52) break; // A reader MUST skip over a 'h' field that does not have data_length 52 + return { + 'type': type, + 'length': length, + 'description': 'description_hash', + 'value': data + }; + case 'x': + return { + 'type': type, + 'length': length, + 'description': 'expiry', + 'value': bech32ToInt(data) + }; + case 'c': + return { + 'type': type, + 'length': length, + 'description': 'min_final_cltv_expiry', + 'value': bech32ToInt(data) + }; + case 'f': + let version = bech32ToFiveBitArray(data.charAt(0))[0]; + if (version < 0 || version > 18) break; // a reader MUST skip over an f field with unknown version. + data = data.substring(1, data.length); + return { + 'type': type, + 'length': length, + 'description': 'fallback_address', + 'value': { + 'version': version, + 'fallback_address': data + } + }; + case 'r': + data = fiveBitArrayTo8BitArray(bech32ToFiveBitArray(data)); + let pubkey = data.slice(0, 33); + let shortChannelId = data.slice(33, 41); + let feeBaseMsat = data.slice(41, 45); + let feeProportionalMillionths = data.slice(45, 49); + let cltvExpiryDelta = data.slice(49, 51); + return { + 'type': type, + 'length': length, + 'description': 'routing_information', + 'value': { + 'public_key': byteArrayToHexString(pubkey), + 'short_channel_id': byteArrayToHexString(shortChannelId), + 'fee_base_msat': byteArrayToInt(feeBaseMsat), + 'fee_proportional_millionths': byteArrayToInt(feeProportionalMillionths), + 'cltv_expiry_delta': byteArrayToInt(cltvExpiryDelta) + } + }; + default: + // reader MUST skip over unknown fields + } +} + +function polymod(values) { + let GEN = [0x3b6a57b2, 0x26508e6d, 0x1ea119fa, 0x3d4233dd, 0x2a1462b3]; + let chk = 1; + values.forEach((value) => { + let b = (chk >> 25); + chk = (chk & 0x1ffffff) << 5 ^ value; + for (let i = 0; i < 5; i++) { + if (((b >> i) & 1) === 1) { + chk ^= GEN[i]; + } else { + chk ^= 0; + } + } + }); + return chk; +} + +function expand(str) { + let array = []; + for (let i = 0; i < str.length; i++) { + array.push(str.charCodeAt(i) >> 5); + } + array.push(0); + for (let i = 0; i < str.length; i++) { + array.push(str.charCodeAt(i) & 31); + } + return array; +} + +function verify_checksum(hrp, data) { + hrp = expand(hrp); + let all = hrp.concat(data); + let bool = polymod(all); + return bool === 1; +} \ No newline at end of file diff --git a/lnbits/static/vendor/bolt11/utils.js b/lnbits/static/vendor/bolt11/utils.js new file mode 100644 index 00000000..f2b75bc7 --- /dev/null +++ b/lnbits/static/vendor/bolt11/utils.js @@ -0,0 +1,96 @@ +const bech32CharValues = 'qpzry9x8gf2tvdw0s3jn54khce6mua7l'; + +function byteArrayToInt(byteArray) { + let value = 0; + for (let i = 0; i < byteArray.length; ++i) { + value = (value << 8) + byteArray[i]; + } + return value; +} + +function bech32ToInt(str) { + let sum = 0; + for (let i = 0; i < str.length; i++) { + sum = sum * 32; + sum = sum + bech32CharValues.indexOf(str.charAt(i)); + } + return sum; +} + +function bech32ToFiveBitArray(str) { + let array = []; + for (let i = 0; i < str.length; i++) { + array.push(bech32CharValues.indexOf(str.charAt(i))); + } + return array; +} + +function fiveBitArrayTo8BitArray(int5Array, includeOverflow) { + let count = 0; + let buffer = 0; + let byteArray = []; + int5Array.forEach((value) => { + buffer = (buffer << 5) + value; + count += 5; + if (count >= 8) { + byteArray.push(buffer >> (count - 8) & 255); + count -= 8; + } + }); + if (includeOverflow && count > 0) { + byteArray.push(buffer << (8 - count) & 255); + } + return byteArray; +} + +function bech32ToUTF8String(str) { + let int5Array = bech32ToFiveBitArray(str); + let byteArray = fiveBitArrayTo8BitArray(int5Array); + + let utf8String = ''; + for (let i = 0; i < byteArray.length; i++) { + utf8String += '%' + ('0' + byteArray[i].toString(16)).slice(-2); + } + return decodeURIComponent(utf8String); +} + +function byteArrayToHexString(byteArray) { + return Array.prototype.map.call(byteArray, function (byte) { + return ('0' + (byte & 0xFF).toString(16)).slice(-2); + }).join(''); +} + +function textToHexString(text) { + let hexString = ''; + for (let i = 0; i < text.length; i++) { + hexString += text.charCodeAt(i).toString(16); + } + return hexString; +} + +function epochToDate(int) { + let date = new Date(int * 1000); + return date.toUTCString(); +} + +function isEmptyOrSpaces(str){ + return str === null || str.match(/^ *$/) !== null; +} + +function toFixed(x) { + if (Math.abs(x) < 1.0) { + var e = parseInt(x.toString().split('e-')[1]); + if (e) { + x *= Math.pow(10,e-1); + x = '0.' + (new Array(e)).join('0') + x.toString().substring(2); + } + } else { + var e = parseInt(x.toString().split('+')[1]); + if (e > 20) { + e -= 20; + x /= Math.pow(10,e); + x += (new Array(e+1)).join('0'); + } + } + return x; +} \ No newline at end of file diff --git a/lnbits/static/vendor/chart.js@2.9.3/chart.min.css b/lnbits/static/vendor/chart.js@2.9.3/chart.min.css new file mode 100644 index 00000000..9dc5ac2e --- /dev/null +++ b/lnbits/static/vendor/chart.js@2.9.3/chart.min.css @@ -0,0 +1 @@ +@keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation 1ms}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0} \ No newline at end of file diff --git a/lnbits/static/vendor/chart.js@2.9.3/chart.min.js b/lnbits/static/vendor/chart.js@2.9.3/chart.min.js new file mode 100644 index 00000000..7c16b0d1 --- /dev/null +++ b/lnbits/static/vendor/chart.js@2.9.3/chart.min.js @@ -0,0 +1,7 @@ +/*! + * Chart.js v2.9.3 + * https://www.chartjs.org + * (c) 2019 Chart.js Contributors + * Released under the MIT License + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(function(){try{return require("moment")}catch(t){}}()):"function"==typeof define&&define.amd?define(["require"],(function(t){return e(function(){try{return t("moment")}catch(t){}}())})):(t=t||self).Chart=e(t.moment)}(this,(function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t;var e={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},n=function(t,e){return t(e={exports:{}},e.exports),e.exports}((function(t){var n={};for(var i in e)e.hasOwnProperty(i)&&(n[e[i]]=i);var a=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var r in a)if(a.hasOwnProperty(r)){if(!("channels"in a[r]))throw new Error("missing channels property: "+r);if(!("labels"in a[r]))throw new Error("missing channel labels property: "+r);if(a[r].labels.length!==a[r].channels)throw new Error("channel and label counts mismatch: "+r);var o=a[r].channels,s=a[r].labels;delete a[r].channels,delete a[r].labels,Object.defineProperty(a[r],"channels",{value:o}),Object.defineProperty(a[r],"labels",{value:s})}a.rgb.hsl=function(t){var e,n,i=t[0]/255,a=t[1]/255,r=t[2]/255,o=Math.min(i,a,r),s=Math.max(i,a,r),l=s-o;return s===o?e=0:i===s?e=(a-r)/l:a===s?e=2+(r-i)/l:r===s&&(e=4+(i-a)/l),(e=Math.min(60*e,360))<0&&(e+=360),n=(o+s)/2,[e,100*(s===o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]},a.rgb.hsv=function(t){var e,n,i,a,r,o=t[0]/255,s=t[1]/255,l=t[2]/255,u=Math.max(o,s,l),d=u-Math.min(o,s,l),h=function(t){return(u-t)/6/d+.5};return 0===d?a=r=0:(r=d/u,e=h(o),n=h(s),i=h(l),o===u?a=i-n:s===u?a=1/3+e-i:l===u&&(a=2/3+n-e),a<0?a+=1:a>1&&(a-=1)),[360*a,100*r,100*u]},a.rgb.hwb=function(t){var e=t[0],n=t[1],i=t[2];return[a.rgb.hsl(t)[0],100*(1/255*Math.min(e,Math.min(n,i))),100*(i=1-1/255*Math.max(e,Math.max(n,i)))]},a.rgb.cmyk=function(t){var e,n=t[0]/255,i=t[1]/255,a=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-i,1-a)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-a-e)/(1-e)||0),100*e]},a.rgb.keyword=function(t){var i=n[t];if(i)return i;var a,r,o,s=1/0;for(var l in e)if(e.hasOwnProperty(l)){var u=e[l],d=(r=t,o=u,Math.pow(r[0]-o[0],2)+Math.pow(r[1]-o[1],2)+Math.pow(r[2]-o[2],2));d.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]},a.rgb.lab=function(t){var e=a.rgb.xyz(t),n=e[0],i=e[1],r=e[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},a.hsl.rgb=function(t){var e,n,i,a,r,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[r=255*l,r,r];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),a=[0,0,0];for(var u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,r=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e,a[u]=255*r;return a},a.hsl.hsv=function(t){var e=t[0],n=t[1]/100,i=t[2]/100,a=n,r=Math.max(i,.01);return n*=(i*=2)<=1?i:2-i,a*=r<=1?r:2-r,[e,100*(0===i?2*a/(r+a):2*n/(i+n)),100*((i+n)/2)]},a.hsv.rgb=function(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,r=e-Math.floor(e),o=255*i*(1-n),s=255*i*(1-n*r),l=255*i*(1-n*(1-r));switch(i*=255,a){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}},a.hsv.hsl=function(t){var e,n,i,a=t[0],r=t[1]/100,o=t[2]/100,s=Math.max(o,.01);return i=(2-r)*o,n=r*s,[a,100*(n=(n/=(e=(2-r)*s)<=1?e:2-e)||0),100*(i/=2)]},a.hwb.rgb=function(t){var e,n,i,a,r,o,s,l=t[0]/360,u=t[1]/100,d=t[2]/100,h=u+d;switch(h>1&&(u/=h,d/=h),i=6*l-(e=Math.floor(6*l)),0!=(1&e)&&(i=1-i),a=u+i*((n=1-d)-u),e){default:case 6:case 0:r=n,o=a,s=u;break;case 1:r=a,o=n,s=u;break;case 2:r=u,o=n,s=a;break;case 3:r=u,o=a,s=n;break;case 4:r=a,o=u,s=n;break;case 5:r=n,o=u,s=a}return[255*r,255*o,255*s]},a.cmyk.rgb=function(t){var e=t[0]/100,n=t[1]/100,i=t[2]/100,a=t[3]/100;return[255*(1-Math.min(1,e*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a)),255*(1-Math.min(1,i*(1-a)+a))]},a.xyz.rgb=function(t){var e,n,i,a=t[0]/100,r=t[1]/100,o=t[2]/100;return n=-.9689*a+1.8758*r+.0415*o,i=.0557*a+-.204*r+1.057*o,e=(e=3.2406*a+-1.5372*r+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]},a.xyz.lab=function(t){var e=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},a.lab.xyz=function(t){var e,n,i,a=t[0];e=t[1]/500+(n=(a+16)/116),i=n-t[2]/200;var r=Math.pow(n,3),o=Math.pow(e,3),s=Math.pow(i,3);return n=r>.008856?r:(n-16/116)/7.787,e=o>.008856?o:(e-16/116)/7.787,i=s>.008856?s:(i-16/116)/7.787,[e*=95.047,n*=100,i*=108.883]},a.lab.lch=function(t){var e,n=t[0],i=t[1],a=t[2];return(e=360*Math.atan2(a,i)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(i*i+a*a),e]},a.lch.lab=function(t){var e,n=t[0],i=t[1];return e=t[2]/360*2*Math.PI,[n,i*Math.cos(e),i*Math.sin(e)]},a.rgb.ansi16=function(t){var e=t[0],n=t[1],i=t[2],r=1 in arguments?arguments[1]:a.rgb.hsv(t)[2];if(0===(r=Math.round(r/50)))return 30;var o=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(e/255));return 2===r&&(o+=60),o},a.hsv.ansi16=function(t){return a.rgb.ansi16(a.hsv.rgb(t),t[2])},a.rgb.ansi256=function(t){var e=t[0],n=t[1],i=t[2];return e===n&&n===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5)},a.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),[e=e/10.5*255,e,e];var n=.5*(1+~~(t>50));return[(1&e)*n*255,(e>>1&1)*n*255,(e>>2&1)*n*255]},a.ansi256.rgb=function(t){if(t>=232){var e=10*(t-232)+8;return[e,e,e]}var n;return t-=16,[Math.floor(t/36)/5*255,Math.floor((n=t%36)/6)/5*255,n%6/5*255]},a.rgb.hex=function(t){var e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},a.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var n=e[0];3===e[0].length&&(n=n.split("").map((function(t){return t+t})).join(""));var i=parseInt(n,16);return[i>>16&255,i>>8&255,255&i]},a.rgb.hcg=function(t){var e,n=t[0]/255,i=t[1]/255,a=t[2]/255,r=Math.max(Math.max(n,i),a),o=Math.min(Math.min(n,i),a),s=r-o;return e=s<=0?0:r===n?(i-a)/s%6:r===i?2+(a-n)/s:4+(n-i)/s+4,e/=6,[360*(e%=1),100*s,100*(s<1?o/(1-s):0)]},a.hsl.hcg=function(t){var e=t[1]/100,n=t[2]/100,i=1,a=0;return(i=n<.5?2*e*n:2*e*(1-n))<1&&(a=(n-.5*i)/(1-i)),[t[0],100*i,100*a]},a.hsv.hcg=function(t){var e=t[1]/100,n=t[2]/100,i=e*n,a=0;return i<1&&(a=(n-i)/(1-i)),[t[0],100*i,100*a]},a.hcg.rgb=function(t){var e=t[0]/360,n=t[1]/100,i=t[2]/100;if(0===n)return[255*i,255*i,255*i];var a,r=[0,0,0],o=e%1*6,s=o%1,l=1-s;switch(Math.floor(o)){case 0:r[0]=1,r[1]=s,r[2]=0;break;case 1:r[0]=l,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=s;break;case 3:r[0]=0,r[1]=l,r[2]=1;break;case 4:r[0]=s,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=l}return a=(1-n)*i,[255*(n*r[0]+a),255*(n*r[1]+a),255*(n*r[2]+a)]},a.hcg.hsv=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e),i=0;return n>0&&(i=e/n),[t[0],100*i,100*n]},a.hcg.hsl=function(t){var e=t[1]/100,n=t[2]/100*(1-e)+.5*e,i=0;return n>0&&n<.5?i=e/(2*n):n>=.5&&n<1&&(i=e/(2*(1-n))),[t[0],100*i,100*n]},a.hcg.hwb=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e);return[t[0],100*(n-e),100*(1-n)]},a.hwb.hcg=function(t){var e=t[1]/100,n=1-t[2]/100,i=n-e,a=0;return i<1&&(a=(n-i)/(1-i)),[t[0],100*i,100*a]},a.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},a.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},a.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},a.gray.hsl=a.gray.hsv=function(t){return[0,0,t[0]]},a.gray.hwb=function(t){return[0,100,t[0]]},a.gray.cmyk=function(t){return[0,0,0,t[0]]},a.gray.lab=function(t){return[t[0],0,0]},a.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),n=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(n.length)+n},a.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}}));n.rgb,n.hsl,n.hsv,n.hwb,n.cmyk,n.xyz,n.lab,n.lch,n.hex,n.keyword,n.ansi16,n.ansi256,n.hcg,n.apple,n.gray;function i(t){var e=function(){for(var t={},e=Object.keys(n),i=e.length,a=0;a1&&(e=Array.prototype.slice.call(arguments));var n=t(e);if("object"==typeof n)for(var i=n.length,a=0;a1&&(e=Array.prototype.slice.call(arguments)),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}(i)}))}));var s=o,l={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},u={getRgba:d,getHsla:h,getRgb:function(t){var e=d(t);return e&&e.slice(0,3)},getHsl:function(t){var e=h(t);return e&&e.slice(0,3)},getHwb:c,getAlpha:function(t){var e=d(t);if(e)return e[3];if(e=h(t))return e[3];if(e=c(t))return e[3]},hexString:function(t,e){e=void 0!==e&&3===t.length?e:t[3];return"#"+v(t[0])+v(t[1])+v(t[2])+(e>=0&&e<1?v(Math.round(255*e)):"")},rgbString:function(t,e){if(e<1||t[3]&&t[3]<1)return f(t,e);return"rgb("+t[0]+", "+t[1]+", "+t[2]+")"},rgbaString:f,percentString:function(t,e){if(e<1||t[3]&&t[3]<1)return g(t,e);var n=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),a=Math.round(t[2]/255*100);return"rgb("+n+"%, "+i+"%, "+a+"%)"},percentaString:g,hslString:function(t,e){if(e<1||t[3]&&t[3]<1)return p(t,e);return"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"},hslaString:p,hwbString:function(t,e){void 0===e&&(e=void 0!==t[3]?t[3]:1);return"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"},keyword:function(t){return b[t.slice(0,3)]}};function d(t){if(t){var e=[0,0,0],n=1,i=t.match(/^#([a-fA-F0-9]{3,4})$/i),a="";if(i){a=(i=i[1])[3];for(var r=0;rn?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=t,i=void 0===e?.5:e,a=2*i-1,r=this.alpha()-n.alpha(),o=((a*r==-1?a:(a+r)/(1+a*r))+1)/2,s=1-o;return this.rgb(o*this.red()+s*n.red(),o*this.green()+s*n.green(),o*this.blue()+s*n.blue()).alpha(this.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new y,i=this.values,a=n.values;for(var r in i)i.hasOwnProperty(r)&&(t=i[r],"[object Array]"===(e={}.toString.call(t))?a[r]=t.slice(0):"[object Number]"===e?a[r]=t:console.error("unexpected color value:",t));return n}},y.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},y.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},y.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i=0;a--)e.call(n,t[a],a);else for(a=0;a=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-S.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*S.easeInBounce(2*t):.5*S.easeOutBounce(2*t-1)+.5}},C={effects:S};M.easingEffects=S;var P=Math.PI,A=P/180,D=2*P,T=P/2,I=P/4,F=2*P/3,L={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,a,r){if(r){var o=Math.min(r,a/2,i/2),s=e+o,l=n+o,u=e+i-o,d=n+a-o;t.moveTo(e,l),se.left-1e-6&&t.xe.top-1e-6&&t.y0&&this.requestAnimationFrame()},advance:function(){for(var t,e,n,i,a=this.animations,r=0;r=n?(V.callback(t.onAnimationComplete,[t],e),e.animating=!1,a.splice(r,1)):++r}},J=V.options.resolve,Q=["push","pop","shift","splice","unshift"];function tt(t,e){var n=t._chartjs;if(n){var i=n.listeners,a=i.indexOf(e);-1!==a&&i.splice(a,1),i.length>0||(Q.forEach((function(e){delete t[e]})),delete t._chartjs)}}var et=function(t,e){this.initialize(t,e)};V.extend(et.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements(),n._type=n.getMeta().type},updateIndex:function(t){this.index=t},linkScales:function(){var t=this.getMeta(),e=this.chart,n=e.scales,i=this.getDataset(),a=e.options.scales;null!==t.xAxisID&&t.xAxisID in n&&!i.xAxisID||(t.xAxisID=i.xAxisID||a.xAxes[0].id),null!==t.yAxisID&&t.yAxisID in n&&!i.yAxisID||(t.yAxisID=i.yAxisID||a.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&tt(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,n=this.getMeta(),i=this.getDataset().data||[],a=n.data;for(t=0,e=i.length;tn&&this.insertElements(n,i-n)},insertElements:function(t,e){for(var n=0;na?(r=a/e.innerRadius,t.arc(o,s,e.innerRadius-a,i+r,n-r,!0)):t.arc(o,s,a,i+Math.PI/2,n-Math.PI/2),t.closePath(),t.clip()}function rt(t,e,n){var i="inner"===e.borderAlign;i?(t.lineWidth=2*e.borderWidth,t.lineJoin="round"):(t.lineWidth=e.borderWidth,t.lineJoin="bevel"),n.fullCircles&&function(t,e,n,i){var a,r=n.endAngle;for(i&&(n.endAngle=n.startAngle+it,at(t,n),n.endAngle=r,n.endAngle===n.startAngle&&n.fullCircles&&(n.endAngle+=it,n.fullCircles--)),t.beginPath(),t.arc(n.x,n.y,n.innerRadius,n.startAngle+it,n.startAngle,!0),a=0;as;)a-=it;for(;a=o&&a<=s,u=r>=n.innerRadius&&r<=n.outerRadius;return l&&u}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t,e=this._chart.ctx,n=this._view,i="inner"===n.borderAlign?.33:0,a={x:n.x,y:n.y,innerRadius:n.innerRadius,outerRadius:Math.max(n.outerRadius-i,0),pixelMargin:i,startAngle:n.startAngle,endAngle:n.endAngle,fullCircles:Math.floor(n.circumference/it)};if(e.save(),e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,a.fullCircles){for(a.endAngle=a.startAngle+it,e.beginPath(),e.arc(a.x,a.y,a.outerRadius,a.startAngle,a.endAngle),e.arc(a.x,a.y,a.innerRadius,a.endAngle,a.startAngle,!0),e.closePath(),t=0;tt.x&&(e=vt(e,"left","right")):t.basen?n:i,r:l.right||a<0?0:a>e?e:a,b:l.bottom||r<0?0:r>n?n:r,l:l.left||o<0?0:o>e?e:o}}function xt(t,e,n){var i=null===e,a=null===n,r=!(!t||i&&a)&&mt(t);return r&&(i||e>=r.left&&e<=r.right)&&(a||n>=r.top&&n<=r.bottom)}z._set("global",{elements:{rectangle:{backgroundColor:gt,borderColor:gt,borderSkipped:"bottom",borderWidth:0}}});var yt=X.extend({_type:"rectangle",draw:function(){var t=this._chart.ctx,e=this._view,n=function(t){var e=mt(t),n=e.right-e.left,i=e.bottom-e.top,a=bt(t,n/2,i/2);return{outer:{x:e.left,y:e.top,w:n,h:i},inner:{x:e.left+a.l,y:e.top+a.t,w:n-a.l-a.r,h:i-a.t-a.b}}}(e),i=n.outer,a=n.inner;t.fillStyle=e.backgroundColor,t.fillRect(i.x,i.y,i.w,i.h),i.w===a.w&&i.h===a.h||(t.save(),t.beginPath(),t.rect(i.x,i.y,i.w,i.h),t.clip(),t.fillStyle=e.borderColor,t.rect(a.x,a.y,a.w,a.h),t.fill("evenodd"),t.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return xt(this._view,t,e)},inLabelRange:function(t,e){var n=this._view;return pt(n)?xt(n,t,null):xt(n,null,e)},inXRange:function(t){return xt(this._view,t,null)},inYRange:function(t){return xt(this._view,null,t)},getCenterPoint:function(){var t,e,n=this._view;return pt(n)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return pt(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),_t={},kt=ot,wt=ut,Mt=ft,St=yt;_t.Arc=kt,_t.Line=wt,_t.Point=Mt,_t.Rectangle=St;var Ct=V._deprecated,Pt=V.valueOrDefault;function At(t,e,n){var i,a,r=n.barThickness,o=e.stackCount,s=e.pixels[t],l=V.isNullOrUndef(r)?function(t,e){var n,i,a,r,o=t._length;for(a=1,r=e.length;a0?Math.min(o,Math.abs(i-n)):o,n=i;return o}(e.scale,e.pixels):-1;return V.isNullOrUndef(r)?(i=l*n.categoryPercentage,a=n.barPercentage):(i=r*o,a=1),{chunk:i/o,ratio:a,start:s-i/2}}z._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),z._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var Dt=nt.extend({dataElementType:_t.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var t,e,n=this;nt.prototype.initialize.apply(n,arguments),(t=n.getMeta()).stack=n.getDataset().stack,t.bar=!0,e=n._getIndexScale().options,Ct("bar chart",e.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),Ct("bar chart",e.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),Ct("bar chart",e.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),Ct("bar chart",n._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),Ct("bar chart",e.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(t){var e,n,i=this.getMeta().data;for(this._ruler=this.getRuler(),e=0,n=i.length;e=0&&p.min>=0?p.min:p.max,y=void 0===p.start?p.end:p.max>=0&&p.min>=0?p.max-p.min:p.min-p.max,_=g.length;if(v||void 0===v&&void 0!==b)for(i=0;i<_&&(a=g[i]).index!==t;++i)a.stack===b&&(r=void 0===(u=h._parseValue(f[a.index].data[e])).start?u.end:u.min>=0&&u.max>=0?u.max:u.min,(p.min<0&&r<0||p.max>=0&&r>0)&&(x+=r));return o=h.getPixelForValue(x),l=(s=h.getPixelForValue(x+y))-o,void 0!==m&&Math.abs(l)=0&&!c||y<0&&c?o-m:o+m),{size:l,base:o,head:s,center:s+l/2}},calculateBarIndexPixels:function(t,e,n,i){var a="flex"===i.barThickness?function(t,e,n){var i,a=e.pixels,r=a[t],o=t>0?a[t-1]:null,s=t=Ot?-Rt:b<-Ot?Rt:0)+m,y=Math.cos(b),_=Math.sin(b),k=Math.cos(x),w=Math.sin(x),M=b<=0&&x>=0||x>=Rt,S=b<=zt&&x>=zt||x>=Rt+zt,C=b<=-zt&&x>=-zt||x>=Ot+zt,P=b===-Ot||x>=Ot?-1:Math.min(y,y*p,k,k*p),A=C?-1:Math.min(_,_*p,w,w*p),D=M?1:Math.max(y,y*p,k,k*p),T=S?1:Math.max(_,_*p,w,w*p);u=(D-P)/2,d=(T-A)/2,h=-(D+P)/2,c=-(T+A)/2}for(i=0,a=g.length;i0&&!isNaN(t)?Rt*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){var e,n,i,a,r,o,s,l,u=0,d=this.chart;if(!t)for(e=0,n=d.data.datasets.length;e(u=s>u?s:u)?l:u);return u},setHoverStyle:function(t){var e=t._model,n=t._options,i=V.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=Lt(n.hoverBackgroundColor,i(n.backgroundColor)),e.borderColor=Lt(n.hoverBorderColor,i(n.borderColor)),e.borderWidth=Lt(n.hoverBorderWidth,n.borderWidth)},_getRingWeightOffset:function(t){for(var e=0,n=0;n0&&Vt(l[t-1]._model,s)&&(n.controlPointPreviousX=u(n.controlPointPreviousX,s.left,s.right),n.controlPointPreviousY=u(n.controlPointPreviousY,s.top,s.bottom)),t0&&(r=t.getDatasetMeta(r[0]._datasetIndex).data),r},"x-axis":function(t,e){return ie(t,e,{intersect:!1})},point:function(t,e){return te(t,Jt(e,t))},nearest:function(t,e,n){var i=Jt(e,t);n.axis=n.axis||"xy";var a=ne(n.axis);return ee(t,i,n.intersect,a)},x:function(t,e,n){var i=Jt(e,t),a=[],r=!1;return Qt(t,(function(t){t.inXRange(i.x)&&a.push(t),t.inRange(i.x,i.y)&&(r=!0)})),n.intersect&&!r&&(a=[]),a},y:function(t,e,n){var i=Jt(e,t),a=[],r=!1;return Qt(t,(function(t){t.inYRange(i.y)&&a.push(t),t.inRange(i.x,i.y)&&(r=!0)})),n.intersect&&!r&&(a=[]),a}}},re=V.extend;function oe(t,e){return V.where(t,(function(t){return t.pos===e}))}function se(t,e){return t.sort((function(t,n){var i=e?n:t,a=e?t:n;return i.weight===a.weight?i.index-a.index:i.weight-a.weight}))}function le(t,e,n,i){return Math.max(t[n],e[n])+Math.max(t[i],e[i])}function ue(t,e,n){var i,a,r=n.box,o=t.maxPadding;if(n.size&&(t[n.pos]-=n.size),n.size=n.horizontal?r.height:r.width,t[n.pos]+=n.size,r.getPadding){var s=r.getPadding();o.top=Math.max(o.top,s.top),o.left=Math.max(o.left,s.left),o.bottom=Math.max(o.bottom,s.bottom),o.right=Math.max(o.right,s.right)}if(i=e.outerWidth-le(o,t,"left","right"),a=e.outerHeight-le(o,t,"top","bottom"),i!==t.w||a!==t.h)return t.w=i,t.h=a,n.horizontal?i!==t.w:a!==t.h}function de(t,e){var n=e.maxPadding;function i(t){var i={left:0,top:0,right:0,bottom:0};return t.forEach((function(t){i[t]=Math.max(e[t],n[t])})),i}return i(t?["left","right"]:["top","bottom"])}function he(t,e,n){var i,a,r,o,s,l,u=[];for(i=0,a=t.length;idiv{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}"}))&&fe.default||fe,me="$chartjs",ve="chartjs-size-monitor",be="chartjs-render-monitor",xe="chartjs-render-animation",ye=["animationstart","webkitAnimationStart"],_e={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function ke(t,e){var n=V.getStyle(t,e),i=n&&n.match(/^(\d+)(\.\d+)?px$/);return i?Number(i[1]):void 0}var we=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function Me(t,e,n){t.addEventListener(e,n,we)}function Se(t,e,n){t.removeEventListener(e,n,we)}function Ce(t,e,n,i,a){return{type:t,chart:e,native:a||null,x:void 0!==n?n:null,y:void 0!==i?i:null}}function Pe(t){var e=document.createElement("div");return e.className=t||"",e}function Ae(t,e,n){var i,a,r,o,s=t[me]||(t[me]={}),l=s.resizer=function(t){var e=Pe(ve),n=Pe(ve+"-expand"),i=Pe(ve+"-shrink");n.appendChild(Pe()),i.appendChild(Pe()),e.appendChild(n),e.appendChild(i),e._reset=function(){n.scrollLeft=1e6,n.scrollTop=1e6,i.scrollLeft=1e6,i.scrollTop=1e6};var a=function(){e._reset(),t()};return Me(n,"scroll",a.bind(n,"expand")),Me(i,"scroll",a.bind(i,"shrink")),e}((i=function(){if(s.resizer){var i=n.options.maintainAspectRatio&&t.parentNode,a=i?i.clientWidth:0;e(Ce("resize",n)),i&&i.clientWidth0){var r=t[0];r.label?n=r.label:r.xLabel?n=r.xLabel:a>0&&r.index-1?t.split("\n"):t}function We(t){var e=z.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,rtl:t.rtl,textDirection:t.textDirection,bodyFontColor:t.bodyFontColor,_bodyFontFamily:Re(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:Re(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:Re(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:Re(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:Re(t.titleFontStyle,e.defaultFontStyle),titleFontSize:Re(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:Re(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:Re(t.footerFontStyle,e.defaultFontStyle),footerFontSize:Re(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function Ve(t,e){return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function He(t){return Be([],Ee(t))}var je=X.extend({initialize:function(){this._model=We(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options,n=e.callbacks,i=n.beforeTitle.apply(t,arguments),a=n.title.apply(t,arguments),r=n.afterTitle.apply(t,arguments),o=[];return o=Be(o,Ee(i)),o=Be(o,Ee(a)),o=Be(o,Ee(r))},getBeforeBody:function(){return He(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,e){var n=this,i=n._options.callbacks,a=[];return V.each(t,(function(t){var r={before:[],lines:[],after:[]};Be(r.before,Ee(i.beforeLabel.call(n,t,e))),Be(r.lines,i.label.call(n,t,e)),Be(r.after,Ee(i.afterLabel.call(n,t,e))),a.push(r)})),a},getAfterBody:function(){return He(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this,e=t._options.callbacks,n=e.beforeFooter.apply(t,arguments),i=e.footer.apply(t,arguments),a=e.afterFooter.apply(t,arguments),r=[];return r=Be(r,Ee(n)),r=Be(r,Ee(i)),r=Be(r,Ee(a))},update:function(t){var e,n,i,a,r,o,s,l,u,d,h=this,c=h._options,f=h._model,g=h._model=We(c),p=h._active,m=h._data,v={xAlign:f.xAlign,yAlign:f.yAlign},b={x:f.x,y:f.y},x={width:f.width,height:f.height},y={x:f.caretX,y:f.caretY};if(p.length){g.opacity=1;var _=[],k=[];y=Ne[c.position].call(h,p,h._eventPosition);var w=[];for(e=0,n=p.length;ei.width&&(a=i.width-e.width),a<0&&(a=0)),"top"===d?r+=h:r-="bottom"===d?e.height+h:e.height/2,"center"===d?"left"===u?a+=h:"right"===u&&(a-=h):"left"===u?a-=c:"right"===u&&(a+=c),{x:a,y:r}}(g,x,v=function(t,e){var n,i,a,r,o,s=t._model,l=t._chart,u=t._chart.chartArea,d="center",h="center";s.yl.height-e.height&&(h="bottom");var c=(u.left+u.right)/2,f=(u.top+u.bottom)/2;"center"===h?(n=function(t){return t<=c},i=function(t){return t>c}):(n=function(t){return t<=e.width/2},i=function(t){return t>=l.width-e.width/2}),a=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},r=function(t){return t-e.width-s.caretSize-s.caretPadding<0},o=function(t){return t<=f?"top":"bottom"},n(s.x)?(d="left",a(s.x)&&(d="center",h=o(s.y))):i(s.x)&&(d="right",r(s.x)&&(d="center",h=o(s.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:d,yAlign:g.yAlign?g.yAlign:h}}(this,x),h._chart)}else g.opacity=0;return g.xAlign=v.xAlign,g.yAlign=v.yAlign,g.x=b.x,g.y=b.y,g.width=x.width,g.height=x.height,g.caretX=y.x,g.caretY=y.y,h._model=g,t&&c.custom&&c.custom.call(h,g),h},drawCaret:function(t,e){var n=this._chart.ctx,i=this._view,a=this.getCaretPosition(t,e,i);n.lineTo(a.x1,a.y1),n.lineTo(a.x2,a.y2),n.lineTo(a.x3,a.y3)},getCaretPosition:function(t,e,n){var i,a,r,o,s,l,u=n.caretSize,d=n.cornerRadius,h=n.xAlign,c=n.yAlign,f=t.x,g=t.y,p=e.width,m=e.height;if("center"===c)s=g+m/2,"left"===h?(a=(i=f)-u,r=i,o=s+u,l=s-u):(a=(i=f+p)+u,r=i,o=s-u,l=s+u);else if("left"===h?(i=(a=f+d+u)-u,r=a+u):"right"===h?(i=(a=f+p-d-u)-u,r=a+u):(i=(a=n.caretX)-u,r=a+u),"top"===c)s=(o=g)-u,l=o;else{s=(o=g+m)+u,l=o;var v=r;r=i,i=v}return{x1:i,x2:a,x3:r,y1:o,y2:s,y3:l}},drawTitle:function(t,e,n){var i,a,r,o=e.title,s=o.length;if(s){var l=ze(e.rtl,e.x,e.width);for(t.x=Ve(e,e._titleAlign),n.textAlign=l.textAlign(e._titleAlign),n.textBaseline="middle",i=e.titleFontSize,a=e.titleSpacing,n.fillStyle=e.titleFontColor,n.font=V.fontString(i,e._titleFontStyle,e._titleFontFamily),r=0;r0&&n.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,r=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&r&&(t.save(),t.globalAlpha=a,this.drawBackground(i,e,t,n),i.y+=e.yPadding,V.rtl.overrideTextDirection(t,e.textDirection),this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),V.rtl.restoreTextDirection(t,e.textDirection),t.restore())}},handleEvent:function(t){var e,n=this,i=n._options;return n._lastActive=n._lastActive||[],"mouseout"===t.type?n._active=[]:(n._active=n._chart.getElementsAtEventForMode(t,i.mode,i),i.reverse&&n._active.reverse()),(e=!V.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(i.enabled||i.custom)&&(n._eventPosition={x:t.x,y:t.y},n.update(!0),n.pivot())),e}}),qe=Ne,Ue=je;Ue.positioners=qe;var Ye=V.valueOrDefault;function Ge(){return V.merge({},[].slice.call(arguments),{merger:function(t,e,n,i){if("xAxes"===t||"yAxes"===t){var a,r,o,s=n[t].length;for(e[t]||(e[t]=[]),a=0;a=e[t].length&&e[t].push({}),!e[t][a].type||o.type&&o.type!==e[t][a].type?V.merge(e[t][a],[Oe.getScaleDefaults(r),o]):V.merge(e[t][a],o)}else V._merger(t,e,n,i)}})}function Xe(){return V.merge({},[].slice.call(arguments),{merger:function(t,e,n,i){var a=e[t]||{},r=n[t];"scales"===t?e[t]=Ge(a,r):"scale"===t?e[t]=V.merge(a,[Oe.getScaleDefaults(r.type),r]):V._merger(t,e,n,i)}})}function Ke(t){var e=t.options;V.each(t.scales,(function(e){ge.removeBox(t,e)})),e=Xe(z.global,z[t.config.type],e),t.options=t.config.options=e,t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.tooltip._options=e.tooltips,t.tooltip.initialize()}function Ze(t,e,n){var i,a=function(t){return t.id===i};do{i=e+n++}while(V.findIndex(t,a)>=0);return i}function $e(t){return"top"===t||"bottom"===t}function Je(t,e){return function(n,i){return n[t]===i[t]?n[e]-i[e]:n[t]-i[t]}}z._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var Qe=function(t,e){return this.construct(t,e),this};V.extend(Qe.prototype,{construct:function(t,e){var n=this;e=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=Xe(z.global,z[t.type],t.options||{}),t}(e);var i=Fe.acquireContext(t,e),a=i&&i.canvas,r=a&&a.height,o=a&&a.width;n.id=V.uid(),n.ctx=i,n.canvas=a,n.config=e,n.width=o,n.height=r,n.aspectRatio=r?o/r:null,n.options=e.options,n._bufferedRender=!1,n._layers=[],n.chart=n,n.controller=n,Qe.instances[n.id]=n,Object.defineProperty(n,"data",{get:function(){return n.config.data},set:function(t){n.config.data=t}}),i&&a?(n.initialize(),n.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return Le.notify(t,"beforeInit"),V.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.initToolTip(),Le.notify(t,"afterInit"),t},clear:function(){return V.canvas.clear(this),this},stop:function(){return $.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,a=n.maintainAspectRatio&&e.aspectRatio||null,r=Math.max(0,Math.floor(V.getMaximumWidth(i))),o=Math.max(0,Math.floor(a?r/a:V.getMaximumHeight(i)));if((e.width!==r||e.height!==o)&&(i.width=e.width=r,i.height=e.height=o,i.style.width=r+"px",i.style.height=o+"px",V.retinaScale(e,n.devicePixelRatio),!t)){var s={width:r,height:o};Le.notify(e,"resize",[s]),n.onResize&&n.onResize(e,s),e.stop(),e.update({duration:n.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;V.each(e.xAxes,(function(t,n){t.id||(t.id=Ze(e.xAxes,"x-axis-",n))})),V.each(e.yAxes,(function(t,n){t.id||(t.id=Ze(e.yAxes,"y-axis-",n))})),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var t=this,e=t.options,n=t.scales||{},i=[],a=Object.keys(n).reduce((function(t,e){return t[e]=!1,t}),{});e.scales&&(i=i.concat((e.scales.xAxes||[]).map((function(t){return{options:t,dtype:"category",dposition:"bottom"}})),(e.scales.yAxes||[]).map((function(t){return{options:t,dtype:"linear",dposition:"left"}})))),e.scale&&i.push({options:e.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),V.each(i,(function(e){var i=e.options,r=i.id,o=Ye(i.type,e.dtype);$e(i.position)!==$e(e.dposition)&&(i.position=e.dposition),a[r]=!0;var s=null;if(r in n&&n[r].type===o)(s=n[r]).options=i,s.ctx=t.ctx,s.chart=t;else{var l=Oe.getScaleConstructor(o);if(!l)return;s=new l({id:r,type:o,options:i,ctx:t.ctx,chart:t}),n[s.id]=s}s.mergeTicksOptions(),e.isDefault&&(t.scale=s)})),V.each(a,(function(t,e){t||delete n[e]})),t.scales=n,Oe.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t,e,n=this,i=[],a=n.data.datasets;for(t=0,e=a.length;t=0;--n)this.drawDataset(e[n],t);Le.notify(this,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n={meta:t,index:t.index,easingValue:e};!1!==Le.notify(this,"beforeDatasetDraw",[n])&&(t.controller.draw(e),Le.notify(this,"afterDatasetDraw",[n]))},_drawTooltip:function(t){var e=this.tooltip,n={tooltip:e,easingValue:t};!1!==Le.notify(this,"beforeTooltipDraw",[n])&&(e.draw(),Le.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(t){return ae.modes.single(this,t)},getElementsAtEvent:function(t){return ae.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return ae.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=ae.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return ae.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var n=e._meta[this.id];return n||(n=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e.order||0,index:t}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e3?n[2]-n[1]:n[1]-n[0];Math.abs(i)>1&&t!==Math.floor(t)&&(i=t-Math.floor(t));var a=V.log10(Math.abs(i)),r="";if(0!==t)if(Math.max(Math.abs(n[0]),Math.abs(n[n.length-1]))<1e-4){var o=V.log10(Math.abs(t)),s=Math.floor(o)-Math.floor(a);s=Math.max(Math.min(s,20),0),r=t.toExponential(s)}else{var l=-1*Math.floor(a);l=Math.max(Math.min(l,20),0),r=t.toFixed(l)}else r="0";return r},logarithmic:function(t,e,n){var i=t/Math.pow(10,Math.floor(V.log10(t)));return 0===t?"0":1===i||2===i||5===i||0===e||e===n.length-1?t.toExponential():""}}},on=V.isArray,sn=V.isNullOrUndef,ln=V.valueOrDefault,un=V.valueAtIndexOrDefault;function dn(t,e,n){var i,a=t.getTicks().length,r=Math.min(e,a-1),o=t.getPixelForTick(r),s=t._startPixel,l=t._endPixel;if(!(n&&(i=1===a?Math.max(o-s,l-o):0===e?(t.getPixelForTick(1)-o)/2:(o-t.getPixelForTick(r-1))/2,(o+=rl+1e-6)))return o}function hn(t,e,n,i){var a,r,o,s,l,u,d,h,c,f,g,p,m,v=n.length,b=[],x=[],y=[];for(a=0;ae){for(n=0;n=c||d<=1||!s.isHorizontal()?s.labelRotation=h:(e=(t=s._getLabelSizes()).widest.width,n=t.highest.height-t.highest.offset,i=Math.min(s.maxWidth,s.chart.width-e),e+6>(a=l.offset?s.maxWidth/d:i/(d-1))&&(a=i/(d-(l.offset?.5:1)),r=s.maxHeight-cn(l.gridLines)-u.padding-fn(l.scaleLabel),o=Math.sqrt(e*e+n*n),f=V.toDegrees(Math.min(Math.asin(Math.min((t.highest.height+6)/a,1)),Math.asin(Math.min(r/o,1))-Math.asin(n/o))),f=Math.max(h,Math.min(c,f))),s.labelRotation=f)},afterCalculateTickRotation:function(){V.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){V.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},n=t.chart,i=t.options,a=i.ticks,r=i.scaleLabel,o=i.gridLines,s=t._isVisible(),l="bottom"===i.position,u=t.isHorizontal();if(u?e.width=t.maxWidth:s&&(e.width=cn(o)+fn(r)),u?s&&(e.height=cn(o)+fn(r)):e.height=t.maxHeight,a.display&&s){var d=pn(a),h=t._getLabelSizes(),c=h.first,f=h.last,g=h.widest,p=h.highest,m=.4*d.minor.lineHeight,v=a.padding;if(u){var b=0!==t.labelRotation,x=V.toRadians(t.labelRotation),y=Math.cos(x),_=Math.sin(x),k=_*g.width+y*(p.height-(b?p.offset:0))+(b?0:m);e.height=Math.min(t.maxHeight,e.height+k+v);var w,M,S=t.getPixelForTick(0)-t.left,C=t.right-t.getPixelForTick(t.getTicks().length-1);b?(w=l?y*c.width+_*c.offset:_*(c.height-c.offset),M=l?_*(f.height-f.offset):y*f.width+_*f.offset):(w=c.width/2,M=f.width/2),t.paddingLeft=Math.max((w-S)*t.width/(t.width-S),0)+3,t.paddingRight=Math.max((M-C)*t.width/(t.width-C),0)+3}else{var P=a.mirror?0:g.width+v+m;e.width=Math.min(t.maxWidth,e.width+P),t.paddingTop=c.height/2,t.paddingBottom=f.height/2}}t.handleMargins(),u?(t.width=t._length=n.width-t.margins.left-t.margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=n.height-t.margins.top-t.margins.bottom)},handleMargins:function(){var t=this;t.margins&&(t.margins.left=Math.max(t.paddingLeft,t.margins.left),t.margins.top=Math.max(t.paddingTop,t.margins.top),t.margins.right=Math.max(t.paddingRight,t.margins.right),t.margins.bottom=Math.max(t.paddingBottom,t.margins.bottom))},afterFit:function(){V.callback(this.options.afterFit,[this])},isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(sn(t))return NaN;if(("number"==typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},_convertTicksToLabels:function(t){var e,n,i,a=this;for(a.ticks=t.map((function(t){return t.value})),a.beforeTickToLabelConversion(),e=a.convertTicksToLabels(t)||a.ticks,a.afterTickToLabelConversion(),n=0,i=t.length;nn-1?null:this.getPixelForDecimal(t*i+(e?i/2:0))},getPixelForDecimal:function(t){return this._reversePixels&&(t=1-t),this._startPixel+t*this._length},getDecimalForPixel:function(t){var e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,n,i,a,r=this.options.ticks,o=this._length,s=r.maxTicksLimit||o/this._tickSize()+1,l=r.major.enabled?function(t){var e,n,i=[];for(e=0,n=t.length;es)return function(t,e,n){var i,a,r=0,o=e[0];for(n=Math.ceil(n),i=0;iu)return r;return Math.max(u,1)}(l,t,0,s),u>0){for(e=0,n=u-1;e1?(h-d)/(u-1):null,vn(t,i,V.isNullOrUndef(a)?0:d-a,d),vn(t,i,h,V.isNullOrUndef(a)?t.length:h+a),mn(t)}return vn(t,i),mn(t)},_tickSize:function(){var t=this.options.ticks,e=V.toRadians(this.labelRotation),n=Math.abs(Math.cos(e)),i=Math.abs(Math.sin(e)),a=this._getLabelSizes(),r=t.autoSkipPadding||0,o=a?a.widest.width+r:0,s=a?a.highest.height+r:0;return this.isHorizontal()?s*n>o*i?o/n:s/i:s*i=0&&(o=t),void 0!==r&&(t=n.indexOf(r))>=0&&(s=t),e.minIndex=o,e.maxIndex=s,e.min=n[o],e.max=n[s]},buildTicks:function(){var t=this._getLabels(),e=this.minIndex,n=this.maxIndex;this.ticks=0===e&&n===t.length-1?t:t.slice(e,n+1)},getLabelForIndex:function(t,e){var n=this.chart;return n.getDatasetMeta(e).controller._getValueScaleId()===this.id?this.getRightValue(n.data.datasets[e].data[t]):this._getLabels()[t]},_configure:function(){var t=this,e=t.options.offset,n=t.ticks;xn.prototype._configure.call(t),t.isHorizontal()||(t._reversePixels=!t._reversePixels),n&&(t._startValue=t.minIndex-(e?.5:0),t._valueRange=Math.max(n.length-(e?0:1),1))},getPixelForValue:function(t,e,n){var i,a,r,o=this;return yn(e)||yn(n)||(t=o.chart.data.datasets[n].data[e]),yn(t)||(i=o.isHorizontal()?t.x:t.y),(void 0!==i||void 0!==t&&isNaN(e))&&(a=o._getLabels(),t=V.valueOrDefault(i,t),e=-1!==(r=a.indexOf(t))?r:e,isNaN(e)&&(e=t)),o.getPixelForDecimal((e-o._startValue)/o._valueRange)},getPixelForTick:function(t){var e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){var e=Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange);return Math.min(Math.max(e,0),this.ticks.length-1)},getBasePixel:function(){return this.bottom}}),kn={position:"bottom"};_n._defaults=kn;var wn=V.noop,Mn=V.isNullOrUndef;var Sn=xn.extend({getRightValue:function(t){return"string"==typeof t?+t:xn.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=V.sign(t.min),i=V.sign(t.max);n<0&&i<0?t.max=0:n>0&&i>0&&(t.min=0)}var a=void 0!==e.min||void 0!==e.suggestedMin,r=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),a!==r&&t.min>=t.max&&(a?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this.options.ticks,n=e.stepSize,i=e.maxTicksLimit;return n?t=Math.ceil(this.max/n)-Math.floor(this.min/n)+1:(t=this._computeTickLimit(),i=i||11),i&&(t=Math.min(i,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:wn,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),i={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,precision:e.precision,stepSize:V.valueOrDefault(e.fixedStepSize,e.stepSize)},a=t.ticks=function(t,e){var n,i,a,r,o=[],s=t.stepSize,l=s||1,u=t.maxTicks-1,d=t.min,h=t.max,c=t.precision,f=e.min,g=e.max,p=V.niceNum((g-f)/u/l)*l;if(p<1e-14&&Mn(d)&&Mn(h))return[f,g];(r=Math.ceil(g/p)-Math.floor(f/p))>u&&(p=V.niceNum(r*p/u/l)*l),s||Mn(c)?n=Math.pow(10,V._decimalPlaces(p)):(n=Math.pow(10,c),p=Math.ceil(p*n)/n),i=Math.floor(f/p)*p,a=Math.ceil(g/p)*p,s&&(!Mn(d)&&V.almostWhole(d/p,p/1e3)&&(i=d),!Mn(h)&&V.almostWhole(h/p,p/1e3)&&(a=h)),r=(a-i)/p,r=V.almostEquals(r,Math.round(r),p/1e3)?Math.round(r):Math.ceil(r),i=Math.round(i*n)/n,a=Math.round(a*n)/n,o.push(Mn(d)?i:d);for(var m=1;me.length-1?null:this.getPixelForValue(e[t])}}),Tn=Cn;Dn._defaults=Tn;var In=V.valueOrDefault,Fn=V.math.log10;var Ln={position:"left",ticks:{callback:rn.formatters.logarithmic}};function On(t,e){return V.isFinite(t)&&t>=0?t:e}var Rn=xn.extend({determineDataLimits:function(){var t,e,n,i,a,r,o=this,s=o.options,l=o.chart,u=l.data.datasets,d=o.isHorizontal();function h(t){return d?t.xAxisID===o.id:t.yAxisID===o.id}o.min=Number.POSITIVE_INFINITY,o.max=Number.NEGATIVE_INFINITY,o.minNotZero=Number.POSITIVE_INFINITY;var c=s.stacked;if(void 0===c)for(t=0;t0){var e=V.min(t),n=V.max(t);o.min=Math.min(o.min,e),o.max=Math.max(o.max,n)}}))}else for(t=0;t0?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(Fn(t.max))):t.minNotZero=1)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),i={min:On(e.min),max:On(e.max)},a=t.ticks=function(t,e){var n,i,a=[],r=In(t.min,Math.pow(10,Math.floor(Fn(e.min)))),o=Math.floor(Fn(e.max)),s=Math.ceil(e.max/Math.pow(10,o));0===r?(n=Math.floor(Fn(e.minNotZero)),i=Math.floor(e.minNotZero/Math.pow(10,n)),a.push(r),r=i*Math.pow(10,n)):(n=Math.floor(Fn(r)),i=Math.floor(r/Math.pow(10,n)));var l=n<0?Math.pow(10,Math.abs(n)):1;do{a.push(r),10===++i&&(i=1,l=++n>=0?1:l),r=Math.round(i*Math.pow(10,n)*l)/l}while(ne.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(Fn(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,n=0;xn.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),n=In(t.options.ticks.fontSize,z.global.defaultFontSize)/t._length),t._startValue=Fn(e),t._valueOffset=n,t._valueRange=(Fn(t.max)-Fn(e))/(1-n)},getPixelForValue:function(t){var e=this,n=0;return(t=+e.getRightValue(t))>e.min&&t>0&&(n=(Fn(t)-e._startValue)/e._valueRange+e._valueOffset),e.getPixelForDecimal(n)},getValueForPixel:function(t){var e=this,n=e.getDecimalForPixel(t);return 0===n&&0===e.min?0:Math.pow(10,e._startValue+(n-e._valueOffset)*e._valueRange)}}),zn=Ln;Rn._defaults=zn;var Nn=V.valueOrDefault,Bn=V.valueAtIndexOrDefault,En=V.options.resolve,Wn={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:rn.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function Vn(t){var e=t.ticks;return e.display&&t.display?Nn(e.fontSize,z.global.defaultFontSize)+2*e.backdropPaddingY:0}function Hn(t,e,n,i,a){return t===i||t===a?{start:e-n/2,end:e+n/2}:ta?{start:e-n,end:e}:{start:e,end:e+n}}function jn(t){return 0===t||180===t?"center":t<180?"left":"right"}function qn(t,e,n,i){var a,r,o=n.y+i/2;if(V.isArray(e))for(a=0,r=e.length;a270||t<90)&&(n.y-=e.h)}function Yn(t){return V.isNumber(t)?t:0}var Gn=Sn.extend({setDimensions:function(){var t=this;t.width=t.maxWidth,t.height=t.maxHeight,t.paddingTop=Vn(t.options)/2,t.xCenter=Math.floor(t.width/2),t.yCenter=Math.floor((t.height-t.paddingTop)/2),t.drawingArea=Math.min(t.height-t.paddingTop,t.width)/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;V.each(e.data.datasets,(function(a,r){if(e.isDatasetVisible(r)){var o=e.getDatasetMeta(r);V.each(a.data,(function(e,a){var r=+t.getRightValue(e);isNaN(r)||o.data[a].hidden||(n=Math.min(r,n),i=Math.max(r,i))}))}})),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/Vn(this.options))},convertTicksToLabels:function(){var t=this;Sn.prototype.convertTicksToLabels.call(t),t.pointLabels=t.chart.data.labels.map((function(){var e=V.callback(t.options.pointLabels.callback,arguments,t);return e||0===e?e:""}))},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t=this.options;t.display&&t.pointLabels.display?function(t){var e,n,i,a=V.options._parseFont(t.options.pointLabels),r={l:0,r:t.width,t:0,b:t.height-t.paddingTop},o={};t.ctx.font=a.string,t._pointLabelSizes=[];var s,l,u,d=t.chart.data.labels.length;for(e=0;er.r&&(r.r=f.end,o.r=h),g.startr.b&&(r.b=g.end,o.b=h)}t.setReductions(t.drawingArea,r,o)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(t,e,n){var i=this,a=e.l/Math.sin(n.l),r=Math.max(e.r-i.width,0)/Math.sin(n.r),o=-e.t/Math.cos(n.t),s=-Math.max(e.b-(i.height-i.paddingTop),0)/Math.cos(n.b);a=Yn(a),r=Yn(r),o=Yn(o),s=Yn(s),i.drawingArea=Math.min(Math.floor(t-(a+r)/2),Math.floor(t-(o+s)/2)),i.setCenterPoint(a,r,o,s)},setCenterPoint:function(t,e,n,i){var a=this,r=a.width-e-a.drawingArea,o=t+a.drawingArea,s=n+a.drawingArea,l=a.height-a.paddingTop-i-a.drawingArea;a.xCenter=Math.floor((o+r)/2+a.left),a.yCenter=Math.floor((s+l)/2+a.top+a.paddingTop)},getIndexAngle:function(t){var e=this.chart,n=(t*(360/e.data.labels.length)+((e.options||{}).startAngle||0))%360;return(n<0?n+360:n)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(V.isNullOrUndef(t))return NaN;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this.getIndexAngle(t)-Math.PI/2;return{x:Math.cos(n)*e+this.xCenter,y:Math.sin(n)*e+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(t){var e=this.min,n=this.max;return this.getPointPositionForValue(t||0,this.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0)},_drawGrid:function(){var t,e,n,i=this,a=i.ctx,r=i.options,o=r.gridLines,s=r.angleLines,l=Nn(s.lineWidth,o.lineWidth),u=Nn(s.color,o.color);if(r.pointLabels.display&&function(t){var e=t.ctx,n=t.options,i=n.pointLabels,a=Vn(n),r=t.getDistanceFromCenterForValue(n.ticks.reverse?t.min:t.max),o=V.options._parseFont(i);e.save(),e.font=o.string,e.textBaseline="middle";for(var s=t.chart.data.labels.length-1;s>=0;s--){var l=0===s?a/2:0,u=t.getPointPosition(s,r+l+5),d=Bn(i.fontColor,s,z.global.defaultFontColor);e.fillStyle=d;var h=t.getIndexAngle(s),c=V.toDegrees(h);e.textAlign=jn(c),Un(c,t._pointLabelSizes[s],u),qn(e,t.pointLabels[s],u,o.lineHeight)}e.restore()}(i),o.display&&V.each(i.ticks,(function(t,n){0!==n&&(e=i.getDistanceFromCenterForValue(i.ticksAsNumbers[n]),function(t,e,n,i){var a,r=t.ctx,o=e.circular,s=t.chart.data.labels.length,l=Bn(e.color,i-1),u=Bn(e.lineWidth,i-1);if((o||s)&&l&&u){if(r.save(),r.strokeStyle=l,r.lineWidth=u,r.setLineDash&&(r.setLineDash(e.borderDash||[]),r.lineDashOffset=e.borderDashOffset||0),r.beginPath(),o)r.arc(t.xCenter,t.yCenter,n,0,2*Math.PI);else{a=t.getPointPosition(0,n),r.moveTo(a.x,a.y);for(var d=1;d=0;t--)e=i.getDistanceFromCenterForValue(r.ticks.reverse?i.min:i.max),n=i.getPointPosition(t,e),a.beginPath(),a.moveTo(i.xCenter,i.yCenter),a.lineTo(n.x,n.y),a.stroke();a.restore()}},_drawLabels:function(){var t=this,e=t.ctx,n=t.options.ticks;if(n.display){var i,a,r=t.getIndexAngle(0),o=V.options._parseFont(n),s=Nn(n.fontColor,z.global.defaultFontColor);e.save(),e.font=o.string,e.translate(t.xCenter,t.yCenter),e.rotate(r),e.textAlign="center",e.textBaseline="middle",V.each(t.ticks,(function(r,l){(0!==l||n.reverse)&&(i=t.getDistanceFromCenterForValue(t.ticksAsNumbers[l]),n.showLabelBackdrop&&(a=e.measureText(r).width,e.fillStyle=n.backdropColor,e.fillRect(-a/2-n.backdropPaddingX,-i-o.size/2-n.backdropPaddingY,a+2*n.backdropPaddingX,o.size+2*n.backdropPaddingY)),e.fillStyle=s,e.fillText(r,0,-i))})),e.restore()}},_drawTitle:V.noop}),Xn=Wn;Gn._defaults=Xn;var Kn=V._deprecated,Zn=V.options.resolve,$n=V.valueOrDefault,Jn=Number.MIN_SAFE_INTEGER||-9007199254740991,Qn=Number.MAX_SAFE_INTEGER||9007199254740991,ti={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},ei=Object.keys(ti);function ni(t,e){return t-e}function ii(t){return V.valueOrDefault(t.time.min,t.ticks.min)}function ai(t){return V.valueOrDefault(t.time.max,t.ticks.max)}function ri(t,e,n,i){var a=function(t,e,n){for(var i,a,r,o=0,s=t.length-1;o>=0&&o<=s;){if(a=t[(i=o+s>>1)-1]||null,r=t[i],!a)return{lo:null,hi:r};if(r[e]n))return{lo:a,hi:r};s=i-1}}return{lo:r,hi:null}}(t,e,n),r=a.lo?a.hi?a.lo:t[t.length-2]:t[0],o=a.lo?a.hi?a.hi:t[t.length-1]:t[1],s=o[e]-r[e],l=s?(n-r[e])/s:0,u=(o[i]-r[i])*l;return r[i]+u}function oi(t,e){var n=t._adapter,i=t.options.time,a=i.parser,r=a||i.format,o=e;return"function"==typeof a&&(o=a(o)),V.isFinite(o)||(o="string"==typeof r?n.parse(o,r):n.parse(o)),null!==o?+o:(a||"function"!=typeof r||(o=r(e),V.isFinite(o)||(o=n.parse(o))),o)}function si(t,e){if(V.isNullOrUndef(e))return null;var n=t.options.time,i=oi(t,t.getRightValue(e));return null===i?i:(n.round&&(i=+t._adapter.startOf(i,n.round)),i)}function li(t,e,n,i){var a,r,o,s=ei.length;for(a=ei.indexOf(t);a=0&&(e[r].major=!0);return e}(t,r,o,n):r}var di=xn.extend({initialize:function(){this.mergeTicksOptions(),xn.prototype.initialize.call(this)},update:function(){var t=this,e=t.options,n=e.time||(e.time={}),i=t._adapter=new an._date(e.adapters.date);return Kn("time scale",n.format,"time.format","time.parser"),Kn("time scale",n.min,"time.min","ticks.min"),Kn("time scale",n.max,"time.max","ticks.max"),V.mergeIf(n.displayFormats,i.formats()),xn.prototype.update.apply(t,arguments)},getRightValue:function(t){return t&&void 0!==t.t&&(t=t.t),xn.prototype.getRightValue.call(this,t)},determineDataLimits:function(){var t,e,n,i,a,r,o,s=this,l=s.chart,u=s._adapter,d=s.options,h=d.time.unit||"day",c=Qn,f=Jn,g=[],p=[],m=[],v=s._getLabels();for(t=0,n=v.length;t1?function(t){var e,n,i,a={},r=[];for(e=0,n=t.length;e1e5*u)throw e+" and "+n+" are too far apart with stepSize of "+u+" "+l;for(a=h;a=a&&n<=r&&d.push(n);return i.min=a,i.max=r,i._unit=l.unit||(s.autoSkip?li(l.minUnit,i.min,i.max,h):function(t,e,n,i,a){var r,o;for(r=ei.length-1;r>=ei.indexOf(n);r--)if(o=ei[r],ti[o].common&&t._adapter.diff(a,i,o)>=e-1)return o;return ei[n?ei.indexOf(n):0]}(i,d.length,l.minUnit,i.min,i.max)),i._majorUnit=s.major.enabled&&"year"!==i._unit?function(t){for(var e=ei.indexOf(t)+1,n=ei.length;ee&&s=0&&t0?s:1}}),hi={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};di._defaults=hi;var ci={category:_n,linear:Dn,logarithmic:Rn,radialLinear:Gn,time:di},fi={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};an._date.override("function"==typeof t?{_id:"moment",formats:function(){return fi},parse:function(e,n){return"string"==typeof e&&"string"==typeof n?e=t(e,n):e instanceof t||(e=t(e)),e.isValid()?e.valueOf():null},format:function(e,n){return t(e).format(n)},add:function(e,n,i){return t(e).add(n,i).valueOf()},diff:function(e,n,i){return t(e).diff(t(n),i)},startOf:function(e,n,i){return e=t(e),"isoWeek"===n?e.isoWeekday(i).valueOf():e.startOf(n).valueOf()},endOf:function(e,n){return t(e).endOf(n).valueOf()},_create:function(e){return t(e)}}:{}),z._set("global",{plugins:{filler:{propagate:!0}}});var gi={dataset:function(t){var e=t.fill,n=t.chart,i=n.getDatasetMeta(e),a=i&&n.isDatasetVisible(e)&&i.dataset._children||[],r=a.length||0;return r?function(t,e){return e=n)&&i;switch(r){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return r;default:return!1}}function mi(t){return(t.el._scale||{}).getPointPositionForValue?function(t){var e,n,i,a,r,o=t.el._scale,s=o.options,l=o.chart.data.labels.length,u=t.fill,d=[];if(!l)return null;for(e=s.ticks.reverse?o.max:o.min,n=s.ticks.reverse?o.min:o.max,i=o.getPointPositionForValue(0,e),a=0;a0;--r)V.canvas.lineTo(t,n[r],n[r-1],!0);else for(o=n[0].cx,s=n[0].cy,l=Math.sqrt(Math.pow(n[0].x-o,2)+Math.pow(n[0].y-s,2)),r=a-1;r>0;--r)t.arc(o,s,l,n[r].angle,n[r-1].angle,!0)}}function _i(t,e,n,i,a,r){var o,s,l,u,d,h,c,f,g=e.length,p=i.spanGaps,m=[],v=[],b=0,x=0;for(t.beginPath(),o=0,s=g;o=0;--n)(e=l[n].$filler)&&e.visible&&(a=(i=e.el)._view,r=i._children||[],o=e.mapper,s=a.backgroundColor||z.global.defaultColor,o&&s&&r.length&&(V.canvas.clipArea(u,t.chartArea),_i(u,r,o,a,s,i._loop),V.canvas.unclipArea(u)))}},wi=V.rtl.getRtlAdapter,Mi=V.noop,Si=V.valueOrDefault;function Ci(t,e){return t.usePointStyle&&t.boxWidth>e?e:t.boxWidth}z._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,a=i.getDatasetMeta(n);a.hidden=null===a.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data.datasets,n=t.options.legend||{},i=n.labels&&n.labels.usePointStyle;return t._getSortedDatasetMetas().map((function(n){var a=n.controller.getStyle(i?0:void 0);return{text:e[n.index].label,fillStyle:a.backgroundColor,hidden:!t.isDatasetVisible(n.index),lineCap:a.borderCapStyle,lineDash:a.borderDash,lineDashOffset:a.borderDashOffset,lineJoin:a.borderJoinStyle,lineWidth:a.borderWidth,strokeStyle:a.borderColor,pointStyle:a.pointStyle,rotation:a.rotation,datasetIndex:n.index}}),this)}}},legendCallback:function(t){var e,n,i,a=document.createElement("ul"),r=t.data.datasets;for(a.setAttribute("class",t.id+"-legend"),e=0,n=r.length;el.width)&&(h+=o+n.padding,d[d.length-(e>0?0:1)]=0),s[e]={left:0,top:0,width:i,height:o},d[d.length-1]+=i+n.padding})),l.height+=h}else{var c=n.padding,f=t.columnWidths=[],g=t.columnHeights=[],p=n.padding,m=0,v=0;V.each(t.legendItems,(function(t,e){var i=Ci(n,o)+o/2+a.measureText(t.text).width;e>0&&v+o+2*c>l.height&&(p+=m+n.padding,f.push(m),g.push(v),m=0,v=0),m=Math.max(m,i),v+=o+c,s[e]={left:0,top:0,width:i,height:o}})),p+=m,f.push(m),g.push(v),l.width+=p}t.width=l.width,t.height=l.height}else t.width=l.width=t.height=l.height=0},afterFit:Mi,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,i=z.global,a=i.defaultColor,r=i.elements.line,o=t.height,s=t.columnHeights,l=t.width,u=t.lineWidths;if(e.display){var d,h=wi(e.rtl,t.left,t.minSize.width),c=t.ctx,f=Si(n.fontColor,i.defaultFontColor),g=V.options._parseFont(n),p=g.size;c.textAlign=h.textAlign("left"),c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=g.string;var m=Ci(n,p),v=t.legendHitBoxes,b=function(t,i){switch(e.align){case"start":return n.padding;case"end":return t-i;default:return(t-i+n.padding)/2}},x=t.isHorizontal();d=x?{x:t.left+b(l,u[0]),y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+b(o,s[0]),line:0},V.rtl.overrideTextDirection(t.ctx,e.textDirection);var y=p+n.padding;V.each(t.legendItems,(function(e,i){var f=c.measureText(e.text).width,g=m+p/2+f,_=d.x,k=d.y;h.setWidth(t.minSize.width),x?i>0&&_+g+n.padding>t.left+t.minSize.width&&(k=d.y+=y,d.line++,_=d.x=t.left+b(l,u[d.line])):i>0&&k+y>t.top+t.minSize.height&&(_=d.x=_+t.columnWidths[d.line]+n.padding,d.line++,k=d.y=t.top+b(o,s[d.line]));var w=h.x(_);!function(t,e,i){if(!(isNaN(m)||m<=0)){c.save();var o=Si(i.lineWidth,r.borderWidth);if(c.fillStyle=Si(i.fillStyle,a),c.lineCap=Si(i.lineCap,r.borderCapStyle),c.lineDashOffset=Si(i.lineDashOffset,r.borderDashOffset),c.lineJoin=Si(i.lineJoin,r.borderJoinStyle),c.lineWidth=o,c.strokeStyle=Si(i.strokeStyle,a),c.setLineDash&&c.setLineDash(Si(i.lineDash,r.borderDash)),n&&n.usePointStyle){var s=m*Math.SQRT2/2,l=h.xPlus(t,m/2),u=e+p/2;V.canvas.drawPoint(c,i.pointStyle,s,l,u,i.rotation)}else c.fillRect(h.leftForLtr(t,m),e,m,p),0!==o&&c.strokeRect(h.leftForLtr(t,m),e,m,p);c.restore()}}(w,k,e),v[i].left=h.leftForLtr(w,v[i].width),v[i].top=k,function(t,e,n,i){var a=p/2,r=h.xPlus(t,m+a),o=e+a;c.fillText(n.text,r,o),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(r,o),c.lineTo(h.xPlus(r,i),o),c.stroke())}(w,k,e,f),x?d.x+=g+n.padding:d.y+=y})),V.rtl.restoreTextDirection(t.ctx,e.textDirection)}},_getLegendItemAt:function(t,e){var n,i,a,r=this;if(t>=r.left&&t<=r.right&&e>=r.top&&e<=r.bottom)for(a=r.legendHitBoxes,n=0;n=(i=a[n]).left&&t<=i.left+i.width&&e>=i.top&&e<=i.top+i.height)return r.legendItems[n];return null},handleEvent:function(t){var e,n=this,i=n.options,a="mouseup"===t.type?"click":t.type;if("mousemove"===a){if(!i.onHover&&!i.onLeave)return}else{if("click"!==a)return;if(!i.onClick)return}e=n._getLegendItemAt(t.x,t.y),"click"===a?e&&i.onClick&&i.onClick.call(n,t.native,e):(i.onLeave&&e!==n._hoveredItem&&(n._hoveredItem&&i.onLeave.call(n,t.native,n._hoveredItem),n._hoveredItem=e),i.onHover&&e&&i.onHover.call(n,t.native,e))}});function Ai(t,e){var n=new Pi({ctx:t.ctx,options:e,chart:t});ge.configure(t,n,e),ge.addBox(t,n),t.legend=n}var Di={id:"legend",_element:Pi,beforeInit:function(t){var e=t.options.legend;e&&Ai(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(V.mergeIf(e,z.global.legend),n?(ge.configure(t,n,e),n.options=e):Ai(t,e)):n&&(ge.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}},Ti=V.noop;z._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Ii=X.extend({initialize:function(t){V.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:Ti,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:Ti,beforeSetDimensions:Ti,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:Ti,beforeBuildLabels:Ti,buildLabels:Ti,afterBuildLabels:Ti,beforeFit:Ti,fit:function(){var t,e=this,n=e.options,i=e.minSize={},a=e.isHorizontal();n.display?(t=(V.isArray(n.text)?n.text.length:1)*V.options._parseFont(n).lineHeight+2*n.padding,e.width=i.width=a?e.maxWidth:t,e.height=i.height=a?t:e.maxHeight):e.width=i.width=e.height=i.height=0},afterFit:Ti,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=t.options;if(n.display){var i,a,r,o=V.options._parseFont(n),s=o.lineHeight,l=s/2+n.padding,u=0,d=t.top,h=t.left,c=t.bottom,f=t.right;e.fillStyle=V.valueOrDefault(n.fontColor,z.global.defaultFontColor),e.font=o.string,t.isHorizontal()?(a=h+(f-h)/2,r=d+l,i=f-h):(a="left"===n.position?h+l:f-l,r=d+(c-d)/2,i=c-d,u=Math.PI*("left"===n.position?-.5:.5)),e.save(),e.translate(a,r),e.rotate(u),e.textAlign="center",e.textBaseline="middle";var g=n.text;if(V.isArray(g))for(var p=0,m=0;m=0;i--){var a=t[i];if(e(a))return a}},V.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},V.almostEquals=function(t,e,n){return Math.abs(t-e)=t},V.max=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.max(t,e)}),Number.NEGATIVE_INFINITY)},V.min=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.min(t,e)}),Number.POSITIVE_INFINITY)},V.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0===(t=+t)||isNaN(t)?t:t>0?1:-1},V.toRadians=function(t){return t*(Math.PI/180)},V.toDegrees=function(t){return t*(180/Math.PI)},V._decimalPlaces=function(t){if(V.isFinite(t)){for(var e=1,n=0;Math.round(t*e)/e!==t;)e*=10,n++;return n}},V.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),r=Math.atan2(i,n);return r<-.5*Math.PI&&(r+=2*Math.PI),{angle:r,distance:a}},V.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},V.aliasPixel=function(t){return t%2==0?0:.5},V._alignPixel=function(t,e,n){var i=t.currentDevicePixelRatio,a=n/2;return Math.round((e-a)*i)/i+a},V.splineCurve=function(t,e,n,i){var a=t.skip?e:t,r=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(r.x-a.x,2)+Math.pow(r.y-a.y,2)),l=Math.sqrt(Math.pow(o.x-r.x,2)+Math.pow(o.y-r.y,2)),u=s/(s+l),d=l/(s+l),h=i*(u=isNaN(u)?0:u),c=i*(d=isNaN(d)?0:d);return{previous:{x:r.x-h*(o.x-a.x),y:r.y-h*(o.y-a.y)},next:{x:r.x+c*(o.x-a.x),y:r.y+c*(o.y-a.y)}}},V.EPSILON=Number.EPSILON||1e-14,V.splineCurveMonotone=function(t){var e,n,i,a,r,o,s,l,u,d=(t||[]).map((function(t){return{model:t._model,deltaK:0,mK:0}})),h=d.length;for(e=0;e0?d[e-1]:null,(a=e0?d[e-1]:null,a=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},V.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},V.niceNum=function(t,e){var n=Math.floor(V.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},V.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},V.getRelativePosition=function(t,e){var n,i,a=t.originalEvent||t,r=t.target||t.srcElement,o=r.getBoundingClientRect(),s=a.touches;s&&s.length>0?(n=s[0].clientX,i=s[0].clientY):(n=a.clientX,i=a.clientY);var l=parseFloat(V.getStyle(r,"padding-left")),u=parseFloat(V.getStyle(r,"padding-top")),d=parseFloat(V.getStyle(r,"padding-right")),h=parseFloat(V.getStyle(r,"padding-bottom")),c=o.right-o.left-l-d,f=o.bottom-o.top-u-h;return{x:n=Math.round((n-o.left-l)/c*r.width/e.currentDevicePixelRatio),y:i=Math.round((i-o.top-u)/f*r.height/e.currentDevicePixelRatio)}},V.getConstraintWidth=function(t){return n(t,"max-width","clientWidth")},V.getConstraintHeight=function(t){return n(t,"max-height","clientHeight")},V._calculatePadding=function(t,e,n){return(e=V.getStyle(t,e)).indexOf("%")>-1?n*parseInt(e,10)/100:parseInt(e,10)},V._getParentNode=function(t){var e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e},V.getMaximumWidth=function(t){var e=V._getParentNode(t);if(!e)return t.clientWidth;var n=e.clientWidth,i=n-V._calculatePadding(e,"padding-left",n)-V._calculatePadding(e,"padding-right",n),a=V.getConstraintWidth(t);return isNaN(a)?i:Math.min(i,a)},V.getMaximumHeight=function(t){var e=V._getParentNode(t);if(!e)return t.clientHeight;var n=e.clientHeight,i=n-V._calculatePadding(e,"padding-top",n)-V._calculatePadding(e,"padding-bottom",n),a=V.getConstraintHeight(t);return isNaN(a)?i:Math.min(i,a)},V.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},V.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==n){var i=t.canvas,a=t.height,r=t.width;i.height=a*n,i.width=r*n,t.ctx.scale(n,n),i.style.height||i.style.width||(i.style.height=a+"px",i.style.width=r+"px")}},V.fontString=function(t,e,n){return e+" "+t+"px "+n},V.longestText=function(t,e,n,i){var a=(i=i||{}).data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(a=i.data={},r=i.garbageCollect=[],i.font=e),t.font=e;var o,s,l,u,d,h=0,c=n.length;for(o=0;on.length){for(o=0;oi&&(i=r),i},V.numberOfLabelLines=function(t){var e=1;return V.each(t,(function(t){V.isArray(t)&&t.length>e&&(e=t.length)})),e},V.color=k?function(t){return t instanceof CanvasGradient&&(t=z.global.defaultColor),k(t)}:function(t){return console.error("Color.js not found!"),t},V.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:V.color(t).saturate(.5).darken(.1).rgbString()}}(),tn._adapters=an,tn.Animation=Z,tn.animationService=$,tn.controllers=$t,tn.DatasetController=nt,tn.defaults=z,tn.Element=X,tn.elements=_t,tn.Interaction=ae,tn.layouts=ge,tn.platform=Fe,tn.plugins=Le,tn.Scale=xn,tn.scaleService=Oe,tn.Ticks=rn,tn.Tooltip=Ue,tn.helpers.each(ci,(function(t,e){tn.scaleService.registerScaleType(e,t,t._defaults)})),Li)Li.hasOwnProperty(Ni)&&tn.plugins.register(Li[Ni]);tn.platform.initialize();var Bi=tn;return"undefined"!=typeof window&&(window.Chart=tn),tn.Chart=tn,tn.Legend=Li.legend._element,tn.Title=Li.title._element,tn.pluginService=tn.plugins,tn.PluginBase=tn.Element.extend({}),tn.canvasHelpers=tn.helpers.canvas,tn.layoutService=tn.layouts,tn.LinearScaleBase=Sn,tn.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],(function(t){tn[t]=function(e,n){return new tn(e,tn.helpers.merge(n||{},{type:t.charAt(0).toLowerCase()+t.slice(1)}))}})),Bi})); diff --git a/lnbits/static/vendor/quasar@1.9.7/quasar.ie.polyfills.umd.min.js b/lnbits/static/vendor/quasar@1.9.7/quasar.ie.polyfills.umd.min.js new file mode 100644 index 00000000..865c0753 --- /dev/null +++ b/lnbits/static/vendor/quasar@1.9.7/quasar.ie.polyfills.umd.min.js @@ -0,0 +1,6 @@ +/*! + * Quasar Framework v1.9.7 + * (c) 2015-present Razvan Stoenescu + * Released under the MIT License. + */ +!function(t){"function"==typeof define&&define.amd?define(t):t()}(function(){"use strict";function t(t){return"function"==typeof t}"undefined"!=typeof window&&function(t){[Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach(function(t){t.hasOwnProperty("remove")||Object.defineProperty(t,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){null!==this.parentNode&&this.parentNode.removeChild(this)}})});try{new MouseEvent("test")}catch(r){var e=function(e,r){r=r||{bubbles:!1,cancelable:!1};var n=document.createEvent("MouseEvent");return n.initMouseEvent(e,r.bubbles,r.cancelable,t,0,r.screenX||0,r.screenY||0,r.clientX||0,r.clientY||0,r.ctrlKey||!1,r.altKey||!1,r.shiftKey||!1,r.metaKey||!1,r.button||0,r.relatedTarget||null),n};e.prototype=Event.prototype,t.MouseEvent=e}"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(t,e){var r=arguments;if(null===t||void 0===t)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(t),o=1;o0?0|e:0;return this.substring(r,r+t.length)===t}}),String.prototype.endsWith||(String.prototype.endsWith=function(t,e){return(void 0===e||e>this.length)&&(e=this.length),this.substring(e-t.length,e)===t}),Number.isInteger||(Number.isInteger=function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t}),Array.prototype.includes||(Array.prototype.includes=function(t){return!!~this.indexOf(t)}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(t){var e=this;do{if(e.matches(t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(t){if(null==this)throw TypeError('"this" is null or not defined');var e=Object(this),r=e.length>>>0;if("function"!=typeof t)throw TypeError("predicate must be a function");for(var n=arguments[1],o=0;o>>0,n=arguments[1],o=0;osvg{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}.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-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__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--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}.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{cursor:wait;background:rgba(0,0,0,0.12);border-radius:4px;box-sizing:border-box}.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{position:absolute;top:7px;right:-9px;height:10px;width:10px;border-radius:50%;background:currentColor}.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{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-ml-auto{margin-left:auto}.q-mr-auto,.q-mx-auto{margin-right:auto}.q-mx-auto{margin-left: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.7/quasar.umd.js b/lnbits/static/vendor/quasar@1.9.7/quasar.umd.js new file mode 100644 index 00000000..13384242 --- /dev/null +++ b/lnbits/static/vendor/quasar@1.9.7/quasar.umd.js @@ -0,0 +1,34346 @@ +/*! + * Quasar Framework v1.9.7 + * (c) 2015-present Razvan Stoenescu + * Released under the MIT License. + */ + +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('vue')) : + typeof define === 'function' && define.amd ? define(['vue'], factory) : + (global = global || self, global.Quasar = factory(global.Vue)); +}(this, (function (Vue) { 'use strict'; + + if (Vue === void 0) { + console.error('[ Quasar ] Vue is required to run. Please add a script tag for it before loading Quasar.') + return + } + Vue = Vue && Vue.hasOwnProperty('default') ? Vue['default'] : Vue; + + var version = "1.9.7"; + + /* eslint-disable no-useless-escape */ + + var isSSR = typeof window === 'undefined'; + var fromSSR = false; + var onSSR = isSSR; + + var iosEmulated = false; + var iosCorrection; + + function getMatch (userAgent, platformMatch) { + var match = /(edge|edga|edgios)\/([\w.]+)/.exec(userAgent) || + /(opr)[\/]([\w.]+)/.exec(userAgent) || + /(vivaldi)[\/]([\w.]+)/.exec(userAgent) || + /(chrome|crios)[\/]([\w.]+)/.exec(userAgent) || + /(iemobile)[\/]([\w.]+)/.exec(userAgent) || + /(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(userAgent) || + /(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(userAgent) || + /(firefox|fxios)[\/]([\w.]+)/.exec(userAgent) || + /(webkit)[\/]([\w.]+)/.exec(userAgent) || + /(opera)(?:.*version|)[\/]([\w.]+)/.exec(userAgent) || + /(msie) ([\w.]+)/.exec(userAgent) || + (userAgent.indexOf('trident') >= 0 && /(rv)(?::| )([\w.]+)/.exec(userAgent)) || + (userAgent.indexOf('compatible') < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(userAgent)) || + []; + + return { + browser: match[5] || match[3] || match[1] || '', + version: match[2] || match[4] || '0', + versionNumber: match[4] || match[2] || '0', + platform: platformMatch[0] || '' + } + } + + function getPlatformMatch (userAgent) { + return /(ipad)/.exec(userAgent) || + /(ipod)/.exec(userAgent) || + /(windows phone)/.exec(userAgent) || + /(iphone)/.exec(userAgent) || + /(kindle)/.exec(userAgent) || + /(silk)/.exec(userAgent) || + /(android)/.exec(userAgent) || + /(win)/.exec(userAgent) || + /(mac)/.exec(userAgent) || + /(linux)/.exec(userAgent) || + /(cros)/.exec(userAgent) || + /(playbook)/.exec(userAgent) || + /(bb)/.exec(userAgent) || + /(blackberry)/.exec(userAgent) || + [] + } + + var hasTouch = isSSR === false + ? 'ontouchstart' in window || window.navigator.maxTouchPoints > 0 + : false; + + function applyIosCorrection (is) { + var obj; + + iosCorrection = { is: Object.assign({}, is) }; + + delete is.mac; + delete is.desktop; + + var platform = Math.min(window.innerHeight, window.innerWidth) > 414 + ? 'ipad' + : 'iphone'; + + Object.assign(is, ( obj = { + mobile: true, + ios: true, + platform: platform + }, obj[ platform ] = true, obj )); + } + + function getPlatform (userAgent) { + var + platformMatch = getPlatformMatch(userAgent), + matched = getMatch(userAgent, platformMatch), + browser = {}; + + if (matched.browser) { + browser[matched.browser] = true; + browser.version = matched.version; + browser.versionNumber = parseInt(matched.versionNumber, 10); + } + + if (matched.platform) { + browser[matched.platform] = true; + } + + var knownMobiles = browser.android || + browser.ios || + browser.bb || + browser.blackberry || + browser.ipad || + browser.iphone || + browser.ipod || + browser.kindle || + browser.playbook || + browser.silk || + browser['windows phone']; + + // These are all considered mobile platforms, meaning they run a mobile browser + if (knownMobiles === true || userAgent.indexOf('mobile') > -1) { + browser.mobile = true; + + if (browser.edga || browser.edgios) { + browser.edge = true; + matched.browser = 'edge'; + } + else if (browser.crios) { + browser.chrome = true; + matched.browser = 'chrome'; + } + else if (browser.fxios) { + browser.firefox = true; + matched.browser = 'firefox'; + } + } + // If it's not mobile we should consider it's desktop platform, meaning it runs a desktop browser + // It's a workaround for anonymized user agents + // (browser.cros || browser.mac || browser.linux || browser.win) + else { + browser.desktop = true; + } + + // Set iOS if on iPod, iPad or iPhone + if (browser.ipod || browser.ipad || browser.iphone) { + browser.ios = true; + } + + if (browser['windows phone']) { + browser.winphone = true; + delete browser['windows phone']; + } + + // Chrome, Opera 15+, Vivaldi and Safari are webkit based browsers + if ( + browser.chrome || + browser.opr || + browser.safari || + browser.vivaldi || + // we expect unknown, non iOS mobile browsers to be webkit based + ( + browser.mobile === true && + browser.ios !== true && + knownMobiles !== true + ) + ) { + browser.webkit = true; + } + + // IE11 has a new token so we will assign it msie to avoid breaking changes + if (browser.rv || browser.iemobile) { + matched.browser = 'ie'; + browser.ie = true; + } + + // Blackberry browsers are marked as Safari on BlackBerry + if (browser.safari && browser.blackberry || browser.bb) { + matched.browser = 'blackberry'; + browser.blackberry = true; + } + + // Playbook browsers are marked as Safari on Playbook + if (browser.safari && browser.playbook) { + matched.browser = 'playbook'; + browser.playbook = true; + } + + // Opera 15+ are identified as opr + if (browser.opr) { + matched.browser = 'opera'; + browser.opera = true; + } + + // Stock Android browsers are marked as Safari on Android. + if (browser.safari && browser.android) { + matched.browser = 'android'; + browser.android = true; + } + + // Kindle browsers are marked as Safari on Kindle + if (browser.safari && browser.kindle) { + matched.browser = 'kindle'; + browser.kindle = true; + } + + // Kindle Silk browsers are marked as Safari on Kindle + if (browser.safari && browser.silk) { + matched.browser = 'silk'; + browser.silk = true; + } + + if (browser.vivaldi) { + matched.browser = 'vivaldi'; + browser.vivaldi = true; + } + + // Assign the name and platform variable + browser.name = matched.browser; + browser.platform = matched.platform; + + if (isSSR === false) { + if (userAgent.indexOf('electron') > -1) { + browser.electron = true; + } + 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); + } + + fromSSR = browser.nativeMobile === void 0 && + browser.electron === void 0 && + !!document.querySelector('[data-server-rendered]'); + + if (fromSSR === true) { + onSSR = true; + } + } + + return browser + } + + var userAgent = isSSR === false + ? (navigator.userAgent || navigator.vendor || window.opera).toLowerCase() + : ''; + + var ssrClient = { + has: { + touch: false, + webStorage: false + }, + within: { iframe: false } + }; + + // We export "client" for hydration error-free parts, + // like touch directives who do not (and must NOT) wait + // for the client takeover; + // Do NOT import this directly in your app, unless you really know + // what you are doing. + var client = isSSR === false + ? { + userAgent: userAgent, + is: getPlatform(userAgent), + has: { + touch: hasTouch, + webStorage: (function () { + try { + if (window.localStorage) { + return true + } + } + catch (e) {} + return false + })() + }, + within: { + iframe: window.self !== window.top + } + } + : ssrClient; + + var Platform = { + install: function install ($q, queues) { + var this$1 = this; + + if (isSSR === true) { + // we're on server-side, so we push + // to the server queue instead of + // applying directly + queues.server.push(function (q, ctx) { + q.platform = this$1.parseSSR(ctx.ssr); + }); + } + else if (fromSSR === true) { + // must match with server-side before + // client taking over in order to prevent + // hydration errors + Object.assign(this, client, iosCorrection, ssrClient); + + // takeover should increase accuracy for + // the rest of the props; we also avoid + // hydration errors + queues.takeover.push(function (q) { + onSSR = fromSSR = false; + Object.assign(q.platform, client); + iosCorrection = void 0; + }); + + // we need to make platform reactive + // for the takeover phase + Vue.util.defineReactive($q, 'platform', this); + } + else { + // we don't have any business with SSR, so + // directly applying... + Object.assign(this, client); + $q.platform = this; + } + } + }; + + if (isSSR === true) { + Platform.parseSSR = function (/* ssrContext */ ssr) { + var userAgent = (ssr.req.headers['user-agent'] || ssr.req.headers['User-Agent'] || '').toLowerCase(); + return Object.assign({}, client, + {userAgent: userAgent, + is: getPlatform(userAgent)}) + }; + } + else { + iosEmulated = client.is.ios === true && + window.navigator.vendor.toLowerCase().indexOf('apple') === -1; + } + + var listenOpts = { + hasPassive: false, + passiveCapture: true, + notPassiveCapture: true + }; + + try { + var opts = Object.defineProperty({}, 'passive', { + get: function get () { + Object.assign(listenOpts, { + hasPassive: true, + passive: { passive: true }, + notPassive: { passive: false }, + passiveCapture: { passive: true, capture: true }, + notPassiveCapture: { passive: false, capture: true } + }); + } + }); + window.addEventListener('qtest', null, opts); + window.removeEventListener('qtest', null, opts); + } + catch (e) {} + + function noop () {} + + function leftClick (e) { + return e.button === 0 + } + + function middleClick (e) { + return e.button === 1 + } + + function rightClick (e) { + return e.button === 2 + } + + function position (e) { + if (e.touches && e.touches[0]) { + e = e.touches[0]; + } + else if (e.changedTouches && e.changedTouches[0]) { + e = e.changedTouches[0]; + } + else if (e.targetTouches && e.targetTouches[0]) { + e = e.targetTouches[0]; + } + + return { + top: e.clientY, + left: e.clientX + } + } + + function getEventPath (e) { + if (e.path) { + return e.path + } + if (e.composedPath) { + return e.composedPath() + } + + var path = []; + var el = e.target; + + while (el) { + path.push(el); + + if (el.tagName === 'HTML') { + path.push(document); + path.push(window); + return path + } + + el = el.parentElement; + } + } + + // Reasonable defaults + var + LINE_HEIGHT = 40, + PAGE_HEIGHT = 800; + + function getMouseWheelDistance (e) { + var assign; + + var x = e.deltaX, y = e.deltaY; + + if ((x || y) && e.deltaMode) { + var multiplier = e.deltaMode === 1 ? LINE_HEIGHT : PAGE_HEIGHT; + x *= multiplier; + y *= multiplier; + } + + if (e.shiftKey && !x) { + (assign = [x, y], y = assign[0], x = assign[1]); + } + + return { x: x, y: y } + } + + function stop (e) { + e.stopPropagation(); + } + + function prevent (e) { + e.cancelable !== false && e.preventDefault(); + } + + function stopAndPrevent (e) { + e.cancelable !== false && e.preventDefault(); + e.stopPropagation(); + } + + function preventDraggable (el, status) { + if (el === void 0 || (status === true && el.__dragPrevented === true)) { + return + } + + var fn = status === true + ? function (el) { + el.__dragPrevented = true; + el.addEventListener('dragstart', prevent, listenOpts.notPassiveCapture); + } + : function (el) { + delete el.__dragPrevented; + el.removeEventListener('dragstart', prevent, listenOpts.notPassiveCapture); + }; + + el.querySelectorAll('a, img').forEach(fn); + } + + function create (name, ref) { + if ( ref === void 0 ) ref = {}; + var bubbles = ref.bubbles; if ( bubbles === void 0 ) bubbles = false; + var cancelable = ref.cancelable; if ( cancelable === void 0 ) cancelable = false; + + try { + return new Event(name, { bubbles: bubbles, cancelable: cancelable }) + } + catch (e) { + // IE doesn't support `new Event()`, so... + var evt = document.createEvent('Event'); + evt.initEvent(name, bubbles, cancelable); + return evt + } + } + + /* + * also update /types/utils/event.d.ts + */ + + var event = { + listenOpts: listenOpts, + leftClick: leftClick, + middleClick: middleClick, + rightClick: rightClick, + position: position, + getEventPath: getEventPath, + getMouseWheelDistance: getMouseWheelDistance, + stop: stop, + prevent: prevent, + stopAndPrevent: stopAndPrevent, + preventDraggable: preventDraggable, + create: create + }; + + function debounce (fn, wait, immediate) { + if ( wait === void 0 ) wait = 250; + + var timeout; + + function debounced (/* ...args */) { + var this$1 = this; + + var args = arguments; + + var later = function () { + timeout = void 0; + if (immediate !== true) { + fn.apply(this$1, args); + } + }; + + clearTimeout(timeout); + if (immediate === true && timeout === void 0) { + fn.apply(this, args); + } + timeout = setTimeout(later, wait); + } + + debounced.cancel = function () { + clearTimeout(timeout); + }; + + return debounced + } + + var SIZE_LIST = ['sm', 'md', 'lg', 'xl']; + var passive = listenOpts.passive; + + var Screen = { + width: 0, + height: 0, + + name: 'xs', + + sizes: { + sm: 600, + md: 1024, + lg: 1440, + xl: 1920 + }, + + lt: { + sm: true, + md: true, + lg: true, + xl: true + }, + gt: { + xs: false, + sm: false, + md: false, + lg: false + }, + xs: true, + sm: false, + md: false, + lg: false, + xl: false, + + setSizes: noop, + setDebounce: noop, + + install: function install ($q, queues, cfg) { + var this$1 = this; + + if (isSSR === true) { + $q.screen = this; + return + } + + var classes = cfg.screen !== void 0 && cfg.screen.bodyClasses === true; + + var update = function (force) { + var + w = window.innerWidth, + h = window.innerHeight; + + if (h !== this$1.height) { + this$1.height = h; + } + + if (w !== this$1.width) { + this$1.width = w; + } + else if (force !== true) { + return + } + + var s = this$1.sizes; + + this$1.gt.xs = w >= s.sm; + this$1.gt.sm = w >= s.md; + this$1.gt.md = w >= s.lg; + this$1.gt.lg = w >= s.xl; + this$1.lt.sm = w < s.sm; + this$1.lt.md = w < s.md; + this$1.lt.lg = w < s.lg; + this$1.lt.xl = w < s.xl; + this$1.xs = this$1.lt.sm; + this$1.sm = this$1.gt.xs === true && this$1.lt.md === true; + this$1.md = this$1.gt.sm === true && this$1.lt.lg === true; + this$1.lg = this$1.gt.md === true && this$1.lt.xl === true; + this$1.xl = this$1.gt.lg; + + s = (this$1.xs === true && 'xs') || + (this$1.sm === true && 'sm') || + (this$1.md === true && 'md') || + (this$1.lg === true && 'lg') || + 'xl'; + + if (s !== this$1.name) { + if (classes === true) { + document.body.classList.remove(("screen--" + (this$1.name))); + document.body.classList.add(("screen--" + s)); + } + this$1.name = s; + } + }; + + var updateEvt, updateSizes = {}, updateDebounce = 16; + + this.setSizes = function (sizes) { + SIZE_LIST.forEach(function (name) { + if (sizes[name] !== void 0) { + updateSizes[name] = sizes[name]; + } + }); + }; + this.setDebounce = function (deb) { + updateDebounce = deb; + }; + + var start = function () { + var + style = getComputedStyle(document.body), + target = window.visualViewport !== void 0 + ? window.visualViewport + : window; + + // if css props available + if (style.getPropertyValue('--q-size-sm')) { + SIZE_LIST.forEach(function (name) { + this$1.sizes[name] = parseInt(style.getPropertyValue(("--q-size-" + name)), 10); + }); + } + + this$1.setSizes = function (sizes) { + SIZE_LIST.forEach(function (name) { + if (sizes[name]) { + this$1.sizes[name] = sizes[name]; + } + }); + update(true); + }; + + this$1.setDebounce = function (delay) { + updateEvt !== void 0 && target.removeEventListener('resize', updateEvt, passive); + updateEvt = delay > 0 + ? debounce(update, delay) + : update; + target.addEventListener('resize', updateEvt, passive); + }; + + this$1.setDebounce(updateDebounce); + + if (Object.keys(updateSizes).length > 0) { + this$1.setSizes(updateSizes); + updateSizes = void 0; // free up memory + } + else { + update(); + } + }; + + if (fromSSR === true) { + queues.takeover.push(start); + } + else { + start(); + } + + Vue.util.defineReactive($q, 'screen', this); + } + }; + + var Dark = { + isActive: false, + mode: false, + + install: function install ($q, queues, ref) { + var this$1 = this; + var dark = ref.dark; + + this.isActive = dark === true; + + if (isSSR === true) { + queues.server.push(function (q, ctx) { + q.dark = { + isActive: false, + mode: false, + set: function (val) { + ctx.ssr.Q_BODY_CLASSES = ctx.ssr.Q_BODY_CLASSES + .replace(' body--light', '') + .replace(' body--dark', '') + " body--" + (val === true ? 'dark' : 'light'); + + q.dark.isActive = val === true; + q.dark.mode = val; + }, + toggle: function () { + q.dark.set(q.dark.isActive === false); + } + }; + + q.dark.set(dark); + }); + + this.set = noop; + return + } + + var initialVal = dark !== void 0 + ? dark + : false; + + if (fromSSR === true) { + var ssrSet = function (val) { + this$1.__fromSSR = val; + }; + + var originalSet = this.set; + + this.set = ssrSet; + ssrSet(initialVal); + + queues.takeover.push(function () { + this$1.set = originalSet; + this$1.set(this$1.__fromSSR); + }); + } + else { + this.set(initialVal); + } + + Vue.util.defineReactive(this, 'isActive', this.isActive); + Vue.util.defineReactive($q, 'dark', this); + }, + + set: function set (val) { + var this$1 = this; + + this.mode = val; + + if (val === 'auto') { + if (this.__media === void 0) { + this.__media = window.matchMedia('(prefers-color-scheme: dark)'); + this.__updateMedia = function () { this$1.set('auto'); }; + this.__media.addListener(this.__updateMedia); + } + + val = this.__media.matches; + } + else if (this.__media !== void 0) { + this.__media.removeListener(this.__updateMedia); + this.__media = void 0; + } + + this.isActive = val === true; + + document.body.classList.remove(("body--" + (val === true ? 'light' : 'dark'))); + document.body.classList.add(("body--" + (val === true ? 'dark' : 'light'))); + }, + + toggle: function toggle () { + Dark.set(Dark.isActive === false); + }, + + __media: void 0 + }; + + var getTrue = function () { return true; }; + + var History = { + __history: [], + add: noop, + remove: noop, + + install: function install (cfg) { + var this$1 = this; + + if (isSSR === true) { + return + } + + var ref = client.is; + var cordova = ref.cordova; + var capacitor = ref.capacitor; + + if (cordova !== true && capacitor !== true) { + return + } + + this.add = function (entry) { + if (entry.condition === void 0) { + entry.condition = getTrue; + } + this$1.__history.push(entry); + }; + this.remove = function (entry) { + var index = this$1.__history.indexOf(entry); + if (index >= 0) { + this$1.__history.splice(index, 1); + } + }; + + var fn = function () { + if (this$1.__history.length) { + var entry = this$1.__history[this$1.__history.length - 1]; + + if (entry.condition() === true) { + this$1.__history.pop(); + entry.handler(); + } + } + else if (exit && window.location.hash === '#/') { + navigator.app.exitApp(); + } + else { + window.history.back(); + } + }; + + var prop = cordova === true ? 'cordova' : 'capacitor'; + var exit = cfg[prop] === void 0 || cfg[prop].backButtonExit !== false; + + if (cordova === true) { + document.addEventListener('deviceready', function () { + document.addEventListener('backbutton', fn, false); + }); + } + else { + window.Capacitor.Plugins.App.addListener('backButton', fn); + } + } + }; + + var langEn = { + 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, // 0-6, 0 - Sunday, 1 Monday, ... + format24h: false + }, + table: { + noData: 'No data available', + noResults: 'No matching records found', + loading: 'Loading...', + selectedRecords: function (rows) { + return rows === 1 + ? '1 record selected.' + : (rows === 0 ? 'No' : rows) + ' records selected.' + }, + recordsPerPage: 'Records per page:', + allRows: 'All', + pagination: function (start, end, total) { + return start + '-' + end + ' of ' + total + }, + 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' + } + }; + + var lang = { + install: function install ($q, queues, lang) { + var this$1 = this; + + if (isSSR === true) { + queues.server.push(function (q, ctx) { + var + opt = { + lang: q.lang.isoName, + dir: q.lang.rtl === true ? 'rtl' : 'ltr' + }, + fn = ctx.ssr.setHtmlAttrs; + + if (typeof fn === 'function') { + fn(opt); + } + else { + ctx.ssr.Q_HTML_ATTRS = Object.keys(opt) + .map(function (key) { return (key + "=" + (opt[key])); }) + .join(' '); + } + }); + } + + this.set = function (lang) { + if ( lang === void 0 ) lang = langEn; + + lang.set = this$1.set; + lang.getLocale = this$1.getLocale; + lang.rtl = lang.rtl === true || false; + + if (isSSR === false) { + var el = document.documentElement; + el.setAttribute('dir', lang.rtl ? 'rtl' : 'ltr'); + el.setAttribute('lang', lang.isoName); + } + + if (isSSR === true || $q.lang !== void 0) { + $q.lang = lang; + } + else { + Vue.util.defineReactive($q, 'lang', lang); + } + + this$1.isoName = lang.isoName; + this$1.nativeName = lang.nativeName; + this$1.props = lang; + }; + + this.set(lang); + }, + + getLocale: function getLocale () { + if (isSSR === true) { return } + + var val = + navigator.language || + navigator.languages[0] || + navigator.browserLanguage || + navigator.userLanguage || + navigator.systemLanguage; + + if (val) { + return val.toLowerCase() + } + } + }; + + function rgbToHex (ref) { + var r = ref.r; + var g = ref.g; + var b = ref.b; + var a = ref.a; + + var alpha = a !== void 0; + + r = Math.round(r); + g = Math.round(g); + b = Math.round(b); + + if ( + r > 255 || + g > 255 || + b > 255 || + (alpha && a > 100) + ) { + throw new TypeError('Expected 3 numbers below 256 (and optionally one below 100)') + } + + a = alpha + ? (Math.round(255 * a / 100) | 1 << 8).toString(16).slice(1) + : ''; + + return '#' + ((b | g << 8 | r << 16) | 1 << 24).toString(16).slice(1) + a + } + + function rgbToString (ref) { + var r = ref.r; + var g = ref.g; + var b = ref.b; + var a = ref.a; + + 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') + } + + hex = hex.replace(/^#/, ''); + + if (hex.length === 3) { + hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2]; + } + else if (hex.length === 4) { + hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2] + hex[3] + hex[3]; + } + + var num = parseInt(hex, 16); + + return hex.length > 6 + ? { r: num >> 24 & 255, g: num >> 16 & 255, b: num >> 8 & 255, a: Math.round((num & 255) / 2.55) } + : { r: num >> 16, g: num >> 8 & 255, b: num & 255 } + } + + function hsvToRgb (ref) { + var h = ref.h; + var s = ref.s; + var v = ref.v; + var a = ref.a; + + var r, g, b, i, f, p, q, t; + s = s / 100; + v = v / 100; + + h = h / 360; + i = Math.floor(h * 6); + f = h * 6 - i; + p = v * (1 - s); + q = v * (1 - f * s); + t = v * (1 - (1 - f) * s); + + switch (i % 6) { + case 0: + r = v; + g = t; + b = p; + break + case 1: + r = q; + g = v; + b = p; + break + case 2: + r = p; + g = v; + b = t; + break + case 3: + r = p; + g = q; + b = v; + break + case 4: + r = t; + g = p; + b = v; + break + case 5: + r = v; + g = p; + b = q; + break + } + + return { + r: Math.round(r * 255), + g: Math.round(g * 255), + b: Math.round(b * 255), + a: a + } + } + + function rgbToHsv (ref) { + var r = ref.r; + var g = ref.g; + var b = ref.b; + var a = ref.a; + + var + max = Math.max(r, g, b), min = Math.min(r, g, b), + d = max - min, + h, + s = (max === 0 ? 0 : d / max), + v = max / 255; + + switch (max) { + case min: + h = 0; + break + case r: + h = (g - b) + d * (g < b ? 6 : 0); + h /= 6 * d; + break + case g: + h = (b - r) + d * 2; + h /= 6 * d; + break + case b: + h = (r - g) + d * 4; + h /= 6 * d; + break + } + + return { + h: Math.round(h * 360), + s: Math.round(s * 100), + v: Math.round(v * 100), + a: a + } + } + + 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') + } + + var color = str.replace(/ /g, ''); + + var m = reRGBA.exec(color); + + if (m === null) { + return hexToRgb(color) + } + + var rgb = { + r: Math.min(255, parseInt(m[2], 10)), + g: Math.min(255, parseInt(m[3], 10)), + b: Math.min(255, parseInt(m[4], 10)) + }; + + if (m[1]) { + var alpha = parseFloat(m[5]); + rgb.a = Math.min(1, isNaN(alpha) === true ? 1 : alpha) * 100; + } + + return rgb + } + + /* works as darken if percent < 0 */ + function lighten (color, percent) { + if (typeof color !== 'string') { + throw new TypeError('Expected a string as color') + } + if (typeof percent !== 'number') { + throw new TypeError('Expected a numeric percent') + } + + var rgb = textToRgb(color), + t = percent < 0 ? 0 : 255, + p = Math.abs(percent) / 100, + R = rgb.r, + G = rgb.g, + B = rgb.b; + + return '#' + ( + 0x1000000 + (Math.round((t - R) * p) + R) * 0x10000 + + (Math.round((t - G) * p) + G) * 0x100 + + (Math.round((t - B) * p) + B) + ).toString(16).slice(1) + } + + function luminosity (color) { + if (typeof color !== 'string' && (!color || color.r === void 0)) { + throw new TypeError('Expected a string or a {r, g, b} object as color') + } + + var + rgb = typeof color === 'string' ? textToRgb(color) : color, + r = rgb.r / 255, + g = rgb.g / 255, + b = rgb.b / 255, + R = r <= 0.03928 ? r / 12.92 : Math.pow((r + 0.055) / 1.055, 2.4), + G = g <= 0.03928 ? g / 12.92 : Math.pow((g + 0.055) / 1.055, 2.4), + B = b <= 0.03928 ? b / 12.92 : Math.pow((b + 0.055) / 1.055, 2.4); + return 0.2126 * R + 0.7152 * G + 0.0722 * B + } + + function brightness (color) { + if (typeof color !== 'string' && (!color || color.r === void 0)) { + throw new TypeError('Expected a string or a {r, g, b} object as color') + } + + var rgb = typeof color === 'string' + ? textToRgb(color) + : color; + + return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000 + } + + function blend (fgColor, bgColor) { + if (typeof fgColor !== 'string' && (!fgColor || fgColor.r === void 0)) { + throw new TypeError('Expected a string or a {r, g, b[, a]} object as fgColor') + } + + if (typeof bgColor !== 'string' && (!bgColor || bgColor.r === void 0)) { + throw new TypeError('Expected a string or a {r, g, b[, a]} object as bgColor') + } + + var + rgb1 = typeof fgColor === 'string' ? textToRgb(fgColor) : fgColor, + r1 = rgb1.r / 255, + g1 = rgb1.g / 255, + b1 = rgb1.b / 255, + a1 = rgb1.a !== void 0 ? rgb1.a / 100 : 1, + rgb2 = typeof bgColor === 'string' ? textToRgb(bgColor) : bgColor, + r2 = rgb2.r / 255, + g2 = rgb2.g / 255, + b2 = rgb2.b / 255, + a2 = rgb2.a !== void 0 ? rgb2.a / 100 : 1, + a = a1 + a2 * (1 - a1), + r = Math.round(((r1 * a1 + r2 * a2 * (1 - a1)) / a) * 255), + g = Math.round(((g1 * a1 + g2 * a2 * (1 - a1)) / a) * 255), + b = Math.round(((b1 * a1 + b2 * a2 * (1 - a1)) / a) * 255); + + var ret = { r: r, g: g, b: b, a: Math.round(a * 100) }; + return typeof fgColor === 'string' + ? rgbToHex(ret) + : ret + } + + function changeAlpha (color, offset) { + if (typeof color !== 'string') { + throw new TypeError('Expected a string as color') + } + + if (offset === void 0 || offset < -1 || offset > 1) { + throw new TypeError('Expected offset to be between -1 and 1') + } + + var ref = textToRgb(color); + var r = ref.r; + var g = ref.g; + var b = ref.b; + var a = ref.a; + var alpha = a !== void 0 ? a / 100 : 0; + + return rgbToHex({ + r: r, g: g, b: b, a: Math.round(Math.min(1, Math.max(0, alpha + offset)) * 100) + }) + } + + function setBrand (color, value, element) { + if ( element === void 0 ) element = document.body; + + if (typeof color !== 'string') { + throw new TypeError('Expected a string as color') + } + if (typeof value !== 'string') { + throw new TypeError('Expected a string as value') + } + if (!(element instanceof Element)) { + throw new TypeError('Expected a DOM element') + } + + element.style.setProperty(("--q-color-" + color), value); + } + + function getBrand (color, element) { + if ( element === void 0 ) element = document.body; + + if (typeof color !== 'string') { + throw new TypeError('Expected a string as color') + } + if (!(element instanceof Element)) { + throw new TypeError('Expected a DOM element') + } + + return getComputedStyle(element).getPropertyValue(("--q-color-" + color)).trim() || null + } + + var colors = { + rgbToHex: rgbToHex, + hexToRgb: hexToRgb, + hsvToRgb: hsvToRgb, + rgbToHsv: rgbToHsv, + textToRgb: textToRgb, + lighten: lighten, + luminosity: luminosity, + brightness: brightness, + blend: blend, + changeAlpha: changeAlpha, + setBrand: setBrand, + getBrand: getBrand + }; + + var lastKeyCompositionStatus = false; + + function onKeyDownComposition (evt) { + lastKeyCompositionStatus = evt.isComposing === true; + } + + function shouldIgnoreKey (evt) { + return lastKeyCompositionStatus === true || + evt !== Object(evt) || + evt.isComposing === true || + evt.qKeyEvent === true + } + + function isKeyCode (evt, keyCodes) { + return ( + lastKeyCompositionStatus === true || + evt !== Object(evt) || + evt.isComposing === true || + evt.qKeyEvent === true + ) + ? false + : [].concat(keyCodes).includes(evt.keyCode) + } + + function getMobilePlatform (is) { + if (is.ios === true) { return 'ios' } + if (is.android === true) { return 'android' } + } + + function getBodyClasses (ref, cfg) { + var is = ref.is; + var has = ref.has; + var within = ref.within; + + var cls = [ + is.desktop === true ? 'desktop' : 'mobile', + ((has.touch === false ? 'no-' : '') + "touch") + ]; + + if (is.mobile === true) { + var mobile = getMobilePlatform(is); + mobile !== void 0 && cls.push('platform-' + mobile); + } + + if (is.nativeMobile === true) { + var type = is.nativeMobileWrapper; + + cls.push(type); + cls.push('native-mobile'); + + if ( + is.ios === true && + (cfg[type] === void 0 || cfg[type].iosStatusBarPadding !== false) + ) { + cls.push('q-ios-padding'); + } + } + else if (is.electron === true) { + cls.push('electron'); + } + else if (is.bex === true) { + cls.push('bex'); + } + + within.iframe === true && cls.push('within-iframe'); + + return cls + } + + // SSR takeover corrections + function clientUpdate () { + var classes = document.body.className; + var newCls = classes; + + if (iosCorrection !== void 0) { + newCls = newCls.replace('desktop', 'platform-ios mobile'); + } + + if (client.has.touch === true) { + newCls = newCls.replace('no-touch', 'touch'); + } + + if (client.within.iframe === true) { + newCls += ' within-iframe'; + } + + if (classes !== newCls) { + document.body.className = newCls; + } + } + + function setColors (brand) { + for (var color in brand) { + setBrand(color, brand[color]); + } + } + + var Body = { + install: function install (queues, cfg) { + if (isSSR === true) { + queues.server.push(function (q, ctx) { + var + cls = getBodyClasses(q.platform, cfg), + fn = ctx.ssr.setBodyClasses; + + if (cfg.screen !== void 0 && cfg.screen.bodyClass === true) { + cls.push('screen--xs'); + } + + if (typeof fn === 'function') { + fn(cls); + } + else { + ctx.ssr.Q_BODY_CLASSES = cls.join(' '); + } + }); + + return + } + + if (fromSSR === true) { + clientUpdate(); + } + else { + var cls = getBodyClasses(client, cfg); + + if (client.is.ie === true && client.is.versionNumber === 11) { + cls.forEach(function (c) { return document.body.classList.add(c); }); + } + else { + document.body.classList.add.apply(document.body.classList, cls); + } + } + + cfg.brand !== void 0 && setColors(cfg.brand); + + if (client.is.ios === true) { + // needed for iOS button active state + document.body.addEventListener('touchstart', noop); + } + + window.addEventListener('keydown', onKeyDownComposition, true); + } + }; + + var materialIcons = { + 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' + } + }; + + var iconSet = { + install: function install ($q, iconSet) { + var this$1 = this; + + this.set = function (iconDef) { + if ( iconDef === void 0 ) iconDef = materialIcons; + + iconDef.set = this$1.set; + + if (isSSR === true || $q.iconSet !== void 0) { + $q.iconSet = iconDef; + } + else { + Vue.util.defineReactive($q, 'iconSet', iconDef); + } + + this$1.name = iconDef.name; + this$1.def = iconDef; + }; + + this.set(iconSet); + + if (isSSR !== true) { + Vue.util.defineReactive($q, 'iconMapFn', void 0); + } + } + }; + + var autoInstalled = [ + Platform, Screen, Dark + ]; + + var queues = { + server: [], // on SSR update + takeover: [] // on client takeover + }; + + var $q = { + version: version + }; + + function install (Vue, opts) { + if ( opts === void 0 ) opts = {}; + + if (this.__qInstalled === true) { return } + this.__qInstalled = true; + + var cfg = opts.config || {}; + + // required plugins + Platform.install($q, queues); + Body.install(queues, cfg); + Dark.install($q, queues, cfg); + Screen.install($q, queues, cfg); + History.install(cfg); + lang.install($q, queues, opts.lang); + iconSet.install($q, opts.iconSet); + + if (isSSR === true) { + Vue.mixin({ + beforeCreate: function beforeCreate () { + this.$q = this.$root.$options.$q; + } + }); + } + else { + Vue.prototype.$q = $q; + } + + opts.components && Object.keys(opts.components).forEach(function (key) { + var c = opts.components[key]; + if (typeof c === 'function') { + Vue.component(c.options.name, c); + } + }); + + opts.directives && Object.keys(opts.directives).forEach(function (key) { + var d = opts.directives[key]; + if (d.name !== undefined && d.unbind !== void 0) { + Vue.directive(d.name, d); + } + }); + + if (opts.plugins) { + var param = { $q: $q, queues: queues, cfg: cfg }; + Object.keys(opts.plugins).forEach(function (key) { + var p = opts.plugins[key]; + if (typeof p.install === 'function' && autoInstalled.includes(p) === false) { + p.install(param); + } + }); + } + } + + var units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB']; + + function humanStorageSize (bytes) { + var u = 0; + + while (parseInt(bytes, 10) >= 1024 && u < units.length - 1) { + bytes /= 1024; + ++u; + } + + return ((bytes.toFixed(1)) + " " + (units[u])) + } + + function capitalize (str) { + return str.charAt(0).toUpperCase() + str.slice(1) + } + + function between (v, min, max) { + return max <= min + ? min + : Math.min(max, Math.max(min, v)) + } + + function normalizeToInterval (v, min, max) { + if (max <= min) { + return min + } + + var size = (max - min + 1); + + var index = min + (v - min) % size; + if (index < min) { + index = size + index; + } + + return index === 0 ? 0 : index // fix for (-a % a) => -0 + } + + function pad (v, length, char) { + if ( length === void 0 ) length = 2; + if ( char === void 0 ) char = '0'; + + if (v === void 0 || v === null) { + return v + } + + var val = '' + v; + return val.length >= length + ? val + : new Array(length - val.length + 1).join(char) + val + } + + var format = { + humanStorageSize: humanStorageSize, + capitalize: capitalize, + between: between, + normalizeToInterval: normalizeToInterval, + pad: pad + }; + + var + xhr = isSSR ? null : XMLHttpRequest, + send = isSSR ? null : xhr.prototype.send, + stackStart = [], + stackStop = []; + + var highjackCount = 0; + + function translate (ref) { + var p = ref.p; + var pos = ref.pos; + var active = ref.active; + var horiz = ref.horiz; + var reverse = ref.reverse; + var dir = ref.dir; + + var x = 1, y = 1; + + if (horiz) { + if (reverse) { x = -1; } + if (pos === 'bottom') { y = -1; } + return { transform: ("translate3d(" + (x * (p - 100)) + "%," + (active ? 0 : y * -200) + "%,0)") } + } + + if (reverse) { y = -1; } + if (pos === 'right') { x = -1; } + return { transform: ("translate3d(" + (active ? 0 : dir * x * -200) + "%," + (y * (p - 100)) + "%,0)") } + } + + function inc (p, amount) { + if (typeof amount !== 'number') { + if (p < 25) { + amount = Math.random() * 3 + 3; + } + else if (p < 65) { + amount = Math.random() * 3; + } + else if (p < 85) { + amount = Math.random() * 2; + } + else if (p < 99) { + amount = 0.6; + } + else { + amount = 0; + } + } + return between(p + amount, 0, 100) + } + + function highjackAjax (start, stop) { + stackStart.push(start); + stackStop.push(stop); + + highjackCount++; + + if (highjackCount > 1) { return } + + function endHandler () { + stackStop.forEach(function (fn) { fn(); }); + } + + xhr.prototype.send = function (/* ...args */) { + stackStart.forEach(function (fn) { fn(); }); + this.addEventListener('loadend', endHandler, false); + send.apply(this, arguments); + }; + } + + function restoreAjax (start, stop) { + stackStart.splice(stackStart.indexOf(start), 1); + stackStop.splice(stackStop.indexOf(stop), 1); + + highjackCount = Math.max(0, highjackCount - 1); + if (!highjackCount) { + xhr.prototype.send = send; + } + } + + var QAjaxBar = Vue.extend({ + name: 'QAjaxBar', + + props: { + position: { + type: String, + default: 'top', + validator: function (val) { return ['top', 'right', 'bottom', 'left'].includes(val); } + }, + size: { + type: String, + default: '2px' + }, + color: { + type: String, + default: 'red' + }, + skipHijack: Boolean, + reverse: Boolean + }, + + data: function data () { + return { + calls: 0, + progress: 0, + onScreen: false, + animate: true + } + }, + + computed: { + classes: function classes () { + return "q-loading-bar q-loading-bar--" + (this.position) + " bg-" + (this.color) + + (this.animate === true ? '' : ' no-transition') + }, + + style: function style () { + var active = this.onScreen; + + var o = translate({ + p: this.progress, + pos: this.position, + active: active, + horiz: this.horizontal, + reverse: this.$q.lang.rtl === true && ['top', 'bottom'].includes(this.position) + ? !this.reverse + : this.reverse, + dir: this.$q.lang.rtl === true ? -1 : 1 + }); + + o[this.sizeProp] = this.size; + o.opacity = active ? 1 : 0; + + return o + }, + + horizontal: function horizontal () { + return this.position === 'top' || this.position === 'bottom' + }, + + sizeProp: function sizeProp () { + return this.horizontal ? 'height' : 'width' + }, + + attrs: function attrs () { + return this.onScreen === true + ? { + role: 'progressbar', + 'aria-valuemin': 0, + 'aria-valuemax': 100, + 'aria-valuenow': this.progress + } + : { + 'aria-hidden': 'true' + } + } + }, + + methods: { + start: function start (speed) { + var this$1 = this; + if ( speed === void 0 ) speed = 300; + + var oldSpeed = this.speed; + this.speed = Math.max(0, speed) || 0; + + this.calls++; + + if (this.calls > 1) { + if (oldSpeed === 0 && speed > 0) { + this.__work(); + } + else if (oldSpeed > 0 && speed <= 0) { + clearTimeout(this.timer); + } + return + } + + clearTimeout(this.timer); + this.$emit('start'); + + this.progress = 0; + + if (this.onScreen === true) { return } + + this.onScreen = true; + this.animate = false; + this.timer = setTimeout(function () { + this$1.animate = true; + speed > 0 && this$1.__work(); + }, 100); + }, + + increment: function increment (amount) { + this.calls > 0 && (this.progress = inc(this.progress, amount)); + }, + + stop: function stop () { + var this$1 = this; + + this.calls = Math.max(0, this.calls - 1); + if (this.calls > 0) { return } + + clearTimeout(this.timer); + this.$emit('stop'); + + var end = function () { + this$1.animate = true; + this$1.progress = 100; + this$1.timer = setTimeout(function () { + this$1.onScreen = false; + }, 1000); + }; + + if (this.progress === 0) { + this.timer = setTimeout(end, 1); + } + else { + end(); + } + }, + + __work: function __work () { + var this$1 = this; + + if (this.progress < 100) { + this.timer = setTimeout(function () { + this$1.increment(); + this$1.__work(); + }, this.speed); + } + } + }, + + mounted: function mounted () { + if (this.skipHijack !== true) { + this.hijacked = true; + highjackAjax(this.start, this.stop); + } + }, + + beforeDestroy: function beforeDestroy () { + clearTimeout(this.timer); + this.hijacked && restoreAjax(this.start, this.stop); + }, + + render: function render (h) { + return h('div', { + class: this.classes, + style: this.style, + attrs: this.attrs + }) + } + }); + + var sizes = { + xs: 18, + sm: 24, + md: 32, + lg: 38, + xl: 46 + }; + + function getSizeMixin (sizes) { + return { + props: { + size: String + }, + + computed: { + sizeStyle: function sizeStyle () { + if (this.size !== void 0) { + return { fontSize: this.size in sizes ? ((sizes[this.size]) + "px") : this.size } + } + } + } + } + } + + var SizeMixin = getSizeMixin(sizes); + + var TagMixin = { + props: { + tag: { + type: String, + default: 'div' + } + } + }; + + function slot (vm, slotName, otherwise) { + return vm.$scopedSlots[slotName] !== void 0 + ? vm.$scopedSlots[slotName]() + : otherwise + } + + function uniqueSlot (vm, slotName, otherwise) { + return vm.$scopedSlots[slotName] !== void 0 + ? vm.$scopedSlots[slotName]().slice() + : otherwise + } + + /** + * Source definitely exists, + * so it's merged with the possible slot + */ + function mergeSlot (source, vm, slotName) { + return vm.$scopedSlots[slotName] !== void 0 + ? source.concat(vm.$scopedSlots[slotName]()) + : source + } + + /** + * Merge with possible slot, + * even if source might not exist + */ + function mergeSlotSafely (source, vm, slotName) { + if (vm.$scopedSlots[slotName] === void 0) { + return source + } + + var slot = vm.$scopedSlots[slotName](); + return source !== void 0 + ? source.concat(slot) + : slot + } + + var QIcon = Vue.extend({ + name: 'QIcon', + + mixins: [ SizeMixin, TagMixin ], + + props: { + tag: { + default: 'i' + }, + + name: String, + color: String, + left: Boolean, + right: Boolean + }, + + computed: { + classes: function classes () { + // "notranslate" class is for Google Translate + // to avoid tampering with Material Icons ligature font + return 'q-icon notranslate' + + (this.left === true ? ' on-left' : '') + + (this.right === true ? ' on-right' : '') + + (this.color !== void 0 ? (" text-" + (this.color)) : '') + }, + + type: function type () { + var cls; + var icon = this.name; + + if (!icon) { + return { + none: true, + cls: this.classes + } + } + + if (this.$q.iconMapFn !== void 0) { + var res = this.$q.iconMapFn(icon); + if (res !== void 0) { + if (res.icon !== void 0) { + icon = res.icon; + } + else { + return { + cls: res.cls + ' ' + this.classes, + content: res.content !== void 0 + ? res.content + : ' ' + } + } + } + } + + if (icon.startsWith('M') === true) { + var cfg = icon.split('|'); + return { + svg: true, + cls: this.classes, + path: cfg[0], + viewBox: cfg[1] !== void 0 ? cfg[1] : '0 0 24 24' + } + } + + if (icon.startsWith('img:') === true) { + return { + img: true, + cls: this.classes, + src: icon.substring(4) + } + } + + var content = ' '; + + if (/^[l|f]a[s|r|l|b|d]{0,1} /.test(icon) || icon.startsWith('icon-') === true) { + cls = icon; + } + else if (icon.startsWith('bt-') === true) { + cls = "bt " + icon; + } + else if (icon.startsWith('eva-') === true) { + cls = "eva " + icon; + } + else if (/^ion-(md|ios|logo)/.test(icon) === true) { + cls = "ionicons " + icon; + } + else if (icon.startsWith('ion-') === true) { + cls = "ionicons ion-" + (this.$q.platform.is.ios === true ? 'ios' : 'md') + (icon.substr(3)); + } + else if (icon.startsWith('mdi-') === true) { + cls = "mdi " + icon; + } + else if (icon.startsWith('iconfont ') === true) { + cls = "" + icon; + } + else if (icon.startsWith('ti-') === true) { + cls = "themify-icon " + icon; + } + else { + cls = 'material-icons'; + + if (icon.startsWith('o_') === true) { + icon = icon.substring(2); + cls += '-outlined'; + } + else if (icon.startsWith('r_') === true) { + icon = icon.substring(2); + cls += '-round'; + } + else if (icon.startsWith('s_') === true) { + icon = icon.substring(2); + cls += '-sharp'; + } + + content = icon; + } + + return { + cls: cls + ' ' + this.classes, + content: content + } + } + }, + + render: function render (h) { + var data = { + class: this.type.cls, + style: this.sizeStyle, + on: this.$listeners, + attrs: { + 'aria-hidden': 'true', + role: 'presentation' + } + }; + + if (this.type.none === true) { + return h(this.tag, data, slot(this, 'default')) + } + + if (this.type.img === true) { + data.attrs.src = this.type.src; + return h('img', data) + } + + if (this.type.svg === true) { + data.attrs.focusable = 'false'; /* needed for IE11 */ + data.attrs.viewBox = this.type.viewBox; + + return h('svg', data, mergeSlot([ + h('path', { + attrs: { d: this.type.path } + }) + ], this, 'default')) + } + + return h(this.tag, data, mergeSlot([ + this.type.content + ], this, 'default')) + } + }); + + var QAvatar = Vue.extend({ + name: 'QAvatar', + + mixins: [ SizeMixin ], + + props: { + fontSize: String, + + color: String, + textColor: String, + + icon: String, + square: Boolean, + rounded: Boolean + }, + + computed: { + contentClass: function contentClass () { + var obj; + + return ( obj = {}, obj[("bg-" + (this.color))] = this.color, obj[("text-" + (this.textColor) + " q-chip--colored")] = this.textColor, obj['q-avatar__content--square'] = this.square, obj['rounded-borders'] = this.rounded, obj ) + }, + + contentStyle: function contentStyle () { + if (this.fontSize) { + return { fontSize: this.fontSize } + } + } + }, + + render: function render (h) { + var icon = this.icon !== void 0 + ? [ h(QIcon, { props: { name: this.icon } }) ] + : void 0; + + return h('div', { + staticClass: 'q-avatar', + style: this.sizeStyle, + on: this.$listeners + }, [ + h('div', { + staticClass: 'q-avatar__content row flex-center overflow-hidden', + class: this.contentClass, + style: this.contentStyle + }, mergeSlotSafely(icon, this, 'default')) + ]) + } + }); + + var QBadge = Vue.extend({ + name: 'QBadge', + + props: { + color: String, + textColor: String, + + floating: Boolean, + transparent: Boolean, + multiLine: Boolean, + outline: Boolean, + + label: [Number, String], + + align: { + type: String, + validator: function (v) { return ['top', 'middle', 'bottom'].includes(v); } + } + }, + + computed: { + style: function style () { + if (this.align !== void 0) { + return { verticalAlign: this.align } + } + }, + + classes: function classes () { + var text = this.outline === true + ? this.color || this.textColor + : this.textColor; + + return 'q-badge flex inline items-center no-wrap' + + " q-badge--" + (this.multiLine === true ? 'multi' : 'single') + "-line" + + (this.outline === true + ? ' q-badge--outline' + : (this.color !== void 0 ? (" bg-" + (this.color)) : '') + ) + + (text !== void 0 ? (" text-" + text) : '') + + (this.floating === true ? ' q-badge--floating' : '') + + (this.transparent === true ? ' q-badge--transparent' : '') + }, + + attrs: function attrs () { + return { + role: 'alert', + 'aria-label': this.label + } + } + }, + + render: function render (h) { + return h('div', { + style: this.style, + class: this.classes, + attrs: this.attrs, + on: this.$listeners + }, this.label !== void 0 ? [ this.label ] : slot(this, 'default')) + } + }); + + var DarkMixin = { + props: { + dark: { + type: Boolean, + default: null + } + }, + + computed: { + isDark: function isDark () { + return this.dark === null + ? this.$q.dark.isActive + : this.dark + } + } + }; + + var attrs = { role: 'alert' }; + + var QBanner = Vue.extend({ + name: 'QBanner', + + mixins: [ DarkMixin ], + + props: { + inlineActions: Boolean, + dense: Boolean, + rounded: Boolean + }, + + render: function render (h) { + var actions = slot(this, 'action'); + var child = [ + h('div', { + staticClass: 'q-banner__avatar col-auto row items-center' + }, slot(this, 'avatar')), + + h('div', { + staticClass: 'q-banner__content col text-body2' + }, slot(this, 'default')) + ]; + + actions !== void 0 && child.push( + h('div', { + staticClass: 'q-banner__actions row items-center justify-end', + class: ("col-" + (this.inlineActions === true ? 'auto' : 'all')) + }, actions) + ); + + return h('div', { + staticClass: 'q-banner row items-center', + class: { + 'q-banner--top-padding': actions !== void 0 && !this.inlineActions, + 'q-banner--dense': this.dense, + 'q-banner--dark q-dark': this.isDark, + 'rounded-borders': this.rounded + }, + attrs: attrs, + on: this.$listeners + }, child) + } + }); + + var attrs$1 = { role: 'toolbar' }; + + var QBar = Vue.extend({ + name: 'QBar', + + mixins: [ DarkMixin ], + + props: { + dense: Boolean + }, + + computed: { + classes: function classes () { + return "q-bar--" + (this.dense === true ? 'dense' : 'standard') + " " + + "q-bar--" + (this.isDark === true ? 'dark' : 'light') + } + }, + + render: function render (h) { + return h('div', { + staticClass: 'q-bar row no-wrap items-center', + class: this.classes, + attrs: attrs$1, + on: this.$listeners + }, slot(this, 'default')) + } + }); + + var + alignMap = { + left: 'start', + center: 'center', + right: 'end', + between: 'between', + around: 'around', + evenly: 'evenly', + stretch: 'stretch' + }, + alignValues = Object.keys(alignMap); + + var AlignMixin = { + props: { + align: { + type: String, + validator: function (v) { return alignValues.includes(v); } + } + }, + + computed: { + alignClass: function alignClass () { + var align = this.align === void 0 + ? (this.vertical === true ? 'stretch' : 'left') + : this.align; + + return ((this.vertical === true ? 'items' : 'justify') + "-" + (alignMap[align])) + } + } + }; + + var QBreadcrumbs = Vue.extend({ + name: 'QBreadcrumbs', + + mixins: [ AlignMixin ], + + props: { + separator: { + type: String, + default: '/' + }, + separatorColor: String, + + activeColor: { + type: String, + default: 'primary' + }, + + gutter: { + type: String, + validator: function (v) { return ['none', 'xs', 'sm', 'md', 'lg', 'xl'].includes(v); }, + default: 'sm' + } + }, + + computed: { + classes: function classes () { + return ("" + (this.alignClass) + (this.gutter === 'none' ? '' : (" q-gutter-" + (this.gutter)))) + }, + + sepClass: function sepClass () { + if (this.separatorColor) { + return ("text-" + (this.separatorColor)) + } + }, + + activeClass: function activeClass () { + return ("text-" + (this.activeColor)) + } + }, + + render: function render (h) { + var this$1 = this; + + var nodes = slot(this, 'default'); + if (nodes === void 0) { return } + + var els = 1; + + var + child = [], + len = nodes.filter(function (c) { return c.tag !== void 0 && c.tag.endsWith('-QBreadcrumbsEl'); }).length, + separator = this.$scopedSlots.separator !== void 0 + ? this.$scopedSlots.separator + : function () { return this$1.separator; }; + + nodes.forEach(function (comp) { + if (comp.tag !== void 0 && comp.tag.endsWith('-QBreadcrumbsEl')) { + var middle = els < len; + els++; + + child.push(h('div', { + staticClass: 'flex items-center', + class: middle ? this$1.activeClass : 'q-breadcrumbs--last' + }, [ comp ])); + + if (middle) { + child.push(h('div', { + staticClass: 'q-breadcrumbs__separator', class: this$1.sepClass + }, separator())); + } + } + else { + child.push(comp); + } + }); + + return h('div', { + staticClass: 'q-breadcrumbs', + on: this.$listeners + }, [ + h('div', { + staticClass: 'flex items-center', + class: this.classes + }, child) + ]) + } + }); + + var routerLinkProps = { + to: [String, Object], + exact: Boolean, + append: Boolean, + replace: Boolean, + activeClass: String, + exactActiveClass: String, + disable: Boolean + }; + + var RouterLinkMixin = { + props: routerLinkProps, + + computed: { + hasRouterLink: function hasRouterLink () { + return this.disable !== true && this.to !== void 0 && this.to !== null && this.to !== '' + }, + + routerLinkProps: function routerLinkProps () { + return { + to: this.to, + exact: this.exact, + append: this.append, + replace: this.replace, + activeClass: this.activeClass || 'q-router-link--active', + exactActiveClass: this.exactActiveClass || 'q-router-link--exact-active', + event: this.disable === true ? '' : void 0 + } + } + } + }; + + var QBreadcrumbsEl = Vue.extend({ + name: 'QBreadcrumbsEl', + + mixins: [ RouterLinkMixin ], + + props: { + label: String, + icon: String + }, + + render: function render (h) { + var obj; + + var child = []; + + this.icon !== void 0 && child.push( + h(QIcon, { + staticClass: 'q-breadcrumbs__el-icon', + class: this.label !== void 0 ? 'q-breadcrumbs__el-icon--with-label' : null, + props: { name: this.icon } + }) + ); + + this.label && child.push(this.label); + + 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')) + } + }); + + var mixin = { + props: { + color: String, + size: { + type: [Number, String], + default: '1em' + } + }, + + computed: { + cSize: function cSize () { + return this.size in sizes + ? ((sizes[this.size]) + "px") + : this.size + }, + + classes: function classes () { + if (this.color) { + return ("text-" + (this.color)) + } + } + } + }; + + var QSpinner = Vue.extend({ + name: 'QSpinner', + + mixins: [ mixin ], + + props: { + thickness: { + type: Number, + default: 5 + } + }, + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner q-spinner-mat', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '25 25 50 50' + } + }, [ + h('circle', { + staticClass: 'path', + attrs: { + 'cx': '50', + 'cy': '50', + 'r': '20', + 'fill': 'none', + 'stroke': 'currentColor', + 'stroke-width': this.thickness, + 'stroke-miterlimit': '10' + } + }) + ]) + } + }); + + function offset (el) { + if (el === window) { + return { top: 0, left: 0 } + } + var ref = el.getBoundingClientRect(); + var top = ref.top; + var left = ref.left; + return { top: top, left: left } + } + + function style (el, property) { + return window.getComputedStyle(el).getPropertyValue(property) + } + + function height (el) { + return el === window + ? window.innerHeight + : el.getBoundingClientRect().height + } + + function width (el) { + return el === window + ? window.innerWidth + : el.getBoundingClientRect().width + } + + function css (element, css) { + var style = element.style; + + Object.keys(css).forEach(function (prop) { + style[prop] = css[prop]; + }); + } + + function cssBatch (elements, style) { + elements.forEach(function (el) { return css(el, style); }); + } + + function ready (fn) { + if (typeof fn !== 'function') { + return + } + + if (document.readyState !== 'loading') { + return fn() + } + + document.addEventListener('DOMContentLoaded', fn, false); + } + + function childHasFocus (el, focusedEl) { + if (el === void 0 || el.contains(focusedEl) === true) { + return true + } + + for (var next = el.nextElementSibling; next !== null; next = next.nextElementSibling) { + if (next.contains(focusedEl)) { + return true + } + } + + return false + } + + var dom = { + offset: offset, + style: style, + height: height, + width: width, + css: css, + cssBatch: cssBatch, + ready: ready + }; + + function showRipple (evt, el, ctx, forceCenter) { + ctx.modifiers.stop === true && stop(evt); + + var ref = ctx.modifiers; + var center = ref.center; + var color = ref.color; + center = center === true || forceCenter === true; + + var + node = document.createElement('span'), + innerNode = document.createElement('span'), + pos = position(evt); + var ref$1 = el.getBoundingClientRect(); + var left = ref$1.left; + var top = ref$1.top; + var width = ref$1.width; + var height = ref$1.height; + var diameter = Math.sqrt(width * width + height * height), + radius = diameter / 2, + centerX = ((width - diameter) / 2) + "px", + x = center ? centerX : ((pos.left - left - radius) + "px"), + centerY = ((height - diameter) / 2) + "px", + y = center ? centerY : ((pos.top - top - radius) + "px"); + + innerNode.className = 'q-ripple__inner'; + css(innerNode, { + height: (diameter + "px"), + width: (diameter + "px"), + transform: ("translate3d(" + x + "," + y + ",0) scale3d(.2,.2,1)"), + opacity: 0 + }); + + node.className = "q-ripple" + (color ? ' text-' + color : ''); + node.setAttribute('dir', 'ltr'); + node.appendChild(innerNode); + el.appendChild(node); + + var abort = function () { + node.remove(); + clearTimeout(timer); + }; + ctx.abort.push(abort); + + var timer = setTimeout(function () { + innerNode.classList.add('q-ripple__inner--enter'); + innerNode.style.transform = "translate3d(" + centerX + "," + centerY + ",0) scale3d(1,1,1)"; + innerNode.style.opacity = 0.2; + + timer = setTimeout(function () { + innerNode.classList.remove('q-ripple__inner--enter'); + innerNode.classList.add('q-ripple__inner--leave'); + innerNode.style.opacity = 0; + + timer = setTimeout(function () { + node.remove(); + ctx.abort.splice(ctx.abort.indexOf(abort), 1); + }, 275); + }, 250); + }, 50); + } + + function updateCtx (ctx, ref) { + var value = ref.value; + var modifiers = ref.modifiers; + var arg = ref.arg; + + ctx.enabled = value !== false; + + if (ctx.enabled === true) { + ctx.modifiers = Object(value) === value + ? { + stop: value.stop === true || modifiers.stop === true, + center: value.center === true || modifiers.center === true, + color: value.color || arg, + keyCodes: [].concat(value.keyCodes || 13) + } + : { + stop: modifiers.stop, + center: modifiers.center, + color: arg, + keyCodes: [13] + }; + } + } + + var Ripple = { + name: 'ripple', + + inserted: function inserted (el, binding) { + var ctx = { + modifiers: {}, + abort: [], + + click: function click (evt) { + // on ENTER in form IE emits a PointerEvent with negative client cordinates + if ( + ctx.enabled === true && + evt.qSkipRipple !== true && + (client.is.ie !== true || evt.clientX >= 0) + ) { + showRipple(evt, el, ctx, evt.qKeyEvent === true); + } + }, + + keyup: function keyup (evt) { + if ( + ctx.enabled === true && + evt.qSkipRipple !== true && + isKeyCode(evt, ctx.modifiers.keyCodes) === true + ) { + showRipple(evt, el, ctx, true); + } + } + }; + + updateCtx(ctx, binding); + + if (el.__qripple) { + el.__qripple_old = el.__qripple; + } + + el.__qripple = ctx; + el.addEventListener('click', ctx.click, listenOpts.passive); + el.addEventListener('keyup', ctx.keyup, listenOpts.passive); + }, + + update: function update (el, binding) { + el.__qripple !== void 0 && updateCtx(el.__qripple, binding); + }, + + unbind: function unbind (el) { + var ctx = el.__qripple_old || el.__qripple; + if (ctx !== void 0) { + ctx.abort.forEach(function (fn) { fn(); }); + el.removeEventListener('click', ctx.click, listenOpts.passive); + el.removeEventListener('keyup', ctx.keyup, listenOpts.passive); + delete el[el.__qripple_old ? '__qripple_old' : '__qripple']; + } + } + }; + + var RippleMixin = { + directives: { + Ripple: Ripple + }, + + props: { + ripple: { + type: [Boolean, Object], + default: true + } + } + }; + + var BtnMixin = { + mixins: [ + RippleMixin, + AlignMixin, + getSizeMixin({ + 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 style () { + if (this.fab === false && this.fabMini === false) { + return this.sizeStyle + } + }, + + isRounded: function isRounded () { + return this.rounded === true || this.fab === true || this.fabMini === true + }, + + isActionable: function isActionable () { + return this.disable !== true && this.loading !== true + }, + + computedTabIndex: function computedTabIndex () { + return this.isActionable === true ? this.tabindex || 0 : -1 + }, + + hasRouterLink: function hasRouterLink () { + return this.disable !== true && this.to !== void 0 && this.to !== null && this.to !== '' + }, + + isLink: function isLink () { + return this.type === 'a' || this.hasRouterLink === true + }, + + design: function design () { + if (this.flat === true) { return 'flat' } + if (this.outline === true) { return 'outline' } + if (this.push === true) { return 'push' } + if (this.unelevated === true) { return 'unelevated' } + return 'standard' + }, + + attrs: function attrs () { + var attrs = { tabindex: this.computedTabIndex }; + + if (this.type !== 'a') { + attrs.type = this.type || 'button'; + } + + if (this.hasRouterLink === true) { + attrs.href = this.$router.resolve(this.to).href; + attrs.role = 'link'; + } + else { + attrs.role = this.type === 'a' ? 'link' : 'button'; + } + + if (this.loading === true && this.percentage !== void 0) { + attrs.role = 'progressbar'; + attrs['aria-valuemin'] = 0; + attrs['aria-valuemax'] = 100; + attrs['aria-valuenow'] = this.computedPercentage; + } + + if (this.disable === true) { + attrs.disabled = ''; + attrs['aria-disabled'] = ''; + } + + return attrs + }, + + classes: function classes () { + var colors; + + if (this.color !== void 0) { + if (this.flat === true || this.outline === true) { + colors = "text-" + (this.textColor || this.color); + } + else { + colors = "bg-" + (this.color) + " text-" + (this.textColor || 'white'); + } + } + else if (this.textColor) { + colors = "text-" + (this.textColor); + } + + return "q-btn--" + (this.design) + " " + + "q-btn--" + (this.round === true ? 'round' : ("rectangle" + (this.isRounded === true ? ' q-btn--rounded' : ''))) + + (colors !== void 0 ? ' ' + colors : '') + + (this.isActionable === true ? ' q-btn--actionable q-focusable q-hoverable' : (this.disable === true ? ' disabled' : '')) + + (this.fab === true ? ' q-btn--fab' : (this.fabMini === true ? ' q-btn--fab-mini' : '')) + + (this.noCaps === true ? ' q-btn--no-uppercase' : '') + + (this.noWrap === true ? '' : ' q-btn--wrap') + // this is for IE11 + (this.dense === true ? ' q-btn--dense' : '') + + (this.stretch === true ? ' no-border-radius self-stretch' : '') + + (this.glossy === true ? ' glossy' : '') + }, + + innerClasses: function innerClasses () { + return this.alignClass + (this.stack === true ? ' column' : ' row') + + (this.noWrap === true ? ' no-wrap text-no-wrap' : '') + + (this.loading === true ? ' q-btn__content--hidden' : '') + } + } + }; + + var directions = [ 'left', 'right', 'up', 'down', 'horizontal', 'vertical' ]; + + var modifiersAll = { + left: true, + right: true, + up: true, + down: true, + horizontal: true, + vertical: true, + all: true + }; + + function getModifierDirections (mod) { + var dir = {}; + + directions.forEach(function (direction) { + if (mod[direction]) { + dir[direction] = true; + } + }); + + if (Object.keys(dir).length === 0) { + return modifiersAll + } + + if (dir.horizontal === true) { + dir.left = dir.right = true; + } + if (dir.vertical === true) { + dir.up = dir.down = true; + } + if (dir.left === true && dir.right === true) { + dir.horizontal = true; + } + if (dir.up === true && dir.down === true) { + dir.vertical = true; + } + if (dir.horizontal === true && dir.vertical === true) { + dir.all = true; + } + + return dir + } + + function updateModifiers (ctx, ref) { + var oldValue = ref.oldValue; + var value = ref.value; + var modifiers = ref.modifiers; + + if (oldValue !== value) { + typeof value !== 'function' && ctx.end(); + ctx.handler = value; + } + + if ( + ctx.modifiers.mouseAllDir !== modifiers.mouseAllDir || + directions.some(function (direction) { return modifiers[direction] !== ctx.modifiers[direction]; }) + ) { + ctx.modifiers = modifiers; + ctx.direction = getModifierDirections(modifiers); + } + } + + function addEvt (ctx, target, events) { + target += 'Evt'; + + ctx[target] = ctx[target] !== void 0 + ? ctx[target].concat(events) + : events; + + events.forEach(function (evt) { + evt[0].addEventListener(evt[1], ctx[evt[2]], listenOpts[evt[3]]); + }); + } + + function cleanEvt (ctx, target) { + target += 'Evt'; + + if (ctx[target] !== void 0) { + ctx[target].forEach(function (evt) { + evt[0].removeEventListener(evt[1], ctx[evt[2]], listenOpts[evt[3]]); + }); + ctx[target] = void 0; + } + } + + var getTouchTarget = isSSR === false && iosEmulated !== true && ( + client.is.ios === true || + window.navigator.vendor.toLowerCase().indexOf('apple') > -1 + ) + ? function () { return document; } + : function (target) { return target; }; + + function shouldStart (evt, ctx) { + return ctx.event === void 0 && + evt.target !== void 0 && + evt.target.draggable !== true && + typeof ctx.handler === 'function' && + evt.target.nodeName.toUpperCase() !== 'INPUT' && + (evt.qClonedBy === void 0 || evt.qClonedBy.indexOf(ctx.uid) === -1) + } + + var passiveCapture = listenOpts.passiveCapture; + + var + touchTarget = void 0, + keyboardTarget = void 0, + mouseTarget = void 0; + + var iconAttrs = { role: 'img', 'aria-hidden': 'true' }; + + var QBtn = Vue.extend({ + name: 'QBtn', + + mixins: [ BtnMixin ], + + props: { + percentage: Number, + darkPercentage: Boolean + }, + + computed: { + hasLabel: function hasLabel () { + return this.label !== void 0 && this.label !== null && this.label !== '' + }, + + computedRipple: function computedRipple () { + return this.ripple === false + ? false + : Object.assign( + { keyCodes: [] }, + this.ripple === true ? {} : this.ripple + ) + }, + + percentageStyle: function percentageStyle () { + var val = Math.max(0, Math.min(100, this.percentage)); + if (val > 0) { + return { transition: 'transform 0.6s', transform: ("translateX(" + (val - 100) + "%)") } + } + } + }, + + methods: { + click: function click (e) { + var this$1 = this; + + if (e !== void 0) { + if (e.defaultPrevented === true) { + return + } + + var el = document.activeElement; + // focus button if it came from ENTER on form + // prevent the new submit (already done) + if ( + this.type === 'submit' && + ( + (this.$q.platform.is.ie === true && (e.clientX < 0 || e.clientY < 0)) || + ( + el !== document.body && + this.$el.contains(el) === false && + // required for iOS and desktop Safari + el.contains(this.$el) === false + ) + ) + ) { + this.$el.focus(); + + var onClickCleanup = function () { + document.removeEventListener('keydown', stopAndPrevent, true); + document.removeEventListener('keyup', onClickCleanup, passiveCapture); + this$1.$el !== void 0 && this$1.$el.removeEventListener('blur', onClickCleanup, passiveCapture); + }; + + document.addEventListener('keydown', stopAndPrevent, true); + document.addEventListener('keyup', onClickCleanup, passiveCapture); + this.$el.addEventListener('blur', onClickCleanup, passiveCapture); + } + + if (this.hasRouterLink === true) { + if ( + e.ctrlKey === true || + e.shiftKey === true || + e.altKey === true || + e.metaKey === true + ) { + // if it has meta keys, let vue-router link + // handle this by its own + return + } + + stopAndPrevent(e); + } + } + + var go = function () { + var res = this$1.$router[this$1.replace === true ? 'replace' : 'push'](this$1.to); + + // vue-router now throwing error if navigating + // to the same route that the user is currently at + // https://github.com/vuejs/vue-router/issues/2872 + if (res !== void 0 && typeof res.catch === 'function') { + res.catch(noop); + } + }; + + this.$emit('click', e, go); + this.hasRouterLink === true && e.navigate !== false && go(); + }, + + __onKeydown: function __onKeydown (e) { + if (isKeyCode(e, [ 13, 32 ]) === true) { + stopAndPrevent(e); + + if (keyboardTarget !== this.$el) { + keyboardTarget !== void 0 && this.__cleanup(); + + // focus external button if the focus helper was focused before + this.$el.focus(); + + keyboardTarget = this.$el; + this.$el.classList.add('q-btn--active'); + document.addEventListener('keyup', this.__onPressEnd, true); + this.$el.addEventListener('blur', this.__onPressEnd, passiveCapture); + } + } + + this.$emit('keydown', e); + }, + + __onTouchstart: function __onTouchstart (e) { + if (touchTarget !== this.$el) { + touchTarget !== void 0 && this.__cleanup(); + touchTarget = this.$el; + var target = this.touchTargetEl = getTouchTarget(e.target); + target.addEventListener('touchcancel', this.__onPressEnd, passiveCapture); + target.addEventListener('touchend', this.__onPressEnd, passiveCapture); + } + + this.$emit('touchstart', e); + }, + + __onMousedown: function __onMousedown (e) { + if (mouseTarget !== this.$el) { + mouseTarget !== void 0 && this.__cleanup(); + mouseTarget = this.$el; + this.$el.classList.add('q-btn--active'); + document.addEventListener('mouseup', this.__onPressEnd, passiveCapture); + } + + this.$emit('mousedown', e); + }, + + __onPressEnd: function __onPressEnd (e) { + // needed for IE (because it emits blur when focusing button from focus helper) + if (e !== void 0 && e.type === 'blur' && document.activeElement === this.$el) { + return + } + + if (e !== void 0 && e.type === 'keyup') { + if (keyboardTarget === this.$el && isKeyCode(e, [ 13, 32 ]) === true) { + // for click trigger + var evt = new MouseEvent('click', e); + evt.qKeyEvent = true; + e.defaultPrevented === true && prevent(evt); + e.cancelBubble === true && stop(evt); + this.$el.dispatchEvent(evt); + + stopAndPrevent(e); + + // for ripple + e.qKeyEvent = true; + } + + this.$emit('keyup', e); + } + + this.__cleanup(); + }, + + __cleanup: function __cleanup (destroying) { + if ( + destroying !== true && + (touchTarget === this.$el || mouseTarget === this.$el) && + this.$refs.blurTarget !== void 0 && + this.$refs.blurTarget !== document.activeElement + ) { + this.$refs.blurTarget.focus(); + } + + if (touchTarget === this.$el) { + var target = this.touchTargetEl; + target.removeEventListener('touchcancel', this.__onPressEnd, passiveCapture); + target.removeEventListener('touchend', this.__onPressEnd, passiveCapture); + touchTarget = this.touchTargetEl = void 0; + } + + if (mouseTarget === this.$el) { + document.removeEventListener('mouseup', this.__onPressEnd, passiveCapture); + mouseTarget = void 0; + } + + if (keyboardTarget === this.$el) { + document.removeEventListener('keyup', this.__onPressEnd, true); + this.$el !== void 0 && this.$el.removeEventListener('blur', this.__onPressEnd, passiveCapture); + keyboardTarget = void 0; + } + + this.$el !== void 0 && this.$el.classList.remove('q-btn--active'); + }, + + __onLoadingEvt: function __onLoadingEvt (evt) { + stopAndPrevent(evt); + evt.qSkipRipple = true; + } + }, + + beforeDestroy: function beforeDestroy () { + this.__cleanup(true); + }, + + 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, { + attrs: iconAttrs, + props: { name: this.icon, left: this.stack === false && this.hasLabel === true } + }) + ); + + this.hasLabel === true && inner.push( + h('div', [ this.label ]) + ); + + inner = mergeSlot(inner, this, 'default'); + + if (this.iconRight !== void 0 && this.round === false) { + inner.push( + h(QIcon, { + attrs: iconAttrs, + props: { name: this.iconRight, right: this.stack === false && this.hasLabel === true } + }) + ); + } + + var child = [ + h('div', { + staticClass: 'q-focus-helper', + ref: 'blurTarget', + attrs: { tabindex: -1 } + }) + ]; + + if (this.loading === true) { + // stop propagation and ripple + data.on = { + click: this.__onLoadingEvt, + keyup: this.__onLoadingEvt + }; + + this.percentage !== void 0 && child.push( + h('div', { + staticClass: 'q-btn__progress absolute-full overflow-hidden' + }, [ + h('div', { + staticClass: 'q-btn__progress-indicator fit', + class: this.darkPercentage === true ? 'q-btn__progress--dark' : '', + style: this.percentageStyle + }) + ]) + ); + } + + child.push( + h('div', { + staticClass: 'q-btn__wrapper col row q-anchor--skip' + }, [ + h('div', { + staticClass: 'q-btn__content text-center col items-center q-anchor--skip', + class: this.innerClasses + }, inner) + ]) + ); + + this.loading !== null && child.push( + h('transition', { + props: { name: 'q-transition--fade' } + }, this.loading === true ? [ + h('div', { + key: 'loading', + staticClass: 'absolute-full flex flex-center' + }, this.$scopedSlots.loading !== void 0 ? this.$scopedSlots.loading() : [ h(QSpinner) ]) + ] : void 0) + ); + + return h(this.isLink === true ? 'a' : 'button', data, child) + } + }); + + var QBtnGroup = Vue.extend({ + name: 'QBtnGroup', + + props: { + unelevated: Boolean, + outline: Boolean, + flat: Boolean, + rounded: Boolean, + push: Boolean, + stretch: Boolean, + glossy: Boolean, + spread: Boolean + }, + + computed: { + classes: function classes () { + var this$1 = this; + + return ['unelevated', 'outline', 'flat', 'rounded', 'push', 'stretch', 'glossy'] + .filter(function (t) { return this$1[t] === true; }) + .map(function (t) { return ("q-btn-group--" + t); }).join(' ') + } + }, + + render: function render (h) { + return h('div', { + staticClass: 'q-btn-group row no-wrap ' + + (this.spread === true ? 'q-btn-group--spread' : 'inline'), + class: this.classes, + on: this.$listeners + }, slot(this, 'default')) + } + }); + + function clearSelection () { + if (window.getSelection !== void 0) { + var selection = window.getSelection(); + if (selection.empty !== void 0) { + selection.empty(); + } + else if (selection.removeAllRanges !== void 0) { + selection.removeAllRanges(); + Platform.is.mobile !== true && selection.addRange(document.createRange()); + } + } + else if (document.selection !== void 0) { + document.selection.empty(); + } + } + + var AnchorMixin = { + props: { + target: { + default: true + }, + noParentEvent: Boolean, + contextMenu: Boolean + }, + + watch: { + contextMenu: function contextMenu (val) { + if (this.anchorEl !== void 0) { + this.__unconfigureAnchorEl(); + this.__configureAnchorEl(val); + } + }, + + target: function target () { + if (this.anchorEl !== void 0) { + this.__unconfigureAnchorEl(); + } + + this.__pickAnchorEl(); + }, + + noParentEvent: function noParentEvent (val) { + if (this.anchorEl !== void 0) { + if (val === true) { + this.__unconfigureAnchorEl(); + } + else { + this.__configureAnchorEl(); + } + } + } + }, + + methods: { + __showCondition: function __showCondition (evt) { + // abort with no parent configured or on multi-touch + if (this.anchorEl === void 0) { + return false + } + if (evt === void 0) { + return true + } + return evt.touches === void 0 || evt.touches.length <= 1 + }, + + __contextClick: function __contextClick (evt) { + var this$1 = this; + + this.hide(evt); + this.$nextTick(function () { + this$1.show(evt); + }); + prevent(evt); + }, + + __toggleKey: function __toggleKey (evt) { + isKeyCode(evt, 13) === true && this.toggle(evt); + }, + + __mobileCleanup: function __mobileCleanup (evt) { + this.anchorEl.classList.remove('non-selectable'); + clearTimeout(this.touchTimer); + + if (this.showing === true && evt !== void 0) { + clearSelection(); + } + }, + + __mobilePrevent: prevent, + + __mobileTouch: function __mobileTouch (evt) { + var this$1 = this; + + this.__mobileCleanup(evt); + + if (this.__showCondition(evt) !== true) { + return + } + + this.hide(evt); + this.anchorEl.classList.add('non-selectable'); + + var target = getTouchTarget(evt.target); + addEvt(this, 'anchor', [ + [ target, 'touchmove', '__mobileCleanup', 'passive' ], + [ target, 'touchend', '__mobileCleanup', 'passive' ], + [ target, 'touchcancel', '__mobileCleanup', 'passive' ], + [ this.anchorEl, 'contextmenu', '__mobilePrevent', 'notPassive' ] + ]); + + this.touchTimer = setTimeout(function () { + this$1.show(evt); + }, 300); + }, + + __unconfigureAnchorEl: function __unconfigureAnchorEl () { + cleanEvt(this, 'anchor'); + }, + + __configureAnchorEl: function __configureAnchorEl (context) { + if ( context === void 0 ) context = this.contextMenu; + + if (this.noParentEvent === true || this.anchorEl === void 0) { return } + + var evts; + + if (context === true) { + if (this.$q.platform.is.mobile === true) { + evts = [ + [ this.anchorEl, 'touchstart', '__mobileTouch', 'passive' ] + ]; + } + else { + evts = [ + [ this.anchorEl, 'click', 'hide', 'passive' ], + [ this.anchorEl, 'contextmenu', '__contextClick', 'notPassive' ] + ]; + } + } + else { + evts = [ + [ this.anchorEl, 'click', 'toggle', 'passive' ], + [ this.anchorEl, 'keyup', '__toggleKey', 'passive' ] + ]; + } + + addEvt(this, 'anchor', evts); + }, + + __setAnchorEl: function __setAnchorEl (el) { + this.anchorEl = el; + while (this.anchorEl.classList.contains('q-anchor--skip')) { + this.anchorEl = this.anchorEl.parentNode; + } + this.__configureAnchorEl(); + }, + + __pickAnchorEl: function __pickAnchorEl () { + if (this.target === false || this.target === '') { + this.anchorEl = void 0; + } + else if (this.target === true) { + this.__setAnchorEl(this.parentEl); + } + else { + var el = this.target; + + if (typeof this.target === 'string') { + try { + el = document.querySelector(this.target); + } + catch (err) { + el = void 0; + } + } + + if (el !== void 0 && el !== null) { + this.anchorEl = el._isVue === true && el.$el !== void 0 ? el.$el : el; + this.__configureAnchorEl(); + } + else { + this.anchorEl = void 0; + console.error(("Anchor: target \"" + (this.target) + "\" not found"), this); + } + } + }, + + __changeScrollEvent: function __changeScrollEvent (scrollTarget, fn) { + var fnProp = (fn !== void 0 ? 'add' : 'remove') + "EventListener"; + var fnHandler = fn !== void 0 ? fn : this.__scrollFn; + + if (scrollTarget !== window) { + scrollTarget[fnProp]('scroll', fnHandler, listenOpts.passive); + } + + window[fnProp]('scroll', fnHandler, listenOpts.passive); + + this.__scrollFn = fn; + } + }, + + created: function created () { + var this$1 = this; + + if ( + typeof this.__configureScrollTarget === 'function' && + typeof this.__unconfigureScrollTarget === 'function' + ) { + this.noParentEventWatcher = this.$watch('noParentEvent', function () { + if (this$1.__scrollTarget !== void 0) { + this$1.__unconfigureScrollTarget(); + this$1.__configureScrollTarget(); + } + }); + } + }, + + mounted: function mounted () { + this.parentEl = this.$el.parentNode; + this.__pickAnchorEl(); + + if (this.value === true && this.anchorEl === void 0) { + this.$emit('input', false); + } + }, + + beforeDestroy: function beforeDestroy () { + clearTimeout(this.touchTimer); + this.noParentEventWatcher !== void 0 && this.noParentEventWatcher(); + this.__anchorCleanup !== void 0 && this.__anchorCleanup(); + this.__unconfigureAnchorEl(); + } + }; + + var TimeoutMixin = { + methods: { + __nextTick: function __nextTick (fn) { + this.__tickFn = fn; + }, + + __prepareTick: function __prepareTick () { + var this$1 = this; + + if (this.__tickFn !== void 0) { + var fn = this.__tickFn; + this.$nextTick(function () { + if (this$1.__tickFn === fn) { + this$1.__tickFn(); + this$1.__tickFn = void 0; + } + }); + } + }, + + __clearTick: function __clearTick () { + this.__tickFn = void 0; + }, + + __setTimeout: function __setTimeout (fn, delay) { + clearTimeout(this.__timer); + this.__timer = setTimeout(fn, delay); + }, + + __clearTimeout: function __clearTimeout () { + clearTimeout(this.__timer); + } + }, + + beforeDestroy: function beforeDestroy () { + this.__tickFn = void 0; + clearTimeout(this.__timer); + } + }; + + var ModelToggleMixin = { + mixins: [ TimeoutMixin ], + + props: { + value: { + type: Boolean, + default: void 0 + } + }, + + data: function data () { + return { + showing: false + } + }, + + watch: { + value: function value (val) { + this.__processModelChange(val); + }, + + $route: function $route () { + this.hideOnRouteChange === true && this.showing === true && this.hide(); + } + }, + + methods: { + toggle: function toggle (evt) { + this[this.showing === true ? 'hide' : 'show'](evt); + }, + + show: function show (evt) { + var this$1 = this; + + if (this.disable === true || (this.__showCondition !== void 0 && this.__showCondition(evt) !== true)) { + return + } + + if (this.$listeners.input !== void 0 && isSSR === false) { + this.$emit('input', true); + this.payload = evt; + this.$nextTick(function () { + if (this$1.payload === evt) { + this$1.payload = void 0; + } + }); + } + if (this.value === void 0 || this.$listeners.input === void 0 || isSSR === true) { + this.__processShow(evt); + } + }, + + __processShow: function __processShow (evt) { + if (this.showing === true) { + return + } + + // need to call it before setting showing to true + // in order to not ruin the animation + this.__preparePortal !== void 0 && this.__preparePortal(); + + this.showing = true; + + this.$emit('before-show', evt); + + if (this.__show !== void 0) { + this.__clearTick(); + this.__show(evt); + this.__prepareTick(); + } + else { + this.$emit('show', evt); + } + }, + + hide: function hide (evt) { + var this$1 = this; + + if (this.disable === true) { + return + } + + if (this.$listeners.input !== void 0 && isSSR === false) { + this.$emit('input', false); + this.payload = evt; + this.$nextTick(function () { + if (this$1.payload === evt) { + this$1.payload = void 0; + } + }); + } + if (this.value === void 0 || this.$listeners.input === void 0 || isSSR === true) { + this.__processHide(evt); + } + }, + + __processHide: function __processHide (evt) { + if (this.showing === false) { + return + } + + this.showing = false; + + this.$emit('before-hide', evt); + + if (this.__hide !== void 0) { + this.__clearTick(); + this.__hide(evt); + this.__prepareTick(); + } + else { + this.$emit('hide', evt); + } + }, + + __processModelChange: function __processModelChange (val) { + if (this.disable === true && val === true) { + this.$listeners.input !== void 0 && this.$emit('input', false); + } + else if ((val === true) !== this.showing) { + this[("__process" + (val === true ? 'Show' : 'Hide'))](this.payload); + } + } + } + }; + + function closePortalMenus (vm, evt) { + do { + if (vm.$options.name === 'QMenu') { + vm.hide(evt); + + // is this a point of separation? + if (vm.separateClosePopup === true) { + return vm.$parent + } + } + else if (vm.__renderPortal !== void 0) { + // treat it as point of separation if parent is QPopupProxy + // (so mobile matches desktop behavior) + // and hide it too + if (vm.$parent !== void 0 && vm.$parent.$options.name === 'QPopupProxy') { + vm.hide(evt); + return vm.$parent + } + else { + return vm + } + } + vm = vm.$parent; + } while (vm !== void 0) + } + + function closePortals (vm, evt, depth) { + while (depth !== 0 && vm !== void 0) { + if (vm.__renderPortal !== void 0) { + depth--; + + if (vm.$options.name === 'QMenu') { + vm = closePortalMenus(vm, evt); + continue + } + + vm.hide(evt); + } + + vm = vm.$parent; + } + } + + var PortalMixin = { + inheritAttrs: false, + + props: { + contentClass: [Array, String, Object], + contentStyle: [Array, String, Object] + }, + + methods: { + __showPortal: function __showPortal () { + if (this.__portal !== void 0) { + document.body.appendChild(this.__portal.$el); + } + }, + + __hidePortal: function __hidePortal () { + if (this.__portal !== void 0) { + this.__portal.$destroy(); + this.__portal.$el.remove(); + this.__portal = void 0; + } + }, + + __preparePortal: function __preparePortal () { + var this$1 = this; + + if (this.__portal === void 0) { + this.__portal = new Vue({ + name: 'QPortal', + parent: this, + + inheritAttrs: false, + + render: function (h) { return this$1.__renderPortal(h); }, + + components: this.$options.components, + directives: this.$options.directives + }).$mount(); + } + } + }, + + render: function render () { + this.__portal !== void 0 && this.__portal.$forceUpdate(); + }, + + beforeDestroy: function beforeDestroy () { + this.__hidePortal(); + } + }; + + var TransitionMixin = { + props: { + transitionShow: { + type: String, + default: 'fade' + }, + + transitionHide: { + type: String, + default: 'fade' + } + }, + + data: function data () { + return { + transitionState: this.showing + } + }, + + watch: { + showing: function showing (val) { + var this$1 = this; + + this.transitionShow !== this.transitionHide && this.$nextTick(function () { + this$1.transitionState = val; + }); + } + }, + + computed: { + transition: function transition () { + return 'q-transition--' + (this.transitionState === true ? this.transitionHide : this.transitionShow) + } + } + }; + + 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 + } + + function getVmOfNode (el) { + for (var node = el; node !== null; node = node.parentNode) { + // node.__vue__ can be null if the instance was destroyed + if (node.__vue__ === null) { + return + } + if (node.__vue__ !== void 0) { + return node.__vue__ + } + } + } + + function isVmChildOf (childVm, parentVm) { + for (var vm = childVm; vm !== void 0; vm = vm.$parent) { + if (vm === parentVm) { + return true + } + } + 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; + var passiveCapture$1 = listenOpts.passiveCapture; + var handlers = { + click: [], + focus: [] + }; + + function execHandlers (list, evt) { + for (var i = list.length - 1; i >= 0; i--) { + if (list[i](evt) === void 0) { + return + } + } + } + + function globalHandler (evt) { + clearTimeout(timer); + + // prevent autofocus on body resulting from blur + if (evt.type === 'focusin' && evt.target.hasAttribute('tabindex') === true) { + timer = setTimeout(function () { + execHandlers(handlers.focus, evt); + }, 200); + } + else { + execHandlers(handlers.click, evt); + } + } + + var ClickOutside = { + name: 'click-outside', + + bind: function bind (el, ref, vnode) { + var value = ref.value; + var arg = ref.arg; + + var vmEl = vnode.componentInstance || vnode.context; + + var ctx = { + trigger: value, + toggleEl: arg, + + handler: function handler (evt) { + var target = evt.target; + + if ( + target !== void 0 && + target.nodeType !== 8 && + // directives that prevent click by using pointer-events none generate click on html element + target !== document.documentElement && + target.classList.contains('no-pointer-events') === false && + ( + ctx.toggleEl === void 0 || + ctx.toggleEl.contains(target) === false + ) && + ( + target === document.body || + isVmChildOf(getVmOfNode(target), vmEl) === false + ) + ) { + // mark the event as beeing processed by clickOutside + // used to prevent refocus after menu close + evt.qClickOutside = true; + + return ctx.trigger(evt) + } + } + }; + + if (el.__qclickoutside) { + el.__qclickoutside_old = el.__qclickoutside; + } + + el.__qclickoutside = ctx; + + if (handlers.click.length === 0) { + document.addEventListener('mousedown', globalHandler, notPassiveCapture); + document.addEventListener('touchstart', globalHandler, notPassiveCapture); + document.addEventListener('focusin', globalHandler, passiveCapture$1); + } + + handlers.click.push(ctx.handler); + + ctx.timerFocusin = setTimeout(function () { + handlers.focus.push(ctx.handler); + }, 500); + }, + + update: function update (el, ref) { + var value = ref.value; + var oldValue = ref.oldValue; + var arg = ref.arg; + + var ctx = el.__qclickoutside; + + if (value !== oldValue) { + ctx.trigger = value; + } + if (arg !== ctx.arg) { + ctx.toggleEl = arg; + } + }, + + unbind: function unbind (el) { + var ctx = el.__qclickoutside_old || el.__qclickoutside; + if (ctx !== void 0) { + clearTimeout(ctx.timerFocusin); + + var + indexClick = handlers.click.findIndex(function (h) { return h === ctx.handler; }), + indexFocus = handlers.focus.findIndex(function (h) { return h === ctx.handler; }); + + indexClick > -1 && handlers.click.splice(indexClick, 1); + indexFocus > -1 && handlers.focus.splice(indexFocus, 1); + + if (handlers.click.length === 0) { + clearTimeout(timer); + document.removeEventListener('mousedown', globalHandler, notPassiveCapture); + document.removeEventListener('touchstart', globalHandler, notPassiveCapture); + document.removeEventListener('focusin', globalHandler, passiveCapture$1); + } + + delete el[el.__qclickoutside_old ? '__qclickoutside_old' : '__qclickoutside']; + } + } + }; + + var scrollTargets = isSSR === false + ? [ null, document, document.body, document.scrollingElement, document.documentElement ] + : []; + + function getScrollTarget (el, target) { + if (typeof target === 'string') { + try { + target = document.querySelector(target); + } + catch (err) { + target = void 0; + } + } + + if (target === void 0 || target === null) { + target = el.closest('.scroll,.scroll-y,.overflow-auto'); + } + else if (target._isVue === true && target.$el !== void 0) { + target = target.$el; + } + + return scrollTargets.includes(target) + ? window + : target + } + + function getScrollHeight (el) { + return (el === window ? document.body : el).scrollHeight + } + + function getScrollWidth (el) { + return (el === window ? document.body : el).scrollWidth + } + + function getScrollPosition (scrollTarget) { + if (scrollTarget === window) { + return window.pageYOffset || window.scrollY || document.body.scrollTop || 0 + } + return scrollTarget.scrollTop + } + + function getHorizontalScrollPosition (scrollTarget) { + if (scrollTarget === window) { + return window.pageXOffset || window.scrollX || document.body.scrollLeft || 0 + } + return scrollTarget.scrollLeft + } + + function animScrollTo (el, to, duration) { + if ( duration === void 0 ) duration = 0; + + var pos = getScrollPosition(el); + + if (duration <= 0) { + if (pos !== to) { + setScroll(el, to); + } + return + } + + requestAnimationFrame(function () { + var newPos = pos + (to - pos) / Math.max(16, duration) * 16; + setScroll(el, newPos); + if (newPos !== to) { + animScrollTo(el, to, duration - 16); + } + }); + } + + function animHorizontalScrollTo (el, to, duration) { + if ( duration === void 0 ) duration = 0; + + var pos = getHorizontalScrollPosition(el); + + if (duration <= 0) { + if (pos !== to) { + setHorizontalScroll(el, to); + } + return + } + + requestAnimationFrame(function () { + var newPos = pos + (to - pos) / Math.max(16, duration) * 16; + setHorizontalScroll(el, newPos); + if (newPos !== to) { + animHorizontalScrollTo(el, to, duration - 16); + } + }); + } + + function setScroll (scrollTarget, offset) { + if (scrollTarget === window) { + window.scrollTo(window.pageXOffset || window.scrollX || document.body.scrollLeft || 0, offset); + return + } + scrollTarget.scrollTop = offset; + } + + function setHorizontalScroll (scrollTarget, offset) { + if (scrollTarget === window) { + window.scrollTo(offset, window.pageYOffset || window.scrollY || document.body.scrollTop || 0); + return + } + scrollTarget.scrollLeft = offset; + } + + function setScrollPosition (scrollTarget, offset, duration) { + if (duration) { + animScrollTo(scrollTarget, offset, duration); + return + } + setScroll(scrollTarget, offset); + } + + function setHorizontalScrollPosition (scrollTarget, offset, duration) { + if (duration) { + animHorizontalScrollTo(scrollTarget, offset, duration); + return + } + setHorizontalScroll(scrollTarget, offset); + } + + var size; + function getScrollbarWidth () { + if (size !== undefined) { + return size + } + + var + inner = document.createElement('p'), + outer = document.createElement('div'); + + css(inner, { + width: '100%', + height: '200px' + }); + css(outer, { + position: 'absolute', + top: '0px', + left: '0px', + visibility: 'hidden', + width: '200px', + height: '150px', + overflow: 'hidden' + }); + + outer.appendChild(inner); + + document.body.appendChild(outer); + + var w1 = inner.offsetWidth; + outer.style.overflow = 'scroll'; + var w2 = inner.offsetWidth; + + if (w1 === w2) { + w2 = outer.clientWidth; + } + + outer.remove(); + size = w1 - w2; + + return size + } + + function hasScrollbar (el, onY) { + if ( onY === void 0 ) onY = true; + + if (!el || el.nodeType !== Node.ELEMENT_NODE) { + return false + } + + return onY + ? ( + el.scrollHeight > el.clientHeight && ( + el.classList.contains('scroll') || + el.classList.contains('overflow-auto') || + ['auto', 'scroll'].includes(window.getComputedStyle(el)['overflow-y']) + ) + ) + : ( + el.scrollWidth > el.clientWidth && ( + el.classList.contains('scroll') || + el.classList.contains('overflow-auto') || + ['auto', 'scroll'].includes(window.getComputedStyle(el)['overflow-x']) + ) + ) + } + + var scroll = { + getScrollTarget: getScrollTarget, + + getScrollHeight: getScrollHeight, + getScrollWidth: getScrollWidth, + + getScrollPosition: getScrollPosition, + getHorizontalScrollPosition: getHorizontalScrollPosition, + + animScrollTo: animScrollTo, + animHorizontalScrollTo: animHorizontalScrollTo, + + setScrollPosition: setScrollPosition, + setHorizontalScrollPosition: setHorizontalScrollPosition, + + getScrollbarWidth: getScrollbarWidth, + hasScrollbar: hasScrollbar + }; + + var handlers$1 = []; + + var EscapeKey = { + __install: function __install () { + this.__installed = true; + window.addEventListener('keyup', function (evt) { + if (handlers$1.length !== 0 && isKeyCode(evt, 27) === true) { + handlers$1[handlers$1.length - 1].fn(evt); + } + }); + }, + + register: function register (comp, fn) { + if (comp.$q.platform.is.desktop === true) { + this.__installed !== true && this.__install(); + handlers$1.push({ comp: comp, fn: fn }); + } + }, + + pop: function pop (comp) { + if (comp.$q.platform.is.desktop === true) { + var index = handlers$1.findIndex(function (h) { return h.comp === comp; }); + if (index > -1) { + handlers$1.splice(index, 1); + } + } + } + }; + + var vpLeft, vpTop; + + function validatePosition (pos) { + var parts = pos.split(' '); + if (parts.length !== 2) { + return false + } + if (!['top', 'center', 'bottom'].includes(parts[0])) { + console.error('Anchor/Self position must start with one of top/center/bottom'); + return false + } + if (!['left', 'middle', 'right'].includes(parts[1])) { + console.error('Anchor/Self position must end with one of left/middle/right'); + return false + } + return true + } + + function validateOffset (val) { + if (!val) { return true } + if (val.length !== 2) { return false } + if (typeof val[0] !== 'number' || typeof val[1] !== 'number') { + return false + } + return true + } + + function parsePosition (pos) { + var parts = pos.split(' '); + return { vertical: parts[0], horizontal: parts[1] } + } + + function getAnchorProps (el, offset) { + var ref = el.getBoundingClientRect(); + var top = ref.top; + var left = ref.left; + var right = ref.right; + var bottom = ref.bottom; + var width = ref.width; + var height = ref.height; + + if (offset !== void 0) { + top -= offset[1]; + left -= offset[0]; + bottom += offset[1]; + right += offset[0]; + + width += offset[0]; + height += offset[1]; + } + + return { + top: top, + left: left, + right: right, + bottom: bottom, + width: width, + height: height, + middle: left + (right - left) / 2, + center: top + (bottom - top) / 2 + } + } + + function getTargetProps (el) { + return { + top: 0, + center: el.offsetHeight / 2, + bottom: el.offsetHeight, + left: 0, + middle: el.offsetWidth / 2, + right: el.offsetWidth + } + } + + // cfg: { el, anchorEl, anchorOrigin, selfOrigin, offset, absoluteOffset, cover, fit, maxHeight, maxWidth } + function setPosition (cfg) { + if (client.is.ios === true && window.visualViewport !== void 0) { + // uses the q-position-engine CSS class + + var el = document.body.style; + var ref = window.visualViewport; + var left = ref.offsetLeft; + var top = ref.offsetTop; + + if (left !== vpLeft) { + el.setProperty('--q-pe-left', left + 'px'); + vpLeft = left; + } + if (top !== vpTop) { + el.setProperty('--q-pe-top', top + 'px'); + vpTop = top; + } + } + + var anchorProps; + + // scroll position might change + // if max-height/-width changes, so we + // need to restore it after we calculate + // the new positioning + var ref$1 = cfg.el; + var scrollLeft = ref$1.scrollLeft; + var scrollTop = ref$1.scrollTop; + + if (cfg.absoluteOffset === void 0) { + anchorProps = getAnchorProps(cfg.anchorEl, cfg.cover === true ? [0, 0] : cfg.offset); + } + else { + var ref$2 = cfg.anchorEl.getBoundingClientRect(); + var anchorTop = ref$2.top; + var anchorLeft = ref$2.left; + var top$1 = anchorTop + cfg.absoluteOffset.top, + left$1 = anchorLeft + cfg.absoluteOffset.left; + + anchorProps = { top: top$1, left: left$1, width: 1, height: 1, right: left$1 + 1, center: top$1, middle: left$1, bottom: top$1 + 1 }; + } + + var elStyle = { + maxHeight: cfg.maxHeight, + maxWidth: cfg.maxWidth, + visibility: 'visible' + }; + + if (cfg.fit === true || cfg.cover === true) { + elStyle.minWidth = anchorProps.width + 'px'; + if (cfg.cover === true) { + elStyle.minHeight = anchorProps.height + 'px'; + } + } + + Object.assign(cfg.el.style, elStyle); + + var + targetProps = getTargetProps(cfg.el), + props = { + top: anchorProps[cfg.anchorOrigin.vertical] - targetProps[cfg.selfOrigin.vertical], + left: anchorProps[cfg.anchorOrigin.horizontal] - targetProps[cfg.selfOrigin.horizontal] + }; + + applyBoundaries(props, anchorProps, targetProps, cfg.anchorOrigin, cfg.selfOrigin); + + elStyle = { + top: Math.floor(props.top) + 'px', + left: Math.floor(props.left) + 'px' + }; + + if (props.maxHeight !== void 0) { + elStyle.maxHeight = Math.floor(props.maxHeight) + 'px'; + + if (anchorProps.height > props.maxHeight) { + elStyle.minHeight = elStyle.maxHeight; + } + } + if (props.maxWidth !== void 0) { + elStyle.maxWidth = Math.floor(props.maxWidth) + 'px'; + + if (anchorProps.width > props.maxWidth) { + elStyle.minWidth = elStyle.maxWidth; + } + } + + Object.assign(cfg.el.style, elStyle); + + // restore scroll position + if (cfg.el.scrollTop !== scrollTop) { + cfg.el.scrollTop = scrollTop; + } + if (cfg.el.scrollLeft !== scrollLeft) { + cfg.el.scrollLeft = scrollLeft; + } + } + + function applyBoundaries (props, anchorProps, targetProps, anchorOrigin, selfOrigin) { + var + currentHeight = targetProps.bottom, + currentWidth = targetProps.right, + margin = getScrollbarWidth(), + innerHeight = window.innerHeight - margin, + innerWidth = document.body.clientWidth; + + if (props.top < 0 || props.top + currentHeight > innerHeight) { + if (selfOrigin.vertical === 'center') { + props.top = anchorProps[anchorOrigin.vertical] > innerHeight / 2 + ? Math.max(0, innerHeight - currentHeight) + : 0; + props.maxHeight = Math.min(currentHeight, innerHeight); + } + else if (anchorProps[anchorOrigin.vertical] > innerHeight / 2) { + var anchorY = Math.min( + innerHeight, + anchorOrigin.vertical === 'center' + ? anchorProps.center + : (anchorOrigin.vertical === selfOrigin.vertical ? anchorProps.bottom : anchorProps.top) + ); + props.maxHeight = Math.min(currentHeight, anchorY); + props.top = Math.max(0, anchorY - currentHeight); + } + else { + props.top = Math.max(0, anchorOrigin.vertical === 'center' + ? anchorProps.center + : (anchorOrigin.vertical === selfOrigin.vertical ? anchorProps.top : anchorProps.bottom) + ); + props.maxHeight = Math.min(currentHeight, innerHeight - props.top); + } + } + + if (props.left < 0 || props.left + currentWidth > innerWidth) { + props.maxWidth = Math.min(currentWidth, innerWidth); + if (selfOrigin.horizontal === 'middle') { + props.left = anchorProps[anchorOrigin.horizontal] > innerWidth / 2 + ? Math.max(0, innerWidth - currentWidth) + : 0; + } + else if (anchorProps[anchorOrigin.horizontal] > innerWidth / 2) { + var anchorX = Math.min( + innerWidth, + anchorOrigin.horizontal === 'middle' + ? anchorProps.middle + : (anchorOrigin.horizontal === selfOrigin.horizontal ? anchorProps.right : anchorProps.left) + ); + props.maxWidth = Math.min(currentWidth, anchorX); + props.left = Math.max(0, anchorX - props.maxWidth); + } + else { + props.left = Math.max(0, anchorOrigin.horizontal === 'middle' + ? anchorProps.middle + : (anchorOrigin.horizontal === selfOrigin.horizontal ? anchorProps.left : anchorProps.right) + ); + props.maxWidth = Math.min(currentWidth, innerWidth - props.left); + } + } + } + + var QMenu = Vue.extend({ + name: 'QMenu', + + mixins: [ DarkMixin, AnchorMixin, ModelToggleMixin, PortalMixin, TransitionMixin ], + + directives: { + ClickOutside: ClickOutside + }, + + props: { + persistent: Boolean, + autoClose: Boolean, + separateClosePopup: Boolean, + + noRefocus: Boolean, + noFocus: Boolean, + + fit: Boolean, + cover: Boolean, + + square: Boolean, + + anchor: { + type: String, + validator: validatePosition + }, + self: { + type: String, + validator: validatePosition + }, + offset: { + type: Array, + validator: validateOffset + }, + + scrollTarget: { + default: void 0 + }, + + touchPosition: Boolean, + + maxHeight: { + type: String, + default: null + }, + maxWidth: { + type: String, + default: null + } + }, + + computed: { + horizSide: function horizSide () { + return this.$q.lang.rtl === true ? 'right' : 'left' + }, + + anchorOrigin: function anchorOrigin () { + return parsePosition( + this.anchor || ( + this.cover === true ? "center middle" : ("bottom " + (this.horizSide)) + ) + ) + }, + + selfOrigin: function selfOrigin () { + return this.cover === true + ? this.anchorOrigin + : parsePosition(this.self || ("top " + (this.horizSide))) + }, + + menuClass: function menuClass () { + return (this.square === true ? ' q-menu--square' : '') + + (this.isDark === true ? ' q-menu--dark q-dark' : '') + }, + + hideOnRouteChange: function hideOnRouteChange () { + return this.persistent !== true + } + }, + + methods: { + focus: function focus () { + var node = this.__portal !== void 0 && this.__portal.$refs !== void 0 + ? this.__portal.$refs.inner + : void 0; + + if (node !== void 0 && node.contains(document.activeElement) !== true) { + node = node.querySelector('[autofocus], [data-autofocus]') || node; + node.focus(); + } + }, + + __show: function __show (evt) { + var this$1 = this; + + // IE can have null document.activeElement + this.__refocusTarget = this.noRefocus === false && document.activeElement !== null + ? document.activeElement + : void 0; + + EscapeKey.register(this, function () { + if (this$1.persistent !== true) { + this$1.$emit('escape-key'); + this$1.hide(); + } + }); + + this.__showPortal(); + this.__configureScrollTarget(); + + this.absoluteOffset = void 0; + + if (evt !== void 0 && (this.touchPosition || this.contextMenu)) { + var pos = position(evt); + + if (pos.left !== void 0) { + var ref = this.anchorEl.getBoundingClientRect(); + var top = ref.top; + var left = ref.left; + this.absoluteOffset = { left: pos.left - left, top: pos.top - top }; + } + } + + if (this.unwatch === void 0) { + this.unwatch = this.$watch(function () { return this$1.$q.screen.width + '|' + this$1.$q.screen.height; }, this.updatePosition); + } + + this.$el.dispatchEvent(create('popup-show', { bubbles: true })); + + // IE can have null document.activeElement + if (this.noFocus !== true && document.activeElement !== null) { + document.activeElement.blur(); + } + + this.__nextTick(function () { + this$1.updatePosition(); + this$1.noFocus !== true && this$1.focus(); + }); + + this.__setTimeout(function () { + // required in order to avoid the "double-tap needed" issue + if (this$1.$q.platform.is.ios === true) { + // if auto-close, then this click should + // not close the menu + this$1.__avoidAutoClose = this$1.autoClose; + this$1.__portal.$el.click(); + } + + this$1.updatePosition(); + this$1.$emit('show', evt); + }, 300); + }, + + __hide: function __hide (evt) { + var this$1 = this; + + this.__anchorCleanup(true); + + // check null for IE + if ( + this.__refocusTarget !== void 0 && + this.__refocusTarget !== null && + ( + // menu was hidden from code or ESC plugin + evt === void 0 || + // menu was not closed from a mouse or touch clickOutside + evt.qClickOutside !== true + ) + ) { + this.__refocusTarget.focus(); + } + + this.$el.dispatchEvent(create('popup-hide', { bubbles: true })); + + this.__setTimeout(function () { + this$1.__hidePortal(); + this$1.$emit('hide', evt); + }, 300); + }, + + __anchorCleanup: function __anchorCleanup (hiding) { + this.absoluteOffset = void 0; + + if (this.unwatch !== void 0) { + this.unwatch(); + this.unwatch = void 0; + } + + if (hiding === true || this.showing === true) { + EscapeKey.pop(this); + this.__unconfigureScrollTarget(); + } + }, + + __unconfigureScrollTarget: function __unconfigureScrollTarget () { + if (this.__scrollTarget !== void 0) { + this.__changeScrollEvent(this.__scrollTarget); + this.__scrollTarget = void 0; + } + }, + + __configureScrollTarget: function __configureScrollTarget () { + if (this.anchorEl !== void 0 || this.scrollTarget !== void 0) { + this.__scrollTarget = getScrollTarget(this.anchorEl, this.scrollTarget); + this.__changeScrollEvent(this.__scrollTarget, this.updatePosition); + } + }, + + __onAutoClose: function __onAutoClose (e) { + // if auto-close, then the ios double-tap fix which + // issues a click should not close the menu + if (this.__avoidAutoClose !== true) { + closePortalMenus(this, e); + this.$listeners.click !== void 0 && this.$emit('click', e); + } + else { + this.__avoidAutoClose = false; + } + }, + + updatePosition: function updatePosition () { + if (this.anchorEl === void 0 || this.__portal === void 0) { + return + } + + var el = this.__portal.$el; + + if (el.nodeType === 8) { // IE replaces the comment with delay + setTimeout(this.updatePosition, 25); + return + } + + setPosition({ + el: el, + 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 + }); + }, + + __onClickOutside: function __onClickOutside (e) { + if (this.persistent !== true && this.showing === true) { + var targetClassList = e.target.classList; + + this.hide(e); + if ( + // always prevent touch event + e.type === 'touchstart' || + // prevent click if it's on a dialog backdrop + targetClassList.contains('q-dialog__backdrop') + ) { + stopAndPrevent(e); + } + return true + } + }, + + __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 } + }, [ + this.showing === true ? h('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: on, + directives: [{ + name: 'click-outside', + value: this.__onClickOutside, + arg: this.anchorEl + }] + }, slot(this, 'default')) : null + ]) + } + }, + + mounted: function mounted () { + this.__processModelChange(this.value); + }, + + beforeDestroy: function beforeDestroy () { + // When the menu is destroyed while open we can only emit the event on anchorEl + if (this.showing === true && this.anchorEl !== void 0) { + this.anchorEl.dispatchEvent( + create('popup-hide', { bubbles: true }) + ); + } + } + }); + + var QBtnDropdown = Vue.extend({ + name: 'QBtnDropdown', + + mixins: [ BtnMixin ], + + 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 data () { + return { + showing: this.value + } + }, + + watch: { + value: function value (val) { + this.$refs.menu !== void 0 && this.$refs.menu[val ? 'show' : 'hide'](); + } + }, + + render: function render (h) { + var this$1 = this; + + var label = slot(this, 'label', []); + var attrs = { 'aria-expanded': this.showing === true ? 'true' : 'false', 'aria-haspopup': true }; + + var Arrow = [ + h(QIcon, { + props: { + name: this.dropdownIcon || this.$q.iconSet.arrow.dropdown + }, + staticClass: 'q-btn-dropdown__arrow', + class: { + 'rotate-180': this.showing, + 'q-btn-dropdown__arrow-container': this.split === false + } + }) + ]; + + this.disableDropdown !== true && Arrow.push( + h(QMenu, { + ref: 'menu', + props: { + cover: this.cover, + fit: true, + persistent: this.persistent, + autoClose: this.autoClose, + anchor: this.menuAnchor, + self: this.menuSelf, + offset: this.menuOffset, + contentClass: this.contentClass, + contentStyle: this.contentStyle, + separateClosePopup: true + }, + on: cache(this, 'menu', { + 'before-show': function (e) { + this$1.showing = true; + this$1.$emit('before-show', e); + }, + show: function (e) { + this$1.$emit('show', e); + this$1.$emit('input', true); + }, + 'before-hide': function (e) { + this$1.showing = false; + this$1.$emit('before-hide', e); + }, + hide: function (e) { + this$1.$emit('hide', e); + this$1.$emit('input', false); + } + }) + }, slot(this, 'default')) + ); + + if (this.split === false) { + return h(QBtn, { + class: 'q-btn-dropdown q-btn-dropdown--simple', + props: Object.assign({}, this.$props, + {disable: this.disable === true || this.disableMainBtn === true, + noWrap: true, + round: false}), + attrs: attrs, + on: cache(this, 'nonSpl', { + click: function (e) { + this$1.$emit('click', e); + } + }) + }, label.concat(Arrow)) + } + + var Btn = h(QBtn, { + class: 'q-btn-dropdown--current', + props: Object.assign({}, this.$props, + {disable: this.disable === true || this.disableMainBtn === true, + noWrap: true, + iconRight: this.iconRight, + round: false}), + on: cache(this, 'spl', { + click: function (e) { + this$1.hide(); + this$1.$emit('click', e); + } + }) + }, label); + + return h(QBtnGroup, { + 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' + }, [ + Btn, + + h(QBtn, { + staticClass: 'q-btn-dropdown__arrow-container', + attrs: attrs, + props: { + disable: this.disable === true || this.disableDropdown === true, + 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 + } + }, Arrow) + ]) + }, + + methods: { + toggle: function toggle (evt) { + this.$refs.menu && this.$refs.menu.toggle(evt); + }, + + show: function show (evt) { + this.$refs.menu && this.$refs.menu.show(evt); + }, + + hide: function hide (evt) { + this.$refs.menu && this.$refs.menu.hide(evt); + } + }, + + mounted: function mounted () { + this.value === true && this.show(); + } + }); + + var FormMixin = { + props: { + name: String + }, + + computed: { + formAttrs: function formAttrs () { + return { + type: 'hidden', + name: this.name, + value: this.value + } + } + }, + + methods: { + __injectFormInput: function __injectFormInput (child, action, className) { + child[action]( + this.$createElement('input', { + staticClass: 'hidden', + class: className, + attrs: this.formAttrs, + domProps: this.formDomProps + }) + ); + } + } + }; + + var FormFieldMixin = { + props: { + name: String + }, + + computed: { + nameProp: function nameProp () { + return this.name || this.for + } + } + }; + + var QBtnToggle = Vue.extend({ + name: 'QBtnToggle', + + mixins: [ RippleMixin, FormMixin ], + + props: { + value: { + required: true + }, + + options: { + type: Array, + required: true, + validator: function (v) { return v.every( + function (opt) { return ('label' in opt || 'icon' in opt || 'slot' in opt) && 'value' in opt; } + ); } + }, + + // To avoid seeing the active raise shadow through the transparent button, give it a color (even white). + 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 hasActiveValue () { + var this$1 = this; + + return this.options.find(function (opt) { return opt.value === this$1.value; }) !== void 0 + }, + + formAttrs: function formAttrs () { + return { + type: 'hidden', + name: this.name, + value: this.value + } + } + }, + + methods: { + __set: function __set (value, opt) { + if (this.readonly !== true) { + if (this.value === value) { + if (this.clearable === true) { + this.$emit('input', null, null); + this.$emit('clear'); + } + } + else { + this.$emit('input', value, opt); + } + } + } + }, + + render: function render (h) { + var this$1 = this; + + var child = this.options.map(function (opt, i) { + return h(QBtn, { + key: i, + on: { click: function () { return this$1.__set(opt.value, opt); } }, + props: { + disable: this$1.disable || opt.disable, + label: opt.label, + // Colors come from the button specific options first, then from general props + color: opt.value === this$1.value ? opt.toggleColor || this$1.toggleColor : opt.color || this$1.color, + textColor: opt.value === this$1.value ? opt.toggleTextColor || this$1.toggleTextColor : opt.textColor || this$1.textColor, + icon: opt.icon, + iconRight: opt.iconRight, + noCaps: this$1.noCaps === true || opt.noCaps === true, + noWrap: this$1.noWrap === true || opt.noWrap === true, + outline: this$1.outline, + flat: this$1.flat, + rounded: this$1.rounded, + push: this$1.push, + unelevated: this$1.unelevated, + size: this$1.size, + dense: this$1.dense, + ripple: this$1.ripple !== void 0 ? this$1.ripple : opt.ripple, + stack: this$1.stack === true || opt.stack === true, + tabindex: opt.tabindex, + stretch: this$1.stretch + } + }, opt.slot !== void 0 ? slot(this$1, opt.slot) : void 0) + }); + + if (this.name !== void 0 && this.disable !== true && this.hasActiveValue === true) { + this.__injectFormInput(child, 'push'); + } + + return h(QBtnGroup, { + 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 + }, child) + } + }); + + var QCard = Vue.extend({ + name: 'QCard', + + mixins: [ DarkMixin, TagMixin ], + + props: { + square: Boolean, + flat: Boolean, + bordered: Boolean + }, + + computed: { + classes: function classes () { + return 'q-card' + + (this.isDark === true ? ' q-card--dark q-dark' : '') + + (this.bordered === true ? ' q-card--bordered' : '') + + (this.square === true ? ' q-card--square no-border-radius' : '') + + (this.flat === true ? ' q-card--flat no-shadow' : '') + } + }, + + render: function render (h) { + return h(this.tag, { + class: this.classes, + on: this.$listeners + }, slot(this, 'default')) + } + }); + + var QCardSection = Vue.extend({ + name: 'QCardSection', + + mixins: [ TagMixin ], + + props: { + horizontal: Boolean + }, + + computed: { + classes: function classes () { + return 'q-card__section ' + + "q-card__section--" + (this.horizontal === true ? 'horiz row no-wrap' : 'vert') + } + }, + + render: function render (h) { + return h(this.tag, { + class: this.classes, + on: this.$listeners + }, slot(this, 'default')) + } + }); + + var QCardActions = Vue.extend({ + name: 'QCardActions', + + mixins: [ AlignMixin ], + + props: { + vertical: Boolean + }, + + computed: { + classes: function classes () { + return ("q-card__actions--" + (this.vertical === true ? 'vert column' : 'horiz row') + " " + (this.alignClass)) + } + }, + + render: function render (h) { + return h('div', { + staticClass: 'q-card__actions', + class: this.classes, + on: this.$listeners + }, slot(this, 'default')) + } + }); + + function parseArg (arg) { + // delta (min velocity -- dist / time) + // mobile min distance on first move + // desktop min distance until deciding if it's a swipe or not + var data = [0.06, 6, 50]; + + if (typeof arg === 'string' && arg.length) { + arg.split(':').forEach(function (val, index) { + var v = parseFloat(val); + v && (data[index] = v); + }); + } + + return data + } + + var TouchSwipe = { + name: 'touch-swipe', + + bind: function bind (el, ref) { + var value = ref.value; + var arg = ref.arg; + var modifiers = ref.modifiers; + + // early return, we don't need to do anything + if (modifiers.mouse !== true && client.has.touch !== true) { + return + } + + var mouseCapture = modifiers.mouseCapture === true ? 'Capture' : ''; + + var ctx = { + handler: value, + sensitivity: parseArg(arg), + + modifiers: modifiers, + direction: getModifierDirections(modifiers), + + noop: noop, + + mouseStart: function mouseStart (evt) { + if (shouldStart(evt, ctx) && leftClick(evt)) { + addEvt(ctx, 'temp', [ + [ document, 'mousemove', 'move', ("notPassive" + mouseCapture) ], + [ document, 'mouseup', 'end', 'notPassiveCapture' ] + ]); + ctx.start(evt, true); + } + }, + + touchStart: function touchStart (evt) { + if (shouldStart(evt, ctx)) { + var target = getTouchTarget(evt.target); + addEvt(ctx, 'temp', [ + [ target, 'touchmove', 'move', 'notPassiveCapture' ], + [ target, 'touchcancel', 'end', 'notPassiveCapture' ], + [ target, 'touchend', 'end', 'notPassiveCapture' ] + ]); + ctx.start(evt); + } + }, + + start: function start (evt, mouseEvent) { + client.is.firefox === true && preventDraggable(el, true); + + var pos = position(evt); + + ctx.event = { + x: pos.left, + y: pos.top, + time: Date.now(), + mouse: mouseEvent === true, + dir: false + }; + }, + + move: function move (evt) { + if (ctx.event === void 0) { + return + } + + if (ctx.event.dir !== false) { + stopAndPrevent(evt); + return + } + + var time = Date.now() - ctx.event.time; + + if (time === 0) { + return + } + + var + pos = position(evt), + distX = pos.left - ctx.event.x, + absX = Math.abs(distX), + distY = pos.top - ctx.event.y, + absY = Math.abs(distY); + + if (ctx.event.mouse !== true) { + if (absX < ctx.sensitivity[1] && absY < ctx.sensitivity[1]) { + ctx.end(evt); + return + } + } + else if (absX < ctx.sensitivity[2] && absY < ctx.sensitivity[2]) { + return + } + + var + velX = absX / time, + velY = absY / time; + + if ( + ctx.direction.vertical === true && + absX < absY && + absX < 100 && + velY > ctx.sensitivity[0] + ) { + ctx.event.dir = distY < 0 ? 'up' : 'down'; + } + + if ( + ctx.direction.horizontal === true && + absX > absY && + absY < 100 && + velX > ctx.sensitivity[0] + ) { + ctx.event.dir = distX < 0 ? 'left' : 'right'; + } + + if ( + ctx.direction.up === true && + absX < absY && + distY < 0 && + absX < 100 && + velY > ctx.sensitivity[0] + ) { + ctx.event.dir = 'up'; + } + + if ( + ctx.direction.down === true && + absX < absY && + distY > 0 && + absX < 100 && + velY > ctx.sensitivity[0] + ) { + ctx.event.dir = 'down'; + } + + if ( + ctx.direction.left === true && + absX > absY && + distX < 0 && + absY < 100 && + velX > ctx.sensitivity[0] + ) { + ctx.event.dir = 'left'; + } + + if ( + ctx.direction.right === true && + absX > absY && + distX > 0 && + absY < 100 && + velX > ctx.sensitivity[0] + ) { + ctx.event.dir = 'right'; + } + + if (ctx.event.dir !== false) { + stopAndPrevent(evt); + + if (ctx.event.mouse === true) { + document.body.classList.add('no-pointer-events'); + document.body.classList.add('non-selectable'); + clearSelection(); + + ctx.styleCleanup = function (withDelay) { + ctx.styleCleanup = void 0; + + document.body.classList.remove('non-selectable'); + + var remove = function () { + document.body.classList.remove('no-pointer-events'); + }; + + if (withDelay === true) { setTimeout(remove, 50); } + else { remove(); } + }; + } + + ctx.handler({ + evt: evt, + touch: ctx.event.mouse !== true, + mouse: ctx.event.mouse, + direction: ctx.event.dir, + duration: time, + distance: { + x: absX, + y: absY + } + }); + } + else { + ctx.end(evt); + } + }, + + end: function end (evt) { + if (ctx.event === void 0) { + return + } + + cleanEvt(ctx, 'temp'); + client.is.firefox === true && preventDraggable(el, false); + ctx.styleCleanup !== void 0 && ctx.styleCleanup(true); + evt !== void 0 && ctx.event.dir !== false && stopAndPrevent(evt); + + ctx.event = void 0; + } + }; + + if (el.__qtouchswipe) { + el.__qtouchswipe_old = el.__qtouchswipe; + } + + el.__qtouchswipe = ctx; + + modifiers.mouse === true && addEvt(ctx, 'main', [ + [ el, 'mousedown', 'mouseStart', ("passive" + mouseCapture) ] + ]); + + client.has.touch === true && addEvt(ctx, 'main', [ + [ el, 'touchstart', 'touchStart', ("passive" + (modifiers.capture === true ? 'Capture' : '')) ], + [ el, 'touchmove', 'noop', "notPassiveCapture" ] + ]); + }, + + update: function update (el, binding) { + el.__qtouchswipe !== void 0 && updateModifiers(el.__qtouchswipe, binding); + }, + + unbind: function unbind (el) { + var ctx = el.__qtouchswipe_old || el.__qtouchswipe; + + if (ctx !== void 0) { + cleanEvt(ctx, 'main'); + cleanEvt(ctx, 'temp'); + + client.is.firefox === true && preventDraggable(el, false); + ctx.styleCleanup !== void 0 && ctx.styleCleanup(); + + delete el[el.__qtouchswipe_old ? '__qtouchswipe_old' : '__qtouchswipe']; + } + } + }; + + var PanelWrapper = Vue.extend({ + name: 'QTabPanelWrapper', + + render: function render (h) { + return h('div', { + staticClass: 'q-panel scroll', + attrs: { role: 'tabpanel' }, + // stop propagation of content emitted @input + // which would tamper with Panel's model + on: cache(this, 'stop', { input: stop }) + }, slot(this, 'default')) + } + }); + + var PanelParentMixin = { + directives: { + TouchSwipe: TouchSwipe + }, + + props: { + value: { + required: true + }, + + animated: Boolean, + infinite: Boolean, + swipeable: Boolean, + vertical: Boolean, + + transitionPrev: String, + transitionNext: String, + + keepAlive: Boolean + }, + + data: function data () { + return { + panelIndex: null, + panelTransition: null + } + }, + + computed: { + panelDirectives: function panelDirectives () { + if (this.swipeable === true) { + return [{ + name: 'touch-swipe', + value: this.__swipe, + modifiers: { + horizontal: this.vertical !== true, + vertical: this.vertical, + mouse: true + } + }] + } + }, + + contentKey: function contentKey () { + return typeof this.value === 'string' || typeof this.value === 'number' + ? this.value + : String(this.value) + }, + + transitionPrevComputed: function transitionPrevComputed () { + return this.transitionPrev || ("slide-" + (this.vertical === true ? 'down' : 'right')) + }, + + transitionNextComputed: function transitionNextComputed () { + return this.transitionNext || ("slide-" + (this.vertical === true ? 'up' : 'left')) + } + }, + + watch: { + value: function value (newVal, oldVal) { + var this$1 = this; + + var index = this.__isValidPanelName(newVal) === true + ? this.__getPanelIndex(newVal) + : -1; + + if (this.__forcedPanelTransition !== true) { + this.__updatePanelTransition( + index === -1 ? 0 : (index < this.__getPanelIndex(oldVal) ? -1 : 1) + ); + } + + if (this.panelIndex !== index) { + this.panelIndex = index; + this.$emit('before-transition', newVal, oldVal); + this.$nextTick(function () { + this$1.$emit('transition', newVal, oldVal); + }); + } + } + }, + + methods: { + next: function next () { + this.__go(1); + }, + + previous: function previous () { + this.__go(-1); + }, + + goTo: function goTo (name) { + this.$emit('input', name); + }, + + __isValidPanelName: function __isValidPanelName (name) { + return name !== void 0 && name !== null && name !== '' + }, + + __getPanelIndex: function __getPanelIndex (name) { + return this.panels.findIndex(function (panel) { + var opt = panel.componentOptions; + return opt && + opt.propsData.name === name && + opt.propsData.disable !== '' && + opt.propsData.disable !== true + }) + }, + + __getAllPanels: function __getAllPanels () { + var this$1 = this; + + return this.panels.filter( + function (panel) { return panel.componentOptions !== void 0 && + this$1.__isValidPanelName(panel.componentOptions.propsData.name); } + ) + }, + + __getAvailablePanels: function __getAvailablePanels () { + return this.panels.filter(function (panel) { + var opt = panel.componentOptions; + return opt && + opt.propsData.name !== void 0 && + opt.propsData.disable !== '' && + opt.propsData.disable !== true + }) + }, + + __updatePanelTransition: function __updatePanelTransition (direction) { + var val = direction !== 0 && this.animated === true && this.panelIndex !== -1 + ? 'q-transition--' + (direction === -1 ? this.transitionPrevComputed : this.transitionNextComputed) + : null; + + if (this.panelTransition !== val) { + this.panelTransition = val; + } + }, + + __go: function __go (direction, startIndex) { + var this$1 = this; + if ( startIndex === void 0 ) startIndex = this.panelIndex; + + var index = startIndex + direction; + var slots = this.panels; + + while (index > -1 && index < slots.length) { + var opt = slots[index].componentOptions; + + if ( + opt !== void 0 && + opt.propsData.disable !== '' && + opt.propsData.disable !== true + ) { + this.__updatePanelTransition(direction); + this.__forcedPanelTransition = true; + this.$emit('input', slots[index].componentOptions.propsData.name); + setTimeout(function () { + this$1.__forcedPanelTransition = false; + }); + return + } + + index += direction; + } + + if (this.infinite === true && slots.length > 0 && startIndex !== -1 && startIndex !== slots.length) { + this.__go(direction, direction === -1 ? slots.length : -1); + } + }, + + __swipe: function __swipe (evt) { + var dir = this.vertical === true ? 'up' : 'left'; + this.__go((this.$q.lang.rtl === true ? -1 : 1) * (evt.direction === dir ? 1 : -1)); + }, + + __updatePanelIndex: function __updatePanelIndex () { + var index = this.__getPanelIndex(this.value); + + if (this.panelIndex !== index) { + this.panelIndex = index; + } + + return true + }, + + __getPanelContent: function __getPanelContent (h) { + if (this.panels.length === 0) { + return + } + + var panel = this.__isValidPanelName(this.value) && + this.__updatePanelIndex() && + this.panels[this.panelIndex]; + + var content = this.keepAlive === true + ? [ + h('keep-alive', [ + h(PanelWrapper, { + key: this.contentKey + }, [ panel ]) + ]) + ] + : [ + h('div', { + staticClass: 'q-panel scroll', + key: this.contentKey, + attrs: { role: 'tabpanel' }, + // stop propagation of content emitted @input + // which would tamper with Panel's model + on: cache(this, 'stop', { input: stop }) + }, [ panel ]) + ]; + + return this.animated === true + ? [ + h('transition', { + props: { + name: this.panelTransition + } + }, content) + ] + : content + } + }, + + render: function render (h) { + this.panels = slot(this, 'default', []); + return this.__renderPanels(h) + } + }; + + var PanelChildMixin = { + props: { + name: { + required: true + }, + disable: Boolean + } + }; + + var FullscreenMixin = { + props: { + fullscreen: Boolean, + noRouteFullscreenExit: Boolean + }, + + data: function data () { + return { + inFullscreen: false + } + }, + + watch: { + $route: function $route () { + this.noRouteFullscreenExit !== true && this.exitFullscreen(); + }, + + fullscreen: function fullscreen (v) { + if (this.inFullscreen !== v) { + this.toggleFullscreen(); + } + }, + + inFullscreen: function inFullscreen (v) { + this.$emit('update:fullscreen', v); + this.$emit('fullscreen', v); + } + }, + + methods: { + toggleFullscreen: function toggleFullscreen () { + if (this.inFullscreen === true) { + this.exitFullscreen(); + } + else { + this.setFullscreen(); + } + }, + + setFullscreen: function setFullscreen () { + if (this.inFullscreen === true) { + return + } + + this.inFullscreen = true; + 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 + }; + History.add(this.__historyFullscreen); + }, + + exitFullscreen: function exitFullscreen () { + var this$1 = this; + + if (this.inFullscreen !== true) { + return + } + + if (this.__historyFullscreen !== void 0) { + History.remove(this.__historyFullscreen); + this.__historyFullscreen = void 0; + } + this.container.replaceChild(this.$el, this.fullscreenFillerNode); + document.body.classList.remove('q-body--fullscreen-mixin'); + this.inFullscreen = false; + + if (this.$el.scrollIntoView !== void 0) { + setTimeout(function () { this$1.$el.scrollIntoView(); }); + } + } + }, + + beforeMount: function beforeMount () { + this.fullscreenFillerNode = document.createElement('span'); + }, + + mounted: function mounted () { + this.fullscreen === true && this.setFullscreen(); + }, + + beforeDestroy: function beforeDestroy () { + this.exitFullscreen(); + } + }; + + var + hasMap = typeof Map === 'function', + hasSet = typeof Set === 'function', + hasArrayBuffer = typeof ArrayBuffer === 'function'; + + function isDeepEqual (a, b) { + if (a === b) { + return true + } + + if (a !== null && b !== null && typeof a === 'object' && typeof b === 'object') { + if (a.constructor !== b.constructor) { + return false + } + + var length, i, keys; + + if (a.constructor === Array) { + length = a.length; + + if (length !== b.length) { + return false + } + + for (i = length; i-- !== 0;) { + if (isDeepEqual(a[i], b[i]) !== true) { + return false + } + } + + return true + } + + if (hasMap === true && a.constructor === Map) { + if (a.size !== b.size) { + return false + } + + i = a.entries().next(); + while (i.done !== true) { + if (b.has(i.value[0]) !== true) { + return false + } + i = i.next(); + } + + i = a.entries().next(); + while (i.done !== true) { + if (isDeepEqual(i.value[1], b.get(i.value[0])) !== true) { + return false + } + i = i.next(); + } + + return true + } + + if (hasSet === true && a.constructor === Set) { + if (a.size !== b.size) { + return false + } + + i = a.entries().next(); + while (i.done !== true) { + if (b.has(i.value[0]) !== true) { + return false + } + i = i.next(); + } + + return true + } + + if (hasArrayBuffer === true && a.buffer != null && a.buffer.constructor === ArrayBuffer) { + length = a.length; + + if (length !== b.length) { + return false + } + + for (i = length; i-- !== 0;) { + if (a[i] !== b[i]) { + return false + } + } + + return true + } + + if (a.constructor === RegExp) { + return a.source === b.source && a.flags === b.flags + } + + if (a.valueOf !== Object.prototype.valueOf) { + return a.valueOf() === b.valueOf() + } + + if (a.toString !== Object.prototype.toString) { + return a.toString() === b.toString() + } + + keys = Object.keys(a); + length = keys.length; + + if (length !== Object.keys(b).length) { + return false + } + + for (i = length; i-- !== 0;) { + var key = keys[i]; + if (isDeepEqual(a[key], b[key]) !== true) { + return false + } + } + + return true + } + + // true if both NaN, false otherwise + return a !== a && b !== b // eslint-disable-line no-self-compare + } + + function isDate (v) { + return Object.prototype.toString.call(v) === '[object Date]' + } + + function isNumber (v) { + return typeof v === 'number' && isFinite(v) + } + + var QCarousel = Vue.extend({ + name: 'QCarousel', + + mixins: [ DarkMixin, PanelParentMixin, FullscreenMixin ], + + props: { + height: String, + padding: Boolean, + + controlType: { + type: String, + validator: function (v) { return [ 'regular', 'flat', 'outline', 'push', 'unelevated' ].includes(v); }, + default: 'flat' + }, + controlColor: String, + controlTextColor: String, + + autoplay: [Number, Boolean], + + arrows: Boolean, + prevIcon: String, + nextIcon: String, + + navigation: Boolean, + navigationPosition: { + type: String, + validator: function (v) { return ['top', 'right', 'bottom', 'left'].includes(v); } + }, + navigationIcon: String, + + thumbnails: Boolean + }, + + computed: { + style: function style () { + if (this.inFullscreen !== true && this.height !== void 0) { + return { + height: this.height + } + } + }, + + direction: function direction () { + return this.vertical === true ? 'vertical' : 'horizontal' + }, + + classes: function classes () { + return "q-carousel q-panel-parent q-carousel--with" + (this.padding === true ? '' : 'out') + "-padding" + + (this.inFullscreen === true ? ' fullscreen' : '') + + (this.isDark === true ? ' q-carousel--dark q-dark' : '') + + (this.arrows === true ? (" q-carousel--arrows-" + (this.direction)) : '') + + (this.navigation === true ? (" q-carousel--navigation-" + (this.navigationPositionComputed)) : '') + }, + + arrowIcons: function arrowIcons () { + var ico = [ + this.prevIcon || this.$q.iconSet.carousel[this.vertical === true ? 'up' : 'left'], + this.nextIcon || this.$q.iconSet.carousel[this.vertical === true ? 'down' : 'right'] + ]; + + return this.vertical === false && this.$q.lang.rtl === true + ? ico.reverse() + : ico + }, + + navIcon: function navIcon () { + return this.navigationIcon || this.$q.iconSet.carousel.navigationIcon + }, + + navigationPositionComputed: function navigationPositionComputed () { + return this.navigationPosition || (this.vertical === true ? 'right' : 'bottom') + }, + + controlProps: function controlProps () { + var obj; + + return ( obj = { + color: this.controlColor, + textColor: this.controlTextColor, + round: true + }, obj[this.controlType] = true, obj.dense = true, obj ) + }, + + transitionPrevComputed: function transitionPrevComputed () { + return this.transitionPrev || "fade" + }, + + transitionNextComputed: function transitionNextComputed () { + return this.transitionNext || "fade" + } + }, + + watch: { + value: function value () { + if (this.autoplay) { + clearInterval(this.timer); + this.__startTimer(); + } + }, + + autoplay: function autoplay (val) { + if (val) { + this.__startTimer(); + } + else { + clearInterval(this.timer); + } + } + }, + + methods: { + __startTimer: function __startTimer () { + this.timer = setTimeout( + this.next, + isNumber(this.autoplay) ? this.autoplay : 5000 + ); + }, + + __getNavigationContainer: function __getNavigationContainer (h, type, mapping) { + return h('div', { + class: 'q-carousel__control q-carousel__navigation no-wrap absolute flex' + + " q-carousel__navigation--" + type + " q-carousel__navigation--" + (this.navigationPositionComputed) + + (this.controlColor !== void 0 ? (" text-" + (this.controlColor)) : '') + }, [ + h('div', { + staticClass: 'q-carousel__navigation-inner flex no-wrap justify-center' + }, this.__getAvailablePanels().map(mapping)) + ]) + }, + + __getContent: function __getContent (h) { + var this$1 = this; + + var node = []; + + if (this.navigation === true) { + node.push(this.__getNavigationContainer(h, 'buttons', function (panel) { + var name = panel.componentOptions.propsData.name; + + return h(QBtn, { + key: name, + class: ("q-carousel__navigation-icon q-carousel__navigation-icon--" + (name === this$1.value ? '' : 'in') + "active"), + props: Object.assign({ + icon: this$1.navIcon, + size: 'sm' + }, this$1.controlProps), + on: cache(this$1, 'nav#' + name, { click: function () { this$1.goTo(name); } }) + }) + })); + } + else if (this.thumbnails === true) { + var color = this.controlColor !== void 0 + ? (" text-" + (this.controlColor)) + : ''; + + node.push(this.__getNavigationContainer(h, 'thumbnails', function (panel) { + var slide = panel.componentOptions.propsData; + + return h('img', { + class: "q-carousel__thumbnail q-carousel__thumbnail--" + (slide.name === this$1.value ? '' : 'in') + "active" + color, + attrs: { + src: slide.imgSrc + }, + key: 'tmb#' + slide.name, + on: cache(this$1, 'tmb#' + slide.name, { click: function () { this$1.goTo(slide.name); } }) + }) + })); + } + + if (this.arrows === true) { + node.push( + h('div', { + 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), + on: cache(this, 'prev', { click: this.previous }) + }) + ]), + h('div', { + 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), + on: cache(this, 'next', { click: this.next }) + }) + ]) + ); + } + + return mergeSlot(node, this, 'control') + }, + + __renderPanels: function __renderPanels (h) { + return h('div', { + style: this.style, + class: this.classes, + on: this.$listeners + }, [ + h('div', { + staticClass: 'q-carousel__slides-container', + directives: this.panelDirectives + }, this.__getPanelContent(h)) + ].concat(this.__getContent(h))) + } + }, + + mounted: function mounted () { + this.autoplay && this.__startTimer(); + }, + + beforeDestroy: function beforeDestroy () { + clearInterval(this.timer); + } + }); + + var QCarouselSlide = Vue.extend({ + name: 'QCarouselSlide', + + mixins: [ PanelChildMixin ], + + props: { + imgSrc: String + }, + + computed: { + style: function style () { + if (this.imgSrc) { + return { + backgroundImage: ("url(" + (this.imgSrc) + ")") + } + } + } + }, + + render: function render (h) { + return h('div', { + staticClass: 'q-carousel__slide', + style: this.style, + on: this.$listeners + }, slot(this, 'default')) + } + }); + + var QCarouselControl = Vue.extend({ + name: 'QCarouselControl', + + props: { + position: { + type: String, + default: 'bottom-right', + validator: function (v) { return [ + 'top-right', 'top-left', + 'bottom-right', 'bottom-left', + 'top', 'right', 'bottom', 'left' + ].includes(v); } + }, + offset: { + type: Array, + default: function () { return [18, 18]; }, + validator: function (v) { return v.length === 2; } + } + }, + + computed: { + classes: function classes () { + return ("absolute-" + (this.position)) + }, + + style: function style () { + return { + margin: ((this.offset[1]) + "px " + (this.offset[0]) + "px") + } + } + }, + + render: function render (h) { + return h('div', { + staticClass: 'q-carousel__control absolute', + style: this.style, + class: this.classes, + on: this.$listeners + }, slot(this, 'default')) + } + }); + + var QChatMessage = Vue.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 textClass () { + return "q-message-text-content q-message-text-content--" + (this.op) + + (this.textColor !== void 0 ? (" text-" + (this.textColor)) : '') + }, + + messageClass: function messageClass () { + return "q-message-text q-message-text--" + (this.op) + + (this.bgColor !== void 0 ? (" text-" + (this.bgColor)) : '') + }, + + containerClass: function containerClass () { + return "q-message-container row items-end no-wrap" + + (this.sent === true ? ' reverse' : '') + }, + + sizeClass: function sizeClass () { + if (this.size !== void 0) { + return ("col-" + (this.size)) + } + }, + + op: function op () { + return this.sent === true ? 'sent' : 'received' + } + }, + + methods: { + __getText: function __getText (h) { + var this$1 = this; + + var + domPropText = this.textSanitize === true ? 'textContent' : 'innerHTML', + domPropStamp = this.stampSanitize === true ? 'textContent' : 'innerHTML'; + + return this.text.map(function (msg, index) { + var obj, obj$1; + + return h('div', { + key: index, + class: this$1.messageClass + }, [ + h('div', { class: this$1.textClass }, [ + h('div', { domProps: ( obj = {}, obj[domPropText] = msg, obj ) }), + this$1.stamp + ? h('div', { + staticClass: 'q-message-stamp', + domProps: ( obj$1 = {}, obj$1[domPropStamp] = this$1.stamp, obj$1 ) + }) + : null + ]) + ]); + }) + }, + + __getMessage: function __getMessage (h) { + var obj; + + var content = uniqueSlot(this, 'default', []); + + this.stamp !== void 0 && content.push( + h('div', { + staticClass: 'q-message-stamp', + domProps: ( obj = {}, obj[this.stampSanitize === true ? 'textContent' : 'innerHTML'] = this.stamp, obj ) + }) + ); + + return h('div', { class: this.messageClass }, [ + h('div', { + staticClass: 'q-message-text-content', + class: this.textClass + }, content) + ]) + } + }, + + render: function render (h) { + var obj, obj$1; + + var container = []; + + if (this.$scopedSlots.avatar !== void 0) { + container.push(this.$scopedSlots.avatar()); + } + else if (this.avatar !== void 0) { + container.push( + h('img', { + class: ("q-message-avatar q-message-avatar--" + (this.op)), + attrs: { src: this.avatar, 'aria-hidden': 'true' } + }) + ); + } + + var msg = []; + + this.name !== void 0 && msg.push( + h('div', { + class: ("q-message-name q-message-name--" + (this.op)), + domProps: ( obj = {}, obj[this.nameSanitize === true ? 'textContent' : 'innerHTML'] = this.name, obj ) + }) + ); + + this.text !== void 0 && msg.push( + this.__getText(h) + ); + + this.$scopedSlots.default !== void 0 && msg.push( + this.__getMessage(h) + ); + + container.push( + h('div', { class: this.sizeClass }, msg) + ); + + var child = []; + + this.label && child.push( + h('div', { + staticClass: 'q-message-label text-center', + domProps: ( obj$1 = {}, obj$1[this.labelSanitize === true ? 'textContent' : 'innerHTML'] = this.label, obj$1 ) + }) + ); + + child.push( + h('div', { class: this.containerClass }, container) + ); + + return h('div', { + class: ("q-message q-message-" + (this.op)), + on: this.$listeners + }, child) + } + }); + + var OptionSizeMixin = getSizeMixin({ + xs: 30, + sm: 35, + md: 40, + lg: 50, + xl: 60 + }); + + var RefocusTargetMixin = { + computed: { + __refocusTargetEl: function __refocusTargetEl () { + if (this.disable !== true) { + return this.$createElement('span', { + ref: 'refocusTarget', + staticClass: 'no-outline', + attrs: { tabindex: -1 } + }) + } + } + }, + + methods: { + __refocusTarget: function __refocusTarget (e) { + if (e !== void 0 && e.type.indexOf('key') === 0) { + if (document.activeElement !== this.$el && this.$el.contains(document.activeElement) === true) { + this.$el.focus(); + } + } + else if ((e === void 0 || this.$el.contains(e.target) === true) && this.$refs.refocusTarget !== void 0) { + this.$refs.refocusTarget.focus(); + } + } + } + }; + + var CheckboxMixin = { + mixins: [ DarkMixin, OptionSizeMixin, FormMixin, RefocusTargetMixin ], + + props: { + value: { + required: true, + default: null + }, + val: {}, + + trueValue: { default: true }, + falseValue: { default: false }, + + 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 isTrue () { + return this.modelIsArray === true + ? this.index > -1 + : this.value === this.trueValue + }, + + isFalse: function isFalse () { + return this.modelIsArray === true + ? this.index === -1 + : this.value === this.falseValue + }, + + isIndeterminate: function isIndeterminate () { + return this.value === this.indeterminateValue && + this.value !== this.falseValue + }, + + index: function index () { + if (this.modelIsArray === true) { + return this.value.indexOf(this.val) + } + }, + + modelIsArray: function modelIsArray () { + return this.val !== void 0 && Array.isArray(this.value) + }, + + computedTabindex: function computedTabindex () { + return this.disable === true ? -1 : this.tabindex || 0 + }, + + labelStyle: function labelStyle () { + if (this.fontSize !== void 0) { + return { fontSize: this.fontSize } + } + }, + + classes: function classes () { + return "q-" + (this.type) + " cursor-pointer no-outline row inline no-wrap items-center" + + (this.disable === true ? ' disabled' : '') + + (this.isDark === true ? (" q-" + (this.type) + "--dark") : '') + + (this.dense === true ? (" q-" + (this.type) + "--dense") : '') + + (this.leftLabel === true ? ' reverse' : '') + }, + + innerClass: function innerClass () { + var state = this.isTrue === true ? 'truthy' : (this.isFalse === true ? 'falsy' : 'indet'); + var color = this.color !== void 0 && ( + this.keepColor === true || + (this.type === 'toggle' ? this.isTrue === true : this.isFalse !== true) + ) + ? (" text-" + (this.color)) + : ''; + + return ("q-" + (this.type) + "__inner--" + state + color) + }, + + formAttrs: function formAttrs () { + var prop = { type: 'checkbox' }; + + this.name !== void 0 && Object.assign(prop, { + checked: this.isTrue, + name: this.name, + value: this.modelIsArray === true + ? this.val + : this.trueValue + }); + + return prop + }, + + attrs: function attrs () { + var attrs = { + tabindex: this.computedTabindex, + role: 'checkbox', + 'aria-label': this.label, + 'aria-checked': this.isIndeterminate === true + ? 'mixed' + : this.isTrue === true ? 'true' : 'false' + }; + + if (this.disable === true) { + attrs['aria-disabled'] = ''; + } + + return attrs + } + }, + + methods: { + toggle: function toggle (e) { + if (e !== void 0) { + stopAndPrevent(e); + this.__refocusTarget(e); + } + + if (this.disable === true) { + return + } + + var val; + + if (this.modelIsArray === true) { + if (this.isTrue === true) { + val = this.value.slice(); + val.splice(this.index, 1); + } + else { + val = this.value.concat([ this.val ]); + } + } + else if (this.isTrue === true) { + val = this.toggleIndeterminate === true + ? this.indeterminateValue + : this.falseValue; + } + else if (this.isFalse === true) { + val = this.trueValue; + } + else { + val = this.falseValue; + } + + this.$emit('input', val); + }, + + __onKeydown: function __onKeydown (e) { + if (e.keyCode === 13 || e.keyCode === 32) { + stopAndPrevent(e); + } + }, + + __onKeyup: function __onKeyup (e) { + if (e.keyCode === 13 || e.keyCode === 32) { + this.toggle(e); + } + } + }, + + render: function render (h) { + var inner = this.__getInner(h); + + this.disable !== true && this.__injectFormInput( + inner, + 'unshift', + ("q-" + (this.type) + "__native absolute q-ma-none q-pa-none invisible") + ); + + var child = [ + h('div', { + staticClass: ("q-" + (this.type) + "__inner relative-position no-pointer-events"), + class: this.innerClass, + style: this.sizeStyle + }, inner) + ]; + + if (this.__refocusTargetEl !== void 0) { + child.push(this.__refocusTargetEl); + } + + var label = this.label !== void 0 + ? mergeSlot([ this.label ], this, 'default') + : slot(this, 'default'); + + label !== void 0 && child.push( + h('div', { + staticClass: ("q-" + (this.type) + "__label q-anchor--skip") + }, label) + ); + + return h('div', { + class: this.classes, + attrs: this.attrs, + on: cache(this, 'inpExt', { + click: this.toggle, + keydown: this.__onKeydown, + keyup: this.__onKeyup + }) + }, child) + } + }; + + var QCheckbox = Vue.extend({ + name: 'QCheckbox', + + mixins: [ CheckboxMixin ], + + methods: { + __getInner: function __getInner (h) { + return [ + h('div', { + staticClass: 'q-checkbox__bg absolute' + }, [ + h('svg', { + staticClass: 'q-checkbox__svg fit absolute-full', + attrs: { focusable: 'false' /* needed for IE11 */, viewBox: '0 0 24 24' } + }, [ + h('path', { + staticClass: 'q-checkbox__truthy', + attrs: { + fill: 'none', + d: 'M1.73,12.91 8.1,19.28 22.79,4.59' + } + }), + + h('path', { + staticClass: 'q-checkbox__indet', + attrs: { + d: 'M4,14H20V10H4' + } + }) + ]) + ]) + ] + } + }, + + created: function created () { + this.type = 'checkbox'; + } + }); + + var QChip = Vue.extend({ + name: 'QChip', + + mixins: [ + RippleMixin, + DarkMixin, + getSizeMixin({ + 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: true + }, + selected: { + type: Boolean, + default: null + }, + + square: Boolean, + outline: Boolean, + clickable: Boolean, + removable: Boolean, + + tabindex: [String, Number], + disable: Boolean + }, + + computed: { + classes: function classes () { + var obj; + + var text = this.outline === true + ? this.color || this.textColor + : this.textColor; + + return ( obj = {}, obj[("bg-" + (this.color))] = this.outline === false && this.color !== void 0, obj[("text-" + text + " q-chip--colored")] = text, obj.disabled = this.disable, obj['q-chip--dense'] = this.dense, obj['q-chip--outline'] = this.outline, obj['q-chip--selected'] = this.selected, obj['q-chip--clickable cursor-pointer non-selectable q-hoverable'] = this.isClickable, obj['q-chip--square'] = this.square, obj['q-chip--dark q-dark'] = this.isDark, obj ) + }, + + hasLeftIcon: function hasLeftIcon () { + return this.selected === true || this.icon !== void 0 + }, + + isClickable: function isClickable () { + return this.disable === false && (this.clickable === true || this.selected !== null) + }, + + computedTabindex: function computedTabindex () { + return this.disable === true ? -1 : this.tabindex || 0 + } + }, + + methods: { + __onKeyup: function __onKeyup (e) { + e.keyCode === 13 /* ENTER */ && this.__onClick(e); + }, + + __onClick: function __onClick (e) { + if (!this.disable) { + this.$emit('update:selected', !this.selected); + this.$emit('click', e); + } + }, + + __onRemove: function __onRemove (e) { + if (e.keyCode === void 0 || e.keyCode === 13) { + stopAndPrevent(e); + !this.disable && this.$emit('remove', false); + } + }, + + __getContent: function __getContent (h) { + var child = []; + + this.isClickable === true && child.push( + h('div', { staticClass: 'q-focus-helper' }) + ); + + this.hasLeftIcon === true && child.push( + h(QIcon, { + staticClass: 'q-chip__icon q-chip__icon--left', + props: { name: this.selected === true ? this.$q.iconSet.chip.selected : this.icon } + }) + ); + + var label = this.label !== void 0 + ? [ h('div', { staticClass: 'ellipsis' }, [ this.label ]) ] + : void 0; + + child.push( + h('div', { + staticClass: 'q-chip__content col row no-wrap items-center q-anchor--skip' + }, mergeSlotSafely(label, this, 'default')) + ); + + this.iconRight && child.push( + h(QIcon, { + staticClass: 'q-chip__icon q-chip__icon--right', + props: { name: this.iconRight } + }) + ); + + this.removable && 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: { + click: this.__onRemove, + keyup: this.__onRemove + } + }) + ); + + return child + } + }, + + render: function render (h) { + if (this.value === false) { return } + + var data = { + staticClass: 'q-chip row inline no-wrap items-center', + class: this.classes, + style: this.sizeStyle + }; + + this.isClickable === true && Object.assign(data, { + attrs: { tabindex: this.computedTabindex }, + on: cache(this, 'click', { + click: this.__onClick, + keyup: this.__onKeyup + }), + directives: cache(this, 'dir#' + this.ripple, [ + { name: 'ripple', value: this.ripple } + ]) + }); + + return h('div', data, this.__getContent(h)) + } + }); + + var + radius = 50, + diameter = 2 * radius, + circumference = diameter * Math.PI, + strokeDashArray = Math.round(circumference * 1000) / 1000; + + var QCircularProgress = Vue.extend({ + name: 'QCircularProgress', + + mixins: [ SizeMixin ], + + props: { + value: { + type: Number, + default: 0 + }, + + min: { + type: Number, + default: 0 + }, + max: { + type: Number, + default: 100 + }, + + color: String, + centerColor: String, + trackColor: String, + + fontSize: String, + + // ratio + thickness: { + type: Number, + default: 0.2, + validator: function (v) { return v >= 0 && v <= 1; } + }, + + angle: { + type: Number, + default: 0 + }, + + indeterminate: Boolean, + showValue: Boolean, + reverse: Boolean, + + instantFeedback: Boolean // used by QKnob, private + }, + + computed: { + svgStyle: function svgStyle () { + return { transform: ("rotate3d(0, 0, 1, " + (this.angle - 90) + "deg)") } + }, + + circleStyle: function circleStyle () { + if (this.instantFeedback !== true && this.indeterminate !== true) { + return { transition: 'stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease' } + } + }, + + dir: function dir () { + return (this.$q.lang.rtl === true ? -1 : 1) * (this.reverse ? -1 : 1) + }, + + viewBox: function viewBox () { + return diameter / (1 - this.thickness / 2) + }, + + viewBoxAttr: function viewBoxAttr () { + return ((this.viewBox / 2) + " " + (this.viewBox / 2) + " " + (this.viewBox) + " " + (this.viewBox)) + }, + + strokeDashOffset: function strokeDashOffset () { + var progress = 1 - (this.value - this.min) / (this.max - this.min); + return (this.dir * progress) * circumference + }, + + strokeWidth: function strokeWidth () { + return this.thickness / 2 * this.viewBox + }, + + attrs: function attrs () { + return { + role: 'progressbar', + 'aria-valuemin': this.min, + 'aria-valuemax': this.max, + 'aria-valuenow': this.indeterminate === true ? void 0 : this.value + } + } + }, + + methods: { + __getCircle: function __getCircle (h, ref) { + var thickness = ref.thickness; + var offset = ref.offset; + var color = ref.color; + var cls = ref.cls; + + return h('circle', { + staticClass: 'q-circular-progress__' + cls, + class: color !== void 0 ? ("text-" + color) : null, + style: this.circleStyle, + attrs: { + fill: 'transparent', + stroke: 'currentColor', + 'stroke-width': thickness, + 'stroke-dasharray': strokeDashArray, + 'stroke-dashoffset': offset, + cx: this.viewBox, + cy: this.viewBox, + r: radius + } + }) + } + }, + + render: function render (h) { + var svgChild = []; + + this.centerColor !== void 0 && this.centerColor !== 'transparent' && svgChild.push( + h('circle', { + staticClass: 'q-circular-progress__center', + class: ("text-" + (this.centerColor)), + attrs: { + fill: 'currentColor', + r: radius - this.strokeWidth / 2, + cx: this.viewBox, + cy: this.viewBox + } + }) + ); + + this.trackColor !== void 0 && this.trackColor !== 'transparent' && svgChild.push( + this.__getCircle(h, { + cls: 'track', + thickness: this.strokeWidth, + offset: 0, + color: this.trackColor + }) + ); + + svgChild.push( + this.__getCircle(h, { + cls: 'circle', + thickness: this.strokeWidth, + offset: this.strokeDashOffset, + color: this.color + }) + ); + + var child = [ + h('svg', { + staticClass: 'q-circular-progress__svg', + style: this.svgStyle, + attrs: { + focusable: 'false' /* needed for IE11 */, + viewBox: this.viewBoxAttr + } + }, svgChild) + ]; + + this.showValue === true && child.push( + 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 ]) ]) + ); + + return h('div', { + staticClass: 'q-circular-progress', + class: ("q-circular-progress--" + (this.indeterminate === true ? 'in' : '') + "determinate"), + style: this.sizeStyle, + on: this.$listeners, + attrs: this.attrs + }, mergeSlotSafely(child, this, 'internal')) + } + }); + + // file referenced from docs + + var + hex = /^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/, + hexa = /^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/, + hexOrHexa = /^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/, + rgb = /^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])\)$/, + rgba = /^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)\)$/; + + var testPattern = { + date: function (v) { return /^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(v); }, + time: function (v) { return /^([0-1]?\d|2[0-3]):[0-5]\d$/.test(v); }, + fulltime: function (v) { return /^([0-1]?\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(v); }, + timeOrFulltime: function (v) { return /^([0-1]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$/.test(v); }, + + hexColor: function (v) { return hex.test(v); }, + hexaColor: function (v) { return hexa.test(v); }, + hexOrHexaColor: function (v) { return hexOrHexa.test(v); }, + + rgbColor: function (v) { return rgb.test(v); }, + rgbaColor: function (v) { return rgba.test(v); }, + rgbOrRgbaColor: function (v) { return rgb.test(v) || rgba.test(v); }, + + hexOrRgbColor: function (v) { return hex.test(v) || rgb.test(v); }, + hexaOrRgbaColor: function (v) { return hexa.test(v) || rgba.test(v); }, + anyColor: function (v) { return hexOrHexa.test(v) || rgb.test(v) || rgba.test(v); } + }; + + var patterns = { + testPattern: testPattern + }; + + function throttle (fn, limit) { + if ( limit === void 0 ) limit = 250; + + var wait = false, result; + + return function (/* ...args */) { + if (wait === false) { + wait = true; + setTimeout(function () { wait = false; }, limit); + result = fn.apply(this, arguments); + } + + return result + } + } + + function getChanges (evt, ctx, isFinal) { + var + pos = position(evt), + dir, + distX = pos.left - ctx.event.x, + distY = pos.top - ctx.event.y, + absX = Math.abs(distX), + absY = Math.abs(distY); + + var direction = ctx.direction; + + if (direction.horizontal === true && direction.vertical !== true) { + dir = distX < 0 ? 'left' : 'right'; + } + else if (direction.horizontal !== true && direction.vertical === true) { + dir = distY < 0 ? 'up' : 'down'; + } + else if (direction.up === true && distY < 0) { + dir = 'up'; + if (absX > absY) { + if (direction.left === true && distX < 0) { + dir = 'left'; + } + else if (direction.right === true && distX > 0) { + dir = 'right'; + } + } + } + else if (direction.down === true && distY > 0) { + dir = 'down'; + if (absX > absY) { + if (direction.left === true && distX < 0) { + dir = 'left'; + } + else if (direction.right === true && distX > 0) { + dir = 'right'; + } + } + } + else if (direction.left === true && distX < 0) { + dir = 'left'; + if (absX < absY) { + if (direction.up === true && distY < 0) { + dir = 'up'; + } + else if (direction.down === true && distY > 0) { + dir = 'down'; + } + } + } + else if (direction.right === true && distX > 0) { + dir = 'right'; + if (absX < absY) { + if (direction.up === true && distY < 0) { + dir = 'up'; + } + else if (direction.down === true && distY > 0) { + dir = 'down'; + } + } + } + + var synthetic = false; + + if (dir === void 0 && isFinal !== true) { + if (ctx.event.isFirst === true || ctx.event.lastDir === void 0) { + return {} + } + + dir = ctx.event.lastDir; + synthetic = true; + + if (dir === 'left' || dir === 'right') { + pos.left -= distX; + absX = 0; + distX = 0; + } + else { + pos.top -= distY; + absY = 0; + distY = 0; + } + } + + return { + synthetic: synthetic, + payload: { + evt: evt, + touch: ctx.event.mouse !== true, + mouse: ctx.event.mouse === true, + position: pos, + direction: dir, + isFirst: ctx.event.isFirst, + isFinal: isFinal === true, + duration: Date.now() - ctx.event.time, + distance: { + x: absX, + y: absY + }, + offset: { + x: distX, + y: distY + }, + delta: { + x: pos.left - ctx.event.lastX, + y: pos.top - ctx.event.lastY + } + } + } + } + + var uid = 0; + + var TouchPan = { + name: 'touch-pan', + + bind: function bind (el, ref) { + var value = ref.value; + var modifiers = ref.modifiers; + + // early return, we don't need to do anything + if (modifiers.mouse !== true && client.has.touch !== true) { + return + } + + function handleEvent (evt, mouseEvent) { + if (modifiers.mouse === true && mouseEvent === true) { + stopAndPrevent(evt); + } + else { + modifiers.stop === true && stop(evt); + modifiers.prevent === true && prevent(evt); + } + } + + var ctx = { + uid: 'qvtp_' + (uid++), + handler: value, + modifiers: modifiers, + direction: getModifierDirections(modifiers), + + noop: noop, + + mouseStart: function mouseStart (evt) { + if (shouldStart(evt, ctx) && leftClick(evt)) { + addEvt(ctx, 'temp', [ + [ document, 'mousemove', 'move', 'notPassiveCapture' ], + [ document, 'mouseup', 'end', 'passiveCapture' ] + ]); + + ctx.start(evt, true); + } + }, + + touchStart: function touchStart (evt) { + if (shouldStart(evt, ctx)) { + var target = getTouchTarget(evt.target); + + addEvt(ctx, 'temp', [ + [ target, 'touchmove', 'move', 'notPassiveCapture' ], + [ target, 'touchcancel', 'end', 'passiveCapture' ], + [ target, 'touchend', 'end', 'passiveCapture' ] + ]); + + ctx.start(evt); + } + }, + + start: function start (evt, mouseEvent) { + client.is.firefox === true && preventDraggable(el, true); + ctx.lastEvt = evt; + + var pos = position(evt); + + /* + * Stop propagation so possible upper v-touch-pan don't catch this as well; + * If we're not the target (based on modifiers), we'll re-emit the event later + */ + if (mouseEvent === true || modifiers.stop === true) { + /* + * are we directly switching to detected state? + * clone event only otherwise + */ + if ( + ctx.direction.all !== true && + (mouseEvent !== true || ctx.direction.mouseAllDir !== true) + ) { + var clone = evt.type.indexOf('mouse') > -1 + ? new MouseEvent(evt.type, evt) + : new TouchEvent(evt.type, evt); + + evt.defaultPrevented === true && prevent(clone); + evt.cancelBubble === true && stop(clone); + + clone.qClonedBy = evt.qClonedBy === void 0 + ? [ctx.uid] + : evt.qClonedBy.concat(ctx.uid); + clone.qKeyEvent = evt.qKeyEvent; + clone.qClickOutside = evt.qClickOutside; + + ctx.initialEvent = { + target: evt.target, + event: clone + }; + } + + stop(evt); + } + + ctx.event = { + x: pos.left, + y: pos.top, + time: Date.now(), + mouse: mouseEvent === true, + detected: false, + isFirst: true, + isFinal: false, + lastX: pos.left, + lastY: pos.top + }; + }, + + move: function move (evt) { + if (ctx.event === void 0) { + return + } + + ctx.lastEvt = evt; + + var isMouseEvt = ctx.event.mouse === true; + var start = function () { + handleEvent(evt, isMouseEvt); + + document.documentElement.style.cursor = 'grabbing'; + isMouseEvt === true && document.body.classList.add('no-pointer-events'); + document.body.classList.add('non-selectable'); + clearSelection(); + + ctx.styleCleanup = function (withDelay) { + ctx.styleCleanup = void 0; + + document.documentElement.style.cursor = ''; + document.body.classList.remove('non-selectable'); + + if (isMouseEvt === true) { + var remove = function () { + document.body.classList.remove('no-pointer-events'); + }; + + if (withDelay === true) { setTimeout(remove, 50); } + else { remove(); } + } + }; + }; + + if (ctx.event.detected === true) { + ctx.event.isFirst !== true && handleEvent(evt, ctx.event.mouse); + + var ref = getChanges(evt, ctx, false); + var payload = ref.payload; + var synthetic = ref.synthetic; + + if (payload !== void 0) { + if (ctx.handler(payload) === false) { + ctx.end(evt); + } + else { + if (ctx.styleCleanup === void 0 && ctx.event.isFirst === true) { + start(); + } + + ctx.event.lastX = payload.position.left; + ctx.event.lastY = payload.position.top; + ctx.event.lastDir = synthetic === true ? void 0 : payload.direction; + ctx.event.isFirst = false; + } + } + + return + } + + if ( + ctx.direction.all === true || + (isMouseEvt === true && ctx.modifiers.mouseAllDir === true) + ) { + start(); + ctx.event.detected = true; + ctx.move(evt); + return + } + + var + pos = position(evt), + distX = pos.left - ctx.event.x, + distY = pos.top - ctx.event.y, + absX = Math.abs(distX), + absY = Math.abs(distY); + + if (absX !== absY) { + if ( + (ctx.direction.horizontal === true && absX > absY) || + (ctx.direction.vertical === true && absX < absY) || + (ctx.direction.up === true && absX < absY && distY < 0) || + (ctx.direction.down === true && absX < absY && distY > 0) || + (ctx.direction.left === true && absX > absY && distX < 0) || + (ctx.direction.right === true && absX > absY && distX > 0) + ) { + ctx.event.detected = true; + ctx.move(evt); + } + else { + ctx.end(evt, true); + } + } + }, + + end: function end (evt, abort) { + if (ctx.event === void 0) { + return + } + + cleanEvt(ctx, 'temp'); + client.is.firefox === true && preventDraggable(el, false); + ctx.styleCleanup !== void 0 && ctx.styleCleanup(true); + + if (abort === true) { + 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); + } + + ctx.event = void 0; + ctx.initialEvent = void 0; + ctx.lastEvt = void 0; + } + }; + + if (el.__qtouchpan) { + el.__qtouchpan_old = el.__qtouchpan; + } + + el.__qtouchpan = ctx; + + modifiers.mouse === true && addEvt(ctx, 'main', [ + [ el, 'mousedown', 'mouseStart', ("passive" + (modifiers.mouseCapture === true ? 'Capture' : '')) ] + ]); + + client.has.touch === true && addEvt(ctx, 'main', [ + [ el, 'touchstart', 'touchStart', ("passive" + (modifiers.capture === true ? 'Capture' : '')) ], + [ el, 'touchmove', 'noop', 'notPassiveCapture' ] + ]); + }, + + update: function update (el, binding) { + el.__qtouchpan !== void 0 && updateModifiers(el.__qtouchpan, binding); + }, + + unbind: function unbind (el) { + var ctx = el.__qtouchpan_old || el.__qtouchpan; + + if (ctx !== void 0) { + cleanEvt(ctx, 'main'); + cleanEvt(ctx, 'temp'); + + client.is.firefox === true && preventDraggable(el, false); + ctx.styleCleanup !== void 0 && ctx.styleCleanup(); + + delete el[el.__qtouchpan_old ? '__qtouchpan_old' : '__qtouchpan']; + } + } + }; + + // PGDOWN, LEFT, DOWN, PGUP, RIGHT, UP + var keyCodes = [34, 37, 40, 33, 39, 38]; + + function getRatio (evt, dragging, reverse) { + var + pos = position(evt), + val = between((pos.left - dragging.left) / dragging.width, 0, 1); + + return reverse === true ? 1.0 - val : val + } + + function getModel (ratio, min, max, step, decimals) { + var model = min + ratio * (max - min); + + if (step > 0) { + var modulo = (model - min) % step; + model += (Math.abs(modulo) >= step / 2 ? (modulo < 0 ? -1 : 1) * step : 0) - modulo; + } + + if (decimals > 0) { + model = parseFloat(model.toFixed(decimals)); + } + + return between(model, min, max) + } + + var SliderMixin = { + mixins: [ DarkMixin, FormMixin ], + + directives: { + TouchPan: TouchPan + }, + + props: { + min: { + type: Number, + default: 0 + }, + max: { + type: Number, + default: 100 + }, + step: { + type: Number, + default: 1, + validator: function (v) { return v >= 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 data () { + return { + active: false, + preventFocus: false, + focus: false + } + }, + + computed: { + classes: function classes () { + return "q-slider q-slider--" + (this.active === true ? '' : 'in') + "active" + + (this.isReversed === true ? ' q-slider--reversed' : '') + + (this.color !== void 0 ? (" text-" + (this.color)) : '') + + (this.disable === true ? ' disabled' : '') + + (this.editable === true ? ' q-slider--editable' : '') + + (this.focus === 'both' ? ' q-slider--focus' : '') + + (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' : '') + }, + + editable: function editable () { + return !this.disable && !this.readonly + }, + + decimals: function decimals () { + return (String(this.step).trim('0').split('.')[1] || '').length + }, + + computedStep: function computedStep () { + return this.step === 0 ? 1 : this.step + }, + + markerStyle: function markerStyle () { + return { + backgroundSize: 100 * this.computedStep / (this.max - this.min) + '% 2px' + } + }, + + computedTabindex: function computedTabindex () { + return this.editable === true ? this.tabindex || 0 : -1 + }, + + isReversed: function isReversed () { + return this.reverse !== (this.$q.lang.rtl === true) + }, + + horizProp: function horizProp () { + return this.isReversed === true ? 'right' : 'left' + }, + + attrs: function attrs () { + var attrs = { + role: 'slider', + 'aria-valuemin': this.min, + 'aria-valuemax': this.max, + 'aria-orientation': 'horizontal', + 'data-step': this.step + }; + + if (this.disable === true) { + attrs['aria-disabled'] = ''; + } + + return attrs + } + }, + + methods: { + __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' } + }, [ + h('path', { + attrs: { + d: this.thumbPath + } + }) + ]) + }, + + __getPinStyle: function __getPinStyle (percent, ratio) { + var obj; + + var offset = (Math.ceil(20 * Math.abs(0.5 - ratio))) + "px"; + return { + pin: { + transformOrigin: ((this.$q.lang.rtl === true ? offset : (this.$q.platform.is.ie === true ? '100%' : ("calc(100% - " + offset + ")"))) + " 50%") + }, + + pinTextContainer: ( obj = {}, obj[this.$q.lang.rtl === true ? 'left' : 'right'] = ((percent * 100) + "%"), obj.transform = ("translateX(" + (Math.ceil((this.$q.lang.rtl === true ? -1 : 1) * 20 * percent)) + "px)"), obj ) + } + }, + + __pan: function __pan (event) { + if (event.isFinal) { + if (this.dragging) { + this.__updatePosition(event.evt); + // only if touch, because we also have mousedown/up: + event.touch === true && this.__updateValue(true); + this.dragging = false; + } + this.active = false; + } + else if (event.isFirst) { + this.dragging = this.__getDragging(event.evt); + this.__updatePosition(event.evt); + this.__updateValue(); + this.active = true; + } + else { + this.__updatePosition(event.evt); + this.__updateValue(); + } + }, + + __blur: function __blur () { + this.focus = false; + }, + + __activate: function __activate (evt) { + this.__updatePosition(evt, this.__getDragging(evt)); + this.__updateValue(); + + this.preventFocus = true; + this.active = true; + + document.addEventListener('mouseup', this.__deactivate, true); + }, + + __deactivate: function __deactivate () { + this.preventFocus = false; + this.active = false; + + this.__updateValue(true); + this.__blur(); + + document.removeEventListener('mouseup', this.__deactivate, true); + }, + + __mobileClick: function __mobileClick (evt) { + this.__updatePosition(evt, this.__getDragging(evt)); + this.__updateValue(true); + }, + + __keyup: function __keyup (evt) { + if (keyCodes.includes(evt.keyCode)) { + this.__updateValue(true); + } + } + }, + + beforeDestroy: function beforeDestroy () { + document.removeEventListener('mouseup', this.__deactivate, true); + } + }; + + var QSlider = Vue.extend({ + name: 'QSlider', + + mixins: [ SliderMixin ], + + props: { + value: { + required: true, + default: null, + validator: function (v) { return typeof v === 'number' || v === null; } + }, + + labelValue: [String, Number] + }, + + data: function data () { + return { + model: this.value === null ? this.min : this.value, + curRatio: 0 + } + }, + + watch: { + value: function value (v) { + this.model = v === null + ? 0 + : between(v, this.min, this.max); + }, + + min: function min (v) { + this.model = between(this.model, v, this.max); + }, + + max: function max (v) { + this.model = between(this.model, this.min, v); + } + }, + + computed: { + ratio: function ratio () { + return this.active === true ? this.curRatio : this.modelRatio + }, + + modelRatio: function modelRatio () { + return (this.model - this.min) / (this.max - this.min) + }, + + trackStyle: function trackStyle () { + var obj; + + return ( obj = {}, obj[this.horizProp] = 0, obj.width = 100 * this.ratio + '%', obj ) + }, + + thumbStyle: function thumbStyle () { + var obj; + + return ( obj = {}, obj[this.horizProp] = (100 * this.ratio) + '%', obj ) + }, + + thumbClass: function thumbClass () { + if (this.preventFocus === false && this.focus === true) { + return 'q-slider--focus' + } + }, + + pinClass: function pinClass () { + if (this.labelColor !== void 0) { + return ("text-" + (this.labelColor)) + } + }, + + pinTextClass: function pinTextClass () { + return 'q-slider__pin-value-marker-text' + + (this.labelTextColor !== void 0 ? (" text-" + (this.labelTextColor)) : '') + }, + + events: function events () { + if (this.editable === true) { + return this.$q.platform.is.mobile === true + ? { click: this.__mobileClick } + : { + mousedown: this.__activate, + focus: this.__focus, + blur: this.__blur, + keydown: this.__keydown, + keyup: this.__keyup + } + } + }, + + computedLabel: function computedLabel () { + return this.labelValue !== void 0 + ? this.labelValue + : this.model + }, + + pinStyle: function pinStyle () { + var percent = (this.reverse === true ? -this.ratio : this.ratio - 1); + return this.__getPinStyle(percent, this.ratio) + } + }, + + methods: { + __updateValue: function __updateValue (change) { + if (this.model !== this.value) { + this.$emit('input', this.model); + } + change === true && this.$emit('change', this.model); + }, + + __getDragging: function __getDragging () { + return this.$el.getBoundingClientRect() + }, + + __updatePosition: function __updatePosition (event, dragging) { + if ( dragging === void 0 ) dragging = this.dragging; + + var ratio = getRatio( + event, + dragging, + this.isReversed + ); + + this.model = getModel(ratio, this.min, this.max, this.step, this.decimals); + this.curRatio = this.snap !== true || this.step === 0 + ? ratio + : (this.model - this.min) / (this.max - this.min); + }, + + __focus: function __focus () { + this.focus = true; + }, + + __keydown: function __keydown (evt) { + if (!keyCodes.includes(evt.keyCode)) { + return + } + + stopAndPrevent(evt); + + var + step = ([34, 33].includes(evt.keyCode) ? 10 : 1) * this.computedStep, + offset = [34, 37, 40].includes(evt.keyCode) ? -step : step; + + this.model = between( + parseFloat((this.model + offset).toFixed(this.decimals)), + this.min, + this.max + ); + + this.__updateValue(); + } + }, + + render: function render (h) { + var child = [ + this.__getThumbSvg(h), + h('div', { staticClass: 'q-slider__focus-ring' }) + ]; + + if (this.label === true || this.labelAlways === true) { + child.push( + h('div', { + staticClass: 'q-slider__pin absolute', + style: this.pinStyle.pin, + class: this.pinClass + }, [ + h('div', { staticClass: 'q-slider__pin-text-container', style: this.pinStyle.pinTextContainer }, [ + h('span', { + staticClass: 'q-slider__pin-text', + class: this.pinTextClass + }, [ + this.computedLabel + ]) + ]) + ]), + + h('div', { + staticClass: 'q-slider__arrow', + class: this.pinClass + }) + ); + } + + if (this.name !== void 0 && this.disable !== true) { + this.__injectFormInput(child, 'push'); + } + + var track = [ + h('div', { + staticClass: 'q-slider__track absolute', + style: this.trackStyle + }) + ]; + + this.markers === true && track.push( + h('div', { + staticClass: 'q-slider__track-markers absolute-full fit', + style: this.markerStyle + }) + ); + + return h('div', { + staticClass: this.value === null ? ' q-slider--no-value' : '', + attrs: Object.assign({}, this.attrs, + {'aria-valuenow': this.value, + 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 + }, [ + h('div', { + staticClass: 'q-slider__track-container absolute' + }, track), + + h('div', { + staticClass: 'q-slider__thumb-container absolute non-selectable', + class: this.thumbClass, + style: this.thumbStyle + }, child) + ]) + } + }); + + // using it to manage SSR rendering with best performance + + var CanRenderMixin = { + data: function data () { + return { + canRender: !onSSR + } + }, + + mounted: function mounted () { + this.canRender === false && (this.canRender = true); + } + }; + + var QResizeObserver = Vue.extend({ + name: 'QResizeObserver', + + mixins: [ CanRenderMixin ], + + props: { + debounce: { + type: [ String, Number ], + default: 100 + } + }, + + data: function data () { + return this.hasObserver === true + ? {} + : { url: this.$q.platform.is.ie === true ? null : 'about:blank' } + }, + + methods: { + trigger: function trigger (now) { + if (now === true || this.debounce === 0 || this.debounce === '0') { + this.__onResize(); + } + else if (!this.timer) { + this.timer = setTimeout(this.__onResize, this.debounce); + } + }, + + __onResize: function __onResize () { + this.timer = null; + + if (!this.$el || !this.$el.parentNode) { + return + } + + var + parent = this.$el.parentNode, + size = { + width: parent.offsetWidth, + height: parent.offsetHeight + }; + + if (size.width === this.size.width && size.height === this.size.height) { + return + } + + this.size = size; + this.$emit('resize', this.size); + }, + + __cleanup: function __cleanup () { + if (this.curDocView !== void 0) { + // iOS is fuzzy, need to check it first + if (this.curDocView.removeEventListener !== void 0) { + this.curDocView.removeEventListener('resize', this.trigger, listenOpts.passive); + } + this.curDocView = void 0; + } + }, + + __onObjLoad: function __onObjLoad () { + this.__cleanup(); + + if (this.$el.contentDocument) { + this.curDocView = this.$el.contentDocument.defaultView; + this.curDocView.addEventListener('resize', this.trigger, listenOpts.passive); + } + + this.__onResize(); + } + }, + + render: function render (h) { + if (this.canRender === false || this.hasObserver === true) { + return + } + + return h('object', { + style: this.style, + attrs: { + tabindex: -1, // fix for Firefox + type: 'text/html', + data: this.url, + 'aria-hidden': 'true' + }, + on: cache(this, 'load', { + load: this.__onObjLoad + }) + }) + }, + + beforeCreate: function beforeCreate () { + this.size = { width: -1, height: -1 }; + if (isSSR === true) { return } + + this.hasObserver = typeof ResizeObserver !== 'undefined'; + + if (this.hasObserver !== true) { + 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 mounted () { + if (this.hasObserver === true) { + this.observer = new ResizeObserver(this.trigger); + this.observer.observe(this.$el.parentNode); + this.__onResize(); + return + } + + if (this.$q.platform.is.ie === true) { + this.url = 'about:blank'; + this.__onResize(); + } + else { + this.__onObjLoad(); + } + }, + + beforeDestroy: function beforeDestroy () { + clearTimeout(this.timer); + + if (this.hasObserver === true) { + this.$el.parentNode && this.observer.unobserve(this.$el.parentNode); + return + } + + this.__cleanup(); + } + }); + + function getIndicatorClass (color, top, vertical) { + var pos = vertical === true + ? ['left', 'right'] + : ['top', 'bottom']; + + return ("absolute-" + (top === true ? pos[0] : pos[1]) + (color ? (" text-" + color) : '')) + } + + function bufferPrioritySort (t1, t2) { + if (t1.priorityMatched === t2.priorityMatched) { + return t2.priorityHref - t1.priorityHref + } + return t2.priorityMatched - t1.priorityMatched + } + + function bufferCleanSelected (t) { + t.selected = false; + return t + } + + 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 } + ], + bufferFiltersLen = bufferFilters.length; + + var QTabs = Vue.extend({ + name: 'QTabs', + + mixins: [ TimeoutMixin ], + + provide: function provide () { + return { + tabs: this.tabs, + __recalculateScroll: this.__recalculateScroll, + __activateTab: this.__activateTab, + __activateRoute: this.__activateRoute + } + }, + + props: { + value: [Number, String], + + align: { + type: String, + default: 'center', + validator: function (v) { return ['left', 'center', 'right', 'justify'].includes(v); } + }, + 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 data () { + return { + tabs: { + current: this.value, + activeColor: this.activeColor, + activeBgColor: this.activeBgColor, + indicatorClass: getIndicatorClass( + this.indicatorColor, + this.switchIndicator, + this.vertical + ), + narrowIndicator: this.narrowIndicator, + inlineLabel: this.inlineLabel, + noCaps: this.noCaps + }, + scrollable: false, + leftArrow: true, + rightArrow: false, + justify: false + } + }, + + watch: { + value: function value (name) { + this.__activateTab(name, true, true); + }, + + activeColor: function activeColor (v) { + this.tabs.activeColor = v; + }, + + activeBgColor: function activeBgColor (v) { + this.tabs.activeBgColor = v; + }, + + vertical: function vertical (v) { + this.tabs.indicatorClass = getIndicatorClass(this.indicatorColor, this.switchIndicator, v); + }, + + indicatorColor: function indicatorColor (v) { + this.tabs.indicatorClass = getIndicatorClass(v, this.switchIndicator, this.vertical); + }, + + switchIndicator: function switchIndicator (v) { + this.tabs.indicatorClass = getIndicatorClass(this.indicatorColor, v, this.vertical); + }, + + narrowIndicator: function narrowIndicator (v) { + this.tabs.narrowIndicator = v; + }, + + inlineLabel: function inlineLabel (v) { + this.tabs.inlineLabel = v; + }, + + noCaps: function noCaps (v) { + this.tabs.noCaps = v; + } + }, + + computed: { + alignClass: function alignClass () { + var align = this.scrollable === true + ? 'left' + : (this.justify === true ? 'justify' : this.align); + + return ("q-tabs__content--align-" + align) + }, + + classes: function classes () { + return "q-tabs--" + (this.scrollable === true ? '' : 'not-') + "scrollable" + + " q-tabs--" + (this.vertical === true ? 'vertical' : 'horizontal') + + (this.dense === true ? ' q-tabs--dense' : '') + + (this.shrink === true ? ' col-shrink' : '') + + (this.stretch === true ? ' self-stretch' : '') + }, + + domProps: function domProps () { + return this.vertical === true + ? { container: 'height', content: 'scrollHeight', posLeft: 'top', posRight: 'bottom' } + : { container: 'width', content: 'scrollWidth', posLeft: 'left', posRight: 'right' } + } + }, + + methods: { + __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) { + this.__animate(this.tabs.current, name); + this.tabs.current = name; + } + } + }, + + __activateRoute: function __activateRoute (params) { + var this$1 = this; + + if (this.bufferRoute !== this.$route && this.buffer.length > 0) { + clearTimeout(this.bufferTimer); + this.bufferTimer = void 0; + this.buffer.length = 0; + } + this.bufferRoute = this.$route; + + if (params !== void 0) { + if (params.remove === true) { + this.buffer = this.buffer.filter(function (t) { return t.name !== params.name; }); + } + else { + this.buffer.push(params); + } + } + + if (this.bufferTimer === void 0) { + this.bufferTimer = setTimeout(function () { + var tabs = []; + + for (var i = 0; i < bufferFiltersLen && tabs.length === 0; i++) { + tabs = this$1.buffer.filter(bufferFilters[i]); + } + + tabs.sort(bufferPrioritySort); + this$1.__activateTab(tabs.length === 0 ? null : tabs[0].name, true); + this$1.buffer = this$1.buffer.map(bufferCleanSelected); + this$1.bufferTimer = void 0; + }, 1); + } + }, + + __recalculateScroll: function __recalculateScroll () { + var this$1 = this; + + this.__nextTick(function () { + this$1._isDestroyed !== true && this$1.__updateContainer({ + width: this$1.$el.offsetWidth, + height: this$1.$el.offsetHeight + }); + }); + + this.__prepareTick(); + }, + + __updateContainer: function __updateContainer (domSize) { + var this$1 = this; + + var + size = domSize[this.domProps.container], + scrollSize = this.$refs.content[this.domProps.content], + scroll = size > 0 && scrollSize > size; // when there is no tab, in Chrome, size === 0 and scrollSize === 1 + + if (this.scrollable !== scroll) { + this.scrollable = scroll; + } + + // Arrows need to be updated even if the scroll status was already true + scroll === true && this.$nextTick(function () { return this$1.__updateArrows(); }); + + var justify = size < parseInt(this.breakpoint, 10); + + if (this.justify !== justify) { + this.justify = justify; + } + }, + + __animate: function __animate (oldName, newName) { + var this$1 = this; + + var + oldTab = oldName !== void 0 && oldName !== null && oldName !== '' + ? this.$children.find(function (tab) { return tab.name === oldName; }) + : null, + newTab = newName !== void 0 && newName !== null && newName !== '' + ? this.$children.find(function (tab) { return tab.name === newName; }) + : null; + + if (oldTab && newTab) { + var + oldEl = oldTab.$el.getElementsByClassName('q-tab__indicator')[0], + newEl = newTab.$el.getElementsByClassName('q-tab__indicator')[0]; + + clearTimeout(this.animateTimer); + + oldEl.style.transition = 'none'; + oldEl.style.transform = 'none'; + newEl.style.transition = 'none'; + newEl.style.transform = 'none'; + + var + oldPos = oldEl.getBoundingClientRect(), + newPos = newEl.getBoundingClientRect(); + + newEl.style.transform = this.vertical === true + ? ("translate3d(0," + (oldPos.top - newPos.top) + "px,0) scale3d(1," + (newPos.height ? oldPos.height / newPos.height : 1) + ",1)") + : ("translate3d(" + (oldPos.left - newPos.left) + "px,0,0) scale3d(" + (newPos.width ? oldPos.width / newPos.width : 1) + ",1,1)"); + + // allow scope updates to kick in + this.$nextTick(function () { + this$1.animateTimer = setTimeout(function () { + newEl.style.transition = 'transform .25s cubic-bezier(.4, 0, .2, 1)'; + newEl.style.transform = 'none'; + }, 30); + }); + } + + if (newTab && this.scrollable === true) { + var ref = this.$refs.content.getBoundingClientRect(); + var left = ref.left; + var width = ref.width; + var top = ref.top; + var height = ref.height; + var newPos$1 = newTab.$el.getBoundingClientRect(); + + var offset = this.vertical === true ? newPos$1.top - top : newPos$1.left - left; + + if (offset < 0) { + this.$refs.content[this.vertical === true ? 'scrollTop' : 'scrollLeft'] += offset; + this.__updateArrows(); + return + } + + offset += this.vertical === true ? newPos$1.height - height : newPos$1.width - width; + if (offset > 0) { + this.$refs.content[this.vertical === true ? 'scrollTop' : 'scrollLeft'] += offset; + this.__updateArrows(); + } + } + }, + + __updateArrows: function __updateArrows () { + var + content = this.$refs.content, + rect = content.getBoundingClientRect(), + pos = this.vertical === true ? content.scrollTop : content.scrollLeft; + + this.leftArrow = pos > 0; + this.rightArrow = this.vertical === true + ? Math.ceil(pos + rect.height) < content.scrollHeight + : Math.ceil(pos + rect.width) < content.scrollWidth; + }, + + __animScrollTo: function __animScrollTo (value) { + var this$1 = this; + + this.__stopAnimScroll(); + this.__scrollTowards(value); + + this.scrollTimer = setInterval(function () { + if (this$1.__scrollTowards(value)) { + this$1.__stopAnimScroll(); + } + }, 5); + }, + + __scrollToStart: function __scrollToStart () { + this.__animScrollTo(0); + }, + + __scrollToEnd: function __scrollToEnd () { + this.__animScrollTo(9999); + }, + + __stopAnimScroll: function __stopAnimScroll () { + clearInterval(this.scrollTimer); + }, + + __scrollTowards: function __scrollTowards (value) { + var + content = this.$refs.content, + pos = this.vertical === true ? content.scrollTop : content.scrollLeft, + direction = value < pos ? -1 : 1, + done = false; + + pos += direction * 5; + if (pos < 0) { + done = true; + pos = 0; + } + else if ( + (direction === -1 && pos <= value) || + (direction === 1 && pos >= value) + ) { + done = true; + pos = value; + } + + content[this.vertical === true ? 'scrollTop' : 'scrollLeft'] = pos; + this.__updateArrows(); + return done + } + }, + + created: function created () { + this.buffer = []; + + if (this.$q.platform.is.desktop !== true) { + this.__updateArrows = noop; + } + }, + + beforeDestroy: function beforeDestroy () { + clearTimeout(this.bufferTimer); + clearTimeout(this.animateTimer); + }, + + render: function render (h) { + var child = [ + h(QResizeObserver, { + on: cache(this, 'resize', { resize: this.__updateContainer }) + }), + + h('div', { + ref: 'content', + staticClass: 'q-tabs__content row no-wrap items-center self-stretch hide-scrollbar', + class: this.alignClass + }, slot(this, 'default')) + ]; + + this.$q.platform.is.desktop === true && child.push( + h(QIcon, { + 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: { + 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: { + 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), + attrs: { role: 'tablist' } + }, child) + } + }); + + var uid$1 = 0; + + var QTab = Vue.extend({ + name: 'QTab', + + mixins: [ RippleMixin ], + + inject: { + tabs: { + default: function default$1 () { + console.error('QTab/QRouteTab components need to be child of QTabs'); + } + }, + __activateTab: {}, + __recalculateScroll: {} + }, + + props: { + icon: String, + label: [Number, String], + + alert: [Boolean, String], + + name: { + type: [Number, String], + default: function () { return ("t_" + (uid$1++)); } + }, + + noCaps: Boolean, + + tabindex: [String, Number], + disable: Boolean + }, + + computed: { + isActive: function isActive () { + return this.tabs.current === this.name + }, + + classes: function classes () { + var obj; + + return ( obj = {}, obj[("q-tab--" + (this.isActive ? '' : 'in') + "active")] = true, obj[("text-" + (this.tabs.activeColor))] = this.isActive && this.tabs.activeColor, obj[("bg-" + (this.tabs.activeBgColor))] = this.isActive && this.tabs.activeBgColor, obj['q-tab--full'] = this.icon && this.label && !this.tabs.inlineLabel, obj['q-tab--no-caps'] = this.noCaps === true || this.tabs.noCaps === true, obj['q-focusable q-hoverable cursor-pointer'] = !this.disable, obj.disabled = this.disable, obj ) + }, + + computedTabIndex: function computedTabIndex () { + return this.disable === true || this.isActive === true ? -1 : this.tabindex || 0 + } + }, + + methods: { + __activate: function __activate (e, keyboard) { + 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.__activateTab(this.name); + } + }, + + __onKeyup: function __onKeyup (e) { + isKeyCode(e, 13) === true && this.__activate(e, true); + }, + + __getContent: function __getContent (h) { + var + narrow = this.tabs.narrowIndicator, + content = [], + indicator = h('div', { + staticClass: 'q-tab__indicator', + class: this.tabs.indicatorClass + }); + + this.icon !== void 0 && content.push(h(QIcon, { + staticClass: 'q-tab__icon', + props: { name: this.icon } + })); + + this.label !== void 0 && content.push(h('div', { + staticClass: 'q-tab__label' + }, [ this.label ])); + + this.alert !== false && content.push(h('div', { + staticClass: 'q-tab__alert', + class: this.alert !== true ? ("text-" + (this.alert)) : null + })); + + narrow && content.push(indicator); + + var node = [ + h('div', { staticClass: 'q-focus-helper', attrs: { tabindex: -1 }, ref: 'blurTarget' }), + + h('div', { + staticClass: 'q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable', + class: this.tabs.inlineLabel === true ? 'row no-wrap q-tab__content--inline' : 'column' + }, mergeSlot(content, this, 'default')) + ]; + + !narrow && node.push(indicator); + + return node + }, + + __renderTab: function __renderTab (h, tag, props) { + 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 + }, + 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}); + + if (props !== void 0) { + data.props = props; + } + + return h(tag, data, this.__getContent(h)) + } + }, + + mounted: function mounted () { + this.__recalculateScroll(); + }, + + beforeDestroy: function beforeDestroy () { + this.__recalculateScroll(); + }, + + render: function render (h) { + return this.__renderTab(h, 'div') + } + }); + + var QTabPanels = Vue.extend({ + name: 'QTabPanels', + + mixins: [ DarkMixin, PanelParentMixin ], + + computed: { + classes: function classes () { + return 'q-tab-panels q-panel-parent' + + (this.isDark === true ? ' q-tab-panels--dark q-dark' : '') + } + }, + + methods: { + __renderPanels: function __renderPanels (h) { + return h('div', { + class: this.classes, + directives: this.panelDirectives, + on: this.$listeners + }, this.__getPanelContent(h)) + } + } + }); + + var QTabPanel = Vue.extend({ + name: 'QTabPanel', + + mixins: [ PanelChildMixin ], + + render: function render (h) { + return h('div', { + staticClass: 'q-tab-panel', + on: this.$listeners + }, slot(this, 'default')) + } + }); + + var palette = [ + '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)' + ]; + + var QColor = Vue.extend({ + name: 'QColor', + + mixins: [ DarkMixin, FormMixin ], + + directives: { + TouchPan: TouchPan + }, + + props: { + value: String, + + defaultValue: String, + defaultView: { + type: String, + default: 'spectrum', + validator: function (v) { return ['spectrum', 'tune', 'palette'].includes(v); } + }, + + formatModel: { + type: String, + default: 'auto', + validator: function (v) { return ['auto', 'hex', 'rgb', 'hexa', 'rgba'].includes(v); } + }, + + palette: Array, + + noHeader: Boolean, + noFooter: Boolean, + + square: Boolean, + flat: Boolean, + bordered: Boolean, + + disable: Boolean, + readonly: Boolean + }, + + data: function data () { + return { + topView: this.formatModel === 'auto' + ? ( + (this.value === void 0 || this.value === null || 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 value (v) { + var model = this.__parseModel(v || this.defaultValue); + if (model.hex !== this.model.hex) { + this.model = model; + } + }, + + defaultValue: function defaultValue (v) { + if (!this.value && v) { + var model = this.__parseModel(v); + if (model.hex !== this.model.hex) { + this.model = model; + } + } + } + }, + + computed: { + editable: function editable () { + return this.disable !== true && this.readonly !== true + }, + + forceHex: function forceHex () { + return this.formatModel === 'auto' + ? null + : this.formatModel.indexOf('hex') > -1 + }, + + forceAlpha: function forceAlpha () { + return this.formatModel === 'auto' + ? null + : this.formatModel.indexOf('a') > -1 + }, + + isHex: function isHex () { + return this.value === void 0 || + this.value === null || + this.value === '' || + this.value.startsWith('#') + }, + + isOutputHex: function isOutputHex () { + return this.forceHex !== null + ? this.forceHex + : this.isHex + }, + + formAttrs: function formAttrs () { + return { + type: 'hidden', + name: this.name, + value: this.model[ this.isOutputHex === true ? 'hex' : 'rgb' ] + } + }, + + hasAlpha: function hasAlpha () { + if (this.forceAlpha !== null) { + return this.forceAlpha + } + return this.model.a !== void 0 + }, + + currentBgColor: function currentBgColor () { + return { + backgroundColor: this.model.rgb || '#000' + } + }, + + headerClass: function headerClass () { + var light = this.model.a !== void 0 && this.model.a < 65 + ? true + : luminosity(this.model) > 0.4; + + return ("q-color-picker__header-content--" + (light ? 'light' : 'dark')) + }, + + spectrumStyle: function spectrumStyle () { + return { + background: ("hsl(" + (this.model.h) + ",100%,50%)") + } + }, + + spectrumPointerStyle: function spectrumPointerStyle () { + var obj; + + return ( obj = { + top: ((100 - this.model.v) + "%") + }, obj[this.$q.lang.rtl === true ? 'right' : 'left'] = ((this.model.s) + "%"), obj ) + }, + + inputsArray: function inputsArray () { + var inp = ['r', 'g', 'b']; + if (this.hasAlpha === true) { + inp.push('a'); + } + return inp + }, + + computedPalette: function computedPalette () { + return this.palette !== void 0 && this.palette.length > 0 + ? this.palette + : palette + }, + + classes: function classes () { + return 'q-color-picker' + + (this.bordered === true ? ' q-color-picker--bordered' : '') + + (this.square === true ? ' q-color-picker--square no-border-radius' : '') + + (this.flat === true ? ' q-color-picker--flat no-shadow' : '') + + (this.disable === true ? ' disabled' : '') + + (this.isDark === true ? ' q-color-picker--dark q-dark' : '') + }, + + attrs: function attrs () { + if (this.disable === true) { + return { 'aria-disabled': '' } + } + if (this.readonly === true) { + return { 'aria-readonly': '' } + } + } + }, + + created: function created () { + this.__spectrumChange = throttle(this.__spectrumChange, 20); + }, + + render: function render (h) { + var child = [ this.__getContent(h) ]; + + if (this.name !== void 0 && this.disable !== true) { + this.__injectFormInput(child, 'push'); + } + + this.noHeader !== true && child.unshift( + this.__getHeader(h) + ); + + this.noFooter !== true && child.push( + this.__getFooter(h) + ); + + return h('div', { + class: this.classes, + attrs: this.attrs, + on: this.$listeners + }, child) + }, + + methods: { + __getHeader: function __getHeader (h) { + var this$1 = this; + + return h('div', { + staticClass: 'q-color-picker__header relative-position overflow-hidden' + }, [ + h('div', { staticClass: 'q-color-picker__header-bg absolute-full' }), + + h('div', { + staticClass: 'q-color-picker__header-content absolute-full', + class: this.headerClass, + style: this.currentBgColor + }, [ + h(QTabs, { + props: { + value: this.topView, + dense: true, + align: 'justify' + }, + on: cache(this, 'topVTab', { + input: function (val) { this$1.topView = val; } + }) + }, [ + h(QTab, { + props: { + label: 'HEX' + (this.hasAlpha === true ? 'A' : ''), + name: 'hex', + ripple: false + } + }), + + h(QTab, { + props: { + label: 'RGB' + (this.hasAlpha === true ? 'A' : ''), + name: 'rgb', + ripple: false + } + }) + ]), + + h('div', { + staticClass: 'q-color-picker__header-banner row flex-center no-wrap' + }, [ + h('input', { + staticClass: 'fit', + domProps: { value: this.model[this.topView] }, + attrs: this.editable !== true ? { + readonly: true + } : null, + on: cache(this, 'topIn', { + input: function (evt) { + this$1.__updateErrorIcon(this$1.__onEditorChange(evt) === true); + }, + change: stop, + blur: function (evt) { + this$1.__onEditorChange(evt, true) === true && this$1.$forceUpdate(); + this$1.__updateErrorIcon(false); + } + }) + }), + + h(QIcon, { + ref: 'errorIcon', + staticClass: 'q-color-picker__error-icon absolute no-pointer-events', + props: { name: this.$q.iconSet.type.negative } + }) + ]) + ]) + ]) + }, + + __getContent: function __getContent (h) { + return h(QTabPanels, { + props: { + value: this.view, + animated: true + } + }, [ + h(QTabPanel, { + staticClass: 'q-color-picker__spectrum-tab overflow-hidden', + props: { name: 'spectrum' } + }, this.__getSpectrumTab(h)), + + h(QTabPanel, { + staticClass: 'q-pa-md q-color-picker__tune-tab', + props: { name: 'tune' } + }, this.__getTuneTab(h)), + + h(QTabPanel, { + staticClass: 'q-color-picker__palette-tab', + props: { name: 'palette' } + }, this.__getPaletteTab(h)) + ]) + }, + + __getFooter: function __getFooter (h) { + var this$1 = this; + + return h('div', { + staticClass: 'q-color-picker__footer relative-position overflow-hidden' + }, [ + h(QTabs, { + staticClass: 'absolute-full', + props: { + value: this.view, + dense: true, + align: 'justify' + }, + on: cache(this, 'ftIn', { + input: function (val) { this$1.view = val; } + }) + }, [ + h(QTab, { + props: { + icon: this.$q.iconSet.colorPicker.spectrum, + name: 'spectrum', + ripple: false + } + }), + + h(QTab, { + props: { + icon: this.$q.iconSet.colorPicker.tune, + name: 'tune', + ripple: false + } + }), + + h(QTab, { + props: { + icon: this.$q.iconSet.colorPicker.palette, + name: 'palette', + ripple: false + } + }) + ]) + ]) + }, + + __getSpectrumTab: function __getSpectrumTab (h) { + var this$1 = this; + + var thumbPath = 'M5 5 h10 v10 h-10 v-10 z'; + + return [ + h('div', { + ref: 'spectrum', + staticClass: 'q-color-picker__spectrum non-selectable relative-position cursor-pointer', + style: this.spectrumStyle, + class: { readonly: this.editable !== true }, + on: this.editable === true + ? cache(this, 'spectrT', { + click: this.__spectrumClick, + mousedown: this.__activate + }) + : null, + directives: this.editable === true + ? cache(this, 'spectrDir', [{ + name: 'touch-pan', + modifiers: { + prevent: true, + stop: true, + mouse: true + }, + value: this.__spectrumPan + }]) + : null + }, [ + h('div', { style: { paddingBottom: '100%' } }), + h('div', { staticClass: 'q-color-picker__spectrum-white absolute-full' }), + h('div', { staticClass: 'q-color-picker__spectrum-black absolute-full' }), + h('div', { + staticClass: 'absolute', + style: this.spectrumPointerStyle + }, [ + this.model.hex !== void 0 ? h('div', { staticClass: 'q-color-picker__spectrum-circle' }) : null + ]) + ]), + + h('div', { + staticClass: 'q-color-picker__sliders' + }, [ + h('div', { staticClass: 'q-color-picker__hue non-selectable' }, [ + h(QSlider, { + props: { + value: this.model.h, + min: 0, + max: 360, + fillHandleAlways: true, + readonly: this.editable !== true, + thumbPath: thumbPath + }, + on: cache(this, 'hueSlide', { + input: this.__onHueChange, + change: function (val) { return this$1.__onHueChange(val, true); } + }) + }) + ]), + this.hasAlpha === true + ? h('div', { staticClass: 'q-color-picker__alpha non-selectable' }, [ + h(QSlider, { + props: { + value: this.model.a, + min: 0, + max: 100, + fillHandleAlways: true, + readonly: this.editable !== true, + thumbPath: thumbPath + }, + on: cache(this, 'alphaSlide', { + input: function (value) { return this$1.__onNumericChange(value, 'a', 100); }, + change: function (value) { return this$1.__onNumericChange(value, 'a', 100, void 0, true); } + }) + }) + ]) + : null + ]) + ] + }, + + __getTuneTab: function __getTuneTab (h) { + var this$1 = this; + + return [ + h('div', { staticClass: 'row items-center no-wrap' }, [ + h('div', ['R']), + h(QSlider, { + props: { + value: this.model.r, + min: 0, + max: 255, + color: 'red', + dark: this.isDark, + readonly: this.editable !== true + }, + on: cache(this, 'rSlide', { + input: function (value) { return this$1.__onNumericChange(value, 'r', 255); }, + change: function (value) { return this$1.__onNumericChange(value, 'r', 255, void 0, true); } + }) + }), + h('input', { + domProps: { + value: this.model.r + }, + attrs: { + maxlength: 3, + readonly: this.editable !== true + }, + on: cache(this, 'rIn', { + input: function (evt) { return this$1.__onNumericChange(evt.target.value, 'r', 255, evt); }, + change: stop, + blur: function (evt) { return this$1.__onNumericChange(evt.target.value, 'r', 255, evt, true); } + }) + }) + ]), + + h('div', { staticClass: 'row items-center no-wrap' }, [ + h('div', ['G']), + h(QSlider, { + props: { + value: this.model.g, + min: 0, + max: 255, + color: 'green', + dark: this.isDark, + readonly: this.editable !== true + }, + on: cache(this, 'gSlide', { + input: function (value) { return this$1.__onNumericChange(value, 'g', 255); }, + change: function (value) { return this$1.__onNumericChange(value, 'g', 255, void 0, true); } + }) + }), + h('input', { + domProps: { + value: this.model.g + }, + attrs: { + maxlength: 3, + readonly: this.editable !== true + }, + on: cache(this, 'gIn', { + input: function (evt) { return this$1.__onNumericChange(evt.target.value, 'g', 255, evt); }, + change: stop, + blur: function (evt) { return this$1.__onNumericChange(evt.target.value, 'g', 255, evt, true); } + }) + }) + ]), + + h('div', { staticClass: 'row items-center no-wrap' }, [ + h('div', ['B']), + h(QSlider, { + props: { + value: this.model.b, + min: 0, + max: 255, + color: 'blue', + readonly: this.editable !== true, + dark: this.isDark + }, + on: cache(this, 'bSlide', { + input: function (value) { return this$1.__onNumericChange(value, 'b', 255); }, + change: function (value) { return this$1.__onNumericChange(value, 'b', 255, void 0, true); } + }) + }), + h('input', { + domProps: { + value: this.model.b + }, + attrs: { + maxlength: 3, + readonly: this.editable !== true + }, + on: cache(this, 'bIn', { + input: function (evt) { return this$1.__onNumericChange(evt.target.value, 'b', 255, evt); }, + change: stop, + blur: function (evt) { return this$1.__onNumericChange(evt.target.value, 'b', 255, evt, true); } + }) + }) + ]), + + this.hasAlpha === true ? h('div', { staticClass: 'row items-center no-wrap' }, [ + h('div', ['A']), + h(QSlider, { + props: { + value: this.model.a, + color: 'grey', + readonly: this.editable !== true, + dark: this.isDark + }, + on: cache(this, 'aSlide', { + input: function (value) { return this$1.__onNumericChange(value, 'a', 100); }, + change: function (value) { return this$1.__onNumericChange(value, 'a', 100, void 0, true); } + }) + }), + h('input', { + domProps: { + value: this.model.a + }, + attrs: { + maxlength: 3, + readonly: this.editable !== true + }, + on: cache(this, 'aIn', { + input: function (evt) { return this$1.__onNumericChange(evt.target.value, 'a', 100, evt); }, + change: stop, + blur: function (evt) { return this$1.__onNumericChange(evt.target.value, 'a', 100, evt, true); } + }) + }) + ]) : null + ] + }, + + __getPaletteTab: function __getPaletteTab (h) { + var this$1 = this; + + return [ + h('div', { + staticClass: 'row items-center q-color-picker__palette-rows', + class: this.editable === true + ? 'q-color-picker__palette-rows--editable' + : '' + }, this.computedPalette.map(function (color) { return h('div', { + staticClass: 'q-color-picker__cube col-auto', + style: { backgroundColor: color }, + on: this$1.editable === true ? cache(this$1, 'palette#' + color, { + click: function () { + this$1.__onPalettePick(color); + } + }) : null + }); })) + ] + }, + + __onSpectrumChange: function __onSpectrumChange (left, top, change) { + var panel = this.$refs.spectrum; + if (panel === void 0) { return } + + var + width = panel.clientWidth, + height = panel.clientHeight, + rect = panel.getBoundingClientRect(); + + var x = Math.min(width, Math.max(0, left - rect.left)); + + if (this.$q.lang.rtl === true) { + x = width - x; + } + + var + y = Math.min(height, Math.max(0, top - rect.top)), + s = Math.round(100 * x / width), + v = Math.round(100 * Math.max(0, Math.min(1, -(y / height) + 1))), + rgb = hsvToRgb({ + h: this.model.h, + s: s, + v: v, + a: this.hasAlpha === true ? this.model.a : void 0 + }); + + this.model.s = s; + this.model.v = v; + this.__update(rgb, change); + }, + + __onHueChange: function __onHueChange (h, change) { + h = Math.round(h); + var rgb = hsvToRgb({ + h: h, + s: this.model.s, + v: this.model.v, + a: this.hasAlpha === true ? this.model.a : void 0 + }); + + this.model.h = h; + this.__update(rgb, change); + }, + + __onNumericChange: function __onNumericChange (value, formatModel, max, evt, change) { + evt !== void 0 && stop(evt); + + if (!/^[0-9]+$/.test(value)) { + change && this.$forceUpdate(); + return + } + + var val = Math.floor(Number(value)); + + if (val < 0 || val > max) { + change === true && this.$forceUpdate(); + return + } + + var rgb = { + r: formatModel === 'r' ? val : this.model.r, + g: formatModel === 'g' ? val : this.model.g, + b: formatModel === 'b' ? val : this.model.b, + a: this.hasAlpha === true + ? (formatModel === 'a' ? val : this.model.a) + : void 0 + }; + + if (formatModel !== 'a') { + var hsv = rgbToHsv(rgb); + this.model.h = hsv.h; + this.model.s = hsv.s; + this.model.v = hsv.v; + } + + this.__update(rgb, change); + + if (evt !== void 0 && change !== true && evt.target.selectionEnd !== void 0) { + var index = evt.target.selectionEnd; + this.$nextTick(function () { + evt.target.setSelectionRange(index, index); + }); + } + }, + + __onEditorChange: function __onEditorChange (evt, change) { + var rgb; + var inp = evt.target.value; + + stop(evt); + + if (this.topView === 'hex') { + if ( + inp.length !== (this.hasAlpha === true ? 9 : 7) || + !/^#[0-9A-Fa-f]+$/.test(inp) + ) { + return true + } + + rgb = hexToRgb(inp); + } + else { + var model; + + if (!inp.endsWith(')')) { + return true + } + else if (this.hasAlpha !== true && inp.startsWith('rgb(')) { + model = inp.substring(4, inp.length - 1).split(',').map(function (n) { return parseInt(n, 10); }); + + if ( + model.length !== 3 || + !/^rgb\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3}\)$/.test(inp) + ) { + return true + } + } + else if (this.hasAlpha === true && inp.startsWith('rgba(')) { + model = inp.substring(5, inp.length - 1).split(','); + + if ( + model.length !== 4 || + !/^rgba\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/.test(inp) + ) { + return true + } + + for (var i = 0; i < 3; i++) { + var v = parseInt(model[i], 10); + if (v < 0 || v > 255) { + return true + } + model[i] = v; + } + + var v$1 = parseFloat(model[3]); + if (v$1 < 0 || v$1 > 1) { + return true + } + model[3] = v$1; + } + else { + return true + } + + if ( + model[0] < 0 || model[0] > 255 || + model[1] < 0 || model[1] > 255 || + model[2] < 0 || model[2] > 255 || + (this.hasAlpha === true && (model[3] < 0 || model[3] > 1)) + ) { + return true + } + + rgb = { + r: model[0], + g: model[1], + b: model[2], + a: this.hasAlpha === true + ? model[3] * 100 + : void 0 + }; + } + + var hsv = rgbToHsv(rgb); + this.model.h = hsv.h; + this.model.s = hsv.s; + this.model.v = hsv.v; + + this.__update(rgb, change); + + if (change !== true) { + var index = evt.target.selectionEnd; + this.$nextTick(function () { + evt.target.setSelectionRange(index, index); + }); + } + }, + + __onPalettePick: function __onPalettePick (color) { + var def = this.__parseModel(color); + var rgb = { r: def.r, g: def.g, b: def.b, a: def.a }; + + if (rgb.a === void 0) { + rgb.a = this.model.a; + } + + this.model.h = def.h; + this.model.s = def.s; + this.model.v = def.v; + + this.__update(rgb, true); + }, + + __update: function __update (rgb, change) { + // update internally + this.model.hex = rgbToHex(rgb); + this.model.rgb = rgbToString(rgb); + this.model.r = rgb.r; + this.model.g = rgb.g; + this.model.b = rgb.b; + this.model.a = rgb.a; + + var value = this.model[this.isOutputHex === true ? 'hex' : 'rgb']; + + // emit new value + this.$emit('input', value); + change === true && this.$emit('change', value); + }, + + __updateErrorIcon: function __updateErrorIcon (val) { + // we MUST avoid vue triggering a render, + // so manually changing this + if (this.$refs.errorIcon !== void 0) { + this.$refs.errorIcon.$el.style.opacity = val ? 1 : 0; + } + }, + + __parseModel: function __parseModel (v) { + var forceAlpha = this.forceAlpha !== void 0 + ? this.forceAlpha + : ( + this.formatModel === 'auto' + ? null + : this.formatModel.indexOf('a') > -1 + ); + + if (v === null || v === void 0 || v === '' || testPattern.anyColor(v) !== true) { + return { + h: 0, + s: 0, + v: 0, + r: 0, + g: 0, + b: 0, + a: forceAlpha === true ? 100 : void 0, + hex: void 0, + rgb: void 0 + } + } + + var model = stringToRgb(v); + + if (forceAlpha === true && model.a === void 0) { + model.a = 100; + } + + model.hex = rgbToHex(model); + model.rgb = rgbToString(model); + + return Object.assign(model, rgbToHsv(model)) + }, + + __spectrumPan: function __spectrumPan (evt) { + if (evt.isFinal) { + this.__onSpectrumChange( + evt.position.left, + evt.position.top, + true + ); + } + else { + this.__spectrumChange(evt); + } + }, + + // throttled in created() + __spectrumChange: function __spectrumChange (evt) { + this.__onSpectrumChange( + evt.position.left, + evt.position.top + ); + }, + + __spectrumClick: function __spectrumClick (evt) { + this.__onSpectrumChange( + evt.pageX - window.pageXOffset, + evt.pageY - window.pageYOffset, + true + ); + }, + + __activate: function __activate (evt) { + this.__onSpectrumChange( + evt.pageX - window.pageXOffset, + evt.pageY - window.pageYOffset + ); + } + } + }); + + // taken from https://github.com/jalaali/jalaali-js + + /* + Jalaali years starting the 33-year rule. + */ + var breaks = [ -61, 9, 38, 199, 426, 686, 756, 818, 1111, 1181, 1210, + 1635, 2060, 2097, 2192, 2262, 2324, 2394, 2456, 3178 + ]; + + /* + Converts a Gregorian date to Jalaali. + */ + function toJalaali (gy, gm, gd) { + if (Object.prototype.toString.call(gy) === '[object Date]') { + gd = gy.getDate(); + gm = gy.getMonth() + 1; + gy = gy.getFullYear(); + } + return d2j(g2d(gy, gm, gd)) + } + + /* + Converts a Jalaali date to Gregorian. + */ + function toGregorian (jy, jm, jd) { + return d2g(j2d(jy, jm, jd)) + } + + /* + Is this a leap year or not? + */ + function isLeapJalaaliYear (jy) { + return jalCalLeap(jy) === 0 + } + + /* + Number of days in a given month in a Jalaali year. + */ + function jalaaliMonthLength (jy, jm) { + if (jm <= 6) { return 31 } + if (jm <= 11) { return 30 } + if (isLeapJalaaliYear(jy)) { return 30 } + return 29 + } + + /* + This function determines if the Jalaali (Persian) year is + leap (366-day long) or is the common year (365 days) + + @param jy Jalaali calendar year (-61 to 3177) + @returns number of years since the last leap year (0 to 4) + */ + function jalCalLeap (jy) { + var bl = breaks.length, + jp = breaks[0], + jm, + jump, + leap, + n, + i; + + if (jy < jp || jy >= breaks[bl - 1]) { throw new Error('Invalid Jalaali year ' + jy) } + + for (i = 1; i < bl; i += 1) { + jm = breaks[i]; + jump = jm - jp; + if (jy < jm) { break } + jp = jm; + } + n = jy - jp; + + if (jump - n < 6) { n = n - jump + div(jump + 4, 33) * 33; } + leap = mod(mod(n + 1, 33) - 1, 4); + if (leap === -1) { + leap = 4; + } + + return leap + } + + /* + This function determines if the Jalaali (Persian) year is + leap (366-day long) or is the common year (365 days), and + finds the day in March (Gregorian calendar) of the first + day of the Jalaali year (jy). + + @param jy Jalaali calendar year (-61 to 3177) + @param withoutLeap when don't need leap (true or false) default is false + @return + leap: number of years since the last leap year (0 to 4) + gy: Gregorian year of the beginning of Jalaali year + march: the March day of Farvardin the 1st (1st day of jy) + @see: http://www.astro.uni.torun.pl/~kb/Papers/EMP/PersianC-EMP.htm + @see: http://www.fourmilab.ch/documents/calendar/ + */ + function jalCal (jy, withoutLeap) { + var bl = breaks.length, + gy = jy + 621, + leapJ = -14, + jp = breaks[0], + jm, + jump, + leap, + leapG, + march, + n, + i; + + if (jy < jp || jy >= breaks[bl - 1]) { throw new Error('Invalid Jalaali year ' + jy) } + + // Find the limiting years for the Jalaali year jy. + for (i = 1; i < bl; i += 1) { + jm = breaks[i]; + jump = jm - jp; + if (jy < jm) { break } + leapJ = leapJ + div(jump, 33) * 8 + div(mod(jump, 33), 4); + jp = jm; + } + n = jy - jp; + + // Find the number of leap years from AD 621 to the beginning + // of the current Jalaali year in the Persian calendar. + leapJ = leapJ + div(n, 33) * 8 + div(mod(n, 33) + 3, 4); + if (mod(jump, 33) === 4 && jump - n === 4) { leapJ += 1; } + + // And the same in the Gregorian calendar (until the year gy). + leapG = div(gy, 4) - div((div(gy, 100) + 1) * 3, 4) - 150; + + // Determine the Gregorian date of Farvardin the 1st. + march = 20 + leapJ - leapG; + + // Find how many years have passed since the last leap year. + if (!withoutLeap) { + if (jump - n < 6) { n = n - jump + div(jump + 4, 33) * 33; } + leap = mod(mod(n + 1, 33) - 1, 4); + if (leap === -1) { + leap = 4; + } + } + + return { + leap: leap, + gy: gy, + march: march + } + } + + /* + Converts a date of the Jalaali calendar to the Julian Day number. + + @param jy Jalaali year (1 to 3100) + @param jm Jalaali month (1 to 12) + @param jd Jalaali day (1 to 29/31) + @return Julian Day number + */ + function j2d (jy, jm, jd) { + var r = jalCal(jy, true); + return g2d(r.gy, 3, r.march) + (jm - 1) * 31 - div(jm, 7) * (jm - 7) + jd - 1 + } + + /* + Converts the Julian Day number to a date in the Jalaali calendar. + + @param jdn Julian Day number + @return + jy: Jalaali year (1 to 3100) + jm: Jalaali month (1 to 12) + jd: Jalaali day (1 to 29/31) + */ + function d2j (jdn) { + var gy = d2g(jdn).gy, // Calculate Gregorian year (gy). + jy = gy - 621, + r = jalCal(jy, false), + jdn1f = g2d(gy, 3, r.march), + jd, + jm, + k; + + // Find number of days that passed since 1 Farvardin. + k = jdn - jdn1f; + if (k >= 0) { + if (k <= 185) { + // The first 6 months. + jm = 1 + div(k, 31); + jd = mod(k, 31) + 1; + return { jy: jy, + jm: jm, + jd: jd + } + } + else { + // The remaining months. + k -= 186; + } + } + else { + // Previous Jalaali year. + jy -= 1; + k += 179; + if (r.leap === 1) { k += 1; } + } + jm = 7 + div(k, 30); + jd = mod(k, 30) + 1; + return { jy: jy, + jm: jm, + jd: jd + } + } + + /* + Calculates the Julian Day number from Gregorian or Julian + calendar dates. This integer number corresponds to the noon of + the date (i.e. 12 hours of Universal Time). + The procedure was tested to be good since 1 March, -100100 (of both + calendars) up to a few million years into the future. + + @param gy Calendar year (years BC numbered 0, -1, -2, ...) + @param gm Calendar month (1 to 12) + @param gd Calendar day of the month (1 to 28/29/30/31) + @return Julian Day number + */ + function g2d (gy, gm, gd) { + var d = div((gy + div(gm - 8, 6) + 100100) * 1461, 4) + + div(153 * mod(gm + 9, 12) + 2, 5) + + gd - 34840408; + d = d - div(div(gy + 100100 + div(gm - 8, 6), 100) * 3, 4) + 752; + return d + } + + /* + Calculates Gregorian and Julian calendar dates from the Julian Day number + (jdn) for the period since jdn=-34839655 (i.e. the year -100100 of both + calendars) to some millions years ahead of the present. + + @param jdn Julian Day number + @return + gy: Calendar year (years BC numbered 0, -1, -2, ...) + gm: Calendar month (1 to 12) + gd: Calendar day of the month M (1 to 28/29/30/31) + */ + function d2g (jdn) { + var j, + i, + gd, + gm, + gy; + j = 4 * jdn + 139361631; + j = j + div(div(4 * jdn + 183187720, 146097) * 3, 4) * 4 - 3908; + i = div(mod(j, 1461), 4) * 5 + 308; + gd = div(mod(i, 153), 5) + 1; + gm = mod(div(i, 153), 12) + 1; + gy = div(j, 1461) - 100100 + div(8 - gm, 6); + return { + gy: gy, + gm: gm, + gd: gd + } + } + + /* + Utility helper functions. + */ + + function div (a, b) { + return ~~(a / b) + } + + function mod (a, b) { + return a - ~~(a / b) * b + } + + var DateTimeMixin = { + mixins: [ DarkMixin, FormMixin ], + + props: { + value: { + required: true + }, + + mask: { + type: String + }, + locale: Object, + + calendar: { + type: String, + validator: function (v) { return ['gregorian', 'persian'].includes(v); }, + default: 'gregorian' + }, + + landscape: Boolean, + + color: String, + textColor: String, + + square: Boolean, + flat: Boolean, + bordered: Boolean, + + readonly: Boolean, + disable: Boolean + }, + + watch: { + mask: function mask () { + var this$1 = this; + + this.$nextTick(function () { + this$1.__updateValue({}, /* reason for QDate only */ 'mask'); + }); + }, + + computedLocale: function computedLocale () { + var this$1 = this; + + this.$nextTick(function () { + this$1.__updateValue({}, /* reason for QDate only */ 'locale'); + }); + } + }, + + computed: { + editable: function editable () { + return this.disable !== true && this.readonly !== true + }, + + computedColor: function computedColor () { + return this.color || 'primary' + }, + + computedTextColor: function computedTextColor () { + return this.textColor || 'white' + }, + + computedTabindex: function computedTabindex () { + return this.editable === true ? 0 : -1 + }, + + headerClass: function headerClass () { + var cls = []; + this.color !== void 0 && cls.push(("bg-" + (this.color))); + this.textColor !== void 0 && cls.push(("text-" + (this.textColor))); + return cls.join(' ') + }, + + computedLocale: function computedLocale () { + return this.__getComputedLocale() + } + }, + + methods: { + __getComputedLocale: function __getComputedLocale () { + return this.locale || this.$q.lang.date + }, + + __getCurrentDate: function __getCurrentDate () { + var d = new Date(); + + if (this.calendar === 'persian') { + var jDate = toJalaali(d); + return { + year: jDate.jy, + month: jDate.jm, + day: jDate.jd + } + } + + return { + year: d.getFullYear(), + month: d.getMonth() + 1, + day: d.getDate() + } + }, + + __getCurrentTime: function __getCurrentTime () { + var d = new Date(); + + return { + hour: d.getHours(), + minute: d.getMinutes(), + second: d.getSeconds(), + millisecond: d.getMilliseconds() + } + } + } + }; + + /* eslint no-fallthrough: 0 */ + + var + MILLISECONDS_IN_DAY = 86400000, + MILLISECONDS_IN_HOUR = 3600000, + MILLISECONDS_IN_MINUTE = 60000, + defaultMask = 'YYYY-MM-DDTHH:mm:ss.SSSZ', + token = /\[((?:[^\]\\]|\\]|\\)*)\]|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]/g, + reverseToken = /(\[[^\]]*\])|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]|([.*+:?^,\s${}()|\\]+)/g, + regexStore = {}; + + function getRegexData (mask, dateLocale) { + var + days = '(' + dateLocale.days.join('|') + ')', + key = mask + days; + + if (regexStore[key] !== void 0) { + return regexStore[key] + } + + var + daysShort = '(' + dateLocale.daysShort.join('|') + ')', + months = '(' + dateLocale.months.join('|') + ')', + monthsShort = '(' + dateLocale.monthsShort.join('|') + ')'; + + var map = {}; + var index = 0; + + var regexText = mask.replace(reverseToken, function (match) { + index++; + switch (match) { + case 'YY': + map.YY = index; + return '(-?\\d{1,2})' + case 'YYYY': + map.YYYY = index; + return '(-?\\d{1,4})' + case 'M': + map.M = index; + return '(\\d{1,2})' + case 'MM': + map.M = index; // bumping to M + return '(\\d{2})' + case 'MMM': + map.MMM = index; + return monthsShort + case 'MMMM': + map.MMMM = index; + return months + case 'D': + map.D = index; + return '(\\d{1,2})' + case 'Do': + map.D = index++; // bumping to D + return '(\\d{1,2}(st|nd|rd|th))' + case 'DD': + map.D = index; // bumping to D + return '(\\d{2})' + case 'H': + map.H = index; + return '(\\d{1,2})' + case 'HH': + map.H = index; // bumping to H + return '(\\d{2})' + case 'h': + map.h = index; + return '(\\d{1,2})' + case 'hh': + map.h = index; // bumping to h + return '(\\d{2})' + case 'm': + map.m = index; + return '(\\d{1,2})' + case 'mm': + map.m = index; // bumping to m + return '(\\d{2})' + case 's': + map.s = index; + return '(\\d{1,2})' + case 'ss': + map.s = index; // bumping to s + return '(\\d{2})' + case 'S': + map.S = index; + return '(\\d{1})' + case 'SS': + map.S = index; // bump to S + return '(\\d{2})' + case 'SSS': + map.S = index; // bump to S + return '(\\d{3})' + case 'A': + map.A = index; + return '(AM|PM)' + case 'a': + map.a = index; + return '(am|pm)' + case 'aa': + map.aa = index; + return '(a\\.m\\.|p\\.m\\.)' + + case 'ddd': + return daysShort + case 'dddd': + return days + case 'Q': + case 'd': + case 'E': + return '(\\d{1})' + case 'Qo': + return '(1st|2nd|3rd|4th)' + case 'DDD': + case 'DDDD': + return '(\\d{1,3})' + case 'w': + return '(\\d{1,2})' + case 'ww': + return '(\\d{2})' + + case 'Z': // to split: (?:(Z)()()|([+-])?(\\d{2}):?(\\d{2})) + return '(Z|[+-]\\d{2}:\\d{2})' + case 'ZZ': + return '(Z|[+-]\\d{2}\\d{2})' + + case 'X': + map.X = index; + return '(-?\\d+)' + case 'x': + map.x = index; + return '(-?\\d{4,})' + + default: + index--; + if (match[0] === '[') { + match = match.substring(1, match.length - 1); + } + return match.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + } + }); + + var res = { map: map, regex: new RegExp('^' + regexText) }; + regexStore[key] = res; + + return res + } + + function extractDate (str, mask, dateLocale) { + var d = __splitDate(str, mask, dateLocale); + + return new Date( + d.year, + d.month === null ? null : d.month - 1, + d.day, + d.hour, + d.minute, + d.second, + d.millisecond + ) + } + + function __splitDate (str, mask, dateLocale, calendar, defaultModel) { + var date = Object.assign({ + year: null, + month: null, + day: null, + hour: null, + minute: null, + second: null, + millisecond: null, + dateHash: null, + timeHash: null + }, defaultModel); + + if ( + str === void 0 || + str === null || + str === '' || + typeof str !== 'string' + ) { + return date + } + + if (mask === void 0) { + mask = defaultMask; + } + + var + langOpts = dateLocale !== void 0 ? dateLocale : lang.props.date, + months = langOpts.months, + monthsShort = langOpts.monthsShort; + + var ref = getRegexData(mask, langOpts); + var regex = ref.regex; + var map = ref.map; + + var match = str.match(regex); + + if (match === null) { + return date + } + + if (map.X !== void 0 || map.x !== void 0) { + var stamp = parseInt(match[map.X !== void 0 ? map.X : map.x], 10); + + if (isNaN(stamp) === true || stamp < 0) { + return date + } + + var d = new Date(stamp * (map.X !== void 0 ? 1000 : 1)); + + date.year = d.getFullYear(); + date.month = d.getMonth() + 1; + date.day = d.getDate(); + date.hour = d.getHours(); + date.minute = d.getMinutes(); + date.second = d.getSeconds(); + date.millisecond = d.getMilliseconds(); + } + else { + if (map.YYYY !== void 0) { + date.year = parseInt(match[map.YYYY], 10); + } + else if (map.YY !== void 0) { + var y = parseInt(match[map.YY], 10); + date.year = y < 0 ? y : 2000 + y; + } + + if (map.M !== void 0) { + date.month = parseInt(match[map.M], 10); + if (date.month < 1 || date.month > 12) { + return date + } + } + else if (map.MMM !== void 0) { + date.month = monthsShort.indexOf(match[map.MMM]) + 1; + } + else if (map.MMMM !== void 0) { + date.month = months.indexOf(match[map.MMMM]) + 1; + } + + if (map.D !== void 0) { + date.day = parseInt(match[map.D], 10); + + if (date.year === null || date.month === null || date.day < 1) { + return date + } + + var maxDay = calendar !== 'persian' + ? (new Date(date.year, date.month, 0)).getDate() + : jalaaliMonthLength(date.year, date.month); + + if (date.day > maxDay) { + return date + } + } + + if (map.H !== void 0) { + date.hour = parseInt(match[map.H], 10) % 24; + } + else if (map.h !== void 0) { + date.hour = parseInt(match[map.h], 10) % 12; + if ( + (map.A && match[map.A] === 'PM') || + (map.a && match[map.a] === 'pm') || + (map.aa && match[map.aa] === 'p.m.') + ) { + date.hour += 12; + } + date.hour = date.hour % 24; + } + + if (map.m !== void 0) { + date.minute = parseInt(match[map.m], 10) % 60; + } + + if (map.s !== void 0) { + date.second = parseInt(match[map.s], 10) % 60; + } + + if (map.S !== void 0) { + date.millisecond = parseInt(match[map.S], 10) * Math.pow( 10, (3 - match[map.S].length) ); + } + } + + date.dateHash = date.year + '/' + pad(date.month) + '/' + pad(date.day); + date.timeHash = pad(date.hour) + ':' + pad(date.minute) + ':' + pad(date.second); + + return date + } + + function formatTimezone (offset, delimeter) { + if ( delimeter === void 0 ) delimeter = ''; + + var + sign = offset > 0 ? '-' : '+', + absOffset = Math.abs(offset), + hours = Math.floor(absOffset / 60), + minutes = absOffset % 60; + + return sign + pad(hours) + delimeter + pad(minutes) + } + + function setMonth (date, newMonth /* 1-based */) { + var + test = new Date(date.getFullYear(), newMonth, 0, 0, 0, 0, 0), + days = test.getDate(); + + date.setMonth(newMonth - 1, Math.min(days, date.getDate())); + } + + function getChange (date, mod, add) { + var + t = new Date(date), + sign = (add ? 1 : -1); + + Object.keys(mod).forEach(function (key) { + if (key === 'month') { + setMonth(t, t.getMonth() + 1 + sign * mod.month); + return + } + + var op = key === 'year' + ? 'FullYear' + : capitalize(key === 'days' ? 'date' : key); + t[("set" + op)](t[("get" + op)]() + sign * mod[key]); + }); + return t + } + + function isValid (date) { + return typeof date === 'number' + ? true + : isNaN(Date.parse(date)) === false + } + + function buildDate (mod, utc) { + return adjustDate(new Date(), mod, utc) + } + + function getDayOfWeek (date) { + var dow = new Date(date).getDay(); + return dow === 0 ? 7 : dow + } + + function getWeekOfYear (date) { + // Remove time components of date + var thursday = new Date(date.getFullYear(), date.getMonth(), date.getDate()); + + // Change date to Thursday same week + thursday.setDate(thursday.getDate() - ((thursday.getDay() + 6) % 7) + 3); + + // Take January 4th as it is always in week 1 (see ISO 8601) + var firstThursday = new Date(thursday.getFullYear(), 0, 4); + + // Change date to Thursday same week + firstThursday.setDate(firstThursday.getDate() - ((firstThursday.getDay() + 6) % 7) + 3); + + // Check if daylight-saving-time-switch occurred and correct for it + var ds = thursday.getTimezoneOffset() - firstThursday.getTimezoneOffset(); + thursday.setHours(thursday.getHours() - ds); + + // Number of weeks between target Thursday and first Thursday + var weekDiff = (thursday - firstThursday) / (MILLISECONDS_IN_DAY * 7); + return 1 + Math.floor(weekDiff) + } + + function isBetweenDates (date, from, to, opts) { + if ( opts === void 0 ) opts = {}; + + var + d1 = new Date(from).getTime(), + d2 = new Date(to).getTime(), + cur = new Date(date).getTime(); + + opts.inclusiveFrom && d1--; + opts.inclusiveTo && d2++; + + return cur > d1 && cur < d2 + } + + function addToDate (date, mod) { + return getChange(date, mod, true) + } + function subtractFromDate (date, mod) { + return getChange(date, mod, false) + } + + function adjustDate (date, mod, utc) { + var + t = new Date(date), + prefix = "set" + (utc ? 'UTC' : ''); + + Object.keys(mod).forEach(function (key) { + if (key === 'month') { + setMonth(t, mod.month); + return + } + + var op = key === 'year' + ? 'FullYear' + : key.charAt(0).toUpperCase() + key.slice(1); + t[("" + prefix + op)](mod[key]); + }); + + return t + } + + function startOfDate (date, unit) { + var t = new Date(date); + switch (unit) { + case 'year': + t.setMonth(0); + case 'month': + t.setDate(1); + case 'day': + t.setHours(0); + case 'hour': + t.setMinutes(0); + case 'minute': + t.setSeconds(0); + case 'second': + t.setMilliseconds(0); + } + return t + } + + function endOfDate (date, unit) { + var t = new Date(date); + switch (unit) { + case 'year': + t.setMonth(11); + case 'month': + t.setDate(daysInMonth(t)); + case 'day': + t.setHours(23); + case 'hour': + t.setMinutes(59); + case 'minute': + t.setSeconds(59); + case 'second': + t.setMilliseconds(59); + } + return t + } + + function getMaxDate (/* date, ...args */) { + var t = 0; + Array.prototype.slice.call(arguments).forEach(function (d) { + t = Math.max(t, new Date(d)); + }); + return t + } + + function getMinDate (date /*, ...args */) { + var t = new Date(date); + Array.prototype.slice.call(arguments, 1).forEach(function (d) { + t = Math.min(t, new Date(d)); + }); + return t + } + + function getDiff (t, sub, interval) { + return ( + (t.getTime() - t.getTimezoneOffset() * MILLISECONDS_IN_MINUTE) - + (sub.getTime() - sub.getTimezoneOffset() * MILLISECONDS_IN_MINUTE) + ) / interval + } + + function getDateDiff (date, subtract, unit) { + if ( unit === void 0 ) unit = 'days'; + + var + t = new Date(date), + sub = new Date(subtract); + + switch (unit) { + case 'years': + return (t.getFullYear() - sub.getFullYear()) + + case 'months': + return (t.getFullYear() - sub.getFullYear()) * 12 + t.getMonth() - sub.getMonth() + + case 'days': + return getDiff(startOfDate(t, 'day'), startOfDate(sub, 'day'), MILLISECONDS_IN_DAY) + + case 'hours': + return getDiff(startOfDate(t, 'hour'), startOfDate(sub, 'hour'), MILLISECONDS_IN_HOUR) + + case 'minutes': + return getDiff(startOfDate(t, 'minute'), startOfDate(sub, 'minute'), MILLISECONDS_IN_MINUTE) + + case 'seconds': + return getDiff(startOfDate(t, 'second'), startOfDate(sub, 'second'), 1000) + } + } + + function getDayOfYear (date) { + return getDateDiff(date, startOfDate(date, 'year'), 'days') + 1 + } + + function inferDateFormat (date) { + return isDate(date) === true + ? 'date' + : (typeof date === 'number' ? 'number' : 'string') + } + + function getDateBetween (date, min, max) { + var t = new Date(date); + + if (min) { + var low = new Date(min); + if (t < low) { + return low + } + } + + if (max) { + var high = new Date(max); + if (t > high) { + return high + } + } + + return t + } + + function isSameDate (date, date2, unit) { + var + t = new Date(date), + d = new Date(date2); + + if (unit === void 0) { + return t.getTime() === d.getTime() + } + + switch (unit) { + case 'second': + if (t.getSeconds() !== d.getSeconds()) { + return false + } + case 'minute': // intentional fall-through + if (t.getMinutes() !== d.getMinutes()) { + return false + } + case 'hour': // intentional fall-through + if (t.getHours() !== d.getHours()) { + return false + } + case 'day': // intentional fall-through + if (t.getDate() !== d.getDate()) { + return false + } + case 'month': // intentional fall-through + if (t.getMonth() !== d.getMonth()) { + return false + } + case 'year': // intentional fall-through + if (t.getFullYear() !== d.getFullYear()) { + return false + } + break + default: + throw new Error(("date isSameDate unknown unit " + unit)) + } + + return true + } + + function daysInMonth (date) { + return (new Date(date.getFullYear(), date.getMonth() + 1, 0)).getDate() + } + + function getOrdinal (n) { + if (n >= 11 && n <= 13) { + return (n + "th") + } + switch (n % 10) { + case 1: return (n + "st") + case 2: return (n + "nd") + case 3: return (n + "rd") + } + return (n + "th") + } + + var formatter = { + // Year: 00, 01, ..., 99 + YY: function YY (date, _, forcedYear) { + // workaround for < 1900 with new Date() + var y = this.YYYY(date, _, forcedYear) % 100; + return y > 0 + ? pad(y) + : '-' + pad(Math.abs(y)) + }, + + // Year: 1900, 1901, ..., 2099 + YYYY: function YYYY (date, _, forcedYear) { + // workaround for < 1900 with new Date() + return forcedYear !== void 0 && forcedYear !== null + ? forcedYear + : date.getFullYear() + }, + + // Month: 1, 2, ..., 12 + M: function M (date) { + return date.getMonth() + 1 + }, + + // Month: 01, 02, ..., 12 + MM: function MM (date) { + return pad(date.getMonth() + 1) + }, + + // Month Short Name: Jan, Feb, ... + MMM: function MMM (date, dateLocale) { + return dateLocale.monthsShort[date.getMonth()] + }, + + // Month Name: January, February, ... + MMMM: function MMMM (date, dateLocale) { + return dateLocale.months[date.getMonth()] + }, + + // Quarter: 1, 2, 3, 4 + Q: function Q (date) { + return Math.ceil((date.getMonth() + 1) / 3) + }, + + // Quarter: 1st, 2nd, 3rd, 4th + Qo: function Qo (date) { + return getOrdinal(this.Q(date)) + }, + + // Day of month: 1, 2, ..., 31 + D: function D (date) { + return date.getDate() + }, + + // Day of month: 1st, 2nd, ..., 31st + Do: function Do (date) { + return getOrdinal(date.getDate()) + }, + + // Day of month: 01, 02, ..., 31 + DD: function DD (date) { + return pad(date.getDate()) + }, + + // Day of year: 1, 2, ..., 366 + DDD: function DDD (date) { + return getDayOfYear(date) + }, + + // Day of year: 001, 002, ..., 366 + DDDD: function DDDD (date) { + return pad(getDayOfYear(date), 3) + }, + + // Day of week: 0, 1, ..., 6 + d: function d (date) { + return date.getDay() + }, + + // Day of week: Su, Mo, ... + dd: function dd (date, dateLocale) { + return this.dddd(date, dateLocale).slice(0, 2) + }, + + // Day of week: Sun, Mon, ... + ddd: function ddd (date, dateLocale) { + return dateLocale.daysShort[date.getDay()] + }, + + // Day of week: Sunday, Monday, ... + dddd: function dddd (date, dateLocale) { + return dateLocale.days[date.getDay()] + }, + + // Day of ISO week: 1, 2, ..., 7 + E: function E (date) { + return date.getDay() || 7 + }, + + // Week of Year: 1 2 ... 52 53 + w: function w (date) { + return getWeekOfYear(date) + }, + + // Week of Year: 01 02 ... 52 53 + ww: function ww (date) { + return pad(getWeekOfYear(date)) + }, + + // Hour: 0, 1, ... 23 + H: function H (date) { + return date.getHours() + }, + + // Hour: 00, 01, ..., 23 + HH: function HH (date) { + return pad(date.getHours()) + }, + + // Hour: 1, 2, ..., 12 + h: function h (date) { + var hours = date.getHours(); + if (hours === 0) { + return 12 + } + if (hours > 12) { + return hours % 12 + } + return hours + }, + + // Hour: 01, 02, ..., 12 + hh: function hh (date) { + return pad(this.h(date)) + }, + + // Minute: 0, 1, ..., 59 + m: function m (date) { + return date.getMinutes() + }, + + // Minute: 00, 01, ..., 59 + mm: function mm (date) { + return pad(date.getMinutes()) + }, + + // Second: 0, 1, ..., 59 + s: function s (date) { + return date.getSeconds() + }, + + // Second: 00, 01, ..., 59 + ss: function ss (date) { + return pad(date.getSeconds()) + }, + + // 1/10 of second: 0, 1, ..., 9 + S: function S (date) { + return Math.floor(date.getMilliseconds() / 100) + }, + + // 1/100 of second: 00, 01, ..., 99 + SS: function SS (date) { + return pad(Math.floor(date.getMilliseconds() / 10)) + }, + + // Millisecond: 000, 001, ..., 999 + SSS: function SSS (date) { + return pad(date.getMilliseconds(), 3) + }, + + // Meridiem: AM, PM + A: function A (date) { + return this.H(date) < 12 ? 'AM' : 'PM' + }, + + // Meridiem: am, pm + a: function a (date) { + return this.H(date) < 12 ? 'am' : 'pm' + }, + + // Meridiem: a.m., p.m. + aa: function aa (date) { + return this.H(date) < 12 ? 'a.m.' : 'p.m.' + }, + + // Timezone: -01:00, +00:00, ... +12:00 + Z: function Z (date) { + return formatTimezone(date.getTimezoneOffset(), ':') + }, + + // Timezone: -0100, +0000, ... +1200 + ZZ: function ZZ (date) { + return formatTimezone(date.getTimezoneOffset()) + }, + + // Seconds timestamp: 512969520 + X: function X (date) { + return Math.floor(date.getTime() / 1000) + }, + + // Milliseconds timestamp: 512969520900 + x: function x (date) { + return date.getTime() + } + }; + + function formatDate (val, mask, dateLocale, __forcedYear) { + if ( + (val !== 0 && !val) || + val === Infinity || + val === -Infinity + ) { + return + } + + var date = new Date(val); + + if (isNaN(date)) { + return + } + + if (mask === void 0) { + mask = defaultMask; + } + + var locale = dateLocale !== void 0 + ? dateLocale + : lang.props.date; + + return mask.replace( + token, + function (match, text) { return match in formatter + ? formatter[match](date, locale, __forcedYear) + : (text === void 0 ? match : text.split('\\]').join(']')); } + ) + } + + function clone (date) { + return isDate(date) === true + ? new Date(date.getTime()) + : date + } + + var date = { + isValid: isValid, + extractDate: extractDate, + buildDate: buildDate, + getDayOfWeek: getDayOfWeek, + getWeekOfYear: getWeekOfYear, + isBetweenDates: isBetweenDates, + addToDate: addToDate, + subtractFromDate: subtractFromDate, + adjustDate: adjustDate, + startOfDate: startOfDate, + endOfDate: endOfDate, + getMaxDate: getMaxDate, + getMinDate: getMinDate, + getDateDiff: getDateDiff, + getDayOfYear: getDayOfYear, + inferDateFormat: inferDateFormat, + getDateBetween: getDateBetween, + isSameDate: isSameDate, + daysInMonth: daysInMonth, + formatDate: formatDate, + clone: clone + }; + + var yearsInterval = 20; + var viewIsValid = function (v) { return ['Calendar', 'Years', 'Months'].includes(v); }; + + var QDate = Vue.extend({ + name: 'QDate', + + mixins: [ DateTimeMixin ], + + props: { + title: String, + subtitle: String, + + emitImmediately: Boolean, + + mask: { + // this mask is forced + // when using persian calendar + default: 'YYYY/MM/DD' + }, + + defaultYearMonth: { + type: String, + validator: function (v) { return /^-?[\d]+\/[0-1]\d$/.test(v); } + }, + + events: [Array, Function], + eventColor: [String, Function], + + options: [Array, Function], + + firstDayOfWeek: [String, Number], + todayBtn: Boolean, + minimal: Boolean, + defaultView: { + type: String, + default: 'Calendar', + validator: viewIsValid + } + }, + + data: function data () { + var ref = this.__getModels(this.value, this.mask, this.__getComputedLocale()); + var inner = ref.inner; + var external = ref.external; + var direction = this.$q.lang.rtl === true ? 'right' : 'left'; + + return { + view: this.defaultView, + monthDirection: direction, + yearDirection: direction, + startYear: inner.year - inner.year % yearsInterval, + innerModel: inner, + extModel: external + } + }, + + watch: { + value: function value (v) { + var this$1 = this; + + var ref = this.__getModels(v, this.mask, this.__getComputedLocale()); + var inner = ref.inner; + var external = ref.external; + + if ( + this.extModel.dateHash !== external.dateHash || + this.extModel.timeHash !== external.timeHash + ) { + this.extModel = external; + } + + if (inner.dateHash !== this.innerModel.dateHash) { + this.monthDirection = (this.innerModel.dateHash < inner.dateHash) === (this.$q.lang.rtl !== true) ? 'left' : 'right'; + if (inner.year !== this.innerModel.year) { + this.yearDirection = this.monthDirection; + } + + this.$nextTick(function () { + this$1.startYear = inner.year - inner.year % yearsInterval; + this$1.innerModel = inner; + }); + } + }, + + view: function view () { + this.$refs.blurTarget !== void 0 && this.$refs.blurTarget.focus(); + } + }, + + computed: { + classes: function classes () { + var type = this.landscape === true ? 'landscape' : 'portrait'; + return "q-date q-date--" + type + " q-date--" + type + "-" + (this.minimal === true ? 'minimal' : 'standard') + + (this.isDark === true ? ' q-date--dark q-dark' : '') + + (this.bordered === true ? " q-date--bordered" : '') + + (this.square === true ? " q-date--square no-border-radius" : '') + + (this.flat === true ? " q-date--flat no-shadow" : '') + + (this.disable === true ? ' disabled' : (this.readonly === true ? ' q-date--readonly' : '')) + }, + + headerTitle: function headerTitle () { + if (this.title !== void 0 && this.title !== null && this.title.length > 0) { + return this.title + } + + var model = this.extModel; + if (model.dateHash === null) { return ' --- ' } + + var date; + + if (this.calendar !== 'persian') { + date = new Date(model.year, model.month - 1, model.day); + } + else { + var gDate = toGregorian(model.year, model.month, model.day); + date = new Date(gDate.gy, gDate.gm - 1, gDate.gd); + } + + if (isNaN(date.valueOf()) === true) { return ' --- ' } + + if (this.computedLocale.headerTitle !== void 0) { + return this.computedLocale.headerTitle(date, model) + } + + return this.computedLocale.daysShort[ date.getDay() ] + ', ' + + this.computedLocale.monthsShort[ model.month - 1 ] + ' ' + + model.day + }, + + headerSubtitle: function headerSubtitle () { + return this.subtitle !== void 0 && this.subtitle !== null && this.subtitle.length > 0 + ? this.subtitle + : ( + this.extModel.year !== null + ? this.extModel.year + : ' --- ' + ) + }, + + dateArrow: function dateArrow () { + var val = [ this.$q.iconSet.datetime.arrowLeft, this.$q.iconSet.datetime.arrowRight ]; + return this.$q.lang.rtl === true ? val.reverse() : val + }, + + computedFirstDayOfWeek: function computedFirstDayOfWeek () { + return this.firstDayOfWeek !== void 0 + ? Number(this.firstDayOfWeek) + : this.computedLocale.firstDayOfWeek + }, + + daysOfWeek: function daysOfWeek () { + var + days = this.computedLocale.daysShort, + first = this.computedFirstDayOfWeek; + + return first > 0 + ? days.slice(first, 7).concat(days.slice(0, first)) + : days + }, + + daysInMonth: function daysInMonth () { + return this.__getDaysInMonth(this.innerModel) + }, + + today: function today () { + return this.__getCurrentDate() + }, + + evtFn: function evtFn () { + var this$1 = this; + + return typeof this.events === 'function' + ? this.events + : function (date) { return this$1.events.includes(date); } + }, + + evtColor: function evtColor () { + var this$1 = this; + + return typeof this.eventColor === 'function' + ? this.eventColor + : function (date) { return this$1.eventColor; } + }, + + isInSelection: function isInSelection () { + var this$1 = this; + + return typeof this.options === 'function' + ? this.options + : function (date) { return this$1.options.includes(date); } + }, + + days: function days () { + var date, endDay; + + var res = []; + + if (this.calendar !== 'persian') { + date = new Date(this.innerModel.year, this.innerModel.month - 1, 1); + endDay = (new Date(this.innerModel.year, this.innerModel.month - 1, 0)).getDate(); + } + else { + var gDate = toGregorian(this.innerModel.year, this.innerModel.month, 1); + date = new Date(gDate.gy, gDate.gm - 1, gDate.gd); + var prevJM = this.innerModel.month - 1; + var prevJY = this.innerModel.year; + if (prevJM === 0) { + prevJM = 12; + prevJY--; + } + endDay = jalaaliMonthLength(prevJY, prevJM); + } + + var days = (date.getDay() - this.computedFirstDayOfWeek - 1); + + var len = days < 0 ? days + 7 : days; + if (len < 6) { + for (var i = endDay - len; i <= endDay; i++) { + res.push({ i: i, fill: true }); + } + } + + var + index = res.length, + prefix = this.innerModel.year + '/' + pad(this.innerModel.month) + '/'; + + for (var i$1 = 1; i$1 <= this.daysInMonth; i$1++) { + var day = prefix + pad(i$1); + + if (this.options !== void 0 && this.isInSelection(day) !== true) { + res.push({ i: i$1 }); + } + else { + var event = this.events !== void 0 && this.evtFn(day) === true + ? this.evtColor(day) + : false; + + res.push({ i: i$1, in: true, flat: true, event: event }); + } + } + + if (this.innerModel.year === this.extModel.year && this.innerModel.month === this.extModel.month) { + var i$2 = index + this.innerModel.day - 1; + res[i$2] !== void 0 && Object.assign(res[i$2], { + unelevated: true, + flat: false, + color: this.computedColor, + textColor: this.computedTextColor + }); + } + + if (this.innerModel.year === this.today.year && this.innerModel.month === this.today.month) { + res[index + this.today.day - 1].today = true; + } + + var left = res.length % 7; + if (left > 0) { + var afterDays = 7 - left; + for (var i$3 = 1; i$3 <= afterDays; i$3++) { + res.push({ i: i$3, fill: true }); + } + } + + return res + }, + + attrs: function attrs () { + if (this.disable === true) { + return { 'aria-disabled': '' } + } + if (this.readonly === true) { + return { 'aria-readonly': '' } + } + } + }, + + methods: { + setToday: function setToday () { + this.__updateValue(Object.assign({}, this.today), 'today'); + this.view = 'Calendar'; + }, + + setView: function setView (view) { + if (viewIsValid(view) === true) { + this.view = view; + } + }, + + offsetCalendar: function offsetCalendar (type, descending) { + if (['month', 'year'].includes(type)) { + this[("__goTo" + (type === 'month' ? 'Month' : 'Year'))]( + descending === true ? -1 : 1 + ); + } + }, + + __getModels: function __getModels (val, mask, locale) { + var external = __splitDate( + val, + this.calendar === 'persian' ? 'YYYY/MM/DD' : mask, + locale, + this.calendar + ); + + return { + external: external, + inner: external.dateHash === null + ? this.__getDefaultModel() + : Object.assign({}, external) + } + }, + + __getDefaultModel: function __getDefaultModel () { + var year, month; + + if (this.defaultYearMonth !== void 0) { + var d = this.defaultYearMonth.split('/'); + year = parseInt(d[0], 10); + month = parseInt(d[1], 10); + } + else { + // may come from data() where computed + // props are not yet available + var d$1 = this.today !== void 0 + ? this.today + : this.__getCurrentDate(); + + year = d$1.year; + month = d$1.month; + } + + return { + year: year, + month: month, + day: 1, + hour: 0, + minute: 0, + second: 0, + millisecond: 0, + dateHash: year + '/' + pad(month) + '/01' + } + }, + + __getHeader: function __getHeader (h) { + var this$1 = this; + + if (this.minimal === true) { return } + + return h('div', { + staticClass: 'q-date__header', + class: this.headerClass + }, [ + h('div', { + staticClass: 'relative-position' + }, [ + h('transition', { + props: { + name: 'q-transition--fade' + } + }, [ + h('div', { + key: 'h-yr-' + this.headerSubtitle, + staticClass: 'q-date__header-subtitle q-date__header-link', + class: this.view === 'Years' ? 'q-date__header-link--active' : 'cursor-pointer', + attrs: { tabindex: this.computedTabindex }, + on: cache(this, 'vY', { + click: function () { this$1.view = 'Years'; }, + keyup: function (e) { e.keyCode === 13 && (this$1.view = 'Years'); } + }) + }, [ this.headerSubtitle ]) + ]) + ]), + + h('div', { + staticClass: 'q-date__header-title relative-position flex no-wrap' + }, [ + h('div', { + staticClass: 'relative-position col' + }, [ + h('transition', { + props: { + name: 'q-transition--fade' + } + }, [ + h('div', { + key: 'h-sub' + this.headerTitle, + staticClass: 'q-date__header-title-label q-date__header-link', + class: this.view === 'Calendar' ? 'q-date__header-link--active' : 'cursor-pointer', + attrs: { tabindex: this.computedTabindex }, + on: cache(this, 'vC', { + click: function () { this$1.view = 'Calendar'; }, + keyup: function (e) { e.keyCode === 13 && (this$1.view = 'Calendar'); } + }) + }, [ this.headerTitle ]) + ]) + ]), + + this.todayBtn === true ? h(QBtn, { + staticClass: 'q-date__header-today', + props: { + icon: this.$q.iconSet.datetime.today, + flat: true, + size: 'sm', + round: true, + tabindex: this.computedTabindex + }, + on: cache(this, 'today', { click: this.setToday }) + }) : null + ]) + ]) + }, + + __getNavigation: function __getNavigation (h, ref) { + var this$1 = this; + var label = ref.label; + var view = ref.view; + var key = ref.key; + var dir = ref.dir; + var goTo = ref.goTo; + var cls = ref.cls; + + return [ + h('div', { + staticClass: 'row items-center q-date__arrow' + }, [ + h(QBtn, { + props: { + round: true, + dense: true, + size: 'sm', + flat: true, + icon: this.dateArrow[0], + tabindex: this.computedTabindex + }, + on: cache(this, 'go-#' + view, { click: function click () { goTo(-1); } }) + }) + ]), + + h('div', { + staticClass: 'relative-position overflow-hidden flex flex-center' + cls + }, [ + h('transition', { + props: { + name: 'q-transition--jump-' + dir + } + }, [ + h('div', { key: key }, [ + h(QBtn, { + props: { + flat: true, + dense: true, + noCaps: true, + label: label, + tabindex: this.computedTabindex + }, + on: cache(this, 'view#' + view, { click: function () { this$1.view = view; } }) + }) + ]) + ]) + ]), + + h('div', { + staticClass: 'row items-center q-date__arrow' + }, [ + h(QBtn, { + props: { + round: true, + dense: true, + size: 'sm', + flat: true, + icon: this.dateArrow[1], + tabindex: this.computedTabindex + }, + on: cache(this, 'go+#' + view, { click: function click () { goTo(1); } }) + }) + ]) + ] + }, + + __getCalendarView: function __getCalendarView (h) { + var this$1 = this; + + return [ + h('div', { + key: 'calendar-view', + staticClass: 'q-date__view q-date__calendar' + }, [ + h('div', { + staticClass: 'q-date__navigation row items-center no-wrap' + }, this.__getNavigation(h, { + 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(h, { + label: this.innerModel.year, + view: 'Years', + key: this.innerModel.year, + dir: this.yearDirection, + goTo: this.__goToYear, + cls: '' + }))), + + h('div', { + staticClass: 'q-date__calendar-weekdays row items-center no-wrap' + }, this.daysOfWeek.map(function (day) { return h('div', { staticClass: 'q-date__calendar-item' }, [ h('div', [ day ]) ]); })), + + h('div', { + staticClass: 'q-date__calendar-days-container relative-position overflow-hidden' + }, [ + h('transition', { + props: { + name: 'q-transition--slide-' + this.monthDirection + } + }, [ + h('div', { + key: this.innerModel.year + '/' + this.innerModel.month, + staticClass: 'q-date__calendar-days fit' + }, this.days.map(function (day) { return h('div', { + staticClass: ("q-date__calendar-item q-date__calendar-item--" + (day.fill === true ? 'fill' : (day.in === true ? 'in' : 'out'))) + }, [ + day.in === true + ? h(QBtn, { + staticClass: day.today === true ? 'q-date__today' : null, + props: { + dense: true, + flat: day.flat, + unelevated: day.unelevated, + color: day.color, + textColor: day.textColor, + label: day.i, + tabindex: this$1.computedTabindex + }, + on: cache(this$1, 'day#' + day.i, { click: function () { this$1.__setDay(day.i); } }) + }, day.event !== false ? [ + h('div', { staticClass: 'q-date__event bg-' + day.event }) + ] : null) + : h('div', [ day.i ]) + ]); })) + ]) + ]) + ]) + ] + }, + + __getMonthsView: function __getMonthsView (h) { + var this$1 = this; + + var currentYear = this.innerModel.year === this.today.year; + + var content = this.computedLocale.monthsShort.map(function (month, i) { + var active = this$1.innerModel.month === i + 1; + + return h('div', { + staticClass: 'q-date__months-item flex flex-center' + }, [ + h(QBtn, { + staticClass: currentYear === true && this$1.today.month === i + 1 ? 'q-date__today' : null, + props: { + flat: !active, + label: month, + unelevated: active, + color: active ? this$1.computedColor : null, + textColor: active ? this$1.computedTextColor : null, + tabindex: this$1.computedTabindex + }, + on: cache(this$1, 'month#' + i, { click: function () { this$1.__setMonth(i + 1); } }) + }) + ]) + }); + + return h('div', { + key: 'months-view', + staticClass: 'q-date__view q-date__months flex flex-center' + }, content) + }, + + __getYearsView: function __getYearsView (h) { + var this$1 = this; + + var + start = this.startYear, + stop = start + yearsInterval, + years = []; + + var loop = function ( i ) { + var active = this$1.innerModel.year === i; + + years.push( + h('div', { + staticClass: 'q-date__years-item flex flex-center' + }, [ + h(QBtn, { + key: 'yr' + i, + staticClass: this$1.today.year === i ? 'q-date__today' : null, + props: { + flat: !active, + label: i, + dense: true, + unelevated: active, + color: active ? this$1.computedColor : null, + textColor: active ? this$1.computedTextColor : null, + tabindex: this$1.computedTabindex + }, + on: cache(this$1, 'yr#' + i, { click: function () { this$1.__setYear(i); } }) + }) + ]) + ); + }; + + for (var i = start; i <= stop; i++) loop( i ); + + return h('div', { + staticClass: 'q-date__view q-date__years flex flex-center' + }, [ + h('div', { + staticClass: 'col-auto' + }, [ + h(QBtn, { + props: { + round: true, + dense: true, + flat: true, + icon: this.dateArrow[0], + tabindex: this.computedTabindex + }, + on: cache(this, 'y-', { click: function () { this$1.startYear -= yearsInterval; } }) + }) + ]), + + h('div', { + staticClass: 'q-date__years-content col self-stretch row items-center' + }, years), + + h('div', { + staticClass: 'col-auto' + }, [ + h(QBtn, { + props: { + round: true, + dense: true, + flat: true, + icon: this.dateArrow[1], + tabindex: this.computedTabindex + }, + on: cache(this, 'y+', { click: function () { this$1.startYear += yearsInterval; } }) + }) + ]) + ]) + }, + + __getDaysInMonth: function __getDaysInMonth (obj) { + return this.calendar !== 'persian' + ? (new Date(obj.year, obj.month, 0)).getDate() + : jalaaliMonthLength(obj.year, obj.month) + }, + + __goToMonth: function __goToMonth (offset) { + var + month = Number(this.innerModel.month) + offset, + yearDir = this.yearDirection; + + if (month === 13) { + month = 1; + this.innerModel.year++; + yearDir = (this.$q.lang.rtl !== true) ? 'left' : 'right'; + } + else if (month === 0) { + month = 12; + this.innerModel.year--; + yearDir = (this.$q.lang.rtl !== true) ? 'right' : 'left'; + } + + this.monthDirection = (offset > 0) === (this.$q.lang.rtl !== true) ? 'left' : 'right'; + this.yearDirection = yearDir; + this.innerModel.month = month; + this.emitImmediately === true && this.__updateValue({}, 'month'); + }, + + __goToYear: function __goToYear (offset) { + this.monthDirection = this.yearDirection = (offset > 0) === (this.$q.lang.rtl !== true) ? 'left' : 'right'; + this.innerModel.year = Number(this.innerModel.year) + offset; + this.emitImmediately === true && this.__updateValue({}, 'year'); + }, + + __setYear: function __setYear (year) { + this.innerModel.year = year; + this.emitImmediately === true && this.__updateValue({ year: year }, 'year'); + this.view = this.extModel.month === null || this.defaultView === 'Years' ? 'Months' : 'Calendar'; + }, + + __setMonth: function __setMonth (month) { + this.innerModel.month = month; + this.emitImmediately === true && this.__updateValue({ month: month }, 'month'); + this.view = 'Calendar'; + }, + + __setDay: function __setDay (day) { + this.__updateValue({ day: day }, 'day'); + }, + + __updateValue: function __updateValue (date, reason) { + var this$1 = this; + + if (date.year === void 0) { + date.year = this.innerModel.year; + } + if (date.month === void 0) { + date.month = this.innerModel.month; + } + if ( + date.day === void 0 || + (this.emitImmediately === true && (reason === 'year' || reason === 'month')) + ) { + date.day = this.innerModel.day; + var maxDay = this.emitImmediately === true + ? this.__getDaysInMonth(date) + : this.daysInMonth; + + date.day = Math.min(date.day, maxDay); + } + + var val = this.calendar === 'persian' + ? date.year + '/' + pad(date.month) + '/' + pad(date.day) + : formatDate( + new Date( + date.year, + date.month - 1, + date.day, + this.extModel.hour, + this.extModel.minute, + this.extModel.second, + this.extModel.millisecond + ), + this.mask, + this.computedLocale, + date.year + ); + + date.changed = val !== this.value; + this.$emit('input', val, reason, date); + + if (val === this.value && reason === 'today') { + var newHash = date.year + '/' + pad(date.month) + '/' + pad(date.day); + var curHash = this.innerModel.year + '/' + pad(this.innerModel.month) + '/' + pad(this.innerModel.day); + + if (newHash !== curHash) { + this.monthDirection = (curHash < newHash) === (this.$q.lang.rtl !== true) ? 'left' : 'right'; + if (date.year !== this.innerModel.year) { + this.yearDirection = this.monthDirection; + } + + this.$nextTick(function () { + this$1.startYear = date.year - date.year % yearsInterval; + Object.assign(this$1.innerModel, { + year: date.year, + month: date.month, + day: date.day, + dateHash: newHash + }); + }); + } + } + } + }, + + render: function render (h) { + var content = [ + h('div', { + staticClass: 'q-date__content col relative-position' + }, [ + h('transition', { + props: { name: 'q-transition--fade' } + }, [ + this[("__get" + (this.view) + "View")](h) + ]) + ]) + ]; + + var def = slot(this, 'default'); + def !== void 0 && content.push( + h('div', { staticClass: 'q-date__actions' }, def) + ); + + if (this.name !== void 0 && this.disable !== true) { + this.__injectFormInput(content, 'push'); + } + + return h('div', { + class: this.classes, + attrs: this.attrs, + on: this.$listeners + }, [ + this.__getHeader(h), + + h('div', { + staticClass: 'q-date__main col column', + attrs: { tabindex: -1 }, + ref: 'blurTarget' + }, content) + ]) + } + }); + + var HistoryMixin = { + methods: { + __addHistory: function __addHistory () { + var this$1 = this; + + this.__historyEntry = { + condition: function () { return this$1.hideOnRouteChange === true }, + handler: this.hide + }; + History.add(this.__historyEntry); + }, + + __removeHistory: function __removeHistory () { + if (this.__historyEntry !== void 0) { + History.remove(this.__historyEntry); + this.__historyEntry = void 0; + } + } + }, + + beforeDestroy: function beforeDestroy () { + this.showing === true && this.__removeHistory(); + } + }; + + var + registered = 0, + scrollPositionX, + scrollPositionY, + maxScrollTop, + vpPendingUpdate = false, + bodyLeft, + bodyTop, + closeTimer; + + function onWheel (e) { + if (shouldPreventScroll(e)) { + stopAndPrevent(e); + } + } + + function shouldPreventScroll (e) { + if (e.target === document.body || e.target.classList.contains('q-layout__backdrop')) { + return true + } + + var + path = getEventPath(e), + shift = e.shiftKey && !e.deltaX, + scrollY = !shift && Math.abs(e.deltaX) <= Math.abs(e.deltaY), + delta = shift || scrollY ? e.deltaY : e.deltaX; + + for (var index = 0; index < path.length; index++) { + var el = path[index]; + + if (hasScrollbar(el, scrollY)) { + return scrollY + ? ( + delta < 0 && el.scrollTop === 0 + ? true + : delta > 0 && el.scrollTop + el.clientHeight === el.scrollHeight + ) + : ( + delta < 0 && el.scrollLeft === 0 + ? true + : delta > 0 && el.scrollLeft + el.clientWidth === el.scrollWidth + ) + } + } + + return true + } + + function onAppleScroll (e) { + if (e.target === document) { + // required, otherwise iOS blocks further scrolling + // until the mobile scrollbar dissapears + document.scrollingElement.scrollTop = document.scrollingElement.scrollTop; // eslint-disable-line + } + } + + function onAppleResize (evt) { + if (vpPendingUpdate === true) { + return + } + + vpPendingUpdate = true; + + requestAnimationFrame(function () { + vpPendingUpdate = false; + + var ref = evt.target; + var height = ref.height; + var ref$1 = document.scrollingElement; + var clientHeight = ref$1.clientHeight; + var scrollTop = ref$1.scrollTop; + + if (maxScrollTop === void 0 || height !== window.innerHeight) { + maxScrollTop = clientHeight - height; + document.scrollingElement.scrollTop = scrollTop; + } + + if (scrollTop > maxScrollTop) { + document.scrollingElement.scrollTop -= Math.ceil((scrollTop - maxScrollTop) / 8); + } + }); + } + + function apply (action, is) { + var + body = document.body, + hasViewport = window.visualViewport !== void 0; + + if (action === 'add') { + var overflowY = window.getComputedStyle(body).overflowY; + + scrollPositionX = getHorizontalScrollPosition(window); + scrollPositionY = getScrollPosition(window); + bodyLeft = body.style.left; + bodyTop = body.style.top; + + body.style.left = "-" + scrollPositionX + "px"; + body.style.top = "-" + scrollPositionY + "px"; + if (overflowY !== 'hidden' && (overflowY === 'scroll' || body.scrollHeight > window.innerHeight)) { + body.classList.add('q-body--force-scrollbar'); + } + + body.classList.add('q-body--prevent-scroll'); + if (is.ios === true) { + if (hasViewport === true) { + window.scrollTo(0, 0); + window.visualViewport.addEventListener('resize', onAppleResize, listenOpts.passiveCapture); + window.visualViewport.addEventListener('scroll', onAppleResize, listenOpts.passiveCapture); + window.scrollTo(0, 0); + } + else { + window.addEventListener('scroll', onAppleScroll, listenOpts.passiveCapture); + } + } + } + + if (is.desktop === true && is.mac === true) { + // ref. https://developers.google.com/web/updates/2017/01/scrolling-intervention + window[(action + "EventListener")]('wheel', onWheel, listenOpts.notPassive); + } + + if (action === 'remove') { + if (is.ios === true) { + if (hasViewport === true) { + window.visualViewport.removeEventListener('resize', onAppleResize, listenOpts.passiveCapture); + window.visualViewport.removeEventListener('scroll', onAppleResize, listenOpts.passiveCapture); + } + else { + window.removeEventListener('scroll', onAppleScroll, listenOpts.passiveCapture); + } + } + + body.classList.remove('q-body--prevent-scroll'); + body.classList.remove('q-body--force-scrollbar'); + + body.style.left = bodyLeft; + body.style.top = bodyTop; + + window.scrollTo(scrollPositionX, scrollPositionY); + maxScrollTop = void 0; + } + } + + function preventScroll (state, is) { + var action = 'add'; + + if (state === true) { + registered++; + + if (closeTimer !== void 0) { + clearTimeout(closeTimer); + closeTimer = void 0; + return + } + + if (registered > 1) { + return + } + } + else { + if (registered === 0) { + return + } + + registered--; + + if (registered > 0) { + return + } + + action = 'remove'; + + if (is.ios === true && is.nativeMobile === true) { + clearTimeout(closeTimer); + + closeTimer = setTimeout(function () { + apply(action, is); + closeTimer = void 0; + }, 100); + return + } + } + + apply(action, is); + } + + var PreventScrollMixin = { + methods: { + __preventScroll: function __preventScroll (state) { + if ( + state !== this.preventedScroll && + (this.preventedScroll !== void 0 || state === true) + ) { + this.preventedScroll = state; + preventScroll(state, this.$q.platform.is); + } + } + } + }; + + var maximizedModals = 0; + + var positionClass = { + 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' + }; + + var transitions = { + standard: ['scale', 'scale'], + top: ['slide-down', 'slide-up'], + bottom: ['slide-up', 'slide-down'], + right: ['slide-left', 'slide-right'], + left: ['slide-right', 'slide-left'] + }; + + var QDialog = Vue.extend({ + name: 'QDialog', + + mixins: [ HistoryMixin, ModelToggleMixin, PortalMixin, PreventScrollMixin ], + + 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 (val) { return val === 'standard' || + ['top', 'bottom', 'left', 'right'].includes(val); } + }, + + transitionShow: String, + transitionHide: String + }, + + data: function data () { + return { + transitionState: this.showing + } + }, + + watch: { + showing: function showing (val) { + var this$1 = this; + + if (this.transitionShowComputed !== this.transitionHideComputed) { + this.$nextTick(function () { + this$1.transitionState = val; + }); + } + }, + + maximized: function maximized (newV, oldV) { + if (this.showing === true) { + this.__updateState(false, oldV); + this.__updateState(true, newV); + } + }, + + useBackdrop: function useBackdrop (v) { + this.__preventScroll(v); + this.__preventFocusout(v); + } + }, + + computed: { + classes: function classes () { + return "q-dialog__inner--" + (this.maximized === true ? 'maximized' : 'minimized') + " " + + "q-dialog__inner--" + (this.position) + " " + (positionClass[this.position]) + + (this.fullWidth === true ? ' q-dialog__inner--fullwidth' : '') + + (this.fullHeight === true ? ' q-dialog__inner--fullheight' : '') + + (this.square === true ? ' q-dialog__inner--square' : '') + }, + + transitionShowComputed: function transitionShowComputed () { + return 'q-transition--' + (this.transitionShow === void 0 ? transitions[this.position][0] : this.transitionShow) + }, + + transitionHideComputed: function transitionHideComputed () { + return 'q-transition--' + (this.transitionHide === void 0 ? transitions[this.position][1] : this.transitionHide) + }, + + transition: function transition () { + return this.transitionState === true + ? this.transitionHideComputed + : this.transitionShowComputed + }, + + useBackdrop: function useBackdrop () { + return this.showing === true && this.seamless !== true + }, + + hideOnRouteChange: function hideOnRouteChange () { + return this.persistent !== true && + this.noRouteDismiss !== true && + this.seamless !== true + } + }, + + methods: { + focus: function focus () { + var node = this.__getInnerNode(); + + if (node === void 0 || node.contains(document.activeElement) === true) { + return + } + + node = node.querySelector('[autofocus], [data-autofocus]') || node; + node.focus(); + }, + + shake: function shake () { + this.focus(); + + var node = this.__getInnerNode(); + + if (node !== void 0) { + node.classList.remove('q-animate--scale'); + node.classList.add('q-animate--scale'); + clearTimeout(this.shakeTimeout); + this.shakeTimeout = setTimeout(function () { + node.classList.remove('q-animate--scale'); + }, 170); + } + }, + + __getInnerNode: function __getInnerNode () { + return this.__portal !== void 0 && this.__portal.$refs !== void 0 + ? this.__portal.$refs.inner + : void 0 + }, + + __show: function __show (evt) { + var this$1 = this; + + this.__addHistory(); + + // IE can have null document.activeElement + this.__refocusTarget = this.noRefocus === false && document.activeElement !== null + ? document.activeElement + : void 0; + + this.$el.dispatchEvent(create('popup-show', { bubbles: true })); + + this.__updateState(true, this.maximized); + + EscapeKey.register(this, function () { + if (this$1.seamless !== true) { + if (this$1.persistent === true || this$1.noEscDismiss === true) { + this$1.maximized !== true && this$1.shake(); + } + else { + this$1.$emit('escape-key'); + this$1.hide(); + } + } + }); + + this.__showPortal(); + + if (this.noFocus !== true) { + // IE can have null document.activeElement + document.activeElement !== null && document.activeElement.blur(); + this.__nextTick(this.focus); + } + + 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(); + } + }); + }; + + fn(); + } + 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(); + + this$1.$emit('show', evt); + }, 300); + }, + + __hide: function __hide (evt) { + var this$1 = this; + + this.__removeHistory(); + this.__cleanup(true); + + // check null for IE + if (this.__refocusTarget !== void 0 && this.__refocusTarget !== null) { + this.__refocusTarget.focus(); + } + + this.$el.dispatchEvent(create('popup-hide', { bubbles: true })); + + this.__setTimeout(function () { + this$1.__hidePortal(); + this$1.$emit('hide', evt); + }, 300); + }, + + __cleanup: function __cleanup (hiding) { + clearTimeout(this.shakeTimeout); + + if (hiding === true || this.showing === true) { + EscapeKey.pop(this); + this.__updateState(false, this.maximized); + if (this.seamless !== true) { + this.__preventScroll(false); + this.__preventFocusout(false); + } + } + }, + + __updateState: function __updateState (opening, maximized) { + if (maximized === true) { + if (opening === true) { + maximizedModals < 1 && document.body.classList.add('q-body--dialog'); + } + else if (maximizedModals < 2) { + document.body.classList.remove('q-body--dialog'); + } + maximizedModals += opening === true ? 1 : -1; + } + }, + + __preventFocusout: function __preventFocusout (state) { + if (this.$q.platform.is.desktop === true) { + var action = (state === true ? 'add' : 'remove') + "EventListener"; + document.body[action]('focusin', this.__onFocusChange); + } + }, + + __onAutoClose: function __onAutoClose (e) { + this.hide(e); + this.$listeners.click !== void 0 && this.$emit('click', e); + }, + + __onBackdropClick: function __onBackdropClick (e) { + if (this.persistent !== true && this.noBackdropDismiss !== true) { + this.hide(e); + } + else { + this.shake(); + } + }, + + __onFocusChange: function __onFocusChange (e) { + // the focus is not in a vue child component + if ( + this.showing === true && + this.__portal !== void 0 && + childHasFocus(this.__portal.$el, e.target) !== true + ) { + this.focus(); + } + }, + + __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 + }, [ + h('transition', { + props: { name: 'q-transition--fade' } + }, this.useBackdrop === true ? [ + h('div', { + staticClass: 'q-dialog__backdrop fixed-full', + on: cache(this, 'bkdrop', { + click: this.__onBackdropClick + }) + }) + ] : null), + + h('transition', { + props: { name: this.transition } + }, [ + this.showing === true ? h('div', { + ref: 'inner', + staticClass: 'q-dialog__inner flex no-pointer-events', + class: this.classes, + attrs: { tabindex: -1 }, + on: on + }, slot(this, 'default')) : null + ]) + ]) + } + }, + + mounted: function mounted () { + this.__processModelChange(this.value); + }, + + beforeDestroy: function beforeDestroy () { + this.__cleanup(); + } + }); + + var duration = 150; + + var mouseEvents = [ + 'mouseover', 'mouseout', 'mouseenter', 'mouseleave' + ]; + + var QDrawer = Vue.extend({ + name: 'QDrawer', + + inject: { + layout: { + default: function default$1 () { + console.error('QDrawer needs to be child of QLayout'); + } + } + }, + + mixins: [ DarkMixin, HistoryMixin, ModelToggleMixin, PreventScrollMixin ], + + directives: { + TouchPan: TouchPan + }, + + props: { + side: { + type: String, + default: 'left', + validator: function (v) { return ['left', 'right'].includes(v); } + }, + + 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 (v) { return ['default', 'desktop', 'mobile'].includes(v); }, + 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 data () { + var belowBreakpoint = ( + this.behavior === 'mobile' || + (this.behavior !== 'desktop' && this.layout.totalWidth <= this.breakpoint) + ); + + return { + belowBreakpoint: belowBreakpoint, + showing: this.showIfAbove === true && belowBreakpoint === false + ? true + : this.value === true + } + }, + + watch: { + belowBreakpoint: function belowBreakpoint (val) { + if (val === true) { // from lg to xs + this.lastDesktopState = this.showing; + this.showing === true && this.hide(false); + } + else if ( + this.overlay === false && + this.behavior !== 'mobile' && + this.lastDesktopState !== false + ) { // from xs to lg + if (this.showing === true) { + this.__applyPosition(0); + this.__applyBackdrop(0); + this.__cleanup(); + } + else { + this.show(false); + } + } + }, + + 'layout.totalWidth': function layout_totalWidth (val) { + this.__updateLocal('belowBreakpoint', ( + this.behavior === 'mobile' || + (this.behavior !== 'desktop' && val <= this.breakpoint) + )); + }, + + side: function side (_, oldSide) { + this.layout[oldSide].space = false; + this.layout[oldSide].offset = 0; + }, + + behavior: function behavior (val) { + this.__updateLocal('belowBreakpoint', ( + val === 'mobile' || + (val !== 'desktop' && this.layout.totalWidth <= this.breakpoint) + )); + }, + + breakpoint: function breakpoint (val) { + this.__updateLocal('belowBreakpoint', ( + this.behavior === 'mobile' || + (this.behavior !== 'desktop' && this.layout.totalWidth <= val) + )); + }, + + 'layout.container': function layout_container (val) { + this.showing === true && this.__preventScroll(val !== true); + }, + + 'layout.scrollbarWidth': function layout_scrollbarWidth () { + this.__applyPosition(this.showing === true ? 0 : void 0); + }, + + offset: function offset (val) { + this.__update('offset', val); + }, + + onLayout: function onLayout (val) { + this.$emit('on-layout', val); + this.__update('space', val); + }, + + rightSide: function rightSide () { + this.__applyPosition(); + }, + + size: function size (val) { + this.__applyPosition(); + this.__updateSizeOnLayout(this.miniToOverlay, val); + }, + + miniToOverlay: function miniToOverlay (val) { + this.__updateSizeOnLayout(val, this.size); + }, + + '$q.lang.rtl': function $q_lang_rtl () { + this.__applyPosition(); + }, + + mini: function mini () { + if (this.value === true) { + this.__animateMini(); + this.layout.__animate(); + } + }, + + isMini: function isMini (val) { + this.$emit('mini-state', val); + } + }, + + computed: { + rightSide: function rightSide () { + return this.side === 'right' + }, + + otherSide: function otherSide () { + return this.rightSide === true ? 'left' : 'right' + }, + + offset: function offset () { + return this.showing === true && this.belowBreakpoint === false && this.overlay === false + ? (this.miniToOverlay === true ? this.miniWidth : this.size) + : 0 + }, + + size: function size () { + return this.isMini === true + ? this.miniWidth + : this.width + }, + + fixed: function fixed () { + return this.overlay === true || + this.miniToOverlay === true || + this.layout.view.indexOf(this.rightSide ? 'R' : 'L') > -1 || + (this.$q.platform.is.ios && this.layout.container === true) + }, + + onLayout: function onLayout () { + return this.showing === true && this.belowBreakpoint === false && this.overlay === false + }, + + onScreenOverlay: function onScreenOverlay () { + return this.showing === true && this.belowBreakpoint === false && this.overlay === true + }, + + backdropClass: function backdropClass () { + return this.showing === false ? 'no-pointer-events' : null + }, + + headerSlot: function headerSlot () { + return this.rightSide === true + ? this.layout.rows.top[2] === 'r' + : this.layout.rows.top[0] === 'l' + }, + + footerSlot: function footerSlot () { + return this.rightSide === true + ? this.layout.rows.bottom[2] === 'r' + : this.layout.rows.bottom[0] === 'l' + }, + + aboveStyle: function aboveStyle () { + var css = {}; + + if (this.layout.header.space === true && this.headerSlot === false) { + if (this.fixed === true) { + css.top = (this.layout.header.offset) + "px"; + } + else if (this.layout.header.space === true) { + css.top = (this.layout.header.size) + "px"; + } + } + + if (this.layout.footer.space === true && this.footerSlot === false) { + if (this.fixed === true) { + css.bottom = (this.layout.footer.offset) + "px"; + } + else if (this.layout.footer.space === true) { + css.bottom = (this.layout.footer.size) + "px"; + } + } + + return css + }, + + style: function style () { + var style = { width: ((this.size) + "px") }; + return this.belowBreakpoint === true + ? style + : Object.assign(style, this.aboveStyle) + }, + + classes: function classes () { + return "q-drawer--" + (this.side) + + (this.bordered === true ? ' q-drawer--bordered' : '') + + (this.isDark === true ? ' q-drawer--dark q-dark' : '') + + ( + this.belowBreakpoint === true + ? ' fixed q-drawer--on-top q-drawer--mobile q-drawer--top-padding' + : " q-drawer--" + (this.isMini === true ? 'mini' : 'standard') + + (this.fixed === true || this.onLayout !== true ? ' fixed' : '') + + (this.overlay === true || this.miniToOverlay === true ? ' q-drawer--on-top' : '') + + (this.headerSlot === true ? ' q-drawer--top-padding' : '') + ) + }, + + stateDirection: function stateDirection () { + return (this.$q.lang.rtl === true ? -1 : 1) * (this.rightSide === true ? 1 : -1) + }, + + isMini: function isMini () { + return this.mini === true && this.belowBreakpoint !== true + }, + + onNativeEvents: function onNativeEvents () { + var this$1 = this; + + if (this.belowBreakpoint !== true) { + var evt = { + '!click': function (e) { this$1.$emit('click', e); } + }; + + mouseEvents.forEach(function (name) { + evt[name] = function (e) { + this$1.$listeners[name] !== void 0 && this$1.$emit(name, e); + }; + }); + + return evt + } + }, + + hideOnRouteChange: function hideOnRouteChange () { + return this.persistent !== true && + (this.belowBreakpoint === true || this.onScreenOverlay === true) + }, + + openDirective: function openDirective () { + var obj; + + var dir = this.$q.lang.rtl === true ? this.side : this.otherSide; + + return [{ + name: 'touch-pan', + value: this.__openByTouch, + modifiers: ( obj = {}, obj[ dir ] = true, obj.mouse = true, obj ) + }] + }, + + contentCloseDirective: function contentCloseDirective () { + var obj; + + if (this.noSwipeClose !== true) { + var dir = this.$q.lang.rtl === true ? this.otherSide : this.side; + + return [{ + name: 'touch-pan', + value: this.__closeByTouch, + modifiers: ( obj = {}, obj[ dir ] = true, obj.mouse = true, obj ) + }] + } + }, + + backdropCloseDirective: function backdropCloseDirective () { + var obj; + + if (this.noSwipeBackdrop !== true) { + var dir = this.$q.lang.rtl === true ? this.otherSide : this.side; + + return [{ + name: 'touch-pan', + value: this.__closeByTouch, + modifiers: ( obj = {}, obj[ dir ] = true, obj.mouse = true, obj.mouseAllDir = true, obj ) + }] + } + } + }, + + methods: { + __applyPosition: function __applyPosition (position) { + var this$1 = this; + + if (position === void 0) { + this.$nextTick(function () { + position = this$1.showing === true ? 0 : this$1.size; + this$1.__applyPosition(this$1.stateDirection * position); + }); + } + else if (this.$refs.content !== void 0) { + if ( + this.layout.container === true && + this.rightSide === true && + (this.belowBreakpoint === true || Math.abs(position) === this.size) + ) { + position += this.stateDirection * this.layout.scrollbarWidth; + } + + if (this.__lastPosition !== position) { + this.$refs.content.style.transform = "translateX(" + position + "px)"; + this.__lastPosition = position; + } + } + }, + + __applyBackdrop: function __applyBackdrop (x, retry) { + var this$1 = this; + + if (this.$refs.backdrop !== void 0) { + this.$refs.backdrop.style.backgroundColor = + this.lastBackdropBg = "rgba(0,0,0," + (x * 0.4) + ")"; + } + else { + // rendered nodes might not have + // picked up this.showing change yet, + // so we need one retry + retry !== true && this.$nextTick(function () { + this$1.__applyBackdrop(x, true); + }); + } + }, + + __setScrollable: function __setScrollable (v) { + var action = v === true + ? 'remove' + : (this.layout.container !== true ? 'add' : ''); + + action !== '' && document.body.classList[action]('q-body--drawer-toggle'); + }, + + __animateMini: function __animateMini () { + var this$1 = this; + + if (this.timerMini !== void 0) { + clearTimeout(this.timerMini); + } + else if (this.$el !== void 0) { + this.$el.classList.add('q-drawer--mini-animate'); + } + this.timerMini = setTimeout(function () { + this$1.$el !== void 0 && this$1.$el.classList.remove('q-drawer--mini-animate'); + this$1.timerMini = void 0; + }, 150); + }, + + __openByTouch: function __openByTouch (evt) { + if (this.showing !== false) { + // some browsers might capture and trigger this + // even if Drawer has just been opened (but animation is still pending) + return + } + + var + width = this.size, + position = between(evt.distance.x, 0, width); + + if (evt.isFinal === true) { + var + el = this.$refs.content, + opened = position >= Math.min(75, width); + + el.classList.remove('no-transition'); + + if (opened === true) { + this.show(); + } + else { + this.layout.__animate(); + this.__applyBackdrop(0); + this.__applyPosition(this.stateDirection * width); + el.classList.remove('q-drawer--delimiter'); + } + + return + } + + this.__applyPosition( + (this.$q.lang.rtl === true ? this.rightSide !== true : this.rightSide) + ? Math.max(width - position, 0) + : Math.min(0, position - width) + ); + this.__applyBackdrop( + between(position / width, 0, 1) + ); + + if (evt.isFirst === true) { + var el$1 = this.$refs.content; + el$1.classList.add('no-transition'); + el$1.classList.add('q-drawer--delimiter'); + } + }, + + __closeByTouch: function __closeByTouch (evt) { + if (this.showing !== true) { + // some browsers might capture and trigger this + // even if Drawer has just been closed (but animation is still pending) + return + } + + var + width = this.size, + dir = evt.direction === this.side, + position = (this.$q.lang.rtl === true ? dir !== true : dir) + ? between(evt.distance.x, 0, width) + : 0; + + if (evt.isFinal === true) { + var opened = Math.abs(position) < Math.min(75, width); + this.$refs.content.classList.remove('no-transition'); + + if (opened === true) { + this.layout.__animate(); + this.__applyBackdrop(1); + this.__applyPosition(0); + } + else { + this.hide(); + } + + return + } + + this.__applyPosition(this.stateDirection * position); + this.__applyBackdrop(between(1 - position / width, 0, 1)); + + if (evt.isFirst === true) { + this.$refs.content.classList.add('no-transition'); + } + }, + + __show: function __show (evt, noEvent) { + var this$1 = this; + + this.__addHistory(); + + evt !== false && this.layout.__animate(); + this.__applyPosition(0); + + if (this.belowBreakpoint === true) { + var otherSide = this.layout.instances[this.otherSide]; + if (otherSide !== void 0 && otherSide.belowBreakpoint === true) { + otherSide.hide(false); + } + + this.__applyBackdrop(1); + this.layout.container !== true && this.__preventScroll(true); + } + else { + this.__applyBackdrop(0); + evt !== false && this.__setScrollable(false); + } + + this.__setTimeout(function () { + evt !== false && this$1.__setScrollable(true); + noEvent !== true && this$1.$emit('show', evt); + }, duration); + }, + + __hide: function __hide (evt, noEvent) { + var this$1 = this; + + this.__removeHistory(); + + evt !== false && this.layout.__animate(); + + this.__applyBackdrop(0); + this.__applyPosition(this.stateDirection * this.size); + + this.__cleanup(); + + noEvent !== true && this.__setTimeout(function () { + this$1.$emit('hide', evt); + }, duration); + }, + + __cleanup: function __cleanup () { + this.__preventScroll(false); + this.__setScrollable(true); + }, + + __update: function __update (prop, val) { + if (this.layout[this.side][prop] !== val) { + this.layout[this.side][prop] = val; + } + }, + + __updateLocal: function __updateLocal (prop, val) { + if (this[prop] !== val) { + this[prop] = val; + } + }, + + __updateSizeOnLayout: function __updateSizeOnLayout (miniToOverlay, size) { + this.__update('size', miniToOverlay === true ? this.miniWidth : size); + } + }, + + created: function created () { + this.layout.instances[this.side] = this; + this.__updateSizeOnLayout(this.miniToOverlay, this.size); + this.__update('space', this.onLayout); + this.__update('offset', this.offset); + + if ( + this.showIfAbove === true && + this.value !== true && + this.showing === true && + this.$listeners.input !== void 0 + ) { + this.$emit('input', true); + } + }, + + mounted: function mounted () { + var this$1 = this; + + this.$emit('on-layout', this.onLayout); + this.$emit('mini-state', this.isMini); + + var fn = function () { + var action = this$1.showing === true ? 'show' : 'hide'; + this$1[("__" + action)](false, true); + }; + + if (this.layout.totalWidth !== 0) { + fn(); + return + } + + this.watcher = this.$watch('layout.totalWidth', function () { + this$1.watcher(); + this$1.watcher = void 0; + + if (this$1.showing === false && this$1.showIfAbove === true && this$1.belowBreakpoint === false) { + this$1.show(false); + } + else { + fn(); + } + }); + }, + + beforeDestroy: function beforeDestroy () { + this.watcher !== void 0 && this.watcher(); + clearTimeout(this.timerMini); + + this.showing === true && this.__cleanup(); + + if (this.layout.instances[this.side] === this) { + this.layout.instances[this.side] = void 0; + this.__update('size', 0); + this.__update('offset', 0); + this.__update('space', false); + } + }, + + render: function render (h) { + var child = []; + + if (this.belowBreakpoint === true) { + this.noSwipeOpen !== true && child.push( + h('div', { + staticClass: ("q-drawer__opener fixed-" + (this.side)), + directives: this.openDirective + }) + ); + + child.push( + h('div', { + ref: 'backdrop', + staticClass: 'fullscreen q-drawer__backdrop', + class: this.backdropClass, + style: this.lastBackdropBg !== void 0 + ? { backgroundColor: this.lastBackdropBg } + : null, + on: cache(this, 'bkdrop', { click: this.hide }), + directives: this.backdropCloseDirective + }) + ); + } + + var content = [ + h('div', { + staticClass: 'q-drawer__content fit ' + (this.layout.container === true ? 'overflow-auto' : 'scroll'), + class: this.contentClass, + style: this.contentStyle + }, this.isMini === true && this.$scopedSlots.mini !== void 0 + ? this.$scopedSlots.mini() + : slot(this, 'default') + ) + ]; + + if (this.elevated === true && this.showing === true) { + content.push( + h('div', { + staticClass: 'q-layout__shadow absolute-full overflow-hidden no-pointer-events' + }) + ); + } + + child.push( + h('aside', { + ref: 'content', + staticClass: "q-drawer", + class: this.classes, + style: this.style, + on: this.onNativeEvents, + directives: this.belowBreakpoint === true + ? this.contentCloseDirective + : void 0 + }, content) + ); + + return h('div', { staticClass: 'q-drawer-container' }, child) + } + }); + + var ValidateMixin = { + props: { + value: {}, + + error: { + type: Boolean, + default: null + }, + errorMessage: String, + noErrorIcon: Boolean, + + rules: Array, + lazyRules: Boolean + }, + + data: function data () { + return { + isDirty: null, + innerError: false, + innerErrorMessage: void 0 + } + }, + + watch: { + value: function value (v) { + if (this.rules === void 0) { + return + } + if (this.lazyRules === true && this.isDirty !== true) { + return + } + + this.validate(v); + }, + + focused: function focused (focused$1) { + if (focused$1 === true) { + this.__initDirty(); + } + else { + this.__triggerValidation(); + } + } + }, + + computed: { + hasError: function hasError () { + return this.error === true || this.innerError === true + }, + + computedErrorMessage: function computedErrorMessage () { + return typeof this.errorMessage === 'string' && this.errorMessage.length > 0 + ? this.errorMessage + : this.innerErrorMessage + } + }, + + mounted: function mounted () { + this.validateIndex = 0; + if (this.focused === void 0) { + this.$el.addEventListener('focusin', this.__initDirty); + this.$el.addEventListener('focusout', this.__triggerValidation); + } + }, + + beforeDestroy: function beforeDestroy () { + if (this.focused === void 0) { + this.$el.removeEventListener('focusin', this.__initDirty); + this.$el.removeEventListener('focusout', this.__triggerValidation); + } + }, + + methods: { + resetValidation: function resetValidation () { + this.validateIndex++; + this.innerLoading = false; + this.isDirty = null; + this.innerError = false; + this.innerErrorMessage = void 0; + }, + + /* + * Return value + * - true (validation succeeded) + * - false (validation failed) + * - Promise (pending async validation) + */ + validate: function validate (val) { + var this$1 = this; + if ( val === void 0 ) val = this.value; + + if (!this.rules || this.rules.length === 0) { + return true + } + + this.validateIndex++; + + if (this.innerLoading !== true && this.lazyRules !== true) { + this.isDirty = true; + } + + var update = function (err, msg) { + if (this$1.innerError !== err) { + this$1.innerError = err; + } + + var m = msg || void 0; + if (this$1.innerErrorMessage !== m) { + this$1.innerErrorMessage = m; + } + + if (this$1.innerLoading !== false) { + this$1.innerLoading = false; + } + }; + + var promises = []; + + for (var i = 0; i < this.rules.length; i++) { + var rule = this.rules[i]; + var res = (void 0); + + if (typeof rule === 'function') { + res = rule(val); + } + else if (typeof rule === 'string' && testPattern[rule] !== void 0) { + res = testPattern[rule](val); + } + + if (res === false || typeof res === 'string') { + update(true, res); + return false + } + else if (res !== true && res !== void 0) { + promises.push(res); + } + } + + if (promises.length === 0) { + update(false); + return true + } + + if (this.innerLoading !== true) { + this.innerLoading = true; + } + + var index = this.validateIndex; + + return Promise.all(promises).then( + function (res) { + if (index !== this$1.validateIndex) { + return true + } + + if (res === void 0 || Array.isArray(res) === false || res.length === 0) { + update(false); + return true + } + + var msg = res.find(function (r) { return r === false || typeof r === 'string'; }); + update(msg !== void 0, msg); + return msg === void 0 + }, + function (e) { + if (index === this$1.validateIndex) { + console.error(e); + update(true); + return false + } + + return true + } + ) + }, + + __initDirty: function __initDirty () { + if (this.isDirty === null) { + this.isDirty = false; + } + }, + + __triggerValidation: function __triggerValidation () { + if (this.isDirty === false && this.rules !== void 0) { + this.isDirty = true; + this.validate(this.value); + } + } + } + }; + + /** + * Based on the work of https://github.com/jchook/uuid-random + */ + + var + buf, + bufIdx = 0, + hexBytes = new Array(256); + + // Pre-calculate toString(16) for speed + for (var i = 0; i < 256; i++) { + hexBytes[i] = (i + 0x100).toString(16).substr(1); + } + + // Use best available PRNG + var randomBytes = (function () { + // Node & Browser support + var lib = typeof crypto !== 'undefined' + ? crypto + : ( + typeof window !== 'undefined' + ? window.msCrypto // IE11 + : void 0 + ); + + if (lib !== void 0) { + if (lib.randomBytes !== void 0) { + return lib.randomBytes + } + if (lib.getRandomValues !== void 0) { + return function (n) { + var bytes = new Uint8Array(n); + lib.getRandomValues(bytes); + return bytes + } + } + } + + return function (n) { + var r = []; + for (var i = n; i > 0; i--) { + r.push(Math.floor(Math.random() * 256)); + } + return r + } + })(); + + // Buffer random numbers for speed + // Reduce memory usage by decreasing this number (min 16) + // or improve speed by increasing this number (try 16384) + var BUFFER_SIZE = 4096; + + function uid$2 () { + // Buffer some random bytes for speed + if (buf === void 0 || (bufIdx + 16 > BUFFER_SIZE)) { + bufIdx = 0; + buf = randomBytes(BUFFER_SIZE); + } + + var b = buf.slice(bufIdx, (bufIdx += 16)); + b[6] = (b[6] & 0x0f) | 0x40; + b[8] = (b[8] & 0x3f) | 0x80; + + return hexBytes[b[0]] + hexBytes[b[1]] + + hexBytes[b[2]] + hexBytes[b[3]] + '-' + + hexBytes[b[4]] + hexBytes[b[5]] + '-' + + hexBytes[b[6]] + hexBytes[b[7]] + '-' + + hexBytes[b[8]] + hexBytes[b[9]] + '-' + + hexBytes[b[10]] + hexBytes[b[11]] + + hexBytes[b[12]] + hexBytes[b[13]] + + hexBytes[b[14]] + hexBytes[b[15]] + } + + function getTargetUid (val) { + return val === void 0 ? ("f_" + (uid$2())) : val + } + + var QField = Vue.extend({ + name: 'QField', + + mixins: [ DarkMixin, ValidateMixin ], + + inheritAttrs: false, + + 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] // private, do not add to JSON; internally needed by QSelect + }, + + data: function data () { + return { + focused: false, + targetUid: getTargetUid(this.for), + + // used internally by validation for QInput + // or menu handling for QSelect + innerLoading: false + } + }, + + watch: { + for: function for$1 (val) { + // don't transform targetUid into a computed + // prop as it will break SSR + this.targetUid = getTargetUid(val); + } + }, + + computed: { + editable: function editable () { + return this.disable !== true && this.readonly !== true + }, + + hasValue: function hasValue () { + var value = this.__getControl === void 0 ? this.value : this.innerValue; + + return value !== void 0 && + value !== null && + ('' + value).length > 0 + }, + + computedCounter: function computedCounter () { + if (this.counter !== false) { + var len = typeof this.value === 'string' || typeof this.value === 'number' + ? ('' + this.value).length + : (Array.isArray(this.value) === true ? this.value.length : 0); + + var max = this.maxlength !== void 0 + ? this.maxlength + : this.maxValues; + + return len + (max !== void 0 ? ' / ' + max : '') + } + }, + + floatingLabel: function floatingLabel () { + return this.stackLabel === true || + this.focused === true || + ( + this.inputValue !== void 0 && this.hideSelected === true + ? this.inputValue.length > 0 + : this.hasValue === true + ) || + ( + this.displayValue !== void 0 && + this.displayValue !== null && + ('' + this.displayValue).length > 0 + ) + }, + + shouldRenderBottom: function shouldRenderBottom () { + return this.bottomSlots === true || + this.hint !== void 0 || + this.rules !== void 0 || + this.counter === true || + this.error !== null + }, + + classes: function classes () { + var obj; + + return ( obj = {}, obj[this.fieldClass] = this.fieldClass !== void 0, obj[("q-field--" + (this.styleType))] = true, obj['q-field--rounded'] = this.rounded, obj['q-field--square'] = this.square, obj['q-field--focused'] = this.focused === true || this.hasError === true, obj['q-field--float'] = this.floatingLabel, obj['q-field--labeled'] = this.label !== void 0, obj['q-field--dense'] = this.dense, obj['q-field--item-aligned q-item-type'] = this.itemAligned, obj['q-field--dark'] = this.isDark, obj['q-field--auto-height'] = this.__getControl === void 0, obj['q-field--with-bottom'] = this.hideBottomSpace !== true && this.shouldRenderBottom === true, obj['q-field--error'] = this.hasError, obj['q-field--readonly'] = this.readonly === true && this.disable !== true, obj['q-field--disabled'] = this.disable, obj ) + }, + + styleType: function styleType () { + if (this.filled === true) { return 'filled' } + if (this.outlined === true) { return 'outlined' } + if (this.borderless === true) { return 'borderless' } + if (this.standout) { return 'standout' } + return 'standard' + }, + + contentClass: function contentClass () { + var cls = []; + + if (this.hasError === true) { + cls.push('text-negative'); + } + else if (typeof this.standout === 'string' && this.standout.length > 0 && this.focused === true) { + return this.standout + } + else if (this.color !== void 0) { + cls.push('text-' + this.color); + } + + if (this.bgColor !== void 0) { + cls.push(("bg-" + (this.bgColor))); + } + + return cls + }, + + labelClass: function labelClass () { + if ( + this.labelColor !== void 0 && + this.hasError !== true + ) { + return 'text-' + this.labelColor + } + }, + + controlSlotScope: function controlSlotScope () { + return { + id: this.targetUid, + field: this.$el, + editable: this.editable, + focused: this.focused, + floatingLabel: this.floatingLabel, + value: this.value, + emitValue: this.__emitValue + } + }, + + attrs: function attrs () { + var attrs = { + for: this.targetUid + }; + + if (this.disable === true) { + attrs['aria-disabled'] = ''; + } + else if (this.readonly === true) { + attrs['aria-readonly'] = ''; + } + + return attrs + } + }, + + methods: { + focus: function focus () { + if (this.showPopup !== void 0 && this.hasDialog === true) { + this.showPopup(); + return + } + + this.__focus(); + }, + + blur: function blur () { + var el = document.activeElement; + // IE can have null document.activeElement + if (el !== null && this.$el.contains(el)) { + el.blur(); + } + }, + + __focus: function __focus () { + var el = document.activeElement; + var target = this.$refs.target; + // IE can have null document.activeElement + if (target !== void 0 && (el === null || el.id !== this.targetUid)) { + target.hasAttribute('tabindex') === true || (target = target.querySelector('[tabindex]')); + target !== null && target !== el && target.focus(); + } + }, + + __getContent: function __getContent (h) { + var node = []; + + this.$scopedSlots.prepend !== void 0 && node.push( + h('div', { + staticClass: 'q-field__prepend q-field__marginal row no-wrap items-center', + key: 'prepend', + on: this.slotsEvents + }, this.$scopedSlots.prepend()) + ); + + node.push( + h('div', { + staticClass: 'q-field__control-container col relative-position row no-wrap q-anchor--skip' + }, this.__getControlContainer(h)) + ); + + this.$scopedSlots.append !== void 0 && node.push( + h('div', { + staticClass: 'q-field__append q-field__marginal row no-wrap items-center', + key: 'append', + on: this.slotsEvents + }, this.$scopedSlots.append()) + ); + + this.hasError === true && this.noErrorIcon === false && node.push( + this.__getInnerAppendNode(h, 'error', [ + h(QIcon, { props: { name: this.$q.iconSet.field.error, color: 'negative' } }) + ]) + ); + + if (this.loading === true || this.innerLoading === true) { + node.push( + this.__getInnerAppendNode( + h, + 'inner-loading-append', + this.$scopedSlots.loading !== void 0 + ? this.$scopedSlots.loading() + : [ h(QSpinner, { props: { color: this.color } }) ] + ) + ); + } + else if (this.clearable === true && this.hasValue === true && this.editable === true) { + node.push( + this.__getInnerAppendNode(h, 'inner-clearable-append', [ + h(QIcon, { + staticClass: 'cursor-pointer', + props: { name: this.clearIcon || this.$q.iconSet.field.clear }, + on: this.clearableEvents + }) + ]) + ); + } + + this.__getInnerAppend !== void 0 && node.push( + this.__getInnerAppendNode(h, 'inner-append', this.__getInnerAppend(h)) + ); + + this.__getControlChild !== void 0 && node.push( + this.__getControlChild(h) + ); + + return node + }, + + __getControlContainer: function __getControlContainer (h) { + var node = []; + + this.prefix !== void 0 && this.prefix !== null && node.push( + h('div', { + staticClass: 'q-field__prefix no-pointer-events row items-center' + }, [ this.prefix ]) + ); + + 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()); + } + else if (this.$scopedSlots.control !== void 0) { + node.push( + h('div', { + ref: 'target', + staticClass: 'q-field__native row', + attrs: Object.assign({}, this.$attrs, + {'data-autofocus': this.autofocus}) + }, this.$scopedSlots.control(this.controlSlotScope)) + ); + } + + this.label !== void 0 && node.push( + h('div', { + staticClass: 'q-field__label no-pointer-events absolute ellipsis', + class: this.labelClass + }, [ this.label ]) + ); + + this.suffix !== void 0 && this.suffix !== null && node.push( + h('div', { + staticClass: 'q-field__suffix no-pointer-events row items-center' + }, [ this.suffix ]) + ); + + return node.concat( + this.__getDefaultSlot !== void 0 + ? this.__getDefaultSlot(h) + : slot(this, 'default') + ) + }, + + __getBottom: function __getBottom (h) { + var msg, key; + + if (this.hasError === true) { + if (this.computedErrorMessage !== void 0) { + msg = [ h('div', [ this.computedErrorMessage ]) ]; + key = this.computedErrorMessage; + } + else { + msg = slot(this, 'error'); + key = 'q--slot-error'; + } + } + else if (this.hideHint !== true || this.focused === true) { + if (this.hint !== void 0) { + msg = [ h('div', [ this.hint ]) ]; + key = this.hint; + } + else { + msg = slot(this, 'hint'); + key = 'q--slot-hint'; + } + } + + var hasCounter = this.counter === true || this.$scopedSlots.counter !== void 0; + + if (this.hideBottomSpace === true && hasCounter === false && msg === void 0) { + return + } + + var main = h('div', { + key: key, + staticClass: 'q-field__messages col' + }, msg); + + return h('div', { + staticClass: 'q-field__bottom row items-start q-field__bottom--' + + (this.hideBottomSpace !== true ? 'animated' : 'stale') + }, [ + this.hideBottomSpace === true + ? main + : h('transition', { props: { name: 'q-transition--field-message' } }, [ + main + ]), + + hasCounter === true + ? h('div', { + staticClass: 'q-field__counter' + }, this.$scopedSlots.counter !== void 0 ? this.$scopedSlots.counter() : [ this.computedCounter ]) + : null + ]) + }, + + __getInnerAppendNode: function __getInnerAppendNode (h, key, content) { + return content === null ? null : h('div', { + staticClass: 'q-field__append q-field__marginal row no-wrap items-center q-anchor--skip', + key: key + }, content) + }, + + __onControlPopupShow: function __onControlPopupShow (e) { + e !== void 0 && stop(e); + this.$emit('popup-show', e); + this.hasPopupOpen = true; + this.__onControlFocusin(e); + }, + + __onControlPopupHide: function __onControlPopupHide (e) { + e !== void 0 && stop(e); + this.$emit('popup-hide', e); + this.hasPopupOpen = false; + this.__onControlFocusout(e); + }, + + __onControlFocusin: function __onControlFocusin (e) { + if (this.editable === true && this.focused === false) { + this.focused = true; + this.$emit('focus', e); + } + }, + + __onControlFocusout: function __onControlFocusout (e, then) { + var this$1 = this; + + clearTimeout(this.focusoutTimer); + this.focusoutTimer = setTimeout(function () { + if ( + document.hasFocus() === true && ( + this$1.hasPopupOpen === true || + this$1.$refs === void 0 || + this$1.$refs.control === void 0 || + this$1.$refs.control.contains(document.activeElement) !== false + ) + ) { + return + } + + if (this$1.focused === true) { + this$1.focused = false; + this$1.$emit('blur', e); + } + + then !== void 0 && then(); + }); + }, + + __clearValue: function __clearValue (e) { + stop(e); + if (this.type === 'file') { + // do not let focus be triggered + // as it will make the native file dialog + // appear for another selection + prevent(e); + this.$refs.input.value = null; + } + this.$emit('input', null); + this.$emit('clear', this.value); + }, + + __emitValue: function __emitValue (value) { + this.$emit('input', value); + } + }, + + render: function render (h) { + this.__onPreRender !== void 0 && this.__onPreRender(); + this.__onPostRender !== void 0 && this.$nextTick(this.__onPostRender); + + return h('label', { + staticClass: 'q-field row no-wrap items-start', + class: this.classes, + attrs: this.attrs + }, [ + this.$scopedSlots.before !== void 0 ? h('div', { + staticClass: 'q-field__before q-field__marginal row no-wrap items-center', + on: this.slotsEvents + }, this.$scopedSlots.before()) : null, + + h('div', { + staticClass: 'q-field__inner relative-position col self-stretch column justify-center' + }, [ + h('div', { + ref: 'control', + staticClass: 'q-field__control relative-position row no-wrap', + class: this.contentClass, + attrs: { tabindex: -1 }, + on: this.controlEvents + }, this.__getContent(h)), + + this.shouldRenderBottom === true + ? this.__getBottom(h) + : null + ]), + + this.$scopedSlots.after !== void 0 ? h('div', { + staticClass: 'q-field__after q-field__marginal row no-wrap items-center', + on: this.slotsEvents + }, this.$scopedSlots.after()) : null + ]) + }, + + created: function created () { + this.__onPreRender !== void 0 && this.__onPreRender(); + + this.slotsEvents = { click: prevent }; + + this.clearableEvents = { click: this.__clearValue }; + + this.controlEvents = this.__getControlEvents !== void 0 + ? this.__getControlEvents() + : { + focusin: this.__onControlFocusin, + focusout: this.__onControlFocusout, + 'popup-show': this.__onControlPopupShow, + 'popup-hide': this.__onControlPopupHide + }; + }, + + mounted: function mounted () { + if (fromSSR === true && this.for === void 0) { + this.targetUid = getTargetUid(); + } + + this.autofocus === true && this.focus(); + }, + + beforeDestroy: function beforeDestroy () { + clearTimeout(this.focusoutTimer); + } + }); + + var FileMixin = { + props: { + multiple: Boolean, + accept: String, + maxFileSize: Number, + maxTotalSize: Number, + filter: Function + }, + + computed: { + extensions: function extensions () { + if (this.accept !== void 0) { + return this.accept.split(',').map(function (ext) { + ext = ext.trim(); + // support "image/*" + if (ext.endsWith('/*')) { + ext = ext.slice(0, ext.length - 1); + } + return ext + }) + } + } + }, + + methods: { + pickFiles: function pickFiles (e) { + if (this.editable === true) { + var input = this.__getFileInput(); + input && input.click(e); + } + }, + + addFiles: function addFiles (files) { + if (this.editable && files) { + this.__addFiles(null, files); + } + }, + + __processFiles: function __processFiles (e, files) { + var this$1 = this; + + files = Array.from(files || e.target.files); + + // filter file types + if (this.accept !== void 0) { + files = files.filter(function (file) { + return this$1.extensions.some(function (ext) { return ( + file.type.toUpperCase().startsWith(ext.toUpperCase()) || + file.name.toUpperCase().endsWith(ext.toUpperCase()) + ); }) + }); + if (files.length === 0) { return } + } + + // filter max file size + if (this.maxFileSize !== void 0) { + files = files.filter(function (file) { return file.size <= this$1.maxFileSize; }); + if (files.length === 0) { return } + } + + // Cordova/iOS allows selecting multiple files even when the + // multiple attribute is not specified. We also normalize drag'n'dropped + // files here: + if (this.multiple !== true) { + files = [ files[0] ]; + } + + if (this.maxTotalSize !== void 0) { + var size = 0; + for (var i = 0; i < files.length; i++) { + size += files[i].size; + if (size > this.maxTotalSize) { + if (i > 0) { + files = files.slice(0, i); + break + } + else { + return + } + } + } + if (files.length === 0) { return } + } + + // do we have custom filter function? + if (typeof this.filter === 'function') { + files = this.filter(files); + } + + if (files.length > 0) { + return files + } + }, + + __onDragOver: function __onDragOver (e) { + stopAndPrevent(e); + this.dnd = true; + }, + + __onDragLeave: function __onDragLeave (e) { + stopAndPrevent(e); + this.dnd = false; + }, + + __onDrop: function __onDrop (e) { + stopAndPrevent(e); + var files = e.dataTransfer.files; + + if (files.length > 0) { + this.__addFiles(null, files); + } + + this.dnd = false; + }, + + __getDnd: function __getDnd (h, type) { + if (this.dnd === true) { + return h('div', { + staticClass: ("q-" + type + "__dnd absolute-full"), + on: cache(this, 'dnd', { + dragenter: stopAndPrevent, + dragover: stopAndPrevent, + dragleave: this.__onDragLeave, + drop: this.__onDrop + }) + }) + } + } + } + }; + + var FileValueMixin = { + computed: { + formDomProps: function formDomProps () { + if (this.type !== 'file') { + return + } + + try { + var dt = 'DataTransfer' in window + ? new DataTransfer() + : ('ClipboardEvent' in window + ? new ClipboardEvent('').clipboardData + : void 0 + ); + + if (Object(this.value) === this.value) { + ('length' in this.value + ? Array.from(this.value) + : [ this.value ] + ).forEach(function (file) { + dt.items.add(file); + }); + } + + return { + files: dt.files + } + } + catch (e) { + return { + files: void 0 + } + } + } + } + }; + + // leave NAMED_MASKS at top of file (code referenced from docs) + var NAMED_MASKS = { + date: '####/##/##', + datetime: '####/##/## ##:##', + time: '##:##', + fulltime: '##:##:##', + phone: '(###) ### - ####', + card: '#### #### #### ####' + }; + + var TOKENS = { + '#': { 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 (v) { return v.toLocaleUpperCase(); } }, + a: { pattern: '[a-zA-Z]', negate: '[^a-zA-Z]', transform: function (v) { return v.toLocaleLowerCase(); } }, + + X: { pattern: '[0-9a-zA-Z]', negate: '[^0-9a-zA-Z]', transform: function (v) { return v.toLocaleUpperCase(); } }, + x: { pattern: '[0-9a-zA-Z]', negate: '[^0-9a-zA-Z]', transform: function (v) { return v.toLocaleLowerCase(); } } + }; + + var KEYS = Object.keys(TOKENS); + KEYS.forEach(function (key) { + TOKENS[key].regex = new RegExp(TOKENS[key].pattern); + }); + + var + tokenRegexMask = new RegExp('\\\\([^.*+?^${}()|([\\]])|([.*+?^${}()|[\\]])|([' + KEYS.join('') + '])|(.)', 'g'), + escRegex = /[.*+?^${}()|[\]\\]/g; + + var MARKER = String.fromCharCode(1); + + var MaskMixin = { + props: { + mask: String, + reverseFillMask: Boolean, + fillMask: [Boolean, String], + unmaskedValue: Boolean + }, + + watch: { + type: function type () { + this.__updateMaskInternals(); + }, + + mask: function mask (v) { + if (v !== void 0) { + this.__updateMaskValue(this.innerValue, true); + } + else { + var val = this.__unmask(this.innerValue); + this.__updateMaskInternals(); + this.value !== val && this.$emit('input', val); + } + }, + + fillMask: function fillMask () { + this.hasMask === true && this.__updateMaskValue(this.innerValue, true); + }, + + reverseFillMask: function reverseFillMask () { + this.hasMask === true && this.__updateMaskValue(this.innerValue, true); + }, + + unmaskedValue: function unmaskedValue () { + this.hasMask === true && this.__updateMaskValue(this.innerValue); + } + }, + + methods: { + __getInitialMaskedValue: function __getInitialMaskedValue () { + this.__updateMaskInternals(); + + if (this.hasMask === true) { + var masked = this.__mask(this.__unmask(this.value)); + + return this.fillMask !== false + ? this.__fillWithMask(masked) + : masked + } + + return this.value + }, + + __getPaddedMaskMarked: function __getPaddedMaskMarked (size) { + if (size < this.maskMarked.length) { + return this.maskMarked.slice(-size) + } + + var + maskMarked = this.maskMarked, + padPos = maskMarked.indexOf(MARKER), + pad = ''; + + if (padPos > -1) { + for (var i = size - maskMarked.length; i > 0; i--) { + pad += MARKER; + } + + maskMarked = maskMarked.slice(0, padPos) + pad + maskMarked.slice(padPos); + } + + return maskMarked + }, + + __updateMaskInternals: function __updateMaskInternals () { + var this$1 = this; + + this.hasMask = this.mask !== void 0 && + this.mask.length > 0 && + ['text', 'search', 'url', 'tel', 'password'].includes(this.type); + + if (this.hasMask === false) { + this.computedUnmask = void 0; + this.maskMarked = ''; + this.maskReplaced = ''; + return + } + + var + computedMask = NAMED_MASKS[this.mask] === void 0 + ? this.mask + : NAMED_MASKS[this.mask], + fillChar = typeof this.fillMask === 'string' && this.fillMask.length > 0 + ? this.fillMask.slice(0, 1) + : '_', + fillCharEscaped = fillChar.replace(escRegex, '\\$&'), + unmask = [], + extract = [], + mask = []; + + var + firstMatch = this.reverseFillMask === true, + unmaskChar = '', + negateChar = ''; + + computedMask.replace(tokenRegexMask, function (_, char1, esc, token, char2) { + if (token !== void 0) { + var c = TOKENS[token]; + mask.push(c); + negateChar = c.negate; + if (firstMatch === true) { + extract.push('(?:' + negateChar + '+)?(' + c.pattern + '+)?(?:' + negateChar + '+)?(' + c.pattern + '+)?'); + firstMatch = false; + } + extract.push('(?:' + negateChar + '+)?(' + c.pattern + ')?'); + } + else if (esc !== void 0) { + unmaskChar = '\\' + (esc === '\\' ? '' : esc); + mask.push(esc); + unmask.push('([^' + unmaskChar + ']+)?' + unmaskChar + '?'); + } + else { + var c$1 = char1 !== void 0 ? char1 : char2; + unmaskChar = c$1 === '\\' ? '\\\\\\\\' : c$1.replace(escRegex, '\\\\$&'); + mask.push(c$1); + unmask.push('([^' + unmaskChar + ']+)?' + unmaskChar + '?'); + } + }); + + var + unmaskMatcher = new RegExp( + '^' + + unmask.join('') + + '(' + (unmaskChar === '' ? '.' : '[^' + unmaskChar + ']') + '+)?' + + '$' + ), + extractLast = extract.length - 1, + extractMatcher = extract.map(function (re, index) { + if (index === 0 && this$1.reverseFillMask === true) { + return new RegExp('^' + fillCharEscaped + '*' + re) + } + else if (index === extractLast) { + return new RegExp( + '^' + re + + '(' + (negateChar === '' ? '.' : negateChar) + '+)?' + + (this$1.reverseFillMask === true ? '$' : fillCharEscaped + '*') + ) + } + + return new RegExp('^' + re) + }); + + this.computedMask = mask; + this.computedUnmask = function (val) { + var unmaskMatch = unmaskMatcher.exec(val); + if (unmaskMatch !== null) { + val = unmaskMatch.slice(1).join(''); + } + + var + extractMatch = [], + extractMatcherLength = extractMatcher.length; + + for (var i = 0, str = val; i < extractMatcherLength; i++) { + var m = extractMatcher[i].exec(str); + + if (m === null) { + break + } + + str = str.slice(m.shift().length); + extractMatch.push.apply(extractMatch, m); + } + if (extractMatch.length > 0) { + return extractMatch.join('') + } + + return val + }; + this.maskMarked = mask.map(function (v) { return typeof v === 'string' ? v : MARKER; }).join(''); + this.maskReplaced = this.maskMarked.split(MARKER).join(fillChar); + }, + + __updateMaskValue: function __updateMaskValue (rawVal, updateMaskInternals, inputType) { + var this$1 = this; + + var + inp = this.$refs.input, + end = inp.selectionEnd, + endReverse = inp.value.length - end, + unmasked = this.__unmask(rawVal); + + // Update here so unmask uses the original fillChar + updateMaskInternals === true && this.__updateMaskInternals(); + + var + preMasked = this.__mask(unmasked), + masked = this.fillMask !== false + ? this.__fillWithMask(preMasked) + : preMasked, + changed = this.innerValue !== masked; + + // We want to avoid "flickering" so we set value immediately + inp.value !== masked && (inp.value = masked); + + changed === true && (this.innerValue = masked); + + this.$nextTick(function () { + if (masked === this$1.maskReplaced) { + var cursor = this$1.reverseFillMask === true ? this$1.maskReplaced.length : 0; + inp.setSelectionRange(cursor, cursor, 'forward'); + + return + } + + if (inputType === 'insertFromPaste' && this$1.reverseFillMask !== true) { + var cursor$1 = end - 1; + this$1.__moveCursorRight(inp, cursor$1, cursor$1); + + return + } + + if (['deleteContentBackward', 'deleteContentForward'].indexOf(inputType) > -1) { + var cursor$2 = this$1.reverseFillMask === true + ? Math.max(0, masked.length - (masked === this$1.maskReplaced ? 0 : Math.min(preMasked.length, endReverse) + 1)) + 1 + : end; + inp.setSelectionRange(cursor$2, cursor$2, 'forward'); + + return + } + + if (this$1.reverseFillMask === true) { + if (changed === true) { + var cursor$3 = Math.max(0, masked.length - (masked === this$1.maskReplaced ? 0 : Math.min(preMasked.length, endReverse + 1))); + this$1.__moveCursorRightReverse(inp, cursor$3, cursor$3); + } + else { + var cursor$4 = masked.length - endReverse; + inp.setSelectionRange(cursor$4, cursor$4, 'backward'); + } + } + else { + if (changed === true) { + var cursor$5 = Math.max(0, this$1.maskMarked.indexOf(MARKER), Math.min(preMasked.length, end) - 1); + this$1.__moveCursorRight(inp, cursor$5, cursor$5); + } + else { + var cursor$6 = end - 1; + this$1.__moveCursorRight(inp, cursor$6, cursor$6); + } + } + }); + + var val = this.unmaskedValue === true + ? this.__unmask(masked) + : masked; + + this.value !== val && this.__emitValue(val, true); + }, + + __moveCursorForPaste: function __moveCursorForPaste (inp, start, end) { + var preMasked = this.__mask(this.__unmask(inp.value)); + + start = Math.max(0, this.maskMarked.indexOf(MARKER), Math.min(preMasked.length, start)); + + inp.setSelectionRange(start, end, 'forward'); + }, + + __moveCursorLeft: function __moveCursorLeft (inp, start, end, selection) { + var noMarkBefore = this.maskMarked.slice(start - 1).indexOf(MARKER) === -1; + var i = Math.max(0, start - 1); + + for (; i >= 0; i--) { + if (this.maskMarked[i] === MARKER) { + start = i; + noMarkBefore === true && start++; + break + } + } + + if ( + i < 0 && + this.maskMarked[start] !== void 0 && + this.maskMarked[start] !== MARKER + ) { + return this.__moveCursorRight(inp, 0, 0) + } + + start >= 0 && inp.setSelectionRange( + start, + selection === true ? end : start, 'backward' + ); + }, + + __moveCursorRight: function __moveCursorRight (inp, start, end, selection) { + var limit = inp.value.length; + var i = Math.min(limit, end + 1); + + for (; i <= limit; i++) { + if (this.maskMarked[i] === MARKER) { + end = i; + break + } + else if (this.maskMarked[i - 1] === MARKER) { + end = i; + } + } + + if ( + i > limit && + this.maskMarked[end - 1] !== void 0 && + this.maskMarked[end - 1] !== MARKER + ) { + return this.__moveCursorLeft(inp, limit, limit) + } + + inp.setSelectionRange(selection ? start : end, end, 'forward'); + }, + + __moveCursorLeftReverse: function __moveCursorLeftReverse (inp, start, end, selection) { + var + maskMarked = this.__getPaddedMaskMarked(inp.value.length); + var i = Math.max(0, start - 1); + + for (; i >= 0; i--) { + if (maskMarked[i - 1] === MARKER) { + start = i; + break + } + else if (maskMarked[i] === MARKER) { + start = i; + if (i === 0) { + break + } + } + } + + if ( + i < 0 && + maskMarked[start] !== void 0 && + maskMarked[start] !== MARKER + ) { + return this.__moveCursorRightReverse(inp, 0, 0) + } + + start >= 0 && inp.setSelectionRange( + start, + selection === true ? end : start, 'backward' + ); + }, + + __moveCursorRightReverse: function __moveCursorRightReverse (inp, start, end, selection) { + var + limit = inp.value.length, + maskMarked = this.__getPaddedMaskMarked(limit), + noMarkBefore = maskMarked.slice(0, end + 1).indexOf(MARKER) === -1; + var i = Math.min(limit, end + 1); + + for (; i <= limit; i++) { + if (maskMarked[i - 1] === MARKER) { + end = i; + end > 0 && noMarkBefore === true && end--; + break + } + } + + if ( + i > limit && + maskMarked[end - 1] !== void 0 && + maskMarked[end - 1] !== MARKER + ) { + return this.__moveCursorLeftReverse(inp, limit, limit) + } + + inp.setSelectionRange(selection === true ? start : end, end, 'forward'); + }, + + __onMaskedKeydown: function __onMaskedKeydown (e) { + if (shouldIgnoreKey(e) === true) { + return + } + + var + inp = this.$refs.input, + start = inp.selectionStart, + end = inp.selectionEnd; + + if (e.keyCode === 37 || e.keyCode === 39) { // Left / Right + var fn = this['__moveCursor' + (e.keyCode === 39 ? 'Right' : 'Left') + (this.reverseFillMask === true ? 'Reverse' : '')]; + + e.preventDefault(); + fn(inp, start, end, e.shiftKey); + } + else if ( + e.keyCode === 8 && // Backspace + this.reverseFillMask !== true && + start === end + ) { + this.__moveCursorLeft(inp, start, end, true); + } + else if ( + e.keyCode === 46 && // Delete + this.reverseFillMask === true && + start === end + ) { + this.__moveCursorRightReverse(inp, start, end, true); + } + + this.$emit('keydown', e); + }, + + __mask: function __mask (val) { + if (val === void 0 || val === null || val === '') { return '' } + + if (this.reverseFillMask === true) { + return this.__maskReverse(val) + } + + var mask = this.computedMask; + + var valIndex = 0, output = ''; + + for (var maskIndex = 0; maskIndex < mask.length; maskIndex++) { + var + valChar = val[valIndex], + maskDef = mask[maskIndex]; + + if (typeof maskDef === 'string') { + output += maskDef; + valChar === maskDef && valIndex++; + } + else if (valChar !== void 0 && maskDef.regex.test(valChar)) { + output += maskDef.transform !== void 0 + ? maskDef.transform(valChar) + : valChar; + valIndex++; + } + else { + return output + } + } + + return output + }, + + __maskReverse: function __maskReverse (val) { + var + mask = this.computedMask, + firstTokenIndex = this.maskMarked.indexOf(MARKER); + + var valIndex = val.length - 1, output = ''; + + for (var maskIndex = mask.length - 1; maskIndex >= 0; maskIndex--) { + var maskDef = mask[maskIndex]; + + var valChar = val[valIndex]; + + if (typeof maskDef === 'string') { + output = maskDef + output; + valChar === maskDef && valIndex--; + } + else if (valChar !== void 0 && maskDef.regex.test(valChar)) { + do { + output = (maskDef.transform !== void 0 ? maskDef.transform(valChar) : valChar) + output; + valIndex--; + valChar = val[valIndex]; + // eslint-disable-next-line no-unmodified-loop-condition + } while (firstTokenIndex === maskIndex && valChar !== void 0 && maskDef.regex.test(valChar)) + } + else { + return output + } + } + + return output + }, + + __unmask: function __unmask (val) { + return typeof val !== 'string' || this.computedUnmask === void 0 + ? (typeof val === 'number' ? this.computedUnmask('' + val) : val) + : this.computedUnmask(val) + }, + + __fillWithMask: function __fillWithMask (val) { + if (this.maskReplaced.length - val.length <= 0) { + return val + } + + return this.reverseFillMask === true && val.length > 0 + ? this.maskReplaced.slice(0, -val.length) + val + : val + this.maskReplaced.slice(val.length) + } + } + }; + + var isJapanese = /[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/; + var isChinese = /(?:[\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])/; + var isKorean = /[\u3131-\u314e\u314f-\u3163\uac00-\ud7a3]/; + + var CompositionMixin = { + methods: { + __onComposition: function __onComposition (e) { + if (e.type === 'compositionend' || e.type === 'change') { + if (e.target.composing !== true) { return } + e.target.composing = false; + this.__onInput(e); + } + else if (e.type === 'compositionupdate') { + if ( + typeof e.data === 'string' && + isJapanese.test(e.data) === false && + isChinese.test(e.data) === false && + isKorean.test(e.data) === false + ) { + e.target.composing = false; + } + } + else { + e.target.composing = true; + } + } + } + }; + + var QInput = Vue.extend({ + name: 'QInput', + + mixins: [ QField, MaskMixin, CompositionMixin, FormFieldMixin, FileValueMixin ], + + props: { + value: { required: false }, + + type: { + type: String, + default: 'text' + }, + + debounce: [String, Number], + + autogrow: Boolean, // makes a textarea + + inputClass: [Array, String, Object], + inputStyle: [Array, String, Object] + }, + + watch: { + value: function value (v) { + if (this.hasMask === true) { + if (this.stopValueWatcher === true) { + this.stopValueWatcher = false; + return + } + + this.__updateMaskValue(v); + } + else if (this.innerValue !== v) { + this.innerValue = v; + + if ( + this.type === 'number' && + this.hasOwnProperty('tempValue') === true + ) { + if (this.typedNumber === true) { + this.typedNumber = false; + } + else { + delete this.tempValue; + } + } + } + + // textarea only + this.autogrow === true && this.$nextTick(this.__adjustHeight); + }, + + autogrow: function autogrow (autogrow$1) { + // textarea only + if (autogrow$1 === true) { + 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) { + var inp = this.$refs.input; + inp.style.height = 'auto'; + } + }, + + dense: function dense () { + this.autogrow === true && this.$nextTick(this.__adjustHeight); + } + }, + + data: function data () { + return { innerValue: this.__getInitialMaskedValue() } + }, + + computed: { + isTextarea: function isTextarea () { + return this.type === 'textarea' || this.autogrow === true + }, + + fieldClass: function fieldClass () { + return "q-" + (this.isTextarea === true ? 'textarea' : 'input') + + (this.autogrow === true ? ' q-textarea--autogrow' : '') + } + }, + + methods: { + focus: function focus () { + var el = document.activeElement; + if ( + this.$refs.input !== void 0 && + this.$refs.input !== el && + // IE can have null document.activeElement + (el === null || el.id !== this.targetUid) + ) { + this.$refs.input.focus(); + } + }, + + select: function select () { + this.$refs.input !== void 0 && this.$refs.input.select(); + }, + + __onPaste: function __onPaste (e) { + if (this.hasMask === true && this.reverseFillMask !== true) { + var inp = e.target; + this.__moveCursorForPaste(inp, inp.selectionStart, inp.selectionEnd); + } + }, + + __onInput: function __onInput (e) { + if (e && e.target && e.target.composing === true) { + return + } + + if (this.type === 'file') { + this.$emit('input', e.target.files); + return + } + + var val = e.target.value; + + if (this.hasMask === true) { + this.__updateMaskValue(val, false, e.inputType); + } + else { + this.__emitValue(val); + } + + // we need to trigger it immediately too, + // to avoid "flickering" + this.autogrow === true && this.__adjustHeight(); + }, + + __emitValue: function __emitValue (val, stopWatcher) { + var this$1 = this; + + this.emitValueFn = function () { + if ( + this$1.type !== 'number' && + this$1.hasOwnProperty('tempValue') === true + ) { + delete this$1.tempValue; + } + + if (this$1.value !== val) { + stopWatcher === true && (this$1.stopValueWatcher = true); + this$1.$emit('input', val); + } + + this$1.emitValueFn = void 0; + }; + + if (this.type === 'number') { + this.typedNumber = true; + this.tempValue = val; + } + + if (this.debounce !== void 0) { + clearTimeout(this.emitTimer); + this.tempValue = val; + this.emitTimer = setTimeout(this.emitValueFn, this.debounce); + } + else { + this.emitValueFn(); + } + }, + + // textarea only + __adjustHeight: function __adjustHeight () { + var inp = this.$refs.input; + if (inp !== void 0) { + var parentStyle = inp.parentNode.style; + + // reset height of textarea to a small size to detect the real height + // but keep the total control size the same + parentStyle.marginBottom = (inp.scrollHeight - 1) + 'px'; + inp.style.height = '1px'; + + inp.style.height = inp.scrollHeight + 'px'; + parentStyle.marginBottom = ''; + } + }, + + __onChange: function __onChange (e) { + this.__onComposition(e); + + clearTimeout(this.emitTimer); + this.emitValueFn !== void 0 && this.emitValueFn(); + + this.$emit('change', e); + }, + + __onFinishEditing: function __onFinishEditing (e) { + var this$1 = this; + + e !== void 0 && stop(e); + + clearTimeout(this.emitTimer); + this.emitValueFn !== void 0 && this.emitValueFn(); + + this.typedNumber = false; + this.stopValueWatcher = false; + delete this.tempValue; + + this.type !== 'file' && this.$nextTick(function () { + if (this$1.$refs.input !== void 0) { + this$1.$refs.input.value = this$1.innerValue !== void 0 ? this$1.innerValue : ''; + } + }); + }, + + __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'] = ''; + } + + if (this.autogrow === true) { + attrs.rows = 1; + on.animationend = this.__adjustHeight; + } + + 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, + domProps: this.type !== 'file' + ? { + value: this.hasOwnProperty('tempValue') === true + ? this.tempValue + : (this.innerValue !== void 0 ? this.innerValue : '') + } + : this.formDomProps + }) + } + }, + + mounted: function mounted () { + // textarea only + this.autogrow === true && this.__adjustHeight(); + }, + + beforeDestroy: function beforeDestroy () { + this.__onFinishEditing(); + } + }); + + var QTooltip = Vue.extend({ + name: 'QTooltip', + + mixins: [ AnchorMixin, ModelToggleMixin, PortalMixin, TransitionMixin ], + + 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: validatePosition + }, + self: { + type: String, + default: 'top middle', + validator: validatePosition + }, + offset: { + type: Array, + default: function () { return [14, 14]; }, + validator: validateOffset + }, + + scrollTarget: { + default: void 0 + }, + + delay: { + type: Number, + default: 0 + }, + + hideDelay: { + type: Number, + default: 0 + } + }, + + computed: { + anchorOrigin: function anchorOrigin () { + return parsePosition(this.anchor) + }, + + selfOrigin: function selfOrigin () { + return parsePosition(this.self) + }, + + hideOnRouteChange: function hideOnRouteChange () { + return this.persistent !== true + } + }, + + methods: { + __show: function __show (evt) { + var this$1 = this; + + this.__showPortal(); + + this.__nextTick(function () { + this$1.observer = new MutationObserver(function () { return this$1.updatePosition(); }); + this$1.observer.observe(this$1.__portal.$el, { attributes: false, childList: true, characterData: true, subtree: true }); + this$1.updatePosition(); + this$1.__configureScrollTarget(); + }); + + this.__setTimeout(function () { + this$1.$emit('show', evt); + }, 300); + }, + + __hide: function __hide (evt) { + var this$1 = this; + + this.__anchorCleanup(); + + this.__setTimeout(function () { + this$1.__hidePortal(); + this$1.$emit('hide', evt); + }, 300); + }, + + __anchorCleanup: function __anchorCleanup () { + if (this.observer !== void 0) { + this.observer.disconnect(); + this.observer = void 0; + } + + this.__unconfigureScrollTarget(); + cleanEvt(this, 'tooltipTemp'); + }, + + updatePosition: function updatePosition () { + if (this.anchorEl === void 0 || this.__portal === void 0) { + return + } + + var el = this.__portal.$el; + + if (el.nodeType === 8) { // IE replaces the comment with delay + setTimeout(this.updatePosition, 25); + return + } + + setPosition({ + el: el, + offset: this.offset, + anchorEl: this.anchorEl, + anchorOrigin: this.anchorOrigin, + selfOrigin: this.selfOrigin, + maxHeight: this.maxHeight, + maxWidth: this.maxWidth + }); + }, + + __delayShow: function __delayShow (evt) { + var this$1 = this; + + if (this.$q.platform.is.mobile === true) { + clearSelection(); + document.body.classList.add('non-selectable'); + + var target = getTouchTarget(this.anchorEl); + var evts = ['touchmove', 'touchcancel', 'touchend', 'click'] + .map(function (e) { return ([ target, e, '__delayHide', 'passiveCapture' ]); }); + + addEvt(this, 'tooltipTemp', evts); + } + + this.__setTimeout(function () { + this$1.show(evt); + }, this.delay); + }, + + __delayHide: function __delayHide (evt) { + var this$1 = this; + + this.__clearTimeout(); + + if (this.$q.platform.is.mobile === true) { + cleanEvt(this, 'tooltipTemp'); + clearSelection(); + // delay needed otherwise selection still occurs + setTimeout(function () { + document.body.classList.remove('non-selectable'); + }, 10); + } + + this.__setTimeout(function () { + this$1.hide(evt); + }, this.hideDelay); + }, + + __configureAnchorEl: function __configureAnchorEl () { + if (this.noParentEvent === true || this.anchorEl === void 0) { return } + + var evts = this.$q.platform.is.mobile === true + ? [ + [ this.anchorEl, 'touchstart', '__delayShow', 'passive' ] + ] + : [ + [ this.anchorEl, 'mouseenter', '__delayShow', 'passive' ], + [ this.anchorEl, 'mouseleave', '__delayHide', 'passive' ] + ]; + + addEvt(this, 'anchor', evts); + }, + + __unconfigureScrollTarget: function __unconfigureScrollTarget () { + if (this.__scrollTarget !== void 0) { + this.__changeScrollEvent(this.__scrollTarget); + this.__scrollTarget = void 0; + } + }, + + __configureScrollTarget: function __configureScrollTarget () { + if (this.anchorEl !== void 0 || this.scrollTarget !== void 0) { + this.__scrollTarget = getScrollTarget(this.anchorEl, this.scrollTarget); + var fn = this.noParentEvent === true + ? this.updatePosition + : this.hide; + + this.__changeScrollEvent(this.__scrollTarget, fn); + } + }, + + __renderPortal: function __renderPortal (h) { + return h('transition', { + props: { name: this.transition } + }, [ + this.showing === true ? h('div', { + staticClass: 'q-tooltip q-tooltip--style q-position-engine no-pointer-events', + class: this.contentClass, + style: this.contentStyle, + attrs: { + role: 'complementary' + } + }, slot(this, 'default')) : null + ]) + } + }, + + mounted: function mounted () { + this.__processModelChange(this.value); + } + }); + + var QList = Vue.extend({ + name: 'QList', + + mixins: [ DarkMixin ], + + props: { + bordered: Boolean, + dense: Boolean, + separator: Boolean, + padding: Boolean + }, + + computed: { + classes: function classes () { + return 'q-list' + + (this.bordered === true ? ' q-list--bordered' : '') + + (this.dense === true ? ' q-list--dense' : '') + + (this.separator === true ? ' q-list--separator' : '') + + (this.isDark === true ? ' q-list--dark' : '') + + (this.padding === true ? ' q-list--padding' : '') + } + }, + + render: function render (h) { + return h('div', { + class: this.classes, + on: this.$listeners + }, slot(this, 'default')) + } + }); + + var QItem = Vue.extend({ + name: 'QItem', + + mixins: [ DarkMixin, RouterLinkMixin, TagMixin ], + + props: { + active: Boolean, + + clickable: Boolean, + dense: Boolean, + insetLevel: Number, + + tabindex: [ String, Number ], + + focused: Boolean, + manualFocus: Boolean + }, + + computed: { + isClickable: function isClickable () { + return this.disable !== true && ( + this.clickable === true || + this.hasRouterLink === true || + this.tag === 'a' || + this.tag === 'label' + ) + }, + + classes: function classes () { + var obj; + + return ( obj = { + 'q-item--clickable q-link cursor-pointer': this.isClickable, + 'q-focusable q-hoverable': this.isClickable === true && this.manualFocus === false, + + 'q-manual-focusable': this.isClickable === true && this.manualFocus === true, + 'q-manual-focusable--focused': this.isClickable === true && this.focused === true, + + 'q-item--dense': this.dense, + 'q-item--dark': this.isDark, + 'q-item--active': this.active + }, obj[this.activeClass] = this.active === true && this.hasRouterLink !== true && this.activeClass !== void 0, obj['disabled'] = this.disable, obj ) + }, + + style: function style () { + var obj; + + if (this.insetLevel !== void 0) { + var dir = this.$q.lang.rtl === true ? 'Right' : 'Left'; + return ( obj = {}, obj['padding' + dir] = (16 + this.insetLevel * 56) + 'px', obj ) + } + } + }, + + methods: { + __getContent: function __getContent (h) { + var child = uniqueSlot(this, 'default', []); + this.isClickable === true && child.unshift( + h('div', { staticClass: 'q-focus-helper', attrs: { tabindex: -1 }, ref: 'blurTarget' }) + ); + return child + }, + + __onClick: function __onClick (e) { + if (this.isClickable === true) { + if (this.$refs.blurTarget !== void 0) { + if (e.qKeyEvent !== true && document.activeElement === this.$el) { + this.$refs.blurTarget.focus(); + } + else if (document.activeElement === this.$refs.blurTarget) { + this.$el.focus(); + } + } + + this.$emit('click', e); + } + }, + + __onKeyup: function __onKeyup (e) { + if (this.isClickable === true && isKeyCode(e, 13) === true) { + stopAndPrevent(e); + + // for ripple + e.qKeyEvent = true; + + // for click trigger + var evt = new MouseEvent('click', e); + evt.qKeyEvent = true; + this.$el.dispatchEvent(evt); + } + + this.$emit('keyup', e); + } + }, + + render: function render (h) { + var data = { + staticClass: 'q-item q-item-type row no-wrap', + 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}); + + if (this.isClickable === true) { + data.attrs = { + tabindex: this.tabindex || '0' + }; + } + + if (this.hasRouterLink === true) { + data.tag = 'a'; + data.props = this.routerLinkProps; + + return h('router-link', data, this.__getContent(h)) + } + + return h( + this.tag, + data, + this.__getContent(h) + ) + } + }); + + var QItemSection = Vue.extend({ + name: 'QItemSection', + + props: { + avatar: Boolean, + thumbnail: Boolean, + side: Boolean, + top: Boolean, + noWrap: Boolean + }, + + computed: { + classes: function classes () { + var obj; + + var side = this.avatar || this.side || this.thumbnail; + + return ( obj = { + 'q-item__section--top': this.top, + 'q-item__section--avatar': this.avatar, + 'q-item__section--thumbnail': this.thumbnail, + 'q-item__section--side': side, + 'q-item__section--nowrap': this.noWrap, + 'q-item__section--main': !side + }, obj[("justify-" + (this.top ? 'start' : 'center'))] = true, obj ) + } + }, + + render: function render (h) { + return h('div', { + staticClass: 'q-item__section column', + class: this.classes, + on: this.$listeners + }, slot(this, 'default')) + } + }); + + function run (e, btn, vm) { + if (btn.handler) { + btn.handler(e, vm, vm.caret); + } + else { + vm.runCmd(btn.cmd, btn.param); + } + } + + function __getGroup (h, children) { + return h('div', { + staticClass: 'q-editor__toolbar-group' + }, children) + } + + function getBtn (h, vm, btn, clickHandler, active) { + if ( active === void 0 ) active = false; + + var + toggled = active || (btn.type === 'toggle' + ? (btn.toggled ? btn.toggled(vm) : btn.cmd && vm.caret.is(btn.cmd, btn.param)) + : false), + child = [], + events = { + click: function click (e) { + clickHandler && clickHandler(); + run(e, btn, vm); + } + }; + + if (btn.tip && vm.$q.platform.is.desktop) { + var Key = btn.key + ? h('div', [h('small', ("(CTRL + " + (String.fromCharCode(btn.key)) + ")"))]) + : null; + child.push( + h(QTooltip, { props: { delay: 1000 } }, [ + h('div', { domProps: { innerHTML: btn.tip } }), + Key + ]) + ); + } + + return h(QBtn, { + props: Object.assign({}, vm.buttonProps, + {icon: btn.icon, + color: toggled ? btn.toggleColor || vm.toolbarToggleColor : btn.color || vm.toolbarColor, + textColor: toggled && !vm.toolbarPush ? null : btn.textColor || vm.toolbarTextColor, + label: btn.label, + disable: btn.disable ? (typeof btn.disable === 'function' ? btn.disable(vm) : true) : false, + size: 'sm'}), + on: events + }, child) + } + + function getDropdown (h, vm, btn) { + var + label = btn.label, + icon = btn.icon, + onlyIcons = btn.list === 'only-icons', + contentClass, + Items; + + function closeDropdown () { + Dropdown.componentInstance.hide(); + } + + if (onlyIcons) { + Items = btn.options.map(function (btn) { + var active = btn.type === void 0 + ? vm.caret.is(btn.cmd, btn.param) + : false; + + if (active) { + label = btn.tip; + icon = btn.icon; + } + return getBtn(h, vm, btn, closeDropdown, active) + }); + contentClass = vm.toolbarBackgroundClass; + Items = [ + __getGroup(h, Items) + ]; + } + else { + var activeClass = vm.toolbarToggleColor !== void 0 + ? ("text-" + (vm.toolbarToggleColor)) + : null; + var inactiveClass = vm.toolbarTextColor !== void 0 + ? ("text-" + (vm.toolbarTextColor)) + : null; + + Items = btn.options.map(function (btn) { + var disable = btn.disable ? btn.disable(vm) : false; + var active = btn.type === void 0 + ? vm.caret.is(btn.cmd, btn.param) + : false; + + if (active) { + label = btn.tip; + icon = btn.icon; + } + + var htmlTip = btn.htmlTip; + + return h( + QItem, + { + props: { active: active, activeClass: activeClass, clickable: true, disable: disable, dense: true }, + on: { + click: function click (e) { + closeDropdown(); + vm.$refs.content && vm.$refs.content.focus(); + vm.caret.restore(); + run(e, btn, vm); + } + } + }, + [ + btn.list === 'no-icons' + ? null + : h(QItemSection, { + class: active ? activeClass : inactiveClass, + props: { side: true } + }, [ + h(QIcon, { props: { name: btn.icon } }) + ]), + + h(QItemSection, [ + htmlTip + ? h('div', { + domProps: { innerHTML: btn.htmlTip } + }) + : (btn.tip ? h('div', [ btn.tip ]) : null) + ]) + ] + ) + }); + contentClass = [vm.toolbarBackgroundClass, inactiveClass]; + Items = [ + h(QList, [ Items ]) + ]; + } + + var highlight = btn.highlight && label !== btn.label; + var Dropdown = h( + QBtnDropdown, + { + props: Object.assign({}, vm.buttonProps, + {noCaps: true, + noWrap: true, + color: highlight ? vm.toolbarToggleColor : vm.toolbarColor, + textColor: highlight && !vm.toolbarPush ? null : vm.toolbarTextColor, + label: btn.fixedLabel ? btn.label : label, + icon: btn.fixedIcon ? btn.icon : icon, + contentClass: contentClass}) + }, + Items + ); + return Dropdown + } + + function getToolbar (h, vm) { + if (vm.caret) { + return vm.buttons + .filter(function (f) { + return !vm.isViewingSource || f.find(function (fb) { return fb.cmd === 'viewsource'; }) + }) + .map(function (group) { return __getGroup( + h, + group.map(function (btn) { + if (vm.isViewingSource && btn.cmd !== 'viewsource') { + return false + } + + if (btn.type === 'slot') { + return slot(vm, btn.slot) + } + + if (btn.type === 'dropdown') { + return getDropdown(h, vm, btn) + } + + return getBtn(h, vm, btn) + }) + ); }) + } + } + + function getFonts (defaultFont, defaultFontLabel, defaultFontIcon, fonts) { + if ( fonts === void 0 ) fonts = {}; + + var aliases = Object.keys(fonts); + if (aliases.length === 0) { + return {} + } + + var def = { + default_font: { + cmd: 'fontName', + param: defaultFont, + icon: defaultFontIcon, + tip: defaultFontLabel + } + }; + + aliases.forEach(function (alias) { + var name = fonts[alias]; + def[alias] = { + cmd: 'fontName', + param: name, + icon: defaultFontIcon, + tip: name, + htmlTip: ("" + name + "") + }; + }); + + return def + } + + function getLinkEditor (h, vm, ie11) { + if (vm.caret) { + var color = vm.toolbarColor || vm.toolbarTextColor; + var link = vm.editLinkUrl; + var updateLink = function () { + vm.caret.restore(); + + if (link !== vm.editLinkUrl) { + document.execCommand('createLink', false, link === '' ? ' ' : link); + } + + vm.editLinkUrl = null; + + ie11 === true && vm.$nextTick(vm.__onInput); + }; + + return [ + h('div', { staticClass: 'q-mx-xs', 'class': ("text-" + color) }, [((vm.$q.lang.editor.url) + ": ")]), + h(QInput, { + key: 'qedt_btm_input', + staticClass: 'q-ma-none q-pa-none col q-editor-input', + props: { + value: link, + color: color, + autofocus: true, + borderless: true, + dense: true + }, + on: { + input: function (val) { link = val; }, + keydown: function (event) { + if (shouldIgnoreKey(event) === true) { + return + } + + switch (event.keyCode) { + case 13: // ENTER key + prevent(event); + return updateLink() + case 27: // ESCAPE key + prevent(event); + vm.caret.restore(); + if (!vm.editLinkUrl || vm.editLinkUrl === 'https://') { + document.execCommand('unlink'); + } + vm.editLinkUrl = null; + break + } + } + } + }), + __getGroup(h, [ + h(QBtn, { + key: 'qedt_btm_rem', + attrs: { tabindex: -1 }, + props: Object.assign({}, vm.buttonProps, + {label: vm.$q.lang.label.remove, + noCaps: true}), + on: { + click: function () { + vm.caret.restore(); + document.execCommand('unlink'); + vm.editLinkUrl = null; + + ie11 === true && vm.$nextTick(vm.__onInput); + } + } + }), + h(QBtn, { + key: 'qedt_btm_upd', + props: Object.assign({}, vm.buttonProps, + {label: vm.$q.lang.label.update, + noCaps: true}), + on: { + click: updateLink + } + }) + ]) + ] + } + } + + function getBlockElement (el, parent) { + if (parent && el === parent) { + return null + } + + var nodeName = el.nodeName.toLowerCase(); + + if (['div', 'li', 'ul', 'ol', 'blockquote'].includes(nodeName) === true) { + return el + } + + var + style = window.getComputedStyle + ? window.getComputedStyle(el) + : el.currentStyle, + display = style.display; + + if (display === 'block' || display === 'table') { + return el + } + + return getBlockElement(el.parentNode) + } + + function isChildOf (el, parent) { + return el === parent + ? false + : (parent === document ? document.body : parent).contains(el) + } + + var urlRegex = /^https?:\/\//; + + var Caret = function Caret (el, vm) { + this.el = el; + this.vm = vm; + this._range = null; + }; + + var prototypeAccessors = { selection: { configurable: true },hasSelection: { configurable: true },range: { configurable: true },parent: { configurable: true },blockParent: { configurable: true } }; + + prototypeAccessors.selection.get = function () { + if (this.el) { + var sel = document.getSelection(); + + // only when the selection in element + if (isChildOf(sel.anchorNode, this.el) && isChildOf(sel.focusNode, this.el)) { + return sel + } + } + + return null + }; + + prototypeAccessors.hasSelection.get = function () { + return this.selection !== null + ? this.selection.toString().length > 0 + : false + }; + + prototypeAccessors.range.get = function () { + var sel = this.selection; + + if (sel !== null && sel.rangeCount) { + return sel.getRangeAt(0) + } + + return this._range + }; + + prototypeAccessors.parent.get = function () { + var range = this.range; + + if (range !== null) { + var node = range.startContainer; + + return node.nodeType === document.ELEMENT_NODE + ? node + : node.parentNode + } + + return null + }; + + prototypeAccessors.blockParent.get = function () { + var parent = this.parent; + + if (parent !== null) { + return getBlockElement(parent, this.el) + } + + return null + }; + + Caret.prototype.save = function save (range) { + if ( range === void 0 ) range = this.range; + + if (range !== null) { + this._range = range; + } + }; + + Caret.prototype.restore = function restore (range) { + if ( range === void 0 ) range = this._range; + + var + r = document.createRange(), + sel = document.getSelection(); + + if (range !== null) { + r.setStart(range.startContainer, range.startOffset); + r.setEnd(range.endContainer, range.endOffset); + sel.removeAllRanges(); + sel.addRange(r); + } + else { + sel.selectAllChildren(this.el); + sel.collapseToEnd(); + } + }; + + Caret.prototype.hasParent = function hasParent (name, spanLevel) { + var el = spanLevel + ? this.parent + : this.blockParent; + + return el !== null + ? el.nodeName.toLowerCase() === name.toLowerCase() + : false + }; + + Caret.prototype.hasParents = function hasParents (list, recursive, el) { + if ( el === void 0 ) el = this.parent; + + if (el === null) { + return false + } + + if (el !== null && list.includes(el.nodeName.toLowerCase()) === true) { + return true + } + + return recursive === true + ? this.hasParents(list, recursive, el.parentNode) + : false + }; + + Caret.prototype.is = function is (cmd, param) { + switch (cmd) { + case 'formatBlock': + if (param === 'DIV' && this.parent === this.el) { + return true + } + return this.hasParent(param, param === 'PRE') + case 'link': + return this.hasParent('A', true) + case 'fontSize': + return document.queryCommandValue(cmd) === param + case 'fontName': + var res = document.queryCommandValue(cmd); + return res === ("\"" + param + "\"") || res === param + case 'fullscreen': + return this.vm.inFullscreen + case 'viewsource': + return this.vm.isViewingSource + case void 0: + return false + default: + var state = document.queryCommandState(cmd); + return param !== void 0 ? state === param : state + } + }; + + Caret.prototype.getParentAttribute = function getParentAttribute (attrib) { + if (this.parent !== null) { + return this.parent.getAttribute(attrib) + } + + return null + }; + + Caret.prototype.can = function can (name) { + if (name === 'outdent') { + return this.hasParents(['blockquote', 'li'], true) + } + + if (name === 'indent') { + return this.hasParents(['li'], true) + } + + if (name === 'link') { + return this.selection !== null || this.is('link') + } + }; + + Caret.prototype.apply = function apply (cmd, param, done) { + if ( done === void 0 ) done = noop; + + if (cmd === 'formatBlock') { + if (['BLOCKQUOTE', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6'].includes(param) && this.is(cmd, param)) { + cmd = 'outdent'; + param = null; + } + + if (param === 'PRE' && this.is(cmd, 'PRE')) { + param = 'P'; + } + } + else if (cmd === 'print') { + done(); + + var win = window.open(); + + win.document.write(("\n \n \n \n Print - " + (document.title) + "\n \n \n

      \n \n \n ")); + win.print(); + win.close(); + + return + } + else if (cmd === 'link') { + var link = this.getParentAttribute('href'); + + if (link === null) { + var selection = this.selectWord(this.selection); + var url = selection ? selection.toString() : ''; + + if (!url.length) { + return + } + + this.vm.editLinkUrl = urlRegex.test(url) ? url : 'https://'; + document.execCommand('createLink', false, this.vm.editLinkUrl); + + this.save(selection.getRangeAt(0)); + } + else { + this.vm.editLinkUrl = link; + + this.range.selectNodeContents(this.parent); + this.save(); + } + + return + } + else if (cmd === 'fullscreen') { + this.vm.toggleFullscreen(); + done(); + + return + } + else if (cmd === 'viewsource') { + this.vm.isViewingSource = this.vm.isViewingSource === false; + this.vm.__setContent(this.vm.value); + done(); + + return + } + + document.execCommand(cmd, false, param); + + done(); + }; + + Caret.prototype.selectWord = function selectWord (sel) { + if (sel === null || sel.isCollapsed !== true || /* IE 11 */ sel.modify === void 0) { + return sel + } + + // Detect if selection is backwards + var range = document.createRange(); + range.setStart(sel.anchorNode, sel.anchorOffset); + range.setEnd(sel.focusNode, sel.focusOffset); + var direction = range.collapsed ? ['backward', 'forward'] : ['forward', 'backward']; + range.detach(); + + // modify() works on the focus of the selection + var + endNode = sel.focusNode, + endOffset = sel.focusOffset; + sel.collapse(sel.anchorNode, sel.anchorOffset); + sel.modify('move', direction[0], 'character'); + sel.modify('move', direction[1], 'word'); + sel.extend(endNode, endOffset); + sel.modify('extend', direction[1], 'character'); + sel.modify('extend', direction[0], 'word'); + + return sel + }; + + Object.defineProperties( Caret.prototype, prototypeAccessors ); + + var + toString = Object.prototype.toString, + hasOwn = Object.prototype.hasOwnProperty, + class2type = {}; + + 'Boolean Number String Function Array Date RegExp Object'.split(' ').forEach(function (name) { + class2type['[object ' + name + ']'] = name.toLowerCase(); + }); + + function type (obj) { + return obj === null ? String(obj) : class2type[toString.call(obj)] || 'object' + } + + function isPlainObject (obj) { + if (!obj || type(obj) !== 'object') { + return false + } + + if (obj.constructor && + !hasOwn.call(obj, 'constructor') && + !hasOwn.call(obj.constructor.prototype, 'isPrototypeOf')) { + return false + } + + var key; + for (key in obj) {} + + return key === undefined || hasOwn.call(obj, key) + } + + function extend () { + var arguments$1 = arguments; + + var + options, name, src, copy, copyIsArray, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + if (typeof target === 'boolean') { + deep = target; + target = arguments[1] || {}; + i = 2; + } + + if (Object(target) !== target && type(target) !== 'function') { + target = {}; + } + + if (length === i) { + target = this; + i--; + } + + for (; i < length; i++) { + if ((options = arguments$1[i]) !== null) { + for (name in options) { + src = target[name]; + copy = options[name]; + + if (target === copy) { + continue + } + + if (deep && copy && (isPlainObject(copy) || (copyIsArray = type(copy) === 'array'))) { + if (copyIsArray) { + copyIsArray = false; + clone = src && type(src) === 'array' ? src : []; + } + else { + clone = src && isPlainObject(src) ? src : {}; + } + + target[name] = extend(deep, clone, copy); + } + else if (copy !== undefined) { + target[name] = copy; + } + } + } + } + + return target + } + + var QEditor = Vue.extend({ + name: 'QEditor', + + mixins: [ FullscreenMixin, DarkMixin ], + + props: { + value: { + type: String, + required: true + }, + readonly: Boolean, + disable: Boolean, + minHeight: { + type: String, + default: '10rem' + }, + maxHeight: String, + height: String, + definitions: Object, + fonts: Object, + + toolbar: { + type: Array, + validator: function (v) { return v.length === 0 || v.every(function (group) { return group.length; }); }, + default: function default$1 () { + return [ + ['left', 'center', 'right', 'justify'], + ['bold', 'italic', 'underline', 'strike'], + ['undo', 'redo'] + ] + } + }, + toolbarColor: String, + toolbarBg: String, + toolbarTextColor: String, + toolbarToggleColor: { + type: String, + default: 'primary' + }, + toolbarOutline: Boolean, + toolbarPush: Boolean, + toolbarRounded: Boolean, + + contentStyle: Object, + contentClass: [Object, Array, String], + + square: Boolean, + flat: Boolean, + dense: Boolean + }, + + computed: { + editable: function editable () { + return !this.readonly && !this.disable + }, + + hasToolbar: function hasToolbar () { + return this.toolbar && this.toolbar.length > 0 + }, + + toolbarBackgroundClass: function toolbarBackgroundClass () { + if (this.toolbarBg) { + return ("bg-" + (this.toolbarBg)) + } + }, + + buttonProps: function buttonProps () { + var flat = this.toolbarOutline !== true && + this.toolbarPush !== true; + + return { + type: 'a', + flat: flat, + noWrap: true, + outline: this.toolbarOutline, + push: this.toolbarPush, + rounded: this.toolbarRounded, + dense: true, + color: this.toolbarColor, + disable: !this.editable, + size: 'sm' + } + }, + + buttonDef: function buttonDef () { + var + e = this.$q.lang.editor, + i = this.$q.iconSet.editor; + + return { + bold: { cmd: 'bold', icon: i.bold, tip: e.bold, key: 66 }, + italic: { cmd: 'italic', icon: i.italic, tip: e.italic, key: 73 }, + strike: { cmd: 'strikeThrough', icon: i.strikethrough, tip: e.strikethrough, key: 83 }, + underline: { cmd: 'underline', icon: i.underline, tip: e.underline, key: 85 }, + unordered: { cmd: 'insertUnorderedList', icon: i.unorderedList, tip: e.unorderedList }, + ordered: { cmd: 'insertOrderedList', icon: i.orderedList, tip: e.orderedList }, + subscript: { cmd: 'subscript', icon: i.subscript, tip: e.subscript, htmlTip: 'x2' }, + superscript: { cmd: 'superscript', icon: i.superscript, tip: e.superscript, htmlTip: 'x2' }, + link: { cmd: 'link', disable: function (vm) { return vm.caret && !vm.caret.can('link'); }, icon: i.hyperlink, tip: e.hyperlink, key: 76 }, + fullscreen: { cmd: 'fullscreen', icon: i.toggleFullscreen, tip: e.toggleFullscreen, key: 70 }, + viewsource: { cmd: 'viewsource', icon: i.viewSource, tip: e.viewSource }, + + quote: { cmd: 'formatBlock', param: 'BLOCKQUOTE', icon: i.quote, tip: e.quote, key: 81 }, + left: { cmd: 'justifyLeft', icon: i.left, tip: e.left }, + center: { cmd: 'justifyCenter', icon: i.center, tip: e.center }, + right: { cmd: 'justifyRight', icon: i.right, tip: e.right }, + justify: { cmd: 'justifyFull', icon: i.justify, tip: e.justify }, + + print: { type: 'no-state', cmd: 'print', icon: i.print, tip: e.print, key: 80 }, + outdent: { type: 'no-state', disable: function (vm) { return vm.caret && !vm.caret.can('outdent'); }, cmd: 'outdent', icon: i.outdent, tip: e.outdent }, + indent: { type: 'no-state', disable: function (vm) { return vm.caret && !vm.caret.can('indent'); }, cmd: 'indent', icon: i.indent, tip: e.indent }, + removeFormat: { type: 'no-state', cmd: 'removeFormat', icon: i.removeFormat, tip: e.removeFormat }, + hr: { type: 'no-state', cmd: 'insertHorizontalRule', icon: i.hr, tip: e.hr }, + undo: { type: 'no-state', cmd: 'undo', icon: i.undo, tip: e.undo, key: 90 }, + redo: { type: 'no-state', cmd: 'redo', icon: i.redo, tip: e.redo, key: 89 }, + + h1: { cmd: 'formatBlock', param: 'H1', icon: i.heading1 || i.heading, tip: e.heading1, htmlTip: ("

      " + (e.heading1) + "

      ") }, + h2: { cmd: 'formatBlock', param: 'H2', icon: i.heading2 || i.heading, tip: e.heading2, htmlTip: ("

      " + (e.heading2) + "

      ") }, + h3: { cmd: 'formatBlock', param: 'H3', icon: i.heading3 || i.heading, tip: e.heading3, htmlTip: ("

      " + (e.heading3) + "

      ") }, + h4: { cmd: 'formatBlock', param: 'H4', icon: i.heading4 || i.heading, tip: e.heading4, htmlTip: ("

      " + (e.heading4) + "

      ") }, + h5: { cmd: 'formatBlock', param: 'H5', icon: i.heading5 || i.heading, tip: e.heading5, htmlTip: ("
      " + (e.heading5) + "
      ") }, + h6: { cmd: 'formatBlock', param: 'H6', icon: i.heading6 || i.heading, tip: e.heading6, htmlTip: ("
      " + (e.heading6) + "
      ") }, + p: { cmd: 'formatBlock', param: 'DIV', icon: i.heading, tip: e.paragraph }, + code: { cmd: 'formatBlock', param: 'PRE', icon: i.code, htmlTip: ("" + (e.code) + "") }, + + 'size-1': { cmd: 'fontSize', param: '1', icon: i.size1 || i.size, tip: e.size1, htmlTip: ("" + (e.size1) + "") }, + 'size-2': { cmd: 'fontSize', param: '2', icon: i.size2 || i.size, tip: e.size2, htmlTip: ("" + (e.size2) + "") }, + 'size-3': { cmd: 'fontSize', param: '3', icon: i.size3 || i.size, tip: e.size3, htmlTip: ("" + (e.size3) + "") }, + 'size-4': { cmd: 'fontSize', param: '4', icon: i.size4 || i.size, tip: e.size4, htmlTip: ("" + (e.size4) + "") }, + 'size-5': { cmd: 'fontSize', param: '5', icon: i.size5 || i.size, tip: e.size5, htmlTip: ("" + (e.size5) + "") }, + 'size-6': { cmd: 'fontSize', param: '6', icon: i.size6 || i.size, tip: e.size6, htmlTip: ("" + (e.size6) + "") }, + 'size-7': { cmd: 'fontSize', param: '7', icon: i.size7 || i.size, tip: e.size7, htmlTip: ("" + (e.size7) + "") } + } + }, + + buttons: function buttons () { + var this$1 = this; + + var userDef = this.definitions || {}; + var def = this.definitions || this.fonts + ? extend( + true, + {}, + this.buttonDef, + userDef, + getFonts( + this.defaultFont, + this.$q.lang.editor.defaultFont, + this.$q.iconSet.editor.font, + this.fonts + ) + ) + : this.buttonDef; + + return this.toolbar.map( + function (group) { return group.map(function (token) { + if (token.options) { + return { + type: 'dropdown', + icon: token.icon, + label: token.label, + size: 'sm', + dense: true, + fixedLabel: token.fixedLabel, + fixedIcon: token.fixedIcon, + highlight: token.highlight, + list: token.list, + options: token.options.map(function (item) { return def[item]; }) + } + } + + var obj = def[token]; + + if (obj) { + return obj.type === 'no-state' || (userDef[token] && ( + obj.cmd === void 0 || (this$1.buttonDef[obj.cmd] && this$1.buttonDef[obj.cmd].type === 'no-state') + )) + ? obj + : Object.assign({ type: 'toggle' }, obj) + } + else { + return { + type: 'slot', + slot: token + } + } + }); } + ) + }, + + keys: function keys () { + var + k = {}, + add = function (btn) { + if (btn.key) { + k[btn.key] = { + cmd: btn.cmd, + param: btn.param + }; + } + }; + + this.buttons.forEach(function (group) { + group.forEach(function (token) { + if (token.options) { + token.options.forEach(add); + } + else { + add(token); + } + }); + }); + return k + }, + + innerStyle: function innerStyle () { + return this.inFullscreen + ? this.contentStyle + : [ + { + minHeight: this.minHeight, + height: this.height, + maxHeight: this.maxHeight + }, + this.contentStyle + ] + }, + + innerClass: function innerClass () { + return [ + this.contentClass, + { col: this.inFullscreen, 'overflow-auto': this.inFullscreen || this.maxHeight } + ] + }, + + attrs: function attrs () { + if (this.disable === true) { + return { 'aria-disabled': '' } + } + if (this.readonly === true) { + return { 'aria-readonly': '' } + } + } + }, + + data: function data () { + return { + editWatcher: true, + editLinkUrl: null, + isViewingSource: false + } + }, + + watch: { + value: function value (v) { + if (this.editWatcher === true) { + this.__setContent(v); + } + else { + this.editWatcher = true; + } + } + }, + + methods: { + __onInput: function __onInput () { + if (this.editWatcher === true) { + var val = this.isViewingSource + ? this.$refs.content.innerText + : this.$refs.content.innerHTML; + + if (val !== this.value) { + this.editWatcher = false; + this.$emit('input', val); + } + } + }, + + __onKeydown: function __onKeydown (e) { + this.$emit('keydown', e); + + if (e.ctrlKey !== true || shouldIgnoreKey(e) === true) { + this.refreshToolbar(); + this.$q.platform.is.ie && this.$nextTick(this.__onInput); + return + } + + var key = e.keyCode; + var target = this.keys[key]; + if (target !== void 0) { + var cmd = target.cmd; + var param = target.param; + stopAndPrevent(e); + this.runCmd(cmd, param, false); + } + }, + + __onClick: function __onClick (e) { + this.refreshToolbar(); + this.$emit('click', e); + }, + + __onBlur: function __onBlur () { + var ref = this.$refs.content; + var scrollTop = ref.scrollTop; + var scrollHeight = ref.scrollHeight; + this.__offsetBottom = scrollHeight - scrollTop; + this.$q.platform.is.ie !== true && this.caret.save(); + this.$emit('blur'); + }, + + __onFocus: function __onFocus () { + var this$1 = this; + + this.$nextTick(function () { + if (this$1.$refs.content !== void 0 && this$1.__offsetBottom !== void 0) { + this$1.$refs.content.scrollTop = this$1.$refs.content.scrollHeight - this$1.__offsetBottom; + } + }); + }, + + __onMouseup: function __onMouseup (e) { + this.caret.save(); + if (this.$listeners.mouseup !== void 0) { + this.$emit('mouseup', e); + } + }, + + __onKeyup: function __onKeyup (e) { + this.caret.save(); + if (this.$listeners.keyup !== void 0) { + this.$emit('keyup', e); + } + }, + + __onTouchend: function __onTouchend (e) { + this.caret.save(); + if (this.$listeners.touchend !== void 0) { + this.$emit('touchend', e); + } + }, + + runCmd: function runCmd (cmd, param, update) { + var this$1 = this; + if ( update === void 0 ) update = true; + + this.focus(); + this.caret.restore(); + this.caret.apply(cmd, param, function () { + this$1.focus(); + this$1.caret.save(); + if (this$1.$q.platform.is.ie === true || this$1.$q.platform.is.edge === true) { + this$1.$nextTick(this$1.__onInput); + } + if (update) { + this$1.refreshToolbar(); + } + }); + }, + + refreshToolbar: function refreshToolbar () { + var this$1 = this; + + setTimeout(function () { + this$1.editLinkUrl = null; + this$1.$forceUpdate(); + }, 1); + }, + + focus: function focus () { + this.$refs.content.focus(); + }, + + getContentEl: function getContentEl () { + return this.$refs.content + }, + + __setContent: function __setContent (v) { + if (this.isViewingSource) { + this.$refs.content.innerText = v; + } + else { + this.$refs.content.innerHTML = v; + } + } + }, + + created: function created () { + if (isSSR === false) { + document.execCommand('defaultParagraphSeparator', false, 'div'); + this.defaultFont = window.getComputedStyle(document.body).fontFamily; + } + }, + + mounted: function mounted () { + this.caret = new Caret(this.$refs.content, this); + this.__setContent(this.value); + this.refreshToolbar(); + }, + + render: function render (h) { + var toolbars; + + if (this.hasToolbar) { + var bars = []; + + bars.push( + h('div', { + key: 'qedt_top', + staticClass: 'q-editor__toolbar row no-wrap scroll-x', + class: this.toolbarBackgroundClass + }, getToolbar(h, this)) + ); + + this.editLinkUrl !== null && bars.push( + h('div', { + key: 'qedt_btm', + staticClass: 'q-editor__toolbar row no-wrap items-center scroll-x', + class: this.toolbarBackgroundClass + }, getLinkEditor(h, this, this.$q.platform.is.ie)) + ); + + toolbars = h('div', { + key: 'toolbar_ctainer', + staticClass: 'q-editor__toolbars-container' + }, bars); + } + + var on = Object.assign({}, this.$listeners, + {input: this.__onInput, + keydown: this.__onKeydown, + click: this.__onClick, + blur: this.__onBlur, + focus: this.__onFocus, + + // save caret + mouseup: this.__onMouseup, + keyup: this.__onKeyup, + touchend: this.__onTouchend}); + + return h( + 'div', + { + staticClass: 'q-editor', + style: { + height: this.inFullscreen === true ? '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 + }, + [ + toolbars, + + h( + 'div', + { + ref: 'content', + staticClass: "q-editor__content", + style: this.innerStyle, + class: this.innerClass, + attrs: { contenteditable: this.editable }, + domProps: isSSR + ? { innerHTML: this.value } + : undefined, + on: on + } + ) + ] + ) + } + }); + + var QItemLabel = Vue.extend({ + name: 'QItemLabel', + + props: { + overline: Boolean, + caption: Boolean, + header: Boolean, + lines: [Number, String] + }, + + computed: { + classes: function classes () { + return { + 'q-item__label--overline text-overline': this.overline, + 'q-item__label--caption text-caption': this.caption, + 'q-item__label--header': this.header, + 'ellipsis': parseInt(this.lines, 10) === 1 + } + }, + + style: function style () { + if (this.lines !== void 0 && parseInt(this.lines, 10) > 1) { + return { + overflow: 'hidden', + display: '-webkit-box', + '-webkit-box-orient': 'vertical', + '-webkit-line-clamp': this.lines + } + } + } + }, + + render: function render (h) { + return h('div', { + staticClass: 'q-item__label', + style: this.style, + class: this.classes, + on: this.$listeners + }, slot(this, 'default')) + } + }); + + var QSlideTransition = Vue.extend({ + name: 'QSlideTransition', + + props: { + appear: Boolean, + duration: { + type: Number, + default: 300 + } + }, + + methods: { + __begin: function __begin (el, height, done) { + el.style.overflowY = 'hidden'; + if (height !== void 0) { + el.style.height = height + "px"; + } + el.style.transition = "height " + (this.duration) + "ms cubic-bezier(.25, .8, .50, 1)"; + + this.animating = true; + this.done = done; + }, + + __end: function __end (el, event) { + el.style.overflowY = null; + el.style.height = null; + el.style.transition = null; + this.__cleanup(); + event !== this.lastEvent && this.$emit(event); + }, + + __cleanup: function __cleanup () { + this.done && this.done(); + this.done = null; + this.animating = false; + + clearTimeout(this.timer); + clearTimeout(this.timerFallback); + this.el !== void 0 && this.el.removeEventListener('transitionend', this.animListener); + this.animListener = null; + } + }, + + beforeDestroy: function beforeDestroy () { + this.animating && this.__cleanup(); + }, + + render: function render (h) { + var this$1 = this; + + return h('transition', { + props: { + css: false, + appear: this.appear + }, + on: cache(this, 'tr', { + enter: function (el, done) { + var pos = 0; + this$1.el = el; + + if (this$1.animating === true) { + this$1.__cleanup(); + pos = el.offsetHeight === el.scrollHeight ? 0 : void 0; + } + else { + this$1.lastEvent = 'hide'; + } + + this$1.__begin(el, pos, done); + + this$1.timer = setTimeout(function () { + el.style.height = (el.scrollHeight) + "px"; + this$1.animListener = function (ev) { + if (Object(ev) !== ev || ev.target === el) { + this$1.__end(el, 'show'); + } + }; + el.addEventListener('transitionend', this$1.animListener); + this$1.timerFallback = setTimeout(this$1.animListener, this$1.duration * 1.1); + }, 100); + }, + + leave: function (el, done) { + var pos; + this$1.el = el; + + if (this$1.animating === true) { + this$1.__cleanup(); + } + else { + this$1.lastEvent = 'show'; + pos = el.scrollHeight; + } + + this$1.__begin(el, pos, done); + + this$1.timer = setTimeout(function () { + el.style.height = 0; + this$1.animListener = function (ev) { + if (Object(ev) !== ev || ev.target === el) { + this$1.__end(el, 'hide'); + } + }; + el.addEventListener('transitionend', this$1.animListener); + this$1.timerFallback = setTimeout(this$1.animListener, this$1.duration * 1.1); + }, 100); + } + }) + }, slot(this, 'default')) + } + }); + + var QSeparator = Vue.extend({ + name: 'QSeparator', + + mixins: [ DarkMixin ], + + props: { + spaced: Boolean, + inset: [Boolean, String], + vertical: Boolean, + color: String + }, + + computed: { + insetClass: function insetClass () { + switch (this.inset) { + case true: + return ' q-separator--inset' + case 'item': + return ' q-separator--item-inset' + case 'item-thumbnail': + return ' q-separator--item-thumbnail-inset' + default: + return '' + } + }, + + classes: function classes () { + return 'q-separator' + this.insetClass + + " q-separator--" + (this.vertical === true ? 'vertical self-stretch' : 'horizontal col-grow') + + (this.color !== void 0 ? (" bg-" + (this.color)) : '') + + (this.isDark === true ? ' q-separator--dark' : '') + + (this.spaced === true ? ' q-separator--spaced' : '') + }, + + attrs: function attrs () { + return { + role: 'separator', + 'aria-orientation': this.vertical === true ? 'vertical' : 'horizontal' + } + } + }, + + render: function render (h) { + return h('hr', { + staticClass: 'q-separator', + class: this.classes, + attrs: this.attrs, + on: this.$listeners + }) + } + }); + + var eventName = 'q:expansion-item:close'; + + var QExpansionItem = Vue.extend({ + name: 'QExpansionItem', + + mixins: [ DarkMixin, RouterLinkMixin, ModelToggleMixin ], + + 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 data () { + return { + showing: this.value !== void 0 + ? this.value + : this.defaultOpened + } + }, + + watch: { + showing: function showing (val) { + val === true && this.group !== void 0 && this.$root.$emit(eventName, this); + }, + + group: function group (newVal, oldVal) { + if (newVal !== void 0 && oldVal === void 0) { + this.$root.$on(eventName, this.__eventHandler); + } + else if (newVal === void 0 && oldVal !== void 0) { + this.$root.$off(eventName, this.__eventHandler); + } + } + }, + + computed: { + classes: function classes () { + return "q-expansion-item--" + (this.showing === true ? 'expanded' : 'collapsed') + + " q-expansion-item--" + (this.popup === true ? 'popup' : 'standard') + }, + + contentStyle: function contentStyle () { + var obj; + + if (this.contentInsetLevel !== void 0) { + var dir = this.$q.lang.rtl === true ? 'Right' : 'Left'; + return ( obj = {}, obj['padding' + dir] = (this.contentInsetLevel * 56) + 'px', obj ) + } + }, + + isClickable: function isClickable () { + return this.hasRouterLink === true || this.expandIconToggle !== true + }, + + expansionIcon: function expansionIcon () { + return this.expandedIcon !== void 0 && this.showing === true + ? this.expandedIcon + : this.expandIcon || this.$q.iconSet.expansionItem[this.denseToggle === true ? 'denseIcon' : 'icon'] + }, + + activeToggleIcon: function activeToggleIcon () { + return this.disable !== true && (this.hasRouterLink === true || this.expandIconToggle === true) + } + }, + + methods: { + __onHeaderClick: function __onHeaderClick (e) { + this.hasRouterLink !== true && this.toggle(e); + this.$emit('click', e); + }, + + __toggleIconKeyboard: function __toggleIconKeyboard (e) { + e.keyCode === 13 && this.__toggleIcon(e, true); + }, + + __toggleIcon: function __toggleIcon (e, keyboard) { + keyboard !== true && this.$refs.blurTarget !== void 0 && this.$refs.blurTarget.focus(); + this.toggle(e); + stopAndPrevent(e); + }, + + __eventHandler: function __eventHandler (comp) { + this !== comp && this.group === comp.group && this.hide(); + }, + + __getToggleIcon: function __getToggleIcon (h) { + var data = { + staticClass: ("q-focusable relative-position cursor-pointer" + (this.denseToggle === true && this.switchToggleSide === true ? ' items-end' : '')), + class: this.expandIconClass, + props: { + side: this.switchToggleSide !== true, + avatar: this.switchToggleSide + } + }; + + var child = [ + h(QIcon, { + staticClass: 'q-expansion-item__toggle-icon', + class: this.expandedIcon === void 0 && this.showing === true + ? 'q-expansion-item__toggle-icon--rotated' + : void 0, + props: { name: this.expansionIcon } + }) + ]; + + if (this.activeToggleIcon === true) { + Object.assign(data, { + attrs: { tabindex: 0 }, + on: cache(this, 'inpExt', { + click: this.__toggleIcon, + keyup: this.__toggleIconKeyboard + }) + }); + + child.unshift( + h('div', { + ref: 'blurTarget', + staticClass: 'q-expansion-item__toggle-focus q-icon q-focus-helper q-focus-helper--rounded', + attrs: { tabindex: -1 } + }) + ); + } + + return h(QItemSection, data, child) + }, + + __getHeader: function __getHeader (h) { + var child; + + if (this.$scopedSlots.header !== void 0) { + child = this.$scopedSlots.header().slice(); + } + else { + child = [ + h(QItemSection, [ + h(QItemLabel, { + props: { lines: this.labelLines } + }, [ this.label || '' ]), + + this.caption + ? h(QItemLabel, { + props: { lines: this.captionLines, caption: true } + }, [ this.caption ]) + : null + ]) + ]; + + this.icon && child[this.switchToggleSide === true ? 'push' : 'unshift']( + h(QItemSection, { + props: { + side: this.switchToggleSide === true, + avatar: this.switchToggleSide !== true + } + }, [ + h(QIcon, { + props: { name: this.icon } + }) + ]) + ); + } + + this.disable !== true && child[this.switchToggleSide === true ? 'unshift' : 'push']( + this.__getToggleIcon(h) + ); + + var data = { + ref: 'item', + style: this.headerStyle, + class: this.headerClass, + props: { + dark: this.isDark, + disable: this.disable, + dense: this.dense, + insetLevel: this.headerInsetLevel + } + }; + + if (this.isClickable === true) { + var evtProp = this.hasRouterLink === true ? 'nativeOn' : 'on'; + + data.props.clickable = true; + data[evtProp] = Object.assign({}, this.$listeners, + {click: this.__onHeaderClick}); + + this.hasRouterLink === true && Object.assign( + data.props, + this.routerLinkProps + ); + } + + return h(QItem, data, child) + }, + + __getContent: function __getContent (h) { + var this$1 = this; + + var node = [ + this.__getHeader(h), + + h(QSlideTransition, { + props: { duration: this.duration }, + on: cache(this, 'slide', { + show: function () { this$1.$emit('after-show'); }, + hide: function () { this$1.$emit('after-hide'); } + }) + }, [ + h('div', { + staticClass: 'q-expansion-item__content relative-position', + style: this.contentStyle, + directives: [{ name: 'show', value: this.showing }] + }, slot(this, 'default')) + ]) + ]; + + if (this.expandSeparator) { + node.push( + h(QSeparator, { + staticClass: 'q-expansion-item__border q-expansion-item__border--top absolute-top', + props: { dark: this.isDark } + }), + h(QSeparator, { + staticClass: 'q-expansion-item__border q-expansion-item__border--bottom absolute-bottom', + props: { dark: this.isDark } + }) + ); + } + + return node + } + }, + + render: function render (h) { + return h('div', { + staticClass: 'q-expansion-item q-item-type', + class: this.classes + }, [ + h( + 'div', + { staticClass: 'q-expansion-item__container relative-position' }, + this.__getContent(h) + ) + ]) + }, + + created: function created () { + this.group !== void 0 && this.$root.$on(eventName, this.__eventHandler); + }, + + beforeDestroy: function beforeDestroy () { + this.group !== void 0 && this.$root.$off(eventName, this.__eventHandler); + } + }); + + var labelPositions = ['top', 'right', 'bottom', 'left']; + + var FabMixin = { + 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 (v) { return labelPositions.includes(v); } + }, + externalLabel: Boolean, + hideLabel: Boolean, + labelClass: [ Array, String, Object ], + labelStyle: [ Array, String, Object ], + + disable: Boolean + }, + + computed: { + formClass: function formClass () { + return ("q-fab--form-" + (this.square === true ? 'square' : 'rounded')) + }, + + stacked: function stacked () { + return this.externalLabel === false && ['top', 'bottom'].includes(this.labelPosition) + }, + + labelProps: function labelProps () { + if (this.externalLabel === true) { + var hideLabel = this.hideLabel === null + ? this.showing === false + : this.hideLabel; + + return { + action: 'push', + data: { + staticClass: "q-fab__label q-tooltip--style q-fab__label--external" + + " q-fab__label--external-" + (this.labelPosition) + + (hideLabel === true ? ' 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) + + (this.hideLabel === true ? ' q-fab__label--internal-hidden' : ''), + style: this.labelStyle, + class: this.labelClass + } + } + } + } + }; + + var directions$1 = ['up', 'right', 'down', 'left']; + var alignValues$1 = [ 'left', 'center', 'right' ]; + + var QFab = Vue.extend({ + name: 'QFab', + + mixins: [ FabMixin, ModelToggleMixin ], + + provide: function provide () { + var this$1 = this; + + return { + __qFabClose: function (evt) { + this$1.hide(evt); + + if (this$1.$refs.trigger && this$1.$refs.trigger.$el) { + this$1.$refs.trigger.$el.focus(); + } + } + } + }, + + props: { + icon: String, + activeIcon: String, + + hideLabel: { + default: null + }, + + direction: { + type: String, + default: 'right', + validator: function (v) { return directions$1.includes(v); } + }, + + persistent: Boolean, + + verticalActionsAlign: { + type: String, + default: 'center', + validator: function (v) { return alignValues$1.includes(v); } + } + }, + + data: function data () { + return { + showing: this.value === true + } + }, + + computed: { + hideOnRouteChange: function hideOnRouteChange () { + return this.persistent !== true + }, + + classes: function classes () { + return "q-fab--align-" + (this.verticalActionsAlign) + " " + (this.formClass) + + (this.showing === true ? ' q-fab--opened' : '') + } + }, + + render: function render (h) { + var child = [ + h('div', { staticClass: 'q-fab__icon-holder' }, [ + h(QIcon, { + staticClass: 'q-fab__icon absolute-full', + props: { name: this.icon || this.$q.iconSet.fab.icon } + }), + h(QIcon, { + staticClass: 'q-fab__active-icon absolute-full', + props: { name: this.activeIcon || this.$q.iconSet.fab.activeIcon } + }) + ]) + ]; + + this.label !== '' && child[this.labelProps.action]( + h('div', this.labelProps.data, [ this.label ]) + ); + + return h('div', { + staticClass: 'q-fab z-fab row inline justify-center', + class: this.classes, + on: this.$listeners + }, [ + h('div', { + staticClass: 'q-fab__actions flex no-wrap inline', + class: ("q-fab__actions--" + (this.direction)) + }, slot(this, 'default')), + + h(QBtn, { + ref: 'trigger', + class: this.formClass, + props: Object.assign({}, this.$props, + {noWrap: true, + stack: this.stacked, + align: void 0, + icon: void 0, + label: void 0, + noCaps: true, + fab: true}), + on: cache(this, 'tog', { + click: this.toggle + }) + }, mergeSlot(child, this, 'tooltip')) + ]) + } + }); + + var anchorMap = { + start: 'self-end', + center: 'self-center', + end: 'self-start' + }; + + var anchorValues = Object.keys(anchorMap); + + var QFabAction = Vue.extend({ + name: 'QFabAction', + + mixins: [ FabMixin ], + + props: { + icon: { + type: String, + required: true + }, + + anchor: { + type: String, + validator: function (v) { return anchorValues.includes(v); } + }, + + to: [String, Object], + replace: Boolean + }, + + inject: { + __qFabClose: { + default: function default$1 () { + console.error('QFabAction needs to be child of QFab'); + } + } + }, + + computed: { + classes: function classes () { + var align = anchorMap[this.anchor]; + return this.formClass + (align !== void 0 ? (" " + align) : '') + } + }, + + methods: { + click: function click (e) { + this.__qFabClose(); + this.$emit('click', e); + } + }, + + render: function render (h) { + var child = [ + h(QIcon, { + props: { name: this.icon } + }) + ]; + + this.label !== '' && child[this.labelProps.action]( + h('div', this.labelProps.data, [ this.label ]) + ); + + return h(QBtn, { + class: this.classes, + props: Object.assign({}, this.$props, + {noWrap: true, + stack: this.stacked, + icon: void 0, + label: void 0, + noCaps: true, + fabMini: true}), + on: Object.assign({}, this.$listeners, + {click: this.click}) + }, mergeSlot(child, this, 'default')) + } + }); + + var QFile = Vue.extend({ + name: 'QFile', + + mixins: [ QField, FileMixin, FormFieldMixin, FileValueMixin ], + + props: { + /* SSR does not know about File & FileList */ + value: isSSR === true + ? {} + : [ 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 data () { + return { + dnd: false + } + }, + + computed: { + innerValue: function innerValue () { + return Object(this.value) === this.value + ? ('length' in this.value ? Array.from(this.value) : [ this.value ]) + : [] + }, + + selectedString: function selectedString () { + return this.innerValue + .map(function (file) { return file.name; }) + .join(', ') + }, + + totalSize: function totalSize () { + return humanStorageSize( + this.innerValue.reduce(function (acc, file) { return acc + file.size; }, 0) + ) + }, + + counterProps: function counterProps () { + return { + totalSize: this.totalSize, + filesNumber: this.innerValue.length, + maxFiles: this.maxFiles + } + }, + + computedCounter: function computedCounter () { + if (this.counterLabel !== void 0) { + return this.counterLabel(this.counterProps) + } + + var max = this.maxFiles; + return ("" + (this.innerValue.length) + (max !== void 0 ? ' / ' + max : '') + " (" + (this.totalSize) + ")") + } + }, + + methods: { + removeAtIndex: function removeAtIndex (index) { + var files = this.innerValue.slice(); + files.splice(index, 1); + this.__emitValue(files); + }, + + removeFile: function removeFile (file) { + var index = this.innerValue.findIndex(file); + if (index > -1) { + this.removeAtIndex(index); + } + }, + + __emitValue: function __emitValue (files) { + this.$emit('input', this.multiple === true ? files : files[0]); + }, + + __onKeyup: function __onKeyup (e) { + // only on ENTER + e.keyCode === 13 && this.pickFiles(e); + }, + + __getFileInput: function __getFileInput () { + return this.$refs.input + }, + + __addFiles: function __addFiles (e, fileList) { + var files = this.__processFiles(e, fileList); + + files !== void 0 && this.__emitValue( + this.maxFiles !== void 0 + ? files.slice(0, parseInt(this.maxFiles, 10)) + : files + ); + }, + + __getControl: function __getControl (h) { + var data = { + ref: 'target', + staticClass: 'q-field__native row items-center cursor-pointer', + attrs: { + tabindex: this.tabindex + } + }; + + if (this.editable === true) { + data.on = cache(this, 'native', { + dragover: this.__onDragOver, + keyup: this.__onKeyup + }); + } + + return h('div', data, [ this.__getInput(h) ].concat(this.__getSelection(h))) + }, + + __getControlChild: function __getControlChild (h) { + return this.__getDnd(h, 'file') + }, + + __getSelection: function __getSelection (h) { + var this$1 = this; + + if (this.$scopedSlots.file !== void 0) { + return this.innerValue.map(function (file, index) { return this$1.$scopedSlots.file({ index: index, file: file, ref: this$1 }); }) + } + + if (this.$scopedSlots.selected !== void 0) { + return this.$scopedSlots.selected({ files: this.innerValue, ref: this }) + } + + if (this.useChips === true) { + return this.innerValue.map(function (file, i) { return h(QChip, { + key: 'file-' + i, + props: { + removable: this$1.editable, + dense: true, + textColor: this$1.color, + tabindex: this$1.tabindex + }, + on: cache(this$1, 'rem#' + i, { + remove: function () { this$1.removeAtIndex(i); } + }) + }, [ + h('span', { + staticClass: 'ellipsis', + domProps: { + textContent: file.name + } + }) + ]); }) + } + + return [ + h('div', { + style: this.inputStyle, + class: this.inputClass, + domProps: { + textContent: this.displayValue !== void 0 + ? this.displayValue + : this.selectedString + } + }) + ] + }, + + __getInput: function __getInput (h) { + 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}), + domProps: this.formDomProps, + on: cache(this, 'input', { + change: this.__addFiles + }) + }; + + if (this.multiple === true) { + data.attrs.multiple = true; + } + + return h('input', data) + } + }, + + created: function created () { + this.fieldClass = 'q-file q-field--auto-height'; + this.type = 'file'; // necessary for QField's clearable + } + }); + + var QFooter = Vue.extend({ + name: 'QFooter', + + inject: { + layout: { + default: function default$1 () { + console.error('QFooter needs to be child of QLayout'); + } + } + }, + + props: { + value: { + type: Boolean, + default: true + }, + reveal: Boolean, + bordered: Boolean, + elevated: Boolean, + + heightHint: { + type: [String, Number], + default: 50 + } + }, + + data: function data () { + return { + size: parseInt(this.heightHint, 10), + revealed: true, + windowHeight: onSSR || this.layout.container ? 0 : window.innerHeight + } + }, + + watch: { + value: function value (val) { + this.__update('space', val); + this.__updateLocal('revealed', true); + this.layout.__animate(); + }, + + offset: function offset (val) { + this.__update('offset', val); + }, + + reveal: function reveal (val) { + val === false && this.__updateLocal('revealed', this.value); + }, + + revealed: function revealed (val) { + this.layout.__animate(); + this.$emit('reveal', val); + }, + + 'layout.scroll': function layout_scroll () { + this.__updateRevealed(); + }, + + 'layout.height': function layout_height () { + this.__updateRevealed(); + }, + + size: function size () { + this.__updateRevealed(); + }, + + '$q.screen.height': function $q_screen_height (val) { + this.layout.container !== true && this.__updateLocal('windowHeight', val); + } + }, + + computed: { + fixed: function fixed () { + return this.reveal === true || + this.layout.view.indexOf('F') > -1 || + this.layout.container === true + }, + + containerHeight: function containerHeight () { + return this.layout.container === true + ? this.layout.containerHeight + : this.windowHeight + }, + + offset: function offset () { + if (this.value !== true) { + return 0 + } + if (this.fixed === true) { + return this.revealed === true ? this.size : 0 + } + var offset = this.layout.scroll.position + this.containerHeight + this.size - this.layout.height; + return offset > 0 ? offset : 0 + }, + + classes: function classes () { + return ( + (this.fixed === true ? 'fixed' : 'absolute') + '-bottom') + + (this.value === true || this.fixed === true ? '' : ' hidden') + + (this.bordered === true ? ' q-footer--bordered' : '') + + ( + this.value !== true || (this.fixed === true && this.revealed !== true) + ? ' q-footer--hidden' + : '' + ) + }, + + style: function style () { + var + view = this.layout.rows.bottom, + css = {}; + + if (view[0] === 'l' && this.layout.left.space === true) { + css[this.$q.lang.rtl === true ? 'right' : 'left'] = (this.layout.left.size) + "px"; + } + if (view[2] === 'r' && this.layout.right.space === true) { + css[this.$q.lang.rtl === true ? 'left' : 'right'] = (this.layout.right.size) + "px"; + } + + return css + } + }, + + render: function render (h) { + var child = [ + h(QResizeObserver, { + props: { debounce: 0 }, + on: cache(this, 'resize', { resize: this.__onResize }) + }) + ]; + + this.elevated === true && child.push( + h('div', { + staticClass: 'q-layout__shadow absolute-full overflow-hidden no-pointer-events' + }) + ); + + return h('footer', { + staticClass: 'q-footer q-layout__section--marginal', + class: this.classes, + style: this.style, + on: Object.assign({}, this.$listeners, + {input: stop}) + }, mergeSlot(child, this, 'default')) + }, + + created: function created () { + this.layout.instances.footer = this; + this.value === true && this.__update('size', this.size); + this.__update('space', this.value); + this.__update('offset', this.offset); + }, + + beforeDestroy: function beforeDestroy () { + if (this.layout.instances.footer === this) { + this.layout.instances.footer = void 0; + this.__update('size', 0); + this.__update('offset', 0); + this.__update('space', false); + } + }, + + methods: { + __onResize: function __onResize (ref) { + var height = ref.height; + + this.__updateLocal('size', height); + this.__update('size', height); + }, + + __update: function __update (prop, val) { + if (this.layout.footer[prop] !== val) { + this.layout.footer[prop] = val; + } + }, + + __updateLocal: function __updateLocal (prop, val) { + if (this[prop] !== val) { + this[prop] = val; + } + }, + + __updateRevealed: function __updateRevealed () { + if (this.reveal !== true) { return } + + var ref = this.layout.scroll; + var direction = ref.direction; + var position = ref.position; + var inflexionPosition = ref.inflexionPosition; + + this.__updateLocal('revealed', ( + direction === 'up' || + position - inflexionPosition < 100 || + this.layout.height - this.containerHeight - position - this.size < 300 + )); + } + } + }); + + var QForm = Vue.extend({ + name: 'QForm', + + props: { + autofocus: Boolean, + noErrorFocus: Boolean, + noResetFocus: Boolean, + greedy: Boolean + }, + + mounted: function mounted () { + this.validateIndex = 0; + this.autofocus === true && this.focus(); + }, + + methods: { + validate: function validate (shouldFocus) { + var this$1 = this; + + var promises = []; + var focus = typeof shouldFocus === 'boolean' + ? shouldFocus + : this.noErrorFocus !== true; + + this.validateIndex++; + + var components = getAllChildren(this); + var emit = function (res) { + this$1.$emit('validation-' + (res === true ? 'success' : 'error')); + }; + + var loop = function ( i ) { + var comp = components[i]; + + 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); + + if (focus === true && typeof comp.focus === 'function') { + comp.focus(); + } + + return { v: Promise.resolve(false) } + } + + promises.push({ valid: false, comp: comp }); + } + } + }; + + for (var i = 0; i < components.length; i++) { + var returned = loop( i ); + + if ( returned ) return returned.v; + } + + if (promises.length === 0) { + emit(true); + return Promise.resolve(true) + } + + var index = this.validateIndex; + + return Promise.all(promises).then( + function (res) { + if (index === this$1.validateIndex) { + var errors = res.filter(function (r) { return r.valid !== true; }); + + if (errors.length === 0) { + emit(true); + return true + } + + emit(false); + var ref = errors[0]; + var valid = ref.valid; + var comp = ref.comp; + + if ( + focus === true && + valid !== true && + typeof comp.focus === 'function' + ) { + comp.focus(); + } + + return false + } + } + ) + }, + + resetValidation: function resetValidation () { + this.validateIndex++; + + getAllChildren(this).forEach(function (comp) { + if (typeof comp.resetValidation === 'function') { + comp.resetValidation(); + } + }); + }, + + submit: function submit (evt) { + var this$1 = this; + + evt !== void 0 && stopAndPrevent(evt); + + this.validate().then(function (val) { + if (val === true) { + if (this$1.$listeners.submit !== void 0) { + this$1.$emit('submit', evt); + } + else if (evt !== void 0 && evt.target !== void 0 && typeof evt.target.submit === 'function') { + evt.target.submit(); + } + } + }); + }, + + reset: function reset (evt) { + var this$1 = this; + + evt !== void 0 && stopAndPrevent(evt); + + this.$emit('reset'); + + this.$nextTick(function () { // allow userland to reset values before + this$1.resetValidation(); + if (this$1.autofocus === true && this$1.noResetFocus !== true) { + this$1.focus(); + } + }); + }, + + focus: function focus () { + var target = this.$el.querySelector('[autofocus], [data-autofocus]') || + [].find.call(this.$el.querySelectorAll('[tabindex]'), function (el) { return el.tabIndex > -1; }); + + target !== null && target !== void 0 && target.focus(); + } + }, + + render: function render (h) { + return h('form', { + staticClass: 'q-form', + on: Object.assign({}, this.$listeners, + {submit: this.submit, + reset: this.reset}) + }, slot(this, 'default')) + } + }); + + var QHeader = Vue.extend({ + name: 'QHeader', + + inject: { + layout: { + default: function default$1 () { + console.error('QHeader needs to be child of QLayout'); + } + } + }, + + props: { + value: { + type: Boolean, + default: true + }, + reveal: Boolean, + revealOffset: { + type: Number, + default: 250 + }, + bordered: Boolean, + elevated: Boolean, + + heightHint: { + type: [String, Number], + default: 50 + } + }, + + data: function data () { + return { + size: parseInt(this.heightHint, 10), + revealed: true + } + }, + + watch: { + value: function value (val) { + this.__update('space', val); + this.__updateLocal('revealed', true); + this.layout.__animate(); + }, + + offset: function offset (val) { + this.__update('offset', val); + }, + + reveal: function reveal (val) { + val === false && this.__updateLocal('revealed', this.value); + }, + + revealed: function revealed (val) { + this.layout.__animate(); + this.$emit('reveal', val); + }, + + 'layout.scroll': function layout_scroll (scroll) { + this.reveal === true && this.__updateLocal('revealed', + scroll.direction === 'up' || + scroll.position <= this.revealOffset || + scroll.position - scroll.inflexionPosition < 100 + ); + } + }, + + computed: { + fixed: function fixed () { + return this.reveal === true || + this.layout.view.indexOf('H') > -1 || + this.layout.container === true + }, + + offset: function offset () { + if (this.value !== true) { + return 0 + } + if (this.fixed === true) { + return this.revealed === true ? this.size : 0 + } + var offset = this.size - this.layout.scroll.position; + return offset > 0 ? offset : 0 + }, + + classes: function classes () { + return ( + this.fixed === true ? 'fixed' : 'absolute') + '-top' + + (this.bordered === true ? ' q-header--bordered' : '') + + ( + this.value !== true || (this.fixed === true && this.revealed !== true) + ? ' q-header--hidden' + : '' + ) + }, + + style: function style () { + var + view = this.layout.rows.top, + css = {}; + + if (view[0] === 'l' && this.layout.left.space === true) { + css[this.$q.lang.rtl === true ? 'right' : 'left'] = (this.layout.left.size) + "px"; + } + if (view[2] === 'r' && this.layout.right.space === true) { + css[this.$q.lang.rtl === true ? 'left' : 'right'] = (this.layout.right.size) + "px"; + } + + return css + } + }, + + render: function render (h) { + var child = mergeSlot([ + h(QResizeObserver, { + props: { debounce: 0 }, + on: cache(this, 'resize', { resize: this.__onResize }) + }) + ], this, 'default'); + + this.elevated === true && child.push( + h('div', { + staticClass: 'q-layout__shadow absolute-full overflow-hidden no-pointer-events' + }) + ); + + return h('header', { + staticClass: 'q-header q-layout__section--marginal', + class: this.classes, + style: this.style, + on: Object.assign({}, this.$listeners, + {input: stop}) + }, child) + }, + + created: function created () { + this.layout.instances.header = this; + this.value === true && this.__update('size', this.size); + this.__update('space', this.value); + this.__update('offset', this.offset); + }, + + beforeDestroy: function beforeDestroy () { + if (this.layout.instances.header === this) { + this.layout.instances.header = void 0; + this.__update('size', 0); + this.__update('offset', 0); + this.__update('space', false); + } + }, + + methods: { + __onResize: function __onResize (ref) { + var height = ref.height; + + this.__updateLocal('size', height); + this.__update('size', height); + }, + + __update: function __update (prop, val) { + if (this.layout.header[prop] !== val) { + this.layout.header[prop] = val; + } + }, + + __updateLocal: function __updateLocal (prop, val) { + if (this[prop] !== val) { + this[prop] = val; + } + } + } + }); + + var RatioMixin = { + props: { + ratio: [ String, Number ] + }, + + computed: { + ratioStyle: function ratioStyle () { + var ratio = this.ratio || this.naturalRatio; + + if (ratio !== void 0) { + return { paddingBottom: ((100 / ratio) + "%") } + } + } + } + }; + + var QImg = Vue.extend({ + name: 'QImg', + + mixins: [ RatioMixin ], + + 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 data () { + return { + currentSrc: '', + image: null, + isLoading: !!this.src, + hasError: false, + naturalRatio: void 0 + } + }, + + watch: { + src: function src () { + this.__load(); + }, + + srcset: function srcset (val) { + this.__updateWatcher(val); + } + }, + + computed: { + url: function url () { + return this.currentSrc || this.placeholderSrc || void 0 + }, + + attrs: function attrs () { + var att = { role: 'img' }; + if (this.alt !== void 0) { + att['aria-label'] = this.alt; + } + return att + }, + + imgContainerStyle: function imgContainerStyle () { + return Object.assign( + { + backgroundSize: this.contain === true ? 'contain' : 'cover', + backgroundPosition: this.position + }, + this.imgStyle, + { backgroundImage: ("url(\"" + (this.url) + "\")") }) + }, + + style: function style () { + return { + width: this.width, + height: this.height + } + }, + + classes: function classes () { + return 'q-img overflow-hidden' + + (this.nativeContextMenu === true ? ' q-img--menu' : '') + } + }, + + methods: { + __onLoad: function __onLoad (img) { + this.isLoading = false; + this.hasError = false; + this.__computeRatio(img); + this.__updateSrc(); + this.__updateWatcher(this.srcset); + this.$emit('load', this.currentSrc); + }, + + __onError: function __onError (err) { + clearTimeout(this.ratioTimer); + this.isLoading = false; + this.hasError = true; + this.currentSrc = ''; + this.$emit('error', err); + }, + + __updateSrc: function __updateSrc () { + if (this.image !== void 0 && this.isLoading === false) { + var src = this.image.currentSrc || this.image.src; + if (this.currentSrc !== src) { + this.currentSrc = src; + } + } + }, + + __updateWatcher: function __updateWatcher (srcset) { + if (srcset) { + if (this.unwatch === void 0) { + this.unwatch = this.$watch('$q.screen.width', this.__updateSrc); + } + } + else if (this.unwatch !== void 0) { + this.unwatch(); + this.unwatch = void 0; + } + }, + + __load: function __load () { + var this$1 = this; + + clearTimeout(this.ratioTimer); + this.hasError = false; + + if (!this.src) { + this.isLoading = false; + this.image = void 0; + this.currentSrc = ''; + return + } + + this.isLoading = true; + + var img = new Image(); + this.image = img; + + img.onerror = function (err) { + // if we are still rendering same image + if (this$1.image === img && this$1.destroyed !== true) { + this$1.__onError(err); + } + }; + + img.onload = function () { + if (this$1.destroyed === true) { + return + } + + // if we are still rendering same image + if (this$1.image === img) { + if (img.decode !== void 0) { + img + .decode() + .catch(function (err) { + if (this$1.image === img && this$1.destroyed !== true) { + this$1.__onError(err); + } + }) + .then(function () { + if (this$1.image === img && this$1.destroyed !== true) { + this$1.__onLoad(img); + } + }); + } + else { + this$1.__onLoad(img); + } + } + }; + + img.src = this.src; + + if (this.srcset) { + img.srcset = this.srcset; + } + + if (this.sizes !== void 0) { + img.sizes = this.sizes; + } + else { + Object.assign(img, { + height: this.height, + width: this.width + }); + } + }, + + __computeRatio: function __computeRatio (img) { + var this$1 = this; + + var naturalHeight = img.naturalHeight; + var naturalWidth = img.naturalWidth; + + if (naturalHeight || naturalWidth) { + this.naturalRatio = naturalHeight === 0 + ? 1 + : naturalWidth / naturalHeight; + } + else { + this.ratioTimer = setTimeout(function () { + if (this$1.image === img && this$1.destroyed !== true) { + this$1.__computeRatio(img); + } + }, 100); + } + }, + + __getImage: function __getImage (h) { + var nativeImg = this.nativeContextMenu === true + ? [ + h('img', { + staticClass: 'absolute-full fit', + attrs: { src: this.url } + }) + ] + : void 0; + + var content = this.url !== void 0 + ? h('div', { + key: this.url, + staticClass: 'q-img__image absolute-full', + class: this.imgClass, + style: this.imgContainerStyle + }, nativeImg) + : null; + + return this.basic === true + ? content + : h('transition', { + props: { name: 'q-transition--' + this.transition } + }, [ content ]) + }, + + __getContent: function __getContent (h) { + var slotVm = slot(this, this.hasError === true ? 'error' : 'default'); + + if (this.basic === true) { + return h('div', { + key: 'content', + staticClass: 'q-img__content absolute-full' + }, slotVm) + } + + var content = this.isLoading === true + ? h('div', { + key: 'placeholder', + staticClass: 'q-img__loading absolute-full flex flex-center' + }, this.$scopedSlots.loading !== void 0 + ? this.$scopedSlots.loading() + : ( + this.noDefaultSpinner === false + ? [ + h(QSpinner, { + props: { + color: this.spinnerColor, + size: this.spinnerSize + } + }) + ] + : void 0 + ) + ) + : h('div', { + key: 'content', + staticClass: 'q-img__content absolute-full' + }, slotVm); + + return h('transition', { + props: { name: 'q-transition--fade' } + }, [ content ]) + } + }, + + render: function render (h) { + return h('div', { + class: this.classes, + style: this.style, + attrs: this.attrs, + on: this.$listeners + }, [ + h('div', { style: this.ratioStyle }), + this.__getImage(h), + this.__getContent(h) + ]) + }, + + beforeMount: function beforeMount () { + if (this.placeholderSrc !== void 0 && this.ratio === void 0) { + var img = new Image(); + img.src = this.placeholderSrc; + this.__computeRatio(img); + } + this.isLoading === true && this.__load(); + }, + + beforeDestroy: function beforeDestroy () { + this.destroyed = true; + clearTimeout(this.ratioTimer); + this.unwatch !== void 0 && this.unwatch(); + } + }); + + var QInfiniteScroll = Vue.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 data () { + return { + index: 0, + fetching: false, + working: true + } + }, + + watch: { + disable: function disable (val) { + if (val === true) { + this.stop(); + } + else { + this.resume(); + } + }, + + scrollTarget: function scrollTarget () { + this.updateScrollTarget(); + }, + + debounce: function debounce (val) { + this.__setDebounce(val); + } + }, + + methods: { + poll: function poll () { + if (this.disable === true || this.fetching === true || this.working === false) { + return + } + + var + scrollHeight = getScrollHeight(this.scrollContainer), + scrollPosition = getScrollPosition(this.scrollContainer), + containerHeight = height(this.scrollContainer); + + if (this.reverse === false) { + if (scrollPosition + containerHeight + this.offset >= scrollHeight) { + this.trigger(); + } + } + else { + if (scrollPosition < this.offset) { + this.trigger(); + } + } + }, + + trigger: function trigger () { + var this$1 = this; + + if (this.disable === true || this.fetching === true || this.working === false) { + return + } + + this.index++; + this.fetching = true; + + var heightBefore = getScrollHeight(this.scrollContainer); + + this.$emit('load', this.index, function (stop) { + if (this$1.working === true) { + this$1.fetching = false; + this$1.$nextTick(function () { + if (this$1.reverse === true) { + var + heightAfter = getScrollHeight(this$1.scrollContainer), + scrollPosition = getScrollPosition(this$1.scrollContainer), + heightDifference = heightAfter - heightBefore; + + setScrollPosition(this$1.scrollContainer, scrollPosition + heightDifference); + } + + if (stop === true) { + this$1.stop(); + } + else { + this$1.$el.closest('body') && this$1.poll(); + } + }); + } + }); + }, + + reset: function reset () { + this.index = 0; + }, + + resume: function resume () { + if (this.working === false) { + this.working = true; + this.scrollContainer.addEventListener('scroll', this.poll, listenOpts.passive); + } + this.immediatePoll(); + }, + + stop: function stop () { + if (this.working === true) { + this.working = false; + this.fetching = false; + this.scrollContainer.removeEventListener('scroll', this.poll, listenOpts.passive); + } + }, + + updateScrollTarget: function updateScrollTarget () { + if (this.scrollContainer && this.working === true) { + this.scrollContainer.removeEventListener('scroll', this.poll, listenOpts.passive); + } + + this.scrollContainer = getScrollTarget(this.$el, this.scrollTarget); + + if (this.working === true) { + this.scrollContainer.addEventListener('scroll', this.poll, listenOpts.passive); + } + }, + + __setDebounce: function __setDebounce (val) { + val = parseInt(val, 10); + if (val <= 0) { + this.poll = this.immediatePoll; + } + else { + this.poll = debounce(this.immediatePoll, isNaN(val) === true ? 100 : val); + } + } + }, + + mounted: function mounted () { + this.immediatePoll = this.poll; + this.__setDebounce(this.debounce); + + this.updateScrollTarget(); + this.immediatePoll(); + + if (this.reverse === true) { + var + scrollHeight = getScrollHeight(this.scrollContainer), + containerHeight = height(this.scrollContainer); + + setScrollPosition(this.scrollContainer, scrollHeight - containerHeight); + } + }, + + beforeDestroy: function beforeDestroy () { + if (this.working === true) { + this.scrollContainer.removeEventListener('scroll', this.poll, listenOpts.passive); + } + }, + + render: function render (h) { + var child = uniqueSlot(this, 'default', []); + + if (this.disable !== true && this.working === true) { + child[this.reverse === false ? 'push' : 'unshift']( + h('div', { + staticClass: 'q-infinite-scroll__loading', + class: this.fetching === true ? '' : 'invisible' + }, slot(this, 'loading')) + ); + } + + return h('div', { + staticClass: 'q-infinite-scroll', + on: this.$listeners + }, child) + } + }); + + var QInnerLoading = Vue.extend({ + name: 'QInnerLoading', + + mixins: [ DarkMixin, TransitionMixin ], + + props: { + showing: Boolean, + color: String, + + size: { + type: [String, Number], + default: 42 + } + }, + + render: function render (h) { + var child = this.showing === true + ? [ + h('div', + { + staticClass: 'q-inner-loading absolute-full column flex-center', + class: this.isDark === true ? 'q-inner-loading--dark' : null, + on: this.$listeners + }, + this.$scopedSlots.default !== void 0 + ? this.$scopedSlots.default() + : [ + h(QSpinner, { + props: { + size: this.size, + color: this.color + } + }) + ] + ) + ] + : void 0; + + return h('transition', { + props: { + name: this.transition, + appear: true + } + }, child) + } + }); + + var defaultCfg = { + threshold: 0, + root: null, + rootMargin: '0px' + }; + + function update (el, ctx, ref) { + var modifiers = ref.modifiers; + var value = ref.value; + + ctx.once = modifiers.once; + + var handler, cfg, changed; + + if (typeof value === 'function') { + handler = value; + cfg = defaultCfg; + changed = ctx.cfg === void 0; + } + else { + handler = value.handler; + cfg = Object.assign({}, defaultCfg, value.cfg); + changed = ctx.cfg === void 0 || isDeepEqual(ctx.cfg, cfg) === false; + } + + if (ctx.handler !== handler) { + ctx.handler = handler; + } + + if (changed === true) { + ctx.cfg = cfg; + ctx.observer !== void 0 && ctx.observer.unobserve(el); + + ctx.observer = new IntersectionObserver(function (ref) { + var entry = ref[0]; + + if (typeof ctx.handler === 'function' && el.__vue__._inactive !== true) { + if (entry.rootBounds === null) { + ctx.observer.unobserve(el); + ctx.observer.observe(el); + + return + } + + var res = ctx.handler(entry, ctx.observer); + + if ( + res === false || + (ctx.once === true && entry.isIntersecting === true) + ) { + destroy(el); + } + } + }, cfg); + + ctx.observer.observe(el); + } + } + + function destroy (el) { + var ctx = el.__qvisible; + + if (ctx !== void 0) { + ctx.observer !== void 0 && ctx.observer.unobserve(el); + delete el.__qvisible; + } + } + + var Intersection = { + name: 'intersection', + + inserted: function inserted (el, binding) { + var ctx = {}; + update(el, ctx, binding); + el.__qvisible = ctx; + }, + + update: function update$1 (el, binding) { + var ctx = el.__qvisible; + ctx !== void 0 && update(el, ctx, binding); + }, + + unbind: destroy + }; + + var QIntersection = Vue.extend({ + name: 'QIntersection', + + mixins: [ TagMixin ], + + directives: { + Intersection: Intersection + }, + + props: { + once: Boolean, + transition: String, + + ssrPrerender: Boolean, + + margin: String, + threshold: [ Number, Array ], + + disable: Boolean + }, + + data: function data () { + return { + showing: onSSR === true ? this.ssrPrerender : false + } + }, + + computed: { + value: function value () { + return this.margin !== void 0 || this.threshold !== void 0 + ? { + handler: this.__trigger, + cfg: { + rootMargin: this.margin, + threshold: this.threshold + } + } + : this.__trigger + }, + + directives: function directives () { + if (this.disable !== true && (onSSR !== true || this.once !== true || this.ssrPrerender !== true)) { + return [{ + name: 'intersection', + value: this.value, + modifiers: { + once: this.once + } + }] + } + } + }, + + methods: { + __trigger: function __trigger (entry) { + if (this.showing !== entry.isIntersecting) { + this.showing = entry.isIntersecting; + + if (this.$listeners.visibility !== void 0) { + this.$emit('visibility', this.showing); + } + } + } + }, + + render: function render (h) { + var content = this.showing === true + ? [ h('div', { key: 'content' }, slot(this, 'default')) ] + : void 0; + + return h(this.tag, { + staticClass: 'q-intersection', + on: this.$listeners, + directives: this.directives + }, this.transition + ? [ + h('transition', { + props: { name: 'q-transition--' + this.transition } + }, content) + ] + : content + ) + } + }); + + // PGDOWN, LEFT, DOWN, PGUP, RIGHT, UP + var keyCodes$1 = [34, 37, 40, 33, 39, 38]; + + var QKnob = Vue.extend({ + name: 'QKnob', + + mixins: [ + { props: QCircularProgress.options.props }, + FormMixin + ], + + directives: { + TouchPan: TouchPan + }, + + props: { + step: { + type: Number, + default: 1, + validator: function (v) { return v >= 0; } + }, + + tabindex: { + type: [Number, String], + default: 0 + }, + + disable: Boolean, + readonly: Boolean + }, + + data: function data () { + return { + model: this.value, + dragging: false + } + }, + + watch: { + value: function value (value$1) { + if (value$1 < this.min) { + this.model = this.min; + } + else if (value$1 > this.max) { + this.model = this.max; + } + else { + if (value$1 !== this.model) { + this.model = value$1; + } + return + } + + if (this.model !== this.value) { + this.$emit('input', this.model); + this.$emit('change', this.model); + } + } + }, + + computed: { + classes: function classes () { + return { + disabled: this.disable, + 'q-knob--editable': this.editable + } + }, + + editable: function editable () { + return !this.disable && !this.readonly + }, + + decimals: function decimals () { + return (String(this.step).trim('0').split('.')[1] || '').length + }, + + computedStep: function computedStep () { + return this.step === 0 ? 1 : this.step + }, + + events: function events () { + return this.$q.platform.is.mobile === true + ? { click: this.__click } + : { + mousedown: this.__activate, + click: this.__click, + keydown: this.__keydown, + keyup: this.__keyup + } + }, + + attrs: function attrs () { + var attrs = { + role: 'slider', + 'aria-valuemin': this.min, + 'aria-valuemax': this.max, + 'aria-valuenow': this.value + }; + + if (this.editable === true) { + attrs.tabindex = this.tabindex; + } + else { + attrs[("aria-" + (this.disable === true ? 'disabled' : 'readonly'))] = ''; + } + + return attrs + } + }, + + methods: { + __updateCenterPosition: function __updateCenterPosition () { + var ref = this.$el.getBoundingClientRect(); + var top = ref.top; + var left = ref.left; + var width = ref.width; + var height = ref.height; + this.centerPosition = { + top: top + height / 2, + left: left + width / 2 + }; + }, + + __pan: function __pan (event) { + if (event.isFinal) { + this.__updatePosition(event.evt, true); + this.dragging = false; + } + else if (event.isFirst) { + this.__updateCenterPosition(); + this.dragging = true; + this.__updatePosition(event.evt); + } + else { + this.__updatePosition(event.evt); + } + }, + + __click: function __click (evt) { + this.__updateCenterPosition(); + this.__updatePosition(evt, true); + }, + + __keydown: function __keydown (evt) { + if (!keyCodes$1.includes(evt.keyCode)) { + return + } + + stopAndPrevent(evt); + + var + step = ([34, 33].includes(evt.keyCode) ? 10 : 1) * this.computedStep, + offset = [34, 37, 40].includes(evt.keyCode) ? -step : step; + + this.model = between( + parseFloat((this.model + offset).toFixed(this.decimals)), + this.min, + this.max + ); + + this.__updateValue(); + }, + + __keyup: function __keyup (evt) { + if (keyCodes$1.includes(evt.keyCode)) { + this.__updateValue(true); + } + }, + + __activate: function __activate (evt) { + this.__updateCenterPosition(); + this.__updatePosition(evt); + this.__updateValue(); + }, + + __updatePosition: function __updatePosition (evt, change) { + var + center = this.centerPosition, + pos = position(evt), + height = Math.abs(pos.top - center.top), + distance = Math.sqrt( + Math.pow( height, 2 ) + + Math.pow( Math.abs(pos.left - center.left), 2 ) + ); + + var angle = Math.asin(height / distance) * (180 / Math.PI); + + if (pos.top < center.top) { + angle = center.left < pos.left ? 90 - angle : 270 + angle; + } + else { + angle = center.left < pos.left ? angle + 90 : 270 - angle; + } + + if (this.angle) { + angle = normalizeToInterval(angle - this.angle, 0, 360); + } + + if (this.$q.lang.rtl === true) { + angle = 360 - angle; + } + + var model = this.min + (angle / 360) * (this.max - this.min); + + if (this.step !== 0) { + var + step = this.computedStep, + modulo = model % step; + + model = model - modulo + + (Math.abs(modulo) >= step / 2 ? (modulo < 0 ? -1 : 1) * step : 0); + + model = parseFloat(model.toFixed(this.decimals)); + } + + model = between(model, this.min, this.max); + + this.$emit('drag-value', model); + + if (this.model !== model) { + this.model = model; + } + + this.__updateValue(change); + }, + + __updateValue: function __updateValue (change) { + this.value !== this.model && this.$emit('input', this.model); + change === true && this.$emit('change', this.model); + }, + + __getNameInput: function __getNameInput () { + return this.$createElement('input', { attrs: this.formAttrs }) + } + }, + + render: function render (h) { + var data = { + staticClass: 'q-knob non-selectable', + class: this.classes, + + attrs: this.attrs, + + props: Object.assign({}, this.$props, + {value: this.model, + instantFeedback: this.dragging}) + }; + + if (this.editable === true) { + data.on = this.events; + data.directives = cache(this, 'dir', [{ + name: 'touch-pan', + value: this.__pan, + modifiers: { + prevent: true, + stop: true, + mouse: true + } + }]); + + if (this.name !== void 0) { + data.scopedSlots = { + internal: this.__getNameInput + }; + } + } + + return h(QCircularProgress, data, slot(this, 'default')) + } + }); + + var passive$1 = listenOpts.passive; + + var QScrollObserver = Vue.extend({ + name: 'QScrollObserver', + + props: { + debounce: [ String, Number ], + horizontal: Boolean, + + scrollTarget: { + default: void 0 + } + }, + + render: noop, // eslint-disable-line + + data: function data () { + return { + pos: 0, + dir: this.horizontal === true ? 'right' : 'down', + dirChanged: false, + dirChangePos: 0 + } + }, + + watch: { + scrollTarget: function scrollTarget () { + this.__unconfigureScrollTarget(); + this.__configureScrollTarget(); + } + }, + + methods: { + getPosition: function getPosition () { + return { + position: this.pos, + direction: this.dir, + directionChanged: this.dirChanged, + inflexionPosition: this.dirChangePos + } + }, + + trigger: function trigger (immediately) { + if (immediately === true || this.debounce === 0 || this.debounce === '0') { + this.__emit(); + } + else if (!this.timer) { + this.timer = this.debounce + ? setTimeout(this.__emit, this.debounce) + : requestAnimationFrame(this.__emit); + } + }, + + __emit: function __emit () { + var fn = this.horizontal === true + ? getHorizontalScrollPosition + : getScrollPosition; + + var + pos = Math.max(0, fn(this.__scrollTarget)), + delta = pos - this.pos, + dir = this.horizontal === true + ? delta < 0 ? 'left' : 'right' + : delta < 0 ? 'up' : 'down'; + + this.dirChanged = this.dir !== dir; + + if (this.dirChanged) { + this.dir = dir; + this.dirChangePos = this.pos; + } + + this.timer = null; + this.pos = pos; + this.$emit('scroll', this.getPosition()); + }, + + __configureScrollTarget: function __configureScrollTarget () { + this.__scrollTarget = getScrollTarget(this.$el.parentNode, this.scrollTarget); + this.__scrollTarget.addEventListener('scroll', this.trigger, passive$1); + this.trigger(true); + }, + + __unconfigureScrollTarget: function __unconfigureScrollTarget () { + if (this.__scrollTarget !== void 0) { + this.__scrollTarget.removeEventListener('scroll', this.trigger, passive$1); + this.__scrollTarget = void 0; + } + } + }, + + mounted: function mounted () { + this.__configureScrollTarget(); + }, + + beforeDestroy: function beforeDestroy () { + clearTimeout(this.timer); + cancelAnimationFrame(this.timer); + this.__unconfigureScrollTarget(); + } + }); + + var QLayout = Vue.extend({ + name: 'QLayout', + + provide: function provide () { + return { + layout: this + } + }, + + props: { + container: Boolean, + view: { + type: String, + default: 'hhh lpr fff', + validator: function (v) { return /^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(v.toLowerCase()); } + } + }, + + data: function data () { + return { + // page related + height: this.$q.screen.height, + width: this.container === true ? 0 : this.$q.screen.width, + + // container only prop + containerHeight: 0, + scrollbarWidth: onSSR === true ? 0 : getScrollbarWidth(), + + header: { + size: 0, + offset: 0, + space: false + }, + right: { + size: 300, + offset: 0, + space: false + }, + footer: { + size: 0, + offset: 0, + space: false + }, + left: { + size: 300, + offset: 0, + space: false + }, + + scroll: { + position: 0, + direction: 'down' + } + } + }, + + computed: { + rows: function rows () { + var rows = this.view.toLowerCase().split(' '); + return { + top: rows[0].split(''), + middle: rows[1].split(''), + bottom: rows[2].split('') + } + }, + + style: function style () { + return this.container === true + ? null + : { minHeight: this.$q.screen.height + 'px' } + }, + + // used by container only + targetStyle: function targetStyle () { + var obj; + + if (this.scrollbarWidth !== 0) { + return ( obj = {}, obj[this.$q.lang.rtl === true ? 'left' : 'right'] = ((this.scrollbarWidth) + "px"), obj ) + } + }, + + targetChildStyle: function targetChildStyle () { + var obj; + + if (this.scrollbarWidth !== 0) { + return ( obj = {}, obj[this.$q.lang.rtl === true ? 'right' : 'left'] = 0, obj[this.$q.lang.rtl === true ? 'left' : 'right'] = ("-" + (this.scrollbarWidth) + "px"), obj.width = ("calc(100% + " + (this.scrollbarWidth) + "px)"), obj ) + } + }, + + totalWidth: function totalWidth () { + return this.width + this.scrollbarWidth + }, + + classes: function classes () { + return 'q-layout q-layout--' + + (this.container === true ? 'containerized' : 'standard') + } + }, + + created: function created () { + this.instances = {}; + }, + + render: function render (h) { + var layout = h('div', { + class: this.classes, + style: this.style, + on: this.$listeners + }, mergeSlot([ + h(QScrollObserver, { + on: cache(this, 'scroll', { scroll: this.__onPageScroll }) + }), + + h(QResizeObserver, { + on: cache(this, 'resizeOut', { resize: this.__onPageResize }) + }) + ], this, 'default')); + + return this.container === true + ? h('div', { + staticClass: 'q-layout-container overflow-hidden' + }, [ + h(QResizeObserver, { + on: cache(this, 'resizeIn', { resize: this.__onContainerResize }) + }), + h('div', { + staticClass: 'absolute-full', + style: this.targetStyle + }, [ + h('div', { + staticClass: 'scroll', + style: this.targetChildStyle + }, [ layout ]) + ]) + ]) + : layout + }, + + methods: { + __animate: function __animate () { + var this$1 = this; + + if (this.timer !== void 0) { + clearTimeout(this.timer); + } + else { + document.body.classList.add('q-body--layout-animate'); + } + this.timer = setTimeout(function () { + document.body.classList.remove('q-body--layout-animate'); + this$1.timer = void 0; + }, 150); + }, + + __onPageScroll: function __onPageScroll (data) { + this.scroll = data; + this.$listeners.scroll !== void 0 && this.$emit('scroll', data); + }, + + __onPageResize: function __onPageResize (ref) { + var height = ref.height; + var width = ref.width; + + var resized = false; + + if (this.height !== height) { + resized = true; + this.height = height; + if (this.$listeners['scroll-height'] !== void 0) { + this.$emit('scroll-height', height); + } + this.__updateScrollbarWidth(); + } + if (this.width !== width) { + resized = true; + this.width = width; + } + + if (resized === true && this.$listeners.resize !== void 0) { + this.$emit('resize', { height: height, width: width }); + } + }, + + __onContainerResize: function __onContainerResize (ref) { + var height = ref.height; + + if (this.containerHeight !== height) { + this.containerHeight = height; + this.__updateScrollbarWidth(); + } + }, + + __updateScrollbarWidth: function __updateScrollbarWidth () { + if (this.container === true) { + var width = this.height > this.containerHeight + ? getScrollbarWidth() + : 0; + + if (this.scrollbarWidth !== width) { + this.scrollbarWidth = width; + } + } + } + } + }); + + var QMarkupTable = Vue.extend({ + name: 'QMarkupTable', + + mixins: [ DarkMixin ], + + props: { + dense: Boolean, + flat: Boolean, + bordered: Boolean, + square: Boolean, + separator: { + type: String, + default: 'horizontal', + validator: function (v) { return ['horizontal', 'vertical', 'cell', 'none'].includes(v); } + }, + wrapCells: Boolean + }, + + computed: { + classes: function classes () { + return "q-table--" + (this.separator) + "-separator" + + (this.isDark === true ? " q-table--dark q-table__card--dark q-dark" : '') + + (this.dense === true ? " q-table--dense" : '') + + (this.flat === true ? " q-table--flat" : '') + + (this.bordered === true ? " q-table--bordered" : '') + + (this.square === true ? " q-table--square" : '') + + (this.wrapCells === false ? " q-table--no-wrap" : '') + } + }, + + render: function render (h) { + return h('div', { + staticClass: 'q-markup-table q-table__container q-table__card', + class: this.classes, + on: this.$listeners + }, [ + h('table', { staticClass: 'q-table' }, slot(this, 'default')) + ]) + } + }); + + var QNoSsr = Vue.extend({ + name: 'QNoSsr', + + mixins: [ CanRenderMixin, TagMixin ], + + props: { + placeholder: String + }, + + render: function render (h) { + var data = { + on: this.$listeners + }; + + if (this.canRender === true) { + var node$1 = slot(this, 'default'); + return node$1 === void 0 + ? node$1 + : (node$1.length > 1 ? h(this.tag, data, node$1) : node$1[0]) + } + + data.staticClass = 'q-no-ssr-placeholder'; + + var node = slot(this, 'placeholder'); + if (node !== void 0) { + return node.length > 1 + ? h(this.tag, data, node) + : node[0] + } + + if (this.placeholder !== void 0) { + return h(this.tag, data, [ + this.placeholder + ]) + } + } + }); + + var QRadio = Vue.extend({ + name: 'QRadio', + + mixins: [ DarkMixin, OptionSizeMixin, FormMixin, RefocusTargetMixin ], + + props: { + value: { + required: true + }, + val: { + required: true + }, + + label: String, + leftLabel: Boolean, + + color: String, + keepColor: Boolean, + dense: Boolean, + + disable: Boolean, + tabindex: [String, Number] + }, + + computed: { + isTrue: function isTrue () { + return this.value === this.val + }, + + classes: function classes () { + return 'q-radio cursor-pointer no-outline row inline no-wrap items-center' + + (this.disable === true ? ' disabled' : '') + + (this.isDark === true ? ' q-radio--dark' : '') + + (this.dense === true ? ' q-radio--dense' : '') + + (this.leftLabel === true ? ' reverse' : '') + }, + + innerClass: function innerClass () { + var color = this.color !== void 0 && ( + this.keepColor === true || + this.isTrue === true + ) + ? (" text-" + (this.color)) + : ''; + + return ("q-radio__inner--" + (this.isTrue === true ? 'truthy' : 'falsy') + color) + }, + + computedTabindex: function computedTabindex () { + return this.disable === true ? -1 : this.tabindex || 0 + }, + + formAttrs: function formAttrs () { + var prop = { type: 'radio' }; + + this.name !== void 0 && Object.assign(prop, { + name: this.name, + value: this.val + }); + + return prop + }, + + formDomProps: function formDomProps () { + if (this.name !== void 0 && this.isTrue === true) { + return { checked: true } + } + }, + + attrs: function attrs () { + var attrs = { + tabindex: this.computedTabindex, + role: 'radio', + 'aria-label': this.label, + 'aria-checked': this.isTrue === true ? 'true' : 'false' + }; + + if (this.disable === true) { + attrs['aria-disabled'] = ''; + } + + return attrs + } + }, + + methods: { + set: function set (e) { + if (e !== void 0) { + stopAndPrevent(e); + this.__refocusTarget(e); + } + + if (this.disable !== true && this.isTrue !== true) { + this.$emit('input', this.val); + } + } + }, + + render: function render (h) { + var this$1 = this; + + var content = [ + h('svg', { + staticClass: 'q-radio__bg absolute', + attrs: { focusable: 'false' /* needed for IE11 */, viewBox: '0 0 24 24' } + }, [ + h('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' + } + }), + + h('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' + } + }) + ]) + ]; + + this.disable !== true && this.__injectFormInput( + content, + 'unshift', + 'q-radio__native q-ma-none q-pa-none invisible' + ); + + var child = [ + h('div', { + staticClass: 'q-radio__inner relative-position no-pointer-events', + class: this.innerClass, + style: this.sizeStyle + }, content) + ]; + + if (this.__refocusTargetEl !== void 0) { + child.push(this.__refocusTargetEl); + } + + var label = this.label !== void 0 + ? mergeSlot([ this.label ], this, 'default') + : slot(this, 'default'); + + label !== void 0 && child.push( + h('div', { + staticClass: 'q-radio__label q-anchor--skip' + }, label) + ); + + return h('div', { + class: this.classes, + attrs: this.attrs, + on: cache(this, 'inpExt', { + click: this.set, + keydown: function (e) { + if (e.keyCode === 13 || e.keyCode === 32) { + stopAndPrevent(e); + } + }, + keyup: function (e) { + if (e.keyCode === 13 || e.keyCode === 32) { + this$1.set(e); + } + } + }) + }, child) + } + }); + + var QToggle = Vue.extend({ + name: 'QToggle', + + mixins: [ CheckboxMixin ], + + props: { + icon: String, + checkedIcon: String, + uncheckedIcon: String, + indeterminateIcon: String, + + iconColor: String + }, + + computed: { + computedIcon: function computedIcon () { + return ( + this.isTrue === true + ? this.checkedIcon + : (this.isIndeterminate === true ? this.indeterminateIcon : this.uncheckedIcon) + ) || this.icon + }, + + computedIconColor: function computedIconColor () { + if (this.isTrue === true) { + return this.iconColor + } + } + }, + + methods: { + __getInner: function __getInner (h) { + return [ + h('div', { staticClass: 'q-toggle__track' }), + + h('div', { + staticClass: 'q-toggle__thumb absolute flex flex-center no-wrap' + }, this.computedIcon !== void 0 + ? [ + h(QIcon, { + props: { + name: this.computedIcon, + color: this.computedIconColor + } + }) + ] + : void 0 + ) + ] + } + }, + + created: function created () { + this.type = 'toggle'; + } + }); + + var components = { + radio: QRadio, + checkbox: QCheckbox, + toggle: QToggle + }; + + var typeValues = Object.keys(components); + + var QOptionGroup = Vue.extend({ + name: 'QOptionGroup', + + mixins: [ DarkMixin ], + + props: { + value: { + required: true + }, + options: { + type: Array, + validator: function validator (opts) { + return opts.every(function (opt) { return 'value' in opt && 'label' in opt; }) + } + }, + + name: String, + + type: { + default: 'radio', + validator: function (v) { return typeValues.includes(v); } + }, + + color: String, + keepColor: Boolean, + dense: Boolean, + + size: String, + + leftLabel: Boolean, + inline: Boolean, + disable: Boolean + }, + + computed: { + component: function component () { + return components[this.type] + }, + + model: function model () { + return Array.isArray(this.value) + ? this.value.slice() + : this.value + }, + + classes: function classes () { + return 'q-option-group q-gutter-x-sm' + + (this.inline === true ? ' q-option-group--inline' : '') + }, + + attrs: function attrs () { + if (this.type === 'radio') { + var attrs = { + role: 'radiogroup' + }; + + if (this.disable === true) { + attrs['aria-disabled'] = ''; + } + + return attrs + } + } + }, + + methods: { + __update: function __update (value) { + this.$emit('input', value); + } + }, + + created: function created () { + var isArray = Array.isArray(this.value); + + if (this.type === 'radio') { + if (isArray) { + console.error('q-option-group: model should not be array'); + } + } + else if (isArray === false) { + console.error('q-option-group: model should be array in your case'); + } + }, + + render: function render (h) { + var this$1 = this; + + return h('div', { + class: this.classes, + attrs: this.attrs, + on: this.$listeners + }, this.options.map(function (opt) { return h('div', [ + h(this$1.component, { + props: { + value: this$1.value, + val: opt.value, + name: this$1.name || opt.name, + disable: this$1.disable || opt.disable, + label: opt.label, + leftLabel: this$1.leftLabel || opt.leftLabel, + color: opt.color || this$1.color, + checkedIcon: opt.checkedIcon, + uncheckedIcon: opt.uncheckedIcon, + dark: opt.dark || this$1.isDark, + size: opt.size || this$1.size, + dense: this$1.dense, + keepColor: opt.keepColor || this$1.keepColor + }, + on: cache(this$1, 'inp', { + input: this$1.__update + }) + }) + ]); })) + } + }); + + var QPage = Vue.extend({ + name: 'QPage', + + inject: { + pageContainer: { + default: function default$1 () { + console.error('QPage needs to be child of QPageContainer'); + } + }, + layout: {} + }, + + props: { + padding: Boolean, + styleFn: Function + }, + + computed: { + style: function style () { + var offset = + (this.layout.header.space === true ? this.layout.header.size : 0) + + (this.layout.footer.space === true ? this.layout.footer.size : 0); + + if (typeof this.styleFn === 'function') { + var height = this.layout.container === true + ? this.layout.containerHeight + : this.$q.screen.height; + + return this.styleFn(offset, height) + } + + return { + minHeight: this.layout.container === true + ? (this.layout.containerHeight - offset) + 'px' + : ( + this.$q.screen.height === 0 + ? ("calc(100vh - " + offset + "px)") + : (this.$q.screen.height - offset) + 'px' + ) + } + }, + + classes: function classes () { + if (this.padding === true) { + return 'q-layout-padding' + } + } + }, + + render: function render (h) { + return h('main', { + staticClass: 'q-page', + style: this.style, + class: this.classes, + on: this.$listeners + }, slot(this, 'default')) + } + }); + + var QPageContainer = Vue.extend({ + name: 'QPageContainer', + + inject: { + layout: { + default: function default$1 () { + console.error('QPageContainer needs to be child of QLayout'); + } + } + }, + + provide: { + pageContainer: true + }, + + computed: { + style: function style () { + var css = {}; + + if (this.layout.header.space === true) { + css.paddingTop = (this.layout.header.size) + "px"; + } + if (this.layout.right.space === true) { + css[("padding" + (this.$q.lang.rtl === true ? 'Left' : 'Right'))] = (this.layout.right.size) + "px"; + } + if (this.layout.footer.space === true) { + css.paddingBottom = (this.layout.footer.size) + "px"; + } + if (this.layout.left.space === true) { + css[("padding" + (this.$q.lang.rtl === true ? 'Right' : 'Left'))] = (this.layout.left.size) + "px"; + } + + return css + } + }, + + render: function render (h) { + return h('div', { + staticClass: 'q-page-container', + style: this.style, + on: this.$listeners + }, slot(this, 'default')) + } + }); + + var QPageSticky = Vue.extend({ + name: 'QPageSticky', + + inject: { + layout: { + default: function default$1 () { + console.error('QPageSticky needs to be child of QLayout'); + } + } + }, + + props: { + position: { + type: String, + default: 'bottom-right', + validator: function (v) { return [ + 'top-right', 'top-left', + 'bottom-right', 'bottom-left', + 'top', 'right', 'bottom', 'left' + ].includes(v); } + }, + offset: { + type: Array, + validator: function (v) { return v.length === 2; } + }, + expand: Boolean + }, + + computed: { + attach: function attach () { + var pos = this.position; + + return { + top: pos.indexOf('top') > -1, + right: pos.indexOf('right') > -1, + bottom: pos.indexOf('bottom') > -1, + left: pos.indexOf('left') > -1, + vertical: pos === 'top' || pos === 'bottom', + horizontal: pos === 'left' || pos === 'right' + } + }, + + top: function top () { + return this.layout.header.offset + }, + + right: function right () { + return this.layout.right.offset + }, + + bottom: function bottom () { + return this.layout.footer.offset + }, + + left: function left () { + return this.layout.left.offset + }, + + style: function style () { + var + posX = 0, + posY = 0; + + var + attach = this.attach, + dir = this.$q.lang.rtl === true ? -1 : 1; + + if (attach.top === true && this.top !== 0) { + posY = (this.top) + "px"; + } + else if (attach.bottom === true && this.bottom !== 0) { + posY = (-this.bottom) + "px"; + } + + if (attach.left === true && this.left !== 0) { + posX = (dir * this.left) + "px"; + } + else if (attach.right === true && this.right !== 0) { + posX = (-dir * this.right) + "px"; + } + + var css = { transform: ("translate(" + posX + ", " + posY + ")") }; + + if (this.offset) { + css.margin = (this.offset[1]) + "px " + (this.offset[0]) + "px"; + } + + if (attach.vertical === true) { + if (this.left !== 0) { + css[this.$q.lang.rtl === true ? 'right' : 'left'] = (this.left) + "px"; + } + if (this.right !== 0) { + css[this.$q.lang.rtl === true ? 'left' : 'right'] = (this.right) + "px"; + } + } + else if (attach.horizontal === true) { + if (this.top !== 0) { + css.top = (this.top) + "px"; + } + if (this.bottom !== 0) { + css.bottom = (this.bottom) + "px"; + } + } + + return css + }, + + classes: function classes () { + return ("fixed-" + (this.position) + " q-page-sticky--" + (this.expand === true ? 'expand' : 'shrink')) + } + }, + + render: function render (h) { + var content = slot(this, 'default'); + + return h('div', { + staticClass: 'q-page-sticky row flex-center', + class: this.classes, + style: this.style, + on: this.$listeners + }, + this.expand === true + ? content + : [ h('div', content) ] + ) + } + }); + + var QPageScroller = Vue.extend({ + name: 'QPageScroller', + + mixins: [ QPageSticky ], + + props: { + scrollOffset: { + type: Number, + default: 1000 + }, + + reverse: Boolean, + + duration: { + type: Number, + default: 300 + }, + + offset: { + default: function () { return [18, 18]; } + } + }, + + inject: { + layout: { + default: function default$1 () { + console.error('QPageScroller needs to be used within a QLayout'); + } + } + }, + + data: function data () { + return { + showing: this.__isVisible() + } + }, + + computed: { + height: function height () { + return this.layout.container === true + ? this.layout.containerHeight + : this.layout.height + } + }, + + watch: { + 'layout.scroll.position': function layout_scroll_position () { + this.__updateVisibility(); + }, + + reverse: { + handler: function handler (val) { + if (val === true) { + if (this.heightWatcher === void 0) { + this.heightWatcher = this.$watch('height', this.__updateVisibility); + } + } + else if (this.heightWatcher !== void 0) { + this.__cleanup(); + } + }, + immediate: true + } + }, + + methods: { + __isVisible: function __isVisible () { + return this.reverse === true + ? this.height - this.layout.scroll.position > this.scrollOffset + : this.layout.scroll.position > this.scrollOffset + }, + + __onClick: function __onClick (e) { + var target = this.layout.container === true + ? getScrollTarget(this.$el) + : getScrollTarget(this.layout.$el); + + setScrollPosition(target, this.reverse === true ? this.layout.height : 0, this.duration); + this.$emit('click', e); + }, + + __updateVisibility: function __updateVisibility () { + var newVal = this.__isVisible(); + if (this.showing !== newVal) { + this.showing = newVal; + } + }, + + __cleanup: function __cleanup () { + this.heightWatcher(); + this.heightWatcher = void 0; + } + }, + + render: function render (h) { + return h('transition', { + props: { name: 'q-transition--fade' } + }, + this.showing === true + ? [ + h('div', { + staticClass: 'q-page-scroller', + on: Object.assign({}, this.$listeners, + {click: this.__onClick}) + }, [ + QPageSticky.options.render.call(this, h) + ]) + ] + : null + ) + }, + + beforeDestroy: function beforeDestroy () { + this.heightWatcher !== void 0 && this.__cleanup(); + } + }); + + var QPagination = Vue.extend({ + name: 'QPagination', + + mixins: [ DarkMixin ], + + props: { + value: { + type: Number, + required: true + }, + min: { + type: Number, + default: 1 + }, + max: { + type: Number, + required: true + }, + + 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 (v) { return v >= 0; } + } + }, + + data: function data () { + return { + newPage: null + } + }, + + watch: { + min: function min () { + this.model = this.value; + }, + + max: function max () { + this.model = this.value; + } + }, + + computed: { + model: { + get: function get () { + return this.value + }, + set: function set (val) { + val = parseInt(val, 10); + if (this.disable || isNaN(val) || val === 0) { + return + } + var value = between(val, this.min, this.max); + this.$emit('input', value); + } + }, + + inputPlaceholder: function inputPlaceholder () { + return this.model + ' / ' + this.max + }, + + __boundaryLinks: function __boundaryLinks () { + return this.__getBool(this.boundaryLinks, this.input) + }, + + __boundaryNumbers: function __boundaryNumbers () { + return this.__getBool(this.boundaryNumbers, !this.input) + }, + + __directionLinks: function __directionLinks () { + return this.__getBool(this.directionLinks, this.input) + }, + + __ellipses: function __ellipses () { + return this.__getBool(this.ellipses, !this.input) + }, + + icons: function icons () { + var ico = [ + 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 this.$q.lang.rtl === true ? ico.reverse() : ico + }, + + attrs: function attrs () { + if (this.disable === true) { + return { + 'aria-disabled': '' + } + } + } + }, + + methods: { + set: function set (value) { + this.model = value; + }, + + setByOffset: function setByOffset (offset) { + this.model = this.model + offset; + }, + + __update: function __update () { + this.model = this.newPage; + this.newPage = null; + }, + + __getBool: function __getBool (val, otherwise) { + return [true, false].includes(val) + ? val + : otherwise + }, + + __getBtn: function __getBtn (h, data, props, page) { + var this$1 = this; + + data.props = Object.assign({}, {color: this.color, + flat: true, + size: this.size}, + props); + + if (page !== void 0) { + if (this.toFn !== void 0) { + data.props.to = this.toFn(page); + } + else { + data.on = { click: function () { return this$1.set(page); } }; + } + } + + return h(QBtn, data) + } + }, + + render: function render (h) { + var this$1 = this; + + var + contentStart = [], + contentEnd = [], + contentMiddle = []; + + if (this.__boundaryLinks) { + contentStart.push(this.__getBtn(h, { + key: 'bls' + }, { + disable: this.disable || this.value <= this.min, + icon: this.icons[0] + }, this.min)); + contentEnd.unshift(this.__getBtn(h, { + key: 'ble' + }, { + disable: this.disable || this.value >= this.max, + icon: this.icons[3] + }, this.max)); + } + + if (this.__directionLinks) { + contentStart.push(this.__getBtn(h, { + key: 'bdp' + }, { + disable: this.disable || this.value <= this.min, + icon: this.icons[1] + }, this.value - 1)); + contentEnd.unshift(this.__getBtn(h, { + key: 'bdn' + }, { + disable: this.disable || this.value >= this.max, + icon: this.icons[2] + }, this.value + 1)); + } + + if (this.input === true) { + contentMiddle.push(h(QInput, { + staticClass: 'inline', + style: { + width: ((this.inputPlaceholder.length / 1.5) + "em") + }, + props: { + type: 'number', + dense: true, + value: this.newPage, + disable: this.disable, + dark: this.isDark, + borderless: true, + inputClass: this.inputClass, + inputStyle: this.inputStyle + }, + attrs: { + placeholder: this.inputPlaceholder, + min: this.min, + max: this.max + }, + on: cache(this, 'inp', { + input: function (value) { this$1.newPage = value; }, + keyup: function (e) { isKeyCode(e, 13) === true && this$1.__update(); }, + blur: this.__update + }) + })); + } + else { // is type select + var + maxPages = Math.max( + this.maxPages, + 1 + (this.__ellipses ? 2 : 0) + (this.__boundaryNumbers ? 2 : 0) + ), + pgFrom = this.min, + pgTo = this.max, + ellipsesStart = false, + ellipsesEnd = false, + boundaryStart = false, + boundaryEnd = false; + + if (this.maxPages && maxPages < (this.max - this.min + 1)) { + maxPages = 1 + Math.floor(maxPages / 2) * 2; + pgFrom = Math.max(this.min, Math.min(this.max - maxPages + 1, this.value - Math.floor(maxPages / 2))); + pgTo = Math.min(this.max, pgFrom + maxPages - 1); + if (this.__boundaryNumbers) { + boundaryStart = true; + pgFrom += 1; + } + if (this.__ellipses && pgFrom > (this.min + (this.__boundaryNumbers ? 1 : 0))) { + ellipsesStart = true; + pgFrom += 1; + } + if (this.__boundaryNumbers) { + boundaryEnd = true; + pgTo -= 1; + } + if (this.__ellipses && pgTo < (this.max - (this.__boundaryNumbers ? 1 : 0))) { + ellipsesEnd = true; + pgTo -= 1; + } + } + var style = { + minWidth: ((Math.max(2, String(this.max).length)) + "em") + }; + if (boundaryStart) { + var active = this.min === this.value; + contentStart.push(this.__getBtn(h, { + key: 'bns', + style: style + }, { + disable: this.disable, + flat: !active, + textColor: active ? this.textColor : null, + label: this.min, + ripple: false + }, this.min)); + } + if (boundaryEnd) { + var active$1 = this.max === this.value; + contentEnd.unshift(this.__getBtn(h, { + key: 'bne', + style: style + }, { + disable: this.disable, + flat: !active$1, + textColor: active$1 ? this.textColor : null, + label: this.max, + ripple: false + }, this.max)); + } + if (ellipsesStart) { + contentStart.push(this.__getBtn(h, { + key: 'bes', + style: style + }, { + disable: this.disable, + label: '…' + }, pgFrom - 1)); + } + if (ellipsesEnd) { + contentEnd.unshift(this.__getBtn(h, { + key: 'bee', + style: style + }, { + disable: this.disable, + label: '…' + }, pgTo + 1)); + } + for (var i = pgFrom; i <= pgTo; i++) { + var active$2 = i === this.value; + contentMiddle.push(this.__getBtn(h, { + key: ("bpg" + i), + style: style + }, { + disable: this.disable, + flat: !active$2, + textColor: active$2 ? this.textColor : null, + label: i, + ripple: false + }, i)); + } + } + + return h('div', { + staticClass: 'q-pagination row no-wrap items-center', + class: { disabled: this.disable }, + attrs: this.attrs, + on: this.$listeners + }, [ + contentStart, + + h('div', { + staticClass: 'row justify-center', + on: this.input === true + ? cache(this, 'stop', { input: stop }) + : null + }, [ + contentMiddle + ]), + + contentEnd + ]) + } + }); + + function frameDebounce (fn) { + var wait = false, frame, callArgs; + + function debounced (/* ...args */) { + var this$1 = this; + + callArgs = arguments; + if (wait === true) { return } + + wait = true; + frame = requestAnimationFrame(function () { + fn.apply(this$1, callArgs); + callArgs = void 0; + wait = false; + }); + } + + debounced.cancel = function () { + window.cancelAnimationFrame(frame); + wait = false; + }; + + return debounced + } + + var QParallax = Vue.extend({ + name: 'QParallax', + + props: { + src: String, + height: { + type: Number, + default: 500 + }, + speed: { + type: Number, + default: 1, + validator: function (v) { return v >= 0 && v <= 1; } + }, + + scrollTarget: { + default: void 0 + } + }, + + data: function data () { + return { + scrolling: false, + percentScrolled: 0 + } + }, + + watch: { + height: function height () { + this.__updatePos(); + }, + + scrollTarget: function scrollTarget () { + this.__unconfigureScrollTarget(); + this.__configureScrollTarget(); + } + }, + + methods: { + __update: function __update (percentage) { + this.percentScrolled = percentage; + this.$listeners.scroll !== void 0 && this.$emit('scroll', percentage); + }, + + __onResize: function __onResize () { + if (this.__scrollTarget) { + this.mediaHeight = this.media.naturalHeight || this.media.videoHeight || height(this.media); + this.__updatePos(); + } + }, + + __updatePos: function __updatePos () { + var containerTop, containerHeight, containerBottom, top, bottom; + + if (this.__scrollTarget === window) { + containerTop = 0; + containerHeight = window.innerHeight; + containerBottom = containerHeight; + } + else { + containerTop = offset(this.__scrollTarget).top; + containerHeight = height(this.__scrollTarget); + containerBottom = containerTop + containerHeight; + } + + top = offset(this.$el).top; + bottom = top + this.height; + + if (bottom > containerTop && top < containerBottom) { + var percent = (containerBottom - top) / (this.height + containerHeight); + this.__setPos((this.mediaHeight - this.height) * percent * this.speed); + this.__update(percent); + } + }, + + __setPos: function __setPos (offset) { + // apply it immediately without any delay + this.media.style.transform = "translate3D(-50%," + (Math.round(offset)) + "px, 0)"; + }, + + __configureScrollTarget: function __configureScrollTarget () { + this.__scrollTarget = getScrollTarget(this.$el, this.scrollTarget); + this.__scrollTarget.addEventListener('scroll', this.__updatePos, listenOpts.passive); + this.__onResize(); + }, + + __unconfigureScrollTarget: function __unconfigureScrollTarget () { + if (this.__scrollTarget !== void 0) { + this.__scrollTarget.removeEventListener('scroll', this.__updatePos, listenOpts.passive); + this.__scrollTarget = void 0; + } + } + }, + + render: function render (h) { + return h('div', { + staticClass: 'q-parallax', + style: { height: ((this.height) + "px") }, + on: this.$listeners + }, [ + h('div', { + ref: 'mediaParent', + staticClass: 'q-parallax__media absolute-full' + }, this.$scopedSlots.media !== void 0 ? this.$scopedSlots.media() : [ + h('img', { + ref: 'media', + attrs: { + src: this.src + } + }) + ]), + + h( + 'div', + { staticClass: 'q-parallax__content absolute-full column flex-center' }, + this.$scopedSlots.content !== void 0 + ? this.$scopedSlots.content({ percentScrolled: this.percentScrolled }) + : slot(this, 'default') + ) + ]) + }, + + beforeMount: function beforeMount () { + this.__setPos = frameDebounce(this.__setPos); + }, + + mounted: function mounted () { + this.__update = frameDebounce(this.__update); + this.resizeHandler = frameDebounce(this.__onResize); + + this.media = this.$scopedSlots.media !== void 0 + ? this.$refs.mediaParent.children[0] + : this.$refs.media; + + this.media.onload = this.media.onloadstart = this.media.loadedmetadata = this.__onResize; + + window.addEventListener('resize', this.resizeHandler, listenOpts.passive); + + this.__configureScrollTarget(); + }, + + beforeDestroy: function beforeDestroy () { + window.removeEventListener('resize', this.resizeHandler, listenOpts.passive); + this.__unconfigureScrollTarget(); + this.media.onload = this.media.onloadstart = this.media.loadedmetadata = null; + } + }); + + function clone$1 (data) { + var s = JSON.stringify(data); + if (s) { + return JSON.parse(s) + } + } + + var QPopupEdit = Vue.extend({ + name: 'QPopupEdit', + + props: { + value: { + required: true + }, + title: String, + buttons: Boolean, + labelSet: String, + labelCancel: String, + + color: { + type: String, + default: 'primary' + }, + validate: { + type: Function, + default: function () { return true; } + }, + + autoSave: Boolean, + + /* menu props overrides */ + cover: { + type: Boolean, + default: true + }, + contentClass: String, + /* end of menu props */ + + disable: Boolean + }, + + data: function data () { + return { + initialValue: '' + } + }, + + computed: { + classes: function classes () { + return 'q-popup-edit' + + (this.contentClass !== void 0 ? (" " + (this.contentClass)) : '') + }, + + defaultSlotScope: function defaultSlotScope () { + return { + initialValue: this.initialValue, + value: this.value, + emitValue: this.__emitValue, + validate: this.validate, + set: this.set, + cancel: this.cancel + } + } + }, + + methods: { + set: function set () { + if (this.__hasChanged() === true) { + if (this.validate(this.value) === false) { + return + } + this.$emit('save', this.value, this.initialValue); + } + this.__close(); + }, + + cancel: function cancel () { + if (this.__hasChanged() === true) { + this.$emit('input', this.initialValue); + this.$emit('cancel', this.value, this.initialValue); + } + this.__close(); + }, + + __hasChanged: function __hasChanged () { + return isDeepEqual(this.value, this.initialValue) === false + }, + + __emitValue: function __emitValue (val) { + if (this.disable !== true) { + this.$emit('input', val); + } + }, + + __close: function __close () { + this.validated = true; + this.$refs.menu.showing === true && this.$refs.menu.hide(); + }, + + __reposition: function __reposition () { + var this$1 = this; + + this.$nextTick(function () { + this$1.$refs.menu.updatePosition(); + }); + }, + + __getContent: function __getContent (h) { + var + title = slot(this, 'title', this.title), + child = this.$scopedSlots.default === void 0 + ? [] + : this.$scopedSlots.default(this.defaultSlotScope).slice(); + + title && child.unshift( + h('div', { staticClass: 'q-dialog__title q-mt-sm q-mb-sm' }, [ title ]) + ); + + this.buttons === true && child.push( + h('div', { staticClass: 'q-popup-edit__buttons row justify-center no-wrap' }, [ + h(QBtn, { + props: { + flat: true, + color: this.color, + label: this.labelCancel || this.$q.lang.label.cancel + }, + on: cache(this, 'cancel', { click: this.cancel }) + }), + h(QBtn, { + props: { + flat: true, + color: this.color, + label: this.labelSet || this.$q.lang.label.set + }, + on: cache(this, 'ok', { click: this.set }) + }) + ]) + ); + + return child + } + }, + + render: function render (h) { + var this$1 = this; + + if (this.disable === true) { return } + + return h(QMenu, { + ref: 'menu', + props: Object.assign({}, this.$attrs, + {cover: this.cover, + contentClass: this.classes}), + on: cache(this, 'menu', { + 'before-show': function () { + this$1.validated = false; + this$1.initialValue = clone$1(this$1.value); + this$1.watcher = this$1.$watch('value', this$1.__reposition); + this$1.$emit('before-show'); + }, + show: function () { + this$1.$emit('show'); + }, + 'escape-key': this.cancel, + 'before-hide': function () { + this$1.watcher(); + + if (this$1.validated === false && this$1.__hasChanged() === true) { + if (this$1.autoSave === true && this$1.validate(this$1.value) === true) { + this$1.$emit('save', this$1.value, this$1.initialValue); + } + else { + this$1.$emit('cancel', this$1.value, this$1.initialValue); + this$1.$emit('input', this$1.initialValue); + } + } + + this$1.$emit('before-hide'); + }, + hide: function () { + this$1.$emit('hide'); + }, + keyup: function (e) { + isKeyCode(e, 13) === true && this$1.set(); + } + }) + }, this.__getContent(h)) + } + }); + + var QPopupProxy = Vue.extend({ + name: 'QPopupProxy', + + mixins: [ AnchorMixin ], + + props: { + breakpoint: { + type: [String, Number], + default: 450 + } + }, + + data: function data () { + var breakpoint = parseInt(this.breakpoint, 10); + return { + type: this.$q.screen.width < breakpoint || this.$q.screen.height < breakpoint + ? 'dialog' + : 'menu' + } + }, + + computed: { + parsedBreakpoint: function parsedBreakpoint () { + return parseInt(this.breakpoint, 10) + } + }, + + watch: { + '$q.screen.width': function $q_screen_width (width) { + if (this.$refs.popup.showing !== true) { + this.__updateType(width, this.$q.screen.height, this.parsedBreakpoint); + } + }, + + '$q.screen.height': function $q_screen_height (height) { + if (this.$refs.popup.showing !== true) { + this.__updateType(this.$q.screen.width, height, this.parsedBreakpoint); + } + }, + + breakpoint: function breakpoint (breakpoint$1) { + if (this.$refs.popup.showing !== true) { + this.__updateType(this.$q.screen.width, this.$q.screen.height, parseInt(breakpoint$1, 10)); + } + } + }, + + methods: { + toggle: function toggle (evt) { + this.$refs.popup.toggle(evt); + }, + + show: function show (evt) { + this.$refs.popup.show(evt); + }, + + hide: function hide (evt) { + this.$refs.popup.hide(evt); + }, + + __onHide: function __onHide (evt) { + this.__updateType(this.$q.screen.width, this.$q.screen.height, this.parsedBreakpoint); + this.$emit('hide', evt); + }, + + __updateType: function __updateType (width, height, breakpoint) { + var type = width < breakpoint || height < breakpoint + ? 'dialog' + : 'menu'; + + if (this.type !== type) { + this.type = type; + } + } + }, + + render: function render (h) { + var def = slot(this, 'default'); + + var props = ( + this.type === 'menu' && + def !== void 0 && + def[0] !== void 0 && + def[0].componentOptions !== void 0 && + def[0].componentOptions.Ctor !== void 0 && + def[0].componentOptions.Ctor.sealedOptions !== void 0 && + ['QDate', 'QTime', 'QCarousel', 'QColor'].includes( + def[0].componentOptions.Ctor.sealedOptions.name + ) + ) ? { cover: true, maxHeight: '99vh' } : {}; + + var data = { + ref: 'popup', + props: Object.assign(props, this.$attrs), + on: Object.assign({}, this.$listeners, + {hide: this.__onHide}) + }; + + var component; + + if (this.type === 'dialog') { + component = QDialog; + } + else { + component = QMenu; + data.props.target = this.target; + data.props.contextMenu = this.contextMenu; + data.props.noParentEvent = true; + data.props.separateClosePopup = true; + } + + return h(component, data, def) + } + }); + + function width$1 (val) { + return { transform: ("scale3d(" + val + ",1,1)") } + } + + var QLinearProgress = Vue.extend({ + name: 'QLinearProgress', + + mixins: [ + DarkMixin, + getSizeMixin({ + xs: 2, + sm: 4, + md: 6, + lg: 10, + xl: 14 + }) + ], + + props: { + value: { + type: Number, + default: 0 + }, + buffer: Number, + + color: String, + trackColor: String, + + reverse: Boolean, + stripe: Boolean, + indeterminate: Boolean, + query: Boolean, + rounded: Boolean + }, + + computed: { + motion: function motion () { + return this.indeterminate === true || this.query === true + }, + + classes: function classes () { + return 'q-linear-progress' + + (this.color !== void 0 ? (" text-" + (this.color)) : '') + + (this.reverse === true || this.query === true ? ' q-linear-progress--reverse' : '') + + (this.rounded === true ? ' rounded-borders' : '') + }, + + trackStyle: function trackStyle () { + return width$1(this.buffer !== void 0 ? this.buffer : 1) + }, + + trackClass: function trackClass () { + return 'q-linear-progress__track--' + (this.isDark === true ? 'dark' : 'light') + + (this.trackColor !== void 0 ? (" bg-" + (this.trackColor)) : '') + }, + + modelStyle: function modelStyle () { + return width$1(this.motion ? 1 : this.value) + }, + + modelClasses: function modelClasses () { + return ("q-linear-progress__model--" + (this.motion ? 'in' : '') + "determinate") + }, + + stripeStyle: function stripeStyle () { + return { width: (this.value * 100) + '%' } + }, + + attrs: function attrs () { + return { + role: 'progressbar', + 'aria-valuemin': this.min, + 'aria-valuemax': this.max, + 'aria-valuenow': this.indeterminate === true ? void 0 : this.value + } + } + }, + + render: function render (h) { + var child = [ + h('div', { + staticClass: 'q-linear-progress__track absolute-full', + style: this.trackStyle, + class: this.trackClass + }), + + h('div', { + staticClass: 'q-linear-progress__model absolute-full', + style: this.modelStyle, + class: this.modelClasses + }) + ]; + + this.stripe === true && this.motion === false && child.push( + h('div', { + staticClass: 'q-linear-progress__stripe absolute-full', + style: this.stripeStyle + }) + ); + + return h('div', { + style: this.sizeStyle, + class: this.classes, + attrs: this.attrs, + on: this.$listeners + }, mergeSlot(child, this, 'default')) + } + }); + + var + PULLER_HEIGHT = 40, + OFFSET_TOP = 20; + + var QPullToRefresh = Vue.extend({ + name: 'QPullToRefresh', + + directives: { + TouchPan: TouchPan + }, + + props: { + color: String, + bgColor: String, + icon: String, + noMouse: Boolean, + disable: Boolean, + + scrollTarget: { + default: void 0 + } + }, + + data: function data () { + return { + state: 'pull', + pullRatio: 0, + pulling: false, + pullPosition: -PULLER_HEIGHT, + animating: false, + positionCSS: {} + } + }, + + computed: { + style: function style () { + return { + opacity: this.pullRatio, + transform: ("translateY(" + (this.pullPosition) + "px) rotate(" + (this.pullRatio * 360) + "deg)") + } + }, + + classes: function classes () { + return 'q-pull-to-refresh__puller row flex-center' + + (this.animating === true ? ' q-pull-to-refresh__puller--animating' : '') + + (this.bgColor !== void 0 ? (" bg-" + (this.bgColor)) : '') + } + }, + + watch: { + scrollTarget: function scrollTarget () { + this.updateScrollTarget(); + } + }, + + methods: { + trigger: function trigger () { + var this$1 = this; + + this.$emit('refresh', function () { + this$1.__animateTo({ pos: -PULLER_HEIGHT, ratio: 0 }, function () { + this$1.state = 'pull'; + }); + }); + }, + + updateScrollTarget: function updateScrollTarget () { + this.scrollContainer = getScrollTarget(this.$el, this.scrollTarget); + }, + + __pull: function __pull (event) { + if (event.isFinal === true) { + if (this.pulling === true) { + this.pulling = false; + + if (this.state === 'pulled') { + this.state = 'refreshing'; + this.__animateTo({ pos: OFFSET_TOP }); + this.trigger(); + } + else if (this.state === 'pull') { + this.__animateTo({ pos: -PULLER_HEIGHT, ratio: 0 }); + } + } + + return + } + + if (this.animating === true || this.state === 'refreshing') { + return false + } + + if (event.isFirst === true) { + if (getScrollPosition(this.scrollContainer) !== 0) { + if (this.pulling) { + this.pulling = false; + this.state = 'pull'; + this.__animateTo({ pos: -PULLER_HEIGHT, ratio: 0 }); + } + + return false + } + + this.pulling = true; + + var ref = this.$el.getBoundingClientRect(); + var top = ref.top; + var left = ref.left; + this.positionCSS = { + top: top + 'px', + left: left + 'px', + width: window.getComputedStyle(this.$el).getPropertyValue('width') + }; + } + + prevent(event.evt); + + var distance = Math.min(140, Math.max(0, event.distance.y)); + this.pullPosition = distance - PULLER_HEIGHT; + this.pullRatio = between(distance / (OFFSET_TOP + PULLER_HEIGHT), 0, 1); + + var state = this.pullPosition > OFFSET_TOP ? 'pulled' : 'pull'; + if (this.state !== state) { + this.state = state; + } + }, + + __animateTo: function __animateTo (ref, done) { + var this$1 = this; + var pos = ref.pos; + var ratio = ref.ratio; + + this.animating = true; + this.pullPosition = pos; + + if (ratio !== void 0) { + this.pullRatio = ratio; + } + + clearTimeout(this.timer); + this.timer = setTimeout(function () { + this$1.animating = false; + done && done(); + }, 300); + } + }, + + mounted: function mounted () { + this.updateScrollTarget(); + }, + + beforeDestroy: function beforeDestroy () { + clearTimeout(this.timer); + }, + + render: function render (h) { + return h('div', { + staticClass: 'q-pull-to-refresh overflow-hidden', + on: this.$listeners, + directives: this.disable === true + ? null + : cache(this, 'dir#' + this.noMouse, [{ + name: 'touch-pan', + modifiers: { + down: true, + mightPrevent: true, + mouse: this.noMouse !== true + }, + value: this.__pull + }]) + }, [ + h('div', { + staticClass: 'q-pull-to-refresh__content', + class: this.pulling === true ? 'no-pointer-events' : '' + }, slot(this, 'default')), + + h('div', { + staticClass: 'q-pull-to-refresh__puller-container fixed row flex-center no-pointer-events z-top', + style: this.positionCSS + }, [ + h('div', { + style: this.style, + class: this.classes + }, [ + this.state !== 'refreshing' + ? h(QIcon, { + props: { + name: this.icon || this.$q.iconSet.pullToRefresh.icon, + color: this.color, + size: '32px' + } + }) + : h(QSpinner, { + props: { + size: '24px', + color: this.color + } + }) + ]) + ]) + ]) + } + }); + + var dragType = { + MIN: 0, + RANGE: 1, + MAX: 2 + }; + + var QRange = Vue.extend({ + name: 'QRange', + + mixins: [ SliderMixin ], + + props: { + value: { + type: Object, + default: function () { return ({ + min: null, + max: null + }); }, + validator: function validator (val) { + return 'min' in val && 'max' in val + } + }, + + name: String, + + dragRange: Boolean, + dragOnlyRange: Boolean, + + leftLabelColor: String, + leftLabelTextColor: String, + rightLabelColor: String, + rightLabelTextColor: String, + + leftLabelValue: [String, Number], + rightLabelValue: [String, Number] + }, + + data: function data () { + return { + model: { + min: this.value.min === null ? this.min : this.value.min, + max: this.value.max === null ? this.max : this.value.max + }, + curMinRatio: 0, + curMaxRatio: 0 + } + }, + + watch: { + 'value.min': function value_min (val) { + this.model.min = val === null + ? this.min + : val; + }, + + 'value.max': function value_max (val) { + this.model.max = val === null + ? this.max + : val; + }, + + min: function min (value) { + if (this.model.min < value) { + this.model.min = value; + } + if (this.model.max < value) { + this.model.max = value; + } + }, + + max: function max (value) { + if (this.model.min > value) { + this.model.min = value; + } + if (this.model.max > value) { + this.model.max = value; + } + } + }, + + computed: { + ratioMin: function ratioMin () { + return this.active === true ? this.curMinRatio : this.modelMinRatio + }, + + ratioMax: function ratioMax () { + return this.active === true ? this.curMaxRatio : this.modelMaxRatio + }, + + modelMinRatio: function modelMinRatio () { + return (this.model.min - this.min) / (this.max - this.min) + }, + + modelMaxRatio: function modelMaxRatio () { + return (this.model.max - this.min) / (this.max - this.min) + }, + + trackStyle: function trackStyle () { + var obj; + + return ( obj = {}, obj[this.horizProp] = 100 * this.ratioMin + '%', obj.width = 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 ) + }, + + maxThumbStyle: function maxThumbStyle () { + var obj; + + return ( obj = {}, obj[this.horizProp] = (100 * this.ratioMax) + '%', obj ) + }, + + minThumbClass: function minThumbClass () { + if (this.preventFocus === false && this.focus === 'min') { + return 'q-slider--focus' + } + }, + + maxThumbClass: function maxThumbClass () { + if (this.preventFocus === false && this.focus === 'max') { + return 'q-slider--focus' + } + }, + + events: function events () { + var this$1 = this; + + if (this.editable === true) { + if (this.$q.platform.is.mobile === true) { + return { click: this.__mobileClick } + } + + var evt = { mousedown: this.__activate }; + + this.dragOnlyRange === true && Object.assign(evt, { + focus: function () { this$1.__focus('both'); }, + blur: this.__blur, + keydown: this.__keydown, + keyup: this.__keyup + }); + + return evt + } + }, + + minEvents: function minEvents () { + var this$1 = this; + + if (this.editable === true && this.$q.platform.is.mobile !== true && this.dragOnlyRange !== true) { + return { + focus: function () { this$1.__focus('min'); }, + blur: this.__blur, + keydown: this.__keydown, + keyup: this.__keyup + } + } + }, + + maxEvents: function maxEvents () { + var this$1 = this; + + if (this.editable === true && this.$q.platform.is.mobile !== true && this.dragOnlyRange !== true) { + return { + focus: function () { this$1.__focus('max'); }, + blur: this.__blur, + keydown: this.__keydown, + keyup: this.__keyup + } + } + }, + + minPinClass: function minPinClass () { + var color = this.leftLabelColor || this.labelColor; + if (color) { + return ("text-" + color) + } + }, + + minPinTextClass: function minPinTextClass () { + var color = this.leftLabelTextColor || this.labelTextColor; + if (color) { + return ("text-" + color) + } + }, + + maxPinClass: function maxPinClass () { + var color = this.rightLabelColor || this.labelColor; + if (color) { + return ("text-" + color) + } + }, + + maxPinTextClass: function maxPinTextClass () { + var color = this.rightLabelTextColor || this.labelTextColor; + if (color) { + return ("text-" + color) + } + }, + + minLabel: function minLabel () { + return this.leftLabelValue !== void 0 + ? this.leftLabelValue + : this.model.min + }, + + maxLabel: function maxLabel () { + return this.rightLabelValue !== void 0 + ? this.rightLabelValue + : this.model.max + }, + + minPinStyle: function minPinStyle () { + var percent = (this.reverse === true ? -this.ratioMin : this.ratioMin - 1); + return this.__getPinStyle(percent, this.ratioMin) + }, + + maxPinStyle: function maxPinStyle () { + var percent = (this.reverse === true ? -this.ratioMax : this.ratioMax - 1); + return this.__getPinStyle(percent, this.ratioMax) + }, + + formAttrs: function formAttrs () { + return { + type: 'hidden', + name: this.name, + value: ((this.value.min) + "|" + (this.value.max)) + } + } + }, + + methods: { + __updateValue: function __updateValue (change) { + if (this.model.min !== this.value.min || this.model.max !== this.value.max) { + this.$emit('input', this.model); + } + change === true && this.$emit('change', this.model); + }, + + __getDragging: function __getDragging (event) { + var ref = this.$el.getBoundingClientRect(); + var left = ref.left; + var width = ref.width; + var sensitivity = this.dragOnlyRange ? 0 : this.$refs.minThumb.offsetWidth / (2 * width), + diff = this.max - this.min; + + var dragging = { + left: left, + width: width, + valueMin: this.model.min, + valueMax: this.model.max, + ratioMin: (this.model.min - this.min) / diff, + ratioMax: (this.model.max - this.min) / diff + }; + + var + ratio = getRatio(event, dragging, this.isReversed), + 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) { + type = dragType.RANGE; + Object.assign(dragging, { + offsetRatio: ratio, + offsetModel: getModel(ratio, this.min, this.max, this.step, this.decimals), + rangeValue: dragging.valueMax - dragging.valueMin, + rangeRatio: dragging.ratioMax - dragging.ratioMin + }); + } + else { + type = dragging.ratioMax - ratio < ratio - dragging.ratioMin + ? dragType.MAX + : dragType.MIN; + } + } + else { + type = dragType.MAX; + } + + dragging.type = type; + this.__nextFocus = void 0; + + return dragging + }, + + __updatePosition: function __updatePosition (event, dragging) { + if ( dragging === void 0 ) dragging = this.dragging; + + var + ratio = getRatio(event, dragging, this.isReversed), + model = getModel(ratio, this.min, this.max, this.step, this.decimals), + pos; + + switch (dragging.type) { + case dragType.MIN: + if (ratio <= dragging.ratioMax) { + pos = { + minR: ratio, + maxR: dragging.ratioMax, + min: model, + max: dragging.valueMax + }; + this.__nextFocus = 'min'; + } + else { + pos = { + minR: dragging.ratioMax, + maxR: ratio, + min: dragging.valueMax, + max: model + }; + this.__nextFocus = 'max'; + } + break + + case dragType.MAX: + if (ratio >= dragging.ratioMin) { + pos = { + minR: dragging.ratioMin, + maxR: ratio, + min: dragging.valueMin, + max: model + }; + this.__nextFocus = 'max'; + } + else { + pos = { + minR: ratio, + maxR: dragging.ratioMin, + min: model, + max: dragging.valueMin + }; + this.__nextFocus = 'min'; + } + break + + case dragType.RANGE: + var + ratioDelta = ratio - dragging.offsetRatio, + minR = between(dragging.ratioMin + ratioDelta, 0, 1 - dragging.rangeRatio), + modelDelta = model - dragging.offsetModel, + min = between(dragging.valueMin + modelDelta, this.min, this.max - dragging.rangeValue); + + pos = { + minR: minR, + maxR: minR + dragging.rangeRatio, + min: parseFloat(min.toFixed(this.decimals)), + max: parseFloat((min + dragging.rangeValue).toFixed(this.decimals)) + }; + break + } + + this.model = { + min: pos.min, + max: pos.max + }; + + // If either of the values to be emitted are null, set them to the defaults the user has entered. + if (this.model.min === null || this.model.max === null) { + this.model.min = pos.min || this.min; + this.model.max = pos.max || this.max; + } + + if (this.snap !== true || this.step === 0) { + this.curMinRatio = pos.minR; + this.curMaxRatio = pos.maxR; + } + else { + var diff = this.max - this.min; + this.curMinRatio = (this.model.min - this.min) / diff; + this.curMaxRatio = (this.model.max - this.min) / diff; + } + }, + + __focus: function __focus (which) { + this.focus = which; + }, + + __keydown: function __keydown (evt) { + var obj; + + if (!keyCodes.includes(evt.keyCode)) { + return + } + + stopAndPrevent(evt); + + var + step = ([34, 33].includes(evt.keyCode) ? 10 : 1) * this.computedStep, + offset = [34, 37, 40].includes(evt.keyCode) ? -step : step; + + if (this.dragOnlyRange) { + var interval = this.dragOnlyRange ? this.model.max - this.model.min : 0; + + var min = between( + parseFloat((this.model.min + offset).toFixed(this.decimals)), + this.min, + this.max - interval + ); + + this.model = { + min: min, + max: parseFloat((min + interval).toFixed(this.decimals)) + }; + } + else if (this.focus === false) { + return + } + else { + var which = this.focus; + + this.model = Object.assign({}, this.model, + ( obj = {}, obj[which] = between( + parseFloat((this.model[which] + offset).toFixed(this.decimals)), + which === 'min' ? this.min : this.model.min, + which === 'max' ? this.max : this.model.max + ), obj )); + } + + this.__updateValue(); + }, + + __getThumb: function __getThumb (h, which) { + var child = [ + this.__getThumbSvg(h), + h('div', { staticClass: 'q-slider__focus-ring' }) + ]; + + if (this.label === true || this.labelAlways === true) { + child.push( + h('div', { + staticClass: 'q-slider__pin absolute', + style: this[which + 'PinStyle'].pin, + class: this[which + 'PinClass'] + }, [ + h('div', { staticClass: 'q-slider__pin-text-container', style: this[which + 'PinStyle'].pinTextContainer }, [ + h('span', { + staticClass: 'q-slider__pin-text', + class: this[which + 'PinTextClass'] + }, [ + this[which + 'Label'] + ]) + ]) + ]), + + h('div', { + staticClass: 'q-slider__arrow', + class: this[which + 'PinClass'] + }) + ); + } + + return h('div', { + ref: which + 'Thumb', + staticClass: 'q-slider__thumb-container absolute non-selectable', + style: this[which + 'ThumbStyle'], + class: this[which + 'ThumbClass'], + on: this[which + 'Events'], + attrs: { tabindex: this.dragOnlyRange !== true ? this.computedTabindex : null } + }, child) + } + }, + + render: function render (h) { + var track = [ + h('div', { + staticClass: 'q-slider__track absolute', + style: this.trackStyle + }) + ]; + + this.markers === true && track.push( + h('div', { + staticClass: 'q-slider__track-markers absolute-full fit', + style: this.markerStyle + }) + ); + + var child = [ + h('div', { + staticClass: 'q-slider__track-container absolute' + }, track), + + this.__getThumb(h, 'min'), + this.__getThumb(h, 'max') + ]; + + if (this.name !== void 0 && this.disable !== true) { + this.__injectFormInput(child, 'push'); + } + + return h('div', { + staticClass: this.value.min === null || this.value.max === null + ? '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: this.editable === true ? cache(this, 'dir', [{ + name: 'touch-pan', + value: this.__pan, + modifiers: { + horizontal: true, + prevent: true, + stop: true, + mouse: true, + mouseAllDir: true + } + }]) : null + }, child) + } + }); + + var QRating = Vue.extend({ + name: 'QRating', + + mixins: [ SizeMixin, FormMixin ], + + props: { + value: { + type: Number, + required: true + }, + + 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 data () { + return { + mouseModel: 0 + } + }, + + computed: { + editable: function editable () { + return this.readonly !== true && this.disable !== true + }, + + classes: function classes () { + return "q-rating--" + (this.editable === true ? '' : 'non-') + "editable" + + (this.noDimming === true ? ' q-rating--no-dimming' : '') + + (this.disable === true ? ' disabled' : '') + + (this.color !== void 0 && Array.isArray(this.color) === false ? (" text-" + (this.color)) : '') + }, + + iconData: function iconData () { + var + iconLen = Array.isArray(this.icon) === true ? this.icon.length : 0, + selIconLen = Array.isArray(this.iconSelected) === true ? this.iconSelected.length : 0, + halfIconLen = Array.isArray(this.iconHalf) === true ? this.iconHalf.length : 0, + colorLen = Array.isArray(this.color) === true ? this.color.length : 0, + selColorLen = Array.isArray(this.colorSelected) === true ? this.colorSelected.length : 0, + halfColorLen = Array.isArray(this.colorHalf) === true ? this.colorHalf.length : 0; + + return { + iconLen: iconLen, + icon: iconLen > 0 ? this.icon[iconLen - 1] : this.icon, + selIconLen: selIconLen, + selIcon: selIconLen > 0 ? this.iconSelected[selIconLen - 1] : this.iconSelected, + halfIconLen: halfIconLen, + halfIcon: halfIconLen > 0 ? this.iconHalf[selIconLen - 1] : this.iconHalf, + colorLen: colorLen, + color: colorLen > 0 ? this.color[colorLen - 1] : this.color, + selColorLen: selColorLen, + selColor: selColorLen > 0 ? this.colorSelected[selColorLen - 1] : this.colorSelected, + halfColorLen: halfColorLen, + halfColor: halfColorLen > 0 ? this.colorHalf[halfColorLen - 1] : this.colorHalf + } + }, + + attrs: function attrs () { + if (this.disable === true) { + return { 'aria-disabled': '' } + } + if (this.readonly === true) { + return { 'aria-readonly': '' } + } + } + }, + + methods: { + __set: function __set (value) { + if (this.editable === true) { + var + model = between(parseInt(value, 10), 1, parseInt(this.max, 10)), + newVal = this.noReset !== true && this.value === model ? 0 : model; + + newVal !== this.value && this.$emit('input', newVal); + this.mouseModel = 0; + } + }, + + __setHoverValue: function __setHoverValue (value) { + if (this.editable === true) { + this.mouseModel = value; + } + }, + + __keyup: function __keyup (e, i) { + switch (e.keyCode) { + case 13: + case 32: + this.__set(i); + return stopAndPrevent(e) + case 37: // LEFT ARROW + case 40: // DOWN ARROW + if (this.$refs[("rt" + (i - 1))]) { + this.$refs[("rt" + (i - 1))].focus(); + } + return stopAndPrevent(e) + case 39: // RIGHT ARROW + case 38: // UP ARROW + if (this.$refs[("rt" + (i + 1))]) { + this.$refs[("rt" + (i + 1))].focus(); + } + return stopAndPrevent(e) + } + } + }, + + render: function render (h) { + var this$1 = this; + var obj; + + var + child = [], + tabindex = this.editable === true ? 0 : null, + icons = this.iconData, + ceil = Math.ceil(this.value); + + var halfIndex = this.iconHalf === void 0 || ceil === this.value + ? -1 + : ceil; + + var loop = function ( i ) { + var + active = (this$1.mouseModel === 0 && this$1.value >= i) || (this$1.mouseModel > 0 && this$1.mouseModel >= i), + half = halfIndex === i && this$1.mouseModel < i, + exSelected = this$1.mouseModel > 0 && (half === true ? ceil : this$1.value) >= i && this$1.mouseModel < i, + name = half === true + ? (i <= icons.halfIconLen ? this$1.iconHalf[i - 1] : icons.halfIcon) + : ( + icons.selIcon !== void 0 && (active === true || exSelected === true) + ? (i <= icons.selIconLen ? this$1.iconSelected[i - 1] : icons.selIcon) + : (i <= icons.iconLen ? this$1.icon[i - 1] : icons.icon) + ), + color = half === true + ? (i <= icons.halfColorLen ? this$1.colorHalf[i - 1] : icons.halfColor) + : ( + icons.selColor !== void 0 && active === true + ? (i <= icons.selColorLen ? this$1.colorSelected[i - 1] : icons.selColor) + : (i <= icons.colorLen ? this$1.color[i - 1] : icons.color) + ); + + child.push( + h(QIcon, { + key: i, + ref: ("rt" + i), + staticClass: 'q-rating__icon', + class: ( obj = { + 'q-rating__icon--active': active === true || half === true, + 'q-rating__icon--exselected': exSelected, + 'q-rating__icon--hovered': this$1.mouseModel === i + }, obj[("text-" + color)] = color !== void 0, obj ), + props: { name: name || this$1.$q.iconSet.rating.icon }, + attrs: { tabindex: tabindex }, + on: cache(this$1, 'i#' + i, { + click: function () { this$1.__set(i); }, + mouseover: function () { this$1.__setHoverValue(i); }, + mouseout: function () { this$1.mouseModel = 0; }, + focus: function () { this$1.__setHoverValue(i); }, + blur: function () { this$1.mouseModel = 0; }, + keyup: function (e) { this$1.__keyup(e, i); } + }) + }, slot(this$1, ("tip-" + i))) + ); + }; + + for (var i = 1; i <= this$1.max; i++) loop( i ); + + if (this.name !== void 0 && this.disable !== true) { + this.__injectFormInput(child, 'push'); + } + + return h('div', { + staticClass: 'q-rating row inline items-center', + class: this.classes, + style: this.sizeStyle, + attrs: this.attrs, + on: this.$listeners + }, child) + } + }); + + var QResponsive = Vue.extend({ + name: 'QResponsive', + + mixins: [ RatioMixin ], + + render: function render (h) { + return h('div', { + staticClass: 'q-responsive', + on: this.$listeners + }, [ + h('div', { + staticClass: 'q-responsive__filler overflow-hidden' + }, [ + h('div', { style: this.ratioStyle }) + ]), + + h('div', { + staticClass: 'q-responsive__content absolute-full fit' + }, slot(this, 'default')) + ]) + } + }); + + var QScrollArea = Vue.extend({ + name: 'QScrollArea', + + mixins: [ DarkMixin ], + + directives: { + TouchPan: TouchPan + }, + + props: { + barStyle: [ Array, String, Object ], + thumbStyle: Object, + contentStyle: [ Array, String, Object ], + contentActiveStyle: [ Array, String, Object ], + + delay: { + type: [String, Number], + default: 1000 + }, + + visible: { + type: Boolean, + default: null + }, + + horizontal: Boolean + }, + + data: function data () { + return { + // state management + tempShowing: false, + panning: false, + hover: false, + + // other... + containerWidth: 0, + containerHeight: 0, + scrollPosition: 0, + scrollSize: 0 + } + }, + + computed: { + classes: function classes () { + return 'q-scrollarea' + + (this.isDark === true ? ' q-scrollarea--dark' : '') + }, + + thumbHidden: function thumbHidden () { + return ( + (this.visible === null ? this.hover : this.visible) !== true && + this.tempShowing === false && + this.panning === false + ) || this.scrollSize <= this.containerSize + }, + + thumbSize: function thumbSize () { + return Math.round( + between( + this.containerSize * this.containerSize / this.scrollSize, + 50, + this.containerSize + ) + ) + }, + + style: function style () { + var pos = this.scrollPercentage * (this.containerSize - this.thumbSize); + return Object.assign( + {}, + this.thumbStyle, + this.horizontal === true + ? { + left: (pos + "px"), + width: ((this.thumbSize) + "px") + } + : { + top: (pos + "px"), + height: ((this.thumbSize) + "px") + } + ) + }, + + mainStyle: function mainStyle () { + return this.thumbHidden === true + ? this.contentStyle + : this.contentActiveStyle + }, + + scrollPercentage: function scrollPercentage () { + var p = between(this.scrollPosition / (this.scrollSize - this.containerSize), 0, 1); + return Math.round(p * 10000) / 10000 + }, + + containerSize: function containerSize () { + return this[("container" + (this.dirProps.suffix))] + }, + + dirProps: function dirProps () { + return this.horizontal === true + ? { prefix: 'horizontal', suffix: 'Width', scroll: 'scrollLeft', classSuffix: 'h absolute-bottom', dir: 'right', dist: 'x' } + : { prefix: 'vertical', suffix: 'Height', scroll: 'scrollTop', classSuffix: 'v absolute-right', dir: 'down', dist: 'y' } + }, + + thumbClass: function thumbClass () { + return "q-scrollarea__thumb--" + (this.dirProps.classSuffix) + + (this.thumbHidden === true ? ' q-scrollarea__thumb--invisible' : '') + }, + + barClass: function barClass () { + return "q-scrollarea__bar--" + (this.dirProps.classSuffix) + + (this.thumbHidden === true ? ' q-scrollarea__bar--invisible' : '') + } + }, + + methods: { + getScrollTarget: function getScrollTarget () { + return this.$refs.target + }, + + getScrollPosition: function getScrollPosition () { + return this.scrollPosition + }, + + setScrollPosition: function setScrollPosition$1 (offset, duration) { + var fn = this.horizontal === true + ? setHorizontalScrollPosition + : setScrollPosition; + + fn(this.$refs.target, offset, duration); + }, + + __updateContainer: function __updateContainer (ref) { + var height = ref.height; + var width = ref.width; + + var change = false; + + if (this.containerWidth !== width) { + this.containerWidth = width; + change = true; + } + + if (this.containerHeight !== height) { + this.containerHeight = height; + change = true; + } + + change === true && this.__startTimer(); + }, + + __updateScroll: function __updateScroll (info) { + if (this.scrollPosition !== info.position) { + this.scrollPosition = info.position; + this.__startTimer(); + } + }, + + __updateScrollSize: function __updateScrollSize (ref) { + var height = ref.height; + var width = ref.width; + + if (this.horizontal === true) { + if (this.scrollSize !== width) { + this.scrollSize = width; + this.__startTimer(); + } + } + else if (this.scrollSize !== height) { + this.scrollSize = height; + this.__startTimer(); + } + }, + + __panThumb: function __panThumb (e) { + if (e.isFirst === true) { + if (this.thumbHidden === true) { + return + } + + this.refPos = this.scrollPosition; + this.panning = true; + } + else if (this.panning !== true) { + return + } + + if (e.isFinal === true) { + this.panning = false; + } + + var multiplier = (this.scrollSize - this.containerSize) / (this.containerSize - this.thumbSize); + var distance = e.distance[this.dirProps.dist]; + var pos = this.refPos + (e.direction === this.dirProps.dir ? 1 : -1) * distance * multiplier; + + this.__setScroll(pos); + }, + + __mouseDown: function __mouseDown (evt) { + if (this.thumbHidden !== true) { + var pos = evt[("offset" + (this.horizontal === true ? 'X' : 'Y'))] - this.thumbSize / 2; + this.__setScroll(pos / this.containerSize * this.scrollSize); + + // activate thumb pan + if (this.$refs.thumb !== void 0) { + this.$refs.thumb.dispatchEvent(new MouseEvent(evt.type, evt)); + } + } + }, + + __startTimer: function __startTimer () { + var this$1 = this; + + if (this.tempShowing === true) { + clearTimeout(this.timer); + } + else { + this.tempShowing = true; + } + + this.timer = setTimeout(function () { + this$1.tempShowing = false; + }, this.delay); + + this.__emitScroll(); + }, + + __setScroll: function __setScroll (offset) { + this.$refs.target[this.dirProps.scroll] = offset; + } + }, + + render: function render (h) { + var this$1 = this; + + return h('div', { + class: this.classes, + on: cache(this, 'desk', { + mouseenter: function () { this$1.hover = true; }, + mouseleave: function () { this$1.hover = false; } + }) + }, [ + h('div', { + ref: 'target', + staticClass: 'scroll relative-position fit hide-scrollbar' + }, [ + h('div', { + staticClass: 'absolute', + style: this.mainStyle, + class: ("full-" + (this.horizontal === true ? 'height' : 'width')) + }, mergeSlot([ + h(QResizeObserver, { + on: cache(this, 'resizeIn', { resize: this.__updateScrollSize }) + }) + ], this, 'default')), + + h(QScrollObserver, { + props: { horizontal: this.horizontal }, + on: cache(this, 'scroll', { scroll: this.__updateScroll }) + }) + ]), + + h(QResizeObserver, { + on: cache(this, 'resizeOut', { resize: this.__updateContainer }) + }), + + h('div', { + staticClass: 'q-scrollarea__bar', + style: this.barStyle, + class: this.barClass, + on: cache(this, 'bar', { + mousedown: this.__mouseDown + }) + }), + + h('div', { + ref: 'thumb', + staticClass: 'q-scrollarea__thumb', + style: this.style, + class: this.thumbClass, + directives: cache(this, 'thumb#' + this.horizontal, [{ + name: 'touch-pan', + modifiers: { + vertical: this.horizontal !== true, + horizontal: this.horizontal, + prevent: true, + mouse: true, + mouseAllDir: true + }, + value: this.__panThumb + }]) + }) + ]) + }, + + created: function created () { + var this$1 = this; + + // we have lots of listeners, so + // ensure we're not emitting same info + // multiple times + this.__emitScroll = debounce(function () { + if (this$1.$listeners.scroll !== void 0) { + var info = { ref: this$1 }; + var prefix = this$1.dirProps.prefix; + + info[prefix + 'Position'] = this$1.scrollPosition; + info[prefix + 'Percentage'] = this$1.scrollPercentage; + info[prefix + 'Size'] = this$1.scrollSize; + info[prefix + 'ContainerSize'] = this$1.containerSize; + + this$1.$emit('scroll', info); + } + }, 0); + } + }); + + var aggBucketSize = 1000; + + var slice = Array.prototype.slice; + + function sumFn (acc, h) { + return acc + h + } + + function getScrollDetails ( + parent, + child, + beforeRef, + afterRef, + horizontal, + stickyStart, + stickyEnd + ) { + var + parentCalc = parent === window ? document.scrollingElement || document.documentElement : parent, + propElSize = horizontal === true ? 'offsetWidth' : 'offsetHeight', + details = { + scrollStart: 0, + scrollViewSize: -stickyStart - stickyEnd, + scrollMaxSize: 0, + offsetStart: -stickyStart, + offsetEnd: -stickyEnd + }; + + if (horizontal === true) { + if (parent === window) { + details.scrollStart = window.pageXOffset || window.scrollX || document.body.scrollLeft || 0; + details.scrollViewSize += window.innerWidth; + } + else { + details.scrollStart = parentCalc.scrollLeft; + details.scrollViewSize += parentCalc.clientWidth; + } + details.scrollMaxSize = parentCalc.scrollWidth; + } + else { + if (parent === window) { + details.scrollStart = window.pageYOffset || window.scrollY || document.body.scrollTop || 0; + details.scrollViewSize += window.innerHeight; + } + else { + details.scrollStart = parentCalc.scrollTop; + details.scrollViewSize += parentCalc.clientHeight; + } + details.scrollMaxSize = parentCalc.scrollHeight; + } + + if (beforeRef !== void 0) { + for (var el = beforeRef.previousElementSibling; el !== null; el = el.previousElementSibling) { + details.offsetStart += el[propElSize]; + } + } + if (afterRef !== void 0) { + for (var el$1 = afterRef.nextElementSibling; el$1 !== null; el$1 = el$1.nextElementSibling) { + details.offsetEnd += el$1[propElSize]; + } + } + + if (child !== parent) { + var + parentRect = parentCalc.getBoundingClientRect(), + childRect = child.getBoundingClientRect(); + + if (horizontal === true) { + details.offsetStart += childRect.left - parentRect.left; + details.offsetEnd -= childRect.width; + } + else { + details.offsetStart += childRect.top - parentRect.top; + details.offsetEnd -= childRect.height; + } + + if (parent !== window) { + details.offsetStart += details.scrollStart; + } + details.offsetEnd += details.scrollMaxSize - details.offsetStart; + } + + return details + } + + function setScroll$1 (parent, scroll, horizontal) { + if (parent === window) { + if (horizontal === true) { + window.scrollTo(scroll, window.pageYOffset || window.scrollY || document.body.scrollTop || 0); + } + else { + window.scrollTo(window.pageXOffset || window.scrollX || document.body.scrollLeft || 0, scroll); + } + } + else { + parent[horizontal === true ? 'scrollLeft' : 'scrollTop'] = scroll; + } + } + + function sumSize (sizeAgg, size, from, to) { + if (from >= to) { return 0 } + + var + lastTo = size.length, + fromAgg = Math.floor(from / aggBucketSize), + toAgg = Math.floor((to - 1) / aggBucketSize) + 1; + + var total = sizeAgg.slice(fromAgg, toAgg).reduce(sumFn, 0); + + if (from % aggBucketSize !== 0) { + total -= size.slice(fromAgg * aggBucketSize, from).reduce(sumFn, 0); + } + if (to % aggBucketSize !== 0 && to !== lastTo) { + total -= size.slice(to, toAgg * aggBucketSize).reduce(sumFn, 0); + } + + return total + } + + var commonVirtScrollProps = { + virtualScrollSliceSize: { + type: Number, + default: 30 + }, + + virtualScrollItemSize: { + type: Number, + default: 24 + }, + + virtualScrollStickySizeStart: { + type: Number, + default: 0 + }, + + virtualScrollStickySizeEnd: { + type: Number, + default: 0 + } + }; + + var commonVirtPropsList = Object.keys(commonVirtScrollProps); + + var VirtualScroll = { + props: Object.assign({}, {virtualScrollHorizontal: Boolean}, + commonVirtScrollProps), + + data: function data () { + return { + virtualScrollSliceRange: { from: 0, to: 0 } + } + }, + + watch: { + virtualScrollHorizontal: function virtualScrollHorizontal () { + this.__setVirtualScrollSize(); + }, + + needsReset: function needsReset () { + this.reset(); + } + }, + + computed: { + needsReset: function needsReset () { + var this$1 = this; + + return ['virtualScrollItemSize', 'virtualScrollHorizontal'] + .map(function (p) { return this$1[p]; }).join(';') + } + }, + + methods: { + reset: function reset () { + this.__resetVirtualScroll(this.prevToIndex, true); + }, + + refresh: function refresh (toIndex) { + this.__resetVirtualScroll(toIndex === void 0 ? this.prevToIndex : toIndex); + }, + + scrollTo: function scrollTo (toIndex) { + var scrollEl = this.__getVirtualScrollTarget(); + + if (scrollEl === void 0 || scrollEl === null || scrollEl.nodeType === 8) { + return + } + + this.__setVirtualScrollSliceRange( + scrollEl, + getScrollDetails( + scrollEl, + this.__getVirtualScrollEl(), + this.$refs.before, + this.$refs.after, + this.virtualScrollHorizontal, + this.virtualScrollStickySizeStart, + this.virtualScrollStickySizeEnd + ), + Math.min(this.virtualScrollLength - 1, Math.max(0, parseInt(toIndex, 10) || 0)), + 0, + this.prevToIndex > -1 && toIndex > this.prevToIndex ? 'end' : 'start' + ); + }, + + __onVirtualScrollEvt: function __onVirtualScrollEvt () { + var scrollEl = this.__getVirtualScrollTarget(); + + if (scrollEl === void 0 || scrollEl === null || scrollEl.nodeType === 8) { + return + } + + var + scrollDetails = getScrollDetails( + scrollEl, + this.__getVirtualScrollEl(), + this.$refs.before, + this.$refs.after, + this.virtualScrollHorizontal, + this.virtualScrollStickySizeStart, + this.virtualScrollStickySizeEnd + ), + scrollMaxStart = scrollDetails.scrollMaxSize - Math.max(scrollDetails.scrollViewSize, scrollDetails.offsetEnd), + listLastIndex = this.virtualScrollLength - 1; + + if (this.prevScrollStart === scrollDetails.scrollStart) { + return + } + this.prevScrollStart = void 0; + + this.__updateVirtualScrollSizes(this.virtualScrollSliceRange.from); + + if (scrollMaxStart > 0 && scrollDetails.scrollStart >= scrollMaxStart) { + this.__setVirtualScrollSliceRange( + scrollEl, + scrollDetails, + this.virtualScrollLength - 1, + scrollDetails.scrollMaxSize - scrollDetails.offsetEnd - this.virtualScrollSizesAgg.reduce(sumFn, 0) + ); + + return + } + + var + toIndex = 0, + listOffset = scrollDetails.scrollStart - scrollDetails.offsetStart, + offset = listOffset; + + for (var j = 0; listOffset >= this.virtualScrollSizesAgg[j] && toIndex < listLastIndex; j++) { + listOffset -= this.virtualScrollSizesAgg[j]; + toIndex += aggBucketSize; + } + + while (listOffset > 0 && toIndex < listLastIndex) { + listOffset -= this.virtualScrollSizes[toIndex]; + if (listOffset > -scrollDetails.scrollViewSize) { + toIndex++; + offset = listOffset; + } + else { + offset = this.virtualScrollSizes[toIndex] + listOffset; + } + } + + this.__setVirtualScrollSliceRange( + scrollEl, + scrollDetails, + toIndex, + offset + ); + }, + + __setVirtualScrollSliceRange: function __setVirtualScrollSliceRange (scrollEl, scrollDetails, toIndex, offset, align) { + var this$1 = this; + + var + from = Math.max(0, Math.ceil(toIndex - (align === void 0 ? 3 : 2) * this.virtualScrollSliceSizeComputed / 6)), + to = from + this.virtualScrollSliceSizeComputed; + + if (to > this.virtualScrollLength) { + to = this.virtualScrollLength; + from = Math.max(0, to - this.virtualScrollSliceSizeComputed); + } + + var rangeChanged = from !== this.virtualScrollSliceRange.from || to !== this.virtualScrollSliceRange.to; + + if (rangeChanged === false && align === void 0) { + this.__emitScroll(toIndex); + + return + } + + if (rangeChanged === true) { + this.virtualScrollSliceRange = { from: from, to: to }; + this.virtualScrollPaddingBefore = sumSize(this.virtualScrollSizesAgg, this.virtualScrollSizes, 0, from); + this.virtualScrollPaddingAfter = sumSize(this.virtualScrollSizesAgg, this.virtualScrollSizes, to, this.virtualScrollLength); + } + + this.$nextTick(function () { + if (rangeChanged === true) { + this$1.__updateVirtualScrollSizes(from); + } + + var + posStart = this$1.virtualScrollSizes.slice(from, toIndex).reduce(sumFn, scrollDetails.offsetStart + this$1.virtualScrollPaddingBefore), + posEnd = posStart + this$1.virtualScrollSizes[toIndex]; + + var scrollPosition = posStart + offset; + + if (align !== void 0) { + scrollPosition = scrollDetails.scrollStart < posStart && posEnd < scrollDetails.scrollStart + scrollDetails.scrollViewSize + ? scrollDetails.scrollStart + : (align === 'end' ? posEnd - scrollDetails.scrollViewSize : posStart); + } + + this$1.prevScrollStart = scrollPosition; + + this$1.__setScroll( + scrollEl, + scrollPosition, + this$1.virtualScrollHorizontal + ); + + this$1.__emitScroll(toIndex); + }); + }, + + __updateVirtualScrollSizes: function __updateVirtualScrollSizes (from) { + var contentEl = this.$refs.content; + + if (contentEl !== void 0) { + var + children = slice.call(contentEl.children).filter(function (el) { return el.classList.contains('q-virtual-scroll--skip') === false; }), + childrenLength = children.length, + sizeProp = this.virtualScrollHorizontal === true ? 'offsetWidth' : 'offsetHeight'; + + var + index = from, + size, diff; + + for (var i = 0; i < childrenLength;) { + size = children[i][sizeProp]; + i++; + + while (i < childrenLength && children[i].classList.contains('q-virtual-scroll--with-prev') === true) { + size += children[i][sizeProp]; + i++; + } + + diff = size - this.virtualScrollSizes[index]; + + if (diff !== 0) { + this.virtualScrollSizes[index] += diff; + this.virtualScrollSizesAgg[Math.floor(index / aggBucketSize)] += diff; + } + + index++; + } + } + }, + + __resetVirtualScroll: function __resetVirtualScroll (toIndex, fullReset) { + var this$1 = this; + + var defaultSize = this.virtualScrollItemSize; + + if (fullReset === true || Array.isArray(this.virtualScrollSizes) === false) { + this.virtualScrollSizes = []; + } + + var oldVirtualScrollSizesLength = this.virtualScrollSizes.length; + + this.virtualScrollSizes.length = this.virtualScrollLength; + + for (var i = this.virtualScrollLength - 1; i >= oldVirtualScrollSizesLength; i--) { + this.virtualScrollSizes[i] = defaultSize; + } + + var jMax = Math.floor((this.virtualScrollLength - 1) / aggBucketSize); + this.virtualScrollSizesAgg = []; + for (var j = 0; j <= jMax; j++) { + var size = 0; + var iMax = Math.min((j + 1) * aggBucketSize, this.virtualScrollLength); + for (var i$1 = j * aggBucketSize; i$1 < iMax; i$1++) { + size += this.virtualScrollSizes[i$1]; + } + this.virtualScrollSizesAgg.push(size); + } + + this.prevToIndex = -1; + this.prevScrollStart = void 0; + + if (toIndex >= 0) { + this.__updateVirtualScrollSizes(this.virtualScrollSliceRange.from); + + this.$nextTick(function () { + this$1.scrollTo(toIndex); + }); + } + else { + this.virtualScrollPaddingBefore = sumSize(this.virtualScrollSizesAgg, this.virtualScrollSizes, 0, this.virtualScrollSliceRange.from); + this.virtualScrollPaddingAfter = sumSize(this.virtualScrollSizesAgg, this.virtualScrollSizes, this.virtualScrollSliceRange.to, this.virtualScrollLength); + + this.__onVirtualScrollEvt(); + } + }, + + __setVirtualScrollSize: function __setVirtualScrollSize () { + if (this.virtualScrollHorizontal === true) { + this.virtualScrollSliceSizeComputed = typeof window === 'undefined' + ? this.virtualScrollSliceSize + : Math.max(this.virtualScrollSliceSize, Math.ceil(window.innerWidth / this.virtualScrollItemSize * 2)); + } + else { + this.virtualScrollSliceSizeComputed = typeof window === 'undefined' + ? this.virtualScrollSliceSize + : Math.max(this.virtualScrollSliceSize, Math.ceil(window.innerHeight / this.virtualScrollItemSize * 2)); + } + }, + + __padVirtualScroll: function __padVirtualScroll (h, tag, content) { + var obj, obj$1, obj$2, obj$3; + + var paddingSize = this.virtualScrollHorizontal === true ? 'width' : 'height'; + + return [ + tag === 'tbody' + ? h(tag, { + staticClass: 'q-virtual-scroll__padding', + key: 'before', + ref: 'before' + }, [ + h('tr', [ + h('td', { + style: ( obj = {}, obj[paddingSize] = ((this.virtualScrollPaddingBefore) + "px"), obj ), + attrs: { colspan: '100%' } + }) + ]) + ]) + : h(tag, { + staticClass: 'q-virtual-scroll__padding', + key: 'before', + ref: 'before', + style: ( obj$1 = {}, obj$1[paddingSize] = ((this.virtualScrollPaddingBefore) + "px"), obj$1 ) + }), + + h(tag, { + staticClass: 'q-virtual-scroll__content', + key: 'content', + ref: 'content' + }, content), + + tag === 'tbody' + ? h(tag, { + staticClass: 'q-virtual-scroll__padding', + key: 'after', + ref: 'after' + }, [ + h('tr', [ + h('td', { + style: ( obj$2 = {}, obj$2[paddingSize] = ((this.virtualScrollPaddingAfter) + "px"), obj$2 ), + attrs: { colspan: '100%' } + }) + ]) + ]) + : h(tag, { + staticClass: 'q-virtual-scroll__padding', + key: 'after', + ref: 'after', + style: ( obj$3 = {}, obj$3[paddingSize] = ((this.virtualScrollPaddingAfter) + "px"), obj$3 ) + }) + ] + }, + + __emitScroll: function __emitScroll (index) { + if (this.prevToIndex !== index) { + this.$listeners['virtual-scroll'] !== void 0 && this.$emit('virtual-scroll', { + index: index, + from: this.virtualScrollSliceRange.from, + to: this.virtualScrollSliceRange.to - 1, + direction: index < this.prevToIndex ? 'decrease' : 'increase', + ref: this + }); + + this.prevToIndex = index; + } + } + }, + + created: function created () { + this.__setVirtualScrollSize(); + }, + + beforeMount: function beforeMount () { + this.__onVirtualScrollEvt = debounce(this.__onVirtualScrollEvt, 70); + this.__setScroll = frameDebounce(setScroll$1); + this.__setVirtualScrollSize(); + } + }; + + var validateNewValueMode = function (v) { return ['add', 'add-unique', 'toggle'].includes(v); }; + + var QSelect = Vue.extend({ + name: 'QSelect', + + mixins: [ QField, VirtualScroll, CompositionMixin, FormFieldMixin ], + + props: { + value: { + required: true + }, + + multiple: Boolean, + + displayValue: [String, Number], + displayValueSanitize: Boolean, + dropdownIcon: String, + + options: { + type: Array, + default: function () { return []; } + }, + + optionValue: [Function, String], + optionLabel: [Function, String], + optionDisable: [Function, String], + + hideSelected: Boolean, + hideDropdownIcon: Boolean, + fillInput: Boolean, + + maxValues: [Number, String], + + optionsDense: Boolean, + optionsDark: { + type: Boolean, + default: null + }, + optionsSelectedClass: String, + optionsSanitize: Boolean, + + optionsCover: Boolean, + + menuShrink: Boolean, + menuAnchor: String, + menuSelf: String, + menuOffset: Array, + + popupContentClass: String, + popupContentStyle: [String, Array, Object], + + useInput: Boolean, + useChips: Boolean, + + newValueMode: { + type: String, + validator: validateNewValueMode + }, + + mapOptions: Boolean, + emitValue: Boolean, + + inputDebounce: { + type: [Number, String], + default: 500 + }, + + inputClass: [Array, String, Object], + inputStyle: [Array, String, Object], + + tabindex: { + type: [String, Number], + default: 0 + }, + + transitionShow: String, + transitionHide: String, + + behavior: { + type: String, + validator: function (v) { return ['default', 'menu', 'dialog'].includes(v); }, + default: 'default' + } + }, + + data: function data () { + return { + menu: false, + dialog: false, + optionIndex: -1, + inputValue: '', + dialogFieldFocused: false + } + }, + + watch: { + innerValue: { + handler: function handler (val) { + this.innerValueCache = val; + + if ( + this.useInput === true && + this.fillInput === true && + this.multiple !== true && + // Prevent re-entering in filter while filtering + // Also prevent clearing inputValue while filtering + this.innerLoading !== true && + ((this.dialog !== true && this.menu !== true) || this.hasValue !== true) + ) { + this.__resetInputValue(); + if (this.dialog === true || this.menu === true) { + this.filter(''); + } + } + }, + immediate: true + }, + + fillInput: function fillInput () { + this.__resetInputValue(); + }, + + menu: function menu (show) { + this.__updateMenu(show); + } + }, + + computed: { + isOptionsDark: function isOptionsDark () { + return this.optionsDark === null + ? this.isDark + : this.optionsDark + }, + + virtualScrollLength: function virtualScrollLength () { + return Array.isArray(this.options) + ? this.options.length + : 0 + }, + + fieldClass: function fieldClass () { + return ("q-select q-field--auto-height q-select--with" + (this.useInput !== true ? 'out' : '') + "-input") + }, + + computedInputClass: function computedInputClass () { + if (this.hideSelected === true || this.innerValue.length === 0) { + return this.inputClass + } + + return this.inputClass === void 0 + ? 'q-field__input--padding' + : [this.inputClass, 'q-field__input--padding'] + }, + + menuContentClass: function menuContentClass () { + return (this.virtualScrollHorizontal === true ? 'q-virtual-scroll--horizontal' : '') + + (this.popupContentClass ? ' ' + this.popupContentClass : '') + }, + + innerValue: function innerValue () { + var this$1 = this; + + var + mapNull = this.mapOptions === true && this.multiple !== true, + val = this.value !== void 0 && (this.value !== null || mapNull === true) + ? (this.multiple === true && Array.isArray(this.value) ? this.value : [ this.value ]) + : []; + + if (this.mapOptions === true && Array.isArray(this.options) === true) { + var cache = this.mapOptions === true && this.innerValueCache !== void 0 + ? this.innerValueCache + : []; + var values = val.map(function (v) { return this$1.__getOption(v, cache); }); + + return this.value === null && mapNull === true + ? values.filter(function (v) { return v !== null; }) + : values + } + + return val + }, + + noOptions: function noOptions () { + return this.virtualScrollLength === 0 + }, + + selectedString: function selectedString () { + var this$1 = this; + + return this.innerValue + .map(function (opt) { return this$1.getOptionLabel(opt); }) + .join(', ') + }, + + sanitizeFn: function sanitizeFn () { + return this.optionsSanitize === true + ? function () { return true; } + : function (opt) { return opt !== void 0 && opt !== null && opt.sanitize === true; } + }, + + displayAsText: function displayAsText () { + return this.displayValueSanitize === true || ( + this.displayValue === void 0 && ( + this.optionsSanitize === true || + this.innerValue.some(this.sanitizeFn) + ) + ) + }, + + computedTabindex: function computedTabindex () { + return this.focused === true ? this.tabindex : -1 + }, + + selectedScope: function selectedScope () { + var this$1 = this; + + return this.innerValue.map(function (opt, i) { return ({ + index: i, + opt: opt, + sanitize: this$1.sanitizeFn(opt), + selected: true, + removeAtIndex: this$1.__removeAtIndexAndFocus, + toggleOption: this$1.toggleOption, + tabindex: this$1.computedTabindex + }); }) + }, + + optionScope: function optionScope () { + var this$1 = this; + + if (this.virtualScrollLength === 0) { + return [] + } + + var ref = this.virtualScrollSliceRange; + var from = ref.from; + var to = ref.to; + + return this.options.slice(from, to).map(function (opt, i) { + var disable = this$1.isOptionDisabled(opt) === true; + var index = from + i; + + var itemProps = { + clickable: true, + active: false, + activeClass: this$1.computedOptionsSelectedClass, + manualFocus: true, + focused: false, + disable: disable, + tabindex: -1, + dense: this$1.optionsDense, + dark: this$1.isOptionsDark + }; + + if (disable !== true) { + this$1.isOptionSelected(opt) === true && (itemProps.active = true); + this$1.optionIndex === index && (itemProps.focused = true); + } + + var itemEvents = { + click: function () { this$1.toggleOption(opt); } + }; + + if (this$1.$q.platform.is.desktop === true) { + itemEvents.mousemove = function () { this$1.setOptionIndex(index); }; + } + + return { + index: index, + opt: opt, + sanitize: this$1.sanitizeFn(opt), + selected: itemProps.active, + focused: itemProps.focused, + toggleOption: this$1.toggleOption, + setOptionIndex: this$1.setOptionIndex, + itemProps: itemProps, + itemEvents: itemEvents + } + }) + }, + + dropdownArrowIcon: function dropdownArrowIcon () { + return this.dropdownIcon !== void 0 + ? this.dropdownIcon + : this.$q.iconSet.arrow.dropdown + }, + + squaredMenu: function squaredMenu () { + return this.optionsCover === false && + this.outlined !== true && + this.standout !== true && + this.borderless !== true && + this.rounded !== true + }, + + computedOptionsSelectedClass: function computedOptionsSelectedClass () { + return this.optionsSelectedClass !== void 0 + ? this.optionsSelectedClass + : (this.color !== void 0 ? ("text-" + (this.color)) : '') + }, + + innerOptionsValue: function innerOptionsValue () { + var this$1 = this; + + return this.innerValue.map(function (opt) { return this$1.getOptionValue(opt); }) + }, + + // returns method to get value of an option; + // takes into account 'option-value' prop + getOptionValue: function getOptionValue () { + return this.__getPropValueFn('optionValue', 'value') + }, + + // returns method to get label of an option; + // takes into account 'option-label' prop + getOptionLabel: function getOptionLabel () { + return this.__getPropValueFn('optionLabel', 'label') + }, + + // returns method to tell if an option is disabled; + // takes into account 'option-disable' prop + isOptionDisabled: function isOptionDisabled () { + return this.__getPropValueFn('optionDisable', 'disable') + } + }, + + methods: { + getEmittingOptionValue: function getEmittingOptionValue (opt) { + return this.emitValue === true + ? this.getOptionValue(opt) + : opt + }, + + removeAtIndex: function removeAtIndex (index) { + 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('input', model); + } + else { + this.$emit('input', null); + } + } + }, + + __removeAtIndexAndFocus: function __removeAtIndexAndFocus (index) { + this.removeAtIndex(index); + this.__focus(); + }, + + add: function add (opt, unique) { + var val = this.getEmittingOptionValue(opt); + + if (this.multiple !== true) { + this.fillInput === true && this.updateInputValue( + this.getOptionLabel(opt), + true, + true + ); + + this.$emit('input', val); + return + } + + if (this.innerValue.length === 0) { + this.$emit('add', { index: 0, value: val }); + this.$emit('input', this.multiple === true ? [ val ] : val); + return + } + + if (unique === true && this.isOptionSelected(opt) === true) { + return + } + + if (this.maxValues !== void 0 && this.value.length >= this.maxValues) { + return + } + + var model = this.value.slice(); + + this.$emit('add', { index: model.length, value: val }); + model.push(val); + this.$emit('input', model); + }, + + toggleOption: function toggleOption (opt, keepOpen) { + if (this.editable !== true || opt === void 0 || this.isOptionDisabled(opt) === true) { + return + } + + var optValue = this.getOptionValue(opt); + + if (this.multiple !== true) { + this.$refs.target !== void 0 && this.$refs.target.focus(); + + if (keepOpen !== true) { + this.updateInputValue( + this.fillInput === true ? this.getOptionLabel(opt) : '', + true, + true + ); + + this.hidePopup(); + } + + if (isDeepEqual(this.getOptionValue(this.innerValue), optValue) !== true) { + this.$emit('input', this.emitValue === true ? optValue : opt); + } + return + } + + (this.hasDialog !== true || this.dialogFieldFocused === true) && this.__focus(); + + this.__selectInputText(); + + if (this.innerValue.length === 0) { + var val = this.emitValue === true ? optValue : opt; + this.$emit('add', { index: 0, value: val }); + this.$emit('input', this.multiple === true ? [ val ] : val); + return + } + + var + model = this.value.slice(), + index = this.innerOptionsValue.findIndex(function (v) { return isDeepEqual(v, optValue); }); + + if (index > -1) { + this.$emit('remove', { index: index, value: model.splice(index, 1) }); + } + else { + if (this.maxValues !== void 0 && model.length >= this.maxValues) { + return + } + + var val$1 = this.emitValue === true ? optValue : opt; + + this.$emit('add', { index: model.length, value: val$1 }); + model.push(val$1); + } + + this.$emit('input', model); + }, + + setOptionIndex: function setOptionIndex (index) { + if (this.$q.platform.is.desktop !== true) { return } + + var val = index > -1 && index < this.virtualScrollLength + ? index + : -1; + + if (this.optionIndex !== val) { + this.optionIndex = val; + } + }, + + moveOptionSelection: function moveOptionSelection (offset, skipInputValue) { + if ( offset === void 0 ) offset = 1; + + if (this.menu === true) { + var index = this.optionIndex; + do { + index = normalizeToInterval( + index + offset, + -1, + this.virtualScrollLength - 1 + ); + } + while (index !== -1 && index !== this.optionIndex && this.isOptionDisabled(this.options[index]) === true) + + if (this.optionIndex !== index) { + this.setOptionIndex(index); + this.scrollTo(index); + + if (skipInputValue !== true && index >= 0 && this.useInput === true && this.fillInput === true) { + var inputValue = this.getOptionLabel(this.options[index]); + if (this.inputValue !== inputValue) { + this.inputValue = inputValue; + } + } + } + } + }, + + __getOption: function __getOption (value, innerValueCache) { + var this$1 = this; + + var fn = function (opt) { return isDeepEqual(this$1.getOptionValue(opt), value); }; + return this.options.find(fn) || innerValueCache.find(fn) || value + }, + + __getPropValueFn: function __getPropValueFn (propName, defaultVal) { + var val = this[propName] !== void 0 + ? this[propName] + : defaultVal; + + return typeof val === 'function' + ? val + : function (opt) { return Object(opt) === opt && val in opt + ? opt[val] + : opt; } + }, + + isOptionSelected: function isOptionSelected (opt) { + var val = this.getOptionValue(opt); + return this.innerOptionsValue.find(function (v) { return isDeepEqual(v, val); }) !== void 0 + }, + + __selectInputText: function __selectInputText () { + if (this.useInput === true && this.$refs.target !== void 0) { + this.$refs.target.select(); + } + }, + + __onTargetKeyup: function __onTargetKeyup (e) { + // if ESC and we have an opened menu + // then stop propagation (might be caught by a QDialog + // and so it will also close the QDialog, which is wrong) + if (isKeyCode(e, 27) === true && this.menu === true) { + stop(e); + // on ESC we need to close the dialog also + this.hidePopup(); + } + + this.$emit('keyup', e); + }, + + __onTargetAutocomplete: function __onTargetAutocomplete (e) { + var this$1 = this; + + var ref = e.target; + var value = ref.value; + + e.target.value = ''; + + if ( + e.keyCode === void 0 && + typeof value === 'string' && + value.length > 0 + ) { + var needle = value.toLocaleLowerCase(); + + var fn = function (opt) { return this$1.getOptionValue(opt).toLocaleLowerCase() === needle; }; + var option = this.options.find(fn); + + if (option !== null) { + this.innerValue.indexOf(option) === -1 && this.toggleOption(option); + } + else { + fn = function (opt) { return this$1.getOptionLabel(opt).toLocaleLowerCase() === needle; }; + option = this.options.find(fn); + + if (option !== null) { + this.innerValue.indexOf(option) === -1 && this.toggleOption(option); + } + } + } + }, + + __onTargetKeypress: function __onTargetKeypress (e) { + this.$emit('keypress', e); + }, + + __onTargetKeydown: function __onTargetKeydown (e) { + var this$1 = this; + + this.$emit('keydown', e); + + if (shouldIgnoreKey(e) === true) { + return + } + + var newValueModeValid = this.inputValue.length > 0 && + (this.newValueMode !== void 0 || this.$listeners['new-value'] !== void 0); + var tabShouldSelect = e.shiftKey !== true && + this.multiple !== true && + (this.optionIndex > -1 || newValueModeValid === true); + + // escape + if (e.keyCode === 27) { + prevent(e); // prevent clearing the inputValue + return + } + + // tab + if (e.keyCode === 9 && tabShouldSelect === false) { + this.__closeMenu(); + return + } + + if (e.target === void 0 || e.target.id !== this.targetUid) { return } + + // down + if ( + e.keyCode === 40 && + this.innerLoading !== true && + this.menu === false + ) { + stopAndPrevent(e); + this.showPopup(); + return + } + + // backspace + if ( + e.keyCode === 8 && + this.multiple === true && + this.inputValue.length === 0 && + Array.isArray(this.value) + ) { + this.removeAtIndex(this.value.length - 1); + return + } + + // up, down + if (e.keyCode === 38 || e.keyCode === 40) { + stopAndPrevent(e); + this.moveOptionSelection(e.keyCode === 38 ? -1 : 1, this.multiple); + } + + var optionsLength = this.virtualScrollLength; + + // keyboard search when not having use-input + if (optionsLength > 0 && this.useInput !== true && e.keyCode >= 48 && e.keyCode <= 90) { + this.menu !== true && this.showPopup(e); + + // clear search buffer if expired + if (this.searchBuffer === void 0 || this.searchBufferExp < Date.now()) { + this.searchBuffer = ''; + } + + var + char = String.fromCharCode(e.keyCode).toLocaleLowerCase(), + keyRepeat = this.searchBuffer.length === 1 && this.searchBuffer[0] === char; + + this.searchBufferExp = Date.now() + 1500; + if (keyRepeat === false) { + this.searchBuffer += char; + } + + var searchRe = new RegExp('^' + this.searchBuffer.split('').join('.*'), 'i'); + + var index = this.optionIndex; + + if (keyRepeat === true || searchRe.test(this.getOptionLabel(this.options[index])) !== true) { + do { + index = normalizeToInterval(index + 1, -1, optionsLength - 1); + } + while (index !== this.optionIndex && ( + this.isOptionDisabled(this.options[index]) === true || + searchRe.test(this.getOptionLabel(this.options[index])) !== true + )) + } + + if (this.optionIndex !== index) { + this.$nextTick(function () { + this$1.setOptionIndex(index); + this$1.scrollTo(index); + + if (index >= 0 && this$1.useInput === true && this$1.fillInput === true) { + var inputValue = this$1.getOptionLabel(this$1.options[index]); + if (this$1.inputValue !== inputValue) { + this$1.inputValue = inputValue; + } + } + }); + } + + return + } + + // enter, space (when not using use-input), or tab (when not using multiple and option selected) + // same target is checked above + if ( + e.keyCode !== 13 && + (this.useInput === true || e.keyCode !== 32) && + (tabShouldSelect === false || e.keyCode !== 9) + ) { return } + + e.keyCode !== 9 && stopAndPrevent(e); + + if (this.optionIndex > -1 && this.optionIndex < optionsLength) { + this.toggleOption(this.options[this.optionIndex]); + return + } + + if (newValueModeValid === true) { + var done = function (val, mode) { + if (mode) { + if (validateNewValueMode(mode) !== true) { + console.error('QSelect: invalid new value mode - ' + mode); + return + } + } + else { + mode = this$1.newValueMode; + } + + if (val === void 0 || val === null) { + return + } + + this$1.updateInputValue('', this$1.multiple !== true, true); + + this$1[mode === 'toggle' ? 'toggleOption' : 'add']( + val, + mode === 'add-unique' + ); + + if (this$1.multiple !== true) { + this$1.$refs.target !== void 0 && this$1.$refs.target.focus(); + this$1.hidePopup(); + } + }; + + if (this.$listeners['new-value'] !== void 0) { + this.$emit('new-value', this.inputValue, done); + } + else { + done(this.inputValue); + } + + if (this.multiple !== true) { + return + } + } + + if (this.menu === true) { + this.__closeMenu(); + } + else if (this.innerLoading !== true) { + this.showPopup(); + } + }, + + __getVirtualScrollEl: function __getVirtualScrollEl () { + return this.hasDialog === true + ? this.$refs.menuContent + : ( + this.$refs.menu !== void 0 && this.$refs.menu.__portal !== void 0 + ? this.$refs.menu.__portal.$el + : void 0 + ) + }, + + __getVirtualScrollTarget: function __getVirtualScrollTarget () { + return this.__getVirtualScrollEl() + }, + + __getSelection: function __getSelection (h, fromDialog) { + var this$1 = this; + var obj; + + if (this.hideSelected === true) { + return fromDialog !== true && this.hasDialog === true + ? [ + h('span', { + domProps: { + textContent: this.inputValue + } + }) + ] + : [] + } + + if (this.$scopedSlots['selected-item'] !== void 0) { + return this.selectedScope.map(function (scope) { return this$1.$scopedSlots['selected-item'](scope); }).slice() + } + + if (this.$scopedSlots.selected !== void 0) { + return this.$scopedSlots.selected().slice() + } + + if (this.useChips === true) { + return this.selectedScope.map(function (scope, i) { + var obj; + + return h(QChip, { + key: 'option-' + i, + props: { + removable: this$1.isOptionDisabled(scope.opt) !== true, + dense: true, + textColor: this$1.color, + tabindex: this$1.computedTabindex + }, + on: cache(this$1, 'rem#' + i, { + remove: function remove () { scope.removeAtIndex(i); } + }) + }, [ + h('span', { + domProps: ( obj = {}, obj[scope.sanitize === true ? 'textContent' : 'innerHTML'] = this$1.getOptionLabel(scope.opt), obj ) + }) + ]); + }) + } + + return [ + h('span', { + domProps: ( obj = {}, obj[this.displayAsText ? 'textContent' : 'innerHTML'] = this.displayValue !== void 0 + ? this.displayValue + : this.selectedString, obj ) + }) + ] + }, + + __getControl: function __getControl (h, fromDialog) { + var child = this.__getSelection(h, fromDialog); + + if (this.useInput === true && (fromDialog === true || this.hasDialog === false)) { + child.push(this.__getInput(h, fromDialog)); + } + else if (this.editable === true) { + var isShadowField = this.hasDialog === true && fromDialog !== true && this.menu === true; + + if (fromDialog !== true) { + child.push(h('input', { + staticClass: 'q-select__autocomplete-input no-outline', + attrs: { + autocomplete: this.$attrs.autocomplete, + tabindex: -1 + }, + on: cache(this, 'acpl', { + keyup: this.__onTargetAutocomplete + }) + })); + } + + child.push(h('div', { + // there can be only one (when dialog is opened the control in dialog should be target) + ref: isShadowField === true ? void 0 : 'target', + staticClass: 'no-outline', + attrs: { + tabindex: this.tabindex, + id: isShadowField === true ? void 0 : this.targetUid + }, + on: cache(this, 'ctrl', { + keydown: this.__onTargetKeydown, + keyup: this.__onTargetKeyup, + keypress: this.__onTargetKeypress + }) + })); + } + + if (this.nameProp !== void 0 && this.disable !== true && this.innerOptionsValue.length > 0) { + var opts = this.innerOptionsValue.map(function (value) { return h('option', { + attrs: { value: value, selected: true } + }); }); + + child.push( + h('select', { + staticClass: 'hidden', + attrs: { + name: this.nameProp, + multiple: this.multiple + } + }, opts) + ); + } + + return h('div', { staticClass: 'q-field__native row items-center', attrs: this.$attrs }, child) + }, + + __getOptions: function __getOptions (h) { + var this$1 = this; + + if (this.menu !== true) { + return void 0 + } + + var fn = this.$scopedSlots.option !== void 0 + ? this.$scopedSlots.option + : function (scope) { + var obj; + + return h(QItem, { + key: scope.index, + props: scope.itemProps, + on: scope.itemEvents + }, [ + h(QItemSection, [ + h(QItemLabel, { + domProps: ( obj = {}, obj[scope.sanitize === true ? 'textContent' : 'innerHTML'] = this$1.getOptionLabel(scope.opt), obj ) + }) + ]) + ]); + }; + + var options = this.__padVirtualScroll(h, 'div', this.optionScope.map(fn)); + + if (this.$scopedSlots['before-options'] !== void 0) { + options = this.$scopedSlots['before-options']().concat(options); + } + + return mergeSlot(options, this, 'after-options') + }, + + __getInnerAppend: function __getInnerAppend (h) { + return this.loading !== true && this.innerLoading !== true && this.hideDropdownIcon !== true + ? [ + h(QIcon, { + staticClass: 'q-select__dropdown-icon', + props: { name: this.dropdownArrowIcon } + }) + ] + : null + }, + + __getInput: function __getInput (h, fromDialog) { + var on = { + input: this.__onInput, + // 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, + keydown: this.__onTargetKeydown, + keyup: this.__onTargetKeyup, + keypress: this.__onTargetKeypress, + focus: this.__selectInputText + }; + + on.compositionstart = on.compositionupdate = on.compositionend = this.__onComposition; + + if (this.hasDialog === true) { + on.click = stop; + } + + return h('input', { + ref: 'target', + staticClass: 'q-field__input q-placeholder col', + style: this.inputStyle, + class: this.computedInputClass, + domProps: { value: this.inputValue !== void 0 ? this.inputValue : '' }, + attrs: Object.assign({}, {type: 'search'}, + this.$attrs, + {tabindex: this.tabindex, + 'data-autofocus': fromDialog === true ? false : this.autofocus, + id: this.targetUid, + disabled: this.disable === true, + readonly: this.readonly === true}), + on: cache(this, 'inp#' + this.hasDialog, on) + }) + }, + + __onChange: function __onChange (e) { + this.__onComposition(e); + }, + + __onInput: function __onInput (e) { + var this$1 = this; + + clearTimeout(this.inputTimer); + + if (e && e.target && e.target.composing === true) { + return + } + + this.inputValue = e.target.value || ''; + // mark it here as user input so that if updateInputValue is called + // before filter is called the indicator is reset + this.userInputValue = true; + + if ( + this.focused !== true && + (this.hasDialog !== true || this.dialogFieldFocused === true) + ) { + this.__focus(); + } + + if (this.$listeners.filter !== void 0) { + this.inputTimer = setTimeout(function () { + this$1.filter(this$1.inputValue); + }, this.inputDebounce); + } + }, + + updateInputValue: function updateInputValue (val, noFiltering, internal) { + this.userInputValue = internal !== true; + + if (this.useInput === true) { + if (this.inputValue !== val) { + this.inputValue = val; + } + + noFiltering !== true && this.filter(val); + } + }, + + filter: function filter (val) { + var this$1 = this; + + if (this.$listeners.filter === void 0 || this.focused !== true) { + return + } + + if (this.innerLoading === true) { + this.$emit('filter-abort'); + } + else { + this.innerLoading = true; + } + + if ( + val !== '' && + this.multiple !== true && + this.innerValue.length > 0 && + this.userInputValue !== true && + val === this.getOptionLabel(this.innerValue[0]) + ) { + val = ''; + } + + var filterId = setTimeout(function () { + this$1.menu === true && (this$1.menu = false); + }, 10); + clearTimeout(this.filterId); + this.filterId = filterId; + + this.$emit( + 'filter', + val, + function (fn, afterFn) { + if (this$1.focused === true && this$1.filterId === filterId) { + clearTimeout(this$1.filterId); + + typeof fn === 'function' && fn(); + + this$1.$nextTick(function () { + this$1.innerLoading = false; + if (this$1.menu === true) { + this$1.__updateMenu(true); + } + else { + this$1.menu = true; + } + + typeof afterFn === 'function' && this$1.$nextTick(function () { afterFn(this$1); }); + }); + } + }, + function () { + if (this$1.focused === true && this$1.filterId === filterId) { + clearTimeout(this$1.filterId); + this$1.innerLoading = false; + } + this$1.menu === true && (this$1.menu = false); + } + ); + }, + + __getControlEvents: function __getControlEvents () { + var this$1 = this; + + var focusout = function (e) { + this$1.__onControlFocusout(e, function () { + this$1.__resetInputValue(); + this$1.__closeMenu(); + }); + }; + + return { + focusin: this.__onControlFocusin, + focusout: focusout, + 'popup-show': this.__onControlPopupShow, + 'popup-hide': function (e) { + e !== void 0 && stop(e); + this$1.$emit('popup-hide', e); + this$1.hasPopupOpen = false; + focusout(e); + }, + click: function (e) { + if (this$1.hasDialog !== true) { + // label from QField will propagate click on the input (except IE) + if ( + (this$1.useInput === true && e.target.classList.contains('q-field__input') !== true) || + (this$1.useInput !== true && e.target.classList.contains('no-outline') === true) + ) { + return + } + + if (this$1.menu === true) { + this$1.__closeMenu(); + this$1.$refs.target !== void 0 && this$1.$refs.target.focus(); + return + } + } + + this$1.showPopup(e); + } + } + }, + + __getControlChild: function __getControlChild (h) { + if ( + this.editable !== false && ( + this.dialog === true || // dialog always has menu displayed, so need to render it + this.noOptions !== true || + this.$scopedSlots['no-option'] !== void 0 + ) + ) { + return this[("__get" + (this.hasDialog === true ? 'Dialog' : 'Menu'))](h) + } + }, + + __getMenu: function __getMenu (h) { + var child = this.noOptions === true + ? ( + this.$scopedSlots['no-option'] !== void 0 + ? this.$scopedSlots['no-option']({ inputValue: this.inputValue }) + : null + ) + : this.__getOptions(h); + + return h(QMenu, { + ref: 'menu', + props: { + value: this.menu, + fit: this.menuShrink !== true, + cover: this.optionsCover === true && this.noOptions !== true && this.useInput !== true, + anchor: this.menuAnchor, + self: this.menuSelf, + offset: this.menuOffset, + contentClass: this.menuContentClass, + contentStyle: this.popupContentStyle, + dark: this.isOptionsDark, + noParentEvent: true, + noRefocus: true, + noFocus: true, + square: this.squaredMenu, + transitionShow: this.transitionShow, + transitionHide: this.transitionHide, + separateClosePopup: true + }, + on: cache(this, 'menu', { + '&scroll': this.__onVirtualScrollEvt, + 'before-hide': this.__closeMenu + }) + }, child) + }, + + __onDialogFieldFocus: function __onDialogFieldFocus (e) { + stop(e); + this.$refs.target !== void 0 && this.$refs.target.focus(); + this.dialogFieldFocused = true; + window.scrollTo(window.pageXOffset || window.scrollX || document.body.scrollLeft || 0, 0); + }, + + __onDialogFieldBlur: function __onDialogFieldBlur (e) { + var this$1 = this; + + stop(e); + this.$nextTick(function () { + this$1.dialogFieldFocused = false; + }); + }, + + __getDialog: function __getDialog (h) { + var this$1 = this; + + var content = [ + h(QField, { + staticClass: ("col-auto " + (this.fieldClass)), + props: Object.assign({}, this.$props, + {for: this.targetUid, + dark: this.isOptionsDark, + square: true, + loading: this.innerLoading, + filled: true, + stackLabel: this.inputValue.length > 0}), + on: Object.assign({}, this.$listeners, + {focus: this.__onDialogFieldFocus, + blur: this.__onDialogFieldBlur}), + scopedSlots: Object.assign({}, this.$scopedSlots, + {rawControl: function () { return this$1.__getControl(h, true); }, + before: void 0, + after: void 0}) + }) + ]; + + this.menu === true && content.push( + h('div', { + ref: 'menuContent', + staticClass: 'scroll', + class: this.menuContentClass, + style: this.popupContentStyle, + on: cache(this, 'virtMenu', { + click: prevent, + '&scroll': this.__onVirtualScrollEvt + }) + }, ( + this.noOptions === true + ? ( + this.$scopedSlots['no-option'] !== void 0 + ? this.$scopedSlots['no-option']({ inputValue: this.inputValue }) + : null + ) + : this.__getOptions(h) + )) + ); + + return h(QDialog, { + ref: 'dialog', + props: { + value: this.dialog, + dark: this.isOptionsDark, + position: this.useInput === true ? 'top' : void 0, + transitionShow: this.transitionShowComputed, + transitionHide: this.transitionHide + }, + on: cache(this, 'dialog', { + 'before-hide': this.__onDialogBeforeHide, + hide: this.__onDialogHide, + show: this.__onDialogShow + }) + }, [ + h('div', { + staticClass: 'q-select__dialog' + + (this.isOptionsDark === true ? ' q-select__dialog--dark q-dark' : '') + + (this.dialogFieldFocused === true ? ' q-select__dialog--focused' : '') + }, content) + ]) + }, + + __onDialogBeforeHide: function __onDialogBeforeHide () { + this.$refs.dialog.__refocusTarget = this.$el.querySelector('.q-field__native > [tabindex]:last-child'); + this.focused = false; + }, + + __onDialogHide: function __onDialogHide (e) { + this.hidePopup(); + this.$emit('blur', e); + this.__resetInputValue(); + }, + + __onDialogShow: function __onDialogShow () { + var el = document.activeElement; + // IE can have null document.activeElement + if ( + (el === null || el.id !== this.targetUid) && + this.$refs.target !== el && + this.$refs.target !== void 0 + ) { + this.$refs.target.focus(); + } + }, + + __closeMenu: function __closeMenu () { + if (this.dialog === true) { + return + } + + if (this.menu === true) { + this.menu = false; + } + + if (this.focused === false) { + clearTimeout(this.filterId); + this.filterId = void 0; + + if (this.innerLoading === true) { + this.$emit('filter-abort'); + this.innerLoading = false; + } + } + }, + + showPopup: function showPopup (e) { + if (this.hasDialog === true) { + this.__onControlFocusin(e); + this.dialog = true; + } + else { + this.__focus(); + } + + if (this.$listeners.filter !== void 0) { + this.filter(this.inputValue); + } + else if (this.noOptions !== true || this.$scopedSlots['no-option'] !== void 0) { + this.menu = true; + } + }, + + hidePopup: function hidePopup () { + this.dialog = false; + this.__closeMenu(); + }, + + __resetInputValue: function __resetInputValue () { + this.useInput === true && this.updateInputValue( + this.multiple !== true && this.fillInput === true && this.innerValue.length > 0 + ? this.getOptionLabel(this.innerValue[0]) || '' + : '', + true, + true + ); + }, + + __updateMenu: function __updateMenu (show) { + var this$1 = this; + + var optionIndex = -1; + + if (show === true) { + if (this.innerValue.length > 0) { + var val = this.getOptionValue(this.innerValue[0]); + optionIndex = this.options.findIndex(function (v) { return isDeepEqual(this$1.getOptionValue(v), val); }); + } + + this.__resetVirtualScroll(optionIndex); + } + + this.setOptionIndex(optionIndex); + }, + + __onPreRender: function __onPreRender () { + this.hasDialog = this.$q.platform.is.mobile !== true && this.behavior !== 'dialog' + ? false + : this.behavior !== 'menu' && ( + this.useInput === true + ? this.$scopedSlots['no-option'] !== void 0 || this.$listeners.filter !== void 0 || this.noOptions === false + : true + ); + + this.transitionShowComputed = this.hasDialog === true && this.useInput === true && this.$q.platform.is.ios === true + ? 'fade' + : this.transitionShow; + }, + + __onPostRender: function __onPostRender () { + if (this.dialog === false && this.$refs.menu !== void 0) { + this.$refs.menu.updatePosition(); + } + }, + + updateMenuPosition: function updateMenuPosition () { + this.__onPostRender(); + } + }, + + beforeDestroy: function beforeDestroy () { + clearTimeout(this.inputTimer); + } + }); + + var skeletonTypes = [ + 'text', 'rect', 'circle', + 'QBtn', 'QBadge', 'QChip', 'QToolbar', + 'QCheckbox', 'QRadio', 'QToggle', + 'QSlider', 'QRange', 'QInput', + 'QAvatar' + ]; + + var skeletonAnimations = [ + 'wave', 'pulse', 'pulse-x', 'pulse-y', 'fade', 'blink', 'none' + ]; + + var QSkeleton = Vue.extend({ + name: 'QSkeleton', + + mixins: [ DarkMixin, TagMixin ], + + props: { + type: { + type: String, + validator: function (v) { return skeletonTypes.includes(v); }, + default: 'rect' + }, + + animation: { + type: String, + validator: function (v) { return skeletonAnimations.includes(v); }, + default: 'wave' + }, + + square: Boolean, + bordered: Boolean, + + size: String, + width: String, + height: String + }, + + computed: { + style: function style () { + return this.size !== void 0 + ? { width: this.size, height: this.size } + : { width: this.width, height: this.height } + }, + + classes: function classes () { + return "q-skeleton--" + (this.isDark === true ? 'dark' : 'light') + " q-skeleton--type-" + (this.type) + + (this.animation !== 'none' ? (" q-skeleton--anim-" + (this.animation)) : '') + + (this.square === true ? ' q-skeleton--square' : '') + + (this.bordered === true ? ' q-skeleton--bordered' : '') + } + }, + + render: function render (h) { + return h(this.tag, { + staticClass: 'q-skeleton', + class: this.classes, + style: this.style, + on: this.$listeners + }, slot(this, 'default')) + } + }); + + var slotsDef = [ + ['left', 'center', 'start', 'width'], + ['right', 'center', 'end', 'width'], + ['top', 'start', 'center', 'height'], + ['bottom', 'end', 'center', 'height'] + ]; + + var QSlideItem = Vue.extend({ + name: 'QSlideItem', + + mixins: [ DarkMixin ], + + props: { + leftColor: String, + rightColor: String, + topColor: String, + bottomColor: String + }, + + directives: { + TouchPan: TouchPan + }, + + computed: { + langDir: function langDir () { + return this.$q.lang.rtl === true + ? { left: 'right', right: 'left' } + : { left: 'left', right: 'right' } + } + }, + + methods: { + reset: function reset () { + this.$refs.content.style.transform = "translate(0,0)"; + }, + + __pan: function __pan (evt) { + var this$1 = this; + + var node = this.$refs.content; + + if (evt.isFirst) { + this.__dir = null; + this.__size = { left: 0, right: 0, top: 0, bottom: 0 }; + this.__scale = 0; + + node.classList.add('no-transition'); + + slotsDef.forEach(function (slot) { + if (this$1.$scopedSlots[slot[0]] !== void 0) { + var node = this$1.$refs[slot[0] + 'Content']; + node.style.transform = "scale(1)"; + this$1.__size[slot[0]] = node.getBoundingClientRect()[slot[3]]; + } + }); + + this.__axis = (evt.direction === 'up' || evt.direction === 'down') + ? 'Y' + : 'X'; + } + else if (evt.isFinal) { + node.classList.remove('no-transition'); + + if (this.__scale === 1) { + node.style.transform = "translate" + (this.__axis) + "(" + (this.__dir * 100) + "%)"; + + this.timer = setTimeout(function () { + this$1.$emit(this$1.__showing, { reset: this$1.reset }); + this$1.$emit('action', { side: this$1.__showing, reset: this$1.reset }); + }, 230); + } + else { + node.style.transform = "translate(0,0)"; + } + + return + } + else { + evt.direction = this.__axis === 'X' + ? evt.offset.x < 0 ? 'left' : 'right' + : evt.offset.y < 0 ? 'up' : 'down'; + } + + if ( + (this.$scopedSlots.left === void 0 && evt.direction === this.langDir.right) || + (this.$scopedSlots.right === void 0 && evt.direction === this.langDir.left) || + (this.$scopedSlots.top === void 0 && evt.direction === 'down') || + (this.$scopedSlots.bottom === void 0 && evt.direction === 'up') + ) { + node.style.transform = "translate(0,0)"; + return + } + + var showing, dir, dist; + + if (this.__axis === 'X') { + dir = evt.direction === 'left' ? -1 : 1; + showing = dir === 1 ? this.langDir.left : this.langDir.right; + dist = evt.distance.x; + } + else { + dir = evt.direction === 'up' ? -2 : 2; + showing = dir === 2 ? 'top' : 'bottom'; + dist = evt.distance.y; + } + + if (this.__dir !== null && Math.abs(dir) !== Math.abs(this.__dir)) { + return + } + + if (this.__dir !== dir) { + ['left', 'right', 'top', 'bottom'].forEach(function (d) { + if (this$1.$refs[d] !== void 0) { + this$1.$refs[d].style.visibility = showing === d + ? 'visible' + : 'hidden'; + } + }); + this.__showing = showing; + this.__dir = dir; + } + + this.__scale = Math.max(0, Math.min(1, (dist - 40) / this.__size[showing])); + + node.style.transform = "translate" + (this.__axis) + "(" + (dist * dir / Math.abs(dir)) + "px)"; + this.$refs[(showing + "Content")].style.transform = "scale(" + (this.__scale) + ")"; + } + }, + + render: function render (h) { + var this$1 = this; + + var + content = [], + left = this.$scopedSlots[this.langDir.right] !== void 0, + right = this.$scopedSlots[this.langDir.left] !== void 0, + up = this.$scopedSlots.bottom !== void 0, + down = this.$scopedSlots.top !== void 0; + + slotsDef.forEach(function (slot) { + var dir = slot[0]; + + if (this$1.$scopedSlots[dir] !== void 0) { + content.push( + h('div', { + ref: dir, + class: "q-slide-item__" + dir + " absolute-full row no-wrap items-" + (slot[1]) + " justify-" + (slot[2]) + + (this$1[dir + 'Color'] !== void 0 ? (" bg-" + (this$1[dir + 'Color'])) : '') + }, [ + h('div', { ref: dir + 'Content' }, this$1.$scopedSlots[dir]()) + ]) + ); + } + }); + + content.push( + h('div', { + ref: 'content', + key: 'content', + staticClass: 'q-slide-item__content', + directives: left === true || right === true || up === true || down === true ? [{ + name: 'touch-pan', + value: this.__pan, + modifiers: { + left: left, + right: right, + up: up, + down: down, + prevent: true, + stop: true, + mouse: true + } + }] : null + }, slot(this, 'default')) + ); + + 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 + }, content) + }, + + beforeDestroy: function beforeDestroy () { + clearTimeout(this.timer); + } + }); + + var QSpace = Vue.extend({ + name: 'QSpace', + + render: function render (h) { + return h('div', { + staticClass: 'q-space', + on: this.$listeners + }) + } + }); + + var QSpinnerAudio = Vue.extend({ + name: 'QSpinnerAudio', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'fill': 'currentColor', + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '0 0 55 80', + 'xmlns': 'http://www.w3.org/2000/svg' + } + }, [ + h('g', { + attrs: { + 'transform': 'matrix(1 0 0 -1 0 80)' + } + }, [ + h('rect', { + attrs: { + 'width': '10', + 'height': '20', + 'rx': '3' + } + }, [ + h('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' + } + }) + ]), + h('rect', { + attrs: { + 'x': '15', + 'width': '10', + 'height': '80', + 'rx': '3' + } + }, [ + h('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' + } + }) + ]), + h('rect', { + attrs: { + 'x': '30', + 'width': '10', + 'height': '50', + 'rx': '3' + } + }, [ + h('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' + } + }) + ]), + h('rect', { + attrs: { + 'x': '45', + 'width': '10', + 'height': '30', + 'rx': '3' + } + }, [ + h('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' + } + }) + ]) + ]) + ]) + } + }); + + var QSpinnerBall = Vue.extend({ + name: 'QSpinnerBall', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'stroke': 'currentColor', + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '0 0 57 57', + 'xmlns': 'http://www.w3.org/2000/svg' + } + }, [ + h('g', { + attrs: { + 'transform': 'translate(1 1)', + 'stroke-width': '2', + 'fill': 'none', + 'fill-rule': 'evenodd' + } + }, [ + h('circle', { + attrs: { + 'cx': '5', + 'cy': '50', + 'r': '5' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'cy', + 'begin': '0s', + 'dur': '2.2s', + 'values': '50;5;50;50', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }), + h('animate', { + attrs: { + 'attributeName': 'cx', + 'begin': '0s', + 'dur': '2.2s', + 'values': '5;27;49;5', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '27', + 'cy': '5', + 'r': '5' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'cy', + 'begin': '0s', + 'dur': '2.2s', + 'from': '5', + 'to': '5', + 'values': '5;50;50;5', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }), + h('animate', { + attrs: { + 'attributeName': 'cx', + 'begin': '0s', + 'dur': '2.2s', + 'from': '27', + 'to': '27', + 'values': '27;49;5;27', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '49', + 'cy': '50', + 'r': '5' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'cy', + 'begin': '0s', + 'dur': '2.2s', + 'values': '50;50;5;50', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }), + h('animate', { + attrs: { + 'attributeName': 'cx', + 'from': '49', + 'to': '49', + 'begin': '0s', + 'dur': '2.2s', + 'values': '49;5;27;49', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]) + ]) + ]) + } + }); + + var QSpinnerBars = Vue.extend({ + name: 'QSpinnerBars', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'fill': 'currentColor', + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '0 0 135 140', + 'xmlns': 'http://www.w3.org/2000/svg' + } + }, [ + h('rect', { + attrs: { + 'y': '10', + 'width': '15', + 'height': '120', + 'rx': '6' + } + }, [ + h('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' + } + }), + h('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' + } + }) + ]), + h('rect', { + attrs: { + 'x': '30', + 'y': '10', + 'width': '15', + 'height': '120', + 'rx': '6' + } + }, [ + h('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' + } + }), + h('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' + } + }) + ]), + h('rect', { + attrs: { + 'x': '60', + 'width': '15', + 'height': '140', + 'rx': '6' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'height', + 'begin': '0s', + 'dur': '1s', + 'values': '120;110;100;90;80;70;60;50;40;140;120', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }), + h('animate', { + attrs: { + 'attributeName': 'y', + 'begin': '0s', + 'dur': '1s', + 'values': '10;15;20;25;30;35;40;45;50;0;10', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('rect', { + attrs: { + 'x': '90', + 'y': '10', + 'width': '15', + 'height': '120', + 'rx': '6' + } + }, [ + h('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' + } + }), + h('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' + } + }) + ]), + h('rect', { + attrs: { + 'x': '120', + 'y': '10', + 'width': '15', + 'height': '120', + 'rx': '6' + } + }, [ + h('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' + } + }), + h('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' + } + }) + ]) + ]) + } + }); + + var QSpinnerComment = Vue.extend({ + name: 'QSpinnerComment', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'width': this.cSize, + 'height': this.cSize, + 'xmlns': 'http://www.w3.org/2000/svg', + 'viewBox': '0 0 100 100', + 'preserveAspectRatio': 'xMidYMid' + } + }, [ + h('rect', { + attrs: { + 'x': '0', + 'y': '0', + 'width': '100', + 'height': '100', + 'fill': 'none' + } + }), + h('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' + } + }), + h('circle', { + attrs: { + 'cx': '30', + 'cy': '47', + 'r': '5', + 'fill': '#fff' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'opacity', + 'from': '0', + 'to': '1', + 'values': '0;1;1', + 'keyTimes': '0;0.2;1', + 'dur': '1s', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '50', + 'cy': '47', + 'r': '5', + 'fill': '#fff' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'opacity', + 'from': '0', + 'to': '1', + 'values': '0;0;1;1', + 'keyTimes': '0;0.2;0.4;1', + 'dur': '1s', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '70', + 'cy': '47', + 'r': '5', + 'fill': '#fff' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'opacity', + 'from': '0', + 'to': '1', + 'values': '0;0;1;1', + 'keyTimes': '0;0.4;0.6;1', + 'dur': '1s', + 'repeatCount': 'indefinite' + } + }) + ]) + ]) + } + }); + + var QSpinnerCube = Vue.extend({ + name: 'QSpinnerCube', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'width': this.cSize, + 'height': this.cSize, + 'xmlns': 'http://www.w3.org/2000/svg', + 'viewBox': '0 0 100 100', + 'preserveAspectRatio': 'xMidYMid' + } + }, [ + h('rect', { + attrs: { + 'x': '0', + 'y': '0', + 'width': '100', + 'height': '100', + 'fill': 'none' + } + }), + h('g', { + attrs: { + 'transform': 'translate(25 25)' + } + }, [ + h('rect', { + attrs: { + 'x': '-20', + 'y': '-20', + 'width': '40', + 'height': '40', + 'fill': 'currentColor', + 'opacity': '0.9' + } + }, [ + h('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' + } + }) + ]) + ]), + h('g', { + attrs: { + 'transform': 'translate(75 25)' + } + }, [ + h('rect', { + attrs: { + 'x': '-20', + 'y': '-20', + 'width': '40', + 'height': '40', + 'fill': 'currentColor', + 'opacity': '0.8' + } + }, [ + h('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' + } + }) + ]) + ]), + h('g', { + attrs: { + 'transform': 'translate(25 75)' + } + }, [ + h('rect', { + staticClass: 'cube', + attrs: { + 'x': '-20', + 'y': '-20', + 'width': '40', + 'height': '40', + 'fill': 'currentColor', + 'opacity': '0.7' + } + }, [ + h('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' + } + }) + ]) + ]), + h('g', { + attrs: { + 'transform': 'translate(75 75)' + } + }, [ + h('rect', { + staticClass: 'cube', + attrs: { + 'x': '-20', + 'y': '-20', + 'width': '40', + 'height': '40', + 'fill': 'currentColor', + 'opacity': '0.6' + } + }, [ + h('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' + } + }) + ]) + ]) + ]) + } + }); + + var QSpinnerDots = Vue.extend({ + name: 'QSpinnerDots', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'fill': 'currentColor', + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '0 0 120 30', + 'xmlns': 'http://www.w3.org/2000/svg' + } + }, [ + h('circle', { + attrs: { + 'cx': '15', + 'cy': '15', + 'r': '15' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'r', + 'from': '15', + 'to': '15', + 'begin': '0s', + 'dur': '0.8s', + 'values': '15;9;15', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }), + h('animate', { + attrs: { + 'attributeName': 'fill-opacity', + 'from': '1', + 'to': '1', + 'begin': '0s', + 'dur': '0.8s', + 'values': '1;.5;1', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '60', + 'cy': '15', + 'r': '9', + 'fill-opacity': '.3' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'r', + 'from': '9', + 'to': '9', + 'begin': '0s', + 'dur': '0.8s', + 'values': '9;15;9', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }), + h('animate', { + attrs: { + 'attributeName': 'fill-opacity', + 'from': '.5', + 'to': '.5', + 'begin': '0s', + 'dur': '0.8s', + 'values': '.5;1;.5', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '105', + 'cy': '15', + 'r': '15' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'r', + 'from': '15', + 'to': '15', + 'begin': '0s', + 'dur': '0.8s', + 'values': '15;9;15', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }), + h('animate', { + attrs: { + 'attributeName': 'fill-opacity', + 'from': '1', + 'to': '1', + 'begin': '0s', + 'dur': '0.8s', + 'values': '1;.5;1', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]) + ]) + } + }); + + var QSpinnerFacebook = Vue.extend({ + name: 'QSpinnerFacebook', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '0 0 100 100', + 'xmlns': 'http://www.w3.org/2000/svg', + 'preserveAspectRatio': 'xMidYMid' + } + }, [ + h('g', { + attrs: { + 'transform': 'translate(20 50)' + } + }, [ + h('rect', { + attrs: { + 'x': '-10', + 'y': '-30', + 'width': '20', + 'height': '60', + 'fill': 'currentColor', + 'opacity': '0.6' + } + }, [ + h('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' + } + }) + ]) + ]), + h('g', { + attrs: { + 'transform': 'translate(50 50)' + } + }, [ + h('rect', { + attrs: { + 'x': '-10', + 'y': '-30', + 'width': '20', + 'height': '60', + 'fill': 'currentColor', + 'opacity': '0.8' + } + }, [ + h('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' + } + }) + ]) + ]), + h('g', { + attrs: { + 'transform': 'translate(80 50)' + } + }, [ + h('rect', { + attrs: { + 'x': '-10', + 'y': '-30', + 'width': '20', + 'height': '60', + 'fill': 'currentColor', + 'opacity': '0.9' + } + }, [ + h('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' + } + }) + ]) + ]) + ]) + } + }); + + var QSpinnerGears = Vue.extend({ + name: 'QSpinnerGears', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '0 0 100 100', + 'preserveAspectRatio': 'xMidYMid', + 'xmlns': 'http://www.w3.org/2000/svg' + } + }, [ + h('g', { + attrs: { + 'transform': 'translate(-20,-20)' + } + }, [ + h('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' + } + }, [ + h('animateTransform', { + attrs: { + 'attributeName': 'transform', + 'type': 'rotate', + 'from': '90 50 50', + 'to': '0 50 50', + 'dur': '1s', + 'repeatCount': 'indefinite' + } + }) + ]) + ]), + h('g', { + attrs: { + 'transform': 'translate(20,20) rotate(15 50 50)' + } + }, [ + h('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' + } + }, [ + h('animateTransform', { + attrs: { + 'attributeName': 'transform', + 'type': 'rotate', + 'from': '0 50 50', + 'to': '90 50 50', + 'dur': '1s', + 'repeatCount': 'indefinite' + } + }) + ]) + ]) + ]) + } + }); + + var QSpinnerGrid = Vue.extend({ + name: 'QSpinnerGrid', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'fill': 'currentColor', + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '0 0 105 105', + 'xmlns': 'http://www.w3.org/2000/svg' + } + }, [ + h('circle', { + attrs: { + 'cx': '12.5', + 'cy': '12.5', + 'r': '12.5' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'fill-opacity', + 'begin': '0s', + 'dur': '1s', + 'values': '1;.2;1', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '12.5', + 'cy': '52.5', + 'r': '12.5', + 'fill-opacity': '.5' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'fill-opacity', + 'begin': '100ms', + 'dur': '1s', + 'values': '1;.2;1', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '52.5', + 'cy': '12.5', + 'r': '12.5' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'fill-opacity', + 'begin': '300ms', + 'dur': '1s', + 'values': '1;.2;1', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '52.5', + 'cy': '52.5', + 'r': '12.5' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'fill-opacity', + 'begin': '600ms', + 'dur': '1s', + 'values': '1;.2;1', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '92.5', + 'cy': '12.5', + 'r': '12.5' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'fill-opacity', + 'begin': '800ms', + 'dur': '1s', + 'values': '1;.2;1', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '92.5', + 'cy': '52.5', + 'r': '12.5' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'fill-opacity', + 'begin': '400ms', + 'dur': '1s', + 'values': '1;.2;1', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '12.5', + 'cy': '92.5', + 'r': '12.5' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'fill-opacity', + 'begin': '700ms', + 'dur': '1s', + 'values': '1;.2;1', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '52.5', + 'cy': '92.5', + 'r': '12.5' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'fill-opacity', + 'begin': '500ms', + 'dur': '1s', + 'values': '1;.2;1', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '92.5', + 'cy': '92.5', + 'r': '12.5' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'fill-opacity', + 'begin': '200ms', + 'dur': '1s', + 'values': '1;.2;1', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]) + ]) + } + }); + + var QSpinnerHearts = Vue.extend({ + name: 'QSpinnerHearts', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'fill': 'currentColor', + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '0 0 140 64', + 'xmlns': 'http://www.w3.org/2000/svg' + } + }, [ + h('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' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'fill-opacity', + 'begin': '0s', + 'dur': '1.4s', + 'values': '0.5;1;0.5', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('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' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'fill-opacity', + 'begin': '0.7s', + 'dur': '1.4s', + 'values': '0.5;1;0.5', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('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' + } + }) + ]) + } + }); + + var QSpinnerHourglass = Vue.extend({ + name: 'QSpinnerHourglass', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '0 0 100 100', + 'preserveAspectRatio': 'xMidYMid', + 'xmlns': 'http://www.w3.org/2000/svg' + } + }, [ + h('g', [ + h('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' + } + }), + h('clipPath', { + attrs: { + 'id': 'uil-hourglass-clip1' + } + }, [ + h('rect', { + staticClass: 'clip', + attrs: { + 'x': '15', + 'y': '20', + 'width': '70', + 'height': '25' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'height', + 'from': '25', + 'to': '0', + 'dur': '1s', + 'repeatCount': 'indefinite', + 'values': '25;0;0', + 'keyTimes': '0;0.5;1' + } + }), + h('animate', { + attrs: { + 'attributeName': 'y', + 'from': '20', + 'to': '45', + 'dur': '1s', + 'repeatCount': 'indefinite', + 'values': '20;45;45', + 'keyTimes': '0;0.5;1' + } + }) + ]) + ]), + h('clipPath', { + attrs: { + 'id': 'uil-hourglass-clip2' + } + }, [ + h('rect', { + staticClass: 'clip', + attrs: { + 'x': '15', + 'y': '55', + 'width': '70', + 'height': '25' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'height', + 'from': '0', + 'to': '25', + 'dur': '1s', + 'repeatCount': 'indefinite', + 'values': '0;25;25', + 'keyTimes': '0;0.5;1' + } + }), + h('animate', { + attrs: { + 'attributeName': 'y', + 'from': '80', + 'to': '55', + 'dur': '1s', + 'repeatCount': 'indefinite', + 'values': '80;55;55', + 'keyTimes': '0;0.5;1' + } + }) + ]) + ]), + h('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' + } + }), + h('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' + } + }), + h('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' + } + }) + ]) + ]) + } + }); + + var QSpinnerInfinity = Vue.extend({ + name: 'QSpinnerInfinity', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '0 0 100 100', + 'preserveAspectRatio': 'xMidYMid' + } + }, [ + h('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' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'stroke-dashoffset', + 'from': '0', + 'to': '21.382410685221355', + 'begin': '0', + 'dur': '2s', + 'repeatCount': 'indefinite', + 'fill': 'freeze' + } + }) + ]) + ]) + } + }); + + var QSpinnerIos = Vue.extend({ + name: 'QSpinnerIos', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'width': this.cSize, + 'height': this.cSize, + 'stroke': 'currentColor', + 'fill': 'currentColor', + 'viewBox': '0 0 64 64' + } + }, [ + h('g', { + attrs: { + 'stroke-width': '4', + 'stroke-linecap': 'round' + } + }, [ + h('line', { + attrs: { + 'y1': '17', + 'y2': '29', + 'transform': 'translate(32,32) rotate(180)' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'stroke-opacity', + 'dur': '750ms', + 'values': '1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1', + 'repeatCount': 'indefinite' + } + }) + ]), + h('line', { + attrs: { + 'y1': '17', + 'y2': '29', + 'transform': 'translate(32,32) rotate(210)' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'stroke-opacity', + 'dur': '750ms', + 'values': '0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0', + 'repeatCount': 'indefinite' + } + }) + ]), + h('line', { + attrs: { + 'y1': '17', + 'y2': '29', + 'transform': 'translate(32,32) rotate(240)' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'stroke-opacity', + 'dur': '750ms', + 'values': '.1;0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1', + 'repeatCount': 'indefinite' + } + }) + ]), + h('line', { + attrs: { + 'y1': '17', + 'y2': '29', + 'transform': 'translate(32,32) rotate(270)' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'stroke-opacity', + 'dur': '750ms', + 'values': '.15;.1;0;1;.85;.7;.65;.55;.45;.35;.25;.15', + 'repeatCount': 'indefinite' + } + }) + ]), + h('line', { + attrs: { + 'y1': '17', + 'y2': '29', + 'transform': 'translate(32,32) rotate(300)' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'stroke-opacity', + 'dur': '750ms', + 'values': '.25;.15;.1;0;1;.85;.7;.65;.55;.45;.35;.25', + 'repeatCount': 'indefinite' + } + }) + ]), + h('line', { + attrs: { + 'y1': '17', + 'y2': '29', + 'transform': 'translate(32,32) rotate(330)' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'stroke-opacity', + 'dur': '750ms', + 'values': '.35;.25;.15;.1;0;1;.85;.7;.65;.55;.45;.35', + 'repeatCount': 'indefinite' + } + }) + ]), + h('line', { + attrs: { + 'y1': '17', + 'y2': '29', + 'transform': 'translate(32,32) rotate(0)' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'stroke-opacity', + 'dur': '750ms', + 'values': '.45;.35;.25;.15;.1;0;1;.85;.7;.65;.55;.45', + 'repeatCount': 'indefinite' + } + }) + ]), + h('line', { + attrs: { + 'y1': '17', + 'y2': '29', + 'transform': 'translate(32,32) rotate(30)' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'stroke-opacity', + 'dur': '750ms', + 'values': '.55;.45;.35;.25;.15;.1;0;1;.85;.7;.65;.55', + 'repeatCount': 'indefinite' + } + }) + ]), + h('line', { + attrs: { + 'y1': '17', + 'y2': '29', + 'transform': 'translate(32,32) rotate(60)' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'stroke-opacity', + 'dur': '750ms', + 'values': '.65;.55;.45;.35;.25;.15;.1;0;1;.85;.7;.65', + 'repeatCount': 'indefinite' + } + }) + ]), + h('line', { + attrs: { + 'y1': '17', + 'y2': '29', + 'transform': 'translate(32,32) rotate(90)' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'stroke-opacity', + 'dur': '750ms', + 'values': '.7;.65;.55;.45;.35;.25;.15;.1;0;1;.85;.7', + 'repeatCount': 'indefinite' + } + }) + ]), + h('line', { + attrs: { + 'y1': '17', + 'y2': '29', + 'transform': 'translate(32,32) rotate(120)' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'stroke-opacity', + 'dur': '750ms', + 'values': '.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1;.85', + 'repeatCount': 'indefinite' + } + }) + ]), + h('line', { + attrs: { + 'y1': '17', + 'y2': '29', + 'transform': 'translate(32,32) rotate(150)' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'stroke-opacity', + 'dur': '750ms', + 'values': '1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1', + 'repeatCount': 'indefinite' + } + }) + ]) + ]) + ]) + } + }); + + var QSpinnerOval = Vue.extend({ + name: 'QSpinnerOval', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'stroke': 'currentColor', + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '0 0 38 38', + 'xmlns': 'http://www.w3.org/2000/svg' + } + }, [ + h('g', { + attrs: { + 'transform': 'translate(1 1)', + 'stroke-width': '2', + 'fill': 'none', + 'fill-rule': 'evenodd' + } + }, [ + h('circle', { + attrs: { + 'stroke-opacity': '.5', + 'cx': '18', + 'cy': '18', + 'r': '18' + } + }), + h('path', { + attrs: { + 'd': 'M36 18c0-9.94-8.06-18-18-18' + } + }, [ + h('animateTransform', { + attrs: { + 'attributeName': 'transform', + 'type': 'rotate', + 'from': '0 18 18', + 'to': '360 18 18', + 'dur': '1s', + 'repeatCount': 'indefinite' + } + }) + ]) + ]) + ]) + } + }); + + var QSpinnerPie = Vue.extend({ + name: 'QSpinnerPie', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '0 0 100 100', + 'preserveAspectRatio': 'xMidYMid', + 'xmlns': 'http://www.w3.org/2000/svg' + } + }, [ + h('path', { + attrs: { + 'd': 'M0 50A50 50 0 0 1 50 0L50 50L0 50', + 'fill': 'currentColor', + 'opacity': '0.5' + } + }, [ + h('animateTransform', { + attrs: { + 'attributeName': 'transform', + 'type': 'rotate', + 'from': '0 50 50', + 'to': '360 50 50', + 'dur': '0.8s', + 'repeatCount': 'indefinite' + } + }) + ]), + h('path', { + attrs: { + 'd': 'M50 0A50 50 0 0 1 100 50L50 50L50 0', + 'fill': 'currentColor', + 'opacity': '0.5' + } + }, [ + h('animateTransform', { + attrs: { + 'attributeName': 'transform', + 'type': 'rotate', + 'from': '0 50 50', + 'to': '360 50 50', + 'dur': '1.6s', + 'repeatCount': 'indefinite' + } + }) + ]), + h('path', { + attrs: { + 'd': 'M100 50A50 50 0 0 1 50 100L50 50L100 50', + 'fill': 'currentColor', + 'opacity': '0.5' + } + }, [ + h('animateTransform', { + attrs: { + 'attributeName': 'transform', + 'type': 'rotate', + 'from': '0 50 50', + 'to': '360 50 50', + 'dur': '2.4s', + 'repeatCount': 'indefinite' + } + }) + ]), + h('path', { + attrs: { + 'd': 'M50 100A50 50 0 0 1 0 50L50 50L50 100', + 'fill': 'currentColor', + 'opacity': '0.5' + } + }, [ + h('animateTransform', { + attrs: { + 'attributeName': 'transform', + 'type': 'rotate', + 'from': '0 50 50', + 'to': '360 50 50', + 'dur': '3.2s', + 'repeatCount': 'indefinite' + } + }) + ]) + ]) + } + }); + + var QSpinnerPuff = Vue.extend({ + name: 'QSpinnerPuff', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'stroke': 'currentColor', + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '0 0 44 44', + 'xmlns': 'http://www.w3.org/2000/svg' + } + }, [ + h('g', { + attrs: { + 'fill': 'none', + 'fill-rule': 'evenodd', + 'stroke-width': '2' + } + }, [ + h('circle', { + attrs: { + 'cx': '22', + 'cy': '22', + 'r': '1' + } + }, [ + h('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' + } + }), + h('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' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '22', + 'cy': '22', + 'r': '1' + } + }, [ + h('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' + } + }), + h('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' + } + }) + ]) + ]) + ]) + } + }); + + var QSpinnerRadio = Vue.extend({ + name: 'QSpinnerRadio', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '0 0 100 100', + 'preserveAspectRatio': 'xMidYMid', + 'xmlns': 'http://www.w3.org/2000/svg' + } + }, [ + h('g', { + attrs: { + 'transform': 'scale(0.55)' + } + }, [ + h('circle', { + attrs: { + 'cx': '30', + 'cy': '150', + 'r': '30', + 'fill': 'currentColor' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'opacity', + 'from': '0', + 'to': '1', + 'dur': '1s', + 'begin': '0', + 'repeatCount': 'indefinite', + 'keyTimes': '0;0.5;1', + 'values': '0;1;1' + } + }) + ]), + h('path', { + attrs: { + 'd': 'M90,150h30c0-49.7-40.3-90-90-90v30C63.1,90,90,116.9,90,150z', + 'fill': 'currentColor' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'opacity', + 'from': '0', + 'to': '1', + 'dur': '1s', + 'begin': '0.1', + 'repeatCount': 'indefinite', + 'keyTimes': '0;0.5;1', + 'values': '0;1;1' + } + }) + ]), + h('path', { + attrs: { + 'd': 'M150,150h30C180,67.2,112.8,0,30,0v30C96.3,30,150,83.7,150,150z', + 'fill': 'currentColor' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'opacity', + 'from': '0', + 'to': '1', + 'dur': '1s', + 'begin': '0.2', + 'repeatCount': 'indefinite', + 'keyTimes': '0;0.5;1', + 'values': '0;1;1' + } + }) + ]) + ]) + ]) + } + }); + + var QSpinnerRings = Vue.extend({ + name: 'QSpinnerRings', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'stroke': 'currentColor', + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '0 0 45 45', + 'xmlns': 'http://www.w3.org/2000/svg' + } + }, [ + h('g', { + attrs: { + 'fill': 'none', + 'fill-rule': 'evenodd', + 'transform': 'translate(1 1)', + 'stroke-width': '2' + } + }, [ + h('circle', { + attrs: { + 'cx': '22', + 'cy': '22', + 'r': '6' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'r', + 'begin': '1.5s', + 'dur': '3s', + 'values': '6;22', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }), + h('animate', { + attrs: { + 'attributeName': 'stroke-opacity', + 'begin': '1.5s', + 'dur': '3s', + 'values': '1;0', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }), + h('animate', { + attrs: { + 'attributeName': 'stroke-width', + 'begin': '1.5s', + 'dur': '3s', + 'values': '2;0', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '22', + 'cy': '22', + 'r': '6' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'r', + 'begin': '3s', + 'dur': '3s', + 'values': '6;22', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }), + h('animate', { + attrs: { + 'attributeName': 'stroke-opacity', + 'begin': '3s', + 'dur': '3s', + 'values': '1;0', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }), + h('animate', { + attrs: { + 'attributeName': 'stroke-width', + 'begin': '3s', + 'dur': '3s', + 'values': '2;0', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'cx': '22', + 'cy': '22', + 'r': '8' + } + }, [ + h('animate', { + attrs: { + 'attributeName': 'r', + 'begin': '0s', + 'dur': '1.5s', + 'values': '6;1;2;3;4;5;6', + 'calcMode': 'linear', + 'repeatCount': 'indefinite' + } + }) + ]) + ]) + ]) + } + }); + + var QSpinnerTail = Vue.extend({ + name: 'QSpinnerTail', + + mixins: [mixin], + + render: function render (h) { + return h('svg', { + staticClass: 'q-spinner', + class: this.classes, + on: this.$listeners, + attrs: { + focusable: 'false' /* needed for IE11 */, + 'width': this.cSize, + 'height': this.cSize, + 'viewBox': '0 0 38 38', + 'xmlns': 'http://www.w3.org/2000/svg' + } + }, [ + h('defs', [ + h('linearGradient', { + attrs: { + 'x1': '8.042%', + 'y1': '0%', + 'x2': '65.682%', + 'y2': '23.865%', + 'id': 'a' + } + }, [ + h('stop', { + attrs: { + 'stop-color': 'currentColor', + 'stop-opacity': '0', + 'offset': '0%' + } + }), + h('stop', { + attrs: { + 'stop-color': 'currentColor', + 'stop-opacity': '.631', + 'offset': '63.146%' + } + }), + h('stop', { + attrs: { + 'stop-color': 'currentColor', + 'offset': '100%' + } + }) + ]) + ]), + h('g', { + attrs: { + 'transform': 'translate(1 1)', + 'fill': 'none', + 'fill-rule': 'evenodd' + } + }, [ + h('path', { + attrs: { + 'd': 'M36 18c0-9.94-8.06-18-18-18', + 'stroke': 'url(#a)', + 'stroke-width': '2' + } + }, [ + h('animateTransform', { + attrs: { + 'attributeName': 'transform', + 'type': 'rotate', + 'from': '0 18 18', + 'to': '360 18 18', + 'dur': '0.9s', + 'repeatCount': 'indefinite' + } + }) + ]), + h('circle', { + attrs: { + 'fill': 'currentColor', + 'cx': '36', + 'cy': '18', + 'r': '1' + } + }, [ + h('animateTransform', { + attrs: { + 'attributeName': 'transform', + 'type': 'rotate', + 'from': '0 18 18', + 'to': '360 18 18', + 'dur': '0.9s', + 'repeatCount': 'indefinite' + } + }) + ]) + ]) + ]) + } + }); + + var QSplitter = Vue.extend({ + name: 'QSplitter', + + mixins: [ DarkMixin ], + + directives: { + TouchPan: TouchPan + }, + + props: { + value: { + type: Number, + required: true + }, + reverse: Boolean, + unit: { + type: String, + default: '%', + validator: function (v) { return [ '%', 'px' ].includes(v); } + }, + + limits: { + type: Array, + validator: function (v) { + if (v.length !== 2) { return false } + if (typeof v[0] !== 'number' || typeof v[1] !== 'number') { return false } + return v[0] >= 0 && v[0] <= v[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: true, + handler: function handler (v) { + this.__normalize(v, this.computedLimits); + } + }, + + limits: { + deep: true, + handler: function handler () { + var this$1 = this; + + this.$nextTick(function () { + this$1.__normalize(this$1.value, this$1.computedLimits); + }); + } + } + }, + + computed: { + classes: function classes () { + return (this.horizontal === true ? 'column' : 'row') + + " q-splitter--" + (this.horizontal === true ? 'horizontal' : 'vertical') + + " q-splitter--" + (this.disable === true ? 'disabled' : 'workable') + + (this.isDark === true ? ' q-splitter--dark' : '') + }, + + prop: function prop () { + return this.horizontal === true ? 'height' : 'width' + }, + + side: function side () { + return this.reverse !== true ? 'before' : 'after' + }, + + computedLimits: function computedLimits () { + return this.limits !== void 0 + ? this.limits + : (this.unit === '%' ? [ 10, 90 ] : [ 50, Infinity ]) + }, + + styles: function styles () { + var obj, obj$1; + + return ( obj$1 = {}, obj$1[this.side] = ( obj = {}, obj[this.prop] = this.__getCSSValue(this.value), obj ), obj$1 ) + } + }, + + methods: { + __pan: function __pan (evt) { + if (evt.isFirst === true) { + var size = this.$el.getBoundingClientRect()[this.prop]; + + this.__dir = this.horizontal === true ? 'up' : 'left'; + this.__maxValue = this.unit === '%' ? 100 : size; + this.__value = Math.min(this.__maxValue, this.computedLimits[1], Math.max(this.computedLimits[0], this.value)); + this.__multiplier = (this.reverse !== true ? 1 : -1) * + (this.horizontal === true ? 1 : (this.$q.lang.rtl === true ? -1 : 1)) * + (this.unit === '%' ? (size === 0 ? 0 : 100 / size) : 1); + + this.$el.classList.add('q-splitter--active'); + return + } + + if (evt.isFinal === true) { + if (this.__normalized !== this.value) { + this.$emit('input', this.__normalized); + } + + this.$el.classList.remove('q-splitter--active'); + return + } + + var val = this.__value + + this.__multiplier * + (evt.direction === this.__dir ? -1 : 1) * + evt.distance[this.horizontal === true ? 'y' : 'x']; + + this.__normalized = Math.min(this.__maxValue, this.computedLimits[1], Math.max(this.computedLimits[0], val)); + + this.$refs[this.side].style[this.prop] = this.__getCSSValue(this.__normalized); + + if (this.emitImmediately === true && this.value !== this.__normalized) { + this.$emit('input', this.__normalized); + } + }, + + __normalize: function __normalize (val, limits) { + if (val < limits[0]) { + this.$emit('input', limits[0]); + } + else if (val > limits[1]) { + this.$emit('input', limits[1]); + } + }, + + __getCSSValue: function __getCSSValue (value) { + return (this.unit === '%' ? value : Math.round(value)) + this.unit + } + }, + + render: function render (h) { + var child = [ + h('div', { + ref: 'before', + staticClass: 'q-splitter__panel q-splitter__before' + (this.reverse === true ? ' col' : ''), + style: this.styles.before, + class: this.beforeClass, + on: cache(this, 'stop', { input: stop }) + }, slot(this, 'before')), + + h('div', { + staticClass: 'q-splitter__separator', + style: this.separatorStyle, + class: this.separatorClass + }, [ + h('div', { + staticClass: 'absolute-full q-splitter__separator-area', + directives: this.disable === true ? void 0 : cache(this, 'dir#' + this.horizontal, [{ + name: 'touch-pan', + value: this.__pan, + modifiers: { + horizontal: this.horizontal !== true, + vertical: this.horizontal, + prevent: true, + stop: true, + mouse: true, + mouseAllDir: true + } + }]) + }, slot(this, 'separator')) + ]), + + h('div', { + ref: 'after', + staticClass: 'q-splitter__panel q-splitter__after' + (this.reverse === true ? '' : ' col'), + style: this.styles.after, + class: this.afterClass, + on: cache(this, 'stop', { input: stop }) + }, slot(this, 'after')) + ]; + + return h('div', { + staticClass: 'q-splitter no-wrap', + class: this.classes, + on: this.$listeners + }, mergeSlot(child, this, 'default')) + } + }); + + var StepHeader = Vue.extend({ + name: 'StepHeader', + + directives: { + Ripple: Ripple + }, + + props: { + stepper: {}, + step: {} + }, + + computed: { + isActive: function isActive () { + return this.stepper.value === this.step.name + }, + + isDisable: function isDisable () { + var opt = this.step.disable; + return opt === true || opt === '' + }, + + isError: function isError () { + var opt = this.step.error; + return opt === true || opt === '' + }, + + isDone: function isDone () { + var opt = this.step.done; + return !this.isDisable && (opt === true || opt === '') + }, + + headerNav: function headerNav () { + var + opt = this.step.headerNav, + nav = opt === true || opt === '' || opt === void 0; + + return !this.isDisable && this.stepper.headerNav && (this.isActive || nav) + }, + + hasPrefix: function hasPrefix () { + return this.step.prefix && !this.isActive && !this.isError && !this.isDone + }, + + icon: function icon () { + if (this.isActive) { + return this.step.activeIcon || this.stepper.activeIcon || this.$q.iconSet.stepper.active + } + if (this.isError) { + return this.step.errorIcon || this.stepper.errorIcon || this.$q.iconSet.stepper.error + } + if (!this.isDisable && this.isDone) { + return this.step.doneIcon || this.stepper.doneIcon || this.$q.iconSet.stepper.done + } + + return this.step.icon || this.stepper.inactiveIcon + }, + + color: function color () { + if (this.isActive) { + return this.step.activeColor || this.stepper.activeColor || this.step.color + } + if (this.isError) { + return this.step.errorColor || this.stepper.errorColor + } + if (!this.disable && this.isDone) { + return this.step.doneColor || this.stepper.doneColor || this.step.color || this.stepper.inactiveColor + } + + return this.step.color || this.stepper.inactiveColor + }, + + classes: function classes () { + var obj; + + return ( obj = {}, obj[("text-" + (this.color))] = this.color, obj['q-stepper__tab--error'] = this.isError, obj['q-stepper__tab--active'] = this.isActive, obj['q-stepper__tab--done'] = this.isDone, obj['q-stepper__tab--navigation q-focusable q-hoverable'] = this.headerNav, obj['q-stepper__tab--disabled'] = this.isDisable, obj ) + } + }, + + methods: { + activate: function activate () { + this.$refs.blurTarget !== void 0 && this.$refs.blurTarget.focus(); + !this.isActive && this.stepper.goTo(this.step.name); + }, + keyup: function keyup (e) { + e.keyCode === 13 && !this.isActive && this.stepper.goTo(this.step.name); + } + }, + + render: function render (h) { + var data = { + staticClass: 'q-stepper__tab col-grow flex items-center no-wrap relative-position', + class: this.classes, + directives: this.stepper.headerNav ? [{ + name: 'ripple', + value: this.headerNav + }] : null + }; + + if (this.headerNav) { + data.on = { + click: this.activate, + keyup: this.keyup + }; + data.attrs = { tabindex: this.isDisable === true ? -1 : this.$attrs.tabindex || 0 }; + } + + return h('div', data, [ + h('div', { staticClass: 'q-focus-helper', attrs: { tabindex: -1 }, ref: 'blurTarget' }), + + h('div', { staticClass: 'q-stepper__dot row flex-center q-stepper__line relative-position' }, [ + h('span', { staticClass: 'row flex-center' }, [ + this.hasPrefix === true + ? this.step.prefix + : h(QIcon, { props: { name: this.icon } }) + ]) + ]), + + this.step.title + ? h('div', { + staticClass: 'q-stepper__label q-stepper__line relative-position' + }, [ + h('div', { staticClass: 'q-stepper__title' }, [ this.step.title ]), + this.step.caption + ? h('div', { staticClass: 'q-stepper__caption' }, [ this.step.caption ]) + : null + ]) + : null + ]) + } + }); + + var StepWrapper = Vue.extend({ + name: 'QStepWrapper', + + render: function render (h) { + return h('div', { + staticClass: 'q-stepper__step-content' + }, [ + h('div', { + staticClass: 'q-stepper__step-inner' + }, slot(this, 'default')) + ]) + } + }); + + var QStep = Vue.extend({ + name: 'QStep', + + inject: { + stepper: { + default: function default$1 () { + console.error('QStep needs to be child of QStepper'); + } + } + }, + + mixins: [ PanelChildMixin ], + + props: { + icon: String, + color: String, + title: { + type: String, + required: true + }, + caption: String, + prefix: [ String, Number ], + + doneIcon: String, + doneColor: String, + activeIcon: String, + activeColor: String, + errorIcon: String, + errorColor: String, + + headerNav: { + type: Boolean, + default: true + }, + done: Boolean, + error: Boolean + }, + + computed: { + isActive: function isActive () { + return this.stepper.value === this.name + } + }, + + watch: { + isActive: function isActive (active) { + var this$1 = this; + + if ( + active === true && + this.stepper.vertical === true + ) { + this.$nextTick(function () { + if (this$1.$el !== void 0) { + this$1.$el.scrollTop = 0; + } + }); + } + } + }, + + render: function render (h) { + var vertical = this.stepper.vertical; + var content = vertical === true && this.stepper.keepAlive === true + ? h( + 'keep-alive', + this.isActive === true + ? [ h(StepWrapper, { key: this.name }, slot(this, 'default')) ] + : void 0 + ) + : ( + vertical !== true || this.isActive === true + ? StepWrapper.options.render.call(this, h) + : void 0 + ); + + return h( + 'div', + { + staticClass: 'q-stepper__step', + on: this.$listeners + }, + vertical === true + ? [ + h(StepHeader, { + props: { + stepper: this.stepper, + step: this + } + }), + + this.stepper.animated === true + ? h(QSlideTransition, [ content ]) + : content + ] + : [ content ] + ) + } + }); + + var QStepper = Vue.extend({ + name: 'QStepper', + + provide: function provide () { + return { + stepper: this + } + }, + + mixins: [ DarkMixin, PanelParentMixin ], + + props: { + flat: Boolean, + bordered: Boolean, + alternativeLabels: Boolean, + headerNav: Boolean, + contracted: Boolean, + + inactiveColor: String, + inactiveIcon: String, + doneIcon: String, + doneColor: String, + activeIcon: String, + activeColor: String, + errorIcon: String, + errorColor: String + }, + + computed: { + classes: function classes () { + return "q-stepper--" + (this.vertical === true ? 'vertical' : 'horizontal') + + (this.flat === true || this.isDark === true ? ' q-stepper--flat no-shadow' : '') + + (this.bordered === true || (this.isDark === true && this.flat === false) ? ' q-stepper--bordered' : '') + + (this.contracted === true ? ' q-stepper--contracted' : '') + + (this.isDark === true ? ' q-stepper--dark q-dark' : '') + } + }, + + methods: { + __getContent: function __getContent (h) { + var this$1 = this; + var obj; + + var top = slot(this, 'message', []); + + if (this.vertical === true) { + this.__isValidPanelName(this.value) && this.__updatePanelIndex(); + + return top.concat( + h('div', { + staticClass: 'q-stepper__content', + // stop propagation of content emitted @input + // which would tamper with Panel's model + on: cache(this, 'stop', { input: stop }) + }, slot(this, 'default')) + ) + } + + return [ + h('div', { + staticClass: 'q-stepper__header row items-stretch justify-between', + class: ( obj = {}, obj[("q-stepper__header--" + (this.alternativeLabels ? 'alternative' : 'standard') + "-labels")] = true, obj['q-stepper__header--border'] = !this.flat || this.bordered, obj ) + }, this.__getAllPanels().map(function (panel) { + var step = panel.componentOptions.propsData; + + return h(StepHeader, { + key: step.name, + props: { + stepper: this$1, + step: step + } + }) + })) + ].concat( + top, + + h('div', { + staticClass: 'q-stepper__content q-panel-parent', + directives: this.panelDirectives + }, this.__getPanelContent(h)) + ) + }, + + __renderPanels: function __renderPanels (h) { + return h('div', { + staticClass: 'q-stepper', + class: this.classes, + on: this.$listeners + }, mergeSlot(this.__getContent(h), this, 'navigation')) + } + } + }); + + var QStepperNavigation = Vue.extend({ + name: 'QStepperNavigation', + + render: function render (h) { + return h('div', { + staticClass: 'q-stepper__nav', + on: this.$listeners + }, slot(this, 'default')) + } + }); + + var Top = { + computed: { + marginalsProps: function marginalsProps () { + 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 getTop (h) { + var + top = this.$scopedSlots.top, + topLeft = this.$scopedSlots['top-left'], + topRight = this.$scopedSlots['top-right'], + topSelection = this.$scopedSlots['top-selection'], + hasSelection = this.hasSelectionMode === true && + topSelection !== void 0 && + this.rowsSelectedNumber > 0, + staticClass = 'q-table__top relative-position row items-center'; + + if (top !== void 0) { + return h('div', { staticClass: staticClass }, [ top(this.marginalsProps) ]) + } + + var child; + + if (hasSelection === true) { + child = topSelection(this.marginalsProps).slice(); + } + else { + child = []; + + if (topLeft !== void 0) { + child.push( + h('div', { staticClass: 'q-table-control' }, [ + topLeft(this.marginalsProps) + ]) + ); + } + else if (this.title) { + child.push( + h('div', { staticClass: 'q-table__control' }, [ + h('div', { staticClass: 'q-table__title' }, this.title) + ]) + ); + } + } + + if (topRight !== void 0) { + child.push(h('div', { staticClass: 'q-table__separator col' })); + child.push( + h('div', { staticClass: 'q-table__control' }, [ + topRight(this.marginalsProps) + ]) + ); + } + + if (child.length === 0) { + return + } + + return h('div', { staticClass: staticClass }, child) + } + } + }; + + var QTh = Vue.extend({ + name: 'QTh', + + props: { + props: Object, + autoWidth: Boolean + }, + + render: function render (h) { + var this$1 = this; + + var on = this.$listeners; + + if (this.props === void 0) { + return h('th', { + on: on, + class: this.autoWidth === true ? 'q-table--col-auto-width' : null + }, slot(this, 'default')) + } + + var col, child; + var name = this.$vnode.key; + + if (name) { + col = this.props.colsMap[name]; + if (col === void 0) { return } + } + else { + col = this.props.col; + } + + if (col.sortable === true) { + var action = col.align === 'right' + ? 'unshift' + : 'push'; + + child = uniqueSlot(this, 'default', []); + child[action]( + h(QIcon, { + props: { name: this.$q.iconSet.table.arrowUp }, + staticClass: col.__iconClass + }) + ); + } + else { + child = slot(this, 'default'); + } + + var evt = col.sortable === true + ? { + click: function (evt) { + this$1.props.sort(col); + this$1.$emit('click', evt); + } + } + : {}; + + return h('th', { + on: Object.assign({}, on, evt), + style: col.__thStyle, + class: col.__thClass + + (this.autoWidth === true ? ' q-table--col-auto-width' : '') + }, child) + } + }); + + var TableHeader = { + methods: { + getTableHeader: function getTableHeader (h) { + var child = this.getTableHeaderRow(h); + + if (this.loading === true && this.$scopedSlots.loading === void 0) { + child.push( + h('tr', { staticClass: 'q-table__progress' }, [ + h('th', { + staticClass: 'relative-position', + attrs: { colspan: '100%' } + }, this.__getProgress(h)) + ]) + ); + } + + return h('thead', child) + }, + + getTableHeaderRow: function getTableHeaderRow (h) { + var this$1 = this; + + var + header = this.$scopedSlots.header, + headerCell = this.$scopedSlots['header-cell']; + + if (header !== void 0) { + return header(this.addTableHeaderRowMeta({ + header: true, cols: this.computedCols, sort: this.sort, colsMap: this.computedColsMap + })).slice() + } + + var mapFn; + + if (headerCell !== void 0) { + mapFn = function (col) { return headerCell({ + col: col, cols: this$1.computedCols, sort: this$1.sort, colsMap: this$1.computedColsMap + }); }; + } + else { + mapFn = function (col) { + var props = { + col: col, cols: this$1.computedCols, sort: this$1.sort, colsMap: this$1.computedColsMap + }; + var slot = this$1.$scopedSlots[("header-cell-" + (col.name))]; + + return slot !== void 0 + ? slot(props) + : h(QTh, { + key: col.name, + props: { props: props }, + style: col.headerStyle, + class: col.headerClasses + }, col.label) + }; + } + + var child = this.computedCols.map(mapFn); + + if (this.singleSelection === true && this.grid !== true) { + child.unshift(h('th', { staticClass: 'q-table--col-auto-width' }, [' '])); + } + else if (this.multipleSelection === true) { + child.unshift(h('th', { staticClass: 'q-table--col-auto-width' }, [ + h(QCheckbox, { + props: { + color: this.color, + value: this.someRowsSelected === true + ? null + : this.allRowsSelected, + dark: this.isDark, + dense: this.dense + }, + on: cache(this, 'inp', { + input: function (val) { + if (this$1.someRowsSelected === true) { + val = false; + } + this$1.__updateSelection( + this$1.computedRows.map(this$1.getRowKey), + this$1.computedRows, + val + ); + } + }) + }) + ])); + } + + return [ + h('tr', { + style: this.tableHeaderStyle, + class: this.tableHeaderClass + }, child) + ] + }, + + addTableHeaderRowMeta: function addTableHeaderRowMeta (data) { + var this$1 = this; + + if (this.multipleSelection === true) { + Object.defineProperty(data, 'selected', { + get: function () { return this$1.someRowsSelected === true + ? 'some' + : this$1.allRowsSelected; }, + set: function (val) { + if (this$1.someRowsSelected === true) { + val = false; + } + this$1.__updateSelection( + this$1.computedRows.map(this$1.getRowKey), + this$1.computedRows, + val + ); + }, + configurable: true, + enumerable: true + }); + data.partialSelected = this.someRowsSelected; + data.multipleSelect = true; + } + + return data + } + } + }; + + var TableBody = { + methods: { + getTableRowBody: function getTableRowBody (row, body) { + var + key = this.getRowKey(row), + selected = this.isRowSelected(key); + + return body(this.addBodyRowMeta({ + key: key, + row: row, + cols: this.computedCols, + colsMap: this.computedColsMap, + __trClass: selected ? 'selected' : '' + })) + }, + + getTableRow: function getTableRow (h, row) { + var this$1 = this; + + var + bodyCell = this.$scopedSlots['body-cell'], + 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) { + var slot = this$1.$scopedSlots[("body-cell-" + (col.name))]; + return slot !== void 0 + ? slot(this$1.addBodyCellMetaData({ row: row, col: col })) + : h('td', { + class: col.__tdClass, + style: col.__tdStyle + }, this$1.getCellValue(col, row)) + }); + + this.hasSelectionMode === true && child.unshift( + h('td', { staticClass: 'q-table--col-auto-width' }, [ + h(QCheckbox, { + props: { + value: selected, + color: this.color, + dark: this.isDark, + dense: this.dense + }, + on: { + input: function (adding) { + this$1.__updateSelection([ key ], [ row ], adding); + } + } + }) + ]) + ); + + var data = { key: key, class: { selected: selected }, on: {} }; + + if (this.$listeners['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) { + data.class['cursor-pointer'] = true; + data.on.dblclick = function (evt) { + this$1.$emit('row-dblclick', evt, row); + }; + } + + return h('tr', data, child) + }, + + getTableBody: function getTableBody (h) { + var this$1 = this; + + var + body = this.$scopedSlots.body, + 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); }; + + var child = this.computedRows.map(mapFn); + + if (topRow !== void 0) { + child = topRow({ cols: this.computedCols }).concat(child); + } + if (bottomRow !== void 0) { + child = child.concat(bottomRow({ cols: this.computedCols })); + } + + return h('tbody', child) + }, + + getTableRowVirtual: function getTableRowVirtual (h) { + var this$1 = this; + + 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); } + }, + + addBodyRowMeta: function addBodyRowMeta (data) { + var this$1 = this; + + this.hasSelectionMode === true && Object.defineProperty(data, 'selected', { + get: function () { return this$1.isRowSelected(data.key); }, + set: function (adding) { + this$1.__updateSelection([ data.key ], [ data.row ], adding); + }, + configurable: true, + enumerable: true + }); + + Object.defineProperty(data, 'expand', { + get: function () { return this$1.isRowExpanded(data.key); }, + set: function (adding) { + this$1.__updateExpanded(data.key, adding); + }, + configurable: true, + enumerable: true + }); + + data.cols = data.cols.map(function (col) { + var c = Object.assign({}, col); + Object.defineProperty(c, 'value', { + get: function () { return this$1.getCellValue(col, data.row); }, + configurable: true, + enumerable: true + }); + return c + }); + + return data + }, + + addBodyCellMetaData: function addBodyCellMetaData (data) { + var this$1 = this; + + Object.defineProperty(data, 'value', { + get: function () { return this$1.getCellValue(data.col, data.row); }, + configurable: true, + enumerable: true + }); + return data + }, + + getCellValue: function getCellValue (col, row) { + var val = typeof col.field === 'function' ? col.field(row) : row[col.field]; + return col.format !== void 0 ? col.format(val, row) : val + } + } + }; + + var Bottom = { + computed: { + navIcon: function navIcon () { + var ico = [ this.$q.iconSet.table.prevPage, this.$q.iconSet.table.nextPage ]; + return this.$q.lang.rtl === true ? ico.reverse() : ico + } + }, + + methods: { + getBottom: function getBottom (h) { + if (this.hideBottom === true) { + return + } + + if (this.nothingToDisplay === true) { + var message = this.loading === true + ? this.loadingLabel || this.$q.lang.table.loading + : (this.filter ? this.noResultsLabel || this.$q.lang.table.noResults : this.noDataLabel || this.$q.lang.table.noData); + + var noData = this.$scopedSlots['no-data']; + var children = noData !== void 0 + ? [ noData({ message: message, icon: this.$q.iconSet.table.warning, filter: this.filter }) ] + : [ + h(QIcon, { + staticClass: 'q-table__bottom-nodata-icon', + props: { name: this.$q.iconSet.table.warning } + }), + message + ]; + + return h('div', { + staticClass: 'q-table__bottom row items-center q-table__bottom--nodata' + }, children) + } + + var bottom = this.$scopedSlots.bottom; + + return h('div', { + staticClass: 'q-table__bottom row items-center', + class: bottom !== void 0 ? null : 'justify-end' + }, bottom !== void 0 ? [ bottom(this.marginalsProps) ] : this.getPaginationRow(h)) + }, + + getPaginationRow: function getPaginationRow (h) { + var this$1 = this; + + var control; + var ref = this.computedPagination; + var rowsPerPage = ref.rowsPerPage; + var paginationLabel = this.paginationLabel || this.$q.lang.table.pagination, + paginationSlot = this.$scopedSlots.pagination, + hasOpts = this.rowsPerPageOptions.length > 1; + + var child = [ + h('div', { staticClass: 'q-table__control' }, [ + h('div', [ + this.hasSelectionMode === true && this.rowsSelectedNumber > 0 + ? (this.selectedRowsLabel || this.$q.lang.table.selectedRecords)(this.rowsSelectedNumber) + : '' + ]) + ]), + + h('div', { staticClass: 'q-table__separator col' }) + ]; + + if (hasOpts === true) { + child.push( + h('div', { staticClass: 'q-table__control' }, [ + h('span', { staticClass: 'q-table__bottom-item' }, [ + this.rowsPerPageLabel || this.$q.lang.table.recordsPerPage + ]), + h(QSelect, { + staticClass: 'q-table__select inline q-table__bottom-item', + props: { + color: this.color, + value: rowsPerPage, + options: this.computedRowsPerPageOptions, + displayValue: rowsPerPage === 0 + ? this.$q.lang.table.allRows + : rowsPerPage, + dark: this.isDark, + borderless: true, + dense: true, + optionsDense: true, + optionsCover: true + }, + on: cache(this, 'pgSize', { + input: function (pag) { + this$1.setPagination({ + page: 1, + rowsPerPage: pag.value + }); + } + }) + }) + ]) + ); + } + + if (paginationSlot !== void 0) { + control = paginationSlot(this.marginalsProps); + } + else { + control = [ + h('span', rowsPerPage !== 0 ? { staticClass: 'q-table__bottom-item' } : {}, [ + rowsPerPage + ? paginationLabel(this.firstRowIndex + 1, Math.min(this.lastRowIndex, this.computedRowsNumber), this.computedRowsNumber) + : paginationLabel(1, this.computedData.rowsNumber, this.computedRowsNumber) + ]) + ]; + + if (rowsPerPage !== 0) { + var size = this.dense === true ? 'sm' : void 0; + + control.push( + h(QBtn, { + props: { + color: this.color, + round: true, + icon: this.navIcon[0], + dense: true, + flat: true, + size: size, + disable: this.isFirstPage + }, + on: cache(this, 'pgPrev', { click: this.prevPage }) + }), + + h(QBtn, { + props: { + color: this.color, + round: true, + icon: this.navIcon[1], + dense: true, + size: size, + flat: true, + disable: this.isLastPage + }, + on: cache(this, 'pgNext', { click: this.nextPage }) + }) + ); + } + } + + child.push( + h('div', { staticClass: 'q-table__control' }, control) + ); + + return child + } + } + }; + + var TableGrid = { + methods: { + getGridBody: function getGridBody (h) { + var this$1 = this; + + var item = this.$scopedSlots.item !== void 0 + ? this.$scopedSlots.item + : function (scope) { + var child = scope.cols.map( + function (col) { return h('div', { staticClass: 'q-table__grid-item-row' }, [ + h('div', { staticClass: 'q-table__grid-item-title' }, [ col.label ]), + h('div', { staticClass: 'q-table__grid-item-value' }, [ col.value ]) + ]); } + ); + + this$1.hasSelectionMode === true && child.unshift( + h('div', { staticClass: 'q-table__grid-item-row' }, [ + h(QCheckbox, { + props: { + value: scope.selected, + color: this$1.color, + dark: this$1.isDark, + dense: true + }, + on: { + input: function (val) { + scope.selected = val; + } + } + }) + ]), + + h(QSeparator, { props: { dark: this$1.isDark } }) + ); + + var data = { + staticClass: 'q-table__grid-item-card' + this$1.cardDefaultClass, + class: this$1.cardClass, + style: this$1.cardStyle, + on: {} + }; + + if (this$1.$listeners['row-click'] !== void 0 || this$1.$listeners['row-dblclick'] !== void 0) { + data.staticClass += ' cursor-pointer'; + } + + if (this$1.$listeners['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) { + data.on.dblclick = function (evt) { + this$1.$emit('row-dblclick', evt, scope.row); + }; + } + + return h('div', { + staticClass: 'q-table__grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3', + class: scope.selected === true ? 'q-table__grid-item--selected' : '' + }, [ + h('div', data, child) + ]) + }; + + return h('div', { + staticClass: 'q-table__grid-content row', + class: this.cardContainerClass, + style: this.cardContainerStyle + }, this.computedRows.map(function (row) { + var + key = this$1.getRowKey(row), + selected = this$1.isRowSelected(key); + + return item(this$1.addBodyRowMeta({ + key: key, + row: row, + cols: this$1.computedCols, + colsMap: this$1.computedColsMap, + __trClass: selected ? 'selected' : '' + })) + })) + }, + + getGridHeader: function getGridHeader (h) { + var child = this.gridHeader === true + ? [ + h('table', { staticClass: 'q-table' }, [ + this.getTableHeader(h) + ]) + ] + : ( + this.loading === true && this.$scopedSlots.loading === void 0 + ? this.__getProgress(h) + : void 0 + ); + + return h('div', { staticClass: 'q-table__middle' }, child) + } + } + }; + + function getTableMiddle (h, conf, content) { + return h('div', Object.assign({}, conf, + {staticClass: 'q-table__middle' + (conf.staticClass !== void 0 ? ' ' + conf.staticClass : '')}), [ + h('table', { staticClass: 'q-table' }, content) + ]) + } + + var comps = { + list: QList, + table: QMarkupTable + }; + + var QVirtualScroll = Vue.extend({ + name: 'QVirtualScroll', + + mixins: [ VirtualScroll ], + + props: { + type: { + type: String, + default: 'list', + validator: function (v) { return ['list', 'table', '__qtable'].includes(v); } + }, + + items: { + type: Array, + default: function () { return []; } + }, + + itemsFn: Function, + itemsSize: Number, + + scrollTarget: { + default: void 0 + } + }, + + computed: { + virtualScrollLength: function virtualScrollLength () { + return this.itemsSize >= 0 && this.itemsFn !== void 0 + ? parseInt(this.itemsSize, 10) + : (Array.isArray(this.items) ? this.items.length : 0) + }, + + virtualScrollScope: function virtualScrollScope () { + var this$1 = this; + + if (this.virtualScrollLength === 0) { + return [] + } + + var mapFn = function (item, i) { return ({ + index: this$1.virtualScrollSliceRange.from + i, + item: item + }); }; + + if (this.itemsFn === void 0) { + return this.items.slice(this.virtualScrollSliceRange.from, this.virtualScrollSliceRange.to).map(mapFn) + } + + return this.itemsFn(this.virtualScrollSliceRange.from, this.virtualScrollSliceRange.to - this.virtualScrollSliceRange.from).map(mapFn) + }, + + classes: function classes () { + return 'q-virtual-scroll q-virtual-scroll' + (this.virtualScrollHorizontal === true ? '--horizontal' : '--vertical') + + (this.scrollTarget !== void 0 ? '' : ' scroll') + }, + + attrs: function attrs () { + return this.scrollTarget !== void 0 ? void 0 : { tabindex: 0 } + } + }, + + watch: { + virtualScrollLength: function virtualScrollLength () { + this.__resetVirtualScroll(); + }, + + scrollTarget: function scrollTarget () { + this.__unconfigureScrollTarget(); + this.__configureScrollTarget(); + } + }, + + methods: { + __getVirtualScrollEl: function __getVirtualScrollEl () { + return this.$el + }, + + __getVirtualScrollTarget: function __getVirtualScrollTarget () { + return this.__scrollTarget + }, + + __configureScrollTarget: function __configureScrollTarget () { + this.__scrollTarget = getScrollTarget(this.$el, this.scrollTarget); + this.__scrollTarget.addEventListener('scroll', this.__onVirtualScrollEvt, listenOpts.passive); + }, + + __unconfigureScrollTarget: function __unconfigureScrollTarget () { + if (this.__scrollTarget !== void 0) { + this.__scrollTarget.removeEventListener('scroll', this.__onVirtualScrollEvt, listenOpts.passive); + this.__scrollTarget = void 0; + } + } + }, + + beforeMount: function beforeMount () { + this.__resetVirtualScroll(); + }, + + mounted: function mounted () { + this.__configureScrollTarget(); + }, + + beforeDestroy: function beforeDestroy () { + this.__unconfigureScrollTarget(); + }, + + render: function render (h) { + if (this.$scopedSlots.default === void 0) { + console.error("QVirtualScroll: default scoped slot is required for rendering", this); + return + } + + var child = this.__padVirtualScroll( + h, + this.type === 'list' ? 'div' : 'tbody', + this.virtualScrollScope.map(this.$scopedSlots.default) + ); + + if (this.$scopedSlots.before !== void 0) { + child = this.$scopedSlots.before().concat(child); + } + + child = mergeSlot(child, this, 'after'); + + return this.type === '__qtable' + ? getTableMiddle(h, { staticClass: this.classes }, child) + : h(comps[this.type], { + class: this.classes, + attrs: this.attrs, + props: this.$attrs, + on: this.$listeners + }, child) + } + }); + + function sortDate (a, b) { + return (new Date(a)) - (new Date(b)) + } + + var Sort = { + props: { + sortMethod: { + type: Function, + default: function default$1 (data, sortBy, descending) { + var col = this.columns.find(function (def) { return def.name === sortBy; }); + if (col === void 0 || col.field === void 0) { + return data + } + + var + dir = descending === true ? -1 : 1, + val = typeof col.field === 'function' + ? function (v) { return col.field(v); } + : function (v) { return v[col.field]; }; + + return data.sort(function (a, b) { + var assign; + + var + A = val(a), + B = val(b); + + if (A === null || A === void 0) { + return -1 * dir + } + if (B === null || B === void 0) { + return 1 * dir + } + if (col.sort !== void 0) { + return col.sort(A, B, a, b) * dir + } + if (isNumber(A) === true && isNumber(B) === true) { + return (A - B) * dir + } + if (isDate(A) === true && isDate(B) === true) { + return sortDate(A, B) * dir + } + if (typeof A === 'boolean' && typeof B === 'boolean') { + return (A - B) * dir + } + + (assign = [A, B].map(function (s) { return (s + '').toLocaleString().toLowerCase(); }), A = assign[0], B = assign[1]); + + return A < B + ? -1 * dir + : (A === B ? 0 : dir) + }) + } + } + }, + + computed: { + columnToSort: function columnToSort () { + var ref = this.computedPagination; + var sortBy = ref.sortBy; + + if (sortBy) { + return this.columns.find(function (def) { return def.name === sortBy; }) || null + } + } + }, + + methods: { + sort: function sort (col /* String(col name) or Object(col definition) */) { + if (col === Object(col)) { + col = col.name; + } + + var ref = this.computedPagination; + var sortBy = ref.sortBy; + var descending = ref.descending; + + if (sortBy !== col) { + sortBy = col; + descending = false; + } + else if (this.binaryStateSort === true) { + descending = !descending; + } + else if (descending === true) { + sortBy = null; + } + else { + descending = true; + } + + this.setPagination({ sortBy: sortBy, descending: descending, page: 1 }); + } + } + }; + + var Filter = { + props: { + filter: [String, Object], + filterMethod: { + type: Function, + default: function default$1 (rows, terms, cols, cellValue) { + if ( cols === void 0 ) cols = this.computedCols; + if ( cellValue === void 0 ) cellValue = this.getCellValue; + + var lowerTerms = terms ? terms.toLowerCase() : ''; + return rows.filter( + function (row) { return cols.some(function (col) { return (cellValue(col, row) + '').toLowerCase().indexOf(lowerTerms) !== -1; }); } + ) + } + } + }, + + watch: { + filter: { + handler: function handler () { + var this$1 = this; + + this.$nextTick(function () { + this$1.setPagination({ page: 1 }, true); + }); + }, + deep: true + } + } + }; + + function samePagination (oldPag, newPag) { + for (var prop in newPag) { + if (newPag[prop] !== oldPag[prop]) { + return false + } + } + return true + } + + function fixPagination (p) { + if (p.page < 1) { + p.page = 1; + } + if (p.rowsPerPage !== void 0 && p.rowsPerPage < 1) { + p.rowsPerPage = 0; + } + return p + } + + var Pagination = { + props: { + pagination: Object, + rowsPerPageOptions: { + type: Array, + default: function () { return [3, 5, 7, 10, 15, 20, 25, 50, 0]; } + } + }, + + computed: { + computedPagination: function computedPagination () { + return fixPagination(Object.assign({}, this.innerPagination, + this.pagination)) + }, + + firstRowIndex: function firstRowIndex () { + var ref = this.computedPagination; + var page = ref.page; + var rowsPerPage = ref.rowsPerPage; + return (page - 1) * rowsPerPage + }, + + lastRowIndex: function lastRowIndex () { + var ref = this.computedPagination; + var page = ref.page; + var rowsPerPage = ref.rowsPerPage; + return page * rowsPerPage + }, + + isFirstPage: function isFirstPage () { + return this.computedPagination.page === 1 + }, + + pagesNumber: function pagesNumber () { + return this.computedPagination.rowsPerPage === 0 + ? 1 + : Math.max( + 1, + Math.ceil(this.computedRowsNumber / this.computedPagination.rowsPerPage) + ) + }, + + isLastPage: function isLastPage () { + return this.lastRowIndex === 0 + ? true + : this.computedPagination.page >= this.pagesNumber + }, + + computedRowsPerPageOptions: function computedRowsPerPageOptions () { + var this$1 = this; + + return this.rowsPerPageOptions.map(function (count) { return ({ + label: count === 0 ? this$1.$q.lang.table.allRows : '' + count, + value: count + }); }) + } + }, + + watch: { + pagesNumber: function pagesNumber (lastPage, oldLastPage) { + if (lastPage === oldLastPage) { + return + } + + var currentPage = this.computedPagination.page; + if (lastPage && !currentPage) { + this.setPagination({ page: 1 }); + } + else if (lastPage < currentPage) { + this.setPagination({ page: lastPage }); + } + } + }, + + methods: { + __sendServerRequest: function __sendServerRequest (pagination) { + this.requestServerInteraction({ + pagination: pagination, + filter: this.filter + }); + }, + + setPagination: function setPagination (val, forceServerRequest) { + var newPagination = fixPagination(Object.assign({}, this.computedPagination, + val)); + + if (samePagination(this.computedPagination, newPagination)) { + if (this.isServerSide && forceServerRequest) { + this.__sendServerRequest(newPagination); + } + return + } + + if (this.isServerSide) { + this.__sendServerRequest(newPagination); + return + } + + if (this.pagination) { + this.$emit('update:pagination', newPagination); + } + else { + this.innerPagination = newPagination; + } + }, + + prevPage: function prevPage () { + var ref = this.computedPagination; + var page = ref.page; + if (page > 1) { + this.setPagination({ page: page - 1 }); + } + }, + + nextPage: function nextPage () { + var ref = this.computedPagination; + var page = ref.page; + var rowsPerPage = ref.rowsPerPage; + if (this.lastRowIndex > 0 && page * rowsPerPage < this.computedRowsNumber) { + this.setPagination({ page: page + 1 }); + } + } + }, + + created: function created () { + this.$emit('update:pagination', Object.assign({}, this.computedPagination)); + } + }; + + var RowSelection = { + props: { + selection: { + type: String, + default: 'none', + validator: function (v) { return ['single', 'multiple', 'none'].includes(v); } + }, + selected: { + type: Array, + default: function () { return []; } + } + }, + + computed: { + selectedKeys: function selectedKeys () { + var keys = {}; + this.selected.map(this.getRowKey).forEach(function (key) { + keys[key] = true; + }); + return keys + }, + + hasSelectionMode: function hasSelectionMode () { + return this.selection !== 'none' + }, + + singleSelection: function singleSelection () { + return this.selection === 'single' + }, + + multipleSelection: function multipleSelection () { + return this.selection === 'multiple' + }, + + allRowsSelected: function allRowsSelected () { + var this$1 = this; + + return this.computedRows.length > 0 && this.computedRows.every( + function (row) { return this$1.selectedKeys[ this$1.getRowKey(row) ] === true; } + ) + }, + + someRowsSelected: function someRowsSelected () { + var this$1 = this; + + return this.allRowsSelected !== true && + this.computedRows.some(function (row) { return this$1.selectedKeys[ this$1.getRowKey(row) ] === true; }) + }, + + rowsSelectedNumber: function rowsSelectedNumber () { + return this.selected.length + } + }, + + methods: { + isRowSelected: function isRowSelected (key) { + return this.selectedKeys[key] === true + }, + + clearSelection: function clearSelection () { + this.$emit('update:selected', []); + }, + + __updateSelection: function __updateSelection (keys, rows, added) { + var this$1 = this; + + this.$emit('selection', { rows: rows, added: added, keys: keys }); + + var payload = this.singleSelection === true + ? (added === true ? rows : []) + : ( + added === true + ? this.selected.concat(rows) + : this.selected.filter( + function (row) { return keys.includes(this$1.getRowKey(row)) === false; } + ) + ); + + this.$emit('update:selected', payload); + } + } + }; + + function getVal (val) { + return Array.isArray(val) + ? val.slice() + : [] + } + + var RowExpand = { + props: { + expanded: Array // sync + }, + + data: function data () { + return { + innerExpanded: getVal(this.expanded) + } + }, + + watch: { + expanded: function expanded (val) { + this.innerExpanded = getVal(val); + } + }, + + methods: { + isRowExpanded: function isRowExpanded (key) { + return this.innerExpanded.includes(key) + }, + + setExpanded: function setExpanded (val) { + if (this.expanded !== void 0) { + this.$emit('update:expanded', val); + } + else { + this.innerExpanded = val; + } + }, + + __updateExpanded: function __updateExpanded (key, add) { + var target = this.innerExpanded.slice(); + var index = target.indexOf(key); + + if (add === true) { + if (index === -1) { + target.push(key); + this.setExpanded(target); + } + } + else if (index !== -1) { + target.splice(index, 1); + this.setExpanded(target); + } + } + } + }; + + var ColumnSelection = { + props: { + visibleColumns: Array + }, + + computed: { + computedCols: function computedCols () { + var this$1 = this; + + var ref = this.computedPagination; + var sortBy = ref.sortBy; + var descending = ref.descending; + + var cols = this.visibleColumns !== void 0 + ? this.columns.filter(function (col) { return col.required === true || this$1.visibleColumns.includes(col.name) === true; }) + : this.columns; + + return cols.map(function (col) { + col.align = col.align || 'right'; + col.__iconClass = "q-table__sort-icon q-table__sort-icon--" + (col.align); + col.__thClass = "text-" + (col.align) + (col.headerClasses !== void 0 ? ' ' + col.headerClasses : '') + (col.sortable === true ? ' sortable' : '') + (col.name === sortBy ? (" sorted " + (descending === true ? 'sort-desc' : '')) : ''); + col.__tdClass = "text-" + (col.align) + (col.classes !== void 0 ? ' ' + col.classes : ''); + col.__thStyle = col.headerStyle !== void 0 ? col.headerStyle : null; + col.__tdStyle = col.style !== void 0 ? col.style : null; + return col + }) + }, + + computedColsMap: function computedColsMap () { + var names = {}; + this.computedCols.forEach(function (col) { + names[col.name] = col; + }); + return names + } + } + }; + + var commonVirtPropsObj = {}; + commonVirtPropsList.forEach(function (p) { commonVirtPropsObj[p] = {}; }); + + var QTable = Vue.extend({ + name: 'QTable', + + mixins: [ + DarkMixin, + + FullscreenMixin, + Top, + TableHeader, + TableBody, + Bottom, + TableGrid, + Sort, + Filter, + Pagination, + RowSelection, + RowExpand, + ColumnSelection + ], + + 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 (v) { return ['horizontal', 'vertical', 'cell', 'none'].includes(v); } + }, + wrapCells: Boolean, + + virtualScroll: Boolean}, + commonVirtPropsObj, + + {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 data () { + return { + innerPagination: { + sortBy: null, + descending: false, + page: 1, + rowsPerPage: 5 + } + } + }, + + watch: { + needsReset: function needsReset () { + this.hasVirtScroll === true && this.$refs.virtScroll !== void 0 && this.$refs.virtScroll.reset(); + } + }, + + computed: { + getRowKey: function getRowKey () { + var this$1 = this; + + return typeof this.rowKey === 'function' + ? this.rowKey + : function (row) { return row[this$1.rowKey]; } + }, + + hasVirtScroll: function hasVirtScroll () { + return this.grid !== true && this.virtualScroll === true + }, + + needsReset: function needsReset () { + var this$1 = this; + + return ['tableStyle', 'tableClass', 'tableHeaderStyle', 'tableHeaderClass', 'containerClass'] + .map(function (p) { return this$1[p]; }).join(';') + }, + + computedData: function computedData () { + var rows = this.data; + + if (rows.length === 0) { + return { + rowsNumber: 0, + rows: rows + } + } + + if (this.isServerSide === true) { + return { + rowsNumber: rows.length, + rows: rows + } + } + + var ref = this.computedPagination; + var sortBy = ref.sortBy; + var descending = ref.descending; + var rowsPerPage = ref.rowsPerPage; + + if (this.filter) { + rows = this.filterMethod(rows, this.filter, this.computedCols, this.getCellValue); + } + + if (this.columnToSort !== void 0) { + rows = this.sortMethod( + this.data === rows ? rows.slice() : rows, + sortBy, + descending + ); + } + + var rowsNumber = rows.length; + + if (rowsPerPage !== 0) { + if (this.firstRowIndex === 0 && this.data !== rows) { + if (rows.length > this.lastRowIndex) { + rows.length = this.lastRowIndex; + } + } + else { + rows = rows.slice(this.firstRowIndex, this.lastRowIndex); + } + } + + return { rowsNumber: rowsNumber, rows: rows } + }, + + computedRows: function computedRows () { + return this.computedData.rows + }, + + computedRowsNumber: function computedRowsNumber () { + return this.isServerSide === true + ? this.computedPagination.rowsNumber || 0 + : this.computedData.rowsNumber + }, + + nothingToDisplay: function nothingToDisplay () { + return this.computedRows.length === 0 + }, + + isServerSide: function isServerSide () { + return this.computedPagination.rowsNumber !== void 0 + }, + + cardDefaultClass: function cardDefaultClass () { + return " q-table__card" + + (this.isDark === true ? ' q-table__card--dark q-dark' : '') + + (this.square === true ? " q-table--square" : '') + + (this.flat === true ? " q-table--flat" : '') + + (this.bordered === true ? " q-table--bordered" : '') + }, + + containerClass: function containerClass () { + return "q-table__container q-table--" + (this.separator) + "-separator column no-wrap" + + (this.loading === true ? ' q-table--loading' : '') + + (this.grid === true ? ' q-table--grid' : this.cardDefaultClass) + + (this.isDark === true ? " q-table--dark" : '') + + (this.dense === true ? " q-table--dense" : '') + + (this.wrapCells === false ? " q-table--no-wrap" : '') + + (this.inFullscreen === true ? " fullscreen scroll" : '') + }, + + virtProps: function virtProps () { + var this$1 = this; + + var props = {}; + + commonVirtPropsList + .forEach(function (p) { props[p] = this$1[p]; }); + + if (props.virtualScrollItemSize === void 0) { + props.virtualScrollItemSize = this.dense === true ? 28 : 48; + } + + return props + } + }, + + render: function render (h) { + var child = [ this.getTop(h) ]; + var data = { staticClass: this.containerClass }; + + if (this.grid === true) { + child.push(this.getGridHeader(h)); + } + else { + Object.assign(data, { + class: this.cardClass, + style: this.cardStyle + }); + } + + child.push( + this.getBody(h), + this.getBottom(h) + ); + + if (this.loading === true && this.$scopedSlots.loading !== void 0) { + child.push( + this.$scopedSlots.loading() + ); + } + + return h('div', data, child) + }, + + methods: { + requestServerInteraction: function requestServerInteraction (prop) { + var this$1 = this; + if ( prop === void 0 ) prop = {}; + + this.$nextTick(function () { + this$1.$emit('request', { + pagination: prop.pagination || this$1.computedPagination, + filter: prop.filter || this$1.filter, + getCellValue: this$1.getCellValue + }); + }); + }, + + resetVirtualScroll: function resetVirtualScroll () { + this.hasVirtScroll === true && this.$refs.virtScroll.reset(); + }, + + getBody: function getBody (h) { + if (this.grid === true) { + return this.getGridBody(h) + } + + var header = this.hideHeader !== true ? this.getTableHeader(h) : null; + + return this.hasVirtScroll === true + ? h(QVirtualScroll, { + ref: 'virtScroll', + props: Object.assign({}, this.virtProps, + {items: this.computedRows, + type: '__qtable'}), + on: cache(this, 'vs', { + 'virtual-scroll': this.__onVScroll + }), + class: this.tableClass, + style: this.tableStyle, + scopedSlots: { + before: header === null + ? void 0 + : function () { return header; }, + default: this.getTableRowVirtual(h) + } + }) + : getTableMiddle(h, { + staticClass: 'scroll', + class: this.tableClass, + style: this.tableStyle + }, [ + header, + this.getTableBody(h) + ]) + }, + + scrollTo: function scrollTo (toIndex) { + if (this.$refs.virtScroll !== void 0) { + this.$refs.virtScroll.scrollTo(toIndex); + return + } + + toIndex = parseInt(toIndex, 10); + var rowEl = this.$el.querySelector(("tbody tr:nth-of-type(" + (toIndex + 1) + ")")); + + if (rowEl !== null) { + var scrollTarget = this.$el.querySelector('.q-table__middle.scroll'); + var offsetTop = rowEl.offsetTop; + var direction = offsetTop < scrollTarget.scrollTop ? 'decrease' : 'increase'; + + scrollTarget.scrollTop = offsetTop; + + this.$emit('virtual-scroll', { + index: toIndex, + from: 0, + to: this.pagination.rowsPerPage - 1, + direction: direction + }); + } + }, + + __onVScroll: function __onVScroll (info) { + this.$emit('virtual-scroll', info); + }, + + __getProgress: function __getProgress (h) { + return [ + h(QLinearProgress, { + staticClass: 'q-table__linear-progress', + props: { + color: this.color, + dark: this.isDark, + indeterminate: true, + trackColor: 'transparent' + } + }) + ] + } + } + }); + + var QTr = Vue.extend({ + name: 'QTr', + + props: { + props: Object, + noHover: Boolean + }, + + computed: { + classes: function classes () { + return 'q-tr' + (this.props === void 0 || this.props.header === true ? '' : ' ' + this.props.__trClass) + + (this.noHover === true ? ' q-tr--no-hover' : '') + } + }, + + render: function render (h) { + return h('tr', { + on: this.$listeners, + class: this.classes + }, slot(this, 'default')) + } + }); + + var QTd = Vue.extend({ + name: 'QTd', + + props: { + props: Object, + autoWidth: Boolean, + noHover: Boolean + }, + + computed: { + classes: function classes () { + return 'q-td' + (this.autoWidth === true ? ' q-table--col-auto-width' : '') + + (this.noHover === true ? ' q-td--no-hover' : '') + } + }, + + render: function render (h) { + var on = this.$listeners; + + if (this.props === void 0) { + return h('td', { + on: on, + class: this.classes + }, slot(this, 'default')) + } + + var name = this.$vnode.key; + + var col = this.props.colsMap !== void 0 && name + ? this.props.colsMap[name] + : this.props.col; + + if (col === void 0) { return } + + return h('td', { + on: on, + style: col.__tdStyle, + class: this.classes + ' ' + col.__tdClass + }, slot(this, 'default')) + } + }); + + var trailingSlashRE = /\/?$/; + + function queryIncludes (current, target) { + for (var key in target) { + if (!(key in current)) { + return false + } + } + return true + } + + function isSameRoute (current, target) { + if (!target) { + return false + } + if (current.path && target.path) { + return ( + current.path.replace(trailingSlashRE, '') === target.path.replace(trailingSlashRE, '') && + current.hash === target.hash && + isDeepEqual(current.query, target.query) + ) + } + if (current.name && target.name) { + return ( + current.name === target.name && + current.hash === target.hash && + isDeepEqual(current.query, target.query) && + isDeepEqual(current.params, target.params) + ) + } + return false + } + + function isIncludedRoute (current, target) { + return ( + current.path.replace(trailingSlashRE, '/').indexOf(target.path.replace(trailingSlashRE, '/')) === 0 && + (!target.hash || current.hash === target.hash) && + queryIncludes(current.query, target.query) + ) + } + + var QRouteTab = Vue.extend({ + name: 'QRouteTab', + + mixins: [ QTab, RouterLinkMixin ], + + props: { + to: { required: true } + }, + + inject: { + __activateRoute: {}, + __recalculateScroll: {} + }, + + watch: { + $route: function $route () { + this.__checkActivation(); + } + }, + + methods: { + __activate: function __activate (e, keyboard) { + if (this.disable !== true) { + this.__checkActivation(true); + } + + if (keyboard === true) { + this.$el.focus(e); + } + else { + this.$refs.blurTarget !== void 0 && this.$refs.blurTarget.focus(e); + } + }, + + __checkActivation: function __checkActivation (selected) { + if ( selected === void 0 ) selected = false; + + var + current = this.$route; + var ref = this.$router.resolve(this.to, current, this.append); + var href = ref.href; + var location = ref.location; + var route = ref.route; + var redirected = route.redirectedFrom !== void 0, + checkFunction = this.exact === true ? isSameRoute : isIncludedRoute, + params = { + name: this.name, + selected: selected, + exact: this.exact, + priorityMatched: route.matched.length, + priorityHref: href.length + }; + + checkFunction(current, route) && this.__activateRoute(Object.assign({}, params, {redirected: redirected})); + redirected === true && checkFunction(current, Object.assign({}, {path: route.redirectedFrom}, + location)) && this.__activateRoute(params); + this.isActive && this.__activateRoute(); + } + }, + + mounted: function mounted () { + this.__recalculateScroll(); + this.$router !== void 0 && this.__checkActivation(); + }, + + beforeDestroy: function beforeDestroy () { + this.__recalculateScroll(); + this.__activateRoute({ remove: true, name: this.name }); + }, + + render: function render (h) { + return this.__renderTab(h, 'router-link', this.routerLinkProps) + } + }); + + var QTime = Vue.extend({ + name: 'QTime', + + mixins: [ DateTimeMixin ], + + directives: { + TouchPan: TouchPan + }, + + props: { + mask: { + default: null + }, + + format24h: { + type: Boolean, + default: null + }, + + defaultDate: { + type: String, + validator: function (v) { return /^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(v); } + }, + + options: Function, + hourOptions: Array, + minuteOptions: Array, + secondOptions: Array, + + withSeconds: Boolean, + nowBtn: Boolean + }, + + data: function data () { + var model = __splitDate( + this.value, + this.__getComputedMask(), + this.__getComputedLocale(), + this.calendar, + this.__getDefaultDateModel() + ); + + var view = 'Hour'; + + if (model.hour !== null) { + if (model.minute === null) { + view = 'Minute'; + } + else if (this.withSeconds === true && model.second === null) { + view = 'Second'; + } + } + + return { + view: view, + isAM: model.hour === null || model.hour < 12, + innerModel: model + } + }, + + watch: { + value: function value (v) { + var model = __splitDate( + v, + this.computedMask, + this.computedLocale, + this.calendar, + this.defaultDateModel + ); + + if ( + model.dateHash !== this.innerModel.dateHash || + model.timeHash !== this.innerModel.timeHash + ) { + this.innerModel = model; + + if (model.hour === null) { + this.view = 'Hour'; + } + else { + this.isAM = model.hour < 12; + } + } + } + }, + + computed: { + classes: function classes () { + return "q-time q-time--" + (this.landscape === true ? 'landscape' : 'portrait') + + (this.isDark === true ? ' q-time--dark q-dark' : '') + + (this.disable === true ? ' disabled' : (this.readonly === true ? ' q-time--readonly' : '')) + + (this.bordered === true ? " q-time--bordered" : '') + + (this.square === true ? " q-time--square no-border-radius" : '') + + (this.flat === true ? " q-time--flat no-shadow" : '') + }, + + computedMask: function computedMask () { + return this.__getComputedMask() + }, + + stringModel: function stringModel () { + var time = this.innerModel; + + return { + hour: time.hour === null + ? '--' + : ( + this.computedFormat24h === true + ? pad(time.hour) + : String( + this.isAM === true + ? (time.hour === 0 ? 12 : time.hour) + : (time.hour > 12 ? time.hour - 12 : time.hour) + ) + ), + minute: time.minute === null + ? '--' + : pad(time.minute), + second: time.second === null + ? '--' + : pad(time.second) + } + }, + + defaultDateModel: function defaultDateModel () { + return this.__getDefaultDateModel() + }, + + computedFormat24h: function computedFormat24h () { + return this.format24h !== null + ? this.format24h + : this.$q.lang.date.format24h + }, + + pointerStyle: function pointerStyle () { + var + forHour = this.view === 'Hour', + divider = forHour === true ? 12 : 60, + amount = this.innerModel[this.view.toLowerCase()], + degrees = Math.round(amount * (360 / divider)) - 180; + + var transform = "rotate(" + degrees + "deg) translateX(-50%)"; + + if ( + forHour === true && + this.computedFormat24h === true && + this.innerModel.hour >= 12 + ) { + transform += ' scale(.7)'; + } + + return { transform: transform } + }, + + minLink: function minLink () { + return this.innerModel.hour !== null + }, + + secLink: function secLink () { + return this.minLink === true && this.innerModel.minute !== null + }, + + hourInSelection: function hourInSelection () { + var this$1 = this; + + return this.hourOptions !== void 0 + ? function (val) { return this$1.hourOptions.includes(val); } + : ( + this.options !== void 0 + ? function (val) { return this$1.options(val, null, null); } + : void 0 + ) + }, + + minuteInSelection: function minuteInSelection () { + var this$1 = this; + + return this.minuteOptions !== void 0 + ? function (val) { return this$1.minuteOptions.includes(val); } + : ( + this.options !== void 0 + ? function (val) { return this$1.options(this$1.innerModel.hour, val, null); } + : void 0 + ) + }, + + secondInSelection: function secondInSelection () { + var this$1 = this; + + return this.secondOptions !== void 0 + ? function (val) { return this$1.secondOptions.includes(val); } + : ( + this.options !== void 0 + ? function (val) { return this$1.options(this$1.innerModel.hour, this$1.innerModel.minute, val); } + : void 0 + ) + }, + + positions: function positions () { + var start, end, offset = 0, step = 1, inSel; + + if (this.view === 'Hour') { + inSel = this.hourInSelection; + + if (this.computedFormat24h === true) { + start = 0; + end = 23; + } + else { + start = 0; + end = 11; + + if (this.isAM === false) { + offset = 12; + } + } + } + else { + start = 0; + end = 55; + step = 5; + + if (this.view === 'Minute') { + inSel = this.minuteInSelection; + } + else { + inSel = this.secondInSelection; + } + } + + var pos = []; + + for (var val = start, index = start; val <= end; val += step, index++) { + var + actualVal = val + offset, + disable = inSel !== void 0 && inSel(actualVal) === false, + label = this.view === 'Hour' && val === 0 + ? (this.format24h === true ? '00' : '12') + : val; + + pos.push({ val: actualVal, index: index, disable: disable, label: label }); + } + + return pos + } + }, + + methods: { + setNow: function setNow () { + this.__updateValue(Object.assign({}, this.__getCurrentDate(), + this.__getCurrentTime())); + this.view = 'Hour'; + }, + + __getDefaultDateModel: function __getDefaultDateModel () { + if (typeof this.defaultDate !== 'string') { + var date = this.__getCurrentDate(); + date.dateHash = date.year + '/' + pad(date.month) + '/' + pad(date.day); + + return date + } + + return __splitDate(this.defaultDate, 'YYYY/MM/DD', void 0, this.calendar) + }, + + __click: function __click (evt) { + // __activate() has already updated the offset + // we only need to change the view now, so: + + if (this.$q.platform.is.desktop !== true) { + this.__drag({ isFirst: true, evt: evt }); + } + + this.__drag({ isFinal: true, evt: evt }); + }, + + __activate: function __activate (evt) { + this.__drag({ isFirst: true, evt: evt }, true); + this.__drag({ isFinal: true, evt: evt }, true); + }, + + __drag: function __drag (event, noViewChange) { + // cases when on a popup getting closed + // on previously emitted value + if (this._isBeingDestroyed === true || this._isDestroyed === true) { + return + } + + if (event.isFirst) { + var + clock = this.$refs.clock; + var ref = clock.getBoundingClientRect(); + var top = ref.top; + var left = ref.left; + var width = ref.width; + var dist = width / 2; + + this.dragging = { + top: top + dist, + left: left + dist, + dist: dist * 0.7 + }; + this.dragCache = null; + this.__updateClock(event.evt); + return + } + + this.__updateClock(event.evt); + + if (event.isFinal && noViewChange !== true) { + this.dragging = false; + + if (this.view === 'Hour') { + this.view = 'Minute'; + } + else if (this.withSeconds && this.view === 'Minute') { + this.view = 'Second'; + } + } + }, + + __updateClock: function __updateClock (evt) { + var + val, + pos = position(evt), + height = Math.abs(pos.top - this.dragging.top), + distance = Math.sqrt( + Math.pow(Math.abs(pos.top - this.dragging.top), 2) + + Math.pow(Math.abs(pos.left - this.dragging.left), 2) + ), + angle = Math.asin(height / distance) * (180 / Math.PI); + + if (pos.top < this.dragging.top) { + angle = this.dragging.left < pos.left ? 90 - angle : 270 + angle; + } + else { + angle = this.dragging.left < pos.left ? angle + 90 : 270 - angle; + } + + if (this.view === 'Hour') { + val = Math.round(angle / 30); + + if (this.computedFormat24h === true) { + if (distance < this.dragging.dist) { + if (val < 12) { + val += 12; + } + } + else if (val === 12) { + val = 0; + } + this.isAM = val < 12; + } + else if (this.isAM === true && val === 12) { + val = 0; + } + else if (this.isAM === false && val !== 12) { + val += 12; + } + } + else { + val = Math.round(angle / 6); + + if (val === 60) { + val = 0; + } + } + + if (this.dragCache === val) { + return + } + + var opt = this[((this.view.toLowerCase()) + "InSelection")]; + + if (opt !== void 0 && opt(val) !== true) { + return + } + + this.dragCache = val; + this[("__set" + (this.view))](val); + }, + + __onKeyupHour: function __onKeyupHour (e) { + if (e.keyCode === 13) { // ENTER + this.view = 'Hour'; + } + else { + var + wrap = this.computedFormat24h === true ? 24 : 12, + offset = this.computedFormat24h !== true && this.isAM === false ? 12 : 0; + + if (e.keyCode === 37) { // ARROW LEFT + this.__setHour(offset + (24 + this.innerModel.hour - 1) % wrap); + } + else if (e.keyCode === 39) { // ARROW RIGHT + this.__setHour(offset + (24 + this.innerModel.hour + 1) % wrap); + } + } + }, + + __onKeyupMinute: function __onKeyupMinute (e) { + if (e.keyCode === 13) { // ENTER + this.view = 'Minute'; + } + else if (e.keyCode === 37) { // ARROW LEFT + this.__setMinute((60 + this.innerModel.minute - 1) % 60); + } + else if (e.keyCode === 39) { // ARROW RIGHT + this.__setMinute((60 + this.innerModel.minute + 1) % 60); + } + }, + + __onKeyupSecond: function __onKeyupSecond (e) { + if (e.keyCode === 13) { // ENTER + this.view = 'Second'; + } + else if (e.keyCode === 37) { // ARROW LEFT + this.__setSecond((60 + this.innerModel.second - 1) % 60); + } + else if (e.keyCode === 39) { // ARROW RIGHT + this.__setSecond((60 + this.innerModel.second + 1) % 60); + } + }, + + __getHeader: function __getHeader (h) { + var this$1 = this; + + var label = [ + h('div', { + staticClass: 'q-time__link', + class: this.view === 'Hour' ? 'q-time__link--active' : 'cursor-pointer', + attrs: { tabindex: this.computedTabindex }, + on: cache(this, 'vH', { + click: function () { this$1.view = 'Hour'; }, + keyup: this.__onKeyupHour + }) + }, [ this.stringModel.hour ]), + + h('div', [ ':' ]), + + h( + 'div', + this.minLink === true + ? { + staticClass: 'q-time__link', + class: this.view === 'Minute' ? 'q-time__link--active' : 'cursor-pointer', + attrs: { tabindex: this.computedTabindex }, + on: cache(this, 'vM', { + click: function () { this$1.view = 'Minute'; }, + keyup: this.__onKeyupMinute + }) + } + : { staticClass: 'q-time__link' }, + [ this.stringModel.minute ] + ) + ]; + + if (this.withSeconds === true) { + label.push( + h('div', [ ':' ]), + + h( + 'div', + this.secLink === true + ? { + staticClass: 'q-time__link', + class: this.view === 'Second' ? 'q-time__link--active' : 'cursor-pointer', + attrs: { tabindex: this.computedTabindex }, + on: cache(this, 'vS', { + click: function () { this$1.view = 'Second'; }, + keyup: this.__onKeyupSecond + }) + } + : { staticClass: 'q-time__link' }, + [ this.stringModel.second ] + ) + ); + } + + return h('div', { + staticClass: 'q-time__header flex flex-center no-wrap', + class: this.headerClass + }, [ + h('div', { + staticClass: 'q-time__header-label row items-center no-wrap', + attrs: { dir: 'ltr' } + }, label), + + this.computedFormat24h === false ? h('div', { + staticClass: 'q-time__header-ampm column items-between no-wrap' + }, [ + h('div', { + staticClass: 'q-time__link', + class: this.isAM === true ? 'q-time__link--active' : 'cursor-pointer', + attrs: { tabindex: this.computedTabindex }, + on: cache(this, 'AM', { + click: this.__setAm, + keyup: function (e) { e.keyCode === 13 && this$1.__setAm(); } + }) + }, [ 'AM' ]), + + h('div', { + staticClass: 'q-time__link', + class: this.isAM !== true ? 'q-time__link--active' : 'cursor-pointer', + attrs: { tabindex: this.computedTabindex }, + on: cache(this, 'PM', { + click: this.__setPm, + keyup: function (e) { e.keyCode === 13 && this$1.__setPm(); } + }) + }, [ 'PM' ]) + ]) : null + ]) + }, + + __getClock: function __getClock (h) { + var this$1 = this; + + var + view = this.view.toLowerCase(), + current = this.innerModel[view]; + + return h('div', { + staticClass: 'q-time__content col relative-position' + }, [ + h('transition', { + props: { name: 'q-transition--scale' } + }, [ + h('div', { + key: 'clock' + this.view, + staticClass: 'q-time__container-parent absolute-full' + }, [ + h('div', { + ref: 'clock', + staticClass: 'q-time__container-child fit overflow-hidden' + }, [ + h('div', { + staticClass: 'q-time__clock cursor-pointer non-selectable', + on: cache(this, 'click', { + click: this.__click, + mousedown: this.__activate + }), + directives: cache(this, 'touch', [{ + name: 'touch-pan', + value: this.__drag, + modifiers: { + stop: true, + prevent: true, + mouse: true + } + }]) + }, [ + h('div', { staticClass: 'q-time__clock-circle fit' }, [ + h('div', { + staticClass: 'q-time__clock-pointer', + style: this.pointerStyle, + class: this.innerModel[view] === null ? 'hidden' : (this.color !== void 0 ? ("text-" + (this.color)) : '') + }), + + this.positions.map(function (pos) { return h('div', { + staticClass: ("q-time__clock-position row flex-center q-time__clock-pos-" + (pos.index)), + class: pos.val === current + ? this$1.headerClass.concat(' q-time__clock-position--active') + : (pos.disable === true ? 'q-time__clock-position--disable' : null) + }, [ h('span', [ pos.label ]) ]); }) + ]) + ]) + ]) + ]) + ]), + + this.nowBtn === true ? h(QBtn, { + staticClass: 'q-time__now-button absolute', + props: { + icon: this.$q.iconSet.datetime.now, + unelevated: true, + size: 'sm', + round: true, + color: this.color, + textColor: this.textColor, + tabindex: this.computedTabindex + }, + on: cache(this, 'now', { + click: this.setNow + }) + }) : null + ]) + }, + + __setHour: function __setHour (hour) { + if (this.innerModel.hour !== hour) { + this.innerModel.hour = hour; + this.innerModel.minute = null; + this.innerModel.second = null; + } + }, + + __setMinute: function __setMinute (minute) { + if (this.innerModel.minute !== minute) { + this.innerModel.minute = minute; + this.innerModel.second = null; + this.withSeconds !== true && this.__updateValue({ minute: minute }); + } + }, + + __setSecond: function __setSecond (second) { + this.innerModel.second !== second && this.__updateValue({ second: second }); + }, + + __setAm: function __setAm () { + if (this.isAM) { return } + + this.isAM = true; + + if (this.innerModel.hour === null) { return } + this.innerModel.hour -= 12; + this.__verifyAndUpdate(); + }, + + __setPm: function __setPm () { + if (!this.isAM) { return } + + this.isAM = false; + + if (this.innerModel.hour === null) { return } + this.innerModel.hour += 12; + this.__verifyAndUpdate(); + }, + + __verifyAndUpdate: function __verifyAndUpdate () { + if (this.hourInSelection !== void 0 && this.hourInSelection(this.innerModel.hour) !== true) { + this.innerModel = __splitDate(); + this.isAM = true; + this.view = 'Hour'; + return + } + + if (this.minuteInSelection !== void 0 && this.minuteInSelection(this.innerModel.minute) !== true) { + this.innerModel.minute = null; + this.innerModel.second = null; + this.view = 'Minute'; + return + } + + if (this.withSeconds === true && this.secondInSelection !== void 0 && this.secondInSelection(this.innerModel.second) !== true) { + this.innerModel.second = null; + this.view = 'Second'; + return + } + + if (this.innerModel.hour === null || this.innerModel.minute === null || (this.withSeconds === true && this.innerModel.second === null)) { + return + } + + this.__updateValue({}); + }, + + __getComputedMask: function __getComputedMask () { + return this.calendar !== 'persian' && this.mask !== null + ? this.mask + : ("HH:mm" + (this.withSeconds === true ? ':ss' : '')) + }, + + __updateValue: function __updateValue (obj) { + var date = Object.assign({}, this.innerModel, + obj); + + var val = this.calendar === 'persian' + ? pad(date.hour) + ':' + + pad(date.minute) + + (this.withSeconds === true ? ':' + pad(date.second) : '') + : formatDate( + new Date( + date.year, + date.month === null ? null : date.month - 1, + date.day, + date.hour, + date.minute, + date.second, + date.millisecond + ), + this.computedMask, + this.computedLocale, + date.year + ); + + date.changed = val !== this.value; + this.$emit('input', val, date); + } + }, + + render: function render (h) { + var child = [ + this.__getClock(h) + ]; + + var def = slot(this, 'default'); + def !== void 0 && child.push( + h('div', { staticClass: 'q-time__actions' }, def) + ); + + if (this.name !== void 0 && this.disable !== true) { + this.__injectFormInput(child, 'push'); + } + + return h('div', { + class: this.classes, + on: this.$listeners, + attrs: { tabindex: -1 } + }, [ + this.__getHeader(h), + h('div', { staticClass: 'q-time__main col overflow-auto' }, child) + ]) + } + }); + + var QTimeline = Vue.extend({ + name: 'QTimeline', + + mixins: [ DarkMixin ], + + provide: function provide () { + return { + __timeline: this + } + }, + + props: { + color: { + type: String, + default: 'primary' + }, + side: { + type: String, + default: 'right', + validator: function (v) { return ['left', 'right'].includes(v); } + }, + layout: { + type: String, + default: 'dense', + validator: function (v) { return ['dense', 'comfortable', 'loose'].includes(v); } + } + }, + + computed: { + classes: function classes () { + return "q-timeline--" + (this.layout) + " q-timeline--" + (this.layout) + "--" + (this.side) + + (this.isDark === true ? ' q-timeline--dark' : '') + } + }, + + render: function render (h) { + return h('ul', { + staticClass: 'q-timeline', + class: this.classes, + on: this.$listeners + }, slot(this, 'default')) + } + }); + + var QTimelineEntry = Vue.extend({ + name: 'QTimelineEntry', + + inject: { + __timeline: { + default: function default$1 () { + console.error('QTimelineEntry needs to be child of QTimeline'); + } + } + }, + + props: { + heading: Boolean, + tag: { + type: String, + default: 'h3' + }, + side: { + type: String, + default: 'right', + validator: function (v) { return ['left', 'right'].includes(v); } + }, + + icon: String, + avatar: String, + + color: String, + + title: String, + subtitle: String, + body: String + }, + + computed: { + colorClass: function colorClass () { + return ("text-" + (this.color || this.__timeline.color)) + }, + + classes: function classes () { + return "q-timeline__entry--" + (this.side) + + (this.icon !== void 0 || this.avatar !== void 0 ? ' q-timeline__entry--icon' : '') + }, + + reverse: function reverse () { + return this.__timeline.layout === 'comfortable' && this.__timeline.side === 'left' + } + }, + + render: function render (h) { + var child = uniqueSlot(this, 'default', []); + + if (this.body !== void 0) { + child.unshift(this.body); + } + + if (this.heading === true) { + var content$1 = [ + h('div'), + h('div'), + h( + this.tag, + { staticClass: 'q-timeline__heading-title' }, + child + ) + ]; + + return h('div', { + staticClass: 'q-timeline__heading', + on: this.$listeners + }, this.reverse === true ? content$1.reverse() : content$1) + } + + var dot; + + if (this.icon !== void 0) { + dot = [ + h(QIcon, { + staticClass: 'row items-center justify-center', + props: { name: this.icon } + }) + ]; + } + else if (this.avatar !== void 0) { + dot = [ + h('img', { + staticClass: 'q-timeline__dot-img', + domProps: { src: this.avatar } + }) + ]; + } + + var content = [ + h('div', { staticClass: 'q-timeline__subtitle' }, [ + h('span', slot(this, 'subtitle', [ this.subtitle ])) + ]), + + h('div', { + staticClass: 'q-timeline__dot', + class: this.colorClass + }, dot), + + h('div', { staticClass: 'q-timeline__content' }, [ + h('h6', { staticClass: 'q-timeline__title' }, slot(this, 'title', [ this.title ])) + ].concat(child)) + ]; + + return h('li', { + staticClass: 'q-timeline__entry', + class: this.classes, + on: this.$listeners + }, this.reverse === true ? content.reverse() : content) + } + }); + + var QToolbar = Vue.extend({ + name: 'QToolbar', + + props: { + inset: Boolean + }, + + render: function render (h) { + return h('div', { + staticClass: 'q-toolbar row no-wrap items-center', + class: this.inset ? 'q-toolbar--inset' : null, + on: this.$listeners + }, slot(this, 'default')) + } + }); + + var QToolbarTitle = Vue.extend({ + name: 'QToolbarTitle', + + props: { + shrink: Boolean + }, + + render: function render (h) { + return h('div', { + staticClass: 'q-toolbar__title ellipsis', + class: this.shrink === true ? 'col-shrink' : null, + on: this.$listeners + }, slot(this, 'default')) + } + }); + + var QTree = Vue.extend({ + name: 'QTree', + + mixins: [ DarkMixin ], + + props: { + nodes: { + type: Array, + required: true + }, + nodeKey: { + type: String, + required: true + }, + labelKey: { + type: String, + default: 'label' + }, + + color: String, + controlColor: String, + textColor: String, + selectedColor: String, + + icon: String, + + tickStrategy: { + type: String, + default: 'none', + validator: function (v) { return ['none', 'strict', 'leaf', 'leaf-filtered'].includes(v); } + }, + ticked: Array, // sync + expanded: Array, // sync + selected: {}, // sync + + defaultExpandAll: Boolean, + accordion: Boolean, + + filter: String, + filterMethod: { + type: Function, + default: function default$1 (node, filter) { + var filt = filter.toLowerCase(); + return node[this.labelKey] && + node[this.labelKey].toLowerCase().indexOf(filt) > -1 + } + }, + + duration: Number, + noConnectors: Boolean, + + noNodesLabel: String, + noResultsLabel: String + }, + + computed: { + classes: function classes () { + return "q-tree" + + (this.noConnectors === true ? " q-tree--no-connectors" : '') + + (this.isDark === true ? " q-tree--dark" : '') + + (this.color !== void 0 ? (" text-" + (this.color)) : '') + }, + + hasSelection: function hasSelection () { + return this.selected !== void 0 + }, + + computedIcon: function computedIcon () { + return this.icon || this.$q.iconSet.tree.icon + }, + + computedControlColor: function computedControlColor () { + return this.controlColor || this.color + }, + + textColorClass: function textColorClass () { + if (this.textColor !== void 0) { + return ("text-" + (this.textColor)) + } + }, + + selectedColorClass: function selectedColorClass () { + var color = this.selectedColor || this.color; + if (color) { + return ("text-" + color) + } + }, + + meta: function meta () { + var this$1 = this; + + var meta = {}; + + var travel = function (node, parent) { + var tickStrategy = node.tickStrategy || (parent ? parent.tickStrategy : this$1.tickStrategy); + var + key = node[this$1.nodeKey], + isParent = node.children && node.children.length > 0, + isLeaf = isParent !== true, + selectable = node.disabled !== true && this$1.hasSelection === true && node.selectable !== false, + expandable = node.disabled !== true && node.expandable !== false, + hasTicking = tickStrategy !== 'none', + strictTicking = tickStrategy === 'strict', + leafFilteredTicking = tickStrategy === 'leaf-filtered', + leafTicking = tickStrategy === 'leaf' || tickStrategy === 'leaf-filtered'; + + var tickable = node.disabled !== true && node.tickable !== false; + if (leafTicking === true && tickable === true && parent && parent.tickable !== true) { + tickable = false; + } + + var lazy = node.lazy; + if (lazy && this$1.lazy[key]) { + lazy = this$1.lazy[key]; + } + + var m = { + key: key, + parent: parent, + isParent: isParent, + isLeaf: isLeaf, + lazy: lazy, + disabled: node.disabled, + link: node.disabled !== true && (selectable === true || (expandable === true && (isParent === true || lazy === true))), + children: [], + matchesFilter: this$1.filter ? this$1.filterMethod(node, this$1.filter) : true, + + selected: key === this$1.selected && selectable === true, + selectable: selectable, + expanded: isParent === true ? this$1.innerExpanded.includes(key) : false, + expandable: expandable, + noTick: node.noTick === true || (strictTicking !== true && lazy && lazy !== 'loaded'), + tickable: tickable, + tickStrategy: tickStrategy, + hasTicking: hasTicking, + strictTicking: strictTicking, + leafFilteredTicking: leafFilteredTicking, + leafTicking: leafTicking, + ticked: strictTicking === true + ? this$1.innerTicked.includes(key) + : (isLeaf === true ? this$1.innerTicked.includes(key) : false) + }; + + meta[key] = m; + + if (isParent === true) { + m.children = node.children.map(function (n) { return travel(n, m); }); + + if (this$1.filter) { + if (m.matchesFilter !== true) { + m.matchesFilter = m.children.some(function (n) { return n.matchesFilter; }); + } + else if ( + m.noTick !== true && + m.disabled !== true && + m.tickable === true && + leafFilteredTicking === true && + m.children.every(function (n) { return n.matchesFilter !== true || n.noTick === true || n.tickable !== true; }) === true + ) { + m.tickable = false; + } + } + + if (m.matchesFilter === true) { + if (m.noTick !== true && strictTicking !== true && m.children.every(function (n) { return n.noTick; }) === true) { + m.noTick = true; + } + + if (leafTicking) { + m.ticked = false; + m.indeterminate = m.children.some(function (node) { return node.indeterminate === true; }); + m.tickable = m.tickable === true && m.children.some(function (node) { return node.tickable; }); + + if (m.indeterminate !== true) { + var sel = m.children + .reduce(function (acc, meta) { return meta.ticked === true ? acc + 1 : acc; }, 0); + + if (sel === m.children.length) { + m.ticked = true; + } + else if (sel > 0) { + m.indeterminate = true; + } + } + + if (m.indeterminate === true) { + m.indeterminateNextState = m.children + .every(function (meta) { return meta.tickable !== true || meta.ticked !== true; }); + } + } + } + } + + return m + }; + + this.nodes.forEach(function (node) { return travel(node, null); }); + return meta + } + }, + + data: function data () { + return { + lazy: {}, + innerTicked: this.ticked || [], + innerExpanded: this.expanded || [] + } + }, + + watch: { + ticked: function ticked (val) { + this.innerTicked = val; + }, + + expanded: function expanded (val) { + this.innerExpanded = val; + } + }, + + methods: { + getNodeByKey: function getNodeByKey (key) { + var this$1 = this; + + var reduce = [].reduce; + + var find = function (result, node) { + if (result || !node) { + return result + } + if (Array.isArray(node) === true) { + return reduce.call(Object(node), find, result) + } + if (node[this$1.nodeKey] === key) { + return node + } + if (node.children) { + return find(null, node.children) + } + }; + + return find(null, this.nodes) + }, + + getTickedNodes: function getTickedNodes () { + var this$1 = this; + + return this.innerTicked.map(function (key) { return this$1.getNodeByKey(key); }) + }, + + getExpandedNodes: function getExpandedNodes () { + var this$1 = this; + + return this.innerExpanded.map(function (key) { return this$1.getNodeByKey(key); }) + }, + + isExpanded: function isExpanded (key) { + return key && this.meta[key] + ? this.meta[key].expanded + : false + }, + + collapseAll: function collapseAll () { + if (this.expanded !== void 0) { + this.$emit('update:expanded', []); + } + else { + this.innerExpanded = []; + } + }, + + expandAll: function expandAll () { + var this$1 = this; + + var + expanded = this.innerExpanded, + travel = function (node) { + if (node.children && node.children.length > 0) { + if (node.expandable !== false && node.disabled !== true) { + expanded.push(node[this$1.nodeKey]); + node.children.forEach(travel); + } + } + }; + + this.nodes.forEach(travel); + + if (this.expanded !== void 0) { + this.$emit('update:expanded', expanded); + } + else { + this.innerExpanded = expanded; + } + }, + + setExpanded: function setExpanded (key, state, node, meta) { + var this$1 = this; + if ( node === void 0 ) node = this.getNodeByKey(key); + if ( meta === void 0 ) meta = this.meta[key]; + + if (meta.lazy && meta.lazy !== 'loaded') { + if (meta.lazy === 'loading') { + return + } + + this.$set(this.lazy, key, 'loading'); + this.$emit('lazy-load', { + node: node, + key: key, + done: function (children) { + this$1.lazy[key] = 'loaded'; + if (children) { + this$1.$set(node, 'children', children); + } + this$1.$nextTick(function () { + var m = this$1.meta[key]; + if (m && m.isParent === true) { + this$1.__setExpanded(key, true); + } + }); + }, + fail: function () { + this$1.$delete(this$1.lazy, key); + } + }); + } + else if (meta.isParent === true && meta.expandable === true) { + this.__setExpanded(key, state); + } + }, + + __setExpanded: function __setExpanded (key, state) { + var this$1 = this; + + var target = this.innerExpanded; + var emit = this.expanded !== void 0; + + if (emit === true) { + target = target.slice(); + } + + if (state) { + if (this.accordion) { + if (this.meta[key]) { + var collapse = []; + if (this.meta[key].parent) { + this.meta[key].parent.children.forEach(function (m) { + if (m.key !== key && m.expandable === true) { + collapse.push(m.key); + } + }); + } + else { + this.nodes.forEach(function (node) { + var k = node[this$1.nodeKey]; + if (k !== key) { + collapse.push(k); + } + }); + } + if (collapse.length > 0) { + target = target.filter(function (k) { return collapse.includes(k) === false; }); + } + } + } + + target = target.concat([ key ]) + .filter(function (key, index, self) { return self.indexOf(key) === index; }); + } + else { + target = target.filter(function (k) { return k !== key; }); + } + + if (emit === true) { + this.$emit("update:expanded", target); + } + else { + this.innerExpanded = target; + } + }, + + isTicked: function isTicked (key) { + return key && this.meta[key] + ? this.meta[key].ticked + : false + }, + + setTicked: function setTicked (keys, state) { + var target = this.innerTicked; + var emit = this.ticked !== void 0; + + if (emit === true) { + target = target.slice(); + } + + if (state) { + target = target.concat(keys) + .filter(function (key, index, self) { return self.indexOf(key) === index; }); + } + else { + target = target.filter(function (k) { return keys.includes(k) === false; }); + } + + if (emit === true) { + this.$emit("update:ticked", target); + } + }, + + __getSlotScope: function __getSlotScope (node, meta, key) { + var this$1 = this; + + var scope = { tree: this, node: node, key: key, color: this.color, dark: this.isDark }; + + Object.defineProperty(scope, 'expanded', { + get: function () { return meta.expanded }, + set: function (val) { val !== meta.expanded && this$1.setExpanded(key, val); }, + configurable: true, + enumerable: true + }); + Object.defineProperty(scope, 'ticked', { + get: function () { return meta.ticked }, + set: function (val) { val !== meta.ticked && this$1.setTicked([ key ], val); }, + configurable: true, + enumerable: true + }); + + return scope + }, + + __getChildren: function __getChildren (h, nodes) { + var this$1 = this; + + return ( + this.filter + ? nodes.filter(function (n) { return this$1.meta[n[this$1.nodeKey]].matchesFilter; }) + : nodes + ).map(function (child) { return this$1.__getNode(h, child); }) + }, + + __getNodeMedia: function __getNodeMedia (h, node) { + if (node.icon !== void 0) { + return h(QIcon, { + staticClass: "q-tree__icon q-mr-sm", + props: { name: node.icon, color: node.iconColor } + }) + } + var src = node.img || node.avatar; + if (src) { + return h('img', { + staticClass: ("q-tree__" + (node.img ? 'img' : 'avatar') + " q-mr-sm"), + attrs: { src: src } + }) + } + }, + + __getNode: function __getNode (h, node) { + var this$1 = this; + + var + key = node[this.nodeKey], + meta = this.meta[key], + header = node.header + ? this.$scopedSlots[("header-" + (node.header))] || this.$scopedSlots['default-header'] + : this.$scopedSlots['default-header']; + + var children = meta.isParent === true + ? this.__getChildren(h, node.children) + : []; + + var isParent = children.length > 0 || (meta.lazy && meta.lazy !== 'loaded'); + + var + body = node.body + ? this.$scopedSlots[("body-" + (node.body))] || this.$scopedSlots['default-body'] + : this.$scopedSlots['default-body'], + slotScope = header !== void 0 || body !== void 0 + ? this.__getSlotScope(node, meta, key) + : null; + + if (body !== void 0) { + body = h('div', { staticClass: 'q-tree__node-body relative-position' }, [ + h('div', { class: this.textColorClass }, [ + body(slotScope) + ]) + ]); + } + + return h('div', { + key: key, + staticClass: 'q-tree__node relative-position', + class: { 'q-tree__node--parent': isParent, 'q-tree__node--child': !isParent } + }, [ + h('div', { + staticClass: 'q-tree__node-header relative-position row no-wrap items-center', + class: { + 'q-tree__node--link q-hoverable q-focusable': meta.link, + 'q-tree__node--selected': meta.selected, + 'q-tree__node--disabled': meta.disabled + }, + attrs: { tabindex: meta.link ? 0 : -1 }, + on: { + click: function (e) { + this$1.__onClick(node, meta, e); + }, + keypress: function (e) { + if (shouldIgnoreKey(e) !== true) { + if (e.keyCode === 13) { this$1.__onClick(node, meta, e, true); } + else if (e.keyCode === 32) { this$1.__onExpandClick(node, meta, e, true); } + } + } + } + }, [ + h('div', { staticClass: 'q-focus-helper', attrs: { tabindex: -1 }, ref: ("blurTarget_" + (meta.key)) }), + + meta.lazy === 'loading' + ? h(QSpinner, { + staticClass: 'q-tree__spinner q-mr-xs', + props: { color: this.computedControlColor } + }) + : ( + isParent === true + ? h(QIcon, { + staticClass: 'q-tree__arrow q-mr-xs', + class: { 'q-tree__arrow--rotate': meta.expanded }, + props: { name: this.computedIcon }, + nativeOn: { + click: function (e) { + this$1.__onExpandClick(node, meta, e); + } + } + }) + : null + ), + + meta.hasTicking === true && meta.noTick !== true + ? h(QCheckbox, { + staticClass: 'q-mr-xs', + props: { + value: meta.indeterminate === true ? null : meta.ticked, + color: this.computedControlColor, + dark: this.isDark, + dense: true, + keepColor: true, + disable: meta.tickable !== true + }, + on: { + keydown: stopAndPrevent, + input: function (v) { + this$1.__onTickedClick(meta, v); + } + } + }) + : null, + + h('div', { + 'staticClass': 'q-tree__node-header-content col row no-wrap items-center', + class: meta.selected ? this.selectedColorClass : this.textColorClass + }, [ + header + ? header(slotScope) + : [ + this.__getNodeMedia(h, node), + h('div', node[this.labelKey]) + ] + ]) + ]), + + isParent === true + ? h(QSlideTransition, { + props: { duration: this.duration }, + on: cache(this, 'slide', { + show: function () { this$1.$emit('after-show'); }, + hide: function () { this$1.$emit('after-hide'); } + }) + }, [ + h('div', { + staticClass: 'q-tree__node-collapsible', + class: this.textColorClass, + directives: [{ name: 'show', value: meta.expanded }] + }, [ + body, + + h('div', { + staticClass: 'q-tree__children', + class: { 'q-tree__node--disabled': meta.disabled } + }, children) + ]) + ]) + : body + ]) + }, + + __blur: function __blur (key) { + var blurTarget = this.$refs[("blurTarget_" + key)]; + blurTarget !== void 0 && blurTarget.focus(); + }, + + __onClick: function __onClick (node, meta, e, keyboard) { + keyboard !== true && this.__blur(meta.key); + + if (this.hasSelection) { + if (meta.selectable) { + this.$emit('update:selected', meta.key !== this.selected ? meta.key : null); + } + } + else { + this.__onExpandClick(node, meta, e, keyboard); + } + + if (typeof node.handler === 'function') { + node.handler(node); + } + }, + + __onExpandClick: function __onExpandClick (node, meta, e, keyboard) { + if (e !== void 0) { + stopAndPrevent(e); + } + keyboard !== true && this.__blur(meta.key); + this.setExpanded(meta.key, !meta.expanded, node, meta); + }, + + __onTickedClick: function __onTickedClick (meta, state) { + if (meta.indeterminate === true) { + state = meta.indeterminateNextState; + } + if (meta.strictTicking) { + this.setTicked([ meta.key ], state); + } + else if (meta.leafTicking) { + var keys = []; + var travel = function (meta) { + if (meta.isParent) { + if (state !== true && meta.noTick !== true && meta.tickable === true) { + keys.push(meta.key); + } + if (meta.leafTicking === true) { + meta.children.forEach(travel); + } + } + else if ( + meta.noTick !== true && + meta.tickable === true && + (meta.leafFilteredTicking !== true || meta.matchesFilter === true) + ) { + keys.push(meta.key); + } + }; + travel(meta); + this.setTicked(keys, state); + } + } + }, + + render: function render (h) { + var children = this.__getChildren(h, this.nodes); + + return h( + 'div', { + class: this.classes + }, + children.length === 0 + ? ( + this.filter + ? this.noResultsLabel || this.$q.lang.tree.noResults + : this.noNodesLabel || this.$q.lang.tree.noNodes + ) + : children + ) + }, + + created: function created () { + this.defaultExpandAll === true && this.expandAll(); + } + }); + + var QUploaderBase = Vue.extend({ + name: 'QUploaderBase', + + mixins: [ DarkMixin, FileMixin ], + + 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 provide () { + return { + __qUploaderGetInput: this.__getInputControl + } + }, + + data: function data () { + return { + files: [], + queuedFiles: [], + uploadedFiles: [], + dnd: false, + expanded: false, + + uploadSize: 0, + uploadedSize: 0 + } + }, + + watch: { + isUploading: function isUploading (newVal, oldVal) { + if (oldVal === false && newVal === true) { + this.$emit('start'); + } + else if (oldVal === true && newVal === false) { + this.$emit('finish'); + } + } + }, + + computed: { + /* + * When extending: + * Required : isUploading + * Optional: isBusy + */ + + canUpload: function canUpload () { + return this.editable === true && + this.isBusy !== true && + this.isUploading !== true && + this.queuedFiles.length > 0 + }, + + canAddFiles: function canAddFiles () { + return this.editable && + this.isUploading !== true && + (this.multiple === true || this.queuedFiles.length === 0) + }, + + extensions: function extensions () { + if (this.accept !== void 0) { + return this.accept.split(',').map(function (ext) { + ext = ext.trim(); + // support "image/*" + if (ext.endsWith('/*')) { + ext = ext.slice(0, ext.length - 1); + } + return ext + }) + } + }, + + uploadProgress: function uploadProgress () { + return this.uploadSize === 0 + ? 0 + : this.uploadedSize / this.uploadSize + }, + + uploadProgressLabel: function uploadProgressLabel () { + return this.__getProgressLabel(this.uploadProgress) + }, + + uploadedSizeLabel: function uploadedSizeLabel () { + return humanStorageSize(this.uploadedSize) + }, + + uploadSizeLabel: function uploadSizeLabel () { + return humanStorageSize(this.uploadSize) + }, + + colorClass: function colorClass () { + var cls = []; + this.color !== void 0 && cls.push(("bg-" + (this.color))); + this.textColor !== void 0 && cls.push(("text-" + (this.textColor))); + return cls.join(' ') + }, + + editable: function editable () { + return this.disable !== true && this.readonly !== true + } + }, + + methods: { + reset: function reset () { + if (!this.disable) { + this.abort(); + this.uploadedSize = 0; + this.uploadSize = 0; + this.__revokeImgURLs(); + this.files = []; + this.queuedFiles = []; + this.uploadedFiles = []; + } + }, + + removeUploadedFiles: function removeUploadedFiles () { + if (!this.disable) { + this.files = this.files.filter(function (f) { + if (f.__status !== 'uploaded') { + return true + } + + f._img !== void 0 && window.URL.revokeObjectURL(f._img.src); + + return false + }); + this.uploadedFiles = []; + } + }, + + removeQueuedFiles: function removeQueuedFiles () { + var this$1 = this; + + if (!this.disable) { + var removedFiles = []; + + var files = this.files.filter(function (f) { + if (f.__status !== 'idle' && f.__status !== 'failed') { + return true + } + + this$1.uploadSize -= f.size; + removedFiles.push(f); + + f._img !== void 0 && window.URL.revokeObjectURL(f._img.src); + + return false + }); + + if (removedFiles.length > 0) { + this.files = files; + this.queuedFiles = []; + this.$emit('removed', removedFiles); + } + } + }, + + removeFile: function removeFile (file) { + if (this.disable) { return } + + if (file.__status === 'uploaded') { + this.uploadedFiles = this.uploadedFiles.filter(function (f) { return f.name !== file.name; }); + } + else if (file.__status === 'uploading') { + file.__abort(); + } + else { + this.uploadSize -= file.size; + } + + this.files = this.files.filter(function (f) { + if (f.name !== file.name) { + return true + } + + f._img !== void 0 && window.URL.revokeObjectURL(f._img.src); + + return false + }); + this.queuedFiles = this.queuedFiles.filter(function (f) { return f.name !== file.name; }); + this.$emit('removed', [ file ]); + }, + + __revokeImgURLs: function __revokeImgURLs () { + this.files.forEach(function (f) { + f._img !== void 0 && window.URL.revokeObjectURL(f._img.src); + }); + }, + + __getFileInput: function __getFileInput () { + return this.$refs.input || + this.$el.getElementsByClassName('q-uploader__input')[0] + }, + + __getProgressLabel: function __getProgressLabel (p) { + return (p * 100).toFixed(2) + '%' + }, + + __updateFile: function __updateFile (file, status, uploadedSize) { + file.__status = status; + + if (status === 'idle') { + file.__uploaded = 0; + file.__progress = 0; + file.__sizeLabel = humanStorageSize(file.size); + file.__progressLabel = '0.00%'; + return + } + if (status === 'failed') { + this.$forceUpdate(); + return + } + + file.__uploaded = status === 'uploaded' + ? file.size + : uploadedSize; + + file.__progress = status === 'uploaded' + ? 1 + : Math.min(0.9999, file.__uploaded / file.size); + + file.__progressLabel = this.__getProgressLabel(file.__progress); + this.$forceUpdate(); + }, + + __addFiles: function __addFiles (e, fileList) { + var this$1 = this; + + var files = this.__processFiles(e, fileList); + this.__getFileInput().value = ''; + + if (files === void 0) { return } + + files.forEach(function (file) { + this$1.__updateFile(file, 'idle'); + this$1.uploadSize += file.size; + + if (this$1.noThumbnails !== true && file.type.toUpperCase().startsWith('IMAGE')) { + var img = new Image(); + img.src = window.URL.createObjectURL(file); + file.__img = img; + } + }); + + this.files = this.files.concat(files); + this.queuedFiles = this.queuedFiles.concat(files); + this.$emit('added', files); + this.autoUpload === true && this.upload(); + }, + + __getBtn: function __getBtn (h, show, icon, fn) { + if (show === true) { + return h(QBtn, { + props: { + type: 'a', + icon: this.$q.iconSet.uploader[icon], + flat: true, + dense: true + }, + on: icon === 'add' ? null : { click: fn } + }, icon === 'add' ? this.__getInputControl(h) : null) + } + }, + + __getInputControl: function __getInputControl (h) { + return [ + h('input', { + ref: 'input', + staticClass: 'q-uploader__input overflow-hidden absolute-full', + attrs: Object.assign({}, {tabindex: -1, + type: 'file', + title: '', // try to remove default tooltip + accept: this.accept}, + (this.multiple === true ? { multiple: true } : {})), + on: cache(this, 'input', { + mousedown: stop, // need to stop refocus from QBtn + change: this.__addFiles + }) + }) + ] + }, + + __getHeader: function __getHeader (h) { + if (this.$scopedSlots.header !== void 0) { + return this.$scopedSlots.header(this) + } + + return [ + h('div', { + staticClass: 'q-uploader__header-content flex flex-center no-wrap q-gutter-xs' + }, [ + this.__getBtn(h, this.queuedFiles.length > 0, 'removeQueue', this.removeQueuedFiles), + this.__getBtn(h, this.uploadedFiles.length > 0, 'removeUploaded', this.removeUploadedFiles), + + this.isUploading === true + ? h(QSpinner, { staticClass: 'q-uploader__spinner' }) + : null, + + h('div', { staticClass: 'col column justify-center' }, [ + this.label !== void 0 + ? h('div', { staticClass: 'q-uploader__title' }, [ this.label ]) + : null, + + h('div', { staticClass: 'q-uploader__subtitle' }, [ + this.uploadSizeLabel + ' / ' + this.uploadProgressLabel + ]) + ]), + + this.__getBtn(h, this.canAddFiles, 'add', this.pickFiles), + this.__getBtn(h, this.hideUploadBtn === false && this.canUpload === true, 'upload', this.upload), + this.__getBtn(h, this.isUploading, 'clear', this.abort) + ]) + ] + }, + + __getList: function __getList (h) { + var this$1 = this; + + if (this.$scopedSlots.list !== void 0) { + return this.$scopedSlots.list(this) + } + + return this.files.map(function (file) { return h('div', { + key: file.name, + staticClass: 'q-uploader__file relative-position', + class: { + 'q-uploader__file--img': this$1.noThumbnails !== true && file.__img !== void 0, + 'q-uploader__file--failed': file.__status === 'failed', + 'q-uploader__file--uploaded': file.__status === 'uploaded' + }, + style: this$1.noThumbnails !== true && file.__img !== void 0 ? { + backgroundImage: 'url(' + file.__img.src + ')' + } : null + }, [ + h('div', { + staticClass: 'q-uploader__file-header row flex-center no-wrap' + }, [ + file.__status === 'failed' + ? h(QIcon, { + staticClass: 'q-uploader__file-status', + props: { + name: this$1.$q.iconSet.type.negative, + color: 'negative' + } + }) + : null, + + h('div', { staticClass: 'q-uploader__file-header-content col' }, [ + h('div', { staticClass: 'q-uploader__title' }, [ file.name ]), + h('div', { + staticClass: 'q-uploader__subtitle row items-center no-wrap' + }, [ + file.__sizeLabel + ' / ' + file.__progressLabel + ]) + ]), + + file.__status === 'uploading' + ? h(QCircularProgress, { + props: { + value: file.__progress, + min: 0, + max: 1, + indeterminate: file.__progress === 0 + } + }) + : h(QBtn, { + props: { + round: true, + dense: true, + flat: true, + icon: this$1.$q.iconSet.uploader[file.__status === 'uploaded' ? 'done' : 'clear'] + }, + on: { + click: function () { this$1.removeFile(file); } + } + }) + ]) + ]); }) + } + }, + + beforeDestroy: function beforeDestroy () { + this.isUploading === true && this.abort(); + this.files.length > 0 && this.__revokeImgURLs(); + }, + + render: function render (h) { + var children = [ + h('div', { + staticClass: 'q-uploader__header', + class: this.colorClass + }, this.__getHeader(h)), + + h('div', { + staticClass: 'q-uploader__list scroll' + }, this.__getList(h)), + + this.__getDnd(h, 'uploader') + ]; + + this.isBusy === true && children.push( + h('div', { + staticClass: 'q-uploader__overlay absolute-full flex flex-center' + }, [ h(QSpinner) ]) + ); + + return h('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: this.canAddFiles === true + ? cache(this, 'drag', { dragover: this.__onDragOver }) + : null + }, children) + } + }); + + function getFn (prop) { + return typeof prop === 'function' + ? prop + : function () { return prop; } + } + + var UploaderXHRMixin = { + props: { + url: [Function, String], + method: { + type: [Function, String], + default: 'POST' + }, + fieldName: { + type: [Function, String], + default: function (file) { return file.name; } + }, + headers: [Function, Array], + formFields: [Function, Array], + withCredentials: [Function, Boolean], + sendRaw: [Function, Boolean], + + batch: [Function, Boolean], + factory: Function + }, + + data: function data () { + return { + xhrs: [], + promises: [], + workingThreads: 0 + } + }, + + computed: { + xhrProps: function xhrProps () { + return { + url: getFn(this.url), + method: getFn(this.method), + headers: getFn(this.headers), + formFields: getFn(this.formFields), + fieldName: getFn(this.fieldName), + withCredentials: getFn(this.withCredentials), + sendRaw: getFn(this.sendRaw), + batch: getFn(this.batch) + } + }, + + isUploading: function isUploading () { + return this.workingThreads > 0 + }, + + isBusy: function isBusy () { + return this.promises.length > 0 + } + }, + + methods: { + abort: function abort () { + this.xhrs.forEach(function (x) { x.abort(); }); + + if (this.promises.length > 0) { + this.abortPromises = true; + } + }, + + upload: function upload () { + var this$1 = this; + + if (this.canUpload === false) { + return + } + + var queue = this.queuedFiles.slice(0); + this.queuedFiles = []; + + if (this.xhrProps.batch(queue)) { + this.__runFactory(queue); + } + else { + queue.forEach(function (file) { + this$1.__runFactory([ file ]); + }); + } + }, + + __runFactory: function __runFactory (files) { + var this$1 = this; + + this.workingThreads++; + + if (typeof this.factory !== 'function') { + this.__uploadFiles(files, {}); + return + } + + var res = this.factory(files); + + if (!res) { + this.$emit( + 'factory-failed', + new Error('QUploader: factory() does not return properly'), + files + ); + this.workingThreads--; + } + else if (typeof res.catch === 'function' && typeof res.then === 'function') { + this.promises.push(res); + + var failed = function (err) { + if (this$1._isBeingDestroyed !== true && this$1._isDestroyed !== true) { + this$1.promises = this$1.promises.filter(function (p) { return p !== res; }); + + if (this$1.promises.length === 0) { + this$1.abortPromises = false; + } + + this$1.queuedFiles = this$1.queuedFiles.concat(files); + files.forEach(function (f) { this$1.__updateFile(f, 'failed'); }); + + this$1.$emit('factory-failed', err, files); + this$1.workingThreads--; + } + }; + + res.then(function (factory) { + if (this$1.abortPromises === true) { + failed(new Error('Aborted')); + } + else if (this$1._isBeingDestroyed !== true && this$1._isDestroyed !== true) { + this$1.promises = this$1.promises.filter(function (p) { return p !== res; }); + this$1.__uploadFiles(files, factory); + } + }).catch(failed); + } + else { + this.__uploadFiles(files, res || {}); + } + }, + + __uploadFiles: function __uploadFiles (files, factory) { + var this$1 = this; + + var + form = new FormData(), + xhr = new XMLHttpRequest(); + + var getProp = function (name, arg) { + return factory[name] !== void 0 + ? getFn(factory[name])(arg) + : this$1.xhrProps[name](arg) + }; + + var url = getProp('url', files); + + if (!url) { + console.error('q-uploader: invalid or no URL specified'); + this.workingThreads--; + return + } + + var fields = getProp('formFields', files); + fields !== void 0 && fields.forEach(function (field) { + form.append(field.name, field.value); + }); + + var + uploadIndex = 0, + uploadIndexSize = 0, + uploadedSize = 0, + maxUploadSize = 0, + aborted; + + xhr.upload.addEventListener('progress', function (e) { + if (aborted === true) { return } + + var loaded = Math.min(maxUploadSize, e.loaded); + + this$1.uploadedSize += loaded - uploadedSize; + uploadedSize = loaded; + + var size = uploadedSize - uploadIndexSize; + for (var i = uploadIndex; size > 0 && i < files.length; i++) { + var + file = files[i], + uploaded = size > file.size; + + if (uploaded) { + size -= file.size; + uploadIndex++; + uploadIndexSize += file.size; + this$1.__updateFile(file, 'uploading', file.size); + } + else { + this$1.__updateFile(file, 'uploading', size); + return + } + } + }, false); + + xhr.onreadystatechange = function () { + if (xhr.readyState < 4) { + return + } + + if (xhr.status && xhr.status < 400) { + this$1.uploadedFiles = this$1.uploadedFiles.concat(files); + files.forEach(function (f) { this$1.__updateFile(f, 'uploaded'); }); + this$1.$emit('uploaded', { files: files, xhr: xhr }); + } + else { + aborted = true; + this$1.uploadedSize -= uploadedSize; + this$1.queuedFiles = this$1.queuedFiles.concat(files); + files.forEach(function (f) { this$1.__updateFile(f, 'failed'); }); + this$1.$emit('failed', { files: files, xhr: xhr }); + } + + this$1.workingThreads--; + this$1.xhrs = this$1.xhrs.filter(function (x) { return x !== xhr; }); + }; + + xhr.open( + getProp('method', files), + url + ); + + if (getProp('withCredentials', files) === true) { + xhr.withCredentials = true; + } + + var headers = getProp('headers', files); + headers !== void 0 && headers.forEach(function (head) { + xhr.setRequestHeader(head.name, head.value); + }); + + var sendRaw = getProp('sendRaw', files); + + files.forEach(function (file) { + this$1.__updateFile(file, 'uploading', 0); + if (sendRaw !== true) { + form.append(getProp('fieldName', file), file, file.name); + } + file.xhr = xhr; + file.__abort = function () { xhr.abort(); }; + maxUploadSize += file.size; + }); + + this.$emit('uploading', { files: files, xhr: xhr }); + this.xhrs.push(xhr); + + if (sendRaw === true) { + xhr.send(new Blob(files)); + } + else { + xhr.send(form); + } + } + } + }; + + var QUploader = Vue.extend({ + name: 'QUploader', + mixins: [ QUploaderBase, UploaderXHRMixin ] + }); + + var QUploaderAddTrigger = Vue.extend({ + name: 'QUploaderAddTrigger', + + inject: { + __qUploaderGetInput: { + default: function default$1 () { + console.error('QUploaderAddTrigger needs to be child of QUploader'); + } + } + }, + + render: function render (h) { + return this.__qUploaderGetInput(h) + } + }); + + var QVideo = Vue.extend({ + name: 'QVideo', + + mixins: [ RatioMixin ], + + props: { + src: { + type: String, + required: true + } + }, + + computed: { + iframeData: function iframeData () { + return { + attrs: { + src: this.src, + frameborder: '0', + allowfullscreen: true + } + } + }, + + classes: function classes () { + return 'q-video' + + (this.ratio !== void 0 ? ' q-video--responsive' : '') + } + }, + + render: function render (h) { + return h('div', { + class: this.classes, + style: this.ratioStyle, + on: this.$listeners + }, [ + h('iframe', this.iframeData) + ]) + } + }); + + + + var components$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + QAjaxBar: QAjaxBar, + QAvatar: QAvatar, + QBadge: QBadge, + QBanner: QBanner, + QBar: QBar, + QBreadcrumbs: QBreadcrumbs, + QBreadcrumbsEl: QBreadcrumbsEl, + QBtn: QBtn, + QBtnDropdown: QBtnDropdown, + QBtnGroup: QBtnGroup, + QBtnToggle: QBtnToggle, + QCard: QCard, + QCardSection: QCardSection, + QCardActions: QCardActions, + QCarousel: QCarousel, + QCarouselSlide: QCarouselSlide, + QCarouselControl: QCarouselControl, + QChatMessage: QChatMessage, + QCheckbox: QCheckbox, + QChip: QChip, + QCircularProgress: QCircularProgress, + QColor: QColor, + QDate: QDate, + QDialog: QDialog, + QDrawer: QDrawer, + QEditor: QEditor, + QExpansionItem: QExpansionItem, + QFab: QFab, + QFabAction: QFabAction, + QField: QField, + QFile: QFile, + QFooter: QFooter, + QForm: QForm, + QHeader: QHeader, + QIcon: QIcon, + QImg: QImg, + QInfiniteScroll: QInfiniteScroll, + QInnerLoading: QInnerLoading, + QInput: QInput, + QIntersection: QIntersection, + QList: QList, + QItem: QItem, + QItemSection: QItemSection, + QItemLabel: QItemLabel, + QKnob: QKnob, + QLayout: QLayout, + QMarkupTable: QMarkupTable, + QMenu: QMenu, + QNoSsr: QNoSsr, + QOptionGroup: QOptionGroup, + QPage: QPage, + QPageContainer: QPageContainer, + QPageScroller: QPageScroller, + QPageSticky: QPageSticky, + QPagination: QPagination, + QParallax: QParallax, + QPopupEdit: QPopupEdit, + QPopupProxy: QPopupProxy, + QLinearProgress: QLinearProgress, + QPullToRefresh: QPullToRefresh, + QRadio: QRadio, + QRange: QRange, + QRating: QRating, + QResizeObserver: QResizeObserver, + QResponsive: QResponsive, + QScrollArea: QScrollArea, + QScrollObserver: QScrollObserver, + QSelect: QSelect, + QSeparator: QSeparator, + QSkeleton: QSkeleton, + QSlideItem: QSlideItem, + QSlideTransition: QSlideTransition, + QSlider: QSlider, + QSpace: QSpace, + QSpinner: QSpinner, + QSpinnerAudio: QSpinnerAudio, + QSpinnerBall: QSpinnerBall, + QSpinnerBars: QSpinnerBars, + QSpinnerComment: QSpinnerComment, + QSpinnerCube: QSpinnerCube, + QSpinnerDots: QSpinnerDots, + QSpinnerFacebook: QSpinnerFacebook, + QSpinnerGears: QSpinnerGears, + QSpinnerGrid: QSpinnerGrid, + QSpinnerHearts: QSpinnerHearts, + QSpinnerHourglass: QSpinnerHourglass, + QSpinnerInfinity: QSpinnerInfinity, + QSpinnerIos: QSpinnerIos, + QSpinnerOval: QSpinnerOval, + QSpinnerPie: QSpinnerPie, + QSpinnerPuff: QSpinnerPuff, + QSpinnerRadio: QSpinnerRadio, + QSpinnerRings: QSpinnerRings, + QSpinnerTail: QSpinnerTail, + QSplitter: QSplitter, + QStep: QStep, + QStepper: QStepper, + QStepperNavigation: QStepperNavigation, + QTabPanels: QTabPanels, + QTabPanel: QTabPanel, + QTable: QTable, + QTh: QTh, + QTr: QTr, + QTd: QTd, + QTabs: QTabs, + QTab: QTab, + QRouteTab: QRouteTab, + QTime: QTime, + QTimeline: QTimeline, + QTimelineEntry: QTimelineEntry, + QToggle: QToggle, + QToolbar: QToolbar, + QToolbarTitle: QToolbarTitle, + QTooltip: QTooltip, + QTree: QTree, + QUploader: QUploader, + QUploaderBase: QUploaderBase, + QUploaderAddTrigger: QUploaderAddTrigger, + QVideo: QVideo, + QVirtualScroll: QVirtualScroll + }); + + /* + * depth + * < 0 --> close all chain + * 0 --> disabled + * > 0 --> close chain up to N parent + */ + + function getDepth (value) { + if (value === false) { + return 0 + } + if (value === true || value === void 0) { + return 1 + } + + var depth = parseInt(value, 10); + return isNaN(depth) ? 0 : depth + } + + var ClosePopup = { + name: 'close-popup', + + bind: function bind (el, ref, vnode) { + var value = ref.value; + + var ctx = { + depth: getDepth(value), + + handler: function handler (evt) { + // allow @click to be emitted + ctx.depth !== 0 && setTimeout(function () { + closePortals(vnode.componentInstance || vnode.context, evt, ctx.depth); + }); + }, + + handlerKey: function handlerKey (evt) { + isKeyCode(evt, 13) === true && ctx.handler(evt); + } + }; + + if (el.__qclosepopup !== void 0) { + el.__qclosepopup_old = el.__qclosepopup; + } + + el.__qclosepopup = ctx; + + el.addEventListener('click', ctx.handler); + el.addEventListener('keyup', ctx.handlerKey); + }, + + update: function update (el, ref) { + var value = ref.value; + var oldValue = ref.oldValue; + + if (el.__qclosepopup !== void 0 && value !== oldValue) { + el.__qclosepopup.depth = getDepth(value); + } + }, + + unbind: function unbind (el) { + var ctx = el.__qclosepopup_old || el.__qclosepopup; + if (ctx !== void 0) { + el.removeEventListener('click', ctx.handler); + el.removeEventListener('keyup', ctx.handlerKey); + delete el[el.__qclosepopup_old ? '__qclosepopup_old' : '__qclosepopup']; + } + } + }; + + var GoBack = { + name: 'go-back', + + bind: function bind (el, ref, vnode) { + var value = ref.value; + var modifiers = ref.modifiers; + + var ctx = { + value: value, + + position: window.history.length - 1, + single: modifiers.single, + + goBack: function goBack () { + var router = vnode.context.$router; + + if (ctx.single === true) { + router.go(-1); + } + else if (client.is.nativeMobile === true) { + router.go(ctx.position - window.history.length); + } + else { + router.replace(ctx.value); + } + }, + + goBackKey: function goBackKey (e) { + // if ENTER key + isKeyCode(e, 13) === true && ctx.goBack(); + } + }; + + if (el.__qgoback) { + el.__qgoback_old = el.__qgoback; + } + + el.__qgoback = ctx; + el.addEventListener('click', ctx.goBack); + el.addEventListener('keyup', ctx.goBackKey); + }, + + update: function update (el, ref) { + var value = ref.value; + var oldValue = ref.oldValue; + var modifiers = ref.modifiers; + + var ctx = el.__qgoback; + + if (ctx !== void 0) { + if (value !== oldValue) { + ctx.value = value; + } + + if (ctx.single !== modifiers.single) { + ctx.single = modifiers.single; + } + } + }, + + unbind: function unbind (el) { + var ctx = el.__qgoback_old || el.__qgoback; + if (ctx !== void 0) { + el.removeEventListener('click', ctx.goBack); + el.removeEventListener('keyup', ctx.goBackKey); + delete el[el.__qgoback_old ? '__qgoback_old' : '__qgoback']; + } + } + }; + + function objectWithoutProperties (obj, exclude) { var target = {}; for (var k in obj) if (Object.prototype.hasOwnProperty.call(obj, k) && exclude.indexOf(k) === -1) target[k] = obj[k]; return target; } + + var defaultCfg$1 = { + childList: true, + subtree: true, + attributes: true, + characterData: true, + attributeOldValue: true, + characterDataOldValue: true + }; + + function update$1 (el, ctx, ref) { + var ref_modifiers = ref.modifiers; + var once = ref_modifiers.once; + var rest = objectWithoutProperties( ref_modifiers, ["once"] ); + var mod = rest; + var value = ref.value; + + var changed; + + ctx.once = once; + + if (ctx.handler !== value) { + changed = true; + ctx.handler = value; + } + + if (ctx.opts === void 0 || isDeepEqual(mod, ctx.mod) === false) { + changed = true; + ctx.mod = mod; + ctx.opts = Object.keys(mod).length === 0 + ? defaultCfg$1 + : mod; + } + + if (changed === true) { + ctx.observer !== void 0 && ctx.observer.disconnect(); + + ctx.observer = new MutationObserver(function (list) { + if (typeof ctx.handler === 'function') { + var res = ctx.handler(list); + if (res === false || ctx.once === true) { + destroy$1(el); + } + } + }); + + ctx.observer.observe(el, ctx.opts); + } + } + + function destroy$1 (el) { + var ctx = el.__qmutation; + + if (ctx !== void 0) { + ctx.observer !== void 0 && ctx.observer.disconnect(); + delete el.__qmutation; + } + } + + var Mutation = { + name: 'mutation', + + inserted: function inserted (el, binding) { + var ctx = {}; + update$1(el, ctx, binding); + el.__qmutation = ctx; + }, + + update: function update$1$1 (el, binding) { + var ctx = el.__qmutation; + ctx !== void 0 && update$1(el, ctx, binding); + }, + + unbind: destroy$1 + }; + + function updateBinding (ctx, ref) { + var value = ref.value; + var oldValue = ref.oldValue; + + if (typeof value !== 'function') { + ctx.scrollTarget.removeEventListener('scroll', ctx.scroll); + return + } + + ctx.handler = value; + if (typeof oldValue !== 'function') { + ctx.scrollTarget.addEventListener('scroll', ctx.scroll, listenOpts.passive); + ctx.scroll(); + } + } + + var ScrollFire = { + name: 'scroll-fire', + + bind: function bind (el) { + var ctx = { + scroll: debounce(function () { + var containerBottom, elBottom; + + if (ctx.scrollTarget === window) { + elBottom = el.getBoundingClientRect().bottom; + containerBottom = window.innerHeight; + } + else { + elBottom = offset(el).top + height(el); + containerBottom = offset(ctx.scrollTarget).top + height(ctx.scrollTarget); + } + + if (elBottom > 0 && elBottom < containerBottom) { + ctx.scrollTarget.removeEventListener('scroll', ctx.scroll, listenOpts.passive); + ctx.handler(el); + } + }, 25) + }; + + if (el.__qscrollfire) { + el.__qscrollfire_old = el.__qscrollfire; + } + + el.__qscrollfire = ctx; + }, + + inserted: function inserted (el, binding) { + var ctx = el.__qscrollfire; + ctx.scrollTarget = getScrollTarget(el); + updateBinding(ctx, binding); + }, + + update: function update (el, binding) { + if (el.__qscrollfire !== void 0 && binding.value !== binding.oldValue) { + updateBinding(el.__qscrollfire, binding); + } + }, + + unbind: function unbind (el) { + var ctx = el.__qscrollfire_old || el.__qscrollfire; + if (ctx !== void 0) { + ctx.scrollTarget.removeEventListener('scroll', ctx.scroll, listenOpts.passive); + delete el[el.__qscrollfire_old ? '__qscrollfire_old' : '__qscrollfire']; + } + } + }; + + function updateBinding$1 (ctx, ref) { + var value = ref.value; + var oldValue = ref.oldValue; + + if (typeof value !== 'function') { + ctx.scrollTarget.removeEventListener('scroll', ctx.scroll, listenOpts.passive); + return + } + + ctx.handler = value; + if (typeof oldValue !== 'function') { + ctx.scrollTarget.addEventListener('scroll', ctx.scroll, listenOpts.passive); + } + } + + var Scroll = { + name: 'scroll', + + bind: function bind (el) { + var ctx = { + scroll: function scroll () { + ctx.handler( + getScrollPosition(ctx.scrollTarget), + getHorizontalScrollPosition(ctx.scrollTarget) + ); + } + }; + + if (el.__qscroll) { + el.__qscroll_old = el.__qscroll; + } + + el.__qscroll = ctx; + }, + + inserted: function inserted (el, binding) { + var ctx = el.__qscroll; + ctx.scrollTarget = getScrollTarget(el); + updateBinding$1(ctx, binding); + }, + + update: function update (el, binding) { + if (el.__qscroll !== void 0 && binding.oldValue !== binding.value) { + updateBinding$1(el.__qscroll, binding); + } + }, + + unbind: function unbind (el) { + var ctx = el.__qscroll_old || el.__qscroll; + if (ctx !== void 0) { + ctx.scrollTarget.removeEventListener('scroll', ctx.scroll, listenOpts.passive); + delete el[el.__qscroll_old ? '__qscroll_old' : '__qscroll']; + } + } + }; + + function update$2 (el, binding) { + var assign; + + var ctx = el.__qtouchhold; + + if (ctx !== void 0) { + if (binding.oldValue !== binding.value) { + typeof binding.value !== 'function' && ctx.end(); + ctx.handler = binding.value; + } + + // duration in ms, touch in pixels, mouse in pixels + var data = [600, 5, 7]; + + if (typeof binding.arg === 'string' && binding.arg.length) { + binding.arg.split(':').forEach(function (val, index) { + var v = parseInt(val, 10); + v && (data[index] = v); + }); + } + + (assign = data, ctx.duration = assign[0], ctx.touchSensitivity = assign[1], ctx.mouseSensitivity = assign[2]); + } + } + + var TouchHold = { + name: 'touch-hold', + + bind: function bind (el, binding) { + var modifiers = binding.modifiers; + + // early return, we don't need to do anything + if (modifiers.mouse !== true && client.has.touch !== true) { + return + } + + var ctx = { + noop: noop, + + mouseStart: function mouseStart (evt) { + if (typeof ctx.handler === 'function' && leftClick(evt) === true) { + addEvt(ctx, 'temp', [ + [ document, 'mousemove', 'move', 'passiveCapture' ], + [ document, 'click', 'end', 'notPassiveCapture' ] + ]); + ctx.start(evt, true); + } + }, + + touchStart: function touchStart (evt) { + if (evt.target !== void 0 && typeof ctx.handler === 'function') { + var target = getTouchTarget(evt.target); + addEvt(ctx, 'temp', [ + [ target, 'touchmove', 'move', 'passiveCapture' ], + [ target, 'touchcancel', 'end', 'notPassiveCapture' ], + [ target, 'touchend', 'end', 'notPassiveCapture' ] + ]); + ctx.start(evt); + } + }, + + start: function start (evt, mouseEvent) { + ctx.origin = position(evt); + + var startTime = Date.now(); + + if (client.is.mobile === true) { + document.body.classList.add('non-selectable'); + clearSelection(); + + ctx.styleCleanup = function (withDelay) { + ctx.styleCleanup = void 0; + + var remove = function () { + document.body.classList.remove('non-selectable'); + }; + + if (withDelay === true) { + clearSelection(); + setTimeout(remove, 10); + } + else { remove(); } + }; + } + + ctx.triggered = false; + ctx.sensitivity = mouseEvent === true + ? ctx.mouseSensitivity + : ctx.touchSensitivity; + + ctx.timer = setTimeout(function () { + clearSelection(); + ctx.triggered = true; + + ctx.handler({ + evt: evt, + touch: mouseEvent !== true, + mouse: mouseEvent === true, + position: ctx.origin, + duration: Date.now() - startTime + }); + }, ctx.duration); + }, + + move: function move (evt) { + var ref = position(evt); + var top = ref.top; + var left = ref.left; + if ( + Math.abs(left - ctx.origin.left) >= ctx.sensitivity || + Math.abs(top - ctx.origin.top) >= ctx.sensitivity + ) { + clearTimeout(ctx.timer); + } + }, + + end: function end (evt) { + cleanEvt(ctx, 'temp'); + + // delay needed otherwise selection still occurs + ctx.styleCleanup !== void 0 && ctx.styleCleanup(ctx.triggered); + + if (ctx.triggered === true) { + evt !== void 0 && stopAndPrevent(evt); + } + else { + clearTimeout(ctx.timer); + } + } + }; + + if (el.__qtouchhold) { + el.__qtouchhold_old = el.__qtouchhold; + } + + el.__qtouchhold = ctx; + + update$2(el, binding); + + modifiers.mouse === true && addEvt(ctx, 'main', [ + [ el, 'mousedown', 'mouseStart', ("passive" + (modifiers.mouseCapture === true ? 'Capture' : '')) ] + ]); + + client.has.touch === true && addEvt(ctx, 'main', [ + [ el, 'touchstart', 'touchStart', ("passive" + (modifiers.capture === true ? 'Capture' : '')) ], + [ el, 'touchend', 'noop', 'notPassiveCapture' ] + ]); + }, + + update: update$2, + + unbind: function unbind (el) { + var ctx = el.__qtouchhold_old || el.__qtouchhold; + if (ctx !== void 0) { + cleanEvt(ctx, 'main'); + cleanEvt(ctx, 'temp'); + + clearTimeout(ctx.timer); + ctx.styleCleanup !== void 0 && ctx.styleCleanup(); + + delete el[el.__qtouchhold_old ? '__qtouchhold_old' : '__qtouchhold']; + } + } + }; + + var + keyCodes$2 = { + esc: 27, + tab: 9, + enter: 13, + space: 32, + up: 38, + left: 37, + right: 39, + down: 40, + 'delete': [8, 46] + }, + keyRegex = new RegExp(("^([\\d+]+|" + (Object.keys(keyCodes$2).join('|')) + ")$"), 'i'); + + function shouldEnd (evt, origin) { + var ref = position(evt); + var top = ref.top; + var left = ref.left; + + return Math.abs(left - origin.left) >= 7 || + Math.abs(top - origin.top) >= 7 + } + + var TouchRepeat = { + name: 'touch-repeat', + + bind: function bind (el, ref) { + var modifiers = ref.modifiers; + var value = ref.value; + var arg = ref.arg; + + var keyboard = Object.keys(modifiers).reduce(function (acc, key) { + if (keyRegex.test(key) === true) { + var keyCode = isNaN(parseInt(key, 10)) ? keyCodes$2[key.toLowerCase()] : parseInt(key, 10); + keyCode >= 0 && acc.push(keyCode); + } + return acc + }, []); + + // early return, we don't need to do anything + if ( + modifiers.mouse !== true && + client.has.touch !== true && + keyboard.length === 0 + ) { + return + } + + var durations = typeof arg === 'string' && arg.length > 0 + ? arg.split(':').map(function (val) { return parseInt(val, 10); }) + : [0, 600, 300]; + + var durationsLast = durations.length - 1; + + var ctx = { + keyboard: keyboard, + handler: value, + + noop: noop, + + mouseStart: function mouseStart (evt) { + if (ctx.event === void 0 && typeof ctx.handler === 'function' && leftClick(evt) === true) { + addEvt(ctx, 'temp', [ + [ document, 'mousemove', 'move', 'passiveCapture' ], + [ document, 'click', 'end', 'notPassiveCapture' ] + ]); + ctx.start(evt, true); + } + }, + + keyboardStart: function keyboardStart (evt) { + if (typeof ctx.handler === 'function' && isKeyCode(evt, keyboard) === true) { + if (durations[0] === 0 || ctx.event !== void 0) { + stopAndPrevent(evt); + el.focus(); + if (ctx.event !== void 0) { + return + } + } + + addEvt(ctx, 'temp', [ + [ document, 'keyup', 'end', 'notPassiveCapture' ], + [ document, 'click', 'end', 'notPassiveCapture' ] + ]); + ctx.start(evt, false, true); + } + }, + + touchStart: function touchStart (evt) { + if (evt.target !== void 0 && typeof ctx.handler === 'function') { + var target = getTouchTarget(evt.target); + addEvt(ctx, 'temp', [ + [ target, 'touchmove', 'move', 'passiveCapture' ], + [ target, 'touchcancel', 'end', 'notPassiveCapture' ], + [ target, 'touchend', 'end', 'notPassiveCapture' ] + ]); + ctx.start(evt); + } + }, + + start: function start (evt, mouseEvent, keyboardEvent) { + if (keyboardEvent !== true) { + ctx.origin = position(evt); + } + + function styleCleanup (withDelay) { + ctx.styleCleanup = void 0; + + document.documentElement.style.cursor = ''; + + var remove = function () { + document.body.classList.remove('non-selectable'); + }; + + if (withDelay === true) { + clearSelection(); + setTimeout(remove, 10); + } + else { remove(); } + } + + if (client.is.mobile === true) { + document.body.classList.add('non-selectable'); + clearSelection(); + ctx.styleCleanup = styleCleanup; + } + + ctx.event = { + touch: mouseEvent !== true && keyboardEvent !== true, + mouse: mouseEvent === true, + keyboard: keyboardEvent === true, + startTime: Date.now(), + repeatCount: 0 + }; + + var fn = function () { + if (ctx.event === void 0) { + return + } + + if (ctx.event.repeatCount === 0) { + ctx.event.evt = evt; + + if (keyboardEvent === true) { + ctx.event.keyCode = evt.keyCode; + } + else { + ctx.event.position = position(evt); + } + + if (client.is.mobile !== true) { + document.documentElement.style.cursor = 'pointer'; + document.body.classList.add('non-selectable'); + clearSelection(); + ctx.styleCleanup = styleCleanup; + } + } + + ctx.event.duration = Date.now() - ctx.event.startTime; + ctx.event.repeatCount += 1; + + ctx.handler(ctx.event); + + var index = durationsLast < ctx.event.repeatCount + ? durationsLast + : ctx.event.repeatCount; + + ctx.timer = setTimeout(fn, durations[index]); + }; + + if (durations[0] === 0) { + fn(); + } + else { + ctx.timer = setTimeout(fn, durations[0]); + } + }, + + move: function move (evt) { + if (ctx.event !== void 0 && shouldEnd(evt, ctx.origin) === true) { + clearTimeout(ctx.timer); + } + }, + + end: function end (evt) { + if (ctx.event === void 0) { + return + } + + ctx.styleCleanup !== void 0 && ctx.styleCleanup(true); + evt !== void 0 && ctx.event.repeatCount > 0 && stopAndPrevent(evt); + + cleanEvt(ctx, 'temp'); + clearTimeout(ctx.timer); + + ctx.event = void 0; + } + }; + + if (el.__qtouchrepeat !== void 0) { + el.__qtouchrepeat_old = el.__qtouchrepeat; + } + + el.__qtouchrepeat = ctx; + + modifiers.mouse === true && addEvt(ctx, 'main', [ + [ el, 'mousedown', 'mouseStart', ("passive" + (modifiers.mouseCapture === true ? 'Capture' : '')) ] + ]); + + client.has.touch === true && addEvt(ctx, 'main', [ + [ el, 'touchstart', 'touchStart', ("passive" + (modifiers.capture === true ? 'Capture' : '')) ], + [ el, 'touchend', 'noop', 'notPassiveCapture' ] + ]); + + keyboard.length > 0 && addEvt(ctx, 'main', [ + [ el, 'keydown', 'keyboardStart', ("notPassive" + (modifiers.keyCapture === true ? 'Capture' : '')) ] + ]); + }, + + update: function update (el, binding) { + var ctx = el.__qtouchrepeat; + + if (ctx !== void 0 && binding.oldValue !== binding.value) { + typeof binding.value !== 'function' && ctx.end(); + ctx.handler = binding.value; + } + }, + + unbind: function unbind (el) { + var ctx = el.__qtouchrepeat_old || el.__qtouchrepeat; + + if (ctx !== void 0) { + clearTimeout(ctx.timer); + + cleanEvt(ctx, 'main'); + cleanEvt(ctx, 'temp'); + + ctx.styleCleanup !== void 0 && ctx.styleCleanup(); + + delete el[el.__qtouchrepeat_old ? '__qtouchrepeat_old' : '__qtouchrepeat']; + } + } + }; + + + + var directives = /*#__PURE__*/Object.freeze({ + __proto__: null, + ClosePopup: ClosePopup, + GoBack: GoBack, + Intersection: Intersection, + Mutation: Mutation, + Ripple: Ripple, + ScrollFire: ScrollFire, + Scroll: Scroll, + TouchHold: TouchHold, + TouchPan: TouchPan, + TouchRepeat: TouchRepeat, + TouchSwipe: TouchSwipe + }); + + var metaValue; + + function getProp () { + if (Platform.is.winphone) { + return 'msapplication-navbutton-color' + } + if (Platform.is.safari) { + return 'apple-mobile-web-app-status-bar-style' + } + // Chrome, Firefox OS, Opera, Vivaldi + return 'theme-color' + } + + function getMetaTag (v) { + var els = document.getElementsByTagName('META'); + for (var i in els) { + if (els[i].name === v) { + return els[i] + } + } + } + + function setColor (hexColor) { + if (metaValue === void 0) { + // cache it + metaValue = getProp(); + } + + var metaTag = getMetaTag(metaValue); + var newTag = metaTag === void 0; + + if (newTag) { + metaTag = document.createElement('meta'); + metaTag.setAttribute('name', metaValue); + } + + metaTag.setAttribute('content', hexColor); + + if (newTag) { + document.head.appendChild(metaTag); + } + } + + var AddressbarColor = { + install: function install (ref) { + var $q = ref.$q; + var cfg = ref.cfg; + + this.set = isSSR === false && Platform.is.mobile === true && ( + Platform.is.nativeMobile === true || + Platform.is.winphone === true || Platform.is.safari === true || + Platform.is.webkit === true || Platform.is.vivaldi === true + ) + ? function (hexColor) { + var val = hexColor || getBrand('primary'); + + if (Platform.is.nativeMobile === true && window.StatusBar) { + window.StatusBar.backgroundColorByHexString(val); + } + else { + setColor(val); + } + } + : noop; + + $q.addressbarColor = this; + + cfg.addressbarColor && this.set(cfg.addressbarColor); + } + }; + + var prefixes = {}; + + // needed for consistency across browsers, + // including IE11 which does not return anything + function promisify (target, fn) { + try { + var res = target[fn](); + return res === void 0 + ? Promise.resolve() + : res + } + catch (err) { + return Promise.reject(err) + } + } + + var AppFullscreen = { + isCapable: false, + isActive: false, + + request: function request (target) { + return this.isCapable && !this.isActive + ? promisify(target || document.documentElement, prefixes.request) + : this.__getErr() + }, + + exit: function exit () { + return this.isCapable && this.isActive + ? promisify(document, prefixes.exit) + : this.__getErr() + }, + + toggle: function toggle (target) { + return this.isActive + ? this.exit() + : this.request(target) + }, + + install: function install (ref) { + var this$1 = this; + var $q = ref.$q; + + $q.fullscreen = this; + + if (isSSR === true) { return } + + prefixes.request = [ + 'requestFullscreen', + 'msRequestFullscreen', 'mozRequestFullScreen', 'webkitRequestFullscreen' + ].find(function (request) { return document.documentElement[request]; }); + + this.isCapable = prefixes.request !== void 0; + + if (this.isCapable === false) { + // it means the browser does NOT support it + this.__getErr = function () { return Promise.reject('Not capable'); }; + return + } + + this.__getErr = function () { return Promise.resolve(); }; + + prefixes.exit = [ + 'exitFullscreen', + 'msExitFullscreen', 'mozCancelFullScreen', 'webkitExitFullscreen' + ].find(function (exit) { return document[exit]; }); + + this.isActive = !!(document.fullscreenElement || + document.mozFullScreenElement || + document.webkitFullscreenElement || + document.msFullscreenElement) + + ;[ + 'onfullscreenchange', + 'onmsfullscreenchange', 'onwebkitfullscreenchange' + ].forEach(function (evt) { + document[evt] = function () { + this$1.isActive = !this$1.isActive; + }; + }); + + Vue.util.defineReactive(this, 'isActive', this.isActive); + } + }; + + var AppVisibility = { + appVisible: false, + + install: function install (ref) { + var this$1 = this; + var $q = ref.$q; + + if (isSSR === true) { + this.appVisible = $q.appVisible = true; + return + } + + var prop, evt; + + if (typeof document.hidden !== 'undefined') { // Opera 12.10 and Firefox 18 and later support + prop = 'hidden'; + evt = 'visibilitychange'; + } + else if (typeof document.msHidden !== 'undefined') { + prop = 'msHidden'; + evt = 'msvisibilitychange'; + } + else if (typeof document.webkitHidden !== 'undefined') { + prop = 'webkitHidden'; + evt = 'webkitvisibilitychange'; + } + + var update = function () { + this$1.appVisible = $q.appVisible = !document[prop]; + }; + + update(); + + if (evt && typeof document[prop] !== 'undefined') { + Vue.util.defineReactive($q, 'appVisible', this.appVisible); + document.addEventListener(evt, update, false); + } + } + }; + + var BottomSheet = Vue.extend({ + name: 'BottomSheetPlugin', + + mixins: [ DarkMixin ], + + inheritAttrs: false, + + props: { + title: String, + message: String, + actions: Array, + + grid: Boolean, + + cardClass: [String, Array, Object], + cardStyle: [String, Array, Object] + }, + + methods: { + show: function show () { + this.$refs.dialog.show(); + }, + + hide: function hide () { + this.$refs.dialog.hide(); + }, + + onOk: function onOk (action) { + this.$emit('ok', action); + this.hide(); + }, + + __getGrid: function __getGrid (h) { + var this$1 = this; + + return this.actions.map(function (action) { + var img = action.avatar || action.img; + + return action.label === void 0 + ? h(QSeparator, { + staticClass: 'col-all', + props: { dark: this$1.isDark } + }) + : h('div', { + staticClass: 'q-bottom-sheet__item q-hoverable q-focusable cursor-pointer relative-position', + class: action.classes, + attrs: { tabindex: 0 }, + on: { + click: function () { return this$1.onOk(action); }, + keyup: function (e) { + e.keyCode === 13 && this$1.onOk(action); + } + } + }, [ + h('div', { staticClass: 'q-focus-helper' }), + + action.icon + ? h(QIcon, { props: { name: action.icon, color: action.color } }) + : ( + img + ? h('img', { + attrs: { src: img }, + staticClass: action.avatar ? 'q-bottom-sheet__avatar' : null + }) + : h('div', { staticClass: 'q-bottom-sheet__empty-icon' }) + ), + + h('div', [ action.label ]) + ]) + }) + }, + + __getList: function __getList (h) { + var this$1 = this; + + return this.actions.map(function (action) { + var img = action.avatar || action.img; + + return action.label === void 0 + ? h(QSeparator, { props: { spaced: true, dark: this$1.isDark } }) + : h(QItem, { + staticClass: 'q-bottom-sheet__item', + class: action.classes, + props: { + tabindex: 0, + clickable: true, + dark: this$1.isDark + }, + on: { + click: function () { return this$1.onOk(action); }, + keyup: function (e) { + e.keyCode === 13 && this$1.onOk(action); + } + } + }, [ + h(QItemSection, { props: { avatar: true } }, [ + action.icon + ? h(QIcon, { props: { name: action.icon, color: action.color } }) + : ( + img + ? h('img', { + attrs: { src: img }, + staticClass: action.avatar ? 'q-bottom-sheet__avatar' : null + }) + : null + ) + ]), + h(QItemSection, [ action.label ]) + ]) + }) + } + }, + + render: function render (h) { + var this$1 = this; + + var child = []; + + if (this.title) { + child.push( + h(QCardSection, { + staticClass: 'q-dialog__title' + }, [ this.title ]) + ); + } + + if (this.message) { + child.push( + h(QCardSection, { + staticClass: 'q-dialog__message scroll' + }, [ this.message ]) + ); + } + + child.push( + this.grid === true + ? h('div', { + staticClass: 'scroll row items-stretch justify-start' + }, this.__getGrid(h)) + : h('div', { staticClass: 'scroll' }, this.__getList(h)) + ); + + return h(QDialog, { + ref: 'dialog', + + props: Object.assign({}, this.$attrs, + {position: 'bottom'}), + + on: cache(this, 'hide', { + hide: function () { + this$1.$emit('hide'); + } + }) + }, [ + h(QCard, { + staticClass: "q-bottom-sheet q-bottom-sheet--" + (this.grid === true ? 'grid' : 'list') + + (this.isDark === true ? ' q-bottom-sheet--dark q-dark' : ''), + style: this.cardStyle, + class: this.cardClass + }, child) + ]) + } + }); + + function objectWithoutProperties$1 (obj, exclude) { var target = {}; for (var k in obj) if (Object.prototype.hasOwnProperty.call(obj, k) && exclude.indexOf(k) === -1) target[k] = obj[k]; return target; } + + var ssrAPI = { + onOk: function () { return ssrAPI; }, + okCancel: function () { return ssrAPI; }, + hide: function () { return ssrAPI; } + }; + + function globalDialog (DefaultComponent) { + return function (ref) { + var className = ref.className; + var klass = ref.class; + var style = ref.style; + var component = ref.component; + var root = ref.root; + var parent = ref.parent; + var rest = objectWithoutProperties$1( ref, ["className", "class", "style", "component", "root", "parent"] ); + var props = rest; + + if (isSSR === true) { return ssrAPI } + + klass !== void 0 && (props.cardClass = klass); + style !== void 0 && (props.cardStyle = style); + + var + okFns = [], + cancelFns = [], + API = { + onOk: function onOk (fn) { + okFns.push(fn); + return API + }, + onCancel: function onCancel (fn) { + cancelFns.push(fn); + return API + }, + onDismiss: function onDismiss (fn) { + okFns.push(fn); + cancelFns.push(fn); + return API + }, + hide: function hide () { + vm.$refs.dialog.hide(); + return API + } + }; + + var node = document.createElement('div'); + document.body.appendChild(node); + + var emittedOK = false; + + var on = { + ok: function (data) { + emittedOK = true; + okFns.forEach(function (fn) { fn(data); }); + }, + + hide: function () { + vm.$destroy(); + vm.$el.remove(); + vm = null; + + if (emittedOK !== true) { + cancelFns.forEach(function (fn) { fn(); }); + } + } + }; + + Vue.observable(props); + + var DialogComponent = component !== void 0 + ? component + : DefaultComponent; + + var attrs = component === void 0 + ? props + : void 0; + + var vm = new Vue({ + name: 'QGlobalDialog', + + el: node, + parent: parent === void 0 ? root : parent, + + render: function render (h) { + return h(DialogComponent, { + ref: 'dialog', + props: props, + attrs: attrs, + on: on + }) + }, + + mounted: function mounted () { + this.$refs.dialog.show(); + } + }); + + return API + } + } + + var BottomSheet$1 = { + install: function install (ref) { + var $q = ref.$q; + + this.create = $q.bottomSheet = globalDialog(BottomSheet); + } + }; + + function encode (string) { + return encodeURIComponent(string) + } + + function decode (string) { + return decodeURIComponent(string) + } + + function stringifyCookieValue (value) { + return encode(value === Object(value) ? JSON.stringify(value) : '' + value) + } + + function read (string) { + if (string === '') { + return string + } + + if (string.indexOf('"') === 0) { + // This is a quoted cookie as according to RFC2068, unescape... + string = string.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\'); + } + + // Replace server-side written pluses with spaces. + // If we can't decode the cookie, ignore it, it's unusable. + // If we can't parse the cookie, ignore it, it's unusable. + string = decode(string.replace(/\+/g, ' ')); + + try { + string = JSON.parse(string); + } + catch (e) {} + + return string + } + + function getString (msOffset) { + var time = new Date(); + time.setMilliseconds(time.getMilliseconds() + msOffset); + return time.toUTCString() + } + + function parseExpireString (str) { + var timestamp = 0; + + var days = str.match(/(\d+)d/); + var hours = str.match(/(\d+)h/); + var minutes = str.match(/(\d+)m/); + var seconds = str.match(/(\d+)s/); + + if (days) { timestamp += days[1] * 864e+5; } + if (hours) { timestamp += hours[1] * 36e+5; } + if (minutes) { timestamp += minutes[1] * 6e+4; } + if (seconds) { timestamp += seconds[1] * 1000; } + + return timestamp === 0 + ? str + : getString(timestamp) + } + + function set (key, val, opts, ssr) { + if ( opts === void 0 ) opts = {}; + + var expire, expireValue; + + if (opts.expires !== void 0) { + // if it's a Date Object + if (Object.prototype.toString.call(opts.expires) === '[object Date]') { + expire = opts.expires.toUTCString(); + } + // if it's a String (eg. "15m", "1h", "13d", "1d 15m", "31s") + // possible units: d (days), h (hours), m (minutes), s (seconds) + else if (typeof opts.expires === 'string') { + expire = parseExpireString(opts.expires); + } + // otherwise it must be a Number (defined in days) + else { + expireValue = parseFloat(opts.expires); + expire = isNaN(expireValue) === false + ? getString(expireValue * 864e+5) + : opts.expires; + } + } + + var keyValue = (encode(key)) + "=" + (stringifyCookieValue(val)); + + var cookie = [ + keyValue, + expire !== void 0 ? '; Expires=' + expire : '', // use expires attribute, max-age is not supported by IE + opts.path ? '; Path=' + opts.path : '', + opts.domain ? '; Domain=' + opts.domain : '', + opts.sameSite ? '; SameSite=' + opts.sameSite : '', + opts.httpOnly ? '; HttpOnly' : '', + opts.secure ? '; Secure' : '', + opts.other ? '; ' + opts.other : '' + ].join(''); + + if (ssr) { + if (ssr.req.qCookies) { + ssr.req.qCookies.push(cookie); + } + else { + ssr.req.qCookies = [ cookie ]; + } + + ssr.res.setHeader('Set-Cookie', ssr.req.qCookies); + + // make temporary update so future get() + // within same SSR timeframe would return the set value + + var all = ssr.req.headers.cookie || ''; + + if (expire !== void 0 && expireValue < 0) { + var val$1 = get(key, ssr); + if (val$1 !== undefined) { + all = all + .replace((key + "=" + val$1 + "; "), '') + .replace(("; " + key + "=" + val$1), '') + .replace((key + "=" + val$1), ''); + } + } + else { + all = all + ? (keyValue + "; " + all) + : cookie; + } + + ssr.req.headers.cookie = all; + } + else { + document.cookie = cookie; + } + } + + function get (key, ssr) { + var + result = key ? null : {}, + cookieSource = ssr ? ssr.req.headers : document, + cookies = cookieSource.cookie ? cookieSource.cookie.split('; ') : [], + i = 0, + l = cookies.length, + parts, + name, + cookie; + + for (; i < l; i++) { + parts = cookies[i].split('='); + name = decode(parts.shift()); + cookie = parts.join('='); + + if (!key) { + result[name] = cookie; + } + else if (key === name) { + result = read(cookie); + break + } + } + + return result + } + + function remove (key, options, ssr) { + set( + key, + '', + Object.assign({}, {expires: -1}, options), + ssr + ); + } + + function has (key, ssr) { + return get(key, ssr) !== null + } + + function getObject (ctx) { + if ( ctx === void 0 ) ctx = {}; + + var ssr = ctx.ssr; + + return { + get: function (key) { return get(key, ssr); }, + set: function (key, val, opts) { return set(key, val, opts, ssr); }, + has: function (key) { return has(key, ssr); }, + remove: function (key, options) { return remove(key, options, ssr); }, + getAll: function () { return get(null, ssr); } + } + } + + var Cookies = { + parseSSR: function parseSSR (/* ssrContext */ ssr) { + return ssr ? getObject({ ssr: ssr }) : this + }, + + install: function install (ref) { + var $q = ref.$q; + var queues = ref.queues; + + if (isSSR === true) { + queues.server.push(function (q, ctx) { + q.cookies = getObject(ctx); + }); + } + else { + Object.assign(this, getObject()); + $q.cookies = this; + } + } + }; + + var DialogPlugin = Vue.extend({ + name: 'DialogPlugin', + + mixins: [ DarkMixin ], + + inheritAttrs: false, + + props: { + title: String, + message: String, + prompt: Object, + options: Object, + + html: Boolean, + + ok: { + type: [String, Object, Boolean], + default: true + }, + cancel: [String, Object, Boolean], + focus: { + type: String, + default: 'ok', + validator: function (v) { return ['ok', 'cancel', 'none'].includes(v); } + }, + + stackButtons: Boolean, + color: String, + + cardClass: [String, Array, Object], + cardStyle: [String, Array, Object] + }, + + computed: { + hasForm: function hasForm () { + return this.prompt !== void 0 || this.options !== void 0 + }, + + okLabel: function okLabel () { + return Object(this.ok) === this.ok + ? this.$q.lang.label.ok + : ( + this.ok === true + ? this.$q.lang.label.ok + : this.ok + ) + }, + + cancelLabel: function cancelLabel () { + return Object(this.cancel) === this.cancel + ? this.$q.lang.label.cancel + : ( + this.cancel === true + ? this.$q.lang.label.cancel + : this.cancel + ) + }, + + vmColor: function vmColor () { + return this.color || (this.isDark === true ? 'amber' : 'primary') + }, + + okDisabled: function okDisabled () { + if (this.prompt !== void 0) { + return this.prompt.isValid !== void 0 && + this.prompt.isValid(this.prompt.model) !== true + } + if (this.options !== void 0) { + return this.options.isValid !== void 0 && + this.options.isValid(this.options.model) !== true + } + }, + + okProps: function okProps () { + return Object.assign( + { + color: this.vmColor, + label: this.okLabel, + ripple: false + }, + Object(this.ok) === this.ok + ? this.ok + : { flat: true }, + { disable: this.okDisabled } + ) + }, + + cancelProps: function cancelProps () { + return Object.assign( + { + color: this.vmColor, + label: this.cancelLabel, + ripple: false + }, + Object(this.cancel) === this.cancel + ? this.cancel + : { flat: true } + ) + } + }, + + methods: { + show: function show () { + this.$refs.dialog.show(); + }, + + hide: function hide () { + this.$refs.dialog.hide(); + }, + + getPrompt: function getPrompt (h) { + var this$1 = this; + + return [ + h(QInput, { + props: { + value: this.prompt.model, + type: this.prompt.type, + label: this.prompt.label, + stackLabel: this.prompt.stackLabel, + outlined: this.prompt.outlined, + filled: this.prompt.filled, + standout: this.prompt.standout, + color: this.vmColor, + dense: true, + autofocus: true, + dark: this.isDark + }, + on: cache(this, 'prompt', { + input: function (v) { this$1.prompt.model = v; }, + keyup: function (evt) { + // if ENTER key + if ( + this$1.okDisabled !== true && + this$1.prompt.type !== 'textarea' && + isKeyCode(evt, 13) === true + ) { + this$1.onOk(); + } + } + }) + }) + ] + }, + + getOptions: function getOptions (h) { + var this$1 = this; + + return [ + h(QOptionGroup, { + props: { + value: this.options.model, + type: this.options.type, + color: this.vmColor, + inline: this.options.inline, + options: this.options.items, + dark: this.isDark + }, + on: cache(this, 'opts', { + input: function (v) { this$1.options.model = v; } + }) + }) + ] + }, + + getButtons: function getButtons (h) { + var child = []; + + this.cancel && child.push(h(QBtn, { + props: this.cancelProps, + attrs: { 'data-autofocus': this.focus === 'cancel' && this.hasForm !== true }, + on: cache(this, 'cancel', { click: this.onCancel }) + })); + + this.ok && child.push(h(QBtn, { + props: this.okProps, + attrs: { 'data-autofocus': this.focus === 'ok' && this.hasForm !== true }, + on: cache(this, 'ok', { click: this.onOk }) + })); + + if (child.length > 0) { + return h(QCardActions, { + staticClass: this.stackButtons === true ? 'items-end' : null, + props: { + vertical: this.stackButtons, + align: 'right' + } + }, child) + } + }, + + onOk: function onOk () { + this.$emit('ok', clone$1(this.getData())); + this.hide(); + }, + + onCancel: function onCancel () { + this.hide(); + }, + + getData: function getData () { + return this.prompt !== void 0 + ? this.prompt.model + : (this.options !== void 0 ? this.options.model : void 0) + }, + + getSection: function getSection (h, staticClass, text) { + return this.html === true + ? h(QCardSection, { + staticClass: staticClass, + domProps: { innerHTML: text } + }) + : h(QCardSection, { staticClass: staticClass }, [ text ]) + } + }, + + render: function render (h) { + var this$1 = this; + + var child = []; + + this.title && child.push( + this.getSection(h, 'q-dialog__title', this.title) + ); + + this.message && child.push( + this.getSection(h, 'q-dialog__message scroll', this.message) + ); + + this.hasForm === true && child.push( + h( + QCardSection, + { staticClass: 'scroll' }, + this.prompt !== void 0 + ? this.getPrompt(h) + : this.getOptions(h) + ) + ); + + if (this.ok || this.cancel) { + child.push(this.getButtons(h)); + } + + return h(QDialog, { + ref: 'dialog', + + props: Object.assign({}, this.$attrs, + {value: this.value}), + + on: cache(this, 'hide', { + hide: function () { + this$1.$emit('hide'); + } + }) + }, [ + h(QCard, { + staticClass: 'q-dialog-plugin' + + (this.isDark === true ? ' q-dialog-plugin--dark q-dark' : ''), + style: this.cardStyle, + class: this.cardClass, + props: { dark: this.isDark } + }, child) + ]) + } + }); + + var Dialog = { + install: function install (ref) { + var $q = ref.$q; + + this.create = $q.dialog = globalDialog(DialogPlugin); + } + }; + + var LoadingBar = { + isActive: false, + start: noop, + stop: noop, + increment: noop, + setDefaults: noop, + + install: function install (ref) { + var this$1 = this; + var $q = ref.$q; + var cfg = ref.cfg; + + if (isSSR === true) { + $q.loadingBar = this; + return + } + + var props = cfg.loadingBar !== void 0 + ? Object.assign({}, cfg.loadingBar) + : {}; + + var bar = $q.loadingBar = new Vue({ + name: 'LoadingBar', + render: function (h) { return h(QAjaxBar, { + ref: 'bar', + props: props + }); } + }).$mount().$refs.bar; + + Object.assign(this, { + start: function (speed) { + bar.start(speed); + this$1.isActive = bar.isActive = bar.calls > 0; + }, + stop: function () { + bar.stop(); + this$1.isActive = bar.isActive = bar.calls > 0; + }, + increment: bar.increment, + setDefaults: function (opts) { + opts === Object(opts) && Object.assign(props, opts); + bar.$parent.$forceUpdate(); + } + }); + + Vue.util.defineReactive(this, 'isActive', this.isActive); + Vue.util.defineReactive(bar, 'isActive', this.isActive); + bar.setDefaults = this.setDefaults; + + document.body.appendChild(bar.$parent.$el); + } + }; + + var + vm, + uid$3 = 0, + timeout, + props = {}, + originalDefaults = { + delay: 0, + message: false, + spinnerSize: 80, + spinnerColor: 'white', + messageColor: 'white', + backgroundColor: 'black', + spinner: QSpinner, + customClass: '' + }, + defaults = Object.assign({}, originalDefaults); + + var Loading = { + isActive: false, + + show: function show (opts) { + var this$1 = this; + + if (isSSR === true) { return } + + props = opts === Object(opts) && opts.ignoreDefaults === true + ? Object.assign({}, originalDefaults, opts) + : Object.assign({}, defaults, opts); + + props.customClass += " text-" + (props.backgroundColor); + props.uid = "l_" + (uid$3++); + + this.isActive = true; + + if (vm !== void 0) { + vm.$forceUpdate(); + return + } + + clearTimeout(timeout); + timeout = setTimeout(function () { + timeout = void 0; + + var node = document.createElement('div'); + document.body.appendChild(node); + + vm = new Vue({ + name: 'QLoading', + + el: node, + + mounted: function mounted () { + preventScroll(true, client); + }, + + render: function (h) { + var obj; + + return h('transition', { + props: { + name: 'q-transition--fade', + appear: true + }, + on: cache(this$1, 'tr', { + 'after-leave': function () { + // might be called to finalize + // previous leave, even if it was cancelled + if (this$1.isActive !== true && vm !== void 0) { + preventScroll(false, client); + vm.$destroy(); + vm.$el.remove(); + vm = void 0; + } + } + }) + }, [ + this$1.isActive === true ? h('div', { + staticClass: 'q-loading fullscreen column flex-center z-max', + key: props.uid, + class: props.customClass.trim() + }, [ + h(props.spinner, { + props: { + color: props.spinnerColor, + size: props.spinnerSize + } + }), + (props.message && h('div', { + class: ("text-" + (props.messageColor)), + domProps: ( obj = {}, obj[props.sanitize === true ? 'textContent' : 'innerHTML'] = props.message, obj ) + })) || void 0 + ]) : null + ]) + } + }); + }, props.delay); + }, + + hide: function hide () { + if (this.isActive === true) { + if (timeout !== void 0) { + clearTimeout(timeout); + timeout = void 0; + } + + this.isActive = false; + } + }, + + setDefaults: function setDefaults (opts) { + opts === Object(opts) && Object.assign(defaults, opts); + }, + + install: function install (ref) { + var $q = ref.$q; + var loading = ref.cfg.loading; + + this.setDefaults(loading); + $q.loading = this; + } + }; + + if (isSSR === false) { + Vue.util.defineReactive(Loading, 'isActive', Loading.isActive); + } + + var updateId, ssrTakeover; + + function normalize (meta) { + if (meta.title) { + meta.title = meta.titleTemplate + ? meta.titleTemplate(meta.title) + : meta.title; + delete meta.titleTemplate; + } + [['meta', 'content'], ['link', 'href']].forEach(function (type) { + var + metaType = meta[type[0]], + metaProp = type[1]; + + for (var name in metaType) { + var metaLink = metaType[name]; + + if (metaLink.template) { + if (Object.keys(metaLink).length === 1) { + delete metaType[name]; + } + else { + metaLink[metaProp] = metaLink.template(metaLink[metaProp] || ''); + delete metaLink.template; + } + } + } + }); + } + + function changed (old, def) { + if (Object.keys(old).length !== Object.keys(def).length) { + return true + } + for (var key in old) { + if (old[key] !== def[key]) { + return true + } + } + } + + function bodyFilter (name) { + return ['class', 'style'].includes(name) === false + } + + function htmlFilter (name) { + return ['lang', 'dir'].includes(name) === false + } + + function diff (meta, other) { + var add = {}, remove = {}; + + if (meta === void 0) { + return { add: other, remove: remove } + } + + if (meta.title !== other.title) { + add.title = other.title; + } + ['meta', 'link', 'script', 'htmlAttr', 'bodyAttr'].forEach(function (type) { + var old = meta[type], cur = other[type]; + remove[type] = []; + + if (old === void 0 || old === null) { + add[type] = cur; + return + } + + add[type] = {}; + + for (var key in old) { + if (cur.hasOwnProperty(key) === false) { + remove[type].push(key); + } + } + for (var key$1 in cur) { + if (old.hasOwnProperty(key$1) === false) { + add[type][key$1] = cur[key$1]; + } + else if (changed(old[key$1], cur[key$1]) === true) { + remove[type].push(key$1); + add[type][key$1] = cur[key$1]; + } + } + }); + + return { add: add, remove: remove } + } + + function apply$1 (ref) { + var add = ref.add; + var remove = ref.remove; + + if (add.title) { + document.title = add.title; + } + + if (Object.keys(remove).length > 0) { + ['meta', 'link', 'script'].forEach(function (type) { + remove[type].forEach(function (name) { + document.head.querySelector((type + "[data-qmeta=\"" + name + "\"]")).remove(); + }); + }); + remove.htmlAttr.filter(htmlFilter).forEach(function (name) { + document.documentElement.removeAttribute(name); + }); + remove.bodyAttr.filter(bodyFilter).forEach(function (name) { + document.body.removeAttribute(name); + }); + } + ['meta', 'link', 'script'].forEach(function (type) { + var metaType = add[type]; + + for (var name in metaType) { + var tag = document.createElement(type); + for (var att in metaType[name]) { + if (att !== 'innerHTML') { + tag.setAttribute(att, metaType[name][att]); + } + } + tag.setAttribute('data-qmeta', name); + if (type === 'script') { + tag.innerHTML = metaType[name].innerHTML || ''; + } + document.head.appendChild(tag); + } + }); + Object.keys(add.htmlAttr).filter(htmlFilter).forEach(function (name) { + document.documentElement.setAttribute(name, add.htmlAttr[name] || ''); + }); + Object.keys(add.bodyAttr).filter(bodyFilter).forEach(function (name) { + document.body.setAttribute(name, add.bodyAttr[name] || ''); + }); + } + + function parseMeta (component, meta) { + if (component._inactive === true) { return } + + // if it has meta + if (hasMeta(component) === true) { + extend(true, meta, component.__qMeta); + + if (component.$options.meta.stopPropagation === true) { + return + } + } + + component.$children.forEach(function (child) { + parseMeta(child, meta); + }); + } + + function updateClient () { + if (ssrTakeover === true) { + ssrTakeover = false; + this.$root.__currentMeta = window.__Q_META__; + document.body.querySelector('script[data-qmeta-init]').remove(); + return + } + + var meta = { + title: '', + titleTemplate: null, + meta: {}, + link: {}, + script: {}, + htmlAttr: {}, + bodyAttr: {} + }; + parseMeta(this.$root, meta); + normalize(meta); + + apply$1(diff(this.$root.__currentMeta, meta)); + this.$root.__currentMeta = meta; + } + + function getAttr (seed) { + return function (att) { + var val = seed[att]; + return att + (val !== void 0 ? ("=\"" + val + "\"") : '') + } + } + + function getHead (meta) { + var output = ''; + if (meta.title) { + output += "" + (meta.title) + ""; + } + ['meta', 'link', 'script'].forEach(function (type) { + var metaType = meta[type]; + + for (var att in metaType) { + var attrs = Object.keys(metaType[att]) + .filter(function (att) { return att !== 'innerHTML'; }) + .map(getAttr(metaType[att])); + + output += "<" + type + " " + (attrs.join(' ')) + " data-qmeta=\"" + att + "\">"; + if (type === 'script') { + output += (metaType[att].innerHTML || '') + ""; + } + } + }); + return output + } + + function getServerMeta (app, html) { + var meta = { + title: '', + titleTemplate: null, + meta: {}, + link: {}, + htmlAttr: {}, + bodyAttr: {}, + noscript: {} + }; + + parseMeta(app, meta); + normalize(meta); + + var tokens = { + '%%Q_HTML_ATTRS%%': Object.keys(meta.htmlAttr) + .filter(htmlFilter) + .map(getAttr(meta.htmlAttr)) + .join(' '), + '%%Q_HEAD_TAGS%%': getHead(meta), + '%%Q_BODY_ATTRS%%': Object.keys(meta.bodyAttr) + .filter(bodyFilter) + .map(getAttr(meta.bodyAttr)) + .join(' '), + '%%Q_BODY_TAGS%%': Object.keys(meta.noscript) + .map(function (name) { return (""); }) + .join('') + + "" + }; + + Object.keys(tokens).forEach(function (key) { + html = html.replace(key, tokens[key]); + }); + + return html + } + + function beforeCreate () { + if (typeof this.$options.meta === 'function') { + if (this.$options.computed === void 0) { + this.$options.computed = {}; + } + this.$options.computed.__qMeta = this.$options.meta; + } + else if (hasMeta(this) === true) { + this.__qMeta = this.$options.meta; + } + } + + // needs to be really fast + function hasMeta (vm) { + return vm.$options.meta !== void 0 && + vm.$options.meta !== null + } + + function triggerMeta () { + hasMeta(this) === true && this.__qMetaUpdate(); + } + + var Meta = { + install: function install (ref) { + var queues = ref.queues; + + if (isSSR === true) { + Vue.prototype.$getMetaHTML = function (app) { return function (html) { return getServerMeta(app, html); }; }; + Vue.mixin({ beforeCreate: beforeCreate }); + + queues.server.push(function (_, ctx) { + ctx.ssr.Q_HTML_ATTRS += ' %%Q_HTML_ATTRS%%'; + Object.assign(ctx.ssr, { + Q_HEAD_TAGS: '%%Q_HEAD_TAGS%%', + Q_BODY_ATTRS: '%%Q_BODY_ATTRS%%', + Q_BODY_TAGS: '%%Q_BODY_TAGS%%' + }); + }); + } + else { + ssrTakeover = fromSSR; + + Vue.mixin({ + beforeCreate: beforeCreate, + created: function created () { + if (hasMeta(this) === true) { + this.__qMetaUnwatch = this.$watch('__qMeta', this.__qMetaUpdate); + } + }, + activated: triggerMeta, + deactivated: triggerMeta, + beforeMount: triggerMeta, + destroyed: function destroyed () { + if (hasMeta(this) === true) { + this.__qMetaUnwatch(); + this.__qMetaUpdate(); + } + }, + methods: { + __qMetaUpdate: function __qMetaUpdate () { + clearTimeout(updateId); + updateId = setTimeout(updateClient.bind(this), 50); + } + } + }); + } + } + }; + + function objectWithoutProperties$2 (obj, exclude) { var target = {}; for (var k in obj) if (Object.prototype.hasOwnProperty.call(obj, k) && exclude.indexOf(k) === -1) target[k] = obj[k]; return target; } + + var uid$4 = 0; + var defaults$1 = {}; + + var attrs$2 = { role: 'alert' }; + + var positionList = [ + 'top-left', 'top-right', + 'bottom-left', 'bottom-right', + 'top', 'bottom', 'left', 'right', 'center' + ]; + + var badgePositions = [ + 'top-left', 'top-right', + 'bottom-left', 'bottom-right' + ]; + + var notifTypes = { + positive: { + icon: function icon () { return this.$q.iconSet.type.positive }, + color: 'positive' + }, + + negative: { + icon: function icon () { return this.$q.iconSet.type.negative }, + color: 'negative' + }, + + warning: { + icon: function icon () { return this.$q.iconSet.type.warning }, + color: 'warning', + textColor: 'dark' + }, + + info: { + icon: function icon () { return this.$q.iconSet.type.info }, + color: 'info' + } + }; + + var groups = {}; + var positionClass$1 = {}; + + var Notifications = { + name: 'QNotifications', + + created: function created () { + var this$1 = this; + + this.notifs = {}; + + positionList.forEach(function (pos) { + this$1.notifs[pos] = []; + + var + vert = ['left', 'center', 'right'].includes(pos) ? 'center' : (pos.indexOf('top') > -1 ? 'top' : 'bottom'), + align = pos.indexOf('left') > -1 ? 'start' : (pos.indexOf('right') > -1 ? 'end' : 'center'), + classes = ['left', 'right'].includes(pos) ? ("items-" + (pos === 'left' ? 'start' : 'end') + " justify-center") : (pos === 'center' ? 'flex-center' : ("items-" + align)); + + positionClass$1[pos] = "q-notifications__list q-notifications__list--" + vert + " fixed column no-wrap " + classes; + }); + }, + + methods: { + add: function add (config) { + var this$1 = this; + + if (!config) { + console.error('Notify: parameter required'); + return false + } + + var notif = { textColor: 'white' }; + + if (typeof config === 'string' || config.ignoreDefaults !== true) { + Object.assign(notif, defaults$1); + } + + if (Object(config) === config) { + Object.assign(notif, notifTypes[config.type], config); + + if (typeof notif.icon === 'function') { + notif.icon = notif.icon.call(this); + } + } + else { + Object.assign(notif, { message: config }); + } + + notif.meta = { + hasMedia: Boolean(notif.icon || notif.avatar) + }; + + if (notif.position) { + if (!positionList.includes(notif.position)) { + console.error(("Notify: wrong position: " + (notif.position))); + return false + } + } + else { + notif.position = 'bottom'; + } + + if (notif.timeout === void 0) { + notif.timeout = 5000; + } + else { + var t = parseInt(notif.timeout, 10); + if (isNaN(t) || t < 0) { + console.error(("Notify: wrong timeout: " + (notif.timeout))); + return false + } + notif.timeout = t; + } + + if (notif.timeout === 0) { + notif.progress = false; + } + else if (notif.progress === true) { + notif.meta.progressStyle = { + animationDuration: ((notif.timeout + 1000) + "ms") + }; + } + + var actions = (Array.isArray(config.actions) === true ? config.actions : []) + .concat(config.ignoreDefaults !== true && Array.isArray(defaults$1.actions) === true ? defaults$1.actions : []); + + notif.closeBtn && actions.push({ + label: typeof notif.closeBtn === 'string' + ? notif.closeBtn + : this.$q.lang.label.close + }); + + notif.actions = actions.map(function (ref) { + var handler = ref.handler; + var noDismiss = ref.noDismiss; + var rest = objectWithoutProperties$2( ref, ["handler", "noDismiss"] ); + var item = rest; + + return ({ + props: Object.assign({}, {flat: true}, item), + on: { + click: typeof handler === 'function' + ? function () { + handler(); + noDismiss !== true && notif.meta.close(); + } + : function () { + notif.meta.close(); + } + } + }); + }); + + if (notif.multiLine === void 0) { + notif.multiLine = notif.actions.length > 1; + } + + Object.assign(notif.meta, { + staticClass: "q-notification row items-stretch" + + " q-notification--" + (notif.multiLine === true ? 'multi-line' : 'standard') + + (notif.color !== void 0 ? (" bg-" + (notif.color)) : '') + + (notif.textColor !== void 0 ? (" text-" + (notif.textColor)) : '') + + (notif.classes !== void 0 ? (" " + (notif.classes)) : ''), + + wrapperClass: 'q-notification__wrapper col relative-position border-radius-inherit ' + + (notif.multiLine === true ? 'column no-wrap justify-center' : 'row items-center'), + + contentClass: 'q-notification__content row items-center' + + (notif.multiLine === true ? '' : ' col') + }); + + if (notif.group === false) { + notif.group = void 0; + } + else { + if (notif.group === void 0 || notif.group === true) { + // do not replace notifications with different buttons + notif.group = [ + notif.message, + notif.caption, + notif.multiline + ].concat( + notif.actions.map(function (a) { return ((a.props.label) + "*" + (a.props.icon)); }) + ).join('|'); + } + + notif.group += '|' + notif.position; + } + + if (notif.actions.length === 0) { + notif.actions = void 0; + } + else { + notif.meta.actionsClass = 'q-notification__actions row items-center ' + + (notif.multiLine === true ? 'justify-end' : 'col-auto') + + (notif.meta.hasMedia === true ? ' q-notification__actions--with-media' : ''); + } + + var groupNotif = groups[notif.group]; + + // wohoo, new notification + if (groupNotif === void 0) { + notif.meta.uid = uid$4++; + notif.meta.badge = 1; + + if (['left', 'right', 'center'].indexOf(notif.position) !== -1) { + this.notifs[notif.position].splice( + Math.floor(this.notifs[notif.position].length / 2), + 0, + notif + ); + } + else { + var action = notif.position.indexOf('top') > -1 ? 'unshift' : 'push'; + this.notifs[notif.position][action](notif); + } + + if (notif.group !== void 0) { + groups[notif.group] = notif; + } + } + // ok, so it's NOT a new one + else { + // reset timeout if any + if (groupNotif.meta.timer !== void 0) { + clearTimeout(groupNotif.meta.timer); + } + + var original = groups[notif.group]; + + if (notif.badgePosition !== void 0) { + if (badgePositions.includes(notif.badgePosition) === false) { + console.error(("Notify - wrong badgePosition specified: " + (notif.badgePosition))); + return false + } + } + else { + notif.badgePosition = "top-" + (notif.position.indexOf('left') > -1 ? 'right' : 'left'); + } + + notif.meta.uid = original.meta.uid; + notif.meta.badge = original.meta.badge + 1; + notif.meta.badgeStaticClass = "q-notification__badge q-notification__badge--" + (notif.badgePosition) + + (notif.badgeColor !== void 0 ? (" bg-" + (notif.badgeColor)) : '') + + (notif.badgeTextColor !== void 0 ? (" text-" + (notif.badgeTextColor)) : ''); + + notif = Object.assign(original, notif); + } + + notif.meta.close = function () { + this$1.remove(notif); + }; + + this.$forceUpdate(); + + if (notif.timeout > 0) { + notif.meta.timer = setTimeout(function () { + notif.meta.close(); + }, notif.timeout + /* show duration */ 1000); + } + + return notif.meta.close + }, + + remove: function remove (notif) { + if (notif.meta.timer) { clearTimeout(notif.meta.timer); } + + var index = this.notifs[notif.position].indexOf(notif); + if (index !== -1) { + if (notif.group !== void 0) { + delete groups[notif.group]; + } + + var el = this.$refs[("notif_" + (notif.meta.uid))]; + + if (el) { + var ref = getComputedStyle(el); + var width = ref.width; + var height = ref.height; + + el.style.left = (el.offsetLeft) + "px"; + el.style.width = width; + el.style.height = height; + } + + this.notifs[notif.position].splice(index, 1); + + this.$forceUpdate(); + + if (typeof notif.onDismiss === 'function') { + notif.onDismiss(); + } + } + } + }, + + render: function render (h) { + var this$1 = this; + + return h('div', { staticClass: 'q-notifications' }, positionList.map(function (pos) { + return h('transition-group', { + key: pos, + staticClass: positionClass$1[pos], + tag: 'div', + props: { + name: ("q-notification--" + pos), + mode: 'out-in' + } + }, this$1.notifs[pos].map(function (notif) { + var msgChild; + + var meta = notif.meta; + var msgData = { staticClass: 'q-notification__message col' }; + + if (notif.html === true) { + msgData.domProps = { + innerHTML: notif.caption + ? ("
      " + (notif.message) + "
      " + (notif.caption) + "
      ") + : notif.message + }; + } + else { + var msgNode = [ notif.message ]; + msgChild = notif.caption + ? [ + h('div', msgNode), + h('div', { staticClass: 'q-notification__caption' }, [ notif.caption ]) + ] + : msgNode; + } + + var mainChild = []; + + if (meta.hasMedia === true) { + if (notif.icon) { + mainChild.push( + h(QIcon, { + staticClass: 'q-notification__icon col-auto', + attrs: { role: 'img' }, + props: { name: notif.icon } + }) + ); + } + else if (notif.avatar) { + mainChild.push( + h(QAvatar, { staticClass: 'q-notification__avatar col-auto' }, [ + h('img', { attrs: { src: notif.avatar, 'aria-hidden': 'true' } }) + ]) + ); + } + } + + mainChild.push( + h('div', msgData, msgChild) + ); + + var child = [ + h('div', { staticClass: meta.contentClass }, mainChild) + ]; + + notif.progress === true && child.push( + h('div', { + key: ((meta.uid) + "|p|" + (meta.badge)), + staticClass: 'q-notification__progress', + style: meta.progressStyle, + class: notif.progressClass + }) + ); + + notif.actions !== void 0 && child.push( + h('div', { + staticClass: meta.actionsClass + }, notif.actions.map(function (a) { return h(QBtn, { props: a.props, on: a.on }); })) + ); + + meta.badge > 1 && child.push( + h('div', { + key: ((meta.uid) + "|" + (meta.badge)), + staticClass: meta.badgeStaticClass, + style: notif.badgeStyle, + class: notif.badgeClass + }, [ meta.badge ]) + ); + + return h('div', { + ref: ("notif_" + (meta.uid)), + key: meta.uid, + staticClass: meta.staticClass, + attrs: attrs$2 + }, [ + h('div', { staticClass: meta.wrapperClass }, child) + ]) + })) + })) + } + }; + + var Notify = { + create: function create (opts) { + if (isSSR === true) { return noop } + return this.__vm.add(opts) + }, + setDefaults: function setDefaults (opts) { + opts === Object(opts) && Object.assign(defaults$1, opts); + }, + registerType: function registerType (typeName, typeOpts) { + if (isSSR !== true && typeOpts === Object(typeOpts)) { + notifTypes[typeName] = typeOpts; + } + }, + + install: function install (ref) { + var cfg = ref.cfg; + var $q = ref.$q; + + if (isSSR === true) { + $q.notify = noop; + $q.notify.setDefaults = noop; + return + } + + this.setDefaults(cfg.notify); + + $q.notify = this.create.bind(this); + $q.notify.setDefaults = this.setDefaults; + $q.notify.registerType = this.registerType; + + var node = document.createElement('div'); + document.body.appendChild(node); + + this.__vm = new Vue(Notifications); + this.__vm.$mount(node); + } + }; + + function encode$1 (value) { + if (Object.prototype.toString.call(value) === '[object Date]') { + return '__q_date|' + value.toUTCString() + } + if (Object.prototype.toString.call(value) === '[object RegExp]') { + return '__q_expr|' + value.source + } + if (typeof value === 'number') { + return '__q_numb|' + value + } + if (typeof value === 'boolean') { + return '__q_bool|' + (value ? '1' : '0') + } + if (typeof value === 'string') { + return '__q_strn|' + value + } + if (typeof value === 'function') { + return '__q_strn|' + value.toString() + } + if (value === Object(value)) { + return '__q_objt|' + JSON.stringify(value) + } + + // hmm, we don't know what to do with it, + // so just return it as is + return value + } + + function decode$1 (value) { + var type, length, source; + + length = value.length; + if (length < 9) { + // then it wasn't encoded by us + return value + } + + type = value.substr(0, 8); + source = value.substring(9); + + switch (type) { + case '__q_date': + return new Date(source) + + case '__q_expr': + return new RegExp(source) + + case '__q_numb': + return Number(source) + + case '__q_bool': + return Boolean(source === '1') + + case '__q_strn': + return '' + source + + case '__q_objt': + return JSON.parse(source) + + default: + // hmm, we reached here, we don't know the type, + // then it means it wasn't encoded by us, so just + // return whatever value it is + return value + } + } + + function getEmptyStorage () { + return { + has: noop, + getLength: noop, + getItem: noop, + getIndex: noop, + getAll: noop, + set: noop, + remove: noop, + clear: noop, + isEmpty: noop + } + } + + function getStorage (type) { + var + webStorage = window[type + 'Storage'], + get = function (key) { + var item = webStorage.getItem(key); + return item + ? decode$1(item) + : null + }; + + return { + has: function (key) { return webStorage.getItem(key) !== null; }, + getLength: function () { return webStorage.length; }, + getItem: get, + getIndex: function (index) { + return index < webStorage.length + ? get(webStorage.key(index)) + : null + }, + getKey: function (index) { + return index < webStorage.length + ? webStorage.key(index) + : null + }, + getAll: function () { + var key; + var result = {}, len = webStorage.length; + + for (var i = 0; i < len; i++) { + key = webStorage.key(i); + result[key] = get(key); + } + + return result + }, + getAllKeys: function () { + var result = [], len = webStorage.length; + + for (var i = 0; i < len; i++) { + result.push(webStorage.key(i)); + } + + return result + }, + set: function (key, value) { webStorage.setItem(key, encode$1(value)); }, + remove: function (key) { webStorage.removeItem(key); }, + clear: function () { webStorage.clear(); }, + isEmpty: function () { return webStorage.length === 0; } + } + } + + var LocalStorage = { + install: function install (ref) { + var $q = ref.$q; + + var storage = isSSR === true || client.has.webStorage === false + ? getEmptyStorage() + : getStorage('local'); + + $q.localStorage = storage; + Object.assign(this, storage); + } + }; + + var SessionStorage = { + install: function install (ref) { + var $q = ref.$q; + + var storage = isSSR === true || client.has.webStorage === false + ? getEmptyStorage() + : getStorage('session'); + + $q.sessionStorage = storage; + Object.assign(this, storage); + } + }; + + + + var plugins = /*#__PURE__*/Object.freeze({ + __proto__: null, + AddressbarColor: AddressbarColor, + AppFullscreen: AppFullscreen, + AppVisibility: AppVisibility, + BottomSheet: BottomSheet$1, + Cookies: Cookies, + Dark: Dark, + Dialog: Dialog, + LoadingBar: LoadingBar, + Loading: Loading, + Meta: Meta, + Notify: Notify, + Platform: Platform, + Screen: Screen, + LocalStorage: LocalStorage, + SessionStorage: SessionStorage + }); + + function fallback (text) { + var area = document.createElement('textarea'); + area.value = text; + area.contentEditable = true; + area.style.position = 'fixed'; // avoid scrolling to bottom + + document.body.appendChild(area); + area.focus(); + area.select(); + + var res = document.execCommand('copy'); + + area.remove(); + return res + } + + function copyToClipboard (text) { + return navigator.clipboard !== void 0 + ? navigator.clipboard.writeText(text) + : new Promise(function (resolve, reject) { + var res = fallback(text); + if (res) { + resolve(true); + } + else { + reject(res); + } + }) + } + + function clean (link) { + // allow time for iOS + setTimeout(function () { + window.URL.revokeObjectURL(link.href); + }, 10000); + link.remove(); + } + + function exportFile (fileName, rawData, mimeType) { + var blob = new Blob([ rawData ], { type: mimeType || 'text/plain' }); + + // IE11 has its own stuff... + if (window.navigator.msSaveOrOpenBlob) { + return window.navigator.msSaveOrOpenBlob(blob, fileName) + } + + var link = document.createElement('a'); + + link.download = fileName; + link.href = window.URL.createObjectURL(blob); + + link.classList.add('hidden'); + link.style.position = 'fixed'; // avoid scrolling to bottom + document.body.appendChild(link); + + try { + link.click(); + clean(link); + return true + } + catch (err) { + clean(link); + return err + } + } + + function openUrl (url, reject) { + var open = window.open; + + if (Platform.is.cordova === true) { + if (cordova !== void 0 && cordova.InAppBrowser !== void 0 && cordova.InAppBrowser.open !== void 0) { + open = cordova.InAppBrowser.open; + } + else if (navigator !== void 0 && navigator.app !== void 0) { + return navigator.app.loadUrl(url, { + openExternal: true + }) + } + } + else if (Vue.prototype.$q.electron !== void 0) { + return Vue.prototype.$q.electron.shell.openExternal(url) + } + + var win = open(url, '_blank'); + + if (win) { + win.focus(); + return win + } + else { + reject && reject(); + } + } + + + + var utils = /*#__PURE__*/Object.freeze({ + __proto__: null, + clone: clone$1, + colors: colors, + copyToClipboard: copyToClipboard, + date: date, + debounce: debounce, + dom: dom, + event: event, + exportFile: exportFile, + extend: extend, + format: format, + frameDebounce: frameDebounce, + noop: noop, + openURL: openUrl, + patterns: patterns, + scroll: scroll, + throttle: throttle, + uid: uid$2 + }); + + Vue.use({ install: install }, { + components: components$1, + directives: directives, + plugins: plugins, + config: window.quasarConfig || {} + }); + + var index_umd = Object.assign({}, {version: version, + lang: lang, + iconSet: iconSet, + components: components$1, + directives: directives, + plugins: plugins, + utils: utils}, + components$1, + directives, + plugins, + utils); + + return index_umd; + +}))); diff --git a/lnbits/static/vendor/quasar@1.9.7/quasar.umd.min.js b/lnbits/static/vendor/quasar@1.9.7/quasar.umd.min.js new file mode 100644 index 00000000..5071dd6f --- /dev/null +++ b/lnbits/static/vendor/quasar@1.9.7/quasar.umd.min.js @@ -0,0 +1,6 @@ +/*! + * Quasar Framework v1.9.7 + * (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";if(void 0!==t){t=t&&t.hasOwnProperty("default")?t.default:t;var e,i="undefined"==typeof window,s=!1,n=i,o=!1,r=!1===i&&("ontouchstart"in window||window.navigator.maxTouchPoints>0),a=!1===i?(navigator.userAgent||navigator.vendor||window.opera).toLowerCase():"",l={has:{touch:!1,webStorage:!1},within:{iframe:!1}},c=!1===i?{userAgent:a,is:Go(a),has:{touch:r,webStorage:function(){try{if(window.localStorage)return!0}catch(t){}return!1}()},within:{iframe:window.self!==window.top}}:l,u={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,c,e,l),r.takeover.push(function(t){n=s=!1,Object.assign(t.platform,c),e=void 0}),t.util.defineReactive(o,"platform",this)):(Object.assign(this,c),o.platform=this)}};!0===i?u.parseSSR=function(t){var e=(t.req.headers["user-agent"]||t.req.headers["User-Agent"]||"").toLowerCase();return Object.assign({},c,{userAgent:e,is:Go(e)})}:o=!0===c.is.ios&&-1===window.navigator.vendor.toLowerCase().indexOf("apple");var h={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{var d=Object.defineProperty({},"passive",{get:function(){Object.assign(h,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener("qtest",null,d),window.removeEventListener("qtest",null,d)}catch(t){}for(var p,f,m,v,g,_,b,y,w,S,C,x=40,k=800,q={listenOpts:h,leftClick:Jo,middleClick:function(t){return 1===t.button},rightClick:function(t){return 2===t.button},position:tr,getEventPath:er,getMouseWheelDistance:function(t){var e,i=t.deltaX,s=t.deltaY;if((i||s)&&t.deltaMode){var n=1===t.deltaMode?x:k;i*=n,s*=n}return t.shiftKey&&!i&&(s=(e=[i,s])[0],i=e[1]),{x:i,y:s}},stop:ir,prevent:sr,stopAndPrevent:nr,preventDraggable:or,create:rr},$=["sm","md","lg","xl"],T=h.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:Zo,setDebounce:Zo,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?ar(c,t):c,e.addEventListener("resize",a,T)},r.setDebounce(h),Object.keys(u).length>0?(r.setSizes(u),u=void 0):c()};!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=Zo);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:Zo,remove:Zo,install:function(t){var e=this;if(!0!==i){var s=c.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}}},E=/^rgb(a)?\((\d{1,3}),(\d{1,3}),(\d{1,3}),?([01]?\.?\d*?)?\)$/,D={rgbToHex:lr,hexToRgb:ur,hsvToRgb:hr,rgbToHsv:dr,textToRgb:pr,lighten:function(t,e){if("string"!=typeof t)throw new TypeError("Expected a string as color");if("number"!=typeof e)throw new TypeError("Expected a numeric percent");var i=pr(t),s=e<0?0:255,n=Math.abs(e)/100,o=i.r,r=i.g,a=i.b;return"#"+(16777216+65536*(Math.round((s-o)*n)+o)+256*(Math.round((s-r)*n)+r)+(Math.round((s-a)*n)+a)).toString(16).slice(1)},luminosity:fr,brightness:function(t){if("string"!=typeof t&&(!t||void 0===t.r))throw new TypeError("Expected a string or a {r, g, b} object as color");var e="string"==typeof t?pr(t):t;return(299*e.r+587*e.g+114*e.b)/1e3},blend:function(t,e){if("string"!=typeof t&&(!t||void 0===t.r))throw new TypeError("Expected a string or a {r, g, b[, a]} object as fgColor");if("string"!=typeof e&&(!e||void 0===e.r))throw new TypeError("Expected a string or a {r, g, b[, a]} object as bgColor");var i="string"==typeof t?pr(t):t,s=i.r/255,n=i.g/255,o=i.b/255,r=void 0!==i.a?i.a/100:1,a="string"==typeof e?pr(e):e,l=a.r/255,c=a.g/255,u=a.b/255,h=void 0!==a.a?a.a/100:1,d=r+h*(1-r),p={r:Math.round((s*r+l*h*(1-r))/d*255),g:Math.round((n*r+c*h*(1-r))/d*255),b:Math.round((o*r+u*h*(1-r))/d*255),a:Math.round(100*d)};return"string"==typeof t?lr(p):p},changeAlpha:function(t,e){if("string"!=typeof t)throw new TypeError("Expected a string as color");if(void 0===e||e<-1||e>1)throw new TypeError("Expected offset to be between -1 and 1");var i=pr(t),s=i.r,n=i.g,o=i.b,r=i.a,a=void 0!==r?r/100:0;return lr({r:s,g:n,b:o,a:Math.round(100*Math.min(1,Math.max(0,a+e)))})},setBrand:mr,getBrand:vr},A=!1,I={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===c.has.touch&&(a=a.replace("no-touch","touch")),!0===c.within.iframe&&(a+=" within-iframe"),r!==a&&(document.body.className=a);else{var o=yr(c,n);!0===c.is.ie&&11===c.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)mr(e,t[e])}(n.brand),!0===c.is.ios&&document.body.addEventListener("touchstart",Zo),window.addEventListener("keydown",gr,!0)}else t.server.push(function(t,e){var i=yr(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(" ")})}},F={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"}},R={install:function(e,s){var n=this;this.set=function(s){void 0===s&&(s=F),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)}},V=[u,M,B],N={server:[],takeover:[]},j={version:"1.9.7"},H=["B","KB","MB","GB","TB","PB"],Q={humanStorageSize:wr,capitalize:Sr,between:Cr,normalizeToInterval:xr,pad:kr},W=i?null:XMLHttpRequest,Y=i?null:W.prototype.send,U=[],K=[],X=0,G=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:{type:String,default:"red"},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+" 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),Cr(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(){K.forEach(function(t){t()})}U.push(t),K.push(e),++X>1||(W.prototype.send=function(){U.forEach(function(t){t()}),this.addEventListener("loadend",i,!1),Y.apply(this,arguments)})}(this.start,this.stop))},beforeDestroy:function(){var t,e;clearTimeout(this.timer),this.hijacked&&(t=this.start,e=this.stop,U.splice(U.indexOf(t),1),K.splice(K.indexOf(e),1),(X=Math.max(0,X-1))||(W.prototype.send=Y))},render:function(t){return t("div",{class:this.classes,style:this.style,attrs:this.attrs})}}),Z={xs:18,sm:24,md:32,lg:38,xl:46},J=qr(Z),tt={props:{tag:{type:String,default:"div"}}},et=t.extend({name:"QIcon",mixins:[J,tt],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,$r(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,Mr([t("path",{attrs:{d:this.type.path}})],this,"default"))):t(this.tag,e,Mr([this.type.content],this,"default"))}}),it=t.extend({name:"QAvatar",mixins:[J],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(et,{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},Br(e,this,"default"))])}}),st=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]:$r(this,"default"))}}),nt={props:{dark:{type:Boolean,default:null}},computed:{isDark:function(){return null===this.dark?this.$q.dark.isActive:this.dark}}},ot={role:"alert"},rt=t.extend({name:"QBanner",mixins:[nt],props:{inlineActions:Boolean,dense:Boolean,rounded:Boolean},render:function(t){var e=$r(this,"action"),i=[t("div",{staticClass:"q-banner__avatar col-auto row items-center"},$r(this,"avatar")),t("div",{staticClass:"q-banner__content col text-body2"},$r(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:ot,on:this.$listeners},i)}}),at={role:"toolbar"},lt=t.extend({name:"QBar",mixins:[nt],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:at,on:this.$listeners},$r(this,"default"))}}),ct={left:"start",center:"center",right:"end",between:"between",around:"around",evenly:"evenly",stretch:"stretch"},ut=Object.keys(ct),ht={props:{align:{type:String,validator:function(t){return ut.includes(t)}}},computed:{alignClass:function(){var t=void 0===this.align?!0===this.vertical?"stretch":"left":this.align;return(!0===this.vertical?"items":"justify")+"-"+ct[t]}}},dt=t.extend({name:"QBreadcrumbs",mixins:[ht],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=$r(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=0)&&Or(e,t,i,!0===e.qKeyEvent)},keyup:function(e){!0===i.enabled&&!0!==e.qSkipRipple&&!0===br(e,i.modifiers.keyCodes)&&Or(e,t,i,!0)}};Er(i,e),t.__qripple&&(t.__qripple_old=t.__qripple),t.__qripple=i,t.addEventListener("click",i.click,h.passive),t.addEventListener("keyup",i.keyup,h.passive)},update:function(t,e){void 0!==t.__qripple&&Er(t.__qripple,e)},unbind:function(t){var e=t.__qripple_old||t.__qripple;void 0!==e&&(e.abort.forEach(function(t){t()}),t.removeEventListener("click",e.click,h.passive),t.removeEventListener("keyup",e.keyup,h.passive),delete t[t.__qripple_old?"__qripple_old":"__qripple"])}},bt={directives:{Ripple:_t},props:{ripple:{type:[Boolean,Object],default:!0}}},yt={mixins:[bt,ht,qr({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":"")}}},wt=["left","right","up","down","horizontal","vertical"],St={left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0,all:!0},Ct=!1===i&&!0!==o&&(!0===c.is.ios||window.navigator.vendor.toLowerCase().indexOf("apple")>-1)?function(){return document}:function(t){return t},xt=h.passiveCapture,kt=void 0,qt=void 0,$t=void 0,Tt={role:"img","aria-hidden":"true"},Mt=t.extend({name:"QBtn",mixins:[yt],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.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)+"%)"}}},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",nr,!0),document.removeEventListener("keyup",s,xt),void 0!==e.$el&&e.$el.removeEventListener("blur",s,xt)};document.addEventListener("keydown",nr,!0),document.addEventListener("keyup",s,xt),this.$el.addEventListener("blur",s,xt)}if(!0===this.hasRouterLink){if(!0===t.ctrlKey||!0===t.shiftKey||!0===t.altKey||!0===t.metaKey)return;nr(t)}}var n=function(){var t=e.$router[!0===e.replace?"replace":"push"](e.to);void 0!==t&&"function"==typeof t.catch&&t.catch(Zo)};this.$emit("click",t,n),!0===this.hasRouterLink&&!1!==t.navigate&&n()},__onKeydown:function(t){!0===br(t,[13,32])&&(nr(t),qt!==this.$el&&(void 0!==qt&&this.__cleanup(),this.$el.focus(),qt=this.$el,this.$el.classList.add("q-btn--active"),document.addEventListener("keyup",this.__onPressEnd,!0),this.$el.addEventListener("blur",this.__onPressEnd,xt))),this.$emit("keydown",t)},__onTouchstart:function(t){if(kt!==this.$el){void 0!==kt&&this.__cleanup(),kt=this.$el;var e=this.touchTargetEl=Ct(t.target);e.addEventListener("touchcancel",this.__onPressEnd,xt),e.addEventListener("touchend",this.__onPressEnd,xt)}this.$emit("touchstart",t)},__onMousedown:function(t){$t!==this.$el&&(void 0!==$t&&this.__cleanup(),$t=this.$el,this.$el.classList.add("q-btn--active"),document.addEventListener("mouseup",this.__onPressEnd,xt)),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(qt===this.$el&&!0===br(t,[13,32])){var e=new MouseEvent("click",t);e.qKeyEvent=!0,!0===t.defaultPrevented&&sr(e),!0===t.cancelBubble&&ir(e),this.$el.dispatchEvent(e),nr(t),t.qKeyEvent=!0}this.$emit("keyup",t)}this.__cleanup()}},__cleanup:function(t){if(!0===t||kt!==this.$el&&$t!==this.$el||void 0===this.$refs.blurTarget||this.$refs.blurTarget===document.activeElement||this.$refs.blurTarget.focus(),kt===this.$el){var e=this.touchTargetEl;e.removeEventListener("touchcancel",this.__onPressEnd,xt),e.removeEventListener("touchend",this.__onPressEnd,xt),kt=this.touchTargetEl=void 0}$t===this.$el&&(document.removeEventListener("mouseup",this.__onPressEnd,xt),$t=void 0),qt===this.$el&&(document.removeEventListener("keyup",this.__onPressEnd,!0),void 0!==this.$el&&this.$el.removeEventListener("blur",this.__onPressEnd,xt),qt=void 0),void 0!==this.$el&&this.$el.classList.remove("q-btn--active")},__onLoadingEvt:function(t){nr(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(et,{attrs:Tt,props:{name:this.icon,left:!1===this.stack&&!0===this.hasLabel}})),!0===this.hasLabel&&e.push(t("div",[this.label])),e=Mr(e,this,"default"),void 0!==this.iconRight&&!1===this.round&&e.push(t(et,{attrs:Tt,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={click:this.__onLoadingEvt,keyup:this.__onLoadingEvt},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(vt)])]:void 0)),t(!0===this.isLink?"a":"button",i,s)}}),Bt=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},$r(this,"default"))}}),Pt={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)}),sr(t)},__toggleKey:function(t){!0===br(t,13)&&this.toggle(t)},__mobileCleanup:function(t){this.anchorEl.classList.remove("non-selectable"),clearTimeout(this.touchTimer),!0===this.showing&&void 0!==t&&Vr()},__mobilePrevent:sr,__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=Ct(t.target);Ir(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(){Fr(this,"anchor")},__configureAnchorEl:function(t){(void 0===t&&(t=this.contextMenu),!0!==this.noParentEvent&&void 0!==this.anchorEl)&&Ir(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,h.passive),window[i]("scroll",s,h.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()}},Lt={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)}},zt={mixins:[Lt],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)}}},Ot={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()}},Et={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)}}},Dt=h.notPassiveCapture,At=h.passiveCapture,It={click:[],focus:[]},Ft={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===It.click.length&&(document.addEventListener("mousedown",Wr,Dt),document.addEventListener("touchstart",Wr,Dt),document.addEventListener("focusin",Wr,At)),It.click.push(r.handler),r.timerFocusin=setTimeout(function(){It.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=It.click.findIndex(function(t){return t===e.handler}),s=It.focus.findIndex(function(t){return t===e.handler});i>-1&&It.click.splice(i,1),s>-1&&It.focus.splice(s,1),0===It.click.length&&(clearTimeout(p),document.removeEventListener("mousedown",Wr,Dt),document.removeEventListener("touchstart",Wr,Dt),document.removeEventListener("focusin",Wr,At)),delete t[t.__qclickoutside_old?"__qclickoutside_old":"__qclickoutside"]}}},Rt=!1===i?[null,document,document.body,document.scrollingElement,document.documentElement]:[],Vt={getScrollTarget:Yr,getScrollHeight:Ur,getScrollWidth:function(t){return(t===window?document.body:t).scrollWidth},getScrollPosition:Kr,getHorizontalScrollPosition:Xr,animScrollTo:Gr,animHorizontalScrollTo:Zr,setScrollPosition:ea,setHorizontalScrollPosition:ia,getScrollbarWidth:sa,hasScrollbar:na},Nt=[],jt={__install:function(){this.__installed=!0,window.addEventListener("keyup",function(t){0!==Nt.length&&!0===br(t,27)&&Nt[Nt.length-1].fn(t)})},register:function(t,e){!0===t.$q.platform.is.desktop&&(!0!==this.__installed&&this.__install(),Nt.push({comp:t,fn:e}))},pop:function(t){if(!0===t.$q.platform.is.desktop){var e=Nt.findIndex(function(e){return e.comp===t});e>-1&&Nt.splice(e,1)}}},Ht=t.extend({name:"QMenu",mixins:[nt,Pt,zt,Ot,Et],directives:{ClickOutside:Ft},props:{persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:oa},self:{type:String,validator:oa},offset:{type:Array,validator:ra},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 aa(this.anchor||(!0===this.cover?"center middle":"bottom "+this.horizSide))},selfOrigin:function(){return!0===this.cover?this.anchorOrigin:aa(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,jt.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=tr(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(rr("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(rr("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||(jt.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=Yr(this.anchorEl,this.scrollTarget),this.__changeScrollEvent(this.__scrollTarget,this.updatePosition))},__onAutoClose:function(t){!0!==this.__avoidAutoClose?(Nr(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?la({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"))&&nr(t),!0}},__renderPortal:function(t){var e=Object.assign({},this.$listeners,{input:ir,"popup-show":ir,"popup-hide":ir});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}]},$r(this,"default")):null])}},mounted:function(){this.__processModelChange(this.value)},beforeDestroy:function(){!0===this.showing&&void 0!==this.anchorEl&&this.anchorEl.dispatchEvent(rr("popup-hide",{bubbles:!0}))}}),Qt=t.extend({name:"QBtnDropdown",mixins:[yt],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=$r(this,"label",[]),s={"aria-expanded":!0===this.showing?"true":"false","aria-haspopup":!0},n=[t(et,{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(Ht,{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:Hr(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)}})},$r(this,"default"))),!1===this.split)return t(Mt,{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:Hr(this,"nonSpl",{click:function(t){e.$emit("click",t)}})},i.concat(n));var o=t(Mt,{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:Hr(this,"spl",{click:function(t){e.hide(),e.$emit("click",t)}})},i);return t(Bt,{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(Mt,{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()}}),Wt={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}))}}},Yt={props:{name:String},computed:{nameProp:function(){return this.name||this.for}}},Ut=t.extend({name:"QBtnToggle",mixins:[bt,Wt],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(Mt,{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?$r(e,i.slot):void 0)});return void 0!==this.name&&!0!==this.disable&&!0===this.hasActiveValue&&this.__injectFormInput(i,"push"),t(Bt,{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)}}),Kt=t.extend({name:"QCard",mixins:[nt,tt],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},$r(this,"default"))}}),Xt=t.extend({name:"QCardSection",mixins:[tt],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},$r(this,"default"))}}),Gt=t.extend({name:"QCardActions",mixins:[ht],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},$r(this,"default"))}}),Zt={name:"touch-swipe",bind:function(t,e){var i=e.value,s=e.arg,n=e.modifiers;if(!0===n.mouse||!0===c.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:Dr(n),noop:Zo,mouseStart:function(t){Rr(t,r)&&Jo(t)&&(Ir(r,"temp",[[document,"mousemove","move","notPassive"+o],[document,"mouseup","end","notPassiveCapture"]]),r.start(t,!0))},touchStart:function(t){if(Rr(t,r)){var e=Ct(t.target);Ir(r,"temp",[[e,"touchmove","move","notPassiveCapture"],[e,"touchcancel","end","notPassiveCapture"],[e,"touchend","end","notPassiveCapture"]]),r.start(t)}},start:function(e,i){!0===c.is.firefox&&or(t,!0);var s=tr(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=tr(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?(nr(t),!0===r.event.mouse&&(document.body.classList.add("no-pointer-events"),document.body.classList.add("non-selectable"),Vr(),r.styleCleanup=function(t){r.styleCleanup=void 0,document.body.classList.remove("non-selectable");var e=function(){document.body.classList.remove("no-pointer-events")};!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 nr(t)},end:function(e){void 0!==r.event&&(Fr(r,"temp"),!0===c.is.firefox&&or(t,!1),void 0!==r.styleCleanup&&r.styleCleanup(!0),void 0!==e&&!1!==r.event.dir&&nr(e),r.event=void 0)}};t.__qtouchswipe&&(t.__qtouchswipe_old=t.__qtouchswipe),t.__qtouchswipe=r,!0===n.mouse&&Ir(r,"main",[[t,"mousedown","mouseStart","passive"+o]]),!0===c.has.touch&&Ir(r,"main",[[t,"touchstart","touchStart","passive"+(!0===n.capture?"Capture":"")],[t,"touchmove","noop","notPassiveCapture"]])}},update:function(t,e){void 0!==t.__qtouchswipe&&Ar(t.__qtouchswipe,e)},unbind:function(t){var e=t.__qtouchswipe_old||t.__qtouchswipe;void 0!==e&&(Fr(e,"main"),Fr(e,"temp"),!0===c.is.firefox&&or(t,!1),void 0!==e.styleCleanup&&e.styleCleanup(),delete t[t.__qtouchswipe_old?"__qtouchswipe_old":"__qtouchswipe"])}},Jt=t.extend({name:"QTabPanelWrapper",render:function(t){return t("div",{staticClass:"q-panel scroll",attrs:{role:"tabpanel"},on:Hr(this,"stop",{input:ir})},$r(this,"default"))}}),te={directives:{TouchSwipe:Zt},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(Jt,{key:this.contentKey},[e])])]:[t("div",{staticClass:"q-panel scroll",key:this.contentKey,attrs:{role:"tabpanel"},on:Hr(this,"stop",{input:ir})},[e])];return!0===this.animated?[t("transition",{props:{name:this.panelTransition}},i)]:i}}},render:function(t){return this.panels=$r(this,"default",[]),this.__renderPanels(t)}},ee={props:{name:{required:!0},disable:Boolean}},ie={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()}},se="function"==typeof Map,ne="function"==typeof Set,oe="function"==typeof ArrayBuffer,re=t.extend({name:"QCarousel",mixins:[nt,te,ie],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,ha(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(Mt,{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:Hr(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:Hr(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(Mt,{props:Object.assign({icon:this.arrowIcons[0]},this.controlProps),on:Hr(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(Mt,{props:Object.assign({icon:this.arrowIcons[1]},this.controlProps),on:Hr(this,"next",{click:this.next})})])),Mr(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)}}),ae=t.extend({name:"QCarouselSlide",mixins:[ee],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},$r(this,"default"))}}),le=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},$r(this,"default"))}}),ce=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=Tr(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)}}),ue=qr({xs:30,sm:35,md:40,lg:50,xl:60}),he={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()}}},de={mixins:[nt,ue,Wt,he],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&&(nr(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||nr(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?Mr([this.label],this,"default"):$r(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:Hr(this,"inpExt",{click:this.toggle,keydown:this.__onKeydown,keyup:this.__onKeyup})},i)}},pe=t.extend({name:"QCheckbox",mixins:[de],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"}}),fe=t.extend({name:"QChip",mixins:[bt,nt,qr({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||(nr(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(et,{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"},Br(i,this,"default"))),this.iconRight&&e.push(t(et,{staticClass:"q-chip__icon q-chip__icon--right",props:{name:this.iconRight}})),this.removable&&e.push(t(et,{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:Hr(this,"click",{click:this.__onClick,keyup:this.__onKeyup}),directives:Hr(this,"dir#"+this.ripple,[{name:"ripple",value:this.ripple}])}),t("div",e,this.__getContent(t))}}}),me=100*Math.PI,ve=Math.round(1e3*me)/1e3,ge=t.extend({name:"QCircularProgress",mixins:[J],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*me},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":ve,"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},Br(i,this,"internal"))}}),_e=/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,be=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,ye=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,we=/^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])\)$/,Se=/^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)\)$/,Ce={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 _e.test(t)},hexaColor:function(t){return be.test(t)},hexOrHexaColor:function(t){return ye.test(t)},rgbColor:function(t){return we.test(t)},rgbaColor:function(t){return Se.test(t)},rgbOrRgbaColor:function(t){return we.test(t)||Se.test(t)},hexOrRgbColor:function(t){return _e.test(t)||we.test(t)},hexaOrRgbaColor:function(t){return be.test(t)||Se.test(t)},anyColor:function(t){return ye.test(t)||we.test(t)||Se.test(t)}},xe={testPattern:Ce},ke=0,qe={name:"touch-pan",bind:function(t,e){var i=e.value,s=e.modifiers;if(!0===s.mouse||!0===c.has.touch){var n={uid:"qvtp_"+ke++,handler:i,modifiers:s,direction:Dr(s),noop:Zo,mouseStart:function(t){Rr(t,n)&&Jo(t)&&(Ir(n,"temp",[[document,"mousemove","move","notPassiveCapture"],[document,"mouseup","end","passiveCapture"]]),n.start(t,!0))},touchStart:function(t){if(Rr(t,n)){var e=Ct(t.target);Ir(n,"temp",[[e,"touchmove","move","notPassiveCapture"],[e,"touchcancel","end","passiveCapture"],[e,"touchend","end","passiveCapture"]]),n.start(t)}},start:function(e,i){!0===c.is.firefox&&or(t,!0),n.lastEvt=e;var o=tr(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&&sr(r),!0===e.cancelBubble&&ir(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}}ir(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"),document.body.classList.add("non-selectable"),Vr(),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")};!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=tr(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=pa(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&&(Fr(n,"temp"),!0===c.is.firefox&&or(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(pa(void 0===e?n.lastEvt:e,n).payload),n.handler(pa(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&&Ir(n,"main",[[t,"mousedown","mouseStart","passive"+(!0===s.mouseCapture?"Capture":"")]]),!0===c.has.touch&&Ir(n,"main",[[t,"touchstart","touchStart","passive"+(!0===s.capture?"Capture":"")],[t,"touchmove","noop","notPassiveCapture"]])}function o(t,e){!0===s.mouse&&!0===e?nr(t):(!0===s.stop&&ir(t),!0===s.prevent&&sr(t))}},update:function(t,e){void 0!==t.__qtouchpan&&Ar(t.__qtouchpan,e)},unbind:function(t){var e=t.__qtouchpan_old||t.__qtouchpan;void 0!==e&&(Fr(e,"main"),Fr(e,"temp"),!0===c.is.firefox&&or(t,!1),void 0!==e.styleCleanup&&e.styleCleanup(),delete t[t.__qtouchpan_old?"__qtouchpan_old":"__qtouchpan"])}},$e=[34,37,40,33,39,38],Te={mixins:[nt,Wt],directives:{TouchPan:qe},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){$e.includes(t.keyCode)&&this.__updateValue(!0)}},beforeDestroy:function(){document.removeEventListener("mouseup",this.__deactivate,!0)}},Me=t.extend({name:"QSlider",mixins:[Te],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:Cr(t,this.min,this.max)},min:function(t){this.model=Cr(this.model,t,this.max)},max:function(t){this.model=Cr(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=fa(t,e,this.isReversed);this.model=ma(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($e.includes(t.keyCode)){nr(t);var e=([34,33].includes(t.keyCode)?10:1)*this.computedStep,i=[34,37,40].includes(t.keyCode)?-e:e;this.model=Cr(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?Hr(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)])}}),Be={data:function(){return{canRender:!n}},mounted:function(){!1===this.canRender&&(this.canRender=!0)}},Pe=t.extend({name:"QResizeObserver",mixins:[Be],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,h.passive),this.curDocView=void 0)},__onObjLoad:function(){this.__cleanup(),this.$el.contentDocument&&(this.curDocView=this.$el.contentDocument.defaultView,this.curDocView.addEventListener("resize",this.trigger,h.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:Hr(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():this.$el.parentNode&&this.observer.unobserve(this.$el.parentNode)}}),Le=[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}],ze=Le.length,Oe=t.extend({name:"QTabs",mixins:[Lt],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:va(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=va(this.indicatorColor,this.switchIndicator,t)},indicatorColor:function(t){this.tabs.indicatorClass=va(t,this.switchIndicator,this.vertical)},switchIndicator:function(t){this.tabs.indicatorClass=va(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"]+=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=Zo)},beforeDestroy:function(){clearTimeout(this.bufferTimer),clearTimeout(this.animateTimer)},render:function(t){var e=[t(Pe,{on:Hr(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},$r(this,"default"))];return!0===this.$q.platform.is.desktop&&e.push(t(et,{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(et,{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:ir},this.$listeners),attrs:{role:"tablist"}},e)}}),Ee=0,De=t.extend({name:"QTab",mixins:[bt],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],name:{type:[Number,String],default:function(){return"t_"+Ee++}},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===br(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(et,{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(t("div",{staticClass:"q-tab__alert",class:!0!==this.alert?"text-"+this.alert:null})),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"},Mr(i,this,"default"))];return!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:ir},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")}}),Ae=t.extend({name:"QTabPanels",mixins:[nt,te],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))}}}),Ie=t.extend({name:"QTabPanel",mixins:[ee],render:function(t){return t("div",{staticClass:"q-tab-panel",on:this.$listeners},$r(this,"default"))}}),Fe=["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)"],Re=t.extend({name:"QColor",mixins:[nt,Wt],directives:{TouchPan:qe},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||fr(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:Fe},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=da(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(Oe,{props:{value:this.topView,dense:!0,align:"justify"},on:Hr(this,"topVTab",{input:function(t){e.topView=t}})},[t(De,{props:{label:"HEX"+(!0===this.hasAlpha?"A":""),name:"hex",ripple:!1}}),t(De,{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:Hr(this,"topIn",{input:function(t){e.__updateErrorIcon(!0===e.__onEditorChange(t))},change:ir,blur:function(t){!0===e.__onEditorChange(t,!0)&&e.$forceUpdate(),e.__updateErrorIcon(!1)}})}),t(et,{ref:"errorIcon",staticClass:"q-color-picker__error-icon absolute no-pointer-events",props:{name:this.$q.iconSet.type.negative}})])])])},__getContent:function(t){return t(Ae,{props:{value:this.view,animated:!0}},[t(Ie,{staticClass:"q-color-picker__spectrum-tab overflow-hidden",props:{name:"spectrum"}},this.__getSpectrumTab(t)),t(Ie,{staticClass:"q-pa-md q-color-picker__tune-tab",props:{name:"tune"}},this.__getTuneTab(t)),t(Ie,{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(Oe,{staticClass:"absolute-full",props:{value:this.view,dense:!0,align:"justify"},on:Hr(this,"ftIn",{input:function(t){e.view=t}})},[t(De,{props:{icon:this.$q.iconSet.colorPicker.spectrum,name:"spectrum",ripple:!1}}),t(De,{props:{icon:this.$q.iconSet.colorPicker.tune,name:"tune",ripple:!1}}),t(De,{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?Hr(this,"spectrT",{click:this.__spectrumClick,mousedown:this.__activate}):null,directives:!0===this.editable?Hr(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(Me,{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:Hr(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(Me,{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:Hr(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(Me,{props:{value:this.model.r,min:0,max:255,color:"red",dark:this.isDark,readonly:!0!==this.editable},on:Hr(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:Hr(this,"rIn",{input:function(t){return e.__onNumericChange(t.target.value,"r",255,t)},change:ir,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(Me,{props:{value:this.model.g,min:0,max:255,color:"green",dark:this.isDark,readonly:!0!==this.editable},on:Hr(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:Hr(this,"gIn",{input:function(t){return e.__onNumericChange(t.target.value,"g",255,t)},change:ir,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(Me,{props:{value:this.model.b,min:0,max:255,color:"blue",readonly:!0!==this.editable,dark:this.isDark},on:Hr(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:Hr(this,"bIn",{input:function(t){return e.__onNumericChange(t.target.value,"b",255,t)},change:ir,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(Me,{props:{value:this.model.a,color:"grey",readonly:!0!==this.editable,dark:this.isDark},on:Hr(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:Hr(this,"aIn",{input:function(t){return e.__onNumericChange(t.target.value,"a",100,t)},change:ir,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?Hr(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=hr({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=hr({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&&ir(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=dr(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(ir(t),"hex"===this.topView){if(s.length!==(!0===this.hasAlpha?9:7)||!/^#[0-9A-Fa-f]+$/.test(s))return!0;i=ur(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=dr(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=lr(t),this.model.rgb=cr(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(null===t||void 0===t||""===t||!0!==Ce.anyColor(t))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 ur(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=lr(i),i.rgb=cr(i),Object.assign(i,dr(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)}}}),Ve=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178],Ne={mixins:[nt,Wt],props:{value:{required:!0},mask:{type:String},locale:Object,calendar:{type:String,validator:function(t){return["gregorian","persian"].includes(t)},default:"gregorian"},landscape:Boolean,color:String,textColor:String,square:Boolean,flat:Boolean,bordered:Boolean,readonly:Boolean,disable:Boolean},watch:{mask:function(){var t=this;this.$nextTick(function(){t.__updateValue({},"mask")})},computedLocale:function(){var t=this;this.$nextTick(function(){t.__updateValue({},"locale")})}},computed:{editable:function(){return!0!==this.disable&&!0!==this.readonly},computedColor:function(){return this.color||"primary"},computedTextColor:function(){return this.textColor||"white"},computedTabindex:function(){return!0===this.editable?0:-1},headerClass:function(){var t=[];return void 0!==this.color&&t.push("bg-"+this.color),void 0!==this.textColor&&t.push("text-"+this.textColor),t.join(" ")},computedLocale:function(){return this.__getComputedLocale()}},methods:{__getComputedLocale:function(){return this.locale||this.$q.lang.date},__getCurrentDate:function(){var t=new Date;if("persian"===this.calendar){var e=ba(t);return{year:e.jy,month:e.jm,day:e.jd}}return{year:t.getFullYear(),month:t.getMonth()+1,day:t.getDate()}},__getCurrentTime:function(){var t=new Date;return{hour:t.getHours(),minute:t.getMinutes(),second:t.getSeconds(),millisecond:t.getMilliseconds()}}}},je=864e5,He=36e5,Qe=6e4,We="YYYY-MM-DDTHH:mm:ss.SSSZ",Ye=/\[((?:[^\]\\]|\\]|\\)*)\]|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]/g,Ue=/(\[[^\]]*\])|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]|([.*+:?^,\s${}()|\\]+)/g,Ke={},Xe={YY:function(t,e,i){var s=this.YYYY(t,e,i)%100;return s>0?kr(s):"-"+kr(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 kr(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 Fa(this.Q(t))},D:function(t){return t.getDate()},Do:function(t){return Fa(t.getDate())},DD:function(t){return kr(t.getDate())},DDD:function(t){return Aa(t)},DDDD:function(t){return kr(Aa(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 La(t)},ww:function(t){return kr(La(t))},H:function(t){return t.getHours()},HH:function(t){return kr(t.getHours())},h:function(t){var e=t.getHours();return 0===e?12:e>12?e%12:e},hh:function(t){return kr(this.h(t))},m:function(t){return t.getMinutes()},mm:function(t){return kr(t.getMinutes())},s:function(t){return t.getSeconds()},ss:function(t){return kr(t.getSeconds())},S:function(t){return Math.floor(t.getMilliseconds()/100)},SS:function(t){return kr(Math.floor(t.getMilliseconds()/10))},SSS:function(t){return kr(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){return Ma(t.getTimezoneOffset(),":")},ZZ:function(t){return Ma(t.getTimezoneOffset())},X:function(t){return Math.floor(t.getTime()/1e3)},x:function(t){return t.getTime()}},Ge={isValid:function(t){return"number"==typeof t||!1===isNaN(Date.parse(t))},extractDate:function(t,e,i){var s=Ta(t,e,i);return new Date(s.year,null===s.month?null:s.month-1,s.day,s.hour,s.minute,s.second,s.millisecond)},buildDate:function(t,e){return za(new Date,t,e)},getDayOfWeek:function(t){var e=new Date(t).getDay();return 0===e?7:e},getWeekOfYear:La,isBetweenDates:function(t,e,i,s){void 0===s&&(s={});var n=new Date(e).getTime(),o=new Date(i).getTime(),r=new Date(t).getTime();return s.inclusiveFrom&&n--,s.inclusiveTo&&o++,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:Ia,formatDate:Ra,clone:function(t){return!0===ua(t)?new Date(t.getTime()):t}},Ze=function(t){return["Calendar","Years","Months"].includes(t)},Je=t.extend({name:"QDate",mixins:[Ne],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:Ze}},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=ya(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=ya(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=Sa(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+"/"+kr(this.innerModel.month)+"/",h=1;h<=this.daysInMonth;h++){var d=u+kr(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===Ze(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=Ta(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+"/"+kr(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:Hr(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:Hr(this,"vC",{click:function(){e.view="Calendar"},keyup:function(t){13===t.keyCode&&(e.view="Calendar")}})},[this.headerTitle])])]),!0===this.todayBtn?t(Mt,{staticClass:"q-date__header-today",props:{icon:this.$q.iconSet.datetime.today,flat:!0,size:"sm",round:!0,tabindex:this.computedTabindex},on:Hr(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(Mt,{props:{round:!0,dense:!0,size:"sm",flat:!0,icon:this.dateArrow[0],tabindex:this.computedTabindex},on:Hr(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(Mt,{props:{flat:!0,dense:!0,noCaps:!0,label:s,tabindex:this.computedTabindex},on:Hr(this,"view#"+n,{click:function(){i.view=n}})})])])]),t("div",{staticClass:"row items-center q-date__arrow"},[t(Mt,{props:{round:!0,dense:!0,size:"sm",flat:!0,icon:this.dateArrow[1],tabindex:this.computedTabindex},on:Hr(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(Mt,{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:Hr(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(Mt,{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:Hr(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(Mt,{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:Hr(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(Mt,{props:{round:!0,dense:!0,flat:!0,icon:this.dateArrow[0],tabindex:this.computedTabindex},on:Hr(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(Mt,{props:{round:!0,dense:!0,flat:!0,icon:this.dateArrow[1],tabindex:this.computedTabindex},on:Hr(this,"y+",{click:function(){e.startYear+=20}})})])])},__getDaysInMonth:function(t){return"persian"!==this.calendar?new Date(t.year,t.month,0).getDate():Sa(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(t.day,s)}var n="persian"===this.calendar?t.year+"/"+kr(t.month)+"/"+kr(t.day):Ra(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);if(t.changed=n!==this.value,this.$emit("input",n,e,t),n===this.value&&"today"===e){var o=t.year+"/"+kr(t.month)+"/"+kr(t.day),r=this.innerModel.year+"/"+kr(this.innerModel.month)+"/"+kr(this.innerModel.day);o!==r&&(this.monthDirection=r0&&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(rr("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||(jt.pop(this),this.__updateState(!1,this.maximized),!0!==this.seamless&&(this.__preventScroll(!1),this.__preventFocusout(!1)))},__updateState:function(t,e){!0===e&&(!0===t?ni<1&&document.body.classList.add("q-body--dialog"):ni<2&&document.body.classList.remove("q-body--dialog"),ni+=!0===t?1:-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:ir,"popup-show":ir,"popup-hide":ir});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:Hr(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},$r(this,"default")):null])])}},mounted:function(){this.__processModelChange(this.value)},beforeDestroy:function(){this.__cleanup()}}),li=["mouseover","mouseout","mouseenter","mouseleave"],ci=t.extend({name:"QDrawer",inject:{layout:{default:function(){console.error("QDrawer needs to be child of QLayout")}}},mixins:[nt,ti,zt,si],directives:{TouchPan:qe},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[e].space=!1,this.layout[e].offset=0},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.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 li.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=Cr(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")))}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(Cr(i/e,0,1)),!0===t.isFirst){var o=this.$refs.content;o.classList.add("no-transition"),o.classList.add("q-drawer--delimiter")}}},__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)?Cr(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}}(),mi=4096,vi=t.extend({name:"QField",mixins:[nt,ui],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:Ya(this.for),innerLoading:!1}},watch:{for:function(t){this.targetUid=Ya(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(et,{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(vt,{props:{color:this.color}})])):!0===this.clearable&&!0===this.hasValue&&!0===this.editable&&e.push(this.__getInnerAppendNode(t,"inner-clearable-append",[t(et,{staticClass:"cursor-pointer",props:{name:this.clearIcon||this.$q.iconSet.field.clear},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):$r(this,"default"))},__getBottom:function(t){var e,i;!0===this.hasError?void 0!==this.computedErrorMessage?(e=[t("div",[this.computedErrorMessage])],i=this.computedErrorMessage):(e=$r(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=$r(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&&ir(t),this.$emit("popup-show",t),this.hasPopupOpen=!0,this.__onControlFocusin(t)},__onControlPopupHide:function(t){void 0!==t&&ir(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){ir(t),"file"===this.type&&(sr(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:sr},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=Ya()),!0===this.autofocus&&this.focus()},beforeDestroy:function(){clearTimeout(this.focusoutTimer)}}),gi={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){nr(t),this.dnd=!0},__onDragLeave:function(t){nr(t),this.dnd=!1},__onDrop:function(t){nr(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:Hr(this,"dnd",{dragenter:nr,dragover:nr,dragleave:this.__onDragLeave,drop:this.__onDrop})})}}},_i={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}}}}},bi={date:"####/##/##",datetime:"####/##/## ##:##",time:"##:##",fulltime:"##:##:##",phone:"(###) ### - ####",card:"#### #### #### ####"},yi={"#":{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()}}},wi=Object.keys(yi);wi.forEach(function(t){yi[t].regex=new RegExp(yi[t].pattern)});var Si=new RegExp("\\\\([^.*+?^${}()|([\\]])|([.*+?^${}()|[\\]])|(["+wi.join("")+"])|(.)","g"),Ci=/[.*+?^${}()|[\]\\]/g,xi=String.fromCharCode(1),ki={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+=xi;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===bi[this.mask]?this.mask:bi[this.mask],i="string"==typeof this.fillMask&&this.fillMask.length>0?this.fillMask.slice(0,1):"_",s=i.replace(Ci,"\\$&"),n=[],o=[],r=[],a=!0===this.reverseFillMask,l="",c="";e.replace(Si,function(t,e,i,s,u){if(void 0!==s){var h=yi[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(Ci,"\\\\$&"),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:xi}).join(""),this.maskReplaced=this.maskMarked.split(xi).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(xi),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(xi),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(xi),o=Math.max(0,e-1);o>=0;o--)if(this.maskMarked[o]===xi){e=o,!0===n&&e++;break}if(o<0&&void 0!==this.maskMarked[e]&&this.maskMarked[e]!==xi)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]===xi){i=o;break}this.maskMarked[o-1]===xi&&(i=o)}if(o>n&&void 0!==this.maskMarked[i-1]&&this.maskMarked[i-1]!==xi)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]===xi){e=o;break}if(n[o]===xi&&(e=o,0===o))break}if(o<0&&void 0!==n[e]&&n[e]!==xi)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(xi),a=Math.min(n,i+1);a<=n;a++)if(o[a-1]===xi){(i=a)>0&&!0===r&&i--;break}if(a>n&&void 0!==o[i-1]&&o[i-1]!==xi)return this.__moveCursorLeftReverse(t,n,n);t.setSelectionRange(!0===s?e:i,i,"forward")},__onMaskedKeydown:function(t){if(!0!==_r(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)}}},qi=/[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/,$i=/(?:[\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])/,Ti=/[\u3131-\u314e\u314f-\u3163\uac00-\ud7a3]/,Mi={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===qi.test(t.data)&&!1===$i.test(t.data)&&!1===Ti.test(t.data)&&(t.target.composing=!1):t.target.composing=!0}}},Bi=t.extend({name:"QInput",mixins:[vi,ki,Mi,Yt,_i],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&&ir(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:ir});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()}}),Pi=t.extend({name:"QTooltip",mixins:[Pt,zt,Ot,Et],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:oa},self:{type:String,default:"top middle",validator:oa},offset:{type:Array,default:function(){return[14,14]},validator:ra},scrollTarget:{default:void 0},delay:{type:Number,default:0},hideDelay:{type:Number,default:0}},computed:{anchorOrigin:function(){return aa(this.anchor)},selfOrigin:function(){return aa(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(),Fr(this,"tooltipTemp")},updatePosition:function(){if(void 0!==this.anchorEl&&void 0!==this.__portal){var t=this.__portal.$el;8!==t.nodeType?la({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){Vr(),document.body.classList.add("non-selectable");var i=Ct(this.anchorEl);Ir(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&&(Fr(this,"tooltipTemp"),Vr(),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&&Ir(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=Yr(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"}},$r(this,"default")):null])}},mounted:function(){this.__processModelChange(this.value)}}),Li=t.extend({name:"QList",mixins:[nt],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},$r(this,"default"))}}),zi=t.extend({name:"QItem",mixins:[nt,pt,tt],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=Tr(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===br(t,13)){nr(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))}}),Oi=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},$r(this,"default"))}}),Ei=/^https?:\/\//,Di=function(t,e){this.el=t,this.vm=e,this._range=null},Ai={selection:{configurable:!0},hasSelection:{configurable:!0},range:{configurable:!0},parent:{configurable:!0},blockParent:{configurable:!0}};Ai.selection.get=function(){if(this.el){var t=document.getSelection();if(Za(t.anchorNode,this.el)&&Za(t.focusNode,this.el))return t}return null},Ai.hasSelection.get=function(){return null!==this.selection&&this.selection.toString().length>0},Ai.range.get=function(){var t=this.selection;return null!==t&&t.rangeCount?t.getRangeAt(0):this._range},Ai.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},Ai.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},Di.prototype.save=function(t){void 0===t&&(t=this.range),null!==t&&(this._range=t)},Di.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())},Di.prototype.hasParent=function(t,e){var i=e?this.parent:this.blockParent;return null!==i&&i.nodeName.toLowerCase()===t.toLowerCase()},Di.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))},Di.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}},Di.prototype.getParentAttribute=function(t){return null!==this.parent?this.parent.getAttribute(t):null},Di.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},Di.prototype.apply=function(t,e,i){if(void 0===i&&(i=Zo),"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=Ei.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()},Di.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(Di.prototype,Ai);var Ii=Object.prototype.toString,Fi=Object.prototype.hasOwnProperty,Ri={};"Boolean Number String Function Array Date RegExp Object".split(" ").forEach(function(t){Ri["[object "+t+"]"]=t.toLowerCase()});var Vi=t.extend({name:"QEditor",mixins:[ie,nt],props:{value:{type:String,required:!0},readonly:Boolean,disable:Boolean,minHeight:{type:String,default:"10rem"},maxHeight:String,height:String,definitions:Object,fonts:Object,toolbar:{type:Array,validator:function(t){return 0===t.length||t.every(function(t){return t.length})},default:function(){return[["left","center","right","justify"],["bold","italic","underline","strike"],["undo","redo"]]}},toolbarColor:String,toolbarBg:String,toolbarTextColor:String,toolbarToggleColor:{type:String,default:"primary"},toolbarOutline:Boolean,toolbarPush:Boolean,toolbarRounded:Boolean,contentStyle:Object,contentClass:[Object,Array,String],square:Boolean,flat:Boolean,dense:Boolean},computed:{editable:function(){return!this.readonly&&!this.disable},hasToolbar:function(){return this.toolbar&&this.toolbar.length>0},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?el(!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){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===_r(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;nr(t),this.runCmd(s,n,!1)}},__onClick:function(t){this.refreshToolbar(),this.$emit("click",t)},__onBlur:function(){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(){this.$refs.content.focus()},getContentEl:function(){return this.$refs.content},__setContent:function(t){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 Di(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},Ga(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(Bi,{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!==_r(t))switch(t.keyCode){case 13:return sr(t),o();case 27:sr(t),e.caret.restore(),e.editLinkUrl&&"https://"!==e.editLinkUrl||document.execCommand("unlink"),e.editLinkUrl=null}}}}),Ka(t,[t(Mt,{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(Mt,{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},domProps:i?{innerHTML:this.value}:void 0,on:n})])}}),Ni=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},$r(this,"default"))}}),ji=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:Hr(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)}})},$r(this,"default"))}}),Hi=t.extend({name:"QSeparator",mixins:[nt],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})}}),Qi="q:expansion-item:close",Wi=t.extend({name:"QExpansionItem",mixins:[nt,pt,zt],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(Qi,this)},group:function(t,e){void 0!==t&&void 0===e?this.$root.$on(Qi,this.__eventHandler):void 0===t&&void 0!==e&&this.$root.$off(Qi,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),nr(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(et,{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:Hr(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(Oi,e,i)},__getHeader:function(t){var e;void 0!==this.$scopedSlots.header?e=this.$scopedSlots.header().slice():(e=[t(Oi,[t(Ni,{props:{lines:this.labelLines}},[this.label||""]),this.caption?t(Ni,{props:{lines:this.captionLines,caption:!0}},[this.caption]):null])],this.icon&&e[!0===this.switchToggleSide?"push":"unshift"](t(Oi,{props:{side:!0===this.switchToggleSide,avatar:!0!==this.switchToggleSide}},[t(et,{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(zi,i,e)},__getContent:function(t){var e=this,i=[this.__getHeader(t),t(ji,{props:{duration:this.duration},on:Hr(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}]},$r(this,"default"))])];return this.expandSeparator&&i.push(t(Hi,{staticClass:"q-expansion-item__border q-expansion-item__border--top absolute-top",props:{dark:this.isDark}}),t(Hi,{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(Qi,this.__eventHandler)},beforeDestroy:function(){void 0!==this.group&&this.$root.$off(Qi,this.__eventHandler)}}),Yi=["top","right","bottom","left"],Ui={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 Yi.includes(t)}},externalLabel:Boolean,hideLabel: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}}}}},Ki=["up","right","down","left"],Xi=["left","center","right"],Gi=t.extend({name:"QFab",mixins:[Ui,zt],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,hideLabel:{default:null},direction:{type:String,default:"right",validator:function(t){return Ki.includes(t)}},persistent:Boolean,verticalActionsAlign:{type:String,default:"center",validator:function(t){return Xi.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=[t("div",{staticClass:"q-fab__icon-holder"},[t(et,{staticClass:"q-fab__icon absolute-full",props:{name:this.icon||this.$q.iconSet.fab.icon}}),t(et,{staticClass:"q-fab__active-icon absolute-full",props:{name:this.activeIcon||this.$q.iconSet.fab.activeIcon}})])];return""!==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},$r(this,"default")),t(Mt,{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:Hr(this,"tog",{click:this.toggle})},Mr(e,this,"tooltip"))])}}),Zi={start:"self-end",center:"self-center",end:"self-start"},Ji=Object.keys(Zi),ts=t.extend({name:"QFabAction",mixins:[Ui],props:{icon:{type:String,required:!0},anchor:{type:String,validator:function(t){return Ji.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=Zi[this.anchor];return this.formClass+(void 0!==t?" "+t:"")}},methods:{click:function(t){this.__qFabClose(),this.$emit("click",t)}},render:function(t){var e=[t(et,{props:{name:this.icon}})];return""!==this.label&&e[this.labelProps.action](t("div",this.labelProps.data,[this.label])),t(Mt,{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})},Mr(e,this,"default"))}}),es=t.extend({name:"QFile",mixins:[vi,gi,Yt,_i],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 wr(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=Hr(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(fe,{key:"file-"+s,props:{removable:e.editable,dense:!0,textColor:e.color,tabindex:e.tabindex},on:Hr(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:Hr(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"}}),is=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},classes:function(){return(!0===this.fixed?"fixed":"absolute")+"-bottom"+(!0===this.value||!0===this.fixed?"":" hidden")+(!0===this.bordered?" q-footer--bordered":"")+(!0!==this.value||!0===this.fixed&&!0!==this.revealed?" q-footer--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=[t(Pe,{props:{debounce:0},on:Hr(this,"resize",{resize:this.__onResize})})];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,{input:ir})},Mr(e,this,"default"))},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)}}}}),ss=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=jr(this),o=function(t){e.$emit("validation-"+(!0===t?"success":"error"))},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),!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})},$r(this,"default"))}}),ns=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},classes:function(){return(!0===this.fixed?"fixed":"absolute")+"-top"+(!0===this.bordered?" q-header--bordered":"")+(!0!==this.value||!0===this.fixed&&!0!==this.revealed?" q-header--hidden":"")},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=Mr([t(Pe,{props:{debounce:0},on:Hr(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,{input:ir})},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)}}}),os={props:{ratio:[String,Number]},computed:{ratioStyle:function(){var t=this.ratio||this.naturalRatio;if(void 0!==t)return{paddingBottom:100/t+"%"}}}},rs=t.extend({name:"QImg",mixins:[os],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=$r(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(vt,{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()}}),as=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=Ur(this.scrollContainer),e=Kr(this.scrollContainer),i=Lr(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(ds.includes(t.keyCode)){nr(t);var e=([34,33].includes(t.keyCode)?10:1)*this.computedStep,i=[34,37,40].includes(t.keyCode)?-e:e;this.model=Cr(parseFloat((this.model+i).toFixed(this.decimals)),this.min,this.max),this.__updateValue()}},__keyup:function(t){ds.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=tr(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=Cr(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=Hr(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(ge,e,$r(this,"default"))}}),fs=h.passive,ms=t.extend({name:"QScrollObserver",props:{debounce:[String,Number],horizontal:Boolean,scrollTarget:{default:void 0}},render:Zo,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?Xr:Kr,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=Yr(this.$el.parentNode,this.scrollTarget),this.__scrollTarget.addEventListener("scroll",this.trigger,fs),this.trigger(!0)},__unconfigureScrollTarget:function(){void 0!==this.__scrollTarget&&(this.__scrollTarget.removeEventListener("scroll",this.trigger,fs),this.__scrollTarget=void 0)}},mounted:function(){this.__configureScrollTarget()},beforeDestroy:function(){clearTimeout(this.timer),cancelAnimationFrame(this.timer),this.__unconfigureScrollTarget()}}),vs=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:sa(),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},Mr([t(ms,{on:Hr(this,"scroll",{scroll:this.__onPageScroll})}),t(Pe,{on:Hr(this,"resizeOut",{resize:this.__onPageResize})})],this,"default"));return!0===this.container?t("div",{staticClass:"q-layout-container overflow-hidden"},[t(Pe,{on:Hr(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?sa():0;this.scrollbarWidth!==t&&(this.scrollbarWidth=t)}}}}),gs=t.extend({name:"QMarkupTable",mixins:[nt],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"},$r(this,"default"))])}}),_s=t.extend({name:"QNoSsr",mixins:[Be,tt],props:{placeholder:String},render:function(t){var e={on:this.$listeners};if(!0===this.canRender){var i=$r(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=$r(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}}),bs=t.extend({name:"QRadio",mixins:[nt,ue,Wt,he],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&&(nr(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?Mr([this.label],this,"default"):$r(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:Hr(this,"inpExt",{click:this.set,keydown:function(t){13!==t.keyCode&&32!==t.keyCode||nr(t)},keyup:function(t){13!==t.keyCode&&32!==t.keyCode||e.set(t)}})},s)}}),ys=t.extend({name:"QToggle",mixins:[de],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(et,{props:{name:this.computedIcon,color:this.computedIconColor}})]:void 0)]}},created:function(){this.type="toggle"}}),ws={radio:bs,checkbox:pe,toggle:ys},Ss=Object.keys(ws),Cs=t.extend({name:"QOptionGroup",mixins:[nt],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 Ss.includes(t)}},color:String,keepColor:Boolean,dense:Boolean,size:String,leftLabel:Boolean,inline:Boolean,disable:Boolean},computed:{component:function(){return ws[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:Hr(e,"inp",{input:e.__update})})])}))}}),xs=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},$r(this,"default"))}}),ks=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},$r(this,"default"))}}),qs=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=$r(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)])}}),$s=t.extend({name:"QPageScroller",mixins:[qs],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){ea(!0===this.layout.container?Yr(this.$el):Yr(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})},[qs.options.render.call(this,t)])]:null)},beforeDestroy:function(){void 0!==this.heightWatcher&&this.__cleanup()}}),Ts=t.extend({name:"QPagination",mixins:[nt],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}}},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=Cr(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":""}}},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({},{color:this.color,flat:!0,size:this.size},i),void 0!==s&&(void 0!==this.toFn?e.props.to=this.toFn(s):e.on={click:function(){return n.set(s)}}),t(Mt,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(Bi,{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:Hr(this,"inp",{input:function(t){e.newPage=t},keyup:function(t){!0===br(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||Lr(this.media),this.__updatePos())},__updatePos:function(){var t,e,i,s;if(this.__scrollTarget===window?(t=0,i=e=window.innerHeight):i=(t=Pr(this.__scrollTarget).top)+(e=Lr(this.__scrollTarget)),(s=Pr(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:Hr(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":""},$r(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(et,{props:{name:this.icon||this.$q.iconSet.pullToRefresh.icon,color:this.color,size:"32px"}}):t(vt,{props:{size:"24px",color:this.color}})])])])}}),Os=0,Es=1,Ds=2,As=t.extend({name:"QRange",mixins:[Te],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=fa(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 Es:var o=s-e.offsetRatio,r=Cr(e.ratioMin+o,0,1-e.rangeRatio),a=n-e.offsetModel,l=Cr(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($e.includes(t.keyCode)){nr(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=Cr(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]=Cr(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?Hr(this,"dir",[{name:"touch-pan",value:this.__pan,modifiers:{horizontal:!0,prevent:!0,stop:!0,mouse:!0,mouseAllDir:!0}}]):null},i)}}),Is=t.extend({name:"QRating",mixins:[J,Wt],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=Cr(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),nr(t);case 37:case 40:return this.$refs["rt"+(e-1)]&&this.$refs["rt"+(e-1)].focus(),nr(t);case 39:case 38:return this.$refs["rt"+(e+1)]&&this.$refs["rt"+(e+1)].focus(),nr(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-1&&t>this.prevToIndex?"end":"start")},__onVirtualScrollEvt:function(){var t=this.__getVirtualScrollTarget();if(void 0!==t&&null!==t&&8!==t.nodeType){var e=ll(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(al,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=ul(this.virtualScrollSizesAgg,this.virtualScrollSizes,0,r),this.virtualScrollPaddingAfter=ul(this.virtualScrollSizesAgg,this.virtualScrollSizes,a,this.virtualScrollLength)),this.$nextTick(function(){!0===l&&o.__updateVirtualScrollSizes(r);var a=o.virtualScrollSizes.slice(r,i).reduce(al,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)/Vs);this.virtualScrollSizesAgg=[];for(var a=0;a<=r;a++){for(var l=0,c=Math.min((a+1)*Vs,this.virtualScrollLength),u=a*Vs;u=0?(this.__updateVirtualScrollSizes(this.virtualScrollSliceRange.from),this.$nextTick(function(){i.scrollTo(t)})):(this.virtualScrollPaddingBefore=ul(this.virtualScrollSizesAgg,this.virtualScrollSizes,0,this.virtualScrollSliceRange.from),this.virtualScrollPaddingAfter=ul(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!==ca(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 ca(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&&!0===this.useInput&&!0===this.fillInput)){var s=this.getOptionLabel(this.options[i]);this.inputValue!==s&&(this.inputValue=s)}}},__getOption:function(t,e){var i=this,s=function(e){return ca(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 ca(t,e)})},__selectInputText:function(){!0===this.useInput&&void 0!==this.$refs.target&&this.$refs.target.select()},__onTargetKeyup:function(t){!0===br(t,27)&&!0===this.menu&&(ir(t),this.hidePopup()),this.$emit("keyup",t)},__onTargetAutocomplete:function(t){var e=this,i=t.target.value;if(t.target.value="",void 0===t.keyCode&&"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))}},__onTargetKeypress:function(t){this.$emit("keypress",t)},__onTargetKeydown:function(t){var e=this;if(this.$emit("keydown",t),!0!==_r(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 nr(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||(nr(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){var t=e.getOptionLabel(e.options[l]);e.inputValue!==t&&(e.inputValue=t)}})}else if(13===t.keyCode||!0!==this.useInput&&32===t.keyCode||!1!==s&&9===t.keyCode)if(9!==t.keyCode&&nr(t),this.optionIndex>-1&&this.optionIndex0){var n=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}},n))}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(zi,{key:i.index,props:i.itemProps,on:i.itemEvents},[t(Oi,[t(Ni,{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)),Mr(s,this,"after-options")}},__getInnerAppend:function(t){return!0!==this.loading&&!0!==this.innerLoading&&!0!==this.hideDropdownIcon?[t(et,{staticClass:"q-select__dropdown-icon",props:{name:this.dropdownArrowIcon}})]:null},__getInput:function(t,e){var i={input:this.__onInput,change:this.__onChange,keydown:this.__onTargetKeydown,keyup:this.__onTargetKeyup,keypress:this.__onTargetKeypress,focus:this.__selectInputText};return i.compositionstart=i.compositionupdate=i.compositionend=this.__onComposition,!0===this.hasDialog&&(i.click=ir),t("input",{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,{tabindex:this.tabindex,"data-autofocus":!0!==e&&this.autofocus,id:this.targetUid,disabled:!0===this.disable,readonly:!0===this.readonly}),on:Hr(this,"inp#"+this.hasDialog,i)})},__onChange:function(t){this.__onComposition(t)},__onInput:function(t){var e=this;clearTimeout(this.inputTimer),t&&t.target&&!0===t.target.composing||(this.inputValue=t.target.value||"",this.userInputValue=!0,!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)))},updateInputValue:function(t,e,i){this.userInputValue=!0!==i,!0===this.useInput&&(this.inputValue!==t&&(this.inputValue=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&&ir(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(Ht,{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:Hr(this,"menu",{"&scroll":this.__onVirtualScrollEvt,"before-hide":this.__closeMenu})},e)},__onDialogFieldFocus:function(t){ir(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;ir(t),this.$nextTick(function(){e.dialogFieldFocused=!1})},__getDialog:function(t){var e=this,i=[t(vi,{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:Hr(this,"virtMenu",{click:sr,"&scroll":this.__onVirtualScrollEvt})},!0===this.noOptions?void 0!==this.$scopedSlots["no-option"]?this.$scopedSlots["no-option"]({inputValue:this.inputValue}):null:this.__getOptions(t))),t(ai,{ref:"dialog",props:{value:this.dialog,dark:this.isOptionsDark,position:!0===this.useInput?"top":void 0,transitionShow:this.transitionShowComputed,transitionHide:this.transitionHide},on:Hr(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&&(!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){!0===this.hasDialog?(this.__onControlFocusin(t),this.dialog=!0):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 ca(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)}}),Us=["text","rect","circle","QBtn","QBadge","QChip","QToolbar","QCheckbox","QRadio","QToggle","QSlider","QRange","QInput","QAvatar"],Ks=["wave","pulse","pulse-x","pulse-y","fade","blink","none"],Xs=t.extend({name:"QSkeleton",mixins:[nt,tt],props:{type:{type:String,validator:function(t){return Us.includes(t)},default:"rect"},animation:{type:String,validator:function(t){return Ks.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-"+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},$r(this,"default"))}}),Gs=[["left","center","start","width"],["right","center","end","width"],["top","start","center","height"],["bottom","end","center","height"]],Zs=t.extend({name:"QSlideItem",mixins:[nt],props:{leftColor:String,rightColor:String,topColor:String,bottomColor:String},directives:{TouchPan:qe},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"),Gs.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 Gs.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},$r(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)}}),Js=t.extend({name:"QSpace",render:function(t){return t("div",{staticClass:"q-space",on:this.$listeners})}}),tn=t.extend({name:"QSpinnerAudio",mixins:[mt],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"}})])])])}}),en=t.extend({name:"QSpinnerBall",mixins:[mt],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"}})])])])}}),sn=t.extend({name:"QSpinnerBars",mixins:[mt],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"}})])])}}),nn=t.extend({name:"QSpinnerComment",mixins:[mt],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"}})])])}}),on=t.extend({name:"QSpinnerCube",mixins:[mt],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"}})])])])}}),rn=t.extend({name:"QSpinnerDots",mixins:[mt],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"}})])])}}),an=t.extend({name:"QSpinnerFacebook",mixins:[mt],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"}})])])])}}),ln=t.extend({name:"QSpinnerGears",mixins:[mt],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"}})])])])}}),cn=t.extend({name:"QSpinnerGrid",mixins:[mt],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"}})])])}}),un=t.extend({name:"QSpinnerHearts",mixins:[mt],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"}})])}}),hn=t.extend({name:"QSpinnerHourglass",mixins:[mt],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"}})])])}}),dn=t.extend({name:"QSpinnerInfinity",mixins:[mt],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"}})])])}}),pn=t.extend({name:"QSpinnerIos",mixins:[mt],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"}})])])])}}),fn=t.extend({name:"QSpinnerOval",mixins:[mt],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"}})])])])}}),mn=t.extend({name:"QSpinnerPie",mixins:[mt],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"}})])])}}),vn=t.extend({name:"QSpinnerPuff",mixins:[mt],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"}})])])])}}),gn=t.extend({name:"QSpinnerRadio",mixins:[mt],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"}})])])])}}),_n=t.extend({name:"QSpinnerRings",mixins:[mt],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"}})])])])}}),bn=t.extend({name:"QSpinnerTail",mixins:[mt],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"}})])])])}}),yn=t.extend({name:"QSplitter",mixins:[nt],directives:{TouchPan:qe},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:Hr(this,"stop",{input:ir})},$r(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:Hr(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}}])},$r(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:Hr(this,"stop",{input:ir})},$r(this,"after"))];return t("div",{staticClass:"q-splitter no-wrap",class:this.classes,on:this.$listeners},Mr(e,this,"default"))}}),wn=t.extend({name:"StepHeader",directives:{Ripple:_t},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!this.isDisable&&(!0===t||""===t)},headerNav:function(){var t=this.step.headerNav,e=!0===t||""===t||void 0===t;return!this.isDisable&&this.stepper.headerNav&&(this.isActive||e)},hasPrefix:function(){return this.step.prefix&&!this.isActive&&!this.isError&&!this.isDone},icon:function(){return this.isActive?this.step.activeIcon||this.stepper.activeIcon||this.$q.iconSet.stepper.active:this.isError?this.step.errorIcon||this.stepper.errorIcon||this.$q.iconSet.stepper.error:!this.isDisable&&this.isDone?this.step.doneIcon||this.stepper.doneIcon||this.$q.iconSet.stepper.done:this.step.icon||this.stepper.inactiveIcon},color:function(){return this.isActive?this.step.activeColor||this.stepper.activeColor||this.step.color:this.isError?this.step.errorColor||this.stepper.errorColor:!this.disable&&this.isDone?this.step.doneColor||this.stepper.doneColor||this.step.color||this.stepper.inactiveColor:this.step.color||this.stepper.inactiveColor},classes:function(){var t;return(t={})["text-"+this.color]=this.color,t["q-stepper__tab--error"]=this.isError,t["q-stepper__tab--active"]=this.isActive,t["q-stepper__tab--done"]=this.isDone,t["q-stepper__tab--navigation q-focusable q-hoverable"]=this.headerNav,t["q-stepper__tab--disabled"]=this.isDisable,t}},methods:{activate:function(){void 0!==this.$refs.blurTarget&&this.$refs.blurTarget.focus(),!this.isActive&&this.stepper.goTo(this.step.name)},keyup:function(t){13===t.keyCode&&!this.isActive&&this.stepper.goTo(this.step.name)}},render:function(t){var e={staticClass:"q-stepper__tab col-grow flex items-center no-wrap relative-position",class:this.classes,directives:this.stepper.headerNav?[{name:"ripple",value:this.headerNav}]:null};return this.headerNav&&(e.on={click:this.activate,keyup:this.keyup},e.attrs={tabindex:!0===this.isDisable?-1:this.$attrs.tabindex||0}),t("div",e,[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(et,{props:{name:this.icon}})])]),this.step.title?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]):null])}}),Sn=t.extend({name:"QStepWrapper",render:function(t){return t("div",{staticClass:"q-stepper__step-content"},[t("div",{staticClass:"q-stepper__step-inner"},$r(this,"default"))])}}),Cn=t.extend({name:"QStep",inject:{stepper:{default:function(){console.error("QStep needs to be child of QStepper")}}},mixins:[ee],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(Sn,{key:this.name},$r(this,"default"))]:void 0):!0!==e||!0===this.isActive?Sn.options.render.call(this,t):void 0;return t("div",{staticClass:"q-stepper__step",on:this.$listeners},!0===e?[t(wn,{props:{stepper:this.stepper,step:this}}),!0===this.stepper.animated?t(ji,[i]):i]:[i])}}),xn=t.extend({name:"QStepper",provide:function(){return{stepper:this}},mixins:[nt,te],props:{flat:Boolean,bordered:Boolean,alternativeLabels:Boolean,headerNav:Boolean,contracted:Boolean,inactiveColor:String,inactiveIcon:String,doneIcon:String,doneColor:String,activeIcon:String,activeColor:String,errorIcon:String,errorColor:String},computed:{classes:function(){return"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":"")}},methods:{__getContent:function(t){var e,i=this,s=$r(this,"message",[]);return!0===this.vertical?(this.__isValidPanelName(this.value)&&this.__updatePanelIndex(),s.concat(t("div",{staticClass:"q-stepper__content",on:Hr(this,"stop",{input:ir})},$r(this,"default")))):[t("div",{staticClass:"q-stepper__header row items-stretch justify-between",class:(e={},e["q-stepper__header--"+(this.alternativeLabels?"alternative":"standard")+"-labels"]=!0,e["q-stepper__header--border"]=!this.flat||this.bordered,e)},this.__getAllPanels().map(function(e){var s=e.componentOptions.propsData;return t(wn,{key:s.name,props:{stepper:i,step:s}})}))].concat(s,t("div",{staticClass:"q-stepper__content q-panel-parent",directives:this.panelDirectives},this.__getPanelContent(t)))},__renderPanels:function(t){return t("div",{staticClass:"q-stepper",class:this.classes,on:this.$listeners},Mr(this.__getContent(t),this,"navigation"))}}}),kn=t.extend({name:"QStepperNavigation",render:function(t){return t("div",{staticClass:"q-stepper__nav",on:this.$listeners},$r(this,"default"))}}),qn=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},$r(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=Tr(this,"default",[]))[r](t(et,{props:{name:this.$q.iconSet.table.arrowUp},staticClass:e.__iconClass}))}else i=$r(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)}}),$n={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(qn,{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(pe,{props:{color:this.color,value:!0===this.someRowsSelected?null:this.allRowsSelected,dark:this.isDark,dense:this.dense},on:Hr(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}}},Tn={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(pe,{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}}},Mn={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(et,{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(Ys,{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:Hr(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(Mt,{props:{color:this.color,round:!0,icon:this.navIcon[0],dense:!0,flat:!0,size:l,disable:this.isFirstPage},on:Hr(this,"pgPrev",{click:this.prevPage})}),t(Mt,{props:{color:this.color,round:!0,icon:this.navIcon[1],dense:!0,size:l,flat:!0,disable:this.isLastPage},on:Hr(this,"pgNext",{click:this.nextPage})}))}return a.push(t("div",{staticClass:"q-table__control"},e)),a}}},Bn={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(pe,{props:{value:i.selected,color:e.color,dark:e.isDark,dense:!0},on:{input:function(t){i.selected=t}}})]),t(Hi,{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)}}},Pn={list:Li,table:gs},Ln=t.extend({name:"QVirtualScroll",mixins:[Qs],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=Yr(this.$el,this.scrollTarget),this.__scrollTarget.addEventListener("scroll",this.__onVirtualScrollEvt,h.passive)},__unconfigureScrollTarget:function(){void 0!==this.__scrollTarget&&(this.__scrollTarget.removeEventListener("scroll",this.__onVirtualScrollEvt,h.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=Mr(e,this,"after"),"__qtable"===this.type?hl(t,{staticClass:this.classes},e):t(Pn[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)}}),zn={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===ha(r)&&!0===ha(a)?(r-a)*n:!0===ua(r)&&!0===ua(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})}}},On={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}}},En={props:{pagination:Object,rowsPerPageOptions:{type:Array,default:function(){return[3,5,7,10,15,20,25,50,0]}}},computed:{computedPagination:function(){return dl(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)}}},An={props:{expanded:Array},data:function(){return{innerExpanded:pl(this.expanded)}},watch:{expanded:function(t){this.innerExpanded=pl(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))}}},In={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}}},Fn={};Hs.forEach(function(t){Fn[t]={}});var Rn,Vn,Nn,jn,Hn,Qn=t.extend({name:"QTable",mixins:[nt,ie,{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)}}},$n,Tn,Mn,Bn,zn,On,En,Dn,An,In],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},Fn,{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 Hs.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(Ln,{ref:"virtScroll",props:Object.assign({},this.virtProps,{items:this.computedRows,type:"__qtable"}),on:Hr(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)}}):hl(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?"--":kr(t.minute),second:null===t.second?"--":kr(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+"/"+kr(t.month)+"/"+kr(t.day),t}return Ta(this.defaultDate,"YYYY/MM/DD",void 0,this.calendar)},__click:function(t){!0!==this.$q.platform.is.desktop&&this.__drag({isFirst:!0,evt:t}),this.__drag({isFinal:!0,evt:t})},__activate:function(t){this.__drag({isFirst:!0,evt:t},!0),this.__drag({isFinal:!0,evt:t},!0)},__drag:function(t,e){if(!0!==this._isBeingDestroyed&&!0!==this._isDestroyed){if(t.isFirst){var i=this.$refs.clock.getBoundingClientRect(),s=i.top,n=i.left,o=i.width/2;return this.dragging={top:s+o,left:n+o,dist:.7*o},this.dragCache=null,void this.__updateClock(t.evt)}this.__updateClock(t.evt),t.isFinal&&!0!==e&&(this.dragging=!1,"Hour"===this.view?this.view="Minute":this.withSeconds&&"Minute"===this.view&&(this.view="Second"))}},__updateClock:function(t){var e,i=tr(t),s=Math.abs(i.top-this.dragging.top),n=Math.sqrt(Math.pow(Math.abs(i.top-this.dragging.top),2)+Math.pow(Math.abs(i.left-this.dragging.left),2)),o=Math.asin(s/n)*(180/Math.PI);if(o=i.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(et,{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!==_r(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(vt,{staticClass:"q-tree__spinner q-mr-xs",props:{color:this.computedControlColor}}):!0===a?t(et,{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(pe,{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:nr,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(ji,{props:{duration:this.duration},on:Hr(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&&nr(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()}}),io=t.extend({name:"QUploaderBase",mixins:[nt,gi],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 wr(this.uploadedSize)},uploadSizeLabel:function(){return wr(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=wr(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);this.__getFileInput().value="",void 0!==s&&(s.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(s),this.queuedFiles=this.queuedFiles.concat(s),this.$emit("added",s),!0===this.autoUpload&&this.upload())},__getBtn:function(t,e,i,s){if(!0===e)return t(Mt,{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:Hr(this,"input",{mousedown:ir,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(vt,{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(et,{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(ge,{props:{value:i.__progress,min:0,max:1,indeterminate:0===i.__progress}}):t(Mt,{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(vt)])),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?Hr(this,"drag",{dragover:this.__onDragOver}):null},e)}}),so={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:vl(this.url),method:vl(this.method),headers:vl(this.headers),formFields:vl(this.formFields),fieldName:vl(this.fieldName),withCredentials:vl(this.withCredentials),sendRaw:vl(this.sendRaw),batch:vl(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]?vl(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)}}},no=t.extend({name:"QUploader",mixins:[io,so]}),oo=t.extend({name:"QUploaderAddTrigger",inject:{__qUploaderGetInput:{default:function(){console.error("QUploaderAddTrigger needs to be child of QUploader")}}},render:function(t){return this.__qUploaderGetInput(t)}}),ro=t.extend({name:"QVideo",mixins:[os],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)])}}),ao=Object.freeze({__proto__:null,QAjaxBar:G,QAvatar:it,QBadge:st,QBanner:rt,QBar:lt,QBreadcrumbs:dt,QBreadcrumbsEl:ft,QBtn:Mt,QBtnDropdown:Qt,QBtnGroup:Bt,QBtnToggle:Ut,QCard:Kt,QCardSection:Xt,QCardActions:Gt,QCarousel:re,QCarouselSlide:ae,QCarouselControl:le,QChatMessage:ce,QCheckbox:pe,QChip:fe,QCircularProgress:ge,QColor:Re,QDate:Je,QDialog:ai,QDrawer:ci,QEditor:Vi,QExpansionItem:Wi,QFab:Gi,QFabAction:ts,QField:vi,QFile:es,QFooter:is,QForm:ss,QHeader:ns,QIcon:et,QImg:rs,QInfiniteScroll:as,QInnerLoading:ls,QInput:Bi,QIntersection:hs,QList:Li,QItem:zi,QItemSection:Oi,QItemLabel:Ni,QKnob:ps,QLayout:vs,QMarkupTable:gs,QMenu:Ht,QNoSsr:_s,QOptionGroup:Cs,QPage:xs,QPageContainer:ks,QPageScroller:$s,QPageSticky:qs,QPagination:Ts,QParallax:Ms,QPopupEdit:Bs,QPopupProxy:Ps,QLinearProgress:Ls,QPullToRefresh:zs,QRadio:bs,QRange:As,QRating:Is,QResizeObserver:Pe,QResponsive:Fs,QScrollArea:Rs,QScrollObserver:ms,QSelect:Ys,QSeparator:Hi,QSkeleton:Xs,QSlideItem:Zs,QSlideTransition:ji,QSlider:Me,QSpace:Js,QSpinner:vt,QSpinnerAudio:tn,QSpinnerBall:en,QSpinnerBars:sn,QSpinnerComment:nn,QSpinnerCube:on,QSpinnerDots:rn,QSpinnerFacebook:an,QSpinnerGears:ln,QSpinnerGrid:cn,QSpinnerHearts:un,QSpinnerHourglass:hn,QSpinnerInfinity:dn,QSpinnerIos:pn,QSpinnerOval:fn,QSpinnerPie:mn,QSpinnerPuff:vn,QSpinnerRadio:gn,QSpinnerRings:_n,QSpinnerTail:bn,QSplitter:yn,QStep:Cn,QStepper:xn,QStepperNavigation:kn,QTabPanels:Ae,QTabPanel:Ie,QTable:Qn,QTh:qn,QTr:Wn,QTd:Yn,QTabs:Oe,QTab:De,QRouteTab:Kn,QTime:Xn,QTimeline:Gn,QTimelineEntry:Zn,QToggle:ys,QToolbar:Jn,QToolbarTitle:to,QTooltip:Pi,QTree:eo,QUploader:no,QUploaderBase:io,QUploaderAddTrigger:oo,QVideo:ro,QVirtualScroll:Ln}),lo={name:"close-popup",bind:function(t,e,i){var s={depth:gl(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=Nr(t,e);continue}t.hide(e)}t=t.$parent}}(i.componentInstance||i.context,t,s.depth)})},handlerKey:function(t){!0===br(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=gl(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"])}},co={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===c.is.nativeMobile?t.go(o.position-window.history.length):t.replace(o.value)},goBackKey:function(t){!0===br(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"])}},uo={childList:!0,subtree:!0,attributes:!0,characterData:!0,attributeOldValue:!0,characterDataOldValue:!0},ho={name:"mutation",inserted:function(t,e){var i={};_l(t,i,e),t.__qmutation=i},update:function(t,e){var i=t.__qmutation;void 0!==i&&_l(t,i,e)},unbind:bl},po={name:"scroll-fire",bind:function(t){var e={scroll:ar(function(){var i,s;e.scrollTarget===window?(s=t.getBoundingClientRect().bottom,i=window.innerHeight):(s=Pr(t).top+Lr(t),i=Pr(e.scrollTarget).top+Lr(e.scrollTarget)),s>0&&s=s.sensitivity||Math.abs(i-s.origin.top)>=s.sensitivity)&&clearTimeout(s.timer)},end:function(t){Fr(s,"temp"),void 0!==s.styleCleanup&&s.styleCleanup(s.triggered),!0===s.triggered?void 0!==t&&nr(t):clearTimeout(s.timer)}};t.__qtouchhold&&(t.__qtouchhold_old=t.__qtouchhold),t.__qtouchhold=s,Sl(t,e),!0===i.mouse&&Ir(s,"main",[[t,"mousedown","mouseStart","passive"+(!0===i.mouseCapture?"Capture":"")]]),!0===c.has.touch&&Ir(s,"main",[[t,"touchstart","touchStart","passive"+(!0===i.capture?"Capture":"")],[t,"touchend","noop","notPassiveCapture"]])}},update:Sl,unbind:function(t){var e=t.__qtouchhold_old||t.__qtouchhold;void 0!==e&&(Fr(e,"main"),Fr(e,"temp"),clearTimeout(e.timer),void 0!==e.styleCleanup&&e.styleCleanup(),delete t[t.__qtouchhold_old?"__qtouchhold_old":"__qtouchhold"])}},vo={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},go=new RegExp("^([\\d+]+|"+Object.keys(vo).join("|")+")$","i"),_o={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===go.test(e)){var i=isNaN(parseInt(e,10))?vo[e.toLowerCase()]:parseInt(e,10);i>=0&&t.push(i)}return t},[]);if(!0===i.mouse||!0===c.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:Zo,mouseStart:function(t){void 0===l.event&&"function"==typeof l.handler&&!0===Jo(t)&&(Ir(l,"temp",[[document,"mousemove","move","passiveCapture"],[document,"click","end","notPassiveCapture"]]),l.start(t,!0))},keyboardStart:function(e){if("function"==typeof l.handler&&!0===br(e,o)){if((0===r[0]||void 0!==l.event)&&(nr(e),t.focus(),void 0!==l.event))return;Ir(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=Ct(t.target);Ir(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?(Vr(),setTimeout(e,10)):e()}!0!==i&&(l.origin=tr(t)),!0===c.is.mobile&&(document.body.classList.add("non-selectable"),Vr(),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=tr(t),!0!==c.is.mobile&&(document.documentElement.style.cursor="pointer",document.body.classList.add("non-selectable"),Vr(),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&&nr(t),Fr(l,"temp"),clearTimeout(l.timer),l.event=void 0)}};void 0!==t.__qtouchrepeat&&(t.__qtouchrepeat_old=t.__qtouchrepeat),t.__qtouchrepeat=l,!0===i.mouse&&Ir(l,"main",[[t,"mousedown","mouseStart","passive"+(!0===i.mouseCapture?"Capture":"")]]),!0===c.has.touch&&Ir(l,"main",[[t,"touchstart","touchStart","passive"+(!0===i.capture?"Capture":"")],[t,"touchend","noop","notPassiveCapture"]]),o.length>0&&Ir(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),Fr(e,"main"),Fr(e,"temp"),void 0!==e.styleCleanup&&e.styleCleanup(),delete t[t.__qtouchrepeat_old?"__qtouchrepeat_old":"__qtouchrepeat"])}},bo=Object.freeze({__proto__:null,ClosePopup:lo,GoBack:co,Intersection:us,Mutation:ho,Ripple:_t,ScrollFire:po,Scroll:fo,TouchHold:mo,TouchPan:qe,TouchRepeat:_o,TouchSwipe:Zt}),yo={install:function(t){var e=t.$q,s=t.cfg;this.set=!1!==i||!0!==u.is.mobile||!0!==u.is.nativeMobile&&!0!==u.is.winphone&&!0!==u.is.safari&&!0!==u.is.webkit&&!0!==u.is.vivaldi?Zo:function(t){var e=t||vr("primary");!0===u.is.nativeMobile&&window.StatusBar?window.StatusBar.backgroundColorByHexString(e):Cl(e)},e.addressbarColor=this,s.addressbarColor&&this.set(s.addressbarColor)}},wo={},So={isCapable:!1,isActive:!1,request:function(t){return this.isCapable&&!this.isActive?xl(t||document.documentElement,wo.request):this.__getErr()},exit:function(){return this.isCapable&&this.isActive?xl(document,wo.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&&(wo.request=["requestFullscreen","msRequestFullscreen","mozRequestFullScreen","webkitRequestFullscreen"].find(function(t){return document.documentElement[t]}),this.isCapable=void 0!==wo.request,!1!==this.isCapable?(this.__getErr=function(){return Promise.resolve()},wo.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")})}},Co={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}},xo=t.extend({name:"BottomSheetPlugin",mixins:[nt],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(Hi,{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(et,{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(Hi,{props:{spaced:!0,dark:e.isDark}}):t(zi,{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(Oi,{props:{avatar:!0}},[i.icon?t(et,{props:{name:i.icon,color:i.color}}):s?t("img",{attrs:{src:s},staticClass:i.avatar?"q-bottom-sheet__avatar":null}):null]),t(Oi,[i.label])])})}},render:function(t){var e=this,i=[];return this.title&&i.push(t(Xt,{staticClass:"q-dialog__title"},[this.title])),this.message&&i.push(t(Xt,{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(ai,{ref:"dialog",props:Object.assign({},this.$attrs,{position:"bottom"}),on:Hr(this,"hide",{hide:function(){e.$emit("hide")}})},[t(Kt,{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)])}}),ko={onOk:function(){return ko},okCancel:function(){return ko},hide:function(){return ko}},qo={install:function(t){var e=t.$q;this.create=e.bottomSheet=kl(xo)}},$o={parseSSR:function(t){return t?Ll({ssr:t}):this},install:function(t){var e=t.$q,s=t.queues;!0===i?s.server.push(function(t,e){t.cookies=Ll(e)}):(Object.assign(this,Ll()),e.cookies=this)}},To=t.extend({name:"DialogPlugin",mixins:[nt],inheritAttrs:!1,props:{title:String,message:String,prompt:Object,options:Object,html:Boolean,ok:{type:[String,Object,Boolean],default:!0},cancel:[String,Object,Boolean],focus:{type:String,default:"ok",validator:function(t){return["ok","cancel","none"].includes(t)}},stackButtons:Boolean,color:String,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},computed:{hasForm:function(){return void 0!==this.prompt||void 0!==this.options},okLabel:function(){return Object(this.ok)===this.ok?this.$q.lang.label.ok:!0===this.ok?this.$q.lang.label.ok:this.ok},cancelLabel:function(){return Object(this.cancel)===this.cancel?this.$q.lang.label.cancel:!0===this.cancel?this.$q.lang.label.cancel:this.cancel},vmColor:function(){return this.color||(!0===this.isDark?"amber":"primary")},okDisabled:function(){return void 0!==this.prompt?void 0!==this.prompt.isValid&&!0!==this.prompt.isValid(this.prompt.model):void 0!==this.options?void 0!==this.options.isValid&&!0!==this.options.isValid(this.options.model):void 0},okProps:function(){return Object.assign({color:this.vmColor,label:this.okLabel,ripple:!1},Object(this.ok)===this.ok?this.ok:{flat:!0},{disable:this.okDisabled})},cancelProps:function(){return Object.assign({color:this.vmColor,label:this.cancelLabel,ripple:!1},Object(this.cancel)===this.cancel?this.cancel:{flat:!0})}},methods:{show:function(){this.$refs.dialog.show()},hide:function(){this.$refs.dialog.hide()},getPrompt:function(t){var e=this;return[t(Bi,{props:{value:this.prompt.model,type:this.prompt.type,label:this.prompt.label,stackLabel:this.prompt.stackLabel,outlined:this.prompt.outlined,filled:this.prompt.filled,standout:this.prompt.standout,color:this.vmColor,dense:!0,autofocus:!0,dark:this.isDark},on:Hr(this,"prompt",{input:function(t){e.prompt.model=t},keyup:function(t){!0!==e.okDisabled&&"textarea"!==e.prompt.type&&!0===br(t,13)&&e.onOk()}})})]},getOptions:function(t){var e=this;return[t(Cs,{props:{value:this.options.model,type:this.options.type,color:this.vmColor,inline:this.options.inline,options:this.options.items,dark:this.isDark},on:Hr(this,"opts",{input:function(t){e.options.model=t}})})]},getButtons:function(t){var e=[];if(this.cancel&&e.push(t(Mt,{props:this.cancelProps,attrs:{"data-autofocus":"cancel"===this.focus&&!0!==this.hasForm},on:Hr(this,"cancel",{click:this.onCancel})})),this.ok&&e.push(t(Mt,{props:this.okProps,attrs:{"data-autofocus":"ok"===this.focus&&!0!==this.hasForm},on:Hr(this,"ok",{click:this.onOk})})),e.length>0)return t(Gt,{staticClass:!0===this.stackButtons?"items-end":null,props:{vertical:this.stackButtons,align:"right"}},e)},onOk:function(){this.$emit("ok",ol(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(Xt,{staticClass:e,domProps:{innerHTML:i}}):t(Xt,{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(Xt,{staticClass:"scroll"},void 0!==this.prompt?this.getPrompt(t):this.getOptions(t))),(this.ok||this.cancel)&&i.push(this.getButtons(t)),t(ai,{ref:"dialog",props:Object.assign({},this.$attrs,{value:this.value}),on:Hr(this,"hide",{hide:function(){e.$emit("hide")}})},[t(Kt,{staticClass:"q-dialog-plugin"+(!0===this.isDark?" q-dialog-plugin--dark q-dark":""),style:this.cardStyle,class:this.cardClass,props:{dark:this.isDark}},i)])}}),Mo={install:function(t){var e=t.$q;this.create=e.dialog=kl(To)}},Bo={isActive:!1,start:Zo,stop:Zo,increment:Zo,setDefaults:Zo,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(G,{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}},Po=0,Lo={},zo={delay:0,message:!1,spinnerSize:80,spinnerColor:"white",messageColor:"white",backgroundColor:"black",spinner:vt,customClass:""},Oo=Object.assign({},zo),Eo={isActive:!1,show:function(e){var s=this;!0!==i&&((Lo=e===Object(e)&&!0===e.ignoreDefaults?Object.assign({},zo,e):Object.assign({},Oo,e)).customClass+=" text-"+Lo.backgroundColor,Lo.uid="l_"+Po++,this.isActive=!0,void 0===Vn?(clearTimeout(Nn),Nn=setTimeout(function(){Nn=void 0;var e=document.createElement("div");document.body.appendChild(e),Vn=new t({name:"QLoading",el:e,mounted:function(){Qa(!0,c)},render:function(t){var e;return t("transition",{props:{name:"q-transition--fade",appear:!0},on:Hr(s,"tr",{"after-leave":function(){!0!==s.isActive&&void 0!==Vn&&(Qa(!1,c),Vn.$destroy(),Vn.$el.remove(),Vn=void 0)}})},[!0===s.isActive?t("div",{staticClass:"q-loading fullscreen column flex-center z-max",key:Lo.uid,class:Lo.customClass.trim()},[t(Lo.spinner,{props:{color:Lo.spinnerColor,size:Lo.spinnerSize}}),Lo.message&&t("div",{class:"text-"+Lo.messageColor,domProps:(e={},e[!0===Lo.sanitize?"textContent":"innerHTML"]=Lo.message,e)})||void 0]):null])}})},Lo.delay)):Vn.$forceUpdate())},hide:function(){!0===this.isActive&&(void 0!==Nn&&(clearTimeout(Nn),Nn=void 0),this.isActive=!1)},setDefaults:function(t){t===Object(t)&&Object.assign(Oo,t)},install:function(t){var e=t.$q,i=t.cfg.loading;this.setDefaults(i),e.loading=this}};!1===i&&t.util.defineReactive(Eo,"isActive",Eo.isActive);var Do={install:function(e){var n=e.queues;!0===i?(t.prototype.$getMetaHTML=function(t){return function(e){return Rl(t,e)}},t.mixin({beforeCreate:Vl}),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%%"})})):(Hn=s,t.mixin({beforeCreate:Vl,created:function(){!0===Nl(this)&&(this.__qMetaUnwatch=this.$watch("__qMeta",this.__qMetaUpdate))},activated:jl,deactivated:jl,beforeMount:jl,destroyed:function(){!0===Nl(this)&&(this.__qMetaUnwatch(),this.__qMetaUpdate())},methods:{__qMetaUpdate:function(){clearTimeout(jn),jn=setTimeout(Il.bind(this),50)}}}))}},Ao=0,Io={},Fo={role:"alert"},Ro=["top-left","top-right","bottom-left","bottom-right","top","bottom","left","right","center"],Vo=["top-left","top-right","bottom-left","bottom-right"],No={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"}},jo={},Ho={},Qo={name:"QNotifications",created:function(){var t=this;this.notifs={},Ro.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;Ho[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,Io),Object(t)===t?(Object.assign(i,No[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(!Ro.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(Io.actions)?Io.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=jo[i.group];if(void 0===o){if(i.meta.uid=Ao++,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&&(jo[i.group]=i)}else{void 0!==o.meta.timer&&clearTimeout(o.meta.timer);var a=jo[i.group];if(void 0!==i.badgePosition){if(!1===Vo.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:""),i=Object.assign(a,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){t.meta.timer&&clearTimeout(t.meta.timer);var e=this.notifs[t.position].indexOf(t);if(-1!==e){void 0!==t.group&&delete jo[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"},Ro.map(function(i){return t("transition-group",{key:i,staticClass:Ho[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(et,{staticClass:"q-notification__icon col-auto",attrs:{role:"img"},props:{name:e.icon}})):e.avatar&&r.push(t(it,{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(Mt,{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:Fo},[t("div",{staticClass:s.wrapperClass},a)])}))}))}},Wo={create:function(t){return!0===i?Zo:this.__vm.add(t)},setDefaults:function(t){t===Object(t)&&Object.assign(Io,t)},registerType:function(t,e){!0!==i&&e===Object(e)&&(No[t]=e)},install:function(e){var s=e.cfg,n=e.$q;if(!0===i)return n.notify=Zo,void(n.notify.setDefaults=Zo);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(Qo),this.__vm.$mount(o)}},Yo={install:function(t){var e=t.$q,s=!0===i||!1===c.has.webStorage?Hl():Ql("local");e.localStorage=s,Object.assign(this,s)}},Uo={install:function(t){var e=t.$q,s=!0===i||!1===c.has.webStorage?Hl():Ql("session");e.sessionStorage=s,Object.assign(this,s)}},Ko=Object.freeze({__proto__:null,AddressbarColor:yo,AppFullscreen:So,AppVisibility:Co,BottomSheet:qo,Cookies:$o,Dark:B,Dialog:Mo,LoadingBar:Bo,Loading:Eo,Meta:Do,Notify:Wo,Platform:u,Screen:M,LocalStorage:Yo,SessionStorage:Uo}),Xo=Object.freeze({__proto__:null,clone:ol,colors:D,copyToClipboard:function(t){return void 0!==navigator.clipboard?navigator.clipboard.writeText(t):new Promise(function(e,i){var s=function(t){var e=document.createElement("textarea");e.value=t,e.contentEditable=!0,e.style.position="fixed",document.body.appendChild(e),e.focus(),e.select();var i=document.execCommand("copy");return e.remove(),i}(t);s?e(!0):i(s)})},date:Ge,debounce:ar,dom:gt,event:q,exportFile:function(t,e,i){var s=new Blob([e],{type:i||"text/plain"});if(window.navigator.msSaveOrOpenBlob)return window.navigator.msSaveOrOpenBlob(s,t);var n=document.createElement("a");n.download=t,n.href=window.URL.createObjectURL(s),n.classList.add("hidden"),n.style.position="fixed",document.body.appendChild(n);try{return n.click(),Wl(n),!0}catch(t){return Wl(n),t}},extend:el,format:Q,frameDebounce:nl,noop:Zo,openURL:function(e,i){var s=window.open;if(!0===u.is.cordova){if(void 0!==cordova&&void 0!==cordova.InAppBrowser&&void 0!==cordova.InAppBrowser.open)s=cordova.InAppBrowser.open;else if(void 0!==navigator&&void 0!==navigator.app)return navigator.app.loadUrl(e,{openExternal:!0})}else if(void 0!==t.prototype.$q.electron)return t.prototype.$q.electron.shell.openExternal(e);var n=s(e,"_blank");if(n)return n.focus(),n;i&&i()},patterns:xe,scroll:Vt,throttle:da,uid:Wa});return t.use({install:function(t,e){if(void 0===e&&(e={}),!0!==this.__qInstalled){this.__qInstalled=!0;var s=e.config||{};if(u.install(j,N),I.install(N,s),B.install(j,N,s),M.install(j,N,s),L.install(s),O.install(j,N,e.lang),R.install(j,e.iconSet),!0===i?t.mixin({beforeCreate:function(){this.$q=this.$root.$options.$q}}):t.prototype.$q=j,e.components&&Object.keys(e.components).forEach(function(i){var s=e.components[i];"function"==typeof s&&t.component(s.options.name,s)}),e.directives&&Object.keys(e.directives).forEach(function(i){var s=e.directives[i];void 0!==s.name&&void 0!==s.unbind&&t.directive(s.name,s)}),e.plugins){var n={$q:j,queues:N,cfg:s};Object.keys(e.plugins).forEach(function(t){var i=e.plugins[t];"function"==typeof i.install&&!1===V.includes(i)&&i.install(n)})}}}},{components:ao,directives:bo,plugins:Ko,config:window.quasarConfig||{}}),Object.assign({},{version:"1.9.7",lang:O,iconSet:R,components:ao,directives:bo,plugins:Ko,utils:Xo},ao,bo,Ko,Xo)}function Go(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}function Zo(){}function Jo(t){return 0===t.button}function tr(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 er(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}}function ir(t){t.stopPropagation()}function sr(t){!1!==t.cancelable&&t.preventDefault()}function nr(t){!1!==t.cancelable&&t.preventDefault(),t.stopPropagation()}function or(t,e){if(void 0!==t&&(!0!==e||!0!==t.__dragPrevented)){var i=!0===e?function(t){t.__dragPrevented=!0,t.addEventListener("dragstart",sr,h.notPassiveCapture)}:function(t){delete t.__dragPrevented,t.removeEventListener("dragstart",sr,h.notPassiveCapture)};t.querySelectorAll("a, img").forEach(i)}}function rr(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}}function ar(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}function lr(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 cr(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 ur(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 hr(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 dr(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*(s=1024&&e=e?s:new Array(e-s.length+1).join(i)+s}function qr(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}}}}}function $r(t,e,i){return void 0!==t.$scopedSlots[e]?t.$scopedSlots[e]():i}function Tr(t,e,i){return void 0!==t.$scopedSlots[e]?t.$scopedSlots[e]().slice():i}function Mr(t,e,i){return void 0!==e.$scopedSlots[i]?t.concat(e.$scopedSlots[i]()):t}function Br(t,e,i){if(void 0===e.$scopedSlots[i])return t;var s=e.$scopedSlots[i]();return void 0!==t?t.concat(s):s}function Pr(t){if(t===window)return{top:0,left:0};var e=t.getBoundingClientRect();return{top:e.top,left:e.left}}function Lr(t){return t===window?window.innerHeight:t.getBoundingClientRect().height}function zr(t,e){var i=t.style;Object.keys(e).forEach(function(t){i[t]=e[t]})}function Or(t,e,i,s){!0===i.modifiers.stop&&ir(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=tr(t),u=e.getBoundingClientRect(),h=u.left,d=u.top,p=u.width,f=u.height,m=Math.sqrt(p*p+f*f),v=m/2,g=(p-m)/2+"px",_=o?g:c.left-h-v+"px",b=(f-m)/2+"px",y=o?b:c.top-d-v+"px";l.className="q-ripple__inner",zr(l,{height:m+"px",width:m+"px",transform:"translate3d("+_+","+y+",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 w=function(){a.remove(),clearTimeout(S)};i.abort.push(w);var S=setTimeout(function(){l.classList.add("q-ripple__inner--enter"),l.style.transform="translate3d("+g+","+b+",0) scale3d(1,1,1)",l.style.opacity=.2,S=setTimeout(function(){l.classList.remove("q-ripple__inner--enter"),l.classList.add("q-ripple__inner--leave"),l.style.opacity=0,S=setTimeout(function(){a.remove(),i.abort.splice(i.abort.indexOf(w),1)},275)},250)},50)}function Er(t,e){var i=e.value,s=e.modifiers,n=e.arg;t.enabled=!1!==i,!0===t.enabled&&(t.modifiers=Object(i)===i?{stop:!0===i.stop||!0===s.stop,center:!0===i.center||!0===s.center,color:i.color||n,keyCodes:[].concat(i.keyCodes||13)}:{stop:s.stop,center:s.center,color:n,keyCodes:[13]})}function Dr(t){var e={};return wt.forEach(function(i){t[i]&&(e[i]=!0)}),0===Object.keys(e).length?St:(!0===e.horizontal&&(e.left=e.right=!0),!0===e.vertical&&(e.up=e.down=!0),!0===e.left&&!0===e.right&&(e.horizontal=!0),!0===e.up&&!0===e.down&&(e.vertical=!0),!0===e.horizontal&&!0===e.vertical&&(e.all=!0),e)}function Ar(t,e){var i=e.oldValue,s=e.value,n=e.modifiers;i!==s&&("function"!=typeof s&&t.end(),t.handler=s),(t.modifiers.mouseAllDir!==n.mouseAllDir||wt.some(function(e){return n[e]!==t.modifiers[e]}))&&(t.modifiers=n,t.direction=Dr(n))}function Ir(t,e,i){t[e+="Evt"]=void 0!==t[e]?t[e].concat(i):i,i.forEach(function(e){e[0].addEventListener(e[1],t[e[2]],h[e[3]])})}function Fr(t,e){void 0!==t[e+="Evt"]&&(t[e].forEach(function(e){e[0].removeEventListener(e[1],t[e[2]],h[e[3]])}),t[e]=void 0)}function Rr(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 Vr(){if(void 0!==window.getSelection){var t=window.getSelection();void 0!==t.empty?t.empty():void 0!==t.removeAllRanges&&(t.removeAllRanges(),!0!==u.is.mobile&&t.addRange(document.createRange()))}else void 0!==document.selection&&document.selection.empty()}function Nr(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)}function jr(t,e){return void 0===e&&(e=[]),t.$children.forEach(function(t){e.push(t),t.$children.length>0&&jr(t,e)}),e}function Hr(t,e,s){if(!0===i)return s;var n="__qcache_"+e;return void 0===t[n]?t[n]=s:t[n]}function Qr(t,e){for(var i=t.length-1;i>=0;i--)if(void 0===t[i](e))return}function Wr(t){clearTimeout(p),"focusin"===t.type&&!0===t.target.hasAttribute("tabindex")?p=setTimeout(function(){Qr(It.focus,t)},200):Qr(It.click,t)}function Yr(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),Rt.includes(e)?window:e}function Ur(t){return(t===window?document.body:t).scrollHeight}function Kr(t){return t===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:t.scrollTop}function Xr(t){return t===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:t.scrollLeft}function Gr(t,e,i){void 0===i&&(i=0);var s=Kr(t);i<=0?s!==e&&Jr(t,e):requestAnimationFrame(function(){var n=s+(e-s)/Math.max(16,i)*16;Jr(t,n),n!==e&&Gr(t,e,i-16)})}function Zr(t,e,i){void 0===i&&(i=0);var s=Xr(t);i<=0?s!==e&&ta(t,e):requestAnimationFrame(function(){var n=s+(e-s)/Math.max(16,i)*16;ta(t,n),n!==e&&Zr(t,e,i-16)})}function Jr(t,e){t!==window?t.scrollTop=e:window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,e)}function ta(t,e){t!==window?t.scrollLeft=e:window.scrollTo(e,window.pageYOffset||window.scrollY||document.body.scrollTop||0)}function ea(t,e,i){i?Gr(t,e,i):Jr(t,e)}function ia(t,e,i){i?Zr(t,e,i):ta(t,e)}function sa(){if(void 0!==f)return f;var t=document.createElement("p"),e=document.createElement("div");zr(t,{width:"100%",height:"200px"}),zr(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(),f=i-s}function na(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"])))}function oa(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 ra(t){return!t||2===t.length&&("number"==typeof t[0]&&"number"==typeof t[1])}function aa(t){var e=t.split(" ");return{vertical:e[0],horizontal:e[1]}}function la(t){if(!0===c.is.ios&&void 0!==window.visualViewport){var e=document.body.style,i=window.visualViewport,s=i.offsetLeft,n=i.offsetTop;s!==m&&(e.setProperty("--q-pe-left",s+"px"),m=s),n!==v&&(e.setProperty("--q-pe-top",n+"px"),v=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 u=t.anchorEl.getBoundingClientRect(),h=u.top,d=u.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 g={maxHeight:t.maxHeight,maxWidth:t.maxWidth,visibility:"visible"};!0!==t.fit&&!0!==t.cover||(g.minWidth=o.width+"px",!0===t.cover&&(g.minHeight=o.height+"px")),Object.assign(t.el.style,g);var _=function(t){return{top:0,center:t.offsetHeight/2,bottom:t.offsetHeight,left:0,middle:t.offsetWidth/2,right:t.offsetWidth}}(t.el),b={top:o[t.anchorOrigin.vertical]-_[t.selfOrigin.vertical],left:o[t.anchorOrigin.horizontal]-_[t.selfOrigin.horizontal]};!function(t,e,i,s,n){var o=i.bottom,r=i.right,a=sa(),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)}(b,o,_,t.anchorOrigin,t.selfOrigin),g={top:Math.floor(b.top)+"px",left:Math.floor(b.left)+"px"},void 0!==b.maxHeight&&(g.maxHeight=Math.floor(b.maxHeight)+"px",o.height>b.maxHeight&&(g.minHeight=g.maxHeight)),void 0!==b.maxWidth&&(g.maxWidth=Math.floor(b.maxWidth)+"px",o.width>b.maxWidth&&(g.minWidth=g.maxWidth)),Object.assign(t.el.style,g),t.el.scrollTop!==l&&(t.el.scrollTop=l),t.el.scrollLeft!==a&&(t.el.scrollLeft=a)}function ca(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!==ca(t[s],e[s]))return!1;return!0}if(!0===se&&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!==ca(s.value[1],e.get(s.value[0])))return!1;s=s.next()}return!0}if(!0===ne&&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===oe&&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!==ca(t[o],e[o]))return!1}return!0}return t!=t&&e!=e}function ua(t){return"[object Date]"===Object.prototype.toString.call(t)}function ha(t){return"number"==typeof t&&isFinite(t)}function da(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 pa(t,e,i){var s,n=tr(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&&!0!==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}}}}function fa(t,e,i){var s=Cr((tr(t).left-e.left)/e.width,0,1);return!0===i?1-s:s}function ma(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))),Cr(o,e,i)}function va(t,e,i){var s=!0===i?["left","right"]:["top","bottom"];return"absolute-"+(!0===e?s[0]:s[1])+(t?" text-"+t:"")}function ga(t,e){return t.priorityMatched===e.priorityMatched?e.priorityHref-t.priorityHref:e.priorityMatched-t.priorityMatched}function _a(t){return t.selected=!1,t}function ba(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=ka(t).gy,o=n-621,r=Ca(o,!1),a=xa(n,3,r.march);if((s=t-a)>=0){if(s<=185)return i=1+qa(s,31),e=$a(s,31)+1,{jy:o,jm:i,jd:e};s-=186}else o-=1,s+=179,1===r.leap&&(s+=1);return i=7+qa(s,30),e=$a(s,30)+1,{jy:o,jm:i,jd:e}}(xa(t,e,i))}function ya(t,e,i){return ka(function(t,e,i){var s=Ca(t,!0);return xa(s.gy,3,s.march)+31*(e-1)-qa(e,7)*(e-7)+i-1}(t,e,i))}function wa(t){return 0===function(t){var e,i,s,n,o,r=Ve.length,a=Ve[0];if(t=Ve[r-1])throw new Error("Invalid Jalaali year "+t);for(o=1;o=Ve[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 v="persian"!==s?new Date(o.year,o.month,0).getDate():Sa(o.year,o.month);if(o.day>v)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))}return o.dateHash=o.year+"/"+kr(o.month)+"/"+kr(o.day),o.timeHash=kr(o.hour)+":"+kr(o.minute)+":"+kr(o.second),o}function Ma(t,e){void 0===e&&(e="");var i=t>0?"-":"+",s=Math.abs(t),n=s%60;return i+kr(Math.floor(s/60))+e+kr(n)}function Ba(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 Pa(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":Sr("days"===t?"date":t);s["set"+i](s["get"+i]()+n*e[t])}else Ba(s,s.getMonth()+1+n*e.month)}),s}function La(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*je);return 1+Math.floor(n)}function za(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 Ba(s,e.month)}),s}function Oa(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 Ea(t,e,i){return(t.getTime()-t.getTimezoneOffset()*Qe-(e.getTime()-e.getTimezoneOffset()*Qe))/i}function Da(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 Ea(Oa(s,"day"),Oa(n,"day"),je);case"hours":return Ea(Oa(s,"hour"),Oa(n,"hour"),He);case"minutes":return Ea(Oa(s,"minute"),Oa(n,"minute"),Qe);case"seconds":return Ea(Oa(s,"second"),Oa(n,"second"),1e3)}}function Aa(t){return Da(t,Oa(t,"year"),"days")+1}function Ia(t){return new Date(t.getFullYear(),t.getMonth()+1,0).getDate()}function Fa(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"}function Ra(t,e,i,s){if((0===t||t)&&t!==1/0&&t!==-1/0){var n=new Date(t);if(!isNaN(n)){void 0===e&&(e=We);var o=void 0!==i?i:O.props.date;return e.replace(Ye,function(t,e){return t in Xe?Xe[t](n,o,s):void 0===e?t:e.split("\\]").join("]")})}}}function Va(t){(function(t){if(t.target===document.body||t.target.classList.contains("q-layout__backdrop"))return!0;for(var e=er(t),i=t.shiftKey&&!t.deltaX,s=!i&&Math.abs(t.deltaX)<=Math.abs(t.deltaY),n=i||s?t.deltaY:t.deltaX,o=0;o0&&r.scrollTop+r.clientHeight===r.scrollHeight:n<0&&0===r.scrollLeft||n>0&&r.scrollLeft+r.clientWidth===r.scrollWidth}return!0})(t)&&nr(t)}function Na(t){t.target===document&&(document.scrollingElement.scrollTop=document.scrollingElement.scrollTop)}function ja(t){!0!==ii&&(ii=!0,requestAnimationFrame(function(){ii=!1;var e=t.target.height,i=document.scrollingElement,s=i.clientHeight,n=i.scrollTop;void 0!==b&&e===window.innerHeight||(b=s-e,document.scrollingElement.scrollTop=n),n>b&&(document.scrollingElement.scrollTop-=Math.ceil((n-b)/8))}))}function Ha(t,e){var i=document.body,s=void 0!==window.visualViewport;if("add"===t){var n=window.getComputedStyle(i).overflowY;g=Xr(window),_=Kr(window),y=i.style.left,w=i.style.top,i.style.left="-"+g+"px",i.style.top="-"+_+"px","hidden"!==n&&("scroll"===n||i.scrollHeight>window.innerHeight)&&i.classList.add("q-body--force-scrollbar"),i.classList.add("q-body--prevent-scroll"),!0===e.ios&&(!0===s?(window.scrollTo(0,0),window.visualViewport.addEventListener("resize",ja,h.passiveCapture),window.visualViewport.addEventListener("scroll",ja,h.passiveCapture),window.scrollTo(0,0)):window.addEventListener("scroll",Na,h.passiveCapture))}!0===e.desktop&&!0===e.mac&&window[t+"EventListener"]("wheel",Va,h.notPassive),"remove"===t&&(!0===e.ios&&(!0===s?(window.visualViewport.removeEventListener("resize",ja,h.passiveCapture),window.visualViewport.removeEventListener("scroll",ja,h.passiveCapture)):window.removeEventListener("scroll",Na,h.passiveCapture)),i.classList.remove("q-body--prevent-scroll"),i.classList.remove("q-body--force-scrollbar"),i.style.left=y,i.style.top=w,window.scrollTo(g,_),b=void 0)}function Qa(t,e){var i="add";if(!0===t){if(ei++,void 0!==S)return clearTimeout(S),void(S=void 0);if(ei>1)return}else{if(0===ei)return;if(--ei>0)return;if(i="remove",!0===e.ios&&!0===e.nativeMobile)return clearTimeout(S),void(S=setTimeout(function(){Ha(i,e),S=void 0},100))}Ha(i,e)}function Wa(){(void 0===C||hi+16>mi)&&(hi=0,C=fi(mi));var t=C.slice(hi,hi+=16);return t[6]=15&t[6]|64,t[8]=63&t[8]|128,di[t[0]]+di[t[1]]+di[t[2]]+di[t[3]]+"-"+di[t[4]]+di[t[5]]+"-"+di[t[6]]+di[t[7]]+"-"+di[t[8]]+di[t[9]]+"-"+di[t[10]]+di[t[11]]+di[t[12]]+di[t[13]]+di[t[14]]+di[t[15]]}function Ya(t){return void 0===t?"f_"+Wa():t}function Ua(t,e,i){e.handler?e.handler(t,i,i.caret):i.runCmd(e.cmd,e.param)}function Ka(t,e){return t("div",{staticClass:"q-editor__toolbar-group"},e)}function Xa(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(),Ua(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(Pi,{props:{delay:1e3}},[t("div",{domProps:{innerHTML:i.tip}}),l]))}return t(Mt,{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 Ga(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 Ka(t,i.map(function(i){return(!e.isViewingSource||"viewsource"===i.cmd)&&("slot"===i.type?$r(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),Xa(t,e,i,a,s)}),s=e.toolbarBackgroundClass,n=[Ka(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(zi,{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(),Ua(t,i,e)}}},["no-icons"===i.list?null:t(Oi,{class:n?l:c,props:{side:!0}},[t(et,{props:{name:i.icon}})]),t(Oi,[u?t("div",{domProps:{innerHTML:i.htmlTip}}):i.tip?t("div",[i.tip]):null])])}),s=[e.toolbarBackgroundClass,c],n=[t(Li,[n])]}var u=i.highlight&&o!==i.label,h=t(Qt,{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):Xa(t,e,i))}))})}function Za(t,e){return t!==e&&(e===document?document.body:e).contains(t)}function Ja(t){return null===t?String(t):Ri[Ii.call(t)]||"object"}function tl(t){if(!t||"object"!==Ja(t))return!1;if(t.constructor&&!Fi.call(t,"constructor")&&!Fi.call(t.constructor.prototype,"isPrototypeOf"))return!1;var e;for(e in t);return void 0===e||Fi.call(t,e)}function el(){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"!==Ja(a)&&(a={}),c===l&&(a=this,l--);l=s)return 0;var n=e.length,o=Math.floor(i/Vs),r=Math.floor((s-1)/Vs)+1,a=t.slice(o,r).reduce(al,0);return i%Vs!=0&&(a-=e.slice(o*Vs,i).reduce(al,0)),s%Vs!=0&&s!==n&&(a-=e.slice(s,r*Vs).reduce(al,0)),a}function hl(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)])}function dl(t){return t.page<1&&(t.page=1),void 0!==t.rowsPerPage&&t.rowsPerPage<1&&(t.rowsPerPage=0),t}function pl(t){return Array.isArray(t)?t.slice():[]}function fl(t,e){return!!e&&(t.path&&e.path?t.path.replace(Un,"")===e.path.replace(Un,"")&&t.hash===e.hash&&ca(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&ca(t.query,e.query)&&ca(t.params,e.params)))}function ml(t,e){return 0===t.path.replace(Un,"/").indexOf(e.path.replace(Un,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var i in e)if(!(i in t))return!1;return!0}(t.query,e.query)}function vl(t){return"function"==typeof t?t:function(){return t}}function gl(t){if(!1===t)return 0;if(!0===t||void 0===t)return 1;var e=parseInt(t,10);return isNaN(e)?0:e}function _l(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!==ca(r,e.mod)||(s=!0,e.mod=r,e.opts=0===Object.keys(r).length?uo: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||bl(t))}),e.observer.observe(t,e.opts))}function bl(t){var e=t.__qmutation;void 0!==e&&(void 0!==e.observer&&e.observer.disconnect(),delete t.__qmutation)}function yl(t,e){var i=e.value,s=e.oldValue;"function"==typeof i?(t.handler=i,"function"!=typeof s&&(t.scrollTarget.addEventListener("scroll",t.scroll,h.passive),t.scroll())):t.scrollTarget.removeEventListener("scroll",t.scroll)}function wl(t,e){var i=e.value,s=e.oldValue;"function"==typeof i?(t.handler=i,"function"!=typeof s&&t.scrollTarget.addEventListener("scroll",t.scroll,h.passive)):t.scrollTarget.removeEventListener("scroll",t.scroll,h.passive)}function Sl(t,e){var i,s=t.__qtouchhold;if(void 0!==s){e.oldValue!==e.value&&("function"!=typeof e.value&&s.end(),s.handler=e.value);var n=[600,5,7];"string"==typeof e.arg&&e.arg.length&&e.arg.split(":").forEach(function(t,e){var i=parseInt(t,10);i&&(n[e]=i)}),i=n,s.duration=i[0],s.touchSensitivity=i[1],s.mouseSensitivity=i[2]}}function Cl(t){void 0===Rn&&(Rn=u.is.winphone?"msapplication-navbutton-color":u.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]}(Rn),i=void 0===e;i&&(e=document.createElement("meta")).setAttribute("name",Rn),e.setAttribute("content",t),i&&document.head.appendChild(e)}function xl(t,e){try{var i=t[e]();return void 0===i?Promise.resolve():i}catch(t){return Promise.reject(t)}}function kl(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 ko;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}}function ql(t){return encodeURIComponent(t)}function $l(t){return decodeURIComponent(t)}function Tl(t){if(""===t)return t;0===t.indexOf('"')&&(t=t.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),t=$l(t.replace(/\+/g," "));try{t=JSON.parse(t)}catch(t){}return t}function Ml(t){var e=new Date;return e.setMilliseconds(e.getMilliseconds()+t),e.toUTCString()}function Bl(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:Ml(a)):(o=parseFloat(i.expires),n=!1===isNaN(o)?Ml(864e5*o):i.expires));var d,p=ql(t)+"="+ql((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=Pl(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 Pl(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&&(["meta","link","script"].forEach(function(t){i[t].forEach(function(e){document.head.querySelector(t+'[data-qmeta="'+e+'"]').remove()})}),i.htmlAttr.filter(Dl).forEach(function(t){document.documentElement.removeAttribute(t)}),i.bodyAttr.filter(El).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(Dl).forEach(function(t){document.documentElement.setAttribute(t,e.htmlAttr[t]||"")}),Object.keys(e.bodyAttr).filter(El).forEach(function(t){document.body.setAttribute(t,e.bodyAttr[t]||"")}),this.$root.__currentMeta=s}function Fl(t){return function(e){var i=t[e];return e+(void 0!==i?'="'+i+'"':"")}}function Rl(t,e){var i={title:"",titleTemplate:null,meta:{},link:{},htmlAttr:{},bodyAttr:{},noscript:{}};Al(t,i),zl(i);var s={"%%Q_HTML_ATTRS%%":Object.keys(i.htmlAttr).filter(Dl).map(Fl(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(Fl(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(El).map(Fl(i.bodyAttr)).join(" "),"%%Q_BODY_TAGS%%":Object.keys(i.noscript).map(function(t){return'"}).join("")+" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + {% assets 'base_css' %} + + {% endassets %} + {% block styles %}{% endblock %} + {% block title %}LNbits{% endblock %} + + + {% block head_scripts %}{% endblock %} - -
      + + + + - + + + {% block page %}{% endblock %} + + + + + + + LNbits, free and open-source lightning wallet + + + + View project in GitHub + + + + + + + {% block vue_templates %}{% endblock %} + + {% if DEBUG %} + + + + + {% else %} + {% assets output='__bundle__/vue.js', + 'vendor/quasar@1.9.7/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.2/vuex.min.js', + 'vendor/quasar@1.9.7/quasar.umd.min.js' %} + + {% endassets %} + {% endif %} + + {% assets filters='rjsmin', output='__bundle__/base.js', + 'vendor/axios@0.19.2/axios.min.js', + 'vendor/underscore@1.9.2/underscore.min.js', + 'js/base.js', + 'js/components.js' %} + + {% endassets %} + + {% block scripts %}{% endblock %} - - diff --git a/lnbits/templates/extensions.html b/lnbits/templates/extensions.html deleted file mode 100644 index 2a742183..00000000 --- a/lnbits/templates/extensions.html +++ /dev/null @@ -1,114 +0,0 @@ - - -{% extends "base.html" %} - - -{% block messages %} - - - ! - - -{% endblock %} - -{% block menuitems %} -
    1. - - Wallets - - - -
    2. -
    3. - - Extensions - - -
        - {% for extension in EXTENSIONS %} - {% if extension.code in user_ext %} -
      • - {{ extension.name }} -
      • - {% endif %} - {% endfor %} -
      • - Manager
      • -
      -
    4. -{% endblock %} - -{% block body %} - -
      - - -
      -
      -

      Wallet Control panel

      - - -
      -
      - -
      -

      Bookmark to save your wallet. Wallet is in BETA, use with caution.

      -
      -
      - - -
      - -
      - - {% for extension in EXTENSIONS %} -
      - -
      - -
      - -
      - {% if extension.code in user_ext %} - Disable - {% else %} - Enable - {% endif %} -
      -
      - {% endfor %} - -
      - -
      -
      - - -{% endblock %} diff --git a/lnbits/templates/legacy.html b/lnbits/templates/legacy.html new file mode 100644 index 00000000..ce5e0c5f --- /dev/null +++ b/lnbits/templates/legacy.html @@ -0,0 +1,477 @@ + + + + + + + LNBits Wallet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + +
      + + + + + {% block body %}{% endblock %} +
      + + + + + + diff --git a/lnbits/templates/macros.jinja b/lnbits/templates/macros.jinja new file mode 100644 index 00000000..acd15182 --- /dev/null +++ b/lnbits/templates/macros.jinja @@ -0,0 +1,12 @@ +{% macro window_vars(user, wallet) -%} + +{%- endmacro %} diff --git a/lnbits/templates/note.jpg b/lnbits/templates/note.jpg deleted file mode 100644 index a7272d4999063d971867960fe55528f98148802b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81049 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 $$dY0A2GFZ{3<$T(VyC) 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 diff --git a/lnbits/templates/wallet.html b/lnbits/templates/wallet.html index 04f4222f..000b42bc 100644 --- a/lnbits/templates/wallet.html +++ b/lnbits/templates/wallet.html @@ -1,6 +1,6 @@ -{% extends "base.html" %} {% block messages %} +{% extends "legacy.html" %} {% block messages %} ! @@ -9,7 +9,7 @@
    5. Instant wallet, bookmark to save
    6. -{% endblock %} +{% endblock %} {% block menuitems %} @@ -42,7 +42,7 @@ {% endif %} {% endfor %}
    7. - Manager
    8. + Manager {% endblock %} diff --git a/lnbits/wallets/lnd.py b/lnbits/wallets/lnd.py index 8525708a..f03a887e 100644 --- a/lnbits/wallets/lnd.py +++ b/lnbits/wallets/lnd.py @@ -15,7 +15,8 @@ class LndWallet(Wallet): payment_hash, payment_request = None, None r = post( url=f"{self.endpoint}/v1/invoices", - headers=self.auth_admin, verify=False, + headers=self.auth_admin, + verify=False, json={"value": amount, "memo": memo, "private": True}, ) @@ -33,7 +34,10 @@ class LndWallet(Wallet): def pay_invoice(self, bolt11: str) -> PaymentResponse: r = post( - url=f"{self.endpoint}/v1/channels/transactions", headers=self.auth_admin, verify=False, json={"payment_request": bolt11} + url=f"{self.endpoint}/v1/channels/transactions", + headers=self.auth_admin, + verify=False, + json={"payment_request": bolt11}, ) return PaymentResponse(r, not r.ok) @@ -46,7 +50,12 @@ class LndWallet(Wallet): return TxStatus(r, r.json()["settled"]) def get_payment_status(self, payment_hash: str) -> TxStatus: - r = get(url=f"{self.endpoint}/v1/payments", headers=self.auth_admin, verify=False, params={"include_incomplete": True}) + r = get( + url=f"{self.endpoint}/v1/payments", + headers=self.auth_admin, + verify=False, + params={"include_incomplete": True}, + ) if not r.ok: return TxStatus(r, None) diff --git a/requirements.txt b/requirements.txt index 8c0e0f13..40dca4a2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,18 +3,23 @@ bitstring==3.1.6 certifi==2019.11.28 chardet==3.0.4 click==7.0 +flask-assets==2.0 +flask-compress==1.4.0 flask-talisman==0.7.0 flask==1.1.1 -idna==2.8 +gevent==1.4.0 +greenlet==0.4.15 +gunicorn==20.0.4 +idna==2.9 itsdangerous==1.1.0 jinja2==2.11.1 lnurl==0.3.3 markupsafe==1.1.1 pydantic==1.4 -requests==2.22.0 +pyscss==1.3.5 +requests==2.23.0 six==1.14.0 typing-extensions==3.7.4.1 ; python_version < '3.8' urllib3==1.25.8 +webassets==2.0 werkzeug==1.0.0 -gevent==1.4.0 -greenlet==0.4.15
      -
      - - - - -
      - - + + + + LNbits + + USE WITH CAUTION - LNbits wallet is still in BETA + + + Toggle Dark Mode + + + - {% block body %}{% endblock %} -

      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