From c867ccb25a1f9f066682b16909295d9d7be06b06 Mon Sep 17 00:00:00 2001 From: Erik Golinelli Date: Sun, 12 Mar 2023 14:46:41 +0100 Subject: [PATCH] build + env updated --- build/modulr-blocks-cmt.asset.php | 2 +- build/modulr-blocks-cmt.js | 261 +--------------------------- build/modulr-css-admin.asset.php | 2 +- build/modulr-css-atf.asset.php | 2 +- build/modulr-css-editor.asset.php | 2 +- build/modulr-css-editor.css | 2 +- build/modulr-css-main.asset.php | 2 +- build/modulr-css-main.css | 3 +- build/modulr-css-woo.asset.php | 2 +- build/modulr-script-admin.asset.php | 2 +- build/modulr-script-admin.js | 2 +- build/modulr-script-admin.js.map | 2 +- build/modulr-scripts.asset.php | 2 +- build/modulr-scripts.css | 3 +- build/modulr-scripts.js | 2 +- build/modulr-scripts.js.map | 2 +- functions.php | 1 + languages/modulr.pot | 14 +- package-lock.json | 173 +++++++++--------- package.json | 1 + 20 files changed, 117 insertions(+), 365 deletions(-) diff --git a/build/modulr-blocks-cmt.asset.php b/build/modulr-blocks-cmt.asset.php index 819cc2d4..d8a34bda 100644 --- a/build/modulr-blocks-cmt.asset.php +++ b/build/modulr-blocks-cmt.asset.php @@ -1 +1 @@ - array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives'), 'version' => 'c04dcdfd35b7b23fa722'); + array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives'), 'version' => '248f5b3d5575c2a1ce17'); diff --git a/build/modulr-blocks-cmt.js b/build/modulr-blocks-cmt.js index 246cc250..dbbe0551 100644 --- a/build/modulr-blocks-cmt.js +++ b/build/modulr-blocks-cmt.js @@ -1,261 +1,2 @@ -/******/ (function() { // webpackBootstrap -/******/ "use strict"; -/******/ var __webpack_modules__ = ({ - -/***/ "./node_modules/@wordpress/icons/build-module/library/more.js": -/*!********************************************************************!*\ - !*** ./node_modules/@wordpress/icons/build-module/library/more.js ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const more = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" -}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { - d: "M4 9v1.5h16V9H4zm12 5.5h4V13h-4v1.5zm-6 0h4V13h-4v1.5zm-6 0h4V13H4v1.5z" -})); -/* harmony default export */ __webpack_exports__["default"] = (more); -//# sourceMappingURL=more.js.map - -/***/ }), - -/***/ "@wordpress/block-editor": -/*!*************************************!*\ - !*** external ["wp","blockEditor"] ***! - \*************************************/ -/***/ (function(module) { - -module.exports = window["wp"]["blockEditor"]; - -/***/ }), - -/***/ "@wordpress/blocks": -/*!********************************!*\ - !*** external ["wp","blocks"] ***! - \********************************/ -/***/ (function(module) { - -module.exports = window["wp"]["blocks"]; - -/***/ }), - -/***/ "@wordpress/components": -/*!************************************!*\ - !*** external ["wp","components"] ***! - \************************************/ -/***/ (function(module) { - -module.exports = window["wp"]["components"]; - -/***/ }), - -/***/ "@wordpress/compose": -/*!*********************************!*\ - !*** external ["wp","compose"] ***! - \*********************************/ -/***/ (function(module) { - -module.exports = window["wp"]["compose"]; - -/***/ }), - -/***/ "@wordpress/element": -/*!*********************************!*\ - !*** external ["wp","element"] ***! - \*********************************/ -/***/ (function(module) { - -module.exports = window["wp"]["element"]; - -/***/ }), - -/***/ "@wordpress/hooks": -/*!*******************************!*\ - !*** external ["wp","hooks"] ***! - \*******************************/ -/***/ (function(module) { - -module.exports = window["wp"]["hooks"]; - -/***/ }), - -/***/ "@wordpress/i18n": -/*!******************************!*\ - !*** external ["wp","i18n"] ***! - \******************************/ -/***/ (function(module) { - -module.exports = window["wp"]["i18n"]; - -/***/ }), - -/***/ "@wordpress/primitives": -/*!************************************!*\ - !*** external ["wp","primitives"] ***! - \************************************/ -/***/ (function(module) { - -module.exports = window["wp"]["primitives"]; - -/***/ }) - -/******/ }); -/************************************************************************/ -/******/ // The module cache -/******/ var __webpack_module_cache__ = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ // Check if module is in cache -/******/ var cachedModule = __webpack_module_cache__[moduleId]; -/******/ if (cachedModule !== undefined) { -/******/ return cachedModule.exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = __webpack_module_cache__[moduleId] = { -/******/ // no module.id needed -/******/ // no module.loaded needed -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/************************************************************************/ -/******/ /* webpack/runtime/compat get default export */ -/******/ !function() { -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function() { return module['default']; } : -/******/ function() { return module; }; -/******/ __webpack_require__.d(getter, { a: getter }); -/******/ return getter; -/******/ }; -/******/ }(); -/******/ -/******/ /* webpack/runtime/define property getters */ -/******/ !function() { -/******/ // define getter functions for harmony exports -/******/ __webpack_require__.d = function(exports, definition) { -/******/ for(var key in definition) { -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); -/******/ } -/******/ } -/******/ }; -/******/ }(); -/******/ -/******/ /* webpack/runtime/hasOwnProperty shorthand */ -/******/ !function() { -/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } -/******/ }(); -/******/ -/******/ /* webpack/runtime/make namespace object */ -/******/ !function() { -/******/ // 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 }); -/******/ }; -/******/ }(); -/******/ -/************************************************************************/ -var __webpack_exports__ = {}; -// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. -!function() { -/*!**************************************************!*\ - !*** ./src/scripts/blocks/custom-media-text.tsx ***! - \**************************************************/ -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "NAMESPACE": function() { return /* binding */ NAMESPACE; } -/* harmony export */ }); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks"); -/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_hooks__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/hooks */ "@wordpress/hooks"); -/* harmony import */ var _wordpress_hooks__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose"); -/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); -/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/more.js"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); -/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__); - - - - - - - - - -/** The Block namespace */ -const NAMESPACE = 'custom-media-text'; -(0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__.registerBlockVariation)('core/media-text', { - name: NAMESPACE, - title: 'Custom media-text', - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"], - attributes: { - className: 'animated', - align: '', - additionalClassName: '' - }, - isActive: blockAttributes => blockAttributes.namespace.includes(NAMESPACE) -}); -const customMediaTextEdit = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__.createHigherOrderComponent)(BlockEdit => { - return props => { - const { - attributes: { - namespace, - additionalClassName - }, - setAttributes, - isSelected - } = props; - if (namespace !== NAMESPACE || !isSelected) { - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(BlockEdit, props); - } - - // Render the block editor and display the query post loop. - return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(BlockEdit, props), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, { - key: namespace, - title: 'Custom ClassName', - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"], - initialOpen: true - }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, { - label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('Additional Image Classname'), - value: additionalClassName, - onChange: value => setAttributes({ - additionalClassName: value - }) - })))); - }; -}, 'withInspectorControl'); -(0,_wordpress_hooks__WEBPACK_IMPORTED_MODULE_2__.addFilter)('editor.BlockEdit', NAMESPACE, customMediaTextEdit); -}(); -/******/ })() -; +!function(){"use strict";var e=window.wp.element,t=window.wp.blocks,n=window.wp.hooks,a=window.wp.compose,i=window.wp.blockEditor,o=window.wp.components,l=window.wp.primitives,s=(0,e.createElement)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Path,{d:"M4 9v1.5h16V9H4zm12 5.5h4V13h-4v1.5zm-6 0h4V13h-4v1.5zm-6 0h4V13H4v1.5z"})),m=window.wp.i18n;const r="custom-media-text";(0,t.registerBlockVariation)("core/media-text",{name:r,title:"Custom media-text",icon:s,attributes:{className:"animated",align:"",additionalClassName:""},isActive:e=>e.namespace.includes(r)});const c=(0,a.createHigherOrderComponent)((t=>n=>{const{attributes:{namespace:a,additionalClassName:l},setAttributes:c,isSelected:d}=n;return a===r&&d?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(t,n),(0,e.createElement)(i.InspectorControls,null,(0,e.createElement)(o.PanelBody,{key:a,title:"Custom ClassName",icon:s,initialOpen:!0},(0,e.createElement)(o.TextControl,{label:(0,m.__)("Additional Image Classname"),value:l,onChange:e=>c({additionalClassName:e})})))):(0,e.createElement)(t,n)}),"withInspectorControl");(0,n.addFilter)("editor.BlockEdit",r,c)}(); //# sourceMappingURL=modulr-blocks-cmt.js.map \ No newline at end of file diff --git a/build/modulr-css-admin.asset.php b/build/modulr-css-admin.asset.php index b20a330e..c7b41aad 100644 --- a/build/modulr-css-admin.asset.php +++ b/build/modulr-css-admin.asset.php @@ -1 +1 @@ - array(), 'version' => 'c57af989d2668af48a26'); + array(), 'version' => '27605ee710e5e4b07049'); diff --git a/build/modulr-css-atf.asset.php b/build/modulr-css-atf.asset.php index 6b115f0f..f3acb95d 100644 --- a/build/modulr-css-atf.asset.php +++ b/build/modulr-css-atf.asset.php @@ -1 +1 @@ - array(), 'version' => '63a76a97e49b8819742d'); + array(), 'version' => '0edbfcc7247aad3b4c3e'); diff --git a/build/modulr-css-editor.asset.php b/build/modulr-css-editor.asset.php index a1464209..7e4f05fb 100644 --- a/build/modulr-css-editor.asset.php +++ b/build/modulr-css-editor.asset.php @@ -1 +1 @@ - array(), 'version' => '808669211ceea7064669'); + array(), 'version' => '70855d38ead8e3bff7c0'); diff --git a/build/modulr-css-editor.css b/build/modulr-css-editor.css index e67e6159..dec67657 100644 --- a/build/modulr-css-editor.css +++ b/build/modulr-css-editor.css @@ -1 +1 @@ -body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:calc(var(--vh, 1vh)*100);touch-action:none}body,html{max-width:100%}body{box-sizing:border-box;min-height:100%;overflow-x:hidden;position:relative}.has-black-background-color,.has-gray-dark-background-color,.has-primary-background-color,.has-primary-dark-background-color,.has-primary-light-background-color,.has-secondary-background-color,.has-secondary-dark-background-color,.has-secondary-light-background-color{color:var(--wp--preset--color--white)}.has-gray-light-background-color,.has-white-background-color,.has-white-smoke-background-color{color:var(--wp--preset--color--text)}.hide{display:none}.unselectable::selection{background-color:transparent}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}img{height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;position:relative}p img.alignleft{padding-right:var(--wp--preset--spacing--50)}p img.alignright{padding-left:var(--wp--preset--spacing--50)}figure{margin-bottom:var(--wp--preset--spacing--50)}figure img{max-width:100%;padding-left:0;padding-right:0}figure .gallery-caption,figure figcaption{line-height:1.2;overflow:hidden}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--gray-light);border-radius:4px 4px 0 0;box-sizing:border-box;color:var(--wp--preset--color--text);font-size:var(--wp--preset--font-size--medium);font-weight:var(--typography--default--font-weight--regular);line-height:var(--wp--custom--line-height--medium);margin:0 0 var(--wp--preset--spacing--40);outline:none!important;padding:12px 8px;transition:.35s}input[type=date]:focus,input[type=date]:hover,input[type=email]:focus,input[type=email]:hover,input[type=number]:focus,input[type=number]:hover,input[type=password]:focus,input[type=password]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,input[type=url]:focus,input[type=url]:hover,select:focus,select:hover,textarea:focus,textarea:hover{box-shadow:0 1px 0 var(--wp--preset--color--primary)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{box-shadow:0 0 0 var(--wp--preset--color--gray-light);padding-left:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40)}[type=checkbox],[type=radio]{display:inline;margin:0;vertical-align:middle}.input-label{font-size:var(--wp--preset--font-size--extra-small)}form label{color:var(--wp--preset--color--gray-dark);font-size:calc(var(--wp--preset--font-size--medium) - 1px)}form label input+span{opacity:.8}form label input:not(button):not(input[type=submit]):not(input[type=checkbox]):not(input[type=radio]){width:100%}textarea{display:block;max-width:100%;min-height:160px;min-width:100%;overflow:hidden}fieldset{margin:var(--wp--preset--spacing--30) 0}::-webkit-scrollbar{height:12px;position:relative;width:12px;z-index:100000}@media(max-width:768px){::-webkit-scrollbar{width:6px}}::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{background-color:var(--wp--preset--color--gray-light);-webkit-box-shadow:inset 0 0 6px rgba(var(--wp--preset--color--black--decimal),.1)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:horizontal,::-webkit-scrollbar-thumb:vertical{background-color:var(--wp--preset--color--secondary);border-radius:2px;-webkit-box-shadow:inset 0 0 6px rgba(var(--wp--preset--color--black--decimal),.15)}::-webkit-scrollbar-button{height:0;width:0}::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:start:decrement{background-color:var(--wp--preset--color--gray-light);display:block;height:0;width:0}::-webkit-scrollbar-corner{background-color:var(--wp--preset--color--gray-light)}.wp-site-blocks{word-break:break-word}.wp-site-blocks dl,.wp-site-blocks ol,.wp-site-blocks ul{margin-bottom:var(--wp--preset--spacing--50);margin-top:var(--wp--preset--spacing--50);padding:0}.wp-site-blocks dl dd,.wp-site-blocks dl dt,.wp-site-blocks dl li,.wp-site-blocks ol dd,.wp-site-blocks ol dt,.wp-site-blocks ol li,.wp-site-blocks ul dd,.wp-site-blocks ul dt,.wp-site-blocks ul li{line-height:var(--wp--custom--line-height--medium);margin:0}.wp-site-blocks table{max-width:100%;width:100%}.wp-site-blocks table tr{border-collapse:collapse}iframe{max-width:100%;width:100%}::selection{background-color:rgba(var(--wp--preset--color--primary--decimal),.5);color:#fff}pre{background:var(--wp--preset--color--white-smoke);border:1px solid var(--wp--preset--color--gray-light);border-radius:3px;box-sizing:border-box;max-width:calc(100% - var(--wp--custom--responsive--side-margin)*2);overflow-x:auto;padding:var(--wp--preset--spacing--50) var(--wp--preset--spacing--60);width:100%}pre code{border:0;display:inherit;width:100%}code{background-color:var(--wp--preset--color--white-smoke);border:1px solid var(--wp--preset--color--gray-light);border-radius:3px;display:inline-block;margin-bottom:var(--wp--preset--spacing--20);margin-top:var(--wp--preset--spacing--20);padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);word-break:break-word}hr{clear:both}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.screen-reader-text.skip-link{display:block}.screen-reader-text:focus{clip:auto!important;background-color:var(--wp--preset--color--secondary);border-radius:3px;box-shadow:0 0 2px 2px rgba(var(--wp--preset--color--black--decimal),.5);-webkit-clip-path:none;clip-path:none;color:var(--wp--preset--color--white);display:block;font-weight:bolder;height:auto;line-height:1;padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);right:var(--wp--preset--spacing--40);text-decoration:none;top:var(--wp--preset--spacing--40);width:auto;z-index:100000}#main[tabindex="-1"]:focus{outline:0}abbr{cursor:help}.wp-site-blocks{overflow-x:hidden}.wp-site-blocks .wp-block-media-text .wp-block-media-text__media{display:grid;justify-items:end}.wp-site-blocks .wp-block-media-text .wp-block-media-text__media img,.wp-site-blocks .wp-block-media-text .wp-block-media-text__media video{max-width:100%;width:auto}.wp-site-blocks .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{justify-items:start}@media(max-width:768px){.wp-site-blocks .wp-block-media-text .wp-block-media-text__media{margin:auto;padding-left:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);width:auto}}@media(max-width:1600px){.wp-site-blocks .wp-block-image .aligncenter,.wp-site-blocks .wp-block-image .aligncenter img{margin:0 auto}}.wp-site-blocks .wp-block-image.alignfull img{width:100%}@media(max-width:1023px){.wp-site-blocks .wp-block-image.alignfull img{margin-left:auto;margin-right:auto}}.wp-site-blocks .wp-block-image .alignleft{margin-right:var(--wp--preset--spacing--60)}@media(max-width:1023px){.wp-site-blocks .wp-block-image .alignleft{margin-right:var(--wp--preset--spacing--50)}}.wp-site-blocks .wp-block-image .alignright{margin-left:var(--wp--preset--spacing--60)}@media(max-width:1023px){.wp-site-blocks .wp-block-image .alignright{margin-left:var(--wp--preset--spacing--50)}.wp-site-blocks .wp-block-image .alignleft,.wp-site-blocks .wp-block-image .alignright{width:100%}.wp-site-blocks .wp-block-image .alignleft img,.wp-site-blocks .wp-block-image .alignright img{display:block;margin-left:auto;margin-right:auto}}.wp-site-blocks .wp-block-separator.is-style-wide,.wp-site-blocks hr.is-style-wide{margin-left:0;margin-right:0;max-width:100%;text-align:left;width:100%}.wp-site-blocks .wp-block-file{font-family:var(--typography--font--title)}.wp-site-blocks .wp-block-file .wp-block-file__button{background:var(--wp--preset--color--primary);border:none;border-radius:5px;color:var(--wp--preset--color--white);display:table;font-size:var(--wp--preset--font-size--medium);font-weight:var(--typography--font--default--bold);margin-left:0;margin-top:var(--wp--preset--spacing--40);text-decoration:none}.wp-site-blocks .wp-block-file .wp-block-file__button:hover{cursor:pointer;filter:brightness(120%)}.wp-site-blocks .wp-block-file .wp-block-file__button:focus{filter:brightness(120%);outline:thin dotted;outline-offset:-4px}@media(max-width:500px){.wp-site-blocks .wp-block-columns{flex-wrap:nowrap}}@media(max-width:1023px){.wp-site-blocks .wp-block-columns .wp-block-column>:first-child{margin-top:0}.wp-site-blocks .wp-block-columns .wp-block-column>:last-child{margin-bottom:0}.wp-site-blocks .wp-block-columns[class*=has-]>:last-child{margin-right:0}}.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment-meta{font-family:var(--typography--font--title);font-weight:var(--typography--font--default--bold)}.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date{font-weight:var(--typography--default--font-weight--regular)}.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment,.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment-date,.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p{font-size:inherit}.wp-site-blocks .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date{font-size:var(--wp--preset--font-size--extra-small)}header.wp-block-template-part{left:0;position:sticky;right:0;top:0;width:100%;z-index:1000}header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content{opacity:.6;transition:color .95s}header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content:hover{opacity:.9;transition:color .75s}@media(max-width:768px){header.wp-block-template-part{height:var(--header--branding--height);padding:0;transform:inherit!important}}@media (min-width:699px){body.admin-bar header.wp-block-template-part{top:var(--wp-admin--admin-bar--height)}}.arrow,.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right,.slider button.slick-next,.slider button.slick-prev{border:0;border-radius:50%;font-size:0;height:auto;margin:0 auto;min-width:inherit;padding:15px;text-align:center;transition:background-color var(--wp--custom--animations--length);width:auto}.arrow:hover,.fancybox-navigation .fancybox-button--arrow_left:hover,.fancybox-navigation .fancybox-button--arrow_right:hover,.slider button.slick-next:hover,.slider button.slick-prev:hover{background-color:rgba(var(--wp--preset--color--black--decimal),.05);filter:inherit}@media(max-width:1023px){.arrow,.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right,.slider button.slick-next,.slider button.slick-prev{font-size:24px;padding:3px}}.arrow-prev,.fancybox-navigation .fancybox-button--arrow_left div,.slider button.slick-prev{left:30px}.arrow-prev:before,.fancybox-navigation .fancybox-button--arrow_left div:before,.slider button.slick-prev:before{color:var(--wp--preset--color--black);content:"";display:block;font-family:Material Icons;font-size:36px;line-height:1}.arrow-next,.fancybox-navigation .fancybox-button--arrow_right div,.slider button.slick-next{right:30px}.arrow-next:before,.fancybox-navigation .fancybox-button--arrow_right div:before,.slider button.slick-next:before{color:var(--wp--preset--color--black);content:"";display:block;font-family:Material Icons;font-size:36px;line-height:1}.fancybox-button svg{display:none}.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right{background-color:rgba(var(--wp--preset--color--white--decimal),0)}.fancybox-navigation .fancybox-button--arrow_left:hover,.fancybox-navigation .fancybox-button--arrow_right:hover{background-color:rgba(var(--wp--preset--color--white--decimal),.5)}.fancybox-navigation .fancybox-button--arrow_left div:before,.fancybox-navigation .fancybox-button--arrow_right div:before{color:var(--wp--preset--color--white)}.fancybox-navigation .fancybox-button--arrow_left:disabled,.fancybox-navigation .fancybox-button--arrow_right:disabled{opacity:.5}.slider button.slick-prev{margin-left:-60px}@media(max-width:1023px){.slider button.slick-prev{margin-left:30px}}.slider button.slick-next{margin-right:-60px}@media(max-width:1023px){.slider button.slick-next{margin-right:30px}}@media(max-width:768px){.wp-block-navigation__responsive-container .wp-block-navigation.items-justified-right{flex-direction:row-reverse}}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close{display:flex;margin:var(--wp--preset--spacing--70) 0 0 auto;padding-right:0;position:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close svg{height:64px;width:64px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{font-size:var(--wp--preset--font-size--medium);padding-left:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50)}@media(max-width:768px){.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation.items-justified-right{flex-direction:row-reverse}.wp-block-navigation__responsive-container.is-menu-open .has-medium-font-size{font-size:var(--wp--preset--font-size--large)!important}}.search-form,.woocommerce-product-search{border-radius:4px;display:flex;margin:0 auto;max-width:var(--sizes--sidebar--width);overflow:hidden;position:relative}.search-form input,.woocommerce-product-search input{height:48px}.search-form label,.woocommerce-product-search label{width:100%}.search-form [type=search],.woocommerce-product-search [type=search]{border:1px solid var(--wp--preset--color--gray-light);box-shadow:inherit!important;font-size:var(--wp--preset--font-size--small);margin:0;outline:0;padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);width:100%}.search-form [type=submit],.woocommerce-product-search [type=submit]{border-radius:0;font-size:0;margin:0;width:80px}.search-form:before,.woocommerce-product-search:before{color:var(--wp--preset--color--white);content:"";display:block;font-family:Material Icons;font-size:28px;height:48px;line-height:48px;position:absolute;right:26px;width:24px;z-index:2}#primary .search-form,#primary .woocommerce-product-search{margin:var(--wp--preset--spacing--70) auto}aside.wp-block-template-part .search-form{max-width:100%}aside.wp-block-template-part section{padding-bottom:var(--wp--preset--spacing--60)}aside.wp-block-template-part li{margin:0 0 var(--wp--preset--spacing--30) 20px}body .wp-site-blocks{--element--gallery--mosaic-grid-size:250px;--element--gallery--mosaic-grid-gap:10px}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery{grid-gap:var(--element--gallery--mosaic-grid-gap);display:grid;grid-auto-flow:dense;grid-auto-rows:minmax(var(--element--gallery--mosaic-grid-size),auto);grid-template-columns:repeat(auto-fill,minmax(var(--element--gallery--mosaic-grid-size),1fr));padding:var(--element--gallery--mosaic-grid-gap)}@media(max-width:1023px){body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery{grid-auto-rows:minmax(25vw,auto);grid-template-columns:repeat(auto-fill,minmax(25vw,1fr))}}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image){display:grid;grid-template-rows:1fr auto;margin:0;width:100%}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image)>*{grid-column:1;grid-row:1/-1}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image):first-child{margin-top:0}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image):last-child{margin-bottom:0}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image):first-child,body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image):nth-of-type(5n){grid-column-end:span 2;grid-row-end:span 2}.wp-block-group.is-style-items-overlap{margin-bottom:60px;margin-top:-120px;position:relative;z-index:2}.wp-block-cover,.wp-block-media-text{--element--blocks--clip-slope:5vh}.wp-block-cover.is-style-traversal-clip,.wp-block-media-text.is-style-traversal-clip{-webkit-clip-path:polygon(0 var(--element--blocks--clip-slope),100% 0,100% calc(100% - var(--element--blocks--clip-slope)),0 100%);clip-path:polygon(0 var(--element--blocks--clip-slope),100% 0,100% calc(100% - var(--element--blocks--clip-slope)),0 100%);margin-bottom:calc(var(--element--blocks--clip-slope)*-1);position:relative;z-index:2}.wp-block-cover.is-style-wave-clip,.wp-block-post-featured-image.is-style-wave-clip{-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-size:cover;mask-size:cover}header.wp-block-template-part .headline-fixed{position:absolute;transition:background-color .35s,color 175ms 1.05s;width:100%}body.top .has-primary-background-color.headline-fixed{background-color:transparent!important}.wp-block-group.page-headline p{padding-bottom:0}.wp-block-group.page-headline p.headline-divider{visibility:hidden}.wp-block-group.page-headline p.headline-divider:before{content:"🔹";visibility:visible}.wp-block-group.page-headline p.headline-divider:last-child:before{display:none}.is-style-outlined-text{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;color:transparent}.is-style-card{border:1px solid var(--wp--preset--color--gray-light);border-radius:3px;box-shadow:0 1rem 2rem -2rem}@media print{@page{margin:1.8cm 1.4cm 2.7cm}#content,#main,body{background:#fff;color:#000}header.wp-block-template-part{display:none}a,a:link,a:visited{color:#000;text-decoration:none}#directorynav,#globalfooter,#globalheader,#tabs,.hide,.noprint{display:none}.site-footer .footer-widgets{break-inside:avoid}.site-footer .footer-widgets>*{display:none}.site-footer .footer-widgets>:first-of-type{display:block}.interactive *{transition-delay:0ms!important;transition-duration:0ms!important}.interactive.parallax img{height:100%!important;margin:0!important}} +.editor-styles-wrapper body,.editor-styles-wrapper html{margin:0;padding:0}.editor-styles-wrapper html{-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:calc(var(--vh, 1vh)*100);max-width:100%;touch-action:none}.editor-styles-wrapper body{box-sizing:border-box;max-width:100%;min-height:100%;overflow-x:hidden;position:relative}.editor-styles-wrapper .has-black-background-color,.editor-styles-wrapper .has-gray-dark-background-color,.editor-styles-wrapper .has-primary-background-color,.editor-styles-wrapper .has-primary-dark-background-color,.editor-styles-wrapper .has-primary-light-background-color,.editor-styles-wrapper .has-secondary-background-color,.editor-styles-wrapper .has-secondary-dark-background-color,.editor-styles-wrapper .has-secondary-light-background-color{color:var(--wp--preset--color--white)}.editor-styles-wrapper .has-gray-light-background-color,.editor-styles-wrapper .has-white-background-color,.editor-styles-wrapper .has-white-smoke-background-color{color:var(--wp--preset--color--text)}.editor-styles-wrapper .hide{display:none}.editor-styles-wrapper .unselectable::selection{background-color:transparent}.editor-styles-wrapper .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-styles-wrapper img{height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;position:relative}.editor-styles-wrapper p img.alignleft{padding-right:var(--wp--preset--spacing--50)}.editor-styles-wrapper p img.alignright{padding-left:var(--wp--preset--spacing--50)}.editor-styles-wrapper figure{margin-bottom:var(--wp--preset--spacing--50)}.editor-styles-wrapper figure img{max-width:100%;padding-left:0;padding-right:0}.editor-styles-wrapper figure .gallery-caption,.editor-styles-wrapper figure figcaption{line-height:1.2;overflow:hidden}.editor-styles-wrapper input[type=date],.editor-styles-wrapper input[type=email],.editor-styles-wrapper input[type=number],.editor-styles-wrapper input[type=password],.editor-styles-wrapper input[type=tel],.editor-styles-wrapper input[type=text],.editor-styles-wrapper input[type=url],.editor-styles-wrapper select,.editor-styles-wrapper textarea{background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--gray-light);border-radius:4px 4px 0 0;box-sizing:border-box;color:var(--wp--preset--color--text);font-size:var(--wp--preset--font-size--medium);font-weight:var(--typography--default--font-weight--regular);line-height:var(--wp--custom--line-height--medium);margin:0 0 var(--wp--preset--spacing--40);outline:none!important;padding:12px 8px;transition:.35s}.editor-styles-wrapper input[type=date]:focus,.editor-styles-wrapper input[type=date]:hover,.editor-styles-wrapper input[type=email]:focus,.editor-styles-wrapper input[type=email]:hover,.editor-styles-wrapper input[type=number]:focus,.editor-styles-wrapper input[type=number]:hover,.editor-styles-wrapper input[type=password]:focus,.editor-styles-wrapper input[type=password]:hover,.editor-styles-wrapper input[type=tel]:focus,.editor-styles-wrapper input[type=tel]:hover,.editor-styles-wrapper input[type=text]:focus,.editor-styles-wrapper input[type=text]:hover,.editor-styles-wrapper input[type=url]:focus,.editor-styles-wrapper input[type=url]:hover,.editor-styles-wrapper select:focus,.editor-styles-wrapper select:hover,.editor-styles-wrapper textarea:focus,.editor-styles-wrapper textarea:hover{box-shadow:0 1px 0 var(--wp--preset--color--primary)}.editor-styles-wrapper input[type=date],.editor-styles-wrapper input[type=email],.editor-styles-wrapper input[type=number],.editor-styles-wrapper input[type=password],.editor-styles-wrapper input[type=tel],.editor-styles-wrapper input[type=text],.editor-styles-wrapper input[type=url],.editor-styles-wrapper select,.editor-styles-wrapper textarea{box-shadow:0 0 0 var(--wp--preset--color--gray-light);padding-left:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40)}.editor-styles-wrapper [type=checkbox],.editor-styles-wrapper [type=radio]{display:inline;margin:0;vertical-align:middle}.editor-styles-wrapper .input-label{font-size:var(--wp--preset--font-size--extra-small)}.editor-styles-wrapper form label{color:var(--wp--preset--color--gray-dark);font-size:calc(var(--wp--preset--font-size--medium) - 1px)}.editor-styles-wrapper form label input+span{opacity:.8}.editor-styles-wrapper form label input:not(button):not(input[type=submit]):not(input[type=checkbox]):not(input[type=radio]){width:100%}.editor-styles-wrapper textarea{display:block;max-width:100%;min-height:160px;min-width:100%;overflow:hidden}.editor-styles-wrapper fieldset{margin:var(--wp--preset--spacing--30) 0}.editor-styles-wrapper ::-webkit-scrollbar{height:12px;position:relative;width:12px;z-index:100000}@media(max-width:768px){.editor-styles-wrapper ::-webkit-scrollbar{width:6px}}.editor-styles-wrapper ::-webkit-scrollbar-track,.editor-styles-wrapper ::-webkit-scrollbar-track-piece{background-color:var(--wp--preset--color--gray-light);-webkit-box-shadow:inset 0 0 6px rgba(var(--wp--preset--color--black--decimal),.1)}.editor-styles-wrapper ::-webkit-scrollbar-thumb,.editor-styles-wrapper ::-webkit-scrollbar-thumb:horizontal,.editor-styles-wrapper ::-webkit-scrollbar-thumb:vertical{background-color:var(--wp--preset--color--secondary);border-radius:2px;-webkit-box-shadow:inset 0 0 6px rgba(var(--wp--preset--color--black--decimal),.15)}.editor-styles-wrapper ::-webkit-scrollbar-button{height:0;width:0}.editor-styles-wrapper ::-webkit-scrollbar-button:end:increment,.editor-styles-wrapper ::-webkit-scrollbar-button:start:decrement{background-color:var(--wp--preset--color--gray-light);display:block;height:0;width:0}.editor-styles-wrapper ::-webkit-scrollbar-corner{background-color:var(--wp--preset--color--gray-light)}.editor-styles-wrapper .wp-site-blocks{word-break:break-word}.editor-styles-wrapper .wp-site-blocks dl,.editor-styles-wrapper .wp-site-blocks ol,.editor-styles-wrapper .wp-site-blocks ul{margin-bottom:var(--wp--preset--spacing--50);margin-top:var(--wp--preset--spacing--50);padding:0}.editor-styles-wrapper .wp-site-blocks dl dd,.editor-styles-wrapper .wp-site-blocks dl dt,.editor-styles-wrapper .wp-site-blocks dl li,.editor-styles-wrapper .wp-site-blocks ol dd,.editor-styles-wrapper .wp-site-blocks ol dt,.editor-styles-wrapper .wp-site-blocks ol li,.editor-styles-wrapper .wp-site-blocks ul dd,.editor-styles-wrapper .wp-site-blocks ul dt,.editor-styles-wrapper .wp-site-blocks ul li{line-height:var(--wp--custom--line-height--medium);margin:0}.editor-styles-wrapper .wp-site-blocks table{max-width:100%;width:100%}.editor-styles-wrapper .wp-site-blocks table tr{border-collapse:collapse}.editor-styles-wrapper iframe{max-width:100%;width:100%}.editor-styles-wrapper ::selection{background-color:rgba(var(--wp--preset--color--primary--decimal),.5);color:#fff}.editor-styles-wrapper pre{background:var(--wp--preset--color--white-smoke);border:1px solid var(--wp--preset--color--gray-light);border-radius:3px;box-sizing:border-box;max-width:calc(100% - var(--wp--custom--responsive--side-margin)*2);overflow-x:auto;padding:var(--wp--preset--spacing--50) var(--wp--preset--spacing--60);width:100%}.editor-styles-wrapper pre code{border:0;display:inherit;width:100%}.editor-styles-wrapper code{background-color:var(--wp--preset--color--white-smoke);border:1px solid var(--wp--preset--color--gray-light);border-radius:3px;display:inline-block;margin-bottom:var(--wp--preset--spacing--20);margin-top:var(--wp--preset--spacing--20);padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);word-break:break-word}.editor-styles-wrapper hr{clear:both}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.screen-reader-text.skip-link{display:block}.screen-reader-text:focus{clip:auto!important;background-color:var(--wp--preset--color--secondary);border-radius:3px;box-shadow:0 0 2px 2px rgba(var(--wp--preset--color--black--decimal),.5);-webkit-clip-path:none;clip-path:none;color:var(--wp--preset--color--white);display:block;font-weight:bolder;height:auto;line-height:1;padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);right:var(--wp--preset--spacing--40);text-decoration:none;top:var(--wp--preset--spacing--40);width:auto;z-index:100000}#main[tabindex="-1"]:focus{outline:0}abbr{cursor:help}.wp-site-blocks .wp-block-media-text .wp-block-media-text__media{display:grid;justify-items:end}.wp-site-blocks .wp-block-media-text .wp-block-media-text__media img,.wp-site-blocks .wp-block-media-text .wp-block-media-text__media video{max-width:100%;width:auto}.wp-site-blocks .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{justify-items:start}@media(max-width:768px){.wp-site-blocks .wp-block-media-text .wp-block-media-text__media{margin:auto;padding-left:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);width:auto}}@media(max-width:1600px){.wp-site-blocks .wp-block-image .aligncenter,.wp-site-blocks .wp-block-image .aligncenter img{margin:0 auto}}.wp-site-blocks .wp-block-image.alignfull img{width:100%}@media(max-width:1023px){.wp-site-blocks .wp-block-image.alignfull img{margin-left:auto;margin-right:auto}}.wp-site-blocks .wp-block-image .alignleft{margin-right:var(--wp--preset--spacing--60)}@media(max-width:1023px){.wp-site-blocks .wp-block-image .alignleft{margin-right:var(--wp--preset--spacing--50)}}.wp-site-blocks .wp-block-image .alignright{margin-left:var(--wp--preset--spacing--60)}@media(max-width:1023px){.wp-site-blocks .wp-block-image .alignright{margin-left:var(--wp--preset--spacing--50)}.wp-site-blocks .wp-block-image .alignleft,.wp-site-blocks .wp-block-image .alignright{width:100%}.wp-site-blocks .wp-block-image .alignleft img,.wp-site-blocks .wp-block-image .alignright img{display:block;margin-left:auto;margin-right:auto}}.wp-site-blocks .wp-block-separator.is-style-wide,.wp-site-blocks hr.is-style-wide{margin-left:0;margin-right:0;max-width:100%;text-align:left;width:100%}.wp-site-blocks .wp-block-file{font-family:var(--typography--font--title)}.wp-site-blocks .wp-block-file .wp-block-file__button{background:var(--wp--preset--color--primary);border:none;border-radius:5px;color:var(--wp--preset--color--white);display:table;font-size:var(--wp--preset--font-size--medium);font-weight:var(--typography--font--default--bold);margin-left:0;margin-top:var(--wp--preset--spacing--40);text-decoration:none}.wp-site-blocks .wp-block-file .wp-block-file__button:hover{cursor:pointer;filter:brightness(120%)}.wp-site-blocks .wp-block-file .wp-block-file__button:focus{filter:brightness(120%);outline:thin dotted;outline-offset:-4px}@media(max-width:500px){.wp-site-blocks .wp-block-columns{flex-wrap:nowrap}}@media(max-width:1023px){.wp-site-blocks .wp-block-columns .wp-block-column>:first-child{margin-top:0}.wp-site-blocks .wp-block-columns .wp-block-column>:last-child{margin-bottom:0}.wp-site-blocks .wp-block-columns[class*=has-]>:last-child{margin-right:0}}.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment-meta{font-family:var(--typography--font--title);font-weight:var(--typography--font--default--bold)}.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date{font-weight:var(--typography--default--font-weight--regular)}.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment,.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment-date,.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p{font-size:inherit}.wp-site-blocks .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date{font-size:var(--wp--preset--font-size--extra-small)}footer.wp-block-template-part .wp-block-latest-posts.is-style-cute-display time{opacity:.5;padding-bottom:1rem}header.wp-block-template-part{left:0;position:relative;right:0;top:0;width:100%;z-index:1000}header.wp-block-template-part.is-style-sticky{position:sticky}header.wp-block-template-part.is-style-fixed{position:fixed}header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content{opacity:.8;transition:color .95s}header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content:hover{opacity:1;transition:color .25s}@media(max-width:768px){header.wp-block-template-part{height:var(--header--branding--height);padding:0;transform:inherit!important}}@media (min-width:699px){body.admin-bar header.wp-block-template-part{top:var(--wp-admin--admin-bar--height)}}.arrow,.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right,.slider button.slick-next,.slider button.slick-prev{border:0;border-radius:50%;font-size:0;height:auto;margin:0 auto;min-width:inherit;padding:15px;text-align:center;transition:background-color var(--wp--custom--animations--length);width:auto}.arrow:hover,.fancybox-navigation .fancybox-button--arrow_left:hover,.fancybox-navigation .fancybox-button--arrow_right:hover,.slider button.slick-next:hover,.slider button.slick-prev:hover{background-color:rgba(var(--wp--preset--color--black--decimal),.05);filter:inherit}@media(max-width:1023px){.arrow,.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right,.slider button.slick-next,.slider button.slick-prev{font-size:24px;padding:3px}}.arrow-prev,.fancybox-navigation .fancybox-button--arrow_left div,.slider button.slick-prev{left:30px}.arrow-prev:before,.fancybox-navigation .fancybox-button--arrow_left div:before,.slider button.slick-prev:before{color:var(--wp--preset--color--black);content:"";display:block;font-family:Material Icons;font-size:36px;line-height:1}.arrow-next,.fancybox-navigation .fancybox-button--arrow_right div,.slider button.slick-next{right:30px}.arrow-next:before,.fancybox-navigation .fancybox-button--arrow_right div:before,.slider button.slick-next:before{color:var(--wp--preset--color--black);content:"";display:block;font-family:Material Icons;font-size:36px;line-height:1}.fancybox-button svg{display:none}.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right{background-color:rgba(var(--wp--preset--color--white--decimal),0)}.fancybox-navigation .fancybox-button--arrow_left:hover,.fancybox-navigation .fancybox-button--arrow_right:hover{background-color:rgba(var(--wp--preset--color--white--decimal),.5)}.fancybox-navigation .fancybox-button--arrow_left div:before,.fancybox-navigation .fancybox-button--arrow_right div:before{color:var(--wp--preset--color--white)}.fancybox-navigation .fancybox-button--arrow_left:disabled,.fancybox-navigation .fancybox-button--arrow_right:disabled{opacity:.5}.slider button.slick-prev{margin-left:-60px}@media(max-width:1023px){.slider button.slick-prev{margin-left:30px}}.slider button.slick-next{margin-right:-60px}@media(max-width:1023px){.slider button.slick-next{margin-right:30px}}@media(max-width:768px){.wp-block-navigation__responsive-container .wp-block-navigation.items-justified-right{flex-direction:row-reverse}}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close{display:flex;margin:var(--wp--preset--spacing--70) 0 0 auto;padding-right:0;position:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close svg{height:64px;width:64px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{font-size:var(--wp--preset--font-size--medium);padding-left:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50)}@media(max-width:768px){.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation.items-justified-right{flex-direction:row-reverse}.wp-block-navigation__responsive-container.is-menu-open .has-medium-font-size{font-size:var(--wp--preset--font-size--large)!important}}.search-form,.woocommerce-product-search{border-radius:4px;display:flex;margin:0 auto;max-width:var(--sizes--sidebar--width);overflow:hidden;position:relative}.search-form input,.woocommerce-product-search input{height:48px}.search-form label,.woocommerce-product-search label{width:100%}.search-form [type=search],.woocommerce-product-search [type=search]{border:1px solid var(--wp--preset--color--gray-light);box-shadow:inherit!important;font-size:var(--wp--preset--font-size--small);margin:0;outline:0;padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);width:100%}.search-form [type=submit],.woocommerce-product-search [type=submit]{border-radius:0;font-size:0;margin:0;width:80px}.search-form:before,.woocommerce-product-search:before{color:var(--wp--preset--color--white);content:"";display:block;font-family:Material Icons;font-size:28px;height:48px;line-height:48px;position:absolute;right:26px;width:24px;z-index:2}#primary .search-form,#primary .woocommerce-product-search{margin:var(--wp--preset--spacing--70) auto}aside.wp-block-template-part .search-form{max-width:100%}aside.wp-block-template-part section{padding-bottom:var(--wp--preset--spacing--60)}aside.wp-block-template-part li{margin:0 0 var(--wp--preset--spacing--30) 20px}body .wp-site-blocks{--element--gallery--mosaic-grid-size:250px;--element--gallery--mosaic-grid-gap:10px}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery{grid-gap:var(--element--gallery--mosaic-grid-gap);display:grid;grid-auto-flow:dense;grid-auto-rows:minmax(var(--element--gallery--mosaic-grid-size),auto);grid-template-columns:repeat(auto-fill,minmax(var(--element--gallery--mosaic-grid-size),1fr));padding:var(--element--gallery--mosaic-grid-gap)}@media(max-width:1023px){body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery{grid-auto-rows:minmax(25vw,auto);grid-template-columns:repeat(auto-fill,minmax(25vw,1fr))}}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image){display:grid;grid-template-rows:1fr auto;margin:0;width:100%}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image)>*{grid-column:1;grid-row:1/-1}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image):first-child{margin-top:0}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image):last-child{margin-bottom:0}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image):first-child,body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image):nth-of-type(5n){grid-column-end:span 2;grid-row-end:span 2}.wp-block-group.is-style-items-overlap{margin-bottom:60px;margin-top:-120px;position:relative;z-index:2}.wp-block-cover,.wp-block-media-text{--element--blocks--clip-slope:5vh}.wp-block-cover.is-style-traversal-clip,.wp-block-media-text.is-style-traversal-clip{-webkit-clip-path:polygon(0 var(--element--blocks--clip-slope),100% 0,100% calc(100% - var(--element--blocks--clip-slope)),0 100%);clip-path:polygon(0 var(--element--blocks--clip-slope),100% 0,100% calc(100% - var(--element--blocks--clip-slope)),0 100%);margin-bottom:calc(var(--element--blocks--clip-slope)*-1);position:relative;z-index:2}.wp-block-cover.is-style-wave-clip,.wp-block-post-featured-image.is-style-wave-clip{-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-size:cover;mask-size:cover}header.wp-block-template-part .headline-fixed{position:absolute;transition:background-color .35s,color 175ms 1.05s;width:100%}body.top .has-primary-background-color.headline-fixed{background-color:transparent!important}.wp-block-group.page-headline p{padding-bottom:0}.wp-block-group.page-headline p.headline-divider{visibility:hidden}.wp-block-group.page-headline p.headline-divider:before{content:"🔹";visibility:visible}.wp-block-group.page-headline p.headline-divider:last-child:before{display:none}.is-style-outlined-text{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;color:transparent}.is-style-card{border:1px solid var(--wp--preset--color--gray-light);border-radius:3px;box-shadow:0 1rem 2rem -2rem}@media print{@page{margin:1.8cm 1.4cm 2.7cm}#content,#main,body{background:#fff;color:#000}header.wp-block-template-part{display:none}a,a:link,a:visited{color:#000;text-decoration:none}#directorynav,#globalfooter,#globalheader,#tabs,.hide,.noprint{display:none}.site-footer .footer-widgets{break-inside:avoid}.site-footer .footer-widgets>*{display:none}.site-footer .footer-widgets>:first-of-type{display:block}.interactive *{transition-delay:0ms!important;transition-duration:0ms!important}.interactive.parallax img{height:100%!important;margin:0!important}} diff --git a/build/modulr-css-main.asset.php b/build/modulr-css-main.asset.php index 0e8392d9..ab40d5f5 100644 --- a/build/modulr-css-main.asset.php +++ b/build/modulr-css-main.asset.php @@ -1 +1 @@ - array(), 'version' => '60a4b18bcd45cdefbe8c'); + array(), 'version' => '440f62cdb74ad8162482'); diff --git a/build/modulr-css-main.css b/build/modulr-css-main.css index 1d726b0b..a4f00ca5 100644 --- a/build/modulr-css-main.css +++ b/build/modulr-css-main.css @@ -1 +1,2 @@ -.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.screen-reader-text.skip-link{display:block}.screen-reader-text:focus{clip:auto!important;background-color:var(--wp--preset--color--secondary);border-radius:3px;box-shadow:0 0 2px 2px rgba(var(--wp--preset--color--black--decimal),.5);-webkit-clip-path:none;clip-path:none;color:var(--wp--preset--color--white);display:block;font-weight:bolder;height:auto;line-height:1;padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);right:var(--wp--preset--spacing--40);text-decoration:none;top:var(--wp--preset--spacing--40);width:auto;z-index:100000}#main[tabindex="-1"]:focus{outline:0}abbr{cursor:help}.wp-site-blocks{overflow-x:hidden}.wp-site-blocks .wp-block-media-text .wp-block-media-text__media{display:grid;justify-items:end}.wp-site-blocks .wp-block-media-text .wp-block-media-text__media img,.wp-site-blocks .wp-block-media-text .wp-block-media-text__media video{max-width:100%;width:auto}.wp-site-blocks .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{justify-items:start}@media(max-width:768px){.wp-site-blocks .wp-block-media-text .wp-block-media-text__media{margin:auto;padding-left:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);width:auto}}@media(max-width:1600px){.wp-site-blocks .wp-block-image .aligncenter,.wp-site-blocks .wp-block-image .aligncenter img{margin:0 auto}}.wp-site-blocks .wp-block-image.alignfull img{width:100%}@media(max-width:1023px){.wp-site-blocks .wp-block-image.alignfull img{margin-left:auto;margin-right:auto}}.wp-site-blocks .wp-block-image .alignleft{margin-right:var(--wp--preset--spacing--60)}@media(max-width:1023px){.wp-site-blocks .wp-block-image .alignleft{margin-right:var(--wp--preset--spacing--50)}}.wp-site-blocks .wp-block-image .alignright{margin-left:var(--wp--preset--spacing--60)}@media(max-width:1023px){.wp-site-blocks .wp-block-image .alignright{margin-left:var(--wp--preset--spacing--50)}.wp-site-blocks .wp-block-image .alignleft,.wp-site-blocks .wp-block-image .alignright{width:100%}.wp-site-blocks .wp-block-image .alignleft img,.wp-site-blocks .wp-block-image .alignright img{display:block;margin-left:auto;margin-right:auto}}.wp-site-blocks .wp-block-separator.is-style-wide,.wp-site-blocks hr.is-style-wide{margin-left:0;margin-right:0;max-width:100%;text-align:left;width:100%}.wp-site-blocks .wp-block-file{font-family:var(--typography--font--title)}.wp-site-blocks .wp-block-file .wp-block-file__button{background:var(--wp--preset--color--primary);border:none;border-radius:5px;color:var(--wp--preset--color--white);display:table;font-size:var(--wp--preset--font-size--medium);font-weight:var(--typography--font--default--bold);margin-left:0;margin-top:var(--wp--preset--spacing--40);text-decoration:none}.wp-site-blocks .wp-block-file .wp-block-file__button:hover{cursor:pointer;filter:brightness(120%)}.wp-site-blocks .wp-block-file .wp-block-file__button:focus{filter:brightness(120%);outline:thin dotted;outline-offset:-4px}@media(max-width:500px){.wp-site-blocks .wp-block-columns{flex-wrap:nowrap}}@media(max-width:1023px){.wp-site-blocks .wp-block-columns .wp-block-column>:first-child{margin-top:0}.wp-site-blocks .wp-block-columns .wp-block-column>:last-child{margin-bottom:0}.wp-site-blocks .wp-block-columns[class*=has-]>:last-child{margin-right:0}}.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment-meta{font-family:var(--typography--font--title);font-weight:var(--typography--font--default--bold)}.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date{font-weight:var(--typography--default--font-weight--regular)}.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment,.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment-date,.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p{font-size:inherit}.wp-site-blocks .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date{font-size:var(--wp--preset--font-size--extra-small)}header.wp-block-template-part{left:0;position:sticky;right:0;top:0;width:100%;z-index:1000}header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content{opacity:.6;transition:color .95s}header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content:hover{opacity:.9;transition:color .75s}@media(max-width:768px){header.wp-block-template-part{height:var(--header--branding--height);padding:0;transform:inherit!important}}@media (min-width:699px){body.admin-bar header.wp-block-template-part{top:var(--wp-admin--admin-bar--height)}}.arrow,.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right,.slider button.slick-next,.slider button.slick-prev{border:0;border-radius:50%;font-size:0;height:auto;margin:0 auto;min-width:inherit;padding:15px;text-align:center;transition:background-color var(--wp--custom--animations--length);width:auto}.arrow:hover,.fancybox-navigation .fancybox-button--arrow_left:hover,.fancybox-navigation .fancybox-button--arrow_right:hover,.slider button.slick-next:hover,.slider button.slick-prev:hover{background-color:rgba(var(--wp--preset--color--black--decimal),.05);filter:inherit}@media(max-width:1023px){.arrow,.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right,.slider button.slick-next,.slider button.slick-prev{font-size:24px;padding:3px}}.arrow-prev,.fancybox-navigation .fancybox-button--arrow_left div,.slider button.slick-prev{left:30px}.arrow-prev:before,.fancybox-navigation .fancybox-button--arrow_left div:before,.slider button.slick-prev:before{color:var(--wp--preset--color--black);content:"";display:block;font-family:Material Icons;font-size:36px;line-height:1}.arrow-next,.fancybox-navigation .fancybox-button--arrow_right div,.slider button.slick-next{right:30px}.arrow-next:before,.fancybox-navigation .fancybox-button--arrow_right div:before,.slider button.slick-next:before{color:var(--wp--preset--color--black);content:"";display:block;font-family:Material Icons;font-size:36px;line-height:1}.fancybox-button svg{display:none}.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right{background-color:rgba(var(--wp--preset--color--white--decimal),0)}.fancybox-navigation .fancybox-button--arrow_left:hover,.fancybox-navigation .fancybox-button--arrow_right:hover{background-color:rgba(var(--wp--preset--color--white--decimal),.5)}.fancybox-navigation .fancybox-button--arrow_left div:before,.fancybox-navigation .fancybox-button--arrow_right div:before{color:var(--wp--preset--color--white)}.fancybox-navigation .fancybox-button--arrow_left:disabled,.fancybox-navigation .fancybox-button--arrow_right:disabled{opacity:.5}.slider button.slick-prev{margin-left:-60px}@media(max-width:1023px){.slider button.slick-prev{margin-left:30px}}.slider button.slick-next{margin-right:-60px}@media(max-width:1023px){.slider button.slick-next{margin-right:30px}}@media(max-width:768px){.wp-block-navigation__responsive-container .wp-block-navigation.items-justified-right{flex-direction:row-reverse}}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close{display:flex;margin:var(--wp--preset--spacing--70) 0 0 auto;padding-right:0;position:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close svg{height:64px;width:64px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{font-size:var(--wp--preset--font-size--medium);padding-left:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50)}@media(max-width:768px){.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation.items-justified-right{flex-direction:row-reverse}.wp-block-navigation__responsive-container.is-menu-open .has-medium-font-size{font-size:var(--wp--preset--font-size--large)!important}}.search-form,.woocommerce-product-search{border-radius:4px;display:flex;margin:0 auto;max-width:var(--sizes--sidebar--width);overflow:hidden;position:relative}.search-form input,.woocommerce-product-search input{height:48px}.search-form label,.woocommerce-product-search label{width:100%}.search-form [type=search],.woocommerce-product-search [type=search]{border:1px solid var(--wp--preset--color--gray-light);box-shadow:inherit!important;font-size:var(--wp--preset--font-size--small);margin:0;outline:0;padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);width:100%}.search-form [type=submit],.woocommerce-product-search [type=submit]{border-radius:0;font-size:0;margin:0;width:80px}.search-form:before,.woocommerce-product-search:before{color:var(--wp--preset--color--white);content:"";display:block;font-family:Material Icons;font-size:28px;height:48px;line-height:48px;position:absolute;right:26px;width:24px;z-index:2}#primary .search-form,#primary .woocommerce-product-search{margin:var(--wp--preset--spacing--70) auto}aside.wp-block-template-part .search-form{max-width:100%}aside.wp-block-template-part section{padding-bottom:var(--wp--preset--spacing--60)}aside.wp-block-template-part li{margin:0 0 var(--wp--preset--spacing--30) 20px}body .wp-site-blocks{--element--gallery--mosaic-grid-size:250px;--element--gallery--mosaic-grid-gap:10px}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery{grid-gap:var(--element--gallery--mosaic-grid-gap);display:grid;grid-auto-flow:dense;grid-auto-rows:minmax(var(--element--gallery--mosaic-grid-size),auto);grid-template-columns:repeat(auto-fill,minmax(var(--element--gallery--mosaic-grid-size),1fr));padding:var(--element--gallery--mosaic-grid-gap)}@media(max-width:1023px){body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery{grid-auto-rows:minmax(25vw,auto);grid-template-columns:repeat(auto-fill,minmax(25vw,1fr))}}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image){display:grid;grid-template-rows:1fr auto;margin:0;width:100%}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image)>*{grid-column:1;grid-row:1/-1}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image):first-child{margin-top:0}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image):last-child{margin-bottom:0}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image):first-child,body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image):nth-of-type(5n){grid-column-end:span 2;grid-row-end:span 2}.wp-block-group.is-style-items-overlap{margin-bottom:60px;margin-top:-120px;position:relative;z-index:2}.wp-block-cover,.wp-block-media-text{--element--blocks--clip-slope:5vh}.wp-block-cover.is-style-traversal-clip,.wp-block-media-text.is-style-traversal-clip{-webkit-clip-path:polygon(0 var(--element--blocks--clip-slope),100% 0,100% calc(100% - var(--element--blocks--clip-slope)),0 100%);clip-path:polygon(0 var(--element--blocks--clip-slope),100% 0,100% calc(100% - var(--element--blocks--clip-slope)),0 100%);margin-bottom:calc(var(--element--blocks--clip-slope)*-1);position:relative;z-index:2}.wp-block-cover.is-style-wave-clip,.wp-block-post-featured-image.is-style-wave-clip{-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-size:cover;mask-size:cover}header.wp-block-template-part .headline-fixed{position:absolute;transition:background-color .35s,color 175ms 1.05s;width:100%}body.top .has-primary-background-color.headline-fixed{background-color:transparent!important}.wp-block-group.page-headline p{padding-bottom:0}.wp-block-group.page-headline p.headline-divider{visibility:hidden}.wp-block-group.page-headline p.headline-divider:before{content:"🔹";visibility:visible}.wp-block-group.page-headline p.headline-divider:last-child:before{display:none}.is-style-outlined-text{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;color:transparent}.is-style-card{border:1px solid var(--wp--preset--color--gray-light);border-radius:3px;box-shadow:0 1rem 2rem -2rem}@media print{@page{margin:1.8cm 1.4cm 2.7cm}#content,#main,body{background:#fff;color:#000}header.wp-block-template-part{display:none}a,a:link,a:visited{color:#000;text-decoration:none}#directorynav,#globalfooter,#globalheader,#tabs,.hide,.noprint{display:none}.site-footer .footer-widgets{break-inside:avoid}.site-footer .footer-widgets>*{display:none}.site-footer .footer-widgets>:first-of-type{display:block}.interactive *{transition-delay:0ms!important;transition-duration:0ms!important}.interactive.parallax img{height:100%!important;margin:0!important}} +.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.screen-reader-text.skip-link{display:block}.screen-reader-text:focus{clip:auto!important;background-color:var(--wp--preset--color--secondary);border-radius:3px;box-shadow:0 0 2px 2px rgba(var(--wp--preset--color--black--decimal),.5);-webkit-clip-path:none;clip-path:none;color:var(--wp--preset--color--white);display:block;font-weight:bolder;height:auto;line-height:1;padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);right:var(--wp--preset--spacing--40);text-decoration:none;top:var(--wp--preset--spacing--40);width:auto;z-index:100000}#main[tabindex="-1"]:focus{outline:0}abbr{cursor:help}.wp-site-blocks .wp-block-media-text .wp-block-media-text__media{display:grid;justify-items:end}.wp-site-blocks .wp-block-media-text .wp-block-media-text__media img,.wp-site-blocks .wp-block-media-text .wp-block-media-text__media video{max-width:100%;width:auto}.wp-site-blocks .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{justify-items:start}@media(max-width:768px){.wp-site-blocks .wp-block-media-text .wp-block-media-text__media{margin:auto;padding-left:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);width:auto}}@media(max-width:1600px){.wp-site-blocks .wp-block-image .aligncenter,.wp-site-blocks .wp-block-image .aligncenter img{margin:0 auto}}.wp-site-blocks .wp-block-image.alignfull img{width:100%}@media(max-width:1023px){.wp-site-blocks .wp-block-image.alignfull img{margin-left:auto;margin-right:auto}}.wp-site-blocks .wp-block-image .alignleft{margin-right:var(--wp--preset--spacing--60)}@media(max-width:1023px){.wp-site-blocks .wp-block-image .alignleft{margin-right:var(--wp--preset--spacing--50)}}.wp-site-blocks .wp-block-image .alignright{margin-left:var(--wp--preset--spacing--60)}@media(max-width:1023px){.wp-site-blocks .wp-block-image .alignright{margin-left:var(--wp--preset--spacing--50)}.wp-site-blocks .wp-block-image .alignleft,.wp-site-blocks .wp-block-image .alignright{width:100%}.wp-site-blocks .wp-block-image .alignleft img,.wp-site-blocks .wp-block-image .alignright img{display:block;margin-left:auto;margin-right:auto}}.wp-site-blocks .wp-block-separator.is-style-wide,.wp-site-blocks hr.is-style-wide{margin-left:0;margin-right:0;max-width:100%;text-align:left;width:100%}.wp-site-blocks .wp-block-file{font-family:var(--typography--font--title)}.wp-site-blocks .wp-block-file .wp-block-file__button{background:var(--wp--preset--color--primary);border:none;border-radius:5px;color:var(--wp--preset--color--white);display:table;font-size:var(--wp--preset--font-size--medium);font-weight:var(--typography--font--default--bold);margin-left:0;margin-top:var(--wp--preset--spacing--40);text-decoration:none}.wp-site-blocks .wp-block-file .wp-block-file__button:hover{cursor:pointer;filter:brightness(120%)}.wp-site-blocks .wp-block-file .wp-block-file__button:focus{filter:brightness(120%);outline:thin dotted;outline-offset:-4px}@media(max-width:500px){.wp-site-blocks .wp-block-columns{flex-wrap:nowrap}}@media(max-width:1023px){.wp-site-blocks .wp-block-columns .wp-block-column>:first-child{margin-top:0}.wp-site-blocks .wp-block-columns .wp-block-column>:last-child{margin-bottom:0}.wp-site-blocks .wp-block-columns[class*=has-]>:last-child{margin-right:0}}.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment-meta{font-family:var(--typography--font--title);font-weight:var(--typography--font--default--bold)}.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date{font-weight:var(--typography--default--font-weight--regular)}.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment,.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment-date,.wp-site-blocks .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p{font-size:inherit}.wp-site-blocks .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date{font-size:var(--wp--preset--font-size--extra-small)}footer.wp-block-template-part .wp-block-latest-posts.is-style-cute-display time{opacity:.5;padding-bottom:1rem}header.wp-block-template-part{left:0;position:relative;right:0;top:0;width:100%;z-index:1000}header.wp-block-template-part.is-style-sticky{position:sticky}header.wp-block-template-part.is-style-fixed{position:fixed}header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content{opacity:.8;transition:color .95s}header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content:hover{opacity:1;transition:color .25s}@media(max-width:768px){header.wp-block-template-part{height:var(--header--branding--height);padding:0;transform:inherit!important}}@media (min-width:699px){body.admin-bar header.wp-block-template-part{top:var(--wp-admin--admin-bar--height)}}.arrow,.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right,.slider button.slick-next,.slider button.slick-prev{border:0;border-radius:50%;font-size:0;height:auto;margin:0 auto;min-width:inherit;padding:15px;text-align:center;transition:background-color var(--wp--custom--animations--length);width:auto}.arrow:hover,.fancybox-navigation .fancybox-button--arrow_left:hover,.fancybox-navigation .fancybox-button--arrow_right:hover,.slider button.slick-next:hover,.slider button.slick-prev:hover{background-color:rgba(var(--wp--preset--color--black--decimal),.05);filter:inherit}@media(max-width:1023px){.arrow,.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right,.slider button.slick-next,.slider button.slick-prev{font-size:24px;padding:3px}}.arrow-prev,.fancybox-navigation .fancybox-button--arrow_left div,.slider button.slick-prev{left:30px}.arrow-prev:before,.fancybox-navigation .fancybox-button--arrow_left div:before,.slider button.slick-prev:before{color:var(--wp--preset--color--black);content:"";display:block;font-family:Material Icons;font-size:36px;line-height:1}.arrow-next,.fancybox-navigation .fancybox-button--arrow_right div,.slider button.slick-next{right:30px}.arrow-next:before,.fancybox-navigation .fancybox-button--arrow_right div:before,.slider button.slick-next:before{color:var(--wp--preset--color--black);content:"";display:block;font-family:Material Icons;font-size:36px;line-height:1}.fancybox-button svg{display:none}.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right{background-color:rgba(var(--wp--preset--color--white--decimal),0)}.fancybox-navigation .fancybox-button--arrow_left:hover,.fancybox-navigation .fancybox-button--arrow_right:hover{background-color:rgba(var(--wp--preset--color--white--decimal),.5)}.fancybox-navigation .fancybox-button--arrow_left div:before,.fancybox-navigation .fancybox-button--arrow_right div:before{color:var(--wp--preset--color--white)}.fancybox-navigation .fancybox-button--arrow_left:disabled,.fancybox-navigation .fancybox-button--arrow_right:disabled{opacity:.5}.slider button.slick-prev{margin-left:-60px}@media(max-width:1023px){.slider button.slick-prev{margin-left:30px}}.slider button.slick-next{margin-right:-60px}@media(max-width:1023px){.slider button.slick-next{margin-right:30px}}@media(max-width:768px){.wp-block-navigation__responsive-container .wp-block-navigation.items-justified-right{flex-direction:row-reverse}}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close{display:flex;margin:var(--wp--preset--spacing--70) 0 0 auto;padding-right:0;position:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close svg{height:64px;width:64px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{font-size:var(--wp--preset--font-size--medium);padding-left:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50)}@media(max-width:768px){.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation.items-justified-right{flex-direction:row-reverse}.wp-block-navigation__responsive-container.is-menu-open .has-medium-font-size{font-size:var(--wp--preset--font-size--large)!important}}.search-form,.woocommerce-product-search{border-radius:4px;display:flex;margin:0 auto;max-width:var(--sizes--sidebar--width);overflow:hidden;position:relative}.search-form input,.woocommerce-product-search input{height:48px}.search-form label,.woocommerce-product-search label{width:100%}.search-form [type=search],.woocommerce-product-search [type=search]{border:1px solid var(--wp--preset--color--gray-light);box-shadow:inherit!important;font-size:var(--wp--preset--font-size--small);margin:0;outline:0;padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);width:100%}.search-form [type=submit],.woocommerce-product-search [type=submit]{border-radius:0;font-size:0;margin:0;width:80px}.search-form:before,.woocommerce-product-search:before{color:var(--wp--preset--color--white);content:"";display:block;font-family:Material Icons;font-size:28px;height:48px;line-height:48px;position:absolute;right:26px;width:24px;z-index:2}#primary .search-form,#primary .woocommerce-product-search{margin:var(--wp--preset--spacing--70) auto}aside.wp-block-template-part .search-form{max-width:100%}aside.wp-block-template-part section{padding-bottom:var(--wp--preset--spacing--60)}aside.wp-block-template-part li{margin:0 0 var(--wp--preset--spacing--30) 20px}body .wp-site-blocks{--element--gallery--mosaic-grid-size:250px;--element--gallery--mosaic-grid-gap:10px}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery{grid-gap:var(--element--gallery--mosaic-grid-gap);display:grid;grid-auto-flow:dense;grid-auto-rows:minmax(var(--element--gallery--mosaic-grid-size),auto);grid-template-columns:repeat(auto-fill,minmax(var(--element--gallery--mosaic-grid-size),1fr));padding:var(--element--gallery--mosaic-grid-gap)}@media(max-width:1023px){body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery{grid-auto-rows:minmax(25vw,auto);grid-template-columns:repeat(auto-fill,minmax(25vw,1fr))}}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image){display:grid;grid-template-rows:1fr auto;margin:0;width:100%}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image)>*{grid-column:1;grid-row:1/-1}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image):first-child{margin-top:0}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image):last-child{margin-bottom:0}body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image):first-child,body .wp-site-blocks .wp-block-gallery.has-nested-images.columns-default.is-style-masonry-gallery>figure.wp-block-image:not(#individual-image):nth-of-type(5n){grid-column-end:span 2;grid-row-end:span 2}.wp-block-group.is-style-items-overlap{margin-bottom:60px;margin-top:-120px;position:relative;z-index:2}.wp-block-cover,.wp-block-media-text{--element--blocks--clip-slope:5vh}.wp-block-cover.is-style-traversal-clip,.wp-block-media-text.is-style-traversal-clip{-webkit-clip-path:polygon(0 var(--element--blocks--clip-slope),100% 0,100% calc(100% - var(--element--blocks--clip-slope)),0 100%);clip-path:polygon(0 var(--element--blocks--clip-slope),100% 0,100% calc(100% - var(--element--blocks--clip-slope)),0 100%);margin-bottom:calc(var(--element--blocks--clip-slope)*-1);position:relative;z-index:2}.wp-block-cover.is-style-wave-clip,.wp-block-post-featured-image.is-style-wave-clip{-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-size:cover;mask-size:cover}header.wp-block-template-part .headline-fixed{position:absolute;transition:background-color .35s,color 175ms 1.05s;width:100%}body.top .has-primary-background-color.headline-fixed{background-color:transparent!important}.wp-block-group.page-headline p{padding-bottom:0}.wp-block-group.page-headline p.headline-divider{visibility:hidden}.wp-block-group.page-headline p.headline-divider:before{content:"🔹";visibility:visible}.wp-block-group.page-headline p.headline-divider:last-child:before{display:none}.is-style-outlined-text{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;color:transparent}.is-style-card{border:1px solid var(--wp--preset--color--gray-light);border-radius:3px;box-shadow:0 1rem 2rem -2rem}@media print{@page{margin:1.8cm 1.4cm 2.7cm}#content,#main,body{background:#fff;color:#000}header.wp-block-template-part{display:none}a,a:link,a:visited{color:#000;text-decoration:none}#directorynav,#globalfooter,#globalheader,#tabs,.hide,.noprint{display:none}.site-footer .footer-widgets{break-inside:avoid}.site-footer .footer-widgets>*{display:none}.site-footer .footer-widgets>:first-of-type{display:block}.interactive *{transition-delay:0ms!important;transition-duration:0ms!important}.interactive.parallax img{height:100%!important;margin:0!important}} +:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animate__animated.animate__flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} diff --git a/build/modulr-css-woo.asset.php b/build/modulr-css-woo.asset.php index 80ab773d..18fdaf64 100644 --- a/build/modulr-css-woo.asset.php +++ b/build/modulr-css-woo.asset.php @@ -1 +1 @@ - array(), 'version' => 'b9267e759e08873ff6d3'); + array(), 'version' => 'b12f034a8152b3a205dc'); diff --git a/build/modulr-script-admin.asset.php b/build/modulr-script-admin.asset.php index 6949767b..ebebf4fd 100644 --- a/build/modulr-script-admin.asset.php +++ b/build/modulr-script-admin.asset.php @@ -1 +1 @@ - array(), 'version' => '8eb266fd25e1517a4caf'); + array(), 'version' => 'edc7c3507bc4aba5b027'); diff --git a/build/modulr-script-admin.js b/build/modulr-script-admin.js index 75e8cf27..4499e1b9 100644 --- a/build/modulr-script-admin.js +++ b/build/modulr-script-admin.js @@ -1,2 +1,2 @@ -!function(){var e={111:function(){let e=[];const t="_customize-input-modul_r_",o=[{name:"typography_font_family_title",child:["defaults_title_regular","defaults_title_bold"]},{name:"typography_font_family_default",child:["defaults_default_light","defaults_default_regular","defaults_default_bold"]}];window.onload=()=>{console.log("admin ready"),window?.modulr?.parsedFonts?e=window.modulr.parsedFonts:(window.modulrFonts.forEach((t=>{e[Object.keys(t)[0]]=Object.values(t)[0]})),window.modulr={},window.modulr.parsedFonts=e,console.log("Available fonts",e)),o.forEach((n=>{document.querySelector("#"+t+n.name)?.addEventListener("change",(n=>{const r=n.target,l=r?.id,a=r?.value,u=e[a],d=l.replace(t,""),i=o.find((e=>e.name===d));i.child.forEach(((e,o)=>{const n=document.querySelector("#"+t+e);!function(e,t){for(;e.options.length>0;)e.remove(0);for(let o=0;o<=t.length;o++)e.add(new Option(t[o]))}(n,u),console.log(n),n.value=u[u>i?o:0]})),console.log("available font weight for %s %s",n.target.value,e[n.target.value])}))}))}}},t={};function o(n){var r=t[n];if(void 0!==r)return r.exports;var l=t[n]={exports:{}};return e[n](l,l.exports,o),l.exports}o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";o(111)}()}(); +!function(){var e={111:function(){let e=[];const t="_customize-input-modul_r_",o=[{name:"typography_font_family_title",child:["defaults_title_regular","defaults_title_bold"]},{name:"typography_font_family_default",child:["defaults_default_light","defaults_default_regular","defaults_default_bold"]}];window.onload=()=>{console.log("admin ready"),window?.modulr?.parsedFonts?e=window.modulr.parsedFonts:(window.modulrFonts.forEach((t=>{e[Object.keys(t)[0]]=Object.values(t)[0]})),window.modulr={},window.modulr.parsedFonts=e,console.log("Available fonts",e)),o.forEach((n=>{document.querySelector("#"+t+n.name)?.addEventListener("change",(n=>{const r=n.target,l=r.id,a=r.value;if(a){const r=e[a],u=l.replace(t,""),d=o.find((e=>e.name===u));d?.child.forEach(((e,o)=>{const n=document.querySelector("#"+t+e);n&&(function(e,t){for(;e.options.length>0;)e.remove(0);for(let o=0;o<=t.length;o++)e.add(new Option(t[o]))}(n,r),console.log(n),n.value=r[r>d?o:0])})),console.log("available font weight for %s %s",n.target.value,e[n.target.value])}}))}))}}},t={};function o(n){var r=t[n];if(void 0!==r)return r.exports;var l=t[n]={exports:{}};return e[n](l,l.exports,o),l.exports}o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";o(111)}()}(); //# sourceMappingURL=modulr-script-admin.js.map \ No newline at end of file diff --git a/build/modulr-script-admin.js.map b/build/modulr-script-admin.js.map index 37054c9f..78fd6b0e 100644 --- a/build/modulr-script-admin.js.map +++ b/build/modulr-script-admin.js.map @@ -1 +1 @@ -{"version":3,"file":"modulr-script-admin.js","mappings":"kCAQA,IAAIA,EAAyB,GAE7B,MAAMC,EAAmB,4BAEnBC,EAAwD,CAC7D,CACCC,KAAM,+BACNC,MAAO,CAAE,yBAA0B,wBAEpC,CACCD,KAAM,iCACNC,MAAO,CACN,yBACA,2BACA,2BAwBHC,OAAOC,OAAS,KACfC,QAAQC,IAAK,eAIRH,QAAQI,QAAQT,YACpBA,EAAcK,OAAOI,OAAOT,aAE5BK,OAAOK,YAAYC,SAAWC,IAC7BZ,EAAaa,OAAOC,KAAMF,GAAQ,IACjCC,OAAOE,OAAQH,GAAQ,EAAG,IAE5BP,OAAOI,OAAS,CAAC,EACjBJ,OAAOI,OAAOT,YAAcA,EAC5BO,QAAQC,IAAK,kBAAmBR,IAKjCE,EAAiBS,SAAWK,IAC3BC,SACEC,cAAe,IAAMjB,EAAmBe,EAAOb,OAC9CgB,iBAAkB,UAAYC,IAE/B,MAAMC,EAAoCD,EAAEE,OACtCC,EAAyBF,GAAUG,GAEnCC,EAAuBJ,GAAUK,MACjCC,EAAyB3B,EAAayB,GAEtCG,EAA2BL,EAAeM,QAC/C5B,EACA,IAIK6B,EAAgB5B,EAAiB6B,MACpCC,GAAcA,EAAS7B,OAASyB,IAOnCE,EAAc1B,MAAMO,SAAS,CAAEsB,EAAYC,KAC1C,MAAMC,EAAmBlB,SAASC,cACjC,IAAMjB,EAAmBgC,IA1D/B,SACCjB,EACAoB,GAEA,KAAQpB,EAAOqB,QAAQC,OAAS,GAC/BtB,EAAOuB,OAAQ,GAEhB,IAAM,IAAIC,EAAI,EAAGA,GAAKJ,EAAWE,OAAQE,IACxCxB,EAAOyB,IAAK,IAAIC,OAAQN,EAAYI,IAEtC,CAkDKG,CAAsBR,EAAkBR,GACxCpB,QAAQC,IAAK2B,GACbA,EAAiBT,MAChBC,EACCA,EAAeG,EAAgBI,EAAQ,EACvC,IAGH3B,QAAQC,IACP,kCACAY,EAAEE,OAAOI,MACT1B,EAAaoB,EAAEE,OAAOI,OACtB,GACC,GACF,C,GC3GAkB,EAA2B,CAAC,EAGhC,SAASC,EAAoBC,GAE5B,IAAIC,EAAeH,EAAyBE,GAC5C,QAAqBE,IAAjBD,EACH,OAAOA,EAAaE,QAGrB,IAAIC,EAASN,EAAyBE,GAAY,CAGjDG,QAAS,CAAC,GAOX,OAHAE,EAAoBL,GAAUI,EAAQA,EAAOD,QAASJ,GAG/CK,EAAOD,OACf,CCrBAJ,EAAoBO,EAAI,SAASF,GAChC,IAAIG,EAASH,GAAUA,EAAOI,WAC7B,WAAa,OAAOJ,EAAgB,OAAG,EACvC,WAAa,OAAOA,CAAQ,EAE7B,OADAL,EAAoBU,EAAEF,EAAQ,CAAEG,EAAGH,IAC5BA,CACR,ECNAR,EAAoBU,EAAI,SAASN,EAASQ,GACzC,IAAI,IAAIC,KAAOD,EACXZ,EAAoBc,EAAEF,EAAYC,KAASb,EAAoBc,EAAEV,EAASS,IAC5E7C,OAAO+C,eAAeX,EAASS,EAAK,CAAEG,YAAY,EAAMC,IAAKL,EAAWC,IAG3E,ECPAb,EAAoBc,EAAI,SAASI,EAAKC,GAAQ,OAAOnD,OAAOoD,UAAUC,eAAeC,KAAKJ,EAAKC,EAAO,E","sources":["webpack://modul-r/./src/scripts/admin/customizer.ts","webpack://modul-r/webpack/bootstrap","webpack://modul-r/webpack/runtime/compat get default export","webpack://modul-r/webpack/runtime/define property getters","webpack://modul-r/webpack/runtime/hasOwnProperty shorthand"],"sourcesContent":["type FontWeightsDef = string[];\ntype FontDef = { [ key: string ]: FontWeightsDef };\ninterface Window {\n\tmodulrFonts: FontDef[];\n\tmodulr: {\n\t\tparsedFonts: FontDef[];\n\t};\n}\nlet parsedFonts: FontDef[] = [];\n\nconst selectNamePrefix = '_customize-input-modul_r_';\n\nconst fontFamilySelect: { name: string; child: string[] }[] = [\n\t{\n\t\tname: 'typography_font_family_title',\n\t\tchild: [ 'defaults_title_regular', 'defaults_title_bold' ],\n\t},\n\t{\n\t\tname: 'typography_font_family_default',\n\t\tchild: [\n\t\t\t'defaults_default_light',\n\t\t\t'defaults_default_regular',\n\t\t\t'defaults_default_bold',\n\t\t],\n\t},\n];\n\n/**\n * It takes a select element and an array of strings, and replaces the select element's options with\n * the strings\n *\n * @param {Element | null} select - Element | null - The select element to replace the options of.\n * @param {string | any[]} newOptions - This is the new options you want to replace the old ones with.\n */\nfunction replaceSelectOptions(\n\tselect: HTMLSelectElement | null,\n\tnewOptions: string | any[]\n) {\n\twhile ( select.options.length > 0 ) {\n\t\tselect.remove( 0 );\n\t}\n\tfor ( let i = 0; i <= newOptions.length; i++ ) {\n\t\tselect.add( new Option( newOptions[ i ] ) );\n\t}\n}\n\nwindow.onload = () => {\n\tconsole.log( 'admin ready' );\n\n\t/* Checking if the parsedFonts is already available in the window object. If it is, it will use that.\n\tIf it is not, it will parse the fonts and store it in the window object. */\n\tif ( window?.modulr?.parsedFonts ) {\n\t\tparsedFonts = window.modulr.parsedFonts;\n\t} else {\n\t\twindow.modulrFonts.forEach( ( font: FontDef ) => {\n\t\t\tparsedFonts[ Object.keys( font )[ 0 ] ] =\n\t\t\t\tObject.values( font )[ 0 ];\n\t\t} );\n\t\twindow.modulr = {};\n\t\twindow.modulr.parsedFonts = parsedFonts;\n\t\tconsole.log( 'Available fonts', parsedFonts );\n\t}\n\n\t/* The above code is used to populate the font weight select options based\n\ton the font family selected. */\n\tfontFamilySelect.forEach( ( select: { name: string; child: string[] } ) => {\n\t\tdocument\n\t\t\t.querySelector( '#' + selectNamePrefix + select.name )\n\t\t\t?.addEventListener( 'change', ( e ) => {\n\t\t\t\t// the selected item\n\t\t\t\tconst selected: HTMLInputElement | null = e.target;\n\t\t\t\tconst selectedHtmlID: string = selected?.id;\n\t\t\t\t// store the selected font available where key is the name and the value is an array of possible font weights\n\t\t\t\tconst selectedFont: string = selected?.value;\n\t\t\t\tconst availableSet: string[] = parsedFonts[ selectedFont ];\n\n\t\t\t\tconst fontDefaultseightsSelect = selectedHtmlID.replace(\n\t\t\t\t\tselectNamePrefix,\n\t\t\t\t\t''\n\t\t\t\t);\n\n\t\t\t\t// Finding the font weight select element that is associated with the font family select element.\n\t\t\t\tconst choosenSubset = fontFamilySelect.find(\n\t\t\t\t\t( fontType ) => fontType.name === fontDefaultseightsSelect\n\t\t\t\t);\n\n\t\t\t\t/**\n\t\t\t\t * Looping through the font weight select elements and replacing the options with the available font\n\t\t\t\t * weights for the selected font family.\n\t\t\t\t */\n\t\t\t\tchoosenSubset.child.forEach( ( fontWeight, index ) => {\n\t\t\t\t\tconst fontWeightSelect = document.querySelector(\n\t\t\t\t\t\t'#' + selectNamePrefix + fontWeight\n\t\t\t\t\t);\n\t\t\t\t\treplaceSelectOptions( fontWeightSelect, availableSet );\n\t\t\t\t\tconsole.log( fontWeightSelect );\n\t\t\t\t\tfontWeightSelect.value =\n\t\t\t\t\t\tavailableSet[\n\t\t\t\t\t\t\tavailableSet > choosenSubset ? index : 0\n\t\t\t\t\t\t];\n\t\t\t\t} );\n\n\t\t\t\tconsole.log(\n\t\t\t\t\t'available font weight for %s %s',\n\t\t\t\t\te.target.value,\n\t\t\t\t\tparsedFonts[ e.target.value ]\n\t\t\t\t);\n\t\t\t} );\n\t} );\n\n\t//'sub-accordion-section-modul_r_typography_options'\n};\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }"],"names":["parsedFonts","selectNamePrefix","fontFamilySelect","name","child","window","onload","console","log","modulr","modulrFonts","forEach","font","Object","keys","values","select","document","querySelector","addEventListener","e","selected","target","selectedHtmlID","id","selectedFont","value","availableSet","fontDefaultseightsSelect","replace","choosenSubset","find","fontType","fontWeight","index","fontWeightSelect","newOptions","options","length","remove","i","add","Option","replaceSelectOptions","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","n","getter","__esModule","d","a","definition","key","o","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"modulr-script-admin.js","mappings":"kCAAA,IAAIA,EAAyB,GAE7B,MAAMC,EAAmB,4BAEnBC,EAAwD,CAC7D,CACCC,KAAM,+BACNC,MAAO,CAAE,yBAA0B,wBAEpC,CACCD,KAAM,iCACNC,MAAO,CACN,yBACA,2BACA,2BAqBHC,OAAOC,OAAS,KACfC,QAAQC,IAAK,eAIRH,QAAQI,QAAQT,YACpBA,EAAcK,OAAOI,OAAOT,aAE5BK,OAAOK,YAAYC,SAAWC,IAC7BZ,EAAaa,OAAOC,KAAMF,GAAQ,IACjCC,OAAOE,OAAQH,GAAQ,EAAG,IAE5BP,OAAOI,OAAS,CAAC,EACjBJ,OAAOI,OAAOT,YAAcA,EAC5BO,QAAQC,IAAK,kBAAmBR,IAKjCE,EAAiBS,SAAWK,IAC3BC,SACEC,cAAe,IAAMjB,EAAmBe,EAAOb,OAC9CgB,iBAAkB,UAAYC,IAE/B,MAAMC,EAA+BD,EAAEE,OACjCC,EAAqCF,EAASG,GAE9CC,EAAmCJ,EAASK,MAElD,GAAKD,EAAe,CACnB,MAAME,EAAyB3B,EAAayB,GAEtCG,EAA2BL,EAAeM,QAC/C5B,EACA,IAIK6B,EAAgB5B,EAAiB6B,MACpCC,GACDA,EAAS7B,OAASyB,IAOpBE,GAAe1B,MAAMO,SACpB,CAAEsB,EAAoBC,KACrB,MAAMC,EAAmBlB,SAASC,cACjC,IAAMjB,EAAmBgC,GAErBE,IA7DZ,SAA+BnB,EAAiBoB,GAC/C,KAAQpB,EAAOqB,QAAQC,OAAS,GAC/BtB,EAAOuB,OAAQ,GAEhB,IAAM,IAAIC,EAAI,EAAGA,GAAKJ,EAAWE,OAAQE,IACxCxB,EAAOyB,IAAK,IAAIC,OAAQN,EAAYI,IAEtC,CAuDQG,CACCR,EACAR,GAEDpB,QAAQC,IAAK2B,GACbA,EAAiBT,MAChBC,EACCA,EAAeG,EAAgBI,EAAQ,GAE1C,IAIF3B,QAAQC,IACP,kCACAY,EAAEE,OAAOI,MACT1B,EAAaoB,EAAEE,OAAOI,OAExB,IACE,GACF,C,GC3GAkB,EAA2B,CAAC,EAGhC,SAASC,EAAoBC,GAE5B,IAAIC,EAAeH,EAAyBE,GAC5C,QAAqBE,IAAjBD,EACH,OAAOA,EAAaE,QAGrB,IAAIC,EAASN,EAAyBE,GAAY,CAGjDG,QAAS,CAAC,GAOX,OAHAE,EAAoBL,GAAUI,EAAQA,EAAOD,QAASJ,GAG/CK,EAAOD,OACf,CCrBAJ,EAAoBO,EAAI,SAASF,GAChC,IAAIG,EAASH,GAAUA,EAAOI,WAC7B,WAAa,OAAOJ,EAAgB,OAAG,EACvC,WAAa,OAAOA,CAAQ,EAE7B,OADAL,EAAoBU,EAAEF,EAAQ,CAAEG,EAAGH,IAC5BA,CACR,ECNAR,EAAoBU,EAAI,SAASN,EAASQ,GACzC,IAAI,IAAIC,KAAOD,EACXZ,EAAoBc,EAAEF,EAAYC,KAASb,EAAoBc,EAAEV,EAASS,IAC5E7C,OAAO+C,eAAeX,EAASS,EAAK,CAAEG,YAAY,EAAMC,IAAKL,EAAWC,IAG3E,ECPAb,EAAoBc,EAAI,SAASI,EAAKC,GAAQ,OAAOnD,OAAOoD,UAAUC,eAAeC,KAAKJ,EAAKC,EAAO,E","sources":["webpack://modul-r/./src/scripts/admin/customizer.ts","webpack://modul-r/webpack/bootstrap","webpack://modul-r/webpack/runtime/compat get default export","webpack://modul-r/webpack/runtime/define property getters","webpack://modul-r/webpack/runtime/hasOwnProperty shorthand"],"sourcesContent":["let parsedFonts: FontDef[] = [];\n\nconst selectNamePrefix = '_customize-input-modul_r_';\n\nconst fontFamilySelect: { name: string; child: string[] }[] = [\n\t{\n\t\tname: 'typography_font_family_title',\n\t\tchild: [ 'defaults_title_regular', 'defaults_title_bold' ],\n\t},\n\t{\n\t\tname: 'typography_font_family_default',\n\t\tchild: [\n\t\t\t'defaults_default_light',\n\t\t\t'defaults_default_regular',\n\t\t\t'defaults_default_bold',\n\t\t],\n\t},\n];\n\n/**\n * It takes a select element and an array of strings, and replaces the select element's options with\n * the strings\n *\n * @param {Element | null} select - Element | null - The select element to replace the options of.\n * @param {string | any[]} newOptions - This is the new options you want to replace the old ones with.\n */\nfunction replaceSelectOptions( select: Element, newOptions: string | any[] ) {\n\twhile ( select.options.length > 0 ) {\n\t\tselect.remove( 0 );\n\t}\n\tfor ( let i = 0; i <= newOptions.length; i++ ) {\n\t\tselect.add( new Option( newOptions[ i ] ) );\n\t}\n}\n\nwindow.onload = () => {\n\tconsole.log( 'admin ready' );\n\n\t/* Checking if the parsedFonts is already available in the window object. If it is, it will use that.\n\tIf it is not, it will parse the fonts and store it in the window object. */\n\tif ( window?.modulr?.parsedFonts ) {\n\t\tparsedFonts = window.modulr.parsedFonts;\n\t} else {\n\t\twindow.modulrFonts.forEach( ( font: FontDef ) => {\n\t\t\tparsedFonts[ Object.keys( font )[ 0 ] ] =\n\t\t\t\tObject.values( font )[ 0 ];\n\t\t} );\n\t\twindow.modulr = {};\n\t\twindow.modulr.parsedFonts = parsedFonts;\n\t\tconsole.log( 'Available fonts', parsedFonts );\n\t}\n\n\t/* The above code is used to populate the font weight select options based\n\ton the font family selected. */\n\tfontFamilySelect.forEach( ( select: { name: string; child: string[] } ) => {\n\t\tdocument\n\t\t\t.querySelector( '#' + selectNamePrefix + select.name )\n\t\t\t?.addEventListener( 'change', ( e ) => {\n\t\t\t\t// the selected item\n\t\t\t\tconst selected: EventTarget | null = e.target;\n\t\t\t\tconst selectedHtmlID: string | undefined = selected.id;\n\t\t\t\t// store the selected font available where key is the name and the value is an array of possible font weights\n\t\t\t\tconst selectedFont: string | undefined = selected.value;\n\n\t\t\t\tif ( selectedFont ) {\n\t\t\t\t\tconst availableSet: string[] = parsedFonts[ selectedFont ];\n\n\t\t\t\t\tconst fontDefaultseightsSelect = selectedHtmlID.replace(\n\t\t\t\t\t\tselectNamePrefix,\n\t\t\t\t\t\t''\n\t\t\t\t\t);\n\n\t\t\t\t\t// Finding the font weight select element that is associated with the font family select element.\n\t\t\t\t\tconst choosenSubset = fontFamilySelect.find(\n\t\t\t\t\t\t( fontType ) =>\n\t\t\t\t\t\t\tfontType.name === fontDefaultseightsSelect\n\t\t\t\t\t);\n\n\t\t\t\t\t/**\n\t\t\t\t\t * Looping through the font weight select elements and replacing the options with the available font\n\t\t\t\t\t * weights for the selected font family.\n\t\t\t\t\t */\n\t\t\t\t\tchoosenSubset?.child.forEach(\n\t\t\t\t\t\t( fontWeight: string, index: number ) => {\n\t\t\t\t\t\t\tconst fontWeightSelect = document.querySelector(\n\t\t\t\t\t\t\t\t'#' + selectNamePrefix + fontWeight\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\tif ( fontWeightSelect ) {\n\t\t\t\t\t\t\t\treplaceSelectOptions(\n\t\t\t\t\t\t\t\t\tfontWeightSelect,\n\t\t\t\t\t\t\t\t\tavailableSet\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\tconsole.log( fontWeightSelect );\n\t\t\t\t\t\t\t\tfontWeightSelect.value =\n\t\t\t\t\t\t\t\t\tavailableSet[\n\t\t\t\t\t\t\t\t\t\tavailableSet > choosenSubset ? index : 0\n\t\t\t\t\t\t\t\t\t];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t);\n\n\t\t\t\t\tconsole.log(\n\t\t\t\t\t\t'available font weight for %s %s',\n\t\t\t\t\t\te.target.value,\n\t\t\t\t\t\tparsedFonts[ e.target.value ]\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t} );\n\t} );\n\n\t//'sub-accordion-section-modul_r_typography_options'\n};\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }"],"names":["parsedFonts","selectNamePrefix","fontFamilySelect","name","child","window","onload","console","log","modulr","modulrFonts","forEach","font","Object","keys","values","select","document","querySelector","addEventListener","e","selected","target","selectedHtmlID","id","selectedFont","value","availableSet","fontDefaultseightsSelect","replace","choosenSubset","find","fontType","fontWeight","index","fontWeightSelect","newOptions","options","length","remove","i","add","Option","replaceSelectOptions","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","n","getter","__esModule","d","a","definition","key","o","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call"],"sourceRoot":""} \ No newline at end of file diff --git a/build/modulr-scripts.asset.php b/build/modulr-scripts.asset.php index ea8133e7..b94e9427 100644 --- a/build/modulr-scripts.asset.php +++ b/build/modulr-scripts.asset.php @@ -1 +1 @@ - array(), 'version' => '1561907e946b3abcf02e'); + array(), 'version' => '6bf34844346bd004acb0'); diff --git a/build/modulr-scripts.css b/build/modulr-scripts.css index 0d13eb3d..8b7edc6e 100644 --- a/build/modulr-scripts.css +++ b/build/modulr-scripts.css @@ -1,4 +1,5 @@ .blaze-slider{--slides-to-show:1;--slide-gap:20px;direction:ltr}.blaze-container{position:relative}.blaze-track-container{overflow:hidden}.blaze-track{--slide-width:calc((100% - (var(--slides-to-show) - 1)*var(--slide-gap))/var(--slides-to-show));box-sizing:border-box;display:flex;gap:var(--slide-gap);touch-action:pan-y;will-change:transform}.blaze-track>*{box-sizing:border-box;flex-shrink:0;width:var(--slide-width)} -.blaze-slider .blaze-navigation{align-items:center;display:flex;gap:var(--wp--preset--spacing--60);justify-content:center;margin:var(--wp--preset--spacing--60) auto}.blaze-slider .blaze-navigation button{background:var(--wp--preset--color--white);border:0!important;cursor:pointer;height:var(--wp--preset--spacing--50)}.blaze-slider .blaze-navigation button .dashicons{color:var(--wp--preset--color--gray-dark);font-size:30px;line-height:15px}.blaze-slider .blaze-pagination{display:flex;gap:var(--wp--preset--spacing--50)}.blaze-slider .blaze-pagination button{background:var(--wp--preset--color--gray-light);border-radius:50%;font-size:0;transition:transform .2s,background .3s;width:var(--wp--preset--spacing--50)}.blaze-slider .blaze-pagination button.active{background-color:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--primary);transform:scale(1.3)}.blaze-slider .blaze-pagination.end .blaze-next,.blaze-slider .blaze-pagination.start .blaze-prev{opacity:.1}.blaze-slider .blaze-pagination .blaze-next,.blaze-slider .blaze-pagination .blaze-prev{background:none;cursor:pointer;padding:0} +.blaze-slider .blaze-track img{height:100%;-o-object-fit:cover;object-fit:cover}.blaze-slider .blaze-navigation{align-items:center;display:flex;gap:var(--wp--preset--spacing--60);justify-content:center;margin:var(--wp--preset--spacing--60) auto}.blaze-slider .blaze-navigation button{background:var(--wp--preset--color--white);border:0!important;cursor:pointer;height:var(--wp--preset--spacing--50)}.blaze-slider .blaze-navigation button .dashicons{color:var(--wp--preset--color--gray-dark);font-size:30px;line-height:15px}.blaze-slider .blaze-pagination{display:flex;gap:var(--wp--preset--spacing--50)}.blaze-slider .blaze-pagination button{background:var(--wp--preset--color--gray-light);border-radius:50%;font-size:0;transition:transform .2s,background .3s;width:var(--wp--preset--spacing--50)}.blaze-slider .blaze-pagination button.active{background-color:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--primary);transform:scale(1.3)}.blaze-slider .blaze-pagination.end .blaze-next,.blaze-slider .blaze-pagination.start .blaze-prev{opacity:.1}.blaze-slider .blaze-pagination .blaze-next,.blaze-slider .blaze-pagination .blaze-prev{background:none;cursor:pointer;padding:0} .glightbox-container{-webkit-text-size-adjust:100%;text-size-adjust:100%;backface-visibility:hidden;height:100%;left:0;outline:0;overflow:hidden;position:fixed;top:0;touch-action:none;width:100%;z-index:999999!important}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{height:100%;overflow:hidden;position:relative;width:100%;z-index:9999}.glightbox-container .gslider{align-items:center;display:flex!important;height:100%;justify-content:center;left:0;overflow:hidden;position:relative;top:0;transform:translateZ(0);transition:transform .4s ease;width:100%}.glightbox-container .gslide{align-items:center;display:flex;justify-content:center;opacity:0;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.glightbox-container .gslide.current{opacity:1;position:relative;z-index:99999}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{display:flex;flex-direction:column;height:100vh;justify-content:center;margin:auto;max-width:100%;position:relative;width:100%}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{-webkit-overflow-scrolling:touch;border:none;min-height:165px;outline:0!important;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{border:none;display:block;float:none;height:auto;margin:auto;max-height:100vh;max-width:100vw;min-width:200px;-o-object-fit:cover;object-fit:cover;outline:0;padding:0;touch-action:none;-webkit-user-select:none;user-select:none;width:auto}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{max-width:100%;width:auto}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:grabbing!important;transition:none}.gslide-video{max-width:100vh;position:relative;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{margin:auto;width:100%}.gslide-video:before{background:rgba(255,0,0,.34);content:"";display:none;height:100%;position:absolute;width:100%}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{height:75vh;max-width:100%!important;min-width:100%}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;margin:auto;max-height:calc(100vh - 40px);max-width:100%;overflow:auto;text-align:left}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:grabbing!important;transition:none}.ginlined-content{display:block!important;opacity:1;overflow:auto}.gslide-external{background:#fff;display:flex;height:100%;max-height:75vh;min-width:100%;overflow:auto;padding:0;width:100%}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{flex-direction:column;margin:0 auto}.gslide-description{flex:1 0 100%;position:relative}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.glightbox-button-hidden,.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.75));bottom:0;height:auto!important;max-height:78vh;max-width:100vw!important;order:2!important;overflow:auto!important;padding:19px 11px 50px;position:absolute;transition:opacity .3s linear;width:100%}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{opacity:.4;transition:opacity .5s ease}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{opacity:1;transition:opacity .5s ease}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{animation:lightboxLoader .8s linear infinite;border:2px solid #fff;border-radius:50%;border-right-color:transparent;display:block;height:25px;left:0;margin:0 auto;position:absolute;right:0;top:47%;width:25px;z-index:9999}.goverlay{height:calc(100vh + 1px);left:0;position:fixed;top:-1px;width:100%;will-change:opacity}.glightbox-mobile .goverlay,.goverlay{background:#000}.gclose,.gnext,.gprev{align-items:center;border:none;cursor:pointer;display:flex;flex-direction:column;height:44px;justify-content:center;width:26px;z-index:99999}.gclose svg,.gnext svg,.gprev svg{display:block;height:auto;margin:0;padding:0;width:25px}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{color:#000;font-family:arial;font-size:1em;font-weight:400;line-height:1.4em;margin-bottom:19px}.glightbox-clean .gslide-desc{font-family:arial;font-size:.86em;line-height:1.4em;margin-bottom:0}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{left:30px}.glightbox-clean .gnext,.glightbox-clean .gprev{height:50px;position:absolute;top:-100%;width:40px}.glightbox-clean .gnext{right:30px}.glightbox-clean .gclose{height:35px;position:absolute;right:10px;top:15px;width:35px}.glightbox-clean .gclose svg{height:auto;width:18px}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{animation:gfadeIn .5s ease}.gfadeOut{animation:gfadeOut .5s ease}.gslideOutLeft{animation:gslideOutLeft .3s ease}.gslideInLeft{animation:gslideInLeft .3s ease}.gslideOutRight{animation:gslideOutRight .3s ease}.gslideInRight{animation:gslideInRight .3s ease}.gzoomIn{animation:gzoomIn .5s ease}.gzoomOut{animation:gzoomOut .5s ease}@keyframes lightboxLoader{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gslideInLeft{0%{opacity:0;transform:translate3d(-60%,0,0)}to{opacity:1;transform:translateZ(0);visibility:visible}}@keyframes gslideOutLeft{0%{opacity:1;transform:translateZ(0);visibility:visible}to{opacity:0;transform:translate3d(-60%,0,0);visibility:hidden}}@keyframes gslideInRight{0%{opacity:0;transform:translate3d(60%,0,0);visibility:visible}to{opacity:1;transform:translateZ(0)}}@keyframes gslideOutRight{0%{opacity:1;transform:translateZ(0);visibility:visible}to{opacity:0;transform:translate3d(60%,0,0)}}@keyframes gzoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{flex-direction:row;height:auto;width:auto}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{height:100%;overflow-y:auto;position:absolute}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gnext,.glightbox-clean .gprev{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}} .is-style-lightbox-gallery>*,.is-style-lightbox-image>*{cursor:pointer}#glightbox-body .gslide-description .gslide-title{font-family:var(--typography--font--title);font-style:normal;font-weight:var(--typography--font--title--bold);line-height:var(--wp--custom--line-height--small);margin:0;padding:0} +.is-style-masonry-layout .wp-block-post{position:absolute} diff --git a/build/modulr-scripts.js b/build/modulr-scripts.js index 4e79c59d..83ce3ceb 100644 --- a/build/modulr-scripts.js +++ b/build/modulr-scripts.js @@ -1,2 +1,2 @@ -!function(){var e={727:function(e){e.exports=function(){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=e[s]=e[s]||[],l={all:n,evt:null,found:null};return t&&i&&O(n)>0&&o(n,(function(e,n){if(e.eventName==t&&e.fn.toString()==i.toString())return l.found=!0,l.evt=n,!1})),l}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.onElement,n=t.withCallback,s=t.avoidDuplicate,l=void 0===s||s,a=t.once,c=void 0!==a&&a,d=t.useCapture,h=void 0!==d&&d,u=arguments.length>2?arguments[2]:void 0,g=i||[];function f(e){T(n)&&n.call(u,e,this),c&&f.destroy()}return k(g)&&(g=document.querySelectorAll(g)),f.destroy=function(){o(g,(function(t){var i=r(t,e,f);i.found&&i.all.splice(i.evt,1),t.removeEventListener&&t.removeEventListener(e,f,h)}))},o(g,(function(t){var i=r(t,e,f);(t.addEventListener&&l&&!i.found||!l)&&(t.addEventListener(e,f,h),i.all.push({eventName:e,fn:f}))})),f}function c(e,t){o(t.split(" "),(function(t){return e.classList.add(t)}))}function d(e,t){o(t.split(" "),(function(t){return e.classList.remove(t)}))}function h(e,t){return e.classList.contains(t)}function u(e,t){for(;e!==document.body;){if(!(e=e.parentElement))return!1;if("function"==typeof e.matches?e.matches(t):e.msMatchesSelector(t))return e}}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||""===t)return!1;if("none"===t)return T(i)&&i(),!1;var n=x(),s=t.split(" ");o(s,(function(t){c(e,"g"+t)})),a(n,{onElement:e,avoidDuplicate:!1,once:!0,withCallback:function(e,t){o(s,(function(e){d(t,"g"+e)})),T(i)&&i()}})}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""===t)return e.style.webkitTransform="",e.style.MozTransform="",e.style.msTransform="",e.style.OTransform="",e.style.transform="",!1;e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t,e.style.transform=t}function v(e){e.style.display="block"}function p(e){e.style.display="none"}function m(e){var t=document.createDocumentFragment(),i=document.createElement("div");for(i.innerHTML=e;i.firstChild;)t.appendChild(i.firstChild);return t}function y(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function x(){var e,t=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}function b(e,t,i,n){if(e())t();else{var s;i||(i=100);var l=setInterval((function(){e()&&(clearInterval(l),s&&clearTimeout(s),t())}),i);n&&(s=setTimeout((function(){clearInterval(l)}),n))}}function S(e,t,i){if(I(e))console.error("Inject assets error");else if(T(t)&&(i=t,t=!1),k(t)&&t in window)T(i)&&i();else{var n;if(-1!==e.indexOf(".css")){if((n=document.querySelectorAll('link[href="'+e+'"]'))&&n.length>0)return void(T(i)&&i());var s=document.getElementsByTagName("head")[0],l=s.querySelectorAll('link[rel="stylesheet"]'),o=document.createElement("link");return o.rel="stylesheet",o.type="text/css",o.href=e,o.media="all",l?s.insertBefore(o,l[0]):s.appendChild(o),void(T(i)&&i())}if((n=document.querySelectorAll('script[src="'+e+'"]'))&&n.length>0){if(T(i)){if(k(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}}else{var r=document.createElement("script");r.type="text/javascript",r.src=e,r.onload=function(){if(T(i)){if(k(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}},document.body.appendChild(r)}}}function w(){return"navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function T(e){return"function"==typeof e}function k(e){return"string"==typeof e}function C(e){return!(!e||!e.nodeType||1!=e.nodeType)}function E(e){return Array.isArray(e)}function A(e){return e&&e.length&&isFinite(e.length)}function L(t){return"object"===e(t)&&null!=t&&!T(t)&&!E(t)}function I(e){return null==e}function M(e,t){return null!==e&&hasOwnProperty.call(e,t)}function O(e){if(L(e)){if(e.keys)return e.keys().length;var t=0;for(var i in e)M(e,i)&&t++;return t}return e.length}function z(e){return!isNaN(parseFloat(e))&&isFinite(e)}function P(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)");if(!t.length)return!1;if(1==t.length)return t[0];"string"==typeof e&&(e=parseInt(e));var i=[];o(t,(function(e){i.push(e.getAttribute("data-taborder"))}));var n=Math.max.apply(Math,i.map((function(e){return parseInt(e)}))),s=e<0?1:e+1;s>n&&(s="1");var l=i.filter((function(e){return e>=parseInt(s)})),r=l.sort()[0];return document.querySelector('.gbtn[data-taborder="'.concat(r,'"]'))}function q(e){if(e.events.hasOwnProperty("keyboard"))return!1;e.events.keyboard=a("keydown",{onElement:window,withCallback:function(t,i){var n=(t=t||window.event).keyCode;if(9==n){var s=document.querySelector(".gbtn.focused");if(!s){var l=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if("input"==l||"textarea"==l||"button"==l)return}t.preventDefault();var o=document.querySelectorAll(".gbtn[data-taborder]");if(!o||o.length<=0)return;if(!s){var r=P();return void(r&&(r.focus(),c(r,"focused")))}var a=P(s.getAttribute("data-taborder"));d(s,"focused"),a&&(a.focus(),c(a,"focused"))}39==n&&e.nextSlide(),37==n&&e.prevSlide(),27==n&&e.close()}})}function D(e){return Math.sqrt(e.x*e.x+e.y*e.y)}var X=function(){function e(i){t(this,e),this.handlers=[],this.el=i}return n(e,[{key:"add",value:function(e){this.handlers.push(e)}},{key:"del",value:function(e){e||(this.handlers=[]);for(var t=this.handlers.length;t>=0;t--)this.handlers[t]===e&&this.handlers.splice(t,1)}},{key:"dispatch",value:function(){for(var e=0,t=this.handlers.length;e=0)console.log("ignore drag for this touched element",e.target.nodeName.toLowerCase());else{this.now=Date.now(),this.x1=e.touches[0].pageX,this.y1=e.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(e,this.element),null!==this.preTapPosition.x&&(this.isDoubleTap=this.delta>0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var t=this.preV;if(e.touches.length>1){this._cancelLongTap(),this._cancelSingleTap();var i={x:e.touches[1].pageX-this.x1,y:e.touches[1].pageY-this.y1};t.x=i.x,t.y=i.y,this.pinchStartLen=D(t),this.multipointStart.dispatch(e,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(e,this.element),this._preventTap=!0}.bind(this),750)}}},{key:"move",value:function(e){if(e.touches){var t=this.preV,i=e.touches.length,n=e.touches[0].pageX,s=e.touches[0].pageY;if(this.isDoubleTap=!1,i>1){var l=e.touches[1].pageX,o=e.touches[1].pageY,r={x:e.touches[1].pageX-n,y:e.touches[1].pageY-s};null!==t.x&&(this.pinchStartLen>0&&(e.zoom=D(r)/this.pinchStartLen,this.pinch.dispatch(e,this.element)),e.angle=function(e,t){var i=function(e,t){var i=D(e)*D(t);if(0===i)return 0;var n=function(e,t){return e.x*t.x+e.y*t.y}(e,t)/i;return n>1&&(n=1),Math.acos(n)}(e,t);return function(e,t){return e.x*t.y-t.x*e.y}(e,t)>0&&(i*=-1),180*i/Math.PI}(r,t),this.rotate.dispatch(e,this.element)),t.x=r.x,t.y=r.y,null!==this.x2&&null!==this.sx2?(e.deltaX=(n-this.x2+l-this.sx2)/2,e.deltaY=(s-this.y2+o-this.sy2)/2):(e.deltaX=0,e.deltaY=0),this.twoFingerPressMove.dispatch(e,this.element),this.sx2=l,this.sy2=o}else{if(null!==this.x2){e.deltaX=n-this.x2,e.deltaY=s-this.y2;var a=Math.abs(this.x1-this.x2),c=Math.abs(this.y1-this.y2);(a>10||c>10)&&(this._preventTap=!0)}else e.deltaX=0,e.deltaY=0;this.pressMove.dispatch(e,this.element)}this.touchMove.dispatch(e,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,i>1&&e.preventDefault()}}},{key:"end",value:function(e){if(e.changedTouches){this._cancelLongTap();var t=this;e.touches.length<2&&(this.multipointEnd.dispatch(e,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(e.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout((function(){t.swipe.dispatch(e,t.element)}),0)):(this.tapTimeout=setTimeout((function(){t._preventTap||t.tap.dispatch(e,t.element),t.isDoubleTap&&(t.doubleTap.dispatch(e,t.element),t.isDoubleTap=!1)}),0),t.isDoubleTap||(t.singleTapTimeout=setTimeout((function(){t.singleTap.dispatch(e,t.element)}),250))),this.touchEnd.dispatch(e,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(e){this.cancelAll(),this.touchCancel.dispatch(e,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(e,t,i,n){return Math.abs(e-t)>=Math.abs(i-n)?e-t>0?"Left":"Right":i-n>0?"Up":"Down"}},{key:"on",value:function(e,t){this[e]&&this[e].add(t)}},{key:"off",value:function(e,t){this[e]&&this[e].del(t)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]),e}();function _(e){var t=function(){var e,t=document.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}(),i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=h(e,"gslide-media")?e:e.querySelector(".gslide-media"),s=u(n,".ginner-container"),l=e.querySelector(".gslide-description");i>769&&(n=s),c(n,"greset"),f(n,"translate3d(0, 0, 0)"),a(t,{onElement:n,once:!0,withCallback:function(e,t){d(n,"greset")}}),n.style.opacity="",l&&(l.style.opacity="")}function B(e){if(e.events.hasOwnProperty("touch"))return!1;var t,i,n,s=y(),l=s.width,o=s.height,r=!1,a=null,g=null,v=null,p=!1,m=1,x=1,b=!1,S=!1,w=null,T=null,k=null,C=null,E=0,A=0,L=!1,I=!1,M={},O={},z=0,P=0,q=document.getElementById("glightbox-slider"),D=document.querySelector(".goverlay"),X=new N(q,{touchStart:function(t){if(r=!0,(h(t.targetTouches[0].target,"ginner-container")||u(t.targetTouches[0].target,".gslide-desc")||"a"==t.targetTouches[0].target.nodeName.toLowerCase())&&(r=!1),u(t.targetTouches[0].target,".gslide-inline")&&!h(t.targetTouches[0].target.parentNode,"gslide-inline")&&(r=!1),r){if(O=t.targetTouches[0],M.pageX=t.targetTouches[0].pageX,M.pageY=t.targetTouches[0].pageY,z=t.targetTouches[0].clientX,P=t.targetTouches[0].clientY,a=e.activeSlide,g=a.querySelector(".gslide-media"),n=a.querySelector(".gslide-inline"),v=null,h(g,"gslide-image")&&(v=g.querySelector("img")),(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)>769&&(g=a.querySelector(".ginner-container")),d(D,"greset"),t.pageX>20&&t.pageXo){var a=M.pageX-O.pageX;if(Math.abs(a)<=13)return!1}p=!0;var c,d=s.targetTouches[0].clientX,h=s.targetTouches[0].clientY,u=z-d,m=P-h;if(Math.abs(u)>Math.abs(m)?(L=!1,I=!0):(I=!1,L=!0),t=O.pageX-M.pageX,E=100*t/l,i=O.pageY-M.pageY,A=100*i/o,L&&v&&(c=1-Math.abs(i)/o,D.style.opacity=c,e.settings.touchFollowAxis&&(E=0)),I&&(c=1-Math.abs(t)/l,g.style.opacity=c,e.settings.touchFollowAxis&&(A=0)),!v)return f(g,"translate3d(".concat(E,"%, 0, 0)"));f(g,"translate3d(".concat(E,"%, ").concat(A,"%, 0)"))}},touchEnd:function(){if(r){if(p=!1,S||b)return k=w,void(C=T);var t=Math.abs(parseInt(A)),i=Math.abs(parseInt(E));if(!(t>29&&v))return t<29&&i<25?(c(D,"greset"),D.style.opacity=1,_(g)):void 0;e.close()}},multipointEnd:function(){setTimeout((function(){b=!1}),50)},multipointStart:function(){b=!0,m=x||1},pinch:function(e){if(!v||p)return!1;b=!0,v.scaleX=v.scaleY=m*e.zoom;var t=m*e.zoom;if(S=!0,t<=1)return S=!1,t=1,C=null,k=null,w=null,T=null,void v.setAttribute("style","");t>4.5&&(t=4.5),v.style.transform="scale3d(".concat(t,", ").concat(t,", 1)"),x=t},pressMove:function(e){if(S&&!b){var t=O.pageX-M.pageX,i=O.pageY-M.pageY;k&&(t+=k),C&&(i+=C),w=t,T=i;var n="translate3d(".concat(t,"px, ").concat(i,"px, 0)");x&&(n+=" scale3d(".concat(x,", ").concat(x,", 1)")),f(v,n)}},swipe:function(t){if(!S)if(b)b=!1;else{if("Left"==t.direction){if(e.index==e.elements.length-1)return _(g);e.nextSlide()}if("Right"==t.direction){if(0==e.index)return _(g);e.prevSlide()}}}});e.events.touch=X}var W=function(){function e(i,n){var s=this,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(t(this,e),this.img=i,this.slide=n,this.onclose=l,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",(function(e){return s.dragStart(e)}),!1),this.img.addEventListener("mouseup",(function(e){return s.dragEnd(e)}),!1),this.img.addEventListener("mousemove",(function(e){return s.drag(e)}),!1),this.img.addEventListener("click",(function(e){return s.slide.classList.contains("dragging-nav")?(s.zoomOut(),!1):s.zoomedIn?void(s.zoomedIn&&!s.dragging&&s.zoomOut()):s.zoomIn()}),!1),this.img.setZoomEvents=!0}return n(e,[{key:"zoomIn",value:function(){var e=this.widowWidth();if(!(this.zoomedIn||e<=768)){var t=this.img;if(t.setAttribute("data-style",t.getAttribute("style")),t.style.maxWidth=t.naturalWidth+"px",t.style.maxHeight=t.naturalHeight+"px",t.naturalWidth>e){var i=e/2-t.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add("zoomed"),this.zoomedIn=!0}}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&"function"==typeof this.onclose&&this.onclose()}},{key:"dragStart",value:function(e){e.preventDefault(),this.zoomedIn?("touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset),e.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))):this.active=!1}},{key:"dragEnd",value:function(e){var t=this;e.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout((function(){t.dragging=!1,t.img.isDragging=!1,t.img.classList.remove("dragging")}),100)}},{key:"drag",value:function(e){this.active&&(e.preventDefault(),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(e){if(this.zoomedIn){var t=e.clientX-this.img.naturalWidth/2,i=e.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,t,i)}}},{key:"setTranslate",value:function(e,t,i){e.style.transform="translate3d("+t+"px, "+i+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),e}(),H=function(){function e(){var i=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e);var s=n.dragEl,l=n.toleranceX,o=void 0===l?40:l,r=n.toleranceY,a=void 0===r?65:r,c=n.slide,d=void 0===c?null:c,h=n.instance,u=void 0===h?null:h;this.el=s,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=o,this.toleranceY=a,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=d,this.instance=u,this.el.addEventListener("mousedown",(function(e){return i.dragStart(e)}),!1),this.el.addEventListener("mouseup",(function(e){return i.dragEnd(e)}),!1),this.el.addEventListener("mousemove",(function(e){return i.drag(e)}),!1)}return n(e,[{key:"dragStart",value:function(e){if(this.slide.classList.contains("zoomed"))this.active=!1;else{"touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset);var t=e.target.nodeName.toLowerCase();e.target.classList.contains("nodrag")||u(e.target,".nodrag")||-1!==["input","select","textarea","button","a"].indexOf(t)?this.active=!1:(e.preventDefault(),(e.target===this.el||"img"!==t&&u(e.target,".gslide-inline"))&&(this.active=!0,this.el.classList.add("dragging"),this.dragContainer=u(e.target,".ginner-container")))}}},{key:"dragEnd",value:function(e){var t=this;e&&e.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,"right"==this.doSlideChange&&this.instance.prevSlide(),"left"==this.doSlideChange&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout((function(){t.instance.preventOutsideClick=!1,t.toleranceReached=!1,t.lastDirection=null,t.dragging=!1,t.el.isDragging=!1,t.el.classList.remove("dragging"),t.slide.classList.remove("dragging-nav"),t.dragContainer.style.transform="",t.dragContainer.style.transition=""}),100)}},{key:"drag",value:function(e){if(this.active){e.preventDefault(),this.slide.classList.add("dragging-nav"),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var t=Math.abs(this.currentX),i=Math.abs(this.currentY);if(t>0&&t>=Math.abs(this.currentY)&&(!this.lastDirection||"x"==this.lastDirection)){this.yOffset=0,this.lastDirection="x",this.setTranslate(this.dragContainer,this.currentX,0);var n=this.shouldChange();if(!this.instance.settings.dragAutoSnap&&n&&(this.doSlideChange=n),this.instance.settings.dragAutoSnap&&n)return this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),"right"==n&&this.instance.prevSlide(),void("left"==n&&this.instance.nextSlide())}if(this.toleranceY>0&&i>0&&i>=t&&(!this.lastDirection||"y"==this.lastDirection)){this.xOffset=0,this.lastDirection="y",this.setTranslate(this.dragContainer,0,this.currentY);var s=this.shouldClose();return!this.instance.settings.dragAutoSnap&&s&&(this.doSlideClose=!0),void(this.instance.settings.dragAutoSnap&&s&&this.instance.close())}}}},{key:"shouldChange",value:function(){var e=!1;if(Math.abs(this.currentX)>=this.toleranceX){var t=this.currentX>0?"right":"left";("left"==t&&this.slide!==this.slide.parentNode.lastChild||"right"==t&&this.slide!==this.slide.parentNode.firstChild)&&(e=t)}return e}},{key:"shouldClose",value:function(){var e=!1;return Math.abs(this.currentY)>=this.toleranceY&&(e=!0),e}},{key:"setTranslate",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.style.transition=n?"all .2s ease":"",e.style.transform="translate3d(".concat(t,"px, ").concat(i,"px, 0)")}}]),e}();function V(e,t,i,n){var s=e.querySelector(".gslide-media"),l=new Image,o="gSlideTitle_"+i,r="gSlideDesc_"+i;l.addEventListener("load",(function(){T(n)&&n()}),!1),l.src=t.href,""!=t.sizes&&""!=t.srcset&&(l.sizes=t.sizes,l.srcset=t.srcset),l.alt="",I(t.alt)||""===t.alt||(l.alt=t.alt),""!==t.title&&l.setAttribute("aria-labelledby",o),""!==t.description&&l.setAttribute("aria-describedby",r),t.hasOwnProperty("_hasCustomWidth")&&t._hasCustomWidth&&(l.style.width=t.width),t.hasOwnProperty("_hasCustomHeight")&&t._hasCustomHeight&&(l.style.height=t.height),s.insertBefore(l,s.firstChild)}function j(e,t,i,n){var s=this,l=e.querySelector(".ginner-container"),o="gvideo"+i,r=e.querySelector(".gslide-media"),a=this.getAllPlayers();c(l,"gvideo-container"),r.insertBefore(m('
'),r.firstChild);var d=e.querySelector(".gvideo-wrapper");S(this.settings.plyr.css,"Plyr");var h=t.href,u=null==t?void 0:t.videoProvider,g=!1;r.style.maxWidth=t.width,S(this.settings.plyr.js,"Plyr",(function(){if(!u&&h.match(/vimeo\.com\/([0-9]*)/)&&(u="vimeo"),!u&&(h.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||h.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||h.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))&&(u="youtube"),"local"===u||!u){u="local";var l='")}var r=g||m('
'));c(d,"".concat(u,"-video gvideo")),d.appendChild(r),d.setAttribute("data-id",o),d.setAttribute("data-index",i);var f=M(s.settings.plyr,"config")?s.settings.plyr.config:{},v=new Plyr("#"+o,f);v.on("ready",(function(e){a[o]=e.detail.plyr,T(n)&&n()})),b((function(){return e.querySelector("iframe")&&"true"==e.querySelector("iframe").dataset.ready}),(function(){s.resize(e)})),v.on("enterfullscreen",F),v.on("exitfullscreen",F)}))}function F(e){var t=u(e.target,".gslide-media");"enterfullscreen"===e.type&&c(t,"fullscreen"),"exitfullscreen"===e.type&&d(t,"fullscreen")}function G(e,t,i,n){var s,l=this,o=e.querySelector(".gslide-media"),r=!(!M(t,"href")||!t.href)&&t.href.split("#").pop().trim(),d=!(!M(t,"content")||!t.content)&&t.content;if(d&&(k(d)&&(s=m('
'.concat(d,"
"))),C(d))){"none"==d.style.display&&(d.style.display="block");var h=document.createElement("div");h.className="ginlined-content",h.appendChild(d),s=h}if(r){var u=document.getElementById(r);if(!u)return!1;var g=u.cloneNode(!0);g.style.height=t.height,g.style.maxWidth=t.width,c(g,"ginlined-content"),s=g}if(!s)return console.error("Unable to append inline slide content",t),!1;o.style.height=t.height,o.style.width=t.width,o.appendChild(s),this.events["inlineclose"+r]=a("click",{onElement:o.querySelectorAll(".gtrigger-close"),withCallback:function(e){e.preventDefault(),l.close()}}),T(n)&&n()}function R(e,t,i,n){var s=e.querySelector(".gslide-media"),l=function(e){var t=e.url,i=e.allow,n=e.callback,s=e.appendTo,l=document.createElement("iframe");return l.className="vimeo-video gvideo",l.src=t,l.style.width="100%",l.style.height="100%",i&&l.setAttribute("allow",i),l.onload=function(){l.onload=null,c(l,"node-ready"),T(n)&&n()},s&&s.appendChild(l),l}({url:t.href,callback:n});s.parentNode.style.maxWidth=t.width,s.parentNode.style.height=t.height,s.appendChild(l)}var $=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.defaults={href:"",sizes:"",srcset:"",title:"",type:"",videoProvider:"",description:"",alt:"",descPosition:"bottom",effect:"",width:"",height:"",content:!1,zoomable:!0,draggable:!0},L(i)&&(this.defaults=l(this.defaults,i))}return n(e,[{key:"sourceType",value:function(e){var t=e;return null!==(e=e.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/)?"image":e.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||e.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)||e.match(/vimeo\.com\/([0-9]*)/)||null!==e.match(/\.(mp4|ogg|webm|mov)/)?"video":null!==e.match(/\.(mp3|wav|wma|aac|ogg)/)?"audio":e.indexOf("#")>-1&&""!==t.split("#").pop().trim()?"inline":e.indexOf("goajax=true")>-1?"ajax":"external"}},{key:"parseConfig",value:function(e,t){var i=this,n=l({descPosition:t.descPosition},this.defaults);if(L(e)&&!C(e)){M(e,"type")||(M(e,"content")&&e.content?e.type="inline":M(e,"href")&&(e.type=this.sourceType(e.href)));var s=l(n,e);return this.setSize(s,t),s}var r="",a=e.getAttribute("data-glightbox"),c=e.nodeName.toLowerCase();if("a"===c&&(r=e.href),"img"===c&&(r=e.src,n.alt=e.alt),n.href=r,o(n,(function(s,l){M(t,l)&&"width"!==l&&(n[l]=t[l]);var o=e.dataset[l];I(o)||(n[l]=i.sanitizeValue(o))})),n.content&&(n.type="inline"),!n.type&&r&&(n.type=this.sourceType(r)),I(a)){if(!n.title&&"a"==c){var d=e.title;I(d)||""===d||(n.title=d)}if(!n.title&&"img"==c){var h=e.alt;I(h)||""===h||(n.title=h)}}else{var u=[];o(n,(function(e,t){u.push(";\\s?"+t)})),u=u.join("\\s?:|"),""!==a.trim()&&o(n,(function(e,t){var s=a,l=new RegExp("s?"+t+"s?:s?(.*?)("+u+"s?:|$)"),o=s.match(l);if(o&&o.length&&o[1]){var r=o[1].trim().replace(/;\s*$/,"");n[t]=i.sanitizeValue(r)}}))}if(n.description&&"."===n.description.substring(0,1)){var g;try{g=document.querySelector(n.description).innerHTML}catch(e){if(!(e instanceof DOMException))throw e}g&&(n.description=g)}if(!n.description){var f=e.querySelector(".glightbox-desc");f&&(n.description=f.innerHTML)}return this.setSize(n,t,e),this.slideConfig=n,n}},{key:"setSize",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n="video"==e.type?this.checkSize(t.videosWidth):this.checkSize(t.width),s=this.checkSize(t.height);return e.width=M(e,"width")&&""!==e.width?this.checkSize(e.width):n,e.height=M(e,"height")&&""!==e.height?this.checkSize(e.height):s,i&&"image"==e.type&&(e._hasCustomWidth=!!i.dataset.width,e._hasCustomHeight=!!i.dataset.height),e}},{key:"checkSize",value:function(e){return z(e)?"".concat(e,"px"):e}},{key:"sanitizeValue",value:function(e){return"true"!==e&&"false"!==e?e:"true"===e}}]),e}(),Z=function(){function e(i,n,s){t(this,e),this.element=i,this.instance=n,this.index=s}return n(e,[{key:"setContent",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(h(t,"loaded"))return!1;var n=this.instance.settings,s=this.slideConfig,l=w();T(n.beforeSlideLoad)&&n.beforeSlideLoad({index:this.index,slide:t,player:!1});var o=s.type,r=s.descPosition,a=t.querySelector(".gslide-media"),d=t.querySelector(".gslide-title"),u=t.querySelector(".gslide-desc"),g=t.querySelector(".gdesc-inner"),f=i,v="gSlideTitle_"+this.index,p="gSlideDesc_"+this.index;if(T(n.afterSlideLoad)&&(f=function(){T(i)&&i(),n.afterSlideLoad({index:e.index,slide:t,player:e.instance.getSlidePlayerInstance(e.index)})}),""==s.title&&""==s.description?g&&g.parentNode.parentNode.removeChild(g.parentNode):(d&&""!==s.title?(d.id=v,d.innerHTML=s.title):d.parentNode.removeChild(d),u&&""!==s.description?(u.id=p,l&&n.moreLength>0?(s.smallDescription=this.slideShortDesc(s.description,n.moreLength,n.moreText),u.innerHTML=s.smallDescription,this.descriptionEvents(u,s)):u.innerHTML=s.description):u.parentNode.removeChild(u),c(a.parentNode,"desc-".concat(r)),c(g.parentNode,"description-".concat(r))),c(a,"gslide-".concat(o)),c(t,"loaded"),"video"!==o){if("external"!==o)return"inline"===o?(G.apply(this.instance,[t,s,this.index,f]),void(s.draggable&&new H({dragEl:t.querySelector(".gslide-inline"),toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:this.instance}))):void("image"!==o?T(f)&&f():V(t,s,this.index,(function(){var i=t.querySelector("img");s.draggable&&new H({dragEl:i,toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:e.instance}),s.zoomable&&i.naturalWidth>i.offsetWidth&&(c(i,"zoomable"),new W(i,t,(function(){e.instance.resize()}))),T(f)&&f()})));R.apply(this,[t,s,this.index,f])}else j.apply(this.instance,[t,s,this.index,f])}},{key:"slideShortDesc",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=document.createElement("div");n.innerHTML=e;var s=i;if((e=n.innerText.trim()).length<=t)return e;var l=e.substr(0,t-1);return s?(n=null,l+'... '+i+""):l}},{key:"descriptionEvents",value:function(e,t){var i=this,n=e.querySelector(".desc-more");if(!n)return!1;a("click",{onElement:n,withCallback:function(e,n){e.preventDefault();var s=document.body,l=u(n,".gslide-desc");if(!l)return!1;l.innerHTML=t.description,c(s,"gdesc-open");var o=a("click",{onElement:[s,u(l,".gslide-description")],withCallback:function(e,n){"a"!==e.target.nodeName.toLowerCase()&&(d(s,"gdesc-open"),c(s,"gdesc-closed"),l.innerHTML=t.smallDescription,i.descriptionEvents(l,t),setTimeout((function(){d(s,"gdesc-closed")}),400),o.destroy())}})}})}},{key:"create",value:function(){return m(this.instance.settings.slideHTML)}},{key:"getConfig",value:function(){C(this.element)||this.element.hasOwnProperty("draggable")||(this.element.draggable=this.instance.settings.draggable);var e=new $(this.instance.settings.slideExtraAttributes);return this.slideConfig=e.parseConfig(this.element,this.instance.settings),this.slideConfig}}]),e}(),U=w(),J=null!==w()||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,K=document.getElementsByTagName("html")[0],Q={selector:".glightbox",elements:null,skin:"clean",theme:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:"https://cdn.plyr.io/3.6.12/plyr.css",js:"https://cdn.plyr.io/3.6.12/plyr.js",config:{ratio:"16:9",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoom",closeEffect:"zoom",slideEffect:"slide",moreText:"See more",moreLength:60,cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slideBack:{in:"slideInLeft",out:"slideOutRight"},none:{in:"none",out:"none"}},svg:{close:'',next:' ',prev:''},slideHTML:'
\n
\n
\n
\n
\n
\n
\n

\n
\n
\n
\n
\n
\n
',lightboxHTML:''},ee=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.customOptions=i,this.settings=l(Q,i),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1}return n(e,[{key:"init",value:function(){var e=this,t=this.getSelector();t&&(this.baseEvents=a("click",{onElement:t,withCallback:function(t,i){t.preventDefault(),e.open(i)}})),this.elements=this.getElements()}},{key:"open",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(0===this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i=z(t)?t:this.settings.startAt;if(C(e)){var n=e.getAttribute("data-gallery");n&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,n)),I(i)&&(i=this.getElementIndex(e))<0&&(i=0)}z(i)||(i=0),this.build(),g(this.overlay,"none"===this.settings.openEffect?"none":this.settings.cssEfects.fade.in);var s=document.body,l=window.innerWidth-document.documentElement.clientWidth;if(l>0){var o=document.createElement("style");o.type="text/css",o.className="gcss-styles",o.innerText=".gscrollbar-fixer {margin-right: ".concat(l,"px}"),document.head.appendChild(o),c(s,"gscrollbar-fixer")}c(s,"glightbox-open"),c(K,"glightbox-open"),U&&(c(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(i,!0),1===this.elements.length?(c(this.prevButton,"glightbox-button-hidden"),c(this.nextButton,"glightbox-button-hidden")):(d(this.prevButton,"glightbox-button-hidden"),d(this.nextButton,"glightbox-button-hidden")),this.lightboxOpen=!0,this.trigger("open"),T(this.settings.onOpen)&&this.settings.onOpen(),J&&this.settings.touchNavigation&&B(this),this.settings.keyboardNavigation&&q(this)}},{key:"openAt",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.open(null,e)}},{key:"showSlide",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];v(this.loader),this.index=parseInt(t);var n=this.slidesContainer.querySelector(".current");n&&d(n,"current"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(".gslide")[t];if(h(s,"loaded"))this.slideAnimateIn(s,i),p(this.loader);else{v(this.loader);var l=this.elements[t],o={index:this.index,slide:s,slideNode:s,slideConfig:l.slideConfig,slideIndex:this.index,trigger:l.node,player:null};this.trigger("slide_before_load",o),l.instance.setContent(s,(function(){p(e.loader),e.resize(),e.slideAnimateIn(s,i),e.trigger("slide_after_load",o)}))}this.slideDescription=s.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&h(this.slideDescription.parentNode,"gslide-media"),this.settings.preload&&(this.preloadSlide(t+1),this.preloadSlide(t-1)),this.updateNavigationClasses(),this.activeSlide=s}},{key:"preloadSlide",value:function(e){var t=this;if(e<0||e>this.elements.length-1)return!1;if(I(this.elements[e]))return!1;var i=this.slidesContainer.querySelectorAll(".gslide")[e];if(h(i,"loaded"))return!1;var n=this.elements[e],s=n.type,l={index:e,slide:i,slideNode:i,slideConfig:n.slideConfig,slideIndex:e,trigger:n.node,player:null};this.trigger("slide_before_load",l),"video"===s||"external"===s?setTimeout((function(){n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}),200):n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(e<0||e>this.elements.length-1))return!1;e<0?e=this.elements.length-1:e>=this.elements.length&&(e=0),this.showSlide(e)}},{key:"insertSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;t<0&&(t=this.elements.length);var i=new Z(e,this,t),n=i.getConfig(),s=l({},n),o=i.create(),r=this.elements.length-1;s.index=t,s.node=!1,s.instance=i,s.slideConfig=n,this.elements.splice(t,0,s);var a=null,c=null;if(this.slidesContainer){if(t>r)this.slidesContainer.appendChild(o);else{var d=this.slidesContainer.querySelectorAll(".gslide")[t];this.slidesContainer.insertBefore(o,d)}(this.settings.preload&&0==this.index&&0==t||this.index-1==t||this.index+1==t)&&this.preloadSlide(t),0===this.index&&0===t&&(this.index=1),this.updateNavigationClasses(),a=this.slidesContainer.querySelectorAll(".gslide")[t],c=this.getSlidePlayerInstance(t),s.slideNode=a}this.trigger("slide_inserted",{index:t,slide:a,slideNode:a,slideConfig:n,slideIndex:t,trigger:null,player:c}),T(this.settings.slideInserted)&&this.settings.slideInserted({index:t,slide:a,player:c})}},{key:"removeSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0||e>this.elements.length-1)return!1;var t=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[e];t&&(this.getActiveSlideIndex()==e&&(e==this.elements.length-1?this.prevSlide():this.nextSlide()),t.parentNode.removeChild(t)),this.elements.splice(e,1),this.trigger("slide_removed",e),T(this.settings.slideRemoved)&&this.settings.slideRemoved(e)}},{key:"slideAnimateIn",value:function(e,t){var i=this,n=e.querySelector(".gslide-media"),s=e.querySelector(".gslide-description"),l={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},o={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};if(n.offsetWidth>0&&s&&(p(s),s.style.display=""),d(e,this.effectsClasses),t)g(e,this.settings.cssEfects[this.settings.openEffect].in,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}));else{var r=this.settings.slideEffect,a="none"!==r?this.settings.cssEfects[r].in:r;this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(a=this.settings.cssEfects.slideBack.in),g(e,a,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}))}setTimeout((function(){i.resize(e)}),100),c(e,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var e=this.prevActiveSlide;d(e,this.effectsClasses),c(e,"prev");var t=this.settings.slideEffect,i="none"!==t?this.settings.cssEfects[t].out:t;this.slidePlayerPause(e),this.trigger("slide_before_change",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),T(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(i=this.settings.cssEfects.slideBack.out),g(e,i,(function(){var t=e.querySelector(".ginner-container"),i=e.querySelector(".gslide-media"),n=e.querySelector(".gslide-description");t.style.transform="",i.style.transform="",d(i,"greset"),i.style.opacity="",n&&(n.style.opacity=""),d(e,"prev")}))}},{key:"getAllPlayers",value:function(){return this.videoPlayers}},{key:"getSlidePlayerInstance",value:function(e){var t="gvideo"+e,i=this.getAllPlayers();return!(!M(i,t)||!i[t])&&i[t]}},{key:"stopSlideVideo",value:function(e){if(C(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("stopSlideVideo is deprecated, use slidePlayerPause");var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"slidePlayerPause",value:function(e){if(C(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"playSlideVideo",value:function(e){if(C(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("playSlideVideo is deprecated, use slidePlayerPlay");var i=this.getSlidePlayerInstance(e);i&&!i.playing&&i.play()}},{key:"slidePlayerPlay",value:function(e){var t;if(!U||null!==(t=this.settings.plyr.config)&&void 0!==t&&t.muted){if(C(e)){var i=e.querySelector(".gvideo-wrapper");i&&(e=i.getAttribute("data-index"))}var n=this.getSlidePlayerInstance(e);n&&!n.playing&&(n.play(),this.settings.autofocusVideos&&n.elements.container.focus())}}},{key:"setElements",value:function(e){var t=this;this.settings.elements=!1;var i=[];e&&e.length&&o(e,(function(e,n){var s=new Z(e,t,n),o=s.getConfig(),r=l({},o);r.slideConfig=o,r.instance=s,r.index=n,i.push(r)})),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML="",this.elements.length&&(o(this.elements,(function(){var e=m(t.settings.slideHTML);t.slidesContainer.appendChild(e)})),this.showSlide(0,!0)))}},{key:"getElementIndex",value:function(e){var t=!1;return o(this.elements,(function(i,n){if(M(i,"node")&&i.node==e)return t=n,!0})),t}},{key:"getElements",value:function(){var e=this,t=[];this.elements=this.elements?this.elements:[],!I(this.settings.elements)&&E(this.settings.elements)&&this.settings.elements.length&&o(this.settings.elements,(function(i,n){var s=new Z(i,e,n),o=s.getConfig(),r=l({},o);r.node=!1,r.index=n,r.instance=s,r.slideConfig=o,t.push(r)}));var i=!1;return this.getSelector()&&(i=document.querySelectorAll(this.getSelector())),i?(o(i,(function(i,n){var s=new Z(i,e,n),o=s.getConfig(),r=l({},o);r.node=i,r.index=n,r.instance=s,r.slideConfig=o,r.gallery=i.getAttribute("data-gallery"),t.push(r)})),t):t}},{key:"getGalleryElements",value:function(e,t){return e.filter((function(e){return e.gallery==t}))}},{key:"getSelector",value:function(){return!this.settings.elements&&(this.settings.selector&&"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector)}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var e=[];for(var t in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(t)){var i=this.settings.cssEfects[t];e.push("g".concat(i.in)),e.push("g".concat(i.out))}return e.join(" ")}},{key:"build",value:function(){var e=this;if(this.built)return!1;var t=document.body.childNodes,i=[];o(t,(function(e){e.parentNode==document.body&&"#"!==e.nodeName.charAt(0)&&e.hasAttribute&&!e.hasAttribute("aria-hidden")&&(i.push(e),e.setAttribute("aria-hidden","true"))}));var n=M(this.settings.svg,"next")?this.settings.svg.next:"",s=M(this.settings.svg,"prev")?this.settings.svg.prev:"",l=M(this.settings.svg,"close")?this.settings.svg.close:"",r=this.settings.lightboxHTML;r=m(r=(r=(r=r.replace(/{nextSVG}/g,n)).replace(/{prevSVG}/g,s)).replace(/{closeSVG}/g,l)),document.body.appendChild(r);var d=document.getElementById("glightbox-body");this.modal=d;var g=d.querySelector(".gclose");this.prevButton=d.querySelector(".gprev"),this.nextButton=d.querySelector(".gnext"),this.overlay=d.querySelector(".goverlay"),this.loader=d.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.bodyHiddenChildElms=i,this.events={},c(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&g&&(this.events.close=a("click",{onElement:g,withCallback:function(t,i){t.preventDefault(),e.close()}})),g&&!this.settings.closeButton&&g.parentNode.removeChild(g),this.nextButton&&(this.events.next=a("click",{onElement:this.nextButton,withCallback:function(t,i){t.preventDefault(),e.nextSlide()}})),this.prevButton&&(this.events.prev=a("click",{onElement:this.prevButton,withCallback:function(t,i){t.preventDefault(),e.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=a("click",{onElement:d,withCallback:function(t,i){e.preventOutsideClick||h(document.body,"glightbox-mobile")||u(t.target,".ginner-container")||u(t.target,".gbtn")||h(t.target,"gnext")||h(t.target,"gprev")||e.close()}})),o(this.elements,(function(t,i){e.slidesContainer.appendChild(t.instance.create()),t.slideNode=e.slidesContainer.querySelectorAll(".gslide")[i]})),J&&c(document.body,"glightbox-touch"),this.events.resize=a("resize",{onElement:window,withCallback:function(){e.resize()}}),this.built=!0}},{key:"resize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if((e=e||this.activeSlide)&&!h(e,"zoomed")){var t=y(),i=e.querySelector(".gvideo-wrapper"),n=e.querySelector(".gslide-image"),s=this.slideDescription,l=t.width,o=t.height;if(l<=768?c(document.body,"glightbox-mobile"):d(document.body,"glightbox-mobile"),i||n){var r=!1;if(s&&(h(s,"description-bottom")||h(s,"description-top"))&&!h(s,"gabsolute")&&(r=!0),n)if(l<=768)n.querySelector("img");else if(r){var a=s.offsetHeight,u=n.querySelector("img");u.setAttribute("style","max-height: calc(100vh - ".concat(a,"px)")),s.setAttribute("style","max-width: ".concat(u.offsetWidth,"px;"))}if(i){var g=M(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"";if(!g){var f=i.clientWidth,v=i.clientHeight,p=f/v;g="".concat(f/p,":").concat(v/p)}var m=g.split(":"),x=this.settings.videosWidth,b=this.settings.videosWidth,S=(b=z(x)||-1!==x.indexOf("px")?parseInt(x):-1!==x.indexOf("vw")?l*parseInt(x)/100:-1!==x.indexOf("vh")?o*parseInt(x)/100:-1!==x.indexOf("%")?l*parseInt(x)/100:parseInt(i.clientWidth))/(parseInt(m[0])/parseInt(m[1]));if(S=Math.floor(S),r&&(o-=s.offsetHeight),b>l||S>o||ob){var w=i.offsetWidth,T=i.offsetHeight,k=o/T,C={width:w*k,height:T*k};i.parentNode.setAttribute("style","max-width: ".concat(C.width,"px")),r&&s.setAttribute("style","max-width: ".concat(C.width,"px;"))}else i.parentNode.style.maxWidth="".concat(x),r&&s.setAttribute("style","max-width: ".concat(x,";"))}}}}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var e=this.loop();d(this.nextButton,"disabled"),d(this.prevButton,"disabled"),0==this.index&&this.elements.length-1==0?(c(this.prevButton,"disabled"),c(this.nextButton,"disabled")):0!==this.index||e?this.index!==this.elements.length-1||e||c(this.nextButton,"disabled"):c(this.prevButton,"disabled")}},{key:"loop",value:function(){var e=M(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return M(this.settings,"loop")?this.settings.loop:e}},{key:"close",value:function(){var e=this;if(!this.lightboxOpen){if(this.events){for(var t in this.events)this.events.hasOwnProperty(t)&&this.events[t].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&o(this.bodyHiddenChildElms,(function(e){e.removeAttribute("aria-hidden")})),c(this.modal,"glightbox-closing"),g(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),g(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,(function(){if(e.activeSlide=null,e.prevActiveSlideIndex=null,e.prevActiveSlide=null,e.built=!1,e.events){for(var t in e.events)e.events.hasOwnProperty(t)&&e.events[t].destroy();e.events=null}var i=document.body;d(K,"glightbox-open"),d(i,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),e.modal.parentNode.removeChild(e.modal),e.trigger("close"),T(e.settings.onClose)&&e.settings.onClose();var n=document.querySelector(".gcss-styles");n&&n.parentNode.removeChild(n),e.lightboxOpen=!1,e.closing=null}))}},{key:"destroy",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:"on",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!T(t))throw new TypeError("Event name and callback must be defined");this.apiEvents.push({evt:e,once:i,callback:t})}},{key:"once",value:function(e,t){this.on(e,t,!0)}},{key:"trigger",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];o(this.apiEvents,(function(t,s){var l=t.evt,o=t.once,r=t.callback;l==e&&(r(i),o&&n.push(s))})),n.length&&o(n,(function(e){return t.apiEvents.splice(e,1)}))}},{key:"clearAllEvents",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:"version",value:function(){return"3.1.0"}}]),e}();return function(){var e=new ee(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});return e.init(),e}}()}},t={};function i(n){var s=t[n];if(void 0!==s)return s.exports;var l=t[n]={exports:{}};return e[n].call(l.exports,l,l.exports,i),l.exports}i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=i(727),t=i.n(e);const n={touchNavigation:!0,loop:!0,autoplayVideos:!0};function s(e,t){if("IMG"===t){const t=e.nextElementSibling?.textContent;return{href:e.src,srcset:e.srcset,title:t||e.alt}}return{href:"#",srcset:null,title:"err"}}const l="start";class o{constructor(e,t){this.config=t,this.totalSlides=e,this.isTransitioning=!1,r(this,e,t)}next(e=1){if(this.isTransitioning||this.isStatic)return;const{stateIndex:t}=this;let i=0,n=t;for(let t=0;ti&&(s.slidesToScroll=i),nr){if(!n){const e=r-t+1,i=o.length-1;(0===o.length||o.length>0&&o[i][0]!==e)&&o.push([e,r]);break}{const t=i-l;o.push([e,t])}}else o.push([e,i]);if(s)break}return o}(e),s=[],l=n.length-1;for(let e=0;ea&&(u+=t),s.push({page:n[e],next:{stateIndex:o,moveSlides:h},prev:{stateIndex:r,moveSlides:u}})}return s}(e)}function a(e){if(e.onSlideCbs){const t=e.states[e.stateIndex],[i,n]=t.page;e.onSlideCbs.forEach((t=>t(e.stateIndex,i,n)))}}function c(e){e.offset=-1*e.states[e.stateIndex].page[0],d(e),a(e)}function d(e){const{track:t,offset:i,dragged:n}=e;t.style.transform=0===i?`translate3d(${n}px,0px,0px)`:`translate3d( calc( ${n}px + ${i} * (var(--slide-width) + ${e.config.slideGap})),0px,0px)`}function h(e){e.track.style.transitionDuration=`${e.config.transitionDuration}ms`}function u(e){e.track.style.transitionDuration="0ms"}const g=()=>"ontouchstart"in window;function f(e){const t=this,i=t.slider;i.isTransitioning||(i.dragged=0,t.isScrolled=!1,t.startMouseClientX="touches"in e?e.touches[0].clientX:e.clientX,"touches"in e||(e.target||t).setPointerCapture(e.pointerId),u(i),y(t,"addEventListener"))}function v(e){const t=this,i="touches"in e?e.touches[0].clientX:e.clientX,n=t.slider.dragged=i-t.startMouseClientX,s=Math.abs(n);s>5&&(t.slider.isDragging=!0),s>15&&e.preventDefault(),t.slider.dragged=n,d(t.slider),!t.isScrolled&&t.slider.config.loop&&n>10&&(t.isScrolled=!0,t.slider.prev())}function p(){const e=this,t=e.slider.dragged;e.slider.isDragging=!1,y(e,"removeEventListener"),e.slider.dragged=0,d(e.slider),h(e.slider),e.isScrolled||(t<-10?e.slider.next():t>10&&e.slider.prev())}const m=e=>e.preventDefault();function y(e,t){e[t]("contextmenu",p),g()?(e[t]("touchend",p),e[t]("touchmove",v)):(e[t]("pointerup",p),e[t]("pointermove",v))}const x={slideGap:"20px",slidesToScroll:1,slidesToShow:1,loop:!0,enableAutoplay:!1,stopAutoplayOnInteraction:!0,autoplayInterval:3e3,autoplayDirection:"to left",enablePagination:!0,transitionDuration:300,transitionTimingFunction:"ease",draggable:!0};function b(e){const t={...x};for(const i in e)if(window.matchMedia(i).matches){const n=e[i];for(const e in n)t[e]=n[e]}return t}function S(){const e=this.index,t=this.slider,i=t.stateIndex,n=t.config.loop,s=Math.abs(e-i),l=t.states.length-s,o=s>t.states.length/2&&n;e>i?o?t.prev(l):t.next(s):o?t.next(l):t.prev(s)}function w(e,t=e.config.transitionDuration){e.isTransitioning=!0,setTimeout((()=>{e.isTransitioning=!1}),t)}class T extends o{constructor(e,t){const i=e.querySelector(".blaze-track"),n=i.children,s=t?b(t):{...x};super(n.length,s),this.config=s,this.el=e,this.track=i,this.slides=n,this.offset=0,this.dragged=0,this.isDragging=!1,this.el.blazeSlider=this,this.passedConfig=t;const l=this;i.slider=l,C(s,l);let o=!1,r=0;window.addEventListener("resize",(()=>{if(0===r)return void(r=window.innerWidth);const e=window.innerWidth;r!==e&&(r=e,o||(o=!0,setTimeout((()=>{l.refresh(),o=!1}),200)))}))}next(e){if(this.isTransitioning)return;const t=super.next(e);if(!t)return;const[i,n]=t;k(this,i),w(this),function(e,t){const i=requestAnimationFrame;e.config.loop?(e.offset=-1*t,d(e),setTimeout((()=>{!function(e,t){for(let i=0;i{i((()=>{h(e),a(e)}))}))}),e.config.transitionDuration)):c(e)}(this,n)}prev(e){if(this.isTransitioning)return;const t=super.prev(e);if(!t)return;const[i,n]=t;k(this,i),w(this),function(e,t){const i=requestAnimationFrame;if(e.config.loop){u(e),e.offset=-1*t,d(e),function(e,t){const i=e.slides.length;for(let n=0;n{i((()=>{h(e),i((()=>{e.offset=0,d(e),a(e)}))}))};e.isDragging?g()?e.track.addEventListener("touchend",n,{once:!0}):e.track.addEventListener("pointerup",n,{once:!0}):i(n)}else c(e)}(this,n)}stopAutoplay(){clearInterval(this.autoplayTimer)}destroy(){this.track.removeEventListener(g()?"touchstart":"pointerdown",f),this.stopAutoplay(),this.paginationButtons?.forEach((e=>e.remove())),this.el.classList.remove("static"),this.el.classList.remove(l)}refresh(){const e=this.passedConfig?b(this.passedConfig):{...x};this.destroy(),C(e,this)}onSlide(e){return this.onSlideCbs||(this.onSlideCbs=new Set),this.onSlideCbs.add(e),()=>this.onSlideCbs.delete(e)}}function k(e,t){const i=e.el.classList,n=e.stateIndex,s=e.paginationButtons;e.config.loop||(0===n?i.add(l):i.remove(l),n===e.states.length-1?i.add("end"):i.remove("end")),s&&e.config.enablePagination&&(s[t].classList.remove("active"),s[n].classList.add("active"))}function C(e,t){const i=t.track;t.slides=i.children,t.offset=0,t.config=e,r(t,t.totalSlides,e),e.loop||t.el.classList.add(l),e.enableAutoplay&&!e.loop&&(e.enableAutoplay=!1),i.style.transitionProperty="transform",i.style.transitionTimingFunction=t.config.transitionTimingFunction,i.style.transitionDuration=`${t.config.transitionDuration}ms`;const{slidesToShow:n,slideGap:s}=t.config;t.el.style.setProperty("--slides-to-show",n+""),t.el.style.setProperty("--slide-gap",s),t.isStatic?t.el.classList.add("static"):e.draggable&&function(e){const t=e.track;t.slider=e;const i=g()?"touchstart":"pointerdown";t.addEventListener(i,f),t.addEventListener("click",(t=>{(e.isTransitioning||e.isDragging)&&t.preventDefault()})),t.addEventListener("dragstart",m)}(t),function(e){if(!e.config.enablePagination||e.isStatic)return;const t=e.el.querySelector(".blaze-pagination");if(!t)return;e.paginationButtons=[];const i=e.states.length;for(let n=0;n{e[i]()}),t.autoplayInterval),t.stopAutoplayOnInteraction&&e.el.addEventListener(g()?"touchstart":"mousedown",(()=>{clearInterval(e.autoplayTimer)}),{once:!0})}(t),function(e){const t=e.el.querySelector(".blaze-prev"),i=e.el.querySelector(".blaze-next");t&&(t.onclick=()=>{e.prev()}),i&&(i.onclick=()=>{e.next()})}(t),d(t)}let E,A,L=0,I=0;function M(){I>L?document.body.classList.remove("scrolled"):L>E?document.body.classList.add("scrolled"):document.body.classList.remove("scrolled"),L<5?document.body.classList.add("top"):document.body.classList.remove("top"),I=L,A=!1}function O(){L=window.scrollY,A||(A=!0,window.requestAnimationFrame(M))}function z(){E=document.querySelector("header.wp-block-template-part div").clientHeight||document.getElementById("masthead").clientHeight}document.addEventListener("DOMContentLoaded",(()=>{!function(){const e=document.querySelectorAll(".is-style-lightbox-image img");e.forEach((i=>{const l=[];"IMG"===i?.tagName&&l.push(s(i,"IMG"));const o=t()({elements:l,...n});e.forEach((e=>{e.onclick=()=>o.open()}))})),document.querySelectorAll(".is-style-lightbox-gallery").forEach((e=>{const i=[],l=e.querySelectorAll(".wp-block-image img");if(l){l.forEach((e=>{"IMG"===e?.tagName&&i.push(s(e,"IMG"))}));const e=t()({elements:i,...n});l.forEach(((t,i)=>{t.onclick=()=>e.openAt(i)}))}}))}(),document.querySelectorAll(".is-style-slider-gallery").forEach((e=>{let t=1;e.classList.forEach((e=>{e.startsWith("columns-")&&(t=Number(e.replace("columns-","")))}));const i=e.querySelectorAll(".wp-block-image"),n=Array.from(i).map((e=>"
"+e.innerHTML+"
"));e.innerHTML=`
\n
\n
\n
\n\t ${n.join("")}\n
\n\n \x3c!-- pagination container --\x3e\n
\n \n
\n \n
\n
\n
`,new T(e.firstChild,{all:{enableAutoplay:!0,autoplayInterval:2e3,slidesToShow:t},"(max-width: 900px)":{slidesToShow:2},"(max-width: 500px)":{slidesToShow:1}})})),z(),M(),window.addEventListener("scroll",(()=>window.requestAnimationFrame(O)),!0),window.addEventListener("resize",(()=>{z(),M()}),!0)}))}()}(); +!function(){var t={727:function(t){t.exports=function(){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=t[s]=t[s]||[],o={all:n,evt:null,found:null};return e&&i&&X(n)>0&&r(n,(function(t,n){if(t.eventName==e&&t.fn.toString()==i.toString())return o.found=!0,o.evt=n,!1})),o}function a(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.onElement,n=e.withCallback,s=e.avoidDuplicate,o=void 0===s||s,a=e.once,c=void 0!==a&&a,h=e.useCapture,d=void 0!==h&&h,u=arguments.length>2?arguments[2]:void 0,g=i||[];function f(t){T(n)&&n.call(u,t,this),c&&f.destroy()}return C(g)&&(g=document.querySelectorAll(g)),f.destroy=function(){r(g,(function(e){var i=l(e,t,f);i.found&&i.all.splice(i.evt,1),e.removeEventListener&&e.removeEventListener(t,f,d)}))},r(g,(function(e){var i=l(e,t,f);(e.addEventListener&&o&&!i.found||!o)&&(e.addEventListener(t,f,d),i.all.push({eventName:t,fn:f}))})),f}function c(t,e){r(e.split(" "),(function(e){return t.classList.add(e)}))}function h(t,e){r(e.split(" "),(function(e){return t.classList.remove(e)}))}function d(t,e){return t.classList.contains(e)}function u(t,e){for(;t!==document.body;){if(!(t=t.parentElement))return!1;if("function"==typeof t.matches?t.matches(e):t.msMatchesSelector(e))return t}}function g(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!t||""===e)return!1;if("none"===e)return T(i)&&i(),!1;var n=x(),s=e.split(" ");r(s,(function(e){c(t,"g"+e)})),a(n,{onElement:t,avoidDuplicate:!1,once:!0,withCallback:function(t,e){r(s,(function(t){h(e,"g"+t)})),T(i)&&i()}})}function f(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""===e)return t.style.webkitTransform="",t.style.MozTransform="",t.style.msTransform="",t.style.OTransform="",t.style.transform="",!1;t.style.webkitTransform=e,t.style.MozTransform=e,t.style.msTransform=e,t.style.OTransform=e,t.style.transform=e}function v(t){t.style.display="block"}function p(t){t.style.display="none"}function m(t){var e=document.createDocumentFragment(),i=document.createElement("div");for(i.innerHTML=t;i.firstChild;)e.appendChild(i.firstChild);return e}function y(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function x(){var t,e=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(t in i)if(void 0!==e.style[t])return i[t]}function b(t,e,i,n){if(t())e();else{var s;i||(i=100);var o=setInterval((function(){t()&&(clearInterval(o),s&&clearTimeout(s),e())}),i);n&&(s=setTimeout((function(){clearInterval(o)}),n))}}function S(t,e,i){if(L(t))console.error("Inject assets error");else if(T(e)&&(i=e,e=!1),C(e)&&e in window)T(i)&&i();else{var n;if(-1!==t.indexOf(".css")){if((n=document.querySelectorAll('link[href="'+t+'"]'))&&n.length>0)return void(T(i)&&i());var s=document.getElementsByTagName("head")[0],o=s.querySelectorAll('link[rel="stylesheet"]'),r=document.createElement("link");return r.rel="stylesheet",r.type="text/css",r.href=t,r.media="all",o?s.insertBefore(r,o[0]):s.appendChild(r),void(T(i)&&i())}if((n=document.querySelectorAll('script[src="'+t+'"]'))&&n.length>0){if(T(i)){if(C(e))return b((function(){return void 0!==window[e]}),(function(){i()})),!1;i()}}else{var l=document.createElement("script");l.type="text/javascript",l.src=t,l.onload=function(){if(T(i)){if(C(e))return b((function(){return void 0!==window[e]}),(function(){i()})),!1;i()}},document.body.appendChild(l)}}}function w(){return"navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function T(t){return"function"==typeof t}function C(t){return"string"==typeof t}function k(t){return!(!t||!t.nodeType||1!=t.nodeType)}function E(t){return Array.isArray(t)}function _(t){return t&&t.length&&isFinite(t.length)}function A(e){return"object"===t(e)&&null!=e&&!T(e)&&!E(e)}function L(t){return null==t}function I(t,e){return null!==t&&hasOwnProperty.call(t,e)}function X(t){if(A(t)){if(t.keys)return t.keys().length;var e=0;for(var i in t)I(t,i)&&e++;return e}return t.length}function z(t){return!isNaN(parseFloat(t))&&isFinite(t)}function M(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,e=document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)");if(!e.length)return!1;if(1==e.length)return e[0];"string"==typeof t&&(t=parseInt(t));var i=[];r(e,(function(t){i.push(t.getAttribute("data-taborder"))}));var n=Math.max.apply(Math,i.map((function(t){return parseInt(t)}))),s=t<0?1:t+1;s>n&&(s="1");var o=i.filter((function(t){return t>=parseInt(s)})),l=o.sort()[0];return document.querySelector('.gbtn[data-taborder="'.concat(l,'"]'))}function P(t){if(t.events.hasOwnProperty("keyboard"))return!1;t.events.keyboard=a("keydown",{onElement:window,withCallback:function(e,i){var n=(e=e||window.event).keyCode;if(9==n){var s=document.querySelector(".gbtn.focused");if(!s){var o=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if("input"==o||"textarea"==o||"button"==o)return}e.preventDefault();var r=document.querySelectorAll(".gbtn[data-taborder]");if(!r||r.length<=0)return;if(!s){var l=M();return void(l&&(l.focus(),c(l,"focused")))}var a=M(s.getAttribute("data-taborder"));h(s,"focused"),a&&(a.focus(),c(a,"focused"))}39==n&&t.nextSlide(),37==n&&t.prevSlide(),27==n&&t.close()}})}function O(t){return Math.sqrt(t.x*t.x+t.y*t.y)}var q=function(){function t(i){e(this,t),this.handlers=[],this.el=i}return n(t,[{key:"add",value:function(t){this.handlers.push(t)}},{key:"del",value:function(t){t||(this.handlers=[]);for(var e=this.handlers.length;e>=0;e--)this.handlers[e]===t&&this.handlers.splice(e,1)}},{key:"dispatch",value:function(){for(var t=0,e=this.handlers.length;t=0)console.log("ignore drag for this touched element",t.target.nodeName.toLowerCase());else{this.now=Date.now(),this.x1=t.touches[0].pageX,this.y1=t.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(t,this.element),null!==this.preTapPosition.x&&(this.isDoubleTap=this.delta>0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var e=this.preV;if(t.touches.length>1){this._cancelLongTap(),this._cancelSingleTap();var i={x:t.touches[1].pageX-this.x1,y:t.touches[1].pageY-this.y1};e.x=i.x,e.y=i.y,this.pinchStartLen=O(e),this.multipointStart.dispatch(t,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(t,this.element),this._preventTap=!0}.bind(this),750)}}},{key:"move",value:function(t){if(t.touches){var e=this.preV,i=t.touches.length,n=t.touches[0].pageX,s=t.touches[0].pageY;if(this.isDoubleTap=!1,i>1){var o=t.touches[1].pageX,r=t.touches[1].pageY,l={x:t.touches[1].pageX-n,y:t.touches[1].pageY-s};null!==e.x&&(this.pinchStartLen>0&&(t.zoom=O(l)/this.pinchStartLen,this.pinch.dispatch(t,this.element)),t.angle=function(t,e){var i=function(t,e){var i=O(t)*O(e);if(0===i)return 0;var n=function(t,e){return t.x*e.x+t.y*e.y}(t,e)/i;return n>1&&(n=1),Math.acos(n)}(t,e);return function(t,e){return t.x*e.y-e.x*t.y}(t,e)>0&&(i*=-1),180*i/Math.PI}(l,e),this.rotate.dispatch(t,this.element)),e.x=l.x,e.y=l.y,null!==this.x2&&null!==this.sx2?(t.deltaX=(n-this.x2+o-this.sx2)/2,t.deltaY=(s-this.y2+r-this.sy2)/2):(t.deltaX=0,t.deltaY=0),this.twoFingerPressMove.dispatch(t,this.element),this.sx2=o,this.sy2=r}else{if(null!==this.x2){t.deltaX=n-this.x2,t.deltaY=s-this.y2;var a=Math.abs(this.x1-this.x2),c=Math.abs(this.y1-this.y2);(a>10||c>10)&&(this._preventTap=!0)}else t.deltaX=0,t.deltaY=0;this.pressMove.dispatch(t,this.element)}this.touchMove.dispatch(t,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,i>1&&t.preventDefault()}}},{key:"end",value:function(t){if(t.changedTouches){this._cancelLongTap();var e=this;t.touches.length<2&&(this.multipointEnd.dispatch(t,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(t.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout((function(){e.swipe.dispatch(t,e.element)}),0)):(this.tapTimeout=setTimeout((function(){e._preventTap||e.tap.dispatch(t,e.element),e.isDoubleTap&&(e.doubleTap.dispatch(t,e.element),e.isDoubleTap=!1)}),0),e.isDoubleTap||(e.singleTapTimeout=setTimeout((function(){e.singleTap.dispatch(t,e.element)}),250))),this.touchEnd.dispatch(t,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(t){this.cancelAll(),this.touchCancel.dispatch(t,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(t,e,i,n){return Math.abs(t-e)>=Math.abs(i-n)?t-e>0?"Left":"Right":i-n>0?"Up":"Down"}},{key:"on",value:function(t,e){this[t]&&this[t].add(e)}},{key:"off",value:function(t,e){this[t]&&this[t].del(e)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]),t}();function N(t){var e=function(){var t,e=document.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in i)if(void 0!==e.style[t])return i[t]}(),i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=d(t,"gslide-media")?t:t.querySelector(".gslide-media"),s=u(n,".ginner-container"),o=t.querySelector(".gslide-description");i>769&&(n=s),c(n,"greset"),f(n,"translate3d(0, 0, 0)"),a(e,{onElement:n,once:!0,withCallback:function(t,e){h(n,"greset")}}),n.style.opacity="",o&&(o.style.opacity="")}function W(t){if(t.events.hasOwnProperty("touch"))return!1;var e,i,n,s=y(),o=s.width,r=s.height,l=!1,a=null,g=null,v=null,p=!1,m=1,x=1,b=!1,S=!1,w=null,T=null,C=null,k=null,E=0,_=0,A=!1,L=!1,I={},X={},z=0,M=0,P=document.getElementById("glightbox-slider"),O=document.querySelector(".goverlay"),q=new D(P,{touchStart:function(e){if(l=!0,(d(e.targetTouches[0].target,"ginner-container")||u(e.targetTouches[0].target,".gslide-desc")||"a"==e.targetTouches[0].target.nodeName.toLowerCase())&&(l=!1),u(e.targetTouches[0].target,".gslide-inline")&&!d(e.targetTouches[0].target.parentNode,"gslide-inline")&&(l=!1),l){if(X=e.targetTouches[0],I.pageX=e.targetTouches[0].pageX,I.pageY=e.targetTouches[0].pageY,z=e.targetTouches[0].clientX,M=e.targetTouches[0].clientY,a=t.activeSlide,g=a.querySelector(".gslide-media"),n=a.querySelector(".gslide-inline"),v=null,d(g,"gslide-image")&&(v=g.querySelector("img")),(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)>769&&(g=a.querySelector(".ginner-container")),h(O,"greset"),e.pageX>20&&e.pageXr){var a=I.pageX-X.pageX;if(Math.abs(a)<=13)return!1}p=!0;var c,h=s.targetTouches[0].clientX,d=s.targetTouches[0].clientY,u=z-h,m=M-d;if(Math.abs(u)>Math.abs(m)?(A=!1,L=!0):(L=!1,A=!0),e=X.pageX-I.pageX,E=100*e/o,i=X.pageY-I.pageY,_=100*i/r,A&&v&&(c=1-Math.abs(i)/r,O.style.opacity=c,t.settings.touchFollowAxis&&(E=0)),L&&(c=1-Math.abs(e)/o,g.style.opacity=c,t.settings.touchFollowAxis&&(_=0)),!v)return f(g,"translate3d(".concat(E,"%, 0, 0)"));f(g,"translate3d(".concat(E,"%, ").concat(_,"%, 0)"))}},touchEnd:function(){if(l){if(p=!1,S||b)return C=w,void(k=T);var e=Math.abs(parseInt(_)),i=Math.abs(parseInt(E));if(!(e>29&&v))return e<29&&i<25?(c(O,"greset"),O.style.opacity=1,N(g)):void 0;t.close()}},multipointEnd:function(){setTimeout((function(){b=!1}),50)},multipointStart:function(){b=!0,m=x||1},pinch:function(t){if(!v||p)return!1;b=!0,v.scaleX=v.scaleY=m*t.zoom;var e=m*t.zoom;if(S=!0,e<=1)return S=!1,e=1,k=null,C=null,w=null,T=null,void v.setAttribute("style","");e>4.5&&(e=4.5),v.style.transform="scale3d(".concat(e,", ").concat(e,", 1)"),x=e},pressMove:function(t){if(S&&!b){var e=X.pageX-I.pageX,i=X.pageY-I.pageY;C&&(e+=C),k&&(i+=k),w=e,T=i;var n="translate3d(".concat(e,"px, ").concat(i,"px, 0)");x&&(n+=" scale3d(".concat(x,", ").concat(x,", 1)")),f(v,n)}},swipe:function(e){if(!S)if(b)b=!1;else{if("Left"==e.direction){if(t.index==t.elements.length-1)return N(g);t.nextSlide()}if("Right"==e.direction){if(0==t.index)return N(g);t.prevSlide()}}}});t.events.touch=q}var G=function(){function t(i,n){var s=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(e(this,t),this.img=i,this.slide=n,this.onclose=o,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",(function(t){return s.dragStart(t)}),!1),this.img.addEventListener("mouseup",(function(t){return s.dragEnd(t)}),!1),this.img.addEventListener("mousemove",(function(t){return s.drag(t)}),!1),this.img.addEventListener("click",(function(t){return s.slide.classList.contains("dragging-nav")?(s.zoomOut(),!1):s.zoomedIn?void(s.zoomedIn&&!s.dragging&&s.zoomOut()):s.zoomIn()}),!1),this.img.setZoomEvents=!0}return n(t,[{key:"zoomIn",value:function(){var t=this.widowWidth();if(!(this.zoomedIn||t<=768)){var e=this.img;if(e.setAttribute("data-style",e.getAttribute("style")),e.style.maxWidth=e.naturalWidth+"px",e.style.maxHeight=e.naturalHeight+"px",e.naturalWidth>t){var i=t/2-e.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add("zoomed"),this.zoomedIn=!0}}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&"function"==typeof this.onclose&&this.onclose()}},{key:"dragStart",value:function(t){t.preventDefault(),this.zoomedIn?("touchstart"===t.type?(this.initialX=t.touches[0].clientX-this.xOffset,this.initialY=t.touches[0].clientY-this.yOffset):(this.initialX=t.clientX-this.xOffset,this.initialY=t.clientY-this.yOffset),t.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))):this.active=!1}},{key:"dragEnd",value:function(t){var e=this;t.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout((function(){e.dragging=!1,e.img.isDragging=!1,e.img.classList.remove("dragging")}),100)}},{key:"drag",value:function(t){this.active&&(t.preventDefault(),"touchmove"===t.type?(this.currentX=t.touches[0].clientX-this.initialX,this.currentY=t.touches[0].clientY-this.initialY):(this.currentX=t.clientX-this.initialX,this.currentY=t.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(t){if(this.zoomedIn){var e=t.clientX-this.img.naturalWidth/2,i=t.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,e,i)}}},{key:"setTranslate",value:function(t,e,i){t.style.transform="translate3d("+e+"px, "+i+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),t}(),B=function(){function t(){var i=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e(this,t);var s=n.dragEl,o=n.toleranceX,r=void 0===o?40:o,l=n.toleranceY,a=void 0===l?65:l,c=n.slide,h=void 0===c?null:c,d=n.instance,u=void 0===d?null:d;this.el=s,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=r,this.toleranceY=a,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=h,this.instance=u,this.el.addEventListener("mousedown",(function(t){return i.dragStart(t)}),!1),this.el.addEventListener("mouseup",(function(t){return i.dragEnd(t)}),!1),this.el.addEventListener("mousemove",(function(t){return i.drag(t)}),!1)}return n(t,[{key:"dragStart",value:function(t){if(this.slide.classList.contains("zoomed"))this.active=!1;else{"touchstart"===t.type?(this.initialX=t.touches[0].clientX-this.xOffset,this.initialY=t.touches[0].clientY-this.yOffset):(this.initialX=t.clientX-this.xOffset,this.initialY=t.clientY-this.yOffset);var e=t.target.nodeName.toLowerCase();t.target.classList.contains("nodrag")||u(t.target,".nodrag")||-1!==["input","select","textarea","button","a"].indexOf(e)?this.active=!1:(t.preventDefault(),(t.target===this.el||"img"!==e&&u(t.target,".gslide-inline"))&&(this.active=!0,this.el.classList.add("dragging"),this.dragContainer=u(t.target,".ginner-container")))}}},{key:"dragEnd",value:function(t){var e=this;t&&t.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,"right"==this.doSlideChange&&this.instance.prevSlide(),"left"==this.doSlideChange&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout((function(){e.instance.preventOutsideClick=!1,e.toleranceReached=!1,e.lastDirection=null,e.dragging=!1,e.el.isDragging=!1,e.el.classList.remove("dragging"),e.slide.classList.remove("dragging-nav"),e.dragContainer.style.transform="",e.dragContainer.style.transition=""}),100)}},{key:"drag",value:function(t){if(this.active){t.preventDefault(),this.slide.classList.add("dragging-nav"),"touchmove"===t.type?(this.currentX=t.touches[0].clientX-this.initialX,this.currentY=t.touches[0].clientY-this.initialY):(this.currentX=t.clientX-this.initialX,this.currentY=t.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var e=Math.abs(this.currentX),i=Math.abs(this.currentY);if(e>0&&e>=Math.abs(this.currentY)&&(!this.lastDirection||"x"==this.lastDirection)){this.yOffset=0,this.lastDirection="x",this.setTranslate(this.dragContainer,this.currentX,0);var n=this.shouldChange();if(!this.instance.settings.dragAutoSnap&&n&&(this.doSlideChange=n),this.instance.settings.dragAutoSnap&&n)return this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),"right"==n&&this.instance.prevSlide(),void("left"==n&&this.instance.nextSlide())}if(this.toleranceY>0&&i>0&&i>=e&&(!this.lastDirection||"y"==this.lastDirection)){this.xOffset=0,this.lastDirection="y",this.setTranslate(this.dragContainer,0,this.currentY);var s=this.shouldClose();return!this.instance.settings.dragAutoSnap&&s&&(this.doSlideClose=!0),void(this.instance.settings.dragAutoSnap&&s&&this.instance.close())}}}},{key:"shouldChange",value:function(){var t=!1;if(Math.abs(this.currentX)>=this.toleranceX){var e=this.currentX>0?"right":"left";("left"==e&&this.slide!==this.slide.parentNode.lastChild||"right"==e&&this.slide!==this.slide.parentNode.firstChild)&&(t=e)}return t}},{key:"shouldClose",value:function(){var t=!1;return Math.abs(this.currentY)>=this.toleranceY&&(t=!0),t}},{key:"setTranslate",value:function(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];t.style.transition=n?"all .2s ease":"",t.style.transform="translate3d(".concat(e,"px, ").concat(i,"px, 0)")}}]),t}();function H(t,e,i,n){var s=t.querySelector(".gslide-media"),o=new Image,r="gSlideTitle_"+i,l="gSlideDesc_"+i;o.addEventListener("load",(function(){T(n)&&n()}),!1),o.src=e.href,""!=e.sizes&&""!=e.srcset&&(o.sizes=e.sizes,o.srcset=e.srcset),o.alt="",L(e.alt)||""===e.alt||(o.alt=e.alt),""!==e.title&&o.setAttribute("aria-labelledby",r),""!==e.description&&o.setAttribute("aria-describedby",l),e.hasOwnProperty("_hasCustomWidth")&&e._hasCustomWidth&&(o.style.width=e.width),e.hasOwnProperty("_hasCustomHeight")&&e._hasCustomHeight&&(o.style.height=e.height),s.insertBefore(o,s.firstChild)}function V(t,e,i,n){var s=this,o=t.querySelector(".ginner-container"),r="gvideo"+i,l=t.querySelector(".gslide-media"),a=this.getAllPlayers();c(o,"gvideo-container"),l.insertBefore(m('
'),l.firstChild);var h=t.querySelector(".gvideo-wrapper");S(this.settings.plyr.css,"Plyr");var d=e.href,u=null==e?void 0:e.videoProvider,g=!1;l.style.maxWidth=e.width,S(this.settings.plyr.js,"Plyr",(function(){if(!u&&d.match(/vimeo\.com\/([0-9]*)/)&&(u="vimeo"),!u&&(d.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||d.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||d.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))&&(u="youtube"),"local"===u||!u){u="local";var o='")}var l=g||m('
'));c(h,"".concat(u,"-video gvideo")),h.appendChild(l),h.setAttribute("data-id",r),h.setAttribute("data-index",i);var f=I(s.settings.plyr,"config")?s.settings.plyr.config:{},v=new Plyr("#"+r,f);v.on("ready",(function(t){a[r]=t.detail.plyr,T(n)&&n()})),b((function(){return t.querySelector("iframe")&&"true"==t.querySelector("iframe").dataset.ready}),(function(){s.resize(t)})),v.on("enterfullscreen",j),v.on("exitfullscreen",j)}))}function j(t){var e=u(t.target,".gslide-media");"enterfullscreen"===t.type&&c(e,"fullscreen"),"exitfullscreen"===t.type&&h(e,"fullscreen")}function F(t,e,i,n){var s,o=this,r=t.querySelector(".gslide-media"),l=!(!I(e,"href")||!e.href)&&e.href.split("#").pop().trim(),h=!(!I(e,"content")||!e.content)&&e.content;if(h&&(C(h)&&(s=m('
'.concat(h,"
"))),k(h))){"none"==h.style.display&&(h.style.display="block");var d=document.createElement("div");d.className="ginlined-content",d.appendChild(h),s=d}if(l){var u=document.getElementById(l);if(!u)return!1;var g=u.cloneNode(!0);g.style.height=e.height,g.style.maxWidth=e.width,c(g,"ginlined-content"),s=g}if(!s)return console.error("Unable to append inline slide content",e),!1;r.style.height=e.height,r.style.width=e.width,r.appendChild(s),this.events["inlineclose"+l]=a("click",{onElement:r.querySelectorAll(".gtrigger-close"),withCallback:function(t){t.preventDefault(),o.close()}}),T(n)&&n()}function R(t,e,i,n){var s=t.querySelector(".gslide-media"),o=function(t){var e=t.url,i=t.allow,n=t.callback,s=t.appendTo,o=document.createElement("iframe");return o.className="vimeo-video gvideo",o.src=e,o.style.width="100%",o.style.height="100%",i&&o.setAttribute("allow",i),o.onload=function(){o.onload=null,c(o,"node-ready"),T(n)&&n()},s&&s.appendChild(o),o}({url:e.href,callback:n});s.parentNode.style.maxWidth=e.width,s.parentNode.style.height=e.height,s.appendChild(o)}var $=function(){function t(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e(this,t),this.defaults={href:"",sizes:"",srcset:"",title:"",type:"",videoProvider:"",description:"",alt:"",descPosition:"bottom",effect:"",width:"",height:"",content:!1,zoomable:!0,draggable:!0},A(i)&&(this.defaults=o(this.defaults,i))}return n(t,[{key:"sourceType",value:function(t){var e=t;return null!==(t=t.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/)?"image":t.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||t.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||t.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)||t.match(/vimeo\.com\/([0-9]*)/)||null!==t.match(/\.(mp4|ogg|webm|mov)/)?"video":null!==t.match(/\.(mp3|wav|wma|aac|ogg)/)?"audio":t.indexOf("#")>-1&&""!==e.split("#").pop().trim()?"inline":t.indexOf("goajax=true")>-1?"ajax":"external"}},{key:"parseConfig",value:function(t,e){var i=this,n=o({descPosition:e.descPosition},this.defaults);if(A(t)&&!k(t)){I(t,"type")||(I(t,"content")&&t.content?t.type="inline":I(t,"href")&&(t.type=this.sourceType(t.href)));var s=o(n,t);return this.setSize(s,e),s}var l="",a=t.getAttribute("data-glightbox"),c=t.nodeName.toLowerCase();if("a"===c&&(l=t.href),"img"===c&&(l=t.src,n.alt=t.alt),n.href=l,r(n,(function(s,o){I(e,o)&&"width"!==o&&(n[o]=e[o]);var r=t.dataset[o];L(r)||(n[o]=i.sanitizeValue(r))})),n.content&&(n.type="inline"),!n.type&&l&&(n.type=this.sourceType(l)),L(a)){if(!n.title&&"a"==c){var h=t.title;L(h)||""===h||(n.title=h)}if(!n.title&&"img"==c){var d=t.alt;L(d)||""===d||(n.title=d)}}else{var u=[];r(n,(function(t,e){u.push(";\\s?"+e)})),u=u.join("\\s?:|"),""!==a.trim()&&r(n,(function(t,e){var s=a,o=new RegExp("s?"+e+"s?:s?(.*?)("+u+"s?:|$)"),r=s.match(o);if(r&&r.length&&r[1]){var l=r[1].trim().replace(/;\s*$/,"");n[e]=i.sanitizeValue(l)}}))}if(n.description&&"."===n.description.substring(0,1)){var g;try{g=document.querySelector(n.description).innerHTML}catch(t){if(!(t instanceof DOMException))throw t}g&&(n.description=g)}if(!n.description){var f=t.querySelector(".glightbox-desc");f&&(n.description=f.innerHTML)}return this.setSize(n,e,t),this.slideConfig=n,n}},{key:"setSize",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n="video"==t.type?this.checkSize(e.videosWidth):this.checkSize(e.width),s=this.checkSize(e.height);return t.width=I(t,"width")&&""!==t.width?this.checkSize(t.width):n,t.height=I(t,"height")&&""!==t.height?this.checkSize(t.height):s,i&&"image"==t.type&&(t._hasCustomWidth=!!i.dataset.width,t._hasCustomHeight=!!i.dataset.height),t}},{key:"checkSize",value:function(t){return z(t)?"".concat(t,"px"):t}},{key:"sanitizeValue",value:function(t){return"true"!==t&&"false"!==t?t:"true"===t}}]),t}(),Z=function(){function t(i,n,s){e(this,t),this.element=i,this.instance=n,this.index=s}return n(t,[{key:"setContent",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(d(e,"loaded"))return!1;var n=this.instance.settings,s=this.slideConfig,o=w();T(n.beforeSlideLoad)&&n.beforeSlideLoad({index:this.index,slide:e,player:!1});var r=s.type,l=s.descPosition,a=e.querySelector(".gslide-media"),h=e.querySelector(".gslide-title"),u=e.querySelector(".gslide-desc"),g=e.querySelector(".gdesc-inner"),f=i,v="gSlideTitle_"+this.index,p="gSlideDesc_"+this.index;if(T(n.afterSlideLoad)&&(f=function(){T(i)&&i(),n.afterSlideLoad({index:t.index,slide:e,player:t.instance.getSlidePlayerInstance(t.index)})}),""==s.title&&""==s.description?g&&g.parentNode.parentNode.removeChild(g.parentNode):(h&&""!==s.title?(h.id=v,h.innerHTML=s.title):h.parentNode.removeChild(h),u&&""!==s.description?(u.id=p,o&&n.moreLength>0?(s.smallDescription=this.slideShortDesc(s.description,n.moreLength,n.moreText),u.innerHTML=s.smallDescription,this.descriptionEvents(u,s)):u.innerHTML=s.description):u.parentNode.removeChild(u),c(a.parentNode,"desc-".concat(l)),c(g.parentNode,"description-".concat(l))),c(a,"gslide-".concat(r)),c(e,"loaded"),"video"!==r){if("external"!==r)return"inline"===r?(F.apply(this.instance,[e,s,this.index,f]),void(s.draggable&&new B({dragEl:e.querySelector(".gslide-inline"),toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:e,instance:this.instance}))):void("image"!==r?T(f)&&f():H(e,s,this.index,(function(){var i=e.querySelector("img");s.draggable&&new B({dragEl:i,toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:e,instance:t.instance}),s.zoomable&&i.naturalWidth>i.offsetWidth&&(c(i,"zoomable"),new G(i,e,(function(){t.instance.resize()}))),T(f)&&f()})));R.apply(this,[e,s,this.index,f])}else V.apply(this.instance,[e,s,this.index,f])}},{key:"slideShortDesc",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=document.createElement("div");n.innerHTML=t;var s=i;if((t=n.innerText.trim()).length<=e)return t;var o=t.substr(0,e-1);return s?(n=null,o+'... '+i+""):o}},{key:"descriptionEvents",value:function(t,e){var i=this,n=t.querySelector(".desc-more");if(!n)return!1;a("click",{onElement:n,withCallback:function(t,n){t.preventDefault();var s=document.body,o=u(n,".gslide-desc");if(!o)return!1;o.innerHTML=e.description,c(s,"gdesc-open");var r=a("click",{onElement:[s,u(o,".gslide-description")],withCallback:function(t,n){"a"!==t.target.nodeName.toLowerCase()&&(h(s,"gdesc-open"),c(s,"gdesc-closed"),o.innerHTML=e.smallDescription,i.descriptionEvents(o,e),setTimeout((function(){h(s,"gdesc-closed")}),400),r.destroy())}})}})}},{key:"create",value:function(){return m(this.instance.settings.slideHTML)}},{key:"getConfig",value:function(){k(this.element)||this.element.hasOwnProperty("draggable")||(this.element.draggable=this.instance.settings.draggable);var t=new $(this.instance.settings.slideExtraAttributes);return this.slideConfig=t.parseConfig(this.element,this.instance.settings),this.slideConfig}}]),t}(),U=w(),J=null!==w()||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,K=document.getElementsByTagName("html")[0],Q={selector:".glightbox",elements:null,skin:"clean",theme:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:"https://cdn.plyr.io/3.6.12/plyr.css",js:"https://cdn.plyr.io/3.6.12/plyr.js",config:{ratio:"16:9",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoom",closeEffect:"zoom",slideEffect:"slide",moreText:"See more",moreLength:60,cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slideBack:{in:"slideInLeft",out:"slideOutRight"},none:{in:"none",out:"none"}},svg:{close:'',next:' ',prev:''},slideHTML:'
\n
\n
\n
\n
\n
\n
\n

\n
\n
\n
\n
\n
\n
',lightboxHTML:''},tt=function(){function t(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e(this,t),this.customOptions=i,this.settings=o(Q,i),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1}return n(t,[{key:"init",value:function(){var t=this,e=this.getSelector();e&&(this.baseEvents=a("click",{onElement:e,withCallback:function(e,i){e.preventDefault(),t.open(i)}})),this.elements=this.getElements()}},{key:"open",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(0===this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i=z(e)?e:this.settings.startAt;if(k(t)){var n=t.getAttribute("data-gallery");n&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,n)),L(i)&&(i=this.getElementIndex(t))<0&&(i=0)}z(i)||(i=0),this.build(),g(this.overlay,"none"===this.settings.openEffect?"none":this.settings.cssEfects.fade.in);var s=document.body,o=window.innerWidth-document.documentElement.clientWidth;if(o>0){var r=document.createElement("style");r.type="text/css",r.className="gcss-styles",r.innerText=".gscrollbar-fixer {margin-right: ".concat(o,"px}"),document.head.appendChild(r),c(s,"gscrollbar-fixer")}c(s,"glightbox-open"),c(K,"glightbox-open"),U&&(c(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(i,!0),1===this.elements.length?(c(this.prevButton,"glightbox-button-hidden"),c(this.nextButton,"glightbox-button-hidden")):(h(this.prevButton,"glightbox-button-hidden"),h(this.nextButton,"glightbox-button-hidden")),this.lightboxOpen=!0,this.trigger("open"),T(this.settings.onOpen)&&this.settings.onOpen(),J&&this.settings.touchNavigation&&W(this),this.settings.keyboardNavigation&&P(this)}},{key:"openAt",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.open(null,t)}},{key:"showSlide",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];v(this.loader),this.index=parseInt(e);var n=this.slidesContainer.querySelector(".current");n&&h(n,"current"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(".gslide")[e];if(d(s,"loaded"))this.slideAnimateIn(s,i),p(this.loader);else{v(this.loader);var o=this.elements[e],r={index:this.index,slide:s,slideNode:s,slideConfig:o.slideConfig,slideIndex:this.index,trigger:o.node,player:null};this.trigger("slide_before_load",r),o.instance.setContent(s,(function(){p(t.loader),t.resize(),t.slideAnimateIn(s,i),t.trigger("slide_after_load",r)}))}this.slideDescription=s.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&d(this.slideDescription.parentNode,"gslide-media"),this.settings.preload&&(this.preloadSlide(e+1),this.preloadSlide(e-1)),this.updateNavigationClasses(),this.activeSlide=s}},{key:"preloadSlide",value:function(t){var e=this;if(t<0||t>this.elements.length-1)return!1;if(L(this.elements[t]))return!1;var i=this.slidesContainer.querySelectorAll(".gslide")[t];if(d(i,"loaded"))return!1;var n=this.elements[t],s=n.type,o={index:t,slide:i,slideNode:i,slideConfig:n.slideConfig,slideIndex:t,trigger:n.node,player:null};this.trigger("slide_before_load",o),"video"===s||"external"===s?setTimeout((function(){n.instance.setContent(i,(function(){e.trigger("slide_after_load",o)}))}),200):n.instance.setContent(i,(function(){e.trigger("slide_after_load",o)}))}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(t<0||t>this.elements.length-1))return!1;t<0?t=this.elements.length-1:t>=this.elements.length&&(t=0),this.showSlide(t)}},{key:"insertSlide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;e<0&&(e=this.elements.length);var i=new Z(t,this,e),n=i.getConfig(),s=o({},n),r=i.create(),l=this.elements.length-1;s.index=e,s.node=!1,s.instance=i,s.slideConfig=n,this.elements.splice(e,0,s);var a=null,c=null;if(this.slidesContainer){if(e>l)this.slidesContainer.appendChild(r);else{var h=this.slidesContainer.querySelectorAll(".gslide")[e];this.slidesContainer.insertBefore(r,h)}(this.settings.preload&&0==this.index&&0==e||this.index-1==e||this.index+1==e)&&this.preloadSlide(e),0===this.index&&0===e&&(this.index=1),this.updateNavigationClasses(),a=this.slidesContainer.querySelectorAll(".gslide")[e],c=this.getSlidePlayerInstance(e),s.slideNode=a}this.trigger("slide_inserted",{index:e,slide:a,slideNode:a,slideConfig:n,slideIndex:e,trigger:null,player:c}),T(this.settings.slideInserted)&&this.settings.slideInserted({index:e,slide:a,player:c})}},{key:"removeSlide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(t<0||t>this.elements.length-1)return!1;var e=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[t];e&&(this.getActiveSlideIndex()==t&&(t==this.elements.length-1?this.prevSlide():this.nextSlide()),e.parentNode.removeChild(e)),this.elements.splice(t,1),this.trigger("slide_removed",t),T(this.settings.slideRemoved)&&this.settings.slideRemoved(t)}},{key:"slideAnimateIn",value:function(t,e){var i=this,n=t.querySelector(".gslide-media"),s=t.querySelector(".gslide-description"),o={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:L(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:L(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},r={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};if(n.offsetWidth>0&&s&&(p(s),s.style.display=""),h(t,this.effectsClasses),e)g(t,this.settings.cssEfects[this.settings.openEffect].in,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(t),i.trigger("slide_changed",{prev:o,current:r}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[o,r])}));else{var l=this.settings.slideEffect,a="none"!==l?this.settings.cssEfects[l].in:l;this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(a=this.settings.cssEfects.slideBack.in),g(t,a,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(t),i.trigger("slide_changed",{prev:o,current:r}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[o,r])}))}setTimeout((function(){i.resize(t)}),100),c(t,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var t=this.prevActiveSlide;h(t,this.effectsClasses),c(t,"prev");var e=this.settings.slideEffect,i="none"!==e?this.settings.cssEfects[e].out:e;this.slidePlayerPause(t),this.trigger("slide_before_change",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:L(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:L(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),T(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(i=this.settings.cssEfects.slideBack.out),g(t,i,(function(){var e=t.querySelector(".ginner-container"),i=t.querySelector(".gslide-media"),n=t.querySelector(".gslide-description");e.style.transform="",i.style.transform="",h(i,"greset"),i.style.opacity="",n&&(n.style.opacity=""),h(t,"prev")}))}},{key:"getAllPlayers",value:function(){return this.videoPlayers}},{key:"getSlidePlayerInstance",value:function(t){var e="gvideo"+t,i=this.getAllPlayers();return!(!I(i,e)||!i[e])&&i[e]}},{key:"stopSlideVideo",value:function(t){if(k(t)){var e=t.querySelector(".gvideo-wrapper");e&&(t=e.getAttribute("data-index"))}console.log("stopSlideVideo is deprecated, use slidePlayerPause");var i=this.getSlidePlayerInstance(t);i&&i.playing&&i.pause()}},{key:"slidePlayerPause",value:function(t){if(k(t)){var e=t.querySelector(".gvideo-wrapper");e&&(t=e.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(t);i&&i.playing&&i.pause()}},{key:"playSlideVideo",value:function(t){if(k(t)){var e=t.querySelector(".gvideo-wrapper");e&&(t=e.getAttribute("data-index"))}console.log("playSlideVideo is deprecated, use slidePlayerPlay");var i=this.getSlidePlayerInstance(t);i&&!i.playing&&i.play()}},{key:"slidePlayerPlay",value:function(t){var e;if(!U||null!==(e=this.settings.plyr.config)&&void 0!==e&&e.muted){if(k(t)){var i=t.querySelector(".gvideo-wrapper");i&&(t=i.getAttribute("data-index"))}var n=this.getSlidePlayerInstance(t);n&&!n.playing&&(n.play(),this.settings.autofocusVideos&&n.elements.container.focus())}}},{key:"setElements",value:function(t){var e=this;this.settings.elements=!1;var i=[];t&&t.length&&r(t,(function(t,n){var s=new Z(t,e,n),r=s.getConfig(),l=o({},r);l.slideConfig=r,l.instance=s,l.index=n,i.push(l)})),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML="",this.elements.length&&(r(this.elements,(function(){var t=m(e.settings.slideHTML);e.slidesContainer.appendChild(t)})),this.showSlide(0,!0)))}},{key:"getElementIndex",value:function(t){var e=!1;return r(this.elements,(function(i,n){if(I(i,"node")&&i.node==t)return e=n,!0})),e}},{key:"getElements",value:function(){var t=this,e=[];this.elements=this.elements?this.elements:[],!L(this.settings.elements)&&E(this.settings.elements)&&this.settings.elements.length&&r(this.settings.elements,(function(i,n){var s=new Z(i,t,n),r=s.getConfig(),l=o({},r);l.node=!1,l.index=n,l.instance=s,l.slideConfig=r,e.push(l)}));var i=!1;return this.getSelector()&&(i=document.querySelectorAll(this.getSelector())),i?(r(i,(function(i,n){var s=new Z(i,t,n),r=s.getConfig(),l=o({},r);l.node=i,l.index=n,l.instance=s,l.slideConfig=r,l.gallery=i.getAttribute("data-gallery"),e.push(l)})),e):e}},{key:"getGalleryElements",value:function(t,e){return t.filter((function(t){return t.gallery==e}))}},{key:"getSelector",value:function(){return!this.settings.elements&&(this.settings.selector&&"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector)}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var t=[];for(var e in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(e)){var i=this.settings.cssEfects[e];t.push("g".concat(i.in)),t.push("g".concat(i.out))}return t.join(" ")}},{key:"build",value:function(){var t=this;if(this.built)return!1;var e=document.body.childNodes,i=[];r(e,(function(t){t.parentNode==document.body&&"#"!==t.nodeName.charAt(0)&&t.hasAttribute&&!t.hasAttribute("aria-hidden")&&(i.push(t),t.setAttribute("aria-hidden","true"))}));var n=I(this.settings.svg,"next")?this.settings.svg.next:"",s=I(this.settings.svg,"prev")?this.settings.svg.prev:"",o=I(this.settings.svg,"close")?this.settings.svg.close:"",l=this.settings.lightboxHTML;l=m(l=(l=(l=l.replace(/{nextSVG}/g,n)).replace(/{prevSVG}/g,s)).replace(/{closeSVG}/g,o)),document.body.appendChild(l);var h=document.getElementById("glightbox-body");this.modal=h;var g=h.querySelector(".gclose");this.prevButton=h.querySelector(".gprev"),this.nextButton=h.querySelector(".gnext"),this.overlay=h.querySelector(".goverlay"),this.loader=h.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.bodyHiddenChildElms=i,this.events={},c(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&g&&(this.events.close=a("click",{onElement:g,withCallback:function(e,i){e.preventDefault(),t.close()}})),g&&!this.settings.closeButton&&g.parentNode.removeChild(g),this.nextButton&&(this.events.next=a("click",{onElement:this.nextButton,withCallback:function(e,i){e.preventDefault(),t.nextSlide()}})),this.prevButton&&(this.events.prev=a("click",{onElement:this.prevButton,withCallback:function(e,i){e.preventDefault(),t.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=a("click",{onElement:h,withCallback:function(e,i){t.preventOutsideClick||d(document.body,"glightbox-mobile")||u(e.target,".ginner-container")||u(e.target,".gbtn")||d(e.target,"gnext")||d(e.target,"gprev")||t.close()}})),r(this.elements,(function(e,i){t.slidesContainer.appendChild(e.instance.create()),e.slideNode=t.slidesContainer.querySelectorAll(".gslide")[i]})),J&&c(document.body,"glightbox-touch"),this.events.resize=a("resize",{onElement:window,withCallback:function(){t.resize()}}),this.built=!0}},{key:"resize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if((t=t||this.activeSlide)&&!d(t,"zoomed")){var e=y(),i=t.querySelector(".gvideo-wrapper"),n=t.querySelector(".gslide-image"),s=this.slideDescription,o=e.width,r=e.height;if(o<=768?c(document.body,"glightbox-mobile"):h(document.body,"glightbox-mobile"),i||n){var l=!1;if(s&&(d(s,"description-bottom")||d(s,"description-top"))&&!d(s,"gabsolute")&&(l=!0),n)if(o<=768)n.querySelector("img");else if(l){var a=s.offsetHeight,u=n.querySelector("img");u.setAttribute("style","max-height: calc(100vh - ".concat(a,"px)")),s.setAttribute("style","max-width: ".concat(u.offsetWidth,"px;"))}if(i){var g=I(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"";if(!g){var f=i.clientWidth,v=i.clientHeight,p=f/v;g="".concat(f/p,":").concat(v/p)}var m=g.split(":"),x=this.settings.videosWidth,b=this.settings.videosWidth,S=(b=z(x)||-1!==x.indexOf("px")?parseInt(x):-1!==x.indexOf("vw")?o*parseInt(x)/100:-1!==x.indexOf("vh")?r*parseInt(x)/100:-1!==x.indexOf("%")?o*parseInt(x)/100:parseInt(i.clientWidth))/(parseInt(m[0])/parseInt(m[1]));if(S=Math.floor(S),l&&(r-=s.offsetHeight),b>o||S>r||rb){var w=i.offsetWidth,T=i.offsetHeight,C=r/T,k={width:w*C,height:T*C};i.parentNode.setAttribute("style","max-width: ".concat(k.width,"px")),l&&s.setAttribute("style","max-width: ".concat(k.width,"px;"))}else i.parentNode.style.maxWidth="".concat(x),l&&s.setAttribute("style","max-width: ".concat(x,";"))}}}}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var t=this.loop();h(this.nextButton,"disabled"),h(this.prevButton,"disabled"),0==this.index&&this.elements.length-1==0?(c(this.prevButton,"disabled"),c(this.nextButton,"disabled")):0!==this.index||t?this.index!==this.elements.length-1||t||c(this.nextButton,"disabled"):c(this.prevButton,"disabled")}},{key:"loop",value:function(){var t=I(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return I(this.settings,"loop")?this.settings.loop:t}},{key:"close",value:function(){var t=this;if(!this.lightboxOpen){if(this.events){for(var e in this.events)this.events.hasOwnProperty(e)&&this.events[e].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&r(this.bodyHiddenChildElms,(function(t){t.removeAttribute("aria-hidden")})),c(this.modal,"glightbox-closing"),g(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),g(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,(function(){if(t.activeSlide=null,t.prevActiveSlideIndex=null,t.prevActiveSlide=null,t.built=!1,t.events){for(var e in t.events)t.events.hasOwnProperty(e)&&t.events[e].destroy();t.events=null}var i=document.body;h(K,"glightbox-open"),h(i,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),t.modal.parentNode.removeChild(t.modal),t.trigger("close"),T(t.settings.onClose)&&t.settings.onClose();var n=document.querySelector(".gcss-styles");n&&n.parentNode.removeChild(n),t.lightboxOpen=!1,t.closing=null}))}},{key:"destroy",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:"on",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!t||!T(e))throw new TypeError("Event name and callback must be defined");this.apiEvents.push({evt:t,once:i,callback:e})}},{key:"once",value:function(t,e){this.on(t,e,!0)}},{key:"trigger",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];r(this.apiEvents,(function(e,s){var o=e.evt,r=e.once,l=e.callback;o==t&&(l(i),r&&n.push(s))})),n.length&&r(n,(function(t){return e.apiEvents.splice(t,1)}))}},{key:"clearAllEvents",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:"version",value:function(){return"3.1.0"}}]),t}();return function(){var t=new tt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});return t.init(),t}}()}},e={};function i(n){var s=e[n];if(void 0!==s)return s.exports;var o=e[n]={exports:{}};return t[n].call(o.exports,o,o.exports,i),o.exports}i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,{a:e}),e},i.d=function(t,e){for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},function(){"use strict";var t=i(727),e=i.n(t);const n={touchNavigation:!0,loop:!0,autoplayVideos:!0};function s(t,e){if("IMG"===e){const e=t.nextElementSibling?.textContent;return{href:t.src,srcset:t.srcset,title:e||t.alt}}return{href:"#",srcset:null,title:"err"}}const o="start";class r{constructor(t,e){this.config=e,this.totalSlides=t,this.isTransitioning=!1,l(this,t,e)}next(t=1){if(this.isTransitioning||this.isStatic)return;const{stateIndex:e}=this;let i=0,n=e;for(let e=0;ei&&(s.slidesToScroll=i),nl){if(!n){const t=l-e+1,i=r.length-1;(0===r.length||r.length>0&&r[i][0]!==t)&&r.push([t,l]);break}{const e=i-o;r.push([t,e])}}else r.push([t,i]);if(s)break}return r}(t),s=[],o=n.length-1;for(let t=0;ta&&(u+=e),s.push({page:n[t],next:{stateIndex:r,moveSlides:d},prev:{stateIndex:l,moveSlides:u}})}return s}(t)}function a(t){if(t.onSlideCbs){const e=t.states[t.stateIndex],[i,n]=e.page;t.onSlideCbs.forEach((e=>e(t.stateIndex,i,n)))}}function c(t){t.offset=-1*t.states[t.stateIndex].page[0],h(t),a(t)}function h(t){const{track:e,offset:i,dragged:n}=t;e.style.transform=0===i?`translate3d(${n}px,0px,0px)`:`translate3d( calc( ${n}px + ${i} * (var(--slide-width) + ${t.config.slideGap})),0px,0px)`}function d(t){t.track.style.transitionDuration=`${t.config.transitionDuration}ms`}function u(t){t.track.style.transitionDuration="0ms"}const g=()=>"ontouchstart"in window;function f(t){const e=this,i=e.slider;i.isTransitioning||(i.dragged=0,e.isScrolled=!1,e.startMouseClientX="touches"in t?t.touches[0].clientX:t.clientX,"touches"in t||(t.target||e).setPointerCapture(t.pointerId),u(i),y(e,"addEventListener"))}function v(t){const e=this,i="touches"in t?t.touches[0].clientX:t.clientX,n=e.slider.dragged=i-e.startMouseClientX,s=Math.abs(n);s>5&&(e.slider.isDragging=!0),s>15&&t.preventDefault(),e.slider.dragged=n,h(e.slider),!e.isScrolled&&e.slider.config.loop&&n>10&&(e.isScrolled=!0,e.slider.prev())}function p(){const t=this,e=t.slider.dragged;t.slider.isDragging=!1,y(t,"removeEventListener"),t.slider.dragged=0,h(t.slider),d(t.slider),t.isScrolled||(e<-10?t.slider.next():e>10&&t.slider.prev())}const m=t=>t.preventDefault();function y(t,e){t[e]("contextmenu",p),g()?(t[e]("touchend",p),t[e]("touchmove",v)):(t[e]("pointerup",p),t[e]("pointermove",v))}const x={slideGap:"20px",slidesToScroll:1,slidesToShow:1,loop:!0,enableAutoplay:!1,stopAutoplayOnInteraction:!0,autoplayInterval:3e3,autoplayDirection:"to left",enablePagination:!0,transitionDuration:300,transitionTimingFunction:"ease",draggable:!0};function b(t){const e={...x};for(const i in t)if(window.matchMedia(i).matches){const n=t[i];for(const t in n)e[t]=n[t]}return e}function S(){const t=this.index,e=this.slider,i=e.stateIndex,n=e.config.loop,s=Math.abs(t-i),o=e.states.length-s,r=s>e.states.length/2&&n;t>i?r?e.prev(o):e.next(s):r?e.next(o):e.prev(s)}function w(t,e=t.config.transitionDuration){t.isTransitioning=!0,setTimeout((()=>{t.isTransitioning=!1}),e)}class T extends r{constructor(t,e){const i=t.querySelector(".blaze-track"),n=i.children,s=e?b(e):{...x};super(n.length,s),this.config=s,this.el=t,this.track=i,this.slides=n,this.offset=0,this.dragged=0,this.isDragging=!1,this.el.blazeSlider=this,this.passedConfig=e;const o=this;i.slider=o,k(s,o);let r=!1,l=0;window.addEventListener("resize",(()=>{if(0===l)return void(l=window.innerWidth);const t=window.innerWidth;l!==t&&(l=t,r||(r=!0,setTimeout((()=>{o.refresh(),r=!1}),200)))}))}next(t){if(this.isTransitioning)return;const e=super.next(t);if(!e)return;const[i,n]=e;C(this,i),w(this),function(t,e){const i=requestAnimationFrame;t.config.loop?(t.offset=-1*e,h(t),setTimeout((()=>{!function(t,e){for(let i=0;i{i((()=>{d(t),a(t)}))}))}),t.config.transitionDuration)):c(t)}(this,n)}prev(t){if(this.isTransitioning)return;const e=super.prev(t);if(!e)return;const[i,n]=e;C(this,i),w(this),function(t,e){const i=requestAnimationFrame;if(t.config.loop){u(t),t.offset=-1*e,h(t),function(t,e){const i=t.slides.length;for(let n=0;n{i((()=>{d(t),i((()=>{t.offset=0,h(t),a(t)}))}))};t.isDragging?g()?t.track.addEventListener("touchend",n,{once:!0}):t.track.addEventListener("pointerup",n,{once:!0}):i(n)}else c(t)}(this,n)}stopAutoplay(){clearInterval(this.autoplayTimer)}destroy(){this.track.removeEventListener(g()?"touchstart":"pointerdown",f),this.stopAutoplay(),this.paginationButtons?.forEach((t=>t.remove())),this.el.classList.remove("static"),this.el.classList.remove(o)}refresh(){const t=this.passedConfig?b(this.passedConfig):{...x};this.destroy(),k(t,this)}onSlide(t){return this.onSlideCbs||(this.onSlideCbs=new Set),this.onSlideCbs.add(t),()=>this.onSlideCbs.delete(t)}}function C(t,e){const i=t.el.classList,n=t.stateIndex,s=t.paginationButtons;t.config.loop||(0===n?i.add(o):i.remove(o),n===t.states.length-1?i.add("end"):i.remove("end")),s&&t.config.enablePagination&&(s[e].classList.remove("active"),s[n].classList.add("active"))}function k(t,e){const i=e.track;e.slides=i.children,e.offset=0,e.config=t,l(e,e.totalSlides,t),t.loop||e.el.classList.add(o),t.enableAutoplay&&!t.loop&&(t.enableAutoplay=!1),i.style.transitionProperty="transform",i.style.transitionTimingFunction=e.config.transitionTimingFunction,i.style.transitionDuration=`${e.config.transitionDuration}ms`;const{slidesToShow:n,slideGap:s}=e.config;e.el.style.setProperty("--slides-to-show",n+""),e.el.style.setProperty("--slide-gap",s),e.isStatic?e.el.classList.add("static"):t.draggable&&function(t){const e=t.track;e.slider=t;const i=g()?"touchstart":"pointerdown";e.addEventListener(i,f),e.addEventListener("click",(e=>{(t.isTransitioning||t.isDragging)&&e.preventDefault()})),e.addEventListener("dragstart",m)}(e),function(t){if(!t.config.enablePagination||t.isStatic)return;const e=t.el.querySelector(".blaze-pagination");if(!e)return;t.paginationButtons=[];const i=t.states.length;for(let n=0;n{t[i]()}),e.autoplayInterval),e.stopAutoplayOnInteraction&&t.el.addEventListener(g()?"touchstart":"mousedown",(()=>{clearInterval(t.autoplayTimer)}),{once:!0})}(e),function(t){const e=t.el.querySelector(".blaze-prev"),i=t.el.querySelector(".blaze-next");e&&(e.onclick=()=>{t.prev()}),i&&(i.onclick=()=>{t.next()})}(e),h(e)}let E,_,A=0,L=0;function I(){L>A?document.body.classList.remove("scrolled"):A>E?document.body.classList.add("scrolled"):document.body.classList.remove("scrolled"),A<5?document.body.classList.add("top"):document.body.classList.remove("top"),L=A,_=!1}function X(){A=window.scrollY,_||(_=!0,window.requestAnimationFrame(I))}function z(){E=document.querySelector("header.wp-block-template-part div")?.clientHeight||document.getElementById("masthead")?.clientHeight||0}const M=new IntersectionObserver((t=>{t.forEach((t=>{const e=t.target.dataset;e.animation&&(!t.isIntersecting||e.animating||e.repeat?t.isIntersecting||!e.animating||e.repeat?e.repeat&&t.isIntersecting&&!e.animating&&(e.animating="true",t.target.classList.add(e.animation),t.target.addEventListener("animationend",(()=>{delete e.animating,t.target.classList.remove(e.animation),t.target.classList.remove("animate__repeat")}),{once:!0})):(delete e.animating,t.target.classList.remove(e.animation)):(e.animating="true",e.animation&&t.target.classList.add(e.animation),setTimeout((()=>{delete e.animating,t.target.classList.remove(e.animation),M.unobserve(t.target)}),e.duration)))}))}),{rootMargin:"-1px"});function P(){const t=Array.from(document.querySelectorAll(".animate__animated"));t.forEach((t=>{Object.values(t.classList).forEach((e=>{var i;"animate__animated"!==(i=e)&&"animate__repeat"!==i&&i.startsWith("animate__")&&(t.classList.remove(e),t.dataset.animation=e,t.dataset.duration=(t=>{const e=window.getComputedStyle(t);return((parseFloat(e.getPropertyValue("animation-duration"))||0)+(parseFloat(e.getPropertyValue("animation-delay"))||0))*(parseInt(e.getPropertyValue("animation-iteration-count"))||1)*1e3})(t).toString(),t.dataset.repeat="animate__repeat"===e?"true":void 0)}))})),t.forEach((t=>{const e=t.dataset.animation;e&&(t.dataset.animation=e,t.classList.remove(e)),M.observe(t)})),window.modulr={animated:t}}var O=function(t){return this._sizes=[],this._columns=[],this._container=null,this._count=null,this._width=0,this._removeListener=null,this._currentGutterX=null,this._currentGutterY=null,this._resizeTimeout=null,this.conf={baseWidth:255,gutterX:null,gutterY:null,gutter:10,container:null,minify:!0,ultimateGutter:5,surroundingGutter:!0,direction:"ltr",wedge:!1},this.init(t),this};O.prototype.init=function(t){for(var e in this.conf)null!=t[e]&&(this.conf[e]=t[e]);if(null!=this.conf.gutterX&&null!=this.conf.gutterY||(this.conf.gutterX=this.conf.gutterY=this.conf.gutter),this._currentGutterX=this.conf.gutterX,this._currentGutterY=this.conf.gutterY,console.log(this._currentGutterX),this._container="object"==typeof this.conf.container&&this.conf.container.nodeName?this.conf.container:document.querySelector(this.conf.container),!this._container)throw new Error("Container not found or missing");var i=this.resizeThrottler.bind(this);window.addEventListener("resize",i),this._removeListener=function(){window.removeEventListener("resize",i)},this.layout()},O.prototype.reset=function(){this._sizes=[],this._columns=[],this._count=null,this._width=this._container.clientWidth;var t=this.conf.baseWidth;this._widththis._sizes.length){var o=this._sizes.length*(t+this._currentGutterX)-this._currentGutterX;!1===this.conf.wedge?i="ltr"==this.conf.direction?(this._width-o)/2:this._width-(this._width-o)/2:"ltr"==this.conf.direction||(i=this._width-this._currentGutterX)}for(var r=0;r1?this.conf.gutterY:this.conf.ultimateGutter)}this._container.style.height=this._columns[this.getLongest()]-this._currentGutterY+"px"}else console.error("Container not found")},O.prototype.getNextColumn=function(t){return t%this._columns.length},O.prototype.getShortest=function(){for(var t=0,e=0;ethis._columns[t]&&(t=e);return t},O.prototype.resizeThrottler=function(){this._resizeTimeout||(this._resizeTimeout=setTimeout(function(){this._resizeTimeout=null,this._container.clientWidth!=this._width&&this.layout()}.bind(this),33))},O.prototype.destroy=function(){"function"==typeof this._removeListener&&this._removeListener();for(var t=this._container.children,e=0;e{!function(){const t=document.querySelectorAll(".is-style-lightbox-image img");t.forEach((i=>{const o=[];"IMG"===i?.tagName&&o.push(s(i,"IMG"));const r=e()({elements:o,...n});t.forEach((t=>{t.onclick=()=>r.open()}))})),document.querySelectorAll(".is-style-lightbox-gallery").forEach((t=>{const i=[],o=t.querySelectorAll(".wp-block-image img");if(o){o.forEach((t=>{"IMG"===t?.tagName&&i.push(s(t,"IMG"))}));const t=e()({elements:i,...n});o.forEach(((e,i)=>{e.onclick=()=>t.openAt(i)}))}}))}(),document.querySelectorAll(".is-style-slider-gallery").forEach((t=>{let e=1;t.classList.forEach((t=>{t.startsWith("columns-")&&(e=Number(t.replace("columns-","")))}));const i=t.querySelectorAll(".wp-block-image"),n=Array.from(i).map((t=>"
"+t.innerHTML+"
"));t.innerHTML=`
\n
\n
\n
\n\t ${n.join("")}\n
\n\n \x3c!-- pagination container --\x3e\n
\n \n
\n \n
\n
\n
`,new T(t.firstChild,{all:{enableAutoplay:!0,autoplayInterval:2e3,slidesToShow:e,slideGap:"20px",enablePagination:!0},"(max-width: 900px)":{slidesToShow:2},"(max-width: 500px)":{slidesToShow:1}})})),document.querySelectorAll(".is-style-masonry-layout").forEach((t=>{const e=t.querySelector("ul");e&&(e.classList.remove("is-layout-flow"),e.classList.remove("is-flex-container"),new O({container:e,gutterX:24,gutterY:24}))})),z(),I(),window.addEventListener("scroll",(()=>window.requestAnimationFrame(X)),!0),window.addEventListener("resize",(()=>{z(),I()}),!0),P()}))}()}(); //# sourceMappingURL=modulr-scripts.js.map \ No newline at end of file diff --git a/build/modulr-scripts.js.map b/build/modulr-scripts.js.map index f6f186c7..8a3b8434 100644 --- a/build/modulr-scripts.js.map +++ b/build/modulr-scripts.js.map @@ -1 +1 @@ -{"version":3,"file":"modulr-scripts.js","mappings":"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","sources":["webpack://modul-r/./node_modules/glightbox/dist/js/glightbox.min.js","webpack://modul-r/webpack/bootstrap","webpack://modul-r/webpack/runtime/compat get default export","webpack://modul-r/webpack/runtime/define property getters","webpack://modul-r/webpack/runtime/hasOwnProperty shorthand","webpack://modul-r/./src/scripts/user/lightbox.ts","webpack://modul-r/./node_modules/blaze-slider/dist/blaze-slider.esm.js","webpack://modul-r/./src/scripts/user/scrollControl.ts","webpack://modul-r/./src/scripts/scripts.ts","webpack://modul-r/./src/scripts/user/slider.ts"],"sourcesContent":["!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):(e=e||self).GLightbox=t()}(this,(function(){\"use strict\";function e(t){return(e=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function i(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=e[s]=e[s]||[],l={all:n,evt:null,found:null};return t&&i&&P(n)>0&&o(n,(function(e,n){if(e.eventName==t&&e.fn.toString()==i.toString())return l.found=!0,l.evt=n,!1})),l}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.onElement,n=t.withCallback,s=t.avoidDuplicate,l=void 0===s||s,a=t.once,h=void 0!==a&&a,d=t.useCapture,c=void 0!==d&&d,u=arguments.length>2?arguments[2]:void 0,g=i||[];function v(e){T(n)&&n.call(u,e,this),h&&v.destroy()}return C(g)&&(g=document.querySelectorAll(g)),v.destroy=function(){o(g,(function(t){var i=r(t,e,v);i.found&&i.all.splice(i.evt,1),t.removeEventListener&&t.removeEventListener(e,v,c)}))},o(g,(function(t){var i=r(t,e,v);(t.addEventListener&&l&&!i.found||!l)&&(t.addEventListener(e,v,c),i.all.push({eventName:e,fn:v}))})),v}function h(e,t){o(t.split(\" \"),(function(t){return e.classList.add(t)}))}function d(e,t){o(t.split(\" \"),(function(t){return e.classList.remove(t)}))}function c(e,t){return e.classList.contains(t)}function u(e,t){for(;e!==document.body;){if(!(e=e.parentElement))return!1;if(\"function\"==typeof e.matches?e.matches(t):e.msMatchesSelector(t))return e}}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||\"\"===t)return!1;if(\"none\"===t)return T(i)&&i(),!1;var n=x(),s=t.split(\" \");o(s,(function(t){h(e,\"g\"+t)})),a(n,{onElement:e,avoidDuplicate:!1,once:!0,withCallback:function(e,t){o(s,(function(e){d(t,\"g\"+e)})),T(i)&&i()}})}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";if(\"\"===t)return e.style.webkitTransform=\"\",e.style.MozTransform=\"\",e.style.msTransform=\"\",e.style.OTransform=\"\",e.style.transform=\"\",!1;e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t,e.style.transform=t}function f(e){e.style.display=\"block\"}function p(e){e.style.display=\"none\"}function m(e){var t=document.createDocumentFragment(),i=document.createElement(\"div\");for(i.innerHTML=e;i.firstChild;)t.appendChild(i.firstChild);return t}function y(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function x(){var e,t=document.createElement(\"fakeelement\"),i={animation:\"animationend\",OAnimation:\"oAnimationEnd\",MozAnimation:\"animationend\",WebkitAnimation:\"webkitAnimationEnd\"};for(e in i)if(void 0!==t.style[e])return i[e]}function b(e,t,i,n){if(e())t();else{var s;i||(i=100);var l=setInterval((function(){e()&&(clearInterval(l),s&&clearTimeout(s),t())}),i);n&&(s=setTimeout((function(){clearInterval(l)}),n))}}function S(e,t,i){if(I(e))console.error(\"Inject assets error\");else if(T(t)&&(i=t,t=!1),C(t)&&t in window)T(i)&&i();else{var n;if(-1!==e.indexOf(\".css\")){if((n=document.querySelectorAll('link[href=\"'+e+'\"]'))&&n.length>0)return void(T(i)&&i());var s=document.getElementsByTagName(\"head\")[0],l=s.querySelectorAll('link[rel=\"stylesheet\"]'),o=document.createElement(\"link\");return o.rel=\"stylesheet\",o.type=\"text/css\",o.href=e,o.media=\"all\",l?s.insertBefore(o,l[0]):s.appendChild(o),void(T(i)&&i())}if((n=document.querySelectorAll('script[src=\"'+e+'\"]'))&&n.length>0){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}}else{var r=document.createElement(\"script\");r.type=\"text/javascript\",r.src=e,r.onload=function(){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}},document.body.appendChild(r)}}}function w(){return\"navigator\"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function T(e){return\"function\"==typeof e}function C(e){return\"string\"==typeof e}function k(e){return!(!e||!e.nodeType||1!=e.nodeType)}function E(e){return Array.isArray(e)}function A(e){return e&&e.length&&isFinite(e.length)}function L(t){return\"object\"===e(t)&&null!=t&&!T(t)&&!E(t)}function I(e){return null==e}function O(e,t){return null!==e&&hasOwnProperty.call(e,t)}function P(e){if(L(e)){if(e.keys)return e.keys().length;var t=0;for(var i in e)O(e,i)&&t++;return t}return e.length}function M(e){return!isNaN(parseFloat(e))&&isFinite(e)}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=document.querySelectorAll(\".gbtn[data-taborder]:not(.disabled)\");if(!t.length)return!1;if(1==t.length)return t[0];\"string\"==typeof e&&(e=parseInt(e));var i=[];o(t,(function(e){i.push(e.getAttribute(\"data-taborder\"))}));var n=Math.max.apply(Math,i.map((function(e){return parseInt(e)}))),s=e<0?1:e+1;s>n&&(s=\"1\");var l=i.filter((function(e){return e>=parseInt(s)})),r=l.sort()[0];return document.querySelector('.gbtn[data-taborder=\"'.concat(r,'\"]'))}function X(e){if(e.events.hasOwnProperty(\"keyboard\"))return!1;e.events.keyboard=a(\"keydown\",{onElement:window,withCallback:function(t,i){var n=(t=t||window.event).keyCode;if(9==n){var s=document.querySelector(\".gbtn.focused\");if(!s){var l=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if(\"input\"==l||\"textarea\"==l||\"button\"==l)return}t.preventDefault();var o=document.querySelectorAll(\".gbtn[data-taborder]\");if(!o||o.length<=0)return;if(!s){var r=z();return void(r&&(r.focus(),h(r,\"focused\")))}var a=z(s.getAttribute(\"data-taborder\"));d(s,\"focused\"),a&&(a.focus(),h(a,\"focused\"))}39==n&&e.nextSlide(),37==n&&e.prevSlide(),27==n&&e.close()}})}function Y(e){return Math.sqrt(e.x*e.x+e.y*e.y)}function q(e,t){var i=function(e,t){var i=Y(e)*Y(t);if(0===i)return 0;var n=function(e,t){return e.x*t.x+e.y*t.y}(e,t)/i;return n>1&&(n=1),Math.acos(n)}(e,t);return function(e,t){return e.x*t.y-t.x*e.y}(e,t)>0&&(i*=-1),180*i/Math.PI}var N=function(){function e(i){t(this,e),this.handlers=[],this.el=i}return n(e,[{key:\"add\",value:function(e){this.handlers.push(e)}},{key:\"del\",value:function(e){e||(this.handlers=[]);for(var t=this.handlers.length;t>=0;t--)this.handlers[t]===e&&this.handlers.splice(t,1)}},{key:\"dispatch\",value:function(){for(var e=0,t=this.handlers.length;e=0)console.log(\"ignore drag for this touched element\",e.target.nodeName.toLowerCase());else{this.now=Date.now(),this.x1=e.touches[0].pageX,this.y1=e.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(e,this.element),null!==this.preTapPosition.x&&(this.isDoubleTap=this.delta>0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var t=this.preV;if(e.touches.length>1){this._cancelLongTap(),this._cancelSingleTap();var i={x:e.touches[1].pageX-this.x1,y:e.touches[1].pageY-this.y1};t.x=i.x,t.y=i.y,this.pinchStartLen=Y(t),this.multipointStart.dispatch(e,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(e,this.element),this._preventTap=!0}.bind(this),750)}}}},{key:\"move\",value:function(e){if(e.touches){var t=this.preV,i=e.touches.length,n=e.touches[0].pageX,s=e.touches[0].pageY;if(this.isDoubleTap=!1,i>1){var l=e.touches[1].pageX,o=e.touches[1].pageY,r={x:e.touches[1].pageX-n,y:e.touches[1].pageY-s};null!==t.x&&(this.pinchStartLen>0&&(e.zoom=Y(r)/this.pinchStartLen,this.pinch.dispatch(e,this.element)),e.angle=q(r,t),this.rotate.dispatch(e,this.element)),t.x=r.x,t.y=r.y,null!==this.x2&&null!==this.sx2?(e.deltaX=(n-this.x2+l-this.sx2)/2,e.deltaY=(s-this.y2+o-this.sy2)/2):(e.deltaX=0,e.deltaY=0),this.twoFingerPressMove.dispatch(e,this.element),this.sx2=l,this.sy2=o}else{if(null!==this.x2){e.deltaX=n-this.x2,e.deltaY=s-this.y2;var a=Math.abs(this.x1-this.x2),h=Math.abs(this.y1-this.y2);(a>10||h>10)&&(this._preventTap=!0)}else e.deltaX=0,e.deltaY=0;this.pressMove.dispatch(e,this.element)}this.touchMove.dispatch(e,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,i>1&&e.preventDefault()}}},{key:\"end\",value:function(e){if(e.changedTouches){this._cancelLongTap();var t=this;e.touches.length<2&&(this.multipointEnd.dispatch(e,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(e.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout((function(){t.swipe.dispatch(e,t.element)}),0)):(this.tapTimeout=setTimeout((function(){t._preventTap||t.tap.dispatch(e,t.element),t.isDoubleTap&&(t.doubleTap.dispatch(e,t.element),t.isDoubleTap=!1)}),0),t.isDoubleTap||(t.singleTapTimeout=setTimeout((function(){t.singleTap.dispatch(e,t.element)}),250))),this.touchEnd.dispatch(e,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:\"cancelAll\",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:\"cancel\",value:function(e){this.cancelAll(),this.touchCancel.dispatch(e,this.element)}},{key:\"_cancelLongTap\",value:function(){clearTimeout(this.longTapTimeout)}},{key:\"_cancelSingleTap\",value:function(){clearTimeout(this.singleTapTimeout)}},{key:\"_swipeDirection\",value:function(e,t,i,n){return Math.abs(e-t)>=Math.abs(i-n)?e-t>0?\"Left\":\"Right\":i-n>0?\"Up\":\"Down\"}},{key:\"on\",value:function(e,t){this[e]&&this[e].add(t)}},{key:\"off\",value:function(e,t){this[e]&&this[e].del(t)}},{key:\"destroy\",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener(\"touchstart\",this.start),this.element.removeEventListener(\"touchmove\",this.move),this.element.removeEventListener(\"touchend\",this.end),this.element.removeEventListener(\"touchcancel\",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener(\"scroll\",this._cancelAllHandler),null}}]),e}();function W(e){var t=function(){var e,t=document.createElement(\"fakeelement\"),i={transition:\"transitionend\",OTransition:\"oTransitionEnd\",MozTransition:\"transitionend\",WebkitTransition:\"webkitTransitionEnd\"};for(e in i)if(void 0!==t.style[e])return i[e]}(),i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=c(e,\"gslide-media\")?e:e.querySelector(\".gslide-media\"),s=u(n,\".ginner-container\"),l=e.querySelector(\".gslide-description\");i>769&&(n=s),h(n,\"greset\"),v(n,\"translate3d(0, 0, 0)\"),a(t,{onElement:n,once:!0,withCallback:function(e,t){d(n,\"greset\")}}),n.style.opacity=\"\",l&&(l.style.opacity=\"\")}function B(e){if(e.events.hasOwnProperty(\"touch\"))return!1;var t,i,n,s=y(),l=s.width,o=s.height,r=!1,a=null,g=null,f=null,p=!1,m=1,x=1,b=!1,S=!1,w=null,T=null,C=null,k=null,E=0,A=0,L=!1,I=!1,O={},P={},M=0,z=0,X=document.getElementById(\"glightbox-slider\"),Y=document.querySelector(\".goverlay\"),q=new _(X,{touchStart:function(t){if(r=!0,(c(t.targetTouches[0].target,\"ginner-container\")||u(t.targetTouches[0].target,\".gslide-desc\")||\"a\"==t.targetTouches[0].target.nodeName.toLowerCase())&&(r=!1),u(t.targetTouches[0].target,\".gslide-inline\")&&!c(t.targetTouches[0].target.parentNode,\"gslide-inline\")&&(r=!1),r){if(P=t.targetTouches[0],O.pageX=t.targetTouches[0].pageX,O.pageY=t.targetTouches[0].pageY,M=t.targetTouches[0].clientX,z=t.targetTouches[0].clientY,a=e.activeSlide,g=a.querySelector(\".gslide-media\"),n=a.querySelector(\".gslide-inline\"),f=null,c(g,\"gslide-image\")&&(f=g.querySelector(\"img\")),(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)>769&&(g=a.querySelector(\".ginner-container\")),d(Y,\"greset\"),t.pageX>20&&t.pageXo){var a=O.pageX-P.pageX;if(Math.abs(a)<=13)return!1}p=!0;var h,d=s.targetTouches[0].clientX,c=s.targetTouches[0].clientY,u=M-d,m=z-c;if(Math.abs(u)>Math.abs(m)?(L=!1,I=!0):(I=!1,L=!0),t=P.pageX-O.pageX,E=100*t/l,i=P.pageY-O.pageY,A=100*i/o,L&&f&&(h=1-Math.abs(i)/o,Y.style.opacity=h,e.settings.touchFollowAxis&&(E=0)),I&&(h=1-Math.abs(t)/l,g.style.opacity=h,e.settings.touchFollowAxis&&(A=0)),!f)return v(g,\"translate3d(\".concat(E,\"%, 0, 0)\"));v(g,\"translate3d(\".concat(E,\"%, \").concat(A,\"%, 0)\"))}},touchEnd:function(){if(r){if(p=!1,S||b)return C=w,void(k=T);var t=Math.abs(parseInt(A)),i=Math.abs(parseInt(E));if(!(t>29&&f))return t<29&&i<25?(h(Y,\"greset\"),Y.style.opacity=1,W(g)):void 0;e.close()}},multipointEnd:function(){setTimeout((function(){b=!1}),50)},multipointStart:function(){b=!0,m=x||1},pinch:function(e){if(!f||p)return!1;b=!0,f.scaleX=f.scaleY=m*e.zoom;var t=m*e.zoom;if(S=!0,t<=1)return S=!1,t=1,k=null,C=null,w=null,T=null,void f.setAttribute(\"style\",\"\");t>4.5&&(t=4.5),f.style.transform=\"scale3d(\".concat(t,\", \").concat(t,\", 1)\"),x=t},pressMove:function(e){if(S&&!b){var t=P.pageX-O.pageX,i=P.pageY-O.pageY;C&&(t+=C),k&&(i+=k),w=t,T=i;var n=\"translate3d(\".concat(t,\"px, \").concat(i,\"px, 0)\");x&&(n+=\" scale3d(\".concat(x,\", \").concat(x,\", 1)\")),v(f,n)}},swipe:function(t){if(!S)if(b)b=!1;else{if(\"Left\"==t.direction){if(e.index==e.elements.length-1)return W(g);e.nextSlide()}if(\"Right\"==t.direction){if(0==e.index)return W(g);e.prevSlide()}}}});e.events.touch=q}var H=function(){function e(i,n){var s=this,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(t(this,e),this.img=i,this.slide=n,this.onclose=l,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener(\"mousedown\",(function(e){return s.dragStart(e)}),!1),this.img.addEventListener(\"mouseup\",(function(e){return s.dragEnd(e)}),!1),this.img.addEventListener(\"mousemove\",(function(e){return s.drag(e)}),!1),this.img.addEventListener(\"click\",(function(e){return s.slide.classList.contains(\"dragging-nav\")?(s.zoomOut(),!1):s.zoomedIn?void(s.zoomedIn&&!s.dragging&&s.zoomOut()):s.zoomIn()}),!1),this.img.setZoomEvents=!0}return n(e,[{key:\"zoomIn\",value:function(){var e=this.widowWidth();if(!(this.zoomedIn||e<=768)){var t=this.img;if(t.setAttribute(\"data-style\",t.getAttribute(\"style\")),t.style.maxWidth=t.naturalWidth+\"px\",t.style.maxHeight=t.naturalHeight+\"px\",t.naturalWidth>e){var i=e/2-t.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add(\"zoomed\"),this.zoomedIn=!0}}},{key:\"zoomOut\",value:function(){this.img.parentNode.setAttribute(\"style\",\"\"),this.img.setAttribute(\"style\",this.img.getAttribute(\"data-style\")),this.slide.classList.remove(\"zoomed\"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&\"function\"==typeof this.onclose&&this.onclose()}},{key:\"dragStart\",value:function(e){e.preventDefault(),this.zoomedIn?(\"touchstart\"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset),e.target===this.img&&(this.active=!0,this.img.classList.add(\"dragging\"))):this.active=!1}},{key:\"dragEnd\",value:function(e){var t=this;e.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout((function(){t.dragging=!1,t.img.isDragging=!1,t.img.classList.remove(\"dragging\")}),100)}},{key:\"drag\",value:function(e){this.active&&(e.preventDefault(),\"touchmove\"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:\"onMove\",value:function(e){if(this.zoomedIn){var t=e.clientX-this.img.naturalWidth/2,i=e.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,t,i)}}},{key:\"setTranslate\",value:function(e,t,i){e.style.transform=\"translate3d(\"+t+\"px, \"+i+\"px, 0)\"}},{key:\"widowWidth\",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),e}(),V=function(){function e(){var i=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e);var s=n.dragEl,l=n.toleranceX,o=void 0===l?40:l,r=n.toleranceY,a=void 0===r?65:r,h=n.slide,d=void 0===h?null:h,c=n.instance,u=void 0===c?null:c;this.el=s,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=o,this.toleranceY=a,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=d,this.instance=u,this.el.addEventListener(\"mousedown\",(function(e){return i.dragStart(e)}),!1),this.el.addEventListener(\"mouseup\",(function(e){return i.dragEnd(e)}),!1),this.el.addEventListener(\"mousemove\",(function(e){return i.drag(e)}),!1)}return n(e,[{key:\"dragStart\",value:function(e){if(this.slide.classList.contains(\"zoomed\"))this.active=!1;else{\"touchstart\"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset);var t=e.target.nodeName.toLowerCase();e.target.classList.contains(\"nodrag\")||u(e.target,\".nodrag\")||-1!==[\"input\",\"select\",\"textarea\",\"button\",\"a\"].indexOf(t)?this.active=!1:(e.preventDefault(),(e.target===this.el||\"img\"!==t&&u(e.target,\".gslide-inline\"))&&(this.active=!0,this.el.classList.add(\"dragging\"),this.dragContainer=u(e.target,\".ginner-container\")))}}},{key:\"dragEnd\",value:function(e){var t=this;e&&e.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,\"right\"==this.doSlideChange&&this.instance.prevSlide(),\"left\"==this.doSlideChange&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout((function(){t.instance.preventOutsideClick=!1,t.toleranceReached=!1,t.lastDirection=null,t.dragging=!1,t.el.isDragging=!1,t.el.classList.remove(\"dragging\"),t.slide.classList.remove(\"dragging-nav\"),t.dragContainer.style.transform=\"\",t.dragContainer.style.transition=\"\"}),100)}},{key:\"drag\",value:function(e){if(this.active){e.preventDefault(),this.slide.classList.add(\"dragging-nav\"),\"touchmove\"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var t=Math.abs(this.currentX),i=Math.abs(this.currentY);if(t>0&&t>=Math.abs(this.currentY)&&(!this.lastDirection||\"x\"==this.lastDirection)){this.yOffset=0,this.lastDirection=\"x\",this.setTranslate(this.dragContainer,this.currentX,0);var n=this.shouldChange();if(!this.instance.settings.dragAutoSnap&&n&&(this.doSlideChange=n),this.instance.settings.dragAutoSnap&&n)return this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),\"right\"==n&&this.instance.prevSlide(),void(\"left\"==n&&this.instance.nextSlide())}if(this.toleranceY>0&&i>0&&i>=t&&(!this.lastDirection||\"y\"==this.lastDirection)){this.xOffset=0,this.lastDirection=\"y\",this.setTranslate(this.dragContainer,0,this.currentY);var s=this.shouldClose();return!this.instance.settings.dragAutoSnap&&s&&(this.doSlideClose=!0),void(this.instance.settings.dragAutoSnap&&s&&this.instance.close())}}}},{key:\"shouldChange\",value:function(){var e=!1;if(Math.abs(this.currentX)>=this.toleranceX){var t=this.currentX>0?\"right\":\"left\";(\"left\"==t&&this.slide!==this.slide.parentNode.lastChild||\"right\"==t&&this.slide!==this.slide.parentNode.firstChild)&&(e=t)}return e}},{key:\"shouldClose\",value:function(){var e=!1;return Math.abs(this.currentY)>=this.toleranceY&&(e=!0),e}},{key:\"setTranslate\",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.style.transition=n?\"all .2s ease\":\"\",e.style.transform=\"translate3d(\".concat(t,\"px, \").concat(i,\"px, 0)\")}}]),e}();function j(e,t,i,n){var s=e.querySelector(\".gslide-media\"),l=new Image,o=\"gSlideTitle_\"+i,r=\"gSlideDesc_\"+i;l.addEventListener(\"load\",(function(){T(n)&&n()}),!1),l.src=t.href,\"\"!=t.sizes&&\"\"!=t.srcset&&(l.sizes=t.sizes,l.srcset=t.srcset),l.alt=\"\",I(t.alt)||\"\"===t.alt||(l.alt=t.alt),\"\"!==t.title&&l.setAttribute(\"aria-labelledby\",o),\"\"!==t.description&&l.setAttribute(\"aria-describedby\",r),t.hasOwnProperty(\"_hasCustomWidth\")&&t._hasCustomWidth&&(l.style.width=t.width),t.hasOwnProperty(\"_hasCustomHeight\")&&t._hasCustomHeight&&(l.style.height=t.height),s.insertBefore(l,s.firstChild)}function F(e,t,i,n){var s=this,l=e.querySelector(\".ginner-container\"),o=\"gvideo\"+i,r=e.querySelector(\".gslide-media\"),a=this.getAllPlayers();h(l,\"gvideo-container\"),r.insertBefore(m('
'),r.firstChild);var d=e.querySelector(\".gvideo-wrapper\");S(this.settings.plyr.css,\"Plyr\");var c=t.href,u=null==t?void 0:t.videoProvider,g=!1;r.style.maxWidth=t.width,S(this.settings.plyr.js,\"Plyr\",(function(){if(!u&&c.match(/vimeo\\.com\\/([0-9]*)/)&&(u=\"vimeo\"),!u&&(c.match(/(youtube\\.com|youtube-nocookie\\.com)\\/watch\\?v=([a-zA-Z0-9\\-_]+)/)||c.match(/youtu\\.be\\/([a-zA-Z0-9\\-_]+)/)||c.match(/(youtube\\.com|youtube-nocookie\\.com)\\/embed\\/([a-zA-Z0-9\\-_]+)/))&&(u=\"youtube\"),\"local\"===u||!u){u=\"local\";var l='\")}var r=g||m('
'));h(d,\"\".concat(u,\"-video gvideo\")),d.appendChild(r),d.setAttribute(\"data-id\",o),d.setAttribute(\"data-index\",i);var v=O(s.settings.plyr,\"config\")?s.settings.plyr.config:{},f=new Plyr(\"#\"+o,v);f.on(\"ready\",(function(e){a[o]=e.detail.plyr,T(n)&&n()})),b((function(){return e.querySelector(\"iframe\")&&\"true\"==e.querySelector(\"iframe\").dataset.ready}),(function(){s.resize(e)})),f.on(\"enterfullscreen\",R),f.on(\"exitfullscreen\",R)}))}function R(e){var t=u(e.target,\".gslide-media\");\"enterfullscreen\"===e.type&&h(t,\"fullscreen\"),\"exitfullscreen\"===e.type&&d(t,\"fullscreen\")}function G(e,t,i,n){var s,l=this,o=e.querySelector(\".gslide-media\"),r=!(!O(t,\"href\")||!t.href)&&t.href.split(\"#\").pop().trim(),d=!(!O(t,\"content\")||!t.content)&&t.content;if(d&&(C(d)&&(s=m('
'.concat(d,\"
\"))),k(d))){\"none\"==d.style.display&&(d.style.display=\"block\");var c=document.createElement(\"div\");c.className=\"ginlined-content\",c.appendChild(d),s=c}if(r){var u=document.getElementById(r);if(!u)return!1;var g=u.cloneNode(!0);g.style.height=t.height,g.style.maxWidth=t.width,h(g,\"ginlined-content\"),s=g}if(!s)return console.error(\"Unable to append inline slide content\",t),!1;o.style.height=t.height,o.style.width=t.width,o.appendChild(s),this.events[\"inlineclose\"+r]=a(\"click\",{onElement:o.querySelectorAll(\".gtrigger-close\"),withCallback:function(e){e.preventDefault(),l.close()}}),T(n)&&n()}function Z(e,t,i,n){var s=e.querySelector(\".gslide-media\"),l=function(e){var t=e.url,i=e.allow,n=e.callback,s=e.appendTo,l=document.createElement(\"iframe\");return l.className=\"vimeo-video gvideo\",l.src=t,l.style.width=\"100%\",l.style.height=\"100%\",i&&l.setAttribute(\"allow\",i),l.onload=function(){l.onload=null,h(l,\"node-ready\"),T(n)&&n()},s&&s.appendChild(l),l}({url:t.href,callback:n});s.parentNode.style.maxWidth=t.width,s.parentNode.style.height=t.height,s.appendChild(l)}var U=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.defaults={href:\"\",sizes:\"\",srcset:\"\",title:\"\",type:\"\",videoProvider:\"\",description:\"\",alt:\"\",descPosition:\"bottom\",effect:\"\",width:\"\",height:\"\",content:!1,zoomable:!0,draggable:!0},L(i)&&(this.defaults=l(this.defaults,i))}return n(e,[{key:\"sourceType\",value:function(e){var t=e;if(null!==(e=e.toLowerCase()).match(/\\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/))return\"image\";if(e.match(/(youtube\\.com|youtube-nocookie\\.com)\\/watch\\?v=([a-zA-Z0-9\\-_]+)/)||e.match(/youtu\\.be\\/([a-zA-Z0-9\\-_]+)/)||e.match(/(youtube\\.com|youtube-nocookie\\.com)\\/embed\\/([a-zA-Z0-9\\-_]+)/))return\"video\";if(e.match(/vimeo\\.com\\/([0-9]*)/))return\"video\";if(null!==e.match(/\\.(mp4|ogg|webm|mov)/))return\"video\";if(null!==e.match(/\\.(mp3|wav|wma|aac|ogg)/))return\"audio\";if(e.indexOf(\"#\")>-1&&\"\"!==t.split(\"#\").pop().trim())return\"inline\";return e.indexOf(\"goajax=true\")>-1?\"ajax\":\"external\"}},{key:\"parseConfig\",value:function(e,t){var i=this,n=l({descPosition:t.descPosition},this.defaults);if(L(e)&&!k(e)){O(e,\"type\")||(O(e,\"content\")&&e.content?e.type=\"inline\":O(e,\"href\")&&(e.type=this.sourceType(e.href)));var s=l(n,e);return this.setSize(s,t),s}var r=\"\",a=e.getAttribute(\"data-glightbox\"),h=e.nodeName.toLowerCase();if(\"a\"===h&&(r=e.href),\"img\"===h&&(r=e.src,n.alt=e.alt),n.href=r,o(n,(function(s,l){O(t,l)&&\"width\"!==l&&(n[l]=t[l]);var o=e.dataset[l];I(o)||(n[l]=i.sanitizeValue(o))})),n.content&&(n.type=\"inline\"),!n.type&&r&&(n.type=this.sourceType(r)),I(a)){if(!n.title&&\"a\"==h){var d=e.title;I(d)||\"\"===d||(n.title=d)}if(!n.title&&\"img\"==h){var c=e.alt;I(c)||\"\"===c||(n.title=c)}}else{var u=[];o(n,(function(e,t){u.push(\";\\\\s?\"+t)})),u=u.join(\"\\\\s?:|\"),\"\"!==a.trim()&&o(n,(function(e,t){var s=a,l=new RegExp(\"s?\"+t+\"s?:s?(.*?)(\"+u+\"s?:|$)\"),o=s.match(l);if(o&&o.length&&o[1]){var r=o[1].trim().replace(/;\\s*$/,\"\");n[t]=i.sanitizeValue(r)}}))}if(n.description&&\".\"===n.description.substring(0,1)){var g;try{g=document.querySelector(n.description).innerHTML}catch(e){if(!(e instanceof DOMException))throw e}g&&(n.description=g)}if(!n.description){var v=e.querySelector(\".glightbox-desc\");v&&(n.description=v.innerHTML)}return this.setSize(n,t,e),this.slideConfig=n,n}},{key:\"setSize\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=\"video\"==e.type?this.checkSize(t.videosWidth):this.checkSize(t.width),s=this.checkSize(t.height);return e.width=O(e,\"width\")&&\"\"!==e.width?this.checkSize(e.width):n,e.height=O(e,\"height\")&&\"\"!==e.height?this.checkSize(e.height):s,i&&\"image\"==e.type&&(e._hasCustomWidth=!!i.dataset.width,e._hasCustomHeight=!!i.dataset.height),e}},{key:\"checkSize\",value:function(e){return M(e)?\"\".concat(e,\"px\"):e}},{key:\"sanitizeValue\",value:function(e){return\"true\"!==e&&\"false\"!==e?e:\"true\"===e}}]),e}(),$=function(){function e(i,n,s){t(this,e),this.element=i,this.instance=n,this.index=s}return n(e,[{key:\"setContent\",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(c(t,\"loaded\"))return!1;var n=this.instance.settings,s=this.slideConfig,l=w();T(n.beforeSlideLoad)&&n.beforeSlideLoad({index:this.index,slide:t,player:!1});var o=s.type,r=s.descPosition,a=t.querySelector(\".gslide-media\"),d=t.querySelector(\".gslide-title\"),u=t.querySelector(\".gslide-desc\"),g=t.querySelector(\".gdesc-inner\"),v=i,f=\"gSlideTitle_\"+this.index,p=\"gSlideDesc_\"+this.index;if(T(n.afterSlideLoad)&&(v=function(){T(i)&&i(),n.afterSlideLoad({index:e.index,slide:t,player:e.instance.getSlidePlayerInstance(e.index)})}),\"\"==s.title&&\"\"==s.description?g&&g.parentNode.parentNode.removeChild(g.parentNode):(d&&\"\"!==s.title?(d.id=f,d.innerHTML=s.title):d.parentNode.removeChild(d),u&&\"\"!==s.description?(u.id=p,l&&n.moreLength>0?(s.smallDescription=this.slideShortDesc(s.description,n.moreLength,n.moreText),u.innerHTML=s.smallDescription,this.descriptionEvents(u,s)):u.innerHTML=s.description):u.parentNode.removeChild(u),h(a.parentNode,\"desc-\".concat(r)),h(g.parentNode,\"description-\".concat(r))),h(a,\"gslide-\".concat(o)),h(t,\"loaded\"),\"video\"!==o){if(\"external\"!==o)return\"inline\"===o?(G.apply(this.instance,[t,s,this.index,v]),void(s.draggable&&new V({dragEl:t.querySelector(\".gslide-inline\"),toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:this.instance}))):void(\"image\"!==o?T(v)&&v():j(t,s,this.index,(function(){var i=t.querySelector(\"img\");s.draggable&&new V({dragEl:i,toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:e.instance}),s.zoomable&&i.naturalWidth>i.offsetWidth&&(h(i,\"zoomable\"),new H(i,t,(function(){e.instance.resize()}))),T(v)&&v()})));Z.apply(this,[t,s,this.index,v])}else F.apply(this.instance,[t,s,this.index,v])}},{key:\"slideShortDesc\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=document.createElement(\"div\");n.innerHTML=e;var s=n.innerText,l=i;if((e=s.trim()).length<=t)return e;var o=e.substr(0,t-1);return l?(n=null,o+'... '+i+\"\"):o}},{key:\"descriptionEvents\",value:function(e,t){var i=this,n=e.querySelector(\".desc-more\");if(!n)return!1;a(\"click\",{onElement:n,withCallback:function(e,n){e.preventDefault();var s=document.body,l=u(n,\".gslide-desc\");if(!l)return!1;l.innerHTML=t.description,h(s,\"gdesc-open\");var o=a(\"click\",{onElement:[s,u(l,\".gslide-description\")],withCallback:function(e,n){\"a\"!==e.target.nodeName.toLowerCase()&&(d(s,\"gdesc-open\"),h(s,\"gdesc-closed\"),l.innerHTML=t.smallDescription,i.descriptionEvents(l,t),setTimeout((function(){d(s,\"gdesc-closed\")}),400),o.destroy())}})}})}},{key:\"create\",value:function(){return m(this.instance.settings.slideHTML)}},{key:\"getConfig\",value:function(){k(this.element)||this.element.hasOwnProperty(\"draggable\")||(this.element.draggable=this.instance.settings.draggable);var e=new U(this.instance.settings.slideExtraAttributes);return this.slideConfig=e.parseConfig(this.element,this.instance.settings),this.slideConfig}}]),e}(),J=w(),K=null!==w()||void 0!==document.createTouch||\"ontouchstart\"in window||\"onmsgesturechange\"in window||navigator.msMaxTouchPoints,Q=document.getElementsByTagName(\"html\")[0],ee={selector:\".glightbox\",elements:null,skin:\"clean\",theme:\"clean\",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!0,descPosition:\"bottom\",width:\"900px\",height:\"506px\",videosWidth:\"960px\",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:\"https://cdn.plyr.io/3.6.12/plyr.css\",js:\"https://cdn.plyr.io/3.6.12/plyr.js\",config:{ratio:\"16:9\",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:\"zoom\",closeEffect:\"zoom\",slideEffect:\"slide\",moreText:\"See more\",moreLength:60,cssEfects:{fade:{in:\"fadeIn\",out:\"fadeOut\"},zoom:{in:\"zoomIn\",out:\"zoomOut\"},slide:{in:\"slideInRight\",out:\"slideOutLeft\"},slideBack:{in:\"slideInLeft\",out:\"slideOutRight\"},none:{in:\"none\",out:\"none\"}},svg:{close:'',next:' ',prev:''},slideHTML:'
\\n
\\n
\\n
\\n
\\n
\\n
\\n

\\n
\\n
\\n
\\n
\\n
\\n
',lightboxHTML:'
\\n
\\n
\\n
\\n
\\n \\n \\n \\n
\\n
'},te=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.customOptions=i,this.settings=l(ee,i),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1}return n(e,[{key:\"init\",value:function(){var e=this,t=this.getSelector();t&&(this.baseEvents=a(\"click\",{onElement:t,withCallback:function(t,i){t.preventDefault(),e.open(i)}})),this.elements=this.getElements()}},{key:\"open\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(0===this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i=M(t)?t:this.settings.startAt;if(k(e)){var n=e.getAttribute(\"data-gallery\");n&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,n)),I(i)&&(i=this.getElementIndex(e))<0&&(i=0)}M(i)||(i=0),this.build(),g(this.overlay,\"none\"===this.settings.openEffect?\"none\":this.settings.cssEfects.fade.in);var s=document.body,l=window.innerWidth-document.documentElement.clientWidth;if(l>0){var o=document.createElement(\"style\");o.type=\"text/css\",o.className=\"gcss-styles\",o.innerText=\".gscrollbar-fixer {margin-right: \".concat(l,\"px}\"),document.head.appendChild(o),h(s,\"gscrollbar-fixer\")}h(s,\"glightbox-open\"),h(Q,\"glightbox-open\"),J&&(h(document.body,\"glightbox-mobile\"),this.settings.slideEffect=\"slide\"),this.showSlide(i,!0),1===this.elements.length?(h(this.prevButton,\"glightbox-button-hidden\"),h(this.nextButton,\"glightbox-button-hidden\")):(d(this.prevButton,\"glightbox-button-hidden\"),d(this.nextButton,\"glightbox-button-hidden\")),this.lightboxOpen=!0,this.trigger(\"open\"),T(this.settings.onOpen)&&this.settings.onOpen(),K&&this.settings.touchNavigation&&B(this),this.settings.keyboardNavigation&&X(this)}},{key:\"openAt\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.open(null,e)}},{key:\"showSlide\",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];f(this.loader),this.index=parseInt(t);var n=this.slidesContainer.querySelector(\".current\");n&&d(n,\"current\"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(\".gslide\")[t];if(c(s,\"loaded\"))this.slideAnimateIn(s,i),p(this.loader);else{f(this.loader);var l=this.elements[t],o={index:this.index,slide:s,slideNode:s,slideConfig:l.slideConfig,slideIndex:this.index,trigger:l.node,player:null};this.trigger(\"slide_before_load\",o),l.instance.setContent(s,(function(){p(e.loader),e.resize(),e.slideAnimateIn(s,i),e.trigger(\"slide_after_load\",o)}))}this.slideDescription=s.querySelector(\".gslide-description\"),this.slideDescriptionContained=this.slideDescription&&c(this.slideDescription.parentNode,\"gslide-media\"),this.settings.preload&&(this.preloadSlide(t+1),this.preloadSlide(t-1)),this.updateNavigationClasses(),this.activeSlide=s}},{key:\"preloadSlide\",value:function(e){var t=this;if(e<0||e>this.elements.length-1)return!1;if(I(this.elements[e]))return!1;var i=this.slidesContainer.querySelectorAll(\".gslide\")[e];if(c(i,\"loaded\"))return!1;var n=this.elements[e],s=n.type,l={index:e,slide:i,slideNode:i,slideConfig:n.slideConfig,slideIndex:e,trigger:n.node,player:null};this.trigger(\"slide_before_load\",l),\"video\"===s||\"external\"===s?setTimeout((function(){n.instance.setContent(i,(function(){t.trigger(\"slide_after_load\",l)}))}),200):n.instance.setContent(i,(function(){t.trigger(\"slide_after_load\",l)}))}},{key:\"prevSlide\",value:function(){this.goToSlide(this.index-1)}},{key:\"nextSlide\",value:function(){this.goToSlide(this.index+1)}},{key:\"goToSlide\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(e<0||e>this.elements.length-1))return!1;e<0?e=this.elements.length-1:e>=this.elements.length&&(e=0),this.showSlide(e)}},{key:\"insertSlide\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;t<0&&(t=this.elements.length);var i=new $(e,this,t),n=i.getConfig(),s=l({},n),o=i.create(),r=this.elements.length-1;s.index=t,s.node=!1,s.instance=i,s.slideConfig=n,this.elements.splice(t,0,s);var a=null,h=null;if(this.slidesContainer){if(t>r)this.slidesContainer.appendChild(o);else{var d=this.slidesContainer.querySelectorAll(\".gslide\")[t];this.slidesContainer.insertBefore(o,d)}(this.settings.preload&&0==this.index&&0==t||this.index-1==t||this.index+1==t)&&this.preloadSlide(t),0===this.index&&0===t&&(this.index=1),this.updateNavigationClasses(),a=this.slidesContainer.querySelectorAll(\".gslide\")[t],h=this.getSlidePlayerInstance(t),s.slideNode=a}this.trigger(\"slide_inserted\",{index:t,slide:a,slideNode:a,slideConfig:n,slideIndex:t,trigger:null,player:h}),T(this.settings.slideInserted)&&this.settings.slideInserted({index:t,slide:a,player:h})}},{key:\"removeSlide\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0||e>this.elements.length-1)return!1;var t=this.slidesContainer&&this.slidesContainer.querySelectorAll(\".gslide\")[e];t&&(this.getActiveSlideIndex()==e&&(e==this.elements.length-1?this.prevSlide():this.nextSlide()),t.parentNode.removeChild(t)),this.elements.splice(e,1),this.trigger(\"slide_removed\",e),T(this.settings.slideRemoved)&&this.settings.slideRemoved(e)}},{key:\"slideAnimateIn\",value:function(e,t){var i=this,n=e.querySelector(\".gslide-media\"),s=e.querySelector(\".gslide-description\"),l={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},o={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};if(n.offsetWidth>0&&s&&(p(s),s.style.display=\"\"),d(e,this.effectsClasses),t)g(e,this.settings.cssEfects[this.settings.openEffect].in,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger(\"slide_changed\",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}));else{var r=this.settings.slideEffect,a=\"none\"!==r?this.settings.cssEfects[r].in:r;this.prevActiveSlideIndex>this.index&&\"slide\"==this.settings.slideEffect&&(a=this.settings.cssEfects.slideBack.in),g(e,a,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger(\"slide_changed\",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}))}setTimeout((function(){i.resize(e)}),100),h(e,\"current\")}},{key:\"slideAnimateOut\",value:function(){if(!this.prevActiveSlide)return!1;var e=this.prevActiveSlide;d(e,this.effectsClasses),h(e,\"prev\");var t=this.settings.slideEffect,i=\"none\"!==t?this.settings.cssEfects[t].out:t;this.slidePlayerPause(e),this.trigger(\"slide_before_change\",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),T(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&\"slide\"==this.settings.slideEffect&&(i=this.settings.cssEfects.slideBack.out),g(e,i,(function(){var t=e.querySelector(\".ginner-container\"),i=e.querySelector(\".gslide-media\"),n=e.querySelector(\".gslide-description\");t.style.transform=\"\",i.style.transform=\"\",d(i,\"greset\"),i.style.opacity=\"\",n&&(n.style.opacity=\"\"),d(e,\"prev\")}))}},{key:\"getAllPlayers\",value:function(){return this.videoPlayers}},{key:\"getSlidePlayerInstance\",value:function(e){var t=\"gvideo\"+e,i=this.getAllPlayers();return!(!O(i,t)||!i[t])&&i[t]}},{key:\"stopSlideVideo\",value:function(e){if(k(e)){var t=e.querySelector(\".gvideo-wrapper\");t&&(e=t.getAttribute(\"data-index\"))}console.log(\"stopSlideVideo is deprecated, use slidePlayerPause\");var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:\"slidePlayerPause\",value:function(e){if(k(e)){var t=e.querySelector(\".gvideo-wrapper\");t&&(e=t.getAttribute(\"data-index\"))}var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:\"playSlideVideo\",value:function(e){if(k(e)){var t=e.querySelector(\".gvideo-wrapper\");t&&(e=t.getAttribute(\"data-index\"))}console.log(\"playSlideVideo is deprecated, use slidePlayerPlay\");var i=this.getSlidePlayerInstance(e);i&&!i.playing&&i.play()}},{key:\"slidePlayerPlay\",value:function(e){var t;if(!J||null!==(t=this.settings.plyr.config)&&void 0!==t&&t.muted){if(k(e)){var i=e.querySelector(\".gvideo-wrapper\");i&&(e=i.getAttribute(\"data-index\"))}var n=this.getSlidePlayerInstance(e);n&&!n.playing&&(n.play(),this.settings.autofocusVideos&&n.elements.container.focus())}}},{key:\"setElements\",value:function(e){var t=this;this.settings.elements=!1;var i=[];e&&e.length&&o(e,(function(e,n){var s=new $(e,t,n),o=s.getConfig(),r=l({},o);r.slideConfig=o,r.instance=s,r.index=n,i.push(r)})),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML=\"\",this.elements.length&&(o(this.elements,(function(){var e=m(t.settings.slideHTML);t.slidesContainer.appendChild(e)})),this.showSlide(0,!0)))}},{key:\"getElementIndex\",value:function(e){var t=!1;return o(this.elements,(function(i,n){if(O(i,\"node\")&&i.node==e)return t=n,!0})),t}},{key:\"getElements\",value:function(){var e=this,t=[];this.elements=this.elements?this.elements:[],!I(this.settings.elements)&&E(this.settings.elements)&&this.settings.elements.length&&o(this.settings.elements,(function(i,n){var s=new $(i,e,n),o=s.getConfig(),r=l({},o);r.node=!1,r.index=n,r.instance=s,r.slideConfig=o,t.push(r)}));var i=!1;return this.getSelector()&&(i=document.querySelectorAll(this.getSelector())),i?(o(i,(function(i,n){var s=new $(i,e,n),o=s.getConfig(),r=l({},o);r.node=i,r.index=n,r.instance=s,r.slideConfig=o,r.gallery=i.getAttribute(\"data-gallery\"),t.push(r)})),t):t}},{key:\"getGalleryElements\",value:function(e,t){return e.filter((function(e){return e.gallery==t}))}},{key:\"getSelector\",value:function(){return!this.settings.elements&&(this.settings.selector&&\"data-\"==this.settings.selector.substring(0,5)?\"*[\".concat(this.settings.selector,\"]\"):this.settings.selector)}},{key:\"getActiveSlide\",value:function(){return this.slidesContainer.querySelectorAll(\".gslide\")[this.index]}},{key:\"getActiveSlideIndex\",value:function(){return this.index}},{key:\"getAnimationClasses\",value:function(){var e=[];for(var t in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(t)){var i=this.settings.cssEfects[t];e.push(\"g\".concat(i.in)),e.push(\"g\".concat(i.out))}return e.join(\" \")}},{key:\"build\",value:function(){var e=this;if(this.built)return!1;var t=document.body.childNodes,i=[];o(t,(function(e){e.parentNode==document.body&&\"#\"!==e.nodeName.charAt(0)&&e.hasAttribute&&!e.hasAttribute(\"aria-hidden\")&&(i.push(e),e.setAttribute(\"aria-hidden\",\"true\"))}));var n=O(this.settings.svg,\"next\")?this.settings.svg.next:\"\",s=O(this.settings.svg,\"prev\")?this.settings.svg.prev:\"\",l=O(this.settings.svg,\"close\")?this.settings.svg.close:\"\",r=this.settings.lightboxHTML;r=m(r=(r=(r=r.replace(/{nextSVG}/g,n)).replace(/{prevSVG}/g,s)).replace(/{closeSVG}/g,l)),document.body.appendChild(r);var d=document.getElementById(\"glightbox-body\");this.modal=d;var g=d.querySelector(\".gclose\");this.prevButton=d.querySelector(\".gprev\"),this.nextButton=d.querySelector(\".gnext\"),this.overlay=d.querySelector(\".goverlay\"),this.loader=d.querySelector(\".gloader\"),this.slidesContainer=document.getElementById(\"glightbox-slider\"),this.bodyHiddenChildElms=i,this.events={},h(this.modal,\"glightbox-\"+this.settings.skin),this.settings.closeButton&&g&&(this.events.close=a(\"click\",{onElement:g,withCallback:function(t,i){t.preventDefault(),e.close()}})),g&&!this.settings.closeButton&&g.parentNode.removeChild(g),this.nextButton&&(this.events.next=a(\"click\",{onElement:this.nextButton,withCallback:function(t,i){t.preventDefault(),e.nextSlide()}})),this.prevButton&&(this.events.prev=a(\"click\",{onElement:this.prevButton,withCallback:function(t,i){t.preventDefault(),e.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=a(\"click\",{onElement:d,withCallback:function(t,i){e.preventOutsideClick||c(document.body,\"glightbox-mobile\")||u(t.target,\".ginner-container\")||u(t.target,\".gbtn\")||c(t.target,\"gnext\")||c(t.target,\"gprev\")||e.close()}})),o(this.elements,(function(t,i){e.slidesContainer.appendChild(t.instance.create()),t.slideNode=e.slidesContainer.querySelectorAll(\".gslide\")[i]})),K&&h(document.body,\"glightbox-touch\"),this.events.resize=a(\"resize\",{onElement:window,withCallback:function(){e.resize()}}),this.built=!0}},{key:\"resize\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if((e=e||this.activeSlide)&&!c(e,\"zoomed\")){var t=y(),i=e.querySelector(\".gvideo-wrapper\"),n=e.querySelector(\".gslide-image\"),s=this.slideDescription,l=t.width,o=t.height;if(l<=768?h(document.body,\"glightbox-mobile\"):d(document.body,\"glightbox-mobile\"),i||n){var r=!1;if(s&&(c(s,\"description-bottom\")||c(s,\"description-top\"))&&!c(s,\"gabsolute\")&&(r=!0),n)if(l<=768)n.querySelector(\"img\");else if(r){var a=s.offsetHeight,u=n.querySelector(\"img\");u.setAttribute(\"style\",\"max-height: calc(100vh - \".concat(a,\"px)\")),s.setAttribute(\"style\",\"max-width: \".concat(u.offsetWidth,\"px;\"))}if(i){var g=O(this.settings.plyr.config,\"ratio\")?this.settings.plyr.config.ratio:\"\";if(!g){var v=i.clientWidth,f=i.clientHeight,p=v/f;g=\"\".concat(v/p,\":\").concat(f/p)}var m=g.split(\":\"),x=this.settings.videosWidth,b=this.settings.videosWidth,S=(b=M(x)||-1!==x.indexOf(\"px\")?parseInt(x):-1!==x.indexOf(\"vw\")?l*parseInt(x)/100:-1!==x.indexOf(\"vh\")?o*parseInt(x)/100:-1!==x.indexOf(\"%\")?l*parseInt(x)/100:parseInt(i.clientWidth))/(parseInt(m[0])/parseInt(m[1]));if(S=Math.floor(S),r&&(o-=s.offsetHeight),b>l||S>o||ob){var w=i.offsetWidth,T=i.offsetHeight,C=o/T,k={width:w*C,height:T*C};i.parentNode.setAttribute(\"style\",\"max-width: \".concat(k.width,\"px\")),r&&s.setAttribute(\"style\",\"max-width: \".concat(k.width,\"px;\"))}else i.parentNode.style.maxWidth=\"\".concat(x),r&&s.setAttribute(\"style\",\"max-width: \".concat(x,\";\"))}}}}},{key:\"reload\",value:function(){this.init()}},{key:\"updateNavigationClasses\",value:function(){var e=this.loop();d(this.nextButton,\"disabled\"),d(this.prevButton,\"disabled\"),0==this.index&&this.elements.length-1==0?(h(this.prevButton,\"disabled\"),h(this.nextButton,\"disabled\")):0!==this.index||e?this.index!==this.elements.length-1||e||h(this.nextButton,\"disabled\"):h(this.prevButton,\"disabled\")}},{key:\"loop\",value:function(){var e=O(this.settings,\"loopAtEnd\")?this.settings.loopAtEnd:null;return e=O(this.settings,\"loop\")?this.settings.loop:e,e}},{key:\"close\",value:function(){var e=this;if(!this.lightboxOpen){if(this.events){for(var t in this.events)this.events.hasOwnProperty(t)&&this.events[t].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&o(this.bodyHiddenChildElms,(function(e){e.removeAttribute(\"aria-hidden\")})),h(this.modal,\"glightbox-closing\"),g(this.overlay,\"none\"==this.settings.openEffect?\"none\":this.settings.cssEfects.fade.out),g(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,(function(){if(e.activeSlide=null,e.prevActiveSlideIndex=null,e.prevActiveSlide=null,e.built=!1,e.events){for(var t in e.events)e.events.hasOwnProperty(t)&&e.events[t].destroy();e.events=null}var i=document.body;d(Q,\"glightbox-open\"),d(i,\"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer\"),e.modal.parentNode.removeChild(e.modal),e.trigger(\"close\"),T(e.settings.onClose)&&e.settings.onClose();var n=document.querySelector(\".gcss-styles\");n&&n.parentNode.removeChild(n),e.lightboxOpen=!1,e.closing=null}))}},{key:\"destroy\",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:\"on\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!T(t))throw new TypeError(\"Event name and callback must be defined\");this.apiEvents.push({evt:e,once:i,callback:t})}},{key:\"once\",value:function(e,t){this.on(e,t,!0)}},{key:\"trigger\",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];o(this.apiEvents,(function(t,s){var l=t.evt,o=t.once,r=t.callback;l==e&&(r(i),o&&n.push(s))})),n.length&&o(n,(function(e){return t.apiEvents.splice(e,1)}))}},{key:\"clearAllEvents\",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:\"version\",value:function(){return\"3.1.0\"}}]),e}();return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new te(e);return t.init(),t}}));","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// Modul-R theme lightbox\nimport GLightbox from 'glightbox';\n\nconst lightboxDefaultOptions = {\n\ttouchNavigation: true,\n\tloop: true,\n\tautoplayVideos: true,\n};\n\ntype LIGHTBOX_EL = {\n\thref: string;\n\tsrcset: string | null;\n\ttitle: string;\n};\n\nfunction getImageData( element: HTMLImageElement, type: string ) {\n\tswitch ( type ) {\n\t\tcase 'IMG':\n\t\t\tconst caption = element.nextElementSibling?.textContent;\n\t\t\treturn {\n\t\t\t\thref: element.src,\n\t\t\t\tsrcset: element.srcset,\n\t\t\t\ttitle: caption || element.alt,\n\t\t\t};\n\t\tdefault:\n\t\t\treturn {\n\t\t\t\thref: '#',\n\t\t\t\tsrcset: null,\n\t\t\t\ttitle: 'err',\n\t\t\t};\n\t}\n}\n\n// eslint-disable-next-line no-console\nexport function modulrLightboxController() {\n\t/**\n\t * LightBox effect - single image\n\t */\n\tconst lightBoxImages: NodeListOf< HTMLElement > = document.querySelectorAll(\n\t\t'.is-style-lightbox-image img'\n\t);\n\n\tlightBoxImages.forEach( ( ImagesEl ) => {\n\t\tconst image: LIGHTBOX_EL[] = [];\n\n\t\tif ( ImagesEl?.tagName === 'IMG' )\n\t\t\timage.push( getImageData( ImagesEl as HTMLImageElement, 'IMG' ) );\n\n\t\tconst lightbox = GLightbox( {\n\t\t\telements: image,\n\t\t\t...lightboxDefaultOptions,\n\t\t} );\n\n\t\tlightBoxImages.forEach( ( el ) => {\n\t\t\tel.onclick = () => lightbox.open();\n\t\t} );\n\t} );\n\n\t/**\n\t * LightBox effect - gallery\n\t */\n\tconst lightBoxGalleries: NodeListOf< HTMLElement > =\n\t\tdocument.querySelectorAll( '.is-style-lightbox-gallery' );\n\n\tlightBoxGalleries.forEach( ( galleryEl ) => {\n\t\tconst gallery: LIGHTBOX_EL[] = [];\n\n\t\tconst galleryImages: NodeListOf< HTMLImageElement > | null =\n\t\t\tgalleryEl.querySelectorAll( '.wp-block-image img' );\n\n\t\tif ( galleryImages ) {\n\t\t\tgalleryImages.forEach( ( el: Element | null ) => {\n\t\t\t\tif ( el?.tagName === 'IMG' )\n\t\t\t\t\tgallery.push(\n\t\t\t\t\t\tgetImageData( el as HTMLImageElement, 'IMG' )\n\t\t\t\t\t);\n\t\t\t} );\n\n\t\t\tconst lightbox = GLightbox( {\n\t\t\t\telements: gallery,\n\t\t\t\t...lightboxDefaultOptions,\n\t\t\t} );\n\n\t\t\tgalleryImages.forEach( ( el, index ) => {\n\t\t\t\tel.onclick = () => lightbox.openAt( index );\n\t\t\t} );\n\t\t}\n\t} );\n}\n","/* blaze-slider v1.9.1 by Manan Tank */\n/**\n * calculate pages and return\n */\nfunction calculatePages(slider) {\n const { slidesToShow, slidesToScroll, loop } = slider.config;\n const { isStatic, totalSlides } = slider;\n const pages = [];\n const lastIndex = totalSlides - 1;\n // start with index 0, keep adding slidesToScroll to get the new page\n for (let startIndex = 0; startIndex < totalSlides; startIndex += slidesToScroll) {\n const _endIndex = startIndex + slidesToShow - 1;\n const overflow = _endIndex > lastIndex;\n if (overflow) {\n // if not looped\n if (!loop) {\n // adjust the startIndex\n const startIndex = lastIndex - slidesToShow + 1;\n const lastPageIndex = pages.length - 1;\n // create page only if adjusting the startIndex does not make it the same as previously saved page\n if (pages.length === 0 ||\n (pages.length > 0 && pages[lastPageIndex][0] !== startIndex)) {\n pages.push([startIndex, lastIndex]);\n }\n break;\n }\n // if looped\n else {\n // adjust the endIndex\n const endIndex = _endIndex - totalSlides;\n pages.push([startIndex, endIndex]);\n }\n }\n else {\n pages.push([startIndex, _endIndex]);\n }\n // if static, only allow 1 iteration\n if (isStatic) {\n break;\n }\n }\n return pages;\n}\n\n/**\n * calculate all possible states of given slider\n */\nfunction calculateStates(slider) {\n const { totalSlides } = slider;\n const { loop } = slider.config;\n // get all possible pages\n const pages = calculatePages(slider);\n const states = [];\n const lastPageIndex = pages.length - 1;\n for (let pageIndex = 0; pageIndex < pages.length; pageIndex++) {\n // calculate prev and next page index based on config\n let nextPageIndex, prevPageIndex;\n if (loop) {\n nextPageIndex = pageIndex === lastPageIndex ? 0 : pageIndex + 1;\n prevPageIndex = pageIndex === 0 ? lastPageIndex : pageIndex - 1;\n }\n else {\n nextPageIndex =\n pageIndex === lastPageIndex ? lastPageIndex : pageIndex + 1;\n prevPageIndex = pageIndex === 0 ? 0 : pageIndex - 1;\n }\n const currentPageStartIndex = pages[pageIndex][0];\n const nextPageStartIndex = pages[nextPageIndex][0];\n const prevPageStartIndex = pages[prevPageIndex][0];\n // calculate slides that need to be moved for transitioning to next and prev state from current state\n let nextDiff = nextPageStartIndex - currentPageStartIndex;\n if (nextPageStartIndex < currentPageStartIndex) {\n nextDiff += totalSlides;\n }\n let prevDiff = currentPageStartIndex - prevPageStartIndex;\n if (prevPageStartIndex > currentPageStartIndex) {\n prevDiff += totalSlides;\n }\n states.push({\n page: pages[pageIndex],\n next: {\n stateIndex: nextPageIndex,\n moveSlides: nextDiff,\n },\n prev: {\n stateIndex: prevPageIndex,\n moveSlides: prevDiff,\n },\n });\n }\n return states;\n}\n\nconst START = 'start';\nconst END = 'end';\nconst DEV = process.env.NODE_ENV !== 'production';\n\n/**\n * it fixes below scenarios which are wrong (and adds a warning in console in development)\n * - config.slidesToShow greater than totalSlides\n * - config.slidesToScroll greater than config.slidesToShow which skips showing certain slides\n * - config.slidesToScroll too high such that it causes glitches\n */\nfunction fixSliderConfig(slider) {\n const { slidesToScroll, slidesToShow } = slider.config;\n const { totalSlides, config } = slider;\n if (totalSlides < slidesToShow) {\n if (DEV) {\n console.warn('slidesToShow can not be larger than number of slides. Setting slidesToShow = totalSlides instead.');\n }\n config.slidesToShow = totalSlides;\n }\n if (totalSlides <= slidesToShow) {\n // return because slidesToScroll does not need to be checked\n return;\n }\n // detect slider skipping\n if (slidesToScroll > slidesToShow) {\n if (DEV) {\n console.warn('slidesToScroll can not be greater than slidesToShow. Setting slidesToScroll = slidesToShow instead');\n }\n config.slidesToScroll = slidesToShow;\n }\n // detect slider jumping glitch\n if (totalSlides < slidesToScroll + slidesToShow) {\n const properSlidesToScroll = totalSlides - slidesToShow;\n if (DEV) {\n console.warn(`slidesToScroll = ${slidesToScroll} is too large for a slider with ${totalSlides} slides with slidesToShow=${slidesToShow}, setting max possible slidesToScroll = ${properSlidesToScroll} instead.`);\n }\n config.slidesToScroll = properSlidesToScroll;\n }\n}\n\nclass Automata {\n constructor(totalSlides, config) {\n this.config = config;\n this.totalSlides = totalSlides;\n this.isTransitioning = false;\n constructAutomata(this, totalSlides, config);\n }\n next(pages = 1) {\n if (this.isTransitioning || this.isStatic)\n return;\n const { stateIndex } = this;\n let slidesMoved = 0;\n let newStateIndex = stateIndex;\n for (let i = 0; i < pages; i++) {\n const state = this.states[newStateIndex];\n slidesMoved += state.next.moveSlides;\n newStateIndex = state.next.stateIndex;\n }\n if (newStateIndex === stateIndex)\n return;\n this.stateIndex = newStateIndex;\n return [stateIndex, slidesMoved];\n }\n prev(pages = 1) {\n if (this.isTransitioning || this.isStatic)\n return;\n const { stateIndex } = this;\n let slidesMoved = 0;\n let newStateIndex = stateIndex;\n for (let i = 0; i < pages; i++) {\n const state = this.states[newStateIndex];\n slidesMoved += state.prev.moveSlides;\n newStateIndex = state.prev.stateIndex;\n }\n if (newStateIndex === stateIndex)\n return;\n this.stateIndex = newStateIndex;\n return [stateIndex, slidesMoved];\n }\n}\n// this will be called when slider is refreshed\nfunction constructAutomata(automata, totalSlides, config) {\n automata.stateIndex = 0;\n fixSliderConfig(automata);\n automata.isStatic = totalSlides <= config.slidesToShow;\n automata.states = calculateStates(automata);\n}\n\nfunction scrollPrev(slider, slideCount) {\n const rAf = requestAnimationFrame;\n if (!slider.config.loop) {\n noLoopScroll(slider);\n }\n else {\n // shift elements and apply negative transform to make it look like nothing changed\n // disable transition\n disableTransition(slider);\n // apply negative transform\n slider.offset = -1 * slideCount;\n updateTransform(slider);\n // and move the elements\n wrapPrev(slider, slideCount);\n const reset = () => {\n rAf(() => {\n enableTransition(slider);\n rAf(() => {\n slider.offset = 0;\n updateTransform(slider);\n onSlideEnd(slider);\n });\n });\n };\n // if the scroll was done as part of dragging\n // reset should be done after the dragging is completed\n if (slider.isDragging) {\n if (isTouch()) {\n slider.track.addEventListener('touchend', reset, { once: true });\n }\n else {\n slider.track.addEventListener('pointerup', reset, { once: true });\n }\n }\n else {\n rAf(reset);\n }\n }\n}\n// <--- move slider to left for showing content on right\nfunction scrollNext(slider, slideCount) {\n const rAf = requestAnimationFrame;\n if (!slider.config.loop) {\n noLoopScroll(slider);\n }\n else {\n // apply offset and let the slider scroll from <- (right to left)\n slider.offset = -1 * slideCount;\n updateTransform(slider);\n // once the transition is done\n setTimeout(() => {\n // remove the elements from start that are no longer visible and put them at the end\n wrapNext(slider, slideCount);\n disableTransition(slider);\n // apply transform where the slider should go\n slider.offset = 0;\n updateTransform(slider);\n rAf(() => {\n rAf(() => {\n enableTransition(slider);\n onSlideEnd(slider);\n });\n });\n }, slider.config.transitionDuration);\n }\n}\nfunction onSlideEnd(slider) {\n if (slider.onSlideCbs) {\n const state = slider.states[slider.stateIndex];\n const [firstSlideIndex, lastSlideIndex] = state.page;\n slider.onSlideCbs.forEach((cb) => cb(slider.stateIndex, firstSlideIndex, lastSlideIndex));\n }\n}\n\n// when loop is disabled, we must update the offset\nfunction noLoopScroll(slider) {\n slider.offset = -1 * slider.states[slider.stateIndex].page[0];\n updateTransform(slider);\n onSlideEnd(slider);\n}\nfunction wrapPrev(slider, count) {\n const len = slider.slides.length;\n for (let i = 0; i < count; i++) {\n // pick the last and move to first\n const slide = slider.slides[len - 1];\n // @ts-ignore\n slider.track.prepend(slide);\n }\n}\nfunction wrapNext(slider, count) {\n for (let i = 0; i < count; i++) {\n slider.track.append(slider.slides[0]);\n }\n}\nfunction updateTransform(slider) {\n const { track, offset, dragged } = slider;\n if (offset === 0) {\n track.style.transform = `translate3d(${dragged}px,0px,0px)`;\n }\n else {\n track.style.transform = `translate3d( calc( ${dragged}px + ${offset} * (var(--slide-width) + ${slider.config.slideGap})),0px,0px)`;\n }\n}\nfunction enableTransition(slider) {\n slider.track.style.transitionDuration = `${slider.config.transitionDuration}ms`;\n}\nfunction disableTransition(slider) {\n slider.track.style.transitionDuration = `0ms`;\n}\n\nconst slideThreshold = 10;\nconst isTouch = () => 'ontouchstart' in window;\nfunction handlePointerDown(downEvent) {\n const track = this;\n const slider = track.slider;\n if (slider.isTransitioning)\n return;\n slider.dragged = 0;\n track.isScrolled = false;\n track.startMouseClientX =\n 'touches' in downEvent ? downEvent.touches[0].clientX : downEvent.clientX;\n if (!('touches' in downEvent)) {\n // do not directly setPointerCapture on track - it blocks the click events\n // https://github.com/GoogleChromeLabs/pointer-tracker/issues/4\n const el = (downEvent.target || track);\n el.setPointerCapture(downEvent.pointerId);\n }\n disableTransition(slider);\n updateEventListener(track, 'addEventListener');\n}\nfunction handlePointerMove(moveEvent) {\n const track = this;\n const x = 'touches' in moveEvent ? moveEvent.touches[0].clientX : moveEvent.clientX;\n const dragged = (track.slider.dragged = x - track.startMouseClientX);\n const draggedAbs = Math.abs(dragged);\n // consider dragging only if the user has dragged more than 5px\n if (draggedAbs > 5) {\n // track.setAttribute('data-dragging', 'true')\n track.slider.isDragging = true;\n }\n // prevent vertical scrolling if horizontal scrolling is happening\n if (draggedAbs > 15) {\n moveEvent.preventDefault();\n }\n track.slider.dragged = dragged;\n updateTransform(track.slider);\n if (!track.isScrolled && track.slider.config.loop) {\n if (dragged > slideThreshold) {\n track.isScrolled = true;\n track.slider.prev();\n }\n }\n}\nfunction handlePointerUp() {\n const track = this;\n const dragged = track.slider.dragged;\n track.slider.isDragging = false;\n updateEventListener(track, 'removeEventListener');\n // reset drag\n track.slider.dragged = 0;\n updateTransform(track.slider);\n enableTransition(track.slider);\n if (!track.isScrolled) {\n if (dragged < -1 * slideThreshold) {\n track.slider.next();\n }\n else if (dragged > slideThreshold) {\n track.slider.prev();\n }\n }\n}\nconst preventDefault = (event) => event.preventDefault();\n/**\n * drag based navigation for slider\n */\nfunction dragSupport(slider) {\n // @ts-expect-error\n const track = slider.track;\n track.slider = slider;\n const event = isTouch() ? 'touchstart' : 'pointerdown';\n // @ts-expect-error\n track.addEventListener(event, handlePointerDown);\n // prevent click default when slider is being dragged or transitioning\n track.addEventListener('click', (event) => {\n if (slider.isTransitioning || slider.isDragging) {\n event.preventDefault();\n }\n });\n // prevent dragging of elements inside the slider\n track.addEventListener('dragstart', preventDefault);\n}\nfunction updateEventListener(track, method) {\n track[method]('contextmenu', handlePointerUp);\n if (isTouch()) {\n track[method]('touchend', handlePointerUp);\n // @ts-expect-error\n track[method]('touchmove', handlePointerMove);\n }\n else {\n track[method]('pointerup', handlePointerUp);\n // @ts-expect-error\n track[method]('pointermove', handlePointerMove);\n }\n}\n\nfunction handleAutoplay(slider) {\n const config = slider.config;\n if (!config.enableAutoplay)\n return;\n const dir = config.autoplayDirection === 'to left' ? 'next' : 'prev';\n slider.autoplayTimer = setInterval(() => {\n slider[dir]();\n }, config.autoplayInterval);\n if (config.stopAutoplayOnInteraction) {\n slider.el.addEventListener(isTouch() ? 'touchstart' : 'mousedown', () => {\n clearInterval(slider.autoplayTimer);\n }, { once: true });\n }\n}\n\nconst defaultConfig = {\n // layout\n slideGap: '20px',\n slidesToScroll: 1,\n slidesToShow: 1,\n // behavior\n loop: true,\n // autoplay\n enableAutoplay: false,\n stopAutoplayOnInteraction: true,\n autoplayInterval: 3000,\n autoplayDirection: 'to left',\n // pagination\n enablePagination: true,\n // transition\n transitionDuration: 300,\n transitionTimingFunction: 'ease',\n draggable: true,\n};\nfunction createConfig(blazeConfig) {\n // start with default config clone\n const config = { ...defaultConfig };\n for (const media in blazeConfig) {\n // if the media matches, override the config with media config\n if (window.matchMedia(media).matches) {\n const mediaConfig = blazeConfig[media];\n for (const key in mediaConfig) {\n // @ts-expect-error\n config[key] = mediaConfig[key];\n }\n }\n }\n return config;\n}\n\nfunction handleNavigation(slider) {\n const prev = slider.el.querySelector('.blaze-prev');\n const next = slider.el.querySelector('.blaze-next');\n if (prev) {\n prev.onclick = () => {\n slider.prev();\n };\n }\n if (next) {\n next.onclick = () => {\n slider.next();\n };\n }\n}\n\nfunction handlePagination(slider) {\n if (!slider.config.enablePagination || slider.isStatic)\n return;\n const paginationContainer = slider.el.querySelector('.blaze-pagination');\n if (!paginationContainer)\n return;\n slider.paginationButtons = [];\n const total = slider.states.length;\n for (let index = 0; index < total; index++) {\n const button = document.createElement('button');\n slider.paginationButtons.push(button);\n button.textContent = 1 + index + '';\n button.ariaLabel = `${index + 1} of ${total}`;\n paginationContainer.append(button);\n // @ts-expect-error\n button.slider = slider;\n // @ts-expect-error\n button.index = index;\n // @ts-expect-error\n button.onclick = handlePaginationButtonClick;\n }\n // initially the first button is active\n slider.paginationButtons[0].classList.add('active');\n}\nfunction handlePaginationButtonClick() {\n const index = this.index;\n const slider = this.slider;\n const stateIndex = slider.stateIndex;\n const loop = slider.config.loop;\n const diff = Math.abs(index - stateIndex);\n const inverseDiff = slider.states.length - diff;\n const isDiffLargerThanHalf = diff > slider.states.length / 2;\n const scrollOpposite = isDiffLargerThanHalf && loop;\n // if target state is ahead of current state\n if (index > stateIndex) {\n // but the diff is too large\n if (scrollOpposite) {\n // scroll in opposite direction to reduce scrolling\n slider.prev(inverseDiff);\n }\n else {\n // scroll normally\n slider.next(diff);\n }\n }\n // if target state is before current state\n else {\n // but the diff is too large\n if (scrollOpposite) {\n // scroll in opposite direction\n slider.next(inverseDiff);\n }\n else {\n // scroll normally\n slider.prev(diff);\n }\n }\n}\n\nfunction isTransitioning(slider, time = slider.config.transitionDuration) {\n slider.isTransitioning = true;\n setTimeout(() => {\n slider.isTransitioning = false;\n }, time);\n}\nclass BlazeSlider extends Automata {\n constructor(blazeSliderEl, blazeConfig) {\n const track = blazeSliderEl.querySelector('.blaze-track');\n const slides = track.children;\n const config = blazeConfig\n ? createConfig(blazeConfig)\n : { ...defaultConfig };\n super(slides.length, config);\n this.config = config;\n this.el = blazeSliderEl;\n this.track = track;\n this.slides = slides;\n this.offset = 0;\n this.dragged = 0;\n this.isDragging = false;\n // @ts-ignore - for debugging\n this.el.blazeSlider = this;\n this.passedConfig = blazeConfig;\n const slider = this;\n track.slider = slider;\n construct(config, slider);\n // throttled to refresh every 200ms when resizing\n let ignoreResize = false;\n let width = 0;\n window.addEventListener('resize', () => {\n if (width === 0) {\n width = window.innerWidth;\n return;\n }\n const newWidth = window.innerWidth;\n // ignore height change - only refresh if the width is changed\n if (width === newWidth)\n return;\n width = newWidth;\n if (!ignoreResize) {\n ignoreResize = true;\n setTimeout(() => {\n slider.refresh();\n ignoreResize = false;\n }, 200);\n }\n });\n }\n next(count) {\n if (this.isTransitioning)\n return;\n const transition = super.next(count);\n if (!transition)\n return;\n const [prevStateIndex, slideCount] = transition;\n handleStateChange(this, prevStateIndex);\n isTransitioning(this);\n scrollNext(this, slideCount);\n }\n prev(count) {\n if (this.isTransitioning)\n return;\n const transition = super.prev(count);\n if (!transition)\n return;\n const [prevStateIndex, slideCount] = transition;\n handleStateChange(this, prevStateIndex);\n isTransitioning(this);\n scrollPrev(this, slideCount);\n }\n stopAutoplay() {\n clearInterval(this.autoplayTimer);\n }\n destroy() {\n // remove side effects that won't be overridden by construct()\n // remove old drag event handler\n this.track.removeEventListener(isTouch() ? 'touchstart' : 'pointerdown', \n // @ts-expect-error\n handlePointerDown);\n // stop autoplay\n this.stopAutoplay();\n // remove pagination buttons\n this.paginationButtons?.forEach((button) => button.remove());\n // remove classes\n this.el.classList.remove('static');\n this.el.classList.remove(START);\n }\n refresh() {\n const newConfig = this.passedConfig\n ? createConfig(this.passedConfig)\n : { ...defaultConfig };\n this.destroy();\n construct(newConfig, this);\n }\n /**\n * Subscribe for slide change event\n * Returns a function to unsubscribe from slide change event\n */\n onSlide(cb) {\n if (!this.onSlideCbs)\n this.onSlideCbs = new Set();\n this.onSlideCbs.add(cb);\n return () => this.onSlideCbs.delete(cb);\n }\n}\nfunction handleStateChange(slider, prevStateIndex) {\n const classList = slider.el.classList;\n const stateIndex = slider.stateIndex;\n const buttons = slider.paginationButtons;\n if (!slider.config.loop) {\n if (stateIndex === 0) {\n classList.add(START);\n }\n else {\n classList.remove(START);\n }\n if (stateIndex === slider.states.length - 1) {\n classList.add(END);\n }\n else {\n classList.remove(END);\n }\n }\n if (buttons && slider.config.enablePagination) {\n buttons[prevStateIndex].classList.remove('active');\n buttons[stateIndex].classList.add('active');\n }\n}\nfunction construct(config, slider) {\n const track = slider.track;\n slider.slides = track.children;\n slider.offset = 0;\n slider.config = config;\n constructAutomata(slider, slider.totalSlides, config);\n // if a side effect is in condition - make sure to add it for both conditions - so it gets cleaned up\n // when refresh is called\n if (!config.loop) {\n slider.el.classList.add(START);\n }\n if (config.enableAutoplay && !config.loop) {\n if (DEV) {\n console.warn('enableAutoplay:true is not consistent with loop:false, auto-fixing with enableAutoplay:false');\n }\n config.enableAutoplay = false;\n }\n track.style.transitionProperty = 'transform';\n track.style.transitionTimingFunction = slider.config.transitionTimingFunction;\n track.style.transitionDuration = `${slider.config.transitionDuration}ms`;\n const { slidesToShow, slideGap } = slider.config;\n slider.el.style.setProperty('--slides-to-show', slidesToShow + '');\n slider.el.style.setProperty('--slide-gap', slideGap);\n if (!slider.isStatic) {\n if (config.draggable) {\n dragSupport(slider);\n }\n }\n else {\n slider.el.classList.add('static');\n }\n handlePagination(slider);\n handleAutoplay(slider);\n handleNavigation(slider);\n updateTransform(slider);\n}\n\nexport { BlazeSlider as default };\n","let Ypos = 0;\nlet lastScroll = 0;\nlet headerHeight;\nlet scheduledAnimationFrame;\n\n/**\n * If the user is scrolling down, remove the `scrolled` class from the body. If the user is scrolling\n * up, add the `scrolled` class to the body\n */\nfunction scrollCallback() {\n\tif ( lastScroll > Ypos ) {\n\t\tdocument.body.classList.remove( 'scrolled' );\n\t} else if ( Ypos > headerHeight ) {\n\t\tdocument.body.classList.add( 'scrolled' );\n\t} else {\n\t\tdocument.body.classList.remove( 'scrolled' );\n\t}\n\n\tif ( Ypos < 5 ) {\n\t\tdocument.body.classList.add( 'top' );\n\t} else {\n\t\tdocument.body.classList.remove( 'top' );\n\t}\n\n\tlastScroll = Ypos;\n\tscheduledAnimationFrame = false;\n}\n\n/**\n * When the user scrolls, store the scroll value, and if there's not already a scheduled animation\n * frame, schedule one and call the scroll callback function.\n *\n * @return the value of the variable headerHeight.\n */\nfunction onScroll() {\n\t// Store the scroll value for later.\n\tYpos = window.scrollY;\n\n\t// Prevent multiple rAF callbacks.\n\tif ( scheduledAnimationFrame ) {\n\t\treturn;\n\t}\n\n\tscheduledAnimationFrame = true;\n\twindow.requestAnimationFrame( scrollCallback );\n}\n\n/**\n * It gets the height of the header.\n */\nfunction getSizes() {\n\theaderHeight =\n\t\tdocument.querySelector( 'header.wp-block-template-part div' )\n\t\t\t.clientHeight || document.getElementById( 'masthead' ).clientHeight;\n}\n\n/**\n * Adding an event listener to the DOMContentLoaded event.\n */\nexport function modulrScrollControl() {\n\tgetSizes();\n\tscrollCallback();\n\n\twindow.addEventListener(\n\t\t'scroll',\n\t\t() => window.requestAnimationFrame( onScroll ),\n\t\ttrue\n\t);\n\twindow.addEventListener(\n\t\t'resize',\n\t\t() => {\n\t\t\tgetSizes();\n\t\t\tscrollCallback();\n\t\t},\n\t\ttrue\n\t);\n};\n","// Modul-r scroll controller\nimport './user/scrollControl';\n\n/* Blaze slider */\nimport 'blaze-slider/dist/blaze.css';\nimport './user/slider.scss';\n\n/* Lightbox */\nimport 'glightbox/dist/css/glightbox.min.css';\nimport './user/lightbox.scss';\n\nimport { modulrLightboxController } from './user/lightbox';\nimport { modulrSliderController } from './user/slider';\nimport { modulrScrollControl } from './user/scrollControl';\n\ndocument.addEventListener( 'DOMContentLoaded', () => {\n\t/* enable lightboxes */\n\tmodulrLightboxController();\n\t/* enable sliders */\n\tmodulrSliderController();\n\t/* enable scroll animations */\n\tmodulrScrollControl();\n} );\n","// Modul-R theme slider\nimport BlazeSlider from 'blaze-slider';\n\nexport function modulrSliderController() {\n\t/**\n\t * Slider - gallery\n\t */\n\tconst SliderGalleries: NodeListOf< HTMLElement > =\n\t\tdocument.querySelectorAll( '.is-style-slider-gallery' );\n\n\tSliderGalleries.forEach( ( galleryEl ) => {\n\t\tlet columns: number = 1;\n\t\tgalleryEl.classList.forEach( ( classname ) => {\n\t\t\tif ( classname.startsWith( 'columns-' ) ) {\n\t\t\t\tcolumns = Number( classname.replace( 'columns-', '' ) );\n\t\t\t}\n\t\t} );\n\n\t\tconst galleryItem = galleryEl.querySelectorAll( '.wp-block-image' );\n\t\tconst sliderHTML = Array.from( galleryItem ).map( ( el ) => {\n\t\t\treturn '
' + el.innerHTML + '
';\n\t\t});\n\n\t\tgalleryEl.innerHTML = `
\n
\n
\n
\n\t ${sliderHTML.join('')}\n
\n\n \n
\n \n
\n \n
\n
\n
`;\n\n\t\tnew BlazeSlider( galleryEl.firstChild as HTMLElement, {\n\t\t\tall: {\n\t\t\t\tenableAutoplay: true,\n\t\t\t\tautoplayInterval: 2000,\n\t\t\t\tslidesToShow: columns,\n\t\t\t},\n\t\t\t'(max-width: 900px)': {\n\t\t\t\tslidesToShow: 2,\n\t\t\t},\n\t\t\t'(max-width: 500px)': {\n\t\t\t\tslidesToShow: 1,\n\t\t\t},\n\t\t} );\n\t} );\n};\n"],"names":["module","exports","e","t","Symbol","iterator","constructor","prototype","TypeError","i","length","n","enumerable","configurable","writable","Object","defineProperty","key","s","Date","now","l","arguments","toString","call","hasOwnProperty","o","k","window","document","A","L","P","O","r","all","evt","found","eventName","fn","a","onElement","withCallback","avoidDuplicate","once","h","d","useCapture","c","u","g","v","T","this","destroy","C","querySelectorAll","splice","removeEventListener","addEventListener","push","split","classList","add","remove","contains","body","parentElement","matches","msMatchesSelector","x","style","webkitTransform","MozTransform","msTransform","OTransform","transform","f","display","p","m","createDocumentFragment","createElement","innerHTML","firstChild","appendChild","y","width","innerWidth","documentElement","clientWidth","height","innerHeight","clientHeight","animation","OAnimation","MozAnimation","WebkitAnimation","b","setInterval","clearInterval","clearTimeout","setTimeout","S","I","console","error","indexOf","getElementsByTagName","rel","type","href","media","insertBefore","src","onload","w","navigator","userAgent","match","nodeType","E","Array","isArray","isFinite","keys","M","isNaN","parseFloat","z","parseInt","getAttribute","Math","max","apply","map","filter","sort","querySelector","concat","X","events","keyboard","event","keyCode","activeElement","nodeName","toLocaleLowerCase","preventDefault","focus","nextSlide","prevSlide","close","Y","sqrt","N","handlers","el","value","D","_","element","start","bind","move","end","cancel","preV","pinchStartLen","zoom","isDoubleTap","rotate","touchStart","multipointStart","multipointEnd","pinch","swipe","tap","doubleTap","longTap","singleTap","pressMove","twoFingerPressMove","touchMove","touchEnd","touchCancel","translateContainer","_cancelAllHandler","cancelAll","delta","last","tapTimeout","singleTapTimeout","longTapTimeout","swipeTimeout","x1","x2","y1","y2","preTapPosition","touches","target","toLowerCase","log","pageX","pageY","dispatch","abs","_cancelLongTap","_cancelSingleTap","_preventTap","angle","acos","PI","q","sx2","deltaX","deltaY","sy2","changedTouches","direction","_swipeDirection","del","W","transition","OTransition","MozTransition","WebkitTransition","opacity","B","getElementById","targetTouches","parentNode","clientX","clientY","activeSlide","offsetHeight","settings","touchFollowAxis","scaleX","scaleY","setAttribute","index","elements","touch","H","img","slide","onclose","setZoomEvents","active","zoomedIn","dragging","currentX","currentY","initialX","initialY","xOffset","yOffset","dragStart","dragEnd","drag","zoomOut","zoomIn","widowWidth","maxWidth","naturalWidth","maxHeight","naturalHeight","setTranslate","isDragging","V","dragEl","toleranceX","toleranceY","instance","lastDirection","toleranceReached","dragContainer","doSlideChange","preventOutsideClick","doSlideClose","shouldChange","dragAutoSnap","shouldClose","lastChild","j","Image","sizes","srcset","alt","title","description","_hasCustomWidth","_hasCustomHeight","F","getAllPlayers","plyr","css","videoProvider","js","config","Plyr","on","detail","dataset","ready","resize","R","G","pop","trim","content","className","cloneNode","Z","url","allow","callback","appendTo","U","defaults","descPosition","effect","zoomable","draggable","sourceType","setSize","sanitizeValue","join","RegExp","replace","substring","DOMException","slideConfig","checkSize","videosWidth","$","beforeSlideLoad","player","afterSlideLoad","getSlidePlayerInstance","removeChild","id","moreLength","smallDescription","slideShortDesc","moreText","descriptionEvents","dragToleranceX","dragToleranceY","offsetWidth","innerText","substr","slideHTML","slideExtraAttributes","parseConfig","J","K","createTouch","msMaxTouchPoints","Q","ee","selector","skin","theme","closeButton","startAt","autoplayVideos","autofocusVideos","beforeSlideChange","afterSlideChange","slideInserted","slideRemoved","onOpen","onClose","loop","preload","oneSlidePerOpen","touchNavigation","keyboardNavigation","closeOnOutsideClick","plugins","ratio","fullscreen","enabled","iosNative","youtube","noCookie","showinfo","iv_load_policy","vimeo","byline","portrait","transparent","openEffect","closeEffect","slideEffect","cssEfects","fade","in","out","slideBack","none","svg","next","prev","lightboxHTML","te","customOptions","effectsClasses","getAnimationClasses","videoPlayers","apiEvents","fullElementsList","getSelector","baseEvents","open","getElements","prevActiveSlideIndex","prevActiveSlide","getGalleryElements","getElementIndex","build","overlay","head","showSlide","prevButton","nextButton","lightboxOpen","trigger","loader","slidesContainer","slideAnimateOut","slideAnimateIn","slideNode","slideIndex","node","setContent","slideDescription","slideDescriptionContained","preloadSlide","updateNavigationClasses","goToSlide","getConfig","create","getActiveSlideIndex","slidePlayerPlay","current","slidePlayerPause","playing","pause","play","muted","container","gallery","built","childNodes","charAt","hasAttribute","modal","bodyHiddenChildElms","outClose","floor","init","loopAtEnd","closing","removeAttribute","clearAllEvents","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","__webpack_modules__","getter","__esModule","definition","get","obj","prop","lightboxDefaultOptions","getImageData","caption","nextElementSibling","textContent","START","Automata","totalSlides","isTransitioning","constructAutomata","pages","isStatic","stateIndex","slidesMoved","newStateIndex","state","states","moveSlides","automata","slider","slidesToScroll","slidesToShow","properSlidesToScroll","fixSliderConfig","lastIndex","startIndex","_endIndex","lastPageIndex","endIndex","calculatePages","pageIndex","nextPageIndex","prevPageIndex","currentPageStartIndex","nextPageStartIndex","prevPageStartIndex","nextDiff","prevDiff","page","calculateStates","onSlideEnd","onSlideCbs","firstSlideIndex","lastSlideIndex","forEach","cb","noLoopScroll","offset","updateTransform","track","dragged","slideGap","enableTransition","transitionDuration","disableTransition","isTouch","handlePointerDown","downEvent","isScrolled","startMouseClientX","setPointerCapture","pointerId","updateEventListener","handlePointerMove","moveEvent","draggedAbs","handlePointerUp","method","defaultConfig","enableAutoplay","stopAutoplayOnInteraction","autoplayInterval","autoplayDirection","enablePagination","transitionTimingFunction","createConfig","blazeConfig","matchMedia","mediaConfig","handlePaginationButtonClick","diff","inverseDiff","scrollOpposite","time","BlazeSlider","blazeSliderEl","slides","children","super","blazeSlider","passedConfig","construct","ignoreResize","newWidth","refresh","count","prevStateIndex","slideCount","handleStateChange","rAf","requestAnimationFrame","append","wrapNext","scrollNext","len","prepend","wrapPrev","reset","scrollPrev","stopAutoplay","autoplayTimer","paginationButtons","button","newConfig","onSlide","Set","delete","buttons","transitionProperty","setProperty","dragSupport","paginationContainer","total","ariaLabel","onclick","handlePagination","dir","handleAutoplay","handleNavigation","headerHeight","scheduledAnimationFrame","Ypos","lastScroll","scrollCallback","onScroll","scrollY","getSizes","lightBoxImages","ImagesEl","image","tagName","lightbox","GLightbox","galleryEl","galleryImages","openAt","modulrLightboxController","columns","classname","startsWith","Number","galleryItem","sliderHTML","from"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"modulr-scripts.js","mappings":"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","sources":["webpack://modul-r/./node_modules/glightbox/dist/js/glightbox.min.js","webpack://modul-r/webpack/bootstrap","webpack://modul-r/webpack/runtime/compat get default export","webpack://modul-r/webpack/runtime/define property getters","webpack://modul-r/webpack/runtime/hasOwnProperty shorthand","webpack://modul-r/./src/scripts/user/lightbox.ts","webpack://modul-r/./node_modules/blaze-slider/dist/blaze-slider.esm.js","webpack://modul-r/./src/scripts/user/scrollControl.ts","webpack://modul-r/./src/scripts/user/animations.ts","webpack://modul-r/./node_modules/minimasonry/build/minimasonry.esm.js","webpack://modul-r/./src/scripts/scripts.ts","webpack://modul-r/./src/scripts/user/slider.ts","webpack://modul-r/./src/scripts/user/masonry.ts"],"sourcesContent":["!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):(e=e||self).GLightbox=t()}(this,(function(){\"use strict\";function e(t){return(e=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function i(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=e[s]=e[s]||[],l={all:n,evt:null,found:null};return t&&i&&P(n)>0&&o(n,(function(e,n){if(e.eventName==t&&e.fn.toString()==i.toString())return l.found=!0,l.evt=n,!1})),l}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.onElement,n=t.withCallback,s=t.avoidDuplicate,l=void 0===s||s,a=t.once,h=void 0!==a&&a,d=t.useCapture,c=void 0!==d&&d,u=arguments.length>2?arguments[2]:void 0,g=i||[];function v(e){T(n)&&n.call(u,e,this),h&&v.destroy()}return C(g)&&(g=document.querySelectorAll(g)),v.destroy=function(){o(g,(function(t){var i=r(t,e,v);i.found&&i.all.splice(i.evt,1),t.removeEventListener&&t.removeEventListener(e,v,c)}))},o(g,(function(t){var i=r(t,e,v);(t.addEventListener&&l&&!i.found||!l)&&(t.addEventListener(e,v,c),i.all.push({eventName:e,fn:v}))})),v}function h(e,t){o(t.split(\" \"),(function(t){return e.classList.add(t)}))}function d(e,t){o(t.split(\" \"),(function(t){return e.classList.remove(t)}))}function c(e,t){return e.classList.contains(t)}function u(e,t){for(;e!==document.body;){if(!(e=e.parentElement))return!1;if(\"function\"==typeof e.matches?e.matches(t):e.msMatchesSelector(t))return e}}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||\"\"===t)return!1;if(\"none\"===t)return T(i)&&i(),!1;var n=x(),s=t.split(\" \");o(s,(function(t){h(e,\"g\"+t)})),a(n,{onElement:e,avoidDuplicate:!1,once:!0,withCallback:function(e,t){o(s,(function(e){d(t,\"g\"+e)})),T(i)&&i()}})}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";if(\"\"===t)return e.style.webkitTransform=\"\",e.style.MozTransform=\"\",e.style.msTransform=\"\",e.style.OTransform=\"\",e.style.transform=\"\",!1;e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t,e.style.transform=t}function f(e){e.style.display=\"block\"}function p(e){e.style.display=\"none\"}function m(e){var t=document.createDocumentFragment(),i=document.createElement(\"div\");for(i.innerHTML=e;i.firstChild;)t.appendChild(i.firstChild);return t}function y(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function x(){var e,t=document.createElement(\"fakeelement\"),i={animation:\"animationend\",OAnimation:\"oAnimationEnd\",MozAnimation:\"animationend\",WebkitAnimation:\"webkitAnimationEnd\"};for(e in i)if(void 0!==t.style[e])return i[e]}function b(e,t,i,n){if(e())t();else{var s;i||(i=100);var l=setInterval((function(){e()&&(clearInterval(l),s&&clearTimeout(s),t())}),i);n&&(s=setTimeout((function(){clearInterval(l)}),n))}}function S(e,t,i){if(I(e))console.error(\"Inject assets error\");else if(T(t)&&(i=t,t=!1),C(t)&&t in window)T(i)&&i();else{var n;if(-1!==e.indexOf(\".css\")){if((n=document.querySelectorAll('link[href=\"'+e+'\"]'))&&n.length>0)return void(T(i)&&i());var s=document.getElementsByTagName(\"head\")[0],l=s.querySelectorAll('link[rel=\"stylesheet\"]'),o=document.createElement(\"link\");return o.rel=\"stylesheet\",o.type=\"text/css\",o.href=e,o.media=\"all\",l?s.insertBefore(o,l[0]):s.appendChild(o),void(T(i)&&i())}if((n=document.querySelectorAll('script[src=\"'+e+'\"]'))&&n.length>0){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}}else{var r=document.createElement(\"script\");r.type=\"text/javascript\",r.src=e,r.onload=function(){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}},document.body.appendChild(r)}}}function w(){return\"navigator\"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function T(e){return\"function\"==typeof e}function C(e){return\"string\"==typeof e}function k(e){return!(!e||!e.nodeType||1!=e.nodeType)}function E(e){return Array.isArray(e)}function A(e){return e&&e.length&&isFinite(e.length)}function L(t){return\"object\"===e(t)&&null!=t&&!T(t)&&!E(t)}function I(e){return null==e}function O(e,t){return null!==e&&hasOwnProperty.call(e,t)}function P(e){if(L(e)){if(e.keys)return e.keys().length;var t=0;for(var i in e)O(e,i)&&t++;return t}return e.length}function M(e){return!isNaN(parseFloat(e))&&isFinite(e)}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=document.querySelectorAll(\".gbtn[data-taborder]:not(.disabled)\");if(!t.length)return!1;if(1==t.length)return t[0];\"string\"==typeof e&&(e=parseInt(e));var i=[];o(t,(function(e){i.push(e.getAttribute(\"data-taborder\"))}));var n=Math.max.apply(Math,i.map((function(e){return parseInt(e)}))),s=e<0?1:e+1;s>n&&(s=\"1\");var l=i.filter((function(e){return e>=parseInt(s)})),r=l.sort()[0];return document.querySelector('.gbtn[data-taborder=\"'.concat(r,'\"]'))}function X(e){if(e.events.hasOwnProperty(\"keyboard\"))return!1;e.events.keyboard=a(\"keydown\",{onElement:window,withCallback:function(t,i){var n=(t=t||window.event).keyCode;if(9==n){var s=document.querySelector(\".gbtn.focused\");if(!s){var l=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if(\"input\"==l||\"textarea\"==l||\"button\"==l)return}t.preventDefault();var o=document.querySelectorAll(\".gbtn[data-taborder]\");if(!o||o.length<=0)return;if(!s){var r=z();return void(r&&(r.focus(),h(r,\"focused\")))}var a=z(s.getAttribute(\"data-taborder\"));d(s,\"focused\"),a&&(a.focus(),h(a,\"focused\"))}39==n&&e.nextSlide(),37==n&&e.prevSlide(),27==n&&e.close()}})}function Y(e){return Math.sqrt(e.x*e.x+e.y*e.y)}function q(e,t){var i=function(e,t){var i=Y(e)*Y(t);if(0===i)return 0;var n=function(e,t){return e.x*t.x+e.y*t.y}(e,t)/i;return n>1&&(n=1),Math.acos(n)}(e,t);return function(e,t){return e.x*t.y-t.x*e.y}(e,t)>0&&(i*=-1),180*i/Math.PI}var N=function(){function e(i){t(this,e),this.handlers=[],this.el=i}return n(e,[{key:\"add\",value:function(e){this.handlers.push(e)}},{key:\"del\",value:function(e){e||(this.handlers=[]);for(var t=this.handlers.length;t>=0;t--)this.handlers[t]===e&&this.handlers.splice(t,1)}},{key:\"dispatch\",value:function(){for(var e=0,t=this.handlers.length;e=0)console.log(\"ignore drag for this touched element\",e.target.nodeName.toLowerCase());else{this.now=Date.now(),this.x1=e.touches[0].pageX,this.y1=e.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(e,this.element),null!==this.preTapPosition.x&&(this.isDoubleTap=this.delta>0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var t=this.preV;if(e.touches.length>1){this._cancelLongTap(),this._cancelSingleTap();var i={x:e.touches[1].pageX-this.x1,y:e.touches[1].pageY-this.y1};t.x=i.x,t.y=i.y,this.pinchStartLen=Y(t),this.multipointStart.dispatch(e,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(e,this.element),this._preventTap=!0}.bind(this),750)}}}},{key:\"move\",value:function(e){if(e.touches){var t=this.preV,i=e.touches.length,n=e.touches[0].pageX,s=e.touches[0].pageY;if(this.isDoubleTap=!1,i>1){var l=e.touches[1].pageX,o=e.touches[1].pageY,r={x:e.touches[1].pageX-n,y:e.touches[1].pageY-s};null!==t.x&&(this.pinchStartLen>0&&(e.zoom=Y(r)/this.pinchStartLen,this.pinch.dispatch(e,this.element)),e.angle=q(r,t),this.rotate.dispatch(e,this.element)),t.x=r.x,t.y=r.y,null!==this.x2&&null!==this.sx2?(e.deltaX=(n-this.x2+l-this.sx2)/2,e.deltaY=(s-this.y2+o-this.sy2)/2):(e.deltaX=0,e.deltaY=0),this.twoFingerPressMove.dispatch(e,this.element),this.sx2=l,this.sy2=o}else{if(null!==this.x2){e.deltaX=n-this.x2,e.deltaY=s-this.y2;var a=Math.abs(this.x1-this.x2),h=Math.abs(this.y1-this.y2);(a>10||h>10)&&(this._preventTap=!0)}else e.deltaX=0,e.deltaY=0;this.pressMove.dispatch(e,this.element)}this.touchMove.dispatch(e,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,i>1&&e.preventDefault()}}},{key:\"end\",value:function(e){if(e.changedTouches){this._cancelLongTap();var t=this;e.touches.length<2&&(this.multipointEnd.dispatch(e,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(e.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout((function(){t.swipe.dispatch(e,t.element)}),0)):(this.tapTimeout=setTimeout((function(){t._preventTap||t.tap.dispatch(e,t.element),t.isDoubleTap&&(t.doubleTap.dispatch(e,t.element),t.isDoubleTap=!1)}),0),t.isDoubleTap||(t.singleTapTimeout=setTimeout((function(){t.singleTap.dispatch(e,t.element)}),250))),this.touchEnd.dispatch(e,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:\"cancelAll\",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:\"cancel\",value:function(e){this.cancelAll(),this.touchCancel.dispatch(e,this.element)}},{key:\"_cancelLongTap\",value:function(){clearTimeout(this.longTapTimeout)}},{key:\"_cancelSingleTap\",value:function(){clearTimeout(this.singleTapTimeout)}},{key:\"_swipeDirection\",value:function(e,t,i,n){return Math.abs(e-t)>=Math.abs(i-n)?e-t>0?\"Left\":\"Right\":i-n>0?\"Up\":\"Down\"}},{key:\"on\",value:function(e,t){this[e]&&this[e].add(t)}},{key:\"off\",value:function(e,t){this[e]&&this[e].del(t)}},{key:\"destroy\",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener(\"touchstart\",this.start),this.element.removeEventListener(\"touchmove\",this.move),this.element.removeEventListener(\"touchend\",this.end),this.element.removeEventListener(\"touchcancel\",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener(\"scroll\",this._cancelAllHandler),null}}]),e}();function W(e){var t=function(){var e,t=document.createElement(\"fakeelement\"),i={transition:\"transitionend\",OTransition:\"oTransitionEnd\",MozTransition:\"transitionend\",WebkitTransition:\"webkitTransitionEnd\"};for(e in i)if(void 0!==t.style[e])return i[e]}(),i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=c(e,\"gslide-media\")?e:e.querySelector(\".gslide-media\"),s=u(n,\".ginner-container\"),l=e.querySelector(\".gslide-description\");i>769&&(n=s),h(n,\"greset\"),v(n,\"translate3d(0, 0, 0)\"),a(t,{onElement:n,once:!0,withCallback:function(e,t){d(n,\"greset\")}}),n.style.opacity=\"\",l&&(l.style.opacity=\"\")}function B(e){if(e.events.hasOwnProperty(\"touch\"))return!1;var t,i,n,s=y(),l=s.width,o=s.height,r=!1,a=null,g=null,f=null,p=!1,m=1,x=1,b=!1,S=!1,w=null,T=null,C=null,k=null,E=0,A=0,L=!1,I=!1,O={},P={},M=0,z=0,X=document.getElementById(\"glightbox-slider\"),Y=document.querySelector(\".goverlay\"),q=new _(X,{touchStart:function(t){if(r=!0,(c(t.targetTouches[0].target,\"ginner-container\")||u(t.targetTouches[0].target,\".gslide-desc\")||\"a\"==t.targetTouches[0].target.nodeName.toLowerCase())&&(r=!1),u(t.targetTouches[0].target,\".gslide-inline\")&&!c(t.targetTouches[0].target.parentNode,\"gslide-inline\")&&(r=!1),r){if(P=t.targetTouches[0],O.pageX=t.targetTouches[0].pageX,O.pageY=t.targetTouches[0].pageY,M=t.targetTouches[0].clientX,z=t.targetTouches[0].clientY,a=e.activeSlide,g=a.querySelector(\".gslide-media\"),n=a.querySelector(\".gslide-inline\"),f=null,c(g,\"gslide-image\")&&(f=g.querySelector(\"img\")),(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)>769&&(g=a.querySelector(\".ginner-container\")),d(Y,\"greset\"),t.pageX>20&&t.pageXo){var a=O.pageX-P.pageX;if(Math.abs(a)<=13)return!1}p=!0;var h,d=s.targetTouches[0].clientX,c=s.targetTouches[0].clientY,u=M-d,m=z-c;if(Math.abs(u)>Math.abs(m)?(L=!1,I=!0):(I=!1,L=!0),t=P.pageX-O.pageX,E=100*t/l,i=P.pageY-O.pageY,A=100*i/o,L&&f&&(h=1-Math.abs(i)/o,Y.style.opacity=h,e.settings.touchFollowAxis&&(E=0)),I&&(h=1-Math.abs(t)/l,g.style.opacity=h,e.settings.touchFollowAxis&&(A=0)),!f)return v(g,\"translate3d(\".concat(E,\"%, 0, 0)\"));v(g,\"translate3d(\".concat(E,\"%, \").concat(A,\"%, 0)\"))}},touchEnd:function(){if(r){if(p=!1,S||b)return C=w,void(k=T);var t=Math.abs(parseInt(A)),i=Math.abs(parseInt(E));if(!(t>29&&f))return t<29&&i<25?(h(Y,\"greset\"),Y.style.opacity=1,W(g)):void 0;e.close()}},multipointEnd:function(){setTimeout((function(){b=!1}),50)},multipointStart:function(){b=!0,m=x||1},pinch:function(e){if(!f||p)return!1;b=!0,f.scaleX=f.scaleY=m*e.zoom;var t=m*e.zoom;if(S=!0,t<=1)return S=!1,t=1,k=null,C=null,w=null,T=null,void f.setAttribute(\"style\",\"\");t>4.5&&(t=4.5),f.style.transform=\"scale3d(\".concat(t,\", \").concat(t,\", 1)\"),x=t},pressMove:function(e){if(S&&!b){var t=P.pageX-O.pageX,i=P.pageY-O.pageY;C&&(t+=C),k&&(i+=k),w=t,T=i;var n=\"translate3d(\".concat(t,\"px, \").concat(i,\"px, 0)\");x&&(n+=\" scale3d(\".concat(x,\", \").concat(x,\", 1)\")),v(f,n)}},swipe:function(t){if(!S)if(b)b=!1;else{if(\"Left\"==t.direction){if(e.index==e.elements.length-1)return W(g);e.nextSlide()}if(\"Right\"==t.direction){if(0==e.index)return W(g);e.prevSlide()}}}});e.events.touch=q}var H=function(){function e(i,n){var s=this,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(t(this,e),this.img=i,this.slide=n,this.onclose=l,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener(\"mousedown\",(function(e){return s.dragStart(e)}),!1),this.img.addEventListener(\"mouseup\",(function(e){return s.dragEnd(e)}),!1),this.img.addEventListener(\"mousemove\",(function(e){return s.drag(e)}),!1),this.img.addEventListener(\"click\",(function(e){return s.slide.classList.contains(\"dragging-nav\")?(s.zoomOut(),!1):s.zoomedIn?void(s.zoomedIn&&!s.dragging&&s.zoomOut()):s.zoomIn()}),!1),this.img.setZoomEvents=!0}return n(e,[{key:\"zoomIn\",value:function(){var e=this.widowWidth();if(!(this.zoomedIn||e<=768)){var t=this.img;if(t.setAttribute(\"data-style\",t.getAttribute(\"style\")),t.style.maxWidth=t.naturalWidth+\"px\",t.style.maxHeight=t.naturalHeight+\"px\",t.naturalWidth>e){var i=e/2-t.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add(\"zoomed\"),this.zoomedIn=!0}}},{key:\"zoomOut\",value:function(){this.img.parentNode.setAttribute(\"style\",\"\"),this.img.setAttribute(\"style\",this.img.getAttribute(\"data-style\")),this.slide.classList.remove(\"zoomed\"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&\"function\"==typeof this.onclose&&this.onclose()}},{key:\"dragStart\",value:function(e){e.preventDefault(),this.zoomedIn?(\"touchstart\"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset),e.target===this.img&&(this.active=!0,this.img.classList.add(\"dragging\"))):this.active=!1}},{key:\"dragEnd\",value:function(e){var t=this;e.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout((function(){t.dragging=!1,t.img.isDragging=!1,t.img.classList.remove(\"dragging\")}),100)}},{key:\"drag\",value:function(e){this.active&&(e.preventDefault(),\"touchmove\"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:\"onMove\",value:function(e){if(this.zoomedIn){var t=e.clientX-this.img.naturalWidth/2,i=e.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,t,i)}}},{key:\"setTranslate\",value:function(e,t,i){e.style.transform=\"translate3d(\"+t+\"px, \"+i+\"px, 0)\"}},{key:\"widowWidth\",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),e}(),V=function(){function e(){var i=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e);var s=n.dragEl,l=n.toleranceX,o=void 0===l?40:l,r=n.toleranceY,a=void 0===r?65:r,h=n.slide,d=void 0===h?null:h,c=n.instance,u=void 0===c?null:c;this.el=s,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=o,this.toleranceY=a,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=d,this.instance=u,this.el.addEventListener(\"mousedown\",(function(e){return i.dragStart(e)}),!1),this.el.addEventListener(\"mouseup\",(function(e){return i.dragEnd(e)}),!1),this.el.addEventListener(\"mousemove\",(function(e){return i.drag(e)}),!1)}return n(e,[{key:\"dragStart\",value:function(e){if(this.slide.classList.contains(\"zoomed\"))this.active=!1;else{\"touchstart\"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset);var t=e.target.nodeName.toLowerCase();e.target.classList.contains(\"nodrag\")||u(e.target,\".nodrag\")||-1!==[\"input\",\"select\",\"textarea\",\"button\",\"a\"].indexOf(t)?this.active=!1:(e.preventDefault(),(e.target===this.el||\"img\"!==t&&u(e.target,\".gslide-inline\"))&&(this.active=!0,this.el.classList.add(\"dragging\"),this.dragContainer=u(e.target,\".ginner-container\")))}}},{key:\"dragEnd\",value:function(e){var t=this;e&&e.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,\"right\"==this.doSlideChange&&this.instance.prevSlide(),\"left\"==this.doSlideChange&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout((function(){t.instance.preventOutsideClick=!1,t.toleranceReached=!1,t.lastDirection=null,t.dragging=!1,t.el.isDragging=!1,t.el.classList.remove(\"dragging\"),t.slide.classList.remove(\"dragging-nav\"),t.dragContainer.style.transform=\"\",t.dragContainer.style.transition=\"\"}),100)}},{key:\"drag\",value:function(e){if(this.active){e.preventDefault(),this.slide.classList.add(\"dragging-nav\"),\"touchmove\"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var t=Math.abs(this.currentX),i=Math.abs(this.currentY);if(t>0&&t>=Math.abs(this.currentY)&&(!this.lastDirection||\"x\"==this.lastDirection)){this.yOffset=0,this.lastDirection=\"x\",this.setTranslate(this.dragContainer,this.currentX,0);var n=this.shouldChange();if(!this.instance.settings.dragAutoSnap&&n&&(this.doSlideChange=n),this.instance.settings.dragAutoSnap&&n)return this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),\"right\"==n&&this.instance.prevSlide(),void(\"left\"==n&&this.instance.nextSlide())}if(this.toleranceY>0&&i>0&&i>=t&&(!this.lastDirection||\"y\"==this.lastDirection)){this.xOffset=0,this.lastDirection=\"y\",this.setTranslate(this.dragContainer,0,this.currentY);var s=this.shouldClose();return!this.instance.settings.dragAutoSnap&&s&&(this.doSlideClose=!0),void(this.instance.settings.dragAutoSnap&&s&&this.instance.close())}}}},{key:\"shouldChange\",value:function(){var e=!1;if(Math.abs(this.currentX)>=this.toleranceX){var t=this.currentX>0?\"right\":\"left\";(\"left\"==t&&this.slide!==this.slide.parentNode.lastChild||\"right\"==t&&this.slide!==this.slide.parentNode.firstChild)&&(e=t)}return e}},{key:\"shouldClose\",value:function(){var e=!1;return Math.abs(this.currentY)>=this.toleranceY&&(e=!0),e}},{key:\"setTranslate\",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.style.transition=n?\"all .2s ease\":\"\",e.style.transform=\"translate3d(\".concat(t,\"px, \").concat(i,\"px, 0)\")}}]),e}();function j(e,t,i,n){var s=e.querySelector(\".gslide-media\"),l=new Image,o=\"gSlideTitle_\"+i,r=\"gSlideDesc_\"+i;l.addEventListener(\"load\",(function(){T(n)&&n()}),!1),l.src=t.href,\"\"!=t.sizes&&\"\"!=t.srcset&&(l.sizes=t.sizes,l.srcset=t.srcset),l.alt=\"\",I(t.alt)||\"\"===t.alt||(l.alt=t.alt),\"\"!==t.title&&l.setAttribute(\"aria-labelledby\",o),\"\"!==t.description&&l.setAttribute(\"aria-describedby\",r),t.hasOwnProperty(\"_hasCustomWidth\")&&t._hasCustomWidth&&(l.style.width=t.width),t.hasOwnProperty(\"_hasCustomHeight\")&&t._hasCustomHeight&&(l.style.height=t.height),s.insertBefore(l,s.firstChild)}function F(e,t,i,n){var s=this,l=e.querySelector(\".ginner-container\"),o=\"gvideo\"+i,r=e.querySelector(\".gslide-media\"),a=this.getAllPlayers();h(l,\"gvideo-container\"),r.insertBefore(m('
'),r.firstChild);var d=e.querySelector(\".gvideo-wrapper\");S(this.settings.plyr.css,\"Plyr\");var c=t.href,u=null==t?void 0:t.videoProvider,g=!1;r.style.maxWidth=t.width,S(this.settings.plyr.js,\"Plyr\",(function(){if(!u&&c.match(/vimeo\\.com\\/([0-9]*)/)&&(u=\"vimeo\"),!u&&(c.match(/(youtube\\.com|youtube-nocookie\\.com)\\/watch\\?v=([a-zA-Z0-9\\-_]+)/)||c.match(/youtu\\.be\\/([a-zA-Z0-9\\-_]+)/)||c.match(/(youtube\\.com|youtube-nocookie\\.com)\\/embed\\/([a-zA-Z0-9\\-_]+)/))&&(u=\"youtube\"),\"local\"===u||!u){u=\"local\";var l='\")}var r=g||m('
'));h(d,\"\".concat(u,\"-video gvideo\")),d.appendChild(r),d.setAttribute(\"data-id\",o),d.setAttribute(\"data-index\",i);var v=O(s.settings.plyr,\"config\")?s.settings.plyr.config:{},f=new Plyr(\"#\"+o,v);f.on(\"ready\",(function(e){a[o]=e.detail.plyr,T(n)&&n()})),b((function(){return e.querySelector(\"iframe\")&&\"true\"==e.querySelector(\"iframe\").dataset.ready}),(function(){s.resize(e)})),f.on(\"enterfullscreen\",R),f.on(\"exitfullscreen\",R)}))}function R(e){var t=u(e.target,\".gslide-media\");\"enterfullscreen\"===e.type&&h(t,\"fullscreen\"),\"exitfullscreen\"===e.type&&d(t,\"fullscreen\")}function G(e,t,i,n){var s,l=this,o=e.querySelector(\".gslide-media\"),r=!(!O(t,\"href\")||!t.href)&&t.href.split(\"#\").pop().trim(),d=!(!O(t,\"content\")||!t.content)&&t.content;if(d&&(C(d)&&(s=m('
'.concat(d,\"
\"))),k(d))){\"none\"==d.style.display&&(d.style.display=\"block\");var c=document.createElement(\"div\");c.className=\"ginlined-content\",c.appendChild(d),s=c}if(r){var u=document.getElementById(r);if(!u)return!1;var g=u.cloneNode(!0);g.style.height=t.height,g.style.maxWidth=t.width,h(g,\"ginlined-content\"),s=g}if(!s)return console.error(\"Unable to append inline slide content\",t),!1;o.style.height=t.height,o.style.width=t.width,o.appendChild(s),this.events[\"inlineclose\"+r]=a(\"click\",{onElement:o.querySelectorAll(\".gtrigger-close\"),withCallback:function(e){e.preventDefault(),l.close()}}),T(n)&&n()}function Z(e,t,i,n){var s=e.querySelector(\".gslide-media\"),l=function(e){var t=e.url,i=e.allow,n=e.callback,s=e.appendTo,l=document.createElement(\"iframe\");return l.className=\"vimeo-video gvideo\",l.src=t,l.style.width=\"100%\",l.style.height=\"100%\",i&&l.setAttribute(\"allow\",i),l.onload=function(){l.onload=null,h(l,\"node-ready\"),T(n)&&n()},s&&s.appendChild(l),l}({url:t.href,callback:n});s.parentNode.style.maxWidth=t.width,s.parentNode.style.height=t.height,s.appendChild(l)}var U=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.defaults={href:\"\",sizes:\"\",srcset:\"\",title:\"\",type:\"\",videoProvider:\"\",description:\"\",alt:\"\",descPosition:\"bottom\",effect:\"\",width:\"\",height:\"\",content:!1,zoomable:!0,draggable:!0},L(i)&&(this.defaults=l(this.defaults,i))}return n(e,[{key:\"sourceType\",value:function(e){var t=e;if(null!==(e=e.toLowerCase()).match(/\\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/))return\"image\";if(e.match(/(youtube\\.com|youtube-nocookie\\.com)\\/watch\\?v=([a-zA-Z0-9\\-_]+)/)||e.match(/youtu\\.be\\/([a-zA-Z0-9\\-_]+)/)||e.match(/(youtube\\.com|youtube-nocookie\\.com)\\/embed\\/([a-zA-Z0-9\\-_]+)/))return\"video\";if(e.match(/vimeo\\.com\\/([0-9]*)/))return\"video\";if(null!==e.match(/\\.(mp4|ogg|webm|mov)/))return\"video\";if(null!==e.match(/\\.(mp3|wav|wma|aac|ogg)/))return\"audio\";if(e.indexOf(\"#\")>-1&&\"\"!==t.split(\"#\").pop().trim())return\"inline\";return e.indexOf(\"goajax=true\")>-1?\"ajax\":\"external\"}},{key:\"parseConfig\",value:function(e,t){var i=this,n=l({descPosition:t.descPosition},this.defaults);if(L(e)&&!k(e)){O(e,\"type\")||(O(e,\"content\")&&e.content?e.type=\"inline\":O(e,\"href\")&&(e.type=this.sourceType(e.href)));var s=l(n,e);return this.setSize(s,t),s}var r=\"\",a=e.getAttribute(\"data-glightbox\"),h=e.nodeName.toLowerCase();if(\"a\"===h&&(r=e.href),\"img\"===h&&(r=e.src,n.alt=e.alt),n.href=r,o(n,(function(s,l){O(t,l)&&\"width\"!==l&&(n[l]=t[l]);var o=e.dataset[l];I(o)||(n[l]=i.sanitizeValue(o))})),n.content&&(n.type=\"inline\"),!n.type&&r&&(n.type=this.sourceType(r)),I(a)){if(!n.title&&\"a\"==h){var d=e.title;I(d)||\"\"===d||(n.title=d)}if(!n.title&&\"img\"==h){var c=e.alt;I(c)||\"\"===c||(n.title=c)}}else{var u=[];o(n,(function(e,t){u.push(\";\\\\s?\"+t)})),u=u.join(\"\\\\s?:|\"),\"\"!==a.trim()&&o(n,(function(e,t){var s=a,l=new RegExp(\"s?\"+t+\"s?:s?(.*?)(\"+u+\"s?:|$)\"),o=s.match(l);if(o&&o.length&&o[1]){var r=o[1].trim().replace(/;\\s*$/,\"\");n[t]=i.sanitizeValue(r)}}))}if(n.description&&\".\"===n.description.substring(0,1)){var g;try{g=document.querySelector(n.description).innerHTML}catch(e){if(!(e instanceof DOMException))throw e}g&&(n.description=g)}if(!n.description){var v=e.querySelector(\".glightbox-desc\");v&&(n.description=v.innerHTML)}return this.setSize(n,t,e),this.slideConfig=n,n}},{key:\"setSize\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=\"video\"==e.type?this.checkSize(t.videosWidth):this.checkSize(t.width),s=this.checkSize(t.height);return e.width=O(e,\"width\")&&\"\"!==e.width?this.checkSize(e.width):n,e.height=O(e,\"height\")&&\"\"!==e.height?this.checkSize(e.height):s,i&&\"image\"==e.type&&(e._hasCustomWidth=!!i.dataset.width,e._hasCustomHeight=!!i.dataset.height),e}},{key:\"checkSize\",value:function(e){return M(e)?\"\".concat(e,\"px\"):e}},{key:\"sanitizeValue\",value:function(e){return\"true\"!==e&&\"false\"!==e?e:\"true\"===e}}]),e}(),$=function(){function e(i,n,s){t(this,e),this.element=i,this.instance=n,this.index=s}return n(e,[{key:\"setContent\",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(c(t,\"loaded\"))return!1;var n=this.instance.settings,s=this.slideConfig,l=w();T(n.beforeSlideLoad)&&n.beforeSlideLoad({index:this.index,slide:t,player:!1});var o=s.type,r=s.descPosition,a=t.querySelector(\".gslide-media\"),d=t.querySelector(\".gslide-title\"),u=t.querySelector(\".gslide-desc\"),g=t.querySelector(\".gdesc-inner\"),v=i,f=\"gSlideTitle_\"+this.index,p=\"gSlideDesc_\"+this.index;if(T(n.afterSlideLoad)&&(v=function(){T(i)&&i(),n.afterSlideLoad({index:e.index,slide:t,player:e.instance.getSlidePlayerInstance(e.index)})}),\"\"==s.title&&\"\"==s.description?g&&g.parentNode.parentNode.removeChild(g.parentNode):(d&&\"\"!==s.title?(d.id=f,d.innerHTML=s.title):d.parentNode.removeChild(d),u&&\"\"!==s.description?(u.id=p,l&&n.moreLength>0?(s.smallDescription=this.slideShortDesc(s.description,n.moreLength,n.moreText),u.innerHTML=s.smallDescription,this.descriptionEvents(u,s)):u.innerHTML=s.description):u.parentNode.removeChild(u),h(a.parentNode,\"desc-\".concat(r)),h(g.parentNode,\"description-\".concat(r))),h(a,\"gslide-\".concat(o)),h(t,\"loaded\"),\"video\"!==o){if(\"external\"!==o)return\"inline\"===o?(G.apply(this.instance,[t,s,this.index,v]),void(s.draggable&&new V({dragEl:t.querySelector(\".gslide-inline\"),toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:this.instance}))):void(\"image\"!==o?T(v)&&v():j(t,s,this.index,(function(){var i=t.querySelector(\"img\");s.draggable&&new V({dragEl:i,toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:e.instance}),s.zoomable&&i.naturalWidth>i.offsetWidth&&(h(i,\"zoomable\"),new H(i,t,(function(){e.instance.resize()}))),T(v)&&v()})));Z.apply(this,[t,s,this.index,v])}else F.apply(this.instance,[t,s,this.index,v])}},{key:\"slideShortDesc\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=document.createElement(\"div\");n.innerHTML=e;var s=n.innerText,l=i;if((e=s.trim()).length<=t)return e;var o=e.substr(0,t-1);return l?(n=null,o+'... '+i+\"\"):o}},{key:\"descriptionEvents\",value:function(e,t){var i=this,n=e.querySelector(\".desc-more\");if(!n)return!1;a(\"click\",{onElement:n,withCallback:function(e,n){e.preventDefault();var s=document.body,l=u(n,\".gslide-desc\");if(!l)return!1;l.innerHTML=t.description,h(s,\"gdesc-open\");var o=a(\"click\",{onElement:[s,u(l,\".gslide-description\")],withCallback:function(e,n){\"a\"!==e.target.nodeName.toLowerCase()&&(d(s,\"gdesc-open\"),h(s,\"gdesc-closed\"),l.innerHTML=t.smallDescription,i.descriptionEvents(l,t),setTimeout((function(){d(s,\"gdesc-closed\")}),400),o.destroy())}})}})}},{key:\"create\",value:function(){return m(this.instance.settings.slideHTML)}},{key:\"getConfig\",value:function(){k(this.element)||this.element.hasOwnProperty(\"draggable\")||(this.element.draggable=this.instance.settings.draggable);var e=new U(this.instance.settings.slideExtraAttributes);return this.slideConfig=e.parseConfig(this.element,this.instance.settings),this.slideConfig}}]),e}(),J=w(),K=null!==w()||void 0!==document.createTouch||\"ontouchstart\"in window||\"onmsgesturechange\"in window||navigator.msMaxTouchPoints,Q=document.getElementsByTagName(\"html\")[0],ee={selector:\".glightbox\",elements:null,skin:\"clean\",theme:\"clean\",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!0,descPosition:\"bottom\",width:\"900px\",height:\"506px\",videosWidth:\"960px\",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:\"https://cdn.plyr.io/3.6.12/plyr.css\",js:\"https://cdn.plyr.io/3.6.12/plyr.js\",config:{ratio:\"16:9\",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:\"zoom\",closeEffect:\"zoom\",slideEffect:\"slide\",moreText:\"See more\",moreLength:60,cssEfects:{fade:{in:\"fadeIn\",out:\"fadeOut\"},zoom:{in:\"zoomIn\",out:\"zoomOut\"},slide:{in:\"slideInRight\",out:\"slideOutLeft\"},slideBack:{in:\"slideInLeft\",out:\"slideOutRight\"},none:{in:\"none\",out:\"none\"}},svg:{close:'',next:' ',prev:''},slideHTML:'
\\n
\\n
\\n
\\n
\\n
\\n
\\n

\\n
\\n
\\n
\\n
\\n
\\n
',lightboxHTML:'
\\n
\\n
\\n
\\n
\\n \\n \\n \\n
\\n
'},te=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.customOptions=i,this.settings=l(ee,i),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1}return n(e,[{key:\"init\",value:function(){var e=this,t=this.getSelector();t&&(this.baseEvents=a(\"click\",{onElement:t,withCallback:function(t,i){t.preventDefault(),e.open(i)}})),this.elements=this.getElements()}},{key:\"open\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(0===this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i=M(t)?t:this.settings.startAt;if(k(e)){var n=e.getAttribute(\"data-gallery\");n&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,n)),I(i)&&(i=this.getElementIndex(e))<0&&(i=0)}M(i)||(i=0),this.build(),g(this.overlay,\"none\"===this.settings.openEffect?\"none\":this.settings.cssEfects.fade.in);var s=document.body,l=window.innerWidth-document.documentElement.clientWidth;if(l>0){var o=document.createElement(\"style\");o.type=\"text/css\",o.className=\"gcss-styles\",o.innerText=\".gscrollbar-fixer {margin-right: \".concat(l,\"px}\"),document.head.appendChild(o),h(s,\"gscrollbar-fixer\")}h(s,\"glightbox-open\"),h(Q,\"glightbox-open\"),J&&(h(document.body,\"glightbox-mobile\"),this.settings.slideEffect=\"slide\"),this.showSlide(i,!0),1===this.elements.length?(h(this.prevButton,\"glightbox-button-hidden\"),h(this.nextButton,\"glightbox-button-hidden\")):(d(this.prevButton,\"glightbox-button-hidden\"),d(this.nextButton,\"glightbox-button-hidden\")),this.lightboxOpen=!0,this.trigger(\"open\"),T(this.settings.onOpen)&&this.settings.onOpen(),K&&this.settings.touchNavigation&&B(this),this.settings.keyboardNavigation&&X(this)}},{key:\"openAt\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.open(null,e)}},{key:\"showSlide\",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];f(this.loader),this.index=parseInt(t);var n=this.slidesContainer.querySelector(\".current\");n&&d(n,\"current\"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(\".gslide\")[t];if(c(s,\"loaded\"))this.slideAnimateIn(s,i),p(this.loader);else{f(this.loader);var l=this.elements[t],o={index:this.index,slide:s,slideNode:s,slideConfig:l.slideConfig,slideIndex:this.index,trigger:l.node,player:null};this.trigger(\"slide_before_load\",o),l.instance.setContent(s,(function(){p(e.loader),e.resize(),e.slideAnimateIn(s,i),e.trigger(\"slide_after_load\",o)}))}this.slideDescription=s.querySelector(\".gslide-description\"),this.slideDescriptionContained=this.slideDescription&&c(this.slideDescription.parentNode,\"gslide-media\"),this.settings.preload&&(this.preloadSlide(t+1),this.preloadSlide(t-1)),this.updateNavigationClasses(),this.activeSlide=s}},{key:\"preloadSlide\",value:function(e){var t=this;if(e<0||e>this.elements.length-1)return!1;if(I(this.elements[e]))return!1;var i=this.slidesContainer.querySelectorAll(\".gslide\")[e];if(c(i,\"loaded\"))return!1;var n=this.elements[e],s=n.type,l={index:e,slide:i,slideNode:i,slideConfig:n.slideConfig,slideIndex:e,trigger:n.node,player:null};this.trigger(\"slide_before_load\",l),\"video\"===s||\"external\"===s?setTimeout((function(){n.instance.setContent(i,(function(){t.trigger(\"slide_after_load\",l)}))}),200):n.instance.setContent(i,(function(){t.trigger(\"slide_after_load\",l)}))}},{key:\"prevSlide\",value:function(){this.goToSlide(this.index-1)}},{key:\"nextSlide\",value:function(){this.goToSlide(this.index+1)}},{key:\"goToSlide\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(e<0||e>this.elements.length-1))return!1;e<0?e=this.elements.length-1:e>=this.elements.length&&(e=0),this.showSlide(e)}},{key:\"insertSlide\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;t<0&&(t=this.elements.length);var i=new $(e,this,t),n=i.getConfig(),s=l({},n),o=i.create(),r=this.elements.length-1;s.index=t,s.node=!1,s.instance=i,s.slideConfig=n,this.elements.splice(t,0,s);var a=null,h=null;if(this.slidesContainer){if(t>r)this.slidesContainer.appendChild(o);else{var d=this.slidesContainer.querySelectorAll(\".gslide\")[t];this.slidesContainer.insertBefore(o,d)}(this.settings.preload&&0==this.index&&0==t||this.index-1==t||this.index+1==t)&&this.preloadSlide(t),0===this.index&&0===t&&(this.index=1),this.updateNavigationClasses(),a=this.slidesContainer.querySelectorAll(\".gslide\")[t],h=this.getSlidePlayerInstance(t),s.slideNode=a}this.trigger(\"slide_inserted\",{index:t,slide:a,slideNode:a,slideConfig:n,slideIndex:t,trigger:null,player:h}),T(this.settings.slideInserted)&&this.settings.slideInserted({index:t,slide:a,player:h})}},{key:\"removeSlide\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0||e>this.elements.length-1)return!1;var t=this.slidesContainer&&this.slidesContainer.querySelectorAll(\".gslide\")[e];t&&(this.getActiveSlideIndex()==e&&(e==this.elements.length-1?this.prevSlide():this.nextSlide()),t.parentNode.removeChild(t)),this.elements.splice(e,1),this.trigger(\"slide_removed\",e),T(this.settings.slideRemoved)&&this.settings.slideRemoved(e)}},{key:\"slideAnimateIn\",value:function(e,t){var i=this,n=e.querySelector(\".gslide-media\"),s=e.querySelector(\".gslide-description\"),l={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},o={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};if(n.offsetWidth>0&&s&&(p(s),s.style.display=\"\"),d(e,this.effectsClasses),t)g(e,this.settings.cssEfects[this.settings.openEffect].in,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger(\"slide_changed\",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}));else{var r=this.settings.slideEffect,a=\"none\"!==r?this.settings.cssEfects[r].in:r;this.prevActiveSlideIndex>this.index&&\"slide\"==this.settings.slideEffect&&(a=this.settings.cssEfects.slideBack.in),g(e,a,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger(\"slide_changed\",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}))}setTimeout((function(){i.resize(e)}),100),h(e,\"current\")}},{key:\"slideAnimateOut\",value:function(){if(!this.prevActiveSlide)return!1;var e=this.prevActiveSlide;d(e,this.effectsClasses),h(e,\"prev\");var t=this.settings.slideEffect,i=\"none\"!==t?this.settings.cssEfects[t].out:t;this.slidePlayerPause(e),this.trigger(\"slide_before_change\",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),T(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&\"slide\"==this.settings.slideEffect&&(i=this.settings.cssEfects.slideBack.out),g(e,i,(function(){var t=e.querySelector(\".ginner-container\"),i=e.querySelector(\".gslide-media\"),n=e.querySelector(\".gslide-description\");t.style.transform=\"\",i.style.transform=\"\",d(i,\"greset\"),i.style.opacity=\"\",n&&(n.style.opacity=\"\"),d(e,\"prev\")}))}},{key:\"getAllPlayers\",value:function(){return this.videoPlayers}},{key:\"getSlidePlayerInstance\",value:function(e){var t=\"gvideo\"+e,i=this.getAllPlayers();return!(!O(i,t)||!i[t])&&i[t]}},{key:\"stopSlideVideo\",value:function(e){if(k(e)){var t=e.querySelector(\".gvideo-wrapper\");t&&(e=t.getAttribute(\"data-index\"))}console.log(\"stopSlideVideo is deprecated, use slidePlayerPause\");var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:\"slidePlayerPause\",value:function(e){if(k(e)){var t=e.querySelector(\".gvideo-wrapper\");t&&(e=t.getAttribute(\"data-index\"))}var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:\"playSlideVideo\",value:function(e){if(k(e)){var t=e.querySelector(\".gvideo-wrapper\");t&&(e=t.getAttribute(\"data-index\"))}console.log(\"playSlideVideo is deprecated, use slidePlayerPlay\");var i=this.getSlidePlayerInstance(e);i&&!i.playing&&i.play()}},{key:\"slidePlayerPlay\",value:function(e){var t;if(!J||null!==(t=this.settings.plyr.config)&&void 0!==t&&t.muted){if(k(e)){var i=e.querySelector(\".gvideo-wrapper\");i&&(e=i.getAttribute(\"data-index\"))}var n=this.getSlidePlayerInstance(e);n&&!n.playing&&(n.play(),this.settings.autofocusVideos&&n.elements.container.focus())}}},{key:\"setElements\",value:function(e){var t=this;this.settings.elements=!1;var i=[];e&&e.length&&o(e,(function(e,n){var s=new $(e,t,n),o=s.getConfig(),r=l({},o);r.slideConfig=o,r.instance=s,r.index=n,i.push(r)})),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML=\"\",this.elements.length&&(o(this.elements,(function(){var e=m(t.settings.slideHTML);t.slidesContainer.appendChild(e)})),this.showSlide(0,!0)))}},{key:\"getElementIndex\",value:function(e){var t=!1;return o(this.elements,(function(i,n){if(O(i,\"node\")&&i.node==e)return t=n,!0})),t}},{key:\"getElements\",value:function(){var e=this,t=[];this.elements=this.elements?this.elements:[],!I(this.settings.elements)&&E(this.settings.elements)&&this.settings.elements.length&&o(this.settings.elements,(function(i,n){var s=new $(i,e,n),o=s.getConfig(),r=l({},o);r.node=!1,r.index=n,r.instance=s,r.slideConfig=o,t.push(r)}));var i=!1;return this.getSelector()&&(i=document.querySelectorAll(this.getSelector())),i?(o(i,(function(i,n){var s=new $(i,e,n),o=s.getConfig(),r=l({},o);r.node=i,r.index=n,r.instance=s,r.slideConfig=o,r.gallery=i.getAttribute(\"data-gallery\"),t.push(r)})),t):t}},{key:\"getGalleryElements\",value:function(e,t){return e.filter((function(e){return e.gallery==t}))}},{key:\"getSelector\",value:function(){return!this.settings.elements&&(this.settings.selector&&\"data-\"==this.settings.selector.substring(0,5)?\"*[\".concat(this.settings.selector,\"]\"):this.settings.selector)}},{key:\"getActiveSlide\",value:function(){return this.slidesContainer.querySelectorAll(\".gslide\")[this.index]}},{key:\"getActiveSlideIndex\",value:function(){return this.index}},{key:\"getAnimationClasses\",value:function(){var e=[];for(var t in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(t)){var i=this.settings.cssEfects[t];e.push(\"g\".concat(i.in)),e.push(\"g\".concat(i.out))}return e.join(\" \")}},{key:\"build\",value:function(){var e=this;if(this.built)return!1;var t=document.body.childNodes,i=[];o(t,(function(e){e.parentNode==document.body&&\"#\"!==e.nodeName.charAt(0)&&e.hasAttribute&&!e.hasAttribute(\"aria-hidden\")&&(i.push(e),e.setAttribute(\"aria-hidden\",\"true\"))}));var n=O(this.settings.svg,\"next\")?this.settings.svg.next:\"\",s=O(this.settings.svg,\"prev\")?this.settings.svg.prev:\"\",l=O(this.settings.svg,\"close\")?this.settings.svg.close:\"\",r=this.settings.lightboxHTML;r=m(r=(r=(r=r.replace(/{nextSVG}/g,n)).replace(/{prevSVG}/g,s)).replace(/{closeSVG}/g,l)),document.body.appendChild(r);var d=document.getElementById(\"glightbox-body\");this.modal=d;var g=d.querySelector(\".gclose\");this.prevButton=d.querySelector(\".gprev\"),this.nextButton=d.querySelector(\".gnext\"),this.overlay=d.querySelector(\".goverlay\"),this.loader=d.querySelector(\".gloader\"),this.slidesContainer=document.getElementById(\"glightbox-slider\"),this.bodyHiddenChildElms=i,this.events={},h(this.modal,\"glightbox-\"+this.settings.skin),this.settings.closeButton&&g&&(this.events.close=a(\"click\",{onElement:g,withCallback:function(t,i){t.preventDefault(),e.close()}})),g&&!this.settings.closeButton&&g.parentNode.removeChild(g),this.nextButton&&(this.events.next=a(\"click\",{onElement:this.nextButton,withCallback:function(t,i){t.preventDefault(),e.nextSlide()}})),this.prevButton&&(this.events.prev=a(\"click\",{onElement:this.prevButton,withCallback:function(t,i){t.preventDefault(),e.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=a(\"click\",{onElement:d,withCallback:function(t,i){e.preventOutsideClick||c(document.body,\"glightbox-mobile\")||u(t.target,\".ginner-container\")||u(t.target,\".gbtn\")||c(t.target,\"gnext\")||c(t.target,\"gprev\")||e.close()}})),o(this.elements,(function(t,i){e.slidesContainer.appendChild(t.instance.create()),t.slideNode=e.slidesContainer.querySelectorAll(\".gslide\")[i]})),K&&h(document.body,\"glightbox-touch\"),this.events.resize=a(\"resize\",{onElement:window,withCallback:function(){e.resize()}}),this.built=!0}},{key:\"resize\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if((e=e||this.activeSlide)&&!c(e,\"zoomed\")){var t=y(),i=e.querySelector(\".gvideo-wrapper\"),n=e.querySelector(\".gslide-image\"),s=this.slideDescription,l=t.width,o=t.height;if(l<=768?h(document.body,\"glightbox-mobile\"):d(document.body,\"glightbox-mobile\"),i||n){var r=!1;if(s&&(c(s,\"description-bottom\")||c(s,\"description-top\"))&&!c(s,\"gabsolute\")&&(r=!0),n)if(l<=768)n.querySelector(\"img\");else if(r){var a=s.offsetHeight,u=n.querySelector(\"img\");u.setAttribute(\"style\",\"max-height: calc(100vh - \".concat(a,\"px)\")),s.setAttribute(\"style\",\"max-width: \".concat(u.offsetWidth,\"px;\"))}if(i){var g=O(this.settings.plyr.config,\"ratio\")?this.settings.plyr.config.ratio:\"\";if(!g){var v=i.clientWidth,f=i.clientHeight,p=v/f;g=\"\".concat(v/p,\":\").concat(f/p)}var m=g.split(\":\"),x=this.settings.videosWidth,b=this.settings.videosWidth,S=(b=M(x)||-1!==x.indexOf(\"px\")?parseInt(x):-1!==x.indexOf(\"vw\")?l*parseInt(x)/100:-1!==x.indexOf(\"vh\")?o*parseInt(x)/100:-1!==x.indexOf(\"%\")?l*parseInt(x)/100:parseInt(i.clientWidth))/(parseInt(m[0])/parseInt(m[1]));if(S=Math.floor(S),r&&(o-=s.offsetHeight),b>l||S>o||ob){var w=i.offsetWidth,T=i.offsetHeight,C=o/T,k={width:w*C,height:T*C};i.parentNode.setAttribute(\"style\",\"max-width: \".concat(k.width,\"px\")),r&&s.setAttribute(\"style\",\"max-width: \".concat(k.width,\"px;\"))}else i.parentNode.style.maxWidth=\"\".concat(x),r&&s.setAttribute(\"style\",\"max-width: \".concat(x,\";\"))}}}}},{key:\"reload\",value:function(){this.init()}},{key:\"updateNavigationClasses\",value:function(){var e=this.loop();d(this.nextButton,\"disabled\"),d(this.prevButton,\"disabled\"),0==this.index&&this.elements.length-1==0?(h(this.prevButton,\"disabled\"),h(this.nextButton,\"disabled\")):0!==this.index||e?this.index!==this.elements.length-1||e||h(this.nextButton,\"disabled\"):h(this.prevButton,\"disabled\")}},{key:\"loop\",value:function(){var e=O(this.settings,\"loopAtEnd\")?this.settings.loopAtEnd:null;return e=O(this.settings,\"loop\")?this.settings.loop:e,e}},{key:\"close\",value:function(){var e=this;if(!this.lightboxOpen){if(this.events){for(var t in this.events)this.events.hasOwnProperty(t)&&this.events[t].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&o(this.bodyHiddenChildElms,(function(e){e.removeAttribute(\"aria-hidden\")})),h(this.modal,\"glightbox-closing\"),g(this.overlay,\"none\"==this.settings.openEffect?\"none\":this.settings.cssEfects.fade.out),g(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,(function(){if(e.activeSlide=null,e.prevActiveSlideIndex=null,e.prevActiveSlide=null,e.built=!1,e.events){for(var t in e.events)e.events.hasOwnProperty(t)&&e.events[t].destroy();e.events=null}var i=document.body;d(Q,\"glightbox-open\"),d(i,\"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer\"),e.modal.parentNode.removeChild(e.modal),e.trigger(\"close\"),T(e.settings.onClose)&&e.settings.onClose();var n=document.querySelector(\".gcss-styles\");n&&n.parentNode.removeChild(n),e.lightboxOpen=!1,e.closing=null}))}},{key:\"destroy\",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:\"on\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!T(t))throw new TypeError(\"Event name and callback must be defined\");this.apiEvents.push({evt:e,once:i,callback:t})}},{key:\"once\",value:function(e,t){this.on(e,t,!0)}},{key:\"trigger\",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];o(this.apiEvents,(function(t,s){var l=t.evt,o=t.once,r=t.callback;l==e&&(r(i),o&&n.push(s))})),n.length&&o(n,(function(e){return t.apiEvents.splice(e,1)}))}},{key:\"clearAllEvents\",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:\"version\",value:function(){return\"3.1.0\"}}]),e}();return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new te(e);return t.init(),t}}));","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// Modul-R theme lightbox\nimport GLightbox from 'glightbox';\n\nconst lightboxDefaultOptions = {\n\ttouchNavigation: true,\n\tloop: true,\n\tautoplayVideos: true,\n};\n\ntype LIGHTBOX_EL = {\n\thref: string;\n\tsrcset: string | null;\n\ttitle: string;\n};\n\nfunction getImageData(\n\telement: HTMLImageElement,\n\ttype: string\n):\n\t| { href: '#'; srcset: null; title: 'err' }\n\t| { href: string; srcset: string; title: string } {\n\tswitch ( type ) {\n\t\tcase 'IMG':\n\t\t\tconst caption = element.nextElementSibling?.textContent;\n\t\t\treturn {\n\t\t\t\thref: element.src,\n\t\t\t\tsrcset: element.srcset,\n\t\t\t\ttitle: caption || element.alt,\n\t\t\t};\n\t\tdefault:\n\t\t\treturn {\n\t\t\t\thref: '#',\n\t\t\t\tsrcset: null,\n\t\t\t\ttitle: 'err',\n\t\t\t};\n\t}\n}\n\nexport function modulrLightboxController() {\n\t/**\n\t * LightBox effect - single image\n\t */\n\tconst lightBoxImages: NodeListOf< HTMLElement > = document.querySelectorAll(\n\t\t'.is-style-lightbox-image img'\n\t);\n\n\tlightBoxImages.forEach( ( ImagesEl ) => {\n\t\tconst image: LIGHTBOX_EL[] = [];\n\n\t\tif ( ImagesEl?.tagName === 'IMG' )\n\t\t\timage.push( getImageData( ImagesEl as HTMLImageElement, 'IMG' ) );\n\n\t\tconst lightbox = GLightbox( {\n\t\t\telements: image,\n\t\t\t...lightboxDefaultOptions,\n\t\t} );\n\n\t\tlightBoxImages.forEach( ( el ) => {\n\t\t\tel.onclick = () => lightbox.open();\n\t\t} );\n\t} );\n\n\t/**\n\t * LightBox effect - gallery\n\t */\n\tconst lightBoxGalleries: NodeListOf< HTMLElement > =\n\t\tdocument.querySelectorAll( '.is-style-lightbox-gallery' );\n\n\tlightBoxGalleries.forEach( ( galleryEl ) => {\n\t\tconst gallery: LIGHTBOX_EL[] = [];\n\n\t\tconst galleryImages: NodeListOf< HTMLImageElement > | null =\n\t\t\tgalleryEl.querySelectorAll( '.wp-block-image img' );\n\n\t\tif ( galleryImages ) {\n\t\t\tgalleryImages.forEach( ( el: Element | null ) => {\n\t\t\t\tif ( el?.tagName === 'IMG' )\n\t\t\t\t\tgallery.push(\n\t\t\t\t\t\tgetImageData( el as HTMLImageElement, 'IMG' )\n\t\t\t\t\t);\n\t\t\t} );\n\n\t\t\tconst lightbox = GLightbox( {\n\t\t\t\telements: gallery,\n\t\t\t\t...lightboxDefaultOptions,\n\t\t\t} );\n\n\t\t\tgalleryImages.forEach( ( el, index ) => {\n\t\t\t\tel.onclick = () => lightbox.openAt( index );\n\t\t\t} );\n\t\t}\n\t} );\n}\n","/* blaze-slider v1.9.1 by Manan Tank */\n/**\n * calculate pages and return\n */\nfunction calculatePages(slider) {\n const { slidesToShow, slidesToScroll, loop } = slider.config;\n const { isStatic, totalSlides } = slider;\n const pages = [];\n const lastIndex = totalSlides - 1;\n // start with index 0, keep adding slidesToScroll to get the new page\n for (let startIndex = 0; startIndex < totalSlides; startIndex += slidesToScroll) {\n const _endIndex = startIndex + slidesToShow - 1;\n const overflow = _endIndex > lastIndex;\n if (overflow) {\n // if not looped\n if (!loop) {\n // adjust the startIndex\n const startIndex = lastIndex - slidesToShow + 1;\n const lastPageIndex = pages.length - 1;\n // create page only if adjusting the startIndex does not make it the same as previously saved page\n if (pages.length === 0 ||\n (pages.length > 0 && pages[lastPageIndex][0] !== startIndex)) {\n pages.push([startIndex, lastIndex]);\n }\n break;\n }\n // if looped\n else {\n // adjust the endIndex\n const endIndex = _endIndex - totalSlides;\n pages.push([startIndex, endIndex]);\n }\n }\n else {\n pages.push([startIndex, _endIndex]);\n }\n // if static, only allow 1 iteration\n if (isStatic) {\n break;\n }\n }\n return pages;\n}\n\n/**\n * calculate all possible states of given slider\n */\nfunction calculateStates(slider) {\n const { totalSlides } = slider;\n const { loop } = slider.config;\n // get all possible pages\n const pages = calculatePages(slider);\n const states = [];\n const lastPageIndex = pages.length - 1;\n for (let pageIndex = 0; pageIndex < pages.length; pageIndex++) {\n // calculate prev and next page index based on config\n let nextPageIndex, prevPageIndex;\n if (loop) {\n nextPageIndex = pageIndex === lastPageIndex ? 0 : pageIndex + 1;\n prevPageIndex = pageIndex === 0 ? lastPageIndex : pageIndex - 1;\n }\n else {\n nextPageIndex =\n pageIndex === lastPageIndex ? lastPageIndex : pageIndex + 1;\n prevPageIndex = pageIndex === 0 ? 0 : pageIndex - 1;\n }\n const currentPageStartIndex = pages[pageIndex][0];\n const nextPageStartIndex = pages[nextPageIndex][0];\n const prevPageStartIndex = pages[prevPageIndex][0];\n // calculate slides that need to be moved for transitioning to next and prev state from current state\n let nextDiff = nextPageStartIndex - currentPageStartIndex;\n if (nextPageStartIndex < currentPageStartIndex) {\n nextDiff += totalSlides;\n }\n let prevDiff = currentPageStartIndex - prevPageStartIndex;\n if (prevPageStartIndex > currentPageStartIndex) {\n prevDiff += totalSlides;\n }\n states.push({\n page: pages[pageIndex],\n next: {\n stateIndex: nextPageIndex,\n moveSlides: nextDiff,\n },\n prev: {\n stateIndex: prevPageIndex,\n moveSlides: prevDiff,\n },\n });\n }\n return states;\n}\n\nconst START = 'start';\nconst END = 'end';\nconst DEV = process.env.NODE_ENV !== 'production';\n\n/**\n * it fixes below scenarios which are wrong (and adds a warning in console in development)\n * - config.slidesToShow greater than totalSlides\n * - config.slidesToScroll greater than config.slidesToShow which skips showing certain slides\n * - config.slidesToScroll too high such that it causes glitches\n */\nfunction fixSliderConfig(slider) {\n const { slidesToScroll, slidesToShow } = slider.config;\n const { totalSlides, config } = slider;\n if (totalSlides < slidesToShow) {\n if (DEV) {\n console.warn('slidesToShow can not be larger than number of slides. Setting slidesToShow = totalSlides instead.');\n }\n config.slidesToShow = totalSlides;\n }\n if (totalSlides <= slidesToShow) {\n // return because slidesToScroll does not need to be checked\n return;\n }\n // detect slider skipping\n if (slidesToScroll > slidesToShow) {\n if (DEV) {\n console.warn('slidesToScroll can not be greater than slidesToShow. Setting slidesToScroll = slidesToShow instead');\n }\n config.slidesToScroll = slidesToShow;\n }\n // detect slider jumping glitch\n if (totalSlides < slidesToScroll + slidesToShow) {\n const properSlidesToScroll = totalSlides - slidesToShow;\n if (DEV) {\n console.warn(`slidesToScroll = ${slidesToScroll} is too large for a slider with ${totalSlides} slides with slidesToShow=${slidesToShow}, setting max possible slidesToScroll = ${properSlidesToScroll} instead.`);\n }\n config.slidesToScroll = properSlidesToScroll;\n }\n}\n\nclass Automata {\n constructor(totalSlides, config) {\n this.config = config;\n this.totalSlides = totalSlides;\n this.isTransitioning = false;\n constructAutomata(this, totalSlides, config);\n }\n next(pages = 1) {\n if (this.isTransitioning || this.isStatic)\n return;\n const { stateIndex } = this;\n let slidesMoved = 0;\n let newStateIndex = stateIndex;\n for (let i = 0; i < pages; i++) {\n const state = this.states[newStateIndex];\n slidesMoved += state.next.moveSlides;\n newStateIndex = state.next.stateIndex;\n }\n if (newStateIndex === stateIndex)\n return;\n this.stateIndex = newStateIndex;\n return [stateIndex, slidesMoved];\n }\n prev(pages = 1) {\n if (this.isTransitioning || this.isStatic)\n return;\n const { stateIndex } = this;\n let slidesMoved = 0;\n let newStateIndex = stateIndex;\n for (let i = 0; i < pages; i++) {\n const state = this.states[newStateIndex];\n slidesMoved += state.prev.moveSlides;\n newStateIndex = state.prev.stateIndex;\n }\n if (newStateIndex === stateIndex)\n return;\n this.stateIndex = newStateIndex;\n return [stateIndex, slidesMoved];\n }\n}\n// this will be called when slider is refreshed\nfunction constructAutomata(automata, totalSlides, config) {\n automata.stateIndex = 0;\n fixSliderConfig(automata);\n automata.isStatic = totalSlides <= config.slidesToShow;\n automata.states = calculateStates(automata);\n}\n\nfunction scrollPrev(slider, slideCount) {\n const rAf = requestAnimationFrame;\n if (!slider.config.loop) {\n noLoopScroll(slider);\n }\n else {\n // shift elements and apply negative transform to make it look like nothing changed\n // disable transition\n disableTransition(slider);\n // apply negative transform\n slider.offset = -1 * slideCount;\n updateTransform(slider);\n // and move the elements\n wrapPrev(slider, slideCount);\n const reset = () => {\n rAf(() => {\n enableTransition(slider);\n rAf(() => {\n slider.offset = 0;\n updateTransform(slider);\n onSlideEnd(slider);\n });\n });\n };\n // if the scroll was done as part of dragging\n // reset should be done after the dragging is completed\n if (slider.isDragging) {\n if (isTouch()) {\n slider.track.addEventListener('touchend', reset, { once: true });\n }\n else {\n slider.track.addEventListener('pointerup', reset, { once: true });\n }\n }\n else {\n rAf(reset);\n }\n }\n}\n// <--- move slider to left for showing content on right\nfunction scrollNext(slider, slideCount) {\n const rAf = requestAnimationFrame;\n if (!slider.config.loop) {\n noLoopScroll(slider);\n }\n else {\n // apply offset and let the slider scroll from <- (right to left)\n slider.offset = -1 * slideCount;\n updateTransform(slider);\n // once the transition is done\n setTimeout(() => {\n // remove the elements from start that are no longer visible and put them at the end\n wrapNext(slider, slideCount);\n disableTransition(slider);\n // apply transform where the slider should go\n slider.offset = 0;\n updateTransform(slider);\n rAf(() => {\n rAf(() => {\n enableTransition(slider);\n onSlideEnd(slider);\n });\n });\n }, slider.config.transitionDuration);\n }\n}\nfunction onSlideEnd(slider) {\n if (slider.onSlideCbs) {\n const state = slider.states[slider.stateIndex];\n const [firstSlideIndex, lastSlideIndex] = state.page;\n slider.onSlideCbs.forEach((cb) => cb(slider.stateIndex, firstSlideIndex, lastSlideIndex));\n }\n}\n\n// when loop is disabled, we must update the offset\nfunction noLoopScroll(slider) {\n slider.offset = -1 * slider.states[slider.stateIndex].page[0];\n updateTransform(slider);\n onSlideEnd(slider);\n}\nfunction wrapPrev(slider, count) {\n const len = slider.slides.length;\n for (let i = 0; i < count; i++) {\n // pick the last and move to first\n const slide = slider.slides[len - 1];\n // @ts-ignore\n slider.track.prepend(slide);\n }\n}\nfunction wrapNext(slider, count) {\n for (let i = 0; i < count; i++) {\n slider.track.append(slider.slides[0]);\n }\n}\nfunction updateTransform(slider) {\n const { track, offset, dragged } = slider;\n if (offset === 0) {\n track.style.transform = `translate3d(${dragged}px,0px,0px)`;\n }\n else {\n track.style.transform = `translate3d( calc( ${dragged}px + ${offset} * (var(--slide-width) + ${slider.config.slideGap})),0px,0px)`;\n }\n}\nfunction enableTransition(slider) {\n slider.track.style.transitionDuration = `${slider.config.transitionDuration}ms`;\n}\nfunction disableTransition(slider) {\n slider.track.style.transitionDuration = `0ms`;\n}\n\nconst slideThreshold = 10;\nconst isTouch = () => 'ontouchstart' in window;\nfunction handlePointerDown(downEvent) {\n const track = this;\n const slider = track.slider;\n if (slider.isTransitioning)\n return;\n slider.dragged = 0;\n track.isScrolled = false;\n track.startMouseClientX =\n 'touches' in downEvent ? downEvent.touches[0].clientX : downEvent.clientX;\n if (!('touches' in downEvent)) {\n // do not directly setPointerCapture on track - it blocks the click events\n // https://github.com/GoogleChromeLabs/pointer-tracker/issues/4\n const el = (downEvent.target || track);\n el.setPointerCapture(downEvent.pointerId);\n }\n disableTransition(slider);\n updateEventListener(track, 'addEventListener');\n}\nfunction handlePointerMove(moveEvent) {\n const track = this;\n const x = 'touches' in moveEvent ? moveEvent.touches[0].clientX : moveEvent.clientX;\n const dragged = (track.slider.dragged = x - track.startMouseClientX);\n const draggedAbs = Math.abs(dragged);\n // consider dragging only if the user has dragged more than 5px\n if (draggedAbs > 5) {\n // track.setAttribute('data-dragging', 'true')\n track.slider.isDragging = true;\n }\n // prevent vertical scrolling if horizontal scrolling is happening\n if (draggedAbs > 15) {\n moveEvent.preventDefault();\n }\n track.slider.dragged = dragged;\n updateTransform(track.slider);\n if (!track.isScrolled && track.slider.config.loop) {\n if (dragged > slideThreshold) {\n track.isScrolled = true;\n track.slider.prev();\n }\n }\n}\nfunction handlePointerUp() {\n const track = this;\n const dragged = track.slider.dragged;\n track.slider.isDragging = false;\n updateEventListener(track, 'removeEventListener');\n // reset drag\n track.slider.dragged = 0;\n updateTransform(track.slider);\n enableTransition(track.slider);\n if (!track.isScrolled) {\n if (dragged < -1 * slideThreshold) {\n track.slider.next();\n }\n else if (dragged > slideThreshold) {\n track.slider.prev();\n }\n }\n}\nconst preventDefault = (event) => event.preventDefault();\n/**\n * drag based navigation for slider\n */\nfunction dragSupport(slider) {\n // @ts-expect-error\n const track = slider.track;\n track.slider = slider;\n const event = isTouch() ? 'touchstart' : 'pointerdown';\n // @ts-expect-error\n track.addEventListener(event, handlePointerDown);\n // prevent click default when slider is being dragged or transitioning\n track.addEventListener('click', (event) => {\n if (slider.isTransitioning || slider.isDragging) {\n event.preventDefault();\n }\n });\n // prevent dragging of elements inside the slider\n track.addEventListener('dragstart', preventDefault);\n}\nfunction updateEventListener(track, method) {\n track[method]('contextmenu', handlePointerUp);\n if (isTouch()) {\n track[method]('touchend', handlePointerUp);\n // @ts-expect-error\n track[method]('touchmove', handlePointerMove);\n }\n else {\n track[method]('pointerup', handlePointerUp);\n // @ts-expect-error\n track[method]('pointermove', handlePointerMove);\n }\n}\n\nfunction handleAutoplay(slider) {\n const config = slider.config;\n if (!config.enableAutoplay)\n return;\n const dir = config.autoplayDirection === 'to left' ? 'next' : 'prev';\n slider.autoplayTimer = setInterval(() => {\n slider[dir]();\n }, config.autoplayInterval);\n if (config.stopAutoplayOnInteraction) {\n slider.el.addEventListener(isTouch() ? 'touchstart' : 'mousedown', () => {\n clearInterval(slider.autoplayTimer);\n }, { once: true });\n }\n}\n\nconst defaultConfig = {\n // layout\n slideGap: '20px',\n slidesToScroll: 1,\n slidesToShow: 1,\n // behavior\n loop: true,\n // autoplay\n enableAutoplay: false,\n stopAutoplayOnInteraction: true,\n autoplayInterval: 3000,\n autoplayDirection: 'to left',\n // pagination\n enablePagination: true,\n // transition\n transitionDuration: 300,\n transitionTimingFunction: 'ease',\n draggable: true,\n};\nfunction createConfig(blazeConfig) {\n // start with default config clone\n const config = { ...defaultConfig };\n for (const media in blazeConfig) {\n // if the media matches, override the config with media config\n if (window.matchMedia(media).matches) {\n const mediaConfig = blazeConfig[media];\n for (const key in mediaConfig) {\n // @ts-expect-error\n config[key] = mediaConfig[key];\n }\n }\n }\n return config;\n}\n\nfunction handleNavigation(slider) {\n const prev = slider.el.querySelector('.blaze-prev');\n const next = slider.el.querySelector('.blaze-next');\n if (prev) {\n prev.onclick = () => {\n slider.prev();\n };\n }\n if (next) {\n next.onclick = () => {\n slider.next();\n };\n }\n}\n\nfunction handlePagination(slider) {\n if (!slider.config.enablePagination || slider.isStatic)\n return;\n const paginationContainer = slider.el.querySelector('.blaze-pagination');\n if (!paginationContainer)\n return;\n slider.paginationButtons = [];\n const total = slider.states.length;\n for (let index = 0; index < total; index++) {\n const button = document.createElement('button');\n slider.paginationButtons.push(button);\n button.textContent = 1 + index + '';\n button.ariaLabel = `${index + 1} of ${total}`;\n paginationContainer.append(button);\n // @ts-expect-error\n button.slider = slider;\n // @ts-expect-error\n button.index = index;\n // @ts-expect-error\n button.onclick = handlePaginationButtonClick;\n }\n // initially the first button is active\n slider.paginationButtons[0].classList.add('active');\n}\nfunction handlePaginationButtonClick() {\n const index = this.index;\n const slider = this.slider;\n const stateIndex = slider.stateIndex;\n const loop = slider.config.loop;\n const diff = Math.abs(index - stateIndex);\n const inverseDiff = slider.states.length - diff;\n const isDiffLargerThanHalf = diff > slider.states.length / 2;\n const scrollOpposite = isDiffLargerThanHalf && loop;\n // if target state is ahead of current state\n if (index > stateIndex) {\n // but the diff is too large\n if (scrollOpposite) {\n // scroll in opposite direction to reduce scrolling\n slider.prev(inverseDiff);\n }\n else {\n // scroll normally\n slider.next(diff);\n }\n }\n // if target state is before current state\n else {\n // but the diff is too large\n if (scrollOpposite) {\n // scroll in opposite direction\n slider.next(inverseDiff);\n }\n else {\n // scroll normally\n slider.prev(diff);\n }\n }\n}\n\nfunction isTransitioning(slider, time = slider.config.transitionDuration) {\n slider.isTransitioning = true;\n setTimeout(() => {\n slider.isTransitioning = false;\n }, time);\n}\nclass BlazeSlider extends Automata {\n constructor(blazeSliderEl, blazeConfig) {\n const track = blazeSliderEl.querySelector('.blaze-track');\n const slides = track.children;\n const config = blazeConfig\n ? createConfig(blazeConfig)\n : { ...defaultConfig };\n super(slides.length, config);\n this.config = config;\n this.el = blazeSliderEl;\n this.track = track;\n this.slides = slides;\n this.offset = 0;\n this.dragged = 0;\n this.isDragging = false;\n // @ts-ignore - for debugging\n this.el.blazeSlider = this;\n this.passedConfig = blazeConfig;\n const slider = this;\n track.slider = slider;\n construct(config, slider);\n // throttled to refresh every 200ms when resizing\n let ignoreResize = false;\n let width = 0;\n window.addEventListener('resize', () => {\n if (width === 0) {\n width = window.innerWidth;\n return;\n }\n const newWidth = window.innerWidth;\n // ignore height change - only refresh if the width is changed\n if (width === newWidth)\n return;\n width = newWidth;\n if (!ignoreResize) {\n ignoreResize = true;\n setTimeout(() => {\n slider.refresh();\n ignoreResize = false;\n }, 200);\n }\n });\n }\n next(count) {\n if (this.isTransitioning)\n return;\n const transition = super.next(count);\n if (!transition)\n return;\n const [prevStateIndex, slideCount] = transition;\n handleStateChange(this, prevStateIndex);\n isTransitioning(this);\n scrollNext(this, slideCount);\n }\n prev(count) {\n if (this.isTransitioning)\n return;\n const transition = super.prev(count);\n if (!transition)\n return;\n const [prevStateIndex, slideCount] = transition;\n handleStateChange(this, prevStateIndex);\n isTransitioning(this);\n scrollPrev(this, slideCount);\n }\n stopAutoplay() {\n clearInterval(this.autoplayTimer);\n }\n destroy() {\n // remove side effects that won't be overridden by construct()\n // remove old drag event handler\n this.track.removeEventListener(isTouch() ? 'touchstart' : 'pointerdown', \n // @ts-expect-error\n handlePointerDown);\n // stop autoplay\n this.stopAutoplay();\n // remove pagination buttons\n this.paginationButtons?.forEach((button) => button.remove());\n // remove classes\n this.el.classList.remove('static');\n this.el.classList.remove(START);\n }\n refresh() {\n const newConfig = this.passedConfig\n ? createConfig(this.passedConfig)\n : { ...defaultConfig };\n this.destroy();\n construct(newConfig, this);\n }\n /**\n * Subscribe for slide change event\n * Returns a function to unsubscribe from slide change event\n */\n onSlide(cb) {\n if (!this.onSlideCbs)\n this.onSlideCbs = new Set();\n this.onSlideCbs.add(cb);\n return () => this.onSlideCbs.delete(cb);\n }\n}\nfunction handleStateChange(slider, prevStateIndex) {\n const classList = slider.el.classList;\n const stateIndex = slider.stateIndex;\n const buttons = slider.paginationButtons;\n if (!slider.config.loop) {\n if (stateIndex === 0) {\n classList.add(START);\n }\n else {\n classList.remove(START);\n }\n if (stateIndex === slider.states.length - 1) {\n classList.add(END);\n }\n else {\n classList.remove(END);\n }\n }\n if (buttons && slider.config.enablePagination) {\n buttons[prevStateIndex].classList.remove('active');\n buttons[stateIndex].classList.add('active');\n }\n}\nfunction construct(config, slider) {\n const track = slider.track;\n slider.slides = track.children;\n slider.offset = 0;\n slider.config = config;\n constructAutomata(slider, slider.totalSlides, config);\n // if a side effect is in condition - make sure to add it for both conditions - so it gets cleaned up\n // when refresh is called\n if (!config.loop) {\n slider.el.classList.add(START);\n }\n if (config.enableAutoplay && !config.loop) {\n if (DEV) {\n console.warn('enableAutoplay:true is not consistent with loop:false, auto-fixing with enableAutoplay:false');\n }\n config.enableAutoplay = false;\n }\n track.style.transitionProperty = 'transform';\n track.style.transitionTimingFunction = slider.config.transitionTimingFunction;\n track.style.transitionDuration = `${slider.config.transitionDuration}ms`;\n const { slidesToShow, slideGap } = slider.config;\n slider.el.style.setProperty('--slides-to-show', slidesToShow + '');\n slider.el.style.setProperty('--slide-gap', slideGap);\n if (!slider.isStatic) {\n if (config.draggable) {\n dragSupport(slider);\n }\n }\n else {\n slider.el.classList.add('static');\n }\n handlePagination(slider);\n handleAutoplay(slider);\n handleNavigation(slider);\n updateTransform(slider);\n}\n\nexport { BlazeSlider as default };\n","let Ypos: number = 0;\nlet lastScroll: number = 0;\nlet headerHeight: number;\nlet scheduledAnimationFrame: boolean;\n\n/**\n * If the user is scrolling down, remove the `scrolled` class from the body. If the user is scrolling\n * up, add the `scrolled` class to the body\n */\nfunction scrollCallback() {\n\tif ( lastScroll > Ypos ) {\n\t\tdocument.body.classList.remove( 'scrolled' );\n\t} else if ( Ypos > headerHeight ) {\n\t\tdocument.body.classList.add( 'scrolled' );\n\t} else {\n\t\tdocument.body.classList.remove( 'scrolled' );\n\t}\n\n\tif ( Ypos < 5 ) {\n\t\tdocument.body.classList.add( 'top' );\n\t} else {\n\t\tdocument.body.classList.remove( 'top' );\n\t}\n\n\tlastScroll = Ypos;\n\tscheduledAnimationFrame = false;\n}\n\n/**\n * When the user scrolls, store the scroll value, and if there's not already a scheduled animation\n * frame, schedule one and call the scroll callback function.\n */\nfunction onScroll() {\n\t// Store the scroll value for later.\n\tYpos = window.scrollY;\n\n\t// Prevent multiple rAF callbacks.\n\tif ( scheduledAnimationFrame ) {\n\t\treturn;\n\t}\n\n\tscheduledAnimationFrame = true;\n\twindow.requestAnimationFrame( scrollCallback );\n}\n\n/**\n * It gets the height of the header.\n */\nfunction getSizes() {\n\theaderHeight =\n\t\tdocument.querySelector( 'header.wp-block-template-part div' )\n\t\t\t?.clientHeight ||\n\t\tdocument.getElementById( 'masthead' )?.clientHeight ||\n\t\t0;\n}\n\n/**\n * Adding an event listener to the DOMContentLoaded event.\n */\nexport function modulrScrollControl(): void {\n\tgetSizes();\n\tscrollCallback();\n\n\twindow.addEventListener(\n\t\t'scroll',\n\t\t() => window.requestAnimationFrame( onScroll ),\n\t\ttrue\n\t);\n\n\twindow.addEventListener(\n\t\t'resize',\n\t\t() => {\n\t\t\tgetSizes();\n\t\t\tscrollCallback();\n\t\t},\n\t\ttrue\n\t);\n}\n","/**\n * If the current class is not 'animate__animated' and it starts with 'animate__',\n * then return true.\n *\n * @param current - The current class name.\n */\nconst isAnimateClass = ( current: string ): Boolean =>\n\tcurrent !== 'animate__animated' &&\n\tcurrent !== 'animate__repeat' &&\n\tcurrent.startsWith( 'animate__' );\n\n/**\n * It removes all animate.css classes from the given elements and stores the animation name and\n * duration in the element's data attributes\n *\n * @param items - The array of elements to be animated.\n */\nfunction prepareAnimatedItems( items: HTMLElement[] ) {\n\titems.forEach( ( animated ) => {\n\t\tObject.values( animated.classList ).forEach( ( className: string ) => {\n\t\t\tif ( isAnimateClass( className ) ) {\n\t\t\t\tanimated.classList.remove( className );\n\t\t\t\tanimated.dataset.animation = className;\n\t\t\t\tanimated.dataset.duration =\n\t\t\t\t\tgetAnimationDuration( animated ).toString();\n\t\t\t\tanimated.dataset.repeat =\n\t\t\t\t\tclassName === 'animate__repeat' ? 'true' : undefined;\n\t\t\t}\n\t\t} );\n\t} );\n}\n\n/* Creating a new IntersectionObserver instance. */\nconst observer = new IntersectionObserver(\n\t/* The IntersectionObserver callback function. It loops through all the elements that are being\n\tobserved and checks if they are intersecting with the viewport. If they are, it adds the animation\n\tclass to the element and removes it after the animation ends. If they are not intersecting with the\n\tviewport, and they are animating, it removes the animation class from the element. If the element is\n\trepeating, and it is intersecting with the viewport, and it is not animating, it adds the animation\n\tclass to the element and adds an event listener to the element that removes the animation class\n\twhen the animation ends. */\n\t( entries: IntersectionObserverEntry[] ) => {\n\t\tentries.forEach( ( entry ) => {\n\t\t\tconst currentItem = entry.target as HTMLElement;\n\t\t\tconst data = currentItem.dataset as unknown as AnimationDataset;\n\n\t\t\t// Checking if the element has the `data-animation` attribute. If it doesn't, return.\n\t\t\tif ( ! data.animation ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( entry.isIntersecting && ! data.animating && ! data.repeat ) {\n\t\t\t\t/* It checks if the element is intersecting with the viewport and if it is not animating and if it\n\t\t\t\tis not repeating. If it is, it adds the animation class to the element and removes it after the\n\t\t\t\tanimation ends. */\n\t\t\t\tdata.animating = \"true\";\n\n\t\t\t\tif ( data.animation ) {\n\t\t\t\t\tentry.target.classList.add( data.animation );\n\t\t\t\t}\n\n\t\t\t\tsetTimeout( () => {\n\t\t\t\t\tdelete data.animating;\n\t\t\t\t\tentry.target.classList.remove( data.animation );\n\t\t\t\t\tobserver.unobserve( entry.target );\n\t\t\t\t}, data.duration );\n\t\t\t} else if (\n\t\t\t\t/* It checks if the element is not intersecting with the viewport and if it is animating and\n\t\t\t\tif it is not repeating. If it is, it removes the animation class from the element. */\n\t\t\t\t! entry.isIntersecting &&\n\t\t\t\tdata.animating &&\n\t\t\t\t! data.repeat\n\t\t\t) {\n\t\t\t\tdelete data.animating;\n\t\t\t\tentry.target.classList.remove( data.animation );\n\t\t\t} else if (\n\t\t\t\t/* Checking if the element is repeating and if it is intersecting with the viewport and if it\n\t\t\t\tis not animating. If it is, it adds the animation class to the element and adds an event\n\t\t\t\tlistener to the element that removes the animation class when the animation ends. */\n\t\t\t\tdata.repeat &&\n\t\t\t\tentry.isIntersecting &&\n\t\t\t\t! data.animating\n\t\t\t) {\n\t\t\t\tdata.animating = \"true\";\n\t\t\t\tentry.target.classList.add( data.animation );\n\n\t\t\t\tentry.target.addEventListener(\n\t\t\t\t\t'animationend',\n\t\t\t\t\t() => {\n\t\t\t\t\t\tdelete data.animating;\n\t\t\t\t\t\tentry.target.classList.remove( data.animation );\n\t\t\t\t\t\tentry.target.classList.remove( 'animate__repeat' );\n\t\t\t\t\t},\n\t\t\t\t\t{ once: true }\n\t\t\t\t);\n\t\t\t}\n\t\t} );\n\t},\n\t{\n\t\trootMargin: '-1px',\n\t}\n);\n\n/**\n * It returns the total duration of an element's animation in milliseconds\n *\n * @param element - The element to get the animation duration from.\n * @return The total duration of the animation in milliseconds.\n */\nconst getAnimationDuration = ( element: HTMLElement ): number => {\n\tconst styles = window.getComputedStyle( element );\n\tconst duration =\n\t\tparseFloat( styles.getPropertyValue( 'animation-duration' ) ) || 0;\n\tconst delay =\n\t\tparseFloat( styles.getPropertyValue( 'animation-delay' ) ) || 0;\n\tconst iterationCount =\n\t\tparseInt( styles.getPropertyValue( 'animation-iteration-count' ) ) || 1;\n\n\treturn ( duration + delay ) * iterationCount * 1000;\n};\n\n/**\n * It finds all elements with the class `animate__animated` and adds them to an array, then it calls\n * the `prepareAnimatedItems` function, then it loops through the array and adds the `data-animation`\n * attribute to each element, then it adds the element to the observer\n */\nexport function modulrAnimations(): void {\n\t/* Finding all elements with the class `animate__animated` and adding them to an array. */\n\tconst animateElements: HTMLElement[] = Array.from(\n\t\tdocument.querySelectorAll( '.animate__animated' )\n\t);\n\n\t/* It removes all animate.css classes from the given elements and stores the animation name and\n\tduration in the element's data attributes */\n\tprepareAnimatedItems( animateElements );\n\n\t/* Adding the elements to the observer. */\n\tanimateElements.forEach( ( element ) => {\n\t\tconst animationClass = element.dataset.animation;\n\n\t\tif ( animationClass ) {\n\t\t\telement.dataset.animation = animationClass;\n\t\t\telement.classList.remove( animationClass );\n\t\t}\n\n\t\tobserver.observe( element );\n\t} );\n\n\t/* Adding the array of animated elements to the window object. */\n\twindow.modulr = {\n\t\tanimated: animateElements,\n\t};\n}\n","var MiniMasonry = function(conf) {\n this._sizes = [];\n this._columns = [];\n this._container = null;\n this._count = null;\n this._width = 0;\n this._removeListener = null;\n this._currentGutterX = null;\n this._currentGutterY = null;\n\n this._resizeTimeout = null,\n\n this.conf = {\n baseWidth: 255,\n gutterX: null,\n gutterY: null,\n gutter: 10,\n container: null,\n minify: true,\n ultimateGutter: 5,\n surroundingGutter: true,\n direction: 'ltr',\n wedge: false\n };\n\n this.init(conf);\n\n return this;\n};\n\nMiniMasonry.prototype.init = function(conf) {\n for (var i in this.conf) {\n if (conf[i] != undefined) {\n this.conf[i] = conf[i];\n }\n }\n\n if (this.conf.gutterX == null || this.conf.gutterY == null) {\n this.conf.gutterX = this.conf.gutterY = this.conf.gutter;\n }\n\n this._currentGutterX = this.conf.gutterX;\n this._currentGutterY = this.conf.gutterY;\n\n console.log(this._currentGutterX);\n\n this._container = typeof this.conf.container == 'object' && this.conf.container.nodeName ?\n this.conf.container :\n document.querySelector(this.conf.container);\n\n if (!this._container) {\n throw new Error('Container not found or missing');\n }\n\n var onResize = this.resizeThrottler.bind(this);\n window.addEventListener(\"resize\", onResize);\n this._removeListener = function() {\n window.removeEventListener(\"resize\", onResize);\n };\n\n this.layout();\n};\n\nMiniMasonry.prototype.reset = function() {\n this._sizes = [];\n this._columns = [];\n this._count = null;\n this._width = this._container.clientWidth;\n var minWidth = this.conf.baseWidth;\n if (this._width < minWidth) {\n this._width = minWidth;\n this._container.style.minWidth = minWidth + 'px';\n }\n\n if (this.getCount() == 1) {\n // Set ultimate gutter when only one column is displayed\n this._currentGutterX = this.conf.ultimateGutter;\n // As gutters are reduced, two column may fit, forcing to 1\n this._count = 1;\n } else if (this._width < (this.conf.baseWidth + (2 * this._currentGutterX))) {\n // Remove gutter when screen is to low\n this._currentGutterX = 0;\n } else {\n this._currentGutterX = this.conf.gutterX;\n }\n};\n\nMiniMasonry.prototype.getCount = function() {\n if (this.conf.surroundingGutter) {\n return Math.floor((this._width - this._currentGutterX) / (this.conf.baseWidth + this._currentGutterX));\n }\n\n return Math.floor((this._width + this._currentGutterX) / (this.conf.baseWidth + this._currentGutterX));\n};\n\nMiniMasonry.prototype.computeWidth = function() {\n var width;\n if (this.conf.surroundingGutter) {\n width = ((this._width - this._currentGutterX) / this._count) - this._currentGutterX;\n } else {\n width = ((this._width + this._currentGutterX) / this._count) - this._currentGutterX;\n }\n width = Number.parseFloat(width.toFixed(2));\n\n return width;\n};\n\nMiniMasonry.prototype.layout = function() {\n if (!this._container) {\n console.error('Container not found');\n return;\n }\n this.reset();\n\n //Computing columns count\n if (this._count == null) {\n this._count = this.getCount();\n }\n //Computing columns width\n var colWidth = this.computeWidth();\n\n for (var i = 0; i < this._count; i++) {\n this._columns[i] = 0;\n }\n\n //Saving children real heights\n var children = this._container.children;\n for (var k = 0;k< children.length; k++) {\n // Set colWidth before retrieving element height if content is proportional\n children[k].style.width = colWidth + 'px';\n this._sizes[k] = children[k].clientHeight;\n }\n\n var startX;\n if (this.conf.direction == 'ltr') {\n startX = this.conf.surroundingGutter ? this._currentGutterX : 0;\n } else {\n startX = this._width - (this.conf.surroundingGutter ? this._currentGutterX : 0);\n }\n if (this._count > this._sizes.length) {\n //If more columns than children\n var occupiedSpace = (this._sizes.length * (colWidth + this._currentGutterX)) - this._currentGutterX;\n if (this.conf.wedge === false) {\n if (this.conf.direction == 'ltr') {\n startX = ((this._width - occupiedSpace) / 2);\n } else {\n startX = this._width - ((this._width - occupiedSpace) / 2);\n }\n } else {\n if (this.conf.direction == 'ltr') ; else {\n startX = this._width - this._currentGutterX;\n }\n }\n }\n\n //Computing position of children\n for (var index = 0;index < children.length; index++) {\n var nextColumn = this.conf.minify ? this.getShortest() : this.getNextColumn(index);\n\n var childrenGutter = 0;\n if (this.conf.surroundingGutter || nextColumn != this._columns.length) {\n childrenGutter = this._currentGutterX;\n }\n var x;\n if (this.conf.direction == 'ltr') {\n x = startX + ((colWidth + childrenGutter) * (nextColumn));\n } else {\n x = startX - ((colWidth + childrenGutter) * (nextColumn)) - colWidth;\n }\n var y = this._columns[nextColumn];\n\n\n children[index].style.transform = 'translate3d(' + Math.round(x) + 'px,' + Math.round(y) + 'px,0)';\n\n this._columns[nextColumn] += this._sizes[index] + (this._count > 1 ? this.conf.gutterY : this.conf.ultimateGutter);//margin-bottom\n }\n\n this._container.style.height = (this._columns[this.getLongest()] - this._currentGutterY) + 'px';\n};\n\nMiniMasonry.prototype.getNextColumn = function(index) {\n return index % this._columns.length;\n};\n\nMiniMasonry.prototype.getShortest = function() {\n var shortest = 0;\n for (var i = 0; i < this._count; i++) {\n if (this._columns[i] < this._columns[shortest]) {\n shortest = i;\n }\n }\n\n return shortest;\n};\n\nMiniMasonry.prototype.getLongest = function() {\n var longest = 0;\n for (var i = 0; i < this._count; i++) {\n if (this._columns[i] > this._columns[longest]) {\n longest = i;\n }\n }\n\n return longest;\n};\n\nMiniMasonry.prototype.resizeThrottler = function() {\n // ignore resize events as long as an actualResizeHandler execution is in the queue\n if ( !this._resizeTimeout ) {\n\n this._resizeTimeout = setTimeout(function() {\n this._resizeTimeout = null;\n //IOS Safari throw random resize event on scroll, call layout only if size has changed\n if (this._container.clientWidth != this._width) {\n this.layout();\n }\n // The actualResizeHandler will execute at a rate of 30fps\n }.bind(this), 33);\n }\n};\n\nMiniMasonry.prototype.destroy = function() {\n if (typeof this._removeListener == \"function\") {\n this._removeListener();\n }\n\n var children = this._container.children;\n for (var k = 0;k< children.length; k++) {\n children[k].style.removeProperty('width');\n children[k].style.removeProperty('transform');\n }\n this._container.style.removeProperty('height');\n this._container.style.removeProperty('min-width');\n};\n\nexport { MiniMasonry as default };\n","/* Blaze slider */\nimport 'blaze-slider/dist/blaze.css';\nimport './user/slider.scss';\n\n/* Lightbox */\nimport 'glightbox/dist/css/glightbox.min.css';\nimport './user/lightbox.scss';\n\n/* Lightbox */\nimport 'glightbox/dist/css/glightbox.min.css';\nimport './user/lightbox.scss';\n\n/* Masonry */\nimport './user/masonry.scss';\n\nimport { modulrLightboxController } from './user/lightbox';\nimport { modulrSliderController } from './user/slider';\nimport { modulrScrollControl } from './user/scrollControl';\nimport { modulrAnimations } from './user/animations';\nimport { modulrMasonryController } from './user/masonry';\n\ndocument.addEventListener( 'DOMContentLoaded', () => {\n\t/* enable lightboxes */\n\tmodulrLightboxController();\n\t/* enable sliders */\n\tmodulrSliderController();\n\t/* enable masonry layout */\n\tmodulrMasonryController();\n\t/* enable scroll animations */\n\tmodulrScrollControl();\n\t/* enable on-screen animations */\n\tmodulrAnimations();\n} );\n","// Modul-R theme slider\nimport BlazeSlider from 'blaze-slider';\n\nexport function modulrSliderController(): void {\n\t/**\n\t * Slider - gallery\n\t */\n\tconst SliderGalleries: NodeListOf< HTMLElement > =\n\t\tdocument.querySelectorAll( '.is-style-slider-gallery' );\n\n\tSliderGalleries.forEach( ( galleryEl ) => {\n\t\tlet columns: number = 1;\n\t\tgalleryEl.classList.forEach( ( classname ) => {\n\t\t\tif ( classname.startsWith( 'columns-' ) ) {\n\t\t\t\tcolumns = Number( classname.replace( 'columns-', '' ) );\n\t\t\t}\n\t\t} );\n\n\t\tconst galleryItem = galleryEl.querySelectorAll( '.wp-block-image' );\n\t\tconst sliderHTML = Array.from( galleryItem ).map(\n\t\t\t( el ) => '
' + el.innerHTML + '
'\n\t\t);\n\n\t\tgalleryEl.innerHTML = `
\n
\n
\n
\n\t ${ sliderHTML.join( '' ) }\n
\n\n \n
\n \n
\n \n
\n
\n
`;\n\n\t\tnew BlazeSlider( galleryEl.firstChild as HTMLElement, {\n\t\t\tall: {\n\t\t\t\tenableAutoplay: true,\n\t\t\t\tautoplayInterval: 2000,\n\t\t\t\tslidesToShow: columns,\n\t\t\t\tslideGap: '20px',\n\t\t\t\t// pagination\n\t\t\t\tenablePagination: true,\n\t\t\t},\n\t\t\t'(max-width: 900px)': {\n\t\t\t\tslidesToShow: 2,\n\t\t\t},\n\t\t\t'(max-width: 500px)': {\n\t\t\t\tslidesToShow: 1,\n\t\t\t},\n\t\t} );\n\t} );\n}\n","import MiniMasonry from 'minimasonry';\n\n/**\n * Display post archive using mini-masonry\n */\nexport function modulrMasonryController() {\n\t/**\n\t * Masonry\n\t */\n\tconst masonryContainer: NodeListOf< HTMLElement > =\n\t\tdocument.querySelectorAll( '.is-style-masonry-layout' );\n\n\tmasonryContainer.forEach( ( itemWrap ) => {\n\t\tconst container = itemWrap.querySelector( 'ul' );\n\t\tif ( container ) {\n\t\t\tcontainer.classList.remove( 'is-layout-flow' );\n\t\t\tcontainer.classList.remove( 'is-flex-container' );\n\t\t\tnew MiniMasonry( {\n\t\t\t\tcontainer,\n\t\t\t\tgutterX: 24,\n\t\t\t\tgutterY: 24,\n\t\t\t} );\n\t\t}\n\t} );\n}\n"],"names":["module","exports","e","t","Symbol","iterator","constructor","prototype","TypeError","i","length","n","enumerable","configurable","writable","Object","defineProperty","key","s","Date","now","l","arguments","toString","call","hasOwnProperty","o","k","window","document","A","L","P","O","r","all","evt","found","eventName","fn","a","onElement","withCallback","avoidDuplicate","once","h","d","useCapture","c","u","g","v","T","this","destroy","C","querySelectorAll","splice","removeEventListener","addEventListener","push","split","classList","add","remove","contains","body","parentElement","matches","msMatchesSelector","x","style","webkitTransform","MozTransform","msTransform","OTransform","transform","f","display","p","m","createDocumentFragment","createElement","innerHTML","firstChild","appendChild","y","width","innerWidth","documentElement","clientWidth","height","innerHeight","clientHeight","animation","OAnimation","MozAnimation","WebkitAnimation","b","setInterval","clearInterval","clearTimeout","setTimeout","S","I","console","error","indexOf","getElementsByTagName","rel","type","href","media","insertBefore","src","onload","w","navigator","userAgent","match","nodeType","E","Array","isArray","isFinite","keys","M","isNaN","parseFloat","z","parseInt","getAttribute","Math","max","apply","map","filter","sort","querySelector","concat","X","events","keyboard","event","keyCode","activeElement","nodeName","toLocaleLowerCase","preventDefault","focus","nextSlide","prevSlide","close","Y","sqrt","N","handlers","el","value","D","_","element","start","bind","move","end","cancel","preV","pinchStartLen","zoom","isDoubleTap","rotate","touchStart","multipointStart","multipointEnd","pinch","swipe","tap","doubleTap","longTap","singleTap","pressMove","twoFingerPressMove","touchMove","touchEnd","touchCancel","translateContainer","_cancelAllHandler","cancelAll","delta","last","tapTimeout","singleTapTimeout","longTapTimeout","swipeTimeout","x1","x2","y1","y2","preTapPosition","touches","target","toLowerCase","log","pageX","pageY","dispatch","abs","_cancelLongTap","_cancelSingleTap","_preventTap","angle","acos","PI","q","sx2","deltaX","deltaY","sy2","changedTouches","direction","_swipeDirection","del","W","transition","OTransition","MozTransition","WebkitTransition","opacity","B","getElementById","targetTouches","parentNode","clientX","clientY","activeSlide","offsetHeight","settings","touchFollowAxis","scaleX","scaleY","setAttribute","index","elements","touch","H","img","slide","onclose","setZoomEvents","active","zoomedIn","dragging","currentX","currentY","initialX","initialY","xOffset","yOffset","dragStart","dragEnd","drag","zoomOut","zoomIn","widowWidth","maxWidth","naturalWidth","maxHeight","naturalHeight","setTranslate","isDragging","V","dragEl","toleranceX","toleranceY","instance","lastDirection","toleranceReached","dragContainer","doSlideChange","preventOutsideClick","doSlideClose","shouldChange","dragAutoSnap","shouldClose","lastChild","j","Image","sizes","srcset","alt","title","description","_hasCustomWidth","_hasCustomHeight","F","getAllPlayers","plyr","css","videoProvider","js","config","Plyr","on","detail","dataset","ready","resize","R","G","pop","trim","content","className","cloneNode","Z","url","allow","callback","appendTo","U","defaults","descPosition","effect","zoomable","draggable","sourceType","setSize","sanitizeValue","join","RegExp","replace","substring","DOMException","slideConfig","checkSize","videosWidth","$","beforeSlideLoad","player","afterSlideLoad","getSlidePlayerInstance","removeChild","id","moreLength","smallDescription","slideShortDesc","moreText","descriptionEvents","dragToleranceX","dragToleranceY","offsetWidth","innerText","substr","slideHTML","slideExtraAttributes","parseConfig","J","K","createTouch","msMaxTouchPoints","Q","ee","selector","skin","theme","closeButton","startAt","autoplayVideos","autofocusVideos","beforeSlideChange","afterSlideChange","slideInserted","slideRemoved","onOpen","onClose","loop","preload","oneSlidePerOpen","touchNavigation","keyboardNavigation","closeOnOutsideClick","plugins","ratio","fullscreen","enabled","iosNative","youtube","noCookie","showinfo","iv_load_policy","vimeo","byline","portrait","transparent","openEffect","closeEffect","slideEffect","cssEfects","fade","in","out","slideBack","none","svg","next","prev","lightboxHTML","te","customOptions","effectsClasses","getAnimationClasses","videoPlayers","apiEvents","fullElementsList","getSelector","baseEvents","open","getElements","prevActiveSlideIndex","prevActiveSlide","getGalleryElements","getElementIndex","build","overlay","head","showSlide","prevButton","nextButton","lightboxOpen","trigger","loader","slidesContainer","slideAnimateOut","slideAnimateIn","slideNode","slideIndex","node","setContent","slideDescription","slideDescriptionContained","preloadSlide","updateNavigationClasses","goToSlide","getConfig","create","getActiveSlideIndex","slidePlayerPlay","current","slidePlayerPause","playing","pause","play","muted","container","gallery","built","childNodes","charAt","hasAttribute","modal","bodyHiddenChildElms","outClose","floor","init","loopAtEnd","closing","removeAttribute","clearAllEvents","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","__webpack_modules__","getter","__esModule","definition","get","obj","prop","lightboxDefaultOptions","getImageData","caption","nextElementSibling","textContent","START","Automata","totalSlides","isTransitioning","constructAutomata","pages","isStatic","stateIndex","slidesMoved","newStateIndex","state","states","moveSlides","automata","slider","slidesToScroll","slidesToShow","properSlidesToScroll","fixSliderConfig","lastIndex","startIndex","_endIndex","lastPageIndex","endIndex","calculatePages","pageIndex","nextPageIndex","prevPageIndex","currentPageStartIndex","nextPageStartIndex","prevPageStartIndex","nextDiff","prevDiff","page","calculateStates","onSlideEnd","onSlideCbs","firstSlideIndex","lastSlideIndex","forEach","cb","noLoopScroll","offset","updateTransform","track","dragged","slideGap","enableTransition","transitionDuration","disableTransition","isTouch","handlePointerDown","downEvent","isScrolled","startMouseClientX","setPointerCapture","pointerId","updateEventListener","handlePointerMove","moveEvent","draggedAbs","handlePointerUp","method","defaultConfig","enableAutoplay","stopAutoplayOnInteraction","autoplayInterval","autoplayDirection","enablePagination","transitionTimingFunction","createConfig","blazeConfig","matchMedia","mediaConfig","handlePaginationButtonClick","diff","inverseDiff","scrollOpposite","time","BlazeSlider","blazeSliderEl","slides","children","super","blazeSlider","passedConfig","construct","ignoreResize","newWidth","refresh","count","prevStateIndex","slideCount","handleStateChange","rAf","requestAnimationFrame","append","wrapNext","scrollNext","len","prepend","wrapPrev","reset","scrollPrev","stopAutoplay","autoplayTimer","paginationButtons","button","newConfig","onSlide","Set","delete","buttons","transitionProperty","setProperty","dragSupport","paginationContainer","total","ariaLabel","onclick","handlePagination","dir","handleAutoplay","handleNavigation","headerHeight","scheduledAnimationFrame","Ypos","lastScroll","scrollCallback","onScroll","scrollY","getSizes","observer","IntersectionObserver","entries","entry","data","isIntersecting","animating","repeat","unobserve","duration","rootMargin","modulrAnimations","animateElements","from","animated","values","startsWith","styles","getComputedStyle","getPropertyValue","getAnimationDuration","animationClass","observe","modulr","MiniMasonry","conf","_sizes","_columns","_container","_count","_width","_removeListener","_currentGutterX","_currentGutterY","_resizeTimeout","baseWidth","gutterX","gutterY","gutter","minify","ultimateGutter","surroundingGutter","wedge","Error","onResize","resizeThrottler","layout","minWidth","getCount","computeWidth","Number","toFixed","colWidth","startX","occupiedSpace","nextColumn","getShortest","getNextColumn","childrenGutter","round","getLongest","shortest","longest","removeProperty","lightBoxImages","ImagesEl","image","tagName","lightbox","GLightbox","galleryEl","galleryImages","openAt","modulrLightboxController","columns","classname","galleryItem","sliderHTML","itemWrap"],"sourceRoot":""} \ No newline at end of file diff --git a/functions.php b/functions.php index 7290e730..9b76356d 100644 --- a/functions.php +++ b/functions.php @@ -88,6 +88,7 @@ require_once get_template_directory() . '/inc/theme-setup.php'; require_once get_template_directory() . '/inc/template-functions.php'; +require_once get_template_directory() . '/inc/blocks.php'; require_once get_template_directory() . '/inc/customizer.php'; require_once get_template_directory() . '/inc/sidebar.php'; require_once get_template_directory() . '/inc/enqueue-scripts.php'; diff --git a/languages/modulr.pot b/languages/modulr.pot index b471c34f..24de9c86 100644 --- a/languages/modulr.pot +++ b/languages/modulr.pot @@ -9,7 +9,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2023-02-16T14:57:42+00:00\n" +"POT-Creation-Date: 2023-02-24T22:47:05+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.5.0\n" "X-Domain: modul-r\n" @@ -76,6 +76,18 @@ msgstr "" msgid "Lightbox" msgstr "" +#: inc/block-patterns.php:148 +msgid "Masonry" +msgstr "" + +#: inc/block-patterns.php:156 +msgid "Fixed" +msgstr "" + +#: inc/block-patterns.php:164 +msgid "Sticky" +msgstr "" + #: inc/customizer.php:118 msgid "Select" msgstr "" diff --git a/package-lock.json b/package-lock.json index 32a30c76..9eb192e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "hasInstallScript": true, "license": "GPL-3.0", "dependencies": { + "@wordpress/icons": "^9.19.0", "animate.css": "^4.1.1", "blaze-slider": "^1.9.1", "glightbox": "^3.2.0", @@ -1913,7 +1914,6 @@ "version": "7.20.13", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", - "dev": true, "dependencies": { "regenerator-runtime": "^0.13.11" }, @@ -4077,8 +4077,7 @@ "node_modules/@types/prop-types": { "version": "15.7.5", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", - "dev": true + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" }, "node_modules/@types/puppeteer": { "version": "7.0.4", @@ -4106,7 +4105,6 @@ "version": "18.0.27", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.27.tgz", "integrity": "sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA==", - "dev": true, "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -4117,7 +4115,6 @@ "version": "18.0.10", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", - "dev": true, "dependencies": { "@types/react": "*" } @@ -4140,8 +4137,7 @@ "node_modules/@types/scheduler": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", - "dev": true + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, "node_modules/@types/semver": { "version": "7.3.13", @@ -5066,15 +5062,14 @@ } }, "node_modules/@wordpress/element": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.3.0.tgz", - "integrity": "sha512-sgBrPm9suYx9sAtMLnfqgJem54Vew+BvVRpQoKQjpoXAKklGKSr52xOERek2TZQuZl/hMCCdvScrLIIW96UNAw==", - "dev": true, + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.5.0.tgz", + "integrity": "sha512-fyePV7Zso797R2FyeOQG6y1nZA77NAa+fyGk6wE90KoKDQY+8FD38eHpri29G0SkXXrI7BT+QOtH6tpr+d2ifg==", "dependencies": { "@babel/runtime": "^7.16.0", "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", - "@wordpress/escape-html": "^2.26.0", + "@wordpress/escape-html": "^2.28.0", "change-case": "^4.1.2", "is-plain-object": "^5.0.0", "react": "^18.2.0", @@ -5342,10 +5337,9 @@ } }, "node_modules/@wordpress/escape-html": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.26.0.tgz", - "integrity": "sha512-uWumpNH4hnmeepTw9K3gC5LmoZECom5L1P6HuZXYXyld8eU5L9p/JdvAPOwLmjffHyJO3hiB2JqYd+nKElbtrw==", - "dev": true, + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.28.0.tgz", + "integrity": "sha512-GvtHuTfmfaIQ05BHUHGMmAKM1vU9Z2glE02m+7a0NqlzQAaNK3zG4tQ1xeu1kLEt+iHcTnLhYgPVBDxTNbN/FA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -5460,6 +5454,19 @@ "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", "dev": true }, + "node_modules/@wordpress/icons": { + "version": "9.19.0", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.19.0.tgz", + "integrity": "sha512-mjpchAandG1igJSDgK2JON61rTaTT7dIZ2X47o6mNCODbh1AVE0O6aX7+edRRCFyeUdyYnUFin+MALH2n7jKog==", + "dependencies": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.5.0", + "@wordpress/primitives": "^3.26.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@wordpress/jest-console": { "version": "6.9.0", "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-6.9.0.tgz", @@ -5623,6 +5630,19 @@ "prettier": ">=2" } }, + "node_modules/@wordpress/primitives": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.26.0.tgz", + "integrity": "sha512-cqx/hTFYqLOzIf75nY5h4aafreiu/2vR2xhGeLinexqHMQ6QurvDbZOmJmlSnkpnTVBr8OHJFIuagjp0GlJZbg==", + "dependencies": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.5.0", + "classnames": "^2.3.1" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@wordpress/scripts": { "version": "25.3.0", "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-25.3.0.tgz", @@ -7638,7 +7658,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -7714,7 +7733,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", - "dev": true, "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -7756,7 +7774,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", - "dev": true, "dependencies": { "camel-case": "^4.1.2", "capital-case": "^1.0.4", @@ -7895,6 +7912,11 @@ "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", "dev": true }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, "node_modules/clean-webpack-plugin": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", @@ -8246,7 +8268,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", - "dev": true, "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -8635,8 +8656,7 @@ "node_modules/csstype": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", - "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", - "dev": true + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" }, "node_modules/cwd": { "version": "0.10.0", @@ -9384,7 +9404,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -11868,7 +11887,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", - "dev": true, "dependencies": { "capital-case": "^1.0.4", "tslib": "^2.0.3" @@ -12951,7 +12969,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -14040,8 +14057,7 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "3.14.1", @@ -14414,7 +14430,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -14426,7 +14441,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, "dependencies": { "tslib": "^2.0.3" } @@ -15089,7 +15103,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -15927,7 +15940,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -15991,7 +16003,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -16001,7 +16012,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", - "dev": true, "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -17430,7 +17440,6 @@ "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dev": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -17442,7 +17451,6 @@ "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dev": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -17665,8 +17673,7 @@ "node_modules/regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "node_modules/regenerator-transform": { "version": "0.15.1", @@ -18102,7 +18109,6 @@ "version": "0.23.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dev": true, "dependencies": { "loose-envify": "^1.1.0" } @@ -18244,7 +18250,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", - "dev": true, "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -18644,7 +18649,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", - "dev": true, "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -19876,8 +19880,7 @@ "node_modules/tslib": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", - "dev": true + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -20119,7 +20122,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", - "dev": true, "dependencies": { "tslib": "^2.0.3" } @@ -20128,7 +20130,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", - "dev": true, "dependencies": { "tslib": "^2.0.3" } @@ -22455,7 +22456,6 @@ "version": "7.20.13", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", - "dev": true, "requires": { "regenerator-runtime": "^0.13.11" } @@ -24170,8 +24170,7 @@ "@types/prop-types": { "version": "15.7.5", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", - "dev": true + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" }, "@types/puppeteer": { "version": "7.0.4", @@ -24198,7 +24197,6 @@ "version": "18.0.27", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.27.tgz", "integrity": "sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA==", - "dev": true, "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -24209,7 +24207,6 @@ "version": "18.0.10", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", - "dev": true, "requires": { "@types/react": "*" } @@ -24232,8 +24229,7 @@ "@types/scheduler": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", - "dev": true + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, "@types/semver": { "version": "7.3.13", @@ -24987,15 +24983,14 @@ } }, "@wordpress/element": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.3.0.tgz", - "integrity": "sha512-sgBrPm9suYx9sAtMLnfqgJem54Vew+BvVRpQoKQjpoXAKklGKSr52xOERek2TZQuZl/hMCCdvScrLIIW96UNAw==", - "dev": true, + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.5.0.tgz", + "integrity": "sha512-fyePV7Zso797R2FyeOQG6y1nZA77NAa+fyGk6wE90KoKDQY+8FD38eHpri29G0SkXXrI7BT+QOtH6tpr+d2ifg==", "requires": { "@babel/runtime": "^7.16.0", "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", - "@wordpress/escape-html": "^2.26.0", + "@wordpress/escape-html": "^2.28.0", "change-case": "^4.1.2", "is-plain-object": "^5.0.0", "react": "^18.2.0", @@ -25199,10 +25194,9 @@ } }, "@wordpress/escape-html": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.26.0.tgz", - "integrity": "sha512-uWumpNH4hnmeepTw9K3gC5LmoZECom5L1P6HuZXYXyld8eU5L9p/JdvAPOwLmjffHyJO3hiB2JqYd+nKElbtrw==", - "dev": true, + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.28.0.tgz", + "integrity": "sha512-GvtHuTfmfaIQ05BHUHGMmAKM1vU9Z2glE02m+7a0NqlzQAaNK3zG4tQ1xeu1kLEt+iHcTnLhYgPVBDxTNbN/FA==", "requires": { "@babel/runtime": "^7.16.0" } @@ -25279,6 +25273,16 @@ } } }, + "@wordpress/icons": { + "version": "9.19.0", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.19.0.tgz", + "integrity": "sha512-mjpchAandG1igJSDgK2JON61rTaTT7dIZ2X47o6mNCODbh1AVE0O6aX7+edRRCFyeUdyYnUFin+MALH2n7jKog==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.5.0", + "@wordpress/primitives": "^3.26.0" + } + }, "@wordpress/jest-console": { "version": "6.9.0", "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-6.9.0.tgz", @@ -25385,6 +25389,16 @@ "dev": true, "requires": {} }, + "@wordpress/primitives": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.26.0.tgz", + "integrity": "sha512-cqx/hTFYqLOzIf75nY5h4aafreiu/2vR2xhGeLinexqHMQ6QurvDbZOmJmlSnkpnTVBr8OHJFIuagjp0GlJZbg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.5.0", + "classnames": "^2.3.1" + } + }, "@wordpress/scripts": { "version": "25.3.0", "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-25.3.0.tgz", @@ -26908,7 +26922,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, "requires": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -26961,7 +26974,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", - "dev": true, "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -26994,7 +27006,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", - "dev": true, "requires": { "camel-case": "^4.1.2", "capital-case": "^1.0.4", @@ -27099,6 +27110,11 @@ "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", "dev": true }, + "classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, "clean-webpack-plugin": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", @@ -27401,7 +27417,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", - "dev": true, "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -27695,8 +27710,7 @@ "csstype": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", - "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", - "dev": true + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" }, "cwd": { "version": "0.10.0", @@ -28285,7 +28299,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -30178,7 +30191,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", - "dev": true, "requires": { "capital-case": "^1.0.4", "tslib": "^2.0.3" @@ -30954,8 +30966,7 @@ "is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" }, "is-potential-custom-element-name": { "version": "1.0.1", @@ -31797,8 +31808,7 @@ "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "3.14.1", @@ -32094,7 +32104,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } @@ -32103,7 +32112,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, "requires": { "tslib": "^2.0.3" } @@ -32614,7 +32622,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, "requires": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -33244,7 +33251,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, "requires": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -33293,7 +33299,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -33303,7 +33308,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", - "dev": true, "requires": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -34287,7 +34291,6 @@ "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dev": true, "requires": { "loose-envify": "^1.1.0" } @@ -34296,7 +34299,6 @@ "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dev": true, "requires": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -34465,8 +34467,7 @@ "regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "regenerator-transform": { "version": "0.15.1", @@ -34765,7 +34766,6 @@ "version": "0.23.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dev": true, "requires": { "loose-envify": "^1.1.0" } @@ -34884,7 +34884,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", - "dev": true, "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -35189,7 +35188,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", - "dev": true, "requires": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -36152,8 +36150,7 @@ "tslib": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", - "dev": true + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" }, "tsutils": { "version": "3.21.0", @@ -36326,7 +36323,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", - "dev": true, "requires": { "tslib": "^2.0.3" } @@ -36335,7 +36331,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", - "dev": true, "requires": { "tslib": "^2.0.3" } diff --git a/package.json b/package.json index dead6a19..2355206e 100644 --- a/package.json +++ b/package.json @@ -52,6 +52,7 @@ "@types/wordpress__blocks": "^12.0.1", "@types/wordpress__components": "^23.0.1", "@types/wordpress__compose": "^6.0.1", + "@wordpress/icons": "^9.19.0", "@wordpress/babel-preset-default": "^7.9.0", "@wordpress/e2e-test-utils": "^9.1.0", "@wordpress/e2e-tests": "^6.1.0",