/******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 2); /******/ }) /************************************************************************/ /******/ ({ /***/ "./assets/js/theme-customizer-app/parts/archive.js": /*!*********************************************************!*\ !*** ./assets/js/theme-customizer-app/parts/archive.js ***! \*********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (function () {\n //module.exports = () => {\n console.log('archive loaded'); // Colors\n // Archive Title\n\n wp.customize('main_archive_title_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.main_archive_title_color = newval;\n appendTextToElement(aceStyleTC, '.blog #primary .archive-title .archive-title-text { color: ' + newval + '; } ');\n appendTextToElement(aceStyleTC, '.archive #primary .archive-title .archive-title-text { color: ' + newval + '; } ');\n });\n }); // Title Background\n\n wp.customize('main_archive_title_background_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.main_archive_title_background_color = newval;\n appendTextToElement(aceStyleTC, '.blog #primary .archive-title, .archive #primary .archive-title { background-color: ' + newval + '; } ');\n });\n }); // Background\n\n wp.customize('main_archive_article_background_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.main_archive_article_background_color = newval;\n appendTextToElement(aceStyleTC, '.articles article.archive-article { background-color: ' + newval + '; } ');\n });\n }); // Article Title\n\n wp.customize('main_archive_article_title_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.main_archive_article_title_color = newval;\n appendTextToElement(aceStyleTC, '.archive-article .article-title, .archive-article .article-title a, .archive-article .article-title a:hover, .archive-article .article-title a:link, .archive-article .article-title a:visited { color: ' + newval + '; } ');\n });\n }); // Article Text\n\n wp.customize('main_archive_article_text_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.main_archive_article_text_color = newval;\n appendTextToElement(aceStyleTC, '.articles article.archive-article, .articles article.style-3-cols .archive-article-excerpt { color: ' + newval + '; } ');\n });\n }); // \n // Fonts\n // Basic\n\n wp.customize('main_archive_basic_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.main_archive_basic_font_family = newval;\n\n if ('none' === newval) {\n appendTextToElement(aceStyleTC, '.blog #primary { font-family: unset; } ');\n } else {\n appendTextToElement(aceStyleTC, '.blog #primary { font-family: ' + newval + '; } ');\n }\n });\n }); // Archive Title\n\n wp.customize('main_archive_title_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.main_archive_title_font_family = newval;\n\n if ('none' === newval) {\n appendTextToElement(aceStyleTC, '.blog #primary .archive-title .archive-title-text { font-family: unset; } ');\n appendTextToElement(aceStyleTC, '.archive #primary .archive-title .archive-title-text { font-family: unset; } ');\n } else {\n appendTextToElement(aceStyleTC, '.blog #primary .archive-title .archive-title-text { font-family: ' + newval + '; } ');\n appendTextToElement(aceStyleTC, '.archive #primary .archive-title .archive-title-text { font-family: ' + newval + '; } ');\n }\n });\n }); // Article Title\n\n wp.customize('main_archive_article_title_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.main_archive_article_title_font_family = newval;\n\n if ('none' === newval) {\n appendTextToElement(aceStyleTC, '.archive-article .article-title, .archive-article .article-title a, .archive-article .article-title a:hover, .archive-article .article-title a:link, .archive-article .article-title a:visited { font-family: unset; } ');\n } else {\n appendTextToElement(aceStyleTC, '.archive-article .article-title, .archive-article .article-title a, .archive-article .article-title a:hover, .archive-article .article-title a:link, .archive-article .article-title a:visited { font-family: ' + newval + '; } ');\n }\n });\n }); // Text\n\n wp.customize('main_archive_article_text_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.main_archive_article_text_font_family = newval;\n\n if ('none' === newval) {\n appendTextToElement(aceStyleTC, '.articles article.archive-article { font-family: unset; } ');\n } else {\n appendTextToElement(aceStyleTC, '.articles article.archive-article { font-family: ' + newval + '; } ');\n }\n });\n });\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvdGhlbWUtY3VzdG9taXplci1hcHAvcGFydHMvYXJjaGl2ZS5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9qcy90aGVtZS1jdXN0b21pemVyLWFwcC9wYXJ0cy9hcmNoaXZlLmpzPzlmMzIiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgKCkgPT4ge1xuLy9tb2R1bGUuZXhwb3J0cyA9ICgpID0+IHtcbiAgICBjb25zb2xlLmxvZyggJ2FyY2hpdmUgbG9hZGVkJyApO1xuXG4gICAgLy8gQ29sb3JzXG4gICAgICAgIC8vIEFyY2hpdmUgVGl0bGVcbiAgICAgICAgd3AuY3VzdG9taXplKCAnbWFpbl9hcmNoaXZlX3RpdGxlX2NvbG9yJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLm1haW5fYXJjaGl2ZV90aXRsZV9jb2xvciA9IG5ld3ZhbDtcbiAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgJy5ibG9nICNwcmltYXJ5IC5hcmNoaXZlLXRpdGxlIC5hcmNoaXZlLXRpdGxlLXRleHQgeyBjb2xvcjogJyArIG5ld3ZhbCArICc7IH0gJ1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICcuYXJjaGl2ZSAjcHJpbWFyeSAuYXJjaGl2ZS10aXRsZSAuYXJjaGl2ZS10aXRsZS10ZXh0IHsgY29sb3I6ICcgKyBuZXd2YWwgKyAnOyB9ICdcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgICBcbiAgICAgICAgLy8gVGl0bGUgQmFja2dyb3VuZFxuICAgICAgICB3cC5jdXN0b21pemUoICdtYWluX2FyY2hpdmVfdGl0bGVfYmFja2dyb3VuZF9jb2xvcicsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcbiAgICAgICAgICAgIHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgd2luZG93LmFjZVRoZW1lTW9kcy5tYWluX2FyY2hpdmVfdGl0bGVfYmFja2dyb3VuZF9jb2xvciA9IG5ld3ZhbDtcbiAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgJy5ibG9nICNwcmltYXJ5IC5hcmNoaXZlLXRpdGxlLCAuYXJjaGl2ZSAjcHJpbWFyeSAuYXJjaGl2ZS10aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICcgKyBuZXd2YWwgKyAnOyB9ICdcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgICBcbiAgICAgICAgLy8gQmFja2dyb3VuZFxuICAgICAgICB3cC5jdXN0b21pemUoICdtYWluX2FyY2hpdmVfYXJ0aWNsZV9iYWNrZ3JvdW5kX2NvbG9yJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLm1haW5fYXJjaGl2ZV9hcnRpY2xlX2JhY2tncm91bmRfY29sb3IgPSBuZXd2YWw7XG4gICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICcuYXJ0aWNsZXMgYXJ0aWNsZS5hcmNoaXZlLWFydGljbGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcbiAgICAgICAgXG4gICAgICAgIC8vIEFydGljbGUgVGl0bGVcbiAgICAgICAgd3AuY3VzdG9taXplKCAnbWFpbl9hcmNoaXZlX2FydGljbGVfdGl0bGVfY29sb3InLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHMubWFpbl9hcmNoaXZlX2FydGljbGVfdGl0bGVfY29sb3IgPSBuZXd2YWw7XG4gICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICcuYXJjaGl2ZS1hcnRpY2xlIC5hcnRpY2xlLXRpdGxlLCAuYXJjaGl2ZS1hcnRpY2xlIC5hcnRpY2xlLXRpdGxlIGEsIC5hcmNoaXZlLWFydGljbGUgLmFydGljbGUtdGl0bGUgYTpob3ZlciwgLmFyY2hpdmUtYXJ0aWNsZSAuYXJ0aWNsZS10aXRsZSBhOmxpbmssIC5hcmNoaXZlLWFydGljbGUgLmFydGljbGUtdGl0bGUgYTp2aXNpdGVkIHsgY29sb3I6ICcgKyBuZXd2YWwgKyAnOyB9ICdcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgICBcbiAgICAgICAgLy8gQXJ0aWNsZSBUZXh0XG4gICAgICAgIHdwLmN1c3RvbWl6ZSggJ21haW5fYXJjaGl2ZV9hcnRpY2xlX3RleHRfY29sb3InLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHMubWFpbl9hcmNoaXZlX2FydGljbGVfdGV4dF9jb2xvciA9IG5ld3ZhbDtcbiAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgJy5hcnRpY2xlcyBhcnRpY2xlLmFyY2hpdmUtYXJ0aWNsZSwgLmFydGljbGVzIGFydGljbGUuc3R5bGUtMy1jb2xzIC5hcmNoaXZlLWFydGljbGUtZXhjZXJwdCB7IGNvbG9yOiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcbiAgICAgICAgXG5cbiAgICAgICAgLy8gXG4gICAgICAgIFxuICAgIC8vIEZvbnRzXG4gICAgICAgIC8vIEJhc2ljXG4gICAgICAgIHdwLmN1c3RvbWl6ZSggJ21haW5fYXJjaGl2ZV9iYXNpY19mb250X2ZhbWlseScsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcbiAgICAgICAgICAgIHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgd2luZG93LmFjZVRoZW1lTW9kcy5tYWluX2FyY2hpdmVfYmFzaWNfZm9udF9mYW1pbHkgPSBuZXd2YWw7XG4gICAgICAgICAgICAgICAgaWYgKCAnbm9uZScgPT09IG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJy5ibG9nICNwcmltYXJ5IHsgZm9udC1mYW1pbHk6IHVuc2V0OyB9ICdcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnLmJsb2cgI3ByaW1hcnkgeyBmb250LWZhbWlseTogJyArIG5ld3ZhbCArICc7IH0gJ1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcbiAgICAgICAgXG4gICAgICAgIC8vIEFyY2hpdmUgVGl0bGVcbiAgICAgICAgd3AuY3VzdG9taXplKCAnbWFpbl9hcmNoaXZlX3RpdGxlX2ZvbnRfZmFtaWx5JywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLm1haW5fYXJjaGl2ZV90aXRsZV9mb250X2ZhbWlseSA9IG5ld3ZhbDtcbiAgICAgICAgICAgICAgICBpZiAoICdub25lJyA9PT0gbmV3dmFsICkge1xuICAgICAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnLmJsb2cgI3ByaW1hcnkgLmFyY2hpdmUtdGl0bGUgLmFyY2hpdmUtdGl0bGUtdGV4dCB7IGZvbnQtZmFtaWx5OiB1bnNldDsgfSAnXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcuYXJjaGl2ZSAjcHJpbWFyeSAuYXJjaGl2ZS10aXRsZSAuYXJjaGl2ZS10aXRsZS10ZXh0IHsgZm9udC1mYW1pbHk6IHVuc2V0OyB9ICdcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnLmJsb2cgI3ByaW1hcnkgLmFyY2hpdmUtdGl0bGUgLmFyY2hpdmUtdGl0bGUtdGV4dCB7IGZvbnQtZmFtaWx5OiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcuYXJjaGl2ZSAjcHJpbWFyeSAuYXJjaGl2ZS10aXRsZSAuYXJjaGl2ZS10aXRsZS10ZXh0IHsgZm9udC1mYW1pbHk6ICcgKyBuZXd2YWwgKyAnOyB9ICdcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG4gICAgICAgIFxuICAgICAgICAvLyBBcnRpY2xlIFRpdGxlXG4gICAgICAgIHdwLmN1c3RvbWl6ZSggJ21haW5fYXJjaGl2ZV9hcnRpY2xlX3RpdGxlX2ZvbnRfZmFtaWx5JywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLm1haW5fYXJjaGl2ZV9hcnRpY2xlX3RpdGxlX2ZvbnRfZmFtaWx5ID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGlmICggJ25vbmUnID09PSBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcuYXJjaGl2ZS1hcnRpY2xlIC5hcnRpY2xlLXRpdGxlLCAuYXJjaGl2ZS1hcnRpY2xlIC5hcnRpY2xlLXRpdGxlIGEsIC5hcmNoaXZlLWFydGljbGUgLmFydGljbGUtdGl0bGUgYTpob3ZlciwgLmFyY2hpdmUtYXJ0aWNsZSAuYXJ0aWNsZS10aXRsZSBhOmxpbmssIC5hcmNoaXZlLWFydGljbGUgLmFydGljbGUtdGl0bGUgYTp2aXNpdGVkIHsgZm9udC1mYW1pbHk6IHVuc2V0OyB9ICdcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnLmFyY2hpdmUtYXJ0aWNsZSAuYXJ0aWNsZS10aXRsZSwgLmFyY2hpdmUtYXJ0aWNsZSAuYXJ0aWNsZS10aXRsZSBhLCAuYXJjaGl2ZS1hcnRpY2xlIC5hcnRpY2xlLXRpdGxlIGE6aG92ZXIsIC5hcmNoaXZlLWFydGljbGUgLmFydGljbGUtdGl0bGUgYTpsaW5rLCAuYXJjaGl2ZS1hcnRpY2xlIC5hcnRpY2xlLXRpdGxlIGE6dmlzaXRlZCB7IGZvbnQtZmFtaWx5OiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgICBcbiAgICAgICAgLy8gVGV4dFxuICAgICAgICB3cC5jdXN0b21pemUoICdtYWluX2FyY2hpdmVfYXJ0aWNsZV90ZXh0X2ZvbnRfZmFtaWx5JywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLm1haW5fYXJjaGl2ZV9hcnRpY2xlX3RleHRfZm9udF9mYW1pbHkgPSBuZXd2YWw7XG4gICAgICAgICAgICAgICAgaWYgKCAnbm9uZScgPT09IG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJy5hcnRpY2xlcyBhcnRpY2xlLmFyY2hpdmUtYXJ0aWNsZSB7IGZvbnQtZmFtaWx5OiB1bnNldDsgfSAnXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJy5hcnRpY2xlcyBhcnRpY2xlLmFyY2hpdmUtYXJ0aWNsZSB7IGZvbnQtZmFtaWx5OiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIFxufTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBSUE7QUFDQTtBQUlBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBR0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./assets/js/theme-customizer-app/parts/archive.js\n"); /***/ }), /***/ "./assets/js/theme-customizer-app/parts/footer.js": /*!********************************************************!*\ !*** ./assets/js/theme-customizer-app/parts/footer.js ***! \********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (function () {\n // Layout\n // Hide All\n wp.customize('footer_hide_all', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.footer_hide_all = newval;\n appendTextToElement(aceStyleTC, '.footer-item-inner > div:not( .footer-custom-site-info ) { display: ' + (newval ? 'none' : 'block') + '; } ');\n appendTextToElement(aceStyleTC, '.footer-item-inner > .footer-custom-site-info { display: block; } ');\n });\n }); // Hide Name Description\n\n wp.customize('footer_text_align', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.footer_text_align = newval;\n appendTextToElement(aceStyleTC, '.footer-item-inner { text-align: ' + newval + '; } ');\n });\n }); // Hide Name Description\n\n wp.customize('footer_hide_site_name_description', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.footer_hide_site_name_description = newval;\n appendTextToElement(aceStyleTC, '.footer-site-name-description { display: ' + (newval ? 'none' : 'block') + '; } ');\n });\n }); // Year Copy Right\n\n wp.customize('footer_copyright_year', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.footer_copyright_year = newval;\n document.getElementById('copyright-year').innerText = newval;\n });\n }); // Credit Type\n\n wp.customize('footer_display_credit_type', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.footer_display_credit_type = newval;\n appendTextToElement(aceStyleTC, '#footer-display-license { display: ' + ('none' === newval ? 'none' : 'block') + '; } ');\n\n if ('none' !== newval) {\n if ('undefined' !== typeof aceThemeCustomizerObject[newval]) {\n document.getElementById('footer-license-text').innerHTML = aceThemeCustomizerObject[newval].replace('%1$s', document.getElementById('header-site-name').innerText).replace('%2$s', document.getElementById('header-site-name').innerText).replace('%1$d', window.aceThemeMods.footer_copyright_year);\n }\n }\n });\n }); // Hide Theme Name\n\n wp.customize('footer_hide_theme_name', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.footer_hide_theme_name = newval;\n appendTextToElement(aceStyleTC, '.footer-display-theme { display: ' + (newval ? 'none' : 'block') + '; } ');\n });\n }); // Hide Theme Name\n\n wp.customize('footer_custom_site_info', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.footer_custom_site_info = newval;\n var footerCustomSiteInfo = document.querySelector('.footer-custom-site-info');\n footerCustomSiteInfo.innerHTML = newval;\n });\n }); // Colors\n // Background Color\n\n wp.customize('footer_background_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.footer_background_color = newval;\n appendTextToElement(aceStyleTC, 'footer.footer { background-color: ' + newval + '; } ');\n appendTextToElement(aceStyleTC, '.footer.designed-section.layer-two-tone .designed-section-inner.two-tone::after { background-color: ' + newval + '; } ');\n appendTextToElement(aceStyleTC, '.footer-nav-menu .sub-menu { background-color: ' + newval + '; } ');\n });\n }); // Text Color\n\n wp.customize('footer_text_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.footer_text_color = newval;\n appendTextToElement(aceStyleTC, 'footer.footer { color: ' + newval + '; } ');\n });\n }); // Link Text Color\n\n wp.customize('footer_link_text_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.footer_link_text_color = newval;\n appendTextToElement(aceStyleTC, 'footer.footer a, footer.footer a:link, footer.footer a:hover, footer.footer a:visited { color: ' + newval + '; } ');\n });\n }); // Footer Nav Menu Color\n\n wp.customize('footer_nav_menu_text_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.footer_nav_menu_text_color = newval;\n appendTextToElement(aceStyleTC, '.footer-nav-menu .menu-wrapper.standard a, .footer-nav-menu .menu-wrapper.standard a:link, .footer-nav-menu .menu-wrapper.standard a:hover, .footer-nav-menu .menu-wrapper.standard a:visited { color: ' + newval + '; } ');\n });\n }); // Fonts\n // Text Font Family\n\n wp.customize('footer_text_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.footer_text_font_family = newval;\n\n if ('none' === newval) {\n appendTextToElement(aceStyleTC, 'footer.footer { font-family: unset; } ');\n } else {\n appendTextToElement(aceStyleTC, 'footer.footer { font-family: ' + newval + '; } ');\n }\n });\n }); // Footer Nav Menu Font Family\n\n wp.customize('footer_nav_menu_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.footer_nav_menu_font_family = newval;\n\n if ('none' === newval) {\n appendTextToElement(aceStyleTC, '.footer-nav-menu .menu-wrapper.standard a, .footer-nav-menu .menu-wrapper.standard a:link, .footer-nav-menu .menu-wrapper.standard a:hover, .footer-nav-menu .menu-wrapper.standard a:visited { font-family: unset; } ');\n } else {\n appendTextToElement(aceStyleTC, '.footer-nav-menu .menu-wrapper.standard a, .footer-nav-menu .menu-wrapper.standard a:link, .footer-nav-menu .menu-wrapper.standard a:hover, .footer-nav-menu .menu-wrapper.standard a:visited { font-family: ' + newval + '; } ');\n }\n });\n }); // Edge\n // Edge Type\n\n var aceMainTwoToneInner = '
'; // Edge Type\n\n wp.customize('footer_design_edge', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.footer_design_edge = newval;\n var footer = document.querySelector('footer.footer');\n\n if (!footer.classList.contains('designed-section')) {\n footer.classList.add('designed-section');\n }\n\n footer.classList.remove('two-tone');\n footer.classList.remove('thick-border');\n document.querySelectorAll('footer.footer .designed-section-inner').forEach(function (el, index) {\n el.remove();\n });\n\n if ('none' === newval) {\n footer.classList.remove('designed-section');\n } else if ('two-tone' === newval) {\n if (!footer.classList.contains('two-tone')) {\n footer.classList.add('two-tone');\n }\n\n appendTextToElement(aceStyleTC, 'footer.footer.designed-section.two-tone .designed-section-inner.two-tone::before { background-color: ' + window.aceThemeMods.footer_design_edge_color + '; box-shadow: 0 0 0 1px ' + window.aceThemeMods.footer_design_edge_color + '; }');\n appendTextToElement(aceStyleTC, 'footer.footer.designed-section.two-tone .designed-section-inner.two-tone::after { background-color: ' + window.aceThemeMods.footer_background_color + '; }');\n footer.innerHTML += aceMainTwoToneInner;\n } else if ('thick-border' === newval) {\n if (!footer.classList.contains('thick-border')) {\n footer.classList.add('thick-border');\n }\n\n appendTextToElement(aceStyleTC, 'footer.footer.designed-section.thick-border { border-color: ' + window.aceThemeMods.footer_design_edge_color + '; }');\n }\n });\n }); // Layered Color for Two Tone \n\n wp.customize('footer_design_edge_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.footer_design_edge_color = newval; // Two Tone\n\n appendTextToElement(aceStyleTC, 'footer.footer.designed-section.two-tone .designed-section-inner.two-tone::before { background-color: ' + newval + '; box-shadow: 0 0 0 1px ' + newval + '; }');\n appendTextToElement(aceStyleTC, 'footer.footer.designed-section.two-tone .designed-section-inner.two-tone::after { background-color: ' + window.aceThemeMods.footer_background_color + '; }'); // Thick Border\n\n appendTextToElement(aceStyleTC, 'footer.footer.designed-section.thick-border { border-color: ' + newval + '; }');\n });\n });\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvdGhlbWUtY3VzdG9taXplci1hcHAvcGFydHMvZm9vdGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2pzL3RoZW1lLWN1c3RvbWl6ZXItYXBwL3BhcnRzL2Zvb3Rlci5qcz84ZDU5Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0ICgpID0+IHtcbiAgICAvLyBMYXlvdXRcbiAgICAgICAgLy8gSGlkZSBBbGxcbiAgICAgICAgd3AuY3VzdG9taXplKCAnZm9vdGVyX2hpZGVfYWxsJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLmZvb3Rlcl9oaWRlX2FsbCA9IG5ld3ZhbDtcblxuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnLmZvb3Rlci1pdGVtLWlubmVyID4gZGl2Om5vdCggLmZvb3Rlci1jdXN0b20tc2l0ZS1pbmZvICkgeyBkaXNwbGF5OiAnICsgKCBuZXd2YWwgPyAnbm9uZScgOiAnYmxvY2snICkgKyAnOyB9ICdcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICcuZm9vdGVyLWl0ZW0taW5uZXIgPiAuZm9vdGVyLWN1c3RvbS1zaXRlLWluZm8geyBkaXNwbGF5OiBibG9jazsgfSAnXG4gICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIC8vIEhpZGUgTmFtZSBEZXNjcmlwdGlvblxuICAgICAgICB3cC5jdXN0b21pemUoICdmb290ZXJfdGV4dF9hbGlnbicsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcbiAgICAgICAgICAgIHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgd2luZG93LmFjZVRoZW1lTW9kcy5mb290ZXJfdGV4dF9hbGlnbiA9IG5ld3ZhbDtcbiAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgJy5mb290ZXItaXRlbS1pbm5lciB7IHRleHQtYWxpZ246ICcgKyBuZXd2YWwgKyAnOyB9ICdcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIC8vIEhpZGUgTmFtZSBEZXNjcmlwdGlvblxuICAgICAgICB3cC5jdXN0b21pemUoICdmb290ZXJfaGlkZV9zaXRlX25hbWVfZGVzY3JpcHRpb24nLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHMuZm9vdGVyX2hpZGVfc2l0ZV9uYW1lX2Rlc2NyaXB0aW9uID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnLmZvb3Rlci1zaXRlLW5hbWUtZGVzY3JpcHRpb24geyBkaXNwbGF5OiAnICsgKCBuZXd2YWwgPyAnbm9uZScgOiAnYmxvY2snICkgKyAnOyB9ICdcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIC8vIFllYXIgQ29weSBSaWdodFxuICAgICAgICB3cC5jdXN0b21pemUoICdmb290ZXJfY29weXJpZ2h0X3llYXInLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHMuZm9vdGVyX2NvcHlyaWdodF95ZWFyID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCAnY29weXJpZ2h0LXllYXInICkuaW5uZXJUZXh0ID0gbmV3dmFsO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIC8vIENyZWRpdCBUeXBlXG4gICAgICAgIHdwLmN1c3RvbWl6ZSggJ2Zvb3Rlcl9kaXNwbGF5X2NyZWRpdF90eXBlJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLmZvb3Rlcl9kaXNwbGF5X2NyZWRpdF90eXBlID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnI2Zvb3Rlci1kaXNwbGF5LWxpY2Vuc2UgeyBkaXNwbGF5OiAnICsgKCAnbm9uZScgPT09IG5ld3ZhbCA/ICdub25lJyA6ICdibG9jaycgKSArICc7IH0gJ1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgaWYgKCAnbm9uZScgIT09IG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKCAndW5kZWZpbmVkJyAhPT0gdHlwZW9mIGFjZVRoZW1lQ3VzdG9taXplck9iamVjdFsgbmV3dmFsIF0gKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCggJ2Zvb3Rlci1saWNlbnNlLXRleHQnICkuaW5uZXJIVE1MID0gYWNlVGhlbWVDdXN0b21pemVyT2JqZWN0WyBuZXd2YWwgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXBsYWNlKCAnJTEkcycsIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCAnaGVhZGVyLXNpdGUtbmFtZScgKS5pbm5lclRleHQgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXBsYWNlKCAnJTIkcycsIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCAnaGVhZGVyLXNpdGUtbmFtZScgKS5pbm5lclRleHQgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXBsYWNlKCAnJTEkZCcsIHdpbmRvdy5hY2VUaGVtZU1vZHMuZm9vdGVyX2NvcHlyaWdodF95ZWFyICk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgLy8gSGlkZSBUaGVtZSBOYW1lXG4gICAgICAgIHdwLmN1c3RvbWl6ZSggJ2Zvb3Rlcl9oaWRlX3RoZW1lX25hbWUnLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHMuZm9vdGVyX2hpZGVfdGhlbWVfbmFtZSA9IG5ld3ZhbDtcbiAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgJy5mb290ZXItZGlzcGxheS10aGVtZSB7IGRpc3BsYXk6ICcgKyAoIG5ld3ZhbCA/ICdub25lJyA6ICdibG9jaycgKSArICc7IH0gJ1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgLy8gSGlkZSBUaGVtZSBOYW1lXG4gICAgICAgIHdwLmN1c3RvbWl6ZSggJ2Zvb3Rlcl9jdXN0b21fc2l0ZV9pbmZvJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLmZvb3Rlcl9jdXN0b21fc2l0ZV9pbmZvID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGNvbnN0IGZvb3RlckN1c3RvbVNpdGVJbmZvID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvciggJy5mb290ZXItY3VzdG9tLXNpdGUtaW5mbycgKTtcbiAgICAgICAgICAgICAgICBmb290ZXJDdXN0b21TaXRlSW5mby5pbm5lckhUTUwgPSBuZXd2YWw7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG5cblxuICAgIC8vIENvbG9yc1xuICAgICAgICAvLyBCYWNrZ3JvdW5kIENvbG9yXG4gICAgICAgIHdwLmN1c3RvbWl6ZSggJ2Zvb3Rlcl9iYWNrZ3JvdW5kX2NvbG9yJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLmZvb3Rlcl9iYWNrZ3JvdW5kX2NvbG9yID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnZm9vdGVyLmZvb3RlciB7IGJhY2tncm91bmQtY29sb3I6ICcgKyBuZXd2YWwgKyAnOyB9ICdcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnLmZvb3Rlci5kZXNpZ25lZC1zZWN0aW9uLmxheWVyLXR3by10b25lIC5kZXNpZ25lZC1zZWN0aW9uLWlubmVyLnR3by10b25lOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICcgKyBuZXd2YWwgKyAnOyB9ICdcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnLmZvb3Rlci1uYXYtbWVudSAuc3ViLW1lbnUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcblxuICAgICAgICAvLyBUZXh0IENvbG9yXG4gICAgICAgIHdwLmN1c3RvbWl6ZSggJ2Zvb3Rlcl90ZXh0X2NvbG9yJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLmZvb3Rlcl90ZXh0X2NvbG9yID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnZm9vdGVyLmZvb3RlciB7IGNvbG9yOiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcblxuICAgICAgICAvLyBMaW5rIFRleHQgQ29sb3JcbiAgICAgICAgd3AuY3VzdG9taXplKCAnZm9vdGVyX2xpbmtfdGV4dF9jb2xvcicsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcbiAgICAgICAgICAgIHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgd2luZG93LmFjZVRoZW1lTW9kcy5mb290ZXJfbGlua190ZXh0X2NvbG9yID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnZm9vdGVyLmZvb3RlciBhLCBmb290ZXIuZm9vdGVyIGE6bGluaywgZm9vdGVyLmZvb3RlciBhOmhvdmVyLCBmb290ZXIuZm9vdGVyIGE6dmlzaXRlZCB7IGNvbG9yOiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcblxuICAgICAgICAvLyBGb290ZXIgTmF2IE1lbnUgQ29sb3JcbiAgICAgICAgd3AuY3VzdG9taXplKCAnZm9vdGVyX25hdl9tZW51X3RleHRfY29sb3InLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHMuZm9vdGVyX25hdl9tZW51X3RleHRfY29sb3IgPSBuZXd2YWw7XG4gICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICcuZm9vdGVyLW5hdi1tZW51IC5tZW51LXdyYXBwZXIuc3RhbmRhcmQgYSwgLmZvb3Rlci1uYXYtbWVudSAubWVudS13cmFwcGVyLnN0YW5kYXJkIGE6bGluaywgLmZvb3Rlci1uYXYtbWVudSAubWVudS13cmFwcGVyLnN0YW5kYXJkIGE6aG92ZXIsIC5mb290ZXItbmF2LW1lbnUgLm1lbnUtd3JhcHBlci5zdGFuZGFyZCBhOnZpc2l0ZWQgeyBjb2xvcjogJyArIG5ld3ZhbCArICc7IH0gJ1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG5cbiAgICAvLyBGb250c1xuICAgICAgICAvLyBUZXh0IEZvbnQgRmFtaWx5XG4gICAgICAgIHdwLmN1c3RvbWl6ZSggJ2Zvb3Rlcl90ZXh0X2ZvbnRfZmFtaWx5JywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLmZvb3Rlcl90ZXh0X2ZvbnRfZmFtaWx5ID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGlmICggJ25vbmUnID09PSBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdmb290ZXIuZm9vdGVyIHsgZm9udC1mYW1pbHk6IHVuc2V0OyB9ICdcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9vdGVyLmZvb3RlciB7IGZvbnQtZmFtaWx5OiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIC8vIEZvb3RlciBOYXYgTWVudSBGb250IEZhbWlseVxuICAgICAgICB3cC5jdXN0b21pemUoICdmb290ZXJfbmF2X21lbnVfZm9udF9mYW1pbHknLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHMuZm9vdGVyX25hdl9tZW51X2ZvbnRfZmFtaWx5ID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGlmICggJ25vbmUnID09PSBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcuZm9vdGVyLW5hdi1tZW51IC5tZW51LXdyYXBwZXIuc3RhbmRhcmQgYSwgLmZvb3Rlci1uYXYtbWVudSAubWVudS13cmFwcGVyLnN0YW5kYXJkIGE6bGluaywgLmZvb3Rlci1uYXYtbWVudSAubWVudS13cmFwcGVyLnN0YW5kYXJkIGE6aG92ZXIsIC5mb290ZXItbmF2LW1lbnUgLm1lbnUtd3JhcHBlci5zdGFuZGFyZCBhOnZpc2l0ZWQgeyBmb250LWZhbWlseTogdW5zZXQ7IH0gJ1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcuZm9vdGVyLW5hdi1tZW51IC5tZW51LXdyYXBwZXIuc3RhbmRhcmQgYSwgLmZvb3Rlci1uYXYtbWVudSAubWVudS13cmFwcGVyLnN0YW5kYXJkIGE6bGluaywgLmZvb3Rlci1uYXYtbWVudSAubWVudS13cmFwcGVyLnN0YW5kYXJkIGE6aG92ZXIsIC5mb290ZXItbmF2LW1lbnUgLm1lbnUtd3JhcHBlci5zdGFuZGFyZCBhOnZpc2l0ZWQgeyBmb250LWZhbWlseTogJyArIG5ld3ZhbCArICc7IH0gJ1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcblxuXG5cblxuICAgIC8vIEVkZ2VcbiAgICAgICAgLy8gRWRnZSBUeXBlXG4gICAgICAgIHZhciBhY2VNYWluVHdvVG9uZUlubmVyID0gJzxkaXYgY2xhc3M9XCJkZXNpZ25lZC1zZWN0aW9uLWlubmVyIHR3by10b25lIHNpZGUtdG9wXCI+PC9kaXY+PGRpdiBjbGFzcz1cImRlc2lnbmVkLXNlY3Rpb24taW5uZXIgdHdvLXRvbmUgc2lkZS1ib3R0b21cIj48L2Rpdj4nO1xuXG4gICAgICAgIC8vIEVkZ2UgVHlwZVxuICAgICAgICB3cC5jdXN0b21pemUoICdmb290ZXJfZGVzaWduX2VkZ2UnLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuXG4gICAgICAgICAgICAgICAgd2luZG93LmFjZVRoZW1lTW9kcy5mb290ZXJfZGVzaWduX2VkZ2UgPSBuZXd2YWw7XG4gICAgICAgICAgICAgICAgdmFyIGZvb3RlciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoICdmb290ZXIuZm9vdGVyJyApO1xuICAgICAgICAgICAgICAgIGlmICggISBmb290ZXIuY2xhc3NMaXN0LmNvbnRhaW5zKCAnZGVzaWduZWQtc2VjdGlvbicgKSApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9vdGVyLmNsYXNzTGlzdC5hZGQoICdkZXNpZ25lZC1zZWN0aW9uJyApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZvb3Rlci5jbGFzc0xpc3QucmVtb3ZlKCAndHdvLXRvbmUnICk7XG4gICAgICAgICAgICAgICAgZm9vdGVyLmNsYXNzTGlzdC5yZW1vdmUoICd0aGljay1ib3JkZXInICk7XG5cbiAgICAgICAgICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCAnZm9vdGVyLmZvb3RlciAuZGVzaWduZWQtc2VjdGlvbi1pbm5lcicgKS5mb3JFYWNoKCBmdW5jdGlvbiggZWwsIGluZGV4ICkge1xuICAgICAgICAgICAgICAgICAgICBlbC5yZW1vdmUoKTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIGlmICggJ25vbmUnID09PSBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvb3Rlci5jbGFzc0xpc3QucmVtb3ZlKCAnZGVzaWduZWQtc2VjdGlvbicgKTtcblxuICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoICd0d28tdG9uZScgPT09IG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKCAhIGZvb3Rlci5jbGFzc0xpc3QuY29udGFpbnMoICd0d28tdG9uZScgKSApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvb3Rlci5jbGFzc0xpc3QuYWRkKCAndHdvLXRvbmUnIClcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnZm9vdGVyLmZvb3Rlci5kZXNpZ25lZC1zZWN0aW9uLnR3by10b25lIC5kZXNpZ25lZC1zZWN0aW9uLWlubmVyLnR3by10b25lOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAnICsgd2luZG93LmFjZVRoZW1lTW9kcy5mb290ZXJfZGVzaWduX2VkZ2VfY29sb3IgKyAnOyBib3gtc2hhZG93OiAwIDAgMCAxcHggJyArIHdpbmRvdy5hY2VUaGVtZU1vZHMuZm9vdGVyX2Rlc2lnbl9lZGdlX2NvbG9yICsgJzsgfSdcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ2Zvb3Rlci5mb290ZXIuZGVzaWduZWQtc2VjdGlvbi50d28tdG9uZSAuZGVzaWduZWQtc2VjdGlvbi1pbm5lci50d28tdG9uZTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAnICsgd2luZG93LmFjZVRoZW1lTW9kcy5mb290ZXJfYmFja2dyb3VuZF9jb2xvciArICc7IH0nXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIGZvb3Rlci5pbm5lckhUTUwgKz0gYWNlTWFpblR3b1RvbmVJbm5lcjtcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCAndGhpY2stYm9yZGVyJyA9PT0gbmV3dmFsICkge1xuICAgICAgICAgICAgICAgICAgICBpZiAoICEgZm9vdGVyLmNsYXNzTGlzdC5jb250YWlucyggJ3RoaWNrLWJvcmRlcicgKSApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvb3Rlci5jbGFzc0xpc3QuYWRkKCAndGhpY2stYm9yZGVyJyApXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ2Zvb3Rlci5mb290ZXIuZGVzaWduZWQtc2VjdGlvbi50aGljay1ib3JkZXIgeyBib3JkZXItY29sb3I6ICcgKyB3aW5kb3cuYWNlVGhlbWVNb2RzLmZvb3Rlcl9kZXNpZ25fZWRnZV9jb2xvciArICc7IH0nXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIC8vIExheWVyZWQgQ29sb3IgZm9yIFR3byBUb25lIFxuICAgICAgICB3cC5jdXN0b21pemUoICdmb290ZXJfZGVzaWduX2VkZ2VfY29sb3InLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHMuZm9vdGVyX2Rlc2lnbl9lZGdlX2NvbG9yID0gbmV3dmFsO1xuXG4gICAgICAgICAgICAgICAgLy8gVHdvIFRvbmVcbiAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgJ2Zvb3Rlci5mb290ZXIuZGVzaWduZWQtc2VjdGlvbi50d28tdG9uZSAuZGVzaWduZWQtc2VjdGlvbi1pbm5lci50d28tdG9uZTo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogJyArIG5ld3ZhbCArICc7IGJveC1zaGFkb3c6IDAgMCAwIDFweCAnICsgbmV3dmFsICsgJzsgfSdcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnZm9vdGVyLmZvb3Rlci5kZXNpZ25lZC1zZWN0aW9uLnR3by10b25lIC5kZXNpZ25lZC1zZWN0aW9uLWlubmVyLnR3by10b25lOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICcgKyB3aW5kb3cuYWNlVGhlbWVNb2RzLmZvb3Rlcl9iYWNrZ3JvdW5kX2NvbG9yICsgJzsgfSdcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgLy8gVGhpY2sgQm9yZGVyXG4gICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICdmb290ZXIuZm9vdGVyLmRlc2lnbmVkLXNlY3Rpb24udGhpY2stYm9yZGVyIHsgYm9yZGVyLWNvbG9yOiAnICsgbmV3dmFsICsgJzsgfSdcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG5cblxufTsiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFLQTtBQUtBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBSUE7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFJQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBSUE7QUFDQTtBQUtBO0FBS0E7QUFDQTtBQUdBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./assets/js/theme-customizer-app/parts/footer.js\n"); /***/ }), /***/ "./assets/js/theme-customizer-app/parts/header.js": /*!********************************************************!*\ !*** ./assets/js/theme-customizer-app/parts/header.js ***! \********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (function () {\n // Display\n // Layout Pattern\n wp.customize('header_layout_pattern', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.header_layout_pattern = newval;\n var className = \"ace-with-header-inner-\".concat(newval);\n document.body.classList.remove('ace-with-header-inner-vertical');\n document.body.classList.remove('ace-with-header-inner-flex');\n document.body.classList.remove('ace-with-header-inner-fixed-on-left');\n document.body.classList.add(className);\n });\n }); // Is Header Fixable\n\n wp.customize('is_header_fixed', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.is_header_fixed = newval;\n\n if (newval) {\n if (!document.body.classList.contains('header-nav-fixable')) {\n document.body.classList.add('header-nav-fixable');\n }\n } else {\n if (document.body.classList.contains('header-nav-fixable')) {\n document.body.classList.remove('header-nav-fixable');\n }\n }\n });\n }); // Is Search on Top\n\n wp.customize('is_search_on_top', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.is_search_on_top = newval;\n\n if (newval) {\n if (!document.body.classList.contains('header-has-searchbox')) {\n document.body.classList.add('header-has-searchbox');\n }\n } else {\n if (document.body.classList.contains('header-has-searchbox')) {\n document.body.classList.remove('header-has-searchbox');\n }\n }\n });\n }); // Colors\n // Background Color\n\n wp.customize('header_background_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.header_background_color = newval;\n appendTextToElement(aceStyleTC, 'header.header { background-color: ' + newval + '; } ');\n appendTextToElement(aceStyleTC, '.header.designed-section.layer-two-tone .designed-section-inner.two-tone::after { background-color: ' + newval + '; } ');\n appendTextToElement(aceStyleTC, '#header-site-name-description { background-color: ' + newval + '; } ');\n appendTextToElement(aceStyleTC, '#header-navi { background-color: ' + newval + '; } ');\n });\n }); // Site Name Color\n\n wp.customize('header_site_name_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.header_site_name_color = newval;\n appendTextToElement(aceStyleTC, '#header-site-name { color: ' + newval + '; } ');\n });\n }); // Site Description Color\n\n wp.customize('header_site_description_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.header_site_description_color = newval;\n appendTextToElement(aceStyleTC, '#header-site-description { color: ' + newval + '; } ');\n });\n }); // Breadcrumb Color\n\n wp.customize('header_breadcrumb_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.header_breadcrumb_color = newval;\n appendTextToElement(aceStyleTC, '#breadcrumb .breadcrumb-item .breadcrumb-link-text { color: ' + newval + '; } ');\n });\n }); // Header Nav Menu Color\n\n wp.customize('header_nav_menu_text_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.header_nav_menu_text_color = newval;\n appendTextToElement(aceStyleTC, '#header-navi .menu-wrapper.standard a, #header-navi .menu-wrapper.standard a:link, #header-navi .menu-wrapper.standard a:visited { color: ' + newval + '; } ');\n });\n }); // Header Nav Menu Color Hover\n\n wp.customize('header_nav_menu_text_color_hover', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.header_nav_menu_text_color_hover = newval;\n appendTextToElement(aceStyleTC, '#header-navi .menu-wrapper.standard .menu-item a:hover { color: ' + newval + '; } ');\n appendTextToElement(aceStyleTC, '#header-navi .menu-wrapper.standard .menu-item .menu-item-inner, #header-navi .menu-wrapper.standard .menu-item .menu-item-inner::after { border-color: ' + newval + '; } ');\n });\n }); // Fonts\n // Site Name Font Family\n\n wp.customize('header_site_name_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.header_site_name_font_family = newval;\n\n if (newval) {\n appendTextToElement(aceStyleTC, '#header-site-name { font-family: ' + newval + '; } ');\n } else {\n appendTextToElement(aceStyleTC, '#header-site-name { font-family: unset; } ');\n }\n });\n }); // Site Description Font Family\n\n wp.customize('header_site_description_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.header_site_description_font_family = newval;\n\n if (newval) {\n appendTextToElement(aceStyleTC, '#header-site-description { font-family: ' + newval + '; } ');\n } else {\n appendTextToElement(aceStyleTC, '#header-site-description { font-family: unset; } ');\n }\n });\n }); // Site Nav Menu Font Family\n\n wp.customize('header_nav_menu_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.header_nav_menu_font_family = newval;\n\n if (newval) {\n appendTextToElement(aceStyleTC, '#header-navi .menu-wrapper.standard a, #header-navi .menu-wrapper.standard a:link, #header-navi .menu-wrapper.standard a:hover, #header-navi .menu-wrapper.standard a:visited { font-family: ' + newval + '; } ');\n } else {\n appendTextToElement(aceStyleTC, '#header-navi .menu-wrapper.standard a, #header-navi .menu-wrapper.standard a:link, #header-navi .menu-wrapper.standard a:hover, #header-navi .menu-wrapper.standard a:visited { font-family: unset; } ');\n }\n });\n }); // Edge\n // Edge Type\n\n var aceHeaderTwoToneInner = '
'; // Edge Design Type \n\n wp.customize('header_design_edge', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.header_design_edge = newval;\n var header = document.querySelector('header.header');\n\n if (!header.classList.contains('designed-section')) {\n header.classList.add('designed-section');\n }\n\n header.classList.remove('thick-border');\n header.classList.remove('two-tone');\n document.querySelectorAll('header .designed-section-inner').forEach(function (el, index) {\n el.remove();\n });\n\n if ('none' === newval) {\n header.classList.remove('designed-section');\n } else if ('two-tone' === newval) {\n if (!header.classList.contains('two-tone')) {\n header.classList.add('two-tone');\n }\n\n appendTextToElement(aceStyleTC, '.header.designed-section.two-tone .designed-section-inner.two-tone.side-bottom::before { background-color: ' + window.aceThemeMods.header_design_edge_color + '; box-shadow: 0 0 0 1px ' + window.aceThemeMods.header_design_edge_color + '; } ');\n appendTextToElement(aceStyleTC, '.header.designed-section.two-tone .designed-section-inner.two-tone.side-bottom::after { background-color: ' + window.aceThemeMods.header_background_color + '; }');\n header.innerHTML += aceHeaderTwoToneInner;\n } else if ('thick-border' === newval) {\n if (!header.classList.contains('thick-border')) {\n header.classList.add('thick-border');\n }\n\n appendTextToElement(aceStyleTC, '.header.designed-section.thick-border { border-color: ' + window.aceThemeMods.header_design_edge_color + '; } ');\n }\n });\n }); // Point Color for Two Tone \n\n wp.customize('header_design_edge_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.header_design_edge_color = newval; // Two Tone\n\n appendTextToElement(aceStyleTC, '.header.designed-section.two-tone .designed-section-inner.two-tone.side-bottom::before { background-color: ' + newval + '; box-shadow: 0 0 0 1px ' + newval + '; } ');\n appendTextToElement(aceStyleTC, '.header.designed-section.two-tone .designed-section-inner.two-tone.side-bottom::after { background-color: ' + window.aceThemeMods.header_background_color + '; }'); // Thick Border\n\n appendTextToElement(aceStyleTC, '.header.designed-section.thick-border { border-color: ' + newval + '; } ');\n });\n }); // Contact Info\n // Is Search on Top\n\n wp.customize('header_contact_info_display', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.header_contact_info_display = newval;\n\n if (newval) {\n if (!document.body.classList.contains('header-has-contact-info')) {\n document.body.classList.add('header-has-contact-info');\n }\n\n appendTextToElement(aceStyleTC, '.header-contact-info { display: block; } ');\n } else {\n if (document.body.classList.contains('header-has-contact-info')) {\n document.body.classList.remove('header-has-contact-info');\n }\n\n appendTextToElement(aceStyleTC, '.header-contact-info { display: none; } ');\n }\n });\n }); // Contact Info Number\n\n wp.customize('header_contact_info_phone_number', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.header_contact_info_phone_number = newval;\n var headerContactNumber = document.querySelector('.header-contact-number');\n headerContactNumber.innerText = newval;\n });\n }); // Is Search on Top\n\n wp.customize('header_contact_info_message_above_number', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.header_contact_info_message_above_number = newval;\n var messageAboveContactNumber = document.querySelector('.message-above-contact-number');\n messageAboveContactNumber.innerText = newval;\n });\n }); // Is Search on Top\n\n wp.customize('header_contact_info_message_below_number', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.header_contact_info_message_below_number = newval;\n var messageBelowContactNumber = document.querySelector('.message-below-contact-number');\n messageBelowContactNumber.innerText = newval;\n });\n });\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvdGhlbWUtY3VzdG9taXplci1hcHAvcGFydHMvaGVhZGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2pzL3RoZW1lLWN1c3RvbWl6ZXItYXBwL3BhcnRzL2hlYWRlci5qcz83YmZhIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0ICgpID0+IHtcbiAgICAvLyBEaXNwbGF5XG4gICAgICAgIC8vIExheW91dCBQYXR0ZXJuXG4gICAgICAgIHdwLmN1c3RvbWl6ZSggJ2hlYWRlcl9sYXlvdXRfcGF0dGVybicsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcbiAgICAgICAgICAgIHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgd2luZG93LmFjZVRoZW1lTW9kcy5oZWFkZXJfbGF5b3V0X3BhdHRlcm4gPSBuZXd2YWw7XG4gICAgICAgICAgICAgICAgY29uc3QgY2xhc3NOYW1lID0gYGFjZS13aXRoLWhlYWRlci1pbm5lci0keyBuZXd2YWwgfWA7XG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QucmVtb3ZlKCAnYWNlLXdpdGgtaGVhZGVyLWlubmVyLXZlcnRpY2FsJyApO1xuICAgICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LnJlbW92ZSggJ2FjZS13aXRoLWhlYWRlci1pbm5lci1mbGV4JyApO1xuICAgICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LnJlbW92ZSggJ2FjZS13aXRoLWhlYWRlci1pbm5lci1maXhlZC1vbi1sZWZ0JyApO1xuICAgICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LmFkZCggY2xhc3NOYW1lICk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG4gICAgICAgIFxuICAgICAgICAvLyBJcyBIZWFkZXIgRml4YWJsZVxuICAgICAgICB3cC5jdXN0b21pemUoICdpc19oZWFkZXJfZml4ZWQnLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHMuaXNfaGVhZGVyX2ZpeGVkID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGlmICggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgICAgICBpZiAoICEgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QuY29udGFpbnMoICdoZWFkZXItbmF2LWZpeGFibGUnICkgKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC5hZGQoICdoZWFkZXItbmF2LWZpeGFibGUnICk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBpZiAoIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LmNvbnRhaW5zKCAnaGVhZGVyLW5hdi1maXhhYmxlJyApICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QucmVtb3ZlKCAnaGVhZGVyLW5hdi1maXhhYmxlJyApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgICBcbiAgICAgICAgLy8gSXMgU2VhcmNoIG9uIFRvcFxuICAgICAgICB3cC5jdXN0b21pemUoICdpc19zZWFyY2hfb25fdG9wJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLmlzX3NlYXJjaF9vbl90b3AgPSBuZXd2YWw7XG4gICAgICAgICAgICAgICAgaWYgKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgICAgIGlmICggISBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC5jb250YWlucyggJ2hlYWRlci1oYXMtc2VhcmNoYm94JyApICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QuYWRkKCAnaGVhZGVyLWhhcy1zZWFyY2hib3gnICk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBpZiAoIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LmNvbnRhaW5zKCAnaGVhZGVyLWhhcy1zZWFyY2hib3gnICkgKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC5yZW1vdmUoICdoZWFkZXItaGFzLXNlYXJjaGJveCcgKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcblxuXG4gICAgLy8gQ29sb3JzXG4gICAgICAgIC8vIEJhY2tncm91bmQgQ29sb3JcbiAgICAgICAgd3AuY3VzdG9taXplKCAnaGVhZGVyX2JhY2tncm91bmRfY29sb3InLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHMuaGVhZGVyX2JhY2tncm91bmRfY29sb3IgPSBuZXd2YWw7XG4gICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICdoZWFkZXIuaGVhZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJyArIG5ld3ZhbCArICc7IH0gJ1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICcuaGVhZGVyLmRlc2lnbmVkLXNlY3Rpb24ubGF5ZXItdHdvLXRvbmUgLmRlc2lnbmVkLXNlY3Rpb24taW5uZXIudHdvLXRvbmU6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJyArIG5ld3ZhbCArICc7IH0gJ1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICcjaGVhZGVyLXNpdGUtbmFtZS1kZXNjcmlwdGlvbiB7IGJhY2tncm91bmQtY29sb3I6ICcgKyBuZXd2YWwgKyAnOyB9ICdcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnI2hlYWRlci1uYXZpIHsgYmFja2dyb3VuZC1jb2xvcjogJyArIG5ld3ZhbCArICc7IH0gJ1xuICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcblxuICAgICAgICAvLyBTaXRlIE5hbWUgQ29sb3JcbiAgICAgICAgd3AuY3VzdG9taXplKCAnaGVhZGVyX3NpdGVfbmFtZV9jb2xvcicsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcbiAgICAgICAgICAgIHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgd2luZG93LmFjZVRoZW1lTW9kcy5oZWFkZXJfc2l0ZV9uYW1lX2NvbG9yID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnI2hlYWRlci1zaXRlLW5hbWUgeyBjb2xvcjogJyArIG5ld3ZhbCArICc7IH0gJ1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgLy8gU2l0ZSBEZXNjcmlwdGlvbiBDb2xvclxuICAgICAgICB3cC5jdXN0b21pemUoICdoZWFkZXJfc2l0ZV9kZXNjcmlwdGlvbl9jb2xvcicsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcbiAgICAgICAgICAgIHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgd2luZG93LmFjZVRoZW1lTW9kcy5oZWFkZXJfc2l0ZV9kZXNjcmlwdGlvbl9jb2xvciA9IG5ld3ZhbDtcbiAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgJyNoZWFkZXItc2l0ZS1kZXNjcmlwdGlvbiB7IGNvbG9yOiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcblxuICAgICAgICAvLyBCcmVhZGNydW1iIENvbG9yXG4gICAgICAgIHdwLmN1c3RvbWl6ZSggJ2hlYWRlcl9icmVhZGNydW1iX2NvbG9yJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLmhlYWRlcl9icmVhZGNydW1iX2NvbG9yID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnI2JyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYi1saW5rLXRleHQgeyBjb2xvcjogJyArIG5ld3ZhbCArICc7IH0gJ1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgLy8gSGVhZGVyIE5hdiBNZW51IENvbG9yXG4gICAgICAgIHdwLmN1c3RvbWl6ZSggJ2hlYWRlcl9uYXZfbWVudV90ZXh0X2NvbG9yJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLmhlYWRlcl9uYXZfbWVudV90ZXh0X2NvbG9yID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnI2hlYWRlci1uYXZpIC5tZW51LXdyYXBwZXIuc3RhbmRhcmQgYSwgI2hlYWRlci1uYXZpIC5tZW51LXdyYXBwZXIuc3RhbmRhcmQgYTpsaW5rLCAjaGVhZGVyLW5hdmkgLm1lbnUtd3JhcHBlci5zdGFuZGFyZCBhOnZpc2l0ZWQgeyBjb2xvcjogJyArIG5ld3ZhbCArICc7IH0gJ1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgLy8gSGVhZGVyIE5hdiBNZW51IENvbG9yIEhvdmVyXG4gICAgICAgIHdwLmN1c3RvbWl6ZSggJ2hlYWRlcl9uYXZfbWVudV90ZXh0X2NvbG9yX2hvdmVyJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLmhlYWRlcl9uYXZfbWVudV90ZXh0X2NvbG9yX2hvdmVyID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnI2hlYWRlci1uYXZpIC5tZW51LXdyYXBwZXIuc3RhbmRhcmQgLm1lbnUtaXRlbSBhOmhvdmVyIHsgY29sb3I6ICcgKyBuZXd2YWwgKyAnOyB9ICdcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnI2hlYWRlci1uYXZpIC5tZW51LXdyYXBwZXIuc3RhbmRhcmQgLm1lbnUtaXRlbSAubWVudS1pdGVtLWlubmVyLCAjaGVhZGVyLW5hdmkgLm1lbnUtd3JhcHBlci5zdGFuZGFyZCAubWVudS1pdGVtIC5tZW51LWl0ZW0taW5uZXI6OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcblxuICAgIC8vIEZvbnRzXG4gICAgICAgIC8vIFNpdGUgTmFtZSBGb250IEZhbWlseVxuICAgICAgICB3cC5jdXN0b21pemUoICdoZWFkZXJfc2l0ZV9uYW1lX2ZvbnRfZmFtaWx5JywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLmhlYWRlcl9zaXRlX25hbWVfZm9udF9mYW1pbHkgPSBuZXd2YWw7XG4gICAgICAgICAgICAgICAgaWYgKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcjaGVhZGVyLXNpdGUtbmFtZSB7IGZvbnQtZmFtaWx5OiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJyNoZWFkZXItc2l0ZS1uYW1lIHsgZm9udC1mYW1pbHk6IHVuc2V0OyB9ICdcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgLy8gU2l0ZSBEZXNjcmlwdGlvbiBGb250IEZhbWlseVxuICAgICAgICB3cC5jdXN0b21pemUoICdoZWFkZXJfc2l0ZV9kZXNjcmlwdGlvbl9mb250X2ZhbWlseScsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcbiAgICAgICAgICAgIHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgd2luZG93LmFjZVRoZW1lTW9kcy5oZWFkZXJfc2l0ZV9kZXNjcmlwdGlvbl9mb250X2ZhbWlseSA9IG5ld3ZhbDtcbiAgICAgICAgICAgICAgICBpZiAoIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJyNoZWFkZXItc2l0ZS1kZXNjcmlwdGlvbiB7IGZvbnQtZmFtaWx5OiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJyNoZWFkZXItc2l0ZS1kZXNjcmlwdGlvbiB7IGZvbnQtZmFtaWx5OiB1bnNldDsgfSAnXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIC8vIFNpdGUgTmF2IE1lbnUgRm9udCBGYW1pbHlcbiAgICAgICAgd3AuY3VzdG9taXplKCAnaGVhZGVyX25hdl9tZW51X2ZvbnRfZmFtaWx5JywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLmhlYWRlcl9uYXZfbWVudV9mb250X2ZhbWlseSA9IG5ld3ZhbDtcbiAgICAgICAgICAgICAgICBpZiAoIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJyNoZWFkZXItbmF2aSAubWVudS13cmFwcGVyLnN0YW5kYXJkIGEsICNoZWFkZXItbmF2aSAubWVudS13cmFwcGVyLnN0YW5kYXJkIGE6bGluaywgI2hlYWRlci1uYXZpIC5tZW51LXdyYXBwZXIuc3RhbmRhcmQgYTpob3ZlciwgI2hlYWRlci1uYXZpIC5tZW51LXdyYXBwZXIuc3RhbmRhcmQgYTp2aXNpdGVkIHsgZm9udC1mYW1pbHk6ICcgKyBuZXd2YWwgKyAnOyB9ICdcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnI2hlYWRlci1uYXZpIC5tZW51LXdyYXBwZXIuc3RhbmRhcmQgYSwgI2hlYWRlci1uYXZpIC5tZW51LXdyYXBwZXIuc3RhbmRhcmQgYTpsaW5rLCAjaGVhZGVyLW5hdmkgLm1lbnUtd3JhcHBlci5zdGFuZGFyZCBhOmhvdmVyLCAjaGVhZGVyLW5hdmkgLm1lbnUtd3JhcHBlci5zdGFuZGFyZCBhOnZpc2l0ZWQgeyBmb250LWZhbWlseTogdW5zZXQ7IH0gJ1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcblxuXG4gICAgLy8gRWRnZVxuICAgICAgICAvLyBFZGdlIFR5cGVcbiAgICAgICAgdmFyIGFjZUhlYWRlclR3b1RvbmVJbm5lciA9ICc8ZGl2IGNsYXNzPVwiZGVzaWduZWQtc2VjdGlvbi1pbm5lciB0d28tdG9uZSBzaWRlLWJvdHRvbVwiPjwvZGl2Pic7XG5cbiAgICAgICAgLy8gRWRnZSBEZXNpZ24gVHlwZSBcbiAgICAgICAgd3AuY3VzdG9taXplKCAnaGVhZGVyX2Rlc2lnbl9lZGdlJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLmhlYWRlcl9kZXNpZ25fZWRnZSA9IG5ld3ZhbDtcblxuICAgICAgICAgICAgICAgIHZhciBoZWFkZXIgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCAnaGVhZGVyLmhlYWRlcicgKTtcbiAgICAgICAgICAgICAgICBpZiAoICEgaGVhZGVyLmNsYXNzTGlzdC5jb250YWlucyggJ2Rlc2lnbmVkLXNlY3Rpb24nICkgKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlYWRlci5jbGFzc0xpc3QuYWRkKCAnZGVzaWduZWQtc2VjdGlvbicgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoZWFkZXIuY2xhc3NMaXN0LnJlbW92ZSggJ3RoaWNrLWJvcmRlcicgKTtcbiAgICAgICAgICAgICAgICBoZWFkZXIuY2xhc3NMaXN0LnJlbW92ZSggJ3R3by10b25lJyApO1xuICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoICdoZWFkZXIgLmRlc2lnbmVkLXNlY3Rpb24taW5uZXInICkuZm9yRWFjaCggZnVuY3Rpb24oIGVsLCBpbmRleCApIHtcbiAgICAgICAgICAgICAgICAgICAgZWwucmVtb3ZlKCk7XG4gICAgICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaWYgKCAnbm9uZScgPT09IG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICAgICAgaGVhZGVyLmNsYXNzTGlzdC5yZW1vdmUoICdkZXNpZ25lZC1zZWN0aW9uJyApO1xuXG4gICAgICAgICAgICAgICAgfSBlbHNlIGlmICggJ3R3by10b25lJyA9PT0gbmV3dmFsICkge1xuXG4gICAgICAgICAgICAgICAgICAgIGlmICggISBoZWFkZXIuY2xhc3NMaXN0LmNvbnRhaW5zKCAndHdvLXRvbmUnICkgKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXIuY2xhc3NMaXN0LmFkZCggJ3R3by10b25lJyApXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJy5oZWFkZXIuZGVzaWduZWQtc2VjdGlvbi50d28tdG9uZSAuZGVzaWduZWQtc2VjdGlvbi1pbm5lci50d28tdG9uZS5zaWRlLWJvdHRvbTo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogJyArIHdpbmRvdy5hY2VUaGVtZU1vZHMuaGVhZGVyX2Rlc2lnbl9lZGdlX2NvbG9yICsgJzsgYm94LXNoYWRvdzogMCAwIDAgMXB4ICcgKyB3aW5kb3cuYWNlVGhlbWVNb2RzLmhlYWRlcl9kZXNpZ25fZWRnZV9jb2xvciArICc7IH0gJ1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnLmhlYWRlci5kZXNpZ25lZC1zZWN0aW9uLnR3by10b25lIC5kZXNpZ25lZC1zZWN0aW9uLWlubmVyLnR3by10b25lLnNpZGUtYm90dG9tOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICcgKyB3aW5kb3cuYWNlVGhlbWVNb2RzLmhlYWRlcl9iYWNrZ3JvdW5kX2NvbG9yICsgJzsgfSdcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgaGVhZGVyLmlubmVySFRNTCArPSBhY2VIZWFkZXJUd29Ub25lSW5uZXI7XG4gICAgICAgICAgICAgICAgfSBlbHNlIGlmICggJ3RoaWNrLWJvcmRlcicgPT09IG5ld3ZhbCApIHtcblxuICAgICAgICAgICAgICAgICAgICBpZiAoICEgaGVhZGVyLmNsYXNzTGlzdC5jb250YWlucyggJ3RoaWNrLWJvcmRlcicgKSApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlci5jbGFzc0xpc3QuYWRkKCAndGhpY2stYm9yZGVyJyApXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJy5oZWFkZXIuZGVzaWduZWQtc2VjdGlvbi50aGljay1ib3JkZXIgeyBib3JkZXItY29sb3I6ICcgKyB3aW5kb3cuYWNlVGhlbWVNb2RzLmhlYWRlcl9kZXNpZ25fZWRnZV9jb2xvciArICc7IH0gJ1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcblxuICAgICAgICAvLyBQb2ludCBDb2xvciBmb3IgVHdvIFRvbmUgXG4gICAgICAgIHdwLmN1c3RvbWl6ZSggJ2hlYWRlcl9kZXNpZ25fZWRnZV9jb2xvcicsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcbiAgICAgICAgICAgIHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgd2luZG93LmFjZVRoZW1lTW9kcy5oZWFkZXJfZGVzaWduX2VkZ2VfY29sb3IgPSBuZXd2YWw7XG5cbiAgICAgICAgICAgICAgICAvLyBUd28gVG9uZVxuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnLmhlYWRlci5kZXNpZ25lZC1zZWN0aW9uLnR3by10b25lIC5kZXNpZ25lZC1zZWN0aW9uLWlubmVyLnR3by10b25lLnNpZGUtYm90dG9tOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAnICsgbmV3dmFsICsgJzsgYm94LXNoYWRvdzogMCAwIDAgMXB4ICcgKyBuZXd2YWwgKyAnOyB9ICdcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnLmhlYWRlci5kZXNpZ25lZC1zZWN0aW9uLnR3by10b25lIC5kZXNpZ25lZC1zZWN0aW9uLWlubmVyLnR3by10b25lLnNpZGUtYm90dG9tOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICcgKyB3aW5kb3cuYWNlVGhlbWVNb2RzLmhlYWRlcl9iYWNrZ3JvdW5kX2NvbG9yICsgJzsgfSdcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgLy8gVGhpY2sgQm9yZGVyXG4gICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICcuaGVhZGVyLmRlc2lnbmVkLXNlY3Rpb24udGhpY2stYm9yZGVyIHsgYm9yZGVyLWNvbG9yOiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuXG4gICAgLy8gQ29udGFjdCBJbmZvXG4gICAgICAgIC8vIElzIFNlYXJjaCBvbiBUb3BcbiAgICAgICAgd3AuY3VzdG9taXplKCAnaGVhZGVyX2NvbnRhY3RfaW5mb19kaXNwbGF5JywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLmhlYWRlcl9jb250YWN0X2luZm9fZGlzcGxheSA9IG5ld3ZhbDtcbiAgICAgICAgICAgICAgICBpZiAoIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKCAhIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LmNvbnRhaW5zKCAnaGVhZGVyLWhhcy1jb250YWN0LWluZm8nICkgKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC5hZGQoICdoZWFkZXItaGFzLWNvbnRhY3QtaW5mbycgKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcuaGVhZGVyLWNvbnRhY3QtaW5mbyB7IGRpc3BsYXk6IGJsb2NrOyB9ICdcbiAgICAgICAgICAgICAgICAgICAgKTtcblxuXG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKCBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC5jb250YWlucyggJ2hlYWRlci1oYXMtY29udGFjdC1pbmZvJyApICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QucmVtb3ZlKCAnaGVhZGVyLWhhcy1jb250YWN0LWluZm8nICk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJy5oZWFkZXItY29udGFjdC1pbmZvIHsgZGlzcGxheTogbm9uZTsgfSAnXG4gICAgICAgICAgICAgICAgICAgICk7XG5cblxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIC8vIENvbnRhY3QgSW5mbyBOdW1iZXJcbiAgICAgICAgd3AuY3VzdG9taXplKCAnaGVhZGVyX2NvbnRhY3RfaW5mb19waG9uZV9udW1iZXInLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHMuaGVhZGVyX2NvbnRhY3RfaW5mb19waG9uZV9udW1iZXIgPSBuZXd2YWw7XG4gICAgICAgICAgICAgICAgY29uc3QgaGVhZGVyQ29udGFjdE51bWJlciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoICcuaGVhZGVyLWNvbnRhY3QtbnVtYmVyJyApO1xuICAgICAgICAgICAgICAgIGhlYWRlckNvbnRhY3ROdW1iZXIuaW5uZXJUZXh0ID0gbmV3dmFsO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIC8vIElzIFNlYXJjaCBvbiBUb3BcbiAgICAgICAgd3AuY3VzdG9taXplKCAnaGVhZGVyX2NvbnRhY3RfaW5mb19tZXNzYWdlX2Fib3ZlX251bWJlcicsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcbiAgICAgICAgICAgIHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgd2luZG93LmFjZVRoZW1lTW9kcy5oZWFkZXJfY29udGFjdF9pbmZvX21lc3NhZ2VfYWJvdmVfbnVtYmVyID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGNvbnN0IG1lc3NhZ2VBYm92ZUNvbnRhY3ROdW1iZXIgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCAnLm1lc3NhZ2UtYWJvdmUtY29udGFjdC1udW1iZXInICk7XG4gICAgICAgICAgICAgICAgbWVzc2FnZUFib3ZlQ29udGFjdE51bWJlci5pbm5lclRleHQgPSBuZXd2YWw7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgLy8gSXMgU2VhcmNoIG9uIFRvcFxuICAgICAgICB3cC5jdXN0b21pemUoICdoZWFkZXJfY29udGFjdF9pbmZvX21lc3NhZ2VfYmVsb3dfbnVtYmVyJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLmhlYWRlcl9jb250YWN0X2luZm9fbWVzc2FnZV9iZWxvd19udW1iZXIgPSBuZXd2YWw7XG4gICAgICAgICAgICAgICAgY29uc3QgbWVzc2FnZUJlbG93Q29udGFjdE51bWJlciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoICcubWVzc2FnZS1iZWxvdy1jb250YWN0LW51bWJlcicgKTtcbiAgICAgICAgICAgICAgICBtZXNzYWdlQmVsb3dDb250YWN0TnVtYmVyLmlubmVyVGV4dCA9IG5ld3ZhbDtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcblxuICAgICAgICBcblxuXG59OyJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUlBO0FBSUE7QUFNQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFJQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFJQTtBQUtBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBSUE7QUFDQTtBQUtBO0FBS0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./assets/js/theme-customizer-app/parts/header.js\n"); /***/ }), /***/ "./assets/js/theme-customizer-app/parts/main.js": /*!******************************************************!*\ !*** ./assets/js/theme-customizer-app/parts/main.js ***! \******************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (function () {\n // Colors\n // Area Background Color\n wp.customize('main_area_background_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.main_area_background_color = newval;\n appendTextToElement(aceStyleTC, '.main-area { background-color: ' + newval + '; } ');\n appendTextToElement(aceStyleTC, '.main-area.designed-section.two-tone .designed-section-inner.two-tone::after { background-color: ' + newval + '; } ');\n });\n }); // Background Color\n\n wp.customize('main_background_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.main_background_color = newval;\n appendTextToElement(aceStyleTC, '.main-area div#primary { background-color: ' + newval + '; } ');\n });\n }); // Text Color\n\n wp.customize('main_text_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.is_header_fixed = newval;\n appendTextToElement(aceStyleTC, '.main-area { color: ' + newval + '; } ');\n });\n }); // Link Text Color\n\n wp.customize('main_text_link_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.is_header_fixed = newval;\n appendTextToElement(aceStyleTC, '.main-area a, .main-area a:link, .main-area a:visited { color: ' + newval + '; } ');\n });\n }); // Fonts\n // Font Family\n\n wp.customize('main_area_basic_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.is_header_fixed = newval;\n\n if ('none' === newval) {\n appendTextToElement(aceStyleTC, '.main-area { font-family: unset; } ');\n } else {\n appendTextToElement(aceStyleTC, '.main-area { font-family: ' + newval + '; } ');\n }\n });\n }); // Edge\n // Edge Type\n\n var aceMainTwoToneInner = '
'; // Edge Type\n\n wp.customize('main_area_design_edge', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.main_area_design_edge = newval;\n var mainArea = document.querySelector('.main-area');\n\n if (!mainArea.classList.contains('designed-section')) {\n mainArea.classList.add('designed-section');\n }\n\n mainArea.classList.remove('two-tone');\n mainArea.classList.remove('thick-border');\n document.querySelectorAll('div.main-area .designed-section-inner').forEach(function (el, index) {\n el.remove();\n });\n\n if ('none' === newval) {\n mainArea.classList.remove('designed-section');\n } else if ('two-tone' === newval) {\n if (!mainArea.classList.contains('two-tone')) {\n mainArea.classList.add('two-tone');\n }\n\n appendTextToElement(aceStyleTC, '.main-area.designed-section.two-tone .designed-section-inner.two-tone::before { background-color: ' + window.aceThemeMods.main_area_design_edge_color + '; box-shadow: 0 0 0 1px ' + window.aceThemeMods.main_area_design_edge_color + '; }');\n appendTextToElement(aceStyleTC, '.main-area.designed-section.two-tone .designed-section-inner.two-tone.side-bottom::after { background-color: ' + window.aceThemeMods.main_area_background_color + '; }');\n mainArea.innerHTML += aceMainTwoToneInner;\n } else if ('thick-border' === newval) {\n if (!mainArea.classList.contains('thick-border')) {\n mainArea.classList.add('thick-border');\n }\n\n appendTextToElement(aceStyleTC, '.main-area.designed-section.thick-border { border-color: ' + window.aceThemeMods.main_area_design_edge_color + '; }');\n }\n });\n }); // Layered Color for Two Tone \n\n wp.customize('main_area_design_edge_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.main_area_design_edge_color = newval; // Two Tone\n\n appendTextToElement(aceStyleTC, '.main-area.designed-section.two-tone .designed-section-inner.two-tone::before { background-color: ' + newval + '; box-shadow: 0 0 0 1px ' + newval + '; }');\n appendTextToElement(aceStyleTC, '.main-area.designed-section.two-tone .designed-section-inner.two-tone.side-bottom::after { background-color: ' + window.aceThemeMods.main_area_background_color + '; }'); // Thick Border\n\n appendTextToElement(aceStyleTC, '.main-area.designed-section.thick-border { border-color: ' + newval + '; }');\n });\n });\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvdGhlbWUtY3VzdG9taXplci1hcHAvcGFydHMvbWFpbi5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9qcy90aGVtZS1jdXN0b21pemVyLWFwcC9wYXJ0cy9tYWluLmpzPzhlMzMiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgKCkgPT4ge1xuXG4gICAgLy8gQ29sb3JzXG4gICAgICAgIC8vIEFyZWEgQmFja2dyb3VuZCBDb2xvclxuICAgICAgICB3cC5jdXN0b21pemUoICdtYWluX2FyZWFfYmFja2dyb3VuZF9jb2xvcicsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcbiAgICAgICAgICAgIHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgd2luZG93LmFjZVRoZW1lTW9kcy5tYWluX2FyZWFfYmFja2dyb3VuZF9jb2xvciA9IG5ld3ZhbDtcbiAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgJy5tYWluLWFyZWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgJy5tYWluLWFyZWEuZGVzaWduZWQtc2VjdGlvbi50d28tdG9uZSAuZGVzaWduZWQtc2VjdGlvbi1pbm5lci50d28tdG9uZTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcblxuICAgICAgICAvLyBCYWNrZ3JvdW5kIENvbG9yXG4gICAgICAgIHdwLmN1c3RvbWl6ZSggJ21haW5fYmFja2dyb3VuZF9jb2xvcicsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcbiAgICAgICAgICAgIHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgd2luZG93LmFjZVRoZW1lTW9kcy5tYWluX2JhY2tncm91bmRfY29sb3IgPSBuZXd2YWw7XG4gICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICcubWFpbi1hcmVhIGRpdiNwcmltYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogJyArIG5ld3ZhbCArICc7IH0gJ1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgLy8gVGV4dCBDb2xvclxuICAgICAgICB3cC5jdXN0b21pemUoICdtYWluX3RleHRfY29sb3InLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHMuaXNfaGVhZGVyX2ZpeGVkID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnLm1haW4tYXJlYSB7IGNvbG9yOiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcblxuICAgICAgICAvLyBMaW5rIFRleHQgQ29sb3JcbiAgICAgICAgd3AuY3VzdG9taXplKCAnbWFpbl90ZXh0X2xpbmtfY29sb3InLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHMuaXNfaGVhZGVyX2ZpeGVkID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnLm1haW4tYXJlYSBhLCAubWFpbi1hcmVhIGE6bGluaywgLm1haW4tYXJlYSBhOnZpc2l0ZWQgeyBjb2xvcjogJyArIG5ld3ZhbCArICc7IH0gJ1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG5cbiAgICAvLyBGb250c1xuICAgICAgICAvLyBGb250IEZhbWlseVxuICAgICAgICB3cC5jdXN0b21pemUoICdtYWluX2FyZWFfYmFzaWNfZm9udF9mYW1pbHknLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHMuaXNfaGVhZGVyX2ZpeGVkID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGlmICggJ25vbmUnID09PSBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcubWFpbi1hcmVhIHsgZm9udC1mYW1pbHk6IHVuc2V0OyB9ICdcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnLm1haW4tYXJlYSB7IGZvbnQtZmFtaWx5OiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuXG4gICAgLy8gRWRnZVxuICAgICAgICAvLyBFZGdlIFR5cGVcbiAgICAgICAgdmFyIGFjZU1haW5Ud29Ub25lSW5uZXIgPSAnPGRpdiBjbGFzcz1cImRlc2lnbmVkLXNlY3Rpb24taW5uZXIgdHdvLXRvbmUgc2lkZS10b3BcIj48L2Rpdj48ZGl2IGNsYXNzPVwiZGVzaWduZWQtc2VjdGlvbi1pbm5lciB0d28tdG9uZSBzaWRlLWJvdHRvbVwiPjwvZGl2Pic7XG4gICAgICAgIFxuICAgICAgICAvLyBFZGdlIFR5cGVcbiAgICAgICAgd3AuY3VzdG9taXplKCAnbWFpbl9hcmVhX2Rlc2lnbl9lZGdlJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzLm1haW5fYXJlYV9kZXNpZ25fZWRnZSA9IG5ld3ZhbDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgdmFyIG1haW5BcmVhID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvciggJy5tYWluLWFyZWEnICk7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIGlmICggISBtYWluQXJlYS5jbGFzc0xpc3QuY29udGFpbnMoICdkZXNpZ25lZC1zZWN0aW9uJyApICkge1xuICAgICAgICAgICAgICAgICAgICBtYWluQXJlYS5jbGFzc0xpc3QuYWRkKCAnZGVzaWduZWQtc2VjdGlvbicgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYWluQXJlYS5jbGFzc0xpc3QucmVtb3ZlKCAndHdvLXRvbmUnICk7XG4gICAgICAgICAgICAgICAgbWFpbkFyZWEuY2xhc3NMaXN0LnJlbW92ZSggJ3RoaWNrLWJvcmRlcicgKTtcblxuICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoICdkaXYubWFpbi1hcmVhIC5kZXNpZ25lZC1zZWN0aW9uLWlubmVyJyApLmZvckVhY2goIGZ1bmN0aW9uKCBlbCwgaW5kZXggKSB7XG4gICAgICAgICAgICAgICAgICAgIGVsLnJlbW92ZSgpO1xuICAgICAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpZiAoICdub25lJyA9PT0gbmV3dmFsICkge1xuICAgICAgICAgICAgICAgICAgICBtYWluQXJlYS5jbGFzc0xpc3QucmVtb3ZlKCAnZGVzaWduZWQtc2VjdGlvbicgKTtcblxuICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoICd0d28tdG9uZScgPT09IG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKCAhIG1haW5BcmVhLmNsYXNzTGlzdC5jb250YWlucyggJ3R3by10b25lJyApICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFpbkFyZWEuY2xhc3NMaXN0LmFkZCggJ3R3by10b25lJyApXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJy5tYWluLWFyZWEuZGVzaWduZWQtc2VjdGlvbi50d28tdG9uZSAuZGVzaWduZWQtc2VjdGlvbi1pbm5lci50d28tdG9uZTo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogJyArIHdpbmRvdy5hY2VUaGVtZU1vZHMubWFpbl9hcmVhX2Rlc2lnbl9lZGdlX2NvbG9yICsgJzsgYm94LXNoYWRvdzogMCAwIDAgMXB4ICcgKyB3aW5kb3cuYWNlVGhlbWVNb2RzLm1haW5fYXJlYV9kZXNpZ25fZWRnZV9jb2xvciArICc7IH0nXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcubWFpbi1hcmVhLmRlc2lnbmVkLXNlY3Rpb24udHdvLXRvbmUgLmRlc2lnbmVkLXNlY3Rpb24taW5uZXIudHdvLXRvbmUuc2lkZS1ib3R0b206OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJyArIHdpbmRvdy5hY2VUaGVtZU1vZHMubWFpbl9hcmVhX2JhY2tncm91bmRfY29sb3IgKyAnOyB9J1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICBtYWluQXJlYS5pbm5lckhUTUwgKz0gYWNlTWFpblR3b1RvbmVJbm5lcjtcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCAndGhpY2stYm9yZGVyJyA9PT0gbmV3dmFsICkge1xuICAgICAgICAgICAgICAgICAgICBpZiAoICEgbWFpbkFyZWEuY2xhc3NMaXN0LmNvbnRhaW5zKCAndGhpY2stYm9yZGVyJyApICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFpbkFyZWEuY2xhc3NMaXN0LmFkZCggJ3RoaWNrLWJvcmRlcicgKVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcubWFpbi1hcmVhLmRlc2lnbmVkLXNlY3Rpb24udGhpY2stYm9yZGVyIHsgYm9yZGVyLWNvbG9yOiAnICsgd2luZG93LmFjZVRoZW1lTW9kcy5tYWluX2FyZWFfZGVzaWduX2VkZ2VfY29sb3IgKyAnOyB9J1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcbiAgICAgICAgXG4gICAgICAgIC8vIExheWVyZWQgQ29sb3IgZm9yIFR3byBUb25lIFxuICAgICAgICB3cC5jdXN0b21pemUoICdtYWluX2FyZWFfZGVzaWduX2VkZ2VfY29sb3InLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHMubWFpbl9hcmVhX2Rlc2lnbl9lZGdlX2NvbG9yID0gbmV3dmFsO1xuXG4gICAgICAgICAgICAgICAgLy8gVHdvIFRvbmVcbiAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgJy5tYWluLWFyZWEuZGVzaWduZWQtc2VjdGlvbi50d28tdG9uZSAuZGVzaWduZWQtc2VjdGlvbi1pbm5lci50d28tdG9uZTo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogJyArIG5ld3ZhbCArICc7IGJveC1zaGFkb3c6IDAgMCAwIDFweCAnICsgbmV3dmFsICsgJzsgfSdcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnLm1haW4tYXJlYS5kZXNpZ25lZC1zZWN0aW9uLnR3by10b25lIC5kZXNpZ25lZC1zZWN0aW9uLWlubmVyLnR3by10b25lLnNpZGUtYm90dG9tOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICcgKyB3aW5kb3cuYWNlVGhlbWVNb2RzLm1haW5fYXJlYV9iYWNrZ3JvdW5kX2NvbG9yICsgJzsgfSdcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgLy8gVGhpY2sgQm9yZGVyXG4gICAgICAgICAgICAgICAgYXBwZW5kVGV4dFRvRWxlbWVudCggXG4gICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICcubWFpbi1hcmVhLmRlc2lnbmVkLXNlY3Rpb24udGhpY2stYm9yZGVyIHsgYm9yZGVyLWNvbG9yOiAnICsgbmV3dmFsICsgJzsgfSdcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG4gICAgICAgIFxufTsiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUlBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFJQTtBQUNBO0FBS0E7QUFLQTtBQUNBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./assets/js/theme-customizer-app/parts/main.js\n"); /***/ }), /***/ "./assets/js/theme-customizer-app/parts/owa.js": /*!*****************************************************!*\ !*** ./assets/js/theme-customizer-app/parts/owa.js ***! \*****************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (function () {\n var optionalWidgetAreasWrapperPreview = function optionalWidgetAreasWrapperPreview(data, index) {\n var settingIdPrefix = 'owa_' + data.id + '_'; // Widget Area Wrapper\n // Background Color\n\n wp.customize(settingIdPrefix + 'wrapper_background_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'wrapper_background_color'] = newval;\n\n if (newval) {\n appendTextToElement(aceStyleTC, data.selectors.wrapperBackgroundColor + ' { background-color: ' + newval + '; } ');\n } else {\n appendTextToElement(aceStyleTC, data.selectors.wrapperBackgroundColor + ' { background-color: none; } ');\n }\n });\n }); // Background Image\n\n wp.customize(settingIdPrefix + 'wrapper_background_image', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'wrapper_background_image'] = newval;\n\n if (newval) {\n appendTextToElement(aceStyleTC, data.selectors.wrapperBackgroundImage + ' { background-image: url( ' + newval + ' ); } ');\n } else {\n appendTextToElement(aceStyleTC, data.selectors.wrapperBackgroundImage + ' { background-image: none; } ');\n }\n });\n }); // Background Image Size\n\n wp.customize(settingIdPrefix + 'wrapper_background_image_size', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'wrapper_background_image_size'] = newval;\n appendTextToElement(aceStyleTC, data.selectors.wrapperBackgroundImageSize + ' { background-size: ' + newval + '; } ');\n });\n }); // Background Image Position Row\n\n wp.customize(settingIdPrefix + 'wrapper_background_image_position_row', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'wrapper_background_image_position_row'] = newval;\n appendTextToElement(aceStyleTC, data.selectors.wrapperBackgroundImagePositionRow + ' { background-position-y: ' + newval + '; } ');\n });\n }); // Background Image Position Column\n\n wp.customize(settingIdPrefix + 'wrapper_background_image_position_column', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'wrapper_background_image_position_column'] = newval;\n appendTextToElement(aceStyleTC, data.selectors.wrapperBackgroundImagePositionColumn + ' { background-position-x: ' + newval + '; } ');\n });\n }); // Background Image Repeat\n\n wp.customize(settingIdPrefix + 'wrapper_background_image_repeat', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'wrapper_background_image_repeat'] = newval;\n appendTextToElement(aceStyleTC, data.selectors.wrapperBackgroundImageRepeat + ' { background-repeat: ' + newval + '; } ');\n });\n }); // Background Image Attachment\n\n wp.customize(settingIdPrefix + 'wrapper_background_image_attachment', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'wrapper_background_image_attachment'] = newval;\n appendTextToElement(aceStyleTC, data.selectors.wrapperBackgroundImageAttachment + ' { background-attachment: ' + newval + '; } ');\n });\n });\n };\n\n var optionalWidgetAreasPreview = function optionalWidgetAreasPreview(widgetAreaData, index) {\n var settingIdPrefix = widgetAreaData.id + '_'; // CSS Animation\n\n /*\n \twp.customize( settingIdPrefix + 'area_animation_enter', function( value ) {\n \t\tvalue.bind( function( newval ) {\n \t\t\twindow.aceThemeMods[ settingIdPrefix + 'area_animation_enter'] = newval;\n \t\t\tif( newval == \"none\" ) {\n \t\t\t\tappendTextToElement( aceStyleTC , widgetAreaData.selectors.fontFamily + ' { font-family: none; } ' );\n \t\t\t\t$( widgetAreaData.selectors.animationEnter ).removeClass( 'shapeshifter-hidden enter-animated' );\n \t\t\t\t$( widgetAreaData.selectors.animationEnter ).data( 'animation-enter', '' );\n \t\t\t} else {\n \t\t\t\t$( widgetAreaData.selectors.animationEnter ).addClass( 'shapeshifter-hidden enter-animated' );\n \t\t\t\t$( widgetAreaData.selectors.animationEnter ).data( 'animation-enter', newval );\n \t\t\t}\n \t\t});\n \t});\n */\n // Widget Area\n // Background Color\n\n wp.customize(settingIdPrefix + 'background_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'background_color'] = newval;\n\n if (newval != '') {\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.backgroundColor + ' { background-color: ' + newval + '; } ');\n } else {\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.backgroundColor + ' { background-color: none; } ');\n }\n });\n }); // Background Image\n\n wp.customize(settingIdPrefix + 'background_image', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'background_image'] = newval;\n\n if (newval) {\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.backgroundImage + ' { background-image: url( ' + newval + ' ); } ');\n } else {\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.backgroundImage + ' { background-image: none; } ');\n }\n });\n }); // Background Image Size\n\n wp.customize(settingIdPrefix + 'background_image_size', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'background_image_size'] = newval;\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.backgroundImageSize + ' { background-size: ' + newval + '; } ');\n });\n }); // Background Image Position Row\n\n wp.customize(settingIdPrefix + 'background_image_position_row', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'background_image_position_row'] = newval;\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.backgroundImageSize + ' { background-position-y: ' + newval + '; } ');\n });\n }); // Background Image Position Column\n\n wp.customize(settingIdPrefix + 'background_image_position_column', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'background_image_position_column'] = newval;\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.backgroundImagePositionColumn + ' { background-position-x: ' + newval + '; } ');\n });\n }); // Background Image Repeat\n\n wp.customize(settingIdPrefix + 'background_image_repeat', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'background_image_repeat'] = newval;\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.backgroundImageRepeat + ' { background-repeat: ' + newval + '; } ');\n });\n }); // Background Image Attachment\n\n wp.customize(settingIdPrefix + 'background_image_attachment', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'background_image_attachment'] = newval;\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.backgroundImageAttachment + ' { background-attachment: ' + newval + '; } ');\n });\n }); // Padding\n\n wp.customize(settingIdPrefix + 'padding', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'padding'] = newval;\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.padding + ' { padding: ' + newval + 'px; } ');\n });\n }); // Border\n\n wp.customize(settingIdPrefix + 'border', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'border'] = newval;\n\n if (newval) {\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.widgetBorder + ' { box-shadow: 0 0 0 1px rgba(200,200,200,1); } ');\n } else {\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.widgetBorder + ' { box-shadow: none; } ');\n }\n });\n }); // Layout\n // Widget Space\n\n wp.customize(settingIdPrefix + 'widget_space', function (value) {\n value.bind(function (newval) {\n console.log(newval);\n window.aceThemeMods[settingIdPrefix + 'widget_space'] = newval;\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.widgetSpace + ' { margin-bottom: ' + newval + 'rem; } ');\n });\n }); // Title\n // Font Family\n\n wp.customize(settingIdPrefix + 'title_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'title_font_family'] = newval;\n\n if (newval !== \"none\") {\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.titleFontFamily + ' { font-family: ' + newval + '; } ');\n } else {\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.titleFontFamily + ' { font-family: none; } ');\n }\n });\n }); // Color\n\n wp.customize(settingIdPrefix + 'title_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'title_color'] = newval;\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.titleColor + ' { color: ' + newval + '; } ');\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.titleColor + '::after { border-color: ' + newval + ';} ');\n });\n }); // Color\n\n wp.customize(settingIdPrefix + 'title_text_align', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'title_text_align'] = newval;\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.titleTextAlign + ' { \\\n\t\t\t\t\t\t\t\ttext-align: ' + newval + ';\\\n\t\t\t\t\t\t\t\twidth: 100%;\\\n\t\t\t\t\t\t\t} ');\n\n if ('center' === newval) {\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.titleTextAlign + ' { \\\n\t\t\t\t\t\t\t\t\twidth: fit-content;\\\n\t\t\t\t\t\t\t\t} ');\n }\n });\n }); // Text\n // Font Family\n\n wp.customize(settingIdPrefix + 'text_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'text_font_family'] = newval;\n\n if (newval !== \"none\") {\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.textFontFamily + ' { font-family: ' + newval + '; } ');\n } else {\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.textFontFamily + ' { font-family: none; } ');\n }\n });\n }); // Color\n\n wp.customize(settingIdPrefix + 'text_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'text_color'] = newval;\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.textColor + ' { color: ' + newval + '; border-color: ' + newval + '; } ');\n });\n }); // Text Link\n\n wp.customize(settingIdPrefix + 'text_link_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + 'text_link_color'] = newval;\n appendTextToElement(aceStyleTC, widgetAreaData.selectors.linkTextColor + ' { color: ' + newval + '; border-color: ' + newval + '; } ');\n });\n });\n }; // Optional Widget Area Wrapper\n\n\n var optionalWidgetAreaWrappers = [{\n \"index\": \"beforePrimary\",\n \"id\": \"before_primary\",\n \"selectorsKey\": {\n \"wrapper\": \".widget-area-wrapper.optional.before-primary\",\n \"area\": \".widget-area.before-primary\",\n \"key\": \"before-primary\"\n }\n }, {\n \"index\": \"beforeContent\",\n \"id\": \"before_content\",\n \"selectorsKey\": {\n \"wrapper\": \".widget-area-wrapper.optional.before-content\",\n \"area\": \".widget-area.before-content\",\n \"key\": \"before-content\"\n }\n }, {\n \"index\": \"beginningOfContent\",\n \"id\": \"beginning_of_content\",\n \"selectorsKey\": {\n \"wrapper\": \".widget-area-wrapper.optional.beginning-of-content\",\n \"area\": \".widget-area.beginning-of-content\",\n \"key\": \"beginning-of-content\"\n }\n }, {\n \"index\": \"before1stH2OfContent\",\n \"id\": \"before_1st_h2_of_content\",\n \"selectorsKey\": {\n \"wrapper\": \".widget-area-wrapper.optional.before-1st-h2-of-content\",\n \"area\": \".widget-area.before-1st-h2-of-content\",\n \"key\": \"before-1st-h2-of-content\"\n }\n }, {\n \"index\": \"endOfContent\",\n \"id\": \"end_of_content\",\n \"selectorsKey\": {\n \"wrapper\": \".widget-area-wrapper.optional.end-of-content\",\n \"area\": \".widget-area.end-of-content\",\n \"key\": \"end-of-content\"\n }\n }, {\n \"index\": \"afterContent\",\n \"id\": \"after_content\",\n \"selectorsKey\": {\n \"wrapper\": \".widget-area-wrapper.optional.after-content\",\n \"area\": \".widget-area.after-content\",\n \"key\": \"after-content\"\n }\n }, {\n \"index\": \"afterPrimary\",\n \"id\": \"after_primary\",\n \"selectorsKey\": {\n \"wrapper\": \".widget-area-wrapper.optional.after-primary\",\n \"area\": \".widget-area.after-primary\",\n \"key\": \"after-primary\"\n }\n }, {\n \"index\": \"inFooter\",\n \"id\": \"in_footer\",\n \"selectorsKey\": {\n \"wrapper\": \".widget-area-wrapper.optional.in-footer\",\n \"area\": \".widget-area.in-footer\",\n \"key\": \"in-footer\"\n }\n }];\n var optionalWidgetAreaWrappersArgs = [];\n optionalWidgetAreaWrappers.forEach(function (data, index) {\n optionalWidgetAreaWrappersArgs.push({\n \"index\": data.index,\n \"id\": data.id,\n \"selectors\": {\n /* Wrapper Background */\n \"wrapperBackgroundColor\": data.selectorsKey.wrapper,\n \"wrapperBackgroundImage\": data.selectorsKey.wrapper,\n \"wrapperBackgroundImageSize\": data.selectorsKey.wrapper,\n \"wrapperBackgroundImagePositionRow\": data.selectorsKey.wrapper,\n \"wrapperBackgroundImagePositionColumn\": data.selectorsKey.wrapper,\n \"wrapperBackgroundImageRepeat\": data.selectorsKey.wrapper,\n \"wrapperBackgroundImageAttachment\": data.selectorsKey.wrapper\n }\n });\n });\n optionalWidgetAreaWrappersArgs.forEach(function (data, index) {\n optionalWidgetAreasWrapperPreview(data, index);\n });\n optionalWidgetAreaWrappersArgs = null; // Each Widget Area\n\n var optionalWidgetAreasArgs = [];\n\n for (var id in aceOwa) {\n var widgetAreaData = aceOwa[id];\n var widgetAreaNum = widgetAreaData['widget_num'];\n var widgetId = widgetAreaData['id'];\n var hook = widgetAreaData['hook'];\n var hookClass = aceOwaHsk[hook]; // DIV\n\n var widgetAreaClass = '#' + widgetId; // UL\n\n var widgetAreaUlClass = '#widget-list-' + widgetId; // LI\n\n var widgetListItemClass = widgetAreaClass + ' .widget-li'; // DIV\n\n var widgetClass = widgetAreaClass + ' .widget'; // Title\n\n var widgetTitleClass = widgetAreaClass + ' .widget-title'; // Title Text\n\n var widgetTitleTextClass = widgetAreaClass + ' .widget-title-text'; // Link Text\n\n var widgetLinkTextClass = widgetClass + \" a, \" + widgetClass + \" a:link, \" + widgetClass + \" a:visited\";\n var idFix = 'owa_' + hook + '_' + widgetAreaNum;\n optionalWidgetAreasArgs.push({\n \"index\": widgetAreaNum,\n \"id\": idFix,\n \"selectors\": {\n /* Font Family */\n \"animationEnter\": widgetAreaClass,\n\n /* Widget Area */\n \"backgroundColor\": widgetAreaClass,\n \"backgroundImage\": widgetAreaClass,\n \"backgroundImageSize\": widgetAreaClass,\n \"backgroundImagePositionRow\": widgetAreaClass,\n \"backgroundImagePositionColumn\": widgetAreaClass,\n \"backgroundImageRepeat\": widgetAreaClass,\n \"backgroundImageAttachment\": widgetAreaClass,\n \"padding\": widgetAreaClass,\n \"border\": widgetAreaClass,\n\n /* Widget Colors */\n \"widgetSpace\": widgetListItemClass,\n // Title\n \"titleFontFamily\": widgetTitleTextClass,\n \"titleColor\": widgetTitleTextClass,\n \"titleTextAlign\": widgetTitleTextClass,\n // Text\n \"textFontFamily\": widgetAreaClass + ', ' + widgetLinkTextClass,\n \"textColor\": widgetClass,\n \"linkTextColor\": widgetLinkTextClass\n }\n });\n }\n\n optionalWidgetAreasArgs.forEach(function (data, index) {\n optionalWidgetAreasPreview(data, index);\n });\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvdGhlbWUtY3VzdG9taXplci1hcHAvcGFydHMvb3dhLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2pzL3RoZW1lLWN1c3RvbWl6ZXItYXBwL3BhcnRzL293YS5qcz85MDI4Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0ICgpID0+IHtcblxuXHR2YXIgb3B0aW9uYWxXaWRnZXRBcmVhc1dyYXBwZXJQcmV2aWV3ID0gZnVuY3Rpb24oIGRhdGEsIGluZGV4ICkge1xuXG5cdFx0dmFyIHNldHRpbmdJZFByZWZpeCA9ICdvd2FfJyArIGRhdGEuaWQgKyAnXyc7XG5cblx0XHQvLyBXaWRnZXQgQXJlYSBXcmFwcGVyXG5cdFx0XHQvLyBCYWNrZ3JvdW5kIENvbG9yXG5cdFx0XHRcdHdwLmN1c3RvbWl6ZSggc2V0dGluZ0lkUHJlZml4ICsgJ3dyYXBwZXJfYmFja2dyb3VuZF9jb2xvcicsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcblx0XHRcdFx0XHR2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuXHRcdFx0XHRcdFx0d2luZG93LmFjZVRoZW1lTW9kc1sgc2V0dGluZ0lkUHJlZml4ICsgJ3dyYXBwZXJfYmFja2dyb3VuZF9jb2xvciddID0gbmV3dmFsO1xuXHRcdFx0XHRcdFx0aWYoIG5ld3ZhbCApIHtcblx0XHRcdFx0XHRcdFx0YXBwZW5kVGV4dFRvRWxlbWVudCggYWNlU3R5bGVUQyAsIGRhdGEuc2VsZWN0b3JzLndyYXBwZXJCYWNrZ3JvdW5kQ29sb3IgKyAnIHsgYmFja2dyb3VuZC1jb2xvcjogJyArIG5ld3ZhbCArICc7IH0gJyApO1xuXHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0YXBwZW5kVGV4dFRvRWxlbWVudCggYWNlU3R5bGVUQyAsIGRhdGEuc2VsZWN0b3JzLndyYXBwZXJCYWNrZ3JvdW5kQ29sb3IgKyAnIHsgYmFja2dyb3VuZC1jb2xvcjogbm9uZTsgfSAnICk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH0pO1xuXG5cdFx0XHQvLyBCYWNrZ3JvdW5kIEltYWdlXG5cdFx0XHRcdHdwLmN1c3RvbWl6ZSggc2V0dGluZ0lkUHJlZml4ICsgJ3dyYXBwZXJfYmFja2dyb3VuZF9pbWFnZScsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcblx0XHRcdFx0XHR2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuXHRcdFx0XHRcdFx0d2luZG93LmFjZVRoZW1lTW9kc1sgc2V0dGluZ0lkUHJlZml4ICsgJ3dyYXBwZXJfYmFja2dyb3VuZF9pbWFnZSddID0gbmV3dmFsO1xuXHRcdFx0XHRcdFx0aWYoIG5ld3ZhbCApIHtcblx0XHRcdFx0XHRcdFx0YXBwZW5kVGV4dFRvRWxlbWVudCggYWNlU3R5bGVUQyAsIGRhdGEuc2VsZWN0b3JzLndyYXBwZXJCYWNrZ3JvdW5kSW1hZ2UgKyAnIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAnICsgbmV3dmFsICsgJyApOyB9ICcgKTtcblx0XHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMgLCBkYXRhLnNlbGVjdG9ycy53cmFwcGVyQmFja2dyb3VuZEltYWdlICsgJyB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gJyApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9KTtcblxuXHRcdFx0Ly8gQmFja2dyb3VuZCBJbWFnZSBTaXplXG5cdFx0XHRcdHdwLmN1c3RvbWl6ZSggc2V0dGluZ0lkUHJlZml4ICsgJ3dyYXBwZXJfYmFja2dyb3VuZF9pbWFnZV9zaXplJywgZnVuY3Rpb24oIHZhbHVlICkge1xuXHRcdFx0XHRcdHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG5cdFx0XHRcdFx0XHR3aW5kb3cuYWNlVGhlbWVNb2RzWyBzZXR0aW5nSWRQcmVmaXggKyAnd3JhcHBlcl9iYWNrZ3JvdW5kX2ltYWdlX3NpemUnXSA9IG5ld3ZhbDtcblx0XHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMgLCBkYXRhLnNlbGVjdG9ycy53cmFwcGVyQmFja2dyb3VuZEltYWdlU2l6ZSArICcgeyBiYWNrZ3JvdW5kLXNpemU6ICcgKyBuZXd2YWwgKyAnOyB9ICcgKTtcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fSk7XG5cblx0XHRcdC8vIEJhY2tncm91bmQgSW1hZ2UgUG9zaXRpb24gUm93XG5cdFx0XHRcdHdwLmN1c3RvbWl6ZSggc2V0dGluZ0lkUHJlZml4ICsgJ3dyYXBwZXJfYmFja2dyb3VuZF9pbWFnZV9wb3NpdGlvbl9yb3cnLCBmdW5jdGlvbiggdmFsdWUgKSB7XG5cdFx0XHRcdFx0dmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcblx0XHRcdFx0XHRcdHdpbmRvdy5hY2VUaGVtZU1vZHNbIHNldHRpbmdJZFByZWZpeCArICd3cmFwcGVyX2JhY2tncm91bmRfaW1hZ2VfcG9zaXRpb25fcm93J10gPSBuZXd2YWw7XG5cdFx0XHRcdFx0XHRhcHBlbmRUZXh0VG9FbGVtZW50KCBhY2VTdHlsZVRDICwgZGF0YS5zZWxlY3RvcnMud3JhcHBlckJhY2tncm91bmRJbWFnZVBvc2l0aW9uUm93ICsgJyB7IGJhY2tncm91bmQtcG9zaXRpb24teTogJyArIG5ld3ZhbCArICc7IH0gJyApO1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9KTtcblxuXHRcdFx0Ly8gQmFja2dyb3VuZCBJbWFnZSBQb3NpdGlvbiBDb2x1bW5cblx0XHRcdFx0d3AuY3VzdG9taXplKCBzZXR0aW5nSWRQcmVmaXggKyAnd3JhcHBlcl9iYWNrZ3JvdW5kX2ltYWdlX3Bvc2l0aW9uX2NvbHVtbicsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcblx0XHRcdFx0XHR2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuXHRcdFx0XHRcdFx0d2luZG93LmFjZVRoZW1lTW9kc1sgc2V0dGluZ0lkUHJlZml4ICsgJ3dyYXBwZXJfYmFja2dyb3VuZF9pbWFnZV9wb3NpdGlvbl9jb2x1bW4nXSA9IG5ld3ZhbDtcblx0XHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMgLCBkYXRhLnNlbGVjdG9ycy53cmFwcGVyQmFja2dyb3VuZEltYWdlUG9zaXRpb25Db2x1bW4gKyAnIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAnICsgbmV3dmFsICsgJzsgfSAnICk7XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH0pO1xuXHRcdFx0Ly8gQmFja2dyb3VuZCBJbWFnZSBSZXBlYXRcblx0XHRcdFx0d3AuY3VzdG9taXplKCBzZXR0aW5nSWRQcmVmaXggKyAnd3JhcHBlcl9iYWNrZ3JvdW5kX2ltYWdlX3JlcGVhdCcsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcblx0XHRcdFx0XHR2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuXHRcdFx0XHRcdFx0d2luZG93LmFjZVRoZW1lTW9kc1sgc2V0dGluZ0lkUHJlZml4ICsgJ3dyYXBwZXJfYmFja2dyb3VuZF9pbWFnZV9yZXBlYXQnXSA9IG5ld3ZhbDtcblx0XHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMgLCBkYXRhLnNlbGVjdG9ycy53cmFwcGVyQmFja2dyb3VuZEltYWdlUmVwZWF0ICsgJyB7IGJhY2tncm91bmQtcmVwZWF0OiAnICsgbmV3dmFsICsgJzsgfSAnICk7XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH0pO1xuXG5cdFx0XHQvLyBCYWNrZ3JvdW5kIEltYWdlIEF0dGFjaG1lbnRcblx0XHRcdFx0d3AuY3VzdG9taXplKCBzZXR0aW5nSWRQcmVmaXggKyAnd3JhcHBlcl9iYWNrZ3JvdW5kX2ltYWdlX2F0dGFjaG1lbnQnLCBmdW5jdGlvbiggdmFsdWUgKSB7XG5cdFx0XHRcdFx0dmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcblx0XHRcdFx0XHRcdHdpbmRvdy5hY2VUaGVtZU1vZHNbIHNldHRpbmdJZFByZWZpeCArICd3cmFwcGVyX2JhY2tncm91bmRfaW1hZ2VfYXR0YWNobWVudCddID0gbmV3dmFsO1xuXHRcdFx0XHRcdFx0YXBwZW5kVGV4dFRvRWxlbWVudCggYWNlU3R5bGVUQyAsIGRhdGEuc2VsZWN0b3JzLndyYXBwZXJCYWNrZ3JvdW5kSW1hZ2VBdHRhY2htZW50ICsgJyB7IGJhY2tncm91bmQtYXR0YWNobWVudDogJyArIG5ld3ZhbCArICc7IH0gJyApO1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9KTtcblxuXHR9O1xuXG5cdHZhciBvcHRpb25hbFdpZGdldEFyZWFzUHJldmlldyA9IGZ1bmN0aW9uKCB3aWRnZXRBcmVhRGF0YSwgaW5kZXggKSB7XG5cblx0XHR2YXIgc2V0dGluZ0lkUHJlZml4ID0gd2lkZ2V0QXJlYURhdGEuaWQgKyAnXyc7XG5cblx0XHQvLyBDU1MgQW5pbWF0aW9uXG5cdFx0Lypcblx0XHRcdHdwLmN1c3RvbWl6ZSggc2V0dGluZ0lkUHJlZml4ICsgJ2FyZWFfYW5pbWF0aW9uX2VudGVyJywgZnVuY3Rpb24oIHZhbHVlICkge1xuXHRcdFx0XHR2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuXHRcdFx0XHRcdHdpbmRvdy5hY2VUaGVtZU1vZHNbIHNldHRpbmdJZFByZWZpeCArICdhcmVhX2FuaW1hdGlvbl9lbnRlciddID0gbmV3dmFsO1xuXHRcdFx0XHRcdGlmKCBuZXd2YWwgPT0gXCJub25lXCIgKSB7XG5cdFx0XHRcdFx0XHRhcHBlbmRUZXh0VG9FbGVtZW50KCBhY2VTdHlsZVRDICwgd2lkZ2V0QXJlYURhdGEuc2VsZWN0b3JzLmZvbnRGYW1pbHkgKyAnIHsgZm9udC1mYW1pbHk6IG5vbmU7IH0gJyApO1xuXHRcdFx0XHRcdFx0JCggd2lkZ2V0QXJlYURhdGEuc2VsZWN0b3JzLmFuaW1hdGlvbkVudGVyICkucmVtb3ZlQ2xhc3MoICdzaGFwZXNoaWZ0ZXItaGlkZGVuIGVudGVyLWFuaW1hdGVkJyApO1xuXHRcdFx0XHRcdFx0JCggd2lkZ2V0QXJlYURhdGEuc2VsZWN0b3JzLmFuaW1hdGlvbkVudGVyICkuZGF0YSggJ2FuaW1hdGlvbi1lbnRlcicsICcnICk7XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdCQoIHdpZGdldEFyZWFEYXRhLnNlbGVjdG9ycy5hbmltYXRpb25FbnRlciApLmFkZENsYXNzKCAnc2hhcGVzaGlmdGVyLWhpZGRlbiBlbnRlci1hbmltYXRlZCcgKTtcblx0XHRcdFx0XHRcdCQoIHdpZGdldEFyZWFEYXRhLnNlbGVjdG9ycy5hbmltYXRpb25FbnRlciApLmRhdGEoICdhbmltYXRpb24tZW50ZXInLCBuZXd2YWwgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pO1xuXHRcdFx0fSk7XG5cdFx0Ki9cblxuXHRcdC8vIFdpZGdldCBBcmVhXG5cdFx0XHQvLyBCYWNrZ3JvdW5kIENvbG9yXG5cdFx0XHRcdHdwLmN1c3RvbWl6ZSggc2V0dGluZ0lkUHJlZml4ICsgJ2JhY2tncm91bmRfY29sb3InLCBmdW5jdGlvbiggdmFsdWUgKSB7XG5cdFx0XHRcdFx0dmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcblx0XHRcdFx0XHRcdHdpbmRvdy5hY2VUaGVtZU1vZHNbIHNldHRpbmdJZFByZWZpeCArICdiYWNrZ3JvdW5kX2NvbG9yJ10gPSBuZXd2YWw7XG5cdFx0XHRcdFx0XHRpZiggbmV3dmFsICE9ICcnICkge1xuXHRcdFx0XHRcdFx0XHRhcHBlbmRUZXh0VG9FbGVtZW50KCBhY2VTdHlsZVRDICwgd2lkZ2V0QXJlYURhdGEuc2VsZWN0b3JzLmJhY2tncm91bmRDb2xvciArICcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAnICsgbmV3dmFsICsgJzsgfSAnICk7XG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRhcHBlbmRUZXh0VG9FbGVtZW50KCBhY2VTdHlsZVRDICwgd2lkZ2V0QXJlYURhdGEuc2VsZWN0b3JzLmJhY2tncm91bmRDb2xvciArICcgeyBiYWNrZ3JvdW5kLWNvbG9yOiBub25lOyB9ICcgKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fSk7XG5cblx0XHRcdC8vIEJhY2tncm91bmQgSW1hZ2Vcblx0XHRcdFx0d3AuY3VzdG9taXplKCBzZXR0aW5nSWRQcmVmaXggKyAnYmFja2dyb3VuZF9pbWFnZScsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcblx0XHRcdFx0XHR2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuXHRcdFx0XHRcdFx0d2luZG93LmFjZVRoZW1lTW9kc1sgc2V0dGluZ0lkUHJlZml4ICsgJ2JhY2tncm91bmRfaW1hZ2UnXSA9IG5ld3ZhbDtcblx0XHRcdFx0XHRcdGlmKCBuZXd2YWwgKSB7XG5cdFx0XHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMgLCB3aWRnZXRBcmVhRGF0YS5zZWxlY3RvcnMuYmFja2dyb3VuZEltYWdlICsgJyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJyArIG5ld3ZhbCArICcgKTsgfSAnICk7XG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRhcHBlbmRUZXh0VG9FbGVtZW50KCBhY2VTdHlsZVRDICwgd2lkZ2V0QXJlYURhdGEuc2VsZWN0b3JzLmJhY2tncm91bmRJbWFnZSArICcgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9ICcgKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fSk7XG5cblx0XHRcdC8vIEJhY2tncm91bmQgSW1hZ2UgU2l6ZVxuXHRcdFx0XHR3cC5jdXN0b21pemUoIHNldHRpbmdJZFByZWZpeCArICdiYWNrZ3JvdW5kX2ltYWdlX3NpemUnLCBmdW5jdGlvbiggdmFsdWUgKSB7XG5cdFx0XHRcdFx0dmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcblx0XHRcdFx0XHRcdHdpbmRvdy5hY2VUaGVtZU1vZHNbIHNldHRpbmdJZFByZWZpeCArICdiYWNrZ3JvdW5kX2ltYWdlX3NpemUnXSA9IG5ld3ZhbDtcblx0XHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMgLCB3aWRnZXRBcmVhRGF0YS5zZWxlY3RvcnMuYmFja2dyb3VuZEltYWdlU2l6ZSArICcgeyBiYWNrZ3JvdW5kLXNpemU6ICcgKyBuZXd2YWwgKyAnOyB9ICcgKTtcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fSk7XG5cblx0XHRcdC8vIEJhY2tncm91bmQgSW1hZ2UgUG9zaXRpb24gUm93XG5cdFx0XHRcdHdwLmN1c3RvbWl6ZSggc2V0dGluZ0lkUHJlZml4ICsgJ2JhY2tncm91bmRfaW1hZ2VfcG9zaXRpb25fcm93JywgZnVuY3Rpb24oIHZhbHVlICkge1xuXHRcdFx0XHRcdHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG5cdFx0XHRcdFx0XHR3aW5kb3cuYWNlVGhlbWVNb2RzWyBzZXR0aW5nSWRQcmVmaXggKyAnYmFja2dyb3VuZF9pbWFnZV9wb3NpdGlvbl9yb3cnXSA9IG5ld3ZhbDtcblx0XHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMgLCB3aWRnZXRBcmVhRGF0YS5zZWxlY3RvcnMuYmFja2dyb3VuZEltYWdlU2l6ZSArICcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6ICcgKyBuZXd2YWwgKyAnOyB9ICcgKTtcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fSk7XG5cblx0XHRcdC8vIEJhY2tncm91bmQgSW1hZ2UgUG9zaXRpb24gQ29sdW1uXG5cdFx0XHRcdHdwLmN1c3RvbWl6ZSggc2V0dGluZ0lkUHJlZml4ICsgJ2JhY2tncm91bmRfaW1hZ2VfcG9zaXRpb25fY29sdW1uJywgZnVuY3Rpb24oIHZhbHVlICkge1xuXHRcdFx0XHRcdHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG5cdFx0XHRcdFx0XHR3aW5kb3cuYWNlVGhlbWVNb2RzWyBzZXR0aW5nSWRQcmVmaXggKyAnYmFja2dyb3VuZF9pbWFnZV9wb3NpdGlvbl9jb2x1bW4nXSA9IG5ld3ZhbDtcblx0XHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMgLCB3aWRnZXRBcmVhRGF0YS5zZWxlY3RvcnMuYmFja2dyb3VuZEltYWdlUG9zaXRpb25Db2x1bW4gKyAnIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAnICsgbmV3dmFsICsgJzsgfSAnICk7XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH0pO1xuXG5cdFx0XHQvLyBCYWNrZ3JvdW5kIEltYWdlIFJlcGVhdFxuXHRcdFx0XHR3cC5jdXN0b21pemUoIHNldHRpbmdJZFByZWZpeCArICdiYWNrZ3JvdW5kX2ltYWdlX3JlcGVhdCcsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcblx0XHRcdFx0XHR2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuXHRcdFx0XHRcdFx0d2luZG93LmFjZVRoZW1lTW9kc1sgc2V0dGluZ0lkUHJlZml4ICsgJ2JhY2tncm91bmRfaW1hZ2VfcmVwZWF0J10gPSBuZXd2YWw7XG5cdFx0XHRcdFx0XHRhcHBlbmRUZXh0VG9FbGVtZW50KCBhY2VTdHlsZVRDICwgd2lkZ2V0QXJlYURhdGEuc2VsZWN0b3JzLmJhY2tncm91bmRJbWFnZVJlcGVhdCArICcgeyBiYWNrZ3JvdW5kLXJlcGVhdDogJyArIG5ld3ZhbCArICc7IH0gJyApO1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9KTtcblxuXHRcdFx0Ly8gQmFja2dyb3VuZCBJbWFnZSBBdHRhY2htZW50XG5cdFx0XHRcdHdwLmN1c3RvbWl6ZSggc2V0dGluZ0lkUHJlZml4ICsgJ2JhY2tncm91bmRfaW1hZ2VfYXR0YWNobWVudCcsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcblx0XHRcdFx0XHR2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuXHRcdFx0XHRcdFx0d2luZG93LmFjZVRoZW1lTW9kc1sgc2V0dGluZ0lkUHJlZml4ICsgJ2JhY2tncm91bmRfaW1hZ2VfYXR0YWNobWVudCddID0gbmV3dmFsO1xuXHRcdFx0XHRcdFx0YXBwZW5kVGV4dFRvRWxlbWVudCggYWNlU3R5bGVUQyAsIHdpZGdldEFyZWFEYXRhLnNlbGVjdG9ycy5iYWNrZ3JvdW5kSW1hZ2VBdHRhY2htZW50ICsgJyB7IGJhY2tncm91bmQtYXR0YWNobWVudDogJyArIG5ld3ZhbCArICc7IH0gJyApO1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9KTtcblxuXHRcdFx0Ly8gUGFkZGluZ1xuXHRcdFx0XHR3cC5jdXN0b21pemUoIHNldHRpbmdJZFByZWZpeCArICdwYWRkaW5nJywgZnVuY3Rpb24oIHZhbHVlICkge1xuXHRcdFx0XHRcdHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG5cdFx0XHRcdFx0XHR3aW5kb3cuYWNlVGhlbWVNb2RzWyBzZXR0aW5nSWRQcmVmaXggKyAncGFkZGluZyddID0gbmV3dmFsO1xuXHRcdFx0XHRcdFx0YXBwZW5kVGV4dFRvRWxlbWVudCggYWNlU3R5bGVUQyAsIHdpZGdldEFyZWFEYXRhLnNlbGVjdG9ycy5wYWRkaW5nICsgJyB7IHBhZGRpbmc6ICcgKyBuZXd2YWwgKyAncHg7IH0gJyApO1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9KTtcblxuXHRcdFx0Ly8gQm9yZGVyXG5cdFx0XHRcdHdwLmN1c3RvbWl6ZSggc2V0dGluZ0lkUHJlZml4ICsgJ2JvcmRlcicsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcblx0XHRcdFx0XHR2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuXHRcdFx0XHRcdFx0d2luZG93LmFjZVRoZW1lTW9kc1sgc2V0dGluZ0lkUHJlZml4ICsgJ2JvcmRlciddID0gbmV3dmFsO1xuXHRcdFx0XHRcdFx0aWYoIG5ld3ZhbCApIHtcblx0XHRcdFx0XHRcdFx0YXBwZW5kVGV4dFRvRWxlbWVudCggYWNlU3R5bGVUQyAsIHdpZGdldEFyZWFEYXRhLnNlbGVjdG9ycy53aWRnZXRCb3JkZXIgKyAnIHsgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjAwLDIwMCwyMDAsMSk7IH0gJyApO1xuXHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0YXBwZW5kVGV4dFRvRWxlbWVudCggYWNlU3R5bGVUQyAsIHdpZGdldEFyZWFEYXRhLnNlbGVjdG9ycy53aWRnZXRCb3JkZXIgKyAnIHsgYm94LXNoYWRvdzogbm9uZTsgfSAnICk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH0pO1xuXG5cdFx0Ly8gTGF5b3V0XG5cdFx0XHQvLyBXaWRnZXQgU3BhY2Vcblx0XHRcdFx0d3AuY3VzdG9taXplKCBzZXR0aW5nSWRQcmVmaXggKyAnd2lkZ2V0X3NwYWNlJywgZnVuY3Rpb24oIHZhbHVlICkge1xuXHRcdFx0XHRcdHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyggbmV3dmFsICk7XG5cdFx0XHRcdFx0XHR3aW5kb3cuYWNlVGhlbWVNb2RzWyBzZXR0aW5nSWRQcmVmaXggKyAnd2lkZ2V0X3NwYWNlJ10gPSBuZXd2YWw7XG5cdFx0XHRcdFx0XHRhcHBlbmRUZXh0VG9FbGVtZW50KCBhY2VTdHlsZVRDICwgd2lkZ2V0QXJlYURhdGEuc2VsZWN0b3JzLndpZGdldFNwYWNlICsgJyB7IG1hcmdpbi1ib3R0b206ICcgKyBuZXd2YWwgKyAncmVtOyB9ICcgKTtcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fSk7XG5cblx0XG5cblx0XHQvLyBUaXRsZVxuXHRcdFx0Ly8gRm9udCBGYW1pbHlcblx0XHRcdFx0d3AuY3VzdG9taXplKCBzZXR0aW5nSWRQcmVmaXggKyAndGl0bGVfZm9udF9mYW1pbHknLCBmdW5jdGlvbiggdmFsdWUgKSB7XG5cdFx0XHRcdFx0dmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcblx0XHRcdFx0XHRcdHdpbmRvdy5hY2VUaGVtZU1vZHNbIHNldHRpbmdJZFByZWZpeCArICd0aXRsZV9mb250X2ZhbWlseSddID0gbmV3dmFsO1xuXHRcdFx0XHRcdFx0aWYoIG5ld3ZhbCAhPT0gXCJub25lXCIgKSB7XG5cdFx0XHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMgLCB3aWRnZXRBcmVhRGF0YS5zZWxlY3RvcnMudGl0bGVGb250RmFtaWx5ICsgJyB7IGZvbnQtZmFtaWx5OiAnICsgbmV3dmFsICsgJzsgfSAnICk7XG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRhcHBlbmRUZXh0VG9FbGVtZW50KCBhY2VTdHlsZVRDICwgd2lkZ2V0QXJlYURhdGEuc2VsZWN0b3JzLnRpdGxlRm9udEZhbWlseSArICcgeyBmb250LWZhbWlseTogbm9uZTsgfSAnICk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH0pO1xuXG5cdFx0XHQvLyBDb2xvclxuXHRcdFx0XHR3cC5jdXN0b21pemUoIHNldHRpbmdJZFByZWZpeCArICd0aXRsZV9jb2xvcicsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcblx0XHRcdFx0XHR2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuXHRcdFx0XHRcdFx0d2luZG93LmFjZVRoZW1lTW9kc1sgc2V0dGluZ0lkUHJlZml4ICsgJ3RpdGxlX2NvbG9yJ10gPSBuZXd2YWw7XG5cdFx0XHRcdFx0XHRhcHBlbmRUZXh0VG9FbGVtZW50KCBhY2VTdHlsZVRDICwgd2lkZ2V0QXJlYURhdGEuc2VsZWN0b3JzLnRpdGxlQ29sb3IgKyAnIHsgY29sb3I6ICcgKyBuZXd2YWwgKyAnOyB9ICcgKTtcblx0XHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMgLCB3aWRnZXRBcmVhRGF0YS5zZWxlY3RvcnMudGl0bGVDb2xvciArICc6OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiAnICsgbmV3dmFsICsgJzt9ICcgKTtcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fSk7XG5cblx0XHRcdC8vIENvbG9yXG5cdFx0XHRcdHdwLmN1c3RvbWl6ZSggc2V0dGluZ0lkUHJlZml4ICsgJ3RpdGxlX3RleHRfYWxpZ24nLCBmdW5jdGlvbiggdmFsdWUgKSB7XG5cdFx0XHRcdFx0dmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcblx0XHRcdFx0XHRcdHdpbmRvdy5hY2VUaGVtZU1vZHNbIHNldHRpbmdJZFByZWZpeCArICd0aXRsZV90ZXh0X2FsaWduJ10gPSBuZXd2YWw7XG5cdFx0XHRcdFx0XHRhcHBlbmRUZXh0VG9FbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRhY2VTdHlsZVRDLCBcblx0XHRcdFx0XHRcdFx0d2lkZ2V0QXJlYURhdGEuc2VsZWN0b3JzLnRpdGxlVGV4dEFsaWduICsgJyB7IFxcXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogJyArIG5ld3ZhbCArICc7XFxcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcXFxuXHRcdFx0XHRcdFx0XHR9ICcgXG5cdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0aWYgKCAnY2VudGVyJyA9PT0gbmV3dmFsICkge1xuXHRcdFx0XHRcdFx0XHRhcHBlbmRUZXh0VG9FbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdGFjZVN0eWxlVEMsIFxuXHRcdFx0XHRcdFx0XHRcdHdpZGdldEFyZWFEYXRhLnNlbGVjdG9ycy50aXRsZVRleHRBbGlnbiArICcgeyBcXFxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xcXG5cdFx0XHRcdFx0XHRcdFx0fSAnIFxuXHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9KTtcblxuXHRcdC8vIFRleHRcblx0XHRcdC8vIEZvbnQgRmFtaWx5XG5cdFx0XHRcdHdwLmN1c3RvbWl6ZSggc2V0dGluZ0lkUHJlZml4ICsgJ3RleHRfZm9udF9mYW1pbHknLCBmdW5jdGlvbiggdmFsdWUgKSB7XG5cdFx0XHRcdFx0dmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcblx0XHRcdFx0XHRcdHdpbmRvdy5hY2VUaGVtZU1vZHNbIHNldHRpbmdJZFByZWZpeCArICd0ZXh0X2ZvbnRfZmFtaWx5J10gPSBuZXd2YWw7XG5cdFx0XHRcdFx0XHRpZiggbmV3dmFsICE9PSBcIm5vbmVcIiApIHtcblx0XHRcdFx0XHRcdFx0YXBwZW5kVGV4dFRvRWxlbWVudCggYWNlU3R5bGVUQyAsIHdpZGdldEFyZWFEYXRhLnNlbGVjdG9ycy50ZXh0Rm9udEZhbWlseSArICcgeyBmb250LWZhbWlseTogJyArIG5ld3ZhbCArICc7IH0gJyApO1xuXHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0YXBwZW5kVGV4dFRvRWxlbWVudCggYWNlU3R5bGVUQyAsIHdpZGdldEFyZWFEYXRhLnNlbGVjdG9ycy50ZXh0Rm9udEZhbWlseSArICcgeyBmb250LWZhbWlseTogbm9uZTsgfSAnICk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH0pO1xuXG5cdFx0XHQvLyBDb2xvclxuXHRcdFx0XHR3cC5jdXN0b21pemUoIHNldHRpbmdJZFByZWZpeCArICd0ZXh0X2NvbG9yJywgZnVuY3Rpb24oIHZhbHVlICkge1xuXHRcdFx0XHRcdHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG5cdFx0XHRcdFx0XHR3aW5kb3cuYWNlVGhlbWVNb2RzWyBzZXR0aW5nSWRQcmVmaXggKyAndGV4dF9jb2xvciddID0gbmV3dmFsO1xuXHRcdFx0XHRcdFx0YXBwZW5kVGV4dFRvRWxlbWVudCggYWNlU3R5bGVUQyAsIHdpZGdldEFyZWFEYXRhLnNlbGVjdG9ycy50ZXh0Q29sb3IgKyAnIHsgY29sb3I6ICcgKyBuZXd2YWwgKyAnOyBib3JkZXItY29sb3I6ICcgKyBuZXd2YWwgKyAnOyB9ICcgKTtcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fSk7XG5cblx0XHRcdC8vIFRleHQgTGlua1xuXHRcdFx0XHR3cC5jdXN0b21pemUoIHNldHRpbmdJZFByZWZpeCArICd0ZXh0X2xpbmtfY29sb3InLCBmdW5jdGlvbiggdmFsdWUgKSB7XG5cdFx0XHRcdFx0dmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcblx0XHRcdFx0XHRcdHdpbmRvdy5hY2VUaGVtZU1vZHNbIHNldHRpbmdJZFByZWZpeCArICd0ZXh0X2xpbmtfY29sb3InXSA9IG5ld3ZhbDtcblx0XHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMgLCB3aWRnZXRBcmVhRGF0YS5zZWxlY3RvcnMubGlua1RleHRDb2xvciArICcgeyBjb2xvcjogJyArIG5ld3ZhbCArICc7IGJvcmRlci1jb2xvcjogJyArIG5ld3ZhbCArICc7IH0gJyApO1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9KTtcblxuXHR9O1xuXG5cblx0Ly8gT3B0aW9uYWwgV2lkZ2V0IEFyZWEgV3JhcHBlclxuXHRcdHZhciBvcHRpb25hbFdpZGdldEFyZWFXcmFwcGVycyA9IFtcblx0XHRcdHtcblx0XHRcdFx0XCJpbmRleFwiOiBcImJlZm9yZVByaW1hcnlcIixcblx0XHRcdFx0XCJpZFwiOiBcImJlZm9yZV9wcmltYXJ5XCIsXG5cdFx0XHRcdFwic2VsZWN0b3JzS2V5XCI6IHtcblx0XHRcdFx0XHRcIndyYXBwZXJcIjogXCIud2lkZ2V0LWFyZWEtd3JhcHBlci5vcHRpb25hbC5iZWZvcmUtcHJpbWFyeVwiLFxuXHRcdFx0XHRcdFwiYXJlYVwiOiBcIi53aWRnZXQtYXJlYS5iZWZvcmUtcHJpbWFyeVwiLFxuXHRcdFx0XHRcdFwia2V5XCI6IFwiYmVmb3JlLXByaW1hcnlcIlxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0e1xuXHRcdFx0XHRcImluZGV4XCI6IFwiYmVmb3JlQ29udGVudFwiLFxuXHRcdFx0XHRcImlkXCI6IFwiYmVmb3JlX2NvbnRlbnRcIixcblx0XHRcdFx0XCJzZWxlY3RvcnNLZXlcIjoge1xuXHRcdFx0XHRcdFwid3JhcHBlclwiOiBcIi53aWRnZXQtYXJlYS13cmFwcGVyLm9wdGlvbmFsLmJlZm9yZS1jb250ZW50XCIsXG5cdFx0XHRcdFx0XCJhcmVhXCI6IFwiLndpZGdldC1hcmVhLmJlZm9yZS1jb250ZW50XCIsXG5cdFx0XHRcdFx0XCJrZXlcIjogXCJiZWZvcmUtY29udGVudFwiXG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHR7XG5cdFx0XHRcdFwiaW5kZXhcIjogXCJiZWdpbm5pbmdPZkNvbnRlbnRcIixcblx0XHRcdFx0XCJpZFwiOiBcImJlZ2lubmluZ19vZl9jb250ZW50XCIsXG5cdFx0XHRcdFwic2VsZWN0b3JzS2V5XCI6IHtcblx0XHRcdFx0XHRcIndyYXBwZXJcIjogXCIud2lkZ2V0LWFyZWEtd3JhcHBlci5vcHRpb25hbC5iZWdpbm5pbmctb2YtY29udGVudFwiLFxuXHRcdFx0XHRcdFwiYXJlYVwiOiBcIi53aWRnZXQtYXJlYS5iZWdpbm5pbmctb2YtY29udGVudFwiLFxuXHRcdFx0XHRcdFwia2V5XCI6IFwiYmVnaW5uaW5nLW9mLWNvbnRlbnRcIlxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0e1xuXHRcdFx0XHRcImluZGV4XCI6IFwiYmVmb3JlMXN0SDJPZkNvbnRlbnRcIixcblx0XHRcdFx0XCJpZFwiOiBcImJlZm9yZV8xc3RfaDJfb2ZfY29udGVudFwiLFxuXHRcdFx0XHRcInNlbGVjdG9yc0tleVwiOiB7XG5cdFx0XHRcdFx0XCJ3cmFwcGVyXCI6IFwiLndpZGdldC1hcmVhLXdyYXBwZXIub3B0aW9uYWwuYmVmb3JlLTFzdC1oMi1vZi1jb250ZW50XCIsXG5cdFx0XHRcdFx0XCJhcmVhXCI6IFwiLndpZGdldC1hcmVhLmJlZm9yZS0xc3QtaDItb2YtY29udGVudFwiLFxuXHRcdFx0XHRcdFwia2V5XCI6IFwiYmVmb3JlLTFzdC1oMi1vZi1jb250ZW50XCJcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdHtcblx0XHRcdFx0XCJpbmRleFwiOiBcImVuZE9mQ29udGVudFwiLFxuXHRcdFx0XHRcImlkXCI6IFwiZW5kX29mX2NvbnRlbnRcIixcblx0XHRcdFx0XCJzZWxlY3RvcnNLZXlcIjoge1xuXHRcdFx0XHRcdFwid3JhcHBlclwiOiBcIi53aWRnZXQtYXJlYS13cmFwcGVyLm9wdGlvbmFsLmVuZC1vZi1jb250ZW50XCIsXG5cdFx0XHRcdFx0XCJhcmVhXCI6IFwiLndpZGdldC1hcmVhLmVuZC1vZi1jb250ZW50XCIsXG5cdFx0XHRcdFx0XCJrZXlcIjogXCJlbmQtb2YtY29udGVudFwiXG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHR7XG5cdFx0XHRcdFwiaW5kZXhcIjogXCJhZnRlckNvbnRlbnRcIixcblx0XHRcdFx0XCJpZFwiOiBcImFmdGVyX2NvbnRlbnRcIixcblx0XHRcdFx0XCJzZWxlY3RvcnNLZXlcIjoge1xuXHRcdFx0XHRcdFwid3JhcHBlclwiOiBcIi53aWRnZXQtYXJlYS13cmFwcGVyLm9wdGlvbmFsLmFmdGVyLWNvbnRlbnRcIixcblx0XHRcdFx0XHRcImFyZWFcIjogXCIud2lkZ2V0LWFyZWEuYWZ0ZXItY29udGVudFwiLFxuXHRcdFx0XHRcdFwia2V5XCI6IFwiYWZ0ZXItY29udGVudFwiXG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHR7XG5cdFx0XHRcdFwiaW5kZXhcIjogXCJhZnRlclByaW1hcnlcIixcblx0XHRcdFx0XCJpZFwiOiBcImFmdGVyX3ByaW1hcnlcIixcblx0XHRcdFx0XCJzZWxlY3RvcnNLZXlcIjoge1xuXHRcdFx0XHRcdFwid3JhcHBlclwiOiBcIi53aWRnZXQtYXJlYS13cmFwcGVyLm9wdGlvbmFsLmFmdGVyLXByaW1hcnlcIixcblx0XHRcdFx0XHRcImFyZWFcIjogXCIud2lkZ2V0LWFyZWEuYWZ0ZXItcHJpbWFyeVwiLFxuXHRcdFx0XHRcdFwia2V5XCI6IFwiYWZ0ZXItcHJpbWFyeVwiXG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHR7XG5cdFx0XHRcdFwiaW5kZXhcIjogXCJpbkZvb3RlclwiLFxuXHRcdFx0XHRcImlkXCI6IFwiaW5fZm9vdGVyXCIsXG5cdFx0XHRcdFwic2VsZWN0b3JzS2V5XCI6IHtcblx0XHRcdFx0XHRcIndyYXBwZXJcIjogXCIud2lkZ2V0LWFyZWEtd3JhcHBlci5vcHRpb25hbC5pbi1mb290ZXJcIixcblx0XHRcdFx0XHRcImFyZWFcIjogXCIud2lkZ2V0LWFyZWEuaW4tZm9vdGVyXCIsXG5cdFx0XHRcdFx0XCJrZXlcIjogXCJpbi1mb290ZXJcIlxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XTtcblxuXHRcdHZhciBvcHRpb25hbFdpZGdldEFyZWFXcmFwcGVyc0FyZ3MgPSBbXTtcblxuXHRcdG9wdGlvbmFsV2lkZ2V0QXJlYVdyYXBwZXJzLmZvckVhY2goIGZ1bmN0aW9uKCBkYXRhLCBpbmRleCApIHtcblx0XHRcdG9wdGlvbmFsV2lkZ2V0QXJlYVdyYXBwZXJzQXJncy5wdXNoKHtcblx0XHRcdFx0XCJpbmRleFwiOiBkYXRhLmluZGV4LFxuXHRcdFx0XHRcImlkXCI6IGRhdGEuaWQsXG5cdFx0XHRcdFwic2VsZWN0b3JzXCI6IHtcblx0XHRcdFx0XHQvKiBXcmFwcGVyIEJhY2tncm91bmQgKi9cblx0XHRcdFx0XHRcdFwid3JhcHBlckJhY2tncm91bmRDb2xvclwiOiBkYXRhLnNlbGVjdG9yc0tleS53cmFwcGVyLFxuXHRcdFx0XHRcdFx0XCJ3cmFwcGVyQmFja2dyb3VuZEltYWdlXCI6IGRhdGEuc2VsZWN0b3JzS2V5LndyYXBwZXIsXG5cdFx0XHRcdFx0XHRcIndyYXBwZXJCYWNrZ3JvdW5kSW1hZ2VTaXplXCI6IGRhdGEuc2VsZWN0b3JzS2V5LndyYXBwZXIsXG5cdFx0XHRcdFx0XHRcIndyYXBwZXJCYWNrZ3JvdW5kSW1hZ2VQb3NpdGlvblJvd1wiOiBkYXRhLnNlbGVjdG9yc0tleS53cmFwcGVyLFxuXHRcdFx0XHRcdFx0XCJ3cmFwcGVyQmFja2dyb3VuZEltYWdlUG9zaXRpb25Db2x1bW5cIjogZGF0YS5zZWxlY3RvcnNLZXkud3JhcHBlcixcblx0XHRcdFx0XHRcdFwid3JhcHBlckJhY2tncm91bmRJbWFnZVJlcGVhdFwiOiBkYXRhLnNlbGVjdG9yc0tleS53cmFwcGVyLFxuXHRcdFx0XHRcdFx0XCJ3cmFwcGVyQmFja2dyb3VuZEltYWdlQXR0YWNobWVudFwiOiBkYXRhLnNlbGVjdG9yc0tleS53cmFwcGVyLFxuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9KTtcblxuXHRcdG9wdGlvbmFsV2lkZ2V0QXJlYVdyYXBwZXJzQXJncy5mb3JFYWNoKCBmdW5jdGlvbiggZGF0YSwgaW5kZXggKSB7XG5cblx0XHRcdG9wdGlvbmFsV2lkZ2V0QXJlYXNXcmFwcGVyUHJldmlldyggZGF0YSwgaW5kZXggKTtcblxuXHRcdH0pO1xuXHRcdG9wdGlvbmFsV2lkZ2V0QXJlYVdyYXBwZXJzQXJncyA9IG51bGw7XG5cdFxuXHQvLyBFYWNoIFdpZGdldCBBcmVhXG5cdHZhciBvcHRpb25hbFdpZGdldEFyZWFzQXJncyA9IFtdO1xuXG5cdGZvciAoIHZhciBpZCBpbiBhY2VPd2EgKSB7XG5cblx0XHR2YXIgd2lkZ2V0QXJlYURhdGEgPSBhY2VPd2FbIGlkIF07XG5cdFx0dmFyIHdpZGdldEFyZWFOdW0gID0gd2lkZ2V0QXJlYURhdGFbJ3dpZGdldF9udW0nXTtcblx0XHR2YXIgd2lkZ2V0SWQgICAgICAgPSB3aWRnZXRBcmVhRGF0YVsnaWQnXTtcblx0XHR2YXIgaG9vayAgICAgICAgICAgPSB3aWRnZXRBcmVhRGF0YVsnaG9vayddO1xuXHRcdHZhciBob29rQ2xhc3MgICAgICA9IGFjZU93YUhza1sgaG9vayBdO1xuXG5cdFx0Ly8gRElWXG5cdFx0dmFyIHdpZGdldEFyZWFDbGFzcyA9ICcjJyArIHdpZGdldElkO1xuXHRcdC8vIFVMXG5cdFx0dmFyIHdpZGdldEFyZWFVbENsYXNzID0gJyN3aWRnZXQtbGlzdC0nICsgd2lkZ2V0SWQ7XG5cdFx0Ly8gTElcblx0XHR2YXIgd2lkZ2V0TGlzdEl0ZW1DbGFzcyA9IHdpZGdldEFyZWFDbGFzcyArICcgLndpZGdldC1saSc7XG5cdFx0Ly8gRElWXG5cdFx0dmFyIHdpZGdldENsYXNzID0gd2lkZ2V0QXJlYUNsYXNzICsgJyAud2lkZ2V0Jztcblx0XHQvLyBUaXRsZVxuXHRcdHZhciB3aWRnZXRUaXRsZUNsYXNzID0gd2lkZ2V0QXJlYUNsYXNzICsgJyAud2lkZ2V0LXRpdGxlJztcblx0XHQvLyBUaXRsZSBUZXh0XG5cdFx0dmFyIHdpZGdldFRpdGxlVGV4dENsYXNzID0gd2lkZ2V0QXJlYUNsYXNzICsgJyAud2lkZ2V0LXRpdGxlLXRleHQnO1xuXHRcdC8vIExpbmsgVGV4dFxuXHRcdHZhciB3aWRnZXRMaW5rVGV4dENsYXNzID0gd2lkZ2V0Q2xhc3MgKyBcIiBhLCBcIiArIHdpZGdldENsYXNzICsgXCIgYTpsaW5rLCBcIiArIHdpZGdldENsYXNzICsgXCIgYTp2aXNpdGVkXCI7XG5cblx0XHR2YXIgaWRGaXggPSAnb3dhXycgKyBob29rICsgJ18nICsgd2lkZ2V0QXJlYU51bTtcblxuXHRcdG9wdGlvbmFsV2lkZ2V0QXJlYXNBcmdzLnB1c2goe1xuXHRcdFx0XCJpbmRleFwiOiB3aWRnZXRBcmVhTnVtLFxuXHRcdFx0XCJpZFwiOiBpZEZpeCxcblx0XHRcdFwic2VsZWN0b3JzXCI6IHtcblx0XHRcdFx0LyogRm9udCBGYW1pbHkgKi9cblx0XHRcdFx0XHRcImFuaW1hdGlvbkVudGVyXCI6IHdpZGdldEFyZWFDbGFzcyxcblx0XHRcdFx0LyogV2lkZ2V0IEFyZWEgKi9cblx0XHRcdFx0XHRcImJhY2tncm91bmRDb2xvclwiOiB3aWRnZXRBcmVhQ2xhc3MsXG5cdFx0XHRcdFx0XCJiYWNrZ3JvdW5kSW1hZ2VcIjogd2lkZ2V0QXJlYUNsYXNzLFxuXHRcdFx0XHRcdFwiYmFja2dyb3VuZEltYWdlU2l6ZVwiOiB3aWRnZXRBcmVhQ2xhc3MsXG5cdFx0XHRcdFx0XCJiYWNrZ3JvdW5kSW1hZ2VQb3NpdGlvblJvd1wiOiB3aWRnZXRBcmVhQ2xhc3MsXG5cdFx0XHRcdFx0XCJiYWNrZ3JvdW5kSW1hZ2VQb3NpdGlvbkNvbHVtblwiOiB3aWRnZXRBcmVhQ2xhc3MsXG5cdFx0XHRcdFx0XCJiYWNrZ3JvdW5kSW1hZ2VSZXBlYXRcIjogd2lkZ2V0QXJlYUNsYXNzLFxuXHRcdFx0XHRcdFwiYmFja2dyb3VuZEltYWdlQXR0YWNobWVudFwiOiB3aWRnZXRBcmVhQ2xhc3MsXG5cdFx0XHRcdFx0XCJwYWRkaW5nXCI6IHdpZGdldEFyZWFDbGFzcyxcblx0XHRcdFx0XHRcImJvcmRlclwiIDogd2lkZ2V0QXJlYUNsYXNzLFxuXHRcdFx0XHQvKiBXaWRnZXQgQ29sb3JzICovXG5cdFx0XHRcdFx0XCJ3aWRnZXRTcGFjZVwiOiB3aWRnZXRMaXN0SXRlbUNsYXNzLFxuXHRcdFx0XHRcdC8vIFRpdGxlXG5cdFx0XHRcdFx0XCJ0aXRsZUZvbnRGYW1pbHlcIjogd2lkZ2V0VGl0bGVUZXh0Q2xhc3MsXG5cdFx0XHRcdFx0XCJ0aXRsZUNvbG9yXCI6IHdpZGdldFRpdGxlVGV4dENsYXNzLFxuXHRcdFx0XHRcdFwidGl0bGVUZXh0QWxpZ25cIjogd2lkZ2V0VGl0bGVUZXh0Q2xhc3MsXG5cdFx0XHRcdFx0Ly8gVGV4dFxuXHRcdFx0XHRcdFwidGV4dEZvbnRGYW1pbHlcIjogd2lkZ2V0QXJlYUNsYXNzICsgJywgJyArIHdpZGdldExpbmtUZXh0Q2xhc3MsXG5cdFx0XHRcdFx0XCJ0ZXh0Q29sb3JcIjogd2lkZ2V0Q2xhc3MsXG5cdFx0XHRcdFx0XCJsaW5rVGV4dENvbG9yXCI6IHdpZGdldExpbmtUZXh0Q2xhc3MsXG5cdFx0XHR9XG5cdFx0fSk7XG5cblx0fVxuXG5cdG9wdGlvbmFsV2lkZ2V0QXJlYXNBcmdzLmZvckVhY2goIGZ1bmN0aW9uKCBkYXRhLCBpbmRleCApIHtcblxuXHRcdG9wdGlvbmFsV2lkZ2V0QXJlYXNQcmV2aWV3KCBkYXRhLCBpbmRleCApO1xuXG5cdH0pO1xuXG59OyJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUVBO0FBRUE7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7Ozs7OztBQWdCQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOztBQUZBO0FBQ0E7QUFNQTtBQUNBOztBQUFBO0FBTUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUhBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFIQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBSEE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUhBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFIQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBSEE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUhBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFIQTtBQVdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQUhBO0FBY0E7QUFFQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdEJBO0FBSEE7QUE2QkE7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./assets/js/theme-customizer-app/parts/owa.js\n"); /***/ }), /***/ "./assets/js/theme-customizer-app/parts/page-layout.js": /*!*************************************************************!*\ !*** ./assets/js/theme-customizer-app/parts/page-layout.js ***! \*************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\nvar _this = undefined;\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (function () {\n //styleThemeCustomizer.insertAdjacentText('beforeend', '/* Testing */');\n appendTextToElement(aceStyleTC, '/* Testing */'); // Is Responsive\n\n wp.customize('is_responsive', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods.is_responsive = newval;\n\n if (newval) {\n if (!document.body.classList.contains('is-responsive')) {\n document.body.classList.add('is-responsive');\n }\n } else {\n if (document.body.classList.contains('is-responsive')) {\n document.body.classList.remove('is-responsive');\n }\n }\n });\n }); // Max Widths\n\n var columns = {\n 'column_left': '.column-left-container, .column-left-container > div',\n 'main_content': '#primary',\n 'column_right': '.column-right-container, .column-right-container > div'\n };\n\n for (var settingIdPrefix in columns) {\n var callable = function callable(settingIdPrefix, selector) {\n wp.customize(settingIdPrefix + '_max_width', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settingIdPrefix + '_max_width'] = newval;\n appendTextToElement(aceStyleTC, selector + '{ width:' + newval + 'px !important; } ');\n appendTextToElement(aceStyleTC, selector + '{ max-width:' + newval + 'px !important; } ');\n });\n });\n };\n\n callable.call(_this, settingIdPrefix, columns[settingIdPrefix]);\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvdGhlbWUtY3VzdG9taXplci1hcHAvcGFydHMvcGFnZS1sYXlvdXQuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvdGhlbWUtY3VzdG9taXplci1hcHAvcGFydHMvcGFnZS1sYXlvdXQuanM/Zjc1MiJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCAoKSA9PiB7XG5cbiAgICAvL3N0eWxlVGhlbWVDdXN0b21pemVyLmluc2VydEFkamFjZW50VGV4dCgnYmVmb3JlZW5kJywgJy8qIFRlc3RpbmcgKi8nKTtcbiAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBhY2VTdHlsZVRDICwgJy8qIFRlc3RpbmcgKi8nICk7XG5cbiAgICAvLyBJcyBSZXNwb25zaXZlXG4gICAgd3AuY3VzdG9taXplKCAnaXNfcmVzcG9uc2l2ZScsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcbiAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHMuaXNfcmVzcG9uc2l2ZSA9IG5ld3ZhbDtcbiAgICAgICAgICAgIGlmICggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIGlmICggISBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC5jb250YWlucyggJ2lzLXJlc3BvbnNpdmUnICkgKSB7XG4gICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LmFkZCggJ2lzLXJlc3BvbnNpdmUnICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBpZiAoIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LmNvbnRhaW5zKCAnaXMtcmVzcG9uc2l2ZScgKSApIHtcbiAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QucmVtb3ZlKCAnaXMtcmVzcG9uc2l2ZScgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgIH0pO1xuICAgIFxuICAgIC8vIE1heCBXaWR0aHNcbiAgICB2YXIgY29sdW1ucyA9IHtcbiAgICAgICAgJ2NvbHVtbl9sZWZ0JzogJy5jb2x1bW4tbGVmdC1jb250YWluZXIsIC5jb2x1bW4tbGVmdC1jb250YWluZXIgPiBkaXYnLFxuICAgICAgICAnbWFpbl9jb250ZW50JzogJyNwcmltYXJ5JyxcbiAgICAgICAgJ2NvbHVtbl9yaWdodCc6ICcuY29sdW1uLXJpZ2h0LWNvbnRhaW5lciwgLmNvbHVtbi1yaWdodC1jb250YWluZXIgPiBkaXYnLFxuICAgIH07XG4gICAgZm9yICggdmFyIHNldHRpbmdJZFByZWZpeCBpbiBjb2x1bW5zICkge1xuICAgICAgICB2YXIgY2FsbGFibGUgPSAoIHNldHRpbmdJZFByZWZpeCwgc2VsZWN0b3IgKSA9PiB7XG4gICAgICAgICAgICB3cC5jdXN0b21pemUoIHNldHRpbmdJZFByZWZpeCArICdfbWF4X3dpZHRoJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgICAgIHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHNbIHNldHRpbmdJZFByZWZpeCArICdfbWF4X3dpZHRoJ10gPSBuZXd2YWw7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMgLCBzZWxlY3RvciArICd7IHdpZHRoOicgKyBuZXd2YWwgKyAncHggIWltcG9ydGFudDsgfSAnICk7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMgLCBzZWxlY3RvciArICd7IG1heC13aWR0aDonICsgbmV3dmFsICsgJ3B4ICFpbXBvcnRhbnQ7IH0gJyApO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgfVxuICAgICAgICBjYWxsYWJsZS5jYWxsKCB0aGlzLCBzZXR0aW5nSWRQcmVmaXgsIGNvbHVtbnNbIHNldHRpbmdJZFByZWZpeCBdICk7XG4gICAgfVxuXG59OyJdLCJtYXBwaW5ncyI6Ijs7O0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./assets/js/theme-customizer-app/parts/page-layout.js\n"); /***/ }), /***/ "./assets/js/theme-customizer-app/parts/singular.js": /*!**********************************************************!*\ !*** ./assets/js/theme-customizer-app/parts/singular.js ***! \**********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (function () {\n function aceCustomizePreview(el, index) {\n var selector = '.main-area .post-content ' + el;\n\n if ('list' === el) {\n selector = '.main-area .post-content ol li, .main-area .post-content ul li, .main-area .post-content dl dt, .main-area .post-content dl dd';\n } // Colors\n // Text Color\n\n\n wp.customize('main_singular_' + el + '_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods['main_singular_' + el + '_color'] = newval;\n appendTextToElement(aceStyleTC, selector + '{ color: ' + newval + '; } ');\n });\n }); // Fonts\n // Font Family\n\n wp.customize('main_singular_' + el + '_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods['main_singular_' + el + '_font_family'] = newval;\n\n if ('none' === newval) {\n appendTextToElement(aceStyleTC, selector + ' { font-family: unset; } ');\n } else {\n appendTextToElement(aceStyleTC, selector + ' { font-family: ' + newval + '; } ');\n }\n });\n });\n }\n\n var elements = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'p', 'table', 'list'];\n\n for (var i in elements) {\n var el = elements[i]; // Element\n\n aceCustomizePreview(el, i);\n } // Colors\n // Title Background Color\n\n\n wp.customize('main_singular_title_background_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods['main_singular_title_background_color'] = newval;\n appendTextToElement(aceStyleTC, '.entry-content .singular-content-item { background-color: ' + newval + '; } ');\n });\n }); // Title Text Color\n\n wp.customize('main_singular_title_text_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods['main_singular_title_text_color'] = newval;\n appendTextToElement(aceStyleTC, '.post-title .entry-title { color: ' + newval + '; } ');\n });\n }); // Font\n // Basic\n\n wp.customize('main_singular_basic_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods['main_singular_basic_font_family'] = newval;\n\n if ('none' === newval) {\n appendTextToElement(aceStyleTC, '.entry-content .singular-content-item { font-family: unset; } ');\n } else {\n appendTextToElement(aceStyleTC, '.entry-content .singular-content-item { font-family: ' + newval + '; } ');\n }\n });\n }); // Title\n\n wp.customize('main_singular_title_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods['main_singular_title_font_family'] = newval;\n\n if ('none' === newval) {\n appendTextToElement(aceStyleTC, '.post-title .entry-title { font-family: unset; } ');\n } else {\n appendTextToElement(aceStyleTC, '.post-title .entry-title { font-family: ' + newval + '; } ');\n }\n });\n });\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvdGhlbWUtY3VzdG9taXplci1hcHAvcGFydHMvc2luZ3VsYXIuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvdGhlbWUtY3VzdG9taXplci1hcHAvcGFydHMvc2luZ3VsYXIuanM/OWExNiJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCAoKSA9PiB7XG5cbiAgICBmdW5jdGlvbiBhY2VDdXN0b21pemVQcmV2aWV3KCBlbCwgaW5kZXggKSB7XG5cbiAgICAgICAgdmFyIHNlbGVjdG9yID0gJy5tYWluLWFyZWEgLnBvc3QtY29udGVudCAnICsgZWw7XG4gICAgICAgIGlmICggJ2xpc3QnID09PSBlbCApIHtcbiAgICAgICAgICAgIHNlbGVjdG9yID0gJy5tYWluLWFyZWEgLnBvc3QtY29udGVudCBvbCBsaSwgLm1haW4tYXJlYSAucG9zdC1jb250ZW50IHVsIGxpLCAubWFpbi1hcmVhIC5wb3N0LWNvbnRlbnQgZGwgZHQsIC5tYWluLWFyZWEgLnBvc3QtY29udGVudCBkbCBkZCdcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbG9yc1xuICAgICAgICAgICAgLy8gVGV4dCBDb2xvclxuICAgICAgICAgICAgd3AuY3VzdG9taXplKCAnbWFpbl9zaW5ndWxhcl8nICsgZWwgKyAnX2NvbG9yJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgICAgIHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHNbJ21haW5fc2luZ3VsYXJfJyArIGVsICsgJ19jb2xvciddID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3RvciArICd7IGNvbG9yOiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9KTtcblxuICAgICAgICAvLyBGb250c1xuICAgICAgICAgICAgLy8gRm9udCBGYW1pbHlcbiAgICAgICAgICAgIHdwLmN1c3RvbWl6ZSggJ21haW5fc2luZ3VsYXJfJyArIGVsICsgJ19mb250X2ZhbWlseScsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcbiAgICAgICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzWydtYWluX3Npbmd1bGFyXycgKyBlbCArICdfZm9udF9mYW1pbHknXSA9IG5ld3ZhbDtcbiAgICAgICAgICAgICAgICAgICAgaWYgKCAnbm9uZScgPT09IG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0b3IgKyAnIHsgZm9udC1mYW1pbHk6IHVuc2V0OyB9ICdcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdG9yICsgJyB7IGZvbnQtZmFtaWx5OiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9KTtcblxuXG4gICAgfVxuXG4gICAgdmFyIGVsZW1lbnRzID0gWydoMScsICdoMicsICdoMycsICdoNCcsICdoNScsICdoNicsICdwJywgJ3RhYmxlJywgJ2xpc3QnXTtcbiAgICBmb3IgKCB2YXIgaSBpbiBlbGVtZW50cyApIHtcblxuICAgICAgICB2YXIgZWwgPSBlbGVtZW50c1tpXTtcblxuICAgICAgICAvLyBFbGVtZW50XG4gICAgICAgIGFjZUN1c3RvbWl6ZVByZXZpZXcoIGVsLCBpICk7XG5cbiAgICB9XG5cbiAgICAvLyBDb2xvcnNcbiAgICAgICAgLy8gVGl0bGUgQmFja2dyb3VuZCBDb2xvclxuICAgICAgICB3cC5jdXN0b21pemUoICdtYWluX3Npbmd1bGFyX3RpdGxlX2JhY2tncm91bmRfY29sb3InLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHNbJ21haW5fc2luZ3VsYXJfdGl0bGVfYmFja2dyb3VuZF9jb2xvciddID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICBhY2VTdHlsZVRDLFxuICAgICAgICAgICAgICAgICAgICAnLmVudHJ5LWNvbnRlbnQgLnNpbmd1bGFyLWNvbnRlbnQtaXRlbSB7IGJhY2tncm91bmQtY29sb3I6ICcgKyBuZXd2YWwgKyAnOyB9ICdcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIC8vIFRpdGxlIFRleHQgQ29sb3JcbiAgICAgICAgd3AuY3VzdG9taXplKCAnbWFpbl9zaW5ndWxhcl90aXRsZV90ZXh0X2NvbG9yJywgZnVuY3Rpb24oIHZhbHVlICkge1xuICAgICAgICAgICAgdmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcbiAgICAgICAgICAgICAgICB3aW5kb3cuYWNlVGhlbWVNb2RzWydtYWluX3Npbmd1bGFyX3RpdGxlX3RleHRfY29sb3InXSA9IG5ld3ZhbDtcbiAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgJy5wb3N0LXRpdGxlIC5lbnRyeS10aXRsZSB7IGNvbG9yOiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcblxuICAgIC8vIEZvbnRcbiAgICAgICAgLy8gQmFzaWNcbiAgICAgICAgd3AuY3VzdG9taXplKCAnbWFpbl9zaW5ndWxhcl9iYXNpY19mb250X2ZhbWlseScsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcbiAgICAgICAgICAgIHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgd2luZG93LmFjZVRoZW1lTW9kc1snbWFpbl9zaW5ndWxhcl9iYXNpY19mb250X2ZhbWlseSddID0gbmV3dmFsO1xuICAgICAgICAgICAgICAgIGlmICggJ25vbmUnID09PSBuZXd2YWwgKSB7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVuZFRleHRUb0VsZW1lbnQoIFxuICAgICAgICAgICAgICAgICAgICAgICAgYWNlU3R5bGVUQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcuZW50cnktY29udGVudCAuc2luZ3VsYXItY29udGVudC1pdGVtIHsgZm9udC1mYW1pbHk6IHVuc2V0OyB9ICdcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnLmVudHJ5LWNvbnRlbnQgLnNpbmd1bGFyLWNvbnRlbnQtaXRlbSB7IGZvbnQtZmFtaWx5OiAnICsgbmV3dmFsICsgJzsgfSAnXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIC8vIFRpdGxlXG4gICAgICAgIHdwLmN1c3RvbWl6ZSggJ21haW5fc2luZ3VsYXJfdGl0bGVfZm9udF9mYW1pbHknLCBmdW5jdGlvbiggdmFsdWUgKSB7XG4gICAgICAgICAgICB2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuICAgICAgICAgICAgICAgIHdpbmRvdy5hY2VUaGVtZU1vZHNbJ21haW5fc2luZ3VsYXJfdGl0bGVfZm9udF9mYW1pbHknXSA9IG5ld3ZhbDtcbiAgICAgICAgICAgICAgICBpZiAoICdub25lJyA9PT0gbmV3dmFsICkge1xuICAgICAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnLnBvc3QtdGl0bGUgLmVudHJ5LXRpdGxlIHsgZm9udC1mYW1pbHk6IHVuc2V0OyB9ICdcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBhcHBlbmRUZXh0VG9FbGVtZW50KCBcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjZVN0eWxlVEMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnLnBvc3QtdGl0bGUgLmVudHJ5LXRpdGxlIHsgZm9udC1mYW1pbHk6ICcgKyBuZXd2YWwgKyAnOyB9ICdcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG5cblxufTsiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFFQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFEQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBRUE7QUFFQTtBQUdBO0FBQ0E7QUFDQTtBQURBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFHQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./assets/js/theme-customizer-app/parts/singular.js\n"); /***/ }), /***/ "./assets/js/theme-customizer-app/parts/swa.js": /*!*****************************************************!*\ !*** ./assets/js/theme-customizer-app/parts/swa.js ***! \*****************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (function () {\n appendTextToElement(aceStyleTC, '/* Standard Widget Areas Loaded. */');\n var defaultWidgetAreas = [{\n \"index\": \"in_header\",\n \"id\": \"in_header\",\n \"selectorsKey\": \"in-header\"\n }, {\n \"index\": \"slidebar_left\",\n \"id\": \"slidebar_left\",\n \"selectorsKey\": \"slidebar-left\"\n }, {\n \"index\": \"column_left\",\n \"id\": \"column_left\",\n \"selectorsKey\": \"column-left\"\n }, {\n \"index\": \"column_left_fixed\",\n \"id\": \"column_left_fixed\",\n \"selectorsKey\": \"column-left-fixed\"\n }, {\n \"index\": \"slidebar_right\",\n \"id\": \"slidebar_right\",\n \"selectorsKey\": \"slidebar-right\"\n }, {\n \"index\": \"column_right\",\n \"id\": \"column_right\",\n \"selectorsKey\": \"column-right\"\n }, {\n \"index\": \"column_right_fixed\",\n \"id\": \"column_right_fixed\",\n \"selectorsKey\": \"column-right-fixed\"\n }, {\n \"index\": \"sidebar_mobile\",\n \"id\": \"sidebar_mobile\",\n \"selectorsKey\": \"sidebar-mobile\"\n }];\n var defaultWidgetAreasData = [];\n defaultWidgetAreas.forEach(function (data, index) {\n defaultWidgetAreasData.push({\n \"index\": data.index,\n \"id\": data.id,\n //\"name\": window.shapeshifterJSTranslatedObject.mobileSidebar,\n \"selectors\": {\n /* Widget Area Background */\n \"backgroundColor\": \".widget-area.\" + data.selectorsKey,\n \"border\": \".widget-area.\" + data.selectorsKey,\n \"padding\": \".widget-area.\" + data.selectorsKey,\n\n /* Widget */\n \"widgetSpace\": \".widget-area.\" + data.selectorsKey + \" .widget-li\",\n \"titleFontFamily\": \".widget-title.\" + data.selectorsKey + ' .widget-title-text',\n \"titleColor\": \".widget-title.\" + data.selectorsKey + ' .widget-title-text',\n \"titleTextAlign\": \".widget-title.\" + data.selectorsKey + ' .widget-title-text',\n \"textFontFamily\": \".widget-area.\" + data.selectorsKey + ' .widget, .widget-area.' + data.selectorsKey + \" .widget a, .widget-area.\" + data.selectorsKey + \" .widget a:link, .widget-area.\" + data.selectorsKey + \" .widget a:visited\",\n \"textColor\": \".widget-area.\" + data.selectorsKey + ' .widget',\n \"linkTextColor\": \".widget-area.\" + data.selectorsKey + \" .widget a, .widget-area.\" + data.selectorsKey + \" .widget a:link, .widget-area.\" + data.selectorsKey + \" .widget a:visited\"\n }\n });\n });\n defaultWidgetAreasData.forEach(function (data, index) {\n var settinIdPrefix = 'swa_' + data.id + '_';\n /* Widget Area */\n\n wp.customize(settinIdPrefix + 'background_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settinIdPrefix + 'background_color'] = newval;\n appendTextToElement(aceStyleTC, data.selectors.backgroundColor + ' { background-color: ' + newval + '; } ');\n });\n });\n /* Display */\n\n wp.customize(settinIdPrefix + 'border', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settinIdPrefix + 'border'] = newval;\n\n if (newval) {\n appendTextToElement(aceStyleTC, data.selectors.border + ' { box-shadow: 0 0 0 1px rgba(200,200,200,1); } ');\n } else {\n appendTextToElement(aceStyleTC, data.selectors.border + ' { box-shadow: none; } ');\n }\n });\n });\n /* Padding */\n\n wp.customize(settinIdPrefix + 'padding', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settinIdPrefix + 'padding'] = newval;\n appendTextToElement(aceStyleTC, data.selectors.padding + ' { padding: ' + newval + 'px; } ');\n });\n });\n /* Widget */\n\n /* Widget Space */\n\n wp.customize(settinIdPrefix + 'widget_space', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settinIdPrefix + 'widget_space'] = newval;\n appendTextToElement(aceStyleTC, data.selectors.widgetSpace + ' { margin-bottom: ' + newval + 'rem; } ');\n });\n });\n /* Title Font Family */\n\n wp.customize(settinIdPrefix + 'title_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settinIdPrefix + 'title_font_family'] = newval;\n\n if (newval !== \"default\") {\n appendTextToElement(aceStyleTC, data.selectors.titleFontFamily + ' { font-family: ' + newval + '; } ');\n } else {\n appendTextToElement(aceStyleTC, data.selectors.titleFontFamily + ' { font-family: ' + aceThemeMods['basic_font_family'] + '; } ');\n }\n });\n });\n /* Title Color */\n\n wp.customize(settinIdPrefix + 'title_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settinIdPrefix + 'title_color'] = newval;\n appendTextToElement(aceStyleTC, data.selectors.titleColor + ' { color: ' + newval + '; } ');\n appendTextToElement(aceStyleTC, data.selectors.titleColor + '::after { border-color: ' + newval + '; } ');\n });\n });\n /* Title Text Align */\n\n wp.customize(settinIdPrefix + 'title_text_align', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settinIdPrefix + 'title_text_align'] = newval;\n appendTextToElement(aceStyleTC, data.selectors.titleTextAlign + ' { \\\n\t\t\t\t\t\t\ttext-align: ' + newval + ';\\\n\t\t\t\t\t\t\twidth: 100%;\\\n\t\t\t\t\t\t} ');\n\n if ('center' === newval) {\n appendTextToElement(aceStyleTC, data.selectors.titleTextAlign + ' { \\\n\t\t\t\t\t\t\t\twidth: fit-content;\\\n\t\t\t\t\t\t\t} ');\n }\n });\n });\n /* Text Font Family */\n\n wp.customize(settinIdPrefix + 'text_font_family', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settinIdPrefix + 'text_font_family'] = newval;\n console.log(newval);\n\n if (newval !== \"default\") {\n appendTextToElement(aceStyleTC, data.selectors.textFontFamily + ' { font-family: ' + newval + '; } ');\n } else {\n appendTextToElement(aceStyleTC, data.selectors.textFontFamily + ' { font-family: ' + aceThemeMods['basic_font_family'] + '; } ');\n }\n });\n });\n /* Text Color */\n\n wp.customize(settinIdPrefix + 'text_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settinIdPrefix + 'text_color'] = newval;\n appendTextToElement(aceStyleTC, data.selectors.textColor + ' { color: ' + newval + '; border-color: ' + newval + '; } ');\n });\n });\n /* Link Text Color */\n\n wp.customize(settinIdPrefix + 'text_link_color', function (value) {\n value.bind(function (newval) {\n window.aceThemeMods[settinIdPrefix + 'text_link_color'] = newval;\n appendTextToElement(aceStyleTC, data.selectors.linkTextColor + ' { color: ' + newval + '; border-color: ' + newval + '; } ');\n });\n });\n });\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvdGhlbWUtY3VzdG9taXplci1hcHAvcGFydHMvc3dhLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2pzL3RoZW1lLWN1c3RvbWl6ZXItYXBwL3BhcnRzL3N3YS5qcz8wNDE1Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0ICgpID0+IHtcblxuXHRhcHBlbmRUZXh0VG9FbGVtZW50KFxuXHRcdGFjZVN0eWxlVEMsXG5cdFx0Jy8qIFN0YW5kYXJkIFdpZGdldCBBcmVhcyBMb2FkZWQuICovJ1xuXHQpO1xuXG5cdHZhciBkZWZhdWx0V2lkZ2V0QXJlYXMgPSBbXG5cdFx0e1xuXHRcdFx0XCJpbmRleFwiIDogXCJpbl9oZWFkZXJcIixcblx0XHRcdFwiaWRcIiA6IFwiaW5faGVhZGVyXCIsXG5cdFx0XHRcInNlbGVjdG9yc0tleVwiOiBcImluLWhlYWRlclwiXG5cdFx0fSxcblx0XHR7XG5cdFx0XHRcImluZGV4XCIgOiBcInNsaWRlYmFyX2xlZnRcIixcblx0XHRcdFwiaWRcIiA6IFwic2xpZGViYXJfbGVmdFwiLFxuXHRcdFx0XCJzZWxlY3RvcnNLZXlcIjogXCJzbGlkZWJhci1sZWZ0XCJcblx0XHR9LFxuXHRcdHtcblx0XHRcdFwiaW5kZXhcIiA6IFwiY29sdW1uX2xlZnRcIixcblx0XHRcdFwiaWRcIiA6IFwiY29sdW1uX2xlZnRcIixcblx0XHRcdFwic2VsZWN0b3JzS2V5XCI6IFwiY29sdW1uLWxlZnRcIlxuXHRcdH0sXG5cdFx0e1xuXHRcdFx0XCJpbmRleFwiIDogXCJjb2x1bW5fbGVmdF9maXhlZFwiLFxuXHRcdFx0XCJpZFwiIDogXCJjb2x1bW5fbGVmdF9maXhlZFwiLFxuXHRcdFx0XCJzZWxlY3RvcnNLZXlcIjogXCJjb2x1bW4tbGVmdC1maXhlZFwiXG5cdFx0fSxcblx0XHR7XG5cdFx0XHRcImluZGV4XCIgOiBcInNsaWRlYmFyX3JpZ2h0XCIsXG5cdFx0XHRcImlkXCIgOiBcInNsaWRlYmFyX3JpZ2h0XCIsXG5cdFx0XHRcInNlbGVjdG9yc0tleVwiOiBcInNsaWRlYmFyLXJpZ2h0XCJcblx0XHR9LFxuXHRcdHtcblx0XHRcdFwiaW5kZXhcIiA6IFwiY29sdW1uX3JpZ2h0XCIsXG5cdFx0XHRcImlkXCIgOiBcImNvbHVtbl9yaWdodFwiLFxuXHRcdFx0XCJzZWxlY3RvcnNLZXlcIjogXCJjb2x1bW4tcmlnaHRcIlxuXHRcdH0sXG5cdFx0e1xuXHRcdFx0XCJpbmRleFwiIDogXCJjb2x1bW5fcmlnaHRfZml4ZWRcIixcblx0XHRcdFwiaWRcIiA6IFwiY29sdW1uX3JpZ2h0X2ZpeGVkXCIsXG5cdFx0XHRcInNlbGVjdG9yc0tleVwiOiBcImNvbHVtbi1yaWdodC1maXhlZFwiXG5cdFx0fSxcblx0XHR7XG5cdFx0XHRcImluZGV4XCIgOiBcInNpZGViYXJfbW9iaWxlXCIsXG5cdFx0XHRcImlkXCIgOiBcInNpZGViYXJfbW9iaWxlXCIsXG5cdFx0XHRcInNlbGVjdG9yc0tleVwiOiBcInNpZGViYXItbW9iaWxlXCJcblx0XHR9LFxuXHRdO1xuXHR2YXIgZGVmYXVsdFdpZGdldEFyZWFzRGF0YSA9IFtdO1xuXHRkZWZhdWx0V2lkZ2V0QXJlYXMuZm9yRWFjaCggZnVuY3Rpb24oIGRhdGEsIGluZGV4ICkge1xuXHRcdGRlZmF1bHRXaWRnZXRBcmVhc0RhdGEucHVzaCh7XG5cdFx0XHRcImluZGV4XCI6IGRhdGEuaW5kZXgsXG5cdFx0XHRcImlkXCI6IGRhdGEuaWQsXG5cdFx0XHQvL1wibmFtZVwiOiB3aW5kb3cuc2hhcGVzaGlmdGVySlNUcmFuc2xhdGVkT2JqZWN0Lm1vYmlsZVNpZGViYXIsXG5cdFx0XHRcInNlbGVjdG9yc1wiOiB7XG5cdFx0XHRcdC8qIFdpZGdldCBBcmVhIEJhY2tncm91bmQgKi9cblx0XHRcdFx0XHRcImJhY2tncm91bmRDb2xvclwiOiBcIi53aWRnZXQtYXJlYS5cIiArIGRhdGEuc2VsZWN0b3JzS2V5LFxuXHRcdFx0XHRcdFwiYm9yZGVyXCIgOiBcIi53aWRnZXQtYXJlYS5cIiArIGRhdGEuc2VsZWN0b3JzS2V5LFxuXHRcdFx0XHRcdFwicGFkZGluZ1wiOiBcIi53aWRnZXQtYXJlYS5cIiArIGRhdGEuc2VsZWN0b3JzS2V5LFxuXHRcdFx0XHQvKiBXaWRnZXQgKi9cblx0XHRcdFx0XHRcIndpZGdldFNwYWNlXCI6IFwiLndpZGdldC1hcmVhLlwiICsgZGF0YS5zZWxlY3RvcnNLZXkgKyBcIiAud2lkZ2V0LWxpXCIsXG5cdFx0XHRcdFx0XCJ0aXRsZUZvbnRGYW1pbHlcIjogXCIud2lkZ2V0LXRpdGxlLlwiICsgZGF0YS5zZWxlY3RvcnNLZXkgKyAnIC53aWRnZXQtdGl0bGUtdGV4dCcsXG5cdFx0XHRcdFx0XCJ0aXRsZUNvbG9yXCI6IFwiLndpZGdldC10aXRsZS5cIiArIGRhdGEuc2VsZWN0b3JzS2V5ICsgJyAud2lkZ2V0LXRpdGxlLXRleHQnLFxuXHRcdFx0XHRcdFwidGl0bGVUZXh0QWxpZ25cIjogXCIud2lkZ2V0LXRpdGxlLlwiICsgZGF0YS5zZWxlY3RvcnNLZXkgKyAnIC53aWRnZXQtdGl0bGUtdGV4dCcsXG5cdFx0XHRcdFx0XCJ0ZXh0Rm9udEZhbWlseVwiOiBcIi53aWRnZXQtYXJlYS5cIiArIGRhdGEuc2VsZWN0b3JzS2V5ICsgJyAud2lkZ2V0LCAud2lkZ2V0LWFyZWEuJyArIGRhdGEuc2VsZWN0b3JzS2V5ICsgXCIgLndpZGdldCBhLCAud2lkZ2V0LWFyZWEuXCIgKyBkYXRhLnNlbGVjdG9yc0tleSArIFwiIC53aWRnZXQgYTpsaW5rLCAud2lkZ2V0LWFyZWEuXCIgKyBkYXRhLnNlbGVjdG9yc0tleSArIFwiIC53aWRnZXQgYTp2aXNpdGVkXCIsXG5cdFx0XHRcdFx0XCJ0ZXh0Q29sb3JcIjogXCIud2lkZ2V0LWFyZWEuXCIgKyBkYXRhLnNlbGVjdG9yc0tleSArJyAud2lkZ2V0Jyxcblx0XHRcdFx0XHRcImxpbmtUZXh0Q29sb3JcIjogXCIud2lkZ2V0LWFyZWEuXCIgKyBkYXRhLnNlbGVjdG9yc0tleSArIFwiIC53aWRnZXQgYSwgLndpZGdldC1hcmVhLlwiICsgZGF0YS5zZWxlY3RvcnNLZXkgKyBcIiAud2lkZ2V0IGE6bGluaywgLndpZGdldC1hcmVhLlwiICsgZGF0YS5zZWxlY3RvcnNLZXkgKyBcIiAud2lkZ2V0IGE6dmlzaXRlZFwiLFxuXHRcdFx0fVxuXHRcdH0pO1xuXHR9KTtcblxuXHRkZWZhdWx0V2lkZ2V0QXJlYXNEYXRhLmZvckVhY2goIGZ1bmN0aW9uKCBkYXRhLCBpbmRleCApIHtcblxuXHRcdHZhciBzZXR0aW5JZFByZWZpeCA9ICdzd2FfJyArIGRhdGEuaWQgKyAnXyc7XG5cblx0XHQvKiBXaWRnZXQgQXJlYSAqL1xuXHRcdFx0d3AuY3VzdG9taXplKCBzZXR0aW5JZFByZWZpeCArICdiYWNrZ3JvdW5kX2NvbG9yJywgZnVuY3Rpb24oIHZhbHVlICkge1xuXHRcdFx0XHR2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuXHRcdFx0XHRcdHdpbmRvdy5hY2VUaGVtZU1vZHNbIHNldHRpbklkUHJlZml4ICsgJ2JhY2tncm91bmRfY29sb3InXSA9IG5ld3ZhbDtcblx0XHRcdFx0XHRhcHBlbmRUZXh0VG9FbGVtZW50KCBhY2VTdHlsZVRDLCBkYXRhLnNlbGVjdG9ycy5iYWNrZ3JvdW5kQ29sb3IgKyAnIHsgYmFja2dyb3VuZC1jb2xvcjogJyArIG5ld3ZhbCArICc7IH0gJyApO1xuXHRcdFx0XHR9KTtcblx0XHRcdH0pO1xuXG5cdFx0XHQvKiBEaXNwbGF5ICovXG5cdFx0XHR3cC5jdXN0b21pemUoIHNldHRpbklkUHJlZml4ICsgJ2JvcmRlcicsIGZ1bmN0aW9uKHZhbHVlKXtcblx0XHRcdFx0dmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcblx0XHRcdFx0XHR3aW5kb3cuYWNlVGhlbWVNb2RzWyBzZXR0aW5JZFByZWZpeCArICdib3JkZXInIF0gPSBuZXd2YWw7XG5cdFx0XHRcdFx0aWYoIG5ld3ZhbCApIHtcblx0XHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMsIGRhdGEuc2VsZWN0b3JzLmJvcmRlciArICcgeyBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyMDAsMjAwLDIwMCwxKTsgfSAnICk7XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMsIGRhdGEuc2VsZWN0b3JzLmJvcmRlciArICcgeyBib3gtc2hhZG93OiBub25lOyB9ICcgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pO1xuXHRcdFx0fSk7XG5cblx0XHRcdC8qIFBhZGRpbmcgKi9cblx0XHRcdHdwLmN1c3RvbWl6ZSggc2V0dGluSWRQcmVmaXggKyAncGFkZGluZycsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcblx0XHRcdFx0dmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcblx0XHRcdFx0XHR3aW5kb3cuYWNlVGhlbWVNb2RzWyBzZXR0aW5JZFByZWZpeCArICdwYWRkaW5nJyBdID0gbmV3dmFsO1xuXHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMsIGRhdGEuc2VsZWN0b3JzLnBhZGRpbmcgKyAnIHsgcGFkZGluZzogJyArIG5ld3ZhbCArICdweDsgfSAnICk7XG5cdFx0XHRcdH0pO1xuXHRcdFx0fSk7XG5cblx0XHRcdFxuXHRcdC8qIFdpZGdldCAqL1xuXHRcdFx0LyogV2lkZ2V0IFNwYWNlICovXG5cdFx0XHR3cC5jdXN0b21pemUoIHNldHRpbklkUHJlZml4ICsgJ3dpZGdldF9zcGFjZScsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcblx0XHRcdFx0dmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcblx0XHRcdFx0XHR3aW5kb3cuYWNlVGhlbWVNb2RzWyBzZXR0aW5JZFByZWZpeCArICd3aWRnZXRfc3BhY2UnIF0gPSBuZXd2YWw7XG5cdFx0XHRcdFx0YXBwZW5kVGV4dFRvRWxlbWVudCggYWNlU3R5bGVUQywgZGF0YS5zZWxlY3RvcnMud2lkZ2V0U3BhY2UgKyAnIHsgbWFyZ2luLWJvdHRvbTogJyArIG5ld3ZhbCArICdyZW07IH0gJyApO1xuXHRcdFx0XHR9KTtcblx0XHRcdH0pO1xuXG5cdFx0XG5cdFx0XHQvKiBUaXRsZSBGb250IEZhbWlseSAqL1xuXHRcdFx0d3AuY3VzdG9taXplKCBzZXR0aW5JZFByZWZpeCArICd0aXRsZV9mb250X2ZhbWlseScsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcblx0XHRcdFx0dmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcblx0XHRcdFx0XHR3aW5kb3cuYWNlVGhlbWVNb2RzWyBzZXR0aW5JZFByZWZpeCArICd0aXRsZV9mb250X2ZhbWlseScgXSA9IG5ld3ZhbDtcblx0XHRcdFx0XHRpZiggbmV3dmFsICE9PSBcImRlZmF1bHRcIiApIHtcblx0XHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMsIGRhdGEuc2VsZWN0b3JzLnRpdGxlRm9udEZhbWlseSArICcgeyBmb250LWZhbWlseTogJyArIG5ld3ZhbCArICc7IH0gJyApO1xuXHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHRhcHBlbmRUZXh0VG9FbGVtZW50KCBhY2VTdHlsZVRDLCBkYXRhLnNlbGVjdG9ycy50aXRsZUZvbnRGYW1pbHkgKyAnIHsgZm9udC1mYW1pbHk6ICcgKyBhY2VUaGVtZU1vZHNbJ2Jhc2ljX2ZvbnRfZmFtaWx5J10gKyAnOyB9ICcgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pO1xuXHRcdFx0fSk7XG5cblx0XHRcdC8qIFRpdGxlIENvbG9yICovXG5cdFx0XHR3cC5jdXN0b21pemUoIHNldHRpbklkUHJlZml4ICsgJ3RpdGxlX2NvbG9yJywgZnVuY3Rpb24oIHZhbHVlICkge1xuXHRcdFx0XHR2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuXHRcdFx0XHRcdHdpbmRvdy5hY2VUaGVtZU1vZHNbIHNldHRpbklkUHJlZml4ICsgJ3RpdGxlX2NvbG9yJ10gPSBuZXd2YWw7XG5cdFx0XHRcdFx0YXBwZW5kVGV4dFRvRWxlbWVudCggYWNlU3R5bGVUQywgZGF0YS5zZWxlY3RvcnMudGl0bGVDb2xvciArICcgeyBjb2xvcjogJyArIG5ld3ZhbCArICc7IH0gJyApO1xuXHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMsIGRhdGEuc2VsZWN0b3JzLnRpdGxlQ29sb3IgKyAnOjphZnRlciB7IGJvcmRlci1jb2xvcjogJyArIG5ld3ZhbCArICc7IH0gJyApO1xuXHRcdFx0XHR9KTtcblx0XHRcdH0pO1xuXG5cdFx0XHQvKiBUaXRsZSBUZXh0IEFsaWduICovXG5cdFx0XHR3cC5jdXN0b21pemUoIHNldHRpbklkUHJlZml4ICsgJ3RpdGxlX3RleHRfYWxpZ24nLCBmdW5jdGlvbiggdmFsdWUgKSB7XG5cdFx0XHRcdHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG5cdFx0XHRcdFx0d2luZG93LmFjZVRoZW1lTW9kc1sgc2V0dGluSWRQcmVmaXggKyAndGl0bGVfdGV4dF9hbGlnbiddID0gbmV3dmFsO1xuXHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoXG5cdFx0XHRcdFx0XHRhY2VTdHlsZVRDLCBcblx0XHRcdFx0XHRcdGRhdGEuc2VsZWN0b3JzLnRpdGxlVGV4dEFsaWduICsgJyB7IFxcXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246ICcgKyBuZXd2YWwgKyAnO1xcXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xcXG5cdFx0XHRcdFx0XHR9ICcgXG5cdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRpZiAoICdjZW50ZXInID09PSBuZXd2YWwgKSB7XG5cdFx0XHRcdFx0XHRhcHBlbmRUZXh0VG9FbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRhY2VTdHlsZVRDLCBcblx0XHRcdFx0XHRcdFx0ZGF0YS5zZWxlY3RvcnMudGl0bGVUZXh0QWxpZ24gKyAnIHsgXFxcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XFxcblx0XHRcdFx0XHRcdFx0fSAnIFxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pO1xuXHRcdFx0fSk7XG5cblx0XHRcdC8qIFRleHQgRm9udCBGYW1pbHkgKi9cblx0XHRcdHdwLmN1c3RvbWl6ZSggc2V0dGluSWRQcmVmaXggKyAndGV4dF9mb250X2ZhbWlseScsIGZ1bmN0aW9uKCB2YWx1ZSApIHtcblx0XHRcdFx0dmFsdWUuYmluZCggZnVuY3Rpb24oIG5ld3ZhbCApIHtcblx0XHRcdFx0XHR3aW5kb3cuYWNlVGhlbWVNb2RzWyBzZXR0aW5JZFByZWZpeCArICd0ZXh0X2ZvbnRfZmFtaWx5J10gPSBuZXd2YWw7XG5cdFx0XHRcdFx0Y29uc29sZS5sb2cobmV3dmFsKTtcblx0XHRcdFx0XHRpZiggbmV3dmFsICE9PSBcImRlZmF1bHRcIiApIHtcblx0XHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMsIGRhdGEuc2VsZWN0b3JzLnRleHRGb250RmFtaWx5ICsgJyB7IGZvbnQtZmFtaWx5OiAnICsgbmV3dmFsICsgJzsgfSAnICk7XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMsIGRhdGEuc2VsZWN0b3JzLnRleHRGb250RmFtaWx5ICsgJyB7IGZvbnQtZmFtaWx5OiAnICsgYWNlVGhlbWVNb2RzWydiYXNpY19mb250X2ZhbWlseSddICsgJzsgfSAnICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KTtcblx0XHRcdH0pO1xuXG5cdFx0XHQvKiBUZXh0IENvbG9yICovXG5cdFx0XHR3cC5jdXN0b21pemUoIHNldHRpbklkUHJlZml4ICsgJ3RleHRfY29sb3InLCBmdW5jdGlvbiggdmFsdWUgKSB7XG5cdFx0XHRcdHZhbHVlLmJpbmQoIGZ1bmN0aW9uKCBuZXd2YWwgKSB7XG5cdFx0XHRcdFx0d2luZG93LmFjZVRoZW1lTW9kc1sgc2V0dGluSWRQcmVmaXggKyAndGV4dF9jb2xvciddID0gbmV3dmFsO1xuXHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMsIGRhdGEuc2VsZWN0b3JzLnRleHRDb2xvciArICcgeyBjb2xvcjogJyArIG5ld3ZhbCArICc7IGJvcmRlci1jb2xvcjogJyArIG5ld3ZhbCArICc7IH0gJyApO1xuXHRcdFx0XHR9KTtcblx0XHRcdH0pO1xuXHRcdFx0XG5cdFx0XHQvKiBMaW5rIFRleHQgQ29sb3IgKi9cblx0XHRcdHdwLmN1c3RvbWl6ZSggc2V0dGluSWRQcmVmaXggKyAndGV4dF9saW5rX2NvbG9yJywgZnVuY3Rpb24oIHZhbHVlICkge1xuXHRcdFx0XHR2YWx1ZS5iaW5kKCBmdW5jdGlvbiggbmV3dmFsICkge1xuXHRcdFx0XHRcdHdpbmRvdy5hY2VUaGVtZU1vZHNbIHNldHRpbklkUHJlZml4ICsgJ3RleHRfbGlua19jb2xvciddID0gbmV3dmFsO1xuXHRcdFx0XHRcdGFwcGVuZFRleHRUb0VsZW1lbnQoIGFjZVN0eWxlVEMsIGRhdGEuc2VsZWN0b3JzLmxpbmtUZXh0Q29sb3IgKyAnIHsgY29sb3I6ICcgKyBuZXd2YWwgKyAnOyBib3JkZXItY29sb3I6ICcgKyBuZXd2YWwgKyAnOyB9ICcgKTtcblx0XHRcdFx0fSk7XG5cdFx0XHR9KTtcblxuXHR9KTtcblxufTsiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFFQTtBQUtBO0FBRUE7QUFDQTtBQUNBO0FBSEE7QUFNQTtBQUNBO0FBQ0E7QUFIQTtBQU1BO0FBQ0E7QUFDQTtBQUhBO0FBTUE7QUFDQTtBQUNBO0FBSEE7QUFNQTtBQUNBO0FBQ0E7QUFIQTtBQU1BO0FBQ0E7QUFDQTtBQUhBO0FBTUE7QUFDQTtBQUNBO0FBSEE7QUFNQTtBQUNBO0FBQ0E7QUFIQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFaQTtBQUpBO0FBbUJBO0FBRUE7QUFFQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7O0FBRkE7QUFDQTtBQU1BO0FBQ0E7O0FBQUE7QUFNQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./assets/js/theme-customizer-app/parts/swa.js\n"); /***/ }), /***/ "./assets/js/theme-customizer-app/theme-customizer.js": /*!************************************************************!*\ !*** ./assets/js/theme-customizer-app/theme-customizer.js ***! \************************************************************/ /*! no exports provided */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _parts_archive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./parts/archive */ \"./assets/js/theme-customizer-app/parts/archive.js\");\n/* harmony import */ var _parts_footer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./parts/footer */ \"./assets/js/theme-customizer-app/parts/footer.js\");\n/* harmony import */ var _parts_header__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./parts/header */ \"./assets/js/theme-customizer-app/parts/header.js\");\n/* harmony import */ var _parts_main__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./parts/main */ \"./assets/js/theme-customizer-app/parts/main.js\");\n/* harmony import */ var _parts_owa__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./parts/owa */ \"./assets/js/theme-customizer-app/parts/owa.js\");\n/* harmony import */ var _parts_page_layout__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./parts/page-layout */ \"./assets/js/theme-customizer-app/parts/page-layout.js\");\n/* harmony import */ var _parts_singular__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./parts/singular */ \"./assets/js/theme-customizer-app/parts/singular.js\");\n/* harmony import */ var _parts_swa__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./parts/swa */ \"./assets/js/theme-customizer-app/parts/swa.js\");\n\n\n\n\n\n\n\n\n\n(function ($) {\n document.addEventListener('DOMContentLoaded', function (e) {\n //( () => {\n console.log('theme-customizer.js');\n\n if (window.location.href.indexOf(aceDirURLForJS.adminCustomizerURL) !== -1) {\n return;\n } // check if the selected item already exists\n\n\n window.elExists = function (selector) {\n return null !== document.querySelector(selector);\n };\n\n window.appendTextToElement = function (el, text) {\n el.insertAdjacentText('beforeend', text);\n }; //window.aceThemeMods = aceThemeMods;\n\n\n window.aceStyleId = 'ace-theme-customize-preview';\n window.aceStyleIdSelector = '#' + aceStyleId;\n\n if (!elExists(aceStyleIdSelector)) {\n window.aceStyleTC = document.createElement('style');\n aceStyleTC.id = aceStyleId;\n document.body.append(aceStyleTC);\n console.log('style tag added');\n }\n\n Object(_parts_archive__WEBPACK_IMPORTED_MODULE_0__[\"default\"])();\n Object(_parts_footer__WEBPACK_IMPORTED_MODULE_1__[\"default\"])();\n Object(_parts_header__WEBPACK_IMPORTED_MODULE_2__[\"default\"])();\n Object(_parts_main__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n Object(_parts_owa__WEBPACK_IMPORTED_MODULE_4__[\"default\"])();\n Object(_parts_page_layout__WEBPACK_IMPORTED_MODULE_5__[\"default\"])();\n Object(_parts_singular__WEBPACK_IMPORTED_MODULE_6__[\"default\"])();\n Object(_parts_swa__WEBPACK_IMPORTED_MODULE_7__[\"default\"])();\n document.dispatchEvent(new Event('aceThemeCustomizerReady', {\n 'bubles': true,\n 'cancelable': false\n }));\n }); //}) ();\n})(jQuery);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvdGhlbWUtY3VzdG9taXplci1hcHAvdGhlbWUtY3VzdG9taXplci5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9qcy90aGVtZS1jdXN0b21pemVyLWFwcC90aGVtZS1jdXN0b21pemVyLmpzPzY0ZDIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEFyY2hpdmUgZnJvbSBcIi4vcGFydHMvYXJjaGl2ZVwiO1xuaW1wb3J0IEZvb3RlciBmcm9tIFwiLi9wYXJ0cy9mb290ZXJcIjtcbmltcG9ydCBIZWFkZXIgZnJvbSBcIi4vcGFydHMvaGVhZGVyXCI7XG5pbXBvcnQgTWFpbiBmcm9tIFwiLi9wYXJ0cy9tYWluXCI7XG5pbXBvcnQgT3dhIGZyb20gXCIuL3BhcnRzL293YVwiO1xuaW1wb3J0IFBhZ2VMYXlvdXQgZnJvbSBcIi4vcGFydHMvcGFnZS1sYXlvdXRcIjtcbmltcG9ydCBTaW5ndWxhciBmcm9tIFwiLi9wYXJ0cy9zaW5ndWxhclwiO1xuaW1wb3J0IFN3YSBmcm9tIFwiLi9wYXJ0cy9zd2FcIjtcblxuKCBmdW5jdGlvbiggJCApIHtcbmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoICdET01Db250ZW50TG9hZGVkJywgZnVuY3Rpb24oIGUgKXtcbi8vKCAoKSA9PiB7XG5cdGNvbnNvbGUubG9nKCAndGhlbWUtY3VzdG9taXplci5qcycgKTtcblxuXHRpZiggd2luZG93LmxvY2F0aW9uLmhyZWYuaW5kZXhPZiggYWNlRGlyVVJMRm9ySlMuYWRtaW5DdXN0b21pemVyVVJMICkgIT09IC0xICkge1xuXHRcdHJldHVybjtcblx0fVxuXG5cdC8vIGNoZWNrIGlmIHRoZSBzZWxlY3RlZCBpdGVtIGFscmVhZHkgZXhpc3RzXG5cdHdpbmRvdy5lbEV4aXN0cyA9IGZ1bmN0aW9uKHNlbGVjdG9yKSB7XG5cdFx0cmV0dXJuIG51bGwgIT09IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIHNlbGVjdG9yICk7XG5cdH1cblxuXHR3aW5kb3cuYXBwZW5kVGV4dFRvRWxlbWVudCA9IGZ1bmN0aW9uKCBlbCwgdGV4dCApIHtcblx0XHRlbC5pbnNlcnRBZGphY2VudFRleHQoICdiZWZvcmVlbmQnLCB0ZXh0ICk7XG5cdH1cblxuXG5cdC8vd2luZG93LmFjZVRoZW1lTW9kcyA9IGFjZVRoZW1lTW9kcztcblxuXHR3aW5kb3cuYWNlU3R5bGVJZCA9ICdhY2UtdGhlbWUtY3VzdG9taXplLXByZXZpZXcnO1xuXHR3aW5kb3cuYWNlU3R5bGVJZFNlbGVjdG9yID0gJyMnICsgYWNlU3R5bGVJZDtcblxuXHRpZiAoICEgZWxFeGlzdHMoIGFjZVN0eWxlSWRTZWxlY3RvciApICkge1xuXHRcdHdpbmRvdy5hY2VTdHlsZVRDID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCggJ3N0eWxlJyApO1xuXHRcdGFjZVN0eWxlVEMuaWQgPSBhY2VTdHlsZUlkO1xuXHRcdGRvY3VtZW50LmJvZHkuYXBwZW5kKCBhY2VTdHlsZVRDICk7XG5cdFx0Y29uc29sZS5sb2coICdzdHlsZSB0YWcgYWRkZWQnICk7XG5cblx0fVxuXG5cdEFyY2hpdmUoKTtcblx0Rm9vdGVyKCk7XG5cdEhlYWRlcigpO1xuXHRNYWluKCk7XG5cdE93YSgpO1xuXHRQYWdlTGF5b3V0KCk7XG5cdFNpbmd1bGFyKCk7XG5cdFN3YSgpO1xuXG5cdGRvY3VtZW50LmRpc3BhdGNoRXZlbnQoIG5ldyBFdmVudCggJ2FjZVRoZW1lQ3VzdG9taXplclJlYWR5JywgeydidWJsZXMnOiB0cnVlLCAnY2FuY2VsYWJsZSc6IGZhbHNlIH0gKSApO1xuXG5cdH0pO1xuLy99KSAoKTtcbn0gKSAoIGpRdWVyeSApOyJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./assets/js/theme-customizer-app/theme-customizer.js\n"); /***/ }), /***/ 2: /*!******************************************************************!*\ !*** multi ./assets/js/theme-customizer-app/theme-customizer.js ***! \******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! ./assets/js/theme-customizer-app/theme-customizer.js */"./assets/js/theme-customizer-app/theme-customizer.js"); /***/ }) /******/ });