rsi.cli
Version:
The swiss army knife for RSI related tasks.
1,514 lines (1,469 loc) • 511 kB
JavaScript
/*!
* vue-material v1.0.0-beta-10.2
* Made with <3 by marcosmoura 2019
* Released under the MIT License.
*/
!(function (e, t) {
"object" == typeof exports && "object" == typeof module ? module.exports = t(require("vue")) : "function" == typeof define && define.amd ? define(["vue"], t) : "object" == typeof exports ? exports.VueMaterial = t(require("vue")) : e.VueMaterial = t(e.Vue)
})("undefined" != typeof self ? self : this, (function (e) {
return (function (e) {
function t(i) {
if (n[i]) return n[i].exports;
var r = n[i] = {
i: i,
l: !1,
exports: {}
};
return e[i].call(r.exports, r, r.exports, t), r.l = !0, r.exports
}
var n = {};
return t.m = e, t.c = n, t.d = function (e, n, i) {
t.o(e, n) || Object.defineProperty(e, n, {
configurable: !1,
enumerable: !0,
get: i
})
}, t.n = function (e) {
var n = e && e.__esModule ? function () {
return e.default
} : function () {
return e
};
return t.d(n, "a", n), n
}, t.o = function (e, t) {
return Object.prototype.hasOwnProperty.call(e, t)
}, t.p = "", t(t.s = 179)
})([(function (e, t) {
e.exports = function (e, t, n, i, r, a) {
var o, s, u, l, d, c = e = e || {},
f = typeof e.default;
return "object" !== f && "function" !== f || (o = e, c = e.default), s = "function" == typeof c ? c.options : c, t && (s.render = t.render, s.staticRenderFns = t.staticRenderFns, s._compiled = !0), n && (s.functional = !0), r && (s._scopeId = r), a ? (u = function (e) {
e = e || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, e || "undefined" == typeof __VUE_SSR_CONTEXT__ || (e = __VUE_SSR_CONTEXT__), i && i.call(this, e), e && e._registeredComponents && e._registeredComponents.add(a)
}, s._ssrRegister = u) : i && (u = i), u && (l = s.functional, d = l ? s.render : s.beforeCreate, l ? (s._injectStyles = u, s.render = function (e, t) {
return u.call(t), d(e, t)
}) : s.beforeCreate = d ? [].concat(d, u) : [u]), {
esModule: o,
exports: c,
options: s
}
}
}), (function (e, t, n) {
"use strict";
function i(e) {
return e && e.__esModule ? e : {
default: e
}
}
var r, a, o, s;
Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = function (e) {
var t = {
props: {
mdTheme: null
},
computed: {
$mdActiveTheme: function () {
var e = a.default.enabled,
t = a.default.getThemeName,
n = a.default.getAncestorTheme;
return e && !1 !== this.mdTheme ? t(this.mdTheme || n(this)) : null
}
}
};
return (0, s.default)(t, e)
}, r = n(32), a = i(r), o = n(35), s = i(o)
}), (function (e, t, n) {
"use strict";
function i(e) {
return e && e.__esModule ? e : {
default: e
}
}
var r, a, o, s, u;
Object.defineProperty(t, "__esModule", {
value: !0
}), n(180), r = n(31), a = i(r), o = n(32), s = i(o), u = function () {
var e = new a.default({
ripple: !0,
theming: {},
locale: {
startYear: 1900,
endYear: 2099,
dateFormat: "yyyy-MM-dd",
days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
shorterDays: ["S", "M", "T", "W", "T", "F", "S"],
months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sept", "Oct", "Nov", "Dec"],
shorterMonths: ["J", "F", "M", "A", "M", "Ju", "Ju", "A", "Se", "O", "N", "D"],
firstDayOfAWeek: 0
},
router: {
linkActiveClass: "router-link-active"
}
});
return Object.defineProperties(e.theming, {
metaColors: {
get: function () {
return s.default.metaColors
},
set: function (e) {
s.default.metaColors = e
}
},
theme: {
get: function () {
return s.default.theme
},
set: function (e) {
s.default.theme = e
}
},
enabled: {
get: function () {
return s.default.enabled
},
set: function (e) {
s.default.enabled = e
}
}
}), e
}, t.default = function (e) {
e.material || (e.material = u(), e.prototype.$material = e.material)
}
}), (function (e, t, n) {
"use strict";
function i(e) {
if (arguments.length < 1) throw new TypeError("1 argument required, but only " + arguments.length + " present");
var t = Object.prototype.toString.call(e);
return e instanceof Date || "object" == typeof e && "[object Date]" === t ? new Date(e.getTime()) : "number" == typeof e || "[object Number]" === t ? new Date(e) : ("string" != typeof e && "[object String]" !== t || "undefined" == typeof console || (console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as arguments. Please use `parseISO` to parse strings. See: https://git.io/fpAk2"), console.warn(Error().stack)), new Date(NaN))
}
t.a = i
}), (function (e, t, n) {
"use strict";
var i, r;
Object.defineProperty(t, "__esModule", {
value: !0
}), i = n(8), r = (function (e) {
return e && e.__esModule ? e : {
default: e
}
})(i), t.default = function (e, t) {
return {
validator: function (n) {
return !!t.includes(n) || (r.default.util.warn("The " + e + " prop is invalid. Given value: " + n + ". Available options: " + t.join(", ") + ".", void 0), !1)
}
}
}
}), (function (e, t, n) {
"use strict";
function i(e) {
if (null === e || !0 === e || !1 === e) return NaN;
var t = +e;
return isNaN(t) ? t : t < 0 ? Math.ceil(t) : Math.floor(t)
}
t.a = i
}), (function (e, t, n) {
"use strict";
function i(e) {
n(278)
}
var r, a, o, s, u, l, d, c, f, h;
Object.defineProperty(t, "__esModule", {
value: !0
}), r = n(73), a = n.n(r);
for (o in r) "default" !== o && (function (e) {
n.d(t, e, (function () {
return r[e]
}))
})(o);
s = n(282), u = n(0), l = !1, d = i, c = null, f = null, h = u(a.a, s.a, l, d, c, f), t.default = h.exports
}), (function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var i = function () {
return Math.random().toString(36).slice(4)
};
t.default = i
}), (function (t, n) {
t.exports = e
}), (function (e, t, n) {
(function (t) {
var i, r, a, o, s, u = n(187),
l = "undefined" == typeof window ? t : window,
d = ["moz", "webkit"],
c = "AnimationFrame",
f = l["request" + c],
h = l["cancel" + c] || l["cancelRequest" + c];
for (i = 0; !f && i < d.length; i++) f = l[d[i] + "Request" + c], h = l[d[i] + "Cancel" + c] || l[d[i] + "CancelRequest" + c];
f && h || (r = 0, a = 0, o = [], s = 1e3 / 60, f = function (e) {
if (0 === o.length) {
var t = u(),
n = Math.max(0, s - (t - r));
r = n + t, setTimeout((function () {
var e, t = o.slice(0);
for (o.length = 0, e = 0; e < t.length; e++)
if (!t[e].cancelled) try {
t[e].callback(r)
} catch (e) {
setTimeout((function () {
throw e
}), 0)
}
}), Math.round(n))
}
return o.push({
handle: ++a,
callback: e,
cancelled: !1
}), a
}, h = function (e) {
for (var t = 0; t < o.length; t++) o[t].handle === e && (o[t].cancelled = !0)
}), e.exports = function (e) {
return f.call(l, e)
}, e.exports.cancel = function () {
h.apply(l, arguments)
}, e.exports.polyfill = function (e) {
e || (e = l), e.requestAnimationFrame = f, e.cancelAnimationFrame = h
}
}).call(t, n(37))
}), (function (e, t, n) {
"use strict";
function i(e) {
n(223)
}
var r, a, o, s, u, l, d, c, f, h;
Object.defineProperty(t, "__esModule", {
value: !0
}), r = n(48), a = n.n(r);
for (o in r) "default" !== o && (function (e) {
n.d(t, e, (function () {
return r[e]
}))
})(o);
s = n(226), u = n(0), l = !1, d = i, c = null, f = null, h = u(a.a, s.a, l, d, c, f), t.default = h.exports
}), (function (e, t, n) {
"use strict";
function i(e) {
return e && e.__esModule ? e : {
default: e
}
}
var r, a, o, s;
Object.defineProperty(t, "__esModule", {
value: !0
}), r = n(23), a = i(r), o = n(399), s = i(o), t.default = {
mixins: [a.default],
components: {
MdListItemContent: s.default
},
props: {
disabled: Boolean
},
computed: {
isDisabled: function () {
return !this.mdRipple || this.disabled
}
}
}
}), (function (e, t, n) {
"use strict";
function i(e) {
n(322)
}
var r, a, o, s, u, l, d, c, f, h;
Object.defineProperty(t, "__esModule", {
value: !0
}), r = n(96), a = n.n(r);
for (o in r) "default" !== o && (function (e) {
n.d(t, e, (function () {
return r[e]
}))
})(o);
s = n(323), u = n(0), l = !1, d = i, c = null, f = null, h = u(a.a, s.a, l, d, c, f), t.default = h.exports
}), (function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = {
props: {
to: [String, Object],
replace: Boolean,
append: Boolean,
activeClass: String,
exact: Boolean,
event: [String, Array],
exactActiveClass: String
}
}
}), (function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var i = Object.assign || function (e) {
var t, n, i;
for (t = 1; t < arguments.length; t++) {
n = arguments[t];
for (i in n) Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i])
}
return e
};
t.default = function (e, t) {
var n = e.$options.components.RouterLink || e.$options.components["router-link"];
return i({}, t, n.options.props)
}
}), (function (e, t, n) {
"use strict";
function i(e) {
n(231)
}
var r, a, o, s, u, l, d, c, f, h;
Object.defineProperty(t, "__esModule", {
value: !0
}), r = n(52), a = n.n(r);
for (o in r) "default" !== o && (function (e) {
n.d(t, e, (function () {
return r[e]
}))
})(o);
s = n(0), u = null, l = !1, d = i, c = null, f = null, h = s(a.a, u, l, d, c, f), t.default = h.exports
}), (function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = function (e, t, n) {
if ("MutationObserver" in window) {
var i = new window.MutationObserver(n);
return i.observe(e, t), {
disconnect: function () {
i.disconnect()
}
}
}
}
}), (function (e, t, n) {
"use strict";
var i, r, a, o, s, u, l, d, c, f;
Object.defineProperty(t, "__esModule", {
value: !0
}), i = n(77), r = n.n(i);
for (a in i) "default" !== a && (function (e) {
n.d(t, e, (function () {
return i[e]
}))
})(a);
o = n(289), s = n(0), u = !1, l = null, d = null, c = null, f = s(r.a, o.a, u, l, d, c), t.default = f.exports
}), (function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
});
var i = Object.assign || function (e) {
var t, n, i;
for (t = 1; t < arguments.length; t++) {
n = arguments[t];
for (i in n) Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i])
}
return e
};
t.default = {
props: {
value: {},
placeholder: String,
name: String,
maxlength: [String, Number],
readonly: Boolean,
required: Boolean,
disabled: Boolean,
mdCounter: [String, Number]
},
data: function () {
return {
localValue: this.value,
textareaHeight: !1
}
},
computed: {
model: {
get: function () {
return this.localValue
},
set: function (e) {
var t = this;
"inputevent" !== ("" + e.constructor).match(/function (\w*)/)[1].toLowerCase() && this.$nextTick((function () {
t.localValue = e
}))
}
},
clear: function () {
return this.MdField.clear
},
attributes: function () {
return i({}, this.$attrs, {
type: this.type,
id: this.id,
name: this.name,
disabled: this.disabled,
required: this.required,
placeholder: this.placeholder,
readonly: this.readonly,
maxlength: this.maxlength
})
}
},
watch: {
model: function () {
this.setFieldValue()
},
clear: function (e) {
e && this.clearField()
},
placeholder: function () {
this.setPlaceholder()
},
disabled: function () {
this.setDisabled()
},
required: function () {
this.setRequired()
},
maxlength: function () {
this.setMaxlength()
},
mdCounter: function () {
this.setMaxlength()
},
localValue: function (e) {
this.$emit("input", e)
},
value: function (e) {
this.localValue = e
}
},
methods: {
clearField: function () {
this.$el.value = "", this.model = "", this.setFieldValue()
},
setLabelFor: function () {
var e, t;
this.$el.parentNode && (e = this.$el.parentNode.querySelector("label")) && (!(t = e.getAttribute("for")) || t.indexOf("md-") >= 0) && e.setAttribute("for", this.id)
},
setFieldValue: function () {
this.MdField.value = this.model
},
setPlaceholder: function () {
this.MdField.placeholder = !!this.placeholder
},
setDisabled: function () {
this.MdField.disabled = !!this.disabled
},
setRequired: function () {
this.MdField.required = !!this.required
},
setMaxlength: function () {
this.mdCounter ? this.MdField.counter = parseInt(this.mdCounter, 10) : this.MdField.maxlength = parseInt(this.maxlength, 10)
},
onFocus: function () {
this.MdField.focused = !0
},
onBlur: function () {
this.MdField.focused = !1
}
},
created: function () {
this.setFieldValue(), this.setPlaceholder(), this.setDisabled(), this.setRequired(), this.setMaxlength()
},
mounted: function () {
this.setLabelFor()
}
}
}), (function (e, t, n) {
"use strict";
function i(e) {
var t, n, i, a;
if (arguments.length < 1) throw new TypeError("1 argument required, but only " + arguments.length + " present");
return t = 1, n = Object(r.a)(e), i = n.getUTCDay(), a = (i < t ? 7 : 0) + i - t, n.setUTCDate(n.getUTCDate() - a), n.setUTCHours(0, 0, 0, 0), n
}
t.a = i;
var r = n(3)
}), (function (e, t, n) {
"use strict";
function i(e, t) {
var n, i, o, s, u, l, d, c;
if (arguments.length < 1) throw new TypeError("1 argument required, but only " + arguments.length + " present");
if (n = t || {}, i = n.locale, o = i && i.options && i.options.weekStartsOn, s = null == o ? 0 : Object(r.a)(o), !((u = null == n.weekStartsOn ? s : Object(r.a)(n.weekStartsOn)) >= 0 && u <= 6)) throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");
return l = Object(a.a)(e), d = l.getUTCDay(), c = (d < u ? 7 : 0) + d - u, l.setUTCDate(l.getUTCDate() - c), l.setUTCHours(0, 0, 0, 0), l
}
var r, a;
t.a = i, r = n(5), a = n(3)
}), (function (e, t, n) {
"use strict";
function i(e) {
return e && e.__esModule ? e : {
default: e
}
}
var r, a, o, s;
Object.defineProperty(t, "__esModule", {
value: !0
}), r = n(8), a = i(r), o = n(9), s = i(o), t.default = {
name: "MdPortal",
abstract: !0,
props: {
mdAttachToParent: Boolean,
mdTarget: {
type: null,
validator: function (e) {
return !!(HTMLElement && e && e instanceof HTMLElement) || (a.default.util.warn("The md-target-el prop is invalid. You should pass a valid HTMLElement.", this), !1)
}
}
},
data: function () {
return {
leaveTimeout: null,
originalParentEl: null
}
},
computed: {
transitionName: function () {
var e, t, n = this._vnode.componentOptions.children[0];
if (n) {
if (e = n.data.transition) return e.name;
if (t = n.componentOptions.propsData.name) return t
}
return "v"
},
leaveClass: function () {
return this.transitionName + "-leave"
},
leaveActiveClass: function () {
return this.transitionName + "-leave-active"
},
leaveToClass: function () {
return this.transitionName + "-leave-to"
}
},
watch: {
mdTarget: function (e, t) {
this.changeParentEl(e), t && this.$forceUpdate()
}
},
methods: {
getTransitionDuration: function (e) {
var t = window.getComputedStyle(e).transitionDuration,
n = parseFloat(t, 10),
i = t.match(/m?s/);
return i && (i = i[0]), "s" === i ? 1e3 * n : "ms" === i ? n : 0
},
killGhostElement: function (e) {
e.parentNode && (this.changeParentEl(this.originalParentEl), this.$options._parentElm = this.originalParentEl, e.parentNode.removeChild(e))
},
initDestroy: function (e) {
var t = this,
n = this.$el;
e && this.$el.nodeType === Node.COMMENT_NODE && (n = this.$vnode.elm), n.classList.add(this.leaveClass), n.classList.add(this.leaveActiveClass), this.$nextTick().then((function () {
n.classList.add(t.leaveToClass), clearTimeout(t.leaveTimeout), t.leaveTimeout = setTimeout((function () {
t.destroyElement(n)
}), t.getTransitionDuration(n))
}))
},
destroyElement: function (e) {
var t = this;
(0, s.default)((function () {
e.classList.remove(t.leaveClass), e.classList.remove(t.leaveActiveClass), e.classList.remove(t.leaveToClass), t.$emit("md-destroy"), t.killGhostElement(e)
}))
},
changeParentEl: function (e) {
e && e.appendChild(this.$el)
}
},
mounted: function () {
this.originalParentEl || (this.originalParentEl = this.$el.parentNode, this.$emit("md-initial-parent", this.$el.parentNode)), this.mdAttachToParent && this.$el.parentNode.parentNode ? this.changeParentEl(this.$el.parentNode.parentNode) : document && this.changeParentEl(this.mdTarget || document.body)
},
beforeDestroy: function () {
this.$el.classList ? this.initDestroy() : this.killGhostElement(this.$el)
},
render: function (e) {
var t = this.$slots.default;
if (t && t[0]) return t[0]
}
}
}), (function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = {
methods: {
isAssetIcon: function (e) {
return /\w+[\/\\.]\w+/.test(e)
}
}
}
}), (function (e, t, n) {
"use strict";
var i, r;
Object.defineProperty(t, "__esModule", {
value: !0
}), i = n(10), r = (function (e) {
return e && e.__esModule ? e : {
default: e
}
})(i), t.default = {
components: {
MdRipple: r.default
},
props: {
mdRipple: {
type: Boolean,
default: !0
}
}
}
}), (function (e, t, n) {
"use strict";
function i(e) {
n(277)
}
var r, a, o, s, u, l, d, c, f, h;
Object.defineProperty(t, "__esModule", {
value: !0
}), r = n(70), a = n.n(r);
for (o in r) "default" !== o && (function (e) {
n.d(t, e, (function () {
return r[e]
}))
})(o);
s = n(288), u = n(0), l = !1, d = i, c = null, f = null, h = u(a.a, s.a, l, d, c, f), t.default = h.exports
}), (function (e, t, n) {
"use strict";
function i(e, t) {
var n, i, s, u, l, d, c, f, h, m, p;
if (arguments.length < 1) throw new TypeError("1 argument required, but only " + arguments.length + " present");
if (n = Object(a.a)(e, t), i = n.getUTCFullYear(), s = t || {}, u = s.locale, l = u && u.options && u.options.firstWeekContainsDate, d = null == l ? 1 : Object(r.a)(l), !((c = null == s.firstWeekContainsDate ? d : Object(r.a)(s.firstWeekContainsDate)) >= 1 && c <= 7)) throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");
return f = new Date(0), f.setUTCFullYear(i + 1, 0, c), f.setUTCHours(0, 0, 0, 0), h = Object(o.a)(f, t), m = new Date(0), m.setUTCFullYear(i, 0, c), m.setUTCHours(0, 0, 0, 0), p = Object(o.a)(m, t), n.getTime() >= h.getTime() ? i + 1 : n.getTime() >= p.getTime() ? i : i - 1
}
var r, a, o;
t.a = i, r = n(5), a = n(3), o = n(20)
}), (function (e, t, n) {
"use strict";
function i(e) {
n(301)
}
var r, a, o, s, u, l, d, c, f, h;
Object.defineProperty(t, "__esModule", {
value: !0
}), r = n(90), a = n.n(r);
for (o in r) "default" !== o && (function (e) {
n.d(t, e, (function () {
return r[e]
}))
})(o);
s = n(302), u = n(0), l = !1, d = i, c = null, f = null, h = u(a.a, s.a, l, d, c, f), t.default = h.exports
}), (function (e, t, n) {
"use strict";
function i(e) {
var t, n, i, a;
if (arguments.length < 1) throw new TypeError("1 argument required, but only " + arguments.length + " present");
return t = Object(r.a)(e), n = t.getFullYear(), i = t.getMonth(), a = new Date(0), a.setFullYear(n, i + 1, 0), a.setHours(0, 0, 0, 0), a.getDate()
}
Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = i;
var r = n(3)
}), (function (e, t, n) {
"use strict";
function i(e) {
n(316)
}
var r, a, o, s, u, l, d, c, f, h;
Object.defineProperty(t, "__esModule", {
value: !0
}), r = n(93), a = n.n(r);
for (o in r) "default" !== o && (function (e) {
n.d(t, e, (function () {
return r[e]
}))
})(o);
s = n(0), u = null, l = !1, d = i, c = null, f = null, h = s(a.a, u, l, d, c, f), t.default = h.exports
}), (function (e, t, n) {
"use strict";
function i(e) {
return e && e.__esModule ? e : {
default: e
}
}
var r, a, o, s;
Object.defineProperty(t, "__esModule", {
value: !0
}), r = n(9), a = i(r), o = n(118), s = i(o), t.default = function () {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : window,
t = arguments[1];
return {
destroy: (0, s.default)(e, "resize", (function () {
(0, a.default)(t)
}), {
passive: !0
}).destroy
}
}
}), (function (e, t, n) {
"use strict";
function i(e) {
n(475)
}
var r, a, o, s, u, l, d, c, f, h;
Object.defineProperty(t, "__esModule", {
value: !0
}), r = n(161), a = n.n(r);
for (o in r) "default" !== o && (function (e) {
n.d(t, e, (function () {
return r[e]
}))
})(o);
s = n(478), u = n(0), l = !1, d = i, c = null, f = null, h = u(a.a, s.a, l, d, c, f), t.default = h.exports
}), (function (e, t, n) {
"use strict";
var i, r;
Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = function (e) {
var t = {};
return r.default.util.defineReactive(t, "reactive", e), t.reactive
}, i = n(8), r = (function (e) {
return e && e.__esModule ? e : {
default: e
}
})(i)
}), (function (e, t, n) {
"use strict";
var i, r, a, o, s;
Object.defineProperty(t, "__esModule", {
value: !0
}), i = n(8), r = (function (e) {
return e && e.__esModule ? e : {
default: e
}
})(i), a = null, o = null, s = null, t.default = new r.default({
data: function () {
return {
prefix: "md-theme-",
theme: "default",
enabled: !0,
metaColors: !1
}
},
computed: {
themeTarget: function () {
return !this.$isServer && document.documentElement
},
fullThemeName: function () {
return this.getThemeName()
}
},
watch: {
enabled: {
immediate: !0,
handler: function () {
var e = this.fullThemeName,
t = this.themeTarget,
n = this.enabled;
t && (n ? (t.classList.add(e), this.metaColors && this.setHtmlMetaColors(e)) : (t.classList.remove(e), this.metaColors && this.setHtmlMetaColors()))
}
},
theme: function (e, t) {
var n = this.getThemeName,
i = this.themeTarget;
e = n(e), i.classList.remove(n(t)), i.classList.add(e), this.metaColors && this.setHtmlMetaColors(e)
},
metaColors: function (e) {
e ? this.setHtmlMetaColors(this.fullThemeName) : this.setHtmlMetaColors()
}
},
methods: {
getAncestorTheme: function (e) {
var t, n = this;
return e ? (t = e.mdTheme, (function e(i) {
if (i) {
var r = i.mdTheme,
a = i.$parent;
return r && r !== t ? r : e(a)
}
return n.theme
})(e.$parent)) : null
},
getThemeName: function (e) {
var t = e || this.theme;
return this.prefix + t
},
setMicrosoftColors: function (e) {
a && a.setAttribute("content", e)
},
setThemeColors: function (e) {
o && o.setAttribute("content", e)
},
setMaskColors: function (e) {
s && s.setAttribute("color", e)
},
setHtmlMetaColors: function (e) {
var t, n = "#fff";
e && (t = window.getComputedStyle(document.documentElement), n = t.getPropertyValue("--" + e + "-primary")), n && (this.setMicrosoftColors(n), this.setThemeColors(n), this.setMaskColors(n))
}
},
mounted: function () {
var e = this;
a = document.querySelector('[name="msapplication-TileColor"]'), o = document.querySelector('[name="theme-color"]'), s = document.querySelector('[rel="mask-icon"]'), this.enabled && this.metaColors && window.addEventListener("load", (function () {
e.setHtmlMetaColors(e.fullThemeName)
}))
}
})
}), (function (e, t, n) {
"use strict";
function i(e) {
return e && e.__esModule ? e : {
default: e
}
}
function r(e) {
return e.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase()
}
function a(e) {
return e && M.includes(r(e.tag))
}
function o(e) {
return !!e && ("" === e.mdRight || !!e.mdRight)
}
function s(e, t) {
return e && M.includes(e.slot) || a(t)
}
function u(e) {
return JSON.stringify({
persistent: e && e["md-persistent"],
permanent: e && e["md-permanent"]
})
}
function l(e, t, n, i, a) {
var l = [],
d = !1;
return e && e.forEach((function (e) {
var c, h, p, v = e.data,
b = e.componentOptions;
if (s(v, b)) {
if (c = v.slot || r(b.tag), e.data.slot = c, "md-app-drawer" === c) {
if (h = o(b.propsData), d) return void m.default.util.warn("There shouldn't be more than one drawer in a MdApp at one time.");
d = !0, e.data.slot += "-" + (h ? "right" : "left"), e.key = u(v.attrs), h && (p = a(_.default, {
props: f({}, e.data.attrs)
}), p.data.slot = "md-app-drawer-right-previous", l.push(p))
}
e.data.provide = i.Ctor.options.provide, e.context = t, e.functionalContext = n, l.push(e)
}
})), l
}
function d(e) {
var t = e.filter((function (e) {
return "md-app-drawer" === (e.data.slot || r(e.componentOptions.tag))
}));
return t.length ? t : []
}
function c(e) {
var t = e && e["md-permanent"];
return t && ("clipped" === t || "card" === t)
}
var f, h, m, p, v, b, g, y, _, M;
Object.defineProperty(t, "__esModule", {
value: !0
}), f = Object.assign || function (e) {
var t, n, i;
for (t = 1; t < arguments.length; t++) {
n = arguments[t];
for (i in n) Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i])
}
return e
}, h = n(8), m = i(h), p = n(185), v = i(p), b = n(190), g = i(b), y = n(193), _ = i(y), M = ["md-app-toolbar", "md-app-drawer", "md-app-content"], t.default = {
name: "MdApp",
functional: !0,
render: function (e, t) {
var n, i = t.children,
r = t.props,
a = t.data,
o = v.default,
s = e(o),
u = s.context,
h = s.functionalContext,
m = s.componentOptions,
p = l(i, u, h, m, e);
return d(p).forEach((function (e) {
e && c(e.data.attrs) && (o = g.default)
})), n = {}, a.staticClass && a.staticClass.split(/\s+/).forEach((function (e) {
0 !== e.length && (n[e] = !0)
})), e(o, {
attrs: r,
class: f({}, n, a.class),
style: f({}, a.staticStyle, a.style)
}, p)
}
}
}), (function (e, t, n) {
"use strict";
function i(e) {
return e && e.__esModule ? e : {
default: e
}
}
var r, a, o, s;
Object.defineProperty(t, "__esModule", {
value: !0
}), r = n(1), a = i(r), o = n(36), s = i(o), t.default = new a.default({
name: "MdAppSideDrawer",
mixins: [s.default]
})
}), (function (e, t, n) {
!(function (t, n) {
e.exports = n()
})(0, (function () {
"use strict";
function e(e) {
return !!e && "object" == typeof e
}
function t(e) {
var t = Object.prototype.toString.call(e);
return "[object RegExp]" === t || "[object Date]" === t || n(e)
}
function n(e) {
return e.$$typeof === c
}
function i(e) {
return Array.isArray(e) ? [] : {}
}
function r(e, t) {
return !1 !== t.clone && t.isMergeableObject(e) ? u(i(e), e, t) : e
}
function a(e, t, n) {
return e.concat(t).map((function (e) {
return r(e, n)
}))
}
function o(e, t) {
if (!t.customMerge) return u;
var n = t.customMerge(e);
return "function" == typeof n ? n : u
}
function s(e, t, n) {
var i = {};
return n.isMergeableObject(e) && Object.keys(e).forEach((function (t) {
i[t] = r(e[t], n)
})), Object.keys(t).forEach((function (a) {
n.isMergeableObject(t[a]) && e[a] ? i[a] = o(a, n)(e[a], t[a], n) : i[a] = r(t[a], n)
})), i
}
function u(e, t, n) {
var i, o, u;
return n = n || {}, n.arrayMerge = n.arrayMerge || a, n.isMergeableObject = n.isMergeableObject || l, i = Array.isArray(t), o = Array.isArray(e), u = i === o, u ? i ? n.arrayMerge(e, t, n) : s(e, t, n) : r(t, n)
}
var l = function (n) {
return e(n) && !t(n)
},
d = "function" == typeof Symbol && Symbol.for,
c = d ? Symbol.for("react.element") : 60103;
return u.all = function (e, t) {
if (!Array.isArray(e)) throw Error("first argument should be an array");
return e.reduce((function (e, n) {
return u(e, n, t)
}), {})
}, u
}))
}), (function (e, t, n) {
"use strict";
function i(e) {
return e && e.__esModule ? e : {
default: e
}
}
function r(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n, e
}
var a, o, s, u, l, d;
Object.defineProperty(t, "__esModule", {
value: !0
}), a = Object.assign || function (e) {
var t, n, i;
for (t = 1; t < arguments.length; t++) {
n = arguments[t];
for (i in n) Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i])
}
return e
}, o = n(9), s = i(o), u = n(4), l = i(u), d = ["fixed", "fixed-last", "reveal", "overlap", "flexible"], t.default = {
props: {
mdMode: a({
type: String
}, (0, l.default)("md-mode", d)),
mdWaterfall: Boolean,
mdScrollbar: {
type: Boolean,
default: !0
}
},
data: function () {
return {
revealTimer: null,
revealLastPos: 0,
manualTick: !1,
MdApp: {
options: {
mode: null,
waterfall: !1,
flexible: !1
},
toolbar: {
element: null,
titleElement: null,
height: "0px",
initialHeight: 0,
top: 0,
titleSize: 20,
hasElevation: !0,
revealActive: !1,
fixedLastActive: !1,
fixedLastHeight: !1,
overlapOff: !1
},
drawer: {
initialWidth: 0,
active: !1,
mode: "temporary",
submode: null,
width: 0,
right: !1
}
}
}
},
provide: function () {
return {
MdApp: this.MdApp
}
},
computed: {
isFixed: function () {
return this.mdMode && "fixed" !== this.mdMode
},
isDrawerMini: function () {
return "persistent" === this.MdApp.drawer.mode && "mini" === this.MdApp.drawer.submode
},
contentPadding: function () {
this.MdApp.drawer;
return this.MdApp.drawer.active && "persistent" === this.MdApp.drawer.mode && "full" === this.MdApp.drawer.submode ? this.MdApp.drawer.width : 0
},
contentStyles: function () {
return r({}, "padding-" + (this.MdApp.drawer.right ? "right" : "left"), this.contentPadding)
},
containerStyles: function () {
var e = {};
return this.isFixed && (e["margin-top"] = this.MdApp.toolbar.initialHeight + "px"), this.isDrawerMini && (e["padding-" + (this.MdApp.drawer.right ? "right" : "left")] = this.MdApp.drawer.active ? 0 : this.MdApp.drawer.initialWidth + "px"), e
},
scrollerClasses: function () {
if (this.mdScrollbar) return "md-scrollbar"
},
appClasses: function () {
return {
"md-waterfall": this.mdWaterfall,
"md-flexible": "flexible" === this.mdMode,
"md-fixed": "fixed" === this.mdMode,
"md-fixed-last": "fixed-last" === this.mdMode,
"md-reveal": "reveal" === this.mdMode,
"md-overlap": "overlap" === this.mdMode,
"md-drawer-active": this.MdApp.drawer.active
}
}
},
watch: {
mdMode: function (e) {
this.MdApp.options.mode = e
},
mdWaterfall: function (e) {
this.MdApp.options.waterfall = e, this.setToolbarElevation()
}
},
methods: {
setToolbarElevation: function () {
this.MdApp.toolbar.hasElevation = !this.mdWaterfall
},
setToolbarTimer: function (e) {
var t = this;
window.clearTimeout(this.revealTimer), this.revealTimer = window.setTimeout((function () {
t.revealLastPos = e
}), 100)
},
setToolbarMarginAndHeight: function (e, t) {
this.MdApp.toolbar.top = e, this.MdApp.toolbar.height = t
},
getToolbarConstrants: function (e) {
var t = this.MdApp.toolbar.element.offsetHeight,
n = 10,
i = t + n,
r = e.target.scrollTop;
return this.MdApp.toolbar.initialHeight || (this.MdApp.toolbar.initialHeight = t), {
toolbarHeight: t,
safeAmount: n,
threshold: i,
scrollTop: r,
initialHeight: this.MdApp.toolbar.initialHeight
}
},
handleWaterfallScroll: function (e) {
var t = this.getToolbarConstrants(e),
n = t.threshold,
i = t.scrollTop,
r = 4;
"reveal" === this.mdMode && (r = n), this.MdApp.toolbar.hasElevation = i >= r
},
handleFlexibleMode: function (e) {
var t, n, i, r, a, o, s, u = this.getToolbarConstrants(e),
l = u.scrollTop,
d = u.initialHeight,
c = this.MdApp.toolbar.element,
f = c.querySelector(".md-toolbar-row:first-child"),
h = f.offsetHeight,
m = d - l,
p = l < d - h;
h && (c.style.height = p ? m + "px" : h + "px"), t = this.MdApp.toolbar.titleElement, t && (n = 20, i = this.MdApp.toolbar.titleSize, p ? (r = Math.max(0, 1 - (l - i) / (m + i + 1e-6)) * (i - n) + n, t.style.fontSize = r + "px") : t.style.fontSize = "20px"), a = this.getToolbarConstrants(e), o = a.threshold, s = a.toolbarHeight, this.setToolbarMarginAndHeight(l - o, s)
},
handleRevealMode: function (e) {
var t = this.getToolbarConstrants(e),
n = t.toolbarHeight,
i = t.safeAmount,
r = t.threshold,
a = t.scrollTop;
this.setToolbarTimer(a), this.setToolbarMarginAndHeight(a - r, n), this.MdApp.toolbar.revealActive = !(a >= r) || this.revealLastPos > a + i
},
handleFixedLastMode: function (e) {
var t = this.getToolbarConstrants(e),
n = t.scrollTop,
i = t.toolbarHeight,
r = t.safeAmount,
a = this.MdApp.toolbar.element,
o = a.querySelector(".md-toolbar-row:first-child"),
s = o.offsetHeight;
this.setToolbarTimer(n), this.setToolbarMarginAndHeight(n - s, i), this.MdApp.toolbar.fixedLastHeight = s, this.MdApp.toolbar.fixedLastActive = !(n >= s) || this.revealLastPos > n + r
},
handleOverlapMode: function (e) {
var t = this.getToolbarConstrants(e),
n = t.toolbarHeight,
i = t.scrollTop,
r = t.initialHeight,
a = this.MdApp.toolbar.element,
o = a.querySelector(".md-toolbar-row:first-child"),
s = o.offsetHeight,
u = r - i - 100 * i / (r - s - s / 1.5);
s && (i < r - s && u >= s ? (this.MdApp.toolbar.overlapOff = !1, a.style.height = u + "px") : (this.MdApp.toolbar.overlapOff = !0, a.style.height = s + "px")), this.setToolbarMarginAndHeight(i, n)
},
handleModeScroll: function (e) {
"reveal" === this.mdMode ? this.handleRevealMode(e) : "fixed-last" === this.mdMode ? this.handleFixedLastMode(e) : "overlap" === this.mdMode ? this.handleOverlapMode(e) : "flexible" === this.mdMode && this.handleFlexibleMode(e)
},
handleScroll: function (e) {
var t = this;
this.MdApp.toolbar.element && (0, s.default)((function () {
t.mdWaterfall && t.handleWaterfallScroll(e), t.mdMode && t.handleModeScroll(e)
}))
}
},
created: function () {
this.MdApp.options.mode = this.mdMode, this.MdApp.options.waterfall = this.mdWaterfall, this.setToolbarElevation()
},
mounted: function () {
var e = {
target: {
scrollTop: 0
}
};
"reveal" === this.mdMode && (this.MdApp.toolbar.revealActive = !0, this.handleRevealMode(e)), "flexible" === this.mdMode && (this.MdApp.toolbar.revealActive = !0, this.handleFlexibleMode(e)), "fixed-last" === this.mdMode && (this.MdApp.toolbar.fixedLastActive = !0, this.handleFixedLastMode(e)), "overlap" === this.mdMode && this.handleOverlapMode(e)
}
}
}), (function (e, t) {
var n;
n = (function () {
return this
})();
try {
n = n || Function("return this")() || (0, eval)("this")
} catch (e) {
"object" == typeof window && (n = window)
}
e.exports = n
}), (function (e, t, n) {
"use strict";
function i(e) {
return e && e.__esModule ? e : {
default: e
}
}
var r, a, o, s;
Object.defineProperty(t, "__esModule", {
value: !0
}), r = n(1), a = i(r), o = n(36), s = i(o), t.default = new a.default({
name: "MdAppInternalDrawer",
mixins: [s.default]
})
}), (function (e, t, n) {
"use strict";
function i(e) {
return e && e.__esModule ? e : {
default: e
}
}
var r, a, o, s, u;
Object.defineProperty(t, "__esModule", {
value: !0
}), r = Object.assign || function (e) {
var t, n, i;
for (t = 1; t < arguments.length; t++) {
n = arguments[t];
for (i in n) Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i])
}
return e
}, a = n(1), o = i(a), s = n(4), u = i(s), t.default = new o.default({
name: "MdDrawer",
props: {
mdPermanent: r({
type: String
}, (0, u.default)("md-permanent", ["full", "clipped", "card"])),
mdPersistent: r({
type: String
}, (0, u.default)("md-persistent", ["mini", "full"])),
mdActive: Boolean,
mdFixed: Boolean
},
computed: {
drawerClasses: function () {
var e = {
"md-temporary": this.isTemporary,
"md-persistent": this.mdPersistent,
"md-permanent": this.mdPermanent,
"md-active": this.mdActive,
"md-fixed": this.mdFixed
};
return this.mdPermanent && (e["md-permanent-" + this.mdPermanent] = !0), this.mdPersistent && (e["md-persistent-" + this.mdPersistent] = !0), e
},
isTemporary: function () {
return !this.mdPermanent && !this.mdPersistent
}
}
})
}), (function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = {
name: "MdAppToolbar",
inject: ["MdApp"],
computed: {
toolbarClasses: function () {
return {
"md-no-elevation": !this.MdApp.toolbar.hasElevation,
"md-reveal-active": this.MdApp.toolbar.revealActive,
"md-fixed-last-active": this.MdApp.toolbar.fixedLastActive,
"md-overlap-off": this.MdApp.toolbar.overlapOff
}
},
toolbarStyles: function () {
var e = {
top: this.MdApp.toolbar.top + "px"
};
return this.MdApp.toolbar.fixedLastActive && (e.transform = "translate3D(0, " + this.MdApp.toolbar.fixedLastHeight + "px, 0)"), e
}
},
mounted: function () {
var e = this.$el.querySelector(".md-title, .md-display-1, .md-display-2");
this.MdApp.toolbar.element = this.$el, this.MdApp.toolbar.titleElement = e, e && (this.MdApp.toolbar.titleSize = parseInt(window.getComputedStyle(e).fontSize, 10))
}
}
}), (function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = {
name: "MdAppContent",
inject: ["MdApp"],
computed: {
showCard: function () {
return this.MdApp.options && "overlap" === this.MdApp.options.mode
}
}
}
}), (function (e, t, n) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = {
name: "MdAppDrawer",
inject: ["MdApp"],
data: function () {
return {
drawerElement: {
mdActive: null,
mode: null,
submode: null
},
initialized: !1
}
},
props: {
mdRight: {
type: Boolean,
default: !1
},
mdActive: {
type: Boolean,
default: !1
}
},
computed: {
visible: function () {
return this.drawerElement.mdActive
},
mode: function () {
return this.drawerElement.mode
},
submode: function () {
return this.drawerElement.submode
}
},
watch: {
visible: function (e) {
this.MdApp.drawer.width = this.getDrawerWidth(), this.MdApp.drawer.active = e
},
mode: function (e) {
this.MdApp.drawer.mode = e
},
submode: function (e) {
this.MdApp.drawer.submode = e
},
mdRight: function (e) {
this.MdApp.drawer.right = e
}
},
methods: {
getDrawerWidth: function () {
return this.$el ? window.getComputedStyle(this.$el).width : 0
},
updateDrawerData: function () {
this.MdApp.drawer.width = this.getDrawerWidth(), this.MdApp.drawer.active = this.visible, this.MdApp.drawer.mode = this.mode, this.MdApp.drawer.submode = this.submode, this.MdApp.drawer.right = this.mdRight
},
clearDrawerData: function () {
this.MdApp.drawer.width = 0, this.MdApp.drawer.active = !1, this.MdApp.drawer.mode = "temporary", this.MdApp.drawer.submode = null, this.MdApp.drawer.initialWidth = 0
}
},
mounted: function () {
var e = this;
this.$nextTick().then((function () {
e.MdApp.drawer.initialWidth = e.$el.offsetWidth, e.drawerElement = e.$refs.drawer, e.updateDrawerData(), e.initialized = !0
}))
},
updated: function () {
this.drawerElement = this.$refs.drawer
},
beforeDestroy: function () {
this.clearDrawerData()
}
}
}), (function (e, t, n) {
"use strict";
function i(e) {
return e && e.__esModule ? e : {
default: e
}
}
function r(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n, e
}
var a, o, s, u, l, d, c;
Object.defineProperty(t, "__esModule", {
value: !0
}), a = Object.assign || function (e) {
var t, n, i;
for (t = 1; t < arguments.length; t++) {
n = arguments[t];
for (i in n) Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i])
}
return e
}, o = n(1), s = i(o), u = n(4), l = i(u), d = n(206), c = i(d), t.default = new s.default({
name: "MdBadge",
components: {
MdBadgeStandalone: c.default
},
props: {
mdContent: [String, Number],
mdPosition: a({
type: String,
default: "top"
}, (0, l.default)("md-position", ["top", "bottom"])),
mdDense: Boolean
},
computed: {
hasDefaultSlot: function () {
return !!this.$slots.default
},
badgeClasses: function () {
var e, t = this.getStaticClass(),
n = this.$vnode.data.class;
return a((e = {}, r(e, "md-position-" + this.mdPosition, !0), r(e, "md-dense", this.mdDense), e), t, n)
},
styles: function () {
var e = this.$vnode.data.staticStyle,
t = this.$vnode.data.style;
return a({}, e, t)
}
},
methods: {
getStaticClass: function () {
var e = this.$vnode.data.staticClass;
return e ? (function () {
return e.split(" ").filter((function (e) {
return e
})).reduce((function (e, t) {
return e[t] = !0, e
}), {})
})() : {}
}
}
})
}), (function (e, t, n) {
"use strict";
var i, r;
Object.defineProperty(t, "__esModule", {
value: !0
}), i = n(1), r = (function (e) {
return e && e.__esModule ? e : {
default: e
}
})(i), t.default = new r.default({
name: "MdBadgeStandalone"
})
}), (function (e, t, n) {
"use strict";
function i(e) {
return e && e.__esModule ? e : {
default: e
}
}
var r, a, o, s, u, l, d, c;
Object.defineProperty(t, "__esModule", {
value: !0
}), r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) {
return typeof e
} : function (e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}, a = Object.assign |