material_base-8.x-2.x-dev/js/clipboard.min.js

js/clipboard.min.js
/*!
 * clipboard.js v2.0.11
 * https://clipboardjs.com/
 *
 * Licensed MIT © Zeno Rocha
 */
!(function (t, e) {
  'object' == typeof exports && 'object' == typeof module
    ? (module.exports = e())
    : 'function' == typeof define && define.amd
      ? define([], e)
      : 'object' == typeof exports
        ? (exports.ClipboardJS = e())
        : (t.ClipboardJS = e());
})(this, function () {
  return (
    (n = {
      686: function (t, e, n) {
        'use strict';
        n.d(e, {
          default: function () {
            return b;
          },
        });
        var e = n(279),
          i = n.n(e),
          e = n(370),
          u = n.n(e),
          e = n(817),
          r = n.n(e);
        function c(t) {
          try {
            return document.execCommand(t);
          } catch (t) {
            return;
          }
        }
        var a = function (t) {
          t = r()(t);
          return (c('cut'), t);
        };
        function o(t, e) {
          var n,
            o,
            t =
              ((n = t),
              (o = 'rtl' === document.documentElement.getAttribute('dir')),
              ((t = document.createElement('textarea')).style.fontSize = '12pt'),
              (t.style.border = '0'),
              (t.style.padding = '0'),
              (t.style.margin = '0'),
              (t.style.position = 'absolute'),
              (t.style[o ? 'right' : 'left'] = '-9999px'),
              (o = window.pageYOffset || document.documentElement.scrollTop),
              (t.style.top = ''.concat(o, 'px')),
              t.setAttribute('readonly', ''),
              (t.value = n),
              t);
          return (e.container.appendChild(t), (e = r()(t)), c('copy'), t.remove(), e);
        }
        var f = function (t) {
          var e = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : { container: document.body },
            n = '';
          return (
            'string' == typeof t
              ? (n = o(t, e))
              : t instanceof HTMLInputElement &&
                  !['text', 'search', 'url', 'tel', 'password'].includes(null == t ? void 0 : t.type)
                ? (n = o(t.value, e))
                : ((n = r()(t)), c('copy')),
            n
          );
        };
        function l(t) {
          return (l =
            '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;
                })(t);
        }
        var s = function () {
          var t = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {},
            e = t.action,
            n = void 0 === e ? 'copy' : e,
            o = t.container,
            e = t.target,
            t = t.text;
          if ('copy' !== n && 'cut' !== n) throw new Error('Invalid "action" value, use either "copy" or "cut"');
          if (void 0 !== e) {
            if (!e || 'object' !== l(e) || 1 !== e.nodeType)
              throw new Error('Invalid "target" value, use a valid Element');
            if ('copy' === n && e.hasAttribute('disabled'))
              throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');
            if ('cut' === n && (e.hasAttribute('readonly') || e.hasAttribute('disabled')))
              throw new Error(
                'Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes',
              );
          }
          return t ? f(t, { container: o }) : e ? ('cut' === n ? a(e) : f(e, { container: o })) : void 0;
        };
        function p(t) {
          return (p =
            '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;
                })(t);
        }
        function d(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));
          }
        }
        function y(t, e) {
          return (y =
            Object.setPrototypeOf ||
            function (t, e) {
              return ((t.__proto__ = e), t);
            })(t, e);
        }
        function h(n) {
          var o = (function () {
            if ('undefined' == typeof Reflect || !Reflect.construct) return !1;
            if (Reflect.construct.sham) return !1;
            if ('function' == typeof Proxy) return !0;
            try {
              return (Date.prototype.toString.call(Reflect.construct(Date, [], function () {})), !0);
            } catch (t) {
              return !1;
            }
          })();
          return function () {
            var t,
              e = v(n);
            return (
              (t = o ? ((t = v(this).constructor), Reflect.construct(e, arguments, t)) : e.apply(this, arguments)),
              (e = this),
              !(t = t) || ('object' !== p(t) && 'function' != typeof t)
                ? (function (t) {
                    if (void 0 !== t) return t;
                    throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
                  })(e)
                : t
            );
          };
        }
        function v(t) {
          return (v = Object.setPrototypeOf
            ? Object.getPrototypeOf
            : function (t) {
                return t.__proto__ || Object.getPrototypeOf(t);
              })(t);
        }
        function m(t, e) {
          t = 'data-clipboard-'.concat(t);
          if (e.hasAttribute(t)) return e.getAttribute(t);
        }
        var b = (function () {
          !(function (t, e) {
            if ('function' != typeof e && null !== e)
              throw new TypeError('Super expression must either be null or a function');
            ((t.prototype = Object.create(e && e.prototype, {
              constructor: { value: t, writable: !0, configurable: !0 },
            })),
              e && y(t, e));
          })(r, i());
          var t,
            e,
            n,
            o = h(r);
          function r(t, e) {
            var n;
            return (
              (function (t) {
                if (!(t instanceof r)) throw new TypeError('Cannot call a class as a function');
              })(this),
              (n = o.call(this)).resolveOptions(e),
              n.listenClick(t),
              n
            );
          }
          return (
            (t = r),
            (n = [
              {
                key: 'copy',
                value: function (t) {
                  var e = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : { container: document.body };
                  return f(t, e);
                },
              },
              {
                key: 'cut',
                value: function (t) {
                  return a(t);
                },
              },
              {
                key: 'isSupported',
                value: function () {
                  var t = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : ['copy', 'cut'],
                    t = 'string' == typeof t ? [t] : t,
                    e = !!document.queryCommandSupported;
                  return (
                    t.forEach(function (t) {
                      e = e && !!document.queryCommandSupported(t);
                    }),
                    e
                  );
                },
              },
            ]),
            (e = [
              {
                key: 'resolveOptions',
                value: function () {
                  var t = 0 < arguments.length && 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' === p(t.container) ? t.container : document.body));
                },
              },
              {
                key: 'listenClick',
                value: function (t) {
                  var e = this;
                  this.listener = u()(t, 'click', function (t) {
                    return e.onClick(t);
                  });
                },
              },
              {
                key: 'onClick',
                value: function (t) {
                  var e = t.delegateTarget || t.currentTarget,
                    n = this.action(e) || 'copy',
                    t = s({ action: n, container: this.container, target: this.target(e), text: this.text(e) });
                  this.emit(t ? 'success' : 'error', {
                    action: n,
                    text: t,
                    trigger: e,
                    clearSelection: function () {
                      (e && e.focus(), window.getSelection().removeAllRanges());
                    },
                  });
                },
              },
              {
                key: 'defaultAction',
                value: function (t) {
                  return m('action', t);
                },
              },
              {
                key: 'defaultTarget',
                value: function (t) {
                  t = m('target', t);
                  if (t) return document.querySelector(t);
                },
              },
              {
                key: 'defaultText',
                value: function (t) {
                  return m('text', t);
                },
              },
              {
                key: 'destroy',
                value: function () {
                  this.listener.destroy();
                },
              },
            ]) && d(t.prototype, e),
            n && d(t, n),
            r
          );
        })();
      },
      828: function (t) {
        var e;
        ('undefined' == typeof Element ||
          Element.prototype.matches ||
          ((e = Element.prototype).matches =
            e.matchesSelector ||
            e.mozMatchesSelector ||
            e.msMatchesSelector ||
            e.oMatchesSelector ||
            e.webkitMatchesSelector),
          (t.exports = function (t, e) {
            for (; t && 9 !== t.nodeType; ) {
              if ('function' == typeof t.matches && t.matches(e)) return t;
              t = t.parentNode;
            }
          }));
      },
      438: function (t, e, n) {
        var u = n(828);
        function i(t, e, n, o, r) {
          var i = function (e, n, t, o) {
            return function (t) {
              ((t.delegateTarget = u(t.target, n)), t.delegateTarget && o.call(e, t));
            };
          }.apply(this, arguments);
          return (
            t.addEventListener(n, i, r),
            {
              destroy: function () {
                t.removeEventListener(n, i, r);
              },
            }
          );
        }
        t.exports = function (t, e, n, o, r) {
          return 'function' == typeof t.addEventListener
            ? i.apply(null, arguments)
            : 'function' == typeof n
              ? i.bind(null, document).apply(null, arguments)
              : ('string' == typeof t && (t = document.querySelectorAll(t)),
                Array.prototype.map.call(t, function (t) {
                  return i(t, e, n, o, r);
                }));
        };
      },
      879: function (t, n) {
        ((n.node = function (t) {
          return void 0 !== t && t instanceof HTMLElement && 1 === t.nodeType;
        }),
          (n.nodeList = function (t) {
            var e = Object.prototype.toString.call(t);
            return (
              void 0 !== t &&
              ('[object NodeList]' === e || '[object HTMLCollection]' === e) &&
              'length' in t &&
              (0 === t.length || n.node(t[0]))
            );
          }),
          (n.string = function (t) {
            return 'string' == typeof t || t instanceof String;
          }),
          (n.fn = function (t) {
            return '[object Function]' === Object.prototype.toString.call(t);
          }));
      },
      370: function (t, e, n) {
        var f = n(879),
          l = n(438);
        t.exports = function (t, e, n) {
          if (!t && !e && !n) throw new Error('Missing required arguments');
          if (!f.string(e)) throw new TypeError('Second argument must be a String');
          if (!f.fn(n)) throw new TypeError('Third argument must be a Function');
          if (f.node(t))
            return (
              (c = e),
              (a = n),
              (u = t).addEventListener(c, a),
              {
                destroy: function () {
                  u.removeEventListener(c, a);
                },
              }
            );
          if (f.nodeList(t))
            return (
              (o = t),
              (r = e),
              (i = n),
              Array.prototype.forEach.call(o, function (t) {
                t.addEventListener(r, i);
              }),
              {
                destroy: function () {
                  Array.prototype.forEach.call(o, function (t) {
                    t.removeEventListener(r, i);
                  });
                },
              }
            );
          if (f.string(t)) return ((t = t), (e = e), (n = n), l(document.body, t, e, n));
          throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');
          var o, r, i, u, c, a;
        };
      },
      817: function (t) {
        t.exports = function (t) {
          var e,
            n =
              'SELECT' === t.nodeName
                ? (t.focus(), t.value)
                : 'INPUT' === t.nodeName || 'TEXTAREA' === t.nodeName
                  ? ((e = t.hasAttribute('readonly')) || t.setAttribute('readonly', ''),
                    t.select(),
                    t.setSelectionRange(0, t.value.length),
                    e || t.removeAttribute('readonly'),
                    t.value)
                  : (t.hasAttribute('contenteditable') && t.focus(),
                    (n = window.getSelection()),
                    (e = document.createRange()).selectNodeContents(t),
                    n.removeAllRanges(),
                    n.addRange(e),
                    n.toString());
          return n;
        };
      },
      279: function (t) {
        function e() {}
        ((e.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, u = o.length; i < u; 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 = e),
          (t.exports.TinyEmitter = e));
      },
    }),
    (r = {}),
    (o.n = function (t) {
      var e =
        t && t.__esModule
          ? function () {
              return t.default;
            }
          : function () {
              return t;
            };
      return (o.d(e, { a: e }), e);
    }),
    (o.d = function (t, e) {
      for (var n in e) o.o(e, n) && !o.o(t, n) && Object.defineProperty(t, n, { enumerable: !0, get: e[n] });
    }),
    (o.o = function (t, e) {
      return Object.prototype.hasOwnProperty.call(t, e);
    }),
    o(686).default
  );
  function o(t) {
    if (r[t]) return r[t].exports;
    var e = (r[t] = { exports: {} });
    return (n[t](e, e.exports, o), e.exports);
  }
  var n, r;
});

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc