// source --> https://www.emlakhaberajansi.com/wp-includes/js/dist/a11y.min.js?ver=cb460b4676c94bd228ed 
/*! This file is auto-generated */
(()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{setup:()=>s,speak:()=>d});const n=window.wp.domReady;var o=e.n(n);function i(e="polite"){const t=document.createElement("div");t.id=`a11y-speak-${e}`,t.className="a11y-speak-region",t.setAttribute("style","position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);border:0;word-wrap:normal !important;"),t.setAttribute("aria-live",e),t.setAttribute("aria-relevant","additions text"),t.setAttribute("aria-atomic","true");const{body:n}=document;return n&&n.appendChild(t),t}const a=window.wp.i18n;let r="";function d(e,t){!function(){const e=document.getElementsByClassName("a11y-speak-region"),t=document.getElementById("a11y-speak-intro-text");for(let t=0;t<e.length;t++)e[t].textContent="";t&&t.setAttribute("hidden","hidden")}(),e=function(e){return e=e.replace(/<[^<>]+>/g," "),r===e&&(e+=" "),r=e,e}(e);const n=document.getElementById("a11y-speak-intro-text"),o=document.getElementById("a11y-speak-assertive"),i=document.getElementById("a11y-speak-polite");o&&"assertive"===t?o.textContent=e:i&&(i.textContent=e),n&&n.removeAttribute("hidden")}function s(){const e=document.getElementById("a11y-speak-intro-text"),t=document.getElementById("a11y-speak-assertive"),n=document.getElementById("a11y-speak-polite");null===e&&function(){const e=document.createElement("p");e.id="a11y-speak-intro-text",e.className="a11y-speak-intro-text",e.textContent=(0,a.__)("Notifications"),e.setAttribute("style","position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);border:0;word-wrap:normal !important;"),e.setAttribute("hidden","");const{body:t}=document;t&&t.appendChild(e)}(),null===t&&i("assertive"),null===n&&i("polite")}o()(s),(window.wp=window.wp||{}).a11y=t})();
// source --> https://www.emlakhaberajansi.com/wp-includes/js/jquery/ui/autocomplete.min.js?ver=1.13.3 
/*!
 * jQuery UI Autocomplete 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./menu","../keycode","../position","../safe-active-element","../version","../widget"],e):e(jQuery)}(function(o){"use strict";return o.widget("ui.autocomplete",{version:"1.13.3",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,e=this.element[0].nodeName.toLowerCase(),t="textarea"===e,e="input"===e;this.isMultiLine=t||!e&&this._isContentEditable(this.element),this.valueMethod=this.element[t||e?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(e){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var t=o.ui.keyCode;switch(e.keyCode){case t.PAGE_UP:i=!0,this._move("previousPage",e);break;case t.PAGE_DOWN:i=!0,this._move("nextPage",e);break;case t.UP:i=!0,this._keyEvent("previous",e);break;case t.DOWN:i=!0,this._keyEvent("next",e);break;case t.ENTER:this.menu.active&&(i=!0,e.preventDefault(),this.menu.select(e));break;case t.TAB:this.menu.active&&this.menu.select(e);break;case t.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(e),e.preventDefault());break;default:s=!0,this._searchTimeout(e)}}},keypress:function(e){if(i)i=!1,this.isMultiLine&&!this.menu.element.is(":visible")||e.preventDefault();else if(!s){var t=o.ui.keyCode;switch(e.keyCode){case t.PAGE_UP:this._move("previousPage",e);break;case t.PAGE_DOWN:this._move("nextPage",e);break;case t.UP:this._keyEvent("previous",e);break;case t.DOWN:this._keyEvent("next",e)}}},input:function(e){n?(n=!1,e.preventDefault()):this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=o("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault()},menufocus:function(e,t){var i,s;this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent)&&/^mouse/.test(e.originalEvent.type)?(this.menu.blur(),this.document.one("mousemove",function(){o(e.target).trigger(e.originalEvent)})):(s=t.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:s})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(s.value),(i=t.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(o("<div>").text(i))},100)))},menuselect:function(e,t){var i=t.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==o.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=o("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var t=this.menu.element[0];return e.target===this.element[0]||e.target===t||o.contains(t,e.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e=(e=(e=e&&(e.jquery||e.nodeType?o(e):this.document.find(e).eq(0)))&&e[0]?e:this.element.closest(".ui-front, dialog")).length?e:this.document[0].body},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(e,t){t(o.ui.autocomplete.filter(i,e.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(e,t){n.xhr&&n.xhr.abort(),n.xhr=o.ajax({url:s,data:e,dataType:"json",success:function(e){t(e)},error:function(){t([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),t=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;e&&(t||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(e){e=e&&this._normalize(e),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:o.map(e,function(e){return"string"==typeof e?{label:e,value:e}:o.extend({},e,{label:e.label||e.value,value:e.value||e.label})})},_suggest:function(e){var t=this.menu.element.empty();this._renderMenu(t,e),this.isNewMenu=!0,this.menu.refresh(),t.show(),this._resizeMenu(),t.position(o.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,e){var s=this;o.each(e,function(e,t){s._renderItemData(i,t)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(e,t){return o("<li>").append(o("<div>").text(t.label)).appendTo(e)},_move:function(e,t){this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),this.menu.blur()):this.menu[e](t):this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){var t;return!!e.length&&("inherit"===(t=e.prop("contentEditable"))?this._isContentEditable(e.parent()):"true"===t)}}),o.extend(o.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,t){var i=new RegExp(o.ui.autocomplete.escapeRegex(t),"i");return o.grep(e,function(e){return i.test(e.label||e.value||e)})}}),o.widget("ui.autocomplete",o.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(1<e?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var t;this._superApply(arguments),this.options.disabled||this.cancelSearch||(t=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(o("<div>").text(t))},100))}}),o.ui.autocomplete});
// source --> https://www.emlakhaberajansi.com/wp-content/plugins/angwp/assets/dist/angwp.bundle.js?ver=1.6.3 
/******/ (function(modules) { // webpackBootstrap
/******/ 	// The module cache
/******/ 	var installedModules = {};
/******/
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/
/******/ 		// Check if module is in cache
/******/ 		if(installedModules[moduleId]) {
/******/ 			return installedModules[moduleId].exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = installedModules[moduleId] = {
/******/ 			i: moduleId,
/******/ 			l: false,
/******/ 			exports: {}
/******/ 		};
/******/
/******/ 		// Execute the module function
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ 		// Flag the module as loaded
/******/ 		module.l = true;
/******/
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/
/******/
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = modules;
/******/
/******/ 	// expose the module cache
/******/ 	__webpack_require__.c = installedModules;
/******/
/******/ 	// define getter function for harmony exports
/******/ 	__webpack_require__.d = function(exports, name, getter) {
/******/ 		if(!__webpack_require__.o(exports, name)) {
/******/ 			Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ 		}
/******/ 	};
/******/
/******/ 	// define __esModule on exports
/******/ 	__webpack_require__.r = function(exports) {
/******/ 		if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 			Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 		}
/******/ 		Object.defineProperty(exports, '__esModule', { value: true });
/******/ 	};
/******/
/******/ 	// create a fake namespace object
/******/ 	// mode & 1: value is a module id, require it
/******/ 	// mode & 2: merge all properties of value into the ns
/******/ 	// mode & 4: return value when already ns object
/******/ 	// mode & 8|1: behave like require
/******/ 	__webpack_require__.t = function(value, mode) {
/******/ 		if(mode & 1) value = __webpack_require__(value);
/******/ 		if(mode & 8) return value;
/******/ 		if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ 		var ns = Object.create(null);
/******/ 		__webpack_require__.r(ns);
/******/ 		Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ 		if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ 		return ns;
/******/ 	};
/******/
/******/ 	// getDefaultExport function for compatibility with non-harmony modules
/******/ 	__webpack_require__.n = function(module) {
/******/ 		var getter = module && module.__esModule ?
/******/ 			function getDefault() { return module['default']; } :
/******/ 			function getModuleExports() { return module; };
/******/ 		__webpack_require__.d(getter, 'a', getter);
/******/ 		return getter;
/******/ 	};
/******/
/******/ 	// Object.prototype.hasOwnProperty.call
/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ 	// __webpack_public_path__
/******/ 	__webpack_require__.p = "";
/******/
/******/
/******/ 	// Load entry module and return exports
/******/ 	return __webpack_require__(__webpack_require__.s = 0);
/******/ })
/************************************************************************/
/******/ ({

/***/ "./assets/dev/css/_ning.css":
/*!**********************************!*\
  !*** ./assets/dev/css/_ning.css ***!
  \**********************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack:///./assets/dev/css/_ning.css?");

/***/ }),

/***/ "./assets/dev/css/_ning_sell.css":
/*!***************************************!*\
  !*** ./assets/dev/css/_ning_sell.css ***!
  \***************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack:///./assets/dev/css/_ning_sell.css?");

/***/ }),

/***/ "./assets/dev/js/_ning.js":
/*!********************************!*\
  !*** ./assets/dev/js/_ning.js ***!
  \********************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("/*window.console = window.console || {log:function(){}};\nif (typeof console === \"undefined\"){\n\tconsole={};\n\tconsole.log = function(){};\n}*/\n\n/**\n *  _NING GLOBAL FUNCTIONS\n */\nvar _ning_global = {\n  /* Adblocker detection */\n  // _ning_global.checkAdStatus()\n  checkAdStatus: function checkAdStatus() {\n    var adsActive = true;\n    console.log(window.adning_no_adblock);\n\n    if (window.adning_no_adblock !== true) {\n      adsActive = false;\n    }\n\n    return adsActive;\n  }\n};\n\n(function ($, win) {\n  /* ----------------------------------------------------------------\n   * AD BLOCKER Detection\n   * ---------------------------------------------------------------- */\n  setTimeout(function () {\n    if (!_ning_global.checkAdStatus()) {\n      console.log('You are using AD Blocker!');\n      $.ajax({\n        type: \"POST\",\n        url: _adn_.ajaxurl,\n        data: \"action=adblocker_detected\"\n      }).done(function (obj) {\n        // nothing gets returned.\n        if (obj !== '') {\n          msg = JSON.parse(obj);\n\n          if (msg.alert) {\n            alert(msg.alert);\n          }\n        }\n      });\n    }\n  }, 500);\n  $(document).ready(function () {\n    $(\".ppp7-form\").submit(function (e) {\n      e.preventDefault(); // console.log( 'SUBMITTING FORM', $(this).data('bnr-id') );\n\n      var inputs = {},\n          form = $(this);\n      $(this).find('input').each(function () {\n        var input = $(this); // This is the jquery object of the input, do what you will\n\n        inputs[input.attr('name')] = input.val();\n      });\n      $.ajax({\n        type: \"POST\",\n        url: _adn_.ajaxurl,\n        data: \"action=ppp_pup&bnr_id=\" + $(this).data('bnr-id') + \"&inputs=\" + JSON.stringify(inputs)\n      }).done(function (obj) {\n        if (obj !== '') {\n          msg = JSON.parse(obj);\n          console.log('RESULT', msg);\n          form.find('.ppp7-response-output').html(msg.response);\n        }\n      });\n    });\n  });\n})(jQuery, window);\n\n//# sourceURL=webpack:///./assets/dev/js/_ning.js?");

/***/ }),

/***/ "./assets/dev/js/ga_tracking.js":
/*!**************************************!*\
  !*** ./assets/dev/js/ga_tracking.js ***!
  \**************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval(";\n\n(function ($) {\n  \"use strict\";\n\n  var host = 'https://www.google-analytics.com',\n      batch_path = '/batch',\n      collect_path = '/collect';\n  var gaTracker = {\n    setup: function setup(name, ga_ID) {\n      var args = {\n        'name': name,\n        'cid': false,\n        'gaID': ga_ID,\n        'analyticsObj': null\n      }; // Check if analytics.js has already been loaded and the GoogleAnalyticsObject has been created\n\n      args.analyticsObj = typeof GoogleAnalyticsObject == 'string' && typeof window[GoogleAnalyticsObject] == 'function' ? window[GoogleAnalyticsObject] : false;\n\n      if (args.analyticsObj === false) {\n        console.log('No GoogleAnalyticsObject found.'); // analytics.js has not yet been loaded. Inlude it now.\n\n        (function (i, s, o, g, r, a, m) {\n          i['GoogleAnalyticsObject'] = r;\n          i[r] = i[r] || function () {\n            (i[r].q = i[r].q || []).push(arguments);\n          }, i[r].l = 1 * new Date();\n          a = s.createElement(o), m = s.getElementsByTagName(o)[0];\n          a.async = 1;\n          a.src = g;\n          m.parentNode.insertBefore(a, m);\n        })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', '_ning_ga');\n\n        _ning_ga('create', args.gaID, 'auto', args.name);\n        /*if( gatracking_anonym ) {\n            _ning_ga( 'set', 'anonymizeIp', true );\n        }*/\n\n\n        _ning_ga(function () {\n          var tracker = _ning_ga.getByName(args.name);\n\n          args = gaTracker.loadGA(tracker, args);\n        });\n\n        args.analyticsObj = _ning_ga;\n      } else {\n        console.log('GoogleAnalyticsObject found!'); // The GoogleAnalyticsObject has already been created, so we use that one to avoid any conflicts.\n\n        if (GoogleAnalyticsObject !== '_ning_ga') {\n          console.log(\"Adning GA Analytics - using variable called '\" + GoogleAnalyticsObject + \"'\");\n        }\n\n        window[GoogleAnalyticsObject]('create', args.gaID, 'auto', args.name);\n        /*if( gatracking_anonym ) {\n            window[GoogleAnalyticsObject]( 'set', 'anonymizeIp', true );\n        }*/\n\n        window[GoogleAnalyticsObject](function () {\n          var tracker = window[GoogleAnalyticsObject].getByName(args.name);\n          args = gaTracker.loadGA(tracker, args);\n        });\n      }\n\n      return args;\n    },\n    loadGA: function loadGA(tracker, args) {\n      console.log('LOAD GA'); //console.log( tracker );\n\n      args.cid = tracker.get('clientId'); //console.log(args.cid);\n\n      return gaTracker.track_impressions(args);\n    },\n    track_impressions: function track_impressions(args) {\n      if (!loaded_ang.length) {\n        //if( !Object.keys(loaded_ang).length ){\n        console.log(' Adning GA Analytics - loaded_ang is empty.');\n        return args;\n      }\n\n      if (!args.cid) {\n        console.log(' Adning GA Analytics - no client ID provided.');\n        return args;\n      }\n\n      var track_banner_data = gaTracker.ga_track_data({\n        'ea': '[banner] Impressions'\n      }, args);\n      var track_adzone_data = gaTracker.ga_track_data({\n        'ea': '[adzone] Impressions'\n      }, args);\n      var gaload = ''; // Banners\n\n      for (var b in loaded_ang) {\n        if ($.isPlainObject(loaded_ang[b])) {\n          $.each(loaded_ang[b], function (key, val) {\n            var ad = {\n              el: '[' + key + '] ' + val.name\n            };\n            var ad_param = $.extend({}, track_banner_data, ad);\n            gaload += $.param(ad_param) + \"\\n\";\n          });\n        }\n      } // Adzones\n\n\n      if (Object.keys(loaded_angzones).length) {\n        $.each(loaded_angzones, function (key, val) {\n          //console.log('[adzone] '+key+' '+val);\n          var ad = {\n            el: '[' + key + '] ' + val\n          };\n          var ad_param = $.extend({}, track_adzone_data, ad);\n          gaload += $.param(ad_param) + \"\\n\";\n        });\n      } //console.log(gaload);\n\n\n      if (gaload.length) {\n        $.post(host + batch_path, gaload);\n      }\n\n      return args;\n    },\n    track_clicks: function track_clicks(args, ids) {\n      console.log('Track Click');\n      console.log(args);\n      var gaload = '';\n      var ga_path = collect_path;\n      var track_banner_data = gaTracker.ga_track_data({\n        'ea': '[banner] Clicks',\n        'el': '[' + ids.bid + '] ' + loaded_ang[ids.lid][ids.bid].name\n      }, args);\n      gaload = $.param(track_banner_data) + \"\\n\";\n\n      if (ids.aid !== 0) {\n        ga_path = batch_path;\n        var track_adzone_data = gaTracker.ga_track_data({\n          'ea': '[adzone] Clicks',\n          'el': '[' + ids.aid + '] ' + loaded_angzones[ids.aid]\n        }, args);\n        gaload += $.param(track_adzone_data);\n      }\n\n      if (gaload.length) {\n        //console.log(loaded_ang[ids.lid][ids.bid].name);\n        console.log(gaload);\n        $.post(host + ga_path, gaload);\n      }\n    },\n    ga_track_data: function ga_track_data(ga, args) {\n      var track_data = {\n        v: 1,\n        tid: args.gaID,\n        cid: args.cid,\n        t: 'event',\n        ni: 1,\n        ec: 'Adning Advertising',\n        ea: ga.ea,\n        dl: document.location.origin + document.location.pathname,\n        dp: document.location.pathname\n      };\n\n      if (typeof ga.el !== 'undefined') {\n        track_data.el = ga.el;\n      }\n\n      return track_data;\n    }\n  };\n  $(function () {\n    if (typeof ang_tracker !== 'undefined') {\n      if (typeof loaded_ang !== 'undefined') {\n        var tracker = new gaTracker.setup('ang_tracker', ang_tracker);\n\n        (function (_tracker) {\n          //console.log(_tracker);\n          $('body').find('.strack_bnr').on('click', function (e) {\n            var bid = $(this).data('bid'),\n                aid = $(this).data('aid'),\n                lid = $(this).data('lid');\n            gaTracker.track_clicks(_tracker, {\n              'bid': bid,\n              'aid': aid,\n              'lid': lid\n            });\n          });\n        })(tracker);\n      }\n    }\n  });\n})(jQuery);\n\n//# sourceURL=webpack:///./assets/dev/js/ga_tracking.js?");

/***/ }),

/***/ "./assets/dev/js/index.js":
/*!********************************!*\
  !*** ./assets/dev/js/index.js ***!
  \********************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _css_ning_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../css/_ning.css */ \"./assets/dev/css/_ning.css\");\n/* harmony import */ var _css_ning_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_css_ning_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _css_ning_sell_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../css/_ning_sell.css */ \"./assets/dev/css/_ning_sell.css\");\n/* harmony import */ var _css_ning_sell_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_css_ning_sell_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _packages_modaljs_index_bundle_js_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../packages/modaljs/index.bundle.js.css */ \"./assets/packages/modaljs/index.bundle.js.css\");\n/* harmony import */ var _packages_modaljs_index_bundle_js_css__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_packages_modaljs_index_bundle_js_css__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _packages_cornerpeel_cornerpeel_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../packages/cornerpeel/cornerpeel.css */ \"./assets/packages/cornerpeel/cornerpeel.css\");\n/* harmony import */ var _packages_cornerpeel_cornerpeel_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_packages_cornerpeel_cornerpeel_css__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _packages_bg_takeover_bg_takeover_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../packages/bg_takeover/bg_takeover.css */ \"./assets/packages/bg_takeover/bg_takeover.css\");\n/* harmony import */ var _packages_bg_takeover_bg_takeover_css__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_packages_bg_takeover_bg_takeover_css__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _ning_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./_ning.js */ \"./assets/dev/js/_ning.js\");\n/* harmony import */ var _ning_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_ning_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _jQuery_adnplugins_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./jQuery.adnplugins.js */ \"./assets/dev/js/jQuery.adnplugins.js\");\n/* harmony import */ var _jQuery_adnplugins_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_jQuery_adnplugins_js__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _jssor_slider_min_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./jssor.slider.min.js */ \"./assets/dev/js/jssor.slider.min.js\");\n/* harmony import */ var _jssor_slider_min_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_jssor_slider_min_js__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _packages_modaljs_index_bundle_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../packages/modaljs/index.bundle.js */ \"./assets/packages/modaljs/index.bundle.js\");\n/* harmony import */ var _packages_modaljs_index_bundle_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_packages_modaljs_index_bundle_js__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _packages_cornerpeel_cornerpeel_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../packages/cornerpeel/cornerpeel.js */ \"./assets/packages/cornerpeel/cornerpeel.js\");\n/* harmony import */ var _packages_cornerpeel_cornerpeel_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_packages_cornerpeel_cornerpeel_js__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _packages_bg_takeover_bg_takeover_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../packages/bg_takeover/bg_takeover.js */ \"./assets/packages/bg_takeover/bg_takeover.js\");\n/* harmony import */ var _packages_bg_takeover_bg_takeover_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_packages_bg_takeover_bg_takeover_js__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _ga_tracking_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./ga_tracking.js */ \"./assets/dev/js/ga_tracking.js\");\n/* harmony import */ var _ga_tracking_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_ga_tracking_js__WEBPACK_IMPORTED_MODULE_11__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack:///./assets/dev/js/index.js?");

/***/ }),

/***/ "./assets/dev/js/jQuery.adnplugins.js":
/*!********************************************!*\
  !*** ./assets/dev/js/jQuery.adnplugins.js ***!
  \********************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("/**\n * Responsive Banners\n * $(\".example\").ningResponsive({width:null});\n *\n*/\n;\n\n(function ($, win) {\n  $.fn.ningResponsive = function (options) {\n    // Defaults\n    var settings = $.extend({\n      width: null,\n      height: null\n    }, options);\n    return this.each(function (i, el) {\n      // Fire when banner enters viewport\n      $(el).ningInViewport(function (px) {\n        if (px) $(this).addClass(\"_ning_visible\");\n      }, {\n        padding: 50\n      });\n      /*var animation = $(el).data('animation');\n      if( typeof animation !== 'undefined'){\n      \t$(el).ningInViewport(function(px){ if(px) $(this).addClass(\"_ning_visible\").addClass(animation+\" animated\"); }, {padding:50});\n      }else{\n      \t$(el).ningInViewport(function(px){ if(px) $(this).addClass(\"_ning_visible\"); }, {padding:50});\n      }*/\n\n      if ($(el).hasClass('responsive')) {\n        var _ning_size = $(el).data('size').split('x'),\n            maxWidth = settings.width ? settings.width : _ning_size[0],\n            maxHeight = settings.height ? settings.height : _ning_size[1]; //console.log(maxWidth);\n\n\n        if (maxWidth == 'full') {\n          $(el).css({\n            'max-width': '100%',\n            'width': '100%'\n          }); // , 'max-height': maxHeight+'px'\n\n          $(el).find('._ning_inner').css({\n            'max-width': '100%',\n            'width': '100%',\n            'height': maxHeight + 'px'\n          });\n        } else {\n          $(el).css({\n            'max-width': maxWidth + 'px',\n            'width': '100%'\n          }); // , 'max-height': maxHeight+'px'\n          // Set hight\n\n          _ning_adjust_height(); // On Resize\n\n\n          $(window).on('resize', _ning_adjust_height);\n        }\n\n        $(el).attr('data-size', maxWidth + 'x' + maxHeight);\n      }\n\n      function _ning_adjust_height() {\n        var width = $(el)[0].getBoundingClientRect().width,\n            ratio = Number(width) / Number(maxWidth);\n        newHeight = maxHeight * ratio;\n        $(el).css({\n          'height': newHeight + 'px'\n        }); // Transform/resize banner content\t\n\n        if ($(el).hasClass('scale')) {\n          var prop = get_proportion($(el));\n          $(el).find('._ning_inner').css({\n            'transform': 'translate(0, 0) scale(' + prop.proportion + ')',\n            'transform-origin': '0px 0px 0px'\n          });\n        }\n        /*if($(el).hasClass('scale')){\n        \t$(el).children().each(function() {\n        \t\t// Make sure child has to be resized\n        \t\tif( !$(this).hasClass('noresize')){\n        \t\t\tvar prop = get_proportion($(this));\n        \t\t\t$(this).css({'transform': 'translate(0, 0) scale('+prop.proportion+')', 'transform-origin':'0px 0px 0px'});\n        \t\t}\n        \t});\n        }*/\n\n      }\n      /**\n       * GET PROPORTION\n      */\n\n\n      function get_proportion(itm) {\n        var width = $(el).attr('data-size').split('x')[0];\n        var height = $(el).attr('data-size').split('x')[1];\n        var proportion_width = $(el).outerWidth() / width;\n        var proportion_height = $(el).outerHeight() / height; //console.log(proportion_width +' '+proportion_height);\n\n        var prop = Math.min(proportion_width, proportion_height); // Dont allow item to be bigger then original width.\n\n        prop = prop > 1 ? 1 : prop;\n        prop = prop > 0 ? prop : 1;\n        return {\n          proportion: prop\n        };\n      }\n      /**\n       * CHECK IF VALUE IS NUMERIC\n      */\n\n      /*function isNumber(n) {\n        \treturn !isNaN(parseFloat(n)) && isFinite(n);\n      }*/\n\n\n      function size_value(n, show_unit) {\n        var num;\n        var hasPx = n.indexOf('px') >= 0;\n        var hasPct = n.indexOf('%') >= 0;\n        console.log(show_unit);\n\n        if (hasPx && typeof show_unit !== \"undefined\") {\n          num = n.split('px');\n          console.log(num[0]);\n          return num[0];\n        } else {\n          if (typeof show_unit != 'undefined' && !hasPct) {\n            return n + 'px';\n          } else {\n            return n;\n          }\n        }\n      }\n    });\n  };\n})(jQuery, window); // Return the visible amount of px\n// of any element currently in viewport.\n// https://stackoverflow.com/a/27462500/3481803\n// http://jsfiddle.net/RokoCB/tw6g2oeu/7/\n\n/**\n * $(\".example\").ningInViewport(function(px){ if(px) $(this).addClass(\"class\"); }, {padding:0});\n *\n*/\n\n\n;\n\n(function ($, win) {\n  $.fn.ningInViewport = function (cb, options) {\n    // Defaults\n    var settings = $.extend({\n      padding: 0 // Add delay\n\n    }, options);\n    return this.each(function (i, el) {\n      function visPx() {\n        var H = $(this).height(),\n            r = el.getBoundingClientRect(),\n            t = r.top + settings.padding,\n            b = r.bottom + settings.padding;\n        return cb.call(el, Math.max(0, t > 0 ? H - t : b < H ? b : H));\n      }\n\n      visPx();\n      $(win).on(\"resize scroll\", visPx);\n    });\n  };\n})(jQuery, window);\n\n//# sourceURL=webpack:///./assets/dev/js/jQuery.adnplugins.js?");

/***/ }),

/***/ "./assets/dev/js/jssor.slider.min.js":
/*!*******************************************!*\
  !*** ./assets/dev/js/jssor.slider.min.js ***!
  \*******************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("/*!\r\nJssor Slider (MIT license)\r\n*/\n\n/* eslint-disable */\n!function (i, h, m, f, d, k, e) {\n  new function () {}();\n  var c = {\n    E: m.PI,\n    m: m.max,\n    j: m.min,\n    Q: m.ceil,\n    R: m.floor,\n    H: m.abs,\n    pb: m.sin,\n    bc: m.cos,\n    Id: m.tan,\n    Zf: m.atan,\n    fc: m.sqrt,\n    v: m.pow,\n    Md: m.random,\n    $Round: m.round\n  },\n      g = i.$Jease$ = {\n    $Swing: function $Swing(a) {\n      return -c.bc(a * c.E) / 2 + .5;\n    },\n    $Linear: function $Linear(a) {\n      return a;\n    },\n    $InQuad: function $InQuad(a) {\n      return a * a;\n    },\n    $OutQuad: function $OutQuad(a) {\n      return -a * (a - 2);\n    },\n    $InOutQuad: function $InOutQuad(a) {\n      return (a *= 2) < 1 ? 1 / 2 * a * a : -1 / 2 * (--a * (a - 2) - 1);\n    },\n    $InCubic: function $InCubic(a) {\n      return a * a * a;\n    },\n    $OutCubic: function $OutCubic(a) {\n      return (a -= 1) * a * a + 1;\n    },\n    $InOutCubic: function $InOutCubic(a) {\n      return (a *= 2) < 1 ? 1 / 2 * a * a * a : 1 / 2 * ((a -= 2) * a * a + 2);\n    },\n    $InQuart: function $InQuart(a) {\n      return a * a * a * a;\n    },\n    $OutQuart: function $OutQuart(a) {\n      return -((a -= 1) * a * a * a - 1);\n    },\n    $InOutQuart: function $InOutQuart(a) {\n      return (a *= 2) < 1 ? 1 / 2 * a * a * a * a : -1 / 2 * ((a -= 2) * a * a * a - 2);\n    },\n    $InQuint: function $InQuint(a) {\n      return a * a * a * a * a;\n    },\n    $OutQuint: function $OutQuint(a) {\n      return (a -= 1) * a * a * a * a + 1;\n    },\n    $InOutQuint: function $InOutQuint(a) {\n      return (a *= 2) < 1 ? 1 / 2 * a * a * a * a * a : 1 / 2 * ((a -= 2) * a * a * a * a + 2);\n    },\n    $InSine: function $InSine(a) {\n      return 1 - c.bc(c.E / 2 * a);\n    },\n    $OutSine: function $OutSine(a) {\n      return c.pb(c.E / 2 * a);\n    },\n    $InOutSine: function $InOutSine(a) {\n      return -1 / 2 * (c.bc(c.E * a) - 1);\n    },\n    $InExpo: function $InExpo(a) {\n      return a == 0 ? 0 : c.v(2, 10 * (a - 1));\n    },\n    $OutExpo: function $OutExpo(a) {\n      return a == 1 ? 1 : -c.v(2, -10 * a) + 1;\n    },\n    $InOutExpo: function $InOutExpo(a) {\n      return a == 0 || a == 1 ? a : (a *= 2) < 1 ? 1 / 2 * c.v(2, 10 * (a - 1)) : 1 / 2 * (-c.v(2, -10 * --a) + 2);\n    },\n    $InCirc: function $InCirc(a) {\n      return -(c.fc(1 - a * a) - 1);\n    },\n    $OutCirc: function $OutCirc(a) {\n      return c.fc(1 - (a -= 1) * a);\n    },\n    $InOutCirc: function $InOutCirc(a) {\n      return (a *= 2) < 1 ? -1 / 2 * (c.fc(1 - a * a) - 1) : 1 / 2 * (c.fc(1 - (a -= 2) * a) + 1);\n    },\n    $InElastic: function $InElastic(a) {\n      if (!a || a == 1) return a;\n      var b = .3,\n          d = .075;\n      return -(c.v(2, 10 * (a -= 1)) * c.pb((a - d) * 2 * c.E / b));\n    },\n    $OutElastic: function $OutElastic(a) {\n      if (!a || a == 1) return a;\n      var b = .3,\n          d = .075;\n      return c.v(2, -10 * a) * c.pb((a - d) * 2 * c.E / b) + 1;\n    },\n    $InOutElastic: function $InOutElastic(a) {\n      if (!a || a == 1) return a;\n      var b = .45,\n          d = .1125;\n      return (a *= 2) < 1 ? -.5 * c.v(2, 10 * (a -= 1)) * c.pb((a - d) * 2 * c.E / b) : c.v(2, -10 * (a -= 1)) * c.pb((a - d) * 2 * c.E / b) * .5 + 1;\n    },\n    $InBack: function $InBack(a) {\n      var b = 1.70158;\n      return a * a * ((b + 1) * a - b);\n    },\n    $OutBack: function $OutBack(a) {\n      var b = 1.70158;\n      return (a -= 1) * a * ((b + 1) * a + b) + 1;\n    },\n    $InOutBack: function $InOutBack(a) {\n      var b = 1.70158;\n      return (a *= 2) < 1 ? 1 / 2 * a * a * (((b *= 1.525) + 1) * a - b) : 1 / 2 * ((a -= 2) * a * (((b *= 1.525) + 1) * a + b) + 2);\n    },\n    $InBounce: function $InBounce(a) {\n      return 1 - g.$OutBounce(1 - a);\n    },\n    $OutBounce: function $OutBounce(a) {\n      return a < 1 / 2.75 ? 7.5625 * a * a : a < 2 / 2.75 ? 7.5625 * (a -= 1.5 / 2.75) * a + .75 : a < 2.5 / 2.75 ? 7.5625 * (a -= 2.25 / 2.75) * a + .9375 : 7.5625 * (a -= 2.625 / 2.75) * a + .984375;\n    },\n    $InOutBounce: function $InOutBounce(a) {\n      return a < 1 / 2 ? g.$InBounce(a * 2) * .5 : g.$OutBounce(a * 2 - 1) * .5 + .5;\n    },\n    $GoBack: function $GoBack(a) {\n      return 1 - c.H(2 - 1);\n    },\n    $InWave: function $InWave(a) {\n      return 1 - c.bc(a * c.E * 2);\n    },\n    $OutWave: function $OutWave(a) {\n      return c.pb(a * c.E * 2);\n    },\n    $OutJump: function $OutJump(a) {\n      return 1 - ((a *= 2) < 1 ? (a = 1 - a) * a * a : (a -= 1) * a * a);\n    },\n    $InJump: function $InJump(a) {\n      return (a *= 2) < 1 ? a * a * a : (a = 2 - a) * a * a;\n    },\n    $Early: c.Q,\n    $Late: c.R\n  };\n  var b = i.$Jssor$ = new function () {\n    var j = this,\n        xb = /\\S+/g,\n        K = 1,\n        eb = 2,\n        hb = 3,\n        gb = 4,\n        kb = 5,\n        L,\n        r = 0,\n        n = 0,\n        C = 0,\n        x = navigator,\n        qb = x.appName,\n        p = x.userAgent,\n        q = parseFloat;\n\n    function Gb() {\n      if (!L) {\n        L = {\n          Hc: \"ontouchstart\" in i || \"createTouch\" in h\n        };\n        var a;\n        if (x.pointerEnabled || (a = x.msPointerEnabled)) L.ze = a ? \"msTouchAction\" : \"touchAction\";\n      }\n\n      return L;\n    }\n\n    function u(g) {\n      if (!r) {\n        r = -1;\n\n        if (qb == \"Microsoft Internet Explorer\" && !!i.attachEvent && !!i.ActiveXObject) {\n          var e = p.indexOf(\"MSIE\");\n          r = K;\n          n = q(p.substring(e + 5, p.indexOf(\";\", e)));\n          /*@cc_on@*/\n        } else if (qb == \"Netscape\" && !!i.addEventListener) {\n          var d = p.indexOf(\"Firefox\"),\n              b = p.indexOf(\"Safari\"),\n              f = p.indexOf(\"Chrome\"),\n              c = p.indexOf(\"AppleWebKit\");\n\n          if (d >= 0) {\n            r = eb;\n            n = q(p.substring(d + 8));\n          } else if (b >= 0) {\n            var h = p.substring(0, b).lastIndexOf(\"/\");\n            r = f >= 0 ? gb : hb;\n            n = q(p.substring(h + 1, b));\n          } else {\n            var a = /Trident\\/.*rv:([0-9]{1,}[\\.0-9]{0,})/i.exec(p);\n\n            if (a) {\n              r = K;\n              n = q(a[1]);\n            }\n          }\n\n          if (c >= 0) C = q(p.substring(c + 12));\n        } else {\n          var a = /(opera)(?:.*version|)[ \\/]([\\w.]+)/i.exec(p);\n\n          if (a) {\n            r = kb;\n            n = q(a[2]);\n          }\n        }\n      }\n\n      return g == r;\n    }\n\n    function v() {\n      return u(K);\n    }\n\n    function fb() {\n      return u(hb);\n    }\n\n    function jb() {\n      return u(kb);\n    }\n\n    function bb() {\n      return fb() && C > 534 && C < 535;\n    }\n\n    function H() {\n      u();\n      return C > 537 || n > 42 || r == K && n >= 11;\n    }\n\n    function cb(a) {\n      var b, c;\n      return function (g) {\n        if (!b) {\n          b = d;\n          var f = a.substr(0, 1).toUpperCase() + a.substr(1);\n          l([a].concat([\"WebKit\", \"ms\", \"Moz\", \"O\", \"webkit\"]), function (h, d) {\n            var b = a;\n            if (d) b = h + f;\n            if (g.style[b] != e) return c = b;\n          });\n        }\n\n        return c;\n      };\n    }\n\n    function ab(b) {\n      var a;\n      return function (c) {\n        a = a || cb(b)(c) || b;\n        return a;\n      };\n    }\n\n    var M = ab(\"transform\");\n\n    function pb(a) {\n      return {}.toString.call(a);\n    }\n\n    var mb = {};\n    l([\"Boolean\", \"Number\", \"String\", \"Function\", \"Array\", \"Date\", \"RegExp\", \"Object\"], function (a) {\n      mb[\"[object \" + a + \"]\"] = a.toLowerCase();\n    });\n\n    function l(b, d) {\n      var a, c;\n\n      if (pb(b) == \"[object Array]\") {\n        for (a = 0; a < b.length; a++) {\n          if (c = d(b[a], a, b)) return c;\n        }\n      } else for (a in b) {\n        if (c = d(b[a], a, b)) return c;\n      }\n    }\n\n    function G(a) {\n      return a == f ? String(a) : mb[pb(a)] || \"object\";\n    }\n\n    function nb(a) {\n      for (var b in a) {\n        return d;\n      }\n    }\n\n    function D(a) {\n      try {\n        return G(a) == \"object\" && !a.nodeType && a != a.window && (!a.constructor || {}.hasOwnProperty.call(a.constructor.prototype, \"isPrototypeOf\"));\n      } catch (b) {}\n    }\n\n    function ub(b, a) {\n      setTimeout(b, a || 0);\n    }\n\n    function lb(b, d, c) {\n      var a = !b || b == \"inherit\" ? \"\" : b;\n      l(d, function (c) {\n        var b = c.exec(a);\n\n        if (b) {\n          var d = a.substr(0, b.index),\n              e = a.substr(b.index + b[0].length + 1, a.length - 1);\n          a = d + e;\n        }\n      });\n      a && (c += (!a.indexOf(\" \") ? \"\" : \" \") + a);\n      return c;\n    }\n\n    function rb(a, b) {\n      if (a === e) a = b;\n      return a;\n    }\n\n    j.Rc = Gb;\n    j.be = v;\n    j.eh = fb;\n    j.Wg = H;\n    cb(\"transform\");\n\n    j.hd = function () {\n      return n;\n    };\n\n    j.Sg = function () {\n      u();\n      return C;\n    };\n\n    j.$Delay = ub;\n    j.X = rb;\n\n    j.Y = function (a, b) {\n      b.call(a);\n      return A({}, a);\n    };\n\n    function V(a) {\n      a.constructor === V.caller && a.B && a.B.apply(a, V.caller.arguments);\n    }\n\n    j.B = V;\n\n    j.$GetElement = function (a) {\n      if (j.Tg(a)) a = h.getElementById(a);\n      return a;\n    };\n\n    function t(a) {\n      return a || i.event;\n    }\n\n    j.Yg = t;\n\n    j.$EvtSrc = function (b) {\n      b = t(b);\n      var a = b.target || b.srcElement || h;\n      if (a.nodeType == 3) a = j.rd(a);\n      return a;\n    };\n\n    j.Ee = function (a) {\n      a = t(a);\n      return a.relatedTarget || a.toElement;\n    };\n\n    j.he = function (a) {\n      a = t(a);\n      return a.which || [0, 1, 3, 0, 2][a.button] || a.charCode || a.keyCode;\n    };\n\n    j.pd = function (a) {\n      a = t(a);\n      return {\n        x: a.clientX || 0,\n        y: a.clientY || 0\n      };\n    };\n\n    j.Vg = function (b, a) {\n      return b.x >= a.x && b.x <= a.x + a.w && b.y >= a.y && b.y <= a.y + a.h;\n    };\n\n    j.fe = function (c, e) {\n      var a = b.Zg(e),\n          d = b.pd(c);\n      return j.Vg(d, a);\n    };\n\n    function w(c, d, a) {\n      if (a !== e) c.style[d] = a == e ? \"\" : a;else {\n        var b = c.currentStyle || c.style;\n        a = b[d];\n\n        if (a == \"\" && i.getComputedStyle) {\n          b = c.ownerDocument.defaultView.getComputedStyle(c, f);\n          b && (a = b.getPropertyValue(d) || b[d]);\n        }\n\n        return a;\n      }\n    }\n\n    function Y(b, c, a, d) {\n      if (a === e) {\n        a = q(w(b, c));\n        isNaN(a) && (a = f);\n        return a;\n      }\n\n      if (a == f) a = \"\";else d && (a += \"px\");\n      w(b, c, a);\n    }\n\n    function m(c, a) {\n      var d = a ? Y : w,\n          b;\n      if (a & 4) b = ab(c);\n      return function (e, f) {\n        return d(e, b ? b(e) : c, f, a & 2);\n      };\n    }\n\n    function Bb(a) {\n      return q(a.style.opacity || \"1\");\n    }\n\n    function Db(b, a) {\n      b.style.opacity = a == 1 || a == f ? \"\" : c.$Round(a * 100) / 100;\n    }\n\n    var O = {\n      $Rotate: [\"rotate\"],\n      $RotateX: [\"rotateX\"],\n      $RotateY: [\"rotateY\"],\n      $SkewX: [\"skewX\"],\n      $SkewY: [\"skewY\"]\n    };\n    if (!H()) O = A(O, {\n      $ScaleX: [\"scaleX\", 2],\n      $ScaleY: [\"scaleY\", 2],\n      $TranslateZ: [\"translateZ\", 1]\n    });\n\n    function N(c, a) {\n      var b = \"\";\n\n      if (a) {\n        if (v() && n && n < 10) {\n          delete a.$RotateX;\n          delete a.$RotateY;\n          delete a.$TranslateZ;\n        }\n\n        l(a, function (d, c) {\n          var a = O[c];\n\n          if (a) {\n            var e = a[1] || 0;\n            if (P[c] != d) b += \" \" + a[0] + \"(\" + d + [\"deg\", \"px\", \"\"][e] + \")\";\n          }\n        });\n\n        if (H()) {\n          if (a.$TranslateX || a.$TranslateY || a.$TranslateZ != e) b += \" translate3d(\" + (a.$TranslateX || 0) + \"px,\" + (a.$TranslateY || 0) + \"px,\" + (a.$TranslateZ || 0) + \"px)\";\n          if (a.$ScaleX == e) a.$ScaleX = 1;\n          if (a.$ScaleY == e) a.$ScaleY = 1;\n          if (a.$ScaleX != 1 || a.$ScaleY != 1) b += \" scale3d(\" + a.$ScaleX + \", \" + a.$ScaleY + \", 1)\";\n        }\n      }\n\n      c.style[M(c)] = b;\n    }\n\n    j.ch = m(\"transformOrigin\", 4);\n    j.bh = m(\"backfaceVisibility\", 4);\n    j.kc = m(\"transformStyle\", 4);\n    j.ah = m(\"perspective\", 6);\n    j.yg = m(\"perspectiveOrigin\", 4);\n\n    j.Vd = function (b, a) {\n      if (v() && n < 9) b.style.zoom = a == 1 ? \"\" : a;else {\n        var c = M(b),\n            f = a == 1 ? \"\" : \"scale(\" + a + \")\",\n            e = b.style[c],\n            g = new RegExp(/[\\s]*scale\\(.*?\\)/g),\n            d = lb(e, [g], f);\n        b.style[c] = d;\n      }\n    };\n\n    j.$AddEvent = function (a, c, d, b) {\n      a = j.$GetElement(a);\n\n      if (a.addEventListener) {\n        c == \"mousewheel\" && a.addEventListener(\"DOMMouseScroll\", d, b);\n        a.addEventListener(c, d, b);\n      } else if (a.attachEvent) {\n        a.attachEvent(\"on\" + c, d);\n        b && a.setCapture && a.setCapture();\n      }\n    };\n\n    j.$RemoveEvent = function (a, c, d, b) {\n      a = j.$GetElement(a);\n\n      if (a.removeEventListener) {\n        c == \"mousewheel\" && a.removeEventListener(\"DOMMouseScroll\", d, b);\n        a.removeEventListener(c, d, b);\n      } else if (a.detachEvent) {\n        a.detachEvent(\"on\" + c, d);\n        b && a.releaseCapture && a.releaseCapture();\n      }\n    };\n\n    j.$CancelEvent = function (a) {\n      a = t(a);\n      a.preventDefault && a.preventDefault();\n      a.cancel = d;\n      a.returnValue = k;\n    };\n\n    j.$StopEvent = function (a) {\n      a = t(a);\n      a.stopPropagation && a.stopPropagation();\n      a.cancelBubble = d;\n    };\n\n    j.T = function (d, c) {\n      var a = [].slice.call(arguments, 2),\n          b = function b() {\n        var b = a.concat([].slice.call(arguments, 0));\n        return c.apply(d, b);\n      };\n\n      return b;\n    };\n\n    j.zg = function (a, b) {\n      if (b == e) return a.textContent || a.innerText;\n      var c = h.createTextNode(b);\n      j.Qb(a);\n      a.appendChild(c);\n    };\n\n    j.Zg = function (b) {\n      var a = b.getBoundingClientRect();\n      return {\n        x: a.left,\n        y: a.top,\n        w: a.right - a.left,\n        h: a.bottom - a.top\n      };\n    };\n\n    j.Cb = function (d, c) {\n      for (var b = [], a = d.firstChild; a; a = a.nextSibling) {\n        (c || a.nodeType == 1) && b.push(a);\n      }\n\n      return b;\n    };\n\n    function ob(a, c, e, b) {\n      b = b || \"u\";\n\n      for (a = a ? a.firstChild : f; a; a = a.nextSibling) {\n        if (a.nodeType == 1) {\n          if (E(a, b) == c) return a;\n\n          if (!e) {\n            var d = ob(a, c, e, b);\n            if (d) return d;\n          }\n        }\n      }\n    }\n\n    j.$FindChild = ob;\n\n    function T(a, d, g, b) {\n      b = b || \"u\";\n      var c = [];\n\n      for (a = a ? a.firstChild : f; a; a = a.nextSibling) {\n        if (a.nodeType == 1) {\n          E(a, b) == d && c.push(a);\n\n          if (!g) {\n            var e = T(a, d, g, b);\n            if (e.length) c = c.concat(e);\n          }\n        }\n      }\n\n      return c;\n    }\n\n    j.rg = function (b, a) {\n      return b.getElementsByTagName(a);\n    };\n\n    j.lb = function (a, f, d, g) {\n      d = d || \"u\";\n      var e;\n\n      do {\n        if (a.nodeType == 1) {\n          var c;\n          d && (c = E(a, d));\n\n          if (c && c == rb(f, c) || g == a.tagName) {\n            e = a;\n            break;\n          }\n        }\n\n        a = b.rd(a);\n      } while (a && a != h.body);\n\n      return e;\n    };\n\n    j.qg = function (a) {\n      return X([\"INPUT\", \"TEXTAREA\", \"SELECT\"])[a.tagName];\n    };\n\n    function A() {\n      var f = arguments,\n          d,\n          c,\n          b,\n          a,\n          h = 1 & f[0],\n          g = 1 + h;\n      d = f[g - 1] || {};\n\n      for (; g < f.length; g++) {\n        if (c = f[g]) for (b in c) {\n          a = c[b];\n\n          if (a !== e) {\n            a = c[b];\n            var i = d[b];\n            d[b] = h && (D(i) || D(a)) ? A(h, {}, i, a) : a;\n          }\n        }\n      }\n\n      return d;\n    }\n\n    j.F = A;\n\n    function W(f, g) {\n      var d = {},\n          c,\n          a,\n          b;\n\n      for (c in f) {\n        a = f[c];\n        b = g[c];\n\n        if (a !== b) {\n          var e;\n\n          if (D(a) && D(b)) {\n            a = W(a, b);\n            e = !nb(a);\n          }\n\n          !e && (d[c] = a);\n        }\n      }\n\n      return d;\n    }\n\n    j.qe = function (a) {\n      return G(a) == \"function\";\n    };\n\n    j.te = function (a) {\n      return G(a) == \"array\";\n    };\n\n    j.Tg = function (a) {\n      return G(a) == \"string\";\n    };\n\n    j.uc = function (a) {\n      return !isNaN(q(a)) && isFinite(a);\n    };\n\n    j.c = l;\n    j.Jd = D;\n\n    function R(a) {\n      return h.createElement(a);\n    }\n\n    j.Rb = function () {\n      return R(\"DIV\");\n    };\n\n    j.vg = function () {\n      return R(\"SPAN\");\n    };\n\n    j.ug = function () {};\n\n    function F(b, c, a) {\n      if (a == e) return b.getAttribute(c);\n      b.setAttribute(c, a);\n    }\n\n    function E(a, b) {\n      return F(a, b) || F(a, \"data-\" + b);\n    }\n\n    j.n = F;\n    j.db = E;\n\n    j.q = function (d, b, c) {\n      var a = j.tg(E(d, b));\n      if (isNaN(a)) a = c;\n      return a;\n    };\n\n    function y(b, a) {\n      return F(b, \"class\", a) || \"\";\n    }\n\n    function X(b) {\n      var a = {};\n      l(b, function (b) {\n        if (b != e) a[b] = b;\n      });\n      return a;\n    }\n\n    function vb(b, a) {\n      return b.match(a || xb);\n    }\n\n    function Q(b, a) {\n      return X(vb(b || \"\", a));\n    }\n\n    j.Dd = X;\n    j.Lg = vb;\n\n    j.Kg = function (a) {\n      a && (a = a.toLowerCase());\n      return a;\n    };\n\n    function Z(b, c) {\n      var a = \"\";\n      l(c, function (c) {\n        a && (a += b);\n        a += c;\n      });\n      return a;\n    }\n\n    function I(a, c, b) {\n      y(a, Z(\" \", A(W(Q(y(a)), Q(c)), Q(b))));\n    }\n\n    j.ud = Z;\n\n    j.rd = function (a) {\n      return a.parentNode;\n    };\n\n    j.xb = function (a) {\n      j.zb(a, \"none\");\n    };\n\n    j.eb = function (a, b) {\n      j.zb(a, b ? \"none\" : \"\");\n    };\n\n    j.Ng = function (b, a) {\n      b.removeAttribute(a);\n    };\n\n    j.Pg = function (d, a) {\n      if (a) d.style.clip = \"rect(\" + c.$Round(a.$Top || a.N || 0) + \"px \" + c.$Round(a.$Right) + \"px \" + c.$Round(a.$Bottom) + \"px \" + c.$Round(a.$Left || a.K || 0) + \"px)\";else if (a !== e) {\n        var h = d.style.cssText,\n            g = [new RegExp(/[\\s]*clip: rect\\(.*?\\)[;]?/i), new RegExp(/[\\s]*cliptop: .*?[;]?/i), new RegExp(/[\\s]*clipright: .*?[;]?/i), new RegExp(/[\\s]*clipbottom: .*?[;]?/i), new RegExp(/[\\s]*clipleft: .*?[;]?/i)],\n            f = lb(h, g, \"\");\n        b.xd(d, f);\n      }\n    };\n\n    j.Og = function (b, a) {\n      if (a) b.style.backgroundColor = \"rgba(\" + c.$Round(a.Fd) + \",\" + c.$Round(a.Ad) + \",\" + c.$Round(a.Od) + \",\" + a.$Opacity + \")\";\n    };\n\n    j.Db = function () {\n      return +new Date();\n    };\n\n    j.J = function (b, a) {\n      b.appendChild(a);\n    };\n\n    j.Gg = function (b, a) {\n      l(a, function (a) {\n        j.J(b, a);\n      });\n    };\n\n    j.tb = function (b, a, c) {\n      (c || a.parentNode).insertBefore(b, a);\n    };\n\n    j.Fg = function (b, a, c) {\n      b.insertAdjacentHTML(a, c);\n    };\n\n    j.qb = function (b, a) {\n      a = a || b.parentNode;\n      a && a.removeChild(b);\n    };\n\n    j.Eg = function (a, b) {\n      l(a, function (a) {\n        j.qb(a, b);\n      });\n    };\n\n    j.Qb = function (a) {\n      j.Eg(j.Cb(a, d), a);\n    };\n\n    function sb() {\n      l([].slice.call(arguments, 0), function (a) {\n        if (j.te(a)) sb.apply(f, a);else a && a.$Destroy();\n      });\n    }\n\n    j.$Destroy = sb;\n\n    j.fd = function (a, b) {\n      var c = j.rd(a);\n\n      if (b & 1) {\n        j.Z(a, (j.C(c) - j.C(a)) / 2);\n        j.Pd(a, f);\n      }\n\n      if (b & 2) {\n        j.V(a, (j.D(c) - j.D(a)) / 2);\n        j.Ed(a, f);\n      }\n    };\n\n    var S = {\n      $Top: f,\n      $Right: f,\n      $Bottom: f,\n      $Left: f,\n      I: f,\n      G: f\n    };\n\n    j.Hg = function (a) {\n      var b = j.Rb();\n      s(b, {\n        Rd: \"block\",\n        Ob: j.wb(a),\n        $Top: 0,\n        $Left: 0,\n        I: 0,\n        G: 0\n      });\n      var d = j.Nd(a, S);\n      j.tb(b, a);\n      j.J(b, a);\n      var e = j.Nd(a, S),\n          c = {};\n      l(d, function (b, a) {\n        if (b == e[a]) c[a] = b;\n      });\n      s(b, S);\n      s(b, c);\n      s(a, {\n        $Top: 0,\n        $Left: 0\n      });\n      return c;\n    };\n\n    j.Jg = function (b, a) {\n      return parseInt(b, a || 10);\n    };\n\n    j.tg = q;\n\n    j.de = function (b, a) {\n      var c = h.body;\n\n      while (a && b !== a && c !== a) {\n        a = a.parentNode;\n      }\n\n      return b === a;\n    };\n\n    function U(d, c, b) {\n      var a = d.cloneNode(!c);\n      !b && j.Ng(a, \"id\");\n      return a;\n    }\n\n    j.fb = U;\n\n    j.Kb = function (e, f) {\n      var a = new Image();\n\n      function b(e, d) {\n        j.$RemoveEvent(a, \"load\", b);\n        j.$RemoveEvent(a, \"abort\", c);\n        j.$RemoveEvent(a, \"error\", c);\n        f && f(a, d);\n      }\n\n      function c(a) {\n        b(a, d);\n      }\n\n      if (jb() && n < 11.6 || !e) b(!e);else {\n        j.$AddEvent(a, \"load\", b);\n        j.$AddEvent(a, \"abort\", c);\n        j.$AddEvent(a, \"error\", c);\n        a.src = e;\n      }\n    };\n\n    j.Ig = function (e, a, d) {\n      var b = 1;\n\n      function c(c) {\n        b--;\n        if (a && c && c.src == a.src) a = c;\n        !b && d && d(a);\n      }\n\n      l(e, function (a) {\n        if (a.src) {\n          b++;\n          j.Kb(a.src, c);\n        }\n      });\n      c();\n    };\n\n    j.zd = function (a, g, i, h) {\n      if (h) a = U(a);\n      var c = T(a, g);\n      if (!c.length) c = b.rg(a, g);\n\n      for (var f = c.length - 1; f > -1; f--) {\n        var d = c[f],\n            e = U(i);\n        y(e, y(d));\n        b.xd(e, d.style.cssText);\n        b.tb(e, d);\n        b.qb(d);\n      }\n\n      return a;\n    };\n\n    function Eb() {\n      var a = this;\n      b.Y(a, o);\n      var d,\n          q = \"\",\n          s = [\"av\", \"pv\", \"ds\", \"dn\"],\n          f = [],\n          r,\n          n = 0,\n          k = 0,\n          g = 0;\n\n      function m() {\n        I(d, r, (f[g || k & 2 || k] || \"\") + \" \" + (f[n] || \"\"));\n        j.Fc(d, g ? \"none\" : \"\");\n      }\n\n      function c() {\n        n = 0;\n        a.ab(i, \"mouseup\", c);\n        a.ab(h, \"mouseup\", c);\n        a.ab(h, \"touchend\", c);\n        a.ab(h, \"touchcancel\", c);\n        a.ab(i, \"blur\", c);\n        m();\n      }\n\n      function p(b) {\n        if (g) j.$CancelEvent(b);else {\n          n = 4;\n          m();\n          a.a(i, \"mouseup\", c);\n          a.a(h, \"mouseup\", c);\n          a.a(h, \"touchend\", c);\n          a.a(h, \"touchcancel\", c);\n          a.a(i, \"blur\", c);\n        }\n      }\n\n      a.Kd = function (a) {\n        if (a === e) return k;\n        k = a & 2 || a & 1;\n        m();\n      };\n\n      a.$Enable = function (a) {\n        if (a === e) return !g;\n        g = a ? 0 : 3;\n        m();\n      };\n\n      a.B = function (e) {\n        a.$Elmt = d = j.$GetElement(e);\n        F(d, \"data-jssor-button\", \"1\");\n        var c = b.Lg(y(d));\n        if (c) q = c.shift();\n        l(s, function (a) {\n          f.push(q + a);\n        });\n        r = Z(\" \", f);\n        f.unshift(\"\");\n        a.a(d, \"mousedown\", p);\n        a.a(d, \"touchstart\", p);\n      };\n\n      b.B(a);\n    }\n\n    j.Bc = function (a) {\n      return new Eb(a);\n    };\n\n    j.O = w;\n    m(\"backgroundColor\");\n    j.ic = m(\"overflow\");\n    j.Fc = m(\"pointerEvents\");\n    j.V = m(\"top\", 2);\n    j.Pd = m(\"right\", 2);\n    j.Ed = m(\"bottom\", 2);\n    j.Z = m(\"left\", 2);\n    j.C = m(\"width\", 2);\n    j.D = m(\"height\", 2);\n    m(\"marginLeft\", 2);\n    m(\"marginTop\", 2);\n    j.wb = m(\"position\");\n    j.zb = m(\"display\");\n    j.S = m(\"zIndex\", 1);\n\n    j.cf = function (b, a, c) {\n      if (a !== e) Db(b, a, c);else return Bb(b);\n    };\n\n    j.xd = function (a, b) {\n      if (b != e) a.style.cssText = b;else return a.style.cssText;\n    };\n\n    j.lf = function (b, a) {\n      if (a === e) {\n        a = w(b, \"backgroundImage\") || \"\";\n        var c = /\\burl\\s*\\(\\s*[\"']?([^\"'\\r\\n,]+)[\"']?\\s*\\)/gi.exec(a) || [];\n        return c[1];\n      }\n\n      w(b, \"backgroundImage\", a ? \"url('\" + a + \"')\" : \"\");\n    };\n\n    var J;\n    j.kf = J = {\n      $Opacity: j.cf,\n      $Top: j.V,\n      $Right: j.Pd,\n      $Bottom: j.Ed,\n      $Left: j.Z,\n      I: j.C,\n      G: j.D,\n      Ob: j.wb,\n      Rd: j.zb,\n      $ZIndex: j.S\n    };\n\n    j.Nd = function (c, b) {\n      var a = {};\n      l(b, function (d, b) {\n        if (J[b]) a[b] = J[b](c);\n      });\n      return a;\n    };\n\n    function s(b, i) {\n      var a = H(),\n          g = bb(),\n          h = M(b);\n\n      function d(l, a) {\n        a = a || {};\n        var g = a.$TranslateZ || 0,\n            i = (a.$RotateX || 0) % 360,\n            j = (a.$RotateY || 0) % 360,\n            k = (a.$Rotate || 0) % 360,\n            c = a.$ScaleX,\n            d = a.$ScaleY,\n            f = a.Mh;\n        if (c == e) c = 1;\n        if (d == e) d = 1;\n        if (f == e) f = 1;\n        var b = new Ab(a.$TranslateX, a.$TranslateY, g);\n        b.$Scale(c, d, f);\n        b.Ue(a.$SkewX, a.$SkewY);\n        b.$RotateX(i);\n        b.$RotateY(j);\n        b.Xe(k);\n        b.$Move(a.K, a.N);\n        l.style[h] = b.Ve();\n      }\n\n      s = function s(c, b) {\n        b = b || {};\n        var i = b.K,\n            k = b.N,\n            h;\n        l(J, function (a, d) {\n          h = b[d];\n          h !== e && a(c, h);\n        });\n        j.Pg(c, b.$Clip);\n        j.Og(c, b.Ab);\n\n        if (!a) {\n          i != e && j.Z(c, (b.se || 0) + i);\n          k != e && j.V(c, (b.ve || 0) + k);\n        }\n\n        if (b.We) if (g) ub(j.T(f, N, c, b));else if (a) d(c, b);else N(c, b);\n      };\n\n      j.U = s;\n      s(b, i);\n    }\n\n    j.U = s;\n\n    function Ab(j, k, o) {\n      var d = this,\n          b = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, j || 0, k || 0, o || 0, 1],\n          i = c.pb,\n          h = c.bc,\n          l = c.Id;\n\n      function g(a) {\n        return a * c.E / 180;\n      }\n\n      function m(b, c, f, g, i, l, n, o, q, t, u, w, y, A, C, F, a, d, e, h, j, k, m, p, r, s, v, x, z, B, D, E) {\n        return [b * a + c * j + f * r + g * z, b * d + c * k + f * s + g * B, b * e + c * m + f * v + g * D, b * h + c * p + f * x + g * E, i * a + l * j + n * r + o * z, i * d + l * k + n * s + o * B, i * e + l * m + n * v + o * D, i * h + l * p + n * x + o * E, q * a + t * j + u * r + w * z, q * d + t * k + u * s + w * B, q * e + t * m + u * v + w * D, q * h + t * p + u * x + w * E, y * a + A * j + C * r + F * z, y * d + A * k + C * s + F * B, y * e + A * m + C * v + F * D, y * h + A * p + C * x + F * E];\n      }\n\n      function e(c, a) {\n        return m.apply(f, (a || b).concat(c));\n      }\n\n      d.$Scale = function (a, c, d) {\n        if (a != 1 || c != 1 || d != 1) b = e([a, 0, 0, 0, 0, c, 0, 0, 0, 0, d, 0, 0, 0, 0, 1]);\n      };\n\n      d.$Move = function (a, c, d) {\n        b[12] += a || 0;\n        b[13] += c || 0;\n        b[14] += d || 0;\n      };\n\n      d.$RotateX = function (c) {\n        if (c) {\n          a = g(c);\n          var d = h(a),\n              f = i(a);\n          b = e([1, 0, 0, 0, 0, d, f, 0, 0, -f, d, 0, 0, 0, 0, 1]);\n        }\n      };\n\n      d.$RotateY = function (c) {\n        if (c) {\n          a = g(c);\n          var d = h(a),\n              f = i(a);\n          b = e([d, 0, -f, 0, 0, 1, 0, 0, f, 0, d, 0, 0, 0, 0, 1]);\n        }\n      };\n\n      d.Xe = function (c) {\n        if (c) {\n          a = g(c);\n          var d = h(a),\n              f = i(a);\n          b = e([d, f, 0, 0, -f, d, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]);\n        }\n      };\n\n      d.Ue = function (a, c) {\n        if (a || c) {\n          j = g(a);\n          k = g(c);\n          b = e([1, l(k), 0, 0, l(j), 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]);\n        }\n      };\n\n      d.Ve = function () {\n        return \"matrix3d(\" + b.join(\",\") + \")\";\n      };\n    }\n\n    var P = {\n      se: 0,\n      ve: 0,\n      K: 0,\n      N: 0,\n      $Zoom: 1,\n      $ScaleX: 1,\n      $ScaleY: 1,\n      $Rotate: 0,\n      $RotateX: 0,\n      $RotateY: 0,\n      $TranslateX: 0,\n      $TranslateY: 0,\n      $TranslateZ: 0,\n      $SkewX: 0,\n      $SkewY: 0\n    };\n\n    j.Zc = function (c, d) {\n      var a = c || {};\n      if (c) if (b.qe(c)) a = {\n        X: a\n      };else if (b.qe(c.$Clip)) a.$Clip = {\n        X: c.$Clip\n      };\n      a.X = a.X || d;\n      if (a.$Clip) a.$Clip.X = a.$Clip.X || d;\n      if (a.Ab) a.Ab.X = a.Ab.X || d;\n      return a;\n    };\n\n    function tb(c, a) {\n      var b = {};\n      l(c, function (c, d) {\n        var f = c;\n        if (a[d] != e) if (j.uc(c)) f = c + a[d];else f = tb(c, a[d]);\n        b[d] = f;\n      });\n      return b;\n    }\n\n    j.Re = tb;\n\n    j.Ae = function (o, j, s, t, D, E, p) {\n      var a = j;\n\n      if (o) {\n        a = {};\n\n        for (var i in j) {\n          var F = E[i] || 1,\n              B = D[i] || [0, 1],\n              h = (s - B[0]) / B[1];\n          h = c.j(c.m(h, 0), 1);\n          h = h * F;\n          var y = c.R(h);\n          if (h != y) h -= y;\n          var k = t.X || g.$Linear,\n              m,\n              G = o[i],\n              r = j[i];\n\n          if (b.uc(r)) {\n            k = t[i] || k;\n            var C = k(h);\n            m = G + r * C;\n          } else {\n            m = A({\n              rc: {}\n            }, o[i]);\n            var z = t[i] || {};\n            l(r.rc || r, function (d, a) {\n              k = z[a] || z.X || k;\n              var c = k(h),\n                  b = d * c;\n              m.rc[a] = b;\n              m[a] += b;\n            });\n          }\n\n          a[i] = m;\n        }\n\n        var x = l(j, function (b, a) {\n          return P[a] != e;\n        });\n        x && l(P, function (c, b) {\n          if (a[b] == e && o[b] !== e) a[b] = o[b];\n        });\n\n        if (x) {\n          if (a.$Zoom) a.$ScaleX = a.$ScaleY = a.$Zoom;\n          a.$OriginalWidth = p.$OriginalWidth;\n          a.$OriginalHeight = p.$OriginalHeight;\n          if (v() && n >= 11 && (j.K || j.N) && s != 0 && s != 1) a.$Rotate = a.$Rotate || 1e-8;\n          a.We = d;\n        }\n      }\n\n      if (j.$Clip && p.$Move) {\n        var q = a.$Clip.rc,\n            w = (q.$Top || 0) + (q.$Bottom || 0),\n            u = (q.$Left || 0) + (q.$Right || 0);\n        a.$Left = (a.$Left || 0) + u;\n        a.$Top = (a.$Top || 0) + w;\n        a.$Clip.$Left -= u;\n        a.$Clip.$Right -= u;\n        a.$Clip.$Top -= w;\n        a.$Clip.$Bottom -= w;\n      }\n\n      if (a.$Clip && !a.$Clip.$Top && !a.$Clip.$Left && !a.$Clip.N && !a.$Clip.K && a.$Clip.$Right == p.$OriginalWidth && a.$Clip.$Bottom == p.$OriginalHeight) a.$Clip = f;\n      return a;\n    };\n  }();\n\n  function o() {\n    var a = this,\n        f,\n        e = [],\n        c = [];\n\n    function k(a, b) {\n      e.push({\n        Nb: a,\n        Pb: b\n      });\n    }\n\n    function j(a, c) {\n      b.c(e, function (b, d) {\n        b.Nb == a && b.Pb === c && e.splice(d, 1);\n      });\n    }\n\n    function h() {\n      e = [];\n    }\n\n    function g() {\n      b.c(c, function (a) {\n        b.$RemoveEvent(a.Wd, a.Nb, a.Pb, a.Xd);\n      });\n      c = [];\n    }\n\n    a.Nc = function () {\n      return f;\n    };\n\n    a.a = function (f, d, e, a) {\n      b.$AddEvent(f, d, e, a);\n      c.push({\n        Wd: f,\n        Nb: d,\n        Pb: e,\n        Xd: a\n      });\n    };\n\n    a.ab = function (f, d, e, a) {\n      b.c(c, function (g, h) {\n        if (g.Wd === f && g.Nb == d && g.Pb === e && g.Xd == a) {\n          b.$RemoveEvent(f, d, e, a);\n          c.splice(h, 1);\n        }\n      });\n    };\n\n    a.Zd = g;\n    a.$On = a.addEventListener = k;\n    a.$Off = a.removeEventListener = j;\n\n    a.k = function (a) {\n      var c = [].slice.call(arguments, 1);\n      b.c(e, function (b) {\n        b.Nb == a && b.Pb.apply(i, c);\n      });\n    };\n\n    a.$Destroy = function () {\n      if (!f) {\n        f = d;\n        g();\n        h();\n      }\n    };\n  }\n\n  var l = function l(C, F, h, m, T, O) {\n    C = C || 0;\n    var a = this,\n        p,\n        n,\n        o,\n        t,\n        D = 0,\n        Q = 1,\n        M,\n        N,\n        L,\n        E,\n        B = 0,\n        j = 0,\n        r = 0,\n        A,\n        l,\n        f,\n        g,\n        s,\n        z,\n        v = [],\n        y,\n        I = k,\n        J,\n        H = k;\n\n    function U(a) {\n      f += a;\n      g += a;\n      l += a;\n      j += a;\n      r += a;\n      B += a;\n    }\n\n    function x(C) {\n      var k = C;\n      if (s) if (!z && (k >= g || k < f) || z && k >= f) k = ((k - f) % s + s) % s + f;\n\n      if (!A || t || j != k) {\n        var i = c.j(k, g);\n        i = c.m(i, f);\n        if (h.$Reverse) i = g - i + f;\n\n        if (!A || t || i != r) {\n          if (O) {\n            var x = (i - l) / (F || 1),\n                o = b.Ae(T, O, x, M, L, N, h);\n            if (y) b.c(o, function (b, a) {\n              y[a] && y[a](m, b);\n            });else b.U(m, o);\n            var n;\n\n            if (J) {\n              var p = i > f && i < g;\n              if (p != H) n = H = p;\n            }\n\n            if (!n && o.$Opacity != e) {\n              var q = o.$Opacity < .001;\n              if (q != I) n = I = q;\n            }\n\n            if (n != e) {\n              n && b.Fc(m, \"none\");\n              !n && b.Fc(m, b.n(m, \"data-events\"));\n            }\n          }\n\n          var w = r,\n              u = r = i;\n          b.c(v, function (b, c) {\n            var a = !A && z || k <= j ? v[v.length - c - 1] : b;\n            a.M(i - B);\n          });\n          j = k;\n          A = d;\n          a.md(w - l, u - l);\n          a.Gb(w, u);\n        }\n      }\n    }\n\n    function G(a, b, d) {\n      b && a.$Shift(g);\n\n      if (!d) {\n        f = c.j(f, a.Dc() + B);\n        g = c.m(g, a.nb() + B);\n      }\n\n      v.push(a);\n    }\n\n    var u = i.requestAnimationFrame || i.webkitRequestAnimationFrame || i.mozRequestAnimationFrame || i.msRequestAnimationFrame;\n    if (b.eh() && b.hd() < 7 || !u) u = function u(a) {\n      b.$Delay(a, h.$Interval);\n    };\n\n    function P() {\n      if (p) {\n        var d = b.Db(),\n            e = c.j(d - D, h.le),\n            a = j + e * o * Q;\n        D = d;\n        if (a * o >= n * o) a = n;\n        x(a);\n        if (!t && a * o >= n * o) R(E);else u(P);\n      }\n    }\n\n    function w(e, h, i) {\n      if (!p) {\n        p = d;\n        t = i;\n        E = h;\n        e = c.m(e, f);\n        e = c.j(e, g);\n        n = e;\n        o = n < j ? -1 : 1;\n        a.Oc();\n        D = b.Db();\n        u(P);\n      }\n    }\n\n    function R(b) {\n      if (p) {\n        t = p = E = k;\n        a.Kc();\n        b && b();\n      }\n    }\n\n    a.$Play = function (a, b, c) {\n      w(a ? j + a : g, b, c);\n    };\n\n    a.Gc = w;\n\n    a.Le = function (a, b) {\n      w(g, a, b);\n    };\n\n    a.L = R;\n\n    a.pe = function () {\n      return j;\n    };\n\n    a.ue = function () {\n      return n;\n    };\n\n    a.o = function () {\n      return r;\n    };\n\n    a.M = x;\n\n    a.Je = function () {\n      x(g, d);\n    };\n\n    a.$IsPlaying = function () {\n      return p;\n    };\n\n    a.je = function (a) {\n      Q = a;\n    };\n\n    a.$Shift = U;\n    a.ud = G;\n\n    a.W = function (a, b) {\n      G(a, 0, b);\n    };\n\n    a.od = function (a) {\n      G(a, 1);\n    };\n\n    a.nd = function (a) {\n      g += a;\n    };\n\n    a.Dc = function () {\n      return f;\n    };\n\n    a.nb = function () {\n      return g;\n    };\n\n    a.Gb = a.Oc = a.Kc = a.md = b.ug;\n    a.sd = b.Db();\n    h = b.F({\n      $Interval: 16,\n      le: 50\n    }, h);\n    m && (J = b.n(m, \"data-inactive\"));\n    s = h.lc;\n    z = h.bf;\n    y = h.mf;\n    f = l = C;\n    g = C + F;\n    N = h.$Round || {};\n    L = h.$During || {};\n    M = b.Zc(h.$Easing);\n  };\n\n  var n = {\n    af: \"data-scale\",\n    Eb: \"data-autocenter\",\n    Lc: \"data-nofreeze\",\n    ee: \"data-nodrag\"\n  },\n      q = new function () {\n    var a = this;\n\n    a.xc = function (c, a, e, d) {\n      (d || !b.n(c, a)) && b.n(c, a, e);\n    };\n\n    a.yc = function (a) {\n      var c = b.q(a, n.Eb);\n      b.fd(a, c);\n    };\n  }(),\n      s = i.$JssorSlideshowFormations$ = new function () {\n    var h = this,\n        b = 0,\n        a = 1,\n        f = 2,\n        e = 3,\n        s = 1,\n        r = 2,\n        t = 4,\n        q = 8,\n        w = 256,\n        x = 512,\n        v = 1024,\n        u = 2048,\n        j = u + s,\n        i = u + r,\n        o = x + s,\n        m = x + r,\n        n = w + t,\n        k = w + q,\n        l = v + t,\n        p = v + q;\n\n    function y(a) {\n      return (a & r) == r;\n    }\n\n    function z(a) {\n      return (a & t) == t;\n    }\n\n    function g(b, a, c) {\n      c.push(a);\n      b[a] = b[a] || [];\n      b[a].push(c);\n    }\n\n    h.$FormationStraight = function (f) {\n      for (var d = f.$Cols, e = f.$Rows, s = f.$Assembly, t = f.sc, r = [], a = 0, b = 0, p = d - 1, q = e - 1, h = t - 1, c, b = 0; b < e; b++) {\n        for (a = 0; a < d; a++) {\n          switch (s) {\n            case j:\n              c = h - (a * e + (q - b));\n              break;\n\n            case l:\n              c = h - (b * d + (p - a));\n              break;\n\n            case o:\n              c = h - (a * e + b);\n\n            case n:\n              c = h - (b * d + a);\n              break;\n\n            case i:\n              c = a * e + b;\n              break;\n\n            case k:\n              c = b * d + (p - a);\n              break;\n\n            case m:\n              c = a * e + (q - b);\n              break;\n\n            default:\n              c = b * d + a;\n          }\n\n          g(r, c, [b, a]);\n        }\n      }\n\n      return r;\n    };\n\n    h.$FormationSwirl = function (q) {\n      var x = q.$Cols,\n          y = q.$Rows,\n          B = q.$Assembly,\n          w = q.sc,\n          A = [],\n          z = [],\n          u = 0,\n          c = 0,\n          h = 0,\n          r = x - 1,\n          s = y - 1,\n          t,\n          p,\n          v = 0;\n\n      switch (B) {\n        case j:\n          c = r;\n          h = 0;\n          p = [f, a, e, b];\n          break;\n\n        case l:\n          c = 0;\n          h = s;\n          p = [b, e, a, f];\n          break;\n\n        case o:\n          c = r;\n          h = s;\n          p = [e, a, f, b];\n          break;\n\n        case n:\n          c = r;\n          h = s;\n          p = [a, e, b, f];\n          break;\n\n        case i:\n          c = 0;\n          h = 0;\n          p = [f, b, e, a];\n          break;\n\n        case k:\n          c = r;\n          h = 0;\n          p = [a, f, b, e];\n          break;\n\n        case m:\n          c = 0;\n          h = s;\n          p = [e, b, f, a];\n          break;\n\n        default:\n          c = 0;\n          h = 0;\n          p = [b, f, a, e];\n      }\n\n      u = 0;\n\n      while (u < w) {\n        t = h + \",\" + c;\n\n        if (c >= 0 && c < x && h >= 0 && h < y && !z[t]) {\n          z[t] = d;\n          g(A, u++, [h, c]);\n        } else switch (p[v++ % p.length]) {\n          case b:\n            c--;\n            break;\n\n          case f:\n            h--;\n            break;\n\n          case a:\n            c++;\n            break;\n\n          case e:\n            h++;\n        }\n\n        switch (p[v % p.length]) {\n          case b:\n            c++;\n            break;\n\n          case f:\n            h++;\n            break;\n\n          case a:\n            c--;\n            break;\n\n          case e:\n            h--;\n        }\n      }\n\n      return A;\n    };\n\n    h.$FormationZigZag = function (p) {\n      var w = p.$Cols,\n          x = p.$Rows,\n          z = p.$Assembly,\n          v = p.sc,\n          t = [],\n          u = 0,\n          c = 0,\n          d = 0,\n          q = w - 1,\n          r = x - 1,\n          y,\n          h,\n          s = 0;\n\n      switch (z) {\n        case j:\n          c = q;\n          d = 0;\n          h = [f, a, e, a];\n          break;\n\n        case l:\n          c = 0;\n          d = r;\n          h = [b, e, a, e];\n          break;\n\n        case o:\n          c = q;\n          d = r;\n          h = [e, a, f, a];\n          break;\n\n        case n:\n          c = q;\n          d = r;\n          h = [a, e, b, e];\n          break;\n\n        case i:\n          c = 0;\n          d = 0;\n          h = [f, b, e, b];\n          break;\n\n        case k:\n          c = q;\n          d = 0;\n          h = [a, f, b, f];\n          break;\n\n        case m:\n          c = 0;\n          d = r;\n          h = [e, b, f, b];\n          break;\n\n        default:\n          c = 0;\n          d = 0;\n          h = [b, f, a, f];\n      }\n\n      u = 0;\n\n      while (u < v) {\n        y = d + \",\" + c;\n\n        if (c >= 0 && c < w && d >= 0 && d < x && typeof t[y] == \"undefined\") {\n          g(t, u++, [d, c]);\n\n          switch (h[s % h.length]) {\n            case b:\n              c++;\n              break;\n\n            case f:\n              d++;\n              break;\n\n            case a:\n              c--;\n              break;\n\n            case e:\n              d--;\n          }\n        } else {\n          switch (h[s++ % h.length]) {\n            case b:\n              c--;\n              break;\n\n            case f:\n              d--;\n              break;\n\n            case a:\n              c++;\n              break;\n\n            case e:\n              d++;\n          }\n\n          switch (h[s++ % h.length]) {\n            case b:\n              c++;\n              break;\n\n            case f:\n              d++;\n              break;\n\n            case a:\n              c--;\n              break;\n\n            case e:\n              d--;\n          }\n        }\n      }\n\n      return t;\n    };\n\n    h.$FormationStraightStairs = function (q) {\n      var u = q.$Cols,\n          v = q.$Rows,\n          e = q.$Assembly,\n          t = q.sc,\n          r = [],\n          s = 0,\n          c = 0,\n          d = 0,\n          f = u - 1,\n          h = v - 1,\n          x = t - 1;\n\n      switch (e) {\n        case j:\n        case m:\n        case o:\n        case i:\n          var a = 0,\n              b = 0;\n          break;\n\n        case k:\n        case l:\n        case n:\n        case p:\n          var a = f,\n              b = 0;\n          break;\n\n        default:\n          e = p;\n          var a = f,\n              b = 0;\n      }\n\n      c = a;\n      d = b;\n\n      while (s < t) {\n        if (z(e) || y(e)) g(r, x - s++, [d, c]);else g(r, s++, [d, c]);\n\n        switch (e) {\n          case j:\n          case m:\n            c--;\n            d++;\n            break;\n\n          case o:\n          case i:\n            c++;\n            d--;\n            break;\n\n          case k:\n          case l:\n            c--;\n            d--;\n            break;\n\n          case p:\n          case n:\n          default:\n            c++;\n            d++;\n        }\n\n        if (c < 0 || d < 0 || c > f || d > h) {\n          switch (e) {\n            case j:\n            case m:\n              a++;\n              break;\n\n            case k:\n            case l:\n            case o:\n            case i:\n              b++;\n              break;\n\n            case p:\n            case n:\n            default:\n              a--;\n          }\n\n          if (a < 0 || b < 0 || a > f || b > h) {\n            switch (e) {\n              case j:\n              case m:\n                a = f;\n                b++;\n                break;\n\n              case o:\n              case i:\n                b = h;\n                a++;\n                break;\n\n              case k:\n              case l:\n                b = h;\n                a--;\n                break;\n\n              case p:\n              case n:\n              default:\n                a = 0;\n                b++;\n            }\n\n            if (b > h) b = h;else if (b < 0) b = 0;else if (a > f) a = f;else if (a < 0) a = 0;\n          }\n\n          d = b;\n          c = a;\n        }\n      }\n\n      return r;\n    };\n\n    h.$FormationRectangle = function (f) {\n      var d = f.$Cols || 1,\n          e = f.$Rows || 1,\n          h = [],\n          a,\n          b,\n          i;\n      i = c.$Round(c.j(d / 2, e / 2)) + 1;\n\n      for (a = 0; a < d; a++) {\n        for (b = 0; b < e; b++) {\n          g(h, i - c.j(a + 1, b + 1, d - a, e - b), [b, a]);\n        }\n      }\n\n      return h;\n    };\n\n    h.$FormationRandom = function (d) {\n      for (var e = [], a, b = 0; b < d.$Rows; b++) {\n        for (a = 0; a < d.$Cols; a++) {\n          g(e, c.Q(1e5 * c.Md()) % 13, [b, a]);\n        }\n      }\n\n      return e;\n    };\n\n    h.$FormationCircle = function (d) {\n      for (var e = d.$Cols || 1, f = d.$Rows || 1, h = [], a, i = e / 2 - .5, j = f / 2 - .5, b = 0; b < e; b++) {\n        for (a = 0; a < f; a++) {\n          g(h, c.$Round(c.fc(c.v(b - i, 2) + c.v(a - j, 2))), [a, b]);\n        }\n      }\n\n      return h;\n    };\n\n    h.$FormationCross = function (d) {\n      for (var e = d.$Cols || 1, f = d.$Rows || 1, h = [], a, i = e / 2 - .5, j = f / 2 - .5, b = 0; b < e; b++) {\n        for (a = 0; a < f; a++) {\n          g(h, c.$Round(c.j(c.H(b - i), c.H(a - j))), [a, b]);\n        }\n      }\n\n      return h;\n    };\n\n    h.$FormationRectangleCross = function (f) {\n      for (var h = f.$Cols || 1, i = f.$Rows || 1, j = [], a, d = h / 2 - .5, e = i / 2 - .5, k = c.m(d, e) + 1, b = 0; b < h; b++) {\n        for (a = 0; a < i; a++) {\n          g(j, c.$Round(k - c.m(d - c.H(b - d), e - c.H(a - e))) - 1, [a, b]);\n        }\n      }\n\n      return j;\n    };\n  }();\n\n  i.$JssorSlideshowRunner$ = function (m, r, p, u, z, A) {\n    var a = this,\n        v,\n        h,\n        e,\n        y = 0,\n        x = u.$TransitionsOrder,\n        q,\n        i = 8;\n\n    function t(a) {\n      if (a.$Top) a.N = a.$Top;\n      if (a.$Left) a.K = a.$Left;\n      b.c(a, function (a) {\n        b.Jd(a) && t(a);\n      });\n    }\n\n    function j(h, e, f) {\n      var a = {\n        $Interval: e,\n        $Duration: 1,\n        $Delay: 0,\n        $Cols: 1,\n        $Rows: 1,\n        $Opacity: 0,\n        $Zoom: 0,\n        $Clip: 0,\n        $Move: k,\n        $SlideOut: k,\n        $Reverse: k,\n        $Formation: s.$FormationRandom,\n        $Assembly: 1032,\n        $ChessMode: {\n          $Column: 0,\n          $Row: 0\n        },\n        $Easing: g.$Linear,\n        $Round: {},\n        tc: [],\n        $During: {}\n      };\n      b.F(a, h);\n      if (a.$Rows == 0) a.$Rows = c.$Round(a.$Cols * f);\n      t(a);\n      a.sc = a.$Cols * a.$Rows;\n      a.$Easing = b.Zc(a.$Easing, g.$Linear);\n      a.Te = c.Q(a.$Duration / a.$Interval);\n\n      a.Se = function (c, b) {\n        c /= a.$Cols;\n        b /= a.$Rows;\n        var f = c + \"x\" + b;\n\n        if (!a.tc[f]) {\n          a.tc[f] = {\n            I: c,\n            G: b\n          };\n\n          for (var d = 0; d < a.$Cols; d++) {\n            for (var e = 0; e < a.$Rows; e++) {\n              a.tc[f][e + \",\" + d] = {\n                $Top: e * b,\n                $Right: d * c + c,\n                $Bottom: e * b + b,\n                $Left: d * c\n              };\n            }\n          }\n        }\n\n        return a.tc[f];\n      };\n\n      if (a.$Brother) {\n        a.$Brother = j(a.$Brother, e, f);\n        a.$SlideOut = d;\n      }\n\n      return a;\n    }\n\n    function n(z, i, a, v, n, l) {\n      var y = this,\n          t,\n          u = {},\n          h = {},\n          m = [],\n          f,\n          e,\n          r,\n          p = a.$ChessMode.$Column || 0,\n          q = a.$ChessMode.$Row || 0,\n          g = a.Se(n, l),\n          o = B(a),\n          C = o.length - 1,\n          s = a.$Duration + a.$Delay * C,\n          w = v + s,\n          j = a.$SlideOut,\n          x;\n      w += 50;\n\n      function B(a) {\n        var b = a.$Formation(a);\n        return a.$Reverse ? b.reverse() : b;\n      }\n\n      y.Td = w;\n\n      y.jc = function (d) {\n        d -= v;\n        var e = d < s;\n\n        if (e || x) {\n          x = e;\n          if (!j) d = s - d;\n          var f = c.Q(d / a.$Interval);\n          b.c(h, function (a, e) {\n            var d = c.m(f, a.j);\n            d = c.j(d, a.length - 1);\n\n            if (a.Sd != d) {\n              if (!a.Sd && !j) b.eb(m[e]);else d == a.m && j && b.xb(m[e]);\n              a.Sd = d;\n              b.U(m[e], a[d]);\n            }\n          });\n        }\n      };\n\n      i = b.fb(i);\n      A(i, 0, 0);\n      b.c(o, function (i, m) {\n        b.c(i, function (G) {\n          var I = G[0],\n              H = G[1],\n              v = I + \",\" + H,\n              o = k,\n              s = k,\n              x = k;\n\n          if (p && H % 2) {\n            if (p & 3) o = !o;\n            if (p & 12) s = !s;\n            if (p & 16) x = !x;\n          }\n\n          if (q && I % 2) {\n            if (q & 3) o = !o;\n            if (q & 12) s = !s;\n            if (q & 16) x = !x;\n          }\n\n          a.$Top = a.$Top || a.$Clip & 4;\n          a.$Bottom = a.$Bottom || a.$Clip & 8;\n          a.$Left = a.$Left || a.$Clip & 1;\n          a.$Right = a.$Right || a.$Clip & 2;\n          var C = s ? a.$Bottom : a.$Top,\n              z = s ? a.$Top : a.$Bottom,\n              B = o ? a.$Right : a.$Left,\n              A = o ? a.$Left : a.$Right;\n          a.$Clip = C || z || B || A;\n          r = {};\n          e = {\n            N: 0,\n            K: 0,\n            $Opacity: 1,\n            I: n,\n            G: l\n          };\n          f = b.F({}, e);\n          t = b.F({}, g[v]);\n          if (a.$Opacity) e.$Opacity = 2 - a.$Opacity;\n\n          if (a.$ZIndex) {\n            e.$ZIndex = a.$ZIndex;\n            f.$ZIndex = 0;\n          }\n\n          var K = a.$Cols * a.$Rows > 1 || a.$Clip;\n\n          if (a.$Zoom || a.$Rotate) {\n            var J = d;\n\n            if (J) {\n              e.$Zoom = a.$Zoom ? a.$Zoom - 1 : 1;\n              f.$Zoom = 1;\n              var N = a.$Rotate || 0;\n              e.$Rotate = N * 360 * (x ? -1 : 1);\n              f.$Rotate = 0;\n            }\n          }\n\n          if (K) {\n            var i = t.rc = {};\n\n            if (a.$Clip) {\n              var w = a.$ScaleClip || 1;\n\n              if (C && z) {\n                i.$Top = g.G / 2 * w;\n                i.$Bottom = -i.$Top;\n              } else if (C) i.$Bottom = -g.G * w;else if (z) i.$Top = g.G * w;\n\n              if (B && A) {\n                i.$Left = g.I / 2 * w;\n                i.$Right = -i.$Left;\n              } else if (B) i.$Right = -g.I * w;else if (A) i.$Left = g.I * w;\n            }\n\n            r.$Clip = t;\n            f.$Clip = g[v];\n          }\n\n          var L = o ? 1 : -1,\n              M = s ? 1 : -1;\n          if (a.x) e.K += n * a.x * L;\n          if (a.y) e.N += l * a.y * M;\n          b.c(e, function (a, c) {\n            if (b.uc(a)) if (a != f[c]) r[c] = a - f[c];\n          });\n          u[v] = j ? f : e;\n          var D = a.Te,\n              y = c.$Round(m * a.$Delay / a.$Interval);\n          h[v] = new Array(y);\n          h[v].j = y;\n          h[v].m = y + D - 1;\n\n          for (var F = 0; F <= D; F++) {\n            var E = b.Ae(f, r, F / D, a.$Easing, a.$During, a.$Round, {\n              $Move: a.$Move,\n              $OriginalWidth: n,\n              $OriginalHeight: l\n            });\n            E.$ZIndex = E.$ZIndex || 1;\n            h[v].push(E);\n          }\n        });\n      });\n      o.reverse();\n      b.c(o, function (a) {\n        b.c(a, function (c) {\n          var f = c[0],\n              e = c[1],\n              d = f + \",\" + e,\n              a = i;\n          if (e || f) a = b.fb(i);\n          b.U(a, u[d]);\n          b.ic(a, \"hidden\");\n          b.wb(a, \"absolute\");\n          z.gf(a);\n          m[d] = a;\n          b.eb(a, !j);\n        });\n      });\n    }\n\n    function w() {\n      var a = this,\n          b = 0;\n      l.call(a, 0, v);\n\n      a.Gb = function (c, a) {\n        if (a - b > i) {\n          b = a;\n          e && e.jc(a);\n          h && h.jc(a);\n        }\n      };\n\n      a.ld = q;\n    }\n\n    a.Ge = function () {\n      var a = 0,\n          b = u.$Transitions,\n          d = b.length;\n      if (x) a = y++ % d;else a = c.R(c.Md() * d);\n      b[a] && (b[a].ec = a);\n      return b[a];\n    };\n\n    a.He = function (x, y, k, l, b, t) {\n      a.yb();\n      q = b;\n      b = j(b, i, t);\n      var g = l.Cd,\n          f = k.Cd;\n      g[\"no-image\"] = !l.Qc;\n      f[\"no-image\"] = !k.Qc;\n      var o = g,\n          s = f,\n          w = b,\n          d = b.$Brother || j({}, i, t);\n\n      if (!b.$SlideOut) {\n        o = f;\n        s = g;\n      }\n\n      var u = d.$Shift || 0;\n      h = new n(m, s, d, c.m(u - d.$Interval, 0), r, p);\n      e = new n(m, o, w, c.m(d.$Interval - u, 0), r, p);\n      h.jc(0);\n      e.jc(0);\n      v = c.m(h.Td, e.Td);\n      a.ec = x;\n    };\n\n    a.yb = function () {\n      m.yb();\n      h = f;\n      e = f;\n    };\n\n    a.Me = function () {\n      var a = f;\n      if (e) a = new w();\n      return a;\n    };\n\n    if (z && b.Sg() < 537) i = 16;\n    o.call(a);\n    l.call(a, -1e7, 1e7);\n  };\n\n  var r = {\n    Ec: 1\n  };\n\n  i.$JssorBulletNavigator$ = function () {\n    var a = this,\n        E = b.Y(a, o),\n        h,\n        v,\n        C,\n        B,\n        m,\n        l = 0,\n        g,\n        s,\n        p,\n        z,\n        A,\n        i,\n        k,\n        u,\n        t,\n        x,\n        j;\n\n    function y(a) {\n      j[a] && j[a].Kd(a == l);\n    }\n\n    function w(b) {\n      a.k(r.Ec, b * s);\n    }\n\n    a.Wc = function (a) {\n      if (a != m) {\n        var d = l,\n            b = c.R(a / s);\n        l = b;\n        m = a;\n        y(d);\n        y(b);\n      }\n    };\n\n    a.Xc = function (a) {\n      b.eb(h, a);\n    };\n\n    a.Yc = function (J) {\n      b.$Destroy(j);\n      m = e;\n      a.Zd();\n      x = [];\n      j = [];\n      b.Qb(h);\n      v = c.Q(J / s);\n      l = 0;\n      var F = u + z,\n          G = t + A,\n          r = c.Q(v / p) - 1;\n      C = u + F * (!i ? r : p - 1);\n      B = t + G * (i ? r : p - 1);\n      b.C(h, C);\n      b.D(h, B);\n\n      for (var n = 0; n < v; n++) {\n        var H = b.vg();\n        b.zg(H, n + 1);\n        var o = b.zd(k, \"numbertemplate\", H, d);\n        b.wb(o, \"absolute\");\n        var E = n % (r + 1),\n            I = c.R(n / (r + 1)),\n            y = g.gc && !i ? r - E : E;\n        b.Z(o, (!i ? y : I) * F);\n        b.V(o, (i ? y : I) * G);\n        b.J(h, o);\n        x[n] = o;\n        g.$ActionMode & 1 && a.a(o, \"click\", b.T(f, w, n));\n        g.$ActionMode & 2 && a.a(o, \"mouseenter\", b.T(f, w, n));\n        j[n] = b.Bc(o);\n      }\n\n      q.yc(h);\n    };\n\n    a.B = function (d, c) {\n      a.$Elmt = h = b.$GetElement(d);\n      a.dd = g = b.F({\n        $SpacingX: 10,\n        $SpacingY: 10,\n        $ActionMode: 1\n      }, c);\n      k = b.$FindChild(h, \"prototype\");\n      u = b.C(k);\n      t = b.D(k);\n      b.qb(k, h);\n      s = g.$Steps || 1;\n      p = g.$Rows || 1;\n      z = g.$SpacingX;\n      A = g.$SpacingY;\n      i = g.$Orientation & 2;\n      g.$AutoCenter && q.xc(h, n.Eb, g.$AutoCenter);\n    };\n\n    a.$Destroy = function () {\n      b.$Destroy(j, E);\n    };\n\n    b.B(a);\n  };\n\n  i.$JssorArrowNavigator$ = function () {\n    var a = this,\n        v = b.Y(a, o),\n        e,\n        c,\n        g,\n        l,\n        s,\n        k,\n        h,\n        m,\n        j,\n        i;\n\n    function p(b) {\n      a.k(r.Ec, b, d);\n    }\n\n    function u(a) {\n      b.eb(e, a);\n      b.eb(c, a);\n    }\n\n    function t() {\n      j.$Enable((g.$Loop || !l.hf(h)) && k > 1);\n      i.$Enable((g.$Loop || !l.ff(h)) && k > 1);\n    }\n\n    a.Wc = function (c, a, b) {\n      h = a;\n      !b && t();\n    };\n\n    a.Xc = u;\n\n    a.Yc = function (g) {\n      k = g;\n      h = 0;\n\n      if (!s) {\n        a.a(e, \"click\", b.T(f, p, -m));\n        a.a(c, \"click\", b.T(f, p, m));\n        j = b.Bc(e);\n        i = b.Bc(c);\n        b.n(e, n.Lc, 1);\n        b.n(c, n.Lc, 1);\n        s = d;\n      }\n    };\n\n    a.B = function (f, d, h, i) {\n      a.dd = g = b.F({\n        $Steps: 1\n      }, h);\n      e = f;\n      c = d;\n\n      if (g.gc) {\n        e = d;\n        c = f;\n      }\n\n      m = g.$Steps;\n      l = i;\n\n      if (g.$AutoCenter) {\n        q.xc(e, n.Eb, g.$AutoCenter);\n        q.xc(c, n.Eb, g.$AutoCenter);\n      }\n\n      q.yc(e);\n      q.yc(c);\n    };\n\n    a.$Destroy = function () {\n      b.$Destroy(j, i, v);\n    };\n\n    b.B(a);\n  };\n\n  i.$JssorThumbnailNavigator$ = function () {\n    var i = this,\n        E = b.Y(i, o),\n        h,\n        B,\n        a,\n        y,\n        C,\n        m,\n        l = [],\n        A,\n        z,\n        g,\n        p,\n        s,\n        w,\n        v,\n        x,\n        t,\n        u;\n\n    function D() {\n      var c = this;\n      b.Y(c, o);\n      var h, e, n, l;\n\n      function p() {\n        n.Kd(m == h);\n      }\n\n      function j(e) {\n        if (e || !t.$LastDragSucceeded()) {\n          var c = g - h % g,\n              a = t.ie((h + c) / g - 1),\n              b = a * g + g - c;\n          if (a < 0) b += y % g;\n          if (a >= C) b -= y % g;\n          i.k(r.Ec, b, k, d);\n        }\n      }\n\n      c.ne = p;\n\n      c.B = function (g, i) {\n        c.ec = h = i;\n        l = g.Ne || g.Qc || b.Rb();\n        c.id = e = b.zd(u, \"thumbnailtemplate\", l, d);\n        n = b.Bc(e);\n        a.$ActionMode & 1 && c.a(e, \"click\", b.T(f, j, 0));\n        a.$ActionMode & 2 && c.a(e, \"mouseenter\", b.T(f, j, 1));\n      };\n\n      b.B(c);\n    }\n\n    i.Wc = function (a, e, d) {\n      if (a != m) {\n        var b = m;\n        m = a;\n        b != -1 && l[b].ne();\n        l[a] && l[a].ne();\n      }\n\n      !d && t.$PlayTo(t.ie(c.R(a / g)));\n    };\n\n    i.Xc = function (a) {\n      b.eb(h, a);\n    };\n\n    i.Yc = function (I, J) {\n      b.$Destroy(t, l);\n      m = e;\n      l = [];\n      var K = b.fb(B);\n      b.Qb(h);\n      a.gc && b.n(h, \"dir\", \"rtl\");\n      b.Gg(h, b.Cb(K));\n      var i = b.$FindChild(h, \"slides\", d);\n      y = I;\n      C = c.Q(y / g);\n      m = -1;\n      var f = a.$Orientation & 1,\n          r = w + (w + p) * (g - 1) * (1 - f),\n          o = v + (v + s) * (g - 1) * f,\n          E = (f ? c.m : c.j)(A, r),\n          u = (f ? c.j : c.m)(z, o);\n      x = c.Q((A - p) / (w + p) * f + (z - s) / (v + s) * (1 - f));\n      var G = r + (r + p) * (x - 1) * f,\n          F = o + (o + s) * (x - 1) * (1 - f);\n      E = c.j(E, G);\n      u = c.j(u, F);\n      b.C(i, E);\n      b.D(i, u);\n      b.fd(i, 3);\n      var n = [];\n      b.c(J, function (k, e) {\n        var h = new D(k, e),\n            d = h.id,\n            a = c.R(e / g),\n            j = e % g;\n        b.Z(d, (w + p) * j * (1 - f));\n        b.V(d, (v + s) * j * f);\n\n        if (!n[a]) {\n          n[a] = b.Rb();\n          b.J(i, n[a]);\n        }\n\n        b.J(n[a], d);\n        l.push(h);\n      });\n      var H = b.F({\n        $AutoPlay: 0,\n        $NaviQuitDrag: k,\n        $SlideWidth: r,\n        $SlideHeight: o,\n        $SlideSpacing: p * f + s * (1 - f),\n        $MinDragOffsetToSlide: 12,\n        $SlideDuration: 200,\n        $PauseOnHover: 1,\n        $Cols: x,\n        $PlayOrientation: a.$Orientation,\n        $DragOrientation: a.$NoDrag || a.$DisableDrag ? 0 : a.$Orientation\n      }, a);\n      t = new j(h, H);\n      q.yc(h);\n    };\n\n    i.B = function (j, f, e) {\n      h = j;\n      i.dd = a = b.F({\n        $SpacingX: 0,\n        $SpacingY: 0,\n        $Orientation: 1,\n        $ActionMode: 1\n      }, f);\n      A = b.C(h);\n      z = b.D(h);\n      var c = b.$FindChild(h, \"slides\", d);\n      u = b.$FindChild(c, \"prototype\");\n      e = b.fb(e);\n      b.tb(e, c);\n      w = b.C(u);\n      v = b.D(u);\n      b.qb(u, c);\n      b.wb(c, \"absolute\");\n      b.ic(c, \"hidden\");\n      g = a.$Rows || 1;\n      p = a.$SpacingX;\n      s = a.$SpacingY;\n      a.$AutoCenter &= a.$Orientation;\n      a.$AutoCenter && q.xc(h, n.Eb, a.$AutoCenter);\n      B = b.fb(h);\n    };\n\n    i.$Destroy = function () {\n      b.$Destroy(t, l, E);\n    };\n\n    b.B(i);\n  };\n\n  function p(e, d, c) {\n    var a = this;\n    b.Y(a, o);\n    l.call(a, 0, c.$Idle);\n    a.oc = 0;\n    a.Tc = c.$Idle;\n  }\n\n  p.kd = 21;\n  p.vc = 24;\n\n  var t = i.$JssorCaptionSlideo$ = function () {\n    var a = this,\n        hb = b.Y(a, o);\n    l.call(a, 0, 0);\n    var e,\n        s,\n        gb = [g.$Linear, g.$Swing, g.$InQuad, g.$OutQuad, g.$InOutQuad, g.$InCubic, g.$OutCubic, g.$InOutCubic, g.$InQuart, g.$OutQuart, g.$InOutQuart, g.$InQuint, g.$OutQuint, g.$InOutQuint, g.$InSine, g.$OutSine, g.$InOutSine, g.$InExpo, g.$OutExpo, g.$InOutExpo, g.$InCirc, g.$OutCirc, g.$InOutCirc, g.$InElastic, g.$OutElastic, g.$InOutElastic, g.$InBack, g.$OutBack, g.$InOutBack, g.$InBounce, g.$OutBounce, g.$InOutBounce, g.$Early, g.$Late],\n        G = {},\n        J,\n        C,\n        x = new l(0, 0),\n        K = [],\n        v = [],\n        E,\n        q = 0;\n\n    function M(d, c) {\n      var a = {};\n      b.c(d, function (d, f) {\n        var e = G[f];\n\n        if (e) {\n          if (b.Jd(d)) d = M(d, c || f == \"e\");else if (c) if (b.uc(d)) d = gb[d];\n          a[e] = d;\n        }\n      });\n      return a;\n    }\n\n    function O(c, f) {\n      var e = [],\n          d = b.q(c, \"play\");\n\n      if (f && d) {\n        var g = new t(c, s, {\n          Qg: d\n        });\n        T.push(g);\n        a.a(g, p.kd, Z);\n        a.a(g, p.vc, U);\n      } else b.c(b.Cb(c), function (a) {\n        e = e.concat(O(a, f + 1));\n      });\n\n      if (!f && (!j || j & 16) || f && (!d || !(d & 16))) {\n        var h = J[b.q(c, \"t\")];\n        h && e.push({\n          $Elmt: c,\n          ld: h\n        });\n      }\n\n      return e;\n    }\n\n    function F(c, e) {\n      var a = K[c];\n\n      if (a == f) {\n        a = K[c] = {\n          ub: c,\n          Vc: [],\n          wd: []\n        };\n        var d = 0;\n        !b.c(v, function (a, b) {\n          d = b;\n          return a.ub > c;\n        }) && d++;\n        v.splice(d, 0, a);\n      }\n\n      return a;\n    }\n\n    function db(o, p, g) {\n      var a, e;\n\n      if (C) {\n        var k = C[b.q(o, \"c\")];\n\n        if (k) {\n          a = F(k.r, 0);\n          a.Mg = k.e || 0;\n        }\n      }\n\n      b.c(p, function (h) {\n        var f = b.F(d, {}, M(h)),\n            i = b.Zc(f.$Easing);\n        delete f.$Easing;\n\n        if (f.$Left) {\n          f.K = f.$Left;\n          i.K = i.$Left;\n          delete f.$Left;\n        }\n\n        if (f.$Top) {\n          f.N = f.$Top;\n          i.N = i.$Top;\n          delete f.$Top;\n        }\n\n        var m = {\n          $Easing: i,\n          $OriginalWidth: g.I,\n          $OriginalHeight: g.G\n        },\n            j = new l(h.b, h.d, m, o, g, f);\n        q = c.m(q, h.b + h.d);\n\n        if (a) {\n          if (!e) e = new l(h.b, 0);\n          e.W(j);\n        } else {\n          var k = F(h.b, h.b + h.d);\n          k.Vc.push(j);\n        }\n\n        if (f.Ab) g.Ab = {\n          Fd: 0,\n          Ad: 0,\n          Od: 0,\n          $Opacity: 0\n        };\n        g = b.Re(g, f);\n      });\n\n      if (a && e) {\n        e.Je();\n        var h = e,\n            j,\n            i = e.Dc(),\n            m = e.nb(),\n            n = c.m(m, a.Mg);\n\n        if (a.ub < m) {\n          if (a.ub > i) {\n            h = new l(i, a.ub - i);\n            h.W(e, d);\n          } else h = f;\n\n          j = new l(a.ub, n - i, {\n            lc: n - a.ub,\n            bf: d\n          });\n          j.W(e, d);\n        }\n\n        h && a.Vc.push(h);\n        j && a.wd.push(j);\n      }\n\n      return g;\n    }\n\n    function cb(a) {\n      b.c(a, function (f) {\n        var a = f.$Elmt,\n            e = b.C(a),\n            d = b.D(a),\n            c = {\n          $Left: b.Z(a),\n          $Top: b.V(a),\n          K: 0,\n          N: 0,\n          $Opacity: 1,\n          $ZIndex: b.S(a) || 0,\n          $Rotate: 0,\n          $RotateX: 0,\n          $RotateY: 0,\n          $ScaleX: 1,\n          $ScaleY: 1,\n          $TranslateX: 0,\n          $TranslateY: 0,\n          $TranslateZ: 0,\n          $SkewX: 0,\n          $SkewY: 0,\n          I: e,\n          G: d,\n          $Clip: {\n            $Top: 0,\n            $Right: e,\n            $Bottom: d,\n            $Left: 0\n          }\n        };\n        c.se = c.$Left;\n        c.ve = c.$Top;\n        db(a, f.ld, c);\n      });\n    }\n\n    function fb(f, e, g) {\n      var c = f.b - e;\n\n      if (c) {\n        var b = new l(e, c);\n        b.W(x, d);\n        b.$Shift(g);\n        a.W(b);\n      }\n\n      a.nd(f.d);\n      return c;\n    }\n\n    function eb(e) {\n      var c = x.Dc(),\n          d = 0;\n      b.c(e, function (e, f) {\n        e = b.F({\n          d: 3e3\n        }, e);\n        fb(e, c, d);\n        c = e.b;\n        d += e.d;\n\n        if (!f || e.t == 2) {\n          a.oc = c;\n          a.Tc = c + e.d;\n        }\n      });\n    }\n\n    function B(i, d, e) {\n      var f = d.length;\n      if (f > 4) for (var j = c.Q(f / 4), a = 0; a < j; a++) {\n        var g = d.slice(a * 4, c.j(a * 4 + 4, f)),\n            h = new l(g[0].ub, 0);\n        B(h, g, e);\n        i.W(h);\n      } else b.c(d, function (a) {\n        b.c(e ? a.wd : a.Vc, function (a) {\n          e && a.nd(q - a.nb());\n          i.W(a);\n        });\n      });\n    }\n\n    var j,\n        L,\n        z = 0,\n        i,\n        y,\n        Q,\n        P,\n        A,\n        T = [],\n        N = [],\n        r,\n        D,\n        m;\n\n    function w(a) {\n      return a & 2 || a & 4 && b.Rc().Hc;\n    }\n\n    function ab() {\n      if (!A) {\n        i & 8 && a.a(h, \"keydown\", H);\n\n        if (i & 32) {\n          a.a(h, \"mousedown\", u);\n          a.a(h, \"touchstart\", u);\n        }\n\n        A = d;\n      }\n    }\n\n    function Y() {\n      a.ab(h, \"keydown\", H);\n      a.ab(h, \"mousedown\", u);\n      a.ab(h, \"touchstart\", u);\n      A = k;\n    }\n\n    function R(b) {\n      if (!r || b) {\n        r = d;\n        a.L();\n        b && z && a.M(0);\n        a.je(1);\n        a.Le();\n        ab();\n        a.k(p.kd, a);\n      }\n    }\n\n    function n() {\n      if (!D && (r || a.o())) {\n        D = d;\n        a.L();\n        a.pe() > a.oc && a.M(a.oc);\n        a.je(Q || 1);\n        a.Gc(0);\n      }\n    }\n\n    function V() {\n      !m && n();\n    }\n\n    function S(c) {\n      var b = c;\n      if (c < 0 && a.o()) b = 1;\n\n      if (b != z) {\n        z = b;\n        L && a.k(p.vc, a, z);\n      }\n    }\n\n    function H(a) {\n      i & 8 && b.he(a) == 27 && n();\n    }\n\n    function X(a) {\n      if (m && b.Ee(a) !== f) {\n        m = k;\n        i & 16 && b.$Delay(V, 160);\n      }\n    }\n\n    function u(a) {\n      i & 32 && !b.de(e, b.$EvtSrc(a)) && n();\n    }\n\n    function W(a) {\n      if (!m) {\n        m = d;\n        if (j & 1) b.fe(a, e) && R();\n      }\n    }\n\n    function bb(h) {\n      var g = b.$EvtSrc(h),\n          a = b.lb(g, f, f, \"A\"),\n          c = a && (b.qg(a) || a === e || b.de(e, a));\n      if (r && w(i)) !c && n();else if (w(j)) !c && R(d);\n    }\n\n    function Z(b) {\n      var c = b.Dg(),\n          a = N[c];\n      a !== b && a && a.sg();\n      N[c] = b;\n    }\n\n    function U(b, c) {\n      a.k(p.vc, b, c);\n    }\n\n    a.Dg = function () {\n      return P || \"\";\n    };\n\n    a.sg = n;\n\n    a.Oc = function () {\n      S(1);\n    };\n\n    a.Kc = function () {\n      r = k;\n      D = k;\n      S(-1);\n      !a.o() && Y();\n    };\n\n    a.Gb = function () {\n      !m && y && a.pe() > a.Tc && n();\n    };\n\n    a.B = function (m, h, f) {\n      e = m;\n      s = h;\n      j = f.Qg;\n      E = f.pg;\n      J = s.$Transitions;\n      C = s.$Controls;\n      var l = {\n        $Top: \"y\",\n        $Left: \"x\",\n        $Bottom: \"m\",\n        $Right: \"t\",\n        $Rotate: \"r\",\n        $RotateX: \"rX\",\n        $RotateY: \"rY\",\n        $ScaleX: \"sX\",\n        $ScaleY: \"sY\",\n        $TranslateX: \"tX\",\n        $TranslateY: \"tY\",\n        $TranslateZ: \"tZ\",\n        $SkewX: \"kX\",\n        $SkewY: \"kY\",\n        $Opacity: \"o\",\n        $Easing: \"e\",\n        $ZIndex: \"i\",\n        $Clip: \"c\",\n        Ab: \"bc\",\n        Fd: \"re\",\n        Ad: \"gr\",\n        Od: \"bl\"\n      };\n      b.c(l, function (b, a) {\n        G[b] = a;\n      });\n      cb(O(e, 0));\n      B(x, v);\n\n      if (j) {\n        a.W(x);\n        E = d;\n        y = b.q(e, \"idle\");\n        i = b.q(e, \"rollback\");\n        Q = b.q(e, \"speed\", 1);\n        P = b.db(e, \"group\");\n        (w(j) || w(i)) && a.a(e, \"click\", bb);\n\n        if ((j & 1 || y) && !b.Rc().Hc) {\n          a.a(e, \"mouseenter\", W);\n          a.a(e, \"mouseleave\", X);\n        }\n\n        L = b.q(e, \"pause\");\n      }\n\n      var k = s.$Breaks || [],\n          c = k[b.q(e, \"b\")] || [],\n          g = {\n        b: q,\n        d: c.length ? 0 : f.$Idle || y || 0\n      };\n      c = c.concat([g]);\n      eb(c);\n      a.nb();\n      E && a.nd(1e8);\n      q = a.nb();\n      B(a, v, d);\n      a.M(-1);\n      a.M(b.q(e, \"initial\") || 0);\n    };\n\n    a.$Destroy = function () {\n      b.$Destroy(hb, T);\n      a.L();\n      a.M(-1);\n    };\n\n    b.B(a);\n  },\n      j = i.$JssorSlider$ = (i.module || {}).exports = function () {\n    var a = this,\n        Ec = b.Y(a, o),\n        Nb = \"data-jssor-slider\",\n        ic = \"data-jssor-thumb\",\n        u,\n        m,\n        S,\n        Cb,\n        cb,\n        jb,\n        W,\n        J,\n        O,\n        M,\n        Zb,\n        Bc,\n        Fc = 1,\n        Ac = 1,\n        kc = 1,\n        rc = 1,\n        nc = {},\n        w,\n        R,\n        Lb,\n        bc,\n        Yb,\n        wb,\n        zb,\n        yb,\n        gb,\n        E = [],\n        Qb,\n        s = -1,\n        tc,\n        q,\n        I,\n        H,\n        P,\n        nb,\n        ob,\n        F,\n        N,\n        kb,\n        T,\n        z,\n        V,\n        mb,\n        Y = [],\n        vc,\n        xc,\n        oc,\n        t,\n        vb,\n        Hb,\n        qb,\n        eb,\n        X,\n        sc,\n        Gb,\n        Pb,\n        Rb,\n        G,\n        Kb = 0,\n        bb = 0,\n        Q = Number.MAX_VALUE,\n        K = Number.MIN_VALUE,\n        C,\n        lb,\n        db,\n        U = 1,\n        Wb = 0,\n        pb,\n        A,\n        Fb,\n        Eb,\n        L,\n        Ab,\n        Db,\n        B,\n        Z,\n        rb,\n        y,\n        Bb,\n        cc = b.Rc(),\n        Ub = cc.Hc,\n        x = [],\n        D,\n        hb,\n        ab,\n        Mb,\n        hc,\n        mc,\n        ib;\n\n    function Jb() {\n      return !U && X & 12;\n    }\n\n    function Gc() {\n      return Wb || !U && X & 3;\n    }\n\n    function Ib() {\n      return !A && !Jb() && !y.$IsPlaying();\n    }\n\n    function Xc() {\n      return !Gc() && Ib();\n    }\n\n    function jc() {\n      return z || S;\n    }\n\n    function Oc() {\n      return jc() & 2 ? ob : nb;\n    }\n\n    function lc(a, c, d) {\n      b.Z(a, c);\n      b.V(a, d);\n    }\n\n    function Dc(c, b) {\n      var a = jc(),\n          d = (nb * b + Kb) * (a & 1),\n          e = (ob * b + Kb) * (a & 2) / 2;\n      lc(c, d, e);\n    }\n\n    function dc(b, f) {\n      if (A && !(C & 1)) {\n        var e = b,\n            d;\n\n        if (b < K) {\n          e = K;\n          d = -1;\n        }\n\n        if (b > Q) {\n          e = Q;\n          d = 1;\n        }\n\n        if (d) {\n          var a = b - e;\n\n          if (f) {\n            a = c.Zf(a) * 2 / c.E;\n            a = c.v(a * d, 1.6);\n          } else {\n            a = c.v(a * d, .625);\n            a = c.Id(a * c.E / 2);\n          }\n\n          b = e + a * d;\n        }\n      }\n\n      return b;\n    }\n\n    function Qc(a) {\n      return dc(a, d);\n    }\n\n    function Lc(a) {\n      return dc(a);\n    }\n\n    function xb(a, b) {\n      if (!(C & 1)) {\n        var c = a - Q + (b || 0),\n            d = K - a + (b || 0);\n        if (c > 0 && c > d) a = Q;else if (d > 0) a = K;\n      }\n\n      return a;\n    }\n\n    function yc(a) {\n      return !(C & 1) && a - K < .0001;\n    }\n\n    function wc(a) {\n      return !(C & 1) && Q - a < .0001;\n    }\n\n    function sb(a) {\n      return !(C & 1) && (a - K < .0001 || Q - a < .0001);\n    }\n\n    function Sb(c, a, d) {\n      !ib && b.c(Y, function (b) {\n        b.Wc(c, a, d);\n      });\n    }\n\n    function ec(b) {\n      var a = b,\n          d = sb(b);\n      if (d) a = xb(a);else {\n        b = v(b);\n        a = b;\n      }\n      a = c.R(a);\n      a = c.m(a, 0);\n      return a;\n    }\n\n    function gd(a) {\n      x[s];\n      Qb = s;\n      s = a;\n      tc = x[s];\n    }\n\n    function Uc() {\n      z = 0;\n      var b = B.o(),\n          d = ec(b);\n      Sb(d, b);\n\n      if (sb(b) || b == c.R(b)) {\n        if (t & 2 && (eb > 0 && d == q - 1 || eb < 0 && !d)) t = 0;\n        gd(d);\n        a.k(j.$EVT_PARK, s, Qb);\n      }\n    }\n\n    function pc(a, b) {\n      if (q && (!b || !y.$IsPlaying())) {\n        y.L();\n        y.bd(a, a);\n      }\n    }\n\n    function ub(a) {\n      if (q) {\n        a = v(a);\n        a = xb(a);\n        pc(a);\n      } else Sb(0, 0);\n    }\n\n    function ad() {\n      var b = j.ae || 0,\n          a = lb;\n      j.ae |= a;\n      return V = a & ~b;\n    }\n\n    function Vc() {\n      if (V) {\n        j.ae &= ~lb;\n        V = 0;\n      }\n    }\n\n    function Xb(c) {\n      var a = b.Rb();\n      b.U(a, gb);\n      c && b.ic(a, \"hidden\");\n      return a;\n    }\n\n    function v(b, a) {\n      a = a || q || 1;\n      return (b % a + a) % a;\n    }\n\n    function fc(c, a, b) {\n      t & 8 && (t = 0);\n      tb(c, Gb, a, b);\n    }\n\n    function Tb() {\n      b.c(Y, function (a) {\n        a.Xc(a.dd.$ChanceToShow <= U);\n      });\n    }\n\n    function Kc(c) {\n      if (!U && (b.Ee(c) || !b.fe(c, u))) {\n        U = 1;\n        Tb();\n\n        if (!A) {\n          X & 12 && Hc();\n          x[s] && x[s].zc();\n        }\n\n        a.k(j.$EVT_MOUSE_LEAVE);\n      }\n    }\n\n    function Jc() {\n      if (U) {\n        U = 0;\n        Tb();\n        A || !(X & 12) || Ic();\n      }\n\n      a.k(j.$EVT_MOUSE_ENTER);\n    }\n\n    function Nc() {\n      b.U(R, gb);\n    }\n\n    function Vb(b, a) {\n      tb(b, a, d);\n    }\n\n    function tb(g, h, l, p) {\n      if (q && (!A || m.$NaviQuitDrag) && !Jb() && !isNaN(g)) {\n        var f = B.o(),\n            a = g;\n\n        if (l) {\n          a = f + g;\n\n          if (C & 2) {\n            if (yc(f) && g < 0) a = Q;\n            if (wc(f) && g > 0) a = K;\n          }\n        }\n\n        if (!(C & 1)) if (p) a = v(a);else a = xb(a, .5);\n        if (l && !sb(a)) a = c.$Round(a);\n        var i = (a - f) % q;\n        a = f + i;\n        if (h == e) h = Gb;\n        var b = c.H(i),\n            j = 0;\n\n        if (b) {\n          if (b < 1) b = c.v(b, .5);\n\n          if (b > 1) {\n            var o = Oc(),\n                n = (S & 1 ? zb : yb) / o;\n            b = c.j(b, n * 1.5);\n          }\n\n          j = h * b;\n        }\n\n        ib = d;\n        y.L();\n        ib = k;\n        y.bd(f, a, j);\n      }\n    }\n\n    function Rc(e, h, o) {\n      var l = this,\n          i = {\n        $Top: 2,\n        $Right: 1,\n        $Bottom: 2,\n        $Left: 1\n      },\n          m = {\n        $Top: \"top\",\n        $Right: \"right\",\n        $Bottom: \"bottom\",\n        $Left: \"left\"\n      },\n          g,\n          a,\n          f,\n          j,\n          k = {};\n      l.$Elmt = e;\n\n      l.$ScaleSize = function (q, l, u) {\n        var p,\n            s = q,\n            r = l;\n\n        if (!f) {\n          f = b.Hg(e);\n          g = e.parentNode;\n          j = {\n            $Scale: b.q(e, n.af, 1),\n            $AutoCenter: b.q(e, n.Eb)\n          };\n          b.c(m, function (c, a) {\n            k[a] = b.q(e, \"data-scale-\" + c, 1);\n          });\n          a = e;\n\n          if (h) {\n            a = b.fb(g, d);\n            b.U(a, {\n              $Top: 0,\n              $Left: 0\n            });\n            b.J(a, e);\n            b.J(g, a);\n          }\n        }\n\n        if (o) {\n          p = c.m(q, l);\n          if (h) if (u >= 0 && u < 1) {\n            var w = c.j(q, l);\n            p = c.j(p / w, 1 / (1 - u)) * w;\n          }\n        } else s = r = p = c.v(O < M ? l : q, j.$Scale);\n\n        var x = h ? 1.001 : 1,\n            t = p * x;\n        h && (rc = t);\n        b.Vd(a, t);\n        b.C(g, f.I * s);\n        b.D(g, f.G * r);\n        var v = b.be() && b.hd() < 9 ? t : 1,\n            y = (s - v) * f.I / 2,\n            z = (r - v) * f.G / 2;\n        b.Z(a, y);\n        b.V(a, z);\n        b.c(f, function (d, a) {\n          if (i[a] && d) {\n            var e = (i[a] & 1) * c.v(q, k[a]) * d + (i[a] & 2) * c.v(l, k[a]) * d / 2;\n            b.kf[a](g, e);\n          }\n        });\n        b.fd(g, j.$AutoCenter);\n      };\n    }\n\n    function ed() {\n      var a = this;\n      l.call(a, 0, 0, {\n        lc: q\n      });\n      b.c(x, function (b) {\n        a.od(b);\n        b.$Shift(G / F);\n      });\n    }\n\n    function dd() {\n      var a = this,\n          b = Bb.$Elmt;\n      l.call(a, -1, 2, {\n        $Easing: g.$Linear,\n        mf: {\n          Ob: Dc\n        },\n        lc: q,\n        $Reverse: Hb\n      }, b, {\n        Ob: 1\n      }, {\n        Ob: -2\n      });\n      a.id = b;\n    }\n\n    function fd() {\n      var b = this;\n      l.call(b, -1e8, 2e8);\n\n      b.Gb = function (e, b) {\n        if (c.H(b - e) > 1e-5) {\n          var g = b,\n              f = b;\n          if (c.R(b) != b && b > e && (C & 1 || b > bb)) f++;\n          var h = ec(f);\n          Sb(h, g, d);\n          a.k(j.$EVT_POSITION_CHANGE, v(g), v(e), b, e);\n        }\n      };\n    }\n\n    function Tc(o, n) {\n      var b = this,\n          g,\n          i,\n          e,\n          c,\n          h;\n      l.call(b, -1e8, 2e8, {\n        le: 100\n      });\n\n      b.Oc = function () {\n        pb = d;\n        a.k(j.$EVT_SWIPE_START, v(B.o()), Z.o());\n      };\n\n      b.Kc = function () {\n        pb = k;\n        c = k;\n        a.k(j.$EVT_SWIPE_END, v(B.o()), Z.o());\n        !A && Uc();\n      };\n\n      b.Gb = function (f, b) {\n        var a = b;\n        if (c) a = h;else if (e) {\n          var d = b / e;\n          a = m.$SlideEasing(d) * (i - g) + g;\n        }\n        a = Qc(a);\n        Z.M(a);\n      };\n\n      b.bd = function (a, c, h, f) {\n        A = k;\n        e = h || 1;\n        g = a;\n        i = c;\n        ib = d;\n        Z.M(a);\n        ib = k;\n        b.M(0);\n        b.Gc(e, f);\n      };\n\n      b.Rg = function () {\n        c = d;\n        c && b.$Play(f, f, d);\n      };\n\n      b.Ug = function (a) {\n        h = a;\n      };\n\n      Z = new fd();\n      Z.W(o);\n      Rb && Z.W(n);\n    }\n\n    function Pc() {\n      var c = this,\n          a = Xb();\n      b.S(a, 0);\n      c.$Elmt = a;\n\n      c.gf = function (c) {\n        b.J(a, c);\n        b.eb(a);\n      };\n\n      c.yb = function () {\n        b.xb(a);\n        b.Qb(a);\n      };\n    }\n\n    function cd(w, h) {\n      var g = this,\n          jb = b.Y(g, o),\n          y,\n          G = 0,\n          V,\n          u,\n          E,\n          A,\n          J,\n          n,\n          F = [],\n          U,\n          M,\n          Q,\n          i,\n          r,\n          z,\n          S;\n      l.call(g, -N, N + 1, {\n        lc: C & 1 ? q : e,\n        $Reverse: Hb\n      });\n\n      function K() {\n        y && y.$Destroy();\n        Wb -= G;\n        G = 0;\n        y = new cb.$Class(u, cb, {\n          $Idle: b.q(u, \"idle\", sc),\n          pg: !t\n        });\n        y.$On(p.vc, X);\n      }\n\n      function Y() {\n        y.sd < cb.sd && K();\n      }\n\n      function X(b, a) {\n        G += a;\n        Wb += a;\n        if (h == s) !G && g.zc();\n      }\n\n      function P(p, s, o) {\n        if (!M) {\n          M = d;\n\n          if (n && o) {\n            var q = b.q(n, \"data-expand\", 0) * 2,\n                f = o.width,\n                e = o.height,\n                l = f,\n                i = e;\n\n            if (f && e) {\n              if (A) {\n                if (A & 3 && (!(A & 4) || f > I || e > H)) {\n                  var m = k,\n                      r = I / H * e / f;\n                  if (A & 1) m = r > 1;else if (A & 2) m = r < 1;\n                  l = m ? f * H / e : I;\n                  i = m ? H : e * I / f;\n                }\n\n                b.C(n, l);\n                b.D(n, i);\n                b.V(n, (H - i) / 2);\n                b.Z(n, (I - l) / 2);\n              }\n\n              b.Vd(n, c.m((l + q) / l, (i + q) / i));\n            }\n\n            b.wb(n, \"absolute\");\n          }\n\n          a.k(j.$EVT_LOAD_END, h);\n        }\n\n        s.Yd(k);\n        p && p(g);\n      }\n\n      function W(f, b, c, e) {\n        if (e == z && s == h && t && Ib() && !g.Nc()) {\n          var a = v(f);\n          D.He(a, h, b, g, c, H / I);\n          b.dh();\n          rb.$Shift(a - rb.Dc() - 1);\n          rb.M(a);\n          pc(a, d);\n        }\n      }\n\n      function ab(b) {\n        if (b == z && s == h && Ib() && !g.Nc()) {\n          if (!i) {\n            var a = f;\n            if (D) if (D.ec == h) a = D.Me();else D.yb();\n            Y();\n            i = new bd(w, h, a, y);\n            i.og(r);\n          }\n\n          !i.$IsPlaying() && i.Jc();\n        }\n      }\n\n      function L(a, d, k) {\n        if (a == h) {\n          if (a != d) x[d] && x[d].Ce();else !k && i && i.Df();\n          r && r.$Enable();\n          z = b.Db();\n          g.Kb(b.T(f, ab, z));\n        } else {\n          var j = c.j(h, a),\n              e = c.m(h, a),\n              n = c.j(e - j, j + q - e),\n              l = N + m.$LazyLoading - 1;\n          (!Q || n <= l) && g.Kb();\n        }\n      }\n\n      function bb() {\n        if (s == h && i) {\n          i.L();\n          r && r.$Quit();\n          r && r.$Disable();\n          i.De();\n        }\n      }\n\n      function hb() {\n        s == h && i && i.L();\n      }\n\n      function Z(b) {\n        !db && a.k(j.$EVT_CLICK, h, b);\n      }\n\n      g.Yd = function (a) {\n        if (S != a) {\n          S = a;\n          a && b.J(w, J);\n          !a && b.qb(J);\n        }\n      };\n\n      g.Kb = function (e, c) {\n        c = c || g;\n\n        if (F.length && !M) {\n          c.Yd(d);\n\n          if (!U) {\n            U = d;\n            a.k(j.$EVT_LOAD_START, h);\n            b.c(F, function (a) {\n              if (!b.n(a, \"src\")) {\n                var c = b.db(a, \"src\") || b.db(a, \"src2\") || \"\";\n\n                if (c) {\n                  a.src = c;\n                  b.zb(a, b.n(a, \"data-display\"));\n                }\n              }\n            });\n          }\n\n          b.Ig(F, n, b.T(f, P, e, c));\n        } else P(e, c);\n      };\n\n      g.Gf = function () {\n        if (Xc()) if (q == 1) {\n          g.Ce();\n          L(h, h);\n        } else {\n          var a;\n          if (D) a = D.Ge(q);\n\n          if (a) {\n            z = b.Db();\n            var c = h + eb,\n                d = x[v(c)];\n            return d.Kb(b.T(f, W, c, d, a, z), g);\n          } else (C || !sb(B.o()) || !sb(B.o() + eb)) && Vb(eb);\n        }\n      };\n\n      g.zc = function () {\n        L(h, h, d);\n      };\n\n      g.Ce = function () {\n        r && r.$Quit();\n        r && r.$Disable();\n        g.re();\n        i && i.Kf();\n        i = f;\n        K();\n      };\n\n      g.dh = function () {\n        b.xb(w);\n      };\n\n      g.re = function () {\n        b.eb(w);\n      };\n\n      function T(a, j, e) {\n        if (b.n(a, Nb)) return;\n\n        if (e) {\n          if (!u) {\n            u = a;\n            E = Xb(d);\n            var c = \"background\";\n            b.O(E, c + \"Color\", b.O(u, c + \"Color\"));\n            b.O(E, c + \"Image\", b.O(u, c + \"Image\"));\n            b.O(u, c, f);\n            b.tb(E, u);\n          }\n\n          b.n(a, \"data-events\", b.Fc(a));\n          b.n(a, \"data-display\", b.zb(a));\n          b.ch(a, b.db(a, \"data-to\"));\n          b.bh(a, b.db(a, \"data-bf\"));\n          e > 1 && b.kc(a, b.n(a, \"data-ts\"));\n          b.ah(a, b.q(a, \"data-p\"));\n          b.yg(a, b.db(a, \"po\"));\n\n          if (a.tagName == \"IMG\") {\n            F.push(a);\n\n            if (!b.n(a, \"src\")) {\n              Q = d;\n              b.xb(a);\n            }\n          }\n\n          var g = b.lf(a);\n\n          if (g) {\n            var h = new Image();\n            b.n(h, \"src\", g);\n            F.push(h);\n          }\n\n          e && b.S(a, (b.S(a) || 0) + 1);\n        }\n\n        var i = b.Cb(a);\n        b.c(i, function (c) {\n          if (e < 3 && !n) if (b.db(c, \"u\") == \"image\") {\n            n = c;\n            n.border = 0;\n            b.U(n, gb);\n            b.U(a, gb);\n            b.O(n, \"maxWidth\", \"10000px\");\n            b.J(E, n);\n          }\n          T(c, j, e + 1);\n        });\n      }\n\n      g.md = function (c, b) {\n        var a = N - b;\n        Dc(V, a);\n      };\n\n      g.ec = h;\n      T(w, d, 0);\n      A = b.q(u, \"data-fillmode\", m.$FillMode);\n      var O = b.$FindChild(u, \"thumb\", d);\n\n      if (O) {\n        g.Ne = b.fb(O);\n        b.xb(O);\n      }\n\n      b.eb(w);\n      J = b.fb(R);\n      b.S(J, 1e3);\n      g.a(w, \"click\", Z);\n      K(d);\n      g.Qc = n;\n      g.Cd = w;\n      g.id = V = w;\n      g.a(a, 203, L);\n      g.a(a, 28, hb);\n      g.a(a, 24, bb);\n\n      g.$Destroy = function () {\n        b.$Destroy(jb, y, i);\n      };\n    }\n\n    function bd(F, h, q, r) {\n      var c = this,\n          E = b.Y(c, o),\n          i = 0,\n          u = 0,\n          g,\n          m,\n          f,\n          e,\n          n,\n          w,\n          v,\n          y = x[h];\n      l.call(c, 0, 0);\n\n      function B() {\n        c.Jc();\n      }\n\n      function C(a) {\n        v = a;\n        c.L();\n        c.Jc();\n      }\n\n      function z() {}\n\n      c.Jc = function () {\n        if (!A && !pb && !v && s == h && !c.Nc()) {\n          var k = c.o();\n          if (!k) if (g && !n) {\n            n = d;\n            c.De(d);\n            a.k(j.$EVT_SLIDESHOW_START, h, u, i, u, g, e);\n          }\n          a.k(j.$EVT_STATE_CHANGE, h, k, i, m, f, e);\n\n          if (!Jb()) {\n            var l;\n            if (k == e) t && b.$Delay(y.Gf, 20);else {\n              if (k == f) l = e;else if (!k) l = f;else l = c.ue();\n              (k != f || !Gc()) && c.Gc(l, B);\n            }\n          }\n        }\n      };\n\n      c.Df = function () {\n        f == e && f == c.o() && c.M(m);\n      };\n\n      c.Kf = function () {\n        D && D.ec == h && D.yb();\n        var b = c.o();\n        b < e && a.k(j.$EVT_STATE_CHANGE, h, -b - 1, i, m, f, e);\n      };\n\n      c.De = function (a) {\n        q && b.ic(T, a && q.ld.$Outside ? \"\" : \"hidden\");\n      };\n\n      c.md = function (c, b) {\n        if (n && b >= g) {\n          n = k;\n          y.re();\n          D.yb();\n          a.k(j.$EVT_SLIDESHOW_END, h, g, i, u, g, e);\n        }\n\n        a.k(j.$EVT_PROGRESS_CHANGE, h, b, i, m, f, e);\n      };\n\n      c.og = function (a) {\n        if (a && !w) {\n          w = a;\n          a.$On($JssorPlayer$.jf, C);\n        }\n      };\n\n      c.a(r, p.kd, z);\n      q && c.od(q);\n      g = c.nb();\n      c.od(r);\n      m = g + r.oc;\n      e = c.nb();\n      f = t ? g + r.Tc : e;\n\n      c.$Destroy = function () {\n        E.$Destroy();\n        c.L();\n      };\n    }\n\n    function qc() {\n      Mb = pb;\n      hc = y.ue();\n      ab = B.o();\n      hb = Lc(ab);\n    }\n\n    function Ic() {\n      qc();\n\n      if (A || Jb()) {\n        y.L();\n        a.k(j.Jf);\n      }\n    }\n\n    function Hc(f) {\n      if (Ib()) {\n        var b = B.o(),\n            a = hb,\n            e = 0;\n\n        if (f && c.H(L) >= m.$MinDragOffsetToSlide) {\n          a = b;\n          e = Db;\n        }\n\n        a = c.Q(a);\n        a = xb(a + e, .5);\n        var d = c.H(a - b);\n        if (d < 1 && m.$SlideEasing != g.$Linear) d = c.v(d, .5);\n        if ((!db || !f) && Mb) y.Gc(hc);else if (b == a) tc.zc();else y.bd(b, a, d * Gb);\n      }\n    }\n\n    function gc(a) {\n      !b.lb(b.$EvtSrc(a), e, n.ee) && b.$CancelEvent(a);\n    }\n\n    function zc(b) {\n      Fb = k;\n      A = d;\n      Ic();\n      if (!Mb) z = 0;\n      a.k(j.$EVT_DRAG_START, v(ab), ab, b);\n    }\n\n    function Zc(a) {\n      Cc(a, 1);\n    }\n\n    function Cc(c, d) {\n      L = 0;\n      Ab = 0;\n      Db = 0;\n      kc = rc;\n\n      if (d) {\n        var i = c.touches[0];\n        Eb = {\n          x: i.clientX,\n          y: i.clientY\n        };\n      } else Eb = b.pd(c);\n\n      var f = b.$EvtSrc(c),\n          g = b.lb(f, \"1\", ic);\n\n      if ((!g || g === u) && !V && (!d || c.touches.length == 1)) {\n        mb = b.lb(f, e, n.ee) || !lb || !ad();\n        a.a(h, d ? \"touchmove\" : \"mousemove\", ac);\n        Fb = !mb && b.lb(f, e, n.Lc);\n        !Fb && !mb && zc(c, d);\n      }\n    }\n\n    function ac(a) {\n      var e, f;\n      a = b.Yg(a);\n      if (a.type != \"mousemove\") {\n        if (a.touches.length == 1) {\n          f = a.touches[0];\n          e = {\n            x: f.clientX,\n            y: f.clientY\n          };\n        } else fb();\n      } else e = b.pd(a);\n\n      if (e) {\n        var i = e.x - Eb.x,\n            j = e.y - Eb.y,\n            g = c.H(i),\n            h = c.H(j);\n        if (z || g > 1.5 || h > 1.5) if (Fb) zc(a, f);else {\n          if (c.R(hb) != hb) z = z || S & V;\n\n          if ((i || j) && !z) {\n            if (V == 3) {\n              if (h > g) z = 2;else z = 1;\n            } else z = V;\n            if (Ub && z == 1 && h > g * 2.4) mb = d;\n          }\n\n          var l = i,\n              k = nb;\n\n          if (z == 2) {\n            l = j;\n            k = ob;\n          }\n\n          (L - Ab) * qb < -1.5 && (Db = 0);\n          (L - Ab) * qb > 1.5 && (Db = -1);\n          Ab = L;\n          L = l;\n          mc = hb - L * qb / k / kc * m.$DragRatio;\n\n          if (L && z && !mb) {\n            b.$CancelEvent(a);\n            y.Rg(d);\n            y.Ug(mc);\n          }\n        }\n      }\n    }\n\n    function fb() {\n      Vc();\n      a.ab(h, \"mousemove\", ac);\n      a.ab(h, \"touchmove\", ac);\n      db = L;\n\n      if (A) {\n        db && t & 8 && (t = 0);\n        y.L();\n        A = k;\n        var b = B.o();\n        a.k(j.$EVT_DRAG_END, v(b), b, v(ab), ab);\n        X & 12 && qc();\n        Hc(d);\n      }\n    }\n\n    function Mc(c) {\n      var f = b.$EvtSrc(c),\n          a = b.lb(f, \"1\", Nb);\n      if (u === a) if (db) {\n        b.$StopEvent(c);\n        a = b.lb(f, e, \"data-jssor-button\", \"A\");\n        a && b.$CancelEvent(c);\n      } else {\n        t & 4 && (t = 0);\n        a = b.lb(f, e, \"data-jssor-click\");\n\n        if (a) {\n          b.$CancelEvent(c);\n          hitValues = (b.n(a, \"data-jssor-click\") || \"\").split(\":\");\n          var g = b.Jg(hitValues[1]);\n          hitValues[0] == \"to\" && tb(g - 1);\n          hitValues[0] == \"next\" && tb(g, e, d);\n        }\n      }\n    }\n\n    a.$SlidesCount = function () {\n      return E.length;\n    };\n\n    a.$CurrentIndex = function () {\n      return s;\n    };\n\n    a.$CurrentPosition = function () {\n      return B.o();\n    };\n\n    a.$AutoPlay = function (a) {\n      if (a == e) return t;\n\n      if (a != t) {\n        t = a;\n        t && x[s] && x[s].zc();\n      }\n    };\n\n    a.$IsDragging = function () {\n      return A;\n    };\n\n    a.$IsSliding = function () {\n      return pb;\n    };\n\n    a.$IsMouseOver = function () {\n      return !U;\n    };\n\n    a.$LastDragSucceeded = function () {\n      return db;\n    };\n\n    a.$OriginalWidth = function () {\n      return O;\n    };\n\n    a.$OriginalHeight = function () {\n      return M;\n    };\n\n    a.$ScaleHeight = function (b) {\n      if (b == e) return Bc || M;\n      a.$ScaleSize(b / M * O, b);\n    };\n\n    a.$ScaleWidth = function (b) {\n      if (b == e) return Zb || O;\n      a.$ScaleSize(b, b / O * M);\n    };\n\n    a.$ScaleSize = function (c, a, d) {\n      b.C(u, c);\n      b.D(u, a);\n      Fc = c / O;\n      Ac = a / M;\n      b.c(nc, function (a) {\n        a.$ScaleSize(Fc, Ac, d);\n      });\n\n      if (!Zb) {\n        b.tb(T, w);\n        b.V(T, 0);\n        b.Z(T, 0);\n      }\n\n      Zb = c;\n      Bc = a;\n    };\n\n    a.hf = yc;\n    a.ff = wc;\n    a.$PlayTo = tb;\n    a.$GoTo = ub;\n\n    a.$Next = function () {\n      Vb(1);\n    };\n\n    a.$Prev = function () {\n      Vb(-1);\n    };\n\n    a.$Pause = function () {\n      t = 0;\n    };\n\n    a.$Play = function () {\n      a.$AutoPlay(t || 1);\n    };\n\n    a.$SetSlideshowTransitions = function (a) {\n      m.$SlideshowOptions.$Transitions = a;\n    };\n\n    a.$SetCaptionTransitions = function (a) {\n      cb.$Transitions = a;\n      cb.sd = b.Db();\n    };\n\n    a.ie = function (a) {\n      a = v(a);\n\n      if (C & 1) {\n        var d = G / F,\n            b = v(B.o()),\n            e = v(a - b + d),\n            f = v(c.H(a - b));\n\n        if (e >= N) {\n          if (f > q / 2) if (a > b) a -= q;else a += q;\n        } else if (a > b && e < d) a -= q;else if (a < b && e > d) a += q;\n      }\n\n      return a;\n    };\n\n    function Yc() {\n      cc.ze && b.O(w, cc.ze, [f, \"pan-y\", \"pan-x\", \"auto\"][lb] || \"\");\n      a.a(u, \"click\", Mc, d);\n      a.a(u, \"mouseleave\", Kc);\n      a.a(u, \"mouseenter\", Jc);\n      a.a(u, \"mousedown\", Cc);\n      a.a(u, \"touchstart\", Zc);\n      a.a(u, \"dragstart\", gc);\n      a.a(u, \"selectstart\", gc);\n      a.a(i, \"mouseup\", fb);\n      a.a(h, \"mouseup\", fb);\n      a.a(h, \"touchend\", fb);\n      a.a(h, \"touchcancel\", fb);\n      a.a(i, \"blur\", fb);\n      m.$ArrowKeyNavigation && a.a(h, \"keydown\", function (c) {\n        var a = b.he(c);\n\n        if (a == 37 || a == 39) {\n          t & 8 && (t = 0);\n          fc(m.$ArrowKeyNavigation * (a - 38) * qb, d);\n        }\n      });\n    }\n\n    function uc(g) {\n      Ec.Zd();\n      E = [];\n      x = [];\n      var h = b.Cb(w),\n          k = b.Dd([\"DIV\", \"A\", \"LI\"]);\n      b.c(h, function (a) {\n        var c = a;\n\n        if (k[a.tagName.toUpperCase()] && !b.db(a, \"u\") && b.zb(a) != \"none\") {\n          var c = Xb(d);\n          b.U(a, gb);\n          b.tb(c, a);\n          b.J(c, a);\n          b.kc(c, \"flat\");\n          b.kc(a, \"preserve-3d\");\n          b.xb(c);\n          E.push(c);\n        }\n\n        b.S(c, (b.S(c) || 0) + 1);\n      });\n      q = E.length;\n\n      if (q) {\n        var a = S & 1 ? zb : yb;\n        Nc();\n        G = m.$Align;\n        if (G == e) G = (a - F + P) / 2;\n        kb = a / F;\n        N = c.j(q, m.$Cols || q, c.Q(kb));\n        C = N < q ? m.$Loop : 0;\n\n        if (q * F - P <= a) {\n          kb = q - P / F;\n          G = (a - F + P) / 2;\n          Kb = (a - F * q + P) / 2;\n        }\n\n        if (Cb) {\n          Pb = Cb.$Class;\n          Rb = !G && N == 1 && q > 1 && Pb && (!b.be() || b.hd() >= 9);\n        }\n\n        if (!(C & 1)) {\n          bb = G / F;\n\n          if (bb > q - 1) {\n            bb = q - 1;\n            G = bb * F;\n          }\n\n          K = bb;\n          Q = K + q - kb - P / F;\n        }\n\n        lb = (N > 1 || G ? S : -1) & m.$DragOrientation;\n        if (Rb) D = new Pb(Bb, I, H, Cb, Ub, lc);\n\n        for (var f = 0; f < E.length; f++) {\n          var i = E[f],\n              j = new cd(i, f);\n          x.push(j);\n        }\n\n        rb = new dd();\n        B = new ed();\n        y = new Tc(B, rb);\n        Yc();\n      }\n\n      b.c(Y, function (a) {\n        a.Yc(q, x);\n        g && a.$On(r.Ec, fc);\n      });\n    }\n\n    function Ob(a, d, g) {\n      b.te(a) && (a = b.ud(\"\", a));\n      var c, f;\n\n      if (q) {\n        if (d == e) d = q;\n        f = \"beforebegin\";\n        c = E[d];\n\n        if (!c) {\n          f = \"afterend\";\n          c = E[q - 1];\n        }\n      }\n\n      b.$Destroy(x);\n      a && b.Fg(c || w, f || \"afterbegin\", a);\n      b.c(g, function (a) {\n        b.qb(a);\n      });\n      uc();\n    }\n\n    a.$AppendSlides = function (f, a) {\n      if (a == e) a = s + 1;\n      var d = E[s];\n      Ob(f, a);\n      var c = 0;\n      b.c(E, function (a, b) {\n        a == d && (c = b);\n      });\n      ub(c);\n    };\n\n    a.$ReloadSlides = function (a) {\n      Ob(a, f, E);\n      ub(0);\n    };\n\n    a.$RemoveSlides = function (e) {\n      var a = s,\n          d = [];\n      b.c(e, function (b) {\n        if (b < q && b >= 0) {\n          d.push(E[b]);\n          b < s && a--;\n        }\n      });\n      Ob(f, f, d);\n      a = c.j(a, q - 1);\n      ub(a);\n    };\n\n    a.B = function (i, f) {\n      a.$Elmt = u = b.$GetElement(i);\n      O = b.C(u);\n      M = b.D(u);\n      m = b.F({\n        $FillMode: 0,\n        $LazyLoading: 1,\n        $ArrowKeyNavigation: 1,\n        $StartIndex: 0,\n        $AutoPlay: 0,\n        $Loop: 1,\n        $HWA: d,\n        $NaviQuitDrag: d,\n        $AutoPlaySteps: 1,\n        $AutoPlayInterval: 3e3,\n        $PauseOnHover: 1,\n        $SlideDuration: 500,\n        $SlideEasing: g.$OutQuad,\n        $MinDragOffsetToSlide: 20,\n        $DragRatio: 1,\n        $SlideSpacing: 0,\n        $UISearchMode: 1,\n        $PlayOrientation: 1,\n        $DragOrientation: 1\n      }, f);\n      m.$HWA = m.$HWA && b.Wg();\n      if (m.$Idle != e) m.$AutoPlayInterval = m.$Idle;\n      if (m.$DisplayPieces != e) m.$Cols = m.$DisplayPieces;\n      if (m.$ParkingPosition != e) m.$Align = m.$ParkingPosition;\n      t = m.$AutoPlay & 63;\n      !m.$UISearchMode;\n      eb = m.$AutoPlaySteps;\n      X = m.$PauseOnHover;\n      X &= Ub ? 10 : 5;\n      sc = m.$AutoPlayInterval;\n      Gb = m.$SlideDuration;\n      S = m.$PlayOrientation & 3;\n      vb = b.Kg(b.n(u, \"dir\")) == \"rtl\";\n      Hb = vb && (S == 1 || m.$DragOrientation & 1);\n      qb = Hb ? -1 : 1;\n      Cb = m.$SlideshowOptions;\n      cb = b.F({\n        $Class: p\n      }, m.$CaptionSliderOptions);\n      jb = m.$BulletNavigatorOptions;\n      W = m.$ArrowNavigatorOptions;\n      J = m.$ThumbnailNavigatorOptions;\n      var c = b.Cb(u);\n      b.c(c, function (a, d) {\n        var c = b.db(a, \"u\");\n        if (c == \"loading\") R = a;else {\n          if (c == \"slides\") {\n            w = a;\n            b.O(w, \"margin\", 0);\n            b.O(w, \"padding\", 0);\n            b.kc(w, \"flat\");\n          }\n\n          if (c == \"navigator\") Lb = a;\n          if (c == \"arrowleft\") bc = a;\n          if (c == \"arrowright\") Yb = a;\n          if (c == \"thumbnavigator\") wb = a;\n          if (a.tagName != \"STYLE\" && a.tagName != \"SCRIPT\") nc[c || d] = new Rc(a, c == \"slides\", b.Dd([\"slides\", \"thumbnavigator\"])[c]);\n        }\n      });\n      R && b.qb(R);\n      R = R || b.Rb(h);\n      zb = b.C(w);\n      yb = b.D(w);\n      I = m.$SlideWidth || zb;\n      H = m.$SlideHeight || yb;\n      gb = {\n        I: I,\n        G: H,\n        $Top: 0,\n        $Left: 0,\n        Rd: \"block\",\n        Ob: \"absolute\"\n      };\n      P = m.$SlideSpacing;\n      nb = I + P;\n      ob = H + P;\n      F = S & 1 ? nb : ob;\n      Bb = new Pc();\n      b.n(u, Nb, \"1\");\n      b.S(w, b.S(w) || 0);\n      b.wb(w, \"absolute\");\n      T = b.fb(w, d);\n      b.O(T, \"pointerEvents\", \"none\");\n      b.tb(T, w);\n      b.J(T, Bb.$Elmt);\n      b.ic(w, \"hidden\");\n\n      if (Lb && jb) {\n        jb.gc = vb;\n        vc = new jb.$Class(Lb, jb, O, M);\n        Y.push(vc);\n      }\n\n      if (W && bc && Yb) {\n        W.gc = vb;\n        W.$Loop = m.$Loop;\n        xc = new W.$Class(bc, Yb, W, a);\n        Y.push(xc);\n      }\n\n      if (wb && J) {\n        J.$StartIndex = m.$StartIndex;\n        J.$ArrowKeyNavigation = J.$ArrowKeyNavigation || 0;\n        J.gc = vb;\n        oc = new J.$Class(wb, J, R);\n        !J.$NoDrag && b.n(wb, ic, \"1\");\n        Y.push(oc);\n      }\n\n      uc(d);\n      a.$ScaleSize(O, M);\n      Tb();\n      ub(v(m.$StartIndex));\n      b.O(u, \"visibility\", \"visible\");\n    };\n\n    a.$Destroy = function () {\n      t = 0;\n      b.$Destroy(x, Y, Ec);\n      b.Qb(u);\n    };\n\n    b.B(a);\n  };\n\n  j.$EVT_CLICK = 21;\n  j.$EVT_DRAG_START = 22;\n  j.$EVT_DRAG_END = 23;\n  j.$EVT_SWIPE_START = 24;\n  j.$EVT_SWIPE_END = 25;\n  j.$EVT_LOAD_START = 26;\n  j.$EVT_LOAD_END = 27;\n  j.Jf = 28;\n  j.$EVT_MOUSE_ENTER = 31;\n  j.$EVT_MOUSE_LEAVE = 32;\n  j.$EVT_POSITION_CHANGE = 202;\n  j.$EVT_PARK = 203;\n  j.$EVT_SLIDESHOW_START = 206;\n  j.$EVT_SLIDESHOW_END = 207;\n  j.$EVT_PROGRESS_CHANGE = 208;\n  j.$EVT_STATE_CHANGE = 209;\n}(window, document, Math, null, true, false);\n\n//# sourceURL=webpack:///./assets/dev/js/jssor.slider.min.js?");

/***/ }),

/***/ "./assets/packages/bg_takeover/bg_takeover.css":
/*!*****************************************************!*\
  !*** ./assets/packages/bg_takeover/bg_takeover.css ***!
  \*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack:///./assets/packages/bg_takeover/bg_takeover.css?");

/***/ }),

/***/ "./assets/packages/bg_takeover/bg_takeover.js":
/*!****************************************************!*\
  !*** ./assets/packages/bg_takeover/bg_takeover.js ***!
  \****************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("/**\n * \n *\n*/\n;(function($, win) {\n    $.fn.bgTakeover = function(options) {\n        \n        // Defaults\n        var settings = $.extend({\n            bg_image: '',\n            bg_color: '',\n            content_bg_color: '',\n            bg_pos: 'fixed', // fixed | absolute\n            nofollow: 0,\n            click_url: '', // string | object\n            container: '.container',\n            top_skin: '', // 100px - height of the top skin bar\n        }, options );\n        \n       return this.each(function(i,el){\n        \n            var _obj = $(el),\n                h = '',\n                bg_img_h = '',\n                bg_img_w = '';\n            \n            _obj.css({'background': settings.bg_color});\n\n            h+= '<div id=\"skin_container\" class=\"skin_container\">';\n                h+= '<div class=\"skin_inner\">';\n                    h+= settings.bg_image !== '' ? '<div class=\"skin_bg\" style=\"background:url('+settings.bg_image+') no-repeat center top;background-size:cover;\"></div>' : ''; // no-repeat fixed center\n                    h+= '<div class=\"skin_bg_top\"></div>';\n                    h+= '<div class=\"skin_bg_left\"></div>';\n                    h+= '<div class=\"skin_bg_right\"></div>';\n                h+= '</div>';\n            h+= '</div>';\n\n            _obj.prepend(h);\n            _obj.find('.skin_container').css({position: settings.bg_pos});\n            $(settings.container).css({position:'relative'});\n            if( settings.content_bg_color !== ''){\n                _obj.find('.skin_container').closest(':has('+settings.container+')').find(settings.container).css({background:settings.content_bg_color});\n                //$(settings.container).css({background:settings.content_bg_color});\n            }\n            \n            if( jQuery.isPlainObject(settings.click_url) ){\n                var click_url = $.extend({\n                    top: '',\n                    left: '',\n                    right: ''\n                }, settings.click_url );\n            }else{\n                var click_url = {\n                    top: settings.click_url,\n                    left: settings.click_url,\n                    right: settings.click_url\n                };\n            }\n\n            if( settings.nofollow ){\n                _obj.find('.skin_bg_top').attr('rel','nofollow');\n                _obj.find('.skin_bg_left').attr('rel','nofollow');\n                _obj.find('.skin_bg_right').attr('rel','nofollow');\n            }\n            \n            if( click_url.top === ''){\n                _obj.find('.skin_bg_top').css({cursor:'default'});\n            }\n            if( click_url.left === ''){\n                _obj.find('.skin_bg_left').css({cursor:'default'});\n            }\n            if( click_url.right === ''){\n                _obj.find('.skin_bg_right').css({cursor:'default'});\n            }\n            _obj.find('.skin_bg_top').on('click', function(){ click_url.top !== '' ? window.open(click_url.top) : ''; });\n            _obj.find('.skin_bg_left').on('click', function(){ click_url.left !== '' ? window.open(click_url.left) : ''; });\n            _obj.find('.skin_bg_right').on('click', function(){ click_url.right !== '' ? window.open(click_url.right) : ''; });\n            \n            function resize_bg() {\n                console.log('Resize Background');\n                var mainbodyWidth = $(settings.container).outerWidth(); // the width of the main body container\n                \n                var width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;\n                var height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;\n                \n                if( settings.top_skin !== ''){  \n                    if (_obj.css('overflow') !== 'hidden'){\n                        _obj.css({'overflow': 'auto'});\n                    }     \n                    $(settings.container).css({'margin-top': settings.top_skin});         \n                    $('.skin_bg_top').css({width:mainbodyWidth,height: settings.top_skin});\n                }\n\n                if( settings.bg_pos === 'absolute'){\n                    var outerHeight = _obj.is( \"body\" ) ? $(document).outerHeight() : _obj.outerHeight();\n                    console.log(_obj.height());\n                    console.log(outerHeight);\n\n                    if( settings.bg_image !== ''){\n                        // Get image size\n                        var img = new Image();\n                        img.onload = function(){\n                            bg_img_h = this.height;\n                            bg_img_w = this.width;\n\n                            // Make sure .skin_container is not higher then the actual image.\n                            if( outerHeight < bg_img_h){\n                                _obj.find('.skin_bg').css({height:outerHeight});\n                            }else{\n                                _obj.find('.skin_bg').css({height:bg_img_h});\n                            }\n                            _obj.find('.skin_container').css({height:outerHeight});\n                        }\n                        img.src = settings.bg_image;\n                    }else{\n                        _obj.find('.skin_container').css({height:outerHeight});\n                    }\n                }\n\n                _obj.find('.skin_bg_left').css({width:(width-mainbodyWidth)/2+\"px\"});\n                _obj.find('.skin_bg_right').css({width:(width-mainbodyWidth)/2+\"px\"});\n            }\n            \n            $(document).ready(function(){\n                resize_bg();\n            });\n            window.onresize = resize_bg;\n        });\n    };\n}(jQuery, window));\n\n//# sourceURL=webpack:///./assets/packages/bg_takeover/bg_takeover.js?");

/***/ }),

/***/ "./assets/packages/cornerpeel/cornerpeel.css":
/*!***************************************************!*\
  !*** ./assets/packages/cornerpeel/cornerpeel.css ***!
  \***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack:///./assets/packages/cornerpeel/cornerpeel.css?");

/***/ }),

/***/ "./assets/packages/cornerpeel/cornerpeel.js":
/*!**************************************************!*\
  !*** ./assets/packages/cornerpeel/cornerpeel.js ***!
  \**************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("/**\n * $(\".example\").ningInViewport(function(px){ if(px) $(this).addClass(\"class\"); }, {padding:0});\n *\n*/\n;(function($, win) {\n    $.fn.cornerPeel = function(options) {\n        \n        // Defaults\n        var settings = $.extend({\n            corncurlSmall: 26,\n            corncurlBig: 100,\n            cornerAnimate: 1,\n            corncurlOpenTime: 500, \n            corncurlCloseTime: 1000,  \n            corncurlSize: 1.16\n        }, options );\n        \n       return this.each(function(i,el){\n        \n            var _obj = $(el),\n                html = $(\"<div />\").append(_obj.clone()).html(),\n                url = '',\n                target = '';\n\n            _obj.html('').append(`<div class=\"corncurl-cont\"></div>\n            <div class=\"corncurl-peel\"><div class=\"img\"></div></div>\n            <div class=\"corncurl-small-img\"></div>\n            <div class=\"corncurl-bg\"><div class=\"corncurl-content\">`+html+`</div></div>`);\n\n            $('.corncurl-cont').on('click', function(){ \n\n                $('.corncurl-content a').each(function(index, item){\n                    \n                    if( $(this).closest('.slide').length ){\n                        if( $(this).closest('.slide').parent().hasClass('activeSlide')){\n                        //if( $(this).closest('.slide').parent().css(\"left\") === '0px'){\n\n                            url = $(this).attr('href'); \n                            target = $(this).attr('target');\n\n                            return false;\n                        }\n                    }else{\n                        url = $(this).attr('href');\n                        target = $(this).attr('target');\n                    }\n                });\n                //\n                //var url = $('.corncurl-content a').attr('href'); \n                //var target = $('.corncurl-content a').attr('target');\n                if( url !== null){ \n                    window.open( url, target ) \n                }\n            }).css('opacity',0).hover(corncurlOpen, corncurlClose);\n            corncurlAnimate();\n            \n            \n            function corncurnPercenttoPixels( percent ){\n                return percent*3;\n            }\n            function corncurlAnimate(){\n                //var corner_speed = speed ? speed : settings.corncurlOpenTime;\n                var corner_speed = settings.corncurlOpenTime;\n                var cornerAnimateRandSize = settings.cornerAnimate ? corncurnPercenttoPixels(settings.corncurlSmall) + Math.floor(Math.random()*5) : corncurnPercenttoPixels(settings.corncurlSmall);\n                var new_corner_size = jQuery('.corncurl-bg').width() > corncurnPercenttoPixels(settings.corncurlSmall) ? corncurnPercenttoPixels(settings.corncurlSmall) : cornerAnimateRandSize;\n                var cnrw = Math.floor(new_corner_size * settings.corncurlSize);\n                var cnrh = Math.floor(new_corner_size * settings.corncurlSize);\n            \n                jQuery('.corncurl-peel').stop().animate({'opacity':1, 'width':cnrw, 'height':cnrh}, corner_speed);\n                jQuery('.corncurl-cont').stop().animate({'opacity':0, 'width':cnrw, 'height':cnrh}, corner_speed);\n                jQuery('.corncurl-bg').stop().animate({'width':new_corner_size, 'height':new_corner_size}, corner_speed, '', corncurlAnimate);\n                jQuery('.corncurl-small-img').stop().animate({'width':new_corner_size, 'height':new_corner_size}, corner_speed);\n            }\t\t   \n            function corncurlOpen(){\n                jQuery('.corncurl-peel, .corncurl-cont').stop();\n                jQuery('.corncurl-bg').stop();\n                jQuery('.corncurl-small-img').stop().hide();\n                jQuery('.corncurl-peel, .corncurl-cont').animate({'width':corncurnPercenttoPixels(settings.corncurlBig) * settings.corncurlSize, 'height':corncurnPercenttoPixels(settings.corncurlBig) * settings.corncurlSize}, settings.corncurlOpenTime);\n                jQuery('.corncurl-bg').animate({'width':corncurnPercenttoPixels(settings.corncurlBig), 'height':corncurnPercenttoPixels(settings.corncurlBig)}, settings.corncurlOpenTime);\n            }\n            function corncurlClose(){\n                jQuery('.corncurl-peel, .corncurl-cont').stop();\n                jQuery('.corncurl-bg').stop();\n                jQuery('.corncurl-peel, .corncurl-cont').animate({'width':corncurnPercenttoPixels(settings.corncurlSmall) * settings.corncurlSize, 'height':corncurnPercenttoPixels(settings.corncurlSmall) * settings.corncurlSize}, settings.corncurlCloseTime);\n                jQuery('.corncurl-bg').animate({'width':corncurnPercenttoPixels(settings.corncurlSmall), 'height':corncurnPercenttoPixels(settings.corncurlSmall)}, settings.corncurlCloseTime, function(){jQuery('.corncurl-small-img').show().width(corncurnPercenttoPixels(corncurlSmall)).height(corncurnPercenttoPixels(settings.corncurlSmall));});\n                corncurlAnimate(); \n            }\n          \n        });\n    };\n}(jQuery, window));\n\n//# sourceURL=webpack:///./assets/packages/cornerpeel/cornerpeel.js?");

/***/ }),

/***/ "./assets/packages/modaljs/index.bundle.js":
/*!*************************************************!*\
  !*** ./assets/packages/modaljs/index.bundle.js ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"\",n(n.s=4)}([,function(e,t,n){\"use strict\";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}n.d(t,\"a\",function(){return i});var i=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,e),this.settings=Object.assign({},t)}return function(e,t,n){t&&r(e.prototype,t),n&&r(e,n)}(e,[{key:\"closebtn\",value:function(t){var n=Object.assign({package:\"default\",position:\"left\",container:{style:{}},style:{},icon:\"\"},t),r=jQuery;if(!r.isEmptyObject(t)){var i=\"\",o=\"\",a=\"\",s=\"\";r.each(n.container.style,function(e,t){i+=\"\"!==t?e+\":\"+t+\";\":\"\"}),r.each(n.style,function(e,t){o+=\"\"!==t?e+\":\"+t+\";\":\"\"});var l=(new e).templates(n.package);return console.log(l),r.isEmptyObject(l)||(void 0!==l.css&&(a=void 0!==l.css.container?l.css.container:\"\",s=void 0!==l.css.button?l.css.button:\"\"),n.icon=\"\"!==l.icon?l.icon:n.icon),'<div class=\"mdl_close_btn close_mdl '+n.package+\" \"+n.position+'\" style=\"'+a+i+'\"> \\n            <div class=\"closebtn\" style=\"'+s+o+'\">'+n.icon+\"</div>\\n        </div>\"}}},{key:\"templates\",value:function(e){if(\"\"!==e){var t={default:{icon:'<svg class=\"spin_btn\" viewBox=\"0 0 512 512\" style=\"width:30px;\"><path fill=\"currentColor\" d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 464c-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216 0 118.7-96.1 216-216 216zm94.8-285.3L281.5 256l69.3 69.3c4.7 4.7 4.7 12.3 0 17l-8.5 8.5c-4.7 4.7-12.3 4.7-17 0L256 281.5l-69.3 69.3c-4.7 4.7-12.3 4.7-17 0l-8.5-8.5c-4.7-4.7-4.7-12.3 0-17l69.3-69.3-69.3-69.3c-4.7-4.7-4.7-12.3 0-17l8.5-8.5c4.7-4.7 12.3-4.7 17 0l69.3 69.3 69.3-69.3c4.7-4.7 12.3-4.7 17 0l8.5 8.5c4.6 4.7 4.6 12.3 0 17z\"></path></svg>'},top_bar:{css:{container:\"\",button:\"\"},icon:'<svg viewBox=\"0 0 352 512\" style=\"width:7px;\"><path fill=\"currentColor\" d=\"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\"></path></svg>'},overlay:{icon:'<svg viewBox=\"0 0 352 512\" style=\"width:35px;\"><path fill=\"currentColor\" d=\"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\"></path></svg>'}};return void 0!==t[e]?t[e]:\"\"}}}]),e}()},function(e,t,n){\"use strict\";n.r(t);var r=\"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},i=function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e};function s(e){return!0===e||!1===e}function l(e){return\"[object Function]\"===Object.prototype.toString.call(e)}function c(e){return!(!e||!e.nodeType)}function u(e){return\"number\"==typeof e}function d(e){if(!e||\"object\"!==(void 0===e?\"undefined\":r(e))||e.nodeType||\"[object Object]\"!==Object.prototype.toString.call(e))return!1;var t=Object.getPrototypeOf(e);return!t||t.hasOwnProperty(\"constructor\")&&t.constructor===Object}function f(e){return\"string\"==typeof e}function p(e){return e&&u(e.length)&&l(e.velocity)}function m(e){return e&&e!==window&&u(e.length)&&!f(e)&&!l(e)&&!c(e)&&(0===e.length||c(e[0]))}function g(e){return Array.prototype.slice.call(e,0)}function v(e,t,n,r){e&&Object.defineProperty(e,t,{configurable:!r,writable:!r,value:n})}function y(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=!0,i=!1,o=void 0;try{for(var a,s=arguments[Symbol.iterator]();!(r=(a=s.next()).done);r=!0){var l=a.value;if(void 0!==l&&l==l)return l}}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}}var h=Date.now?Date.now:function(){return(new Date).getTime()};function b(e,t){e instanceof Element&&(e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp(\"(^|\\\\s)\"+t+\"(\\\\s|$)\",\"gi\"),\" \"))}var w={};function x(e,t){var n=e[0],r=e[1];f(n)?l(r)?w[n]&&!function(e,t){return Object.prototype.propertyIsEnumerable.call(e,t)}(w,n)?console.warn(\"VelocityJS: Trying to override internal 'registerAction' callback\",n):!0===t?v(w,n,r):w[n]=r:console.warn(\"VelocityJS: Trying to set 'registerAction' callback to an invalid value:\",n,r):console.warn(\"VelocityJS: Trying to set 'registerAction' name to an invalid value:\",n)}x([\"registerAction\",x],!0);var S=400,_={fast:200,normal:400,slow:600},k={};function O(e){var t=e[0],n=e[1];f(t)?l(n)?k[t]?console.warn(\"VelocityJS: Trying to override 'registerEasing' callback\",t):k[t]=n:console.warn(\"VelocityJS: Trying to set 'registerEasing' callback to an invalid value:\",t,n):console.warn(\"VelocityJS: Trying to set 'registerEasing' name to an invalid value:\",t)}function q(e,t,n,r){return t+e*(n-t)}function I(e){return Math.min(Math.max(e,0),1)}function C(e,t){return 1-3*t+3*e}function E(e,t){return 3*t-6*e}function T(e){return 3*e}function L(e,t,n){return((C(t,n)*e+E(t,n))*e+T(t))*e}function M(e,t,n){return 3*C(t,n)*e*e+2*E(t,n)*e+T(t)}function j(e,t,n,r){var i=4,o=.001,a=1e-7,s=10,l=11,c=1/(l-1),u=\"Float32Array\"in window;if(4===arguments.length){for(var d=0;d<4;++d)if(\"number\"!=typeof arguments[d]||isNaN(arguments[d])||!isFinite(arguments[d]))return;e=I(e),n=I(n);var f=u?new Float32Array(l):new Array(l),p=!1,m=\"generateBezier(\"+[e,t,n,r]+\")\",g=function(i,o,a,s){return p||y(),0===i?o:1===i?a:e===t&&n===r?o+i*(a-o):o+L(v(i),t,r)*(a-o)};return g.getControlPoints=function(){return[{x:e,y:t},{x:n,y:r}]},g.toString=function(){return m},g}function v(t){for(var r=l-1,u=0,d=1;d!==r&&f[d]<=t;++d)u+=c;var p=u+(t-f[--d])/(f[d+1]-f[d])*c,m=M(p,e,n);return m>=o?function(t,r){for(var o=0;o<i;++o){var a=M(r,e,n);if(0===a)return r;r-=(L(r,e,n)-t)/a}return r}(t,p):0===m?p:function(t,r,i){var o=void 0,l=void 0,c=0;do{(o=L(l=r+(i-r)/2,e,n)-t)>0?i=l:r=l}while(Math.abs(o)>a&&++c<s);return l}(t,u,u+c)}function y(){p=!0,e===t&&n===r||function(){for(var t=0;t<l;++t)f[t]=L(t*c,e,n)}()}}x([\"registerEasing\",O],!0),O([\"linear\",q]),O([\"swing\",function(e,t,n){return t+(.5-Math.cos(e*Math.PI)/2)*(n-t)}]),O([\"spring\",function(e,t,n){return t+(1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e))*(n-t)}]);var A=j(.42,0,1,1),N=j(0,0,.58,1),V=j(.42,0,.58,1);function z(e){return-e.tension*e.x-e.friction*e.v}function J(e,t,n){var r={x:e.x+n.dx*t,v:e.v+n.dv*t,tension:e.tension,friction:e.friction};return{dx:r.v,dv:z(r)}}function R(e,t){var n={dx:e.v,dv:z(e)},r=J(e,.5*t,n),i=J(e,.5*t,r),o=J(e,t,i),a=1/6*(n.dx+2*(r.dx+i.dx)+o.dx),s=1/6*(n.dv+2*(r.dv+i.dv)+o.dv);return e.x=e.x+a*t,e.v=e.v+s*t,e}O([\"ease\",j(.25,.1,.25,1)]),O([\"easeIn\",A]),O([\"ease-in\",A]),O([\"easeOut\",N]),O([\"ease-out\",N]),O([\"easeInOut\",V]),O([\"ease-in-out\",V]),O([\"easeInSine\",j(.47,0,.745,.715)]),O([\"easeOutSine\",j(.39,.575,.565,1)]),O([\"easeInOutSine\",j(.445,.05,.55,.95)]),O([\"easeInQuad\",j(.55,.085,.68,.53)]),O([\"easeOutQuad\",j(.25,.46,.45,.94)]),O([\"easeInOutQuad\",j(.455,.03,.515,.955)]),O([\"easeInCubic\",j(.55,.055,.675,.19)]),O([\"easeOutCubic\",j(.215,.61,.355,1)]),O([\"easeInOutCubic\",j(.645,.045,.355,1)]),O([\"easeInQuart\",j(.895,.03,.685,.22)]),O([\"easeOutQuart\",j(.165,.84,.44,1)]),O([\"easeInOutQuart\",j(.77,0,.175,1)]),O([\"easeInQuint\",j(.755,.05,.855,.06)]),O([\"easeOutQuint\",j(.23,1,.32,1)]),O([\"easeInOutQuint\",j(.86,0,.07,1)]),O([\"easeInExpo\",j(.95,.05,.795,.035)]),O([\"easeOutExpo\",j(.19,1,.22,1)]),O([\"easeInOutExpo\",j(1,0,0,1)]),O([\"easeInCirc\",j(.6,.04,.98,.335)]),O([\"easeOutCirc\",j(.075,.82,.165,1)]),O([\"easeInOutCirc\",j(.785,.135,.15,.86)]);var B={};function P(e,t){return u(e)?e:f(e)?_[e.toLowerCase()]||parseFloat(e.replace(\"ms\",\"\").replace(\"s\",\"000\")):null==t?void 0:P(t)}function D(e){if(s(e))return e;null!=e&&console.warn(\"VelocityJS: Trying to set 'cache' to an invalid value:\",e)}function H(e){if(l(e))return e;null!=e&&console.warn(\"VelocityJS: Trying to set 'begin' to an invalid value:\",e)}function W(e,t){if(l(e))return e;null==e||t||console.warn(\"VelocityJS: Trying to set 'complete' to an invalid value:\",e)}function F(e){var t=P(e);if(!isNaN(t))return t;null!=e&&console.error(\"VelocityJS: Trying to set 'delay' to an invalid value:\",e)}function U(e,t){var n=P(e);if(!isNaN(n)&&n>=0)return n;null==e||t||console.error(\"VelocityJS: Trying to set 'duration' to an invalid value:\",e)}function X(e,t,n){if(f(e))return k[e];if(l(e))return e;if(Array.isArray(e)){if(1===e.length)return function(e){var t=B[e];return t||(B[e]=function(t,n,r){return 0===t?n:1===t?r:n+Math.round(t*e)*(1/e)*(r-n)})}(e[0]);if(2===e.length)return function e(t,n,r){var i={x:-1,v:0,tension:parseFloat(t)||500,friction:parseFloat(n)||20},o=[0],a=null!=r,s=0,l=void 0,c=void 0;for(l=a?(s=e(i.tension,i.friction))/r*.016:.016;c=R(c||i,l),o.push(1+c.x),s+=16,Math.abs(c.x)>1e-4&&Math.abs(c.v)>1e-4;);return a?function(e,t,n){return 0===e?t:1===e?n:t+o[Math.floor(e*(o.length-1))]*(n-t)}:s}(e[0],e[1],t);if(4===e.length)return j.apply(null,e)||!1}null==e||n||console.error(\"VelocityJS: Trying to set 'easing' to an invalid value:\",e)}function Q(e){if(!1===e)return 0;var t=parseInt(e,10);if(!isNaN(t)&&t>=0)return Math.min(t,60);null!=e&&console.warn(\"VelocityJS: Trying to set 'fpsLimit' to an invalid value:\",e)}function Y(e){switch(e){case!1:return 0;case!0:return!0;default:var t=parseInt(e,10);if(!isNaN(t)&&t>=0)return t}null!=e&&console.warn(\"VelocityJS: Trying to set 'loop' to an invalid value:\",e)}function $(e,t){if(!1===e||f(e))return e;null==e||t||console.warn(\"VelocityJS: Trying to set 'queue' to an invalid value:\",e)}function G(e){switch(e){case!1:return 0;case!0:return!0;default:var t=parseInt(e,10);if(!isNaN(t)&&t>=0)return t}null!=e&&console.warn(\"VelocityJS: Trying to set 'repeat' to an invalid value:\",e)}function Z(e){if(u(e))return e;null!=e&&console.error(\"VelocityJS: Trying to set 'speed' to an invalid value:\",e)}function K(e){if(s(e))return e;null!=e&&console.error(\"VelocityJS: Trying to set 'sync' to an invalid value:\",e)}var ee=void 0,te=void 0,ne=void 0,re=void 0,ie=void 0,oe=void 0,ae=void 0,se=void 0,le=void 0,ce=void 0,ue=void 0,de=void 0,fe=void 0,pe=void 0,me=void 0,ge=void 0,ve=function(){function e(){i(this,e)}return o(e,null,[{key:\"reset\",value:function(){ee=!0,te=void 0,ne=void 0,re=0,ie=S,oe=X(\"swing\",S),ae=60,se=0,ce=980/60,ue=!0,de=!0,fe=\"\",pe=0,me=1,ge=!0}},{key:\"cache\",get:function(){return ee},set:function(e){void 0!==(e=D(e))&&(ee=e)}},{key:\"begin\",get:function(){return te},set:function(e){void 0!==(e=H(e))&&(te=e)}},{key:\"complete\",get:function(){return ne},set:function(e){void 0!==(e=W(e))&&(ne=e)}},{key:\"delay\",get:function(){return re},set:function(e){void 0!==(e=F(e))&&(re=e)}},{key:\"duration\",get:function(){return ie},set:function(e){void 0!==(e=U(e))&&(ie=e)}},{key:\"easing\",get:function(){return oe},set:function(e){void 0!==(e=X(e,ie))&&(oe=e)}},{key:\"fpsLimit\",get:function(){return ae},set:function(e){void 0!==(e=Q(e))&&(ae=e,ce=980/e)}},{key:\"loop\",get:function(){return se},set:function(e){void 0!==(e=Y(e))&&(se=e)}},{key:\"mobileHA\",get:function(){return le},set:function(e){s(e)&&(le=e)}},{key:\"minFrameTime\",get:function(){return ce}},{key:\"promise\",get:function(){return ue},set:function(e){void 0!==(e=function(e){if(s(e))return e;null!=e&&console.warn(\"VelocityJS: Trying to set 'promise' to an invalid value:\",e)}(e))&&(ue=e)}},{key:\"promiseRejectEmpty\",get:function(){return de},set:function(e){void 0!==(e=function(e){if(s(e))return e;null!=e&&console.warn(\"VelocityJS: Trying to set 'promiseRejectEmpty' to an invalid value:\",e)}(e))&&(de=e)}},{key:\"queue\",get:function(){return fe},set:function(e){void 0!==(e=$(e))&&(fe=e)}},{key:\"repeat\",get:function(){return pe},set:function(e){void 0!==(e=G(e))&&(pe=e)}},{key:\"repeatAgain\",get:function(){return pe}},{key:\"speed\",get:function(){return me},set:function(e){void 0!==(e=Z(e))&&(me=e)}},{key:\"sync\",get:function(){return ge},set:function(e){void 0!==(e=K(e))&&(ge=e)}}]),e}();Object.freeze(ve),ve.reset();var ye=[],he={},be=new Set,we=[],xe=new Map,Se=\"velocityData\";function _e(e){var t=e[Se];if(t)return t;for(var n=e.ownerDocument.defaultView,r=0,i=0;i<we.length;i++){var o=we[i];f(o)?e instanceof n[o]&&(r|=1<<i):e instanceof o&&(r|=1<<i)}var a={types:r,count:0,computedStyle:null,cache:{},queueList:{},lastAnimationList:{},lastFinishList:{},window:n};return Object.defineProperty(e,Se,{value:a}),a}var ke=window&&window===window.window,Oe=ke&&void 0!==window.pageYOffset,qe={isClient:ke,isMobile:ke&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isGingerbread:ke&&/Android 2\\.3\\.[3-7]/i.test(navigator.userAgent),prefixElement:ke&&document.createElement(\"div\"),windowScrollAnchor:Oe,scrollAnchor:Oe?window:!ke||document.documentElement||document.body.parentNode||document.body,scrollPropertyLeft:Oe?\"pageXOffset\":\"scrollLeft\",scrollPropertyTop:Oe?\"pageYOffset\":\"scrollTop\",className:\"velocity-animating\",isTicking:!1,first:void 0,last:void 0,firstNew:void 0};function Ie(e){var t=qe.last;e._prev=t,e._next=void 0,t?t._next=e:qe.first=e,qe.last=e,qe.firstNew||(qe.firstNew=e);var n=e.element;_e(n).count++||function(e,t){e instanceof Element&&(e.classList?e.classList.add(t):(b(e,t),e.className+=(e.className.length?\" \":\"\")+t))}(n,qe.className)}function Ce(e,t,n){var r=_e(e);if(!1!==n&&(r.lastAnimationList[n]=t),!1===n)Ie(t);else{f(n)||(n=\"\");var i=r.queueList[n];if(i){for(;i._next;)i=i._next;i._next=t,t._prev=i}else null===i?r.queueList[n]=t:(r.queueList[n]=null,Ie(t))}}function Ee(e){var t=e._next,n=e._prev,r=null==e.queue?e.options.queue:e.queue;(qe.firstNew===e&&(qe.firstNew=t),qe.first===e?qe.first=t:n&&(n._next=t),qe.last===e?qe.last=n:t&&(t._prev=n),r)&&(_e(e.element)&&(e._next=e._prev=void 0))}var Te={};function Le(e){var t=e.options,n=y(e.queue,t.queue),r=y(e.loop,t.loop,ve.loop),i=y(e.repeat,t.repeat,ve.repeat),o=8&e._flags;if(o||!r&&!i){var a=e.element,s=_e(a);if(--s.count||o||b(a,qe.className),t&&++t._completed===t._total){!o&&t.complete&&(!function(e){var t=e.complete||e.options.complete;if(t)try{var n=e.elements;t.call(n,n,e)}catch(e){setTimeout(function(){throw e},1)}}(e),t.complete=null);var l=t._resolver;l&&(l(e.elements),delete t._resolver)}!1!==n&&(o||(s.lastFinishList[n]=e.timeStart+y(e.duration,t.duration,ve.duration)),function(e,t,n){if(!1!==t){f(t)||(t=\"\");var r=_e(e),i=r.queueList[t];i?(r.queueList[t]=i._next||null,n||Ie(i)):null===i&&delete r.queueList[t]}}(a,n)),Ee(e)}else i&&!0!==i?e.repeat=i-1:r&&!0!==r&&(e.loop=r-1,e.repeat=y(e.repeatAgain,t.repeatAgain,ve.repeatAgain)),r&&(e._flags^=64),!1!==n&&(_e(e.element).lastFinishList[n]=e.timeStart+y(e.duration,t.duration,ve.duration)),e.timeStart=e.ellapsedTime=e.percentComplete=0,e._flags&=-5}function Me(e){var t=e[0],n=e[1],r=e[2];if((!f(t)||window[t]instanceof Object)&&(f(t)||t instanceof Object))if(f(n))if(l(r)){var i=we.indexOf(t),o=3;if(i<0&&!f(t))if(xe.has(t))i=we.indexOf(xe.get(t));else for(var a in window)if(window[a]===t){(i=we.indexOf(a))<0&&(i=we.push(a)-1,ye[i]={},xe.set(t,a));break}if(i<0&&(i=we.push(t)-1,ye[i]={}),ye[i][n]=r,f(e[o])){var s=e[o++],c=he[s];c||(c=he[s]=[]),c.push(r)}!1===e[o]&&be.add(n)}else console.warn(\"VelocityJS: Trying to set 'registerNormalization' callback to an invalid value:\",n,r);else console.warn(\"VelocityJS: Trying to set 'registerNormalization' name to an invalid value:\",n);else console.warn(\"VelocityJS: Trying to set 'registerNormalization' constructor to an invalid value:\",t)}function je(e){var t=e[0],n=e[1],r=we.indexOf(t);if(r<0&&!f(t))if(xe.has(t))r=we.indexOf(xe.get(t));else for(var i in window)if(window[i]===t){r=we.indexOf(i);break}return r>=0&&ye[r].hasOwnProperty(n)}function Ae(e,t){for(var n=_e(e),r=void 0,i=we.length-1,o=n.types;!r&&i>=0;i--)o&1<<i&&(r=ye[i][t]);return r}function Ne(e,t,n,r){var i=be.has(t),o=!i&&_e(e);(i||o&&o.cache[t]!==n)&&(i||(o.cache[t]=n||void 0),(r=r||Ae(e,t))&&r(e,n),Gt.debug>=2&&console.info('Set \"'+t+'\": \"'+n+'\"',e))}x([\"registerNormalization\",Me]),x([\"hasNormalization\",je]);var Ve={};function ze(e){var t=Ve[e];return t||(Ve[e]=e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()}))}var Je=/#([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})/gi,Re=/#([a-f\\d])([a-f\\d])([a-f\\d])/gi,Be=/(rgba?\\(\\s*)?(\\b[a-z]+\\b)/g,Pe=/rgb(a?)\\(([^\\)]+)\\)/gi,De=/\\s+/g,He={};function We(e,t,n,r){return\"rgba(\"+parseInt(t,16)+\",\"+parseInt(n,16)+\",\"+parseInt(r,16)+\",1)\"}function Fe(e){return e.replace(Je,We).replace(Re,function(e,t,n,r){return We(0,t+t,n+n,r+r)}).replace(Be,function(e,t,n){return He[n]?(t||\"rgba(\")+He[n]+(t?\"\":\",1)\"):e}).replace(Pe,function(e,t,n){return\"rgba(\"+n.replace(De,\"\")+(t?\"\":\",1\")+\")\"})}function Ue(e,t,n){if(\"border-box\"===Ye(e,\"boxSizing\").toString().toLowerCase()===n){var r=\"width\"===t?[\"Left\",\"Right\"]:[\"Top\",\"Bottom\"],i=[\"padding\"+r[0],\"padding\"+r[1],\"border\"+r[0]+\"Width\",\"border\"+r[1]+\"Width\"],o=0,a=!0,s=!1,l=void 0;try{for(var c,u=i[Symbol.iterator]();!(a=(c=u.next()).done);a=!0){var d=c.value,f=parseFloat(Ye(e,d));isNaN(f)||(o+=f)}}catch(e){s=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(s)throw l}}return n?-o:o}return 0}function Xe(e,t){return e.getBoundingClientRect()[t]+Ue(e,t,!0)+\"px\"}function Qe(e,t){var n=_e(e),r=n.computedStyle?n.computedStyle:n.window.getComputedStyle(e,null),i=0;if(n.computedStyle||(n.computedStyle=r),\"none\"===r.display)switch(t){case\"width\":case\"height\":return Ne(e,\"display\",\"auto\"),i=Xe(e,t),Ne(e,\"display\",\"none\"),String(i)}if((i=r[t])||(i=e.style[t]),\"auto\"===i)switch(t){case\"width\":case\"height\":i=Xe(e,t);break;case\"top\":case\"left\":case\"right\":case\"bottom\":var o=Ye(e,\"position\");if(\"fixed\"===o||\"absolute\"===o){i=e.getBoundingClientRect[t]+\"px\";break}default:i=\"0px\"}return i?String(i):\"\"}function Ye(e,t,n,r){var i=_e(e),o=void 0;return be.has(t)&&(r=!0),!r&&i&&null!=i.cache[t]?o=i.cache[t]:(n=n||Ae(e,t))&&(o=n(e),i&&(i.cache[t]=o)),Gt.debug>=2&&console.info('Get \"'+t+'\": \"'+o+'\"',e),o}var $e=/^#([A-f\\d]{3}){1,2}$/i,Ge={function:function(e,t,n,r,i,o){return e.call(t,r,n.length,i)},number:function(e,t,n,r,i,o){return String(e)+function(e){for(var t in he)if(he[t].includes(e))return t;return\"\"}(o.fn)},string:function(e,t,n,r,i,o){return Fe(e)},undefined:function(e,t,n,r,i,o){return Fe(Ye(t,i,o.fn)||\"\")}};function Ze(e,t){var n=e.tweens=Object.create(null),i=e.elements,o=e.element,a=i.indexOf(o),s=_e(o),c=y(e.queue,e.options.queue),d=y(e.options.duration,ve.duration);for(var p in t)if(t.hasOwnProperty(p)){var m=ze(p),g=Ae(o,m),v=t[p];if(!g&&\"tween\"!==m){Gt.debug&&console.log('Skipping \"'+p+'\" due to a lack of browser support.');continue}if(null==v){Gt.debug&&console.log('Skipping \"'+p+'\" due to no value supplied.');continue}var h=n[m]={},b=void 0,w=void 0;if(h.fn=g,l(v)&&(v=v.call(o,a,i.length,i)),Array.isArray(v)){var x=v[1],S=v[2];b=v[0],f(x)&&(/^[\\d-]/.test(x)||$e.test(x))||l(x)||u(x)?w=x:f(x)&&k[x]||Array.isArray(x)?(h.easing=X(x,d),w=S):w=x||S}else b=v;h.end=Ge[void 0===b?\"undefined\":r(b)](b,o,i,a,m,h),null==w&&!1!==c&&void 0!==s.queueList[c]||(h.start=Ge[void 0===w?\"undefined\":r(w)](w,o,i,a,m,h),nt(m,h,d))}}var Ke=/((?:[+\\-*/]=)?(?:[+-]?\\d*\\.\\d+|[+-]?\\d+)[a-z%]*|(?:.(?!$|[+-]?\\d|[+\\-*/]=[+-]?\\d))+.|.)/g,et=/^([+\\-*/]=)?([+-]?\\d*\\.\\d+|[+-]?\\d+)(.*)$/;function tt(e,t){for(var n=e.length,r=[],i=[],o=void 0,a=0;a<n;a++){if(!f(e[a]))return;\"\"===e[a]?r[a]=[\"\"]:r[a]=g(e[a].match(Ke)),i[a]=0,o=o||r[a].length>1}for(var s=[],l=s.pattern=[],c=function(e){if(f(l[l.length-1]))l[l.length-1]+=e;else if(e){l.push(e);for(var t=0;t<n;t++)s[t].push(null)}},u=function(){if(!(o||l.length>1)){for(var r=\"display\"===t,i=\"visibility\"===t,a=0;a<n;a++){var c=e[a];s[a][0]=c,s[a].easing=X(r&&\"none\"===c||i&&\"hidden\"===c||!r&&!i?\"at-end\":\"at-start\",400)}return l[0]=!1,s}},d=!0,p=0;p<n;p++)s[p]=[];for(;d;){for(var m=[],v=[],y=void 0,h=!1,b=!1,w=0;w<n;w++){var x=i[w]++,S=r[w][x];if(!S){if(w)return;for(;w<n;w++){var _=i[w]++;if(r[w][_])return u()}d=!1;break}var k=S.match(et);if(k){if(y)return u();var O=parseFloat(k[2]),q=k[3],I=k[1]?k[1][0]+q:void 0,C=I||q;O&&!v.includes(C)&&v.push(C),q||(O?b=!0:h=!0),m[w]=I?[O,C,!0]:[O,C]}else{if(m.length)return u();if(y){if(y!==S)return u()}else y=S}}if(y)c(y);else if(v.length)if(2===v.length&&h&&!b&&v.splice(v[0]?1:0,1),1===v.length){var E=v[0];switch(E[0]){case\"+\":case\"-\":case\"*\":case\"/\":return void(t&&console.error('Velocity: The first property must not contain a relative function \"'+t+'\":',e))}l.push(!1);for(var T=0;T<n;T++)s[T].push(m[T][0]);c(E)}else{c(\"calc(\");for(var L=l.length-1,M=0;M<v.length;M++){var j=v[M],A=j[0],N=\"*\"===A||\"/\"===A,V=N||\"+\"===A||\"-\"===A;N&&(l[L]+=\"(\",c(\")\")),M&&c(\" \"+(V?A:\"+\")+\" \"),l.push(!1);for(var z=0;z<n;z++){var J=m[z],R=J[1]===j?J[0]:3===J.length?s[z-1][s[z-1].length-1]:N?1:0;s[z].push(R)}c(V?j.substring(1):j)}c(\")\")}}for(var B=0,P=0;B<l.length;B++){var D=l[B];f(D)?P&&D.indexOf(\",\")>=0?P++:D.indexOf(\"rgb\")>=0&&(P=1):P&&(P<4?l[B]=!0:P=0)}return s}function nt(e,t,n,r){var i=t.start,o=t.end;if(f(o)&&f(i)){var a=tt([i,o],e);if(!a&&r){var s=i.match(/\\d\\.?\\d*/g)||[\"0\"],l=s.length,c=0;a=tt([o.replace(/\\d+\\.?\\d*/g,function(){return s[c++%l]}),o],e)}if(a)switch(Gt.debug&&console.log(\"Velocity: Sequence found:\",a),a[0].percent=0,a[1].percent=1,t.sequence=a,t.easing){case k[\"at-start\"]:case k.during:case k[\"at-end\"]:a[0].easing=a[1].easing=t.easing}}}function rt(e){if(qe.firstNew===e&&(qe.firstNew=e._next),!(1&e._flags)){var t=e.element,n=e.tweens;y(e.options.duration,ve.duration);for(var r in n){var i=n[r];if(null==i.start){var o=Ye(e.element,r);f(o)?(i.start=Fe(o),nt(r,i,0,!0)):Array.isArray(o)||console.warn(\"bad type\",i,r,o)}Gt.debug&&console.log('tweensContainer \"'+r+'\": '+JSON.stringify(i),t)}e._flags|=1}}function it(e){var t=e.begin||e.options.begin;if(t)try{var n=e.elements;t.call(n,n,e)}catch(e){setTimeout(function(){throw e},1)}}function ot(e){var t=e.progress||e.options.progress;if(t)try{var n=e.elements,r=e.percentComplete,i=e.options,o=e.tween;t.call(n,n,r,Math.max(0,e.timeStart+(null!=e.duration?e.duration:null!=i.duration?i.duration:ve.duration)-gt),void 0!==o?o:String(100*r),e)}catch(e){setTimeout(function(){throw e},1)}}function at(){var e=!0,t=!1,n=void 0;try{for(var r,i=ct[Symbol.iterator]();!(e=(r=i.next()).done);e=!0){ot(r.value)}}catch(e){t=!0,n=e}finally{try{!e&&i.return&&i.return()}finally{if(t)throw n}}ct.clear();var o=!0,a=!1,s=void 0;try{for(var l,c=lt[Symbol.iterator]();!(o=(l=c.next()).done);o=!0){Le(l.value)}}catch(e){a=!0,s=e}finally{try{!o&&c.return&&c.return()}finally{if(a)throw s}}lt.clear()}var st=1e3/60,lt=new Set,ct=new Set,ut=function(){var e=window.performance||{};if(\"function\"!=typeof e.now){var t=e.timing&&e.timing.navigationStart?e.timing.navigationStart:h();e.now=function(){return h()-t}}return e}(),dt=function(e){return setTimeout(e,Math.max(0,st-(ut.now()-gt)))},ft=window.requestAnimationFrame||dt,pt=void 0,mt=void 0,gt=0;try{(mt=new Worker(URL.createObjectURL(new Blob([\"(\"+function(){var e=this,t=void 0;this.onmessage=function(n){switch(n.data){case!0:t||(t=setInterval(function(){e.postMessage(!0)},1e3/30));break;case!1:t&&(clearInterval(t),t=0);break;default:e.postMessage(n.data)}}}+\")()\"])))).onmessage=function(e){!0===e.data?vt():at()},qe.isMobile||void 0===document.hidden||document.addEventListener(\"visibilitychange\",function(){mt.postMessage(qe.isTicking&&document.hidden)})}catch(e){}function vt(e){if(!pt){if(pt=!0,!1!==e){var t=ut.now(),n=gt?t-gt:st,r=ve.speed,i=ve.easing,o=ve.duration,a=void 0,s=void 0;if(n>=ve.minFrameTime||!gt){for(gt=t;qe.firstNew;)rt(qe.firstNew);for(a=qe.first;a&&a!==qe.firstNew;a=a._next){var l=a.element,c=_e(l);if(l.parentNode&&c){var u=a.options,d=a._flags,f=a.timeStart;if(!f){var p=null!=a.queue?a.queue:u.queue;f=t-n,!1!==p&&(f=Math.max(f,c.lastFinishList[p]||0)),a.timeStart=f}16&d?a.timeStart+=n:2&d||(a._flags|=2,u._ready++)}else Ee(a)}for(a=qe.first;a&&a!==qe.firstNew;a=s){var m=a._flags;if(s=a._next,2&m&&!(16&m)){var g=a.options;if(32&m&&g._ready<g._total)a.timeStart+=n;else{var v=null!=a.speed?a.speed:null!=g.speed?g.speed:r,y=a.timeStart;if(!(4&m)){var h=null!=a.delay?a.delay:g.delay;if(h){if(y+h/v>t)continue;a.timeStart=y+=h/(h>0?v:1)}a._flags|=4,0==g._started++&&(g._first=a,g.begin&&(it(a),g.begin=void 0))}1!==v&&(a.timeStart=y+=Math.min(n,t-y)*(1-v));var b=null!=a.easing?a.easing:null!=g.easing?g.easing:i,w=a.ellapsedTime=t-y,x=null!=a.duration?a.duration:null!=g.duration?g.duration:o,S=a.percentComplete=Gt.mock?1:Math.min(w/x,1),_=a.tweens,k=64&m;for(var O in(a.progress||g._first===a&&g.progress)&&ct.add(a),1===S&&lt.add(a),_){var I=_[O],C=I.sequence,E=C.pattern,T=\"\",L=0;if(E){for(var M=(I.easing||b)(S,0,1,O),j=0,A=0;A<C.length-1;A++)C[A].percent<M&&(j=A);for(var N=C[j],V=C[j+1]||N,z=(S-N.percent)/(V.percent-N.percent),J=V.easing||q;L<E.length;L++){var R=N[L];if(null==R)T+=E[L];else{var B=V[L];if(R===B)T+=R;else{var P=J(k?1-z:z,R,B,O);T+=!0===E[L]?Math.round(P):P}}}\"tween\"!==O?(1===S&&T.startsWith(\"calc(0 + \")&&(T=T.replace(/^calc\\(0[^\\d]* \\+ ([^\\(\\)]+)\\)$/,\"$1\")),Ne(a.element,O,T,I.fn)):a.tween=T}else console.warn(\"VelocityJS: Missing pattern:\",O,JSON.stringify(I[O])),delete _[O]}}}}(ct.size||lt.size)&&(document.hidden?mt?mt.postMessage(\"\"):setTimeout(at,1):at())}}qe.first?(qe.isTicking=!0,document.hidden?mt?!1===e&&mt.postMessage(!0):dt(vt):ft(vt)):(qe.isTicking=!1,gt=0,document.hidden&&mt&&mt.postMessage(!1)),pt=!1}}function yt(e,t,n){if(rt(e),void 0===t||t===y(e.queue,e.options.queue,n)){if(!(4&e._flags)){var r=e.options;0==r._started++&&(r._first=e,r.begin&&(it(e),r.begin=void 0)),e._flags|=4}for(var i in e.tweens){var o=e.tweens[i],a=o.sequence,s=a.pattern,l=\"\",c=0;if(s)for(var u=a[a.length-1];c<s.length;c++){var d=u[c];l+=null==d?s[c]:d}Ne(e.element,i,l,o.fn)}Le(e)}}x([\"finish\",function(e,t,n){var r=$(e[0],!0),i=ve.queue,o=!0===e[void 0===r?0:1];if(p(t)&&t.velocity.animations){var a=!0,s=!1,l=void 0;try{for(var c,u=t.velocity.animations[Symbol.iterator]();!(a=(c=u.next()).done);a=!0)yt(c.value,r,i)}catch(e){s=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(s)throw l}}}else{for(;qe.firstNew;)rt(qe.firstNew);for(var d,f=qe.first;f&&(o||f!==qe.firstNew);f=d||qe.firstNew)d=f._next,t&&!t.includes(f.element)||yt(f,r,i)}n&&(p(t)&&t.velocity.animations&&t.then?t.then(n._resolver):n._resolver(t))}],!0);var ht={isExpanded:1,isReady:2,isStarted:4,isStopped:8,isPaused:16,isSync:32,isReverse:64};function bt(e,t,n,r){void 0!==t&&t!==y(e.queue,e.options.queue,n)||(r?e._flags|=16:e._flags&=-17)}function wt(e,t,n,r){var i=0===r.indexOf(\"pause\"),o=\"false\"!==(r.indexOf(\".\")>=0?r.replace(/^.*\\./,\"\"):void 0)&&$(e[0]),a=ve.queue;if(p(t)&&t.velocity.animations){var s=!0,l=!1,c=void 0;try{for(var u,d=t.velocity.animations[Symbol.iterator]();!(s=(u=d.next()).done);s=!0){bt(u.value,o,a,i)}}catch(e){l=!0,c=e}finally{try{!s&&d.return&&d.return()}finally{if(l)throw c}}}else for(var f=qe.first;f;)t&&!t.includes(f.element)||bt(f,o,a,i),f=f._next;n&&(p(t)&&t.velocity.animations&&t.then?t.then(n._resolver):n._resolver(t))}function xt(e,t,n,i){var o=e[0],a=e[1];if(!o)return console.warn(\"VelocityJS: Cannot access a non-existant property!\"),null;if(void 0===a&&!d(o)){if(Array.isArray(o)){if(1===t.length){var s={},l=!0,c=!1,m=void 0;try{for(var g,v=o[Symbol.iterator]();!(l=(g=v.next()).done);l=!0){var y=g.value;s[y]=Fe(Ye(t[0],y))}}catch(e){c=!0,m=e}finally{try{!l&&v.return&&v.return()}finally{if(c)throw m}}return s}var h=[],b=!0,w=!1,x=void 0;try{for(var S,_=t[Symbol.iterator]();!(b=(S=_.next()).done);b=!0){var k=S.value,O={},q=!0,I=!1,C=void 0;try{for(var E,T=o[Symbol.iterator]();!(q=(E=T.next()).done);q=!0){var L=E.value;O[L]=Fe(Ye(k,L))}}catch(e){I=!0,C=e}finally{try{!q&&T.return&&T.return()}finally{if(I)throw C}}h.push(O)}}catch(e){w=!0,x=e}finally{try{!b&&_.return&&_.return()}finally{if(w)throw x}}return h}if(1===t.length)return Fe(Ye(t[0],o));var M=[],j=!0,A=!1,N=void 0;try{for(var V,z=t[Symbol.iterator]();!(j=(V=z.next()).done);j=!0){var J=V.value;M.push(Fe(Ye(J,o)))}}catch(e){A=!0,N=e}finally{try{!j&&z.return&&z.return()}finally{if(A)throw N}}return M}var R=[];if(d(o)){for(var B in o)if(o.hasOwnProperty(B)){var P=!0,D=!1,H=void 0;try{for(var W,F=t[Symbol.iterator]();!(P=(W=F.next()).done);P=!0){var U=W.value,X=o[B];f(X)||u(X)?Ne(U,B,o[B]):(R.push('Cannot set a property \"'+B+'\" to an unknown type: '+(void 0===X?\"undefined\":r(X))),console.warn('VelocityJS: Cannot set a property \"'+B+'\" to an unknown type:',X))}}catch(e){D=!0,H=e}finally{try{!P&&F.return&&F.return()}finally{if(D)throw H}}}}else if(f(a)||u(a)){var Q=!0,Y=!1,$=void 0;try{for(var G,Z=t[Symbol.iterator]();!(Q=(G=Z.next()).done);Q=!0){Ne(G.value,o,String(a))}}catch(e){Y=!0,$=e}finally{try{!Q&&Z.return&&Z.return()}finally{if(Y)throw $}}}else R.push('Cannot set a property \"'+o+'\" to an unknown type: '+(void 0===a?\"undefined\":r(a))),console.warn('VelocityJS: Cannot set a property \"'+o+'\" to an unknown type:',a);n&&(R.length?n._rejecter(R.join(\", \")):p(t)&&t.velocity.animations&&t.then?t.then(n._resolver):n._resolver(t))}function St(e,t,n){rt(e),void 0!==t&&t!==y(e.queue,e.options.queue,n)||(e._flags|=8,Le(e))}x([\"option\",function(e,t,n,r){var i=e[0],o=r.indexOf(\".\")>=0?r.replace(/^.*\\./,\"\"):void 0,a=\"false\"!==o&&$(o,!0),s=void 0,l=e[1];if(!i)return console.warn(\"VelocityJS: Cannot access a non-existant key!\"),null;if(p(t)&&t.velocity.animations)s=t.velocity.animations;else{s=[];for(var c=qe.first;c;c=c._next)t.indexOf(c.element)>=0&&y(c.queue,c.options.queue)===a&&s.push(c);if(t.length>1&&s.length>1){for(var u=1,d=s[0].options;u<s.length;)if(s[u++].options!==d){d=null;break}d&&(s=[s[0]])}}if(void 0===l){var f=[],m=ht[i],g=!0,v=!1,h=void 0;try{for(var b,w=s[Symbol.iterator]();!(g=(b=w.next()).done);g=!0){var x=b.value;void 0===m?f.push(y(x[i],x.options[i])):f.push(0==(x._flags&m))}}catch(e){v=!0,h=e}finally{try{!g&&w.return&&w.return()}finally{if(v)throw h}}return 1===t.length&&1===s.length?f[0]:f}var S=void 0;switch(i){case\"cache\":l=D(l);break;case\"begin\":l=H(l);break;case\"complete\":l=W(l);break;case\"delay\":l=F(l);break;case\"duration\":l=U(l);break;case\"fpsLimit\":l=Q(l);break;case\"loop\":l=Y(l);break;case\"percentComplete\":S=!0,l=parseFloat(l);break;case\"repeat\":case\"repeatAgain\":l=G(l);break;default:if(\"_\"!==i[0]){var _=parseFloat(l);l===String(_)&&(l=_);break}case\"queue\":case\"promise\":case\"promiseRejectEmpty\":case\"easing\":case\"started\":return void console.warn(\"VelocityJS: Trying to set a read-only key:\",i)}if(void 0===l||l!=l)return console.warn(\"VelocityJS: Trying to set an invalid value:\"+i+\"=\"+l+\" (\"+e[1]+\")\"),null;var k=!0,O=!1,q=void 0;try{for(var I,C=s[Symbol.iterator]();!(k=(I=C.next()).done);k=!0){var E=I.value;S?E.timeStart=gt-y(E.duration,E.options.duration,ve.duration)*l:E[i]=l}}catch(e){O=!0,q=e}finally{try{!k&&C.return&&C.return()}finally{if(O)throw q}}n&&(p(t)&&t.velocity.animations&&t.then?t.then(n._resolver):n._resolver(t))}],!0),x([\"pause\",wt],!0),x([\"resume\",wt],!0),x([\"property\",xt],!0),x([\"reverse\",function(e,t,n,r){throw new SyntaxError(\"VelocityJS: The 'reverse' action is built in and private.\")}],!0),x([\"stop\",function(e,t,n,r){var i=$(e[0],!0),o=ve.queue,a=!0===e[void 0===i?0:1];if(p(t)&&t.velocity.animations){var s=!0,l=!1,c=void 0;try{for(var u,d=t.velocity.animations[Symbol.iterator]();!(s=(u=d.next()).done);s=!0)St(u.value,i,o)}catch(e){l=!0,c=e}finally{try{!s&&d.return&&d.return()}finally{if(l)throw c}}}else{for(;qe.firstNew;)rt(qe.firstNew);for(var f,m=qe.first;m&&(a||m!==qe.firstNew);m=f||qe.firstNew)f=m._next,t&&!t.includes(m.element)||St(m,i,o)}n&&(p(t)&&t.velocity.animations&&t.then?t.then(n._resolver):n._resolver(t))}],!0),x([\"style\",xt],!0),x([\"tween\",function(e,t,n,r){var i=void 0;if(t){if(1!==t.length)throw new Error(\"VelocityJS: Cannot tween more than one element!\")}else{if(!e.length)return console.info('Velocity(<element>, \"tween\", percentComplete, property, end | [end, <easing>, <start>], <easing>) => value\\nVelocity(<element>, \"tween\", percentComplete, {property: end | [end, <easing>, <start>], ...}, <easing>) => {property: value, ...}'),null;t=[document.body],i=!0}var o=e[0],s={elements:t,element:t[0],queue:!1,options:{duration:1e3},tweens:null},l={},c=e[1],p=void 0,m=void 0,g=e[2],v=0;if(f(e[1])?Te&&Te[e[1]]?(m=Te[e[1]],c={},g=e[2]):(p=!0,c=a({},e[1],e[2]),g=e[3]):Array.isArray(e[1])&&(p=!0,c={tween:e[1]},g=e[2]),!u(o)||o<0||o>1)throw new Error(\"VelocityJS: Must tween a percentage from 0 to 1!\");if(!d(c))throw new Error(\"VelocityJS: Cannot tween an invalid property!\");if(i)for(var h in c)if(c.hasOwnProperty(h)&&(!Array.isArray(c[h])||c[h].length<2))throw new Error(\"VelocityJS: When not supplying an element you must force-feed values: \"+h);var b=X(y(g,ve.easing),S);for(var w in m?rn(s,m):Ze(s,c),s.tweens){var x=s.tweens[w],_=x.sequence,k=_.pattern,O=\"\",I=0;if(v++,k){for(var C=(x.easing||b)(o,0,1,w),E=0,T=0;T<_.length-1;T++)_[T].percent<C&&(E=T);for(var L=_[E],M=_[E+1]||L,j=(o-L.percent)/(M.percent-L.percent),A=M.easing||q;I<k.length;I++){var N=L[I];if(null==N)O+=k[I];else{var V=M[I];if(N===V)O+=N;else{var z=A(j,N,V,w);O+=!0===k[I]?Math.round(z):z}}}l[w]=O}}if(p&&1===v)for(var J in l)if(l.hasOwnProperty(J))return l[J];return l}],!0);var _t={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgrey:11119017,darkgreen:25600,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,grey:8421504,green:32768,greenyellow:11403055,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgrey:13882323,lightgreen:9498256,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};for(var kt in _t)if(_t.hasOwnProperty(kt)){var Ot=_t[kt];He[kt]=Math.floor(Ot/65536)+\",\"+Math.floor(Ot/256%256)+\",\"+Ot%256}function qt(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function It(e){return 1-qt(1-e)}!function(e,t){O([e,function(e,n,r){return 0===e?n:1===e?r:Math.pow(e,2)*((t+1)*e-t)*(r-n)}])}(\"easeInBack\",1.7),function(e,t){O([e,function(e,n,r){return 0===e?n:1===e?r:(Math.pow(--e,2)*((t+1)*e+t)+1)*(r-n)}])}(\"easeOutBack\",1.7),function(e,t){t*=1.525,O([e,function(e,n,r){return 0===e?n:1===e?r:.5*((e*=2)<1?Math.pow(e,2)*((t+1)*e-t):Math.pow(e-2,2)*((t+1)*(e-2)+t)+2)*(r-n)}])}(\"easeInOutBack\",1.7),O([\"easeInBounce\",function(e,t,n){return 0===e?t:1===e?n:It(e)*(n-t)}]),O([\"easeOutBounce\",function(e,t,n){return 0===e?t:1===e?n:qt(e)*(n-t)}]),O([\"easeInOutBounce\",function(e,t,n){return 0===e?t:1===e?n:(e<.5?.5*It(2*e):.5*qt(2*e-1)+.5)*(n-t)}]);var Ct=2*Math.PI;function Et(e,t){return function(n,r){if(void 0===r)return Ue(n,e,t)+\"px\";Ne(n,e,parseFloat(r)-Ue(n,e,t)+\"px\")}}!function(e,t,n){O([e,function(e,r,i){return 0===e?r:1===e?i:-t*Math.pow(2,10*(e-=1))*Math.sin((e-n/Ct*Math.asin(1/t))*Ct/n)*(i-r)}])}(\"easeInElastic\",1,.3),function(e,t,n){O([e,function(e,r,i){return 0===e?r:1===e?i:(t*Math.pow(2,-10*e)*Math.sin((e-n/Ct*Math.asin(1/t))*Ct/n)+1)*(i-r)}])}(\"easeOutElastic\",1,.3),function(e,t,n){O([e,function(e,r,i){if(0===e)return r;if(1===e)return i;var o=n/Ct*Math.asin(1/t);return((e=2*e-1)<0?t*Math.pow(2,10*e)*Math.sin((e-o)*Ct/n)*-.5:t*Math.pow(2,-10*e)*Math.sin((e-o)*Ct/n)*.5+1)*(i-r)}])}(\"easeInOutElastic\",1,.3*1.5),O([\"at-start\",function(e,t,n){return 0===e?t:n}]),O([\"during\",function(e,t,n){return 0===e||1===e?t:n}]),O([\"at-end\",function(e,t,n){return 1===e?n:t}]),Me([\"Element\",\"innerWidth\",Et(\"width\",!0)]),Me([\"Element\",\"innerHeight\",Et(\"height\",!0)]),Me([\"Element\",\"outerWidth\",Et(\"width\",!1)]),Me([\"Element\",\"outerHeight\",Et(\"height\",!1)]);var Tt=/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|let|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i,Lt=/^(li)$/i,Mt=/^(tr)$/i,jt=/^(table)$/i,At=/^(tbody)$/i;function Nt(e,t){return function(n,r){if(null==r)return Ye(n,\"client\"+e,null,!0),Ye(n,\"scroll\"+e,null,!0),n[\"scroll\"+t]+\"px\";var i=parseFloat(r);switch(r.replace(String(i),\"\")){case\"\":case\"px\":n[\"scroll\"+t]=i;break;case\"%\":var o=parseFloat(Ye(n,\"client\"+e)),a=parseFloat(Ye(n,\"scroll\"+e));n[\"scroll\"+t]=Math.max(0,a-o)*i/100}}}Me([\"Element\",\"display\",function(e,t){var n=e.style;if(void 0===t)return Qe(e,\"display\");if(\"auto\"===t){var r=e&&e.nodeName,i=_e(e);t=Tt.test(r)?\"inline\":Lt.test(r)?\"list-item\":Mt.test(r)?\"table-row\":jt.test(r)?\"table\":At.test(r)?\"table-row-group\":\"block\",i.cache.display=t}n.display=t}]),Me([\"HTMLElement\",\"scroll\",Nt(\"Height\",\"Top\"),!1]),Me([\"HTMLElement\",\"scrollTop\",Nt(\"Height\",\"Top\"),!1]),Me([\"HTMLElement\",\"scrollLeft\",Nt(\"Width\",\"Left\"),!1]),Me([\"HTMLElement\",\"scrollWidth\",function(e,t){if(null==t)return e.scrollWidth+\"px\"}]),Me([\"HTMLElement\",\"clientWidth\",function(e,t){if(null==t)return e.clientWidth+\"px\"}]),Me([\"HTMLElement\",\"scrollHeight\",function(e,t){if(null==t)return e.scrollHeight+\"px\"}]),Me([\"HTMLElement\",\"clientHeight\",function(e,t){if(null==t)return e.clientHeight+\"px\"}]);var Vt=/^(b(lockSize|o(rder(Bottom(LeftRadius|RightRadius|Width)|Image(Outset|Width)|LeftWidth|R(adius|ightWidth)|Spacing|Top(LeftRadius|RightRadius|Width)|Width)|ttom))|column(Gap|RuleWidth|Width)|f(lexBasis|ontSize)|grid(ColumnGap|Gap|RowGap)|height|inlineSize|le(ft|tterSpacing)|m(a(rgin(Bottom|Left|Right|Top)|x(BlockSize|Height|InlineSize|Width))|in(BlockSize|Height|InlineSize|Width))|o(bjectPosition|utline(Offset|Width))|p(adding(Bottom|Left|Right|Top)|erspective)|right|s(hapeMargin|troke(Dashoffset|Width))|t(extIndent|op|ransformOrigin)|w(idth|ordSpacing))$/;function zt(e,t){return function(n,r){if(void 0===r)return Qe(n,e)||Qe(n,t);n.style[e]=n.style[t]=r}}function Jt(e){return function(t,n){if(void 0===n)return Qe(t,e);t.style[e]=n}}var Rt=/^(webkit|moz|ms|o)[A-Z]/,Bt=qe.prefixElement;if(Bt)for(var Pt in Bt.style)if(Rt.test(Pt)){var Dt=Pt.replace(/^[a-z]+([A-Z])/,function(e,t){return t.toLowerCase()}),Ht=Vt.test(Dt)?\"px\":void 0;Me([\"Element\",Dt,zt(Pt,Dt),Ht])}else if(!je([\"Element\",Pt])){var Wt=Vt.test(Pt)?\"px\":void 0;Me([\"Element\",Pt,Jt(Pt),Wt])}function Ft(e){return function(t,n){if(void 0===n)return t.getAttribute(e);t.setAttribute(e,n)}}var Ut=document.createElement(\"div\"),Xt=/^SVG(.*)Element$/,Qt=/Element$/;function Yt(e){return function(t,n){if(void 0===n)try{return t.getBBox()[e]+\"px\"}catch(e){return\"0px\"}t.setAttribute(e,n)}}Object.getOwnPropertyNames(window).forEach(function(e){var t=Xt.exec(e);if(t&&\"SVG\"!==t[1])try{var n=t[1]?document.createElementNS(\"http://www.w3.org/2000/svg\",(t[1]||\"svg\").toLowerCase()):document.createElement(\"svg\");for(var r in n){var i=n[r];!f(r)||\"o\"===r[0]&&\"n\"===r[1]||r===r.toUpperCase()||Qt.test(r)||r in Ut||l(i)||Me([e,r,Ft(r)])}}catch(t){console.error(\"VelocityJS: Error when trying to identify SVG attributes on \"+e+\".\",t)}}),Me([\"SVGElement\",\"width\",Yt(\"width\")]),Me([\"SVGElement\",\"height\",Yt(\"height\")]),Me([\"Element\",\"tween\",function(e,t){if(void 0===t)return\"\"}]);var $t,Gt=ln;if(function(e){e.Actions=w,e.Easings=k,e.Sequences=Te,e.State=qe,e.defaults=ve,e.patch=un,e.debug=!1,e.mock=!1,e.version=\"2.0.5\",e.Velocity=ln}($t||($t={})),function(){if(document.documentMode)return document.documentMode;for(var e=7;e>4;e--){var t=document.createElement(\"div\");if(t.innerHTML=\"\\x3c!--[if IE \"+e+\"]><span></span><![endif]--\\x3e\",t.getElementsByTagName(\"span\").length)return t=null,e}}()<=8)throw new Error(\"VelocityJS cannot run on Internet Explorer 8 or earlier\");if(window){var Zt=window.jQuery,Kt=window.Zepto;un(window,!0),un(Element&&Element.prototype),un(NodeList&&NodeList.prototype),un(HTMLCollection&&HTMLCollection.prototype),un(Zt,!0),un(Zt&&Zt.fn),un(Kt,!0),un(Kt&&Kt.fn)}var en=function(e){if($t.hasOwnProperty(e))switch(void 0===e?\"undefined\":r(e)){case\"number\":case\"boolean\":v(Gt,e,{get:function(){return $t[e]},set:function(t){$t[e]=t}},!0);break;default:v(Gt,e,$t[e],!0)}};for(var tn in $t)en(tn);Object.freeze(Gt);var nn=/(\\d*\\.\\d+|\\d+\\.?|from|to)/g;function rn(e,t){var n=e.tweens=Object.create(null),r=e.element;for(var i in t.tweens)if(t.tweens.hasOwnProperty(i)){var o=Ae(r,i);if(!o&&\"tween\"!==i){Gt.debug&&console.log(\"Skipping [\"+i+\"] due to a lack of browser support.\");continue}n[i]={fn:o,sequence:t.tweens[i]}}}x([\"registerSequence\",function e(t){if(d(t[0]))for(var n in t[0])t[0].hasOwnProperty(n)&&e([n,t[0][n]]);else if(f(t[0])){var r=t[0],i=t[1];if(f(r))if(d(i)){Te[r]&&console.warn(\"VelocityJS: Replacing named sequence:\",r);var o={},a=new Array(100),s=[],l=Te[r]={},c=U(i.duration);for(var p in l.tweens={},u(c)&&(l.duration=c),i)if(i.hasOwnProperty(p)){var m=String(p).match(nn);if(m){var g=!0,v=!1,y=void 0;try{for(var h,b=m[Symbol.iterator]();!(g=(h=b.next()).done);g=!0){var w=h.value,x=\"from\"===w?0:\"to\"===w?100:parseFloat(w);if(x<0||x>100)console.warn(\"VelocityJS: Trying to use an invalid value as a percentage (0 <= n <= 100):\",r,x);else if(isNaN(x))console.warn(\"VelocityJS: Trying to use an invalid number as a percentage:\",r,p,w);else for(var _ in o[String(x)]||(o[String(x)]=[]),o[String(x)].push(p),i[p])s.includes(_)||s.push(_)}}catch(e){v=!0,y=e}finally{try{!g&&b.return&&b.return()}finally{if(v)throw y}}}}var k=Object.keys(o).sort(function(e,t){var n=parseFloat(e),r=parseFloat(t);return n>r?1:n<r?-1:0});k.forEach(function(e){a.push.apply(o[e])});var O=!0,q=!1,I=void 0;try{for(var C,E=s[Symbol.iterator]();!(O=(C=E.next()).done);O=!0){var T=[],L=ze(C.value),M=!0,j=!1,A=void 0;try{for(var N,V=k[Symbol.iterator]();!(M=(N=V.next()).done);M=!0){var z=N.value,J=!0,R=!1,B=void 0;try{for(var P,D=o[z][Symbol.iterator]();!(J=(P=D.next()).done);J=!0){var H=i[P.value];H[L]&&T.push(f(H[L])?H[L]:H[L][0])}}catch(e){R=!0,B=e}finally{try{!J&&D.return&&D.return()}finally{if(R)throw B}}}}catch(e){j=!0,A=e}finally{try{!M&&V.return&&V.return()}finally{if(j)throw A}}if(T.length){var W=tt(T,L),F=0;if(W){var Q=!0,Y=!1,$=void 0;try{for(var G,Z=k[Symbol.iterator]();!(Q=(G=Z.next()).done);Q=!0){var K=G.value,ee=!0,te=!1,ne=void 0;try{for(var re,ie=o[K][Symbol.iterator]();!(ee=(re=ie.next()).done);ee=!0){var oe=i[re.value][L];oe&&(Array.isArray(oe)&&oe.length>1&&(f(oe[1])||Array.isArray(oe[1]))&&(W[F].easing=X(oe[1],l.duration||S)),W[F++].percent=parseFloat(K)/100)}}catch(e){te=!0,ne=e}finally{try{!ee&&ie.return&&ie.return()}finally{if(te)throw ne}}}}catch(e){Y=!0,$=e}finally{try{!Q&&Z.return&&Z.return()}finally{if(Y)throw $}}l.tweens[L]=W}}}}catch(e){q=!0,I=e}finally{try{!O&&E.return&&E.return()}finally{if(q)throw I}}}else console.warn(\"VelocityJS: Trying to set 'registerSequence' sequence to an invalid value:\",r,i);else console.warn(\"VelocityJS: Trying to set 'registerSequence' name to an invalid value:\",r)}}],!0);var on=void 0;try{on=Promise}catch(e){}var an=\", if that is deliberate then pass `promiseRejectEmpty:false` as an option\";function sn(e,t){v(t,\"promise\",e),v(t,\"then\",e.then.bind(e)),v(t,\"catch\",e.catch.bind(e)),e.finally&&v(t,\"finally\",e.finally.bind(e))}function ln(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=ve,i=arguments,o=i[0],a=d(o)&&(o.p||d(o.properties)&&!o.properties.names||f(o.properties)),h=0,b=void 0,x=void 0,S=void 0,_=void 0,k=void 0,O=void 0,q=void 0;c(this)?b=[this]:m(this)?(b=g(this),p(this)&&(_=this.velocity.animations)):a?(b=g(o.elements||o.e),h++):c(o)?(b=g([o]),h++):m(o)&&(b=g(o),h++),b&&(v(b,\"velocity\",ln.bind(b)),_&&v(b.velocity,\"animations\",_));var I=\"reverse\"===(x=a?y(o.properties,o.p):i[h++]),C=!I&&f(x),E=C&&Te[x],T=a?y(o.options,o.o):i[h];if(d(T)&&(S=T),on&&y(S&&S.promise,r.promise)&&(k=new on(function(e,t){q=t,O=function(t){p(t)&&t.promise?(delete t.then,delete t.catch,delete t.finally,e(t),sn(t.promise,t)):e(t)}}),b&&sn(k,b)),k){var L=S&&S.promiseRejectEmpty,M=y(L,r.promiseRejectEmpty);b||C?x||(M?q(\"Velocity: No properties supplied\"+(s(L)?\"\":an)+\". Aborting.\"):O()):M?q(\"Velocity: No elements supplied\"+(s(L)?\"\":an)+\". Aborting.\"):O()}if(!b&&!C||!x)return k;if(C){for(var j=[],A=k&&{_promise:k,_resolver:O,_rejecter:q};h<i.length;)j.push(i[h++]);var N=x.replace(/\\..*$/,\"\"),V=w[N];if(V){var z=V(j,b,A,x);return void 0!==z?z:b||k}if(!E)return void console.error(\"VelocityJS: First argument (\"+x+\") was not a property map, a known action, or a registered redirect. Aborting.\")}var J=void 0;if(d(x)||I||E){var R={},B=r.sync;if(k&&(v(R,\"_promise\",k),v(R,\"_rejecter\",q),v(R,\"_resolver\",O)),v(R,\"_ready\",0),v(R,\"_started\",0),v(R,\"_completed\",0),v(R,\"_total\",0),d(S)){var P=U(S.duration);J=void 0!==P,R.duration=y(P,r.duration),R.delay=y(F(S.delay),r.delay),R.easing=X(y(S.easing,r.easing),R.duration)||X(r.easing,R.duration),R.loop=y(Y(S.loop),r.loop),R.repeat=R.repeatAgain=y(G(S.repeat),r.repeat),null!=S.speed&&(R.speed=y(Z(S.speed),1)),s(S.promise)&&(R.promise=S.promise),R.queue=y($(S.queue),r.queue),S.mobileHA&&!qe.isGingerbread&&(R.mobileHA=!0),!0===S.drag&&(R.drag=!0),(u(S.stagger)||l(S.stagger))&&(R.stagger=S.stagger),I||(null!=S.display&&(x.display=S.display,console.error('Deprecated \"options.display\" used, this is now a property:',S.display)),null!=S.visibility&&(x.visibility=S.visibility,console.error('Deprecated \"options.visibility\" used, this is now a property:',S.visibility)));var D=H(S.begin),Q=W(S.complete),ee=function(e){if(l(e))return e;null!=e&&console.warn(\"VelocityJS: Trying to set 'progress' to an invalid value:\",e)}(S.progress),te=K(S.sync);null!=D&&(R.begin=D),null!=Q&&(R.complete=Q),null!=ee&&(R.progress=ee),null!=te&&(B=te)}else if(!a){var ne=0;if(R.duration=U(i[h],!0),void 0===R.duration?R.duration=r.duration:(J=!0,ne++),!l(i[h+ne])){var re=X(i[h+ne],y(R&&U(R.duration),r.duration),!0);void 0!==re&&(ne++,R.easing=re)}var ie=W(i[h+ne],!0);void 0!==ie&&(R.complete=ie),R.delay=r.delay,R.loop=r.loop,R.repeat=R.repeatAgain=r.repeat}if(I&&!1===R.queue)throw new Error(\"VelocityJS: Cannot reverse a queue:false animation.\");!J&&E&&E.duration&&(R.duration=E.duration);var oe={options:R,elements:b,_prev:void 0,_next:void 0,_flags:B?32:0,percentComplete:0,ellapsedTime:0,timeStart:0};_=[];for(var ae=0;ae<b.length;ae++){var se=b[ae],le=0;if(c(se)){if(I){var ce=_e(se).lastAnimationList[R.queue];if(!(x=ce&&ce.tweens)){console.error(\"VelocityJS: Attempting to reverse an animation on an element with no previous animation:\",se);continue}le|=64&~(64&ce._flags)}var ue=Object.assign({},oe,{element:se,_flags:oe._flags|le});if(R._total++,_.push(ue),R.stagger)if(l(R.stagger)){var de=cn(R.stagger,se,ae,b.length,b,\"stagger\");u(de)&&(ue.delay=R.delay+de)}else ue.delay=R.delay+R.stagger*ae;R.drag&&(ue.duration=R.duration-R.duration*Math.max(1-(ae+1)/b.length,.75)),E?rn(ue,E):I?ue.tweens=x:(ue.tweens=Object.create(null),Ze(ue,x)),Ce(se,ue,R.queue)}}!1===qe.isTicking&&vt(!1),_&&v(b.velocity,\"animations\",_)}return b||k}function cn(e,t,n,r,i,o){try{return e.call(t,n,r,i,o)}catch(e){console.error(\"VelocityJS: Exception when calling '\"+o+\"' callback:\",e)}}function un(e,t){try{v(e,(t?\"V\":\"v\")+\"elocity\",ln)}catch(e){console.warn(\"VelocityJS: Error when trying to add prototype.\",e)}}var dn,fn=ln;if(function(e){e.Actions=w,e.Easings=k,e.Sequences=Te,e.State=qe,e.defaults=ve,e.patch=un,e.debug=!1,e.mock=!1,e.version=\"2.0.5\",e.Velocity=ln}(dn||(dn={})),function(){if(document.documentMode)return document.documentMode;for(var e=7;e>4;e--){var t=document.createElement(\"div\");if(t.innerHTML=\"\\x3c!--[if IE \"+e+\"]><span></span><![endif]--\\x3e\",t.getElementsByTagName(\"span\").length)return t=null,e}}()<=8)throw new Error(\"VelocityJS cannot run on Internet Explorer 8 or earlier\");if(window){var pn=window.jQuery,mn=window.Zepto;un(window,!0),un(Element&&Element.prototype),un(NodeList&&NodeList.prototype),un(HTMLCollection&&HTMLCollection.prototype),un(pn,!0),un(pn&&pn.fn),un(mn,!0),un(mn&&mn.fn)}var gn=function(e){if(dn.hasOwnProperty(e))switch(void 0===e?\"undefined\":r(e)){case\"number\":case\"boolean\":v(fn,e,{get:function(){return dn[e]},set:function(t){dn[e]=t}},!0);break;default:v(fn,e,dn[e],!0)}};for(var vn in dn)gn(vn);Object.freeze(fn),t.default=fn},,function(e,t,n){e.exports=n(5)},function(e,t,n){\"use strict\";n.r(t);n(6),n(7),n(8),n(9);var r=n(1);n(2),n(10),n(11),n(13),n(14),n(15);window._mdl_CB=r.a},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){!function(e){\"use strict\";(e=e&&e.hasOwnProperty(\"default\")?e.default:e)(\"registerSequence\",\"bounce\",{duration:1e3,\"0,100%\":{transformOrigin:\"center bottom\"},\"0%,20%,53%,80%,100%\":{transform:[\"translate3d(0,0px,0)\",\"easeOutCubic\"]},\"40%,43%\":{transform:[\"translate3d(0,-30px,0)\",\"easeInQuint\"]},\"70%\":{transform:[\"translate3d(0,-15px,0)\",\"easeInQuint\"]},\"90%\":{transform:\"translate3d(0,-4px,0)\"}}),e(\"registerSequence\",\"flash\",{duration:1e3,\"0%,50%,100%\":{opacity:\"1\"},\"25%,75%\":{opacity:\"0\"}}),e(\"registerSequence\",\"headShake\",{duration:1e3,easing:\"easeInOut\",\"0%\":{transform:\"translateX(0) rotateY(0)\"},\"6.5%\":{transform:\"translateX(-6px) rotateY(-9deg)\"},\"18.5%\":{transform:\"translateX(5px) rotateY(7deg)\"},\"31.5%\":{transform:\"translateX(-3px) rotateY(-5deg)\"},\"43.5%\":{transform:\"translateX(2px) rotateY(3deg)\"},\"50%\":{transform:\"translateX(0) rotateY(0)\"}}),e(\"registerSequence\",\"jello\",{duration:1e3,\"0%,100%\":{transformOrigin:\"center\"},\"0%,11.1%,100%\":{transform:\"skewX(0) skewY(0)\"},\"22.2%\":{transform:\"skewX(-12.5deg) skewY(-12.5deg)\"},\"33.3%\":{transform:\"skewX(6.25deg) skewY(6.25deg)\"},\"44.4%\":{transform:\"skewX(-3.125deg) skewY(-3.125deg)\"},\"55.5%\":{transform:\"skewX(1.5625deg) skewY(1.5625deg)\"},\"66.6%\":{transform:\"skewX(-0.78125deg) skewY(-0.78125deg)\"},\"77.7%\":{transform:\"skewX(0.390625deg) skewY(0.390625deg)\"},\"88.8%\":{transform:\"skewX(-0.1953125deg) skewY(-0.1953125deg)\"}}),e(\"registerSequence\",\"pulse\",{duration:1e3,\"0%\":{transform:\"scale3d(1,1,1)\"},\"50%\":{transform:\"scale3d(1.05,1.05,1.05)\"},\"100%\":{transform:\"scale3d(1,1,1)\"}}),e(\"registerSequence\",\"rubberBand\",{duration:1e3,\"0%\":{transform:\"scale3d(1,1,1)\"},\"30%\":{transform:\"scale3d(1.25,0.75,1)\"},\"40%\":{transform:\"scale3d(0.75,1.25,1)\"},\"50%\":{transform:\"scale3d(1.15,0.85,1)\"},\"65%\":{transform:\"scale3d(0.95,1.05,1)\"},\"75%\":{transform:\"scale3d(1.05,0.95,1)\"},\"100%\":{transform:\"scale3d(1,1,1)\"}}),e(\"registerSequence\",\"shake\",{duration:1e3,\"0%,100%\":{transform:\"translate3d(0,0,0)\"},\"10%,30%,50%,70%,90%\":{transform:\"translate3d(-10px,0,0)\"},\"20%,40%,60%,80%\":{transform:\"translate3d(10px,0,0)\"}}),e(\"registerSequence\",\"swing\",{duration:1e3,\"0%,100%\":{transform:\"rotate3d(0,0,1,0deg)\",transformOrigin:\"center\"},\"20%\":{transform:\"rotate3d(0,0,1,15deg)\"},\"40%\":{transform:\"rotate3d(0,0,1,-10deg)\"},\"60%\":{transform:\"rotate3d(0,0,1,5deg)\"},\"80%\":{transform:\"rotate3d(0,0,1,-5deg)\"}}),e(\"registerSequence\",\"tada\",{duration:1e3,\"0%\":{transform:\"scale3d(1,1,1) rotate3d(0,0,0,0)\"},\"10%,20%\":{transform:\"scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg)\"},\"30%,50%,70%,90%\":{transform:\"scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)\"},\"40%,60%,80%\":{transform:\"scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)\"},\"100%\":{transform:\"scale3d(1, 1, 1) rotate3d(0,0,0,0)\"}}),e(\"registerSequence\",\"wobble\",{duration:1e3,\"0%\":{transform:\"translate3d(0,0,0) rotate3d(0,0,0,0)\"},\"15%\":{transform:\"translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)\"},\"30%\":{transform:\"translate3d(20%,0,0) rotate3d(0,0,1,3deg)\"},\"45%\":{transform:\"translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)\"},\"60%\":{transform:\"translate3d(10%,0,0) rotate3d(0,0,1,2deg)\"},\"75%\":{transform:\"translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)\"},\"100%\":{transform:\"translate3d(0,0,0) rotate3d(0,0,0,0)\"}}),e(\"registerSequence\",\"bounceIn\",{duration:750,easing:\"easeOutCubic\",\"0%\":{opacity:\"0\",transform:\"scale3d(0.3,0.3,0.3)\"},\"20%\":{transform:\"scale3d(1.1,1.1,1.1)\"},\"40%\":{transform:\"scale3d(0.9,0.9,0.9)\"},\"60%\":{opacity:\"1\",transform:\"scale3d(1.03,1.03,1.03)\"},\"80%\":{transform:\"scale3d(0.97,0.97,0.97)\"},\"100%\":{opacity:\"1\",transform:\"scale3d(1,1,1)\"}}),e(\"registerSequence\",\"bounceInDown\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"translate3d(0,-3000px,0)\"},\"60%\":{opacity:\"1\",transform:[\"translate3d(0,25px,0)\",\"easeOutCubic\"]},\"75%\":{transform:[\"translate3d(0,-10px,0)\",\"easeOutCubic\"]},\"90%\":{transform:[\"translate3d(0,5px,0)\",\"easeOutCubic\"]},\"100%\":{transform:[\"translate3d(0,0,0)\",\"easeOutCubic\"]}}),e(\"registerSequence\",\"bounceInLeft\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"translate3d(-3000px,0,0)\"},\"60%\":{opacity:\"1\",transform:[\"translate3d(25px,0,0)\",\"easeOutCubic\"]},\"75%\":{transform:[\"translate3d(-10px,0,0)\",\"easeOutCubic\"]},\"90%\":{transform:[\"translate3d(5px,0,0)\",\"easeOutCubic\"]},\"100%\":{transform:[\"translate3d(0,0,0)\",\"easeOutCubic\"]}}),e(\"registerSequence\",\"bounceInRight\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"translate3d(3000px,0,0)\"},\"60%\":{opacity:\"1\",transform:[\"translate3d(-25px,0,0)\",\"easeOutCubic\"]},\"75%\":{transform:[\"translate3d(10px,0,0)\",\"easeOutCubic\"]},\"90%\":{transform:[\"translate3d(-5px,0,0)\",\"easeOutCubic\"]},\"100%\":{transform:[\"translate3d(0,0,0)\",\"easeOutCubic\"]}}),e(\"registerSequence\",\"bounceInUp\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"translate3d(0,3000px,0)\"},\"60%\":{opacity:\"1\",transform:[\"translate3d(0,-25px,0)\",\"easeOutCubic\"]},\"75%\":{transform:[\"translate3d(0,10px,0)\",\"easeOutCubic\"]},\"90%\":{transform:[\"translate3d(0,-5px,0)\",\"easeOutCubic\"]},\"100%\":{transform:[\"translate3d(0,0,0)\",\"easeOutCubic\"]}}),e(\"registerSequence\",\"bounceOut\",{duration:750,\"0%\":{opacity:\"1\",transform:\"scale3d(1,1,1)\"},\"20%\":{transform:\"scale3d(0.9,0.9,0.9)\"},\"50%,55%\":{opacity:\"1\",transform:\"scale3d(1.1,1.1,1.1)\"},to:{opacity:\"0\",transform:\"scale3d(0.3,0.3,0.3)\"}}),e(\"registerSequence\",\"bounceOutDown\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"},\"20%\":{transform:\"translate3d(0,10px,0)\"},\"40%,45%\":{opacity:\"1\",transform:\"translate3d(0,-20px,0)\"},\"100%\":{opacity:\"0\",transform:\"translate3d(0,2000px,0)\"}}),e(\"registerSequence\",\"bounceOutLeft\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"},\"20%\":{opacity:\"1\",transform:\"translate3d(20px,0,0)\"},\"100%\":{opacity:\"0\",transform:\"translate3d(-2000px,0,0)\"}}),e(\"registerSequence\",\"bounceOutRight\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"},\"20%\":{opacity:\"1\",transform:\"translate3d(-20px,0,0)\"},\"100%\":{opacity:\"0\",transform:\"translate3d(2000px,0,0)\"}}),e(\"registerSequence\",\"bounceOutUp\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"},\"20%\":{transform:\"translate3d(0,-10px,0)\"},\"40%,45%\":{opacity:\"1\",transform:\"translate3d(0,20px,0)\"},\"100%\":{opacity:\"0\",transform:\"translate3d(0,-2000px,0)\"}}),e(\"registerSequence\",\"fadeIn\",{duration:1e3,\"0%\":{opacity:\"0\"},\"100%\":{opacity:\"1\"}}),e(\"registerSequence\",\"fadeInDown\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"translate3d(0,-100%,0)\"},\"100%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"}}),e(\"registerSequence\",\"fadeInDownBig\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"translate3d(0,-2000px,0)\"},\"100%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"}}),e(\"registerSequence\",\"fadeInLeft\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"translate3d(-100%,0,0)\"},\"100%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"}}),e(\"registerSequence\",\"fadeInLeftBig\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"translate3d(-2000px,0,0)\"},\"100%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"}}),e(\"registerSequence\",\"fadeInRight\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"translate3d(100%,0,0)\"},\"100%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"}}),e(\"registerSequence\",\"fadeInRightBig\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"translate3d(2000px,0,0)\"},\"100%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"}}),e(\"registerSequence\",\"fadeInUp\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"translate3d(0,100%,0)\"},\"100%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"}}),e(\"registerSequence\",\"fadeInUpBig\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"translate3d(0,2000px,0)\"},\"100%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"}}),e(\"registerSequence\",\"fadeOut\",{duration:1e3,\"0%\":{opacity:\"1\"},\"100%\":{opacity:\"0\"}}),e(\"registerSequence\",\"fadeOutDown\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"},\"100%\":{opacity:\"0\",transform:\"translate3d(0,100%,0)\"}}),e(\"registerSequence\",\"fadeOutDownBig\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"},\"100%\":{opacity:\"0\",transform:\"translate3d(0,2000px,0)\"}}),e(\"registerSequence\",\"fadeOutLeft\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"},\"100%\":{opacity:\"0\",transform:\"translate3d(-100%,0,0)\"}}),e(\"registerSequence\",\"fadeOutLeftBig\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"},\"100%\":{opacity:\"0\",transform:\"translate3d(-2000px,0,0)\"}}),e(\"registerSequence\",\"fadeOutRight\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"},\"100%\":{opacity:\"0\",transform:\"translate3d(100%,0,0)\"}}),e(\"registerSequence\",\"fadeOutRightBig\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"},\"100%\":{opacity:\"0\",transform:\"translate3d(2000px,0,0)\"}}),e(\"registerSequence\",\"fadeOutUp\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"},\"100%\":{opacity:\"0\",transform:\"translate3d(0,-100%,0)\"}}),e(\"registerSequence\",\"fadeOutUpBig\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\"},\"100%\":{opacity:\"0\",transform:\"translate3d(0,-2000px,0)\"}}),e(\"registerSequence\",\"flip\",{duration:1e3,\"0%,100%\":{backfaceVisibility:\"visible\"},\"0%\":{transform:[\"perspective(400px) translate3d(0,0,0) rotate3d(0,1,0,-360deg) scale3d(1,1,1)\",\"easeOut\"]},\"40%\":{transform:[\"perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg) scale3d(1,1,1)\",\"easeOut\"]},\"50%\":{transform:[\"perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg) scale3d(1,1,1)\",\"easeIn\"]},\"80%\":{transform:[\"perspective(400px) translate3d(0,0,0) rotate3d(0,1,0,0) scale3d(0.95,0.95,0.95)\",\"easeIn\"]},\"100%\":{transform:[\"perspective(400px) translate3d(0,0,0) rotate3d(0,0,0,0) scale3d(1,1,1)\",\"ease-in\"]}}),e(\"registerSequence\",\"flipInX\",{duration:1e3,\"0%,100%\":{backfaceVisibility:\"visible\"},\"0%\":{opacity:\"0\",transform:\"perspective(400px) rotate3d(1,0,0,90deg)\"},\"40%\":{transform:[\"perspective(400px) rotate3d(1,0,0,-20deg)\",\"easeIn\"]},\"60%\":{opacity:\"1\",transform:\"perspective(400px) rotate3d(1,0,0,10deg)\"},\"80%\":{transform:\"perspective(400px) rotate3d(1,0,0,-5deg)\"},\"100%\":{transform:\"perspective(400px) rotate3d(1,0,0,0)\"}}),e(\"registerSequence\",\"flipInY\",{duration:1e3,\"0%,100%\":{backfaceVisibility:\"visible\"},\"0%\":{opacity:\"0\",transform:\"perspective(400px) rotate3d(0,1,0,90deg)\"},\"40%\":{transform:[\"perspective(400px) rotate3d(0,1,0,-20deg)\",\"easeIn\"]},\"60%\":{opacity:\"1\",transform:\"perspective(400px) rotate3d(0,1,0,10deg)\"},\"80%\":{transform:\"perspective(400px) rotate3d(0,1,0,-5deg)\"},\"100%\":{transform:\"perspective(400px) rotate3d(0,1,0,0)\"}}),e(\"registerSequence\",\"flipOutX\",{duration:750,\"0%,100%\":{backfaceVisibility:\"visible\"},\"0%\":{transform:\"perspective(400px) rotate3d(1,0,0,0)\"},\"30%\":{opacity:\"1\",transform:\"perspective(400px) rotate3d(1,0,0,-20deg)\"},\"100%\":{opacity:\"0\",transform:\"perspective(400px) rotate3d(1,0,0,90deg)\"}}),e(\"registerSequence\",\"flipOutY\",{duration:750,\"0%,100%\":{backfaceVisibility:\"visible\"},\"0%\":{transform:\"perspective(400px) rotate3d(0,1,0,0)\"},\"30%\":{opacity:\"1\",transform:\"perspective(400px) rotate3d(0,1,0,-20deg)\"},\"100%\":{opacity:\"0\",transform:\"perspective(400px) rotate3d(0,1,0,90deg)\"}}),e(\"registerSequence\",\"lightSpeedIn\",{duration:1e3,easing:\"easeOut\",\"0%\":{opacity:\"0\",transform:\"translate3d(100%,0,0) skewX(-30deg)\"},\"60%\":{opacity:\"1\",transform:\"translate3d(40%,0,0) skewX(20deg)\"},\"80%\":{opacity:\"1\",transform:\"translate3d(20%,0,0) skewX(-5deg)\"},\"100%\":{opacity:\"1\",transform:\"translate3d(0,0,0) skew(0)\"}}),e(\"registerSequence\",\"lightSpeedOut\",{duration:1e3,easing:\"easeIn\",\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0) skewX(0)\"},\"100%\":{opacity:\"0\",transform:\"translate3d(100%,0,0) skewX(30deg)\"}}),e(\"registerSequence\",\"rotateIn\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"rotate3d(0,0,1,-200deg)\",transformOrigin:\"center\"},\"100%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\",transformOrigin:\"center\"}}),e(\"registerSequence\",\"rotateInDownLeft\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"rotate3d(0,0,1,-45deg)\",transformOrigin:\"left bottom\"},\"100%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\",transformOrigin:\"left bottom\"}}),e(\"registerSequence\",\"rotateInDownRight\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"rotate3d(0,0,1,45deg)\",transformOrigin:\"right bottom\"},\"100%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\",transformOrigin:\"right bottom\"}}),e(\"registerSequence\",\"rotateInUpLeft\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"rotate3d(0,0,1,45deg)\",transformOrigin:\"left bottom\"},\"100%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\",transformOrigin:\"left bottom\"}}),e(\"registerSequence\",\"rotateInUpRight\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"rotate3d(0,0,1,-90deg)\",transformOrigin:\"right bottom\"},\"100%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\",transformOrigin:\"right bottom\"}}),e(\"registerSequence\",\"rotateOut\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\",transformOrigin:\"center\"},\"100%\":{opacity:\"0\",transform:\"rotate3d(0,0,1,200deg)\",transformOrigin:\"center\"}}),e(\"registerSequence\",\"rotateOutDownLeft\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\",transformOrigin:\"left bottom\"},\"100%\":{opacity:\"0\",transform:\"rotate3d(0,0,1,45deg)\",transformOrigin:\"left bottom\"}}),e(\"registerSequence\",\"rotateOutDownRight\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\",transformOrigin:\"right bottom\"},\"100%\":{opacity:\"0\",transform:\"rotate3d(0,0,1,-45deg)\",transformOrigin:\"right bottom\"}}),e(\"registerSequence\",\"rotateOutUpLeft\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\",transformOrigin:\"left bottom\"},\"100%\":{opacity:\"0\",transform:\"rotate3d(0,0,1,-45deg)\",transformOrigin:\"left bottom\"}}),e(\"registerSequence\",\"rotateOutUpRight\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0)\",transformOrigin:\"right bottom\"},\"100%\":{opacity:\"0\",transform:\"rotate3d(0,0,1,90deg)\",transformOrigin:\"right bottom\"}}),e(\"registerSequence\",\"slideInDown\",{duration:1e3,\"0%\":{transform:\"translate3d(0,-100%,0)\",visibility:\"hidden\",opacity:\"0\"},\"100%\":{transform:\"translate3d(0,0,0)\",visibility:\"visible\",opacity:\"1\"}}),e(\"registerSequence\",\"slideInLeft\",{duration:1e3,\"0%\":{transform:\"translate3d(-100%,0,0)\",visibility:\"hidden\",opacity:\"0\"},\"100%\":{transform:\"translate3d(0,0,0)\",visibility:\"visible\",opacity:\"1\"}}),e(\"registerSequence\",\"slideInRight\",{duration:1e3,\"0%\":{transform:\"translate3d(100%,0,0)\",visibility:\"hidden\",opacity:\"0\"},\"100%\":{transform:\"translate3d(0,0,0)\",visibility:\"visible\",opacity:\"1\"}}),e(\"registerSequence\",\"slideInUp\",{duration:1e3,\"0%\":{transform:\"translate3d(0,100%,0)\",visibility:\"hidden\",opacity:\"0\"},\"100%\":{transform:\"translate3d(0,0,0)\",visibility:\"visible\",opacity:\"1\"}}),e(\"registerSequence\",\"slideOutDown\",{duration:1e3,\"0%\":{transform:\"translate3d(0,0,0)\",visibility:\"visible\",opacity:\"1\"},\"100%\":{transform:\"translate3d(0,-100%,0)\",visibility:\"hidden\",opacity:\"0\"}}),e(\"registerSequence\",\"slideOutLeft\",{duration:1e3,\"0%\":{transform:\"translate3d(0,0,0)\",visibility:\"visible\",opacity:\"1\"},\"100%\":{transform:\"translate3d(-100%,0,0)\",visibility:\"hidden\",opacity:\"0\"}}),e(\"registerSequence\",\"slideOutRight\",{duration:1e3,\"0%\":{transform:\"translate3d(0,0,0)\",visibility:\"visible\",opacity:\"1\"},\"100%\":{transform:\"translate3d(100%,0,0)\",visibility:\"hidden\",opacity:\"0\"}}),e(\"registerSequence\",\"slideOutUp\",{duration:1e3,\"0%\":{transform:\"translate3d(0,0,0)\",visibility:\"visible\",opacity:\"1\"},\"100%\":{transform:\"translate3d(0,100%,0)\",visibility:\"hidden\",opacity:\"0\"}}),e(\"registerSequence\",\"hinge\",{duration:2e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0) rotate3d(0,0,1,0)\",transformOrigin:\"top left\"},\"20%,60%\":{transform:[\"translate3d(0,0,0) rotate3d(0,0,1,80deg)\",\"easeInOut\"]},\"40%,80%\":{opacity:\"1\",transform:[\"translate3d(0,0,0) rotate3d(0,0,1,60deg)\",\"easeInOut\"]},\"100%\":{opacity:\"0\",transform:[\"translate3d(0,700px,0) rotate3d(0,0,1,80deg)\",\"easeInOut\"]}}),e(\"registerSequence\",\"jackInTheBox\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"scale(0.1) rotate(30deg)\",transformOrigin:\"center bottom\"},\"50%\":{transform:\"scale(0.5) rotate(-10deg)\"},\"70%\":{transform:\"scale(0.7) rotate(3deg)\"},\"100%\":{opacity:\"1\",transform:\"scale(1) rotate(0)\"}}),e(\"registerSequence\",\"rollIn\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)\"},\"100%\":{opacity:\"1\",transform:\"translate3d(0,0,0) rotate3d(0,0,1,0)\"}}),e(\"registerSequence\",\"rollOut\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"translate3d(0,0,0) rotate3d(0,0,1,0)\"},\"100%\":{opacity:\"0\",transform:\"translate3d(100%,0,0) rotate3d(0,0,1,120deg)\"}}),e(\"registerSequence\",\"zoomIn\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"scale3d(0.3,0.3,0.3)\"},\"50%\":{opacity:\"1\"},\"100%\":{transform:\"scale3d(1,1,1)\"}}),e(\"registerSequence\",\"zoomInDown\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0)\"},\"60%\":{opacity:\"1\",transform:[\"scale3d(0.475,0.475,0.475) translate3d(0,60px,0)\",\"easeInCubic\"]},\"100%\":{transform:[\"scale3d(1,1,1) translate3d(0,0,0)\",[.175,.885,.32,1]]}}),e(\"registerSequence\",\"zoomInLeft\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0)\"},\"60%\":{opacity:\"1\",transform:[\"scale3d(0.475,0.475,0.475) translate3d(10px,0,0)\",\"easeInCubic\"]},\"100%\":{transform:[\"scale3d(1,1,1) translate3d(0,0,0)\",[.175,.885,.32,1]]}}),e(\"registerSequence\",\"zoomInRight\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"scale3d(0.1,0.1,0.1) translate3d(1000px,0,0)\"},\"60%\":{opacity:\"1\",transform:[\"scale3d(0.475,0.475,0.475) translate3d(-10px,0,0)\",\"easeInCubic\"]},\"100%\":{transform:[\"scale3d(1,1,1) translate3d(0,0,0)\",[.175,.885,.32,1]]}}),e(\"registerSequence\",\"zoomInUp\",{duration:1e3,\"0%\":{opacity:\"0\",transform:\"scale3d(0.1,0.1,0.1) translate3d(0,1000px,0)\"},\"60%\":{opacity:\"1\",transform:[\"scale3d(0.475,0.475,0.475) translate3d(0,-60px,0)\",\"easeInCubic\"]},\"100%\":{transform:[\"scale3d(1,1,1) translate3d(0,0,0)\",[.175,.885,.32,1]]}}),e(\"registerSequence\",\"zoomOut\",{duration:1e3,\"0%\":{transform:\"scale3d(1,1,1)\"},\"50%\":{opacity:\"1\"},\"100%\":{opacity:\"0\",transform:\"scale3d(0.3,0.3,0.3)\"}}),e(\"registerSequence\",\"zoomOutDown\",{duration:1e3,\"0%\":{transform:\"scale3d(1,1,1) translate3d(0,0,0)\"},\"40%\":{opacity:\"1\",transform:[\"scale3d(0.475,0.475,0.475) translate3d(0,60px,0)\",[.55,.055,.675,.19]]},\"100%\":{opacity:\"0\",transform:[\"scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0)\",[.175,.885,.32,1]]}}),e(\"registerSequence\",\"zoomOutLeft\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"scale(1) translate3d(0,0,0)\",transformOrigin:\"left center\"},\"40%\":{opacity:\"1\",transform:\"scale(0.475) translate3d(42px,0,0)\"},\"100%\":{opacity:\"0\",transform:\"scale(0.1) translate3d(-2000px,0,0)\",transformOrigin:\"left center\"}}),e(\"registerSequence\",\"zoomOutRight\",{duration:1e3,\"0%\":{opacity:\"1\",transform:\"scale(1) translate3d(0,0,0)\",transformOrigin:\"right center\"},\"40%\":{opacity:\"1\",transform:\"scale(0.475) translate3d(-42px, 0, 0)\"},\"100%\":{opacity:\"0\",transform:\"scale(0.1) translate3d(2000px, 0, 0)\",transformOrigin:\"right center\"}}),e(\"registerSequence\",\"zoomOutUp\",{duration:1e3,\"0%\":{transform:\"scale3d(1,1,1) translate3d(0,0,0)\"},\"40%\":{opacity:\"1\",transform:[\"scale3d(0.475,0.475,0.475) translate3d(0,-60px,0)\",[.55,.055,.675,.19]]},\"100%\":{opacity:\"0\",transform:[\"scale3d(0.1,0.1,0.1) translate3d(0,1000px,0)\",[.175,.885,.32,1]]}})}(n(2))},function(e,t,n){(function(e){!function(t,n,r){var i=0;_mdl={template:function(e){var n=\"modal\"===e.type?\"mdl_window\":\"mdl_inline\",r=\"\",i=\"\",o=\"\";return t.isEmptyObject(e.position)||(r=\"center\"===e.position[0]||\"\"===e.position[0]||void 0===e.position[0]?\"\":\" mdl_\"+e.position[0],i=\"center\"===e.position[1]||\"\"===e.position[1]||void 0===e.position[1]?\"\":\" mdl_\"+e.position[1]),t.each(e.css,function(e,t){o+=\"\"!==t?e+\":\"+t+\";\":\"\"}),'<div class=\"mdl_container '+n+r+i+'\" style=\"'+o+'\"><div class=\"mdl_inner\"></div></div>'},close_btn_tpl:function(e){if(!t.isEmptyObject(e)){var n=new _mdl_CB;return btn_html=n.closebtn(e)}},set_modal_height:function(e,n){(t.browser.mozilla||\"msie\"===t.browser.name)&&(\"fit-content\"===n.width&&(t(e).find(\".mdl_container\").addClass(\"fcw\"),\"msie\"===t.browser.name&&t(e).find(\".mdl_container\").width(t(e).find(\".mdl_container\").find(\".mdl_content\").children().eq(0).width())),\"fit-content\"===n.height&&(t(e).find(\".mdl_container\").addClass(\"fch\"),t(e).find(\".mdl_container\").height(t(e).find(\".mdl_container\").find(\".mdl_content\").outerHeight(!0))))},hide_on:function(e){var n=e.hide_on;if(i&&console.log(t.browser),void 0!==n.type&&\"\"!==n.type&&(i&&(console.log(n.type),console.log(t.browser[n.type])),t.browser[n.type]))return!0;if(void 0!==n.platform&&\"\"!==n.platform&&t.browser.platform===n.platform)return!0;if(void 0!==n.name&&\"\"!==n.name&&t.browser.name===n.name){if(void 0===n.version||\"\"===n.version)return!0;if(t.browser.version===n.version||t.browser.versionNumber===n.version)return!0}return!1}},t.fn.modalJS=function(o){var a=t.extend({modalSlug:\"_mdl\",type:\"modal\",position:[],width:\"fit-content\",height:\"fit-content\",zIndexIn:\"9999\",zIndexOut:\"-9999\",bg_color:\"#39BEB9\",insert:{},css:{},overlay_color:null,overlay_close_btn:{},close_btn:{def:1,delay:0},opacityIn:\"1\",opacityOut:\"0\",animatedIn:\"zoomIn\",animatedOut:\"zoomOut\",animationDuration:\".6s\",trigger:null,disable_window_scroll:1,overflow:\"auto\",auto_close:null,auto_close_progress:1,auto_close_progress_color:\"#009ACF\",cookie:{},hide_on:{},content:\"\",debug:0,beforeOpen:function(){},afterOpen:function(){},beforeClose:function(){},afterClose:function(){}},o);return this.each(function(o,s){var l=t(s);if(i=a.debug,_mdl.hide_on(a))t(l).hide();else{if(l.addClass(\"modalJS_object\"),\"inline\"===a.type&&!t.isEmptyObject(a.insert))if(void 0!==a.insert.target&&\"\"!==a.insert.target)\"before\"===(void 0!==a.insert.where&&\"\"!==a.insert.where?a.insert.where:\"after\")?t(a.insert.target).before(t(l)):t(a.insert.target).after(t(l));if(t.isEmptyObject(a.trigger))l.find(\".open_mdl_btn\").length?t(l).find(\".open_mdl_btn\").on(\"click\",function(e){e.preventDefault(),g()}):g();else{if(\"scroll\"===a.trigger.event){var c=void 0!==a.trigger.target?a.trigger.target:\"percent\",u=void 0!==a.trigger.value?a.trigger.value:50,d=\"inactive\";\"percent\"===c?t(n).on(\"scroll\",function(){var e=100*t(n).scrollTop()/(t(r).height()-t(n).height());i&&console.log(e),e>=u&&\"inactive\"===d&&(d=\"active\",g())}):(console.log(c),t(c).one(\"inview\",function(e,t){t&&g()}))}if(\"inactive\"===a.trigger||\"inactive\"===a.trigger.event){var f=void 0!==a.trigger.target?1e3*a.trigger.target:5e3,p=\"inactive\";t(r).idle({onIdle:function(){\"inactive\"===p&&(i&&console.log(\"You did nothing for \"+f+\" seconds\"),p=\"active\",g())},idle:f})}if(\"exit\"===a.trigger||\"exit\"===a.trigger.event){var m=\"inactive\";t(r).on(\"mouseout\",function(e){if(e=e||n.event,\"active\"!==m&&\"input\"!=e.target.tagName.toLowerCase()){var t=Math.max(r.documentElement.clientWidth,n.innerWidth||0);if(!(e.clientX>=t-50))if(!(e.clientY>=50))e.relatedTarget||e.toElement||(m=\"active\",g())}})}if(\"delay\"===a.trigger.event){f=void 0!==a.trigger.target?1e3*a.trigger.target:5e3;setTimeout(function(){g()},f)}if(\"click\"===a.trigger||\"click\"===a.trigger.event){c=void 0!==a.trigger.target?a.trigger.target:\".open_mdl_btn\";t(c).on(\"click\",function(e){e.preventDefault(),g()})}}}function g(){var n=\"_mjs_\"+l.attr(\"id\");if(i&&console.log(e.get()),!e.get(n)){if(!t.isEmptyObject(a.cookie))if(\"\"!==a.cookie.expires)if(\"day\"===(void 0!==a.cookie.type&&\"\"!==a.cookie.type?a.cookie.type:\"day\"))e.set(n,\"1\",{expires:a.cookie.expires});else{var r=new Date((new Date).getTime()+60*Number(a.cookie.expires)*1e3);e.set(n,\"1\",{expires:r})}if(\"9999\"===a.zIndexIn&&(a.zIndexIn=Number(a.zIndexIn)+t(\"body\").find(\".mdl_container\").length),\"modal\"===a.type&&a.disable_window_scroll&&t(\"body, html\").css({overflow:\"hidden\"}),\"\"!==a.content)if(t.isPlainObject(a.content))if(void 0!==a.content.type&&\"img\"===a.content.type)var o=void 0!==a.content.width?a.content.width:\"auto\",s=t(\"<img />\").attr({src:a.content.src,width:o}).on(\"load\",function(){this.complete&&void 0!==this.naturalWidth&&0!=this.naturalWidth?(t(l).find(\".mdl_content\").html(s),_mdl.set_modal_height(l,a)):(console.log(\"broken image!\"),t(l).find(\".mdl_content\").html(\"ERROR, broken image\"))});else if(\"iframe\"===a.content.type){var c=\"\";void 0!==a.content.style&&t.each(a.content.style,function(e,t){c+=e+\":\"+t+\";\"}),t(l).find(\".mdl_content\").html('<iframe src=\"'+a.content.src+'\" style=\"border:none;'+c+'\" />'),_mdl.set_modal_height(l,a)}else t(l).find(\".mdl_content\").load(a.content.src,function(e,t,n){\"success\"==t&&console.log(\"External content loaded successfully!\"),_mdl.set_modal_height(l,a),\"error\"==t&&console.log(\"Error: \"+n.status+\": \"+n.statusText)});else t(l).find(\".mdl_content\").load(a.content,function(e,t,n){\"success\"==t&&console.log(\"External content loaded successfully!\"),_mdl.set_modal_height(l,a),\"error\"==t&&console.log(\"Error: \"+n.status+\": \"+n.statusText)});if(!t(l).find(\".mdl_container\").length){t(l).find(\".mdl_content\").wrap(_mdl.template(a)).css({display:\"grid\"});var u=void 0!==a.close_btn.delay?1e3*a.close_btn.delay:0;setTimeout(function(){t(l).find(\".mdl_inner\").prepend(_mdl.close_btn_tpl(a.close_btn))},u)}var d=t(l).find(\".mdl_container\");d.addClass(\"animated\"),d.addClass(a.modalSlug+\"-off\"),a.width=\"100%\"===a.width?\"inherit\":a.width;var f={width:a.width,height:a.height,background:a.bg_color,\"z-index\":a.zIndexOut,opacity:a.opacityOut,\"-webkit-animation-duration\":a.animationDuration,\"-moz-animation-duration\":a.animationDuration,\"-ms-animation-duration\":a.animationDuration,\"animation-duration\":a.animationDuration};if(d.css(f),d.css(a.css),d.find(\".mdl_inner\").css({overflow:a.overflow}),_mdl.set_modal_height(l,a),\"modal\"===a.type&&null!==a.overlay_color&&\"\"!==a.overlay_color&&!t(l).find(\".mdl_overlay\").length&&(t(l).append('<div class=\"mdl_overlay\"></div>'),t(l).find(\".mdl_overlay\").css({background:a.overlay_color,\"z-index\":a.zIndexIn-1}),!t.isEmptyObject(a.overlay_close_btn))){u=void 0!==a.overlay_close_btn.delay?1e3*a.overlay_close_btn.delay:0;setTimeout(function(){t(l).find(\".mdl_overlay\").append(_mdl.close_btn_tpl(a.overlay_close_btn))},u)}if(d.hasClass(a.modalSlug+\"-off\")&&(d.removeClass(a.animatedOut),d.removeClass(a.modalSlug+\"-off\"),d.addClass(a.modalSlug+\"-on\")),d.hasClass(a.modalSlug+\"-on\")&&(a.beforeOpen({modal:l,mjs_cookies:e}),d.css({opacity:a.opacityIn,\"z-index\":a.zIndexIn}),d.addClass(a.animatedIn),d.one(\"webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend\",function(e,t){a.afterOpen({modal:e,mjs_cookies:t})}(l,e))),t(l).off(\"click\").on(\"click\",\".mdl_close_btn\",function(e){e.preventDefault(),v(t(this).closest(\".modalJS_object\").find(\".mdl_container\"),t(this).closest(\".modalJS_object\"))}),null!==a.auto_close&&\"\"!==a.auto_close&&Number(a.auto_close)>0){i&&console.log(\"auto close active\"),t(l).find(\".mdl_inner\").prepend('<div class=\"barload\"></div>');var p=t(l).find(\".barload\").css({background:a.auto_close_progress_color});0===Number(a.auto_close_progress)&&p.hide(),p.velocity({width:\"100%\"},{duration:1e3*a.auto_close,easing:\"linear\",complete:function(){var e=t(l).find(\".mdl_container\");t(e).hasClass(\"mdl_container\")&&v(e,t(l))}})}}}function v(n,r){i&&console.log(\"close button click\"),i&&console.log(n),t(\"body, html\").css({overflow:\"auto\"}),a.beforeClose({modal:r,mjs_cookies:e}),n.hasClass(a.modalSlug+\"-on\")&&(n.removeClass(a.modalSlug+\"-on\"),n.addClass(a.modalSlug+\"-off\")),n.hasClass(a.modalSlug+\"-off\")&&(n.removeClass(a.animatedIn),n.addClass(a.animatedOut),n.one(\"webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend\",function(e,n){var r=1e3*Number(a.animationDuration.replace(\"s\",\"\"));t(e).find(\".mdl_overlay\").fadeOut(r,function(){t(this).remove(),console.log(\"remove overlay\")}),setTimeout(function(){t(e).find(\".mdl_container\").css({\"z-index\":a.zIndexOut}),t(e).find(\".mdl_close_btn\").remove(),t(e).find(\".mdl_content\").unwrap().unwrap().hide(),a.afterClose({modal:e,mjs_cookies:n})},r)}(r,e)))}})}}(jQuery,window,document)}).call(this,n(12))},function(e,t,n){var r,i;\n/*!\n * JavaScript Cookie v2.2.0\n * https://github.com/js-cookie/js-cookie\n *\n * Copyright 2006, 2015 Klaus Hartl & Fagner Brack\n * Released under the MIT license\n */!function(o){if(void 0===(i=\"function\"==typeof(r=o)?r.call(t,n,t,e):r)||(e.exports=i),!0,e.exports=o(),!!0){var a=window.Cookies,s=window.Cookies=o();s.noConflict=function(){return window.Cookies=a,s}}}(function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var r in n)t[r]=n[r]}return t}return function t(n){function r(t,i,o){var a;if(\"undefined\"!=typeof document){if(arguments.length>1){if(\"number\"==typeof(o=e({path:\"/\"},r.defaults,o)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*o.expires),o.expires=s}o.expires=o.expires?o.expires.toUTCString():\"\";try{a=JSON.stringify(i),/^[\\{\\[]/.test(a)&&(i=a)}catch(e){}i=n.write?n.write(i,t):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\\(\\)]/g,escape);var l=\"\";for(var c in o)o[c]&&(l+=\"; \"+c,!0!==o[c]&&(l+=\"=\"+o[c]));return document.cookie=t+\"=\"+i+l}t||(a={});for(var u=document.cookie?document.cookie.split(\"; \"):[],d=/(%[0-9A-Z]{2})+/g,f=0;f<u.length;f++){var p=u[f].split(\"=\"),m=p.slice(1).join(\"=\");this.json||'\"'!==m.charAt(0)||(m=m.slice(1,-1));try{var g=p[0].replace(d,decodeURIComponent);if(m=n.read?n.read(m,g):n(m,g)||m.replace(d,decodeURIComponent),this.json)try{m=JSON.parse(m)}catch(e){}if(t===g){a=m;break}t||(a[g]=m)}catch(e){}}return a}}return r.set=r,r.get=function(e){return r.call(r,e)},r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,n){r(t,\"\",e(n,{expires:-1}))},r.withConverter=t,r}(function(){})})},function(e,t){!function(e){var t,n,r,i=[],o=document,a=window,s=o.documentElement;function l(){if(i.length){var r=0,l=e.map(i,function(e){var t=e.data.selector,n=e.$element;return t?n.find(t):n});for(t=t||function(){var t,n,r={height:a.innerHeight,width:a.innerWidth};return r.height||!(t=o.compatMode)&&e.support.boxModel||(r={height:(n=\"CSS1Compat\"===t?s:o.body).clientHeight,width:n.clientWidth}),r}(),n=n||{top:a.pageYOffset||s.scrollTop||o.body.scrollTop,left:a.pageXOffset||s.scrollLeft||o.body.scrollLeft};r<i.length;r++)if(e.contains(s,l[r][0])){var c=e(l[r]),u={height:c[0].offsetHeight,width:c[0].offsetWidth},d=c.offset(),f=c.data(\"inview\");if(!n||!t)return;d.top+u.height>n.top&&d.top<n.top+t.height&&d.left+u.width>n.left&&d.left<n.left+t.width?f||c.data(\"inview\",!0).trigger(\"inview\",[!0]):f&&c.data(\"inview\",!1).trigger(\"inview\",[!1])}}}e.event.special.inview={add:function(t){i.push({data:t,$element:e(this),element:this}),!r&&i.length&&(r=setInterval(l,250))},remove:function(e){for(var t=0;t<i.length;t++){var n=i[t];if(n.element===this&&n.data.guid===e.guid){i.splice(t,1);break}}i.length||(clearInterval(r),r=null)}},e(a).on(\"scroll resize scrollstop\",function(){t=n=null}),!s.addEventListener&&s.attachEvent&&s.attachEvent(\"onfocusin\",function(){n=null})}(jQuery)},function(e,t){!function(e){\"use strict\";e.fn.idle=function(t){var n,r,i=t.startAtIdle||!1,o=!t.startAtIdle||!0,a=e.extend({},{idle:6e4,events:\"mousemove keydown mousedown touchstart\",onIdle:function(){},onActive:function(){},onHide:function(){},onShow:function(){},keepTracking:!0,startAtIdle:!1,recurIdleCall:!1},t),s=null;return e(this).on(\"idle:stop\",{},function(t){e(this).off(a.events),a.keepTracking=!1,n(s,a)}),n=function(e,t){if(i&&(i=!1,t.onActive.call()),clearTimeout(e),t.keepTracking)return r(t)},r=function(e){return(e.recurIdleCall?setInterval:setTimeout)(function(){i=!0,e.onIdle.call()},e.idle)},this.each(function(){s=r(a),e(this).on(a.events,function(e){s=n(s,a)}),(a.onShow||a.onHide)&&e(document).on(\"visibilitychange webkitvisibilitychange mozvisibilitychange msvisibilitychange\",function(){document.hidden||document.webkitHidden||document.mozHidden||document.msHidden?o&&(o=!1,a.onHide.call()):o||(o=!0,a.onShow.call())})})}}(jQuery)},function(e,t,n){var r,i;r=[n(16)],void 0===(i=function(e){return function(e){\"use strict\";function t(e){void 0===e&&(e=window.navigator.userAgent),e=e.toLowerCase();var t=/(edge)\\/([\\w.]+)/.exec(e)||/(opr)[\\/]([\\w.]+)/.exec(e)||/(chrome)[ \\/]([\\w.]+)/.exec(e)||/(version)(applewebkit)[ \\/]([\\w.]+).*(safari)[ \\/]([\\w.]+)/.exec(e)||/(webkit)[ \\/]([\\w.]+).*(version)[ \\/]([\\w.]+).*(safari)[ \\/]([\\w.]+)/.exec(e)||/(webkit)[ \\/]([\\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \\/]([\\w.]+)/.exec(e)||/(msie) ([\\w.]+)/.exec(e)||e.indexOf(\"trident\")>=0&&/(rv)(?::| )([\\w.]+)/.exec(e)||e.indexOf(\"compatible\")<0&&/(mozilla)(?:.*? rv:([\\w.]+)|)/.exec(e)||[],n=/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(silk)/.exec(e)||/(android)/.exec(e)||/(windows phone)/.exec(e)||/(win)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||/(playbook)/.exec(e)||/(bb)/.exec(e)||/(blackberry)/.exec(e)||[],r={},i={browser:t[5]||t[3]||t[1]||\"\",version:t[2]||t[4]||\"0\",versionNumber:t[4]||t[2]||\"0\",platform:n[0]||\"\"};if(i.browser&&(r[i.browser]=!0,r.version=i.version,r.versionNumber=parseInt(i.versionNumber,10)),i.platform&&(r[i.platform]=!0),(r.android||r.bb||r.blackberry||r.ipad||r.iphone||r.ipod||r.kindle||r.playbook||r.silk||r[\"windows phone\"])&&(r.mobile=!0),(r.cros||r.mac||r.linux||r.win)&&(r.desktop=!0),(r.chrome||r.opr||r.safari)&&(r.webkit=!0),(r.rv||r.edge)&&(i.browser=\"msie\",r.msie=!0),r.safari&&r.blackberry&&(i.browser=\"blackberry\",r.blackberry=!0),r.safari&&r.playbook&&(i.browser=\"playbook\",r.playbook=!0),r.bb){var o=\"blackberry\";i.browser=o,r[o]=!0}return r.opr&&(i.browser=\"opera\",r.opera=!0),r.safari&&r.android&&(i.browser=\"android\",r.android=!0),r.safari&&r.kindle&&(i.browser=\"kindle\",r.kindle=!0),r.safari&&r.silk&&(i.browser=\"silk\",r.silk=!0),r.name=i.browser,r.platform=i.platform,r}return window.jQBrowser=t(window.navigator.userAgent),window.jQBrowser.uaMatch=t,e&&(e.browser=window.jQBrowser),window.jQBrowser}(e)}.apply(t,r))||(e.exports=i)},function(e,t){e.exports=jQuery}]);\n\n//# sourceURL=webpack:///./assets/packages/modaljs/index.bundle.js?");

/***/ }),

/***/ "./assets/packages/modaljs/index.bundle.js.css":
/*!*****************************************************!*\
  !*** ./assets/packages/modaljs/index.bundle.js.css ***!
  \*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack:///./assets/packages/modaljs/index.bundle.js.css?");

/***/ }),

/***/ 0:
/*!**************************************!*\
  !*** multi ./assets/dev/js/index.js ***!
  \**************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! ./assets/dev/js/index.js */\"./assets/dev/js/index.js\");\n\n\n//# sourceURL=webpack:///multi_./assets/dev/js/index.js?");

/***/ })

/******/ });
// source --> https://www.emlakhaberajansi.com/wp-content/plugins/angwp/include/extensions/spr_columns/assets/js/spr_inViewport.js?ver=1.6.3 
// Return the visible amount of px
// of any element currently in viewport.
// https://stackoverflow.com/a/27462500/3481803
// http://jsfiddle.net/RokoCB/tw6g2oeu/7/
/**
 * $(".example").inViewport(function(px){ if(px) $(this).addClass("class"); }, {padding:0});
 *
*/
;(function($, win) {
  $.fn.inViewport = function(cb, options) {
	  
	  // Defaults
	  var settings = $.extend({
		 padding: 0 // Add delay
	  }, options );
	  
     return this.each(function(i,el){
		//var func = function(px){if(px) $(this).addClass(settings.class+' '+$(this).data('animation'));};
       function visPx(){
         var H = $(this).height(),
             r = el.getBoundingClientRect(), t=r.top+settings.padding, b=r.bottom+settings.padding;
         return cb.call(el, Math.max(0, t>0? H-t : (b<H?b:H)));  
       } visPx();
       $(win).on("resize scroll", visPx);
     });
  };
}(jQuery, window));
// source --> https://www.emlakhaberajansi.com/wp-content/plugins/angwp/include/extensions/spr_columns/assets/js/parallax.min.js?ver=1.6.3 
/*!
 * parallax.js v1.5.0 (http://pixelcog.github.io/parallax.js/)
 * @copyright 2016 PixelCog, Inc.
 * @license MIT (https://github.com/pixelcog/parallax.js/blob/master/LICENSE)
 */
!function(t,i,e,s){function o(i,e){var h=this;"object"==typeof e&&(delete e.refresh,delete e.render,t.extend(this,e)),this.$element=t(i),!this.imageSrc&&this.$element.is("img")&&(this.imageSrc=this.$element.attr("src"));var r=(this.position+"").toLowerCase().match(/\S+/g)||[];if(r.length<1&&r.push("center"),1==r.length&&r.push(r[0]),"top"!=r[0]&&"bottom"!=r[0]&&"left"!=r[1]&&"right"!=r[1]||(r=[r[1],r[0]]),this.positionX!==s&&(r[0]=this.positionX.toLowerCase()),this.positionY!==s&&(r[1]=this.positionY.toLowerCase()),h.positionX=r[0],h.positionY=r[1],"left"!=this.positionX&&"right"!=this.positionX&&(isNaN(parseInt(this.positionX))?this.positionX="center":this.positionX=parseInt(this.positionX)),"top"!=this.positionY&&"bottom"!=this.positionY&&(isNaN(parseInt(this.positionY))?this.positionY="center":this.positionY=parseInt(this.positionY)),this.position=this.positionX+(isNaN(this.positionX)?"":"px")+" "+this.positionY+(isNaN(this.positionY)?"":"px"),navigator.userAgent.match(/(iPod|iPhone|iPad)/))return this.imageSrc&&this.iosFix&&!this.$element.is("img")&&this.$element.css({backgroundImage:'url("'+this.imageSrc+'")',backgroundSize:"cover",backgroundPosition:this.position}),this;if(navigator.userAgent.match(/(Android)/))return this.imageSrc&&this.androidFix&&!this.$element.is("img")&&this.$element.css({backgroundImage:'url("'+this.imageSrc+'")',backgroundSize:"cover",backgroundPosition:this.position}),this;this.$mirror=t("<div />").prependTo(this.mirrorContainer);var a=this.$element.find(">.parallax-slider"),n=!1;0==a.length?this.$slider=t("<img />").prependTo(this.$mirror):(this.$slider=a.prependTo(this.$mirror),n=!0),this.$mirror.addClass("parallax-mirror").css({visibility:"hidden",zIndex:this.zIndex,position:"fixed",top:0,left:0,overflow:"hidden"}),this.$slider.addClass("parallax-slider").one("load",function(){h.naturalHeight&&h.naturalWidth||(h.naturalHeight=this.naturalHeight||this.height||1,h.naturalWidth=this.naturalWidth||this.width||1),h.aspectRatio=h.naturalWidth/h.naturalHeight,o.isSetup||o.setup(),o.sliders.push(h),o.isFresh=!1,o.requestRender()}),n||(this.$slider[0].src=this.imageSrc),(this.naturalHeight&&this.naturalWidth||this.$slider[0].complete||a.length>0)&&this.$slider.trigger("load")}!function(){for(var t=0,e=["ms","moz","webkit","o"],s=0;s<e.length&&!i.requestAnimationFrame;++s)i.requestAnimationFrame=i[e[s]+"RequestAnimationFrame"],i.cancelAnimationFrame=i[e[s]+"CancelAnimationFrame"]||i[e[s]+"CancelRequestAnimationFrame"];i.requestAnimationFrame||(i.requestAnimationFrame=function(e){var s=(new Date).getTime(),o=Math.max(0,16-(s-t)),h=i.setTimeout(function(){e(s+o)},o);return t=s+o,h}),i.cancelAnimationFrame||(i.cancelAnimationFrame=function(t){clearTimeout(t)})}(),t.extend(o.prototype,{speed:.2,bleed:0,zIndex:-100,iosFix:!0,androidFix:!0,position:"center",overScrollFix:!1,mirrorContainer:"body",refresh:function(){this.boxWidth=this.$element.outerWidth(),this.boxHeight=this.$element.outerHeight()+2*this.bleed,this.boxOffsetTop=this.$element.offset().top-this.bleed,this.boxOffsetLeft=this.$element.offset().left,this.boxOffsetBottom=this.boxOffsetTop+this.boxHeight;var t,i=o.winHeight,e=o.docHeight,s=Math.min(this.boxOffsetTop,e-i),h=Math.max(this.boxOffsetTop+this.boxHeight-i,0),r=this.boxHeight+(s-h)*(1-this.speed)|0,a=(this.boxOffsetTop-s)*(1-this.speed)|0;r*this.aspectRatio>=this.boxWidth?(this.imageWidth=r*this.aspectRatio|0,this.imageHeight=r,this.offsetBaseTop=a,t=this.imageWidth-this.boxWidth,"left"==this.positionX?this.offsetLeft=0:"right"==this.positionX?this.offsetLeft=-t:isNaN(this.positionX)?this.offsetLeft=-t/2|0:this.offsetLeft=Math.max(this.positionX,-t)):(this.imageWidth=this.boxWidth,this.imageHeight=this.boxWidth/this.aspectRatio|0,this.offsetLeft=0,t=this.imageHeight-r,"top"==this.positionY?this.offsetBaseTop=a:"bottom"==this.positionY?this.offsetBaseTop=a-t:isNaN(this.positionY)?this.offsetBaseTop=a-t/2|0:this.offsetBaseTop=a+Math.max(this.positionY,-t))},render:function(){var t=o.scrollTop,i=o.scrollLeft,e=this.overScrollFix?o.overScroll:0,s=t+o.winHeight;this.boxOffsetBottom>t&&this.boxOffsetTop<=s?(this.visibility="visible",this.mirrorTop=this.boxOffsetTop-t,this.mirrorLeft=this.boxOffsetLeft-i,this.offsetTop=this.offsetBaseTop-this.mirrorTop*(1-this.speed)):this.visibility="hidden",this.$mirror.css({transform:"translate3d("+this.mirrorLeft+"px, "+(this.mirrorTop-e)+"px, 0px)",visibility:this.visibility,height:this.boxHeight,width:this.boxWidth}),this.$slider.css({transform:"translate3d("+this.offsetLeft+"px, "+this.offsetTop+"px, 0px)",position:"absolute",height:this.imageHeight,width:this.imageWidth,maxWidth:"none"})}}),t.extend(o,{scrollTop:0,scrollLeft:0,winHeight:0,winWidth:0,docHeight:1<<30,docWidth:1<<30,sliders:[],isReady:!1,isFresh:!1,isBusy:!1,setup:function(){function s(){if(p==i.pageYOffset)return i.requestAnimationFrame(s),!1;p=i.pageYOffset,h.render(),i.requestAnimationFrame(s)}if(!this.isReady){var h=this,r=t(e),a=t(i),n=function(){o.winHeight=a.height(),o.winWidth=a.width(),o.docHeight=r.height(),o.docWidth=r.width()},l=function(){var t=a.scrollTop(),i=o.docHeight-o.winHeight,e=o.docWidth-o.winWidth;o.scrollTop=Math.max(0,Math.min(i,t)),o.scrollLeft=Math.max(0,Math.min(e,a.scrollLeft())),o.overScroll=Math.max(t-i,Math.min(t,0))};a.on("resize.px.parallax load.px.parallax",function(){n(),h.refresh(),o.isFresh=!1,o.requestRender()}).on("scroll.px.parallax load.px.parallax",function(){l(),o.requestRender()}),n(),l(),this.isReady=!0;var p=-1;s()}},configure:function(i){"object"==typeof i&&(delete i.refresh,delete i.render,t.extend(this.prototype,i))},refresh:function(){t.each(this.sliders,function(){this.refresh()}),this.isFresh=!0},render:function(){this.isFresh||this.refresh(),t.each(this.sliders,function(){this.render()})},requestRender:function(){var t=this;t.render(),t.isBusy=!1},destroy:function(e){var s,h=t(e).data("px.parallax");for(h.$mirror.remove(),s=0;s<this.sliders.length;s+=1)this.sliders[s]==h&&this.sliders.splice(s,1);t(e).data("px.parallax",!1),0===this.sliders.length&&(t(i).off("scroll.px.parallax resize.px.parallax load.px.parallax"),this.isReady=!1,o.isSetup=!1)}});var h=t.fn.parallax;t.fn.parallax=function(s){return this.each(function(){var h=t(this),r="object"==typeof s&&s;this==i||this==e||h.is("body")?o.configure(r):h.data("px.parallax")?"object"==typeof s&&t.extend(h.data("px.parallax"),r):(r=t.extend({},h.data(),r),h.data("px.parallax",new o(this,r))),"string"==typeof s&&("destroy"==s?o.destroy(this):o[s]())})},t.fn.parallax.Constructor=o,t.fn.parallax.noConflict=function(){return t.fn.parallax=h,this},t(function(){t('[data-parallax="scroll"]').parallax()})}(jQuery,window,document);
// source --> https://www.emlakhaberajansi.com/wp-content/plugins/quform/cache/quform.js?ver=1754466678 
/*!
 * jQuery Form Plugin
 * version: 4.3.0
 * Requires jQuery v1.7.2 or later
 * Project repository: https://github.com/jquery-form/form

 * Copyright 2017 Kevin Morris
 * Copyright 2006 M. Alsup

 * Dual licensed under the LGPL-2.1+ or MIT licenses
 * https://github.com/jquery-form/form#license

 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 */
!function(r){"function"==typeof define&&define.amd?define(["jquery"],r):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),r(t),t}:r(jQuery)}(function(q){"use strict";var m=/\r?\n/g,S={};S.fileapi=void 0!==q('<input type="file">').get(0).files,S.formdata=void 0!==window.FormData;var _=!!q.fn.prop;function o(e){var t=e.data;e.isDefaultPrevented()||(e.preventDefault(),q(e.target).closest("form").ajaxSubmit(t))}function i(e){var t=e.target,r=q(t);if(!r.is("[type=submit],[type=image]")){var a=r.closest("[type=submit]");if(0===a.length)return;t=a[0]}var n,o=t.form;"image"===(o.clk=t).type&&(void 0!==e.offsetX?(o.clk_x=e.offsetX,o.clk_y=e.offsetY):"function"==typeof q.fn.offset?(n=r.offset(),o.clk_x=e.pageX-n.left,o.clk_y=e.pageY-n.top):(o.clk_x=e.pageX-t.offsetLeft,o.clk_y=e.pageY-t.offsetTop)),setTimeout(function(){o.clk=o.clk_x=o.clk_y=null},100)}function N(){var e;q.fn.ajaxSubmit.debug&&(e="[jquery.form] "+Array.prototype.join.call(arguments,""),window.console&&window.console.log?window.console.log(e):window.opera&&window.opera.postError&&window.opera.postError(e))}q.fn.attr2=function(){if(!_)return this.attr.apply(this,arguments);var e=this.prop.apply(this,arguments);return e&&e.jquery||"string"==typeof e?e:this.attr.apply(this,arguments)},q.fn.ajaxSubmit=function(M,e,t,r){if(!this.length)return N("ajaxSubmit: skipping submit process - no element selected"),this;var O,a,n,o,X=this;"function"==typeof M?M={success:M}:"string"==typeof M||!1===M&&0<arguments.length?(M={url:M,data:e,dataType:t},"function"==typeof r&&(M.success=r)):void 0===M&&(M={}),O=M.method||M.type||this.attr2("method"),n=(n=(n="string"==typeof(a=M.url||this.attr2("action"))?q.trim(a):"")||window.location.href||"")&&(n.match(/^([^#]+)/)||[])[1],o=/(MSIE|Trident)/.test(navigator.userAgent||"")&&/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",M=q.extend(!0,{url:n,success:q.ajaxSettings.success,type:O||q.ajaxSettings.type,iframeSrc:o},M);var i={};if(this.trigger("form-pre-serialize",[this,M,i]),i.veto)return N("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(M.beforeSerialize&&!1===M.beforeSerialize(this,M))return N("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var s=M.traditional;void 0===s&&(s=q.ajaxSettings.traditional);var u,c,C=[],l=this.formToArray(M.semantic,C,M.filtering);if(M.data&&(c=q.isFunction(M.data)?M.data(l):M.data,M.extraData=c,u=q.param(c,s)),M.beforeSubmit&&!1===M.beforeSubmit(l,this,M))return N("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[l,this,M,i]),i.veto)return N("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var f=q.param(l,s);u&&(f=f?f+"&"+u:u),"GET"===M.type.toUpperCase()?(M.url+=(0<=M.url.indexOf("?")?"&":"?")+f,M.data=null):M.data=f;var d,m,p,h=[];M.resetForm&&h.push(function(){X.resetForm()}),M.clearForm&&h.push(function(){X.clearForm(M.includeHidden)}),!M.dataType&&M.target?(d=M.success||function(){},h.push(function(e,t,r){var a=arguments,n=M.replaceTarget?"replaceWith":"html";q(M.target)[n](e).each(function(){d.apply(this,a)})})):M.success&&(q.isArray(M.success)?q.merge(h,M.success):h.push(M.success)),M.success=function(e,t,r){for(var a=M.context||this,n=0,o=h.length;n<o;n++)h[n].apply(a,[e,t,r||X,X])},M.error&&(m=M.error,M.error=function(e,t,r){var a=M.context||this;m.apply(a,[e,t,r,X])}),M.complete&&(p=M.complete,M.complete=function(e,t){var r=M.context||this;p.apply(r,[e,t,X])});var v=0<q("input[type=file]:enabled",this).filter(function(){return""!==q(this).val()}).length,g="multipart/form-data",x=X.attr("enctype")===g||X.attr("encoding")===g,y=S.fileapi&&S.formdata;N("fileAPI :"+y);var b,T=(v||x)&&!y;!1!==M.iframe&&(M.iframe||T)?M.closeKeepAlive?q.get(M.closeKeepAlive,function(){b=w(l)}):b=w(l):b=(v||x)&&y?function(e){for(var r=new FormData,t=0;t<e.length;t++)r.append(e[t].name,e[t].value);if(M.extraData){var a=function(e){var t,r,a=q.param(e,M.traditional).split("&"),n=a.length,o=[];for(t=0;t<n;t++)a[t]=a[t].replace(/\+/g," "),r=a[t].split("="),o.push([decodeURIComponent(r[0]),decodeURIComponent(r[1])]);return o}(M.extraData);for(t=0;t<a.length;t++)a[t]&&r.append(a[t][0],a[t][1])}M.data=null;var n=q.extend(!0,{},q.ajaxSettings,M,{contentType:!1,processData:!1,cache:!1,type:O||"POST"});M.uploadProgress&&(n.xhr=function(){var e=q.ajaxSettings.xhr();return e.upload&&e.upload.addEventListener("progress",function(e){var t=0,r=e.loaded||e.position,a=e.total;e.lengthComputable&&(t=Math.ceil(r/a*100)),M.uploadProgress(e,r,a,t)},!1),e});n.data=null;var o=n.beforeSend;return n.beforeSend=function(e,t){M.formData?t.data=M.formData:t.data=r,o&&o.call(this,e,t)},q.ajax(n)}(l):q.ajax(M),X.removeData("jqxhr").data("jqxhr",b);for(var j=0;j<C.length;j++)C[j]=null;return this.trigger("form-submit-notify",[this,M]),this;function w(e){var t,r,l,f,o,d,m,p,a,n,h,v,i=X[0],g=q.Deferred();if(g.abort=function(e){p.abort(e)},e)for(r=0;r<C.length;r++)t=q(C[r]),_?t.prop("disabled",!1):t.removeAttr("disabled");(l=q.extend(!0,{},q.ajaxSettings,M)).context=l.context||l,o="jqFormIO"+(new Date).getTime();var s=i.ownerDocument,u=X.closest("body");if(l.iframeTarget?(n=(d=q(l.iframeTarget,s)).attr2("name"))?o=n:d.attr2("name",o):(d=q('<iframe name="'+o+'" src="'+l.iframeSrc+'" />',s)).css({position:"absolute",top:"-1000px",left:"-1000px"}),m=d[0],p={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(e){var t="timeout"===e?"timeout":"aborted";N("aborting upload... "+t),this.aborted=1;try{m.contentWindow.document.execCommand&&m.contentWindow.document.execCommand("Stop")}catch(e){}d.attr("src",l.iframeSrc),p.error=t,l.error&&l.error.call(l.context,p,t,e),f&&q.event.trigger("ajaxError",[p,l,t]),l.complete&&l.complete.call(l.context,p,t)}},(f=l.global)&&0==q.active++&&q.event.trigger("ajaxStart"),f&&q.event.trigger("ajaxSend",[p,l]),l.beforeSend&&!1===l.beforeSend.call(l.context,p,l))return l.global&&q.active--,g.reject(),g;if(p.aborted)return g.reject(),g;(a=i.clk)&&(n=a.name)&&!a.disabled&&(l.extraData=l.extraData||{},l.extraData[n]=a.value,"image"===a.type&&(l.extraData[n+".x"]=i.clk_x,l.extraData[n+".y"]=i.clk_y));var x=1,y=2;function b(t){var r=null;try{t.contentWindow&&(r=t.contentWindow.document)}catch(e){N("cannot get iframe.contentWindow document: "+e)}if(r)return r;try{r=t.contentDocument?t.contentDocument:t.document}catch(e){N("cannot get iframe.contentDocument: "+e),r=t.document}return r}var c=q("meta[name=csrf-token]").attr("content"),T=q("meta[name=csrf-param]").attr("content");function j(){var e=X.attr2("target"),t=X.attr2("action"),r=X.attr("enctype")||X.attr("encoding")||"multipart/form-data";i.setAttribute("target",o),O&&!/post/i.test(O)||i.setAttribute("method","POST"),t!==l.url&&i.setAttribute("action",l.url),l.skipEncodingOverride||O&&!/post/i.test(O)||X.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),l.timeout&&(v=setTimeout(function(){h=!0,A(x)},l.timeout));var a=[];try{if(l.extraData)for(var n in l.extraData)l.extraData.hasOwnProperty(n)&&(q.isPlainObject(l.extraData[n])&&l.extraData[n].hasOwnProperty("name")&&l.extraData[n].hasOwnProperty("value")?a.push(q('<input type="hidden" name="'+l.extraData[n].name+'">',s).val(l.extraData[n].value).appendTo(i)[0]):a.push(q('<input type="hidden" name="'+n+'">',s).val(l.extraData[n]).appendTo(i)[0]));l.iframeTarget||d.appendTo(u),m.attachEvent?m.attachEvent("onload",A):m.addEventListener("load",A,!1),setTimeout(function e(){try{var t=b(m).readyState;N("state = "+t),t&&"uninitialized"===t.toLowerCase()&&setTimeout(e,50)}catch(e){N("Server abort: ",e," (",e.name,")"),A(y),v&&clearTimeout(v),v=void 0}},15);try{i.submit()}catch(e){document.createElement("form").submit.apply(i)}}finally{i.setAttribute("action",t),i.setAttribute("enctype",r),e?i.setAttribute("target",e):X.removeAttr("target"),q(a).remove()}}T&&c&&(l.extraData=l.extraData||{},l.extraData[T]=c),l.forceSync?j():setTimeout(j,10);var w,S,k,D=50;function A(e){if(!p.aborted&&!k){if((S=b(m))||(N("cannot access response document"),e=y),e===x&&p)return p.abort("timeout"),void g.reject(p,"timeout");if(e===y&&p)return p.abort("server abort"),void g.reject(p,"error","server abort");if(S&&S.location.href!==l.iframeSrc||h){m.detachEvent?m.detachEvent("onload",A):m.removeEventListener("load",A,!1);var t,r="success";try{if(h)throw"timeout";var a="xml"===l.dataType||S.XMLDocument||q.isXMLDoc(S);if(N("isXml="+a),!a&&window.opera&&(null===S.body||!S.body.innerHTML)&&--D)return N("requeing onLoad callback, DOM not available"),void setTimeout(A,250);var n=S.body?S.body:S.documentElement;p.responseText=n?n.innerHTML:null,p.responseXML=S.XMLDocument?S.XMLDocument:S,a&&(l.dataType="xml"),p.getResponseHeader=function(e){return{"content-type":l.dataType}[e.toLowerCase()]},n&&(p.status=Number(n.getAttribute("status"))||p.status,p.statusText=n.getAttribute("statusText")||p.statusText);var o,i,s,u=(l.dataType||"").toLowerCase(),c=/(json|script|text)/.test(u);c||l.textarea?(o=S.getElementsByTagName("textarea")[0])?(p.responseText=o.value,p.status=Number(o.getAttribute("status"))||p.status,p.statusText=o.getAttribute("statusText")||p.statusText):c&&(i=S.getElementsByTagName("pre")[0],s=S.getElementsByTagName("body")[0],i?p.responseText=i.textContent?i.textContent:i.innerText:s&&(p.responseText=s.textContent?s.textContent:s.innerText)):"xml"===u&&!p.responseXML&&p.responseText&&(p.responseXML=F(p.responseText));try{w=E(p,u,l)}catch(e){r="parsererror",p.error=t=e||r}}catch(e){N("error caught: ",e),r="error",p.error=t=e||r}p.aborted&&(N("upload aborted"),r=null),p.status&&(r=200<=p.status&&p.status<300||304===p.status?"success":"error"),"success"===r?(l.success&&l.success.call(l.context,w,"success",p),g.resolve(p.responseText,"success",p),f&&q.event.trigger("ajaxSuccess",[p,l])):r&&(void 0===t&&(t=p.statusText),l.error&&l.error.call(l.context,p,r,t),g.reject(p,"error",t),f&&q.event.trigger("ajaxError",[p,l,t])),f&&q.event.trigger("ajaxComplete",[p,l]),f&&!--q.active&&q.event.trigger("ajaxStop"),l.complete&&l.complete.call(l.context,p,r),k=!0,l.timeout&&clearTimeout(v),setTimeout(function(){l.iframeTarget?d.attr("src",l.iframeSrc):d.remove(),p.responseXML=null},100)}}}var F=q.parseXML||function(e,t){return window.ActiveXObject?((t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e)):t=(new DOMParser).parseFromString(e,"text/xml"),t&&t.documentElement&&"parsererror"!==t.documentElement.nodeName?t:null},L=q.parseJSON||function(e){return window.eval("("+e+")")},E=function(e,t,r){var a=e.getResponseHeader("content-type")||"",n=("xml"===t||!t)&&0<=a.indexOf("xml"),o=n?e.responseXML:e.responseText;return n&&"parsererror"===o.documentElement.nodeName&&q.error&&q.error("parsererror"),r&&r.dataFilter&&(o=r.dataFilter(o,t)),"string"==typeof o&&(("json"===t||!t)&&0<=a.indexOf("json")?o=L(o):("script"===t||!t)&&0<=a.indexOf("javascript")&&q.globalEval(o)),o};return g}},q.fn.ajaxForm=function(e,t,r,a){if(("string"==typeof e||!1===e&&0<arguments.length)&&(e={url:e,data:t,dataType:r},"function"==typeof a&&(e.success=a)),(e=e||{}).delegation=e.delegation&&q.isFunction(q.fn.on),e.delegation||0!==this.length)return e.delegation?(q(document).off("submit.form-plugin",this.selector,o).off("click.form-plugin",this.selector,i).on("submit.form-plugin",this.selector,e,o).on("click.form-plugin",this.selector,e,i),this):(e.beforeFormUnbind&&e.beforeFormUnbind(this,e),this.ajaxFormUnbind().on("submit.form-plugin",e,o).on("click.form-plugin",e,i));var n={s:this.selector,c:this.context};return!q.isReady&&n.s?(N("DOM not ready, queuing ajaxForm"),q(function(){q(n.s,n.c).ajaxForm(e)})):N("terminating; zero elements found by selector"+(q.isReady?"":" (DOM not ready)")),this},q.fn.ajaxFormUnbind=function(){return this.off("submit.form-plugin click.form-plugin")},q.fn.formToArray=function(e,t,r){var a=[];if(0===this.length)return a;var n,o,i,s,u,c,l,f,d,m,p=this[0],h=this.attr("id"),v=(v=e||void 0===p.elements?p.getElementsByTagName("*"):p.elements)&&q.makeArray(v);if(h&&(e||/(Edge|Trident)\//.test(navigator.userAgent))&&(n=q(':input[form="'+h+'"]').get()).length&&(v=(v||[]).concat(n)),!v||!v.length)return a;for(q.isFunction(r)&&(v=q.map(v,r)),o=0,c=v.length;o<c;o++)if((m=(u=v[o]).name)&&!u.disabled)if(e&&p.clk&&"image"===u.type)p.clk===u&&(a.push({name:m,value:q(u).val(),type:u.type}),a.push({name:m+".x",value:p.clk_x},{name:m+".y",value:p.clk_y}));else if((s=q.fieldValue(u,!0))&&s.constructor===Array)for(t&&t.push(u),i=0,l=s.length;i<l;i++)a.push({name:m,value:s[i]});else if(S.fileapi&&"file"===u.type){t&&t.push(u);var g=u.files;if(g.length)for(i=0;i<g.length;i++)a.push({name:m,value:g[i],type:u.type});else a.push({name:m,value:"",type:u.type})}else null!=s&&(t&&t.push(u),a.push({name:m,value:s,type:u.type,required:u.required}));return e||!p.clk||(m=(d=(f=q(p.clk))[0]).name)&&!d.disabled&&"image"===d.type&&(a.push({name:m,value:f.val()}),a.push({name:m+".x",value:p.clk_x},{name:m+".y",value:p.clk_y})),a},q.fn.formSerialize=function(e){return q.param(this.formToArray(e))},q.fn.fieldSerialize=function(n){var o=[];return this.each(function(){var e=this.name;if(e){var t=q.fieldValue(this,n);if(t&&t.constructor===Array)for(var r=0,a=t.length;r<a;r++)o.push({name:e,value:t[r]});else null!=t&&o.push({name:this.name,value:t})}}),q.param(o)},q.fn.fieldValue=function(e){for(var t=[],r=0,a=this.length;r<a;r++){var n=this[r],o=q.fieldValue(n,e);null==o||o.constructor===Array&&!o.length||(o.constructor===Array?q.merge(t,o):t.push(o))}return t},q.fieldValue=function(e,t){var r=e.name,a=e.type,n=e.tagName.toLowerCase();if(void 0===t&&(t=!0),t&&(!r||e.disabled||"reset"===a||"button"===a||("checkbox"===a||"radio"===a)&&!e.checked||("submit"===a||"image"===a)&&e.form&&e.form.clk!==e||"select"===n&&-1===e.selectedIndex))return null;if("select"!==n)return q(e).val().replace(m,"\r\n");var o=e.selectedIndex;if(o<0)return null;for(var i=[],s=e.options,u="select-one"===a,c=u?o+1:s.length,l=u?o:0;l<c;l++){var f=s[l];if(f.selected&&!f.disabled){var d=(d=f.value)||(f.attributes&&f.attributes.value&&!f.attributes.value.specified?f.text:f.value);if(u)return d;i.push(d)}}return i},q.fn.clearForm=function(e){return this.each(function(){q("input,select,textarea",this).clearFields(e)})},q.fn.clearFields=q.fn.clearInputs=function(r){var a=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var e=this.type,t=this.tagName.toLowerCase();a.test(e)||"textarea"===t?this.value="":"checkbox"===e||"radio"===e?this.checked=!1:"select"===t?this.selectedIndex=-1:"file"===e?/MSIE/.test(navigator.userAgent)?q(this).replaceWith(q(this).clone(!0)):q(this).val(""):r&&(!0===r&&/hidden/.test(e)||"string"==typeof r&&q(this).is(r))&&(this.value="")})},q.fn.resetForm=function(){return this.each(function(){var t=q(this),e=this.tagName.toLowerCase();switch(e){case"input":this.checked=this.defaultChecked;case"textarea":return this.value=this.defaultValue,!0;case"option":case"optgroup":var r=t.parents("select");return r.length&&r[0].multiple?"option"===e?this.selected=this.defaultSelected:t.find("option").resetForm():r.resetForm(),!0;case"select":return t.find("option").each(function(e){if(this.selected=this.defaultSelected,this.defaultSelected&&!t[0].multiple)return t[0].selectedIndex=e,!1}),!0;case"label":var a=q(t.attr("for")),n=t.find("input,select,textarea");return a[0]&&n.unshift(a[0]),n.resetForm(),!0;case"form":return"function"!=typeof this.reset&&("object"!=typeof this.reset||this.reset.nodeType)||this.reset(),!0;default:return t.find("form,input,label,select,textarea").resetForm(),!0}})},q.fn.enable=function(e){return void 0===e&&(e=!0),this.each(function(){this.disabled=!e})},q.fn.selected=function(r){return void 0===r&&(r=!0),this.each(function(){var e,t=this.type;"checkbox"===t||"radio"===t?this.checked=r:"option"===this.tagName.toLowerCase()&&(e=q(this).parent("select"),r&&e[0]&&"select-one"===e[0].type&&e.find("option").selected(!1),this.selected=r)})},q.fn.ajaxSubmit.debug=!1});

/*! jQuery UI - v1.13.3 - 2024-04-26
* https://jqueryui.com
* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";var t,e,i,n,W,C,o,s,r,l,a,h,u;function E(t,e,i){return[parseFloat(t[0])*(a.test(t[0])?e/100:1),parseFloat(t[1])*(a.test(t[1])?i/100:1)]}function L(t,e){return parseInt(x.css(t,e),10)||0}function N(t){return null!=t&&t===t.window}x.ui=x.ui||{},x.ui.version="1.13.3",
/*!
 * jQuery UI :data 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.extend(x.expr.pseudos,{data:x.expr.createPseudo?x.expr.createPseudo(function(e){return function(t){return!!x.data(t,e)}}):function(t,e,i){return!!x.data(t,i[3])}}),
/*!
 * jQuery UI Disable Selection 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}}),
/*!
 * jQuery UI Focusable 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.ui.focusable=function(t,e){var i,n,o,s=t.nodeName.toLowerCase();return"area"===s?(o=(i=t.parentNode).name,!(!t.href||!o||"map"!==i.nodeName.toLowerCase())&&0<(i=x("img[usemap='#"+o+"']")).length&&i.is(":visible")):(/^(input|select|textarea|button|object)$/.test(s)?(n=!t.disabled)&&(o=x(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===s&&t.href||e,n&&x(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(x(t)))},x.extend(x.expr.pseudos,{focusable:function(t){return x.ui.focusable(t,null!=x.attr(t,"tabindex"))}}),x.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):x(this[0].form)},
/*!
 * jQuery UI Form Reset Mixin 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.ui.formResetMixin={_formResetHandler:function(){var e=x(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");x.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(x.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}},x.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),
/*!
 * jQuery UI Support for jQuery core 1.8.x and newer 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 */
x.expr.pseudos||(x.expr.pseudos=x.expr[":"]),x.uniqueSort||(x.uniqueSort=x.unique),x.escapeSelector||(e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,i=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},x.escapeSelector=function(t){return(t+"").replace(e,i)}),x.fn.even&&x.fn.odd||x.fn.extend({even:function(){return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}}),
/*!
 * jQuery UI Keycode 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},
/*!
 * jQuery UI Labels 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+x.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},x.ui.plugin={add:function(t,e,i){var n,o=x.ui[t].prototype;for(n in i)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([e,i[n]])},call:function(t,e,i,n){var o,s=t.plugins[e];if(s&&(n||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(o=0;o<s.length;o++)t.options[s[o][0]]&&s[o][1].apply(t.element,i)}},
/*!
 * jQuery UI Position 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/position/
 */
W=Math.max,C=Math.abs,o=/left|center|right/,s=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,a=/%$/,h=x.fn.position,x.position={scrollbarWidth:function(){var t,e,i;return void 0!==n?n:(i=(e=x("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>")).children()[0],x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),n=t-i)},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?x.position.scrollbarWidth():0,height:e?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||window),i=N(e[0]),n=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:n,offset:!i&&!n?x(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(f){var c,d,p,g,m,v,y,w,b,_,t,e;return f&&f.of?(v="string"==typeof(f=x.extend({},f)).of?x(document).find(f.of):x(f.of),y=x.position.getWithinInfo(f.within),w=x.position.getScrollInfo(y),b=(f.collision||"flip").split(" "),_={},e=9===(e=(t=v)[0]).nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:N(e)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:e.preventDefault?{width:0,height:0,offset:{top:e.pageY,left:e.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()},v[0].preventDefault&&(f.at="left top"),d=e.width,p=e.height,m=x.extend({},g=e.offset),x.each(["my","at"],function(){var t,e,i=(f[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):s.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=s.test(i[1])?i[1]:"center",t=r.exec(i[0]),e=r.exec(i[1]),_[this]=[t?t[0]:0,e?e[0]:0],f[this]=[l.exec(i[0])[0],l.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===f.at[0]?m.left+=d:"center"===f.at[0]&&(m.left+=d/2),"bottom"===f.at[1]?m.top+=p:"center"===f.at[1]&&(m.top+=p/2),c=E(_.at,d,p),m.left+=c[0],m.top+=c[1],this.each(function(){var i,t,r=x(this),l=r.outerWidth(),a=r.outerHeight(),e=L(this,"marginLeft"),n=L(this,"marginTop"),o=l+e+L(this,"marginRight")+w.width,s=a+n+L(this,"marginBottom")+w.height,h=x.extend({},m),u=E(_.my,r.outerWidth(),r.outerHeight());"right"===f.my[0]?h.left-=l:"center"===f.my[0]&&(h.left-=l/2),"bottom"===f.my[1]?h.top-=a:"center"===f.my[1]&&(h.top-=a/2),h.left+=u[0],h.top+=u[1],i={marginLeft:e,marginTop:n},x.each(["left","top"],function(t,e){x.ui.position[b[t]]&&x.ui.position[b[t]][e](h,{targetWidth:d,targetHeight:p,elemWidth:l,elemHeight:a,collisionPosition:i,collisionWidth:o,collisionHeight:s,offset:[c[0]+u[0],c[1]+u[1]],my:f.my,at:f.at,within:y,elem:r})}),f.using&&(t=function(t){var e=g.left-h.left,i=e+d-l,n=g.top-h.top,o=n+p-a,s={target:{element:v,left:g.left,top:g.top,width:d,height:p},element:{element:r,left:h.left,top:h.top,width:l,height:a},horizontal:i<0?"left":0<e?"right":"center",vertical:o<0?"top":0<n?"bottom":"middle"};d<l&&C(e+i)<d&&(s.horizontal="center"),p<a&&C(n+o)<p&&(s.vertical="middle"),W(C(e),C(i))>W(C(n),C(o))?s.important="horizontal":s.important="vertical",f.using.call(this,t,s)}),r.offset(x.extend(h,{using:t}))})):h.apply(this,arguments)},x.ui.position={fit:{left:function(t,e){var i,n=e.within,o=n.isWindow?n.scrollLeft:n.offset.left,n=n.width,s=t.left-e.collisionPosition.marginLeft,r=o-s,l=s+e.collisionWidth-n-o;n<e.collisionWidth?0<r&&l<=0?(i=t.left+r+e.collisionWidth-n-o,t.left+=r-i):t.left=!(0<l&&r<=0)&&l<r?o+n-e.collisionWidth:o:0<r?t.left+=r:0<l?t.left-=l:t.left=W(t.left-s,t.left)},top:function(t,e){var i,n=e.within,n=n.isWindow?n.scrollTop:n.offset.top,o=e.within.height,s=t.top-e.collisionPosition.marginTop,r=n-s,l=s+e.collisionHeight-o-n;o<e.collisionHeight?0<r&&l<=0?(i=t.top+r+e.collisionHeight-o-n,t.top+=r-i):t.top=!(0<l&&r<=0)&&l<r?n+o-e.collisionHeight:n:0<r?t.top+=r:0<l?t.top-=l:t.top=W(t.top-s,t.top)}},flip:{left:function(t,e){var i=e.within,n=i.offset.left+i.scrollLeft,o=i.width,i=i.isWindow?i.scrollLeft:i.offset.left,s=t.left-e.collisionPosition.marginLeft,r=s-i,s=s+e.collisionWidth-o-i,l="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,a="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,h=-2*e.offset[0];r<0?((o=t.left+l+a+h+e.collisionWidth-o-n)<0||o<C(r))&&(t.left+=l+a+h):0<s&&(0<(n=t.left-e.collisionPosition.marginLeft+l+a+h-i)||C(n)<s)&&(t.left+=l+a+h)},top:function(t,e){var i=e.within,n=i.offset.top+i.scrollTop,o=i.height,i=i.isWindow?i.scrollTop:i.offset.top,s=t.top-e.collisionPosition.marginTop,r=s-i,s=s+e.collisionHeight-o-i,l="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,a="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,h=-2*e.offset[1];r<0?((o=t.top+l+a+h+e.collisionHeight-o-n)<0||o<C(r))&&(t.top+=l+a+h):0<s&&(0<(n=t.top-e.collisionPosition.marginTop+l+a+h-i)||C(n)<s)&&(t.top+=l+a+h)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}},x.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=(i=i||e.body).nodeName?i:e.body},x.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&x(t).trigger("blur")},
/*!
 * jQuery UI Scroll Parent 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=x(this);return(!i||"static"!==t.css("position"))&&n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:x(this[0].ownerDocument||document)},
/*!
 * jQuery UI Tabbable 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.extend(x.expr.pseudos,{tabbable:function(t){var e=x.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&x.ui.focusable(t,i)}}),
/*!
 * jQuery UI Unique ID 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
x.fn.extend({uniqueId:(u=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}});
/*!
 * jQuery UI Widget 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
var f,c=0,d=Array.prototype.hasOwnProperty,p=Array.prototype.slice;x.cleanData=(f=x.cleanData,function(t){for(var e,i,n=0;null!=(i=t[n]);n++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");f(t)}),x.widget=function(t,i,e){var n,o,s,r={},l=t.split(".")[0],a=l+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[a.toLowerCase()]=function(t){return!!x.data(t,a)},x[l]=x[l]||{},n=x[l][t],o=x[l][t]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},x.extend(o,n,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(s=new i).options=x.widget.extend({},s.options),x.each(e,function(e,n){function o(){return i.prototype[e].apply(this,arguments)}function s(t){return i.prototype[e].apply(this,t)}r[e]="function"!=typeof n?n:function(){var t,e=this._super,i=this._superApply;return this._super=o,this._superApply=s,t=n.apply(this,arguments),this._super=e,this._superApply=i,t}}),o.prototype=x.widget.extend(s,{widgetEventPrefix:n&&s.widgetEventPrefix||t},r,{constructor:o,namespace:l,widgetName:t,widgetFullName:a}),n?(x.each(n._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,o,e._proto)}),delete n._childConstructors):i._childConstructors.push(o),x.widget.bridge(t,o),o},x.widget.extend=function(t){for(var e,i,n=p.call(arguments,1),o=0,s=n.length;o<s;o++)for(e in n[o])i=n[o][e],d.call(n[o],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return t},x.widget.bridge=function(s,e){var r=e.prototype.widgetFullName||s;x.fn[s]=function(i){var t="string"==typeof i,n=p.call(arguments,1),o=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,r);return"instance"===i?(o=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+s+" widget instance"):(t=e[i].apply(e,n))!==e&&void 0!==t?(o=t&&t.jquery?o.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+s+" prior to initialization; attempted to call method '"+i+"'")}):o=void 0:(n.length&&(i=x.widget.extend.apply(null,[i].concat(n))),this.each(function(){var t=x.data(this,r);t?(t.option(i||{}),t._init&&t._init()):x.data(this,r,new e(i,this))})),o}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=c++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,n,o,s=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(s={},t=(i=t.split(".")).shift(),i.length){for(n=s[t]=x.widget.extend({},this.options[t]),o=0;o<i.length-1;o++)n[i[o]]=n[i[o]]||{},n=n[i[o]];if(t=i.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];s[t]=e}return this._setOptions(s),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,n;for(e in t)n=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&n&&n.length&&(i=x(n.get()),this._removeClass(n,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(o){var s=[],r=this;function t(t,e){for(var i,n=0;n<t.length;n++)i=r.classesElementLookup[t[n]]||x(),i=o.add?(function(){var i=[];o.element.each(function(t,e){x.map(r.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),r._on(x(i),{remove:"_untrackClassesElement"})}(),x(x.uniqueSort(i.get().concat(o.element.get())))):x(i.not(o.element).get()),r.classesElementLookup[t[n]]=i,s.push(t[n]),e&&o.classes[t[n]]&&s.push(o.classes[t[n]])}return(o=x.extend({element:this.element,classes:this.options.classes||{}},o)).keys&&t(o.keys.match(/\S+/g)||[],!0),o.extra&&t(o.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(i){var n=this;x.each(n.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(n.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,n){var o="string"==typeof t||null===t,e={extra:o?e:i,keys:o?t:e,element:o?this.element:t,add:n="boolean"==typeof n?n:i};return e.element.toggleClass(this._classes(e),n),this},_on:function(o,s,t){var r,l=this;"boolean"!=typeof o&&(t=s,s=o,o=!1),t?(s=r=x(s),this.bindings=this.bindings.add(s)):(t=s,s=this.element,r=this.widget()),x.each(t,function(t,e){function i(){if(o||!0!==l.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?l[e]:e).apply(l,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var t=t.match(/^([\w:-]*)\s*(.*)$/),n=t[1]+l.eventNamespace,t=t[2];t?r.on(n,t,i):s.on(n,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var n,o,s=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],o=e.originalEvent)for(n in o)n in e||(e[n]=o[n]);return this.element.trigger(e,i),!("function"==typeof s&&!1===s.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(s,r){x.Widget.prototype["_"+s]=function(e,t,i){var n,o=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||r:s;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),n=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),n&&x.effects&&x.effects.effect[o]?e[s](t):o!==s&&e[o]?e[o](t.duration,t.easing,i):e.queue(function(t){x(this)[s](),i&&i.call(e[0]),t()})}})});
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","jquery-ui/ui/widget"],e):"object"==typeof exports?e(require("jquery"),require("./vendor/jquery.ui.widget")):e(window.jQuery)}(function(m){"use strict";function e(i){var n="dragover"===i;return function(e){e.dataTransfer=e.originalEvent&&e.originalEvent.dataTransfer;var t=e.dataTransfer;t&&-1!==m.inArray("Files",t.types)&&!1!==this._trigger(i,m.Event(i,{delegatedEvent:e}))&&(e.preventDefault(),n&&(t.dropEffect="copy"))}}var t;m.support.fileInput=!(new RegExp("(Android (1\\.[0156]|2\\.[01]))|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)|(w(eb)?OSBrowser)|(webOS)|(Kindle/(1\\.0|2\\.[05]|3\\.0))").test(window.navigator.userAgent)||m('<input type="file"/>').prop("disabled")),m.support.xhrFileUpload=!(!window.ProgressEvent||!window.FileReader),m.support.xhrFormDataFileUpload=!!window.FormData,m.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice),m.widget("blueimp.fileupload",{options:{dropZone:m(document),pasteZone:undefined,fileInput:undefined,replaceFileInput:!0,paramName:undefined,singleFileUploads:!0,limitMultiFileUploads:undefined,limitMultiFileUploadSize:undefined,limitMultiFileUploadSizeOverhead:512,sequentialUploads:!1,limitConcurrentUploads:undefined,forceIframeTransport:!1,redirect:undefined,redirectParamName:undefined,postMessage:undefined,multipart:!0,maxChunkSize:undefined,uploadedBytes:undefined,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,uniqueFilenames:undefined,messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(i,e){return i=this.messages[i]||i.toString(),e&&m.each(e,function(e,t){i=i.replace("{"+e+"}",t)}),i},formData:function(e){return e.serializeArray()},add:function(e,t){if(e.isDefaultPrevented())return!1;(t.autoUpload||!1!==t.autoUpload&&m(this).fileupload("option","autoUpload"))&&t.process().done(function(){t.submit()})},processData:!1,contentType:!1,cache:!1,timeout:0},_promisePipe:(t=m.fn.jquery.split("."),1<Number(t[0])||7<Number(t[1])?"then":"pipe"),_specialOptions:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_blobSlice:m.support.blobSlice&&function(){return(this.slice||this.webkitSlice||this.mozSlice).apply(this,arguments)},_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime(),this.loaded=0,this.bitrate=0,this.getBitrate=function(e,t,i){var n=e-this.timestamp;return this.bitrate&&i&&!(i<n)||(this.bitrate=(t-this.loaded)*(1e3/n)*8,this.loaded=t,this.timestamp=e),this.bitrate}},_isXHRUpload:function(e){return!e.forceIframeTransport&&(!e.multipart&&m.support.xhrFileUpload||m.support.xhrFormDataFileUpload)},_getFormData:function(e){var i;return"function"===m.type(e.formData)?e.formData(e.form):m.isArray(e.formData)?e.formData:"object"===m.type(e.formData)?(i=[],m.each(e.formData,function(e,t){i.push({name:e,value:t})}),i):[]},_getTotal:function(e){var i=0;return m.each(e,function(e,t){i+=t.size||1}),i},_initProgressObject:function(e){var t={loaded:0,total:0,bitrate:0};e._progress?m.extend(e._progress,t):e._progress=t},_initResponseObject:function(e){var t;if(e._response)for(t in e._response)Object.prototype.hasOwnProperty.call(e._response,t)&&delete e._response[t];else e._response={}},_onProgress:function(e,t){if(e.lengthComputable){var i,n=Date.now?Date.now():(new Date).getTime();if(t._time&&t.progressInterval&&n-t._time<t.progressInterval&&e.loaded!==e.total)return;t._time=n,i=Math.floor(e.loaded/e.total*(t.chunkSize||t._progress.total))+(t.uploadedBytes||0),this._progress.loaded+=i-t._progress.loaded,this._progress.bitrate=this._bitrateTimer.getBitrate(n,this._progress.loaded,t.bitrateInterval),t._progress.loaded=t.loaded=i,t._progress.bitrate=t.bitrate=t._bitrateTimer.getBitrate(n,i,t.bitrateInterval),this._trigger("progress",m.Event("progress",{delegatedEvent:e}),t),this._trigger("progressall",m.Event("progressall",{delegatedEvent:e}),this._progress)}},_initProgressListener:function(i){var n=this,e=i.xhr?i.xhr():m.ajaxSettings.xhr();e.upload&&(m(e.upload).on("progress",function(e){var t=e.originalEvent;e.lengthComputable=t.lengthComputable,e.loaded=t.loaded,e.total=t.total,n._onProgress(e,i)}),i.xhr=function(){return e})},_deinitProgressListener:function(e){var t=e.xhr?e.xhr():m.ajaxSettings.xhr();t.upload&&m(t.upload).off("progress")},_isInstanceOf:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"},_getUniqueFilename:function(e,t){return t[e=String(e)]?(e=e.replace(/(?: \(([\d]+)\))?(\.[^.]+)?$/,function(e,t,i){return" ("+(t?Number(t)+1:1)+")"+(i||"")}),this._getUniqueFilename(e,t)):(t[e]=!0,e)},_initXHRData:function(n){var r,s=this,e=n.files[0],t=n.multipart||!m.support.xhrFileUpload,o="array"===m.type(n.paramName)?n.paramName[0]:n.paramName;n.headers=m.extend({},n.headers),n.contentRange&&(n.headers["Content-Range"]=n.contentRange),t&&!n.blob&&this._isInstanceOf("File",e)||(n.headers["Content-Disposition"]='attachment; filename="'+encodeURI(e.uploadName||e.name)+'"'),t?m.support.xhrFormDataFileUpload&&(n.postMessage?(r=this._getFormData(n),n.blob?r.push({name:o,value:n.blob}):m.each(n.files,function(e,t){r.push({name:"array"===m.type(n.paramName)&&n.paramName[e]||o,value:t})})):(s._isInstanceOf("FormData",n.formData)?r=n.formData:(r=new FormData,m.each(this._getFormData(n),function(e,t){r.append(t.name,t.value)})),n.blob?r.append(o,n.blob,e.uploadName||e.name):m.each(n.files,function(e,t){var i;(s._isInstanceOf("File",t)||s._isInstanceOf("Blob",t))&&(i=t.uploadName||t.name,n.uniqueFilenames&&(i=s._getUniqueFilename(i,n.uniqueFilenames)),r.append("array"===m.type(n.paramName)&&n.paramName[e]||o,t,i))})),n.data=r):(n.contentType=e.type||"application/octet-stream",n.data=n.blob||e),n.blob=null},_initIframeSettings:function(e){var t=m("<a></a>").prop("href",e.url).prop("host");e.dataType="iframe "+(e.dataType||""),e.formData=this._getFormData(e),e.redirect&&t&&t!==location.host&&e.formData.push({name:e.redirectParamName||"redirect",value:e.redirect})},_initDataSettings:function(e){this._isXHRUpload(e)?(this._chunkedUpload(e,!0)||(e.data||this._initXHRData(e),this._initProgressListener(e)),e.postMessage&&(e.dataType="postmessage "+(e.dataType||""))):this._initIframeSettings(e)},_getParamName:function(e){var t=m(e.fileInput),n=e.paramName;return n?m.isArray(n)||(n=[n]):(n=[],t.each(function(){for(var e=m(this),t=e.prop("name")||"files[]",i=(e.prop("files")||[1]).length;i;)n.push(t),--i}),n.length||(n=[t.prop("name")||"files[]"])),n},_initFormSettings:function(e){e.form&&e.form.length||(e.form=m(e.fileInput.prop("form")),e.form.length||(e.form=m(this.options.fileInput.prop("form")))),e.paramName=this._getParamName(e),e.url||(e.url=e.form.prop("action")||location.href),e.type=(e.type||"string"===m.type(e.form.prop("method"))&&e.form.prop("method")||"").toUpperCase(),"POST"!==e.type&&"PUT"!==e.type&&"PATCH"!==e.type&&(e.type="POST"),e.formAcceptCharset||(e.formAcceptCharset=e.form.attr("accept-charset"))},_getAJAXSettings:function(e){var t=m.extend({},this.options,e);return this._initFormSettings(t),this._initDataSettings(t),t},_getDeferredState:function(e){return e.state?e.state():e.isResolved()?"resolved":e.isRejected()?"rejected":"pending"},_enhancePromise:function(e){return e.success=e.done,e.error=e.fail,e.complete=e.always,e},_getXHRPromise:function(e,t,i){var n=m.Deferred(),r=n.promise();return t=t||this.options.context||r,!0===e?n.resolveWith(t,i):!1===e&&n.rejectWith(t,i),r.abort=n.promise,this._enhancePromise(r)},_addConvenienceMethods:function(e,i){var n=this,r=function(e){return m.Deferred().resolveWith(n,e).promise()};i.process=function(e,t){return(e||t)&&(i._processQueue=this._processQueue=(this._processQueue||r([this]))[n._promisePipe](function(){return i.errorThrown?m.Deferred().rejectWith(n,[i]).promise():r(arguments)})[n._promisePipe](e,t)),this._processQueue||r([this])},i.submit=function(){return"pending"!==this.state()&&(i.jqXHR=this.jqXHR=!1!==n._trigger("submit",m.Event("submit",{delegatedEvent:e}),this)&&n._onSend(e,this)),this.jqXHR||n._getXHRPromise()},i.abort=function(){return this.jqXHR?this.jqXHR.abort():(this.errorThrown="abort",n._trigger("fail",null,this),n._getXHRPromise(!1))},i.state=function(){return this.jqXHR?n._getDeferredState(this.jqXHR):this._processQueue?n._getDeferredState(this._processQueue):void 0},i.processing=function(){return!this.jqXHR&&this._processQueue&&"pending"===n._getDeferredState(this._processQueue)},i.progress=function(){return this._progress},i.response=function(){return this._response}},_getUploadedBytes:function(e){var t=e.getResponseHeader("Range"),i=t&&t.split("-"),n=i&&1<i.length&&parseInt(i[1],10);return n&&n+1},_chunkedUpload:function(s,e){s.uploadedBytes=s.uploadedBytes||0;var t,o,a=this,i=s.files[0],l=i.size,p=s.uploadedBytes,u=s.maxChunkSize||l,d=this._blobSlice,f=m.Deferred(),n=f.promise();return!(!(this._isXHRUpload(s)&&d&&(p||("function"===m.type(u)?u(s):u)<l))||s.data)&&(!!e||(l<=p?(i.error=s.i18n("uploadedBytes"),this._getXHRPromise(!1,s.context,[null,"error",i.error])):(o=function(){var n=m.extend({},s),r=n._progress.loaded;n.blob=d.call(i,p,p+("function"===m.type(u)?u(n):u),i.type),n.chunkSize=n.blob.size,n.contentRange="bytes "+p+"-"+(p+n.chunkSize-1)+"/"+l,a._trigger("chunkbeforesend",null,n),a._initXHRData(n),a._initProgressListener(n),t=(!1!==a._trigger("chunksend",null,n)&&m.ajax(n)||a._getXHRPromise(!1,n.context)).done(function(e,t,i){p=a._getUploadedBytes(i)||p+n.chunkSize,r+n.chunkSize-n._progress.loaded&&a._onProgress(m.Event("progress",{lengthComputable:!0,loaded:p-n.uploadedBytes,total:p-n.uploadedBytes}),n),s.uploadedBytes=n.uploadedBytes=p,n.result=e,n.textStatus=t,n.jqXHR=i,a._trigger("chunkdone",null,n),a._trigger("chunkalways",null,n),p<l?o():f.resolveWith(n.context,[e,t,i])}).fail(function(e,t,i){n.jqXHR=e,n.textStatus=t,n.errorThrown=i,a._trigger("chunkfail",null,n),a._trigger("chunkalways",null,n),f.rejectWith(n.context,[e,t,i])}).always(function(){a._deinitProgressListener(n)})},this._enhancePromise(n),n.abort=function(){return t.abort()},o(),n)))},_beforeSend:function(e,t){0===this._active&&(this._trigger("start"),this._bitrateTimer=new this._BitrateTimer,this._progress.loaded=this._progress.total=0,this._progress.bitrate=0),this._initResponseObject(t),this._initProgressObject(t),t._progress.loaded=t.loaded=t.uploadedBytes||0,t._progress.total=t.total=this._getTotal(t.files)||1,t._progress.bitrate=t.bitrate=0,this._active+=1,this._progress.loaded+=t.loaded,this._progress.total+=t.total},_onDone:function(e,t,i,n){var r=n._progress.total,s=n._response;n._progress.loaded<r&&this._onProgress(m.Event("progress",{lengthComputable:!0,loaded:r,total:r}),n),s.result=n.result=e,s.textStatus=n.textStatus=t,s.jqXHR=n.jqXHR=i,this._trigger("done",null,n)},_onFail:function(e,t,i,n){var r=n._response;n.recalculateProgress&&(this._progress.loaded-=n._progress.loaded,this._progress.total-=n._progress.total),r.jqXHR=n.jqXHR=e,r.textStatus=n.textStatus=t,r.errorThrown=n.errorThrown=i,this._trigger("fail",null,n)},_onAlways:function(e,t,i,n){this._trigger("always",null,n)},_onSend:function(e,t){t.submit||this._addConvenienceMethods(e,t);var i,n,r,s,o=this,a=o._getAJAXSettings(t),l=function(){return o._sending+=1,a._bitrateTimer=new o._BitrateTimer,i=i||((n||!1===o._trigger("send",m.Event("send",{delegatedEvent:e}),a))&&o._getXHRPromise(!1,a.context,n)||o._chunkedUpload(a)||m.ajax(a)).done(function(e,t,i){o._onDone(e,t,i,a)}).fail(function(e,t,i){o._onFail(e,t,i,a)}).always(function(e,t,i){if(o._deinitProgressListener(a),o._onAlways(e,t,i,a),--o._sending,--o._active,a.limitConcurrentUploads&&a.limitConcurrentUploads>o._sending)for(var n=o._slots.shift();n;){if("pending"===o._getDeferredState(n)){n.resolve();break}n=o._slots.shift()}0===o._active&&o._trigger("stop")})};return this._beforeSend(e,a),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending?((s=1<this.options.limitConcurrentUploads?(r=m.Deferred(),this._slots.push(r),r[o._promisePipe](l)):(this._sequence=this._sequence[o._promisePipe](l,l),this._sequence)).abort=function(){return n=[undefined,"abort","abort"],i?i.abort():(r&&r.rejectWith(a.context,n),l())},this._enhancePromise(s)):l()},_onAdd:function(n,r){var s,e,o,t,a=this,l=!0,i=m.extend({},this.options,r),p=r.files,u=p.length,d=i.limitMultiFileUploads,f=i.limitMultiFileUploadSize,h=i.limitMultiFileUploadSizeOverhead,c=0,g=this._getParamName(i),_=0;if(!u)return!1;if(f&&p[0].size===undefined&&(f=undefined),(i.singleFileUploads||d||f)&&this._isXHRUpload(i))if(i.singleFileUploads||f||!d)if(!i.singleFileUploads&&f)for(o=[],s=[],t=0;t<u;t+=1)c+=p[t].size+h,(t+1===u||c+p[t+1].size+h>f||d&&d<=t+1-_)&&(o.push(p.slice(_,t+1)),(e=g.slice(_,t+1)).length||(e=g),s.push(e),_=t+1,c=0);else s=g;else for(o=[],s=[],t=0;t<u;t+=d)o.push(p.slice(t,t+d)),(e=g.slice(t,t+d)).length||(e=g),s.push(e);else o=[p],s=[g];return r.originalFiles=p,m.each(o||p,function(e,t){var i=m.extend({},r);return i.files=o?t:[t],i.paramName=s[e],a._initResponseObject(i),a._initProgressObject(i),a._addConvenienceMethods(n,i),l=a._trigger("add",m.Event("add",{delegatedEvent:n}),i)}),l},_replaceFileInput:function(e){var i=e.fileInput,n=i.clone(!0),t=i.is(document.activeElement);e.fileInputClone=n,m("<form></form>").append(n)[0].reset(),i.after(n).detach(),t&&n.trigger("focus"),m.cleanData(i.off("remove")),this.options.fileInput=this.options.fileInput.map(function(e,t){return t===i[0]?n[0]:t}),i[0]===this.element[0]&&(this.element=n)},_handleFileTreeEntry:function(i,n){var e,r=this,s=m.Deferred(),o=[],a=function(e){e&&!e.entry&&(e.entry=i),s.resolve([e])},l=function(){e.readEntries(function(e){var t;e.length?(o=o.concat(e),l()):(t=o,r._handleFileTreeEntries(t,n+i.name+"/").done(function(e){s.resolve(e)}).fail(a))},a)};return n=n||"",i.isFile?i._file?(i._file.relativePath=n,s.resolve(i._file)):i.file(function(e){e.relativePath=n,s.resolve(e)},a):i.isDirectory?(e=i.createReader(),l()):s.resolve([]),s.promise()},_handleFileTreeEntries:function(e,t){var i=this;return m.when.apply(m,m.map(e,function(e){return i._handleFileTreeEntry(e,t)}))[this._promisePipe](function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(e){var t=(e=e||{}).items;return t&&t.length&&(t[0].webkitGetAsEntry||t[0].getAsEntry)?this._handleFileTreeEntries(m.map(t,function(e){var t;return e.webkitGetAsEntry?((t=e.webkitGetAsEntry())&&(t._file=e.getAsFile()),t):e.getAsEntry()})):m.Deferred().resolve(m.makeArray(e.files)).promise()},_getSingleFileInputFiles:function(e){var t,i,n=(e=m(e)).prop("entries");if(n&&n.length)return this._handleFileTreeEntries(n);if((t=m.makeArray(e.prop("files"))).length)t[0].name===undefined&&t[0].fileName&&m.each(t,function(e,t){t.name=t.fileName,t.size=t.fileSize});else{if(!(i=e.prop("value")))return m.Deferred().resolve([]).promise();t=[{name:i.replace(/^.*\\/,"")}]}return m.Deferred().resolve(t).promise()},_getFileInputFiles:function(e){return e instanceof m&&1!==e.length?m.when.apply(m,m.map(e,this._getSingleFileInputFiles))[this._promisePipe](function(){return Array.prototype.concat.apply([],arguments)}):this._getSingleFileInputFiles(e)},_onChange:function(t){var i=this,n={fileInput:m(t.target),form:m(t.target.form)};this._getFileInputFiles(n.fileInput).always(function(e){n.files=e,i.options.replaceFileInput&&i._replaceFileInput(n),!1!==i._trigger("change",m.Event("change",{delegatedEvent:t}),n)&&i._onAdd(t,n)})},_onPaste:function(e){var t=e.originalEvent&&e.originalEvent.clipboardData&&e.originalEvent.clipboardData.items,n={files:[]};t&&t.length&&(m.each(t,function(e,t){var i=t.getAsFile&&t.getAsFile();i&&n.files.push(i)}),!1!==this._trigger("paste",m.Event("paste",{delegatedEvent:e}),n)&&this._onAdd(e,n))},_onDrop:function(t){t.dataTransfer=t.originalEvent&&t.originalEvent.dataTransfer;var i=this,e=t.dataTransfer,n={};e&&e.files&&e.files.length&&(t.preventDefault(),this._getDroppedFiles(e).always(function(e){n.files=e,!1!==i._trigger("drop",m.Event("drop",{delegatedEvent:t}),n)&&i._onAdd(t,n)}))},_onDragOver:e("dragover"),_onDragEnter:e("dragenter"),_onDragLeave:e("dragleave"),_initEventHandlers:function(){this._isXHRUpload(this.options)&&(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop,dragenter:this._onDragEnter,dragleave:this._onDragLeave}),this._on(this.options.pasteZone,{paste:this._onPaste})),m.support.fileInput&&this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragenter dragleave dragover drop"),this._off(this.options.pasteZone,"paste"),this._off(this.options.fileInput,"change")},_destroy:function(){this._destroyEventHandlers()},_setOption:function(e,t){var i=-1!==m.inArray(e,this._specialOptions);i&&this._destroyEventHandlers(),this._super(e,t),i&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var e=this.options;e.fileInput===undefined?e.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):e.fileInput instanceof m||(e.fileInput=m(e.fileInput)),e.dropZone instanceof m||(e.dropZone=m(e.dropZone)),e.pasteZone instanceof m||(e.pasteZone=m(e.pasteZone))},_getRegExp:function(e){var t=e.split("/"),i=t.pop();return t.shift(),new RegExp(t.join("/"),i)},_isRegExpOption:function(e,t){return"url"!==e&&"string"===m.type(t)&&/^\/.*\/[igm]{0,3}$/.test(t)},_initDataAttributes:function(){var r=this,s=this.options,o=this.element.data();m.each(this.element[0].attributes,function(e,t){var i,n=t.name.toLowerCase();/^data-/.test(n)&&(n=n.slice(5).replace(/-[a-z]/g,function(e){return e.charAt(1).toUpperCase()}),i=o[n],r._isRegExpOption(n,i)&&(i=r._getRegExp(i)),s[n]=i)})},_create:function(){this._initDataAttributes(),this._initSpecialOptions(),this._slots=[],this._sequence=this._getXHRPromise(!0),this._sending=this._active=0,this._initProgressObject(this),this._initEventHandlers()},active:function(){return this._active},progress:function(){return this._progress},add:function(t){var i=this;t&&!this.options.disabled&&(t.fileInput&&!t.files?this._getFileInputFiles(t.fileInput).always(function(e){t.files=e,i._onAdd(null,t)}):(t.files=m.makeArray(t.files),this._onAdd(null,t)))},send:function(t){if(t&&!this.options.disabled){if(t.fileInput&&!t.files){var i,n,r=this,s=m.Deferred(),e=s.promise();return e.abort=function(){return n=!0,i?i.abort():(s.reject(null,"abort","abort"),e)},this._getFileInputFiles(t.fileInput).always(function(e){n||(e.length?(t.files=e,(i=r._onSend(null,t)).then(function(e,t,i){s.resolve(e,t,i)},function(e,t,i){s.reject(e,t,i)})):s.reject())}),this._enhancePromise(e)}if(t.files=m.makeArray(t.files),t.files.length)return this._onSend(null,t)}return this._getXHRPromise(!1,t&&t.context)}})});
/**
 * Copyright (c) 2007-2015 Ariel Flesler - aflesler<a>gmail<d>com | http://flesler.blogspot.com
 * Licensed under MIT
 * @author Ariel Flesler
 * @version 2.1.2
 */
;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1<b.axis.length;u&&(d/=2);b.offset=h(b.offset);b.over=h(b.over);return this.each(function(){function k(a){var k=$.extend({},b,{queue:!0,duration:d,complete:a&&function(){a.call(q,e,b)}});r.animate(f,k)}if(null!==a){var l=n(this),q=l?this.contentWindow||window:this,r=$(q),e=a,f={},t;switch(typeof e){case "number":case "string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e= h(e);break}e=l?$(e):$(e,q);case "object":if(e.length===0)return;if(e.is||e.style)t=(e=$(e)).offset()}var v=$.isFunction(b.offset)&&b.offset(q,e)||b.offset;$.each(b.axis.split(""),function(a,c){var d="x"===c?"Left":"Top",m=d.toLowerCase(),g="scroll"+d,h=r[g](),n=p.max(q,c);t?(f[g]=t[m]+(l?0:h-r.offset()[m]),b.margin&&(f[g]-=parseInt(e.css("margin"+d),10)||0,f[g]-=parseInt(e.css("border"+d+"Width"),10)||0),f[g]+=v[m]||0,b.over[m]&&(f[g]+=e["x"===c?"width":"height"]()*b.over[m])):(d=e[m],f[g]=d.slice&& "%"===d.slice(-1)?parseFloat(d)/100*n:d);b.limit&&/^\d+$/.test(f[g])&&(f[g]=0>=f[g]?0:Math.min(f[g],n));!a&&1<b.axis.length&&(h===f[g]?f={}:u&&(k(b.onAfterFirst),f={}))});k(b.onAfter)}})};p.max=function(a,d){var b="x"===d?"Width":"Height",h="scroll"+b;if(!n(a))return a[h]-$(a)[b.toLowerCase()]();var b="client"+b,k=a.ownerDocument||a.document,l=k.documentElement,k=k.body;return Math.max(l[h],k[h])-Math.min(l[b],k[b])};$.Tween.propHooks.scrollLeft=$.Tween.propHooks.scrollTop={get:function(a){return $(a.elem)[a.prop]()}, set:function(a){var d=this.get(a);if(a.options.interrupt&&a._last&&a._last!==d)return $(a.elem).stop();var b=Math.round(a.now);d!==b&&($(a.elem)[a.prop](b),a._last=this.get(a))}};return p});
/* qtip2 v3.0.4 | Plugins: tips modal viewport svg imagemap ie6 | Styles: core basic css3 | qtip2.com | Licensed MIT | Sun Feb 06 2022 15:22:19 */

!function(a,b,c){!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):jQuery&&!jQuery.fn.qtip&&a(jQuery)}(function(d){"use strict";function e(a,b,c,e){this.id=c,this.target=a,this.tooltip=F,this.elements={target:a},this._id=S+"-"+c,this.timers={img:{}},this.options=b,this.plugins={},this.cache={event:{},target:d(),disabled:E,attr:e,onTooltip:E,lastClass:""},this.rendered=this.destroyed=this.disabled=this.waiting=this.hiddenDuringWait=this.positioning=this.triggering=E}function f(a){return a===F||"object"!=typeof a}function g(a){return!("function"==typeof a||a&&a.attr||a.length||"object"==typeof a&&null!==a&&(a.jquery||a.then))}function h(a){var b,c,e,h;return f(a)?E:(f(a.metadata)&&(a.metadata={type:a.metadata}),"content"in a&&(b=a.content,f(b)||b.jquery||b.done?(c=g(b)?E:b,b=a.content={text:c}):c=b.text,"ajax"in b&&(e=b.ajax,h=e&&e.once!==E,delete b.ajax,b.text=function(a,b){var f=c||d(this).attr(b.options.content.attr)||"Loading...",g=d.ajax(d.extend({},e,{context:b})).then(e.success,F,e.error).then(function(a){return a&&h&&b.set("content.text",a),a},function(a,c,d){b.destroyed||0===a.status||b.set("content.text",c+": "+d)});return h?f:(b.set("content.text",f),g)}),"title"in b&&(d.isPlainObject(b.title)&&(b.button=b.title.button,b.title=b.title.text),g(b.title||E)&&(b.title=E))),"position"in a&&f(a.position)&&(a.position={my:a.position,at:a.position}),"show"in a&&f(a.show)&&(a.show=a.show.jquery?{target:a.show}:a.show===D?{ready:D}:{event:a.show}),"hide"in a&&f(a.hide)&&(a.hide=a.hide.jquery?{target:a.hide}:{event:a.hide}),"style"in a&&f(a.style)&&(a.style={classes:a.style}),d.each(R,function(){this.sanitize&&this.sanitize(a)}),a)}function i(a,b){for(var c,d=0,e=a,f=b.split(".");e=e[f[d++]];)d<f.length&&(c=e);return[c||a,f.pop()]}function j(a,b){var c,d,e;for(c in this.checks)if(this.checks.hasOwnProperty(c))for(d in this.checks[c])this.checks[c].hasOwnProperty(d)&&(e=new RegExp(d,"i").exec(a))&&(b.push(e),("builtin"===c||this.plugins[c])&&this.checks[c][d].apply(this.plugins[c]||this,b))}function k(a){return V.concat("").join(a?"-"+a+" ":" ")}function l(a,b){return b>0?setTimeout(a.bind(this),b):void a.call(this)}function m(a){this.tooltip.hasClass(aa)||(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this.timers.show=l.call(this,function(){this.toggle(D,a)},this.options.show.delay))}function n(a){if(!this.tooltip.hasClass(aa)&&!this.destroyed){var b=d(a.relatedTarget),c=b.closest(W)[0]===this.tooltip[0],e=b[0]===this.options.show.target[0];if(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this!==b[0]&&"mouse"===this.options.position.target&&c||this.options.hide.fixed&&/mouse(out|leave|move)/.test(a.type)&&(c||e))try{a.preventDefault(),a.stopImmediatePropagation()}catch(f){}else this.timers.hide=l.call(this,function(){this.toggle(E,a)},this.options.hide.delay,this)}}function o(a){!this.tooltip.hasClass(aa)&&this.options.hide.inactive&&(clearTimeout(this.timers.inactive),this.timers.inactive=l.call(this,function(){this.hide(a)},this.options.hide.inactive))}function p(a){this.rendered&&this.tooltip[0].offsetWidth>0&&this.reposition(a)}function q(a,c,e){d(b.body).on((c.split?c:c.join("."+S+" "))+"."+S,a,function(){var a=y.api[d.attr(this,U)];a&&!a.disabled&&e.apply(a,arguments)})}function r(a,c,f){var g,i,j,k,l,m=d(b.body),n=a[0]===b?m:a,o=a.metadata?a.metadata(f.metadata):F,p="html5"===f.metadata.type&&o?o[f.metadata.name]:F,q=a.data(f.metadata.name||"qtipopts");try{q="string"==typeof q?d.parseJSON(q):q}catch(r){}if(k=d.extend(D,{},y.defaults,f,"object"==typeof q?h(q):F,h(p||o)),i=k.position,k.id=c,"boolean"==typeof k.content.text){if(j=a.attr(k.content.attr),k.content.attr===E||!j)return E;k.content.text=j}if(i.container.length||(i.container=m),i.target===E&&(i.target=n),k.show.target===E&&(k.show.target=n),k.show.solo===D&&(k.show.solo=i.container.closest("body")),k.hide.target===E&&(k.hide.target=n),k.position.viewport===D&&(k.position.viewport=i.container),i.container=i.container.eq(0),i.at=new A(i.at,D),i.my=new A(i.my),a.data(S))if(k.overwrite)a.qtip("destroy",!0);else if(k.overwrite===E)return E;return a.attr(T,c),k.suppress&&(l=a.attr("title"))&&a.removeAttr("title").attr(ca,l).attr("title",""),g=new e(a,k,c,(!!j)),a.data(S,g),g}function s(a){return a.charAt(0).toUpperCase()+a.slice(1)}function t(a,b){var d,e,f=b.charAt(0).toUpperCase()+b.slice(1),g=(b+" "+va.join(f+" ")+f).split(" "),h=0;if(ua[b])return a.css(ua[b]);for(;d=g[h++];)if((e=a.css(d))!==c)return ua[b]=d,e}function u(a,b){return Math.ceil(parseFloat(t(a,b)))}function v(a,b){this._ns="tip",this.options=b,this.offset=b.offset,this.size=[b.width,b.height],this.qtip=a,this.init(a)}function w(a,b){this.options=b,this._ns="-modal",this.qtip=a,this.init(a)}function x(a){this._ns="ie6",this.qtip=a,this.init(a)}var y,z,A,B,C,D=!0,E=!1,F=null,G="x",H="y",I="width",J="height",K="top",L="left",M="bottom",N="right",O="center",P="flipinvert",Q="shift",R={},S="qtip",T="data-hasqtip",U="data-qtip-id",V=["ui-widget","ui-tooltip"],W="."+S,X="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),Y=S+"-fixed",Z=S+"-default",$=S+"-focus",_=S+"-hover",aa=S+"-disabled",ba="_replacedByqTip",ca="oldtitle",da={ie:function(){var a,c;for(a=4,c=b.createElement("div");(c.innerHTML="<!--[if gt IE "+a+"]><i></i><![endif]-->")&&c.getElementsByTagName("i")[0];a+=1);return a>4?a:NaN}(),iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||E};z=e.prototype,z._when=function(a){return d.when.apply(d,a)},z.render=function(a){if(this.rendered||this.destroyed)return this;var b=this,c=this.options,e=this.cache,f=this.elements,g=c.content.text,h=c.content.title,i=c.content.button,j=c.position,k=[];return d.attr(this.target[0],"aria-describedby",this._id),e.posClass=this._createPosClass((this.position={my:j.my,at:j.at}).my),this.tooltip=f.tooltip=d("<div/>",{id:this._id,"class":[S,Z,c.style.classes,e.posClass].join(" "),width:c.style.width||"",height:c.style.height||"",tracking:"mouse"===j.target&&j.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":E,"aria-describedby":this._id+"-content","aria-hidden":D}).toggleClass(aa,this.disabled).attr(U,this.id).data(S,this).appendTo(j.container).append(f.content=d("<div />",{"class":S+"-content",id:this._id+"-content","aria-atomic":D})),this.rendered=-1,this.positioning=D,h&&(this._createTitle(),"function"!=typeof h&&k.push(this._updateTitle(h,E))),i&&this._createButton(),"function"!=typeof g&&k.push(this._updateContent(g,E)),this.rendered=D,this._setWidget(),d.each(R,function(a){var c;"render"===this.initialize&&(c=this(b))&&(b.plugins[a]=c)}),this._unassignEvents(),this._assignEvents(),this._when(k).then(function(){b._trigger("render"),b.positioning=E,b.hiddenDuringWait||!c.show.ready&&!a||b.toggle(D,e.event,E),b.hiddenDuringWait=E}),y.api[this.id]=this,this},z.destroy=function(a){function b(){if(!this.destroyed){this.destroyed=D;var a,b=this.target,c=b.attr(ca);this.rendered&&this.tooltip.stop(1,0).find("*").remove().end().remove(),d.each(this.plugins,function(){this.destroy&&this.destroy()});for(a in this.timers)this.timers.hasOwnProperty(a)&&clearTimeout(this.timers[a]);b.removeData(S).removeAttr(U).removeAttr(T).removeAttr("aria-describedby"),this.options.suppress&&c&&b.attr("title",c).removeAttr(ca),this._unassignEvents(),this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=F,delete y.api[this.id]}}return this.destroyed?this.target:(a===D&&"hide"!==this.triggering||!this.rendered?b.call(this):(this.tooltip.one("tooltiphidden",b.bind(this)),!this.triggering&&this.hide()),this.target)},B=z.checks={builtin:{"^id$":function(a,b,c,e){var f=c===D?y.nextid:c,g=S+"-"+f;f!==E&&f.length>0&&!d("#"+g).length?(this._id=g,this.rendered&&(this.tooltip[0].id=this._id,this.elements.content[0].id=this._id+"-content",this.elements.title[0].id=this._id+"-title")):a[b]=e},"^prerender":function(a,b,c){c&&!this.rendered&&this.render(this.options.show.ready)},"^content.text$":function(a,b,c){this._updateContent(c)},"^content.attr$":function(a,b,c,d){this.options.content.text===this.target.attr(d)&&this._updateContent(this.target.attr(c))},"^content.title$":function(a,b,c){return c?(c&&!this.elements.title&&this._createTitle(),void this._updateTitle(c)):this._removeTitle()},"^content.button$":function(a,b,c){this._updateButton(c)},"^content.title.(text|button)$":function(a,b,c){this.set("content."+b,c)},"^position.(my|at)$":function(a,b,c){"string"==typeof c&&(this.position[b]=a[b]=new A(c,"at"===b))},"^position.container$":function(a,b,c){this.rendered&&this.tooltip.appendTo(c)},"^show.ready$":function(a,b,c){c&&(!this.rendered&&this.render(D)||this.toggle(D))},"^style.classes$":function(a,b,c,d){this.rendered&&this.tooltip.removeClass(d).addClass(c)},"^style.(width|height)":function(a,b,c){this.rendered&&this.tooltip.css(b,c)},"^style.widget|content.title":function(){this.rendered&&this._setWidget()},"^style.def":function(a,b,c){this.rendered&&this.tooltip.toggleClass(Z,!!c)},"^events.(render|show|move|hide|focus|blur)$":function(a,b,c){this.rendered&&this.tooltip[("function"==typeof c?"":"un")+"bind"]("tooltip"+b,c)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){if(this.rendered){var a=this.options.position;this.tooltip.attr("tracking","mouse"===a.target&&a.adjust.mouse),this._unassignEvents(),this._assignEvents()}}}},z.get=function(a){if(this.destroyed)return this;var b=i(this.options,a.toLowerCase()),c=b[0][b[1]];return c.precedance?c.string():c};var ea=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i,fa=/^prerender|show\.ready/i;z.set=function(a,b){if(this.destroyed)return this;var c,e=this.rendered,f=E,g=this.options;return"string"==typeof a?(c=a,a={},a[c]=b):a=d.extend({},a),d.each(a,function(b,c){if(e&&fa.test(b))return void delete a[b];var h,j=i(g,b.toLowerCase());h=j[0][j[1]],j[0][j[1]]=c&&c.nodeType?d(c):c,f=ea.test(b)||f,a[b]=[j[0],j[1],c,h]}),h(g),this.positioning=D,d.each(a,j.bind(this)),this.positioning=E,this.rendered&&this.tooltip[0].offsetWidth>0&&f&&this.reposition("mouse"===g.position.target?F:this.cache.event),this},z._update=function(a,b){var c=this,d=this.cache;return this.rendered&&a?("function"==typeof a&&(a=a.call(this.elements.target,d.event,this)||""),"function"==typeof a.then?(d.waiting=D,a.then(function(a){return d.waiting=E,c._update(a,b)},F,function(a){return c._update(a,b)})):a===E||!a&&""!==a?E:(a.jquery&&a.length>0?b.empty().append(a.css({display:"block",visibility:"visible"})):b.html(a),this._waitForContent(b).then(function(a){c.rendered&&c.tooltip[0].offsetWidth>0&&c.reposition(d.event,!a.length)}))):E},z._waitForContent=function(a){var b=this.cache;return b.waiting=D,(d.fn.imagesLoaded?a.imagesLoaded():(new d.Deferred).resolve([])).done(function(){b.waiting=E}).promise()},z._updateContent=function(a,b){this._update(a,this.elements.content,b)},z._updateTitle=function(a,b){this._update(a,this.elements.title,b)===E&&this._removeTitle(E)},z._createTitle=function(){var a=this.elements,b=this._id+"-title";a.titlebar&&this._removeTitle(),a.titlebar=d("<div />",{"class":S+"-titlebar "+(this.options.style.widget?k("header"):"")}).append(a.title=d("<div />",{id:b,"class":S+"-title","aria-atomic":D})).insertBefore(a.content).on("mousedown keydown mouseup keyup mouseout",".qtip-close",function(a){d(this).toggleClass("ui-state-active ui-state-focus","down"===a.type.slice(-4))}).on("mouseover mouseout",".qtip-close",function(a){d(this).toggleClass("ui-state-hover","mouseover"===a.type)}),this.options.content.button&&this._createButton()},z._removeTitle=function(a){var b=this.elements;b.title&&(b.titlebar.remove(),b.titlebar=b.title=b.button=F,a!==E&&this.reposition())},z._createPosClass=function(a){return S+"-pos-"+(a||this.options.position.my).abbrev()},z.reposition=function(c,e){if(!this.rendered||this.positioning||this.destroyed)return this;this.positioning=D;var f,g,h,i,j=this.cache,k=this.tooltip,l=this.options.position,m=l.target,n=l.my,o=l.at,p=l.viewport,q=l.container,r=l.adjust,s=r.method.split(" "),t=k.outerWidth(E),u=k.outerHeight(E),v=0,w=0,x=k.css("position"),y={left:0,top:0},z=k[0].offsetWidth>0,A=c&&"scroll"===c.type,B=d(a),C=q[0].ownerDocument,F=this.mouse;if(Array.isArray(m)&&2===m.length)o={x:L,y:K},y={left:m[0],top:m[1]};else if("mouse"===m)o={x:L,y:K},(!r.mouse||this.options.hide.distance)&&j.origin&&j.origin.pageX?c=j.origin:!c||c&&("resize"===c.type||"scroll"===c.type)?c=j.event:F&&F.pageX&&(c=F),"static"!==x&&(y=q.offset()),C.body.offsetWidth!==(a.innerWidth||C.documentElement.clientWidth)&&(g=d(b.body).offset()),y={left:c.pageX-y.left+(g&&g.left||0),top:c.pageY-y.top+(g&&g.top||0)},r.mouse&&A&&F&&(y.left-=(F.scrollX||0)-B.scrollLeft(),y.top-=(F.scrollY||0)-B.scrollTop());else{if("event"===m?c&&c.target&&"scroll"!==c.type&&"resize"!==c.type?j.target=d(c.target):c.target||(j.target=this.elements.target):"event"!==m&&(j.target=d(m.jquery?m:this.elements.target)),m=j.target,m=d(m).eq(0),0===m.length)return this;m[0]===b||m[0]===a?(v=da.iOS?a.innerWidth:m.width(),w=da.iOS?a.innerHeight:m.height(),m[0]===a&&(y={top:(p||m).scrollTop(),left:(p||m).scrollLeft()})):R.imagemap&&m.is("area")?f=R.imagemap(this,m,o,R.viewport?s:E):R.svg&&m&&m[0].ownerSVGElement?f=R.svg(this,m,o,R.viewport?s:E):(v=m.outerWidth(E),w=m.outerHeight(E),y=m.offset()),f&&(v=f.width,w=f.height,g=f.offset,y=f.position),y=this.reposition.offset(m,y,q),(da.iOS>3.1&&da.iOS<4.1||da.iOS>=4.3&&da.iOS<4.33||!da.iOS&&"fixed"===x)&&(y.left-=B.scrollLeft(),y.top-=B.scrollTop()),(!f||f&&f.adjustable!==E)&&(y.left+=o.x===N?v:o.x===O?v/2:0,y.top+=o.y===M?w:o.y===O?w/2:0)}return y.left+=r.x+(n.x===N?-t:n.x===O?-t/2:0),y.top+=r.y+(n.y===M?-u:n.y===O?-u/2:0),R.viewport?(h=y.adjusted=R.viewport(this,y,l,v,w,t,u),g&&h.left&&(y.left+=g.left),g&&h.top&&(y.top+=g.top),h.my&&(this.position.my=h.my)):y.adjusted={left:0,top:0},j.posClass!==(i=this._createPosClass(this.position.my))&&(j.posClass=i,k.removeClass(j.posClass).addClass(i)),this._trigger("move",[y,p.elem||p],c)?(delete y.adjusted,e===E||!z||isNaN(y.left)||isNaN(y.top)||"mouse"===m||"function"!=typeof l.effect?k.css(y):"function"==typeof l.effect&&(l.effect.call(k,this,d.extend({},y)),k.queue(function(a){d(this).css({opacity:"",height:""}),da.ie&&this.style.removeAttribute("filter"),a()})),this.positioning=E,this):this},z.reposition.offset=function(a,c,e){function f(a,b){c.left+=b*a.scrollLeft(),c.top+=b*a.scrollTop()}if(!e[0])return c;var g,h,i,j,k=d(a[0].ownerDocument),l=!!da.ie&&"CSS1Compat"!==b.compatMode,m=e[0];do"static"!==(h=d.css(m,"position"))&&("fixed"===h?(i=m.getBoundingClientRect(),f(k,-1)):(i=d(m).position(),i.left+=parseFloat(d.css(m,"borderLeftWidth"))||0,i.top+=parseFloat(d.css(m,"borderTopWidth"))||0),c.left-=i.left+(parseFloat(d.css(m,"marginLeft"))||0),c.top-=i.top+(parseFloat(d.css(m,"marginTop"))||0),g||"hidden"===(j=d.css(m,"overflow"))||"visible"===j||(g=d(m)));while(m=m.offsetParent);return g&&(g[0]!==k[0]||l)&&f(g,1),c};var ga=(A=z.reposition.Corner=function(a,b){a=(""+a).replace(/([A-Z])/," $1").replace(/middle/gi,O).toLowerCase(),this.x=(a.match(/left|right/i)||a.match(/center/)||["inherit"])[0].toLowerCase(),this.y=(a.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase(),this.forceY=!!b;var c=a.charAt(0);this.precedance="t"===c||"b"===c?H:G}).prototype;ga.invert=function(a,b){this[a]=this[a]===L?N:this[a]===N?L:b||this[a]},ga.string=function(a){var b=this.x,c=this.y,d=b!==c?"center"===b||"center"!==c&&(this.precedance===H||this.forceY)?[c,b]:[b,c]:[b];return a!==!1?d.join(" "):d},ga.abbrev=function(){var a=this.string(!1);return a[0].charAt(0)+(a[1]&&a[1].charAt(0)||"")},ga.clone=function(){return new A(this.string(),this.forceY)},z.toggle=function(a,c){var e=this.cache,f=this.options,g=this.tooltip;if(c){if(/over|enter/.test(c.type)&&e.event&&/out|leave/.test(e.event.type)&&f.show.target.add(c.target).length===f.show.target.length&&g.has(c.relatedTarget).length)return this;e.event=d.event.fix(c)}if(this.waiting&&!a&&(this.hiddenDuringWait=D),!this.rendered)return a?this.render(1):this;if(this.destroyed||this.disabled)return this;var h,i,j,k=a?"show":"hide",l=this.options[k],m=this.options.position,n=this.options.content,o=this.tooltip.css("width"),p=this.tooltip.is(":visible"),q=a||1===l.target.length,r=!c||l.target.length<2||e.target[0]===c.target;return(typeof a).search("boolean|number")&&(a=!p),h=!g.is(":animated")&&p===a&&r,i=h?F:!!this._trigger(k,[90]),this.destroyed?this:(i!==E&&a&&this.focus(c),!i||h?this:(d.attr(g[0],"aria-hidden",!a),a?(this.mouse&&(e.origin=d.event.fix(this.mouse)),"function"==typeof n.text&&this._updateContent(n.text,E),"function"==typeof n.title&&this._updateTitle(n.title,E),!C&&"mouse"===m.target&&m.adjust.mouse&&(d(b).on("mousemove."+S,this._storeMouse),C=D),o||g.css("width",g.outerWidth(E)),this.reposition(c,arguments[2]),o||g.css("width",""),l.solo&&("string"==typeof l.solo?d(l.solo):d(W,l.solo)).not(g).not(l.target).qtip("hide",new d.Event("tooltipsolo"))):(clearTimeout(this.timers.show),delete e.origin,C&&!d(W+'[tracking="true"]:visible',l.solo).not(g).length&&(d(b).off("mousemove."+S),C=E),this.blur(c)),j=function(){a?(da.ie&&g[0].style.removeAttribute("filter"),g.css("overflow",""),"string"==typeof l.autofocus&&d(this.options.show.autofocus,g).focus(),this.options.show.target.trigger("qtip-"+this.id+"-inactive")):g.css({display:"",visibility:"",opacity:"",left:"",top:""}),this._trigger(a?"visible":"hidden")}.bind(this),l.effect===E||q===E?(g[k](),j()):"function"==typeof l.effect?(g.stop(1,1),l.effect.call(g,this),g.queue("fx",function(a){j(),a()})):g.fadeTo(90,a?1:0,j),a&&l.target.trigger("qtip-"+this.id+"-inactive"),this))},z.show=function(a){return this.toggle(D,a)},z.hide=function(a){return this.toggle(E,a)},z.focus=function(a){if(!this.rendered||this.destroyed)return this;var b=d(W),c=this.tooltip,e=parseInt(c[0].style.zIndex,10),f=y.zindex+b.length;return c.hasClass($)||this._trigger("focus",[f],a)&&(e!==f&&(b.each(function(){this.style.zIndex>e&&(this.style.zIndex=this.style.zIndex-1)}),b.filter("."+$).qtip("blur",a)),c.addClass($)[0].style.zIndex=f),this},z.blur=function(a){return!this.rendered||this.destroyed?this:(this.tooltip.removeClass($),this._trigger("blur",[this.tooltip.css("zIndex")],a),this)},z.disable=function(a){return this.destroyed?this:("toggle"===a?a=!(this.rendered?this.tooltip.hasClass(aa):this.disabled):"boolean"!=typeof a&&(a=D),this.rendered&&this.tooltip.toggleClass(aa,a).attr("aria-disabled",a),this.disabled=!!a,this)},z.enable=function(){return this.disable(E)},z._createButton=function(){var a=this,b=this.elements,c=b.tooltip,e=this.options.content.button,f="string"==typeof e,g=f?e:"Close tooltip";b.button&&b.button.remove(),e.jquery?b.button=e:b.button=d("<a />",{"class":"qtip-close "+(this.options.style.widget?"":S+"-icon"),title:g,"aria-label":g}).prepend(d("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"})),b.button.appendTo(b.titlebar||c).attr("role","button").on("click",function(b){return c.hasClass(aa)||a.hide(b),E})},z._updateButton=function(a){if(!this.rendered)return E;var b=this.elements.button;a?this._createButton():b.remove()},z._setWidget=function(){var a=this.options.style.widget,b=this.elements,c=b.tooltip,d=c.hasClass(aa);c.removeClass(aa),aa=a?"ui-state-disabled":"qtip-disabled",c.toggleClass(aa,d),c.toggleClass("ui-helper-reset "+k(),a).toggleClass(Z,this.options.style.def&&!a),b.content&&b.content.toggleClass(k("content"),a),b.titlebar&&b.titlebar.toggleClass(k("header"),a),b.button&&b.button.toggleClass(S+"-icon",!a)},z._storeMouse=function(a){return(this.mouse=d.event.fix(a)).type="mousemove",this},z._bind=function(a,b,c,e,f){if(a&&c&&b.length){var g="."+this._id+(e?"-"+e:"");return d(a).on((b.split?b:b.join(g+" "))+g,c.bind(f||this)),this}},z._unbind=function(a,b){return a&&d(a).off("."+this._id+(b?"-"+b:"")),this},z._trigger=function(a,b,c){var e=new d.Event("tooltip"+a);return e.originalEvent=c&&d.extend({},c)||this.cache.event||F,this.triggering=a,this.tooltip.trigger(e,[this].concat(b||[])),this.triggering=E,!e.isDefaultPrevented()},z._bindEvents=function(a,b,c,e,f,g){var h=c.filter(e).add(e.filter(c)),i=[];h.length&&(d.each(b,function(b,c){var e=d.inArray(c,a);e>-1&&i.push(a.splice(e,1)[0])}),i.length&&(this._bind(h,i,function(a){var b=!!this.rendered&&this.tooltip[0].offsetWidth>0;(b?g:f).call(this,a)}),c=c.not(h),e=e.not(h))),this._bind(c,a,f),this._bind(e,b,g)},z._assignInitialEvents=function(a){function b(a){return this.disabled||this.destroyed?E:(this.cache.event=a&&d.event.fix(a),this.cache.target=a&&d(a.target),clearTimeout(this.timers.show),void(this.timers.show=l.call(this,function(){this.render("object"==typeof a||c.show.ready)},c.prerender?0:c.show.delay)))}var c=this.options,e=c.show.target,f=c.hide.target,g=c.show.event?(""+c.show.event).trim().split(" "):[],h=c.hide.event?(""+c.hide.event).trim().split(" "):[];this._bind(this.elements.target,["remove","removeqtip"],function(){this.destroy(!0)},"destroy"),/mouse(over|enter)/i.test(c.show.event)&&!/mouse(out|leave)/i.test(c.hide.event)&&h.push("mouseleave"),this._bind(e,"mousemove",function(a){this._storeMouse(a),this.cache.onTarget=D}),this._bindEvents(g,h,e,f,b,function(){return this.timers?void clearTimeout(this.timers.show):E}),(c.show.ready||c.prerender)&&b.call(this,a)},z._assignEvents=function(){var c=this,e=this.options,f=e.position,g=this.tooltip,h=e.show.target,i=e.hide.target,j=f.container,k=f.viewport,l=d(b),q=d(a),r=e.show.event?(""+e.show.event).trim().split(" "):[],s=e.hide.event?(""+e.hide.event).trim().split(" "):[];d.each(e.events,function(a,b){c._bind(g,"toggle"===a?["tooltipshow","tooltiphide"]:["tooltip"+a],b,null,g)}),/mouse(out|leave)/i.test(e.hide.event)&&"window"===e.hide.leave&&this._bind(l,["mouseout","blur"],function(a){/select|option/.test(a.target.nodeName)||a.relatedTarget||this.hide(a)}),e.hide.fixed?i=i.add(g.addClass(Y)):/mouse(over|enter)/i.test(e.show.event)&&this._bind(i,"mouseleave",function(){clearTimeout(this.timers.show)}),(""+e.hide.event).indexOf("unfocus")>-1&&this._bind(j.closest("html"),["mousedown","touchstart"],function(a){var b=d(a.target),c=this.rendered&&!this.tooltip.hasClass(aa)&&this.tooltip[0].offsetWidth>0,e=b.parents(W).filter(this.tooltip[0]).length>0;b[0]===this.target[0]||b[0]===this.tooltip[0]||e||this.target.has(b[0]).length||!c||this.hide(a)}),"number"==typeof e.hide.inactive&&(this._bind(h,"qtip-"+this.id+"-inactive",o,"inactive"),this._bind(i.add(g),y.inactiveEvents,o)),this._bindEvents(r,s,h,i,m,n),this._bind(h.add(g),"mousemove",function(a){if("number"==typeof e.hide.distance){var b=this.cache.origin||{},c=this.options.hide.distance,d=Math.abs;(d(a.pageX-b.pageX)>=c||d(a.pageY-b.pageY)>=c)&&this.hide(a)}this._storeMouse(a)}),"mouse"===f.target&&f.adjust.mouse&&(e.hide.event&&this._bind(h,["mouseenter","mouseleave"],function(a){return this.cache?void(this.cache.onTarget="mouseenter"===a.type):E}),this._bind(l,"mousemove",function(a){this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass(aa)&&this.tooltip[0].offsetWidth>0&&this.reposition(a)})),(f.adjust.resize||k.length)&&this._bind(d.event.special.resize?k:q,"resize",p),f.adjust.scroll&&this._bind(q.add(f.container),"scroll",p)},z._unassignEvents=function(){var c=this.options,e=c.show.target,f=c.hide.target,g=d.grep([this.elements.target[0],this.rendered&&this.tooltip[0],c.position.container[0],c.position.viewport[0],c.position.container.closest("html")[0],a,b],function(a){return"object"==typeof a});e&&e.toArray&&(g=g.concat(e.toArray())),f&&f.toArray&&(g=g.concat(f.toArray())),this._unbind(g)._unbind(g,"destroy")._unbind(g,"inactive")},d(function(){q(W,["mouseenter","mouseleave"],function(a){var b="mouseenter"===a.type,c=d(a.currentTarget),e=d(a.relatedTarget||a.target),f=this.options;b?(this.focus(a),c.hasClass(Y)&&!c.hasClass(aa)&&clearTimeout(this.timers.hide)):"mouse"===f.position.target&&f.position.adjust.mouse&&f.hide.event&&f.show.target&&!e.closest(f.show.target[0]).length&&this.hide(a),c.toggleClass(_,b)}),q("["+U+"]",X,o)}),y=d.fn.qtip=function(a,b,e){var f=(""+a).toLowerCase(),g=F,i=d.makeArray(arguments).slice(1),j=i[i.length-1],k=this[0]?d.data(this[0],S):F;return!arguments.length&&k||"api"===f?k:"string"==typeof a?(this.each(function(){var a=d.data(this,S);if(!a)return D;if(j&&j.timeStamp&&(a.cache.event=j),!b||"option"!==f&&"options"!==f)a[f]&&a[f].apply(a,i);else{if(e===c&&!d.isPlainObject(b))return g=a.get(b),E;a.set(b,e)}}),g!==F?g:this):"object"!=typeof a&&arguments.length?void 0:(k=h(d.extend(D,{},a)),this.each(function(a){var b,c;return c=Array.isArray(k.id)?k.id[a]:k.id,c=!c||c===E||c.length<1||y.api[c]?y.nextid++:c,b=r(d(this),c,k),b===E?D:(y.api[c]=b,d.each(R,function(){"initialize"===this.initialize&&this(b)}),void b._assignInitialEvents(j))}))},d.qtip=e,y.api={},d.each({attr:function(a,b){if(this.length){var c=this[0],e="title",f=d.data(c,"qtip");if(a===e&&f&&f.options&&"object"==typeof f&&"object"==typeof f.options&&f.options.suppress)return arguments.length<2?d.attr(c,ca):(f&&f.options.content.attr===e&&f.cache.attr&&f.set("content.text",b),this.attr(ca,b))}return d.fn["attr"+ba].apply(this,arguments)},clone:function(a){var b=d.fn["clone"+ba].apply(this,arguments);return a||b.filter("["+ca+"]").attr("title",function(){return d.attr(this,ca)}).removeAttr(ca),b}},function(a,b){if(!b||d.fn[a+ba])return D;var c=d.fn[a+ba]=d.fn[a];d.fn[a]=function(){return b.apply(this,arguments)||c.apply(this,arguments)}}),d.ui||(d["cleanData"+ba]=d.cleanData,d.cleanData=function(a){for(var b,c=0;(b=d(a[c])).length;c++)if(b.attr(T))try{b.triggerHandler("removeqtip")}catch(e){}d["cleanData"+ba].apply(this,arguments)}),y.version="3.0.4",y.nextid=0,y.inactiveEvents=X,y.zindex=15e3,y.defaults={prerender:E,id:E,overwrite:D,suppress:D,content:{text:D,attr:"title",title:E,button:E},position:{my:"top left",at:"bottom right",target:E,container:E,viewport:E,adjust:{x:0,y:0,mouse:D,scroll:D,resize:D,method:"flipinvert flipinvert"},effect:function(a,b){d(this).animate(b,{duration:200,queue:E})}},show:{target:E,event:"mouseenter",effect:D,delay:90,solo:E,ready:E,autofocus:E},hide:{target:E,event:"mouseleave",effect:D,delay:0,fixed:E,inactive:E,leave:"window",distance:E},style:{classes:"",widget:E,width:E,height:E,def:D},events:{render:F,move:F,show:F,hide:F,toggle:F,visible:F,hidden:F,focus:F,blur:F}};var ha,ia,ja,ka,la,ma="margin",na="border",oa="color",pa="background-color",qa="transparent",ra=" !important",sa=!!b.createElement("canvas").getContext,ta=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i,ua={},va=["Webkit","O","Moz","ms"];sa?(ka=a.devicePixelRatio||1,la=function(){var a=b.createElement("canvas").getContext("2d");return a.backingStorePixelRatio||a.webkitBackingStorePixelRatio||a.mozBackingStorePixelRatio||a.msBackingStorePixelRatio||a.oBackingStorePixelRatio||1}(),ja=ka/la):ia=function(a,b,c){return"<qtipvml:"+a+' xmlns="urn:schemas-microsoft.com:vml" class="qtip-vml" '+(b||"")+' style="behavior: url(#default#VML); '+(c||"")+'" />'},d.extend(v.prototype,{init:function(a){var b,c;c=this.element=a.elements.tip=d("<div />",{"class":S+"-tip"}).prependTo(a.tooltip),sa?(b=d("<canvas />").appendTo(this.element)[0].getContext("2d"),b.lineJoin="miter",b.miterLimit=1e5,b.save()):(b=ia("shape",'coordorigin="0,0"',"position:absolute;"),this.element.html(b+b),a._bind(d("*",c).add(c),["click","mousedown"],function(a){a.stopPropagation()},this._ns)),a._bind(a.tooltip,"tooltipmove",this.reposition,this._ns,this),this.create()},_swapDimensions:function(){this.size[0]=this.options.height,this.size[1]=this.options.width},_resetDimensions:function(){this.size[0]=this.options.width,this.size[1]=this.options.height},_useTitle:function(a){var b=this.qtip.elements.titlebar;return b&&(a.y===K||a.y===O&&this.element.position().top+this.size[1]/2+this.options.offset<b.outerHeight(D))},_parseCorner:function(a){var b=this.qtip.options.position.my;return a===E||b===E?a=E:a===D?a=new A(b.string()):a.string||(a=new A(a),a.fixed=D),a},_parseWidth:function(a,b,c){var d=this.qtip.elements,e=na+s(b)+"Width";return(c?u(c,e):u(d.content,e)||u(this._useTitle(a)&&d.titlebar||d.content,e)||u(d.tooltip,e))||0},_parseRadius:function(a){var b=this.qtip.elements,c=na+s(a.y)+s(a.x)+"Radius";return da.ie<9?0:u(this._useTitle(a)&&b.titlebar||b.content,c)||u(b.tooltip,c)||0},_invalidColour:function(a,b,c){var d=a.css(b);return!d||c&&d===a.css(c)||ta.test(d)?E:d},_parseColours:function(a){var b=this.qtip.elements,c=this.element.css("cssText",""),e=na+s(a[a.precedance])+s(oa),f=this._useTitle(a)&&b.titlebar||b.content,g=this._invalidColour,h=[];return h[0]=g(c,pa)||g(f,pa)||g(b.content,pa)||g(b.tooltip,pa)||c.css(pa),h[1]=g(c,e,oa)||g(f,e,oa)||g(b.content,e,oa)||g(b.tooltip,e,oa)||b.tooltip.css(e),d("*",c).add(c).css("cssText",pa+":"+qa+ra+";"+na+":0"+ra+";"),h},_calculateSize:function(a){var b,c,d,e=a.precedance===H,f=this.options.width,g=this.options.height,h="c"===a.abbrev(),i=(e?f:g)*(h?.5:1),j=Math.pow,k=Math.round,l=Math.sqrt(j(i,2)+j(g,2)),m=[this.border/i*l,this.border/g*l];return m[2]=Math.sqrt(j(m[0],2)-j(this.border,2)),m[3]=Math.sqrt(j(m[1],2)-j(this.border,2)),b=l+m[2]+m[3]+(h?0:m[0]),c=b/l,d=[k(c*f),k(c*g)],e?d:d.reverse()},_calculateTip:function(a,b,c){c=c||1,b=b||this.size;var d=b[0]*c,e=b[1]*c,f=Math.ceil(d/2),g=Math.ceil(e/2),h={br:[0,0,d,e,d,0],bl:[0,0,d,0,0,e],tr:[0,e,d,0,d,e],tl:[0,0,0,e,d,e],tc:[0,e,f,0,d,e],bc:[0,0,d,0,f,e],rc:[0,0,d,g,0,e],lc:[d,0,d,e,0,g]};return h.lt=h.br,h.rt=h.bl,h.lb=h.tr,h.rb=h.tl,h[a.abbrev()]},_drawCoords:function(a,b){a.beginPath(),a.moveTo(b[0],b[1]),a.lineTo(b[2],b[3]),a.lineTo(b[4],b[5]),a.closePath()},create:function(){var a=this.corner=(sa||da.ie)&&this._parseCorner(this.options.corner);return this.enabled=!!this.corner&&"c"!==this.corner.abbrev(),this.enabled&&(this.qtip.cache.corner=a.clone(),this.update()),this.element.toggle(this.enabled),this.corner},update:function(b,c){if(!this.enabled)return this;var e,f,g,h,i,j,k,l,m=this.qtip.elements,n=this.element,o=n.children(),p=this.options,q=this.size,r=p.mimic,s=Math.round;b||(b=this.qtip.cache.corner||this.corner),r===E?r=b:(r=new A(r),r.precedance=b.precedance,"inherit"===r.x?r.x=b.x:"inherit"===r.y?r.y=b.y:r.x===r.y&&(r[b.precedance]=b[b.precedance])),f=r.precedance,b.precedance===G?this._swapDimensions():this._resetDimensions(),e=this.color=this._parseColours(b),e[1]!==qa?(l=this.border=this._parseWidth(b,b[b.precedance]),p.border&&l<1&&!ta.test(e[1])&&(e[0]=e[1]),this.border=l=p.border!==D?p.border:l):this.border=l=0,k=this.size=this._calculateSize(b),n.css({width:k[0],height:k[1],lineHeight:k[1]+"px"}),j=b.precedance===H?[s(r.x===L?l:r.x===N?k[0]-q[0]-l:(k[0]-q[0])/2),s(r.y===K?k[1]-q[1]:0)]:[s(r.x===L?k[0]-q[0]:0),s(r.y===K?l:r.y===M?k[1]-q[1]-l:(k[1]-q[1])/2)],sa?(g=o[0].getContext("2d"),g.restore(),g.save(),g.clearRect(0,0,6e3,6e3),h=this._calculateTip(r,q,ja),i=this._calculateTip(r,this.size,ja),o.attr(I,k[0]*ja).attr(J,k[1]*ja),o.css(I,k[0]).css(J,k[1]),this._drawCoords(g,i),g.fillStyle=e[1],g.fill(),g.translate(j[0]*ja,j[1]*ja),this._drawCoords(g,h),g.fillStyle=e[0],g.fill()):(h=this._calculateTip(r),h="m"+h[0]+","+h[1]+" l"+h[2]+","+h[3]+" "+h[4]+","+h[5]+" xe",j[2]=l&&/^(r|b)/i.test(b.string())?8===da.ie?2:1:0,o.css({coordsize:k[0]+l+" "+k[1]+l,antialias:""+(r.string().indexOf(O)>-1),left:j[0]-j[2]*Number(f===G),top:j[1]-j[2]*Number(f===H),width:k[0]+l,height:k[1]+l}).each(function(a){var b=d(this);b[b.prop?"prop":"attr"]({coordsize:k[0]+l+" "+k[1]+l,path:h,fillcolor:e[0],filled:!!a,stroked:!a}).toggle(!(!l&&!a)),!a&&b.html(ia("stroke",'weight="'+2*l+'px" color="'+e[1]+'" miterlimit="1000" joinstyle="miter"'))})),a.opera&&setTimeout(function(){m.tip.css({display:"inline-block",visibility:"visible"})},1),c!==E&&this.calculate(b,k)},calculate:function(a,b){if(!this.enabled)return E;
var c,e,f=this,g=this.qtip.elements,h=this.element,i=this.options.offset,j={};return a=a||this.corner,c=a.precedance,b=b||this._calculateSize(a),e=[a.x,a.y],c===G&&e.reverse(),d.each(e,function(d,e){var h,k,l;e===O?(h=c===H?L:K,j[h]="50%",j[ma+"-"+h]=-Math.round(b[c===H?0:1]/2)+i):(h=f._parseWidth(a,e,g.tooltip),k=f._parseWidth(a,e,g.content),l=f._parseRadius(a),j[e]=Math.max(-f.border,d?k:i+(l>h?l:-h)))}),j[a[c]]-=b[c===G?0:1],h.css({margin:"",top:"",bottom:"",left:"",right:""}).css(j),j},reposition:function(a,b,d){function e(a,b,c,d,e){a===Q&&j.precedance===b&&k[d]&&j[c]!==O?j.precedance=j.precedance===G?H:G:a!==Q&&k[d]&&(j[b]=j[b]===O?k[d]>0?d:e:j[b]===d?e:d)}function f(a,b,e){j[a]===O?p[ma+"-"+b]=o[a]=g[ma+"-"+b]-k[b]:(h=g[e]!==c?[k[b],-g[b]]:[-k[b],g[b]],(o[a]=Math.max(h[0],h[1]))>h[0]&&(d[b]-=k[b],o[b]=E),p[g[e]!==c?e:b]=o[a])}if(this.enabled){var g,h,i=b.cache,j=this.corner.clone(),k=d.adjusted,l=b.options.position.adjust.method.split(" "),m=l[0],n=l[1]||l[0],o={left:E,top:E,x:0,y:0},p={};this.corner.fixed!==D&&(e(m,G,H,L,N),e(n,H,G,K,M),j.string()===i.corner.string()&&i.cornerTop===k.top&&i.cornerLeft===k.left||this.update(j,E)),g=this.calculate(j),g.right!==c&&(g.left=-g.right),g.bottom!==c&&(g.top=-g.bottom),g.user=this.offset,o.left=m===Q&&!!k.left,o.left&&f(G,L,N),o.top=n===Q&&!!k.top,o.top&&f(H,K,M),this.element.css(p).toggle(!(o.x&&o.y||j.x===O&&o.y||j.y===O&&o.x)),d.left-=g.left.charAt?g.user:m!==Q||o.top||!o.left&&!o.top?g.left+this.border:0,d.top-=g.top.charAt?g.user:n!==Q||o.left||!o.left&&!o.top?g.top+this.border:0,i.cornerLeft=k.left,i.cornerTop=k.top,i.corner=j.clone()}},destroy:function(){this.qtip._unbind(this.qtip.tooltip,this._ns),this.qtip.elements.tip&&this.qtip.elements.tip.find("*").remove().end().remove()}}),ha=R.tip=function(a){return new v(a,a.options.style.tip)},ha.initialize="render",ha.sanitize=function(a){if(a.style&&"tip"in a.style){var b=a.style.tip;"object"!=typeof b&&(b=a.style.tip={corner:b}),/string|boolean/i.test(typeof b.corner)||(b.corner=D)}},B.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){this.create(),this.qtip.reposition()},"^style.tip.(height|width)$":function(a){this.size=[a.width,a.height],this.update(),this.qtip.reposition()},"^content.title|style.(classes|widget)$":function(){this.update()}},d.extend(D,y.defaults,{style:{tip:{corner:D,mimic:E,width:6,height:6,border:D,offset:0}}});var wa,xa,ya="qtip-modal",za="."+ya;xa=function(){function a(a){if(d.expr[":"].focusable)return d.expr[":"].focusable;var b,c,e,f=!isNaN(d.attr(a,"tabindex")),g=a.nodeName&&a.nodeName.toLowerCase();return"area"===g?(b=a.parentNode,c=b.name,!(!a.href||!c||"map"!==b.nodeName.toLowerCase())&&(e=d("img[usemap=#"+c+"]")[0],!!e&&e.is(":visible"))):/input|select|textarea|button|object/.test(g)?!a.disabled:"a"===g?a.href||f:f}function c(a){j.length<1&&a.length?a.not("body").trigger("blur"):j.first().trigger("focus")}function e(a){if(h.is(":visible")){var b,e=d(a.target),g=f.tooltip,i=e.closest(W);b=i.length<1?E:parseInt(i[0].style.zIndex,10)>parseInt(g[0].style.zIndex,10),b||e.closest(W)[0]===g[0]||c(e)}}var f,g,h,i=this,j={};d.extend(i,{init:function(){return h=i.elem=d("<div />",{id:"qtip-overlay",html:"<div></div>"}).on("mousedown",function(){return E}).hide(),d(b.body).on("focusin"+za,e),d(b).on("keydown"+za,function(a){f&&f.options.show.modal.escape&&27===a.which&&f.hide(a)}),h.on("click"+za,function(a){f&&f.options.show.modal.blur&&f.hide(a)}),i},update:function(b){f=b,j=b.options.show.modal.stealfocus!==E?b.tooltip.find("*").filter(function(){return a(this)}):[]},toggle:function(a,e,j){var k=a.tooltip,l=a.options.show.modal,m=l.effect,n=e?"show":"hide",o=h.is(":visible"),p=d(za).filter(":visible:not(:animated)").not(k);return i.update(a),e&&l.stealfocus!==E&&c(d(":focus")),h.toggleClass("blurs",l.blur),e&&h.appendTo(b.body),h.is(":animated")&&o===e&&g!==E||!e&&p.length?i:(h.stop(D,E),"function"==typeof m?m.call(h,e):m===E?h[n]():h.fadeTo(parseInt(j,10)||90,e?1:0,function(){e||h.hide()}),e||h.queue(function(a){h.css({left:"",top:""}),d(za).length||h.detach(),a()}),g=e,f.destroyed&&(f=F),i)}}),i.init()},xa=new xa,d.extend(w.prototype,{init:function(a){var b=a.tooltip;return this.options.on?(a.elements.overlay=xa.elem,b.addClass(ya).css("z-index",y.modal_zindex+d(za).length),a._bind(b,["tooltipshow","tooltiphide"],function(a,c,e){var f=a.originalEvent;if(a.target===b[0])if(f&&"tooltiphide"===a.type&&/mouse(leave|enter)/.test(f.type)&&d(f.relatedTarget).closest(xa.elem[0]).length)try{a.preventDefault()}catch(g){}else(!f||f&&"tooltipsolo"!==f.type)&&this.toggle(a,"tooltipshow"===a.type,e)},this._ns,this),a._bind(b,"tooltipfocus",function(a,c){if(!a.isDefaultPrevented()&&a.target===b[0]){var e=d(za),f=y.modal_zindex+e.length,g=parseInt(b[0].style.zIndex,10);xa.elem[0].style.zIndex=f-1,e.each(function(){this.style.zIndex>g&&(this.style.zIndex-=1)}),e.filter("."+$).qtip("blur",a.originalEvent),b.addClass($)[0].style.zIndex=f,xa.update(c);try{a.preventDefault()}catch(h){}}},this._ns,this),void a._bind(b,"tooltiphide",function(a){a.target===b[0]&&d(za).filter(":visible").not(b).last().qtip("focus",a)},this._ns,this)):this},toggle:function(a,b,c){return a&&a.isDefaultPrevented()?this:void xa.toggle(this.qtip,!!b,c)},destroy:function(){this.qtip.tooltip.removeClass(ya),this.qtip._unbind(this.qtip.tooltip,this._ns),xa.toggle(this.qtip,E),delete this.qtip.elements.overlay}}),wa=R.modal=function(a){return new w(a,a.options.show.modal)},wa.sanitize=function(a){a.show&&("object"!=typeof a.show.modal?a.show.modal={on:!!a.show.modal}:"undefined"==typeof a.show.modal.on&&(a.show.modal.on=D))},y.modal_zindex=y.zindex-200,wa.initialize="render",B.modal={"^show.modal.(on|blur)$":function(){this.destroy(),this.init(),this.qtip.elems.overlay.toggle(this.qtip.tooltip[0].offsetWidth>0)}},d.extend(D,y.defaults,{show:{modal:{on:E,effect:D,blur:D,stealfocus:D,escape:D}}}),R.viewport=function(c,d,e,f,g,h,i){function j(a,b,c,e,f,g,h,i,j){var k=d[f],s=u[a],t=v[a],w=c===Q,x=s===f?j:s===g?-j:-j/2,y=t===f?i:t===g?-i:-i/2,z=q[f]+r[f]-(n?0:m[f]),A=z-k,B=k+j-(h===I?o:p)-z,C=x-(u.precedance===a||s===u[b]?y:0)-(t===O?i/2:0);return w?(C=(s===f?1:-1)*x,d[f]+=A>0?A:B>0?-B:0,d[f]=Math.max(-m[f]+r[f],k-C,Math.min(Math.max(-m[f]+r[f]+(h===I?o:p),k+C),d[f],"center"===s?k-x:1e9))):(e*=c===P?2:0,A>0&&(s!==f||B>0)?(d[f]-=C+e,l.invert(a,f)):B>0&&(s!==g||A>0)&&(d[f]-=(s===O?-C:C)+e,l.invert(a,g)),d[f]<q[f]&&-d[f]>B&&(d[f]=k,l=u.clone())),d[f]-k}var k,l,m,n,o,p,q,r,s=e.target,t=c.elements.tooltip,u=e.my,v=e.at,w=e.adjust,x=w.method.split(" "),y=x[0],z=x[1]||x[0],A=e.viewport,B=e.container,C={left:0,top:0};return A.jquery&&s[0]!==a&&s[0]!==b.body&&"none"!==w.method?(m=B.offset()||C,n="static"===B.css("position"),k="fixed"===t.css("position"),o=A[0]===a?A.width():A.outerWidth(E),p=A[0]===a?A.height():A.outerHeight(E),q={left:k?0:A.scrollLeft(),top:k?0:A.scrollTop()},r=A[0]!==a?A.offset():C,"shift"===y&&"shift"===z||(l=u.clone()),C={left:"none"!==y?j(G,H,y,w.x,L,N,I,f,h):0,top:"none"!==z?j(H,G,z,w.y,K,M,J,g,i):0,my:l}):C},R.polys={polygon:function(a,b){var c,d,e,f={width:0,height:0,position:{top:1e10,right:0,bottom:0,left:1e10},adjustable:E},g=0,h=[],i=1,j=1,k=0,l=0;for(g=a.length;g--;)c=[parseInt(a[--g],10),parseInt(a[g+1],10)],c[0]>f.position.right&&(f.position.right=c[0]),c[0]<f.position.left&&(f.position.left=c[0]),c[1]>f.position.bottom&&(f.position.bottom=c[1]),c[1]<f.position.top&&(f.position.top=c[1]),h.push(c);if(d=f.width=Math.abs(f.position.right-f.position.left),e=f.height=Math.abs(f.position.bottom-f.position.top),"c"===b.abbrev())f.position={left:f.position.left+f.width/2,top:f.position.top+f.height/2};else{for(;d>0&&e>0&&i>0&&j>0;)for(d=Math.floor(d/2),e=Math.floor(e/2),b.x===L?i=d:b.x===N?i=f.width-d:i+=Math.floor(d/2),b.y===K?j=e:b.y===M?j=f.height-e:j+=Math.floor(e/2),g=h.length;g--&&!(h.length<2);)k=h[g][0]-f.position.left,l=h[g][1]-f.position.top,(b.x===L&&k>=i||b.x===N&&k<=i||b.x===O&&(k<i||k>f.width-i)||b.y===K&&l>=j||b.y===M&&l<=j||b.y===O&&(l<j||l>f.height-j))&&h.splice(g,1);f.position={left:h[0][0],top:h[0][1]}}return f},rect:function(a,b,c,d){return{width:Math.abs(c-a),height:Math.abs(d-b),position:{left:Math.min(a,c),top:Math.min(b,d)}}},_angles:{tc:1.5,tr:7/4,tl:5/4,bc:.5,br:.25,bl:.75,rc:2,lc:1,c:0},ellipse:function(a,b,c,d,e){var f=R.polys._angles[e.abbrev()],g=0===f?0:c*Math.cos(f*Math.PI),h=d*Math.sin(f*Math.PI);return{width:2*c-Math.abs(g),height:2*d-Math.abs(h),position:{left:a+g,top:b+h},adjustable:E}},circle:function(a,b,c,d){return R.polys.ellipse(a,b,c,c,d)}},R.svg=function(a,c,e){for(var f,g,h,i,j,k,l,m,n,o=c[0],p=d(o.ownerSVGElement),q=o.ownerDocument,r=(parseInt(c.css("stroke-width"),10)||0)/2;!o.getBBox;)o=o.parentNode;if(!o.getBBox||!o.parentNode)return E;switch(o.nodeName){case"ellipse":case"circle":m=R.polys.ellipse(o.cx.baseVal.value,o.cy.baseVal.value,(o.rx||o.r).baseVal.value+r,(o.ry||o.r).baseVal.value+r,e);break;case"line":case"polygon":case"polyline":for(l=o.points||[{x:o.x1.baseVal.value,y:o.y1.baseVal.value},{x:o.x2.baseVal.value,y:o.y2.baseVal.value}],m=[],k=-1,i=l.numberOfItems||l.length;++k<i;)j=l.getItem?l.getItem(k):l[k],m.push.apply(m,[j.x,j.y]);m=R.polys.polygon(m,e);break;default:m=o.getBBox(),m={width:m.width,height:m.height,position:{left:m.x,top:m.y}}}return n=m.position,p=p[0],p.createSVGPoint&&(g=o.getScreenCTM(),l=p.createSVGPoint(),l.x=n.left,l.y=n.top,h=l.matrixTransform(g),n.left=h.x,n.top=h.y),q!==b&&"mouse"!==a.position.target&&(f=d((q.defaultView||q.parentWindow).frameElement).offset(),f&&(n.left+=f.left,n.top+=f.top)),q=d(q),n.left+=q.scrollLeft(),n.top+=q.scrollTop(),m},R.imagemap=function(a,b,c){b.jquery||(b=d(b));var e,f,g,h,i,j=(b.attr("shape")||"rect").toLowerCase().replace("poly","polygon"),k=d('img[usemap="#'+b.parent("map").attr("name")+'"]'),l=(b.attr("coords")||"").trim(),m=l.replace(/,$/,"").split(",");if(!k.length)return E;if("polygon"===j)h=R.polys.polygon(m,c);else{if(!R.polys[j])return E;for(g=-1,i=m.length,f=[];++g<i;)f.push(parseInt(m[g],10));h=R.polys[j].apply(this,f.concat(c))}return e=k.offset(),e.left+=Math.ceil((k.outerWidth(E)-k.width())/2),e.top+=Math.ceil((k.outerHeight(E)-k.height())/2),h.position.left+=e.left,h.position.top+=e.top,h};var Aa,Ba='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:\'\';"  style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";"></iframe>';d.extend(x.prototype,{_scroll:function(){var b=this.qtip.elements.overlay;b&&(b[0].style.top=d(a).scrollTop()+"px")},init:function(c){var e=c.tooltip;d("select, object").length<1&&(this.bgiframe=c.elements.bgiframe=d(Ba).appendTo(e),c._bind(e,"tooltipmove",this.adjustBGIFrame,this._ns,this)),this.redrawContainer=d("<div/>",{id:S+"-rcontainer"}).appendTo(b.body),c.elements.overlay&&c.elements.overlay.addClass("qtipmodal-ie6fix")&&(c._bind(a,["scroll","resize"],this._scroll,this._ns,this),c._bind(e,["tooltipshow"],this._scroll,this._ns,this)),this.redraw()},adjustBGIFrame:function(){var a,b,c=this.qtip.tooltip,d={height:c.outerHeight(E),width:c.outerWidth(E)},e=this.qtip.plugins.tip,f=this.qtip.elements.tip;b=parseInt(c.css("borderLeftWidth"),10)||0,b={left:-b,top:-b},e&&f&&(a="x"===e.corner.precedance?[I,L]:[J,K],b[a[1]]-=f[a[0]]()),this.bgiframe.css(b).css(d)},redraw:function(){if(this.qtip.rendered<1||this.drawing)return this;var a,b,c,d,e=this.qtip.tooltip,f=this.qtip.options.style,g=this.qtip.options.position.container;return this.qtip.drawing=1,f.height&&e.css(J,f.height),f.width?e.css(I,f.width):(e.css(I,"").appendTo(this.redrawContainer),b=e.width(),b%2<1&&(b+=1),c=e.css("maxWidth")||"",d=e.css("minWidth")||"",a=(c+d).indexOf("%")>-1?g.width()/100:0,c=(c.indexOf("%")>-1?a:1*parseInt(c,10))||b,d=(d.indexOf("%")>-1?a:1*parseInt(d,10))||0,b=c+d?Math.min(Math.max(b,d),c):b,e.css(I,Math.round(b)).appendTo(g)),this.drawing=0,this},destroy:function(){this.bgiframe&&this.bgiframe.remove(),this.qtip._unbind([a,this.qtip.tooltip],this._ns)}}),Aa=R.ie6=function(a){return 6===da.ie?new x(a):E},Aa.initialize="render",B.ie6={"^content|style$":function(){this.redraw()}}})}(window,document);

/*
 * jquery.infieldlabel
 * A simple jQuery plugin for adding labels that sit over a form field and fade away when the fields are populated.
 * 
 * Copyright (c) 2009 - 2013 Doug Neiner <doug@dougneiner.com> (http://code.dougneiner.com)
 * Source: https://github.com/dcneiner/In-Field-Labels-jQuery-Plugin
 * Dual licensed MIT or GPL
 *   MIT (http://www.opensource.org/licenses/mit-license)
 *   GPL (http://www.opensource.org/licenses/gpl-license)
 *
 * @version 0.1.5
 */
(function(e){e.InFieldLabels=function(n,i,t){var a=this;a.$label=e(n),a.label=n,a.$field=e(i),a.field=i,a.$label.data("InFieldLabels",a),a.showing=!0,a.init=function(){var n;a.options=e.extend({},e.InFieldLabels.defaultOptions,t),a.options.className&&a.$label.addClass(a.options.className),setTimeout(function(){""!==a.$field.val()?(a.$label.hide(),a.showing=!1):(a.$label.show(),a.showing=!0)},200),a.$field.focus(function(){a.fadeOnFocus()}).blur(function(){a.checkForEmpty(!0)}).bind("keydown.infieldlabel",function(e){a.hideOnChange(e)}).bind("paste",function(){a.setOpacity(0)}).change(function(){a.checkForEmpty()}).bind("onPropertyChange",function(){a.checkForEmpty()}).bind("keyup.infieldlabel",function(){a.checkForEmpty()}),a.options.pollDuration>0&&(n=setInterval(function(){""!==a.$field.val()&&(a.$label.hide(),a.showing=!1,clearInterval(n))},a.options.pollDuration))},a.fadeOnFocus=function(){a.showing&&a.setOpacity(a.options.fadeOpacity)},a.setOpacity=function(e){a.$label.stop().animate({opacity:e},a.options.fadeDuration,function(){0===e&&a.$label.hide()}),a.showing=e>0},a.checkForEmpty=function(e){""===a.$field.val()?(a.prepForShow(),a.setOpacity(e?1:a.options.fadeOpacity)):a.setOpacity(0)},a.prepForShow=function(){a.showing||(a.$label.css({opacity:0}).show(),a.$field.bind("keydown.infieldlabel",function(e){a.hideOnChange(e)}))},a.hideOnChange=function(e){16!==e.keyCode&&9!==e.keyCode&&(a.showing&&(a.$label.hide(),a.showing=!1),a.$field.unbind("keydown.infieldlabel"))},a.init()},e.InFieldLabels.defaultOptions={fadeOpacity:.5,fadeDuration:300,pollDuration:0,enabledInputTypes:["text","search","tel","url","email","password","number","textarea"],className:!1},e.fn.inFieldLabels=function(n){var i=n&&n.enabledInputTypes||e.InFieldLabels.defaultOptions.enabledInputTypes;return this.each(function(){var t,a,o=e(this).attr("for");o&&(t=document.getElementById(o),t&&(a=e.inArray(t.type,i),(-1!==a||"TEXTAREA"===t.nodeName)&&new e.InFieldLabels(this,t,n)))})}})(jQuery);
/*!
 * Copyright 2025 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
!function(e,define){define("kendo.core.min",["jquery"],e)}(function(){return function(e,t,n){function r(){}function o(e,t){if(t)return"'"+e.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var n=e.charAt(0),r=e.substring(1);return"="===n?"+("+r+")+":":"===n?"+$kendoHtmlEncode("+r+")+":";"+e+";$kendoOutput+="}function i(e,t,n){return e+="",t=t||2,n=t-e.length,n?B[t].substring(0,n)+e:e}function a(e){var t=e.css(be.support.transitions.css+"box-shadow")||e.css("box-shadow"),n=t?t.match(Ae)||[0,0,0,0,0]:[0,0,0,0,0],r=Te.max(+n[3],+(n[4]||0));return{left:-n[1]+r,right:+n[1]+r,bottom:+n[2]+r}}function s(n,r){var o,i,a,s,l,c,d=ze.browser,f=be._outerWidth,p=be._outerHeight,m=n.parent(),h=f(t);return m.removeClass("k-animation-container-sm"),m.hasClass("k-animation-container")?u(n,r):(i=n[0].style.width,a=n[0].style.height,s=De.test(i),l=De.test(a),c=n.hasClass("k-tooltip")||n.is(".k-menu-horizontal.k-context-menu"),o=s||l,!s&&(!r||r&&i||c)&&(i=r?f(n)+1:f(n)),(!l&&(!r||r&&a)||n.is(".k-menu-horizontal.k-context-menu"))&&(a=p(n)),n.wrap(e("<div/>").addClass("k-animation-container").css({width:i,height:a})),m=n.parent(),o&&n.css({width:"100%",height:"100%",boxSizing:"border-box",mozBoxSizing:"border-box",webkitBoxSizing:"border-box"})),h<f(m)&&(m.addClass("k-animation-container-sm"),u(n,r)),d.msie&&Te.floor(d.version)<=7&&(n.css({zoom:1}),n.children(".k-menu").width(n.width())),m}function u(e,t){var n,r=be._outerWidth,o=be._outerHeight,i=e.parent(".k-animation-container"),a=i[0].style;i.is(":hidden")&&i.css({display:"",position:""}),n=De.test(a.width)||De.test(a.height),n||i.css({width:t?r(e)+1:r(e),height:o(e),boxSizing:"content-box",mozBoxSizing:"content-box",webkitBoxSizing:"content-box"})}function l(e){var t=1,n=arguments.length;for(t=1;t<n;t++)c(e,arguments[t]);return e}function c(e,n){var r,o,i,a,s,u=be.data.ObservableArray,l=be.data.LazyObservableArray,d=be.data.DataSource,f=be.data.HierarchicalDataSource;for(r in n)o=n[r],i=typeof o,a=i===Ne&&null!==o?o.constructor:null,!a||a===Array||a===u||a===l||a===d||a===f||a===RegExp||be.isFunction(t.ArrayBuffer)&&a===ArrayBuffer?i!==je&&(e[r]=o):o instanceof Date?e[r]=new Date(o.getTime()):F(o.clone)?e[r]=o.clone():(s=e[r],e[r]=typeof s===Ne?s||{}:{},c(e[r],o));return e}function d(e,t,r){for(var o in t)if(t.hasOwnProperty(o)&&t[o].test(e))return o;return r!==n?r:e}function f(e){return e.replace(/([a-z][A-Z])/g,function(e){return e.charAt(0)+"-"+e.charAt(1).toLowerCase()})}function p(e){return e.replace(/\-(\w)/g,function(e,t){return t.toUpperCase()})}function m(t,n){var r,o={};return document.defaultView&&document.defaultView.getComputedStyle?(r=document.defaultView.getComputedStyle(t,""),n&&e.each(n,function(e,t){o[t]=r.getPropertyValue(t)})):(r=t.currentStyle,n&&e.each(n,function(e,t){o[t]=r[p(t)]})),be.size(o)||(o=r),o}function h(e){if(e&&e.className&&"string"==typeof e.className&&e.className.indexOf("k-auto-scrollable")>-1)return!0;var t=m(e,["overflow"]).overflow;return"auto"==t||"scroll"==t}function g(t,r){var o,i=ze.browser.webkit,a=ze.browser.mozilla,s=t instanceof e?t[0]:t;if(t)return o=ze.isRtl(t),r===n?o&&i?s.scrollWidth-s.clientWidth-s.scrollLeft:Math.abs(s.scrollLeft):(s.scrollLeft=o&&i?s.scrollWidth-s.clientWidth-r:o&&a?-r:r,n)}function y(e){var t,n=0;for(t in e)e.hasOwnProperty(t)&&"toJSON"!=t&&n++;return n}function v(e,n,r){var o,i,a;return n||(n="offset"),o=e[n](),i={top:o.top,right:o.right,bottom:o.bottom,left:o.left},ze.browser.msie&&(ze.pointers||ze.msPointers)&&!r&&(a=ze.isRtl(e)?1:-1,i.top-=t.pageYOffset-document.documentElement.scrollTop,i.left-=t.pageXOffset+a*document.documentElement.scrollLeft),i}function b(e){var t={};return Me("string"==typeof e?e.split(" "):e,function(e){t[e]=this}),t}function w(e){return new be.effects.Element(e)}function M(e,t,n,r){return typeof e===He&&(F(t)&&(r=t,t=400,n=!1),F(n)&&(r=n,n=!1),typeof t===Re&&(n=t,t=400),e={effects:e,duration:t,reverse:n,complete:r}),we({effects:{},duration:400,reverse:!1,init:ke,teardown:ke,hide:!1},e,{completeCallback:e.complete,complete:ke})}function x(t,n,r,o,i){for(var a,s=0,u=t.length;s<u;s++)a=e(t[s]),a.queue(function(){q.promise(a,M(n,r,o,i))});return t}function S(e,t,n,r){return t&&(t=t.split(" "),Me(t,function(t,n){e.toggleClass(n,r)})),e}function k(e){return(""+e).replace(J,"&amp;").replace(V,"&lt;").replace(Q,"&gt;").replace(G,"&quot;").replace(K,"&#39;")}function T(e){var n;try{n=t.decodeURIComponent(e)}catch(r){n=e.replace(/%u([\dA-F]{4})|%([\dA-F]{2})/gi,function(e,t,n){return String.fromCharCode(parseInt("0x"+(t||n),16))})}return n}function O(e,t){var r;return 0===t.indexOf("data")&&(t=t.substring(4),t=t.charAt(0).toLowerCase()+t.substring(1)),t=t.replace(ae,"-$1"),r=e.getAttribute("data-"+be.ns+t),null===r?r=n:"null"===r?r=null:"true"===r?r=!0:"false"===r?r=!1:Ee.test(r)&&"mask"!=t?r=parseFloat(r):oe.test(r)&&!ie.test(r)&&(r=Function("return ("+r+")")()),r}function z(t,r,o){var i,a,s={},u=t.getAttribute("data-"+be.ns+"role");for(i in r)a=O(t,i),a!==n&&(re.test(i)&&"drawer"!=u&&("string"==typeof a?e("#"+a).length?a=be.template(e("#"+a).html()):o&&(a=be.template(o[a])):a=t.getAttribute(i)),s[i]=a);return s}function D(t,n){return e.contains(t,n)?-1:1}function C(){var t=e(this);return e.inArray(t.attr("data-"+be.ns+"role"),["slider","rangeslider","breadcrumb"])>-1||t.is(":visible")}function A(e,t){var n=e.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(n)?!e.disabled:"a"===n?e.href||t:t)&&E(e)}function E(t){return e.expr.pseudos.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}function _(e,t){return new _.fn.init(e,t)}var H,F,N,P,R,j,U,I,W,$,L,B,Y,q,J,V,G,K,Q,Z,X,ee,te,ne,re,oe,ie,ae,se,ue,le,ce,de,fe,pe,me,he,ge,ye,ve,be=t.kendo=t.kendo||{cultures:{}},we=e.extend,Me=e.each,xe=e.isArray,Se=e.proxy,ke=e.noop,Te=Math,Oe=t.JSON||{},ze={},De=/%/,Ce=/\{(\d+)(:[^\}]+)?\}/g,Ae=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,Ee=/^(\+|-?)\d+(\.?)\d*$/,_e="function",He="string",Fe="number",Ne="object",Pe="null",Re="boolean",je="undefined",Ue={},Ie={},We=[].slice,$e=function(){var e,t,r,o,i,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[u]||{},u++),"object"==typeof s||jQuery.isFunction(s)||(s={}),u===l&&(s=this,u--);u<l;u++)if(null!=(i=arguments[u]))for(o in i)"filters"!=o&&"concat"!=o&&":"!=o&&(e=s[o],r=i[o],s!==r&&(c&&r&&(jQuery.isPlainObject(r)||(t=jQuery.isArray(r)))?(t?(t=!1,a=e&&jQuery.isArray(e)?e:[]):a=e&&jQuery.isPlainObject(e)?e:{},s[o]=$e(c,a,r)):r!==n&&(s[o]=r)));return s};be.version="2020.2.6228".replace(/^\s+|\s+$/g,""),r.extend=function(e){var t,n,r=function(){},o=this,i=e&&e.init?e.init:function(){o.apply(this,arguments)};r.prototype=o.prototype,n=i.fn=i.prototype=new r;for(t in e)n[t]=null!=e[t]&&e[t].constructor===Object?we(!0,{},r.prototype[t],e[t]):e[t];return n.constructor=i,i.extend=o.extend,i},r.prototype._initOptions=function(e){this.options=l({},this.options,e)},F=be.isFunction=function(e){return"function"==typeof e},N=function(){this._defaultPrevented=!0},P=function(){return this._defaultPrevented===!0},R=r.extend({init:function(){this._events={}},bind:function(e,t,r){var o,i,a,s,u,l=this,c=typeof e===He?[e]:e,d=typeof t===_e;if(t===n){for(o in e)l.bind(o,e[o]);return l}for(o=0,i=c.length;o<i;o++)e=c[o],s=d?t:t[e],s&&(r&&(a=s,s=function(){l.unbind(e,s),a.apply(l,arguments)},s.original=a),u=l._events[e]=l._events[e]||[],u.push(s));return l},one:function(e,t){return this.bind(e,t,!0)},first:function(e,t){var n,r,o,i,a=this,s=typeof e===He?[e]:e,u=typeof t===_e;for(n=0,r=s.length;n<r;n++)e=s[n],o=u?t:t[e],o&&(i=a._events[e]=a._events[e]||[],i.unshift(o));return a},trigger:function(e,t){var n,r,o=this,i=o._events[e];if(i){for(t=t||{},t.sender=o,t._defaultPrevented=!1,t.preventDefault=N,t.isDefaultPrevented=P,i=i.slice(),n=0,r=i.length;n<r;n++)i[n].call(o,t);return t._defaultPrevented===!0}return!1},unbind:function(e,t){var r,o=this,i=o._events[e];if(e===n)o._events={};else if(i)if(t)for(r=i.length-1;r>=0;r--)i[r]!==t&&i[r].original!==t||i.splice(r,1);else o._events[e]=[];return o}}),j=/^\w+/,U=/\$\{([^}]*)\}/g,I=/\\\}/g,W=/__CURLY__/g,$=/\\#/g,L=/__SHARP__/g,B=["","0","00","000","0000"],H={paramName:"data",useWithBlock:!0,render:function(e,t){var n,r,o="";for(n=0,r=t.length;n<r;n++)o+=e(t[n]);return o},compile:function(e,t){var n,r,i,a=we({},this,t),s=a.paramName,u=s.match(j)[0],l=a.useWithBlock,c="var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;";if(F(e))return e;for(c+=l?"with("+s+"){":"",c+="$kendoOutput=",r=e.replace(I,"__CURLY__").replace(U,"#=$kendoHtmlEncode($1)#").replace(W,"}").replace($,"__SHARP__").split("#"),i=0;i<r.length;i++)c+=o(r[i],i%2===0);c+=l?";}":";",c+="return $kendoOutput;",c=c.replace(L,"#");try{return n=Function(u,c),n._slotCount=Math.floor(r.length/2),n}catch(d){throw Error(be.format("Invalid template:'{0}' Generated code:'{1}'",e,c))}}},function(){function e(e){return a.lastIndex=0,a.test(e)?'"'+e.replace(a,function(e){var t=s[e];return typeof t===He?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function t(i,a){var s,l,c,d,f,p,m=n,h=a[i];if(h&&typeof h===Ne&&typeof h.toJSON===_e&&(h=h.toJSON(i)),typeof o===_e&&(h=o.call(a,i,h)),p=typeof h,p===He)return e(h);if(p===Fe)return isFinite(h)?h+"":Pe;if(p===Re||p===Pe)return h+"";if(p===Ne){if(!h)return Pe;if(n+=r,f=[],"[object Array]"===u.apply(h)){for(d=h.length,s=0;s<d;s++)f[s]=t(s,h)||Pe;return c=0===f.length?"[]":n?"[\n"+n+f.join(",\n"+n)+"\n"+m+"]":"["+f.join(",")+"]",n=m,c}if(o&&typeof o===Ne)for(d=o.length,s=0;s<d;s++)typeof o[s]===He&&(l=o[s],c=t(l,h),c&&f.push(e(l)+(n?": ":":")+c));else for(l in h)Object.hasOwnProperty.call(h,l)&&(c=t(l,h),c&&f.push(e(l)+(n?": ":":")+c));return c=0===f.length?"{}":n?"{\n"+n+f.join(",\n"+n)+"\n"+m+"}":"{"+f.join(",")+"}",n=m,c}}var n,r,o,a=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},u={}.toString;typeof Date.prototype.toJSON!==_e&&(Date.prototype.toJSON=function(){var e=this;return isFinite(e.valueOf())?i(e.getUTCFullYear(),4)+"-"+i(e.getUTCMonth()+1)+"-"+i(e.getUTCDate())+"T"+i(e.getUTCHours())+":"+i(e.getUTCMinutes())+":"+i(e.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}),typeof Oe.stringify!==_e&&(Oe.stringify=function(e,i,a){var s;if(n="",r="",typeof a===Fe)for(s=0;s<a;s+=1)r+=" ";else typeof a===He&&(r=a);if(o=i,i&&typeof i!==_e&&(typeof i!==Ne||typeof i.length!==Fe))throw Error("JSON.stringify");return t("",{"":e})})}(),function(){function t(e){if(e){if(e.numberFormat)return e;if(typeof e===He){var t=be.cultures;return t[e]||t[e.split("-")[0]]||null}return null}return null}function r(e){return e&&(e=t(e)),e||be.cultures.current}function o(e,t,o){o=r(o);var a=o.calendars.standard,s=a.days,u=a.months;return t=a.patterns[t]||t,t.replace(c,function(t){var r,o,l;return"d"===t?o=e.getDate():"dd"===t?o=i(e.getDate()):"ddd"===t?o=s.namesAbbr[e.getDay()]:"dddd"===t?o=s.names[e.getDay()]:"M"===t?o=e.getMonth()+1:"MM"===t?o=i(e.getMonth()+1):"MMM"===t?o=u.namesAbbr[e.getMonth()]:"MMMM"===t?o=u.names[e.getMonth()]:"yy"===t?o=i(e.getFullYear()%100):"yyyy"===t?o=i(e.getFullYear(),4):"h"===t?o=e.getHours()%12||12:"hh"===t?o=i(e.getHours()%12||12):"H"===t?o=e.getHours():"HH"===t?o=i(e.getHours()):"m"===t?o=e.getMinutes():"mm"===t?o=i(e.getMinutes()):"s"===t?o=e.getSeconds():"ss"===t?o=i(e.getSeconds()):"f"===t?o=Te.floor(e.getMilliseconds()/100):"ff"===t?(o=e.getMilliseconds(),o>99&&(o=Te.floor(o/10)),o=i(o)):"fff"===t?o=i(e.getMilliseconds(),3):"tt"===t?o=e.getHours()<12?a.AM[0]:a.PM[0]:"zzz"===t?(r=e.getTimezoneOffset(),l=r<0,o=(""+Te.abs(r/60)).split(".")[0],r=Te.abs(r)-60*o,o=(l?"+":"-")+i(o),o+=":"+i(r)):"zz"!==t&&"z"!==t||(o=e.getTimezoneOffset()/60,l=o<0,o=(""+Te.abs(o)).split(".")[0],o=(l?"+":"-")+("zz"===t?i(o):o)),o!==n?o:t.slice(1,t.length-1)})}function a(e,t,o){var i,a,l,c,w,M,x,S,k,T,O,z,D,C,A,E,_,H,F,N,P,R,j,U,I,W,$,L,B,Y,q,J,V,G;if(o=r(o),i=o.numberFormat,a=i[h],l=i.decimals,c=i.pattern[0],w=[],O=e<0,E=m,_=m,q=-1,e===n)return m;if(!isFinite(e))return e;if(!t)return o.name.length?e.toLocaleString():""+e;if(T=d.exec(t)){if(t=T[1].toLowerCase(),x="c"===t,S="p"===t,(x||S)&&(i=x?i.currency:i.percent,a=i[h],l=i.decimals,M=i.symbol,c=i.pattern[O?0:1]),k=T[2],k&&(l=+k),"e"===t)return V=k?e.toExponential(l):e.toExponential(),V.replace(h,i[h]);if(S&&(e*=100),e=u(e,l),O=e<0,e=e.split(h),z=e[0],D=e[1],O&&(z=z.substring(1)),_=s(z,0,z.length,i),D&&(_+=a+D),"n"===t&&!O)return _;for(e=m,H=0,F=c.length;H<F;H++)N=c.charAt(H),e+="n"===N?_:"$"===N||"%"===N?M:N;return e}if((t.indexOf("'")>-1||t.indexOf('"')>-1||t.indexOf("\\")>-1)&&(t=t.replace(f,function(e){var t=e.charAt(0).replace("\\",""),n=e.slice(1).replace(t,"");return w.push(n),b})),t=t.split(";"),O&&t[1])t=t[1],R=!0;else if(0===e&&t[2]){if(t=t[2],t.indexOf(y)==-1&&t.indexOf(v)==-1)return t}else t=t[0];if(L=t.indexOf("%"),B=t.indexOf("$"),S=L!=-1,x=B!=-1,S&&(e*=100),x&&"\\"===t[B-1]&&(t=t.split("\\").join(""),x=!1),(x||S)&&(i=x?i.currency:i.percent,a=i[h],l=i.decimals,M=i.symbol),P=t.indexOf(g)>-1,P&&(t=t.replace(p,m)),j=t.indexOf(h),F=t.length,j!=-1)if(D=(""+e).split("e"),D=D[1]?u(e,Math.abs(D[1])):D[0],D=D.split(h)[1]||m,I=t.lastIndexOf(v)-j,U=t.lastIndexOf(y)-j,W=I>-1,$=U>-1,H=D.length,W||$||(t=t.substring(0,j)+t.substring(j+1),F=t.length,j=-1,H=0),W&&I>U)H=I;else if(U>I)if($&&H>U){for(G=u(e,U,O);G.charAt(G.length-1)===v&&U>0&&U>I;)U--,G=u(e,U,O);H=U}else W&&H<I&&(H=I);if(e=u(e,H,O),U=t.indexOf(y),Y=I=t.indexOf(v),q=U==-1&&I!=-1?I:U!=-1&&I==-1?U:U>I?I:U,U=t.lastIndexOf(y),I=t.lastIndexOf(v),J=U==-1&&I!=-1?I:U!=-1&&I==-1?U:U>I?U:I,q==F&&(J=q),q!=-1){for(_=(""+e).split(h),z=_[0],D=_[1]||m,C=z.length,A=D.length,O&&e*-1>=0&&(O=!1),e=t.substring(0,q),O&&!R&&(e+="-"),H=q;H<F;H++){if(N=t.charAt(H),j==-1){if(J-H<C){e+=z;break}}else if(I!=-1&&I<H&&(E=m),j-H<=C&&j-H>-1&&(e+=z,H=j),j===H){e+=(D?a:m)+D,H+=J-j+1;continue}N===v?(e+=N,E=N):N===y&&(e+=E)}if(P&&(e=s(e,q+(O&&!R?1:0),Math.max(J,C+q),i)),J>=q&&(e+=t.substring(J+1)),x||S){for(_=m,H=0,F=e.length;H<F;H++)N=e.charAt(H),_+="$"===N||"%"===N?M:N;e=_}if(F=w.length)for(H=0;H<F;H++)e=e.replace(b,w[H])}return e}var s,u,l,c=/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|HH|H|hh|h|mm|m|fff|ff|f|tt|ss|s|zzz|zz|z|"[^"]*"|'[^']*'/g,d=/^(n|c|p|e)(\d*)$/i,f=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,p=/\,/g,m="",h=".",g=",",y="#",v="0",b="??",w="en-US",M={}.toString;be.cultures["en-US"]={name:w,numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{name:"US Dollar",abbr:"USD",pattern:["($n)","$n"],decimals:2,",":",",".":".",groupSize:[3],symbol:"$"}},calendars:{standard:{days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December"],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},AM:["AM","am","AM"],PM:["PM","pm","PM"],patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",F:"dddd, MMMM dd, yyyy h:mm:ss tt",g:"M/d/yyyy h:mm tt",G:"M/d/yyyy h:mm:ss tt",m:"MMMM dd",M:"MMMM dd",s:"yyyy'-'MM'-'ddTHH':'mm':'ss",t:"h:mm tt",T:"h:mm:ss tt",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM, yyyy",Y:"MMMM, yyyy"},"/":"/",":":":",firstDay:0,twoDigitYearMax:2029}}},be.culture=function(e){var r,o=be.cultures;return e===n?o.current:(r=t(e)||o[w],r.calendar=r.calendars.standard,o.current=r,n)},be.findCulture=t,be.getCulture=r,be.culture(w),s=function(e,t,r,o){var i,a,s,u,l,c,d=e.indexOf(o[h]),f=o.groupSize.slice(),p=f.shift();if(r=d!==-1?d:r+1,i=e.substring(t,r),a=i.length,a>=p){for(s=a,u=[];s>-1;)if(l=i.substring(s-p,s),l&&u.push(l),s-=p,c=f.shift(),p=c!==n?c:p,0===p){s>0&&u.push(i.substring(0,s));break}i=u.reverse().join(o[g]),e=e.substring(0,t)+i+e.substring(r)}return e},u=function(e,t,n){return t=t||0,e=(""+e).split("e"),e=Math.round(+(e[0]+"e"+(e[1]?+e[1]+t:t))),n&&(e=-e),e=(""+e).split("e"),e=+(e[0]+"e"+(e[1]?+e[1]-t:-t)),e.toFixed(Math.min(t,20))},l=function(e,t,r){if(t){if("[object Date]"===M.call(e))return o(e,t,r);if(typeof e===Fe)return a(e,t,r)}return e!==n?e:""},be.format=function(e){var t=arguments;return e.replace(Ce,function(e,n,r){var o=t[parseInt(n,10)+1];return l(o,r?r.substring(1):"")})},be._extractFormat=function(e){return"{0:"===e.slice(0,3)&&(e=e.slice(3,e.length-1)),e},be._activeElement=function(){try{return document.activeElement}catch(e){return document.documentElement.activeElement}},be._round=u,be._outerWidth=function(t,n){return e(t).outerWidth(n||!1)||0},be._outerHeight=function(t,n){return e(t).outerHeight(n||!1)||0},be.toString=l}(),function(){function t(e,t,n){return!(e>=t&&e<=n)}function r(e){return e.charAt(0)}function o(t){return e.map(t,r)}function i(e,t){t||23!==e.getHours()||e.setHours(e.getHours()+2)}function a(e){for(var t=0,n=e.length,r=[];t<n;t++)r[t]=(e[t]+"").toLowerCase();return r}function s(e){var t,n={};for(t in e)n[t]=a(e[t]);return n}function u(e,r,a,u){if(!e)return null;var l,c,d,f,p,g,y,v,b,M,x,S,k,T=function(e){for(var t=0;r[R]===e;)t++,R++;return t>0&&(R-=1),t},O=function(t){var n=w[t]||RegExp("^\\d{1,"+t+"}"),r=e.substr(j,t).match(n);return r?(r=r[0],j+=r.length,parseInt(r,10)):null},z=function(t,n){for(var r,o,i,a=0,s=t.length,u=0,l=0;a<s;a++)r=t[a],o=r.length,i=e.substr(j,o),n&&(i=i.toLowerCase()),i==r&&o>u&&(u=o,l=a);return u?(j+=u,l+1):null},D=function(){var t=!1;return e.charAt(j)===r[R]&&(j++,t=!0),t},C=a.calendars.standard,A=null,E=null,_=null,H=null,F=null,N=null,P=null,R=0,j=0,U=!1,I=new Date,W=C.twoDigitYearMax||2029,$=I.getFullYear();for(r||(r="d"),f=C.patterns[r],f&&(r=f),r=r.split(""),d=r.length;R<d;R++)if(l=r[R],U)"'"===l?U=!1:D();else if("d"===l){if(c=T("d"),C._lowerDays||(C._lowerDays=s(C.days)),null!==_&&c>2)continue;if(_=c<3?O(2):z(C._lowerDays[3==c?"namesAbbr":"names"],!0),null===_||t(_,1,31))return null}else if("M"===l){if(c=T("M"),C._lowerMonths||(C._lowerMonths=s(C.months)),E=c<3?O(2):z(C._lowerMonths[3==c?"namesAbbr":"names"],!0),null===E||t(E,1,12))return null;E-=1}else if("y"===l){if(c=T("y"),A=O(c),null===A)return null;2==c&&("string"==typeof W&&(W=$+parseInt(W,10)),A=$-$%100+A,A>W&&(A-=100))}else if("h"===l){if(T("h"),H=O(2),12==H&&(H=0),null===H||t(H,0,11))return null}else if("H"===l){if(T("H"),H=O(2),null===H||t(H,0,23))return null}else if("m"===l){if(T("m"),F=O(2),null===F||t(F,0,59))return null}else if("s"===l){if(T("s"),N=O(2),null===N||t(N,0,59))return null}else if("f"===l){if(c=T("f"),k=e.substr(j,c).match(w[3]),P=O(c),null!==P&&(P=parseFloat("0."+k[0],10),P=be._round(P,3),P*=1e3),null===P||t(P,0,999))return null}else if("t"===l){if(c=T("t"),v=C.AM,b=C.PM,1===c&&(v=o(v),b=o(b)),p=z(b),!p&&!z(v))return null}else if("z"===l){if(g=!0,c=T("z"),"Z"===e.substr(j,1)){D();continue}if(y=e.substr(j,6).match(c>2?h:m),!y)return null;if(y=y[0].split(":"),M=y[0],x=y[1],!x&&M.length>3&&(j=M.length-2,x=M.substring(j),M=M.substring(0,j)),M=parseInt(M,10),t(M,-12,13))return null;if(c>2&&(x=y[0][0]+x,x=parseInt(x,10),isNaN(x)||t(x,-59,59)))return null}else if("'"===l)U=!0,D();else if(!D())return null;return u&&!/^\s*$/.test(e.substr(j))?null:(S=null!==H||null!==F||N||null,null===A&&null===E&&null===_&&S?(A=$,E=I.getMonth(),_=I.getDate()):(null===A&&(A=$),null===_&&(_=1)),p&&H<12&&(H+=12),g?(M&&(H+=-M),x&&(F+=-x),e=new Date(Date.UTC(A,E,_,H,F,N,P))):(e=new Date(A,E,_,H,F,N,P),i(e,H)),A<100&&e.setFullYear(A),e.getDate()!==_&&g===n?null:e)}function l(e){var t="-"===e.substr(0,1)?-1:1;return e=e.substring(1),e=60*parseInt(e.substr(0,2),10)+parseInt(e.substring(2),10),t*e}function c(e){var t,n,r,o=Te.max(v.length,b.length),i=e.calendar||e.calendars.standard,a=i.patterns,s=[];for(r=0;r<o;r++){for(t=v[r],n=0;n<t.length;n++)s.push(a[t[n]]);s=s.concat(b[r])}return s}function d(e,t,n,r){var o,i,a,s;if("[object Date]"===M.call(e))return e;if(o=0,i=null,e&&0===e.indexOf("/D")&&(i=g.exec(e)))return i=i[1],s=y.exec(i.substring(1)),i=new Date(parseInt(i,10)),s&&(s=l(s[0]),i=be.timezone.apply(i,0),i=be.timezone.convert(i,0,-1*s)),i;for(n=be.getCulture(n),t||(t=c(n)),t=xe(t)?t:[t],a=t.length;o<a;o++)if(i=u(e,t[o],n,r))return i;return i}var f=/\u00A0/g,p=/[eE][\-+]?[0-9]+/,m=/[+|\-]\d{1,2}/,h=/[+|\-]\d{1,2}:?\d{2}/,g=/^\/Date\((.*?)\)\/$/,y=/[+-]\d*/,v=[[],["G","g","F"],["D","d","y","m","T","t"]],b=[["yyyy-MM-ddTHH:mm:ss.fffffffzzz","yyyy-MM-ddTHH:mm:ss.fffffff","yyyy-MM-ddTHH:mm:ss.fffzzz","yyyy-MM-ddTHH:mm:ss.fff","ddd MMM dd yyyy HH:mm:ss","yyyy-MM-ddTHH:mm:sszzz","yyyy-MM-ddTHH:mmzzz","yyyy-MM-ddTHH:mmzz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-dd HH:mm:ss","yyyy/MM/dd HH:mm:ss"],["yyyy-MM-ddTHH:mm","yyyy-MM-dd HH:mm","yyyy/MM/dd HH:mm"],["yyyy/MM/dd","yyyy-MM-dd","HH:mm:ss","HH:mm"]],w={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/},M={}.toString;be.parseDate=function(e,t,n){return d(e,t,n,!1)},be.parseExactDate=function(e,t,n){return d(e,t,n,!0)},be.parseInt=function(e,t){var n=be.parseFloat(e,t);return n&&(n=0|n),n},be.parseFloat=function(e,t,n){if(!e&&0!==e)return null;if(typeof e===Fe)return e;e=""+e,t=be.getCulture(t);var r,o,i=t.numberFormat,a=i.percent,s=i.currency,u=s.symbol,l=a.symbol,c=e.indexOf("-");return p.test(e)?(e=parseFloat(e.replace(i["."],".")),isNaN(e)&&(e=null),e):c>0?null:(c=c>-1,e.indexOf(u)>-1||n&&n.toLowerCase().indexOf("c")>-1?(i=s,r=i.pattern[0].replace("$",u).split("n"),e.indexOf(r[0])>-1&&e.indexOf(r[1])>-1&&(e=e.replace(r[0],"").replace(r[1],""),c=!0)):e.indexOf(l)>-1&&(o=!0,i=a,u=l),e=e.replace("-","").replace(u,"").replace(f," ").split(i[","].replace(f," ")).join("").replace(i["."],"."),e=parseFloat(e),isNaN(e)?e=null:c&&(e*=-1),e&&o&&(e/=100),e)}}(),function(){var r,o,i,a,s,u,l,c,f,p,m,h;ze._scrollbar=n,ze.scrollbar=function(e){if(isNaN(ze._scrollbar)||e){var t,n=document.createElement("div");return n.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",n.innerHTML="&nbsp;",document.body.appendChild(n),ze._scrollbar=t=n.offsetWidth-n.scrollWidth,document.body.removeChild(n),t}return ze._scrollbar},ze.isRtl=function(t){return e(t).closest(".k-rtl").length>0},r=document.createElement("table");try{r.innerHTML="<tr><td></td></tr>",ze.tbodyInnerHtml=!0}catch(g){ze.tbodyInnerHtml=!1}ze.touch="ontouchstart"in t,o=document.documentElement.style,i=ze.transitions=!1,a=ze.transforms=!1,s="HTMLElement"in t?HTMLElement.prototype:[],ze.hasHW3D="WebKitCSSMatrix"in t&&"m11"in new t.WebKitCSSMatrix||"MozPerspective"in o||"msPerspective"in o,ze.cssFlexbox="flexWrap"in o||"WebkitFlexWrap"in o||"msFlexWrap"in o,Me(["Moz","webkit","O","ms"],function(){var e,t=""+this,n=typeof r.style[t+"Transition"]===He;if(n||typeof r.style[t+"Transform"]===He)return e=t.toLowerCase(),a={css:"ms"!=e?"-"+e+"-":"",prefix:t,event:"o"===e||"webkit"===e?e:""},n&&(i=a,i.event=i.event?i.event+"TransitionEnd":"transitionend"),!1}),r=null,ze.transforms=a,ze.transitions=i,ze.devicePixelRatio=t.devicePixelRatio===n?1:t.devicePixelRatio;try{ze.screenWidth=t.outerWidth||t.screen?t.screen.availWidth:t.innerWidth,ze.screenHeight=t.outerHeight||t.screen?t.screen.availHeight:t.innerHeight}catch(g){ze.screenWidth=t.screen.availWidth,ze.screenHeight=t.screen.availHeight}ze.detectOS=function(e){var n,r,o=!1,i=[],a=!/mobile safari/i.test(e),s={wp:/(Windows Phone(?: OS)?)\s(\d+)\.(\d+(\.\d+)?)/,fire:/(Silk)\/(\d+)\.(\d+(\.\d+)?)/,android:/(Android|Android.*(?:Opera|Firefox).*?\/)\s*(\d+)\.?(\d+(\.\d+)?)?/,iphone:/(iPhone|iPod).*OS\s+(\d+)[\._]([\d\._]+)/,ipad:/(iPad).*OS\s+(\d+)[\._]([\d_]+)/,meego:/(MeeGo).+NokiaBrowser\/(\d+)\.([\d\._]+)/,webos:/(webOS)\/(\d+)\.(\d+(\.\d+)?)/,blackberry:/(BlackBerry|BB10).*?Version\/(\d+)\.(\d+(\.\d+)?)/,playbook:/(PlayBook).*?Tablet\s*OS\s*(\d+)\.(\d+(\.\d+)?)/,windows:/(MSIE)\s+(\d+)\.(\d+(\.\d+)?)/,tizen:/(tizen).*?Version\/(\d+)\.(\d+(\.\d+)?)/i,sailfish:/(sailfish).*rv:(\d+)\.(\d+(\.\d+)?).*firefox/i,ffos:/(Mobile).*rv:(\d+)\.(\d+(\.\d+)?).*Firefox/},u={ios:/^i(phone|pad|pod)$/i,android:/^android|fire$/i,blackberry:/^blackberry|playbook/i,windows:/windows/,wp:/wp/,flat:/sailfish|ffos|tizen/i,meego:/meego/},l={tablet:/playbook|ipad|fire/i},c={omini:/Opera\sMini/i,omobile:/Opera\sMobi/i,firefox:/Firefox|Fennec/i,mobilesafari:/version\/.*safari/i,ie:/MSIE|Windows\sPhone/i,chrome:/chrome|crios/i,webkit:/webkit/i};for(r in s)if(s.hasOwnProperty(r)&&(i=e.match(s[r]))){if("windows"==r&&"plugins"in navigator)return!1;o={},o.device=r,o.tablet=d(r,l,!1),o.browser=d(e,c,"default"),o.name=d(r,u),o[o.name]=!0,o.majorVersion=i[2],o.minorVersion=(i[3]||"0").replace("_","."),n=o.minorVersion.replace(".","").substr(0,2),o.flatVersion=o.majorVersion+n+Array(3-(n.length<3?n.length:2)).join("0"),o.cordova=typeof t.PhoneGap!==je||typeof t.cordova!==je,o.appMode=t.navigator.standalone||/file|local|wmapp/.test(t.location.protocol)||o.cordova,o.android&&(ze.devicePixelRatio<1.5&&o.flatVersion<400||a)&&(ze.screenWidth>800||ze.screenHeight>800)&&(o.tablet=r);break}return o},u=ze.mobileOS=ze.detectOS(navigator.userAgent),ze.wpDevicePixelRatio=u.wp?screen.width/320:0,ze.hasNativeScrolling=!1,(u.ios||u.android&&u.majorVersion>2||u.wp)&&(ze.hasNativeScrolling=u),ze.delayedClick=function(){if(ze.touch){if(u.ios)return!0;if(u.android)return!ze.browser.chrome||!(ze.browser.version<32)&&!(e("meta[name=viewport]").attr("content")||"").match(/user-scalable=no/i)}return!1},ze.mouseAndTouchPresent=ze.touch&&!(ze.mobileOS.ios||ze.mobileOS.android),ze.detectBrowser=function(e){var t,n=!1,r=[],o={edge:/(edge)[ \/]([\w.]+)/i,webkit:/(chrome|crios)[ \/]([\w.]+)/i,safari:/(webkit)[ \/]([\w.]+)/i,opera:/(opera)(?:.*version|)[ \/]([\w.]+)/i,msie:/(msie\s|trident.*? rv:)([\w.]+)/i,mozilla:/(mozilla)(?:.*? rv:([\w.]+)|)/i};for(t in o)if(o.hasOwnProperty(t)&&(r=e.match(o[t]))){n={},n[t]=!0,n[r[1].toLowerCase().split(" ")[0].split("/")[0]]=!0,n.version=parseInt(document.documentMode||r[2],10);break}return n},ze.browser=ze.detectBrowser(navigator.userAgent),ze.detectClipboardAccess=function(){var e={copy:!!document.queryCommandSupported&&document.queryCommandSupported("copy"),cut:!!document.queryCommandSupported&&document.queryCommandSupported("cut"),paste:!!document.queryCommandSupported&&document.queryCommandSupported("paste")};return ze.browser.chrome&&(e.paste=!1,ze.browser.version>=43&&(e.copy=!0,e.cut=!0)),e},ze.clipboard=ze.detectClipboardAccess(),ze.zoomLevel=function(){var e,n,r;try{return e=ze.browser,n=0,r=document.documentElement,e.msie&&11==e.version&&r.scrollHeight>r.clientHeight&&!ze.touch&&(n=ze.scrollbar()),ze.touch?r.clientWidth/t.innerWidth:e.msie&&e.version>=10?((top||t).document.documentElement.offsetWidth+n)/(top||t).innerWidth:1}catch(o){return 1}},ze.cssBorderSpacing=n!==o.borderSpacing&&!(ze.browser.msie&&ze.browser.version<8),function(t){var n="",r=e(document.documentElement),o=parseInt(t.version,10);t.msie?n="ie":t.mozilla?n="ff":t.safari?n="safari":t.webkit?n="webkit":t.opera?n="opera":t.edge&&(n="edge"),n&&(n="k-"+n+" k-"+n+o),ze.mobileOS&&(n+=" k-mobile"),ze.cssFlexbox||(n+=" k-no-flexbox"),r.addClass(n)}(ze.browser),ze.eventCapture=document.documentElement.addEventListener,l=document.createElement("input"),ze.placeholder="placeholder"in l,ze.propertyChangeEvent="onpropertychange"in l,ze.input=function(){for(var e,t=["number","date","time","month","week","datetime","datetime-local"],n=t.length,r="test",o={},i=0;i<n;i++)e=t[i],l.setAttribute("type",e),l.value=r,o[e.replace("-","")]="text"!==l.type&&l.value!==r;return o}(),l.style.cssText="float:left;",ze.cssFloat=!!l.style.cssFloat,l=null,ze.stableSort=function(){var e,t=513,n=[{index:0,field:"b"}];for(e=1;e<t;e++)n.push({index:e,field:"a"});return n.sort(function(e,t){return e.field>t.field?1:e.field<t.field?-1:0}),1===n[0].index}(),ze.matchesSelector=s.webkitMatchesSelector||s.mozMatchesSelector||s.msMatchesSelector||s.oMatchesSelector||s.matchesSelector||s.matches||function(t){for(var n=document.querySelectorAll?(this.parentNode||document).querySelectorAll(t)||[]:e(t),r=n.length;r--;)if(n[r]==this)return!0;return!1},ze.matchMedia="matchMedia"in t,ze.pushState=t.history&&t.history.pushState,c=document.documentMode,ze.hashChange="onhashchange"in t&&!(ze.browser.msie&&(!c||c<=8)),ze.customElements="registerElement"in t.document,f=ze.browser.chrome,p=ze.browser.crios,m=ze.browser.mozilla,h=ze.browser.safari,ze.msPointers=!f&&t.MSPointerEvent,ze.pointers=!f&&!p&&!m&&!h&&t.PointerEvent,ze.kineticScrollNeeded=u&&(ze.touch||ze.msPointers||ze.pointers)}(),Y={left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out"},out:{reverse:"in"}},q={},e.extend(q,{enabled:!0,Element:function(t){this.element=e(t)},promise:function(e,t){e.is(":visible")||e.css({display:e.data("olddisplay")||"block"}).css("display"),t.hide&&e.data("olddisplay",e.css("display")).hide(),t.init&&t.init(),t.completeCallback&&t.completeCallback(e),e.dequeue()},disable:function(){this.enabled=!1,this.promise=this.promiseShim},enable:function(){this.enabled=!0,this.promise=this.animatedPromise}}),q.promiseShim=q.promise,"kendoAnimate"in e.fn||we(e.fn,{kendoStop:function(e,t){return this.stop(e,t)},kendoAnimate:function(e,t,n,r){return x(this,e,t,n,r)},kendoAddClass:function(e,t){return be.toggleClass(this,e,t,!0)},kendoRemoveClass:function(e,t){return be.toggleClass(this,e,t,!1)},kendoToggleClass:function(e,t,n){return be.toggleClass(this,e,t,n)}}),J=/&/g,V=/</g,G=/"/g,K=/'/g,Q=/>/g,Z=function(e){return e.target},ze.touch&&(Z=function(e){var t="originalEvent"in e?e.originalEvent.changedTouches:"changedTouches"in e?e.changedTouches:null;return t?document.elementFromPoint(t[0].clientX,t[0].clientY):e.target},Me(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],function(t,n){e.fn[n]=function(e){return this.bind(n,e)}})),ze.touch?ze.mobileOS?(ze.mousedown="touchstart",ze.mouseup="touchend",ze.mousemove="touchmove",ze.mousecancel="touchcancel",ze.click="touchend",ze.resize="orientationchange"):(ze.mousedown="mousedown touchstart",ze.mouseup="mouseup touchend",ze.mousemove="mousemove touchmove",ze.mousecancel="mouseleave touchcancel",ze.click="click",ze.resize="resize"):ze.pointers?(ze.mousemove="pointermove",ze.mousedown="pointerdown",ze.mouseup="pointerup",ze.mousecancel="pointercancel",ze.click="pointerup",ze.resize="orientationchange resize"):ze.msPointers?(ze.mousemove="MSPointerMove",ze.mousedown="MSPointerDown",ze.mouseup="MSPointerUp",ze.mousecancel="MSPointerCancel",ze.click="MSPointerUp",ze.resize="orientationchange resize"):(ze.mousemove="mousemove",ze.mousedown="mousedown",ze.mouseup="mouseup",ze.mousecancel="mouseleave",ze.click="click",ze.resize="resize"),X=function(e,t){var n,r,o,i,a=t||"d",s=1;for(r=0,o=e.length;r<o;r++)i=e[r],""!==i&&(n=i.indexOf("["),0!==n&&(n==-1?i="."+i:(s++,i="."+i.substring(0,n)+" || {})"+i.substring(n))),s++,a+=i+(r<o-1?" || {})":")"));return Array(s).join("(")+a},ee=/^([a-z]+:)?\/\//i,we(be,{widgets:[],_widgetRegisteredCallbacks:[],ui:be.ui||{},fx:be.fx||w,effects:be.effects||q,mobile:be.mobile||{},data:be.data||{},dataviz:be.dataviz||{},drawing:be.drawing||{},spreadsheet:{messages:{}},keys:{INSERT:45,DELETE:46,BACKSPACE:8,TAB:9,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36,SPACEBAR:32,PAGEUP:33,PAGEDOWN:34,F2:113,F10:121,F12:123,NUMPAD_PLUS:107,NUMPAD_MINUS:109,NUMPAD_DOT:110},support:be.support||ze,animate:be.animate||x,ns:"",attr:function(e){return"data-"+be.ns+e},getShadows:a,wrap:s,deepExtend:l,getComputedStyles:m,isScrollable:h,scrollLeft:g,size:y,toCamelCase:p,toHyphens:f,getOffset:be.getOffset||v,parseEffects:be.parseEffects||b,toggleClass:be.toggleClass||S,directions:be.directions||Y,
Observable:R,Class:r,Template:H,template:Se(H.compile,H),render:Se(H.render,H),stringify:Se(Oe.stringify,Oe),eventTarget:Z,htmlEncode:k,unescape:T,isLocalUrl:function(e){return e&&!ee.test(e)},expr:function(e,t,n){return e=e||"",typeof t==He&&(n=t,t=!1),n=n||"d",e&&"["!==e.charAt(0)&&(e="."+e),t?(e=e.replace(/"([^.]*)\.([^"]*)"/g,'"$1_$DOT$_$2"'),e=e.replace(/'([^.]*)\.([^']*)'/g,"'$1_$DOT$_$2'"),e=X(e.split("."),n),e=e.replace(/_\$DOT\$_/g,".")):e=n+e,e},getter:function(e,t){var n=e+t;return Ue[n]=Ue[n]||Function("d","return "+be.expr(e,t))},setter:function(e){return Ie[e]=Ie[e]||Function("d,value",be.expr(e)+"=value")},accessor:function(e){return{get:be.getter(e),set:be.setter(e)}},guid:function(){var e,t,n="";for(e=0;e<32;e++)t=16*Te.random()|0,8!=e&&12!=e&&16!=e&&20!=e||(n+="-"),n+=(12==e?4:16==e?3&t|8:t).toString(16);return n},roleSelector:function(e){return e.replace(/(\S+)/g,"["+be.attr("role")+"=$1],").slice(0,-1)},directiveSelector:function(e){var t,n=e.split(" ");if(n)for(t=0;t<n.length;t++)"view"!=n[t]&&(n[t]=n[t].replace(/(\w*)(view|bar|strip|over)$/,"$1-$2"));return n.join(" ").replace(/(\S+)/g,"kendo-mobile-$1,").slice(0,-1)},triggeredByInput:function(e){return/^(label|input|textarea|select)$/i.test(e.target.tagName)},onWidgetRegistered:function(e){for(var t=0,n=be.widgets.length;t<n;t++)e(be.widgets[t]);be._widgetRegisteredCallbacks.push(e)},logToConsole:function(e,r){var o=t.console;!be.suppressLog&&n!==o&&o.log&&o[r||"log"](e)}}),te=R.extend({init:function(e,t){var n,r,o=this;o.element=be.jQuery(e).handler(o),o.angular("init",t),R.fn.init.call(o),n=t?t.dataSource:null,t&&(r=(o.componentTypes||{})[(t||{}).componentType]),n&&(t=we({},t,{dataSource:{}})),t=o.options=we(!0,{},o.options,o.defaults,r||{},t),n&&(t.dataSource=n),o.element.attr(be.attr("role"))||o.element.attr(be.attr("role"),(t.name||"").toLowerCase()),o.element.data("kendo"+t.prefix+t.name,o),o.bind(o.events,t)},events:[],options:{prefix:""},_hasBindingTarget:function(){return!!this.element[0].kendoBindingTarget},_tabindex:function(e){e=e||this.wrapper;var t=this.element,n="tabindex",r=e.attr(n)||t.attr(n);t.removeAttr(n),e.attr(n,isNaN(r)?0:r)},setOptions:function(t){this._setEvents(t),e.extend(this.options,t)},_setEvents:function(e){for(var t,n=this,r=0,o=n.events.length;r<o;r++)t=n.events[r],n.options[t]&&e[t]&&(n.unbind(t,n.options[t]),n._events&&n._events[t]&&delete n._events[t]);n.bind(n.events,e)},resize:function(e){var t=this.getSize(),n=this._size;(e||(t.width>0||t.height>0)&&(!n||t.width!==n.width||t.height!==n.height))&&(this._size=t,this._resize(t,e),this.trigger("resize",t))},getSize:function(){return be.dimensions(this.element)},size:function(e){return e?(this.setSize(e),n):this.getSize()},setSize:e.noop,_resize:e.noop,destroy:function(){var e=this;e.element.removeData("kendo"+e.options.prefix+e.options.name),e.element.removeData("handler"),e.unbind()},_destroy:function(){this.destroy()},angular:function(){},_muteAngularRebind:function(e){this._muteRebind=!0,e.call(this),this._muteRebind=!1}}),ne=te.extend({dataItems:function(){return this.dataSource.flatView()},_angularItems:function(t){var n=this;n.angular(t,function(){return{elements:n.items(),data:e.map(n.dataItems(),function(e){return{dataItem:e}})}})}}),be.dimensions=function(e,t){var n=e[0];return t&&e.css(t),{width:n.offsetWidth,height:n.offsetHeight}},be.notify=ke,re=/template$/i,oe=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/,ie=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]+\]$/,ae=/([A-Z])/g,be.initWidget=function(r,o,i){var a,s,u,l,c,d,f,p,m,h,g,y,v;if(i?i.roles&&(i=i.roles):i=be.ui.roles,r=r.nodeType?r:r[0],d=r.getAttribute("data-"+be.ns+"role")){m=d.indexOf(".")===-1,u=m?i[d]:be.getter(d)(t),g=e(r).data(),y=u?"kendo"+u.fn.options.prefix+u.fn.options.name:"",h=m?RegExp("^kendo.*"+d+"$","i"):RegExp("^"+y+"$","i");for(v in g)if(v.match(h)){if(v!==y)return g[v];a=g[v]}if(u){for(p=O(r,"dataSource"),o=e.extend({},z(r,e.extend({},u.fn.options,u.fn.defaults)),o),p&&(o.dataSource=typeof p===He?be.getter(p)(t):p),l=0,c=u.fn.events.length;l<c;l++)s=u.fn.events[l],f=O(r,s),f!==n&&(o[s]=be.getter(f)(t));return a?e.isEmptyObject(o)||a.setOptions(o):a=new u(r,o),a}}},be.rolesFromNamespaces=function(e){var t,n,r=[];for(e[0]||(e=[be.ui,be.dataviz.ui]),t=0,n=e.length;t<n;t++)r[t]=e[t].roles;return we.apply(null,[{}].concat(r.reverse()))},be.init=function(t){var n=be.rolesFromNamespaces(We.call(arguments,1));e(t).find("[data-"+be.ns+"role]").addBack().each(function(){be.initWidget(this,{},n)})},be.destroy=function(t){e(t).find("[data-"+be.ns+"role]").addBack().each(function(){var t,n=e(this).data();for(t in n)0===t.indexOf("kendo")&&typeof n[t].destroy===_e&&n[t].destroy()})},be.resize=function(t,n){var r,o=e(t).find("[data-"+be.ns+"role]").addBack().filter(C);o.length&&(r=e.makeArray(o),r.sort(D),e.each(r,function(){var t=be.widgetInstance(e(this));t&&t.resize(n)}))},be.parseOptions=z,we(be.ui,{Widget:te,DataBoundWidget:ne,roles:{},progress:function(t,n,r){var o,i,a,s,u,l=t.find(".k-loading-mask"),c=be.support,d=c.browser;r=e.extend({},{width:"100%",height:"100%",top:t.scrollTop(),opacity:!1},r),u=r.opacity?"k-loading-mask k-opaque":"k-loading-mask",n?l.length||(o=c.isRtl(t),i=o?"right":"left",s=t.scrollLeft(),a=d.webkit&&o?t[0].scrollWidth-t.width()-2*s:0,l=e(be.format("<div class='{0}'><span class='k-loading-text'>{1}</span><div class='k-loading-image'></div><div class='k-loading-color'></div></div>",u,be.ui.progress.messages.loading)).width(r.width).height(r.height).css("top",r.top).css(i,Math.abs(s)+a).prependTo(t)):l&&l.remove()},plugin:function(t,r,o){var i,a,s,u,l=t.fn.options.name;for(r=r||be.ui,o=o||"",r[l]=t,r.roles[l.toLowerCase()]=t,i="getKendo"+o+l,l="kendo"+o+l,a={name:l,widget:t,prefix:o||""},be.widgets.push(a),s=0,u=be._widgetRegisteredCallbacks.length;s<u;s++)be._widgetRegisteredCallbacks[s](a);e.fn[l]=function(r){var o,i=this;return typeof r===He?(o=We.call(arguments,1),this.each(function(){var t,a,s=e.data(this,l);if(!s)throw Error(be.format("Cannot call method '{0}' of {1} before it is initialized",r,l));if(t=s[r],typeof t!==_e)throw Error(be.format("Cannot find method '{0}' of {1}",r,l));if(a=t.apply(s,o),a!==n)return i=a,!1})):this.each(function(){return new t(this,r)}),i},e.fn[l].widget=t,e.fn[i]=function(){return this.data(l)}}}),be.ui.progress.messages={loading:"Loading..."},se={bind:function(){return this},nullObject:!0,options:{}},ue=te.extend({init:function(e,t){te.fn.init.call(this,e,t),this.element.autoApplyNS(),this.wrapper=this.element,this.element.addClass("km-widget")},destroy:function(){te.fn.destroy.call(this),this.element.kendoDestroy()},options:{prefix:"Mobile"},events:[],view:function(){var e=this.element.closest(be.roleSelector("view splitview modalview drawer"));return be.widgetInstance(e,be.mobile.ui)||se},viewHasNativeScrolling:function(){var e=this.view();return e&&e.options.useNativeScrolling},container:function(){var e=this.element.closest(be.roleSelector("view layout modalview drawer splitview"));return be.widgetInstance(e.eq(0),be.mobile.ui)||se}}),we(be.mobile,{init:function(e){be.init(e,be.mobile.ui,be.ui,be.dataviz.ui)},appLevelNativeScrolling:function(){return be.mobile.application&&be.mobile.application.options&&be.mobile.application.options.useNativeScrolling},roles:{},ui:{Widget:ue,DataBoundWidget:ne.extend(ue.prototype),roles:{},plugin:function(e){be.ui.plugin(e,be.mobile.ui,"Mobile")}}}),l(be.dataviz,{init:function(e){be.init(e,be.dataviz.ui)},ui:{roles:{},themes:{},views:[],plugin:function(e){be.ui.plugin(e,be.dataviz.ui)}},roles:{}}),be.touchScroller=function(t,n){return n||(n={}),n.useNative=!0,e(t).map(function(t,r){return r=e(r),!(!ze.kineticScrollNeeded||!be.mobile.ui.Scroller||r.data("kendoMobileScroller"))&&(r.kendoMobileScroller(n),r.data("kendoMobileScroller"))})[0]},be.preventDefault=function(e){e.preventDefault()},be.widgetInstance=function(e,n){var r,o,i,a,s,u=e.data(be.ns+"role"),l=[],c=e.data("kendoView");if(u){if("content"===u&&(u="scroller"),"editortoolbar"===u&&(i=e.data("kendoEditorToolbar")))return i;if("view"===u&&c)return c;if(n)if(n[0])for(r=0,o=n.length;r<o;r++)l.push(n[r].roles[u]);else l.push(n.roles[u]);else l=[be.ui.roles[u],be.dataviz.ui.roles[u],be.mobile.ui.roles[u]];for(u.indexOf(".")>=0&&(l=[be.getter(u)(t)]),r=0,o=l.length;r<o;r++)if(a=l[r],a&&(s=e.data("kendo"+a.fn.options.prefix+a.fn.options.name)))return s}},be.onResize=function(n){var r=n;return ze.mobileOS.android&&(r=function(){setTimeout(n,600)}),e(t).on(ze.resize,r),r},be.unbindResize=function(n){e(t).off(ze.resize,n)},be.attrValue=function(e,t){return e.data(be.ns+t)},be.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6},e.extend(e.expr.pseudos,{kendoFocusable:function(t){var n=e.attr(t,"tabindex");return A(t,!isNaN(n)&&n>-1)}}),le=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"],ce="label, input, [data-rel=external]",de={setupMouseMute:function(){var t,n=0,r=le.length,o=document.documentElement;if(!de.mouseTrap&&ze.eventCapture)for(de.mouseTrap=!0,de.bustClick=!1,de.captureMouse=!1,t=function(t){de.captureMouse&&("click"===t.type?de.bustClick&&!e(t.target).is(ce)&&(t.preventDefault(),t.stopPropagation()):t.stopPropagation())};n<r;n++)o.addEventListener(le[n],t,!0)},muteMouse:function(e){de.captureMouse=!0,e.data.bustClick&&(de.bustClick=!0),clearTimeout(de.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(de.mouseTrapTimeoutID),de.mouseTrapTimeoutID=setTimeout(function(){de.captureMouse=!1,de.bustClick=!1},400)}},fe={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"},ze.touch&&(ze.mobileOS.ios||ze.mobileOS.android)?fe={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:ze.pointers?fe={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:ze.msPointers&&(fe={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"}),!ze.msPointers||"onmspointerenter"in t||e.each({MSPointerEnter:"MSPointerOver",MSPointerLeave:"MSPointerOut"},function(t,n){e.event.special[t]={delegateType:n,bindType:n,handle:function(t){var r,o=this,i=t.relatedTarget,a=t.handleObj;return i&&(i===o||e.contains(o,i))||(t.type=a.origType,r=a.handler.apply(this,arguments),t.type=n),r}}}),pe=function(e){return fe[e]||e},me=/([^ ]+)/g,be.applyEventMap=function(e,t){return e=e.replace(me,pe),t&&(e=e.replace(me,"$1."+t)),e},be.keyDownHandler=function(e,t){var n,r,o=t._events.kendoKeydown;if(!o)return!0;for(o=o.slice(),e.sender=t,e.preventKendoKeydown=!1,n=0,r=o.length;n<r;n++)o[n].call(t,e);return!e.preventKendoKeydown},he=e.fn.on,$e(!0,_,e),_.fn=_.prototype=new e,_.fn.constructor=_,_.fn.init=function(t,n){return n&&n instanceof e&&!(n instanceof _)&&(n=_(n)),e.fn.init.call(this,t,n,ge)},_.fn.init.prototype=_.fn,ge=_(document),we(_.fn,{handler:function(e){return this.data("handler",e),this},autoApplyNS:function(e){return this.data("kendoNS",e||be.guid()),this},on:function(){var e,t,n,r,o,i,a,s,u=this,l=u.data("kendoNS");return 1===arguments.length?he.call(u,arguments[0]):(e=u,t=We.call(arguments),typeof t[t.length-1]===je&&t.pop(),n=t[t.length-1],r=be.applyEventMap(t[0],l),ze.mouseAndTouchPresent&&r.search(/mouse|click/)>-1&&this[0]!==document.documentElement&&(de.setupMouseMute(),o=2===t.length?null:t[1],i=r.indexOf("click")>-1&&r.indexOf("touchend")>-1,he.call(this,{touchstart:de.muteMouse,touchend:de.unMuteMouse},o,{bustClick:i})),arguments[0].indexOf("keydown")!==-1&&t[1]&&t[1].options?(t[0]=r,a=t[1],s=t[t.length-1],t[t.length-1]=function(e){if(be.keyDownHandler(e,a))return s.apply(this,[e])},he.apply(u,t),u):(typeof n===He&&(e=u.data("handler"),n=e[n],t[t.length-1]=function(t){n.call(e,t)}),t[0]=r,he.apply(u,t),u))},kendoDestroy:function(e){return e=e||this.data("kendoNS"),e&&this.off("."+e),this}}),be.jQuery=_,be.eventMap=fe,be.timezone=function(){function e(e,t){var n,r,o,i=t[3],a=t[4],s=t[5],u=t[8];return u||(t[8]=u={}),u[e]?u[e]:(isNaN(a)?0===a.indexOf("last")?(n=new Date(Date.UTC(e,c[i]+1,1,s[0]-24,s[1],s[2],0)),r=d[a.substr(4,3)],o=n.getUTCDay(),n.setUTCDate(n.getUTCDate()+r-o-(r>o?7:0))):a.indexOf(">=")>=0?(n=new Date(Date.UTC(e,c[i],a.substr(5),s[0],s[1],s[2],0)),r=d[a.substr(0,3)],o=n.getUTCDay(),n.setUTCDate(n.getUTCDate()+r-o+(r<o?7:0))):a.indexOf("<=")>=0&&(n=new Date(Date.UTC(e,c[i],a.substr(5),s[0],s[1],s[2],0)),r=d[a.substr(0,3)],o=n.getUTCDay(),n.setUTCDate(n.getUTCDate()+r-o-(r>o?7:0))):n=new Date(Date.UTC(e,c[i],a,s[0],s[1],s[2],0)),u[e]=n)}function t(t,n,r){var o,i,a,s;return(n=n[r])?(a=new Date(t).getUTCFullYear(),n=jQuery.grep(n,function(e){var t=e[0],n=e[1];return t<=a&&(n>=a||t==a&&"only"==n||"max"==n)}),n.push(t),n.sort(function(t,n){return"number"!=typeof t&&(t=+e(a,t)),"number"!=typeof n&&(n=+e(a,n)),t-n}),s=n[jQuery.inArray(t,n)-1]||n[n.length-1],isNaN(s)?s:null):(o=r.split(":"),i=0,o.length>1&&(i=60*o[0]+ +o[1]),[-1e6,"max","-","Jan",1,[0,0,0],i,"-"])}function n(e,t,n){var r,o,i,a=t[n];if("string"==typeof a&&(a=t[a]),!a)throw Error('Timezone "'+n+'" is either incorrect, or kendo.timezones.min.js is not included.');for(r=a.length-1;r>=0&&(o=a[r][3],!(o&&e>o));r--);if(i=a[r+1],!i)throw Error('Timezone "'+n+'" not found on '+e+".");return i}function r(e,r,o,i){typeof e!=Fe&&(e=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));var a=n(e,r,i);return{zone:a,rule:t(e,o,a[1])}}function o(e,t){var n,o,i;return"Etc/UTC"==t||"Etc/GMT"==t?0:(n=r(e,this.zones,this.rules,t),o=n.zone,i=n.rule,be.parseFloat(i?o[0]-i[6]:o[0]))}function i(e,t){var n=r(e,this.zones,this.rules,t),o=n.zone,i=n.rule,a=o[2];return a.indexOf("/")>=0?a.split("/")[i&&+i[6]?1:0]:a.indexOf("%s")>=0?a.replace("%s",i&&"-"!=i[7]?i[7]:""):a}function a(e,t,n){var r,o,i,a=n;return typeof t==He&&(t=this.offset(e,t)),typeof n==He&&(n=this.offset(e,n)),o=e.getTimezoneOffset(),e=new Date(e.getTime()+6e4*(t-n)),i=e.getTimezoneOffset(),typeof a==He&&(a=this.offset(e,a)),r=i-o+(n-a),new Date(e.getTime()+6e4*r)}function s(e,t){return this.convert(e,e.getTimezoneOffset(),t)}function u(e,t){return this.convert(e,t,e.getTimezoneOffset())}function l(e){return this.apply(new Date(e),"Etc/UTC")}var c={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},d={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6};return{zones:{},rules:{},offset:o,convert:a,apply:s,remove:u,abbr:i,toLocalDate:l}}(),be.date=function(){function e(e,t){return 0===t&&23===e.getHours()&&(e.setHours(e.getHours()+2),!0)}function t(t,n,r){var o=t.getHours();r=r||1,n=(n-t.getDay()+7*r)%7,t.setDate(t.getDate()+n),e(t,o)}function r(e,n,r){return e=new Date(e),t(e,n,r),e}function o(e){return new Date(e.getFullYear(),e.getMonth(),1)}function i(e){var t=new Date(e.getFullYear(),e.getMonth()+1,0),n=o(e),r=Math.abs(t.getTimezoneOffset()-n.getTimezoneOffset());return r&&t.setHours(n.getHours()+r/60),t}function a(e,t){return 1!==t?m(r(e,t,-1),4):m(e,4-(e.getDay()||7))}function s(e,t){var n=new Date(e.getFullYear(),0,1,(-6)),r=a(e,t),o=r.getTime()-n.getTime(),i=Math.floor(o/M);return 1+Math.floor(i/7)}function u(e,t){var r,o,i;return t===n&&(t=be.culture().calendar.firstDay),r=m(e,-7),o=m(e,7),i=s(e,t),0===i?s(r,t)+1:53===i&&s(o,t)>1?1:i}function l(t){return t=new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0),e(t,0),t}function c(e){return Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function d(e){return b(e).getTime()-l(b(e))}function f(e,t,n){var r,o=d(t),i=d(n);return!e||o==i||(t>=n&&(n+=M),r=d(e),o>r&&(r+=M),i<o&&(i+=M),r>=o&&r<=i)}function p(e,t,n){var r,o=t.getTime(),i=n.getTime();return o>=i&&(i+=M),r=e.getTime(),r>=o&&r<=i}function m(t,n){var r=t.getHours();return t=new Date(t),h(t,n*M),e(t,r),t}function h(e,t,n){var r,o=e.getTimezoneOffset();e.setTime(e.getTime()+t),n||(r=e.getTimezoneOffset()-o,e.setTime(e.getTime()+r*w))}function g(t,n){return t=new Date(t.getFullYear(),t.getMonth(),t.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),e(t,n.getHours()),t}function y(){return l(new Date)}function v(e){return l(e).getTime()==y().getTime()}function b(e){var t=new Date(1980,1,1,0,0,0);return e&&t.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),t}var w=6e4,M=864e5;return{adjustDST:e,dayOfWeek:r,setDayOfWeek:t,getDate:l,isInDateRange:p,isInTimeRange:f,isToday:v,nextDay:function(e){return m(e,1)},previousDay:function(e){return m(e,-1)},toUtcTime:c,MS_PER_DAY:M,MS_PER_HOUR:60*w,MS_PER_MINUTE:w,setTime:h,setHours:g,addDays:m,today:y,toInvariantTime:b,firstDayOfMonth:o,lastDayOfMonth:i,weekInYear:u,getMilliseconds:d}}(),be.stripWhitespace=function(e){var t,n,r;if(document.createNodeIterator)for(t=document.createNodeIterator(e,NodeFilter.SHOW_TEXT,function(t){return t.parentNode==e?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},!1);t.nextNode();)t.referenceNode&&!t.referenceNode.textContent.trim()&&t.referenceNode.parentNode.removeChild(t.referenceNode);else for(n=0;n<e.childNodes.length;n++)r=e.childNodes[n],3!=r.nodeType||/\S/.test(r.nodeValue)||(e.removeChild(r),n--),1==r.nodeType&&be.stripWhitespace(r)},ye=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,1e3/60)},be.animationFrame=function(e){ye.call(t,e)},ve=[],be.queueAnimation=function(e){ve[ve.length]=e,1===ve.length&&be.runNextAnimation()},be.runNextAnimation=function(){be.animationFrame(function(){ve[0]&&(ve.shift()(),ve[0]&&be.runNextAnimation())})},be.parseQueryStringParams=function(e){for(var t=e.split("?")[1]||"",n={},r=t.split(/&|=/),o=r.length,i=0;i<o;i+=2)""!==r[i]&&(n[decodeURIComponent(r[i])]=decodeURIComponent(r[i+1]));return n},be.elementUnderCursor=function(e){if(n!==e.x.client)return document.elementFromPoint(e.x.client,e.y.client)},be.wheelDeltaY=function(e){var t,r=e.originalEvent,o=r.wheelDeltaY;return r.wheelDelta?(o===n||o)&&(t=r.wheelDelta):r.detail&&r.axis===r.VERTICAL_AXIS&&(t=10*-r.detail),t},be.throttle=function(e,t){var r,o,i=0;return!t||t<=0?e:(o=function(){function o(){e.apply(a,u),i=+new Date}var a=this,s=+new Date-i,u=arguments;return i?(r&&clearTimeout(r),s>t?o():r=setTimeout(o,t-s),n):o()},o.cancel=function(){clearTimeout(r)},o)},be.caret=function(t,r,o){var i,a,s,u,l,c=r!==n;if(o===n&&(o=r),t[0]&&(t=t[0]),!c||!t.disabled){try{t.selectionStart!==n?c?(t.focus(),a=ze.mobileOS,a.wp||a.android?setTimeout(function(){t.setSelectionRange(r,o)},0):t.setSelectionRange(r,o)):r=[t.selectionStart,t.selectionEnd]:document.selection&&(e(t).is(":visible")&&t.focus(),i=t.createTextRange(),c?(i.collapse(!0),i.moveStart("character",r),i.moveEnd("character",o-r),i.select()):(s=i.duplicate(),i.moveToBookmark(document.selection.createRange().getBookmark()),s.setEndPoint("EndToStart",i),u=s.text.length,l=u+i.text.length,r=[u,l]))}catch(d){r=[]}return r}},be.compileMobileDirective=function(e,n){var r=t.angular;return e.attr("data-"+be.ns+"role",e[0].tagName.toLowerCase().replace("kendo-mobile-","").replace("-","")),r.element(e).injector().invoke(["$compile",function(t){t(e)(n),/^\$(digest|apply)$/.test(n.$$phase)||n.$digest()}]),be.widgetInstance(e,be.mobile.ui)},be.antiForgeryTokens=function(){var t={},r=e("meta[name=csrf-token],meta[name=_csrf]").attr("content"),o=e("meta[name=csrf-param],meta[name=_csrf_header]").attr("content");return e("input[name^='__RequestVerificationToken']").each(function(){t[this.name]=this.value}),o!==n&&r!==n&&(t[o]=r),t},be.cycleForm=function(e){function t(e){var t=be.widgetInstance(e);t&&t.focus?t.focus():e.focus()}var n=e.find("input, .k-widget").first(),r=e.find("button, .k-button").last();r.on("keydown",function(e){e.keyCode!=be.keys.TAB||e.shiftKey||(e.preventDefault(),t(n))}),n.on("keydown",function(e){e.keyCode==be.keys.TAB&&e.shiftKey&&(e.preventDefault(),t(r))})},be.focusElement=function(n){var r=[],o=n.parentsUntil("body").filter(function(e,t){var n=be.getComputedStyles(t,["overflow"]);return"visible"!==n.overflow}).add(t);o.each(function(t,n){r[t]=e(n).scrollTop()});try{n[0].setActive()}catch(i){n[0].focus()}o.each(function(t,n){e(n).scrollTop(r[t])})},be.focusNextElement=function(){var t,n,r;document.activeElement&&(t=e(":kendoFocusable"),n=t.index(document.activeElement),n>-1&&(r=t[n+1]||t[0],r.focus()))},be.trim=function(e){return e?(""+e).trim():""},be.getWidgetFocusableElement=function(t){var n,r=t.closest(":kendoFocusable"),o=be.widgetInstance(t);return n=r.length?r:o?"Editor"===o.options.name?e(o.body):o.wrapper.find(":kendoFocusable").first():t},be.addAttribute=function(e,t,n){var r=e.attr(t)||"";r.indexOf(n)<0&&e.attr(t,(r+" "+n).trim())},be.removeAttribute=function(e,t,n){var r=e.attr(t)||"";e.attr(t,r.replace(n,"").trim())},be.toggleAttribute=function(e,t,n){var r=e.attr(t)||"";r.indexOf(n)<0?be.addAttribute(e,t,n):be.removeAttribute(e,t,n)},be.matchesMedia=function(e){var n=be._bootstrapToMedia(e)||e;return ze.matchMedia&&t.matchMedia(n).matches},be._bootstrapToMedia=function(e){return{xs:"(max-width: 576px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)"}[e]},be.fileGroupMap={audio:[".aif",".iff",".m3u",".m4a",".mid",".mp3",".mpa",".wav",".wma",".ogg",".wav",".wma",".wpl"],video:[".3g2",".3gp",".avi",".asf",".flv",".m4u",".rm",".h264",".m4v",".mkv",".mov",".mp4",".mpg",".rm",".swf",".vob",".wmv"],image:[".ai",".dds",".heic",".jpe","jfif",".jif",".jp2",".jps",".eps",".bmp",".gif",".jpeg",".jpg",".png",".ps",".psd",".svg",".svgz",".tif",".tiff"],txt:[".doc",".docx",".log",".pages",".tex",".wpd",".wps",".odt",".rtf",".text",".txt",".wks"],presentation:[".key",".odp",".pps",".ppt",".pptx"],data:[".xlr",".xls",".xlsx"],programming:[".tmp",".bak",".msi",".cab",".cpl",".cur",".dll",".dmp",".drv",".icns",".ico",".link",".sys",".cfg",".ini",".asp",".aspx",".cer",".csr",".css",".dcr",".htm",".html",".js",".php",".rss",".xhtml"],pdf:[".pdf"],config:[".apk",".app",".bat",".cgi",".com",".exe",".gadget",".jar",".wsf"],zip:[".7z",".cbr",".gz",".sitx",".arj",".deb",".pkg",".rar",".rpm",".tar.gz",".z",".zip",".zipx"],"disc-image":[".dmg",".iso",".toast",".vcd",".bin",".cue",".mdf"]},be.getFileGroup=function(e,t){var r,o,i=be.fileGroupMap,a=Object.keys(i),s="file";if(e===n||!e.length)return s;for(r=0;r<a.length;r+=1)if(o=i[a[r]],o.indexOf(e.toLowerCase())>-1)return t?"file-"+a[r]:a[r];return s},be.getFileSizeMessage=function(e){var t,n=["Bytes","KB","MB","GB","TB"];return 0===e?"0 Byte":(t=parseInt(Math.floor(Math.log(e)/Math.log(1024)),10),Math.round(e/Math.pow(1024,t),2)+" "+n[t])},be.selectorFromClasses=function(e){return"."+e.split(" ").join(".")},function(){function n(t,n,r,o){var i,a,s=e("<form>").attr({action:r,method:"POST",target:o}),u=be.antiForgeryTokens();u.fileName=n,i=t.split(";base64,"),u.contentType=i[0].replace("data:",""),u.base64=i[1];for(a in u)u.hasOwnProperty(a)&&e("<input>").attr({value:u[a],name:a,type:"hidden"}).appendTo(s);s.appendTo("body").submit().remove()}function r(e,t){var n,r,o,i,a,s=e;if("string"==typeof e){for(n=e.split(";base64,"),r=n[0],o=atob(n[1]),i=new Uint8Array(o.length),a=0;a<o.length;a++)i[a]=o.charCodeAt(a);s=new Blob([i.buffer],{type:r})}navigator.msSaveBlob(s,t)}function o(e,n){t.Blob&&e instanceof Blob&&(e=URL.createObjectURL(e)),i.download=n,i.href=e;var r=document.createEvent("MouseEvents");r.initMouseEvent("click",!0,!1,t,0,0,0,0,0,!1,!1,!1,!1,0,null),i.dispatchEvent(r),setTimeout(function(){URL.revokeObjectURL(e)})}var i=document.createElement("a"),a="download"in i&&!be.support.browser.edge;be.saveAs=function(e){var t=n;e.forceProxy||(a?t=o:navigator.msSaveBlob&&(t=r)),t(e.dataURI,e.fileName,e.proxyURL,e.proxyTarget)}}(),be.proxyModelSetters=function(e){var t={};return Object.keys(e||{}).forEach(function(n){Object.defineProperty(t,n,{get:function(){return e[n]},set:function(t){e[n]=t,e.dirty=!0}})}),t},function(){be.defaults=be.defaults||{},be.setDefaults=function(e,t){var r=e.split("."),o=be.defaults;e=r.pop(),r.forEach(function(e){o[e]===n&&(o[e]={}),o=o[e]}),o[e]=t.constructor===Object?l({},o[e],t):t}}()}(jQuery,window),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()});

/*!
 * Copyright 2025 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
!function(e,define){define("kendo.calendar.min",["kendo.core.min","kendo.selectable.min"],e)}(function(){return function(e,t){function a(e,t,a,n){var l,r=e.getFullYear(),i=t.getFullYear(),s=a.getFullYear();return r-=r%n,l=r+(n-1),r<i&&(r=i),l>s&&(l=s),r+"-"+l}function n(e){var t,a=0,n=e.min,l=e.max,r=e.start,i=e.setter,o=e.build,c=e.weekNumberBuild,u=e.cells||12,d=e.isWeekColumnVisible,f=e.perRow||4,g=e.otherMonth,_=e.lastDayOfMonth,h=e.weekNumber||j,m=e.content||z,p=e.empty||U,k=e.otherMonthCellTemplate||q,b=e.html||'<table tabindex="0" role="grid" class="k-content k-meta-view" cellspacing="0"><tbody><tr role="row">';for(d&&(b+=h(c(r)));a<u;a++)a>0&&a%f===0&&(b+='</tr><tr role="row">',d&&(b+=h(g||+r<=+_?c(r):{weekNumber:"&nbsp;"}))),r=v(r.getFullYear(),r.getMonth(),r.getDate()),V(r,0),t=o(r,a,e.disableDates),b+=t.cssClass.indexOf(ue)===-1||g?s(r,n,l)?m(t):p(t):k(t),i(r,1);return b+"</tr></tbody></table>"}function l(e,t,a){var n=e.getFullYear(),l=t.getFullYear(),r=l,i=0;return a&&(l-=l%a,r=l-l%a+a-1),n>r?i=1:n<l&&(i=-1),i}function r(){var e=new Oe;return new Oe(e.getFullYear(),e.getMonth(),e.getDate())}function i(e,t,a){var n=r();return e&&(n=new Oe((+e))),t>n?n=new Oe((+t)):a<n&&(n=new Oe((+a))),n}function s(e,t,a){return+e>=+t&&+e<=+a}function o(e,t){return e.slice(t).concat(e.slice(0,t))}function c(e,t,a){t=t instanceof Oe?t.getFullYear():e.getFullYear()+a*t,e.setFullYear(t)}function u(e,t){var a,n,l;return+t<+e&&(a=+e,T.views[0].setDate(e,t),T.views[0].setDate(t,new Date(a))),n=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()),l=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate()),Math.ceil((+l-+n)/x.date.MS_PER_DAY)}function d(e,t,a,n){var l,r;for(l=0;l<=t;l++)r=new Date(a.getTime()),r=new Date(r.setDate(r.getDate()+l)),n(r)||e.push(r)}function f(t){var a=e(this).hasClass("k-state-disabled");a||e(this).toggleClass(se,we.indexOf(t.type)>-1||t.type==ke)}function g(e){e.preventDefault()}function v(e,t,a){var n=new Oe(e,t,a);return n.setFullYear(e,t,a),n}function _(e){return I(e).calendars.standard}function h(e){var a=Ve[e.start],n=Ve[e.depth],l=I(e.culture);e.format=E(e.format||l.calendars.standard.patterns.d),isNaN(a)&&(a=0,e.start=ae),(n===t||n>a)&&(e.depth=ae),null===e.dates&&(e.dates=[])}function m(e){K&&e.find("*").attr("unselectable","on")}function p(e,t){e.addClass("k-"+t)}function k(e,t){for(var a=0,n=t.length;a<n;a++)if(e===+t[a])return!0;return!1}function b(e,t){return!!e&&(e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()&&e.getDate()===t.getDate())}function w(e,t){return!!e&&(e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth())}function D(t){return x.isFunction(t)?t:e.isArray(t)?S(t):e.noop}function y(e){var t,a=[];for(t=0;t<e.length;t++)a.push(e[t].setHours(0,0,0,0));return a}function S(t){var a,n,l,r,i,s=[],o=["su","mo","tu","we","th","fr","sa"],c="if (found) { return true } else {return false}";if(t[0]instanceof Oe)s=y(t),a="var found = date && window.kendo.jQuery.inArray(date.setHours(0, 0, 0, 0),["+s+"]) > -1;"+c;else{for(l=0;l<t.length;l++)r=t[l].slice(0,2).toLowerCase(),i=e.inArray(r,o),i>-1&&s.push(i);a="var found = date && window.kendo.jQuery.inArray(date.getDay(),["+s+"]) > -1;"+c}return n=Function("date",a)}function C(e,t){return e instanceof Date&&t instanceof Date&&(e=e.getTime(),t=t.getTime()),e===t}function F(t){var a=e(t).attr(x.attr(ie)).split("/");return a=v(a[0],a[1],a[2])}var T,x=window.kendo,M=x.support,Y=x.ui,A=Y.Widget,N=x.keys,O=x.parseDate,V=x.date.adjustDST,B=x.date.weekInYear,H=x.ui.Selectable,E=x._extractFormat,W=x.template,I=x.getCulture,P=x.support.transitions,R=P?P.css+"transform-origin":"",z=W('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link" href="\\#" data-#=data.ns#value="#=data.dateString#">#=data.value#</a></td>',{useWithBlock:!1}),U=W('<td role="gridcell" class="k-out-of-range"><a class="k-link"></a></td>',{useWithBlock:!1}),q=W('<td role="gridcell" class="k-out-of-range">&nbsp;</td>',{useWithBlock:!1}),j=W('<td class="k-alt">#= data.weekNumber #</td>',{useWithBlock:!1}),G=x.support.browser,K=G.msie&&G.version<9,L=x._outerWidth,Q=".kendoCalendar",J="click"+Q,X="keydown"+Q,Z="id",$="min",ee="left",te="slideIn",ae="month",ne="century",le="change",re="navigate",ie="value",se="k-state-hover",oe="k-state-disabled",ce="k-state-focused",ue="k-other-month",de=' class="'+ue+'"',fe="k-out-of-range",ge="k-nav-today",ve="td:has(.k-link)",_e="td:has(.k-link):not(."+oe+"):not(."+fe+")",he="td:not(:has(.k-link))",me="k-state-selected",pe="blur"+Q,ke="focus",be=ke+Q,we=M.touch?"touchstart":"mouseenter",De=M.touch?"touchstart"+Q:"mouseenter"+Q,ye=M.touch?"touchend"+Q+" touchmove"+Q:"mouseleave"+Q,Se=6e4,Ce=864e5,Fe="_prevArrow",Te="_nextArrow",xe="aria-disabled",Me="aria-selected",Ye="aria-label",Ae=e.proxy,Ne=e.extend,Oe=Date,Ve={month:0,year:1,decade:2,century:3},Be=".k-header, .k-calendar-header",He='<div class="k-header"><a href="\\#" '+x.attr("action")+'="prev" role="button" class="k-link k-nav-prev" '+Ye+'="Previous"><span class="k-icon k-i-arrow-60-left"></span></a><a href="\\#" '+x.attr("action")+'="nav-up" role="button" aria-live="assertive" aria-atomic="true" class="k-link k-nav-fast"></a><a href="\\#" '+x.attr("action")+'="next" role="button" class="k-link k-nav-next" '+Ye+'="Next"><span class="k-icon k-i-arrow-60-right"></span></a></div>',Ee='<div class="k-calendar-header"><a href="\\#" '+x.attr("action")+'="nav-up" role="button" aria-live="assertive" aria-atomic="true" class="k-button k-title"></a><span class="k-calendar-nav"><a '+x.attr("action")+'="prev" class="k-button k-button-icon k-prev-view"><span class="k-icon k-i-arrow-60-left"></span></a><a '+x.attr("action")+'="today" class="k-today">#=messages.today#</a><a '+x.attr("action")+'="next" class="k-button k-button-icon k-next-view"><span class="k-icon k-i-arrow-60-right"></span></a></span></div>',We=A.extend({init:function(t,a){var n,l,s=this;a=a||{},a.componentType=a.componentType||"classic",A.fn.init.call(s,t,a),t=s.wrapper=s.element,a=s.options,a.url=x.unescape(a.url),s.options.disableDates=D(s.options.disableDates),s._templates(),s._selectable(),s._header(),s._viewWrapper(),s.options.hasFooter&&s._footer(s.footer),l=t.addClass("k-widget k-calendar "+(a.weekNumber?" k-week-number":"")).on(De+" "+ye,ve,f).on(X,"table.k-content",Ae(s._move,s)).on(J+" touchend",ve,function(t){var n=t.currentTarget.firstChild,l=F(n);n.href.indexOf("#")!=-1&&t.preventDefault(),"month"==s._view.name&&s.options.disableDates(l)||"month"==s._view.name&&"single"!=a.selectable||s._click(e(n))}).on("mouseup"+Q,"table.k-content, .k-footer",function(){s._focusView(s.options.focusOnNav!==!1)}).attr(Z),l&&(s._cellID=l+"_cell_selected"),s._isMultipleSelection()&&s.options.weekNumber&&t.on(J,he,function(t){var a=e(t.currentTarget).closest("tr").find(_e).first(),n=s.selectable._lastActive=e(t.currentTarget).closest("tr").find(_e).last();s.selectable.selectRange(a,n,{event:t}),s._current=s._value=F(n.find("a")),s._class(ce,s._current)}),h(a),n=O(a.value,a.format,a.culture),s._selectDates=[],s._index=Ve[a.start],s._current=new Oe((+i(n,a.min,a.max))),s._addClassProxy=function(){if(s._active=!0,s._cell.hasClass(oe)){var e=s._view.toDateString(r());s._cell=s._cellByDate(e)}s._cell.addClass(ce)},s._removeClassProxy=function(){s._active=!1,s._cell.removeClass(ce)},s.value(n),s._isMultipleSelection()&&a.selectDates.length>0&&s.selectDates(a.selectDates),x.notify(s)},options:{name:"Calendar",value:null,min:new Oe(1900,0,1),max:new Oe(2099,11,31),dates:[],disableDates:null,url:"",culture:"",footer:"",format:"",month:{},weekNumber:!1,selectable:"single",selectDates:[],start:ae,depth:ae,animation:{horizontal:{effects:te,reverse:!0,duration:500,divisor:2},vertical:{effects:"zoomIn",duration:400}},messages:{weekColumnHeader:"",today:"Today"}},events:[le,re],componentTypes:{classic:{header:{template:He},hasFooter:!0,linksSelector:".k-link",contentClasses:"k-content"},modern:{header:{template:Ee},hasFooter:!1,linksSelector:".k-button",contentClasses:"k-content k-calendar-content"}},setOptions:function(e){var t=this;h(e),e.disableDates=D(e.disableDates),t._destroySelectable(),A.fn.setOptions.call(t,e),t._templates(),t._selectable(),t._viewWrapper(),t.options.hasFooter?t._footer(t.footer):t.element.find(".k-footer").hide(),t._index=Ve[t.options.start],t.navigate(),e.weekNumber&&t.element.addClass("k-week-number")},destroy:function(){var e=this,t=e._today;e.element.off(Q),e._title.off(Q),e[Fe].off(Q),e[Te].off(Q),e._destroySelectable(),x.destroy(e._table),t&&x.destroy(t.off(Q)),A.fn.destroy.call(e)},current:function(){return this._current},view:function(){return this._view},focus:function(e){e=e||this._table,this._bindTable(e),e.trigger("focus")},min:function(e){return this._option($,e)},max:function(e){return this._option("max",e)},navigateToPast:function(){this._navigate(Fe,-1)},navigateToFuture:function(){this._navigate(Te,1)},navigateUp:function(){var e=this,t=e._index;e._title.hasClass(oe)||e.navigate(e._current,++t)},navigateDown:function(e){var a=this,n=a._index,l=a.options.depth;if(e)return n===Ve[l]?(C(a._value,a._current)&&C(a._value,e)||(a.value(e),a.trigger(le)),t):(a.navigate(e,--n),t)},navigate:function(a,n){var l,r,s,o,c,u,d,f,g,v,_,h,k,b,w,D,y;n=isNaN(n)?Ve[n]:n,l=this,r=l.options,s=r.culture,o=r.min,c=r.max,u=l._title,d=l._table,f=l._oldTable,g=l._current,v=a&&+a>+g,_=n!==t&&n!==l._index,D=l.element.children(".k-calendar-view"),a||(a=g),l._current=a=new Oe((+i(a,o,c))),n===t?n=l._index:l._index=n,l._view=k=T.views[n],b=k.compare,w=n===Ve[ne],u.toggleClass(oe,w).attr(xe,w),w=b(a,o)<1,l[Fe].toggleClass(oe,w).attr(xe,w),l[Fe].hasClass(oe)&&l[Fe].removeClass(se),w=b(a,c)>-1,l[Te].toggleClass(oe,w).attr(xe,w),l[Te].hasClass(oe)&&l[Te].removeClass(se),d&&f&&f.data("animating")&&(f.kendoStop(!0,!0),d.kendoStop(!0,!0)),l._oldTable=d,d&&!l._changeView||(u.html(k.title(a,o,c,s)),l._table=h=e(k.content(Ne({min:o,max:c,date:a,url:r.url,dates:r.dates,format:r.format,otherMonth:!0,culture:s,disableDates:r.disableDates,isWeekColumnVisible:r.weekNumber,messages:r.messages,contentClasses:l.options.contentClasses},l[k.name]))),p(h,k.name),m(h),y=d&&d.data("start")===h.data("start"),l._animate({from:d,to:h,vertical:_,future:v,replace:y}),"modern"===l.options.componentType&&(D.removeClass("k-calendar-monthview k-calendar-yearview k-calendar-decadeview k-calendar-centuryview"),D.addClass("k-calendar-"+k.name+"view")),l.trigger(re),l._focus(a)),n===Ve[r.depth]&&l._selectDates.length>0&&l._visualizeSelectedDatesInView(),"single"===l.options.selectable&&n===Ve[r.depth]&&l._value&&!l.options.disableDates(l._value)&&l._class("k-state-selected",l._value),l._class(ce,a),!d&&l._cell&&l._cell.removeClass(ce),l._changeView=!0},selectDates:function(a){var n,l,r=this;return a===t?r._selectDates:(l=a.map(function(e){return e.getTime()}).filter(function(e,t,a){return a.indexOf(e)===t}).map(function(e){return new Date(e)}),n=e.grep(l,function(e){if(e)return+r._validateValue(new Date(e.setHours(0,0,0,0)))===+e}),r._selectDates=n.length>0?n:0===l.length?l:r._selectDates,r._visualizeSelectedDatesInView(),t)},value:function(e){var a,n=this,l=n._view,r=n._view;return e===t?n._value:(e=n._validateValue(e),e&&n._isMultipleSelection()&&(a=new Date((+e)),a.setHours(0,0,0,0),n._selectDates=[a],n.selectable._lastActive=null),l&&null===e&&n._cell?n._cell.removeClass(me):(n._changeView=!e||r&&0!==r.compare(e,n._current),n.navigate(e)),t)},_validateValue:function(e){var a=this,n=a.options,l=n.min,r=n.max;return null===e&&(a._current=v(a._current.getFullYear(),a._current.getMonth(),a._current.getDate())),e=O(e,n.format,n.culture),null!==e&&(e=new Oe((+e)),s(e,l,r)||(e=null)),null!==e&&a.options.disableDates(new Date((+e)))?a._value===t&&(a._value=null):a._value=e,a._value},_visualizeSelectedDatesInView:function(){var t,a=this,n={};e.each(a._selectDates,function(e,t){n[x.calendar.views[0].toDateString(t)]=t}),a.selectable.clear(),t=a._table.find(ve).filter(function(t,a){return n[e(a.firstChild).attr(x.attr(ie))]}),t.length>0&&a.selectable._selectElement(t,!0)},_isMultipleSelection:function(){var e=this;return"multiple"===e.options.selectable},_selectable:function(){var e,t,a=this;a._isMultipleSelection()&&(e=a.options.selectable,t=H.parseOptions(e),t.multiple&&a.element.attr("aria-multiselectable","true"),a.selectable=new H(a.wrapper,{aria:!0,inputSelectors:"input,textarea,.k-multiselect-wrap,select,button,.k-button>span,.k-button>img,span.k-icon.k-i-arrow-60-down,span.k-icon.k-i-arrow-60-up",multiple:t.multiple,filter:"table.k-month:eq(0) "+_e,change:Ae(a._onSelect,a),relatedTarget:Ae(a._onRelatedTarget,a)}))},_onRelatedTarget:function(e){var t=this;t.selectable.options.multiple&&e.is(_e)&&(t._current=F(e.find("a")),t._class(ce,F(e.find("a"))))},_onSelect:function(a){var n=this,l=a,r=H.parseOptions(n.options.selectable);return r.multiple?(l.event.ctrlKey||l.event.metaKey?e(l.event.currentTarget).is(_e)?n._toggleSelection(e(l.event.currentTarget)):(n._cellsBySelector(_e).each(function(t,a){var l=F(e(a).find("a"));n._deselect(l)}),n._addSelectedCellsToArray()):l.event.shiftKey?n._rangeSelection(n._cell):e(l.event.currentTarget).is(ve)?n.value(F(e(l.event.currentTarget).find("a"))):(n._selectDates=[],n._addSelectedCellsToArray()),n.trigger(le),t):(e(l.event.currentTarget).is("td")&&!e(l.event.currentTarget).hasClass("k-state-selected")?e(l.event.currentTarget).addClass("k-state-selected"):n._click(e(l.event.currentTarget).find("a")),t)},_destroySelectable:function(){var e=this;e.selectable&&(e.selectable.destroy(),e.selectable=null)},_toggleSelection:function(e){var t=this,a=F(e.find("a"));e.hasClass("k-state-selected")?t._selectDates.push(a):t._deselect(a)},_rangeSelection:function(e,t){var a,n=this,l=t||F(n.selectable.value().first().find("a")),r=F(e.find("a"));n.selectable._lastActive||n._value?l=n.selectable._lastActive?F(n.selectable._lastActive.find("a")):new Date((+n._value)):n.selectable._lastActive=t?n._cellByDate(n._view.toDateString(t),_e):n.selectable.value().first(),n._selectDates=[],a=u(l,r),d(n._selectDates,a,l,n.options.disableDates),n._visualizeSelectedDatesInView()},_cellsBySelector:function(e){var t=this;return t._table.find(e)},_addSelectedCellsToArray:function(){var t=this;t.selectable.value().each(function(a,n){var l=F(e(n.firstChild));t.options.disableDates(l)||t._selectDates.push(l)})},_deselect:function(e){var t=this,a=t._selectDates.map(Number).indexOf(+e);a!=-1&&t._selectDates.splice(a,1)},_dateInView:function(e){var t=this,a=F(t._cellsBySelector(_e+":first").find("a")),n=F(t._cellsBySelector(_e+":last").find("a"));return+e<=+n&&+e>=+a},_isNavigatable:function(e,t){var a,n,l=this,r=l.options.disableDates;return"month"==l._view.name?!r(e):(n=l.wrapper.find("."+ce).index(),a=l.wrapper.find(".k-content td:eq("+(n+t)+")"),a.is(_e)||!r(e))},_move:function(a){var n,l,r,o,c,u=this,d=u.options,f=a.keyCode,g=u._view,_=u._index,h=u.options.min,m=u.options.max,p=new Oe((+u._current)),k=x.support.isRtl(u.wrapper),b=u.options.disableDates;return a.target===u._table[0]&&(u._active=!0),f==N.RIGHT&&!k||f==N.LEFT&&k?(n=1,l=!0):f==N.LEFT&&!k||f==N.RIGHT&&k?(n=-1,l=!0):f==N.UP?(n=0===_?-7:-4,l=!0):f==N.DOWN?(n=0===_?7:4,l=!0):f==N.SPACEBAR?(n=0,l=!0):f!=N.HOME&&f!=N.END||(r=f==N.HOME?"first":"last",o=g[r](p),p=new Oe(o.getFullYear(),o.getMonth(),o.getDate(),p.getHours(),p.getMinutes(),p.getSeconds(),p.getMilliseconds()),p.setFullYear(o.getFullYear()),l=!0),a.ctrlKey||a.metaKey?f==N.RIGHT&&!k||f==N.LEFT&&k?(u.navigateToFuture(),l=!0):f==N.LEFT&&!k||f==N.RIGHT&&k?(u.navigateToPast(),l=!0):f==N.UP?(u.navigateUp(),l=!0):f==N.DOWN?(u._click(e(u._cell[0].firstChild)),l=!0):f!=N.ENTER&&f!=N.SPACEBAR||!u._isMultipleSelection()||(u._keyboardToggleSelection(a),c=F(e(u._cell[0]).find("a")),u._class(ce,c)):a.shiftKey?(n!==t||r)&&(r||g.setDate(p,n),s(p,h,m)||(p=i(p,d.min,d.max)),b(p)&&(p=u._nextNavigatable(p,n)),h=v(h.getFullYear(),h.getMonth(),h.getDate()),u._isMultipleSelection()?u._keyboardRangeSelection(a,p):u._focus(p)):(f==N.ENTER||f==N.SPACEBAR?("month"==g.name&&u._isMultipleSelection()?(u.value(F(e(u._cell.find("a")))),u.selectable._lastActive=e(u._cell[0]),u.trigger(le)):u._click(e(u._cell[0].firstChild)),l=!0):f==N.PAGEUP?(l=!0,u.navigateToPast()):f==N.PAGEDOWN&&(l=!0,u.navigateToFuture()),(n||r)&&(r||g.setDate(p,n),h=v(h.getFullYear(),h.getMonth(),h.getDate()),s(p,h,m)||(p=i(p,d.min,d.max)),u._isNavigatable(p,n)||(p=u._nextNavigatable(p,n)),u._isMultipleSelection()?u._dateInView(p)?(u._current=p,u._class(ce,p)):u.navigate(p):u._focus(p))),l&&a.preventDefault(),u._current},_keyboardRangeSelection:function(e,a){var n,l,r=this;return r._dateInView(a)?(r.selectable.options.filter=r.wrapper.find("table").length>1&&+a>+r._current?"table.k-month:eq(1) "+_e:"table.k-month:eq(0) "+_e,r._class(ce,a),r._current=a,r._rangeSelection(r._cellByDate(r._view.toDateString(a),_e),a),r.trigger(le),r.selectable.options.filter="table.k-month:eq(0) "+_e,t):(r._selectDates=[],n=r.selectable._lastActive?F(r.selectable._lastActive.find("a")):a,l=u(n,new Date((+a))),d(r._selectDates,l,n,r.options.disableDates),r.navigate(a),r._current=a,r.selectable._lastActive=r.selectable._lastActive||r._cellByDate(r._view.toDateString(a),_e),r.trigger(le),t)},_keyboardToggleSelection:function(t){var a=this;t.currentTarget=a._cell[0],a.selectable._lastActive=e(a._cell[0]),e(a._cell[0]).hasClass(me)?(a.selectable._unselect(e(a._cell[0])),a.selectable.trigger(le,{event:t})):a.selectable.value(e(a._cell[0]),{event:t})},_nextNavigatable:function(e,t){var a=this,n=!0,l=a._view,r=a.options.min,i=a.options.max,o=a.options.disableDates,c=new Date(e.getTime());for(l.setDate(c,-t);n;){if(l.setDate(e,t),!s(e,r,i)){e=c;break}n=o(e)}return e},_animate:function(e){var t=this,a=e.from,n=e.to,l=t._active,r=t.element.children(".k-calendar-view");a?a.parent().data("animating")?(a.off(Q),a.parent().kendoStop(!0,!0).remove(),a.remove(),r.append(n),t._focusView(l)):!a.is(":visible")||t.options.animation===!1||e.replace?(n.insertAfter(a),a.off(Q).remove(),t._focusView(l)):t[e.vertical?"_vertical":"_horizontal"](a,n,e.future):(r.append(n),t._bindTable(n))},_horizontal:function(e,t,a){var n=this,l=n._active,r=n.options.animation.horizontal,i=r.effects,s=L(e);i&&i.indexOf(te)!=-1&&(e.add(t).css({width:s}),e.wrap("<div/>"),n._focusView(l,e),e.parent().css({position:"relative",width:2*s,"float":ee,"margin-left":a?0:-s}),t[a?"insertAfter":"insertBefore"](e),Ne(r,{effects:te+":"+(a?"right":ee),complete:function(){e.off(Q).remove(),n._oldTable=null,t.unwrap(),n._focusView(l)}}),e.parent().kendoStop(!0,!0).kendoAnimate(r))},_vertical:function(e,t){var a,n,l=this,r=l.options.animation.vertical,i=r.effects,s=l._active;i&&i.indexOf("zoom")!=-1&&(t.insertBefore(e),e.css({position:"absolute",width:t.width()}),R&&(a=l._cellByDate(l._view.toDateString(l._current)),n=a.position(),n=n.left+parseInt(a.width()/2,10)+"px "+(n.top+parseInt(a.height()/2,10)+"px"),t.css(R,n)),e.kendoStop(!0,!0).kendoAnimate({effects:"fadeOut",duration:600,complete:function(){e.off(Q).remove(),l._oldTable=null,l._focusView(s)}}),t.kendoStop(!0,!0).kendoAnimate(r))},_cellByDate:function(t,a){return this._table.find(a?a:"td:not(."+ue+")").filter(function(){return e(this.firstChild).attr(x.attr(ie))===t})},_class:function(e,t){var a,n=this,l=n._cellID,r=n._cell,i=n._view.toDateString(t);r&&r.length&&(r[0].removeAttribute(Me),r[0].removeAttribute(Ye),r[0].removeAttribute(Z)),t&&"month"==n._view.name&&(a=n.options.disableDates(t)),n._cellsBySelector(n._isMultipleSelection()?ve:"td:not(."+ue+")").removeClass(e),r=n._cellByDate(i,"multiple"==n.options.selectable?ve:"td:not(."+ue+")").attr(Me,!0),(e===ce&&!n._active&&n.options.focusOnNav!==!1||a)&&(e=""),r.addClass(e),r[0]&&(n._cell=r),l&&(r.attr(Z,l),n._table[0].removeAttribute("aria-activedescendant"),n._table.attr("aria-activedescendant",l))},_bindTable:function(e){e.on(be,this._addClassProxy).on(pe,this._removeClassProxy)},_click:function(e){var t=this,a=t.options,n=new Date((+t._current)),l=F(e);V(l,0),"month"==t._view.name&&t.options.disableDates(l)&&(l=t._value),t._view.setDate(n,l),t.navigateDown(i(n,a.min,a.max))},_focus:function(e){var t=this,a=t._view;0!==a.compare(e,t._current)?t.navigate(e):(t._current=e,t._class(ce,e))},_focusView:function(e,t){e&&this.focus(t)},_viewWrapper:function(){var t=this,a=t.element,n=a.children(".k-calendar-view");n[0]||(n=e("<div class='k-calendar-view' />").insertAfter(a.find(Be)))},_footer:function(a){var n=this,l=r(),i=n.element,s=i.find(".k-footer");return a?(s[0]||(s=e('<div class="k-footer"><a href="#" class="k-link k-nav-today"></a></div>').appendTo(i)),n._today=s.show().find(".k-link").html(a(l)).attr("title",x.toString(l,"D",n.options.culture)),n._toggle(),t):(n._toggle(!1),s.hide(),t)},_header:function(){var e=this,t=e.element,a=e.options.linksSelector;t.find(Be)[0]||t.html(x.template(e.options.header.template)(e.options)),t.find(a).on(De+" "+ye+" "+be+" "+pe,f).on(J+" touchend"+Q,function(){return!1}),e._title=t.find("["+x.attr("action")+'="nav-up"]').on(J+" touchend"+Q,function(){e._active=e.options.focusOnNav!==!1,e.navigateUp()}),e[Fe]=t.find("["+x.attr("action")+'="prev"]').on(J+" touchend"+Q,function(){e._active=e.options.focusOnNav!==!1,e.navigateToPast()}),e[Te]=t.find("["+x.attr("action")+'="next"]').on(J+" touchend"+Q,function(){e._active=e.options.focusOnNav!==!1,e.navigateToFuture()}),t.find("["+x.attr("action")+'="today"]').on(J+" touchend"+Q,Ae(e._todayClick,e))},_navigate:function(e,t){var a,n=this,l=n._index+1,r=new Oe((+n._current));n._isMultipleSelection()&&(a=n._table.find("td:not(.k-other-month):not(.k-out-of-range)").has(".k-link").first(),r=F(a.find("a")),n._current=new Date((+r))),e=n[e],e.hasClass(oe)||(l>3?r.setFullYear(r.getFullYear()+100*t):T.views[l].setDate(r,t),n.navigate(r))},_option:function(e,a){var n,l=this,r=l.options,i=l._value||l._current;return a===t?r[e]:(a=O(a,r.format,r.culture),a&&(r[e]=new Oe((+a)),n=e===$?a>i:i>a,(n||w(i,a))&&(n&&(l._value=null),l._changeView=!0),l._changeView||(l._changeView=!(!r.month.content&&!r.month.empty)),l.navigate(l._value),l._toggle()),t)},_toggle:function(e){var a=this,n=a.options,l=a.options.disableDates(r()),i=a._today;e===t&&(e=s(r(),n.min,n.max)),i&&(i.off(J),e&&!l?i.addClass(ge).removeClass(oe).on(J,Ae(a._todayClick,a)):i.removeClass(ge).addClass(oe).on(J,g))},_todayClick:function(e){var t=this,a=Ve[t.options.depth],n=t.options.disableDates,l=r();e.preventDefault(),n(l)||(0===t._view.compare(t._current,l)&&t._index==a&&(t._changeView=!1),t._isMultipleSelection()&&(t._selectDates=[l],t.selectable._lastActive=null),t._value=l,t.navigate(l,a),t.trigger(le))},_templates:function(){var e=this,t=e.options,a=t.footer,n=t.month,l=n.content,r=n.weekNumber,i=n.empty,s='#= kendo.toString(data,"D","'+t.culture+'") #';e.month={content:W('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link#=data.linkClass#" href="#=data.url#" '+x.attr(ie)+'="#=data.dateString#" title="#=data.title#">'+(l||"#=data.value#")+"</a></td>",{useWithBlock:!!l}),empty:W('<td role="gridcell">'+(i||"&nbsp;")+"</td>",{useWithBlock:!!i}),weekNumber:W('<td class="k-alt">'+(r||"#= data.weekNumber #")+"</td>",{useWithBlock:!!r})},a&&a!==!0&&(s=a),e.footer=a!==!1?W(s,{useWithBlock:!1}):null}});Y.plugin(We),T={firstDayOfMonth:function(e){return v(e.getFullYear(),e.getMonth(),1)},firstVisibleDay:function(e,t){t=t||x.culture().calendar;var a=t.firstDay,n=new Oe(e.getFullYear(),e.getMonth(),1,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds());for(n.setFullYear(e.getFullYear());n.getDay()!=a;)T.setTime(n,-1*Ce);return n},setTime:function(e,t){var a=e.getTimezoneOffset(),n=new Oe(e.getTime()+t),l=n.getTimezoneOffset()-a;e.setTime(n.getTime()+l*Se)},views:[{name:ae,title:function(e,t,a,n){return _(n).months.names[e.getMonth()]+" "+e.getFullYear()},content:function(e){var t=this,a=0,l=e.min,i=e.max,s=e.date,c=e.dates,u=e.format,d=e.culture,f=e.url,g=e.showHeader,h=e.otherMonth,m=e.isWeekColumnVisible,p=f&&c[0],b=_(d),w=b.firstDay,D=b.days,y=o(D.names,w),S=o(D.namesShort,w),C=T.firstVisibleDay(s,b),F=t.first(s),M=t.last(s),Y=t.toDateString,A=r(),N=e.contentClasses,O='<table tabindex="0" role="grid" class="'+N+'" cellspacing="0" data-start="'+Y(C)+'">';for(O+=g?'<caption class="k-month-header">'+this.title(s,l,i,d)+'</caption><thead><tr role="row">':'<thead><tr role="row">',m&&(O+='<th scope="col" class="k-alt">'+e.messages.weekColumnHeader+"</th>");a<7;a++)O+='<th scope="col" title="'+y[a]+'">'+S[a]+"</th>";return V(A,0),A=+A,n({cells:42,perRow:7,html:O+='</tr></thead><tbody><tr role="row">',start:C,isWeekColumnVisible:m,weekNumber:e.weekNumber,min:v(l.getFullYear(),l.getMonth(),l.getDate()),max:v(i.getFullYear(),i.getMonth(),i.getDate()),otherMonth:h,content:e.content,lastDayOfMonth:M,empty:e.empty,setter:t.setDate,disableDates:e.disableDates,build:function(e,t,a){var n=[],l=e.getDay(),r="",i="#";return(e<F||e>M)&&n.push(ue),a(e)&&n.push(oe),+e===A&&n.push("k-today"),0!==l&&6!==l||n.push("k-weekend"),p&&k(+e,c)&&(i=f.replace("{0}",x.toString(e,u,d)),r=" k-action-link"),{date:e,dates:c,ns:x.ns,title:x.toString(e,"D",d),value:e.getDate(),dateString:Y(e),cssClass:n[0]?' class="'+n.join(" ")+'"':"",linkClass:r,url:i}},weekNumberBuild:function(e){return{weekNumber:B(e,x.culture().calendar.firstDay),currentDate:e}}})},first:function(e){return T.firstDayOfMonth(e)},last:function(e){var t=v(e.getFullYear(),e.getMonth()+1,0),a=T.firstDayOfMonth(e),n=Math.abs(t.getTimezoneOffset()-a.getTimezoneOffset());return n&&t.setHours(a.getHours()+n/60),t},compare:function(e,t){var a,n=e.getMonth(),l=e.getFullYear(),r=t.getMonth(),i=t.getFullYear();return a=l>i?1:l<i?-1:n==r?0:n>r?1:-1},setDate:function(e,t){var a=e.getHours();t instanceof Oe?e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()):T.setTime(e,t*Ce),V(e,a)},toDateString:function(e){return e.getFullYear()+"/"+e.getMonth()+"/"+e.getDate()}},{name:"year",title:function(e){return e.getFullYear()},content:function(e){var t=_(e.culture).months.namesAbbr,a=this.toDateString,l=e.min,r=e.max,i="";return e.showHeader&&(i+='<table tabindex="0" role="grid" class="k-content k-meta-view" cellspacing="0"><caption class="k-meta-header">',i+=this.title(e.date),i+='</caption><tbody><tr role="row">'),n({min:v(l.getFullYear(),l.getMonth(),1),max:v(r.getFullYear(),r.getMonth(),1),start:v(e.date.getFullYear(),0,1),html:i,setter:this.setDate,build:function(e){return{value:t[e.getMonth()],ns:x.ns,dateString:a(e),cssClass:""}}})},first:function(e){return v(e.getFullYear(),0,e.getDate())},last:function(e){return v(e.getFullYear(),11,e.getDate())},compare:function(e,t){return l(e,t)},setDate:function(e,t){var a,n=e.getHours();t instanceof Oe?(a=t.getMonth(),e.setFullYear(t.getFullYear(),a,e.getDate()),a!==e.getMonth()&&e.setDate(0)):(a=e.getMonth()+t,e.setMonth(a),a>11&&(a-=12),a>0&&e.getMonth()!=a&&e.setDate(0)),V(e,n)},toDateString:function(e){return e.getFullYear()+"/"+e.getMonth()+"/1"}},{name:"decade",title:function(e,t,n){return a(e,t,n,10)},content:function(e){var t=e.date.getFullYear(),a=this.toDateString,l="";return e.showHeader&&(l+='<table tabindex="0" role="grid" class="k-content k-meta-view" cellspacing="0"><caption class="k-meta-header">',l+=this.title(e.date,e.min,e.max),l+='</caption><tbody><tr role="row">'),n({start:v(t-t%10-1,0,1),min:v(e.min.getFullYear(),0,1),max:v(e.max.getFullYear(),0,1),otherMonth:e.otherMonth,html:l,setter:this.setDate,build:function(e,t){return{value:e.getFullYear(),ns:x.ns,dateString:a(e),cssClass:0===t||11==t?de:""}}})},first:function(e){var t=e.getFullYear();return v(t-t%10,e.getMonth(),e.getDate())},last:function(e){var t=e.getFullYear();return v(t-t%10+9,e.getMonth(),e.getDate())},compare:function(e,t){return l(e,t,10)},setDate:function(e,t){c(e,t,1)},toDateString:function(e){return e.getFullYear()+"/0/1"}},{name:ne,title:function(e,t,n){return a(e,t,n,100)},content:function(e){var t=e.date.getFullYear(),a=e.min.getFullYear(),l=e.max.getFullYear(),r=this.toDateString,i=a,s=l,o="";return i-=i%10,s-=s%10,s-i<10&&(s=i+9),e.showHeader&&(o+='<table tabindex="0" role="grid" class="k-content k-meta-view" cellspacing="0"><caption class="k-meta-header">',o+=this.title(e.date,e.min,e.max),o+='</caption><tbody><tr role="row">'),n({start:v(t-t%100-10,0,1),min:v(i,0,1),max:v(s,0,1),otherMonth:e.otherMonth,html:o,setter:this.setDate,build:function(e,t){var n=e.getFullYear(),i=n+9;return n<a&&(n=a),i>l&&(i=l),{ns:x.ns,value:n+" - "+i,dateString:r(e),cssClass:0===t||11==t?de:""}}})},first:function(e){var t=e.getFullYear();return v(t-t%100,e.getMonth(),e.getDate())},last:function(e){var t=e.getFullYear();return v(t-t%100+99,e.getMonth(),e.getDate())},compare:function(e,t){return l(e,t,100)},setDate:function(e,t){c(e,t,10)},toDateString:function(e){var t=e.getFullYear();return t-t%10+"/0/1"}}]},T.isEqualDatePart=b,T.isEqualDate=C,T.makeUnselectable=m,T.restrictValue=i,T.isInRange=s,T.addClassToViewContainer=p,T.normalize=h,T.viewsEnum=Ve,T.disabled=D,T.toDateObject=F,T.getToday=r,T.createDate=v,x.calendar=T}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,a){(a||t)()});

/*!
 * Copyright 2025 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
!function(e,define){define("kendo.popup.min",["kendo.core.min"],e)}(function(){return function(e,t){function o(t,o){return!(!t||!o)&&(t===o||e.contains(t,o))}var n,i,s,r,a=window.kendo,l=a.ui,d=l.Widget,p=a.Class,c=a.support,f=a.getOffset,u=a._outerWidth,h=a._outerHeight,m="open",g="close",w="deactivate",v="activate",_="center",b="left",y="right",k="top",x="bottom",T="absolute",z="hidden",C="body",P="location",S="position",E="visible",I="effects",R="k-state-active",A="k-state-border",D=/k-state-border-(\w+)/,O=".k-picker-wrap, .k-dropdown-wrap, .k-link",F="down",H=e(document.documentElement),N=e.proxy,W=e(window),L="scroll",j=c.transitions.css,M=j+"transform",K=e.extend,U=".kendoPopup",Y=["font-size","font-family","font-stretch","font-style","font-weight","line-height"],Q=d.extend({init:function(t,o){var n,i=this;o=o||{},o.isRtl&&(o.origin=o.origin||x+" "+y,o.position=o.position||k+" "+y),d.fn.init.call(i,t,o),t=i.element,o=i.options,i.collisions=o.collision?o.collision.split(" "):[],i.downEvent=a.applyEventMap(F,a.guid()),1===i.collisions.length&&i.collisions.push(i.collisions[0]),n=e(i.options.anchor).closest(".k-popup,.k-group").filter(":not([class^=km-])"),o.appendTo=e(e(o.appendTo)[0]||n[0]||document.body),i.element.hide().addClass("k-popup k-group k-reset").toggleClass("k-rtl",!!o.isRtl).css({position:T}).appendTo(o.appendTo).attr("aria-hidden",!0).on("mouseenter"+U,function(){i._hovered=!0}).on("wheel"+U,function(t){var o=e(t.target).find(".k-list"),n=o.parent();o.length&&o.is(":visible")&&(0===n.scrollTop()&&t.originalEvent.deltaY<0||n.scrollTop()===n.prop("scrollHeight")-n.prop("offsetHeight")&&t.originalEvent.deltaY>0)&&t.preventDefault()}).on("mouseleave"+U,function(){i._hovered=!1}),i.wrapper=e(),o.animation===!1&&(o.animation={open:{effects:{}},close:{hide:!0,effects:{}}}),K(o.animation.open,{complete:function(){i.wrapper.css({overflow:E}),i._activated=!0,i._trigger(v)}}),K(o.animation.close,{complete:function(){i._animationClose()}}),i._mousedownProxy=function(e){i._mousedown(e)},i._resizeProxy=c.mobileOS.android?function(e){setTimeout(function(){i._resize(e)},600)}:function(e){i._resize(e)},o.toggleTarget&&e(o.toggleTarget).on(o.toggleEvent+U,e.proxy(i.toggle,i))},events:[m,v,g,w],options:{name:"Popup",toggleEvent:"click",origin:x+" "+b,position:k+" "+b,anchor:C,appendTo:null,collision:"flip fit",viewport:window,copyAnchorStyles:!0,autosize:!1,modal:!1,adjustSize:{width:0,height:0},animation:{open:{effects:"slideIn:down",transition:!0,duration:200},close:{duration:100,hide:!0}}},_animationClose:function(){var e=this,t=e.wrapper.data(P);e.wrapper.hide(),t&&e.wrapper.css(t),e.options.anchor!=C&&e._hideDirClass(),e._closing=!1,e._trigger(w)},destroy:function(){var t,o=this,n=o.options,i=o.element.off(U);d.fn.destroy.call(o),n.toggleTarget&&e(n.toggleTarget).off(U),n.modal||(H.off(o.downEvent,o._mousedownProxy),o._toggleResize(!1)),a.destroy(o.element.children()),i.removeData(),n.appendTo[0]===document.body&&(t=i.parent(".k-animation-container"),t[0]?t.remove():i.remove())},open:function(o,n){var i,s,r=this,l={isFixed:!isNaN(parseInt(n,10)),x:o,y:n},d=r.element,p=r.options,f=e(p.anchor),u=d[0]&&d.hasClass("km-widget");if(!r.visible()){if(p.copyAnchorStyles&&(u&&"font-size"==Y[0]&&Y.shift(),d.css(a.getComputedStyles(f[0],Y))),d.data("animating")||r._trigger(m))return;r._activated=!1,p.modal||(H.off(r.downEvent,r._mousedownProxy).on(r.downEvent,r._mousedownProxy),r._toggleResize(!1),r._toggleResize(!0)),r.wrapper=s=a.wrap(d,p.autosize).css({overflow:z,display:"block",position:T}).attr("aria-hidden",!1),c.mobileOS.android&&s.css(M,"translatez(0)"),s.css(S),e(p.appendTo)[0]==document.body&&s.css(k,"-10000px"),r.flipped=r._position(l),i=r._openAnimation(),p.anchor!=C&&r._showDirClass(i),d.is(":visible")||d.data("olddisplay")!==t||(d.show(),d.data("olddisplay",d.css("display")),d.hide()),d.data(I,i.effects).kendoStop(!0).kendoAnimate(i).attr("aria-hidden",!1)}},_location:function(t){var o,n,i=this,s=i.element,r=i.options,l=e(r.anchor),d=s[0]&&s.hasClass("km-widget");return r.copyAnchorStyles&&(d&&"font-size"==Y[0]&&Y.shift(),s.css(a.getComputedStyles(l[0],Y))),i.wrapper=o=a.wrap(s,r.autosize).css({overflow:z,display:"block",position:T}),c.mobileOS.android&&o.css(M,"translatez(0)"),o.css(S),e(r.appendTo)[0]==document.body&&o.css(k,"-10000px"),i._position(t||{}),n=o.offset(),{width:a._outerWidth(o),height:a._outerHeight(o),left:n.left,top:n.top}},_openAnimation:function(){var e=K(!0,{},this.options.animation.open);return e.effects=a.parseEffects(e.effects,this.flipped),e},_hideDirClass:function(){var t=e(this.options.anchor),o=((t.attr("class")||"").match(D)||["","down"])[1],n=A+"-"+o;t.removeClass(n).children(O).removeClass(R).removeClass(n),this.element.removeClass(A+"-"+a.directions[o].reverse)},_showDirClass:function(t){var o=t.effects.slideIn?t.effects.slideIn.direction:"down",n=A+"-"+o;e(this.options.anchor).addClass(n).children(O).addClass(R).addClass(n),this.element.addClass(A+"-"+a.directions[o].reverse)},position:function(){this.visible()&&(this.flipped=this._position())},toggle:function(){var e=this;e[e.visible()?g:m]()},visible:function(){return this.element.is(":"+E)},close:function(o){var n,i,s,r,l=this,d=l.options;if(l.visible()){if(n=l.wrapper[0]?l.wrapper:a.wrap(l.element).hide(),l._toggleResize(!1),l._closing||l._trigger(g))return l._toggleResize(!0),t;l.element.find(".k-popup").each(function(){var t=e(this),n=t.data("kendoPopup");n&&n.close(o)}),H.off(l.downEvent,l._mousedownProxy),o?i={hide:!0,effects:{}}:(i=K(!0,{},d.animation.close),s=l.element.data(I),r=i.effects,!r&&!a.size(r)&&s&&a.size(s)&&(i.effects=s,i.reverse=!0),l._closing=!0),l.element.kendoStop(!0).attr("aria-hidden",!0),n.css({overflow:z}).attr("aria-hidden",!0),l.element.kendoAnimate(i),o&&l._animationClose()}},_trigger:function(e){return this.trigger(e,{type:e})},_resize:function(e){var t=this;c.resize.indexOf(e.type)!==-1?(clearTimeout(t._resizeTimeout),t._resizeTimeout=setTimeout(function(){t._position(),t._resizeTimeout=null},50)):(!t._hovered||t._activated&&t.element.hasClass("k-list-container"))&&t.close()},_toggleResize:function(e){var t=e?"on":"off",o=c.resize;c.mobileOS.ios||c.mobileOS.android||c.browser.safari||(o+=" "+L),e&&!this.scrollableParents&&(this.scrollableParents=this._scrollableParents()),this.scrollableParents&&this.scrollableParents.length&&this.scrollableParents[t](L,this._resizeProxy),W[t](o,this._resizeProxy)},_mousedown:function(t){var n=this,i=n.element[0],s=n.options,r=e(s.anchor)[0],l=s.toggleTarget,d=a.eventTarget(t),p=e(d).closest(".k-popup"),c=p.parent().parent(".km-shim").length;p=p[0],!c&&p&&p!==n.element[0]||"popover"!==e(t.target).closest("a").data("rel")&&(o(i,d)||o(r,d)||l&&o(e(l)[0],d)||n.close())},_fit:function(e,t,o){var n=0;return e+t>o&&(n=o-(e+t)),e<0&&(n=-e),n},_flip:function(e,t,o,n,i,s,r){var a=0;return r=r||t,s!==i&&s!==_&&i!==_&&(e+r>n&&(a+=-(o+t)),e+a<0&&(a+=o+t)),a},_scrollableParents:function(){return e(this.options.anchor).parentsUntil("body").filter(function(e,t){return a.isScrollable(t)})},_position:function(t){var o,n,i,s,r,l,d,p,m,g,w,v,_,b,y,k,x,z=this,C=z.element,E=z.wrapper,I=z.options,R=e(I.viewport),A=c.zoomLevel(),D=!!(R[0]==window&&window.innerWidth&&A<=1.02),O=e(I.anchor),F=I.origin.toLowerCase().split(" "),H=I.position.toLowerCase().split(" "),N=z.collisions,W=10002,L=0,j=document.documentElement;if(r=I.viewport===window?{top:window.pageYOffset||document.documentElement.scrollTop||0,left:window.pageXOffset||document.documentElement.scrollLeft||0}:R.offset(),D?(l=window.innerWidth,d=window.innerHeight):(l=R.width(),d=R.height()),D&&j.scrollHeight-j.clientHeight>0&&(p=I.isRtl?-1:1,l-=p*a.support.scrollbar()),o=O.parents().filter(E.siblings()),o[0])if(i=Math.max(+o.css("zIndex"),0))W=i+10;else for(n=O.parentsUntil(o),s=n.length;L<s;L++)i=+e(n[L]).css("zIndex"),i&&W<i&&(W=i+10);return E.css("zIndex",W),E.css(t&&t.isFixed?{left:t.x,top:t.y}:z._align(F,H)),m=f(E,S,O[0]===E.offsetParent()[0]),g=f(E),w=O.offsetParent().parent(".k-animation-container,.k-popup,.k-group"),w.length&&(m=f(E,S,!0),g=f(E)),g.top-=r.top,g.left-=r.left,z.wrapper.data(P)||E.data(P,K({},m)),v=K({},g),_=K({},m),b=I.adjustSize,"fit"===N[0]&&(_.top+=z._fit(v.top,h(E)+b.height,d/A)),"fit"===N[1]&&(_.left+=z._fit(v.left,u(E)+b.width,l/A)),y=K({},_),k=h(C),x=h(E),!E.height()&&k&&(x+=k),"flip"===N[0]&&(_.top+=z._flip(v.top,k,h(O),d/A,F[0],H[0],x)),"flip"===N[1]&&(_.left+=z._flip(v.left,u(C),u(O),l/A,F[1],H[1],u(E))),C.css(S,T),E.css(_),_.left!=y.left||_.top!=y.top},_align:function(t,o){var n,i=this,s=i.wrapper,r=e(i.options.anchor),a=t[0],l=t[1],d=o[0],p=o[1],c=f(r),m=e(i.options.appendTo),g=u(s),w=h(s)||h(s.children().first()),v=u(r),b=h(r),k=c.top,T=c.left,z=Math.round;return m[0]!=document.body&&(n=f(m),k-=n.top,T-=n.left),a===x&&(k+=b),a===_&&(k+=z(b/2)),d===x&&(k-=w),d===_&&(k-=z(w/2)),l===y&&(T+=v),l===_&&(T+=z(v/2)),p===y&&(T-=g),p===_&&(T-=z(g/2)),{top:k,left:T}}});l.plugin(Q),n=a.support.stableSort,i="kendoTabKeyTrap",s="a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex], *[contenteditable]",r=p.extend({init:function(t){this.element=e(t),this.element.autoApplyNS(i)},trap:function(){this.element.on("keydown",N(this._keepInTrap,this))},removeTrap:function(){this.element.kendoDestroy(i)},destroy:function(){this.element.kendoDestroy(i),this.element=t},shouldTrap:function(){return!0},_keepInTrap:function(e){var t,o,n;9===e.which&&this.shouldTrap()&&!e.isDefaultPrevented()&&(t=this._focusableElements(),o=this._sortFocusableElements(t),n=this._nextFocusable(e,o),this._focus(n),e.preventDefault())},_focusableElements:function(){var t=this.element.find(s).filter(function(t,o){return o.tabIndex>=0&&e(o).is(":visible")&&!e(o).is("[disabled]")});return this.element.is("[tabindex]")&&t.push(this.element[0]),t},_sortFocusableElements:function(e){var t,o;return n?t=e.sort(function(e,t){return e.tabIndex-t.tabIndex}):(o="__k_index",e.each(function(e,t){t.setAttribute(o,e)}),t=e.sort(function(e,t){return e.tabIndex===t.tabIndex?parseInt(e.getAttribute(o),10)-parseInt(t.getAttribute(o),10):e.tabIndex-t.tabIndex}),e.removeAttr(o)),t},_nextFocusable:function(e,t){var o=t.length,n=t.index(e.target);return t.get((n+(e.shiftKey?-1:1))%o)},_focus:function(e){return"IFRAME"==e.nodeName?(e.contentWindow.document.body.focus(),t):(e.focus(),"INPUT"==e.nodeName&&e.setSelectionRange&&this._haveSelectionRange(e)&&e.setSelectionRange(0,e.value.length),t)},_haveSelectionRange:function(e){var t=e.type.toLowerCase();return"text"===t||"search"===t||"url"===t||"tel"===t||"password"===t}}),l.Popup.TabKeyTrap=r}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,o){(o||t)()});

/*!
 * Copyright 2025 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
!function(e,define){define("kendo.datepicker.min",["kendo.calendar.min","kendo.popup.min","kendo.dateinput.min"],e)}(function(){return function(e,t){function a(t){var a=t.parseFormats,n=t.format;S.normalize(t),a=e.isArray(a)?a:[a],a.length||a.push("yyyy-MM-dd"),e.inArray(n,a)===-1&&a.splice(0,0,t.format),t.parseFormats=a}function n(e){e.preventDefault()}var i,o=window.kendo,r=o.ui,l=r.Widget,s=o.parseDate,u=o.keys,d=o.support,p=o.template,c=o._activeElement,m="<div />",f="<span />",_=".kendoDatePicker",v="click"+_,h=d.mouseAndTouchPresent?o.applyEventMap("up",_.slice(1)):v,g="open",w="close",y="change",b="disabled",k="readonly",D="k-state-default",x="k-state-focused",I="k-state-selected",A="k-state-disabled",T="k-state-hover",V="mouseenter"+_+" mouseleave"+_,C="mousedown"+_,O="id",P="min",R="max",E="month",N="aria-disabled",F="aria-expanded",W="aria-hidden",S=o.calendar,H=S.isInRange,M=S.restrictValue,q=S.isEqualDatePart,z=e.extend,K=e.proxy,U=Date,j=function(t){var a,n=this,i=document.body,l=e(m).attr(W,"true").addClass("k-calendar-container");n.options=t=t||{},a=t.id,t.omitPopup?l=t.dateDiv:(l.appendTo(i),n.popup=new r.Popup(l,z(t.popup,t,{name:"Popup",isRtl:o.support.isRtl(t.anchor)}))),a&&(a+="_dateview",l.attr(O,a),n._dateViewID=a),n.div=l,n.value(t.value)};j.prototype={_calendar:function(){var t,a=this,i=a.calendar,l=a.options;i||(t=e(m).attr(O,o.guid()).appendTo(l.omitPopup?l.dateDiv:a.popup.element).on(C,n).on(v,"td:has(.k-link)",K(a._click,a)),a.calendar=i=new r.Calendar(t,{componentType:l.componentType}),a._setOptions(l),o.calendar.makeUnselectable(i.element),i.navigate(a._value||a._current,l.start),a.value(a._value))},_setOptions:function(e){this.calendar.setOptions({focusOnNav:!1,change:e.change,culture:e.culture,dates:e.dates,depth:e.depth,footer:e.footer,format:e.format,max:e.max,min:e.min,month:e.month,weekNumber:e.weekNumber,start:e.start,disableDates:e.disableDates})},setOptions:function(e){var t=this.options,a=e.disableDates;a&&(e.disableDates=S.disabled(a)),this.options=z(t,e,{change:t.change,close:t.close,open:t.open}),this.calendar&&this._setOptions(this.options)},destroy:function(){this.popup&&this.popup.destroy()},open:function(){var e,t=this;t._calendar(),e=t.popup._hovered,t.popup._hovered=!0,t.popup.open(),setTimeout(function(){t.popup._hovered=e},1)},close:function(){this.popup.close()},min:function(e){this._option(P,e)},max:function(e){this._option(R,e)},toggle:function(){var e=this;e[e.popup.visible()?w:g]()},move:function(e){var t=this,a=e.keyCode,n=t.calendar,i=e.ctrlKey&&a==u.DOWN||a==u.ENTER,o=!1;if(e.altKey)a==u.DOWN?(t.open(),e.preventDefault(),o=!0):a==u.UP&&(t.close(),e.preventDefault(),o=!0);else if(t.popup&&t.popup.visible()){if(a==u.ESC||i&&n._cell.hasClass(I))return t.close(),e.preventDefault(),!0;a!=u.SPACEBAR&&(t._current=n._move(e)),o=!0}return o},current:function(e){this._current=e,this.calendar&&this.calendar._focus(e)},value:function(e){var t=this,a=t.calendar,n=t.options,i=n.disableDates;i&&i(e)&&(e=null),t._value=e,t._current=new U((+M(e,n.min,n.max))),a&&a.value(e)},_click:function(e){e.currentTarget.className.indexOf(I)!==-1&&(this.calendar.trigger("change"),this.close())},_option:function(e,t){var a=this,n=a.calendar;a.options[e]=t,n&&n[e](t)}},j.normalize=a,o.DateView=j,i=l.extend({init:function(t,n){var i,r,u=this;l.fn.init.call(u,t,n),t=u.element,n=u.options,n.disableDates=o.calendar.disabled(n.disableDates),n.min=s(t.attr("min"))||s(n.min),n.max=s(t.attr("max"))||s(n.max),a(n),u._initialOptions=z({},n),u._wrapper(),u.dateView=new j(z({},n,{id:t.attr(O),anchor:u.wrapper,change:function(){u._change(this.value()),u.close()},close:function(e){u.trigger(w)?e.preventDefault():(t.attr(F,!1),r.attr(W,!0))},open:function(e){var a,n=u.options;u.trigger(g)?e.preventDefault():(u.element.val()!==u._oldText&&(a=s(t.val(),n.parseFormats,n.culture),u.dateView[a?"current":"value"](a)),t.attr(F,!0),r.attr(W,!1),u._updateARIA(a))}})),r=u.dateView.div,u._icon();try{t[0].setAttribute("type","text")}catch(d){t[0].type="text"}t.addClass("k-input").attr({role:"combobox","aria-expanded":!1,"aria-owns":u.dateView._dateViewID,autocomplete:"off"}),u._reset(),u._template(),i=t.is("[disabled]")||e(u.element).parents("fieldset").is(":disabled"),i?u.enable(!1):u.readonly(t.is("[readonly]")),u._createDateInput(n),u._old=u._update(n.value||u.element.val()),u._oldText=t.val(),o.notify(u)},events:[g,w,y],options:{name:"DatePicker",value:null,footer:"",format:"",culture:"",parseFormats:[],min:new Date(1900,0,1),max:new Date(2099,11,31),start:E,depth:E,animation:{},month:{},dates:[],disableDates:null,ARIATemplate:'Current focused date is #=kendo.toString(data.current, "D")#',dateInput:!1,weekNumber:!1},setOptions:function(e){var t=this,n=t._value;l.fn.setOptions.call(t,e),e=t.options,e.min=s(e.min),e.max=s(e.max),a(e),t.dateView.setOptions(e),t._createDateInput(e),t._dateInput||t.element.val(o.toString(n,e.format,e.culture)),n&&t._updateARIA(n)},_editable:function(e){var t=this,a=t._dateIcon.off(_),i=t.element.off(_),o=t._inputWrapper.off(_),r=e.readonly,l=e.disable;r||l?(o.addClass(l?A:D).removeClass(l?D:A),i.attr(b,l).attr(k,r).attr(N,l)):(o.addClass(D).removeClass(A).on(V,t._toggleHover),i&&i.length&&(i[0].removeAttribute(b),i[0].removeAttribute(k)),i.attr(N,!1).on("keydown"+_,K(t._keydown,t)).on("focusout"+_,K(t._blur,t)).on("focus"+_,function(){t._inputWrapper.addClass(x)}),a.on(h,K(t._click,t)).on(C,n))},readonly:function(e){this._editable({readonly:e===t||e,disable:!1}),this._dateInput&&this._dateInput._editable({readonly:e===t||e,disable:!1})},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)}),this._dateInput&&this._dateInput._editable({readonly:!1,disable:!(e=e===t||e)})},destroy:function(){var e=this;l.fn.destroy.call(e),e.dateView.destroy(),e.element.off(_),e._dateIcon.off(_),e._inputWrapper.off(_),e._form&&e._form.off("reset",e._resetHandler)},open:function(){this.dateView.open()},close:function(){this.dateView.close()},min:function(e){return this._option(P,e)},max:function(e){return this._option(R,e)},value:function(e){var a=this;return e===t?a._value:(a._old=a._update(e),null===a._old&&a.element.val(""),a._oldText=a.element.val(),t)},_toggleHover:function(t){e(t.currentTarget).toggleClass(T,"mouseenter"===t.type)},_blur:function(){var e=this,t=e.element.val();e.close(),t!==e._oldText&&(e._change(t),t||e.dateView.current(o.calendar.getToday())),e._inputWrapper.removeClass(x)},_click:function(e){var t=this;t.dateView.toggle(),t._focusElement(e.type)},_focusElement:function(e){var t=this.element;d.touch&&(!d.mouseAndTouchPresent||(e||"").match(/touch/i))||t[0]===c()||t.trigger("focus")},_change:function(e){var t,a,n,i=this,r=i.element.val();e=i._update(e),t=!o.calendar.isEqualDate(i._old,e),a=t&&!i._typing,n=r!==i.element.val(),(a||n)&&i.element.trigger(y),t&&(i._old=e,i._oldText=i.element.val(),i.trigger(y)),i._typing=!1},_keydown:function(e){var t=this,a=t.dateView,n=t.element.val(),i=!1;a.popup.visible()||e.keyCode!=u.ENTER||n===t._oldText?(i=a.move(e),t._updateARIA(a._current),i?t._dateInput&&e.stopImmediatePropagation&&e.stopImmediatePropagation():t._typing=!0):t._change(n)},_icon:function(){var t,a=this,n=a.element;t=n.next("span.k-select"),t[0]||(t=e('<span unselectable="on" class="k-select" aria-label="select"><span class="k-icon k-i-calendar"></span></span>').insertAfter(n)),a._dateIcon=t.attr({role:"button","aria-controls":a.dateView._dateViewID})},_option:function(e,a){var n=this,i=n.options;return a===t?i[e]:(a=s(a,i.parseFormats,i.culture),a&&(i[e]=new U((+a)),n.dateView[e](a)),t)},_update:function(e){var t,a=this,n=a.options,i=n.min,r=n.max,l=a._value,u=s(e,n.parseFormats,n.culture),d=null===u&&null===l||u instanceof Date&&l instanceof Date;return n.disableDates(u)&&(u=null,a._old||a.element.val()||(e=null)),+u===+l&&d?(t=o.toString(u,n.format,n.culture),t!==e&&a.element.val(null===u?e:t),u):(null!==u&&q(u,i)?u=M(u,i,r):H(u,i,r)||(u=null),a._value=u,a.dateView.value(u),a._dateInput&&u?a._dateInput.value(u||e):a.element.val(o.toString(u||e,n.format,n.culture)),a._updateARIA(u),u)},_wrapper:function(){var t,a=this,n=a.element;t=n.parents(".k-datepicker"),t[0]||(t=n.wrap(f).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(f).parent()),t[0].style.cssText=n[0].style.cssText,n.css({width:"100%",height:n[0].style.height}),a.wrapper=t.addClass("k-widget k-datepicker").addClass(n[0].className).removeClass("input-validation-error"),a._inputWrapper=e(t[0].firstChild)},_reset:function(){var t=this,a=t.element,n=a.attr("form"),i=t.options,r=i.disableDates,l=i.parseFormats.length?i.parseFormats:null,s=t._initialOptions.value,u=n?e("#"+n):a.closest("form"),d=a[0].defaultValue;s&&r&&r(s)&&(s=null),d&&o.parseDate(d,l,i.culture)||!s||a.attr("value",o.toString(s,i.format,i.culture)),u[0]&&(t._resetHandler=function(){t.value(s||a[0].defaultValue),t.max(t._initialOptions.max),t.min(t._initialOptions.min)},t._form=u.on("reset",t._resetHandler))},_template:function(){this._ariaTemplate=p(this.options.ARIATemplate)},_createDateInput:function(e){this._dateInput&&(this._dateInput.destroy(),this._dateInput=null),e.dateInput&&(this._dateInput=new r.DateInput(this.element,{culture:e.culture,format:e.format,min:e.min,max:e.max}))},_updateARIA:function(e){var t,a=this,n=a.dateView.calendar;a.element&&a.element.length&&a.element[0].removeAttribute("aria-activedescendant"),n&&(t=n._cell,t.attr("aria-label",a._ariaTemplate({current:e||n.current()})),a.element.attr("aria-activedescendant",t.attr("id")))}}),r.plugin(i)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,a){(a||t)()});

/*!
 * Copyright 2025 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
!function(a){"function"==typeof define&&define.amd?define(["kendo.core.min"],a):a()}(function(){!function(a,y){kendo.cultures["tr-TR"]={name:"tr-TR",numberFormat:{pattern:["-n"],decimals:2,",":".",".":",",groupSize:[3],percent:{pattern:["-%n","%n"],decimals:2,",":".",".":",",groupSize:[3],symbol:"%"},currency:{name:"Turkish Lira",abbr:"TRY",pattern:["-n $","n $"],decimals:2,",":".",".":",",groupSize:[3],symbol:"₺"}},calendars:{standard:{days:{names:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],namesAbbr:["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],namesShort:["Pa","Pt","Sa","Ça","Pe","Cu","Ct"]},months:{names:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],namesAbbr:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"]},AM:["ÖÖ","öö","ÖÖ"],PM:["ÖS","ös","ÖS"],patterns:{d:"d.MM.yyyy",D:"d MMMM yyyy dddd",F:"d MMMM yyyy dddd HH:mm:ss",g:"d.MM.yyyy HH:mm",G:"d.MM.yyyy HH:mm:ss",m:"dd MMMM",M:"dd MMMM",s:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",t:"HH:mm",T:"HH:mm:ss",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM yyyy",Y:"MMMM yyyy"},"/":".",":":":",firstDay:1}}}}(this)});

!function(h){"use strict";var e;function g(e,t){if(this.$form=h(e),this.submitted=!1,this.nextUploadId=1,this.removedUploadUids=[],this.captchaRefreshQueue=[],this.uploadQueue=[],this.uploadElements=[],this.logicCache={},!this.$form.length)throw new Error("Form not found.");if(this.$form.data("quform"))throw new Error("Quform already attached.");this.$form.data("quform",this),this.options=h.extend({},g.defaults,t),h.isFunction(h.scrollTo)&&h.isFunction(h.fn.scrollTo)||(this.options.scrolling=!1),this.$wrapper=this.$form.closest(".quform"),this.$elements=h(".quform-elements",this.$form),this.$loading=h(".quform-loading",this.$form),this.currentPageId=this.options.currentPageId,this.submitStartTime=0,this.submitEndTime=0,this.successTimeout=null,this.errorShowFunction=this.$wrapper.hasClass("quform-errors-absolute")?"fadeIn":"quformShowSlide",this.init()}g.defaults={errorsIcon:"",scrolling:!0,scrollSpeed:800,scrollDelay:0,scrollOffset:-50,hasPages:!1,pages:[],logic:{logic:[],dependents:[],elementIds:[],dependentElementIds:[],animate:!0}},g.prototype.init=function(){var s=this;this.setupInsideLabels(),this.setupEnhancedSelects(),this.setupEnhancedUploaders(),this.setupDatepickers(),this.setupTimepickers(),this.applyAllLogic(!0),this.setupTooltips(),this.setupCaptchaImages(),this.$wrapper.hasClass("quform-prevent-fouc")&&this.$wrapper.removeClass("quform-prevent-fouc"),this.options.ajax&&(s.$form.on("submit",function(e){if(e.preventDefault(),window.grecaptcha){var t=s.$form.find(".quform-recaptcha");if(t.length){var o=t.data("config");if("v3"===o._version)return void window.grecaptcha.execute(t.data("recaptcha-id"),{action:"quform"}).then(function(e){t.find(".g-recaptcha-response").val(e),s.submit()});if("invisible"===o.size)return void window.grecaptcha.execute(t.data("recaptcha-id"))}}if(window.hcaptcha){var i=s.$form.find(".quform-hcaptcha");if(i.length)if("invisible"===i.data("config").size)return void window.hcaptcha.execute(i.data("hcaptcha-id"))}s.submit()}),h(".quform-back",s.$form).on("click",function(e){e.preventDefault(),s.submit("back")}),s.$form.addClass("quform-ajax-initialized")),h(".quform-field-select.quform-submit-on-choice",s.$form).on("change",function(){s.$form.submit()}),h(".quform-field-radio.quform-submit-on-choice",s.$form).on("click",function(){s.$form.submit()}),h(".quform-button-submit > button",s.$form).each(function(){var e,t,o=h(this),i=o.closest(".quform-button-submit"),r=i.data("animation"),n=1e3,a=s.options.scrollDelay;r&&(e="quform-button-animation-"+r,"two"===r&&(n=3200),o.on("click",function(){s.options.scrollDelay=n,i.removeClass(e),"number"==typeof t&&(clearTimeout(t),t=null),setTimeout(function(){i.addClass(e),t=setTimeout(function(){i.removeClass(e),s.options.scrollDelay=a},n)},4)}))})},g.prototype.setupInsideLabels=function(){var r=this;h.InFieldLabels?h(".quform-labels-inside > .quform-spacer > .quform-label",r.$form).each(function(){var e=h(this),t=e.parent().find(".quform-input"),o=t.find(".quform-field"),i={top:parseInt(o.css("padding-top"),10)+parseInt(o.css("border-top-width"),10)};r.options.isRtl?i.right=parseInt(o.css("padding-right"),10)+parseInt(o.css("border-right-width"),10):i.left=parseInt(o.css("padding-left"),10)+parseInt(o.css("border-left-width"),10),e.addClass("quform-label-inside").css(i).appendTo(t),new h.InFieldLabels(e[0],o[0])}):h(".quform-labels-inside > .quform-spacer > .quform-label",r.$form).show()},g.prototype.setupEnhancedSelects=function(){var s;"function"==typeof h.fn.select2&&(h(".quform-field-select-enhanced",(s=this).$form).each(function(){var e=h(this),t=e.data("options"),o={theme:"quform",language:{noResults:function(){return t.noResultsFound}}};t.search||(o.minimumResultsForSearch=Infinity),t.rtl&&(o.dir="rtl"),e.select2(o);var i="quform-"+s.options.id+"-select2";g.isNonEmptyString(s.options.theme)&&(i+=" quform-theme-"+s.options.theme);var r,n,a=e.closest('[class*="custom-palette-"]');a.length&&(r=a.attr("class"),!g.isNonEmptyString(r)||(n=r.match(/(custom-palette-\d+)/i))&&"string"==typeof n[1]&&(i+=" "+n[1])),e.on("select2:opening",function(){e.data("select2").$dropdown.addClass(i)})}),h(".quform-field-multiselect-enhanced",s.$form).each(function(){var e=h(this),t=e.data("options"),o={theme:"quform",language:{noResults:function(){return t.noResultsFound}}};g.isNonEmptyString(t.placeholder)&&(o.placeholder=t.placeholder),t.rtl&&(o.dir="rtl"),e.select2(o);var i="quform-"+s.options.id+"-select2";g.isNonEmptyString(s.options.theme)&&(i+=" quform-theme-"+s.options.theme);var r,n,a=e.closest('[class*="custom-palette-"]');a.length&&(r=a.attr("class"),!g.isNonEmptyString(r)||(n=r.match(/(custom-palette-\d+)/i))&&"string"==typeof n[1]&&(i+=" "+n[1])),e.on("select2:opening",function(){e.data("select2").$dropdown.addClass(i)})}))},g.prototype.setupEnhancedUploaders=function(){var a;h.isFunction(h.fn.fileupload)&&h.support.xhrFileUpload&&h.support.xhrFormDataFileUpload&&h(".quform-field-file-enhanced",(a=this).$form).each(function(){var e,t=h(this),o=t.closest(".quform-input-file"),i=t.data("config"),r=h('<div class="quform-upload-files quform-cf">').insertAfter(o).hide();i.queued=0,a.uploadElements.push(i),e="dropzone"===i.buttonType?a.createUploadButton("quform-upload-dropzone",i):a.createUploadButton("quform-upload-button",i),o.append(e.append(t));var n=t.closest(".quform-element").addClass("quform-enhanced-upload");t.fileupload({dataType:"json",paramName:i.name+"[]",dropZone:e,change:function(){n.find(".quform-error").empty().remove()},add:function(e,t){a.uploadAdd(t,i,r)},start:function(){h(".quform-upload-progress-wrap",a.$form).show()},progress:function(e,t){var o=Math.min(100,t.loaded/t.total*100);h(".quform-upload-progress-bar",a.$form).css("width",o+"%"),h(".quform-upload-filename",a.$form).text(t.files[0].name)}})})},g.prototype.createUploadButton=function(e,t){var o,i=h('<div class="'+e+'">');return i.append(h('<span class="'+e+'-text">').html(t.buttonText)),g.isNonEmptyString(t.buttonIcon)&&(o=h('<span class="'+e+'-icon">').append(h('<i class="'+t.buttonIcon+'">')),i.addClass(e+"-icon-"+t.buttonIconPosition),"right"===t.buttonIconPosition?i.append(o):i.prepend(o)),i},g.prototype.setupDatepickers=function(){var m;h.isFunction(h.fn.kendoDatePicker)&&h(".quform-field-date",(m=this).$form).each(function(){var o=h(this).addClass("quform-field-date-enhanced"),e=o.closest(".quform-input-date"),t=e.find("> .quform-field-icon"),i=o.data("options"),r=h("<input>",{type:"hidden",name:o.attr("name"),value:o.val()}).data("default",o.val()).addClass("quform-field-date-hidden").insertAfter(o);o.attr("name",""),i.placeholder?o.attr("placeholder",i.placeholder):o.removeAttr("placeholder");var n,a,s={start:i.start||"month",depth:i.depth||"month",culture:i.locale||"en-US"};i.format?s.format=i.format:s.format=kendo.getCulture(i.locale).calendars.standard.patterns.d,i.showFooter||(s.footer=!1),!i.min||null!==(n=kendo.parseDate(i.min,"yyyy-MM-dd"))&&(s.min=n),!i.max||null!==(a=kendo.parseDate(i.max,"yyyy-MM-dd"))&&(s.max=a),o.kendoDatePicker(s),o.removeClass("k-input").closest(".k-datepicker").removeAttr("class").addClass("k-widget k-datepicker k-header");var u=o.data("kendoDatePicker"),c="quform-datepicker quform-"+m.options.id+"-datepicker quform-"+i.identifier+"-datepicker";g.isNonEmptyString(m.options.theme)&&(c+=" quform-theme-"+m.options.theme),u.dateView.popup.element.addClass(c),e.find(".k-select").hide(),i.autoOpen&&o.on("click focus",function(){u.open()}).on("blur",function(){u.close()}),t.on("click",function(){u.open()});var l=function(){var e,t=o.val();g.isNonEmptyString(t)?null===(e=kendo.parseDate(t,s.format,s.culture))?r.val("9999-99-99"):r.val(kendo.toString(e,"yyyy-MM-dd")):r.val("")};u.bind("change",l),o.on("blur.quformDatePicker keyup.quformDatePicker",l);var f,p=o.val();!g.isNonEmptyString(p)||null!==(f=kendo.parseDate(p,"yyyy-MM-dd"))&&(u.value(f),l())})},g.prototype.setupTimepickers=function(){var d;h.isFunction(h.fn.kendoTimePicker)&&h(".quform-field-time",(d=this).$form).each(function(){var o=h(this).addClass("quform-field-time-enhanced"),e=o.closest(".quform-input-time"),t=e.find("> .quform-field-icon"),i=o.data("options"),r=h("<input>",{type:"hidden",name:o.attr("name"),value:o.val()}).data("default",o.val()).addClass("quform-field-time-hidden").insertAfter(o);o.attr("name",""),i.placeholder?o.attr("placeholder",i.placeholder):o.removeAttr("placeholder");var n,a,s,u={culture:i.locale||"en-US"};i.interval&&(n=parseInt(i.interval,10),isNaN(n)||(u.interval=n)),i.format?u.format=i.format:u.format=kendo.getCulture(i.locale).calendars.standard.patterns.t,!i.min||null!==(a=kendo.parseDate(i.min,"HH:mm"))&&(u.min=a),!i.max||null!==(s=kendo.parseDate(i.max,"HH:mm"))&&(u.max=s),o.kendoTimePicker(u),o.removeClass("k-input").closest(".k-timepicker").removeAttr("class").addClass("k-widget k-timepicker k-header");var c=o.data("kendoTimePicker"),l="quform-timepicker quform-"+d.options.id+"-timepicker quform-"+i.identifier+"-timepicker";g.isNonEmptyString(d.options.theme)&&(l+=" quform-theme-"+d.options.theme),c.timeView.popup.element.addClass(l),e.find(".k-select").hide(),i.autoOpen&&o.on("click focus",function(){c.open()}).on("blur",function(){c.close()}),t.on("click",function(){c.open()});var f=function(){var e,t=o.val();g.isNonEmptyString(t)?null===(e=kendo.parseDate(t,u.format,u.culture))?r.val("99:99"):r.val(kendo.toString(e,"HH:mm")):r.val("")};c.bind("change",f),o.on("blur.quformTimePicker keyup.quformTimePicker",f);var p,m=o.val();!g.isNonEmptyString(m)||null!==(p=kendo.parseDate(m,"HH:mm"))&&(c.value(p),f())})},g.prototype.setupTooltips=function(){var e;h.isFunction(h.fn.qtip)&&this.options.tooltipsEnabled&&(e={style:{classes:this.options.tooltipClasses},position:{my:this.options.tooltipMy,at:this.options.tooltipAt,viewport:!0,adjust:{method:"shift shift"}}},h(".quform-tooltip-hover",this.$form).qtip(h.extend({},e,{content:{text:function(){return h(this).closest(".quform-input").find("> .quform-tooltip-content").html()}}})),h(".quform-tooltip-click",this.$form).qtip(h.extend({},e,{show:{event:"focus"},hide:{event:"unfocus"},content:{text:function(){return h(this).closest(".quform-input").find("> .quform-tooltip-content").html()}}})),h(".quform-tooltip-icon-hover",this.$form).qtip(h.extend({},e,{content:{text:function(){return h(this).find(".quform-tooltip-icon-content").html()}}})),h(".quform-tooltip-icon-click",this.$form).qtip(h.extend({},e,{show:{event:"click"},hide:{event:"unfocus"},content:{text:function(){return h(this).find(".quform-tooltip-icon-content").html()}}})),h(".quform-labels-inside > .quform-spacer > .quform-inner > .quform-input > .quform-label",this.$form).on("mouseenter",function(){h(this).siblings(".quform-tooltip-hover").qtip("show")}).on("mouseleave",function(){h(this).siblings(".quform-tooltip-hover").qtip("hide")}))},g.prototype.setupCaptchaImages=function(){var e=this;h(".quform-captcha-image img",this.$form).on("mouseenter",function(){h(this).stop().fadeTo(400,"0.3")}).on("mouseleave",function(){h(this).stop().fadeTo(400,"1.0")}).on("click",function(){e.captchaRefreshQueue.push(h(this)),e.processCaptchaRefreshQueue()})},g.prototype.processCaptchaRefreshQueue=function(t){var o,i=this;i.captchaRefreshQueue.length?(o=i.captchaRefreshQueue.shift(),h.ajax({type:"GET",url:quformL10n.ajaxUrl,dataType:"json",data:{action:"quform_regenerate_captcha",quform_form_id:i.options.id,quform_unique_id:i.options.uniqueId,quform_element_id:o.data("element-id")}}).done(function(e){"success"===(e=g.sanitizeResponse(e)).type&&o.attr("src",e.image).animate({opacity:1}),i.captchaRefreshQueue.length?i.processCaptchaRefreshQueue(t):"function"==typeof t&&t.call(i)})):"function"==typeof t&&t.call(i)},g.prototype.applyAllLogic=function(e){this.logicCache={},this.options.logic.elementIds.length&&(this.applyLogic(this.options.logic.elementIds,e),e&&this.applyDependentLogic(this.options.logic.dependentElementIds))},g.prototype.applyLogic=function(e,t){for(var o=0,i=e.length;o<i;o++)this.applyElementLogic(e[o],t)},g.prototype.applyElementLogic=function(e,t){if(this.options.logic&&this.options.logic.logic){var o=this.options.logic.logic[e];if(o&&o.rules&&o.rules.length){for(var i=0,r=o.action,n=this.options.id+"_"+e,a=0;a<o.rules.length;a++)this.isLogicRuleMatch(o.rules[a])&&i++;"any"===o.match&&0<i||"all"===o.match&&i===o.rules.length||(r=!r);var s=this,u=h(".quform-element-"+n,s.$form),c=r?"show":"hide";!t&&this.options.logic.animate?u.animate({opacity:c,height:c,marginTop:c,marginBottom:c,paddingTop:c,paddingBottom:c},{duration:400,complete:function(){s.updateFancybox()}}):(u[c](),t||s.updateFancybox())}}},g.prototype.applyDependentLogic=function(e){if(this.options.logic&&this.options.logic.dependents)for(var r=this,t=0,o=e.length;t<o;t++){var i,n=this.options.logic.dependents[e[t]],a=this.options.id+"_"+e[t],s=h(".quform-field-"+a,this.$form);s.length&&(s.is("select")||s.is('input[type="checkbox"]')||s.is('input[type="radio"]')||s.is('input[type="hidden"]')?i="change.quform":s.is('textarea, input[type="text"], input[type="email"], input[type="password"]')&&(i="keyup.quform blur.quform",(s.hasClass("quform-field-date-enhanced")||s.hasClass("quform-field-time-enhanced"))&&(i="change.quform")),i&&function(e,t,o,i){e.on(t,function(){r.logicCache[i]=[],setTimeout(function(){r.applyLogic(o)},0)})}(s,i,n,a))}},g.prototype.isLogicRuleMatch=function(e){var t=this.options.id+"_"+e.elementId;if(h.isArray(this.logicCache[t])){if(this.logicCache[t].length)for(var o=0,i=this.logicCache[t].length;o<i;o++)if(this.logicCache[t][o].operator===e.operator&&this.logicCache[t][o].value===e.value)return this.logicCache[t][o].result}else this.logicCache[t]=[];var r,n,a=h(".quform-field-"+t,this.$form),s=!1;return a.length&&(a.is('select:not([multiple]), input[type="hidden"], textarea, input[type="text"], input[type="email"], input[type="password"]')?(n=a.val(),a.hasClass("quform-field-date-enhanced")?(r="date",n=a.closest(".quform-input").find(".quform-field-date-hidden").val()):a.hasClass("quform-field-time-enhanced")&&(r="time",n=a.closest(".quform-input").find(".quform-field-time-hidden").val()),s=this.isLogicValueMatch(n,e,r)):a.is('input[type="checkbox"]')?(n=[],a.filter(":checked").each(function(){n.push(h(this).val())}),s=this.isLogicArrayValueMatch(n,e)):a.is('input[type="radio"]')?(n=a.filter(":checked").val()||"",s=this.isLogicValueMatch(n,e)):a.is("select[multiple]")&&(n=a.val()||[],s=this.isLogicArrayValueMatch(n,e))),this.logicCache[t].push({operator:e.operator,value:e.value,result:s}),s},g.prototype.isLogicValueMatch=function(e,t,o){switch("string"!=typeof e&&(e=""),t.operator){case"eq":return e===t.value;case"neq":return e!==t.value;case"empty":return""===e;case"not_empty":return""!==e;case"gt":return"date"===o?1===g.compareDates(e,t.value):"time"===o?1===g.compareTimes(e,t.value):g.isNumeric(e)&&g.isNumeric(t.value)&&parseFloat(e)>parseFloat(t.value);case"lt":return"date"===o?-1===g.compareDates(e,t.value):"time"===o?-1===g.compareTimes(e,t.value):g.isNumeric(e)&&g.isNumeric(t.value)&&parseFloat(e)<parseFloat(t.value);case"contains":return-1!==e.indexOf(t.value);case"starts_with":return 0===e.indexOf(t.value);case"ends_with":return-1!==e.indexOf(t.value,t.value.length)}return!1},g.prototype.isLogicArrayValueMatch=function(e,t){var o=!1;if(e.length){if("not_empty"===t.operator)o=!0;else if("neq"===t.operator){o=!0;for(var i=0;i<e.length;i++)if(e[i]===t.value){o=!1;break}}else for(var r=0;r<e.length;r++)if(this.isLogicValueMatch(e[r],t)){o=!0;break}}else"neq"!==t.operator&&"empty"!==t.operator||(o=!0);return o},g.prototype.uploadAdd=function(e,i,r){var t,o,n=this,a=e.files[0];i.max&&i.queued===i.max?this.addElementError(i.identifier,i.tooMany.replace("%max%",i.max))[this.errorShowFunction]():!i.allowedExtensions||g.isValidFile(a,i.allowedExtensions)?i.size&&a.size>i.size?this.addElementError(i.identifier,i.tooBigWithFilename.replace("%filename%",a.name))[this.errorShowFunction]():(t=this.nextUploadId++,e.formData={quform_ajax_uploading:1,quform_form_id:this.options.id,quform_form_uid:this.options.uniqueId,quform_element_id:i.id,quform_element_identifier:i.identifier,quform_upload_id:t},this.uploadQueue.push(e),i.queued++,o=e.context=h('<div class="quform-upload-file">').data("quform-upload-id",t),h('<span class="quform-upload-file-name">').text(a.name).appendTo(o),h('<span class="quform-upload-file-remove">').attr("title",quformL10n.removeFile).on("click",function(){var e=h(this).closest(".quform-upload-file"),t=e.data("quform-upload-id");r.trigger("quform:beforeUploadRemoved",[a,t,e]);for(var o=n.uploadQueue.length;o--;)n.uploadQueue[o].formData.quform_upload_id===t&&n.uploadQueue.splice(o,1);e.data("quform-upload-uid")&&n.removedUploadUids.push(e.data("quform-upload-uid")),e.remove(),0===r.children().length&&r.hide(),i.queued--,r.trigger("quform:afterUploadRemoved",[a,t,e])}).appendTo(o),r.append(o).show(),r.trigger("quform:uploadAdded",[a,t,o])):this.addElementError(i.identifier,i.notAllowedTypeWithFilename.replace("%filename%",a.name))[this.errorShowFunction]()},g.prototype.processUploadQueue=function(){var t=this,o=t.uploadQueue.shift();o.submit().done(function(e){"success"===(e=g.sanitizeResponse(e)).type?(o.context.addClass("quform-uploaded").prepend(h('<span class="quform-upload-tick"><i class="qicon-check">')).data("quform-upload-uid",e.uid),t.uploadQueue.length?t.processUploadQueue():(h(".quform-upload-progress-wrap",t.$form).hide(),t.submitted=!1,t.submit())):t.uploadError(o,e.message)}).fail(function(){t.uploadError(o,quformL10n.ajaxError)})},g.prototype.uploadError=function(e,t){h(".quform-upload-progress-wrap",this.$form).hide(),this.uploadQueue.unshift(e),this.allowResubmission(),this.addElementError(e.formData.quform_element_identifier,t)[this.errorShowFunction](),this.scrollTo(h(".quform-element-"+e.formData.quform_element_identifier,this.$form))},g.prototype.submit=function(e){var t,o=this;o.submitted||(o.submitStartTime=g.timeNow(),o.submitted=!0,e="back"===e?"back":"submit",o.$form.trigger("quform:submit",[o,e]),o.$loading.fadeIn().addClass("quform-loading-triggered"),"submit"===e&&this.uploadQueue.length?o.processUploadQueue():(t={quform_ajax:1,quform_submit:e,quform_removed_upload_uids:o.removedUploadUids.join(",")},o.$form.ajaxSubmit({type:"POST",data:t,dataType:"json",iframe:!0,iframeSrc:"about:blank",url:"",success:function(e){switch(o.submitEndTime=g.timeNow(),(e=g.sanitizeResponse(e)).type){case"success":o.responseSuccess(e.confirmation);break;case"error":o.responseError(e);break;case"page":o.allowResubmission(),o.goToPage(e.page);break;case"invalid":o.responseInvalid(e)}},error:function(){o.submitEndTime=g.timeNow(),o.responseInvalid({message:quformL10n.ajaxError})}})))},g.prototype.responseSuccess=function(e){var t=this;t.$form.trigger("quform:successStart",[t,e]),t.$loading.addClass("quform-loading-success");var o=function(){switch(e.type){case"message":t.reset(e.resetForm),t.showSuccessMessage(e);break;case"message-redirect-page":case"message-redirect-url":t.allowResubmission(),t.showSuccessMessage(e),setTimeout(function(){window.location=e.redirectUrl},1e3*parseFloat(e.redirectDelay));break;case"redirect-page":case"redirect-url":t.allowResubmission(),window.location=e.redirectUrl;break;case"reload":window.location.reload()}};e.hideForm?t.$elements.quformHideSlide(function(){o()}):o()},g.prototype.showSuccessMessage=function(e){var t=this,o=h('<div class="quform-success-message-animate">').hide(),i=h('<div class="quform-success-message quform-success-message-'+t.options.id+'">').appendTo(o);g.isNonEmptyString(e.messageIcon)&&i.addClass("quform-success-message-has-icon").append('<div class="quform-success-message-icon"><i class="'+e.messageIcon+'"></i></div>'),i.append(h('<div class="quform-success-message-content">').html(e.message)),o["below"===e.messagePosition?"insertAfter":"insertBefore"](t.$elements).quformShowSlide(),setTimeout(function(){t.scrollTo(o)},t.getScrollDelay());var r=1e3*parseFloat(e.messageTimeout);0<r&&(t.successTimeout=setTimeout(function(){o.quformHideSlide(function(){t.updateFancybox()})},r))},g.prototype.responseError=function(e){var i=this,r=null,t=!1;i.$form.trigger("quform:errorStart",[i,e]),i.allowResubmission(),"object"==typeof e.error&&null!==e.error&&e.error.enabled&&"string"==typeof e.error.content&&e.error.content.length&&(i.errorMessage(e.error.content,e.error.title),t=!0),h.each(e.errors,function(e,t){var o=h(".quform-element-"+e,i.$form);o.length&&(i.addElementError(e,t),r=r||o)}),i.options.hasPages&&e.page!==i.currentPageId&&i.goToPage(e.page),h(".quform-error",i.$form)[this.errorShowFunction](),!t&&r&&setTimeout(function(){i.scrollTo(r)},i.getScrollDelay()),i.updateFancybox(),i.$form.trigger("quform:errorEnd",[i,e])},g.prototype.responseInvalid=function(e){this.allowResubmission(),this.errorMessage(e.message,quformL10n.errorMessageTitle)},g.prototype.goToPage=function(e){var t,o,i,r=h(".quform-page-"+e,this.$form);r.length&&1<this.options.pages.length&&(-1<(t=h.inArray(e,this.options.pages))&&(this.$form.trigger("quform:goToPageStart",[this,r,e,t]),this.currentPageId=e,h('input[name="quform_current_page_id"]',this.$form).val(e),h(".quform-current-page",this.$form).hide().removeClass("quform-current-page"),r.show().addClass("quform-current-page"),(o=this.$form.closest(".quform")).removeClass("quform-is-first-page quform-is-last-page"),0===t?o.addClass("quform-is-first-page"):t===this.options.pages.length-1&&o.addClass("quform-is-last-page"),this.scrollTo(this.$form),i=Math.round((t+1)/this.options.pages.length*100),"numbers"===this.options.pageProgressType||"percentage"===this.options.pageProgressType?(h(".quform-page-progress-bar",this.$form).width(i+"%"),"numbers"===this.options.pageProgressType?h(".quform-page-progress-text > .quform-page-progress-number",this.$form).text(t+1):h(".quform-page-progress-text > .quform-page-progress-percentage",this.$form).text(i)):"tabs"===this.options.pageProgressType&&(h(".quform-page-progress-tab.quform-current-tab",this.$form).removeClass("quform-current-tab"),h(".quform-page-progress-tab",this.$form).filter(function(){return h(this).data("id")===e}).addClass("quform-current-tab")),this.$form.trigger("quform:goToPageEnd",[this,r,e,t])))},g.prototype.allowResubmission=function(){var e=this;e.$loading.removeClass("quform-loading-triggered").fadeOut(function(){e.$loading.removeClass("quform-loading-success")}),h(".quform-error-message, .quform-error, .quform-success-message-animate",e.$form).remove(),h(".quform-has-error",e.$form).removeClass("quform-has-error"),"number"==typeof e.successTimeout&&(clearTimeout(e.successTimeout),e.successTimeout=null),window.grecaptcha&&h(".quform-recaptcha",e.$form).each(function(){if("v3"!==h(this).data("config")._version)try{window.grecaptcha.reset(h(this).data("recaptcha-id"))}catch(e){}}),window.hcaptcha&&h(".quform-hcaptcha",e.$form).each(function(){try{window.hcaptcha.reset(h(this).data("hcaptcha-id"))}catch(e){}}),window.turnstile&&h(".quform-turnstile",e.$form).each(function(){try{window.turnstile.reset(h(this).data("turnstile-id"))}catch(e){}}),h(".quform-upload-progress-bar",e.$form).width(0),h(".quform-upload-filename",e.$form).text(""),e.submitted=!1},g.prototype.reset=function(e){var t=this;switch(t.$form.trigger("quform:resetStart",[t,e]),t.allowResubmission(),e){default:case"":t.$form.resetForm(),h("input.quform-field-date-enhanced",t.$form).each(function(){var e=h(this),t=e.closest(".quform-input").find(".quform-field-date-hidden").data("default"),o=e.data("kendoDatePicker"),t=g.isNonEmptyString(t)?kendo.parseDate(t,"yyyy-MM-dd"):null;o.value(t),o.trigger("change"),o.dateView.calendar&&o.dateView.calendar.navigate(null===t?new Date:t)}),h("input.quform-field-time-enhanced",t.$form).each(function(){var e=h(this),t=e.closest(".quform-input").find(".quform-field-time-hidden").data("default"),o=e.data("kendoTimePicker"),t=g.isNonEmptyString(t)?kendo.parseDate(t,"HH:mm"):null;o.value(t),o.trigger("change")}),h(".quform-field-hidden",t.$form).each(function(){var e=h(this);e.val(e.data("default")).trigger("change")});break;case"clear":t.$form.clearForm(),h("select",t.$form).each(function(){h(this).prop("selectedIndex",0)}),h("input.quform-field-date-enhanced",t.$form).each(function(){var e=h(this).data("kendoDatePicker");e.value(null),e.trigger("change"),e.dateView.calendar&&e.dateView.calendar.navigate(new Date)}),h("input.quform-field-time-enhanced",t.$form).each(function(){var e=h(this).data("kendoTimePicker");e.value(null),e.trigger("change")}),h(".quform-field-hidden",t.$form).val("").trigger("change");break;case"keep":}h(".quform-captcha-image img",t.$form).each(function(){t.captchaRefreshQueue.push(h(this))}),t.processCaptchaRefreshQueue(),h('input[type="text"], input[type="email"], textarea',t.$form).trigger("blur"),t.applyAllLogic(),h(".quform-field-select-enhanced, .quform-field-multiselect-enhanced",t.$form).trigger("change"),t.removedUploadUids=[],h(".quform-upload-files",t.$form).empty().hide();for(var o=0,i=t.uploadElements.length;o<i;o++)t.uploadElements[o].queued=0;h('input[type="file"]',t.$form).each(function(){var e=h(this);e.replaceWith(e.val("").clone(!0))}),h(".qtip").hide(),t.options.hasPages&&t.goToPage(t.options.pages[0]),t.$form.trigger("quform:resetEnd",[t,e])},g.prototype.errorMessage=function(e,t){var o=this,i=h('<div class="quform-error-message">').hide(),r=h('<div class="quform-error-message-inner">');"string"==typeof t&&t.length&&r.append(h('<div class="quform-error-message-title">').html(t)),r.append(h('<div class="quform-error-message-content">').html(e)).appendTo(i),o.$elements.prepend(i),i.quformShowSlide(),setTimeout(function(){o.scrollTo(i)},o.getScrollDelay())},g.prototype.addElementError=function(e,t){var o,i=h('<div class="quform-error quform-cf">'),r=h('<div class="quform-error-inner">').appendTo(i);return g.isNonEmptyString(this.options.errorsIcon)&&r.append(h('<span class="quform-error-icon">').append('<i class="'+this.options.errorsIcon+'"></i>')),r.append(h('<span class="quform-error-text">').html(t)),this.$wrapper.hasClass("quform-errors-absolute")&&((o=h('<span class="quform-error-close">').append('<i class="qicon-close">')).on("click",function(){h(this).closest(".quform-error").fadeOut()}),r.append(o)),h(".quform-element-"+e,this.$form).addClass("quform-has-error"),h(".quform-input-"+e,this.$form).after(i),i},g.prototype.scrollTo=function(e){var t;this.options.scrolling&&e&&e.length&&((t=this.getScrollElement())?t.scrollTo(e,this.options.scrollSpeed,{axis:"y",offset:this.options.scrollOffset}):g.isScrolledIntoView(e,this.options.scrollOffset)||h.scrollTo(e,this.options.scrollSpeed,{axis:"y",offset:this.options.scrollOffset}))},g.prototype.getScrollDelay=function(){return 0<this.options.scrollDelay?g.clamp(this.options.scrollDelay-(this.submitEndTime-this.submitStartTime),0,3200):0},g.prototype.getScrollElement=function(){var e=null;return this.$form.closest(".fancybox-slide").length?e=this.$form.closest(".quform").hasClass("quform-max-height")?this.$form.closest(".quform"):this.$form.closest(".fancybox-slide"):this.$form.closest(".fancybox-inner").length?e=this.$form.closest(".fancybox-inner"):this.$form.closest("#fancybox-content").length?this.$form.closest(".quform").hasClass("quform-custom-dimensions")&&(e=this.$form.closest("#fancybox-content > div")):this.$form.closest(".mfp-wrap").length&&(this.$form.closest(".quform").hasClass("quform-max-height")?e=this.$form.closest(".quform"):h.magnificPopup&&h.magnificPopup.instance&&h.magnificPopup.instance.fixedContentPos&&(e=this.$form.closest(".mfp-wrap"))),e},g.prototype.updateFancybox=function(){var e,t;this.options.updateFancybox&&h.isFunction(h.fn.fancybox)&&h.fancybox&&("2"===(e=g.getFancyboxVersion())?(t=h(".fancybox-wrap")).length&&t.is(":visible")&&h.fancybox.update():"1"===e&&(t=h("#fancybox-wrap")).length&&t.is(":visible")&&h.fancybox.resize())},g.getFancyboxVersion=function(){return h.isFunction(h.fn.fancybox)&&h.fancybox?g.isNonEmptyString(h.fancybox.version)?h.fancybox.version.charAt(0):"1":null},g.isScrolledIntoView=function(e,t){var o=h(window).scrollTop(),i=o+h(window).height(),r=e.offset().top,n=r+e.height();return t&&(r+=t),o<=n&&r<=i&&n<=i&&o<=r},g.formatFileSize=function(e){return 1073741824<=e?e=Math.round(e/1073741824*10)/10+" GB":1048576<=e?e=Math.round(e/1048576*10)/10+" MB":1024<=e?e=Math.round(e/1024*10)/10+" KB":e+=" bytes",e},(g.preLoadImages=function(e,t){for(var o=0;o<e.length;o++){var i=new Image;i.src=t?t+e[o]:e[o],g.preLoadImages.cache.push(i)}}).cache=[],g.sanitizeResponse=function(e){return null!==e&&"object"==typeof e&&"string"==typeof e.type&&0!==e.type.length||(e={type:"invalid",message:"The response from the server was invalid or malformed"}),e},g.sanitiseResponse=function(e){return g.sanitizeResponse(e)},g.compareDates=function(e,t){if(!g.isNonEmptyString(e)||!g.isNonEmptyString(t))return!1;if(e=kendo.parseDate(e,"yyyy-MM-dd"),t=kendo.parseDate(t,"yyyy-MM-dd"),null===e||null===t)return!1;var o=e.getTime(),i=t.getTime();return o<i?-1:i<o?1:0},g.compareTimes=function(e,t){if(!g.isNonEmptyString(e)||!g.isNonEmptyString(t))return!1;if(e=kendo.parseDate(e,"HH:mm"),t=kendo.parseDate(t,"HH:mm"),null===e||null===t)return!1;var o=e.getTime(),i=t.getTime();return o<i?-1:i<o?1:0},g.isValidFile=function(e,t){var o,i;if(!t.length)return!0;for(o=0,i=t.length;o<i;o++)if(-1!==e.name.toLowerCase().indexOf(t[o].toLowerCase(),e.name.length-t[o].length))return!0;return!1},g.isNonEmptyString=function(e){return"string"==typeof e&&e.length},g.clamp=function(e,t,o){return Math.min(Math.max(e,t),o)},g.timeNow=function(){return(new Date).getTime()},g.setupPopupLinks=function(){(h.isFunction(h.fn.fancybox)||h.isFunction(h.fn.magnificPopup))&&h(".quform-popup-link").each(function(){var e,t,o,i,r,n=h(this);n.data("quform-processed")||(e="#quform-"+n.data("unique-id"),t=h(e),o=n.data("options")||{},h.isFunction(h.fn.fancybox)&&h.fancybox?("3"===(r=g.getFancyboxVersion())?(i={type:"inline",baseClass:"quform-fancybox-3-popup",src:e,touch:!1,beforeClose:function(){h(".qtip").hide()},afterShow:function(e,t){window.turnstile&&t.$content.find(".quform-turnstile").each(function(){try{window.turnstile.reset(h(this).data("turnstile-id"))}catch(e){}})}},o.width&&(t.css({width:g.isNumeric(o.width)?o.width+"px":o.width}),delete o.width),o.height&&(t.css({height:g.isNumeric(o.height)?o.height+"px":o.height}).addClass("quform-max-height"),delete o.height)):"2"===r?(i={type:"inline",wrapCSS:"quform-fancybox-2-popup",href:e,beforeClose:function(){h(".qtip").hide()},afterShow:function(){window.turnstile&&this.content.find(".quform-turnstile").each(function(){try{window.turnstile.reset(h(this).data("turnstile-id"))}catch(e){}})}},(o.width||o.height)&&("undefined"==typeof o.autoSize&&(o.autoSize=!1),o.width||"undefined"!=typeof o.autoWidth||(o.autoWidth=!0),o.height||"undefined"!=typeof o.autoHeight||(o.autoHeight=!0))):"1"===r&&(i={inline:!0,href:e,onStart:function(){h("#fancybox-outer").css("opacity",0),h("#fancybox-wrap").addClass("quform-fancybox-1-popup")},onComplete:function(){window.grecaptcha&&h("#fancybox-content .quform-recaptcha").each(function(){try{window.grecaptcha.reset(h(this).data("recaptcha-id"))}catch(e){}}),window.hcaptcha&&(h("#fancybox-content .quform-hcaptcha").empty(),window.QuformHcaptchaLoaded&&window.QuformHcaptchaLoaded()),window.turnstile&&h("#fancybox-content .quform-turnstile").each(function(){try{window.turnstile.reset(h(this).data("turnstile-id"))}catch(e){}}),h("#fancybox-wrap, #fancybox-content").css({width:"auto"}),h.fancybox.center(0),setTimeout(function(){h("#fancybox-outer").animate({opacity:1},200),h("#fancybox-overlay").css({height:h(document).height()})},1)},onClosed:function(){h("#fancybox-wrap").removeClass("quform-fancybox-1-popup")}},(o.width||o.height)&&"undefined"==typeof o.autoDimensions&&(o.autoDimensions=!1),(o.width||o.height)&&t.addClass("quform-custom-dimensions")),r&&n.fancybox(h.extend({},i,o))):h.isFunction(h.fn.magnificPopup)&&(i={items:{src:t,type:"inline"},mainClass:"quform-magnific-popup",callbacks:{open:function(){window.turnstile&&this.content.find(".quform-turnstile").each(function(){try{window.turnstile.reset(h(this).data("turnstile-id"))}catch(e){}})}}},o.width&&(t.css({maxWidth:g.isNumeric(o.width)?o.width+"px":o.width}),delete o.width),o.height&&(t.css({maxHeight:g.isNumeric(o.height)?o.height+"px":o.height}).addClass("quform-max-height"),delete o.height),n.magnificPopup(h.extend({},i,o)),h.magnificPopup.instance._onFocusIn=function(e){if(h(e.target).hasClass("select2-search__field"))return!0;h.magnificPopup.proto._onFocusIn.call(this,e)}),n.data("quform-processed",!0))})},g.supportPageCaching=function(){var e;quformL10n.supportPageCaching&&(e=[],h(".quform-form").each(function(){e.push(h(this).find('input[name="quform_form_uid"]').val())}),e.length&&h.ajax({type:"GET",url:quformL10n.ajaxUrl,dataType:"json",data:{action:"quform_support_page_caching",forms:e}}).done(function(r){"success"===(r=g.sanitizeResponse(r)).type&&(h(".quform-form").each(function(){var e=h(this),t=e.data("quform"),o=e.attr("action"),i=e.find('input[name="quform_form_uid"]').val();r.forms&&g.isNonEmptyString(i)&&r.forms[i]&&g.isNonEmptyString(r.forms[i])&&(e.find('input[name="quform_form_uid"]').val(r.forms[i]),g.isNonEmptyString(o)&&(o=o.replace(/#quform-(.)+$/,"#quform-"+r.forms[i]),e.attr("action",o)),t&&(t.options.uniqueId=r.forms[i])),r.token&&g.isNonEmptyString(r.token)&&e.find('input[name="quform_csrf_token"]').val(r.token),t&&e.find(".quform-captcha-image img").length&&g.captchaRefreshFormQueue.push(t)}),g.captchaRefreshFormQueue.length&&g.processCaptchaRefreshFormQueue())}))},g.captchaRefreshFormQueue=[],g.processCaptchaRefreshFormQueue=function(){var e;g.captchaRefreshFormQueue.length&&(e=g.captchaRefreshFormQueue.shift(),h(".quform-captcha-image img",e.$form).each(function(){e.captchaRefreshQueue.push(h(this))}),e.processCaptchaRefreshQueue(function(){g.captchaRefreshFormQueue.length&&g.processCaptchaRefreshFormQueue()}))},g.isNumeric=function(e){return("number"==typeof e||"string"==typeof e)&&!isNaN(e-parseFloat(e))},e=g,window.Quform=e,h.fn.extend({quform:function(){return this.each(function(){return new e(this,h(this).data("options")||{})})},quformHideSlide:function(e,t){var o={height:"hide",opacity:"hide",marginTop:"hide",marginBottom:"hide",paddingTop:"hide",paddingBottom:"hide"},i={duration:400};return e&&(i.complete=e),t&&(o=h.extend(o,t)),this.animate(o,i)},quformShowSlide:function(e,t){var o={height:"show",opacity:"show",marginTop:"show",marginBottom:"show",paddingTop:"show",paddingBottom:"show"},i={duration:400};return e&&(i.complete=e),t&&(o=h.extend(o,t)),this.animate(o,i)}}),h(function(){h(".quform-form").quform(),e.supportPageCaching(),e.setupPopupLinks()})}(jQuery);
// source --> https://www.emlakhaberajansi.com/wp-includes/js/comment-reply.min.js?ver=6.9.4 
/*! This file is auto-generated */
window.addComment=function(v){var I,C,h,E=v.document,b={commentReplyClass:"comment-reply-link",commentReplyTitleId:"reply-title",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=v.MutationObserver||v.WebKitMutationObserver||v.MozMutationObserver,r="querySelector"in E&&"addEventListener"in v,n=!!E.documentElement.dataset;function t(){d(),e&&new e(o).observe(E.body,{childList:!0,subtree:!0})}function d(e){if(r&&(I=g(b.cancelReplyId),C=g(b.commentFormId),I)){I.addEventListener("touchstart",l),I.addEventListener("click",l);function t(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode&&"a"!==E.activeElement.tagName.toLowerCase())return C.removeEventListener("keydown",t),e.preventDefault(),C.submit.click(),!1}C&&C.addEventListener("keydown",t);for(var n,d=function(e){var t=b.commentReplyClass;e&&e.childNodes||(e=E);e=E.getElementsByClassName?e.getElementsByClassName(t):e.querySelectorAll("."+t);return e}(e),o=0,i=d.length;o<i;o++)(n=d[o]).addEventListener("touchstart",a),n.addEventListener("click",a)}}function l(e){var t,n,d=g(b.temporaryFormId);d&&h&&(g(b.parentIdFieldId).value="0",t=d.textContent,d.parentNode.replaceChild(h,d),this.style.display="none",n=(d=(d=g(b.commentReplyTitleId))&&d.firstChild)&&d.nextSibling,d&&d.nodeType===Node.TEXT_NODE&&t&&(n&&"A"===n.nodeName&&n.id!==b.cancelReplyId&&(n.style.display=""),d.textContent=t),e.preventDefault())}function a(e){var t=g(b.commentReplyTitleId),t=t&&t.firstChild.textContent,n=this,d=m(n,"belowelement"),o=m(n,"commentid"),i=m(n,"respondelement"),r=m(n,"postid"),n=m(n,"replyto")||t;d&&o&&i&&r&&!1===v.addComment.moveForm(d,o,i,r,n)&&e.preventDefault()}function o(e){for(var t=e.length;t--;)if(e[t].addedNodes.length)return void d()}function m(e,t){return n?e.dataset[t]:e.getAttribute("data-"+t)}function g(e){return E.getElementById(e)}return r&&"loading"!==E.readyState?t():r&&v.addEventListener("DOMContentLoaded",t,!1),{init:d,moveForm:function(e,t,n,d,o){var i,r,l,a,m,c,s,e=g(e),n=(h=g(n),g(b.parentIdFieldId)),y=g(b.postIdFieldId),p=g(b.commentReplyTitleId),u=(p=p&&p.firstChild)&&p.nextSibling;if(e&&h&&n){void 0===o&&(o=p&&p.textContent),a=h,m=b.temporaryFormId,c=g(m),s=(s=g(b.commentReplyTitleId))?s.firstChild.textContent:"",c||((c=E.createElement("div")).id=m,c.style.display="none",c.textContent=s,a.parentNode.insertBefore(c,a)),d&&y&&(y.value=d),n.value=t,I.style.display="",e.parentNode.insertBefore(h,e.nextSibling),p&&p.nodeType===Node.TEXT_NODE&&(u&&"A"===u.nodeName&&u.id!==b.cancelReplyId&&(u.style.display="none"),p.textContent=o),I.onclick=function(){return!1};try{for(var f=0;f<C.elements.length;f++)if(i=C.elements[f],r=!1,"getComputedStyle"in v?l=v.getComputedStyle(i):E.documentElement.currentStyle&&(l=i.currentStyle),(i.offsetWidth<=0&&i.offsetHeight<=0||"hidden"===l.visibility)&&(r=!0),"hidden"!==i.type&&!i.disabled&&!r){i.focus();break}}catch(e){}return!1}}}}(window);
// source --> https://www.emlakhaberajansi.com/wp-content/themes/foxiz/assets/js/jquery.waypoints.min.js?ver=3.1.1 
/*!
Waypoints - 4.0.1
Copyright © 2011-2016 Caleb Troughton
Licensed under the MIT license.
https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
*/
!function(){"use strict";function t(o){if(!o)throw new Error("No options passed to Waypoint constructor");if(!o.element)throw new Error("No element option passed to Waypoint constructor");if(!o.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,o),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=o.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var o in i)e.push(i[o]);for(var n=0,r=e.length;r>n;n++)e[n][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.Context.refreshAll();for(var e in i)i[e].enabled=!0;return this},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=n.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,o[t.waypointContextKey]=this,i+=1,n.windowContext||(n.windowContext=!0,n.windowContext=new e(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,o={},n=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical),i=this.element==this.element.window;t&&e&&!i&&(this.adapter.off(".waypoints"),delete o[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,n.requestAnimationFrame(t))})},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",function(){(!e.didScroll||n.isTouch)&&(e.didScroll=!0,n.requestAnimationFrame(t))})},e.prototype.handleResize=function(){n.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var o=e[i],n=o.newScroll>o.oldScroll,r=n?o.forward:o.backward;for(var s in this.waypoints[i]){var a=this.waypoints[i][s];if(null!==a.triggerPoint){var l=o.oldScroll<a.triggerPoint,h=o.newScroll>=a.triggerPoint,p=l&&h,u=!l&&!h;(p||u)&&(a.queueTrigger(r),t[a.group.id]=a.group)}}}for(var c in t)t[c].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?n.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?n.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var o=0,n=t.length;n>o;o++)t[o].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),o={};this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var r in t){var s=t[r];for(var a in this.waypoints[r]){var l,h,p,u,c,d=this.waypoints[r][a],f=d.options.offset,w=d.triggerPoint,y=0,g=null==w;d.element!==d.element.window&&(y=d.adapter.offset()[s.offsetProp]),"function"==typeof f?f=f.apply(d):"string"==typeof f&&(f=parseFloat(f),d.options.offset.indexOf("%")>-1&&(f=Math.ceil(s.contextDimension*f/100))),l=s.contextScroll-s.contextOffset,d.triggerPoint=Math.floor(y+l-f),h=w<s.oldScroll,p=d.triggerPoint>=s.oldScroll,u=h&&p,c=!h&&!p,!g&&u?(d.queueTrigger(s.backward),o[d.group.id]=d.group):!g&&c?(d.queueTrigger(s.forward),o[d.group.id]=d.group):g&&s.oldScroll>=d.triggerPoint&&(d.queueTrigger(s.forward),o[d.group.id]=d.group)}}return n.requestAnimationFrame(function(){for(var t in o)o[t].flushTriggers()}),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in o)o[t].refresh()},e.findByElement=function(t){return o[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},n.requestAnimationFrame=function(e){var i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i.call(window,e)},n.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),o[this.axis][this.name]=this}var o={vertical:{},horizontal:{}},n=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var o=this.triggerQueues[i],n="up"===i||"left"===i;o.sort(n?e:t);for(var r=0,s=o.length;s>r;r+=1){var a=o[r];(a.options.continuous||r===o.length-1)&&a.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints),o=i===this.waypoints.length-1;return o?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=n.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return o[t.axis][t.name]||new i(t)},n.Group=i}(),function(){"use strict";function t(t){this.$element=e(t)}var e=window.jQuery,i=window.Waypoint;e.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(e,i){t.prototype[i]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,t)}}),e.each(["extend","inArray","isEmptyObject"],function(i,o){t[o]=e[o]}),i.adapters.push({name:"jquery",Adapter:t}),i.Adapter=t}(),function(){"use strict";function t(t){return function(){var i=[],o=arguments[0];return t.isFunction(arguments[0])&&(o=t.extend({},arguments[1]),o.handler=arguments[0]),this.each(function(){var n=t.extend({},o,{element:this});"string"==typeof n.context&&(n.context=t(this).closest(n.context)[0]),i.push(new e(n))}),i}}var e=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))}();
// source --> https://www.emlakhaberajansi.com/wp-content/themes/foxiz/assets/js/rbswiper.min.js?ver=6.8.4 
/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).RBSwiper=t()}(this,(function(){"use strict";function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function t(){return(t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e}).apply(this,arguments)}function a(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function i(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach((function(s){void 0===e[s]?e[s]=t[s]:a(t[s])&&a(e[s])&&Object.keys(t[s]).length>0&&i(e[s],t[s])}))}var s={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function r(){var e="undefined"!=typeof document?document:{};return i(e,s),e}var n={document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}},requestAnimationFrame:function(e){return"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0)},cancelAnimationFrame:function(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function l(){var e="undefined"!=typeof window?window:{};return i(e,n),e}function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function u(e,t,a){return(u=p()?Reflect.construct:function(e,t,a){var i=[null];i.push.apply(i,t);var s=new(Function.bind.apply(e,i));return a&&d(s,a.prototype),s}).apply(null,arguments)}function c(e){var t="function"==typeof Map?new Map:void 0;return(c=function(e){if(null===e||(a=e,-1===Function.toString.call(a).indexOf("[native code]")))return e;var a;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,i)}function i(){return u(e,arguments,o(this).constructor)}return i.prototype=Object.create(e.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),d(i,e)})(e)}var h=function(e){var t,a;function i(t){var a,i,s;return a=e.call.apply(e,[this].concat(t))||this,i=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(a),s=i.__proto__,Object.defineProperty(i,"__proto__",{get:function(){return s},set:function(e){s.__proto__=e}}),a}return a=e,(t=i).prototype=Object.create(a.prototype),t.prototype.constructor=t,t.__proto__=a,i}(c(Array));function v(e){void 0===e&&(e=[]);var t=[];return e.forEach((function(e){Array.isArray(e)?t.push.apply(t,v(e)):t.push(e)})),t}function f(e,t){return Array.prototype.filter.call(e,t)}function m(e,t){var a=l(),i=r(),s=[];if(!t&&e instanceof h)return e;if(!e)return new h(s);if("string"==typeof e){var n=e.trim();if(n.indexOf("<")>=0&&n.indexOf(">")>=0){var o="div";0===n.indexOf("<li")&&(o="ul"),0===n.indexOf("<tr")&&(o="tbody"),0!==n.indexOf("<td")&&0!==n.indexOf("<th")||(o="tr"),0===n.indexOf("<tbody")&&(o="table"),0===n.indexOf("<option")&&(o="select");var d=i.createElement(o);d.innerHTML=n;for(var p=0;p<d.childNodes.length;p+=1)s.push(d.childNodes[p])}else s=function(e,t){if("string"!=typeof e)return[e];for(var a=[],i=t.querySelectorAll(e),s=0;s<i.length;s+=1)a.push(i[s]);return a}(e.trim(),t||i)}else if(e.nodeType||e===a||e===i)s.push(e);else if(Array.isArray(e)){if(e instanceof h)return e;s=e}return new h(function(e){for(var t=[],a=0;a<e.length;a+=1)-1===t.indexOf(e[a])&&t.push(e[a]);return t}(s))}m.fn=h.prototype;var g,b,w,y={addClass:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var i=v(t.map((function(e){return e.split(" ")})));return this.forEach((function(e){var t;(t=e.classList).add.apply(t,i)})),this},removeClass:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var i=v(t.map((function(e){return e.split(" ")})));return this.forEach((function(e){var t;(t=e.classList).remove.apply(t,i)})),this},hasClass:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var i=v(t.map((function(e){return e.split(" ")})));return f(this,(function(e){return i.filter((function(t){return e.classList.contains(t)})).length>0})).length>0},toggleClass:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var i=v(t.map((function(e){return e.split(" ")})));this.forEach((function(e){i.forEach((function(t){e.classList.toggle(t)}))}))},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(var a=0;a<this.length;a+=1)if(2===arguments.length)this[a].setAttribute(e,t);else for(var i in e)this[a][i]=e[i],this[a].setAttribute(i,e[i]);return this},removeAttr:function(e){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},transform:function(e){for(var t=0;t<this.length;t+=1)this[t].style.transform=e;return this},transition:function(e){for(var t=0;t<this.length;t+=1)this[t].style.transitionDuration="string"!=typeof e?e+"ms":e;return this},on:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var i=t[0],s=t[1],r=t[2],n=t[3];function l(e){var t=e.target;if(t){var a=e.target.dom7EventData||[];if(a.indexOf(e)<0&&a.unshift(e),m(t).is(s))r.apply(t,a);else for(var i=m(t).parents(),n=0;n<i.length;n+=1)m(i[n]).is(s)&&r.apply(i[n],a)}}function o(e){var t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),r.apply(this,t)}"function"==typeof t[1]&&(i=t[0],r=t[1],n=t[2],s=void 0),n||(n=!1);for(var d,p=i.split(" "),u=0;u<this.length;u+=1){var c=this[u];if(s)for(d=0;d<p.length;d+=1){var h=p[d];c.dom7LiveListeners||(c.dom7LiveListeners={}),c.dom7LiveListeners[h]||(c.dom7LiveListeners[h]=[]),c.dom7LiveListeners[h].push({listener:r,proxyListener:l}),c.addEventListener(h,l,n)}else for(d=0;d<p.length;d+=1){var v=p[d];c.dom7Listeners||(c.dom7Listeners={}),c.dom7Listeners[v]||(c.dom7Listeners[v]=[]),c.dom7Listeners[v].push({listener:r,proxyListener:o}),c.addEventListener(v,o,n)}}return this},off:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var i=t[0],s=t[1],r=t[2],n=t[3];"function"==typeof t[1]&&(i=t[0],r=t[1],n=t[2],s=void 0),n||(n=!1);for(var l=i.split(" "),o=0;o<l.length;o+=1)for(var d=l[o],p=0;p<this.length;p+=1){var u=this[p],c=void 0;if(!s&&u.dom7Listeners?c=u.dom7Listeners[d]:s&&u.dom7LiveListeners&&(c=u.dom7LiveListeners[d]),c&&c.length)for(var h=c.length-1;h>=0;h-=1){var v=c[h];r&&v.listener===r||r&&v.listener&&v.listener.dom7proxy&&v.listener.dom7proxy===r?(u.removeEventListener(d,v.proxyListener,n),c.splice(h,1)):r||(u.removeEventListener(d,v.proxyListener,n),c.splice(h,1))}}return this},trigger:function(){for(var e=l(),t=arguments.length,a=new Array(t),i=0;i<t;i++)a[i]=arguments[i];for(var s=a[0].split(" "),r=a[1],n=0;n<s.length;n+=1)for(var o=s[n],d=0;d<this.length;d+=1){var p=this[d];if(e.CustomEvent){var u=new e.CustomEvent(o,{detail:r,bubbles:!0,cancelable:!0});p.dom7EventData=a.filter((function(e,t){return t>0})),p.dispatchEvent(u),p.dom7EventData=[],delete p.dom7EventData}}return this},transitionEnd:function(e){var t=this;return e&&t.on("transitionend",(function a(i){i.target===this&&(e.call(this,i),t.off("transitionend",a))})),this},outerWidth:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){var e=l();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){var e=l(),t=r(),a=this[0],i=a.getBoundingClientRect(),s=t.body,n=a.clientTop||s.clientTop||0,o=a.clientLeft||s.clientLeft||0,d=a===e?e.scrollY:a.scrollTop,p=a===e?e.scrollX:a.scrollLeft;return{top:i.top+d-n,left:i.left+p-o}}return null},css:function(e,t){var a,i=l();if(1===arguments.length){if("string"!=typeof e){for(a=0;a<this.length;a+=1)for(var s in e)this[a].style[s]=e[s];return this}if(this[0])return i.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(a=0;a<this.length;a+=1)this[a].style[e]=t;return this}return this},each:function(e){return e?(this.forEach((function(t,a){e.apply(t,[t,a])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(var t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){var t,a,i=l(),s=r(),n=this[0];if(!n||void 0===e)return!1;if("string"==typeof e){if(n.matches)return n.matches(e);if(n.webkitMatchesSelector)return n.webkitMatchesSelector(e);if(n.msMatchesSelector)return n.msMatchesSelector(e);for(t=m(e),a=0;a<t.length;a+=1)if(t[a]===n)return!0;return!1}if(e===s)return n===s;if(e===i)return n===i;if(e.nodeType||e instanceof h){for(t=e.nodeType?[e]:e,a=0;a<t.length;a+=1)if(t[a]===n)return!0;return!1}return!1},index:function(){var e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;var t=this.length;if(e>t-1)return m([]);if(e<0){var a=t+e;return m(a<0?[]:[this[a]])}return m([this[e]])},append:function(){for(var e,t=r(),a=0;a<arguments.length;a+=1){e=a<0||arguments.length<=a?void 0:arguments[a];for(var i=0;i<this.length;i+=1)if("string"==typeof e){var s=t.createElement("div");for(s.innerHTML=e;s.firstChild;)this[i].appendChild(s.firstChild)}else if(e instanceof h)for(var n=0;n<e.length;n+=1)this[i].appendChild(e[n]);else this[i].appendChild(e)}return this},prepend:function(e){var t,a,i=r();for(t=0;t<this.length;t+=1)if("string"==typeof e){var s=i.createElement("div");for(s.innerHTML=e,a=s.childNodes.length-1;a>=0;a-=1)this[t].insertBefore(s.childNodes[a],this[t].childNodes[0])}else if(e instanceof h)for(a=0;a<e.length;a+=1)this[t].insertBefore(e[a],this[t].childNodes[0]);else this[t].insertBefore(e,this[t].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&m(this[0].nextElementSibling).is(e)?m([this[0].nextElementSibling]):m([]):this[0].nextElementSibling?m([this[0].nextElementSibling]):m([]):m([])},nextAll:function(e){var t=[],a=this[0];if(!a)return m([]);for(;a.nextElementSibling;){var i=a.nextElementSibling;e?m(i).is(e)&&t.push(i):t.push(i),a=i}return m(t)},prev:function(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&m(t.previousElementSibling).is(e)?m([t.previousElementSibling]):m([]):t.previousElementSibling?m([t.previousElementSibling]):m([])}return m([])},prevAll:function(e){var t=[],a=this[0];if(!a)return m([]);for(;a.previousElementSibling;){var i=a.previousElementSibling;e?m(i).is(e)&&t.push(i):t.push(i),a=i}return m(t)},parent:function(e){for(var t=[],a=0;a<this.length;a+=1)null!==this[a].parentNode&&(e?m(this[a].parentNode).is(e)&&t.push(this[a].parentNode):t.push(this[a].parentNode));return m(t)},parents:function(e){for(var t=[],a=0;a<this.length;a+=1)for(var i=this[a].parentNode;i;)e?m(i).is(e)&&t.push(i):t.push(i),i=i.parentNode;return m(t)},closest:function(e){var t=this;return void 0===e?m([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){for(var t=[],a=0;a<this.length;a+=1)for(var i=this[a].querySelectorAll(e),s=0;s<i.length;s+=1)t.push(i[s]);return m(t)},children:function(e){for(var t=[],a=0;a<this.length;a+=1)for(var i=this[a].children,s=0;s<i.length;s+=1)e&&!m(i[s]).is(e)||t.push(i[s]);return m(t)},filter:function(e){return m(f(this,e))},remove:function(){for(var e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}};function E(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function x(){return Date.now()}function T(e,t){void 0===t&&(t="x");var a,i,s,r=l(),n=function(e){var t,a=l();return a.getComputedStyle&&(t=a.getComputedStyle(e,null)),!t&&e.currentStyle&&(t=e.currentStyle),t||(t=e.style),t}(e);return r.WebKitCSSMatrix?((i=n.transform||n.webkitTransform).split(",").length>6&&(i=i.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),s=new r.WebKitCSSMatrix("none"===i?"":i)):a=(s=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(i=r.WebKitCSSMatrix?s.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(i=r.WebKitCSSMatrix?s.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),i||0}function C(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function S(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function M(){for(var e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"],a=1;a<arguments.length;a+=1){var i=a<0||arguments.length<=a?void 0:arguments[a];if(null!=i&&!S(i))for(var s=Object.keys(Object(i)).filter((function(e){return t.indexOf(e)<0})),r=0,n=s.length;r<n;r+=1){var l=s[r],o=Object.getOwnPropertyDescriptor(i,l);void 0!==o&&o.enumerable&&(C(e[l])&&C(i[l])?i[l].__swiper__?e[l]=i[l]:M(e[l],i[l]):!C(e[l])&&C(i[l])?(e[l]={},i[l].__swiper__?e[l]=i[l]:M(e[l],i[l])):e[l]=i[l])}}return e}function z(e,t){Object.keys(t).forEach((function(a){C(t[a])&&Object.keys(t[a]).forEach((function(i){"function"==typeof t[a][i]&&(t[a][i]=t[a][i].bind(e))})),e[a]=t[a]}))}function P(e){return void 0===e&&(e=""),"."+e.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}function k(e,t,a,i){var s=r();return a&&Object.keys(i).forEach((function(a){if(!t[a]&&!0===t.auto){var r=s.createElement("div");r.className=i[a],e.append(r),t[a]=r}})),t}function $(){return g||(g=function(){var e=l(),t=r();return{touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),pointerEvents:!!e.PointerEvent&&"maxTouchPoints"in e.navigator&&e.navigator.maxTouchPoints>=0,observer:"MutationObserver"in e||"WebkitMutationObserver"in e,passiveListener:function(){var t=!1;try{var a=Object.defineProperty({},"passive",{get:function(){t=!0}});e.addEventListener("testPassiveListener",null,a)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),g}function L(e){return void 0===e&&(e={}),b||(b=function(e){var t=(void 0===e?{}:e).userAgent,a=$(),i=l(),s=i.navigator.platform,r=t||i.navigator.userAgent,n={ios:!1,android:!1},o=i.screen.width,d=i.screen.height,p=r.match(/(Android);?[\s\/]+([\d.]+)?/),u=r.match(/(iPad).*OS\s([\d_]+)/),c=r.match(/(iPod)(.*OS\s([\d_]+))?/),h=!u&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),v="Win32"===s,f="MacIntel"===s;return!u&&f&&a.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(o+"x"+d)>=0&&((u=r.match(/(Version)\/([\d.]+)/))||(u=[0,1,"13_0_0"]),f=!1),p&&!v&&(n.os="android",n.android=!0),(u||h||c)&&(n.os="ios",n.ios=!0),n}(e)),b}function I(){return w||(w=function(){var e,t=l();return{isEdge:!!t.navigator.userAgent.match(/Edge/g),isSafari:(e=t.navigator.userAgent.toLowerCase(),e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}()),w}Object.keys(y).forEach((function(e){Object.defineProperty(m.fn,e,{value:y[e],writable:!0})}));var O={name:"resize",create:function(){var e=this;M(e,{resize:{observer:null,createObserver:function(){e&&!e.destroyed&&e.initialized&&(e.resize.observer=new ResizeObserver((function(t){var a=e.width,i=e.height,s=a,r=i;t.forEach((function(t){var a=t.contentBoxSize,i=t.contentRect,n=t.target;n&&n!==e.el||(s=i?i.width:(a[0]||a).inlineSize,r=i?i.height:(a[0]||a).blockSize)})),s===a&&r===i||e.resize.resizeHandler()})),e.resize.observer.observe(e.el))},removeObserver:function(){e.resize.observer&&e.resize.observer.unobserve&&e.el&&(e.resize.observer.unobserve(e.el),e.resize.observer=null)},resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(e){var t=l();e.params.resizeObserver&&void 0!==l().ResizeObserver?e.resize.createObserver():(t.addEventListener("resize",e.resize.resizeHandler),t.addEventListener("orientationchange",e.resize.orientationChangeHandler))},destroy:function(e){var t=l();e.resize.removeObserver(),t.removeEventListener("resize",e.resize.resizeHandler),t.removeEventListener("orientationchange",e.resize.orientationChangeHandler)}}},A={attach:function(e,t){void 0===t&&(t={});var a=l(),i=this,s=new(a.MutationObserver||a.WebkitMutationObserver)((function(e){if(1!==e.length){var t=function(){i.emit("observerUpdate",e[0])};a.requestAnimationFrame?a.requestAnimationFrame(t):a.setTimeout(t,0)}else i.emit("observerUpdate",e[0])}));s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),i.observer.observers.push(s)},init:function(){var e=this;if(e.support.observer&&e.params.observer){if(e.params.observeParents)for(var t=e.$el.parents(),a=0;a<t.length;a+=1)e.observer.attach(t[a]);e.observer.attach(e.$el[0],{childList:e.params.observeSlideChildren}),e.observer.attach(e.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach((function(e){e.disconnect()})),this.observer.observers=[]}},D={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){z(this,{observer:t({},A,{observers:[]})})},on:{init:function(e){e.observer.init()},destroy:function(e){e.observer.destroy()}}};function N(e){var t=this,a=r(),i=l(),s=t.touchEventsData,n=t.params,o=t.touches;if(t.enabled&&(!t.animating||!n.preventInteractionOnTransition)){var d=e;d.originalEvent&&(d=d.originalEvent);var p=m(d.target);if(("wrapper"!==n.touchEventsTarget||p.closest(t.wrapperEl).length)&&(s.isTouchEvent="touchstart"===d.type,(s.isTouchEvent||!("which"in d)||3!==d.which)&&!(!s.isTouchEvent&&"button"in d&&d.button>0||s.isTouched&&s.isMoved))){!!n.noSwipingClass&&""!==n.noSwipingClass&&d.target&&d.target.shadowRoot&&e.path&&e.path[0]&&(p=m(e.path[0]));var u=n.noSwipingSelector?n.noSwipingSelector:"."+n.noSwipingClass,c=!(!d.target||!d.target.shadowRoot);if(n.noSwiping&&(c?function(e,t){return void 0===t&&(t=this),function t(a){return a&&a!==r()&&a!==l()?(a.assignedSlot&&(a=a.assignedSlot),a.closest(e)||t(a.getRootNode().host)):null}(t)}(u,d.target):p.closest(u)[0]))t.allowClick=!0;else if(!n.swipeHandler||p.closest(n.swipeHandler)[0]){o.currentX="touchstart"===d.type?d.targetTouches[0].pageX:d.pageX,o.currentY="touchstart"===d.type?d.targetTouches[0].pageY:d.pageY;var h=o.currentX,v=o.currentY,f=n.edgeSwipeDetection||n.iOSEdgeSwipeDetection,g=n.edgeSwipeThreshold||n.iOSEdgeSwipeThreshold;if(f&&(h<=g||h>=i.innerWidth-g)){if("prevent"!==f)return;e.preventDefault()}if(M(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=h,o.startY=v,s.touchStartTime=x(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,n.threshold>0&&(s.allowThresholdMove=!1),"touchstart"!==d.type){var b=!0;p.is(s.focusableElements)&&(b=!1),a.activeElement&&m(a.activeElement).is(s.focusableElements)&&a.activeElement!==p[0]&&a.activeElement.blur();var w=b&&t.allowTouchMove&&n.touchStartPreventDefault;!n.touchStartForcePreventDefault&&!w||p[0].isContentEditable||d.preventDefault()}t.emit("touchStart",d)}}}}function G(e){var t=r(),a=this,i=a.touchEventsData,s=a.params,n=a.touches,l=a.rtlTranslate;if(a.enabled){var o=e;if(o.originalEvent&&(o=o.originalEvent),i.isTouched){if(!i.isTouchEvent||"touchmove"===o.type){var d="touchmove"===o.type&&o.targetTouches&&(o.targetTouches[0]||o.changedTouches[0]),p="touchmove"===o.type?d.pageX:o.pageX,u="touchmove"===o.type?d.pageY:o.pageY;if(o.preventedByNestedSwiper)return n.startX=p,void(n.startY=u);if(!a.allowTouchMove)return a.allowClick=!1,void(i.isTouched&&(M(n,{startX:p,startY:u,currentX:p,currentY:u}),i.touchStartTime=x()));if(i.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(a.isVertical()){if(u<n.startY&&a.translate<=a.maxTranslate()||u>n.startY&&a.translate>=a.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(p<n.startX&&a.translate<=a.maxTranslate()||p>n.startX&&a.translate>=a.minTranslate())return;if(i.isTouchEvent&&t.activeElement&&o.target===t.activeElement&&m(o.target).is(i.focusableElements))return i.isMoved=!0,void(a.allowClick=!1);if(i.allowTouchCallbacks&&a.emit("touchMove",o),!(o.targetTouches&&o.targetTouches.length>1)){n.currentX=p,n.currentY=u;var c=n.currentX-n.startX,h=n.currentY-n.startY;if(!(a.params.threshold&&Math.sqrt(Math.pow(c,2)+Math.pow(h,2))<a.params.threshold)){var v;if(void 0===i.isScrolling)a.isHorizontal()&&n.currentY===n.startY||a.isVertical()&&n.currentX===n.startX?i.isScrolling=!1:c*c+h*h>=25&&(v=180*Math.atan2(Math.abs(h),Math.abs(c))/Math.PI,i.isScrolling=a.isHorizontal()?v>s.touchAngle:90-v>s.touchAngle);if(i.isScrolling&&a.emit("touchMoveOpposite",o),void 0===i.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(i.startMoving=!0)),i.isScrolling)i.isTouched=!1;else if(i.startMoving){a.allowClick=!1,!s.cssMode&&o.cancelable&&o.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&o.stopPropagation(),i.isMoved||(s.loop&&a.loopFix(),i.startTranslate=a.getTranslate(),a.setTransition(0),a.animating&&a.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!s.grabCursor||!0!==a.allowSlideNext&&!0!==a.allowSlidePrev||a.setGrabCursor(!0),a.emit("sliderFirstMove",o)),a.emit("sliderMove",o),i.isMoved=!0;var f=a.isHorizontal()?c:h;n.diff=f,f*=s.touchRatio,l&&(f=-f),a.swipeDirection=f>0?"prev":"next",i.currentTranslate=f+i.startTranslate;var g=!0,b=s.resistanceRatio;if(s.touchReleaseOnEdges&&(b=0),f>0&&i.currentTranslate>a.minTranslate()?(g=!1,s.resistance&&(i.currentTranslate=a.minTranslate()-1+Math.pow(-a.minTranslate()+i.startTranslate+f,b))):f<0&&i.currentTranslate<a.maxTranslate()&&(g=!1,s.resistance&&(i.currentTranslate=a.maxTranslate()+1-Math.pow(a.maxTranslate()-i.startTranslate-f,b))),g&&(o.preventedByNestedSwiper=!0),!a.allowSlideNext&&"next"===a.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!a.allowSlidePrev&&"prev"===a.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),a.allowSlidePrev||a.allowSlideNext||(i.currentTranslate=i.startTranslate),s.threshold>0){if(!(Math.abs(f)>s.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,void(n.diff=a.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}s.followFinger&&!s.cssMode&&((s.freeMode||s.watchSlidesProgress||s.watchSlidesVisibility)&&(a.updateActiveIndex(),a.updateSlidesClasses()),s.freeMode&&(0===i.velocities.length&&i.velocities.push({position:n[a.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:n[a.isHorizontal()?"currentX":"currentY"],time:x()})),a.updateProgress(i.currentTranslate),a.setTranslate(i.currentTranslate))}}}}}else i.startMoving&&i.isScrolling&&a.emit("touchMoveOpposite",o)}}function B(e){var t=this,a=t.touchEventsData,i=t.params,s=t.touches,r=t.rtlTranslate,n=t.$wrapperEl,l=t.slidesGrid,o=t.snapGrid;if(t.enabled){var d=e;if(d.originalEvent&&(d=d.originalEvent),a.allowTouchCallbacks&&t.emit("touchEnd",d),a.allowTouchCallbacks=!1,!a.isTouched)return a.isMoved&&i.grabCursor&&t.setGrabCursor(!1),a.isMoved=!1,void(a.startMoving=!1);i.grabCursor&&a.isMoved&&a.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var p,u=x(),c=u-a.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(d),t.emit("tap click",d),c<300&&u-a.lastClickTime<300&&t.emit("doubleTap doubleClick",d)),a.lastClickTime=x(),E((function(){t.destroyed||(t.allowClick=!0)})),!a.isTouched||!a.isMoved||!t.swipeDirection||0===s.diff||a.currentTranslate===a.startTranslate)return a.isTouched=!1,a.isMoved=!1,void(a.startMoving=!1);if(a.isTouched=!1,a.isMoved=!1,a.startMoving=!1,p=i.followFinger?r?t.translate:-t.translate:-a.currentTranslate,!i.cssMode)if(i.freeMode){if(p<-t.minTranslate())return void t.slideTo(t.activeIndex);if(p>-t.maxTranslate())return void(t.slides.length<o.length?t.slideTo(o.length-1):t.slideTo(t.slides.length-1));if(i.freeModeMomentum){if(a.velocities.length>1){var h=a.velocities.pop(),v=a.velocities.pop(),f=h.position-v.position,m=h.time-v.time;t.velocity=f/m,t.velocity/=2,Math.abs(t.velocity)<i.freeModeMinimumVelocity&&(t.velocity=0),(m>150||x()-h.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=i.freeModeMomentumVelocityRatio,a.velocities.length=0;var g=1e3*i.freeModeMomentumRatio,b=t.velocity*g,w=t.translate+b;r&&(w=-w);var y,T,C=!1,S=20*Math.abs(t.velocity)*i.freeModeMomentumBounceRatio;if(w<t.maxTranslate())i.freeModeMomentumBounce?(w+t.maxTranslate()<-S&&(w=t.maxTranslate()-S),y=t.maxTranslate(),C=!0,a.allowMomentumBounce=!0):w=t.maxTranslate(),i.loop&&i.centeredSlides&&(T=!0);else if(w>t.minTranslate())i.freeModeMomentumBounce?(w-t.minTranslate()>S&&(w=t.minTranslate()+S),y=t.minTranslate(),C=!0,a.allowMomentumBounce=!0):w=t.minTranslate(),i.loop&&i.centeredSlides&&(T=!0);else if(i.freeModeSticky){for(var M,z=0;z<o.length;z+=1)if(o[z]>-w){M=z;break}w=-(w=Math.abs(o[M]-w)<Math.abs(o[M-1]-w)||"next"===t.swipeDirection?o[M]:o[M-1])}if(T&&t.once("transitionEnd",(function(){t.loopFix()})),0!==t.velocity){if(g=r?Math.abs((-w-t.translate)/t.velocity):Math.abs((w-t.translate)/t.velocity),i.freeModeSticky){var P=Math.abs((r?-w:w)-t.translate),k=t.slidesSizesGrid[t.activeIndex];g=P<k?i.speed:P<2*k?1.5*i.speed:2.5*i.speed}}else if(i.freeModeSticky)return void t.slideToClosest();i.freeModeMomentumBounce&&C?(t.updateProgress(y),t.setTransition(g),t.setTranslate(w),t.transitionStart(!0,t.swipeDirection),t.animating=!0,n.transitionEnd((function(){t&&!t.destroyed&&a.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(i.speed),setTimeout((function(){t.setTranslate(y),n.transitionEnd((function(){t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(t.updateProgress(w),t.setTransition(g),t.setTranslate(w),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,n.transitionEnd((function(){t&&!t.destroyed&&t.transitionEnd()})))):(t.emit("_freeModeNoMomentumRelease"),t.updateProgress(w)),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(i.freeModeSticky)return void t.slideToClosest();i.freeMode&&t.emit("_freeModeNoMomentumRelease")}(!i.freeModeMomentum||c>=i.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var $=0,L=t.slidesSizesGrid[0],I=0;I<l.length;I+=I<i.slidesPerGroupSkip?1:i.slidesPerGroup){var O=I<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;void 0!==l[I+O]?p>=l[I]&&p<l[I+O]&&($=I,L=l[I+O]-l[I]):p>=l[I]&&($=I,L=l[l.length-1]-l[l.length-2])}var A=(p-l[$])/L,D=$<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(c>i.longSwipesMs){if(!i.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(A>=i.longSwipesRatio?t.slideTo($+D):t.slideTo($)),"prev"===t.swipeDirection&&(A>1-i.longSwipesRatio?t.slideTo($+D):t.slideTo($))}else{if(!i.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(d.target===t.navigation.nextEl||d.target===t.navigation.prevEl)?d.target===t.navigation.nextEl?t.slideTo($+D):t.slideTo($):("next"===t.swipeDirection&&t.slideTo($+D),"prev"===t.swipeDirection&&t.slideTo($))}}}}function H(){var e=this,t=e.params,a=e.el;if(!a||0!==a.offsetWidth){t.breakpoints&&e.setBreakpoint();var i=e.allowSlideNext,s=e.allowSlidePrev,r=e.snapGrid;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=s,e.allowSlideNext=i,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}}function R(e){var t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function X(){var e=this,t=e.wrapperEl,a=e.rtlTranslate;if(e.enabled){e.previousTranslate=e.translate,e.isHorizontal()?e.translate=a?t.scrollWidth-t.offsetWidth-t.scrollLeft:-t.scrollLeft:e.translate=-t.scrollTop,-0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();var i=e.maxTranslate()-e.minTranslate();(0===i?0:(e.translate-e.minTranslate())/i)!==e.progress&&e.updateProgress(a?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}}var Y=!1;function V(){}var W={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!1,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1},F={modular:{useParams:function(e){var t=this;t.modules&&Object.keys(t.modules).forEach((function(a){var i=t.modules[a];i.params&&M(e,i.params)}))},useModules:function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach((function(a){var i=t.modules[a],s=e[a]||{};i.on&&t.on&&Object.keys(i.on).forEach((function(e){t.on(e,i.on[e])})),i.create&&i.create.bind(t)(s)}))}},eventsEmitter:{on:function(e,t,a){var i=this;if("function"!=typeof t)return i;var s=a?"unshift":"push";return e.split(" ").forEach((function(e){i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][s](t)})),i},once:function(e,t,a){var i=this;if("function"!=typeof t)return i;function s(){i.off(e,s),s.__emitterProxy&&delete s.__emitterProxy;for(var a=arguments.length,r=new Array(a),n=0;n<a;n++)r[n]=arguments[n];t.apply(i,r)}return s.__emitterProxy=t,i.on(e,s,a)},onAny:function(e,t){var a=this;if("function"!=typeof e)return a;var i=t?"unshift":"push";return a.eventsAnyListeners.indexOf(e)<0&&a.eventsAnyListeners[i](e),a},offAny:function(e){var t=this;if(!t.eventsAnyListeners)return t;var a=t.eventsAnyListeners.indexOf(e);return a>=0&&t.eventsAnyListeners.splice(a,1),t},off:function(e,t){var a=this;return a.eventsListeners?(e.split(" ").forEach((function(e){void 0===t?a.eventsListeners[e]=[]:a.eventsListeners[e]&&a.eventsListeners[e].forEach((function(i,s){(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&a.eventsListeners[e].splice(s,1)}))})),a):a},emit:function(){var e,t,a,i=this;if(!i.eventsListeners)return i;for(var s=arguments.length,r=new Array(s),n=0;n<s;n++)r[n]=arguments[n];"string"==typeof r[0]||Array.isArray(r[0])?(e=r[0],t=r.slice(1,r.length),a=i):(e=r[0].events,t=r[0].data,a=r[0].context||i),t.unshift(a);var l=Array.isArray(e)?e:e.split(" ");return l.forEach((function(e){i.eventsAnyListeners&&i.eventsAnyListeners.length&&i.eventsAnyListeners.forEach((function(i){i.apply(a,[e].concat(t))})),i.eventsListeners&&i.eventsListeners[e]&&i.eventsListeners[e].forEach((function(e){e.apply(a,t)}))})),i}},update:{updateSize:function(){var e,t,a=this,i=a.$el;e=void 0!==a.params.width&&null!==a.params.width?a.params.width:i[0].clientWidth,t=void 0!==a.params.height&&null!==a.params.height?a.params.height:i[0].clientHeight,0===e&&a.isHorizontal()||0===t&&a.isVertical()||(e=e-parseInt(i.css("padding-left")||0,10)-parseInt(i.css("padding-right")||0,10),t=t-parseInt(i.css("padding-top")||0,10)-parseInt(i.css("padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),M(a,{width:e,height:t,size:a.isHorizontal()?e:t}))},updateSlides:function(){var e=this;function t(t){return e.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}function a(e,a){return parseFloat(e.getPropertyValue(t(a))||0)}var i=e.params,s=e.$wrapperEl,r=e.size,n=e.rtlTranslate,l=e.wrongRTL,o=e.virtual&&i.virtual.enabled,d=o?e.virtual.slides.length:e.slides.length,p=s.children("."+e.params.slideClass),u=o?e.virtual.slides.length:p.length,c=[],h=[],v=[],f=i.slidesOffsetBefore;"function"==typeof f&&(f=i.slidesOffsetBefore.call(e));var m=i.slidesOffsetAfter;"function"==typeof m&&(m=i.slidesOffsetAfter.call(e));var g=e.snapGrid.length,b=e.slidesGrid.length,w=i.spaceBetween,y=-f,E=0,x=0;if(void 0!==r){var T,C;"string"==typeof w&&w.indexOf("%")>=0&&(w=parseFloat(w.replace("%",""))/100*r),e.virtualSize=-w,n?p.css({marginLeft:"",marginBottom:"",marginTop:""}):p.css({marginRight:"",marginBottom:"",marginTop:""}),i.slidesPerColumn>1&&(T=Math.floor(u/i.slidesPerColumn)===u/e.params.slidesPerColumn?u:Math.ceil(u/i.slidesPerColumn)*i.slidesPerColumn,"auto"!==i.slidesPerView&&"row"===i.slidesPerColumnFill&&(T=Math.max(T,i.slidesPerView*i.slidesPerColumn)));for(var S,z,P,k=i.slidesPerColumn,$=T/k,L=Math.floor(u/i.slidesPerColumn),I=0;I<u;I+=1){C=0;var O=p.eq(I);if(i.slidesPerColumn>1){var A=void 0,D=void 0,N=void 0;if("row"===i.slidesPerColumnFill&&i.slidesPerGroup>1){var G=Math.floor(I/(i.slidesPerGroup*i.slidesPerColumn)),B=I-i.slidesPerColumn*i.slidesPerGroup*G,H=0===G?i.slidesPerGroup:Math.min(Math.ceil((u-G*k*i.slidesPerGroup)/k),i.slidesPerGroup);A=(D=B-(N=Math.floor(B/H))*H+G*i.slidesPerGroup)+N*T/k,O.css({"-webkit-box-ordinal-group":A,"-moz-box-ordinal-group":A,"-ms-flex-order":A,"-webkit-order":A,order:A})}else"column"===i.slidesPerColumnFill?(N=I-(D=Math.floor(I/k))*k,(D>L||D===L&&N===k-1)&&(N+=1)>=k&&(N=0,D+=1)):D=I-(N=Math.floor(I/$))*$;O.css(t("margin-top"),0!==N?i.spaceBetween&&i.spaceBetween+"px":"")}if("none"!==O.css("display")){if("auto"===i.slidesPerView){var R=getComputedStyle(O[0]),X=O[0].style.transform,Y=O[0].style.webkitTransform;if(X&&(O[0].style.transform="none"),Y&&(O[0].style.webkitTransform="none"),i.roundLengths)C=e.isHorizontal()?O.outerWidth(!0):O.outerHeight(!0);else{var V=a(R,"width"),W=a(R,"padding-left"),F=a(R,"padding-right"),_=a(R,"margin-left"),q=a(R,"margin-right"),j=R.getPropertyValue("box-sizing");if(j&&"border-box"===j)C=V+_+q;else{var U=O[0],K=U.clientWidth;C=V+W+F+_+q+(U.offsetWidth-K)}}X&&(O[0].style.transform=X),Y&&(O[0].style.webkitTransform=Y),i.roundLengths&&(C=Math.floor(C))}else C=(r-(i.slidesPerView-1)*w)/i.slidesPerView,i.roundLengths&&(C=Math.floor(C)),p[I]&&(p[I].style[t("width")]=C+"px");p[I]&&(p[I].swiperSlideSize=C),v.push(C),i.centeredSlides?(y=y+C/2+E/2+w,0===E&&0!==I&&(y=y-r/2-w),0===I&&(y=y-r/2-w),Math.abs(y)<.001&&(y=0),i.roundLengths&&(y=Math.floor(y)),x%i.slidesPerGroup==0&&c.push(y),h.push(y)):(i.roundLengths&&(y=Math.floor(y)),(x-Math.min(e.params.slidesPerGroupSkip,x))%e.params.slidesPerGroup==0&&c.push(y),h.push(y),y=y+C+w),e.virtualSize+=C+w,E=C,x+=1}}if(e.virtualSize=Math.max(e.virtualSize,r)+m,n&&l&&("slide"===i.effect||"coverflow"===i.effect)&&s.css({width:e.virtualSize+i.spaceBetween+"px"}),i.setWrapperSize)s.css(((z={})[t("width")]=e.virtualSize+i.spaceBetween+"px",z));if(i.slidesPerColumn>1)if(e.virtualSize=(C+i.spaceBetween)*T,e.virtualSize=Math.ceil(e.virtualSize/i.slidesPerColumn)-i.spaceBetween,s.css(((P={})[t("width")]=e.virtualSize+i.spaceBetween+"px",P)),i.centeredSlides){S=[];for(var Z=0;Z<c.length;Z+=1){var J=c[Z];i.roundLengths&&(J=Math.floor(J)),c[Z]<e.virtualSize+c[0]&&S.push(J)}c=S}if(!i.centeredSlides){S=[];for(var Q=0;Q<c.length;Q+=1){var ee=c[Q];i.roundLengths&&(ee=Math.floor(ee)),c[Q]<=e.virtualSize-r&&S.push(ee)}c=S,Math.floor(e.virtualSize-r)-Math.floor(c[c.length-1])>1&&c.push(e.virtualSize-r)}if(0===c.length&&(c=[0]),0!==i.spaceBetween){var te,ae=e.isHorizontal()&&n?"marginLeft":t("marginRight");p.filter((function(e,t){return!i.cssMode||t!==p.length-1})).css(((te={})[ae]=w+"px",te))}if(i.centeredSlides&&i.centeredSlidesBounds){var ie=0;v.forEach((function(e){ie+=e+(i.spaceBetween?i.spaceBetween:0)}));var se=(ie-=i.spaceBetween)-r;c=c.map((function(e){return e<0?-f:e>se?se+m:e}))}if(i.centerInsufficientSlides){var re=0;if(v.forEach((function(e){re+=e+(i.spaceBetween?i.spaceBetween:0)})),(re-=i.spaceBetween)<r){var ne=(r-re)/2;c.forEach((function(e,t){c[t]=e-ne})),h.forEach((function(e,t){h[t]=e+ne}))}}M(e,{slides:p,snapGrid:c,slidesGrid:h,slidesSizesGrid:v}),u!==d&&e.emit("slidesLengthChange"),c.length!==g&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==b&&e.emit("slidesGridLengthChange"),(i.watchSlidesProgress||i.watchSlidesVisibility)&&e.updateSlidesOffset()}},updateAutoHeight:function(e){var t,a=this,i=[],s=a.virtual&&a.params.virtual.enabled,r=0;"number"==typeof e?a.setTransition(e):!0===e&&a.setTransition(a.params.speed);var n=function(e){return s?a.slides.filter((function(t){return parseInt(t.getAttribute("data-swiper-slide-index"),10)===e}))[0]:a.slides.eq(e)[0]};if("auto"!==a.params.slidesPerView&&a.params.slidesPerView>1)if(a.params.centeredSlides)a.visibleSlides.each((function(e){i.push(e)}));else for(t=0;t<Math.ceil(a.params.slidesPerView);t+=1){var l=a.activeIndex+t;if(l>a.slides.length&&!s)break;i.push(n(l))}else i.push(n(a.activeIndex));for(t=0;t<i.length;t+=1)if(void 0!==i[t]){var o=i[t].offsetHeight;r=o>r?o:r}r&&a.$wrapperEl.css("height",r+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t<e.length;t+=1)e[t].swiperSlideOffset=this.isHorizontal()?e[t].offsetLeft:e[t].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this,a=t.params,i=t.slides,s=t.rtlTranslate;if(0!==i.length){void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();var r=-e;s&&(r=e),i.removeClass(a.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(var n=0;n<i.length;n+=1){var l=i[n],o=(r+(a.centeredSlides?t.minTranslate():0)-l.swiperSlideOffset)/(l.swiperSlideSize+a.spaceBetween);if(a.watchSlidesVisibility||a.centeredSlides&&a.autoHeight){var d=-(r-l.swiperSlideOffset),p=d+t.slidesSizesGrid[n];(d>=0&&d<t.size-1||p>1&&p<=t.size||d<=0&&p>=t.size)&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(n),i.eq(n).addClass(a.slideVisibleClass))}l.progress=s?-o:o}t.visibleSlides=m(t.visibleSlides)}},updateProgress:function(e){var t=this;if(void 0===e){var a=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*a||0}var i=t.params,s=t.maxTranslate()-t.minTranslate(),r=t.progress,n=t.isBeginning,l=t.isEnd,o=n,d=l;0===s?(r=0,n=!0,l=!0):(n=(r=(e-t.minTranslate())/s)<=0,l=r>=1),M(t,{progress:r,isBeginning:n,isEnd:l}),(i.watchSlidesProgress||i.watchSlidesVisibility||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),n&&!o&&t.emit("reachBeginning toEdge"),l&&!d&&t.emit("reachEnd toEdge"),(o&&!n||d&&!l)&&t.emit("fromEdge"),t.emit("progress",r)},updateSlidesClasses:function(){var e,t=this,a=t.slides,i=t.params,s=t.$wrapperEl,r=t.activeIndex,n=t.realIndex,l=t.virtual&&i.virtual.enabled;a.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass),(e=l?t.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+r+'"]'):a.eq(r)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+n+'"]').addClass(i.slideDuplicateActiveClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]').addClass(i.slideDuplicateActiveClass));var o=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===o.length&&(o=a.eq(0)).addClass(i.slideNextClass);var d=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);i.loop&&0===d.length&&(d=a.eq(-1)).addClass(i.slidePrevClass),i.loop&&(o.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),d.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass)),t.emitSlidesClasses()},updateActiveIndex:function(e){var t,a=this,i=a.rtlTranslate?a.translate:-a.translate,s=a.slidesGrid,r=a.snapGrid,n=a.params,l=a.activeIndex,o=a.realIndex,d=a.snapIndex,p=e;if(void 0===p){for(var u=0;u<s.length;u+=1)void 0!==s[u+1]?i>=s[u]&&i<s[u+1]-(s[u+1]-s[u])/2?p=u:i>=s[u]&&i<s[u+1]&&(p=u+1):i>=s[u]&&(p=u);n.normalizeSlideIndex&&(p<0||void 0===p)&&(p=0)}if(r.indexOf(i)>=0)t=r.indexOf(i);else{var c=Math.min(n.slidesPerGroupSkip,p);t=c+Math.floor((p-c)/n.slidesPerGroup)}if(t>=r.length&&(t=r.length-1),p!==l){var h=parseInt(a.slides.eq(p).attr("data-swiper-slide-index")||p,10);M(a,{snapIndex:t,realIndex:h,previousIndex:l,activeIndex:p}),a.emit("activeIndexChange"),a.emit("snapIndexChange"),o!==h&&a.emit("realIndexChange"),(a.initialized||a.params.runCallbacksOnInit)&&a.emit("slideChange")}else t!==d&&(a.snapIndex=t,a.emit("snapIndexChange"))},updateClickedSlide:function(e){var t,a=this,i=a.params,s=m(e.target).closest("."+i.slideClass)[0],r=!1;if(s)for(var n=0;n<a.slides.length;n+=1)if(a.slides[n]===s){r=!0,t=n;break}if(!s||!r)return a.clickedSlide=void 0,void(a.clickedIndex=void 0);a.clickedSlide=s,a.virtual&&a.params.virtual.enabled?a.clickedIndex=parseInt(m(s).attr("data-swiper-slide-index"),10):a.clickedIndex=t,i.slideToClickedSlide&&void 0!==a.clickedIndex&&a.clickedIndex!==a.activeIndex&&a.slideToClickedSlide()}},translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");var t=this,a=t.params,i=t.rtlTranslate,s=t.translate,r=t.$wrapperEl;if(a.virtualTranslate)return i?-s:s;if(a.cssMode)return s;var n=T(r[0],e);return i&&(n=-n),n||0},setTranslate:function(e,t){var a=this,i=a.rtlTranslate,s=a.params,r=a.$wrapperEl,n=a.wrapperEl,l=a.progress,o=0,d=0;a.isHorizontal()?o=i?-e:e:d=e,s.roundLengths&&(o=Math.floor(o),d=Math.floor(d)),s.cssMode?n[a.isHorizontal()?"scrollLeft":"scrollTop"]=a.isHorizontal()?-o:-d:s.virtualTranslate||r.transform("translate3d("+o+"px, "+d+"px, 0px)"),a.previousTranslate=a.translate,a.translate=a.isHorizontal()?o:d;var p=a.maxTranslate()-a.minTranslate();(0===p?0:(e-a.minTranslate())/p)!==l&&a.updateProgress(e),a.emit("setTranslate",a.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,a,i,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===a&&(a=!0),void 0===i&&(i=!0);var r=this,n=r.params,l=r.wrapperEl;if(r.animating&&n.preventInteractionOnTransition)return!1;var o,d=r.minTranslate(),p=r.maxTranslate();if(o=i&&e>d?d:i&&e<p?p:e,r.updateProgress(o),n.cssMode){var u,c=r.isHorizontal();if(0===t)l[c?"scrollLeft":"scrollTop"]=-o;else if(l.scrollTo)l.scrollTo(((u={})[c?"left":"top"]=-o,u.behavior="smooth",u));else l[c?"scrollLeft":"scrollTop"]=-o;return!0}return 0===t?(r.setTransition(0),r.setTranslate(o),a&&(r.emit("beforeTransitionStart",t,s),r.emit("transitionEnd"))):(r.setTransition(t),r.setTranslate(o),a&&(r.emit("beforeTransitionStart",t,s),r.emit("transitionStart")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,a&&r.emit("transitionEnd"))}),r.$wrapperEl[0].addEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){var a=this;a.params.cssMode||a.$wrapperEl.transition(e),a.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);var a=this,i=a.activeIndex,s=a.params,r=a.previousIndex;if(!s.cssMode){s.autoHeight&&a.updateAutoHeight();var n=t;if(n||(n=i>r?"next":i<r?"prev":"reset"),a.emit("transitionStart"),e&&i!==r){if("reset"===n)return void a.emit("slideResetTransitionStart");a.emit("slideChangeTransitionStart"),"next"===n?a.emit("slideNextTransitionStart"):a.emit("slidePrevTransitionStart")}}},transitionEnd:function(e,t){void 0===e&&(e=!0);var a=this,i=a.activeIndex,s=a.previousIndex,r=a.params;if(a.animating=!1,!r.cssMode){a.setTransition(0);var n=t;if(n||(n=i>s?"next":i<s?"prev":"reset"),a.emit("transitionEnd"),e&&i!==s){if("reset"===n)return void a.emit("slideResetTransitionEnd");a.emit("slideChangeTransitionEnd"),"next"===n?a.emit("slideNextTransitionEnd"):a.emit("slidePrevTransitionEnd")}}}},slide:{slideTo:function(e,t,a,i,s){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===a&&(a=!0),"number"!=typeof e&&"string"!=typeof e)throw new Error("The 'index' argument cannot have type other than 'number' or 'string'. ["+typeof e+"] given.");if("string"==typeof e){var r=parseInt(e,10);if(!isFinite(r))throw new Error("The passed-in 'index' (string) couldn't be converted to 'number'. ["+e+"] given.");e=r}var n=this,l=e;l<0&&(l=0);var o=n.params,d=n.snapGrid,p=n.slidesGrid,u=n.previousIndex,c=n.activeIndex,h=n.rtlTranslate,v=n.wrapperEl,f=n.enabled;if(n.animating&&o.preventInteractionOnTransition||!f&&!i&&!s)return!1;var m=Math.min(n.params.slidesPerGroupSkip,l),g=m+Math.floor((l-m)/n.params.slidesPerGroup);g>=d.length&&(g=d.length-1),(c||o.initialSlide||0)===(u||0)&&a&&n.emit("beforeSlideChangeStart");var b,w=-d[g];if(n.updateProgress(w),o.normalizeSlideIndex)for(var y=0;y<p.length;y+=1){var E=-Math.floor(100*w),x=Math.floor(100*p[y]),T=Math.floor(100*p[y+1]);void 0!==p[y+1]?E>=x&&E<T-(T-x)/2?l=y:E>=x&&E<T&&(l=y+1):E>=x&&(l=y)}if(n.initialized&&l!==c){if(!n.allowSlideNext&&w<n.translate&&w<n.minTranslate())return!1;if(!n.allowSlidePrev&&w>n.translate&&w>n.maxTranslate()&&(c||0)!==l)return!1}if(b=l>c?"next":l<c?"prev":"reset",h&&-w===n.translate||!h&&w===n.translate)return n.updateActiveIndex(l),o.autoHeight&&n.updateAutoHeight(),n.updateSlidesClasses(),"slide"!==o.effect&&n.setTranslate(w),"reset"!==b&&(n.transitionStart(a,b),n.transitionEnd(a,b)),!1;if(o.cssMode){var C,S=n.isHorizontal(),M=-w;if(h&&(M=v.scrollWidth-v.offsetWidth-M),0===t)v[S?"scrollLeft":"scrollTop"]=M;else if(v.scrollTo)v.scrollTo(((C={})[S?"left":"top"]=M,C.behavior="smooth",C));else v[S?"scrollLeft":"scrollTop"]=M;return!0}return 0===t?(n.setTransition(0),n.setTranslate(w),n.updateActiveIndex(l),n.updateSlidesClasses(),n.emit("beforeTransitionStart",t,i),n.transitionStart(a,b),n.transitionEnd(a,b)):(n.setTransition(t),n.setTranslate(w),n.updateActiveIndex(l),n.updateSlidesClasses(),n.emit("beforeTransitionStart",t,i),n.transitionStart(a,b),n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(e){n&&!n.destroyed&&e.target===this&&(n.$wrapperEl[0].removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.$wrapperEl[0].removeEventListener("webkitTransitionEnd",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(a,b))}),n.$wrapperEl[0].addEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.$wrapperEl[0].addEventListener("webkitTransitionEnd",n.onSlideToWrapperTransitionEnd))),!0},slideToLoop:function(e,t,a,i){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===a&&(a=!0);var s=this,r=e;return s.params.loop&&(r+=s.loopedSlides),s.slideTo(r,t,a,i)},slideNext:function(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var i=this,s=i.params,r=i.animating;if(!i.enabled)return i;var n=i.activeIndex<s.slidesPerGroupSkip?1:s.slidesPerGroup;if(s.loop){if(r&&s.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}return i.slideTo(i.activeIndex+n,e,t,a)},slidePrev:function(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var i=this,s=i.params,r=i.animating,n=i.snapGrid,l=i.slidesGrid,o=i.rtlTranslate;if(!i.enabled)return i;if(s.loop){if(r&&s.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}function d(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}var p,u=d(o?i.translate:-i.translate),c=n.map((function(e){return d(e)})),h=n[c.indexOf(u)-1];return void 0===h&&s.cssMode&&n.forEach((function(e){!h&&u>=e&&(h=e)})),void 0!==h&&(p=l.indexOf(h))<0&&(p=i.activeIndex-1),i.slideTo(p,e,t,a)},slideReset:function(e,t,a){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,a)},slideToClosest:function(e,t,a,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===i&&(i=.5);var s=this,r=s.activeIndex,n=Math.min(s.params.slidesPerGroupSkip,r),l=n+Math.floor((r-n)/s.params.slidesPerGroup),o=s.rtlTranslate?s.translate:-s.translate;if(o>=s.snapGrid[l]){var d=s.snapGrid[l];o-d>(s.snapGrid[l+1]-d)*i&&(r+=s.params.slidesPerGroup)}else{var p=s.snapGrid[l-1];o-p<=(s.snapGrid[l]-p)*i&&(r-=s.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,s.slidesGrid.length-1),s.slideTo(r,e,t,a)},slideToClickedSlide:function(){var e,t=this,a=t.params,i=t.$wrapperEl,s="auto"===a.slidesPerView?t.slidesPerViewDynamic():a.slidesPerView,r=t.clickedIndex;if(a.loop){if(t.animating)return;e=parseInt(m(t.clickedSlide).attr("data-swiper-slide-index"),10),a.centeredSlides?r<t.loopedSlides-s/2||r>t.slides.length-t.loopedSlides+s/2?(t.loopFix(),r=i.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+a.slideDuplicateClass+")").eq(0).index(),E((function(){t.slideTo(r)}))):t.slideTo(r):r>t.slides.length-s?(t.loopFix(),r=i.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+a.slideDuplicateClass+")").eq(0).index(),E((function(){t.slideTo(r)}))):t.slideTo(r)}else t.slideTo(r)}},loop:{loopCreate:function(){var e=this,t=r(),a=e.params,i=e.$wrapperEl;i.children("."+a.slideClass+"."+a.slideDuplicateClass).remove();var s=i.children("."+a.slideClass);if(a.loopFillGroupWithBlank){var n=a.slidesPerGroup-s.length%a.slidesPerGroup;if(n!==a.slidesPerGroup){for(var l=0;l<n;l+=1){var o=m(t.createElement("div")).addClass(a.slideClass+" "+a.slideBlankClass);i.append(o)}s=i.children("."+a.slideClass)}}"auto"!==a.slidesPerView||a.loopedSlides||(a.loopedSlides=s.length),e.loopedSlides=Math.ceil(parseFloat(a.loopedSlides||a.slidesPerView,10)),e.loopedSlides+=a.loopAdditionalSlides,e.loopedSlides>s.length&&(e.loopedSlides=s.length);var d=[],p=[];s.each((function(t,a){var i=m(t);a<e.loopedSlides&&p.push(t),a<s.length&&a>=s.length-e.loopedSlides&&d.push(t),i.attr("data-swiper-slide-index",a)}));for(var u=0;u<p.length;u+=1)i.append(m(p[u].cloneNode(!0)).addClass(a.slideDuplicateClass));for(var c=d.length-1;c>=0;c-=1)i.prepend(m(d[c].cloneNode(!0)).addClass(a.slideDuplicateClass))},loopFix:function(){var e=this;e.emit("beforeLoopFix");var t,a=e.activeIndex,i=e.slides,s=e.loopedSlides,r=e.allowSlidePrev,n=e.allowSlideNext,l=e.snapGrid,o=e.rtlTranslate;e.allowSlidePrev=!0,e.allowSlideNext=!0;var d=-l[a]-e.getTranslate();if(a<s)t=i.length-3*s+a,t+=s,e.slideTo(t,0,!1,!0)&&0!==d&&e.setTranslate((o?-e.translate:e.translate)-d);else if(a>=i.length-s){t=-i.length+a+s,t+=s,e.slideTo(t,0,!1,!0)&&0!==d&&e.setTranslate((o?-e.translate:e.translate)-d)}e.allowSlidePrev=r,e.allowSlideNext=n,e.emit("loopFix")},loopDestroy:function(){var e=this,t=e.$wrapperEl,a=e.params,i=e.slides;t.children("."+a.slideClass+"."+a.slideDuplicateClass+",."+a.slideClass+"."+a.slideBlankClass).remove(),i.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function(e){var t=this;if(!(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)){var a=t.el;a.style.cursor="move",a.style.cursor=e?"-webkit-grabbing":"-webkit-grab",a.style.cursor=e?"-moz-grabbin":"-moz-grab",a.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){var e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.el.style.cursor="")}},manipulation:{appendSlide:function(e){var t=this,a=t.$wrapperEl,i=t.params;if(i.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s<e.length;s+=1)e[s]&&a.append(e[s]);else a.append(e);i.loop&&t.loopCreate(),i.observer&&t.support.observer||t.update()},prependSlide:function(e){var t=this,a=t.params,i=t.$wrapperEl,s=t.activeIndex;a.loop&&t.loopDestroy();var r=s+1;if("object"==typeof e&&"length"in e){for(var n=0;n<e.length;n+=1)e[n]&&i.prepend(e[n]);r=s+e.length}else i.prepend(e);a.loop&&t.loopCreate(),a.observer&&t.support.observer||t.update(),t.slideTo(r,0,!1)},addSlide:function(e,t){var a=this,i=a.$wrapperEl,s=a.params,r=a.activeIndex;s.loop&&(r-=a.loopedSlides,a.loopDestroy(),a.slides=i.children("."+s.slideClass));var n=a.slides.length;if(e<=0)a.prependSlide(t);else if(e>=n)a.appendSlide(t);else{for(var l=r>e?r+1:r,o=[],d=n-1;d>=e;d-=1){var p=a.slides.eq(d);p.remove(),o.unshift(p)}if("object"==typeof t&&"length"in t){for(var u=0;u<t.length;u+=1)t[u]&&i.append(t[u]);l=r>e?r+t.length:r}else i.append(t);for(var c=0;c<o.length;c+=1)i.append(o[c]);s.loop&&a.loopCreate(),s.observer&&a.support.observer||a.update(),s.loop?a.slideTo(l+a.loopedSlides,0,!1):a.slideTo(l,0,!1)}},removeSlide:function(e){var t=this,a=t.params,i=t.$wrapperEl,s=t.activeIndex;a.loop&&(s-=t.loopedSlides,t.loopDestroy(),t.slides=i.children("."+a.slideClass));var r,n=s;if("object"==typeof e&&"length"in e){for(var l=0;l<e.length;l+=1)r=e[l],t.slides[r]&&t.slides.eq(r).remove(),r<n&&(n-=1);n=Math.max(n,0)}else r=e,t.slides[r]&&t.slides.eq(r).remove(),r<n&&(n-=1),n=Math.max(n,0);a.loop&&t.loopCreate(),a.observer&&t.support.observer||t.update(),a.loop?t.slideTo(n+t.loopedSlides,0,!1):t.slideTo(n,0,!1)},removeAllSlides:function(){for(var e=[],t=0;t<this.slides.length;t+=1)e.push(t);this.removeSlide(e)}},events:{attachEvents:function(){var e=this,t=r(),a=e.params,i=e.touchEvents,s=e.el,n=e.wrapperEl,l=e.device,o=e.support;e.onTouchStart=N.bind(e),e.onTouchMove=G.bind(e),e.onTouchEnd=B.bind(e),a.cssMode&&(e.onScroll=X.bind(e)),e.onClick=R.bind(e);var d=!!a.nested;if(!o.touch&&o.pointerEvents)s.addEventListener(i.start,e.onTouchStart,!1),t.addEventListener(i.move,e.onTouchMove,d),t.addEventListener(i.end,e.onTouchEnd,!1);else{if(o.touch){var p=!("touchstart"!==i.start||!o.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};s.addEventListener(i.start,e.onTouchStart,p),s.addEventListener(i.move,e.onTouchMove,o.passiveListener?{passive:!1,capture:d}:d),s.addEventListener(i.end,e.onTouchEnd,p),i.cancel&&s.addEventListener(i.cancel,e.onTouchEnd,p),Y||(t.addEventListener("touchstart",V),Y=!0)}(a.simulateTouch&&!l.ios&&!l.android||a.simulateTouch&&!o.touch&&l.ios)&&(s.addEventListener("mousedown",e.onTouchStart,!1),t.addEventListener("mousemove",e.onTouchMove,d),t.addEventListener("mouseup",e.onTouchEnd,!1))}(a.preventClicks||a.preventClicksPropagation)&&s.addEventListener("click",e.onClick,!0),a.cssMode&&n.addEventListener("scroll",e.onScroll),a.updateOnWindowResize?e.on(l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",H,!0):e.on("observerUpdate",H,!0)},detachEvents:function(){var e=this,t=r(),a=e.params,i=e.touchEvents,s=e.el,n=e.wrapperEl,l=e.device,o=e.support,d=!!a.nested;if(!o.touch&&o.pointerEvents)s.removeEventListener(i.start,e.onTouchStart,!1),t.removeEventListener(i.move,e.onTouchMove,d),t.removeEventListener(i.end,e.onTouchEnd,!1);else{if(o.touch){var p=!("onTouchStart"!==i.start||!o.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};s.removeEventListener(i.start,e.onTouchStart,p),s.removeEventListener(i.move,e.onTouchMove,d),s.removeEventListener(i.end,e.onTouchEnd,p),i.cancel&&s.removeEventListener(i.cancel,e.onTouchEnd,p)}(a.simulateTouch&&!l.ios&&!l.android||a.simulateTouch&&!o.touch&&l.ios)&&(s.removeEventListener("mousedown",e.onTouchStart,!1),t.removeEventListener("mousemove",e.onTouchMove,d),t.removeEventListener("mouseup",e.onTouchEnd,!1))}(a.preventClicks||a.preventClicksPropagation)&&s.removeEventListener("click",e.onClick,!0),a.cssMode&&n.removeEventListener("scroll",e.onScroll),e.off(l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",H)}},breakpoints:{setBreakpoint:function(){var e=this,t=e.activeIndex,a=e.initialized,i=e.loopedSlides,s=void 0===i?0:i,r=e.params,n=e.$el,l=r.breakpoints;if(l&&(!l||0!==Object.keys(l).length)){var o=e.getBreakpoint(l,e.params.breakpointsBase,e.el);if(o&&e.currentBreakpoint!==o){var d=o in l?l[o]:void 0;d&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach((function(e){var t=d[e];void 0!==t&&(d[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")}));var p=d||e.originalParams,u=r.slidesPerColumn>1,c=p.slidesPerColumn>1,h=r.enabled;u&&!c?(n.removeClass(r.containerModifierClass+"multirow "+r.containerModifierClass+"multirow-column"),e.emitContainerClasses()):!u&&c&&(n.addClass(r.containerModifierClass+"multirow"),(p.slidesPerColumnFill&&"column"===p.slidesPerColumnFill||!p.slidesPerColumnFill&&"column"===r.slidesPerColumnFill)&&n.addClass(r.containerModifierClass+"multirow-column"),e.emitContainerClasses());var v=p.direction&&p.direction!==r.direction,f=r.loop&&(p.slidesPerView!==r.slidesPerView||v);v&&a&&e.changeDirection(),M(e.params,p);var m=e.params.enabled;M(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),h&&!m?e.disable():!h&&m&&e.enable(),e.currentBreakpoint=o,e.emit("_beforeBreakpoint",p),f&&a&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-s+e.loopedSlides,0,!1)),e.emit("breakpoint",p)}}},getBreakpoint:function(e,t,a){if(void 0===t&&(t="window"),e&&("container"!==t||a)){var i=!1,s=l(),r="window"===t?s.innerHeight:a.clientHeight,n=Object.keys(e).map((function(e){if("string"==typeof e&&0===e.indexOf("@")){var t=parseFloat(e.substr(1));return{value:r*t,point:e}}return{value:e,point:e}}));n.sort((function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)}));for(var o=0;o<n.length;o+=1){var d=n[o],p=d.point,u=d.value;"window"===t?s.matchMedia("(min-width: "+u+"px)").matches&&(i=p):u<=a.clientWidth&&(i=p)}return i||"max"}}},checkOverflow:{checkOverflow:function(){var e=this,t=e.params,a=e.isLocked,i=e.slides.length>0&&t.slidesOffsetBefore+t.spaceBetween*(e.slides.length-1)+e.slides[0].offsetWidth*e.slides.length;t.slidesOffsetBefore&&t.slidesOffsetAfter&&i?e.isLocked=i<=e.size:e.isLocked=1===e.snapGrid.length,e.allowSlideNext=!e.isLocked,e.allowSlidePrev=!e.isLocked,a!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock"),a&&a!==e.isLocked&&(e.isEnd=!1,e.navigation&&e.navigation.update())}},classes:{addClasses:function(){var e,t,a,i=this,s=i.classNames,r=i.params,n=i.rtl,l=i.$el,o=i.device,d=i.support,p=(e=["initialized",r.direction,{"pointer-events":d.pointerEvents&&!d.touch},{"free-mode":r.freeMode},{autoheight:r.autoHeight},{rtl:n},{multirow:r.slidesPerColumn>1},{"multirow-column":r.slidesPerColumn>1&&"column"===r.slidesPerColumnFill},{android:o.android},{ios:o.ios},{"css-mode":r.cssMode}],t=r.containerModifierClass,a=[],e.forEach((function(e){"object"==typeof e?Object.keys(e).forEach((function(i){e[i]&&a.push(t+i)})):"string"==typeof e&&a.push(t+e)})),a);s.push.apply(s,p),l.addClass([].concat(s).join(" ")),i.emitContainerClasses()},removeClasses:function(){var e=this,t=e.$el,a=e.classNames;t.removeClass(a.join(" ")),e.emitContainerClasses()}},images:{loadImage:function(e,t,a,i,s,r){var n,o=l();function d(){r&&r()}m(e).parent("picture")[0]||e.complete&&s?d():t?((n=new o.Image).onload=d,n.onerror=d,i&&(n.sizes=i),a&&(n.srcset=a),t&&(n.src=t)):d()},preloadImages:function(){var e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var a=0;a<e.imagesToLoad.length;a+=1){var i=e.imagesToLoad[a];e.loadImage(i,i.currentSrc||i.getAttribute("src"),i.srcset||i.getAttribute("srcset"),i.sizes||i.getAttribute("sizes"),!0,t)}}}},_={},q=function(){function t(){for(var e,a,i=arguments.length,s=new Array(i),r=0;r<i;r++)s[r]=arguments[r];if(1===s.length&&s[0].constructor&&"Object"===Object.prototype.toString.call(s[0]).slice(8,-1)?a=s[0]:(e=s[0],a=s[1]),a||(a={}),a=M({},a),e&&!a.el&&(a.el=e),a.el&&m(a.el).length>1){var n=[];return m(a.el).each((function(e){var i=M({},a,{el:e});n.push(new t(i))})),n}var l=this;l.__swiper__=!0,l.support=$(),l.device=L({userAgent:a.userAgent}),l.browser=I(),l.eventsListeners={},l.eventsAnyListeners=[],void 0===l.modules&&(l.modules={}),Object.keys(l.modules).forEach((function(e){var t=l.modules[e];if(t.params){var i=Object.keys(t.params)[0],s=t.params[i];if("object"!=typeof s||null===s)return;if(["navigation","pagination","scrollbar"].indexOf(i)>=0&&!0===a[i]&&(a[i]={auto:!0}),!(i in a)||!("enabled"in s))return;!0===a[i]&&(a[i]={enabled:!0}),"object"!=typeof a[i]||"enabled"in a[i]||(a[i].enabled=!0),a[i]||(a[i]={enabled:!1})}}));var o,d,p=M({},W);return l.useParams(p),l.params=M({},p,_,a),l.originalParams=M({},l.params),l.passedParams=M({},a),l.params&&l.params.on&&Object.keys(l.params.on).forEach((function(e){l.on(e,l.params.on[e])})),l.params&&l.params.onAny&&l.onAny(l.params.onAny),l.$=m,M(l,{enabled:l.params.enabled,el:e,classNames:[],slides:m(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===l.params.direction},isVertical:function(){return"vertical"===l.params.direction},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEvents:(o=["touchstart","touchmove","touchend","touchcancel"],d=["mousedown","mousemove","mouseup"],l.support.pointerEvents&&(d=["pointerdown","pointermove","pointerup"]),l.touchEventsTouch={start:o[0],move:o[1],end:o[2],cancel:o[3]},l.touchEventsDesktop={start:d[0],move:d[1],end:d[2]},l.support.touch||!l.params.simulateTouch?l.touchEventsTouch:l.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:l.params.focusableElements,lastClickTime:x(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.useModules(),l.emit("_swiper"),l.params.init&&l.init(),l}var a,i,s,n=t.prototype;return n.enable=function(){var e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))},n.disable=function(){var e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))},n.setProgress=function(e,t){var a=this;e=Math.min(Math.max(e,0),1);var i=a.minTranslate(),s=(a.maxTranslate()-i)*e+i;a.translateTo(s,void 0===t?0:t),a.updateActiveIndex(),a.updateSlidesClasses()},n.emitContainerClasses=function(){var e=this;if(e.params._emitClasses&&e.el){var t=e.el.className.split(" ").filter((function(t){return 0===t.indexOf("swiper-container")||0===t.indexOf(e.params.containerModifierClass)}));e.emit("_containerClasses",t.join(" "))}},n.getSlideClasses=function(e){var t=this;return e.className.split(" ").filter((function(e){return 0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)})).join(" ")},n.emitSlidesClasses=function(){var e=this;if(e.params._emitClasses&&e.el){var t=[];e.slides.each((function(a){var i=e.getSlideClasses(a);t.push({slideEl:a,classNames:i}),e.emit("_slideClass",a,i)})),e.emit("_slideClasses",t)}},n.slidesPerViewDynamic=function(){var e=this,t=e.params,a=e.slides,i=e.slidesGrid,s=e.size,r=e.activeIndex,n=1;if(t.centeredSlides){for(var l,o=a[r].swiperSlideSize,d=r+1;d<a.length;d+=1)a[d]&&!l&&(n+=1,(o+=a[d].swiperSlideSize)>s&&(l=!0));for(var p=r-1;p>=0;p-=1)a[p]&&!l&&(n+=1,(o+=a[p].swiperSlideSize)>s&&(l=!0))}else for(var u=r+1;u<a.length;u+=1)i[u]-i[r]<s&&(n+=1);return n},n.update=function(){var e=this;if(e&&!e.destroyed){var t=e.snapGrid,a=e.params;a.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode?(i(),e.params.autoHeight&&e.updateAutoHeight()):(("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||i(),a.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function i(){var t=e.rtlTranslate?-1*e.translate:e.translate,a=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(a),e.updateActiveIndex(),e.updateSlidesClasses()}},n.changeDirection=function(e,t){void 0===t&&(t=!0);var a=this,i=a.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(a.$el.removeClass(""+a.params.containerModifierClass+i).addClass(""+a.params.containerModifierClass+e),a.emitContainerClasses(),a.params.direction=e,a.slides.each((function(t){"vertical"===e?t.style.width="":t.style.height=""})),a.emit("changeDirection"),t&&a.update()),a},n.mount=function(e){var t=this;if(t.mounted)return!0;var a=m(e||t.params.el);if(!(e=a[0]))return!1;e.swiper=t;var i=function(){return"."+(t.params.wrapperClass||"").trim().split(" ").join(".")},s=function(){if(e&&e.shadowRoot&&e.shadowRoot.querySelector){var t=m(e.shadowRoot.querySelector(i()));return t.children=function(e){return a.children(e)},t}return a.children(i())}();if(0===s.length&&t.params.createElements){var n=r().createElement("div");s=m(n),n.className=t.params.wrapperClass,a.append(n),a.children("."+t.params.slideClass).each((function(e){s.append(e)}))}return M(t,{$el:a,el:e,$wrapperEl:s,wrapperEl:s[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===a.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===a.css("direction")),wrongRTL:"-webkit-box"===s.css("display")}),!0},n.init=function(e){var t=this;return t.initialized||!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t},n.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var a,i=this,s=i.params,r=i.$el,n=i.$wrapperEl,l=i.slides;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),r.removeAttr("style"),n.removeAttr("style"),l&&l.length&&l.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach((function(e){i.off(e)})),!1!==e&&(i.$el[0].swiper=null,a=i,Object.keys(a).forEach((function(e){try{a[e]=null}catch(e){}try{delete a[e]}catch(e){}}))),i.destroyed=!0),null},t.extendDefaults=function(e){M(_,e)},t.installModule=function(e){t.prototype.modules||(t.prototype.modules={});var a=e.name||Object.keys(t.prototype.modules).length+"_"+x();t.prototype.modules[a]=e},t.use=function(e){return Array.isArray(e)?(e.forEach((function(e){return t.installModule(e)})),t):(t.installModule(e),t)},a=t,s=[{key:"extendedDefaults",get:function(){return _}},{key:"defaults",get:function(){return W}}],(i=null)&&e(a.prototype,i),s&&e(a,s),t}();Object.keys(F).forEach((function(e){Object.keys(F[e]).forEach((function(t){q.prototype[t]=F[e][t]}))})),q.use([O,D]);var j={update:function(e){var t=this,a=t.params,i=a.slidesPerView,s=a.slidesPerGroup,r=a.centeredSlides,n=t.params.virtual,l=n.addSlidesBefore,o=n.addSlidesAfter,d=t.virtual,p=d.from,u=d.to,c=d.slides,h=d.slidesGrid,v=d.renderSlide,f=d.offset;t.updateActiveIndex();var m,g,b,w=t.activeIndex||0;m=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",r?(g=Math.floor(i/2)+s+o,b=Math.floor(i/2)+s+l):(g=i+(s-1)+o,b=s+l);var y=Math.max((w||0)-b,0),E=Math.min((w||0)+g,c.length-1),x=(t.slidesGrid[y]||0)-(t.slidesGrid[0]||0);function T(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(M(t.virtual,{from:y,to:E,offset:x,slidesGrid:t.slidesGrid}),p===y&&u===E&&!e)return t.slidesGrid!==h&&x!==f&&t.slides.css(m,x+"px"),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:x,from:y,to:E,slides:function(){for(var e=[],t=y;t<=E;t+=1)e.push(c[t]);return e}()}),void(t.params.virtual.renderExternalUpdate&&T());var C=[],S=[];if(e)t.$wrapperEl.find("."+t.params.slideClass).remove();else for(var z=p;z<=u;z+=1)(z<y||z>E)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+z+'"]').remove();for(var P=0;P<c.length;P+=1)P>=y&&P<=E&&(void 0===u||e?S.push(P):(P>u&&S.push(P),P<p&&C.push(P)));S.forEach((function(e){t.$wrapperEl.append(v(c[e],e))})),C.sort((function(e,t){return t-e})).forEach((function(e){t.$wrapperEl.prepend(v(c[e],e))})),t.$wrapperEl.children(".swiper-slide").css(m,x+"px"),T()},renderSlide:function(e,t){var a=this,i=a.params.virtual;if(i.cache&&a.virtual.cache[t])return a.virtual.cache[t];var s=i.renderSlide?m(i.renderSlide.call(a,e,t)):m('<div class="'+a.params.slideClass+'" data-swiper-slide-index="'+t+'">'+e+"</div>");return s.attr("data-swiper-slide-index")||s.attr("data-swiper-slide-index",t),i.cache&&(a.virtual.cache[t]=s),s},appendSlide:function(e){var t=this;if("object"==typeof e&&"length"in e)for(var a=0;a<e.length;a+=1)e[a]&&t.virtual.slides.push(e[a]);else t.virtual.slides.push(e);t.virtual.update(!0)},prependSlide:function(e){var t=this,a=t.activeIndex,i=a+1,s=1;if(Array.isArray(e)){for(var r=0;r<e.length;r+=1)e[r]&&t.virtual.slides.unshift(e[r]);i=a+e.length,s=e.length}else t.virtual.slides.unshift(e);if(t.params.virtual.cache){var n=t.virtual.cache,l={};Object.keys(n).forEach((function(e){var t=n[e],a=t.attr("data-swiper-slide-index");a&&t.attr("data-swiper-slide-index",parseInt(a,10)+1),l[parseInt(e,10)+s]=t})),t.virtual.cache=l}t.virtual.update(!0),t.slideTo(i,0)},removeSlide:function(e){var t=this;if(null!=e){var a=t.activeIndex;if(Array.isArray(e))for(var i=e.length-1;i>=0;i-=1)t.virtual.slides.splice(e[i],1),t.params.virtual.cache&&delete t.virtual.cache[e[i]],e[i]<a&&(a-=1),a=Math.max(a,0);else t.virtual.slides.splice(e,1),t.params.virtual.cache&&delete t.virtual.cache[e],e<a&&(a-=1),a=Math.max(a,0);t.virtual.update(!0),t.slideTo(a,0)}},removeAllSlides:function(){var e=this;e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),e.virtual.update(!0),e.slideTo(0,0)}},U={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}},create:function(){z(this,{virtual:t({},j,{slides:this.params.virtual.slides,cache:{}})})},on:{beforeInit:function(e){if(e.params.virtual.enabled){e.classNames.push(e.params.containerModifierClass+"virtual");var t={watchSlidesProgress:!0};M(e.params,t),M(e.originalParams,t),e.params.initialSlide||e.virtual.update()}},setTranslate:function(e){e.params.virtual.enabled&&e.virtual.update()}}},K={handle:function(e){var t=this;if(t.enabled){var a=l(),i=r(),s=t.rtlTranslate,n=e;n.originalEvent&&(n=n.originalEvent);var o=n.keyCode||n.charCode,d=t.params.keyboard.pageUpDown,p=d&&33===o,u=d&&34===o,c=37===o,h=39===o,v=38===o,f=40===o;if(!t.allowSlideNext&&(t.isHorizontal()&&h||t.isVertical()&&f||u))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&c||t.isVertical()&&v||p))return!1;if(!(n.shiftKey||n.altKey||n.ctrlKey||n.metaKey||i.activeElement&&i.activeElement.nodeName&&("input"===i.activeElement.nodeName.toLowerCase()||"textarea"===i.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(p||u||c||h||v||f)){var m=!1;if(t.$el.parents("."+t.params.slideClass).length>0&&0===t.$el.parents("."+t.params.slideActiveClass).length)return;var g=t.$el,b=g[0].clientWidth,w=g[0].clientHeight,y=a.innerWidth,E=a.innerHeight,x=t.$el.offset();s&&(x.left-=t.$el[0].scrollLeft);for(var T=[[x.left,x.top],[x.left+b,x.top],[x.left,x.top+w],[x.left+b,x.top+w]],C=0;C<T.length;C+=1){var S=T[C];if(S[0]>=0&&S[0]<=y&&S[1]>=0&&S[1]<=E){if(0===S[0]&&0===S[1])continue;m=!0}}if(!m)return}t.isHorizontal()?((p||u||c||h)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),((u||h)&&!s||(p||c)&&s)&&t.slideNext(),((p||c)&&!s||(u||h)&&s)&&t.slidePrev()):((p||u||v||f)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),(u||f)&&t.slideNext(),(p||v)&&t.slidePrev()),t.emit("keyPress",o)}}},enable:function(){var e=this,t=r();e.keyboard.enabled||(m(t).on("keydown",e.keyboard.handle),e.keyboard.enabled=!0)},disable:function(){var e=this,t=r();e.keyboard.enabled&&(m(t).off("keydown",e.keyboard.handle),e.keyboard.enabled=!1)}},Z={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}},create:function(){z(this,{keyboard:t({enabled:!1},K)})},on:{init:function(e){e.params.keyboard.enabled&&e.keyboard.enable()},destroy:function(e){e.keyboard.enabled&&e.keyboard.disable()}}};var J={lastScrollTime:x(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function(){return l().navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var e=r(),t="onwheel",a=t in e;if(!a){var i=e.createElement("div");i.setAttribute(t,"return;"),a="function"==typeof i.onwheel}return!a&&e.implementation&&e.implementation.hasFeature&&!0!==e.implementation.hasFeature("","")&&(a=e.implementation.hasFeature("Events.wheel","3.0")),a}()?"wheel":"mousewheel"},normalize:function(e){var t=0,a=0,i=0,s=0;return"detail"in e&&(a=e.detail),"wheelDelta"in e&&(a=-e.wheelDelta/120),"wheelDeltaY"in e&&(a=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=a,a=0),i=10*t,s=10*a,"deltaY"in e&&(s=e.deltaY),"deltaX"in e&&(i=e.deltaX),e.shiftKey&&!i&&(i=s,s=0),(i||s)&&e.deltaMode&&(1===e.deltaMode?(i*=40,s*=40):(i*=800,s*=800)),i&&!t&&(t=i<1?-1:1),s&&!a&&(a=s<1?-1:1),{spinX:t,spinY:a,pixelX:i,pixelY:s}},handleMouseEnter:function(){this.enabled&&(this.mouseEntered=!0)},handleMouseLeave:function(){this.enabled&&(this.mouseEntered=!1)},handle:function(e){var t=e,a=this;if(a.enabled){var i=a.params.mousewheel;a.params.cssMode&&t.preventDefault();var s=a.$el;if("container"!==a.params.mousewheel.eventsTarget&&(s=m(a.params.mousewheel.eventsTarget)),!a.mouseEntered&&!s[0].contains(t.target)&&!i.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);var r=0,n=a.rtlTranslate?-1:1,l=J.normalize(t);if(i.forceToAxis)if(a.isHorizontal()){if(!(Math.abs(l.pixelX)>Math.abs(l.pixelY)))return!0;r=-l.pixelX*n}else{if(!(Math.abs(l.pixelY)>Math.abs(l.pixelX)))return!0;r=-l.pixelY}else r=Math.abs(l.pixelX)>Math.abs(l.pixelY)?-l.pixelX*n:-l.pixelY;if(0===r)return!0;i.invert&&(r=-r);var o=a.getTranslate()+r*i.sensitivity;if(o>=a.minTranslate()&&(o=a.minTranslate()),o<=a.maxTranslate()&&(o=a.maxTranslate()),(!!a.params.loop||!(o===a.minTranslate()||o===a.maxTranslate()))&&a.params.nested&&t.stopPropagation(),a.params.freeMode){var d={time:x(),delta:Math.abs(r),direction:Math.sign(r)},p=a.mousewheel.lastEventBeforeSnap,u=p&&d.time<p.time+500&&d.delta<=p.delta&&d.direction===p.direction;if(!u){a.mousewheel.lastEventBeforeSnap=void 0,a.params.loop&&a.loopFix();var c=a.getTranslate()+r*i.sensitivity,h=a.isBeginning,v=a.isEnd;if(c>=a.minTranslate()&&(c=a.minTranslate()),c<=a.maxTranslate()&&(c=a.maxTranslate()),a.setTransition(0),a.setTranslate(c),a.updateProgress(),a.updateActiveIndex(),a.updateSlidesClasses(),(!h&&a.isBeginning||!v&&a.isEnd)&&a.updateSlidesClasses(),a.params.freeModeSticky){clearTimeout(a.mousewheel.timeout),a.mousewheel.timeout=void 0;var f=a.mousewheel.recentWheelEvents;f.length>=15&&f.shift();var g=f.length?f[f.length-1]:void 0,b=f[0];if(f.push(d),g&&(d.delta>g.delta||d.direction!==g.direction))f.splice(0);else if(f.length>=15&&d.time-b.time<500&&b.delta-d.delta>=1&&d.delta<=6){var w=r>0?.8:.2;a.mousewheel.lastEventBeforeSnap=d,f.splice(0),a.mousewheel.timeout=E((function(){a.slideToClosest(a.params.speed,!0,void 0,w)}),0)}a.mousewheel.timeout||(a.mousewheel.timeout=E((function(){a.mousewheel.lastEventBeforeSnap=d,f.splice(0),a.slideToClosest(a.params.speed,!0,void 0,.5)}),500))}if(u||a.emit("scroll",t),a.params.autoplay&&a.params.autoplayDisableOnInteraction&&a.autoplay.stop(),c===a.minTranslate()||c===a.maxTranslate())return!0}}else{var y={time:x(),delta:Math.abs(r),direction:Math.sign(r),raw:e},T=a.mousewheel.recentWheelEvents;T.length>=2&&T.shift();var C=T.length?T[T.length-1]:void 0;if(T.push(y),C?(y.direction!==C.direction||y.delta>C.delta||y.time>C.time+150)&&a.mousewheel.animateSlider(y):a.mousewheel.animateSlider(y),a.mousewheel.releaseScroll(y))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1}},animateSlider:function(e){var t=this,a=l();return!(this.params.mousewheel.thresholdDelta&&e.delta<this.params.mousewheel.thresholdDelta)&&(!(this.params.mousewheel.thresholdTime&&x()-t.mousewheel.lastScrollTime<this.params.mousewheel.thresholdTime)&&(e.delta>=6&&x()-t.mousewheel.lastScrollTime<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),t.emit("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),t.emit("scroll",e.raw)),t.mousewheel.lastScrollTime=(new a.Date).getTime(),!1)))},releaseScroll:function(e){var t=this,a=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&a.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&a.releaseOnEdges)return!0;return!1},enable:function(){var e=this,t=J.event();if(e.params.cssMode)return e.wrapperEl.removeEventListener(t,e.mousewheel.handle),!0;if(!t)return!1;if(e.mousewheel.enabled)return!1;var a=e.$el;return"container"!==e.params.mousewheel.eventsTarget&&(a=m(e.params.mousewheel.eventsTarget)),a.on("mouseenter",e.mousewheel.handleMouseEnter),a.on("mouseleave",e.mousewheel.handleMouseLeave),a.on(t,e.mousewheel.handle),e.mousewheel.enabled=!0,!0},disable:function(){var e=this,t=J.event();if(e.params.cssMode)return e.wrapperEl.addEventListener(t,e.mousewheel.handle),!0;if(!t)return!1;if(!e.mousewheel.enabled)return!1;var a=e.$el;return"container"!==e.params.mousewheel.eventsTarget&&(a=m(e.params.mousewheel.eventsTarget)),a.off(t,e.mousewheel.handle),e.mousewheel.enabled=!1,!0}},Q={toggleEl:function(e,t){e[t?"addClass":"removeClass"](this.params.navigation.disabledClass),e[0]&&"BUTTON"===e[0].tagName&&(e[0].disabled=t)},update:function(){var e=this,t=e.params.navigation,a=e.navigation.toggleEl;if(!e.params.loop){var i=e.navigation,s=i.$nextEl,r=i.$prevEl;r&&r.length>0&&(e.isBeginning?a(r,!0):a(r,!1),e.params.watchOverflow&&e.enabled&&r[e.isLocked?"addClass":"removeClass"](t.lockClass)),s&&s.length>0&&(e.isEnd?a(s,!0):a(s,!1),e.params.watchOverflow&&e.enabled&&s[e.isLocked?"addClass":"removeClass"](t.lockClass))}},onPrevClick:function(e){var t=this;e.preventDefault(),t.isBeginning&&!t.params.loop||t.slidePrev()},onNextClick:function(e){var t=this;e.preventDefault(),t.isEnd&&!t.params.loop||t.slideNext()},init:function(){var e,t,a=this,i=a.params.navigation;(a.params.navigation=k(a.$el,a.params.navigation,a.params.createElements,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),i.nextEl||i.prevEl)&&(i.nextEl&&(e=m(i.nextEl),a.params.uniqueNavElements&&"string"==typeof i.nextEl&&e.length>1&&1===a.$el.find(i.nextEl).length&&(e=a.$el.find(i.nextEl))),i.prevEl&&(t=m(i.prevEl),a.params.uniqueNavElements&&"string"==typeof i.prevEl&&t.length>1&&1===a.$el.find(i.prevEl).length&&(t=a.$el.find(i.prevEl))),e&&e.length>0&&e.on("click",a.navigation.onNextClick),t&&t.length>0&&t.on("click",a.navigation.onPrevClick),M(a.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}),a.enabled||(e&&e.addClass(i.lockClass),t&&t.addClass(i.lockClass)))},destroy:function(){var e=this,t=e.navigation,a=t.$nextEl,i=t.$prevEl;a&&a.length&&(a.off("click",e.navigation.onNextClick),a.removeClass(e.params.navigation.disabledClass)),i&&i.length&&(i.off("click",e.navigation.onPrevClick),i.removeClass(e.params.navigation.disabledClass))}},ee={update:function(){var e=this,t=e.rtl,a=e.params.pagination;if(a.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var i,s=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,r=e.pagination.$el,n=e.params.loop?Math.ceil((s-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?((i=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup))>s-1-2*e.loopedSlides&&(i-=s-2*e.loopedSlides),i>n-1&&(i-=n),i<0&&"bullets"!==e.params.paginationType&&(i=n+i)):i=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===a.type&&e.pagination.bullets&&e.pagination.bullets.length>0){var l,o,d,p=e.pagination.bullets;if(a.dynamicBullets&&(e.pagination.bulletSize=p.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),r.css(e.isHorizontal()?"width":"height",e.pagination.bulletSize*(a.dynamicMainBullets+4)+"px"),a.dynamicMainBullets>1&&void 0!==e.previousIndex&&(e.pagination.dynamicBulletIndex+=i-e.previousIndex,e.pagination.dynamicBulletIndex>a.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=a.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),l=i-e.pagination.dynamicBulletIndex,d=((o=l+(Math.min(p.length,a.dynamicMainBullets)-1))+l)/2),p.removeClass(a.bulletActiveClass+" "+a.bulletActiveClass+"-next "+a.bulletActiveClass+"-next-next "+a.bulletActiveClass+"-prev "+a.bulletActiveClass+"-prev-prev "+a.bulletActiveClass+"-main"),r.length>1)p.each((function(e){var t=m(e),s=t.index();s===i&&t.addClass(a.bulletActiveClass),a.dynamicBullets&&(s>=l&&s<=o&&t.addClass(a.bulletActiveClass+"-main"),s===l&&t.prev().addClass(a.bulletActiveClass+"-prev").prev().addClass(a.bulletActiveClass+"-prev-prev"),s===o&&t.next().addClass(a.bulletActiveClass+"-next").next().addClass(a.bulletActiveClass+"-next-next"))}));else{var u=p.eq(i),c=u.index();if(u.addClass(a.bulletActiveClass),a.dynamicBullets){for(var h=p.eq(l),v=p.eq(o),f=l;f<=o;f+=1)p.eq(f).addClass(a.bulletActiveClass+"-main");if(e.params.loop)if(c>=p.length-a.dynamicMainBullets){for(var g=a.dynamicMainBullets;g>=0;g-=1)p.eq(p.length-g).addClass(a.bulletActiveClass+"-main");p.eq(p.length-a.dynamicMainBullets-1).addClass(a.bulletActiveClass+"-prev")}else h.prev().addClass(a.bulletActiveClass+"-prev").prev().addClass(a.bulletActiveClass+"-prev-prev"),v.next().addClass(a.bulletActiveClass+"-next").next().addClass(a.bulletActiveClass+"-next-next");else h.prev().addClass(a.bulletActiveClass+"-prev").prev().addClass(a.bulletActiveClass+"-prev-prev"),v.next().addClass(a.bulletActiveClass+"-next").next().addClass(a.bulletActiveClass+"-next-next")}}if(a.dynamicBullets){var b=Math.min(p.length,a.dynamicMainBullets+4),w=(e.pagination.bulletSize*b-e.pagination.bulletSize)/2-d*e.pagination.bulletSize,y=t?"right":"left";p.css(e.isHorizontal()?y:"top",w+"px")}}if("fraction"===a.type&&(r.find(P(a.currentClass)).text(a.formatFractionCurrent(i+1)),r.find(P(a.totalClass)).text(a.formatFractionTotal(n))),"progressbar"===a.type){var E;E=a.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";var x=(i+1)/n,T=1,C=1;"horizontal"===E?T=x:C=x,r.find(P(a.progressbarFillClass)).transform("translate3d(0,0,0) scaleX("+T+") scaleY("+C+")").transition(e.params.speed)}"custom"===a.type&&a.renderCustom?(r.html(a.renderCustom(e,i+1,n)),e.emit("paginationRender",r[0])):e.emit("paginationUpdate",r[0]),e.params.watchOverflow&&e.enabled&&r[e.isLocked?"addClass":"removeClass"](a.lockClass)}},render:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var a=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,i=e.pagination.$el,s="";if("bullets"===t.type){var r=e.params.loop?Math.ceil((a-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&!e.params.loop&&r>a&&(r=a);for(var n=0;n<r;n+=1)t.renderBullet?s+=t.renderBullet.call(e,n,t.bulletClass):s+="<"+t.bulletElement+' class="'+t.bulletClass+'"></'+t.bulletElement+">";i.html(s),e.pagination.bullets=i.find(P(t.bulletClass))}"fraction"===t.type&&(s=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):'<span class="'+t.currentClass+'"></span> / <span class="'+t.totalClass+'"></span>',i.html(s)),"progressbar"===t.type&&(s=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):'<span class="'+t.progressbarFillClass+'"></span>',i.html(s)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])}},init:function(){var e=this;e.params.pagination=k(e.$el,e.params.pagination,e.params.createElements,{el:"swiper-pagination"});var t=e.params.pagination;if(t.el){var a=m(t.el);0!==a.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&a.length>1&&(a=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&a.addClass(t.clickableClass),a.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(a.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&a.addClass(t.progressbarOppositeClass),t.clickable&&a.on("click",P(t.bulletClass),(function(t){t.preventDefault();var a=m(this).index()*e.params.slidesPerGroup;e.params.loop&&(a+=e.loopedSlides),e.slideTo(a)})),M(e.pagination,{$el:a,el:a[0]}),e.enabled||a.addClass(t.lockClass))}},destroy:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var a=e.pagination.$el;a.removeClass(t.hiddenClass),a.removeClass(t.modifierClass+t.type),e.pagination.bullets&&e.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&a.off("click",P(t.bulletClass))}}},te={setTranslate:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,a=e.rtlTranslate,i=e.progress,s=t.dragSize,r=t.trackSize,n=t.$dragEl,l=t.$el,o=e.params.scrollbar,d=s,p=(r-s)*i;a?(p=-p)>0?(d=s-p,p=0):-p+s>r&&(d=r+p):p<0?(d=s+p,p=0):p+s>r&&(d=r-p),e.isHorizontal()?(n.transform("translate3d("+p+"px, 0, 0)"),n[0].style.width=d+"px"):(n.transform("translate3d(0px, "+p+"px, 0)"),n[0].style.height=d+"px"),o.hide&&(clearTimeout(e.scrollbar.timeout),l[0].style.opacity=1,e.scrollbar.timeout=setTimeout((function(){l[0].style.opacity=0,l.transition(400)}),1e3))}},setTransition:function(e){var t=this;t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(e)},updateSize:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,a=t.$dragEl,i=t.$el;a[0].style.width="",a[0].style.height="";var s,r=e.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,n=e.size/e.virtualSize,l=n*(r/e.size);s="auto"===e.params.scrollbar.dragSize?r*n:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?a[0].style.width=s+"px":a[0].style.height=s+"px",i[0].style.display=n>=1?"none":"",e.params.scrollbar.hide&&(i[0].style.opacity=0),M(t,{trackSize:r,divider:n,moveDivider:l,dragSize:s}),e.params.watchOverflow&&e.enabled&&t.$el[e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)}},getPointerPosition:function(e){return this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY},setDragPosition:function(e){var t,a=this,i=a.scrollbar,s=a.rtlTranslate,r=i.$el,n=i.dragSize,l=i.trackSize,o=i.dragStartPos;t=(i.getPointerPosition(e)-r.offset()[a.isHorizontal()?"left":"top"]-(null!==o?o:n/2))/(l-n),t=Math.max(Math.min(t,1),0),s&&(t=1-t);var d=a.minTranslate()+(a.maxTranslate()-a.minTranslate())*t;a.updateProgress(d),a.setTranslate(d),a.updateActiveIndex(),a.updateSlidesClasses()},onDragStart:function(e){var t=this,a=t.params.scrollbar,i=t.scrollbar,s=t.$wrapperEl,r=i.$el,n=i.$dragEl;t.scrollbar.isTouched=!0,t.scrollbar.dragStartPos=e.target===n[0]||e.target===n?i.getPointerPosition(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),s.transition(100),n.transition(100),i.setDragPosition(e),clearTimeout(t.scrollbar.dragTimeout),r.transition(0),a.hide&&r.css("opacity",1),t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none"),t.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this,a=t.scrollbar,i=t.$wrapperEl,s=a.$el,r=a.$dragEl;t.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),i.transition(0),s.transition(0),r.transition(0),t.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this,a=t.params.scrollbar,i=t.scrollbar,s=t.$wrapperEl,r=i.$el;t.scrollbar.isTouched&&(t.scrollbar.isTouched=!1,t.params.cssMode&&(t.$wrapperEl.css("scroll-snap-type",""),s.transition("")),a.hide&&(clearTimeout(t.scrollbar.dragTimeout),t.scrollbar.dragTimeout=E((function(){r.css("opacity",0),r.transition(400)}),1e3)),t.emit("scrollbarDragEnd",e),a.snapOnRelease&&t.slideToClosest())},enableDraggable:function(){var e=this;if(e.params.scrollbar.el){var t=r(),a=e.scrollbar,i=e.touchEventsTouch,s=e.touchEventsDesktop,n=e.params,l=e.support,o=a.$el[0],d=!(!l.passiveListener||!n.passiveListeners)&&{passive:!1,capture:!1},p=!(!l.passiveListener||!n.passiveListeners)&&{passive:!0,capture:!1};o&&(l.touch?(o.addEventListener(i.start,e.scrollbar.onDragStart,d),o.addEventListener(i.move,e.scrollbar.onDragMove,d),o.addEventListener(i.end,e.scrollbar.onDragEnd,p)):(o.addEventListener(s.start,e.scrollbar.onDragStart,d),t.addEventListener(s.move,e.scrollbar.onDragMove,d),t.addEventListener(s.end,e.scrollbar.onDragEnd,p)))}},disableDraggable:function(){var e=this;if(e.params.scrollbar.el){var t=r(),a=e.scrollbar,i=e.touchEventsTouch,s=e.touchEventsDesktop,n=e.params,l=e.support,o=a.$el[0],d=!(!l.passiveListener||!n.passiveListeners)&&{passive:!1,capture:!1},p=!(!l.passiveListener||!n.passiveListeners)&&{passive:!0,capture:!1};o&&(l.touch?(o.removeEventListener(i.start,e.scrollbar.onDragStart,d),o.removeEventListener(i.move,e.scrollbar.onDragMove,d),o.removeEventListener(i.end,e.scrollbar.onDragEnd,p)):(o.removeEventListener(s.start,e.scrollbar.onDragStart,d),t.removeEventListener(s.move,e.scrollbar.onDragMove,d),t.removeEventListener(s.end,e.scrollbar.onDragEnd,p)))}},init:function(){var e=this,t=e.scrollbar,a=e.$el;e.params.scrollbar=k(a,e.params.scrollbar,e.params.createElements,{el:"swiper-scrollbar"});var i=e.params.scrollbar;if(i.el){var s=m(i.el);e.params.uniqueNavElements&&"string"==typeof i.el&&s.length>1&&1===a.find(i.el).length&&(s=a.find(i.el));var r=s.find("."+e.params.scrollbar.dragClass);0===r.length&&(r=m('<div class="'+e.params.scrollbar.dragClass+'"></div>'),s.append(r)),M(t,{$el:s,el:s[0],$dragEl:r,dragEl:r[0]}),i.draggable&&t.enableDraggable(),s&&s[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}},destroy:function(){this.scrollbar.disableDraggable()}},ae={setTransform:function(e,t){var a=this.rtl,i=m(e),s=a?-1:1,r=i.attr("data-swiper-parallax")||"0",n=i.attr("data-swiper-parallax-x"),l=i.attr("data-swiper-parallax-y"),o=i.attr("data-swiper-parallax-scale"),d=i.attr("data-swiper-parallax-opacity");if(n||l?(n=n||"0",l=l||"0"):this.isHorizontal()?(n=r,l="0"):(l=r,n="0"),n=n.indexOf("%")>=0?parseInt(n,10)*t*s+"%":n*t*s+"px",l=l.indexOf("%")>=0?parseInt(l,10)*t+"%":l*t+"px",null!=d){var p=d-(d-1)*(1-Math.abs(t));i[0].style.opacity=p}if(null==o)i.transform("translate3d("+n+", "+l+", 0px)");else{var u=o-(o-1)*(1-Math.abs(t));i.transform("translate3d("+n+", "+l+", 0px) scale("+u+")")}},setTranslate:function(){var e=this,t=e.$el,a=e.slides,i=e.progress,s=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t){e.parallax.setTransform(t,i)})),a.each((function(t,a){var r=t.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(r+=Math.ceil(a/2)-i*(s.length-1)),r=Math.min(Math.max(r,-1),1),m(t).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t){e.parallax.setTransform(t,r)}))}))},setTransition:function(e){void 0===e&&(e=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t){var a=m(t),i=parseInt(a.attr("data-swiper-parallax-duration"),10)||e;0===e&&(i=0),a.transition(i)}))}},ie={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,a=e.targetTouches[0].pageY,i=e.targetTouches[1].pageX,s=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(i-t,2)+Math.pow(s-a,2))},onGestureStart:function(e){var t=this,a=t.support,i=t.params.zoom,s=t.zoom,r=s.gesture;if(s.fakeGestureTouched=!1,s.fakeGestureMoved=!1,!a.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;s.fakeGestureTouched=!0,r.scaleStart=ie.getDistanceBetweenTouches(e)}r.$slideEl&&r.$slideEl.length||(r.$slideEl=m(e.target).closest("."+t.params.slideClass),0===r.$slideEl.length&&(r.$slideEl=t.slides.eq(t.activeIndex)),r.$imageEl=r.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),r.$imageWrapEl=r.$imageEl.parent("."+i.containerClass),r.maxRatio=r.$imageWrapEl.attr("data-swiper-zoom")||i.maxRatio,0!==r.$imageWrapEl.length)?(r.$imageEl&&r.$imageEl.transition(0),t.zoom.isScaling=!0):r.$imageEl=void 0},onGestureChange:function(e){var t=this,a=t.support,i=t.params.zoom,s=t.zoom,r=s.gesture;if(!a.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;s.fakeGestureMoved=!0,r.scaleMove=ie.getDistanceBetweenTouches(e)}r.$imageEl&&0!==r.$imageEl.length?(a.gestures?s.scale=e.scale*s.currentScale:s.scale=r.scaleMove/r.scaleStart*s.currentScale,s.scale>r.maxRatio&&(s.scale=r.maxRatio-1+Math.pow(s.scale-r.maxRatio+1,.5)),s.scale<i.minRatio&&(s.scale=i.minRatio+1-Math.pow(i.minRatio-s.scale+1,.5)),r.$imageEl.transform("translate3d(0,0,0) scale("+s.scale+")")):"gesturechange"===e.type&&s.onGestureStart(e)},onGestureEnd:function(e){var t=this,a=t.device,i=t.support,s=t.params.zoom,r=t.zoom,n=r.gesture;if(!i.gestures){if(!r.fakeGestureTouched||!r.fakeGestureMoved)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!a.android)return;r.fakeGestureTouched=!1,r.fakeGestureMoved=!1}n.$imageEl&&0!==n.$imageEl.length&&(r.scale=Math.max(Math.min(r.scale,n.maxRatio),s.minRatio),n.$imageEl.transition(t.params.speed).transform("translate3d(0,0,0) scale("+r.scale+")"),r.currentScale=r.scale,r.isScaling=!1,1===r.scale&&(n.$slideEl=void 0))},onTouchStart:function(e){var t=this.device,a=this.zoom,i=a.gesture,s=a.image;i.$imageEl&&0!==i.$imageEl.length&&(s.isTouched||(t.android&&e.cancelable&&e.preventDefault(),s.isTouched=!0,s.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))},onTouchMove:function(e){var t=this,a=t.zoom,i=a.gesture,s=a.image,r=a.velocity;if(i.$imageEl&&0!==i.$imageEl.length&&(t.allowClick=!1,s.isTouched&&i.$slideEl)){s.isMoved||(s.width=i.$imageEl[0].offsetWidth,s.height=i.$imageEl[0].offsetHeight,s.startX=T(i.$imageWrapEl[0],"x")||0,s.startY=T(i.$imageWrapEl[0],"y")||0,i.slideWidth=i.$slideEl[0].offsetWidth,i.slideHeight=i.$slideEl[0].offsetHeight,i.$imageWrapEl.transition(0));var n=s.width*a.scale,l=s.height*a.scale;if(!(n<i.slideWidth&&l<i.slideHeight)){if(s.minX=Math.min(i.slideWidth/2-n/2,0),s.maxX=-s.minX,s.minY=Math.min(i.slideHeight/2-l/2,0),s.maxY=-s.minY,s.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!s.isMoved&&!a.isScaling){if(t.isHorizontal()&&(Math.floor(s.minX)===Math.floor(s.startX)&&s.touchesCurrent.x<s.touchesStart.x||Math.floor(s.maxX)===Math.floor(s.startX)&&s.touchesCurrent.x>s.touchesStart.x))return void(s.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.y<s.touchesStart.y||Math.floor(s.maxY)===Math.floor(s.startY)&&s.touchesCurrent.y>s.touchesStart.y))return void(s.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentX<s.minX&&(s.currentX=s.minX+1-Math.pow(s.minX-s.currentX+1,.8)),s.currentX>s.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentY<s.minY&&(s.currentY=s.minY+1-Math.pow(s.minY-s.currentY+1,.8)),s.currentY>s.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),r.prevPositionX||(r.prevPositionX=s.touchesCurrent.x),r.prevPositionY||(r.prevPositionY=s.touchesCurrent.y),r.prevTime||(r.prevTime=Date.now()),r.x=(s.touchesCurrent.x-r.prevPositionX)/(Date.now()-r.prevTime)/2,r.y=(s.touchesCurrent.y-r.prevPositionY)/(Date.now()-r.prevTime)/2,Math.abs(s.touchesCurrent.x-r.prevPositionX)<2&&(r.x=0),Math.abs(s.touchesCurrent.y-r.prevPositionY)<2&&(r.y=0),r.prevPositionX=s.touchesCurrent.x,r.prevPositionY=s.touchesCurrent.y,r.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,a=e.image,i=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!a.isTouched||!a.isMoved)return a.isTouched=!1,void(a.isMoved=!1);a.isTouched=!1,a.isMoved=!1;var s=300,r=300,n=i.x*s,l=a.currentX+n,o=i.y*r,d=a.currentY+o;0!==i.x&&(s=Math.abs((l-a.currentX)/i.x)),0!==i.y&&(r=Math.abs((d-a.currentY)/i.y));var p=Math.max(s,r);a.currentX=l,a.currentY=d;var u=a.width*e.scale,c=a.height*e.scale;a.minX=Math.min(t.slideWidth/2-u/2,0),a.maxX=-a.minX,a.minY=Math.min(t.slideHeight/2-c/2,0),a.maxY=-a.minY,a.currentX=Math.max(Math.min(a.currentX,a.maxX),a.minX),a.currentY=Math.max(Math.min(a.currentY,a.maxY),a.minY),t.$imageWrapEl.transition(p).transform("translate3d("+a.currentX+"px, "+a.currentY+"px,0)")}},onTransitionEnd:function(){var e=this,t=e.zoom,a=t.gesture;a.$slideEl&&e.previousIndex!==e.activeIndex&&(a.$imageEl&&a.$imageEl.transform("translate3d(0,0,0) scale(1)"),a.$imageWrapEl&&a.$imageWrapEl.transform("translate3d(0,0,0)"),t.scale=1,t.currentScale=1,a.$slideEl=void 0,a.$imageEl=void 0,a.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,a,i,s,r,n,o,d,p,u,c,h,v,f,g,b,w=this,y=l(),E=w.zoom,x=w.params.zoom,T=E.gesture,C=E.image;(T.$slideEl||(e&&e.target&&(T.$slideEl=m(e.target).closest("."+w.params.slideClass)),T.$slideEl||(w.params.virtual&&w.params.virtual.enabled&&w.virtual?T.$slideEl=w.$wrapperEl.children("."+w.params.slideActiveClass):T.$slideEl=w.slides.eq(w.activeIndex)),T.$imageEl=T.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),T.$imageWrapEl=T.$imageEl.parent("."+x.containerClass)),T.$imageEl&&0!==T.$imageEl.length&&T.$imageWrapEl&&0!==T.$imageWrapEl.length)&&(T.$slideEl.addClass(""+x.zoomedSlideClass),void 0===C.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,a="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=C.touchesStart.x,a=C.touchesStart.y),E.scale=T.$imageWrapEl.attr("data-swiper-zoom")||x.maxRatio,E.currentScale=T.$imageWrapEl.attr("data-swiper-zoom")||x.maxRatio,e?(g=T.$slideEl[0].offsetWidth,b=T.$slideEl[0].offsetHeight,i=T.$slideEl.offset().left+y.scrollX+g/2-t,s=T.$slideEl.offset().top+y.scrollY+b/2-a,o=T.$imageEl[0].offsetWidth,d=T.$imageEl[0].offsetHeight,p=o*E.scale,u=d*E.scale,v=-(c=Math.min(g/2-p/2,0)),f=-(h=Math.min(b/2-u/2,0)),(r=i*E.scale)<c&&(r=c),r>v&&(r=v),(n=s*E.scale)<h&&(n=h),n>f&&(n=f)):(r=0,n=0),T.$imageWrapEl.transition(300).transform("translate3d("+r+"px, "+n+"px,0)"),T.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+E.scale+")"))},out:function(){var e=this,t=e.zoom,a=e.params.zoom,i=t.gesture;i.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?i.$slideEl=e.$wrapperEl.children("."+e.params.slideActiveClass):i.$slideEl=e.slides.eq(e.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),i.$imageWrapEl=i.$imageEl.parent("."+a.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&i.$imageWrapEl&&0!==i.$imageWrapEl.length&&(t.scale=1,t.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(""+a.zoomedSlideClass),i.$slideEl=void 0)},toggleGestures:function(e){var t=this,a=t.zoom,i=a.slideSelector,s=a.passiveListener;t.$wrapperEl[e]("gesturestart",i,a.onGestureStart,s),t.$wrapperEl[e]("gesturechange",i,a.onGestureChange,s),t.$wrapperEl[e]("gestureend",i,a.onGestureEnd,s)},enableGestures:function(){this.zoom.gesturesEnabled||(this.zoom.gesturesEnabled=!0,this.zoom.toggleGestures("on"))},disableGestures:function(){this.zoom.gesturesEnabled&&(this.zoom.gesturesEnabled=!1,this.zoom.toggleGestures("off"))},enable:function(){var e=this,t=e.support,a=e.zoom;if(!a.enabled){a.enabled=!0;var i=!("touchstart"!==e.touchEvents.start||!t.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},s=!t.passiveListener||{passive:!1,capture:!0},r="."+e.params.slideClass;e.zoom.passiveListener=i,e.zoom.slideSelector=r,t.gestures?(e.$wrapperEl.on(e.touchEvents.start,e.zoom.enableGestures,i),e.$wrapperEl.on(e.touchEvents.end,e.zoom.disableGestures,i)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.on(e.touchEvents.start,r,a.onGestureStart,i),e.$wrapperEl.on(e.touchEvents.move,r,a.onGestureChange,s),e.$wrapperEl.on(e.touchEvents.end,r,a.onGestureEnd,i),e.touchEvents.cancel&&e.$wrapperEl.on(e.touchEvents.cancel,r,a.onGestureEnd,i)),e.$wrapperEl.on(e.touchEvents.move,"."+e.params.zoom.containerClass,a.onTouchMove,s)}},disable:function(){var e=this,t=e.zoom;if(t.enabled){var a=e.support;e.zoom.enabled=!1;var i=!("touchstart"!==e.touchEvents.start||!a.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},s=!a.passiveListener||{passive:!1,capture:!0},r="."+e.params.slideClass;a.gestures?(e.$wrapperEl.off(e.touchEvents.start,e.zoom.enableGestures,i),e.$wrapperEl.off(e.touchEvents.end,e.zoom.disableGestures,i)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.off(e.touchEvents.start,r,t.onGestureStart,i),e.$wrapperEl.off(e.touchEvents.move,r,t.onGestureChange,s),e.$wrapperEl.off(e.touchEvents.end,r,t.onGestureEnd,i),e.touchEvents.cancel&&e.$wrapperEl.off(e.touchEvents.cancel,r,t.onGestureEnd,i)),e.$wrapperEl.off(e.touchEvents.move,"."+e.params.zoom.containerClass,t.onTouchMove,s)}}},se={loadInSlide:function(e,t){void 0===t&&(t=!0);var a=this,i=a.params.lazy;if(void 0!==e&&0!==a.slides.length){var s=a.virtual&&a.params.virtual.enabled?a.$wrapperEl.children("."+a.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):a.slides.eq(e),r=s.find("."+i.elementClass+":not(."+i.loadedClass+"):not(."+i.loadingClass+")");!s.hasClass(i.elementClass)||s.hasClass(i.loadedClass)||s.hasClass(i.loadingClass)||r.push(s[0]),0!==r.length&&r.each((function(e){var r=m(e);r.addClass(i.loadingClass);var n=r.attr("data-background"),l=r.attr("data-src"),o=r.attr("data-srcset"),d=r.attr("data-sizes"),p=r.parent("picture");a.loadImage(r[0],l||n,o,d,!1,(function(){if(null!=a&&a&&(!a||a.params)&&!a.destroyed){if(n?(r.css("background-image",'url("'+n+'")'),r.removeAttr("data-background")):(o&&(r.attr("srcset",o),r.removeAttr("data-srcset")),d&&(r.attr("sizes",d),r.removeAttr("data-sizes")),p.length&&p.children("source").each((function(e){var t=m(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))})),l&&(r.attr("src",l),r.removeAttr("data-src"))),r.addClass(i.loadedClass).removeClass(i.loadingClass),s.find("."+i.preloaderClass).remove(),a.params.loop&&t){var e=s.attr("data-swiper-slide-index");if(s.hasClass(a.params.slideDuplicateClass)){var u=a.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+a.params.slideDuplicateClass+")");a.lazy.loadInSlide(u.index(),!1)}else{var c=a.$wrapperEl.children("."+a.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');a.lazy.loadInSlide(c.index(),!1)}}a.emit("lazyImageReady",s[0],r[0]),a.params.autoHeight&&a.updateAutoHeight()}})),a.emit("lazyImageLoad",s[0],r[0])}))}},load:function(){var e=this,t=e.$wrapperEl,a=e.params,i=e.slides,s=e.activeIndex,r=e.virtual&&a.virtual.enabled,n=a.lazy,l=a.slidesPerView;function o(e){if(r){if(t.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(i[e])return!0;return!1}function d(e){return r?m(e).attr("data-swiper-slide-index"):m(e).index()}if("auto"===l&&(l=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+a.slideVisibleClass).each((function(t){var a=r?m(t).attr("data-swiper-slide-index"):m(t).index();e.lazy.loadInSlide(a)}));else if(l>1)for(var p=s;p<s+l;p+=1)o(p)&&e.lazy.loadInSlide(p);else e.lazy.loadInSlide(s);if(n.loadPrevNext)if(l>1||n.loadPrevNextAmount&&n.loadPrevNextAmount>1){for(var u=n.loadPrevNextAmount,c=l,h=Math.min(s+c+Math.max(u,c),i.length),v=Math.max(s-Math.max(c,u),0),f=s+l;f<h;f+=1)o(f)&&e.lazy.loadInSlide(f);for(var g=v;g<s;g+=1)o(g)&&e.lazy.loadInSlide(g)}else{var b=t.children("."+a.slideNextClass);b.length>0&&e.lazy.loadInSlide(d(b));var w=t.children("."+a.slidePrevClass);w.length>0&&e.lazy.loadInSlide(d(w))}},checkInViewOnLoad:function(){var e=l(),t=this;if(t&&!t.destroyed){var a=t.params.lazy.scrollingElement?m(t.params.lazy.scrollingElement):m(e),i=a[0]===e,s=i?e.innerWidth:a[0].offsetWidth,r=i?e.innerHeight:a[0].offsetHeight,n=t.$el.offset(),o=!1;t.rtlTranslate&&(n.left-=t.$el[0].scrollLeft);for(var d=[[n.left,n.top],[n.left+t.width,n.top],[n.left,n.top+t.height],[n.left+t.width,n.top+t.height]],p=0;p<d.length;p+=1){var u=d[p];if(u[0]>=0&&u[0]<=s&&u[1]>=0&&u[1]<=r){if(0===u[0]&&0===u[1])continue;o=!0}}var c=!("touchstart"!==t.touchEvents.start||!t.support.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1};o?(t.lazy.load(),a.off("scroll",t.lazy.checkInViewOnLoad,c)):t.lazy.scrollHandlerAttached||(t.lazy.scrollHandlerAttached=!0,a.on("scroll",t.lazy.checkInViewOnLoad,c))}}},re={LinearSpline:function(e,t){var a,i,s,r,n,l=function(e,t){for(i=-1,a=e.length;a-i>1;)e[s=a+i>>1]<=t?i=s:a=s;return a};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=l(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new re.LinearSpline(t.slidesGrid,e.slidesGrid):new re.LinearSpline(t.snapGrid,e.snapGrid))},setTranslate:function(e,t){var a,i,s=this,r=s.controller.control,n=s.constructor;function l(e){var t=s.rtlTranslate?-s.translate:s.translate;"slide"===s.params.controller.by&&(s.controller.getInterpolateFunction(e),i=-s.controller.spline.interpolate(-t)),i&&"container"!==s.params.controller.by||(a=(e.maxTranslate()-e.minTranslate())/(s.maxTranslate()-s.minTranslate()),i=(t-s.minTranslate())*a+e.minTranslate()),s.params.controller.inverse&&(i=e.maxTranslate()-i),e.updateProgress(i),e.setTranslate(i,s),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(var o=0;o<r.length;o+=1)r[o]!==t&&r[o]instanceof n&&l(r[o]);else r instanceof n&&t!==r&&l(r)},setTransition:function(e,t){var a,i=this,s=i.constructor,r=i.controller.control;function n(t){t.setTransition(e,i),0!==e&&(t.transitionStart(),t.params.autoHeight&&E((function(){t.updateAutoHeight()})),t.$wrapperEl.transitionEnd((function(){r&&(t.params.loop&&"slide"===i.params.controller.by&&t.loopFix(),t.transitionEnd())})))}if(Array.isArray(r))for(a=0;a<r.length;a+=1)r[a]!==t&&r[a]instanceof s&&n(r[a]);else r instanceof s&&t!==r&&n(r)}},ne={getRandomNumber:function(e){void 0===e&&(e=16);return"x".repeat(e).replace(/x/g,(function(){return Math.round(16*Math.random()).toString(16)}))},makeElFocusable:function(e){return e.attr("tabIndex","0"),e},makeElNotFocusable:function(e){return e.attr("tabIndex","-1"),e},addElRole:function(e,t){return e.attr("role",t),e},addElRoleDescription:function(e,t){return e.attr("aria-roledescription",t),e},addElControls:function(e,t){return e.attr("aria-controls",t),e},addElLabel:function(e,t){return e.attr("aria-label",t),e},addElId:function(e,t){return e.attr("id",t),e},addElLive:function(e,t){return e.attr("aria-live",t),e},disableEl:function(e){return e.attr("aria-disabled",!0),e},enableEl:function(e){return e.attr("aria-disabled",!1),e},onEnterOrSpaceKey:function(e){if(13===e.keyCode||32===e.keyCode){var t=this,a=t.params.a11y,i=m(e.target);t.navigation&&t.navigation.$nextEl&&i.is(t.navigation.$nextEl)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?t.a11y.notify(a.lastSlideMessage):t.a11y.notify(a.nextSlideMessage)),t.navigation&&t.navigation.$prevEl&&i.is(t.navigation.$prevEl)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?t.a11y.notify(a.firstSlideMessage):t.a11y.notify(a.prevSlideMessage)),t.pagination&&i.is(P(t.params.pagination.bulletClass))&&i[0].click()}},notify:function(e){var t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},updateNavigation:function(){var e=this;if(!e.params.loop&&e.navigation){var t=e.navigation,a=t.$nextEl,i=t.$prevEl;i&&i.length>0&&(e.isBeginning?(e.a11y.disableEl(i),e.a11y.makeElNotFocusable(i)):(e.a11y.enableEl(i),e.a11y.makeElFocusable(i))),a&&a.length>0&&(e.isEnd?(e.a11y.disableEl(a),e.a11y.makeElNotFocusable(a)):(e.a11y.enableEl(a),e.a11y.makeElFocusable(a)))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each((function(a){var i=m(a);e.a11y.makeElFocusable(i),e.params.pagination.renderBullet||(e.a11y.addElRole(i,"button"),e.a11y.addElLabel(i,t.paginationBulletMessage.replace(/\{\{index\}\}/,i.index()+1)))}))},init:function(){var e=this,t=e.params.a11y;e.$el.append(e.a11y.liveRegion);var a=e.$el;t.containerRoleDescriptionMessage&&e.a11y.addElRoleDescription(a,t.containerRoleDescriptionMessage),t.containerMessage&&e.a11y.addElLabel(a,t.containerMessage);var i=e.$wrapperEl,s=i.attr("id")||"swiper-wrapper-"+e.a11y.getRandomNumber(16),r=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";e.a11y.addElId(i,s),e.a11y.addElLive(i,r),t.itemRoleDescriptionMessage&&e.a11y.addElRoleDescription(m(e.slides),t.itemRoleDescriptionMessage),e.a11y.addElRole(m(e.slides),t.slideRole);var n,l,o=e.params.loop?e.slides.filter((function(t){return!t.classList.contains(e.params.slideDuplicateClass)})).length:e.slides.length;e.slides.each((function(a,i){var s=m(a),r=e.params.loop?parseInt(s.attr("data-swiper-slide-index"),10):i,n=t.slideLabelMessage.replace(/\{\{index\}\}/,r+1).replace(/\{\{slidesLength\}\}/,o);e.a11y.addElLabel(s,n)})),e.navigation&&e.navigation.$nextEl&&(n=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(l=e.navigation.$prevEl),n&&n.length&&(e.a11y.makeElFocusable(n),"BUTTON"!==n[0].tagName&&(e.a11y.addElRole(n,"button"),n.on("keydown",e.a11y.onEnterOrSpaceKey)),e.a11y.addElLabel(n,t.nextSlideMessage),e.a11y.addElControls(n,s)),l&&l.length&&(e.a11y.makeElFocusable(l),"BUTTON"!==l[0].tagName&&(e.a11y.addElRole(l,"button"),l.on("keydown",e.a11y.onEnterOrSpaceKey)),e.a11y.addElLabel(l,t.prevSlideMessage),e.a11y.addElControls(l,s)),e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.$el.on("keydown",P(e.params.pagination.bulletClass),e.a11y.onEnterOrSpaceKey)},destroy:function(){var e,t,a=this;a.a11y.liveRegion&&a.a11y.liveRegion.length>0&&a.a11y.liveRegion.remove(),a.navigation&&a.navigation.$nextEl&&(e=a.navigation.$nextEl),a.navigation&&a.navigation.$prevEl&&(t=a.navigation.$prevEl),e&&e.off("keydown",a.a11y.onEnterOrSpaceKey),t&&t.off("keydown",a.a11y.onEnterOrSpaceKey),a.pagination&&a.params.pagination.clickable&&a.pagination.bullets&&a.pagination.bullets.length&&a.pagination.$el.off("keydown",P(a.params.pagination.bulletClass),a.a11y.onEnterOrSpaceKey)}},le={init:function(){var e=this,t=l();if(e.params.history){if(!t.history||!t.history.pushState)return e.params.history.enabled=!1,void(e.params.hashNavigation.enabled=!0);var a=e.history;a.initialized=!0,a.paths=le.getPathValues(e.params.url),(a.paths.key||a.paths.value)&&(a.scrollToSlide(0,a.paths.value,e.params.runCallbacksOnInit),e.params.history.replaceState||t.addEventListener("popstate",e.history.setHistoryPopState))}},destroy:function(){var e=l();this.params.history.replaceState||e.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){var e=this;e.history.paths=le.getPathValues(e.params.url),e.history.scrollToSlide(e.params.speed,e.history.paths.value,!1)},getPathValues:function(e){var t=l(),a=(e?new URL(e):t.location).pathname.slice(1).split("/").filter((function(e){return""!==e})),i=a.length;return{key:a[i-2],value:a[i-1]}},setHistory:function(e,t){var a=this,i=l();if(a.history.initialized&&a.params.history.enabled){var s;s=a.params.url?new URL(a.params.url):i.location;var r=a.slides.eq(t),n=le.slugify(r.attr("data-history"));if(a.params.history.root.length>0){var o=a.params.history.root;"/"===o[o.length-1]&&(o=o.slice(0,o.length-1)),n=o+"/"+e+"/"+n}else s.pathname.includes(e)||(n=e+"/"+n);var d=i.history.state;d&&d.value===n||(a.params.history.replaceState?i.history.replaceState({value:n},null,n):i.history.pushState({value:n},null,n))}},slugify:function(e){return e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,a){var i=this;if(t)for(var s=0,r=i.slides.length;s<r;s+=1){var n=i.slides.eq(s);if(le.slugify(n.attr("data-history"))===t&&!n.hasClass(i.params.slideDuplicateClass)){var l=n.index();i.slideTo(l,e,a)}}else i.slideTo(0,e,a)}},oe={onHashChange:function(){var e=this,t=r();e.emit("hashChange");var a=t.location.hash.replace("#","");if(a!==e.slides.eq(e.activeIndex).attr("data-hash")){var i=e.$wrapperEl.children("."+e.params.slideClass+'[data-hash="'+a+'"]').index();if(void 0===i)return;e.slideTo(i)}},setHash:function(){var e=this,t=l(),a=r();if(e.hashNavigation.initialized&&e.params.hashNavigation.enabled)if(e.params.hashNavigation.replaceState&&t.history&&t.history.replaceState)t.history.replaceState(null,null,"#"+e.slides.eq(e.activeIndex).attr("data-hash")||""),e.emit("hashSet");else{var i=e.slides.eq(e.activeIndex),s=i.attr("data-hash")||i.attr("data-history");a.location.hash=s||"",e.emit("hashSet")}},init:function(){var e=this,t=r(),a=l();if(!(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)){e.hashNavigation.initialized=!0;var i=t.location.hash.replace("#","");if(i)for(var s=0,n=e.slides.length;s<n;s+=1){var o=e.slides.eq(s);if((o.attr("data-hash")||o.attr("data-history"))===i&&!o.hasClass(e.params.slideDuplicateClass)){var d=o.index();e.slideTo(d,0,e.params.runCallbacksOnInit,!0)}}e.params.hashNavigation.watchState&&m(a).on("hashchange",e.hashNavigation.onHashChange)}},destroy:function(){var e=l();this.params.hashNavigation.watchState&&m(e).off("hashchange",this.hashNavigation.onHashChange)}},de={run:function(){var e=this,t=e.slides.eq(e.activeIndex),a=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(a=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(e.autoplay.timeout),e.autoplay.timeout=E((function(){var t;e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),t=e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(t=e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(t=e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),t=e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(t=e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(t=e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")),(e.params.cssMode&&e.autoplay.running||!1===t)&&e.autoplay.run()}),a)},start:function(){var e=this;return void 0===e.autoplay.timeout&&(!e.autoplay.running&&(e.autoplay.running=!0,e.emit("autoplayStart"),e.autoplay.run(),!0))},stop:function(){var e=this;return!!e.autoplay.running&&(void 0!==e.autoplay.timeout&&(e.autoplay.timeout&&(clearTimeout(e.autoplay.timeout),e.autoplay.timeout=void 0),e.autoplay.running=!1,e.emit("autoplayStop"),!0))},pause:function(e){var t=this;t.autoplay.running&&(t.autoplay.paused||(t.autoplay.timeout&&clearTimeout(t.autoplay.timeout),t.autoplay.paused=!0,0!==e&&t.params.autoplay.waitForTransition?["transitionend","webkitTransitionEnd"].forEach((function(e){t.$wrapperEl[0].addEventListener(e,t.autoplay.onTransitionEnd)})):(t.autoplay.paused=!1,t.autoplay.run())))},onVisibilityChange:function(){var e=this,t=r();"hidden"===t.visibilityState&&e.autoplay.running&&e.autoplay.pause(),"visible"===t.visibilityState&&e.autoplay.paused&&(e.autoplay.run(),e.autoplay.paused=!1)},onTransitionEnd:function(e){var t=this;t&&!t.destroyed&&t.$wrapperEl&&e.target===t.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach((function(e){t.$wrapperEl[0].removeEventListener(e,t.autoplay.onTransitionEnd)})),t.autoplay.paused=!1,t.autoplay.running?t.autoplay.run():t.autoplay.stop())},onMouseEnter:function(){var e=this;e.params.autoplay.disableOnInteraction?e.autoplay.stop():e.autoplay.pause(),["transitionend","webkitTransitionEnd"].forEach((function(t){e.$wrapperEl[0].removeEventListener(t,e.autoplay.onTransitionEnd)}))},onMouseLeave:function(){var e=this;e.params.autoplay.disableOnInteraction||(e.autoplay.paused=!1,e.autoplay.run())},attachMouseEvents:function(){var e=this;e.params.autoplay.pauseOnMouseEnter&&(e.$el.on("mouseenter",e.autoplay.onMouseEnter),e.$el.on("mouseleave",e.autoplay.onMouseLeave))},detachMouseEvents:function(){var e=this;e.$el.off("mouseenter",e.autoplay.onMouseEnter),e.$el.off("mouseleave",e.autoplay.onMouseLeave)}},pe={setTranslate:function(){for(var e=this,t=e.slides,a=0;a<t.length;a+=1){var i=e.slides.eq(a),s=-i[0].swiperSlideOffset;e.params.virtualTranslate||(s-=e.translate);var r=0;e.isHorizontal()||(r=s,s=0);var n=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(i[0].progress),0):1+Math.min(Math.max(i[0].progress,-1),0);i.css({opacity:n}).transform("translate3d("+s+"px, "+r+"px, 0px)")}},setTransition:function(e){var t=this,a=t.slides,i=t.$wrapperEl;if(a.transition(e),t.params.virtualTranslate&&0!==e){var s=!1;a.transitionEnd((function(){if(!s&&t&&!t.destroyed){s=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],a=0;a<e.length;a+=1)i.trigger(e[a])}}))}}},ue={setTranslate:function(){var e,t=this,a=t.$el,i=t.$wrapperEl,s=t.slides,r=t.width,n=t.height,l=t.rtlTranslate,o=t.size,d=t.browser,p=t.params.cubeEffect,u=t.isHorizontal(),c=t.virtual&&t.params.virtual.enabled,h=0;p.shadow&&(u?(0===(e=i.find(".swiper-cube-shadow")).length&&(e=m('<div class="swiper-cube-shadow"></div>'),i.append(e)),e.css({height:r+"px"})):0===(e=a.find(".swiper-cube-shadow")).length&&(e=m('<div class="swiper-cube-shadow"></div>'),a.append(e)));for(var v=0;v<s.length;v+=1){var f=s.eq(v),g=v;c&&(g=parseInt(f.attr("data-swiper-slide-index"),10));var b=90*g,w=Math.floor(b/360);l&&(b=-b,w=Math.floor(-b/360));var y=Math.max(Math.min(f[0].progress,1),-1),E=0,x=0,T=0;g%4==0?(E=4*-w*o,T=0):(g-1)%4==0?(E=0,T=4*-w*o):(g-2)%4==0?(E=o+4*w*o,T=o):(g-3)%4==0&&(E=-o,T=3*o+4*o*w),l&&(E=-E),u||(x=E,E=0);var C="rotateX("+(u?0:-b)+"deg) rotateY("+(u?b:0)+"deg) translate3d("+E+"px, "+x+"px, "+T+"px)";if(y<=1&&y>-1&&(h=90*g+90*y,l&&(h=90*-g-90*y)),f.transform(C),p.slideShadows){var S=u?f.find(".swiper-slide-shadow-left"):f.find(".swiper-slide-shadow-top"),M=u?f.find(".swiper-slide-shadow-right"):f.find(".swiper-slide-shadow-bottom");0===S.length&&(S=m('<div class="swiper-slide-shadow-'+(u?"left":"top")+'"></div>'),f.append(S)),0===M.length&&(M=m('<div class="swiper-slide-shadow-'+(u?"right":"bottom")+'"></div>'),f.append(M)),S.length&&(S[0].style.opacity=Math.max(-y,0)),M.length&&(M[0].style.opacity=Math.max(y,0))}}if(i.css({"-webkit-transform-origin":"50% 50% -"+o/2+"px","-moz-transform-origin":"50% 50% -"+o/2+"px","-ms-transform-origin":"50% 50% -"+o/2+"px","transform-origin":"50% 50% -"+o/2+"px"}),p.shadow)if(u)e.transform("translate3d(0px, "+(r/2+p.shadowOffset)+"px, "+-r/2+"px) rotateX(90deg) rotateZ(0deg) scale("+p.shadowScale+")");else{var z=Math.abs(h)-90*Math.floor(Math.abs(h)/90),P=1.5-(Math.sin(2*z*Math.PI/360)/2+Math.cos(2*z*Math.PI/360)/2),k=p.shadowScale,$=p.shadowScale/P,L=p.shadowOffset;e.transform("scale3d("+k+", 1, "+$+") translate3d(0px, "+(n/2+L)+"px, "+-n/2/$+"px) rotateX(-90deg)")}var I=d.isSafari||d.isWebView?-o/2:0;i.transform("translate3d(0px,0,"+I+"px) rotateX("+(t.isHorizontal()?0:h)+"deg) rotateY("+(t.isHorizontal()?-h:0)+"deg)")},setTransition:function(e){var t=this,a=t.$el;t.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.cubeEffect.shadow&&!t.isHorizontal()&&a.find(".swiper-cube-shadow").transition(e)}},ce={setTranslate:function(){for(var e=this,t=e.slides,a=e.rtlTranslate,i=0;i<t.length;i+=1){var s=t.eq(i),r=s[0].progress;e.params.flipEffect.limitRotation&&(r=Math.max(Math.min(s[0].progress,1),-1));var n=-180*r,l=0,o=-s[0].swiperSlideOffset,d=0;if(e.isHorizontal()?a&&(n=-n):(d=o,o=0,l=-n,n=0),s[0].style.zIndex=-Math.abs(Math.round(r))+t.length,e.params.flipEffect.slideShadows){var p=e.isHorizontal()?s.find(".swiper-slide-shadow-left"):s.find(".swiper-slide-shadow-top"),u=e.isHorizontal()?s.find(".swiper-slide-shadow-right"):s.find(".swiper-slide-shadow-bottom");0===p.length&&(p=m('<div class="swiper-slide-shadow-'+(e.isHorizontal()?"left":"top")+'"></div>'),s.append(p)),0===u.length&&(u=m('<div class="swiper-slide-shadow-'+(e.isHorizontal()?"right":"bottom")+'"></div>'),s.append(u)),p.length&&(p[0].style.opacity=Math.max(-r,0)),u.length&&(u[0].style.opacity=Math.max(r,0))}s.transform("translate3d("+o+"px, "+d+"px, 0px) rotateX("+l+"deg) rotateY("+n+"deg)")}},setTransition:function(e){var t=this,a=t.slides,i=t.activeIndex,s=t.$wrapperEl;if(a.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var r=!1;a.eq(i).transitionEnd((function(){if(!r&&t&&!t.destroyed){r=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],a=0;a<e.length;a+=1)s.trigger(e[a])}}))}}},he={setTranslate:function(){for(var e=this,t=e.width,a=e.height,i=e.slides,s=e.slidesSizesGrid,r=e.params.coverflowEffect,n=e.isHorizontal(),l=e.translate,o=n?t/2-l:a/2-l,d=n?r.rotate:-r.rotate,p=r.depth,u=0,c=i.length;u<c;u+=1){var h=i.eq(u),v=s[u],f=(o-h[0].swiperSlideOffset-v/2)/v*r.modifier,g=n?d*f:0,b=n?0:d*f,w=-p*Math.abs(f),y=r.stretch;"string"==typeof y&&-1!==y.indexOf("%")&&(y=parseFloat(r.stretch)/100*v);var E=n?0:y*f,x=n?y*f:0,T=1-(1-r.scale)*Math.abs(f);Math.abs(x)<.001&&(x=0),Math.abs(E)<.001&&(E=0),Math.abs(w)<.001&&(w=0),Math.abs(g)<.001&&(g=0),Math.abs(b)<.001&&(b=0),Math.abs(T)<.001&&(T=0);var C="translate3d("+x+"px,"+E+"px,"+w+"px)  rotateX("+b+"deg) rotateY("+g+"deg) scale("+T+")";if(h.transform(C),h[0].style.zIndex=1-Math.abs(Math.round(f)),r.slideShadows){var S=n?h.find(".swiper-slide-shadow-left"):h.find(".swiper-slide-shadow-top"),M=n?h.find(".swiper-slide-shadow-right"):h.find(".swiper-slide-shadow-bottom");0===S.length&&(S=m('<div class="swiper-slide-shadow-'+(n?"left":"top")+'"></div>'),h.append(S)),0===M.length&&(M=m('<div class="swiper-slide-shadow-'+(n?"right":"bottom")+'"></div>'),h.append(M)),S.length&&(S[0].style.opacity=f>0?f:0),M.length&&(M[0].style.opacity=-f>0?-f:0)}}},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},ve={init:function(){var e=this,t=e.params.thumbs;if(e.thumbs.initialized)return!1;e.thumbs.initialized=!0;var a=e.constructor;return t.swiper instanceof a?(e.thumbs.swiper=t.swiper,M(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),M(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):C(t.swiper)&&(e.thumbs.swiper=new a(M({},t.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),e.thumbs.swiperCreated=!0),e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",e.thumbs.onThumbClick),!0},onThumbClick:function(){var e=this,t=e.thumbs.swiper;if(t){var a=t.clickedIndex,i=t.clickedSlide;if(!(i&&m(i).hasClass(e.params.thumbs.slideThumbActiveClass)||null==a)){var s;if(s=t.params.loop?parseInt(m(t.clickedSlide).attr("data-swiper-slide-index"),10):a,e.params.loop){var r=e.activeIndex;e.slides.eq(r).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,r=e.activeIndex);var n=e.slides.eq(r).prevAll('[data-swiper-slide-index="'+s+'"]').eq(0).index(),l=e.slides.eq(r).nextAll('[data-swiper-slide-index="'+s+'"]').eq(0).index();s=void 0===n?l:void 0===l?n:l-r<r-n?l:n}e.slideTo(s)}}},update:function(e){var t=this,a=t.thumbs.swiper;if(a){var i="auto"===a.params.slidesPerView?a.slidesPerViewDynamic():a.params.slidesPerView,s=t.params.thumbs.autoScrollOffset,r=s&&!a.params.loop;if(t.realIndex!==a.realIndex||r){var n,l,o=a.activeIndex;if(a.params.loop){a.slides.eq(o).hasClass(a.params.slideDuplicateClass)&&(a.loopFix(),a._clientLeft=a.$wrapperEl[0].clientLeft,o=a.activeIndex);var d=a.slides.eq(o).prevAll('[data-swiper-slide-index="'+t.realIndex+'"]').eq(0).index(),p=a.slides.eq(o).nextAll('[data-swiper-slide-index="'+t.realIndex+'"]').eq(0).index();n=void 0===d?p:void 0===p?d:p-o==o-d?a.params.slidesPerGroup>1?p:o:p-o<o-d?p:d,l=t.activeIndex>t.previousIndex?"next":"prev"}else l=(n=t.realIndex)>t.previousIndex?"next":"prev";r&&(n+="next"===l?s:-1*s),a.visibleSlidesIndexes&&a.visibleSlidesIndexes.indexOf(n)<0&&(a.params.centeredSlides?n=n>o?n-Math.floor(i/2)+1:n+Math.floor(i/2)-1:n>o&&a.params.slidesPerGroup,a.slideTo(n,e?0:void 0))}var u=1,c=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(u=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(u=1),u=Math.floor(u),a.slides.removeClass(c),a.params.loop||a.params.virtual&&a.params.virtual.enabled)for(var h=0;h<u;h+=1)a.$wrapperEl.children('[data-swiper-slide-index="'+(t.realIndex+h)+'"]').addClass(c);else for(var v=0;v<u;v+=1)a.slides.eq(t.realIndex+v).addClass(c)}}},fe=[U,Z,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}},create:function(){z(this,{mousewheel:{enabled:!1,lastScrollTime:x(),lastEventBeforeSnap:void 0,recentWheelEvents:[],enable:J.enable,disable:J.disable,handle:J.handle,handleMouseEnter:J.handleMouseEnter,handleMouseLeave:J.handleMouseLeave,animateSlider:J.animateSlider,releaseScroll:J.releaseScroll}})},on:{init:function(e){!e.params.mousewheel.enabled&&e.params.cssMode&&e.mousewheel.disable(),e.params.mousewheel.enabled&&e.mousewheel.enable()},destroy:function(e){e.params.cssMode&&e.mousewheel.enable(),e.mousewheel.enabled&&e.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){z(this,{navigation:t({},Q)})},on:{init:function(e){e.navigation.init(),e.navigation.update()},toEdge:function(e){e.navigation.update()},fromEdge:function(e){e.navigation.update()},destroy:function(e){e.navigation.destroy()},"enable disable":function(e){var t=e.navigation,a=t.$nextEl,i=t.$prevEl;a&&a[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass),i&&i[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass)},click:function(e,t){var a=e.navigation,i=a.$nextEl,s=a.$prevEl,r=t.target;if(e.params.navigation.hideOnClick&&!m(r).is(s)&&!m(r).is(i)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===r||e.pagination.el.contains(r)))return;var n;i?n=i.hasClass(e.params.navigation.hiddenClass):s&&(n=s.hasClass(e.params.navigation.hiddenClass)),!0===n?e.emit("navigationShow"):e.emit("navigationHide"),i&&i.toggleClass(e.params.navigation.hiddenClass),s&&s.toggleClass(e.params.navigation.hiddenClass)}}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){z(this,{pagination:t({dynamicBulletIndex:0},ee)})},on:{init:function(e){e.pagination.init(),e.pagination.render(),e.pagination.update()},activeIndexChange:function(e){(e.params.loop||void 0===e.snapIndex)&&e.pagination.update()},snapIndexChange:function(e){e.params.loop||e.pagination.update()},slidesLengthChange:function(e){e.params.loop&&(e.pagination.render(),e.pagination.update())},snapGridLengthChange:function(e){e.params.loop||(e.pagination.render(),e.pagination.update())},destroy:function(e){e.pagination.destroy()},"enable disable":function(e){var t=e.pagination.$el;t&&t[e.enabled?"removeClass":"addClass"](e.params.pagination.lockClass)},click:function(e,t){var a=t.target;if(e.params.pagination.el&&e.params.pagination.hideOnClick&&e.pagination.$el.length>0&&!m(a).hasClass(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&a===e.navigation.nextEl||e.navigation.prevEl&&a===e.navigation.prevEl))return;!0===e.pagination.$el.hasClass(e.params.pagination.hiddenClass)?e.emit("paginationShow"):e.emit("paginationHide"),e.pagination.$el.toggleClass(e.params.pagination.hiddenClass)}}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){z(this,{scrollbar:t({isTouched:!1,timeout:null,dragTimeout:null},te)})},on:{init:function(e){e.scrollbar.init(),e.scrollbar.updateSize(),e.scrollbar.setTranslate()},update:function(e){e.scrollbar.updateSize()},resize:function(e){e.scrollbar.updateSize()},observerUpdate:function(e){e.scrollbar.updateSize()},setTranslate:function(e){e.scrollbar.setTranslate()},setTransition:function(e,t){e.scrollbar.setTransition(t)},"enable disable":function(e){var t=e.scrollbar.$el;t&&t[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)},destroy:function(e){e.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){z(this,{parallax:t({},ae)})},on:{beforeInit:function(e){e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},init:function(e){e.params.parallax.enabled&&e.parallax.setTranslate()},setTranslate:function(e){e.params.parallax.enabled&&e.parallax.setTranslate()},setTransition:function(e,t){e.params.parallax.enabled&&e.parallax.setTransition(t)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this;z(e,{zoom:t({enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}},ie)});var a=1;Object.defineProperty(e.zoom,"scale",{get:function(){return a},set:function(t){if(a!==t){var i=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,s=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit("zoomChange",t,i,s)}a=t}})},on:{init:function(e){e.params.zoom.enabled&&e.zoom.enable()},destroy:function(e){e.zoom.disable()},touchStart:function(e,t){e.zoom.enabled&&e.zoom.onTouchStart(t)},touchEnd:function(e,t){e.zoom.enabled&&e.zoom.onTouchEnd(t)},doubleTap:function(e,t){!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&e.zoom.toggle(t)},transitionEnd:function(e){e.zoom.enabled&&e.params.zoom.enabled&&e.zoom.onTransitionEnd()},slideChange:function(e){e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&e.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){z(this,{lazy:t({initialImageLoaded:!1},se)})},on:{beforeInit:function(e){e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)},init:function(e){e.params.lazy.enabled&&!e.params.loop&&0===e.params.initialSlide&&(e.params.lazy.checkInView?e.lazy.checkInViewOnLoad():e.lazy.load())},scroll:function(e){e.params.freeMode&&!e.params.freeModeSticky&&e.lazy.load()},"scrollbarDragMove resize _freeModeNoMomentumRelease":function(e){e.params.lazy.enabled&&e.lazy.load()},transitionStart:function(e){e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!e.lazy.initialImageLoaded)&&e.lazy.load()},transitionEnd:function(e){e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&e.lazy.load()},slideChange:function(e){var t=e.params,a=t.lazy,i=t.cssMode,s=t.watchSlidesVisibility,r=t.watchSlidesProgress,n=t.touchReleaseOnEdges,l=t.resistanceRatio;a.enabled&&(i||(s||r)&&(n||0===l))&&e.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){z(this,{controller:t({control:this.params.controller.control},re)})},on:{update:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},resize:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},observerUpdate:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},setTranslate:function(e,t,a){e.controller.control&&e.controller.setTranslate(t,a)},setTransition:function(e,t,a){e.controller.control&&e.controller.setTransition(t,a)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group"}},create:function(){z(this,{a11y:t({},ne,{liveRegion:m('<span class="'+this.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"></span>')})})},on:{afterInit:function(e){e.params.a11y.enabled&&(e.a11y.init(),e.a11y.updateNavigation())},toEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},fromEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},paginationUpdate:function(e){e.params.a11y.enabled&&e.a11y.updatePagination()},destroy:function(e){e.params.a11y.enabled&&e.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,root:"",replaceState:!1,key:"slides"}},create:function(){z(this,{history:t({},le)})},on:{init:function(e){e.params.history.enabled&&e.history.init()},destroy:function(e){e.params.history.enabled&&e.history.destroy()},"transitionEnd _freeModeNoMomentumRelease":function(e){e.history.initialized&&e.history.setHistory(e.params.history.key,e.activeIndex)},slideChange:function(e){e.history.initialized&&e.params.cssMode&&e.history.setHistory(e.params.history.key,e.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){z(this,{hashNavigation:t({initialized:!1},oe)})},on:{init:function(e){e.params.hashNavigation.enabled&&e.hashNavigation.init()},destroy:function(e){e.params.hashNavigation.enabled&&e.hashNavigation.destroy()},"transitionEnd _freeModeNoMomentumRelease":function(e){e.hashNavigation.initialized&&e.hashNavigation.setHash()},slideChange:function(e){e.hashNavigation.initialized&&e.params.cssMode&&e.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}},create:function(){z(this,{autoplay:t({},de,{running:!1,paused:!1})})},on:{init:function(e){e.params.autoplay.enabled&&(e.autoplay.start(),r().addEventListener("visibilitychange",e.autoplay.onVisibilityChange),e.autoplay.attachMouseEvents())},beforeTransitionStart:function(e,t,a){e.autoplay.running&&(a||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(t):e.autoplay.stop())},sliderFirstMove:function(e){e.autoplay.running&&(e.params.autoplay.disableOnInteraction?e.autoplay.stop():e.autoplay.pause())},touchEnd:function(e){e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&e.autoplay.run()},destroy:function(e){e.autoplay.detachMouseEvents(),e.autoplay.running&&e.autoplay.stop(),r().removeEventListener("visibilitychange",e.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){z(this,{fadeEffect:t({},pe)})},on:{beforeInit:function(e){if("fade"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"fade");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};M(e.params,t),M(e.originalParams,t)}},setTranslate:function(e){"fade"===e.params.effect&&e.fadeEffect.setTranslate()},setTransition:function(e,t){"fade"===e.params.effect&&e.fadeEffect.setTransition(t)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){z(this,{cubeEffect:t({},ue)})},on:{beforeInit:function(e){if("cube"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"cube"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};M(e.params,t),M(e.originalParams,t)}},setTranslate:function(e){"cube"===e.params.effect&&e.cubeEffect.setTranslate()},setTransition:function(e,t){"cube"===e.params.effect&&e.cubeEffect.setTransition(t)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){z(this,{flipEffect:t({},ce)})},on:{beforeInit:function(e){if("flip"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"flip"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};M(e.params,t),M(e.originalParams,t)}},setTranslate:function(e){"flip"===e.params.effect&&e.flipEffect.setTranslate()},setTransition:function(e,t){"flip"===e.params.effect&&e.flipEffect.setTransition(t)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create:function(){z(this,{coverflowEffect:t({},he)})},on:{beforeInit:function(e){"coverflow"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"coverflow"),e.classNames.push(e.params.containerModifierClass+"3d"),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},setTranslate:function(e){"coverflow"===e.params.effect&&e.coverflowEffect.setTranslate()},setTransition:function(e,t){"coverflow"===e.params.effect&&e.coverflowEffect.setTransition(t)}}},{name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){z(this,{thumbs:t({swiper:null,initialized:!1},ve)})},on:{beforeInit:function(e){var t=e.params.thumbs;t&&t.swiper&&(e.thumbs.init(),e.thumbs.update(!0))},slideChange:function(e){e.thumbs.swiper&&e.thumbs.update()},update:function(e){e.thumbs.swiper&&e.thumbs.update()},resize:function(e){e.thumbs.swiper&&e.thumbs.update()},observerUpdate:function(e){e.thumbs.swiper&&e.thumbs.update()},setTransition:function(e,t){var a=e.thumbs.swiper;a&&a.setTransition(t)},beforeDestroy:function(e){var t=e.thumbs.swiper;t&&e.thumbs.swiperCreated&&t&&t.destroy()}}}];return q.use(fe),q}));
//# sourceMappingURL=swiper-bundle.min.js.map;
// source --> https://www.emlakhaberajansi.com/wp-content/themes/foxiz/assets/js/jquery.mp.min.js?ver=1.1.0 
/*! Magnific Popup - v1.1.0  */
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e<h.length;e++)if(g=h[e],g.parsed&&(g=g.el[0]),g===c.el[0]){b.index=e;break}}else b.items=a.isArray(c.items)?c.items:[c.items],b.index=c.index||0;if(b.isOpen)return void b.updateItemHTML();b.types=[],f="",c.mainEl&&c.mainEl.length?b.ev=c.mainEl.eq(0):b.ev=d,c.key?(b.popupsCache[c.key]||(b.popupsCache[c.key]={}),b.currTemplate=b.popupsCache[c.key]):b.currTemplate={},b.st=a.extend(!0,{},a.magnificPopup.defaults,c),b.fixedContentPos="auto"===b.st.fixedContentPos?!b.probablyMobile:b.st.fixedContentPos,b.st.modal&&(b.st.closeOnContentClick=!1,b.st.closeOnBgClick=!1,b.st.showCloseBtn=!1,b.st.enableEscapeKey=!1),b.bgOverlay||(b.bgOverlay=x("bg").on("click"+p,function(){b.close()}),b.wrap=x("wrap").attr("tabindex",-1).on("click"+p,function(a){b._checkIfClose(a.target)&&b.close()}),b.container=x("container",b.wrap)),b.contentContainer=x("content"),b.st.preloader&&(b.preloader=x("preloader",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var j=i[e];j=j.charAt(0).toUpperCase()+j.slice(1),b["init"+j].call(b)}y("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(w(l,function(a,b,c,d){c.close_replaceWith=z(d.type)}),f+=" mfp-close-btn-in"):b.wrap.append(z())),b.st.alignTop&&(f+=" mfp-align-top"),b.fixedContentPos?b.wrap.css({overflow:b.st.overflowY,overflowX:"hidden",overflowY:b.st.overflowY}):b.wrap.css({top:v.scrollTop(),position:"absolute"}),(b.st.fixedBgPos===!1||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup"+p,function(a){27===a.keyCode&&b.close()}),v.on("resize"+p,function(){b.updateSize()}),b.st.closeOnContentClick||(f+=" mfp-auto-cursor"),f&&b.wrap.addClass(f);var k=b.wH=v.height(),n={};if(b.fixedContentPos&&b._hasScrollBar(k)){var o=b._getScrollbarSize();o&&(n.marginRight=o)}b.fixedContentPos&&(b.isIE7?a("body, html").css("overflow","hidden"):n.overflow="hidden");var r=b.st.mainClass;return b.isIE7&&(r+=" mfp-ie7"),r&&b._addClassToMFP(r),b.updateItemHTML(),y("BuildControls"),a("html").css(n),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP(q),b._setFocus()):b.bgOverlay.addClass(q),d.on("focusin"+p,b._onFocusIn)},16),b.isOpen=!0,b.updateSize(k),y(m),c},close:function(){b.isOpen&&(y(i),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP(r),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){y(h);var c=r+" "+q+" ";if(b.bgOverlay.detach(),b.wrap.detach(),b.container.empty(),b.st.mainClass&&(c+=b.st.mainClass+" "),b._removeClassFromMFP(c),b.fixedContentPos){var e={marginRight:""};b.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}d.off("keyup"+p+" focusin"+p),b.ev.off(p),b.wrap.attr("class","mfp-wrap").removeAttr("style"),b.bgOverlay.attr("class","mfp-bg"),b.container.attr("class","mfp-container"),!b.st.showCloseBtn||b.st.closeBtnInside&&b.currTemplate[b.currItem.type]!==!0||b.currTemplate.closeBtn&&b.currTemplate.closeBtn.detach(),b.st.autoFocusLast&&b._lastFocusedEl&&a(b._lastFocusedEl).focus(),b.currItem=null,b.content=null,b.currTemplate=null,b.prevHeight=0,y(j)},updateSize:function(a){if(b.isIOS){var c=document.documentElement.clientWidth/window.innerWidth,d=window.innerHeight*c;b.wrap.css("height",d),b.wH=d}else b.wH=a||v.height();b.fixedContentPos||b.wrap.css("height",b.wH),y("Resize")},updateItemHTML:function(){var c=b.items[b.index];b.contentContainer.detach(),b.content&&b.content.detach(),c.parsed||(c=b.parseEl(b.index));var d=c.type;if(y("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var f=b.st[d]?b.st[d].markup:!1;y("FirstMarkupParse",f),f?b.currTemplate[d]=a(f):b.currTemplate[d]=!0}e&&e!==c.type&&b.container.removeClass("mfp-"+e+"-holder");var g=b["get"+d.charAt(0).toUpperCase()+d.slice(1)](c,b.currTemplate[d]);b.appendContent(g,d),c.preloaded=!0,y(n,c),e=c.type,b.container.prepend(b.contentContainer),y("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&b.currTemplate[c]===!0?b.content.find(".mfp-close").length||b.content.append(z()):b.content=a:b.content="",y(k),b.container.addClass("mfp-"+c+"-holder"),b.contentContainer.append(b.content)},parseEl:function(c){var d,e=b.items[c];if(e.tagName?e={el:a(e)}:(d=e.type,e={data:e,src:e.src}),e.el){for(var f=b.types,g=0;g<f.length;g++)if(e.el.hasClass("mfp-"+f[g])){d=f[g];break}e.src=e.el.attr("data-mfp-src"),e.src||(e.src=e.el.attr("href"))}return e.type=d||b.st.type||"inline",e.index=c,e.parsed=!0,b.items[c]=e,y("ElementParse",e),b.items[c]},addGroup:function(a,c){var d=function(d){d.mfpEl=this,b._openClick(d,a,c)};c||(c={});var e="click.magnificPopup";c.mainEl=a,c.items?(c.isObj=!0,a.off(e).on(e,d)):(c.isObj=!1,c.delegate?a.off(e).on(e,c.delegate,d):(c.items=a,a.off(e).on(e,d)))},_openClick:function(c,d,e){var f=void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick;if(f||!(2===c.which||c.ctrlKey||c.metaKey||c.altKey||c.shiftKey)){var g=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(g)if(a.isFunction(g)){if(!g.call(b))return!0}else if(v.width()<g)return!0;c.type&&(c.preventDefault(),b.isOpen&&c.stopPropagation()),e.el=a(c.mfpEl),e.delegate&&(e.items=d.find(e.delegate)),b.open(e)}},updateStatus:function(a,d){if(b.preloader){c!==a&&b.container.removeClass("mfp-s-"+c),d||"loading"!==a||(d=b.st.tLoading);var e={status:a,text:d};y("UpdateStatus",e),a=e.status,d=e.text,b.preloader.html(d),b.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),b.container.addClass("mfp-s-"+a),c=a}},_checkIfClose:function(c){if(!a(c).hasClass(s)){var d=b.st.closeOnContentClick,e=b.st.closeOnBgClick;if(d&&e)return!0;if(!b.content||a(c).hasClass("mfp-close")||b.preloader&&c===b.preloader[0])return!0;if(c===b.content[0]||a.contains(b.content[0],c)){if(d)return!0}else if(e&&a.contains(document,c))return!0;return!1}},_addClassToMFP:function(a){b.bgOverlay.addClass(a),b.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),b.wrap.removeClass(a)},_hasScrollBar:function(a){return(b.isIE7?d.height():document.body.scrollHeight)>(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||d===!1)return!0;if(e=c.split("_"),e.length>1){var f=b.find(p+"-"+e[0]);if(f.length>0){var g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a("<img>").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("<div>");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('<img class="mfp-img" />').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()});
// source --> https://www.emlakhaberajansi.com/wp-content/themes/foxiz/assets/js/jquery.tipsy.min.js?ver=1.0 
;!function(t){function e(t,e){return"function"==typeof t?t.call(e):t}function i(e,i){this.$element=t(e),this.options=i,this.enabled=!0}i.prototype={show:function(){var i=this.getTitle();if(i&&this.enabled){var s=this.tip();s.find(".tipsy-inner")[this.options.html?"html":"text"](i),s[0].className="tipsy",s.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).prependTo(document.body);var n,o=t.extend({},this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight}),a=s[0].offsetWidth,l=s[0].offsetHeight,r=this.getGravity();switch(r.charAt(0)){case"n":n={top:o.top+o.height+this.options.offset,left:o.left+o.width/2-a/2};break;case"s":n={top:o.top-l-this.options.offset,left:o.left+o.width/2-a/2};break;case"e":n={top:o.top+o.height/2-l/2,left:o.left-a-this.options.offset};break;case"w":n={top:o.top+o.height/2-l/2,left:o.left+o.width+this.options.offset}}2==r.length&&("w"==r.charAt(1)?n.left=o.left+o.width/2-15:n.left=o.left+o.width/2-a+15),s.css(n).addClass("tipsy-"+r),s.find(".tipsy-arrow")[0].className="tipsy-arrow tipsy-arrow-"+r.charAt(0),this.options.className&&s.addClass(e(this.options.className,this.$element[0])),this.options.fade?s.stop().css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:this.options.opacity}):s.css({visibility:"visible",opacity:this.options.opacity})}},hide:function(){this.options.fade?this.tip().stop().fadeOut(function(){t(this).remove()}):this.tip().remove()},fixTitle:function(){var t=this.$element;(t.attr("title")||"string"!=typeof t.attr("original-title"))&&t.attr("original-title",t.attr("title")||"").removeAttr("title")},getTitle:function(){var t,e=this.$element,i=this.options;return"string"==typeof(i=this.options).title?t=e.attr("title"==i.title?"original-title":i.title):"function"==typeof i.title&&(t=i.title.call(e[0])),(t=(""+t).replace(/(^\s*|\s*$)/,""))||i.fallback},getGravity:function(){this.$element,this.options;return this.$element.data("gravity")?this.$element.data("gravity"):e(this.options.gravity,this.$element[0])},tip:function(){return this.$tip||(this.$tip=t('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"></div>'),this.$tip.data("tipsy-pointee",this.$element[0])),this.$tip},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled}},t.fn.rbTipsy=function(e){if(!0===e)return this.data("tipsy");if("string"==typeof e){var s=this.data("tipsy");return s&&s[e](),this}function n(s){var n=t.data(s,"tipsy");return n||(n=new i(s,t.fn.rbTipsy.elementOptions(s,e)),t.data(s,"tipsy",n)),n}if((e=t.extend({},t.fn.rbTipsy.defaults,e)).live||this.each(function(){n(this)}),"manual"!=e.trigger){var o=e.live?"live":"bind",a="hover"==e.trigger?"mouseenter":"focus",l="hover"==e.trigger?"mouseleave":"blur";this[o](a,function(){var t=n(this);t.hoverState="in",0==e.delayIn?t.show():setTimeout(function(){"in"==t.hoverState&&t.show()},e.delayIn)})[o](l,function(){var t=n(this);t.hoverState="out",0==e.delayOut?t.hide():setTimeout(function(){"out"==t.hoverState&&t.hide()},e.delayOut)})}return this},t.fn.rbTipsy.defaults={className:null,delayIn:0,delayOut:0,fade:!1,fallback:"",gravity:"n",html:!1,live:!1,offset:0,opacity:.8,title:"title",trigger:"hover"},t.fn.rbTipsy.revalidate=function(){t(".tipsy").each(function(){var e=t.data(this,"tipsy-pointee");e&&function(t){for(;t=t.parentNode;)if(t==document)return!0;return!1}(e)||t(this).remove()})},t.fn.rbTipsy.elementOptions=function(e,i){return t.metadata?t.extend({},i,t(e).metadata()):i},t.fn.rbTipsy.autoNS=function(){return t(this).offset().top>t(document).scrollTop()+t(window).height()/2?"s":"n"},t.fn.rbTipsy.autoWE=function(){return t(this).offset().left>t(document).scrollLeft()+t(window).width()/2?"e":"w"},t.fn.rbTipsy.autoBounds=function(e,i){return function(){var s={ns:i[0],ew:i.length>1&&i[1]},n=t(document).scrollTop()+e,o=t(document).scrollLeft()+e,a=t(this);return a.offset().top<n&&(s.ns="n"),a.offset().left<o&&(s.ew="w"),t(window).width()+t(document).scrollLeft()-a.offset().left<e&&(s.ew="e"),t(window).height()+t(document).scrollTop()-a.offset().top<e&&(s.ns="s"),s.ns+(s.ew?s.ew:"")}}}(jQuery);
// source --> https://www.emlakhaberajansi.com/wp-content/themes/foxiz/assets/js/jquery.ui.totop.min.js?ver=v1.2 
!function(o){o.fn.UItoTop=function(n){var t=!1,i=o.extend({text:"Back to Top",min:300,containerID:"back-top"},n),e="#"+i.containerID;!(window.innerWidth<1024&&o("body").hasClass("none-m-backtop"))&&(o("body").append('<a href="#top" role="button" id="'+i.containerID+'" aria-label="Back to top">'+i.text+"</a>"),o(e).on("click.UItoTop",function(){return window.scrollTo({top:0,behavior:"smooth"}),o(e).removeClass("scroll-btn-visible"),!1}),o(window).on("scroll",function(){var n=o(window).scrollTop();n>i.min&&!t?(o(e).addClass("scroll-btn-visible"),t=!0):n<=i.min&&(o(e).removeClass("scroll-btn-visible"),t=!1)}))}}(jQuery);
// source --> https://www.emlakhaberajansi.com/wp-content/themes/foxiz/assets/js/personalized.js?ver=2.7.3 
/**  FOXIZ_PERSONALIZE */
var FOXIZ_PERSONALIZE = (function (Module, $) {
        'use strict';

        Module.initParams = function () {

            this.yesStorage = this.isStorageAvailable();
            this.ajaxURL = typeof foxizCoreParams !== 'undefined' ? foxizCoreParams.ajaxurl || '' : '';
            this.syncTimeout = 0.5; //12 hours
            this.personalizeUID =
                (typeof FOXIZ_CORE_SCRIPT !== "undefined" && FOXIZ_CORE_SCRIPT.personalizeUID !== undefined)
                    ? FOXIZ_CORE_SCRIPT.personalizeUID
                    : 'u0';
            this._body = $('body');
            this.isProgress = false;
            this.checkPersonalize();

            this.personalizePopup = $('#bookmark-notification');
            this.yesPopup = this.personalizePopup.length || false;

            this.followPopupTemplate = $('#follow-notification-template').html();
            this.savedPopupTemplate = $('#bookmark-notification-template').html();

            if ('ask_login' === this.pesonalizeMode) {
                this.bookmarkToggleTemplate = $('#bookmark-ask-login-template').html();
                this.followToggleTemplate = $('#follow-ask-login-template').html();
            } else {
                this.bookmarkToggleTemplate = $('#bookmark-toggle-template').html();
                this.followToggleTemplate = $('#follow-toggle-template').html();
            }
        }

        Module.init = function () {

            this.initParams();

            if (FOXIZ_CORE_SCRIPT.getCookie('personalize_sync') || this.syncInterval()) {
                this.syncPersonalizeData();
            } else {
                this.syncPersonalizeLayout();
            }
            this.keepPersonalizePopup();
            this.readingListTemplate();
            this.bookmarkToggle();
            this.followCategoryToggle();
            this.followWriterToggle();
        }

        Module.getSavedKey = function (id) {
            return this.personalizeUID + '-saved-' + id;
        }

        Module.getCategoryFollowKey = function (id) {
            return this.personalizeUID + '-cat-' + id;
        }

        Module.getWriterFollowKey = function (id) {
            return this.personalizeUID + '-writer-' + id;
        }

        /**
         *
         * @returns {boolean}
         */
        Module.isStorageAvailable = function () {
            let storage;
            try {
                storage = window['localStorage'];
                storage.setItem('__rbStorageSet', 'x');
                storage.removeItem('__rbStorageSet');
                return true;
            } catch (e) {
                return false;
            }
        }

        /**
         * set localStorage
         * @param key
         * @param data
         */
        Module.setStorage = function (key, data) {
            this.yesStorage && localStorage.setItem(key, typeof data === 'string' ? data : JSON.stringify(data));
        }

        /**
         * get localStorage
         * @param key
         * @param defaultValue
         * @returns {any}
         */
        Module.getStorage = function (key, defaultValue) {
            if (!this.yesStorage) return null;
            const data = localStorage.getItem(key);
            if (data === null) return defaultValue;
            try {
                return JSON.parse(data);
            } catch (e) {
                return data;
            }
        }

        /**
         * delelte localStorage
         * @param key
         */
        Module.deleteStorage = function (key) {
            this.yesStorage && localStorage.removeItem(key);
        }

        /** Sync bookmarks for logged-in user across devices. */
        Module.syncInterval = function () {

            const isLogged = FOXIZ_CORE_SCRIPT.getCookie('u_logged');
            const syncTimeout = !FOXIZ_CORE_SCRIPT.getCookie('syncTimeout');

            return isLogged && syncTimeout;
        }

        /**
         * check checkPersonalize
         */
        Module.checkPersonalize = function () {
            this.pesonalizeMode = 'yes';
            let setting = 'all';
            const isLogged = FOXIZ_CORE_SCRIPT.getCookie('u_logged');
            if (this._body.hasClass('personalized-logged-only')) {
                setting = 'logged';
            } else if (this._body.hasClass('personalized-ask-login')) {
                setting = 'login';
            }
            if (!isLogged) {
                if ('login' === setting) {
                    this.pesonalizeMode = 'ask_login';
                } else if ('logged' === setting) {
                    this.pesonalizeMode = 'no';
                }
            }
        };

        /** saved a post */
        Module.bookmarkToggle = function () {

            const self = this;
            self._body.on('click', '.bookmark-trigger', function (e) {

                e.preventDefault();
                e.stopPropagation();

                const target = $(this);
                const pid = target.data('pid');

                if (!pid || self.isProgress) {
                    return false;
                }

                self.isProgress = true;
                clearTimeout(self.personalizeTimeout);
                target.addClass('in-progress');

                const storageKey = self.getSavedKey(pid);
                let savedPopupTemplate = self.savedPopupTemplate;

                let type = 'save';
                if (target.hasClass('bookmarked')) {
                    type = 'remove';
                }

                $.ajax({
                    type: 'POST',
                    url: self.ajaxURL,
                    data: {
                        action: 'rbbookmark',
                        pid: pid,
                        type: type,
                        uuid: self.personalizeUID
                    },

                    success: function (response) {

                        response = JSON.parse(JSON.stringify(response));
                        if ('save' === type) {
                            $('.bookmark-trigger[data-pid=' + pid + ']').css('opacity', 0).addClass('bookmarked').animate({opacity: 1}, 250);
                            self.setStorage(storageKey, '1');
                            if (self.yesPopup) {
                                savedPopupTemplate = savedPopupTemplate.replace('{{classes}}', 'added');
                            }
                        } else {
                            $('.bookmark-trigger[data-pid=' + pid + ']').css('opacity', 0).removeClass('bookmarked').animate({opacity: 1}, 250);
                            self.deleteStorage(storageKey);
                            if (self.yesPopup) {
                                savedPopupTemplate = savedPopupTemplate.replace('{{classes}}', 'removed');
                            }
                        }

                        target.removeClass('in-progress');
                        self.isProgress = false;

                        if (self.yesPopup) {
                            savedPopupTemplate = savedPopupTemplate
                                .replace('{{image}}', response.image)
                                .replace('{{title}}', response.title)
                                .replace('{{description}}', response.description);

                            clearTimeout(self.personalizeTimeout);
                            self.personalizePopup.empty();
                            self.personalizePopup.append(savedPopupTemplate);
                            self.personalizePopup.fadeIn(300);

                            self.personalizeTimeout = setTimeout(function () {
                                self.personalizePopup.fadeOut(600);
                            }, 2000);
                        }
                    }
                });
            });
        }

        /** follow category */
        Module.followCategoryToggle = function () {

            if ('no' === this.pesonalizeMode) {
                return;
            }

            const self = this;
            self._body.on('click', '.follow-trigger[data-cid]', function (e) {

                e.preventDefault();
                e.stopPropagation();

                var target = $(this);
                var cid = target.data('cid');

                if (!cid || self.isProgress) {
                    return false;
                }

                self.isProgress = true;
                clearTimeout(self.personalizeTimeout);
                target.addClass('in-progress');

                const storageKey = self.getCategoryFollowKey(cid);
                let followPopupTemplate = self.followPopupTemplate;
                const catName = target.data('name');

                let type = 'follow';
                if (target.hasClass('followed')) {
                    type = 'unfollow';
                }

                $.ajax({
                    type: 'POST',
                    url: self.ajaxURL,
                    data: {
                        uuid: self.personalizeUID,
                        action: 'rb_follow_category',
                        cid: cid,
                        type: type,
                    },
                    success: function (response) {
                        response = JSON.parse(JSON.stringify(response));
                        if ('follow' === type) {
                            $('.follow-trigger[data-cid=' + cid + ']').css('opacity', 0).addClass('followed').animate({opacity: 1}, 150);
                            self.setStorage(storageKey, '1');
                            if (self.yesPopup) {
                                followPopupTemplate = followPopupTemplate.replace('{{classes}}', 'added');
                            }
                        } else {
                            $('.follow-trigger[data-cid=' + cid + ']').css('opacity', 0).removeClass('followed').animate({opacity: 1}, 150);
                            self.deleteStorage(storageKey);
                            if (self.yesPopup) {
                                followPopupTemplate = followPopupTemplate.replace('{{classes}}', 'removed');
                            }
                        }

                        target.removeClass('in-progress');
                        self.isProgress = false;

                        if (self.yesPopup) {
                            followPopupTemplate = followPopupTemplate
                                .replace('{{description}}', response.description)
                                .replace('{{name}}', catName);

                            clearTimeout(self.personalizeTimeout);
                            self.personalizePopup.empty();
                            self.personalizePopup.append(followPopupTemplate);
                            self.personalizePopup.fadeIn(300);
                            self.personalizeTimeout = setTimeout(function () {
                                self.personalizePopup.fadeOut(600);
                            }, 2000);
                        }
                    }
                });
            });
        }

        /** follow writer */
        Module.followWriterToggle = function () {

            if ('no' === this.pesonalizeMode) {
                return;
            }

            const self = this;
            self._body.on('click', '.follow-trigger[data-uid]', function (e) {

                e.preventDefault();
                e.stopPropagation();

                var target = $(this);
                var uid = target.data('uid');

                if (!uid || self.isProgress) {
                    return false;
                }

                self.isProgress = true;
                clearTimeout(self.personalizeTimeout);
                target.addClass('in-progress');

                const storageKey = self.getWriterFollowKey(uid);
                let followPopupTemplate = self.followPopupTemplate;
                const authName = target.data('name');

                let type = 'follow';
                if (target.hasClass('followed')) {
                    type = 'unfollow';
                }

                $.ajax({
                    type: 'POST',
                    url: self.ajaxURL,
                    data: {
                        uuid: self.personalizeUID,
                        action: 'rb_follow_writer',
                        uid: uid,
                        type: type,
                    },
                    success: function (response) {

                        response = JSON.parse(JSON.stringify(response));

                        if ('follow' === type) {
                            $('.follow-trigger[data-uid=' + uid + ']').css('opacity', 0).addClass('followed').animate({opacity: 1}, 150);
                            self.setStorage(storageKey, '1');
                            if (self.yesPopup) {
                                followPopupTemplate = followPopupTemplate.replace('{{classes}}', 'added');
                            }
                        } else {
                            $('.follow-trigger[data-uid=' + uid + ']').css('opacity', 0).removeClass('followed').animate({opacity: 1}, 150);
                            self.deleteStorage(storageKey);
                            if (self.yesPopup) {
                                followPopupTemplate = followPopupTemplate.replace('{{classes}}', 'removed');
                            }
                        }

                        target.removeClass('in-progress');
                        self.isProgress = false;

                        if (self.yesPopup) {
                            followPopupTemplate = followPopupTemplate
                                .replace('{{description}}', response.description)
                                .replace('{{name}}', authName);

                            clearTimeout(self.personalizeTimeout);
                            self.personalizePopup.empty();
                            self.personalizePopup.append(followPopupTemplate);
                            self.personalizePopup.fadeIn(300);
                            self.personalizeTimeout = setTimeout(function () {
                                self.personalizePopup.fadeOut(600);
                            }, 2000);
                        }
                    }
                });
            });
        }

        /** keep notification */
        Module.keepPersonalizePopup = function () {

            const self = this;
            if (self.personalizePopup.length > 0) {
                self.personalizePopup.on({
                    mouseenter: function () {
                        clearTimeout(self.personalizeTimeout);
                    },
                    mouseleave: function () {
                        self.personalizeTimeout = setTimeout(function () {
                            self.personalizePopup.fadeOut(600);
                        }, 1200);
                    }
                });
            }
        }

        /** sync layouts */
        Module.syncPersonalizeLayout = function () {

            if ('no' === this.pesonalizeMode) {
                return;
            }

            this.isProgress = true;
            this.syncLayoutBookmarks();
            this.syncLayoutCategories();
            this.syncLayoutWitters();
            this.isProgress = false;
        }

        Module.syncLayoutBookmarks = function () {

            const self = this;
            const bookmarks = document.querySelectorAll('.rb-bookmark[data-pid]');

            bookmarks.forEach((bookmark) => {
                if (bookmark.classList.contains('loaded')) {
                    return;
                }
                bookmark.insertAdjacentHTML('beforeend', self.bookmarkToggleTemplate);
                if ('yes' === self.pesonalizeMode) {
                    const storageKey = self.getSavedKey(bookmark.getAttribute('data-pid'));
                    const bookmarked = self.getStorage(storageKey) == 1;
                    if (bookmarked) {
                        bookmark.classList.add('bookmarked');
                    } else {
                        bookmark.classList.remove('bookmarked');
                    }
                } else {
                    bookmark.classList.remove('bookmark-trigger');
                }
                bookmark.classList.add('loaded');
            });
        }

        Module.syncLayoutCategories = function () {

            const self = this;
            const catFollows = document.querySelectorAll('.rb-follow[data-cid]');

            catFollows.forEach((cat) => {
                if (cat.classList.contains('loaded')) {
                    return;
                }
                cat.insertAdjacentHTML('beforeend', self.followToggleTemplate);
                if ('yes' === self.pesonalizeMode) {
                    const storageKey = self.getCategoryFollowKey(cat.getAttribute('data-cid'));
                    const bookmarked = self.getStorage(storageKey) == 1;
                    if (bookmarked) {
                        cat.classList.add('followed');
                    } else {
                        cat.classList.remove('followed');
                    }
                } else {
                    cat.classList.remove('follow-trigger');
                }
                cat.classList.add('loaded');
            });
        }

        Module.syncLayoutWitters = function () {

            const self = this;
            const writerFollows = document.querySelectorAll('.rb-follow[data-uid]');

            writerFollows.forEach((writer) => {
                if (writer.classList.contains('loaded')) {
                    return;
                }
                writer.insertAdjacentHTML('beforeend', self.followToggleTemplate);
                if ('yes' === self.pesonalizeMode) {
                    const storageKey = self.getWriterFollowKey(writer.getAttribute('data-uid'));
                    const bookmarked = self.getStorage(storageKey) == 1;
                    if (bookmarked) {
                        writer.classList.add('followed');
                    } else {
                        writer.classList.remove('followed');
                    }
                } else {
                    writer.classList.remove('follow-trigger');
                }
                writer.classList.add('loaded');
            });
        }

        Module.syncPersonalizeData = function () {

            const self = this;
            const blankSavedKey = self.getSavedKey('');
            const blankCatKey = self.getCategoryFollowKey('');
            const blankWriterKey = self.getWriterFollowKey('');
            let i, id;

            FOXIZ_CORE_SCRIPT.setCookie('personalize_sync', '');
            FOXIZ_CORE_SCRIPT.setCookie('syncTimeout', '1', self.syncTimeout);

            $.ajax({
                type: 'POST',
                url: self.ajaxURL,
                data: {
                    action: 'rbpersonalizedata',
                },
                success: function (response) {
                    response = JSON.parse(JSON.stringify(response));

                    if (self.yesStorage) {
                        for (i = 0; i < localStorage.length; i++) {
                            var key = localStorage.key(i);
                            if (key.includes(blankSavedKey) || key.includes(blankCatKey) || key.includes(blankWriterKey)) {
                                self.deleteStorage(key);
                            }
                        }

                        if (response.bookmarks && response.bookmarks.length > 0) {
                            for (i = 0; i < response.bookmarks.length; i++) {
                                id = response.bookmarks[i];
                                self.setStorage(self.getSavedKey(id), '1');
                            }
                        }

                        if (response.categories && response.categories.length > 0) {
                            for (i = 0; i < response.categories.length; i++) {
                                id = response.categories[i];
                                self.setStorage(self.getCategoryFollowKey(id), '1');
                            }
                        }

                        if (response.writers && response.writers.length > 0) {
                            for (i = 0; i < response.writers.length; i++) {
                                id = response.writers[i];
                                self.setStorage(self.getWriterFollowKey(id), '1');
                            }
                        }
                    }
                    self.isProgress = false;
                    self.syncPersonalizeLayout();
                }
            });
        }

        /** for reading list template  */
        Module.readingListTemplate = function () {

            const self = this;
            const mySaved = $('#my-saved');
            const myCategories = $('#my-categories');
            const myWriters = $('#my-writers');
            const myRecommended = $('#my-recommended');

            if (mySaved.length < 1) {
                return false;
            }
            self.isProgress = true;
            $.ajax({
                type: 'POST',
                url: self.ajaxURL,
                data: {
                    action: 'rbreadinglist'
                },
                success: function (response) {

                    response = JSON.parse(JSON.stringify(response));

                    if ('no' === self.pesonalizeMode) {
                        mySaved.hide().html(response.saved).fadeIn(250);
                        $(".interest-section").remove();
                        $("#my-recommended").remove();
                        return false;
                    } else {
                        mySaved.hide().html(response.saved).fadeIn(250);
                    }

                    if (myCategories.length > 0) {
                        myCategories.hide().html(response.categories).fadeIn(250);
                    }
                    if (myWriters.length > 0) {
                        myWriters.html(response.writers).fadeIn(250);
                    }

                    if (myRecommended.length > 0) {
                        myRecommended.hide().html(response.recommended).fadeIn(250);
                    }

                    self.isProgress = false;
                    Waypoint.refreshAll();

                    setTimeout(function () {
                        self.syncPersonalizeLayout();
                    }, 1)
                }
            });
        }

        return Module;

    }(FOXIZ_PERSONALIZE || {}, jQuery)
)

/** init */
jQuery(document).ready(function ($) {
    FOXIZ_PERSONALIZE.init();
});
// source --> https://www.emlakhaberajansi.com/wp-content/themes/foxiz/assets/js/global.js?ver=2.7.3 
/**  FOXIZ MAN SCRIPT */
var FOXIZ_MAIN_SCRIPT = (function (Module, $) {
        'use strict';

        Module.initParams = function () {
            this.yesStorage = this.isStorageAvailable();
            this.themeSettings = typeof foxizParams !== 'undefined' ? foxizParams : {};
            this.galleriesData = typeof foxizGalleriesData !== 'undefined' ? foxizGalleriesData : {};
            this.ajaxURL = typeof foxizCoreParams !== 'undefined' ? foxizCoreParams.ajaxurl || '' : '';
            this.ajaxData = {};
            this.siteAccessFlag = false;
            this._document = $(document);
            this._body = $('body');
            this._window = $(window);
            this.html = $('html, body');
            this.outerHTML = $('html');
            this.iOS = /(iPad|iPhone|iPod)/g.test(navigator.userAgent);
            this.wPoint = {};
            this.sticky = {};
            this.eSticky = {};
            this.YTPlayers = {};
            this.articleData = [];
            this.readIndicatorPercent = 0;
            this.isProgress = false;
            this.readIndicator = $('#reading-progress');
            this.popupNewsletterEl = $('#rb-popup-newsletter');

            this.personalizeUID = (typeof FOXIZ_CORE_SCRIPT !== "undefined" && FOXIZ_CORE_SCRIPT.personalizeUID !== undefined)
                ? FOXIZ_CORE_SCRIPT.personalizeUID
                : 'u0';
        }

        Module.init = function () {
            this.initParams();
            this.syncLayoutLike();
            this.topSpacing();
            this.siteAccessDetector();
            this.headerDropdown();
            this.mobileCollapse();
            this.initSubMenuPos();
            this.privacyTrigger();
            this.popupNewsletter();
            this.documentClick();
            this.backTop();
            this.readIndicatorInit();
            this.fontResizer();
            this.breakingNews();
            this.sequentialGalleryDisplay();
            this.sliders();
            this.carousels();
            this.liveSearch();
            this.personalizeBlocks();
            this.personalizeCategories();
            this.likeToggle();
            this.singleInfiniteLoadNext();
            this.loginPopup();
            this.popupTemplate();
            this.loadYoutubeIframe();
            this.browserResize();
            this.footerSlideUp();
            this.cartNotification();
            this.newsNotification();
            this.tocToggle();
            this.delayLoad();
            this.showPostComment();
            this.replyReview();
            this.paginationNextPrev();
            this.paginationLoadMore();
            this.paginationInfinite();
            this.productQuantity();
            this.readingCollect();
            this.liveBlog();
            this.neededReloadFuncs();
        }

        Module.neededReloadFuncs = function () {
            this.hoverTipsy();
            this.scrollToComment();
            this.usersRating();
            this.singleGallery();
            this.floatingVideo();
            this.videoPreview();
            this.floatingVideoRemove();
            this.scrollTableContent();
            this.singleScrollRefresh();
            this.playerAutoPlay();
            this.hoverEffects();
            this.highlightShares();
            this.galleryLightbox();
            this.singleFeaturedLightbox();
            this.accordion();
            this.resIframeClassic();
            this.taxBasedAccordion();
            this.scrollBarSlider();
        }

        Module.reInitAll = function () {

            this._window.trigger('load');
            this.syncLayoutLike();
            if (typeof FOXIZ_PERSONALIZE !== 'undefined') {
                FOXIZ_PERSONALIZE.syncPersonalizeLayout();
            }
            if (typeof RB_REACTION !== 'undefined') {
                RB_REACTION.syncReactLayout();
            }
            this.neededReloadFuncs();
            Waypoint.refreshAll();
        }

        /** sync layout & reload features */
        Module.reloadBlockFunc = function () {
            this._window.trigger('load');

            if (typeof FOXIZ_PERSONALIZE !== 'undefined') {
                FOXIZ_PERSONALIZE.syncLayoutBookmarks();
            }
            this.syncLayoutLike();
            this.videoPreview();
            this.hoverTipsy();
            Waypoint.refreshAll();
        }

        Module.initElementor = function () {
            if ('undefined' !== typeof initDarkMode && !FOXIZ_MAIN_SCRIPT.editorDarkModeInit) {
                FOXIZ_MAIN_SCRIPT.editorDarkModeInit = true;
                initDarkMode();
            }
            FOXIZ_MAIN_SCRIPT.breakingNews();
            FOXIZ_MAIN_SCRIPT.carousels();
            FOXIZ_MAIN_SCRIPT.sliders();
        }

        Module.isRTL = function () {
            return this._body.hasClass('rtl');
        }

        Module.animationFrame = function (callback) {
            const func = window.requestAnimationFrame || window.mozRequestAnimationFrame ||
                window.webkitRequestAnimationFrame || this.animationFrameFallback
            func.call(window, callback)
        }

        Module.animationFrameFallback = function (callback) {
            window.setTimeout(callback, 1000 / 60)
        }

        /**
         *
         * @returns {boolean}
         */
        Module.isStorageAvailable = function () {
            let storage;
            try {
                storage = window['localStorage'];
                storage.setItem('__rbStorageSet', 'x');
                storage.removeItem('__rbStorageSet');
                return true;
            } catch (e) {
                return false;
            }
        }

        /**
         * set localStorage
         * @param key
         * @param data
         */
        Module.setStorage = function (key, data) {
            this.yesStorage && localStorage.setItem(key, typeof data === 'string' ? data : JSON.stringify(data));
        }

        /**
         * get localStorage
         * @param key
         * @param defaultValue
         * @returns {any}
         */
        Module.getStorage = function (key, defaultValue) {
            if (!this.yesStorage) return null;
            const data = localStorage.getItem(key);
            if (data === null) return defaultValue;
            try {
                return JSON.parse(data);
            } catch (e) {
                return data;
            }
        }

        /**
         * delelte localStorage
         * @param key
         */
        Module.deleteStorage = function (key) {
            this.yesStorage && localStorage.removeItem(key);
        }

        /**
         *
         * @param id
         * @param value
         * @param ttl
         * @constructor
         */
        Module.SetTTLStorage = function (id, value, ttl) {
            const data = {
                value: value,
                ttl: Date.now() + ttl * 3600000
            };

            this.setStorage(id, data);
        }

        /**
         *
         * @param id
         * @returns {null|*}
         */
        Module.getTTLStorage = function (id) {

            const data = this.getStorage(id);
            if (data && Date.now() <= data.ttl) {
                return data.value;
            }
            this.deleteStorage(id);
            return null;
        };

        /** on load */
        Module.delayLoad = function () {
            const self = this;
            setTimeout(function () {
                self.stickyNavBar();
                self.stickyHeaderBuilder();
            }, 100)
        }

        /** resize */
        Module.browserResize = function () {
            const self = this;

            self._window.on('resize', function () {
                self.topSpacing();
                self.calcSubMenuPos();
            })
        }

        /* ================================ HEADERS ================================ */
        Module.hoverTipsy = function () {

            if (!$.fn.rbTipsy) {
                return false;
            }

            this._body.find('[data-copy]').rbTipsy({
                title: 'data-copy',
                fade: true,
                opacity: 1,
                trigger: 'hover',
                gravity: 's'
            });

            if (window.innerWidth > 1024) {
                this._body.find('#site-header [data-title]').rbTipsy({
                    title: 'data-title',
                    fade: true,
                    opacity: 1,
                    trigger: 'hover',
                    gravity: 'n'
                });

                this._body.find('.site-wrap [data-title]').rbTipsy({
                    title: 'data-title',
                    fade: true,
                    opacity: 1,
                    trigger: 'hover',
                    gravity: 's'
                });
            }
        }

        /** font resizer */
        Module.fontResizer = function () {
            const self = this;
            let size = self.yesStorage ? sessionStorage.getItem('rubyResizerStep') : 1;

            self._body.on('click', '.font-resizer-trigger', function (e) {
                e.preventDefault();
                e.stopPropagation();
                size++;
                if (3 < size) {
                    size = 1;
                    self._body.removeClass('medium-entry-size big-entry-size')
                } else {
                    if (2 == size) {
                        self._body.addClass('medium-entry-size').removeClass('big-entry-size');
                    } else {
                        self._body.addClass('big-entry-size').removeClass('medium-entry-size')
                    }
                }

                self.yesStorage && sessionStorage.setItem('rubyResizerStep', size);
            });
        }

        /** hover */
        Module.hoverEffects = function () {
            const selectors = $('.effect-fadeout');

            if (selectors.length === 0) {
                return;
            }
            selectors.off('mouseenter mouseleave').on('mouseenter', function (e) {
                e.stopPropagation();
                const target = $(this);
                if (!target.hasClass('activated')) {
                    target.addClass('activated');
                }
            }).on('mouseleave', function () {
                $(this).removeClass('activated');
            });
        }

        Module.videoPreview = function () {
            let playPromise;

            $('.preview-trigger').on('mouseenter', function () {
                const target = $(this);
                const wrap = target.find('.preview-video');
                if (!wrap.hasClass('video-added')) {
                    const video = '<video preload="auto" muted loop><source src="' + wrap.data('source') + '" type="' + wrap.data('type') + '"></video>';
                    wrap.append(video).addClass('video-added');
                }
                target.addClass('show-preview');
                wrap.css('z-index', 3);
                const el = target.find('video')[0];
                if (el) {
                    playPromise = el.play();
                }
            }).on('mouseleave', function () {
                const target = $(this);
                target.find('.preview-video').css('z-index', 1);
                const el = target.find('video')[0];
                if (el && playPromise !== undefined) {
                    playPromise.then(_ => {
                        el.pause();
                    }).catch();
                }
            });
        }

        Module.playerAutoPlay = function () {
            const self = this;
            const items = $('.is-autoplay');
            const nonResIframe = $('.entry-content > iframe');

            if (items != null && items.length > 0) {
                items.each(function () {
                    const el = $(this);
                    if (!el.hasClass('is-loaded')) {
                        self.wPoint['iframe'] = new Waypoint({
                            element: el,
                            handler: function () {
                                const iframe = el.find('iframe');
                                self.initAutoPlay(iframe);
                                el.addClass('is-loaded');
                                this.destroy();
                            },
                            offset: '60%'
                        });
                    }
                })
            }

            if (nonResIframe != null && nonResIframe.length > 0) {
                nonResIframe.each(function () {
                    const el = $(this);
                    if (!el.hasClass('is-loaded')) {
                        const iURL = el.attr('src');
                        if (iURL.indexOf('youtube.com') > 0 || iURL.indexOf('youtu.be') > 0 || iURL.indexOf('vimeo.com') > 0) {
                            el.wrap('<div class="rb-ires is-loaded"></div>');
                        }
                    }
                })
            }
        }

        Module.initAutoPlay = function (item) {
            if (item.length > 0 && undefined !== item[0]) {
                const src = item[0].src;
                if (src.indexOf('?') > -1) {
                    item[0].src += "&autoplay=1";
                } else {
                    item[0].src += "?autoplay=1";
                }
            }
        }

        Module.tocToggle = function () {
            this._document.on('click', '.toc-toggle', function (e) {
                e.preventDefault();
                e.stopPropagation();

                const target = $(this);
                const content = target.parents('.ruby-table-contents').find('.toc-content');
                content.toggle(200);
                target.toggleClass('activate');
            });
        };

        /** Header JS functions */
        Module.headerDropdown = function () {

            const self = this;
            $('.more-trigger').on('click', function (e) {

                e.preventDefault();
                e.stopPropagation();

                /** re calc menu  */
                self.calcSubMenuPos();

                const target = $(this);
                const holder = target.parents('.header-wrap').find('.more-section-outer');

                if (!holder.hasClass('dropdown-activated')) {
                    self._body.find('.dropdown-activated').removeClass('dropdown-activated');
                    holder.addClass('dropdown-activated');
                } else {
                    holder.removeClass('dropdown-activated');
                }
                if (target.hasClass('search-btn')) {
                    setTimeout(function () {
                        holder.find('input[type="text"]').focus()
                    }, 150);
                }

                return false;
            });

            /** search trigger */
            $('.search-trigger').on('click', function (e) {
                e.preventDefault();
                e.stopPropagation();
                const holder = $(this).parent('.header-dropdown-outer');
                if (!holder.hasClass('dropdown-activated')) {
                    self._body.find('.dropdown-activated').removeClass('dropdown-activated');
                    holder.addClass('dropdown-activated');
                    setTimeout(function () {
                        holder.find('input[type="text"]').focus()
                    }, 150);
                } else {
                    holder.removeClass('dropdown-activated');
                }
                return false;
            });

            /** header dropdown */
            $('.dropdown-trigger').on('click', function (e) {
                e.preventDefault();
                e.stopPropagation();
                const holder = $(this).parent('.header-dropdown-outer');
                if (!holder.hasClass('dropdown-activated')) {
                    self._body.find('.dropdown-activated').removeClass('dropdown-activated');
                    holder.addClass('dropdown-activated');
                } else {
                    holder.removeClass('dropdown-activated');
                }
            });
        }

        Module.topSpacing = function () {
            const self = this;
            if (self._body.hasClass('top-spacing')) {
                const height = $('.top-site-ad').outerHeight();
                $('.site-outer').css('margin-top', height);
            }
        }

        /** outside click */
        Module.documentClick = function () {

            const self = this;
            const wrapper = $('.more-section-outer, .header-dropdown-outer, .mobile-collapse, .mfp-wrap');
            const inlineSearchForm = $('.is-form-layout');

            document.addEventListener('click', function (e) {

                if (!wrapper.is(e.target) && wrapper.has(e.target).length === 0) {
                    wrapper.removeClass('dropdown-activated');
                    self.outerHTML.removeClass('collapse-activated');
                }

                if (!inlineSearchForm.is(e.target) && inlineSearchForm.has(e.target).length === 0) {
                    inlineSearchForm.find('.live-search-response').fadeOut(500);
                }
            });
        }

        /** calc mega menu position */
        Module.initSubMenuPos = function () {
            const self = this;
            let trigger = false;

            /** add delay to ensure image loaded */
            setTimeout(function () {
                self.calcSubMenuPos();
            }, 1000);

            /** re calc when hovering */
            $('.menu-has-child-mega').on('mouseenter', function () {
                if (!trigger) {
                    self.calcSubMenuPos();
                }
                trigger = true;
            })
        }

        Module.calcSubMenuPos = function () {

            if (window.outerWidth < 1025) {
                return false;
            }

            const self = this;
            const megaParents = $('.menu-has-child-mega');
            const headerWrapper = $('#site-header');

            /** for mega wide */
            if (megaParents.length > 0) {
                megaParents.each(function () {
                    const item = $(this);
                    item.find('.mega-dropdown').css({
                        'width': self._body.width(),
                        'left': -item.offset().left,
                    });
                    item.addClass('mega-menu-loaded')
                })
            }

            /** sub-menu left right direction */
            if (headerWrapper.length > 0) {

                let headerLeftOffset = headerWrapper.offset().left;
                let headerWidth = headerWrapper.width();
                let headerRightOffset = headerLeftOffset + headerWidth;

                const flexDropdown = $('.flex-dropdown');

                /** sub menu direction */
                const subElements = $('ul.sub-menu');
                if (subElements.length > 0) {
                    subElements.each(function () {
                        const item = $(this);
                        let itemLeftOffset = item.offset().left;
                        let itemRightOffset = itemLeftOffset + item.width() + 100;
                        if (itemRightOffset > headerRightOffset) {
                            item.addClass('left-direction');
                        }
                    })
                }

                /** calc dropdown flex width */
                if (flexDropdown.length > 0) {
                    flexDropdown.each(function () {
                        const item = $(this);
                        const parentItem = item.parent();
                        if (parentItem.hasClass('is-child-wide') || item.hasClass('mega-has-left')) {
                            return;
                        }
                        const itemWidth = item.width();
                        const itemHalfWidth = itemWidth / 2;
                        const parentItemOffset = parentItem.offset().left;
                        const parentHalfWidth = parentItem.width() / 2;
                        const parentItemCenterOffset = parentItemOffset + parentHalfWidth;
                        const rightSpacing = headerRightOffset - parentItemCenterOffset;
                        const leftSpacing = parentItemCenterOffset - headerLeftOffset;

                        if (itemWidth >= headerWidth) {
                            item.css({
                                'width': headerWidth - 2,
                                'left': -parentItemOffset
                            });
                        } else if (itemHalfWidth > rightSpacing) {
                            item.css({
                                'right': -rightSpacing + parentHalfWidth + 1,
                                'left': 'auto',
                            });
                        } else if (itemHalfWidth > leftSpacing) {
                            item.css({
                                'left': -leftSpacing + parentHalfWidth + 1,
                                'right': 'auto',
                            });
                        } else {
                            item.css({
                                'right': 'auto',
                                'left': -itemHalfWidth + parentHalfWidth,
                            });
                        }
                    });
                }
            }
        }

        /**
         *
         * @returns {boolean}
         */
        Module.stickyNavBar = function () {

            const self = this;

            /** turn off sticky on editor mode */
            if (self._body.hasClass('elementor-editor-active')) {
                return false;
            }

            self.sticky.section = $('#sticky-holder');
            self.sticky.outer = $('#navbar-outer');

            if ((!self._body.hasClass('is-mstick') && !self._body.hasClass('yes-tstick')) || self.sticky.outer.length < 1 || self.sticky.section.length < 1) {
                return false;
            }

            self.sticky.smartSticky = !!self._body.hasClass('is-smart-sticky');
            self.sticky.isSticky = false;
            self.sticky.lastScroll = 0;

            if (self._body.hasClass('yes-tstick')) {
                self.sticky.isTitleSticky = true;
            } else {
                self.sticky.isTitleSticky = 0;
            }

            self.sticky.additionalOffset = 200;
            if (window.innerWidth > 1024) {
                if (self.sticky.isTitleSticky) {
                    self.sticky.additionalOffset = 450;
                } else {
                    self.sticky.additionalOffset = 0;
                }
            }

            if (self._body.hasClass('admin-bar')) {
                self.sticky.adminBarSpacing = 32;
            } else {
                self.sticky.adminBarSpacing = 0;
            }

            self.sticky.topOffset = self.sticky.section.offset().top;
            self.sticky.stickySectionHeight = self.sticky.section.outerHeight();

            self.sticky.outer.css('min-height', self.sticky.outer.outerHeight());
            self.sticky.activatePos = self.sticky.topOffset + 1 + self.sticky.stickySectionHeight + self.sticky.additionalOffset;
            self.sticky.deactivePos = self.sticky.topOffset - self.sticky.adminBarSpacing + self.sticky.additionalOffset;

            if (window.addEventListener) {
                if (self.sticky.smartSticky) {
                    window.addEventListener('scroll', function () {
                        self.animationFrame(self.initSmartStickyNavBar.bind(self));
                    }, false);
                } else {
                    window.addEventListener('scroll', function () {
                        self.animationFrame(self.initStickyNavBar.bind(self));
                    }, false);
                }
            }

            self._window.on('unstickMenu', function () {
                self.sticky.outer.css('min-height', self.sticky.outer.outerHeight());
                self.sticky.stickySectionHeight = self.sticky.section.outerHeight();
                self.sticky.topOffset = self.sticky.section.offset().top;
                self.sticky.activatePos = self.sticky.topOffset + 1 + self.sticky.stickySectionHeight + self.sticky.additionalOffset;
                self.sticky.deactivePos = self.sticky.topOffset - self.sticky.adminBarSpacing + self.sticky.additionalOffset;
            });
        }

        Module.initStickyNavBar = function () {
            const self = this;
            const scroll = self._window.scrollTop();

            if (!self.sticky.isSticky && scroll > self.sticky.activatePos) {
                self.sticky.isSticky = true;
                self._body.addClass('stick-animated sticky-on');
                self.sticky.stickAnimatedTimeout = setTimeout(function () {
                    self._body.removeClass('stick-animated');
                }, 200);
            } else if (self.sticky.isSticky && scroll <= self.sticky.deactivePos) {
                self.sticky.isSticky = false;
                self._body.removeClass('sticky-on stick-animated');
                self._window.trigger('unstickMenu');
            }
        }

        Module.initSmartStickyNavBar = function () {
            const self = this;
            const scroll = self._window.scrollTop();

            if (!self.sticky.isSticky && scroll > self.sticky.activatePos && scroll < self.sticky.lastScroll) {
                self.sticky.isSticky = true;
                self._body.addClass('stick-animated sticky-on');
                self.sticky.stickAnimatedTimeout = setTimeout(function () {
                    self._body.removeClass('stick-animated');
                }, 200);
            } else if (self.sticky.isSticky && (scroll <= self.sticky.deactivePos || scroll > self.sticky.lastScroll)) {
                self.sticky.isSticky = false;
                self._body.removeClass('sticky-on stick-animated');
                if (scroll <= self.sticky.deactivePos) {
                    self._window.trigger('unstickESection');
                }
            }
            self.sticky.lastScroll = scroll;
        }

        /** header sticky template */
        Module.stickyHeaderBuilder = function () {

            const self = this;

            /** turn off sticky on editor mode */
            if (self._body.hasClass('elementor-editor-active')) {
                return false;
            }

            let stickySection = $('.header-template .e-section-sticky').first();
            const hasTitleSticky = $('body.single-post #s-title-sticky').first();

            if (stickySection.length < 1) {
                return false;
            }

            if (hasTitleSticky.length > 0) {
                self._body.addClass('yes-tstick');
                self.eSticky.isTitleSticky = true;
            } else {
                self.eSticky.isTitleSticky = 0;
            }

            self.eSticky.additionalOffset = 200;
            if (window.innerWidth > 1024) {
                if (self.eSticky.isTitleSticky) {
                    self.eSticky.additionalOffset = 450;
                } else {
                    self.eSticky.additionalOffset = 0;
                }
            }

            self.eSticky.smartSticky = !!stickySection.hasClass('is-smart-sticky');

            /** mobile sticky for header template */
            if (window.innerWidth <= 1024) {
                stickySection.removeClass('e-section-sticky');
                stickySection = $('#header-template-holder').addClass('e-section-sticky');
            }

            self.eSticky.section = stickySection;
            self.eSticky.outer = stickySection.parent();

            self.eSticky.adminBarSpacing = 0;
            self.eSticky.isSticky = false;
            self.eSticky.lastScroll = 0;
            self.eSticky.stickySectionHeight = stickySection.outerHeight();
            self.eSticky.topOffset = stickySection.offset().top;

            /** set min height */
            if (self._body.hasClass('admin-bar')) {
                self.eSticky.adminBarSpacing = 32;
            }
            self.eSticky.outer.css('min-height', self.eSticky.outer.outerHeight());
            self.eSticky.activatePos = self.eSticky.topOffset + 1 + self.eSticky.stickySectionHeight + self.eSticky.additionalOffset;
            self.eSticky.deactivePos = self.eSticky.topOffset - self.eSticky.adminBarSpacing + self.eSticky.additionalOffset;

            if (window.addEventListener) {
                if (self.eSticky.smartSticky) {
                    window.addEventListener('scroll', function () {
                        self.animationFrame(self.initSmartStickyESection.bind(self));
                    }, false);
                } else {
                    window.addEventListener('scroll', function () {
                        self.animationFrame(self.initStickyESection.bind(self));
                    }, false);
                }
            }

            /** re-calc height values */
            self._window.on('unstickESection', function () {
                self.eSticky.outer.css('min-height', self.eSticky.outer.outerHeight());
                self.eSticky.stickySectionHeight = self.eSticky.section.outerHeight();
                self.eSticky.topOffset = self.eSticky.section.offset().top;
                self.eSticky.activatePos = self.eSticky.topOffset + 1 + self.eSticky.stickySectionHeight + self.eSticky.additionalOffset;
                self.eSticky.deactivePos = self.eSticky.topOffset - self.eSticky.adminBarSpacing + self.eSticky.additionalOffset;
            });
        }

        Module.initStickyESection = function () {
            const self = this;
            const scroll = self._window.scrollTop();
            if (!self.eSticky.isSticky && scroll > self.eSticky.activatePos) {
                self.eSticky.isSticky = true;
                self._body.addClass('stick-animated sticky-on');
                self.eSticky.stickAnimatedTimeout = setTimeout(function () {
                    self._body.removeClass('stick-animated');
                }, 200);
            } else if (self.eSticky.isSticky && scroll <= self.eSticky.deactivePos) {
                self.eSticky.isSticky = false;
                self._body.removeClass('sticky-on stick-animated');
                self._window.trigger('unstickESection');
            }
        }

        Module.initSmartStickyESection = function () {
            const self = this;
            const scroll = self._window.scrollTop();

            if (!self.eSticky.isSticky && scroll > self.eSticky.activatePos && scroll < self.eSticky.lastScroll) {
                self.eSticky.isSticky = true;
                self._body.addClass('stick-animated sticky-on');
                self.eSticky.stickAnimatedTimeout = setTimeout(function () {
                    self._body.removeClass('stick-animated');
                }, 200);
            } else if (self.eSticky.isSticky && (scroll <= self.eSticky.deactivePos || scroll > self.eSticky.lastScroll)) {
                self.eSticky.isSticky = false;
                self._body.removeClass('sticky-on stick-animated');
                if (scroll <= self.eSticky.deactivePos) {
                    self._window.trigger('unstickESection');
                }
            }

            self.eSticky.lastScroll = scroll;
        }

        /** mobileCollapse */
        Module.mobileCollapse = function () {
            const self = this;
            const $mobileMenuTrigger = $('.mobile-menu-trigger');
            const $outerHTML = self.outerHTML;
            const $mobileSearchForm = $outerHTML.find('.mobile-search-form input[type="text"]');

            $mobileMenuTrigger.on('click', function (e) {
                e.preventDefault();
                e.stopPropagation();
                const target = $(this);

                if (target.hasClass('mobile-search-icon')) {
                    setTimeout(function () {
                        $mobileSearchForm.focus();
                    }, 100);
                }

                const isCollapseActivated = $outerHTML.hasClass('collapse-activated');
                $outerHTML.toggleClass('collapse-activated', !isCollapseActivated);
            });
        }

        /**
         * privacy trigger
         */
        Module.privacyTrigger = function () {
            const self = this;
            $('#privacy-trigger').on('click', function (e) {
                e.preventDefault();
                e.stopPropagation();
                self.setStorage('RubyPrivacyAllowed', '1');
                $('#rb-privacy').slideUp(200, function () {
                    $(this).remove();
                });
                return false;
            });
        }

        /** back top */
        Module.backTop = function () {
            if (this._body.hasClass('is-backtop')) {
                $().UItoTop({
                    text: '<i class="rbi rbi-darrow-top"></i>',
                });
            }
        }

        /** login popup */
        Module.loginPopup = function () {

            const self = this;
            const form = $('#rb-user-popup-form');
            if (form.length < 1) {
                return false;
            }
            this._document.on('click', '.login-toggle', (e) => {
                e.preventDefault();
                e.stopPropagation();
                $.magnificPopup.open({
                    type: 'inline',
                    preloader: false,
                    removalDelay: 400,
                    showCloseBtn: true,
                    closeBtnInside: true,
                    closeOnBgClick: false,
                    items: {
                        src: form,
                        type: 'inline'
                    },
                    mainClass: 'rb-popup-center',
                    closeMarkup: '<span class="close-popup-btn mfp-close"><span class="close-icon"></span></span>',
                    fixedBgPos: true,
                    fixedContentPos: true,
                    callbacks: {open: () => self.reloadCaptchaPopups()}
                });
            });
        };

        /** popup template blocks */
        Module.popupTemplate = function () {

            const templateCache = {};
            this._document.on('click', '.popup-trigger-btn', (e) => {

                e.preventDefault();
                e.stopPropagation();

                const target = $(e.target);
                const templateID = target.data('trigger') || '';
                const position = target.data('position') || '';

                if (!templateCache[templateID]) {
                    const template = $(`#tmpl-${templateID}`);
                    if (template.length === 0) {
                        return;
                    }
                    templateCache[templateID] = template.html();
                }
                $.magnificPopup.open({
                    type: 'inline',
                    preloader: false,
                    removalDelay: 400,
                    showCloseBtn: true,
                    closeBtnInside: true,
                    closeOnBgClick: true,
                    allowHTMLInTemplate: true,
                    items: {
                        src: templateCache[templateID],
                        type: 'inline'
                    },
                    mainClass: `is-template-popup popup-${templateID} ${position}`,
                    closeMarkup: '<span class="close-popup-btn mfp-close"><span class="close-icon"></span></span>',
                    fixedBgPos: true,
                    fixedContentPos: true,
                    callbacks: {open: () => self.reloadCaptchaPopups()},
                });
            });
        };

        /** newsletter */
        Module.popupNewsletter = function () {

            const self = this;
            if (self.popupNewsletterEl.length > 0) {
                const display = self.popupNewsletterEl.data('display');
                self.newsletterExpired = self.popupNewsletterEl.data('expired');
                self.newsletterDisplayOffset = self.popupNewsletterEl.data('offset');
                const delay = self.popupNewsletterEl.data('delay');
                const oldExpired = self.getStorage('RubyNewsletterExpired');

                if (self.newsletterExpired === 0) {
                    self.deleteStorage('RubyNewsletter');
                }

                if (!oldExpired || self.newsletterExpired !== oldExpired) {
                    self.setStorage('RubyNewsletterExpired', self.newsletterExpired);
                    self.deleteStorage('RubyNewsletter');
                }

                if (!self.getTTLStorage('RubyNewsletter')) {
                    if (!display || 'scroll' === display) {
                        if (window.addEventListener) {
                            window.addEventListener('scroll', function () {
                                self.animationFrame(self.scrollPopupNewsletter.bind(self));
                            }, false);
                        }
                    } else {
                        setTimeout(function () {
                            self.popupNewsletterInit();
                        }, delay);
                    }
                }
            }
        }

        Module.scrollPopupNewsletter = function () {
            const self = this;
            if (!self.newsletterPopupFlag && self._window.scrollTop() > self.newsletterDisplayOffset) {
                self.newsletterPopupFlag = true;
                self.popupNewsletterInit();
            }
        }

        Module.popupNewsletterInit = function () {

            const self = this;
            if (self.siteAccessFlag) {
                return;
            }

            if (!self.popupNewsletterEl.hasClass('is-pos-fixed')) {
                $.magnificPopup.open({
                    type: 'inline',
                    preloader: false,
                    closeBtnInside: true,
                    removalDelay: 400,
                    showCloseBtn: true,
                    closeOnBgClick: false,
                    disableOn: 1024,
                    items: {
                        src: '#rb-popup-newsletter',
                        type: 'inline'
                    },
                    mainClass: 'rb-popup-center',
                    fixedBgPos: true,
                    fixedContentPos: true,
                    closeMarkup: '<span class="close-popup-btn mfp-close"><span class="close-icon"></span></span>',
                    callbacks: {
                        open: () => self.reloadCaptchaPopups(),
                        close: function () {
                            if (self.siteAccessFlag) {
                                return;
                            }
                            self.SetTTLStorage('RubyNewsletter', 1, self.newsletterExpired * 24);
                        }
                    }
                });
            } else {
                self.popupNewsletterEl.removeClass('is-hidden');
                setTimeout(() => {
                    self.popupNewsletterEl.addClass('yes-show');
                }, 10);
                const closeBtn = self.popupNewsletterEl.find('.close-popup-btn');
                closeBtn.on('click', function () {
                    self.SetTTLStorage('RubyNewsletter', 1, self.newsletterExpired * 24);
                    self.popupNewsletterEl.removeClass('yes-show');
                    setTimeout(() => {
                        self.popupNewsletterEl.addClass('is-hidden');
                    }, 400);
                });
            }
        }

        /** footer slide up */
        Module.footerSlideUp = function () {
            const target = $('#footer-slideup');
            if (target.length > 0) {
                const self = this;
                self.footerSlideUpExpired = target.data('expired');
                const delay = target.data('delay');
                const oldExpired = self.getStorage('footerSlideUpExpired');
                if (!oldExpired || self.footerSlideUpExpired != oldExpired) {
                    self.setStorage('footerSlideUpExpired', self.footerSlideUpExpired);
                    self.deleteStorage('footerSlideUp');
                }
                if (!self.getTTLStorage('footerSlideUp')) {
                    setTimeout(function () {
                        self.footerSlideUpInit();
                    }, delay);
                }
                /** show hide toggle */
                setTimeout(function () {
                    self.footerSlideUpToggle();
                }, delay);
            }
        }

        Module.footerSlideUpToggle = function () {
            const self = this;
            $('.slideup-toggle').off('click').on('click', function (e) {
                e.preventDefault();
                e.stopPropagation();
                self.footerSlideUpInit();
                return false;
            });
        }

        Module.footerSlideUpInit = function () {
            if (this._body.hasClass('yes-f-slideup')) {
                this._body.removeClass('yes-f-slideup');
                this.SetTTLStorage('footerSlideUp', 1, this.footerSlideUpExpired * 24);
            } else {
                this._body.addClass('yes-f-slideup');
                this.deleteStorage('footerSlideUp');
            }
        }

        /** youtube iframe */
        Module.loadYoutubeIframe = function () {

            const self = this;
            const blockPlaylist = $('.yt-playlist');
            if (blockPlaylist.length > 0) {
                const tag = document.createElement('script');
                tag.src = "//www.youtube.com/iframe_api";
                const firstScriptTag = document.getElementsByTagName('script')[0];
                firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
            }

            window.onYouTubeIframeAPIReady = function () {
                $('.yt-playlist').each(function () {
                    const target = $(this);
                    const iframe = target.find('.yt-player');
                    const videoID = target.data('id');
                    const blockID = target.data('block');
                    self.YTPlayers[blockID] = new YT.Player(iframe.get(0), {
                        height: '540',
                        width: '960',
                        videoId: videoID,
                        events: {
                            'onReady': self.videoPlayToggle,
                            'onStateChange': self.videoPlayToggle
                        }
                    });
                });

                $('.plist-item').on('click', function (e) {
                    e.preventDefault();
                    e.stopPropagation();

                    const target = $(this);
                    const wrapper = target.closest('.yt-playlist');
                    const currentBlockID = wrapper.data('block');
                    const videoID = target.data('id');
                    const title = target.find('.plist-item-title').text();
                    const meta = target.data('index');

                    Object.keys(self.YTPlayers).forEach(function (id) {
                        self.YTPlayers[id].pauseVideo();
                    });
                    self.YTPlayers[currentBlockID].loadVideoById({
                        'videoId': videoID
                    });

                    wrapper.find('.yt-trigger').addClass('is-playing');
                    wrapper.find('.play-title').hide().text(title).fadeIn(200);
                    wrapper.find('.video-index').text(meta);
                });
            }
        }

        Module.videoPlayToggle = function () {

            const players = FOXIZ_MAIN_SCRIPT.YTPlayers;

            $('.yt-trigger').on('click', function (e) {
                e.preventDefault();
                e.stopPropagation();

                const target = $(this);
                const currentBlockID = target.closest('.yt-playlist').data('block');
                const currentState = players[currentBlockID].getPlayerState();
                const isPlaying = [1, 3].includes(currentState);
                if (!isPlaying) {
                    players[currentBlockID].playVideo();
                    target.addClass('is-playing');
                } else {
                    players[currentBlockID].pauseVideo();
                    target.removeClass('is-playing');
                }
            });
        }

        /** Comment scripts */
        Module.showPostComment = function () {
            const self = this;

            this._document.on('click', '.smeta-sec .meta-comment', function (e) {
                e.stopPropagation();
                const commentBtn = $('.show-post-comment');
                if (commentBtn.length > 0) {
                    self.html.animate({scrollTop: commentBtn.offset().top}, 300);
                    commentBtn.trigger('click');
                }
            });

            this._document.on('click', '.show-post-comment', function (e) {
                e.preventDefault();
                e.stopPropagation();
                const target = $(this);
                const wrap = target.parent();

                target.fadeOut(200, function () {
                    target.remove();
                    wrap.find('.is-invisible').removeClass('is-invisible');
                    wrap.next('.comment-holder').removeClass('is-hidden');
                })
            });
        }

        /** table scroll */
        Module.scrollTableContent = function () {

            const self = this;
            const behavior = self._body.hasClass('toc-smooth') ? 'smooth' : 'instant';

            self._document.on('click', '.anchor-link', function (e) {
                e.stopPropagation();

                const targetClass = $(this).data('index');
                if (!targetClass) return;

                let $scrollElement = $(`.${targetClass}`);

                // if target not found, search inside its parent .s-ct
                if (!$scrollElement.length) {
                    const $parentContainer = $(this).closest('.s-ct');
                    if ($parentContainer.length) {
                        $scrollElement = $parentContainer.find('.restrict-box, .continue-reading-btn').first();
                    }
                }

                if (!$scrollElement.length) return;

                setTimeout(() => {
                    window.scrollTo({
                        top: $scrollElement.offset().top,
                        behavior: behavior,
                    });
                }, 10);
            });
        };

        /** scroll to comment  */
        Module.scrollToComment = function () {
            const self = this;
            const hash = window.location.hash;
            if (hash === '#respond' || hash.startsWith('#comment')) {
                const commentBtn = $('.show-post-comment').first();
                if (commentBtn.length === 0) {
                    return;
                }
                self.html.animate({scrollTop: commentBtn.offset().top - 200}, 400);
                commentBtn.trigger('click');
            }
        }

        Module.replyReview = function () {
            this._document.on('click', '.comment-reply-link', function () {
                const target = $(this);
                const wrapper = target.parents('.rb-reviews-area');
                const cancelLink = $('#cancel-comment-reply-link');
                if (wrapper.length > 0) {
                    wrapper.find('.rb-form-rating').addClass('is-hidden');
                    cancelLink.on('click', function () {
                        wrapper.find('.rb-form-rating').removeClass('is-hidden');
                    });
                }
            });
        }

        /** user rating */
        Module.usersRating = function () {
            const self = this;
            const reviewsForm = self._body.find('.rb-reviews-form');
            if (reviewsForm.length > 0) {
                reviewsForm.each(function () {
                    const reviewForm = $(this);
                    if (!reviewForm.hasClass('is-loaded')) {
                        reviewForm.addClass('is-loaded');
                        const ratingForm = reviewForm.find('.rb-form-rating');
                        const selection = reviewForm.find('.rb-rating-selection');
                        const text = reviewForm.find('.rating-alert').html();
                        let ratingValue = null;

                        selection.val('');
                        selection.hide();
                        selection.before(
                            '<div class="rb-review-stars">\
                                <span>\
                                    <a class="star" data-rating="1" href="#"><i class="rbi rbi-star-o"></i></a>\
                                    <a class="star" data-rating="2" href="#"><i class="rbi rbi-star-o"></i></a>\
                                    <a class="star" data-rating="3" href="#"><i class="rbi rbi-star-o"></i></a>\
                                    <a class="star" data-rating="4" href="#"><i class="rbi rbi-star-o"></i></a>\
                                    <a class="star" data-rating="5" href="#"><i class="rbi rbi-star-o"></i></a>\
                                </span>\
                            </div>'
                        );

                        ratingForm.on('click', 'a.star', function (e) {
                            e.preventDefault();
                            e.stopPropagation();
                            const star = $(this);
                            ratingValue = star.data('rating');
                            star.siblings('a').removeClass('active');
                            star.addClass('active');
                            ratingForm.addClass('selected');
                        });

                        reviewForm.on('click', '#respond #submit', function () {
                            selection.val(ratingValue);
                            if (!selection.val()) {
                                window.alert(text);
                                return false;
                            }
                        });
                    }
                });
            }
        }

        /**
         *
         * @returns {boolean}
         */
        Module.readIndicatorInit = function () {

            const self = this;
            if (!self._body.hasClass('single') || self.readIndicator.length < 1) {
                return false;
            }

            let content = $('.entry-content').first();
            if (!content.length) return false;

            self.indicatorTop = content.offset().top;
            self.indicatorHeight = content.outerHeight(true) - self._window.height();
            /** delay for load images */
            setTimeout(function () {
                self.indicatorTop = content.offset().top;
                self.indicatorHeight = content.outerHeight(true) - self._window.height();
            }, 1000)

            if (window.addEventListener) {
                window.addEventListener('scroll', function () {
                    self.animationFrame(self.readIndicatorCalc.bind(self));
                }, false);
            }
        }

        Module.readIndicatorCalc = function () {
            const self = this;
            const scroll = self._window.scrollTop();
            self.readIndicatorPercent = Math.min(((scroll - self.indicatorTop) / self.indicatorHeight) * 100, 100);
            if (self.readIndicatorPercent <= 100) {
                self.readIndicator.css('width', self.readIndicatorPercent + '%');
            }
        }

        /** breaking news */
        Module.breakingNews = function () {
            const self = this;
            const breakingNews = $('.breaking-news-slider')

            if (breakingNews.length < 1) {
                return false;
            }

            breakingNews.each(function () {
                const el = $(this);
                let params = {
                    slidesPerView: 1,
                    loop: true,
                }
                if (el.data('play')) {
                    params.autoplay = {
                        delay: el.data('speed') || self.themeSettings.sliderSpeed,
                        stopOnLastSlide: false,
                        disableOnInteraction: self.isElementorEditor ? true : (window.outerWidth < 1025),
                        pauseOnMouseEnter: true
                    };
                }
                params.navigation = {
                    nextEl: el.find('.breaking-news-next')[0],
                    prevEl: el.find('.breaking-news-prev')[0]
                }
                new RBSwiper(this, params);
            });
        }

        /** overlay slider */
        Module.sliders = function () {

            const self = this;
            const sliders = $('.post-slider');
            if (sliders.length < 1) {
                return false;
            }

            sliders.each(function () {
                const slider = $(this);
                let params = {
                    grabCursor: true,
                    allowTouchMove: true,
                    effect: self.themeSettings.sliderEffect,
                    loop: true,
                }
                if (slider.data('play')) {
                    params.autoplay = {
                        delay: slider.data('speed') || self.themeSettings.sliderSpeed,
                        stopOnLastSlide: true,
                        disableOnInteraction: self.isElementorEditor ? true : (window.outerWidth < 1025),
                        pauseOnMouseEnter: true
                    };
                }

                params.pagination = {
                    el: slider.find('.slider-pagination')[0],
                    clickable: true,
                };

                params.navigation = {
                    nextEl: slider.find('.slider-next')[0],
                    prevEl: slider.find('.slider-prev')[0]
                }
                new RBSwiper(this, params);
            });
        }

        /** carousel blocks */
        Module.carousels = function () {
            const self = this;
            const carousels = $('.post-carousel');
            if (carousels.length < 1) {
                return false;
            }
            carousels.each(function () {
                const carousel = $(this);
                let params = {
                    grabCursor: true,
                    allowTouchMove: true,
                    freeMode: false,
                    loop: true
                }
                params.slidesPerView = carousel.data('mcol');
                params.spaceBetween = carousel.data('mgap');
                params.centeredSlides = carousel.data('centered');

                params.navigation = {
                    nextEl: carousel.find('.slider-next')[0],
                    prevEl: carousel.find('.slider-prev')[0]
                }
                if (carousel.find('.slider-pagination')[0]) {
                    params.pagination = {
                        el: carousel.find('.slider-pagination')[0],
                        type: 'bullets',
                        clickable: true,
                    };
                }

                if (carousel.data('play')) {
                    params.autoplay = {
                        delay: carousel.data('speed') || self.themeSettings.sliderSpeed,
                        stopOnLastSlide: false,
                        disableOnInteraction: self.isElementorEditor ? true : (window.outerWidth < 1025),
                        pauseOnMouseEnter: true
                    };
                }

                if (carousel.data('fmode')) {
                    params.freeMode = true;
                }
                params.breakpoints = {
                    768: {
                        slidesPerView: carousel.data('tcol'),
                        spaceBetween: carousel.data('tgap')
                    },
                    1025: {
                        slidesPerView: carousel.data('col'),
                        spaceBetween: carousel.data('gap')
                    },
                    1500: {
                        slidesPerView: carousel.data('wcol'),
                        spaceBetween: carousel.data('gap')
                    }
                };
                params.on = {
                    afterInit: function (swiper) {
                        const wrap = $(swiper.$wrapperEl);
                        $(swiper.$wrapperEl).find('.p-box').css('height', wrap.height());
                    },
                    resize: function (swiper) {
                        const wrap = $(swiper.$wrapperEl);
                        $(swiper.$wrapperEl).find('.p-box').css('height', wrap.height());
                    },
                };

                new RBSwiper(this, params);
            });
        }

        /* ================================ SINGLE GALLERY ================================ */
        Module.singleGallery = function () {

            const self = this;
            const gallerySections = self._body.find('.featured-gallery-wrap');
            if (gallerySections.length === 0) {
                return;
            }

            gallerySections.each(function () {
                const section = $(this);
                if (!section.hasClass('is-loaded')) {
                    const index = section.data('gallery');
                    const sliderEl = section.find('.gallery-slider').attr('id');
                    const sliderNavEl = section.find('.gallery-slider-nav').attr('id');
                    const carouselEl = section.find('.gallery-carousel').attr('id');
                    const coverflowEL = section.find('.gallery-coverflow').attr('id');

                    if (sliderEl && sliderNavEl) {

                        const navEl = $('#' + sliderNavEl);
                        const navSlidesCount = navEl.find('.swiper-slide').length;
                        const shouldLoopNav = navSlidesCount >= 6;
                        const viewSlides = Math.min(navSlidesCount, 6);

                        if (!shouldLoopNav) {
                            navEl.css('max-width', `${navSlidesCount * 125}px`);
                        }

                        const galleryNav = new RBSwiper('#' + sliderNavEl, {
                            spaceBetween: 15,
                            slidesPerView: viewSlides,
                            freeMode: self.themeSettings.sliderFMode,
                            grabCursor: true,
                            loop: shouldLoopNav,
                            watchSlidesVisibility: shouldLoopNav,
                            watchSlidesProgress: true,
                            on: {
                                init: function () {
                                    $(this.$wrapperEl).removeClass('pre-load');
                                },
                            },
                        });

                        const gallerySlider = new RBSwiper('#' + sliderEl, {
                            spaceBetween: 0,
                            grabCursor: true,
                            loop: true,
                            pagination: {
                                el: '.swiper-pagination-' + index,
                                type: 'progressbar',
                                clickable: true,
                            },
                            on: {
                                init: function () {
                                    section.addClass('is-loaded');
                                },
                            },
                            thumbs: {
                                swiper: galleryNav
                            }
                        });

                        gallerySlider.on('slideChange', function () {
                            const index = this.activeIndex;
                            if (index) {
                                const label = $(this.$el).next().find('.current-slider-count');
                                label.fadeOut(0, function () {
                                    $(this).html(index <= label.data('total') ? index : 1).fadeIn(50);
                                });
                            }
                        });
                    }

                    if ('undefined' !== typeof carouselEl) {
                        new RBSwiper('#' + carouselEl, {
                            spaceBetween: 20,
                            slidesPerView: 'auto',
                            freeMode: self.themeSettings.sliderFMode,
                            loop: false,
                            grabCursor: true,
                            scrollbar: {
                                el: '.swiper-scrollbar-' + index,
                                hide: true,
                            },
                            on: {
                                init: function () {
                                    $(this.$wrapperEl).removeClass('pre-load');
                                    section.addClass('is-loaded');
                                },
                            },
                        });
                    }

                    if ('undefined' !== typeof coverflowEL) {
                        new RBSwiper('#' + coverflowEL, {
                            effect: "coverflow",
                            grabCursor: true,
                            centeredSlides: true,
                            slidesPerView: 1.2,
                            coverflowEffect: {
                                rotate: 50,
                                stretch: 0,
                                depth: 250,
                                modifier: 1,
                                slideShadows: true,
                            },
                            breakpoints: {
                                768: {
                                    slidesPerView: 3
                                }
                            },
                            on: {
                                init: function () {
                                    $(this.$wrapperEl).removeClass('pre-load');
                                    section.addClass('is-loaded');
                                },
                            },
                            pagination: {
                                el: '.swiper-pagination-' + index,
                                clickable: true,
                            },
                        });
                    }
                }
            });
        }

        Module.scrollBarSlider = function () {

            const self = this;
            const items = $('.gb-slider-scrollbar');
            if (!items.length) return;

            items.each(function (index, itemEl) {
                if ($(itemEl).hasClass('is-loaded')) return;

                const autoplay = $(itemEl).data('autoplay') === 1;
                const caption = $(itemEl).closest('.gb-image-slider').find('.gb-image-caption');
                const scrollbarEl = $(itemEl).find('.swiper-scrollbar')[0];

                $(itemEl).find('.swiper-wrapper').children().addClass('swiper-slide');

                const updateCaption = (swiper) => {
                    const captionText = $(swiper.slides[swiper.activeIndex]).find('.wp-element-caption').html() || '';
                    caption.fadeOut(150, () => caption.html(captionText).fadeIn(200));
                };

                new RBSwiper(itemEl, {
                    slidesPerView: 1,
                    loop: false,
                    grabCursor: true,
                    autoplay: autoplay ? {
                        delay: self.themeSettings.sliderSpeed || 5000,
                        disableOnInteraction: self.isElementorEditor ? true : window.outerWidth < 1025,
                    } : false,
                    scrollbar: {
                        el: scrollbarEl,
                        hide: false,
                    },
                    on: {
                        init() {
                            $(itemEl).removeClass('pre-load').addClass('is-loaded');
                            updateCaption(this);
                        },
                        slideChange() {
                            updateCaption(this);
                        },
                    },
                });
            });
        };

        Module.highlightShares = function () {

            const self = this;

            if (!self.themeSettings.highlightShares || (window.matchMedia && window.matchMedia('(pointer: coarse)').matches)) {
                return;
            }

            const config = {
                selectableElements: ['.is-highlight-shares'],
                twitterUsername: self.themeSettings.twitterName,
                facebook: !!self.themeSettings.highlightShareFacebook,
                twitter: !!self.themeSettings.highlightShareTwitter
            };

            const extra = self.themeSettings.highlightShareReddit ? [{
                icon: '<i class="rbi rbi-reddit"></i>',
                url: 'https://reddit.com/submit?url=PAGE_URL&title=TEXT_SELECTION'
            }] : [];

            Sharect.config(config).appendCustomShareButtons(extra).init();
        }

        /**
         *
         * @returns {boolean}
         */
        Module.floatingVideo = function () {

            const self = this;
            const floating = $('.floating-video').not('.is-loaded');

            if (floating.length === 0 || window.outerWidth < 1025) {
                return false;
            }

            self.wPoint['Floating'] = new Waypoint({
                element: floating,
                offset: -floating.height(),
                handler: function (direction) {
                    self._body.find('.floating-video').addClass('is-loaded').removeClass('floating-activated');
                    self._body.find('.floating-close').remove();
                    if ('down' == direction) {
                        this.element.addClass(' floating-activated');
                        this.element.find('.float-holder').prepend('<a class="floating-close close-popup-btn" href="#"><span class="close-icon"></span></a>');
                    }
                }
            });
        }

        Module.floatingVideoRemove = function () {
            const self = this;
            self._body.on('click', '.floating-close', function (e) {
                e.preventDefault();
                e.stopPropagation();
                self._body.find('.floating-video').removeClass('floating-activated');
                self.wPoint['Floating'].destroy();
            })
        }

        Module.siteAccessDetector = function () {
            const self = this;
            const method = self.themeSettings?.adDetectorMethod;

            if (!method || self.siteAccessFlag || self.crwDetect()) {
                return;
            }

            setTimeout(() => {
                if (self.siteAccessFlag) return;

                switch (parseInt(method)) {
                    case 1:
                        self.baitElementDetector();
                        break;
                    case 2:
                        self.externalScriptDetector();
                        break;
                    case 3:
                        self.combinedDetector();
                        break;
                }
            }, 1500);
        };

        Module.baitElementDetector = function () {
            const self = this;
            const bait = self.createBaitElement();
            document.body.appendChild(bait);

            setTimeout(() => {
                const isBlocked = self.checkBaitElement(bait);
                bait.remove();

                if (isBlocked) {
                    self.siteAccessFlag = true;
                    $.magnificPopup.close();
                    setTimeout(() => {
                        self.siteAccessNotification();
                    }, 200);
                }
            }, 100);
        };

        Module.externalScriptDetector = function () {
            const self = this;
            const testUrl = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js';
            const script = document.createElement('script');
            script.src = testUrl;
            script.async = true;

            let completed = false;

            const complete = (blocked) => {
                if (completed) return;
                completed = true;
                script.remove();

                if (blocked) {
                    self.siteAccessFlag = true;
                    $.magnificPopup.close();
                    setTimeout(() => {
                        self.siteAccessNotification();
                    }, 200);
                }
            };

            script.onerror = () => complete(true);
            script.onload = () => complete(false);
            setTimeout(() => complete(true), 5000);

            document.head.appendChild(script);
        };

        Module.combinedDetector = function () {
            const self = this;
            const bait = self.createBaitElement();
            document.body.appendChild(bait);

            setTimeout(() => {
                const baitBlocked = self.checkBaitElement(bait);
                bait.remove();

                if (baitBlocked) {
                    self.siteAccessFlag = true;
                    $.magnificPopup.close();
                    setTimeout(() => {
                        self.siteAccessNotification();
                    }, 200);
                    return;
                }

                self.externalScriptDetector();
            }, 100);
        };

        Module.createBaitElement = function () {
            const container = document.createElement('div');
            container.id = 'rb-adcheck';
            container.setAttribute('aria-hidden', 'true');
            container.style.cssText = 'position:absolute;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;';

            const inner = document.createElement('div');
            inner.id = 'google_ads_iframe_test';
            inner.className = 'adsbygoogle ad-slot adbanner ads-banner banner_ad ad-placeholder pub_300x250 textads adsbox';
            inner.setAttribute('data-ad-slot', 'test');
            inner.style.cssText = 'width:300px;height:250px;background:transparent;';

            container.appendChild(inner);
            return container;
        };

        Module.checkBaitElement = function (container) {
            const inner = container.querySelector('.adsbygoogle');

            if (!inner || !document.body.contains(inner)) {
                return true;
            }

            const style = window.getComputedStyle(inner);
            const rect = inner.getBoundingClientRect();

            return (
                rect.height < 1 ||
                rect.width < 1 ||
                style.display === 'none' ||
                style.visibility === 'hidden' ||
                parseFloat(style.opacity) === 0 ||
                inner.offsetParent === null
            );
        };

        Module.siteAccessNotification = function () {
            $.magnificPopup.open({
                type: 'inline',
                preloader: false,
                showCloseBtn: false,
                closeBtnInside: false,
                enableEscapeKey: false,
                closeOnBgClick: false,
                removalDelay: 9999999,
                items: {
                    src: $('#tmpl-rb-site-access').html(),
                    type: 'inline'
                },
                mainClass: 'rb-popup-center site-access-popup',
                fixedBgPos: true,
                fixedContentPos: true,
            });

            window.addEventListener('contextmenu', event => event.preventDefault());
        }

        /** build gallery lightbox */
        Module.galleryLightbox = function () {

            const self = this;
            if (!self.galleriesData) {
                return;
            }

            $('.gallery-popup-trigger').on('click', function (e) {
                e.preventDefault();
                e.stopPropagation();

                const target = $(this);
                const slideIndex = target.data('index');

                $.magnificPopup.open({
                    type: 'inline',
                    mainClass: 'rb-gallery-popup rb-popup-center',
                    closeMarkup: '<button title="%title%" class="mfp-close mfp-button"><i class="rbi rbi-close"></i></button>',
                    closeOnBgClick: false,
                    removalDelay: 400,
                    showCloseBtn: true,
                    fixedBgPos: true,
                    fixedContentPos: true,
                    preloader: false,
                    gallery: {
                        enabled: true,
                        preload: [0, 2],
                        arrowMarkup: '<button title="%title%" type="button" class="mfp-arrow mfp-button mfp-arrow-%dir%"><i class="rbi rbi-%dir%"></i></button>',
                        tCounter: '<span>%curr% / %total%</span>'
                    },
                    callbacks: {
                        open: function () {
                            let itemsArray = Object.values(self.galleriesData);
                            let targetIndex = itemsArray.findIndex(item => item.key === slideIndex);
                            if (targetIndex !== -1) {
                                $.magnificPopup.instance.goTo(targetIndex);
                            }
                        },
                        change: function () {

                            let imgContainer = $('.gallery-popup-content');
                            let loader = imgContainer.find('.rb-loader');
                            let img = imgContainer.find('img');
                            loader.show();

                            if (!img.length) {
                                loader.hide();
                                return;
                            }

                            let loaderTimeout = setTimeout(() => {
                                loader.fadeIn(200);
                            }, 300); // Show loader only if image takes longer  300ms

                            img.on('load', function () {
                                clearTimeout(loaderTimeout); // Prevent loader from showing if image loads within 300ms
                                loader.hide();
                            }).on('error', function () {
                                clearTimeout(loaderTimeout);
                                loader.hide();
                            });
                        },
                        afterClose: function () {
                            $.magnificPopup.instance.popupsCache = {};
                        },
                        buildControls: function () {
                            if (this.arrowLeft && this.arrowRight) {
                                this.contentContainer.find('.gallery-popup-nav').append(this.arrowLeft.add(this.arrowRight));
                            }
                        }
                    },
                    inline: {
                        markup:
                            '<div class="gallery-popup-header light-scheme">' +
                            '<div class="mfp-counter"></div><div class="mfp-title h5"></div>' +
                            '<div class="popup-header-right"><div class="mfp-close"></div></div>' +
                            '</div><div class="gallery-popup-nav"></div>' +
                            '<div class="gallery-popup-content"><i class="rb-loader"></i>' +
                            '<div class="gallery-popup-image mfp-image"></div>' +
                            '<div class="gallery-popup-entry light-scheme">' +
                            '<div class="h4 mfp-excerpt"></div>' +
                            '<div class="description-text mfp-description"></div>' +
                            '</div>' +
                            '</div>'
                    },
                    items: Object.values(self.galleriesData)
                });

                return false;
            });
        };

        /** single featured lightbox */
        Module.singleFeaturedLightbox = function () {
            $('.featured-lightbox-trigger').on('click', function (e) {

                e.preventDefault();
                e.stopPropagation();

                const trigger = $(this);
                const source = '<img src="' + trigger.data('source') + '" alt="' + $(this).find('img').attr('alt') + '">';
                const caption = trigger.data('caption');
                const attribution = trigger.data('attribution');

                $.magnificPopup.open({
                    mainClass: 'rb-popup-center popup-no-overflow',
                    closeOnBgClick: true,
                    removalDelay: 400,
                    showCloseBtn: true,
                    fixedBgPos: true,
                    fixedContentPos: true,
                    preloader: false,
                    closeMarkup: '<button title="%title%" class="mfp-close rb-popup-close"><i class="rbi rbi-close"></i></button>',
                    callbacks: {
                        afterClose: function () {
                            $.magnificPopup.instance.popupsCache = {};
                        },
                    },
                    inline: {
                        markup:
                            '<div class="featured-popup-image"><div class="mfp-source"></div>' +
                            '<div class="mfp-close rb-popup-close"></div></div>' +
                            '<div class="gallery-popup-entry light-scheme">' +
                            '<div class="h4 mfp-excerpt"></div>' +
                            '<div class="description-text mfp-description"></div>' +
                            '</div>'
                    },
                    items: {
                        source: source,
                        excerpt: caption,
                        description: attribution,
                    },
                });
            });
        }

        /** Ajax pagination */
        Module.paginationNextPrev = function () {
            const self = this;
            self._body.on('click', '.pagination-trigger', function (e) {

                e.preventDefault();
                e.stopPropagation();
                const paginationTrigger = $(this);
                if (paginationTrigger.hasClass('is-disable')) {
                    return;
                }

                const block = paginationTrigger.parents('.block-wrap');
                const uuid = block.attr('id');

                if (!self.ajaxData[uuid]) {
                    self.ajaxData[uuid] = self.getBlockSettings(uuid);
                }
                if (self.ajaxData[uuid] && self.ajaxData[uuid].processing) {
                    return;
                }
                self.ajaxData[uuid].processing = true;
                const type = paginationTrigger.data('type');
                self.ajaxStartAnimation(block, 'replace');
                self.ajaxReplaceLoad(block, uuid, type);
            });
        }

        Module.ajaxReplaceLoad = function (block, uuid, type) {

            const self = this;

            if (!self.ajaxData[uuid].paged) {
                self.ajaxData[uuid].paged = 1;
            }
            if ('prev' === type) {
                self.ajaxData[uuid].page_next = parseInt(self.ajaxData[uuid].paged) - 1;
            } else {
                self.ajaxData[uuid].page_next = parseInt(self.ajaxData[uuid].paged) + 1;
            }

            const cacheID = self.cacheData.getCacheID(uuid, self.ajaxData[uuid].page_next);

            /** use cache */
            if (self.cacheData.exist(cacheID)) {
                const cache = self.cacheData.get(cacheID);
                if ('undefined' !== typeof cache.paged) {
                    self.ajaxData[uuid].paged = cache.paged;
                }
                setTimeout(function () {
                    self.ajaxRenderHTML(block, uuid, cache, 'replace');
                }, 200)

            } else {
                /** POST AJAX */
                $.ajax({
                    type: 'GET',
                    url: self.ajaxURL,
                    data: {
                        action: 'rblivep',
                        data: self.ajaxData[uuid]
                    },
                    success: function (response) {
                        response = JSON.parse(JSON.stringify(response));
                        if ('undefined' !== typeof response.paged) {
                            self.ajaxData[uuid].paged = response.paged;
                        }
                        self.cacheData.set(cacheID, response);
                        self.ajaxRenderHTML(block, uuid, response, 'replace');
                    }
                });
            }
        }

        Module.paginationLoadMore = function () {
            const self = this;
            self._body.on('click', '.loadmore-trigger', function (e) {

                e.preventDefault();
                e.stopPropagation();

                const paginationTrigger = $(this);
                if (paginationTrigger.hasClass('is-disable')) {
                    return;
                }

                const block = paginationTrigger.parents('.block-wrap');
                const uuid = block.attr('id');

                if (!self.ajaxData[uuid]) {
                    self.ajaxData[uuid] = self.getBlockSettings(uuid);
                }
                if (self.ajaxData[uuid] && self.ajaxData[uuid].processing) {
                    return;
                }
                self.ajaxData[uuid].processing = true;
                self.ajaxStartAnimation(block, 'append');
                self.ajaxAppendLoad(block, uuid);
            })
        }

        Module.paginationInfinite = function () {

            const self = this;

            const infiniteElements = $('.pagination-infinite');
            if (infiniteElements.length > 0) {
                infiniteElements.each(function () {
                    const paginationTrigger = $(this);
                    if (!paginationTrigger.hasClass('is-disable')) {
                        const block = paginationTrigger.parents('.block-wrap');
                        if ((block.hasClass('is-hoz-scroll') || block.hasClass('is-mhoz-scroll') || block.hasClass('is-thoz-scroll')) && window.outerWidth < 1025) {
                            paginationTrigger.addClass('is-disable');
                            return;
                        }
                        const uuid = block.attr('id');
                        const wPointID = 'infinite' + uuid;
                        if (!self.ajaxData[uuid]) {
                            self.ajaxData[uuid] = self.getBlockSettings(uuid);
                        }
                        const params = {
                            element: paginationTrigger,
                            offset: '120%',
                            handler: function (direction) {
                                if (self.ajaxData[uuid] && self.ajaxData[uuid].processing) {
                                    return;
                                }
                                if ('down' == direction) {
                                    self.ajaxData[uuid].processing = true;
                                    self.ajaxStartAnimation(block, 'append');
                                    self.ajaxAppendLoad(block, uuid);
                                }
                            }
                        }
                        self.wPoint[wPointID] = new Waypoint(params);
                    }
                });
            }
        }

        Module.ajaxAppendLoad = function (block, uuid) {
            const self = this;
            if (!self.ajaxData[uuid].paged) {
                self.ajaxData[uuid].paged = 1;
            }
            if (self.ajaxData[uuid].paged >= self.ajaxData[uuid].page_max) {
                return;
            }
            self.ajaxData[uuid].page_next = parseInt(self.ajaxData[uuid].paged) + 1;
            $.ajax({
                type: 'GET',
                url: self.ajaxURL,
                data: {
                    action: 'rblivep',
                    data: self.ajaxData[uuid]
                },
                success: function (response) {
                    response = JSON.parse(JSON.stringify(response));
                    if ('undefined' !== typeof response.paged) {
                        self.ajaxData[uuid].paged = response.paged;
                    }
                    if ('undefined' !== typeof response.notice) {
                        response.content = response.content + response.notice;
                    }
                    self.ajaxRenderHTML(block, uuid, response, 'append');
                }
            });
        }

        Module.liveSearch = function () {

            const liveSearch = $('.live-search-form');
            if (liveSearch.length === 0) {
                return;
            }

            const self = this;

            liveSearch.each(function () {
                const liveSearchEl = $(this);
                const input = liveSearchEl.find('input[type="text"]');
                const responseWrap = liveSearchEl.find('.live-search-response');
                const animation = liveSearchEl.find('.live-search-animation');
                const limit = liveSearchEl.data('limit');
                const search = liveSearchEl.data('search');
                const follow = liveSearchEl.data('follow');
                const tax = liveSearchEl.data('tax');
                const dsource = liveSearchEl.data('dsource');
                const ptype = liveSearchEl.data('ptype');

                input.attr('autocomplete', 'off');

                input.on('focus', function () {
                    const param = $(this).val();
                    if (param && !responseWrap.is(':empty')) {
                        responseWrap.css('height', 'auto').fadeIn(200);
                    }
                });

                const delay = (function () {
                    let timer = 0;
                    return function (callback, ms) {
                        clearTimeout(timer);
                        timer = setTimeout(callback, ms);
                    };
                })();

                input.keyup(function () {
                    const param = $(this).val();
                    delay(function () {
                        if (param) {
                            liveSearchEl.addClass('search-loading');
                            setTimeout(function () {
                                animation.fadeIn(100);
                            }, 120);

                            $.ajax({
                                type: 'GET',
                                url: self.ajaxURL,
                                data: {
                                    action: 'rbsearch',
                                    s: param,
                                    limit: limit,
                                    search: search,
                                    follow: follow,
                                    tax: tax,
                                    dsource: dsource,
                                    ptype: ptype,
                                },
                                success: function (data) {
                                    data = $.parseJSON(JSON.stringify(data));
                                    animation.fadeOut(200);
                                    setTimeout(function () {
                                        liveSearchEl.removeClass('search-loading');
                                    }, 200);
                                    responseWrap.hide().empty().css('height', responseWrap.height());
                                    responseWrap.html(data);
                                    if ('category' === search && follow && typeof FOXIZ_PERSONALIZE !== 'undefined') {
                                        FOXIZ_PERSONALIZE.syncLayoutCategories();
                                    }
                                    responseWrap.css('height', 'auto').fadeIn(200);
                                }
                            });
                        } else {
                            responseWrap.fadeOut(200, function () {
                                responseWrap.empty().css('height', 'auto');
                            });
                        }
                    }, 300);
                })
            });
        }

        /** personalized block */
        Module.personalizeBlocks = function () {
            const self = this;
            const elements = $('.is-ajax-block');
            if (elements.length > 0) {
                const blockRequests = elements.map(function () {
                    const block = $(this);
                    const uuid = block.attr('id');
                    if (!self.ajaxData[uuid]) {
                        self.ajaxData[uuid] = self.getBlockSettings(uuid);
                    }

                    if (self.ajaxData[uuid].content_source &&
                        self.ajaxData[uuid].content_source === 'recommended' &&
                        typeof foxizQueriedIDs !== 'undefined' && foxizQueriedIDs.data
                    ) {
                        self.ajaxData[uuid].post_not_in = foxizQueriedIDs.data;
                    }

                    self.ajaxData[uuid].uID = self.getStorage('RBUUID', '0');

                    return $.ajax({
                        type: 'GET',
                        url: self.ajaxURL,
                        data: {
                            action: 'rbpersonalizeb',
                            data: self.ajaxData[uuid]
                        }
                    });
                });

                Promise.all(blockRequests).then(responses => {
                    responses.forEach((response, index) => {
                        const block = $(elements[index]);
                        block.html(response).fadeIn(200);
                        block.dequeue();
                    });
                    self.reloadBlockFunc();
                });
            }
        };

        /** personalized categories */
        Module.personalizeCategories = function () {

            const self = this;
            const elements = $('.is-ajax-categories');
            if (elements.length > 0) {
                const categoryRequests = elements.map(function () {
                    const block = $(this);
                    const uuid = block.attr('id');
                    if (!self.ajaxData[uuid]) {
                        self.ajaxData[uuid] = self.getBlockSettings(uuid);
                    }
                    return $.ajax({
                        type: 'GET',
                        url: self.ajaxURL,
                        data: {
                            action: 'rbpersonalizecat',
                            data: self.ajaxData[uuid]
                        }
                    });
                });

                Promise.all(categoryRequests).then(responses => {
                    responses.forEach((response, index) => {
                        const block = $(elements[index]);
                        block.html(response).fadeIn(200);
                        block.dequeue();
                    });

                    if (typeof FOXIZ_PERSONALIZE !== 'undefined') {
                        FOXIZ_PERSONALIZE.syncLayoutCategories();
                    }
                    self.reloadBlockFunc();
                });
            }
        };

        Module.readingCollect = function () {
            const self = this;
            if (self.themeSettings.yesReadingHis === undefined) {
                return;
            }
            $.ajax({
                type: 'GET',
                url: self.ajaxURL,
                data: {
                    action: 'rbcollect',
                    id: self.themeSettings.yesReadingHis
                }
            });
        };

        /** header notification */
        Module.newsNotification = function () {

            const notificationWrapper = $('.rb-notification');
            if (notificationWrapper.length < 1) {
                return false;
            }

            const self = this;
            const storageKey = this.personalizeUID + '-notification';
            const dot = $('.notification-info');

            // Get reload interval (now in minutes, default 15)
            let reload = notificationWrapper.data('interval');
            if (!reload || isNaN(reload) || reload <= 0) {
                reload = 15;
            }

            // Helper: count NEW post IDs (in current but not in viewed)
            function countNewPosts(currentIds, viewedIds) {
                if (!currentIds) return 0;
                if (!viewedIds) return currentIds.split(',').length;

                const current = currentIds.split(',');
                const viewed = viewedIds.split(',');
                let count = 0;
                for (let i = 0; i < current.length; i++) {
                    if (viewed.indexOf(current[i]) === -1) {
                        count++;
                    }
                }
                return count;
            }

            // Get cached data (contains: content, count, ids, viewedIds, ttl)
            const cached = self.getStorage(storageKey);

            // Show cached content immediately for instant UX
            if (cached && cached.content) {
                notificationWrapper.append(cached.content);
                // Show count of NEW posts only (not total)
                const newCount = countNewPosts(cached.ids, cached.viewedIds);
                if (newCount > 0) {
                    dot.append(newCount);
                    dot.css('opacity', 1);
                }
            }

            // Hide dot when user opens notification dropdown
            $('.notification-trigger').on('click', function () {
                dot.css('opacity', 0).empty();
                // Mark current IDs as viewed
                const current = self.getStorage(storageKey);
                if (current && current.ids) {
                    current.viewedIds = current.ids;
                    self.setStorage(storageKey, current);
                }
            });

            // Check if refresh needed (expired or no cache)
            const isExpired = !cached || !cached.ttl || Date.now() > cached.ttl;

            if (isExpired) {
                $.ajax({
                    type: 'GET',
                    url: self.ajaxURL,
                    data: {action: 'rbnotification'},
                    success: function (response) {
                        response = $.parseJSON(JSON.stringify(response));

                        const newIds = response.ids || '';
                        const oldIds = cached ? (cached.ids || '') : '';
                        const viewedIds = cached ? (cached.viewedIds || '') : '';

                        // Store new data with TTL in minutes (preserve viewedIds)
                        self.setStorage(storageKey, {
                            content: response.content,
                            count: response.count,
                            ids: newIds,
                            viewedIds: viewedIds,
                            ttl: Date.now() + reload * 60000
                        });

                        // Update DOM if: no local cache (first load) OR post IDs changed
                        if (!cached || newIds !== oldIds) {
                            notificationWrapper.empty().append(response.content);
                            dot.empty();
                            // Show count of NEW posts only (or total if first load)
                            const newCount = countNewPosts(newIds, viewedIds);
                            if (newCount > 0) {
                                dot.append(newCount);
                                dot.css('opacity', 1);
                            }
                        }
                    }
                });
            }
        };

        /** register cache object */
        Module.cacheData = {

            data: {},
            get: function (id) {
                return this.data[id];
            },

            set: function (id, data) {
                this.remove(id);
                this.data[id] = data;
            },

            remove: function (id) {
                delete this.data[id];
            },

            getCacheID: function (blockID, currentPage) {
                return JSON.stringify('RB_' + blockID + '_' + currentPage);
            },

            exist: function (id) {
                return this.data.hasOwnProperty(id) && this.data[id] !== null;
            }
        }

        /**
         * ajax start animation
         * @param block
         * @param action
         */
        Module.ajaxStartAnimation = function (block, action) {

            const inner = block.find('.block-inner');
            block.find('.pagination-trigger').addClass('is-disable');
            inner.stop();

            if ('replace' === action) {
                inner.css('min-height', inner.outerHeight());
                inner.fadeTo('200', 0.05);
                inner.after('<i class="rb-loader loader-absolute"></i>');
            } else {
                block.find('.loadmore-trigger').addClass('loading');
                block.find('.rb-loader').css({'display': 'block'}).delay(200).animate({opacity: 1}, 200);
            }
        }

        /**
         * render ajax
         * @param block
         * @param uuid
         * @param response
         * @param action
         */
        Module.ajaxRenderHTML = function (block, uuid, response, action) {

            const self = this;

            block.delay(50).queue(function () {
                const uuid = block.attr('id');
                const inner = block.find('.block-inner');
                block.find('.pagination-trigger').removeClass('is-disable');
                inner.stop();

                if ('replace' === action) {
                    inner.html(response.content);
                    block.find('.rb-loader').animate({opacity: 0}, 200, function () {
                        $(this).remove();
                    })
                    inner.css('min-height', '');
                    inner.fadeTo(200, 1);

                } else {
                    const content = $(response.content);
                    inner.append(content);
                    content.addClass('is-invisible');
                    content.addClass('opacity-animate');

                    block.find('.rb-loader').animate({opacity: 0}, 200, function () {
                        $(this).css({'display': 'none'});
                    });
                    setTimeout(function () {
                        content.removeClass('is-invisible');
                    }, 200);
                    block.find('.loadmore-trigger').removeClass('loading');
                }

                /** reload */
                self.ajaxTriggerState(block, uuid);
                self.ajaxData[uuid].processing = false;
                block.dequeue();
                self.reloadBlockFunc();
            });
        }

        /**
         * set
         * @param block
         * @param uuid
         */
        Module.ajaxTriggerState = function (block, uuid) {
            const self = this;
            block.find('.pagination-trigger').removeClass('is-disable');
            if (self.ajaxData[uuid].paged < 2) {
                block.find('[data-type="prev"]').addClass('is-disable');
            } else if (self.ajaxData[uuid].paged >= self.ajaxData[uuid].page_max) {
                block.find('[data-type="next"]').addClass('is-disable');
                block.find('.loadmore-trigger').addClass('is-disable').hide();
                block.find('.pagination-infinite').addClass('is-disable').hide();
            }
        }

        Module.getBlockSettings = function (uuid) {
            const settings = typeof window[uuid] !== 'undefined' ? window[uuid] : undefined;
            return this.cleanNull(settings);
        }

        Module.cleanNull = function (data) {
            if (typeof data === 'string') {
                return data;
            }

            if (data && typeof data === 'object') {
                Object.keys(data).forEach(key => {
                    if (data[key] === '' || data[key] === null) {
                        delete data[key];
                    }
                });
            }

            return data;
        };

        /* SINGLE INFINITE */
        Module.singleInfiniteLoadNext = function () {

            const infiniteWrapper = $('#single-post-infinite');
            const self = this;

            if (!infiniteWrapper.length || self.disabledLoadNext()) {
                return;
            }

            self.singleLoadNextCounter = 1;
            self.singleLoadNextLimit = self.themeSettings?.singleLoadNextLimit ? parseInt(self.themeSettings.singleLoadNextLimit, 10) : 20;

            const infiniteLoadPoint = $('#single-infinite-point');
            const animationIcon = infiniteLoadPoint.find('.rb-loader');
            const rootURL = new URL(window.location.href);
            const rootGetParams = rootURL.searchParams;

            const loadNextParams = {
                element: infiniteLoadPoint,
                offset: '125%',
                handler: function (direction) {
                    if (self.ajaxData.singleProcessing || direction === 'up' || self.singleLoadNextCounter > self.singleLoadNextLimit) {
                        return;
                    }
                    const nextPostURL = new URL(infiniteWrapper.data('nextposturl'));
                    nextPostURL.searchParams.set('rbsnp', '1');
                    if (rootGetParams) {
                        rootGetParams.forEach((value, key) => {
                            if (key !== 'rbsnp' && 'p' !== key) {
                                nextPostURL.searchParams.set(key, value);
                            }
                        });
                    }
                    self.ajaxData.singleProcessing = true;
                    animationIcon.css('display', 'block').animate({opacity: 1}, 200);

                    $.ajax({
                        type: 'GET',
                        url: nextPostURL.toString(),
                        dataType: 'html',
                        success: function (response) {
                            response = $('<div id="temp-dom"></div>').append($.parseHTML(response)).find('.single-post-outer');
                            const nextPostURL = response.data('nextposturl');

                            if (nextPostURL) {
                                infiniteWrapper.data('nextposturl', nextPostURL);
                            } else {
                                infiniteWrapper.removeAttr('id');
                                infiniteLoadPoint.remove();
                            }

                            animationIcon.animate({opacity: 0}, 200).delay(200).css('display', 'none');
                            infiniteWrapper.append(response);
                            self.ajaxData.singleProcessing = false;
                            self.singleLoadNextCounter++;

                            setTimeout(function () {
                                self.reInitAll();
                                if (typeof FOXIZ_CORE_SCRIPT !== 'undefined') {
                                    FOXIZ_CORE_SCRIPT.loadGoogleAds(response);
                                    FOXIZ_CORE_SCRIPT.loadInstagram(response);
                                    FOXIZ_CORE_SCRIPT.loadTwttr();
                                }
                            }, 1);
                        }
                    });
                }
            };

            self.wPoint.ajaxSingleNextPosts = new Waypoint(loadNextParams);
        };

        Module.singleScrollRefresh = function () {

            const infiniteWrapper = $('#single-post-infinite');
            if (!infiniteWrapper.length) {
                return;
            }
            const self = this;
            self.articleData = [];
            const articleOuter = infiniteWrapper.find('.single-post-outer');

            if (articleOuter.length > 0) {
                self.inviewPostID = articleOuter.eq(0).data('postid');

                articleOuter.each(function () {
                    const article = $(this);
                    const itemData = {
                        postID: article.data('postid'),
                        postURL: article.data('postlink'),
                        postTitle: article.find('h1.s-title').text(),
                        shareList: article.find('.sticky-share-list-buffer').html(),
                        top: article.offset().top,
                        bottom: article.offset().top + article.outerHeight(true)
                    };

                    if (self.readIndicator.length > 0) {
                        const content = article.find('.rbct').eq(0);
                        itemData.indicatorTop = content.offset().top;
                        itemData.indicatorHeight = content.outerHeight(true) - self._window.height();
                    }
                    self.articleData.push(itemData);
                });

                const onScroll = () => {
                    self.animationFrame(self.scrollToUpdateArticle.bind(self));
                };
                if (window.addEventListener) {
                    window.addEventListener('scroll', onScroll, false);
                }
            }
        }

        /** scrollToUpdateArticle */
        Module.scrollToUpdateArticle = function () {
            const self = this;
            const scroll = self._window.scrollTop();

            self.articleData.every(article => {
                if (scroll > (article.top + 5) && scroll < (article.bottom - 5)) {
                    if (article.indicatorTop) {
                        self.readIndicatorPercent = Math.min(((scroll - article.indicatorTop) / article.indicatorHeight) * 100, 100);
                        if (self.readIndicatorPercent <= 100) {
                            self.readIndicator.css('width', `${self.readIndicatorPercent}%`);
                        }
                    }

                    if (article.postID !== self.inviewPostID) {
                        self.inviewPostID = article.postID;
                        if (article.postURL) {
                            history.replaceState(null, null, article.postURL);
                        }
                        document.title = article.postTitle;
                        $('.single-post-outer').removeClass('activated');
                        $('[data-postid="' + article.postID + '"]').addClass('activated');
                        $('#s-title-sticky .sticky-title').hide().html(article.postTitle).fadeIn(300);
                        $('#s-title-sticky .sticky-share-list').html(article.shareList);
                        self._body.find('.floating-video').removeClass('floating-activated');

                        if (typeof FOXIZ_CORE_SCRIPT !== 'undefined') {
                            FOXIZ_CORE_SCRIPT.updateGA(article);
                        }
                    }
                    return false;
                }

                return true;

            });
        }

        /**
         * @returns {boolean}
         */
        Module.crwDetect = function () {
            const botPatterns = [
                /alexa|altavista|ask jeeves|attentio|baiduspider|bingbot|chtml generic|crawler|fastmobilecrawl|feedfetcher-google|firefly|froogle|gigabot|googlebot|googlebot-mobile|heritrix|httrack|ia_archiver|irlbot|iescholar|infoseek|jumpbot|linkcheck|lycos|mediapartners|mediobot|motionbot|msnbot|mshots|openbot|pss-webkit-request|pythumbnail|scooter|slurp|snapbot|spider|taptubot|technoratisnoop|teoma|twiceler|yahooseeker|yahooysmcm|yammybot|ahrefsbot|pingdom.com_bot|kraken|yandexbot|twitterbot|tweetmemebot|openhosebot|queryseekerspider|linkdexbot|grokkit-crawler|livelapbot|germcrawler|domaintunocrawler|grapeshotcrawler|cloudflare-alwaysonline/i
            ];

            const userAgent = navigator.userAgent;
            return botPatterns.some(pattern => pattern.test(userAgent));
        };

        /**
         *
         * @returns {boolean}
         */
        Module.disabledLoadNext = function () {

            if (this.themeSettings.crwLoadNext) {
                return false;
            }

            return this.crwDetect();
        }

        /** productQuantity */
        Module.productQuantity = function () {
            this._document.on('click', '.quantity .quantity-btn', function (e) {

                e.preventDefault();
                e.stopPropagation();

                const button = $(this);
                const input = button.parent().find('input');

                let step = 1;
                let min = 1;
                let max = 9999;
                let value_old = parseInt(input.val());
                let value_new = parseInt(input.val());

                if (input.attr('step')) {
                    step = parseInt(input.attr('step'));
                }

                if (input.attr('min')) {
                    min = parseInt(input.attr('min'));
                }

                if (input.attr('max')) {
                    max = parseInt(input.attr('max'));
                }

                if (button.hasClass('up')) {
                    if (value_old < max) {
                        value_new = value_old + step;
                    } else {
                        value_new = 1;
                    }
                } else if (button.hasClass('down')) {
                    if (value_old > min) {
                        value_new = value_old - step;
                    } else {
                        value_new = 0;
                    }
                }

                if (!input.attr('disabled')) {
                    input.val(value_new).change();
                }
            });
        }

        Module.cartNotification = function () {
            const self = this;
            const element = $('#add-cart-popup');

            self._body.on('added_to_cart', function () {
                element.fadeIn(200);
                self.cartNotificationTimeOut = setTimeout(function () {
                    element.fadeOut(200);
                }, 5000);
                self.hoveringNotification(element);
            });
        }

        Module.hoveringNotification = function (element) {
            const self = this;

            element.on('mouseenter', function () {
                clearTimeout(self.cartNotificationTimeOut);
            });

            element.on('mouseleave', function () {
                setTimeout(function () {
                    element.fadeOut(200);
                }, 1500);
            });
        }

        /** like/dislike */
        Module.likeToggle = function () {

            const self = this;
            let reaction = '';
            self._body.on('click', '.like-trigger, .dislike-trigger', function (e) {

                e.preventDefault();
                e.stopPropagation();

                const target = $(this);
                const wrap = target.parent('[data-like]');
                const pid = wrap.data('like');

                if (!pid || self.isProgress) return;

                self.isProgress = true;
                const storageKey = self.getLikeKey(pid);
                const isLike = target.hasClass('like-trigger');
                const isDislike = target.hasClass('dislike-trigger');
                const sibEl = target.siblings();
                const likeCountEl = wrap.find('.like-count');
                const dislikeCountEl = wrap.find('.dislike-count');
                let likeCountText = likeCountEl.text();
                let dislikeCountText = dislikeCountEl.text();

                if (isLike) {
                    if (!target.hasClass('triggered')) {
                        reaction = 'like';
                        if (!/[kKmM]/.test(likeCountText)) {
                            likeCountText = parseInt(likeCountText);
                            if (isNaN(likeCountText)) {
                                likeCountText = 0;
                            }
                            likeCountEl.text(likeCountText + 1);
                        }
                        target.addClass('triggered');

                        if (sibEl.hasClass('triggered')) {
                            sibEl.removeClass('triggered');
                            if (!/[kKmM]/.test(dislikeCountText)) {
                                dislikeCountText = parseInt(dislikeCountText) - 1;
                                if (isNaN(dislikeCountText) || dislikeCountText < 1) {
                                    dislikeCountText = '';
                                }
                                dislikeCountEl.text(dislikeCountText);
                            }
                        }
                        self.setStorage(storageKey, 'like');
                    } else {
                        reaction = 'rmlike';
                        if (!/[kKmM]/.test(likeCountText)) {
                            likeCountText = parseInt(likeCountText) - 1;
                            if (isNaN(likeCountText) || likeCountText < 1) {
                                likeCountText = '';
                            }
                            likeCountEl.text(likeCountText);
                        }
                        target.removeClass('triggered');
                        self.deleteStorage(storageKey);
                    }
                } else if (isDislike) {
                    if (!target.hasClass('triggered')) {
                        reaction = 'dislike';
                        if (!/[kKmM]/.test(dislikeCountText)) {
                            dislikeCountText = parseInt(dislikeCountText);
                            if (isNaN(dislikeCountText)) {
                                dislikeCountText = 0;
                            }
                            dislikeCountEl.text(dislikeCountText + 1);
                        }
                        target.addClass('triggered');
                        if (sibEl.hasClass('triggered')) {
                            sibEl.removeClass('triggered');
                            if (!/[kKmM]/.test(likeCountText)) {
                                likeCountText = parseInt(likeCountText) - 1;
                                if (isNaN(likeCountText) || likeCountText < 1) {
                                    likeCountText = '';
                                }
                                likeCountEl.text(likeCountText);
                            }
                        }
                        self.setStorage(storageKey, 'dislike');
                    } else {
                        reaction = 'rmdislike';
                        if (!/[kKmM]/.test(dislikeCountText)) {
                            likeCountText = parseInt(likeCountText) - 1;
                            if (isNaN(likeCountText) || likeCountText < 1) {
                                likeCountText = '';
                            }
                            dislikeCountEl.text(likeCountText);
                        }
                        target.removeClass('triggered');
                        self.deleteStorage(storageKey);
                    }
                }

                $.ajax({
                    type: 'GET',
                    url: self.ajaxURL,
                    data: {
                        uuid: self.personalizeUID,
                        action: 'rbvoting',
                        value: reaction,
                        pid: pid,
                    },
                    complete: () => {
                        self.isProgress = false;
                    }
                })
            })
        }

        /** sync layout */
        Module.syncLayoutLike = function () {

            this.isProgress = true;
            const likeElements = document.querySelectorAll('[data-like]:not(.loaded)');
            const jsCount = this._body.hasClass('is-jscount');
            let count, countEl;

            for (const el of likeElements) {
                el.classList.add('loaded');
                const key = this.getLikeKey(el.getAttribute('data-like'));
                const triggered = this.getStorage(key);

                if (!triggered) continue;

                const likeEl = el.querySelector('.el-like');
                const dislikeEl = el.querySelector('.el-dislike');

                if (!likeEl || !dislikeEl) continue;

                if (triggered === 'like') {
                    likeEl.classList.add('triggered');
                    countEl = jsCount ? likeEl.querySelector('.like-count') : null;
                    if (countEl) {
                        count = parseInt(countEl.textContent.trim()) || 0;
                        countEl.textContent = count + 1;
                    }
                } else if (triggered === 'dislike') {
                    dislikeEl.classList.add('triggered');
                    countEl = jsCount ? dislikeEl.querySelector('.dislike-count') : null;
                    if (countEl) {
                        count = parseInt(countEl.textContent.trim()) || 0;
                        countEl.textContent = count + 1;
                    }
                }
            }

            this.isProgress = false;
        };

        /** like key */
        Module.getLikeKey = function (id) {
            return this.personalizeUID + '-like-' + id;
        }

        /** live blog */
        Module.liveBlog = function () {
            const self = this;

            const liveEntry = $('.rb-live-entry');

            if (liveEntry.length === 0) {
                return false;
            }

            let intervalId;
            let delayTimeoutId;
            const interval = Math.min(1800, Math.max(15, this.themeSettings.liveInterval || 1800));
            const liveSwitcher = $('#live-interval-switcher');
            const storedSetting = this.getStorage('liveIntervalCheckbox');

            // Start the regular interval (no initial delay)
            const startInterval = () => {
                clearInterval(intervalId);
                intervalId = setInterval(() => this.updateLiveBlog(liveEntry), interval * 1000);
            };

            // Stop all timers
            const stopAll = () => {
                clearInterval(intervalId);
                clearTimeout(delayTimeoutId);
            };

            // Handle manual toggle with 5s delay to avoid rapid triggering
            const handleToggle = () => {
                stopAll();

                if (liveSwitcher.prop('checked')) {
                    // Delay 3s before first load, then continue with regular interval
                    delayTimeoutId = setTimeout(() => {
                        this.updateLiveBlog(liveEntry);
                        startInterval();
                    }, 3000);
                    self.setStorage('liveIntervalCheckbox', 'yes');
                } else {
                    self.setStorage('liveIntervalCheckbox', 'no');
                }
            };

            // Initialize from stored setting
            if (storedSetting !== null) {
                liveSwitcher.prop('checked', storedSetting === 'yes');
            } else {
                self.setStorage('liveIntervalCheckbox', 'yes');
            }

            // On page load: start interval immediately if checked (no delay)
            if (liveSwitcher.prop('checked')) {
                startInterval();
            }

            // On manual toggle: use 5s delay
            liveSwitcher.on('change', handleToggle);
        };

        Module.updateLiveBlog = function (liveEntry) {

            const self = this;
            const liveURL = new URL(window.location.href);
            liveURL.searchParams.set('rblive', '1');
            $.ajax({
                type: 'GET',
                url: liveURL.toString(),
                dataType: 'html',
                success: function (response) {
                    response = $('<div id="temp-dom"></div>').append($.parseHTML(response)).find('#rb-live-content');
                    liveEntry.html(response.html());
                    const liveCountElement = liveEntry.prev().find('.live-count');
                    if (liveCountElement.length) {
                        liveCountElement.text(response.data('total'));
                    }
                    setTimeout(function () {
                        self.reInitAll();
                        if (typeof FOXIZ_CORE_SCRIPT !== 'undefined') {
                            FOXIZ_CORE_SCRIPT.loadGoogleAds(response);
                            FOXIZ_CORE_SCRIPT.loadInstagram(response);
                            FOXIZ_CORE_SCRIPT.loadTwttr();
                        }
                    }, 1);
                }
            });
        }

        Module.accordion = function () {
            $('.gb-accordion').each(function () {
                const accordion = $(this);
                if (accordion.hasClass('yesLoaded')) return;

                accordion.addClass('yesLoaded');
                const accordionItems = accordion.find('.gb-accordion-item');

                if (accordion.hasClass('yes-open')) {
                    accordionItems.first().addClass('active').find('.accordion-item-content').css('display', 'block');
                }

                accordion.on('click', '.accordion-item-header', function (e) {
                    e.preventDefault();

                    const header = $(this);
                    const item = header.closest('.gb-accordion-item');
                    const content = item.find('.accordion-item-content');

                    if (item.hasClass('active')) {
                        item.removeClass('active');
                        content.stop().slideUp(200);
                    } else {
                        const activeItem = accordionItems.filter('.active');
                        activeItem.removeClass('active').find('.accordion-item-content').stop().slideUp(200);
                        item.addClass('active');
                        content.stop().slideDown(200);
                    }
                });
            });
        };

        Module.resIframeClassic = function () {

            if (!document.body.classList.contains('res-iframe-classic')) return
            const iframes = document.querySelectorAll('.rbct iframe');
            iframes.forEach(iframe => {
                const parent = iframe.parentElement;
                const grandParent = parent.parentElement;
                const greatGrandParent = grandParent.parentElement;

                if ([parent, grandParent, greatGrandParent].some(element => {
                    const classNames = Array.from(element.classList);
                    return classNames.some(className => className.indexOf('wp-block') !== -1);
                })) return;

                if (!iframe.parentElement.classList.contains('rb-video-ires')) {
                    if (iframe.src.includes('youtube.com') || iframe.src.includes('youtu.be') || iframe.src.includes('vimeo.com') || iframe.src.includes('dailymotion.com')) {
                        iframe.parentElement.classList.add('rb-video-ires');
                    }
                }
            });
        }

        Module.taxBasedAccordion = function () {

            const self = this;
            $('.block-tax-accordion').each(function () {
                const accordion = $(this);
                if (accordion.hasClass('is-loaded')) {
                    return;
                }
                accordion.addClass('is-loaded');
                const accordionItems = accordion.find('.tax-accordion-item');
                const lastOpenedTab = self.getStorage(accordion.attr('id') + '_lastOpenedTab', null);

                if (lastOpenedTab) {
                    const tabToOpen = accordion.find('[data-tab="' + lastOpenedTab + '"] .tax-accordion-sub');
                    if (tabToOpen.length !== 0) {
                        tabToOpen.show();
                    }
                }

                accordionItems.each(function () {
                    const item = $(this);
                    const trigger = item.find('.tax-accordion-trigger');
                    const subMenu = item.find('.tax-accordion-sub');

                    trigger.click(function () {
                        if (!subMenu.is(':visible')) {
                            accordion.find('.tax-accordion-sub').not(subMenu).slideUp();
                        }
                        subMenu.slideToggle(function () {
                            if (subMenu.is(':visible')) {
                                self.setStorage(accordion.attr('id') + '_lastOpenedTab', item.attr('data-tab'));
                            } else {
                                self.deleteStorage(accordion.attr('id') + '_lastOpenedTab');
                            }
                        });
                    });
                });
            });
        };


        Module.sequentialGalleryDisplay = function () {
            const galleries = Array.from(document.querySelectorAll('.gallery-animated'));
            galleries.forEach(gallery => {
                const images = Array.from(gallery.querySelectorAll('.e-gallery-item'));
                new Waypoint({
                    element: gallery,
                    handler: function (direction) {
                        if (direction === 'down') {
                            images.forEach((image, index) => {
                                requestAnimationFrame(() => {
                                    setTimeout(() => {
                                        image.classList.add('gallery-visible');
                                    }, index * 120);
                                });
                            });
                            this.destroy();
                        }
                    },
                    offset: '90%'
                });
            });
        };


        Module.reloadCaptchaPopups = function (delay = 50) {
            setTimeout(() => {
                const $content = $($.magnificPopup?.instance?.content || []);
                if (!$content.length) return;

                const removeDuplicateCaptchas = form => {
                    const seen = new Set();
                    $(form)
                        .find('.g-recaptcha, .h-captcha, .cf-turnstile, .turnstile-widget, .frc-captcha, [data-arkose-public-key], .arkose-enforcement, .geetest_holder, .geetest_panel')
                        .each(function () {
                            const cls = this.className;
                            const type = ['g-recaptcha', 'h-captcha', 'cf-turnstile', 'turnstile-widget', 'frc-captcha', 'arkose', 'geetest']
                                .find(t => cls.includes(t) || $(this).data('arkose-public-key') || $(this).hasClass('arkose-enforcement'));
                            if (!type) return;
                            const key = `${type}`;
                            if (seen.has(key)) {
                                $(this).remove();
                            } else {
                                seen.add(key);
                            }
                        });
                };

                try {
                    // Remove duplicates per form
                    $content.find('form').each(function () {
                        removeDuplicateCaptchas(this);
                    });

                    // Google reCAPTCHA
                    if (typeof grecaptcha !== 'undefined' && grecaptcha?.reset) {
                        $content.find('.g-recaptcha').each(function () {
                            const wid = this.dataset.widgetId;
                            if (wid) {
                                try { grecaptcha.reset(Number(wid)); } catch {}
                            }
                        });
                    }

                    // Cloudflare Turnstile
                    if (typeof turnstile !== 'undefined' && turnstile?.reset) {
                        $content.find('.cf-turnstile, .turnstile-widget').each(function () {
                            const iframe = this.querySelector('iframe');
                            const wid = iframe?.dataset?.wid;
                            if (wid) {
                                try { turnstile.reset(wid); } catch {}
                            }
                        });
                    }

                    // hCaptcha
                    if (typeof hcaptcha !== 'undefined' && hcaptcha?.reset) {
                        $content.find('.h-captcha').each(function () {
                            const wid = this.dataset.widgetId;
                            if (wid) {
                                try { hcaptcha.reset(Number(wid)); } catch {}
                            }
                        });
                    }

                    // FriendlyCaptcha
                    if (typeof friendlycaptcha !== 'undefined' && friendlycaptcha?.widget) {
                        $content.find('.frc-captcha').each(function () {
                            const stored = $(this).data('frc-widget');
                            if (stored?.reset) {
                                try { stored.reset(); } catch {}
                            }
                        });
                    }

                    // Arkose Labs
                    if (window?.arkose?.reset || typeof ECArkose !== 'undefined') {
                        const $arkoseEls = $content.find('[data-arkose-public-key], .arkose-enforcement');
                        if ($arkoseEls.length) {
                            try {
                                window?.arkose?.reset?.();
                                ECArkose?.reset?.();
                            } catch {}
                        }
                    }

                    // GeeTest
                    if (typeof initGeetest !== 'undefined' || typeof GeetInit !== 'undefined') {
                        $content.find('.geetest_holder, .geetest_panel').each(function () {
                            const inst = this.geetestInstance;
                            if (inst?.reset) {
                                try { inst.reset(); } catch {}
                            }
                        });
                    }

                } catch (err) {}
            }, delay);
        };

        return Module;

    }(FOXIZ_MAIN_SCRIPT || {}, jQuery)
)

/** init */
jQuery(document).ready(function ($) {
    FOXIZ_MAIN_SCRIPT.init();
});

/** Elementor editor */
jQuery(window).on('elementor/frontend/init', function () {

    if (typeof elementorFrontend !== 'undefined' && typeof elementorFrontend.isEditMode === 'function' && elementorFrontend.isEditMode()) {
        FOXIZ_MAIN_SCRIPT.isElementorEditor = true;
        FOXIZ_MAIN_SCRIPT.editorDarkModeInit = false;

        elementorFrontend.hooks.addAction('frontend/element_ready/widget', FOXIZ_MAIN_SCRIPT.initElementor);
    }
});
// source --> https://www.emlakhaberajansi.com/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1763020765 
/**
 * Observe how the user enters content into the comment form in order to determine whether it's a bot or not.
 *
 * Note that no actual input is being saved here, only counts and timings between events.
 */

( function() {
	// Passive event listeners are guaranteed to never call e.preventDefault(),
	// but they're not supported in all browsers.  Use this feature detection
	// to determine whether they're available for use.
	var supportsPassive = false;

	try {
		var opts = Object.defineProperty( {}, 'passive', {
			get : function() {
				supportsPassive = true;
			}
		} );

		window.addEventListener( 'testPassive', null, opts );
		window.removeEventListener( 'testPassive', null, opts );
	} catch ( e ) {}

	function init() {
		var input_begin = '';

		var keydowns = {};
		var lastKeyup = null;
		var lastKeydown = null;
		var keypresses = [];

		var modifierKeys = [];
		var correctionKeys = [];

		var lastMouseup = null;
		var lastMousedown = null;
		var mouseclicks = [];

		var mousemoveTimer = null;
		var lastMousemoveX = null;
		var lastMousemoveY = null;
		var mousemoveStart = null;
		var mousemoves = [];

		var touchmoveCountTimer = null;
		var touchmoveCount = 0;

		var lastTouchEnd = null;
		var lastTouchStart = null;
		var touchEvents = [];

		var scrollCountTimer = null;
		var scrollCount = 0;

		var correctionKeyCodes = [ 'Backspace', 'Delete', 'ArrowUp', 'ArrowDown', 'ArrowLeft', 'ArrowRight', 'Home', 'End', 'PageUp', 'PageDown' ];
		var modifierKeyCodes = [ 'Shift', 'CapsLock' ];

		var forms = document.querySelectorAll( 'form[method=post]' );

		for ( var i = 0; i < forms.length; i++ ) {
			var form = forms[i];

			var formAction = form.getAttribute( 'action' );

			// Ignore forms that POST directly to other domains; these could be things like payment forms.
			if ( formAction ) {
				// Check that the form is posting to an external URL, not a path.
				if ( formAction.indexOf( 'http://' ) == 0 || formAction.indexOf( 'https://' ) == 0 ) {
					if ( formAction.indexOf( 'http://' + window.location.hostname + '/' ) != 0 && formAction.indexOf( 'https://' + window.location.hostname + '/' ) != 0 ) {
						continue;
					}
				}
			}

			form.addEventListener( 'submit', function () {
				var ak_bkp = prepare_timestamp_array_for_request( keypresses );
				var ak_bmc = prepare_timestamp_array_for_request( mouseclicks );
				var ak_bte = prepare_timestamp_array_for_request( touchEvents );
				var ak_bmm = prepare_timestamp_array_for_request( mousemoves );

				var input_fields = {
					// When did the user begin entering any input?
					'bib': input_begin,

					// When was the form submitted?
					'bfs': Date.now(),

					// How many keypresses did they make?
					'bkpc': keypresses.length,

					// How quickly did they press a sample of keys, and how long between them?
					'bkp': ak_bkp,

					// How quickly did they click the mouse, and how long between clicks?
					'bmc': ak_bmc,

					// How many mouseclicks did they make?
					'bmcc': mouseclicks.length,

					// When did they press modifier keys (like Shift or Capslock)?
					'bmk': modifierKeys.join( ';' ),

					// When did they correct themselves? e.g., press Backspace, or use the arrow keys to move the cursor back
					'bck': correctionKeys.join( ';' ),

					// How many times did they move the mouse?
					'bmmc': mousemoves.length,

					// How many times did they move around using a touchscreen?
					'btmc': touchmoveCount,

					// How many times did they scroll?
					'bsc': scrollCount,

					// How quickly did they perform touch events, and how long between them?
					'bte': ak_bte,

					// How many touch events were there?
					'btec' : touchEvents.length,

					// How quickly did they move the mouse, and how long between moves?
					'bmm' : ak_bmm
				};

				var akismet_field_prefix = 'ak_';

				if ( this.getElementsByClassName ) {
					// Check to see if we've used an alternate field name prefix. We store this as an attribute of the container around some of the Akismet fields.
					var possible_akismet_containers = this.getElementsByClassName( 'akismet-fields-container' );

					for ( var containerIndex = 0; containerIndex < possible_akismet_containers.length; containerIndex++ ) {
						var container = possible_akismet_containers.item( containerIndex );

						if ( container.getAttribute( 'data-prefix' ) ) {
							akismet_field_prefix = container.getAttribute( 'data-prefix' );
							break;
						}
					}
				}

				for ( var field_name in input_fields ) {
					var field = document.createElement( 'input' );
					field.setAttribute( 'type', 'hidden' );
					field.setAttribute( 'name', akismet_field_prefix + field_name );
					field.setAttribute( 'value', input_fields[ field_name ] );
					this.appendChild( field );
				}
			}, supportsPassive ? { passive: true } : false  );

			form.addEventListener( 'keydown', function ( e ) {
				// If you hold a key down, some browsers send multiple keydown events in a row.
				// Ignore any keydown events for a key that hasn't come back up yet.
				if ( e.key in keydowns ) {
					return;
				}

				var keydownTime = ( new Date() ).getTime();
				keydowns[ e.key ] = [ keydownTime ];

				if ( ! input_begin ) {
					input_begin = keydownTime;
				}

				// In some situations, we don't want to record an interval since the last keypress -- for example,
				// on the first keypress, or on a keypress after focus has changed to another element. Normally,
				// we want to record the time between the last keyup and this keydown. But if they press a
				// key while already pressing a key, we want to record the time between the two keydowns.

				var lastKeyEvent = Math.max( lastKeydown, lastKeyup );

				if ( lastKeyEvent ) {
					keydowns[ e.key ].push( keydownTime - lastKeyEvent );
				}

				lastKeydown = keydownTime;
			}, supportsPassive ? { passive: true } : false  );

			form.addEventListener( 'keyup', function ( e ) {
				if ( ! ( e.key in keydowns ) ) {
					// This key was pressed before this script was loaded, or a mouseclick happened during the keypress, or...
					return;
				}

				var keyupTime = ( new Date() ).getTime();

				if ( 'TEXTAREA' === e.target.nodeName || 'INPUT' === e.target.nodeName ) {
					if ( -1 !== modifierKeyCodes.indexOf( e.key ) ) {
						modifierKeys.push( keypresses.length - 1 );
					} else if ( -1 !== correctionKeyCodes.indexOf( e.key ) ) {
						correctionKeys.push( keypresses.length - 1 );
					} else {
						// ^ Don't record timings for keys like Shift or backspace, since they
						// typically get held down for longer than regular typing.

						var keydownTime = keydowns[ e.key ][0];

						var keypress = [];

						// Keypress duration.
						keypress.push( keyupTime - keydownTime );

						// Amount of time between this keypress and the previous keypress.
						if ( keydowns[ e.key ].length > 1 ) {
							keypress.push( keydowns[ e.key ][1] );
						}

						keypresses.push( keypress );
					}
				}

				delete keydowns[ e.key ];

				lastKeyup = keyupTime;
			}, supportsPassive ? { passive: true } : false  );

			form.addEventListener( "focusin", function ( e ) {
				lastKeydown = null;
				lastKeyup = null;
				keydowns = {};
			}, supportsPassive ? { passive: true } : false  );

			form.addEventListener( "focusout", function ( e ) {
				lastKeydown = null;
				lastKeyup = null;
				keydowns = {};
			}, supportsPassive ? { passive: true } : false  );
		}

		document.addEventListener( 'mousedown', function ( e ) {
			lastMousedown = ( new Date() ).getTime();
		}, supportsPassive ? { passive: true } : false  );

		document.addEventListener( 'mouseup', function ( e ) {
			if ( ! lastMousedown ) {
				// If the mousedown happened before this script was loaded, but the mouseup happened after...
				return;
			}

			var now = ( new Date() ).getTime();

			var mouseclick = [];
			mouseclick.push( now - lastMousedown );

			if ( lastMouseup ) {
				mouseclick.push( lastMousedown - lastMouseup );
			}

			mouseclicks.push( mouseclick );

			lastMouseup = now;

			// If the mouse has been clicked, don't record this time as an interval between keypresses.
			lastKeydown = null;
			lastKeyup = null;
			keydowns = {};
		}, supportsPassive ? { passive: true } : false  );

		document.addEventListener( 'mousemove', function ( e ) {
			if ( mousemoveTimer ) {
				clearTimeout( mousemoveTimer );
				mousemoveTimer = null;
			}
			else {
				mousemoveStart = ( new Date() ).getTime();
				lastMousemoveX = e.offsetX;
				lastMousemoveY = e.offsetY;
			}

			mousemoveTimer = setTimeout( function ( theEvent, originalMousemoveStart ) {
				var now = ( new Date() ).getTime() - 500; // To account for the timer delay.

				var mousemove = [];
				mousemove.push( now - originalMousemoveStart );
				mousemove.push(
					Math.round(
						Math.sqrt(
							Math.pow( theEvent.offsetX - lastMousemoveX, 2 ) +
							Math.pow( theEvent.offsetY - lastMousemoveY, 2 )
						)
					)
				);

				if ( mousemove[1] > 0 ) {
					// If there was no measurable distance, then it wasn't really a move.
					mousemoves.push( mousemove );
				}

				mousemoveStart = null;
				mousemoveTimer = null;
			}, 500, e, mousemoveStart );
		}, supportsPassive ? { passive: true } : false  );

		document.addEventListener( 'touchmove', function ( e ) {
			if ( touchmoveCountTimer ) {
				clearTimeout( touchmoveCountTimer );
			}

			touchmoveCountTimer = setTimeout( function () {
				touchmoveCount++;
			}, 500 );
		}, supportsPassive ? { passive: true } : false );

		document.addEventListener( 'touchstart', function ( e ) {
			lastTouchStart = ( new Date() ).getTime();
		}, supportsPassive ? { passive: true } : false );

		document.addEventListener( 'touchend', function ( e ) {
			if ( ! lastTouchStart ) {
				// If the touchstart happened before this script was loaded, but the touchend happened after...
				return;
			}

			var now = ( new Date() ).getTime();

			var touchEvent = [];
			touchEvent.push( now - lastTouchStart );

			if ( lastTouchEnd ) {
				touchEvent.push( lastTouchStart - lastTouchEnd );
			}

			touchEvents.push( touchEvent );

			lastTouchEnd = now;

			// Don't record this time as an interval between keypresses.
			lastKeydown = null;
			lastKeyup = null;
			keydowns = {};
		}, supportsPassive ? { passive: true } : false );

		document.addEventListener( 'scroll', function ( e ) {
			if ( scrollCountTimer ) {
				clearTimeout( scrollCountTimer );
			}

			scrollCountTimer = setTimeout( function () {
				scrollCount++;
			}, 500 );
		}, supportsPassive ? { passive: true } : false );
	}

	/**
	 * For the timestamp data that is collected, don't send more than `limit` data points in the request.
	 * Choose a random slice and send those.
	 */
	function prepare_timestamp_array_for_request( a, limit ) {
		if ( ! limit ) {
			limit = 100;
		}

		var rv = '';

		if ( a.length > 0 ) {
			var random_starting_point = Math.max( 0, Math.floor( Math.random() * a.length - limit ) );

			for ( var i = 0; i < limit && i < a.length; i++ ) {
				rv += a[ random_starting_point + i ][0];

				if ( a[ random_starting_point + i ].length >= 2 ) {
					rv += "," + a[ random_starting_point + i ][1];
				}

				rv += ";";
			}
		}

		return rv;
	}

	if ( document.readyState !== 'loading' ) {
		init();
	} else {
		document.addEventListener( 'DOMContentLoaded', init );
	}
})();