!function(t){var n={};function l(e){if(n[e])return n[e].exports;var c=n[e]={i:e,l:!1,exports:{}};return t[e].call(c.exports,c,c.exports,l),c.l=!0,c.exports}l.m=t,l.c=n,l.d=function(t,n,e){l.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},l.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},l.t=function(t,n){if(1&n&&(t=l(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(l.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var c in t)l.d(e,c,function(n){return t[n]}.bind(null,c));return e},l.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return l.d(n,"a",n),n},l.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},l.p="",l(l.s=5)}({2:function(module,exports){eval("module.exports = ampValidationI18n;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy9leHRlcm5hbCBcImFtcFZhbGlkYXRpb25JMThuXCI/YWE5ZCJdLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IGFtcFZhbGlkYXRpb25JMThuOyJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///2\n")},5:function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var amp_validation_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2);\n/* harmony import */ var amp_validation_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(amp_validation_i18n__WEBPACK_IMPORTED_MODULE_0__);\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\n/**\n * Localized data\n */\n\n\nvar OPEN_CLASS = 'is-open';\n\n/**\n * Adds detail toggle buttons to the header and footer rows of the validation error \"details\" column.\n * The buttons are added via JS because there's no easy way to append them to the heading of a sortable\n * table column via backend code.\n *\n * @param {string} containerSelector Selector for elements that will have the button added.\n * @param {string} ariaLabel Screen reader label for the button.\n * @return {Array} Array of added buttons.\n */\nfunction addToggleButtons(containerSelector, ariaLabel) {\n\tvar addButton = function addButton(container) {\n\t\tvar button = document.createElement('button');\n\t\tbutton.setAttribute('aria-label', ariaLabel);\n\t\tbutton.setAttribute('type', 'button');\n\t\tbutton.setAttribute('class', 'error-details-toggle');\n\t\tcontainer.appendChild(button);\n\n\t\treturn button;\n\t};\n\n\treturn [].concat(_toConsumableArray(document.querySelectorAll(containerSelector))).map(function (container) {\n\t\treturn addButton(container);\n\t});\n}\n\nfunction addToggleAllListener(_ref) {\n\tvar btn = _ref.btn,\n\t _ref$toggleAllButtonS = _ref.toggleAllButtonSelector,\n\t toggleAllButtonSelector = _ref$toggleAllButtonS === undefined ? null : _ref$toggleAllButtonS,\n\t targetDetailsSelector = _ref.targetDetailsSelector;\n\n\tvar open = false;\n\n\tvar targetDetails = [].concat(_toConsumableArray(document.querySelectorAll(targetDetailsSelector)));\n\n\tvar toggleAllButtons = [];\n\tif (toggleAllButtonSelector) {\n\t\ttoggleAllButtons = [].concat(_toConsumableArray(document.querySelectorAll(toggleAllButtonSelector)));\n\t}\n\n\tvar onButtonClick = function onButtonClick() {\n\t\topen = !open;\n\t\ttoggleAllButtons.forEach(function (toggleAllButton) {\n\t\t\ttoggleAllButton.classList.toggle(OPEN_CLASS);\n\t\t});\n\n\t\ttargetDetails.forEach(function (detail) {\n\t\t\tif (open) {\n\t\t\t\tdetail.setAttribute('open', true);\n\t\t\t} else {\n\t\t\t\tdetail.removeAttribute('open');\n\t\t\t}\n\t\t});\n\t};\n\n\tbtn.addEventListener('click', onButtonClick);\n}\n\n/**\n * Adds classes to the rows for the amp_validation_error term list table.\n *\n * This is needed because \\WP_Terms_List_Table::single_row() does not allow for additional\n * attributes to be added to the
element.\n */\nfunction addTermListTableRowClasses() {\n\tvar rows = [].concat(_toConsumableArray(document.querySelectorAll('#the-list tr')));\n\trows.forEach(function (row) {\n\t\tvar statusText = row.querySelector('.column-status > .status-text');\n\t\tif (statusText) {\n\t\t\trow.classList.toggle('new', statusText.classList.contains('new'));\n\t\t\trow.classList.toggle('accepted', statusText.classList.contains('accepted'));\n\t\t\trow.classList.toggle('rejected', statusText.classList.contains('rejected'));\n\t\t}\n\t});\n}\n\nwp.domReady(function () {\n\taddToggleButtons('th.column-details.manage-column', amp_validation_i18n__WEBPACK_IMPORTED_MODULE_0__[\"detailToggleBtnAriaLabel\"]).forEach(function (btn) {\n\t\taddToggleAllListener({\n\t\t\tbtn: btn,\n\t\t\ttoggleAllButtonSelector: '.column-details button.error-details-toggle',\n\t\t\ttargetDetailsSelector: '.column-details details'\n\t\t});\n\t});\n\n\taddToggleButtons('th.manage-column.column-sources_with_invalid_output', amp_validation_i18n__WEBPACK_IMPORTED_MODULE_0__[\"sourcesToggleBtnAriaLabel\"]).forEach(function (btn) {\n\t\taddToggleAllListener({\n\t\t\tbtn: btn,\n\t\t\ttoggleAllButtonSelector: '.column-sources_with_invalid_output button.error-details-toggle',\n\t\t\ttargetDetailsSelector: 'details.source'\n\t\t});\n\t});\n\n\taddTermListTableRowClasses();\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvYW1wLXZhbGlkYXRpb24tZGV0YWlsLXRvZ2dsZS5qcz81YjZhIl0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF90b0NvbnN1bWFibGVBcnJheShhcnIpIHsgaWYgKEFycmF5LmlzQXJyYXkoYXJyKSkgeyBmb3IgKHZhciBpID0gMCwgYXJyMiA9IEFycmF5KGFyci5sZW5ndGgpOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7IGFycjJbaV0gPSBhcnJbaV07IH0gcmV0dXJuIGFycjI7IH0gZWxzZSB7IHJldHVybiBBcnJheS5mcm9tKGFycik7IH0gfVxuXG4vKipcbiAqIExvY2FsaXplZCBkYXRhXG4gKi9cbmltcG9ydCB7IGRldGFpbFRvZ2dsZUJ0bkFyaWFMYWJlbCwgc291cmNlc1RvZ2dsZUJ0bkFyaWFMYWJlbCB9IGZyb20gJ2FtcC12YWxpZGF0aW9uLWkxOG4nO1xuXG52YXIgT1BFTl9DTEFTUyA9ICdpcy1vcGVuJztcblxuLyoqXG4gKiBBZGRzIGRldGFpbCB0b2dnbGUgYnV0dG9ucyB0byB0aGUgaGVhZGVyIGFuZCBmb290ZXIgcm93cyBvZiB0aGUgdmFsaWRhdGlvbiBlcnJvciBcImRldGFpbHNcIiBjb2x1bW4uXG4gKiBUaGUgYnV0dG9ucyBhcmUgYWRkZWQgdmlhIEpTIGJlY2F1c2UgdGhlcmUncyBubyBlYXN5IHdheSB0byBhcHBlbmQgdGhlbSB0byB0aGUgaGVhZGluZyBvZiBhIHNvcnRhYmxlXG4gKiB0YWJsZSBjb2x1bW4gdmlhIGJhY2tlbmQgY29kZS5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30gY29udGFpbmVyU2VsZWN0b3IgU2VsZWN0b3IgZm9yIGVsZW1lbnRzIHRoYXQgd2lsbCBoYXZlIHRoZSBidXR0b24gYWRkZWQuXG4gKiBAcGFyYW0ge3N0cmluZ30gYXJpYUxhYmVsIFNjcmVlbiByZWFkZXIgbGFiZWwgZm9yIHRoZSBidXR0b24uXG4gKiBAcmV0dXJuIHtBcnJheX0gQXJyYXkgb2YgYWRkZWQgYnV0dG9ucy5cbiAqL1xuZnVuY3Rpb24gYWRkVG9nZ2xlQnV0dG9ucyhjb250YWluZXJTZWxlY3RvciwgYXJpYUxhYmVsKSB7XG5cdHZhciBhZGRCdXR0b24gPSBmdW5jdGlvbiBhZGRCdXR0b24oY29udGFpbmVyKSB7XG5cdFx0dmFyIGJ1dHRvbiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2J1dHRvbicpO1xuXHRcdGJ1dHRvbi5zZXRBdHRyaWJ1dGUoJ2FyaWEtbGFiZWwnLCBhcmlhTGFiZWwpO1xuXHRcdGJ1dHRvbi5zZXRBdHRyaWJ1dGUoJ3R5cGUnLCAnYnV0dG9uJyk7XG5cdFx0YnV0dG9uLnNldEF0dHJpYnV0ZSgnY2xhc3MnLCAnZXJyb3ItZGV0YWlscy10b2dnbGUnKTtcblx0XHRjb250YWluZXIuYXBwZW5kQ2hpbGQoYnV0dG9uKTtcblxuXHRcdHJldHVybiBidXR0b247XG5cdH07XG5cblx0cmV0dXJuIFtdLmNvbmNhdChfdG9Db25zdW1hYmxlQXJyYXkoZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbChjb250YWluZXJTZWxlY3RvcikpKS5tYXAoZnVuY3Rpb24gKGNvbnRhaW5lcikge1xuXHRcdHJldHVybiBhZGRCdXR0b24oY29udGFpbmVyKTtcblx0fSk7XG59XG5cbmZ1bmN0aW9uIGFkZFRvZ2dsZUFsbExpc3RlbmVyKF9yZWYpIHtcblx0dmFyIGJ0biA9IF9yZWYuYnRuLFxuXHQgICAgX3JlZiR0b2dnbGVBbGxCdXR0b25TID0gX3JlZi50b2dnbGVBbGxCdXR0b25TZWxlY3Rvcixcblx0ICAgIHRvZ2dsZUFsbEJ1dHRvblNlbGVjdG9yID0gX3JlZiR0b2dnbGVBbGxCdXR0b25TID09PSB1bmRlZmluZWQgPyBudWxsIDogX3JlZiR0b2dnbGVBbGxCdXR0b25TLFxuXHQgICAgdGFyZ2V0RGV0YWlsc1NlbGVjdG9yID0gX3JlZi50YXJnZXREZXRhaWxzU2VsZWN0b3I7XG5cblx0dmFyIG9wZW4gPSBmYWxzZTtcblxuXHR2YXIgdGFyZ2V0RGV0YWlscyA9IFtdLmNvbmNhdChfdG9Db25zdW1hYmxlQXJyYXkoZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCh0YXJnZXREZXRhaWxzU2VsZWN0b3IpKSk7XG5cblx0dmFyIHRvZ2dsZUFsbEJ1dHRvbnMgPSBbXTtcblx0aWYgKHRvZ2dsZUFsbEJ1dHRvblNlbGVjdG9yKSB7XG5cdFx0dG9nZ2xlQWxsQnV0dG9ucyA9IFtdLmNvbmNhdChfdG9Db25zdW1hYmxlQXJyYXkoZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCh0b2dnbGVBbGxCdXR0b25TZWxlY3RvcikpKTtcblx0fVxuXG5cdHZhciBvbkJ1dHRvbkNsaWNrID0gZnVuY3Rpb24gb25CdXR0b25DbGljaygpIHtcblx0XHRvcGVuID0gIW9wZW47XG5cdFx0dG9nZ2xlQWxsQnV0dG9ucy5mb3JFYWNoKGZ1bmN0aW9uICh0b2dnbGVBbGxCdXR0b24pIHtcblx0XHRcdHRvZ2dsZUFsbEJ1dHRvbi5jbGFzc0xpc3QudG9nZ2xlKE9QRU5fQ0xBU1MpO1xuXHRcdH0pO1xuXG5cdFx0dGFyZ2V0RGV0YWlscy5mb3JFYWNoKGZ1bmN0aW9uIChkZXRhaWwpIHtcblx0XHRcdGlmIChvcGVuKSB7XG5cdFx0XHRcdGRldGFpbC5zZXRBdHRyaWJ1dGUoJ29wZW4nLCB0cnVlKTtcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdGRldGFpbC5yZW1vdmVBdHRyaWJ1dGUoJ29wZW4nKTtcblx0XHRcdH1cblx0XHR9KTtcblx0fTtcblxuXHRidG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBvbkJ1dHRvbkNsaWNrKTtcbn1cblxuLyoqXG4gKiBBZGRzIGNsYXNzZXMgdG8gdGhlIHJvd3MgZm9yIHRoZSBhbXBfdmFsaWRhdGlvbl9lcnJvciB0ZXJtIGxpc3QgdGFibGUuXG4gKlxuICogVGhpcyBpcyBuZWVkZWQgYmVjYXVzZSBcXFdQX1Rlcm1zX0xpc3RfVGFibGU6OnNpbmdsZV9yb3coKSBkb2VzIG5vdCBhbGxvdyBmb3IgYWRkaXRpb25hbFxuICogYXR0cmlidXRlcyB0byBiZSBhZGRlZCB0byB0aGUgPHRyPiBlbGVtZW50LlxuICovXG5mdW5jdGlvbiBhZGRUZXJtTGlzdFRhYmxlUm93Q2xhc3NlcygpIHtcblx0dmFyIHJvd3MgPSBbXS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJyN0aGUtbGlzdCB0cicpKSk7XG5cdHJvd3MuZm9yRWFjaChmdW5jdGlvbiAocm93KSB7XG5cdFx0dmFyIHN0YXR1c1RleHQgPSByb3cucXVlcnlTZWxlY3RvcignLmNvbHVtbi1zdGF0dXMgPiAuc3RhdHVzLXRleHQnKTtcblx0XHRpZiAoc3RhdHVzVGV4dCkge1xuXHRcdFx0cm93LmNsYXNzTGlzdC50b2dnbGUoJ25ldycsIHN0YXR1c1RleHQuY2xhc3NMaXN0LmNvbnRhaW5zKCduZXcnKSk7XG5cdFx0XHRyb3cuY2xhc3NMaXN0LnRvZ2dsZSgnYWNjZXB0ZWQnLCBzdGF0dXNUZXh0LmNsYXNzTGlzdC5jb250YWlucygnYWNjZXB0ZWQnKSk7XG5cdFx0XHRyb3cuY2xhc3NMaXN0LnRvZ2dsZSgncmVqZWN0ZWQnLCBzdGF0dXNUZXh0LmNsYXNzTGlzdC5jb250YWlucygncmVqZWN0ZWQnKSk7XG5cdFx0fVxuXHR9KTtcbn1cblxud3AuZG9tUmVhZHkoZnVuY3Rpb24gKCkge1xuXHRhZGRUb2dnbGVCdXR0b25zKCd0aC5jb2x1bW4tZGV0YWlscy5tYW5hZ2UtY29sdW1uJywgZGV0YWlsVG9nZ2xlQnRuQXJpYUxhYmVsKS5mb3JFYWNoKGZ1bmN0aW9uIChidG4pIHtcblx0XHRhZGRUb2dnbGVBbGxMaXN0ZW5lcih7XG5cdFx0XHRidG46IGJ0bixcblx0XHRcdHRvZ2dsZUFsbEJ1dHRvblNlbGVjdG9yOiAnLmNvbHVtbi1kZXRhaWxzIGJ1dHRvbi5lcnJvci1kZXRhaWxzLXRvZ2dsZScsXG5cdFx0XHR0YXJnZXREZXRhaWxzU2VsZWN0b3I6ICcuY29sdW1uLWRldGFpbHMgZGV0YWlscydcblx0XHR9KTtcblx0fSk7XG5cblx0YWRkVG9nZ2xlQnV0dG9ucygndGgubWFuYWdlLWNvbHVtbi5jb2x1bW4tc291cmNlc193aXRoX2ludmFsaWRfb3V0cHV0Jywgc291cmNlc1RvZ2dsZUJ0bkFyaWFMYWJlbCkuZm9yRWFjaChmdW5jdGlvbiAoYnRuKSB7XG5cdFx0YWRkVG9nZ2xlQWxsTGlzdGVuZXIoe1xuXHRcdFx0YnRuOiBidG4sXG5cdFx0XHR0b2dnbGVBbGxCdXR0b25TZWxlY3RvcjogJy5jb2x1bW4tc291cmNlc193aXRoX2ludmFsaWRfb3V0cHV0IGJ1dHRvbi5lcnJvci1kZXRhaWxzLXRvZ2dsZScsXG5cdFx0XHR0YXJnZXREZXRhaWxzU2VsZWN0b3I6ICdkZXRhaWxzLnNvdXJjZSdcblx0XHR9KTtcblx0fSk7XG5cblx0YWRkVGVybUxpc3RUYWJsZVJvd0NsYXNzZXMoKTtcbn0pOyJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///5\n")}});