Sha256: fa1294c3a0ebcc1b1d9619d07388752cf70b71bde151adcde3baae725daf2e5b

Contents?: true

Size: 1.44 KB

Versions: 77

Compression:

Stored size: 1.44 KB

Contents

(function (global, factory) {
  typeof exports === 'object' && typeof module !== 'undefined' ? factory() :
  typeof define === 'function' && define.amd ? define('GOVUKFrontend', factory) :
  (factory());
}(this, (function () { 'use strict';

  // @ts-nocheck
  (function (undefined) {

    // Detection from https://raw.githubusercontent.com/Financial-Times/polyfill-service/1f3c09b402f65bf6e393f933a15ba63f1b86ef1f/packages/polyfill-library/polyfills/Element/prototype/matches/detect.js
    var detect = (
      'document' in this && "matches" in document.documentElement
    );

    if (detect) return

    // Polyfill from https://raw.githubusercontent.com/Financial-Times/polyfill-service/1f3c09b402f65bf6e393f933a15ba63f1b86ef1f/packages/polyfill-library/polyfills/Element/prototype/matches/polyfill.js
    Element.prototype.matches = Element.prototype.webkitMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.mozMatchesSelector || function matches(selector) {
      var element = this;
      var elements = (element.document || element.ownerDocument).querySelectorAll(selector);
      var index = 0;

      while (elements[index] && elements[index] !== element) {
        ++index;
      }

      return !!elements[index];
    };

  }).call('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});

})));
//# sourceMappingURL=matches.js.map

Version data entries

77 entries across 77 versions & 2 rubygems

Version Path
govuk_publishing_components-39.2.5 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-39.2.4 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-39.2.3 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-39.2.2 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-39.2.1 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-39.2.0 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-39.1.0 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-39.0.0 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-38.4.2 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-38.1.1 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-38.1.0 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-38.0.1 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-38.0.0 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-37.10.0 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-37.9.1 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-37.9.0 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-37.8.1 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-37.8.0 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-37.7.1 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js
govuk_publishing_components-37.7.0 node_modules/govuk-frontend/govuk/vendor/polyfills/Element/prototype/matches.js