mirror of
https://github.com/amir20/dozzle.git
synced 2025-12-24 14:31:44 +01:00
631 lines
25 KiB
JavaScript
631 lines
25 KiB
JavaScript
parcelRequire = (function(e, r, t, n) {
|
|
var i,
|
|
o = "function" == typeof parcelRequire && parcelRequire,
|
|
u = "function" == typeof require && require;
|
|
function f(t, n) {
|
|
if (!r[t]) {
|
|
if (!e[t]) {
|
|
var i = "function" == typeof parcelRequire && parcelRequire;
|
|
if (!n && i) return i(t, !0);
|
|
if (o) return o(t, !0);
|
|
if (u && "string" == typeof t) return u(t);
|
|
var c = new Error("Cannot find module '" + t + "'");
|
|
throw ((c.code = "MODULE_NOT_FOUND"), c);
|
|
}
|
|
(p.resolve = function(r) {
|
|
return e[t][1][r] || r;
|
|
}),
|
|
(p.cache = {});
|
|
var l = (r[t] = new f.Module(t));
|
|
e[t][0].call(l.exports, p, l, l.exports, this);
|
|
}
|
|
return r[t].exports;
|
|
function p(e) {
|
|
return f(p.resolve(e));
|
|
}
|
|
}
|
|
(f.isParcelRequire = !0),
|
|
(f.Module = function(e) {
|
|
(this.id = e), (this.bundle = f), (this.exports = {});
|
|
}),
|
|
(f.modules = e),
|
|
(f.cache = r),
|
|
(f.parent = o),
|
|
(f.register = function(r, t) {
|
|
e[r] = [
|
|
function(e, r) {
|
|
r.exports = t;
|
|
},
|
|
{}
|
|
];
|
|
});
|
|
for (var c = 0; c < t.length; c++)
|
|
try {
|
|
f(t[c]);
|
|
} catch (e) {
|
|
i || (i = e);
|
|
}
|
|
if (t.length) {
|
|
var l = f(t[t.length - 1]);
|
|
"object" == typeof exports && "undefined" != typeof module
|
|
? (module.exports = l)
|
|
: "function" == typeof define && define.amd
|
|
? define(function() {
|
|
return l;
|
|
})
|
|
: n && (this[n] = l);
|
|
}
|
|
if (((parcelRequire = f), i)) throw i;
|
|
return f;
|
|
})(
|
|
{
|
|
FvGE: [
|
|
function(require, module, exports) {
|
|
var define;
|
|
var t;
|
|
!(function(e, n) {
|
|
"object" == typeof exports && "object" == typeof module
|
|
? (module.exports = n())
|
|
: "function" == typeof t && t.amd
|
|
? t([], n)
|
|
: "object" == typeof exports
|
|
? (exports.ClipboardJS = n())
|
|
: (e.ClipboardJS = n());
|
|
})(this, function() {
|
|
return (function(t) {
|
|
var e = {};
|
|
function n(o) {
|
|
if (e[o]) return e[o].exports;
|
|
var r = (e[o] = { i: o, l: !1, exports: {} });
|
|
return t[o].call(r.exports, r, r.exports, n), (r.l = !0), r.exports;
|
|
}
|
|
return (
|
|
(n.m = t),
|
|
(n.c = e),
|
|
(n.d = function(t, e, o) {
|
|
n.o(t, e) || Object.defineProperty(t, e, { enumerable: !0, get: o });
|
|
}),
|
|
(n.r = function(t) {
|
|
"undefined" != typeof Symbol &&
|
|
Symbol.toStringTag &&
|
|
Object.defineProperty(t, Symbol.toStringTag, { value: "Module" }),
|
|
Object.defineProperty(t, "__esModule", { value: !0 });
|
|
}),
|
|
(n.t = function(t, e) {
|
|
if ((1 & e && (t = n(t)), 8 & e)) return t;
|
|
if (4 & e && "object" == typeof t && t && t.__esModule) return t;
|
|
var o = Object.create(null);
|
|
if (
|
|
(n.r(o),
|
|
Object.defineProperty(o, "default", { enumerable: !0, value: t }),
|
|
2 & e && "string" != typeof t)
|
|
)
|
|
for (var r in t)
|
|
n.d(
|
|
o,
|
|
r,
|
|
function(e) {
|
|
return t[e];
|
|
}.bind(null, r)
|
|
);
|
|
return o;
|
|
}),
|
|
(n.n = function(t) {
|
|
var e =
|
|
t && t.__esModule
|
|
? function() {
|
|
return t.default;
|
|
}
|
|
: function() {
|
|
return t;
|
|
};
|
|
return n.d(e, "a", e), e;
|
|
}),
|
|
(n.o = function(t, e) {
|
|
return Object.prototype.hasOwnProperty.call(t, e);
|
|
}),
|
|
(n.p = ""),
|
|
n((n.s = 0))
|
|
);
|
|
})([
|
|
function(t, e, n) {
|
|
"use strict";
|
|
var o =
|
|
"function" == typeof Symbol && "symbol" == typeof Symbol.iterator
|
|
? function(t) {
|
|
return typeof t;
|
|
}
|
|
: function(t) {
|
|
return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype
|
|
? "symbol"
|
|
: typeof t;
|
|
},
|
|
r = (function() {
|
|
function t(t, e) {
|
|
for (var n = 0; n < e.length; n++) {
|
|
var o = e[n];
|
|
(o.enumerable = o.enumerable || !1),
|
|
(o.configurable = !0),
|
|
"value" in o && (o.writable = !0),
|
|
Object.defineProperty(t, o.key, o);
|
|
}
|
|
}
|
|
return function(e, n, o) {
|
|
return n && t(e.prototype, n), o && t(e, o), e;
|
|
};
|
|
})(),
|
|
i = u(n(1)),
|
|
a = u(n(3)),
|
|
c = u(n(4));
|
|
function u(t) {
|
|
return t && t.__esModule ? t : { default: t };
|
|
}
|
|
var l = (function(t) {
|
|
function e(t, n) {
|
|
!(function(t, e) {
|
|
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function");
|
|
})(this, e);
|
|
var o = (function(t, e) {
|
|
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
return !e || ("object" != typeof e && "function" != typeof e) ? t : e;
|
|
})(this, (e.__proto__ || Object.getPrototypeOf(e)).call(this));
|
|
return o.resolveOptions(n), o.listenClick(t), o;
|
|
}
|
|
return (
|
|
(function(t, e) {
|
|
if ("function" != typeof e && null !== e)
|
|
throw new TypeError("Super expression must either be null or a function, not " + typeof e);
|
|
(t.prototype = Object.create(e && e.prototype, {
|
|
constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 }
|
|
})),
|
|
e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : (t.__proto__ = e));
|
|
})(e, a.default),
|
|
r(
|
|
e,
|
|
[
|
|
{
|
|
key: "resolveOptions",
|
|
value: function() {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
|
(this.action = "function" == typeof t.action ? t.action : this.defaultAction),
|
|
(this.target = "function" == typeof t.target ? t.target : this.defaultTarget),
|
|
(this.text = "function" == typeof t.text ? t.text : this.defaultText),
|
|
(this.container = "object" === o(t.container) ? t.container : document.body);
|
|
}
|
|
},
|
|
{
|
|
key: "listenClick",
|
|
value: function(t) {
|
|
var e = this;
|
|
this.listener = (0, c.default)(t, "click", function(t) {
|
|
return e.onClick(t);
|
|
});
|
|
}
|
|
},
|
|
{
|
|
key: "onClick",
|
|
value: function(t) {
|
|
var e = t.delegateTarget || t.currentTarget;
|
|
this.clipboardAction && (this.clipboardAction = null),
|
|
(this.clipboardAction = new i.default({
|
|
action: this.action(e),
|
|
target: this.target(e),
|
|
text: this.text(e),
|
|
container: this.container,
|
|
trigger: e,
|
|
emitter: this
|
|
}));
|
|
}
|
|
},
|
|
{
|
|
key: "defaultAction",
|
|
value: function(t) {
|
|
return s("action", t);
|
|
}
|
|
},
|
|
{
|
|
key: "defaultTarget",
|
|
value: function(t) {
|
|
var e = s("target", t);
|
|
if (e) return document.querySelector(e);
|
|
}
|
|
},
|
|
{
|
|
key: "defaultText",
|
|
value: function(t) {
|
|
return s("text", t);
|
|
}
|
|
},
|
|
{
|
|
key: "destroy",
|
|
value: function() {
|
|
this.listener.destroy(),
|
|
this.clipboardAction && (this.clipboardAction.destroy(), (this.clipboardAction = null));
|
|
}
|
|
}
|
|
],
|
|
[
|
|
{
|
|
key: "isSupported",
|
|
value: function() {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ["copy", "cut"],
|
|
e = "string" == typeof t ? [t] : t,
|
|
n = !!document.queryCommandSupported;
|
|
return (
|
|
e.forEach(function(t) {
|
|
n = n && !!document.queryCommandSupported(t);
|
|
}),
|
|
n
|
|
);
|
|
}
|
|
}
|
|
]
|
|
),
|
|
e
|
|
);
|
|
})();
|
|
function s(t, e) {
|
|
var n = "data-clipboard-" + t;
|
|
if (e.hasAttribute(n)) return e.getAttribute(n);
|
|
}
|
|
t.exports = l;
|
|
},
|
|
function(t, e, n) {
|
|
"use strict";
|
|
var o,
|
|
r =
|
|
"function" == typeof Symbol && "symbol" == typeof Symbol.iterator
|
|
? function(t) {
|
|
return typeof t;
|
|
}
|
|
: function(t) {
|
|
return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype
|
|
? "symbol"
|
|
: typeof t;
|
|
},
|
|
i = (function() {
|
|
function t(t, e) {
|
|
for (var n = 0; n < e.length; n++) {
|
|
var o = e[n];
|
|
(o.enumerable = o.enumerable || !1),
|
|
(o.configurable = !0),
|
|
"value" in o && (o.writable = !0),
|
|
Object.defineProperty(t, o.key, o);
|
|
}
|
|
}
|
|
return function(e, n, o) {
|
|
return n && t(e.prototype, n), o && t(e, o), e;
|
|
};
|
|
})(),
|
|
a = n(2),
|
|
c = (o = a) && o.__esModule ? o : { default: o };
|
|
var u = (function() {
|
|
function t(e) {
|
|
!(function(t, e) {
|
|
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function");
|
|
})(this, t),
|
|
this.resolveOptions(e),
|
|
this.initSelection();
|
|
}
|
|
return (
|
|
i(t, [
|
|
{
|
|
key: "resolveOptions",
|
|
value: function() {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
|
(this.action = t.action),
|
|
(this.container = t.container),
|
|
(this.emitter = t.emitter),
|
|
(this.target = t.target),
|
|
(this.text = t.text),
|
|
(this.trigger = t.trigger),
|
|
(this.selectedText = "");
|
|
}
|
|
},
|
|
{
|
|
key: "initSelection",
|
|
value: function() {
|
|
this.text ? this.selectFake() : this.target && this.selectTarget();
|
|
}
|
|
},
|
|
{
|
|
key: "selectFake",
|
|
value: function() {
|
|
var t = this,
|
|
e = "rtl" == document.documentElement.getAttribute("dir");
|
|
this.removeFake(),
|
|
(this.fakeHandlerCallback = function() {
|
|
return t.removeFake();
|
|
}),
|
|
(this.fakeHandler = this.container.addEventListener("click", this.fakeHandlerCallback) || !0),
|
|
(this.fakeElem = document.createElement("textarea")),
|
|
(this.fakeElem.style.fontSize = "12pt"),
|
|
(this.fakeElem.style.border = "0"),
|
|
(this.fakeElem.style.padding = "0"),
|
|
(this.fakeElem.style.margin = "0"),
|
|
(this.fakeElem.style.position = "absolute"),
|
|
(this.fakeElem.style[e ? "right" : "left"] = "-9999px");
|
|
var n = window.pageYOffset || document.documentElement.scrollTop;
|
|
(this.fakeElem.style.top = n + "px"),
|
|
this.fakeElem.setAttribute("readonly", ""),
|
|
(this.fakeElem.value = this.text),
|
|
this.container.appendChild(this.fakeElem),
|
|
(this.selectedText = (0, c.default)(this.fakeElem)),
|
|
this.copyText();
|
|
}
|
|
},
|
|
{
|
|
key: "removeFake",
|
|
value: function() {
|
|
this.fakeHandler &&
|
|
(this.container.removeEventListener("click", this.fakeHandlerCallback),
|
|
(this.fakeHandler = null),
|
|
(this.fakeHandlerCallback = null)),
|
|
this.fakeElem && (this.container.removeChild(this.fakeElem), (this.fakeElem = null));
|
|
}
|
|
},
|
|
{
|
|
key: "selectTarget",
|
|
value: function() {
|
|
(this.selectedText = (0, c.default)(this.target)), this.copyText();
|
|
}
|
|
},
|
|
{
|
|
key: "copyText",
|
|
value: function() {
|
|
var t = void 0;
|
|
try {
|
|
t = document.execCommand(this.action);
|
|
} catch (e) {
|
|
t = !1;
|
|
}
|
|
this.handleResult(t);
|
|
}
|
|
},
|
|
{
|
|
key: "handleResult",
|
|
value: function(t) {
|
|
this.emitter.emit(t ? "success" : "error", {
|
|
action: this.action,
|
|
text: this.selectedText,
|
|
trigger: this.trigger,
|
|
clearSelection: this.clearSelection.bind(this)
|
|
});
|
|
}
|
|
},
|
|
{
|
|
key: "clearSelection",
|
|
value: function() {
|
|
this.trigger && this.trigger.focus(), window.getSelection().removeAllRanges();
|
|
}
|
|
},
|
|
{
|
|
key: "destroy",
|
|
value: function() {
|
|
this.removeFake();
|
|
}
|
|
},
|
|
{
|
|
key: "action",
|
|
set: function() {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "copy";
|
|
if (((this._action = t), "copy" !== this._action && "cut" !== this._action))
|
|
throw new Error('Invalid "action" value, use either "copy" or "cut"');
|
|
},
|
|
get: function() {
|
|
return this._action;
|
|
}
|
|
},
|
|
{
|
|
key: "target",
|
|
set: function(t) {
|
|
if (void 0 !== t) {
|
|
if (!t || "object" !== (void 0 === t ? "undefined" : r(t)) || 1 !== t.nodeType)
|
|
throw new Error('Invalid "target" value, use a valid Element');
|
|
if ("copy" === this.action && t.hasAttribute("disabled"))
|
|
throw new Error(
|
|
'Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute'
|
|
);
|
|
if ("cut" === this.action && (t.hasAttribute("readonly") || t.hasAttribute("disabled")))
|
|
throw new Error(
|
|
'Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes'
|
|
);
|
|
this._target = t;
|
|
}
|
|
},
|
|
get: function() {
|
|
return this._target;
|
|
}
|
|
}
|
|
]),
|
|
t
|
|
);
|
|
})();
|
|
t.exports = u;
|
|
},
|
|
function(t, e) {
|
|
t.exports = function(t) {
|
|
var e;
|
|
if ("SELECT" === t.nodeName) t.focus(), (e = t.value);
|
|
else if ("INPUT" === t.nodeName || "TEXTAREA" === t.nodeName) {
|
|
var n = t.hasAttribute("readonly");
|
|
n || t.setAttribute("readonly", ""),
|
|
t.select(),
|
|
t.setSelectionRange(0, t.value.length),
|
|
n || t.removeAttribute("readonly"),
|
|
(e = t.value);
|
|
} else {
|
|
t.hasAttribute("contenteditable") && t.focus();
|
|
var o = window.getSelection(),
|
|
r = document.createRange();
|
|
r.selectNodeContents(t), o.removeAllRanges(), o.addRange(r), (e = o.toString());
|
|
}
|
|
return e;
|
|
};
|
|
},
|
|
function(t, e) {
|
|
function n() {}
|
|
(n.prototype = {
|
|
on: function(t, e, n) {
|
|
var o = this.e || (this.e = {});
|
|
return (o[t] || (o[t] = [])).push({ fn: e, ctx: n }), this;
|
|
},
|
|
once: function(t, e, n) {
|
|
var o = this;
|
|
function r() {
|
|
o.off(t, r), e.apply(n, arguments);
|
|
}
|
|
return (r._ = e), this.on(t, r, n);
|
|
},
|
|
emit: function(t) {
|
|
for (
|
|
var e = [].slice.call(arguments, 1),
|
|
n = ((this.e || (this.e = {}))[t] || []).slice(),
|
|
o = 0,
|
|
r = n.length;
|
|
o < r;
|
|
o++
|
|
)
|
|
n[o].fn.apply(n[o].ctx, e);
|
|
return this;
|
|
},
|
|
off: function(t, e) {
|
|
var n = this.e || (this.e = {}),
|
|
o = n[t],
|
|
r = [];
|
|
if (o && e)
|
|
for (var i = 0, a = o.length; i < a; i++) o[i].fn !== e && o[i].fn._ !== e && r.push(o[i]);
|
|
return r.length ? (n[t] = r) : delete n[t], this;
|
|
}
|
|
}),
|
|
(t.exports = n);
|
|
},
|
|
function(t, e, n) {
|
|
var o = n(5),
|
|
r = n(6);
|
|
t.exports = function(t, e, n) {
|
|
if (!t && !e && !n) throw new Error("Missing required arguments");
|
|
if (!o.string(e)) throw new TypeError("Second argument must be a String");
|
|
if (!o.fn(n)) throw new TypeError("Third argument must be a Function");
|
|
if (o.node(t))
|
|
return (function(t, e, n) {
|
|
return (
|
|
t.addEventListener(e, n),
|
|
{
|
|
destroy: function() {
|
|
t.removeEventListener(e, n);
|
|
}
|
|
}
|
|
);
|
|
})(t, e, n);
|
|
if (o.nodeList(t))
|
|
return (function(t, e, n) {
|
|
return (
|
|
Array.prototype.forEach.call(t, function(t) {
|
|
t.addEventListener(e, n);
|
|
}),
|
|
{
|
|
destroy: function() {
|
|
Array.prototype.forEach.call(t, function(t) {
|
|
t.removeEventListener(e, n);
|
|
});
|
|
}
|
|
}
|
|
);
|
|
})(t, e, n);
|
|
if (o.string(t))
|
|
return (function(t, e, n) {
|
|
return r(document.body, t, e, n);
|
|
})(t, e, n);
|
|
throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");
|
|
};
|
|
},
|
|
function(t, e) {
|
|
(e.node = function(t) {
|
|
return void 0 !== t && t instanceof HTMLElement && 1 === t.nodeType;
|
|
}),
|
|
(e.nodeList = function(t) {
|
|
var n = Object.prototype.toString.call(t);
|
|
return (
|
|
void 0 !== t &&
|
|
("[object NodeList]" === n || "[object HTMLCollection]" === n) &&
|
|
"length" in t &&
|
|
(0 === t.length || e.node(t[0]))
|
|
);
|
|
}),
|
|
(e.string = function(t) {
|
|
return "string" == typeof t || t instanceof String;
|
|
}),
|
|
(e.fn = function(t) {
|
|
return "[object Function]" === Object.prototype.toString.call(t);
|
|
});
|
|
},
|
|
function(t, e, n) {
|
|
var o = n(7);
|
|
function r(t, e, n, r, i) {
|
|
var a = function(t, e, n, r) {
|
|
return function(n) {
|
|
(n.delegateTarget = o(n.target, e)), n.delegateTarget && r.call(t, n);
|
|
};
|
|
}.apply(this, arguments);
|
|
return (
|
|
t.addEventListener(n, a, i),
|
|
{
|
|
destroy: function() {
|
|
t.removeEventListener(n, a, i);
|
|
}
|
|
}
|
|
);
|
|
}
|
|
t.exports = function(t, e, n, o, i) {
|
|
return "function" == typeof t.addEventListener
|
|
? r.apply(null, arguments)
|
|
: "function" == typeof n
|
|
? r.bind(null, document).apply(null, arguments)
|
|
: ("string" == typeof t && (t = document.querySelectorAll(t)),
|
|
Array.prototype.map.call(t, function(t) {
|
|
return r(t, e, n, o, i);
|
|
}));
|
|
};
|
|
},
|
|
function(t, e) {
|
|
var n = 9;
|
|
if ("undefined" != typeof Element && !Element.prototype.matches) {
|
|
var o = Element.prototype;
|
|
o.matches =
|
|
o.matchesSelector ||
|
|
o.mozMatchesSelector ||
|
|
o.msMatchesSelector ||
|
|
o.oMatchesSelector ||
|
|
o.webkitMatchesSelector;
|
|
}
|
|
t.exports = function(t, e) {
|
|
for (; t && t.nodeType !== n; ) {
|
|
if ("function" == typeof t.matches && t.matches(e)) return t;
|
|
t = t.parentNode;
|
|
}
|
|
};
|
|
}
|
|
]);
|
|
});
|
|
},
|
|
{}
|
|
],
|
|
mpVp: [
|
|
function(require, module, exports) {
|
|
"use strict";
|
|
var e = r(require("clipboard"));
|
|
function r(e) {
|
|
return e && e.__esModule ? e : { default: e };
|
|
}
|
|
new e.default(".copy");
|
|
},
|
|
{ clipboard: "FvGE" }
|
|
]
|
|
},
|
|
{},
|
|
["mpVp"],
|
|
null
|
|
);
|
|
//# sourceMappingURL=/script.11baa561.js.map
|